diff --git a/.gitignore b/.gitignore new file mode 100644 index 00000000..a9360398 --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +dev_Refactor-and-demos/Library/ +dev_Refactor-and-demos/Temp/ diff --git a/README.md b/README.md index adbfde27..065fcde6 100644 --- a/README.md +++ b/README.md @@ -1,39 +1,67 @@ # hmd-eyes Building blocks for eye tracking in Augmented Reality `AR` and Virtual Reality `VR` or more generally Head Mounted Displays `HMD`. +The purpose of this repository is do demonstrates how to implement Pupil with Unity3D. For details on Pupil computations, please have a look at the related repositories. + +## Main new files/classes with a short description +Connection -> Handles communication with ZeroMQ/NetMQ including initialization, sending and receiving messages +PupilData -> Used to save and provide pupil positions +PupilGazeTracker -> Main class to initialize settings, start the calibration process and implement standard gaze visualization +PupilSettings -> Home to project variables and properties including calibration and connection instances +PupilTools -> Handles message generation to be pushed through the sockets but also implements the calibration itself, as it is deeply connected with the former ## Setup -1. Make sure that you have [Pupil Service](https://github.com/pupil-labs/pupil/releases/latest) on a Linux, macOS, or Windows 10 machine. -2. Open `Assets/scene/Calibration.unity` with the Unity3d Editor (Unity 5.5 and above). -3. Select the PupilGaze GameObject in Unity Hierarchy. -4. Connection +1. Make sure that you have [Pupil Capture or Pupil Service](https://github.com/pupil-labs/pupil/releases/latest) on a Linux, macOS, or Windows 10 machine. +2. The Unity3D sample project contains two scenes: `pupil_plugin/Calibration.unity` and `Market Scene Demo/Market Scene Demo.unity` +3. The former contains the `PupilGazeTracker` gameobject, which lets you adapt settings, while the latter serves as a starting point on how the eye tracking can be implemented. +4. On Windows 10 and with the standard project settings, the path is set to `C:/Program Files/Pupil Service/pupil_service.exe`. If you have a different setup, please adapt it as follows + +## Changing standard settings via Calibration.unity +1. Connection * **Local** - use this setting if your HMD and your Pupil add-on are connected to the same computer. 1. In Unity's Inspector select `Settings>Pupil App>Local` - 2. Click on the Browse button. Navigate to Pupil Service - pupil_service.exe. - 3. Choose port 50020 -5. Enable `Autorun Pupil Service`, which will automatically start Pupil Service when you your Unity3d scene is in play mode. -6. Confirm connection - Make sure that the plugin status (below the Pupil Labs logotype) displays the word "connected" and that both of the eye icons are green. The green eye icons signify that the eye processes are running. + 2. Click on the Browse button. Navigate to Pupil Service - pupil_service.exe - **or** Pupil Capture - pupil_capture.exe. + 3. If you're using Pupil Capture make sure your Service Port matches the Port in Pupil Capture. See the Pupil Remote plugin in Pupil Capture to check. + * **Remote (still to be tested with the updated version)** - Use the remote mode if your HMD and pupil eye tracking add-on are connected to different computers, but on the same wifi or wired network. + 1. In Unity's Inspector select `Settings>Pupil App>Remote` + 2. Make sure that your Pupil Capture application is running on the remote machine. + 3. Take note of the IP address of the active communication device in your remote machine. (Please keep in mind that in some cases the IP address stated in Pupil Capture may not be correct, check the IP address of your system!). + 4. Copy this IP address to the IP address field in Unity. + +2. Auto-run Pupil App settings - If auto-run is enabled, Pupil Service will run automatically when your Unity3d scene is in play mode. You can disable this behavior by turning off auto-run in `Settings>Pupil App` and manually Start or Stop Pupil Service. +3. Confirm connection - Make sure that the plugin status (below the Pupil Labs logotype) displays the word "connected" and that both of the eye icons are green. The green eye icons signify that the eye processes are running. +4. Once you press `Play`, Unity will try to connect based on your settings and two `Pupil Service` windows should appear (one for either eye). Please make sure Unity is in focus/the foreground app after this process. ## Calibration -1. Choose `2D` calibration under `Settings>Calibration`. -2. Press Play in Unity and wait until you have established a working connection with your Pupil App. -3. Calibrate - Give focus to the main Unity3d window and press c on the keyboard or the `Calibrate` button in the plugin GUI. -4. Put your headset on and look at the center of each marker shown in your HMD. #The number of markers varies depending on your calibration #mode. +1. With the new version (October 2017), we currently only support 2D calibration. +2. Calibration is the first step for both Calibration and Market Scene Demo Unity scenes, after the connection has been established. +3. This would be a good point to put your headset on. +4. As should be displayed on screen, press the key `c` to start the calbration process +5. Follow the markers as their position changes +6. If you want to adapt marker positions, have a look at the Calibration.cs class. Markers are currently positioned on a circular pattern for which you can change the radius as well as the number of points. +7. After a successful calibration, the `Calibration.unity` scene will display three colored markers representing the left (green) and right (blue) eye plus the center point (red). +8. `Market Scene Demo.unity` will load a 3D scene with 3 alterinative visualizations for gaze tracking + * The one described before with 3 colored markers + * A laserpointer going to the center of your gaze + * A shader-based implementation that grays out the area around each of the eyes position + Note: The ideal setup for calibration may vary using different headsets. For optimal calibration results I suggest some experimenting with the hardware settings of your HMD device such as the eye distance from the lens, inter eye distance, a steady mount position. ## Data access +Once calibration is done, you need to call PupilTools.Subscribe(string topic) to receive messages for the 'topic' you specify. The standard case for a topic is either 'gaze', 'pupil.' or both. 1. 2D - 1. You can access the 2d gaze point in Unity3d with `GetEyeGaze2D (GazeSource.BothEyes)`. + * `PupilData._2D.GetEyeGaze (PupilData.GazeSource s)` will provide the current viewport coordinates needed to get 3d world positions (used e.g. for the three colored markers) + * `PupilData._2D.GetEyePosition (Camera sceneCamera, GazeSource gazeSource)` applies an additional frustum center offset for each eye (used e.g. for the shader implementation) 2. 3D - 1. `Pupil.values.GazePoint3D` - 2. `Pupil.values.GazeNormals3D` - 3. `Pupil.values.EyeCenters3D` + * Still to be implemented ## Connect Chat with the hmd-eyes community on [Discord](https://discord.gg/PahDtSH). Join the [google group](https://groups.google.com/forum/#!forum/hmd-eyes) to discuss ideas and stay updated. + + diff --git a/Test Build/Test Build.exe b/Test Build/Test Build.exe new file mode 100644 index 00000000..cc9777ec Binary files /dev/null and b/Test Build/Test Build.exe differ diff --git a/Test Build/Test Build_Data/GI/level0/2b/2b05c0318a3d6fbfd79e25deb0944b98.pos b/Test Build/Test Build_Data/GI/level0/2b/2b05c0318a3d6fbfd79e25deb0944b98.pos new file mode 100644 index 00000000..ad355e42 Binary files /dev/null and b/Test Build/Test Build_Data/GI/level0/2b/2b05c0318a3d6fbfd79e25deb0944b98.pos differ diff --git a/Test Build/Test Build_Data/GI/level0/2b/2b05c0318a3d6fbfd79e25deb0944b98.rpc.sse b/Test Build/Test Build_Data/GI/level0/2b/2b05c0318a3d6fbfd79e25deb0944b98.rpc.sse new file mode 100644 index 00000000..c07dea91 Binary files /dev/null and b/Test Build/Test Build_Data/GI/level0/2b/2b05c0318a3d6fbfd79e25deb0944b98.rpc.sse differ diff --git a/Test Build/Test Build_Data/Managed/Assembly-CSharp.dll.mdb b/Test Build/Test Build_Data/Managed/Assembly-CSharp.dll.mdb new file mode 100644 index 00000000..b4aa8a2a Binary files /dev/null and b/Test Build/Test Build_Data/Managed/Assembly-CSharp.dll.mdb differ diff --git a/Test Build/Test Build_Data/Managed/UnityEngine.Analytics.dll.mdb b/Test Build/Test Build_Data/Managed/UnityEngine.Analytics.dll.mdb new file mode 100644 index 00000000..8718a6d3 Binary files /dev/null and b/Test Build/Test Build_Data/Managed/UnityEngine.Analytics.dll.mdb differ diff --git a/Test Build/Test Build_Data/Managed/UnityEngine.Networking.dll.mdb b/Test Build/Test Build_Data/Managed/UnityEngine.Networking.dll.mdb new file mode 100644 index 00000000..a07847c4 Binary files /dev/null and b/Test Build/Test Build_Data/Managed/UnityEngine.Networking.dll.mdb differ diff --git a/Test Build/Test Build_Data/Managed/UnityEngine.Timeline.dll.mdb b/Test Build/Test Build_Data/Managed/UnityEngine.Timeline.dll.mdb new file mode 100644 index 00000000..b37749c2 Binary files /dev/null and b/Test Build/Test Build_Data/Managed/UnityEngine.Timeline.dll.mdb differ diff --git a/Test Build/Test Build_Data/Managed/UnityEngine.UI.dll.mdb b/Test Build/Test Build_Data/Managed/UnityEngine.UI.dll.mdb new file mode 100644 index 00000000..15b53571 Binary files /dev/null and b/Test Build/Test Build_Data/Managed/UnityEngine.UI.dll.mdb differ diff --git a/Test Build/Test Build_Data/Managed/UnityEngine.dll.mdb b/Test Build/Test Build_Data/Managed/UnityEngine.dll.mdb new file mode 100644 index 00000000..6a53046d Binary files /dev/null and b/Test Build/Test Build_Data/Managed/UnityEngine.dll.mdb differ diff --git a/Test Build/Test Build_Data/Managed/mscorlib.dll.mdb b/Test Build/Test Build_Data/Managed/mscorlib.dll.mdb new file mode 100644 index 00000000..086c8d92 Binary files /dev/null and b/Test Build/Test Build_Data/Managed/mscorlib.dll.mdb differ diff --git a/Test Build/Test Build_Data/Mono/etc/mono/1.0/DefaultWsdlHelpGenerator.aspx b/Test Build/Test Build_Data/Mono/etc/mono/1.0/DefaultWsdlHelpGenerator.aspx new file mode 100644 index 00000000..92365593 --- /dev/null +++ b/Test Build/Test Build_Data/Mono/etc/mono/1.0/DefaultWsdlHelpGenerator.aspx @@ -0,0 +1,1820 @@ +<%-- +// +// DefaultWsdlHelpGenerator.aspx: +// +// Author: +// Lluis Sanchez Gual (lluis@ximian.com) +// +// (C) 2003 Ximian, Inc. http://www.ximian.com +// +--%> + +<%@ Import Namespace="System.Collections" %> +<%@ Import Namespace="System.IO" %> +<%@ Import Namespace="System.Xml.Serialization" %> +<%@ Import Namespace="System.Xml" %> +<%@ Import Namespace="System.Xml.Schema" %> +<%@ Import Namespace="System.Web.Services.Description" %> +<%@ Import Namespace="System" %> +<%@ Import Namespace="System.Net" %> +<%@ Import Namespace="System.Globalization" %> +<%@ Import Namespace="System.Resources" %> +<%@ Import Namespace="System.Diagnostics" %> +<%@ Import Namespace="System.CodeDom" %> +<%@ Import Namespace="System.CodeDom.Compiler" %> +<%@ Import Namespace="Microsoft.CSharp" %> +<%@ Import Namespace="Microsoft.VisualBasic" %> +<%@ Import Namespace="System.Text" %> +<%@ Import Namespace="System.Text.RegularExpressions" %> +<%@ Import Namespace="System.Security.Cryptography.X509Certificates" %> +<%@ Assembly name="System.Web.Services" %> +<%@ Page debug="true" %> + + + + + + + + <%=WebServiceName%> Web Service + + + + + + + +
+Web Service
+<%=WebServiceName%> +
+ + + + + + + + +
+
+Overview
+
+Service Description +
+Client proxy +

+ + + <%#FormatBindingName(DataBinder.Eval(Container.DataItem, "Name").ToString())%> + + + op=<%#GetOpName(Container.DataItem)%>&bnd=<%#DataBinder.Eval(Container.DataItem, "Binding.Name")%>"><%#GetOpName(Container.DataItem)%> +
+
+
+
+
+
+ +
+ +<% if (CurrentPage == "main") {%> + + + +

Web Service Overview

+ <%=WebServiceDescription%> + +<%} if (DefaultBinding == null) {%> +This service does not contain any public web method. +<%} else if (CurrentPage == "op") {%> + + + + <%=CurrentOperationName%> +

+ <% WriteTabs (); %> +


+ + <% if (CurrentTab == "main") { %> + Input Parameters +
+ <% if (InParams.Count == 0) { %> + No input parameters
+ <% } else { %> + + + + + + + + + +
<%#DataBinder.Eval(Container.DataItem, "Name")%><%#DataBinder.Eval(Container.DataItem, "Type")%>
+ <% } %> +
+ + <% if (OutParams.Count > 0) { %> + Output Parameters +
+ + + + + + + + + +
<%#DataBinder.Eval(Container.DataItem, "Name")%><%#DataBinder.Eval(Container.DataItem, "Type")%>
+
+ <% } %> + + Remarks +
+ <%=OperationDocumentation%> +

+ Technical information +
+ Format: <%=CurrentOperationFormat%> +
Supported protocols: <%=CurrentOperationProtocols%> + <% } %> + + + + <% if (CurrentTab == "test") { + if (CurrentOperationSupportsTest) {%> + Enter values for the parameters and click the 'Invoke' button to test this method:

+
+ + + + + + + + + + + + + + + +
<%#DataBinder.Eval(Container.DataItem, "Name")%>: ">
 
+
+
"> + The web service returned the following result:

+
<%=GetTestResult()%>
+
+ <% } else {%> + The test form is not available for this operation because it has parameters with a complex structure. + <% } %> + <% } %> + + + + <% if (CurrentTab == "msg") { %> + + The following are sample SOAP requests and responses for each protocol supported by this method: +

+ + <% if (IsOperationSupported ("Soap")) { %> + Soap +

+
<%=GenerateOperationMessages ("Soap", true)%>
+
+
<%=GenerateOperationMessages ("Soap", false)%>
+
+ <% } %> + <% if (IsOperationSupported ("HttpGet")) { %> + HTTP Get +

+
<%=GenerateOperationMessages ("HttpGet", true)%>
+
+
<%=GenerateOperationMessages ("HttpGet", false)%>
+
+ <% } %> + <% if (IsOperationSupported ("HttpPost")) { %> + HTTP Post +

+
<%=GenerateOperationMessages ("HttpPost", true)%>
+
+
<%=GenerateOperationMessages ("HttpPost", false)%>
+
+ <% } %> + + <% } %> +<%} else if (CurrentPage == "proxy") {%> + +
+ Select the language for which you want to generate a proxy +   + +    +
+
+ <%=CurrentProxytName%>    + Download +

+
+
<%=GetProxyCode ()%>
+
+<%} else if (CurrentPage == "wsdl") {%> + + <% if (descriptions.Count > 1 || schemas.Count > 1) {%> + The description of this web service is composed by several documents. Click on the document you want to see: + + + + <%} else {%> + <%}%> +
+ <%=CurrentDocumentName%>    + Download +

+
+
<%=GenerateDocument ()%>
+
+ +<%}%> + +














+
+ + diff --git a/Test Build/Test Build_Data/Mono/etc/mono/1.0/machine.config b/Test Build/Test Build_Data/Mono/etc/mono/1.0/machine.config new file mode 100644 index 00000000..c63314cb --- /dev/null +++ b/Test Build/Test Build_Data/Mono/etc/mono/1.0/machine.config @@ -0,0 +1,243 @@ + + + + + +
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ + +
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Test Build/Test Build_Data/Mono/etc/mono/2.0/Browsers/Compat.browser b/Test Build/Test Build_Data/Mono/etc/mono/2.0/Browsers/Compat.browser new file mode 100644 index 00000000..dcedf7f7 --- /dev/null +++ b/Test Build/Test Build_Data/Mono/etc/mono/2.0/Browsers/Compat.browser @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Test Build/Test Build_Data/Mono/etc/mono/2.0/DefaultWsdlHelpGenerator.aspx b/Test Build/Test Build_Data/Mono/etc/mono/2.0/DefaultWsdlHelpGenerator.aspx new file mode 100644 index 00000000..4750b01f --- /dev/null +++ b/Test Build/Test Build_Data/Mono/etc/mono/2.0/DefaultWsdlHelpGenerator.aspx @@ -0,0 +1,1896 @@ +<%-- +// +// DefaultWsdlHelpGenerator.aspx: +// +// Author: +// Lluis Sanchez Gual (lluis@ximian.com) +// +// (C) 2003 Ximian, Inc. http://www.ximian.com +// +--%> + +<%@ Import Namespace="System.Collections" %> +<%@ Import Namespace="System.Collections.Generic" %> +<%@ Import Namespace="System.IO" %> +<%@ Import Namespace="System.Xml.Serialization" %> +<%@ Import Namespace="System.Xml" %> +<%@ Import Namespace="System.Xml.Schema" %> +<%@ Import Namespace="System.Web.Services" %> +<%@ Import Namespace="System.Web.Services.Description" %> +<%@ Import Namespace="System.Web.Services.Configuration" %> +<%@ Import Namespace="System.Web.Configuration" %> +<%@ Import Namespace="System" %> +<%@ Import Namespace="System.Net" %> +<%@ Import Namespace="System.Globalization" %> +<%@ Import Namespace="System.Resources" %> +<%@ Import Namespace="System.Diagnostics" %> +<%@ Import Namespace="System.CodeDom" %> +<%@ Import Namespace="System.CodeDom.Compiler" %> +<%@ Import Namespace="Microsoft.CSharp" %> +<%@ Import Namespace="Microsoft.VisualBasic" %> +<%@ Import Namespace="System.Text" %> +<%@ Import Namespace="System.Text.RegularExpressions" %> +<%@ Import Namespace="System.Security.Cryptography.X509Certificates" %> +<%@ Assembly name="System.Web.Services" %> +<%@ Page debug="true" %> + + + + + + <% + Response.Write (""); + %> + <%=WebServiceName%> Web Service + + + + + + + +
+Web Service
+<%=WebServiceName%> +
+ + + + + + + + +
+
+Overview
+
+Service Description +
+Client proxy +

+ + + <%#FormatBindingName(DataBinder.Eval(Container.DataItem, "Name").ToString())%> + + + op=<%#GetOpName(Container.DataItem)%>&bnd=<%#DataBinder.Eval(Container.DataItem, "Binding.Name")%>"><%#GetOpName(Container.DataItem)%> +
+
+
+
+
+
+ +
+ +<% if (CurrentPage == "main") {%> + + + +

Web Service Overview

+ <%=WebServiceDescription%> +

+ <% if (ProfileViolations != null && ProfileViolations.Count > 0) { %> +

Basic Profile Conformance

+ This web service does not conform to WS-I Basic Profile v1.1 + <% + Response.Write ("
    "); + foreach (BasicProfileViolation vio in ProfileViolations) { + Response.Write ("
  • " + vio.NormativeStatement + ": " + vio.Details); + Response.Write ("
      "); + foreach (string ele in vio.Elements) + Response.Write ("
    • " + ele + "
    • "); + Response.Write ("
    "); + Response.Write ("
  • "); + } + Response.Write ("
"); + }%> + +<%} if (DefaultBinding == null) {%> +This service does not contain any public web method. +<%} else if (CurrentPage == "op") {%> + + + + <%=CurrentOperationName%> +

+ <% WriteTabs (); %> +


+ + <% if (CurrentTab == "main") { %> + Input Parameters +
+ <% if (InParams.Count == 0) { %> + No input parameters
+ <% } else { %> + + + + + + + + + +
<%#DataBinder.Eval(Container.DataItem, "Name")%><%#DataBinder.Eval(Container.DataItem, "Type")%>
+ <% } %> +
+ + <% if (OutParams.Count > 0) { %> + Output Parameters +
+ + + + + + + + + +
<%#DataBinder.Eval(Container.DataItem, "Name")%><%#DataBinder.Eval(Container.DataItem, "Type")%>
+
+ <% } %> + + Remarks +
+ <%=OperationDocumentation%> +

+ Technical information +
+ Format: <%=CurrentOperationFormat%> +
Supported protocols: <%=CurrentOperationProtocols%> + <% } %> + + + + <% if (CurrentTab == "test") { + if (CurrentOperationSupportsTest) {%> + Enter values for the parameters and click the 'Invoke' button to test this method:

+
+ + + + + + + + + + + + + + + +
<%#DataBinder.Eval(Container.DataItem, "Name")%>: ">
 
+
+
"> + The web service returned the following result:

+
+
+ +
+ <% } else {%> + The test form is not available for this operation because it has parameters with a complex structure. + <% } %> + <% } %> + + + + <% if (CurrentTab == "msg") { %> + + The following are sample SOAP requests and responses for each protocol supported by this method: +

+ + <% if (IsOperationSupported ("Soap")) { %> + Soap +

+
<%=GenerateOperationMessages ("Soap", true)%>
+
+
<%=GenerateOperationMessages ("Soap", false)%>
+
+ <% } %> + <% if (IsOperationSupported ("HttpGet")) { %> + HTTP Get +

+
<%=GenerateOperationMessages ("HttpGet", true)%>
+
+
<%=GenerateOperationMessages ("HttpGet", false)%>
+
+ <% } %> + <% if (IsOperationSupported ("HttpPost")) { %> + HTTP Post +

+
<%=GenerateOperationMessages ("HttpPost", true)%>
+
+
<%=GenerateOperationMessages ("HttpPost", false)%>
+
+ <% } %> + + <% } %> +<%} else if (CurrentPage == "proxy") {%> + +
+ Select the language for which you want to generate a proxy +   + +    +
+
+ <%=CurrentProxytName%>    + Download +

+
+
<%=GetProxyCode ()%>
+
+<%} else if (CurrentPage == "wsdl") {%> + + <% if (descriptions.Count > 1 || schemas.Count > 1) {%> + The description of this web service is composed by several documents. Click on the document you want to see: + + + + <%} else {%> + <%}%> +
+ <%=CurrentDocumentName%>    + Download +

+
+
<%=GenerateDocument ()%>
+
+ +<%}%> + +














+
+ + diff --git a/Test Build/Test Build_Data/Mono/etc/mono/2.0/machine.config b/Test Build/Test Build_Data/Mono/etc/mono/2.0/machine.config new file mode 100644 index 00000000..7b835267 --- /dev/null +++ b/Test Build/Test Build_Data/Mono/etc/mono/2.0/machine.config @@ -0,0 +1,273 @@ + + + + + +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+ +
+ + +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Test Build/Test Build_Data/Mono/etc/mono/2.0/settings.map b/Test Build/Test Build_Data/Mono/etc/mono/2.0/settings.map new file mode 100644 index 00000000..0685d74c --- /dev/null +++ b/Test Build/Test Build_Data/Mono/etc/mono/2.0/settings.map @@ -0,0 +1,48 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/Test Build/Test Build_Data/Mono/etc/mono/2.0/web.config b/Test Build/Test Build_Data/Mono/etc/mono/2.0/web.config new file mode 100644 index 00000000..e1428f8c --- /dev/null +++ b/Test Build/Test Build_Data/Mono/etc/mono/2.0/web.config @@ -0,0 +1,154 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Test Build/Test Build_Data/Mono/etc/mono/browscap.ini b/Test Build/Test Build_Data/Mono/etc/mono/browscap.ini new file mode 100644 index 00000000..1267e1de --- /dev/null +++ b/Test Build/Test Build_Data/Mono/etc/mono/browscap.ini @@ -0,0 +1,16979 @@ +;;; Provided courtesy of http://browsers.garykeith.com +;;; Created on Wednesday, June 17, 2009 at 6:30 AM GMT + +[GJK_Browscap_Version] +Version=4476 +Released=Wed, 17 Jun 2009 06:30:21 -0000 + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; DefaultProperties + +[DefaultProperties] +Browser=DefaultProperties +Version=0 +MajorVer=0 +MinorVer=0 +Platform=unknown +Alpha=false +Beta=false +Win16=false +Win32=false +Win64=false +Frames=false +IFrames=false +Tables=false +Cookies=false +BackgroundSounds=false +CDF=false +VBScript=false +JavaApplets=false +JavaScript=false +ActiveXControls=false +isBanned=false +isMobileDevice=false +isSyndicationReader=false +Crawler=false +CssVersion=0 +supportsCSS=false +AOL=false +aolVersion=0 +ECMAScriptVersion=0.0 +W3CDOMVersion=0.0 + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Ask + +[Ask] +Parent=DefaultProperties +Browser=Ask +Frames=true +Tables=true +Crawler=true + +[Mozilla/?.0 (compatible; Ask Jeeves/Teoma*)] +Parent=Ask +Browser=Teoma + +[Mozilla/2.0 (compatible; Ask Jeeves)] +Parent=Ask +Browser=AskJeeves + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Baidu + +[Baidu] +Parent=DefaultProperties +Browser=Baidu +Frames=true +Tables=true +Crawler=true + +[BaiduImageSpider*] +Parent=Baidu +Browser=BaiduImageSpider + +[Baiduspider*] +Parent=Baidu +Browser=BaiDu + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Google + +[Google] +Parent=DefaultProperties +Browser=Google +Frames=true +IFrames=true +Tables=true +JavaScript=true +Crawler=true + +[* (compatible; Googlebot-Mobile/2.1; *http://www.google.com/bot.html)] +Parent=Google +Browser=Googlebot-Mobile +Frames=false +IFrames=false +Tables=false + +[*Google Wireless Transcoder*] +Parent=Google +Browser=Google Wireless Transcoder + +[AdsBot-Google (?http://www.google.com/adsbot.html)] +Parent=Google +Browser=AdsBot-Google + +[Feedfetcher-Google-iGoogleGadgets;*] +Parent=Google +Browser=iGoogleGadgets +isBanned=true +isSyndicationReader=true + +[Feedfetcher-Google;*] +Parent=Google +Browser=Feedfetcher-Google +isBanned=true +isSyndicationReader=true + +[Google OpenSocial agent (http://www.google.com/feedfetcher.html)] +Parent=Google +Browser=Google OpenSocial + +[Google-Site-Verification/1.0] +Parent=Google +Browser=Google-Site-Verification + +[Google-Sitemaps/*] +Parent=Google +Browser=Google-Sitemaps + +[Googlebot-Image/*] +Parent=Google +Browser=Googlebot-Image +CDF=true + +[googlebot-urlconsole] +Parent=Google +Browser=googlebot-urlconsole + +[Googlebot-Video/1.0] +Parent=Google +Browser=Google-Video + +[Googlebot/2.1 (?http://www.google.com/bot.html)] +Parent=Google +Browser=Googlebot + +[Googlebot/2.1 (?http://www.googlebot.com/bot.html)] +Parent=Google +Browser=Googlebot + +[Googlebot/Test*] +Parent=Google +Browser=Googlebot/Test + +[gsa-crawler*] +Parent=Google +Browser=Google Search Appliance +isBanned=true + +[Mediapartners-Google*] +Parent=Google +Browser=Mediapartners-Google + +[Mozilla/4.0 (compatible; Google Desktop)] +Parent=Google +Browser=Google Desktop + +[Mozilla/4.0 (compatible; GoogleToolbar*)] +Parent=Google +Browser=Google Toolbar +isBanned=true + +[Mozilla/5.0 (compatible; Google Keyword Tool;*)] +Parent=Google +Browser=Google Keyword Tool + +[Mozilla/5.0 (compatible; Googlebot/2.1; ?http://www.google.com/bot.html)] +Parent=Google +Browser=Google Webmaster Tools + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Inktomi + +[Inktomi] +Parent=DefaultProperties +Browser=Inktomi +Frames=true +Tables=true +Crawler=true + +[* (compatible;YahooSeeker/M1A1-R2D2; *)] +Parent=Inktomi +Browser=YahooSeeker-Mobile +Frames=false +Tables=false + +[Mozilla/4.0] +Parent=Inktomi + +[Mozilla/4.0 (compatible; MSIE 5.0; Windows NT)] +Parent=Inktomi +Win32=true + +[Mozilla/4.0 (compatible; Yahoo Japan; for robot study; kasugiya)] +Parent=Inktomi +Browser=Yahoo! RobotStudy +isBanned=true + +[Mozilla/5.0 (compatible; BMC/1.0 (Y!J-AGENT))] +Parent=Inktomi +Browser=Y!J-AGENT/BMC + +[Mozilla/5.0 (compatible; BMF/1.0 (Y!J-AGENT))] +Parent=Inktomi +Browser=Y!J-AGENT/BMF + +[Mozilla/5.0 (compatible; BMI/1.0 (Y!J-AGENT; 1.0))] +Parent=Inktomi +Browser=Y!J-AGENT/BMI + +[Mozilla/5.0 (compatible; Yahoo! DE Slurp; http://help.yahoo.com/help/us/ysearch/slurp)] +Parent=Inktomi +Browser=Yahoo! Directory Engine + +[Mozilla/5.0 (compatible; Yahoo! Slurp China; http://misc.yahoo.com.cn/help.html)] +Parent=Inktomi +Browser=Yahoo! Slurp China + +[Mozilla/5.0 (compatible; Yahoo! Slurp/3.0; http://help.yahoo.com/help/us/ysearch/slurp)] +Parent=Inktomi +Browser=Yahoo! Slurp +Version=3.0 +MajorVer=3 +MinorVer=0 + +[Mozilla/5.0 (compatible; Yahoo! Slurp; http://help.yahoo.com/help/us/ysearch/slurp)] +Parent=Inktomi +Browser=Yahoo! Slurp + +[Mozilla/5.0 (compatible; Yahoo! Verifier/1.1)] +Parent=Inktomi +Browser=Yahoo! Verifier +Version=1.1 +MajorVer=1 +MinorVer=1 + +[Mozilla/5.0 (Slurp/cat; slurp@inktomi.com; http://www.inktomi.com/slurp.html)] +Parent=Inktomi +Browser=Slurp/cat + +[Mozilla/5.0 (Slurp/si; slurp@inktomi.com; http://www.inktomi.com/slurp.html)] +Parent=Inktomi + +[Mozilla/5.0 (Yahoo-MMCrawler/4.0; mailto:vertical-crawl-support@yahoo-inc.com)] +Parent=Inktomi +Browser=Yahoo-MMCrawler +Version=4.0 +MajorVer=4 +MinorVer=0 + +[Scooter/*] +Parent=Inktomi +Browser=Scooter + +[Scooter/3.3Y!CrawlX] +Parent=Inktomi +Browser=Scooter/3.3Y!CrawlX +Version=3.3 +MajorVer=3 +MinorVer=3 + +[slurp] +Parent=Inktomi +Browser=slurp + +[Y!J-BSC/1.0*] +Parent=Inktomi +Browser=Y!J-BSC +Version=1.0 +MajorVer=1 +MinorVer=0 +isBanned=true + +[Y!J-SRD/1.0] +Parent=Inktomi +Browser=Y!J-SRD +Version=1.0 +MajorVer=1 +MinorVer=0 + +[Yahoo Mindset] +Parent=Inktomi +Browser=Yahoo Mindset + +[Yahoo Pipes*] +Parent=Inktomi +Browser=Yahoo Pipes + +[Yahoo! Mindset] +Parent=Inktomi +Browser=Yahoo! Mindset + +[Yahoo! Slurp/Site Explorer] +Parent=Inktomi +Browser=Yahoo! Site Explorer + +[Yahoo-Blogs/*] +Parent=Inktomi +Browser=Yahoo-Blogs + +[Yahoo-MMAudVid*] +Parent=Inktomi +Browser=Yahoo-MMAudVid + +[Yahoo-MMCrawler*] +Parent=Inktomi +Browser=Yahoo-MMCrawler +isBanned=true + +[YahooFeedSeeker*] +Parent=Inktomi +Browser=YahooFeedSeeker +isSyndicationReader=true +Crawler=false + +[YahooSeeker/*] +Parent=Inktomi +Browser=YahooSeeker +isMobileDevice=true + +[YahooSeeker/CafeKelsa (compatible; Konqueror/3.2; FreeBSD*) (KHTML, like Gecko)] +Parent=Inktomi +Browser=YahooSeeker/CafeKelsa + +[YahooSeeker/CafeKelsa-dev (compatible; Konqueror/3.2; FreeBSD*) (KHTML, like Gecko)] +Parent=Inktomi + +[YahooVideoSearch*] +Parent=Inktomi +Browser=YahooVideoSearch + +[YahooYSMcm*] +Parent=Inktomi +Browser=YahooYSMcm + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; MSN + +[MSN] +Parent=DefaultProperties +Browser=MSN +Frames=true +Tables=true +Crawler=true + +[adidxbot/1.1 (?http://search.msn.com/msnbot.htm)] +Parent=MSN +Browser=adidxbot + +[librabot/1.0 (*)] +Parent=MSN +Browser=librabot + +[llssbot/1.0] +Parent=MSN +Browser=llssbot +Version=1.0 +MajorVer=1 +MinorVer=0 + +[MSMOBOT/1.1*] +Parent=MSN +Browser=msnbot-mobile +Version=1.1 +MajorVer=1 +MinorVer=1 + +[MSNBot-Academic/1.0*] +Parent=MSN +Browser=MSNBot-Academic +Version=1.0 +MajorVer=1 +MinorVer=0 + +[msnbot-media/1.0*] +Parent=MSN +Browser=msnbot-media +Version=1.0 +MajorVer=1 +MinorVer=0 + +[msnbot-media/1.1*] +Parent=MSN +Browser=msnbot-media +Version=1.1 +MajorVer=1 +MinorVer=1 + +[MSNBot-News/1.0*] +Parent=MSN +Browser=MSNBot-News +Version=1.0 +MajorVer=1 +MinorVer=0 + +[MSNBot-NewsBlogs/1.0*] +Parent=MSN +Browser=MSNBot-NewsBlogs +Version=1 +MajorVer=1 +MinorVer=0 + +[msnbot-products] +Parent=MSN +Browser=msnbot-products + +[msnbot-webmaster/1.0 (*http://search.msn.com/msnbot.htm)] +Parent=MSN +Browser=msnbot-webmaster tools + +[msnbot/1.0*] +Parent=MSN +Browser=msnbot +Version=1.0 +MajorVer=1 +MinorVer=0 + +[msnbot/1.1*] +Parent=MSN +Browser=msnbot +Version=1.1 +MajorVer=1 +MinorVer=1 + +[msnbot/2.0b*] +Parent=MSN +Version=2.0 +MajorVer=2 +MinorVer=0 +Beta=true + +[MSR-ISRCCrawler] +Parent=MSN +Browser=MSR-ISRCCrawler + +[renlifangbot/1.0 (?http://search.msn.com/msnbot.htm)] +Parent=MSN +Browser=renlifangbot + +[T-Mobile Dash Mozilla/4.0 (*) MSNBOT-MOBILE/1.1 (*)] +Parent=MSN +Browser=msnbot-mobile + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Yahoo + +[Yahoo] +Parent=DefaultProperties +Browser=Yahoo +Frames=true +Tables=true +Crawler=true + +[Mozilla/4.0 (compatible; Y!J; for robot study*)] +Parent=Yahoo +Browser=Y!J + +[Mozilla/5.0 (Yahoo-Test/4.0*)] +Parent=Yahoo +Browser=Yahoo-Test +Version=4.0 +MajorVer=4 +MinorVer=0 + +[mp3Spider cn-search-devel at yahoo-inc dot com] +Parent=Yahoo +Browser=Yahoo! Media +isBanned=true + +[My Browser] +Parent=Yahoo +Browser=Yahoo! My Browser + +[Y!OASIS/*] +Parent=Yahoo +Browser=Y!OASIS +isBanned=true + +[YahooYSMcm/2.0.0] +Parent=Yahoo +Browser=YahooYSMcm +Version=2.0 +MajorVer=2 +MinorVer=0 +isBanned=true + +[YRL_ODP_CRAWLER] +Parent=Yahoo +Browser=YRL_ODP_CRAWLER +isBanned=true + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Yandex + +[Yandex] +Parent=DefaultProperties +Browser=Yandex +Frames=true +IFrames=true +Tables=true +Cookies=true +Crawler=true + +[Mozilla/4.0 (compatible; MSIE 5.0; YANDEX)] +Parent=Yandex + +[Mozilla/5.0 (Windows; U; Windows NT 5.2; en-US; rv:1.9) Gecko VisualParser/3.0] +Parent=Yandex +Browser=VisualParser +isBanned=true + +[YaDirectBot/*] +Parent=Yandex +Browser=YaDirectBot + +[Yandex/*] +Parent=Yandex + +[YandexBlog/*] +Parent=Yandex +Browser=YandexBlog +isSyndicationReader=true + +[YandexSomething/*] +Parent=Yandex +Browser=YandexSomething +isSyndicationReader=true + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Best of the Web + +[Best of the Web] +Parent=DefaultProperties +Browser=Best of the Web +Frames=true +Tables=true + +[Mozilla/4.0 (compatible; BOTW Feed Grabber; *http://botw.org)] +Parent=Best of the Web +Browser=BOTW Feed Grabber +isSyndicationReader=true +Crawler=false + +[Mozilla/4.0 (compatible; BOTW Spider; *http://botw.org)] +Parent=Best of the Web +Browser=BOTW Spider +isBanned=true + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Boitho + +[Boitho] +Parent=DefaultProperties +Browser=Boitho +Frames=true +Tables=true +Crawler=true + +[boitho.com-dc/*] +Parent=Boitho +Browser=boitho.com-dc + +[boitho.com-robot/*] +Parent=Boitho +Browser=boitho.com-robot + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Convera + +[Convera] +Parent=DefaultProperties +Browser=Convera +Frames=true +Tables=true +Crawler=true + +[ConveraCrawler/*] +Parent=Convera +Browser=ConveraCrawler + +[ConveraMultiMediaCrawler/0.1*] +Parent=Convera +Browser=ConveraMultiMediaCrawler +Version=0.1 +MajorVer=0 +MinorVer=1 + +[CrawlConvera*] +Parent=Convera +Browser=CrawlConvera + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; DotBot + +[DotBot] +Parent=DefaultProperties +Browser=DotBot +Frames=true +Tables=true +isBanned=true +Crawler=true + +[DotBot/* (http://www.dotnetdotcom.org/*)] +Parent=DotBot + +[Mozilla/5.0 (compatible; DotBot/*; http://www.dotnetdotcom.org/*)] +Parent=DotBot + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Entireweb + +[Entireweb] +Parent=DefaultProperties +Browser=Entireweb +Frames=true +IFrames=true +Tables=true +isBanned=true +Crawler=true + +[Mozilla/4.0 (compatible; SpeedySpider; www.entireweb.com)] +Parent=Entireweb + +[Speedy Spider (*Beta/*)] +Parent=Entireweb + +[Speedy?Spider?(http://www.entireweb.com*)] +Parent=Entireweb + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Envolk + +[Envolk] +Parent=DefaultProperties +Browser=Envolk +Frames=true +IFrames=true +Tables=true +isBanned=true +Crawler=true + +[envolk/* (?http://www.envolk.com/envolk*)] +Parent=Envolk + +[envolk?ITS?spider/* (?http://www.envolk.com/envolk*)] +Parent=Envolk + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Exalead + +[Exalead] +Parent=DefaultProperties +Browser=Exalead +Frames=true +Tables=true +isBanned=true +Crawler=true + +[Exabot-Images/1.0] +Parent=Exalead +Browser=Exabot-Images +Version=1.0 +MajorVer=1 +MinorVer=0 + +[Exabot-Test/*] +Parent=Exalead +Browser=Exabot-Test + +[Exabot/2.0] +Parent=Exalead +Browser=Exabot + +[Exabot/3.0] +Parent=Exalead +Browser=Exabot +Version=3.0 +MajorVer=3 +MinorVer=0 +Platform=Liberate + +[Exalead NG/*] +Parent=Exalead +Browser=Exalead NG +isBanned=true + +[Mozilla/5.0 (compatible; Exabot-Images/3.0;*)] +Parent=Exalead +Browser=Exabot-Images + +[Mozilla/5.0 (compatible; Exabot/3.0 (BiggerBetter/tests);*)] +Parent=Exalead +Browser=Exabot/BiggerBetter/tests + +[Mozilla/5.0 (compatible; Exabot/3.0;*)] +Parent=Exalead +Browser=Exabot +isBanned=false + +[Mozilla/5.0 (compatible; NGBot/*)] +Parent=Exalead + +[ng/*] +Parent=Exalead +Browser=Exalead Previewer +Version=1.0 +MajorVer=1 +MinorVer=0 +isBanned=true + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Fast/AllTheWeb + +[Fast/AllTheWeb] +Parent=DefaultProperties +Browser=Fast/AllTheWeb +Alpha=true +Beta=true +Win16=true +Win32=true +Win64=true +Frames=true +IFrames=true +Tables=true +Cookies=true +BackgroundSounds=true +CDF=true +VBScript=true +JavaApplets=true +JavaScript=true +ActiveXControls=true +isBanned=true +isMobileDevice=true +isSyndicationReader=true +Crawler=true + +[*FAST Enterprise Crawler*] +Parent=Fast/AllTheWeb +Browser=FAST Enterprise Crawler + +[FAST Data Search Document Retriever/4.0*] +Parent=Fast/AllTheWeb +Browser=FAST Data Search Document Retriever + +[FAST MetaWeb Crawler (helpdesk at fastsearch dot com)] +Parent=Fast/AllTheWeb +Browser=FAST MetaWeb Crawler + +[Fast PartnerSite Crawler*] +Parent=Fast/AllTheWeb +Browser=FAST PartnerSite + +[FAST-WebCrawler/*] +Parent=Fast/AllTheWeb +Browser=FAST-WebCrawler + +[FAST-WebCrawler/*/FirstPage*] +Parent=Fast/AllTheWeb +Browser=FAST-WebCrawler/FirstPage + +[FAST-WebCrawler/*/Fresh*] +Parent=Fast/AllTheWeb +Browser=FAST-WebCrawler/Fresh + +[FAST-WebCrawler/*/PartnerSite*] +Parent=Fast/AllTheWeb +Browser=FAST PartnerSite + +[FAST-WebCrawler/*?Multimedia*] +Parent=Fast/AllTheWeb +Browser=FAST-WebCrawler/Multimedia + +[FastSearch Web Crawler for*] +Parent=Fast/AllTheWeb +Browser=FastSearch Web Crawler + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Gigabot + +[Gigabot] +Parent=DefaultProperties +Browser=Gigabot +Frames=true +IFrames=true +Tables=true +Crawler=true + +[Gigabot*] +Parent=Gigabot + +[GigabotSiteSearch/*] +Parent=Gigabot +Browser=GigabotSiteSearch + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Ilse + +[Ilse] +Parent=DefaultProperties +Browser=Ilse +Frames=true +Tables=true +Crawler=true + +[IlseBot/*] +Parent=Ilse + +[INGRID/?.0*] +Parent=Ilse +Browser=Ilse + +[Mozilla/3.0 (INGRID/*] +Parent=Ilse +Browser=Ilse + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; iVia Project + +[iVia Project] +Parent=DefaultProperties +Browser=iVia Project +Frames=true +IFrames=true +Tables=true +Crawler=true + +[DataFountains/DMOZ Downloader*] +Parent=iVia Project +Browser=DataFountains/DMOZ Downloader +isBanned=true + +[DataFountains/DMOZ Feature Vector Corpus Creator*] +Parent=iVia Project +Browser=DataFountains/DMOZ Feature Vector Corpus + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Jayde Online + +[Jayde Online] +Parent=DefaultProperties +Browser=Jayde Online +Frames=true +Tables=true +Crawler=true + +[ExactSeek Crawler/*] +Parent=Jayde Online +Browser=ExactSeek Crawler + +[exactseek-pagereaper-* (crawler@exactseek.com)] +Parent=Jayde Online +Browser=exactseek-pagereaper +isBanned=true + +[exactseek.com] +Parent=Jayde Online +Browser=exactseek.com + +[Jayde Crawler*] +Parent=Jayde Online +Browser=Jayde Crawler + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Lycos + +[Lycos] +Parent=DefaultProperties +Browser=Lycos +Frames=true +Tables=true +Crawler=true + +[Lycos*] +Parent=Lycos +Browser=Lycos + +[Lycos-Proxy] +Parent=Lycos +Browser=Lycos-Proxy + +[Lycos-Spider_(modspider)] +Parent=Lycos +Browser=Lycos-Spider_(modspider) + +[Lycos-Spider_(T-Rex)] +Parent=Lycos +Browser=Lycos-Spider_(T-Rex) + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Naver + +[Naver] +Parent=DefaultProperties +Browser=Naver +isBanned=true +Crawler=true + +[Cowbot-* (NHN Corp*naver.com)] +Parent=Naver +Browser=Naver Cowbot + +[Mozilla/4.0 (compatible; NaverBot/*; *)] +Parent=Naver + +[Mozilla/4.0 (compatible; NaverBot/*; nhnbot@naver.com)] +Parent=Naver +Browser=Naver NaverBot + +[NaverBot-* (NHN Corp*naver.com)] +Parent=Naver +Browser=Naver NHN Corp + +[Yeti/*] +Parent=Naver +Browser=Yeti + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Snap + +[Snap] +Parent=DefaultProperties +Browser=Snap +isBanned=true +Crawler=true + +[Mozilla/5.0 (SnapPreviewBot) Gecko/* Firefox/*] +Parent=Snap + +[Snapbot/*] +Parent=Snap + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Sogou + +[Sogou] +Parent=DefaultProperties +Browser=Sogou +Frames=true +Tables=true +isBanned=true +Crawler=true + +[shaboyi spider] +Parent=Sogou +Browser=Sogou/Shaboyi Spider + +[Sogou develop spider/*] +Parent=Sogou +Browser=Sogou Develop Spider + +[Sogou head spider*] +Parent=Sogou +Browser=Sogou/HEAD Spider + +[sogou js robot(*)] +Parent=Sogou + +[Sogou Orion spider/*] +Parent=Sogou +Browser=Sogou Orion spider + +[Sogou Pic Agent] +Parent=Sogou +Browser=Sogou/Image Crawler + +[Sogou Pic Spider] +Parent=Sogou +Browser=Sogou Pic Spider + +[Sogou Push Spider/*] +Parent=Sogou +Browser=Sogou Push Spider + +[sogou spider] +Parent=Sogou +Browser=Sogou/Spider + +[sogou web spider*] +Parent=Sogou +Browser=sogou web spider + +[Sogou-Test-Spider/*] +Parent=Sogou +Browser=Sogou-Test-Spider + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; YodaoBot + +[YodaoBot] +Parent=DefaultProperties +Browser=YodaoBot +Frames=true +IFrames=true +Tables=true +isBanned=true +Crawler=true + +[Mozilla/5.0 (compatible; YodaoBot/1.*)] +Parent=YodaoBot + +[Mozilla/5.0 (compatible;YodaoBot-Image/1.*)] +Parent=YodaoBot +Browser=YodaoBot-Image + +[WAP_Browser/5.0 (compatible; YodaoBot/1.*)] +Parent=YodaoBot + +[YodaoBot/1.* (*)] +Parent=YodaoBot + +[Best Whois (http://www.bestwhois.net/)] +Parent=DNS Tools +Browser=Best Whois + +[DNSGroup/*] +Parent=DNS Tools +Browser=DNS Group Crawler + +[NG-Search/*] +Parent=Exalead +Browser=NG-SearchBot + +[TouchStone] +Parent=Feeds Syndicators +Browser=TouchStone +isSyndicationReader=true + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; General Crawlers + +[General Crawlers] +Parent=DefaultProperties +Browser=General Crawlers +Crawler=true + +[A .NET Web Crawler] +Parent=General Crawlers +isBanned=true + +[BabalooSpider/1.*] +Parent=General Crawlers +Browser=BabalooSpider + +[BilgiBot/*] +Parent=General Crawlers +Browser=BilgiBot +isBanned=true + +[bot/* (bot; *bot@bot.bot)] +Parent=General Crawlers +Browser=bot +isBanned=true + +[CyberPatrol*] +Parent=General Crawlers +Browser=CyberPatrol +isBanned=true + +[Cynthia 1.0] +Parent=General Crawlers +Browser=Cynthia +Version=1.0 +MajorVer=1 +MinorVer=0 + +[ddetailsbot (http://www.displaydetails.com)] +Parent=General Crawlers +Browser=ddetailsbot + +[DomainCrawler/1.0 (info@domaincrawler.com; http://www.domaincrawler.com/domains/view/*)] +Parent=General Crawlers +Browser=DomainCrawler + +[DomainsBotBot/1.*] +Parent=General Crawlers +Browser=DomainsBotBot +isBanned=true + +[DomainsDB.net MetaCrawler*] +Parent=General Crawlers +Browser=DomainsDB + +[Drupal (*)] +Parent=General Crawlers +Browser=Drupal + +[Dumbot (version *)*] +Parent=General Crawlers +Browser=Dumbfind + +[EuripBot/*] +Parent=General Crawlers +Browser=Europe Internet Portal + +[eventax/*] +Parent=General Crawlers +Browser=eventax + +[FANGCrawl/*] +Parent=General Crawlers +Browser=Safe-t.net Web Filtering Service +isBanned=true + +[favorstarbot/*] +Parent=General Crawlers +Browser=favorstarbot +isBanned=true + +[FollowSite.com (*)] +Parent=General Crawlers +Browser=FollowSite +isBanned=true + +[Gaisbot*] +Parent=General Crawlers +Browser=Gaisbot + +[Healthbot/Health_and_Longevity_Project_(HealthHaven.com) ] +Parent=General Crawlers +Browser=Healthbot +isBanned=true + +[hitcrawler_0.*] +Parent=General Crawlers +Browser=hitcrawler +isBanned=true + +[htdig/*] +Parent=General Crawlers +Browser=ht://Dig + +[http://hilfe.acont.de/bot.html ACONTBOT] +Parent=General Crawlers +Browser=ACONTBOT +isBanned=true + +[JetBrains*] +Parent=General Crawlers +Browser=Omea Pro + +[KakleBot - www.kakle.com/0.1] +Parent=General Crawlers +Browser=KakleBot + +[KBeeBot/0.*] +Parent=General Crawlers +Browser=KBeeBot +isBanned=true + +[Keyword Density/*] +Parent=General Crawlers +Browser=Keyword Density + +[LetsCrawl.com/1.0*] +Parent=General Crawlers +Browser=LetsCrawl.com +isBanned=true + +[Lincoln State Web Browser] +Parent=General Crawlers +Browser=Lincoln State Web Browser +isBanned=true + +[Links4US-Crawler,*] +Parent=General Crawlers +Browser=Links4US-Crawler +isBanned=true + +[Lorkyll *.* -- lorkyll@444.net] +Parent=General Crawlers +Browser=Lorkyll +isBanned=true + +[Lsearch/sondeur] +Parent=General Crawlers +Browser=Lsearch/sondeur +isBanned=true + +[LucidMedia ClickSense/4.?] +Parent=General Crawlers +Browser=LucidMedia-ClickSense +isBanned=true + +[MapoftheInternet.com?(?http://MapoftheInternet.com)] +Parent=General Crawlers +Browser=MapoftheInternet +isBanned=true + +[Marvin v0.3] +Parent=General Crawlers +Browser=MedHunt +Version=0.3 +MajorVer=0 +MinorVer=3 + +[masidani_bot_v0.6*] +Parent=General Crawlers +Browser=masidani_bot + +[Metaspinner/0.01 (Metaspinner; http://www.meta-spinner.de/; support@meta-spinner.de/)] +Parent=General Crawlers +Browser=Metaspinner/0.01 +Version=0.01 +MajorVer=0 +MinorVer=01 + +[metatagsdir/*] +Parent=General Crawlers +Browser=metatagsdir +isBanned=true + +[Microsoft Windows Network Diagnostics] +Parent=General Crawlers +Browser=Microsoft Windows Network Diagnostics +isBanned=true + +[Miva (AlgoFeedback@miva.com)] +Parent=General Crawlers +Browser=Miva + +[moget/*] +Parent=General Crawlers +Browser=Goo + +[Mozdex/0.7.2*] +Parent=General Crawlers +Browser=Mozdex + +[Mozilla Compatible (MS IE 3.01 WinNT)] +Parent=General Crawlers +isBanned=true + +[Mozilla/* (compatible; WebCapture*)] +Parent=General Crawlers +Browser=WebCapture + +[Mozilla/4.0 (compatible; DepSpid/*)] +Parent=General Crawlers +Browser=DepSpid + +[Mozilla/4.0 (compatible; MSIE *; Windows NT *; SV1)] +Parent=General Crawlers +Browser=AVG + +[Mozilla/4.0 (compatible; MSIE 4.01; Vonna.com b o t)] +Parent=General Crawlers +Browser=Vonna.com +isBanned=true + +[Mozilla/4.0 (compatible; MSIE 4.01; Windows95)] +Parent=General Crawlers +Win32=true + +[Mozilla/4.0 (compatible; MSIE 4.5; Windows 98; )] +Parent=General Crawlers +Win32=true + +[Mozilla/4.0 (compatible; MyFamilyBot/*)] +Parent=General Crawlers +Browser=MyFamilyBot + +[Mozilla/4.0 (compatible; N-Stealth)] +Parent=General Crawlers +Browser=N-Stealth + +[Mozilla/4.0 (compatible; Scumbot/*; Linux/*)] +Parent=General Crawlers +isBanned=true + +[Mozilla/4.0 (compatible; Spider; Linux)] +Parent=General Crawlers +isBanned=true + +[Mozilla/4.0 (compatible; Win32)] +Parent=General Crawlers +Browser=Unknown Crawler +isBanned=true + +[Mozilla/4.1] +Parent=General Crawlers +isBanned=true + +[Mozilla/4.5] +Parent=General Crawlers +isBanned=true + +[Mozilla/5.0 (*http://gnomit.com/) Gecko/* Gnomit/1.0] +Parent=General Crawlers +Browser=Gnomit +isBanned=true + +[Mozilla/5.0 (compatible; AboutUsBot/*)] +Parent=General Crawlers +Browser=AboutUsBot +isBanned=true + +[Mozilla/5.0 (compatible; BuzzRankingBot/*)] +Parent=General Crawlers +Browser=BuzzRankingBot +isBanned=true + +[Mozilla/5.0 (compatible; Diffbot/0.1; http://www.diffbot.com)] +Parent=General Crawlers +Browser=Diffbot + +[Mozilla/5.0 (compatible; FirstSearchBot/1.0; *)] +Parent=General Crawlers +Browser=FirstSearchBot + +[mozilla/5.0 (compatible; genevabot http://www.healthdash.com)] +Parent=General Crawlers +Browser=Healthdash + +[Mozilla/5.0 (compatible; JadynAveBot; *http://www.jadynave.com/robot*] +Parent=General Crawlers +Browser=JadynAveBot +isBanned=true + +[Mozilla/5.0 (compatible; Kyluka crawl; http://www.kyluka.com/crawl.html; crawl@kyluka.com)] +Parent=General Crawlers +Browser=Kyluka + +[Mozilla/5.0 (compatible; MJ12bot/v1.2.*; http://www.majestic12.co.uk/bot.php*)] +Parent=General Crawlers +Browser=MJ12bot +Version=1.2 +MajorVer=1 +MinorVer=2 + +[Mozilla/5.0 (compatible; MSIE 7.0 ?http://www.europarchive.org)] +Parent=General Crawlers +Browser=Europe Web Archive + +[Mozilla/5.0 (compatible; Seznam screenshot-generator 2.0;*)] +Parent=General Crawlers +Browser=Seznam screenshot-generator +isBanned=true + +[Mozilla/5.0 (compatible; Twingly Recon; http://www.twingly.com/)] +Parent=General Crawlers +Browser=Twingly Recon + +[Mozilla/5.0 (compatible; unwrapbot/2.*; http://www.unwrap.jp*)] +Parent=General Crawlers +Browser=UnWrap + +[Mozilla/5.0 (compatible; Vermut*)] +Parent=General Crawlers +Browser=Vermut + +[Mozilla/5.0 (compatible; Webbot/*)] +Parent=General Crawlers +Browser=Webbot.ru +isBanned=true + +[n4p_bot*] +Parent=General Crawlers +Browser=n4p_bot + +[nabot*] +Parent=General Crawlers +Browser=Nabot + +[NetCarta_WebMapper/*] +Parent=General Crawlers +Browser=NetCarta_WebMapper +isBanned=true + +[NetID.com Bot*] +Parent=General Crawlers +Browser=NetID.com Bot +isBanned=true + +[neTVision AG andreas.heidoetting@thomson-webcast.net] +Parent=General Crawlers +Browser=neTVision + +[NextopiaBOT*] +Parent=General Crawlers +Browser=NextopiaBOT + +[nicebot] +Parent=General Crawlers +Browser=nicebot +isBanned=true + +[niXXieBot?Foster*] +Parent=General Crawlers +Browser=niXXiebot-Foster + +[Nozilla/P.N (Just for IDS woring)] +Parent=General Crawlers +Browser=Nozilla/P.N +isBanned=true + +[Nudelsalat/*] +Parent=General Crawlers +Browser=Nudelsalat +isBanned=true + +[NV32ts] +Parent=General Crawlers +Browser=NV32ts +isBanned=true + +[Ocelli/*] +Parent=General Crawlers +Browser=Ocelli + +[OpenTaggerBot (http://www.opentagger.com/opentaggerbot.htm)] +Parent=General Crawlers +Browser=OpenTaggerBot + +[Oracle Enterprise Search] +Parent=General Crawlers +Browser=Oracle Enterprise Search +isBanned=true + +[Oracle Ultra Search] +Parent=General Crawlers +Browser=Oracle Ultra Search + +[Pajaczek/*] +Parent=General Crawlers +Browser=Pajaczek +isBanned=true + +[panscient.com] +Parent=General Crawlers +Browser=panscient.com +isBanned=true + +[Patwebbot (http://www.herz-power.de/technik.html)] +Parent=General Crawlers +Browser=Patwebbot + +[PDFBot (crawler@pdfind.com)] +Parent=General Crawlers +Browser=PDFBot + +[Pete-Spider/1.*] +Parent=General Crawlers +Browser=Pete-Spider +isBanned=true + +[PhpDig/*] +Parent=General Crawlers +Browser=PhpDig + +[PlantyNet_WebRobot*] +Parent=General Crawlers +Browser=PlantyNet +isBanned=true + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; PluckIt + +[PluckItCrawler/1.0 (*)] +Parent=General Crawlers +isMobileDevice=true + +[PMAFind] +Parent=General Crawlers +Browser=PMAFind +isBanned=true + +[Poodle_predictor_1.0] +Parent=General Crawlers +Browser=Poodle Predictor + +[QuickFinder Crawler] +Parent=General Crawlers +Browser=QuickFinder +isBanned=true + +[Radiation Retriever*] +Parent=General Crawlers +Browser=Radiation Retriever +isBanned=true + +[RedCarpet/*] +Parent=General Crawlers +Browser=RedCarpet +isBanned=true + +[RixBot (http://babelserver.org/rix)] +Parent=General Crawlers +Browser=RixBot + +[Rome Client (http://tinyurl.com/64t5n) Ver: 0.*] +Parent=General Crawlers +Browser=TinyURL + +[SBIder/*] +Parent=General Crawlers +Browser=SiteSell + +[ScollSpider/2.*] +Parent=General Crawlers +Browser=ScollSpider +isBanned=true + +[Search Fst] +Parent=General Crawlers +Browser=Search Fst + +[searchbot admin@google.com] +Parent=General Crawlers +Browser=searchbot +isBanned=true + +[Seeker.lookseek.com] +Parent=General Crawlers +Browser=LookSeek +isBanned=true + +[semanticdiscovery/*] +Parent=General Crawlers +Browser=Semantic Discovery + +[SeznamBot/*] +Parent=General Crawlers +Browser=SeznamBot +isBanned=true + +[Shelob (shelob@gmx.net)] +Parent=General Crawlers +Browser=Shelob +isBanned=true + +[shelob v1.*] +Parent=General Crawlers +Browser=shelob +isBanned=true + +[ShopWiki/1.0*] +Parent=General Crawlers +Browser=ShopWiki +Version=1.0 +MajorVer=1 +MinorVer=0 + +[ShowXML/1.0 libwww/5.4.0] +Parent=General Crawlers +Browser=ShowXML +isBanned=true + +[sitecheck.internetseer.com*] +Parent=General Crawlers +Browser=Internetseer + +[SMBot/*] +Parent=General Crawlers +Browser=SMBot + +[sohu*] +Parent=General Crawlers +Browser=sohu-search +isBanned=true + +[SpankBot*] +Parent=General Crawlers +Browser=SpankBot +isBanned=true + +[spider (tspyyp@tom.com)] +Parent=General Crawlers +Browser=spider (tspyyp@tom.com) +isBanned=true + +[Sunrise/0.*] +Parent=General Crawlers +Browser=Sunrise +isBanned=true + +[Superpages URL Verification Engine] +Parent=General Crawlers +Browser=Superpages + +[Surf Knight] +Parent=General Crawlers +Browser=Surf Knight +isBanned=true + +[SurveyBot/*] +Parent=General Crawlers +Browser=SurveyBot +isBanned=true + +[SynapticSearch/AI Crawler 1.?] +Parent=General Crawlers +Browser=SynapticSearch +isBanned=true + +[SyncMgr] +Parent=General Crawlers +Browser=SyncMgr + +[Tagyu Agent/1.0] +Parent=General Crawlers +Browser=Tagyu + +[Talkro Web-Shot/*] +Parent=General Crawlers +Browser=Talkro Web-Shot +isBanned=true + +[Tecomi Bot (http://www.tecomi.com/bot.htm)] +Parent=General Crawlers +Browser=Tecomi + +[TheInformant*] +Parent=General Crawlers +Browser=TheInformant +isBanned=true + +[Toata dragostea*] +Parent=General Crawlers +Browser=Toata dragostea +isBanned=true + +[Tutorial Crawler*] +Parent=General Crawlers +isBanned=true + +[UbiCrawler/*] +Parent=General Crawlers +Browser=UbiCrawler + +[UCmore] +Parent=General Crawlers +Browser=UCmore + +[User*Agent:*] +Parent=General Crawlers +isBanned=true + +[USER_AGENT] +Parent=General Crawlers +Browser=USER_AGENT +isBanned=true + +[VadixBot] +Parent=General Crawlers +Browser=VadixBot + +[VengaBot/*] +Parent=General Crawlers +Browser=VengaBot +isBanned=true + +[Visicom Toolbar] +Parent=General Crawlers +Browser=Visicom Toolbar + +[W3C-WebCon/*] +Parent=General Crawlers +Browser=W3C-WebCon + +[Webclipping.com] +Parent=General Crawlers +Browser=Webclipping.com +isBanned=true + +[webcollage/*] +Parent=General Crawlers +Browser=WebCollage +isBanned=true + +[WebCrawler_1.*] +Parent=General Crawlers +Browser=WebCrawler + +[WebFilter Robot*] +Parent=General Crawlers +Browser=WebFilter Robot + +[WeBoX/*] +Parent=General Crawlers +Browser=WeBoX + +[WebTrends/*] +Parent=General Crawlers +Browser=WebTrends + +[West Wind Internet Protocols*] +Parent=General Crawlers +Browser=Versatel +isBanned=true + +[WhizBang] +Parent=General Crawlers +Browser=WhizBang + +[Willow Internet Crawler by Twotrees V*] +Parent=General Crawlers +Browser=Willow Internet Crawler + +[WIRE/* (Linux; i686; Bot,Robot,Spider,Crawler)] +Parent=General Crawlers +Browser=WIRE +isBanned=true + +[www.fi crawler, contact crawler@www.fi] +Parent=General Crawlers +Browser=www.fi crawler + +[Xerka WebBot v1.*] +Parent=General Crawlers +Browser=Xerka +isBanned=true + +[XML Sitemaps Generator*] +Parent=General Crawlers +Browser=XML Sitemaps Generator + +[XSpider*] +Parent=General Crawlers +Browser=XSpider +isBanned=true + +[YooW!/* (?http://www.yoow.eu)] +Parent=General Crawlers +Browser=YooW! +isBanned=true + +[HiddenMarket-*] +Parent=General RSS +Browser=HiddenMarket +isBanned=true + +[FOTOCHECKER] +Parent=Image Crawlers +Browser=FOTOCHECKER +isBanned=true + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Search Engines + +[Search Engines] +Parent=DefaultProperties +Browser=Search Engines +Crawler=true + +[*FDSE robot*] +Parent=Search Engines +Browser=FDSE Robot + +[*Fluffy the spider*] +Parent=Search Engines +Browser=SearchHippo + +[Abacho*] +Parent=Search Engines +Browser=Abacho + +[ah-ha.com crawler (crawler@ah-ha.com)] +Parent=Search Engines +Browser=Ah-Ha + +[AIBOT/*] +Parent=Search Engines +Browser=21Seek.Com + +[ALeadSoftbot/*] +Parent=Search Engines +Browser=ALeadSoftbot + +[Amfibibot/*] +Parent=Search Engines +Browser=Amfibi + +[AnswerBus (http://www.answerbus.com/)] +Parent=Search Engines + +[antibot-V*] +Parent=Search Engines +Browser=antibot + +[appie*(www.walhello.com)] +Parent=Search Engines +Browser=Walhello + +[ASPSeek/*] +Parent=Search Engines +Browser=ASPSeek + +[BigCliqueBOT/*] +Parent=Search Engines +Browser=BigClique.com/BigClic.com + +[Blaiz-Bee/*] +Parent=Search Engines +Browser=RawGrunt + +[btbot/*] +Parent=Search Engines +Browser=Bit Torrent Search Engine + +[Busiversebot/v1.0 (http://www.busiverse.com/bot.php)] +Parent=Search Engines +Browser=Busiversebot +isBanned=true + +[CatchBot/*; http://www.catchbot.com] +Parent=Search Engines +Browser=CatchBot +Version=1.0 +MajorVer=1 +MinorVer=0 + +[CipinetBot (http://www.cipinet.com/bot.html)] +Parent=Search Engines +Browser=CipinetBot + +[Cogentbot/1.?*] +Parent=Search Engines +Browser=Cogentbot + +[compatible; Mozilla 4.0; MSIE 5.5; (SqwidgeBot v1.01 - http://www.sqwidge.com/bot/)] +Parent=Search Engines +Browser=SqwidgeBot + +[cosmos*] +Parent=Search Engines +Browser=Xyleme + +[Deepindex] +Parent=Search Engines +Browser=Deepindex + +[DiamondBot] +Parent=Search Engines +Browser=DiamondBot + +[Dumbot*] +Parent=Search Engines +Browser=Dumbot +Version=0.2 +MajorVer=0 +MinorVer=2 +Beta=true + +[Eule?Robot*] +Parent=Search Engines +Browser=Eule-Robot + +[Faxobot/*] +Parent=Search Engines +Browser=Faxo + +[Filangy/*] +Parent=Search Engines +Browser=Filangy + +[flatlandbot/*] +Parent=Search Engines +Browser=Flatland + +[Fooky.com/ScorpionBot/ScoutOut;*] +Parent=Search Engines +Browser=ScorpionBot +isBanned=true + +[FyberSpider*] +Parent=Search Engines +Browser=FyberSpider +isBanned=true + +[Gaisbot/*] +Parent=Search Engines +Browser=Gaisbot + +[gazz/*(gazz@nttr.co.jp)] +Parent=Search Engines +Browser=gazz + +[geniebot*] +Parent=Search Engines +Browser=GenieKnows + +[GOFORITBOT (?http://www.goforit.com/about/?)] +Parent=Search Engines +Browser=GoForIt + +[GoGuidesBot/*] +Parent=Search Engines +Browser=GoGuidesBot + +[GroschoBot/*] +Parent=Search Engines +Browser=GroschoBot + +[GurujiBot/1.*] +Parent=Search Engines +Browser=GurujiBot +isBanned=true + +[HenryTheMiragoRobot*] +Parent=Search Engines +Browser=Mirago + +[HolmesBot (http://holmes.ge)] +Parent=Search Engines +Browser=HolmesBot + +[Hotzonu/*] +Parent=Search Engines +Browser=Hotzonu + +[HyperEstraier/*] +Parent=Search Engines +Browser=HyperEstraier +isBanned=true + +[i1searchbot/*] +Parent=Search Engines +Browser=i1searchbot + +[IIITBOT/1.*] +Parent=Search Engines +Browser=Indian Language Web Search Engine + +[Iltrovatore-?etaccio/*] +Parent=Search Engines +Browser=Iltrovatore-Setaccio + +[InfociousBot (?http://corp.infocious.com/tech_crawler.php)] +Parent=Search Engines +Browser=InfociousBot +isBanned=true + +[Infoseek SideWinder/*] +Parent=Search Engines +Browser=Infoseek + +[iSEEKbot/*] +Parent=Search Engines +Browser=iSEEKbot + +[Knight/0.? (Zook Knight; http://knight.zook.in/; knight@zook.in)] +Parent=Search Engines +Browser=Knight + +[Kolinka Forum Search (www.kolinka.com)] +Parent=Search Engines +Browser=Kolinka Forum Search +isBanned=true + +[KRetrieve/] +Parent=Search Engines +Browser=KRetrieve +isBanned=true + +[LapozzBot/*] +Parent=Search Engines +Browser=LapozzBot + +[Linknzbot*] +Parent=Search Engines +Browser=Linknzbot + +[LocalcomBot/*] +Parent=Search Engines +Browser=LocalcomBot + +[Mail.Ru/1.0] +Parent=Search Engines +Browser=Mail.Ru + +[MaSagool/*] +Parent=Search Engines +Browser=Sagoo +Version=1.0 +MajorVer=1 +MinorVer=0 + +[miniRank/*] +Parent=Search Engines +Browser=miniRank + +[Mnogosearch*] +Parent=Search Engines +Browser=Mnogosearch + +[Mozilla/0.9* no dos :) (Linux)] +Parent=Search Engines +Browser=goliat +isBanned=true + +[Mozilla/4.0 (compatible; Arachmo)] +Parent=Search Engines +Browser=Arachmo + +[Mozilla/4.0 (compatible; http://search.thunderstone.com/texis/websearch/about.html)] +Parent=Search Engines +Browser=ThunderStone +isBanned=true + +[Mozilla/4.0 (compatible; MSIE *; Windows NT; Girafabot; girafabot at girafa dot com; http://www.girafa.com)] +Parent=Search Engines +Browser=Girafabot +Win32=true + +[Mozilla/4.0 (compatible; Vagabondo/*; webcrawler at wise-guys dot nl; *)] +Parent=Search Engines +Browser=Vagabondo + +[Mozilla/4.0(?compatible; MSIE 6.0; Qihoo *)] +Parent=Search Engines +Browser=Qihoo + +[Mozilla/4.7 (compatible; WhizBang; http://www.whizbang.com/crawler)] +Parent=Search Engines +Browser=Inxight Software + +[Mozilla/5.0 (*) VoilaBot*] +Parent=Search Engines +Browser=VoilaBot +isBanned=true + +[Mozilla/5.0 (compatible; ActiveTouristBot*; http://www.activetourist.com)] +Parent=Search Engines +Browser=ActiveTouristBot + +[Mozilla/5.0 (compatible; Butterfly/1.0; *)*] +Parent=Search Engines +Browser=Butterfly + +[Mozilla/5.0 (compatible; Charlotte/*; *)] +Parent=Search Engines +Browser=Charlotte +Beta=true +isBanned=true + +[Mozilla/5.0 (compatible; CXL-FatAssANT*)] +Parent=Search Engines +Browser=FatAssANT + +[Mozilla/5.0 (compatible; DBLBot/1.0; ?http://www.dontbuylists.com/)] +Parent=Search Engines +Browser=DBLBot +Version=1.0 +MajorVer=1 +MinorVer=0 + +[Mozilla/5.0 (compatible; EARTHCOM.info/*)] +Parent=Search Engines +Browser=EARTHCOM + +[Mozilla/5.0 (compatible; Lipperhey Spider; http://www.lipperhey.com/)] +Parent=Search Engines +Browser=Lipperhey Spider + +[Mozilla/5.0 (compatible; MojeekBot/*; http://www.mojeek.com/bot.html)] +Parent=Search Engines +Browser=MojeekBot + +[Mozilla/5.0 (compatible; NLCrawler/*] +Parent=Search Engines +Browser=Northern Light Web Search + +[Mozilla/5.0 (compatible; OsO;*] +Parent=Search Engines +Browser=Octopodus +isBanned=true + +[Mozilla/5.0 (compatible; Pogodak.*)] +Parent=Search Engines +Browser=Pogodak + +[Mozilla/5.0 (compatible; Quantcastbot/1.*)] +Parent=Search Engines +Browser=Quantcastbot + +[Mozilla/5.0 (compatible; ScoutJet; *http://www.scoutjet.com/)] +Parent=Search Engines +Browser=ScoutJet + +[Mozilla/5.0 (compatible; Scrubby/*; http://www.scrubtheweb.com/abs/meta-check.html)] +Parent=Search Engines +Browser=Scrubby +isBanned=true + +[Mozilla/5.0 (compatible; YoudaoBot/1.*; http://www.youdao.com/help/webmaster/spider/*)] +Parent=Search Engines +Browser=YoudaoBot +Version=1.0 +MajorVer=1 +MinorVer=0 + +[Mozilla/5.0 (Twiceler*)] +Parent=Search Engines +Browser=Twiceler +isBanned=true + +[Mozilla/5.0 CostaCider Search*] +Parent=Search Engines +Browser=CostaCider Search + +[Mozilla/5.0 GurujiBot/1.0 (*)] +Parent=Search Engines +Browser=GurujiBot + +[NavissoBot] +Parent=Search Engines +Browser=NavissoBot + +[NextGenSearchBot*(for information visit *)] +Parent=Search Engines +Browser=ZoomInfo +isBanned=true + +[Norbert the Spider(Burf.com)] +Parent=Search Engines +Browser=Norbert the Spider + +[NuSearch Spider*] +Parent=Search Engines +Browser=nuSearch + +[ObjectsSearch/*] +Parent=Search Engines +Browser=ObjectsSearch + +[OpenISearch/1.*] +Parent=Search Engines +Browser=OpenISearch (Amazon) + +[Pagebull http://www.pagebull.com/] +Parent=Search Engines +Browser=Pagebull + +[PEERbot*] +Parent=Search Engines +Browser=PEERbot + +[Pompos/*] +Parent=Search Engines +Browser=Pompos + +[Popdexter/*] +Parent=Search Engines +Browser=Popdex + +[Qweery*] +Parent=Search Engines +Browser=QweeryBot + +[RedCell/* (*)] +Parent=Search Engines +Browser=RedCell + +[Scrubby/*] +Parent=Search Engines +Browser=Scrub The Web + +[Search-10/*] +Parent=Search Engines +Browser=Search-10 + +[search.ch*] +Parent=Search Engines +Browser=Swiss Search Engine + +[Searchmee! Spider*] +Parent=Search Engines +Browser=Searchmee! + +[Seekbot/*] +Parent=Search Engines +Browser=Seekbot + +[SiteSpider (http://www.SiteSpider.com/)] +Parent=Search Engines +Browser=SiteSpider + +[Spinne/*] +Parent=Search Engines +Browser=Spinne + +[sproose/*] +Parent=Search Engines +Browser=Sproose + +[Sqeobot/0.*] +Parent=Search Engines +Browser=Branzel +isBanned=true + +[SquigglebotBot/*] +Parent=Search Engines +Browser=SquigglebotBot +isBanned=true + +[StackRambler/*] +Parent=Search Engines +Browser=StackRambler + +[SygolBot*] +Parent=Search Engines +Browser=SygolBot + +[SynoBot] +Parent=Search Engines +Browser=SynoBot + +[Szukacz/*] +Parent=Search Engines +Browser=Szukacz + +[Tarantula/*] +Parent=Search Engines +Browser=Tarantula +isBanned=true + +[TerrawizBot/*] +Parent=Search Engines +Browser=TerrawizBot +isBanned=true + +[Tkensaku/*] +Parent=Search Engines +Browser=Tkensaku + +[TMCrawler] +Parent=Search Engines +Browser=TMCrawler +isBanned=true + +[Twingly Recon] +Parent=Search Engines +Browser=Twingly Recon +isBanned=true + +[updated/*] +Parent=Search Engines +Browser=Updated! + +[URL Spider Pro/*] +Parent=Search Engines +Browser=URL Spider Pro + +[URL Spider SQL*] +Parent=Search Engines +Browser=Innerprise Enterprise Search + +[VMBot/*] +Parent=Search Engines +Browser=VMBot + +[voyager/2.0 (http://www.kosmix.com/html/crawler.html)] +Parent=Search Engines +Browser=Voyager + +[wadaino.jp-crawler*] +Parent=Search Engines +Browser=wadaino.jp +isBanned=true + +[WebAlta Crawler/*] +Parent=Search Engines +Browser=WebAlta Crawler +isBanned=true + +[WebCorp/*] +Parent=Search Engines +Browser=WebCorp +isBanned=true + +[webcrawl.net] +Parent=Search Engines +Browser=webcrawl.net + +[WISEbot/*] +Parent=Search Engines +Browser=WISEbot +isBanned=true + +[Wotbox/*] +Parent=Search Engines +Browser=Wotbox + +[www.zatka.com] +Parent=Search Engines +Browser=Zatka + +[WWWeasel Robot v*] +Parent=Search Engines +Browser=World Wide Weasel + +[YadowsCrawler*] +Parent=Search Engines +Browser=YadowsCrawler + +[YodaoBot/*] +Parent=Search Engines +Browser=YodaoBot +isBanned=true + +[ZeBot_www.ze.bz*] +Parent=Search Engines +Browser=ZE.bz + +[zibber-v*] +Parent=Search Engines +Browser=Zibb + +[ZipppBot/*] +Parent=Search Engines +Browser=ZipppBot + +[ATA-Translation-Service] +Parent=Translators +Browser=ATA-Translation-Service + +[GJK_Browser_Check] +Parent=Version Checkers +Browser=GJK_Browser_Check + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Hatena + +[Hatena] +Parent=DefaultProperties +Browser=Hatena +isBanned=true +Crawler=true + +[Feed::Find/*] +Parent=Hatena +Browser=Feed Find +isSyndicationReader=true + +[Hatena Antenna/*] +Parent=Hatena +Browser=Hatena Antenna + +[Hatena Bookmark/*] +Parent=Hatena +Browser=Hatena Bookmark + +[Hatena RSS/*] +Parent=Hatena +Browser=Hatena RSS +isSyndicationReader=true + +[Hatena::Crawler/*] +Parent=Hatena +Browser=Hatena Crawler + +[HatenaScreenshot*] +Parent=Hatena +Browser=HatenaScreenshot + +[URI::Fetch/*] +Parent=Hatena +Browser=URI::Fetch + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Internet Archive + +[Internet Archive] +Parent=DefaultProperties +Browser=Internet Archive +Frames=true +IFrames=true +Tables=true +isBanned=true +Crawler=true + +[*heritrix*] +Parent=Internet Archive +Browser=Heritrix +isBanned=true + +[ia_archiver*] +Parent=Internet Archive +Browser=Internet Archive + +[InternetArchive/*] +Parent=Internet Archive +Browser=InternetArchive + +[Mozilla/5.0 (compatible; archive.org_bot/1.*)] +Parent=Internet Archive + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Nutch + +[Nutch] +Parent=DefaultProperties +Browser=Nutch +isBanned=true +Crawler=true + +[*Nutch*] +Parent=Nutch +isBanned=true + +[CazoodleBot/*] +Parent=Nutch +Browser=CazoodleBot + +[LOOQ/0.1*] +Parent=Nutch +Browser=LOOQ + +[Nutch/0.? (OpenX Spider)] +Parent=Nutch + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Webaroo + +[Webaroo] +Parent=DefaultProperties +Browser=Webaroo + +[Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0; Webaroo/*)] +Parent=Webaroo +Browser=Webaroo + +[Mozilla/5.0 (Windows; U; Windows *; *; rv:*) Gecko/* Firefox/* webaroo/*] +Parent=Webaroo +Browser=Webaroo + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Word Press + +[Word Press] +Parent=DefaultProperties +Browser=Word Press +Alpha=true +Beta=true +Win16=true +Win32=true +Win64=true +Frames=true +IFrames=true +Tables=true +Cookies=true +BackgroundSounds=true +CDF=true +VBScript=true +JavaApplets=true +JavaScript=true +ActiveXControls=true +isBanned=true +isMobileDevice=true +isSyndicationReader=true +Crawler=true + +[WordPress-B-/2.*] +Parent=Word Press +Browser=WordPress-B + +[WordPress-Do-P-/2.*] +Parent=Word Press +Browser=WordPress-Do-P + +[BlueCoat ProxySG] +Parent=Blue Coat Systems +Browser=BlueCoat ProxySG + +[CerberianDrtrs/*] +Parent=Blue Coat Systems +Browser=Cerberian + +[Inne: Mozilla/4.0 (compatible; Cerberian Drtrs*)] +Parent=Blue Coat Systems +Browser=Cerberian + +[Mozilla/4.0 (compatible; Cerberian Drtrs*)] +Parent=Blue Coat Systems +Browser=Cerberian + +[Mozilla/4.0 (compatible; MSIE 6.0; Bluecoat DRTR)] +Parent=Blue Coat Systems +Browser=Bluecoat + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Copyright/Plagiarism + +[Copyright/Plagiarism] +Parent=DefaultProperties +Browser=Copyright/Plagiarism +isBanned=true +Crawler=true + +[BDFetch] +Parent=Copyright/Plagiarism +Browser=BDFetch + +[copyright sheriff (*)] +Parent=Copyright/Plagiarism +Browser=copyright sheriff + +[CopyRightCheck*] +Parent=Copyright/Plagiarism +Browser=CopyRightCheck + +[FairAd Client*] +Parent=Copyright/Plagiarism +Browser=FairAd Client + +[iCopyright Conductor*] +Parent=Copyright/Plagiarism +Browser=iCopyright Conductor + +[IPiumBot laurion(dot)com] +Parent=Copyright/Plagiarism +Browser=IPiumBot + +[IWAgent/*] +Parent=Copyright/Plagiarism +Browser=Brand Protect + +[Mozilla/5.0 (compatible; DKIMRepBot/*)] +Parent=Copyright/Plagiarism +Browser=DKIMRepBot + +[oBot] +Parent=Copyright/Plagiarism +Browser=oBot + +[SlySearch/*] +Parent=Copyright/Plagiarism +Browser=SlySearch + +[TurnitinBot/*] +Parent=Copyright/Plagiarism +Browser=TurnitinBot + +[TutorGigBot/*] +Parent=Copyright/Plagiarism +Browser=TutorGig + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; DNS Tools + +[DNS Tools] +Parent=DefaultProperties +Browser=DNS Tools +Crawler=true + +[Domain Dossier utility*] +Parent=DNS Tools +Browser=Domain Dossier + +[Mozilla/5.0 (compatible; DNS-Digger/*)] +Parent=DNS Tools +Browser=DNS-Digger + +[OpenDNS Domain Crawler noc@opendns.com] +Parent=DNS Tools +Browser=OpenDNS Domain Crawler + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Download Managers + +[Download Managers] +Parent=DefaultProperties +Browser=Download Managers +Frames=true +IFrames=true +Tables=true +isBanned=true +Crawler=true + +[AndroidDownloadManager] +Parent=Download Managers +Browser=Android Download Manager + +[AutoMate5] +Parent=Download Managers +Browser=AutoMate5 + +[Beamer*] +Parent=Download Managers +Browser=Beamer + +[BitBeamer/*] +Parent=Download Managers +Browser=BitBeamer + +[BitTorrent/*] +Parent=Download Managers +Browser=BitTorrent + +[DA *] +Parent=Download Managers +Browser=Download Accelerator + +[Download Demon*] +Parent=Download Managers +Browser=Download Demon + +[Download Express*] +Parent=Download Managers +Browser=Download Express + +[Download Master*] +Parent=Download Managers +Browser=Download Master + +[Download Ninja*] +Parent=Download Managers +Browser=Download Ninja + +[Download Wonder*] +Parent=Download Managers +Browser=Download Wonder + +[DownloadSession*] +Parent=Download Managers +Browser=DownloadSession + +[EasyDL/*] +Parent=Download Managers +Browser=EasyDL + +[FDM 1.x] +Parent=Download Managers +Browser=Free Download Manager + +[FlashGet] +Parent=Download Managers +Browser=FlashGet + +[FreshDownload/*] +Parent=Download Managers +Browser=FreshDownload + +[GetRight/*] +Parent=Download Managers +Browser=GetRight + +[GetRightPro/*] +Parent=Download Managers +Browser=GetRightPro + +[GetSmart/*] +Parent=Download Managers +Browser=GetSmart + +[Go!Zilla*] +Parent=Download Managers +Browser=GoZilla + +[Gozilla/*] +Parent=Download Managers +Browser=Gozilla + +[Internet Ninja*] +Parent=Download Managers +Browser=Internet Ninja + +[Kontiki Client*] +Parent=Download Managers +Browser=Kontiki Client + +[lftp/3.2.1] +Parent=Download Managers +Browser=lftp + +[LightningDownload/*] +Parent=Download Managers +Browser=LightningDownload + +[LMQueueBot/*] +Parent=Download Managers +Browser=LMQueueBot + +[MetaProducts Download Express/*] +Parent=Download Managers +Browser=Download Express + +[Mozilla/4.0 (compatible; Getleft*)] +Parent=Download Managers +Browser=Getleft + +[Myzilla] +Parent=Download Managers +Browser=Myzilla + +[Net Vampire/*] +Parent=Download Managers +Browser=Net Vampire + +[Net_Vampire*] +Parent=Download Managers +Browser=Net_Vampire + +[NetAnts*] +Parent=Download Managers +Browser=NetAnts + +[NetPumper*] +Parent=Download Managers +Browser=NetPumper + +[NetSucker*] +Parent=Download Managers +Browser=NetSucker + +[NetZip Downloader*] +Parent=Download Managers +Browser=NetZip Downloader + +[NexTools WebAgent*] +Parent=Download Managers +Browser=NexTools WebAgent + +[Offline Downloader*] +Parent=Download Managers +Browser=Offline Downloader + +[P3P Client] +Parent=Download Managers +Browser=P3P Client + +[PageDown*] +Parent=Download Managers +Browser=PageDown + +[PicaLoader*] +Parent=Download Managers +Browser=PicaLoader + +[Prozilla*] +Parent=Download Managers +Browser=Prozilla + +[RealDownload/*] +Parent=Download Managers +Browser=RealDownload + +[sEasyDL/*] +Parent=Download Managers +Browser=EasyDL + +[shareaza*] +Parent=Download Managers +Browser=shareaza + +[SmartDownload/*] +Parent=Download Managers +Browser=SmartDownload + +[SpeedDownload/*] +Parent=Download Managers +Browser=Speed Download + +[Star*Downloader/*] +Parent=Download Managers +Browser=StarDownloader + +[STEROID Download] +Parent=Download Managers +Browser=STEROID Download + +[SuperBot/*] +Parent=Download Managers +Browser=SuperBot + +[Vegas95/*] +Parent=Download Managers +Browser=Vegas95 + +[WebZIP*] +Parent=Download Managers +Browser=WebZIP + +[Wget*] +Parent=Download Managers +Browser=Wget + +[WinTools] +Parent=Download Managers +Browser=WinTools + +[Xaldon WebSpider*] +Parent=Download Managers +Browser=Xaldon WebSpider + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; E-Mail Harvesters + +[E-Mail Harvesters] +Parent=DefaultProperties +Browser=E-Mail Harvesters +Frames=true +IFrames=true +Tables=true +isBanned=true +Crawler=true + +[*E-Mail Address Extractor*] +Parent=E-Mail Harvesters +Browser=E-Mail Address Extractor + +[*Larbin*] +Parent=E-Mail Harvesters +Browser=Larbin + +[*www4mail/*] +Parent=E-Mail Harvesters +Browser=www4mail + +[8484 Boston Project*] +Parent=E-Mail Harvesters +Browser=8484 Boston Project + +[CherryPicker*/*] +Parent=E-Mail Harvesters +Browser=CherryPickerElite + +[Chilkat/*] +Parent=E-Mail Harvesters +Browser=Chilkat + +[ContactBot/*] +Parent=E-Mail Harvesters +Browser=ContactBot + +[eCatch*] +Parent=E-Mail Harvesters +Browser=eCatch + +[EmailCollector*] +Parent=E-Mail Harvesters +Browser=E-Mail Collector + +[EMAILsearcher] +Parent=E-Mail Harvesters +Browser=EMAILsearcher + +[EmailSiphon*] +Parent=E-Mail Harvesters +Browser=E-Mail Siphon + +[EmailWolf*] +Parent=E-Mail Harvesters +Browser=EMailWolf + +[Epsilon SoftWorks' MailMunky] +Parent=E-Mail Harvesters +Browser=MailMunky + +[ExtractorPro*] +Parent=E-Mail Harvesters +Browser=ExtractorPro + +[Franklin Locator*] +Parent=E-Mail Harvesters +Browser=Franklin Locator + +[Missigua Locator*] +Parent=E-Mail Harvesters +Browser=Missigua Locator + +[Mozilla/4.0 (compatible; Advanced Email Extractor*)] +Parent=E-Mail Harvesters +Browser=Advanced Email Extractor + +[Netprospector*] +Parent=E-Mail Harvesters +Browser=Netprospector + +[ProWebWalker*] +Parent=E-Mail Harvesters +Browser=ProWebWalker + +[sna-0.0.*] +Parent=E-Mail Harvesters +Browser=Mike Elliott's E-Mail Harvester + +[WebEnhancer*] +Parent=E-Mail Harvesters +Browser=WebEnhancer + +[WebMiner*] +Parent=E-Mail Harvesters +Browser=WebMiner + +[ZIBB Crawler (email address / WWW address)] +Parent=E-Mail Harvesters +Browser=ZIBB Crawler + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Feeds Blogs + +[Feeds Blogs] +Parent=DefaultProperties +Browser=Feeds Blogs +isSyndicationReader=true +Crawler=true + +[Bloglines Title Fetch/*] +Parent=Feeds Blogs +Browser=Bloglines Title Fetch + +[Bloglines/* (http://www.bloglines.com*)] +Parent=Feeds Blogs +Browser=BlogLines Web + +[BlogPulseLive (support@blogpulse.com)] +Parent=Feeds Blogs +Browser=BlogPulseLive + +[blogsearchbot-pumpkin-2] +Parent=Feeds Blogs +Browser=blogsearchbot-pumpkin +isSyndicationReader=false + +[Irish Blogs Aggregator/*1.0*] +Parent=Feeds Blogs +Browser=Irish Blogs Aggregator +Version=1.0 +MajorVer=1 +MinorVer=0 + +[kinjabot (http://www.kinja.com; *)] +Parent=Feeds Blogs +Browser=kinjabot + +[Net::Trackback/*] +Parent=Feeds Blogs +Browser=Net::Trackback + +[Reblog*] +Parent=Feeds Blogs +Browser=Reblog + +[WordPress/*] +Parent=Feeds Blogs +Browser=WordPress + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Feeds Syndicators + +[Feeds Syndicators] +Parent=DefaultProperties +Browser=Feeds Syndicators +isSyndicationReader=true + +[*LinkLint*] +Parent=Feeds Syndicators +Browser=LinkLint + +[*NetNewsWire/*] +Parent=Feeds Syndicators + +[*NetVisualize*] +Parent=Feeds Syndicators +Browser=NetVisualize + +[AideRSS 2.* (postrank.com)] +Parent=Feeds Syndicators +Browser=AideRSS + +[AideRSS/2.0 (aiderss.com)] +Parent=Feeds Syndicators +Browser=AideRSS +isBanned=true + +[Akregator/*] +Parent=Feeds Syndicators +Browser=Akregator + +[AppleSyndication/*] +Parent=Feeds Syndicators +Browser=Safari RSS +Platform=MacOSX + +[Cocoal.icio.us/* (*)*] +Parent=Feeds Syndicators +Browser=Cocoal.icio.us +isBanned=true + +[Feed43 Proxy/* (*)] +Parent=Feeds Syndicators +Browser=Feed For Free + +[FeedBurner/*] +Parent=Feeds Syndicators +Browser=FeedBurner + +[FeedDemon/* (*)] +Parent=Feeds Syndicators +Browser=FeedDemon +Platform=Win32 + +[FeedDigest/* (*)] +Parent=Feeds Syndicators +Browser=FeedDigest + +[FeedGhost/1.*] +Parent=Feeds Syndicators +Browser=FeedGhost +Version=1.0 +MajorVer=1 +MinorVer=0 + +[FeedOnFeeds/0.1.* ( http://minutillo.com/steve/feedonfeeds/)] +Parent=Feeds Syndicators +Browser=FeedOnFeeds +Version=0.1 +MajorVer=0 +MinorVer=1 + +[Feedreader * (Powered by Newsbrain)] +Parent=Feeds Syndicators +Browser=Newsbrain + +[Feedshow/* (*)] +Parent=Feeds Syndicators +Browser=Feedshow + +[Feedster Crawler/?.0; Feedster, Inc.] +Parent=Feeds Syndicators +Browser=Feedster + +[GreatNews/1.0] +Parent=Feeds Syndicators +Browser=GreatNews +Version=1.0 +MajorVer=1 +MinorVer=0 + +[Gregarius/*] +Parent=Feeds Syndicators +Browser=Gregarius + +[intraVnews/*] +Parent=Feeds Syndicators +Browser=intraVnews + +[JetBrains Omea Reader*] +Parent=Feeds Syndicators +Browser=Omea Reader +isBanned=true + +[Liferea/1.5* (Linux; *; http://liferea.sf.net/)] +Parent=Feeds Syndicators +Browser=Liferea +isBanned=true + +[livedoor FeedFetcher/0.0* (http://reader.livedoor.com/;*)] +Parent=Feeds Syndicators +Browser=FeedFetcher +Version=0.0 +MajorVer=0 +MinorVer=0 + +[MagpieRSS/* (*)] +Parent=Feeds Syndicators +Browser=MagpieRSS + +[Mobitype * (compatible; Mozilla/*; MSIE *.*; Windows *)] +Parent=Feeds Syndicators +Browser=Mobitype +Platform=Win32 + +[Mozilla/5.0 (*; Rojo *; http://www.rojo.com/corporate/help/agg; *)*] +Parent=Feeds Syndicators +Browser=Rojo + +[Mozilla/5.0 (*aggregator:TailRank; http://tailrank.com/robot)*] +Parent=Feeds Syndicators +Browser=TailRank + +[Mozilla/5.0 (compatible; MSIE 6.0; Podtech Network; crawler_admin@podtech.net)] +Parent=Feeds Syndicators +Browser=Podtech Network + +[Mozilla/5.0 (compatible; Newz Crawler *; http://www.newzcrawler.com/?)] +Parent=Feeds Syndicators +Browser=Newz Crawler + +[Mozilla/5.0 (compatible; RSSMicro.com RSS/Atom Feed Robot)] +Parent=Feeds Syndicators +Browser=RSSMicro + +[Mozilla/5.0 (compatible;*newstin.com;*)] +Parent=Feeds Syndicators +Browser=NewsTin + +[Mozilla/5.0 (RSS Reader Panel)] +Parent=Feeds Syndicators +Browser=RSS Reader Panel + +[Mozilla/5.0 (X11; U; Linux*; *; rv:1.*; aggregator:FeedParser; *) Gecko/*] +Parent=Feeds Syndicators +Browser=FeedParser + +[Mozilla/5.0 (X11; U; Linux*; *; rv:1.*; aggregator:NewsMonster; *) Gecko/*] +Parent=Feeds Syndicators +Browser=NewsMonster + +[Mozilla/5.0 (X11; U; Linux*; *; rv:1.*; aggregator:Rojo; *) Gecko/*] +Parent=Feeds Syndicators +Browser=Rojo + +[Netvibes (*)] +Parent=Feeds Syndicators +Browser=Netvibes + +[NewsAlloy/* (*)] +Parent=Feeds Syndicators +Browser=NewsAlloy + +[Omnipelagos*] +Parent=Feeds Syndicators +Browser=Omnipelagos + +[Particls] +Parent=Feeds Syndicators +Browser=Particls + +[Protopage/* (*)] +Parent=Feeds Syndicators +Browser=Protopage + +[PubSub-RSS-Reader/* (*)] +Parent=Feeds Syndicators +Browser=PubSub-RSS-Reader + +[RSS Menu/*] +Parent=Feeds Syndicators +Browser=RSS Menu + +[RssBandit/*] +Parent=Feeds Syndicators +Browser=RssBandit + +[RssBar/1.2*] +Parent=Feeds Syndicators +Browser=RssBar +Version=1.2 +MajorVer=1 +MinorVer=2 + +[SharpReader/*] +Parent=Feeds Syndicators +Browser=SharpReader + +[SimplePie/*] +Parent=Feeds Syndicators +Browser=SimplePie + +[Strategic Board Bot (?http://www.strategicboard.com)] +Parent=Feeds Syndicators +Browser=Strategic Board Bot +isBanned=true + +[TargetYourNews.com bot] +Parent=Feeds Syndicators +Browser=TargetYourNews + +[Technoratibot/*] +Parent=Feeds Syndicators +Browser=Technoratibot + +[Tumblr/* RSS syndication ( http://www.tumblr.com/) (support@tumblr.com)] +Parent=Feeds Syndicators +Browser=Tumblr RSS syndication + +[Windows-RSS-Platform/1.0*] +Parent=Feeds Syndicators +Browser=Windows-RSS-Platform +Version=1.0 +MajorVer=1 +MinorVer=0 +Win32=true + +[Wizz RSS News Reader] +Parent=Feeds Syndicators +Browser=Wizz + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; General RSS + +[General RSS] +Parent=DefaultProperties +Browser=General RSS +isSyndicationReader=true + +[AideRSS/1.0 (aiderss.com); * subscribers] +Parent=General RSS +Browser=AideRSS +Version=1.0 +MajorVer=1 +MinorVer=0 + +[CC Metadata Scaper http://wiki.creativecommons.org/Metadata_Scraper] +Parent=General RSS +Browser=CC Metadata Scaper + +[Mozilla/5.0 (compatible) GM RSS Panel] +Parent=General RSS +Browser=RSS Panel + +[Mozilla/5.0 http://www.inclue.com; graeme@inclue.com] +Parent=General RSS +Browser=Inclue + +[Runnk online rss reader : http://www.runnk.com/ : RSS favorites : RSS ranking : RSS aggregator*] +Parent=General RSS +Browser=Ruunk + +[Windows-RSS-Platform/2.0 (MSIE 8.0; Windows NT 6.0)] +Parent=General RSS +Browser=Windows-RSS-Platform +Platform=WinVista + +[Mozilla/5.0 (X11; ?; Linux; *) AppleWebKit/* (KHTML, like Gecko, Safari/*) Arora/0.4] +Parent=Google Code +Browser=Arora +Version=0.4 +MajorVer=0 +MinorVer=4 +Platform=Linux +CssVersion=2 +supportsCSS=true + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Validation Checkers + +[HTML Validators] +Parent=DefaultProperties +Browser=HTML Validators +Frames=true +IFrames=true +Tables=true +Crawler=true + +[(HTML Validator http://www.searchengineworld.com/validator/)] +Parent=HTML Validators +Browser=Search Engine World HTML Validator + +[FeedValidator/1.3] +Parent=HTML Validators +Browser=FeedValidator +Version=1.3 +MajorVer=1 +MinorVer=3 + +[Jigsaw/* W3C_CSS_Validator_JFouffa/*] +Parent=HTML Validators +Browser=Jigsaw CSS Validator + +[Search Engine World Robots.txt Validator*] +Parent=HTML Validators +Browser=Search Engine World Robots.txt Validator + +[W3C_Validator/*] +Parent=HTML Validators +Browser=W3C Validator + +[W3CLineMode/*] +Parent=HTML Validators +Browser=W3C Line Mode + +[Weblide/2.? beta*] +Parent=HTML Validators +Browser=Weblide +Version=2.0 +MajorVer=2 +MinorVer=0 +Beta=true + +[WebmasterWorld StickyMail Server Header Checker*] +Parent=HTML Validators +Browser=WebmasterWorld Server Header Checker + +[WWWC/*] +Parent=HTML Validators + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Image Crawlers + +[Image Crawlers] +Parent=DefaultProperties +Browser=Image Crawlers +Frames=true +IFrames=true +Tables=true +isBanned=true +Crawler=true + +[*CFNetwork*] +Parent=Image Crawlers +Browser=CFNetwork + +[*PhotoStickies/*] +Parent=Image Crawlers +Browser=PhotoStickies + +[Camcrawler*] +Parent=Image Crawlers +Browser=Camcrawler + +[CydralSpider/*] +Parent=Image Crawlers +Browser=Cydral Web Image Search +isBanned=true + +[Der gro\xdfe BilderSauger*] +Parent=Image Crawlers +Browser=Gallery Grabber + +[Extreme Picture Finder] +Parent=Image Crawlers +Browser=Extreme Picture Finder + +[FLATARTS_FAVICO] +Parent=Image Crawlers +Browser=FlatArts Favorites Icon Tool + +[HTML2JPG Blackbox, http://www.html2jpg.com] +Parent=Image Crawlers +Browser=HTML2JPG + +[IconSurf/2.*] +Parent=Image Crawlers +Browser=IconSurf + +[kalooga/KaloogaBot*] +Parent=Image Crawlers +Browser=KaloogaBot + +[Mister PIX*] +Parent=Image Crawlers +Browser=Mister PIX + +[Mozilla/5.0 (Macintosh; U; *Mac OS X; *) AppleWebKit/* (*) Pandora/2.*] +Parent=Image Crawlers +Browser=Pandora + +[naoFavicon4IE*] +Parent=Image Crawlers +Browser=naoFavicon4IE + +[pixfinder/*] +Parent=Image Crawlers +Browser=pixfinder + +[rssImagesBot/0.1 (*http://herbert.groot.jebbink.nl/?app=rssImages)] +Parent=Image Crawlers +Browser=rssImagesBot + +[Web Image Collector*] +Parent=Image Crawlers +Browser=Web Image Collector + +[WebImages * (?http://herbert.groot.jebbink.nl/?app=WebImages?)] +Parent=Image Crawlers +Browser=WebImages + +[WebPix*] +Parent=Image Crawlers +Browser=Custo + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Link Checkers + +[Link Checkers] +Parent=DefaultProperties +Browser=Link Checkers +Frames=true +IFrames=true +Tables=true +Crawler=true + +[!Susie (http://www.sync2it.com/susie)] +Parent=Link Checkers +Browser=!Susie + +[*AgentName/*] +Parent=Link Checkers +Browser=AgentName + +[*Linkman*] +Parent=Link Checkers +Browser=Linkman + +[*LinksManager.com*] +Parent=Link Checkers +Browser=LinksManager + +[*Powermarks/*] +Parent=Link Checkers +Browser=Powermarks + +[*W3C-checklink/*] +Parent=Link Checkers +Browser=W3C Link Checker + +[*Web Link Validator*] +Parent=Link Checkers +Browser=Web Link Validator + +[*Zeus*] +Parent=Link Checkers +Browser=Zeus +isBanned=true + +[ActiveBookmark *] +Parent=Link Checkers +Browser=ActiveBookmark + +[Bookdog/*] +Parent=Link Checkers +Browser=Bookdog + +[Bookmark Buddy*] +Parent=Link Checkers +Browser=Bookmark Buddy + +[Bookmark Renewal Check Agent*] +Parent=Link Checkers +Browser=Bookmark Renewal Check Agent + +[Bookmark search tool*] +Parent=Link Checkers +Browser=Bookmark search tool + +[Bookmark-Manager] +Parent=Link Checkers +Browser=Bookmark-Manager + +[Checkbot*] +Parent=Link Checkers +Browser=Checkbot + +[CheckLinks/*] +Parent=Link Checkers +Browser=CheckLinks + +[CyberSpyder Link Test/*] +Parent=Link Checkers +Browser=CyberSpyder Link Test + +[DLC/*] +Parent=Link Checkers +Browser=DLC + +[DocWeb Link Crawler (http://doc.php.net)] +Parent=Link Checkers +Browser=DocWeb Link Crawler + +[FavOrg] +Parent=Link Checkers +Browser=FavOrg + +[Favorites Sweeper v.3.*] +Parent=Link Checkers +Browser=Favorites Sweeper + +[FindLinks/*] +Parent=Link Checkers +Browser=FindLinks + +[Funnel Web Profiler*] +Parent=Link Checkers +Browser=Funnel Web Profiler + +[Html Link Validator (www.lithopssoft.com)] +Parent=Link Checkers +Browser=HTML Link Validator + +[IECheck] +Parent=Link Checkers +Browser=IECheck + +[JCheckLinks/*] +Parent=Link Checkers +Browser=JCheckLinks + +[JRTwine Software Check Favorites Utility] +Parent=Link Checkers +Browser=JRTwine + +[Link Valet Online*] +Parent=Link Checkers +Browser=Link Valet +isBanned=true + +[LinkAlarm/*] +Parent=Link Checkers +Browser=LinkAlarm + +[Linkbot*] +Parent=Link Checkers +Browser=Linkbot + +[LinkChecker/*] +Parent=Link Checkers +Browser=LinkChecker + +[LinkextractorPro*] +Parent=Link Checkers +Browser=LinkextractorPro +isBanned=true + +[LinkLint-checkonly/*] +Parent=Link Checkers +Browser=LinkLint + +[LinkScan/*] +Parent=Link Checkers +Browser=LinkScan + +[LinkSweeper/*] +Parent=Link Checkers +Browser=LinkSweeper + +[LinkWalker*] +Parent=Link Checkers +Browser=LinkWalker + +[MetaGer-LinkChecker] +Parent=Link Checkers +Browser=MetaGer-LinkChecker + +[Mozilla/* (compatible; linktiger/*; *http://www.linktiger.com*)] +Parent=Link Checkers +Browser=LinkTiger +isBanned=true + +[Mozilla/4.0 (Compatible); URLBase*] +Parent=Link Checkers +Browser=URLBase + +[Mozilla/4.0 (compatible; Link Utility; http://net-promoter.com)] +Parent=Link Checkers +Browser=NetPromoter Link Utility + +[Mozilla/4.0 (compatible; MSIE 6.0; Windows 98) Web Link Validator*] +Parent=Link Checkers +Browser=Web Link Validator +Win32=true + +[Mozilla/4.0 (compatible; MSIE 7.0; Win32) Link Commander 3.0] +Parent=Link Checkers +Browser=Link Commander +Version=3.0 +MajorVer=3 +MinorVer=0 +Platform=Win32 + +[Mozilla/4.0 (compatible; smartBot/1.*; checking links; *)] +Parent=Link Checkers +Browser=smartBot + +[Mozilla/4.0 (compatible; SuperCleaner*;*)] +Parent=Link Checkers +Browser=SuperCleaner + +[Mozilla/5.0 gURLChecker/*] +Parent=Link Checkers +Browser=gURLChecker +isBanned=true + +[Newsgroupreporter LinkCheck] +Parent=Link Checkers +Browser=Newsgroupreporter LinkCheck + +[onCHECK Linkchecker von www.scientec.de fuer www.onsinn.de] +Parent=Link Checkers +Browser=onCHECK Linkchecker + +[online link validator (http://www.dead-links.com/)] +Parent=Link Checkers +Browser=Dead-Links.com +isBanned=true + +[REL Link Checker*] +Parent=Link Checkers +Browser=REL Link Checker + +[RLinkCheker*] +Parent=Link Checkers +Browser=RLinkCheker + +[Robozilla/*] +Parent=Link Checkers +Browser=Robozilla + +[RPT-HTTPClient/*] +Parent=Link Checkers +Browser=RPT-HTTPClient +isBanned=true + +[SafariBookmarkChecker*(?http://www.coriolis.ch/)] +Parent=Link Checkers +Browser=SafariBookmarkChecker +Platform=MacOSX +CssVersion=2 +supportsCSS=true + +[Simpy/* (Simpy; http://www.simpy.com/?ref=bot; feedback at simpy dot com)] +Parent=Link Checkers +Browser=Simpy + +[SiteBar/*] +Parent=Link Checkers +Browser=SiteBar + +[Susie (http://www.sync2it.com/bms/susie.php] +Parent=Link Checkers +Browser=Susie + +[URLBase/6.*] +Parent=Link Checkers + +[VSE/*] +Parent=Link Checkers +Browser=VSE Link Tester + +[WebTrends Link Analyzer] +Parent=Link Checkers +Browser=WebTrends Link Analyzer + +[WorQmada/*] +Parent=Link Checkers +Browser=WorQmada + +[Xenu* Link Sleuth*] +Parent=Link Checkers +Browser=Xenu's Link Sleuth +isBanned=true + +[Z-Add Link Checker*] +Parent=Link Checkers +Browser=Z-Add Link Checker + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Microsoft + +[Microsoft] +Parent=DefaultProperties +Browser=Microsoft +isBanned=true + +[Live (http://www.live.com/)] +Parent=Microsoft +Browser=Microsoft Live +isBanned=false +isSyndicationReader=true + +[MFC Foundation Class Library*] +Parent=Microsoft +Browser=MFC Foundation Class Library + +[MFHttpScan] +Parent=Microsoft +Browser=MFHttpScan + +[Microsoft BITS/*] +Parent=Microsoft +Browser=BITS + +[Microsoft Data Access Internet Publishing Provider Cache Manager] +Parent=Microsoft +Browser=MS IPP + +[Microsoft Data Access Internet Publishing Provider DAV*] +Parent=Microsoft +Browser=MS IPP DAV + +[Microsoft Data Access Internet Publishing Provider Protocol Discovery] +Parent=Microsoft +Browser=MS IPPPD + +[Microsoft Internet Explorer] +Parent=Microsoft +Browser=Fake IE + +[Microsoft Office Existence Discovery] +Parent=Microsoft +Browser=Microsoft Office Existence Discovery + +[Microsoft Office Protocol Discovery] +Parent=Microsoft +Browser=MS OPD + +[Microsoft Office/* (*Picture Manager*)] +Parent=Microsoft +Browser=Microsoft Office Picture Manager + +[Microsoft URL Control*] +Parent=Microsoft +Browser=Microsoft URL Control + +[Microsoft Visio MSIE] +Parent=Microsoft +Browser=Microsoft Visio + +[Microsoft-WebDAV-MiniRedir/*] +Parent=Microsoft +Browser=Microsoft-WebDAV + +[Mozilla/5.0 (Macintosh; Intel Mac OS X) Excel/12.*] +Parent=Microsoft +Browser=Microsoft Excel +Version=12.0 +MajorVer=12 +MinorVer=0 +Platform=MacOSX + +[MSN Feed Manager] +Parent=Microsoft +Browser=MSN Feed Manager +isBanned=false +isSyndicationReader=true + +[MSProxy/*] +Parent=Microsoft +Browser=MS Proxy + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Miscellaneous Browsers + +[Miscellaneous Browsers] +Parent=DefaultProperties +Browser=Miscellaneous Browsers +Frames=true +Tables=true +Cookies=true + +[*Amiga*] +Parent=Miscellaneous Browsers +Browser=Amiga +Platform=Amiga + +[*avantbrowser*] +Parent=Miscellaneous Browsers +Browser=Avant Browser + +[12345] +Parent=Miscellaneous Browsers +Browser=12345 +isBanned=true + +[Ace Explorer] +Parent=Miscellaneous Browsers +Browser=Ace Explorer + +[Enigma Browser*] +Parent=Miscellaneous Browsers +Browser=Enigma Browser + +[EVE-minibrowser/*] +Parent=Miscellaneous Browsers +Browser=EVE-minibrowser +IFrames=false +Tables=false +BackgroundSounds=false +VBScript=false +JavaApplets=false +JavaScript=false +ActiveXControls=false +isBanned=false +Crawler=false + +[Godzilla/* (Basic*; *; Commodore C=64; *; rv:1.*)*] +Parent=Miscellaneous Browsers +Browser=Godzilla + +[GreenBrowser] +Parent=Miscellaneous Browsers +Browser=GreenBrowser +Frames=true +IFrames=true +Tables=true +Cookies=true +BackgroundSounds=true +VBScript=true +JavaApplets=true +JavaScript=true +ActiveXControls=true +CssVersion=2 +supportsCSS=true + +[Kopiczek/* (WyderOS*; *)] +Parent=Miscellaneous Browsers +Browser=Kopiczek +Platform=WyderOS +IFrames=true +JavaApplets=true +JavaScript=true +CssVersion=2 +supportsCSS=true + +[Mozilla/* (*) - BrowseX (*)] +Parent=Miscellaneous Browsers +Browser=BrowseX + +[Mozilla/* (Win32;*Escape?*; ?)] +Parent=Miscellaneous Browsers +Browser=Escape +Platform=Win32 + +[Mozilla/4.0 (compatible; ibisBrowser)] +Parent=Miscellaneous Browsers +Browser=ibisBrowser + +[Mozilla/5.0 (Macintosh; ?; PPC Mac OS X;*) AppleWebKit/* (*) HistoryHound/*] +Parent=Miscellaneous Browsers +Browser=HistoryHound + +[NetRecorder*] +Parent=Miscellaneous Browsers +Browser=NetRecorder + +[NetSurfer*] +Parent=Miscellaneous Browsers +Browser=NetSurfer + +[ogeb browser , Version 1.1.0] +Parent=Miscellaneous Browsers +Browser=ogeb browser +Version=1.1 +MajorVer=1 +MinorVer=1 + +[SCEJ PSP BROWSER 0102pspNavigator] +Parent=Miscellaneous Browsers +Browser=Wipeout Pure + +[SlimBrowser] +Parent=Miscellaneous Browsers +Browser=SlimBrowser + +[WWW_Browser/*] +Parent=Miscellaneous Browsers +Browser=WWW Browser +Version=1.69 +MajorVer=1 +MinorVer=69 +Platform=Win16 +CssVersion=3 +supportsCSS=true + +[*Netcraft Webserver Survey*] +Parent=Netcraft +Browser=Netcraft Webserver Survey +isBanned=true + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Offline Browsers + +[Offline Browsers] +Parent=DefaultProperties +Browser=Offline Browsers +Frames=true +Tables=true +Cookies=true +isBanned=true +Crawler=true + +[*Check&Get*] +Parent=Offline Browsers +Browser=Check&Get + +[*HTTrack*] +Parent=Offline Browsers +Browser=HTTrack + +[*MSIECrawler*] +Parent=Offline Browsers +Browser=IE Offline Browser + +[*TweakMASTER*] +Parent=Offline Browsers +Browser=TweakMASTER + +[BackStreet Browser *] +Parent=Offline Browsers +Browser=BackStreet Browser + +[Go-Ahead-Got-It*] +Parent=Offline Browsers +Browser=Go Ahead Got-It + +[iGetter/*] +Parent=Offline Browsers +Browser=iGetter + +[Teleport*] +Parent=Offline Browsers +Browser=Teleport + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Online Scanners + +[Online Scanners] +Parent=DefaultProperties +Browser=Online Scanners +isBanned=true + +[JoeDog/* (X11; I; Siege *)] +Parent=Online Scanners +Browser=JoeDog +isBanned=false + +[Morfeus Fucking Scanner] +Parent=Online Scanners +Browser=Morfeus Fucking Scanner + +[Mozilla/4.0 (compatible; Trend Micro tmdr 1.*] +Parent=Online Scanners +Browser=Trend Micro + +[Titanium 2005 (4.02.01)] +Parent=Online Scanners +Browser=Panda Antivirus Titanium + +[virus_detector*] +Parent=Online Scanners +Browser=Secure Computing Corporation + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Proxy Servers + +[Proxy Servers] +Parent=DefaultProperties +Browser=Proxy Servers +isBanned=true + +[*squid*] +Parent=Proxy Servers +Browser=Squid + +[Anonymisiert*] +Parent=Proxy Servers +Browser=Anonymizied + +[Anonymizer/*] +Parent=Proxy Servers +Browser=Anonymizer + +[Anonymizied*] +Parent=Proxy Servers +Browser=Anonymizied + +[Anonymous*] +Parent=Proxy Servers +Browser=Anonymous + +[Anonymous/*] +Parent=Proxy Servers +Browser=Anonymous + +[CE-Preload] +Parent=Proxy Servers +Browser=CE-Preload + +[http://Anonymouse.org/*] +Parent=Proxy Servers +Browser=Anonymouse + +[IE/6.01 (CP/M; 8-bit*)] +Parent=Proxy Servers +Browser=Squid + +[Mozilla/* (TuringOS; Turing Machine; 0.0)] +Parent=Proxy Servers +Browser=Anonymizer + +[Mozilla/4.0 (compatible; MSIE ?.0; SaferSurf*)] +Parent=Proxy Servers +Browser=SaferSurf + +[Mozilla/5.0 (compatible; del.icio.us-thumbnails/*; *) KHTML/* (like Gecko)] +Parent=Proxy Servers +Browser=Yahoo! +isBanned=true +Crawler=true + +[Nutscrape] +Parent=Proxy Servers +Browser=Squid + +[Nutscrape/* (CP/M; 8-bit*)] +Parent=Proxy Servers +Browser=Squid + +[Privoxy/*] +Parent=Proxy Servers +Browser=Privoxy + +[ProxyTester*] +Parent=Proxy Servers +Browser=ProxyTester +isBanned=true +Crawler=true + +[SilentSurf*] +Parent=Proxy Servers +Browser=SilentSurf + +[SmallProxy*] +Parent=Proxy Servers +Browser=SmallProxy + +[Space*Bison/*] +Parent=Proxy Servers +Browser=Proxomitron + +[Sqworm/*] +Parent=Proxy Servers +Browser=Websense + +[SurfControl] +Parent=Proxy Servers +Browser=SurfControl + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Research Projects + +[Research Projects] +Parent=DefaultProperties +Browser=Research Projects +isBanned=true +Crawler=true + +[*research*] +Parent=Research Projects + +[AcadiaUniversityWebCensusClient] +Parent=Research Projects +Browser=AcadiaUniversityWebCensusClient + +[Amico Alpha * (*) Gecko/* AmicoAlpha/*] +Parent=Research Projects +Browser=Amico Alpha + +[annotate_google; http://ponderer.org/*] +Parent=Research Projects +Browser=Annotate Google + +[CMS crawler (?http://buytaert.net/crawler/)] +Parent=Research Projects + +[e-SocietyRobot(http://www.yama.info.waseda.ac.jp/~yamana/es/)] +Parent=Research Projects +Browser=e-SocietyRobot + +[Forschungsportal/*] +Parent=Research Projects +Browser=Forschungsportal + +[Gulper Web *] +Parent=Research Projects +Browser=Gulper Web Bot + +[HooWWWer/*] +Parent=Research Projects +Browser=HooWWWer + +[http://buytaert.net/crawler] +Parent=Research Projects + +[inetbot/* (?http://www.inetbot.com/bot.html)] +Parent=Research Projects +Browser=inetbot + +[IRLbot/*] +Parent=Research Projects +Browser=IRLbot + +[Lachesis] +Parent=Research Projects +Browser=Lachesis + +[Mozilla/5.0 (compatible; nextthing.org/*)] +Parent=Research Projects +Browser=nextthing.org +Version=1.0 +MajorVer=1 +MinorVer=0 + +[Mozilla/5.0 (compatible; Theophrastus/*)] +Parent=Research Projects +Browser=Theophrastus + +[Mozilla/5.0 (compatible; Webscan v0.*; http://otc.dyndns.org/webscan/)] +Parent=Research Projects +Browser=Webscan + +[MQbot*] +Parent=Research Projects +Browser=MQbot + +[OutfoxBot/*] +Parent=Research Projects +Browser=OutfoxBot + +[polybot?*] +Parent=Research Projects +Browser=Polybot + +[Shim?Crawler*] +Parent=Research Projects +Browser=Shim Crawler + +[Steeler/*] +Parent=Research Projects +Browser=Steeler + +[Taiga web spider] +Parent=Research Projects +Browser=Taiga + +[Theme Spider*] +Parent=Research Projects +Browser=Theme Spider + +[UofTDB_experiment* (leehyun@cs.toronto.edu)] +Parent=Research Projects +Browser=UofTDB Experiment + +[USyd-NLP-Spider*] +Parent=Research Projects +Browser=USyd-NLP-Spider + +[woriobot*] +Parent=Research Projects +Browser=woriobot + +[wwwster/* (Beta, mailto:gue@cis.uni-muenchen.de)] +Parent=Research Projects +Browser=wwwster +Beta=true + +[Zao-Crawler] +Parent=Research Projects +Browser=Zao-Crawler + +[Zao/*] +Parent=Research Projects +Browser=Zao + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Rippers + +[Rippers] +Parent=DefaultProperties +Browser=Rippers +Frames=true +IFrames=true +Tables=true +isBanned=true +Crawler=true + +[*grub*] +Parent=Rippers +Browser=grub + +[*ickHTTP*] +Parent=Rippers +Browser=IP*Works + +[*java*] +Parent=Rippers + +[*libwww-perl*] +Parent=Rippers +Browser=libwww-perl + +[*WebGrabber*] +Parent=Rippers + +[*WinHttpRequest*] +Parent=Rippers +Browser=WinHttp + +[3D-FTP/*] +Parent=Rippers +Browser=3D-FTP + +[3wGet/*] +Parent=Rippers +Browser=3wGet + +[ActiveRefresh*] +Parent=Rippers +Browser=ActiveRefresh + +[Artera (Version *)] +Parent=Rippers +Browser=Artera + +[AutoHotkey] +Parent=Rippers +Browser=AutoHotkey + +[b2w/*] +Parent=Rippers +Browser=b2w + +[BasicHTTP/*] +Parent=Rippers +Browser=BasicHTTP + +[BlockNote.Net] +Parent=Rippers +Browser=BlockNote.Net + +[CAST] +Parent=Rippers +Browser=CAST + +[CFNetwork/*] +Parent=Rippers +Browser=CFNetwork + +[CFSCHEDULE*] +Parent=Rippers +Browser=ColdFusion Task Scheduler + +[CobWeb/*] +Parent=Rippers +Browser=CobWeb + +[ColdFusion*] +Parent=Rippers +Browser=ColdFusion + +[Crawl_Application] +Parent=Rippers +Browser=Crawl_Application + +[curl/*] +Parent=Rippers +Browser=cURL + +[Custo*] +Parent=Rippers +Browser=Custo + +[DataCha0s/*] +Parent=Rippers +Browser=DataCha0s + +[DeepIndexer*] +Parent=Rippers +Browser=DeepIndexer + +[DISCo Pump *] +Parent=Rippers +Browser=DISCo Pump + +[eStyleSearch * (compatible; MSIE 6.0; Windows NT 5.0)] +Parent=Rippers +Browser=eStyleSearch +Win32=true + +[ezic.com http agent *] +Parent=Rippers +Browser=Ezic.com + +[fetch libfetch/*] +Parent=Rippers + +[FGet*] +Parent=Rippers +Browser=FGet + +[Flaming AttackBot*] +Parent=Rippers +Browser=Flaming AttackBot + +[Foobot*] +Parent=Rippers +Browser=Foobot + +[GameSpyHTTP/*] +Parent=Rippers +Browser=GameSpyHTTP + +[gnome-vfs/*] +Parent=Rippers +Browser=gnome-vfs + +[Harvest/*] +Parent=Rippers +Browser=Harvest + +[hcat/*] +Parent=Rippers +Browser=hcat + +[HLoader] +Parent=Rippers +Browser=HLoader + +[Holmes/*] +Parent=Rippers +Browser=Holmes + +[HTMLParser/*] +Parent=Rippers +Browser=HTMLParser + +[http generic] +Parent=Rippers +Browser=http generic + +[httpclient*] +Parent=Rippers + +[httperf/*] +Parent=Rippers +Browser=httperf + +[HTTPFetch/*] +Parent=Rippers +Browser=HTTPFetch + +[HTTPGrab] +Parent=Rippers +Browser=HTTPGrab + +[HttpSession] +Parent=Rippers +Browser=HttpSession + +[httpunit/*] +Parent=Rippers +Browser=HttpUnit + +[ICE_GetFile] +Parent=Rippers +Browser=ICE_GetFile + +[iexplore.exe] +Parent=Rippers + +[Inet - Eureka App] +Parent=Rippers +Browser=Inet - Eureka App + +[INetURL/*] +Parent=Rippers +Browser=INetURL + +[InetURL:/*] +Parent=Rippers +Browser=InetURL + +[Internet Exploiter/*] +Parent=Rippers + +[Internet Explore *] +Parent=Rippers +Browser=Fake IE + +[Internet Explorer *] +Parent=Rippers +Browser=Fake IE + +[IP*Works!*/*] +Parent=Rippers +Browser=IP*Works! + +[IrssiUrlLog/*] +Parent=Rippers +Browser=IrssiUrlLog + +[JPluck/*] +Parent=Rippers +Browser=JPluck + +[Kapere (http://www.kapere.com)] +Parent=Rippers +Browser=Kapere + +[LeechFTP] +Parent=Rippers +Browser=LeechFTP + +[LeechGet*] +Parent=Rippers +Browser=LeechGet + +[libcurl-agent/*] +Parent=Rippers +Browser=libcurl + +[libWeb/clsHTTP*] +Parent=Rippers +Browser=libWeb/clsHTTP + +[lwp*] +Parent=Rippers + +[MFC_Tear_Sample] +Parent=Rippers +Browser=MFC_Tear_Sample + +[Moozilla] +Parent=Rippers +Browser=Moozilla + +[MovableType/*] +Parent=Rippers +Browser=MovableType Web Log + +[Mozilla/2.0 (compatible; NEWT ActiveX; Win32)] +Parent=Rippers +Browser=NEWT ActiveX +Platform=Win32 + +[Mozilla/3.0 (compatible)] +Parent=Rippers + +[Mozilla/3.0 (compatible; Indy Library)] +Parent=Rippers +Cookies=true + +[Mozilla/3.01 (compatible;)] +Parent=Rippers + +[Mozilla/4.0 (compatible; BorderManager*)] +Parent=Rippers +Browser=Novell BorderManager + +[Mozilla/4.0 (compatible;)] +Parent=Rippers + +[Mozilla/5.0 (compatible; IPCheck Server Monitor*)] +Parent=Rippers +Browser=IPCheck Server Monitor + +[OCN-SOC/*] +Parent=Rippers +Browser=OCN-SOC + +[Offline Explorer*] +Parent=Rippers +Browser=Offline Explorer + +[Open Web Analytics Bot*] +Parent=Rippers +Browser=Open Web Analytics Bot + +[OSSProxy*] +Parent=Rippers +Browser=OSSProxy + +[Pageload*] +Parent=Rippers +Browser=PageLoad + +[PageNest/*] +Parent=Rippers +Browser=PageNest + +[pavuk/*] +Parent=Rippers +Browser=Pavuk + +[PEAR HTTP_Request*] +Parent=Rippers +Browser=PEAR-PHP + +[PHP*] +Parent=Rippers +Browser=PHP + +[PigBlock (Windows NT 5.1; U)*] +Parent=Rippers +Browser=PigBlock +Win32=true + +[Pockey*] +Parent=Rippers +Browser=Pockey-GetHTML + +[POE-Component-Client-HTTP/*] +Parent=Rippers +Browser=POE-Component-Client-HTTP + +[PycURL/*] +Parent=Rippers +Browser=PycURL + +[Python*] +Parent=Rippers +Browser=Python + +[RepoMonkey*] +Parent=Rippers +Browser=RepoMonkey + +[SBL-BOT*] +Parent=Rippers +Browser=BlackWidow + +[ScoutAbout*] +Parent=Rippers +Browser=ScoutAbout + +[sherlock/*] +Parent=Rippers +Browser=Sherlock + +[SiteParser/*] +Parent=Rippers +Browser=SiteParser + +[SiteSnagger*] +Parent=Rippers +Browser=SiteSnagger + +[SiteSucker/*] +Parent=Rippers +Browser=SiteSucker + +[SiteWinder*] +Parent=Rippers +Browser=SiteWinder + +[Snoopy*] +Parent=Rippers +Browser=Snoopy + +[SOFTWING_TEAR_AGENT*] +Parent=Rippers +Browser=AspTear + +[SuperHTTP/*] +Parent=Rippers +Browser=SuperHTTP + +[Tcl http client package*] +Parent=Rippers +Browser=Tcl http client package + +[Twisted PageGetter] +Parent=Rippers +Browser=Twisted PageGetter + +[URL2File/*] +Parent=Rippers +Browser=URL2File + +[UtilMind HTTPGet] +Parent=Rippers +Browser=UtilMind HTTPGet + +[VCI WebViewer*] +Parent=Rippers +Browser=VCI WebViewer + +[W3CRobot/*] +Parent=Rippers +Browser=W3CRobot + +[Web Downloader*] +Parent=Rippers +Browser=Web Downloader + +[Web Downloader/*] +Parent=Rippers +Browser=Web Downloader + +[Web Magnet*] +Parent=Rippers +Browser=Web Magnet + +[WebAuto/*] +Parent=Rippers + +[webbandit/*] +Parent=Rippers +Browser=webbandit + +[WebCopier*] +Parent=Rippers +Browser=WebCopier + +[WebDownloader*] +Parent=Rippers +Browser=WebDownloader + +[WebFetch] +Parent=Rippers +Browser=WebFetch + +[webfetch/*] +Parent=Rippers +Browser=WebFetch + +[WebGatherer*] +Parent=Rippers +Browser=WebGatherer + +[WebGet] +Parent=Rippers +Browser=WebGet + +[WebReaper*] +Parent=Rippers +Browser=WebReaper + +[WebRipper] +Parent=Rippers +Browser=WebRipper + +[WebSauger*] +Parent=Rippers +Browser=WebSauger + +[Website Downloader*] +Parent=Rippers +Browser=Website Downloader + +[Website eXtractor*] +Parent=Rippers +Browser=Website eXtractor + +[Website Quester] +Parent=Rippers +Browser=Website Quester + +[WebsiteExtractor*] +Parent=Rippers +Browser=Website eXtractor + +[WebSnatcher*] +Parent=Rippers +Browser=WebSnatcher + +[Webster Pro*] +Parent=Rippers +Browser=Webster Pro + +[WebStripper*] +Parent=Rippers +Browser=WebStripper + +[WebWhacker*] +Parent=Rippers +Browser=WebWhacker + +[WinScripter iNet Tools] +Parent=Rippers +Browser=WinScripter iNet Tools + +[WWW-Mechanize/*] +Parent=Rippers +Browser=WWW-Mechanize + +[Zend_Http_Client] +Parent=Rippers +Browser=Zend_Http_Client + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Site Monitors + +[Site Monitors] +Parent=DefaultProperties +Browser=Site Monitors +Cookies=true +isBanned=true +Crawler=true + +[*EasyRider*] +Parent=Site Monitors +Browser=EasyRider + +[*maxamine.com--robot*] +Parent=Site Monitors +Browser=maxamine.com--robot +isBanned=true + +[*WebMon ?.*] +Parent=Site Monitors +Browser=WebMon + +[Kenjin Spider*] +Parent=Site Monitors +Browser=Kenjin Spider + +[Kevin http://*] +Parent=Site Monitors +Browser=Kevin +isBanned=true + +[Mozilla/4.0 (compatible; ChangeDetection/*] +Parent=Site Monitors +Browser=ChangeDetection + +[Myst Monitor Service v*] +Parent=Site Monitors +Browser=Myst Monitor Service + +[Net Probe] +Parent=Site Monitors +Browser=Net Probe + +[NetMechanic*] +Parent=Site Monitors +Browser=NetMechanic + +[NetReality*] +Parent=Site Monitors +Browser=NetReality + +[Pingdom GIGRIB*] +Parent=Site Monitors +Browser=Pingdom + +[Site Valet Online*] +Parent=Site Monitors +Browser=Site Valet +isBanned=true + +[SITECHECKER] +Parent=Site Monitors +Browser=SITECHECKER + +[sitemonitor@dnsvr.com/*] +Parent=Site Monitors +Browser=ZoneEdit Failover Monitor +isBanned=false + +[UpTime Checker*] +Parent=Site Monitors +Browser=UpTime Checker + +[URL Control*] +Parent=Site Monitors +Browser=URL Control + +[URL_Access/*] +Parent=Site Monitors + +[URLCHECK] +Parent=Site Monitors +Browser=URLCHECK + +[URLy Warning*] +Parent=Site Monitors +Browser=URLy Warning + +[Webcheck *] +Parent=Site Monitors +Browser=Webcheck +Version=1.0 +MajorVer=1 +MinorVer=0 + +[WebPatrol/*] +Parent=Site Monitors +Browser=WebPatrol + +[websitepulse checker/*] +Parent=Site Monitors +Browser=websitepulse checker + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Social Bookmarkers + +[Social Bookmarkers] +Parent=DefaultProperties +Browser=Social Bookmarkers +Frames=true +Tables=true +Cookies=true +JavaScript=true + +[BookmarkBase(2/;http://bookmarkbase.com)] +Parent=Social Bookmarkers +Browser=BookmarkBase + +[Cocoal.icio.us/1.0 (v43) (Mac OS X; http://www.scifihifi.com/cocoalicious)] +Parent=Social Bookmarkers +Browser=Cocoalicious + +[Mozilla/5.0 (compatible; FriendFeedBot/0.*; Http://friendfeed.com/about/bot)] +Parent=Social Bookmarkers +Browser=FriendFeedBot + +[Twitturly*] +Parent=Social Bookmarkers +Browser=Twitturly + +[WinkBot/*] +Parent=Social Bookmarkers +Browser=WinkBot + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Translators + +[Translators] +Parent=DefaultProperties +Browser=Translators +Frames=true +Tables=true +Cookies=true + +[Seram Server] +Parent=Translators +Browser=Seram Server + +[TeragramWebcrawler/*] +Parent=Translators +Browser=TeragramWebcrawler +Version=1.0 +MajorVer=1 +MinorVer=0 + +[WebIndexer/* (Web Indexer; *)] +Parent=Translators +Browser=WorldLingo + +[WebTrans] +Parent=Translators +Browser=WebTrans + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Version Checkers + +[Version Checkers] +Parent=DefaultProperties +Browser=Version Checkers +Crawler=true + +[Automated Browscap.ini Updater. To report issues contact us at http://www.skycomp.ca] +Parent=Version Checkers +Browser=Automated Browscap.ini Updater + +[BMC Link Validator (http://www.briansmodelcars.com/links/)] +Parent=Version Checkers +Browser=BMC Link Validator +MajorVer=1 +MinorVer=0 +Platform=Win2000 + +[Browscap updater] +Parent=Version Checkers +Browser=Browscap updater + +[BrowscapUpdater1.0] +Parent=Version Checkers + +[Browser Capabilities Project (http://browsers.garykeith.com; http://browsers.garykeith.com/sitemail/contact-me.asp)] +Parent=Version Checkers +Browser=Gary Keith's Version Checker + +[Browser Capabilities Project AutoDownloader] +Parent=Version Checkers +Browser=TKC AutoDownloader + +[browsers.garykeith.com browscap.ini bot BETA] +Parent=Version Checkers + +[Code Sample Web Client] +Parent=Version Checkers +Browser=Code Sample Web Client + +[Desktop Sidebar*] +Parent=Version Checkers +Browser=Desktop Sidebar +isBanned=true + +[Mono Browser Capabilities Updater*] +Parent=Version Checkers +Browser=Mono Browser Capabilities Updater +isBanned=true + +[Rewmi/*] +Parent=Version Checkers +isBanned=true + +[Subtext Version 1.9* - http://subtextproject.com/ (Microsoft Windows NT 5.2.*)] +Parent=Version Checkers +Browser=Subtext + +[TherapeuticResearch] +Parent=Version Checkers +Browser=TherapeuticResearch + +[UpdateBrowscap*] +Parent=Version Checkers +Browser=UpdateBrowscap + +[www.garykeith.com browscap.ini bot*] +Parent=Version Checkers +Browser=clarkson.edu + +[www.substancia.com AutoHTTPAgent (ver *)] +Parent=Version Checkers +Browser=Substância + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Become + +[Become] +Parent=DefaultProperties +Browser=Become +Frames=true +Tables=true +isSyndicationReader=true +Crawler=true + +[*BecomeBot/*] +Parent=Become +Browser=BecomeBot + +[*BecomeBot@exava.com*] +Parent=Become +Browser=BecomeBot + +[*Exabot@exava.com*] +Parent=Become +Browser=Exabot + +[MonkeyCrawl/*] +Parent=Become +Browser=MonkeyCrawl + +[Mozilla/5.0 (compatible; BecomeJPBot/2.3; *)] +Parent=Become +Browser=BecomeJPBot + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Blue Coat Systems + +[Blue Coat Systems] +Parent=DefaultProperties +Browser=Blue Coat Systems +isBanned=true +Crawler=true + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Browscap Abusers + +[Browscap Abusers] +Parent=DefaultProperties +Browser=Browscap Abusers +isBanned=true + +[Apple-PubSub/*] +Parent=Browscap Abusers +Browser=Apple-PubSub + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; FeedHub + +[FeedHub] +Parent=DefaultProperties +Browser=FeedHub +isSyndicationReader=true + +[FeedHub FeedDiscovery/1.0 (http://www.feedhub.com)] +Parent=FeedHub +Browser=FeedHub FeedDiscovery +Version=1.0 +MajorVer=1 +MinorVer=0 + +[FeedHub FeedFetcher/1.0 (http://www.feedhub.com)] +Parent=FeedHub +Browser=FeedHub FeedFetcher +Version=1.0 +MajorVer=1 +MinorVer=0 + +[FeedHub MetaDataFetcher/1.0 (http://www.feedhub.com)] +Parent=FeedHub +Browser=FeedHub MetaDataFetcher +Version=1.0 +MajorVer=1 +MinorVer=0 + +[Internet Content Rating Association] +Parent=DefaultProperties +Browser= +Frames=true +IFrames=true +Tables=true +Cookies=true +Crawler=true + +[ICRA_label_generator/1.?] +Parent=Internet Content Rating Association +Browser=ICRA_label_generator + +[ICRA_Semantic_spider/0.?] +Parent=Internet Content Rating Association +Browser=ICRA_Semantic_spider + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; NameProtect + +[NameProtect] +Parent=DefaultProperties +Browser=NameProtect +isBanned=true +Crawler=true + +[abot/*] +Parent=NameProtect +Browser=NameProtect + +[NP/*] +Parent=NameProtect +Browser=NameProtect + +[NPBot*] +Parent=NameProtect +Browser=NameProtect + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Netcraft + +[Netcraft] +Parent=DefaultProperties +Browser=Netcraft +isBanned=true +Crawler=true + +[*Netcraft Web Server Survey*] +Parent=Netcraft +Browser=Netcraft Webserver Survey +isBanned=true + +[Mozilla/5.0 (compatible; NetcraftSurveyAgent/1.0; info@netcraft.com)] +Parent=Netcraft +Browser=NetcraftSurveyAgent + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; NewsGator + +[NewsGator] +Parent=DefaultProperties +Browser=NewsGator +isSyndicationReader=true + +[MarsEdit*] +Parent=NewsGator +Browser=MarsEdit + +[NetNewsWire*/*] +Parent=NewsGator +Browser=NetNewsWire +Platform=MacOSX + +[NewsFire/*] +Parent=NewsGator +Browser=NewsFire + +[NewsGator FetchLinks extension/*] +Parent=NewsGator +Browser=NewsGator FetchLinks + +[NewsGator/*] +Parent=NewsGator +Browser=NewsGator +isBanned=true + +[NewsGatorOnline/*] +Parent=NewsGator +Browser=NewsGatorOnline + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Chrome 0.2 + +[Chrome 0.2] +Parent=DefaultProperties +Browser=Chrome +Version=0.2 +MinorVer=2 +Beta=true +Win32=true +Frames=true +IFrames=true +Tables=true +Cookies=true +JavaApplets=true +JavaScript=true +CssVersion=3 +supportsCSS=true + +[Mozilla/5.0 (Windows; U; Windows NT 5.1; *) AppleWebKit/* (KHTML, like Gecko) Chrome/0.2.* Safari/*] +Parent=Chrome 0.2 +Platform=WinXP + +[Mozilla/5.0 (Windows; U; Windows NT 5.2; *) AppleWebKit/* (KHTML, like Gecko) Chrome/0.2.* Safari/*] +Parent=Chrome 0.2 +Platform=Win2003 + +[Mozilla/5.0 (Windows; U; Windows NT 6.0; *) AppleWebKit/* (KHTML, like Gecko) Chrome/0.2.* Safari/*] +Parent=Chrome 0.2 +Platform=WinVista + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Chrome 0.3 + +[Chrome 0.3] +Parent=DefaultProperties +Browser=Chrome +Version=0.3 +MinorVer=3 +Beta=true +Win32=true +Frames=true +IFrames=true +Tables=true +Cookies=true +JavaApplets=true +JavaScript=true +CssVersion=3 +supportsCSS=true + +[Mozilla/5.0 (Windows; U; Windows NT 5.1; *) AppleWebKit/* (KHTML, like Gecko) Chrome/0.3.* Safari/*] +Parent=Chrome 0.3 +Platform=WinXP + +[Mozilla/5.0 (Windows; U; Windows NT 5.2; *) AppleWebKit/* (KHTML, like Gecko) Chrome/0.3.* Safari/*] +Parent=Chrome 0.3 +Platform=Win2003 + +[Mozilla/5.0 (Windows; U; Windows NT 6.0; *) AppleWebKit/* (KHTML, like Gecko) Chrome/0.3.* Safari/*] +Parent=Chrome 0.3 +Platform=WinVista + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Chrome 0.4 + +[Chrome 0.4] +Parent=DefaultProperties +Browser=Chrome +Version=0.4 +MinorVer=4 +Win32=true +Frames=true +IFrames=true +Tables=true +Cookies=true +JavaApplets=true +JavaScript=true +CssVersion=3 +supportsCSS=true + +[Mozilla/5.0 (Windows; U; Windows NT 5.1; *) AppleWebKit/* (KHTML, like Gecko) Chrome/0.4.* Safari/*] +Parent=Chrome 0.4 +Platform=WinXP + +[Mozilla/5.0 (Windows; U; Windows NT 5.2; *) AppleWebKit/* (KHTML, like Gecko) Chrome/0.4.* Safari/*] +Parent=Chrome 0.4 +Platform=Win2003 + +[Mozilla/5.0 (Windows; U; Windows NT 6.0; *) AppleWebKit/* (KHTML, like Gecko) Chrome/0.4.* Safari/*] +Parent=Chrome 0.4 +Platform=WinVista + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Chrome 0.5 + +[Chrome 0.5] +Parent=DefaultProperties +Browser=Chrome +Version=0.5 +MinorVer=5 +Beta=true +Win32=true +Frames=true +IFrames=true +Tables=true +Cookies=true +JavaApplets=true +JavaScript=true +CssVersion=3 +supportsCSS=true + +[Mozilla/5.0 (Windows; U; Windows NT 5.1; *) AppleWebKit/* (KHTML, like Gecko) Chrome/0.5.* Safari/*] +Parent=Chrome 0.5 +Platform=WinXP + +[Mozilla/5.0 (Windows; U; Windows NT 5.2; *) AppleWebKit/* (KHTML, like Gecko) Chrome/0.5.* Safari/*] +Parent=Chrome 0.5 +Platform=Win2003 + +[Mozilla/5.0 (Windows; U; Windows NT 6.0; *) AppleWebKit/* (KHTML, like Gecko) Chrome/0.5.* Safari/*] +Parent=Chrome 0.5 +Platform=WinVista + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Chrome 1.0 + +[Chrome 1.0] +Parent=DefaultProperties +Browser=Chrome +Version=1.0 +MajorVer=1 +Win32=true +Frames=true +IFrames=true +Tables=true +Cookies=true +JavaApplets=true +JavaScript=true +CssVersion=3 +supportsCSS=true + +[Mozilla/5.0 (Windows; U; Windows NT 5.1; *) AppleWebKit/* (KHTML, like Gecko) Chrome/1.0.* Safari/*] +Parent=Chrome 1.0 +Platform=WinXP + +[Mozilla/5.0 (Windows; U; Windows NT 5.2; *) AppleWebKit/* (KHTML, like Gecko) Chrome/1.0.* Safari/*] +Parent=Chrome 1.0 +Platform=Win2003 + +[Mozilla/5.0 (Windows; U; Windows NT 6.0; *) AppleWebKit/* (KHTML, like Gecko) Chrome/1.0.* Safari/*] +Parent=Chrome 1.0 +Platform=WinVista + +[Mozilla/5.0 (Windows; U; Windows NT 6.1; *) AppleWebKit/* (KHTML, like Gecko) Chrome/1.0.* Safari/*] +Parent=Chrome 1.0 +Platform=Win7 + +[Mozilla/5.0 (Windows; U; Windows NT 7.0; *) AppleWebKit/* (KHTML, like Gecko) Chrome/1.0.* Safari/*] +Parent=Chrome 1.0 +Platform=Win7 + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Chrome 2.0 + +[Chrome 2.0] +Parent=DefaultProperties +Browser=Chrome +Version=2.0 +MajorVer=2 +Win32=true +Frames=true +IFrames=true +Tables=true +Cookies=true +JavaApplets=true +JavaScript=true +CssVersion=3 +supportsCSS=true + +[Mozilla/5.0 (Windows; U; Windows NT 5.1; *) AppleWebKit/* (KHTML, like Gecko) Chrome/2.0.* Safari/*] +Parent=Chrome 2.0 +Platform=WinXP + +[Mozilla/5.0 (Windows; U; Windows NT 5.2; *) AppleWebKit/* (KHTML, like Gecko) Chrome/2.0.* Safari/*] +Parent=Chrome 2.0 +Platform=Win2003 + +[Mozilla/5.0 (Windows; U; Windows NT 6.0; *) AppleWebKit/* (KHTML, like Gecko) Chrome/2.0.* Safari/*] +Parent=Chrome 2.0 +Platform=WinVista + +[Mozilla/5.0 (Windows; U; Windows NT 6.1; *) AppleWebKit/* (KHTML, like Gecko) Chrome/2.0.* Safari/*] +Parent=Chrome 2.0 +Platform=Win7 + +[Mozilla/5.0 (Windows; U; Windows NT 7.0; *) AppleWebKit/* (KHTML, like Gecko) Chrome/2.0.* Safari/*] +Parent=Chrome 2.0 +Platform=Win7 + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Chrome 3.0 + +[Chrome 3.0] +Parent=DefaultProperties +Browser=Chrome +Version=3.0 +MajorVer=3 +Win32=true +Frames=true +IFrames=true +Tables=true +Cookies=true +JavaApplets=true +JavaScript=true +CssVersion=3 +supportsCSS=true + +[Mozilla/5.0 (Windows; U; Windows NT 5.1; *) AppleWebKit/* (KHTML, like Gecko) Chrome/3.0.* Safari/*] +Parent=Chrome 3.0 +Platform=WinXP + +[Mozilla/5.0 (Windows; U; Windows NT 5.2; *) AppleWebKit/* (KHTML, like Gecko) Chrome/3.0.* Safari/*] +Parent=Chrome 3.0 +Platform=Win2003 + +[Mozilla/5.0 (Windows; U; Windows NT 6.0; *) AppleWebKit/* (KHTML, like Gecko) Chrome/3.0.* Safari/*] +Parent=Chrome 3.0 +Platform=WinVista + +[Mozilla/5.0 (Windows; U; Windows NT 6.1; *) AppleWebKit/* (KHTML, like Gecko) Chrome/3.0.* Safari/*] +Parent=Chrome 3.0 +Platform=Win7 + +[Mozilla/5.0 (Windows; U; Windows NT 7.0; *) AppleWebKit/* (KHTML, like Gecko) Chrome/3.0.* Safari/*] +Parent=Chrome 3.0 +Platform=Win7 + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Google Code + +[Google Code] +Parent=DefaultProperties +Browser=Google Code +Tables=true +Cookies=true +JavaApplets=true + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Iron 0.2 + +[Iron 0.2] +Parent=DefaultProperties +Browser=Iron +Version=0.2 +MinorVer=2 +Win32=true +Frames=true +IFrames=true +Tables=true +Cookies=true +JavaApplets=true +JavaScript=true +CssVersion=3 +supportsCSS=true + +[Mozilla/5.0 (Windows; U; Windows NT 5.1; *) AppleWebKit/* (KHTML, like Gecko) Iron/0.2.* Safari/*] +Parent=Iron 0.2 +Platform=WinXP + +[Mozilla/5.0 (Windows; U; Windows NT 5.2; *) AppleWebKit/* (KHTML, like Gecko) Iron/0.2.* Safari/*] +Parent=Iron 0.2 +Platform=WinVista + +[Mozilla/5.0 (Windows; U; Windows NT 6.0; *) AppleWebKit/* (KHTML, like Gecko) Iron/0.2.* Safari/*] +Parent=Iron 0.2 +Platform=Win7 + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Iron 0.3 + +[Iron 0.3] +Parent=DefaultProperties +Browser=Iron +Version=0.3 +MinorVer=3 +Win32=true +Frames=true +IFrames=true +Tables=true +Cookies=true +JavaApplets=true +JavaScript=true +CssVersion=3 +supportsCSS=true + +[Mozilla/5.0 (Windows; U; Windows NT 5.1; *) AppleWebKit/* (KHTML, like Gecko) Iron/0.3.* Safari/*] +Parent=Iron 0.3 +Platform=WinXP + +[Mozilla/5.0 (Windows; U; Windows NT 5.2; *) AppleWebKit/* (KHTML, like Gecko) Iron/0.3.* Safari/*] +Parent=Iron 0.3 +Platform=WinVista + +[Mozilla/5.0 (Windows; U; Windows NT 6.0; *) AppleWebKit/* (KHTML, like Gecko) Iron/0.3.* Safari/*] +Parent=Iron 0.3 +Platform=Win7 + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Iron 0.4 + +[Iron 0.4] +Parent=DefaultProperties +Browser=Iron +Version=0.4 +MinorVer=4 +Win32=true +Frames=true +IFrames=true +Tables=true +Cookies=true +JavaApplets=true +JavaScript=true +CssVersion=3 +supportsCSS=true + +[Mozilla/5.0 (Windows; U; Windows NT 5.1; *) AppleWebKit/* (KHTML, like Gecko) Iron/0.4.* Safari/*] +Parent=Iron 0.4 +Platform=WinXP + +[Mozilla/5.0 (Windows; U; Windows NT 5.2; *) AppleWebKit/* (KHTML, like Gecko) Iron/0.4.* Safari/*] +Parent=Iron 0.4 +Platform=WinVista + +[Mozilla/5.0 (Windows; U; Windows NT 6.0; *) AppleWebKit/* (KHTML, like Gecko) Iron/0.4.* Safari/*] +Parent=Iron 0.4 +Platform=Win7 + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; iPod + +[iPod] +Parent=DefaultProperties +Browser=iPod +Platform=iPhone OSX +isMobileDevice=true + +[Mozilla/5.0 (iPod; U; *Mac OS X; *) AppleWebKit/* (*) Version/3.0 Mobile/* Safari/*] +Parent=iPod +Version=3.0 +MajorVer=3 +MinorVer=0 +Platform=MacOSX + +[Mozilla/5.0 (iPod; U; CPU iPhone OS 2_2 like Mac OS X; en-us) AppleWebKit/* (KHTML, like Gecko) Mobile/*] +Parent=iPod + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; iTunes + +[iTunes] +Parent=DefaultProperties +Browser=iTunes +Platform=iPhone OSX + +[iTunes/* (Windows; ?)] +Parent=iTunes +Browser=iTunes +Platform=Win32 +Win32=true + +[MOT-* iTunes/* MIB/* Profile/MIDP-* Configuration/CLDC-* UP.Link/*] +Parent=iTunes + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Media Players + +[Media Players] +Parent=DefaultProperties +Browser=Media Players +Cookies=true + +[Microsoft NetShow(TM) Player with RealVideo(R)] +Parent=Media Players +Browser=Microsoft NetShow + +[Mozilla/5.0 (Macintosh; U; PPC Mac OS X; *) AppleWebKit/* RealPlayer] +Parent=Media Players +Browser=RealPlayer +Platform=MacOSX + +[MPlayer 0.9*] +Parent=Media Players +Browser=MPlayer +Version=0.9 +MajorVer=0 +MinorVer=9 + +[MPlayer 1.*] +Parent=Media Players +Browser=MPlayer +Version=1.0 +MajorVer=1 +MinorVer=0 + +[MPlayer HEAD CVS] +Parent=Media Players +Browser=MPlayer + +[RealPlayer*] +Parent=Media Players +Browser=RealPlayer + +[RMA/*] +Parent=Media Players +Browser=RMA + +[VLC media player*] +Parent=Media Players +Browser=VLC + +[vobsub] +Parent=Media Players +Browser=vobsub +isBanned=true + +[WinampMPEG/*] +Parent=Media Players +Browser=WinAmp + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Nintendo + +[Nintendo Wii] +Parent=DefaultProperties +Browser= +isMobileDevice=true + +[Opera/* (Nintendo DSi; Opera/*; *; *)] +Parent=Nintendo Wii +Browser=DSi + +[Opera/* (Nintendo Wii; U; *)] +Parent=Nintendo Wii +Browser=Wii + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Windows Media Player + +[Windows Media Player] +Parent=DefaultProperties +Browser=Windows Media Player +Cookies=true + +[NSPlayer/10.*] +Parent=Windows Media Player +Version=10.0 +MajorVer=10 +MinorVer=0 + +[NSPlayer/11.*] +Parent=Windows Media Player +Browser=Windows Media Player +Version=11.0 +MajorVer=11 +MinorVer=0 + +[NSPlayer/4.*] +Parent=Windows Media Player +Browser=Windows Media Player +Version=4.0 +MajorVer=4 +MinorVer=0 + +[NSPlayer/7.*] +Parent=Windows Media Player +Browser=Windows Media Player +Version=7.0 +MajorVer=7 +MinorVer=0 + +[NSPlayer/8.*] +Parent=Windows Media Player +Browser=Windows Media Player +Version=8.0 +MajorVer=8 +MinorVer=0 + +[NSPlayer/9.*] +Parent=Windows Media Player +Browser=Windows Media Player +Version=9.0 +MajorVer=9 +MinorVer=0 + +[Windows-Media-Player/10.*] +Parent=Windows Media Player +Browser=Windows-Media-Player +Version=10.0 +MajorVer=10 +MinorVer=0 +Win32=true + +[Windows-Media-Player/11.*] +Parent=Windows Media Player +Version=11.0 +MajorVer=11 +MinorVer=0 +Win32=true + +[Windows-Media-Player/7.*] +Parent=Windows Media Player +Browser=Windows Media Player +Version=7.0 +MajorVer=7 +MinorVer=0 +Win32=true + +[Windows-Media-Player/8.*] +Parent=Windows Media Player +Browser=Windows Media Player +Version=8.0 +MajorVer=8 +MinorVer=0 +Win32=true + +[Windows-Media-Player/9.*] +Parent=Windows Media Player +Version=9.0 +MajorVer=9 +MinorVer=0 +Win32=true + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Zune + +[Zune] +Parent=DefaultProperties +Browser=Zune +Cookies=true + +[Mozilla/4.0 (compatible; MSIE ?.0; *Zune 2.0*)*] +Parent=Zune +Version=2.0 +MajorVer=2 +MinorVer=0 + +[Mozilla/4.0 (compatible; MSIE ?.0; *Zune 2.5*)*] +Parent=Zune +Version=2.5 +MajorVer=2 +MinorVer=5 + +[Mozilla/4.0 (compatible; MSIE ?.0; *Zune 3.0*)*] +Parent=Zune +Version=3.0 +MajorVer=3 +MinorVer=0 + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; QuickTime 7.0 + +[QuickTime 7.0] +Parent=DefaultProperties +Browser=QuickTime +Version=7.0 +MajorVer=7 +Cookies=true + +[QuickTime (qtver=7.0*;cpu=PPC;os=Mac 10.*)] +Parent=QuickTime 7.0 +Platform=MacOSX + +[QuickTime (qtver=7.0*;cpu=PPC;os=Mac 9.*)] +Parent=QuickTime 7.0 +Platform=MacPPC + +[QuickTime (qtver=7.0*;os=Windows 95*)] +Parent=QuickTime 7.0 +Platform=Win95 +Win32=true + +[QuickTime (qtver=7.0*;os=Windows 98*)] +Parent=QuickTime 7.0 +Platform=Win98 +Win32=true + +[QuickTime (qtver=7.0*;os=Windows Me*)] +Parent=QuickTime 7.0 +Platform=WinME +Win32=true + +[QuickTime (qtver=7.0*;os=Windows NT 4.0*)] +Parent=QuickTime 7.0 +Platform=WinNT +Win32=true + +[QuickTime (qtver=7.0*;os=Windows NT 5.0*)] +Parent=QuickTime 7.0 +Platform=Win2000 +Win32=true + +[QuickTime (qtver=7.0*;os=Windows NT 5.1*)] +Parent=QuickTime 7.0 +Platform=WinXP +Win32=true + +[QuickTime (qtver=7.0*;os=Windows NT 5.2*)] +Parent=QuickTime 7.0 +Platform=Win2003 +Win32=true + +[QuickTime/7.0.* (qtver=7.0.*;*;os=Mac 10.*)*] +Parent=QuickTime 7.0 +Platform=MacOSX + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; QuickTime 7.1 + +[QuickTime 7.1] +Parent=DefaultProperties +Browser=QuickTime +Version=7.1 +MajorVer=7 +MinorVer=1 +Cookies=true + +[QuickTime (qtver=7.1*;cpu=PPC;os=Mac 10.*)] +Parent=QuickTime 7.1 +Platform=MacOSX + +[QuickTime (qtver=7.1*;cpu=PPC;os=Mac 9.*)] +Parent=QuickTime 7.1 +Platform=MacPPC + +[QuickTime (qtver=7.1*;os=Windows 98*)] +Parent=QuickTime 7.1 +Platform=Win98 +Win32=true + +[QuickTime (qtver=7.1*;os=Windows NT 4.0*)] +Parent=QuickTime 7.1 +Platform=WinNT +Win32=true + +[QuickTime (qtver=7.1*;os=Windows NT 5.0*)] +Parent=QuickTime 7.1 +Platform=Win2000 +Win32=true + +[QuickTime (qtver=7.1*;os=Windows NT 5.1*)] +Parent=QuickTime 7.1 +Platform=WinXP +Win32=true + +[QuickTime (qtver=7.1*;os=Windows NT 5.2*)] +Parent=QuickTime 7.1 +Platform=Win2003 +Win32=true + +[QuickTime/7.1.* (qtver=7.1.*;*;os=Mac 10.*)*] +Parent=QuickTime 7.1 +Platform=MacOSX + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; QuickTime 7.2 + +[QuickTime 7.2] +Parent=DefaultProperties +Browser=QuickTime +Version=7.2 +MajorVer=7 +MinorVer=2 +Platform=MacOSX +Cookies=true + +[QuickTime (qtver=7.2*;cpu=PPC;os=Mac 10.*)] +Parent=QuickTime 7.2 +Platform=MacOSX + +[QuickTime (qtver=7.2*;cpu=PPC;os=Mac 9.*)] +Parent=QuickTime 7.2 +Platform=MacPPC + +[QuickTime (qtver=7.2*;os=Windows 98*)] +Parent=QuickTime 7.2 +Platform=Win98 +Win32=true + +[QuickTime (qtver=7.2*;os=Windows NT 4.0*)] +Parent=QuickTime 7.2 +Platform=WinNT +Win32=true + +[QuickTime (qtver=7.2*;os=Windows NT 5.0*)] +Parent=QuickTime 7.2 +Platform=Win2000 +Win32=true + +[QuickTime (qtver=7.2*;os=Windows NT 5.1*)] +Parent=QuickTime 7.2 +Platform=WinXP +Win32=true + +[QuickTime (qtver=7.2*;os=Windows NT 5.2*)] +Parent=QuickTime 7.2 +Platform=Win2003 +Win32=true + +[QuickTime/7.2.* (qtver=7.2.*;*;os=Mac 10.*)*] +Parent=QuickTime 7.2 +Platform=MacOSX + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; QuickTime 7.3 + +[QuickTime 7.3] +Parent=DefaultProperties +Browser=QuickTime +Version=7.3 +MajorVer=7 +MinorVer=3 +Platform=MacOSX +Cookies=true + +[QuickTime (qtver=7.3*;cpu=PPC;os=Mac 10.*)] +Parent=QuickTime 7.3 +Platform=MacOSX + +[QuickTime (qtver=7.3*;cpu=PPC;os=Mac 9.*)] +Parent=QuickTime 7.3 +Platform=MacPPC + +[QuickTime (qtver=7.3*;os=Windows 98*)] +Parent=QuickTime 7.3 +Platform=Win98 +Win32=true + +[QuickTime (qtver=7.3*;os=Windows NT 4.0*)] +Parent=QuickTime 7.3 +Platform=WinNT +Win32=true + +[QuickTime (qtver=7.3*;os=Windows NT 5.0*)] +Parent=QuickTime 7.3 +Platform=Win2000 +Win32=true + +[QuickTime (qtver=7.3*;os=Windows NT 5.1*)] +Parent=QuickTime 7.3 +Platform=WinXP +Win32=true + +[QuickTime (qtver=7.3*;os=Windows NT 5.2*)] +Parent=QuickTime 7.3 +Platform=Win2003 +Win32=true + +[QuickTime/7.3.* (qtver=7.3.*;*;os=Mac 10.*)*] +Parent=QuickTime 7.3 +Platform=MacOSX + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; QuickTime 7.4 + +[QuickTime 7.4] +Parent=DefaultProperties +Browser=QuickTime +Version=7.4 +MajorVer=7 +MinorVer=4 +Platform=MacOSX +Cookies=true + +[QuickTime (qtver=7.4*;cpu=PPC;os=Mac 10.*)] +Parent=QuickTime 7.4 +Platform=MacOSX + +[QuickTime (qtver=7.4*;cpu=PPC;os=Mac 9.*)] +Parent=QuickTime 7.4 +Platform=MacPPC + +[QuickTime (qtver=7.4*;os=Windows 98*)] +Parent=QuickTime 7.4 +Platform=Win98 +Win32=true + +[QuickTime (qtver=7.4*;os=Windows NT 4.0*)] +Parent=QuickTime 7.4 +Platform=WinNT +Win32=true + +[QuickTime (qtver=7.4*;os=Windows NT 5.0*)] +Parent=QuickTime 7.4 +Platform=Win2000 +Win32=true + +[QuickTime (qtver=7.4*;os=Windows NT 5.1*)] +Parent=QuickTime 7.4 +Platform=WinXP +Win32=true + +[QuickTime (qtver=7.4*;os=Windows NT 5.2*)] +Parent=QuickTime 7.4 +Platform=Win2003 +Win32=true + +[QuickTime/7.4.* (qtver=7.4.*;*;os=Mac 10.*)*] +Parent=QuickTime 7.4 +Platform=MacOSX + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Google Android + +[Android] +Parent=DefaultProperties +Browser=Android +Frames=true +Tables=true +Cookies=true +JavaScript=true +isMobileDevice=true + +[Mozilla/5.0 (Linux; U; Android *; *) AppleWebKit/* (KHTML, like Gecko) Safari/*] +Parent=Android +Browser=Android +Platform=Linux +isMobileDevice=true + +[Mozilla/5.0 (Linux; U; Android *; *) AppleWebKit/* (KHTML, like Gecko) Version/3.0.* Mobile Safari/*] +Parent=Android +Browser=Android +Platform=Linux +isMobileDevice=true + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; BlackBerry + +[BlackBerry] +Parent=DefaultProperties +Browser=BlackBerry +Frames=true +Tables=true +Cookies=true +JavaScript=true +isMobileDevice=true + +[*BlackBerry*] +Parent=BlackBerry + +[*BlackBerrySimulator/*] +Parent=BlackBerry + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Handspring Blazer + +[Blazer] +Parent=DefaultProperties +Browser=Handspring Blazer +Platform=Palm +Frames=true +Tables=true +Cookies=true +isMobileDevice=true + +[Mozilla/4.0 (compatible; MSIE 6.0; Windows 95; PalmSource; Blazer 3.0) 16;160x160] +Parent=Blazer +Version=3.0 +MajorVer=3 +MinorVer=0 + +[Mozilla/4.0 (compatible; MSIE 6.0; Windows 98; PalmSource/*; Blazer/4.0) 16;320x448] +Parent=Blazer +Version=4.0 +MajorVer=4 +MinorVer=0 + +[Mozilla/4.0 (compatible; MSIE 6.0; Windows 98; PalmSource/*; Blazer/4.1) 16;320x320] +Parent=Blazer +Version=4.1 +MajorVer=4 +MinorVer=1 + +[Mozilla/4.0 (compatible; MSIE 6.0; Windows 98; PalmSource/*; Blazer/4.2) 16;320x320] +Parent=Blazer +Version=4.2 +MajorVer=4 +MinorVer=2 + +[Mozilla/4.0 (compatible; MSIE 6.0; Windows 98; PalmSource/*; Blazer/4.4) 16;320x320] +Parent=Blazer +Version=4.4 +MajorVer=4 +MinorVer=4 + +[Mozilla/4.0 (compatible; MSIE 6.0; Windows 98; PalmSource/*; Blazer/4.5) 16;320x320] +Parent=Blazer +Version=4.5 +MajorVer=4 +MinorVer=5 + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; DoCoMo + +[DoCoMo] +Parent=DefaultProperties +Browser=DoCoMo +Frames=true +Tables=true +Cookies=true +JavaScript=true +isMobileDevice=true + +[DoCoMo/1.0*] +Parent=DoCoMo +Version=1.0 +MajorVer=1 +MinorVer=0 +Platform=WAP + +[DoCoMo/2.0*] +Parent=DoCoMo +Version=2.0 +MajorVer=2 +MinorVer=0 +Platform=WAP + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; IEMobile + +[IEMobile] +Parent=DefaultProperties +Browser=IEMobile +Platform=WinCE +Win32=true +Frames=true +IFrames=true +Tables=true +Cookies=true +VBScript=true +JavaScript=true +ActiveXControls=true +isMobileDevice=true +CssVersion=2 +supportsCSS=true + +[Mozilla/4.0 (compatible; MSIE 6.0; Windows CE; IEMobile 6.*)*] +Parent=IEMobile +Version=6.0 +MajorVer=6 +MinorVer=0 + +[Mozilla/4.0 (compatible; MSIE 6.0; Windows CE; IEMobile 7.*)*] +Parent=IEMobile +Version=7.0 +MajorVer=7 +MinorVer=0 + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; iPhone + +[iPhone] +Parent=DefaultProperties +Browser=iPhone +Platform=iPhone OSX +Frames=true +IFrames=true +Tables=true +Cookies=true +BackgroundSounds=true +JavaApplets=true +JavaScript=true +isMobileDevice=true +CssVersion=3 +supportsCSS=true + +[Mozilla/4.0 (iPhone; *)] +Parent=iPhone + +[Mozilla/4.0 (iPhone; U; CPU like Mac OS X; *)] +Parent=iPhone + +[Mozilla/5.0 (iPhone Simulator; U; CPU iPhone OS 2_* like Mac OS X; *) AppleWebKit/* (KHTML, like Gecko) Version/3.1* Mobile/* Safari/*] +Parent=iPhone +Browser=iPhone Simulator +Version=3.1 +MajorVer=3 +MinorVer=1 + +[Mozilla/5.0 (iPhone Simulator; U; CPU iPhone OS 2_0_1 like Mac OS X; *) AppleWebKit/* (KHTML, like Gecko) Version/3.1* Mobile/* Safari/*] +Parent=iPhone +Browser=iPhone Simulator +Version=3.1 +MajorVer=3 +MinorVer=1 + +[Mozilla/5.0 (iPhone Simulator; U; CPU iPhone OS 2_1 like Mac OS X; *) AppleWebKit/* (KHTML, like Gecko) Version/3.1* Mobile/* Safari/*] +Parent=iPhone +Browser=iPhone Simulator +Version=3.1 +MajorVer=3 +MinorVer=1 + +[Mozilla/5.0 (iPhone)] +Parent=iPhone + +[Mozilla/5.0 (iPhone; U; CPU iPhone OS 2_* like Mac OS X; *) AppleWebKit/* (KHTML, like Gecko)] +Parent=iPhone +Version=3.1 +MajorVer=3 +MinorVer=1 + +[Mozilla/5.0 (iPhone; U; CPU iPhone OS 2_* like Mac OS X; *) AppleWebKit/* (KHTML, like Gecko) Version/3.1* Mobile/* Safari/*] +Parent=iPhone +Version=3.1 +MajorVer=3 +MinorVer=1 + +[Mozilla/5.0 (iPhone; U; CPU iPhone OS 2_0* like Mac OS X; *) AppleWebKit/* (KHTML, like Gecko) Version/3.1* Mobile/* Safari/*] +Parent=iPhone +Version=3.1 +MajorVer=3 +MinorVer=1 + +[Mozilla/5.0 (iPhone; U; CPU iPhone OS 2_0_2 like Mac OS X; *) AppleWebKit/* (KHTML, like Gecko)] +Parent=iPhone + +[Mozilla/5.0 (iPhone; U; CPU iPhone OS 2_1 like Mac OS X; *)*] +Parent=iPhone + +[Mozilla/5.0 (iPhone; U; CPU iPhone OS 2_2_1 like Mac OS X; *)] +Parent=iPhone + +[Mozilla/5.0 (iPhone; U; CPU like Mac OS X; *) AppleWebKit/* (KHTML, like Gecko) Version/3.0 Mobile/* Safari/*] +Parent=iPhone +Version=3.0 +MajorVer=3 +MinorVer=0 + +[Mozilla/5.0 (iPod; U; *Mac OS X; *) AppleWebKit/* (*) Version/* Mobile/*] +Parent=iPhone +Browser=iTouch + +[Mozilla/5.0 (iPod; U; CPU iPhone OS 2_2* like Mac OS X; *)*] +Parent=iPhone +Browser=iTouch +Version=2.2 +MajorVer=2 +MinorVer=2 + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; KDDI + +[KDDI] +Parent=DefaultProperties +Browser=KDDI +Frames=true +Tables=true +Cookies=true +BackgroundSounds=true +VBScript=true +JavaScript=true +ActiveXControls=true +isMobileDevice=true +CssVersion=1 +supportsCSS=true + +[KDDI-* UP.Browser/* (GUI) MMP/*] +Parent=KDDI + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Miscellaneous Mobile + +[Miscellaneous Mobile] +Parent=DefaultProperties +Browser= +IFrames=true +Tables=true +Cookies=true +JavaScript=true +isMobileDevice=true +CssVersion=2 +supportsCSS=true + +[Mozilla/5.0 (X11; *; CentOS; *) AppleWebKit/* (KHTML, like Gecko) Bolt/0.* Version/3.0 Safari/*] +Parent=Miscellaneous Mobile +Browser=Bolt + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Motorola Internet Browser + +[Motorola Internet Browser] +Parent=DefaultProperties +Browser=Motorola Internet Browser +Frames=true +Tables=true +Cookies=true +isMobileDevice=true + +[MOT-*/*] +Parent=Motorola Internet Browser + +[MOT-1*/* UP.Browser/*] +Parent=Motorola Internet Browser + +[MOT-8700_/* UP.Browser/*] +Parent=Motorola Internet Browser + +[MOT-A-0A/* UP.Browser/*] +Parent=Motorola Internet Browser + +[MOT-A-2B/* UP.Browser/*] +Parent=Motorola Internet Browser + +[MOT-A-88/* UP.Browser/*] +Parent=Motorola Internet Browser + +[MOT-C???/* MIB/*] +Parent=Motorola Internet Browser + +[MOT-GATW_/* UP.Browser/*] +Parent=Motorola Internet Browser + +[MOT-L6/* MIB/*] +Parent=Motorola Internet Browser + +[MOT-L7/* MIB/*] +Parent=Motorola Internet Browser + +[MOT-M*/* UP.Browser/*] +Parent=Motorola Internet Browser + +[MOT-MP*/* Mozilla/* (compatible; MSIE *; Windows CE; *)] +Parent=Motorola Internet Browser +Win32=true + +[MOT-MP*/* Mozilla/4.0 (compatible; MSIE *; Windows CE; *)] +Parent=Motorola Internet Browser +Win32=true + +[MOT-SAP4_/* UP.Browser/*] +Parent=Motorola Internet Browser + +[MOT-T*/*] +Parent=Motorola Internet Browser + +[MOT-T7*/* MIB/*] +Parent=Motorola Internet Browser + +[MOT-T721*] +Parent=Motorola Internet Browser + +[MOT-TA02/* MIB/*] +Parent=Motorola Internet Browser + +[MOT-V*/*] +Parent=Motorola Internet Browser + +[MOT-V*/* MIB/*] +Parent=Motorola Internet Browser + +[MOT-V*/* UP.Browser/*] +Parent=Motorola Internet Browser + +[MOT-V3/* MIB/*] +Parent=Motorola Internet Browser + +[MOT-V4*/* MIB/*] +Parent=Motorola Internet Browser + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; MSN Mobile Proxy + +[MSN Mobile Proxy] +Parent=DefaultProperties +Browser=MSN Mobile Proxy +Win32=true +Frames=true +Tables=true +Cookies=true +JavaScript=true +ActiveXControls=true +isMobileDevice=true + +[Mozilla/* (compatible; MSIE *; Windows*; MSN Mobile Proxy)] +Parent=MSN Mobile Proxy + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; NetFront + +[NetFront] +Parent=DefaultProperties +Browser=NetFront +Frames=true +Tables=true +Cookies=true +JavaScript=true +isMobileDevice=true + +[*NetFront/*] +Parent=NetFront + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Nokia + +[Nokia] +Parent=DefaultProperties +Browser=Nokia +Tables=true +Cookies=true +isMobileDevice=true + +[*Nokia*/*] +Parent=Nokia + +[Mozilla/* (SymbianOS/*; ?; *) AppleWebKit/* (KHTML, like Gecko) Safari/*] +Parent=Nokia +Platform=SymbianOS + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Openwave Mobile Browser + +[Openwave Mobile Browser] +Parent=DefaultProperties +Browser=Openwave Mobile Browser +Alpha=true +Win32=true +Win64=true +Frames=true +Tables=true +Cookies=true +isMobileDevice=true + +[*UP.Browser/*] +Parent=Openwave Mobile Browser + +[*UP.Link/*] +Parent=Openwave Mobile Browser + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Opera Mini + +[Opera Mini] +Parent=DefaultProperties +Browser=Opera Mini +Frames=true +IFrames=true +Tables=true +Cookies=true +JavaScript=true +isMobileDevice=true + +[Opera/* (J2ME/MIDP; Opera Mini/1.0*)*] +Parent=Opera Mini +Version=1.0 +MajorVer=1 +MinorVer=0 + +[Opera/* (J2ME/MIDP; Opera Mini/1.1*)*] +Parent=Opera Mini +Version=1.1 +MajorVer=1 +MinorVer=1 + +[Opera/* (J2ME/MIDP; Opera Mini/1.2*)*] +Parent=Opera Mini +Version=1.2 +MajorVer=1 +MinorVer=2 + +[Opera/* (J2ME/MIDP; Opera Mini/2.0*)*] +Parent=Opera Mini +Version=2.0 +MajorVer=2 +MinorVer=0 + +[Opera/* (J2ME/MIDP; Opera Mini/3.0*)*] +Parent=Opera Mini +Version=3.0 +MajorVer=3 +MinorVer=0 + +[Opera/* (J2ME/MIDP; Opera Mini/3.1*)*] +Parent=Opera Mini +Version=3.1 +MajorVer=3 +MinorVer=1 + +[Opera/* (J2ME/MIDP; Opera Mini/4.0*)*] +Parent=Opera Mini +Version=4.0 +MajorVer=4 +MinorVer=0 + +[Opera/* (J2ME/MIDP; Opera Mini/4.1*)*] +Parent=Opera Mini +Version=4.1 +MajorVer=4 +MinorVer=1 + +[Opera/* (J2ME/MIDP; Opera Mini/4.2*)*] +Parent=Opera Mini +Version=4.2 +MajorVer=4 +MinorVer=2 + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Opera Mobile + +[Opera Mobile] +Parent=DefaultProperties +Browser=Opera Mobi +Frames=true +Tables=true +Cookies=true +isMobileDevice=true + +[Opera/9.5 (Microsoft Windows; PPC; *Opera Mobile/*)] +Parent=Opera Mobile +Version=9.5 +MajorVer=9 +MinorVer=5 + +[Opera/9.5 (Microsoft Windows; PPC; Opera Mobi/*)] +Parent=Opera Mobile +Version=9.5 +MajorVer=9 +MinorVer=5 + +[Opera/9.51 Beta (Microsoft Windows; PPC; Opera Mobi/*)*] +Parent=Opera Mobile +Version=9.51 +MajorVer=9 +MinorVer=51 +Beta=true + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Playstation + +[Playstation] +Parent=DefaultProperties +Browser=Playstation +Platform=WAP +Frames=true +Tables=true +Cookies=true +isMobileDevice=true + +[Mozilla/* (PLAYSTATION *; *)] +Parent=Playstation +Browser=PlayStation 3 +Frames=false + +[Mozilla/* (PSP (PlayStation Portable); *)] +Parent=Playstation + +[Sony PS2 (Linux)] +Parent=Playstation +Browser=Sony PS2 +Platform=Linux + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Pocket PC + +[Pocket PC] +Parent=DefaultProperties +Browser=Pocket PC +Platform=WinCE +Win32=true +Frames=true +Tables=true +Cookies=true +JavaScript=true +ActiveXControls=true +isMobileDevice=true +CssVersion=1 +supportsCSS=true + +[*(compatible; MSIE *.*; Windows CE; PPC; *)] +Parent=Pocket PC + +[HTC-*/* Mozilla/* (compatible; MSIE *.*; Windows CE*)*] +Parent=Pocket PC +Win32=true + +[Mozilla/* (compatible; MSPIE *.*; *Windows CE*)*] +Parent=Pocket PC +Win32=true + +[T-Mobile* Mozilla/* (compatible; MSIE *.*; Windows CE; *)] +Parent=Pocket PC + +[Vodafone* Mozilla/* (compatible; MSIE *.*; Windows CE; *)*] +Parent=Pocket PC + +[Windows CE (Pocket PC) - Version *.*] +Parent=Pocket PC +Win32=true + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; SEMC Browser + +[SEMC Browser] +Parent=DefaultProperties +Browser=SEMC Browser +Platform=JAVA +Tables=true +isMobileDevice=true +CssVersion=1 +supportsCSS=true + +[*SEMC-Browser/*] +Parent=SEMC Browser + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; SonyEricsson + +[SonyEricsson] +Parent=DefaultProperties +Browser=SonyEricsson +Frames=true +Tables=true +Cookies=true +JavaScript=true +isMobileDevice=true +CssVersion=1 +supportsCSS=true + +[*Ericsson*] +Parent=SonyEricsson + +[*SonyEricsson*] +Parent=SonyEricsson + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Netbox + +[Netbox] +Parent=DefaultProperties +Browser=Netbox +Frames=true +Tables=true +Cookies=true +JavaScript=true +CssVersion=1 +supportsCSS=true + +[Mozilla/3.01 (compatible; Netbox/*; Linux*)] +Parent=Netbox +Browser=Netbox +Platform=Linux + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; PowerTV + +[PowerTV] +Parent=DefaultProperties +Browser=PowerTV +Platform=PowerTV +Frames=true +Tables=true +Cookies=true +JavaScript=true + +[Mozilla/4.0 PowerTV/1.5 (Compatible; Spyglass DM 3.2.1, EXPLORER)] +Parent=PowerTV +Version=1.5 +MajorVer=1 +MinorVer=5 + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; WebTV/MSNTV + +[WebTV] +Parent=DefaultProperties +Browser=WebTV/MSNTV +Platform=WebTV +Frames=true +Tables=true +Cookies=true +JavaScript=true + +[Mozilla/3.0 WebTV/1.*(compatible; MSIE 2.0)] +Parent=WebTV +Version=1.0 +MajorVer=1 +MinorVer=0 + +[Mozilla/4.0 WebTV/2.0*(compatible; MSIE 3.0)] +Parent=WebTV +Version=2.0 +MajorVer=2 +MinorVer=0 + +[Mozilla/4.0 WebTV/2.1*(compatible; MSIE 3.0)] +Parent=WebTV +Version=2.1 +MajorVer=2 +MinorVer=1 + +[Mozilla/4.0 WebTV/2.2*(compatible; MSIE 3.0)] +Parent=WebTV +Version=2.2 +MajorVer=2 +MinorVer=2 + +[Mozilla/4.0 WebTV/2.3*(compatible; MSIE 3.0)] +Parent=WebTV +Version=2.3 +MajorVer=2 +MinorVer=3 + +[Mozilla/4.0 WebTV/2.4*(compatible; MSIE 3.0)] +Parent=WebTV +Version=2.4 +MajorVer=2 +MinorVer=4 + +[Mozilla/4.0 WebTV/2.5*(compatible; MSIE 4.0)] +Parent=WebTV +Version=2.5 +MajorVer=2 +MinorVer=5 +CssVersion=1 +supportsCSS=true + +[Mozilla/4.0 WebTV/2.6*(compatible; MSIE 4.0)] +Parent=WebTV +Version=2.6 +MajorVer=2 +MinorVer=6 +CssVersion=1 +supportsCSS=true + +[Mozilla/4.0 WebTV/2.7*(compatible; MSIE 4.0)] +Parent=WebTV +Version=2.7 +MajorVer=2 +MinorVer=7 +CssVersion=1 +supportsCSS=true + +[Mozilla/4.0 WebTV/2.8*(compatible; MSIE 4.0)] +Parent=WebTV +Version=2.8 +MajorVer=2 +MinorVer=8 +JavaApplets=true +CssVersion=1 +supportsCSS=true + +[Mozilla/4.0 WebTV/2.9*(compatible; MSIE 4.0)] +Parent=WebTV +Version=2.9 +MajorVer=2 +MinorVer=9 +JavaApplets=true +CssVersion=1 +supportsCSS=true + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Amaya + +[Amaya] +Parent=DefaultProperties +Browser=Amaya +Tables=true +Cookies=true + +[amaya/7.*] +Parent=Amaya +Version=7.0 +MajorVer=7 +MinorVer=0 + +[amaya/8.0*] +Parent=Amaya +Version=8.0 +MajorVer=8 +MinorVer=0 +CssVersion=2 +supportsCSS=true + +[amaya/8.1*] +Parent=Amaya +Version=8.1 +MajorVer=8 +MinorVer=1 +CssVersion=2 +supportsCSS=true + +[amaya/8.2*] +Parent=Amaya +Version=8.2 +MajorVer=8 +MinorVer=2 +CssVersion=2 +supportsCSS=true + +[amaya/8.3*] +Parent=Amaya +Version=8.3 +MajorVer=8 +MinorVer=3 +CssVersion=2 +supportsCSS=true + +[amaya/8.4*] +Parent=Amaya +Version=8.4 +MajorVer=8 +MinorVer=4 +CssVersion=2 +supportsCSS=true + +[amaya/8.5*] +Parent=Amaya +Version=8.5 +MajorVer=8 +MinorVer=5 +CssVersion=2 +supportsCSS=true + +[amaya/8.6*] +Parent=Amaya +Version=8.6 +MajorVer=8 +MinorVer=6 +CssVersion=2 +supportsCSS=true + +[amaya/8.7*] +Parent=Amaya +Version=8.7 +MajorVer=8 +MinorVer=7 +CssVersion=2 +supportsCSS=true + +[amaya/8.8*] +Parent=Amaya +Version=8.8 +MajorVer=8 +MinorVer=8 +CssVersion=2 +supportsCSS=true + +[amaya/8.9*] +Parent=Amaya +Version=8.9 +MajorVer=8 +MinorVer=9 +CssVersion=2 +supportsCSS=true + +[amaya/9.0*] +Parent=Amaya +Version=9.0 +MajorVer=8 +MinorVer=0 +CssVersion=2 +supportsCSS=true + +[amaya/9.1*] +Parent=Amaya +Version=9.1 +MajorVer=9 +MinorVer=1 +CssVersion=2 +supportsCSS=true + +[amaya/9.2*] +Parent=Amaya +Version=9.2 +MajorVer=9 +MinorVer=2 +CssVersion=2 +supportsCSS=true + +[amaya/9.3*] +Parent=Amaya +Version=9.3 +MajorVer=9 +MinorVer=3 + +[amaya/9.4*] +Parent=Amaya +Version=9.4 +MajorVer=9 +MinorVer=4 + +[amaya/9.5*] +Parent=Amaya +Version=9.5 +MajorVer=9 +MinorVer=5 + +[Emacs-w3m/*] +Parent=Emacs/W3 + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Links + +[Links] +Parent=DefaultProperties +Browser=Links +Frames=true +Tables=true + +[Links (0.9*; CYGWIN_NT-5.1*)] +Parent=Links +Browser=Links +Version=0.9 +MajorVer=0 +MinorVer=9 +Platform=WinXP + +[Links (0.9*; Darwin*)] +Parent=Links +Version=0.9 +MajorVer=0 +MinorVer=9 +Platform=MacPPC + +[Links (0.9*; FreeBSD*)] +Parent=Links +Browser=Links +Version=0.9 +MajorVer=0 +MinorVer=9 +Platform=FreeBSD + +[Links (0.9*; Linux*)] +Parent=Links +Browser=Links +Version=0.9 +MajorVer=0 +MinorVer=9 +Platform=Linux + +[Links (0.9*; OS/2*)] +Parent=Links +Browser=Links +Version=0.9 +MajorVer=0 +MinorVer=9 +Platform=OS/2 + +[Links (0.9*; Unix*)] +Parent=Links +Browser=Links +Version=0.9 +MajorVer=0 +MinorVer=9 +Platform=Unix + +[Links (0.9*; Win32*)] +Parent=Links +Browser=Links +Version=0.9 +MajorVer=0 +MinorVer=9 +Platform=Win32 +Win32=true + +[Links (1.0*; CYGWIN_NT-5.1*)] +Parent=Links +Browser=Links +Version=1.0 +MajorVer=1 +MinorVer=0 +Platform=WinXP + +[Links (1.0*; FreeBSD*)] +Parent=Links +Browser=Links +Version=1.0 +MajorVer=1 +MinorVer=0 +Platform=FreeBSD + +[Links (1.0*; Linux*)] +Parent=Links +Browser=Links +Version=1.0 +MajorVer=1 +MinorVer=0 +Platform=Linux + +[Links (1.0*; OS/2*)] +Parent=Links +Browser=Links +Version=1.0 +MajorVer=1 +MinorVer=0 +Platform=OS/2 + +[Links (1.0*; Unix*)] +Parent=Links +Browser=Links +Version=1.0 +MajorVer=1 +MinorVer=0 +Platform=Unix + +[Links (1.0*; Win32*)] +Parent=Links +Browser=Links +Version=1.0 +MajorVer=1 +MinorVer=0 +Platform=Win32 +Win32=true + +[Links (2.0*; Linux*)] +Parent=Links +Browser=Links +Version=2.0 +MajorVer=2 +MinorVer=0 +Platform=Linux + +[Links (2.1*; FreeBSD*)] +Parent=Links +Browser=Links +Version=2.1 +MajorVer=2 +MinorVer=1 +Platform=FreeBSD + +[Links (2.1*; Linux *)] +Parent=Links +Browser=Links +Version=2.1 +MajorVer=2 +MinorVer=1 +Platform=Linux + +[Links (2.1*; OpenBSD*)] +Parent=Links +Browser=Links +Version=2.1 +MajorVer=2 +MinorVer=1 +Platform=OpenBSD + +[Links (2.2*; FreeBSD*)] +Parent=Links +Version=2.2 +MajorVer=2 +MinorVer=2 +Platform=FreeBSD + +[Links (2.2*; Linux *)] +Parent=Links +Version=2.2 +MajorVer=2 +MinorVer=2 +Platform=Linux + +[Links (2.2*; OpenBSD*)] +Parent=Links +Version=2.2 +MajorVer=2 +MinorVer=2 +Platform=OpenBSD + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Lynx + +[Lynx] +Parent=DefaultProperties +Browser=Lynx +Frames=true +Tables=true + +[Lynx *] +Parent=Lynx +Browser=Lynx + +[Lynx/2.3*] +Parent=Lynx +Browser=Lynx +Version=2.3 +MajorVer=2 +MinorVer=3 + +[Lynx/2.4*] +Parent=Lynx +Browser=Lynx +Version=2.4 +MajorVer=2 +MinorVer=4 + +[Lynx/2.5*] +Parent=Lynx +Browser=Lynx +Version=2.5 +MajorVer=2 +MinorVer=5 + +[Lynx/2.6*] +Parent=Lynx +Browser=Lynx +Version=2.6 +MajorVer=2 +MinorVer=6 + +[Lynx/2.7*] +Parent=Lynx +Browser=Lynx +Version=2.7 +MajorVer=2 +MinorVer=7 + +[Lynx/2.8*] +Parent=Lynx +Browser=Lynx +Version=2.8 +MajorVer=2 +MinorVer=8 + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; NCSA Mosaic + +[Mosaic] +Parent=DefaultProperties +Browser=Mosaic + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; w3m + +[w3m] +Parent=DefaultProperties +Browser=w3m +Frames=true +Tables=true + +[w3m/0.1*] +Parent=w3m +Browser=w3m +Version=0.1 +MajorVer=0 +MinorVer=1 + +[w3m/0.2*] +Parent=w3m +Browser=w3m +Version=0.2 +MajorVer=0 +MinorVer=2 + +[w3m/0.3*] +Parent=w3m +Browser=w3m +Version=0.3 +MajorVer=0 +MinorVer=3 + +[w3m/0.4*] +Parent=w3m +Browser=w3m +Version=0.4 +MajorVer=0 +MinorVer=4 +Cookies=true + +[w3m/0.5*] +Parent=w3m +Browser=w3m +Version=0.5 +MajorVer=0 +MinorVer=5 +Cookies=true + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ELinks 0.10 + +[ELinks 0.10] +Parent=DefaultProperties +Browser=ELinks +Version=0.10 +MinorVer=10 +Frames=true +Tables=true + +[ELinks (0.10*; *AIX*)] +Parent=ELinks 0.10 +Platform=AIX + +[ELinks (0.10*; *BeOS*)] +Parent=ELinks 0.10 +Platform=BeOS + +[ELinks (0.10*; *CygWin*)] +Parent=ELinks 0.10 +Platform=CygWin + +[ELinks (0.10*; *Darwin*)] +Parent=ELinks 0.10 +Platform=Darwin + +[ELinks (0.10*; *Digital Unix*)] +Parent=ELinks 0.10 +Platform=Digital Unix + +[ELinks (0.10*; *FreeBSD*)] +Parent=ELinks 0.10 +Platform=FreeBSD + +[ELinks (0.10*; *HPUX*)] +Parent=ELinks 0.10 +Platform=HP-UX + +[ELinks (0.10*; *IRIX*)] +Parent=ELinks 0.10 +Platform=IRIX + +[ELinks (0.10*; *Linux*)] +Parent=ELinks 0.10 +Platform=Linux + +[ELinks (0.10*; *NetBSD*)] +Parent=ELinks 0.10 +Platform=NetBSD + +[ELinks (0.10*; *OpenBSD*)] +Parent=ELinks 0.10 +Platform=OpenBSD + +[ELinks (0.10*; *OS/2*)] +Parent=ELinks 0.10 +Platform=OS/2 + +[ELinks (0.10*; *RISC*)] +Parent=ELinks 0.10 +Platform=RISC OS + +[ELinks (0.10*; *Solaris*)] +Parent=ELinks 0.10 +Platform=Solaris + +[ELinks (0.10*; *Unix*)] +Parent=ELinks 0.10 +Platform=Unix + +[ELinks/0.10* (*AIX*)] +Parent=ELinks 0.10 +Platform=AIX + +[ELinks/0.10* (*BeOS*)] +Parent=ELinks 0.10 +Platform=BeOS + +[ELinks/0.10* (*CygWin*)] +Parent=ELinks 0.10 +Platform=CygWin + +[ELinks/0.10* (*Darwin*)] +Parent=ELinks 0.10 +Platform=Darwin + +[ELinks/0.10* (*Digital Unix*)] +Parent=ELinks 0.10 +Platform=Digital Unix + +[ELinks/0.10* (*FreeBSD*)] +Parent=ELinks 0.10 +Platform=FreeBSD + +[ELinks/0.10* (*HPUX*)] +Parent=ELinks 0.10 +Platform=HP-UX + +[ELinks/0.10* (*IRIX*)] +Parent=ELinks 0.10 +Platform=IRIX + +[ELinks/0.10* (*Linux*)] +Parent=ELinks 0.10 +Platform=Linux + +[ELinks/0.10* (*NetBSD*)] +Parent=ELinks 0.10 +Platform=NetBSD + +[ELinks/0.10* (*OpenBSD*)] +Parent=ELinks 0.10 +Platform=OpenBSD + +[ELinks/0.10* (*OS/2*)] +Parent=ELinks 0.10 +Platform=OS/2 + +[ELinks/0.10* (*RISC*)] +Parent=ELinks 0.10 +Platform=RISC OS + +[ELinks/0.10* (*Solaris*)] +Parent=ELinks 0.10 +Platform=Solaris + +[ELinks/0.10* (*Unix*)] +Parent=ELinks 0.10 +Platform=Unix + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ELinks 0.11 + +[ELinks 0.11] +Parent=DefaultProperties +Browser=ELinks +Version=0.11 +MinorVer=11 +Frames=true +Tables=true + +[ELinks (0.11*; *AIX*)] +Parent=ELinks 0.11 +Platform=AIX + +[ELinks (0.11*; *BeOS*)] +Parent=ELinks 0.11 +Platform=BeOS + +[ELinks (0.11*; *CygWin*)] +Parent=ELinks 0.11 +Platform=CygWin + +[ELinks (0.11*; *Darwin*)] +Parent=ELinks 0.11 +Platform=Darwin + +[ELinks (0.11*; *Digital Unix*)] +Parent=ELinks 0.11 +Platform=Digital Unix + +[ELinks (0.11*; *FreeBSD*)] +Parent=ELinks 0.11 +Platform=FreeBSD + +[ELinks (0.11*; *HPUX*)] +Parent=ELinks 0.11 +Platform=HP-UX + +[ELinks (0.11*; *IRIX*)] +Parent=ELinks 0.11 +Platform=IRIX + +[ELinks (0.11*; *Linux*)] +Parent=ELinks 0.11 +Platform=Linux + +[ELinks (0.11*; *NetBSD*)] +Parent=ELinks 0.11 +Platform=NetBSD + +[ELinks (0.11*; *OpenBSD*)] +Parent=ELinks 0.11 +Platform=OpenBSD + +[ELinks (0.11*; *OS/2*)] +Parent=ELinks 0.11 +Platform=OS/2 + +[ELinks (0.11*; *RISC*)] +Parent=ELinks 0.11 +Platform=RISC OS + +[ELinks (0.11*; *Solaris*)] +Parent=ELinks 0.11 +Platform=Solaris + +[ELinks (0.11*; *Unix*)] +Parent=ELinks 0.11 +Platform=Unix + +[ELinks/0.11* (*AIX*)] +Parent=ELinks 0.11 +Platform=AIX + +[ELinks/0.11* (*BeOS*)] +Parent=ELinks 0.11 +Platform=BeOS + +[ELinks/0.11* (*CygWin*)] +Parent=ELinks 0.11 +Platform=CygWin + +[ELinks/0.11* (*Darwin*)] +Parent=ELinks 0.11 +Platform=Darwin + +[ELinks/0.11* (*Digital Unix*)] +Parent=ELinks 0.11 +Platform=Digital Unix + +[ELinks/0.11* (*FreeBSD*)] +Parent=ELinks 0.11 +Platform=FreeBSD + +[ELinks/0.11* (*HPUX*)] +Parent=ELinks 0.11 +Platform=HP-UX + +[ELinks/0.11* (*IRIX*)] +Parent=ELinks 0.11 +Platform=IRIX + +[ELinks/0.11* (*Linux*)] +Parent=ELinks 0.11 +Platform=Linux + +[ELinks/0.11* (*NetBSD*)] +Parent=ELinks 0.11 +Platform=NetBSD + +[ELinks/0.11* (*OpenBSD*)] +Parent=ELinks 0.11 +Platform=OpenBSD + +[ELinks/0.11* (*OS/2*)] +Parent=ELinks 0.11 +Platform=OS/2 + +[ELinks/0.11* (*RISC*)] +Parent=ELinks 0.11 +Platform=RISC OS + +[ELinks/0.11* (*Solaris*)] +Parent=ELinks 0.11 +Platform=Solaris + +[ELinks/0.11* (*Unix*)] +Parent=ELinks 0.11 +Platform=Unix + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ELinks 0.12 + +[ELinks 0.12] +Parent=DefaultProperties +Browser=ELinks +Version=0.12 +MinorVer=12 +Frames=true +Tables=true + +[ELinks (0.12*; *AIX*)] +Parent=ELinks 0.12 +Platform=AIX + +[ELinks (0.12*; *BeOS*)] +Parent=ELinks 0.12 +Platform=BeOS + +[ELinks (0.12*; *CygWin*)] +Parent=ELinks 0.12 +Platform=CygWin + +[ELinks (0.12*; *Darwin*)] +Parent=ELinks 0.12 +Platform=Darwin + +[ELinks (0.12*; *Digital Unix*)] +Parent=ELinks 0.12 +Platform=Digital Unix + +[ELinks (0.12*; *FreeBSD*)] +Parent=ELinks 0.12 +Platform=FreeBSD + +[ELinks (0.12*; *HPUX*)] +Parent=ELinks 0.12 +Platform=HP-UX + +[ELinks (0.12*; *IRIX*)] +Parent=ELinks 0.12 +Platform=IRIX + +[ELinks (0.12*; *Linux*)] +Parent=ELinks 0.12 +Platform=Linux + +[ELinks (0.12*; *NetBSD*)] +Parent=ELinks 0.12 +Platform=NetBSD + +[ELinks (0.12*; *OpenBSD*)] +Parent=ELinks 0.12 +Platform=OpenBSD + +[ELinks (0.12*; *OS/2*)] +Parent=ELinks 0.12 +Platform=OS/2 + +[ELinks (0.12*; *RISC*)] +Parent=ELinks 0.12 +Platform=RISC OS + +[ELinks (0.12*; *Solaris*)] +Parent=ELinks 0.12 +Platform=Solaris + +[ELinks (0.12*; *Unix*)] +Parent=ELinks 0.12 +Platform=Unix + +[ELinks/0.12* (*AIX*)] +Parent=ELinks 0.12 +Platform=AIX + +[ELinks/0.12* (*BeOS*)] +Parent=ELinks 0.12 +Platform=BeOS + +[ELinks/0.12* (*CygWin*)] +Parent=ELinks 0.12 +Platform=CygWin + +[ELinks/0.12* (*Darwin*)] +Parent=ELinks 0.12 +Platform=Darwin + +[ELinks/0.12* (*Digital Unix*)] +Parent=ELinks 0.12 +Platform=Digital Unix + +[ELinks/0.12* (*FreeBSD*)] +Parent=ELinks 0.12 +Platform=FreeBSD + +[ELinks/0.12* (*HPUX*)] +Parent=ELinks 0.12 +Platform=HP-UX + +[ELinks/0.12* (*IRIX*)] +Parent=ELinks 0.12 +Platform=IRIX + +[ELinks/0.12* (*Linux*)] +Parent=ELinks 0.12 +Platform=Linux + +[ELinks/0.12* (*NetBSD*)] +Parent=ELinks 0.12 +Platform=NetBSD + +[ELinks/0.12* (*OpenBSD*)] +Parent=ELinks 0.12 +Platform=OpenBSD + +[ELinks/0.12* (*OS/2*)] +Parent=ELinks 0.12 +Platform=OS/2 + +[ELinks/0.12* (*RISC*)] +Parent=ELinks 0.12 +Platform=RISC OS + +[ELinks/0.12* (*Solaris*)] +Parent=ELinks 0.12 +Platform=Solaris + +[ELinks/0.12* (*Unix*)] +Parent=ELinks 0.12 +Platform=Unix + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ELinks 0.9 + +[ELinks 0.9] +Parent=DefaultProperties +Browser=ELinks +Version=0.9 +MinorVer=9 +Frames=true +Tables=true + +[ELinks (0.9*; *AIX*)] +Parent=ELinks 0.9 +Platform=AIX + +[ELinks (0.9*; *BeOS*)] +Parent=ELinks 0.9 +Platform=BeOS + +[ELinks (0.9*; *CygWin*)] +Parent=ELinks 0.9 +Platform=CygWin + +[ELinks (0.9*; *Darwin*)] +Parent=ELinks 0.9 +Platform=Darwin + +[ELinks (0.9*; *Digital Unix*)] +Parent=ELinks 0.9 +Platform=Digital Unix + +[ELinks (0.9*; *FreeBSD*)] +Parent=ELinks 0.9 +Platform=FreeBSD + +[ELinks (0.9*; *HPUX*)] +Parent=ELinks 0.9 +Platform=HP-UX + +[ELinks (0.9*; *IRIX*)] +Parent=ELinks 0.9 +Platform=IRIX + +[ELinks (0.9*; *Linux*)] +Parent=ELinks 0.9 +Platform=Linux + +[ELinks (0.9*; *NetBSD*)] +Parent=ELinks 0.9 +Platform=NetBSD + +[ELinks (0.9*; *OpenBSD*)] +Parent=ELinks 0.9 +Platform=OpenBSD + +[ELinks (0.9*; *OS/2*)] +Parent=ELinks 0.9 +Platform=OS/2 + +[ELinks (0.9*; *RISC*)] +Parent=ELinks 0.9 +Platform=RISC OS + +[ELinks (0.9*; *Solaris*)] +Parent=ELinks 0.9 +Platform=Solaris + +[ELinks (0.9*; *Unix*)] +Parent=ELinks 0.9 +Platform=Unix + +[ELinks/0.9* (*AIX*)] +Parent=ELinks 0.9 +Platform=AIX + +[ELinks/0.9* (*BeOS*)] +Parent=ELinks 0.9 +Platform=BeOS + +[ELinks/0.9* (*CygWin*)] +Parent=ELinks 0.9 +Platform=CygWin + +[ELinks/0.9* (*Darwin*)] +Parent=ELinks 0.9 +Platform=Darwin + +[ELinks/0.9* (*Digital Unix*)] +Parent=ELinks 0.9 +Platform=Digital Unix + +[ELinks/0.9* (*FreeBSD*)] +Parent=ELinks 0.9 +Platform=FreeBSD + +[ELinks/0.9* (*HPUX*)] +Parent=ELinks 0.9 +Platform=HP-UX + +[ELinks/0.9* (*IRIX*)] +Parent=ELinks 0.9 +Platform=IRIX + +[ELinks/0.9* (*Linux*)] +Parent=ELinks 0.9 +Platform=Linux + +[ELinks/0.9* (*NetBSD*)] +Parent=ELinks 0.9 +Platform=NetBSD + +[ELinks/0.9* (*OpenBSD*)] +Parent=ELinks 0.9 +Platform=OpenBSD + +[ELinks/0.9* (*OS/2*)] +Parent=ELinks 0.9 +Platform=OS/2 + +[ELinks/0.9* (*RISC*)] +Parent=ELinks 0.9 +Platform=RISC OS + +[ELinks/0.9* (*Solaris*)] +Parent=ELinks 0.9 +Platform=Solaris + +[ELinks/0.9* (*Unix*)] +Parent=ELinks 0.9 +Platform=Unix + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; AppleWebKit + +[AppleWebKit] +Parent=DefaultProperties +Browser=AppleWebKit +Frames=true +IFrames=true +Tables=true +Cookies=true +BackgroundSounds=true +JavaApplets=true +JavaScript=true +CssVersion=2 +supportsCSS=true + +[Mozilla/5.0 (Macintosh; *Mac OS X*) AppleWebKit/* (KHTML, like Gecko)] +Parent=AppleWebKit + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Camino + +[Camino] +Parent=DefaultProperties +Browser=Camino +Platform=MacOSX +Frames=true +IFrames=true +Tables=true +Cookies=true +JavaApplets=true +JavaScript=true +CssVersion=2 +supportsCSS=true + +[Mozilla/5.0 (Macintosh; *Mac OS X*) Gecko/* Camino/0.7*] +Parent=Camino +Version=0.7 +MajorVer=0 +MinorVer=7 +Beta=true + +[Mozilla/5.0 (Macintosh; *Mac OS X*) Gecko/* Camino/0.8*] +Parent=Camino +Version=0.8 +MajorVer=0 +MinorVer=8 +Beta=true + +[Mozilla/5.0 (Macintosh; *Mac OS X*) Gecko/* Camino/0.9*] +Parent=Camino +Version=0.9 +MajorVer=0 +MinorVer=9 +Beta=true + +[Mozilla/5.0 (Macintosh; *Mac OS X*) Gecko/* Camino/1.0*] +Parent=Camino +Version=1.0 +MajorVer=1 +MinorVer=0 + +[Mozilla/5.0 (Macintosh; *Mac OS X*) Gecko/* Camino/1.2*] +Parent=Camino +Version=1.2 +MajorVer=1 +MinorVer=2 + +[Mozilla/5.0 (Macintosh; *Mac OS X*) Gecko/* Camino/1.3*] +Parent=Camino +Version=1.3 +MajorVer=1 +MinorVer=3 +Platform=MacOSX + +[Mozilla/5.0 (Macintosh; *Mac OS X*) Gecko/* Camino/1.4*] +Parent=Camino +Version=1.4 +MajorVer=1 +MinorVer=4 +Platform=MacOSX + +[Mozilla/5.0 (Macintosh; *Mac OS X*) Gecko/* Camino/1.5*] +Parent=Camino +Version=1.5 +MajorVer=1 +MinorVer=5 +Platform=MacOSX + +[Mozilla/5.0 (Macintosh; *Mac OS X*) Gecko/* Camino/1.6*] +Parent=Camino +Version=1.6 +MajorVer=1 +MinorVer=6 +Platform=MacOSX + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Chimera + +[Chimera] +Parent=DefaultProperties +Browser=Chimera +Frames=true +IFrames=true +Tables=true +Cookies=true +JavaApplets=true +JavaScript=true + +[Mozilla/5.0 (Macintosh; U; *Mac OS X*; *; rv:1.*) Gecko/* Chimera/*] +Parent=Chimera +Platform=MacOSX + +[Mozilla/5.0 Gecko/* Chimera/*] +Parent=Chimera + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Dillo + +[Dillo] +Parent=DefaultProperties +Browser=Dillo +Platform=Linux +Frames=true +IFrames=true +Tables=true +Cookies=true +CssVersion=2 +supportsCSS=true + +[Dillo/0.6*] +Parent=Dillo +Version=0.6 +MajorVer=0 +MinorVer=6 + +[Dillo/0.7*] +Parent=Dillo +Version=0.7 +MajorVer=0 +MinorVer=7 + +[Dillo/0.8*] +Parent=Dillo +Version=0.8 +MajorVer=0 +MinorVer=8 + +[Dillo/2.0] +Parent=Dillo +Version=2.0 +MajorVer=2 +MinorVer=0 + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Emacs/W3 + +[Emacs/W3] +Parent=DefaultProperties +Browser=Emacs/W3 +Frames=true +Tables=true +Cookies=true + +[Emacs/W3/2.* (Unix*] +Parent=Emacs/W3 +Version=2.0 +MajorVer=2 +MinorVer=0 +Platform=Unix + +[Emacs/W3/2.* (X11*] +Parent=Emacs/W3 +Version=2.0 +MajorVer=2 +MinorVer=0 +Platform=Linux + +[Emacs/W3/3.* (Unix*] +Parent=Emacs/W3 +Version=3.0 +MajorVer=3 +MinorVer=0 +Platform=Unix + +[Emacs/W3/3.* (X11*] +Parent=Emacs/W3 +Version=3.0 +MajorVer=3 +MinorVer=0 +Platform=Linux + +[Emacs/W3/4.* (Unix*] +Parent=Emacs/W3 +Version=4.0 +MajorVer=4 +MinorVer=0 +Platform=Unix + +[Emacs/W3/4.* (X11*] +Parent=Emacs/W3 +Version=4.0 +MajorVer=4 +MinorVer=0 +Platform=Linux + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; fantomas + +[fantomas] +Parent=DefaultProperties +Browser=fantomas +Frames=true +IFrames=true +Tables=true +Cookies=true +JavaScript=true + +[Mozilla/4.0 (cloakBrowser)] +Parent=fantomas +Browser=fantomas cloakBrowser + +[Mozilla/4.0 (fantomas shadowMaker Browser)] +Parent=fantomas +Browser=fantomas shadowMaker Browser + +[Mozilla/4.0 (fantomBrowser)] +Parent=fantomas +Browser=fantomas fantomBrowser + +[Mozilla/4.0 (fantomCrew Browser)] +Parent=fantomas +Browser=fantomas fantomCrew Browser + +[Mozilla/4.0 (stealthBrowser)] +Parent=fantomas +Browser=fantomas stealthBrowser + +[multiBlocker browser*] +Parent=fantomas +Browser=fantomas multiBlocker browser + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; FrontPage + +[FrontPage] +Parent=DefaultProperties +Browser=FrontPage +Frames=true +IFrames=true +Tables=true +Cookies=true +JavaScript=true + +[Mozilla/?* (compatible; MS FrontPage*)] +Parent=FrontPage + +[MSFrontPage/*] +Parent=FrontPage + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Galeon + +[Galeon] +Parent=DefaultProperties +Browser=Galeon +Platform=Linux +Frames=true +IFrames=true +Tables=true +Cookies=true +JavaApplets=true +JavaScript=true +CssVersion=2 +supportsCSS=true + +[Mozilla/5.0 (X11; U; Linux*) Gecko/* Galeon/1.*] +Parent=Galeon +Version=1.0 +MajorVer=1 +MinorVer=0 + +[Mozilla/5.0 (X11; U; Linux*) Gecko/* Galeon/2.*] +Parent=Galeon +Version=2.0 +MajorVer=2 +MinorVer=0 + +[Mozilla/5.0 Galeon/1.* (X11; Linux*)*] +Parent=Galeon +Version=1.0 +MajorVer=1 +MinorVer=0 + +[Mozilla/5.0 Galeon/2.* (X11; Linux*)*] +Parent=Galeon +Version=2.0 +MajorVer=2 +MinorVer=0 + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; HP Secure Web Browser + +[HP Secure Web Browser] +Parent=DefaultProperties +Browser=HP Secure Web Browser +Platform=OpenVMS +Frames=true +IFrames=true +Tables=true +Cookies=true +JavaApplets=true +JavaScript=true +CssVersion=2 +supportsCSS=true + +[Mozilla/5.0 (X11; U; OpenVMS*; *; rv:1.0*) Gecko/*] +Parent=HP Secure Web Browser +Version=1.0 +MajorVer=1 +MinorVer=0 + +[Mozilla/5.0 (X11; U; OpenVMS*; *; rv:1.1*) Gecko/*] +Parent=HP Secure Web Browser +Version=1.1 +MajorVer=1 +MinorVer=1 + +[Mozilla/5.0 (X11; U; OpenVMS*; *; rv:1.2*) Gecko/*] +Parent=HP Secure Web Browser +Version=1.2 +MajorVer=1 +MinorVer=2 + +[Mozilla/5.0 (X11; U; OpenVMS*; *; rv:1.3*) Gecko/*] +Parent=HP Secure Web Browser +Version=1.3 +MajorVer=1 +MinorVer=3 + +[Mozilla/5.0 (X11; U; OpenVMS*; *; rv:1.4*) Gecko/*] +Parent=HP Secure Web Browser +Version=1.4 +MajorVer=1 +MinorVer=4 + +[Mozilla/5.0 (X11; U; OpenVMS*; *; rv:1.5*) Gecko/*] +Parent=HP Secure Web Browser +Version=1.5 +MajorVer=1 +MinorVer=5 + +[Mozilla/5.0 (X11; U; OpenVMS*; *; rv:1.6*) Gecko/*] +Parent=HP Secure Web Browser +Version=1.6 +MajorVer=1 +MinorVer=6 + +[Mozilla/5.0 (X11; U; OpenVMS*; *; rv:1.7*) Gecko/*] +Parent=HP Secure Web Browser +Version=1.7 +MajorVer=1 +MinorVer=7 + +[Mozilla/5.0 (X11; U; OpenVMS*; *; rv:1.8*) Gecko/*] +Parent=HP Secure Web Browser +Version=1.8 +MajorVer=1 +MinorVer=8 + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; IBrowse + +[IBrowse] +Parent=DefaultProperties +Browser=IBrowse +Platform=Amiga +Frames=true +Tables=true +Cookies=true +JavaScript=true + +[Arexx (compatible; MSIE 6.0; AmigaOS5.0) IBrowse 4.0] +Parent=IBrowse +Version=4.0 +MajorVer=4 +MinorVer=0 + +[IBrowse/1.22 (AmigaOS *)] +Parent=IBrowse +Version=1.22 +MajorVer=1 +MinorVer=22 + +[IBrowse/2.1 (AmigaOS *)] +Parent=IBrowse +Version=2.1 +MajorVer=2 +MinorVer=1 + +[IBrowse/2.2 (AmigaOS *)] +Parent=IBrowse +Version=2.2 +MajorVer=2 +MinorVer=2 + +[IBrowse/2.3 (AmigaOS *)] +Parent=IBrowse +Version=2.2 +MajorVer=2 +MinorVer=3 + +[Mozilla/* (Win98; I) IBrowse/2.1 (AmigaOS 3.1)] +Parent=IBrowse +Version=2.1 +MajorVer=2 +MinorVer=1 + +[Mozilla/* (Win98; I) IBrowse/2.2 (AmigaOS 3.1)] +Parent=IBrowse +Version=2.2 +MajorVer=2 +MinorVer=2 + +[Mozilla/* (Win98; I) IBrowse/2.3 (AmigaOS 3.1)] +Parent=IBrowse +Version=2.3 +MajorVer=2 +MinorVer=3 + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; iCab + +[iCab] +Parent=DefaultProperties +Browser=iCab +Frames=true +Tables=true +Cookies=true +JavaScript=true +CssVersion=1 +supportsCSS=true + +[iCab/2.7* (Macintosh; ?; 68K*)] +Parent=iCab +Version=2.7 +MajorVer=2 +MinorVer=7 +Platform=Mac68K + +[iCab/2.7* (Macintosh; ?; PPC*)] +Parent=iCab +Version=2.7 +MajorVer=2 +MinorVer=7 +Platform=MacPPC + +[iCab/2.8* (Macintosh; ?; *Mac OS X*)] +Parent=iCab +Version=2.8 +MajorVer=2 +MinorVer=8 +Platform=MacOSX + +[iCab/2.8* (Macintosh; ?; 68K*)] +Parent=iCab +Version=2.8 +MajorVer=2 +MinorVer=8 +Platform=Mac68K + +[iCab/2.8* (Macintosh; ?; PPC)] +Parent=iCab +Version=2.8 +MajorVer=2 +MinorVer=8 +Platform=MacPPC + +[iCab/2.9* (Macintosh; ?; *Mac OS X*)] +Parent=iCab +Version=2.9 +MajorVer=2 +MinorVer=9 +Platform=MacOSX + +[iCab/2.9* (Macintosh; ?; 68K*)] +Parent=iCab +Version=2.9 +MajorVer=2 +MinorVer=9 +Platform=Mac68K + +[iCab/2.9* (Macintosh; ?; PPC*)] +Parent=iCab +Version=2.9 +MajorVer=2 +MinorVer=9 +Platform=MacPPC + +[iCab/3.0* (Macintosh; ?; *Mac OS X*)] +Parent=iCab +Version=3.0 +MajorVer=3 +MinorVer=0 +Platform=MacOSX +CssVersion=2 +supportsCSS=true + +[iCab/3.0* (Macintosh; ?; PPC*)] +Parent=iCab +Version=3.0 +MajorVer=3 +MinorVer=0 +Platform=MacPPC +CssVersion=2 +supportsCSS=true + +[iCab/4.0 (Macintosh; U; *Mac OS X)] +Parent=iCab +Version=4.0 +MajorVer=4 +MinorVer=0 +Platform=MacOSX + +[Mozilla/* (compatible; iCab 3.0*; Macintosh; *Mac OS X*)] +Parent=iCab +Version=3.0 +MajorVer=3 +MinorVer=0 +Platform=MacOSX +CssVersion=2 +supportsCSS=true + +[Mozilla/* (compatible; iCab 3.0*; Macintosh; ?; PPC*)] +Parent=iCab +Version=3.0 +MajorVer=3 +MinorVer=0 +Platform=MacPPC +CssVersion=2 +supportsCSS=true + +[Mozilla/4.5 (compatible; iCab 2.7*; Macintosh; ?; 68K*)] +Parent=iCab +Version=2.7 +MajorVer=2 +MinorVer=7 +Platform=Mac68K + +[Mozilla/4.5 (compatible; iCab 2.7*; Macintosh; ?; PPC*)] +Parent=iCab +Version=2.7 +MajorVer=2 +MinorVer=7 +Platform=MacPPC + +[Mozilla/4.5 (compatible; iCab 2.8*; Macintosh; ?; *Mac OS X*)] +Parent=iCab +Version=2.8 +MajorVer=2 +MinorVer=8 +Platform=MacOSX + +[Mozilla/4.5 (compatible; iCab 2.8*; Macintosh; ?; PPC*)] +Parent=iCab +Version=2.8 +MajorVer=2 +MinorVer=8 +Platform=MacPPC + +[Mozilla/4.5 (compatible; iCab 2.9*; Macintosh; *Mac OS X*)] +Parent=iCab +Version=2.9 +MajorVer=2 +MinorVer=9 +Platform=MacOSX + +[Mozilla/4.5 (compatible; iCab 2.9*; Macintosh; ?; PPC*)] +Parent=iCab +Version=2.9 +MajorVer=2 +MinorVer=9 +Platform=MacPPC + +[Mozilla/4.5 (compatible; iCab 4.2*; Macintosh; *Mac OS X*)] +Parent=iCab +Version=4.2 +MajorVer=4 +MinorVer=2 +Platform=MacOSX + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; iSiloX + +[iSiloX] +Parent=DefaultProperties +Browser=iSiloX +Frames=true +IFrames=true +Tables=true +Cookies=true +JavaScript=true +Crawler=true +CssVersion=2 +supportsCSS=true + +[iSiloX/4.0* MacOS] +Parent=iSiloX +Version=4.0 +MajorVer=4 +MinorVer=0 +Platform=MacPPC + +[iSiloX/4.0* Windows/32] +Parent=iSiloX +Version=4.0 +MajorVer=4 +MinorVer=0 +Platform=Win32 +Win32=true + +[iSiloX/4.1* MacOS] +Parent=iSiloX +Version=4.1 +MajorVer=4 +MinorVer=1 +Platform=MacPPC + +[iSiloX/4.1* Windows/32] +Parent=iSiloX +Version=4.1 +MajorVer=4 +MinorVer=1 +Platform=Win32 +Win32=true + +[iSiloX/4.2* MacOS] +Parent=iSiloX +Version=4.2 +MajorVer=4 +MinorVer=2 +Platform=MacPPC + +[iSiloX/4.2* Windows/32] +Parent=iSiloX +Version=4.2 +MajorVer=4 +MinorVer=2 +Platform=Win32 +Win32=true + +[iSiloX/4.3* MacOS] +Parent=iSiloX +Version=4.3 +MajorVer=4 +MinorVer=4 +Platform=MacOSX + +[iSiloX/4.3* Windows/32] +Parent=iSiloX +Version=4.3 +MajorVer=4 +MinorVer=3 +Platform=Win32 +Win32=true + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Lycoris Desktop/LX + +[Lycoris Desktop/LX] +Parent=DefaultProperties +Browser=Lycoris Desktop/LX +Frames=true +IFrames=true +Tables=true +Cookies=true +JavaApplets=true +JavaScript=true +Crawler=true + +[Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.*: Desktop/LX Amethyst) Gecko/*] +Parent=Lycoris Desktop/LX +Version=1.1 +MajorVer=1 +MinorVer=1 +Platform=Linux + +[Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.*; Desktop/LX Amethyst) Gecko/*] +Parent=Lycoris Desktop/LX +Version=1.0 +MajorVer=1 +MinorVer=0 +Platform=Linux + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Mosaic + +[Mosaic] +Parent=DefaultProperties +Browser=Mosaic +Frames=true +IFrames=true +Tables=true +Cookies=true +JavaApplets=true +JavaScript=true + +[Mozilla/4.0 (VMS_Mosaic)] +Parent=Mosaic +Platform=OpenVMS + +[VMS_Mosaic/3.7*] +Parent=Mosaic +Version=3.7 +MajorVer=3 +MinorVer=7 +Platform=OpenVMS + +[VMS_Mosaic/3.8*] +Parent=Mosaic +Version=3.8 +MajorVer=3 +MinorVer=8 +Platform=OpenVMS + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; NetPositive + +[NetPositive] +Parent=DefaultProperties +Browser=NetPositive +Platform=BeOS +Frames=true +IFrames=true +Tables=true +Cookies=true +JavaApplets=true +JavaScript=true + +[*NetPositive/2.2*] +Parent=NetPositive +Version=2.2 +MajorVer=2 +MinorVer=2 + +[*NetPositive/2.2*BeOS*] +Parent=NetPositive +Version=2.2 +MajorVer=2 +MinorVer=2 + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; OmniWeb + +[OmniWeb] +Parent=DefaultProperties +Browser=OmniWeb +Platform=MacOSX +Frames=true +Tables=true +Cookies=true +JavaApplets=true +JavaScript=true +isMobileDevice=true +CssVersion=2 +supportsCSS=true + +[Mozilla/* (Macintosh; ?; *Mac OS X; *) AppleWebKit/* (*) OmniWeb/v4*] +Parent=OmniWeb +Version=4.5 +MajorVer=4 +MinorVer=5 +Platform=MacOSX + +[Mozilla/* (Macintosh; ?; *Mac OS X; *) AppleWebKit/* (*) OmniWeb/v5*] +Parent=OmniWeb +Version=5. +MajorVer=5 +MinorVer=0 +Platform=MacOSX + +[Mozilla/* (Macintosh; ?; *Mac OS X; *) AppleWebKit/* (*) OmniWeb/v6*] +Parent=OmniWeb +Version=6.0 +MajorVer=6 +MinorVer=0 +Platform=MacOSX + +[Mozilla/* (Macintosh; ?; PPC) OmniWeb/4*] +Parent=OmniWeb +Version=4.0 +MajorVer=4 +MinorVer=0 +Platform=MacPPC + +[Mozilla/* (Macintosh; ?; PPC) OmniWeb/5*] +Parent=OmniWeb +Version=5.0 +MajorVer=5 +MinorVer=0 +Platform=MacOSX + +[Mozilla/* (Macintosh; ?; PPC) OmniWeb/6*] +Parent=OmniWeb +Version=6.0 +MajorVer=6 +MinorVer=0 +Platform=MacPPC + +[Mozilla/5.0 (Macintosh; U; PPC Mac OS X; en-US) AppleWebKit/125.4 (KHTML, like Gecko, Safari) OmniWeb/v563.34] +Parent=OmniWeb +Version=5.1 +MajorVer=5 +MinorVer=1 + +[Mozilla/5.0 (Macintosh; U; PPC Mac OS X; en-US) AppleWebKit/125.4 (KHTML, like Gecko, Safari) OmniWeb/v563.34] +Parent=OmniWeb +Version=5.1 +MajorVer=5 +MinorVer=1 + +[Mozilla/5.0 (Macintosh; U; PPC Mac OS X; en-US) AppleWebKit/420+ (KHTML, like Gecko, Safari/420) OmniWeb/v607] +Parent=OmniWeb +Version=5.5 +MajorVer=5 +MinorVer=5 + +[Mozilla/5.0 (Macintosh; U; PPC Mac OS X; en-US) AppleWebKit/420+ (KHTML, like Gecko, Safari/420) OmniWeb/v607] +Parent=OmniWeb +Version=5.5 +MajorVer=5 +MinorVer=5 + +[Mozilla/5.0 (Macintosh; U; PPC Mac OS X; en-US) AppleWebKit/522+ (KHTML, like Gecko, Safari/522) OmniWeb/v613] +Parent=OmniWeb +Version=5.6 +MajorVer=5 +MinorVer=6 + +[Mozilla/5.0 (Macintosh; U; PPC Mac OS X; en-US) AppleWebKit/522+ (KHTML, like Gecko, Safari/522) OmniWeb/v613] +Parent=OmniWeb +Version=5.6 +MajorVer=5 +MinorVer=6 + +[Mozilla/5.0 (Macintosh; U; PPC Mac OS X; en-US) AppleWebKit/85 (KHTML, like Gecko) OmniWeb/v496] +Parent=OmniWeb +Version=4.5 +MajorVer=4 +MinorVer=5 + +[Mozilla/5.0 (Macintosh; U; PPC Mac OS X; en-US) AppleWebKit/85 (KHTML, like Gecko) OmniWeb/v558.36 ] +Parent=OmniWeb +Version=5.0 +MajorVer=5 +MinorVer=0 + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Shiira + +[Shiira] +Parent=DefaultProperties +Browser=Shiira +Platform=MacOSX +Frames=true +IFrames=true +Tables=true +Cookies=true +BackgroundSounds=true +JavaApplets=true +JavaScript=true +CssVersion=2 +supportsCSS=true + +[Mozilla/5.0 (Macintosh; *Mac OS X*) AppleWebKit/* (*) Shiira/0.9*] +Parent=Shiira +Version=0.9 +MajorVer=0 +MinorVer=9 + +[Mozilla/5.0 (Macintosh; *Mac OS X*) AppleWebKit/* (*) Shiira/1.0*] +Parent=Shiira +Version=1.0 +MajorVer=1 +MinorVer=0 + +[Mozilla/5.0 (Macintosh; *Mac OS X*) AppleWebKit/* (*) Shiira/1.1*] +Parent=Shiira +Version=1.1 +MajorVer=1 +MinorVer=1 + +[Mozilla/5.0 (Macintosh; *Mac OS X*) AppleWebKit/* (*) Shiira/1.2*] +Parent=Shiira +Version=1.2 +MajorVer=1 +MinorVer=2 + +[Mozilla/5.0 (Macintosh; *Mac OS X*) AppleWebKit/* (*) Shiira/2.1*] +Parent=Shiira +Version=2.1 +MajorVer=2 +MinorVer=1 + +[Mozilla/5.0 (Macintosh; *Mac OS X*) AppleWebKit/* (*) Shiira/2.2*] +Parent=Shiira +Version=2.2 +MajorVer=2 +MinorVer=2 + +[Windows Maker] +Parent=DefaultProperties +Browser=WMaker +Platform=Linux +Frames=true +IFrames=true +Tables=true +Cookies=true +VBScript=true +JavaApplets=true +JavaScript=true +CssVersion=2 +supportsCSS=true + +[WMaker*] +Parent=Windows Maker + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; K-Meleon 1.0 + +[K-Meleon 1.0] +Parent=DefaultProperties +Browser=K-Meleon +Version=1.0 +MajorVer=1 +Win32=true +Frames=true +IFrames=true +Tables=true +Cookies=true +JavaApplets=true +JavaScript=true +CssVersion=2 +supportsCSS=true + +[Mozilla/5.0 (Windows; *; Win95; *; rv:1.*) Gecko/* K-Meleon/1.0*] +Parent=K-Meleon 1.0 +Version=1.0 +MajorVer=1 +MinorVer=0 +Platform=Win95 +Win32=true + +[Mozilla/5.0 (Windows; *; Win98; *; rv:1.*) Gecko/* K-Meleon/1.0*] +Parent=K-Meleon 1.0 +Version=1.0 +MajorVer=1 +MinorVer=0 +Platform=Win98 +Win32=true + +[Mozilla/5.0 (Windows; *; Windows NT 5.0; *; rv:1.*) Gecko/* K-Meleon?1.0*] +Parent=K-Meleon 1.0 +Version=1.0 +MajorVer=1 +MinorVer=0 +Platform=Win2000 +Win32=true + +[Mozilla/5.0 (Windows; *; Windows NT 5.1; *; rv:1.*) Gecko/* K-Meleon/1.0*] +Parent=K-Meleon 1.0 +Version=1.0 +MajorVer=1 +MinorVer=0 +Platform=WinXP +Win32=true + +[Mozilla/5.0 (Windows; *; Windows NT 5.2; *; rv:1.*) Gecko/* K-Meleon/1.0*] +Parent=K-Meleon 1.0 +Version=1.0 +MajorVer=1 +MinorVer=0 +Platform=Win2003 +Win32=true + +[Mozilla/5.0 (Windows; *; WinNT4.0; *; rv:1.*) Gecko/* K-Meleon/1.0*] +Parent=K-Meleon 1.0 +Version=1.0 +MajorVer=1 +MinorVer=0 +Platform=WinNT +Win32=true + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; K-Meleon 1.1 + +[K-Meleon 1.1] +Parent=DefaultProperties +Browser=K-Meleon +Version=1.1 +MajorVer=1 +MinorVer=1 +Win32=true +Frames=true +IFrames=true +Tables=true +Cookies=true +JavaApplets=true +JavaScript=true +CssVersion=2 +supportsCSS=true + +[Mozilla/5.0 (Windows; *; Win95; *; rv:1.*) Gecko/* K-Meleon/1.1*] +Parent=K-Meleon 1.1 +Version=1.0 +MajorVer=1 +MinorVer=0 +Platform=Win95 +Win32=true + +[Mozilla/5.0 (Windows; *; Win98; *; rv:1.*) Gecko/* K-Meleon/1.1*] +Parent=K-Meleon 1.1 +Version=1.0 +MajorVer=1 +MinorVer=0 +Platform=Win98 +Win32=true + +[Mozilla/5.0 (Windows; *; Windows NT 5.0; *; rv:1.*) Gecko/* K-Meleon?1.1*] +Parent=K-Meleon 1.1 +Version=1.0 +MajorVer=1 +MinorVer=0 +Platform=Win2000 +Win32=true + +[Mozilla/5.0 (Windows; *; Windows NT 5.1; *; rv:1.*) Gecko/* K-Meleon/1.1*] +Parent=K-Meleon 1.1 +Version=1.0 +MajorVer=1 +MinorVer=0 +Platform=WinXP +Win32=true + +[Mozilla/5.0 (Windows; *; Windows NT 5.2; *; rv:1.*) Gecko/* K-Meleon/1.1*] +Parent=K-Meleon 1.1 +Version=1.0 +MajorVer=1 +MinorVer=0 +Platform=Win2003 +Win32=true + +[Mozilla/5.0 (Windows; *; WinNT4.0; *; rv:1.*) Gecko/* K-Meleon/1.1*] +Parent=K-Meleon 1.1 +Version=1.0 +MajorVer=1 +MinorVer=0 +Platform=WinNT +Win32=true + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; K-Meleon 1.5 + +[K-Meleon 1.5] +Parent=DefaultProperties +Browser=K-Meleon +Version=1.5 +MajorVer=1 +MinorVer=5 +Win32=true +Frames=true +IFrames=true +Tables=true +Cookies=true +JavaApplets=true +JavaScript=true +CssVersion=2 +supportsCSS=true + +[Mozilla/5.0 (Windows; *; Win95; *; rv:1.*) Gecko/* K-Meleon/1.5*] +Parent=K-Meleon 1.5 +Version=1.0 +MajorVer=1 +MinorVer=0 +Platform=Win95 +Win32=true + +[Mozilla/5.0 (Windows; *; Win98; *; rv:1.*) Gecko/* K-Meleon/1.5*] +Parent=K-Meleon 1.5 +Version=1.0 +MajorVer=1 +MinorVer=0 +Platform=Win98 +Win32=true + +[Mozilla/5.0 (Windows; *; Windows NT 5.0; *; rv:1.*) Gecko/* K-Meleon?1.5*] +Parent=K-Meleon 1.5 +Version=1.0 +MajorVer=1 +MinorVer=0 +Platform=Win2000 +Win32=true + +[Mozilla/5.0 (Windows; *; Windows NT 5.1; *; rv:1.*) Gecko/* K-Meleon/1.5*] +Parent=K-Meleon 1.5 +Version=1.0 +MajorVer=1 +MinorVer=0 +Platform=WinXP +Win32=true + +[Mozilla/5.0 (Windows; *; Windows NT 5.2; *; rv:1.*) Gecko/* K-Meleon/1.5*] +Parent=K-Meleon 1.5 +Version=1.0 +MajorVer=1 +MinorVer=0 +Platform=Win2003 +Win32=true + +[Mozilla/5.0 (Windows; *; Windows NT 6.0; *; rv:1.*) Gecko/* K-Meleon/1.5*] +Parent=K-Meleon 1.5 +Platform=WinVista + +[Mozilla/5.0 (Windows; *; Windows NT 6.1; *; rv:1.*) Gecko/* K-Meleon/1.5*] +Parent=K-Meleon 1.5 +Platform=Win7 + +[Mozilla/5.0 (Windows; *; WinNT4.0; *; rv:1.*) Gecko/* K-Meleon/1.5*] +Parent=K-Meleon 1.5 +Version=1.0 +MajorVer=1 +MinorVer=0 +Platform=WinNT +Win32=true + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Konqueror 3.0 + +[Konqueror 3.0] +Parent=DefaultProperties +Browser=Konqueror +Platform=Linux +Frames=true +IFrames=true +Tables=true +Cookies=true +JavaScript=true +CssVersion=2 +supportsCSS=true + +[*Konqueror/3.0*] +Parent=Konqueror 3.0 +Version=3.0 +MajorVer=3 +MinorVer=0 +IFrames=false + +[*Konqueror/3.0*FreeBSD*] +Parent=Konqueror 3.0 +Version=3.0 +MajorVer=3 +MinorVer=0 +Platform=FreeBSD +IFrames=false + +[*Konqueror/3.0*Linux*] +Parent=Konqueror 3.0 +Version=3.0 +MajorVer=3 +MinorVer=0 +Platform=Linux +IFrames=false + +[*Konqueror/3.1*] +Parent=Konqueror 3.0 +Version=3.1 +MajorVer=3 +MinorVer=1 + +[*Konqueror/3.1*FreeBSD*] +Parent=Konqueror 3.0 +Version=3.1 +MajorVer=3 +MinorVer=1 +Platform=FreeBSD + +[*Konqueror/3.1*Linux*] +Parent=Konqueror 3.0 +Version=3.1 +MajorVer=3 +MinorVer=1 + +[*Konqueror/3.2*] +Parent=Konqueror 3.0 +Version=3.2 +MajorVer=3 +MinorVer=2 + +[*Konqueror/3.2*FreeBSD*] +Parent=Konqueror 3.0 +Version=3.2 +MajorVer=3 +MinorVer=2 +Platform=FreeBSD + +[*Konqueror/3.2*Linux*] +Parent=Konqueror 3.0 +Version=3.2 +MajorVer=3 +MinorVer=2 +Platform=Linux + +[*Konqueror/3.3*] +Parent=Konqueror 3.0 +Version=3.3 +MajorVer=3 +MinorVer=3 + +[*Konqueror/3.3*FreeBSD*] +Parent=Konqueror 3.0 +Version=3.3 +MajorVer=3 +MinorVer=3 +Platform=FreeBSD + +[*Konqueror/3.3*Linux*] +Parent=Konqueror 3.0 +Version=3.3 +MajorVer=3 +MinorVer=3 +Platform=Linux + +[*Konqueror/3.3*OpenBSD*] +Parent=Konqueror 3.0 +Version=3.3 +MajorVer=3 +MinorVer=3 +Platform=OpenBSD + +[*Konqueror/3.4*] +Parent=Konqueror 3.0 +Version=3.4 +MajorVer=3 +MinorVer=4 + +[*Konqueror/3.4*FreeBSD*] +Parent=Konqueror 3.0 +Version=3.4 +MajorVer=3 +MinorVer=4 +Platform=FreeBSD + +[*Konqueror/3.4*Linux*] +Parent=Konqueror 3.0 +Version=3.4 +MajorVer=3 +MinorVer=4 +Platform=Linux + +[*Konqueror/3.4*OpenBSD*] +Parent=Konqueror 3.0 +Version=3.4 +MajorVer=3 +MinorVer=4 +Platform=OpenBSD + +[*Konqueror/3.5*] +Parent=Konqueror 3.0 +Version=3.5 +MajorVer=3 +MinorVer=5 + +[*Konqueror/3.5*FreeBSD*] +Parent=Konqueror 3.0 +Version=3.5 +MajorVer=3 +MinorVer=5 +Platform=FreeBSD + +[*Konqueror/3.5*Linux*] +Parent=Konqueror 3.0 +Version=3.5 +MajorVer=3 +MinorVer=5 +Platform=Linux + +[*Konqueror/3.5*OpenBSD*] +Parent=Konqueror 3.0 +Version=3.5 +MajorVer=3 +MinorVer=5 +Platform=OpenBSD + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Konqueror 4.0 + +[Konqueror 4.0] +Parent=DefaultProperties +Browser=Konqueror +Version=4.0 +MajorVer=4 +Frames=true +IFrames=true +Tables=true +Cookies=true +JavaScript=true +CssVersion=2 +supportsCSS=true + +[Mozilla/5.0 (compatible; Konqueror/4.0*; Debian) KHTML/4.* (like Gecko)] +Parent=Konqueror 4.0 +Platform=Debian + +[Mozilla/5.0 (compatible; Konqueror/4.0.*; *Linux) KHTML/4.* (like Gecko)] +Parent=Konqueror 4.0 +Platform=Linux + +[Mozilla/5.0 (compatible; Konqueror/4.0.*; FreeBSD) KHTML/4.* (like Gecko)] +Parent=Konqueror 4.0 +Platform=FreeBSD + +[Mozilla/5.0 (compatible; Konqueror/4.0.*; NetBSD) KHTML/4.* (like Gecko)] +Parent=Konqueror 4.0 +Platform=NetBSD + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Konqueror 4.1 + +[Konqueror 4.1] +Parent=DefaultProperties +Browser=Konqueror +Version=4.1 +MajorVer=4 +MinorVer=1 +Frames=true +IFrames=true +Tables=true +Cookies=true +JavaScript=true +CssVersion=2 +supportsCSS=true + +[Mozilla/5.0 (compatible; Konqueror/4.1*; *Linux*) KHTML/4.* (like Gecko)*] +Parent=Konqueror 4.1 +Platform=Linux + +[Mozilla/5.0 (compatible; Konqueror/4.1*; Debian) KHTML/4.* (like Gecko)*] +Parent=Konqueror 4.1 +Platform=Debian + +[Mozilla/5.0 (compatible; Konqueror/4.1*; FreeBSD) KHTML/4.* (like Gecko)*] +Parent=Konqueror 4.1 +Platform=FreeBSD + +[Mozilla/5.0 (compatible; Konqueror/4.1*; NetBSD) KHTML/4.* (like Gecko)*] +Parent=Konqueror 4.1 +Platform=NetBSD + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Konqueror 4.2 + +[Konqueror 4.2] +Parent=DefaultProperties +Browser=Konqueror +Version=4.2 +MajorVer=4 +MinorVer=2 +Frames=true +IFrames=true +Tables=true +Cookies=true +JavaScript=true +CssVersion=2 +supportsCSS=true + +[Mozilla/5.0 (compatible; Konqueror/4.2*; *Linux*) KHTML/4.* (like Gecko)*] +Parent=Konqueror 4.2 +Platform=Linux + +[Mozilla/5.0 (compatible; Konqueror/4.2*; Debian) KHTML/4.* (like Gecko)*] +Parent=Konqueror 4.2 +Platform=Debian + +[Mozilla/5.0 (compatible; Konqueror/4.2*; FreeBSD) KHTML/4.* (like Gecko)*] +Parent=Konqueror 4.2 +Platform=FreeBSD + +[Mozilla/5.0 (compatible; Konqueror/4.2*; NetBSD) KHTML/4.* (like Gecko)*] +Parent=Konqueror 4.2 +Platform=NetBSD + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Safari + +[Safari] +Parent=DefaultProperties +Browser=Safari +Platform=MacOSX +Frames=true +IFrames=true +Tables=true +Cookies=true +BackgroundSounds=true +JavaApplets=true +JavaScript=true +CssVersion=2 +supportsCSS=true +ecmascriptversion=1.3 +w3cdomversion=1.0 + +[Mozilla/5.0 (Macintosh; *Mac OS X*) AppleWebKit/* (*) Safari/100*] +Parent=Safari +Version=1.1 +MajorVer=1 +MinorVer=1 + +[Mozilla/5.0 (Macintosh; *Mac OS X*) AppleWebKit/* (*) Safari/125*] +Parent=Safari +Version=1.2 +MajorVer=1 +MinorVer=2 + +[Mozilla/5.0 (Macintosh; *Mac OS X*) AppleWebKit/* (*) Safari/312*] +Parent=Safari +Version=1.3 +MajorVer=1 +MinorVer=3 + +[Mozilla/5.0 (Macintosh; *Mac OS X*) AppleWebKit/* (*) Safari/412*] +Parent=Safari +Version=2.0 +MajorVer=2 +MinorVer=0 + +[Mozilla/5.0 (Macintosh; *Mac OS X*) AppleWebKit/* (*) Safari/416*] +Parent=Safari +Version=2.0 +MajorVer=2 +MinorVer=0 + +[Mozilla/5.0 (Macintosh; *Mac OS X*) AppleWebKit/* (*) Safari/417*] +Parent=Safari +Version=2.0 +MajorVer=2 +MinorVer=0 + +[Mozilla/5.0 (Macintosh; *Mac OS X*) AppleWebKit/* (*) Safari/418*] +Parent=Safari +Version=2.0 +MajorVer=2 +MinorVer=0 + +[Mozilla/5.0 (Macintosh; *Mac OS X*) AppleWebKit/* (*) Safari/419*] +Parent=Safari +Version=2.0 +MajorVer=2 +MinorVer=0 + +[Mozilla/5.0 (Macintosh; *Mac OS X*) AppleWebKit/* (*) Safari/52*] +Parent=Safari +Beta=true + +[Mozilla/5.0 (Macintosh; *Mac OS X*) AppleWebKit/* (*) Safari/85*] +Parent=Safari +Version=1.0 +MajorVer=1 +MinorVer=0 + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Safari 3.0 + +[Safari 3.0] +Parent=DefaultProperties +Browser=Safari +Version=3.0 +MajorVer=3 +Platform=MacOSX +Frames=true +IFrames=true +Tables=true +Cookies=true +BackgroundSounds=true +JavaApplets=true +JavaScript=true +CssVersion=2 +supportsCSS=true + +[Mozilla/5.0 (Macintosh; ?; *Mac OS X*) AppleWebKit/* (*) Version/3.0* Safari/*] +Parent=Safari 3.0 +Platform=MacOSX + +[Mozilla/5.0 (Windows; ?; Windows NT 5.1; *) AppleWebKit/* (*) Version/3.0* Safari/*] +Parent=Safari 3.0 +Platform=WinXP + +[Mozilla/5.0 (Windows; ?; Windows NT 5.2; *) AppleWebKit/* (*) Version/3.0* Safari/*] +Parent=Safari 3.0 +Platform=Win2003 + +[Mozilla/5.0 (Windows; ?; Windows NT 6.0; *) AppleWebKit/* (*) Version/3.0* Safari/*] +Parent=Safari 3.0 +Platform=WinVista + +[Mozilla/5.0 (Windows; ?; Windows NT 6.1; *) AppleWebKit/* (*) Version/3.0* Safari/*] +Parent=Safari 3.0 +Platform=Win7 + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Safari 3.1 + +[Safari 3.1] +Parent=DefaultProperties +Browser=Safari +Version=3.1 +MajorVer=3 +MinorVer=1 +Platform=MacOSX +Frames=true +IFrames=true +Tables=true +Cookies=true +BackgroundSounds=true +JavaApplets=true +JavaScript=true +CssVersion=2 +supportsCSS=true + +[Mozilla/5.0 (Macintosh; ?; *Mac OS X*) AppleWebKit/* (*) Version/3.1* Safari/*] +Parent=Safari 3.1 +Platform=MacOSX + +[Mozilla/5.0 (Windows; ?; Windows NT 5.1; *) AppleWebKit/* (*) Version/3.1* Safari/*] +Parent=Safari 3.1 +Platform=WinXP + +[Mozilla/5.0 (Windows; ?; Windows NT 5.2; *) AppleWebKit/* (*) Version/3.1* Safari/*] +Parent=Safari 3.1 +Platform=Win2003 + +[Mozilla/5.0 (Windows; ?; Windows NT 6.0; *) AppleWebKit/* (*) Version/3.1* Safari/*] +Parent=Safari 3.1 +Platform=WinVista + +[Mozilla/5.0 (Windows; ?; Windows NT 6.1; *) AppleWebKit/* (*) Version/3.1* Safari/*] +Parent=Safari 3.1 +Platform=Win7 + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Safari 3.2 + +[Safari 3.2] +Parent=DefaultProperties +Browser=Safari +Version=3.2 +MajorVer=3 +MinorVer=2 +Frames=true +IFrames=true +Tables=true +Cookies=true +BackgroundSounds=true +JavaApplets=true +JavaScript=true +CssVersion=3 +supportsCSS=true + +[Mozilla/5.0 (Macintosh; ?; *Mac OS X*) AppleWebKit/* (*) Version/3.2* Safari/*] +Parent=Safari 3.2 +Platform=MacOSX + +[Mozilla/5.0 (Windows; ?; Windows NT 5.1; *) AppleWebKit/* (*) Version/3.2* Safari/*] +Parent=Safari 3.2 +Platform=WinXP + +[Mozilla/5.0 (Windows; ?; Windows NT 5.2; *) AppleWebKit/* (*) Version/3.2* Safari/*] +Parent=Safari 3.2 +Platform=Win2003 + +[Mozilla/5.0 (Windows; ?; Windows NT 6.0; *) AppleWebKit/* (*) Version/3.2* Safari/*] +Parent=Safari 3.2 +Platform=WinVista + +[Mozilla/5.0 (Windows; ?; Windows NT 6.1; *) AppleWebKit/* (*) Version/3.2* Safari/*] +Parent=Safari 3.2 +Platform=Win7 + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Safari 4.0 + +[Safari 4.0] +Parent=DefaultProperties +Browser=Safari +Version=4.0 +MajorVer=4 +Beta=true +Frames=true +IFrames=true +Tables=true +Cookies=true +BackgroundSounds=true +JavaApplets=true +JavaScript=true +CssVersion=3 +supportsCSS=true + +[Mozilla/5.0 (Macintosh; ?; *Mac OS X*; *) AppleWebKit/* (KHTML, like Gecko) Version/4.0* Safari/*] +Parent=Safari 4.0 +Platform=MacOSX + +[Mozilla/5.0 (Macintosh; U; *Mac OS X*; *) AppleWebKit/* (KHTML, like Gecko) Version/4 Public Beta Safari/*] +Parent=Safari 4.0 + +[Mozilla/5.0 (Windows; ?; Windows NT 5.1; *) AppleWebKit/* (*) Version/4 Public Beta Safari/*] +Parent=Safari 4.0 +Platform=WinXP + +[Mozilla/5.0 (Windows; ?; Windows NT 5.1; *) AppleWebKit/* (*) Version/4.0* Safari/*] +Parent=Safari 4.0 +Platform=WinXP + +[Mozilla/5.0 (Windows; ?; Windows NT 5.2; *) AppleWebKit/* (*) Version/4 Public Beta Safari/*] +Parent=Safari 4.0 +Platform=Win2003 + +[Mozilla/5.0 (Windows; ?; Windows NT 5.2; *) AppleWebKit/* (*) Version/4.0* Safari/*] +Parent=Safari 4.0 +Platform=Win2003 + +[Mozilla/5.0 (Windows; ?; Windows NT 6.0; *) AppleWebKit/* (*) Version/4 Public Beta Safari/*] +Parent=Safari 4.0 +Platform=WinVista + +[Mozilla/5.0 (Windows; ?; Windows NT 6.0; *) AppleWebKit/* (*) Version/4.0* Safari/*] +Parent=Safari 4.0 +Platform=WinVista + +[Mozilla/5.0 (Windows; ?; Windows NT 6.1; *) AppleWebKit/* (*) Version/4 Public Beta Safari/*] +Parent=Safari 4.0 +Platform=Win7 + +[Mozilla/5.0 (Windows; ?; Windows NT 6.1; *) AppleWebKit/* (*) Version/4.0* Safari/*] +Parent=Safari 4.0 +Platform=Win7 + +[Mozilla/5.0 (Windows; ?; Windows NT 7.0; *) AppleWebKit/* (*) Version/4 Public Beta Safari/*] +Parent=Safari 4.0 +Platform=Win7 + +[Mozilla/5.0 (Windows; ?; Windows NT 7.0; *) AppleWebKit/* (*) Version/4.0* Safari/*] +Parent=Safari 4.0 +Platform=Win7 + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Opera 10.0 + +[Opera 10.0] +Parent=DefaultProperties +Browser=Opera +Version=10.0 +MajorVer=10 +Alpha=true +Frames=true +IFrames=true +Tables=true +Cookies=true +BackgroundSounds=true +JavaApplets=true +JavaScript=true +CssVersion=2 +supportsCSS=true + +[Mozilla/* (compatible; MSIE*; Linux*) Opera 10.0*] +Parent=Opera 10.0 +Platform=Linux + +[Mozilla/* (compatible; MSIE*; Mac_PowerPC Mac OS X;*) Opera 10.0*] +Parent=Opera 10.0 +Platform=MacOSX + +[Mozilla/* (compatible; MSIE*; Mac_PowerPC) Opera 10.0*] +Parent=Opera 10.0 +Platform=MacPPC + +[Mozilla/* (compatible; MSIE*; Windows 2000*) Opera 10.0*] +Parent=Opera 10.0 +Platform=Win2000 +Win32=true + +[Mozilla/* (compatible; MSIE*; Windows 95*) Opera 10.0*] +Parent=Opera 10.0 +Platform=Win95 +Win32=true + +[Mozilla/* (compatible; MSIE*; Windows 98*) Opera 10.0*] +Parent=Opera 10.0 +Platform=Win98 +Win32=true + +[Mozilla/* (compatible; MSIE*; Windows CE*) Opera 10.0*] +Parent=Opera 10.0 +Platform=WinCE +Win32=true + +[Mozilla/* (compatible; MSIE*; Windows ME*) Opera 10.0*] +Parent=Opera 10.0 +Platform=WinME +Win32=true + +[Mozilla/* (compatible; MSIE*; Windows NT 4.0*) Opera 10.0*] +Parent=Opera 10.0 +Platform=WinNT +Win32=true + +[Mozilla/* (compatible; MSIE*; Windows NT 5.0*) Opera 10.0*] +Parent=Opera 10.0 +Platform=Win2000 +Win32=true + +[Mozilla/* (compatible; MSIE*; Windows NT 5.1*) Opera 10.0*] +Parent=Opera 10.0 +Platform=WinXP +Win32=true + +[Mozilla/* (compatible; MSIE*; Windows NT 5.2*) Opera 10.0*] +Parent=Opera 10.0 +Platform=Win2003 +Win32=true + +[Mozilla/* (compatible; MSIE*; Windows NT 6.0*) Opera 10.0*] +Parent=Opera 10.0 +Platform=WinVista +Win32=true + +[Mozilla/* (compatible; MSIE*; Windows NT 6.1*) Opera 10.0*] +Parent=Opera 10.0 +Platform=Win7 + +[Mozilla/* (compatible; MSIE*; Windows XP*) Opera 10.0*] +Parent=Opera 10.0 +Platform=WinXP +Win32=true + +[Mozilla/* (compatible; MSIE*; X11; FreeBSD*) Opera 10.0*] +Parent=Opera 10.0 +Platform=FreeBSD + +[Mozilla/* (compatible; MSIE*; X11; Linux*) Opera 10.0*] +Parent=Opera 10.0 +Platform=Linux + +[Mozilla/* (compatible; MSIE*; X11; SunOS*) Opera 10.0*] +Parent=Opera 10.0 +Platform=SunOS + +[Mozilla/* (Macintosh; *Mac OS X; ?) Opera 10.0*] +Parent=Opera 10.0 +Platform=MacOSX + +[Mozilla/* (Windows 2000;*) Opera 10.0*] +Parent=Opera 10.0 +Platform=Win2000 +Win32=true + +[Mozilla/* (Windows 95;*) Opera 10.0*] +Parent=Opera 10.0 +Platform=Win95 +Win32=true + +[Mozilla/* (Windows 98;*) Opera 10.0*] +Parent=Opera 10.0 +Platform=Win98 +Win32=true + +[Mozilla/* (Windows ME;*) Opera 10.0*] +Parent=Opera 10.0 +Platform=WinME +Win32=true + +[Mozilla/* (Windows NT 4.0;*) Opera 10.0*] +Parent=Opera 10.0 +Platform=WinNT +Win32=true + +[Mozilla/* (Windows NT 5.0;*) Opera 10.0*] +Parent=Opera 10.0 +Platform=Win2000 +Win32=true + +[Mozilla/* (Windows NT 5.1;*) Opera 10.0*] +Parent=Opera 10.0 +Platform=WinXP +Win32=true + +[Mozilla/* (Windows NT 5.2;*) Opera 10.0*] +Parent=Opera 10.0 +Platform=Win2003 +Win32=true + +[Mozilla/* (Windows NT 6.0;*) Opera 10.0*] +Parent=Opera 10.0 +Platform=WinVista + +[Mozilla/* (Windows NT 6.1;*) Opera 10.0*] +Parent=Opera 10.0 +Platform=Win7 + +[Mozilla/* (X11; Linux*) Opera 10.0*] +Parent=Opera 10.0 +Platform=Linux + +[Opera/10.0* (Linux*)*] +Parent=Opera 10.0 +Platform=Linux + +[Opera/10.0* (Macintosh; *Mac OS X;*)*] +Parent=Opera 10.0 +Platform=MacOSX + +[Opera/10.0* (Windows 95*)*] +Parent=Opera 10.0 +Platform=Win95 +Win32=true + +[Opera/10.0* (Windows 98*)*] +Parent=Opera 10.0 +Platform=Win98 +Win32=true + +[Opera/10.0* (Windows CE*)*] +Parent=Opera 10.0 +Platform=WinCE +Win32=true + +[Opera/10.0* (Windows ME*)*] +Parent=Opera 10.0 +Platform=WinME +Win32=true + +[Opera/10.0* (Windows NT 4.0*)*] +Parent=Opera 10.0 +Platform=WinNT +Win32=true + +[Opera/10.0* (Windows NT 5.0*)*] +Parent=Opera 10.0 +Platform=Win2000 +Win32=true + +[Opera/10.0* (Windows NT 5.1*)*] +Parent=Opera 10.0 +Platform=WinXP +Win32=true + +[Opera/10.0* (Windows NT 5.2*)*] +Parent=Opera 10.0 +Platform=Win2003 +Win32=true + +[Opera/10.0* (Windows NT 6.0*)*] +Parent=Opera 10.0 +Platform=WinVista +Win32=true + +[Opera/10.0* (Windows NT 6.1*)*] +Parent=Opera 10.0 +Platform=Win7 + +[Opera/10.0* (Windows XP*)*] +Parent=Opera 10.0 +Platform=WinXP +Win32=true + +[Opera/10.0* (X11; FreeBSD*)*] +Parent=Opera 10.0 +Platform=FreeBSD + +[Opera/10.0* (X11; Linux*)*] +Parent=Opera 10.0 +Platform=Linux + +[Opera/10.0* (X11; SunOS*)*] +Parent=Opera 10.0 +Platform=SunOS + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Opera 7.0 + +[Opera 7.0] +Parent=DefaultProperties +Browser=Opera +Version=7.0 +MajorVer=7 +Frames=true +IFrames=true +Tables=true +Cookies=true +BackgroundSounds=true +JavaApplets=true +JavaScript=true +CssVersion=2 +supportsCSS=true + +[Mozilla/3.0 (Windows 2000; ?) Opera 7.0*] +Parent=Opera 7.0 +Platform=Win2000 +Win32=true + +[Mozilla/3.0 (Windows 95; ?) Opera 7.0*] +Parent=Opera 7.0 +Platform=Win95 +Win32=true + +[Mozilla/3.0 (Windows 98; ?) Opera 7.0*] +Parent=Opera 7.0 +Platform=Win98 +Win32=true + +[Mozilla/3.0 (Windows ME; ?) Opera 7.0*] +Parent=Opera 7.0 +Platform=WinME +Win32=true + +[Mozilla/3.0 (Windows NT 4.0; ?) Opera 7.0*] +Parent=Opera 7.0 +Platform=WinNT +Win32=true + +[Mozilla/3.0 (Windows XP; ?) Opera 7.0*] +Parent=Opera 7.0 +Platform=WinXP +Win32=true + +[Mozilla/4.0 (compatible; MSIE 6.0; MSIE 5.5; Windows 2000) Opera 7.0*] +Parent=Opera 7.0 +Platform=Win2000 +Win32=true + +[Mozilla/4.0 (compatible; MSIE 6.0; MSIE 5.5; Windows 95) Opera 7.0*] +Parent=Opera 7.0 +Platform=Win95 +Win32=true + +[Mozilla/4.0 (compatible; MSIE 6.0; MSIE 5.5; Windows 98) Opera 7.0*] +Parent=Opera 7.0 +Platform=Win98 +Win32=true + +[Mozilla/4.0 (compatible; MSIE 6.0; MSIE 5.5; Windows ME) Opera 7.0*] +Parent=Opera 7.0 +Platform=WinME +Win32=true + +[Mozilla/4.0 (compatible; MSIE 6.0; MSIE 5.5; Windows NT 4.0) Opera 7.0*] +Parent=Opera 7.0 +Platform=WinNT +Win32=true + +[Mozilla/4.0 (compatible; MSIE 6.0; MSIE 5.5; Windows NT 5.0) Opera 7.0*] +Parent=Opera 7.0 +Platform=Win2000 +Win32=true + +[Mozilla/4.0 (compatible; MSIE 6.0; MSIE 5.5; Windows NT 5.1) Opera 7.0*] +Parent=Opera 7.0 +Platform=WinXP +Win32=true + +[Mozilla/4.0 (compatible; MSIE 6.0; MSIE 5.5; Windows XP) Opera 7.0*] +Parent=Opera 7.0 +Platform=WinXP +Win32=true + +[Mozilla/4.78 (Windows 2000; ?) Opera 7.0*] +Parent=Opera 7.0 +Platform=Win2000 +Win32=true + +[Mozilla/4.78 (Windows 95; ?) Opera 7.0*] +Parent=Opera 7.0 +Platform=Win95 +Win32=true + +[Mozilla/4.78 (Windows 98; ?) Opera 7.0*] +Parent=Opera 7.0 +Platform=Win98 +Win32=true + +[Mozilla/4.78 (Windows ME; ?) Opera 7.0*] +Parent=Opera 7.0 +Platform=WinME +Win32=true + +[Mozilla/4.78 (Windows NT 4.0; ?) Opera 7.0*] +Parent=Opera 7.0 +Platform=WinNT +Win32=true + +[Mozilla/4.78 (Windows NT 5.1; ?) Opera 7.0*] +Parent=Opera 7.0 +Platform=WinXP +Win32=true + +[Mozilla/4.78 (Windows Windows NT 5.0; ?) Opera 7.0*] +Parent=Opera 7.0 +Platform=Win2000 +Win32=true + +[Mozilla/4.78 (Windows XP; ?) Opera 7.0*] +Parent=Opera 7.0 +Platform=WinXP +Win32=true + +[Mozilla/5.0 (Windows 2000; ?) Opera 7.0*] +Parent=Opera 7.0 +Platform=Win2000 +Win32=true + +[Mozilla/5.0 (Windows 95; ?) Opera 7.0*] +Parent=Opera 7.0 +Platform=Win95 +Win32=true + +[Mozilla/5.0 (Windows 98; ?) Opera 7.0*] +Parent=Opera 7.0 +Platform=Win98 +Win32=true + +[Mozilla/5.0 (Windows ME; ?) Opera 7.0*] +Parent=Opera 7.0 +Platform=WinME +Win32=true + +[Mozilla/5.0 (Windows NT 4.0; ?) Opera 7.0*] +Parent=Opera 7.0 +Platform=WinNT +Win32=true + +[Mozilla/5.0 (Windows NT 5.1; ?) Opera 7.0*] +Parent=Opera 7.0 +Platform=WinXP +Win32=true + +[Mozilla/5.0 (Windows XP; ?) Opera 7.0*] +Parent=Opera 7.0 +Platform=WinXP +Win32=true + +[Opera/7.0* (Windows 2000; ?)*] +Parent=Opera 7.0 +Platform=Win2000 +Win32=true + +[Opera/7.0* (Windows 95; ?)*] +Parent=Opera 7.0 +Platform=Win95 +Win32=true + +[Opera/7.0* (Windows 98; ?)*] +Parent=Opera 7.0 +Platform=Win98 +Win32=true + +[Opera/7.0* (Windows ME; ?)*] +Parent=Opera 7.0 +Platform=WinME +Win32=true + +[Opera/7.0* (Windows NT 4.0; ?)*] +Parent=Opera 7.0 +Platform=WinNT +Win32=true + +[Opera/7.0* (Windows NT 5.0; ?)*] +Parent=Opera 7.0 +Platform=Win2000 +Win32=true + +[Opera/7.0* (Windows NT 5.1; ?)*] +Parent=Opera 7.0 +Platform=WinXP +Win32=true + +[Opera/7.0* (Windows XP; ?)*] +Parent=Opera 7.0 +Platform=WinXP +Win32=true + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Opera 7.1 + +[Opera 7.1] +Parent=DefaultProperties +Browser=Opera +Version=7.1 +MajorVer=7 +MinorVer=1 +Frames=true +IFrames=true +Tables=true +Cookies=true +BackgroundSounds=true +JavaApplets=true +JavaScript=true +CssVersion=2 +supportsCSS=true + +[Mozilla/?.* (compatible; MSIE ?.*; Windows 2000) Opera 7.1*] +Parent=Opera 7.1 +Platform=Win2000 +Win32=true + +[Mozilla/?.* (compatible; MSIE ?.*; Windows 95) Opera 7.1*] +Parent=Opera 7.1 +Platform=Win95 +Win32=true + +[Mozilla/?.* (compatible; MSIE ?.*; Windows 98) Opera 7.1*] +Parent=Opera 7.1 +Platform=Win98 +Win32=true + +[Mozilla/?.* (compatible; MSIE ?.*; Windows ME) Opera 7.1*] +Parent=Opera 7.1 +Platform=WinME +Win32=true + +[Mozilla/?.* (compatible; MSIE ?.*; Windows NT 4.0) Opera 7.1*] +Parent=Opera 7.1 +Platform=WinNT +Win32=true + +[Mozilla/?.* (compatible; MSIE ?.*; Windows NT 5.0) Opera 7.1*] +Parent=Opera 7.1 +Platform=Win2000 +Win32=true + +[Mozilla/?.* (compatible; MSIE ?.*; Windows NT 5.1) Opera 7.1*] +Parent=Opera 7.1 +Platform=WinXP +Win32=true + +[Mozilla/?.* (compatible; MSIE ?.*; Windows XP) Opera 7.1*] +Parent=Opera 7.1 +Platform=WinXP +Win32=true + +[Mozilla/?.* (Windows 2000; ?) Opera 7.1*] +Parent=Opera 7.1 +Platform=Win2000 +Win32=true + +[Mozilla/?.* (Windows 95; ?) Opera 7.1*] +Parent=Opera 7.1 +Platform=Win95 +Win32=true + +[Mozilla/?.* (Windows 98; ?) Opera 7.1*] +Parent=Opera 7.1 +Platform=Win98 +Win32=true + +[Mozilla/?.* (Windows ME; ?) Opera 7.1*] +Parent=Opera 7.1 +Platform=WinME +Win32=true + +[Mozilla/?.* (Windows NT 4.0; U) Opera 7.1*] +Parent=Opera 7.1 +Platform=WinNT +Win32=true + +[Mozilla/?.* (Windows NT 5.0; U) Opera 7.1*] +Parent=Opera 7.1 +Platform=Win2000 +Win32=true + +[Mozilla/?.* (Windows NT 5.1; ?) Opera 7.1*] +Parent=Opera 7.1 +Platform=WinXP +Win32=true + +[Opera/7.1* (Linux*; ?)*] +Parent=Opera 7.1 +Platform=Linux + +[Opera/7.1* (Windows 95; ?)*] +Parent=Opera 7.1 +Platform=Win95 +Win32=true + +[Opera/7.1* (Windows 98; ?)*] +Parent=Opera 7.1 +Platform=Win98 +Win32=true + +[Opera/7.1* (Windows ME; ?)*] +Parent=Opera 7.1 +Platform=WinME +Win32=true + +[Opera/7.1* (Windows NT 4.0; ?)*] +Parent=Opera 7.1 +Platform=WinNT +Win32=true + +[Opera/7.1* (Windows NT 5.0; ?)*] +Parent=Opera 7.1 +Platform=Win2000 +Win32=true + +[Opera/7.1* (Windows NT 5.1; ?)*] +Parent=Opera 7.1 +Platform=WinXP +Win32=true + +[Opera/7.1* (Windows XP; ?)*] +Parent=Opera 7.1 +Platform=WinXP +Win32=true + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Opera 7.2 + +[Opera 7.2] +Parent=DefaultProperties +Browser=Opera +Version=7.2 +MajorVer=7 +MinorVer=2 +Frames=true +IFrames=true +Tables=true +Cookies=true +BackgroundSounds=true +JavaApplets=true +JavaScript=true +CssVersion=2 +supportsCSS=true + +[Mozilla/?.* (compatible; MSIE ?.*; Linux*) Opera 7.2*] +Parent=Opera 7.2 +Platform=Linux + +[Mozilla/?.* (compatible; MSIE ?.*; Windows 2000) Opera 7.2*] +Parent=Opera 7.2 +Platform=Win2000 +Win32=true + +[Mozilla/?.* (compatible; MSIE ?.*; Windows 95) Opera 7.2*] +Parent=Opera 7.2 +Platform=Win95 +Win32=true + +[Mozilla/?.* (compatible; MSIE ?.*; Windows 98) Opera 7.2*] +Parent=Opera 7.2 +Platform=Win98 +Win32=true + +[Mozilla/?.* (compatible; MSIE ?.*; Windows ME) Opera 7.2*] +Parent=Opera 7.2 +Platform=WinME +Win32=true + +[Mozilla/?.* (compatible; MSIE ?.*; Windows NT 4.0) Opera 7.2*] +Parent=Opera 7.2 +Platform=WinNT +Win32=true + +[Mozilla/?.* (compatible; MSIE ?.*; Windows NT 5.0) Opera 7.2*] +Parent=Opera 7.2 +Platform=Win2000 +Win32=true + +[Mozilla/?.* (compatible; MSIE ?.*; Windows NT 5.1) Opera 7.2*] +Parent=Opera 7.2 +Platform=WinXP +Win32=true + +[Mozilla/?.* (compatible; MSIE ?.*; Windows NT 5.2) Opera 7.2*] +Parent=Opera 7.2 +Platform=Win2003 +Win32=true + +[Mozilla/?.* (compatible; MSIE ?.*; Windows XP) Opera 7.2*] +Parent=Opera 7.2 +Platform=WinXP +Win32=true + +[Mozilla/?.* (Windows 2000; ?) Opera 7.2*] +Parent=Opera 7.2 +Platform=Win2000 +Win32=true + +[Mozilla/?.* (Windows 95; ?) Opera 7.2*] +Parent=Opera 7.2 +Platform=Win95 +Win32=true + +[Mozilla/?.* (Windows 98; ?) Opera 7.2*] +Parent=Opera 7.2 +Platform=Win98 +Win32=true + +[Mozilla/?.* (Windows ME; ?) Opera 7.2*] +Parent=Opera 7.2 +Platform=WinME +Win32=true + +[Mozilla/?.* (Windows NT 4.0; U) Opera 7.2*] +Parent=Opera 7.2 +Platform=WinNT +Win32=true + +[Mozilla/?.* (Windows NT 5.0; U) Opera 7.2*] +Parent=Opera 7.2 +Platform=Win2000 +Win32=true + +[Mozilla/?.* (Windows NT 5.1; ?) Opera 7.2*] +Parent=Opera 7.2 +Platform=WinXP +Win32=true + +[Mozilla/?.* (Windows NT 5.2; ?) Opera 7.2*] +Parent=Opera 7.2 +Platform=Win2003 +Win32=true + +[Opera/7.2* (Linux*; ?)*] +Parent=Opera 7.2 +Platform=Linux + +[Opera/7.2* (Windows 95; ?)*] +Parent=Opera 7.2 +Platform=Win95 +Win32=true + +[Opera/7.2* (Windows 98; ?)*] +Parent=Opera 7.2 +Platform=Win98 +Win32=true + +[Opera/7.2* (Windows ME; ?)*] +Parent=Opera 7.2 +Platform=WinME +Win32=true + +[Opera/7.2* (Windows NT 4.0; ?)*] +Parent=Opera 7.2 +Platform=WinNT +Win32=true + +[Opera/7.2* (Windows NT 5.0; ?)*] +Parent=Opera 7.2 +Platform=Win2000 +Win32=true + +[Opera/7.2* (Windows NT 5.1; ?)*] +Parent=Opera 7.2 +Platform=WinXP +Win32=true + +[Opera/7.2* (Windows NT 5.2; ?)*] +Parent=Opera 7.2 +Platform=Win2003 +Win32=true + +[Opera/7.2* (Windows XP; ?)*] +Parent=Opera 7.2 +Platform=WinXP +Win32=true + +[Opera/7.2* (X11; FreeBSD*; ?)*] +Parent=Opera 7.2 +Platform=FreeBSD + +[Opera/7.2* (X11; Linux*; ?)*] +Parent=Opera 7.2 +Platform=Linux + +[Opera/7.2* (X11; SunOS*)*] +Parent=Opera 7.2 +Platform=SunOS + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Opera 7.5 + +[Opera 7.5] +Parent=DefaultProperties +Browser=Opera +Version=7.5 +MajorVer=7 +MinorVer=5 +Frames=true +IFrames=true +Tables=true +Cookies=true +BackgroundSounds=true +JavaApplets=true +JavaScript=true +CssVersion=2 +supportsCSS=true + +[Mozilla/?.* (compatible; MSIE ?.*; Linux*) Opera 7.5*] +Parent=Opera 7.5 +Platform=Linux + +[Mozilla/?.* (compatible; MSIE ?.*; Mac_PowerPC) Opera 7.5*] +Parent=Opera 7.5 +Platform=MacPPC + +[Mozilla/?.* (compatible; MSIE ?.*; Windows 2000) Opera 7.5*] +Parent=Opera 7.5 +Platform=Win2000 +Win32=true + +[Mozilla/?.* (compatible; MSIE ?.*; Windows 95) Opera 7.5*] +Parent=Opera 7.5 +Platform=Win95 +Win32=true + +[Mozilla/?.* (compatible; MSIE ?.*; Windows 98) Opera 7.5*] +Parent=Opera 7.5 +Platform=Win98 +Win32=true + +[Mozilla/?.* (compatible; MSIE ?.*; Windows ME) Opera 7.5*] +Parent=Opera 7.5 +Platform=WinME +Win32=true + +[Mozilla/?.* (compatible; MSIE ?.*; Windows NT 4.0) Opera 7.5*] +Parent=Opera 7.5 +Platform=WinNT +Win32=true + +[Mozilla/?.* (compatible; MSIE ?.*; Windows NT 5.0) Opera 7.5*] +Parent=Opera 7.5 +Platform=Win2000 +Win32=true + +[Mozilla/?.* (compatible; MSIE ?.*; Windows NT 5.1) Opera 7.5*] +Parent=Opera 7.5 +Platform=WinXP +Win32=true + +[Mozilla/?.* (compatible; MSIE ?.*; Windows NT 5.2) Opera 7.5*] +Parent=Opera 7.5 +Platform=Win2003 +Win32=true + +[Mozilla/?.* (compatible; MSIE ?.*; Windows XP) Opera 7.5*] +Parent=Opera 7.5 +Platform=WinXP +Win32=true + +[Mozilla/?.* (compatible; MSIE ?.*; X11; Linux*) Opera 7.5*] +Parent=Opera 7.5 +Platform=Linux + +[Mozilla/?.* (Macintosh; *Mac OS X; ?) Opera 7.5*] +Parent=Opera 7.5 +Platform=MacOSX + +[Mozilla/?.* (Windows 2000; ?) Opera 7.5*] +Parent=Opera 7.5 +Platform=Win2000 +Win32=true + +[Mozilla/?.* (Windows 95; ?) Opera 7.5*] +Parent=Opera 7.5 +Platform=Win95 +Win32=true + +[Mozilla/?.* (Windows 98; ?) Opera 7.5*] +Parent=Opera 7.5 +Platform=Win98 +Win32=true + +[Mozilla/?.* (Windows ME; ?) Opera 7.5*] +Parent=Opera 7.5 +Platform=WinME +Win32=true + +[Mozilla/?.* (Windows NT 4.0; U) Opera 7.5*] +Parent=Opera 7.5 +Platform=WinNT +Win32=true + +[Mozilla/?.* (Windows NT 5.0; U) Opera 7.5*] +Parent=Opera 7.5 +Platform=Win2000 +Win32=true + +[Mozilla/?.* (Windows NT 5.1; ?) Opera 7.5*] +Parent=Opera 7.5 +Platform=WinXP +Win32=true + +[Mozilla/?.* (Windows NT 5.2; ?) Opera 7.5*] +Parent=Opera 7.5 +Platform=Win2003 +Win32=true + +[Mozilla/?.* (X11; Linux*; ?) Opera 7.5*] +Parent=Opera 7.5 +Platform=Linux + +[Opera/7.5* (Linux*; ?)*] +Parent=Opera 7.5 +Platform=Linux + +[Opera/7.5* (Macintosh; *Mac OS X; ?)*] +Parent=Opera 7.5 +Platform=MacOSX + +[Opera/7.5* (Windows 95; ?)*] +Parent=Opera 7.5 +Platform=Win95 +Win32=true + +[Opera/7.5* (Windows 98; ?)*] +Parent=Opera 7.5 +Platform=Win98 +Win32=true + +[Opera/7.5* (Windows ME; ?)*] +Parent=Opera 7.5 +Platform=WinME +Win32=true + +[Opera/7.5* (Windows NT 4.0; ?)*] +Parent=Opera 7.5 +Platform=WinNT +Win32=true + +[Opera/7.5* (Windows NT 5.0; ?)*] +Parent=Opera 7.5 +Platform=Win2000 +Win32=true + +[Opera/7.5* (Windows NT 5.1; ?)*] +Parent=Opera 7.5 +Platform=WinXP +Win32=true + +[Opera/7.5* (Windows NT 5.2; ?)*] +Parent=Opera 7.5 +Platform=Win2003 +Win32=true + +[Opera/7.5* (Windows XP; ?)*] +Parent=Opera 7.5 +Platform=WinXP +Win32=true + +[Opera/7.5* (X11; FreeBSD*; ?)*] +Parent=Opera 7.5 +Platform=FreeBSD + +[Opera/7.5* (X11; Linux*; ?)*] +Parent=Opera 7.5 +Platform=Linux + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Opera 7.6 + +[Opera 7.6] +Parent=DefaultProperties +Browser=Opera +Version=7.6 +MajorVer=7 +MinorVer=6 +Frames=true +IFrames=true +Tables=true +Cookies=true +BackgroundSounds=true +JavaApplets=true +JavaScript=true +CssVersion=2 +supportsCSS=true + +[Mozilla/?.* (compatible; MSIE ?.*; Linux*) Opera 7.6*] +Parent=Opera 7.6 +Platform=Linux + +[Mozilla/?.* (compatible; MSIE ?.*; Mac_PowerPC) Opera 7.6*] +Parent=Opera 7.6 +Platform=MacPPC + +[Mozilla/?.* (compatible; MSIE ?.*; Windows 2000) Opera 7.6*] +Parent=Opera 7.6 +Platform=Win2000 +Win32=true + +[Mozilla/?.* (compatible; MSIE ?.*; Windows 95) Opera 7.6*] +Parent=Opera 7.6 +Platform=Win95 +Win32=true + +[Mozilla/?.* (compatible; MSIE ?.*; Windows 98) Opera 7.6*] +Parent=Opera 7.6 +Platform=Win98 +Win32=true + +[Mozilla/?.* (compatible; MSIE ?.*; Windows ME) Opera 7.6*] +Parent=Opera 7.6 +Platform=WinME +Win32=true + +[Mozilla/?.* (compatible; MSIE ?.*; Windows NT 4.0) Opera 7.6*] +Parent=Opera 7.6 +Platform=WinNT +Win32=true + +[Mozilla/?.* (compatible; MSIE ?.*; Windows NT 5.0) Opera 7.6*] +Parent=Opera 7.6 +Platform=Win2000 +Win32=true + +[Mozilla/?.* (compatible; MSIE ?.*; Windows NT 5.1) Opera 7.6*] +Parent=Opera 7.6 +Platform=WinXP +Win32=true + +[Mozilla/?.* (compatible; MSIE ?.*; Windows NT 5.2) Opera 7.6*] +Parent=Opera 7.6 +Platform=Win2003 +Win32=true + +[Mozilla/?.* (compatible; MSIE ?.*; Windows XP) Opera 7.6*] +Parent=Opera 7.6 +Platform=WinXP +Win32=true + +[Mozilla/?.* (compatible; MSIE ?.*; X11; Linux*) Opera 7.6*] +Parent=Opera 7.6 +Platform=Linux + +[Mozilla/?.* (Macintosh; *Mac OS X; ?) Opera 7.6*] +Parent=Opera 7.6 +Platform=MacOSX + +[Mozilla/?.* (Windows 2000; ?) Opera 7.6*] +Parent=Opera 7.6 +Platform=Win2000 +Win32=true + +[Mozilla/?.* (Windows 95; ?) Opera 7.6*] +Parent=Opera 7.6 +Platform=Win95 +Win32=true + +[Mozilla/?.* (Windows 98; ?) Opera 7.6*] +Parent=Opera 7.6 +Platform=Win98 +Win32=true + +[Mozilla/?.* (Windows ME; ?) Opera 7.6*] +Parent=Opera 7.6 +Platform=WinME +Win32=true + +[Mozilla/?.* (Windows NT 4.0; U) Opera 7.6*] +Parent=Opera 7.6 +Platform=WinNT +Win32=true + +[Mozilla/?.* (Windows NT 5.0; U) Opera 7.6*] +Parent=Opera 7.6 +Platform=Win2000 +Win32=true + +[Mozilla/?.* (Windows NT 5.1; ?) Opera 7.6*] +Parent=Opera 7.6 +Platform=WinXP +Win32=true + +[Mozilla/?.* (Windows NT 5.2; ?) Opera 7.6*] +Parent=Opera 7.6 +Platform=Win2003 +Win32=true + +[Mozilla/?.* (X11; Linux*; ?) Opera 7.6*] +Parent=Opera 7.6 +Platform=Linux + +[Opera/7.6* (Linux*)*] +Parent=Opera 7.6 +Platform=Linux + +[Opera/7.6* (Macintosh; *Mac OS X; ?)*] +Parent=Opera 7.6 +Platform=MacOSX + +[Opera/7.6* (Windows 95*)*] +Parent=Opera 7.6 +Platform=Win95 +Win32=true + +[Opera/7.6* (Windows 98*)*] +Parent=Opera 7.6 +Platform=Win98 +Win32=true + +[Opera/7.6* (Windows ME*)*] +Parent=Opera 7.6 +Platform=WinME +Win32=true + +[Opera/7.6* (Windows NT 4.0*)*] +Parent=Opera 7.6 +Platform=WinNT +Win32=true + +[Opera/7.6* (Windows NT 5.0*)*] +Parent=Opera 7.6 +Platform=Win2000 +Win32=true + +[Opera/7.6* (Windows NT 5.1*)*] +Parent=Opera 7.6 +Platform=WinXP +Win32=true + +[Opera/7.6* (Windows NT 5.2*)*] +Parent=Opera 7.6 +Platform=Win2003 +Win32=true + +[Opera/7.6* (Windows XP*)*] +Parent=Opera 7.6 +Platform=WinXP +Win32=true + +[Opera/7.6* (X11; FreeBSD*)*] +Parent=Opera 7.6 +Platform=FreeBSD + +[Opera/7.6* (X11; Linux*)*] +Parent=Opera 7.6 +Platform=Linux + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Opera 8.0 + +[Opera 8.0] +Parent=DefaultProperties +Browser=Opera +Version=8.0 +MajorVer=8 +Frames=true +IFrames=true +Tables=true +Cookies=true +BackgroundSounds=true +JavaApplets=true +JavaScript=true +CssVersion=2 +supportsCSS=true + +[Mozilla/?.* (compatible; MSIE ?.*; Linux*) Opera 8.0*] +Parent=Opera 8.0 +Platform=Linux + +[Mozilla/?.* (compatible; MSIE ?.*; Mac_PowerPC Mac OS X; *) Opera 8.0*] +Parent=Opera 8.0 +Platform=MacOSX + +[Mozilla/?.* (compatible; MSIE ?.*; Mac_PowerPC) Opera 8.0*] +Parent=Opera 8.0 +Platform=MacPPC + +[Mozilla/?.* (compatible; MSIE ?.*; Windows 2000*) Opera 8.0*] +Parent=Opera 8.0 +Platform=Win2000 +Win32=true + +[Mozilla/?.* (compatible; MSIE ?.*; Windows 95*) Opera 8.0*] +Parent=Opera 8.0 +Platform=Win95 +Win32=true + +[Mozilla/?.* (compatible; MSIE ?.*; Windows 98*) Opera 8.0*] +Parent=Opera 8.0 +Platform=Win98 +Win32=true + +[Mozilla/?.* (compatible; MSIE ?.*; Windows CE) Opera 8.0*] +Parent=Opera 8.0 +Platform=WinCE +Win32=true + +[Mozilla/?.* (compatible; MSIE ?.*; Windows ME*) Opera 8.0*] +Parent=Opera 8.0 +Platform=WinME +Win32=true + +[Mozilla/?.* (compatible; MSIE ?.*; Windows NT 4.0*) Opera 8.0*] +Parent=Opera 8.0 +Platform=WinNT +Win32=true + +[Mozilla/?.* (compatible; MSIE ?.*; Windows NT 5.0*) Opera 8.0*] +Parent=Opera 8.0 +Platform=Win2000 +Win32=true + +[Mozilla/?.* (compatible; MSIE ?.*; Windows NT 5.1*) Opera 8.0*] +Parent=Opera 8.0 +Platform=WinXP +Win32=true + +[Mozilla/?.* (compatible; MSIE ?.*; Windows NT 5.2*) Opera 8.0*] +Parent=Opera 8.0 +Platform=Win2003 +Win32=true + +[Mozilla/?.* (compatible; MSIE ?.*; Windows XP*) Opera 8.0*] +Parent=Opera 8.0 +Platform=WinXP +Win32=true + +[Mozilla/?.* (compatible; MSIE ?.*; X11; FreeBSD*) Opera 8.0*] +Parent=Opera 8.0 +Platform=FreeBSD + +[Mozilla/?.* (compatible; MSIE ?.*; X11; Linux*) Opera 8.0*] +Parent=Opera 8.0 +Platform=Linux + +[Mozilla/?.* (Macintosh; *Mac OS X; ?) Opera 8.0*] +Parent=Opera 8.0 +Platform=MacOSX + +[Mozilla/?.* (Windows 2000; *) Opera 8.0*] +Parent=Opera 8.0 +Platform=Win2000 +Win32=true + +[Mozilla/?.* (Windows 95; *) Opera 8.0*] +Parent=Opera 8.0 +Platform=Win95 +Win32=true + +[Mozilla/?.* (Windows 98; *) Opera 8.0*] +Parent=Opera 8.0 +Platform=Win98 +Win32=true + +[Mozilla/?.* (Windows ME; *) Opera 8.0*] +Parent=Opera 8.0 +Platform=WinME +Win32=true + +[Mozilla/?.* (Windows NT 4.0; *) Opera 8.0*] +Parent=Opera 8.0 +Platform=WinNT +Win32=true + +[Mozilla/?.* (Windows NT 5.0; *) Opera 8.0*] +Parent=Opera 8.0 +Platform=Win2000 +Win32=true + +[Mozilla/?.* (Windows NT 5.1; *) Opera 8.0*] +Parent=Opera 8.0 +Platform=WinXP +Win32=true + +[Mozilla/?.* (Windows NT 5.2; *) Opera 8.0*] +Parent=Opera 8.0 +Platform=Win2003 +Win32=true + +[Mozilla/?.* (X11; Linux*; *) Opera 8.0*] +Parent=Opera 8.0 +Platform=Linux + +[Opera/8.0* (Linux*)*] +Parent=Opera 8.0 +Platform=Linux + +[Opera/8.0* (Macintosh; *Mac OS X; *)*] +Parent=Opera 8.0 +Platform=MacOSX + +[Opera/8.0* (Windows 95*)*] +Parent=Opera 8.0 +Platform=Win95 +Win32=true + +[Opera/8.0* (Windows 98*)*] +Parent=Opera 8.0 +Platform=Win98 +Win32=true + +[Opera/8.0* (Windows CE*)*] +Parent=Opera 8.0 +Platform=WinCE +Win32=true + +[Opera/8.0* (Windows ME*)*] +Parent=Opera 8.0 +Platform=WinME +Win32=true + +[Opera/8.0* (Windows NT 4.0*)*] +Parent=Opera 8.0 +Platform=WinNT +Win32=true + +[Opera/8.0* (Windows NT 5.0*)*] +Parent=Opera 8.0 +Platform=Win2000 +Win32=true + +[Opera/8.0* (Windows NT 5.1*)*] +Parent=Opera 8.0 +Platform=WinXP +Win32=true + +[Opera/8.0* (Windows NT 5.2*)*] +Parent=Opera 8.0 +Platform=Win2003 +Win32=true + +[Opera/8.0* (Windows XP*)*] +Parent=Opera 8.0 +Platform=WinXP +Win32=true + +[Opera/8.0* (X11; FreeBSD*)*] +Parent=Opera 8.0 +Platform=FreeBSD + +[Opera/8.0* (X11; Linux*)*] +Parent=Opera 8.0 +Platform=Linux + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Opera 8.1 + +[Opera 8.1] +Parent=DefaultProperties +Browser=Opera +Version=8.1 +MajorVer=8 +MinorVer=1 +Frames=true +IFrames=true +Tables=true +Cookies=true +BackgroundSounds=true +JavaApplets=true +JavaScript=true +CssVersion=2 +supportsCSS=true + +[Mozilla/?.* (compatible; MSIE ?.*; Linux*) Opera 8.1*] +Parent=Opera 8.1 +Platform=Linux + +[Mozilla/?.* (compatible; MSIE ?.*; Mac_PowerPC) Opera 8.1*] +Parent=Opera 8.1 +Platform=MacPPC + +[Mozilla/?.* (compatible; MSIE ?.*; Windows 2000*) Opera 8.1*] +Parent=Opera 8.1 +Platform=Win2000 +Win32=true + +[Mozilla/?.* (compatible; MSIE ?.*; Windows 95*) Opera 8.1*] +Parent=Opera 8.1 +Platform=Win95 +Win32=true + +[Mozilla/?.* (compatible; MSIE ?.*; Windows 98*) Opera 8.1*] +Parent=Opera 8.1 +Platform=Win98 +Win32=true + +[Mozilla/?.* (compatible; MSIE ?.*; Windows CE) Opera 8.1*] +Parent=Opera 8.1 +Platform=WinCE +Win32=true + +[Mozilla/?.* (compatible; MSIE ?.*; Windows ME*) Opera 8.1*] +Parent=Opera 8.1 +Platform=WinME +Win32=true + +[Mozilla/?.* (compatible; MSIE ?.*; Windows NT 4.0*) Opera 8.1*] +Parent=Opera 8.1 +Platform=WinNT +Win32=true + +[Mozilla/?.* (compatible; MSIE ?.*; Windows NT 5.0*) Opera 8.1*] +Parent=Opera 8.1 +Platform=Win2000 +Win32=true + +[Mozilla/?.* (compatible; MSIE ?.*; Windows NT 5.1*) Opera 8.1*] +Parent=Opera 8.1 +Platform=WinXP +Win32=true + +[Mozilla/?.* (compatible; MSIE ?.*; Windows NT 5.2*) Opera 8.1*] +Parent=Opera 8.1 +Platform=Win2003 +Win32=true + +[Mozilla/?.* (compatible; MSIE ?.*; Windows XP*) Opera 8.1*] +Parent=Opera 8.1 +Platform=WinXP +Win32=true + +[Mozilla/?.* (compatible; MSIE ?.*; X11; FreeBSD*) Opera 8.1*] +Parent=Opera 8.1 +Platform=FreeBSD + +[Mozilla/?.* (compatible; MSIE ?.*; X11; Linux*) Opera 8.1*] +Parent=Opera 8.1 +Platform=Linux + +[Mozilla/?.* (Macintosh; *Mac OS X; ?) Opera 8.1*] +Parent=Opera 8.1 +Platform=MacOSX + +[Mozilla/?.* (Windows 2000; *) Opera 8.1*] +Parent=Opera 8.1 +Platform=Win2000 +Win32=true + +[Mozilla/?.* (Windows 95; *) Opera 8.1*] +Parent=Opera 8.1 +Platform=Win95 +Win32=true + +[Mozilla/?.* (Windows 98; *) Opera 8.1*] +Parent=Opera 8.1 +Platform=Win98 +Win32=true + +[Mozilla/?.* (Windows ME; *) Opera 8.1*] +Parent=Opera 8.1 +Platform=WinME +Win32=true + +[Mozilla/?.* (Windows NT 4.0; *) Opera 8.1*] +Parent=Opera 8.1 +Platform=WinNT +Win32=true + +[Mozilla/?.* (Windows NT 5.0; *) Opera 8.1*] +Parent=Opera 8.1 +Platform=Win2000 +Win32=true + +[Mozilla/?.* (Windows NT 5.1; *) Opera 8.1*] +Parent=Opera 8.1 +Platform=WinXP +Win32=true + +[Mozilla/?.* (Windows NT 5.2; *) Opera 8.1*] +Parent=Opera 8.1 +Platform=Win2003 +Win32=true + +[Mozilla/?.* (X11; Linux*; *) Opera 8.1*] +Parent=Opera 8.1 +Platform=Linux + +[Opera/8.1* (Linux*)*] +Parent=Opera 8.1 +Platform=Linux + +[Opera/8.1* (Macintosh; *Mac OS X; *)*] +Parent=Opera 8.1 +Platform=MacOSX + +[Opera/8.1* (Windows 95*)*] +Parent=Opera 8.1 +Platform=Win95 +Win32=true + +[Opera/8.1* (Windows 98*)*] +Parent=Opera 8.1 +Platform=Win98 +Win32=true + +[Opera/8.1* (Windows CE*)*] +Parent=Opera 8.1 +Platform=WinCE +Win32=true + +[Opera/8.1* (Windows ME*)*] +Parent=Opera 8.1 +Platform=WinME +Win32=true + +[Opera/8.1* (Windows NT 4.0*)*] +Parent=Opera 8.1 +Platform=WinNT +Win32=true + +[Opera/8.1* (Windows NT 5.0*)*] +Parent=Opera 8.1 +Platform=Win2000 +Win32=true + +[Opera/8.1* (Windows NT 5.1*)*] +Parent=Opera 8.1 +Platform=WinXP +Win32=true + +[Opera/8.1* (Windows NT 5.2*)*] +Parent=Opera 8.1 +Platform=Win2003 +Win32=true + +[Opera/8.1* (Windows XP*)*] +Parent=Opera 8.1 +Platform=WinXP +Win32=true + +[Opera/8.1* (X11; FreeBSD*)*] +Parent=Opera 8.1 +Platform=FreeBSD + +[Opera/8.1* (X11; Linux*)*] +Parent=Opera 8.1 +Platform=Linux + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Opera 8.5 + +[Opera 8.5] +Parent=DefaultProperties +Browser=Opera +Version=8.5 +MajorVer=8 +MinorVer=5 +Frames=true +IFrames=true +Tables=true +Cookies=true +BackgroundSounds=true +JavaApplets=true +JavaScript=true +CssVersion=2 +supportsCSS=true +ecmascriptversion=1.3 +w3cdomversion=1.0 + +[Mozilla/?.* (compatible; MSIE ?.*; Linux*) Opera 8.5*] +Parent=Opera 8.5 +Platform=Linux + +[Mozilla/?.* (compatible; MSIE ?.*; Mac_PowerPC Mac OS X;*) Opera 8.5*] +Parent=Opera 8.5 +Platform=MacOSX + +[Mozilla/?.* (compatible; MSIE ?.*; Mac_PowerPC) Opera 8.5*] +Parent=Opera 8.5 +Platform=MacPPC + +[Mozilla/?.* (compatible; MSIE ?.*; Windows 2000*) Opera 8.5*] +Parent=Opera 8.5 +Platform=Win2000 +Win32=true + +[Mozilla/?.* (compatible; MSIE ?.*; Windows 95*) Opera 8.5*] +Parent=Opera 8.5 +Platform=Win95 +Win32=true + +[Mozilla/?.* (compatible; MSIE ?.*; Windows 98*) Opera 8.5*] +Parent=Opera 8.5 +Platform=Win98 +Win32=true + +[Mozilla/?.* (compatible; MSIE ?.*; Windows CE) Opera 8.5*] +Parent=Opera 8.5 +Platform=WinCE +Win32=true + +[Mozilla/?.* (compatible; MSIE ?.*; Windows ME*) Opera 8.5*] +Parent=Opera 8.5 +Platform=WinME +Win32=true + +[Mozilla/?.* (compatible; MSIE ?.*; Windows NT 4.0*) Opera 8.5*] +Parent=Opera 8.5 +Platform=WinNT +Win32=true + +[Mozilla/?.* (compatible; MSIE ?.*; Windows NT 5.0*) Opera 8.5*] +Parent=Opera 8.5 +Platform=Win2000 +Win32=true + +[Mozilla/?.* (compatible; MSIE ?.*; Windows NT 5.1*) Opera 8.5*] +Parent=Opera 8.5 +Platform=WinXP +Win32=true + +[Mozilla/?.* (compatible; MSIE ?.*; Windows NT 5.2*) Opera 8.5*] +Parent=Opera 8.5 +Platform=Win2003 +Win32=true + +[Mozilla/?.* (compatible; MSIE ?.*; Windows XP*) Opera 8.5*] +Parent=Opera 8.5 +Platform=WinXP +Win32=true + +[Mozilla/?.* (compatible; MSIE ?.*; X11; FreeBSD*) Opera 8.5*] +Parent=Opera 8.5 +Platform=FreeBSD + +[Mozilla/?.* (compatible; MSIE ?.*; X11; Linux*) Opera 8.5*] +Parent=Opera 8.5 +Platform=Linux + +[Mozilla/?.* (Macintosh; *Mac OS X; ?) Opera 8.5*] +Parent=Opera 8.5 +Platform=MacOSX + +[Mozilla/?.* (Macintosh; PPC Mac OS X;*) Opera 8.5*] +Parent=Opera 8.5 +Platform=MacOSX + +[Mozilla/?.* (Windows 2000; *) Opera 8.5*] +Parent=Opera 8.5 +Platform=Win2000 +Win32=true + +[Mozilla/?.* (Windows 95; *) Opera 8.5*] +Parent=Opera 8.5 +Platform=Win95 +Win32=true + +[Mozilla/?.* (Windows 98; *) Opera 8.5*] +Parent=Opera 8.5 +Platform=Win98 +Win32=true + +[Mozilla/?.* (Windows ME; *) Opera 8.5*] +Parent=Opera 8.5 +Platform=WinME +Win32=true + +[Mozilla/?.* (Windows NT 4.0; *) Opera 8.5*] +Parent=Opera 8.5 +Platform=WinNT +Win32=true + +[Mozilla/?.* (Windows NT 5.0; *) Opera 8.5*] +Parent=Opera 8.5 +Platform=Win2000 +Win32=true + +[Mozilla/?.* (Windows NT 5.1; *) Opera 8.5*] +Parent=Opera 8.5 +Platform=WinXP +Win32=true + +[Mozilla/?.* (Windows NT 5.2; *) Opera 8.5*] +Parent=Opera 8.5 +Platform=Win2003 +Win32=true + +[Mozilla/?.* (X11; Linux*; *) Opera 8.5*] +Parent=Opera 8.5 +Platform=Linux + +[Opera/8.5* (Linux*)*] +Parent=Opera 8.5 +Platform=Linux + +[Opera/8.5* (Macintosh; *Mac OS X; *)*] +Parent=Opera 8.5 +Platform=MacOSX + +[Opera/8.5* (Windows 95*)*] +Parent=Opera 8.5 +Platform=Win95 +Win32=true + +[Opera/8.5* (Windows 98*)*] +Parent=Opera 8.5 +Platform=Win98 +Win32=true + +[Opera/8.5* (Windows CE*)*] +Parent=Opera 8.5 +Platform=WinCE +Win32=true + +[Opera/8.5* (Windows ME*)*] +Parent=Opera 8.5 +Platform=WinME +Win32=true + +[Opera/8.5* (Windows NT 4.0*)*] +Parent=Opera 8.5 +Platform=WinNT +Win32=true + +[Opera/8.5* (Windows NT 5.0*)*] +Parent=Opera 8.5 +Platform=Win2000 +Win32=true + +[Opera/8.5* (Windows NT 5.1*)*] +Parent=Opera 8.5 +Platform=WinXP +Win32=true + +[Opera/8.5* (Windows NT 5.2*)*] +Parent=Opera 8.5 +Platform=Win2003 +Win32=true + +[Opera/8.5* (Windows XP*)*] +Parent=Opera 8.5 +Platform=WinXP +Win32=true + +[Opera/8.5* (X11; FreeBSD*)*] +Parent=Opera 8.5 +Platform=FreeBSD + +[Opera/8.5* (X11; Linux*)*] +Parent=Opera 8.5 +Platform=Linux + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Opera 9.0 + +[Opera 9.0] +Parent=DefaultProperties +Browser=Opera +Version=9.0 +MajorVer=9 +Frames=true +IFrames=true +Tables=true +Cookies=true +BackgroundSounds=true +JavaApplets=true +JavaScript=true +CssVersion=2 +supportsCSS=true +ecmascriptversion=1.5 +w3cdomversion=1.0 + +[Mozilla/* (compatible; MSIE*; Linux*) Opera 9.0*] +Parent=Opera 9.0 +Platform=Linux + +[Mozilla/* (compatible; MSIE*; Mac_PowerPC Mac OS X;*) Opera 9.0*] +Parent=Opera 9.0 +Platform=MacOSX + +[Mozilla/* (compatible; MSIE*; Mac_PowerPC) Opera 9.0*] +Parent=Opera 9.0 +Platform=MacPPC + +[Mozilla/* (compatible; MSIE*; Windows 2000*) Opera 9.0*] +Parent=Opera 9.0 +Platform=Win2000 +Win32=true + +[Mozilla/* (compatible; MSIE*; Windows 95*) Opera 9.0*] +Parent=Opera 9.0 +Platform=Win95 +Win32=true + +[Mozilla/* (compatible; MSIE*; Windows 98*) Opera 9.0*] +Parent=Opera 9.0 +Platform=Win98 +Win32=true + +[Mozilla/* (compatible; MSIE*; Windows CE*) Opera 9.0*] +Parent=Opera 9.0 +Platform=WinCE +Win32=true + +[Mozilla/* (compatible; MSIE*; Windows ME*) Opera 9.0*] +Parent=Opera 9.0 +Platform=WinME +Win32=true + +[Mozilla/* (compatible; MSIE*; Windows NT 4.0*) Opera 9.0*] +Parent=Opera 9.0 +Platform=WinNT +Win32=true + +[Mozilla/* (compatible; MSIE*; Windows NT 5.0*) Opera 9.0*] +Parent=Opera 9.0 +Platform=Win2000 +Win32=true + +[Mozilla/* (compatible; MSIE*; Windows NT 5.1*) Opera 9.0*] +Parent=Opera 9.0 +Platform=WinXP +Win32=true + +[Mozilla/* (compatible; MSIE*; Windows NT 5.2*) Opera 9.0*] +Parent=Opera 9.0 +Platform=Win2003 +Win32=true + +[Mozilla/* (compatible; MSIE*; Windows NT 6.0*) Opera 9.0*] +Parent=Opera 9.0 +Platform=WinVista +Win32=true + +[Mozilla/* (compatible; MSIE*; Windows XP*) Opera 9.0*] +Parent=Opera 9.0 +Platform=WinXP +Win32=true + +[Mozilla/* (compatible; MSIE*; X11; FreeBSD*) Opera 9.0*] +Parent=Opera 9.0 +Platform=FreeBSD + +[Mozilla/* (compatible; MSIE*; X11; Linux*) Opera 9.0*] +Parent=Opera 9.0 +Platform=Linux + +[Mozilla/* (compatible; MSIE*; X11; SunOS*) Opera 9.0*] +Parent=Opera 9.0 +Platform=SunOS + +[Mozilla/* (Macintosh; *Mac OS X; ?) Opera 9.0*] +Parent=Opera 9.0 +Platform=MacOSX + +[Mozilla/* (Windows 2000;*) Opera 9.0*] +Parent=Opera 9.0 +Platform=Win2000 +Win32=true + +[Mozilla/* (Windows 95;*) Opera 9.0*] +Parent=Opera 9.0 +Platform=Win95 +Win32=true + +[Mozilla/* (Windows 98;*) Opera 9.0*] +Parent=Opera 9.0 +Platform=Win98 +Win32=true + +[Mozilla/* (Windows ME;*) Opera 9.0*] +Parent=Opera 9.0 +Platform=WinME +Win32=true + +[Mozilla/* (Windows NT 4.0;*) Opera 9.0*] +Parent=Opera 9.0 +Platform=WinNT +Win32=true + +[Mozilla/* (Windows NT 5.0;*) Opera 9.0*] +Parent=Opera 9.0 +Platform=Win2000 +Win32=true + +[Mozilla/* (Windows NT 5.1;*) Opera 9.0*] +Parent=Opera 9.0 +Platform=WinXP +Win32=true + +[Mozilla/* (Windows NT 5.2;*) Opera 9.0*] +Parent=Opera 9.0 +Platform=Win2003 +Win32=true + +[Mozilla/* (X11; Linux*) Opera 9.0*] +Parent=Opera 9.0 +Platform=Linux + +[Opera/9.0* (Linux*)*] +Parent=Opera 9.0 +Platform=Linux + +[Opera/9.0* (Macintosh; *Mac OS X;*)*] +Parent=Opera 9.0 +Platform=MacOSX + +[Opera/9.0* (Windows 95*)*] +Parent=Opera 9.0 +Platform=Win95 +Win32=true + +[Opera/9.0* (Windows 98*)*] +Parent=Opera 9.0 +Platform=Win98 +Win32=true + +[Opera/9.0* (Windows CE*)*] +Parent=Opera 9.0 +Platform=WinCE +Win32=true + +[Opera/9.0* (Windows ME*)*] +Parent=Opera 9.0 +Platform=WinME +Win32=true + +[Opera/9.0* (Windows NT 4.0*)*] +Parent=Opera 9.0 +Platform=WinNT +Win32=true + +[Opera/9.0* (Windows NT 5.0*)*] +Parent=Opera 9.0 +Platform=Win2000 +Win32=true + +[Opera/9.0* (Windows NT 5.1*)*] +Parent=Opera 9.0 +Platform=WinXP +Win32=true + +[Opera/9.0* (Windows NT 5.2*)*] +Parent=Opera 9.0 +Platform=Win2003 +Win32=true + +[Opera/9.0* (Windows NT 6.0*)*] +Parent=Opera 9.0 +Platform=WinVista +Win32=true + +[Opera/9.0* (Windows XP*)*] +Parent=Opera 9.0 +Platform=WinXP +Win32=true + +[Opera/9.0* (X11; FreeBSD*)*] +Parent=Opera 9.0 +Platform=FreeBSD + +[Opera/9.0* (X11; Linux*)*] +Parent=Opera 9.0 +Platform=Linux + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Opera 9.1 + +[Opera 9.1] +Parent=DefaultProperties +Browser=Opera +Version=9.1 +MajorVer=9 +MinorVer=1 +Frames=true +IFrames=true +Tables=true +Cookies=true +BackgroundSounds=true +JavaApplets=true +JavaScript=true +CssVersion=2 +supportsCSS=true + +[Mozilla/* (compatible; MSIE*; Linux*) Opera 9.1*] +Parent=Opera 9.1 +Platform=Linux + +[Mozilla/* (compatible; MSIE*; Mac_PowerPC Mac OS X;*) Opera 9.1*] +Parent=Opera 9.1 +Platform=MacOSX + +[Mozilla/* (compatible; MSIE*; Mac_PowerPC;*) Opera 9.1*] +Parent=Opera 9.1 +Platform=MacPPC + +[Mozilla/* (compatible; MSIE*; Windows 2000*) Opera 9.1*] +Parent=Opera 9.1 +Platform=Win2000 +Win32=true + +[Mozilla/* (compatible; MSIE*; Windows 95*) Opera 9.1*] +Parent=Opera 9.1 +Platform=Win95 +Win32=true + +[Mozilla/* (compatible; MSIE*; Windows 98*) Opera 9.1*] +Parent=Opera 9.1 +Platform=Win98 +Win32=true + +[Mozilla/* (compatible; MSIE*; Windows CE*) Opera 9.1*] +Parent=Opera 9.1 +Platform=WinCE +Win32=true + +[Mozilla/* (compatible; MSIE*; Windows ME*) Opera 9.1*] +Parent=Opera 9.1 +Platform=WinME +Win32=true + +[Mozilla/* (compatible; MSIE*; Windows NT 4.0*) Opera 9.1*] +Parent=Opera 9.1 +Platform=WinNT +Win32=true + +[Mozilla/* (compatible; MSIE*; Windows NT 5.0*) Opera 9.1*] +Parent=Opera 9.1 +Platform=Win2000 +Win32=true + +[Mozilla/* (compatible; MSIE*; Windows NT 5.1*) Opera 9.1*] +Parent=Opera 9.1 +Platform=WinXP +Win32=true + +[Mozilla/* (compatible; MSIE*; Windows NT 5.2*) Opera 9.1*] +Parent=Opera 9.1 +Platform=Win2003 +Win32=true + +[Mozilla/* (compatible; MSIE*; Windows NT 6.0*) Opera 9.1*] +Parent=Opera 9.1 +Platform=WinVista +Win32=true + +[Mozilla/* (compatible; MSIE*; Windows XP*) Opera 9.1*] +Parent=Opera 9.1 +Platform=WinXP +Win32=true + +[Mozilla/* (compatible; MSIE*; X11; FreeBSD*) Opera 9.1*] +Parent=Opera 9.1 +Platform=FreeBSD + +[Mozilla/* (compatible; MSIE*; X11; Linux*) Opera 9.1*] +Parent=Opera 9.1 +Platform=Linux + +[Mozilla/* (compatible; MSIE*; X11; SunOS*) Opera 9.1*] +Parent=Opera 9.1 +Platform=SunOS + +[Mozilla/* (Macintosh; *Mac OS X; ?) Opera 9.1*] +Parent=Opera 9.1 +Platform=MacOSX + +[Mozilla/* (Windows 2000;*) Opera 9.1*] +Parent=Opera 9.1 +Platform=Win2000 +Win32=true + +[Mozilla/* (Windows 95;*) Opera 9.1*] +Parent=Opera 9.1 +Platform=Win95 +Win32=true + +[Mozilla/* (Windows 98;*) Opera 9.1*] +Parent=Opera 9.1 +Platform=Win98 +Win32=true + +[Mozilla/* (Windows ME;*) Opera 9.1*] +Parent=Opera 9.1 +Platform=WinME +Win32=true + +[Mozilla/* (Windows NT 4.0;*) Opera 9.1*] +Parent=Opera 9.1 +Platform=WinNT +Win32=true + +[Mozilla/* (Windows NT 5.0;*) Opera 9.1*] +Parent=Opera 9.1 +Platform=Win2000 +Win32=true + +[Mozilla/* (Windows NT 5.1;*) Opera 9.1*] +Parent=Opera 9.1 +Platform=WinXP +Win32=true + +[Mozilla/* (Windows NT 5.2;*) Opera 9.1*] +Parent=Opera 9.1 +Platform=Win2003 +Win32=true + +[Mozilla/* (X11; Linux*) Opera 9.1*] +Parent=Opera 9.1 +Platform=Linux + +[Opera/9.1* (Linux*)*] +Parent=Opera 9.1 +Platform=Linux + +[Opera/9.1* (Macintosh; *Mac OS X;*)*] +Parent=Opera 9.1 +Platform=MacOSX + +[Opera/9.1* (Windows 95*)*] +Parent=Opera 9.1 +Platform=Win95 +Win32=true + +[Opera/9.1* (Windows 98*)*] +Parent=Opera 9.1 +Platform=Win98 +Win32=true + +[Opera/9.1* (Windows CE*)*] +Parent=Opera 9.1 +Platform=WinCE +Win32=true + +[Opera/9.1* (Windows ME*)*] +Parent=Opera 9.1 +Platform=WinME +Win32=true + +[Opera/9.1* (Windows NT 4.0*)*] +Parent=Opera 9.1 +Platform=WinNT +Win32=true + +[Opera/9.1* (Windows NT 5.0*)*] +Parent=Opera 9.1 +Platform=Win2000 +Win32=true + +[Opera/9.1* (Windows NT 5.1*)*] +Parent=Opera 9.1 +Platform=WinXP +Win32=true + +[Opera/9.1* (Windows NT 5.2*)*] +Parent=Opera 9.1 +Platform=Win2003 +Win32=true + +[Opera/9.1* (Windows NT 6.0*)*] +Parent=Opera 9.1 +Platform=WinVista +Win32=true + +[Opera/9.1* (Windows XP*)*] +Parent=Opera 9.1 +Platform=WinXP +Win32=true + +[Opera/9.1* (X11; FreeBSD*)*] +Parent=Opera 9.1 +Platform=FreeBSD + +[Opera/9.1* (X11; Linux*)*] +Parent=Opera 9.1 +Platform=Linux + +[Opera/9.1* (X11; SunOS*)*] +Parent=Opera 9.1 +Platform=SunOS + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Opera 9.2 + +[Opera 9.2] +Parent=DefaultProperties +Browser=Opera +Version=9.2 +MajorVer=9 +MinorVer=2 +Frames=true +IFrames=true +Tables=true +Cookies=true +BackgroundSounds=true +JavaApplets=true +JavaScript=true +CssVersion=2 +supportsCSS=true + +[Mozilla/* (compatible; MSIE*; Linux*) Opera 9.2*] +Parent=Opera 9.2 +Platform=Linux + +[Mozilla/* (compatible; MSIE*; Mac_PowerPC Mac OS X;*) Opera 9.2*] +Parent=Opera 9.2 +Platform=MacOSX + +[Mozilla/* (compatible; MSIE*; Mac_PowerPC) Opera 9.2*] +Parent=Opera 9.2 +Platform=MacPPC + +[Mozilla/* (compatible; MSIE*; Windows 2000*) Opera 9.2*] +Parent=Opera 9.2 +Platform=Win2000 +Win32=true + +[Mozilla/* (compatible; MSIE*; Windows 95*) Opera 9.2*] +Parent=Opera 9.2 +Platform=Win95 +Win32=true + +[Mozilla/* (compatible; MSIE*; Windows 98*) Opera 9.2*] +Parent=Opera 9.2 +Platform=Win98 +Win32=true + +[Mozilla/* (compatible; MSIE*; Windows CE*) Opera 9.2*] +Parent=Opera 9.2 +Platform=WinCE +Win32=true + +[Mozilla/* (compatible; MSIE*; Windows ME*) Opera 9.2*] +Parent=Opera 9.2 +Platform=WinME +Win32=true + +[Mozilla/* (compatible; MSIE*; Windows NT 4.0*) Opera 9.2*] +Parent=Opera 9.2 +Platform=WinNT +Win32=true + +[Mozilla/* (compatible; MSIE*; Windows NT 5.0*) Opera 9.2*] +Parent=Opera 9.2 +Platform=Win2000 +Win32=true + +[Mozilla/* (compatible; MSIE*; Windows NT 5.1*) Opera 9.2*] +Parent=Opera 9.2 +Platform=WinXP +Win32=true + +[Mozilla/* (compatible; MSIE*; Windows NT 5.2*) Opera 9.2*] +Parent=Opera 9.2 +Platform=Win2003 +Win32=true + +[Mozilla/* (compatible; MSIE*; Windows NT 6.0*) Opera 9.2*] +Parent=Opera 9.2 +Platform=WinVista +Win32=true + +[Mozilla/* (compatible; MSIE*; Windows NT 6.1*) Opera 9.2*] +Parent=Opera 9.2 +Platform=Win7 + +[Mozilla/* (compatible; MSIE*; Windows XP*) Opera 9.2*] +Parent=Opera 9.2 +Platform=WinXP +Win32=true + +[Mozilla/* (compatible; MSIE*; X11; FreeBSD*) Opera 9.2*] +Parent=Opera 9.2 +Platform=FreeBSD + +[Mozilla/* (compatible; MSIE*; X11; Linux*) Opera 9.2*] +Parent=Opera 9.2 +Platform=Linux + +[Mozilla/* (compatible; MSIE*; X11; SunOS*) Opera 9.2*] +Parent=Opera 9.2 +Platform=SunOS + +[Mozilla/* (Macintosh; *Mac OS X; ?) Opera 9.2*] +Parent=Opera 9.2 +Platform=MacOSX + +[Mozilla/* (Windows 2000;*) Opera 9.2*] +Parent=Opera 9.2 +Platform=Win2000 +Win32=true + +[Mozilla/* (Windows 95;*) Opera 9.2*] +Parent=Opera 9.2 +Platform=Win95 +Win32=true + +[Mozilla/* (Windows 98;*) Opera 9.2*] +Parent=Opera 9.2 +Platform=Win98 +Win32=true + +[Mozilla/* (Windows ME;*) Opera 9.2*] +Parent=Opera 9.2 +Platform=WinME +Win32=true + +[Mozilla/* (Windows NT 4.0;*) Opera 9.2*] +Parent=Opera 9.2 +Platform=WinNT +Win32=true + +[Mozilla/* (Windows NT 5.0;*) Opera 9.2*] +Parent=Opera 9.2 +Platform=Win2000 +Win32=true + +[Mozilla/* (Windows NT 5.1;*) Opera 9.2*] +Parent=Opera 9.2 +Platform=WinXP +Win32=true + +[Mozilla/* (Windows NT 5.2;*) Opera 9.2*] +Parent=Opera 9.2 +Platform=Win2003 +Win32=true + +[Mozilla/* (Windows NT 6.0;*) Opera 9.2*] +Parent=Opera 9.2 +Platform=WinVista + +[Mozilla/* (Windows NT 6.1;*) Opera 9.2*] +Parent=Opera 9.2 +Platform=Win7 + +[Mozilla/* (X11; Linux*) Opera 9.2*] +Parent=Opera 9.2 +Platform=Linux + +[Opera/9.2* (Linux*)*] +Parent=Opera 9.2 +Platform=Linux + +[Opera/9.2* (Macintosh; *Mac OS X;*)*] +Parent=Opera 9.2 +Platform=MacOSX + +[Opera/9.2* (Windows 95*)*] +Parent=Opera 9.2 +Platform=Win95 +Win32=true + +[Opera/9.2* (Windows 98*)*] +Parent=Opera 9.2 +Platform=Win98 +Win32=true + +[Opera/9.2* (Windows CE*)*] +Parent=Opera 9.2 +Platform=WinCE +Win32=true + +[Opera/9.2* (Windows ME*)*] +Parent=Opera 9.2 +Platform=WinME +Win32=true + +[Opera/9.2* (Windows NT 4.0*)*] +Parent=Opera 9.2 +Platform=WinNT +Win32=true + +[Opera/9.2* (Windows NT 5.0*)*] +Parent=Opera 9.2 +Platform=Win2000 +Win32=true + +[Opera/9.2* (Windows NT 5.1*)*] +Parent=Opera 9.2 +Platform=WinXP +Win32=true + +[Opera/9.2* (Windows NT 5.2*)*] +Parent=Opera 9.2 +Platform=Win2003 +Win32=true + +[Opera/9.2* (Windows NT 6.0*)*] +Parent=Opera 9.2 +Platform=WinVista +Win32=true + +[Opera/9.2* (Windows NT 6.1*)*] +Parent=Opera 9.2 +Platform=Win7 + +[Opera/9.2* (Windows XP*)*] +Parent=Opera 9.2 +Platform=WinXP +Win32=true + +[Opera/9.2* (X11; FreeBSD*)*] +Parent=Opera 9.2 +Platform=FreeBSD + +[Opera/9.2* (X11; Linux*)*] +Parent=Opera 9.2 +Platform=Linux + +[Opera/9.2* (X11; SunOS*)*] +Parent=Opera 9.2 +Platform=SunOS + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Opera 9.3 + +[Opera 9.3] +Parent=DefaultProperties +Browser=Opera +Version=9.3 +MajorVer=9 +MinorVer=3 +Frames=true +IFrames=true +Tables=true +Cookies=true +BackgroundSounds=true +JavaApplets=true +JavaScript=true +CssVersion=2 +supportsCSS=true + +[Mozilla/* (compatible; MSIE*; Linux*) Opera 9.3*] +Parent=Opera 9.3 +Platform=Linux + +[Mozilla/* (compatible; MSIE*; Mac_PowerPC Mac OS X;*) Opera 9.3*] +Parent=Opera 9.3 +Platform=MacOSX + +[Mozilla/* (compatible; MSIE*; Mac_PowerPC) Opera 9.3*] +Parent=Opera 9.3 +Platform=MacPPC + +[Mozilla/* (compatible; MSIE*; Windows 2000*) Opera 9.3*] +Parent=Opera 9.3 +Platform=Win2000 +Win32=true + +[Mozilla/* (compatible; MSIE*; Windows 95*) Opera 9.3*] +Parent=Opera 9.3 +Platform=Win95 +Win32=true + +[Mozilla/* (compatible; MSIE*; Windows 98*) Opera 9.3*] +Parent=Opera 9.3 +Platform=Win98 +Win32=true + +[Mozilla/* (compatible; MSIE*; Windows CE*) Opera 9.3*] +Parent=Opera 9.3 +Platform=WinCE +Win32=true + +[Mozilla/* (compatible; MSIE*; Windows ME*) Opera 9.3*] +Parent=Opera 9.3 +Platform=WinME +Win32=true + +[Mozilla/* (compatible; MSIE*; Windows NT 4.0*) Opera 9.3*] +Parent=Opera 9.3 +Platform=WinNT +Win32=true + +[Mozilla/* (compatible; MSIE*; Windows NT 5.0*) Opera 9.3*] +Parent=Opera 9.3 +Platform=Win2000 +Win32=true + +[Mozilla/* (compatible; MSIE*; Windows NT 5.1*) Opera 9.3*] +Parent=Opera 9.3 +Platform=WinXP +Win32=true + +[Mozilla/* (compatible; MSIE*; Windows NT 5.2*) Opera 9.3*] +Parent=Opera 9.3 +Platform=Win2003 +Win32=true + +[Mozilla/* (compatible; MSIE*; Windows NT 6.0*) Opera 9.3*] +Parent=Opera 9.3 +Platform=WinVista +Win32=true + +[Mozilla/* (compatible; MSIE*; Windows NT 6.1*) Opera 9.3*] +Parent=Opera 9.3 +Platform=Win7 + +[Mozilla/* (compatible; MSIE*; Windows XP*) Opera 9.3*] +Parent=Opera 9.3 +Platform=WinXP +Win32=true + +[Mozilla/* (compatible; MSIE*; X11; FreeBSD*) Opera 9.3*] +Parent=Opera 9.3 +Platform=FreeBSD + +[Mozilla/* (compatible; MSIE*; X11; Linux*) Opera 9.3*] +Parent=Opera 9.3 +Platform=Linux + +[Mozilla/* (compatible; MSIE*; X11; SunOS*) Opera 9.3*] +Parent=Opera 9.3 +Platform=SunOS + +[Mozilla/* (Macintosh; *Mac OS X; ?) Opera 9.3*] +Parent=Opera 9.3 +Platform=MacOSX + +[Mozilla/* (Windows 2000;*) Opera 9.3*] +Parent=Opera 9.3 +Platform=Win2000 +Win32=true + +[Mozilla/* (Windows 95;*) Opera 9.3*] +Parent=Opera 9.3 +Platform=Win95 +Win32=true + +[Mozilla/* (Windows 98;*) Opera 9.3*] +Parent=Opera 9.3 +Platform=Win98 +Win32=true + +[Mozilla/* (Windows ME;*) Opera 9.3*] +Parent=Opera 9.3 +Platform=WinME +Win32=true + +[Mozilla/* (Windows NT 4.0;*) Opera 9.3*] +Parent=Opera 9.3 +Platform=WinNT +Win32=true + +[Mozilla/* (Windows NT 5.0;*) Opera 9.3*] +Parent=Opera 9.3 +Platform=Win2000 +Win32=true + +[Mozilla/* (Windows NT 5.1;*) Opera 9.3*] +Parent=Opera 9.3 +Platform=WinXP +Win32=true + +[Mozilla/* (Windows NT 5.2;*) Opera 9.3*] +Parent=Opera 9.3 +Platform=Win2003 +Win32=true + +[Mozilla/* (Windows NT 6.0;*) Opera 9.3*] +Parent=Opera 9.3 +Platform=WinVista + +[Mozilla/* (Windows NT 6.1;*) Opera 9.3*] +Parent=Opera 9.3 +Platform=Win7 + +[Mozilla/* (X11; Linux*) Opera 9.3*] +Parent=Opera 9.3 +Platform=Linux + +[Opera/9.3* (Linux*)*] +Parent=Opera 9.3 +Platform=Linux + +[Opera/9.3* (Macintosh; *Mac OS X;*)*] +Parent=Opera 9.3 +Platform=MacOSX + +[Opera/9.3* (Windows 95*)*] +Parent=Opera 9.3 +Platform=Win95 +Win32=true + +[Opera/9.3* (Windows 98*)*] +Parent=Opera 9.3 +Platform=Win98 +Win32=true + +[Opera/9.3* (Windows CE*)*] +Parent=Opera 9.3 +Platform=WinCE +Win32=true + +[Opera/9.3* (Windows ME*)*] +Parent=Opera 9.3 +Platform=WinME +Win32=true + +[Opera/9.3* (Windows NT 4.0*)*] +Parent=Opera 9.3 +Platform=WinNT +Win32=true + +[Opera/9.3* (Windows NT 5.0*)*] +Parent=Opera 9.3 +Platform=Win2000 +Win32=true + +[Opera/9.3* (Windows NT 5.1*)*] +Parent=Opera 9.3 +Platform=WinXP +Win32=true + +[Opera/9.3* (Windows NT 5.2*)*] +Parent=Opera 9.3 +Platform=Win2003 +Win32=true + +[Opera/9.3* (Windows NT 6.0*)*] +Parent=Opera 9.3 +Platform=WinVista +Win32=true + +[Opera/9.3* (Windows NT 6.1*)*] +Parent=Opera 9.3 +Platform=Win7 + +[Opera/9.3* (Windows XP*)*] +Parent=Opera 9.3 +Platform=WinXP +Win32=true + +[Opera/9.3* (X11; FreeBSD*)*] +Parent=Opera 9.3 +Platform=FreeBSD + +[Opera/9.3* (X11; Linux*)*] +Parent=Opera 9.3 +Platform=Linux + +[Opera/9.3* (X11; SunOS*)*] +Parent=Opera 9.3 +Platform=SunOS + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Opera 9.4 + +[Opera 9.4] +Parent=DefaultProperties +Browser=Opera +Version=9.4 +MajorVer=9 +MinorVer=4 +Frames=true +IFrames=true +Tables=true +Cookies=true +BackgroundSounds=true +JavaApplets=true +JavaScript=true +CssVersion=2 +supportsCSS=true + +[Mozilla/* (compatible; MSIE*; Linux*) Opera 9.4*] +Parent=Opera 9.4 +Platform=Linux + +[Mozilla/* (compatible; MSIE*; Mac_PowerPC Mac OS X;*) Opera 9.4*] +Parent=Opera 9.4 +Platform=MacOSX + +[Mozilla/* (compatible; MSIE*; Mac_PowerPC) Opera 9.4*] +Parent=Opera 9.4 +Platform=MacPPC + +[Mozilla/* (compatible; MSIE*; Windows 2000*) Opera 9.4*] +Parent=Opera 9.4 +Platform=Win2000 +Win32=true + +[Mozilla/* (compatible; MSIE*; Windows 95*) Opera 9.4*] +Parent=Opera 9.4 +Platform=Win95 +Win32=true + +[Mozilla/* (compatible; MSIE*; Windows 98*) Opera 9.4*] +Parent=Opera 9.4 +Platform=Win98 +Win32=true + +[Mozilla/* (compatible; MSIE*; Windows CE*) Opera 9.4*] +Parent=Opera 9.4 +Platform=WinCE +Win32=true + +[Mozilla/* (compatible; MSIE*; Windows ME*) Opera 9.4*] +Parent=Opera 9.4 +Platform=WinME +Win32=true + +[Mozilla/* (compatible; MSIE*; Windows NT 4.0*) Opera 9.4*] +Parent=Opera 9.4 +Platform=WinNT +Win32=true + +[Mozilla/* (compatible; MSIE*; Windows NT 5.0*) Opera 9.4*] +Parent=Opera 9.4 +Platform=Win2000 +Win32=true + +[Mozilla/* (compatible; MSIE*; Windows NT 5.1*) Opera 9.4*] +Parent=Opera 9.4 +Platform=WinXP +Win32=true + +[Mozilla/* (compatible; MSIE*; Windows NT 5.2*) Opera 9.4*] +Parent=Opera 9.4 +Platform=Win2003 +Win32=true + +[Mozilla/* (compatible; MSIE*; Windows NT 6.0*) Opera 9.4*] +Parent=Opera 9.4 +Platform=WinVista +Win32=true + +[Mozilla/* (compatible; MSIE*; Windows NT 6.1*) Opera 9.4*] +Parent=Opera 9.4 +Platform=Win7 + +[Mozilla/* (compatible; MSIE*; Windows XP*) Opera 9.4*] +Parent=Opera 9.4 +Platform=WinXP +Win32=true + +[Mozilla/* (compatible; MSIE*; X11; FreeBSD*) Opera 9.4*] +Parent=Opera 9.4 +Platform=FreeBSD + +[Mozilla/* (compatible; MSIE*; X11; Linux*) Opera 9.4*] +Parent=Opera 9.4 +Platform=Linux + +[Mozilla/* (compatible; MSIE*; X11; SunOS*) Opera 9.4*] +Parent=Opera 9.4 +Platform=SunOS + +[Mozilla/* (Macintosh; *Mac OS X; ?) Opera 9.4*] +Parent=Opera 9.4 +Platform=MacOSX + +[Mozilla/* (Windows 2000;*) Opera 9.4*] +Parent=Opera 9.4 +Platform=Win2000 +Win32=true + +[Mozilla/* (Windows 95;*) Opera 9.4*] +Parent=Opera 9.4 +Platform=Win95 +Win32=true + +[Mozilla/* (Windows 98;*) Opera 9.4*] +Parent=Opera 9.4 +Platform=Win98 +Win32=true + +[Mozilla/* (Windows ME;*) Opera 9.4*] +Parent=Opera 9.4 +Platform=WinME +Win32=true + +[Mozilla/* (Windows NT 4.0;*) Opera 9.4*] +Parent=Opera 9.4 +Platform=WinNT +Win32=true + +[Mozilla/* (Windows NT 5.0;*) Opera 9.4*] +Parent=Opera 9.4 +Platform=Win2000 +Win32=true + +[Mozilla/* (Windows NT 5.1;*) Opera 9.4*] +Parent=Opera 9.4 +Platform=WinXP +Win32=true + +[Mozilla/* (Windows NT 5.2;*) Opera 9.4*] +Parent=Opera 9.4 +Platform=Win2003 +Win32=true + +[Mozilla/* (Windows NT 6.0;*) Opera 9.4*] +Parent=Opera 9.4 +Platform=WinVista + +[Mozilla/* (Windows NT 6.1;*) Opera 9.4*] +Parent=Opera 9.4 +Platform=Win7 + +[Mozilla/* (X11; Linux*) Opera 9.4*] +Parent=Opera 9.4 +Platform=Linux + +[Opera/9.4* (Linux*)*] +Parent=Opera 9.4 +Platform=Linux + +[Opera/9.4* (Macintosh; *Mac OS X;*)*] +Parent=Opera 9.4 +Platform=MacOSX + +[Opera/9.4* (Windows 95*)*] +Parent=Opera 9.4 +Platform=Win95 +Win32=true + +[Opera/9.4* (Windows 98*)*] +Parent=Opera 9.4 +Platform=Win98 +Win32=true + +[Opera/9.4* (Windows CE*)*] +Parent=Opera 9.4 +Platform=WinCE +Win32=true + +[Opera/9.4* (Windows ME*)*] +Parent=Opera 9.4 +Platform=WinME +Win32=true + +[Opera/9.4* (Windows NT 4.0*)*] +Parent=Opera 9.4 +Platform=WinNT +Win32=true + +[Opera/9.4* (Windows NT 5.0*)*] +Parent=Opera 9.4 +Platform=Win2000 +Win32=true + +[Opera/9.4* (Windows NT 5.1*)*] +Parent=Opera 9.4 +Platform=WinXP +Win32=true + +[Opera/9.4* (Windows NT 5.2*)*] +Parent=Opera 9.4 +Platform=Win2003 +Win32=true + +[Opera/9.4* (Windows NT 6.0*)*] +Parent=Opera 9.4 +Platform=WinVista +Win32=true + +[Opera/9.4* (Windows NT 6.1*)*] +Parent=Opera 9.4 +Platform=Win7 + +[Opera/9.4* (Windows XP*)*] +Parent=Opera 9.4 +Platform=WinXP +Win32=true + +[Opera/9.4* (X11; FreeBSD*)*] +Parent=Opera 9.4 +Platform=FreeBSD + +[Opera/9.4* (X11; Linux*)*] +Parent=Opera 9.4 +Platform=Linux + +[Opera/9.4* (X11; SunOS*)*] +Parent=Opera 9.4 +Platform=SunOS + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Opera 9.5 + +[Opera 9.5] +Parent=DefaultProperties +Browser=Opera +Version=9.5 +MajorVer=9 +MinorVer=5 +Frames=true +IFrames=true +Tables=true +Cookies=true +BackgroundSounds=true +JavaApplets=true +JavaScript=true +CssVersion=2 +supportsCSS=true + +[Mozilla/* (compatible; MSIE*; Linux*) Opera 9.5*] +Parent=Opera 9.5 +Platform=Linux + +[Mozilla/* (compatible; MSIE*; Mac_PowerPC Mac OS X;*) Opera 9.5*] +Parent=Opera 9.5 +Platform=MacOSX + +[Mozilla/* (compatible; MSIE*; Mac_PowerPC) Opera 9.5*] +Parent=Opera 9.5 +Platform=MacPPC + +[Mozilla/* (compatible; MSIE*; Windows 2000*) Opera 9.5*] +Parent=Opera 9.5 +Platform=Win2000 +Win32=true + +[Mozilla/* (compatible; MSIE*; Windows 95*) Opera 9.5*] +Parent=Opera 9.5 +Platform=Win95 +Win32=true + +[Mozilla/* (compatible; MSIE*; Windows 98*) Opera 9.5*] +Parent=Opera 9.5 +Platform=Win98 +Win32=true + +[Mozilla/* (compatible; MSIE*; Windows CE*) Opera 9.5*] +Parent=Opera 9.5 +Platform=WinCE +Win32=true + +[Mozilla/* (compatible; MSIE*; Windows ME*) Opera 9.5*] +Parent=Opera 9.5 +Platform=WinME +Win32=true + +[Mozilla/* (compatible; MSIE*; Windows NT 4.0*) Opera 9.5*] +Parent=Opera 9.5 +Platform=WinNT +Win32=true + +[Mozilla/* (compatible; MSIE*; Windows NT 5.0*) Opera 9.5*] +Parent=Opera 9.5 +Platform=Win2000 +Win32=true + +[Mozilla/* (compatible; MSIE*; Windows NT 5.1*) Opera 9.5*] +Parent=Opera 9.5 +Platform=WinXP +Win32=true + +[Mozilla/* (compatible; MSIE*; Windows NT 5.2*) Opera 9.5*] +Parent=Opera 9.5 +Platform=Win2003 +Win32=true + +[Mozilla/* (compatible; MSIE*; Windows NT 6.0*) Opera 9.5*] +Parent=Opera 9.5 +Platform=WinVista +Win32=true + +[Mozilla/* (compatible; MSIE*; Windows NT 6.1*) Opera 9.5*] +Parent=Opera 9.5 +Platform=Win7 + +[Mozilla/* (compatible; MSIE*; Windows XP*) Opera 9.5*] +Parent=Opera 9.5 +Platform=WinXP +Win32=true + +[Mozilla/* (compatible; MSIE*; X11; FreeBSD*) Opera 9.5*] +Parent=Opera 9.5 +Platform=FreeBSD + +[Mozilla/* (compatible; MSIE*; X11; Linux*) Opera 9.5*] +Parent=Opera 9.5 +Platform=Linux + +[Mozilla/* (compatible; MSIE*; X11; SunOS*) Opera 9.5*] +Parent=Opera 9.5 +Platform=SunOS + +[Mozilla/* (Macintosh; *Mac OS X; ?) Opera 9.5*] +Parent=Opera 9.5 +Platform=MacOSX + +[Mozilla/* (Windows 2000;*) Opera 9.5*] +Parent=Opera 9.5 +Platform=Win2000 +Win32=true + +[Mozilla/* (Windows 95;*) Opera 9.5*] +Parent=Opera 9.5 +Platform=Win95 +Win32=true + +[Mozilla/* (Windows 98;*) Opera 9.5*] +Parent=Opera 9.5 +Platform=Win98 +Win32=true + +[Mozilla/* (Windows ME;*) Opera 9.5*] +Parent=Opera 9.5 +Platform=WinME +Win32=true + +[Mozilla/* (Windows NT 4.0;*) Opera 9.5*] +Parent=Opera 9.5 +Platform=WinNT +Win32=true + +[Mozilla/* (Windows NT 5.0;*) Opera 9.5*] +Parent=Opera 9.5 +Platform=Win2000 +Win32=true + +[Mozilla/* (Windows NT 5.1;*) Opera 9.5*] +Parent=Opera 9.5 +Platform=WinXP +Win32=true + +[Mozilla/* (Windows NT 5.2;*) Opera 9.5*] +Parent=Opera 9.5 +Platform=Win2003 +Win32=true + +[Mozilla/* (Windows NT 6.0;*) Opera 9.5*] +Parent=Opera 9.5 +Platform=WinVista + +[Mozilla/* (Windows NT 6.1;*) Opera 9.5*] +Parent=Opera 9.5 +Platform=Win7 + +[Mozilla/* (X11; Linux*) Opera 9.5*] +Parent=Opera 9.5 +Platform=Linux + +[Opera/9.5* (Linux*)*] +Parent=Opera 9.5 +Platform=Linux + +[Opera/9.5* (Macintosh; *Mac OS X;*)*] +Parent=Opera 9.5 +Platform=MacOSX + +[Opera/9.5* (Windows 95*)*] +Parent=Opera 9.5 +Platform=Win95 +Win32=true + +[Opera/9.5* (Windows 98*)*] +Parent=Opera 9.5 +Platform=Win98 +Win32=true + +[Opera/9.5* (Windows CE*)*] +Parent=Opera 9.5 +Platform=WinCE +Win32=true + +[Opera/9.5* (Windows ME*)*] +Parent=Opera 9.5 +Platform=WinME +Win32=true + +[Opera/9.5* (Windows NT 4.0*)*] +Parent=Opera 9.5 +Platform=WinNT +Win32=true + +[Opera/9.5* (Windows NT 5.0*)*] +Parent=Opera 9.5 +Platform=Win2000 +Win32=true + +[Opera/9.5* (Windows NT 5.1*)*] +Parent=Opera 9.5 +Platform=WinXP +Win32=true + +[Opera/9.5* (Windows NT 5.2*)*] +Parent=Opera 9.5 +Platform=Win2003 +Win32=true + +[Opera/9.5* (Windows NT 6.0*)*] +Parent=Opera 9.5 +Platform=WinVista +Win32=true + +[Opera/9.5* (Windows NT 6.1*)*] +Parent=Opera 9.5 +Platform=Win7 + +[Opera/9.5* (Windows XP*)*] +Parent=Opera 9.5 +Platform=WinXP +Win32=true + +[Opera/9.5* (X11; FreeBSD*)*] +Parent=Opera 9.5 +Platform=FreeBSD + +[Opera/9.5* (X11; Linux*)*] +Parent=Opera 9.5 +Platform=Linux + +[Opera/9.5* (X11; SunOS*)*] +Parent=Opera 9.5 +Platform=SunOS + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Opera 9.6 + +[Opera 9.6] +Parent=DefaultProperties +Browser=Opera +Version=9.6 +MajorVer=9 +MinorVer=6 +Frames=true +IFrames=true +Tables=true +Cookies=true +BackgroundSounds=true +JavaApplets=true +JavaScript=true +CssVersion=2 +supportsCSS=true + +[Mozilla/* (compatible; MSIE*; Linux*) Opera 9.6*] +Parent=Opera 9.6 +Platform=Linux + +[Mozilla/* (compatible; MSIE*; Mac_PowerPC Mac OS X;*) Opera 9.6*] +Parent=Opera 9.6 +Platform=MacOSX + +[Mozilla/* (compatible; MSIE*; Mac_PowerPC) Opera 9.6*] +Parent=Opera 9.6 +Platform=MacPPC + +[Mozilla/* (compatible; MSIE*; Windows 2000*) Opera 9.6*] +Parent=Opera 9.6 +Platform=Win2000 +Win32=true + +[Mozilla/* (compatible; MSIE*; Windows 95*) Opera 9.6*] +Parent=Opera 9.6 +Platform=Win95 +Win32=true + +[Mozilla/* (compatible; MSIE*; Windows 98*) Opera 9.6*] +Parent=Opera 9.6 +Platform=Win98 +Win32=true + +[Mozilla/* (compatible; MSIE*; Windows CE*) Opera 9.6*] +Parent=Opera 9.6 +Platform=WinCE +Win32=true + +[Mozilla/* (compatible; MSIE*; Windows ME*) Opera 9.6*] +Parent=Opera 9.6 +Platform=WinME +Win32=true + +[Mozilla/* (compatible; MSIE*; Windows NT 4.0*) Opera 9.6*] +Parent=Opera 9.6 +Platform=WinNT +Win32=true + +[Mozilla/* (compatible; MSIE*; Windows NT 5.0*) Opera 9.6*] +Parent=Opera 9.6 +Platform=Win2000 +Win32=true + +[Mozilla/* (compatible; MSIE*; Windows NT 5.1*) Opera 9.6*] +Parent=Opera 9.6 +Platform=WinXP +Win32=true + +[Mozilla/* (compatible; MSIE*; Windows NT 5.2*) Opera 9.6*] +Parent=Opera 9.6 +Platform=Win2003 +Win32=true + +[Mozilla/* (compatible; MSIE*; Windows NT 6.0*) Opera 9.6*] +Parent=Opera 9.6 +Platform=WinVista +Win32=true + +[Mozilla/* (compatible; MSIE*; Windows NT 6.1*) Opera 9.6*] +Parent=Opera 9.6 +Platform=Win7 + +[Mozilla/* (compatible; MSIE*; Windows XP*) Opera 9.6*] +Parent=Opera 9.6 +Platform=WinXP +Win32=true + +[Mozilla/* (compatible; MSIE*; X11; FreeBSD*) Opera 9.6*] +Parent=Opera 9.6 +Platform=FreeBSD + +[Mozilla/* (compatible; MSIE*; X11; Linux*) Opera 9.6*] +Parent=Opera 9.6 +Platform=Linux + +[Mozilla/* (compatible; MSIE*; X11; SunOS*) Opera 9.6*] +Parent=Opera 9.6 +Platform=SunOS + +[Mozilla/* (Macintosh; *Mac OS X; ?) Opera 9.6*] +Parent=Opera 9.6 +Platform=MacOSX + +[Mozilla/* (Windows 2000;*) Opera 9.6*] +Parent=Opera 9.6 +Platform=Win2000 +Win32=true + +[Mozilla/* (Windows 95;*) Opera 9.6*] +Parent=Opera 9.6 +Platform=Win95 +Win32=true + +[Mozilla/* (Windows 98;*) Opera 9.6*] +Parent=Opera 9.6 +Platform=Win98 +Win32=true + +[Mozilla/* (Windows ME;*) Opera 9.6*] +Parent=Opera 9.6 +Platform=WinME +Win32=true + +[Mozilla/* (Windows NT 4.0;*) Opera 9.6*] +Parent=Opera 9.6 +Platform=WinNT +Win32=true + +[Mozilla/* (Windows NT 5.0;*) Opera 9.6*] +Parent=Opera 9.6 +Platform=Win2000 +Win32=true + +[Mozilla/* (Windows NT 5.1;*) Opera 9.6*] +Parent=Opera 9.6 +Platform=WinXP +Win32=true + +[Mozilla/* (Windows NT 5.2;*) Opera 9.6*] +Parent=Opera 9.6 +Platform=Win2003 +Win32=true + +[Mozilla/* (Windows NT 6.0;*) Opera 9.6*] +Parent=Opera 9.6 +Platform=WinVista + +[Mozilla/* (Windows NT 6.1;*) Opera 9.6*] +Parent=Opera 9.6 +Platform=Win7 + +[Mozilla/* (X11; Linux*) Opera 9.6*] +Parent=Opera 9.6 +Platform=Linux + +[Opera/9.6* (Linux*)*] +Parent=Opera 9.6 +Platform=Linux + +[Opera/9.6* (Macintosh; *Mac OS X;*)*] +Parent=Opera 9.6 +Platform=MacOSX + +[Opera/9.6* (Windows 95*)*] +Parent=Opera 9.6 +Platform=Win95 +Win32=true + +[Opera/9.6* (Windows 98*)*] +Parent=Opera 9.6 +Platform=Win98 +Win32=true + +[Opera/9.6* (Windows CE*)*] +Parent=Opera 9.6 +Platform=WinCE +Win32=true + +[Opera/9.6* (Windows ME*)*] +Parent=Opera 9.6 +Platform=WinME +Win32=true + +[Opera/9.6* (Windows NT 4.0*)*] +Parent=Opera 9.6 +Platform=WinNT +Win32=true + +[Opera/9.6* (Windows NT 5.0*)*] +Parent=Opera 9.6 +Platform=Win2000 +Win32=true + +[Opera/9.6* (Windows NT 5.1*)*] +Parent=Opera 9.6 +Platform=WinXP +Win32=true + +[Opera/9.6* (Windows NT 5.2*)*] +Parent=Opera 9.6 +Platform=Win2003 +Win32=true + +[Opera/9.6* (Windows NT 6.0*)*] +Parent=Opera 9.6 +Platform=WinVista +Win32=true + +[Opera/9.6* (Windows NT 6.1*)*] +Parent=Opera 9.6 +Platform=Win7 + +[Opera/9.6* (Windows XP*)*] +Parent=Opera 9.6 +Platform=WinXP +Win32=true + +[Opera/9.6* (X11; FreeBSD*)*] +Parent=Opera 9.6 +Platform=FreeBSD + +[Opera/9.6* (X11; Linux*)*] +Parent=Opera 9.6 +Platform=Linux + +[Opera/9.6* (X11; SunOS*)*] +Parent=Opera 9.6 +Platform=SunOS + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Netscape 4.0 + +[Netscape 4.0] +Parent=DefaultProperties +Browser=Netscape +Version=4.0 +MajorVer=4 +Frames=true +Tables=true +Cookies=true +JavaApplets=true +JavaScript=true +CssVersion=1 +supportsCSS=true + +[Mozilla/4.0*(Macintosh*] +Parent=Netscape 4.0 +Version=4.03 +MinorVer=03 +Platform=MacPPC + +[Mozilla/4.0*(Win95;*] +Parent=Netscape 4.0 +Platform=Win95 + +[Mozilla/4.0*(Win98;*] +Parent=Netscape 4.0 +Version=4.03 +MinorVer=03 +Platform=Win98 + +[Mozilla/4.0*(WinNT*] +Parent=Netscape 4.0 +Version=4.03 +MinorVer=03 +Platform=WinNT + +[Mozilla/4.0*(X11;*)] +Parent=Netscape 4.0 +Platform=Linux + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Netscape 4.5 + +[Netscape 4.5] +Parent=DefaultProperties +Browser=Netscape +Version=4.5 +MajorVer=4 +MinorVer=5 +Frames=true +Tables=true +Cookies=true +JavaApplets=true +JavaScript=true +CssVersion=1 +supportsCSS=true + +[Mozilla/4.5*(Macintosh; ?; PPC)] +Parent=Netscape 4.5 +Platform=MacPPC + +[Mozilla/4.5*(Win2000; ?)] +Parent=Netscape 4.5 +Platform=Win2000 + +[Mozilla/4.5*(Win95; ?)] +Parent=Netscape 4.5 +Platform=Win95 + +[Mozilla/4.5*(Win98; ?)] +Parent=Netscape 4.5 +Platform=Win98 + +[Mozilla/4.5*(WinME; ?)] +Parent=Netscape 4.5 +Platform=WinME + +[Mozilla/4.5*(WinNT; ?)] +Parent=Netscape 4.5 +Platform=WinNT + +[Mozilla/4.5*(WinXP; ?)] +Parent=Netscape 4.5 +Platform=WinXP + +[Mozilla/4.5*(X11*)] +Parent=Netscape 4.5 +Platform=Linux + +[Mozilla/4.51*(Macintosh; ?; PPC)] +Parent=Netscape 4.5 +Version=4.51 +MinorVer=51 + +[Mozilla/4.51*(Win2000; ?)] +Parent=Netscape 4.5 +Version=4.51 +MinorVer=51 +Platform=Win2000 + +[Mozilla/4.51*(Win95; ?)] +Parent=Netscape 4.5 +Version=4.51 +MinorVer=51 +Platform=Win95 + +[Mozilla/4.51*(Win98; ?)] +Parent=Netscape 4.5 +Version=4.51 +MinorVer=51 +Platform=Win98 + +[Mozilla/4.51*(WinME; ?)] +Parent=Netscape 4.5 +Version=4.51 +MinorVer=51 +Platform=WinME + +[Mozilla/4.51*(WinNT; ?)] +Parent=Netscape 4.5 +Version=4.51 +MinorVer=51 +Platform=WinNT + +[Mozilla/4.51*(WinXP; ?)] +Parent=Netscape 4.5 +Version=4.51 +MinorVer=51 +Platform=WinXP + +[Mozilla/4.51*(X11*)] +Parent=Netscape 4.5 +Version=4.51 +MinorVer=51 +Platform=Linux + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Netscape 4.6 + +[Netscape 4.6] +Parent=DefaultProperties +Browser=Netscape +Version=4.6 +MajorVer=4 +MinorVer=6 +Frames=true +Tables=true +Cookies=true +JavaApplets=true +JavaScript=true +CssVersion=1 +supportsCSS=true + +[Mozilla/4.6 * (OS/2; ?)] +Parent=Netscape 4.6 +Platform=OS/2 + +[Mozilla/4.6*(Macintosh; ?; PPC)] +Parent=Netscape 4.6 +Platform=MacPPC + +[Mozilla/4.6*(Win95; ?)] +Parent=Netscape 4.6 +Platform=Win95 + +[Mozilla/4.6*(Win98; ?)] +Parent=Netscape 4.6 +Platform=Win98 + +[Mozilla/4.6*(WinNT; ?)] +Parent=Netscape 4.6 +Platform=WinNT + +[Mozilla/4.61*(Macintosh; ?; PPC)] +Parent=Netscape 4.6 +Version=4.61 +MajorVer=4 +MinorVer=61 +Platform=MacPPC + +[Mozilla/4.61*(OS/2; ?)] +Parent=Netscape 4.6 +Version=4.61 +MajorVer=4 +MinorVer=61 +Platform=OS/2 + +[Mozilla/4.61*(Win95; ?)] +Parent=Netscape 4.6 +Version=4.61 +MajorVer=4 +MinorVer=61 +Platform=Win95 + +[Mozilla/4.61*(Win98; ?)] +Parent=Netscape 4.6 +Version=4.61 +Platform=Win98 + +[Mozilla/4.61*(WinNT; ?)] +Parent=Netscape 4.6 +Version=4.61 +MajorVer=4 +MinorVer=61 +Platform=WinNT + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Netscape 4.7 + +[Netscape 4.7] +Parent=DefaultProperties +Browser=Netscape +Version=4.7 +MajorVer=4 +MinorVer=7 +Frames=true +Tables=true +Cookies=true +JavaApplets=true +JavaScript=true +CssVersion=1 +supportsCSS=true + +[Mozilla/4.7 * (Win2000; ?)] +Parent=Netscape 4.7 +Platform=Win2000 + +[Mozilla/4.7*(Macintosh; ?; PPC)*] +Parent=Netscape 4.7 +MinorVer=7 +Platform=MacPPC + +[Mozilla/4.7*(Win95; ?)*] +Parent=Netscape 4.7 +MinorVer=7 +Platform=Win95 + +[Mozilla/4.7*(Win98; ?)*] +Parent=Netscape 4.7 +MinorVer=7 +Platform=Win98 + +[Mozilla/4.7*(Windows NT 4.0; ?)*] +Parent=Netscape 4.7 +MinorVer=7 +Platform=WinNT +Win32=true + +[Mozilla/4.7*(Windows NT 5.0; ?)*] +Parent=Netscape 4.7 +MinorVer=7 +Platform=Win2000 +Win32=true + +[Mozilla/4.7*(Windows NT 5.1; ?)*] +Parent=Netscape 4.7 +MinorVer=7 +Platform=WinXP +Win32=true + +[Mozilla/4.7*(WinNT; ?)*] +Parent=Netscape 4.7 +Platform=WinNT + +[Mozilla/4.7*(X11*)*] +Parent=Netscape 4.7 +Platform=Linux + +[Mozilla/4.7*(X11; ?; SunOS*)*] +Parent=Netscape 4.7 +Platform=SunOS + +[Mozilla/4.71*(Macintosh; ?; PPC)*] +Parent=Netscape 4.7 +Version=4.71 +MinorVer=71 +Platform=MacPPC + +[Mozilla/4.71*(Win95; ?)*] +Parent=Netscape 4.7 +Version=4.71 +MinorVer=71 +Platform=Win95 + +[Mozilla/4.71*(Win98; ?)*] +Parent=Netscape 4.7 +Version=4.71 +MinorVer=71 +Platform=Win98 + +[Mozilla/4.71*(Windows NT 4.0; ?)*] +Parent=Netscape 4.7 +Version=4.71 +MinorVer=71 +Platform=WinNT +Win32=true + +[Mozilla/4.71*(Windows NT 5.0; ?)*] +Parent=Netscape 4.7 +Version=4.71 +MinorVer=71 +Platform=Win2000 +Win32=true + +[Mozilla/4.71*(Windows NT 5.1; ?)*] +Parent=Netscape 4.7 +Version=4.71 +MinorVer=71 +Platform=WinXP +Win32=true + +[Mozilla/4.71*(WinNT; ?)*] +Parent=Netscape 4.7 +Version=4.71 +MinorVer=71 +Platform=WinNT + +[Mozilla/4.71*(X11*)*] +Parent=Netscape 4.7 +Version=4.71 +MinorVer=71 +Platform=Linux + +[Mozilla/4.71*(X11; ?; SunOS*)*] +Parent=Netscape 4.7 +Version=4.71 +MinorVer=71 +Platform=SunOS + +[Mozilla/4.72*(Macintosh; ?; PPC)*] +Parent=Netscape 4.7 +MinorVer=72 +Platform=MacPPC + +[Mozilla/4.72*(Win95; ?)*] +Parent=Netscape 4.7 +MinorVer=72 +Platform=Win95 + +[Mozilla/4.72*(Win98; ?)*] +Parent=Netscape 4.7 +MinorVer=72 +Platform=Win98 + +[Mozilla/4.72*(Windows NT 4.0; ?)*] +Parent=Netscape 4.7 +MinorVer=72 +Platform=WinNT +Win32=true + +[Mozilla/4.72*(Windows NT 5.0; ?)*] +Parent=Netscape 4.7 +MinorVer=72 +Platform=Win2000 +Win32=true + +[Mozilla/4.72*(Windows NT 5.1; ?)*] +Parent=Netscape 4.7 +MinorVer=72 +Platform=WinXP +Win32=true + +[Mozilla/4.72*(WinNT; ?)*] +Parent=Netscape 4.7 +MinorVer=72 +Platform=WinNT + +[Mozilla/4.72*(X11*)*] +Parent=Netscape 4.7 +MinorVer=72 +Platform=Linux + +[Mozilla/4.72*(X11; ?; SunOS*)*] +Parent=Netscape 4.7 +MinorVer=72 +Platform=SunOS + +[Mozilla/4.73*(Macintosh; ?; PPC)*] +Parent=Netscape 4.7 +MinorVer=73 +Platform=MacPPC + +[Mozilla/4.73*(Win95; ?)*] +Parent=Netscape 4.7 +MinorVer=73 +Platform=Win95 + +[Mozilla/4.73*(Win98; ?)*] +Parent=Netscape 4.7 +MinorVer=73 +Platform=Win98 + +[Mozilla/4.73*(Windows NT 4.0; ?)*] +Parent=Netscape 4.7 +MinorVer=73 +Platform=WinNT +Win32=true + +[Mozilla/4.73*(Windows NT 5.0; ?)*] +Parent=Netscape 4.7 +MinorVer=73 +Platform=Win2000 +Win32=true + +[Mozilla/4.73*(Windows NT 5.1; ?)*] +Parent=Netscape 4.7 +MinorVer=73 +Platform=WinXP +Win32=true + +[Mozilla/4.73*(WinNT; ?)*] +Parent=Netscape 4.7 +MinorVer=73 +Platform=WinNT + +[Mozilla/4.73*(X11*)*] +Parent=Netscape 4.7 +MinorVer=73 +Platform=Linux + +[Mozilla/4.73*(X11; ?; SunOS*)*] +Parent=Netscape 4.7 +MinorVer=73 +Platform=SunOS + +[Mozilla/4.74*(Macintosh; ?; PPC)*] +Parent=Netscape 4.7 +MinorVer=74 +Platform=MacPPC + +[Mozilla/4.74*(Win95; ?)*] +Parent=Netscape 4.7 +MinorVer=74 +Platform=Win95 + +[Mozilla/4.74*(Win98; ?)*] +Parent=Netscape 4.7 +MinorVer=74 +Platform=Win98 + +[Mozilla/4.74*(Windows NT 4.0; ?)*] +Parent=Netscape 4.7 +MinorVer=74 +Platform=WinNT +Win32=true + +[Mozilla/4.74*(Windows NT 5.0; ?)*] +Parent=Netscape 4.7 +MinorVer=74 +Platform=Win2000 +Win32=true + +[Mozilla/4.74*(Windows NT 5.1; ?)*] +Parent=Netscape 4.7 +MinorVer=74 +Platform=WinXP +Win32=true + +[Mozilla/4.74*(WinNT; ?)*] +Parent=Netscape 4.7 +MinorVer=74 +Platform=WinNT + +[Mozilla/4.74*(X11*)*] +Parent=Netscape 4.7 +MinorVer=74 +Platform=Linux + +[Mozilla/4.74*(X11; ?; SunOS*)*] +Parent=Netscape 4.7 +MinorVer=74 +Platform=SunOS + +[Mozilla/4.75*(Macintosh; ?; PPC)*] +Parent=Netscape 4.7 +MinorVer=75 +Platform=MacPPC + +[Mozilla/4.75*(Win95; ?)*] +Parent=Netscape 4.7 +MinorVer=75 +Platform=Win95 + +[Mozilla/4.75*(Win98; ?)*] +Parent=Netscape 4.7 +MinorVer=75 +Platform=Win98 + +[Mozilla/4.75*(Windows NT 4.0; ?)*] +Parent=Netscape 4.7 +MinorVer=75 +Platform=WinNT +Win32=true + +[Mozilla/4.75*(Windows NT 5.0; ?)*] +Parent=Netscape 4.7 +MinorVer=75 +Platform=Win2000 +Win32=true + +[Mozilla/4.75*(Windows NT 5.1; ?)*] +Parent=Netscape 4.7 +MinorVer=75 +Platform=WinXP +Win32=true + +[Mozilla/4.75*(WinNT; ?)*] +Parent=Netscape 4.7 +MinorVer=75 +Platform=WinNT + +[Mozilla/4.75*(X11*)*] +Parent=Netscape 4.7 +MinorVer=75 +Platform=Linux + +[Mozilla/4.75*(X11; ?; SunOS*)*] +Parent=Netscape 4.7 +MinorVer=75 +Platform=SunOS + +[Mozilla/4.76*(Macintosh; ?; PPC)*] +Parent=Netscape 4.7 +MinorVer=76 +Platform=MacPPC + +[Mozilla/4.76*(Win95; ?)*] +Parent=Netscape 4.7 +MinorVer=76 +Platform=Win95 + +[Mozilla/4.76*(Win98; ?)*] +Parent=Netscape 4.7 +MinorVer=76 +Platform=Win98 + +[Mozilla/4.76*(Windows NT 4.0; ?)*] +Parent=Netscape 4.7 +MinorVer=76 +Platform=WinNT +Win32=true + +[Mozilla/4.76*(Windows NT 5.0; ?)*] +Parent=Netscape 4.7 +MinorVer=76 +Platform=Win2000 +Win32=true + +[Mozilla/4.76*(Windows NT 5.1; ?)*] +Parent=Netscape 4.7 +MinorVer=76 +Platform=WinXP +Win32=true + +[Mozilla/4.76*(WinNT; ?)*] +Parent=Netscape 4.7 +MinorVer=76 +Platform=WinNT + +[Mozilla/4.76*(X11*)*] +Parent=Netscape 4.7 +MinorVer=76 +Platform=Linux + +[Mozilla/4.76*(X11; ?; SunOS*)*] +Parent=Netscape 4.7 +MinorVer=76 +Platform=SunOS + +[Mozilla/4.77*(Macintosh; ?; PPC)*] +Parent=Netscape 4.7 +MinorVer=77 +Platform=MacPPC + +[Mozilla/4.77*(Win95; ?)*] +Parent=Netscape 4.7 +MinorVer=77 +Platform=Win95 + +[Mozilla/4.77*(Win98; ?)*] +Parent=Netscape 4.7 +MinorVer=77 +Platform=Win98 + +[Mozilla/4.77*(Windows NT 4.0; ?)*] +Parent=Netscape 4.7 +MinorVer=77 +Platform=WinNT +Win32=true + +[Mozilla/4.77*(Windows NT 5.0; ?)*] +Parent=Netscape 4.7 +MinorVer=77 +Platform=Win2000 +Win32=true + +[Mozilla/4.77*(Windows NT 5.1; ?)*] +Parent=Netscape 4.7 +MinorVer=77 +Platform=WinXP +Win32=true + +[Mozilla/4.77*(WinNT; ?)*] +Parent=Netscape 4.7 +MinorVer=77 +Platform=WinNT + +[Mozilla/4.77*(X11*)*] +Parent=Netscape 4.7 +MinorVer=77 +Platform=Linux + +[Mozilla/4.77*(X11; ?; SunOS*)*] +Parent=Netscape 4.7 +MinorVer=77 +Platform=SunOS + +[Mozilla/4.78*(Macintosh; ?; PPC)*] +Parent=Netscape 4.7 +MinorVer=78 +Platform=MacPPC + +[Mozilla/4.78*(Win95; ?)*] +Parent=Netscape 4.7 +MinorVer=78 +Platform=Win95 + +[Mozilla/4.78*(Win98; ?)*] +Parent=Netscape 4.7 +MinorVer=78 +Platform=Win98 + +[Mozilla/4.78*(Windows NT 4.0; ?)*] +Parent=Netscape 4.7 +MinorVer=78 +Platform=WinNT +Win32=true + +[Mozilla/4.78*(Windows NT 5.0; ?)*] +Parent=Netscape 4.7 +MinorVer=78 +Platform=Win2000 +Win32=true + +[Mozilla/4.78*(Windows NT 5.1; ?)*] +Parent=Netscape 4.7 +MinorVer=78 +Platform=WinXP +Win32=true + +[Mozilla/4.78*(WinNT; ?)*] +Parent=Netscape 4.7 +MinorVer=78 +Platform=WinNT + +[Mozilla/4.78*(X11*)*] +Parent=Netscape 4.7 +MinorVer=78 +Platform=Linux + +[Mozilla/4.78*(X11; ?; SunOS*)*] +Parent=Netscape 4.7 +MinorVer=78 +Platform=SunOS + +[Mozilla/4.79*(Macintosh; ?; PPC)*] +Parent=Netscape 4.7 +Version=4.79 +MinorVer=79 +Platform=MacPPC + +[Mozilla/4.79*(Win95; ?)*] +Parent=Netscape 4.7 +Version=4.79 +MinorVer=79 +Platform=Win95 + +[Mozilla/4.79*(Win98; ?)*] +Parent=Netscape 4.7 +Version=4.79 +MinorVer=79 +Platform=Win98 + +[Mozilla/4.79*(Windows NT 4.0; ?)*] +Parent=Netscape 4.7 +Version=4.79 +MinorVer=79 +Platform=WinNT +Win32=true + +[Mozilla/4.79*(Windows NT 5.0; ?)*] +Parent=Netscape 4.7 +Version=4.79 +MinorVer=79 +Platform=Win2000 +Win32=true + +[Mozilla/4.79*(Windows NT 5.1; ?)*] +Parent=Netscape 4.7 +Version=4.79 +MinorVer=79 +Platform=WinXP +Win32=true + +[Mozilla/4.79*(WinNT; ?)*] +Parent=Netscape 4.7 +Version=4.79 +MinorVer=79 +Platform=WinNT + +[Mozilla/4.79*(X11*)*] +Parent=Netscape 4.7 +Version=4.79 +MinorVer=79 +Platform=Linux + +[Mozilla/4.79*(X11; ?; SunOS*)*] +Parent=Netscape 4.7 +Version=4.79 +MinorVer=79 +Platform=SunOS + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Netscape 4.8 + +[Netscape 4.8] +Parent=DefaultProperties +Browser=Netscape +Version=4.8 +MajorVer=4 +MinorVer=8 +Frames=true +Tables=true +Cookies=true +JavaApplets=true +JavaScript=true +CssVersion=1 +supportsCSS=true + +[Mozilla/4.8*(Macintosh; ?; MacPPC)*] +Parent=Netscape 4.8 +Platform=MacPPC + +[Mozilla/4.8*(Macintosh; ?; PPC Mac OS X*] +Parent=Netscape 4.8 +Platform=MacOSX + +[Mozilla/4.8*(Macintosh; ?; PPC)*] +Parent=Netscape 4.8 +Platform=MacPPC + +[Mozilla/4.8*(Win95; *)*] +Parent=Netscape 4.8 + +[Mozilla/4.8*(Win98; *)*] +Parent=Netscape 4.8 +Platform=Win98 + +[Mozilla/4.8*(Windows NT 4.0; *)*] +Parent=Netscape 4.8 +Platform=WinNT +Win32=true + +[Mozilla/4.8*(Windows NT 5.0; *)*] +Parent=Netscape 4.8 +Platform=Win2000 +Win32=true + +[Mozilla/4.8*(Windows NT 5.1; *)*] +Parent=Netscape 4.8 +Platform=WinXP +Win32=true + +[Mozilla/4.8*(WinNT; *)*] +Parent=Netscape 4.8 +Platform=WinNT + +[Mozilla/4.8*(X11; *)*] +Parent=Netscape 4.8 +Platform=Linux + +[Mozilla/4.8*(X11; *SunOS*)*] +Parent=Netscape 4.8 +Platform=SunOS + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Netscape 6.0 + +[Netscape 6.0] +Parent=DefaultProperties +Browser=Netscape +Version=6.0 +MajorVer=6 +Frames=true +IFrames=true +Tables=true +Cookies=true +JavaApplets=true +JavaScript=true +CssVersion=2 +supportsCSS=true + +[Mozilla/5.0 (Macintosh; ?; PPC;*) Gecko/* Netscape6/6.0*] +Parent=Netscape 6.0 +Platform=MacPPC + +[Mozilla/5.0 (Windows; ?; Win95;*) Gecko/* Netscape6/6.0*] +Parent=Netscape 6.0 +Platform=Win95 +Win32=true + +[Mozilla/5.0 (Windows; ?; Win98; *) Gecko/* Netscape6/6.0*] +Parent=Netscape 6.0 +Platform=Win98 +Win32=true + +[Mozilla/5.0 (Windows; ?; Win9x 4.90; *) Gecko/* Netscape6/6.0*] +Parent=Netscape 6.0 +Platform=WinME +Win32=true + +[Mozilla/5.0 (Windows; ?; Windows NT 4.0; *) Gecko/* Netscape6/6.0*] +Parent=Netscape 6.0 +Platform=WinNT +Win32=true + +[Mozilla/5.0 (Windows; ?; Windows NT 5.0; *) Gecko/* Netscape6/6.0*] +Parent=Netscape 6.0 +Platform=Win2000 +Win32=true + +[Mozilla/5.0 (Windows; ?; Windows NT 5.1; *) Gecko/* Netscape6/6.0*] +Parent=Netscape 6.0 +Platform=WinXP +Win32=true + +[Mozilla/5.0 (Windows; ?; Windows NT 5.2; *) Gecko/* Netscape6/6.0*] +Parent=Netscape 6.0 +Platform=WinXP + +[Mozilla/5.0 (Windows; ?; Windows NT 6.0; *) Gecko/* Netscape6/6.0*] +Parent=Netscape 6.0 +Platform=WinVista + +[Mozilla/5.0 (Windows; ?; Windows NT 6.1; *) Gecko/* Netscape6/6.0*] +Parent=Netscape 6.0 +Platform=Win7 + +[Mozilla/5.0 (Windows; ?; WinNT4.0; *) Gecko/* Netscape6/6.0*] +Parent=Netscape 6.0 +Platform=WinNT +Win32=true + +[Mozilla/5.0 (Windows; ?; WinNT5.0; *) Gecko/* Netscape6/6.0*] +Parent=Netscape 6.0 +Platform=Win2000 +Win32=true + +[Mozilla/5.0 (Windows; ?; WinNT5.1; *) Gecko/* Netscape6/6.0*] +Parent=Netscape 6.0 +Platform=WinXP +Win32=true + +[Mozilla/5.0 (Windows; ?; WinNT5.2; *) Gecko/* Netscape6/6.0*] +Parent=Netscape 6.0 +Platform=WinXP + +[Mozilla/5.0 (Windows; ?; WinNT6.0; *) Gecko/* Netscape6/6.0*] +Parent=Netscape 6.0 +Platform=WinVista + +[Mozilla/5.0 (Windows; ?; WinNT6.1; *) Gecko/* Netscape6/6.0*] +Parent=Netscape 6.0 +Platform=Win7 + +[Mozilla/5.0 (X11; ?; *) Gecko/* Netscape6/6.0*] +Parent=Netscape 6.0 +Platform=Linux + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Netscape 6.1 + +[Netscape 6.1] +Parent=DefaultProperties +Browser=Netscape +Version=6.1 +MajorVer=6 +MinorVer=1 +Frames=true +IFrames=true +Tables=true +Cookies=true +JavaApplets=true +JavaScript=true +CssVersion=2 +supportsCSS=true + +[Mozilla/5.0 (Macintosh; ?; PPC;*) Gecko/* Netscape6/6.1*] +Parent=Netscape 6.1 +Platform=MacPPC + +[Mozilla/5.0 (Windows; ?; Win95;*) Gecko/* Netscape6/6.1*] +Parent=Netscape 6.1 +Platform=Win95 +Win32=true + +[Mozilla/5.0 (Windows; ?; Win98; *) Gecko/* Netscape6/6.1*] +Parent=Netscape 6.1 +Platform=Win98 +Win32=true + +[Mozilla/5.0 (Windows; ?; Win9x 4.90; *) Gecko/* Netscape6/6.1*] +Parent=Netscape 6.1 +Platform=WinME +Win32=true + +[Mozilla/5.0 (Windows; ?; Windows NT 4.0; *) Gecko/* Netscape6/6.1*] +Parent=Netscape 6.1 +Platform=WinNT +Win32=true + +[Mozilla/5.0 (Windows; ?; Windows NT 5.0; *) Gecko/* Netscape6/6.1*] +Parent=Netscape 6.1 +Platform=Win2000 +Win32=true + +[Mozilla/5.0 (Windows; ?; Windows NT 5.1; *) Gecko/* Netscape6/6.1*] +Parent=Netscape 6.1 +Platform=WinXP +Win32=true + +[Mozilla/5.0 (Windows; ?; Windows NT 5.2; *) Gecko/* Netscape6/6.1*] +Parent=Netscape 6.1 +Platform=WinXP + +[Mozilla/5.0 (Windows; ?; Windows NT 6.0; *) Gecko/* Netscape6/6.1*] +Parent=Netscape 6.1 +Platform=WinVista + +[Mozilla/5.0 (Windows; ?; Windows NT 6.1; *) Gecko/* Netscape6/6.1*] +Parent=Netscape 6.1 +Platform=Win7 + +[Mozilla/5.0 (Windows; ?; WinNT4.0; *) Gecko/* Netscape6/6.1*] +Parent=Netscape 6.1 +Platform=WinNT +Win32=true + +[Mozilla/5.0 (Windows; ?; WinNT5.0; *) Gecko/* Netscape6/6.1*] +Parent=Netscape 6.1 +Platform=Win2000 +Win32=true + +[Mozilla/5.0 (Windows; ?; WinNT5.1; *) Gecko/* Netscape6/6.1*] +Parent=Netscape 6.1 +Platform=WinXP +Win32=true + +[Mozilla/5.0 (Windows; ?; WinNT5.2; *) Gecko/* Netscape6/6.1*] +Parent=Netscape 6.1 +Platform=WinXP + +[Mozilla/5.0 (Windows; ?; WinNT6.0; *) Gecko/* Netscape6/6.1*] +Parent=Netscape 6.1 +Platform=WinVista + +[Mozilla/5.0 (Windows; ?; WinNT6.1; *) Gecko/* Netscape6/6.1*] +Parent=Netscape 6.1 +Platform=Win7 + +[Mozilla/5.0 (X11; ?; *) Gecko/* Netscape6/6.1*] +Parent=Netscape 6.1 +Platform=Linux + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Netscape 6.2 + +[Netscape 6.2] +Parent=DefaultProperties +Browser=Netscape +Version=6.2 +MajorVer=6 +MinorVer=2 +Frames=true +IFrames=true +Tables=true +Cookies=true +JavaApplets=true +JavaScript=true +CssVersion=2 +supportsCSS=true + +[Mozilla/5.0 (Macintosh; ?; PPC Mac OS X*) Gecko/* Netscape6/6.2*] +Parent=Netscape 6.2 +Platform=MacOSX + +[Mozilla/5.0 (Macintosh; ?; PPC;*) Gecko/* Netscape6/6.2*] +Parent=Netscape 6.2 +Platform=MacPPC + +[Mozilla/5.0 (Windows; ?; Win 9x 4.90; *) Gecko/* Netscape6/6.2*] +Parent=Netscape 6.2 +Win32=true + +[Mozilla/5.0 (Windows; ?; Win95;*) Gecko/* Netscape6/6.2*] +Parent=Netscape 6.2 +Platform=Win95 +Win32=true + +[Mozilla/5.0 (Windows; ?; Win98; *) Gecko/* Netscape6/6.2*] +Parent=Netscape 6.2 +Platform=Win98 +Win32=true + +[Mozilla/5.0 (Windows; ?; Win9x 4.90; *) Gecko/* Netscape6/6.2*] +Parent=Netscape 6.2 +Platform=WinME +Win32=true + +[Mozilla/5.0 (Windows; ?; Windows NT 4.0; *) Gecko/* Netscape6/6.2*] +Parent=Netscape 6.2 +Platform=WinNT +Win32=true + +[Mozilla/5.0 (Windows; ?; Windows NT 5.0; *) Gecko/* Netscape6/6.2*] +Parent=Netscape 6.2 +Platform=Win2000 +Win32=true + +[Mozilla/5.0 (Windows; ?; Windows NT 5.1; *) Gecko/* Netscape6/6.2*] +Parent=Netscape 6.2 +Platform=WinXP +Win32=true + +[Mozilla/5.0 (Windows; ?; Windows NT 5.2; *) Gecko/* Netscape6/6.2*] +Parent=Netscape 6.2 +Platform=Win2003 +Win32=true + +[Mozilla/5.0 (Windows; ?; Windows NT 6.0; *) Gecko/* Netscape6/6.2*] +Parent=Netscape 6.2 +Platform=WinVista + +[Mozilla/5.0 (Windows; ?; Windows NT 6.1; *) Gecko/* Netscape6/6.2*] +Parent=Netscape 6.2 +Platform=Win7 + +[Mozilla/5.0 (Windows; ?; WinNT4.0; *) Gecko/* Netscape6/6.2*] +Parent=Netscape 6.2 +Platform=WinNT +Win32=true + +[Mozilla/5.0 (Windows; ?; WinNT5.0; *) Gecko/* Netscape6/6.2*] +Parent=Netscape 6.2 +Platform=Win2000 +Win32=true + +[Mozilla/5.0 (Windows; ?; WinNT5.1; *) Gecko/* Netscape6/6.2*] +Parent=Netscape 6.2 +Platform=WinXP +Win32=true + +[Mozilla/5.0 (Windows; ?; WinNT5.2; *) Gecko/* Netscape6/6.2*] +Parent=Netscape 6.2 +Platform=Win2003 +Win32=true + +[Mozilla/5.0 (Windows; ?; WinNT6.0; *) Gecko/* Netscape6/6.2*] +Parent=Netscape 6.2 +Platform=WinVista + +[Mozilla/5.0 (Windows; ?; WinNT6.1; *) Gecko/* Netscape6/6.2*] +Parent=Netscape 6.2 +Platform=Win7 + +[Mozilla/5.0 (X11; ?; *) Gecko/* Netscape6/6.2*] +Parent=Netscape 6.2 +Platform=Linux + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Netscape 7.0 + +[Netscape 7.0] +Parent=DefaultProperties +Browser=Netscape +Version=7.0 +MajorVer=7 +Frames=true +IFrames=true +Tables=true +Cookies=true +JavaApplets=true +JavaScript=true +CssVersion=2 +supportsCSS=true + +[Mozilla/5.0 (Macintosh; ?; PPC Mac OS X;*) Gecko/* Netscape*/7.0*] +Parent=Netscape 7.0 +Platform=MacOSX + +[Mozilla/5.0 (Macintosh; ?; PPC;*) Gecko/* Netscape*/7.0*] +Parent=Netscape 7.0 +Platform=MacPPC + +[Mozilla/5.0 (Windows; ?; Win*9x 4.90; *) Gecko/* Netscape*/7.0*] +Parent=Netscape 7.0 +Platform=WinME +Win32=true + +[Mozilla/5.0 (Windows; ?; Win95;*) Gecko/* Netscape*/7.0*] +Parent=Netscape 7.0 +Platform=Win95 +Win32=true + +[Mozilla/5.0 (Windows; ?; Win98; *) Gecko/* Netscape*/7.0*] +Parent=Netscape 7.0 +Platform=Win98 +Win32=true + +[Mozilla/5.0 (Windows; ?; Windows NT 4.0; *) Gecko/* Netscape*/7.0*] +Parent=Netscape 7.0 +Platform=WinNT +Win32=true + +[Mozilla/5.0 (Windows; ?; Windows NT 5.0; *) Gecko/* Netscape*/7.0*] +Parent=Netscape 7.0 +Platform=Win2000 +Win32=true + +[Mozilla/5.0 (Windows; ?; Windows NT 5.1; *) Gecko/* Netscape*/7.0*] +Parent=Netscape 7.0 +Platform=WinXP +Win32=true + +[Mozilla/5.0 (Windows; ?; Windows NT 5.2; *) Gecko/* Netscape*/7.0*] +Parent=Netscape 7.0 +Platform=Win2003 +Win32=true + +[Mozilla/5.0 (Windows; ?; Windows NT 6.0; *) Gecko/* Netscape*/7.0*] +Parent=Netscape 7.0 +Platform=WinVista + +[Mozilla/5.0 (Windows; ?; Windows NT 6.1; *) Gecko/* Netscape*/7.0*] +Parent=Netscape 7.0 +Platform=Win7 + +[Mozilla/5.0 (Windows; ?; WinNT4.0; *) Gecko/* Netscape*/7.0*] +Parent=Netscape 7.0 +Platform=WinNT +Win32=true + +[Mozilla/5.0 (Windows; ?; WinNT5.0; *) Gecko/* Netscape*/7.0*] +Parent=Netscape 7.0 +Platform=Win2000 +Win32=true + +[Mozilla/5.0 (Windows; ?; WinNT5.1; *) Gecko/* Netscape*/7.0*] +Parent=Netscape 7.0 +Platform=WinXP +Win32=true + +[Mozilla/5.0 (Windows; ?; WinNT5.2; *) Gecko/* Netscape*/7.0*] +Parent=Netscape 7.0 +Platform=Win2003 +Win32=true + +[Mozilla/5.0 (Windows; ?; WinNT6.0; *) Gecko/* Netscape*/7.0*] +Parent=Netscape 7.0 +Platform=WinVista + +[Mozilla/5.0 (Windows; ?; WinNT6.1; *) Gecko/* Netscape*/7.0*] +Parent=Netscape 7.0 +Platform=Win7 + +[Mozilla/5.0 (X11; ?; *) Gecko/* Netscape*/7.0*] +Parent=Netscape 7.0 +Platform=Linux + +[Mozilla/5.0 (X11; ?; SunOS*) Gecko/* Netscape*/7.0*] +Parent=Netscape 7.0 +Platform=SunOS + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Netscape 7.1 + +[Netscape 7.1] +Parent=DefaultProperties +Browser=Netscape +Version=7.1 +MajorVer=7 +MinorVer=1 +Frames=true +IFrames=true +Tables=true +Cookies=true +JavaApplets=true +JavaScript=true +CssVersion=2 +supportsCSS=true + +[Mozilla/5.0 (Macintosh; ?; PPC Mac OS X Mach-O; *; rv:*) Gecko/* Netscape*/7.1] +Parent=Netscape 7.1 +Platform=MacOSX + +[Mozilla/5.0 (Macintosh; ?; PPC Mac OS X;*) Gecko/* Netscape*/7.1*] +Parent=Netscape 7.1 +Platform=MacOSX + +[Mozilla/5.0 (Macintosh; ?; PPC;*) Gecko/* Netscape*/7.1*] +Parent=Netscape 7.1 +Platform=MacPPC + +[Mozilla/5.0 (Windows; ?; Win 9x 4.90; *) Gecko/* Netscape*/7.1*] +Parent=Netscape 7.1 +Platform=WinME +Win32=true + +[Mozilla/5.0 (Windows; ?; Win95;*) Gecko/* Netscape*/7.1*] +Parent=Netscape 7.1 +Platform=Win95 +Win32=true + +[Mozilla/5.0 (Windows; ?; Win98; *) Gecko/* Netscape*/7.1*] +Parent=Netscape 7.1 +Platform=Win98 +Win32=true + +[Mozilla/5.0 (Windows; ?; Win9x 4.90; *) Gecko/* Netscape*/7.1*] +Parent=Netscape 7.1 +Platform=WinME +Win32=true + +[Mozilla/5.0 (Windows; ?; Windows NT 4.0; *) Gecko/* Netscape*/7.1*] +Parent=Netscape 7.1 +Platform=WinNT +Win32=true + +[Mozilla/5.0 (Windows; ?; Windows NT 5.0; *) Gecko/* Netscape*/7.1*] +Parent=Netscape 7.1 +Platform=Win2000 +Win32=true + +[Mozilla/5.0 (Windows; ?; Windows NT 5.1; *) Gecko/* Netscape*/7.1*] +Parent=Netscape 7.1 +Platform=WinXP +Win32=true + +[Mozilla/5.0 (Windows; ?; Windows NT 5.2; *) Gecko/* Netscape*/7.1*] +Parent=Netscape 7.1 +Platform=Win2003 +Win32=true + +[Mozilla/5.0 (Windows; ?; Windows NT 6.0; *) Gecko/* Netscape*/7.1*] +Parent=Netscape 7.1 +Platform=WinVista + +[Mozilla/5.0 (Windows; ?; Windows NT 6.1; *) Gecko/* Netscape*/7.1*] +Parent=Netscape 7.1 +Platform=Win7 + +[Mozilla/5.0 (Windows; ?; WinNT4.0; *) Gecko/* Netscape*/7.1*] +Parent=Netscape 7.1 +Platform=WinNT +Win32=true + +[Mozilla/5.0 (Windows; ?; WinNT5.0; *) Gecko/* Netscape*/7.1*] +Parent=Netscape 7.1 +Platform=Win2000 +Win32=true + +[Mozilla/5.0 (Windows; ?; WinNT5.1; *) Gecko/* Netscape*/7.1*] +Parent=Netscape 7.1 +Platform=WinXP +Win32=true + +[Mozilla/5.0 (Windows; ?; WinNT5.2; *) Gecko/* Netscape*/7.1*] +Parent=Netscape 7.1 +Platform=Win2003 +Win32=true + +[Mozilla/5.0 (Windows; ?; WinNT6.0; *) Gecko/* Netscape*/7.1*] +Parent=Netscape 7.1 +Platform=WinVista + +[Mozilla/5.0 (Windows; ?; WinNT6.1; *) Gecko/* Netscape*/7.1*] +Parent=Netscape 7.1 +Platform=Win7 + +[Mozilla/5.0 (X11; ?; *) Gecko/* Netscape*/7.1*] +Parent=Netscape 7.1 +Platform=Linux + +[Mozilla/5.0 (X11; ?; SunOS*) Gecko/* Netscape*/7.1*] +Parent=Netscape 7.1 +Platform=SunOS + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Netscape 7.2 + +[Netscape 7.2] +Parent=DefaultProperties +Browser=Netscape +Version=7.2 +MajorVer=7 +MinorVer=2 +Frames=true +IFrames=true +Tables=true +Cookies=true +JavaApplets=true +JavaScript=true +CssVersion=2 +supportsCSS=true + +[Mozilla/5.0 (Macintosh; ?; PPC Mac OS X Mach-O; *; rv:*) Gecko/* Netscape*/7.2*] +Parent=Netscape 7.2 +Platform=MacOSX + +[Mozilla/5.0 (Macintosh; ?; PPC Mac OS X;*) Gecko/* Netscape*/7.2*] +Parent=Netscape 7.2 +Platform=MacOSX + +[Mozilla/5.0 (Macintosh; ?; PPC;*) Gecko/* Netscape*/7.2*] +Parent=Netscape 7.2 +Platform=MacPPC + +[Mozilla/5.0 (Windows; ?; Win 9x 4.90; *) Gecko/* Netscape*/7.2*] +Parent=Netscape 7.2 +Platform=WinME +Win32=true + +[Mozilla/5.0 (Windows; ?; Win95;*) Gecko/* Netscape*/7.2*] +Parent=Netscape 7.2 +Platform=Win95 +Win32=true + +[Mozilla/5.0 (Windows; ?; Win98; *) Gecko/* Netscape*/7.2*] +Parent=Netscape 7.2 +Platform=Win98 +Win32=true + +[Mozilla/5.0 (Windows; ?; Win9x 4.90; *) Gecko/* Netscape*/7.2*] +Parent=Netscape 7.2 +Platform=WinME +Win32=true + +[Mozilla/5.0 (Windows; ?; Windows NT 4.0; *) Gecko/* Netscape*/7.2*] +Parent=Netscape 7.2 +Platform=WinNT +Win32=true + +[Mozilla/5.0 (Windows; ?; Windows NT 5.0; *) Gecko/* Netscape*/7.2*] +Parent=Netscape 7.2 +Platform=Win2000 +Win32=true + +[Mozilla/5.0 (Windows; ?; Windows NT 5.1; *) Gecko/* Netscape*/7.2*] +Parent=Netscape 7.2 +Platform=WinXP +Win32=true + +[Mozilla/5.0 (Windows; ?; Windows NT 5.2; *) Gecko/* Netscape*/7.2*] +Parent=Netscape 7.2 +Platform=Win2003 +Win32=true + +[Mozilla/5.0 (Windows; ?; Windows NT 6.0; *) Gecko/* Netscape*/7.2*] +Parent=Netscape 7.2 +Platform=WinVista + +[Mozilla/5.0 (Windows; ?; Windows NT 6.1; *) Gecko/* Netscape*/7.2*] +Parent=Netscape 7.2 +Platform=Win7 + +[Mozilla/5.0 (Windows; ?; WinNT4.0; *) Gecko/* Netscape*/7.2*] +Parent=Netscape 7.2 +Platform=WinNT +Win32=true + +[Mozilla/5.0 (Windows; ?; WinNT5.0; *) Gecko/* Netscape*/7.2*] +Parent=Netscape 7.2 +Platform=Win2000 +Win32=true + +[Mozilla/5.0 (Windows; ?; WinNT5.1; *) Gecko/* Netscape*/7.2*] +Parent=Netscape 7.2 +Platform=WinXP +Win32=true + +[Mozilla/5.0 (Windows; ?; WinNT5.2; *) Gecko/* Netscape*/7.2*] +Parent=Netscape 7.2 +Platform=Win2003 +Win32=true + +[Mozilla/5.0 (Windows; ?; WinNT6.0; *) Gecko/* Netscape*/7.2*] +Parent=Netscape 7.2 +Platform=WinVista + +[Mozilla/5.0 (Windows; ?; WinNT6.1; *) Gecko/* Netscape*/7.2*] +Parent=Netscape 7.2 +Platform=Win7 + +[Mozilla/5.0 (X11; ?; *) Gecko/* Netscape*/7.2*] +Parent=Netscape 7.2 +Platform=Linux + +[Mozilla/5.0 (X11; ?; SunOS*) Gecko/* Netscape*/7.2*] +Parent=Netscape 7.2 +Platform=SunOS + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Netscape 8.0 + +[Netscape 8.0] +Parent=DefaultProperties +Browser=Netscape +Version=8.0 +MajorVer=8 +Frames=true +IFrames=true +Tables=true +Cookies=true +JavaApplets=true +JavaScript=true +CssVersion=2 +supportsCSS=true + +[Mozilla/5.0 (Macintosh; ?; PPC Mac OS X Mach-O; *; rv:*) Gecko/* Netscape*/8.0*] +Parent=Netscape 8.0 +Platform=MacOSX + +[Mozilla/5.0 (Macintosh; ?; PPC Mac OS X;*) Gecko/* Netscape*/8.0*] +Parent=Netscape 8.0 +Platform=MacOSX + +[Mozilla/5.0 (Macintosh; ?; PPC;*) Gecko/* Netscape*/8.0*] +Parent=Netscape 8.0 +Platform=MacPPC + +[Mozilla/5.0 (Windows; ?; Win 9x 4.90; *) Gecko/* Netscape*/8.0*] +Parent=Netscape 8.0 +Platform=WinME +Win32=true + +[Mozilla/5.0 (Windows; ?; Win95;*) Gecko/* Netscape*/8.0*] +Parent=Netscape 8.0 +Platform=Win95 +Win32=true + +[Mozilla/5.0 (Windows; ?; Win98; *) Gecko/* Netscape*/8.0*] +Parent=Netscape 8.0 +Platform=Win98 +Win32=true + +[Mozilla/5.0 (Windows; ?; Win9x 4.90; *) Gecko/* Netscape*/8.0*] +Parent=Netscape 8.0 +Platform=WinME +Win32=true + +[Mozilla/5.0 (Windows; ?; Windows NT 4.0; *) Gecko/* Netscape*/8.0*] +Parent=Netscape 8.0 +Platform=WinNT +Win32=true + +[Mozilla/5.0 (Windows; ?; Windows NT 5.0; *) Gecko/* Netscape*/8.0*] +Parent=Netscape 8.0 +Platform=Win2000 +Win32=true + +[Mozilla/5.0 (Windows; ?; Windows NT 5.1; *) Gecko/* Netscape*/8.0*] +Parent=Netscape 8.0 +Platform=WinXP +Win32=true + +[Mozilla/5.0 (Windows; ?; Windows NT 5.2; *) Gecko/* Netscape*/8.0*] +Parent=Netscape 8.0 +Platform=Win2003 +Win32=true + +[Mozilla/5.0 (Windows; ?; Windows NT 6.0; *) Gecko/* Netscape*/8.0*] +Parent=Netscape 8.0 +Platform=WinVista + +[Mozilla/5.0 (Windows; ?; Windows NT 6.1; *) Gecko/* Netscape*/8.0*] +Parent=Netscape 8.0 +Platform=Win7 + +[Mozilla/5.0 (Windows; ?; WinNT4.0; *) Gecko/* Netscape*/8.0*] +Parent=Netscape 8.0 +Platform=WinNT +Win32=true + +[Mozilla/5.0 (Windows; ?; WinNT5.0; *) Gecko/* Netscape*/8.0*] +Parent=Netscape 8.0 +Platform=Win2000 +Win32=true + +[Mozilla/5.0 (Windows; ?; WinNT5.1; *) Gecko/* Netscape*/8.0*] +Parent=Netscape 8.0 +Platform=WinXP +Win32=true + +[Mozilla/5.0 (Windows; ?; WinNT5.2; *) Gecko/* Netscape*/8.0*] +Parent=Netscape 8.0 +Platform=Win2003 +Win32=true + +[Mozilla/5.0 (Windows; ?; WinNT6.0; *) Gecko/* Netscape*/8.0*] +Parent=Netscape 8.0 +Platform=WinVista + +[Mozilla/5.0 (Windows; ?; WinNT6.1; *) Gecko/* Netscape*/8.0*] +Parent=Netscape 8.0 +Platform=Win7 + +[Mozilla/5.0 (X11; ?; *) Gecko/* Netscape*/8.0*] +Parent=Netscape 8.0 +Platform=Linux + +[Mozilla/5.0 (X11; ?; SunOS*) Gecko/* Netscape*/8.0*] +Parent=Netscape 8.0 +Platform=SunOS + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Netscape 8.1 + +[Netscape 8.1] +Parent=DefaultProperties +Browser=Netscape +Version=8.1 +MajorVer=8 +MinorVer=1 +Frames=true +IFrames=true +Tables=true +Cookies=true +JavaApplets=true +JavaScript=true +CssVersion=2 +supportsCSS=true + +[Mozilla/5.0 (Macintosh; ?; *Mac OS X*) Gecko/* Netscape*/8.1*] +Parent=Netscape 8.1 +Platform=MacOSX + +[Mozilla/5.0 (Macintosh; ?; PPC;*) Gecko/* Netscape*/8.1*] +Parent=Netscape 8.1 +Platform=MacPPC + +[Mozilla/5.0 (Windows; ?; Win 9x 4.90; *) Gecko/* Netscape*/8.1*] +Parent=Netscape 8.1 +Platform=WinME +Win32=true + +[Mozilla/5.0 (Windows; ?; Win95;*) Gecko/* Netscape*/8.1*] +Parent=Netscape 8.1 +Platform=Win95 +Win32=true + +[Mozilla/5.0 (Windows; ?; Win98; *) Gecko/* Netscape*/8.1*] +Parent=Netscape 8.1 +Platform=Win98 +Win32=true + +[Mozilla/5.0 (Windows; ?; Win9x 4.90; *) Gecko/* Netscape*/8.1*] +Parent=Netscape 8.1 +Platform=WinME +Win32=true + +[Mozilla/5.0 (Windows; ?; Windows NT 4.0; *) Gecko/* Netscape*/8.1*] +Parent=Netscape 8.1 +Platform=WinNT +Win32=true + +[Mozilla/5.0 (Windows; ?; Windows NT 5.0; *) Gecko/* Netscape*/8.1*] +Parent=Netscape 8.1 +Platform=Win2000 +Win32=true + +[Mozilla/5.0 (Windows; ?; Windows NT 5.1; *) Gecko/* Netscape*/8.1*] +Parent=Netscape 8.1 +Platform=WinXP +Win32=true + +[Mozilla/5.0 (Windows; ?; Windows NT 5.2; *) Gecko/* Netscape*/8.1*] +Parent=Netscape 8.1 +Platform=Win2003 +Win32=true + +[Mozilla/5.0 (Windows; ?; Windows NT 6.0; *) Gecko/* Netscape*/8.1*] +Parent=Netscape 8.1 +Platform=WinVista +Win32=true + +[Mozilla/5.0 (Windows; ?; Windows NT 6.1; *) Gecko/* Netscape*/8.1*] +Parent=Netscape 8.1 +Platform=Win7 + +[Mozilla/5.0 (Windows; ?; WinNT4.0; *) Gecko/* Netscape*/8.1*] +Parent=Netscape 8.1 +Platform=WinNT +Win32=true + +[Mozilla/5.0 (Windows; ?; WinNT5.0; *) Gecko/* Netscape*/8.1*] +Parent=Netscape 8.1 +Platform=Win2000 +Win32=true + +[Mozilla/5.0 (Windows; ?; WinNT5.1; *) Gecko/* Netscape*/8.1*] +Parent=Netscape 8.1 +Platform=WinXP +Win32=true + +[Mozilla/5.0 (Windows; ?; WinNT5.2; *) Gecko/* Netscape*/8.1*] +Parent=Netscape 8.1 +Platform=Win2003 +Win32=true + +[Mozilla/5.0 (Windows; ?; WinNT6.0; *) Gecko/* Netscape*/8.1*] +Parent=Netscape 8.1 +Platform=WinVista +Win32=true + +[Mozilla/5.0 (Windows; ?; WinNT6.1; *) Gecko/* Netscape*/8.1*] +Parent=Netscape 8.1 +Platform=Win7 + +[Mozilla/5.0 (X11; ?; *) Gecko/* Netscape*/8.1*] +Parent=Netscape 8.1 +Platform=Linux + +[Mozilla/5.0 (X11; ?; SunOS*) Gecko/* Netscape*/8.1*] +Parent=Netscape 8.1 +Platform=SunOS + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; SeaMonkey 1.0 + +[SeaMonkey 1.0] +Parent=DefaultProperties +Browser=SeaMonkey +Version=1.0 +MajorVer=1 +Frames=true +IFrames=true +Tables=true +Cookies=true +BackgroundSounds=true +JavaApplets=true +JavaScript=true +CssVersion=2 +supportsCSS=true + +[Mozilla/5.0 (Macintosh; ?; *Mac OS X*; *; rv:1.8*) Gecko/* SeaMonkey/1.0*] +Parent=SeaMonkey 1.0 +Platform=MacOSX + +[Mozilla/5.0 (Windows; ?; Win 9x 4.90; *; rv:1.8*) Gecko/* SeaMonkey/1.0*] +Parent=SeaMonkey 1.0 +Platform=WinME + +[Mozilla/5.0 (Windows; ?; Win98; *; rv:1.8*) Gecko/* SeaMonkey/1.0*] +Parent=SeaMonkey 1.0 +Platform=Win98 + +[Mozilla/5.0 (Windows; ?; Windows NT 5.0; *; rv:1.8*) Gecko/* SeaMonkey/1.0*] +Parent=SeaMonkey 1.0 +Platform=Win2000 + +[Mozilla/5.0 (Windows; ?; Windows NT 5.1; *; rv:1.8*) Gecko/* SeaMonkey/1.0*] +Parent=SeaMonkey 1.0 +Platform=WinXP + +[Mozilla/5.0 (Windows; ?; Windows NT 5.2; *; rv:1.8*) Gecko/* SeaMonkey/1.0*] +Parent=SeaMonkey 1.0 +Platform=Win2003 + +[Mozilla/5.0 (Windows; ?; Windows NT 6.0; *; rv:1.8*) Gecko/* SeaMonkey/1.0*] +Parent=SeaMonkey 1.0 +Platform=WinVista + +[Mozilla/5.0 (Windows; ?; Windows NT 6.1; *; rv:1.8*) Gecko/* SeaMonkey/1.0*] +Parent=SeaMonkey 1.0 +Platform=Win7 + +[Mozilla/5.0 (X11; ?; FreeBSD*; *; rv:1.8*) Gecko/* SeaMonkey/1.0*] +Parent=SeaMonkey 1.0 +Platform=FreeBSD + +[Mozilla/5.0 (X11; ?; Linux*; *; rv:1.8*) Gecko/20060221 SeaMonkey/1.0*] +Parent=SeaMonkey 1.0 +Platform=Linux + +[Mozilla/5.0 (X11; ?; SunOS*; *; rv:1.8*) Gecko/* SeaMonkey/1.0*] +Parent=SeaMonkey 1.0 +Platform=SunOS + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; SeaMonkey 1.1 + +[SeaMonkey 1.1] +Parent=DefaultProperties +Browser=SeaMonkey +Version=1.1 +MajorVer=1 +MinorVer=1 +Frames=true +IFrames=true +Tables=true +Cookies=true +BackgroundSounds=true +JavaApplets=true +JavaScript=true +CssVersion=2 +supportsCSS=true + +[Mozilla/5.0 (Macintosh; ?; *Mac OS X*; *; rv:1.8*) Gecko/* SeaMonkey/1.1*] +Parent=SeaMonkey 1.1 +Platform=MacOSX + +[Mozilla/5.0 (Windows; ?; Win 9x 4.90; *; rv:1.8*) Gecko/* SeaMonkey/1.1*] +Parent=SeaMonkey 1.1 +Platform=WinME + +[Mozilla/5.0 (Windows; ?; Win98; *; rv:1.8*) Gecko/* SeaMonkey/1.1*] +Parent=SeaMonkey 1.1 +Platform=Win98 + +[Mozilla/5.0 (Windows; ?; Windows NT 5.0; *; rv:1.8*) Gecko/* SeaMonkey/1.1*] +Parent=SeaMonkey 1.1 +Platform=Win2000 + +[Mozilla/5.0 (Windows; ?; Windows NT 5.1; *; rv:1.8*) Gecko/* SeaMonkey/1.1*] +Parent=SeaMonkey 1.1 +Platform=WinXP + +[Mozilla/5.0 (Windows; ?; Windows NT 5.2; *; rv:1.8*) Gecko/* SeaMonkey/1.1*] +Parent=SeaMonkey 1.1 +Platform=Win2003 + +[Mozilla/5.0 (Windows; ?; Windows NT 6.0; *; rv:1.8*) Gecko/* SeaMonkey/1.1*] +Parent=SeaMonkey 1.1 +Platform=WinVista + +[Mozilla/5.0 (Windows; ?; Windows NT 6.1; *; rv:1.8*) Gecko/* SeaMonkey/1.1*] +Parent=SeaMonkey 1.1 +Platform=Win7 + +[Mozilla/5.0 (X11; ?; FreeBSD*; *; rv:1.8*) Gecko/* SeaMonkey/1.1*] +Parent=SeaMonkey 1.1 +Platform=FreeBSD + +[Mozilla/5.0 (X11; ?; Linux*; *; rv:1.8*) Gecko/20060221 SeaMonkey/1.1*] +Parent=SeaMonkey 1.1 +Platform=Linux + +[Mozilla/5.0 (X11; ?; SunOS*; *; rv:1.8*) Gecko/* SeaMonkey/1.1*] +Parent=SeaMonkey 1.1 +Platform=SunOS + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; SeaMonkey 2.0 + +[SeaMonkey 2.0] +Parent=DefaultProperties +Browser=SeaMonkey +Version=2.0 +MajorVer=2 +Alpha=true +Frames=true +IFrames=true +Tables=true +Cookies=true +BackgroundSounds=true +JavaApplets=true +JavaScript=true +CssVersion=2 +supportsCSS=true + +[Mozilla/5.0 (Macintosh; ?; *Mac OS X*; *; rv:1.9*) Gecko/* SeaMonkey/2.0*] +Parent=SeaMonkey 2.0 +Platform=MacOSX + +[Mozilla/5.0 (Windows; ?; Win 9x 4.90; *; rv:1.9*) Gecko/* SeaMonkey/2.0*] +Parent=SeaMonkey 2.0 +Platform=WinME + +[Mozilla/5.0 (Windows; ?; Win98; *; rv:1.9*) Gecko/* SeaMonkey/2.0*] +Parent=SeaMonkey 2.0 +Platform=Win98 + +[Mozilla/5.0 (Windows; ?; Windows NT 5.0; *; rv:1.9*) Gecko/* SeaMonkey/2.0*] +Parent=SeaMonkey 2.0 +Platform=Win2000 + +[Mozilla/5.0 (Windows; ?; Windows NT 5.1; *; rv:1.9*) Gecko/* SeaMonkey/2.0*] +Parent=SeaMonkey 2.0 +Platform=WinXP + +[Mozilla/5.0 (Windows; ?; Windows NT 5.2; *; rv:1.9*) Gecko/* SeaMonkey/2.0*] +Parent=SeaMonkey 2.0 +Platform=Win2003 + +[Mozilla/5.0 (Windows; ?; Windows NT 6.0; *; rv:1.9*) Gecko/* SeaMonkey/2.0*] +Parent=SeaMonkey 2.0 +Platform=WinVista + +[Mozilla/5.0 (Windows; ?; Windows NT 6.1; *; rv:1.9*) Gecko/* SeaMonkey/2.0*] +Parent=SeaMonkey 2.0 +Platform=Win7 + +[Mozilla/5.0 (X11; ?; FreeBSD*; *; rv:1.9*) Gecko/* SeaMonkey/2.0*] +Parent=SeaMonkey 2.0 +Platform=FreeBSD + +[Mozilla/5.0 (X11; ?; Linux*; *; rv:1.9*) Gecko/20060221 SeaMonkey/2.0*] +Parent=SeaMonkey 2.0 +Platform=Linux + +[Mozilla/5.0 (X11; ?; SunOS*; *; rv:1.9*) Gecko/* SeaMonkey/2.0*] +Parent=SeaMonkey 2.0 +Platform=SunOS + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Flock 1.0 + +[Flock 1.0] +Parent=DefaultProperties +Browser=Flock +Version=1.0 +MajorVer=1 +Frames=true +IFrames=true +Tables=true +Cookies=true +JavaApplets=true +JavaScript=true +CssVersion=2 +supportsCSS=true + +[Mozilla/5.0 (Macintosh; U; *Mac OS X*; *; rv:1.*) Gecko/* Firefox/2.* Flock/1.*] +Parent=Flock 1.0 +Platform=MacOSX + +[Mozilla/5.0 (Windows; U; Win 9x 4.90; *; rv:1.*) Gecko/* Firefox/2.* Flock/1.*] +Parent=Flock 1.0 +Platform=WinME + +[Mozilla/5.0 (Windows; U; Windows NT 5.0*; *; rv:1.*) Gecko/* Firefox/2.* Flock/1.*] +Parent=Flock 1.0 +Platform=Win2000 + +[Mozilla/5.0 (Windows; U; Windows NT 5.1*; *; rv:1.*) Gecko/* Firefox/2.* Flock/1.*] +Parent=Flock 1.0 +Platform=WinXP + +[Mozilla/5.0 (Windows; U; Windows NT 5.2*; *; rv:1.*) Gecko/* Firefox/2.* Flock/1.*] +Parent=Flock 1.0 +Platform=Win2003 + +[Mozilla/5.0 (Windows; U; Windows NT 6.0*; *; rv:1.*) Gecko/* Firefox/2.* Flock/1.*] +Parent=Flock 1.0 +Platform=WinVista + +[Mozilla/5.0 (Windows; U; Windows NT 6.1*; *; rv:1.*) Gecko/* Firefox/2.* Flock/1.*] +Parent=Flock 1.0 +Platform=Win7 + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Flock 2.0 + +[Flock 2.0] +Parent=DefaultProperties +Browser=Flock +Version=2.0 +MajorVer=2 +Frames=true +IFrames=true +Tables=true +Cookies=true +JavaApplets=true +JavaScript=true +CssVersion=2 +supportsCSS=true + +[Mozilla/5.0 (Macintosh; U; *Mac OS X*; *; rv:1.*) Gecko/* Firefox/3.* Flock/2.*] +Parent=Flock 2.0 +Platform=MacOSX + +[Mozilla/5.0 (Windows; U; Win 9x 4.90; *; rv:1.*) Gecko/* Firefox/3.* Flock/2.*] +Parent=Flock 2.0 +Platform=WinME + +[Mozilla/5.0 (Windows; U; Windows NT 5.0*; *; rv:1.*) Gecko/* Firefox/3.* Flock/2.*] +Parent=Flock 2.0 +Platform=Win2000 + +[Mozilla/5.0 (Windows; U; Windows NT 5.1*; *; rv:1.*) Gecko/* Firefox/3.* Flock/2.*] +Parent=Flock 2.0 +Platform=WinXP + +[Mozilla/5.0 (Windows; U; Windows NT 5.2*; *; rv:1.*) Gecko/* Firefox/3.* Flock/2.*] +Parent=Flock 2.0 +Platform=Win2003 + +[Mozilla/5.0 (Windows; U; Windows NT 6.0*; *; rv:1.*) Gecko/* Firefox/3.* Flock/2.*] +Parent=Flock 2.0 +Platform=WinVista + +[Mozilla/5.0 (Windows; U; Windows NT 6.1*; *; rv:1.*) Gecko/* Firefox/3.* Flock/2.*] +Parent=Flock 2.0 +Platform=Win7 + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Sleipnir 2.0 + +[Sleipnir] +Parent=DefaultProperties +Browser=Sleipnir +Version=2.0 +MajorVer=2 +Frames=true +IFrames=true +Tables=true +Cookies=true +JavaApplets=true +JavaScript=true +CssVersion=2 +supportsCSS=true + +[Mozilla/4.0 (compatible; MSIE ?.0; Windows NT 5.0*) Sleipnir/2.*] +Parent=Sleipnir +Platform=Win2000 + +[Mozilla/4.0 (compatible; MSIE ?.0; Windows NT 5.1*) Sleipnir/2.*] +Parent=Sleipnir +Platform=WinXP + +[Mozilla/4.0 (compatible; MSIE ?.0; Windows NT 5.2*) Sleipnir/2.*] +Parent=Sleipnir +Platform=Win2003 + +[Mozilla/4.0 (compatible; MSIE ?.0; Windows NT 6.0*) Sleipnir/2.*] +Parent=Sleipnir +Platform=WinVista + +[Mozilla/4.0 (compatible; MSIE ?.0; Windows NT 6.1*) Sleipnir/2.*] +Parent=Sleipnir +Platform=Win7 + +[Sleipnir*] +Parent=Sleipnir + +[Sleipnir/2.*] +Parent=Sleipnir + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Fennec 1.0 + +[Fennec 1.0] +Parent=DefaultProperties +Browser=Firefox Mobile +Version=1.0 +MajorVer=1 +Alpha=true +Frames=true +IFrames=true +Tables=true +Cookies=true +JavaApplets=true +JavaScript=true +CssVersion=3 +supportsCSS=true + +[Mozilla/5.0 (Windows; U; Windows NT 5.1; *; rv:1.9*) Gecko/* Fennec/1.0*] +Parent=Fennec 1.0 +Platform=WinXP + +[Mozilla/5.0 (Windows; U; Windows NT 6.0; *; rv:1.9*) Gecko/* Fennec/1.0*] +Parent=Fennec 1.0 +Platform=WinVista + +[Mozilla/5.0 (Windows; U; Windows NT 6.1; *; rv:1.9*) Gecko/* Fennec/1.0*] +Parent=Fennec 1.0 +Platform=Win7 + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Firebird + +[Firebird] +Parent=DefaultProperties +Browser=Firebird +Frames=true +IFrames=true +Tables=true +Cookies=true +JavaApplets=true +JavaScript=true +CssVersion=2 +supportsCSS=true + +[Mozilla/5.0 (Linux; *; rv:1.*) Gecko/* Mozilla Firebird/0.*] +Parent=Firebird + +[Mozilla/5.0 (Macintosh; *; *Mac OS X*; *; rv:1.*) Gecko/* Firebird/0.*] +Parent=Firebird + +[Mozilla/5.0 (Macintosh; *; *Mac OS X*; *; rv:1.*) Gecko/* Mozilla Firebird/0.*] +Parent=Firebird + +[Mozilla/5.0 (OS/2; *; Warp*; *; rv:1.*) Gecko/* Firebird/0.*] +Parent=Firebird + +[Mozilla/5.0 (Windows; *; Win 9x 4.90; *; rv:1.*) Gecko/* Firebird/0.*] +Parent=Firebird +Win32=true + +[Mozilla/5.0 (Windows; *; Win 9x 4.90; *; rv:1.*) Gecko/* Mozilla Firebird/0.*] +Parent=Firebird +Win32=true + +[Mozilla/5.0 (Windows; *; Win95; *; rv:1.*) Gecko/* Firebird/0.*] +Parent=Firebird +Win32=true + +[Mozilla/5.0 (Windows; *; Win98; *; rv:1.*) Gecko/* Firebird/0.*] +Parent=Firebird +Win32=true + +[Mozilla/5.0 (Windows; *; Win98; *; rv:1.*) Gecko/* Mozilla Firebird/0.*] +Parent=Firebird +Win32=true + +[Mozilla/5.0 (Windows; *; Windows NT 5.?; *; rv:1.*) Gecko/* Firebird Browser/0.*] +Parent=Firebird +Win32=true + +[Mozilla/5.0 (Windows; *; Windows NT 5.?; *; rv:1.*) Gecko/* Firebird/0.*] +Parent=Firebird +Win32=true + +[Mozilla/5.0 (Windows; *; Windows NT 5.?; *; rv:1.*) Gecko/* Mozilla Firebird/0.*] +Parent=Firebird +Win32=true + +[Mozilla/5.0 (Windows; *; Windows NT 5.?; rv:1.*) Gecko/* Firebird/0.*] +Parent=Firebird +Win32=true + +[Mozilla/5.0 (Windows; *; Windows NT 6.*; *; rv:1.*) Gecko/* Firebird/0.*] +Parent=Firebird +Win32=true + +[Mozilla/5.0 (Windows; *; WinNT4.0; *; rv:1.*) Gecko/* Firebird/0.*] +Parent=Firebird +Win32=true + +[Mozilla/5.0 (Windows; *; WinNT4.0; *; rv:1.*) Gecko/* Mozilla Firebird/0.*] +Parent=Firebird +Win32=true + +[Mozilla/5.0 (X11; *; FreeBSD*; *; rv:1.*) Gecko/* Firebird/0.*] +Parent=Firebird + +[Mozilla/5.0 (X11; *; FreeBSD*; *; rv:1.*) Gecko/* Mozilla Firebird/0.*] +Parent=Firebird + +[Mozilla/5.0 (X11; *; IRIX*; *; rv:1.*) Gecko/* Mozilla Firebird/0.*] +Parent=Firebird + +[Mozilla/5.0 (X11; *; Linux*; *; rv:1.*) Gecko/* Firebird/0.*] +Parent=Firebird + +[Mozilla/5.0 (X11; *; OpenBSD*; *; rv:1.*) Gecko/* Mozilla Firebird/0.*] +Parent=Firebird + +[Mozilla/5.0 (X11; *; SunOS*; *; rv:1.*) Gecko/* Firebird/0.*] +Parent=Firebird + +[Mozilla/5.0 (X11; *; SunOS*; *; rv:1.*) Gecko/* Mozilla Firebird/0.*] +Parent=Firebird + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Firefox + +[Firefox] +Parent=DefaultProperties +Browser=Firefox +Frames=true +IFrames=true +Tables=true +Cookies=true +JavaApplets=true +JavaScript=true +CssVersion=2 +supportsCSS=true +ecmascriptversion=1.3 +w3cdomversion=1.0 + +[Mozilla/5.0 (Macintosh; *; *Mac OS X*; *; rv:1.*) Gecko/* Firefox/0.*] +Parent=Firefox +Platform=MacOSX + +[Mozilla/5.0 (Macintosh; *; *Mac OS X*; rv:1.*) Gecko/* Firefox/0.*] +Parent=Firefox + +[Mozilla/5.0 (OS/2; *; Warp*; rv:1.*) Gecko/* Firefox/0.*] +Parent=Firefox + +[Mozilla/5.0 (Windows NT 5.?; ?; rv:1.*) Gecko/* Firefox] +Parent=Firefox +Win32=true + +[Mozilla/5.0 (Windows; *; *; rv:1.*) Gecko/* Firefox/0.*] +Parent=Firefox +Win32=true + +[Mozilla/5.0 (Windows; *; Win 9x 4.90; *; rv:1.*) Gecko/* Firefox/0.*] +Parent=Firefox +Platform=WinME +Win32=true + +[Mozilla/5.0 (Windows; *; Win 9x 4.90; rv:1.*) Gecko/* Firefox/0.*] +Parent=Firefox +Win32=true + +[Mozilla/5.0 (Windows; *; Win95; *; rv:1.*) Gecko/* Firefox/0.*] +Parent=Firefox +Platform=Win95 +Win32=true + +[Mozilla/5.0 (Windows; *; Win95; rv:1.*) Gecko/* Firefox/0.*] +Parent=Firefox +Win32=true + +[Mozilla/5.0 (Windows; *; Win98; *; rv:1.*) Gecko/* Firefox/0.*] +Parent=Firefox +Platform=Win98 +Win32=true + +[Mozilla/5.0 (Windows; *; Win98; rv:1.*) Gecko/* Firefox/0.*] +Parent=Firefox +Win32=true + +[Mozilla/5.0 (Windows; *; Windows NT 5.*; *; rv:1.*) Gecko/* Deer Park/Alpha*] +Parent=Firefox +Win32=true + +[Mozilla/5.0 (Windows; *; Windows NT 5.?; *; rv:1.*) Gecko/* Firefox/10.5] +Parent=Firefox +Win32=true + +[Mozilla/5.0 (Windows; *; Windows NT 5.0; *; rv:1.*) Gecko/* Firefox/0.*] +Parent=Firefox +Platform=Win2000 +Win32=true + +[Mozilla/5.0 (Windows; *; Windows NT 5.0; rv:1.*) Gecko/* Firefox/0.*] +Parent=Firefox +Win32=true + +[Mozilla/5.0 (Windows; *; Windows NT 5.1; *; rv:1.*) Gecko/* Firefox/0.*] +Parent=Firefox +Win32=true + +[Mozilla/5.0 (Windows; *; Windows NT 5.1; rv:1.*) Gecko/* Firefox/0.*] +Parent=Firefox +Win32=true + +[Mozilla/5.0 (Windows; *; Windows NT 5.2; *; rv:1.*) Gecko/* Firefox/0.*] +Parent=Firefox +Win32=true + +[Mozilla/5.0 (Windows; *; Windows NT 5.2; rv:1.*) Gecko/* Firefox/0.*] +Parent=Firefox +Win32=true + +[Mozilla/5.0 (Windows; *; Windows NT 6.0*; *; rv:1.*) Gecko/* Firefox/0.*] +Parent=Firefox +Platform=WinVista +Win32=true + +[Mozilla/5.0 (Windows; *; Windows NT 6.0*; rv:1.*) Gecko/* Firefox/0.*] +Parent=Firefox +Win32=true + +[Mozilla/5.0 (Windows; *; WinNT4.0; *; rv:1.*) Gecko/* Firefox/0.*] +Parent=Firefox +Platform=WinNT +Win32=true + +[Mozilla/5.0 (Windows; *; WinNT4.0; rv:1.*) Gecko/* Firefox/0.*] +Parent=Firefox +Win32=true + +[Mozilla/5.0 (X11; *; FreeBSD*; *; rv:1.*) Gecko/* Firefox/0.*] +Parent=Firefox +Platform=FreeBSD + +[Mozilla/5.0 (X11; *; FreeBSD*; rv:1.*) Gecko/* Firefox/0.*] +Parent=Firefox + +[Mozilla/5.0 (X11; *; HP-UX*; rv:1.*) Gecko/* Firefox/0.*] +Parent=Firefox +Platform=HP-UX + +[Mozilla/5.0 (X11; *; IRIX64*; *; rv:1.*) Gecko/* Firefox/0.*] +Parent=Firefox +Platform=IRIX64 + +[Mozilla/5.0 (X11; *; Linux*; *; rv:1.*) Gecko/* Firefox/0.*] +Parent=Firefox + +[Mozilla/5.0 (X11; *; Linux*; rv:1.*) Gecko/* Firefox/0.*] +Parent=Firefox + +[Mozilla/5.0 (X11; *; OpenBSD*; *; rv:1.*) Gecko/* Firefox/0.*] +Parent=Firefox +Platform=OpenBSD + +[Mozilla/5.0 (X11; *; SunOS*; *; rv:1.*) Gecko/* Firefox/0.*] +Parent=Firefox +Platform=SunOS + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Firefox 1.0 + +[Firefox 1.0] +Parent=DefaultProperties +Browser=Firefox +Version=1.0 +MajorVer=1 +Frames=true +IFrames=true +Tables=true +Cookies=true +JavaApplets=true +JavaScript=true +CssVersion=2 +supportsCSS=true +ecmascriptversion=1.3 +w3cdomversion=1.0 + +[Mozilla/5.0 (Linux; *; PPC*; *; rv:1.*) Gecko/* Firefox/1.0*] +Parent=Firefox 1.0 +Platform=MacPPC + +[Mozilla/5.0 (Macintosh; *; *Mac OS X*; *; rv:1.*) Gecko/* Firefox/1.0*] +Parent=Firefox 1.0 +Platform=MacOSX + +[Mozilla/5.0 (OS/2; *; Warp*; *; rv:1.*) Gecko/* Firefox/1.0*] +Parent=Firefox 1.0 +Platform=OS/2 + +[Mozilla/5.0 (Windows; *; Win 9x 4.90*; *; rv:1.*) Gecko/* Firefox/1.0*] +Parent=Firefox 1.0 +Platform=WinME +Win32=true + +[Mozilla/5.0 (Windows; *; Win95; *; rv:1.*) Gecko/* Firefox/1.0*] +Parent=Firefox 1.0 +Platform=Win95 +Win32=true + +[Mozilla/5.0 (Windows; *; Win98; *; rv:1.*) Gecko/* Firefox/1.0*] +Parent=Firefox 1.0 +Platform=Win98 +Win32=true + +[Mozilla/5.0 (Windows; *; Windows NT 5.0; *; rv:1.*) Gecko/* Firefox/1.0*] +Parent=Firefox 1.0 +Platform=Win2000 +Win32=true + +[Mozilla/5.0 (Windows; *; Windows NT 5.1; *; rv:1.*) Gecko/* Firefox/1.0*] +Parent=Firefox 1.0 +Platform=WinXP +Win32=true + +[Mozilla/5.0 (Windows; *; Windows NT 5.1; rv:1.*) Gecko/* Firefox/1.0*] +Parent=Firefox 1.0 +Platform=WinXP +Win32=true + +[Mozilla/5.0 (Windows; *; Windows NT 5.2; *; rv:1.*) Gecko/* Firefox/1.0*] +Parent=Firefox 1.0 +Platform=Win2003 +Win32=true + +[Mozilla/5.0 (Windows; *; Windows NT 6.0*; *; rv:1.*) Gecko/* Firefox/1.0*] +Parent=Firefox 1.0 +Platform=WinVista +Win32=true + +[Mozilla/5.0 (Windows; *; WinNT4.0; *; rv:1.*) Gecko/* Firefox/1.0*] +Parent=Firefox 1.0 +Platform=WinNT +Win32=true + +[Mozilla/5.0 (X11; *; *Linux*; *; rv:1.*) Gecko/* Firefox/1.0*] +Parent=Firefox 1.0 +Platform=Linux + +[Mozilla/5.0 (X11; *; *Linux*; rv:1.*) Gecko/* Firefox/1.0*] +Parent=Firefox 1.0 +Platform=Linux + +[Mozilla/5.0 (X11; *; DragonFly*; *; rv:1.*) Gecko/* Firefox/1.0*] +Parent=Firefox 1.0 + +[Mozilla/5.0 (X11; *; FreeBSD*; *; rv:1.*) Gecko/* Firefox/1.0*] +Parent=Firefox 1.0 +Platform=FreeBSD + +[Mozilla/5.0 (X11; *; HP-UX*; *; rv:1.*) Gecko/* Firefox/1.0*] +Parent=Firefox 1.0 +Platform=HP-UX + +[Mozilla/5.0 (X11; *; IRIX64*; *; rv:1.*) Gecko/* Firefox/1.0*] +Parent=Firefox 1.0 +Platform=IRIX64 + +[Mozilla/5.0 (X11; *; OpenBSD*; *; rv:1.*) Gecko/* Firefox/1.0*] +Parent=Firefox 1.0 +Platform=OpenBSD + +[Mozilla/5.0 (X11; *; SunOS*; *; rv:1.*) Gecko/* Firefox/1.0*] +Parent=Firefox 1.0 +Platform=SunOS + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Firefox 1.4 + +[Firefox 1.4] +Parent=DefaultProperties +Browser=Firefox +Version=1.4 +MajorVer=1 +MinorVer=4 +Frames=true +IFrames=true +Tables=true +Cookies=true +JavaApplets=true +JavaScript=true +CssVersion=2 +supportsCSS=true +ecmascriptversion=1.3 +w3cdomversion=1.0 + +[Mozilla/5.0 (Linux; *; PPC*; *; rv:1.*) Gecko/* Firefox/1.4*] +Parent=Firefox 1.4 +Platform=Linux + +[Mozilla/5.0 (Macintosh; *; *Mac OS X*; *; rv:1.*) Gecko/* Firefox/1.4*] +Parent=Firefox 1.4 +Platform=MacOSX + +[Mozilla/5.0 (OS/2; *; Warp*; *; rv:1.*) Gecko/* Firefox/1.4*] +Parent=Firefox 1.4 +Platform=OS/2 + +[Mozilla/5.0 (Windows; *; Win 9x 4.90; *; rv:1.*) Gecko/* Firefox/1.4*] +Parent=Firefox 1.4 +Platform=WinME +Win32=true + +[Mozilla/5.0 (Windows; *; Win95*; *; rv:1.*) Gecko/* Firefox/1.4*] +Parent=Firefox 1.4 +Platform=Win95 +Win32=true + +[Mozilla/5.0 (Windows; *; Win98; *; rv:1.*) Gecko/* Firefox/1.4*] +Parent=Firefox 1.4 +Platform=Win98 +Win32=true + +[Mozilla/5.0 (Windows; *; Windows NT 5.0; *; rv:1.*) Gecko/* Firefox/1.4*] +Parent=Firefox 1.4 +Platform=Win2000 +Win32=true + +[Mozilla/5.0 (Windows; *; Windows NT 5.1; *; rv:1.*) Gecko/* Firefox/1.4*] +Parent=Firefox 1.4 +Platform=WinXP +Win32=true + +[Mozilla/5.0 (Windows; *; Windows NT 5.2; *; rv:1.*) Gecko/* Firefox/1.4*] +Parent=Firefox 1.4 +Platform=Win2003 +Win32=true + +[Mozilla/5.0 (Windows; *; Windows NT 6.0; *; rv:1.*) Gecko/* Firefox/1.4*] +Parent=Firefox 1.4 +Platform=WinVista +Win32=true + +[Mozilla/5.0 (Windows; *; WinNT4.0; *; rv:1.*) Gecko/* Firefox/1.4*] +Parent=Firefox 1.4 +Platform=WinNT +Win32=true + +[Mozilla/5.0 (X11; *; *Linux*; *; rv:1.*) Gecko/* Firefox/1.4*] +Parent=Firefox 1.4 +Platform=Linux + +[Mozilla/5.0 (X11; *; FreeBSD*; *; rv:1.*) Gecko/* Firefox/1.4*] +Parent=Firefox 1.4 +Platform=FreeBSD + +[Mozilla/5.0 (X11; *; HP-UX*; *; rv:1.*) Gecko/* Firefox/1.4*] +Parent=Firefox 1.4 +Platform=HP-UX + +[Mozilla/5.0 (X11; *; IRIX64*; *; rv:1.*) Gecko/* Firefox/1.4*] +Parent=Firefox 1.4 +Platform=IRIX64 + +[Mozilla/5.0 (X11; *; OpenBSD*; *; rv:1.*) Gecko/* Firefox/1.4*] +Parent=Firefox 1.4 +Platform=OpenBSD + +[Mozilla/5.0 (X11; *; SunOS*; *; rv:1.*) Gecko/* Firefox/1.4*] +Parent=Firefox 1.4 +Platform=SunOS + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Firefox 1.5 + +[Firefox 1.5] +Parent=DefaultProperties +Browser=Firefox +Version=1.5 +MajorVer=1 +MinorVer=5 +Frames=true +IFrames=true +Tables=true +Cookies=true +JavaApplets=true +JavaScript=true +CssVersion=2 +supportsCSS=true +ecmascriptversion=1.5 +w3cdomversion=1.0 + +[Mozilla/5.0 (Linux; *; PPC*; *; rv:1.*) Gecko/* Firefox/1.5*] +Parent=Firefox 1.5 +Platform=Linux + +[Mozilla/5.0 (Macintosh; *; *Mac OS X*; *; rv:1.*) Gecko/* Firefox/1.5*] +Parent=Firefox 1.5 +Platform=MacOSX + +[Mozilla/5.0 (OS/2; *; Warp*; *; rv:1.*) Gecko/* Firefox/1.5*] +Parent=Firefox 1.5 +Platform=OS/2 + +[Mozilla/5.0 (rv:1.*) Gecko/* Firefox/1.5*] +Parent=Firefox 1.5 + +[Mozilla/5.0 (Windows; *; Win 9x 4.90; *; rv:1.*) Gecko/* Firefox/1.5*] +Parent=Firefox 1.5 +Platform=WinME +Win32=true + +[Mozilla/5.0 (Windows; *; Win95; *; rv:1.*) Gecko/* Firefox/1.5*] +Parent=Firefox 1.5 +Platform=Win95 +Win32=true + +[Mozilla/5.0 (Windows; *; Win98; *; rv:1.*) Gecko/* Firefox/1.5*] +Parent=Firefox 1.5 +Platform=Win98 +Win32=true + +[Mozilla/5.0 (Windows; *; Windows NT 5.0; *; rv:1.*) Gecko/* Firefox/1.5*] +Parent=Firefox 1.5 +Platform=Win2000 +Win32=true + +[Mozilla/5.0 (Windows; *; Windows NT 5.1; *; rv:1.*) Gecko/* Firefox/1.5*] +Parent=Firefox 1.5 +Platform=WinXP +Win32=true + +[Mozilla/5.0 (Windows; *; Windows NT 5.2 x64; *; rv:1.*) Gecko/* Firefox/1.5*] +Parent=Firefox 1.5 +Platform=WinXP +Win32=true + +[Mozilla/5.0 (Windows; *; Windows NT 5.2; *; rv:1.*) Gecko/* Firefox/1.5*] +Parent=Firefox 1.5 +Platform=Win2003 +Win32=true + +[Mozilla/5.0 (Windows; *; Windows NT 6.0; *; rv:1.*) Gecko/* Firefox/1.5*] +Parent=Firefox 1.5 +Platform=WinVista +Win32=true + +[Mozilla/5.0 (Windows; *; WinNT4.0; *; rv:1.*) Gecko/* Firefox/1.5*] +Parent=Firefox 1.5 +Platform=WinNT +Win32=true + +[Mozilla/5.0 (X11; *; *Linux*; *; rv:1.*) Gecko/* Firefox/1.5*] +Parent=Firefox 1.5 +Platform=Linux + +[Mozilla/5.0 (X11; *; FreeBSD*; *; rv:1.*) Gecko/* Firefox/1.5*] +Parent=Firefox 1.5 +Platform=FreeBSD + +[Mozilla/5.0 (X11; *; HP-UX*; *; rv:1.*) Gecko/* Firefox/1.5*] +Parent=Firefox 1.5 +Platform=HP-UX + +[Mozilla/5.0 (X11; *; IRIX64*; *; rv:1.*) Gecko/* Firefox/1.5*] +Parent=Firefox 1.5 +Platform=IRIX64 + +[Mozilla/5.0 (X11; *; OpenBSD*; *; rv:1.*) Gecko/* Firefox/1.5*] +Parent=Firefox 1.5 +Platform=OpenBSD + +[Mozilla/5.0 (X11; *; SunOS*; *; rv:1.*) Gecko/* Firefox/1.5*] +Parent=Firefox 1.5 +Platform=SunOS + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Firefox 2.0 + +[Firefox 2.0] +Parent=DefaultProperties +Browser=Firefox +Version=2.0 +MajorVer=2 +Frames=true +IFrames=true +Tables=true +Cookies=true +JavaApplets=true +JavaScript=true +CssVersion=2 +supportsCSS=true +ecmascriptversion=1.5 +w3cdomversion=1.0 + +[Mozilla/5.0 (Linux; *; PPC*; *; rv:1.8*) Gecko/* Firefox/2.0*] +Parent=Firefox 2.0 +Platform=Linux + +[Mozilla/5.0 (Macintosh; *; *Mac OS X*; *; rv:1.8*) Gecko/* Firefox/2.0*] +Parent=Firefox 2.0 +Platform=MacOSX + +[Mozilla/5.0 (OS/2; *; Warp*; *; rv:1.8*) Gecko/* Firefox/2.0*] +Parent=Firefox 2.0 +Platform=OS/2 + +[Mozilla/5.0 (Windows; *; Win 9x 4.90; *; rv:1.8*) Gecko/* Firefox/2.0*] +Parent=Firefox 2.0 +Platform=WinME +Win32=true + +[Mozilla/5.0 (Windows; *; Win95; *; rv:1.8*) Gecko/* Firefox/2.0*] +Parent=Firefox 2.0 +Platform=Win95 +Win32=true + +[Mozilla/5.0 (Windows; *; Win98; *; rv:1.8*) Gecko/* Firefox/2.0*] +Parent=Firefox 2.0 +Platform=Win98 +Win32=true + +[Mozilla/5.0 (Windows; *; Windows NT 5.0; *; rv:1.*) Gecko/* Firefox/2.0*] +Parent=Firefox 2.0 +Platform=Win2000 +Win32=true + +[Mozilla/5.0 (Windows; *; Windows NT 5.1; *; rv:1.8*) Gecko/* Firefox/2.0*] +Parent=Firefox 2.0 +Platform=WinXP +Win32=true + +[Mozilla/5.0 (Windows; *; Windows NT 5.2; *; rv:1.8*) Gecko/* Firefox/2.0*] +Parent=Firefox 2.0 +Platform=Win2003 +Win32=true + +[Mozilla/5.0 (Windows; *; Windows NT 6.0; *; rv:1.8*) Gecko/* Firefox/2.0*] +Parent=Firefox 2.0 +Platform=WinVista +Win32=true + +[Mozilla/5.0 (Windows; *; Windows NT 6.1; *; rv:1.8*) Gecko/* Firefox/2.0*] +Parent=Firefox 2.0 +Platform=Win7 + +[Mozilla/5.0 (Windows; *; WinNT4.0; *; rv:1.8*) Gecko/* Firefox/2.0*] +Parent=Firefox 2.0 +Platform=WinNT +Win32=true + +[Mozilla/5.0 (X11; *; *Linux*; *; rv:1.8*) Gecko/* Firefox/2.0*] +Parent=Firefox 2.0 +Platform=Linux + +[Mozilla/5.0 (X11; *; FreeBSD*; *; rv:1.8*) Gecko/* Firefox/2.0*] +Parent=Firefox 2.0 +Platform=FreeBSD + +[Mozilla/5.0 (X11; *; HP-UX*; *; rv:1.8*) Gecko/* Firefox/2.0*] +Parent=Firefox 2.0 +Platform=HP-UX + +[Mozilla/5.0 (X11; *; IRIX64*; *; rv:1.8*) Gecko/* Firefox/2.0*] +Parent=Firefox 2.0 +Platform=IRIX64 + +[Mozilla/5.0 (X11; *; OpenBSD*; *; rv:1.8*) Gecko/* Firefox/2.0*] +Parent=Firefox 2.0 +Platform=OpenBSD + +[Mozilla/5.0 (X11; *; SunOS*; *; rv:1.8*) Gecko/* Firefox/2.0*] +Parent=Firefox 2.0 +Platform=SunOS + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Firefox 3.0 + +[Firefox 3.0] +Parent=DefaultProperties +Browser=Firefox +Version=3.0 +MajorVer=3 +Frames=true +IFrames=true +Tables=true +Cookies=true +JavaApplets=true +JavaScript=true +CssVersion=3 +supportsCSS=true +ecmascriptversion=1.5 +w3cdomversion=1.0 + +[Mozilla/5.0 (Macintosh; *; *Mac OS X*; *; rv:1.9*) Gecko/* Firefox/3.0*] +Parent=Firefox 3.0 +Platform=MacOSX + +[Mozilla/5.0 (Windows; *; Windows NT 5.0; *; rv:1.*) Gecko/* Firefox/3.0*] +Parent=Firefox 3.0 +Platform=Win2000 + +[Mozilla/5.0 (Windows; *; Windows NT 5.1; *; rv:1.9*) Gecko/* Firefox/3.0*] +Parent=Firefox 3.0 +Platform=WinXP +Win32=true + +[Mozilla/5.0 (Windows; *; Windows NT 5.2; *; rv:1.9*) Gecko/* Firefox/3.0*] +Parent=Firefox 3.0 +Platform=Win2003 +Win32=true + +[Mozilla/5.0 (Windows; *; Windows NT 6.0; *; rv:1.9*) Gecko/* Firefox/3.0*] +Parent=Firefox 3.0 +Platform=WinVista +Win32=true + +[Mozilla/5.0 (Windows; *; Windows NT 6.1; *; rv:1.*) Gecko/* Firefox/3.0*] +Parent=Firefox 3.0 +Platform=Win7 + +[Mozilla/5.0 (Windows; *; WinNT4.0; *; rv:1.9*) Gecko/* Firefox/3.0*] +Parent=Firefox 3.0 +Platform=WinNT +Win32=true + +[Mozilla/5.0 (Windows; U; Windows NT 5.1 x64; *; rv:1.9*) Gecko/* Firefox/3.0*] +Parent=Firefox 3.0 +Platform=WinXP +Win32=false +Win64=true + +[Mozilla/5.0 (Windows; U; Windows NT 5.2 x64; *; rv:1.9*) Gecko/* Firefox/3.0*] +Parent=Firefox 3.0 +Platform=Win2003 +Win32=false +Win64=true + +[Mozilla/5.0 (Windows; U; Windows NT 6.0 x64; *; rv:1.9*) Gecko/* Firefox/3.0*] +Parent=Firefox 3.0 +Platform=WinVista + +[Mozilla/5.0 (Windows; U; Windows NT 6.1 x64; *; rv:1.9*) Gecko/* Firefox/3.0*] +Parent=Firefox 3.0 +Platform=Win7 + +[Mozilla/5.0 (X11; *; *Linux*; *; rv:1.9*) Gecko/* Firefox/3.0*] +Parent=Firefox 3.0 +Platform=Linux + +[Mozilla/5.0 (X11; *; FreeBSD*; *; rv:1.9*) Gecko/* Firefox/3.0*] +Parent=Firefox 3.0 +Platform=FreeBSD + +[Mozilla/5.0 (X11; *; HP-UX*; *; rv:1.9*) Gecko/* Firefox/3.0*] +Parent=Firefox 3.0 +Platform=HP-UX + +[Mozilla/5.0 (X11; *; IRIX64*; *; rv:1.9*) Gecko/* Firefox/3.0*] +Parent=Firefox 3.0 +Platform=IRIX64 + +[Mozilla/5.0 (X11; *; OpenBSD*; *; rv:1.9*) Gecko/* Firefox/3.0*] +Parent=Firefox 3.0 +Platform=OpenBSD + +[Mozilla/5.0 (X11; *; SunOS*; *; rv:1.9*) Gecko/* Firefox/3.0*] +Parent=Firefox 3.0 +Platform=SunOS + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Firefox 3.1 + +[Firefox 3.1] +Parent=DefaultProperties +Browser=Firefox +Version=3.1 +MajorVer=3 +MinorVer=1 +Beta=true +Frames=true +IFrames=true +Tables=true +Cookies=true +JavaApplets=true +JavaScript=true +CssVersion=3 +supportsCSS=true + +[Mozilla/5.0 (Macintosh; *; *Mac OS X*; *; rv:1.9*) Gecko/* Firefox/3.1*] +Parent=Firefox 3.1 +Platform=MacOSX + +[Mozilla/5.0 (Windows; *; Windows NT 5.1; *; rv:1.9*) Gecko/* Firefox/3.1*] +Parent=Firefox 3.1 +Platform=WinXP +Win32=true + +[Mozilla/5.0 (Windows; *; Windows NT 5.2; *; rv:1.9*) Gecko/* Firefox/3.1*] +Parent=Firefox 3.1 +Platform=Win2003 +Win32=true + +[Mozilla/5.0 (Windows; *; Windows NT 6.0; *; rv:1.9*) Gecko/* Firefox/3.1*] +Parent=Firefox 3.1 +Platform=WinVista +Win32=true + +[Mozilla/5.0 (Windows; *; Windows NT 6.1; *; rv:1.9*) Gecko/* Firefox/3.1*] +Parent=Firefox 3.1 +Platform=Win7 + +[Mozilla/5.0 (Windows; *; WinNT4.0; *; rv:1.9*) Gecko/* Firefox/3.1*] +Parent=Firefox 3.1 +Platform=WinNT +Win32=true + +[Mozilla/5.0 (Windows; U; Windows NT 5.1 x64; *; rv:1.9*) Gecko/* Firefox/3.1*] +Parent=Firefox 3.1 +Platform=WinXP +Win32=false +Win64=true + +[Mozilla/5.0 (Windows; U; Windows NT 5.2 x64; *; rv:1.9*) Gecko/* Firefox/3.1*] +Parent=Firefox 3.1 +Platform=Win2003 +Win32=false +Win64=true + +[Mozilla/5.0 (Windows; U; Windows NT 6.0 x64; *; rv:1.9*) Gecko/* Firefox/3.1*] +Parent=Firefox 3.1 +Platform=WinVista + +[Mozilla/5.0 (Windows; U; Windows NT 6.1 x64; *; rv:1.9*) Gecko/* Firefox/3.1*] +Parent=Firefox 3.1 +Platform=Win7 + +[Mozilla/5.0 (X11; *; *Linux*; *; rv:1.9*) Gecko/* Firefox/3.1*] +Parent=Firefox 3.1 +Platform=Linux + +[Mozilla/5.0 (X11; *; FreeBSD*; *; rv:1.9*) Gecko/* Firefox/3.1*] +Parent=Firefox 3.1 +Platform=FreeBSD + +[Mozilla/5.0 (X11; *; HP-UX*; *; rv:1.9*) Gecko/* Firefox/3.1*] +Parent=Firefox 3.1 +Platform=HP-UX + +[Mozilla/5.0 (X11; *; IRIX64*; *; rv:1.9*) Gecko/* Firefox/3.1*] +Parent=Firefox 3.1 +Platform=IRIX64 + +[Mozilla/5.0 (X11; *; OpenBSD*; *; rv:1.9*) Gecko/* Firefox/3.1*] +Parent=Firefox 3.1 +Platform=OpenBSD + +[Mozilla/5.0 (X11; *; SunOS*; *; rv:1.9*) Gecko/* Firefox/3.1*] +Parent=Firefox 3.1 +Platform=SunOS + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Firefox 3.5 + +[Firefox 3.5] +Parent=DefaultProperties +Browser=Firefox +Version=3.5 +MajorVer=3 +MinorVer=5 +Beta=true +Frames=true +IFrames=true +Tables=true +Cookies=true +JavaApplets=true +JavaScript=true +CssVersion=3 +supportsCSS=true + +[Mozilla/5.0 (Macintosh; *; *Mac OS X*; *; rv:1.9.*) Gecko/* Firefox/3.5b*] +Parent=Firefox 3.5 +Platform=MacOSX + +[Mozilla/5.0 (Windows; *; Windows NT 5.1; *; rv:1.9.*) Gecko/* Firefox/3.5b*] +Parent=Firefox 3.5 +Platform=WinXP +Win32=true + +[Mozilla/5.0 (Windows; *; Windows NT 5.2; *; rv:1.9.*) Gecko/* Firefox/3.5b*] +Parent=Firefox 3.5 +Platform=Win2003 +Win32=true + +[Mozilla/5.0 (Windows; *; Windows NT 6.0; *; rv:1.9.*) Gecko/* Firefox/3.5b*] +Parent=Firefox 3.5 +Platform=WinVista +Win32=true + +[Mozilla/5.0 (Windows; *; Windows NT 6.1; *; rv:1.9.*) Gecko/* Firefox/3.5b*] +Parent=Firefox 3.5 +Platform=Win7 + +[Mozilla/5.0 (Windows; *; WinNT4.0; *; rv:1.9.*) Gecko/* Firefox/3.5b*] +Parent=Firefox 3.5 +Platform=WinNT +Win32=true + +[Mozilla/5.0 (Windows; U; Windows NT 5.1 x64; *; rv:1.9.*) Gecko/* Firefox/3.5b*] +Parent=Firefox 3.5 +Platform=WinXP +Win32=false +Win64=true + +[Mozilla/5.0 (Windows; U; Windows NT 5.2 x64; *; rv:1.9.*) Gecko/* Firefox/3.5b*] +Parent=Firefox 3.5 +Platform=Win2003 +Win32=false +Win64=true + +[Mozilla/5.0 (Windows; U; Windows NT 6.0 x64; *; rv:1.9.*) Gecko/* Firefox/3.5b*] +Parent=Firefox 3.5 +Platform=WinVista + +[Mozilla/5.0 (Windows; U; Windows NT 6.1 x64; *; rv:1.9.*) Gecko/* Firefox/3.5b*] +Parent=Firefox 3.5 +Platform=Win7 + +[Mozilla/5.0 (X11; *; *Linux*; *; rv:1.9.*) Gecko/* Firefox/3.5b*] +Parent=Firefox 3.5 +Platform=Linux + +[Mozilla/5.0 (X11; *; FreeBSD*; *; rv:1.9.*) Gecko/* Firefox/3.5b*] +Parent=Firefox 3.5 +Platform=FreeBSD + +[Mozilla/5.0 (X11; *; HP-UX*; *; rv:1.9.*) Gecko/* Firefox/3.5b*] +Parent=Firefox 3.5 +Platform=HP-UX + +[Mozilla/5.0 (X11; *; IRIX64*; *; rv:1.9.*) Gecko/* Firefox/3.5b*] +Parent=Firefox 3.5 +Platform=IRIX64 + +[Mozilla/5.0 (X11; *; OpenBSD*; *; rv:1.9.*) Gecko/* Firefox/3.5b*] +Parent=Firefox 3.5 +Platform=OpenBSD + +[Mozilla/5.0 (X11; *; SunOS*; *; rv:1.9.*) Gecko/* Firefox/3.5b*] +Parent=Firefox 3.5 +Platform=SunOS + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Phoenix + +[Phoenix] +Parent=DefaultProperties +Browser=Phoenix +Version=0.5 +MinorVer=5 +Frames=true +IFrames=true +Tables=true +Cookies=true +JavaApplets=true +JavaScript=true +CssVersion=2 +supportsCSS=true + +[Mozilla/5.0 (Windows; *; Win 9x 4.90; *; rv:1.4*) Gecko/* Phoenix/0.5*] +Parent=Phoenix +Platform=WinME +Win32=true + +[Mozilla/5.0 (Windows; *; Win98; *; rv:1.4*) Gecko/* Phoenix/0.5*] +Parent=Phoenix +Platform=Win98 +Win32=true + +[Mozilla/5.0 (Windows; *; Windows NT 5.0*; *; rv:1.4*) Gecko/* Phoenix/0.5*] +Parent=Phoenix +Platform=Win2000 +Win32=true + +[Mozilla/5.0 (Windows; *; Windows NT 5.1; *; rv:1.4*) Gecko/* Phoenix/0.5*] +Parent=Phoenix +Platform=WinXP +Win32=true + +[Mozilla/5.0 (Windows; *; Windows NT 5.2*; *; rv:1.4*) Gecko/* Phoenix/0.5*] +Parent=Phoenix +Platform=Win2003 +Win32=true + +[Mozilla/5.0 (X11; *; Linux*; *; rv:1.4*) Gecko/* Phoenix/0.5*] +Parent=Phoenix +Platform=Linux + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Iceweasel + +[Iceweasel] +Parent=DefaultProperties +Browser=Iceweasel +Platform=Linux +Beta=true +Frames=true +IFrames=true +Tables=true +Cookies=true +JavaApplets=true +JavaScript=true +CssVersion=2 +supportsCSS=true + +[Mozilla/5.0 (X11; U; Linux*; *; rv:1.8*) Gecko/* Iceweasel/2.0* (Debian-*)] +Parent=Iceweasel +Version=2.0 +MajorVer=2 +MinorVer=0 + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Mozilla 1.0 + +[Mozilla 1.0] +Parent=DefaultProperties +Browser=Mozilla +Version=1.0 +MajorVer=1 +Beta=true +Frames=true +IFrames=true +Tables=true +Cookies=true +JavaApplets=true +JavaScript=true +CssVersion=2 +supportsCSS=true + +[Mozilla/5.0 (*rv:1.0.*) Gecko/*] +Parent=Mozilla 1.0 + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Mozilla 1.1 + +[Mozilla 1.1] +Parent=DefaultProperties +Browser=Mozilla +Version=1.1 +MajorVer=1 +MinorVer=1 +Beta=true +Frames=true +IFrames=true +Tables=true +Cookies=true +JavaApplets=true +JavaScript=true +CssVersion=2 +supportsCSS=true + +[Mozilla/5.0 (*rv:1.1.*) Gecko/*] +Parent=Mozilla 1.1 + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Mozilla 1.2 + +[Mozilla 1.2] +Parent=DefaultProperties +Browser=Mozilla +Version=1.2 +MajorVer=1 +MinorVer=2 +Beta=true +Frames=true +IFrames=true +Tables=true +Cookies=true +JavaApplets=true +JavaScript=true +CssVersion=2 +supportsCSS=true + +[Mozilla/5.0 (*rv:1.2.*) Gecko/*] +Parent=Mozilla 1.2 + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Mozilla 1.3 + +[Mozilla 1.3] +Parent=DefaultProperties +Browser=Mozilla +Version=1.3 +MajorVer=1 +MinorVer=3 +Beta=true +Frames=true +IFrames=true +Tables=true +Cookies=true +JavaApplets=true +JavaScript=true +CssVersion=2 +supportsCSS=true + +[Mozilla/5.0 (*rv:1.3.*) Gecko/*] +Parent=Mozilla 1.3 + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Mozilla 1.4 + +[Mozilla 1.4] +Parent=DefaultProperties +Browser=Mozilla +Version=1.4 +MajorVer=1 +MinorVer=4 +Beta=true +Frames=true +IFrames=true +Tables=true +Cookies=true +JavaApplets=true +JavaScript=true +CssVersion=2 +supportsCSS=true + +[Mozilla/5.0 (*rv:1.4*) Gecko/*] +Parent=Mozilla 1.4 + +[Mozilla/5.0 (Macintosh; ?; *Mac OS X*; *rv:1.4*) Gecko/*] +Parent=Mozilla 1.4 +Platform=MacOSX + +[Mozilla/5.0 (Windows; ?; Win 9x 4.90; *rv:1.4*) Gecko/*] +Parent=Mozilla 1.4 +Platform=WinME +Win32=true + +[Mozilla/5.0 (Windows; ?; Win3.1; *rv:1.4*) Gecko/*] +Parent=Mozilla 1.4 +Platform=Win31 +Win32=true + +[Mozilla/5.0 (Windows; ?; Win3.11; *rv:1.4*) Gecko/*] +Parent=Mozilla 1.4 +Platform=Win31 +Win16=true +Win32=true + +[Mozilla/5.0 (Windows; ?; Win95; *rv:1.4*) Gecko/*] +Parent=Mozilla 1.4 +Platform=Win95 +Win32=true + +[Mozilla/5.0 (Windows; ?; Win98; *rv:1.4*) Gecko/*] +Parent=Mozilla 1.4 +Platform=Win98 +Win32=true + +[Mozilla/5.0 (Windows; ?; Windows NT 5.0; *rv:1.4*) Gecko/*] +Parent=Mozilla 1.4 +Platform=Win2000 +Win32=true + +[Mozilla/5.0 (Windows; ?; Windows NT 5.1; *rv:1.4*) Gecko/*] +Parent=Mozilla 1.4 +Platform=WinXP +Win32=true + +[Mozilla/5.0 (Windows; ?; WinNT4.0; *rv:1.4*) Gecko/*] +Parent=Mozilla 1.4 +Platform=WinNT +Win32=true + +[Mozilla/5.0 (X11; *FreeBSD*; *rv:1.4*) Gecko/*] +Parent=Mozilla 1.4 +Platform=FreeBSD + +[Mozilla/5.0 (X11; *Linux*; *rv:1.4*) Gecko/*] +Parent=Mozilla 1.4 +Platform=Linux + +[Mozilla/5.0 (X11; *OpenBSD*; *rv:1.4*) Gecko/*] +Parent=Mozilla 1.4 +Platform=OpenBSD + +[Mozilla/5.0 (X11; *SunOS*; *rv:1.4*) Gecko/*] +Parent=Mozilla 1.4 +Platform=SunOS + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Mozilla 1.5 + +[Mozilla 1.5] +Parent=DefaultProperties +Browser=Mozilla +Version=1.5 +MajorVer=1 +MinorVer=5 +Beta=true +Frames=true +IFrames=true +Tables=true +Cookies=true +JavaApplets=true +JavaScript=true +CssVersion=2 +supportsCSS=true + +[Mozilla/5.0 (*rv:1.5*) Gecko/*] +Parent=Mozilla 1.5 + +[Mozilla/5.0 (Macintosh; ?; *Mac OS X*; *rv:1.5*) Gecko/*] +Parent=Mozilla 1.5 +Platform=MacOSX + +[Mozilla/5.0 (Windows; ?; Win 9x 4.90; *rv:1.5*) Gecko/*] +Parent=Mozilla 1.5 +Platform=WinME +Win32=true + +[Mozilla/5.0 (Windows; ?; Win3.1; *rv:1.5*) Gecko/*] +Parent=Mozilla 1.5 +Platform=Win31 +Win32=true + +[Mozilla/5.0 (Windows; ?; Win3.11; *rv:1.5*) Gecko/*] +Parent=Mozilla 1.5 +Platform=Win31 +Win16=true +Win32=true + +[Mozilla/5.0 (Windows; ?; Win95; *rv:1.5*) Gecko/*] +Parent=Mozilla 1.5 +Platform=Win95 +Win32=true + +[Mozilla/5.0 (Windows; ?; Win98; *rv:1.5*) Gecko/*] +Parent=Mozilla 1.5 +Platform=Win98 +Win32=true + +[Mozilla/5.0 (Windows; ?; Windows NT 5.0; *rv:1.5*) Gecko/*] +Parent=Mozilla 1.5 +Platform=Win2000 +Win32=true + +[Mozilla/5.0 (Windows; ?; Windows NT 5.1; *rv:1.5*) Gecko/*] +Parent=Mozilla 1.5 +Platform=WinXP +Win32=true + +[Mozilla/5.0 (Windows; ?; WinNT4.0; *rv:1.5*) Gecko/*] +Parent=Mozilla 1.5 +Platform=WinNT +Win32=true + +[Mozilla/5.0 (X11; *FreeBSD*; *rv:1.5*) Gecko/*] +Parent=Mozilla 1.5 +Platform=FreeBSD + +[Mozilla/5.0 (X11; *Linux*; *rv:1.5*) Gecko/*] +Parent=Mozilla 1.5 +Platform=Linux + +[Mozilla/5.0 (X11; *OpenBSD*; *rv:1.5*) Gecko/*] +Parent=Mozilla 1.5 +Platform=OpenBSD + +[Mozilla/5.0 (X11; *SunOS*; *rv:1.5*) Gecko/*] +Parent=Mozilla 1.5 +Platform=SunOS + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Mozilla 1.6 + +[Mozilla 1.6] +Parent=DefaultProperties +Browser=Mozilla +Version=1.6 +MajorVer=1 +MinorVer=6 +Beta=true +Frames=true +IFrames=true +Tables=true +Cookies=true +JavaApplets=true +JavaScript=true +CssVersion=2 +supportsCSS=true + +[Mozilla/5.0 (*rv:1.6*) Gecko/*] +Parent=Mozilla 1.6 + +[Mozilla/5.0 (Macintosh; ?; *Mac OS X*; *rv:1.6*) Gecko/*] +Parent=Mozilla 1.6 +Platform=MacOSX + +[Mozilla/5.0 (Windows; ?; Win 9x 4.90; *rv:1.6*) Gecko/*] +Parent=Mozilla 1.6 +Platform=WinME +Win32=true + +[Mozilla/5.0 (Windows; ?; Win3.1; *rv:1.6*) Gecko/*] +Parent=Mozilla 1.6 +Platform=Win31 +Win32=true + +[Mozilla/5.0 (Windows; ?; Win3.11; *rv:1.6*) Gecko/*] +Parent=Mozilla 1.6 +Platform=Win31 +Win16=true +Win32=true + +[Mozilla/5.0 (Windows; ?; Win95; *rv:1.6*) Gecko/*] +Parent=Mozilla 1.6 +Platform=Win95 +Win32=true + +[Mozilla/5.0 (Windows; ?; Win98; *rv:1.6*) Gecko/*] +Parent=Mozilla 1.6 +Platform=Win98 +Win32=true + +[Mozilla/5.0 (Windows; ?; Windows NT 5.0; *rv:1.6*) Gecko/*] +Parent=Mozilla 1.6 +Platform=Win2000 +Win32=true + +[Mozilla/5.0 (Windows; ?; Windows NT 5.1; *rv:1.6*) Gecko/*] +Parent=Mozilla 1.6 +Platform=WinXP +Win32=true + +[Mozilla/5.0 (Windows; ?; WinNT4.0; *rv:1.6*) Gecko/*] +Parent=Mozilla 1.6 +Platform=WinNT +Win32=true + +[Mozilla/5.0 (X11; *FreeBSD*; *rv:1.6*) Gecko/*] +Parent=Mozilla 1.6 +Platform=FreeBSD + +[Mozilla/5.0 (X11; *Linux*; *rv:1.6*) Gecko/*] +Parent=Mozilla 1.6 +Platform=Linux + +[Mozilla/5.0 (X11; *OpenBSD*; *rv:1.6*) Gecko/*] +Parent=Mozilla 1.6 +Platform=OpenBSD + +[Mozilla/5.0 (X11; *SunOS*; *rv:1.6*) Gecko/*] +Parent=Mozilla 1.6 +Platform=SunOS + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Mozilla 1.7 + +[Mozilla 1.7] +Parent=DefaultProperties +Browser=Mozilla +Version=1.7 +MajorVer=1 +MinorVer=7 +Beta=true +Frames=true +IFrames=true +Tables=true +Cookies=true +JavaApplets=true +JavaScript=true +CssVersion=2 +supportsCSS=true +ecmascriptversion=1.5 +w3cdomversion=1.0 + +[Mozilla/5.0 (*rv:1.7*) Gecko/*] +Parent=Mozilla 1.7 + +[Mozilla/5.0 (Macintosh; ?; *Mac OS X*; *rv:1.7*) Gecko/*] +Parent=Mozilla 1.7 +Platform=MacOSX + +[Mozilla/5.0 (Windows; ?; Win 9x 4.90; *rv:1.7*) Gecko/*] +Parent=Mozilla 1.7 +Platform=WinME +Win32=true + +[Mozilla/5.0 (Windows; ?; Win3.1; *rv:1.7*) Gecko/*] +Parent=Mozilla 1.7 +Platform=Win31 +Win32=true + +[Mozilla/5.0 (Windows; ?; Win3.11; *rv:1.7*) Gecko/*] +Parent=Mozilla 1.7 +Platform=Win31 +Win16=true +Win32=true + +[Mozilla/5.0 (Windows; ?; Win95; *rv:1.7*) Gecko/*] +Parent=Mozilla 1.7 +Platform=Win95 +Win32=true + +[Mozilla/5.0 (Windows; ?; Win98; *rv:1.7*) Gecko/*] +Parent=Mozilla 1.7 +Platform=Win98 +Win32=true + +[Mozilla/5.0 (Windows; ?; Windows NT 5.0; *rv:1.7*) Gecko/*] +Parent=Mozilla 1.7 +Platform=Win2000 +Win32=true + +[Mozilla/5.0 (Windows; ?; Windows NT 5.1; *rv:1.7*) Gecko/*] +Parent=Mozilla 1.7 +Platform=WinXP +Win32=true + +[Mozilla/5.0 (Windows; ?; Windows NT 5.2; *rv:1.7*) Gecko/*] +Parent=Mozilla 1.7 +Platform=Win2003 +Win32=true + +[Mozilla/5.0 (Windows; ?; WinNT4.0; *rv:1.7*) Gecko/*] +Parent=Mozilla 1.7 +Platform=WinNT +Win32=true + +[Mozilla/5.0 (X11; *FreeBSD*; *rv:1.7*) Gecko/*] +Parent=Mozilla 1.7 +Platform=FreeBSD + +[Mozilla/5.0 (X11; *Linux*; *rv:1.7*) Gecko/*] +Parent=Mozilla 1.7 +Platform=Linux + +[Mozilla/5.0 (X11; *OpenBSD*; *rv:1.7*) Gecko/*] +Parent=Mozilla 1.7 +Platform=OpenBSD + +[Mozilla/5.0 (X11; *SunOS*; *rv:1.7*) Gecko/*] +Parent=Mozilla 1.7 +Platform=SunOS + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Mozilla 1.8 + +[Mozilla 1.8] +Parent=DefaultProperties +Browser=Mozilla +Version=1.8 +MajorVer=1 +MinorVer=8 +Frames=true +IFrames=true +Tables=true +Cookies=true +JavaApplets=true +JavaScript=true +CssVersion=2 +supportsCSS=true +ecmascriptversion=1.5 +w3cdomversion=1.0 + +[Mozilla/5.0 (*rv:1.8*) Gecko/*] +Parent=Mozilla 1.8 + +[Mozilla/5.0 (Macintosh; ?; *Mac OS X*; *rv:1.8*) Gecko/*] +Parent=Mozilla 1.8 +Platform=MacOSX + +[Mozilla/5.0 (Windows; ?; Win 9x 4.90; *rv:1.8*) Gecko/*] +Parent=Mozilla 1.8 +Platform=WinME +Win32=true + +[Mozilla/5.0 (Windows; ?; Win3.1; *rv:1.8*) Gecko/*] +Parent=Mozilla 1.8 +Win32=true + +[Mozilla/5.0 (Windows; ?; Win3.11; *rv:1.8*) Gecko/*] +Parent=Mozilla 1.8 +Platform=Win31 +Win16=true +Win32=true + +[Mozilla/5.0 (Windows; ?; Win95; *rv:1.8*) Gecko/*] +Parent=Mozilla 1.8 +Platform=Win95 +Win32=true + +[Mozilla/5.0 (Windows; ?; Win98; *rv:1.8*) Gecko/*] +Parent=Mozilla 1.8 +Platform=Win98 +Win32=true + +[Mozilla/5.0 (Windows; ?; Windows NT 5.0; *rv:1.8*) Gecko/*] +Parent=Mozilla 1.8 +Platform=Win2000 +Win32=true + +[Mozilla/5.0 (Windows; ?; Windows NT 5.1; *rv:1.8*) Gecko/*] +Parent=Mozilla 1.8 +Platform=WinXP +Win32=true + +[Mozilla/5.0 (Windows; ?; Windows NT 5.2; *rv:1.8*) Gecko/*] +Parent=Mozilla 1.8 +Platform=Win2003 +Win32=true + +[Mozilla/5.0 (Windows; ?; WinNT4.0; *rv:1.8*) Gecko/*] +Parent=Mozilla 1.8 +Platform=WinNT +Win32=true + +[Mozilla/5.0 (X11; *FreeBSD*; *rv:1.8*) Gecko/*] +Parent=Mozilla 1.8 +Platform=FreeBSD + +[Mozilla/5.0 (X11; *Linux*; *rv:1.8*) Gecko/*] +Parent=Mozilla 1.8 +Platform=Linux + +[Mozilla/5.0 (X11; *OpenBSD*; *rv:1.8*) Gecko/*] +Parent=Mozilla 1.8 +Platform=OpenBSD + +[Mozilla/5.0 (X11; *SunOS*; *rv:1.8*) Gecko/*] +Parent=Mozilla 1.8 +Platform=SunOS + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Mozilla 1.9 + +[Mozilla 1.9] +Parent=DefaultProperties +Browser=Mozilla +Version=1.9 +MajorVer=1 +MinorVer=9 +Alpha=true +Frames=true +IFrames=true +Tables=true +Cookies=true +JavaApplets=true +JavaScript=true +CssVersion=2 +supportsCSS=true + +[Mozilla/5.0 (*rv:1.9*) Gecko/*] +Parent=Mozilla 1.9 + +[Mozilla/5.0 (Macintosh; ?; *Mac OS X*; *rv:1.9*) Gecko/*] +Parent=Mozilla 1.9 +Platform=MacOSX + +[Mozilla/5.0 (Windows; ?; Win 9x 4.90; *rv:1.9*) Gecko/*] +Parent=Mozilla 1.9 +Platform=WinME +Win32=true + +[Mozilla/5.0 (Windows; ?; Win3.1; *rv:1.9*) Gecko/*] +Parent=Mozilla 1.9 +Win32=true + +[Mozilla/5.0 (Windows; ?; Win3.11; *rv:1.9*) Gecko/*] +Parent=Mozilla 1.9 +Platform=Win31 +Win16=true +Win32=true + +[Mozilla/5.0 (Windows; ?; Win95; *rv:1.9*) Gecko/*] +Parent=Mozilla 1.9 +Platform=Win95 +Win32=true + +[Mozilla/5.0 (Windows; ?; Win98; *rv:1.9*) Gecko/*] +Parent=Mozilla 1.9 +Platform=Win98 +Win32=true + +[Mozilla/5.0 (Windows; ?; Windows NT 5.0; *rv:1.9*) Gecko/*] +Parent=Mozilla 1.9 +Platform=Win2000 +Win32=true + +[Mozilla/5.0 (Windows; ?; Windows NT 5.1; *rv:1.9*) Gecko/*] +Parent=Mozilla 1.9 +Platform=WinXP +Win32=true + +[Mozilla/5.0 (Windows; ?; Windows NT 5.2; *rv:1.9*) Gecko/*] +Parent=Mozilla 1.9 +Platform=Win2003 +Win32=true + +[Mozilla/5.0 (Windows; ?; WinNT4.0; *rv:1.9*) Gecko/*] +Parent=Mozilla 1.9 +Platform=WinNT +Win32=true + +[Mozilla/5.0 (X11; *FreeBSD*; *rv:1.9*) Gecko/*] +Parent=Mozilla 1.9 +Platform=FreeBSD + +[Mozilla/5.0 (X11; *Linux*; *rv:1.9*) Gecko/*] +Parent=Mozilla 1.9 +Platform=Linux + +[Mozilla/5.0 (X11; *OpenBSD*; *rv:1.9*) Gecko/*] +Parent=Mozilla 1.9 +Platform=OpenBSD + +[Mozilla/5.0 (X11; *SunOS*; *rv:1.9*) Gecko/*] +Parent=Mozilla 1.9 +Platform=SunOS + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; IE Mac + +[IE Mac] +Parent=DefaultProperties +Browser=IE +Platform=MacPPC +Frames=true +IFrames=true +Tables=true +Cookies=true +BackgroundSounds=true +CDF=true +JavaApplets=true +JavaScript=true +CssVersion=1 +supportsCSS=true + +[Mozilla/?.? (compatible; MSIE 4.0*; *Mac_PowerPC*] +Parent=IE Mac +Version=4.0 +MajorVer=4 +MinorVer=0 + +[Mozilla/?.? (compatible; MSIE 4.5*; *Mac_PowerPC*] +Parent=IE Mac +Version=4.5 +MajorVer=4 +MinorVer=5 + +[Mozilla/?.? (compatible; MSIE 5.0*; *Mac_PowerPC*] +Parent=IE Mac +Version=5.0 +MajorVer=5 +MinorVer=0 + +[Mozilla/?.? (compatible; MSIE 5.1*; *Mac_PowerPC*] +Parent=IE Mac +Version=5.1 +MajorVer=5 +MinorVer=1 + +[Mozilla/?.? (compatible; MSIE 5.2*; *Mac_PowerPC*] +Parent=IE Mac +Version=5.2 +MajorVer=5 +MinorVer=2 + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; AOL 9.0/IE 5.5 + +[AOL 9.0/IE 5.5] +Parent=DefaultProperties +Browser=AOL +Version=5.5 +MajorVer=5 +MinorVer=5 +Win32=true +Frames=true +IFrames=true +Tables=true +Cookies=true +BackgroundSounds=true +CDF=true +VBScript=true +JavaApplets=true +JavaScript=true +ActiveXControls=true +CssVersion=2 +supportsCSS=true +AOL=true +aolVersion=9.0 +ecmascriptversion=1.3 +w3cdomversion=1.0 + +[Mozilla/?.* (?compatible; *MSIE 5.5; *AOL 9.0*)*] +Parent=AOL 9.0/IE 5.5 + +[Mozilla/4.0 (compatible; MSIE 5.5; *AOL 9.0; *Win 9x 4.90*)*] +Parent=AOL 9.0/IE 5.5 +Platform=WinME + +[Mozilla/4.0 (compatible; MSIE 5.5; *AOL 9.0; *Windows 95*)*] +Parent=AOL 9.0/IE 5.5 +Platform=Win95 + +[Mozilla/4.0 (compatible; MSIE 5.5; *AOL 9.0; *Windows 98*)*] +Parent=AOL 9.0/IE 5.5 +Platform=Win98 + +[Mozilla/4.0 (compatible; MSIE 5.5; *AOL 9.0; *Windows 98*.NET CLR 1*)*] +Parent=AOL 9.0/IE 5.5 + +[Mozilla/4.0 (compatible; MSIE 5.5; *AOL 9.0; *Windows 98*.NET CLR 1*.NET CLR 2*)*] +Parent=AOL 9.0/IE 5.5 + +[Mozilla/4.0 (compatible; MSIE 5.5; *AOL 9.0; *Windows 98*.NET CLR 2*)*] +Parent=AOL 9.0/IE 5.5 +CssVersion=2 +supportsCSS=true + +[Mozilla/4.0 (compatible; MSIE 5.5; *AOL 9.0; *Windows 98*.NET CLR 2*.NET CLR 1*)*] +Parent=AOL 9.0/IE 5.5 + +[Mozilla/4.0 (compatible; MSIE 5.5; *AOL 9.0; *Windows 98; Win 9x 4.90*)*] +Parent=AOL 9.0/IE 5.5 +Platform=WinME + +[Mozilla/4.0 (compatible; MSIE 5.5; *AOL 9.0; *Windows 98; Win 9x 4.90*.NET CLR 1*)*] +Parent=AOL 9.0/IE 5.5 +Platform=WinME + +[Mozilla/4.0 (compatible; MSIE 5.5; *AOL 9.0; *Windows 98; Win 9x 4.90*.NET CLR 1*.NET CLR 2*)*] +Parent=AOL 9.0/IE 5.5 +Platform=WinME + +[Mozilla/4.0 (compatible; MSIE 5.5; *AOL 9.0; *Windows 98; Win 9x 4.90*.NET CLR 2*)*] +Parent=AOL 9.0/IE 5.5 +Platform=WinME + +[Mozilla/4.0 (compatible; MSIE 5.5; *AOL 9.0; *Windows 98; Win 9x 4.90*.NET CLR 2*.NET CLR 1*)*] +Parent=AOL 9.0/IE 5.5 +Platform=WinME + +[Mozilla/4.0 (compatible; MSIE 5.5; *AOL 9.0; *Windows NT 4.0*)*] +Parent=AOL 9.0/IE 5.5 +Platform=WinNT + +[Mozilla/4.0 (compatible; MSIE 5.5; *AOL 9.0; *Windows NT 5.0*)*] +Parent=AOL 9.0/IE 5.5 +Platform=Win2000 + +[Mozilla/4.0 (compatible; MSIE 5.5; *AOL 9.0; *Windows NT 5.0*.NET CLR 1*)*] +Parent=AOL 9.0/IE 5.5 +Platform=Win2000 + +[Mozilla/4.0 (compatible; MSIE 5.5; *AOL 9.0; *Windows NT 5.0*.NET CLR 1*.NET CLR 2*)*] +Parent=AOL 9.0/IE 5.5 +Platform=Win2000 + +[Mozilla/4.0 (compatible; MSIE 5.5; *AOL 9.0; *Windows NT 5.0*.NET CLR 2*)*] +Parent=AOL 9.0/IE 5.5 +Platform=Win2000 + +[Mozilla/4.0 (compatible; MSIE 5.5; *AOL 9.0; *Windows NT 5.0*.NET CLR 2*.NET CLR 1*)*] +Parent=AOL 9.0/IE 5.5 +Platform=Win2000 + +[Mozilla/4.0 (compatible; MSIE 5.5; *AOL 9.0; *Windows NT 5.01*)*] +Parent=AOL 9.0/IE 5.5 +Platform=Win2000 + +[Mozilla/4.0 (compatible; MSIE 5.5; *AOL 9.0; *Windows NT 5.01*.NET CLR 1*)*] +Parent=AOL 9.0/IE 5.5 +Platform=Win2000 + +[Mozilla/4.0 (compatible; MSIE 5.5; *AOL 9.0; *Windows NT 5.01*.NET CLR 1*.NET CLR 2*)*] +Parent=AOL 9.0/IE 5.5 +Platform=Win2000 + +[Mozilla/4.0 (compatible; MSIE 5.5; *AOL 9.0; *Windows NT 5.01*.NET CLR 2*)*] +Parent=AOL 9.0/IE 5.5 +Platform=Win2000 + +[Mozilla/4.0 (compatible; MSIE 5.5; *AOL 9.0; *Windows NT 5.01*.NET CLR 2*.NET CLR 1*)*] +Parent=AOL 9.0/IE 5.5 +Platform=Win2000 + +[Mozilla/4.0 (compatible; MSIE 5.5; *AOL 9.0; *Windows NT 5.1*)*] +Parent=AOL 9.0/IE 5.5 +Platform=WinXP + +[Mozilla/4.0 (compatible; MSIE 5.5; *AOL 9.0; *Windows NT 5.1*.NET CLR 1*)*] +Parent=AOL 9.0/IE 5.5 +Platform=WinXP + +[Mozilla/4.0 (compatible; MSIE 5.5; *AOL 9.0; *Windows NT 5.1*.NET CLR 1*.NET CLR 2*)*] +Parent=AOL 9.0/IE 5.5 +Platform=WinXP + +[Mozilla/4.0 (compatible; MSIE 5.5; *AOL 9.0; *Windows NT 5.1*.NET CLR 2*)*] +Parent=AOL 9.0/IE 5.5 +Platform=WinXP + +[Mozilla/4.0 (compatible; MSIE 5.5; *AOL 9.0; *Windows NT 5.1*.NET CLR 2*.NET CLR 1*)*] +Parent=AOL 9.0/IE 5.5 +Platform=WinXP + +[Mozilla/4.0 (compatible; MSIE 5.5; *AOL 9.0; *Windows NT 5.2*)*] +Parent=AOL 9.0/IE 5.5 +Platform=Win2003 + +[Mozilla/4.0 (compatible; MSIE 5.5; *AOL 9.0; *Windows NT 5.2*.NET CLR 1*)*] +Parent=AOL 9.0/IE 5.5 +Platform=Win2003 + +[Mozilla/4.0 (compatible; MSIE 5.5; *AOL 9.0; *Windows NT 5.2*.NET CLR 1*.NET CLR 2*)*] +Parent=AOL 9.0/IE 5.5 +Platform=Win2003 + +[Mozilla/4.0 (compatible; MSIE 5.5; *AOL 9.0; *Windows NT 5.2*.NET CLR 2*)*] +Parent=AOL 9.0/IE 5.5 +Platform=Win2003 + +[Mozilla/4.0 (compatible; MSIE 5.5; *AOL 9.0; *Windows NT 5.2*.NET CLR 2*.NET CLR 1*)*] +Parent=AOL 9.0/IE 5.5 +Platform=Win2003 + +[Mozilla/4.0 (compatible; MSIE 5.5; *AOL 9.0; *Windows NT 6.0*)*] +Parent=AOL 9.0/IE 5.5 +Platform=WinVista + +[Mozilla/4.0 (compatible; MSIE 5.5; *AOL 9.0; *Windows NT 6.0*.NET CLR 1*)*] +Parent=AOL 9.0/IE 5.5 +Platform=WinVista + +[Mozilla/4.0 (compatible; MSIE 5.5; *AOL 9.0; *Windows NT 6.0*.NET CLR 1*.NET CLR 2*)*] +Parent=AOL 9.0/IE 5.5 +Platform=WinVista + +[Mozilla/4.0 (compatible; MSIE 5.5; *AOL 9.0; *Windows NT 6.0*.NET CLR 2*)*] +Parent=AOL 9.0/IE 5.5 +Platform=WinVista + +[Mozilla/4.0 (compatible; MSIE 5.5; *AOL 9.0; *Windows NT 6.0*.NET CLR 2*.NET CLR 1*)*] +Parent=AOL 9.0/IE 5.5 +Platform=WinVista + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; AOL 9.0/IE 6.0 + +[AOL 9.0/IE 6.0] +Parent=DefaultProperties +Browser=AOL +Version=6.0 +MajorVer=6 +Win32=true +Frames=true +IFrames=true +Tables=true +Cookies=true +BackgroundSounds=true +CDF=true +VBScript=true +JavaApplets=true +JavaScript=true +ActiveXControls=true +CssVersion=2 +supportsCSS=true +AOL=true +aolVersion=9.0 +ecmascriptversion=1.3 +w3cdomversion=1.0 + +[Mozilla/?.* (?compatible; *MSIE 6.0; *AOL 9.0*)*] +Parent=AOL 9.0/IE 6.0 + +[Mozilla/4.0 (compatible; MSIE 6.0; *AOL 9.0; *Win 9x 4.90*)*] +Parent=AOL 9.0/IE 6.0 +Platform=WinME + +[Mozilla/4.0 (compatible; MSIE 6.0; *AOL 9.0; *Windows 95*)*] +Parent=AOL 9.0/IE 6.0 +Platform=Win95 + +[Mozilla/4.0 (compatible; MSIE 6.0; *AOL 9.0; *Windows 98*)*] +Parent=AOL 9.0/IE 6.0 +Platform=Win98 + +[Mozilla/4.0 (compatible; MSIE 6.0; *AOL 9.0; *Windows 98*.NET CLR 1*)*] +Parent=AOL 9.0/IE 6.0 + +[Mozilla/4.0 (compatible; MSIE 6.0; *AOL 9.0; *Windows 98*.NET CLR 1*.NET CLR 2*)*] +Parent=AOL 9.0/IE 6.0 + +[Mozilla/4.0 (compatible; MSIE 6.0; *AOL 9.0; *Windows 98*.NET CLR 2*)*] +Parent=AOL 9.0/IE 6.0 +CssVersion=2 +supportsCSS=true + +[Mozilla/4.0 (compatible; MSIE 6.0; *AOL 9.0; *Windows 98*.NET CLR 2*.NET CLR 1*)*] +Parent=AOL 9.0/IE 6.0 + +[Mozilla/4.0 (compatible; MSIE 6.0; *AOL 9.0; *Windows 98; Win 9x 4.90*)*] +Parent=AOL 9.0/IE 6.0 +Platform=WinME + +[Mozilla/4.0 (compatible; MSIE 6.0; *AOL 9.0; *Windows 98; Win 9x 4.90*.NET CLR 1*)*] +Parent=AOL 9.0/IE 6.0 +Platform=WinME + +[Mozilla/4.0 (compatible; MSIE 6.0; *AOL 9.0; *Windows 98; Win 9x 4.90*.NET CLR 1*.NET CLR 2*)*] +Parent=AOL 9.0/IE 6.0 +Platform=WinME + +[Mozilla/4.0 (compatible; MSIE 6.0; *AOL 9.0; *Windows 98; Win 9x 4.90*.NET CLR 2*)*] +Parent=AOL 9.0/IE 6.0 +Platform=WinME + +[Mozilla/4.0 (compatible; MSIE 6.0; *AOL 9.0; *Windows 98; Win 9x 4.90*.NET CLR 2*.NET CLR 1*)*] +Parent=AOL 9.0/IE 6.0 +Platform=WinME + +[Mozilla/4.0 (compatible; MSIE 6.0; *AOL 9.0; *Windows NT 4.0*)*] +Parent=AOL 9.0/IE 6.0 +Platform=WinNT + +[Mozilla/4.0 (compatible; MSIE 6.0; *AOL 9.0; *Windows NT 5.0*)*] +Parent=AOL 9.0/IE 6.0 +Platform=Win2000 + +[Mozilla/4.0 (compatible; MSIE 6.0; *AOL 9.0; *Windows NT 5.0*.NET CLR 1*)*] +Parent=AOL 9.0/IE 6.0 +Platform=Win2000 + +[Mozilla/4.0 (compatible; MSIE 6.0; *AOL 9.0; *Windows NT 5.0*.NET CLR 1*.NET CLR 2*)*] +Parent=AOL 9.0/IE 6.0 +Platform=Win2000 + +[Mozilla/4.0 (compatible; MSIE 6.0; *AOL 9.0; *Windows NT 5.0*.NET CLR 2*)*] +Parent=AOL 9.0/IE 6.0 +Platform=Win2000 + +[Mozilla/4.0 (compatible; MSIE 6.0; *AOL 9.0; *Windows NT 5.0*.NET CLR 2*.NET CLR 1*)*] +Parent=AOL 9.0/IE 6.0 +Platform=Win2000 + +[Mozilla/4.0 (compatible; MSIE 6.0; *AOL 9.0; *Windows NT 5.01*)*] +Parent=AOL 9.0/IE 6.0 +Platform=Win2000 + +[Mozilla/4.0 (compatible; MSIE 6.0; *AOL 9.0; *Windows NT 5.01*.NET CLR 1*)*] +Parent=AOL 9.0/IE 6.0 +Platform=Win2000 + +[Mozilla/4.0 (compatible; MSIE 6.0; *AOL 9.0; *Windows NT 5.01*.NET CLR 1*.NET CLR 2*)*] +Parent=AOL 9.0/IE 6.0 +Platform=Win2000 + +[Mozilla/4.0 (compatible; MSIE 6.0; *AOL 9.0; *Windows NT 5.01*.NET CLR 2*)*] +Parent=AOL 9.0/IE 6.0 +Platform=Win2000 + +[Mozilla/4.0 (compatible; MSIE 6.0; *AOL 9.0; *Windows NT 5.01*.NET CLR 2*.NET CLR 1*)*] +Parent=AOL 9.0/IE 6.0 +Platform=Win2000 + +[Mozilla/4.0 (compatible; MSIE 6.0; *AOL 9.0; *Windows NT 5.1*)*] +Parent=AOL 9.0/IE 6.0 +Platform=WinXP + +[Mozilla/4.0 (compatible; MSIE 6.0; *AOL 9.0; *Windows NT 5.1*.NET CLR 1*)*] +Parent=AOL 9.0/IE 6.0 +Platform=WinXP + +[Mozilla/4.0 (compatible; MSIE 6.0; *AOL 9.0; *Windows NT 5.1*.NET CLR 1*.NET CLR 2*)*] +Parent=AOL 9.0/IE 6.0 +Platform=WinXP + +[Mozilla/4.0 (compatible; MSIE 6.0; *AOL 9.0; *Windows NT 5.1*.NET CLR 2*)*] +Parent=AOL 9.0/IE 6.0 +Platform=WinXP + +[Mozilla/4.0 (compatible; MSIE 6.0; *AOL 9.0; *Windows NT 5.1*.NET CLR 2*.NET CLR 1*)*] +Parent=AOL 9.0/IE 6.0 +Platform=WinXP + +[Mozilla/4.0 (compatible; MSIE 6.0; *AOL 9.0; *Windows NT 5.2*)*] +Parent=AOL 9.0/IE 6.0 +Platform=Win2003 + +[Mozilla/4.0 (compatible; MSIE 6.0; *AOL 9.0; *Windows NT 5.2*.NET CLR 1*)*] +Parent=AOL 9.0/IE 6.0 +Platform=Win2003 + +[Mozilla/4.0 (compatible; MSIE 6.0; *AOL 9.0; *Windows NT 5.2*.NET CLR 1*.NET CLR 2*)*] +Parent=AOL 9.0/IE 6.0 +Platform=Win2003 + +[Mozilla/4.0 (compatible; MSIE 6.0; *AOL 9.0; *Windows NT 5.2*.NET CLR 2*)*] +Parent=AOL 9.0/IE 6.0 +Platform=Win2003 + +[Mozilla/4.0 (compatible; MSIE 6.0; *AOL 9.0; *Windows NT 5.2*.NET CLR 2*.NET CLR 1*)*] +Parent=AOL 9.0/IE 6.0 +Platform=Win2003 + +[Mozilla/4.0 (compatible; MSIE 6.0; *AOL 9.0; *Windows NT 6.0*)*] +Parent=AOL 9.0/IE 6.0 +Platform=WinVista + +[Mozilla/4.0 (compatible; MSIE 6.0; *AOL 9.0; *Windows NT 6.0*.NET CLR 1*)*] +Parent=AOL 9.0/IE 6.0 +Platform=WinVista + +[Mozilla/4.0 (compatible; MSIE 6.0; *AOL 9.0; *Windows NT 6.0*.NET CLR 1*.NET CLR 2*)*] +Parent=AOL 9.0/IE 6.0 +Platform=WinVista + +[Mozilla/4.0 (compatible; MSIE 6.0; *AOL 9.0; *Windows NT 6.0*.NET CLR 2*)*] +Parent=AOL 9.0/IE 6.0 +Platform=WinVista + +[Mozilla/4.0 (compatible; MSIE 6.0; *AOL 9.0; *Windows NT 6.0*.NET CLR 2*.NET CLR 1*)*] +Parent=AOL 9.0/IE 6.0 +Platform=WinVista + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; AOL 9.0/IE 7.0 + +[AOL 9.0/IE 7.0] +Parent=DefaultProperties +Browser=AOL +Version=7.0 +MajorVer=7 +Win32=true +Frames=true +IFrames=true +Tables=true +Cookies=true +BackgroundSounds=true +CDF=true +VBScript=true +JavaApplets=true +JavaScript=true +ActiveXControls=true +CssVersion=2 +supportsCSS=true +AOL=true +aolVersion=9.0 + +[Mozilla/?.* (?compatible; *MSIE 7.0; *AOL 9.0*)*] +Parent=AOL 9.0/IE 7.0 + +[Mozilla/4.0 (compatible; MSIE 7.0; *AOL 9.0; *Win 9x 4.90*)*] +Parent=AOL 9.0/IE 7.0 +Platform=WinME + +[Mozilla/4.0 (compatible; MSIE 7.0; *AOL 9.0; *Windows 95*)*] +Parent=AOL 9.0/IE 7.0 +Platform=Win95 + +[Mozilla/4.0 (compatible; MSIE 7.0; *AOL 9.0; *Windows 98*)*] +Parent=AOL 9.0/IE 7.0 +Platform=Win98 + +[Mozilla/4.0 (compatible; MSIE 7.0; *AOL 9.0; *Windows 98*.NET CLR 1*)*] +Parent=AOL 9.0/IE 7.0 + +[Mozilla/4.0 (compatible; MSIE 7.0; *AOL 9.0; *Windows 98*.NET CLR 1*.NET CLR 2*)*] +Parent=AOL 9.0/IE 7.0 + +[Mozilla/4.0 (compatible; MSIE 7.0; *AOL 9.0; *Windows 98*.NET CLR 2*)*] +Parent=AOL 9.0/IE 7.0 +CssVersion=2 +supportsCSS=true + +[Mozilla/4.0 (compatible; MSIE 7.0; *AOL 9.0; *Windows 98*.NET CLR 2*.NET CLR 1*)*] +Parent=AOL 9.0/IE 7.0 + +[Mozilla/4.0 (compatible; MSIE 7.0; *AOL 9.0; *Windows 98; Win 9x 4.90*)*] +Parent=AOL 9.0/IE 7.0 +Platform=WinME + +[Mozilla/4.0 (compatible; MSIE 7.0; *AOL 9.0; *Windows 98; Win 9x 4.90*.NET CLR 1*)*] +Parent=AOL 9.0/IE 7.0 +Platform=WinME + +[Mozilla/4.0 (compatible; MSIE 7.0; *AOL 9.0; *Windows 98; Win 9x 4.90*.NET CLR 1*.NET CLR 2*)*] +Parent=AOL 9.0/IE 7.0 +Platform=WinME + +[Mozilla/4.0 (compatible; MSIE 7.0; *AOL 9.0; *Windows 98; Win 9x 4.90*.NET CLR 2*)*] +Parent=AOL 9.0/IE 7.0 +Platform=WinME + +[Mozilla/4.0 (compatible; MSIE 7.0; *AOL 9.0; *Windows 98; Win 9x 4.90*.NET CLR 2*.NET CLR 1*)*] +Parent=AOL 9.0/IE 7.0 +Platform=WinME + +[Mozilla/4.0 (compatible; MSIE 7.0; *AOL 9.0; *Windows NT 4.0*)*] +Parent=AOL 9.0/IE 7.0 +Platform=WinNT + +[Mozilla/4.0 (compatible; MSIE 7.0; *AOL 9.0; *Windows NT 5.0*)*] +Parent=AOL 9.0/IE 7.0 +Platform=Win2000 + +[Mozilla/4.0 (compatible; MSIE 7.0; *AOL 9.0; *Windows NT 5.0*.NET CLR 1*)*] +Parent=AOL 9.0/IE 7.0 +Platform=Win2000 + +[Mozilla/4.0 (compatible; MSIE 7.0; *AOL 9.0; *Windows NT 5.0*.NET CLR 1*.NET CLR 2*)*] +Parent=AOL 9.0/IE 7.0 +Platform=Win2000 + +[Mozilla/4.0 (compatible; MSIE 7.0; *AOL 9.0; *Windows NT 5.0*.NET CLR 2*)*] +Parent=AOL 9.0/IE 7.0 +Platform=Win2000 + +[Mozilla/4.0 (compatible; MSIE 7.0; *AOL 9.0; *Windows NT 5.0*.NET CLR 2*.NET CLR 1*)*] +Parent=AOL 9.0/IE 7.0 +Platform=Win2000 + +[Mozilla/4.0 (compatible; MSIE 7.0; *AOL 9.0; *Windows NT 5.01*)*] +Parent=AOL 9.0/IE 7.0 +Platform=Win2000 + +[Mozilla/4.0 (compatible; MSIE 7.0; *AOL 9.0; *Windows NT 5.01*.NET CLR 1*)*] +Parent=AOL 9.0/IE 7.0 +Platform=Win2000 + +[Mozilla/4.0 (compatible; MSIE 7.0; *AOL 9.0; *Windows NT 5.01*.NET CLR 1*.NET CLR 2*)*] +Parent=AOL 9.0/IE 7.0 +Platform=Win2000 + +[Mozilla/4.0 (compatible; MSIE 7.0; *AOL 9.0; *Windows NT 5.01*.NET CLR 2*)*] +Parent=AOL 9.0/IE 7.0 +Platform=Win2000 + +[Mozilla/4.0 (compatible; MSIE 7.0; *AOL 9.0; *Windows NT 5.01*.NET CLR 2*.NET CLR 1*)*] +Parent=AOL 9.0/IE 7.0 +Platform=Win2000 + +[Mozilla/4.0 (compatible; MSIE 7.0; *AOL 9.0; *Windows NT 5.1*)*] +Parent=AOL 9.0/IE 7.0 +Platform=WinXP + +[Mozilla/4.0 (compatible; MSIE 7.0; *AOL 9.0; *Windows NT 5.1*.NET CLR 1*)*] +Parent=AOL 9.0/IE 7.0 +Platform=WinXP + +[Mozilla/4.0 (compatible; MSIE 7.0; *AOL 9.0; *Windows NT 5.1*.NET CLR 1*.NET CLR 2*)*] +Parent=AOL 9.0/IE 7.0 +Platform=WinXP + +[Mozilla/4.0 (compatible; MSIE 7.0; *AOL 9.0; *Windows NT 5.1*.NET CLR 2*)*] +Parent=AOL 9.0/IE 7.0 +Platform=WinXP + +[Mozilla/4.0 (compatible; MSIE 7.0; *AOL 9.0; *Windows NT 5.1*.NET CLR 2*.NET CLR 1*)*] +Parent=AOL 9.0/IE 7.0 +Platform=WinXP + +[Mozilla/4.0 (compatible; MSIE 7.0; *AOL 9.0; *Windows NT 5.2*)*] +Parent=AOL 9.0/IE 7.0 +Platform=Win2003 + +[Mozilla/4.0 (compatible; MSIE 7.0; *AOL 9.0; *Windows NT 5.2*.NET CLR 1*)*] +Parent=AOL 9.0/IE 7.0 +Platform=Win2003 + +[Mozilla/4.0 (compatible; MSIE 7.0; *AOL 9.0; *Windows NT 5.2*.NET CLR 1*.NET CLR 2*)*] +Parent=AOL 9.0/IE 7.0 +Platform=Win2003 + +[Mozilla/4.0 (compatible; MSIE 7.0; *AOL 9.0; *Windows NT 5.2*.NET CLR 2*)*] +Parent=AOL 9.0/IE 7.0 +Platform=Win2003 + +[Mozilla/4.0 (compatible; MSIE 7.0; *AOL 9.0; *Windows NT 5.2*.NET CLR 2*.NET CLR 1*)*] +Parent=AOL 9.0/IE 7.0 +Platform=Win2003 + +[Mozilla/4.0 (compatible; MSIE 7.0; *AOL 9.0; *Windows NT 6.0*)*] +Parent=AOL 9.0/IE 7.0 +Platform=WinVista + +[Mozilla/4.0 (compatible; MSIE 7.0; *AOL 9.0; *Windows NT 6.0*.NET CLR 1*)*] +Parent=AOL 9.0/IE 7.0 +Platform=WinVista + +[Mozilla/4.0 (compatible; MSIE 7.0; *AOL 9.0; *Windows NT 6.0*.NET CLR 1*.NET CLR 2*)*] +Parent=AOL 9.0/IE 7.0 +Platform=WinVista + +[Mozilla/4.0 (compatible; MSIE 7.0; *AOL 9.0; *Windows NT 6.0*.NET CLR 2*)*] +Parent=AOL 9.0/IE 7.0 +Platform=WinVista + +[Mozilla/4.0 (compatible; MSIE 7.0; *AOL 9.0; *Windows NT 6.0*.NET CLR 2*.NET CLR 1*)*] +Parent=AOL 9.0/IE 7.0 +Platform=WinVista + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Avant Browser + +[Avant Browser] +Parent=DefaultProperties +Browser=Avant Browser +Frames=true +IFrames=true +Tables=true +Cookies=true +BackgroundSounds=true +CDF=true +VBScript=true +JavaApplets=true +JavaScript=true +ActiveXControls=true +CssVersion=2 +supportsCSS=true + +[Advanced Browser (http://www.avantbrowser.com)] +Parent=Avant Browser + +[Avant Browser*] +Parent=Avant Browser + +[Avant Browser/*] +Parent=Avant Browser + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; IE 4.01 + +[IE 4.01] +Parent=DefaultProperties +Browser=IE +Version=4.01 +MajorVer=4 +MinorVer=01 +Win32=true +Frames=true +IFrames=true +Tables=true +Cookies=true +BackgroundSounds=true +CDF=true +VBScript=true +JavaApplets=true +JavaScript=true +ActiveXControls=true +CssVersion=2 +supportsCSS=true + +[Mozilla/?.* (?compatible; *MSIE 4.01*)*] +Parent=IE 4.01 + +[Mozilla/4.0 (compatible; MSIE 4.01; *Windows 95*)*] +Parent=IE 4.01 +Platform=Win95 + +[Mozilla/4.0 (compatible; MSIE 4.01; *Windows 98*)*] +Parent=IE 4.01 +Platform=Win98 + +[Mozilla/4.0 (compatible; MSIE 4.01; *Windows 98; Win 9x 4.90;*)*] +Parent=IE 4.01 +Platform=WinME + +[Mozilla/4.0 (compatible; MSIE 4.01; *Windows NT 4.0*)*] +Parent=IE 4.01 +Platform=WinNT + +[Mozilla/4.0 (compatible; MSIE 4.01; *Windows NT 5.0*)*] +Parent=IE 4.01 +Platform=Win2000 + +[Mozilla/4.0 (compatible; MSIE 4.01; *Windows NT 5.01*)*] +Parent=IE 4.01 +Platform=Win2000 + +[Mozilla/4.0 (compatible; MSIE 4.01; Windows NT)] +Parent=IE 4.01 +Platform=WinNT + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; IE 5.0 + +[IE 5.0] +Parent=DefaultProperties +Browser=IE +Version=5.0 +MajorVer=5 +Win32=true +Frames=true +IFrames=true +Tables=true +Cookies=true +BackgroundSounds=true +CDF=true +VBScript=true +JavaApplets=true +JavaScript=true +ActiveXControls=true +CssVersion=2 +supportsCSS=true + +[Mozilla/?.* (?compatible; *MSIE 5.0*)*] +Parent=IE 5.0 + +[Mozilla/4.0 (compatible; MSIE 5.0; *Windows 95*)*] +Parent=IE 5.0 +Platform=Win95 + +[Mozilla/4.0 (compatible; MSIE 5.0; *Windows 98*)*] +Parent=IE 5.0 +Platform=Win98 + +[Mozilla/4.0 (compatible; MSIE 5.0; *Windows 98; Win 9x 4.90;*)*] +Parent=IE 5.0 +Platform=WinME + +[Mozilla/4.0 (compatible; MSIE 5.0; *Windows NT 4.0*)*] +Parent=IE 5.0 +Platform=WinNT + +[Mozilla/4.0 (compatible; MSIE 5.0; *Windows NT 5.0*)*] +Parent=IE 5.0 +Platform=Win2000 + +[Mozilla/4.0 (compatible; MSIE 5.0; *Windows NT 5.01*)*] +Parent=IE 5.0 +Platform=Win2000 + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; IE 5.01 + +[IE 5.01] +Parent=DefaultProperties +Browser=IE +Version=5.01 +MajorVer=5 +MinorVer=01 +Win32=true +Frames=true +IFrames=true +Tables=true +Cookies=true +BackgroundSounds=true +CDF=true +VBScript=true +JavaApplets=true +JavaScript=true +ActiveXControls=true +CssVersion=2 +supportsCSS=true + +[Mozilla/?.* (?compatible; *MSIE 5.01*)*] +Parent=IE 5.01 + +[Mozilla/4.0 (compatible; MSIE 5.01; *Windows 95*)*] +Parent=IE 5.01 +Platform=Win95 + +[Mozilla/4.0 (compatible; MSIE 5.01; *Windows 98*)*] +Parent=IE 5.01 +Platform=Win98 + +[Mozilla/4.0 (compatible; MSIE 5.01; *Windows 98; Win 9x 4.90;*)*] +Parent=IE 5.01 +Platform=WinME + +[Mozilla/4.0 (compatible; MSIE 5.01; *Windows NT 4.0*)*] +Parent=IE 5.01 +Platform=WinNT + +[Mozilla/4.0 (compatible; MSIE 5.01; *Windows NT 5.0*)*] +Parent=IE 5.01 +Platform=Win2000 + +[Mozilla/4.0 (compatible; MSIE 5.01; *Windows NT 5.01*)*] +Parent=IE 5.01 +Platform=Win2000 + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; IE 5.5 + +[IE 5.5] +Parent=DefaultProperties +Browser=IE +Version=5.5 +MajorVer=5 +MinorVer=5 +Win32=true +Frames=true +IFrames=true +Tables=true +Cookies=true +BackgroundSounds=true +CDF=true +VBScript=true +JavaApplets=true +JavaScript=true +ActiveXControls=true +CssVersion=2 +supportsCSS=true +ecmascriptversion=1.2 +w3cdomversion=1.0 + +[Mozilla/?.* (?compatible; *MSIE 5.5*)*] +Parent=IE 5.5 + +[Mozilla/4.0 (compatible; MSIE 5.5; *Windows 95*)*] +Parent=IE 5.5 +Platform=Win95 + +[Mozilla/4.0 (compatible; MSIE 5.5; *Windows 98*)*] +Parent=IE 5.5 +Platform=Win98 + +[Mozilla/4.0 (compatible; MSIE 5.5; *Windows 98; Win 9x 4.90*)*] +Parent=IE 5.5 +Platform=WinME + +[Mozilla/4.0 (compatible; MSIE 5.5; *Windows NT 4.0*)*] +Parent=IE 5.5 +Platform=WinNT + +[Mozilla/4.0 (compatible; MSIE 5.5; *Windows NT 5.0*)*] +Parent=IE 5.5 +Platform=Win2000 + +[Mozilla/4.0 (compatible; MSIE 5.5; *Windows NT 5.01*)*] +Parent=IE 5.5 +Platform=Win2000 + +[Mozilla/4.0 (compatible; MSIE 5.5; *Windows NT 5.1*)*] +Parent=IE 5.5 +Platform=WinXP + +[Mozilla/4.0 (compatible; MSIE 5.5; *Windows NT 5.2*)*] +Parent=IE 5.5 +Platform=Win2003 + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; IE 6.0 + +[IE 6.0] +Parent=DefaultProperties +Browser=IE +Version=6.0 +MajorVer=6 +Win32=true +Frames=true +IFrames=true +Tables=true +Cookies=true +BackgroundSounds=true +CDF=true +VBScript=true +JavaApplets=true +JavaScript=true +ActiveXControls=true +CssVersion=2 +supportsCSS=true +ecmascriptversion=1.2 +w3cdomversion=1.0 +msdomversion=6.0 + +[Mozilla/?.* (?compatible; *MSIE 6.0*)*] +Parent=IE 6.0 + +[Mozilla/4.0 (compatible; MSIE 6.0; *Windows 95*)*] +Parent=IE 6.0 +Platform=Win95 + +[Mozilla/4.0 (compatible; MSIE 6.0; *Windows 98*)*] +Parent=IE 6.0 +Platform=Win98 + +[Mozilla/4.0 (compatible; MSIE 6.0; *Windows 98; Win 9x 4.90*)*] +Parent=IE 6.0 +Platform=WinME + +[Mozilla/4.0 (compatible; MSIE 6.0; *Windows NT 4.0*)*] +Parent=IE 6.0 +Platform=WinNT + +[Mozilla/4.0 (compatible; MSIE 6.0; *Windows NT 5.0*)*] +Parent=IE 6.0 +Platform=Win2000 + +[Mozilla/4.0 (compatible; MSIE 6.0; *Windows NT 5.01*)*] +Parent=IE 6.0 +Platform=Win2000 + +[Mozilla/4.0 (compatible; MSIE 6.0; *Windows NT 5.1*)*] +Parent=IE 6.0 +Platform=WinXP + +[Mozilla/4.0 (compatible; MSIE 6.0; *Windows NT 5.2*)*] +Parent=IE 6.0 +Platform=Win2003 + +[Mozilla/4.0 (compatible; MSIE 6.0; *Windows NT 5.2;*Win64;*)*] +Parent=IE 6.0 +Platform=WinXP +Win32=false +Win64=true + +[Mozilla/4.0 (compatible; MSIE 6.0; *Windows NT 5.2;*WOW64;*)*] +Parent=IE 6.0 +Platform=WinXP + +[Mozilla/4.0 (compatible; MSIE 6.0; *Windows NT 6.0*)*] +Parent=IE 6.0 +Platform=WinVista + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; IE 7.0 + +[IE 7.0] +Parent=DefaultProperties +Browser=IE +Version=7.0 +MajorVer=7 +Win32=true +Frames=true +IFrames=true +Tables=true +Cookies=true +BackgroundSounds=true +CDF=true +VBScript=true +JavaApplets=true +JavaScript=true +ActiveXControls=true +CssVersion=2 +supportsCSS=true +ecmascriptversion=1.2 +msdomversion=7.0 +w3cdomversion=1.0 + +[Mozilla/?.* (?compatible; *MSIE 7.0*)*] +Parent=IE 7.0 + +[Mozilla/4.0 (compatible; MSIE 7.0; *Windows 98*)*] +Parent=IE 7.0 +Platform=Win98 + +[Mozilla/4.0 (compatible; MSIE 7.0; *Windows 98; Win 9x 4.90;*)*] +Parent=IE 7.0 +Platform=WinME + +[Mozilla/4.0 (compatible; MSIE 7.0; *Windows NT 4.0*)*] +Parent=IE 7.0 +Platform=WinNT + +[Mozilla/4.0 (compatible; MSIE 7.0; *Windows NT 5.0*)*] +Parent=IE 7.0 +Platform=Win2000 + +[Mozilla/4.0 (compatible; MSIE 7.0; *Windows NT 5.01*)*] +Parent=IE 7.0 +Platform=Win2000 + +[Mozilla/4.0 (compatible; MSIE 7.0; *Windows NT 5.1*)*] +Parent=IE 7.0 +Platform=WinXP + +[Mozilla/4.0 (compatible; MSIE 7.0; *Windows NT 5.2*)*] +Parent=IE 7.0 +Platform=Win2003 + +[Mozilla/4.0 (compatible; MSIE 7.0; *Windows NT 5.2;*Win64;*)*] +Parent=IE 7.0 +Platform=WinXP +Win32=false +Win64=true + +[Mozilla/4.0 (compatible; MSIE 7.0; *Windows NT 5.2;*WOW64;*)*] +Parent=IE 7.0 +Platform=WinXP + +[Mozilla/4.0 (compatible; MSIE 7.0; *Windows NT 6.0*)*] +Parent=IE 7.0 +Platform=WinVista + +[Mozilla/4.0 (compatible; MSIE 7.0; *Windows NT 6.1*)*] +Parent=IE 7.0 +Platform=Win7 + +[Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; WOW64; Trident/4.0; *)*] +Parent=IE 7.0 +Platform=Win7 + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; IE 8.0 + +[IE 8.0] +Parent=DefaultProperties +Browser=IE +Version=8.0 +MajorVer=8 +Win32=true +Frames=true +IFrames=true +Tables=true +Cookies=true +BackgroundSounds=true +CDF=true +VBScript=true +JavaApplets=true +JavaScript=true +ActiveXControls=true +CssVersion=3 +supportsCSS=true +ecmascriptversion=1.2 +msdomversion=8.0 +w3cdomversion=1.0 + +[Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0; Trident/4.0*)*] +Parent=IE 8.0 +Platform=WinVista + +[Mozilla/4.0 (compatible; MSIE 8.0; Win32*)*] +Parent=IE 8.0 +Platform=Win32 + +[Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.0*)*] +Parent=IE 8.0 +Platform=Win2000 + +[Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1*)*] +Parent=IE 8.0 +Platform=WinXP + +[Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.2*)*] +Parent=IE 8.0 +Platform=Win2003 + +[Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.0*)*] +Parent=IE 8.0 +Platform=WinVista + +[Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.0; Trident/4.0*)*] +Parent=IE 8.0 +Platform=WinVista + +[Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.0; Win64; x64; Trident/4.0*)*] +Parent=IE 8.0 +Platform=WinVista +Win32=false +Win64=true + +[Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.0; WOW64; Trident/4.0*)*] +Parent=IE 8.0 +Platform=WinVista +Win64=false + +[Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1*)*] +Parent=IE 8.0 +Platform=Win7 + +[Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; Trident/4.0*)*] +Parent=IE 8.0 +Platform=Win7 + +[Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; Win64; x64; Trident/4.0*)*] +Parent=IE 8.0 +Platform=Win7 +Win32=false +Win64=true + +[Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0*)*] +Parent=IE 8.0 +Platform=Win7 +Win64=false + +[Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 7.0; Trident/4.0*)*] +Parent=IE 8.0 +Platform=Win7 + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Default Browser + +[*] +Browser=Default Browser +Version=0 +MajorVer=0 +MinorVer=0 +Platform=unknown +Alpha=false +Beta=false +Win16=false +Win32=false +Win64=false +Frames=true +IFrames=false +Tables=true +Cookies=false +BackgroundSounds=false +CDF=false +VBScript=false +JavaApplets=false +JavaScript=false +ActiveXControls=false +Stripper=false +isBanned=false +isMobileDevice=false +isSyndicationReader=false +Crawler=false +CssVersion=0 +supportsCSS=false +AOL=false +aolVersion=0 +AuthenticodeUpdate=0 +CSS=0 +WAP=false +netCLR=false +ClrVersion=0 +ECMAScriptVersion=0.0 +W3CDOMVersion=0.0 diff --git a/Test Build/Test Build_Data/Mono/etc/mono/config b/Test Build/Test Build_Data/Mono/etc/mono/config new file mode 100644 index 00000000..57dac1fd --- /dev/null +++ b/Test Build/Test Build_Data/Mono/etc/mono/config @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Test Build/Test Build_Data/Mono/etc/mono/mconfig/config.xml b/Test Build/Test Build_Data/Mono/etc/mono/mconfig/config.xml new file mode 100644 index 00000000..a3df3b5e --- /dev/null +++ b/Test Build/Test Build_Data/Mono/etc/mono/mconfig/config.xml @@ -0,0 +1,616 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+ + + + +]]> + + + + + + +
+
+
+ + + + + +
+ +
+
+
+
+ + + +]]> + + + + + +
+
+
+
+
+
+
+ + + + + +]]> + + + + + +
+
+
+
+
+
+
+ + + + + + + + +]]> + + + + + +
+
+
+
+
+ + + + + + + +]]> + + + + + +
+
+
+
+
+ + + + +]]> + + + + + +
+
+
+
+
+ + + + + + + + + + + + +]]> + + + + + +
+
+
+ + + + + + + + + + + + + +]]> + + + + + +
+
+
+ + + + + + + + + + + + + + + + + +]]> + + + + + + + +
+
+
+ + + + + +
+ +
+
+
+ + + + ]]> + + + + + +
+
+
+
+
+
+
+ + + + +]]> + + + + + +
+
+
+
+
+
+
+ + + + +]]> + + + + + +
+
+
+
+
+ + + + + + + +]]> + + + + + +
+
+
+
+
+ + + + +]]> + + + + + +
+
+
+ + + + + + + + + + + + + + + +]]> + + + + + +
+
+
+ + + + + + + + + + + + + +]]> + + + + + + +
+
+
+
+
+
+
+ + + + +]]> + + + + + +
+
+
+
+
+
+
+ + + + + + + + + + + +]]> + + + + + +
+
+
+
+
+ + + + +]]> + + + + + + + + ]]> + + + + + + ]]> + + + + + + ]]> + + + + + +]]> + + + + + +]]> + + + + + +]]> + + + + + +]]> + + + + + +]]> + + + + + +]]> + + + + + +]]> + + + + + +]]> + + + + +]]> + + + + + +]]> + + + + + +]]> + + + + + +]]> + + + + +
+
+
+
+
+
+ + diff --git a/Test Build/Test Build_Data/PlayerConnectionConfigFile b/Test Build/Test Build_Data/PlayerConnectionConfigFile new file mode 100644 index 00000000..79e6736f --- /dev/null +++ b/Test Build/Test Build_Data/PlayerConnectionConfigFile @@ -0,0 +1 @@ +listen 4179170324 0 0 \ No newline at end of file diff --git a/Test Build/Test Build_Data/Resources/unity default resources b/Test Build/Test Build_Data/Resources/unity default resources new file mode 100644 index 00000000..79243ed7 Binary files /dev/null and b/Test Build/Test Build_Data/Resources/unity default resources differ diff --git a/Test Build/Test Build_Data/Resources/unity_builtin_extra b/Test Build/Test Build_Data/Resources/unity_builtin_extra new file mode 100644 index 00000000..f391112a Binary files /dev/null and b/Test Build/Test Build_Data/Resources/unity_builtin_extra differ diff --git a/Test Build/Test Build_Data/app.info b/Test Build/Test Build_Data/app.info new file mode 100644 index 00000000..655f547f --- /dev/null +++ b/Test Build/Test Build_Data/app.info @@ -0,0 +1,2 @@ +DefaultCompany +PUPILDEMOTESTS \ No newline at end of file diff --git a/Test Build/Test Build_Data/boot.config b/Test Build/Test Build_Data/boot.config new file mode 100644 index 00000000..e69de29b diff --git a/Test Build/Test Build_Data/globalgamemanagers b/Test Build/Test Build_Data/globalgamemanagers new file mode 100644 index 00000000..86cb3c4b Binary files /dev/null and b/Test Build/Test Build_Data/globalgamemanagers differ diff --git a/Test Build/Test Build_Data/globalgamemanagers.assets b/Test Build/Test Build_Data/globalgamemanagers.assets new file mode 100644 index 00000000..22793eb0 Binary files /dev/null and b/Test Build/Test Build_Data/globalgamemanagers.assets differ diff --git a/Test Build/Test Build_Data/level0 b/Test Build/Test Build_Data/level0 new file mode 100644 index 00000000..a80a6ef8 Binary files /dev/null and b/Test Build/Test Build_Data/level0 differ diff --git a/Test Build/Test Build_Data/resources.assets b/Test Build/Test Build_Data/resources.assets new file mode 100644 index 00000000..4faf14be Binary files /dev/null and b/Test Build/Test Build_Data/resources.assets differ diff --git a/Test Build/Test Build_Data/resources.assets.resS b/Test Build/Test Build_Data/resources.assets.resS new file mode 100644 index 00000000..d8616472 Binary files /dev/null and b/Test Build/Test Build_Data/resources.assets.resS differ diff --git a/Test Build/Test Build_Data/sharedassets0.assets b/Test Build/Test Build_Data/sharedassets0.assets new file mode 100644 index 00000000..4be75f62 Binary files /dev/null and b/Test Build/Test Build_Data/sharedassets0.assets differ diff --git a/Test Build/Test Build_Data/sharedassets0.assets.resS b/Test Build/Test Build_Data/sharedassets0.assets.resS new file mode 100644 index 00000000..72ef4e74 Binary files /dev/null and b/Test Build/Test Build_Data/sharedassets0.assets.resS differ diff --git a/Test Build/Test Build_Data/sharedassets0.resource b/Test Build/Test Build_Data/sharedassets0.resource new file mode 100644 index 00000000..851a602b Binary files /dev/null and b/Test Build/Test Build_Data/sharedassets0.resource differ diff --git a/Test Build/WinPixEventRuntime.dll b/Test Build/WinPixEventRuntime.dll new file mode 100644 index 00000000..9d9ce8f6 Binary files /dev/null and b/Test Build/WinPixEventRuntime.dll differ diff --git a/dev_Refactor-and-demos/.collabignore b/dev_Refactor-and-demos/.collabignore new file mode 100644 index 00000000..dded782e --- /dev/null +++ b/dev_Refactor-and-demos/.collabignore @@ -0,0 +1,33 @@ +# =========================== +# Default Collab Ignore Rules +# =========================== + +# OS Generated +# ============ +.DS_Store +._* +.Spotlight-V100 +.Trashes +Icon? +ehthumbs.db +[Tt]humbs.db +[Dd]esktop.ini + +# Visual Studio / MonoDevelop generated +# ===================================== +[Ee]xported[Oo]bj/ +*.userprefs +*.csproj +*.pidb +*.suo +*.sln +*.user +*.unityproj +*.booproj + +# Unity generated +# =============== +[Oo]bj/ +[Bb]uild +sysinfo.txt +*.stackdump diff --git a/dev_Refactor-and-demos/Assembly-CSharp-Editor.csproj b/dev_Refactor-and-demos/Assembly-CSharp-Editor.csproj new file mode 100644 index 00000000..2c8376dd --- /dev/null +++ b/dev_Refactor-and-demos/Assembly-CSharp-Editor.csproj @@ -0,0 +1,168 @@ + + + + 4 + + + Debug + AnyCPU + 10.0.20506 + 2.0 + + {236434A6-F177-A65B-A044-9FE7F8D2098B} + Library + Properties + Assembly-CSharp-Editor + v3.5 + 512 + Assets + + + true + full + false + Temp\bin\Debug\ + DEBUG;TRACE;UNITY_5_3_OR_NEWER;UNITY_5_4_OR_NEWER;UNITY_5_5_OR_NEWER;UNITY_5_6_OR_NEWER;UNITY_2017_1_OR_NEWER;UNITY_2017_1_1;UNITY_2017_1;UNITY_2017;PLATFORM_ARCH_64;UNITY_64;UNITY_ANALYTICS;ENABLE_AUDIO;ENABLE_CACHING;ENABLE_CLOTH;ENABLE_DUCK_TYPING;ENABLE_GENERICS;ENABLE_PVR_GI;ENABLE_MICROPHONE;ENABLE_MULTIPLE_DISPLAYS;ENABLE_PHYSICS;ENABLE_RUNTIME_NAVMESH_BUILDING;ENABLE_SPRITERENDERER_FLIPPING;ENABLE_SPRITES;ENABLE_TERRAIN;ENABLE_RAKNET;ENABLE_DIRECTOR;ENABLE_UNET;ENABLE_LZMA;ENABLE_UNITYEVENTS;ENABLE_WEBCAM;ENABLE_WWW;ENABLE_CLOUD_SERVICES_COLLAB;ENABLE_CLOUD_SERVICES_COLLAB_SOFTLOCKS;ENABLE_CLOUD_SERVICES_ADS;ENABLE_CLOUD_HUB;ENABLE_CLOUD_PROJECT_ID;ENABLE_CLOUD_SERVICES_USE_WEBREQUEST;ENABLE_CLOUD_SERVICES_UNET;ENABLE_CLOUD_SERVICES_BUILD;ENABLE_CLOUD_LICENSE;ENABLE_WEBSOCKET_CLIENT;ENABLE_DIRECTOR_AUDIO;ENABLE_TIMELINE;ENABLE_EDITOR_METRICS;ENABLE_EDITOR_METRICS_CACHING;ENABLE_NATIVE_ARRAY;ENABLE_SPRITE_MASKING;INCLUDE_DYNAMIC_GI;INCLUDE_GI;ENABLE_MONO_BDWGC;PLATFORM_SUPPORTS_MONO;RENDER_SOFTWARE_CURSOR;INCLUDE_PUBNUB;ENABLE_PLAYMODE_TESTS_RUNNER;ENABLE_VIDEO;ENABLE_RMGUI;ENABLE_CUSTOM_RENDER_TEXTURE;ENABLE_STYLE_SHEETS;UNITY_STANDALONE_WIN;UNITY_STANDALONE;ENABLE_SUBSTANCE;ENABLE_RUNTIME_GI;ENABLE_MOVIES;ENABLE_NETWORK;ENABLE_CRUNCH_TEXTURE_COMPRESSION;ENABLE_UNITYWEBREQUEST;ENABLE_CLOUD_SERVICES;ENABLE_CLOUD_SERVICES_ANALYTICS;ENABLE_CLOUD_SERVICES_PURCHASING;ENABLE_CLOUD_SERVICES_CRASH_REPORTING;ENABLE_EVENT_QUEUE;ENABLE_CLUSTERINPUT;ENABLE_VR;ENABLE_WEBSOCKET_HOST;ENABLE_MONO;NET_2_0;DEVELOPMENT_BUILD;ENABLE_PROFILER;UNITY_ASSERTIONS;UNITY_EDITOR;UNITY_EDITOR_64;UNITY_EDITOR_WIN;ENABLE_NATIVE_ARRAY_CHECKS;UNITY_TEAM_LICENSE;UNITY_POST_PROCESSING_STACK_V2 + prompt + 4 + 0169 + true + + + pdbonly + true + Temp\bin\Release\ + prompt + 4 + 0169 + true + + + + + + + + + C:/Program Files/Unity/Editor/Data/Managed/UnityEngine.dll + + + C:/Program Files/Unity/Editor/Data/Managed/UnityEditor.dll + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + C:/Users/office/Documents/ANic/dev_Refactor-and-demos/Library/FacebookSDK/Facebook.Unity.Settings.dll + + + C:/Program Files/Unity/Editor/Data/UnityExtensions/Unity/Advertisements/Editor/UnityEditor.Advertisements.dll + + + C:/Program Files/Unity/Editor/Data/UnityExtensions/Unity/GUISystem/UnityEngine.UI.dll + + + C:/Program Files/Unity/Editor/Data/UnityExtensions/Unity/GUISystem/Editor/UnityEditor.UI.dll + + + C:/Program Files/Unity/Editor/Data/UnityExtensions/Unity/Networking/UnityEngine.Networking.dll + + + C:/Program Files/Unity/Editor/Data/UnityExtensions/Unity/Networking/Editor/UnityEditor.Networking.dll + + + C:/Program Files/Unity/Editor/Data/UnityExtensions/Unity/TestRunner/Editor/UnityEditor.TestRunner.dll + + + C:/Program Files/Unity/Editor/Data/UnityExtensions/Unity/TestRunner/UnityEngine.TestRunner.dll + + + C:/Program Files/Unity/Editor/Data/UnityExtensions/Unity/TestRunner/net35/unity-custom/nunit.framework.dll + + + C:/Program Files/Unity/Editor/Data/UnityExtensions/Unity/Timeline/RuntimeEditor/UnityEngine.Timeline.dll + + + C:/Program Files/Unity/Editor/Data/UnityExtensions/Unity/Timeline/Editor/UnityEditor.Timeline.dll + + + C:/Program Files/Unity/Editor/Data/UnityExtensions/Unity/TreeEditor/Editor/UnityEditor.TreeEditor.dll + + + C:/Program Files/Unity/Editor/Data/UnityExtensions/Unity/UnityAnalytics/UnityEngine.Analytics.dll + + + C:/Program Files/Unity/Editor/Data/UnityExtensions/Unity/UnityAnalytics/Editor/UnityEditor.Analytics.dll + + + C:/Program Files/Unity/Editor/Data/UnityExtensions/Unity/UnityHoloLens/Editor/UnityEditor.HoloLens.dll + + + C:/Program Files/Unity/Editor/Data/UnityExtensions/Unity/UnityHoloLens/RuntimeEditor/UnityEngine.HoloLens.dll + + + C:/Program Files/Unity/Editor/Data/UnityExtensions/Unity/UnityPurchasing/Editor/UnityEditor.Purchasing.dll + + + C:/Program Files/Unity/Editor/Data/UnityExtensions/Unity/UnityVR/Editor/UnityEditor.VR.dll + + + C:/Program Files/Unity/Editor/Data/Managed/UnityEditor.Graphs.dll + + + C:/Program Files/Unity/Editor/Data/PlaybackEngines/MetroSupport/UnityEditor.WSA.Extensions.dll + + + C:/Program Files/Unity/Editor/Data/PlaybackEngines/windowsstandalonesupport/UnityEditor.WindowsStandalone.Extensions.dll + + + C:/Users/office/Documents/ANic/dev_Refactor-and-demos/Assets/pupil_plugin/Plugins/x86_64/AsyncIO.dll + + + C:/Users/office/Documents/ANic/dev_Refactor-and-demos/Assets/pupil_plugin/Plugins/x86_64/JetBrains.Annotations.dll + + + C:/Users/office/Documents/ANic/dev_Refactor-and-demos/Assets/pupil_plugin/Plugins/x86_64/NetMQ.dll + + + + + {CB439E2E-20F0-C7E5-5675-AE2E07D7CFAA} Assembly-CSharp + + + + + diff --git a/dev_Refactor-and-demos/Assembly-CSharp-firstpass.csproj b/dev_Refactor-and-demos/Assembly-CSharp-firstpass.csproj new file mode 100644 index 00000000..a4f2f9a4 --- /dev/null +++ b/dev_Refactor-and-demos/Assembly-CSharp-firstpass.csproj @@ -0,0 +1,215 @@ + + + + 4 + + + Debug + AnyCPU + 10.0.20506 + 2.0 + + {7059364F-6059-7128-AF46-B1049BCEC38D} + Library + Properties + Assembly-CSharp-firstpass + v3.5 + 512 + Assets + + + true + full + false + Temp\bin\Debug\ + DEBUG;TRACE;UNITY_5_3_OR_NEWER;UNITY_5_4_OR_NEWER;UNITY_5_5_OR_NEWER;UNITY_5_6_OR_NEWER;UNITY_2017_1_OR_NEWER;UNITY_2017_1_1;UNITY_2017_1;UNITY_2017;PLATFORM_ARCH_64;UNITY_64;UNITY_ANALYTICS;ENABLE_AUDIO;ENABLE_CACHING;ENABLE_CLOTH;ENABLE_DUCK_TYPING;ENABLE_GENERICS;ENABLE_PVR_GI;ENABLE_MICROPHONE;ENABLE_MULTIPLE_DISPLAYS;ENABLE_PHYSICS;ENABLE_RUNTIME_NAVMESH_BUILDING;ENABLE_SPRITERENDERER_FLIPPING;ENABLE_SPRITES;ENABLE_TERRAIN;ENABLE_RAKNET;ENABLE_DIRECTOR;ENABLE_UNET;ENABLE_LZMA;ENABLE_UNITYEVENTS;ENABLE_WEBCAM;ENABLE_WWW;ENABLE_CLOUD_SERVICES_COLLAB;ENABLE_CLOUD_SERVICES_COLLAB_SOFTLOCKS;ENABLE_CLOUD_SERVICES_ADS;ENABLE_CLOUD_HUB;ENABLE_CLOUD_PROJECT_ID;ENABLE_CLOUD_SERVICES_USE_WEBREQUEST;ENABLE_CLOUD_SERVICES_UNET;ENABLE_CLOUD_SERVICES_BUILD;ENABLE_CLOUD_LICENSE;ENABLE_WEBSOCKET_CLIENT;ENABLE_DIRECTOR_AUDIO;ENABLE_TIMELINE;ENABLE_EDITOR_METRICS;ENABLE_EDITOR_METRICS_CACHING;ENABLE_NATIVE_ARRAY;ENABLE_SPRITE_MASKING;INCLUDE_DYNAMIC_GI;INCLUDE_GI;ENABLE_MONO_BDWGC;PLATFORM_SUPPORTS_MONO;RENDER_SOFTWARE_CURSOR;INCLUDE_PUBNUB;ENABLE_PLAYMODE_TESTS_RUNNER;ENABLE_VIDEO;ENABLE_RMGUI;ENABLE_CUSTOM_RENDER_TEXTURE;ENABLE_STYLE_SHEETS;UNITY_STANDALONE_WIN;UNITY_STANDALONE;ENABLE_SUBSTANCE;ENABLE_RUNTIME_GI;ENABLE_MOVIES;ENABLE_NETWORK;ENABLE_CRUNCH_TEXTURE_COMPRESSION;ENABLE_UNITYWEBREQUEST;ENABLE_CLOUD_SERVICES;ENABLE_CLOUD_SERVICES_ANALYTICS;ENABLE_CLOUD_SERVICES_PURCHASING;ENABLE_CLOUD_SERVICES_CRASH_REPORTING;ENABLE_EVENT_QUEUE;ENABLE_CLUSTERINPUT;ENABLE_VR;ENABLE_WEBSOCKET_HOST;ENABLE_MONO;NET_2_0;DEVELOPMENT_BUILD;ENABLE_PROFILER;UNITY_ASSERTIONS;UNITY_EDITOR;UNITY_EDITOR_64;UNITY_EDITOR_WIN;ENABLE_NATIVE_ARRAY_CHECKS;UNITY_TEAM_LICENSE;UNITY_POST_PROCESSING_STACK_V2 + prompt + 4 + 0169 + true + + + pdbonly + true + Temp\bin\Release\ + prompt + 4 + 0169 + true + + + + + + + + + C:/Program Files/Unity/Editor/Data/Managed/UnityEngine.dll + + + C:/Program Files/Unity/Editor/Data/Managed/UnityEditor.dll + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + C:/Users/office/Documents/ANic/dev_Refactor-and-demos/Library/FacebookSDK/Facebook.Unity.Settings.dll + + + C:/Program Files/Unity/Editor/Data/UnityExtensions/Unity/GUISystem/UnityEngine.UI.dll + + + C:/Program Files/Unity/Editor/Data/UnityExtensions/Unity/Networking/UnityEngine.Networking.dll + + + C:/Program Files/Unity/Editor/Data/UnityExtensions/Unity/TestRunner/UnityEngine.TestRunner.dll + + + C:/Program Files/Unity/Editor/Data/UnityExtensions/Unity/TestRunner/net35/unity-custom/nunit.framework.dll + + + C:/Program Files/Unity/Editor/Data/UnityExtensions/Unity/Timeline/RuntimeEditor/UnityEngine.Timeline.dll + + + C:/Program Files/Unity/Editor/Data/UnityExtensions/Unity/UnityAnalytics/UnityEngine.Analytics.dll + + + C:/Program Files/Unity/Editor/Data/UnityExtensions/Unity/UnityHoloLens/RuntimeEditor/UnityEngine.HoloLens.dll + + + C:/Users/office/Documents/ANic/dev_Refactor-and-demos/Assets/pupil_plugin/Plugins/x86_64/AsyncIO.dll + + + C:/Users/office/Documents/ANic/dev_Refactor-and-demos/Assets/pupil_plugin/Plugins/x86_64/JetBrains.Annotations.dll + + + C:/Users/office/Documents/ANic/dev_Refactor-and-demos/Assets/pupil_plugin/Plugins/x86_64/NetMQ.dll + + + + + + diff --git a/dev_Refactor-and-demos/Assembly-CSharp.csproj b/dev_Refactor-and-demos/Assembly-CSharp.csproj new file mode 100644 index 00000000..4fcb4839 --- /dev/null +++ b/dev_Refactor-and-demos/Assembly-CSharp.csproj @@ -0,0 +1,233 @@ + + + + 4 + + + Debug + AnyCPU + 10.0.20506 + 2.0 + + {CB439E2E-20F0-C7E5-5675-AE2E07D7CFAA} + Library + Properties + Assembly-CSharp + v3.5 + 512 + Assets + + + true + full + false + Temp\bin\Debug\ + DEBUG;TRACE;UNITY_5_3_OR_NEWER;UNITY_5_4_OR_NEWER;UNITY_5_5_OR_NEWER;UNITY_5_6_OR_NEWER;UNITY_2017_1_OR_NEWER;UNITY_2017_1_1;UNITY_2017_1;UNITY_2017;PLATFORM_ARCH_64;UNITY_64;UNITY_ANALYTICS;ENABLE_AUDIO;ENABLE_CACHING;ENABLE_CLOTH;ENABLE_DUCK_TYPING;ENABLE_GENERICS;ENABLE_PVR_GI;ENABLE_MICROPHONE;ENABLE_MULTIPLE_DISPLAYS;ENABLE_PHYSICS;ENABLE_RUNTIME_NAVMESH_BUILDING;ENABLE_SPRITERENDERER_FLIPPING;ENABLE_SPRITES;ENABLE_TERRAIN;ENABLE_RAKNET;ENABLE_DIRECTOR;ENABLE_UNET;ENABLE_LZMA;ENABLE_UNITYEVENTS;ENABLE_WEBCAM;ENABLE_WWW;ENABLE_CLOUD_SERVICES_COLLAB;ENABLE_CLOUD_SERVICES_COLLAB_SOFTLOCKS;ENABLE_CLOUD_SERVICES_ADS;ENABLE_CLOUD_HUB;ENABLE_CLOUD_PROJECT_ID;ENABLE_CLOUD_SERVICES_USE_WEBREQUEST;ENABLE_CLOUD_SERVICES_UNET;ENABLE_CLOUD_SERVICES_BUILD;ENABLE_CLOUD_LICENSE;ENABLE_WEBSOCKET_CLIENT;ENABLE_DIRECTOR_AUDIO;ENABLE_TIMELINE;ENABLE_EDITOR_METRICS;ENABLE_EDITOR_METRICS_CACHING;ENABLE_NATIVE_ARRAY;ENABLE_SPRITE_MASKING;INCLUDE_DYNAMIC_GI;INCLUDE_GI;ENABLE_MONO_BDWGC;PLATFORM_SUPPORTS_MONO;RENDER_SOFTWARE_CURSOR;INCLUDE_PUBNUB;ENABLE_PLAYMODE_TESTS_RUNNER;ENABLE_VIDEO;ENABLE_RMGUI;ENABLE_CUSTOM_RENDER_TEXTURE;ENABLE_STYLE_SHEETS;UNITY_STANDALONE_WIN;UNITY_STANDALONE;ENABLE_SUBSTANCE;ENABLE_RUNTIME_GI;ENABLE_MOVIES;ENABLE_NETWORK;ENABLE_CRUNCH_TEXTURE_COMPRESSION;ENABLE_UNITYWEBREQUEST;ENABLE_CLOUD_SERVICES;ENABLE_CLOUD_SERVICES_ANALYTICS;ENABLE_CLOUD_SERVICES_PURCHASING;ENABLE_CLOUD_SERVICES_CRASH_REPORTING;ENABLE_EVENT_QUEUE;ENABLE_CLUSTERINPUT;ENABLE_VR;ENABLE_WEBSOCKET_HOST;ENABLE_MONO;NET_2_0;DEVELOPMENT_BUILD;ENABLE_PROFILER;UNITY_ASSERTIONS;UNITY_EDITOR;UNITY_EDITOR_64;UNITY_EDITOR_WIN;ENABLE_NATIVE_ARRAY_CHECKS;UNITY_TEAM_LICENSE;UNITY_POST_PROCESSING_STACK_V2 + prompt + 4 + 0169 + true + + + pdbonly + true + Temp\bin\Release\ + prompt + 4 + 0169 + true + + + + + + + + + C:/Program Files/Unity/Editor/Data/Managed/UnityEngine.dll + + + C:/Program Files/Unity/Editor/Data/Managed/UnityEditor.dll + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + C:/Users/office/Documents/ANic/dev_Refactor-and-demos/Library/FacebookSDK/Facebook.Unity.Settings.dll + + + C:/Program Files/Unity/Editor/Data/UnityExtensions/Unity/GUISystem/UnityEngine.UI.dll + + + C:/Program Files/Unity/Editor/Data/UnityExtensions/Unity/Networking/UnityEngine.Networking.dll + + + C:/Program Files/Unity/Editor/Data/UnityExtensions/Unity/TestRunner/UnityEngine.TestRunner.dll + + + C:/Program Files/Unity/Editor/Data/UnityExtensions/Unity/TestRunner/net35/unity-custom/nunit.framework.dll + + + C:/Program Files/Unity/Editor/Data/UnityExtensions/Unity/Timeline/RuntimeEditor/UnityEngine.Timeline.dll + + + C:/Program Files/Unity/Editor/Data/UnityExtensions/Unity/UnityAnalytics/UnityEngine.Analytics.dll + + + C:/Program Files/Unity/Editor/Data/UnityExtensions/Unity/UnityHoloLens/RuntimeEditor/UnityEngine.HoloLens.dll + + + C:/Users/office/Documents/ANic/dev_Refactor-and-demos/Assets/pupil_plugin/Plugins/x86_64/AsyncIO.dll + + + C:/Users/office/Documents/ANic/dev_Refactor-and-demos/Assets/pupil_plugin/Plugins/x86_64/JetBrains.Annotations.dll + + + C:/Users/office/Documents/ANic/dev_Refactor-and-demos/Assets/pupil_plugin/Plugins/x86_64/NetMQ.dll + + + + + + diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo.meta new file mode 100644 index 00000000..f95c4793 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: e30a4c7ce181a034c829ceee5febf43a +folderAsset: yes +timeCreated: 1506671727 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Market Scene Demo.unity b/dev_Refactor-and-demos/Assets/Market Scene Demo/Market Scene Demo.unity new file mode 100644 index 00000000..72bbe445 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Market Scene Demo.unity @@ -0,0 +1,32331 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 8 + m_Fog: 1 + m_FogColor: {r: 0.6911765, g: 0.5127043, b: 0.35067043, a: 1} + m_FogMode: 3 + m_FogDensity: 0.05 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.26909, g: 0.20242216, b: 0.5294118, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 3 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_IndirectSpecularColor: {r: 0, g: 0, b: 0, a: 1} +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 11 + m_GIWorkflowMode: 1 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 6 + m_TemporalCoherenceThreshold: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 0 + m_LightmapEditorSettings: + serializedVersion: 9 + m_Resolution: 2 + m_BakeResolution: 30 + m_TextureWidth: 4096 + m_TextureHeight: 1024 + m_AO: 1 + m_AOMaxDistance: 1 + m_CompAOExponent: 2 + m_CompAOExponentDirect: 1 + m_Padding: 4 + m_LightmapParameters: {fileID: 111300000, guid: 960df0195dd11f948ab2c803eda026c2, + type: 2} + m_LightmapsBakeMode: 0 + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 1024 + m_ReflectionCompression: 2 + m_MixedBakeMode: 1 + m_BakeBackend: 0 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 500 + m_PVRBounces: 2 + m_PVRFiltering: 0 + m_PVRFilteringMode: 1 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousColorSigma: 1 + m_PVRFilteringAtrousNormalSigma: 1 + m_PVRFilteringAtrousPositionSigma: 1 + m_LightingDataAsset: {fileID: 112000002, guid: a2ec3523b59843b4ebd5bc714a10ec50, + type: 2} + m_UseShadowmask: 1 +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 2 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 35 + agentClimb: 0.2 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 1 + cellSize: 0.07 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 1 + m_NavMeshData: {fileID: 23800000, guid: 98b9c93af4ba5f24d823a1c6f098d0d9, type: 2} +--- !u!114 &11543072 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 03f8a149ea5a3aa4583dc1cab3334cbc, type: 3} + m_Name: + m_EditorClassIdentifier: + message: Fresh coffee! Only one coin! + textColor: {r: 0.5686275, g: 0.78431374, b: 0.5686275, a: 1} + delay: 0 +--- !u!1 &24314630 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1105139209727852, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 24314631} + m_Layer: 8 + m_Name: Head + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &24314631 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4498446481907660, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 24314630} + m_LocalRotation: {x: -5.551115e-17, y: 5.551115e-17, z: -0.088978596, w: 0.99603355} + m_LocalPosition: {x: -0.34739292, y: 7.105427e-17, z: -7.71605e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 549784600} + - {fileID: 631652700} + - {fileID: 1978002530} + m_Father: {fileID: 1538224558} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &30378265 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 80c32f1270758a64ba4bc71dbf7e498b, type: 3} + m_Name: + m_EditorClassIdentifier: + delay: 1 + gameObject: {fileID: 1876984106} + activeState: 0 +--- !u!1 &39297898 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1728246757017684, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 39297899} + m_Layer: 8 + m_Name: Mouth + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &39297899 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4829856821117238, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 39297898} + m_LocalRotation: {x: 2.4286129e-17, y: 6.938894e-18, z: 5.4426952e-17, w: 1} + m_LocalPosition: {x: -0.04254798, y: -4.7519925e-17, z: 0.12646013} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 229620280} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &42777666 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1417670214203180, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 42777668} + - component: {fileID: 42777667} + m_Layer: 0 + m_Name: Market with People + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!114 &42777667 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 114782486631300084, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 42777666} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: de2b32e38ddf9974b9366aa96858e852, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!4 &42777668 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4885842125904740, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 42777666} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 10.86, y: 0, z: -20.93} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1953365210} + - {fileID: 2031787514} + - {fileID: 1888959231} + - {fileID: 1799114851} + - {fileID: 225369431} + - {fileID: 1825383314} + - {fileID: 1613677338} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &43059178 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1762358138663068, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 43059179} + - component: {fileID: 43059182} + - component: {fileID: 43059181} + - component: {fileID: 43059180} + m_Layer: 0 + m_Name: Door02 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967177 + m_IsActive: 1 +--- !u!4 &43059179 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4051182602095750, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 43059178} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -4.3889956, y: -3.2334094, z: 1.0949239} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1443649044} + m_RootOrder: 8 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!64 &43059180 +MeshCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 64448951584013602, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 43059178} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Convex: 0 + m_InflateMesh: 0 + m_SkinWidth: 0.01 + m_Mesh: {fileID: 4300046, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!23 &43059181 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 23049331692834974, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 43059178} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 21f4fccb919166745b81be58b6c766a0, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &43059182 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 33744721583756052, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 43059178} + m_Mesh: {fileID: 4300046, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!1 &44607133 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1474811341357654, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 44607134} + m_Layer: 8 + m_Name: LeftIndex2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &44607134 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4306624803847104, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 44607133} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.027950978, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 350175558} + m_Father: {fileID: 921028237} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &52357461 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2392585f8a4e53a42a0ddc8de25e64d2, type: 3} + m_Name: + m_EditorClassIdentifier: + audioSource: {fileID: 1397227339} + audioClip: {fileID: 8300000, guid: 154cdb10bf6550c4e9ff4038ff2a660d, type: 3} + delay: 1 +--- !u!1 &54772397 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1842497921285324, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 54772398} + m_Layer: 8 + m_Name: HousingLeftDoor2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &54772398 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4899920089952018, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 54772397} + m_LocalRotation: {x: 0, y: 0.07522983, z: -0, w: 0.9971662} + m_LocalPosition: {x: -1.0792987, y: 5.708225e-16, z: 0.22159642} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1794827515} + m_Father: {fileID: 1761292050} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &56995165 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1608227142262732, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 56995166} + m_Layer: 8 + m_Name: RightFoot + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &56995166 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4672147309481946, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 56995165} + m_LocalRotation: {x: -0.000000008576617, y: 0.58090055, z: -0.000000006120781, w: 0.8139746} + m_LocalPosition: {x: 0.33995375, y: 8.881784e-16, z: 0.000000038827032} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 996376102} + m_Father: {fileID: 686716283} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &57213785 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1757521300891812, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 57213786} + m_Layer: 8 + m_Name: RightThumb1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &57213786 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4982856531146280, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 57213785} + m_LocalRotation: {x: 3.4588897e-15, y: 0.46427974, z: -2.132959e-15, w: 0.88568866} + m_LocalPosition: {x: 0.05189791, y: 0.0042899996, z: -0.035294082} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 608823032} + m_Father: {fileID: 148276350} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &59692936 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1898306644365380, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 59692937} + - component: {fileID: 59692940} + - component: {fileID: 59692939} + - component: {fileID: 59692938} + m_Layer: 0 + m_Name: Pots01 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967177 + m_IsActive: 1 +--- !u!4 &59692937 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4913686027578006, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 59692936} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 9.774787, y: -14.111426, z: 0} + m_LocalScale: {x: 0.729112, y: 0.729112, z: 0.6984594} + m_Children: [] + m_Father: {fileID: 1443649044} + m_RootOrder: 26 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!64 &59692938 +MeshCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 64307499134921696, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 59692936} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Convex: 0 + m_InflateMesh: 0 + m_SkinWidth: 0.01 + m_Mesh: {fileID: 4300006, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!23 &59692939 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 23863624042865924, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 59692936} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: baa9de290ac47c74b8ce1db516ff702e, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &59692940 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 33103550170406222, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 59692936} + m_Mesh: {fileID: 4300006, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!1 &61192259 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1054317981475012, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 61192260} + m_Layer: 8 + m_Name: LeftMiddle3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &61192260 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4770970532698460, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 61192259} + m_LocalRotation: {x: 6.617445e-24, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.0356767, y: -2.842171e-16, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 2020778183} + m_Father: {fileID: 242696798} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &61988303 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1804178729540216, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 61988304} + m_Layer: 8 + m_Name: LeftPinky2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &61988304 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4012474974592882, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 61988303} + m_LocalRotation: {x: 6.617445e-24, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.028577795, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1920019361} + m_Father: {fileID: 1561686513} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &67410038 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1949351562304924, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 67410039} + m_Layer: 8 + m_Name: Mesh + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &67410039 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4512402849018568, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 67410038} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1449206081} + m_Father: {fileID: 558402488} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &68710440 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1255292204947260, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 68710441} + m_Layer: 8 + m_Name: RightMiddle1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &68710441 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4297701554873852, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 68710440} + m_LocalRotation: {x: 1.330914e-26, y: 1.1047913e-11, z: -5.0271054e-21, w: 1} + m_LocalPosition: {x: 0.115610994, y: -0.0090499995, z: -0.0173844} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 69415294} + m_Father: {fileID: 353424754} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &69415293 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1165247554336130, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 69415294} + m_Layer: 8 + m_Name: RightMiddle2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &69415294 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4933463631379598, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 69415293} + m_LocalRotation: {x: 1.330914e-26, y: 1.1047913e-11, z: -5.0271054e-21, w: 1} + m_LocalPosition: {x: 0.040193, y: 2.842171e-16, z: -1.7763568e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 907892550} + m_Father: {fileID: 68710441} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &70116245 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2392585f8a4e53a42a0ddc8de25e64d2, type: 3} + m_Name: + m_EditorClassIdentifier: + audioSource: {fileID: 803947869} + audioClip: {fileID: 8300000, guid: 0bcb52a0dc8524b40a4a97ccc1e4cef6, type: 3} + delay: 0 +--- !u!1 &73654799 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1842595733396812, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 73654800} + m_Layer: 8 + m_Name: Mesh + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &73654800 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4751055033260072, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 73654799} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1508579660} + m_Father: {fileID: 2023495237} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &73957046 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1452843155154828, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 73957047} + - component: {fileID: 73957050} + - component: {fileID: 73957049} + - component: {fileID: 73957048} + m_Layer: 0 + m_Name: SpiceBags02 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967177 + m_IsActive: 1 +--- !u!4 &73957047 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4106313999327958, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 73957046} + m_LocalRotation: {x: 0, y: 0, z: 0.7572056, w: 0.6531766} + m_LocalPosition: {x: 2.9999073, y: -7.6481357, z: 0.000000038146972} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1443649044} + m_RootOrder: 36 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!64 &73957048 +MeshCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 64177636184539456, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 73957046} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Convex: 0 + m_InflateMesh: 0 + m_SkinWidth: 0.01 + m_Mesh: {fileID: 4300008, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!23 &73957049 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 23321030499150790, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 73957046} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 4ec2d68a2ff08f94e982603197685a68, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &73957050 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 33812266773304700, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 73957046} + m_Mesh: {fileID: 4300008, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!114 &75465419 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 114514116015948016, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 401569957} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1fc7ecfe98531f2429694b8c81a6748a, type: 3} + m_Name: + m_EditorClassIdentifier: + reactions: + - {fileID: 1656089792} + - {fileID: 800296404} + - {fileID: 640844049} + - {fileID: 1700138997} + - {fileID: 1735739341} + - {fileID: 1296599059} + - {fileID: 541883755} + - {fileID: 1170795811} + - {fileID: 2040164790} + - {fileID: 1293534931} +--- !u!1 &83020531 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1932875792643992, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 83020532} + m_Layer: 8 + m_Name: RightArm5 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &83020532 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4251876287115174, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 83020531} + m_LocalRotation: {x: 0, y: 6.123234e-17, z: -6.123234e-17, w: 1} + m_LocalPosition: {x: -0.32044998, y: 7.105427e-17, z: 2.1316282e-16} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 2144327719} + m_Father: {fileID: 1261341586} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &83851589 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1743420889519998, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 83851590} + - component: {fileID: 83851591} + m_Layer: 0 + m_Name: Point light (16) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &83851590 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4930131317616268, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 83851589} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -10.64, y: 1.787, z: 2.09} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 909318996} + m_RootOrder: 18 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!108 &83851591 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 108695803198244586, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 83851589} + m_Enabled: 1 + serializedVersion: 8 + m_Type: 2 + m_Color: {r: 0.46323532, g: 0.7778905, b: 1, a: 1} + m_Intensity: 3.31 + m_Range: 2.2014189 + m_SpotAngle: 30 + m_CookieSize: 10 + m_Shadows: + m_Type: 0 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 2 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!1 &101866784 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1092552867316914, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 101866785} + - component: {fileID: 101866788} + - component: {fileID: 101866787} + - component: {fileID: 101866786} + m_Layer: 0 + m_Name: WallStone + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967177 + m_IsActive: 1 +--- !u!4 &101866785 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4977093475775440, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 101866784} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -4.4267993, y: -4.394989, z: 2.5203755} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1443649044} + m_RootOrder: 42 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!64 &101866786 +MeshCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 64413632274639668, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 101866784} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Convex: 0 + m_InflateMesh: 0 + m_SkinWidth: 0.01 + m_Mesh: {fileID: 4300078, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!23 &101866787 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 23670490923176074, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 101866784} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 841101597fac029489d23f6adc912343, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &101866788 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 33425401955139550, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 101866784} + m_Mesh: {fileID: 4300078, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!1 &105733409 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1606131781167504, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 105733410} + m_Layer: 8 + m_Name: RightIndex1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &105733410 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4758541460250374, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 105733409} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.07875013, y: 0.017072476, z: -0.053031754} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 691970158} + m_Father: {fileID: 157747207} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &122876203 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1179362856011652, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 122876204} + m_Layer: 8 + m_Name: RightPinkyEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &122876204 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4082216061354378, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 122876203} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.028803999, y: 0, z: -1.7763568e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 278688384} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &129300961 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1308447612979028, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 129300968} + - component: {fileID: 129300962} + - component: {fileID: 129300967} + - component: {fileID: 129300966} + - component: {fileID: 129300965} + - component: {fileID: 129300964} + - component: {fileID: 129300963} + - component: {fileID: 129300969} + m_Layer: 0 + m_Name: Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!20 &129300962 +Camera: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 20068175235852436, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 129300961} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0.058823526, g: 0.028114185, b: 0.028114185, a: 1} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 40 + orthographic: 0 + orthographic size: 5 + m_Depth: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967263 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 0 + m_AllowMSAA: 1 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 + m_StereoMirrorMode: 0 +--- !u!114 &129300963 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 114408945662203984, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 129300961} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: bd70d448b18cfbc46af26466f752332c, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!81 &129300964 +AudioListener: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 81554972251660932, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 129300961} + m_Enabled: 1 +--- !u!114 &129300965 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 114209606691462426, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 129300961} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -768656878, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_EventMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!92 &129300966 +Behaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 92223958757446280, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 129300961} + m_Enabled: 1 +--- !u!124 &129300967 +Behaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 124306282361833138, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 129300961} + m_Enabled: 1 +--- !u!4 &129300968 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4032445104911218, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 129300961} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 330781951} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &129300969 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 129300961} + m_Enabled: 0 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c2f0a0cc2a470c9489642b0aa47db38a, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &132360334 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1325702849146778, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 132360335} + m_Layer: 8 + m_Name: RightMiddleEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &132360335 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4402754635984120, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 132360334} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.05613, y: 2.842171e-16, z: 5.3290704e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1048983043} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &133834736 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1224869485209884, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 133834737} + - component: {fileID: 1986364766} + m_Layer: 0 + m_Name: PickedUpCoinReaction + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &133834737 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4107364454829154, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 133834736} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1888959231} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &134899643 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1494197458472500, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 134899644} + m_Layer: 8 + m_Name: LeftArm1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &134899644 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4050713186568208, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 134899643} + m_LocalRotation: {x: -0.5000002, y: 0.49999958, z: 0.50000024, w: -0.5} + m_LocalPosition: {x: -0.20701517, y: 0.8019186, z: -0.37920392} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1578410643} + m_Father: {fileID: 1172827727} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &135702808 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1960588758364654, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 135702809} + m_Layer: 8 + m_Name: Spine1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &135702809 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4683203824935982, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 135702808} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.14879514, y: 3.303916e-17, z: -1.7763568e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 2092021786} + m_Father: {fileID: 749508486} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &138065515 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1631994059564918, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 138065516} + m_Layer: 0 + m_Name: InteractionLocation + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &138065516 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4079593051969868, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 138065515} + m_LocalRotation: {x: 0, y: 0.7071068, z: 0, w: 0.7071068} + m_LocalPosition: {x: -1.3, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 225369431} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 90, z: 0} +--- !u!1 &142586509 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1665410465487940, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 142586510} + m_Layer: 8 + m_Name: LeftPinky2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &142586510 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4392736628056748, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 142586509} + m_LocalRotation: {x: -2.0927707e-14, y: 1.3794682e-13, z: 3.7734013e-15, w: 1} + m_LocalPosition: {x: -0.068184495, y: -0.0005565151, z: -0.000060691586} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 485950338} + m_Father: {fileID: 718489739} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &148276349 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1223778299611950, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 148276350} + m_Layer: 8 + m_Name: RightHand + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &148276350 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4816965063639868, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 148276349} + m_LocalRotation: {x: 0.0000010652644, y: 1.09826305e-13, z: 0.00000011574487, w: 1} + m_LocalPosition: {x: 0.22015074, y: 4.2632563e-16, z: -0.00000019817008} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1624172647} + - {fileID: 1794954907} + - {fileID: 2092168507} + - {fileID: 1656856922} + - {fileID: 57213786} + m_Father: {fileID: 587448719} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &151382181 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1404960792704048, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 151382182} + m_Layer: 8 + m_Name: RightMiddle2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &151382182 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4993862209616716, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 151382181} + m_LocalRotation: {x: -2.220446e-16, y: 0, z: -0, w: 1} + m_LocalPosition: {x: 0.029141, y: -1.4210854e-16, z: -1.7763568e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 546362699} + m_Father: {fileID: 1794954907} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &152145877 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1270936992403856, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 152145878} + m_Layer: 8 + m_Name: LeftHand + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &152145878 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4810055934911148, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 152145877} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.22015098, y: 0, z: 5.3290704e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 921028237} + - {fileID: 737407326} + - {fileID: 959655015} + - {fileID: 247950790} + - {fileID: 1239607854} + m_Father: {fileID: 1739203292} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &152189306 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1160343972079416, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 152189307} + - component: {fileID: 152189310} + - component: {fileID: 152189309} + - component: {fileID: 152189308} + m_Layer: 0 + m_Name: Fish + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967177 + m_IsActive: 1 +--- !u!4 &152189307 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4145668872094354, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 152189306} + m_LocalRotation: {x: 0.094965905, y: -0.24095869, z: 0.10536944, w: 0.96011335} + m_LocalPosition: {x: 2.503753, y: 1.8283671, z: 0.9960465} + m_LocalScale: {x: 1.2018601, y: 1.2018602, z: 1.2018602} + m_Children: [] + m_Father: {fileID: 1443649044} + m_RootOrder: 14 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!64 &152189308 +MeshCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 64668826728496132, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 152189306} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Convex: 0 + m_InflateMesh: 0 + m_SkinWidth: 0.01 + m_Mesh: {fileID: 4300050, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!23 &152189309 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 23301960187424256, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 152189306} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 329c7db3030cc1d418a9f416eaed765f, type: 2} + - {fileID: 2100000, guid: 08f4e3363e393374ca0cd78cf5c5a14a, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &152189310 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 33303781489546076, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 152189306} + m_Mesh: {fileID: 4300050, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!1 &157747206 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1940073845066606, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 157747207} + m_Layer: 8 + m_Name: RightHand + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &157747207 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4936233914148360, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 157747206} + m_LocalRotation: {x: -0.13227893, y: 0, z: -0, w: 0.99121255} + m_LocalPosition: {x: 0.29478, y: 0, z: -3.5527136e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 105733410} + - {fileID: 665124895} + - {fileID: 1624973127} + - {fileID: 791123704} + m_Father: {fileID: 1987081132} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &158163998 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1991243738164654, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 158163999} + - component: {fileID: 158164000} + m_Layer: 8 + m_Name: Body + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &158163999 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4699322260029030, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 158163998} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0.744, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 945768356} + m_Father: {fileID: 864930305} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!137 &158164000 +SkinnedMeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 137226772977461192, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 158163998} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 255f1dad6693d9f4188b911d81ea50ed, type: 2} + - {fileID: 2100000, guid: 55ac6b62b46001749b9938e358b3c0ad, type: 2} + - {fileID: 2100000, guid: 65eb6d8bd532ff24790e8810799fd82f, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + serializedVersion: 2 + m_Quality: 0 + m_UpdateWhenOffscreen: 0 + m_SkinnedMotionVectors: 1 + m_Mesh: {fileID: 4300014, guid: e7fef9092fa565e41bf56c266766658d, type: 3} + m_Bones: + - {fileID: 225367009} + - {fileID: 134899644} + - {fileID: 1578410643} + - {fileID: 873229319} + - {fileID: 2137413837} + - {fileID: 230391422} + - {fileID: 1357337280} + - {fileID: 357721064} + - {fileID: 225437727} + - {fileID: 251293562} + - {fileID: 1142920836} + - {fileID: 1033359401} + - {fileID: 429553336} + - {fileID: 418569942} + - {fileID: 1615367201} + - {fileID: 1627140799} + - {fileID: 1297885523} + - {fileID: 558116376} + - {fileID: 871616457} + - {fileID: 846999370} + - {fileID: 1261341586} + - {fileID: 83020532} + - {fileID: 2144327719} + - {fileID: 1249003792} + - {fileID: 1577202239} + - {fileID: 282948456} + - {fileID: 2121355909} + - {fileID: 1140933121} + - {fileID: 1835033666} + - {fileID: 659368410} + - {fileID: 223642527} + - {fileID: 1616201296} + - {fileID: 1403116042} + - {fileID: 1172827727} + - {fileID: 530062571} + - {fileID: 780197813} + - {fileID: 1426905460} + - {fileID: 54772398} + - {fileID: 1761292050} + - {fileID: 1218735851} + - {fileID: 1010403537} + - {fileID: 1764226628} + - {fileID: 418665943} + m_BlendShapeWeights: [] + m_RootBone: {fileID: 1172827727} + m_AABB: + m_Center: {x: -1.151192, y: 0.00000047683716, z: 0.03533387} + m_Extent: {x: 1.4675426, y: 2.9036415, z: 1.2157925} + m_DirtyAABB: 0 +--- !u!1 &164547610 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1912575340669958, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 164547611} + - component: {fileID: 164547612} + m_Layer: 0 + m_Name: SunLight + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &164547611 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4830491701783142, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 164547610} + m_LocalRotation: {x: 0.8686281, y: -0.074446425, z: 0.3138341, w: 0.37609994} + m_LocalPosition: {x: -2.0387483, y: 3.65, z: 0.5927165} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 909318996} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!108 &164547612 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 108918917438082314, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 164547610} + m_Enabled: 1 + serializedVersion: 8 + m_Type: 1 + m_Color: {r: 1, g: 0.9498986, b: 0.8602941, a: 1} + m_Intensity: 1.5 + m_Range: 10 + m_SpotAngle: 30 + m_CookieSize: 10 + m_Shadows: + m_Type: 2 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 0.852 + m_Bias: 0.05 + m_NormalBias: 0.01 + m_NearPlane: 0.2 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 2 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!1 &176924941 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1503460256352418, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 176924942} + - component: {fileID: 176924945} + - component: {fileID: 176924944} + - component: {fileID: 176924943} + m_Layer: 0 + m_Name: OldTech + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967177 + m_IsActive: 1 +--- !u!4 &176924942 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4767064568838776, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 176924941} + m_LocalRotation: {x: -0.11030561, y: 0.055933364, z: -0.41579798, w: 0.9010084} + m_LocalPosition: {x: 1.241824, y: -3.8560421, z: 1.0158453} + m_LocalScale: {x: 1.2317907, y: 1.2317903, z: 1.2317904} + m_Children: [] + m_Father: {fileID: 1443649044} + m_RootOrder: 24 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!64 &176924943 +MeshCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 64905686592225948, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 176924941} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Convex: 0 + m_InflateMesh: 0 + m_SkinWidth: 0.01 + m_Mesh: {fileID: 4300066, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!23 &176924944 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 23805254137061190, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 176924941} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 0388f2d5fd84c014dbb18d851a95c1bf, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &176924945 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 33119311349852066, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 176924941} + m_Mesh: {fileID: 4300066, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!1 &186860948 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1545635173031852, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 186860949} + m_Layer: 8 + m_Name: LeftIndex2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &186860949 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4831568459279444, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 186860948} + m_LocalRotation: {x: -2.0927707e-14, y: 1.3794682e-13, z: 3.7734013e-15, w: 1} + m_LocalPosition: {x: -0.082973585, y: -7.105427e-17, z: 2.842171e-16} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1783301916} + m_Father: {fileID: 827380291} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &188565120 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1826921585837108, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 188565121} + m_Layer: 8 + m_Name: LeftMiddleEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &188565121 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4481904061132444, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 188565120} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.11300223, y: 0, z: 0.000023546281} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 804435822} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &193178711 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1558246253675930, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 193178712} + m_Layer: 8 + m_Name: LeftMiddle2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &193178712 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4375009889312390, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 193178711} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.029140381, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 2044022488} + m_Father: {fileID: 737407326} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &193637919 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1230035011446632, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 193637920} + m_Layer: 8 + m_Name: LeftRing1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &193637920 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4489364739076700, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 193637919} + m_LocalRotation: {x: 0.000000010536712, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.11561086, y: 0.009046224, z: -0.013526678} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 570034537} + m_Father: {fileID: 771476004} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &197519449 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2392585f8a4e53a42a0ddc8de25e64d2, type: 3} + m_Name: + m_EditorClassIdentifier: + audioSource: {fileID: 803947869} + audioClip: {fileID: 8300000, guid: 4f2c0eb89fe584a2f81b5b903cfb81f4, type: 3} + delay: 3 +--- !u!1 &198738343 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1753535966195582, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 198738344} + m_Layer: 8 + m_Name: RightEye + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &198738344 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4119636863241902, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 198738343} + m_LocalRotation: {x: -0.51875925, y: 0.44378456, z: 0.48069182, w: 0.5503449} + m_LocalPosition: {x: -0.15353519, y: 0.0568674, z: 0.12382927} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 335749063} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &199118507 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1811169779051482, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 199118508} + m_Layer: 8 + m_Name: RightArmEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &199118508 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4513268257644790, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 199118507} + m_LocalRotation: {x: -0.37639374, y: -0.5983873, z: 0.59869903, w: -0.37658983} + m_LocalPosition: {x: -0.33903998, y: -1.7095433e-17, z: 1.4210853e-16} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1577202239} + - {fileID: 1140933121} + - {fileID: 223642527} + - {fileID: 1397212527} + m_Father: {fileID: 2144327719} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &202015026 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1172305484138266, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 202015027} + m_Layer: 8 + m_Name: LeftThumb3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &202015027 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4139851197916038, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 202015026} + m_LocalRotation: {x: -2.9494502e-15, y: -0.101298474, z: -7.712688e-17, w: 0.9948561} + m_LocalPosition: {x: -0.042127386, y: 0, z: 7.9936054e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 825764139} + m_Father: {fileID: 1235163027} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &204456291 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1155820248124418, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 204456292} + m_Layer: 8 + m_Name: LeftPinky2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &204456292 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4848503538796580, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 204456291} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.024382766, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 246740965} + m_Father: {fileID: 959655015} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &206522659 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1795648820213278, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 206522660} + m_Layer: 8 + m_Name: RightHand + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &206522660 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4311317551900198, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 206522659} + m_LocalRotation: {x: 0.00000086897535, y: -2.0928391e-11, z: 1.82193e-13, w: 1} + m_LocalPosition: {x: 0.23637599, y: 0, z: 5.3290704e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 2063522625} + - {fileID: 1806538950} + - {fileID: 564533433} + - {fileID: 1308190904} + m_Father: {fileID: 1039147711} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &208262782 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1081453917835732, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 208262783} + m_Layer: 8 + m_Name: Neck + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &208262783 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4210672222530348, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 208262782} + m_LocalRotation: {x: 2.7755576e-17, y: 0.36281016, z: 6.9388956e-18, w: 0.93186307} + m_LocalPosition: {x: -0.19717604, y: 8.881784e-18, z: -3.5527136e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 229620280} + m_Father: {fileID: 1894324991} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &212180309 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1149323750451590, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 212180310} + - component: {fileID: 212180311} + m_Layer: 0 + m_Name: Point light (13) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &212180310 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4765314586472548, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 212180309} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 3.849, y: 1.604, z: 11.261} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 909318996} + m_RootOrder: 15 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!108 &212180311 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 108644533284218848, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 212180309} + m_Enabled: 1 + serializedVersion: 8 + m_Type: 2 + m_Color: {r: 0.9871198, g: 0.066176474, b: 1, a: 1} + m_Intensity: 0.7 + m_Range: 2.2014189 + m_SpotAngle: 30 + m_CookieSize: 10 + m_Shadows: + m_Type: 0 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 2 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!1 &217411137 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1303634964330938, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 217411138} + - component: {fileID: 217411140} + - component: {fileID: 217411139} + m_Layer: 0 + m_Name: SleepyZ + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &217411138 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4078304698239272, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 217411137} + m_LocalRotation: {x: -0.7071068, y: 0, z: 0, w: 0.7071068} + m_LocalPosition: {x: 8.936, y: 1.598, z: 11.46} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1953365210} + m_RootOrder: 13 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!199 &217411139 +ParticleSystemRenderer: + serializedVersion: 4 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 199122993495161770, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 217411137} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 0 + m_Materials: + - {fileID: 2100000, guid: 1a154997a08254f4ab6fb216e582bc17, type: 2} + - {fileID: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_RenderMode: 0 + m_SortMode: 0 + m_MinParticleSize: 0 + m_MaxParticleSize: 0.5 + m_CameraVelocityScale: 0 + m_VelocityScale: 0 + m_LengthScale: 2 + m_SortingFudge: 0 + m_NormalDirection: 1 + m_RenderAlignment: 0 + m_Pivot: {x: 0, y: 0, z: 0} + m_UseCustomVertexStreams: 0 + m_VertexStreams: 0001030405 + m_Mesh: {fileID: 0} + m_Mesh1: {fileID: 0} + m_Mesh2: {fileID: 0} + m_Mesh3: {fileID: 0} + m_MaskInteraction: 0 +--- !u!198 &217411140 +ParticleSystem: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 198495004387589092, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 217411137} + serializedVersion: 5 + lengthInSec: 10 + simulationSpeed: 1 + looping: 1 + prewarm: 1 + playOnAwake: 1 + useUnscaledTime: 0 + autoRandomSeed: 1 + useRigidbodyForVelocity: 1 + startDelay: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + moveWithTransform: 0 + moveWithCustomTransform: {fileID: 0} + scalingMode: 1 + randomSeed: 0 + InitialModule: + serializedVersion: 3 + enabled: 1 + startLifetime: + serializedVersion: 2 + minMaxState: 0 + scalar: 7 + minScalar: 5 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startSpeed: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.1 + minScalar: 5 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startColor: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + startSize: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.2 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startSizeY: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startSizeZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotationX: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotationY: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotation: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + randomizeRotationDirection: 0 + maxNumParticles: 4 + size3D: 0 + rotation3D: 0 + gravityModifier: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + ShapeModule: + serializedVersion: 5 + enabled: 1 + type: 5 + angle: 25 + length: 5 + boxThickness: {x: 0, y: 0, z: 0} + radiusThickness: 1 + donutRadius: 0.2 + m_Position: {x: 0, y: 0, z: 0} + m_Rotation: {x: 0, y: 0, z: 0} + m_Scale: {x: 0.01, y: 0.01, z: 0.01} + placementMode: 0 + m_Mesh: {fileID: 0} + m_MeshRenderer: {fileID: 0} + m_SkinnedMeshRenderer: {fileID: 0} + m_MeshMaterialIndex: 0 + m_MeshNormalOffset: 0 + m_UseMeshMaterialIndex: 0 + m_UseMeshColors: 1 + alignToDirection: 0 + randomDirectionAmount: 0 + sphericalDirectionAmount: 0 + randomPositionAmount: 0 + radius: + value: 1 + mode: 0 + spread: 0 + speed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + arc: + value: 360 + mode: 0 + spread: 0 + speed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + EmissionModule: + enabled: 1 + serializedVersion: 4 + rateOverTime: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 10 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + rateOverDistance: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_BurstCount: 0 + m_Bursts: [] + SizeModule: + enabled: 1 + curve: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0.4229391 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1.1666654 + outSlope: 1.1666654 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + RotationModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.7853982 + minScalar: 0.7853982 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + ColorModule: + enabled: 1 + gradient: + serializedVersion: 2 + minMaxState: 1 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 0} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 1} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 4433 + atime2: 42983 + atime3: 65535 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 4 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + UVModule: + enabled: 0 + mode: 0 + frameOverTime: + serializedVersion: 2 + minMaxState: 1 + scalar: 0.9999 + minScalar: 0.9999 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startFrame: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + tilesX: 1 + tilesY: 1 + animationType: 0 + rowIndex: 0 + cycles: 1 + uvChannelMask: -1 + flipU: 0 + flipV: 0 + randomRow: 1 + sprites: + - sprite: {fileID: 0} + VelocityModule: + enabled: 1 + x: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 1 + scalar: 0.3 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: -0.17204301 + inSlope: 3.6458335 + outSlope: 3.6458335 + tangentMode: 0 + - serializedVersion: 2 + time: 0.21889396 + value: 0.38709676 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 0.57844317 + value: -0.30959907 + inSlope: -0.44330955 + outSlope: -0.44330955 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: -0.050179183 + inSlope: -3.3140063 + outSlope: -3.3140063 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + inWorldSpace: 0 + InheritVelocityModule: + enabled: 0 + m_Mode: 0 + m_Curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + ForceModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + inWorldSpace: 0 + randomizePerFrame: 0 + ExternalForcesModule: + enabled: 0 + multiplier: 1 + ClampVelocityModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + magnitude: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxis: 0 + inWorldSpace: 0 + dampen: 1 + NoiseModule: + enabled: 0 + strength: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + strengthY: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + strengthZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + frequency: 0.5 + damping: 1 + octaves: 1 + octaveMultiplier: 0.5 + octaveScale: 2 + quality: 2 + scrollSpeed: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remap: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapY: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapZ: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapEnabled: 0 + positionAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + rotationAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + sizeAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + SizeBySpeedModule: + enabled: 0 + curve: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + range: {x: 0, y: 1} + separateAxes: 0 + RotationBySpeedModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.7853982 + minScalar: 0.7853982 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + range: {x: 0, y: 1} + ColorBySpeedModule: + enabled: 0 + gradient: + serializedVersion: 2 + minMaxState: 1 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + range: {x: 0, y: 1} + CollisionModule: + enabled: 0 + serializedVersion: 3 + type: 0 + collisionMode: 0 + colliderForce: 0 + multiplyColliderForceByParticleSize: 0 + multiplyColliderForceByParticleSpeed: 0 + multiplyColliderForceByCollisionAngle: 1 + plane0: {fileID: 0} + plane1: {fileID: 0} + plane2: {fileID: 0} + plane3: {fileID: 0} + plane4: {fileID: 0} + plane5: {fileID: 0} + m_Dampen: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_Bounce: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_EnergyLossOnCollision: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minKillSpeed: 0 + maxKillSpeed: 10000 + radiusScale: 1 + collidesWith: + serializedVersion: 2 + m_Bits: 4294967295 + maxCollisionShapes: 256 + quality: 0 + voxelSize: 0.5 + collisionMessages: 0 + collidesWithDynamic: 1 + interiorCollisions: 1 + TriggerModule: + enabled: 0 + collisionShape0: {fileID: 0} + collisionShape1: {fileID: 0} + collisionShape2: {fileID: 0} + collisionShape3: {fileID: 0} + collisionShape4: {fileID: 0} + collisionShape5: {fileID: 0} + inside: 1 + outside: 0 + enter: 0 + exit: 0 + radiusScale: 1 + SubModule: + serializedVersion: 2 + enabled: 0 + subEmitters: + - emitter: {fileID: 0} + type: 0 + properties: 0 + LightsModule: + enabled: 0 + ratio: 0 + light: {fileID: 0} + randomDistribution: 1 + color: 1 + range: 1 + intensity: 1 + rangeCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + intensityCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + maxLights: 20 + TrailModule: + enabled: 0 + ratio: 1 + lifetime: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minVertexDistance: 0.2 + textureMode: 0 + worldSpace: 0 + dieWithParticles: 1 + sizeAffectsWidth: 1 + sizeAffectsLifetime: 0 + inheritParticleColor: 1 + generateLightingData: 0 + colorOverLifetime: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + widthOverTrail: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + colorOverTrail: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + CustomDataModule: + enabled: 0 + mode0: 0 + vectorComponentCount0: 4 + color0: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + vector0_0: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vector0_1: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vector0_2: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vector0_3: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + mode1: 0 + vectorComponentCount1: 4 + color1: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + vector1_0: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vector1_1: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vector1_2: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vector1_3: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 +--- !u!1 &223450626 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1563835911767244, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 223450627} + m_Layer: 8 + m_Name: RightUpWing + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &223450627 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4107106172109384, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 223450626} + m_LocalRotation: {x: -0.71793675, y: -0.20442846, z: -0.15588188, w: 0.64689773} + m_LocalPosition: {x: -0.14509878, y: 0.041088313, z: 0.06245678} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1884208696} + m_Father: {fileID: 1051553604} + m_RootOrder: 6 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &223642526 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1551420656231224, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 223642527} + m_Layer: 8 + m_Name: RightThumb1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &223642527 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4614707205586932, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 223642526} + m_LocalRotation: {x: 0.00013964916, y: 0.00022017473, z: 0.84646815, w: 0.5324393} + m_LocalPosition: {x: -0.1393021, y: 1.5099033e-16, z: -5.9847517e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1616201296} + m_Father: {fileID: 199118508} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &225367008 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1367312623734074, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 225367009} + m_Layer: 8 + m_Name: Head + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &225367009 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4918426080100002, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 225367008} + m_LocalRotation: {x: -2.3069222e-17, y: 6.0251035e-22, z: 3.5893144e-17, w: 1} + m_LocalPosition: {x: -0.6448484, y: 4.3231346e-11, z: 0.00000026950906} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 624678285} + - {fileID: 357721064} + - {fileID: 1249003792} + - {fileID: 780197813} + m_Father: {fileID: 1426905460} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &225369430 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1425718793108942, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 225369431} + - component: {fileID: 225369433} + - component: {fileID: 225369432} + m_Layer: 0 + m_Name: BirdInteractable + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &225369431 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4834894171862444, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 225369430} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -10.671217, y: 0.022936344, z: 9.968174} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 138065516} + - {fileID: 638551460} + - {fileID: 1067759586} + m_Father: {fileID: 42777668} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &225369432 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 114589819725763198, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 225369430} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d85941078afdf3244b2a1ae50fea256c, type: 3} + m_Name: + m_EditorClassIdentifier: + interactionLocation: {fileID: 138065516} + conditionCollections: + - {fileID: 1743308727} + defaultReactionCollection: {fileID: 638551461} +--- !u!114 &225369433 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 114210088574229398, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 225369430} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1862395651, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Delegates: + - eventID: 4 + callback: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 0} + m_MethodName: OnInteractableClick + m_Mode: 2 + m_Arguments: + m_ObjectArgument: {fileID: 225369432} + m_ObjectArgumentAssemblyTypeName: Interactable, Assembly-CSharp + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.EventSystems.EventTrigger+TriggerEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + delegates: [] +--- !u!1 &225437726 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1203671552484634, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 225437727} + m_Layer: 8 + m_Name: LeftIndex1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &225437727 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4637776531626922, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 225437726} + m_LocalRotation: {x: -0.0001378267, y: 0.0002203606, z: -0.8464759, w: 0.5324271} + m_LocalPosition: {x: 0.07745891, y: -0.10413879, z: 0.05753856} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 251293562} + m_Father: {fileID: 1752464061} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &225554837 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1408202695673492, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 225554838} + m_Layer: 8 + m_Name: RightShoulder + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &225554838 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4903835770857772, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 225554837} + m_LocalRotation: {x: 0.6935124, y: 0.6651143, z: -0.13798767, w: 0.24004793} + m_LocalPosition: {x: -0.19490875, y: 0.0496461, z: 0.054125622} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 451667831} + m_Father: {fileID: 2092021786} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!95 &227346009 +Animator: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 95579588466647562, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1900119160} + m_Enabled: 1 + m_Avatar: {fileID: 9000000, guid: e7fef9092fa565e41bf56c266766658d, type: 3} + m_Controller: {fileID: 9100000, guid: a6db9721009fa404aba25b86c0bc6072, type: 2} + m_CullingMode: 1 + m_UpdateMode: 0 + m_ApplyRootMotion: 0 + m_LinearVelocityBlending: 0 + m_WarningMessage: + m_HasTransformHierarchy: 1 + m_AllowConstantClipSamplingOptimization: 1 +--- !u!1 &229620279 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1148809931742146, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 229620280} + m_Layer: 8 + m_Name: Head + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &229620280 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4820544284688892, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 229620279} + m_LocalRotation: {x: -9.3675074e-17, y: -0.28944153, z: 1.1535912e-16, w: 0.95719576} + m_LocalPosition: {x: -0.15455596, y: 1.2434498e-16, z: -7.105427e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 452804781} + - {fileID: 630127493} + - {fileID: 689248855} + - {fileID: 614890617} + - {fileID: 39297899} + - {fileID: 2010086164} + m_Father: {fileID: 208262783} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &230391421 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1640119705620894, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 230391422} + m_Layer: 8 + m_Name: LeftArm5 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &230391422 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4898675306824308, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 230391421} + m_LocalRotation: {x: -2.2088105e-29, y: -1.323489e-23, z: 1.1911401e-22, w: 1} + m_LocalPosition: {x: -0.32044998, y: 7.105427e-17, z: -0.0000001313851} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1357337280} + m_Father: {fileID: 2137413837} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &242696797 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1202925283028802, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 242696798} + m_Layer: 8 + m_Name: LeftMiddle2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &242696798 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4987307589186464, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 242696797} + m_LocalRotation: {x: 6.617445e-24, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.040192857, y: -5.684342e-16, z: 8.881784e-18} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 61192260} + m_Father: {fileID: 2015049875} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &244417403 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1798664413696522, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 244417404} + m_Layer: 8 + m_Name: HeadEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &244417404 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4823882928085600, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 244417403} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.30834174, y: 2.9143353e-17, z: -3.241851e-16} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1084467281} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &246208924 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1798091867028626, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 246208925} + m_Layer: 8 + m_Name: RightIndex2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &246208925 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4005016024022976, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 246208924} + m_LocalRotation: {x: 1.330914e-26, y: 1.1047913e-11, z: -5.0271054e-21, w: 1} + m_LocalPosition: {x: 0.033824, y: 0, z: -2.4424906e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 320449116} + m_Father: {fileID: 1232236882} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &246740964 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1047176505303106, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 246740965} + m_Layer: 8 + m_Name: LeftPinky3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &246740965 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4529032636210508, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 246740964} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.037466202, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 676871845} + m_Father: {fileID: 204456292} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &247950789 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1184951632459336, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 247950790} + m_Layer: 8 + m_Name: LeftRing1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &247950790 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4316327644760018, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 247950789} + m_LocalRotation: {x: 0, y: -0.06320087, z: -0, w: 0.99800086} + m_LocalPosition: {x: -0.15791412, y: 0.021124894, z: -0.04323178} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1344947824} + m_Father: {fileID: 152145878} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &247967682 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1153997830821386, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 247967683} + - component: {fileID: 247967686} + - component: {fileID: 247967685} + - component: {fileID: 247967684} + m_Layer: 0 + m_Name: Door01 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967177 + m_IsActive: 1 +--- !u!4 &247967683 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4355664543336854, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 247967682} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -4.3889956, y: 2.762316, z: 1.0949239} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1443649044} + m_RootOrder: 7 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!64 &247967684 +MeshCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 64172053764045480, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 247967682} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Convex: 0 + m_InflateMesh: 0 + m_SkinWidth: 0.01 + m_Mesh: {fileID: 4300048, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!23 &247967685 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 23404430416682936, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 247967682} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 21f4fccb919166745b81be58b6c766a0, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &247967686 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 33295204619521204, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 247967682} + m_Mesh: {fileID: 4300048, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!1 &251293561 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1381426074998420, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 251293562} + m_Layer: 8 + m_Name: LeftIndex2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &251293562 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4132059526814864, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 251293561} + m_LocalRotation: {x: -1.6712978e-16, y: 3.4912011e-16, z: -8.636025e-13, w: 1} + m_LocalPosition: {x: -0.071237355, y: -0.000000093360065, z: -0.00000010380635} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1142920836} + m_Father: {fileID: 225437727} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &251989433 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1852143158805754, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 251989434} + m_Layer: 8 + m_Name: Skeleton + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &251989434 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4035474255272856, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 251989433} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1478519145} + m_Father: {fileID: 2023495237} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &253419034 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1361862908676306, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 253419035} + m_Layer: 8 + m_Name: LeftIndex2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &253419035 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4988507888684880, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 253419034} + m_LocalRotation: {x: 6.617445e-24, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.033823308, y: -8.5265126e-16, z: 1.11022296e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 994776709} + m_Father: {fileID: 778348740} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &253531423 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1710631389944226, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 253531424} + m_Layer: 8 + m_Name: LeftHand + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &253531424 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4304924563455512, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 253531423} + m_LocalRotation: {x: -2.0927707e-14, y: 1.3794682e-13, z: 3.7734013e-15, w: 1} + m_LocalPosition: {x: -0.29477993, y: 2.842171e-16, z: 1.4210854e-16} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 827380291} + - {fileID: 1517065157} + - {fileID: 718489739} + - {fileID: 1584391189} + m_Father: {fileID: 1029515321} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &254849842 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2392585f8a4e53a42a0ddc8de25e64d2, type: 3} + m_Name: + m_EditorClassIdentifier: + audioSource: {fileID: 1397227339} + audioClip: {fileID: 8300000, guid: 154cdb10bf6550c4e9ff4038ff2a660d, type: 3} + delay: 1 +--- !u!114 &260797430 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2392585f8a4e53a42a0ddc8de25e64d2, type: 3} + m_Name: + m_EditorClassIdentifier: + audioSource: {fileID: 1397227339} + audioClip: {fileID: 8300000, guid: 154cdb10bf6550c4e9ff4038ff2a660d, type: 3} + delay: 1 +--- !u!1 &278688383 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1030238043857064, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 278688384} + m_Layer: 8 + m_Name: RightPinky3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &278688384 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4989586502218038, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 278688383} + m_LocalRotation: {x: 1.330914e-26, y: 1.1047913e-11, z: -5.0271054e-21, w: 1} + m_LocalPosition: {x: 0.02631, y: 0, z: -1.7763568e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 122876204} + m_Father: {fileID: 1420608520} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &281262913 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1228863595679454, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 281262914} + m_Layer: 0 + m_Name: InteractionLocation + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &281262914 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4467386851583280, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 281262913} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.1, y: 0, z: -2.56} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1799114851} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 180, z: 0} +--- !u!114 &281339374 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a931d1c243b462c46bad5f7d2aae5949, type: 3} + m_Name: + m_EditorClassIdentifier: + delay: 0 + animator: {fileID: 0} + trigger: EquipGlasses +--- !u!1 &282948455 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1440341098279226, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 282948456} + m_Layer: 8 + m_Name: RightIndex2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &282948456 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4955506775336612, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 282948455} + m_LocalRotation: {x: -1.1183519e-16, y: -1.6642503e-16, z: 8.568114e-17, w: 1} + m_LocalPosition: {x: -0.07123, y: 0.00000008618887, z: 0.00000013940785} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 2121355909} + m_Father: {fileID: 1577202239} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &293960127 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1316756886927326, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 293960128} + m_Layer: 8 + m_Name: RightFoot + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &293960128 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4360589365972212, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 293960127} + m_LocalRotation: {x: -0.029527105, y: 0.60222226, z: -0.041032474, w: 0.79672635} + m_LocalPosition: {x: 0.37354857, y: 1.2434498e-16, z: -0.00000005893049} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1592712828} + m_Father: {fileID: 760236024} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &308070056 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1492390223046908, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 308070057} + m_Layer: 8 + m_Name: LidEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &308070057 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4750245059442618, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 308070056} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -1.6251296e-15, y: -0.9610883, z: -0.37884596} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1764226628} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &314536066 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1895977726773130, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 314536067} + m_Layer: 8 + m_Name: LeftHand + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &314536067 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4172581956548718, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 314536066} + m_LocalRotation: {x: 0, y: 5.7591297e-12, z: -0, w: 1} + m_LocalPosition: {x: -0.23637588, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 475801921} + - {fileID: 1413991410} + - {fileID: 501639345} + - {fileID: 1572710215} + m_Father: {fileID: 1687584951} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &314811309 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1609829795452478, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 314811310} + - component: {fileID: 1876984103} + m_Layer: 8 + m_Name: BirdGlassesCutscene + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &314811310 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4425608494084390, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 314811309} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1876984112} + - {fileID: 1876984108} + m_Father: {fileID: 1953365210} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &317660040 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1521926179127240, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 317660041} + m_Layer: 8 + m_Name: RightToeEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &317660041 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4545152754167884, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 317660040} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.14453001, y: -3.5527136e-17, z: 0.0000000045534736} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 505338685} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &320420889 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1829416023738668, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 320420890} + - component: {fileID: 320420892} + - component: {fileID: 320420891} + m_Layer: 8 + m_Name: FruitVendor + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &320420890 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4076554569725868, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 320420889} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 870205958} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!136 &320420891 +CapsuleCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 136963292598819098, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 320420889} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + m_Radius: 0.38 + m_Height: 1.8895121 + m_Direction: 1 + m_Center: {x: -0.00017716957, y: 0.82249975, z: -0.10417426} +--- !u!137 &320420892 +SkinnedMeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 137997718800478266, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 320420889} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: bf2b4aaaf633ea1449a183726b6fa2f3, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + serializedVersion: 2 + m_Quality: 0 + m_UpdateWhenOffscreen: 0 + m_SkinnedMotionVectors: 1 + m_Mesh: {fileID: 4300000, guid: d8b5188c259ea8544ae17ee5ae98d2a0, type: 3} + m_Bones: + - {fileID: 749508486} + - {fileID: 135702809} + - {fileID: 2092021786} + - {fileID: 335749063} + - {fileID: 341950531} + - {fileID: 1010376027} + - {fileID: 1931706145} + - {fileID: 618762790} + - {fileID: 198738344} + - {fileID: 1482364712} + - {fileID: 1037226045} + - {fileID: 951619546} + - {fileID: 544337150} + - {fileID: 1739203292} + - {fileID: 152145878} + - {fileID: 1239607854} + - {fileID: 1235163027} + - {fileID: 202015027} + - {fileID: 825764139} + - {fileID: 921028237} + - {fileID: 44607134} + - {fileID: 350175558} + - {fileID: 1194265730} + - {fileID: 737407326} + - {fileID: 193178712} + - {fileID: 2044022488} + - {fileID: 1358399739} + - {fileID: 247950790} + - {fileID: 1344947824} + - {fileID: 1631125086} + - {fileID: 971238211} + - {fileID: 959655015} + - {fileID: 204456292} + - {fileID: 246740965} + - {fileID: 676871845} + - {fileID: 225554838} + - {fileID: 451667831} + - {fileID: 587448719} + - {fileID: 148276350} + - {fileID: 57213786} + - {fileID: 608823032} + - {fileID: 888448171} + - {fileID: 956112131} + - {fileID: 1624172647} + - {fileID: 1821027180} + - {fileID: 1256989268} + - {fileID: 1819312147} + - {fileID: 1794954907} + - {fileID: 151382182} + - {fileID: 546362699} + - {fileID: 352481559} + - {fileID: 1656856922} + - {fileID: 695803109} + - {fileID: 1114387457} + - {fileID: 1395395388} + - {fileID: 2092168507} + - {fileID: 328680825} + - {fileID: 1927866878} + - {fileID: 1359420394} + - {fileID: 1677222909} + - {fileID: 1747715009} + - {fileID: 1956148251} + - {fileID: 1228987254} + - {fileID: 1342929564} + - {fileID: 950305161} + - {fileID: 1383985941} + - {fileID: 1872677271} + - {fileID: 505338685} + - {fileID: 317660041} + m_BlendShapeWeights: [] + m_RootBone: {fileID: 749508486} + m_AABB: + m_Center: {x: -0.2841488, y: -0.0001771748, z: 0.033477217} + m_Extent: {x: 0.9447558, y: 0.97485363, z: 0.3710446} + m_DirtyAABB: 0 +--- !u!1 &320449115 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1441258723323594, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 320449116} + m_Layer: 8 + m_Name: RightIndex3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &320449116 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4092948705870242, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 320449115} + m_LocalRotation: {x: 1.330914e-26, y: 1.1047913e-11, z: -5.0271054e-21, w: 1} + m_LocalPosition: {x: 0.029307, y: 0, z: -1.3322676e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1340242846} + m_Father: {fileID: 246208925} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &320778503 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 80c32f1270758a64ba4bc71dbf7e498b, type: 3} + m_Name: + m_EditorClassIdentifier: + delay: 1 + gameObject: {fileID: 1924647221} + activeState: 0 +--- !u!1 &323738536 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1604493484948178, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 323738537} + m_Layer: 8 + m_Name: RightLeg + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &323738537 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4902559839332032, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 323738536} + m_LocalRotation: {x: 0.0000000105230455, y: -0.05091579, z: 5.36485e-10, w: 0.99870294} + m_LocalPosition: {x: 0.280884, y: 5.3290704e-17, z: -4.440892e-18} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 2110334853} + m_Father: {fileID: 499500790} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &324065090 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 80c32f1270758a64ba4bc71dbf7e498b, type: 3} + m_Name: + m_EditorClassIdentifier: + delay: 10 + gameObject: {fileID: 1613677337} + activeState: 0 +--- !u!114 &325068502 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 03f8a149ea5a3aa4583dc1cab3334cbc, type: 3} + m_Name: + m_EditorClassIdentifier: + message: I doubt this is a clue... + textColor: {r: 1, g: 1, b: 1, a: 1} + delay: 0 +--- !u!1 &328680824 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1083679859555126, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 328680825} + m_Layer: 8 + m_Name: RightPinky2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &328680825 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4543131342674968, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 328680824} + m_LocalRotation: {x: -2.220446e-16, y: 0, z: -0, w: 1} + m_LocalPosition: {x: 0.024383, y: -1.4210854e-16, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1927866878} + m_Father: {fileID: 2092168507} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &330781950 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1156864655262990, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 330781951} + m_Layer: 0 + m_Name: CameraRig + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!4 &330781951 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4791706430607364, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 330781950} + m_LocalRotation: {x: 0, y: 0.9921366, z: -0, w: -0.12515996} + m_LocalPosition: {x: 5.85, y: 1.445, z: 4.39} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 129300968} + m_Father: {fileID: 1953365210} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 194.38, z: 0} +--- !u!1 &330879413 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1206296006437598, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 330879414} + - component: {fileID: 330879417} + - component: {fileID: 330879416} + - component: {fileID: 330879415} + m_Layer: 0 + m_Name: Crates + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967177 + m_IsActive: 1 +--- !u!4 &330879414 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4875675616269784, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 330879413} + m_LocalRotation: {x: 0, y: 0, z: 0.52738684, w: 0.8496253} + m_LocalPosition: {x: 8.947026, y: -3.5716333, z: 0.46245974} + m_LocalScale: {x: 1, y: 0.8572046, z: 1} + m_Children: [] + m_Father: {fileID: 1443649044} + m_RootOrder: 6 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!64 &330879415 +MeshCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 64637890389089660, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 330879413} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Convex: 0 + m_InflateMesh: 0 + m_SkinWidth: 0.01 + m_Mesh: {fileID: 4300018, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!23 &330879416 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 23883308151997056, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 330879413} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 6811dc329162c624690784272c6a74fb, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &330879417 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 33919712903004378, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 330879413} + m_Mesh: {fileID: 4300018, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!1 &334386138 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1004932868094000, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 334386139} + m_Layer: 8 + m_Name: joint26 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &334386139 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4895353088672950, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 334386138} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.23669972, y: 2.220446e-18, z: -1.0511579e-16} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1315853934} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &335749062 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1300533996997140, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 335749063} + m_Layer: 8 + m_Name: Head + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &335749063 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4984112648996154, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 335749062} + m_LocalRotation: {x: -3.4694473e-17, y: -6.938894e-18, z: 1.08853905e-16, w: 1} + m_LocalPosition: {x: -0.32546535, y: -2.6645352e-17, z: -3.5527136e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 341950531} + - {fileID: 1931706145} + - {fileID: 1482364712} + - {fileID: 618762790} + - {fileID: 198738344} + - {fileID: 1037226045} + m_Father: {fileID: 2092021786} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &337111526 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1359721372277346, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 337111527} + m_Layer: 8 + m_Name: LeftThumbEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &337111527 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4043007872999694, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 337111526} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.032091826, y: 0, z: 1.3322676e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 371145285} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &338992572 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1850250695740738, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 338992573} + m_Layer: 8 + m_Name: ToothEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &338992573 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4670540152991232, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 338992572} + m_LocalRotation: {x: 0.5000002, y: 0.49999985, z: -0.4999996, w: 0.50000036} + m_LocalPosition: {x: -0.24372013, y: -0.00000010939036, z: -0.0000002647714} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 780197813} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &341950530 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1507565867703228, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 341950531} + m_Layer: 8 + m_Name: Hair + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &341950531 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4081006462180090, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 341950530} + m_LocalRotation: {x: -2.94903e-17, y: -0.054051593, z: 1.10480195e-16, w: 0.99853814} + m_LocalPosition: {x: -0.28576547, y: 2.1316282e-16, z: 1.7763567e-16} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1010376027} + m_Father: {fileID: 335749063} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &350175557 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1550109094439342, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 350175558} + m_Layer: 8 + m_Name: LeftIndex3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &350175558 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4624670270392432, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 350175557} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.037466202, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1194265730} + m_Father: {fileID: 44607134} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &352481558 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1163736224815028, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 352481559} + m_Layer: 8 + m_Name: RightMiddleEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &352481559 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4674823037683356, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 352481558} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.056199, y: 0, z: -3.5527136e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 546362699} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &352506823 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1775548960095862, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 352506824} + m_Layer: 8 + m_Name: LeftIndexEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &352506824 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4140932419226106, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 352506823} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.037984245, y: -2.842171e-16, z: 8.881784e-18} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 994776709} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &353424753 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1779090773263922, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 353424754} + m_Layer: 8 + m_Name: RightHand + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &353424754 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4310738423000304, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 353424753} + m_LocalRotation: {x: -0.000008050334, y: 1.1037902e-11, z: -4.2626222e-11, w: 1} + m_LocalPosition: {x: 0.248903, y: -2.9870543e-16, z: -0.0072700707} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1232236882} + - {fileID: 68710441} + - {fileID: 1437245996} + - {fileID: 1247374275} + - {fileID: 1275677932} + m_Father: {fileID: 1267068667} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &357721063 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1120800991285428, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 357721064} + m_Layer: 8 + m_Name: LeftEye + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &357721064 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4721552332981394, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 357721063} + m_LocalRotation: {x: 0.5000001, y: -0.49999985, z: 0.49999964, w: 0.50000036} + m_LocalPosition: {x: -0.2631764, y: 0.4621328, z: -0.7333016} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 225367009} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &358437358 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1055030787970580, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 358437359} + - component: {fileID: 358437362} + - component: {fileID: 358437361} + - component: {fileID: 358437360} + m_Layer: 0 + m_Name: Signs + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967177 + m_IsActive: 1 +--- !u!4 &358437359 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4815881409706260, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 358437358} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 10.822483, y: -10.885503, z: 3.2829485} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1443649044} + m_RootOrder: 33 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!64 &358437360 +MeshCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 64523257803761320, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 358437358} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Convex: 0 + m_InflateMesh: 0 + m_SkinWidth: 0.01 + m_Mesh: {fileID: 4300056, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!23 &358437361 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 23718180064676000, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 358437358} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 71e4cc976fb954d489e47c27ba9c6950, type: 2} + - {fileID: 2100000, guid: 364a48ba02c665f4688dacc733734f05, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &358437362 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 33342562613990930, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 358437358} + m_Mesh: {fileID: 4300056, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!1 &362302808 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1930368119423286, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 362302809} + m_Layer: 8 + m_Name: LeftFoot + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &362302809 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4687424561508062, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 362302808} + m_LocalRotation: {x: 0.45623592, y: 0.4810738, z: -0.325597, w: 0.6740945} + m_LocalPosition: {x: -0.3399538, y: -3.5527136e-17, z: -1.7763568e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1317446744} + m_Father: {fileID: 2081772992} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &367364542 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1285214258936646, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 367364543} + - component: {fileID: 367364546} + - component: {fileID: 367364545} + - component: {fileID: 367364544} + m_Layer: 0 + m_Name: Aircon01 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967177 + m_IsActive: 1 +--- !u!4 &367364543 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4884770145854266, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 367364542} + m_LocalRotation: {x: 0, y: 0, z: 0.7071068, w: 0.7071067} + m_LocalPosition: {x: 1.2284051, y: 3.313872, z: 3.1997528} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1443649044} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!64 &367364544 +MeshCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 64053140816617398, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 367364542} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Convex: 0 + m_InflateMesh: 0 + m_SkinWidth: 0.01 + m_Mesh: {fileID: 4300026, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!23 &367364545 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 23968419426301890, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 367364542} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 895e35e06e2d8fc448bb48e11a72ffb8, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &367364546 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 33239191093196854, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 367364542} + m_Mesh: {fileID: 4300026, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!1 &369522828 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1813018119839080, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 369522829} + m_Layer: 8 + m_Name: LeftPinkyEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &369522829 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4908156389860200, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 369522828} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.028804602, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1920019361} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &371145284 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1026817746302712, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 371145285} + m_Layer: 8 + m_Name: LeftThumb3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &371145285 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4479458149637652, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 371145284} + m_LocalRotation: {x: 0.0000000094807415, y: 0.06591253, z: 0.0000000045975934, w: 0.99782544} + m_LocalPosition: {x: -0.039361052, y: 0, z: 6.661338e-18} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 337111527} + m_Father: {fileID: 1260642816} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &372519613 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1317836706559820, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 372519614} + - component: {fileID: 372519617} + - component: {fileID: 372519616} + - component: {fileID: 372519615} + m_Layer: 0 + m_Name: Prosthetics + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967177 + m_IsActive: 1 +--- !u!4 &372519614 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4605547727683712, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 372519613} + m_LocalRotation: {x: -0.03755156, y: 0.20184313, z: 0.0077447416, w: 0.9786671} + m_LocalPosition: {x: 9.290655, y: -6.353006, z: 0.7497916} + m_LocalScale: {x: 1.1885791, y: 1.1885792, z: 1.1885791} + m_Children: [] + m_Father: {fileID: 1443649044} + m_RootOrder: 29 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!64 &372519615 +MeshCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 64338788600983034, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 372519613} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Convex: 0 + m_InflateMesh: 0 + m_SkinWidth: 0.01 + m_Mesh: {fileID: 4300060, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!23 &372519616 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 23756778435929550, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 372519613} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 542062432d660d64f87455adddbf8343, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &372519617 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 33511046810169626, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 372519613} + m_Mesh: {fileID: 4300060, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!1 &376596469 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1888508749226064, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 376596470} + m_Layer: 8 + m_Name: LeftThumb3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &376596470 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4801577898337000, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 376596469} + m_LocalRotation: {x: 4.7011884e-13, y: -0.038481858, z: -4.560344e-13, w: 0.9992593} + m_LocalPosition: {x: -0.07021182, y: -1.61815e-16, z: -2.4741406e-16} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 715871693} + m_Father: {fileID: 1496031208} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &377204854 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ec43236ba6522584894ac80bfbcb3815, type: 3} + m_Name: + m_EditorClassIdentifier: + condition: {fileID: 114000010722667090, guid: fd02464d008c790478d9826aba7c7847, + type: 2} + satisfied: 1 +--- !u!1 &379164649 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1348696791619966, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 379164650} + - component: {fileID: 379164651} + m_Layer: 0 + m_Name: Point light (20) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &379164650 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4921290084513202, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 379164649} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -4.426, y: 2.782, z: -1.954} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 909318996} + m_RootOrder: 22 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!108 &379164651 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 108614020859741828, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 379164649} + m_Enabled: 1 + serializedVersion: 8 + m_Type: 2 + m_Color: {r: 1, g: 0.21323532, b: 0.21323532, a: 1} + m_Intensity: 4.79 + m_Range: 1.8535514 + m_SpotAngle: 30 + m_CookieSize: 10 + m_Shadows: + m_Type: 0 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 2 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!1 &385863040 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1333760314274328, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 385863041} + m_Layer: 8 + m_Name: RightToeEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &385863041 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4410290077980602, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 385863040} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.10752509, y: 0, z: 0.0000000025132985} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 996376102} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &391441398 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1139626280967032, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 391441399} + m_Layer: 8 + m_Name: LeftArm + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &391441399 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4902699257597994, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 391441398} + m_LocalRotation: {x: 0.0000000072248514, y: 0.24428645, z: -0.0000000018200759, + w: 0.96970314} + m_LocalPosition: {x: -0.125819, y: -8.5265126e-16, z: -1.6653345e-18} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1315378735} + m_Father: {fileID: 486374256} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &401569957 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1902297027574766, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 401569958} + - component: {fileID: 75465419} + m_Layer: 0 + m_Name: NeedsCoffeeReaction + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &401569958 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4168162705717014, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 401569957} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1799114851} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &406322443 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1741044761020636, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 406322444} + m_Layer: 8 + m_Name: LeftToeEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &406322444 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4191672253675302, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 406322443} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.12915844, y: -5.32907e-16, z: -0.0000000047083977} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 745938063} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &408082414 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1392306474616092, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 408082415} + m_Layer: 8 + m_Name: LeftIndexEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &408082415 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4728980455999014, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 408082414} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.053736743, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1488309599} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &418569941 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1332377270700770, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 418569942} + m_Layer: 8 + m_Name: LeftMiddle3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &418569942 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4529251324693728, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 418569941} + m_LocalRotation: {x: -1.6627555e-16, y: 3.4903128e-16, z: -8.587692e-13, w: 1} + m_LocalPosition: {x: -0.071800254, y: 3.5527135e-16, z: -0.00000009409786} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 885553064} + m_Father: {fileID: 429553336} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &418665942 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1474432425990042, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 418665943} + m_Layer: 8 + m_Name: Housing + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &418665943 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4248160718679440, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 418665942} + m_LocalRotation: {x: 1, y: 0, z: 0, w: -6.123234e-17} + m_LocalPosition: {x: 7.19978e-23, y: -3.5527136e-17, z: 5.684342e-16} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1761292050} + - {fileID: 1010403537} + - {fileID: 1764226628} + m_Father: {fileID: 622116615} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &419741101 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1029193614483880, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 419741102} + m_Layer: 8 + m_Name: Spine1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &419741102 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4275135744338808, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 419741101} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.12336187, y: 2.7200463e-17, z: -2.220446e-18} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1864634370} + m_Father: {fileID: 1383051852} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &428456828 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4900350095ceff24fbe8c1ac5f1e17c4, type: 3} + m_Name: + m_EditorClassIdentifier: + description: AlreadyGotFish + requiredConditions: + - {fileID: 1999503990} + reactionCollection: {fileID: 773705719} +--- !u!1 &428941362 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1403093450389440, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 428941363} + - component: {fileID: 428941364} + m_Layer: 0 + m_Name: Point light (27) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &428941363 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4504164376562218, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 428941362} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -8.41, y: 4.29, z: -2.57} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 909318996} + m_RootOrder: 29 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!108 &428941364 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 108787634586184530, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 428941362} + m_Enabled: 1 + serializedVersion: 8 + m_Type: 2 + m_Color: {r: 0.09839964, g: 0.77847195, b: 0.9558824, a: 1} + m_Intensity: 1.29 + m_Range: 4.5548496 + m_SpotAngle: 30 + m_CookieSize: 10 + m_Shadows: + m_Type: 0 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 2 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!1 &429553335 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1633182421769912, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 429553336} + m_Layer: 8 + m_Name: LeftMiddle2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &429553336 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4972066984563750, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 429553335} + m_LocalRotation: {x: -1.6627555e-16, y: 3.4903128e-16, z: -8.587692e-13, w: 1} + m_LocalPosition: {x: -0.071237355, y: -0.00000009336005, z: -0.00000009356112} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 418569942} + m_Father: {fileID: 1033359401} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &438363684 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1910771890966604, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 438363685} + m_Layer: 8 + m_Name: LeftRingEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &438363685 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4521070438307582, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 438363684} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.037984245, y: -2.842171e-16, z: 8.881784e-18} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1971462719} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &451667830 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1027124863946538, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 451667831} + m_Layer: 8 + m_Name: RightArm + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &451667831 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4594817927145172, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 451667830} + m_LocalRotation: {x: -0.0000010654834, y: 0.23490712, z: 0.0000003639413, w: 0.9720178} + m_LocalPosition: {x: 0.20287788, y: 2.842171e-16, z: -0.00000018149032} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 587448719} + m_Father: {fileID: 225554838} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &452804780 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1424644490486378, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 452804781} + m_Layer: 8 + m_Name: EyeLidDown + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &452804781 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4742324179169778, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 452804780} + m_LocalRotation: {x: 2.4286129e-17, y: 6.938894e-18, z: 5.4426952e-17, w: 1} + m_LocalPosition: {x: -0.14671557, y: -2.462729e-17, z: 0.12221512} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 229620280} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &456573162 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1912315188693296, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 456573163} + m_Layer: 8 + m_Name: LeftShoulder + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &456573163 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4927116186462746, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 456573162} + m_LocalRotation: {x: 5.551116e-17, y: 1.3877788e-17, z: 0.7071068, w: 0.7071068} + m_LocalPosition: {x: -0.13950405, y: -0.04414084, z: 0.02767945} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 742643171} + m_Father: {fileID: 1894324991} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &462869490 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1643898227649218, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 462869491} + - component: {fileID: 462869492} + m_Layer: 0 + m_Name: Point light (18) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &462869491 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4353273095619090, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 462869490} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -14.545, y: 1.787, z: -2.34} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 909318996} + m_RootOrder: 20 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!108 &462869492 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 108210807825927488, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 462869490} + m_Enabled: 1 + serializedVersion: 8 + m_Type: 2 + m_Color: {r: 0.9852941, g: 0.36948523, b: 0.8663791, a: 1} + m_Intensity: 2.21 + m_Range: 2.2014189 + m_SpotAngle: 30 + m_CookieSize: 10 + m_Shadows: + m_Type: 0 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 2 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!1 &463670958 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1497667579151894, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 463670959} + m_Layer: 8 + m_Name: Skeleton + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &463670959 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4830429119211150, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 463670958} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 749508486} + m_Father: {fileID: 2018723045} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &475801920 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1241428319148700, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 475801921} + m_Layer: 8 + m_Name: LeftIndex1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &475801921 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4382160546646912, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 475801920} + m_LocalRotation: {x: 0, y: 5.7591297e-12, z: -0, w: 1} + m_LocalPosition: {x: -0.18389206, y: 0.01761399, z: 0.094677836} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1991146536} + m_Father: {fileID: 314536067} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &481086375 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1700050081129240, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 481086376} + - component: {fileID: 481086377} + m_Layer: 0 + m_Name: Point light (6) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &481086376 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4328557746444488, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 481086375} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -10.81, y: 2.121, z: -2.61} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 909318996} + m_RootOrder: 9 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!108 &481086377 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 108320112269037770, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 481086375} + m_Enabled: 1 + serializedVersion: 8 + m_Type: 2 + m_Color: {r: 0.9485294, g: 0.24410684, b: 0.24410684, a: 1} + m_Intensity: 3 + m_Range: 2.7817535 + m_SpotAngle: 30 + m_CookieSize: 10 + m_Shadows: + m_Type: 0 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 2 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!1 &481801237 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1908537433933648, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 481801238} + m_Layer: 8 + m_Name: LeftClavicle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &481801238 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4559831593791292, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 481801237} + m_LocalRotation: {x: -0.3940069, y: 0.47130802, z: 0.50609577, w: 0.6053878} + m_LocalPosition: {x: -0.27040905, y: -0.00064542517, z: 0.11539446} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1641842504} + m_Father: {fileID: 1538224558} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &485950337 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1799933135017956, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 485950338} + m_Layer: 8 + m_Name: LeftPinkyEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &485950338 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4383836351899122, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 485950337} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.10005931, y: 1.4210854e-16, z: 0.0013077977} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 142586510} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &486374255 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1385556735449244, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 486374256} + m_Layer: 8 + m_Name: LeftShoulder + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &486374256 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4728897530630554, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 486374255} + m_LocalRotation: {x: 0.25439653, y: -0.08854075, z: 0.65975934, w: 0.70154154} + m_LocalPosition: {x: -0.22099243, y: -0.03906416, z: 0.037700873} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 391441399} + m_Father: {fileID: 1864634370} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &493698176 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ec43236ba6522584894ac80bfbcb3815, type: 3} + m_Name: + m_EditorClassIdentifier: + condition: {fileID: 114000011350643396, guid: fd02464d008c790478d9826aba7c7847, + type: 2} + satisfied: 1 +--- !u!1 &499500789 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1507209586471042, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 499500790} + m_Layer: 8 + m_Name: RightUpLeg + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &499500790 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4601107493483626, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 499500789} + m_LocalRotation: {x: 0.9999811, y: 0.0003233856, z: -1.6110871e-18, w: 0.0061396505} + m_LocalPosition: {x: 0.031695243, y: 0.11881498, z: -0.010353292} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 323738537} + m_Father: {fileID: 1763312687} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &501639344 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1289647736341120, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 501639345} + m_Layer: 8 + m_Name: LeftPinky1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &501639345 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4130891453406696, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 501639344} + m_LocalRotation: {x: 0, y: 5.7591297e-12, z: -0, w: 1} + m_LocalPosition: {x: -0.17971253, y: 0.01761399, z: -0.0736973} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 760311244} + m_Father: {fileID: 314536067} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &505338684 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1262783720590842, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 505338685} + m_Layer: 8 + m_Name: RightToe + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &505338685 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4838317788191694, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 505338684} + m_LocalRotation: {x: 0, y: 0.4002799, z: -0, w: 0.916393} + m_LocalPosition: {x: 0.13682114, y: 3.5527136e-17, z: -0.00000041386167} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 317660041} + m_Father: {fileID: 1872677271} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &512314285 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1714944462358832, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 512314286} + m_Layer: 8 + m_Name: LeftThumbEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &512314286 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4591073207887806, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 512314285} + m_LocalRotation: {x: 0, y: 0.7071042, z: -0, w: 0.70710933} + m_LocalPosition: {x: -0.07843518, y: -0.0000003658159, z: -0.0000003717968} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1297885523} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &530062570 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1861324879137074, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 530062571} + m_Layer: 8 + m_Name: Tongue + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &530062571 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4301742699169024, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 530062570} + m_LocalRotation: {x: 0.5000005, y: -0.49999952, z: 0.49999952, w: 0.5000005} + m_LocalPosition: {x: -0.13735615, y: -0.0005649498, z: -0.54466915} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1426905460} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &532421251 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1489871198193368, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 532421252} + m_Layer: 8 + m_Name: RightIndexEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &532421252 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4885668563005322, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 532421251} + m_LocalRotation: {x: 0, y: 0.0006686676, z: -0, w: 0.99999976} + m_LocalPosition: {x: 0.117501, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 691970158} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &541320919 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1124984950492154, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 541320920} + - component: {fileID: 541320922} + - component: {fileID: 541320921} + m_Layer: 0 + m_Name: Flies + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &541320920 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4002554676670300, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 541320919} + m_LocalRotation: {x: -0.7071068, y: 0, z: 0, w: 0.7071067} + m_LocalPosition: {x: 4.773, y: 1.2220001, z: -1.644} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1953365210} + m_RootOrder: 6 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!199 &541320921 +ParticleSystemRenderer: + serializedVersion: 4 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 199543253440531780, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 541320919} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 0 + m_Materials: + - {fileID: 2100000, guid: a7afd1b848210eb47af0d2b72c2844c0, type: 2} + - {fileID: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_RenderMode: 0 + m_SortMode: 0 + m_MinParticleSize: 0 + m_MaxParticleSize: 0.5 + m_CameraVelocityScale: 0 + m_VelocityScale: 0 + m_LengthScale: 2 + m_SortingFudge: 0 + m_NormalDirection: 1 + m_RenderAlignment: 0 + m_Pivot: {x: 0, y: 0, z: 0} + m_UseCustomVertexStreams: 0 + m_VertexStreams: 0001030405 + m_Mesh: {fileID: 0} + m_Mesh1: {fileID: 0} + m_Mesh2: {fileID: 0} + m_Mesh3: {fileID: 0} + m_MaskInteraction: 0 +--- !u!198 &541320922 +ParticleSystem: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 198062890063356326, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 541320919} + serializedVersion: 5 + lengthInSec: 5 + simulationSpeed: 1 + looping: 1 + prewarm: 0 + playOnAwake: 1 + useUnscaledTime: 0 + autoRandomSeed: 1 + useRigidbodyForVelocity: 1 + startDelay: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + moveWithTransform: 0 + moveWithCustomTransform: {fileID: 0} + scalingMode: 1 + randomSeed: 0 + InitialModule: + serializedVersion: 3 + enabled: 1 + startLifetime: + serializedVersion: 2 + minMaxState: 0 + scalar: 4 + minScalar: 5 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startSpeed: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 5 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startColor: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + startSize: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startSizeY: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startSizeZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotationX: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotationY: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotation: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + randomizeRotationDirection: 0 + maxNumParticles: 1000 + size3D: 0 + rotation3D: 0 + gravityModifier: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + ShapeModule: + serializedVersion: 5 + enabled: 1 + type: 0 + angle: 25 + length: 5 + boxThickness: {x: 0, y: 0, z: 0} + radiusThickness: 1 + donutRadius: 0.2 + m_Position: {x: 0, y: 0, z: 0} + m_Rotation: {x: 0, y: 0, z: 0} + m_Scale: {x: 1, y: 1, z: 1} + placementMode: 0 + m_Mesh: {fileID: 0} + m_MeshRenderer: {fileID: 0} + m_SkinnedMeshRenderer: {fileID: 0} + m_MeshMaterialIndex: 0 + m_MeshNormalOffset: 0 + m_UseMeshMaterialIndex: 0 + m_UseMeshColors: 1 + alignToDirection: 0 + randomDirectionAmount: 0 + sphericalDirectionAmount: 0 + randomPositionAmount: 0 + radius: + value: 0.3 + mode: 0 + spread: 0 + speed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + arc: + value: 360 + mode: 0 + spread: 0 + speed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + EmissionModule: + enabled: 1 + serializedVersion: 4 + rateOverTime: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 10 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + rateOverDistance: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_BurstCount: 0 + m_Bursts: [] + SizeModule: + enabled: 1 + curve: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0.4516129 + inSlope: 2.336455 + outSlope: 2.336455 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0.54838705 + inSlope: -1.5883799 + outSlope: -1.5883799 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + RotationModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.7853982 + minScalar: 0.7853982 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + ColorModule: + enabled: 1 + gradient: + serializedVersion: 2 + minMaxState: 1 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 0} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 1} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 4048 + atime2: 62451 + atime3: 65535 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 4 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + UVModule: + enabled: 1 + mode: 0 + frameOverTime: + serializedVersion: 2 + minMaxState: 1 + scalar: 0.5 + minScalar: 0.9999 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 1 + outSlope: 1 + tangentMode: 34 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 1 + tangentMode: 34 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startFrame: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + tilesX: 2 + tilesY: 1 + animationType: 0 + rowIndex: 0 + cycles: 200 + uvChannelMask: -1 + flipU: 0 + flipV: 0 + randomRow: 1 + sprites: + - sprite: {fileID: 0} + VelocityModule: + enabled: 1 + x: + serializedVersion: 2 + minMaxState: 2 + scalar: 0.5 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0.06810041 + inSlope: -2.2497234 + outSlope: -2.2497234 + tangentMode: 0 + - serializedVersion: 2 + time: 0.19249876 + value: 0.36654413 + inSlope: 0.03747642 + outSlope: 0.03747642 + tangentMode: 0 + - serializedVersion: 2 + time: 0.4352276 + value: 0.11553252 + inSlope: -0.68455935 + outSlope: -0.68455935 + tangentMode: 0 + - serializedVersion: 2 + time: 0.6204743 + value: 0.36449665 + inSlope: 0.18052757 + outSlope: 0.18052757 + tangentMode: 0 + - serializedVersion: 2 + time: 0.83837074 + value: 0.117438644 + inSlope: -1.1840463 + outSlope: -1.1840463 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0.032258034 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0.004750593 + value: -0.046595 + inSlope: 2.766428 + outSlope: 2.766428 + tangentMode: 0 + - serializedVersion: 2 + time: 0.21140938 + value: -0.29423496 + inSlope: -1.2541094 + outSlope: -1.2541094 + tangentMode: 0 + - serializedVersion: 2 + time: 0.42009977 + value: -0.123808935 + inSlope: -0.538677 + outSlope: -0.538677 + tangentMode: 0 + - serializedVersion: 2 + time: 0.6481695 + value: -0.3073597 + inSlope: 0.10035932 + outSlope: 0.10035932 + tangentMode: 0 + - serializedVersion: 2 + time: 0.83799195 + value: -0.09346932 + inSlope: 2.4975836 + outSlope: 2.4975836 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: -0.08243726 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + y: + serializedVersion: 2 + minMaxState: 2 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0.004750593 + value: -0.0716846 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 0.40375754 + value: -0.23638044 + inSlope: 0.021606684 + outSlope: 0.021606684 + tangentMode: 0 + - serializedVersion: 2 + time: 0.6840854 + value: 0.1234549 + inSlope: -0.006686896 + outSlope: -0.006686896 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: -0.05734768 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0.057347655 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 0.23760581 + value: 0.20421031 + inSlope: 0.048317015 + outSlope: 0.048317015 + tangentMode: 0 + - serializedVersion: 2 + time: 0.5059382 + value: -0.24372762 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 0.6889286 + value: 0.1613541 + inSlope: -0.72687864 + outSlope: -0.72687864 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0.057347655 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + z: + serializedVersion: 2 + minMaxState: 2 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: -0.06451613 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 0.17815739 + value: -0.020461192 + inSlope: -0.0078603625 + outSlope: -0.0078603625 + tangentMode: 0 + - serializedVersion: 2 + time: 0.5983398 + value: 0.12355407 + inSlope: -0.0914745 + outSlope: -0.0914745 + tangentMode: 0 + - serializedVersion: 2 + time: 0.9976245 + value: -0.071684584 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0.04301074 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 0.049881235 + value: 0.04301074 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 0.20672119 + value: 0.1492432 + inSlope: -0.0678096 + outSlope: -0.0678096 + tangentMode: 0 + - serializedVersion: 2 + time: 0.5964561 + value: -0.21700746 + inSlope: -0.26583672 + outSlope: -0.26583672 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: -0.000000011175871 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + inWorldSpace: 0 + InheritVelocityModule: + enabled: 0 + m_Mode: 0 + m_Curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + ForceModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + inWorldSpace: 0 + randomizePerFrame: 0 + ExternalForcesModule: + enabled: 0 + multiplier: 1 + ClampVelocityModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + magnitude: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxis: 0 + inWorldSpace: 0 + dampen: 1 + NoiseModule: + enabled: 0 + strength: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + strengthY: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + strengthZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + frequency: 0.5 + damping: 1 + octaves: 1 + octaveMultiplier: 0.5 + octaveScale: 2 + quality: 2 + scrollSpeed: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remap: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapY: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapZ: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapEnabled: 0 + positionAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + rotationAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + sizeAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + SizeBySpeedModule: + enabled: 0 + curve: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + range: {x: 0, y: 1} + separateAxes: 0 + RotationBySpeedModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.7853982 + minScalar: 0.7853982 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + range: {x: 0, y: 1} + ColorBySpeedModule: + enabled: 0 + gradient: + serializedVersion: 2 + minMaxState: 1 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + range: {x: 0, y: 1} + CollisionModule: + enabled: 0 + serializedVersion: 3 + type: 0 + collisionMode: 0 + colliderForce: 0 + multiplyColliderForceByParticleSize: 0 + multiplyColliderForceByParticleSpeed: 0 + multiplyColliderForceByCollisionAngle: 1 + plane0: {fileID: 0} + plane1: {fileID: 0} + plane2: {fileID: 0} + plane3: {fileID: 0} + plane4: {fileID: 0} + plane5: {fileID: 0} + m_Dampen: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_Bounce: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_EnergyLossOnCollision: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minKillSpeed: 0 + maxKillSpeed: 10000 + radiusScale: 1 + collidesWith: + serializedVersion: 2 + m_Bits: 4294967295 + maxCollisionShapes: 256 + quality: 0 + voxelSize: 0.5 + collisionMessages: 0 + collidesWithDynamic: 1 + interiorCollisions: 1 + TriggerModule: + enabled: 0 + collisionShape0: {fileID: 0} + collisionShape1: {fileID: 0} + collisionShape2: {fileID: 0} + collisionShape3: {fileID: 0} + collisionShape4: {fileID: 0} + collisionShape5: {fileID: 0} + inside: 1 + outside: 0 + enter: 0 + exit: 0 + radiusScale: 1 + SubModule: + serializedVersion: 2 + enabled: 0 + subEmitters: + - emitter: {fileID: 0} + type: 0 + properties: 0 + LightsModule: + enabled: 0 + ratio: 0 + light: {fileID: 0} + randomDistribution: 1 + color: 1 + range: 1 + intensity: 1 + rangeCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + intensityCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + maxLights: 20 + TrailModule: + enabled: 0 + ratio: 1 + lifetime: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minVertexDistance: 0.2 + textureMode: 0 + worldSpace: 0 + dieWithParticles: 1 + sizeAffectsWidth: 1 + sizeAffectsLifetime: 0 + inheritParticleColor: 1 + generateLightingData: 0 + colorOverLifetime: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + widthOverTrail: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + colorOverTrail: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + CustomDataModule: + enabled: 0 + mode0: 0 + vectorComponentCount0: 4 + color0: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + vector0_0: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vector0_1: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vector0_2: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vector0_3: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + mode1: 0 + vectorComponentCount1: 4 + color1: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + vector1_0: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vector1_1: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vector1_2: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vector1_3: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 +--- !u!114 &541883755 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ec43236ba6522584894ac80bfbcb3815, type: 3} + m_Name: + m_EditorClassIdentifier: + condition: {fileID: 114000010533473472, guid: fd02464d008c790478d9826aba7c7847, + type: 2} + satisfied: 1 +--- !u!1 &544337149 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1481599880621222, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 544337150} + m_Layer: 8 + m_Name: LeftArm + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &544337150 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4840888174005322, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 544337149} + m_LocalRotation: {x: 0, y: 0.23490712, z: -0, w: 0.9720178} + m_LocalPosition: {x: -0.20287824, y: -1.4210854e-16, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1739203292} + m_Father: {fileID: 951619546} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &546362698 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1759670181157646, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 546362699} + m_Layer: 8 + m_Name: RightMiddle3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &546362699 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4873483094941698, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 546362698} + m_LocalRotation: {x: -2.220446e-16, y: 0, z: -0, w: 1} + m_LocalPosition: {x: 0.039548, y: 0, z: -1.7763568e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 352481559} + m_Father: {fileID: 151382182} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &549784599 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1404695803335330, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 549784600} + m_Layer: 8 + m_Name: Eyes + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &549784600 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4551808282005592, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 549784599} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.3220314, y: 0.13082854, z: -0.0029089814} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 24314631} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &555312890 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 114258688872009142, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1067759585} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1fc7ecfe98531f2429694b8c81a6748a, type: 3} + m_Name: + m_EditorClassIdentifier: + reactions: + - {fileID: 70116245} + - {fileID: 566268937} +--- !u!1 &558116375 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1715352415802592, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 558116376} + m_Layer: 8 + m_Name: RightArm1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &558116376 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4152249757789380, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 558116375} + m_LocalRotation: {x: 0.5000003, y: 0.49999988, z: 0.5000001, w: 0.49999967} + m_LocalPosition: {x: -0.20701504, y: -0.8019176, z: -0.3792052} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 871616457} + m_Father: {fileID: 1172827727} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &558402487 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1350652159632512, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 558402488} + - component: {fileID: 558402489} + m_Layer: 8 + m_Name: Sharkman + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &558402488 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4919318964882424, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 558402487} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 3.52816, y: 0, z: -3.118} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1032243117} + - {fileID: 67410039} + - {fileID: 1612679603} + m_Father: {fileID: 1953365210} + m_RootOrder: 11 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!95 &558402489 +Animator: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 95322639100273020, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 558402487} + m_Enabled: 1 + m_Avatar: {fileID: 9000000, guid: 208f4309afd2a5e41864618ed2613adf, type: 3} + m_Controller: {fileID: 9100000, guid: 1f65f9802e086de4588d52f0ddbbc1ed, type: 2} + m_CullingMode: 1 + m_UpdateMode: 0 + m_ApplyRootMotion: 0 + m_LinearVelocityBlending: 0 + m_WarningMessage: + m_HasTransformHierarchy: 1 + m_AllowConstantClipSamplingOptimization: 1 +--- !u!1 &564533432 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1608233266117128, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 564533433} + m_Layer: 8 + m_Name: RightPinky1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &564533433 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4624445712281230, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 564533432} + m_LocalRotation: {x: -4.4408654e-16, y: -2.0917636e-11, z: -2.3907527e-14, w: 1} + m_LocalPosition: {x: 0.17971, y: -0.017609991, z: 0.073697} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 664563757} + m_Father: {fileID: 206522660} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &566268937 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 03f8a149ea5a3aa4583dc1cab3334cbc, type: 3} + m_Name: + m_EditorClassIdentifier: + message: The bird has flown away! + textColor: {r: 1, g: 1, b: 1, a: 1} + delay: 0 +--- !u!1 &570034536 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1454242956744218, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 570034537} + m_Layer: 8 + m_Name: LeftRing2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &570034537 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4384217808218216, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 570034536} + m_LocalRotation: {x: 6.617445e-24, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.034947343, y: -2.842171e-16, z: 8.881784e-18} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1971462719} + m_Father: {fileID: 193637920} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &580487807 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1275224584837536, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 580487808} + m_Layer: 8 + m_Name: RightThumbEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &580487808 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4990574440195556, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 580487807} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.03209195, y: -8.895597e-11, z: 0.00000004011068} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1693766325} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &581827943 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1586736303921980, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 581827944} + m_Layer: 8 + m_Name: RightRingEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &581827944 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4572880429513126, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 581827943} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.037984, y: 0, z: -2.6645352e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1619978997} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &583920926 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2392585f8a4e53a42a0ddc8de25e64d2, type: 3} + m_Name: + m_EditorClassIdentifier: + audioSource: {fileID: 803947869} + audioClip: {fileID: 8300000, guid: 754e60097902b4234b185dc059451525, type: 3} + delay: 0 +--- !u!1 &583948672 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1381966919381396, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 583948673} + - component: {fileID: 583948676} + - component: {fileID: 583948675} + - component: {fileID: 583948674} + m_Layer: 0 + m_Name: FoodTrays004 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967177 + m_IsActive: 1 +--- !u!4 &583948673 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4689876401436436, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 583948672} + m_LocalRotation: {x: 0.092997275, y: 0.09158926, z: 0.69568956, w: 0.7063844} + m_LocalPosition: {x: 3.1040728, y: -12.47893, z: 0.9919782} + m_LocalScale: {x: 1, y: 1, z: 0.99999994} + m_Children: [] + m_Father: {fileID: 1443649044} + m_RootOrder: 18 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!64 &583948674 +MeshCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 64287490193297064, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 583948672} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Convex: 0 + m_InflateMesh: 0 + m_SkinWidth: 0.01 + m_Mesh: {fileID: 4300044, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!23 &583948675 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 23240819906762412, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 583948672} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 61678ebbb8fa54046afc6d3f0232531c, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &583948676 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 33776064416730418, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 583948672} + m_Mesh: {fileID: 4300044, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!1 &586176003 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1189702311069390, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 586176004} + m_Layer: 8 + m_Name: RightThumbEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &586176004 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4023777597839214, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 586176003} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.05449389, y: -0.0000048590196, z: -0.000001193841} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1665117755} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &587448718 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1798629328622448, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 587448719} + m_Layer: 8 + m_Name: RightForeArm + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &587448719 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4118033566597976, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 587448718} + m_LocalRotation: {x: 2.7090811e-30, y: 0.09734922, z: -1.4396253e-28, w: 0.9952503} + m_LocalPosition: {x: 0.24626994, y: -2.842171e-16, z: 0.0000004800999} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 148276350} + m_Father: {fileID: 451667831} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &588595127 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1306440827693494, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 588595128} + m_Layer: 8 + m_Name: RightPinkyEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &588595128 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4698029520992996, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 588595127} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.100057, y: 0.0000007306215, z: -0.0013079634} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1263706725} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &588962459 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4900350095ceff24fbe8c1ac5f1e17c4, type: 3} + m_Name: + m_EditorClassIdentifier: + description: NoCoin + requiredConditions: + - {fileID: 1396242976} + reactionCollection: {fileID: 1986364766} +--- !u!1 &596487727 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1384155506555360, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 596487728} + m_Layer: 8 + m_Name: RightArm + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &596487728 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4467114795845402, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 596487727} + m_LocalRotation: {x: 0.0000078064295, y: 0.24428402, z: -0.000001966607, w: 0.96970373} + m_LocalPosition: {x: 0.12581895, y: -2.842171e-16, z: 0.00000008455362} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1267068667} + m_Father: {fileID: 2041560055} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &603964764 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1534927025324172, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 603964765} + m_Layer: 8 + m_Name: LeftUpLeg + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &603964765 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4539394588549260, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 603964764} + m_LocalRotation: {x: 0.024837472, y: -0.000000007448282, z: 0.9996915, w: 1.8505364e-10} + m_LocalPosition: {x: 0.015463621, y: -0.09103353, z: -0.004524521} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 2081772992} + m_Father: {fileID: 1478519145} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &608498811 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a931d1c243b462c46bad5f7d2aae5949, type: 3} + m_Name: + m_EditorClassIdentifier: + delay: 0 + animator: {fileID: 1876984103} + trigger: FlyAway +--- !u!1 &608823031 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1913880011951812, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 608823032} + m_Layer: 8 + m_Name: RightThumb2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &608823032 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4333147386769596, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 608823031} + m_LocalRotation: {x: 0.000000010456562, y: -0.123088084, z: 0.0000000012969389, + w: 0.99239576} + m_LocalPosition: {x: 0.061975945, y: -1.4210854e-16, z: 0.000000055655498} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 888448171} + m_Father: {fileID: 57213786} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &612492769 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1190871805886894, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 612492770} + m_Layer: 8 + m_Name: Hair + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &612492770 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4504619158805100, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 612492769} + m_LocalRotation: {x: -0.037801173, y: 0.22485705, z: -0.4612187, w: 0.8574892} + m_LocalPosition: {x: -0.12490513, y: -1.1368684e-15, z: 2.2737367e-15} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1973710785} + m_Father: {fileID: 1579899206} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &614588467 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1830511383690708, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 614588468} + m_Layer: 8 + m_Name: Spine1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &614588468 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4609311780225474, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 614588467} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.08167122, y: 1.8134654e-17, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1894324991} + m_Father: {fileID: 1478519145} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &614890616 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1659110558967926, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 614890617} + m_Layer: 8 + m_Name: LeftEye + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &614890617 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4781408196423810, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 614890616} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.16699106, y: -0.044440836, z: 0.09802649} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 229620280} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &617806999 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1211140645126888, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 617807000} + - component: {fileID: 617807003} + - component: {fileID: 617807002} + - component: {fileID: 617807001} + m_Layer: 0 + m_Name: Pots02 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967177 + m_IsActive: 1 +--- !u!4 &617807000 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4314891669118128, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 617806999} + m_LocalRotation: {x: 0, y: 0, z: -0.73727715, w: 0.6755904} + m_LocalPosition: {x: -10.762651, y: -2.156256, z: 0} + m_LocalScale: {x: 0.729112, y: 0.729112, z: 0.6984594} + m_Children: [] + m_Father: {fileID: 1443649044} + m_RootOrder: 27 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!64 &617807001 +MeshCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 64377238217541618, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 617806999} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Convex: 0 + m_InflateMesh: 0 + m_SkinWidth: 0.01 + m_Mesh: {fileID: 4300024, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!23 &617807002 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 23226314004473022, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 617806999} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: baa9de290ac47c74b8ce1db516ff702e, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &617807003 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 33437276451073896, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 617806999} + m_Mesh: {fileID: 4300024, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!1 &618762789 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1922263903609228, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 618762790} + m_Layer: 8 + m_Name: Mouth + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &618762790 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4037405652626000, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 618762789} + m_LocalRotation: {x: -2.7755576e-17, y: -1.3877788e-17, z: 1.08853905e-16, w: 1} + m_LocalPosition: {x: -0.029753968, y: 9.809792e-17, z: 0.20504904} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 335749063} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &622116614 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1278820164048014, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 622116615} + m_Layer: 8 + m_Name: Skeleton + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &622116615 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4255600639320718, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 622116614} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 418665943} + - {fileID: 1172827727} + m_Father: {fileID: 1900119161} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &624678284 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1257263159835142, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 624678285} + m_Layer: 8 + m_Name: HeadEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &624678285 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4513012898119950, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 624678284} + m_LocalRotation: {x: 0.5, y: -0.5, z: 0.49999976, w: 0.50000024} + m_LocalPosition: {x: -0.45209667, y: 0.00000020329225, z: -3.7499653e-10} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 225367009} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &630127492 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1170191382953186, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 630127493} + m_Layer: 8 + m_Name: EyelidUp + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &630127493 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4342748340397804, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 630127492} + m_LocalRotation: {x: 2.4286129e-17, y: 6.938894e-18, z: 5.4426952e-17, w: 1} + m_LocalPosition: {x: -0.17134191, y: -1.9211657e-17, z: 0.12136001} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 229620280} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &631652699 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1668212230663534, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 631652700} + m_Layer: 8 + m_Name: HeadEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &631652700 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4270397023535080, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 631652699} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.5899, y: 2.0017436e-16, z: -1.3223995e-16} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 24314631} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &633676265 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1167263857236380, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 633676266} + - component: {fileID: 633676269} + - component: {fileID: 633676268} + - component: {fileID: 633676267} + m_Layer: 8 + m_Name: FrontWallShadowCaster + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967169 + m_IsActive: 1 +--- !u!4 &633676266 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4760494540079988, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 633676265} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -4.4267993, y: -4.3756185, z: 2.0719466} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1443649044} + m_RootOrder: 19 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!64 &633676267 +MeshCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 64864306977769160, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 633676265} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Convex: 0 + m_InflateMesh: 0 + m_SkinWidth: 0.01 + m_Mesh: {fileID: 4300040, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!23 &633676268 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 23989306206043610, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 633676265} + m_Enabled: 1 + m_CastShadows: 3 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: e59530a749010fc4fb744508277ac143, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 0.001 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &633676269 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 33535885844990070, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 633676265} + m_Mesh: {fileID: 4300040, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!1 &637814459 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1286729117988024, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 637814460} + - component: {fileID: 637814461} + m_Layer: 0 + m_Name: Ambient + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &637814460 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4067063041036882, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 637814459} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 2031787514} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!82 &637814461 +AudioSource: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 82975534796728914, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 637814459} + m_Enabled: 1 + serializedVersion: 4 + OutputAudioMixerGroup: {fileID: 0} + m_audioClip: {fileID: 8300000, guid: 2133d76a50380f84b8c2275c2f348c29, type: 3} + m_PlayOnAwake: 1 + m_Volume: 1 + m_Pitch: 1 + Loop: 1 + Mute: 0 + Spatialize: 0 + SpatializePostEffects: 0 + Priority: 128 + DopplerLevel: 1 + MinDistance: 1 + MaxDistance: 500 + Pan2D: 0 + rolloffMode: 0 + BypassEffects: 0 + BypassListenerEffects: 0 + BypassReverbZones: 0 + rolloffCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + panLevelCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + spreadCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + reverbZoneMixCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 +--- !u!1 &638551459 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1408797378766800, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 638551460} + - component: {fileID: 638551461} + m_Layer: 0 + m_Name: DefaultReaction + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &638551460 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4683099075966338, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 638551459} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 225369431} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &638551461 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 114870560252049588, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 638551459} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1fc7ecfe98531f2429694b8c81a6748a, type: 3} + m_Name: + m_EditorClassIdentifier: + reactions: + - {fileID: 1309590729} + - {fileID: 608498811} + - {fileID: 1101621493} + - {fileID: 197519449} + - {fileID: 1627481134} + - {fileID: 749286455} + - {fileID: 660451171} + - {fileID: 1970471229} + - {fileID: 964840749} +--- !u!114 &640844049 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2d482a9551d8b074097fdb7beded4043, type: 3} + m_Name: + m_EditorClassIdentifier: + delay: 1 + item: {fileID: 11400000, guid: d24caee896ca7114aafaf607d9760c9d, type: 2} +--- !u!1 &655924177 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1668207111171714, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 655924178} + - component: {fileID: 655924181} + - component: {fileID: 655924180} + - component: {fileID: 655924179} + m_Layer: 0 + m_Name: Dustbin02 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967177 + m_IsActive: 1 +--- !u!4 &655924178 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4102540957435926, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 655924177} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 5.773584, y: 1.2478547, z: 0.004395504} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1443649044} + m_RootOrder: 12 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!64 &655924179 +MeshCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 64087574572509844, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 655924177} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Convex: 0 + m_InflateMesh: 0 + m_SkinWidth: 0.01 + m_Mesh: {fileID: 4300036, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!23 &655924180 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 23497084853939740, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 655924177} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 7cf13ff2ec6ecf6458f22b58c36f2e32, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &655924181 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 33228166562977150, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 655924177} + m_Mesh: {fileID: 4300036, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!1 &659368409 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1068195166308230, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 659368410} + m_Layer: 8 + m_Name: RightMiddle3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &659368410 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4551495948398720, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 659368409} + m_LocalRotation: {x: -1.1199782e-16, y: -1.6651927e-16, z: 8.568845e-17, w: 1} + m_LocalPosition: {x: -0.07179999, y: 0.000000086878345, z: 0.00000014052343} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 2061616415} + m_Father: {fileID: 1835033666} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &660451171 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 03f8a149ea5a3aa4583dc1cab3334cbc, type: 3} + m_Name: + m_EditorClassIdentifier: + message: The bird knocked those glasses down. + textColor: {r: 1, g: 1, b: 1, a: 1} + delay: 3 +--- !u!1 &664563756 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1474426243618030, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 664563757} + m_Layer: 8 + m_Name: RightPinky2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &664563757 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4859273218112530, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 664563756} + m_LocalRotation: {x: -4.4408386e-16, y: -2.0917636e-11, z: -4.7849203e-14, w: 1} + m_LocalPosition: {x: 0.042389996, y: -2.842171e-16, z: -3.5527136e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1942573747} + m_Father: {fileID: 564533433} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &665124894 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1599223867357872, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 665124895} + m_Layer: 8 + m_Name: RightMiddle1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &665124895 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4294318642243102, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 665124894} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.103791, y: 0.0005255686, z: 0.00016344545} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 2042289360} + m_Father: {fileID: 157747207} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &671095691 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1025581367951834, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 671095692} + m_Layer: 8 + m_Name: LeftPinky3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &671095692 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4443877443435950, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 671095691} + m_LocalRotation: {x: 0, y: 5.7591297e-12, z: -0, w: 1} + m_LocalPosition: {x: -0.03761572, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 768117769} + m_Father: {fileID: 760311244} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &672167502 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1306506203144704, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 672167503} + m_Layer: 8 + m_Name: RightThumb2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &672167503 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4310699945359890, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 672167502} + m_LocalRotation: {x: -1.9237782e-16, y: -0.42123008, z: -2.117612e-16, w: 0.9069538} + m_LocalPosition: {x: 0.05244655, y: 0.015451191, z: 0.0019170693} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 819662472} + m_Father: {fileID: 791123704} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &673967423 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1315825025554182, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 673967424} + m_Layer: 8 + m_Name: RightThumbEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &673967424 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4262223234532920, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 673967423} + m_LocalRotation: {x: -0.00000042780886, y: -0.70710605, z: -0.00000042780798, w: 0.7071075} + m_LocalPosition: {x: -0.078439996, y: 0.00000009491277, z: 0.0000001535189} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1403116042} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &676871844 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1104602345711850, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 676871845} + m_Layer: 8 + m_Name: LeftPinkyEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &676871845 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4777585100854000, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 676871844} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.04311587, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 246740965} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &684156871 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1896579785465918, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 684156872} + - component: {fileID: 684156875} + - component: {fileID: 684156874} + - component: {fileID: 684156873} + m_Layer: 0 + m_Name: CoffeeBotCover + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &684156872 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4705328559334390, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 684156871} + m_LocalRotation: {x: -0.65573126, y: -0.26460642, z: -0.26460642, w: 0.65573126} + m_LocalPosition: {x: 8.767, y: 0.034, z: -1.192} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 909318996} + m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: -89.981, y: 0, z: -43.881} +--- !u!64 &684156873 +MeshCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 64535440918673296, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 684156871} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Convex: 0 + m_InflateMesh: 0 + m_SkinWidth: 0.01 + m_Mesh: {fileID: 4300000, guid: a6c69704f7dc81b4b943597cabdaece9, type: 3} +--- !u!23 &684156874 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 23246358918709120, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 684156871} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 255f1dad6693d9f4188b911d81ea50ed, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 0.001 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &684156875 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 33216088382909664, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 684156871} + m_Mesh: {fileID: 4300000, guid: a6c69704f7dc81b4b943597cabdaece9, type: 3} +--- !u!1 &686716282 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1093538058338278, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 686716283} + m_Layer: 8 + m_Name: RightLeg + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &686716283 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4716310032299980, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 686716282} + m_LocalRotation: {x: 0.000000010525249, y: -0.046633013, z: 4.913586e-10, w: 0.9989121} + m_LocalPosition: {x: 0.296688, y: 7.105427e-17, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 56995166} + m_Father: {fileID: 1075129899} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &689248854 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1702790564467554, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 689248855} + m_Layer: 8 + m_Name: HeadEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &689248855 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4420695840070342, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 689248854} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.38803744, y: 3.5527136e-17, z: -1.5820678e-16} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 229620280} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &691970157 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1166362560592310, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 691970158} + m_Layer: 8 + m_Name: RightIndex2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &691970158 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4859366705604382, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 691970157} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.082974, y: 0, z: 7.105427e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 532421252} + m_Father: {fileID: 105733410} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &695803108 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1656915304503280, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 695803109} + m_Layer: 8 + m_Name: RightRing2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &695803109 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4543866284073386, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 695803108} + m_LocalRotation: {x: -2.220446e-16, y: 0, z: -0, w: 1} + m_LocalPosition: {x: 0.027950998, y: -1.4210854e-16, z: 3.5527136e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1114387457} + m_Father: {fileID: 1656856922} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &700444192 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1802075822238828, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 700444193} + m_Layer: 8 + m_Name: RightToeEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &700444193 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4523236226791568, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 700444192} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.07749821, y: -0.00000031728962, z: -0.000000032375706} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1592712828} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &707417586 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2392585f8a4e53a42a0ddc8de25e64d2, type: 3} + m_Name: + m_EditorClassIdentifier: + audioSource: {fileID: 803947869} + audioClip: {fileID: 8300000, guid: e1947d026bceb4d6fbfd792153287c04, type: 3} + delay: 0 +--- !u!1 &714184896 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1505458075770106, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 714184897} + m_Layer: 8 + m_Name: RightArm + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &714184897 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4229845941279328, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 714184896} + m_LocalRotation: {x: 0.13227916, y: 0.0000000073851085, z: 2.1436086e-10, w: 0.9912125} + m_LocalPosition: {x: 0.1157102, y: -0.014006777, z: 0.051915508} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1987081132} + m_Father: {fileID: 1180265703} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &715871692 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1783727131606300, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 715871693} + m_Layer: 8 + m_Name: LeftThumbEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &715871693 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4595464074880008, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 715871692} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.054499395, y: -1.7985613e-16, z: -1.5065444e-16} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 376596470} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &718489738 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1674463910578992, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 718489739} + m_Layer: 8 + m_Name: LeftPinky1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &718489739 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4677685380788346, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 718489738} + m_LocalRotation: {x: -2.0927707e-14, y: 1.3794682e-13, z: 3.7734013e-15, w: 1} + m_LocalPosition: {x: -0.08243348, y: -0.0034397033, z: -0.055764787} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 142586510} + m_Father: {fileID: 253531424} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &723904263 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1852775790996316, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 723904264} + - component: {fileID: 723904265} + m_Layer: 0 + m_Name: Point light + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &723904264 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4662913745740874, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 723904263} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 4.93, y: 1.88, z: 2.35} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 909318996} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!108 &723904265 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 108834510525363858, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 723904263} + m_Enabled: 1 + serializedVersion: 8 + m_Type: 2 + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Intensity: 1 + m_Range: 5.915407 + m_SpotAngle: 30 + m_CookieSize: 10 + m_Shadows: + m_Type: 0 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 2 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!1 &733607406 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1548631254559470, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 733607407} + - component: {fileID: 733607411} + - component: {fileID: 733607410} + - component: {fileID: 733607409} + - component: {fileID: 733607408} + m_Layer: 8 + m_Name: CoffeeBotSigns + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &733607407 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4029953736388024, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 733607406} + m_LocalRotation: {x: 0, y: 0.30365878, z: 0, w: 0.9527809} + m_LocalPosition: {x: 0.03420735, y: 0.94246745, z: 0.1691443} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1900119161} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!64 &733607408 +MeshCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 64772745683617852, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 733607406} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Convex: 0 + m_InflateMesh: 0 + m_SkinWidth: 0.01 + m_Mesh: {fileID: 4300000, guid: 8afaf1aee63329944a36d7e8b7a6bae2, type: 3} +--- !u!95 &733607409 +Animator: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 95474728605126190, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 733607406} + m_Enabled: 1 + m_Avatar: {fileID: 9000000, guid: 8afaf1aee63329944a36d7e8b7a6bae2, type: 3} + m_Controller: {fileID: 0} + m_CullingMode: 0 + m_UpdateMode: 0 + m_ApplyRootMotion: 0 + m_LinearVelocityBlending: 0 + m_WarningMessage: + m_HasTransformHierarchy: 1 + m_AllowConstantClipSamplingOptimization: 1 +--- !u!23 &733607410 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 23529611018775350, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 733607406} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 71e4cc976fb954d489e47c27ba9c6950, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &733607411 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 33153381388828846, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 733607406} + m_Mesh: {fileID: 4300000, guid: 8afaf1aee63329944a36d7e8b7a6bae2, type: 3} +--- !u!1 &737407325 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1904666192239846, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 737407326} + m_Layer: 8 + m_Name: LeftMiddle1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &737407326 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4207016795238748, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 737407325} + m_LocalRotation: {x: 0, y: -0.06320087, z: -0, w: 0.99800086} + m_LocalPosition: {x: -0.16487063, y: 0.021124894, z: 0.0020443827} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 193178712} + m_Father: {fileID: 152145878} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &742643170 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1533290655850866, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 742643171} + m_Layer: 8 + m_Name: LeftArm + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &742643171 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4606319613400106, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 742643170} + m_LocalRotation: {x: 0.13138156, y: -1.7294351e-17, z: 0.000000006669684, w: 0.9913319} + m_LocalPosition: {x: -0.115709655, y: 0.014006765, z: -0.051915463} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1029515321} + m_Father: {fileID: 456573163} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &745938062 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1883129302238322, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 745938063} + m_Layer: 8 + m_Name: LeftToe + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &745938063 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4238468824336236, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 745938062} + m_LocalRotation: {x: 0.000000020894369, y: 0.40024456, z: -0.00000007581294, w: 0.91640836} + m_LocalPosition: {x: -0.19535121, y: -1.4210854e-16, z: -0.0000000017076126} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 406322444} + m_Father: {fileID: 1638732852} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &749286455 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ec43236ba6522584894ac80bfbcb3815, type: 3} + m_Name: + m_EditorClassIdentifier: + condition: {fileID: 114000012976324630, guid: fd02464d008c790478d9826aba7c7847, + type: 2} + satisfied: 1 +--- !u!1 &749508485 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1145259217623372, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 749508486} + m_Layer: 8 + m_Name: Hips + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &749508486 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4163770609727154, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 749508485} + m_LocalRotation: {x: 0, y: -0, z: -0.7071068, w: 0.7071068} + m_LocalPosition: {x: -0, y: 0.5383509, z: -0.1376512} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1677222909} + - {fileID: 950305161} + - {fileID: 135702809} + m_Father: {fileID: 463670959} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &760236023 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1612033526220400, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 760236024} + m_Layer: 8 + m_Name: RightLeg + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &760236024 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4061056903664212, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 760236023} + m_LocalRotation: {x: -2.6131697e-16, y: -0.0000005366863, z: 1.758931e-13, w: 1} + m_LocalPosition: {x: 0.34043205, y: 3.5527136e-17, z: 0.00000007351967} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 293960128} + m_Father: {fileID: 2076730004} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &760311243 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1880514506590670, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 760311244} + m_Layer: 8 + m_Name: LeftPinky2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &760311244 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4391824760488294, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 760311243} + m_LocalRotation: {x: 0, y: 5.7591297e-12, z: -0, w: 1} + m_LocalPosition: {x: -0.04239232, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 671095692} + m_Father: {fileID: 501639345} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &768117768 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1832521575286468, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 768117769} + m_Layer: 8 + m_Name: LeftPinkyEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &768117769 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4060199667642324, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 768117768} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.046571843, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 671095692} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &771476003 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1981048793210196, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 771476004} + m_Layer: 8 + m_Name: LeftHand + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &771476004 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4432033858690278, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 771476003} + m_LocalRotation: {x: 0.000000021073424, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.24890369, y: 2.837613e-16, z: 0.0073472136} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 778348740} + - {fileID: 2015049875} + - {fileID: 1561686513} + - {fileID: 193637920} + - {fileID: 835936546} + m_Father: {fileID: 1315378735} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &773705719 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 114090481200682492, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1344299866} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1fc7ecfe98531f2429694b8c81a6748a, type: 3} + m_Name: + m_EditorClassIdentifier: + reactions: + - {fileID: 1960283415} + - {fileID: 1770216813} +--- !u!1 &778145261 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1554552540358934, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 778145262} + m_Layer: 8 + m_Name: LeftThumb2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &778145262 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4451064072950670, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 778145261} + m_LocalRotation: {x: -1.6338827e-14, y: -0.43567598, z: -1.29036415e-14, w: 0.90010357} + m_LocalPosition: {x: -0.05244661, y: -0.0010045549, z: -0.0019171397} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1583963821} + m_Father: {fileID: 1584391189} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &778348739 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1738862843049842, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 778348740} + m_Layer: 8 + m_Name: LeftIndex1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &778348740 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4727906577016020, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 778348739} + m_LocalRotation: {x: 0.000000010536712, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.11561086, y: 0.009046224, z: 0.047733396} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 253419035} + m_Father: {fileID: 771476004} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &780197812 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1180307018188118, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 780197813} + m_Layer: 8 + m_Name: Tooth + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &780197813 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4569778806949206, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 780197812} + m_LocalRotation: {x: 6.115467e-17, y: 1, z: -2.443103e-13, w: -0.00000031793994} + m_LocalPosition: {x: -0.09871685, y: -0.0005653607, z: -0.4459455} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 338992573} + m_Father: {fileID: 225367009} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &791123703 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1091594327867166, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 791123704} + m_Layer: 8 + m_Name: RightThumb1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &791123704 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4190013251672078, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 791123703} + m_LocalRotation: {x: 1.5883571e-16, y: 0.5196694, z: -1.7782864e-16, w: 0.8543675} + m_LocalPosition: {x: 0.024218239, y: 0.056388304, z: -0.05957545} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 672167503} + m_Father: {fileID: 157747207} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &797789112 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1518954840137622, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 797789113} + - component: {fileID: 797789114} + m_Layer: 0 + m_Name: Point light (21) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &797789113 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4728185312291444, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 797789112} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 8.5, y: 6.58, z: -1.5} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 909318996} + m_RootOrder: 23 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!108 &797789114 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 108513327495154650, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 797789112} + m_Enabled: 1 + serializedVersion: 8 + m_Type: 2 + m_Color: {r: 0.09839964, g: 0.77847195, b: 0.9558824, a: 1} + m_Intensity: 2 + m_Range: 5.526562 + m_SpotAngle: 30 + m_CookieSize: 10 + m_Shadows: + m_Type: 0 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 2 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!114 &800296404 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a931d1c243b462c46bad5f7d2aae5949, type: 3} + m_Name: + m_EditorClassIdentifier: + delay: 0 + animator: {fileID: 227346009} + trigger: MakeCoffee +--- !u!82 &803947869 +AudioSource: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 82057902098707664, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 824298992} + m_Enabled: 1 + serializedVersion: 4 + OutputAudioMixerGroup: {fileID: 0} + m_audioClip: {fileID: 0} + m_PlayOnAwake: 0 + m_Volume: 1 + m_Pitch: 1 + Loop: 0 + Mute: 0 + Spatialize: 0 + SpatializePostEffects: 0 + Priority: 128 + DopplerLevel: 1 + MinDistance: 1 + MaxDistance: 500 + Pan2D: 0 + rolloffMode: 0 + BypassEffects: 0 + BypassListenerEffects: 0 + BypassReverbZones: 0 + rolloffCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + panLevelCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + spreadCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + reverbZoneMixCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 +--- !u!1 &804224458 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1227979231412264, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 804224459} + m_Layer: 8 + m_Name: RightThumb2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &804224459 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4856966483581382, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 804224458} + m_LocalRotation: {x: -2.165677e-12, y: -0.30124214, z: 9.839221e-13, w: 0.9535477} + m_LocalPosition: {x: 0.09883017, y: 0.000003490511, z: -0.0000031930006} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1665117755} + m_Father: {fileID: 1308190904} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &804435821 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1092253381050618, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 804435822} + m_Layer: 8 + m_Name: LeftMiddle2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &804435822 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4631913101551630, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 804435821} + m_LocalRotation: {x: -2.0927707e-14, y: 1.3794682e-13, z: 3.7734013e-15, w: 1} + m_LocalPosition: {x: -0.08448732, y: 3.5527135e-16, z: 0.0001021356} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 188565121} + m_Father: {fileID: 1517065157} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &809110408 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1510176752746662, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 809110409} + m_Layer: 8 + m_Name: LeftDownWing + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &809110409 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4775907657626128, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 809110408} + m_LocalRotation: {x: 0.07353115, y: 0.6207124, z: 0.7712759, w: -0.120178536} + m_LocalPosition: {x: -0.07728091, y: 0.0014632852, z: -0.08581618} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1242958045} + m_Father: {fileID: 1051553604} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &817669803 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1849448643383454, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 817669804} + m_Layer: 8 + m_Name: RightIndexEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &817669804 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4025431852407684, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 817669803} + m_LocalRotation: {x: -0.00000042780886, y: -0.70710605, z: -0.00000042780798, w: 0.7071075} + m_LocalPosition: {x: -0.079299994, y: 0.00000009595338, z: 0.00000015520204} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 2121355909} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &819662471 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1511402401532164, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 819662472} + m_Layer: 8 + m_Name: RightThumbEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &819662472 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4552541885536594, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 819662471} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.107517935, y: 0.0000027274702, z: 0.0000005885144} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 672167503} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &824298992 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1601991448168296, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 824298993} + - component: {fileID: 803947869} + m_Layer: 0 + m_Name: VO + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &824298993 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4944334964551846, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 824298992} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 2031787514} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &825764138 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1812094839455142, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 825764139} + m_Layer: 8 + m_Name: LeftThumbEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &825764139 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4873220552849204, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 825764138} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.05310689, y: 0, z: -2.6645352e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 202015027} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &827380290 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1535853194317590, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 827380291} + m_Layer: 8 + m_Name: LeftIndex1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &827380291 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4139425019562606, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 827380290} + m_LocalRotation: {x: -2.0927707e-14, y: 1.3794682e-13, z: 3.7734013e-15, w: 1} + m_LocalPosition: {x: -0.07874983, y: -0.002669053, z: 0.055648144} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 186860949} + m_Father: {fileID: 253531424} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &835936545 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1517778406036332, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 835936546} + m_Layer: 8 + m_Name: LeftThumb1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &835936546 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4002988556242742, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 835936545} + m_LocalRotation: {x: 0.000000008976792, y: 0.52361697, z: 0.0000000055172014, w: 0.8519538} + m_LocalPosition: {x: -0.022356682, y: -0.0051800827, z: 0.027702205} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1260642816} + m_Father: {fileID: 771476004} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &846999369 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1650245332597006, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 846999370} + m_Layer: 8 + m_Name: RightArm3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &846999370 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4943201558956802, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 846999369} + m_LocalRotation: {x: 0, y: 6.123234e-17, z: -6.123234e-17, w: 1} + m_LocalPosition: {x: -0.32263, y: 7.105427e-17, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1261341586} + m_Father: {fileID: 871616457} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &848497505 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 48c14b7cdc8cc6347b3a5d48d05c9c85, type: 3} + m_Name: + m_EditorClassIdentifier: + description: BirdDisturbed + satisfied: 1 + hash: -235457156 +--- !u!1 &852194147 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1361630672978674, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 852194148} + m_Layer: 8 + m_Name: HousingRightDoorEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &852194148 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4119086992387452, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 852194147} + m_LocalRotation: {x: 0, y: 0.09677081, z: -0, w: 0.9953067} + m_LocalPosition: {x: -1.048112, y: -3.0927981e-16, z: 0.015771646} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1218735851} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &864930304 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1236695482669678, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 864930305} + m_Layer: 8 + m_Name: Mesh + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &864930305 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4000347852181796, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 864930304} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0.269, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 158163999} + m_Father: {fileID: 1900119161} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &870205957 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1830355687981392, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 870205958} + m_Layer: 8 + m_Name: Mesh + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &870205958 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4302377078694610, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 870205957} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 320420890} + m_Father: {fileID: 2018723045} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &870428664 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1641144071431998, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 870428665} + m_Layer: 8 + m_Name: Controls + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &870428665 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4305795347267044, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 870428664} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1900119161} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &871616456 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1845104164003966, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 871616457} + m_Layer: 8 + m_Name: RightArm2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &871616457 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4643519063541650, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 871616456} + m_LocalRotation: {x: 0, y: 6.123234e-17, z: -6.123234e-17, w: 1} + m_LocalPosition: {x: -0.316942, y: 2.842171e-16, z: 5.684342e-16} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 846999370} + m_Father: {fileID: 558116376} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &873154566 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1308447612979028, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 873154567} + - component: {fileID: 873154574} + - component: {fileID: 873154573} + - component: {fileID: 873154572} + - component: {fileID: 873154571} + - component: {fileID: 873154570} + - component: {fileID: 873154569} + - component: {fileID: 873154575} + - component: {fileID: 873154568} + m_Layer: 0 + m_Name: Demo + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!4 &873154567 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4032445104911218, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 873154566} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -5.24, y: 1.53, z: -16.52} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1346602417} + m_Father: {fileID: 0} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &873154568 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 873154566} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: bb66741a432d75e479627f6b861934cf, type: 3} + m_Name: + m_EditorClassIdentifier: + shaderMaterial: {fileID: 2100000, guid: f51f5d0c76790c44cb42ff0209bc174e, type: 2} +--- !u!120 &873154569 +LineRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 873154566} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 0 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_Materials: + - {fileID: 2100000, guid: bec69ad25ca8c1d4ba999bab70a91d0b, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_Positions: + - {x: 0, y: 0, z: 0} + - {x: 0, y: 0, z: 1} + m_Parameters: + serializedVersion: 2 + widthMultiplier: 0.1 + widthCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + colorGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + numCornerVertices: 0 + numCapVertices: 0 + alignment: 0 + textureMode: 0 + generateLightingData: 0 + m_UseWorldSpace: 1 + m_Loop: 0 +--- !u!81 &873154570 +AudioListener: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 81554972251660932, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 873154566} + m_Enabled: 1 +--- !u!114 &873154571 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 114209606691462426, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 873154566} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -768656878, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_EventMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!92 &873154572 +Behaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 92223958757446280, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 873154566} + m_Enabled: 1 +--- !u!124 &873154573 +Behaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 124306282361833138, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 873154566} + m_Enabled: 1 +--- !u!20 &873154574 +Camera: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 20068175235852436, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 873154566} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0.058823526, g: 0.028114185, b: 0.028114185, a: 1} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 40 + orthographic: 0 + orthographic size: 5 + m_Depth: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967263 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 0 + m_AllowMSAA: 1 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 + m_StereoMirrorMode: 0 +--- !u!114 &873154575 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 873154566} + m_Enabled: 0 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c2f0a0cc2a470c9489642b0aa47db38a, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &873229318 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1324733361105372, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 873229319} + m_Layer: 8 + m_Name: LeftArm3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &873229319 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4593595150931584, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 873229318} + m_LocalRotation: {x: -2.2088105e-29, y: -1.323489e-23, z: 1.1911401e-22, w: 1} + m_LocalPosition: {x: -0.32263, y: 7.105427e-17, z: -0.0000001322789} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 2137413837} + m_Father: {fileID: 1578410643} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &880146779 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1044228646468650, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 880146780} + m_Layer: 8 + m_Name: LeftToeEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &880146780 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4519708248197234, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 880146779} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.06420592, y: 1.0803814e-17, z: 4.3980254e-18} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1892666438} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &882420894 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1864645522017062, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 882420895} + - component: {fileID: 882420898} + - component: {fileID: 882420897} + - component: {fileID: 882420896} + m_Layer: 0 + m_Name: Pipes + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967169 + m_IsActive: 1 +--- !u!4 &882420895 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4902537923079152, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 882420894} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -4.4267993, y: -4.394989, z: 2.5203755} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1443649044} + m_RootOrder: 25 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!64 &882420896 +MeshCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 64077663397382596, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 882420894} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Convex: 0 + m_InflateMesh: 0 + m_SkinWidth: 0.01 + m_Mesh: {fileID: 4300074, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!23 &882420897 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 23900214354352996, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 882420894} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: cf64d91bf9d60fa46803c50a585aff08, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &882420898 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 33472181070274652, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 882420894} + m_Mesh: {fileID: 4300074, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!1 &885553063 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1276191261322634, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 885553064} + m_Layer: 8 + m_Name: LeftMiddleEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &885553064 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4986744926426476, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 885553063} + m_LocalRotation: {x: 0, y: 0.7071062, z: 0, w: 0.7071075} + m_LocalPosition: {x: -0.07863518, y: 0.00000009335993, z: -0.0000001028544} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 418569942} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &888448170 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1830805645919828, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 888448171} + m_Layer: 8 + m_Name: RightThumb3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &888448171 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4615799939163746, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 888448170} + m_LocalRotation: {x: 0.00000001017566, y: -0.101298474, z: 0.0000000031708143, w: 0.9948561} + m_LocalPosition: {x: 0.042127334, y: 1.7053025e-15, z: 0.000000074818765} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 956112131} + m_Father: {fileID: 608823032} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &889739357 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1109622553939492, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 889739358} + - component: {fileID: 889739361} + - component: {fileID: 889739360} + - component: {fileID: 889739359} + m_Layer: 0 + m_Name: Aircon02 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967177 + m_IsActive: 1 +--- !u!4 &889739358 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4595992105855746, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 889739357} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 10.913458, y: -11.893757, z: 3.1997528} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1443649044} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!64 &889739359 +MeshCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 64394233406550636, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 889739357} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Convex: 0 + m_InflateMesh: 0 + m_SkinWidth: 0.01 + m_Mesh: {fileID: 4300014, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!23 &889739360 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 23884850961151910, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 889739357} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 895e35e06e2d8fc448bb48e11a72ffb8, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &889739361 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 33032239862606164, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 889739357} + m_Mesh: {fileID: 4300014, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!1 &895793450 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1957411175401376, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 895793451} + - component: {fileID: 895793452} + m_Layer: 0 + m_Name: Light Probe Group + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &895793451 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4444602886309292, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 895793450} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 1.32, z: 0.5} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1953365210} + m_RootOrder: 14 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!220 &895793452 +LightProbeGroup: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 220287547980497456, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 895793450} + m_Enabled: 1 + m_SourcePositions: + - {x: -5.7774887, y: 1.1244966, z: -2.134067} + - {x: -8.249258, y: 1.1244966, z: 2.805348} + - {x: 3.0621731, y: 0.8189002, z: 15.48423} + - {x: 2.2798452, y: 1.1244966, z: -1.6635576} + - {x: -1.8926063, y: 1.1244966, z: -2.7620673} + - {x: 4.233609, y: 1.1244966, z: 1.4127531} + - {x: 2.2293017, y: 0.7586528, z: 7.3632874} + - {x: 8.83274, y: 1.1244966, z: 7.4442444} + - {x: 2.3894277, y: 0.5014769, z: 10.357063} + - {x: -5.7774887, y: -1, z: -2.134067} + - {x: -8.256671, y: -1, z: 3.3989353} + - {x: 3.0621731, y: -1, z: 15.48423} + - {x: 2.2798452, y: -1, z: -1.6635576} + - {x: -1.8926063, y: -1, z: -2.7620673} + - {x: 4.233609, y: -1, z: 1.4127531} + - {x: 2.2293017, y: -1, z: 7.3632874} + - {x: 8.83274, y: -1, z: 7.4442444} + - {x: 2.3894277, y: -1, z: 10.357063} + - {x: 2.2293017, y: 0.7586528, z: 7.3632874} + - {x: 2.2293017, y: -1, z: 7.3632874} + - {x: 6.707693, y: 1.1244966, z: -1.3756893} + - {x: 6.707693, y: -1, z: -1.3756893} + - {x: 6.707693, y: 1.1244966, z: -1.3756893} + - {x: 6.707693, y: -1, z: -1.3756893} + - {x: 6.1491966, y: 1.1244966, z: 3.6340508} + - {x: 6.1491966, y: -1, z: 3.6340508} + - {x: 6.1491966, y: 1.1244966, z: 3.6340508} + - {x: 6.1491966, y: -1, z: 3.6340508} + - {x: 8.814909, y: 1.1244966, z: 11.62088} + - {x: 8.814909, y: -1, z: 11.62088} + - {x: 8.814909, y: 1.1244966, z: 11.62088} + - {x: 8.814909, y: -1, z: 11.62088} + - {x: 7.4029593, y: 1.1244966, z: 14.958935} + - {x: 7.4029593, y: -1, z: 14.958935} + - {x: 0.5791324, y: 1.1244966, z: 4.3793826} + - {x: 0.5791324, y: -1, z: 4.3793826} + - {x: 0.5791324, y: 1.1244966, z: 4.3793826} + - {x: 0.5791324, y: -1, z: 4.3793826} + - {x: 9.269917, y: 1.1244966, z: 0.91288114} + - {x: 9.269917, y: -1, z: 0.91288114} + - {x: 9.269917, y: 1.1244966, z: 0.91288114} + - {x: 9.269917, y: -1, z: 0.91288114} + - {x: 2.2798452, y: 1.1244966, z: 0.0061038733} + - {x: 2.2798452, y: -1, z: 0.0061038733} + - {x: -1.8926063, y: 1.1244966, z: 2.1176472} + - {x: -1.8926063, y: -1, z: 2.1176472} + - {x: -5.5927677, y: 1.1244966, z: 2.1275535} + - {x: -5.5927677, y: -1, z: 2.1275535} + - {x: -5.7774887, y: 1.1244966, z: 0.0061038733} + - {x: -5.7774887, y: -1, z: 0.0061038733} + - {x: -1.8926063, y: 1.1244966, z: -0.1545664} + - {x: -1.8926063, y: -1, z: -0.1545664} + - {x: 0.5791324, y: 1.1244966, z: 4.3793826} + - {x: 0.5791324, y: -1, z: 4.3793826} + - {x: 0.5791324, y: 1.1244966, z: 4.3793826} + - {x: 0.5791324, y: -1, z: 4.3793826} + - {x: -8.841893, y: 1.1244966, z: -2.3243876} + - {x: -8.841893, y: -1, z: -2.3243876} + - {x: 6.1491966, y: 1.1244966, z: 11.498412} + - {x: 6.1491966, y: -1, z: 11.498412} + - {x: 6.1491966, y: 1.1244966, z: 11.498412} + - {x: 6.1491966, y: -1, z: 11.498412} + - {x: 6.1491966, y: 1.1244966, z: 7.7390766} + - {x: 6.1491966, y: -1, z: 7.7390766} +--- !u!1 &907892549 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1106857268763424, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 907892550} + m_Layer: 8 + m_Name: RightMiddle3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &907892550 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4978573921897994, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 907892549} + m_LocalRotation: {x: 1.330914e-26, y: 1.1047913e-11, z: -5.0271054e-21, w: 1} + m_LocalPosition: {x: 0.035676997, y: 0, z: -2.6645352e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1164036637} + m_Father: {fileID: 69415294} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &909318995 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1235359270108328, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 909318996} + m_Layer: 0 + m_Name: BakedLights + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!4 &909318996 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4931223606480930, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 909318995} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 723904264} + - {fileID: 1416912784} + - {fileID: 1193206261} + - {fileID: 1990030035} + - {fileID: 164547611} + - {fileID: 684156872} + - {fileID: 1389129675} + - {fileID: 1203180403} + - {fileID: 1901727316} + - {fileID: 481086376} + - {fileID: 1354279621} + - {fileID: 1553811667} + - {fileID: 2096246061} + - {fileID: 2022083528} + - {fileID: 1936718038} + - {fileID: 212180310} + - {fileID: 1320769843} + - {fileID: 1671237617} + - {fileID: 83851590} + - {fileID: 1577294772} + - {fileID: 462869491} + - {fileID: 1046166490} + - {fileID: 379164650} + - {fileID: 797789113} + - {fileID: 949206888} + - {fileID: 1393523880} + - {fileID: 1133466709} + - {fileID: 1427653176} + - {fileID: 1975764640} + - {fileID: 428941363} + - {fileID: 1831822798} + m_Father: {fileID: 1953365210} + m_RootOrder: 17 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &921028236 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1504714694564110, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 921028237} + m_Layer: 8 + m_Name: LeftIndex1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &921028237 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4101975000119104, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 921028236} + m_LocalRotation: {x: 0, y: -0.06320087, z: -0, w: 0.99800086} + m_LocalPosition: {x: -0.17087743, y: 0.021124894, z: 0.051637758} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 44607134} + m_Father: {fileID: 152145878} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &938190891 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 48c14b7cdc8cc6347b3a5d48d05c9c85, type: 3} + m_Name: + m_EditorClassIdentifier: + description: HasCoin + satisfied: 1 + hash: 1129137663 +--- !u!114 &938471497 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2392585f8a4e53a42a0ddc8de25e64d2, type: 3} + m_Name: + m_EditorClassIdentifier: + audioSource: {fileID: 803947869} + audioClip: {fileID: 8300000, guid: 9fecb71afa4ed49c89d01dffd5c600a7, type: 3} + delay: 0 +--- !u!1 &945768355 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1572459302576118, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 945768356} + - component: {fileID: 945768357} + m_Layer: 8 + m_Name: Collider + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &945768356 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4724538855520398, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 945768355} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: -0.99, z: 0.171} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 158163999} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!64 &945768357 +MeshCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 64187578677723938, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 945768355} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Convex: 0 + m_InflateMesh: 0 + m_SkinWidth: 0.01 + m_Mesh: {fileID: 4300014, guid: e7fef9092fa565e41bf56c266766658d, type: 3} +--- !u!1 &947226248 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1632902165519012, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 947226249} + - component: {fileID: 947226252} + - component: {fileID: 947226251} + - component: {fileID: 947226250} + m_Layer: 0 + m_Name: BlackUnlit + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967177 + m_IsActive: 1 +--- !u!4 &947226249 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4409426600951216, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 947226248} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -4.4267993, y: -4.394989, z: 2.5203755} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1443649044} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!64 &947226250 +MeshCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 64745345656346522, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 947226248} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Convex: 0 + m_InflateMesh: 0 + m_SkinWidth: 0.01 + m_Mesh: {fileID: 4300080, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!23 &947226251 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 23489215947951986, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 947226248} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 18b73e95c08e7624d88d2200187d9cb3, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 0.001 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &947226252 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 33595739628020932, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 947226248} + m_Mesh: {fileID: 4300080, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!1 &947251885 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1656996303807146, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 947251886} + - component: {fileID: 947251888} + - component: {fileID: 947251887} + m_Layer: 0 + m_Name: Flies + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &947251886 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4883423357372218, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 947251885} + m_LocalRotation: {x: -0.7071068, y: 0, z: 0, w: 0.7071067} + m_LocalPosition: {x: -6.9310007, y: 1.1339998, z: -2.298} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1953365210} + m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!199 &947251887 +ParticleSystemRenderer: + serializedVersion: 4 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 199960237986129342, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 947251885} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 0 + m_Materials: + - {fileID: 2100000, guid: a7afd1b848210eb47af0d2b72c2844c0, type: 2} + - {fileID: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_RenderMode: 0 + m_SortMode: 0 + m_MinParticleSize: 0 + m_MaxParticleSize: 0.5 + m_CameraVelocityScale: 0 + m_VelocityScale: 0 + m_LengthScale: 2 + m_SortingFudge: 0 + m_NormalDirection: 1 + m_RenderAlignment: 0 + m_Pivot: {x: 0, y: 0, z: 0} + m_UseCustomVertexStreams: 0 + m_VertexStreams: 0001030405 + m_Mesh: {fileID: 0} + m_Mesh1: {fileID: 0} + m_Mesh2: {fileID: 0} + m_Mesh3: {fileID: 0} + m_MaskInteraction: 0 +--- !u!198 &947251888 +ParticleSystem: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 198181967832167488, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 947251885} + serializedVersion: 5 + lengthInSec: 5 + simulationSpeed: 1 + looping: 1 + prewarm: 0 + playOnAwake: 1 + useUnscaledTime: 0 + autoRandomSeed: 1 + useRigidbodyForVelocity: 1 + startDelay: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + moveWithTransform: 0 + moveWithCustomTransform: {fileID: 0} + scalingMode: 1 + randomSeed: 0 + InitialModule: + serializedVersion: 3 + enabled: 1 + startLifetime: + serializedVersion: 2 + minMaxState: 0 + scalar: 4 + minScalar: 5 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startSpeed: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 5 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startColor: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + startSize: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startSizeY: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startSizeZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotationX: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotationY: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotation: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + randomizeRotationDirection: 0 + maxNumParticles: 1000 + size3D: 0 + rotation3D: 0 + gravityModifier: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + ShapeModule: + serializedVersion: 5 + enabled: 1 + type: 0 + angle: 25 + length: 5 + boxThickness: {x: 0, y: 0, z: 0} + radiusThickness: 1 + donutRadius: 0.2 + m_Position: {x: 0, y: 0, z: 0} + m_Rotation: {x: 0, y: 0, z: 0} + m_Scale: {x: 1, y: 1, z: 1} + placementMode: 0 + m_Mesh: {fileID: 0} + m_MeshRenderer: {fileID: 0} + m_SkinnedMeshRenderer: {fileID: 0} + m_MeshMaterialIndex: 0 + m_MeshNormalOffset: 0 + m_UseMeshMaterialIndex: 0 + m_UseMeshColors: 1 + alignToDirection: 0 + randomDirectionAmount: 0 + sphericalDirectionAmount: 0 + randomPositionAmount: 0 + radius: + value: 0.3 + mode: 0 + spread: 0 + speed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + arc: + value: 360 + mode: 0 + spread: 0 + speed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + EmissionModule: + enabled: 1 + serializedVersion: 4 + rateOverTime: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 10 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + rateOverDistance: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_BurstCount: 0 + m_Bursts: [] + SizeModule: + enabled: 1 + curve: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0.4516129 + inSlope: 2.336455 + outSlope: 2.336455 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0.54838705 + inSlope: -1.5883799 + outSlope: -1.5883799 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + RotationModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.7853982 + minScalar: 0.7853982 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + ColorModule: + enabled: 1 + gradient: + serializedVersion: 2 + minMaxState: 1 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 0} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 1} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 4048 + atime2: 62451 + atime3: 65535 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 4 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + UVModule: + enabled: 1 + mode: 0 + frameOverTime: + serializedVersion: 2 + minMaxState: 1 + scalar: 0.5 + minScalar: 0.9999 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 1 + outSlope: 1 + tangentMode: 34 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 1 + tangentMode: 34 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startFrame: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + tilesX: 2 + tilesY: 1 + animationType: 0 + rowIndex: 0 + cycles: 200 + uvChannelMask: -1 + flipU: 0 + flipV: 0 + randomRow: 1 + sprites: + - sprite: {fileID: 0} + VelocityModule: + enabled: 1 + x: + serializedVersion: 2 + minMaxState: 2 + scalar: 0.5 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0.06810041 + inSlope: -2.2497234 + outSlope: -2.2497234 + tangentMode: 0 + - serializedVersion: 2 + time: 0.19249876 + value: 0.36654413 + inSlope: 0.03747642 + outSlope: 0.03747642 + tangentMode: 0 + - serializedVersion: 2 + time: 0.4352276 + value: 0.11553252 + inSlope: -0.68455935 + outSlope: -0.68455935 + tangentMode: 0 + - serializedVersion: 2 + time: 0.6204743 + value: 0.36449665 + inSlope: 0.18052757 + outSlope: 0.18052757 + tangentMode: 0 + - serializedVersion: 2 + time: 0.83837074 + value: 0.117438644 + inSlope: -1.1840463 + outSlope: -1.1840463 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0.032258034 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0.004750593 + value: -0.046595 + inSlope: 2.766428 + outSlope: 2.766428 + tangentMode: 0 + - serializedVersion: 2 + time: 0.21140938 + value: -0.29423496 + inSlope: -1.2541094 + outSlope: -1.2541094 + tangentMode: 0 + - serializedVersion: 2 + time: 0.42009977 + value: -0.123808935 + inSlope: -0.538677 + outSlope: -0.538677 + tangentMode: 0 + - serializedVersion: 2 + time: 0.6481695 + value: -0.3073597 + inSlope: 0.10035932 + outSlope: 0.10035932 + tangentMode: 0 + - serializedVersion: 2 + time: 0.83799195 + value: -0.09346932 + inSlope: 2.4975836 + outSlope: 2.4975836 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: -0.08243726 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + y: + serializedVersion: 2 + minMaxState: 2 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0.004750593 + value: -0.0716846 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 0.40375754 + value: -0.23638044 + inSlope: 0.021606684 + outSlope: 0.021606684 + tangentMode: 0 + - serializedVersion: 2 + time: 0.6840854 + value: 0.1234549 + inSlope: -0.006686896 + outSlope: -0.006686896 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: -0.05734768 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0.057347655 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 0.23760581 + value: 0.20421031 + inSlope: 0.048317015 + outSlope: 0.048317015 + tangentMode: 0 + - serializedVersion: 2 + time: 0.5059382 + value: -0.24372762 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 0.6889286 + value: 0.1613541 + inSlope: -0.72687864 + outSlope: -0.72687864 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0.057347655 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + z: + serializedVersion: 2 + minMaxState: 2 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: -0.06451613 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 0.17815739 + value: -0.020461192 + inSlope: -0.0078603625 + outSlope: -0.0078603625 + tangentMode: 0 + - serializedVersion: 2 + time: 0.5983398 + value: 0.12355407 + inSlope: -0.0914745 + outSlope: -0.0914745 + tangentMode: 0 + - serializedVersion: 2 + time: 0.9976245 + value: -0.071684584 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0.04301074 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 0.049881235 + value: 0.04301074 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 0.20672119 + value: 0.1492432 + inSlope: -0.0678096 + outSlope: -0.0678096 + tangentMode: 0 + - serializedVersion: 2 + time: 0.5964561 + value: -0.21700746 + inSlope: -0.26583672 + outSlope: -0.26583672 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: -0.000000011175871 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + inWorldSpace: 0 + InheritVelocityModule: + enabled: 0 + m_Mode: 0 + m_Curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + ForceModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + inWorldSpace: 0 + randomizePerFrame: 0 + ExternalForcesModule: + enabled: 0 + multiplier: 1 + ClampVelocityModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + magnitude: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxis: 0 + inWorldSpace: 0 + dampen: 1 + NoiseModule: + enabled: 0 + strength: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + strengthY: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + strengthZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + frequency: 0.5 + damping: 1 + octaves: 1 + octaveMultiplier: 0.5 + octaveScale: 2 + quality: 2 + scrollSpeed: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remap: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapY: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapZ: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapEnabled: 0 + positionAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + rotationAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + sizeAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + SizeBySpeedModule: + enabled: 0 + curve: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + range: {x: 0, y: 1} + separateAxes: 0 + RotationBySpeedModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.7853982 + minScalar: 0.7853982 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + range: {x: 0, y: 1} + ColorBySpeedModule: + enabled: 0 + gradient: + serializedVersion: 2 + minMaxState: 1 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + range: {x: 0, y: 1} + CollisionModule: + enabled: 0 + serializedVersion: 3 + type: 0 + collisionMode: 0 + colliderForce: 0 + multiplyColliderForceByParticleSize: 0 + multiplyColliderForceByParticleSpeed: 0 + multiplyColliderForceByCollisionAngle: 1 + plane0: {fileID: 0} + plane1: {fileID: 0} + plane2: {fileID: 0} + plane3: {fileID: 0} + plane4: {fileID: 0} + plane5: {fileID: 0} + m_Dampen: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_Bounce: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_EnergyLossOnCollision: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minKillSpeed: 0 + maxKillSpeed: 10000 + radiusScale: 1 + collidesWith: + serializedVersion: 2 + m_Bits: 4294967295 + maxCollisionShapes: 256 + quality: 0 + voxelSize: 0.5 + collisionMessages: 0 + collidesWithDynamic: 1 + interiorCollisions: 1 + TriggerModule: + enabled: 0 + collisionShape0: {fileID: 0} + collisionShape1: {fileID: 0} + collisionShape2: {fileID: 0} + collisionShape3: {fileID: 0} + collisionShape4: {fileID: 0} + collisionShape5: {fileID: 0} + inside: 1 + outside: 0 + enter: 0 + exit: 0 + radiusScale: 1 + SubModule: + serializedVersion: 2 + enabled: 0 + subEmitters: + - emitter: {fileID: 0} + type: 0 + properties: 0 + LightsModule: + enabled: 0 + ratio: 0 + light: {fileID: 0} + randomDistribution: 1 + color: 1 + range: 1 + intensity: 1 + rangeCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + intensityCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + maxLights: 20 + TrailModule: + enabled: 0 + ratio: 1 + lifetime: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minVertexDistance: 0.2 + textureMode: 0 + worldSpace: 0 + dieWithParticles: 1 + sizeAffectsWidth: 1 + sizeAffectsLifetime: 0 + inheritParticleColor: 1 + generateLightingData: 0 + colorOverLifetime: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + widthOverTrail: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + colorOverTrail: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + CustomDataModule: + enabled: 0 + mode0: 0 + vectorComponentCount0: 4 + color0: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + vector0_0: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vector0_1: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vector0_2: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vector0_3: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + mode1: 0 + vectorComponentCount1: 4 + color1: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + vector1_0: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vector1_1: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vector1_2: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vector1_3: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 +--- !u!1 &949206887 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1100778478662082, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 949206888} + - component: {fileID: 949206889} + m_Layer: 0 + m_Name: Point light (22) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &949206888 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4310396544604532, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 949206887} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 9.5, y: 6.58, z: 2.99} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 909318996} + m_RootOrder: 24 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!108 &949206889 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 108684403117422412, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 949206887} + m_Enabled: 1 + serializedVersion: 8 + m_Type: 2 + m_Color: {r: 0.09839964, g: 0.77847195, b: 0.9558824, a: 1} + m_Intensity: 2 + m_Range: 4.5548496 + m_SpotAngle: 30 + m_CookieSize: 10 + m_Shadows: + m_Type: 0 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 2 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!1 &950305160 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1480903109458404, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 950305161} + m_Layer: 8 + m_Name: RightUpLeg + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &950305161 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4166752837189774, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 950305160} + m_LocalRotation: {x: 1, y: -9.7660665e-18, z: 2.4301766e-32, w: -6.123234e-17} + m_LocalPosition: {x: 0.015564889, y: 0.107870996, z: -0.000027790184} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1383985941} + m_Father: {fileID: 749508486} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &951619545 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1909545195620870, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 951619546} + m_Layer: 8 + m_Name: LeftShoulder + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &951619546 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4875124885570916, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 951619545} + m_LocalRotation: {x: 0.1379877, y: -0.2400479, z: 0.6935124, w: 0.6651143} + m_LocalPosition: {x: -0.19490802, y: -0.04964612, z: 0.054125745} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 544337150} + m_Father: {fileID: 2092021786} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &956112130 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1648257989273648, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 956112131} + m_Layer: 8 + m_Name: RightThumbEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &956112131 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4392960241511260, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 956112130} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.053106792, y: 2.2556079e-10, z: -0.0000001500559} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 888448171} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &958306082 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1553484343751366, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 958306083} + - component: {fileID: 958306086} + - component: {fileID: 958306085} + - component: {fileID: 958306084} + m_Layer: 0 + m_Name: FoodTrays03 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967177 + m_IsActive: 1 +--- !u!4 &958306083 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4551566701617048, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 958306082} + m_LocalRotation: {x: 0.0652631, y: 0.113039, z: 0.8586165, w: 0.4957224} + m_LocalPosition: {x: 4.674295, y: -16.816814, z: 1.0307429} + m_LocalScale: {x: 1, y: 1, z: 0.99999994} + m_Children: [] + m_Father: {fileID: 1443649044} + m_RootOrder: 17 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!64 &958306084 +MeshCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 64728859592343298, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 958306082} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Convex: 0 + m_InflateMesh: 0 + m_SkinWidth: 0.01 + m_Mesh: {fileID: 4300016, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!23 &958306085 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 23963443889250370, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 958306082} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 61678ebbb8fa54046afc6d3f0232531c, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &958306086 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 33252469763353008, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 958306082} + m_Mesh: {fileID: 4300016, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!1 &959655014 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1891469721990578, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 959655015} + m_Layer: 8 + m_Name: LeftPinky1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &959655015 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4492613923223864, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 959655014} + m_LocalRotation: {x: 0, y: -0.06320087, z: -0, w: 0.99800086} + m_LocalPosition: {x: -0.15342994, y: 0.021124894, z: -0.0879231} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 204456292} + m_Father: {fileID: 152145878} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &964840749 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 80c32f1270758a64ba4bc71dbf7e498b, type: 3} + m_Name: + m_EditorClassIdentifier: + delay: 6 + gameObject: {fileID: 1876984107} + activeState: 0 +--- !u!1 &965663375 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1957496609329540, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 965663376} + - component: {fileID: 965663379} + - component: {fileID: 965663378} + - component: {fileID: 965663377} + m_Layer: 8 + m_Name: GroundTiles + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967177 + m_IsActive: 1 +--- !u!4 &965663376 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4935204550899912, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 965663375} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -4.4267993, y: -4.394989, z: 2.5203755} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1443649044} + m_RootOrder: 23 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!64 &965663377 +MeshCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 64747557493015256, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 965663375} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Convex: 0 + m_InflateMesh: 0 + m_SkinWidth: 0.01 + m_Mesh: {fileID: 4300100, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!23 &965663378 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 23272844094198268, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 965663375} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: e59530a749010fc4fb744508277ac143, type: 2} + - {fileID: 2100000, guid: 99bd920f43dd23e478029c6318bf5bbd, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &965663379 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 33321899035827500, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 965663375} + m_Mesh: {fileID: 4300100, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!1 &971238210 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1816904870860368, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 971238211} + m_Layer: 8 + m_Name: LeftRingEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &971238211 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4281745110402552, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 971238210} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.052928448, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1631125086} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &994776708 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1106010274732826, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 994776709} + m_Layer: 8 + m_Name: LeftIndex3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &994776709 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4253742517132100, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 994776708} + m_LocalRotation: {x: 6.617445e-24, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.02930715, y: -2.842171e-16, z: -2.220446e-18} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 352506824} + m_Father: {fileID: 253419035} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &996376101 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1018208929586214, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 996376102} + m_Layer: 8 + m_Name: RightToe + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &996376102 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4353104140344474, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 996376101} + m_LocalRotation: {x: 0, y: 0.2056833, z: -0, w: 0.9786186} + m_LocalPosition: {x: 0.12520327, y: 3.5527136e-17, z: -0.000000023641551} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 385863041} + m_Father: {fileID: 56995166} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1001 &997137960 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 224528166007893496, guid: 1a363ebd9791e7d48a02435c46d956ab, + type: 2} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224528166007893496, guid: 1a363ebd9791e7d48a02435c46d956ab, + type: 2} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224528166007893496, guid: 1a363ebd9791e7d48a02435c46d956ab, + type: 2} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224528166007893496, guid: 1a363ebd9791e7d48a02435c46d956ab, + type: 2} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224528166007893496, guid: 1a363ebd9791e7d48a02435c46d956ab, + type: 2} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224528166007893496, guid: 1a363ebd9791e7d48a02435c46d956ab, + type: 2} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224528166007893496, guid: 1a363ebd9791e7d48a02435c46d956ab, + type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 224528166007893496, guid: 1a363ebd9791e7d48a02435c46d956ab, + type: 2} + propertyPath: m_RootOrder + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 224528166007893496, guid: 1a363ebd9791e7d48a02435c46d956ab, + type: 2} + propertyPath: m_AnchoredPosition.x + value: 250 + objectReference: {fileID: 0} + - target: {fileID: 224528166007893496, guid: 1a363ebd9791e7d48a02435c46d956ab, + type: 2} + propertyPath: m_AnchoredPosition.y + value: 140.5 + objectReference: {fileID: 0} + - target: {fileID: 224528166007893496, guid: 1a363ebd9791e7d48a02435c46d956ab, + type: 2} + propertyPath: m_SizeDelta.x + value: 500 + objectReference: {fileID: 0} + - target: {fileID: 224528166007893496, guid: 1a363ebd9791e7d48a02435c46d956ab, + type: 2} + propertyPath: m_SizeDelta.y + value: 281 + objectReference: {fileID: 0} + - target: {fileID: 224528166007893496, guid: 1a363ebd9791e7d48a02435c46d956ab, + type: 2} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224528166007893496, guid: 1a363ebd9791e7d48a02435c46d956ab, + type: 2} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224528166007893496, guid: 1a363ebd9791e7d48a02435c46d956ab, + type: 2} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224528166007893496, guid: 1a363ebd9791e7d48a02435c46d956ab, + type: 2} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224528166007893496, guid: 1a363ebd9791e7d48a02435c46d956ab, + type: 2} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 224528166007893496, guid: 1a363ebd9791e7d48a02435c46d956ab, + type: 2} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 1508411167041054, guid: 1a363ebd9791e7d48a02435c46d956ab, type: 2} + propertyPath: m_Name + value: Pupil Demo Manager + objectReference: {fileID: 0} + - target: {fileID: 114039770744552444, guid: 1a363ebd9791e7d48a02435c46d956ab, + type: 2} + propertyPath: gameObjectsToEnable.Array.data[0] + value: + objectReference: {fileID: 873154566} + - target: {fileID: 114039770744552444, guid: 1a363ebd9791e7d48a02435c46d956ab, + type: 2} + propertyPath: gameObjectsToEnable.Array.data[1] + value: + objectReference: {fileID: 42777666} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: 1a363ebd9791e7d48a02435c46d956ab, type: 2} + m_IsPrefabParent: 0 +--- !u!1 &997414314 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1122190507056996, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 997414315} + m_Layer: 8 + m_Name: RightLeg + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &997414315 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4210855472850734, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 997414314} + m_LocalRotation: {x: 0.0000000018987534, y: -0.000000004833637, z: -0.6779544, w: 0.73510396} + m_LocalPosition: {x: 0.058577593, y: 0.00000012737836, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1417364537} + - {fileID: 1352768059} + m_Father: {fileID: 1734305973} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1010376026 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1323574062101244, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1010376027} + m_Layer: 8 + m_Name: HairEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1010376027 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4780038141658840, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1010376026} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.24992292, y: 2.2204459e-17, z: 1.9218971e-16} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 341950531} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1010403536 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1896743930324184, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1010403537} + m_Layer: 8 + m_Name: HousingRightDoor1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &1010403537 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4813984884266270, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1010403536} + m_LocalRotation: {x: 0, y: 0.008850181, z: -0, w: 0.99996084} + m_LocalPosition: {x: 1.2506199, y: 8.050634e-16, z: -0.0984832} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1218735851} + m_Father: {fileID: 418665943} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1014166486 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4900350095ceff24fbe8c1ac5f1e17c4, type: 3} + m_Name: + m_EditorClassIdentifier: + description: NeedsCoffee + requiredConditions: + - {fileID: 938190891} + - {fileID: 1120959720} + reactionCollection: {fileID: 75465419} +--- !u!1 &1022134237 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1367206699802998, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1022134238} + - component: {fileID: 1022134241} + - component: {fileID: 1022134240} + - component: {fileID: 1022134239} + m_Layer: 0 + m_Name: ShadeCloth02 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967177 + m_IsActive: 1 +--- !u!4 &1022134238 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4414976995440268, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1022134237} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -11.046476, y: -3.0352392, z: 2.4605374} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1443649044} + m_RootOrder: 31 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!64 &1022134239 +MeshCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 64024923953670832, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1022134237} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Convex: 0 + m_InflateMesh: 0 + m_SkinWidth: 0.01 + m_Mesh: {fileID: 4300090, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!23 &1022134240 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 23484474959561222, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1022134237} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 3ea3a2c6801aae54396d0e9359371fc8, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &1022134241 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 33566732343097734, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1022134237} + m_Mesh: {fileID: 4300090, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!1 &1027920378 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1528865487010402, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1027920379} + - component: {fileID: 1027920382} + - component: {fileID: 1027920381} + - component: {fileID: 1027920380} + m_Layer: 0 + m_Name: Fruit02 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967177 + m_IsActive: 1 +--- !u!4 &1027920379 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4124346812247320, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1027920378} + m_LocalRotation: {x: -0.027169066, y: 0.022848886, z: -0.4842862, w: 0.8741892} + m_LocalPosition: {x: 4.2334514, y: -13.535828, z: 0.9461646} + m_LocalScale: {x: 0.1574107, y: 0.15741064, z: 0.15741073} + m_Children: [] + m_Father: {fileID: 1443649044} + m_RootOrder: 21 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!64 &1027920380 +MeshCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 64005776022366110, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1027920378} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Convex: 0 + m_InflateMesh: 0 + m_SkinWidth: 0.01 + m_Mesh: {fileID: 4300062, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!23 &1027920381 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 23190491450624668, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1027920378} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 18c2bd17f423d0749b72b7b321239244, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 2 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &1027920382 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 33733362943039348, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1027920378} + m_Mesh: {fileID: 4300062, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!1 &1029515320 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1374435245301626, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1029515321} + m_Layer: 8 + m_Name: LeftForearm + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1029515321 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4374539789314482, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1029515320} + m_LocalRotation: {x: -3.0063322e-16, y: -0.000000022380016, z: 3.5656686e-16, w: 1} + m_LocalPosition: {x: -0.31796485, y: 2.1316282e-16, z: -1.4210854e-16} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 253531424} + m_Father: {fileID: 742643171} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1032243116 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1577644965699170, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1032243117} + m_Layer: 8 + m_Name: Controls + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1032243117 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4071399547896284, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1032243116} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 558402488} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1033359400 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1843955605944164, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1033359401} + m_Layer: 8 + m_Name: LeftMiddle1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &1033359401 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4654429255502350, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1033359400} + m_LocalRotation: {x: -0.00013782983, y: 0.00022035863, z: -0.8464759, w: 0.5324271} + m_LocalPosition: {x: 0.07739538, y: -0.10410827, z: -0.07772362} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 429553336} + m_Father: {fileID: 1752464061} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1037226044 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1863542047211912, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1037226045} + m_Layer: 8 + m_Name: UpperEyeLids + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1037226045 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4051156925552528, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1037226044} + m_LocalRotation: {x: -2.7755576e-17, y: -2.0816682e-17, z: 1.08853905e-16, w: 1} + m_LocalPosition: {x: -0.15823962, y: 1.2771959e-16, z: 0.15447822} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 335749063} + m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1037460390 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a931d1c243b462c46bad5f7d2aae5949, type: 3} + m_Name: + m_EditorClassIdentifier: + delay: 0 + animator: {fileID: 0} + trigger: LowTake +--- !u!1 &1039147710 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1233748940955768, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1039147711} + m_Layer: 8 + m_Name: RightUpperArm + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1039147711 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4354382966521232, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1039147710} + m_LocalRotation: {x: 1.3449206e-15, y: 0.00000017097675, z: -0.000000007866102, + w: 1} + m_LocalPosition: {x: 0.45892897, y: 2.842171e-16, z: 1.2434498e-16} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 206522660} + m_Father: {fileID: 1358163121} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1046166489 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1951497242698398, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1046166490} + - component: {fileID: 1046166491} + m_Layer: 0 + m_Name: Point light (19) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1046166490 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4211887867881502, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1046166489} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.14, y: 1.59, z: -2.89} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 909318996} + m_RootOrder: 21 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!108 &1046166491 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 108541133761110244, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1046166489} + m_Enabled: 1 + serializedVersion: 8 + m_Type: 2 + m_Color: {r: 0, g: 0.5862069, b: 1, a: 1} + m_Intensity: 4 + m_Range: 1.571884 + m_SpotAngle: 30 + m_CookieSize: 10 + m_Shadows: + m_Type: 0 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 2 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!1 &1048983042 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1691068841632806, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1048983043} + m_Layer: 8 + m_Name: RightMiddle3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1048983043 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4358097004498194, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1048983042} + m_LocalRotation: {x: -4.4407852e-16, y: -2.0917636e-11, z: -9.576146e-14, w: 1} + m_LocalPosition: {x: 0.041799996, y: 0, z: 1.7763568e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 132360335} + m_Father: {fileID: 2053061871} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1051553603 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1271692685954584, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1051553604} + m_Layer: 8 + m_Name: Spine + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1051553604 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4348676812867192, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1051553603} + m_LocalRotation: {x: 0.06541445, y: 0.06174806, z: -0.5523578, w: 0.8287394} + m_LocalPosition: {x: 9.412325, y: 1.0863328, z: 9.082732} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1579899206} + - {fileID: 809110409} + - {fileID: 1337182454} + - {fileID: 1479358626} + - {fileID: 1708402014} + - {fileID: 1734305973} + - {fileID: 223450627} + - {fileID: 1315853934} + m_Father: {fileID: 1755438394} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1067759585 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1831071918340058, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1067759586} + - component: {fileID: 555312890} + m_Layer: 0 + m_Name: BirdGoneReaction + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1067759586 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4299798543148414, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1067759585} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 225369431} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1075129898 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1874357130955622, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1075129899} + m_Layer: 8 + m_Name: RightUpLeg + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1075129899 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4843170009371342, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1075129898} + m_LocalRotation: {x: 1, y: 0, z: 0, w: -6.123234e-17} + m_LocalPosition: {x: 0.015463907, y: 0.091033496, z: -0.00452452} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 686716283} + m_Father: {fileID: 1478519145} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1084467280 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1315287076950594, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1084467281} + m_Layer: 8 + m_Name: Head + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1084467281 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4227701427777514, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1084467280} + m_LocalRotation: {x: -5.4643793e-17, y: -0.15239893, z: -5.4210114e-19, w: 0.9883191} + m_LocalPosition: {x: -0.12911041, y: 8.6042285e-18, z: 3.5527135e-16} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 244417404} + - {fileID: 1787253488} + m_Father: {fileID: 1154993082} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1091602806 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1861219809814960, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1091602807} + m_Layer: 8 + m_Name: LeftLeg + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1091602807 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4513127079255590, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1091602806} + m_LocalRotation: {x: -2.387396e-17, y: 2.4087497e-16, z: -0.31170118, w: 0.95018023} + m_LocalPosition: {x: -0.058577266, y: 1.110223e-18, z: 4.124981e-18} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1513360459} + - {fileID: 1892666438} + m_Father: {fileID: 1337182454} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1095430322 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ec43236ba6522584894ac80bfbcb3815, type: 3} + m_Name: + m_EditorClassIdentifier: + condition: {fileID: 114000012888731470, guid: fd02464d008c790478d9826aba7c7847, + type: 2} + satisfied: 1 +--- !u!114 &1101621493 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2392585f8a4e53a42a0ddc8de25e64d2, type: 3} + m_Name: + m_EditorClassIdentifier: + audioSource: {fileID: 1397227339} + audioClip: {fileID: 8300000, guid: e52b46c6d5c1a1f4c925e2a0dc209330, type: 3} + delay: 0 +--- !u!1 &1114387456 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1602990370347442, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1114387457} + m_Layer: 8 + m_Name: RightRing3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1114387457 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4183585825995352, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1114387456} + m_LocalRotation: {x: -2.220446e-16, y: 0, z: -0, w: 1} + m_LocalPosition: {x: 0.037465997, y: 0, z: -3.5527136e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1395395388} + m_Father: {fileID: 695803109} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1120959720 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 48c14b7cdc8cc6347b3a5d48d05c9c85, type: 3} + m_Name: + m_EditorClassIdentifier: + description: PickedUpCoffee + satisfied: 0 + hash: 1911255643 +--- !u!1 &1121569692 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1177880045102134, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1121569693} + - component: {fileID: 1121569694} + m_Layer: 0 + m_Name: CharacterLight + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1121569693 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4515684133950960, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1121569692} + m_LocalRotation: {x: 0.8686281, y: -0.074446425, z: 0.3138341, w: 0.37609994} + m_LocalPosition: {x: -2.0387483, y: 3.65, z: 0.5927165} + m_LocalScale: {x: 1, y: 1.0000004, z: 1.0000004} + m_Children: [] + m_Father: {fileID: 1953365210} + m_RootOrder: 15 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!108 &1121569694 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 108641087957035074, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1121569692} + m_Enabled: 1 + serializedVersion: 8 + m_Type: 1 + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Intensity: 0.75 + m_Range: 10 + m_SpotAngle: 30 + m_CookieSize: 10 + m_Shadows: + m_Type: 2 + m_Resolution: 1 + m_CustomResolution: -1 + m_Strength: 0.54 + m_Bias: 0.05 + m_NormalBias: 0.01 + m_NearPlane: 0.2 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 256 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 0 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!1 &1126466337 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1360805352988508, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1126466338} + - component: {fileID: 1126466340} + - component: {fileID: 1126466339} + m_Layer: 8 + m_Name: Bird + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1126466338 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4241144220797566, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1126466337} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1195445106} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!136 &1126466339 +CapsuleCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 136321692198265828, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1126466337} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + m_Radius: 0.34053004 + m_Height: 0.8824968 + m_Direction: 1 + m_Center: {x: 9.430583, y: 1.1685607, z: 9.093872} +--- !u!137 &1126466340 +SkinnedMeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 137490368572868138, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1126466337} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 545ad8e6ec1048843bee89afb408a32b, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + serializedVersion: 2 + m_Quality: 0 + m_UpdateWhenOffscreen: 0 + m_SkinnedMotionVectors: 1 + m_Mesh: {fileID: 4300002, guid: 27dc1f41f9a3fad46a08a615f1730ad1, type: 3} + m_Bones: + - {fileID: 612492770} + - {fileID: 1579899206} + - {fileID: 1479358626} + - {fileID: 809110409} + - {fileID: 1708402014} + - {fileID: 223450627} + - {fileID: 1051553604} + - {fileID: 1892666438} + - {fileID: 1513360459} + - {fileID: 1352768059} + - {fileID: 1417364537} + - {fileID: 997414315} + - {fileID: 1091602807} + - {fileID: 1337182454} + - {fileID: 1734305973} + - {fileID: 1315853934} + m_BlendShapeWeights: [] + m_RootBone: {fileID: 1051553604} + m_AABB: + m_Center: {x: -0.0695844, y: 0.048660167, z: -0.0030157417} + m_Extent: {x: 0.3434245, y: 0.21802062, z: 0.2632023} + m_DirtyAABB: 0 +--- !u!1 &1133466708 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1014434409120256, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1133466709} + - component: {fileID: 1133466710} + m_Layer: 0 + m_Name: Point light (24) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1133466709 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4506066483036934, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1133466708} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 9.5, y: 6.58, z: 11.99} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 909318996} + m_RootOrder: 26 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!108 &1133466710 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 108778025841640482, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1133466708} + m_Enabled: 1 + serializedVersion: 8 + m_Type: 2 + m_Color: {r: 0.09839964, g: 0.77847195, b: 0.9558824, a: 1} + m_Intensity: 2 + m_Range: 4.5548496 + m_SpotAngle: 30 + m_CookieSize: 10 + m_Shadows: + m_Type: 0 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 2 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!1 &1140933120 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1854739270113470, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1140933121} + m_Layer: 8 + m_Name: RightMiddle1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &1140933121 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4322856935804220, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1140933120} + m_LocalRotation: {x: 0.00013964916, y: 0.00022017473, z: 0.84646815, w: 0.5324393} + m_LocalPosition: {x: 0.077400684, y: 0.10410154, z: -0.077723525} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1835033666} + m_Father: {fileID: 199118508} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1142920835 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1621447225871082, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1142920836} + m_Layer: 8 + m_Name: LeftIndex3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &1142920836 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4577761560706842, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1142920835} + m_LocalRotation: {x: -1.6712978e-16, y: 3.4912011e-16, z: -8.636025e-13, w: 1} + m_LocalPosition: {x: -0.07174428, y: 2.8421698e-16, z: -0.00000009455366} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1251339635} + m_Father: {fileID: 251293562} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1144604459 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1288410250795148, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1144604460} + m_Layer: 8 + m_Name: RightToeEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1144604460 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4702048106598162, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1144604459} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.12915844, y: 0, z: 0.0000000047083977} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1565202330} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1148717309 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1337552939504138, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1148717310} + - component: {fileID: 1148717313} + - component: {fileID: 1148717312} + - component: {fileID: 1148717311} + m_Layer: 0 + m_Name: Dustbin03 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967177 + m_IsActive: 1 +--- !u!4 &1148717310 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4731324264169550, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1148717309} + m_LocalRotation: {x: -0, y: 0, z: 0.95371693, w: -0.3007058} + m_LocalPosition: {x: 6.2079453, y: -16.90894, z: 0.004395504} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1443649044} + m_RootOrder: 13 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!64 &1148717311 +MeshCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 64032692758466992, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1148717309} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Convex: 0 + m_InflateMesh: 0 + m_SkinWidth: 0.01 + m_Mesh: {fileID: 4300010, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!23 &1148717312 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 23520786353157318, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1148717309} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 7cf13ff2ec6ecf6458f22b58c36f2e32, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &1148717313 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 33883611533809690, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1148717309} + m_Mesh: {fileID: 4300010, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!1 &1152115272 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1721701367885966, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1152115273} + m_Layer: 8 + m_Name: LeftUpWingEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1152115273 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4037894145852222, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1152115272} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.2414068, y: -1.7763567e-16, z: -3.1086245e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1479358626} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1154993081 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1242746979907126, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1154993082} + m_Layer: 8 + m_Name: Neck + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1154993082 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4511420610509804, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1154993081} + m_LocalRotation: {x: -2.006019e-34, y: 0.2797406, z: 6.938894e-18, w: 0.9600756} + m_LocalPosition: {x: -0.2647147, y: 2.6367797e-17, z: -7.105427e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1084467281} + m_Father: {fileID: 1864634370} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1162583841 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1135146867476664, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1162583842} + - component: {fileID: 1162583843} + m_Layer: 0 + m_Name: DefaultReaction + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1162583842 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4687932159996802, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1162583841} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1825383314} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1162583843 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 114943068189172902, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1162583841} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1fc7ecfe98531f2429694b8c81a6748a, type: 3} + m_Name: + m_EditorClassIdentifier: + reactions: + - {fileID: 1881880787} + - {fileID: 1659892942} + - {fileID: 583920926} + - {fileID: 260797430} + - {fileID: 325068502} + - {fileID: 1095430322} +--- !u!1 &1164036636 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1535832960474506, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1164036637} + m_Layer: 8 + m_Name: RightMiddleEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1164036637 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4243803341961958, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1164036636} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.037984, y: 0, z: -1.7763568e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 907892550} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1170795811 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ec43236ba6522584894ac80bfbcb3815, type: 3} + m_Name: + m_EditorClassIdentifier: + condition: {fileID: 114000014140399352, guid: fd02464d008c790478d9826aba7c7847, + type: 2} + satisfied: 1 +--- !u!1 &1172827726 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1500475215130628, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1172827727} + m_Layer: 8 + m_Name: Spine1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &1172827727 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4364629442592104, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1172827726} + m_LocalRotation: {x: -0.7071068, y: 0.7071068, z: 0.00000044323147, w: -0.00000014770202} + m_LocalPosition: {x: 1.6940659e-23, y: 0.3155601, z: 0.05607515} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 134899644} + - {fileID: 558116376} + - {fileID: 1426905460} + m_Father: {fileID: 622116615} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1180265702 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1483365056275200, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1180265703} + m_Layer: 8 + m_Name: RightShoulder + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1180265703 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4234841663781192, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1180265702} + m_LocalRotation: {x: 0.7071068, y: 0.7071068, z: -8.7157646e-33, w: -8.659561e-17} + m_LocalPosition: {x: -0.13950408, y: 0.0441408, z: 0.027679462} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 714184897} + m_Father: {fileID: 1894324991} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1187981551 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1546896256725218, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1187981552} + m_Layer: 8 + m_Name: LeftFoot + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1187981552 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4522333833234118, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1187981551} + m_LocalRotation: {x: -0.032988027, y: 0.6020384, z: -0.0436483, w: 0.79659057} + m_LocalPosition: {x: -0.37354842, y: -1.065814e-15, z: 3.5527136e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1762633159} + m_Father: {fileID: 2116748896} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1188695747 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1340572744792954, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1188695748} + m_Layer: 8 + m_Name: LeftUpLeg + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1188695748 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4269293185213470, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1188695747} + m_LocalRotation: {x: 0.051630996, y: 1.3809607e-14, z: 0.9986662, w: 2.6716663e-13} + m_LocalPosition: {x: 0.023284065, y: -0.118359946, z: -0.01646414} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 2116748896} + m_Father: {fileID: 1383051852} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1192066371 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b804958e1981f9544989d65e32719692, type: 3} + m_Name: + m_EditorClassIdentifier: + delay: 1 + item: {fileID: 11400000, guid: d24caee896ca7114aafaf607d9760c9d, type: 2} +--- !u!1 &1193206260 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1163835741658402, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1193206261} + - component: {fileID: 1193206262} + m_Layer: 0 + m_Name: Point light (2) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1193206261 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4043637888291644, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1193206260} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 8.38, y: 4.65, z: 18.89} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 909318996} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!108 &1193206262 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 108826469040660246, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1193206260} + m_Enabled: 1 + serializedVersion: 8 + m_Type: 2 + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Intensity: 0 + m_Range: 4.770953 + m_SpotAngle: 30 + m_CookieSize: 10 + m_Shadows: + m_Type: 0 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 2 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!1 &1194265729 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1616057727011452, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1194265730} + m_Layer: 8 + m_Name: LeftIndexEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1194265730 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4678742852253322, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1194265729} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.05352315, y: 0, z: 8.881784e-18} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 350175558} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1195445105 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1135318727159508, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1195445106} + m_Layer: 8 + m_Name: Mesh + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1195445106 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4788701438971322, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1195445105} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1126466338} + m_Father: {fileID: 1876984112} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1203180402 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1856901145656776, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1203180403} + - component: {fileID: 1203180404} + m_Layer: 0 + m_Name: Point light (5) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1203180403 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4950636374618282, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1203180402} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0.2, y: 2.348, z: -1.559} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 909318996} + m_RootOrder: 7 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!108 &1203180404 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 108263447896141684, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1203180402} + m_Enabled: 1 + serializedVersion: 8 + m_Type: 2 + m_Color: {r: 0.19852942, g: 1, b: 0.20405675, a: 1} + m_Intensity: 2.02 + m_Range: 1.8056126 + m_SpotAngle: 30 + m_CookieSize: 10 + m_Shadows: + m_Type: 0 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 2 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!114 &1209751514 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 48c14b7cdc8cc6347b3a5d48d05c9c85, type: 3} + m_Name: + m_EditorClassIdentifier: + description: PickedUpGlasses + satisfied: 1 + hash: 1481727687 +--- !u!1 &1218735850 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1996718165466454, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1218735851} + m_Layer: 8 + m_Name: HousingRightDoor2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &1218735851 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4682762240539892, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1218735850} + m_LocalRotation: {x: 0, y: -0.10557566, z: -0, w: 0.9944113} + m_LocalPosition: {x: 1.101812, y: -5.705413e-16, z: 0.0022962647} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 852194148} + m_Father: {fileID: 1010403537} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1228987253 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1819780704888726, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1228987254} + m_Layer: 8 + m_Name: LeftToe + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1228987254 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4938608967876076, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1228987253} + m_LocalRotation: {x: -2.0348012e-16, y: 0.4002799, z: 8.8879994e-17, w: 0.916393} + m_LocalPosition: {x: -0.13682106, y: 3.1086245e-17, z: -7.135392e-18} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1342929564} + m_Father: {fileID: 1956148251} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1232236881 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1749048829965298, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1232236882} + m_Layer: 8 + m_Name: RightIndex1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1232236882 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4513322091304324, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1232236881} + m_LocalRotation: {x: 1.330914e-26, y: 1.1047913e-11, z: -5.0271054e-21, w: 1} + m_LocalPosition: {x: 0.115610994, y: -0.0090499995, z: -0.0477334} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 246208925} + m_Father: {fileID: 353424754} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1235163026 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1757136885460978, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1235163027} + m_Layer: 8 + m_Name: LeftThumb2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1235163027 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4366259528575890, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1235163026} + m_LocalRotation: {x: -5.339793e-15, y: -0.123088084, z: -2.427774e-16, w: 0.99239576} + m_LocalPosition: {x: -0.06197536, y: 0, z: -8.881784e-18} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 202015027} + m_Father: {fileID: 1239607854} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1239607853 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1351664447839738, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1239607854} + m_Layer: 8 + m_Name: LeftThumb1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1239607854 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4663971015310060, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1239607853} + m_LocalRotation: {x: 0, y: 0.46427974, z: -0, w: 0.88568866} + m_LocalPosition: {x: -0.05189843, y: -0.0042919302, z: 0.035294443} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1235163027} + m_Father: {fileID: 152145878} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1242958044 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1588246423482860, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1242958045} + m_Layer: 8 + m_Name: LeftDownWingEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1242958045 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4715512990589676, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1242958044} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.22611624, y: -1.4210854e-16, z: -1.7763568e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 809110409} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1247374274 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1287702069357128, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1247374275} + m_Layer: 8 + m_Name: RightRing1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1247374275 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4428853805865586, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1247374274} + m_LocalRotation: {x: 1.330914e-26, y: 1.1047913e-11, z: -5.0271054e-21, w: 1} + m_LocalPosition: {x: 0.115610994, y: -0.0090499995, z: 0.013526599} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1278281916} + m_Father: {fileID: 353424754} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1249003791 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1459044882254522, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1249003792} + m_Layer: 8 + m_Name: RightEye + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &1249003792 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4987130852379166, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1249003791} + m_LocalRotation: {x: 0.5000001, y: -0.49999985, z: 0.49999964, w: 0.50000036} + m_LocalPosition: {x: -0.2631768, y: -0.4604911, z: -0.7333016} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 225367009} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1251339634 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1559477627556356, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1251339635} + m_Layer: 8 + m_Name: LeftIndexEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &1251339635 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4657755743163288, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1251339634} + m_LocalRotation: {x: 0, y: 0.7071062, z: 0, w: 0.7071075} + m_LocalPosition: {x: -0.07930518, y: 0.00000009335994, z: -0.00000009459759} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1142920836} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1256989267 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1121819568538060, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1256989268} + m_Layer: 8 + m_Name: RightIndex3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1256989268 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4986707562531166, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1256989267} + m_LocalRotation: {x: -2.220446e-16, y: 0, z: -0, w: 1} + m_LocalPosition: {x: 0.037465997, y: 0, z: -1.7763568e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1819312147} + m_Father: {fileID: 1821027180} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1260642815 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1300529576515278, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1260642816} + m_Layer: 8 + m_Name: LeftThumb2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1260642816 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4366198061384488, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1260642815} + m_LocalRotation: {x: 0.000000007753445, y: -0.35068962, z: 0.0000000071348714, w: 0.9364917} + m_LocalPosition: {x: -0.057950944, y: 0, z: -2.2204459e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 371145285} + m_Father: {fileID: 835936546} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1261341585 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1869041924893096, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1261341586} + m_Layer: 8 + m_Name: RightArm4 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &1261341586 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4972163596338810, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1261341585} + m_LocalRotation: {x: 0, y: 6.123234e-17, z: -6.123234e-17, w: 1} + m_LocalPosition: {x: -0.32154, y: 7.105427e-17, z: -7.105427e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 83020532} + m_Father: {fileID: 846999370} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1263706724 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1616692282032144, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1263706725} + m_Layer: 8 + m_Name: RightPinky2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1263706725 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4688565791609328, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1263706724} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.068183996, y: -0.0000029823016, z: 0.0021224963} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 588595128} + m_Father: {fileID: 1624973127} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1267068666 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1657305607705948, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1267068667} + m_Layer: 8 + m_Name: RightUpperArm + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1267068667 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4383022707463166, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1267068666} + m_LocalRotation: {x: -1.728288e-16, y: 0.000005141919, z: 3.3821242e-16, w: 1} + m_LocalPosition: {x: 0.264182, y: 1.4488317e-17, z: 0.0072700707} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 353424754} + m_Father: {fileID: 596487728} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1273465507 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1355947643314692, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1273465508} + - component: {fileID: 1273465510} + - component: {fileID: 1273465509} + m_Layer: 8 + m_Name: Customer + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1273465508 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4373727547623620, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1273465507} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.209, y: 0, z: -0.137} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1574775051} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!136 &1273465509 +CapsuleCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 136324519560640688, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1273465507} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + m_Radius: 0.41 + m_Height: 1.9091203 + m_Direction: 1 + m_Center: {x: 0.20900014, y: 0.85816073, z: 0.12613598} +--- !u!137 &1273465510 +SkinnedMeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 137772290644471350, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1273465507} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 1a6730224b4502343a9966008f0b1668, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + serializedVersion: 2 + m_Quality: 0 + m_UpdateWhenOffscreen: 0 + m_SkinnedMotionVectors: 1 + m_Mesh: {fileID: 4300000, guid: 9e42500670bb47f4d99af2fa8a64f882, type: 3} + m_Bones: + - {fileID: 1084467281} + - {fileID: 1383051852} + - {fileID: 391441399} + - {fileID: 1187981552} + - {fileID: 771476004} + - {fileID: 778348740} + - {fileID: 253419035} + - {fileID: 994776709} + - {fileID: 2116748896} + - {fileID: 2015049875} + - {fileID: 242696798} + - {fileID: 61192260} + - {fileID: 1561686513} + - {fileID: 61988304} + - {fileID: 1920019361} + - {fileID: 193637920} + - {fileID: 570034537} + - {fileID: 1971462719} + - {fileID: 486374256} + - {fileID: 835936546} + - {fileID: 1260642816} + - {fileID: 371145285} + - {fileID: 1188695748} + - {fileID: 1315378735} + - {fileID: 1787253488} + - {fileID: 1154993082} + - {fileID: 596487728} + - {fileID: 293960128} + - {fileID: 353424754} + - {fileID: 1232236882} + - {fileID: 246208925} + - {fileID: 320449116} + - {fileID: 760236024} + - {fileID: 68710441} + - {fileID: 69415294} + - {fileID: 907892550} + - {fileID: 1437245996} + - {fileID: 1420608520} + - {fileID: 278688384} + - {fileID: 1247374275} + - {fileID: 1278281916} + - {fileID: 1619978997} + - {fileID: 2041560055} + - {fileID: 1275677932} + - {fileID: 1530848676} + - {fileID: 1693766325} + - {fileID: 1592712828} + - {fileID: 2076730004} + - {fileID: 1267068667} + - {fileID: 419741102} + - {fileID: 1864634370} + - {fileID: 1762633159} + m_BlendShapeWeights: [] + m_RootBone: {fileID: 1383051852} + m_AABB: + m_Center: {x: -0.023521543, y: 0.0013394654, z: -0.027328342} + m_Extent: {x: 0.9545599, y: 0.89296556, z: 0.20781872} + m_DirtyAABB: 0 +--- !u!1 &1275677931 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1207146283559334, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1275677932} + m_Layer: 8 + m_Name: RightThumb1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1275677932 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4349382005783674, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1275677931} + m_LocalRotation: {x: 9.458614e-16, y: 0.52361697, z: -1.5755911e-15, w: 0.8519538} + m_LocalPosition: {x: 0.022356998, y: 0.00518, z: -0.0277023} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1530848676} + m_Father: {fileID: 353424754} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1278281915 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1337001287007590, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1278281916} + m_Layer: 8 + m_Name: RightRing2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1278281916 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4470242843824662, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1278281915} + m_LocalRotation: {x: 1.330914e-26, y: 1.1047913e-11, z: -5.0271054e-21, w: 1} + m_LocalPosition: {x: 0.034948, y: 0, z: -1.7763568e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1619978997} + m_Father: {fileID: 1247374275} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1284792090 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1309082792661170, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1284792091} + m_Layer: 8 + m_Name: Spine1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1284792091 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4241172402142776, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1284792090} + m_LocalRotation: {x: 0.7069087, y: -0.016736718, z: 0.016736718, w: 0.7069087} + m_LocalPosition: {x: -0.09604843, y: 2.1094237e-17, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1538224558} + m_Father: {fileID: 1763312687} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1287936056 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1838101004256336, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1287936057} + - component: {fileID: 1287936060} + - component: {fileID: 1287936059} + - component: {fileID: 1287936058} + m_Layer: 0 + m_Name: SpiceBags01 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967177 + m_IsActive: 1 +--- !u!4 &1287936057 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4430731650747686, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1287936056} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -10.491321, y: 2.6749194, z: 0.000000038146972} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1443649044} + m_RootOrder: 35 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!64 &1287936058 +MeshCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 64721446496483732, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1287936056} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Convex: 0 + m_InflateMesh: 0 + m_SkinWidth: 0.01 + m_Mesh: {fileID: 4300022, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!23 &1287936059 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 23177110781782740, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1287936056} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 4ec2d68a2ff08f94e982603197685a68, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &1287936060 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 33575748058231910, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1287936056} + m_Mesh: {fileID: 4300022, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!1 &1288272033 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1995638492562454, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1288272034} + - component: {fileID: 1288272037} + - component: {fileID: 1288272036} + - component: {fileID: 1288272035} + m_Layer: 8 + m_Name: Ground + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967177 + m_IsActive: 1 +--- !u!4 &1288272034 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4093497009514018, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1288272033} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -4.4267993, y: -4.394989, z: 2.5203755} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1443649044} + m_RootOrder: 22 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!64 &1288272035 +MeshCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 64449558375005712, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1288272033} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Convex: 0 + m_InflateMesh: 0 + m_SkinWidth: 0.01 + m_Mesh: {fileID: 4300094, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!23 &1288272036 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 23031166688295564, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1288272033} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 3a48947a76978074795eb630980e7e56, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &1288272037 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 33879110149513286, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1288272033} + m_Mesh: {fileID: 4300094, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!1 &1293407590 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1723203104941650, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1293407591} + - component: {fileID: 1293407592} + m_Layer: 0 + m_Name: DefaultReaction + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1293407591 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4179218989185316, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1293407590} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1799114851} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1293407592 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 114569822282647822, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1293407590} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1fc7ecfe98531f2429694b8c81a6748a, type: 3} + m_Name: + m_EditorClassIdentifier: + reactions: + - {fileID: 938471497} + - {fileID: 11543072} +--- !u!114 &1293534931 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ec43236ba6522584894ac80bfbcb3815, type: 3} + m_Name: + m_EditorClassIdentifier: + condition: {fileID: 114000011350643396, guid: fd02464d008c790478d9826aba7c7847, + type: 2} + satisfied: 0 +--- !u!114 &1296599059 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2392585f8a4e53a42a0ddc8de25e64d2, type: 3} + m_Name: + m_EditorClassIdentifier: + audioSource: {fileID: 1397227339} + audioClip: {fileID: 8300000, guid: 154cdb10bf6550c4e9ff4038ff2a660d, type: 3} + delay: 1 +--- !u!1 &1297885522 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1814896973180430, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1297885523} + m_Layer: 8 + m_Name: LeftThumb3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &1297885523 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4832578037256688, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1297885522} + m_LocalRotation: {x: -2.359017e-16, y: 2.828658e-16, z: 1.3159237e-11, w: 1} + m_LocalPosition: {x: -0.07157, y: 2.1316292e-16, z: -0.0000003678362} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 512314286} + m_Father: {fileID: 1627140799} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1308190903 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1023057076388450, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1308190904} + m_Layer: 8 + m_Name: RightThumb1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1308190904 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4439402173193700, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1308190903} + m_LocalRotation: {x: 0.03277064, y: 0.47217697, z: 0.046573706, w: 0.8796624} + m_LocalPosition: {x: 0.03582, y: 0.05261999, z: -0.071392104} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 804224459} + m_Father: {fileID: 206522660} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1309590729 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a931d1c243b462c46bad5f7d2aae5949, type: 3} + m_Name: + m_EditorClassIdentifier: + delay: 0 + animator: {fileID: 0} + trigger: AttemptTake +--- !u!1 &1315378734 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1809771806284818, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1315378735} + m_Layer: 8 + m_Name: LeftUpperArm + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1315378735 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4438078280158590, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1315378734} + m_LocalRotation: {x: -9.483926e-31, y: 8.560468e-16, z: -6.5190887e-29, w: 1} + m_LocalPosition: {x: -0.26418158, y: -8.521955e-16, z: -0.0073472136} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 771476004} + m_Father: {fileID: 391441399} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1315678196 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 03f8a149ea5a3aa4583dc1cab3334cbc, type: 3} + m_Name: + m_EditorClassIdentifier: + message: No more coins... + textColor: {r: 1, g: 1, b: 1, a: 1} + delay: 0 +--- !u!1 &1315853933 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1966961010683794, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1315853934} + m_Layer: 8 + m_Name: Tail + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1315853934 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4163426182475096, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1315853933} + m_LocalRotation: {x: 3.538836e-16, y: -1.1102232e-16, z: 0.96860605, w: -0.2486008} + m_LocalPosition: {x: 0.043559182, y: 0.05133841, z: -1.1368684e-15} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 334386139} + m_Father: {fileID: 1051553604} + m_RootOrder: 7 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1317446743 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1562392616084550, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1317446744} + m_Layer: 8 + m_Name: LeftToe + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1317446744 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4024001180653940, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1317446743} + m_LocalRotation: {x: 0.20128554, y: 0.035536904, z: -0.20259012, w: 0.9576944} + m_LocalPosition: {x: -0.12520328, y: 7.105427e-17, z: 6.661338e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1621615196} + m_Father: {fileID: 362302809} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1320769842 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1900605609754406, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1320769843} + - component: {fileID: 1320769844} + m_Layer: 0 + m_Name: Point light (14) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1320769843 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4507330516902984, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1320769842} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 4.221, y: 2.257, z: 7.841} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 909318996} + m_RootOrder: 16 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!108 &1320769844 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 108260917552620920, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1320769842} + m_Enabled: 1 + serializedVersion: 8 + m_Type: 2 + m_Color: {r: 1, g: 0.066176474, b: 0.2787019, a: 1} + m_Intensity: 1.5 + m_Range: 2.2014189 + m_SpotAngle: 30 + m_CookieSize: 10 + m_Shadows: + m_Type: 0 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 2 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!1 &1323165674 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1372200176772260, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1323165675} + - component: {fileID: 1323165678} + - component: {fileID: 1323165677} + - component: {fileID: 1323165676} + m_Layer: 0 + m_Name: Stalls02 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967177 + m_IsActive: 1 +--- !u!4 &1323165675 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4877940430590896, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1323165674} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -14.698354, y: 1.9398657, z: -0.0012442779} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1443649044} + m_RootOrder: 38 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!64 &1323165676 +MeshCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 64110126098771742, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1323165674} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Convex: 0 + m_InflateMesh: 0 + m_SkinWidth: 0.01 + m_Mesh: {fileID: 4300088, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!23 &1323165677 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 23458534254042870, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1323165674} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 60d569cced1f71b44b6922c49e5bb4ae, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &1323165678 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 33847780968302592, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1323165674} + m_Mesh: {fileID: 4300088, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!114 &1329830446 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b804958e1981f9544989d65e32719692, type: 3} + m_Name: + m_EditorClassIdentifier: + delay: 1 + item: {fileID: 11400000, guid: f0776cdb931cbdb4b83c5035ebf49463, type: 2} +--- !u!1 &1337182453 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1923102482848064, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1337182454} + m_Layer: 8 + m_Name: LeftUpLeg + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1337182454 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4288847716876660, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1337182453} + m_LocalRotation: {x: -0.12109285, y: -0.21268155, z: 0.9599154, w: 0.1366221} + m_LocalPosition: {x: 0.060711343, y: -0.021130675, z: -0.059972294} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1091602807} + m_Father: {fileID: 1051553604} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1340242845 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1546127462248784, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1340242846} + m_Layer: 8 + m_Name: RightIndexEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1340242846 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4787390867879538, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1340242845} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.037984, y: 0, z: -2.2204459e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 320449116} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1342929563 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1912926717392068, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1342929564} + m_Layer: 8 + m_Name: LeftToeEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1342929564 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4169272465888780, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1342929563} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.14453001, y: 8.881784e-18, z: -4.043501e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1228987254} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1344299866 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1354014072064330, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1344299867} + - component: {fileID: 773705719} + m_Layer: 0 + m_Name: HasFishReaction + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1344299867 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4498345791031346, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1344299866} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1825383314} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1344947823 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1146459548193560, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1344947824} + m_Layer: 8 + m_Name: LeftRing2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1344947824 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4332941781937750, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1344947823} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.027950978, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1631125086} + m_Father: {fileID: 247950790} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1346602416 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1346602417} + - component: {fileID: 1346602419} + - component: {fileID: 1346602418} + m_Layer: 0 + m_Name: New Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1346602417 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1346602416} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0, y: -0.2, z: 2} + m_LocalScale: {x: 0.0125, y: 0.0125, z: 0.0125} + m_Children: [] + m_Father: {fileID: 873154567} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!102 &1346602418 +TextMesh: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1346602416} + m_Text: "Press 'g' to toggle classic gaze visualization\r\nPress 'l' to toggle laser + pointer\nPress 'm' to de-/activate monochrome border" + m_OffsetZ: 0 + m_CharacterSize: 1 + m_LineSpacing: 1 + m_Anchor: 4 + m_Alignment: 1 + m_TabSize: 4 + m_FontSize: 64 + m_FontStyle: 1 + m_RichText: 1 + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_Color: + serializedVersion: 2 + rgba: 4294967295 +--- !u!23 &1346602419 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1346602416} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_Materials: + - {fileID: 10100, guid: 0000000000000000e000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!114 &1351843567 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 80c32f1270758a64ba4bc71dbf7e498b, type: 3} + m_Name: + m_EditorClassIdentifier: + delay: 4 + gameObject: {fileID: 0} + activeState: 1 +--- !u!1 &1352768058 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1584270197569236, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1352768059} + m_Layer: 8 + m_Name: RightToe + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1352768059 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4896948342794706, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1352768058} + m_LocalRotation: {x: -0.09715609, y: -0.0072860685, z: -0.16366091, w: 0.9816938} + m_LocalPosition: {x: 0.06380386, y: -0.003493869, z: -0.0022781} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1824548082} + m_Father: {fileID: 997414315} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1354279620 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1235348203349434, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1354279621} + - component: {fileID: 1354279622} + m_Layer: 0 + m_Name: Point light (8) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1354279621 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4998128430905250, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1354279620} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 3.55, y: 1.95, z: -3.03} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 909318996} + m_RootOrder: 10 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!108 &1354279622 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 108328105522916016, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1354279620} + m_Enabled: 1 + serializedVersion: 8 + m_Type: 2 + m_Color: {r: 0.28827855, g: 0.5505727, b: 0.9117647, a: 1} + m_Intensity: 3 + m_Range: 2.7817535 + m_SpotAngle: 30 + m_CookieSize: 10 + m_Shadows: + m_Type: 0 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 2 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!1 &1357337279 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1662789423007036, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1357337280} + m_Layer: 8 + m_Name: LeftArm6 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &1357337280 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4773086541464740, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1357337279} + m_LocalRotation: {x: -2.2088105e-29, y: -1.323489e-23, z: 1.1911401e-22, w: 1} + m_LocalPosition: {x: -0.31936, y: 1.4210854e-16, z: -0.00000013093819} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1752464061} + m_Father: {fileID: 230391422} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1358163120 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1860090737112168, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1358163121} + m_Layer: 8 + m_Name: RightArm + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1358163121 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4422133709951448, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1358163120} + m_LocalRotation: {x: -0.0000008510943, y: 0.12357443, z: 0.000000112221755, w: 0.9923353} + m_LocalPosition: {x: 0.23384185, y: -2.842171e-16, z: 0.000000100622614} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1039147711} + m_Father: {fileID: 1549474102} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1358399738 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1905256593510118, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1358399739} + m_Layer: 8 + m_Name: LeftMiddleEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1358399739 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4344524283023740, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1358399738} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.056199305, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 2044022488} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1359420393 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1177672630812450, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1359420394} + m_Layer: 8 + m_Name: RightPinkyEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1359420394 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4092754651150228, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1359420393} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.043116, y: 0, z: -3.5527136e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1927866878} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1376194621 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1326755535735014, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1376194622} + - component: {fileID: 1376194625} + - component: {fileID: 1376194624} + - component: {fileID: 1376194623} + m_Layer: 8 + m_Name: ShadeCloth03 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967169 + m_IsActive: 1 +--- !u!4 &1376194622 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4693556623644072, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1376194621} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -11.046476, y: -3.0352392, z: 2.4605374} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1443649044} + m_RootOrder: 32 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!64 &1376194623 +MeshCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 64515187914618820, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1376194621} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Convex: 0 + m_InflateMesh: 0 + m_SkinWidth: 0.01 + m_Mesh: {fileID: 4300092, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!23 &1376194624 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 23928599224328926, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1376194621} + m_Enabled: 1 + m_CastShadows: 3 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 3ea3a2c6801aae54396d0e9359371fc8, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 0.001 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &1376194625 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 33278866468067642, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1376194621} + m_Mesh: {fileID: 4300092, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!1 &1383051851 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1123628967652360, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1383051852} + m_Layer: 8 + m_Name: Hips + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1383051852 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4353015215500502, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1383051851} + m_LocalRotation: {x: 0, y: 0, z: -0.7071068, w: 0.7071068} + m_LocalPosition: {x: -0.0013393179, y: 0.8346392, z: 0.01646414} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1188695748} + - {fileID: 2076730004} + - {fileID: 419741102} + m_Father: {fileID: 1842901178} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1383985940 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1306045204552478, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1383985941} + m_Layer: 8 + m_Name: RightLeg + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1383985941 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4850782124014672, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1383985940} + m_LocalRotation: {x: 1.4245845e-31, y: -0.08400427, z: 4.1937947e-31, w: 0.9964654} + m_LocalPosition: {x: 0.219778, y: 3.5527136e-17, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1872677271} + m_Father: {fileID: 950305161} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1389129674 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1091850011242390, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1389129675} + - component: {fileID: 1389129676} + m_Layer: 0 + m_Name: Point light (4) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1389129675 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4267258171892120, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1389129674} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -4.426, y: 2.782, z: -1.954} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 909318996} + m_RootOrder: 6 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!108 &1389129676 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 108096690617045084, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1389129674} + m_Enabled: 1 + serializedVersion: 8 + m_Type: 2 + m_Color: {r: 1, g: 0.58823526, b: 0.58823526, a: 1} + m_Intensity: 2.02 + m_Range: 3.2132387 + m_SpotAngle: 30 + m_CookieSize: 10 + m_Shadows: + m_Type: 0 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 2 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!1 &1391232157 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1539334759489202, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1391232158} + m_Layer: 8 + m_Name: LeftLeg + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1391232158 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4362925795131978, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1391232157} + m_LocalRotation: {x: 0.000000012888046, y: -0.05091579, z: 6.570573e-10, w: 0.99870294} + m_LocalPosition: {x: -0.280884, y: -2.3092638e-16, z: 4.440892e-18} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1638732852} + m_Father: {fileID: 1964303471} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1393523879 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1365929254751942, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1393523880} + - component: {fileID: 1393523881} + m_Layer: 0 + m_Name: Point light (23) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1393523880 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4346646392132156, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1393523879} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 9.5, y: 6.58, z: 7.17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 909318996} + m_RootOrder: 25 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!108 &1393523881 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 108627175463408712, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1393523879} + m_Enabled: 1 + serializedVersion: 8 + m_Type: 2 + m_Color: {r: 0.09839964, g: 0.77847195, b: 0.9558824, a: 1} + m_Intensity: 2 + m_Range: 4.5548496 + m_SpotAngle: 30 + m_CookieSize: 10 + m_Shadows: + m_Type: 0 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 2 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!1 &1395395387 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1473542405081954, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1395395388} + m_Layer: 8 + m_Name: RightRingEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1395395388 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4291223695257084, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1395395387} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.052929, y: 0, z: -3.5527136e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1114387457} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1396242976 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 48c14b7cdc8cc6347b3a5d48d05c9c85, type: 3} + m_Name: + m_EditorClassIdentifier: + description: PickedUpCoin + satisfied: 1 + hash: 514706441 +--- !u!1 &1397212526 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1003420684561004, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1397212527} + - component: {fileID: 1397212530} + - component: {fileID: 1397212529} + - component: {fileID: 1397212528} + m_Layer: 8 + m_Name: CoffeeCup + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1397212527 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4102886735260768, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1397212526} + m_LocalRotation: {x: -0.6202468, y: 0.372353, z: -0.35534993, w: 0.5919237} + m_LocalPosition: {x: -0.057, y: 0.113, z: -0} + m_LocalScale: {x: 0.36771256, y: 0.36771256, z: 0.36771256} + m_Children: [] + m_Father: {fileID: 199118508} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!64 &1397212528 +MeshCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 64370171653553292, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1397212526} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Convex: 0 + m_InflateMesh: 0 + m_SkinWidth: 0.01 + m_Mesh: {fileID: 4300002, guid: 287f138f9d2f6d642a97ec0483afde5d, type: 3} +--- !u!23 &1397212529 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 23076248695342418, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1397212526} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 9d897843149660d4a8439ee2bf24eb1e, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &1397212530 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 33829378916002008, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1397212526} + m_Mesh: {fileID: 4300002, guid: 287f138f9d2f6d642a97ec0483afde5d, type: 3} +--- !u!82 &1397227339 +AudioSource: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 82264018092795508, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1559834871} + m_Enabled: 1 + serializedVersion: 4 + OutputAudioMixerGroup: {fileID: 0} + m_audioClip: {fileID: 0} + m_PlayOnAwake: 0 + m_Volume: 1 + m_Pitch: 1 + Loop: 0 + Mute: 0 + Spatialize: 0 + SpatializePostEffects: 0 + Priority: 128 + DopplerLevel: 1 + MinDistance: 1 + MaxDistance: 500 + Pan2D: 0 + rolloffMode: 0 + BypassEffects: 0 + BypassListenerEffects: 0 + BypassReverbZones: 0 + rolloffCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + panLevelCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + spreadCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + reverbZoneMixCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 +--- !u!1 &1400731287 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1569278931430500, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1400731288} + m_Layer: 8 + m_Name: LeftToeEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1400731288 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4802009682270936, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1400731287} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.07749791, y: 0, z: -5.3290704e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1762633159} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1403116041 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1855212473707952, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1403116042} + m_Layer: 8 + m_Name: RightThumb3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &1403116042 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4801216875272678, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1403116041} + m_LocalRotation: {x: -1.1194366e-16, y: -1.6650571e-16, z: 8.5689506e-17, w: 1} + m_LocalPosition: {x: -0.07157, y: 0.00000008660004, z: 0.00000014007328} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 673967424} + m_Father: {fileID: 1616201296} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1413991409 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1061817764103068, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1413991410} + m_Layer: 8 + m_Name: LeftMiddle1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1413991410 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4294928704195374, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1413991409} + m_LocalRotation: {x: 0, y: 5.7591297e-12, z: -0, w: 1} + m_LocalPosition: {x: -0.1809067, y: 0.01761399, z: 0.0069078174} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 2051706849} + m_Father: {fileID: 314536067} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1416912783 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1696362778260084, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1416912784} + - component: {fileID: 1416912785} + m_Layer: 0 + m_Name: Point light (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1416912784 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4830017057219138, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1416912783} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 6.45, y: 2.47, z: 11.65} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 909318996} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!108 &1416912785 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 108450750889433092, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1416912783} + m_Enabled: 1 + serializedVersion: 8 + m_Type: 2 + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Intensity: 1 + m_Range: 5.768015 + m_SpotAngle: 30 + m_CookieSize: 10 + m_Shadows: + m_Type: 0 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 2 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!1 &1417364536 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1713471994023114, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1417364537} + m_Layer: 8 + m_Name: RightBackToe + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1417364537 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4076879565830408, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1417364536} + m_LocalRotation: {x: 0.2305266, y: 0.96718156, z: -0.10141042, w: 0.033664003} + m_LocalPosition: {x: 0.051616166, y: 0.0136744715, z: -0.0022781002} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1427843360} + m_Father: {fileID: 997414315} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1420608519 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1659529156184942, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1420608520} + m_Layer: 8 + m_Name: RightPinky2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1420608520 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4410313353095526, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1420608519} + m_LocalRotation: {x: 1.330914e-26, y: 1.1047913e-11, z: -5.0271054e-21, w: 1} + m_LocalPosition: {x: 0.028578, y: 0, z: -1.7763568e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 278688384} + m_Father: {fileID: 1437245996} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1421556082 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1765161972139906, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1421556083} + - component: {fileID: 1421556086} + - component: {fileID: 1421556085} + - component: {fileID: 1421556084} + m_Layer: 0 + m_Name: Chairs02 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967177 + m_IsActive: 1 +--- !u!4 &1421556083 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4407216376945560, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1421556082} + m_LocalRotation: {x: -0.6391767, y: 0.21880373, z: -0.23878247, w: 0.6975392} + m_LocalPosition: {x: -7.5071096, y: -2.7143774, z: 0.16586791} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1443649044} + m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!64 &1421556084 +MeshCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 64971984676752408, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1421556082} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Convex: 0 + m_InflateMesh: 0 + m_SkinWidth: 0.01 + m_Mesh: {fileID: 4300042, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!23 &1421556085 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 23995525896624884, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1421556082} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 3f196f5aa004d894c81b14bfba41ac27, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &1421556086 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 33484712270625474, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1421556082} + m_Mesh: {fileID: 4300042, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!1 &1426905459 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1277832017406962, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1426905460} + m_Layer: 8 + m_Name: spine2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &1426905460 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4681905929500520, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1426905459} + m_LocalRotation: {x: -5.293956e-23, y: 5.293956e-23, z: 0, w: 1} + m_LocalPosition: {x: -0.48641288, y: 8.8649955e-18, z: -3.5527135e-16} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 225367009} + - {fileID: 530062571} + m_Father: {fileID: 1172827727} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1427653175 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1686213591690386, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1427653176} + - component: {fileID: 1427653177} + m_Layer: 0 + m_Name: Point light (25) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1427653176 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4086634341721614, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1427653175} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 6.28, y: 6.58, z: 14.42} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 909318996} + m_RootOrder: 27 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!108 &1427653177 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 108446404761062016, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1427653175} + m_Enabled: 1 + serializedVersion: 8 + m_Type: 2 + m_Color: {r: 0.09839964, g: 0.77847195, b: 0.9558824, a: 1} + m_Intensity: 2 + m_Range: 4.5548496 + m_SpotAngle: 30 + m_CookieSize: 10 + m_Shadows: + m_Type: 0 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 2 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!1 &1427843359 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1152556340298754, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1427843360} + m_Layer: 8 + m_Name: RightBackToeEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1427843360 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4350889594246618, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1427843359} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.056758203, y: -0.0000000030931737, z: -5.506706e-16} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1417364537} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1428894374 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1257230772725504, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1428894375} + - component: {fileID: 1428894379} + - component: {fileID: 1428894378} + - component: {fileID: 1428894377} + - component: {fileID: 1428894376} + m_Layer: 8 + m_Name: SecurityCamera + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1428894375 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4036963917595564, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1428894374} + m_LocalRotation: {x: 0, y: 0.7071068, z: 0, w: 0.7071067} + m_LocalPosition: {x: -5.979001, y: 3.532, z: -1.938} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1587230079} + m_Father: {fileID: 1953365210} + m_RootOrder: 10 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!64 &1428894376 +MeshCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 64729230388247724, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1428894374} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Convex: 0 + m_InflateMesh: 0 + m_SkinWidth: 0.01 + m_Mesh: {fileID: 4300000, guid: ef8cdb4b09398294dbbad74fcc5add20, type: 3} +--- !u!95 &1428894377 +Animator: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 95700826145800928, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1428894374} + m_Enabled: 1 + m_Avatar: {fileID: 9000000, guid: ef8cdb4b09398294dbbad74fcc5add20, type: 3} + m_Controller: {fileID: 9100000, guid: 3f033d1d677ec21438f98252d9f13d73, type: 2} + m_CullingMode: 0 + m_UpdateMode: 0 + m_ApplyRootMotion: 0 + m_LinearVelocityBlending: 0 + m_WarningMessage: + m_HasTransformHierarchy: 1 + m_AllowConstantClipSamplingOptimization: 1 +--- !u!23 &1428894378 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 23573208559887986, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1428894374} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 3f386ec83100d844b94a7a5b79ffb81d, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &1428894379 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 33397122022728576, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1428894374} + m_Mesh: {fileID: 4300000, guid: ef8cdb4b09398294dbbad74fcc5add20, type: 3} +--- !u!1 &1434894523 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1549886156691048, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1434894524} + - component: {fileID: 1434894527} + - component: {fileID: 1434894526} + - component: {fileID: 1434894525} + m_Layer: 0 + m_Name: FoodTrays01 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967177 + m_IsActive: 1 +--- !u!4 &1434894524 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4492825572562482, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1434894523} + m_LocalRotation: {x: 0.11376956, y: 0.0007763773, z: 0.0067796553, w: 0.9934838} + m_LocalPosition: {x: -15.882573, y: 1.9414957, z: 1.0144908} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1443649044} + m_RootOrder: 16 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!64 &1434894525 +MeshCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 64090749935353710, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1434894523} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Convex: 0 + m_InflateMesh: 0 + m_SkinWidth: 0.01 + m_Mesh: {fileID: 4300034, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!23 &1434894526 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 23636208409643330, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1434894523} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 61678ebbb8fa54046afc6d3f0232531c, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &1434894527 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 33865686980447118, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1434894523} + m_Mesh: {fileID: 4300034, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!1 &1437245995 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1003105511229112, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1437245996} + m_Layer: 8 + m_Name: RightPinky1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1437245996 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4870538216118268, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1437245995} + m_LocalRotation: {x: 1.330914e-26, y: 1.1047913e-11, z: -5.0271054e-21, w: 1} + m_LocalPosition: {x: 0.115610994, y: -0.0090499995, z: 0.045186598} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1420608520} + m_Father: {fileID: 353424754} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1443649043 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1045500622706900, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1443649044} + m_Layer: 0 + m_Name: MarketEnvironment + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967177 + m_IsActive: 1 +--- !u!4 &1443649044 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4478629569905770, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1443649043} + m_LocalRotation: {x: -0.7071068, y: 0, z: -0, w: 0.7071068} + m_LocalPosition: {x: -0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 367364543} + - {fileID: 889739358} + - {fileID: 947226249} + - {fileID: 1830143975} + - {fileID: 1579145817} + - {fileID: 1421556083} + - {fileID: 330879414} + - {fileID: 247967683} + - {fileID: 43059179} + - {fileID: 1630850575} + - {fileID: 1703878051} + - {fileID: 2102272665} + - {fileID: 655924178} + - {fileID: 1148717310} + - {fileID: 152189307} + - {fileID: 1497397644} + - {fileID: 1434894524} + - {fileID: 958306083} + - {fileID: 583948673} + - {fileID: 633676266} + - {fileID: 1792070815} + - {fileID: 1027920379} + - {fileID: 1288272034} + - {fileID: 965663376} + - {fileID: 176924942} + - {fileID: 882420895} + - {fileID: 59692937} + - {fileID: 617807000} + - {fileID: 2094550719} + - {fileID: 372519614} + - {fileID: 1771686978} + - {fileID: 1022134238} + - {fileID: 1376194622} + - {fileID: 358437359} + - {fileID: 1829180670} + - {fileID: 1287936057} + - {fileID: 73957047} + - {fileID: 1504981706} + - {fileID: 1323165675} + - {fileID: 1513249490} + - {fileID: 1962225312} + - {fileID: 1886184011} + - {fileID: 101866785} + m_Father: {fileID: 1953365210} + m_RootOrder: 16 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1449206080 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1990909627744058, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1449206081} + - component: {fileID: 1449206083} + - component: {fileID: 1449206082} + m_Layer: 8 + m_Name: Sharkman + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1449206081 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4251711359141154, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1449206080} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 67410039} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!136 &1449206082 +CapsuleCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 136326695552601888, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1449206080} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + m_Radius: 0.54 + m_Height: 2.287663 + m_Direction: 1 + m_Center: {x: -0.0036607154, y: 0.98848355, z: -0.093307674} +--- !u!137 &1449206083 +SkinnedMeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 137432965340719704, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1449206080} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: d788c05ebea28de4db00723fccb2e638, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + serializedVersion: 2 + m_Quality: 0 + m_UpdateWhenOffscreen: 0 + m_SkinnedMotionVectors: 1 + m_Mesh: {fileID: 4300000, guid: 208f4309afd2a5e41864618ed2613adf, type: 3} + m_Bones: + - {fileID: 745938063} + - {fileID: 1565202330} + - {fileID: 2110334853} + - {fileID: 1638732852} + - {fileID: 1391232158} + - {fileID: 323738537} + - {fileID: 1964303471} + - {fileID: 499500790} + - {fileID: 376596470} + - {fileID: 1496031208} + - {fileID: 1572710215} + - {fileID: 1488309599} + - {fileID: 1991146536} + - {fileID: 475801921} + - {fileID: 1548979861} + - {fileID: 2051706849} + - {fileID: 1413991410} + - {fileID: 671095692} + - {fileID: 760311244} + - {fileID: 501639345} + - {fileID: 314536067} + - {fileID: 1687584951} + - {fileID: 1641842504} + - {fileID: 481801238} + - {fileID: 1665117755} + - {fileID: 804224459} + - {fileID: 1308190904} + - {fileID: 2116678881} + - {fileID: 2106724232} + - {fileID: 2063522625} + - {fileID: 1048983043} + - {fileID: 2053061871} + - {fileID: 1806538950} + - {fileID: 1942573747} + - {fileID: 664563757} + - {fileID: 564533433} + - {fileID: 206522660} + - {fileID: 1039147711} + - {fileID: 1358163121} + - {fileID: 1549474102} + - {fileID: 1978002530} + - {fileID: 549784600} + - {fileID: 24314631} + - {fileID: 1538224558} + - {fileID: 1284792091} + - {fileID: 1763312687} + m_BlendShapeWeights: [] + m_RootBone: {fileID: 1763312687} + m_AABB: + m_Center: {x: -0.19467527, y: -0.0007520318, z: -0.06909007} + m_Extent: {x: 1.1438313, y: 1.3672259, z: 0.4599617} + m_DirtyAABB: 0 +--- !u!1 &1453857082 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1152356798829176, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1453857083} + m_Layer: 0 + m_Name: InteractionLocation + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1453857083 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4803648631654422, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1453857082} + m_LocalRotation: {x: 0, y: 1, z: 0, w: 0} + m_LocalPosition: {x: 0, y: 0, z: 1} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1613677338} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 180, z: 0} +--- !u!114 &1475114109 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 03f8a149ea5a3aa4583dc1cab3334cbc, type: 3} + m_Name: + m_EditorClassIdentifier: + message: Oh some glasses! + textColor: {r: 1, g: 1, b: 1, a: 1} + delay: 0 +--- !u!1 &1478519144 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1551479827995046, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1478519145} + m_Layer: 8 + m_Name: Hips + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1478519145 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4576510142513958, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1478519144} + m_LocalRotation: {x: 0, y: -0, z: -0.7071068, w: 0.7071068} + m_LocalPosition: {x: -0, y: 0.7101239, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 603964765} + - {fileID: 1075129899} + - {fileID: 614588468} + m_Father: {fileID: 251989434} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1479358625 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1741403439822050, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1479358626} + m_Layer: 8 + m_Name: LeftUpWing + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1479358626 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4724227867559748, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1479358625} + m_LocalRotation: {x: 0.22004697, y: -0.6462069, z: 0.69792116, w: 0.21656874} + m_LocalPosition: {x: -0.11167476, y: 0.026394414, z: -0.078170896} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1152115273} + m_Father: {fileID: 1051553604} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1482364711 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1440623561104584, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1482364712} + m_Layer: 8 + m_Name: LowerEyeLids + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1482364712 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4750538183605046, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1482364711} + m_LocalRotation: {x: -2.7755576e-17, y: -2.0816682e-17, z: 1.08853905e-16, w: 1} + m_LocalPosition: {x: -0.14492892, y: 1.2479081e-16, z: 0.15467033} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 335749063} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1488309598 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1113728841620392, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1488309599} + m_Layer: 8 + m_Name: LeftIndex3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1488309599 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4761615839125860, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1488309598} + m_LocalRotation: {x: 0, y: 5.7591297e-12, z: -0, w: 1} + m_LocalPosition: {x: -0.03880987, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 408082415} + m_Father: {fileID: 1991146536} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1496031207 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1298720346886368, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1496031208} + m_Layer: 8 + m_Name: LeftThumb2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1496031208 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4525039692324732, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1496031207} + m_LocalRotation: {x: 5.956455e-13, y: -0.30124214, z: -2.7254197e-13, w: 0.9535477} + m_LocalPosition: {x: -0.09883196, y: 7.910339e-17, z: -2.0198015e-16} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 376596470} + m_Father: {fileID: 1572710215} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1497397643 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1901740156417220, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1497397644} + - component: {fileID: 1497397647} + - component: {fileID: 1497397646} + - component: {fileID: 1497397645} + m_Layer: 8 + m_Name: FloorPanels + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967177 + m_IsActive: 1 +--- !u!4 &1497397644 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4226514826612906, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1497397643} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -4.4267993, y: -4.394989, z: 2.5203755} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1443649044} + m_RootOrder: 15 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!64 &1497397645 +MeshCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 64896768747017778, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1497397643} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Convex: 0 + m_InflateMesh: 0 + m_SkinWidth: 0.01 + m_Mesh: {fileID: 4300096, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!23 &1497397646 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 23534217106119074, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1497397643} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: d5c39045660bc764a8ef604888042b5b, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &1497397647 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 33107193700350714, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1497397643} + m_Mesh: {fileID: 4300096, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!1 &1504981705 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1546538981406068, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1504981706} + - component: {fileID: 1504981709} + - component: {fileID: 1504981708} + - component: {fileID: 1504981707} + m_Layer: 0 + m_Name: Stalls01 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967177 + m_IsActive: 1 +--- !u!4 &1504981706 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4408534963376142, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1504981705} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -14.698354, y: 1.9398657, z: -0.0012442779} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1443649044} + m_RootOrder: 37 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!64 &1504981707 +MeshCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 64865460905631252, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1504981705} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Convex: 0 + m_InflateMesh: 0 + m_SkinWidth: 0.01 + m_Mesh: {fileID: 4300086, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!23 &1504981708 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 23228887700739302, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1504981705} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 60d569cced1f71b44b6922c49e5bb4ae, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &1504981709 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 33032592042926392, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1504981705} + m_Mesh: {fileID: 4300086, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!1 &1508579659 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1291106826404856, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1508579660} + - component: {fileID: 1508579662} + - component: {fileID: 1508579661} + m_Layer: 8 + m_Name: SecondHandSalesman + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1508579660 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4704932187128234, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1508579659} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 73654800} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!136 &1508579661 +CapsuleCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 136286025879250612, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1508579659} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + m_Radius: 0.38 + m_Height: 1.9217073 + m_Direction: 1 + m_Center: {x: -0.0000001229096, y: 0.8461062, z: 0.0013932267} +--- !u!137 &1508579662 +SkinnedMeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 137752164323869024, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1508579659} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 5aae30acb47cb134cb98d589f6e6160e, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + serializedVersion: 2 + m_Quality: 0 + m_UpdateWhenOffscreen: 0 + m_SkinnedMotionVectors: 1 + m_Mesh: {fileID: 4300000, guid: 4b14b4b275040064fb2dbb9768d883eb, type: 3} + m_Bones: + - {fileID: 1317446744} + - {fileID: 996376102} + - {fileID: 56995166} + - {fileID: 362302809} + - {fileID: 2081772992} + - {fileID: 686716283} + - {fileID: 603964765} + - {fileID: 1075129899} + - {fileID: 691970158} + - {fileID: 2042289360} + - {fileID: 1263706725} + - {fileID: 105733410} + - {fileID: 665124895} + - {fileID: 1624973127} + - {fileID: 672167503} + - {fileID: 791123704} + - {fileID: 157747207} + - {fileID: 1987081132} + - {fileID: 714184897} + - {fileID: 1180265703} + - {fileID: 186860949} + - {fileID: 804435822} + - {fileID: 142586510} + - {fileID: 718489739} + - {fileID: 1517065157} + - {fileID: 827380291} + - {fileID: 778145262} + - {fileID: 1584391189} + - {fileID: 253531424} + - {fileID: 1029515321} + - {fileID: 742643171} + - {fileID: 456573163} + - {fileID: 614890617} + - {fileID: 2010086164} + - {fileID: 630127493} + - {fileID: 452804781} + - {fileID: 39297899} + - {fileID: 229620280} + - {fileID: 208262783} + - {fileID: 1894324991} + - {fileID: 614588468} + - {fileID: 1478519145} + m_BlendShapeWeights: [] + m_RootBone: {fileID: 1478519145} + m_AABB: + m_Center: {x: -0.13598222, y: -0.00000011920929, z: 0.0013932586} + m_Extent: {x: 0.96085316, y: 1.0731928, z: 0.24275583} + m_DirtyAABB: 0 +--- !u!1 &1513249489 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1775376045527110, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1513249490} + - component: {fileID: 1513249493} + - component: {fileID: 1513249492} + - component: {fileID: 1513249491} + m_Layer: 0 + m_Name: VendingMachine01 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967177 + m_IsActive: 1 +--- !u!4 &1513249490 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4305688190344358, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1513249489} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.50684273, y: 1.8493043, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1443649044} + m_RootOrder: 39 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!64 &1513249491 +MeshCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 64748429768451244, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1513249489} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Convex: 0 + m_InflateMesh: 0 + m_SkinWidth: 0.01 + m_Mesh: {fileID: 4300058, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!23 &1513249492 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 23470427168010582, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1513249489} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: e601b63d46663824d853a55aa1d71001, type: 2} + - {fileID: 2100000, guid: cb7d12c46517df84eb12587362b496a8, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &1513249493 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 33677379848265744, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1513249489} + m_Mesh: {fileID: 4300058, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!1 &1513360458 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1598243959711602, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1513360459} + m_Layer: 8 + m_Name: LeftBackToe + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1513360459 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4030629542827606, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1513360458} + m_LocalRotation: {x: 0.47678733, y: 0.87875503, z: -0.021356061, w: 0.0027174372} + m_LocalPosition: {x: -0.05161618, y: -0.013674524, z: 0.002278118} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1802361271} + m_Father: {fileID: 1091602807} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1517065156 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1322227284008448, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1517065157} + m_Layer: 8 + m_Name: LeftMiddle1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1517065157 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4445310636320000, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1517065156} + m_LocalRotation: {x: -2.0927707e-14, y: 1.3794682e-13, z: 3.7734013e-15, w: 1} + m_LocalPosition: {x: -0.10379059, y: -0.0005502199, z: -0.000020815145} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 804435822} + m_Father: {fileID: 253531424} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1521942419 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 03f8a149ea5a3aa4583dc1cab3334cbc, type: 3} + m_Name: + m_EditorClassIdentifier: + message: Oh! A coin! + textColor: {r: 1, g: 1, b: 1, a: 1} + delay: 0 +--- !u!1 &1530848675 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1686746875596744, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1530848676} + m_Layer: 8 + m_Name: RightThumb2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1530848676 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4009510595844374, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1530848675} + m_LocalRotation: {x: 0.000000012948033, y: -0.35068962, z: 3.475918e-10, w: 0.9364917} + m_LocalPosition: {x: 0.0579511, y: 0, z: 0.0000003961197} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1693766325} + m_Father: {fileID: 1275677932} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1538224557 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1969138413731164, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1538224558} + m_Layer: 8 + m_Name: Spine2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1538224558 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4585593252789806, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1538224557} + m_LocalRotation: {x: 1.110223e-16, y: 5.551115e-17, z: 0.065378256, w: 0.99786055} + m_LocalPosition: {x: -0.2728152, y: 2.6645352e-17, z: -5.995204e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 24314631} + - {fileID: 481801238} + - {fileID: 1549474102} + m_Father: {fileID: 1284792091} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1548979860 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1314348395456702, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1548979861} + m_Layer: 8 + m_Name: LeftMiddle3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1548979861 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4890194619627882, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1548979860} + m_LocalRotation: {x: 0, y: 5.7591297e-12, z: -0, w: 1} + m_LocalPosition: {x: -0.041795243, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1957109705} + m_Father: {fileID: 2051706849} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1549474101 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1705942839260526, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1549474102} + m_Layer: 8 + m_Name: RightClavicle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1549474102 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4124259023568590, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1549474101} + m_LocalRotation: {x: 0.47130802, y: 0.3940069, z: -0.6053878, w: 0.50609577} + m_LocalPosition: {x: -0.27040994, y: -0.0006452177, z: -0.11539398} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1358163121} + m_Father: {fileID: 1538224558} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1553811666 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1576634139906536, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1553811667} + - component: {fileID: 1553811668} + m_Layer: 0 + m_Name: Point light (9) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1553811667 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4156619759881802, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1553811666} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 10.315, y: 2.015, z: 5.4} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 909318996} + m_RootOrder: 11 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!108 &1553811668 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 108838889301702226, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1553811666} + m_Enabled: 1 + serializedVersion: 8 + m_Type: 2 + m_Color: {r: 0.25, g: 0.875862, b: 1, a: 1} + m_Intensity: 2 + m_Range: 2.7817535 + m_SpotAngle: 30 + m_CookieSize: 10 + m_Shadows: + m_Type: 0 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 2 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!1 &1559834871 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1036041455903360, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1559834872} + - component: {fileID: 1397227339} + m_Layer: 0 + m_Name: FX + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1559834872 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4979843530392072, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1559834871} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 2031787514} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1560071744 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1606274670327310, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1560071745} + - component: {fileID: 1560071746} + m_Layer: 8 + m_Name: Customer + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1560071745 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4455600234875206, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1560071744} + m_LocalRotation: {x: 0, y: 0.50000006, z: 0, w: 0.8660254} + m_LocalPosition: {x: 8, y: 0, z: 5.0599995} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1921987857} + - {fileID: 1574775051} + - {fileID: 1842901178} + m_Father: {fileID: 1953365210} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!95 &1560071746 +Animator: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 95032536293730160, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1560071744} + m_Enabled: 1 + m_Avatar: {fileID: 9000000, guid: 9e42500670bb47f4d99af2fa8a64f882, type: 3} + m_Controller: {fileID: 9100000, guid: 2238c85918cd97c45a8b66670de76d63, type: 2} + m_CullingMode: 1 + m_UpdateMode: 0 + m_ApplyRootMotion: 0 + m_LinearVelocityBlending: 0 + m_WarningMessage: + m_HasTransformHierarchy: 1 + m_AllowConstantClipSamplingOptimization: 1 +--- !u!1 &1561686512 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1765193533399616, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1561686513} + m_Layer: 8 + m_Name: LeftPinky1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1561686513 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4925351469358034, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1561686512} + m_LocalRotation: {x: 0.000000010536712, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.11561086, y: 0.009046224, z: -0.045187082} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 61988304} + m_Father: {fileID: 771476004} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1565202329 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1964407623203178, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1565202330} + m_Layer: 8 + m_Name: RightToe + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1565202330 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4250636453772854, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1565202329} + m_LocalRotation: {x: 7.935858e-15, y: 0.40024456, z: -3.4660135e-15, w: 0.91640836} + m_LocalPosition: {x: 0.19535121, y: 1.7763568e-17, z: 0.0000000017076126} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1144604460} + m_Father: {fileID: 2110334853} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1572710214 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1747183732618806, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1572710215} + m_Layer: 8 + m_Name: LeftThumb1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1572710215 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4892643463744114, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1572710214} + m_LocalRotation: {x: 0.03277069, y: 0.47217694, z: 0.046573732, w: 0.8796624} + m_LocalPosition: {x: -0.035817478, y: -0.052623805, z: 0.07139191} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1496031208} + m_Father: {fileID: 314536067} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1574775050 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1061214876379268, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1574775051} + m_Layer: 8 + m_Name: Mesh + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1574775051 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4021462755151522, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1574775050} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1273465508} + m_Father: {fileID: 1560071745} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1577202238 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1156210232789914, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1577202239} + m_Layer: 8 + m_Name: RightIndex1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &1577202239 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4919948855059646, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1577202238} + m_LocalRotation: {x: 0.00013964916, y: 0.00022017473, z: 0.84646815, w: 0.5324393} + m_LocalPosition: {x: 0.07746419, y: 0.10413205, z: 0.05753865} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 282948456} + m_Father: {fileID: 199118508} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1577294771 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1018169808871176, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1577294772} + - component: {fileID: 1577294773} + m_Layer: 0 + m_Name: Point light (17) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1577294772 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4789160183528882, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1577294771} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -14.356, y: 1.787, z: 2.523} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 909318996} + m_RootOrder: 19 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!108 &1577294773 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 108609855124959448, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1577294771} + m_Enabled: 1 + serializedVersion: 8 + m_Type: 2 + m_Color: {r: 0.87487316, g: 0.9852941, b: 0.3694853, a: 1} + m_Intensity: 2.33 + m_Range: 2.2014189 + m_SpotAngle: 30 + m_CookieSize: 10 + m_Shadows: + m_Type: 0 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 2 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!1 &1578410642 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1852020201974042, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1578410643} + m_Layer: 8 + m_Name: LeftArm2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &1578410643 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4469331406706980, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1578410642} + m_LocalRotation: {x: -2.2088105e-29, y: -1.323489e-23, z: 1.1911401e-22, w: 1} + m_LocalPosition: {x: -0.3169463, y: 4.2632563e-16, z: -0.00000025989718} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 873229319} + m_Father: {fileID: 134899644} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1579145816 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1684761496410176, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1579145817} + - component: {fileID: 1579145820} + - component: {fileID: 1579145819} + - component: {fileID: 1579145818} + m_Layer: 0 + m_Name: Chairs01 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967177 + m_IsActive: 1 +--- !u!4 &1579145817 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4138932589163944, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1579145816} + m_LocalRotation: {x: 0, y: 0, z: -0.20652848, w: 0.9784406} + m_LocalPosition: {x: 8.757342, y: -7.4552865, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1443649044} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!64 &1579145818 +MeshCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 64217331306660980, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1579145816} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Convex: 0 + m_InflateMesh: 0 + m_SkinWidth: 0.01 + m_Mesh: {fileID: 4300020, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!23 &1579145819 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 23778702818267158, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1579145816} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 3f196f5aa004d894c81b14bfba41ac27, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &1579145820 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 33335761616433390, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1579145816} + m_Mesh: {fileID: 4300020, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!1 &1579899205 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1257700525306520, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1579899206} + m_Layer: 8 + m_Name: Head + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1579899206 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4064341559999594, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1579899205} + m_LocalRotation: {x: 0.0071269665, y: 0.010199278, z: -0.14634372, w: 0.9891556} + m_LocalPosition: {x: -0.16612151, y: 1.1368684e-15, z: -2.2737367e-15} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 612492770} + m_Father: {fileID: 1051553604} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1583963820 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1235892137120324, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1583963821} + m_Layer: 8 + m_Name: LeftThumbEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1583963821 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4083727014992254, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1583963820} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.10751866, y: 0.0026852882, z: -1.12953015e-10} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 778145262} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1584391188 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1026264996428954, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1584391189} + m_Layer: 8 + m_Name: LeftThumb1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1584391189 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4816176514625944, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1584391188} + m_LocalRotation: {x: 5.9510297e-10, y: 0.533262, z: -5.0991256e-10, w: 0.8459502} + m_LocalPosition: {x: -0.017448522, y: -0.040760484, z: 0.07195317} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 778145262} + m_Father: {fileID: 253531424} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1587230078 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1290743553394494, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1587230079} + - component: {fileID: 1587230082} + - component: {fileID: 1587230081} + - component: {fileID: 1587230080} + m_Layer: 8 + m_Name: CameraCam + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1587230079 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4798552895261150, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1587230078} + m_LocalRotation: {x: 0, y: 0.25881907, z: -0, w: 0.9659259} + m_LocalPosition: {x: -0.45195812, y: -0.26269963, z: 0.00000029801032} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 2130499072} + m_Father: {fileID: 1428894375} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!64 &1587230080 +MeshCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 64593193704064376, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1587230078} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Convex: 0 + m_InflateMesh: 0 + m_SkinWidth: 0.01 + m_Mesh: {fileID: 4300002, guid: ef8cdb4b09398294dbbad74fcc5add20, type: 3} +--- !u!23 &1587230081 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 23208899687395186, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1587230078} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 3f386ec83100d844b94a7a5b79ffb81d, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &1587230082 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 33837443786720880, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1587230078} + m_Mesh: {fileID: 4300002, guid: ef8cdb4b09398294dbbad74fcc5add20, type: 3} +--- !u!1 &1592712827 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1119990798428412, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1592712828} + m_Layer: 8 + m_Name: RightToe + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1592712828 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4682701018518944, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1592712827} + m_LocalRotation: {x: 0.00000026761208, y: 0.15440385, z: 0.00000004285935, w: 0.98800784} + m_LocalPosition: {x: 0.16111799, y: 0.00000071517866, z: 0.0000002791878} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 700444193} + m_Father: {fileID: 293960128} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1601437374 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 80c32f1270758a64ba4bc71dbf7e498b, type: 3} + m_Name: + m_EditorClassIdentifier: + delay: 0.9 + gameObject: {fileID: 0} + activeState: 1 +--- !u!1 &1607704770 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1185189236384218, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1607704771} + m_Layer: 8 + m_Name: Controls + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1607704771 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4097223749600198, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1607704770} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 2023495237} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1612421081 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ec43236ba6522584894ac80bfbcb3815, type: 3} + m_Name: + m_EditorClassIdentifier: + condition: {fileID: 114000011711448014, guid: fd02464d008c790478d9826aba7c7847, + type: 2} + satisfied: 1 +--- !u!1 &1612679602 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1297979430058162, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1612679603} + m_Layer: 8 + m_Name: Skeleton + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1612679603 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4869506853266350, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1612679602} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1763312687} + m_Father: {fileID: 558402488} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1613677337 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1540795213468758, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1613677338} + - component: {fileID: 1613677340} + - component: {fileID: 1613677339} + m_Layer: 0 + m_Name: GlassesInteractable + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!4 &1613677338 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4838293946054428, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1613677337} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -12.771217, y: 0.022936344, z: 6.2881746} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1453857083} + - {fileID: 1673307724} + m_Father: {fileID: 42777668} + m_RootOrder: 6 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1613677339 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 114583936323318520, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1613677337} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d85941078afdf3244b2a1ae50fea256c, type: 3} + m_Name: + m_EditorClassIdentifier: + interactionLocation: {fileID: 1453857083} + conditionCollections: + - {fileID: 1813401409} + defaultReactionCollection: {fileID: 1673307725} +--- !u!114 &1613677340 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 114791387964812778, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1613677337} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1862395651, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Delegates: + - eventID: 4 + callback: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 0} + m_MethodName: OnInteractableClick + m_Mode: 2 + m_Arguments: + m_ObjectArgument: {fileID: 1613677339} + m_ObjectArgumentAssemblyTypeName: Interactable, Assembly-CSharp + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.EventSystems.EventTrigger+TriggerEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + delegates: [] +--- !u!1 &1615367200 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1973617037217612, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1615367201} + m_Layer: 8 + m_Name: LeftThumb1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &1615367201 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4852491622729094, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1615367200} + m_LocalRotation: {x: -0.00013792136, y: 0.00022409995, z: -0.8464759, w: 0.5324271} + m_LocalPosition: {x: -0.13930467, y: 3.1974422e-16, z: -9.812328e-18} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1627140799} + m_Father: {fileID: 1752464061} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1616201295 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1128460518964188, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1616201296} + m_Layer: 8 + m_Name: RightThumb2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &1616201296 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4416019636411682, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1616201295} + m_LocalRotation: {x: -1.1194366e-16, y: -1.6650571e-16, z: 8.5689506e-17, w: 1} + m_LocalPosition: {x: -0.07143, y: 0.00000008643087, z: 0.00000013979927} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1403116042} + m_Father: {fileID: 223642527} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1619978996 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1076703451961780, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1619978997} + m_Layer: 8 + m_Name: RightRing3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1619978997 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4172973246004570, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1619978996} + m_LocalRotation: {x: 1.330914e-26, y: 1.1047913e-11, z: -5.0271054e-21, w: 1} + m_LocalPosition: {x: 0.030431, y: 0, z: -1.7763568e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 581827944} + m_Father: {fileID: 1278281916} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1621615195 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1571983694962770, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1621615196} + m_Layer: 8 + m_Name: LeftToeEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1621615196 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4281266786694706, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1621615195} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.10752547, y: 0, z: -9.992007e-18} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1317446744} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1624172646 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1044704895171422, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1624172647} + m_Layer: 8 + m_Name: RightIndex1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1624172647 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4496623083104060, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1624172646} + m_LocalRotation: {x: -2.2160072e-16, y: -0.06320087, z: -1.4033412e-17, w: 0.99800086} + m_LocalPosition: {x: 0.17087714, y: -0.021119999, z: -0.05163783} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1821027180} + m_Father: {fileID: 148276350} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1624973126 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1701505258516650, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1624973127} + m_Layer: 8 + m_Name: RightPinky1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1624973127 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4779533012375024, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1624973126} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.08243377, y: -0.011204926, z: 0.0547357} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1263706725} + m_Father: {fileID: 157747207} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1627140798 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1376485963642938, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1627140799} + m_Layer: 8 + m_Name: LeftThumb2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &1627140799 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4708237826177276, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1627140798} + m_LocalRotation: {x: -2.359017e-16, y: 2.828658e-16, z: 1.3159237e-11, w: 1} + m_LocalPosition: {x: -0.07143735, y: 0.00000036581778, z: -0.0000003984777} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1297885523} + m_Father: {fileID: 1615367201} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1627481134 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 37928671becf1a4429a8088d8bec2f34, type: 3} + m_Name: + m_EditorClassIdentifier: + delay: 5 + behaviour: {fileID: 1876984103} + enabledState: 0 +--- !u!1 &1630850574 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1206797460169038, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1630850575} + - component: {fileID: 1630850578} + - component: {fileID: 1630850577} + - component: {fileID: 1630850576} + m_Layer: 0 + m_Name: Door03 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967177 + m_IsActive: 1 +--- !u!4 &1630850575 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4624005543269166, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1630850574} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 12.028806, y: -0.9373883, z: 1.5155728} + m_LocalScale: {x: 1, y: 0.9447926, z: 1} + m_Children: [] + m_Father: {fileID: 1443649044} + m_RootOrder: 9 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!64 &1630850576 +MeshCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 64776819740534724, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1630850574} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Convex: 0 + m_InflateMesh: 0 + m_SkinWidth: 0.01 + m_Mesh: {fileID: 4300052, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!23 &1630850577 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 23902772280477080, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1630850574} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 21f4fccb919166745b81be58b6c766a0, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &1630850578 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 33841181932573496, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1630850574} + m_Mesh: {fileID: 4300052, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!1 &1631125085 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1022196971978110, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1631125086} + m_Layer: 8 + m_Name: LeftRing3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1631125086 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4775921739995600, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1631125085} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.037466202, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 971238211} + m_Father: {fileID: 1344947824} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1638732851 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1147947365825846, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1638732852} + m_Layer: 8 + m_Name: LeftFoot + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1638732852 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4881717456382802, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1638732851} + m_LocalRotation: {x: -1.5067309e-10, y: 0.39835063, z: -0.000000018338707, w: 0.9172332} + m_LocalPosition: {x: -0.3000859, y: -3.1619151e-15, z: -0.000000114154} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 745938063} + m_Father: {fileID: 1391232158} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1641842503 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1605706328567446, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1641842504} + m_Layer: 8 + m_Name: LeftArm + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1641842504 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4851081456224870, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1641842503} + m_LocalRotation: {x: -1.0359293e-16, y: 0.12357392, z: 1.5913718e-16, w: 0.9923354} + m_LocalPosition: {x: -0.2338415, y: 1.4210854e-15, z: 3.719247e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1687584951} + m_Father: {fileID: 481801238} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1656089792 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a931d1c243b462c46bad5f7d2aae5949, type: 3} + m_Name: + m_EditorClassIdentifier: + delay: 0 + animator: {fileID: 0} + trigger: HighTake +--- !u!1 &1656856921 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1584947812111128, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1656856922} + m_Layer: 8 + m_Name: RightRing1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1656856922 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4031952723926254, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1656856921} + m_LocalRotation: {x: -2.2160072e-16, y: -0.06320087, z: -1.4033412e-17, w: 0.99800086} + m_LocalPosition: {x: 0.15791385, y: -0.021119999, z: 0.043232046} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 695803109} + m_Father: {fileID: 148276350} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1658101759 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1754983162399370, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1658101760} + - component: {fileID: 1658101762} + - component: {fileID: 1658101761} + m_Layer: 0 + m_Name: MarketCoffeeSign + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1658101760 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4729863562591852, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1658101759} + m_LocalRotation: {x: 0, y: -0.3710287, z: 0, w: 0.9286214} + m_LocalPosition: {x: 8.783, y: 2.81, z: -1.207} + m_LocalScale: {x: 0.4308253, y: 0.43082523, z: 0.43082523} + m_Children: [] + m_Father: {fileID: 1953365210} + m_RootOrder: 7 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!95 &1658101761 +Animator: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 95920920332549104, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1658101759} + m_Enabled: 1 + m_Avatar: {fileID: 0} + m_Controller: {fileID: 9100000, guid: 95cb2527fc9701e45a7576eb6da8c962, type: 2} + m_CullingMode: 0 + m_UpdateMode: 0 + m_ApplyRootMotion: 0 + m_LinearVelocityBlending: 0 + m_WarningMessage: + m_HasTransformHierarchy: 1 + m_AllowConstantClipSamplingOptimization: 1 +--- !u!212 &1658101762 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 212908798955709402, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1658101759} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: ee1701bd3676de14c86a6f7cedc08177, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 1 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1, y: 1} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 +--- !u!114 &1659892942 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b804958e1981f9544989d65e32719692, type: 3} + m_Name: + m_EditorClassIdentifier: + delay: 1 + item: {fileID: 11400000, guid: f75f3ff4d2e91964bb8f1b9d1ba6c1f2, type: 2} +--- !u!1 &1665117754 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1784594243042324, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1665117755} + m_Layer: 8 + m_Name: RightThumb3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1665117755 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4090932437343058, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1665117754} + m_LocalRotation: {x: -1.7061494e-12, y: -0.038481858, z: 1.6574514e-12, w: 0.9992593} + m_LocalPosition: {x: 0.0702166, y: 0.000003825769, z: 0.0000014552056} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 586176004} + m_Father: {fileID: 804224459} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1671237616 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1226251224471954, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1671237617} + - component: {fileID: 1671237618} + m_Layer: 0 + m_Name: Point light (15) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1671237617 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4731645991943416, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1671237616} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 2.452, y: 2.257, z: 4.251} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 909318996} + m_RootOrder: 17 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!108 &1671237618 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 108832216801015598, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1671237616} + m_Enabled: 1 + serializedVersion: 8 + m_Type: 2 + m_Color: {r: 0.2529411, g: 1, b: 0.066176474, a: 1} + m_Intensity: 0.7 + m_Range: 2.8378081 + m_SpotAngle: 30 + m_CookieSize: 10 + m_Shadows: + m_Type: 0 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 2 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!1 &1673307723 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1382291697036106, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1673307724} + - component: {fileID: 1673307725} + m_Layer: 0 + m_Name: DefaultReaction + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1673307724 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4970586487812320, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1673307723} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1613677338} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1673307725 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 114140827237526968, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1673307723} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1fc7ecfe98531f2429694b8c81a6748a, type: 3} + m_Name: + m_EditorClassIdentifier: + reactions: + - {fileID: 1037460390} + - {fileID: 30378265} + - {fileID: 1329830446} + - {fileID: 2067285672} + - {fileID: 1612421081} + - {fileID: 2101764231} + - {fileID: 1475114109} + - {fileID: 254849842} + - {fileID: 324065090} + - {fileID: 281339374} + - {fileID: 1601437374} + - {fileID: 1679247436} + - {fileID: 1351843567} +--- !u!1 &1677222908 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1066603302446992, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1677222909} + m_Layer: 8 + m_Name: LeftUpLeg + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1677222909 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4822681082579990, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1677222908} + m_LocalRotation: {x: -4.992661e-33, y: -1.2207467e-16, z: 1, w: 6.123234e-17} + m_LocalPosition: {x: 0.015565196, y: -0.10787053, z: -0.000027749922} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1747715009} + m_Father: {fileID: 749508486} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1679247436 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 80c32f1270758a64ba4bc71dbf7e498b, type: 3} + m_Name: + m_EditorClassIdentifier: + delay: 4 + gameObject: {fileID: 0} + activeState: 0 +--- !u!1 &1687584950 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1819733586821104, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1687584951} + m_Layer: 8 + m_Name: LeftUpperArm + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1687584951 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4129531450026104, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1687584950} + m_LocalRotation: {x: -2.8149735e-22, y: 0.0000016577737, z: 1.6980446e-16, w: 1} + m_LocalPosition: {x: -0.45892859, y: -2.842171e-16, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 314536067} + m_Father: {fileID: 1641842504} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1693766324 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1190519626165790, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1693766325} + m_Layer: 8 + m_Name: RightThumb3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1693766325 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4794769652577456, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1693766324} + m_LocalRotation: {x: 0.000000014776604, y: 0.06591253, z: -9.760859e-10, w: 0.99782544} + m_LocalPosition: {x: 0.03936071, y: -2.8421708e-15, z: -0.00000015261405} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 580487808} + m_Father: {fileID: 1530848676} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1700138997 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b804958e1981f9544989d65e32719692, type: 3} + m_Name: + m_EditorClassIdentifier: + delay: 1 + item: {fileID: 11400000, guid: d016867521888e04cb37abe439c100f7, type: 2} +--- !u!1 &1703878050 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1296739821749070, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1703878051} + - component: {fileID: 1703878054} + - component: {fileID: 1703878053} + - component: {fileID: 1703878052} + m_Layer: 0 + m_Name: Doorway + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967177 + m_IsActive: 1 +--- !u!4 &1703878051 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4814495063252230, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1703878050} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -4.4267993, y: -4.394989, z: 2.5203755} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1443649044} + m_RootOrder: 10 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!64 &1703878052 +MeshCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 64811727568138230, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1703878050} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Convex: 0 + m_InflateMesh: 0 + m_SkinWidth: 0.01 + m_Mesh: {fileID: 4300082, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!23 &1703878053 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 23805267768515604, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1703878050} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 1fa0545d742cf194684d26312066441d, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &1703878054 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 33682450693427276, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1703878050} + m_Mesh: {fileID: 4300082, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!1 &1708402013 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1241498858713980, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1708402014} + m_Layer: 8 + m_Name: RightDownWing + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1708402014 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4895914054351336, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1708402013} + m_LocalRotation: {x: 0.60200995, y: -0.019064877, z: 0.17482093, w: 0.7788827} + m_LocalPosition: {x: -0.07728101, y: 0.0014633762, z: 0.0858162} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1803609746} + m_Father: {fileID: 1051553604} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1732159088 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a931d1c243b462c46bad5f7d2aae5949, type: 3} + m_Name: + m_EditorClassIdentifier: + delay: 0 + animator: {fileID: 0} + trigger: MedTake +--- !u!1 &1734305972 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1752622574527158, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1734305973} + m_Layer: 8 + m_Name: RightUpLeg + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1734305973 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4903387476358342, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1734305972} + m_LocalRotation: {x: -0.05540295, y: -0.16956627, z: 0.010584849, w: 0.98390335} + m_LocalPosition: {x: 0.06071107, y: -0.021130526, z: 0.059972297} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 997414315} + m_Father: {fileID: 1051553604} + m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1735739341 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2392585f8a4e53a42a0ddc8de25e64d2, type: 3} + m_Name: + m_EditorClassIdentifier: + audioSource: {fileID: 803947869} + audioClip: {fileID: 8300000, guid: ba1f7288a86b84b2d8629e05dfd3c48c, type: 3} + delay: 0 +--- !u!1 &1739203291 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1020531702650918, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1739203292} + m_Layer: 8 + m_Name: LeftForeArm + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1739203292 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4883450838024394, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1739203291} + m_LocalRotation: {x: 0, y: 0.09734922, z: -0, w: 0.9952503} + m_LocalPosition: {x: -0.2462692, y: -9.947598e-16, z: 6.661338e-18} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 152145878} + m_Father: {fileID: 544337150} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1743308727 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4900350095ceff24fbe8c1ac5f1e17c4, type: 3} + m_Name: + m_EditorClassIdentifier: + description: BirdDisturbed + requiredConditions: + - {fileID: 848497505} + reactionCollection: {fileID: 555312890} +--- !u!1 &1747715008 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1847254812482998, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1747715009} + m_Layer: 8 + m_Name: LeftLeg + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1747715009 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4605672000512024, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1747715008} + m_LocalRotation: {x: -2.6475347e-34, y: -0.08400427, z: -8.757106e-31, w: 0.9964654} + m_LocalPosition: {x: -0.21977739, y: -4.8800384e-17, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1956148251} + m_Father: {fileID: 1677222909} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1752464060 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1463155145015050, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1752464061} + m_Layer: 8 + m_Name: LeftArmEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &1752464061 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4832448070894722, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1752464060} + m_LocalRotation: {x: -0.37658074, y: 0.5987049, z: -0.59839296, w: -0.37638453} + m_LocalPosition: {x: -0.33903754, y: 7.54952e-17, z: -0.000000009057423} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 225437727} + - {fileID: 1033359401} + - {fileID: 1615367201} + m_Father: {fileID: 1357337280} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1755438393 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1693836021617392, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1755438394} + m_Layer: 8 + m_Name: Skeleton + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1755438394 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4845240693549916, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1755438393} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1051553604} + m_Father: {fileID: 1876984112} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1761292049 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1683887076149148, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1761292050} + m_Layer: 8 + m_Name: HousingLeftDoor1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &1761292050 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4301307591189464, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1761292049} + m_LocalRotation: {x: 0.9956375, y: 4.716463e-18, z: -0.09330613, w: 6.087179e-17} + m_LocalPosition: {x: -1.250624, y: 8.050634e-16, z: -0.09848316} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 54772398} + m_Father: {fileID: 418665943} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1762633158 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1437171179324444, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1762633159} + m_Layer: 8 + m_Name: LeftToe + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1762633159 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4137140530768340, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1762633158} + m_LocalRotation: {x: 0.00000027092892, y: 0.15440385, z: 0.000000042341, w: 0.98800784} + m_LocalPosition: {x: -0.16111799, y: -1.7763568e-17, z: -1.1812772e-15} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1400731288} + m_Father: {fileID: 1187981552} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1763312686 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1631771041287700, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1763312687} + m_Layer: 8 + m_Name: Hips + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1763312687 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4138942255653942, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1763312686} + m_LocalRotation: {x: 0, y: 0, z: -0.7071068, w: 0.7071068} + m_LocalPosition: {x: -0.0029089814, y: 0.7938082, z: -0.024217507} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1964303471} + - {fileID: 499500790} + - {fileID: 1284792091} + m_Father: {fileID: 1612679603} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1764226627 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1603717257265910, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1764226628} + m_Layer: 8 + m_Name: Lid + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &1764226628 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4568147726178252, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1764226627} + m_LocalRotation: {x: -0.63528526, y: 0, z: -0, w: 0.7722776} + m_LocalPosition: {x: 7.4337745e-16, y: -1.7472501, z: -0.128325} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 308070057} + m_Father: {fileID: 418665943} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1770216813 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 03f8a149ea5a3aa4583dc1cab3334cbc, type: 3} + m_Name: + m_EditorClassIdentifier: + message: I don't want another fish. + textColor: {r: 1, g: 1, b: 1, a: 1} + delay: 0 +--- !u!1 &1771686977 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1939083596408138, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1771686978} + - component: {fileID: 1771686981} + - component: {fileID: 1771686980} + - component: {fileID: 1771686979} + m_Layer: 8 + m_Name: ShadeCloth01 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967177 + m_IsActive: 1 +--- !u!4 &1771686978 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4901320571159738, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1771686977} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -11.046476, y: -3.0352392, z: 2.4605374} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1443649044} + m_RootOrder: 30 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!64 &1771686979 +MeshCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 64414118778364178, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1771686977} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Convex: 0 + m_InflateMesh: 0 + m_SkinWidth: 0.01 + m_Mesh: {fileID: 4300084, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!23 &1771686980 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 23495509254715508, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1771686977} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 3ea3a2c6801aae54396d0e9359371fc8, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &1771686981 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 33908940764225098, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1771686977} + m_Mesh: {fileID: 4300084, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!1 &1783301915 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1311746606397728, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1783301916} + m_Layer: 8 + m_Name: LeftIndexEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1783301916 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4980724835881472, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1783301915} + m_LocalRotation: {x: 0, y: 0.0006686676, z: -0, w: 0.99999976} + m_LocalPosition: {x: -0.11749812, y: -7.105427e-17, z: -5.2580163e-15} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 186860949} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1787253487 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1240723158469898, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1787253488} + m_Layer: 8 + m_Name: Mouth + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1787253488 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4471662412444702, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1787253487} + m_LocalRotation: {x: -3.469447e-18, y: -1.7347235e-18, z: -2.7105054e-20, w: 1} + m_LocalPosition: {x: -0.032058302, y: 0.0013393179, z: 0.12063241} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1084467281} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1792070814 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1794737643909788, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1792070815} + - component: {fileID: 1792070818} + - component: {fileID: 1792070817} + - component: {fileID: 1792070816} + m_Layer: 0 + m_Name: Fruit01 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967177 + m_IsActive: 1 +--- !u!4 &1792070815 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4366747095908334, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1792070814} + m_LocalRotation: {x: -0.027169066, y: 0.022848886, z: -0.4842862, w: 0.8741892} + m_LocalPosition: {x: 9.252044, y: -8.599447, z: 0.9461646} + m_LocalScale: {x: 0.1574107, y: 0.15741064, z: 0.15741073} + m_Children: [] + m_Father: {fileID: 1443649044} + m_RootOrder: 20 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!64 &1792070816 +MeshCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 64192852308122462, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1792070814} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Convex: 0 + m_InflateMesh: 0 + m_SkinWidth: 0.01 + m_Mesh: {fileID: 4300054, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!23 &1792070817 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 23981741453348480, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1792070814} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 18c2bd17f423d0749b72b7b321239244, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &1792070818 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 33215662324064270, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1792070814} + m_Mesh: {fileID: 4300054, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!1 &1794827514 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1726560410578990, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1794827515} + m_Layer: 8 + m_Name: HousingLeftDoorEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &1794827515 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4089608551408888, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1794827514} + m_LocalRotation: {x: 0, y: 0.018140081, z: -0, w: 0.9998355} + m_LocalPosition: {x: 1.0376014, y: 2.842171e-16, z: 0.14888427} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 54772398} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1794954906 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1279619136983068, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1794954907} + m_Layer: 8 + m_Name: RightMiddle1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1794954907 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4270128125843678, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1794954906} + m_LocalRotation: {x: -2.2160072e-16, y: -0.06320087, z: -1.4033412e-17, w: 0.99800086} + m_LocalPosition: {x: 0.16486995, y: -0.021119999, z: -0.0020441434} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 151382182} + m_Father: {fileID: 148276350} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1799114850 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1956319390502060, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1799114851} + - component: {fileID: 1799114853} + - component: {fileID: 1799114852} + m_Layer: 0 + m_Name: CoffeeBotInteractable + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1799114851 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4236602843264776, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1799114850} + m_LocalRotation: {x: -0, y: 0.92387956, z: -0, w: 0.38268343} + m_LocalPosition: {x: -11.571217, y: 0.022936344, z: -0.111825705} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 281262914} + - {fileID: 1293407591} + - {fileID: 401569958} + m_Father: {fileID: 42777668} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 135, z: 0} +--- !u!114 &1799114852 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 114392007301097066, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1799114850} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d85941078afdf3244b2a1ae50fea256c, type: 3} + m_Name: + m_EditorClassIdentifier: + interactionLocation: {fileID: 281262914} + conditionCollections: + - {fileID: 1014166486} + defaultReactionCollection: {fileID: 1293407592} +--- !u!114 &1799114853 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 114861307443088072, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1799114850} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1862395651, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Delegates: + - eventID: 4 + callback: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 0} + m_MethodName: OnInteractableClick + m_Mode: 2 + m_Arguments: + m_ObjectArgument: {fileID: 1799114852} + m_ObjectArgumentAssemblyTypeName: Interactable, Assembly-CSharp + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.EventSystems.EventTrigger+TriggerEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + delegates: [] +--- !u!1 &1802361270 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1614022314055276, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1802361271} + m_Layer: 8 + m_Name: LeftBackToeEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1802361271 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4558388696822004, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1802361270} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.05675817, y: -2.4122632e-18, z: 6.2440825e-19} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1513360459} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1803609745 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1360009554809710, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1803609746} + m_Layer: 8 + m_Name: RightDownWingEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1803609746 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4850370308481270, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1803609745} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.2261158, y: 3.5527136e-17, z: 2.2204459e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1708402014} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1806538949 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1674270208625632, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1806538950} + m_Layer: 8 + m_Name: RightMiddle1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1806538950 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4823380244222872, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1806538949} + m_LocalRotation: {x: -4.4408654e-16, y: -2.0917636e-11, z: -2.3907527e-14, w: 1} + m_LocalPosition: {x: 0.18090999, y: -0.01761, z: -0.006907998} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 2053061871} + m_Father: {fileID: 206522660} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1813401409 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4900350095ceff24fbe8c1ac5f1e17c4, type: 3} + m_Name: + m_EditorClassIdentifier: + description: PickedUpGlasses + requiredConditions: + - {fileID: 1209751514} + reactionCollection: {fileID: 0} +--- !u!1 &1819312146 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1343412333763458, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1819312147} + m_Layer: 8 + m_Name: RightIndexEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1819312147 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4816902697586616, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1819312146} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.053523, y: 0, z: -3.5527136e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1256989268} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1821027179 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1723942887134796, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1821027180} + m_Layer: 8 + m_Name: RightIndex2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1821027180 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4722657939115150, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1821027179} + m_LocalRotation: {x: -2.220446e-16, y: 0, z: -0, w: 1} + m_LocalPosition: {x: 0.027950998, y: -1.4210854e-16, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1256989268} + m_Father: {fileID: 1624172647} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1824548081 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1831529726634048, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1824548082} + m_Layer: 8 + m_Name: RightToeEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1824548082 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4848326279394608, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1824548081} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.0642059, y: 4.2283733e-12, z: 0.0000000011656923} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1352768059} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1825383313 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1026072127464242, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1825383314} + - component: {fileID: 1825383316} + - component: {fileID: 1825383315} + m_Layer: 0 + m_Name: FishVendorInteractable + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1825383314 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4207164922551844, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1825383313} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -16.671217, y: 0.022936344, z: -1.5118258} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 2059047990} + - {fileID: 1162583842} + - {fileID: 1344299867} + m_Father: {fileID: 42777668} + m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1825383315 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 114731232436131710, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1825383313} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d85941078afdf3244b2a1ae50fea256c, type: 3} + m_Name: + m_EditorClassIdentifier: + interactionLocation: {fileID: 2059047990} + conditionCollections: + - {fileID: 428456828} + defaultReactionCollection: {fileID: 1162583843} +--- !u!114 &1825383316 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 114107120485753630, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1825383313} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1862395651, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Delegates: + - eventID: 4 + callback: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 0} + m_MethodName: OnInteractableClick + m_Mode: 2 + m_Arguments: + m_ObjectArgument: {fileID: 1825383315} + m_ObjectArgumentAssemblyTypeName: Interactable, Assembly-CSharp + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.EventSystems.EventTrigger+TriggerEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + delegates: [] +--- !u!1 &1829180669 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1296102760171308, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1829180670} + - component: {fileID: 1829180673} + - component: {fileID: 1829180672} + - component: {fileID: 1829180671} + m_Layer: 0 + m_Name: SmallTables + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967177 + m_IsActive: 1 +--- !u!4 &1829180670 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4703516365853978, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1829180669} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 9.26923, y: -2.644345, z: 0.9590292} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1443649044} + m_RootOrder: 34 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!64 &1829180671 +MeshCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 64017532277315794, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1829180669} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Convex: 0 + m_InflateMesh: 0 + m_SkinWidth: 0.01 + m_Mesh: {fileID: 4300012, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!23 &1829180672 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 23868055313927678, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1829180669} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 7d219517a6224674483d884585bad268, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &1829180673 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 33651231668910686, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1829180669} + m_Mesh: {fileID: 4300012, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!1 &1830143974 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1909494361020638, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1830143975} + - component: {fileID: 1830143978} + - component: {fileID: 1830143977} + - component: {fileID: 1830143976} + m_Layer: 0 + m_Name: Bollards + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967177 + m_IsActive: 1 +--- !u!4 &1830143975 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4049858774325198, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1830143974} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0, y: -0.3979898, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1443649044} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!64 &1830143976 +MeshCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 64383718793193740, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1830143974} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Convex: 0 + m_InflateMesh: 0 + m_SkinWidth: 0.01 + m_Mesh: {fileID: 4300004, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!23 &1830143977 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 23252088069805022, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1830143974} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: ca130c123aa674f48bd5de8d3f8784b7, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &1830143978 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 33978818014868906, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1830143974} + m_Mesh: {fileID: 4300004, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!1 &1831822797 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1124670994083136, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1831822798} + - component: {fileID: 1831822799} + m_Layer: 0 + m_Name: Point light (28) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1831822798 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4267553213902004, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1831822797} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 10.296, y: 3.502, z: 0.039} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 909318996} + m_RootOrder: 30 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!108 &1831822799 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 108002100220098350, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1831822797} + m_Enabled: 1 + serializedVersion: 8 + m_Type: 2 + m_Color: {r: 1, g: 0.5661765, b: 0.9162272, a: 1} + m_Intensity: 3.44 + m_Range: 1.2184944 + m_SpotAngle: 30 + m_CookieSize: 10 + m_Shadows: + m_Type: 0 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 2 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!1 &1835033665 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1674748853945782, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1835033666} + m_Layer: 8 + m_Name: RightMiddle2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &1835033666 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4632063448305588, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1835033665} + m_LocalRotation: {x: -1.1199782e-16, y: -1.6651927e-16, z: 8.568845e-17, w: 1} + m_LocalPosition: {x: -0.07123, y: 0.00000008618887, z: 0.00000013940785} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 659368410} + m_Father: {fileID: 1140933121} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1835530277 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2392585f8a4e53a42a0ddc8de25e64d2, type: 3} + m_Name: + m_EditorClassIdentifier: + audioSource: {fileID: 803947869} + audioClip: {fileID: 8300000, guid: ae424b24e594048429a4a2bed2eeb897, type: 3} + delay: 0 +--- !u!1 &1838772037 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1353125173765238, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1838772038} + m_Layer: 8 + m_Name: RightPinkyEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1838772038 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4700917829678894, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1838772037} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.04657, y: 2.842171e-16, z: 3.5527136e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1942573747} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1842901177 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1159603612751236, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1842901178} + m_Layer: 8 + m_Name: Skeleton + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1842901178 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4288800736428108, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1842901177} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1383051852} + m_Father: {fileID: 1560071745} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1864634369 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1538376881275164, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1864634370} + m_Layer: 8 + m_Name: Spine2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1864634370 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4175708175713312, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1864634369} + m_LocalRotation: {x: 0, y: -0.12094192, z: -0, w: 0.9926596} + m_LocalPosition: {x: -0.15819345, y: 3.524958e-17, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 486374256} + - {fileID: 1154993082} + - {fileID: 2041560055} + m_Father: {fileID: 419741102} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1872677270 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1468538176860464, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1872677271} + m_Layer: 8 + m_Name: RightFoot + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1872677271 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4306361472856844, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1872677270} + m_LocalRotation: {x: 0, y: 0.42682478, z: -0, w: 0.90433437} + m_LocalPosition: {x: 0.19857056, y: 5.3290704e-17, z: 0.00000037203264} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 505338685} + m_Father: {fileID: 1383985941} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!95 &1876984103 +Animator: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 95876656473432110, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 314811309} + m_Enabled: 1 + m_Avatar: {fileID: 9000000, guid: 27dc1f41f9a3fad46a08a615f1730ad1, type: 3} + m_Controller: {fileID: 9100000, guid: 3241a35829c375043aa03ab9f22801af, type: 2} + m_CullingMode: 1 + m_UpdateMode: 0 + m_ApplyRootMotion: 0 + m_LinearVelocityBlending: 0 + m_WarningMessage: + m_HasTransformHierarchy: 1 + m_AllowConstantClipSamplingOptimization: 1 +--- !u!1 &1876984106 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1511264201123612, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1876984108} + - component: {fileID: 1876984111} + - component: {fileID: 1876984110} + - component: {fileID: 1876984109} + m_Layer: 8 + m_Name: Glasses + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1876984107 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1140399209446038, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1876984112} + m_Layer: 8 + m_Name: Bird + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1876984108 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4698742912208306, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1876984106} + m_LocalRotation: {x: -0.5853913, y: 0, z: -0, w: 0.8107509} + m_LocalPosition: {x: 9.525571, y: 3.1558473, z: 6.462998} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 314811310} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!64 &1876984109 +MeshCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 64659893455692124, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1876984106} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Convex: 0 + m_InflateMesh: 0 + m_SkinWidth: 0.01 + m_Mesh: {fileID: 4300006, guid: 27dc1f41f9a3fad46a08a615f1730ad1, type: 3} +--- !u!23 &1876984110 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 23577821889831280, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1876984106} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 5a68483ba9764354ead16db19e43947b, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &1876984111 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 33144059473755454, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1876984106} + m_Mesh: {fileID: 4300006, guid: 27dc1f41f9a3fad46a08a615f1730ad1, type: 3} +--- !u!4 &1876984112 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4437604771331046, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1876984107} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1195445106} + - {fileID: 1755438394} + m_Father: {fileID: 314811310} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1881880787 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a931d1c243b462c46bad5f7d2aae5949, type: 3} + m_Name: + m_EditorClassIdentifier: + delay: 0 + animator: {fileID: 0} + trigger: HighTake +--- !u!1 &1884208695 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1757122451269726, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1884208696} + m_Layer: 8 + m_Name: RightUpWingEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1884208696 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4774250382007432, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1884208695} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.2414071, y: -3.5527136e-17, z: -6.661338e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 223450627} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1886184010 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1924855887283948, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1886184011} + - component: {fileID: 1886184014} + - component: {fileID: 1886184013} + - component: {fileID: 1886184012} + m_Layer: 0 + m_Name: WallMetal + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967177 + m_IsActive: 1 +--- !u!4 &1886184011 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4281903874986608, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1886184010} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -4.4267993, y: -4.394989, z: 2.5203755} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1443649044} + m_RootOrder: 41 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!64 &1886184012 +MeshCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 64322296654476242, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1886184010} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Convex: 0 + m_InflateMesh: 0 + m_SkinWidth: 0.01 + m_Mesh: {fileID: 4300098, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!23 &1886184013 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 23779191085073602, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1886184010} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: e59530a749010fc4fb744508277ac143, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &1886184014 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 33105792752928190, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1886184010} + m_Mesh: {fileID: 4300098, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!1 &1888959230 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1170240298406378, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1888959231} + - component: {fileID: 1888959233} + - component: {fileID: 1888959232} + m_Layer: 0 + m_Name: CoinInteractable + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1888959231 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4943290664960074, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1888959230} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -19.741217, y: 0.022936344, z: -0.78182566} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 2040646377} + - {fileID: 1958047373} + - {fileID: 133834737} + m_Father: {fileID: 42777668} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1888959232 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 114424982444795502, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1888959230} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d85941078afdf3244b2a1ae50fea256c, type: 3} + m_Name: + m_EditorClassIdentifier: + interactionLocation: {fileID: 2040646377} + conditionCollections: + - {fileID: 588962459} + defaultReactionCollection: {fileID: 1958047374} +--- !u!114 &1888959233 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 114239589448474372, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1888959230} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1862395651, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Delegates: + - eventID: 4 + callback: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 0} + m_MethodName: OnInteractableClick + m_Mode: 2 + m_Arguments: + m_ObjectArgument: {fileID: 1888959232} + m_ObjectArgumentAssemblyTypeName: Interactable, Assembly-CSharp + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.EventSystems.EventTrigger+TriggerEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + delegates: [] +--- !u!1 &1892666437 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1835536161346754, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1892666438} + m_Layer: 8 + m_Name: LeftToe + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1892666438 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4818075846834754, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1892666437} + m_LocalRotation: {x: -0.01729235, y: 0.0047375937, z: -0.47601777, w: 0.87925285} + m_LocalPosition: {x: -0.06380386, y: 0.0034937891, z: 0.002278118} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 880146780} + m_Father: {fileID: 1091602807} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1894324990 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1540758280261878, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1894324991} + m_Layer: 8 + m_Name: Spine2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1894324991 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4384565131369728, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1894324990} + m_LocalRotation: {x: 0, y: -0.13138154, z: -0, w: 0.9913319} + m_LocalPosition: {x: -0.27108666, y: 5.963822e-17, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 456573163} + - {fileID: 208262783} + - {fileID: 1180265703} + m_Father: {fileID: 614588468} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1896934118 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1607633233369710, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1896934119} + m_Layer: 8 + m_Name: RightIndexEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1896934119 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4947864364814716, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1896934118} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.05374, y: 2.842171e-16, z: 8.881784e-18} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 2116678881} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1900119160 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1573945745217908, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1900119161} + - component: {fileID: 227346009} + - component: {fileID: 1900119162} + m_Layer: 8 + m_Name: CoffeeBot + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &1900119161 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4223595455076014, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1900119160} + m_LocalRotation: {x: 0, y: -0.37177086, z: 0, w: 0.9283245} + m_LocalPosition: {x: 8.77, y: 0.032000065, z: -1.1799998} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 870428665} + - {fileID: 864930305} + - {fileID: 622116615} + - {fileID: 733607407} + m_Father: {fileID: 1953365210} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!208 &1900119162 +NavMeshObstacle: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 208690455122093100, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1900119160} + m_Enabled: 1 + serializedVersion: 3 + m_Shape: 1 + m_Extents: {x: 2.42, y: 1.5, z: 1.155} + m_MoveThreshold: 0.1 + m_Carve: 1 + m_CarveOnlyStationary: 1 + m_Center: {x: 0, y: 1.5, z: 0} + m_TimeToStationary: 0.5 +--- !u!1 &1901727315 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1813416686699230, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1901727316} + - component: {fileID: 1901727317} + m_Layer: 0 + m_Name: Point light (7) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1901727316 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4925098357688136, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1901727315} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 4.389, y: 3.118, z: -3.219} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 909318996} + m_RootOrder: 8 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!108 &1901727317 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 108571573942609292, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1901727315} + m_Enabled: 1 + serializedVersion: 8 + m_Type: 2 + m_Color: {r: 0.5294118, g: 0.68843824, b: 1, a: 1} + m_Intensity: 2.33 + m_Range: 1.8845925 + m_SpotAngle: 30 + m_CookieSize: 10 + m_Shadows: + m_Type: 0 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 2 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!1 &1920019360 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1072576705676958, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1920019361} + m_Layer: 8 + m_Name: LeftPinky3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1920019361 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4354425521517626, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1920019360} + m_LocalRotation: {x: 6.617445e-24, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.026309716, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 369522829} + m_Father: {fileID: 61988304} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1921987856 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1488352471245550, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1921987857} + m_Layer: 8 + m_Name: Controls + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1921987857 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4606691051889728, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1921987856} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1560071745} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1924647221 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1895034228550328, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1924647222} + - component: {fileID: 1924647225} + - component: {fileID: 1924647224} + - component: {fileID: 1924647223} + m_Layer: 8 + m_Name: Coin + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1924647222 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4781019472735096, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1924647221} + m_LocalRotation: {x: -0.7071068, y: 0, z: 0, w: 0.7071067} + m_LocalPosition: {x: 0.43400002, y: 0.51100016, z: -1.673} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1953365210} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!64 &1924647223 +MeshCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 64552515130490628, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1924647221} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Convex: 0 + m_InflateMesh: 0 + m_SkinWidth: 0.01 + m_Mesh: {fileID: 4300004, guid: c74383c438ad9d14298fec8b36ce7ee5, type: 3} +--- !u!23 &1924647224 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 23789310504397252, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1924647221} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: f6e0cf92e2e51f3439465b23ae50a9b5, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &1924647225 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 33111636801729546, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1924647221} + m_Mesh: {fileID: 4300004, guid: c74383c438ad9d14298fec8b36ce7ee5, type: 3} +--- !u!1 &1927866877 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1118069561638016, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1927866878} + m_Layer: 8 + m_Name: RightPinky3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1927866878 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4189090873362620, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1927866877} + m_LocalRotation: {x: -2.220446e-16, y: 0, z: -0, w: 1} + m_LocalPosition: {x: 0.037465997, y: 0, z: -3.5527136e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1359420394} + m_Father: {fileID: 328680825} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1931706144 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1813500038321822, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1931706145} + m_Layer: 8 + m_Name: LeftEye + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1931706145 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4060806474355904, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1931706144} + m_LocalRotation: {x: -0.5503435, y: 0.48069337, z: 0.44378608, w: 0.51875794} + m_LocalPosition: {x: -0.15353996, y: -0.05686738, z: 0.12382855} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 335749063} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1936718037 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1575946916755254, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1936718038} + - component: {fileID: 1936718039} + m_Layer: 0 + m_Name: Point light (12) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1936718038 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4627315526765114, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1936718037} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 4.849, y: 1.904, z: 15.155} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 909318996} + m_RootOrder: 14 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!108 &1936718039 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 108224935548832712, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1936718037} + m_Enabled: 1 + serializedVersion: 8 + m_Type: 2 + m_Color: {r: 1, g: 0.9355983, b: 0.066176474, a: 1} + m_Intensity: 1.5 + m_Range: 2.35995 + m_SpotAngle: 30 + m_CookieSize: 10 + m_Shadows: + m_Type: 0 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 2 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!1 &1942573746 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1871086764799280, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1942573747} + m_Layer: 8 + m_Name: RightPinky3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1942573747 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4934075332287206, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1942573746} + m_LocalRotation: {x: -4.4407852e-16, y: -2.0917636e-11, z: -9.576146e-14, w: 1} + m_LocalPosition: {x: 0.03762, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1838772038} + m_Father: {fileID: 664563757} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1943584132 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1835794821061114, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1943584133} + m_Layer: 8 + m_Name: RightMiddleEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1943584133 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4596088804810204, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1943584132} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.113007, y: 0.000005913019, z: -0.000021916345} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 2042289360} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1953365209 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1527048322922720, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1953365210} + - component: {fileID: 1953365211} + m_Layer: 0 + m_Name: Market + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1953365210 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4085182461782756, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1953365209} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -20.171217, y: 0.022936344, z: 0.8881743} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 330781951} + - {fileID: 314811310} + - {fileID: 1900119161} + - {fileID: 1924647222} + - {fileID: 1560071745} + - {fileID: 947251886} + - {fileID: 541320920} + - {fileID: 1658101760} + - {fileID: 2042390878} + - {fileID: 2023495237} + - {fileID: 1428894375} + - {fileID: 558402488} + - {fileID: 2018723045} + - {fileID: 217411138} + - {fileID: 895793451} + - {fileID: 1121569693} + - {fileID: 1443649044} + - {fileID: 909318996} + m_Father: {fileID: 42777668} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1953365211 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 114684517870492118, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1953365209} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1862395651, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Delegates: + - eventID: 4 + callback: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 0} + m_MethodName: OnGroundClick + m_Mode: 0 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.EventSystems.EventTrigger+TriggerEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + delegates: [] +--- !u!1 &1956148250 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1945720202948100, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1956148251} + m_Layer: 8 + m_Name: LeftFoot + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1956148251 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4717783507831668, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1956148250} + m_LocalRotation: {x: 0, y: 0.42682478, z: -0, w: 0.90433437} + m_LocalPosition: {x: -0.19857061, y: 4.4408918e-17, z: -4.3469248e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1228987254} + m_Father: {fileID: 1747715009} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1957109704 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1700052747971164, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1957109705} + m_Layer: 8 + m_Name: LeftMiddleEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1957109705 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4866357378244588, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1957109704} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.056125045, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1548979861} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1958047372 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1011493172224238, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1958047373} + - component: {fileID: 1958047374} + m_Layer: 0 + m_Name: DefaultReaction + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1958047373 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4544092152980754, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1958047372} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1888959231} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1958047374 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 114712931277802916, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1958047372} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1fc7ecfe98531f2429694b8c81a6748a, type: 3} + m_Name: + m_EditorClassIdentifier: + reactions: + - {fileID: 1732159088} + - {fileID: 320778503} + - {fileID: 1192066371} + - {fileID: 707417586} + - {fileID: 52357461} + - {fileID: 1521942419} + - {fileID: 377204854} + - {fileID: 493698176} +--- !u!114 &1960283415 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2392585f8a4e53a42a0ddc8de25e64d2, type: 3} + m_Name: + m_EditorClassIdentifier: + audioSource: {fileID: 803947869} + audioClip: {fileID: 8300000, guid: d27de579b328a44a2a102d519fcdd38b, type: 3} + delay: 0 +--- !u!1 &1962225311 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1266582975414404, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1962225312} + - component: {fileID: 1962225315} + - component: {fileID: 1962225314} + - component: {fileID: 1962225313} + m_Layer: 0 + m_Name: VendingMachine02 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967177 + m_IsActive: 1 +--- !u!4 &1962225312 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4606621385328464, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1962225311} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0.9814666, y: 1.8493043, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1443649044} + m_RootOrder: 40 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!64 &1962225313 +MeshCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 64371137048543696, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1962225311} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Convex: 0 + m_InflateMesh: 0 + m_SkinWidth: 0.01 + m_Mesh: {fileID: 4300064, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!23 &1962225314 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 23682027534667660, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1962225311} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: e601b63d46663824d853a55aa1d71001, type: 2} + - {fileID: 2100000, guid: cb7d12c46517df84eb12587362b496a8, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &1962225315 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 33985059776333816, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1962225311} + m_Mesh: {fileID: 4300064, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!1 &1964303470 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1077335617464594, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1964303471} + m_Layer: 8 + m_Name: LeftUpLeg + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1964303471 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4961950204709980, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1964303470} + m_LocalRotation: {x: 3.3246865e-32, y: -1.2229516e-16, z: 1, w: 5.0532154e-16} + m_LocalPosition: {x: 0.031695243, y: -0.11881502, z: -0.010353292} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1391232158} + m_Father: {fileID: 1763312687} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1970471229 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 80c32f1270758a64ba4bc71dbf7e498b, type: 3} + m_Name: + m_EditorClassIdentifier: + delay: 3 + gameObject: {fileID: 1613677337} + activeState: 1 +--- !u!1 &1971462718 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1505810145588046, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1971462719} + m_Layer: 8 + m_Name: LeftRing3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1971462719 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4682300762104068, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1971462718} + m_LocalRotation: {x: 6.617445e-24, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.030431189, y: -2.842171e-16, z: 8.881784e-18} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 438363685} + m_Father: {fileID: 570034537} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1973710784 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1284302459336110, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1973710785} + m_Layer: 8 + m_Name: HairEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1973710785 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4404696702120554, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1973710784} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.2104267, y: -3.5527136e-17, z: -2.1450697e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 612492770} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1975764639 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1448922093031452, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1975764640} + - component: {fileID: 1975764641} + m_Layer: 0 + m_Name: Point light (26) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1975764640 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4827195535050686, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1975764639} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 1.89, y: 6.58, z: -1.57} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 909318996} + m_RootOrder: 28 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!108 &1975764641 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 108610783959906952, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1975764639} + m_Enabled: 1 + serializedVersion: 8 + m_Type: 2 + m_Color: {r: 0.09839964, g: 0.77847195, b: 0.9558824, a: 1} + m_Intensity: 2 + m_Range: 4.5548496 + m_SpotAngle: 30 + m_CookieSize: 10 + m_Shadows: + m_Type: 0 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 2 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!1 &1978002529 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1089766671087806, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1978002530} + m_Layer: 8 + m_Name: Mouth + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1978002530 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4255521028968196, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1978002529} + m_LocalRotation: {x: -8.326673e-17, y: 0, z: -3.0531133e-16, w: 1} + m_LocalPosition: {x: -0.16765492, y: 0.43150955, z: -0.0029089814} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 24314631} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1986364766 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 114381505926120568, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 133834736} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1fc7ecfe98531f2429694b8c81a6748a, type: 3} + m_Name: + m_EditorClassIdentifier: + reactions: + - {fileID: 1835530277} + - {fileID: 1315678196} +--- !u!1 &1987081131 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1252092488750748, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1987081132} + m_Layer: 8 + m_Name: RightForearm + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1987081132 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4991177518428630, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1987081131} + m_LocalRotation: {x: 0, y: -0.000000009427813, z: -0, w: 1} + m_LocalPosition: {x: 0.317964, y: 0, z: 3.5527136e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 157747207} + m_Father: {fileID: 714184897} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1990030034 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1233122477852832, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1990030035} + - component: {fileID: 1990030036} + m_Layer: 0 + m_Name: Point light (3) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1990030035 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4711151123125348, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1990030034} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -4.38, y: 2.13, z: 0.46} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 909318996} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!108 &1990030036 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 108869788075005520, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1990030034} + m_Enabled: 1 + serializedVersion: 8 + m_Type: 2 + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Intensity: 1 + m_Range: 5.609479 + m_SpotAngle: 30 + m_CookieSize: 10 + m_Shadows: + m_Type: 0 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 2 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!1 &1991146535 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1022533301405920, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1991146536} + m_Layer: 8 + m_Name: LeftIndex2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1991146536 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4535011718875670, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1991146535} + m_LocalRotation: {x: 0, y: 5.7591297e-12, z: -0, w: 1} + m_LocalPosition: {x: -0.045377698, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1488309599} + m_Father: {fileID: 475801921} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1999503990 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 48c14b7cdc8cc6347b3a5d48d05c9c85, type: 3} + m_Name: + m_EditorClassIdentifier: + description: PickedUpFish + satisfied: 1 + hash: 1957699431 +--- !u!1 &2010086163 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1095287864000992, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 2010086164} + m_Layer: 8 + m_Name: RightEye + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2010086164 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4883817298101424, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2010086163} + m_LocalRotation: {x: 6.123234e-17, y: 1, z: -6.123234e-17, w: -6.123234e-17} + m_LocalPosition: {x: -0.16698715, y: 0.0444408, z: 0.098026074} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 229620280} + m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &2015049874 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1944923296813062, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 2015049875} + m_Layer: 8 + m_Name: LeftMiddle1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2015049875 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4092722214885136, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2015049874} + m_LocalRotation: {x: 0.000000010536712, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.11561086, y: 0.009046224, z: 0.017384367} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 242696798} + m_Father: {fileID: 771476004} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &2018723044 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1776961176133254, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 2018723045} + - component: {fileID: 2018723046} + m_Layer: 8 + m_Name: FruitVendor + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2018723045 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4735942860206604, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2018723044} + m_LocalRotation: {x: 0, y: 0.62114745, z: 0, w: -0.78369373} + m_LocalPosition: {x: 9.06, y: 0, z: 11.734} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 2072441669} + - {fileID: 870205958} + - {fileID: 463670959} + m_Father: {fileID: 1953365210} + m_RootOrder: 12 + m_LocalEulerAnglesHint: {x: 0, y: 283.19998, z: 0} +--- !u!95 &2018723046 +Animator: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 95014216556941484, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2018723044} + m_Enabled: 1 + m_Avatar: {fileID: 9000000, guid: d8b5188c259ea8544ae17ee5ae98d2a0, type: 3} + m_Controller: {fileID: 9100000, guid: 0bdfa04ac50fe4f44bfec8a0e096e7e8, type: 2} + m_CullingMode: 1 + m_UpdateMode: 0 + m_ApplyRootMotion: 0 + m_LinearVelocityBlending: 0 + m_WarningMessage: + m_HasTransformHierarchy: 1 + m_AllowConstantClipSamplingOptimization: 1 +--- !u!1 &2020778182 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1074520519260288, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 2020778183} + m_Layer: 8 + m_Name: LeftMiddleEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2020778183 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4931416772999240, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2020778182} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.037984245, y: -2.842171e-16, z: 8.881784e-18} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 61192260} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &2022083527 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1868198670187768, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 2022083528} + - component: {fileID: 2022083529} + m_Layer: 0 + m_Name: Point light (11) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2022083528 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4166256533163334, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2022083527} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 12.17, y: 2, z: 17.79} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 909318996} + m_RootOrder: 13 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!108 &2022083529 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 108524544389935332, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2022083527} + m_Enabled: 1 + serializedVersion: 8 + m_Type: 2 + m_Color: {r: 0.8308824, g: 0.29936203, b: 0.81621987, a: 1} + m_Intensity: 1.5 + m_Range: 2.7817535 + m_SpotAngle: 30 + m_CookieSize: 10 + m_Shadows: + m_Type: 0 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 2 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!1 &2023495236 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1585714235582324, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 2023495237} + - component: {fileID: 2023495238} + m_Layer: 8 + m_Name: SecondHandSalesman + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2023495237 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4849984032150146, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2023495236} + m_LocalRotation: {x: 0, y: 0.74314463, z: 0, w: -0.66913086} + m_LocalPosition: {x: 10.741, y: 0, z: 5.9300003} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1607704771} + - {fileID: 73654800} + - {fileID: 251989434} + m_Father: {fileID: 1953365210} + m_RootOrder: 9 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!95 &2023495238 +Animator: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 95378388370268748, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2023495236} + m_Enabled: 1 + m_Avatar: {fileID: 9000000, guid: 4b14b4b275040064fb2dbb9768d883eb, type: 3} + m_Controller: {fileID: 9100000, guid: 7a1d5c6243235744c85ee25e5ea03aa4, type: 2} + m_CullingMode: 1 + m_UpdateMode: 0 + m_ApplyRootMotion: 0 + m_LinearVelocityBlending: 0 + m_WarningMessage: + m_HasTransformHierarchy: 1 + m_AllowConstantClipSamplingOptimization: 1 +--- !u!1 &2031787513 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1664576241404094, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 2031787514} + m_Layer: 0 + m_Name: AudioParent + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2031787514 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4145545670473636, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2031787513} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -10.576485, y: 0.7703304, z: 6.413455} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1559834872} + - {fileID: 824298993} + - {fileID: 637814460} + m_Father: {fileID: 42777668} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &2040164790 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 03f8a149ea5a3aa4583dc1cab3334cbc, type: 3} + m_Name: + m_EditorClassIdentifier: + message: Here's your coffee! + textColor: {r: 0.5686275, g: 0.78431374, b: 0.5686275, a: 1} + delay: 0 +--- !u!1 &2040646376 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1085123227456068, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 2040646377} + m_Layer: 0 + m_Name: InteractionLocation + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2040646377 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4577154184093852, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2040646376} + m_LocalRotation: {x: 0, y: 1, z: 0, w: 0} + m_LocalPosition: {x: -0.2, y: 0, z: 0.7} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1888959231} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 180, z: 0} +--- !u!1 &2041560054 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1167639875192130, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 2041560055} + m_Layer: 8 + m_Name: RightShoulder + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2041560055 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4874745095025296, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2041560054} + m_LocalRotation: {x: 0.6597594, y: 0.7015416, z: -0.25439656, w: 0.088540755} + m_LocalPosition: {x: -0.22098821, y: 0.039064117, z: 0.037699834} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 596487728} + m_Father: {fileID: 1864634370} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &2042289359 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1467098062367384, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 2042289360} + m_Layer: 8 + m_Name: RightMiddle2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2042289360 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4748265999930236, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2042289359} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.084487, y: -0.0000032544237, z: -0.00010310722} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1943584133} + m_Father: {fileID: 665124895} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &2042390877 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1032897671522944, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 2042390878} + - component: {fileID: 2042390880} + - component: {fileID: 2042390879} + m_Layer: 0 + m_Name: MarketFishSignNeon + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2042390878 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4988525717199230, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2042390877} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 4.4439993, y: 3.0679998, z: -3.281} + m_LocalScale: {x: 0.43583745, y: 0.43583748, z: 0.43583748} + m_Children: [] + m_Father: {fileID: 1953365210} + m_RootOrder: 8 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!95 &2042390879 +Animator: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 95610163720168924, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2042390877} + m_Enabled: 1 + m_Avatar: {fileID: 0} + m_Controller: {fileID: 9100000, guid: 937a26c581812c44988068bba4f17c7a, type: 2} + m_CullingMode: 0 + m_UpdateMode: 0 + m_ApplyRootMotion: 0 + m_LinearVelocityBlending: 0 + m_WarningMessage: + m_HasTransformHierarchy: 1 + m_AllowConstantClipSamplingOptimization: 1 +--- !u!212 &2042390880 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 212462108728177736, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2042390877} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: 1f7e69f695c34aa4eb96e9309660d3bb, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 1 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1, y: 1} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 +--- !u!1 &2044022487 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1243461055909664, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 2044022488} + m_Layer: 8 + m_Name: LeftMiddle3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2044022488 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4123091881199856, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2044022487} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.03954766, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1358399739} + m_Father: {fileID: 193178712} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &2051706848 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1156623335998952, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 2051706849} + m_Layer: 8 + m_Name: LeftMiddle2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2051706849 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4128905901870492, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2051706848} + m_LocalRotation: {x: 0, y: 5.7591297e-12, z: -0, w: 1} + m_LocalPosition: {x: -0.05134844, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1548979861} + m_Father: {fileID: 1413991410} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &2053061870 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1248847863228848, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 2053061871} + m_Layer: 8 + m_Name: RightMiddle2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2053061871 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4780326126086058, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2053061870} + m_LocalRotation: {x: -4.4408386e-16, y: -2.0917636e-11, z: -4.7849203e-14, w: 1} + m_LocalPosition: {x: 0.05134, y: -2.842171e-16, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1048983043} + m_Father: {fileID: 1806538950} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &2059047989 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1744422885464668, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 2059047990} + m_Layer: 0 + m_Name: InteractionLocation + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2059047990 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4423998249675426, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2059047989} + m_LocalRotation: {x: 0, y: 1, z: 0, w: 0} + m_LocalPosition: {x: 0, y: 0, z: 2} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1825383314} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 180, z: 0} +--- !u!1 &2061616414 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1226469161956194, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 2061616415} + m_Layer: 8 + m_Name: RightMiddleEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &2061616415 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4353046612411040, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2061616414} + m_LocalRotation: {x: -0.00000042780886, y: -0.70710605, z: -0.00000042780798, w: 0.7071075} + m_LocalPosition: {x: -0.07864, y: 0.000000095154775, z: 0.00000015391034} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 659368410} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &2063522624 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1835449877974682, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 2063522625} + m_Layer: 8 + m_Name: RightIndex1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2063522625 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4464850508423772, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2063522624} + m_LocalRotation: {x: -4.4408654e-16, y: -2.0917636e-11, z: -2.3907527e-14, w: 1} + m_LocalPosition: {x: 0.18389, y: -0.01761001, z: -0.094678} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 2106724232} + m_Father: {fileID: 206522660} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &2067285672 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2392585f8a4e53a42a0ddc8de25e64d2, type: 3} + m_Name: + m_EditorClassIdentifier: + audioSource: {fileID: 803947869} + audioClip: {fileID: 8300000, guid: 7578097ef1d3e4ad3825f32b32564cde, type: 3} + delay: 0 +--- !u!1 &2072441668 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1700737460576850, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 2072441669} + m_Layer: 8 + m_Name: Controls + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2072441669 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4756940724302082, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2072441668} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 2018723045} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &2076730003 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1125750171016182, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 2076730004} + m_Layer: 8 + m_Name: RightUpLeg + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2076730004 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4796013299226794, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2076730003} + m_LocalRotation: {x: 0.9986568, y: 0.00022430142, z: -0.05163041, w: 0.004338482} + m_LocalPosition: {x: 0.023284176, y: 0.11836032, z: -0.01646414} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 760236024} + m_Father: {fileID: 1383051852} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &2081772991 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1820408808124906, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 2081772992} + m_Layer: 8 + m_Name: LeftLeg + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2081772992 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4335473097961680, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2081772991} + m_LocalRotation: {x: -8.3094304e-18, y: -0.00000042288312, z: 3.670245e-17, w: 1} + m_LocalPosition: {x: -0.2966882, y: -5.3290704e-17, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 362302809} + m_Father: {fileID: 603964765} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &2092021785 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1918978291907858, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 2092021786} + m_Layer: 8 + m_Name: Spine2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2092021786 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4511629414806528, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2092021785} + m_LocalRotation: {x: -6.938895e-18, y: 0.074909076, z: -3.439753e-26, w: 0.9971904} + m_LocalPosition: {x: -0.18512884, y: 4.110686e-17, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 335749063} + - {fileID: 951619546} + - {fileID: 225554838} + m_Father: {fileID: 135702809} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &2092168506 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1574653296155718, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 2092168507} + m_Layer: 8 + m_Name: RightPinky1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2092168507 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4448039888568910, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2092168506} + m_LocalRotation: {x: -2.2160072e-16, y: -0.06320087, z: -1.4033412e-17, w: 0.99800086} + m_LocalPosition: {x: 0.15342924, y: -0.021119999, z: 0.08792334} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 328680825} + m_Father: {fileID: 148276350} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &2094550718 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1301580328297182, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 2094550719} + - component: {fileID: 2094550722} + - component: {fileID: 2094550721} + - component: {fileID: 2094550720} + m_Layer: 0 + m_Name: priceTags + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967177 + m_IsActive: 1 +--- !u!4 &2094550719 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4178737093906828, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2094550718} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 3.3126824, y: -9.023785, z: 0.942838} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1443649044} + m_RootOrder: 28 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!64 &2094550720 +MeshCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 64981751617754356, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2094550718} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Convex: 0 + m_InflateMesh: 0 + m_SkinWidth: 0.01 + m_Mesh: {fileID: 4300068, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!23 &2094550721 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 23681966819203834, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2094550718} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 8c9652377256a5d41bde897da527a3a2, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &2094550722 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 33277034309260966, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2094550718} + m_Mesh: {fileID: 4300068, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!1 &2096246060 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1829796940921794, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 2096246061} + - component: {fileID: 2096246062} + m_Layer: 0 + m_Name: Point light (10) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2096246061 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4030980176217554, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2096246060} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 10.315, y: 1.73, z: 9.97} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 909318996} + m_RootOrder: 12 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!108 &2096246062 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 108019480551378158, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2096246060} + m_Enabled: 1 + serializedVersion: 8 + m_Type: 2 + m_Color: {r: 0.29936203, g: 0.8308824, b: 0.30302766, a: 1} + m_Intensity: 1.5 + m_Range: 2.7817535 + m_SpotAngle: 30 + m_CookieSize: 10 + m_Shadows: + m_Type: 0 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 2 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!114 &2101764231 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ec43236ba6522584894ac80bfbcb3815, type: 3} + m_Name: + m_EditorClassIdentifier: + condition: {fileID: 114000011606995890, guid: fd02464d008c790478d9826aba7c7847, + type: 2} + satisfied: 1 +--- !u!1 &2102272664 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1035239155838182, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 2102272665} + - component: {fileID: 2102272668} + - component: {fileID: 2102272667} + - component: {fileID: 2102272666} + m_Layer: 0 + m_Name: Dustbin01 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967177 + m_IsActive: 1 +--- !u!4 &2102272665 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4492042978679862, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2102272664} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -6.9104366, y: 2.2426288, z: 0.004395504} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1443649044} + m_RootOrder: 11 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!64 &2102272666 +MeshCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 64753744862728820, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2102272664} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Convex: 0 + m_InflateMesh: 0 + m_SkinWidth: 0.01 + m_Mesh: {fileID: 4300028, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!23 &2102272667 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 23487098741319020, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2102272664} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 7cf13ff2ec6ecf6458f22b58c36f2e32, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &2102272668 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 33397493058003778, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2102272664} + m_Mesh: {fileID: 4300028, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!1 &2106724231 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1022703963326032, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 2106724232} + m_Layer: 8 + m_Name: RightIndex2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2106724232 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4098655731956716, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2106724231} + m_LocalRotation: {x: -4.4408386e-16, y: -2.0917636e-11, z: -4.7849203e-14, w: 1} + m_LocalPosition: {x: 0.04538, y: 0, z: 1.7763568e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 2116678881} + m_Father: {fileID: 2063522625} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &2110334852 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1011681622146920, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 2110334853} + m_Layer: 8 + m_Name: RightFoot + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2110334853 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4526302222917932, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2110334852} + m_LocalRotation: {x: 0.0057530263, y: 0.3983431, z: 0.002168512, w: 0.9172159} + m_LocalPosition: {x: 0.3000859, y: 2.504663e-15, z: 0.000000114154} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1565202330} + m_Father: {fileID: 323738537} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &2116678880 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1730389668609358, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 2116678881} + m_Layer: 8 + m_Name: RightIndex3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2116678881 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4036148585632588, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2116678880} + m_LocalRotation: {x: -4.4407852e-16, y: -2.0917636e-11, z: -9.576146e-14, w: 1} + m_LocalPosition: {x: 0.03881, y: 0, z: -8.881784e-18} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1896934119} + m_Father: {fileID: 2106724232} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &2116748895 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1899016956778620, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 2116748896} + m_Layer: 8 + m_Name: LeftLeg + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2116748896 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4371913169862946, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2116748895} + m_LocalRotation: {x: -2.2408375e-15, y: -0.00000034982656, z: 2.0471695e-13, w: 1} + m_LocalPosition: {x: -0.3404326, y: 1.0658141e-16, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1187981552} + m_Father: {fileID: 1188695748} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &2121355908 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1235450285032676, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 2121355909} + m_Layer: 8 + m_Name: RightIndex3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &2121355909 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4272353113629258, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2121355908} + m_LocalRotation: {x: -1.1183519e-16, y: -1.6642503e-16, z: 8.568114e-17, w: 1} + m_LocalPosition: {x: -0.07175, y: 0.00000008681784, z: 0.00000014042556} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 817669804} + m_Father: {fileID: 282948456} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &2130499071 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1588900603139378, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 2130499072} + - component: {fileID: 2130499075} + - component: {fileID: 2130499074} + - component: {fileID: 2130499073} + m_Layer: 8 + m_Name: CameraLight + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2130499072 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4841669478610150, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2130499071} + m_LocalRotation: {x: -0.16529356, y: 0.6875159, z: 0.16529363, w: 0.6875158} + m_LocalPosition: {x: -0.2003, y: -0.5448, z: -0.0022} + m_LocalScale: {x: 0.13405032, y: 0.1340503, z: 0.1340503} + m_Children: [] + m_Father: {fileID: 1587230079} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!64 &2130499073 +MeshCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 64822439113425462, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2130499071} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Convex: 0 + m_InflateMesh: 0 + m_SkinWidth: 0.01 + m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} +--- !u!23 &2130499074 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 23805928599937844, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2130499071} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 122e9cd5ec976eb42bc7f99a4512d40f, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &2130499075 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 33762293127458330, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2130499071} + m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &2137413836 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1097584366301200, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 2137413837} + m_Layer: 8 + m_Name: LeftArm4 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &2137413837 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4347813048233394, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2137413836} + m_LocalRotation: {x: -2.2088105e-29, y: -1.323489e-23, z: 1.1911401e-22, w: 1} + m_LocalPosition: {x: -0.32154, y: 7.105427e-17, z: -0.000000131832} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 230391422} + m_Father: {fileID: 873229319} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &2144327718 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1780226981447022, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 2144327719} + m_Layer: 8 + m_Name: RightArm6 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &2144327719 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4853072393509722, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2144327718} + m_LocalRotation: {x: 0, y: 6.123234e-17, z: -6.123234e-17, w: 1} + m_LocalPosition: {x: -0.31936, y: 1.4210854e-16, z: -2.1316282e-16} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 199118508} + m_Father: {fileID: 83020532} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} diff --git a/unity_pupil_plugin/Assets/dataStringFileName.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Market Scene Demo.unity.meta similarity index 64% rename from unity_pupil_plugin/Assets/dataStringFileName.meta rename to dev_Refactor-and-demos/Assets/Market Scene Demo/Market Scene Demo.unity.meta index 2b093915..1f586dfd 100644 --- a/unity_pupil_plugin/Assets/dataStringFileName.meta +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Market Scene Demo.unity.meta @@ -1,6 +1,6 @@ fileFormatVersion: 2 -guid: 13c6f33ebcec3a142a5a23cb980c04a9 -timeCreated: 1491489341 +guid: 962a17030b528b24dac725004acc2a0b +timeCreated: 1507803177 licenseType: Free DefaultImporter: userData: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Scripts.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Scripts.meta new file mode 100644 index 00000000..4cab27fe --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Scripts.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 7ac9e3e7280eb4147883815bb7114135 +folderAsset: yes +timeCreated: 1507879795 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Scripts/GazeHighlight.shader b/dev_Refactor-and-demos/Assets/Market Scene Demo/Scripts/GazeHighlight.shader new file mode 100644 index 00000000..de194eac --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Scripts/GazeHighlight.shader @@ -0,0 +1,60 @@ +Shader "Pupil/GazeHighlight" +{ + Properties + { + _MainTex ("Texture", 2D) = "white" {} + _highlightThreshold ("Highlight Threshold", Range(0.01,0.5)) = 0.05 + } + SubShader + { + // No culling or depth + Cull Off ZWrite Off ZTest Always + + Pass + { + CGPROGRAM + #pragma vertex vert + #pragma fragment frag + + #include "UnityCG.cginc" + + struct appdata + { + float4 vertex : POSITION; + float2 uv : TEXCOORD0; + }; + + struct v2f + { + float2 uv : TEXCOORD0; + float4 vertex : SV_POSITION; + }; + + uniform float2 _viewportGazePosition; + uniform float _highlightThreshold = 0.1; + + v2f vert (appdata v) + { + v2f o; + o.vertex = UnityObjectToClipPos(v.vertex); + o.uv = v.uv; + return o; + } + + sampler2D _MainTex; + half4 _MainTex_ST; + + fixed4 frag (v2f i) : SV_Target + { + half2 uv = UnityStereoScreenSpaceUVAdjust(i.uv,_MainTex_ST); + fixed4 col = tex2D(_MainTex, uv); + + if ( distance(uv,_viewportGazePosition) > _highlightThreshold ) + col.rgb = dot(col.rgb,float3(0.3,0.59,0.11)); + + return col; + } + ENDCG + } + } +} diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Scripts/GazeHighlight.shader.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Scripts/GazeHighlight.shader.meta new file mode 100644 index 00000000..d3995bba --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Scripts/GazeHighlight.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: c313378958453bb4cb51cf3011238696 +timeCreated: 1507628606 +licenseType: Free +ShaderImporter: + defaultTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Scripts/MarketSceneDemo.cs b/dev_Refactor-and-demos/Assets/Market Scene Demo/Scripts/MarketSceneDemo.cs new file mode 100644 index 00000000..2b53e2c2 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Scripts/MarketSceneDemo.cs @@ -0,0 +1,94 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class MarketSceneDemo : MonoBehaviour +{ + private Camera sceneCamera; + private CalibrationDemo calibrationDemo; + + private LineRenderer heading; + private Vector3 standardViewportPoint = new Vector3 (0.5f, 0.5f, 10); + + private Vector2 gazePointLeft; + private Vector2 gazePointRight; + private Vector2 gazePointCenter; + + public Material shaderMaterial; + + void Start () + { + PupilData.calculateMovingAverage = true; + + sceneCamera = gameObject.GetComponent (); + calibrationDemo = gameObject.GetComponent (); + heading = gameObject.GetComponent (); + + PupilTools.SubscribeTo ("gaze"); + } + + bool monoColorMode = true; + + void Update() + { + Vector3 viewportPoint = standardViewportPoint; + + if (PupilSettings.Instance.connection.isConnected && PupilSettings.Instance.dataProcess.state == PupilSettings.EStatus.ProcessingGaze) + { + gazePointLeft = PupilData._2D.GetEyePosition (sceneCamera, PupilData.GazeSource.LeftEye); + gazePointRight = PupilData._2D.GetEyePosition (sceneCamera, PupilData.GazeSource.RightEye); + gazePointCenter = PupilData._2D.GetEyeGaze (PupilData.GazeSource.BothEyes); + viewportPoint = new Vector3 (gazePointCenter.x, gazePointCenter.y, 1f); + } + + if (Input.GetKeyUp (KeyCode.M)) + monoColorMode = !monoColorMode; + + if (Input.GetKeyUp (KeyCode.G)) + calibrationDemo.enabled = !calibrationDemo.enabled; + + if (Input.GetKeyUp (KeyCode.L)) + heading.enabled = !heading.enabled; + if (heading.enabled) + { + heading.SetPosition (0, sceneCamera.transform.position-sceneCamera.transform.up); + + Ray ray = sceneCamera.ViewportPointToRay (viewportPoint); + RaycastHit hit; + if (Physics.Raycast (ray, out hit)) + { + heading.SetPosition (1, hit.point); + } else + { + heading.SetPosition (1, ray.origin + ray.direction * 50f); + } + } + } + + void OnRenderImage (RenderTexture source, RenderTexture destination) + { + if (monoColorMode) + shaderMaterial.SetFloat ("_highlightThreshold", 0.1f); + else + shaderMaterial.SetFloat ("_highlightThreshold", 1000f); + + switch (sceneCamera.stereoActiveEye) + { + case Camera.MonoOrStereoscopicEye.Left: + shaderMaterial.SetVector ("_viewportGazePosition", gazePointLeft); + break; + case Camera.MonoOrStereoscopicEye.Right: + shaderMaterial.SetVector ("_viewportGazePosition", gazePointRight); + break; + default: + shaderMaterial.SetVector ("_viewportGazePosition", gazePointCenter); + break; + } + Graphics.Blit (source, destination, shaderMaterial); + } + + void OnDisable() + { + PupilTools.UnSubscribeFrom ("gaze"); + } +} diff --git a/unity_pupil_plugin/Assets/Scripts/CalibrationGL.cs.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Scripts/MarketSceneDemo.cs.meta similarity index 76% rename from unity_pupil_plugin/Assets/Scripts/CalibrationGL.cs.meta rename to dev_Refactor-and-demos/Assets/Market Scene Demo/Scripts/MarketSceneDemo.cs.meta index 1b77d5c2..7cd8c75b 100644 --- a/unity_pupil_plugin/Assets/Scripts/CalibrationGL.cs.meta +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Scripts/MarketSceneDemo.cs.meta @@ -1,6 +1,6 @@ fileFormatVersion: 2 -guid: 13126b65a23206c458750651728bcc11 -timeCreated: 1490634803 +guid: bb66741a432d75e479627f6b861934cf +timeCreated: 1507803198 licenseType: Free MonoImporter: serializedVersion: 2 diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Scripts/UpdateMeshColliders.cs b/dev_Refactor-and-demos/Assets/Market Scene Demo/Scripts/UpdateMeshColliders.cs new file mode 100644 index 00000000..2a4632c1 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Scripts/UpdateMeshColliders.cs @@ -0,0 +1,55 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class UpdateMeshColliders : MonoBehaviour { + + // Use this for initialization + void Start () { + + } + + // Update is called once per frame + void Update () { + + } + + [ContextMenu("Add MeshCollider to MeshRenderers")] + void AddMeshColliderToMeshRenderers() + { + var meshrenderers = gameObject.GetComponentsInChildren (true); + + print (meshrenderers.Length); + foreach (var item in meshrenderers) + { + print (item.name); + item.gameObject.AddComponent (); + } + } + + [ContextMenu("Add CapsuleCollider to SkinnedMeshRenderers")] + void AddCapsuleColliderToSkinnedMeshRenderers() + { + var skinnedMeshRenderers = gameObject.GetComponentsInChildren (true); + + print (skinnedMeshRenderers.Length); + foreach (var item in skinnedMeshRenderers) + { + print (item.name); + item.gameObject.AddComponent (); + } + } + + [ContextMenu("Delete Existing Colliders")] + void DeleteExistingColliders() + { + var colliders = gameObject.GetComponentsInChildren (true); + + print (colliders.Length); + foreach (var item in colliders) + { + print (item.name); + DestroyImmediate (item); + } + } +} diff --git a/unity_pupil_plugin/Assets/Scripts/PupilGazeTracker.cs.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Scripts/UpdateMeshColliders.cs.meta similarity index 76% rename from unity_pupil_plugin/Assets/Scripts/PupilGazeTracker.cs.meta rename to dev_Refactor-and-demos/Assets/Market Scene Demo/Scripts/UpdateMeshColliders.cs.meta index 744af717..17c2784d 100644 --- a/unity_pupil_plugin/Assets/Scripts/PupilGazeTracker.cs.meta +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Scripts/UpdateMeshColliders.cs.meta @@ -1,6 +1,6 @@ fileFormatVersion: 2 -guid: 37bc500822e7a454b8d29726c95a51b1 -timeCreated: 1465884178 +guid: de2b32e38ddf9974b9366aa96858e852 +timeCreated: 1506676454 licenseType: Free MonoImporter: serializedVersion: 2 diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Textures And Materials.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Textures And Materials.meta new file mode 100644 index 00000000..1bc24fb6 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Textures And Materials.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 51550f41253828d46ba91367d40c8243 +folderAsset: yes +timeCreated: 1507879705 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Textures And Materials/GazeHighlight.mat b/dev_Refactor-and-demos/Assets/Market Scene Demo/Textures And Materials/GazeHighlight.mat new file mode 100644 index 00000000..b34db838 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Textures And Materials/GazeHighlight.mat @@ -0,0 +1,77 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: GazeHighlight + m_Shader: {fileID: 4800000, guid: c313378958453bb4cb51cf3011238696, type: 3} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + - _highlightThreshold: 0.1 + m_Colors: + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Textures And Materials/GazeHighlight.mat.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Textures And Materials/GazeHighlight.mat.meta new file mode 100644 index 00000000..18df4ab1 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Textures And Materials/GazeHighlight.mat.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: f51f5d0c76790c44cb42ff0209bc174e +timeCreated: 1507628592 +licenseType: Free +NativeFormatImporter: + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Textures And Materials/LaserPointer.mat b/dev_Refactor-and-demos/Assets/Market Scene Demo/Textures And Materials/LaserPointer.mat new file mode 100644 index 00000000..425ead5d --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Textures And Materials/LaserPointer.mat @@ -0,0 +1,78 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: LaserPointer + m_Shader: {fileID: 203, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: 9a3ccc72fae8238429f960701a682c1f, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _InvFade: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _TintColor: {r: 0.61764705, g: 0.24070069, b: 0.24070069, a: 0.2509804} diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Textures And Materials/LaserPointer.mat.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Textures And Materials/LaserPointer.mat.meta new file mode 100644 index 00000000..75d75dcc --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Textures And Materials/LaserPointer.mat.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: bec69ad25ca8c1d4ba999bab70a91d0b +timeCreated: 1506514434 +licenseType: Free +NativeFormatImporter: + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity.meta new file mode 100644 index 00000000..b26078f8 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 92f95ce4085b2a941b87e217b1fcb463 +folderAsset: yes +timeCreated: 1507879729 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animations.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animations.meta new file mode 100644 index 00000000..cb8e9156 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animations.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 0632fe4b27cd13446a4ea169467c3893 +folderAsset: yes +timeCreated: 1456400074 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animations/Environment.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animations/Environment.meta new file mode 100644 index 00000000..cb29c136 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animations/Environment.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 3556837c23d07c94faa7c8a6f56ff49e +folderAsset: yes +timeCreated: 1462959870 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animations/Environment/BirdGlassesCutscene.fbx b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animations/Environment/BirdGlassesCutscene.fbx new file mode 100644 index 00000000..3a2f2c46 Binary files /dev/null and b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animations/Environment/BirdGlassesCutscene.fbx differ diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animations/Environment/BirdGlassesCutscene.fbx.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animations/Environment/BirdGlassesCutscene.fbx.meta new file mode 100644 index 00000000..adf221f5 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animations/Environment/BirdGlassesCutscene.fbx.meta @@ -0,0 +1,386 @@ +fileFormatVersion: 2 +guid: 27dc1f41f9a3fad46a08a615f1730ad1 +timeCreated: 1460541017 +licenseType: Store +ModelImporter: + serializedVersion: 19 + fileIDToRecycleName: + 100000: Bird + 100002: //RootNode + 100004: Controls + 100006: Disguise + 100008: Hair + 100010: HairEnd + 100012: Head + 100014: joint26 + 100016: LeftBackToe + 100018: LeftBackToeEnd + 100020: LeftDownWing + 100022: LeftDownWingEnd + 100024: LeftLeg + 100026: LeftToe + 100028: LeftToeEnd + 100030: LeftUpLeg + 100032: LeftUpWing + 100034: LeftUpWingEnd + 100036: Mesh + 100038: RightBackToe + 100040: RightBackToeEnd + 100042: RightDownWing + 100044: RightDownWingEnd + 100046: RightLeg + 100048: RightToe + 100050: RightToeEnd + 100052: RightUpLeg + 100054: RightUpWing + 100056: RightUpWingEnd + 100058: Skeleton + 100060: Spine + 100062: Tail + 100064: Bird 1 + 100066: ControlsHair + 100068: ControlsHead + 100070: ControlsLeftDownWing + 100072: ControlsLeftFoot + 100074: ControlsLeftPoleVector + 100076: ControlsLeftToes + 100078: ControlsLeftUpWing + 100080: ControlsRightDownWing + 100082: ControlsRightFoot + 100084: ControlsRightPoleVector + 100086: ControlsRightToes + 100088: ControlsRightUpWing + 100090: ControlsSpine + 100092: ControlsTail + 100094: Glasses + 100096: ikHandleBackToe + 100098: ikHandleLeftLeg + 100100: ikHandleRightBackToe + 100102: ikHandleRightLeg + 100104: ikHandleRightToe + 100106: ikHandleToe + 400000: Bird + 400002: //RootNode + 400004: Controls + 400006: Disguise + 400008: Hair + 400010: HairEnd + 400012: Head + 400014: joint26 + 400016: LeftBackToe + 400018: LeftBackToeEnd + 400020: LeftDownWing + 400022: LeftDownWingEnd + 400024: LeftLeg + 400026: LeftToe + 400028: LeftToeEnd + 400030: LeftUpLeg + 400032: LeftUpWing + 400034: LeftUpWingEnd + 400036: Mesh + 400038: RightBackToe + 400040: RightBackToeEnd + 400042: RightDownWing + 400044: RightDownWingEnd + 400046: RightLeg + 400048: RightToe + 400050: RightToeEnd + 400052: RightUpLeg + 400054: RightUpWing + 400056: RightUpWingEnd + 400058: Skeleton + 400060: Spine + 400062: Tail + 400064: Bird 1 + 400066: ControlsHair + 400068: ControlsHead + 400070: ControlsLeftDownWing + 400072: ControlsLeftFoot + 400074: ControlsLeftPoleVector + 400076: ControlsLeftToes + 400078: ControlsLeftUpWing + 400080: ControlsRightDownWing + 400082: ControlsRightFoot + 400084: ControlsRightPoleVector + 400086: ControlsRightToes + 400088: ControlsRightUpWing + 400090: ControlsSpine + 400092: ControlsTail + 400094: Glasses + 400096: ikHandleBackToe + 400098: ikHandleLeftLeg + 400100: ikHandleRightBackToe + 400102: ikHandleRightLeg + 400104: ikHandleRightToe + 400106: ikHandleToe + 2300000: //RootNode + 2300002: Disguise + 2300004: Bird + 2300006: ControlsLeftPoleVector + 2300008: ControlsRightPoleVector + 2300010: Glasses + 3300000: //RootNode + 3300002: Disguise + 3300004: Bird + 3300006: ControlsLeftPoleVector + 3300008: ControlsRightPoleVector + 3300010: Glasses + 4300000: BirdGlassesCutscene + 4300002: Bird + 4300004: Disguise + 4300006: Glasses + 4300008: ControlsLeftPoleVector + 4300010: ControlsRightPoleVector + 7400000: BirdIdle + 7400002: FlyAway + 9500000: //RootNode + 13700000: Bird + 13700002: Bird 1 + materials: + importMaterials: 0 + materialName: 1 + materialSearch: 2 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleRotations: 1 + optimizeGameObjects: 0 + motionNodeName: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + animationCompression: 0 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + clipAnimations: + - serializedVersion: 16 + name: BirdIdle + takeName: Take 001 + firstFrame: 0 + lastFrame: 120 + wrapMode: 0 + orientationOffsetY: 0 + level: 0 + cycleOffset: 0 + loop: 0 + hasAdditiveReferencePose: 0 + loopTime: 1 + loopBlend: 1 + loopBlendOrientation: 0 + loopBlendPositionY: 0 + loopBlendPositionXZ: 0 + keepOriginalOrientation: 0 + keepOriginalPositionY: 1 + keepOriginalPositionXZ: 0 + heightFromFeet: 0 + mirror: 0 + bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 + curves: [] + events: [] + transformMask: + - path: + weight: 1 + - path: Bird + weight: 1 + - path: Bird/Mesh + weight: 1 + - path: Bird/Mesh/Bird 1 + weight: 1 + - path: Bird/Skeleton + weight: 1 + - path: Bird/Skeleton/Spine + weight: 1 + - path: Bird/Skeleton/Spine/Head + weight: 1 + - path: Bird/Skeleton/Spine/Head/Hair + weight: 1 + - path: Bird/Skeleton/Spine/Head/Hair/HairEnd + weight: 1 + - path: Bird/Skeleton/Spine/LeftDownWing + weight: 1 + - path: Bird/Skeleton/Spine/LeftDownWing/LeftDownWingEnd + weight: 1 + - path: Bird/Skeleton/Spine/LeftUpLeg + weight: 1 + - path: Bird/Skeleton/Spine/LeftUpLeg/LeftLeg + weight: 1 + - path: Bird/Skeleton/Spine/LeftUpLeg/LeftLeg/LeftBackToe + weight: 1 + - path: Bird/Skeleton/Spine/LeftUpLeg/LeftLeg/LeftBackToe/LeftBackToeEnd + weight: 1 + - path: Bird/Skeleton/Spine/LeftUpLeg/LeftLeg/LeftToe + weight: 1 + - path: Bird/Skeleton/Spine/LeftUpLeg/LeftLeg/LeftToe/LeftToeEnd + weight: 1 + - path: Bird/Skeleton/Spine/LeftUpWing + weight: 1 + - path: Bird/Skeleton/Spine/LeftUpWing/LeftUpWingEnd + weight: 1 + - path: Bird/Skeleton/Spine/RightDownWing + weight: 1 + - path: Bird/Skeleton/Spine/RightDownWing/RightDownWingEnd + weight: 1 + - path: Bird/Skeleton/Spine/RightUpLeg + weight: 1 + - path: Bird/Skeleton/Spine/RightUpLeg/RightLeg + weight: 1 + - path: Bird/Skeleton/Spine/RightUpLeg/RightLeg/RightBackToe + weight: 1 + - path: Bird/Skeleton/Spine/RightUpLeg/RightLeg/RightBackToe/RightBackToeEnd + weight: 1 + - path: Bird/Skeleton/Spine/RightUpLeg/RightLeg/RightToe + weight: 1 + - path: Bird/Skeleton/Spine/RightUpLeg/RightLeg/RightToe/RightToeEnd + weight: 1 + - path: Bird/Skeleton/Spine/RightUpWing + weight: 1 + - path: Bird/Skeleton/Spine/RightUpWing/RightUpWingEnd + weight: 1 + - path: Bird/Skeleton/Spine/Tail + weight: 1 + - path: Bird/Skeleton/Spine/Tail/joint26 + weight: 1 + - path: Glasses + weight: 1 + maskType: 0 + maskSource: {instanceID: 0} + additiveReferencePoseFrame: 0 + - serializedVersion: 16 + name: FlyAway + takeName: Take 001 + firstFrame: 121 + lastFrame: 247 + wrapMode: 0 + orientationOffsetY: 0 + level: 0 + cycleOffset: 0 + loop: 0 + hasAdditiveReferencePose: 0 + loopTime: 0 + loopBlend: 0 + loopBlendOrientation: 0 + loopBlendPositionY: 0 + loopBlendPositionXZ: 0 + keepOriginalOrientation: 0 + keepOriginalPositionY: 1 + keepOriginalPositionXZ: 0 + heightFromFeet: 0 + mirror: 0 + bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 + curves: [] + events: [] + transformMask: + - path: + weight: 1 + - path: Bird + weight: 1 + - path: Bird/Mesh + weight: 1 + - path: Bird/Mesh/Bird 1 + weight: 1 + - path: Bird/Skeleton + weight: 1 + - path: Bird/Skeleton/Spine + weight: 1 + - path: Bird/Skeleton/Spine/Head + weight: 1 + - path: Bird/Skeleton/Spine/Head/Hair + weight: 1 + - path: Bird/Skeleton/Spine/Head/Hair/HairEnd + weight: 1 + - path: Bird/Skeleton/Spine/LeftDownWing + weight: 1 + - path: Bird/Skeleton/Spine/LeftDownWing/LeftDownWingEnd + weight: 1 + - path: Bird/Skeleton/Spine/LeftUpLeg + weight: 1 + - path: Bird/Skeleton/Spine/LeftUpLeg/LeftLeg + weight: 1 + - path: Bird/Skeleton/Spine/LeftUpLeg/LeftLeg/LeftBackToe + weight: 1 + - path: Bird/Skeleton/Spine/LeftUpLeg/LeftLeg/LeftBackToe/LeftBackToeEnd + weight: 1 + - path: Bird/Skeleton/Spine/LeftUpLeg/LeftLeg/LeftToe + weight: 1 + - path: Bird/Skeleton/Spine/LeftUpLeg/LeftLeg/LeftToe/LeftToeEnd + weight: 1 + - path: Bird/Skeleton/Spine/LeftUpWing + weight: 1 + - path: Bird/Skeleton/Spine/LeftUpWing/LeftUpWingEnd + weight: 1 + - path: Bird/Skeleton/Spine/RightDownWing + weight: 1 + - path: Bird/Skeleton/Spine/RightDownWing/RightDownWingEnd + weight: 1 + - path: Bird/Skeleton/Spine/RightUpLeg + weight: 1 + - path: Bird/Skeleton/Spine/RightUpLeg/RightLeg + weight: 1 + - path: Bird/Skeleton/Spine/RightUpLeg/RightLeg/RightBackToe + weight: 1 + - path: Bird/Skeleton/Spine/RightUpLeg/RightLeg/RightBackToe/RightBackToeEnd + weight: 1 + - path: Bird/Skeleton/Spine/RightUpLeg/RightLeg/RightToe + weight: 1 + - path: Bird/Skeleton/Spine/RightUpLeg/RightLeg/RightToe/RightToeEnd + weight: 1 + - path: Bird/Skeleton/Spine/RightUpWing + weight: 1 + - path: Bird/Skeleton/Spine/RightUpWing/RightUpWingEnd + weight: 1 + - path: Bird/Skeleton/Spine/Tail + weight: 1 + - path: Bird/Skeleton/Spine/Tail/joint26 + weight: 1 + - path: Glasses + weight: 1 + maskType: 0 + maskSource: {instanceID: 0} + additiveReferencePoseFrame: 0 + isReadable: 1 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 0 + importBlendShapes: 1 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + optimizeMeshForGPU: 1 + keepQuads: 0 + weldVertices: 1 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVPackMargin: 4 + useFileScale: 1 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + importAnimation: 1 + copyAvatar: 0 + humanDescription: + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + rootMotionBoneName: + hasTranslationDoF: 0 + lastHumanDescriptionAvatarSource: {instanceID: 0} + animationType: 2 + humanoidOversampling: 1 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animations/Environment/MarketCoffeeSign.anim b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animations/Environment/MarketCoffeeSign.anim new file mode 100644 index 00000000..6569c5c5 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animations/Environment/MarketCoffeeSign.anim @@ -0,0 +1,91 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!74 &7400000 +AnimationClip: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: MarketCoffeeSign + serializedVersion: 6 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: [] + m_PPtrCurves: + - curve: + - time: 0 + value: {fileID: 21300000, guid: ee1701bd3676de14c86a6f7cedc08177, type: 3} + - time: 1.4166666 + value: {fileID: 21300002, guid: ee1701bd3676de14c86a6f7cedc08177, type: 3} + - time: 1.5 + value: {fileID: 21300000, guid: ee1701bd3676de14c86a6f7cedc08177, type: 3} + - time: 1.6666666 + value: {fileID: 21300002, guid: ee1701bd3676de14c86a6f7cedc08177, type: 3} + - time: 1.75 + value: {fileID: 21300000, guid: ee1701bd3676de14c86a6f7cedc08177, type: 3} + - time: 6 + value: {fileID: 21300002, guid: ee1701bd3676de14c86a6f7cedc08177, type: 3} + - time: 6.0833335 + value: {fileID: 21300000, guid: ee1701bd3676de14c86a6f7cedc08177, type: 3} + - time: 6.25 + value: {fileID: 21300002, guid: ee1701bd3676de14c86a6f7cedc08177, type: 3} + - time: 6.3333335 + value: {fileID: 21300000, guid: ee1701bd3676de14c86a6f7cedc08177, type: 3} + attribute: m_Sprite + path: + classID: 212 + script: {fileID: 0} + m_SampleRate: 12 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - path: 0 + attribute: 0 + script: {fileID: 0} + classID: 212 + customType: 23 + isPPtrCurve: 1 + pptrCurveMapping: + - {fileID: 21300000, guid: ee1701bd3676de14c86a6f7cedc08177, type: 3} + - {fileID: 21300002, guid: ee1701bd3676de14c86a6f7cedc08177, type: 3} + - {fileID: 21300000, guid: ee1701bd3676de14c86a6f7cedc08177, type: 3} + - {fileID: 21300002, guid: ee1701bd3676de14c86a6f7cedc08177, type: 3} + - {fileID: 21300000, guid: ee1701bd3676de14c86a6f7cedc08177, type: 3} + - {fileID: 21300002, guid: ee1701bd3676de14c86a6f7cedc08177, type: 3} + - {fileID: 21300000, guid: ee1701bd3676de14c86a6f7cedc08177, type: 3} + - {fileID: 21300002, guid: ee1701bd3676de14c86a6f7cedc08177, type: 3} + - {fileID: 21300000, guid: ee1701bd3676de14c86a6f7cedc08177, type: 3} + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 6.416667 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 1 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_GenerateMotionCurves: 0 + m_Events: [] diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animations/Environment/MarketCoffeeSign.anim.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animations/Environment/MarketCoffeeSign.anim.meta new file mode 100644 index 00000000..21a382d5 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animations/Environment/MarketCoffeeSign.anim.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e501ab80b4f0d414c9543265a2f2c655 +timeCreated: 1461842021 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animations/Environment/MarketFishSign.anim b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animations/Environment/MarketFishSign.anim new file mode 100644 index 00000000..cfb6be8c --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animations/Environment/MarketFishSign.anim @@ -0,0 +1,76 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!74 &7400000 +AnimationClip: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: MarketFishSign + serializedVersion: 6 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: [] + m_PPtrCurves: + - curve: + - time: 0 + value: {fileID: 21300000, guid: 1f7e69f695c34aa4eb96e9309660d3bb, type: 3} + - time: 0.083333336 + value: {fileID: 21300002, guid: 1f7e69f695c34aa4eb96e9309660d3bb, type: 3} + - time: 0.16666667 + value: {fileID: 21300004, guid: 1f7e69f695c34aa4eb96e9309660d3bb, type: 3} + - time: 0.25 + value: {fileID: 21300006, guid: 1f7e69f695c34aa4eb96e9309660d3bb, type: 3} + attribute: m_Sprite + path: + classID: 212 + script: {fileID: 0} + m_SampleRate: 12 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - path: 0 + attribute: 0 + script: {fileID: 0} + classID: 212 + customType: 23 + isPPtrCurve: 1 + pptrCurveMapping: + - {fileID: 21300000, guid: 1f7e69f695c34aa4eb96e9309660d3bb, type: 3} + - {fileID: 21300002, guid: 1f7e69f695c34aa4eb96e9309660d3bb, type: 3} + - {fileID: 21300004, guid: 1f7e69f695c34aa4eb96e9309660d3bb, type: 3} + - {fileID: 21300006, guid: 1f7e69f695c34aa4eb96e9309660d3bb, type: 3} + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.33333334 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 1 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_GenerateMotionCurves: 0 + m_Events: [] diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animations/Environment/MarketFishSign.anim.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animations/Environment/MarketFishSign.anim.meta new file mode 100644 index 00000000..715262b3 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animations/Environment/MarketFishSign.anim.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 27918b0cb742a114eac6eb4197f13a08 +timeCreated: 1461752799 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animations/Environment/SecuirtyCameraIdle.anim b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animations/Environment/SecuirtyCameraIdle.anim new file mode 100644 index 00000000..09d3bffd --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animations/Environment/SecuirtyCameraIdle.anim @@ -0,0 +1,655 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!74 &7400000 +AnimationClip: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: SecuirtyCameraIdle + serializedVersion: 6 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: {x: 0, y: 38.96625, z: 0} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + - time: 0.16666667 + value: {x: 0, y: 40.64361, z: 0} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + - time: 0.31666666 + value: {x: 0, y: 38.51473, z: 0} + inSlope: {x: 0, y: -27.383217, z: 0} + outSlope: {x: 0, y: -27.383217, z: 0} + tangentMode: 0 + - time: 1.6833333 + value: {x: 0, y: -37.025764, z: 0} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + - time: 1.8166667 + value: {x: 0, y: -38.930153, z: 0} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + - time: 1.9666667 + value: {x: 0, y: -36.83941, z: 0} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + - time: 2.3333335 + value: {x: 0, y: -36.83941, z: 0} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + - time: 3.3333335 + value: {x: 0, y: -36.83941, z: 0} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + - time: 3.4666665 + value: {x: 0, y: -36.83941, z: 0} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + - time: 3.5666668 + value: {x: 0, y: -38.49926, z: 0} + inSlope: {x: 0, y: -19.806175, z: 0} + outSlope: {x: 0, y: -19.806175, z: 0} + tangentMode: 0 + - time: 3.6166666 + value: {x: 0, y: -39.06761, z: 0} + inSlope: {x: 0, y: 0.4196167, z: 0} + outSlope: {x: 0, y: 0.4196167, z: 0} + tangentMode: 0 + - time: 3.783333 + value: {x: 0, y: -36.40211, z: 0} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + - time: 3.8000002 + value: {x: 0, y: -36.37668, z: 0} + inSlope: {x: 0, y: 3.0410266, z: 0} + outSlope: {x: 0, y: 3.0410266, z: 0} + tangentMode: 0 + - time: 4.3166666 + value: {x: 0, y: -16.065878, z: 0} + inSlope: {x: 0, y: 65.218544, z: 0} + outSlope: {x: 0, y: 65.218544, z: 0} + tangentMode: 0 + - time: 5.366666 + value: {x: 0, y: 40.64361, z: 0} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + - time: 5.5166664 + value: {x: 0, y: 38.96625, z: 0} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + - time: 5.916667 + value: {x: 0, y: 38.966248, z: 0} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + - time: 7.016667 + value: {x: 0, y: 38.96625, z: 0} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: CameraCam + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.88235295 + inSlope: 0 + outSlope: 0 + tangentMode: 10 + - time: 7.016667 + value: 0.88235295 + inSlope: 0 + outSlope: 0 + tangentMode: 10 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: material._TintColor.r + path: CameraCam/CameraLight + classID: 23 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.0129757915 + inSlope: 0 + outSlope: 0 + tangentMode: 10 + - time: 7.016667 + value: 0.0129757915 + inSlope: 0 + outSlope: 0 + tangentMode: 10 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: material._TintColor.g + path: CameraCam/CameraLight + classID: 23 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.0129757915 + inSlope: 0 + outSlope: 0 + tangentMode: 10 + - time: 7.016667 + value: 0.0129757915 + inSlope: 0 + outSlope: 0 + tangentMode: 10 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: material._TintColor.b + path: CameraCam/CameraLight + classID: 23 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.5 + inSlope: -0.0008526045 + outSlope: -0.0008526045 + tangentMode: 0 + - time: 0.46666667 + value: 0.05 + inSlope: -0.15287453 + outSlope: -0.15287453 + tangentMode: 10 + - time: 1.15 + value: 0.5 + inSlope: -0.13624892 + outSlope: -0.13624892 + tangentMode: 10 + - time: 1.6333333 + value: 0.05 + inSlope: -0.172039 + outSlope: -0.172039 + tangentMode: 10 + - time: 2.4 + value: 0.5 + inSlope: -0.172039 + outSlope: -0.172039 + tangentMode: 10 + - time: 2.8833334 + value: 0.05 + inSlope: -0.17203897 + outSlope: -0.17203897 + tangentMode: 10 + - time: 3.65 + value: 0.5 + inSlope: -0.34937906 + outSlope: -0.34937906 + tangentMode: 10 + - time: 4 + value: 0.05 + inSlope: -0.4017859 + outSlope: -0.4017859 + tangentMode: 10 + - time: 4.9333334 + value: 0.5 + inSlope: -0.32142848 + outSlope: -0.32142848 + tangentMode: 10 + - time: 5.3333335 + value: 0.05 + inSlope: -0.21634585 + outSlope: -0.21634585 + tangentMode: 10 + - time: 5.983333 + value: 0.5 + inSlope: -0.29670238 + outSlope: -0.29670238 + tangentMode: 10 + - time: 6.3333335 + value: 0.05 + inSlope: -0.30535635 + outSlope: -0.30535635 + tangentMode: 10 + - time: 7 + value: 0.5 + inSlope: 0.003937149 + outSlope: 0.003937149 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: material._TintColor.a + path: CameraCam/CameraLight + classID: 23 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - path: 2461954006 + attribute: 4 + script: {fileID: 0} + classID: 4 + customType: 14 + isPPtrCurve: 0 + - path: 2240798905 + attribute: 1895888582 + script: {fileID: 0} + classID: 23 + customType: 22 + isPPtrCurve: 0 + - path: 2240798905 + attribute: 1090582214 + script: {fileID: 0} + classID: 23 + customType: 22 + isPPtrCurve: 0 + - path: 2240798905 + attribute: 1359017670 + script: {fileID: 0} + classID: 23 + customType: 22 + isPPtrCurve: 0 + - path: 2240798905 + attribute: 1627453126 + script: {fileID: 0} + classID: 23 + customType: 22 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 7.016667 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 1 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 10 + - time: 0.16666667 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 10 + - time: 0.31666666 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 10 + - time: 2.3333335 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 10 + - time: 3.3333335 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 10 + - time: 3.5666668 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 10 + - time: 3.8000002 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 10 + - time: 4.3166666 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 10 + - time: 5.916667 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 10 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAnglesRaw.x + path: CameraCam + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 38.96625 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 0.16666667 + value: 40.64361 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1.6833333 + value: -37.025764 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1.8166667 + value: -38.930153 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1.9666667 + value: -36.83941 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 3.4666665 + value: -36.83941 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 3.6166666 + value: -39.06761 + inSlope: 0.4196167 + outSlope: 0.4196167 + tangentMode: 0 + - time: 3.783333 + value: -36.40211 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 5.366666 + value: 40.64361 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 5.5166664 + value: 38.96625 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 7.016667 + value: 38.96625 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAnglesRaw.y + path: CameraCam + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 10 + - time: 0.16666667 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 10 + - time: 0.31666666 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 10 + - time: 2.3333335 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 10 + - time: 3.3333335 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 10 + - time: 3.5666668 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 10 + - time: 3.8000002 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 10 + - time: 4.3166666 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 10 + - time: 5.916667 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 10 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAnglesRaw.z + path: CameraCam + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.88235295 + inSlope: 0 + outSlope: 0 + tangentMode: 10 + - time: 7.016667 + value: 0.88235295 + inSlope: 0 + outSlope: 0 + tangentMode: 10 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: material._TintColor.r + path: CameraCam/CameraLight + classID: 23 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.0129757915 + inSlope: 0 + outSlope: 0 + tangentMode: 10 + - time: 7.016667 + value: 0.0129757915 + inSlope: 0 + outSlope: 0 + tangentMode: 10 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: material._TintColor.g + path: CameraCam/CameraLight + classID: 23 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.0129757915 + inSlope: 0 + outSlope: 0 + tangentMode: 10 + - time: 7.016667 + value: 0.0129757915 + inSlope: 0 + outSlope: 0 + tangentMode: 10 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: material._TintColor.b + path: CameraCam/CameraLight + classID: 23 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.5 + inSlope: -0.0008526045 + outSlope: -0.0008526045 + tangentMode: 0 + - time: 0.46666667 + value: 0.05 + inSlope: -0.15287453 + outSlope: -0.15287453 + tangentMode: 10 + - time: 1.15 + value: 0.5 + inSlope: -0.13624892 + outSlope: -0.13624892 + tangentMode: 10 + - time: 1.6333333 + value: 0.05 + inSlope: -0.172039 + outSlope: -0.172039 + tangentMode: 10 + - time: 2.4 + value: 0.5 + inSlope: -0.172039 + outSlope: -0.172039 + tangentMode: 10 + - time: 2.8833334 + value: 0.05 + inSlope: -0.17203897 + outSlope: -0.17203897 + tangentMode: 10 + - time: 3.65 + value: 0.5 + inSlope: -0.34937906 + outSlope: -0.34937906 + tangentMode: 10 + - time: 4 + value: 0.05 + inSlope: -0.4017859 + outSlope: -0.4017859 + tangentMode: 10 + - time: 4.9333334 + value: 0.5 + inSlope: -0.32142848 + outSlope: -0.32142848 + tangentMode: 10 + - time: 5.3333335 + value: 0.05 + inSlope: -0.21634585 + outSlope: -0.21634585 + tangentMode: 10 + - time: 5.983333 + value: 0.5 + inSlope: -0.29670238 + outSlope: -0.29670238 + tangentMode: 10 + - time: 6.3333335 + value: 0.05 + inSlope: -0.30535635 + outSlope: -0.30535635 + tangentMode: 10 + - time: 7 + value: 0.5 + inSlope: 0.003937149 + outSlope: 0.003937149 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: material._TintColor.a + path: CameraCam/CameraLight + classID: 23 + script: {fileID: 0} + m_EulerEditorCurves: + - curve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalEulerAngles.x + path: CameraCam + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalEulerAngles.y + path: CameraCam + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalEulerAngles.z + path: CameraCam + classID: 4 + script: {fileID: 0} + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_GenerateMotionCurves: 0 + m_Events: [] diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animations/Environment/SecuirtyCameraIdle.anim.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animations/Environment/SecuirtyCameraIdle.anim.meta new file mode 100644 index 00000000..aea26b51 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animations/Environment/SecuirtyCameraIdle.anim.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 3531f9e198549554e92afa77a6a17533 +timeCreated: 1463064112 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animations/Environment/SecuirtyCameraIdle02.anim b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animations/Environment/SecuirtyCameraIdle02.anim new file mode 100644 index 00000000..578fbf7d --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animations/Environment/SecuirtyCameraIdle02.anim @@ -0,0 +1,277 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!74 &7400000 +AnimationClip: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: SecuirtyCameraIdle02 + serializedVersion: 6 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.30147058 + inSlope: -0.60294116 + outSlope: -0.60294116 + tangentMode: 10 + - time: 0.5 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 10 + - time: 1 + value: 0.30147058 + inSlope: 0.60294116 + outSlope: 0.60294116 + tangentMode: 10 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: material._TintColor.r + path: CameraCam/CameraLight + classID: 23 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 10 + - time: 0.5 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 10 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 10 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: material._TintColor.g + path: CameraCam/CameraLight + classID: 23 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 10 + - time: 0.5 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 10 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 10 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: material._TintColor.b + path: CameraCam/CameraLight + classID: 23 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.5 + inSlope: 0 + outSlope: 0 + tangentMode: 10 + - time: 0.5 + value: 0.5 + inSlope: 0 + outSlope: 0 + tangentMode: 10 + - time: 1 + value: 0.5 + inSlope: 0 + outSlope: 0 + tangentMode: 10 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: material._TintColor.a + path: CameraCam/CameraLight + classID: 23 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - path: 2240798905 + attribute: 1090582214 + script: {fileID: 0} + classID: 23 + customType: 22 + isPPtrCurve: 0 + - path: 2240798905 + attribute: 1359017670 + script: {fileID: 0} + classID: 23 + customType: 22 + isPPtrCurve: 0 + - path: 2240798905 + attribute: 1627453126 + script: {fileID: 0} + classID: 23 + customType: 22 + isPPtrCurve: 0 + - path: 2240798905 + attribute: 1895888582 + script: {fileID: 0} + classID: 23 + customType: 22 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 1 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 1 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.30147058 + inSlope: -0.60294116 + outSlope: -0.60294116 + tangentMode: 10 + - time: 0.5 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 10 + - time: 1 + value: 0.30147058 + inSlope: 0.60294116 + outSlope: 0.60294116 + tangentMode: 10 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: material._TintColor.r + path: CameraCam/CameraLight + classID: 23 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 10 + - time: 0.5 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 10 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 10 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: material._TintColor.g + path: CameraCam/CameraLight + classID: 23 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 10 + - time: 0.5 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 10 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 10 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: material._TintColor.b + path: CameraCam/CameraLight + classID: 23 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.5 + inSlope: 0 + outSlope: 0 + tangentMode: 10 + - time: 0.5 + value: 0.5 + inSlope: 0 + outSlope: 0 + tangentMode: 10 + - time: 1 + value: 0.5 + inSlope: 0 + outSlope: 0 + tangentMode: 10 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: material._TintColor.a + path: CameraCam/CameraLight + classID: 23 + script: {fileID: 0} + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_GenerateMotionCurves: 0 + m_Events: [] diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animations/Environment/SecuirtyCameraIdle02.anim.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animations/Environment/SecuirtyCameraIdle02.anim.meta new file mode 100644 index 00000000..8133815b --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animations/Environment/SecuirtyCameraIdle02.anim.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ba6fedde29286cc48a43dfdbf5ce6bc5 +timeCreated: 1470144634 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animations/Environment/SecurityRoomCompanyLogo.anim b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animations/Environment/SecurityRoomCompanyLogo.anim new file mode 100644 index 00000000..ffbf62ca --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animations/Environment/SecurityRoomCompanyLogo.anim @@ -0,0 +1,622 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!74 &7400000 +AnimationClip: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: SecurityRoomCompanyLogo + serializedVersion: 6 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: {x: 0, y: 0, z: 0} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: -0, y: -0, z: -0} + tangentMode: 0 + - time: 1 + value: {x: 0, y: 0, z: 0} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: -0, y: -0, z: -0} + tangentMode: 0 + - time: 1.1 + value: {x: 0, y: 0, z: 0} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: -0, y: -0, z: -0} + tangentMode: 0 + - time: 2.35 + value: {x: 0, y: 0, z: 0} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: -0, y: -0, z: -0} + tangentMode: 0 + - time: 2.5 + value: {x: 0, y: 0, z: 0} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: -0, y: -0, z: -0} + tangentMode: 0 + - time: 6 + value: {x: 0, y: 0, z: 0} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: SecurityRoomCompanyLogo + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: {x: 0, y: 0, z: -0.02} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: -0, y: -0, z: -0} + tangentMode: 0 + - time: 1 + value: {x: 0, y: 0, z: -0.02} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: -1.2400012, y: -0, z: -0} + tangentMode: 0 + - time: 1.05 + value: {x: -0.062, y: 0, z: -0.02} + inSlope: {x: -1.2400012, y: 0, z: 0} + outSlope: {x: 1.2399982, y: -0, z: -0} + tangentMode: 0 + - time: 1.1 + value: {x: 0, y: 0, z: -0.02} + inSlope: {x: 1.2399982, y: 0, z: 0} + outSlope: {x: -0, y: -0, z: -0} + tangentMode: 0 + - time: 2.35 + value: {x: 0, y: 0, z: -0.02} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: -1.9699972, y: -0, z: -0} + tangentMode: 0 + - time: 2.45 + value: {x: -0.197, y: 0, z: -0.02} + inSlope: {x: -1.9699972, y: 0, z: 0} + outSlope: {x: 3.9400036, y: -0, z: -0} + tangentMode: 0 + - time: 2.5 + value: {x: 0, y: 0, z: -0.02} + inSlope: {x: 3.9400036, y: 0, z: 0} + outSlope: {x: -0, y: -0, z: -0} + tangentMode: 0 + - time: 6 + value: {x: 0, y: 0, z: -0.02} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: SecurityRoomCompanyLogo (1) + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: {x: 0, y: 0, z: -0.04} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: -0, y: -0, z: -0} + tangentMode: 0 + - time: 1 + value: {x: 0, y: 0, z: -0.04} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 1.3600013, y: -0, z: -0} + tangentMode: 0 + - time: 1.05 + value: {x: 0.068, y: 0, z: -0.04} + inSlope: {x: 1.3600013, y: 0, z: 0} + outSlope: {x: -1.3599981, y: -0, z: -0} + tangentMode: 0 + - time: 1.1 + value: {x: 0, y: 0, z: -0.04} + inSlope: {x: -1.3599981, y: 0, z: 0} + outSlope: {x: -0, y: -0, z: -0} + tangentMode: 0 + - time: 2.35 + value: {x: 0, y: 0, z: -0.04} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 1.9099972, y: -0, z: -0} + tangentMode: 0 + - time: 2.45 + value: {x: 0.191, y: 0, z: -0.04} + inSlope: {x: 1.9099972, y: 0, z: 0} + outSlope: {x: -3.8200037, y: -0, z: -0} + tangentMode: 0 + - time: 2.5 + value: {x: 0, y: 0, z: -0.04} + inSlope: {x: -3.8200037, y: 0, z: 0} + outSlope: {x: -0, y: -0, z: -0} + tangentMode: 0 + - time: 6 + value: {x: 0, y: 0, z: -0.04} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: SecurityRoomCompanyLogo (2) + m_ScaleCurves: [] + m_FloatCurves: [] + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - path: 1744575568 + attribute: 1 + script: {fileID: 0} + classID: 4 + customType: 0 + isPPtrCurve: 0 + - path: 1288785811 + attribute: 1 + script: {fileID: 0} + classID: 4 + customType: 0 + isPPtrCurve: 0 + - path: 1893604440 + attribute: 1 + script: {fileID: 0} + classID: 4 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 6 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 1 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: -0 + tangentMode: 21 + - time: 1 + value: 0 + inSlope: 0 + outSlope: -0 + tangentMode: 21 + - time: 1.1 + value: 0 + inSlope: 0 + outSlope: -0 + tangentMode: 21 + - time: 2.35 + value: 0 + inSlope: 0 + outSlope: -0 + tangentMode: 21 + - time: 2.5 + value: 0 + inSlope: 0 + outSlope: -0 + tangentMode: 21 + - time: 6 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 21 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.x + path: SecurityRoomCompanyLogo + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: -0 + tangentMode: 21 + - time: 1 + value: 0 + inSlope: 0 + outSlope: -0 + tangentMode: 21 + - time: 1.1 + value: 0 + inSlope: 0 + outSlope: -0 + tangentMode: 21 + - time: 2.35 + value: 0 + inSlope: 0 + outSlope: -0 + tangentMode: 21 + - time: 2.5 + value: 0 + inSlope: 0 + outSlope: -0 + tangentMode: 21 + - time: 6 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 21 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.y + path: SecurityRoomCompanyLogo + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: -0 + tangentMode: 21 + - time: 1 + value: 0 + inSlope: 0 + outSlope: -0 + tangentMode: 21 + - time: 1.1 + value: 0 + inSlope: 0 + outSlope: -0 + tangentMode: 21 + - time: 2.35 + value: 0 + inSlope: 0 + outSlope: -0 + tangentMode: 21 + - time: 2.5 + value: 0 + inSlope: 0 + outSlope: -0 + tangentMode: 21 + - time: 6 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 21 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.z + path: SecurityRoomCompanyLogo + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: -0 + tangentMode: 21 + - time: 1 + value: 0 + inSlope: 0 + outSlope: -1.2400012 + tangentMode: 21 + - time: 1.05 + value: -0.062 + inSlope: -1.2400012 + outSlope: 1.2399982 + tangentMode: 21 + - time: 1.1 + value: 0 + inSlope: 1.2399982 + outSlope: -0 + tangentMode: 21 + - time: 2.35 + value: 0 + inSlope: 0 + outSlope: -1.9699972 + tangentMode: 21 + - time: 2.45 + value: -0.197 + inSlope: -1.9699972 + outSlope: 3.9400036 + tangentMode: 21 + - time: 2.5 + value: 0 + inSlope: 3.9400036 + outSlope: -0 + tangentMode: 21 + - time: 6 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 21 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.x + path: SecurityRoomCompanyLogo (1) + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: -0 + tangentMode: 21 + - time: 1 + value: 0 + inSlope: 0 + outSlope: -0 + tangentMode: 21 + - time: 1.05 + value: 0 + inSlope: 0 + outSlope: -0 + tangentMode: 21 + - time: 1.1 + value: 0 + inSlope: 0 + outSlope: -0 + tangentMode: 21 + - time: 2.35 + value: 0 + inSlope: 0 + outSlope: -0 + tangentMode: 21 + - time: 2.45 + value: 0 + inSlope: 0 + outSlope: -0 + tangentMode: 21 + - time: 2.5 + value: 0 + inSlope: 0 + outSlope: -0 + tangentMode: 21 + - time: 6 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 21 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.y + path: SecurityRoomCompanyLogo (1) + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.02 + inSlope: 0 + outSlope: -0 + tangentMode: 21 + - time: 1 + value: -0.02 + inSlope: 0 + outSlope: -0 + tangentMode: 21 + - time: 1.05 + value: -0.02 + inSlope: 0 + outSlope: -0 + tangentMode: 21 + - time: 1.1 + value: -0.02 + inSlope: 0 + outSlope: -0 + tangentMode: 21 + - time: 2.35 + value: -0.02 + inSlope: 0 + outSlope: -0 + tangentMode: 21 + - time: 2.45 + value: -0.02 + inSlope: 0 + outSlope: -0 + tangentMode: 21 + - time: 2.5 + value: -0.02 + inSlope: 0 + outSlope: -0 + tangentMode: 21 + - time: 6 + value: -0.02 + inSlope: 0 + outSlope: 0 + tangentMode: 21 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.z + path: SecurityRoomCompanyLogo (1) + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: -0 + tangentMode: 21 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 1.3600013 + tangentMode: 21 + - time: 1.05 + value: 0.068 + inSlope: 1.3600013 + outSlope: -1.3599981 + tangentMode: 21 + - time: 1.1 + value: 0 + inSlope: -1.3599981 + outSlope: -0 + tangentMode: 21 + - time: 2.35 + value: 0 + inSlope: 0 + outSlope: 1.9099972 + tangentMode: 21 + - time: 2.45 + value: 0.191 + inSlope: 1.9099972 + outSlope: -3.8200037 + tangentMode: 21 + - time: 2.5 + value: 0 + inSlope: -3.8200037 + outSlope: -0 + tangentMode: 21 + - time: 6 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 21 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.x + path: SecurityRoomCompanyLogo (2) + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: -0 + tangentMode: 21 + - time: 1 + value: 0 + inSlope: 0 + outSlope: -0 + tangentMode: 21 + - time: 1.05 + value: 0 + inSlope: 0 + outSlope: -0 + tangentMode: 21 + - time: 1.1 + value: 0 + inSlope: 0 + outSlope: -0 + tangentMode: 21 + - time: 2.35 + value: 0 + inSlope: 0 + outSlope: -0 + tangentMode: 21 + - time: 2.45 + value: 0 + inSlope: 0 + outSlope: -0 + tangentMode: 21 + - time: 2.5 + value: 0 + inSlope: 0 + outSlope: -0 + tangentMode: 21 + - time: 6 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 21 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.y + path: SecurityRoomCompanyLogo (2) + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.04 + inSlope: 0 + outSlope: -0 + tangentMode: 21 + - time: 1 + value: -0.04 + inSlope: 0 + outSlope: -0 + tangentMode: 21 + - time: 1.05 + value: -0.04 + inSlope: 0 + outSlope: -0 + tangentMode: 21 + - time: 1.1 + value: -0.04 + inSlope: 0 + outSlope: -0 + tangentMode: 21 + - time: 2.35 + value: -0.04 + inSlope: 0 + outSlope: -0 + tangentMode: 21 + - time: 2.45 + value: -0.04 + inSlope: 0 + outSlope: -0 + tangentMode: 21 + - time: 2.5 + value: -0.04 + inSlope: 0 + outSlope: -0 + tangentMode: 21 + - time: 6 + value: -0.04 + inSlope: 0 + outSlope: 0 + tangentMode: 21 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.z + path: SecurityRoomCompanyLogo (2) + classID: 4 + script: {fileID: 0} + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_GenerateMotionCurves: 0 + m_Events: [] diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animations/Environment/SecurityRoomCompanyLogo.anim.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animations/Environment/SecurityRoomCompanyLogo.anim.meta new file mode 100644 index 00000000..ba08fd03 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animations/Environment/SecurityRoomCompanyLogo.anim.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 34e46584c3c7af24f9a03d0449abfddb +timeCreated: 1473417723 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animations/Environment/SecurityRoomDNA.anim b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animations/Environment/SecurityRoomDNA.anim new file mode 100644 index 00000000..abd2fe01 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animations/Environment/SecurityRoomDNA.anim @@ -0,0 +1,954 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!74 &7400000 +AnimationClip: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: SecurityRoomDNA + serializedVersion: 6 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: {x: 45, y: 0, z: 0} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: -0, y: 120, z: -0} + tangentMode: 0 + - time: 3 + value: {x: 45, y: 360, z: 0} + inSlope: {x: 0, y: 120, z: 0} + outSlope: {x: -0, y: 120, z: -0} + tangentMode: 0 + - time: 6 + value: {x: 45, y: 720, z: 0} + inSlope: {x: 0, y: 120, z: 0} + outSlope: {x: 0, y: 120, z: 0} + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: SecurityRoomHologramDNA + m_PositionCurves: + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: {x: -0.02699995, y: 0.04399991, z: -0.04} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: -0, y: -0, z: -0} + tangentMode: 0 + - time: 0.8333333 + value: {x: -0.02699995, y: 0.04399991, z: -0.04} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: -1.2150009, y: -0.4949987, z: -0} + tangentMode: 0 + - time: 0.9 + value: {x: -0.108, y: 0.011, z: -0.04} + inSlope: {x: -1.2150009, y: -0.4949987, z: 0} + outSlope: {x: 0.9720002, y: 0.39599875, z: -0} + tangentMode: 0 + - time: 0.98333335 + value: {x: -0.02699995, y: 0.04399991, z: -0.04} + inSlope: {x: 0.9720002, y: 0.39599875, z: 0} + outSlope: {x: -0, y: -0, z: -0} + tangentMode: 0 + - time: 3 + value: {x: -0.02699995, y: 0.04399991, z: -0.04} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: -0, y: -0, z: -0} + tangentMode: 0 + - time: 6 + value: {x: -0.02699995, y: 0.04399991, z: -0.04} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: DNAinfo (2) + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: {x: -0.02699995, y: 0.04399991, z: -0.02} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: -0, y: -0, z: -0} + tangentMode: 0 + - time: 0.8333333 + value: {x: -0.02699995, y: 0.04399991, z: -0.02} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0.4649993, y: 0.22500136, z: -0} + tangentMode: 0 + - time: 0.9 + value: {x: 0.004, y: 0.059, z: -0.02} + inSlope: {x: 0.4649993, y: 0.22500136, z: 0} + outSlope: {x: -0.37199923, y: -0.18000099, z: -0} + tangentMode: 0 + - time: 0.98333335 + value: {x: -0.02699995, y: 0.04399991, z: -0.02} + inSlope: {x: -0.37199923, y: -0.18000099, z: 0} + outSlope: {x: -0, y: -0, z: -0} + tangentMode: 0 + - time: 3 + value: {x: -0.02699995, y: 0.04399991, z: -0.02} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: -0, y: -0, z: -0} + tangentMode: 0 + - time: 6 + value: {x: -0.02699995, y: 0.04399991, z: -0.02} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: DNAinfo (1) + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: {x: -0.027, y: 0.044, z: 0} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: -0, y: -0, z: -0} + tangentMode: 0 + - time: 0.8333333 + value: {x: -0.027, y: 0.044, z: 0} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: -0, y: -0, z: -0} + tangentMode: 0 + - time: 0.98333335 + value: {x: -0.027, y: 0.044, z: 0} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: -0, y: -0, z: -0} + tangentMode: 0 + - time: 3 + value: {x: -0.027, y: 0.044, z: 0} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: -0, y: -0, z: -0} + tangentMode: 0 + - time: 6 + value: {x: -0.027, y: 0.044, z: 0} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: DNAinfo + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.2408629 + inSlope: -0.04253173 + outSlope: 0.004163293 + tangentMode: 5 + - time: 1.5 + value: 0.17706531 + inSlope: 0 + outSlope: 0 + tangentMode: 10 + - time: 3 + value: 0.2408629 + inSlope: 0.04253173 + outSlope: 0.004163293 + tangentMode: 5 + - time: 4.5 + value: 0.17706531 + inSlope: 0 + outSlope: 0 + tangentMode: 10 + - time: 6 + value: 0.2408629 + inSlope: 0.0028797118 + outSlope: 0.04253173 + tangentMode: 1 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: material._TintColor.r + path: SecurityRoomHologramDNA + classID: 23 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.2712833 + inSlope: 0.11430236 + outSlope: -0.007966035 + tangentMode: 5 + - time: 1.5 + value: 0.44273683 + inSlope: 0 + outSlope: 0 + tangentMode: 10 + - time: 3 + value: 0.2712833 + inSlope: -0.11430236 + outSlope: -0.007966035 + tangentMode: 5 + - time: 4.5 + value: 0.44273683 + inSlope: 0 + outSlope: 0 + tangentMode: 10 + - time: 6 + value: 0.2712833 + inSlope: 0.007890113 + outSlope: -0.11430236 + tangentMode: 1 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: material._TintColor.g + path: SecurityRoomHologramDNA + classID: 23 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.33088237 + inSlope: 0.42156863 + outSlope: 0.0040034265 + tangentMode: 5 + - time: 1.5 + value: 0.9632353 + inSlope: 0 + outSlope: 0 + tangentMode: 10 + - time: 3 + value: 0.33088237 + inSlope: -0.42156863 + outSlope: 0.0040034265 + tangentMode: 5 + - time: 4.5 + value: 0.9632353 + inSlope: 0 + outSlope: 0 + tangentMode: 10 + - time: 6 + value: 0.33088237 + inSlope: -0.01076973 + outSlope: -0.42156863 + tangentMode: 1 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: material._TintColor.b + path: SecurityRoomHologramDNA + classID: 23 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.5 + inSlope: 0 + outSlope: 0 + tangentMode: 10 + - time: 1.5 + value: 0.5 + inSlope: 0 + outSlope: 0 + tangentMode: 10 + - time: 3 + value: 0.5 + inSlope: 0 + outSlope: 0 + tangentMode: 10 + - time: 4.5 + value: 0.5 + inSlope: 0 + outSlope: 0 + tangentMode: 10 + - time: 6 + value: 0.5 + inSlope: 0 + outSlope: 0 + tangentMode: 10 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: material._TintColor.a + path: SecurityRoomHologramDNA + classID: 23 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - path: 2898267998 + attribute: 1 + script: {fileID: 0} + classID: 4 + customType: 0 + isPPtrCurve: 0 + - path: 2280479901 + attribute: 1 + script: {fileID: 0} + classID: 4 + customType: 0 + isPPtrCurve: 0 + - path: 307065919 + attribute: 4 + script: {fileID: 0} + classID: 4 + customType: 14 + isPPtrCurve: 0 + - path: 307065919 + attribute: 1090582214 + script: {fileID: 0} + classID: 23 + customType: 22 + isPPtrCurve: 0 + - path: 307065919 + attribute: 1359017670 + script: {fileID: 0} + classID: 23 + customType: 22 + isPPtrCurve: 0 + - path: 307065919 + attribute: 1627453126 + script: {fileID: 0} + classID: 23 + customType: 22 + isPPtrCurve: 0 + - path: 2535750330 + attribute: 1 + script: {fileID: 0} + classID: 4 + customType: 0 + isPPtrCurve: 0 + - path: 307065919 + attribute: 1895888582 + script: {fileID: 0} + classID: 23 + customType: 22 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 6 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 1 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 45 + inSlope: 0 + outSlope: -0 + tangentMode: 21 + - time: 3 + value: 45 + inSlope: 0 + outSlope: -0 + tangentMode: 21 + - time: 6 + value: 45 + inSlope: 0 + outSlope: 0 + tangentMode: 21 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAnglesRaw.x + path: SecurityRoomHologramDNA + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 120 + tangentMode: 21 + - time: 6 + value: 720 + inSlope: 120 + outSlope: 120 + tangentMode: 21 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAnglesRaw.y + path: SecurityRoomHologramDNA + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: -0 + tangentMode: 21 + - time: 3 + value: 0 + inSlope: 0 + outSlope: -0 + tangentMode: 21 + - time: 6 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 21 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAnglesRaw.z + path: SecurityRoomHologramDNA + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.2408629 + inSlope: -0.04253173 + outSlope: 0.004163293 + tangentMode: 5 + - time: 1.5 + value: 0.17706531 + inSlope: 0 + outSlope: 0 + tangentMode: 10 + - time: 3 + value: 0.2408629 + inSlope: 0.04253173 + outSlope: 0.004163293 + tangentMode: 5 + - time: 4.5 + value: 0.17706531 + inSlope: 0 + outSlope: 0 + tangentMode: 10 + - time: 6 + value: 0.2408629 + inSlope: 0.0028797118 + outSlope: 0.04253173 + tangentMode: 1 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: material._TintColor.r + path: SecurityRoomHologramDNA + classID: 23 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.2712833 + inSlope: 0.11430236 + outSlope: -0.007966035 + tangentMode: 5 + - time: 1.5 + value: 0.44273683 + inSlope: 0 + outSlope: 0 + tangentMode: 10 + - time: 3 + value: 0.2712833 + inSlope: -0.11430236 + outSlope: -0.007966035 + tangentMode: 5 + - time: 4.5 + value: 0.44273683 + inSlope: 0 + outSlope: 0 + tangentMode: 10 + - time: 6 + value: 0.2712833 + inSlope: 0.007890113 + outSlope: -0.11430236 + tangentMode: 1 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: material._TintColor.g + path: SecurityRoomHologramDNA + classID: 23 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.33088237 + inSlope: 0.42156863 + outSlope: 0.0040034265 + tangentMode: 5 + - time: 1.5 + value: 0.9632353 + inSlope: 0 + outSlope: 0 + tangentMode: 10 + - time: 3 + value: 0.33088237 + inSlope: -0.42156863 + outSlope: 0.0040034265 + tangentMode: 5 + - time: 4.5 + value: 0.9632353 + inSlope: 0 + outSlope: 0 + tangentMode: 10 + - time: 6 + value: 0.33088237 + inSlope: -0.01076973 + outSlope: -0.42156863 + tangentMode: 1 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: material._TintColor.b + path: SecurityRoomHologramDNA + classID: 23 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.5 + inSlope: 0 + outSlope: 0 + tangentMode: 10 + - time: 1.5 + value: 0.5 + inSlope: 0 + outSlope: 0 + tangentMode: 10 + - time: 3 + value: 0.5 + inSlope: 0 + outSlope: 0 + tangentMode: 10 + - time: 4.5 + value: 0.5 + inSlope: 0 + outSlope: 0 + tangentMode: 10 + - time: 6 + value: 0.5 + inSlope: 0 + outSlope: 0 + tangentMode: 10 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: material._TintColor.a + path: SecurityRoomHologramDNA + classID: 23 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.02699995 + inSlope: 0 + outSlope: -0 + tangentMode: 21 + - time: 0.8333333 + value: -0.02699995 + inSlope: 0 + outSlope: -1.2150009 + tangentMode: 21 + - time: 0.9 + value: -0.108 + inSlope: -1.2150009 + outSlope: 0.9720002 + tangentMode: 21 + - time: 0.98333335 + value: -0.02699995 + inSlope: 0.9720002 + outSlope: -0 + tangentMode: 21 + - time: 3 + value: -0.02699995 + inSlope: 0 + outSlope: -0 + tangentMode: 21 + - time: 6 + value: -0.02699995 + inSlope: 0 + outSlope: 0 + tangentMode: 21 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.x + path: DNAinfo (2) + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.04399991 + inSlope: 0 + outSlope: -0 + tangentMode: 21 + - time: 0.8333333 + value: 0.04399991 + inSlope: 0 + outSlope: -0.4949987 + tangentMode: 21 + - time: 0.9 + value: 0.011 + inSlope: -0.4949987 + outSlope: 0.39599875 + tangentMode: 21 + - time: 0.98333335 + value: 0.04399991 + inSlope: 0.39599875 + outSlope: -0 + tangentMode: 21 + - time: 3 + value: 0.04399991 + inSlope: 0 + outSlope: -0 + tangentMode: 21 + - time: 6 + value: 0.04399991 + inSlope: 0 + outSlope: 0 + tangentMode: 21 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.y + path: DNAinfo (2) + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.04 + inSlope: 0 + outSlope: -0 + tangentMode: 21 + - time: 0.8333333 + value: -0.04 + inSlope: 0 + outSlope: -0 + tangentMode: 21 + - time: 0.9 + value: -0.04 + inSlope: 0 + outSlope: -0 + tangentMode: 21 + - time: 0.98333335 + value: -0.04 + inSlope: 0 + outSlope: -0 + tangentMode: 21 + - time: 3 + value: -0.04 + inSlope: 0 + outSlope: -0 + tangentMode: 21 + - time: 6 + value: -0.04 + inSlope: 0 + outSlope: 0 + tangentMode: 21 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.z + path: DNAinfo (2) + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.02699995 + inSlope: 0 + outSlope: -0 + tangentMode: 21 + - time: 0.8333333 + value: -0.02699995 + inSlope: 0 + outSlope: 0.4649993 + tangentMode: 21 + - time: 0.9 + value: 0.004 + inSlope: 0.4649993 + outSlope: -0.37199923 + tangentMode: 21 + - time: 0.98333335 + value: -0.02699995 + inSlope: -0.37199923 + outSlope: -0 + tangentMode: 21 + - time: 3 + value: -0.02699995 + inSlope: 0 + outSlope: -0 + tangentMode: 21 + - time: 6 + value: -0.02699995 + inSlope: 0 + outSlope: 0 + tangentMode: 21 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.x + path: DNAinfo (1) + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.04399991 + inSlope: 0 + outSlope: -0 + tangentMode: 21 + - time: 0.8333333 + value: 0.04399991 + inSlope: 0 + outSlope: 0.22500136 + tangentMode: 21 + - time: 0.9 + value: 0.059 + inSlope: 0.22500136 + outSlope: -0.18000099 + tangentMode: 21 + - time: 0.98333335 + value: 0.04399991 + inSlope: -0.18000099 + outSlope: -0 + tangentMode: 21 + - time: 3 + value: 0.04399991 + inSlope: 0 + outSlope: -0 + tangentMode: 21 + - time: 6 + value: 0.04399991 + inSlope: 0 + outSlope: 0 + tangentMode: 21 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.y + path: DNAinfo (1) + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.02 + inSlope: 0 + outSlope: -0 + tangentMode: 21 + - time: 0.8333333 + value: -0.02 + inSlope: 0 + outSlope: -0 + tangentMode: 21 + - time: 0.9 + value: -0.02 + inSlope: 0 + outSlope: -0 + tangentMode: 21 + - time: 0.98333335 + value: -0.02 + inSlope: 0 + outSlope: -0 + tangentMode: 21 + - time: 3 + value: -0.02 + inSlope: 0 + outSlope: -0 + tangentMode: 21 + - time: 6 + value: -0.02 + inSlope: 0 + outSlope: 0 + tangentMode: 21 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.z + path: DNAinfo (1) + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.027 + inSlope: 0 + outSlope: -0 + tangentMode: 21 + - time: 0.8333333 + value: -0.027 + inSlope: 0 + outSlope: -0 + tangentMode: 21 + - time: 0.98333335 + value: -0.027 + inSlope: 0 + outSlope: -0 + tangentMode: 21 + - time: 3 + value: -0.027 + inSlope: 0 + outSlope: -0 + tangentMode: 21 + - time: 6 + value: -0.027 + inSlope: 0 + outSlope: 0 + tangentMode: 21 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.x + path: DNAinfo + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.044 + inSlope: 0 + outSlope: -0 + tangentMode: 21 + - time: 0.8333333 + value: 0.044 + inSlope: 0 + outSlope: -0 + tangentMode: 21 + - time: 0.98333335 + value: 0.044 + inSlope: 0 + outSlope: -0 + tangentMode: 21 + - time: 3 + value: 0.044 + inSlope: 0 + outSlope: -0 + tangentMode: 21 + - time: 6 + value: 0.044 + inSlope: 0 + outSlope: 0 + tangentMode: 21 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.y + path: DNAinfo + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: -0 + tangentMode: 21 + - time: 0.8333333 + value: 0 + inSlope: 0 + outSlope: -0 + tangentMode: 21 + - time: 0.98333335 + value: 0 + inSlope: 0 + outSlope: -0 + tangentMode: 21 + - time: 3 + value: 0 + inSlope: 0 + outSlope: -0 + tangentMode: 21 + - time: 6 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 21 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.z + path: DNAinfo + classID: 4 + script: {fileID: 0} + m_EulerEditorCurves: + - curve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalEulerAngles.x + path: SecurityRoomHologramDNA + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalEulerAngles.y + path: SecurityRoomHologramDNA + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalEulerAngles.z + path: SecurityRoomHologramDNA + classID: 4 + script: {fileID: 0} + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_GenerateMotionCurves: 0 + m_Events: [] diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animations/Environment/SecurityRoomDNA.anim.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animations/Environment/SecurityRoomDNA.anim.meta new file mode 100644 index 00000000..0858284a --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animations/Environment/SecurityRoomDNA.anim.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: dfffd446e9b3ccf409dab89543c45918 +timeCreated: 1473430589 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animations/Environment/SecurityRoomInfoBoard.anim b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animations/Environment/SecurityRoomInfoBoard.anim new file mode 100644 index 00000000..bc6337b4 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animations/Environment/SecurityRoomInfoBoard.anim @@ -0,0 +1,866 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!74 &7400000 +AnimationClip: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: SecurityRoomInfoBoard + serializedVersion: 6 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: {x: 0, y: 0.648, z: 0.02} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: -0, y: 0, z: -0} + tangentMode: 0 + - time: 1.9333333 + value: {x: 0, y: 0.648, z: 0.02} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: -0.40500003, y: 0, z: -0} + tangentMode: 0 + - time: 2.0666666 + value: {x: -0.054, y: 0.648, z: 0.02} + inSlope: {x: -0.40500003, y: 0, z: 0} + outSlope: {x: 0.40499967, y: 0, z: -0} + tangentMode: 0 + - time: 2.2 + value: {x: 0, y: 0.648, z: 0.02} + inSlope: {x: 0.40499967, y: 0, z: 0} + outSlope: {x: -0, y: 0, z: -0} + tangentMode: 0 + - time: 4.6666665 + value: {x: 0, y: 0.648, z: 0.02} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Background (1) + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: {x: 0, y: 0.648, z: 0.04} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: -0, y: 0, z: -0} + tangentMode: 0 + - time: 1.9333333 + value: {x: 0, y: 0.648, z: 0.04} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0.57, y: 0, z: -0} + tangentMode: 0 + - time: 2.0666666 + value: {x: 0.076, y: 0.648, z: 0.04} + inSlope: {x: 0.57, y: 0, z: 0} + outSlope: {x: -0.5699995, y: 0, z: -0} + tangentMode: 0 + - time: 2.2 + value: {x: 0, y: 0.648, z: 0.04} + inSlope: {x: -0.5699995, y: 0, z: 0} + outSlope: {x: -0, y: 0, z: -0} + tangentMode: 0 + - time: 4.6666665 + value: {x: 0, y: 0.648, z: 0.04} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Background (2) + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: {x: 0, y: 0.648, z: 0} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: -0, y: 0, z: -0} + tangentMode: 0 + - time: 1.9333333 + value: {x: 0, y: 0.648, z: 0} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: -0, y: 0, z: -0} + tangentMode: 0 + - time: 2.2 + value: {x: 0, y: 0.648, z: 0} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: -0, y: 0, z: -0} + tangentMode: 0 + - time: 4.6666665 + value: {x: 0, y: 0.648, z: 0} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0.04421053} + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Background + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - time: 0.53333336 + value: 1 + inSlope: 1.8749999 + outSlope: 1.8749999 + tangentMode: 10 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_Color.a + path: Text02 + classID: 212 + script: {fileID: 0} + m_PPtrCurves: + - curve: + - time: 0 + value: {fileID: 21300000, guid: 716562a2f53ae4c46bcedd4b925358a9, type: 3} + - time: 0.06666667 + value: {fileID: 21300002, guid: 716562a2f53ae4c46bcedd4b925358a9, type: 3} + - time: 0.13333334 + value: {fileID: 21300004, guid: 716562a2f53ae4c46bcedd4b925358a9, type: 3} + - time: 0.2 + value: {fileID: 21300006, guid: 716562a2f53ae4c46bcedd4b925358a9, type: 3} + - time: 0.26666668 + value: {fileID: 21300008, guid: 716562a2f53ae4c46bcedd4b925358a9, type: 3} + - time: 0.33333334 + value: {fileID: 21300010, guid: 716562a2f53ae4c46bcedd4b925358a9, type: 3} + - time: 0.4 + value: {fileID: 21300012, guid: 716562a2f53ae4c46bcedd4b925358a9, type: 3} + - time: 0.46666667 + value: {fileID: 21300014, guid: 716562a2f53ae4c46bcedd4b925358a9, type: 3} + - time: 0.53333336 + value: {fileID: 21300016, guid: 716562a2f53ae4c46bcedd4b925358a9, type: 3} + - time: 0.6 + value: {fileID: 21300018, guid: 716562a2f53ae4c46bcedd4b925358a9, type: 3} + - time: 0.6666667 + value: {fileID: 21300020, guid: 716562a2f53ae4c46bcedd4b925358a9, type: 3} + - time: 0.73333335 + value: {fileID: 21300022, guid: 716562a2f53ae4c46bcedd4b925358a9, type: 3} + - time: 0.8 + value: {fileID: 21300024, guid: 716562a2f53ae4c46bcedd4b925358a9, type: 3} + - time: 0.8666667 + value: {fileID: 21300026, guid: 716562a2f53ae4c46bcedd4b925358a9, type: 3} + - time: 0.93333334 + value: {fileID: 21300028, guid: 716562a2f53ae4c46bcedd4b925358a9, type: 3} + - time: 1 + value: {fileID: 21300030, guid: 716562a2f53ae4c46bcedd4b925358a9, type: 3} + - time: 1.0666667 + value: {fileID: 21300032, guid: 716562a2f53ae4c46bcedd4b925358a9, type: 3} + - time: 1.1333333 + value: {fileID: 21300034, guid: 716562a2f53ae4c46bcedd4b925358a9, type: 3} + - time: 1.4666667 + value: {fileID: 21300034, guid: 716562a2f53ae4c46bcedd4b925358a9, type: 3} + - time: 2.4 + value: {fileID: 21300000, guid: 716562a2f53ae4c46bcedd4b925358a9, type: 3} + - time: 2.4666667 + value: {fileID: 21300002, guid: 716562a2f53ae4c46bcedd4b925358a9, type: 3} + - time: 2.5333335 + value: {fileID: 21300004, guid: 716562a2f53ae4c46bcedd4b925358a9, type: 3} + - time: 2.6000001 + value: {fileID: 21300006, guid: 716562a2f53ae4c46bcedd4b925358a9, type: 3} + - time: 2.6666667 + value: {fileID: 21300008, guid: 716562a2f53ae4c46bcedd4b925358a9, type: 3} + - time: 2.7333333 + value: {fileID: 21300010, guid: 716562a2f53ae4c46bcedd4b925358a9, type: 3} + - time: 2.8000002 + value: {fileID: 21300012, guid: 716562a2f53ae4c46bcedd4b925358a9, type: 3} + - time: 2.8666668 + value: {fileID: 21300014, guid: 716562a2f53ae4c46bcedd4b925358a9, type: 3} + - time: 2.9333334 + value: {fileID: 21300016, guid: 716562a2f53ae4c46bcedd4b925358a9, type: 3} + - time: 3 + value: {fileID: 21300018, guid: 716562a2f53ae4c46bcedd4b925358a9, type: 3} + - time: 3.0666668 + value: {fileID: 21300020, guid: 716562a2f53ae4c46bcedd4b925358a9, type: 3} + - time: 3.1333334 + value: {fileID: 21300022, guid: 716562a2f53ae4c46bcedd4b925358a9, type: 3} + - time: 3.2 + value: {fileID: 21300024, guid: 716562a2f53ae4c46bcedd4b925358a9, type: 3} + - time: 3.266667 + value: {fileID: 21300026, guid: 716562a2f53ae4c46bcedd4b925358a9, type: 3} + - time: 3.3333335 + value: {fileID: 21300028, guid: 716562a2f53ae4c46bcedd4b925358a9, type: 3} + - time: 3.4 + value: {fileID: 21300030, guid: 716562a2f53ae4c46bcedd4b925358a9, type: 3} + - time: 3.4666667 + value: {fileID: 21300032, guid: 716562a2f53ae4c46bcedd4b925358a9, type: 3} + - time: 3.5333333 + value: {fileID: 21300034, guid: 716562a2f53ae4c46bcedd4b925358a9, type: 3} + - time: 3.8666668 + value: {fileID: 21300034, guid: 716562a2f53ae4c46bcedd4b925358a9, type: 3} + attribute: m_Sprite + path: Graph01 + classID: 212 + script: {fileID: 0} + - curve: + - time: 0 + value: {fileID: 21300000, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - time: 0.06666667 + value: {fileID: 21300002, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - time: 0.13333334 + value: {fileID: 21300004, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - time: 0.2 + value: {fileID: 21300012, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - time: 0.26666668 + value: {fileID: 21300014, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - time: 0.33333334 + value: {fileID: 21300016, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - time: 0.4 + value: {fileID: 21300024, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - time: 0.46666667 + value: {fileID: 21300026, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - time: 0.53333336 + value: {fileID: 21300028, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - time: 0.6 + value: {fileID: 21300036, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - time: 0.6666667 + value: {fileID: 21300038, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - time: 0.73333335 + value: {fileID: 21300040, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - time: 0.8 + value: {fileID: 21300048, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - time: 0.8666667 + value: {fileID: 21300050, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - time: 0.93333334 + value: {fileID: 21300052, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - time: 1 + value: {fileID: 21300060, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - time: 1.0666667 + value: {fileID: 21300062, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - time: 1.1333333 + value: {fileID: 21300064, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - time: 1.4666667 + value: {fileID: 21300064, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - time: 1.5333333 + value: {fileID: 21300052, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - time: 1.6 + value: {fileID: 21300050, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - time: 1.6666666 + value: {fileID: 21300048, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - time: 1.7333333 + value: {fileID: 21300040, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - time: 1.8 + value: {fileID: 21300038, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - time: 1.8666667 + value: {fileID: 21300036, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - time: 1.9333333 + value: {fileID: 21300028, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - time: 2 + value: {fileID: 21300026, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - time: 2.2666667 + value: {fileID: 21300000, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - time: 2.4 + value: {fileID: 21300000, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - time: 2.4666667 + value: {fileID: 21300002, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - time: 2.5333335 + value: {fileID: 21300004, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - time: 2.6000001 + value: {fileID: 21300012, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - time: 2.6666667 + value: {fileID: 21300014, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - time: 2.7333333 + value: {fileID: 21300016, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - time: 2.8000002 + value: {fileID: 21300024, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - time: 2.8666668 + value: {fileID: 21300026, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - time: 2.9333334 + value: {fileID: 21300028, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - time: 3 + value: {fileID: 21300036, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - time: 3.0666668 + value: {fileID: 21300038, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - time: 3.1333334 + value: {fileID: 21300040, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - time: 3.2 + value: {fileID: 21300048, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - time: 3.266667 + value: {fileID: 21300050, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - time: 3.3333335 + value: {fileID: 21300052, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - time: 3.4 + value: {fileID: 21300060, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - time: 3.4666667 + value: {fileID: 21300062, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - time: 3.5333333 + value: {fileID: 21300064, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - time: 3.8666668 + value: {fileID: 21300064, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - time: 3.9333334 + value: {fileID: 21300052, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - time: 4 + value: {fileID: 21300050, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - time: 4.0666666 + value: {fileID: 21300048, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - time: 4.133333 + value: {fileID: 21300040, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - time: 4.2 + value: {fileID: 21300038, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - time: 4.266667 + value: {fileID: 21300036, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - time: 4.3333335 + value: {fileID: 21300028, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - time: 4.4 + value: {fileID: 21300026, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - time: 4.666667 + value: {fileID: 21300000, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + attribute: m_Sprite + path: Text01 + classID: 212 + script: {fileID: 0} + - curve: + - time: 0 + value: {fileID: 21300006, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - time: 0.13333334 + value: {fileID: 21300008, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - time: 0.26666668 + value: {fileID: 21300010, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - time: 0.4 + value: {fileID: 21300018, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - time: 0.53333336 + value: {fileID: 21300020, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - time: 0.6666667 + value: {fileID: 21300022, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - time: 0.8 + value: {fileID: 21300030, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - time: 0.93333334 + value: {fileID: 21300032, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - time: 1.0666667 + value: {fileID: 21300034, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - time: 1.2 + value: {fileID: 21300042, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - time: 1.3333334 + value: {fileID: 21300044, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - time: 1.4666667 + value: {fileID: 21300046, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - time: 1.6 + value: {fileID: 21300054, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - time: 1.7333333 + value: {fileID: 21300056, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - time: 1.8666667 + value: {fileID: 21300058, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - time: 2 + value: {fileID: 21300066, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - time: 2.1333334 + value: {fileID: 21300068, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - time: 2.2666667 + value: {fileID: 21300070, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - time: 2.4 + value: {fileID: 21300006, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - time: 2.5333335 + value: {fileID: 21300008, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - time: 2.6666667 + value: {fileID: 21300010, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - time: 2.8000002 + value: {fileID: 21300018, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - time: 2.9333334 + value: {fileID: 21300020, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - time: 3.0666668 + value: {fileID: 21300022, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - time: 3.2 + value: {fileID: 21300030, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - time: 3.3333335 + value: {fileID: 21300032, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - time: 3.4666667 + value: {fileID: 21300034, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - time: 3.6000001 + value: {fileID: 21300042, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - time: 3.7333336 + value: {fileID: 21300044, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - time: 3.8666668 + value: {fileID: 21300046, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - time: 4 + value: {fileID: 21300054, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - time: 4.133333 + value: {fileID: 21300056, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - time: 4.266667 + value: {fileID: 21300058, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - time: 4.4 + value: {fileID: 21300066, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - time: 4.533334 + value: {fileID: 21300068, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - time: 4.666667 + value: {fileID: 21300070, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + attribute: m_Sprite + path: Text02 + classID: 212 + script: {fileID: 0} + m_SampleRate: 15 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - path: 2550843162 + attribute: 1 + script: {fileID: 0} + classID: 4 + customType: 0 + isPPtrCurve: 0 + - path: 3005715673 + attribute: 1 + script: {fileID: 0} + classID: 4 + customType: 0 + isPPtrCurve: 0 + - path: 4080383872 + attribute: 1 + script: {fileID: 0} + classID: 4 + customType: 0 + isPPtrCurve: 0 + - path: 2649570547 + attribute: 304273561 + script: {fileID: 0} + classID: 212 + customType: 0 + isPPtrCurve: 0 + - path: 1562077811 + attribute: 0 + script: {fileID: 0} + classID: 212 + customType: 23 + isPPtrCurve: 1 + - path: 82079049 + attribute: 0 + script: {fileID: 0} + classID: 212 + customType: 23 + isPPtrCurve: 1 + - path: 2649570547 + attribute: 0 + script: {fileID: 0} + classID: 212 + customType: 23 + isPPtrCurve: 1 + pptrCurveMapping: + - {fileID: 21300000, guid: 716562a2f53ae4c46bcedd4b925358a9, type: 3} + - {fileID: 21300002, guid: 716562a2f53ae4c46bcedd4b925358a9, type: 3} + - {fileID: 21300004, guid: 716562a2f53ae4c46bcedd4b925358a9, type: 3} + - {fileID: 21300006, guid: 716562a2f53ae4c46bcedd4b925358a9, type: 3} + - {fileID: 21300008, guid: 716562a2f53ae4c46bcedd4b925358a9, type: 3} + - {fileID: 21300010, guid: 716562a2f53ae4c46bcedd4b925358a9, type: 3} + - {fileID: 21300012, guid: 716562a2f53ae4c46bcedd4b925358a9, type: 3} + - {fileID: 21300014, guid: 716562a2f53ae4c46bcedd4b925358a9, type: 3} + - {fileID: 21300016, guid: 716562a2f53ae4c46bcedd4b925358a9, type: 3} + - {fileID: 21300018, guid: 716562a2f53ae4c46bcedd4b925358a9, type: 3} + - {fileID: 21300020, guid: 716562a2f53ae4c46bcedd4b925358a9, type: 3} + - {fileID: 21300022, guid: 716562a2f53ae4c46bcedd4b925358a9, type: 3} + - {fileID: 21300024, guid: 716562a2f53ae4c46bcedd4b925358a9, type: 3} + - {fileID: 21300026, guid: 716562a2f53ae4c46bcedd4b925358a9, type: 3} + - {fileID: 21300028, guid: 716562a2f53ae4c46bcedd4b925358a9, type: 3} + - {fileID: 21300030, guid: 716562a2f53ae4c46bcedd4b925358a9, type: 3} + - {fileID: 21300032, guid: 716562a2f53ae4c46bcedd4b925358a9, type: 3} + - {fileID: 21300034, guid: 716562a2f53ae4c46bcedd4b925358a9, type: 3} + - {fileID: 21300034, guid: 716562a2f53ae4c46bcedd4b925358a9, type: 3} + - {fileID: 21300000, guid: 716562a2f53ae4c46bcedd4b925358a9, type: 3} + - {fileID: 21300002, guid: 716562a2f53ae4c46bcedd4b925358a9, type: 3} + - {fileID: 21300004, guid: 716562a2f53ae4c46bcedd4b925358a9, type: 3} + - {fileID: 21300006, guid: 716562a2f53ae4c46bcedd4b925358a9, type: 3} + - {fileID: 21300008, guid: 716562a2f53ae4c46bcedd4b925358a9, type: 3} + - {fileID: 21300010, guid: 716562a2f53ae4c46bcedd4b925358a9, type: 3} + - {fileID: 21300012, guid: 716562a2f53ae4c46bcedd4b925358a9, type: 3} + - {fileID: 21300014, guid: 716562a2f53ae4c46bcedd4b925358a9, type: 3} + - {fileID: 21300016, guid: 716562a2f53ae4c46bcedd4b925358a9, type: 3} + - {fileID: 21300018, guid: 716562a2f53ae4c46bcedd4b925358a9, type: 3} + - {fileID: 21300020, guid: 716562a2f53ae4c46bcedd4b925358a9, type: 3} + - {fileID: 21300022, guid: 716562a2f53ae4c46bcedd4b925358a9, type: 3} + - {fileID: 21300024, guid: 716562a2f53ae4c46bcedd4b925358a9, type: 3} + - {fileID: 21300026, guid: 716562a2f53ae4c46bcedd4b925358a9, type: 3} + - {fileID: 21300028, guid: 716562a2f53ae4c46bcedd4b925358a9, type: 3} + - {fileID: 21300030, guid: 716562a2f53ae4c46bcedd4b925358a9, type: 3} + - {fileID: 21300032, guid: 716562a2f53ae4c46bcedd4b925358a9, type: 3} + - {fileID: 21300034, guid: 716562a2f53ae4c46bcedd4b925358a9, type: 3} + - {fileID: 21300034, guid: 716562a2f53ae4c46bcedd4b925358a9, type: 3} + - {fileID: 21300000, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - {fileID: 21300002, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - {fileID: 21300004, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - {fileID: 21300012, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - {fileID: 21300014, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - {fileID: 21300016, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - {fileID: 21300024, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - {fileID: 21300026, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - {fileID: 21300028, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - {fileID: 21300036, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - {fileID: 21300038, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - {fileID: 21300040, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - {fileID: 21300048, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - {fileID: 21300050, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - {fileID: 21300052, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - {fileID: 21300060, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - {fileID: 21300062, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - {fileID: 21300064, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - {fileID: 21300064, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - {fileID: 21300052, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - {fileID: 21300050, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - {fileID: 21300048, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - {fileID: 21300040, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - {fileID: 21300038, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - {fileID: 21300036, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - {fileID: 21300028, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - {fileID: 21300026, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - {fileID: 21300000, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - {fileID: 21300000, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - {fileID: 21300002, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - {fileID: 21300004, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - {fileID: 21300012, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - {fileID: 21300014, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - {fileID: 21300016, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - {fileID: 21300024, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - {fileID: 21300026, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - {fileID: 21300028, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - {fileID: 21300036, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - {fileID: 21300038, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - {fileID: 21300040, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - {fileID: 21300048, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - {fileID: 21300050, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - {fileID: 21300052, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - {fileID: 21300060, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - {fileID: 21300062, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - {fileID: 21300064, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - {fileID: 21300064, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - {fileID: 21300052, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - {fileID: 21300050, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - {fileID: 21300048, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - {fileID: 21300040, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - {fileID: 21300038, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - {fileID: 21300036, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - {fileID: 21300028, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - {fileID: 21300026, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - {fileID: 21300000, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - {fileID: 21300006, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - {fileID: 21300008, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - {fileID: 21300010, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - {fileID: 21300018, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - {fileID: 21300020, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - {fileID: 21300022, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - {fileID: 21300030, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - {fileID: 21300032, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - {fileID: 21300034, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - {fileID: 21300042, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - {fileID: 21300044, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - {fileID: 21300046, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - {fileID: 21300054, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - {fileID: 21300056, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - {fileID: 21300058, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - {fileID: 21300066, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - {fileID: 21300068, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - {fileID: 21300070, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - {fileID: 21300006, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - {fileID: 21300008, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - {fileID: 21300010, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - {fileID: 21300018, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - {fileID: 21300020, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - {fileID: 21300022, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - {fileID: 21300030, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - {fileID: 21300032, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - {fileID: 21300034, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - {fileID: 21300042, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - {fileID: 21300044, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - {fileID: 21300046, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - {fileID: 21300054, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - {fileID: 21300056, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - {fileID: 21300058, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - {fileID: 21300066, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - {fileID: 21300068, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - {fileID: 21300070, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 4.7333336 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 1 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: -0 + tangentMode: 21 + - time: 1.9333333 + value: 0 + inSlope: 0 + outSlope: -0.40500003 + tangentMode: 21 + - time: 2.0666666 + value: -0.054 + inSlope: -0.40500003 + outSlope: 0.40499967 + tangentMode: 21 + - time: 2.2 + value: 0 + inSlope: 0.40499967 + outSlope: -0 + tangentMode: 21 + - time: 4.6666665 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 21 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.x + path: Background (1) + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.02 + inSlope: 0 + outSlope: -0 + tangentMode: 21 + - time: 1.9333333 + value: 0.02 + inSlope: 0 + outSlope: -0 + tangentMode: 21 + - time: 2.0666666 + value: 0.02 + inSlope: 0 + outSlope: -0 + tangentMode: 21 + - time: 2.2 + value: 0.02 + inSlope: 0 + outSlope: -0 + tangentMode: 21 + - time: 4.6666665 + value: 0.02 + inSlope: 0 + outSlope: 0 + tangentMode: 21 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.z + path: Background (1) + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: -0 + tangentMode: 21 + - time: 1.9333333 + value: 0 + inSlope: 0 + outSlope: 0.57 + tangentMode: 21 + - time: 2.0666666 + value: 0.076 + inSlope: 0.57 + outSlope: -0.5699995 + tangentMode: 21 + - time: 2.2 + value: 0 + inSlope: -0.5699995 + outSlope: -0 + tangentMode: 21 + - time: 4.6666665 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 21 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.x + path: Background (2) + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.04 + inSlope: 0 + outSlope: -0 + tangentMode: 21 + - time: 1.9333333 + value: 0.04 + inSlope: 0 + outSlope: -0 + tangentMode: 21 + - time: 2.0666666 + value: 0.04 + inSlope: 0 + outSlope: -0 + tangentMode: 21 + - time: 2.2 + value: 0.04 + inSlope: 0 + outSlope: -0 + tangentMode: 21 + - time: 4.6666665 + value: 0.04 + inSlope: 0 + outSlope: 0 + tangentMode: 21 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.z + path: Background (2) + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: -0 + tangentMode: 21 + - time: 1.9333333 + value: 0 + inSlope: 0 + outSlope: -0 + tangentMode: 21 + - time: 2.2 + value: 0 + inSlope: 0 + outSlope: -0 + tangentMode: 21 + - time: 4.6666665 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 21 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.x + path: Background + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: -0 + tangentMode: 21 + - time: 1.9333333 + value: 0 + inSlope: 0 + outSlope: -0 + tangentMode: 21 + - time: 2.2 + value: 0 + inSlope: 0 + outSlope: -0 + tangentMode: 21 + - time: 4.6666665 + value: 0 + inSlope: 0 + outSlope: 0.04421053 + tangentMode: 21 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.z + path: Background + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0.53333336 + value: 1 + inSlope: 1.8749999 + outSlope: 1.8749999 + tangentMode: 10 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_Color.a + path: Text02 + classID: 212 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.648 + inSlope: 0 + outSlope: 0 + tangentMode: 10 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.y + path: Background + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.648 + inSlope: 0 + outSlope: 0 + tangentMode: 10 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.y + path: Background (1) + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.648 + inSlope: 0 + outSlope: 0 + tangentMode: 10 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.y + path: Background (2) + classID: 4 + script: {fileID: 0} + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_GenerateMotionCurves: 0 + m_Events: [] diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animations/Environment/SecurityRoomInfoBoard.anim.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animations/Environment/SecurityRoomInfoBoard.anim.meta new file mode 100644 index 00000000..ec951045 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animations/Environment/SecurityRoomInfoBoard.anim.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 1200044f35df5ec43a9f8b62a56e91fa +timeCreated: 1473335262 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animations/Environment/SecurityRoomScreen.anim b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animations/Environment/SecurityRoomScreen.anim new file mode 100644 index 00000000..65766207 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animations/Environment/SecurityRoomScreen.anim @@ -0,0 +1,184 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!74 &7400000 +AnimationClip: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: SecurityRoomScreen + serializedVersion: 6 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: [] + m_PPtrCurves: + - curve: + - time: 0 + value: {fileID: 21300000, guid: 0830a10b0f3522d4ca4224db25284f8f, type: 3} + - time: 0.083333336 + value: {fileID: 21300000, guid: f66061c76a1f1bb48bdf25ee9aca1642, type: 3} + - time: 0.16666667 + value: {fileID: 21300000, guid: f160348cac8b9db40ae286f6cf0981ce, type: 3} + - time: 0.25 + value: {fileID: 21300000, guid: 40586783d6731c84794463483874ff75, type: 3} + - time: 0.33333334 + value: {fileID: 21300000, guid: 00deaf26506364c49afb29da95188293, type: 3} + - time: 0.41666666 + value: {fileID: 21300000, guid: 2df9c312e4cf878428b77e90bebbc172, type: 3} + - time: 0.5 + value: {fileID: 21300000, guid: 822685cc96a73e4499fc770fcae5b264, type: 3} + - time: 0.5833333 + value: {fileID: 21300000, guid: 531c383e3b0af1a4dbd4b06bf3903cb9, type: 3} + - time: 0.6666667 + value: {fileID: 21300000, guid: 1429a7bd5cce78e4984143bef9c49a35, type: 3} + - time: 0.75 + value: {fileID: 21300000, guid: db5629c439867a14e9424bf8b61b2e1e, type: 3} + - time: 0.8333333 + value: {fileID: 21300000, guid: efe55a40b8ff01f48b821846077e005f, type: 3} + - time: 0.9166667 + value: {fileID: 21300000, guid: 84f255ab9164975428f0be8e832e35c2, type: 3} + - time: 1 + value: {fileID: 21300000, guid: 0f5c1b0e17d0bca4986bc684bb1da165, type: 3} + - time: 1.0833334 + value: {fileID: 21300000, guid: a4f9ea00a952af54296a8615a4a827e4, type: 3} + - time: 1.1666666 + value: {fileID: 21300000, guid: a2983f088c0a8a84aa962efd0f6c8d49, type: 3} + - time: 1.25 + value: {fileID: 21300000, guid: a98b990fb535d804cab2b2a08bedac00, type: 3} + - time: 1.3333334 + value: {fileID: 21300000, guid: 1827904c17385ba45846c01c4a320181, type: 3} + - time: 1.4166666 + value: {fileID: 21300000, guid: 7ac88b6a9c611154da0765a0ee9141a8, type: 3} + - time: 1.5 + value: {fileID: 21300000, guid: 9c544a5e779d11f498a6795f640c7c5a, type: 3} + - time: 1.5833334 + value: {fileID: 21300000, guid: a67f8f2333730e94b8f305e9b8112a0a, type: 3} + - time: 1.6666666 + value: {fileID: 21300000, guid: 1ce54dfe78fdd014ea7a810de468bb1b, type: 3} + - time: 1.75 + value: {fileID: 21300000, guid: f4e99a06510b3f34a95d615c1779e3d0, type: 3} + - time: 1.8333334 + value: {fileID: 21300000, guid: 8804f5f22f28c17408c180c27a933992, type: 3} + - time: 1.9166666 + value: {fileID: 21300000, guid: b96ec4933e8a2394ca51771f206d41a1, type: 3} + - time: 2 + value: {fileID: 21300000, guid: bf1256d4e3b31c8429640a4b4415f068, type: 3} + - time: 2.0833333 + value: {fileID: 21300000, guid: b3dfea5171cb2784caccba6db300fc25, type: 3} + - time: 2.1666667 + value: {fileID: 21300000, guid: fdbd020453eaaca42b17f5639797ac46, type: 3} + - time: 2.25 + value: {fileID: 21300000, guid: 2f5b531c2d93df645b3abff0f0197487, type: 3} + - time: 2.3333333 + value: {fileID: 21300000, guid: 0131f331964b9eb4a8c78d6f50aa7576, type: 3} + - time: 2.4166667 + value: {fileID: 21300000, guid: 1999ea5a562968846af91228d250b095, type: 3} + - time: 2.5 + value: {fileID: 21300000, guid: c8114a7be7bba6348b1fc589af04176e, type: 3} + - time: 2.5833333 + value: {fileID: 21300000, guid: 28e7865eda8d1924b95b8e990ae68652, type: 3} + - time: 2.6666667 + value: {fileID: 21300000, guid: fd9f9681fe2710240bc3524596797386, type: 3} + - time: 2.75 + value: {fileID: 21300000, guid: e7c313c128b458341877e26806ef19b5, type: 3} + - time: 2.8333333 + value: {fileID: 21300000, guid: 6b4f2256a6db01e4f88196c8e85a1e12, type: 3} + - time: 2.9166667 + value: {fileID: 21300000, guid: aaeaf4e6d0ef1104f8c0f4d2764067e1, type: 3} + - time: 3 + value: {fileID: 21300000, guid: 735af51b6711a654282899dfd1a4ffca, type: 3} + - time: 3.0833333 + value: {fileID: 21300000, guid: 31c9236435db09a46b1830c0bc85b750, type: 3} + - time: 3.1666667 + value: {fileID: 21300000, guid: 91934fe1864cd75439ad27e4bdda02e2, type: 3} + - time: 3.25 + value: {fileID: 21300000, guid: 9f8052982c021e5469e1f532f9b944ab, type: 3} + attribute: m_Sprite + path: + classID: 212 + script: {fileID: 0} + m_SampleRate: 12 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - path: 0 + attribute: 0 + script: {fileID: 0} + classID: 212 + customType: 23 + isPPtrCurve: 1 + pptrCurveMapping: + - {fileID: 21300000, guid: 0830a10b0f3522d4ca4224db25284f8f, type: 3} + - {fileID: 21300000, guid: f66061c76a1f1bb48bdf25ee9aca1642, type: 3} + - {fileID: 21300000, guid: f160348cac8b9db40ae286f6cf0981ce, type: 3} + - {fileID: 21300000, guid: 40586783d6731c84794463483874ff75, type: 3} + - {fileID: 21300000, guid: 00deaf26506364c49afb29da95188293, type: 3} + - {fileID: 21300000, guid: 2df9c312e4cf878428b77e90bebbc172, type: 3} + - {fileID: 21300000, guid: 822685cc96a73e4499fc770fcae5b264, type: 3} + - {fileID: 21300000, guid: 531c383e3b0af1a4dbd4b06bf3903cb9, type: 3} + - {fileID: 21300000, guid: 1429a7bd5cce78e4984143bef9c49a35, type: 3} + - {fileID: 21300000, guid: db5629c439867a14e9424bf8b61b2e1e, type: 3} + - {fileID: 21300000, guid: efe55a40b8ff01f48b821846077e005f, type: 3} + - {fileID: 21300000, guid: 84f255ab9164975428f0be8e832e35c2, type: 3} + - {fileID: 21300000, guid: 0f5c1b0e17d0bca4986bc684bb1da165, type: 3} + - {fileID: 21300000, guid: a4f9ea00a952af54296a8615a4a827e4, type: 3} + - {fileID: 21300000, guid: a2983f088c0a8a84aa962efd0f6c8d49, type: 3} + - {fileID: 21300000, guid: a98b990fb535d804cab2b2a08bedac00, type: 3} + - {fileID: 21300000, guid: 1827904c17385ba45846c01c4a320181, type: 3} + - {fileID: 21300000, guid: 7ac88b6a9c611154da0765a0ee9141a8, type: 3} + - {fileID: 21300000, guid: 9c544a5e779d11f498a6795f640c7c5a, type: 3} + - {fileID: 21300000, guid: a67f8f2333730e94b8f305e9b8112a0a, type: 3} + - {fileID: 21300000, guid: 1ce54dfe78fdd014ea7a810de468bb1b, type: 3} + - {fileID: 21300000, guid: f4e99a06510b3f34a95d615c1779e3d0, type: 3} + - {fileID: 21300000, guid: 8804f5f22f28c17408c180c27a933992, type: 3} + - {fileID: 21300000, guid: b96ec4933e8a2394ca51771f206d41a1, type: 3} + - {fileID: 21300000, guid: bf1256d4e3b31c8429640a4b4415f068, type: 3} + - {fileID: 21300000, guid: b3dfea5171cb2784caccba6db300fc25, type: 3} + - {fileID: 21300000, guid: fdbd020453eaaca42b17f5639797ac46, type: 3} + - {fileID: 21300000, guid: 2f5b531c2d93df645b3abff0f0197487, type: 3} + - {fileID: 21300000, guid: 0131f331964b9eb4a8c78d6f50aa7576, type: 3} + - {fileID: 21300000, guid: 1999ea5a562968846af91228d250b095, type: 3} + - {fileID: 21300000, guid: c8114a7be7bba6348b1fc589af04176e, type: 3} + - {fileID: 21300000, guid: 28e7865eda8d1924b95b8e990ae68652, type: 3} + - {fileID: 21300000, guid: fd9f9681fe2710240bc3524596797386, type: 3} + - {fileID: 21300000, guid: e7c313c128b458341877e26806ef19b5, type: 3} + - {fileID: 21300000, guid: 6b4f2256a6db01e4f88196c8e85a1e12, type: 3} + - {fileID: 21300000, guid: aaeaf4e6d0ef1104f8c0f4d2764067e1, type: 3} + - {fileID: 21300000, guid: 735af51b6711a654282899dfd1a4ffca, type: 3} + - {fileID: 21300000, guid: 31c9236435db09a46b1830c0bc85b750, type: 3} + - {fileID: 21300000, guid: 91934fe1864cd75439ad27e4bdda02e2, type: 3} + - {fileID: 21300000, guid: 9f8052982c021e5469e1f532f9b944ab, type: 3} + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 3.3333333 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 1 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_GenerateMotionCurves: 0 + m_Events: [] diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animations/Environment/SecurityRoomScreen.anim.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animations/Environment/SecurityRoomScreen.anim.meta new file mode 100644 index 00000000..0737c220 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animations/Environment/SecurityRoomScreen.anim.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c74cd37dcaaf102469a7cedb7dc19a38 +timeCreated: 1462790458 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animations/NPC.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animations/NPC.meta new file mode 100644 index 00000000..72000099 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animations/NPC.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: aa0fd1d8a57847f4094fd2dfae29a65d +folderAsset: yes +timeCreated: 1462959861 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animations/NPC/CoffeeBotMakeCoffeeShort.fbx b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animations/NPC/CoffeeBotMakeCoffeeShort.fbx new file mode 100644 index 00000000..e922c885 Binary files /dev/null and b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animations/NPC/CoffeeBotMakeCoffeeShort.fbx differ diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animations/NPC/CoffeeBotMakeCoffeeShort.fbx.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animations/NPC/CoffeeBotMakeCoffeeShort.fbx.meta new file mode 100644 index 00000000..335d6a12 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animations/NPC/CoffeeBotMakeCoffeeShort.fbx.meta @@ -0,0 +1,337 @@ +fileFormatVersion: 2 +guid: 751b7715d7efabd419908ce4c48ea3bf +timeCreated: 1461150837 +licenseType: Store +ModelImporter: + serializedVersion: 19 + fileIDToRecycleName: + 100000: //RootNode + 100002: Controls + 100004: Head + 100006: HeadEnd + 100008: Housing + 100010: HousingLeftDoor1 + 100012: HousingLeftDoor2 + 100014: HousingLeftDoorEnd + 100016: HousingRightDoor1 + 100018: HousingRightDoor2 + 100020: HousingRightDoorEnd + 100022: LeftArm1 + 100024: LeftArm2 + 100026: LeftArm3 + 100028: LeftArm4 + 100030: LeftArm5 + 100032: LeftArm6 + 100034: LeftArmEnd + 100036: LeftEye + 100038: LeftIndex1 + 100040: LeftIndex2 + 100042: LeftIndex3 + 100044: LeftIndexEnd + 100046: LeftMiddle1 + 100048: LeftMiddle2 + 100050: LeftMiddle3 + 100052: LeftMiddleEnd + 100054: LeftThumb1 + 100056: LeftThumb2 + 100058: LeftThumb3 + 100060: LeftThumbEnd + 100062: Lid + 100064: LidEnd + 100066: RightArm1 + 100068: RightArm2 + 100070: RightArm3 + 100072: RightArm4 + 100074: RightArm5 + 100076: RightArm6 + 100078: RightArmEnd + 100080: RightEye + 100082: RightIndex1 + 100084: RightIndex2 + 100086: RightIndex3 + 100088: RightIndexEnd + 100090: RightMiddle1 + 100092: RightMiddle2 + 100094: RightMiddle3 + 100096: RightMiddleEnd + 100098: RightThumb1 + 100100: RightThumb2 + 100102: RightThumb3 + 100104: RightThumbEnd + 100106: Skeleton + 100108: Spine1 + 100110: spine2 + 100112: Tongue + 100114: Tooth + 100116: ToothEnd + 400000: //RootNode + 400002: Controls + 400004: Head + 400006: HeadEnd + 400008: Housing + 400010: HousingLeftDoor1 + 400012: HousingLeftDoor2 + 400014: HousingLeftDoorEnd + 400016: HousingRightDoor1 + 400018: HousingRightDoor2 + 400020: HousingRightDoorEnd + 400022: LeftArm1 + 400024: LeftArm2 + 400026: LeftArm3 + 400028: LeftArm4 + 400030: LeftArm5 + 400032: LeftArm6 + 400034: LeftArmEnd + 400036: LeftEye + 400038: LeftIndex1 + 400040: LeftIndex2 + 400042: LeftIndex3 + 400044: LeftIndexEnd + 400046: LeftMiddle1 + 400048: LeftMiddle2 + 400050: LeftMiddle3 + 400052: LeftMiddleEnd + 400054: LeftThumb1 + 400056: LeftThumb2 + 400058: LeftThumb3 + 400060: LeftThumbEnd + 400062: Lid + 400064: LidEnd + 400066: RightArm1 + 400068: RightArm2 + 400070: RightArm3 + 400072: RightArm4 + 400074: RightArm5 + 400076: RightArm6 + 400078: RightArmEnd + 400080: RightEye + 400082: RightIndex1 + 400084: RightIndex2 + 400086: RightIndex3 + 400088: RightIndexEnd + 400090: RightMiddle1 + 400092: RightMiddle2 + 400094: RightMiddle3 + 400096: RightMiddleEnd + 400098: RightThumb1 + 400100: RightThumb2 + 400102: RightThumb3 + 400104: RightThumbEnd + 400106: Skeleton + 400108: Spine1 + 400110: spine2 + 400112: Tongue + 400114: Tooth + 400116: ToothEnd + 7400000: CoffeeBotMakeCoffeeShort + 9500000: //RootNode + materials: + importMaterials: 0 + materialName: 0 + materialSearch: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleRotations: 1 + optimizeGameObjects: 0 + motionNodeName: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + animationCompression: 1 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + clipAnimations: + - serializedVersion: 16 + name: CoffeeBotMakeCoffeeShort + takeName: Take 001 + firstFrame: 1 + lastFrame: 62 + wrapMode: 0 + orientationOffsetY: 0 + level: 0 + cycleOffset: 0 + loop: 0 + hasAdditiveReferencePose: 0 + loopTime: 0 + loopBlend: 0 + loopBlendOrientation: 0 + loopBlendPositionY: 0 + loopBlendPositionXZ: 0 + keepOriginalOrientation: 0 + keepOriginalPositionY: 1 + keepOriginalPositionXZ: 0 + heightFromFeet: 0 + mirror: 0 + bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 + curves: [] + events: [] + transformMask: + - path: + weight: 1 + - path: Controls + weight: 1 + - path: Skeleton + weight: 1 + - path: Skeleton/Housing + weight: 1 + - path: Skeleton/Housing/HousingLeftDoor1 + weight: 1 + - path: Skeleton/Housing/HousingLeftDoor1/HousingLeftDoor2 + weight: 1 + - path: Skeleton/Housing/HousingLeftDoor1/HousingLeftDoor2/HousingLeftDoorEnd + weight: 1 + - path: Skeleton/Housing/HousingRightDoor1 + weight: 1 + - path: Skeleton/Housing/HousingRightDoor1/HousingRightDoor2 + weight: 1 + - path: Skeleton/Housing/HousingRightDoor1/HousingRightDoor2/HousingRightDoorEnd + weight: 1 + - path: Skeleton/Housing/Lid + weight: 1 + - path: Skeleton/Housing/Lid/LidEnd + weight: 1 + - path: Skeleton/Spine1 + weight: 1 + - path: Skeleton/Spine1/LeftArm1 + weight: 1 + - path: Skeleton/Spine1/LeftArm1/LeftArm2 + weight: 1 + - path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3 + weight: 1 + - path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4 + weight: 1 + - path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5 + weight: 1 + - path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6 + weight: 1 + - path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd + weight: 1 + - path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftIndex1 + weight: 1 + - path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftIndex1/LeftIndex2 + weight: 1 + - path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftIndex1/LeftIndex2/LeftIndex3 + weight: 1 + - path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftIndex1/LeftIndex2/LeftIndex3/LeftIndexEnd + weight: 1 + - path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftMiddle1 + weight: 1 + - path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftMiddle1/LeftMiddle2 + weight: 1 + - path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftMiddle1/LeftMiddle2/LeftMiddle3 + weight: 1 + - path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftMiddle1/LeftMiddle2/LeftMiddle3/LeftMiddleEnd + weight: 1 + - path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftThumb1 + weight: 1 + - path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftThumb1/LeftThumb2 + weight: 1 + - path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftThumb1/LeftThumb2/LeftThumb3 + weight: 1 + - path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftThumb1/LeftThumb2/LeftThumb3/LeftThumbEnd + weight: 1 + - path: Skeleton/Spine1/RightArm1 + weight: 1 + - path: Skeleton/Spine1/RightArm1/RightArm2 + weight: 1 + - path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3 + weight: 1 + - path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4 + weight: 1 + - path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5 + weight: 1 + - path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6 + weight: 1 + - path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd + weight: 1 + - path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightIndex1 + weight: 1 + - path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightIndex1/RightIndex2 + weight: 1 + - path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightIndex1/RightIndex2/RightIndex3 + weight: 1 + - path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightIndex1/RightIndex2/RightIndex3/RightIndexEnd + weight: 1 + - path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightMiddle1 + weight: 1 + - path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightMiddle1/RightMiddle2 + weight: 1 + - path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightMiddle1/RightMiddle2/RightMiddle3 + weight: 1 + - path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightMiddle1/RightMiddle2/RightMiddle3/RightMiddleEnd + weight: 1 + - path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightThumb1 + weight: 1 + - path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightThumb1/RightThumb2 + weight: 1 + - path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightThumb1/RightThumb2/RightThumb3 + weight: 1 + - path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightThumb1/RightThumb2/RightThumb3/RightThumbEnd + weight: 1 + - path: Skeleton/Spine1/spine2 + weight: 1 + - path: Skeleton/Spine1/spine2/Head + weight: 1 + - path: Skeleton/Spine1/spine2/Head/HeadEnd + weight: 1 + - path: Skeleton/Spine1/spine2/Head/LeftEye + weight: 1 + - path: Skeleton/Spine1/spine2/Head/RightEye + weight: 1 + - path: Skeleton/Spine1/spine2/Head/Tooth + weight: 1 + - path: Skeleton/Spine1/spine2/Head/Tooth/ToothEnd + weight: 1 + - path: Skeleton/Spine1/spine2/Tongue + weight: 1 + maskType: 0 + maskSource: {instanceID: 0} + additiveReferencePoseFrame: 0 + isReadable: 1 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 0 + importBlendShapes: 1 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + optimizeMeshForGPU: 1 + keepQuads: 0 + weldVertices: 1 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVPackMargin: 4 + useFileScale: 1 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + importAnimation: 1 + copyAvatar: 0 + humanDescription: + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + rootMotionBoneName: + hasTranslationDoF: 0 + lastHumanDescriptionAvatarSource: {instanceID: 0} + animationType: 2 + humanoidOversampling: 1 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animations/NPC/CoffeeBotSpawnIdleRest.fbx b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animations/NPC/CoffeeBotSpawnIdleRest.fbx new file mode 100644 index 00000000..5200d39e Binary files /dev/null and b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animations/NPC/CoffeeBotSpawnIdleRest.fbx differ diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animations/NPC/CoffeeBotSpawnIdleRest.fbx.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animations/NPC/CoffeeBotSpawnIdleRest.fbx.meta new file mode 100644 index 00000000..1e7a7754 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animations/NPC/CoffeeBotSpawnIdleRest.fbx.meta @@ -0,0 +1,857 @@ +fileFormatVersion: 2 +guid: 9b598a6cc027c434b8d1d759d3612738 +timeCreated: 1460458008 +licenseType: Store +ModelImporter: + serializedVersion: 19 + fileIDToRecycleName: + 100000: Body + 100002: //RootNode + 100004: ControlLeftDoorOrient + 100006: ControlLeftIndex1 + 100008: ControlLeftIndex2 + 100010: ControlLeftIndex3 + 100012: ControlLeftMiddle1 + 100014: ControlLeftMiddle2 + 100016: ControlLeftMiddle3 + 100018: ControlLeftThumb1 + 100020: ControlLeftThumb2 + 100022: ControlLeftThumb3 + 100024: ControlLeftThumbOrient + 100026: ControlRightDoorOrient + 100028: ControlRightsIndex1 + 100030: Controls + 100032: ControlsBody + 100034: ControlsHead + 100036: ControlsHousingLeftDoor1 + 100038: ControlsHousingLeftDoor2 + 100040: ControlsHousingRightDoor1 + 100042: ControlsHousingRightDoor2 + 100044: ControlsLeftArm1 + 100046: ControlsLeftArm2 + 100048: ControlsLeftArm3 + 100050: ControlsLeftArm4 + 100052: ControlsLeftArm5 + 100054: ControlsLeftArm6 + 100056: ControlsLeftEye + 100058: ControlsLid + 100060: ControlsLidOrient + 100062: ControlsRightArm1 + 100064: ControlsRightArm2 + 100066: ControlsRightArm3 + 100068: ControlsRightArm4 + 100070: ControlsRightArm5 + 100072: ControlsRightArm6 + 100074: ControlsRightEye + 100076: ControlsRightIndex2 + 100078: ControlsRightIndex3 + 100080: ControlsRightMiddle1 + 100082: ControlsRightMiddle2 + 100084: ControlsRightMiddle3 + 100086: ControlsRightThumb1 + 100088: ControlsRightThumb2 + 100090: ControlsRightThumb3 + 100092: ControlsSpine1 + 100094: ControlsTongue + 100096: ControlsTooth + 100098: group1 + 100100: Head + 100102: HeadEnd + 100104: Housing + 100106: HousingLeftDoor1 + 100108: HousingLeftDoor2 + 100110: HousingLeftDoorEnd + 100112: HousingRightDoor1 + 100114: HousingRightDoor2 + 100116: HousingRightDoorEnd + 100118: LeftArm1 + 100120: LeftArm2 + 100122: LeftArm3 + 100124: LeftArm4 + 100126: LeftArm5 + 100128: LeftArm6 + 100130: LeftArmEnd + 100132: LeftEye + 100134: LeftIndex1 + 100136: LeftIndex2 + 100138: LeftIndex3 + 100140: LeftIndexEnd + 100142: LeftMiddle1 + 100144: LeftMiddle2 + 100146: LeftMiddle3 + 100148: LeftMiddleEnd + 100150: LeftThumb1 + 100152: LeftThumb2 + 100154: LeftThumb3 + 100156: LeftThumbEnd + 100158: Lid + 100160: LidEnd + 100162: Mesh + 100164: RightArm1 + 100166: RightArm2 + 100168: RightArm3 + 100170: RightArm4 + 100172: RightArm5 + 100174: RightArm6 + 100176: RightArmEnd + 100178: RightEye + 100180: RightIndex1 + 100182: RightIndex2 + 100184: RightIndex3 + 100186: RightIndexEnd + 100188: RightMiddle1 + 100190: RightMiddle2 + 100192: RightMiddle3 + 100194: RightMiddleEnd + 100196: RightThumb1 + 100198: RightThumb2 + 100200: RightThumb3 + 100202: RightThumbEnd + 100204: Skeleton + 100206: Spine1 + 100208: spine2 + 100210: Tongue + 100212: Tooth + 100214: ToothEnd + 400000: Body + 400002: //RootNode + 400004: ControlLeftDoorOrient + 400006: ControlLeftIndex1 + 400008: ControlLeftIndex2 + 400010: ControlLeftIndex3 + 400012: ControlLeftMiddle1 + 400014: ControlLeftMiddle2 + 400016: ControlLeftMiddle3 + 400018: ControlLeftThumb1 + 400020: ControlLeftThumb2 + 400022: ControlLeftThumb3 + 400024: ControlLeftThumbOrient + 400026: ControlRightDoorOrient + 400028: ControlRightsIndex1 + 400030: Controls + 400032: ControlsBody + 400034: ControlsHead + 400036: ControlsHousingLeftDoor1 + 400038: ControlsHousingLeftDoor2 + 400040: ControlsHousingRightDoor1 + 400042: ControlsHousingRightDoor2 + 400044: ControlsLeftArm1 + 400046: ControlsLeftArm2 + 400048: ControlsLeftArm3 + 400050: ControlsLeftArm4 + 400052: ControlsLeftArm5 + 400054: ControlsLeftArm6 + 400056: ControlsLeftEye + 400058: ControlsLid + 400060: ControlsLidOrient + 400062: ControlsRightArm1 + 400064: ControlsRightArm2 + 400066: ControlsRightArm3 + 400068: ControlsRightArm4 + 400070: ControlsRightArm5 + 400072: ControlsRightArm6 + 400074: ControlsRightEye + 400076: ControlsRightIndex2 + 400078: ControlsRightIndex3 + 400080: ControlsRightMiddle1 + 400082: ControlsRightMiddle2 + 400084: ControlsRightMiddle3 + 400086: ControlsRightThumb1 + 400088: ControlsRightThumb2 + 400090: ControlsRightThumb3 + 400092: ControlsSpine1 + 400094: ControlsTongue + 400096: ControlsTooth + 400098: group1 + 400100: Head + 400102: HeadEnd + 400104: Housing + 400106: HousingLeftDoor1 + 400108: HousingLeftDoor2 + 400110: HousingLeftDoorEnd + 400112: HousingRightDoor1 + 400114: HousingRightDoor2 + 400116: HousingRightDoorEnd + 400118: LeftArm1 + 400120: LeftArm2 + 400122: LeftArm3 + 400124: LeftArm4 + 400126: LeftArm5 + 400128: LeftArm6 + 400130: LeftArmEnd + 400132: LeftEye + 400134: LeftIndex1 + 400136: LeftIndex2 + 400138: LeftIndex3 + 400140: LeftIndexEnd + 400142: LeftMiddle1 + 400144: LeftMiddle2 + 400146: LeftMiddle3 + 400148: LeftMiddleEnd + 400150: LeftThumb1 + 400152: LeftThumb2 + 400154: LeftThumb3 + 400156: LeftThumbEnd + 400158: Lid + 400160: LidEnd + 400162: Mesh + 400164: RightArm1 + 400166: RightArm2 + 400168: RightArm3 + 400170: RightArm4 + 400172: RightArm5 + 400174: RightArm6 + 400176: RightArmEnd + 400178: RightEye + 400180: RightIndex1 + 400182: RightIndex2 + 400184: RightIndex3 + 400186: RightIndexEnd + 400188: RightMiddle1 + 400190: RightMiddle2 + 400192: RightMiddle3 + 400194: RightMiddleEnd + 400196: RightThumb1 + 400198: RightThumb2 + 400200: RightThumb3 + 400202: RightThumbEnd + 400204: Skeleton + 400206: Spine1 + 400208: spine2 + 400210: Tongue + 400212: Tooth + 400214: ToothEnd + 2300000: ControlLeftIndex1 + 2300002: ControlLeftIndex2 + 2300004: ControlLeftIndex3 + 2300006: ControlLeftMiddle1 + 2300008: ControlLeftMiddle2 + 2300010: ControlLeftMiddle3 + 2300012: ControlLeftThumb1 + 2300014: ControlLeftThumb2 + 2300016: ControlLeftThumb3 + 2300018: ControlRightsIndex1 + 2300020: ControlsBody + 2300022: ControlsHead + 2300024: ControlsHousingLeftDoor1 + 2300026: ControlsHousingLeftDoor2 + 2300028: ControlsHousingRightDoor1 + 2300030: ControlsHousingRightDoor2 + 2300032: ControlsLeftArm1 + 2300034: ControlsLeftArm2 + 2300036: ControlsLeftArm3 + 2300038: ControlsLeftArm4 + 2300040: ControlsLeftArm5 + 2300042: ControlsLeftArm6 + 2300044: ControlsLeftEye + 2300046: ControlsLid + 2300048: ControlsRightArm1 + 2300050: ControlsRightArm2 + 2300052: ControlsRightArm3 + 2300054: ControlsRightArm4 + 2300056: ControlsRightArm5 + 2300058: ControlsRightArm6 + 2300060: ControlsRightEye + 2300062: ControlsRightIndex2 + 2300064: ControlsRightIndex3 + 2300066: ControlsRightMiddle1 + 2300068: ControlsRightMiddle2 + 2300070: ControlsRightMiddle3 + 2300072: ControlsRightThumb1 + 2300074: ControlsRightThumb2 + 2300076: ControlsRightThumb3 + 2300078: ControlsSpine1 + 2300080: ControlsTongue + 2300082: ControlsTooth + 3300000: ControlLeftIndex1 + 3300002: ControlLeftIndex2 + 3300004: ControlLeftIndex3 + 3300006: ControlLeftMiddle1 + 3300008: ControlLeftMiddle2 + 3300010: ControlLeftMiddle3 + 3300012: ControlLeftThumb1 + 3300014: ControlLeftThumb2 + 3300016: ControlLeftThumb3 + 3300018: ControlRightsIndex1 + 3300020: ControlsBody + 3300022: ControlsHead + 3300024: ControlsHousingLeftDoor1 + 3300026: ControlsHousingLeftDoor2 + 3300028: ControlsHousingRightDoor1 + 3300030: ControlsHousingRightDoor2 + 3300032: ControlsLeftArm1 + 3300034: ControlsLeftArm2 + 3300036: ControlsLeftArm3 + 3300038: ControlsLeftArm4 + 3300040: ControlsLeftArm5 + 3300042: ControlsLeftArm6 + 3300044: ControlsLeftEye + 3300046: ControlsLid + 3300048: ControlsRightArm1 + 3300050: ControlsRightArm2 + 3300052: ControlsRightArm3 + 3300054: ControlsRightArm4 + 3300056: ControlsRightArm5 + 3300058: ControlsRightArm6 + 3300060: ControlsRightEye + 3300062: ControlsRightIndex2 + 3300064: ControlsRightIndex3 + 3300066: ControlsRightMiddle1 + 3300068: ControlsRightMiddle2 + 3300070: ControlsRightMiddle3 + 3300072: ControlsRightThumb1 + 3300074: ControlsRightThumb2 + 3300076: ControlsRightThumb3 + 3300078: ControlsSpine1 + 3300080: ControlsTongue + 3300082: ControlsTooth + 4300000: ControlsHousingLeftDoor1 + 4300002: ControlsHousingLeftDoor2 + 4300004: ControlsHousingRightDoor1 + 4300006: ControlsHousingRightDoor2 + 4300008: ControlsLid + 4300010: ControlsBody + 4300012: ControlsSpine1 + 4300014: ControlsHead + 4300016: ControlsTooth + 4300018: ControlsLeftEye + 4300020: ControlsRightEye + 4300022: ControlsTongue + 4300024: ControlsLeftArm1 + 4300026: ControlsLeftArm2 + 4300028: ControlsLeftArm3 + 4300030: ControlsLeftArm4 + 4300032: ControlsLeftArm5 + 4300034: ControlsLeftArm6 + 4300036: ControlLeftIndex1 + 4300038: ControlLeftIndex2 + 4300040: ControlLeftIndex3 + 4300042: ControlLeftMiddle1 + 4300044: ControlLeftMiddle2 + 4300046: ControlLeftMiddle3 + 4300048: ControlLeftThumb1 + 4300050: ControlLeftThumb2 + 4300052: ControlLeftThumb3 + 4300054: ControlsRightArm1 + 4300056: ControlsRightArm2 + 4300058: ControlsRightArm3 + 4300060: ControlsRightArm4 + 4300062: ControlsRightArm5 + 4300064: ControlsRightArm6 + 4300066: ControlRightsIndex1 + 4300068: ControlsRightIndex2 + 4300070: ControlsRightIndex3 + 4300072: ControlsRightMiddle1 + 4300074: ControlsRightMiddle2 + 4300076: ControlsRightMiddle3 + 4300078: ControlsRightThumb1 + 4300080: ControlsRightThumb2 + 4300082: ControlsRightThumb3 + 4300084: Body + 7400000: CoffeeBotSpawn + 7400002: CoffeeBotIdle + 7400004: CoffeeBotRest + 9500000: //RootNode + 13700000: Body + materials: + importMaterials: 0 + materialName: 1 + materialSearch: 2 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleRotations: 1 + optimizeGameObjects: 0 + motionNodeName: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + animationCompression: 1 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + clipAnimations: + - serializedVersion: 16 + name: CoffeeBotSpawn + takeName: Take 001 + firstFrame: 0 + lastFrame: 90 + wrapMode: 0 + orientationOffsetY: 0 + level: 0 + cycleOffset: 0 + loop: 0 + hasAdditiveReferencePose: 0 + loopTime: 0 + loopBlend: 0 + loopBlendOrientation: 0 + loopBlendPositionY: 0 + loopBlendPositionXZ: 0 + keepOriginalOrientation: 0 + keepOriginalPositionY: 1 + keepOriginalPositionXZ: 0 + heightFromFeet: 0 + mirror: 0 + bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 + curves: [] + events: [] + transformMask: + - path: + weight: 1 + - path: Controls + weight: 1 + - path: Skeleton + weight: 1 + - path: Skeleton/Housing + weight: 1 + - path: Skeleton/Housing/HousingLeftDoor1 + weight: 1 + - path: Skeleton/Housing/HousingLeftDoor1/HousingLeftDoor2 + weight: 1 + - path: Skeleton/Housing/HousingLeftDoor1/HousingLeftDoor2/HousingLeftDoorEnd + weight: 1 + - path: Skeleton/Housing/HousingRightDoor1 + weight: 1 + - path: Skeleton/Housing/HousingRightDoor1/HousingRightDoor2 + weight: 1 + - path: Skeleton/Housing/HousingRightDoor1/HousingRightDoor2/HousingRightDoorEnd + weight: 1 + - path: Skeleton/Housing/Lid + weight: 1 + - path: Skeleton/Housing/Lid/LidEnd + weight: 1 + - path: Skeleton/Spine1 + weight: 1 + - path: Skeleton/Spine1/LeftArm1 + weight: 1 + - path: Skeleton/Spine1/LeftArm1/LeftArm2 + weight: 1 + - path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3 + weight: 1 + - path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4 + weight: 1 + - path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5 + weight: 1 + - path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6 + weight: 1 + - path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd + weight: 1 + - path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftIndex1 + weight: 1 + - path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftIndex1/LeftIndex2 + weight: 1 + - path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftIndex1/LeftIndex2/LeftIndex3 + weight: 1 + - path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftIndex1/LeftIndex2/LeftIndex3/LeftIndexEnd + weight: 1 + - path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftMiddle1 + weight: 1 + - path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftMiddle1/LeftMiddle2 + weight: 1 + - path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftMiddle1/LeftMiddle2/LeftMiddle3 + weight: 1 + - path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftMiddle1/LeftMiddle2/LeftMiddle3/LeftMiddleEnd + weight: 1 + - path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftThumb1 + weight: 1 + - path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftThumb1/LeftThumb2 + weight: 1 + - path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftThumb1/LeftThumb2/LeftThumb3 + weight: 1 + - path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftThumb1/LeftThumb2/LeftThumb3/LeftThumbEnd + weight: 1 + - path: Skeleton/Spine1/RightArm1 + weight: 1 + - path: Skeleton/Spine1/RightArm1/RightArm2 + weight: 1 + - path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3 + weight: 1 + - path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4 + weight: 1 + - path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5 + weight: 1 + - path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6 + weight: 1 + - path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd + weight: 1 + - path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightIndex1 + weight: 1 + - path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightIndex1/RightIndex2 + weight: 1 + - path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightIndex1/RightIndex2/RightIndex3 + weight: 1 + - path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightIndex1/RightIndex2/RightIndex3/RightIndexEnd + weight: 1 + - path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightMiddle1 + weight: 1 + - path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightMiddle1/RightMiddle2 + weight: 1 + - path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightMiddle1/RightMiddle2/RightMiddle3 + weight: 1 + - path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightMiddle1/RightMiddle2/RightMiddle3/RightMiddleEnd + weight: 1 + - path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightThumb1 + weight: 1 + - path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightThumb1/RightThumb2 + weight: 1 + - path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightThumb1/RightThumb2/RightThumb3 + weight: 1 + - path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightThumb1/RightThumb2/RightThumb3/RightThumbEnd + weight: 1 + - path: Skeleton/Spine1/spine2 + weight: 1 + - path: Skeleton/Spine1/spine2/Head + weight: 1 + - path: Skeleton/Spine1/spine2/Head/HeadEnd + weight: 1 + - path: Skeleton/Spine1/spine2/Head/LeftEye + weight: 1 + - path: Skeleton/Spine1/spine2/Head/RightEye + weight: 1 + - path: Skeleton/Spine1/spine2/Head/Tooth + weight: 1 + - path: Skeleton/Spine1/spine2/Head/Tooth/ToothEnd + weight: 1 + - path: Skeleton/Spine1/spine2/Tongue + weight: 1 + maskType: 0 + maskSource: {instanceID: 0} + additiveReferencePoseFrame: 0 + - serializedVersion: 16 + name: CoffeeBotIdle + takeName: Take 001 + firstFrame: 90 + lastFrame: 150 + wrapMode: 0 + orientationOffsetY: 0 + level: 0 + cycleOffset: 0 + loop: 0 + hasAdditiveReferencePose: 0 + loopTime: 1 + loopBlend: 1 + loopBlendOrientation: 0 + loopBlendPositionY: 0 + loopBlendPositionXZ: 0 + keepOriginalOrientation: 0 + keepOriginalPositionY: 1 + keepOriginalPositionXZ: 0 + heightFromFeet: 0 + mirror: 0 + bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 + curves: [] + events: [] + transformMask: + - path: + weight: 1 + - path: Controls + weight: 1 + - path: Skeleton + weight: 1 + - path: Skeleton/Housing + weight: 1 + - path: Skeleton/Housing/HousingLeftDoor1 + weight: 1 + - path: Skeleton/Housing/HousingLeftDoor1/HousingLeftDoor2 + weight: 1 + - path: Skeleton/Housing/HousingLeftDoor1/HousingLeftDoor2/HousingLeftDoorEnd + weight: 1 + - path: Skeleton/Housing/HousingRightDoor1 + weight: 1 + - path: Skeleton/Housing/HousingRightDoor1/HousingRightDoor2 + weight: 1 + - path: Skeleton/Housing/HousingRightDoor1/HousingRightDoor2/HousingRightDoorEnd + weight: 1 + - path: Skeleton/Housing/Lid + weight: 1 + - path: Skeleton/Housing/Lid/LidEnd + weight: 1 + - path: Skeleton/Spine1 + weight: 1 + - path: Skeleton/Spine1/LeftArm1 + weight: 1 + - path: Skeleton/Spine1/LeftArm1/LeftArm2 + weight: 1 + - path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3 + weight: 1 + - path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4 + weight: 1 + - path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5 + weight: 1 + - path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6 + weight: 1 + - path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd + weight: 1 + - path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftIndex1 + weight: 1 + - path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftIndex1/LeftIndex2 + weight: 1 + - path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftIndex1/LeftIndex2/LeftIndex3 + weight: 1 + - path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftIndex1/LeftIndex2/LeftIndex3/LeftIndexEnd + weight: 1 + - path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftMiddle1 + weight: 1 + - path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftMiddle1/LeftMiddle2 + weight: 1 + - path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftMiddle1/LeftMiddle2/LeftMiddle3 + weight: 1 + - path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftMiddle1/LeftMiddle2/LeftMiddle3/LeftMiddleEnd + weight: 1 + - path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftThumb1 + weight: 1 + - path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftThumb1/LeftThumb2 + weight: 1 + - path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftThumb1/LeftThumb2/LeftThumb3 + weight: 1 + - path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftThumb1/LeftThumb2/LeftThumb3/LeftThumbEnd + weight: 1 + - path: Skeleton/Spine1/RightArm1 + weight: 1 + - path: Skeleton/Spine1/RightArm1/RightArm2 + weight: 1 + - path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3 + weight: 1 + - path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4 + weight: 1 + - path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5 + weight: 1 + - path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6 + weight: 1 + - path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd + weight: 1 + - path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightIndex1 + weight: 1 + - path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightIndex1/RightIndex2 + weight: 1 + - path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightIndex1/RightIndex2/RightIndex3 + weight: 1 + - path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightIndex1/RightIndex2/RightIndex3/RightIndexEnd + weight: 1 + - path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightMiddle1 + weight: 1 + - path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightMiddle1/RightMiddle2 + weight: 1 + - path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightMiddle1/RightMiddle2/RightMiddle3 + weight: 1 + - path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightMiddle1/RightMiddle2/RightMiddle3/RightMiddleEnd + weight: 1 + - path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightThumb1 + weight: 1 + - path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightThumb1/RightThumb2 + weight: 1 + - path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightThumb1/RightThumb2/RightThumb3 + weight: 1 + - path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightThumb1/RightThumb2/RightThumb3/RightThumbEnd + weight: 1 + - path: Skeleton/Spine1/spine2 + weight: 1 + - path: Skeleton/Spine1/spine2/Head + weight: 1 + - path: Skeleton/Spine1/spine2/Head/HeadEnd + weight: 1 + - path: Skeleton/Spine1/spine2/Head/LeftEye + weight: 1 + - path: Skeleton/Spine1/spine2/Head/RightEye + weight: 1 + - path: Skeleton/Spine1/spine2/Head/Tooth + weight: 1 + - path: Skeleton/Spine1/spine2/Head/Tooth/ToothEnd + weight: 1 + - path: Skeleton/Spine1/spine2/Tongue + weight: 1 + maskType: 0 + maskSource: {instanceID: 0} + additiveReferencePoseFrame: 0 + - serializedVersion: 16 + name: CoffeeBotRest + takeName: Take 001 + firstFrame: 150 + lastFrame: 260 + wrapMode: 0 + orientationOffsetY: 0 + level: 0 + cycleOffset: 0 + loop: 0 + hasAdditiveReferencePose: 0 + loopTime: 0 + loopBlend: 0 + loopBlendOrientation: 0 + loopBlendPositionY: 0 + loopBlendPositionXZ: 0 + keepOriginalOrientation: 0 + keepOriginalPositionY: 1 + keepOriginalPositionXZ: 0 + heightFromFeet: 0 + mirror: 0 + bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 + curves: [] + events: [] + transformMask: + - path: + weight: 1 + - path: Controls + weight: 1 + - path: Skeleton + weight: 1 + - path: Skeleton/Housing + weight: 1 + - path: Skeleton/Housing/HousingLeftDoor1 + weight: 1 + - path: Skeleton/Housing/HousingLeftDoor1/HousingLeftDoor2 + weight: 1 + - path: Skeleton/Housing/HousingLeftDoor1/HousingLeftDoor2/HousingLeftDoorEnd + weight: 1 + - path: Skeleton/Housing/HousingRightDoor1 + weight: 1 + - path: Skeleton/Housing/HousingRightDoor1/HousingRightDoor2 + weight: 1 + - path: Skeleton/Housing/HousingRightDoor1/HousingRightDoor2/HousingRightDoorEnd + weight: 1 + - path: Skeleton/Housing/Lid + weight: 1 + - path: Skeleton/Housing/Lid/LidEnd + weight: 1 + - path: Skeleton/Spine1 + weight: 1 + - path: Skeleton/Spine1/LeftArm1 + weight: 1 + - path: Skeleton/Spine1/LeftArm1/LeftArm2 + weight: 1 + - path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3 + weight: 1 + - path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4 + weight: 1 + - path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5 + weight: 1 + - path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6 + weight: 1 + - path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd + weight: 1 + - path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftIndex1 + weight: 1 + - path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftIndex1/LeftIndex2 + weight: 1 + - path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftIndex1/LeftIndex2/LeftIndex3 + weight: 1 + - path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftIndex1/LeftIndex2/LeftIndex3/LeftIndexEnd + weight: 1 + - path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftMiddle1 + weight: 1 + - path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftMiddle1/LeftMiddle2 + weight: 1 + - path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftMiddle1/LeftMiddle2/LeftMiddle3 + weight: 1 + - path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftMiddle1/LeftMiddle2/LeftMiddle3/LeftMiddleEnd + weight: 1 + - path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftThumb1 + weight: 1 + - path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftThumb1/LeftThumb2 + weight: 1 + - path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftThumb1/LeftThumb2/LeftThumb3 + weight: 1 + - path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftThumb1/LeftThumb2/LeftThumb3/LeftThumbEnd + weight: 1 + - path: Skeleton/Spine1/RightArm1 + weight: 1 + - path: Skeleton/Spine1/RightArm1/RightArm2 + weight: 1 + - path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3 + weight: 1 + - path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4 + weight: 1 + - path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5 + weight: 1 + - path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6 + weight: 1 + - path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd + weight: 1 + - path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightIndex1 + weight: 1 + - path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightIndex1/RightIndex2 + weight: 1 + - path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightIndex1/RightIndex2/RightIndex3 + weight: 1 + - path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightIndex1/RightIndex2/RightIndex3/RightIndexEnd + weight: 1 + - path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightMiddle1 + weight: 1 + - path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightMiddle1/RightMiddle2 + weight: 1 + - path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightMiddle1/RightMiddle2/RightMiddle3 + weight: 1 + - path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightMiddle1/RightMiddle2/RightMiddle3/RightMiddleEnd + weight: 1 + - path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightThumb1 + weight: 1 + - path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightThumb1/RightThumb2 + weight: 1 + - path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightThumb1/RightThumb2/RightThumb3 + weight: 1 + - path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightThumb1/RightThumb2/RightThumb3/RightThumbEnd + weight: 1 + - path: Skeleton/Spine1/spine2 + weight: 1 + - path: Skeleton/Spine1/spine2/Head + weight: 1 + - path: Skeleton/Spine1/spine2/Head/HeadEnd + weight: 1 + - path: Skeleton/Spine1/spine2/Head/LeftEye + weight: 1 + - path: Skeleton/Spine1/spine2/Head/RightEye + weight: 1 + - path: Skeleton/Spine1/spine2/Head/Tooth + weight: 1 + - path: Skeleton/Spine1/spine2/Head/Tooth/ToothEnd + weight: 1 + - path: Skeleton/Spine1/spine2/Tongue + weight: 1 + maskType: 0 + maskSource: {instanceID: 0} + additiveReferencePoseFrame: 0 + isReadable: 1 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 0 + importBlendShapes: 1 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + optimizeMeshForGPU: 1 + keepQuads: 0 + weldVertices: 1 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVPackMargin: 4 + useFileScale: 1 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + importAnimation: 1 + copyAvatar: 0 + humanDescription: + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + rootMotionBoneName: + hasTranslationDoF: 0 + lastHumanDescriptionAvatarSource: {instanceID: 0} + animationType: 2 + humanoidOversampling: 1 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animations/NPC/CoffeebotMakeCoffeeWithCup.anim b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animations/NPC/CoffeebotMakeCoffeeWithCup.anim new file mode 100644 index 00000000..7beb11a4 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animations/NPC/CoffeebotMakeCoffeeWithCup.anim @@ -0,0 +1,23896 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!74 &7400000 +AnimationClip: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: CoffeebotMakeCoffeeWithCup + serializedVersion: 6 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: {x: 0, y: -0, z: -0, w: 1} + inSlope: {x: 0, y: 0, z: 0, w: 0} + outSlope: {x: 0, y: 0, z: 0, w: 0} + tangentMode: 0 + - time: 2.0333335 + value: {x: 0, y: -0, z: -0, w: 1} + inSlope: {x: 0, y: 0, z: 0, w: 0} + outSlope: {x: 0, y: 0, z: 0, w: 0} + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Controls + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: {x: 1, y: 0, z: 0, w: -6.123234e-17} + inSlope: {x: 0, y: 0, z: 0, w: 0} + outSlope: {x: 0, y: 0, z: 0, w: 0} + tangentMode: 0 + - time: 2.0333335 + value: {x: 1, y: 0, z: 0, w: -6.123234e-17} + inSlope: {x: 0, y: 0, z: 0, w: 0} + outSlope: {x: 0, y: 0, z: 0, w: 0} + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Skeleton/Housing + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: {x: -0.63528526, y: 0, z: -0, w: 0.7722776} + inSlope: {x: 0, y: 0, z: 0, w: 0} + outSlope: {x: 0, y: 0, z: 0, w: 0} + tangentMode: 0 + - time: 2.0333335 + value: {x: -0.63528526, y: 0, z: -0, w: 0.7722776} + inSlope: {x: 0, y: 0, z: 0, w: 0} + outSlope: {x: 0, y: 0, z: 0, w: 0} + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Skeleton/Housing/Lid + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: {x: 0.9956375, y: 4.716463e-18, z: -0.09330613, w: 6.087179e-17} + inSlope: {x: 0, y: 0, z: 0, w: 0} + outSlope: {x: 0, y: 0, z: 0, w: 0} + tangentMode: 0 + - time: 2.0333335 + value: {x: 0.9956375, y: 4.716463e-18, z: -0.09330613, w: 6.087179e-17} + inSlope: {x: 0, y: 0, z: 0, w: 0} + outSlope: {x: 0, y: 0, z: 0, w: 0} + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Skeleton/Housing/HousingLeftDoor1 + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: {x: 0, y: 0.07522983, z: -0, w: 0.9971662} + inSlope: {x: 0, y: 0, z: 0, w: 0} + outSlope: {x: 0, y: 0, z: 0, w: 0} + tangentMode: 0 + - time: 2.0333335 + value: {x: 0, y: 0.07522983, z: -0, w: 0.9971662} + inSlope: {x: 0, y: 0, z: 0, w: 0} + outSlope: {x: 0, y: 0, z: 0, w: 0} + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Skeleton/Housing/HousingLeftDoor1/HousingLeftDoor2 + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: {x: 0, y: 0.008850181, z: -0, w: 0.99996084} + inSlope: {x: 0, y: 0, z: 0, w: 0} + outSlope: {x: 0, y: 0, z: 0, w: 0} + tangentMode: 0 + - time: 2.0333335 + value: {x: 0, y: 0.008850181, z: -0, w: 0.99996084} + inSlope: {x: 0, y: 0, z: 0, w: 0} + outSlope: {x: 0, y: 0, z: 0, w: 0} + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Skeleton/Housing/HousingRightDoor1 + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: {x: 0, y: -0.10557566, z: -0, w: 0.9944113} + inSlope: {x: 0, y: 0, z: 0, w: 0} + outSlope: {x: 0, y: 0, z: 0, w: 0} + tangentMode: 0 + - time: 2.0333335 + value: {x: 0, y: -0.10557566, z: -0, w: 0.9944113} + inSlope: {x: 0, y: 0, z: 0, w: 0} + outSlope: {x: 0, y: 0, z: 0, w: 0} + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Skeleton/Housing/HousingRightDoor1/HousingRightDoor2 + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: {x: 0.7071068, y: -0.7071068, z: -0.00000043023564, w: 0.00000013470618} + inSlope: {x: 0, y: 0, z: 0, w: 0} + outSlope: {x: 0, y: 0, z: 0, w: 0} + tangentMode: 0 + - time: 2.0333335 + value: {x: 0.7071068, y: -0.7071068, z: -0.00000043023564, w: 0.00000013470618} + inSlope: {x: 0, y: 0, z: 0, w: 0} + outSlope: {x: 0, y: 0, z: 0, w: 0} + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Skeleton/Spine1 + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: {x: -5.293956e-23, y: 5.293956e-23, z: 0, w: 1} + inSlope: {x: 0, y: 0, z: 0, w: 0} + outSlope: {x: 0, y: 0, z: 0, w: 0} + tangentMode: 0 + - time: 2.0333335 + value: {x: -5.293956e-23, y: 5.293956e-23, z: 0, w: 1} + inSlope: {x: 0, y: 0, z: 0, w: 0} + outSlope: {x: 0, y: 0, z: 0, w: 0} + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Skeleton/Spine1/spine2 + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: {x: 0.022218876, y: -0.004152865, z: 0.0028369057, w: 0.9997405} + inSlope: {x: -0.55916595, y: -0.83172035, z: -0.33112505, w: -0.008661747} + outSlope: {x: -0.55916595, y: -0.83172035, z: -0.33112505, w: -0.008661747} + tangentMode: 0 + - time: 0.033333335 + value: {x: 0.003580009, y: -0.031876877, z: -0.008200597, w: 0.99945176} + inSlope: {x: -0.9406162, y: -1.3123841, z: -0.48394263, w: -0.078111276} + outSlope: {x: -0.9406162, y: -1.3123841, z: -0.48394263, w: -0.078111276} + tangentMode: 0 + - time: 0.06666668 + value: {x: -0.04048888, y: -0.09164515, z: -0.029425941, w: 0.99453306} + inSlope: {x: -1.3990049, y: -1.762576, z: -0.57415587, w: -0.23768395} + outSlope: {x: -1.3990049, y: -1.762576, z: -0.57415587, w: -0.23768395} + tangentMode: 0 + - time: 0.10000001 + value: {x: -0.089687, y: -0.14938195, z: -0.046477657, w: 0.98360616} + inSlope: {x: -1.1860867, y: -1.2669286, z: -0.3856752, w: -0.28510365} + outSlope: {x: -1.1860867, y: -1.2669286, z: -0.3856752, w: -0.28510365} + tangentMode: 0 + - time: 0.20000002 + value: {x: -0.14028436, y: -0.1806259, z: -0.06394588, w: 0.9713936} + inSlope: {x: -0.2728683, y: -0.052121807, z: -0.11580863, w: -0.05650163} + outSlope: {x: -0.2728683, y: -0.052121807, z: -0.11580863, w: -0.05650163} + tangentMode: 0 + - time: 0.56666666 + value: {x: -0.18539838, y: -0.18231021, z: -0.095155716, w: 0.96090364} + inSlope: {x: -0.02750047, y: 0.019946247, z: -0.09902436, w: -0.011340381} + outSlope: {x: -0.02750047, y: 0.019946247, z: -0.09902436, w: -0.011340381} + tangentMode: 0 + - time: 0.6333333 + value: {x: -0.17419878, y: -0.16307345, z: -0.107882366, w: 0.96510273} + inSlope: {x: 0.6233251, y: 0.91190153, z: -0.35624635, w: 0.2084201} + outSlope: {x: 0.6233251, y: 0.91190153, z: -0.35624635, w: 0.2084201} + tangentMode: 0 + - time: 0.7 + value: {x: -0.11007525, y: -0.07324017, z: -0.13424335, w: 0.9820886} + inSlope: {x: 0.8990264, y: 1.2184753, z: -0.26525646, w: 0.16939318} + outSlope: {x: 0.8990264, y: 1.2184753, z: -0.26525646, w: 0.16939318} + tangentMode: 0 + - time: 0.8 + value: {x: -0.053301275, y: -0.0014782596, z: -0.11885085, w: 0.99147934} + inSlope: {x: 0.44001436, y: 0.54473984, z: 0.63620913, w: 0.09841741} + outSlope: {x: 0.44001436, y: 0.54473984, z: 0.63620913, w: 0.09841741} + tangentMode: 0 + - time: 0.96666664 + value: {x: -0.005870458, y: 0.07167864, z: 0.030811155, w: 0.9969345} + inSlope: {x: 0.12841056, y: 0.2564489, z: 0.69017714, w: -0.035567846} + outSlope: {x: 0.12841056, y: 0.2564489, z: 0.69017714, w: -0.035567846} + tangentMode: 0 + - time: 1.1333334 + value: {x: 0.0047812867, y: 0.08114431, z: 0.05566165, w: 0.9951354} + inSlope: {x: 0.045321733, y: 0.0012307998, z: -0.02528627, w: 0.0010943423} + outSlope: {x: 0.045321733, y: 0.0012307998, z: -0.02528627, w: 0.0010943423} + tangentMode: 0 + - time: 1.6333334 + value: {x: 0.019426558, y: 0.07302206, z: 0.023297573, w: 0.9968689} + inSlope: {x: 0.016359087, y: -0.09934509, z: -0.07827003, w: 0.008685001} + outSlope: {x: 0.016359087, y: -0.09934509, z: -0.07827003, w: 0.008685001} + tangentMode: 0 + - time: 2.0333335 + value: {x: 0.022218876, y: -0.0041528638, z: 0.0028369064, w: 0.9997405} + inSlope: {x: 0.00032560932, y: -0.037824884, z: -0.006086301, w: -0.00012338173} + outSlope: {x: 0.00032560932, y: -0.037824884, z: -0.006086301, w: -0.00012338173} + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Skeleton/Spine1/spine2/Head + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: {x: -0.000000019229727, y: 0.9988407, z: -0.0481376, w: -0.00000039901107} + inSlope: {x: 0, y: 0, z: 0, w: 0} + outSlope: {x: 0, y: 0, z: 0, w: 0} + tangentMode: 0 + - time: 2.0333335 + value: {x: -0.000000019229727, y: 0.9988407, z: -0.0481376, w: -0.00000039901107} + inSlope: {x: 0, y: 0, z: 0, w: 0} + outSlope: {x: 0, y: 0, z: 0, w: 0} + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Skeleton/Spine1/spine2/Head/Tooth + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: {x: 0.3883996, y: -0.59108275, z: 0.38825226, w: 0.5907853} + inSlope: {x: 0.0062486525, y: -0.01304984, z: -0.0065562124, w: -0.012872814} + outSlope: {x: 0.0062486525, y: -0.01304984, z: -0.0065562124, w: -0.012872814} + tangentMode: 0 + - time: 1.3666668 + value: {x: 0.38679516, y: -0.61655444, z: 0.38859832, w: 0.5650147} + inSlope: {x: -0.09157473, y: 0.13360184, z: 0.10235678, w: 0.13790321} + outSlope: {x: -0.09157473, y: 0.13360184, z: 0.10235678, w: 0.13790321} + tangentMode: 0 + - time: 1.5333334 + value: {x: 0.36734122, y: -0.5867412, z: 0.4094958, w: 0.5942292} + inSlope: {x: -0.1447274, y: 0.22897372, z: 0.14828221, w: 0.21305393} + outSlope: {x: -0.1447274, y: 0.22897372, z: 0.14828221, w: 0.21305393} + tangentMode: 0 + - time: 1.7333335 + value: {x: 0.36231172, y: -0.57874453, z: 0.41458818, w: 0.6015826} + inSlope: {x: 0, y: 0, z: 0, w: 0} + outSlope: {x: 0, y: 0, z: 0, w: 0} + tangentMode: 0 + - time: 2.0333335 + value: {x: 0.36231172, y: -0.57874453, z: 0.41458818, w: 0.6015826} + inSlope: {x: 0, y: 0, z: 0, w: 0} + outSlope: {x: 0, y: 0, z: 0, w: 0} + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Skeleton/Spine1/spine2/Head/LeftEye + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: {x: 0.62254167, y: -0.33532396, z: 0.6225412, w: 0.33532423} + inSlope: {x: 0, y: 0, z: 0, w: 0} + outSlope: {x: 0, y: 0, z: 0, w: 0} + tangentMode: 0 + - time: 2.0333335 + value: {x: 0.62254167, y: -0.33532396, z: 0.6225412, w: 0.33532423} + inSlope: {x: 0, y: 0, z: 0, w: 0} + outSlope: {x: 0, y: 0, z: 0, w: 0} + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Skeleton/Spine1/spine2/Head/RightEye + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: {x: 0.5000005, y: -0.49999952, z: 0.49999952, w: 0.5000005} + inSlope: {x: 0, y: 0, z: 0, w: 0} + outSlope: {x: 0, y: 0, z: 0, w: 0} + tangentMode: 0 + - time: 2.0333335 + value: {x: 0.5000005, y: -0.49999952, z: 0.49999952, w: 0.5000005} + inSlope: {x: 0, y: 0, z: 0, w: 0} + outSlope: {x: 0, y: 0, z: 0, w: 0} + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Skeleton/Spine1/spine2/Tongue + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: {x: 0.24799247, y: -0.3417119, z: -0.29154852, w: 0.858331} + inSlope: {x: 0.07253631, y: -0.14474003, z: 0.025163589, w: -0.07065117} + outSlope: {x: 0.07253631, y: -0.14474003, z: 0.025163589, w: -0.07065117} + tangentMode: 0 + - time: 0.3 + value: {x: 0.27954063, y: -0.40883356, z: -0.27555925, w: 0.8238807} + inSlope: {x: -0.024938734, y: 0.14891402, z: -0.084938414, w: 0.05332232} + outSlope: {x: -0.024938734, y: 0.14891402, z: -0.084938414, w: 0.05332232} + tangentMode: 0 + - time: 0.56666666 + value: {x: 0.2532194, y: -0.2856966, z: -0.3289586, w: 0.86373824} + inSlope: {x: -0.12364292, y: 0.48083073, z: -0.1487777, w: 0.13952765} + outSlope: {x: -0.12364292, y: 0.48083073, z: -0.1487777, w: 0.13952765} + tangentMode: 0 + - time: 0.8333334 + value: {x: 0.23134977, y: -0.20857471, z: -0.34732768, w: 0.88449836} + inSlope: {x: 0.0026996448, y: -0.017694542, z: 0.0054654507, w: -0.0027385368} + outSlope: {x: 0.0026996448, y: -0.017694542, z: 0.0054654507, w: -0.0027385368} + tangentMode: 0 + - time: 1.7666668 + value: {x: 0.24650206, y: -0.32643825, z: -0.2995756, w: 0.86193347} + inSlope: {x: 0.010730411, y: -0.10554503, z: 0.05383333, w: -0.024305306} + outSlope: {x: 0.010730411, y: -0.10554503, z: 0.05383333, w: -0.024305306} + tangentMode: 0 + - time: 2.0333335 + value: {x: 0.24799247, y: -0.3417119, z: -0.29154852, w: 0.858331} + inSlope: {x: 0.00076353626, y: -0.008153029, z: 0.0044086617, w: -0.0019669551} + outSlope: {x: 0.00076353626, y: -0.008153029, z: 0.0044086617, w: -0.0019669551} + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Skeleton/Spine1/LeftArm1 + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: {x: -0.016186243, y: -0.09894265, z: 0.12453008, w: 0.9871376} + inSlope: {x: 0.13997489, y: -0.10214008, z: 0.028182415, w: -0.012019872} + outSlope: {x: 0.13997489, y: -0.10214008, z: 0.028182415, w: -0.012019872} + tangentMode: 0 + - time: 0.3 + value: {x: 0.049855907, y: -0.14633267, z: 0.14038925, w: 0.97795296} + inSlope: {x: -0.10920073, y: 0.103395365, z: -0.09797529, w: 0.03456563} + outSlope: {x: -0.10920073, y: 0.103395365, z: -0.09797529, w: 0.03456563} + tangentMode: 0 + - time: 0.56666666 + value: {x: -0.042350978, y: -0.058102325, z: 0.07278974, w: 0.99475235} + inSlope: {x: -0.36675528, y: 0.354064, z: -0.21561912, w: 0.021661527} + outSlope: {x: -0.36675528, y: 0.354064, z: -0.21561912, w: 0.021661527} + tangentMode: 0 + - time: 0.8333334 + value: {x: -0.10198604, y: -0.00026159352, z: 0.04262747, w: 0.9938721} + inSlope: {x: 0, y: -0.000000023137526, z: 0, w: 0} + outSlope: {x: 0, y: -0.000000023137526, z: 0, w: 0} + tangentMode: 0 + - time: 1.6000001 + value: {x: -0.10198604, y: -0.00026159352, z: 0.04262747, w: 0.9938721} + inSlope: {x: 0, y: -0.00000003492463, z: 0, w: 0} + outSlope: {x: 0, y: -0.00000003492463, z: 0, w: 0} + tangentMode: 0 + - time: 1.8000001 + value: {x: -0.06762088, y: -0.039473925, z: 0.07128307, w: 0.9943782} + inSlope: {x: 0.3183448, y: -0.364889, z: 0.28858262, w: -0.013787426} + outSlope: {x: 0.3183448, y: -0.364889, z: 0.28858262, w: -0.013787426} + tangentMode: 0 + - time: 2.0333335 + value: {x: -0.016186243, y: -0.09894265, z: 0.12453008, w: 0.9871376} + inSlope: {x: 0.04516973, y: -0.052759103, z: 0.053291745, w: -0.01113833} + outSlope: {x: 0.04516973, y: -0.052759103, z: 0.053291745, w: -0.01113833} + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Skeleton/Spine1/LeftArm1/LeftArm2 + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: {x: -0.016186243, y: -0.09894265, z: 0.12453008, w: 0.9871376} + inSlope: {x: 0.13997489, y: -0.10214008, z: 0.028182415, w: -0.012019872} + outSlope: {x: 0.13997489, y: -0.10214008, z: 0.028182415, w: -0.012019872} + tangentMode: 0 + - time: 0.3 + value: {x: 0.049855907, y: -0.14633267, z: 0.14038925, w: 0.97795296} + inSlope: {x: -0.10920073, y: 0.103395365, z: -0.09797529, w: 0.03456563} + outSlope: {x: -0.10920073, y: 0.103395365, z: -0.09797529, w: 0.03456563} + tangentMode: 0 + - time: 0.56666666 + value: {x: -0.042350978, y: -0.058102325, z: 0.07278974, w: 0.99475235} + inSlope: {x: -0.36675528, y: 0.354064, z: -0.21561912, w: 0.021661527} + outSlope: {x: -0.36675528, y: 0.354064, z: -0.21561912, w: 0.021661527} + tangentMode: 0 + - time: 0.8333334 + value: {x: -0.10198604, y: -0.00026159352, z: 0.04262747, w: 0.9938721} + inSlope: {x: 0, y: -0.000000023137526, z: 0, w: 0} + outSlope: {x: 0, y: -0.000000023137526, z: 0, w: 0} + tangentMode: 0 + - time: 1.6000001 + value: {x: -0.10198604, y: -0.00026159352, z: 0.04262747, w: 0.9938721} + inSlope: {x: 0, y: -0.00000003492463, z: 0, w: 0} + outSlope: {x: 0, y: -0.00000003492463, z: 0, w: 0} + tangentMode: 0 + - time: 1.8000001 + value: {x: -0.06762088, y: -0.039473925, z: 0.07128307, w: 0.9943782} + inSlope: {x: 0.3183448, y: -0.364889, z: 0.28858262, w: -0.013787426} + outSlope: {x: 0.3183448, y: -0.364889, z: 0.28858262, w: -0.013787426} + tangentMode: 0 + - time: 2.0333335 + value: {x: -0.016186243, y: -0.09894265, z: 0.12453008, w: 0.9871376} + inSlope: {x: 0.04516973, y: -0.052759103, z: 0.053291745, w: -0.01113833} + outSlope: {x: 0.04516973, y: -0.052759103, z: 0.053291745, w: -0.01113833} + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3 + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: {x: -0.084592946, y: -0.11793298, z: 0.20018956, w: 0.9689479} + inSlope: {x: -0.14506972, y: 0.8006429, z: 0.4238574, w: -0.017271638} + outSlope: {x: -0.14506972, y: 0.8006429, z: 0.4238574, w: -0.017271638} + tangentMode: 0 + - time: 0.033333335 + value: {x: -0.0894286, y: -0.091244884, z: 0.21431814, w: 0.96837217} + inSlope: {x: -0.17214248, y: 1.1278228, z: 0.62053967, w: -0.06413161} + outSlope: {x: -0.17214248, y: 1.1278228, z: 0.62053967, w: -0.06413161} + tangentMode: 0 + - time: 0.06666668 + value: {x: -0.09606911, y: -0.042744786, z: 0.24155888, w: 0.96467245} + inSlope: {x: -0.13374655, y: 1.1095037, z: 0.63536096, w: -0.10569513} + outSlope: {x: -0.13374655, y: 1.1095037, z: 0.63536096, w: -0.10569513} + tangentMode: 0 + - time: 0.10000001 + value: {x: -0.09834504, y: -0.017277956, z: 0.25667554, w: 0.9613258} + inSlope: {x: 0.06279789, y: 0.2226137, z: 0.16999976, w: -0.029327275} + outSlope: {x: 0.06279789, y: 0.2226137, z: 0.16999976, w: -0.029327275} + tangentMode: 0 + - time: 0.16666669 + value: {x: -0.075064614, y: -0.05540191, z: 0.24413955, w: 0.96524185} + inSlope: {x: 0.5338511, y: -0.8504019, z: -0.2451646, w: 0.053615555} + outSlope: {x: 0.5338511, y: -0.8504019, z: -0.2451646, w: 0.053615555} + tangentMode: 0 + - time: 0.23333335 + value: {x: -0.0357327, y: -0.11857677, z: 0.22941981, w: 0.96541667} + inSlope: {x: 0.64460087, y: -1.1387593, z: -0.21100336, w: -0.07126988} + outSlope: {x: 0.64460087, y: -1.1387593, z: -0.21100336, w: -0.07126988} + tangentMode: 0 + - time: 0.26666668 + value: {x: -0.013319119, y: -0.16051462, z: 0.222481, w: 0.96154034} + inSlope: {x: 0.8702769, y: -2.1173863, z: -0.30540484, w: -0.34352306} + outSlope: {x: 0.8702769, y: -2.1173863, z: -0.30540484, w: -0.34352306} + tangentMode: 0 + - time: 0.3 + value: {x: 0.022285758, y: -0.25973585, z: 0.20905949, w: 0.94251513} + inSlope: {x: 0.535623, y: -1.4830083, z: -0.29179418, w: -0.26419047} + outSlope: {x: 0.535623, y: -1.4830083, z: -0.29179418, w: -0.26419047} + tangentMode: 0 + - time: 0.33333334 + value: {x: 0.02238908, y: -0.25938183, z: 0.20302805, w: 0.94392765} + inSlope: {x: -0.045817815, y: 0.04535478, z: -0.18163264, w: 0.05245862} + outSlope: {x: -0.045817815, y: 0.04535478, z: -0.18163264, w: 0.05245862} + tangentMode: 0 + - time: 0.6 + value: {x: -0.056708883, y: -0.18672365, z: 0.15011257, w: 0.96921855} + inSlope: {x: -0.4796188, y: 0.5047556, z: -0.24492417, w: 0.104366556} + outSlope: {x: -0.4796188, y: 0.5047556, z: -0.24492417, w: 0.104366556} + tangentMode: 0 + - time: 0.73333335 + value: {x: -0.15617187, y: -0.08054204, z: 0.116326526, w: 0.9775436} + inSlope: {x: -0.6834379, y: 0.85809994, z: -0.16690814, w: -0.014336395} + outSlope: {x: -0.6834379, y: 0.85809994, z: -0.16690814, w: -0.014336395} + tangentMode: 0 + - time: 0.90000004 + value: {x: -0.17915472, y: -0.0014993157, z: 0.093809865, w: 0.97933704} + inSlope: {x: 0.015320329, y: 0.23661482, z: -0.16637823, w: 0.019308329} + outSlope: {x: 0.015320329, y: 0.23661482, z: -0.16637823, w: 0.019308329} + tangentMode: 0 + - time: 1.1333334 + value: {x: -0.1758443, y: 0.020093173, z: 0.06563755, w: 0.98202175} + inSlope: {x: 0.031798065, y: -0.05682609, z: -0.015587002, w: 0.007771261} + outSlope: {x: 0.031798065, y: -0.05682609, z: -0.015587002, w: 0.007771261} + tangentMode: 0 + - time: 1.3666668 + value: {x: -0.16677897, y: -0.05541715, z: 0.071510665, w: 0.981835} + inSlope: {x: -0.007499017, y: -0.061137997, z: 0.105177, w: -0.012299728} + outSlope: {x: -0.007499017, y: -0.061137997, z: 0.105177, w: -0.012299728} + tangentMode: 0 + - time: 1.6000001 + value: {x: -0.18126737, y: -0.035288848, z: 0.10691363, w: 0.97696793} + inSlope: {x: -0.03307636, y: 0.05138704, z: 0.06743918, w: -0.011530828} + outSlope: {x: -0.03307636, y: 0.05138704, z: 0.06743918, w: -0.011530828} + tangentMode: 0 + - time: 1.7333335 + value: {x: -0.20746253, y: -0.017335506, z: 0.12794887, w: 0.9696844} + inSlope: {x: -0.38723558, y: 0.24905571, z: 0.33849332, w: -0.12363207} + outSlope: {x: -0.38723558, y: 0.24905571, z: 0.33849332, w: -0.12363207} + tangentMode: 0 + - time: 1.8333335 + value: {x: -0.2405516, y: 0.0021625378, z: 0.16520442, w: 0.95647156} + inSlope: {x: -0.16095707, y: 0.06600033, z: 0.32236788, w: -0.095203996} + outSlope: {x: -0.16095707, y: 0.06600033, z: 0.32236788, w: -0.095203996} + tangentMode: 0 + - time: 1.9000001 + value: {x: -0.22603577, y: -0.0117756855, z: 0.17997728, w: 0.95727605} + inSlope: {x: 0.8527022, y: -0.66975194, z: 0.13497964, w: 0.1517815} + outSlope: {x: 0.8527022, y: -0.66975194, z: 0.13497964, w: 0.1517815} + tangentMode: 0 + - time: 1.9666667 + value: {x: -0.13944392, y: -0.07746813, z: 0.18945417, w: 0.9688453} + inSlope: {x: 1.2848703, y: -0.9584627, z: 0.19321534, w: 0.079144195} + outSlope: {x: 1.2848703, y: -0.9584627, z: 0.19321534, w: 0.079144195} + tangentMode: 0 + - time: 2.0000002 + value: {x: -0.10067175, y: -0.10615344, z: 0.19656426, w: 0.9695149} + inSlope: {x: 0.82276124, y: -0.6069703, z: 0.16103028, w: 0.0015386231} + outSlope: {x: 0.82276124, y: -0.6069703, z: 0.16103028, w: 0.0015386231} + tangentMode: 0 + - time: 2.0333335 + value: {x: -0.084592946, y: -0.11793298, z: 0.20018956, w: 0.9689479} + inSlope: {x: 0.48236468, y: -0.35338652, z: 0.10875921, w: -0.017010586} + outSlope: {x: 0.48236468, y: -0.35338652, z: 0.10875921, w: -0.017010586} + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4 + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: {x: -0.084592946, y: -0.11793298, z: 0.20018956, w: 0.9689479} + inSlope: {x: -0.09053416, y: 0.48385373, z: 0.25396273, w: -0.0067609544} + outSlope: {x: -0.09053416, y: 0.48385373, z: 0.25396273, w: -0.0067609544} + tangentMode: 0 + - time: 0.033333335 + value: {x: -0.08761075, y: -0.101804525, z: 0.20865498, w: 0.9687225} + inSlope: {x: -0.12813783, y: 0.7668405, z: 0.41399533, w: -0.030107792} + outSlope: {x: -0.12813783, y: 0.7668405, z: 0.41399533, w: -0.030107792} + tangentMode: 0 + - time: 0.13333334 + value: {x: -0.09834504, y: -0.017277958, z: 0.25667554, w: 0.9613258} + inSlope: {x: 0.07802218, y: 0.06996706, z: 0.08040283, w: -0.011037301} + outSlope: {x: 0.07802218, y: 0.06996706, z: 0.08040283, w: -0.011037301} + tangentMode: 0 + - time: 0.23333335 + value: {x: -0.056292504, y: -0.08459736, z: 0.23654789, w: 0.96629167} + inSlope: {x: 0.5899787, y: -0.947623, z: -0.22079611, w: 0.0026223073} + outSlope: {x: 0.5899787, y: -0.947623, z: -0.22079611, w: 0.0026223073} + tangentMode: 0 + - time: 0.26666668 + value: {x: -0.0357327, y: -0.11857677, z: 0.22941981, w: 0.96541667} + inSlope: {x: 0.64460063, y: -1.1387587, z: -0.21100314, w: -0.07126898} + outSlope: {x: 0.64460063, y: -1.1387587, z: -0.21100314, w: -0.07126898} + tangentMode: 0 + - time: 0.3 + value: {x: -0.013319132, y: -0.1605146, z: 0.22248101, w: 0.9615404} + inSlope: {x: 0.870277, y: -2.1173863, z: -0.30540484, w: -0.34352306} + outSlope: {x: 0.870277, y: -2.1173863, z: -0.30540484, w: -0.34352306} + tangentMode: 0 + - time: 0.33333334 + value: {x: 0.022285758, y: -0.25973585, z: 0.20905949, w: 0.94251513} + inSlope: {x: 0.53094584, y: -1.4786022, z: -0.3030567, w: -0.26045328} + outSlope: {x: 0.53094584, y: -1.4786022, z: -0.3030567, w: -0.26045328} + tangentMode: 0 + - time: 0.3666667 + value: {x: 0.022077251, y: -0.25908807, z: 0.20227723, w: 0.94417685} + inSlope: {x: -0.06845154, y: 0.06462514, z: -0.20624638, w: 0.063216075} + outSlope: {x: -0.06845154, y: 0.06462514, z: -0.20624638, w: 0.063216075} + tangentMode: 0 + - time: 0.6 + value: {x: -0.056708883, y: -0.18672365, z: 0.15011257, w: 0.96921855} + inSlope: {x: -0.5070493, y: 0.53284305, z: -0.25875342, w: 0.1104194} + outSlope: {x: -0.5070493, y: 0.53284305, z: -0.25875342, w: 0.1104194} + tangentMode: 0 + - time: 0.73333335 + value: {x: -0.15664464, y: -0.08002164, z: 0.11619828, w: 0.97752595} + inSlope: {x: -0.6739762, y: 0.8476511, z: -0.16332716, w: -0.014959561} + outSlope: {x: -0.6739762, y: 0.8476511, z: -0.16332716, w: -0.014959561} + tangentMode: 0 + - time: 0.90000004 + value: {x: -0.17915472, y: -0.0014993157, z: 0.093809865, w: 0.97933704} + inSlope: {x: 0.015320329, y: 0.23661482, z: -0.16637823, w: 0.019308329} + outSlope: {x: 0.015320329, y: 0.23661482, z: -0.16637823, w: 0.019308329} + tangentMode: 0 + - time: 1.1333334 + value: {x: -0.1758443, y: 0.020093173, z: 0.06563755, w: 0.98202175} + inSlope: {x: 0.031798065, y: -0.05682609, z: -0.015587002, w: 0.007771261} + outSlope: {x: 0.031798065, y: -0.05682609, z: -0.015587002, w: 0.007771261} + tangentMode: 0 + - time: 1.3666668 + value: {x: -0.16677897, y: -0.05541715, z: 0.071510665, w: 0.981835} + inSlope: {x: -0.007499017, y: -0.061137997, z: 0.105177, w: -0.012299728} + outSlope: {x: -0.007499017, y: -0.061137997, z: 0.105177, w: -0.012299728} + tangentMode: 0 + - time: 1.6000001 + value: {x: -0.18126737, y: -0.035288848, z: 0.10691363, w: 0.97696793} + inSlope: {x: -0.03307636, y: 0.05138704, z: 0.06743918, w: -0.011530828} + outSlope: {x: -0.03307636, y: 0.05138704, z: 0.06743918, w: -0.011530828} + tangentMode: 0 + - time: 1.7000002 + value: {x: -0.19590585, y: -0.02484779, z: 0.11759004, w: 0.97322977} + inSlope: {x: -0.35381734, y: 0.23552793, z: 0.25678617, w: -0.0976118} + outSlope: {x: -0.35381734, y: 0.23552793, z: 0.25678617, w: -0.0976118} + tangentMode: 0 + - time: 1.8333335 + value: {x: -0.24506187, y: 0.005301996, z: 0.16509677, w: 0.9553322} + inSlope: {x: -0.17378941, y: 0.07417944, z: 0.32306257, w: -0.099596545} + outSlope: {x: -0.17378941, y: 0.07417944, z: 0.32306257, w: -0.099596545} + tangentMode: 0 + - time: 1.9000001 + value: {x: -0.23025316, y: -0.008886847, z: 0.17974846, w: 0.9563446} + inSlope: {x: 0.87815547, y: -0.687938, z: 0.13054104, w: 0.16356623} + outSlope: {x: 0.87815547, y: -0.687938, z: 0.13054104, w: 0.16356623} + tangentMode: 0 + - time: 1.9666667 + value: {x: -0.14106944, y: -0.07638471, z: 0.189098, w: 0.96876556} + inSlope: {x: 1.3232863, y: -0.9846301, z: 0.19702831, w: 0.08576211} + outSlope: {x: 1.3232863, y: -0.9846301, z: 0.19702831, w: 0.08576211} + tangentMode: 0 + - time: 2.0000002 + value: {x: -0.1011435, y: -0.10584421, z: 0.19642505, w: 0.96952784} + inSlope: {x: 0.847144, y: -0.6232215, z: 0.16637278, w: 0.00273488} + outSlope: {x: 0.847144, y: -0.6232215, z: 0.16637278, w: 0.00273488} + tangentMode: 0 + - time: 2.0333335 + value: {x: -0.084592946, y: -0.11793298, z: 0.20018956, w: 0.9689479} + inSlope: {x: 0.49651715, y: -0.36266363, z: 0.11293541, w: -0.017398613} + outSlope: {x: 0.49651715, y: -0.36266363, z: 0.11293541, w: -0.017398613} + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5 + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: {x: -0.084592946, y: -0.11793298, z: 0.20018956, w: 0.9689479} + inSlope: {x: -0.061301436, y: 0.3224891, z: 0.16852407, w: -0.003261566} + outSlope: {x: -0.061301436, y: 0.3224891, z: 0.16852407, w: -0.003261566} + tangentMode: 0 + - time: 0.06666668 + value: {x: -0.09094703, y: -0.08179033, z: 0.21946976, w: 0.9679215} + inSlope: {x: -0.12592949, y: 0.82820404, z: 0.45621827, w: -0.047933757} + outSlope: {x: -0.12592949, y: 0.82820404, z: 0.45621827, w: -0.047933757} + tangentMode: 0 + - time: 0.16666669 + value: {x: -0.09834504, y: -0.017277958, z: 0.25667554, w: 0.9613258} + inSlope: {x: 0.08490992, y: -0.0070275962, z: 0.034700144, w: -0.0009208806} + outSlope: {x: 0.08490992, y: -0.0070275962, z: 0.034700144, w: -0.0009208806} + tangentMode: 0 + - time: 0.26666668 + value: {x: -0.056292504, y: -0.08459736, z: 0.23654789, w: 0.96629167} + inSlope: {x: 0.5899786, y: -0.9476229, z: -0.22079611, w: 0.0026223073} + outSlope: {x: 0.5899786, y: -0.9476229, z: -0.22079611, w: 0.0026223073} + tangentMode: 0 + - time: 0.3 + value: {x: -0.0357327, y: -0.11857677, z: 0.22941981, w: 0.96541667} + inSlope: {x: 0.64460063, y: -1.1387587, z: -0.21100314, w: -0.07126898} + outSlope: {x: 0.64460063, y: -1.1387587, z: -0.21100314, w: -0.07126898} + tangentMode: 0 + - time: 0.33333334 + value: {x: -0.013319132, y: -0.1605146, z: 0.22248101, w: 0.9615404} + inSlope: {x: 0.8702768, y: -2.1173854, z: -0.30540466, w: -0.3435228} + outSlope: {x: 0.8702768, y: -2.1173854, z: -0.30540466, w: -0.3435228} + tangentMode: 0 + - time: 0.3666667 + value: {x: 0.02228578, y: -0.25973588, z: 0.20905949, w: 0.94251513} + inSlope: {x: 0.4990514, y: -1.44437, z: -0.33926284, w: -0.24269229} + outSlope: {x: 0.4990514, y: -1.44437, z: -0.33926284, w: -0.24269229} + tangentMode: 0 + - time: 0.40000004 + value: {x: 0.019950991, y: -0.25680602, z: 0.19986348, w: 0.9453609} + inSlope: {x: -0.1858038, y: 0.18700475, z: -0.30895922, w: 0.11813076} + outSlope: {x: -0.1858038, y: 0.18700475, z: -0.30895922, w: 0.11813076} + tangentMode: 0 + - time: 0.56666666 + value: {x: -0.051822327, y: -0.19113171, z: 0.15202321, w: 0.96833473} + inSlope: {x: -0.25998166, y: 0.23482504, z: -0.10970732, w: 0.05174699} + outSlope: {x: -0.25998166, y: 0.23482504, z: -0.10970732, w: 0.05174699} + tangentMode: 0 + - time: 0.6 + value: {x: -0.056708865, y: -0.18672375, z: 0.15011255, w: 0.96921855} + inSlope: {x: -0.1626694, y: -0.57708305, z: -0.024072351, w: -0.13182536} + outSlope: {x: -0.1626694, y: -0.57708305, z: -0.024072351, w: -0.13182536} + tangentMode: 0 + - time: 0.6333333 + value: {x: -0.06266695, y: -0.22960387, z: 0.15041839, w: 0.9595464} + inSlope: {x: -0.26090443, y: -1.8168294, z: 0.0034124455, w: -0.489933} + outSlope: {x: -0.26090443, y: -1.8168294, z: 0.0034124455, w: -0.489933} + tangentMode: 0 + - time: 0.6666667 + value: {x: -0.0741025, y: -0.30784574, z: 0.15034005, w: 0.93655634} + inSlope: {x: -0.26660872, y: -1.7920176, z: -0.0073615513, w: -0.5703895} + outSlope: {x: -0.26660872, y: -1.7920176, z: -0.0073615513, w: -0.5703895} + tangentMode: 0 + - time: 0.7 + value: {x: -0.08044087, y: -0.34907174, z: 0.14992762, w: 0.9215204} + inSlope: {x: -0.37228477, y: 0.32526255, z: -0.23759033, w: 0.104500175} + outSlope: {x: -0.37228477, y: 0.32526255, z: -0.23759033, w: 0.104500175} + tangentMode: 0 + - time: 0.73333335 + value: {x: -0.09892149, y: -0.28616148, z: 0.13450068, w: 0.94352305} + inSlope: {x: -0.9413841, y: 2.985015, z: -0.5428403, w: 0.7514229} + outSlope: {x: -0.9413841, y: 2.985015, z: -0.5428403, w: 0.7514229} + tangentMode: 0 + - time: 0.7666667 + value: {x: -0.14319986, y: -0.15007058, z: 0.11373823, w: 0.9716153} + inSlope: {x: -1.2442211, y: 3.7772384, z: -0.39555234, w: 0.49848914} + outSlope: {x: -1.2442211, y: 3.7772384, z: -0.39555234, w: 0.49848914} + tangentMode: 0 + - time: 0.8 + value: {x: -0.18186957, y: -0.034345575, z: 0.108130515, w: 0.9767557} + inSlope: {x: -0.83422947, y: 2.7227545, z: -0.07935112, w: 0.028427955} + outSlope: {x: -0.83422947, y: 2.7227545, z: -0.07935112, w: 0.028427955} + tangentMode: 0 + - time: 0.8333334 + value: {x: -0.19881514, y: 0.031446334, z: 0.10844816, w: 0.9735105} + inSlope: {x: -0.3998737, y: 1.7771585, z: 0.021779774, w: -0.12819263} + outSlope: {x: -0.3998737, y: 1.7771585, z: 0.021779774, w: -0.12819263} + tangentMode: 0 + - time: 0.93333334 + value: {x: -0.2147607, y: 0.13278687, z: 0.10603722, w: 0.96177006} + inSlope: {x: -0.0009640325, y: 0.12186137, z: -0.14196286, w: -0.00041663833} + outSlope: {x: -0.0009640325, y: 0.12186137, z: -0.14196286, w: -0.00041663833} + tangentMode: 0 + - time: 1.1000001 + value: {x: -0.1817682, y: 0.03885494, z: 0.069588475, w: 0.9801062} + inSlope: {x: 0.21613058, y: -0.6454929, z: -0.15042156, w: 0.078669086} + outSlope: {x: 0.21613058, y: -0.6454929, z: -0.15042156, w: 0.078669086} + tangentMode: 0 + - time: 1.3333335 + value: {x: -0.16824171, y: -0.040862124, z: 0.06689241, w: 0.9826243} + inSlope: {x: 0.03318741, y: -0.38867092, z: 0.115969166, w: -0.019111626} + outSlope: {x: 0.03318741, y: -0.38867092, z: 0.115969166, w: -0.019111626} + tangentMode: 0 + - time: 1.4000001 + value: {x: -0.1637077, y: -0.0864576, z: 0.08986637, w: 0.9785954} + inSlope: {x: 0.077316314, y: -1.0592554, z: 0.7043024, w: -0.153891} + outSlope: {x: 0.077316314, y: -1.0592554, z: 0.7043024, w: -0.153891} + tangentMode: 0 + - time: 1.4666668 + value: {x: -0.1614428, y: -0.1452521, z: 0.13335039, w: 0.96698284} + inSlope: {x: -0.023632305, y: -0.118528575, z: 0.17978482, w: -0.042901732} + outSlope: {x: -0.023632305, y: -0.118528575, z: 0.17978482, w: -0.042901732} + tangentMode: 0 + - time: 1.6000001 + value: {x: -0.17939484, y: -0.046068452, z: 0.11045533, w: 0.9764706} + inSlope: {x: -0.12091611, y: 0.59285617, z: -0.12244609, w: 0.02491417} + outSlope: {x: -0.12091611, y: 0.59285617, z: -0.12244609, w: 0.02491417} + tangentMode: 0 + - time: 1.6666667 + value: {x: -0.19108447, y: -0.009015705, z: 0.115251884, w: 0.9747423} + inSlope: {x: -0.38087362, y: 1.0717309, z: 0.35193613, w: -0.12106845} + outSlope: {x: -0.38087362, y: 1.0717309, z: 0.35193613, w: -0.12106845} + tangentMode: 0 + - time: 1.7000002 + value: {x: -0.20726116, y: 0.03710318, z: 0.13159297, w: 0.96868443} + inSlope: {x: -0.3575091, y: 1.0404379, z: 0.46043515, w: -0.16446751} + outSlope: {x: -0.3575091, y: 1.0404379, z: 0.46043515, w: -0.16446751} + tangentMode: 0 + - time: 1.8000001 + value: {x: -0.21392544, y: 0.04583589, z: 0.16574748, w: 0.96159387} + inSlope: {x: -0.009029174, y: -0.375368, z: 0.29068106, w: -0.035089523} + outSlope: {x: -0.009029174, y: -0.375368, z: 0.29068106, w: -0.035089523} + tangentMode: 0 + - time: 1.9000001 + value: {x: -0.20526326, y: -0.018586906, z: 0.18340512, w: 0.9611889} + inSlope: {x: 0.6694854, y: -0.9376738, z: 0.08065306, w: 0.09937212} + outSlope: {x: 0.6694854, y: -0.9376738, z: 0.08065306, w: 0.09937212} + tangentMode: 0 + - time: 2.0000002 + value: {x: -0.09872216, y: -0.108666934, z: 0.1972415, w: 0.9692994} + inSlope: {x: 0.71732116, y: -0.49669886, z: 0.13396196, w: 0.0012999317} + outSlope: {x: 0.71732116, y: -0.49669886, z: 0.13396196, w: 0.0012999317} + tangentMode: 0 + - time: 2.0333335 + value: {x: -0.084592946, y: -0.11793298, z: 0.20018956, w: 0.9689479} + inSlope: {x: 0.42387682, y: -0.27798173, z: 0.0884419, w: -0.010544668} + outSlope: {x: 0.42387682, y: -0.27798173, z: 0.0884419, w: -0.010544668} + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6 + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: {x: 0.91728246, y: -0.3966457, z: -0.026076216, w: 0.02419145} + inSlope: {x: -0.416041, y: -0.92236066, z: 0.04590282, w: -0.0052402536} + outSlope: {x: -0.416041, y: -0.92236066, z: 0.04590282, w: -0.0052402536} + tangentMode: 0 + - time: 0.033333335 + value: {x: 0.9034144, y: -0.42739105, z: -0.024546122, w: 0.024016775} + inSlope: {x: -0.77756244, y: -1.5501038, z: 0.07683939, w: -0.0016091577} + outSlope: {x: -0.77756244, y: -1.5501038, z: 0.07683939, w: -0.0016091577} + tangentMode: 0 + - time: 0.06666668 + value: {x: 0.86544496, y: -0.49998596, z: -0.02095359, w: 0.024084173} + inSlope: {x: -1.3943052, y: -2.3643332, z: 0.11518888, w: 0.01576812} + outSlope: {x: -1.3943052, y: -2.3643332, z: 0.11518888, w: 0.01576812} + tangentMode: 0 + - time: 0.13333334 + value: {x: 0.75340444, y: -0.6568756, z: -0.013661283, w: 0.0266397} + inSlope: {x: -1.7444136, y: -2.0122018, z: 0.08432439, w: 0.05225808} + outSlope: {x: -1.7444136, y: -2.0122018, z: 0.08432439, w: 0.05225808} + tangentMode: 0 + - time: 0.20000002 + value: {x: 0.6252788, y: -0.77972746, z: -0.009254328, w: 0.031079596} + inSlope: {x: -2.0055423, y: -1.6245399, z: 0.04938292, w: 0.0743407} + outSlope: {x: -2.0055423, y: -1.6245399, z: 0.04938292, w: 0.0743407} + tangentMode: 0 + - time: 0.26666668 + value: {x: 0.51641786, y: -0.8555977, z: -0.0071840202, w: 0.03483892} + inSlope: {x: -1.0509973, y: -0.6495193, z: 0.020873182, w: 0.025096929} + outSlope: {x: -1.0509973, y: -0.6495193, z: 0.020873182, w: 0.025096929} + tangentMode: 0 + - time: 0.3666667 + value: {x: 0.4487553, y: -0.8929377, z: -0.0052432753, w: 0.035403855} + inSlope: {x: -0.52674, y: -0.26610005, z: 0.020778053, w: -0.0006497658} + outSlope: {x: -0.52674, y: -0.26610005, z: 0.020778053, w: -0.0006497658} + tangentMode: 0 + - time: 0.73333335 + value: {x: 0.38400677, y: -0.9227408, z: 0.0020055755, w: 0.032927196} + inSlope: {x: -0.0036777523, y: -0.0015842902, z: 0.0046148086, w: -0.0017604777} + outSlope: {x: -0.0036777523, y: -0.0015842902, z: 0.0046148086, w: -0.0017604777} + tangentMode: 0 + - time: 0.7666667 + value: {x: 0.3839778, y: -0.9227538, z: 0.002081934, w: 0.032896284} + inSlope: {x: 2.9666822, y: 1.6465256, z: -0.051539723, w: -0.12663281} + outSlope: {x: 2.9666822, y: 1.6465256, z: -0.051539723, w: -0.12663281} + tangentMode: 0 + - time: 0.8 + value: {x: 0.5817854, y: -0.81297255, z: -0.0014304024, w: 0.024485016} + inSlope: {x: 7.1927147, y: 6.284624, z: -0.25628388, w: -0.2075437} + outSlope: {x: 7.1927147, y: 6.284624, z: -0.25628388, w: -0.2075437} + tangentMode: 0 + - time: 0.8333334 + value: {x: 0.86349213, y: -0.5037787, z: -0.015003665, w: 0.01906004} + inSlope: {x: 5.591221, y: 7.7497616, z: -0.32645914, w: -0.02483666} + outSlope: {x: 5.591221, y: 7.7497616, z: -0.32645914, w: -0.02483666} + tangentMode: 0 + - time: 0.8666667 + value: {x: 0.9545336, y: -0.2963217, z: -0.023194348, w: 0.02282923} + inSlope: {x: 1.3564606, y: 3.0825567, z: -0.12239316, w: 0.05838188} + outSlope: {x: 1.3564606, y: 3.0825567, z: -0.12239316, w: 0.05838188} + tangentMode: 0 + - time: 0.90000004 + value: {x: 0.95392275, y: -0.2982751, z: -0.023163201, w: 0.022952162} + inSlope: {x: -0.035963077, y: -0.11422506, z: 0.0030461813, w: 0.003199903} + outSlope: {x: -0.035963077, y: -0.11422506, z: 0.0030461813, w: 0.003199903} + tangentMode: 0 + - time: 1.3000001 + value: {x: 0.85621405, y: -0.51577276, z: -0.015805291, w: 0.025022645} + inSlope: {x: -0.43761185, y: -0.7263541, z: 0.022912305, w: 0.014070297} + outSlope: {x: -0.43761185, y: -0.7263541, z: 0.022912305, w: 0.014070297} + tangentMode: 0 + - time: 1.6666667 + value: {x: 0.70046145, y: -0.71290725, z: -0.010955696, w: 0.03157461} + inSlope: {x: -0.2385162, y: -0.23460913, z: 0.002430011, w: 0.012410294} + outSlope: {x: -0.2385162, y: -0.23460913, z: 0.002430011, w: 0.012410294} + tangentMode: 0 + - time: 1.7666668 + value: {x: 0.68784845, y: -0.72505075, z: -0.010956733, w: 0.032339584} + inSlope: {x: 0.16480492, y: 0.15922146, z: -0.008064083, w: -0.0070877997} + outSlope: {x: 0.16480492, y: 0.15922146, z: -0.008064083, w: -0.0070877997} + tangentMode: 0 + - time: 1.8666668 + value: {x: 0.7746345, y: -0.6316123, z: -0.014741767, w: 0.028107299} + inSlope: {x: 1.3060412, y: 1.6164598, z: -0.07058171, w: -0.057511702} + outSlope: {x: 1.3060412, y: 1.6164598, z: -0.07058171, w: -0.057511702} + tangentMode: 0 + - time: 1.9333335 + value: {x: 0.85938853, y: -0.51030433, z: -0.020396698, w: 0.024999421} + inSlope: {x: 1.0687071, y: 1.7825577, z: -0.08683799, w: -0.028735671} + outSlope: {x: 1.0687071, y: 1.7825577, z: -0.08683799, w: -0.028735671} + tangentMode: 0 + - time: 2.0000002 + value: {x: 0.9102838, y: -0.4125036, z: -0.025275256, w: 0.024193527} + inSlope: {x: 0.4014677, y: 0.8558499, z: -0.043104008, w: -0.0025699036} + outSlope: {x: 0.4014677, y: 0.8558499, z: -0.043104008, w: -0.0025699036} + tangentMode: 0 + - time: 2.0333335 + value: {x: 0.91728246, y: -0.3966457, z: -0.026076216, w: 0.02419145} + inSlope: {x: 0.20995994, y: 0.4757376, z: -0.024028815, w: -0.00006230554} + outSlope: {x: 0.20995994, y: 0.4757376, z: -0.024028815, w: -0.00006230554} + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftThumb1 + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: {x: 0.0000007479496, y: 0.00000074522274, z: -0.14552878, w: 0.9893541} + inSlope: {x: 0, y: 0, z: 0, w: 0} + outSlope: {x: 0, y: 0, z: 0, w: 0} + tangentMode: 0 + - time: 2.0333335 + value: {x: 0.0000007479496, y: 0.00000074522274, z: -0.14552878, w: 0.9893541} + inSlope: {x: 0, y: 0, z: 0, w: 0} + outSlope: {x: 0, y: 0, z: 0, w: 0} + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftThumb1/LeftThumb2 + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: {x: 0.0000007479496, y: 0.00000074522274, z: -0.14552878, w: 0.9893541} + inSlope: {x: 0, y: 0, z: 0, w: 0} + outSlope: {x: 0, y: 0, z: 0, w: 0} + tangentMode: 0 + - time: 2.0333335 + value: {x: 0.0000007479496, y: 0.00000074522274, z: -0.14552878, w: 0.9893541} + inSlope: {x: 0, y: 0, z: 0, w: 0} + outSlope: {x: 0, y: 0, z: 0, w: 0} + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftThumb1/LeftThumb2/LeftThumb3 + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: {x: 0.01303056, y: -0.033094514, z: 0.99857855, w: 0.03969673} + inSlope: {x: -0.042859603, y: 0.025144143, z: 0.02447605, w: -1.0117096} + outSlope: {x: -0.042859603, y: 0.025144143, z: 0.02447605, w: -1.0117096} + tangentMode: 0 + - time: 0.033333335 + value: {x: 0.011601906, y: -0.032256376, z: 0.9993944, w: 0.0059730792} + inSlope: {x: -0.07461403, y: 0.03510293, z: -0.02956777, w: -1.7341771} + outSlope: {x: -0.07461403, y: 0.03510293, z: -0.02956777, w: -1.7341771} + tangentMode: 0 + - time: 0.06666668 + value: {x: 0.00805629, y: -0.030754318, z: 0.99660736, w: -0.07591508} + inSlope: {x: -0.119003415, y: 0.035005536, z: -0.23299992, w: -2.7352355} + outSlope: {x: -0.119003415, y: 0.035005536, z: -0.23299992, w: -2.7352355} + tangentMode: 0 + - time: 0.13333334 + value: {x: -0.000021906773, y: -0.03002962, z: 0.9635439, w: -0.26585978} + inSlope: {x: -0.10007713, y: -0.012621745, z: -0.7011946, w: -2.569109} + outSlope: {x: -0.10007713, y: -0.012621745, z: -0.7011946, w: -2.569109} + tangentMode: 0 + - time: 0.20000002 + value: {x: -0.0057914015, y: -0.032210268, z: 0.9012468, w: -0.43206853} + inSlope: {x: -0.07160269, y: -0.045474596, z: -1.1042262, w: -2.3325872} + outSlope: {x: -0.07160269, y: -0.045474596, z: -1.1042262, w: -2.3325872} + tangentMode: 0 + - time: 0.26666668 + value: {x: -0.008611402, y: -0.034510147, z: 0.8359958, w: -0.5475819} + inSlope: {x: -0.015569085, y: -0.008450859, z: -0.66558754, w: -1.0403754} + outSlope: {x: -0.015569085, y: -0.008450859, z: -0.66558754, w: -1.0403754} + tangentMode: 0 + - time: 0.3666667 + value: {x: -0.009337949, y: -0.033768713, z: 0.7912217, w: -0.6105251} + inSlope: {x: -0.009022584, y: 0.01135591, z: -0.35923883, w: -0.46785396} + outSlope: {x: -0.009022584, y: 0.01135591, z: -0.35923883, w: -0.46785396} + tangentMode: 0 + - time: 0.73333335 + value: {x: -0.013257278, y: -0.028951999, z: 0.74578065, w: -0.6654301} + inSlope: {x: -0.0026642696, y: 0.002891838, z: -0.002658067, w: -0.0030532454} + outSlope: {x: -0.0026642696, y: 0.002891838, z: -0.002658067, w: -0.0030532454} + tangentMode: 0 + - time: 0.7666667 + value: {x: -0.01330071, y: -0.028903704, z: 0.7457593, w: -0.6654553} + inSlope: {x: 0.0897617, y: 0.098638244, z: 1.9611374, w: 2.7696867} + outSlope: {x: 0.0897617, y: 0.098638244, z: 1.9611374, w: 2.7696867} + tangentMode: 0 + - time: 0.8 + value: {x: -0.0072731706, y: -0.022376122, z: 0.876523, w: -0.48078454} + inSlope: {x: 0.3038792, y: 0.10450669, z: 3.761455, w: 8.780671} + outSlope: {x: 0.3038792, y: 0.10450669, z: 3.761455, w: 8.780671} + tangentMode: 0 + - time: 0.8333334 + value: {x: 0.00695791, y: -0.021936597, z: 0.99652296, w: -0.08007707} + inSlope: {x: 0.3061822, y: -0.08911088, z: 1.6833421, w: 9.406437} + outSlope: {x: 0.3061822, y: -0.08911088, z: 1.6833421, w: 9.406437} + tangentMode: 0 + - time: 0.8666667 + value: {x: 0.013138984, y: -0.02831684, z: 0.9887459, w: 0.14631133} + inSlope: {x: 0.09043391, y: -0.103426546, z: -0.112322986, w: 3.365026} + outSlope: {x: 0.09043391, y: -0.103426546, z: -0.112322986, w: 3.365026} + tangentMode: 0 + - time: 0.90000004 + value: {x: 0.012986831, y: -0.028831694, z: 0.9890348, w: 0.14425778} + inSlope: {x: -0.0063688094, y: -0.013402858, z: 0.017007895, w: -0.120370895} + outSlope: {x: -0.0063688094, y: -0.013402858, z: 0.017007895, w: -0.120370895} + tangentMode: 0 + - time: 1.3000001 + value: {x: 0.004697078, y: -0.02990738, z: 0.9947134, w: -0.09812565} + inSlope: {x: -0.027850803, y: -0.0049692057, z: -0.08475503, w: -0.85829955} + outSlope: {x: -0.027850803, y: -0.0049692057, z: -0.08475503, w: -0.85829955} + tangentMode: 0 + - time: 1.6666667 + value: {x: -0.0026826607, y: -0.034258753, z: 0.93720376, w: -0.3470854} + inSlope: {x: -0.007275181, y: -0.01163698, z: -0.118046634, w: -0.31917822} + outSlope: {x: -0.007275181, y: -0.01163698, z: -0.118046634, w: -0.31917822} + tangentMode: 0 + - time: 1.7666668 + value: {x: -0.0029573236, y: -0.035122875, z: 0.9308409, w: -0.36372098} + inSlope: {x: 0.00990146, y: 0.0017934495, z: 0.083151236, w: 0.21892747} + outSlope: {x: 0.00990146, y: 0.0017934495, z: 0.083151236, w: 0.21892747} + tangentMode: 0 + - time: 1.8666668 + value: {x: 0.0018140725, y: -0.0326823, z: 0.9703221, w: -0.23959085} + inSlope: {x: 0.08129457, y: 0.027506806, z: 0.49958247, w: 2.0629807} + outSlope: {x: 0.08129457, y: 0.027506806, z: 0.49958247, w: 2.0629807} + tangentMode: 0 + - time: 1.9333335 + value: {x: 0.00781297, y: -0.03183557, z: 0.9953537, w: -0.090534374} + inSlope: {x: 0.08554322, y: -0.004301625, z: 0.20170645, w: 2.1131105} + outSlope: {x: 0.08554322, y: -0.004301625, z: 0.20170645, w: 2.1131105} + tangentMode: 0 + - time: 2.0000002 + value: {x: 0.012334698, y: -0.032815043, z: 0.9991431, w: 0.022002602} + inSlope: {x: 0.038330756, y: -0.012803029, z: -0.008133362, w: 0.9654424} + outSlope: {x: 0.038330756, y: -0.012803029, z: -0.008133362, w: 0.9654424} + tangentMode: 0 + - time: 2.0333335 + value: {x: 0.01303056, y: -0.033094514, z: 0.99857855, w: 0.03969673} + inSlope: {x: 0.020875877, y: -0.008384147, z: -0.016937273, w: 0.53082436} + outSlope: {x: 0.020875877, y: -0.008384147, z: -0.016937273, w: 0.53082436} + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftMiddle1 + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: {x: -0.00000041763917, y: 0.00000041763815, z: 0.31867462, w: 0.9478642} + inSlope: {x: 0, y: 0, z: 0, w: 0} + outSlope: {x: 0, y: 0, z: 0, w: 0} + tangentMode: 0 + - time: 2.0333335 + value: {x: -0.00000041763917, y: 0.00000041763815, z: 0.31867462, w: 0.9478642} + inSlope: {x: 0, y: 0, z: 0, w: 0} + outSlope: {x: 0, y: 0, z: 0, w: 0} + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftMiddle1/LeftMiddle2 + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: {x: -0.00000041763917, y: 0.00000041763815, z: 0.31867462, w: 0.9478642} + inSlope: {x: 0, y: 0, z: 0, w: 0} + outSlope: {x: 0, y: 0, z: 0, w: 0} + tangentMode: 0 + - time: 2.0333335 + value: {x: -0.00000041763917, y: 0.00000041763815, z: 0.31867462, w: 0.9478642} + inSlope: {x: 0, y: 0, z: 0, w: 0} + outSlope: {x: 0, y: 0, z: 0, w: 0} + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftMiddle1/LeftMiddle2/LeftMiddle3 + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: {x: 0.013030555, y: -0.033094514, z: 0.99857855, w: 0.03969673} + inSlope: {x: -0.042816993, y: 0.025154872, z: 0.02447605, w: -1.0117083} + outSlope: {x: -0.042816993, y: 0.025154872, z: 0.02447605, w: -1.0117083} + tangentMode: 0 + - time: 0.033333335 + value: {x: 0.011603322, y: -0.03225602, z: 0.9993944, w: 0.0059731207} + inSlope: {x: -0.07454752, y: 0.035125617, z: -0.02956777, w: -1.7341769} + outSlope: {x: -0.07454752, y: 0.035125617, z: -0.02956777, w: -1.7341769} + tangentMode: 0 + - time: 0.06666668 + value: {x: 0.00806072, y: -0.030752806, z: 0.99660736, w: -0.075915076} + inSlope: {x: -0.118916914, y: 0.0350494, z: -0.23299813, w: -2.7352347} + outSlope: {x: -0.118916914, y: 0.0350494, z: -0.23299813, w: -2.7352347} + tangentMode: 0 + - time: 0.13333334 + value: {x: -0.000013791064, y: -0.030024966, z: 0.9635441, w: -0.26585954} + inSlope: {x: -0.1000727, y: -0.012590229, z: -0.7011919, w: -2.5691068} + outSlope: {x: -0.1000727, y: -0.012590229, z: -0.7011919, w: -2.5691068} + tangentMode: 0 + - time: 0.20000002 + value: {x: -0.0057853963, y: -0.03220467, z: 0.901247, w: -0.4320685} + inSlope: {x: -0.07166207, y: -0.045493037, z: -1.1042271, w: -2.3325894} + outSlope: {x: -0.07166207, y: -0.045493037, z: -1.1042271, w: -2.3325894} + tangentMode: 0 + - time: 0.26666668 + value: {x: -0.008611405, y: -0.034510147, z: 0.8359958, w: -0.5475819} + inSlope: {x: -0.015670793, y: -0.0085984925, z: -0.6655956, w: -1.0403771} + outSlope: {x: -0.015670793, y: -0.0085984925, z: -0.6655956, w: -1.0403771} + tangentMode: 0 + - time: 0.3666667 + value: {x: -0.0093434835, y: -0.03378482, z: 0.7912209, w: -0.610525} + inSlope: {x: -0.009023311, y: 0.0112118535, z: -0.3592442, w: -0.46785128} + outSlope: {x: -0.009023311, y: 0.0112118535, z: -0.3592442, w: -0.46785128} + tangentMode: 0 + - time: 0.73333335 + value: {x: -0.013246649, y: -0.028997991, z: 0.7457791, w: -0.66543007} + inSlope: {x: -0.0026507748, y: 0.0028754375, z: -0.0026553848, w: -0.0030505632} + outSlope: {x: -0.0026507748, y: 0.0028754375, z: -0.0026553848, w: -0.0030505632} + tangentMode: 0 + - time: 0.7666667 + value: {x: -0.01328985, y: -0.028949976, z: 0.745758, w: -0.66545504} + inSlope: {x: 0.08980298, y: 0.09888126, z: 1.9611473, w: 2.7696786} + outSlope: {x: 0.08980298, y: 0.09888126, z: 1.9611473, w: 2.7696786} + tangentMode: 0 + - time: 0.8 + value: {x: -0.007259789, y: -0.022405913, z: 0.8765221, w: -0.480785} + inSlope: {x: 0.3042568, y: 0.10498616, z: 3.761465, w: 8.780651} + outSlope: {x: 0.3042568, y: 0.10498616, z: 3.761465, w: 8.780651} + tangentMode: 0 + - time: 0.8333334 + value: {x: 0.0069939424, y: -0.021950904, z: 0.9965223, w: -0.08007814} + inSlope: {x: 0.306765, y: -0.0889937, z: 1.6833385, w: 9.406424} + outSlope: {x: 0.306765, y: -0.0889937, z: 1.6833385, w: 9.406424} + tangentMode: 0 + - time: 0.8666667 + value: {x: 0.013191217, y: -0.02833882, z: 0.9887448, w: 0.14631003} + inSlope: {x: 0.09063468, y: -0.10368037, z: -0.11240971, w: 3.365544} + outSlope: {x: 0.09063468, y: -0.10368037, z: -0.11240971, w: 3.365544} + tangentMode: 0 + - time: 0.90000004 + value: {x: 0.013036248, y: -0.028862923, z: 0.98902833, w: 0.14429125} + inSlope: {x: -0.006493784, y: -0.013677812, z: 0.016717322, w: -0.11834113} + outSlope: {x: -0.006493784, y: -0.013677812, z: 0.016717322, w: -0.11834113} + tangentMode: 0 + - time: 1.3000001 + value: {x: 0.0045739016, y: -0.030013634, z: 0.9951066, w: -0.09402774} + inSlope: {x: -0.028442072, y: -0.0050164796, z: -0.07985821, w: -0.844226} + outSlope: {x: -0.028442072, y: -0.0050164796, z: -0.07985821, w: -0.844226} + tangentMode: 0 + - time: 1.6666667 + value: {x: -0.0030062262, y: -0.034351725, z: 0.9400898, w: -0.33917865} + inSlope: {x: -0.0076102996, y: -0.011597082, z: -0.11343591, w: -0.31477985} + outSlope: {x: -0.0076102996, y: -0.011597082, z: -0.11343591, w: -0.31477985} + tangentMode: 0 + - time: 1.7666668 + value: {x: -0.0033010552, y: -0.03521398, z: 0.9339735, w: -0.35558775} + inSlope: {x: 0.010079936, y: 0.0017869675, z: 0.079522215, w: 0.21485096} + outSlope: {x: 0.010079936, y: 0.0017869675, z: 0.079522215, w: 0.21485096} + tangentMode: 0 + - time: 1.8666668 + value: {x: 0.0015828245, y: -0.032768443, z: 0.97173077, w: -0.2338012} + inSlope: {x: 0.08304437, y: 0.02776888, z: 0.4772298, w: 2.0222294} + outSlope: {x: 0.08304437, y: 0.02776888, z: 0.4772298, w: 2.0222294} + tangentMode: 0 + - time: 1.9333335 + value: {x: 0.0077029117, y: -0.03188897, z: 0.995599, w: -0.087786816} + inSlope: {x: 0.08725819, y: -0.003635207, z: 0.1915257, w: 2.06903} + outSlope: {x: 0.08725819, y: -0.003635207, z: 0.1915257, w: 2.06903} + tangentMode: 0 + - time: 2.0000002 + value: {x: 0.012318889, y: -0.03282362, z: 0.99913466, w: 0.022377057} + inSlope: {x: 0.03917031, y: -0.012364489, z: -0.008618838, w: 0.94501483} + outSlope: {x: 0.03917031, y: -0.012364489, z: -0.008618838, w: 0.94501483} + tangentMode: 0 + - time: 2.0333335 + value: {x: 0.013030555, y: -0.033094514, z: 0.99857855, w: 0.03969673} + inSlope: {x: 0.021350013, y: -0.008126877, z: -0.016683357, w: 0.51959074} + outSlope: {x: 0.021350013, y: -0.008126877, z: -0.016683357, w: 0.51959074} + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftIndex1 + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: {x: -0.00000010746149, y: 0.00000010685985, z: 0.08153833, w: 0.99667025} + inSlope: {x: 0, y: 0, z: 0, w: 0} + outSlope: {x: 0, y: 0, z: 0, w: 0} + tangentMode: 0 + - time: 2.0333335 + value: {x: -0.00000010746149, y: 0.00000010685985, z: 0.08153833, w: 0.99667025} + inSlope: {x: 0, y: 0, z: 0, w: 0} + outSlope: {x: 0, y: 0, z: 0, w: 0} + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftIndex1/LeftIndex2 + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: {x: -0.00000010746149, y: 0.00000010685985, z: 0.08153833, w: 0.99667025} + inSlope: {x: 0, y: 0, z: 0, w: 0} + outSlope: {x: 0, y: 0, z: 0, w: 0} + tangentMode: 0 + - time: 2.0333335 + value: {x: -0.00000010746149, y: 0.00000010685985, z: 0.08153833, w: 0.99667025} + inSlope: {x: 0, y: 0, z: 0, w: 0} + outSlope: {x: 0, y: 0, z: 0, w: 0} + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftIndex1/LeftIndex2/LeftIndex3 + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: {x: 0.6181439, y: 0.2964857, z: 0.62088716, w: 0.380123} + inSlope: {x: -0.07912695, y: 0.7658895, z: -1.3474505, w: 1.5246811} + outSlope: {x: -0.07912695, y: 0.7658895, z: -1.3474505, w: 1.5246811} + tangentMode: 0 + - time: 0.033333335 + value: {x: 0.61550635, y: 0.32201535, z: 0.57597214, w: 0.4309457} + inSlope: {x: -0.051750533, y: 1.1365359, z: -2.5016983, w: 2.1979651} + outSlope: {x: -0.051750533, y: 1.1365359, z: -2.5016983, w: 2.1979651} + tangentMode: 0 + - time: 0.06666668 + value: {x: 0.6146939, y: 0.37225476, z: 0.45410725, w: 0.526654} + inSlope: {x: 0.04550547, y: 1.3480742, z: -4.0526547, w: 2.463608} + outSlope: {x: 0.04550547, y: 1.3480742, z: -4.0526547, w: 2.463608} + tangentMode: 0 + - time: 0.10000001 + value: {x: 0.61854005, y: 0.41188696, z: 0.30579513, w: 0.59518623} + inSlope: {x: 0.09387285, y: 0.8027548, z: -3.336822, w: 1.34041} + outSlope: {x: 0.09387285, y: 0.8027548, z: -3.336822, w: 1.34041} + tangentMode: 0 + - time: 0.13333334 + value: {x: 0.62095207, y: 0.42577174, z: 0.23165247, w: 0.61601466} + inSlope: {x: 0.029473908, y: 0.20756812, z: -1.1032808, w: 0.3163344} + outSlope: {x: 0.029473908, y: 0.20756812, z: -1.1032808, w: 0.3163344} + tangentMode: 0 + - time: 0.16666669 + value: {x: 0.620505, y: 0.42572483, z: 0.23224309, w: 0.6162752} + inSlope: {x: -0.020653008, y: -0.0049307942, z: 0.043249503, w: 0.0078338375} + outSlope: {x: -0.020653008, y: -0.0049307942, z: 0.043249503, w: 0.0078338375} + tangentMode: 0 + - time: 0.26666668 + value: {x: 0.61874205, y: 0.4232977, z: 0.24730419, w: 0.613855} + inSlope: {x: 0.019110741, y: -0.055690266, z: 0.29924893, w: -0.1026562} + outSlope: {x: 0.019110741, y: -0.055690266, z: 0.29924893, w: -0.1026562} + tangentMode: 0 + - time: 0.33333334 + value: {x: 0.6315038, y: 0.4100794, z: 0.2851898, w: 0.59304684} + inSlope: {x: 0.54902375, y: -0.5309224, z: 1.0605261, w: -0.769098} + outSlope: {x: 0.54902375, y: -0.5309224, z: 1.0605261, w: -0.769098} + tangentMode: 0 + - time: 0.43333337 + value: {x: 0.71636033, y: 0.31178412, z: 0.44662538, w: 0.43605542} + inSlope: {x: 0.75328624, y: -1.2161322, z: 1.7719312, w: -2.1967125} + outSlope: {x: 0.75328624, y: -1.2161322, z: 1.7719312, w: -2.1967125} + tangentMode: 0 + - time: 0.5 + value: {x: 0.74923265, y: 0.23143157, z: 0.55395055, w: 0.2796941} + inSlope: {x: 0.21775138, y: -1.0757129, z: 1.3106532, w: -2.2073374} + outSlope: {x: 0.21775138, y: -1.0757129, z: 1.3106532, w: -2.2073374} + tangentMode: 0 + - time: 0.56666666 + value: {x: 0.75068355, y: 0.17621185, z: 0.61560154, w: 0.16266021} + inSlope: {x: -0.042943962, y: -0.4632349, z: 0.4843759, w: -0.99741364} + outSlope: {x: -0.042943962, y: -0.4632349, z: 0.4843759, w: -0.99741364} + tangentMode: 0 + - time: 0.6666667 + value: {x: 0.7493605, y: 0.16783611, z: 0.6240239, w: 0.14451301} + inSlope: {x: 0, y: 0, z: 0, w: 0} + outSlope: {x: 0, y: 0, z: 0, w: 0} + tangentMode: 0 + - time: 1.5666668 + value: {x: 0.7493605, y: 0.16783611, z: 0.6240239, w: 0.14451301} + inSlope: {x: 0, y: 0, z: 0, w: 0} + outSlope: {x: 0, y: 0, z: 0, w: 0} + tangentMode: 0 + - time: 1.7000002 + value: {x: 0.7426572, y: 0.18563597, z: 0.6183022, w: 0.17805037} + inSlope: {x: -0.15655065, y: 0.3228164, z: -0.08578502, w: 0.6028458} + outSlope: {x: -0.15655065, y: 0.3228164, z: -0.08578502, w: 0.6028458} + tangentMode: 0 + - time: 1.9000001 + value: {x: 0.6638586, y: 0.269551, z: 0.6138595, w: 0.3313768} + inSlope: {x: -0.52995133, y: 0.36371535, z: 0.061517294, w: 0.65725875} + outSlope: {x: -0.52995133, y: 0.36371535, z: 0.061517294, w: 0.65725875} + tangentMode: 0 + - time: 2.0333335 + value: {x: 0.6181439, y: 0.2964857, z: 0.62088716, w: 0.380123} + inSlope: {x: -0.11140834, y: 0.057651456, z: 0.020030756, w: 0.1046733} + outSlope: {x: -0.11140834, y: 0.057651456, z: 0.020030756, w: 0.1046733} + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Skeleton/Spine1/RightArm1 + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: {x: 0.11425359, y: -0.16137956, z: 0.13521227, w: 0.9708864} + inSlope: {x: -0.15717028, y: -0.6905727, z: -1.0570201, w: 0.023117064} + outSlope: {x: -0.15717028, y: -0.6905727, z: -1.0570201, w: 0.023117064} + tangentMode: 0 + - time: 0.033333335 + value: {x: 0.10901458, y: -0.18439865, z: 0.09997827, w: 0.971657} + inSlope: {x: -0.19618925, y: -1.0515163, z: -1.7096438, w: -0.05332946} + outSlope: {x: -0.19618925, y: -1.0515163, z: -1.7096438, w: -0.05332946} + tangentMode: 0 + - time: 0.06666668 + value: {x: 0.1011743, y: -0.23148066, z: 0.021235999, w: 0.9673311} + inSlope: {x: -0.15398794, y: -1.328579, z: -2.375471, w: -0.24748474} + outSlope: {x: -0.15398794, y: -1.328579, z: -2.375471, w: -0.24748474} + tangentMode: 0 + - time: 0.10000001 + value: {x: 0.098748714, y: -0.2729706, z: -0.05838648, w: 0.955158} + inSlope: {x: -0.02469432, y: -0.87436044, z: -1.7374094, w: -0.30203465} + outSlope: {x: -0.02469432, y: -0.87436044, z: -1.7374094, w: -0.30203465} + tangentMode: 0 + - time: 0.16666669 + value: {x: 0.09988343, y: -0.28975984, z: -0.094375215, w: 0.94718313} + inSlope: {x: 0.015696622, y: 0.004085452, z: 0.017675646, w: 0.001344681} + outSlope: {x: 0.015696622, y: 0.004085452, z: 0.017675646, w: 0.001344681} + tangentMode: 0 + - time: 0.3 + value: {x: 0.09910279, y: -0.28376514, z: -0.08132042, w: 0.95028573} + inSlope: {x: -0.13423675, y: 0.23900317, z: 0.27924713, w: 0.10646046} + outSlope: {x: -0.13423675, y: 0.23900317, z: 0.27924713, w: 0.10646046} + tangentMode: 0 + - time: 0.43333337 + value: {x: 0.04032357, y: -0.1587675, z: 0.017137328, w: 0.9863434} + inSlope: {x: -0.5159506, y: 1.3779763, z: 1.0740677, w: 0.2230222} + outSlope: {x: -0.5159506, y: 1.3779763, z: 1.0740677, w: 0.2230222} + tangentMode: 0 + - time: 0.56666666 + value: {x: 0.0011602888, y: -0.008869438, z: 0.14143854, w: 0.98990667} + inSlope: {x: -0.0752454, y: 0.49487498, z: 0.43552077, w: -0.050843973} + outSlope: {x: -0.0752454, y: 0.49487498, z: 0.43552077, w: -0.050843973} + tangentMode: 0 + - time: 0.6666667 + value: {x: -5.551115e-17, y: 1.6401612e-16, z: 0.14932641, w: 0.98878795} + inSlope: {x: 0, y: 0, z: 0, w: 0} + outSlope: {x: 0, y: 0, z: 0, w: 0} + tangentMode: 0 + - time: 1.5666668 + value: {x: -1.7064776e-14, y: 2.4657996e-14, z: 0.14932641, w: 0.98878795} + inSlope: {x: 0.000000046247354, y: -0.00000006659793, z: 0, w: 0} + outSlope: {x: 0.000000046247354, y: -0.00000006659793, z: 0, w: 0} + tangentMode: 0 + - time: 1.7666668 + value: {x: 0.036830205, y: -0.052679986, z: 0.13984612, w: 0.98808473} + inSlope: {x: 0.3687688, y: -0.5234096, z: -0.069887035, w: -0.032324225} + outSlope: {x: 0.3687688, y: -0.5234096, z: -0.069887035, w: -0.032324225} + tangentMode: 0 + - time: 2.0333335 + value: {x: 0.11425359, y: -0.16137956, z: 0.13521227, w: 0.9708864} + inSlope: {x: 0.058862697, y: -0.08198626, z: 0.00389323, w: -0.020914098} + outSlope: {x: 0.058862697, y: -0.08198626, z: 0.00389323, w: -0.020914098} + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Skeleton/Spine1/RightArm1/RightArm2 + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: {x: 0.16021426, y: 0.050204527, z: 0.15210365, w: 0.9739997} + inSlope: {x: -0.5855539, y: -1.6946874, z: -1.0472561, w: 0.2721691} + outSlope: {x: -0.5855539, y: -1.6946874, z: -1.0472561, w: 0.2721691} + tangentMode: 0 + - time: 0.033333335 + value: {x: 0.1406958, y: -0.006285057, z: 0.11719511, w: 0.983072} + inSlope: {x: -0.7507817, y: -2.6716409, z: -1.768017, w: 0.165824} + outSlope: {x: -0.7507817, y: -2.6716409, z: -1.768017, w: 0.165824} + tangentMode: 0 + - time: 0.06666668 + value: {x: 0.11016214, y: -0.12790489, z: 0.034235824, w: 0.9850546} + inSlope: {x: -0.6352611, y: -3.53262, z: -2.567161, w: -0.28874162} + outSlope: {x: -0.6352611, y: -3.53262, z: -2.567161, w: -0.28874162} + tangentMode: 0 + - time: 0.10000001 + value: {x: 0.09834505, y: -0.24179307, z: -0.053948972, w: 0.96382254} + inSlope: {x: -0.15951186, y: -2.427997, z: -1.9324067, w: -0.5678872} + outSlope: {x: -0.15951186, y: -2.427997, z: -1.9324067, w: -0.5678872} + tangentMode: 0 + - time: 0.13333334 + value: {x: 0.099528015, y: -0.28977135, z: -0.09459128, w: 0.9471955} + inSlope: {x: 0.024625584, y: -0.71832335, z: -0.60570014, w: -0.24932565} + outSlope: {x: 0.024625584, y: -0.71832335, z: -0.60570014, w: -0.24932565} + tangentMode: 0 + - time: 0.16666669 + value: {x: 0.099986754, y: -0.2896813, z: -0.09432898, w: 0.94720083} + inSlope: {x: 0.01994714, y: 0.014339536, z: 0.020718388, w: 0.0043228273} + outSlope: {x: 0.01994714, y: 0.014339536, z: 0.020718388, w: 0.0043228273} + tangentMode: 0 + - time: 0.33333334 + value: {x: 0.09080632, y: -0.25450644, z: -0.06642514, w: 0.96050423} + inSlope: {x: -0.33434108, y: 0.7212732, z: 0.53432155, w: 0.25100905} + outSlope: {x: -0.33434108, y: 0.7212732, z: 0.53432155, w: 0.25100905} + tangentMode: 0 + - time: 0.43333337 + value: {x: 0.04078403, y: -0.14313726, z: 0.019981215, w: 0.9886603} + inSlope: {x: -0.5000749, y: 1.2873019, z: 1.0642214, w: 0.18520391} + outSlope: {x: -0.5000749, y: 1.2873019, z: 1.0642214, w: 0.18520391} + tangentMode: 0 + - time: 0.56666666 + value: {x: 0.0013554234, y: -0.0077670566, z: 0.14167652, w: 0.98988163} + inSlope: {x: -0.08421072, y: 0.43568915, z: 0.4229506, w: -0.05111756} + outSlope: {x: -0.08421072, y: 0.43568915, z: 0.4229506, w: -0.05111756} + tangentMode: 0 + - time: 0.6666667 + value: {x: -1.1250384e-10, y: 1.6990447e-11, z: 0.14932641, w: 0.98878795} + inSlope: {x: 0, y: 0, z: 0, w: 0} + outSlope: {x: 0, y: 0, z: 0, w: 0} + tangentMode: 0 + - time: 1.5666668 + value: {x: -1.125288e-10, y: 1.6982811e-11, z: 0.14932641, w: 0.98878795} + inSlope: {x: 0.000000067857265, y: 0.000000020769033, z: 0, w: 0} + outSlope: {x: 0.000000067857265, y: 0.000000020769033, z: 0, w: 0} + tangentMode: 0 + - time: 1.7666668 + value: {x: 0.053092793, y: 0.016393064, z: 0.15159439, w: 0.9868797} + inSlope: {x: 0.5222962, y: 0.16261503, z: 0.01566635, w: -0.033592016} + outSlope: {x: 0.5222962, y: 0.16261503, z: 0.01566635, w: -0.033592016} + tangentMode: 0 + - time: 2.0333335 + value: {x: 0.16021426, y: 0.050204527, z: 0.15210365, w: 0.9739997} + inSlope: {x: 0.08019455, y: 0.025611544, z: -0.0016513483, w: -0.014128102} + outSlope: {x: 0.08019455, y: 0.025611544, z: -0.0016513483, w: -0.014128102} + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3 + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: {x: 1.7890303e-10, y: -0.000000002185961, z: 0.21244518, w: 0.97717303} + inSlope: {x: 0.10104324, y: -1.2823457, z: -1.5270509, w: 0.26281893} + outSlope: {x: 0.10104324, y: -1.2823457, z: -1.5270509, w: 0.26281893} + tangentMode: 0 + - time: 0.033333335 + value: {x: 0.0033681083, y: -0.04274486, z: 0.16154349, w: 0.98593366} + inSlope: {x: 0.40993437, y: -2.1289303, z: -2.4115913, w: 0.1646465} + outSlope: {x: 0.40993437, y: -2.1289303, z: -2.4115913, w: 0.1646465} + tangentMode: 0 + - time: 0.06666668 + value: {x: 0.027328962, y: -0.1419287, z: 0.051672418, w: 0.98814946} + inSlope: {x: 1.0383793, y: -3.0179133, z: -3.1924503, w: -0.30337217} + outSlope: {x: 1.0383793, y: -3.0179133, z: -3.1924503, w: -0.30337217} + tangentMode: 0 + - time: 0.10000001 + value: {x: 0.0725934, y: -0.24393909, z: -0.05128654, w: 0.96570885} + inSlope: {x: 1.0829859, y: -2.21764, z: -2.1939557, w: -0.61430997} + outSlope: {x: 1.0829859, y: -2.21764, z: -2.1939557, w: -0.61430997} + tangentMode: 0 + - time: 0.13333334 + value: {x: 0.099528015, y: -0.28977135, z: -0.09459128, w: 0.9471955} + inSlope: {x: 0.40280008, y: -0.68335605, z: -0.64786786, w: -0.2761406} + outSlope: {x: 0.40280008, y: -0.68335605, z: -0.64786786, w: -0.2761406} + tangentMode: 0 + - time: 0.16666669 + value: {x: 0.09944674, y: -0.28949615, z: -0.09447773, w: 0.9472995} + inSlope: {x: -0.00836961, y: 0.019332021, z: 0.015073121, w: 0.008272827} + outSlope: {x: -0.00836961, y: 0.019332021, z: 0.015073121, w: 0.008272827} + tangentMode: 0 + - time: 0.26666668 + value: {x: 0.09547056, y: -0.283097, z: -0.0861447, w: 0.95043176} + inSlope: {x: -0.089035824, y: 0.12469725, z: 0.19779572, w: 0.063472696} + outSlope: {x: -0.089035824, y: 0.12469725, z: 0.19779572, w: 0.063472696} + tangentMode: 0 + - time: 0.33333334 + value: {x: 0.07198324, y: -0.27159464, z: -0.057826266, w: 0.9579723} + inSlope: {x: -0.91436815, y: 0.21762854, z: 0.79642594, w: 0.1627081} + outSlope: {x: -0.91436815, y: 0.21762854, z: 0.79642594, w: 0.1627081} + tangentMode: 0 + - time: 0.43333337 + value: {x: -0.055165887, y: -0.2372571, z: 0.038822547, w: 0.96910197} + inSlope: {x: -1.0318619, y: 0.6755416, z: 0.7300968, w: 0.07993793} + outSlope: {x: -1.0318619, y: 0.6755416, z: 0.7300968, w: 0.07993793} + tangentMode: 0 + - time: 0.53333336 + value: {x: -0.1391158, y: -0.13005538, z: 0.099813305, w: 0.9766113} + inSlope: {x: -0.6081214, y: 1.0391326, z: 0.51239485, w: 0.007989386} + outSlope: {x: -0.6081214, y: 1.0391326, z: 0.51239485, w: 0.007989386} + tangentMode: 0 + - time: 0.6 + value: {x: -0.16128837, y: -0.08794665, z: 0.12034215, w: 0.97558665} + inSlope: {x: -0.08898333, y: 0.1804135, z: 0.087121315, w: -0.007549518} + outSlope: {x: -0.08898333, y: 0.1804135, z: 0.087121315, w: -0.007549518} + tangentMode: 0 + - time: 0.73333335 + value: {x: -0.16128835, y: -0.08794667, z: 0.12034215, w: 0.97558665} + inSlope: {x: 0, y: 0, z: 0, w: 0} + outSlope: {x: 0, y: 0, z: 0, w: 0} + tangentMode: 0 + - time: 1.5666668 + value: {x: -0.16128835, y: -0.08794667, z: 0.12034215, w: 0.97558665} + inSlope: {x: 0, y: 0, z: 0.00000033527644, w: 0} + outSlope: {x: 0, y: 0, z: 0.00000033527644, w: 0} + tangentMode: 0 + - time: 1.6666667 + value: {x: -0.15109712, y: -0.083657056, z: 0.15117146, w: 0.97330284} + inSlope: {x: 0.2840997, y: 0.12956259, z: 0.78772616, w: -0.07115265} + outSlope: {x: 0.2840997, y: 0.12956259, z: 0.78772616, w: -0.07115265} + tangentMode: 0 + - time: 1.8333335 + value: {x: -0.07903483, y: -0.042648055, z: 0.27558574, w: 0.9570722} + inSlope: {x: 0.43566146, y: 0.2759183, z: 0.077552974, w: 0.026297342} + outSlope: {x: 0.43566146, y: 0.2759183, z: 0.077552974, w: 0.026297342} + tangentMode: 0 + - time: 2.0000002 + value: {x: -0.0040759337, y: -0.001771375, z: 0.21733989, w: 0.9760859} + inSlope: {x: 0.22198784, y: 0.10033769, z: -0.25578645, w: 0.05999003} + outSlope: {x: 0.22198784, y: 0.10033769, z: -0.25578645, w: 0.05999003} + tangentMode: 0 + - time: 2.0333335 + value: {x: -1.1024215e-10, y: 2.3967769e-11, z: 0.21244518, w: 0.97717303} + inSlope: {x: 0.12227813, y: 0.0531413, z: -0.14684124, w: 0.032613903} + outSlope: {x: 0.12227813, y: 0.0531413, z: -0.14684124, w: 0.032613903} + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4 + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: {x: 5.6632993e-11, y: -0.0000000021593787, z: 0.21244518, w: 0.97717303} + inSlope: {x: 0.10104325, y: -1.2823457, z: -1.5270509, w: 0.26281893} + outSlope: {x: 0.10104325, y: -1.2823457, z: -1.5270509, w: 0.26281893} + tangentMode: 0 + - time: 0.033333335 + value: {x: 0.0033681083, y: -0.04274486, z: 0.16154349, w: 0.98593366} + inSlope: {x: 0.40993437, y: -2.1289303, z: -2.4115913, w: 0.1646465} + outSlope: {x: 0.40993437, y: -2.1289303, z: -2.4115913, w: 0.1646465} + tangentMode: 0 + - time: 0.06666668 + value: {x: 0.027328962, y: -0.1419287, z: 0.051672418, w: 0.98814946} + inSlope: {x: 1.0383793, y: -3.0179133, z: -3.1924503, w: -0.30337217} + outSlope: {x: 1.0383793, y: -3.0179133, z: -3.1924503, w: -0.30337217} + tangentMode: 0 + - time: 0.10000001 + value: {x: 0.0725934, y: -0.24393909, z: -0.05128654, w: 0.96570885} + inSlope: {x: 1.0829859, y: -2.21764, z: -2.1939557, w: -0.61430997} + outSlope: {x: 1.0829859, y: -2.21764, z: -2.1939557, w: -0.61430997} + tangentMode: 0 + - time: 0.13333334 + value: {x: 0.099528015, y: -0.28977135, z: -0.09459128, w: 0.9471955} + inSlope: {x: 0.40272936, y: -0.68264705, z: -0.64794266, w: -0.27592424} + outSlope: {x: 0.40272936, y: -0.68264705, z: -0.64794266, w: -0.27592424} + tangentMode: 0 + - time: 0.16666669 + value: {x: 0.09944202, y: -0.2894489, z: -0.09448271, w: 0.9473139} + inSlope: {x: -0.008579716, y: 0.021459907, z: 0.014850497, w: 0.008921027} + outSlope: {x: -0.008579716, y: 0.021459907, z: 0.014850497, w: 0.008921027} + tangentMode: 0 + - time: 0.26666668 + value: {x: 0.09545337, y: -0.28290728, z: -0.08616376, w: 0.95048827} + inSlope: {x: -0.08872905, y: 0.1215014, z: 0.19812486, w: 0.062507994} + outSlope: {x: -0.08872905, y: 0.1215014, z: 0.19812486, w: 0.062507994} + tangentMode: 0 + - time: 0.33333334 + value: {x: 0.0721471, y: -0.27215707, z: -0.05723997, w: 0.95783556} + inSlope: {x: -0.91414195, y: 0.1963242, z: 0.82232857, w: 0.15750104} + outSlope: {x: -0.91414195, y: 0.1963242, z: 0.82232857, w: 0.15750104} + tangentMode: 0 + - time: 0.43333337 + value: {x: -0.05966183, y: -0.24024525, z: 0.04154216, w: 0.96798605} + inSlope: {x: -1.1770343, y: 0.6569563, z: 0.7188298, w: 0.061229505} + outSlope: {x: -1.1770343, y: 0.6569563, z: 0.7188298, w: 0.061229505} + tangentMode: 0 + - time: 0.53333336 + value: {x: -0.16834113, y: -0.13548358, z: 0.100666404, w: 0.9711703} + inSlope: {x: -0.8536679, y: 1.0069901, z: 0.51358366, w: -0.05047562} + outSlope: {x: -0.8536679, y: 1.0069901, z: 0.51358366, w: -0.05047562} + tangentMode: 0 + - time: 0.6 + value: {x: -0.20050791, y: -0.09491467, z: 0.12172277, w: 0.9674561} + inSlope: {x: -0.17338754, y: 0.24429083, z: 0.13410047, w: -0.027211001} + outSlope: {x: -0.17338754, y: 0.24429083, z: 0.13410047, w: -0.027211001} + tangentMode: 0 + - time: 0.6666667 + value: {x: -0.2097505, y: -0.0789671, z: 0.13165992, w: 0.96562654} + inSlope: {x: -0.20926574, y: 0.36628854, z: 0.234907, w: -0.048226126} + outSlope: {x: -0.20926574, y: 0.36628854, z: 0.234907, w: -0.048226126} + tangentMode: 0 + - time: 0.8 + value: {x: -0.22462183, y: -0.051952608, z: 0.14989698, w: 0.9614452} + inSlope: {x: 0.06464904, y: -0.093620576, z: -0.05288107, w: 0.018028013} + outSlope: {x: 0.06464904, y: -0.093620576, z: -0.05288107, w: 0.018028013} + tangentMode: 0 + - time: 1.1333334 + value: {x: -0.16469711, y: -0.13610938, z: 0.10983421, w: 0.970714} + inSlope: {x: 0.073581785, y: -0.10065244, z: -0.039478578, w: 0.0031140477} + outSlope: {x: 0.073581785, y: -0.10065244, z: -0.039478578, w: 0.0031140477} + tangentMode: 0 + - time: 1.5666668 + value: {x: -0.19989389, y: -0.095628574, z: 0.12148023, w: 0.96754336} + inSlope: {x: -0.034881845, y: 0.04054834, z: 0.013684049, w: -0.0048682014} + outSlope: {x: -0.034881845, y: 0.04054834, z: 0.013684049, w: -0.0048682014} + tangentMode: 0 + - time: 1.6666667 + value: {x: -0.18738139, y: -0.090342306, z: 0.15243144, w: 0.96617347} + inSlope: {x: 0.3639029, y: 0.14005683, z: 0.78494203, w: -0.04458451} + outSlope: {x: 0.3639029, y: 0.14005683, z: 0.78494203, w: -0.04458451} + tangentMode: 0 + - time: 1.8000001 + value: {x: -0.1145007, y: -0.054980744, z: 0.2675073, w: 0.9551474} + inSlope: {x: 0.5640906, y: 0.31843448, z: 0.46954793, w: -0.041540295} + outSlope: {x: 0.5640906, y: 0.31843448, z: 0.46954793, w: -0.041540295} + tangentMode: 0 + - time: 1.9666667 + value: {x: -0.018210484, y: -0.0065908115, z: 0.22993371, w: 0.9730136} + inSlope: {x: 0.47590584, y: 0.18739714, z: -0.42659545, w: 0.11341276} + outSlope: {x: 0.47590584, y: 0.18739714, z: -0.42659545, w: 0.11341276} + tangentMode: 0 + - time: 2.0333335 + value: {x: -2.3251219e-10, y: 5.0550245e-11, z: 0.21244518, w: 0.97717303} + inSlope: {x: 0.15064025, y: 0.051561933, z: -0.15064687, w: 0.03359202} + outSlope: {x: 0.15064025, y: 0.051561933, z: -0.15064687, w: 0.03359202} + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5 + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: {x: -2.366097e-11, y: -0.0000000021419222, z: 0.21244518, w: 0.97717303} + inSlope: {x: 0.10104325, y: -1.2823457, z: -1.5270509, w: 0.26281893} + outSlope: {x: 0.10104325, y: -1.2823457, z: -1.5270509, w: 0.26281893} + tangentMode: 0 + - time: 0.033333335 + value: {x: 0.0033681083, y: -0.04274486, z: 0.16154349, w: 0.98593366} + inSlope: {x: 0.40993437, y: -2.1289303, z: -2.4115913, w: 0.1646465} + outSlope: {x: 0.40993437, y: -2.1289303, z: -2.4115913, w: 0.1646465} + tangentMode: 0 + - time: 0.06666668 + value: {x: 0.027328962, y: -0.1419287, z: 0.051672418, w: 0.98814946} + inSlope: {x: 1.0383793, y: -3.0179133, z: -3.1924503, w: -0.30337217} + outSlope: {x: 1.0383793, y: -3.0179133, z: -3.1924503, w: -0.30337217} + tangentMode: 0 + - time: 0.10000001 + value: {x: 0.0725934, y: -0.24393909, z: -0.05128654, w: 0.96570885} + inSlope: {x: 1.0829859, y: -2.21764, z: -2.1939557, w: -0.61430997} + outSlope: {x: 1.0829859, y: -2.21764, z: -2.1939557, w: -0.61430997} + tangentMode: 0 + - time: 0.13333334 + value: {x: 0.099528015, y: -0.28977135, z: -0.09459128, w: 0.9471955} + inSlope: {x: 0.40263134, y: -0.68166137, z: -0.6480459, w: -0.27562293} + outSlope: {x: 0.40263134, y: -0.68166137, z: -0.6480459, w: -0.27562293} + tangentMode: 0 + - time: 0.16666669 + value: {x: 0.099435486, y: -0.28938317, z: -0.0944896, w: 0.947334} + inSlope: {x: -0.008872077, y: 0.02441883, z: 0.014541708, w: 0.009819567} + outSlope: {x: -0.008872077, y: 0.02441883, z: 0.014541708, w: 0.009819567} + tangentMode: 0 + - time: 0.26666668 + value: {x: 0.09542946, y: -0.28264356, z: -0.08619024, w: 0.9505667} + inSlope: {x: -0.08830235, y: 0.117059216, z: 0.19858228, w: 0.061168678} + outSlope: {x: -0.08830235, y: 0.117059216, z: 0.19858228, w: 0.061168678} + tangentMode: 0 + - time: 0.33333334 + value: {x: 0.07391726, y: -0.27308726, z: -0.057463925, w: 0.9574223} + inSlope: {x: -0.83122736, y: 0.16274431, z: 0.8089438, w: 0.14499658} + outSlope: {x: -0.83122736, y: 0.16274431, z: 0.8089438, w: 0.14499658} + tangentMode: 0 + - time: 0.43333337 + value: {x: -0.049535975, y: -0.24350126, z: 0.03906359, w: 0.96784675} + inSlope: {x: -1.1932874, y: 0.66304743, z: 0.70518196, w: 0.076367006} + outSlope: {x: -1.1932874, y: 0.66304743, z: 0.70518196, w: 0.076367006} + tangentMode: 0 + - time: 0.53333336 + value: {x: -0.16875327, y: -0.1367893, z: 0.09924599, w: 0.97106194} + inSlope: {x: -0.9700184, y: 1.0211587, z: 0.5434821, w: -0.06870124} + outSlope: {x: -0.9700184, y: 1.0211587, z: 0.5434821, w: -0.06870124} + tangentMode: 0 + - time: 0.6 + value: {x: -0.2056872, y: -0.09582748, z: 0.121890835, w: 0.966257} + inSlope: {x: -0.19384606, y: 0.24569485, z: 0.14142066, w: -0.032832906} + outSlope: {x: -0.19384606, y: 0.24569485, z: 0.14142066, w: -0.032832906} + tangentMode: 0 + - time: 0.6666667 + value: {x: -0.21493022, y: -0.07982605, z: 0.13173053, w: 0.9644065} + inSlope: {x: -0.20933771, y: 0.36756998, z: 0.23267809, w: -0.04870714} + outSlope: {x: -0.20933771, y: 0.36756998, z: 0.23267809, w: -0.04870714} + tangentMode: 0 + - time: 0.8 + value: {x: -0.2298126, y: -0.05271126, z: 0.14980446, w: 0.9601908} + inSlope: {x: 0.06475029, y: -0.09392338, z: -0.052307077, w: 0.018239908} + outSlope: {x: 0.06475029, y: -0.09392338, z: -0.052307077, w: 0.018239908} + tangentMode: 0 + - time: 1.1333334 + value: {x: -0.16986652, y: -0.137088, z: 0.11027089, w: 0.9696353} + inSlope: {x: 0.07352859, y: -0.10085741, z: -0.0388344, w: 0.0033134252} + outSlope: {x: 0.07352859, y: -0.10085741, z: -0.0388344, w: 0.0033134252} + tangentMode: 0 + - time: 1.5666668 + value: {x: -0.20507275, y: -0.09654279, z: 0.12165289, w: 0.9663464} + inSlope: {x: -0.034906656, y: 0.04062657, z: 0.013423204, w: -0.0049880063} + outSlope: {x: -0.034906656, y: 0.04062657, z: 0.013423204, w: -0.0049880063} + tangentMode: 0 + - time: 1.7000002 + value: {x: -0.21052746, y: -0.08668427, z: 0.16146217, w: 0.9602573} + inSlope: {x: -0.06116526, y: 0.1373187, z: 0.6146394, w: -0.104955666} + outSlope: {x: -0.06116526, y: 0.1373187, z: 0.6146394, w: -0.104955666} + tangentMode: 0 + - time: 1.8000001 + value: {x: -0.21437287, y: -0.074934, z: 0.21660487, w: 0.9494796} + inSlope: {x: -0.012946354, y: 0.060448386, z: 0.2965504, w: -0.06431669} + outSlope: {x: -0.012946354, y: 0.060448386, z: 0.2965504, w: -0.06431669} + tangentMode: 0 + - time: 1.8666668 + value: {x: -0.19895545, y: -0.068193905, z: 0.22216637, w: 0.95205486} + inSlope: {x: 0.8236605, y: 0.29450732, z: -0.005794024, w: 0.18259335} + outSlope: {x: 0.8236605, y: 0.29450732, z: -0.005794024, w: 0.18259335} + tangentMode: 0 + - time: 1.9666667 + value: {x: -0.056172926, y: -0.018551484, z: 0.21704592, w: 0.97436726} + inSlope: {x: 1.3806286, y: 0.4644351, z: -0.09184769, w: 0.11849837} + outSlope: {x: 1.3806286, y: 0.4644351, z: -0.09184769, w: 0.11849837} + tangentMode: 0 + - time: 2.0000002 + value: {x: -0.01606407, y: -0.0052455524, z: 0.21390435, w: 0.9767084} + inSlope: {x: 0.84259033, y: 0.27827108, z: -0.069010735, w: 0.042086333} + outSlope: {x: 0.84259033, y: 0.27827108, z: -0.069010735, w: 0.042086333} + tangentMode: 0 + - time: 2.0333335 + value: {x: -3.128062e-10, y: 6.80068e-11, z: 0.21244518, w: 0.97717303} + inSlope: {x: 0.48192257, y: 0.15736672, z: -0.043775033, w: 0.013938559} + outSlope: {x: 0.48192257, y: 0.15736672, z: -0.043775033, w: 0.013938559} + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6 + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: {x: 0.9284578, y: 0.31780726, z: 0.19214165, w: 0.006803551} + inSlope: {x: -0.2252072, y: 0.7383611, z: -0.18516047, w: -0.3155561} + outSlope: {x: -0.2252072, y: 0.7383611, z: -0.18516047, w: -0.3155561} + tangentMode: 0 + - time: 0.033333335 + value: {x: 0.9209509, y: 0.3424193, z: 0.18596964, w: -0.0037149864} + inSlope: {x: -0.41538113, y: 1.2124759, z: -0.32656246, w: -0.49376565} + outSlope: {x: -0.41538113, y: 1.2124759, z: -0.32656246, w: -0.49376565} + tangentMode: 0 + - time: 0.10000001 + value: {x: 0.8733806, y: 0.4605418, z: 0.15121052, w: -0.04736002} + inSlope: {x: -0.75866914, y: 1.5928197, z: -0.4857664, w: -0.4687148} + outSlope: {x: -0.75866914, y: 1.5928197, z: -0.4857664, w: -0.4687148} + tangentMode: 0 + - time: 0.20000002 + value: {x: 0.81417406, y: 0.5636833, z: 0.12770188, w: -0.05544355} + inSlope: {x: -0.5959905, y: 0.8947367, z: -0.11085291, w: 0.09972169} + outSlope: {x: -0.5959905, y: 0.8947367, z: -0.11085291, w: 0.09972169} + tangentMode: 0 + - time: 0.43333337 + value: {x: 0.6552147, y: 0.7428438, z: 0.13718246, w: -0.00759649} + inSlope: {x: -0.6209281, y: 0.52547807, z: 0.14264017, w: 0.1998914} + outSlope: {x: -0.6209281, y: 0.52547807, z: 0.14264017, w: 0.1998914} + tangentMode: 0 + - time: 0.6 + value: {x: 0.5951466, y: 0.7886462, z: 0.15399711, w: 0.011073042} + inSlope: {x: -0.043203197, y: 0.029759979, z: 0.014294597, w: 0.013136834} + outSlope: {x: -0.043203197, y: 0.029759979, z: 0.014294597, w: 0.013136834} + tangentMode: 0 + - time: 1.1000001 + value: {x: 0.5951466, y: 0.7886462, z: 0.15399711, w: 0.011073042} + inSlope: {x: 0, y: 0, z: 0, w: 0} + outSlope: {x: 0, y: 0, z: 0, w: 0} + tangentMode: 0 + - time: 1.8000001 + value: {x: 0.5951466, y: 0.7886462, z: 0.15399711, w: 0.011073042} + inSlope: {x: 0, y: 0, z: 0.00000022351684, w: -0.00000029336584} + outSlope: {x: 0, y: 0, z: 0.00000022351684, w: -0.00000029336584} + tangentMode: 0 + - time: 1.8666668 + value: {x: 0.6295602, y: 0.7613953, z: 0.15440564, w: 0.009500462} + inSlope: {x: 1.7166029, y: -1.5275669, z: 0.049648408, w: -0.07674962} + outSlope: {x: 1.7166029, y: -1.5275669, z: 0.049648408, w: -0.07674962} + tangentMode: 0 + - time: 1.9000001 + value: {x: 0.7095867, y: 0.6868085, z: 0.15730701, w: 0.0059563858} + inSlope: {x: 2.5490537, y: -2.7571778, z: 0.15747492, w: -0.09877439} + outSlope: {x: 2.5490537, y: -2.7571778, z: 0.15747492, w: -0.09877439} + tangentMode: 0 + - time: 1.9333335 + value: {x: 0.79949725, y: 0.5775832, z: 0.16490398, w: 0.0029154979} + inSlope: {x: 2.4332147, y: -3.447031, z: 0.28570604, w: -0.048836954} + outSlope: {x: 2.4332147, y: -3.447031, z: 0.28570604, w: -0.048836954} + tangentMode: 0 + - time: 1.9666667 + value: {x: 0.8718009, y: 0.45700672, z: 0.17635405, w: 0.002700582} + inSlope: {x: 1.7262957, y: -3.288406, z: 0.33635926, w: 0.03290149} + outSlope: {x: 1.7262957, y: -3.288406, z: 0.33635926, w: 0.03290149} + tangentMode: 0 + - time: 2.0000002 + value: {x: 0.91458356, y: 0.35835606, z: 0.18732795, w: 0.0051089465} + inSlope: {x: 0.84984964, y: -2.0879834, z: 0.23681307, w: 0.061544336} + outSlope: {x: 0.84984964, y: -2.0879834, z: 0.23681307, w: 0.061544336} + tangentMode: 0 + - time: 2.0333335 + value: {x: 0.9284578, y: 0.31780726, z: 0.19214165, w: 0.006803551} + inSlope: {x: 0.41622737, y: -1.2164652, z: 0.14441116, w: 0.05083819} + outSlope: {x: 0.41622737, y: -1.2164652, z: 0.14441116, w: 0.05083819} + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightThumb1 + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: {x: -0.00000067319047, y: -0.00000020826067, z: -0.34396434, w: 0.9389827} + inSlope: {x: -0.00000014506837, y: 0.0000004898081, z: -0.6776386, w: -0.25755823} + outSlope: {x: -0.00000014506837, y: 0.0000004898081, z: -0.6776386, w: -0.25755823} + tangentMode: 0 + - time: 0.033333335 + value: {x: -0.0000006780261, y: -0.00000019193374, z: -0.3665523, w: 0.93039745} + inSlope: {x: -0.00000021115054, y: 0.0000007894073, z: -1.0726452, w: -0.44066542} + outSlope: {x: -0.00000021115054, y: 0.0000007894073, z: -1.0726452, w: -0.44066542} + tangentMode: 0 + - time: 0.10000001 + value: {x: -0.0000006945662, y: -0.00000011889351, z: -0.4632218, w: 0.8862424} + inSlope: {x: -0.00000014953629, y: 0.00000080336054, z: -1.035399, w: -0.52221185} + outSlope: {x: -0.00000014953629, y: 0.00000080336054, z: -1.035399, w: -0.52221185} + tangentMode: 0 + - time: 0.20000002 + value: {x: -0.0000006971123, y: -0.00000010291948, z: -0.48344207, w: 0.87537634} + inSlope: {x: 0.0000000034941654, y: -0.000000023631552, z: 0.02967954, w: 0.01638204} + outSlope: {x: 0.0000000034941654, y: -0.000000023631552, z: 0.02967954, w: 0.01638204} + tangentMode: 0 + - time: 0.7666667 + value: {x: -0.0000006950689, y: -0.00000011591874, z: -0.46701187, w: 0.88425106} + inSlope: {x: -0.000000002433467, y: 0.000000014593661, z: -0.018565359, w: -0.009806158} + outSlope: {x: -0.000000002433467, y: 0.000000014593661, z: -0.018565359, w: -0.009806158} + tangentMode: 0 + - time: 1.6000001 + value: {x: -0.0000006948412, y: -0.000000117275796, z: -0.46528426, w: 0.88516134} + inSlope: {x: 0.000000007630383, y: -0.000000045333593, z: 0.05773237, w: 0.030380515} + outSlope: {x: 0.000000007630383, y: -0.000000045333593, z: 0.05773237, w: 0.030380515} + tangentMode: 0 + - time: 1.8000001 + value: {x: -0.00000069504216, y: -0.00000011607939, z: -0.46680748, w: 0.884359} + inSlope: {x: 0.0000000030141143, y: -0.000000017946025, z: 0.022848338, w: 0.01203504} + outSlope: {x: 0.0000000030141143, y: -0.000000017946025, z: 0.022848338, w: 0.01203504} + tangentMode: 0 + - time: 1.9000001 + value: {x: -0.0000006900368, y: -0.00000014285354, z: -0.43228146, w: 0.90173876} + inSlope: {x: 0.00000012343136, y: -0.0000005866902, z: 0.7683823, w: 0.36531293} + outSlope: {x: 0.00000012343136, y: -0.0000005866902, z: 0.7683823, w: 0.36531293} + tangentMode: 0 + - time: 2.0000002 + value: {x: -0.0000006751281, y: -0.00000020189127, z: -0.35282025, w: 0.9356912} + inSlope: {x: 0.00000009808946, y: -0.0000003367547, z: 0.46447486, w: 0.17893924} + outSlope: {x: 0.00000009808946, y: -0.0000003367547, z: 0.46447486, w: 0.17893924} + tangentMode: 0 + - time: 2.0333335 + value: {x: -0.00000067319047, y: -0.00000020826067, z: -0.34396434, w: 0.9389827} + inSlope: {x: 0.000000058128705, y: -0.00000019108232, z: 0.26567754, w: 0.098746516} + outSlope: {x: 0.000000058128705, y: -0.00000019108232, z: 0.26567754, w: 0.098746516} + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightThumb1/RightThumb2 + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: {x: -0.00000067319024, y: -0.00000020826056, z: -0.34396434, w: 0.9389827} + inSlope: {x: -0.00000014506837, y: 0.00000048980763, z: -0.6776386, w: -0.25755823} + outSlope: {x: -0.00000014506837, y: 0.00000048980763, z: -0.6776386, w: -0.25755823} + tangentMode: 0 + - time: 0.033333335 + value: {x: -0.00000067802586, y: -0.00000019193364, z: -0.3665523, w: 0.93039745} + inSlope: {x: -0.00000021114968, y: 0.00000078940684, z: -1.0726452, w: -0.44066542} + outSlope: {x: -0.00000021114968, y: 0.00000078940684, z: -1.0726452, w: -0.44066542} + tangentMode: 0 + - time: 0.10000001 + value: {x: -0.000000694566, y: -0.000000118893425, z: -0.4632218, w: 0.8862424} + inSlope: {x: -0.00000014953629, y: 0.0000008033603, z: -1.035399, w: -0.52221185} + outSlope: {x: -0.00000014953629, y: 0.0000008033603, z: -1.035399, w: -0.52221185} + tangentMode: 0 + - time: 0.20000002 + value: {x: -0.0000006930947, y: -0.00000012718981, z: -0.45259193, w: 0.89171773} + inSlope: {x: 0.00000013373752, y: -0.0000007006039, z: 0.90582585, w: 0.45165992} + outSlope: {x: 0.00000013373752, y: -0.0000007006039, z: 0.90582585, w: 0.45165992} + tangentMode: 0 + - time: 0.33333334 + value: {x: -0.00000064848496, y: -0.0000002757259, z: -0.24656425, w: 0.96912646} + inSlope: {x: 0.00000056365855, y: -0.0000013204476, z: 1.9752522, w: 0.4995443} + outSlope: {x: 0.00000056365855, y: -0.0000013204476, z: 1.9752522, w: 0.4995443} + tangentMode: 0 + - time: 0.46666667 + value: {x: -0.0000005531247, y: -0.00000043658972, z: 0.017030334, w: 0.999855} + inSlope: {x: 0.0000007363907, y: -0.0000009412006, z: 1.6957573, w: -0.021628398} + outSlope: {x: 0.0000007363907, y: -0.0000009412006, z: 1.6957573, w: -0.021628398} + tangentMode: 0 + - time: 0.6 + value: {x: -0.0000004922237, y: -0.0000005042553, z: 0.14578965, w: 0.9893156} + inSlope: {x: 0.00000007156552, y: -0.00000007052614, z: 0.14116074, w: -0.02011655} + outSlope: {x: 0.00000007156552, y: -0.00000007052614, z: 0.14116074, w: -0.02011655} + tangentMode: 0 + - time: 0.8 + value: {x: -0.0000004922237, y: -0.0000005042553, z: 0.14578965, w: 0.9893156} + inSlope: {x: 0, y: 0, z: 0, w: 0} + outSlope: {x: 0, y: 0, z: 0, w: 0} + tangentMode: 0 + - time: 1.8000001 + value: {x: -0.0000004922237, y: -0.0000005042553, z: 0.14578965, w: 0.9893156} + inSlope: {x: 0, y: 8.5264906e-13, z: -0.0000006705505, w: 0} + outSlope: {x: 0, y: 8.5264906e-13, z: -0.0000006705505, w: 0} + tangentMode: 0 + - time: 1.8666668 + value: {x: -0.0000005104662, y: -0.0000004857796, z: 0.10924459, w: 0.9940149} + inSlope: {x: -0.0000009114715, y: 0.0000010123939, z: -1.9267085, w: 0.15800998} + outSlope: {x: -0.0000009114715, y: 0.0000010123939, z: -1.9267085, w: 0.15800998} + tangentMode: 0 + - time: 1.9000001 + value: {x: -0.0000005529884, y: -0.00000043676238, z: 0.0173425, w: 0.9998496} + inSlope: {x: -0.0000013611252, y: 0.0000017731647, z: -3.1721768, w: 0.0111824125} + outSlope: {x: -0.0000013611252, y: 0.0000017731647, z: -3.1721768, w: 0.0111824125} + tangentMode: 0 + - time: 1.9333335 + value: {x: -0.00000060120794, y: -0.00000036756848, z: -0.10223409, w: 0.9947604} + inSlope: {x: -0.0000013174008, y: 0.0000021547849, z: -3.5653143, w: -0.366415} + outSlope: {x: -0.0000013174008, y: 0.0000021547849, z: -3.5653143, w: -0.366415} + tangentMode: 0 + - time: 1.9666667 + value: {x: -0.0000006408151, y: -0.00000029311022, z: -0.2203449, w: 0.975422} + inSlope: {x: -0.0000009577981, y: 0.0000020197426, z: -3.1035817, w: -0.656155} + outSlope: {x: -0.0000009577981, y: 0.0000020197426, z: -3.1035817, w: -0.656155} + tangentMode: 0 + - time: 2.0000002 + value: {x: -0.0000006650611, y: -0.00000023291894, z: -0.30913955, w: 0.95101666} + inSlope: {x: -0.0000004856254, y: 0.0000012727396, z: -1.8542838, w: -0.5465874} + outSlope: {x: -0.0000004856254, y: 0.0000012727396, z: -1.8542838, w: -0.5465874} + tangentMode: 0 + - time: 2.0333335 + value: {x: -0.00000067319024, y: -0.00000020826056, z: -0.34396434, w: 0.9389827} + inSlope: {x: -0.00000024387384, y: 0.000000739752, z: -1.0447446, w: -0.36101854} + outSlope: {x: -0.00000024387384, y: 0.000000739752, z: -1.0447446, w: -0.36101854} + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightThumb1/RightThumb2/RightThumb3 + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: {x: -0.19106962, y: -0.061082628, z: 0.9330375, w: -0.29866746} + inSlope: {x: 0.9546639, y: 0.24597678, z: 0.783686, w: 2.1285129} + outSlope: {x: 0.9546639, y: 0.24597678, z: 0.783686, w: 2.1285129} + tangentMode: 0 + - time: 0.033333335 + value: {x: -0.15924749, y: -0.0528834, z: 0.9591604, w: -0.22771703} + inSlope: {x: 1.5171497, y: 0.104920976, z: 0.89424574, w: 3.5767617} + outSlope: {x: 1.5171497, y: 0.104920976, z: 0.89424574, w: 3.5767617} + tangentMode: 0 + - time: 0.06666668 + value: {x: -0.089926295, y: -0.054087896, z: 0.9926539, w: -0.060216658} + inSlope: {x: 1.9710214, y: -0.4106821, z: 0.45614177, w: 5.1608} + outSlope: {x: 1.9710214, y: -0.4106821, z: 0.45614177, w: 5.1608} + tangentMode: 0 + - time: 0.10000001 + value: {x: -0.027846051, y: -0.08026221, z: 0.98956984, w: 0.11633629} + inSlope: {x: 1.2899175, y: -0.68137467, z: -0.26025388, w: 3.8603625} + outSlope: {x: 1.2899175, y: -0.68137467, z: -0.26025388, w: 3.8603625} + tangentMode: 0 + - time: 0.13333334 + value: {x: -0.0039317976, y: -0.09951287, z: 0.97530365, w: 0.19714083} + inSlope: {x: 0.33568484, y: -0.26156572, z: -0.20090462, w: 1.1598812} + outSlope: {x: 0.33568484, y: -0.26156572, z: -0.20090462, w: 1.1598812} + tangentMode: 0 + - time: 0.16666669 + value: {x: -0.0054670656, y: -0.09769992, z: 0.9761762, w: 0.1936617} + inSlope: {x: -0.08852619, y: 0.10248731, z: 0.048116148, w: -0.19820742} + outSlope: {x: -0.08852619, y: 0.10248731, z: 0.048116148, w: -0.19820742} + tangentMode: 0 + - time: 0.40000004 + value: {x: -0.07773268, y: -0.03405123, z: 0.9948828, w: 0.054830573} + inSlope: {x: -0.4275163, y: 0.28012323, z: 0.016181769, w: -0.7137914} + outSlope: {x: -0.4275163, y: 0.28012323, z: 0.016181769, w: -0.7137914} + tangentMode: 0 + - time: 0.6 + value: {x: -0.1347058, y: -0.004171381, z: 0.9903452, w: -0.03245705} + inSlope: {x: -0.031260673, y: 0.014299565, z: -0.0054681245, w: -0.042541243} + outSlope: {x: -0.031260673, y: 0.014299565, z: -0.0054681245, w: -0.042541243} + tangentMode: 0 + - time: 1.1333334 + value: {x: -0.119131505, y: 0.0007305221, z: 0.9928703, w: 0.0039662104} + inSlope: {x: 0.025064373, y: 0.0069246604, z: 0.0027823476, w: 0.058357436} + outSlope: {x: 0.025064373, y: 0.0069246604, z: 0.0027823476, w: 0.058357436} + tangentMode: 0 + - time: 1.5666668 + value: {x: -0.13107118, y: -0.0029298621, z: 0.9910798, w: -0.023927672} + inSlope: {x: -0.101794675, y: -0.034346983, z: -0.019496072, w: -0.23871908} + outSlope: {x: -0.101794675, y: -0.034346983, z: -0.019496072, w: -0.23871908} + tangentMode: 0 + - time: 1.7000002 + value: {x: -0.13565545, y: -0.0045259194, z: 0.9901381, w: -0.03469316} + inSlope: {x: 0.0498714, y: 0.017853945, z: 0.010943406, w: 0.1172712} + outSlope: {x: 0.0498714, y: 0.017853945, z: 0.010943406, w: 0.1172712} + tangentMode: 0 + - time: 1.8333335 + value: {x: -0.13470525, y: -0.0041885623, z: 0.99034506, w: -0.032459382} + inSlope: {x: -0.14734493, y: -0.0738642, z: -0.041831747, w: -0.48271877} + outSlope: {x: -0.14734493, y: -0.0738642, z: -0.041831747, w: -0.48271877} + tangentMode: 0 + - time: 1.9333335 + value: {x: -0.16801728, y: -0.03011153, z: 0.9697199, w: -0.17466214} + inSlope: {x: -0.3831109, y: -0.4051664, z: -0.41330755, w: -1.8656857} + outSlope: {x: -0.3831109, y: -0.4051664, z: -0.41330755, w: -1.8656857} + tangentMode: 0 + - time: 2.0000002 + value: {x: -0.18808118, y: -0.056149974, z: 0.9394467, w: -0.28091383} + inSlope: {x: -0.16679133, y: -0.2514935, z: -0.31480068, w: -0.9465078} + outSlope: {x: -0.16679133, y: -0.2514935, z: -0.31480068, w: -0.9465078} + tangentMode: 0 + - time: 2.0333335 + value: {x: -0.19106962, y: -0.061082624, z: 0.9330375, w: -0.29866746} + inSlope: {x: -0.089653365, y: -0.14797962, z: -0.19227523, w: -0.53260946} + outSlope: {x: -0.089653365, y: -0.14797962, z: -0.19227523, w: -0.53260946} + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightMiddle1 + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: {x: -0.00000085833966, y: -0.00000026553903, z: -0.43856585, w: 0.8986991} + inSlope: {x: 0, y: 0, z: 0, w: 0} + outSlope: {x: 0, y: 0, z: 0, w: 0} + tangentMode: 0 + - time: 2.0333335 + value: {x: -0.00000085833966, y: -0.00000026553903, z: -0.43856585, w: 0.8986991} + inSlope: {x: 0, y: 0, z: 0, w: 0} + outSlope: {x: 0, y: 0, z: 0, w: 0} + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightMiddle1/RightMiddle2 + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: {x: -0.0000008583398, y: -0.00000026553911, z: -0.43856585, w: 0.8986991} + inSlope: {x: 0, y: 0, z: 0, w: 0} + outSlope: {x: 0, y: 0, z: 0, w: 0} + tangentMode: 0 + - time: 2.0333335 + value: {x: -0.0000008583398, y: -0.00000026553911, z: -0.43856585, w: 0.8986991} + inSlope: {x: 0, y: 0, z: 0, w: 0} + outSlope: {x: 0, y: 0, z: 0, w: 0} + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightMiddle1/RightMiddle2/RightMiddle3 + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: {x: -0.19106962, y: -0.061082628, z: 0.9330375, w: -0.29866746} + inSlope: {x: 0.0030156968, y: -0.14274123, z: 0.6499421, w: 2.4052198} + outSlope: {x: 0.0030156968, y: -0.14274123, z: 0.6499421, w: 2.4052198} + tangentMode: 0 + - time: 0.033333335 + value: {x: -0.1909691, y: -0.06584067, z: 0.95470226, w: -0.21849346} + inSlope: {x: -0.118593626, y: -0.2363516, z: 0.6484088, w: 3.9164743} + outSlope: {x: -0.118593626, y: -0.2363516, z: 0.6484088, w: 3.9164743} + tangentMode: 0 + - time: 0.06666668 + value: {x: -0.19897586, y: -0.0768394, z: 0.9762648, w: -0.03756912} + inSlope: {x: -0.40864035, y: -0.29091865, z: 0.1027786, w: 5.4267592} + outSlope: {x: -0.40864035, y: -0.29091865, z: 0.1027786, w: 5.4267592} + tangentMode: 0 + - time: 0.10000001 + value: {x: -0.21821178, y: -0.085235246, z: 0.96155417, w: 0.14329052} + inSlope: {x: -0.4714443, y: -0.15409695, z: -0.49764907, w: 3.9146023} + outSlope: {x: -0.4714443, y: -0.15409695, z: -0.49764907, w: 3.9146023} + tangentMode: 0 + - time: 0.13333334 + value: {x: -0.23040548, y: -0.08711253, z: 0.9430882, w: 0.22340435} + inSlope: {x: -0.18031844, y: -0.027938897, z: -0.2726439, w: 1.1860743} + outSlope: {x: -0.18031844, y: -0.027938897, z: -0.2726439, w: 1.1860743} + tangentMode: 0 + - time: 0.16666669 + value: {x: -0.23023301, y: -0.08709784, z: 0.9433779, w: 0.22236213} + inSlope: {x: 0.009833202, y: 0.00085271895, z: 0.016421378, w: -0.059429705} + outSlope: {x: 0.009833202, y: 0.00085271895, z: 0.016421378, w: -0.059429705} + tangentMode: 0 + - time: 0.6333333 + value: {x: -0.21944718, y: -0.085467644, z: 0.9600122, w: 0.15137647} + inSlope: {x: -0.0023286035, y: -0.00056572235, z: -0.0033617006, w: 0.017586343} + outSlope: {x: -0.0023286035, y: -0.00056572235, z: -0.0033617006, w: 0.017586343} + tangentMode: 0 + - time: 1.5666668 + value: {x: -0.22066642, y: -0.08571599, z: 0.9583349, w: 0.15985422} + inSlope: {x: 0.034797166, y: 0.007171775, z: 0.049434863, w: -0.24545413} + outSlope: {x: 0.034797166, y: 0.007171775, z: 0.049434863, w: -0.24545413} + tangentMode: 0 + - time: 1.7000002 + value: {x: -0.2190926, y: -0.085384995, z: 0.9605084, w: 0.14876632} + inSlope: {x: -0.016413545, y: -0.0038535497, z: -0.022923935, w: 0.12112312} + outSlope: {x: -0.016413545, y: -0.0038535497, z: -0.022923935, w: 0.12112312} + tangentMode: 0 + - time: 1.8000001 + value: {x: -0.22018927, y: -0.08563767, z: 0.9589502, w: 0.15683548} + inSlope: {x: 0.012333659, y: 0.0025699965, z: 0.016906813, w: -0.08633807} + outSlope: {x: 0.012333659, y: 0.0025699965, z: 0.016906813, w: -0.08633807} + tangentMode: 0 + - time: 1.8666668 + value: {x: -0.21407251, y: -0.08409857, z: 0.9667898, w: 0.11143572} + inSlope: {x: 0.22302991, y: 0.077934675, z: 0.22720924, w: -1.876797} + outSlope: {x: 0.22302991, y: 0.077934675, z: 0.22720924, w: -1.876797} + tangentMode: 0 + - time: 1.9333335 + value: {x: -0.19599642, y: -0.07423094, z: 0.97433, w: -0.082196265} + inSlope: {x: 0.19441766, y: 0.18826054, z: -0.21480827, w: -3.2112484} + outSlope: {x: 0.19441766, y: 0.18826054, z: -0.21480827, w: -3.2112484} + tangentMode: 0 + - time: 2.0000002 + value: {x: -0.19076367, y: -0.0628842, z: 0.9423742, w: -0.26755485} + inSlope: {x: 0.0071178353, y: 0.09953748, z: -0.41797864, w: -1.6581407} + outSlope: {x: 0.0071178353, y: 0.09953748, z: -0.41797864, w: -1.6581407} + tangentMode: 0 + - time: 2.0333335 + value: {x: -0.19106962, y: -0.061082624, z: 0.9330375, w: -0.29866746} + inSlope: {x: -0.009178528, y: 0.054047234, z: -0.28010157, w: -0.93337923} + outSlope: {x: -0.009178528, y: 0.054047234, z: -0.28010157, w: -0.93337923} + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightIndex1 + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: {x: -0.000000340617, y: -0.00000010537457, z: -0.17403722, w: 0.9847391} + inSlope: {x: -0.00000017540059, y: 0.0000006357734, z: -1.8107507, w: -0.37793395} + outSlope: {x: -0.00000017540059, y: 0.0000006357734, z: -1.8107507, w: -0.37793395} + tangentMode: 0 + - time: 0.033333335 + value: {x: -0.00000034646368, y: -0.00000008418212, z: -0.23439558, w: 0.9721413} + inSlope: {x: -0.00000021073572, y: 0.000001032407, z: -2.8453782, w: -0.79851496} + outSlope: {x: -0.00000021073572, y: 0.000001032407, z: -2.8453782, w: -0.79851496} + tangentMode: 0 + - time: 0.06666668 + value: {x: -0.00000035466604, y: -0.00000003654743, z: -0.36372912, w: 0.9315048} + inSlope: {x: -0.00000014829779, y: 0.000001439116, z: -3.779735, w: -1.4758909} + outSlope: {x: -0.00000014829779, y: 0.000001439116, z: -3.779735, w: -1.4758909} + tangentMode: 0 + - time: 0.10000001 + value: {x: -0.0000003563502, y: 0.000000011758954, z: -0.48637792, w: 0.8737486} + inSlope: {x: -0.0000000042304293, y: 0.0000010536871, z: -2.633597, w: -1.3408873} + outSlope: {x: -0.0000000042304293, y: 0.0000010536871, z: -2.633597, w: -1.3408873} + tangentMode: 0 + - time: 0.13333334 + value: {x: -0.00000035494807, y: 0.00000003369837, z: -0.53930223, w: 0.8421123} + inSlope: {x: 0.000000020623078, y: 0.0000003247661, z: -0.7836007, w: -0.46797755} + outSlope: {x: 0.000000020623078, y: 0.0000003247661, z: -0.7836007, w: -0.46797755} + tangentMode: 0 + - time: 0.16666669 + value: {x: -0.00000035497533, y: 0.000000033410025, z: -0.53861797, w: 0.8425501} + inSlope: {x: -0.0000000015351986, y: -0.000000016437571, z: 0.03903061, w: 0.02491057} + outSlope: {x: -0.0000000015351986, y: -0.000000016437571, z: 0.03903061, w: 0.02491057} + tangentMode: 0 + - time: 0.6333333 + value: {x: -0.0000003562708, y: 0.000000013958788, z: -0.49176303, w: 0.8707291} + inSlope: {x: 1.8800954e-10, y: 0.000000004772514, z: -0.011662687, w: -0.0065892907} + outSlope: {x: 1.8800954e-10, y: 0.000000004772514, z: -0.011662687, w: -0.0065892907} + tangentMode: 0 + - time: 1.5666668 + value: {x: -0.00000035617296, y: 0.000000016265089, z: -0.49739006, w: 0.86752707} + inSlope: {x: -0.0000000030196619, y: -0.00000006679514, z: 0.16273129, w: 0.093202226} + outSlope: {x: -0.0000000030196619, y: -0.00000006679514, z: 0.16273129, w: 0.093202226} + tangentMode: 0 + - time: 1.7333335 + value: {x: -0.00000035624907, y: 0.0000000145025085, z: -0.49309134, w: 0.86997753} + inSlope: {x: 0.0000000013233161, y: 0.000000032869394, z: -0.08028753, w: -0.045458123} + outSlope: {x: 0.0000000013233161, y: 0.000000032869394, z: -0.08028753, w: -0.045458123} + tangentMode: 0 + - time: 1.8000001 + value: {x: -0.00000035620963, y: 0.000000015441554, z: -0.49538296, w: 0.86867476} + inSlope: {x: -9.660514e-10, y: -0.000000023477838, z: 0.057320446, w: 0.0325217} + outSlope: {x: -9.660514e-10, y: -0.000000023477838, z: 0.057320446, w: 0.0325217} + tangentMode: 0 + - time: 1.8666668 + value: {x: -0.00000035653022, y: 0.000000003151058, z: -0.46513847, w: 0.88523793} + inSlope: {x: 0.0000000041319526, y: -0.000000503891, z: 1.2621353, w: 0.6359756} + outSlope: {x: 0.0000000041319526, y: -0.000000503891, z: 1.2621353, w: 0.6359756} + tangentMode: 0 + - time: 1.9333335 + value: {x: -0.00000035325525, y: -0.00000004831615, z: -0.3325654, w: 0.9430802} + inSlope: {x: 0.00000011533581, y: -0.0000008470362, z: 2.2606564, w: 0.798714} + outSlope: {x: 0.00000011533581, y: -0.0000008470362, z: 2.2606564, w: 0.798714} + tangentMode: 0 + - time: 2.0000002 + value: {x: -0.00000034305842, y: -0.000000097132194, z: -0.19772716, w: 0.98025715} + inSlope: {x: 0.000000115387564, y: -0.0000004378362, z: 1.2400721, w: 0.27375397} + outSlope: {x: 0.000000115387564, y: -0.0000004378362, z: 1.2400721, w: 0.27375397} + tangentMode: 0 + - time: 2.0333335 + value: {x: -0.000000340617, y: -0.00000010537457, z: -0.17403722, w: 0.9847391} + inSlope: {x: 0.000000073242816, y: -0.00000024727146, z: 0.7106989, w: 0.13445927} + outSlope: {x: 0.000000073242816, y: -0.00000024727146, z: 0.7106989, w: 0.13445927} + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightIndex1/RightIndex2 + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: {x: -0.00000034061722, y: -0.00000010537456, z: -0.17403722, w: 0.9847391} + inSlope: {x: -0.00000017540059, y: 0.00000063577386, z: -1.8107507, w: -0.37793395} + outSlope: {x: -0.00000017540059, y: 0.00000063577386, z: -1.8107507, w: -0.37793395} + tangentMode: 0 + - time: 0.033333335 + value: {x: -0.0000003464639, y: -0.0000000841821, z: -0.23439558, w: 0.9721413} + inSlope: {x: -0.00000021073572, y: 0.0000010324076, z: -2.8453782, w: -0.79851496} + outSlope: {x: -0.00000021073572, y: 0.0000010324076, z: -2.8453782, w: -0.79851496} + tangentMode: 0 + - time: 0.06666668 + value: {x: -0.00000035466627, y: -0.00000003654738, z: -0.36372912, w: 0.9315048} + inSlope: {x: -0.00000014829736, y: 0.0000014391169, z: -3.779735, w: -1.4758909} + outSlope: {x: -0.00000014829736, y: 0.0000014391169, z: -3.779735, w: -1.4758909} + tangentMode: 0 + - time: 0.10000001 + value: {x: -0.0000003563504, y: 0.000000011759035, z: -0.48637792, w: 0.8737486} + inSlope: {x: -0.000000004230003, y: 0.0000010536877, z: -2.633597, w: -1.3408873} + outSlope: {x: -0.000000004230003, y: 0.0000010536877, z: -2.633597, w: -1.3408873} + tangentMode: 0 + - time: 0.13333334 + value: {x: -0.00000035494827, y: 0.000000033698463, z: -0.53930223, w: 0.8421123} + inSlope: {x: 0.000000017515166, y: 0.00000029057338, z: -0.7023003, w: -0.416371} + outSlope: {x: 0.000000017515166, y: 0.00000029057338, z: -0.7023003, w: -0.416371} + tangentMode: 0 + - time: 0.16666669 + value: {x: -0.00000035518272, y: 0.00000003113059, z: -0.53319794, w: 0.84599054} + inSlope: {x: -0.000000011879564, y: -0.00000014649235, z: 0.35015434, w: 0.21751821} + outSlope: {x: -0.000000011879564, y: -0.00000014649235, z: 0.35015434, w: 0.21751821} + tangentMode: 0 + - time: 0.3666667 + value: {x: -0.00000035235726, y: -0.00000005448139, z: -0.31603557, w: 0.94874734} + inSlope: {x: 0.00000008624863, y: -0.0000005578129, z: 1.5019516, w: 0.5003122} + outSlope: {x: 0.00000008624863, y: -0.0000005578129, z: 1.5019516, w: 0.5003122} + tangentMode: 0 + - time: 0.6 + value: {x: -0.0000003281953, y: -0.00000013932588, z: -0.073421754, w: 0.997301} + inSlope: {x: 0.000000014985334, y: -0.000000035657422, z: 0.10815831, w: 0.008355969} + outSlope: {x: 0.000000014985334, y: -0.000000035657422, z: 0.10815831, w: 0.008355969} + tangentMode: 0 + - time: 0.8666667 + value: {x: -0.0000003281953, y: -0.00000013932588, z: -0.073421754, w: 0.997301} + inSlope: {x: 0, y: 0, z: 0, w: 0} + outSlope: {x: 0, y: 0, z: 0, w: 0} + tangentMode: 0 + - time: 1.8000001 + value: {x: -0.0000003281953, y: -0.00000013932588, z: -0.073421754, w: 0.997301} + inSlope: {x: -4.2632453e-13, y: 2.1316227e-13, z: -0.00000044703367, w: 0} + outSlope: {x: -4.2632453e-13, y: 2.1316227e-13, z: -0.00000044703367, w: 0} + tangentMode: 0 + - time: 1.9000001 + value: {x: -0.00000033174558, y: -0.00000013064738, z: -0.09962167, w: 0.9950254} + inSlope: {x: -0.00000008405854, y: 0.00000021522216, z: -0.6446318, w: -0.06637565} + outSlope: {x: -0.00000008405854, y: 0.00000021522216, z: -0.6446318, w: -0.06637565} + tangentMode: 0 + - time: 2.0000002 + value: {x: -0.00000033981584, y: -0.000000107930944, z: -0.16663308, w: 0.986019} + inSlope: {x: -0.0000000433307, y: 0.00000013380708, z: -0.38932505, w: -0.06353949} + outSlope: {x: -0.0000000433307, y: 0.00000013380708, z: -0.38932505, w: -0.06353949} + tangentMode: 0 + - time: 2.0333335 + value: {x: -0.00000034061722, y: -0.00000010537456, z: -0.17403722, w: 0.9847391} + inSlope: {x: -0.000000024041379, y: 0.00000007669158, z: -0.22212422, w: -0.038396753} + outSlope: {x: -0.000000024041379, y: 0.00000007669158, z: -0.22212422, w: -0.038396753} + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightIndex1/RightIndex2/RightIndex3 + m_CompressedRotationCurves: [] + m_EulerCurves: + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: {x: -28.0163, y: 92.7997, z: -91.315895} + inSlope: {x: 1.184578, y: -51.29742, z: 24.054401} + outSlope: {x: 1.184578, y: -51.29742, z: 24.054401} + tangentMode: 0 + - time: 0.23333333 + value: {x: -27.739899, y: 80.8303, z: -85.7032} + inSlope: {x: 0.592289, y: -25.64871, z: 12.027201} + outSlope: {x: 0.592289, y: -25.64871, z: 12.027201} + tangentMode: 0 + - time: 1.6333333 + value: {x: -27.739899, y: 80.8303, z: -85.7032} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/CoffeeCup + m_PositionCurves: + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: {x: -0, y: 0, z: 0} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + - time: 2.0333333 + value: {x: -0, y: 0, z: 0} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Controls + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: {x: 7.19978e-23, y: -3.5527136e-17, z: 5.684342e-16} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + - time: 2.0333333 + value: {x: 7.19978e-23, y: -3.5527136e-17, z: 5.684342e-16} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Skeleton/Housing + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: {x: 7.4337745e-16, y: -1.7472501, z: -0.128325} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + - time: 2.0333333 + value: {x: 7.4337745e-16, y: -1.7472501, z: -0.128325} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Skeleton/Housing/Lid + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: {x: -1.250624, y: 8.050634e-16, z: -0.09848316} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + - time: 2.0333333 + value: {x: -1.250624, y: 8.050634e-16, z: -0.09848316} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Skeleton/Housing/HousingLeftDoor1 + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: {x: -1.0792987, y: 5.708225e-16, z: 0.22159642} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + - time: 2.0333333 + value: {x: -1.0792987, y: 5.708225e-16, z: 0.22159642} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Skeleton/Housing/HousingLeftDoor1/HousingLeftDoor2 + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: {x: 1.2506199, y: 8.050634e-16, z: -0.0984832} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + - time: 2.0333333 + value: {x: 1.2506199, y: 8.050634e-16, z: -0.0984832} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Skeleton/Housing/HousingRightDoor1 + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: {x: 1.101812, y: -5.705413e-16, z: 0.0022962647} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + - time: 2.0333333 + value: {x: 1.101812, y: -5.705413e-16, z: 0.0022962647} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Skeleton/Housing/HousingRightDoor1/HousingRightDoor2 + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: {x: 1.6940659e-23, y: 0.3155601, z: 0.05607515} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + - time: 2.0333333 + value: {x: 1.6940659e-23, y: 0.3155601, z: 0.05607515} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Skeleton/Spine1 + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: {x: -0.48641288, y: 8.8649955e-18, z: -3.5527135e-16} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + - time: 2.0333333 + value: {x: -0.48641288, y: 8.8649955e-18, z: -3.5527135e-16} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Skeleton/Spine1/spine2 + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: {x: -0.6448484, y: 4.3231363e-11, z: 0.00000026950906} + inSlope: {x: -0.9943482, y: 5.1698783e-25, z: 4.2351643e-21} + outSlope: {x: -0.9943482, y: 5.1698783e-25, z: 4.2351643e-21} + tangentMode: 0 + - time: 0.033333335 + value: {x: -0.6779936, y: 4.3231363e-11, z: 0.00000026950906} + inSlope: {x: -1.5909668, y: 2.2156623e-25, z: 1.8150705e-21} + outSlope: {x: -1.590965, y: 5.169879e-25, z: 4.2351647e-21} + tangentMode: 0 + - time: 0.10000001 + value: {x: -0.82383263, y: 4.3231363e-11, z: 0.00000026950906} + inSlope: {x: -1.5909779, y: 2.215662e-25, z: 1.8150703e-21} + outSlope: {x: -1.5909724, y: 5.169879e-25, z: 4.2351647e-21} + tangentMode: 0 + - time: 0.2 + value: {x: -0.85696673, y: 4.3231363e-11, z: 0.00000026950906} + inSlope: {x: 0.00033405842, y: 2.2156625e-25, z: 1.8150707e-21} + outSlope: {x: 0.0003443035, y: 5.169877e-25, z: 4.235163e-21} + tangentMode: 0 + - time: 1.5666667 + value: {x: -0.80439574, y: 4.3231363e-11, z: 0.00000026950906} + inSlope: {x: 0.15050387, y: 2.2156645e-25, z: 1.8150724e-21} + outSlope: {x: 0.15051554, y: 5.169884e-25, z: 4.2351688e-21} + tangentMode: 0 + - time: 1.8666667 + value: {x: -0.6894219, y: 4.3231363e-11, z: 0.00000026950906} + inSlope: {x: 0.45011142, y: 2.2156645e-25, z: 1.8150724e-21} + outSlope: {x: 0.450087, y: 5.169884e-25, z: 4.2351688e-21} + tangentMode: 0 + - time: 2.0333333 + value: {x: -0.6448484, y: 4.3231363e-11, z: 0.00000026950906} + inSlope: {x: 0.06652325, y: 2.2156645e-25, z: 1.8150724e-21} + outSlope: {x: 0.06652325, y: 2.2156645e-25, z: 1.8150724e-21} + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Skeleton/Spine1/spine2/Head + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: {x: -0.13735615, y: -0.0005649498, z: -0.54466915} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + - time: 2.0333333 + value: {x: -0.13735615, y: -0.0005649498, z: -0.54466915} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Skeleton/Spine1/spine2/Tongue + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: {x: -0.20701517, y: 0.8019186, z: -0.37920392} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + - time: 2.0333333 + value: {x: -0.20701517, y: 0.8019186, z: -0.37920392} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Skeleton/Spine1/LeftArm1 + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: {x: -0.3169463, y: 2.3092638e-16, z: -0.00000025989718} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + - time: 2.0333333 + value: {x: -0.3169463, y: 2.3092638e-16, z: -0.00000025989718} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Skeleton/Spine1/LeftArm1/LeftArm2 + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: {x: -0.32263, y: -2.1316282e-16, z: -0.0000001322789} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + - time: 2.0333333 + value: {x: -0.32263, y: -2.1316282e-16, z: -0.0000001322789} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3 + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: {x: -0.32154, y: -4.2632563e-16, z: -0.000000131832} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + - time: 2.0333333 + value: {x: -0.32154, y: -4.2632563e-16, z: -0.000000131832} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4 + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: {x: -0.32044998, y: -5.684342e-16, z: -0.0000001313851} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + - time: 2.0333333 + value: {x: -0.32044998, y: -5.684342e-16, z: -0.0000001313851} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5 + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: {x: -0.31936, y: -2.842171e-16, z: -0.00000013093819} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + - time: 2.0333333 + value: {x: -0.31936, y: -2.842171e-16, z: -0.00000013093819} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6 + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: {x: -0.20701504, y: -0.8019178, z: -0.37920505} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + - time: 2.0333333 + value: {x: -0.20701504, y: -0.8019178, z: -0.37920505} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Skeleton/Spine1/RightArm1 + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: {x: -0.31694242, y: 0.000001034375, z: 0.0000015884948} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + - time: 2.0333333 + value: {x: -0.31694242, y: 0.000001034375, z: 0.0000015884948} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Skeleton/Spine1/RightArm1/RightArm2 + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: {x: -0.32263023, y: 0.0000014312133, z: -0.0000002129795} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + - time: 2.0333333 + value: {x: -0.32263023, y: 0.0000014312133, z: -0.0000002129795} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3 + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: {x: -0.32154042, y: 0.0000019041405, z: 3.819707e-11} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + - time: 2.0333333 + value: {x: -0.32154042, y: 0.0000019041405, z: 3.819707e-11} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4 + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: {x: -0.32045043, y: 0.0000019042094, z: 8.694137e-11} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + - time: 2.0333333 + value: {x: -0.32045043, y: 0.0000019042094, z: 8.694137e-11} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5 + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: {x: -0.31936044, y: 0.0000019042094, z: 1.6413886e-10} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + - time: 2.0333333 + value: {x: -0.31936044, y: 0.0000019042094, z: 1.6413886e-10} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6 + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: {x: -0.054, y: 0.107, z: 0} + inSlope: {x: 0.36857143, y: -0.82285714, z: 0.07714286} + outSlope: {x: 0.36857143, y: -0.82285714, z: 0.07714286} + tangentMode: 0 + - time: 0.23333333 + value: {x: 0.032, y: -0.085, z: 0.018} + inSlope: {x: 0.24616072, y: -0.37767857, z: 0.16419645} + outSlope: {x: 0.24616072, y: -0.37767857, z: 0.16419645} + tangentMode: 0 + - time: 0.5 + value: {x: 0.065, y: -0.067, z: 0.085} + inSlope: {x: 0.061874997, y: 0.03375, z: 0.12562501} + outSlope: {x: 0.061874997, y: 0.03375, z: 0.12562501} + tangentMode: 0 + - time: 1.6333333 + value: {x: 0.065, y: -0.067, z: 0.085} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: -1.8135017, y: 2.3865023, z: -0.6420006} + tangentMode: 0 + - time: 1.6666666 + value: {x: -0.0559, y: 0.0921, z: 0.0422} + inSlope: {x: -3.6270034, y: 4.7730045, z: -1.2840012} + outSlope: {x: -3.6270034, y: 4.7730045, z: -1.2840012} + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/CoffeeCup + m_ScaleCurves: + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: {x: 1, y: 1, z: 1} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + - time: 2.0333335 + value: {x: 1, y: 1, z: 1} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Controls + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: {x: 1, y: 1, z: 1} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + - time: 2.0333335 + value: {x: 1, y: 1, z: 1} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Skeleton + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: {x: 1, y: 1, z: 1} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + - time: 2.0333335 + value: {x: 1, y: 1, z: 1} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Skeleton/Housing + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: {x: 1, y: 1, z: 1} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + - time: 2.0333335 + value: {x: 1, y: 1, z: 1} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Skeleton/Housing/Lid + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: {x: 1, y: 1, z: 1} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + - time: 2.0333335 + value: {x: 1, y: 1, z: 1} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Skeleton/Housing/HousingLeftDoor1 + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: {x: 1, y: 1, z: 1} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + - time: 2.0333335 + value: {x: 1, y: 1, z: 1} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Skeleton/Housing/HousingLeftDoor1/HousingLeftDoor2 + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: {x: 1, y: 1, z: 1} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + - time: 2.0333335 + value: {x: 1, y: 1, z: 1} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Skeleton/Housing/HousingRightDoor1 + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: {x: 1, y: 1, z: 1} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + - time: 2.0333335 + value: {x: 1, y: 1, z: 1} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Skeleton/Housing/HousingRightDoor1/HousingRightDoor2 + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: {x: 1, y: 1, z: 1} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + - time: 2.0333335 + value: {x: 1, y: 1, z: 1} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Skeleton/Spine1 + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: {x: 1, y: 1, z: 1} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + - time: 2.0333335 + value: {x: 1, y: 1, z: 1} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Skeleton/Spine1/spine2/Head/Tooth + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: {x: 1, y: 1, z: 1} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + - time: 2.0333335 + value: {x: 1, y: 1, z: 1} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Skeleton/Spine1/spine2/Head/LeftEye + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: {x: 1, y: 1, z: 1} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + - time: 2.0333335 + value: {x: 1, y: 1, z: 1} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Skeleton/Spine1/spine2/Head/RightEye + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: {x: 1, y: 1, z: 1} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + - time: 2.0333335 + value: {x: 1, y: 1, z: 1} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Skeleton/Spine1/spine2/Tongue + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: {x: 1, y: 1, z: 1} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + - time: 2.0333335 + value: {x: 1, y: 1, z: 1} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Skeleton/Spine1/LeftArm1 + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: {x: 1, y: 1, z: 1} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + - time: 2.0333335 + value: {x: 1, y: 1, z: 1} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftThumb1 + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: {x: 1, y: 1, z: 1} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + - time: 2.0333335 + value: {x: 1, y: 1, z: 1} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftMiddle1 + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: {x: 1, y: 1, z: 1} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + - time: 2.0333335 + value: {x: 1, y: 1, z: 1} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftIndex1 + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: {x: 1, y: 1, z: 1} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + - time: 2.0333335 + value: {x: 1, y: 1, z: 1} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Skeleton/Spine1/RightArm1 + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: {x: 1, y: 1, z: 1} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + - time: 2.0333335 + value: {x: 1, y: 1, z: 1} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightThumb1 + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: {x: 1, y: 1, z: 1} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + - time: 2.0333335 + value: {x: 1, y: 1, z: 1} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightMiddle1 + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: {x: 1, y: 1, z: 1} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + - time: 2.0333335 + value: {x: 1, y: 1, z: 1} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightIndex1 + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: {x: 0.37441173, y: 0.37441173, z: 0.37441173} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 2.6810925, y: 2.6810925, z: 2.6810925} + tangentMode: 0 + - time: 0.23333333 + value: {x: 1, y: 1, z: 1} + inSlope: {x: 2.6810925, y: 2.6810925, z: 2.6810925} + outSlope: {x: -0, y: -0, z: -0} + tangentMode: 0 + - time: 1.6333333 + value: {x: 1, y: 1, z: 1} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: -18.38544, y: -18.38544, z: -18.38544} + tangentMode: 0 + - time: 1.6666666 + value: {x: 0.38715255, y: 0.38715255, z: 0.38715255} + inSlope: {x: -18.38544, y: -18.38544, z: -18.38544} + outSlope: {x: -18.38544, y: -18.38544, z: -18.38544} + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/CoffeeCup + m_FloatCurves: [] + m_PPtrCurves: [] + m_SampleRate: 30 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - path: 1618998343 + attribute: 1 + script: {fileID: 0} + classID: 4 + customType: 0 + isPPtrCurve: 0 + - path: 931541514 + attribute: 1 + script: {fileID: 0} + classID: 4 + customType: 0 + isPPtrCurve: 0 + - path: 1618998343 + attribute: 2 + script: {fileID: 0} + classID: 4 + customType: 0 + isPPtrCurve: 0 + - path: 160603765 + attribute: 2 + script: {fileID: 0} + classID: 4 + customType: 0 + isPPtrCurve: 0 + - path: 3884891548 + attribute: 2 + script: {fileID: 0} + classID: 4 + customType: 0 + isPPtrCurve: 0 + - path: 274811057 + attribute: 2 + script: {fileID: 0} + classID: 4 + customType: 0 + isPPtrCurve: 0 + - path: 1580005538 + attribute: 2 + script: {fileID: 0} + classID: 4 + customType: 0 + isPPtrCurve: 0 + - path: 2474490551 + attribute: 2 + script: {fileID: 0} + classID: 4 + customType: 0 + isPPtrCurve: 0 + - path: 1094821862 + attribute: 2 + script: {fileID: 0} + classID: 4 + customType: 0 + isPPtrCurve: 0 + - path: 1793783185 + attribute: 2 + script: {fileID: 0} + classID: 4 + customType: 0 + isPPtrCurve: 0 + - path: 3885003310 + attribute: 2 + script: {fileID: 0} + classID: 4 + customType: 0 + isPPtrCurve: 0 + - path: 2453027920 + attribute: 2 + script: {fileID: 0} + classID: 4 + customType: 0 + isPPtrCurve: 0 + - path: 2164460882 + attribute: 2 + script: {fileID: 0} + classID: 4 + customType: 0 + isPPtrCurve: 0 + - path: 291990833 + attribute: 2 + script: {fileID: 0} + classID: 4 + customType: 0 + isPPtrCurve: 0 + - path: 905653561 + attribute: 2 + script: {fileID: 0} + classID: 4 + customType: 0 + isPPtrCurve: 0 + - path: 3429163629 + attribute: 2 + script: {fileID: 0} + classID: 4 + customType: 0 + isPPtrCurve: 0 + - path: 2194097202 + attribute: 2 + script: {fileID: 0} + classID: 4 + customType: 0 + isPPtrCurve: 0 + - path: 446151756 + attribute: 2 + script: {fileID: 0} + classID: 4 + customType: 0 + isPPtrCurve: 0 + - path: 3476157122 + attribute: 2 + script: {fileID: 0} + classID: 4 + customType: 0 + isPPtrCurve: 0 + - path: 3104019733 + attribute: 2 + script: {fileID: 0} + classID: 4 + customType: 0 + isPPtrCurve: 0 + - path: 2984199880 + attribute: 2 + script: {fileID: 0} + classID: 4 + customType: 0 + isPPtrCurve: 0 + - path: 1820524857 + attribute: 2 + script: {fileID: 0} + classID: 4 + customType: 0 + isPPtrCurve: 0 + - path: 593708691 + attribute: 2 + script: {fileID: 0} + classID: 4 + customType: 0 + isPPtrCurve: 0 + - path: 3750816361 + attribute: 2 + script: {fileID: 0} + classID: 4 + customType: 0 + isPPtrCurve: 0 + - path: 2654181424 + attribute: 2 + script: {fileID: 0} + classID: 4 + customType: 0 + isPPtrCurve: 0 + - path: 1697547679 + attribute: 2 + script: {fileID: 0} + classID: 4 + customType: 0 + isPPtrCurve: 0 + - path: 931541514 + attribute: 4 + script: {fileID: 0} + classID: 4 + customType: 14 + isPPtrCurve: 0 + - path: 931541514 + attribute: 3 + script: {fileID: 0} + classID: 4 + customType: 0 + isPPtrCurve: 0 + - path: 60550761 + attribute: 1 + script: {fileID: 0} + classID: 4 + customType: 0 + isPPtrCurve: 0 + - path: 3465985350 + attribute: 1 + script: {fileID: 0} + classID: 4 + customType: 0 + isPPtrCurve: 0 + - path: 1984678390 + attribute: 1 + script: {fileID: 0} + classID: 4 + customType: 0 + isPPtrCurve: 0 + - path: 3775139577 + attribute: 1 + script: {fileID: 0} + classID: 4 + customType: 0 + isPPtrCurve: 0 + - path: 2152661591 + attribute: 1 + script: {fileID: 0} + classID: 4 + customType: 0 + isPPtrCurve: 0 + - path: 2300190775 + attribute: 1 + script: {fileID: 0} + classID: 4 + customType: 0 + isPPtrCurve: 0 + - path: 594536696 + attribute: 1 + script: {fileID: 0} + classID: 4 + customType: 0 + isPPtrCurve: 0 + - path: 717389904 + attribute: 1 + script: {fileID: 0} + classID: 4 + customType: 0 + isPPtrCurve: 0 + - path: 1710788836 + attribute: 1 + script: {fileID: 0} + classID: 4 + customType: 0 + isPPtrCurve: 0 + - path: 1327559021 + attribute: 1 + script: {fileID: 0} + classID: 4 + customType: 0 + isPPtrCurve: 0 + - path: 3884891548 + attribute: 1 + script: {fileID: 0} + classID: 4 + customType: 0 + isPPtrCurve: 0 + - path: 274811057 + attribute: 1 + script: {fileID: 0} + classID: 4 + customType: 0 + isPPtrCurve: 0 + - path: 1580005538 + attribute: 1 + script: {fileID: 0} + classID: 4 + customType: 0 + isPPtrCurve: 0 + - path: 2474490551 + attribute: 1 + script: {fileID: 0} + classID: 4 + customType: 0 + isPPtrCurve: 0 + - path: 1094821862 + attribute: 1 + script: {fileID: 0} + classID: 4 + customType: 0 + isPPtrCurve: 0 + - path: 1793783185 + attribute: 1 + script: {fileID: 0} + classID: 4 + customType: 0 + isPPtrCurve: 0 + - path: 291990833 + attribute: 1 + script: {fileID: 0} + classID: 4 + customType: 0 + isPPtrCurve: 0 + - path: 905653561 + attribute: 1 + script: {fileID: 0} + classID: 4 + customType: 0 + isPPtrCurve: 0 + - path: 3429163629 + attribute: 1 + script: {fileID: 0} + classID: 4 + customType: 0 + isPPtrCurve: 0 + - path: 2194097202 + attribute: 1 + script: {fileID: 0} + classID: 4 + customType: 0 + isPPtrCurve: 0 + - path: 446151756 + attribute: 1 + script: {fileID: 0} + classID: 4 + customType: 0 + isPPtrCurve: 0 + - path: 3476157122 + attribute: 1 + script: {fileID: 0} + classID: 4 + customType: 0 + isPPtrCurve: 0 + - path: 60550761 + attribute: 2 + script: {fileID: 0} + classID: 4 + customType: 0 + isPPtrCurve: 0 + - path: 3465985350 + attribute: 2 + script: {fileID: 0} + classID: 4 + customType: 0 + isPPtrCurve: 0 + - path: 1984678390 + attribute: 2 + script: {fileID: 0} + classID: 4 + customType: 0 + isPPtrCurve: 0 + - path: 3775139577 + attribute: 2 + script: {fileID: 0} + classID: 4 + customType: 0 + isPPtrCurve: 0 + - path: 2152661591 + attribute: 2 + script: {fileID: 0} + classID: 4 + customType: 0 + isPPtrCurve: 0 + - path: 2300190775 + attribute: 2 + script: {fileID: 0} + classID: 4 + customType: 0 + isPPtrCurve: 0 + - path: 594536696 + attribute: 2 + script: {fileID: 0} + classID: 4 + customType: 0 + isPPtrCurve: 0 + - path: 717389904 + attribute: 2 + script: {fileID: 0} + classID: 4 + customType: 0 + isPPtrCurve: 0 + - path: 1710788836 + attribute: 2 + script: {fileID: 0} + classID: 4 + customType: 0 + isPPtrCurve: 0 + - path: 1983772216 + attribute: 2 + script: {fileID: 0} + classID: 4 + customType: 0 + isPPtrCurve: 0 + - path: 2364560209 + attribute: 2 + script: {fileID: 0} + classID: 4 + customType: 0 + isPPtrCurve: 0 + - path: 1327559021 + attribute: 2 + script: {fileID: 0} + classID: 4 + customType: 0 + isPPtrCurve: 0 + - path: 977997083 + attribute: 2 + script: {fileID: 0} + classID: 4 + customType: 0 + isPPtrCurve: 0 + - path: 410630383 + attribute: 2 + script: {fileID: 0} + classID: 4 + customType: 0 + isPPtrCurve: 0 + - path: 558611834 + attribute: 2 + script: {fileID: 0} + classID: 4 + customType: 0 + isPPtrCurve: 0 + - path: 1618716250 + attribute: 2 + script: {fileID: 0} + classID: 4 + customType: 0 + isPPtrCurve: 0 + - path: 1245625217 + attribute: 2 + script: {fileID: 0} + classID: 4 + customType: 0 + isPPtrCurve: 0 + - path: 3504243255 + attribute: 2 + script: {fileID: 0} + classID: 4 + customType: 0 + isPPtrCurve: 0 + - path: 3302860190 + attribute: 2 + script: {fileID: 0} + classID: 4 + customType: 0 + isPPtrCurve: 0 + - path: 322856931 + attribute: 2 + script: {fileID: 0} + classID: 4 + customType: 0 + isPPtrCurve: 0 + - path: 60550761 + attribute: 3 + script: {fileID: 0} + classID: 4 + customType: 0 + isPPtrCurve: 0 + - path: 615435132 + attribute: 3 + script: {fileID: 0} + classID: 4 + customType: 0 + isPPtrCurve: 0 + - path: 3465985350 + attribute: 3 + script: {fileID: 0} + classID: 4 + customType: 0 + isPPtrCurve: 0 + - path: 1984678390 + attribute: 3 + script: {fileID: 0} + classID: 4 + customType: 0 + isPPtrCurve: 0 + - path: 3775139577 + attribute: 3 + script: {fileID: 0} + classID: 4 + customType: 0 + isPPtrCurve: 0 + - path: 2152661591 + attribute: 3 + script: {fileID: 0} + classID: 4 + customType: 0 + isPPtrCurve: 0 + - path: 2300190775 + attribute: 3 + script: {fileID: 0} + classID: 4 + customType: 0 + isPPtrCurve: 0 + - path: 594536696 + attribute: 3 + script: {fileID: 0} + classID: 4 + customType: 0 + isPPtrCurve: 0 + - path: 717389904 + attribute: 3 + script: {fileID: 0} + classID: 4 + customType: 0 + isPPtrCurve: 0 + - path: 1983772216 + attribute: 3 + script: {fileID: 0} + classID: 4 + customType: 0 + isPPtrCurve: 0 + - path: 160603765 + attribute: 3 + script: {fileID: 0} + classID: 4 + customType: 0 + isPPtrCurve: 0 + - path: 2364560209 + attribute: 3 + script: {fileID: 0} + classID: 4 + customType: 0 + isPPtrCurve: 0 + - path: 1327559021 + attribute: 3 + script: {fileID: 0} + classID: 4 + customType: 0 + isPPtrCurve: 0 + - path: 3884891548 + attribute: 3 + script: {fileID: 0} + classID: 4 + customType: 0 + isPPtrCurve: 0 + - path: 3885003310 + attribute: 3 + script: {fileID: 0} + classID: 4 + customType: 0 + isPPtrCurve: 0 + - path: 2453027920 + attribute: 3 + script: {fileID: 0} + classID: 4 + customType: 0 + isPPtrCurve: 0 + - path: 2164460882 + attribute: 3 + script: {fileID: 0} + classID: 4 + customType: 0 + isPPtrCurve: 0 + - path: 291990833 + attribute: 3 + script: {fileID: 0} + classID: 4 + customType: 0 + isPPtrCurve: 0 + - path: 3104019733 + attribute: 3 + script: {fileID: 0} + classID: 4 + customType: 0 + isPPtrCurve: 0 + - path: 593708691 + attribute: 3 + script: {fileID: 0} + classID: 4 + customType: 0 + isPPtrCurve: 0 + - path: 3750816361 + attribute: 3 + script: {fileID: 0} + classID: 4 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 2.0333335 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.x + path: Controls + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: -0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.y + path: Controls + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: -0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.z + path: Controls + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.w + path: Controls + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.x + path: Skeleton/Housing + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.y + path: Skeleton/Housing + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.z + path: Skeleton/Housing + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -6.123234e-17 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: -6.123234e-17 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.w + path: Skeleton/Housing + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.63528526 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: -0.63528526 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.x + path: Skeleton/Housing/Lid + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.y + path: Skeleton/Housing/Lid + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: -0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.z + path: Skeleton/Housing/Lid + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.7722776 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 0.7722776 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.w + path: Skeleton/Housing/Lid + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.9956375 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 0.9956375 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.x + path: Skeleton/Housing/HousingLeftDoor1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 4.716463e-18 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 4.716463e-18 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.y + path: Skeleton/Housing/HousingLeftDoor1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.09330613 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: -0.09330613 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.z + path: Skeleton/Housing/HousingLeftDoor1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 6.087179e-17 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 6.087179e-17 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.w + path: Skeleton/Housing/HousingLeftDoor1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.x + path: Skeleton/Housing/HousingLeftDoor1/HousingLeftDoor2 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.07522983 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 0.07522983 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.y + path: Skeleton/Housing/HousingLeftDoor1/HousingLeftDoor2 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: -0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.z + path: Skeleton/Housing/HousingLeftDoor1/HousingLeftDoor2 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.9971662 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 0.9971662 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.w + path: Skeleton/Housing/HousingLeftDoor1/HousingLeftDoor2 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.x + path: Skeleton/Housing/HousingRightDoor1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.008850181 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 0.008850181 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.y + path: Skeleton/Housing/HousingRightDoor1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: -0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.z + path: Skeleton/Housing/HousingRightDoor1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.99996084 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 0.99996084 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.w + path: Skeleton/Housing/HousingRightDoor1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.x + path: Skeleton/Housing/HousingRightDoor1/HousingRightDoor2 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.10557566 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: -0.10557566 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.y + path: Skeleton/Housing/HousingRightDoor1/HousingRightDoor2 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: -0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.z + path: Skeleton/Housing/HousingRightDoor1/HousingRightDoor2 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.9944113 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 0.9944113 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.w + path: Skeleton/Housing/HousingRightDoor1/HousingRightDoor2 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.7071068 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 0.7071068 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.x + path: Skeleton/Spine1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.7071068 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: -0.7071068 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.y + path: Skeleton/Spine1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.00000043023564 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: -0.00000043023564 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.z + path: Skeleton/Spine1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.00000013470618 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 0.00000013470618 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.w + path: Skeleton/Spine1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -5.293956e-23 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: -5.293956e-23 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.x + path: Skeleton/Spine1/spine2 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 5.293956e-23 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 5.293956e-23 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.y + path: Skeleton/Spine1/spine2 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.z + path: Skeleton/Spine1/spine2 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.w + path: Skeleton/Spine1/spine2 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.022218876 + inSlope: -0.55916595 + outSlope: -0.55916595 + tangentMode: 0 + - time: 0.033333335 + value: 0.003580009 + inSlope: -0.9406162 + outSlope: -0.9406162 + tangentMode: 0 + - time: 0.06666668 + value: -0.04048888 + inSlope: -1.3990049 + outSlope: -1.3990049 + tangentMode: 0 + - time: 0.10000001 + value: -0.089687 + inSlope: -1.1860867 + outSlope: -1.1860867 + tangentMode: 0 + - time: 0.20000002 + value: -0.14028436 + inSlope: -0.2728683 + outSlope: -0.2728683 + tangentMode: 0 + - time: 0.56666666 + value: -0.18539838 + inSlope: -0.02750047 + outSlope: -0.02750047 + tangentMode: 0 + - time: 0.6333333 + value: -0.17419878 + inSlope: 0.6233251 + outSlope: 0.6233251 + tangentMode: 0 + - time: 0.7 + value: -0.11007525 + inSlope: 0.8990264 + outSlope: 0.8990264 + tangentMode: 0 + - time: 0.8 + value: -0.053301275 + inSlope: 0.44001436 + outSlope: 0.44001436 + tangentMode: 0 + - time: 0.96666664 + value: -0.005870458 + inSlope: 0.12841056 + outSlope: 0.12841056 + tangentMode: 0 + - time: 1.1333334 + value: 0.0047812867 + inSlope: 0.045321733 + outSlope: 0.045321733 + tangentMode: 0 + - time: 1.6333334 + value: 0.019426558 + inSlope: 0.016359087 + outSlope: 0.016359087 + tangentMode: 0 + - time: 2.0333335 + value: 0.022218876 + inSlope: 0.00032560932 + outSlope: 0.00032560932 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.x + path: Skeleton/Spine1/spine2/Head + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.004152865 + inSlope: -0.83172035 + outSlope: -0.83172035 + tangentMode: 0 + - time: 0.033333335 + value: -0.031876877 + inSlope: -1.3123841 + outSlope: -1.3123841 + tangentMode: 0 + - time: 0.06666668 + value: -0.09164515 + inSlope: -1.762576 + outSlope: -1.762576 + tangentMode: 0 + - time: 0.10000001 + value: -0.14938195 + inSlope: -1.2669286 + outSlope: -1.2669286 + tangentMode: 0 + - time: 0.20000002 + value: -0.1806259 + inSlope: -0.052121807 + outSlope: -0.052121807 + tangentMode: 0 + - time: 0.56666666 + value: -0.18231021 + inSlope: 0.019946247 + outSlope: 0.019946247 + tangentMode: 0 + - time: 0.6333333 + value: -0.16307345 + inSlope: 0.91190153 + outSlope: 0.91190153 + tangentMode: 0 + - time: 0.7 + value: -0.07324017 + inSlope: 1.2184753 + outSlope: 1.2184753 + tangentMode: 0 + - time: 0.8 + value: -0.0014782596 + inSlope: 0.54473984 + outSlope: 0.54473984 + tangentMode: 0 + - time: 0.96666664 + value: 0.07167864 + inSlope: 0.2564489 + outSlope: 0.2564489 + tangentMode: 0 + - time: 1.1333334 + value: 0.08114431 + inSlope: 0.0012307998 + outSlope: 0.0012307998 + tangentMode: 0 + - time: 1.6333334 + value: 0.07302206 + inSlope: -0.09934509 + outSlope: -0.09934509 + tangentMode: 0 + - time: 2.0333335 + value: -0.0041528638 + inSlope: -0.037824884 + outSlope: -0.037824884 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.y + path: Skeleton/Spine1/spine2/Head + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.0028369057 + inSlope: -0.33112505 + outSlope: -0.33112505 + tangentMode: 0 + - time: 0.033333335 + value: -0.008200597 + inSlope: -0.48394263 + outSlope: -0.48394263 + tangentMode: 0 + - time: 0.06666668 + value: -0.029425941 + inSlope: -0.57415587 + outSlope: -0.57415587 + tangentMode: 0 + - time: 0.10000001 + value: -0.046477657 + inSlope: -0.3856752 + outSlope: -0.3856752 + tangentMode: 0 + - time: 0.20000002 + value: -0.06394588 + inSlope: -0.11580863 + outSlope: -0.11580863 + tangentMode: 0 + - time: 0.56666666 + value: -0.095155716 + inSlope: -0.09902436 + outSlope: -0.09902436 + tangentMode: 0 + - time: 0.6333333 + value: -0.107882366 + inSlope: -0.35624635 + outSlope: -0.35624635 + tangentMode: 0 + - time: 0.7 + value: -0.13424335 + inSlope: -0.26525646 + outSlope: -0.26525646 + tangentMode: 0 + - time: 0.8 + value: -0.11885085 + inSlope: 0.63620913 + outSlope: 0.63620913 + tangentMode: 0 + - time: 0.96666664 + value: 0.030811155 + inSlope: 0.69017714 + outSlope: 0.69017714 + tangentMode: 0 + - time: 1.1333334 + value: 0.05566165 + inSlope: -0.02528627 + outSlope: -0.02528627 + tangentMode: 0 + - time: 1.6333334 + value: 0.023297573 + inSlope: -0.07827003 + outSlope: -0.07827003 + tangentMode: 0 + - time: 2.0333335 + value: 0.0028369064 + inSlope: -0.006086301 + outSlope: -0.006086301 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.z + path: Skeleton/Spine1/spine2/Head + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.9997405 + inSlope: -0.008661747 + outSlope: -0.008661747 + tangentMode: 0 + - time: 0.033333335 + value: 0.99945176 + inSlope: -0.078111276 + outSlope: -0.078111276 + tangentMode: 0 + - time: 0.06666668 + value: 0.99453306 + inSlope: -0.23768395 + outSlope: -0.23768395 + tangentMode: 0 + - time: 0.10000001 + value: 0.98360616 + inSlope: -0.28510365 + outSlope: -0.28510365 + tangentMode: 0 + - time: 0.20000002 + value: 0.9713936 + inSlope: -0.05650163 + outSlope: -0.05650163 + tangentMode: 0 + - time: 0.56666666 + value: 0.96090364 + inSlope: -0.011340381 + outSlope: -0.011340381 + tangentMode: 0 + - time: 0.6333333 + value: 0.96510273 + inSlope: 0.2084201 + outSlope: 0.2084201 + tangentMode: 0 + - time: 0.7 + value: 0.9820886 + inSlope: 0.16939318 + outSlope: 0.16939318 + tangentMode: 0 + - time: 0.8 + value: 0.99147934 + inSlope: 0.09841741 + outSlope: 0.09841741 + tangentMode: 0 + - time: 0.96666664 + value: 0.9969345 + inSlope: -0.035567846 + outSlope: -0.035567846 + tangentMode: 0 + - time: 1.1333334 + value: 0.9951354 + inSlope: 0.0010943423 + outSlope: 0.0010943423 + tangentMode: 0 + - time: 1.6333334 + value: 0.9968689 + inSlope: 0.008685001 + outSlope: 0.008685001 + tangentMode: 0 + - time: 2.0333335 + value: 0.9997405 + inSlope: -0.00012338173 + outSlope: -0.00012338173 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.w + path: Skeleton/Spine1/spine2/Head + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.000000019229727 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: -0.000000019229727 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.x + path: Skeleton/Spine1/spine2/Head/Tooth + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.9988407 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 0.9988407 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.y + path: Skeleton/Spine1/spine2/Head/Tooth + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.0481376 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: -0.0481376 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.z + path: Skeleton/Spine1/spine2/Head/Tooth + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.00000039901107 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: -0.00000039901107 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.w + path: Skeleton/Spine1/spine2/Head/Tooth + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.3883996 + inSlope: 0.0062486525 + outSlope: 0.0062486525 + tangentMode: 0 + - time: 1.3666668 + value: 0.38679516 + inSlope: -0.09157473 + outSlope: -0.09157473 + tangentMode: 0 + - time: 1.5333334 + value: 0.36734122 + inSlope: -0.1447274 + outSlope: -0.1447274 + tangentMode: 0 + - time: 1.7333335 + value: 0.36231172 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 0.36231172 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.x + path: Skeleton/Spine1/spine2/Head/LeftEye + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.59108275 + inSlope: -0.01304984 + outSlope: -0.01304984 + tangentMode: 0 + - time: 1.3666668 + value: -0.61655444 + inSlope: 0.13360184 + outSlope: 0.13360184 + tangentMode: 0 + - time: 1.5333334 + value: -0.5867412 + inSlope: 0.22897372 + outSlope: 0.22897372 + tangentMode: 0 + - time: 1.7333335 + value: -0.57874453 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: -0.57874453 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.y + path: Skeleton/Spine1/spine2/Head/LeftEye + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.38825226 + inSlope: -0.0065562124 + outSlope: -0.0065562124 + tangentMode: 0 + - time: 1.3666668 + value: 0.38859832 + inSlope: 0.10235678 + outSlope: 0.10235678 + tangentMode: 0 + - time: 1.5333334 + value: 0.4094958 + inSlope: 0.14828221 + outSlope: 0.14828221 + tangentMode: 0 + - time: 1.7333335 + value: 0.41458818 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 0.41458818 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.z + path: Skeleton/Spine1/spine2/Head/LeftEye + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.5907853 + inSlope: -0.012872814 + outSlope: -0.012872814 + tangentMode: 0 + - time: 1.3666668 + value: 0.5650147 + inSlope: 0.13790321 + outSlope: 0.13790321 + tangentMode: 0 + - time: 1.5333334 + value: 0.5942292 + inSlope: 0.21305393 + outSlope: 0.21305393 + tangentMode: 0 + - time: 1.7333335 + value: 0.6015826 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 0.6015826 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.w + path: Skeleton/Spine1/spine2/Head/LeftEye + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.62254167 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 0.62254167 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.x + path: Skeleton/Spine1/spine2/Head/RightEye + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.33532396 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: -0.33532396 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.y + path: Skeleton/Spine1/spine2/Head/RightEye + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.6225412 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 0.6225412 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.z + path: Skeleton/Spine1/spine2/Head/RightEye + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.33532423 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 0.33532423 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.w + path: Skeleton/Spine1/spine2/Head/RightEye + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.5000005 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 0.5000005 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.x + path: Skeleton/Spine1/spine2/Tongue + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.49999952 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: -0.49999952 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.y + path: Skeleton/Spine1/spine2/Tongue + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.49999952 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 0.49999952 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.z + path: Skeleton/Spine1/spine2/Tongue + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.5000005 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 0.5000005 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.w + path: Skeleton/Spine1/spine2/Tongue + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.24799247 + inSlope: 0.07253631 + outSlope: 0.07253631 + tangentMode: 0 + - time: 0.3 + value: 0.27954063 + inSlope: -0.024938734 + outSlope: -0.024938734 + tangentMode: 0 + - time: 0.56666666 + value: 0.2532194 + inSlope: -0.12364292 + outSlope: -0.12364292 + tangentMode: 0 + - time: 0.8333334 + value: 0.23134977 + inSlope: 0.0026996448 + outSlope: 0.0026996448 + tangentMode: 0 + - time: 1.7666668 + value: 0.24650206 + inSlope: 0.010730411 + outSlope: 0.010730411 + tangentMode: 0 + - time: 2.0333335 + value: 0.24799247 + inSlope: 0.00076353626 + outSlope: 0.00076353626 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.x + path: Skeleton/Spine1/LeftArm1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.3417119 + inSlope: -0.14474003 + outSlope: -0.14474003 + tangentMode: 0 + - time: 0.3 + value: -0.40883356 + inSlope: 0.14891402 + outSlope: 0.14891402 + tangentMode: 0 + - time: 0.56666666 + value: -0.2856966 + inSlope: 0.48083073 + outSlope: 0.48083073 + tangentMode: 0 + - time: 0.8333334 + value: -0.20857471 + inSlope: -0.017694542 + outSlope: -0.017694542 + tangentMode: 0 + - time: 1.7666668 + value: -0.32643825 + inSlope: -0.10554503 + outSlope: -0.10554503 + tangentMode: 0 + - time: 2.0333335 + value: -0.3417119 + inSlope: -0.008153029 + outSlope: -0.008153029 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.y + path: Skeleton/Spine1/LeftArm1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.29154852 + inSlope: 0.025163589 + outSlope: 0.025163589 + tangentMode: 0 + - time: 0.3 + value: -0.27555925 + inSlope: -0.084938414 + outSlope: -0.084938414 + tangentMode: 0 + - time: 0.56666666 + value: -0.3289586 + inSlope: -0.1487777 + outSlope: -0.1487777 + tangentMode: 0 + - time: 0.8333334 + value: -0.34732768 + inSlope: 0.0054654507 + outSlope: 0.0054654507 + tangentMode: 0 + - time: 1.7666668 + value: -0.2995756 + inSlope: 0.05383333 + outSlope: 0.05383333 + tangentMode: 0 + - time: 2.0333335 + value: -0.29154852 + inSlope: 0.0044086617 + outSlope: 0.0044086617 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.z + path: Skeleton/Spine1/LeftArm1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.858331 + inSlope: -0.07065117 + outSlope: -0.07065117 + tangentMode: 0 + - time: 0.3 + value: 0.8238807 + inSlope: 0.05332232 + outSlope: 0.05332232 + tangentMode: 0 + - time: 0.56666666 + value: 0.86373824 + inSlope: 0.13952765 + outSlope: 0.13952765 + tangentMode: 0 + - time: 0.8333334 + value: 0.88449836 + inSlope: -0.0027385368 + outSlope: -0.0027385368 + tangentMode: 0 + - time: 1.7666668 + value: 0.86193347 + inSlope: -0.024305306 + outSlope: -0.024305306 + tangentMode: 0 + - time: 2.0333335 + value: 0.858331 + inSlope: -0.0019669551 + outSlope: -0.0019669551 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.w + path: Skeleton/Spine1/LeftArm1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.016186243 + inSlope: 0.13997489 + outSlope: 0.13997489 + tangentMode: 0 + - time: 0.3 + value: 0.049855907 + inSlope: -0.10920073 + outSlope: -0.10920073 + tangentMode: 0 + - time: 0.56666666 + value: -0.042350978 + inSlope: -0.36675528 + outSlope: -0.36675528 + tangentMode: 0 + - time: 0.8333334 + value: -0.10198604 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1.6000001 + value: -0.10198604 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1.8000001 + value: -0.06762088 + inSlope: 0.3183448 + outSlope: 0.3183448 + tangentMode: 0 + - time: 2.0333335 + value: -0.016186243 + inSlope: 0.04516973 + outSlope: 0.04516973 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.x + path: Skeleton/Spine1/LeftArm1/LeftArm2 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.09894265 + inSlope: -0.10214008 + outSlope: -0.10214008 + tangentMode: 0 + - time: 0.3 + value: -0.14633267 + inSlope: 0.103395365 + outSlope: 0.103395365 + tangentMode: 0 + - time: 0.56666666 + value: -0.058102325 + inSlope: 0.354064 + outSlope: 0.354064 + tangentMode: 0 + - time: 0.8333334 + value: -0.00026159352 + inSlope: -0.000000023137526 + outSlope: -0.000000023137526 + tangentMode: 0 + - time: 1.6000001 + value: -0.00026159352 + inSlope: -0.00000003492463 + outSlope: -0.00000003492463 + tangentMode: 0 + - time: 1.8000001 + value: -0.039473925 + inSlope: -0.364889 + outSlope: -0.364889 + tangentMode: 0 + - time: 2.0333335 + value: -0.09894265 + inSlope: -0.052759103 + outSlope: -0.052759103 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.y + path: Skeleton/Spine1/LeftArm1/LeftArm2 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.12453008 + inSlope: 0.028182415 + outSlope: 0.028182415 + tangentMode: 0 + - time: 0.3 + value: 0.14038925 + inSlope: -0.09797529 + outSlope: -0.09797529 + tangentMode: 0 + - time: 0.56666666 + value: 0.07278974 + inSlope: -0.21561912 + outSlope: -0.21561912 + tangentMode: 0 + - time: 0.8333334 + value: 0.04262747 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1.6000001 + value: 0.04262747 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1.8000001 + value: 0.07128307 + inSlope: 0.28858262 + outSlope: 0.28858262 + tangentMode: 0 + - time: 2.0333335 + value: 0.12453008 + inSlope: 0.053291745 + outSlope: 0.053291745 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.z + path: Skeleton/Spine1/LeftArm1/LeftArm2 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.9871376 + inSlope: -0.012019872 + outSlope: -0.012019872 + tangentMode: 0 + - time: 0.3 + value: 0.97795296 + inSlope: 0.03456563 + outSlope: 0.03456563 + tangentMode: 0 + - time: 0.56666666 + value: 0.99475235 + inSlope: 0.021661527 + outSlope: 0.021661527 + tangentMode: 0 + - time: 0.8333334 + value: 0.9938721 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1.6000001 + value: 0.9938721 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1.8000001 + value: 0.9943782 + inSlope: -0.013787426 + outSlope: -0.013787426 + tangentMode: 0 + - time: 2.0333335 + value: 0.9871376 + inSlope: -0.01113833 + outSlope: -0.01113833 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.w + path: Skeleton/Spine1/LeftArm1/LeftArm2 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.016186243 + inSlope: 0.13997489 + outSlope: 0.13997489 + tangentMode: 0 + - time: 0.3 + value: 0.049855907 + inSlope: -0.10920073 + outSlope: -0.10920073 + tangentMode: 0 + - time: 0.56666666 + value: -0.042350978 + inSlope: -0.36675528 + outSlope: -0.36675528 + tangentMode: 0 + - time: 0.8333334 + value: -0.10198604 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1.6000001 + value: -0.10198604 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1.8000001 + value: -0.06762088 + inSlope: 0.3183448 + outSlope: 0.3183448 + tangentMode: 0 + - time: 2.0333335 + value: -0.016186243 + inSlope: 0.04516973 + outSlope: 0.04516973 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.x + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.09894265 + inSlope: -0.10214008 + outSlope: -0.10214008 + tangentMode: 0 + - time: 0.3 + value: -0.14633267 + inSlope: 0.103395365 + outSlope: 0.103395365 + tangentMode: 0 + - time: 0.56666666 + value: -0.058102325 + inSlope: 0.354064 + outSlope: 0.354064 + tangentMode: 0 + - time: 0.8333334 + value: -0.00026159352 + inSlope: -0.000000023137526 + outSlope: -0.000000023137526 + tangentMode: 0 + - time: 1.6000001 + value: -0.00026159352 + inSlope: -0.00000003492463 + outSlope: -0.00000003492463 + tangentMode: 0 + - time: 1.8000001 + value: -0.039473925 + inSlope: -0.364889 + outSlope: -0.364889 + tangentMode: 0 + - time: 2.0333335 + value: -0.09894265 + inSlope: -0.052759103 + outSlope: -0.052759103 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.y + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.12453008 + inSlope: 0.028182415 + outSlope: 0.028182415 + tangentMode: 0 + - time: 0.3 + value: 0.14038925 + inSlope: -0.09797529 + outSlope: -0.09797529 + tangentMode: 0 + - time: 0.56666666 + value: 0.07278974 + inSlope: -0.21561912 + outSlope: -0.21561912 + tangentMode: 0 + - time: 0.8333334 + value: 0.04262747 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1.6000001 + value: 0.04262747 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1.8000001 + value: 0.07128307 + inSlope: 0.28858262 + outSlope: 0.28858262 + tangentMode: 0 + - time: 2.0333335 + value: 0.12453008 + inSlope: 0.053291745 + outSlope: 0.053291745 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.z + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.9871376 + inSlope: -0.012019872 + outSlope: -0.012019872 + tangentMode: 0 + - time: 0.3 + value: 0.97795296 + inSlope: 0.03456563 + outSlope: 0.03456563 + tangentMode: 0 + - time: 0.56666666 + value: 0.99475235 + inSlope: 0.021661527 + outSlope: 0.021661527 + tangentMode: 0 + - time: 0.8333334 + value: 0.9938721 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1.6000001 + value: 0.9938721 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1.8000001 + value: 0.9943782 + inSlope: -0.013787426 + outSlope: -0.013787426 + tangentMode: 0 + - time: 2.0333335 + value: 0.9871376 + inSlope: -0.01113833 + outSlope: -0.01113833 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.w + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.084592946 + inSlope: -0.14506972 + outSlope: -0.14506972 + tangentMode: 0 + - time: 0.033333335 + value: -0.0894286 + inSlope: -0.17214248 + outSlope: -0.17214248 + tangentMode: 0 + - time: 0.06666668 + value: -0.09606911 + inSlope: -0.13374655 + outSlope: -0.13374655 + tangentMode: 0 + - time: 0.10000001 + value: -0.09834504 + inSlope: 0.06279789 + outSlope: 0.06279789 + tangentMode: 0 + - time: 0.16666669 + value: -0.075064614 + inSlope: 0.5338511 + outSlope: 0.5338511 + tangentMode: 0 + - time: 0.23333335 + value: -0.0357327 + inSlope: 0.64460087 + outSlope: 0.64460087 + tangentMode: 0 + - time: 0.26666668 + value: -0.013319119 + inSlope: 0.8702769 + outSlope: 0.8702769 + tangentMode: 0 + - time: 0.3 + value: 0.022285758 + inSlope: 0.535623 + outSlope: 0.535623 + tangentMode: 0 + - time: 0.33333334 + value: 0.02238908 + inSlope: -0.045817815 + outSlope: -0.045817815 + tangentMode: 0 + - time: 0.6 + value: -0.056708883 + inSlope: -0.4796188 + outSlope: -0.4796188 + tangentMode: 0 + - time: 0.73333335 + value: -0.15617187 + inSlope: -0.6834379 + outSlope: -0.6834379 + tangentMode: 0 + - time: 0.90000004 + value: -0.17915472 + inSlope: 0.015320329 + outSlope: 0.015320329 + tangentMode: 0 + - time: 1.1333334 + value: -0.1758443 + inSlope: 0.031798065 + outSlope: 0.031798065 + tangentMode: 0 + - time: 1.3666668 + value: -0.16677897 + inSlope: -0.007499017 + outSlope: -0.007499017 + tangentMode: 0 + - time: 1.6000001 + value: -0.18126737 + inSlope: -0.03307636 + outSlope: -0.03307636 + tangentMode: 0 + - time: 1.7333335 + value: -0.20746253 + inSlope: -0.38723558 + outSlope: -0.38723558 + tangentMode: 0 + - time: 1.8333335 + value: -0.2405516 + inSlope: -0.16095707 + outSlope: -0.16095707 + tangentMode: 0 + - time: 1.9000001 + value: -0.22603577 + inSlope: 0.8527022 + outSlope: 0.8527022 + tangentMode: 0 + - time: 1.9666667 + value: -0.13944392 + inSlope: 1.2848703 + outSlope: 1.2848703 + tangentMode: 0 + - time: 2.0000002 + value: -0.10067175 + inSlope: 0.82276124 + outSlope: 0.82276124 + tangentMode: 0 + - time: 2.0333335 + value: -0.084592946 + inSlope: 0.48236468 + outSlope: 0.48236468 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.x + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.11793298 + inSlope: 0.8006429 + outSlope: 0.8006429 + tangentMode: 0 + - time: 0.033333335 + value: -0.091244884 + inSlope: 1.1278228 + outSlope: 1.1278228 + tangentMode: 0 + - time: 0.06666668 + value: -0.042744786 + inSlope: 1.1095037 + outSlope: 1.1095037 + tangentMode: 0 + - time: 0.10000001 + value: -0.017277956 + inSlope: 0.2226137 + outSlope: 0.2226137 + tangentMode: 0 + - time: 0.16666669 + value: -0.05540191 + inSlope: -0.8504019 + outSlope: -0.8504019 + tangentMode: 0 + - time: 0.23333335 + value: -0.11857677 + inSlope: -1.1387593 + outSlope: -1.1387593 + tangentMode: 0 + - time: 0.26666668 + value: -0.16051462 + inSlope: -2.1173863 + outSlope: -2.1173863 + tangentMode: 0 + - time: 0.3 + value: -0.25973585 + inSlope: -1.4830083 + outSlope: -1.4830083 + tangentMode: 0 + - time: 0.33333334 + value: -0.25938183 + inSlope: 0.04535478 + outSlope: 0.04535478 + tangentMode: 0 + - time: 0.6 + value: -0.18672365 + inSlope: 0.5047556 + outSlope: 0.5047556 + tangentMode: 0 + - time: 0.73333335 + value: -0.08054204 + inSlope: 0.85809994 + outSlope: 0.85809994 + tangentMode: 0 + - time: 0.90000004 + value: -0.0014993157 + inSlope: 0.23661482 + outSlope: 0.23661482 + tangentMode: 0 + - time: 1.1333334 + value: 0.020093173 + inSlope: -0.05682609 + outSlope: -0.05682609 + tangentMode: 0 + - time: 1.3666668 + value: -0.05541715 + inSlope: -0.061137997 + outSlope: -0.061137997 + tangentMode: 0 + - time: 1.6000001 + value: -0.035288848 + inSlope: 0.05138704 + outSlope: 0.05138704 + tangentMode: 0 + - time: 1.7333335 + value: -0.017335506 + inSlope: 0.24905571 + outSlope: 0.24905571 + tangentMode: 0 + - time: 1.8333335 + value: 0.0021625378 + inSlope: 0.06600033 + outSlope: 0.06600033 + tangentMode: 0 + - time: 1.9000001 + value: -0.0117756855 + inSlope: -0.66975194 + outSlope: -0.66975194 + tangentMode: 0 + - time: 1.9666667 + value: -0.07746813 + inSlope: -0.9584627 + outSlope: -0.9584627 + tangentMode: 0 + - time: 2.0000002 + value: -0.10615344 + inSlope: -0.6069703 + outSlope: -0.6069703 + tangentMode: 0 + - time: 2.0333335 + value: -0.11793298 + inSlope: -0.35338652 + outSlope: -0.35338652 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.y + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.20018956 + inSlope: 0.4238574 + outSlope: 0.4238574 + tangentMode: 0 + - time: 0.033333335 + value: 0.21431814 + inSlope: 0.62053967 + outSlope: 0.62053967 + tangentMode: 0 + - time: 0.06666668 + value: 0.24155888 + inSlope: 0.63536096 + outSlope: 0.63536096 + tangentMode: 0 + - time: 0.10000001 + value: 0.25667554 + inSlope: 0.16999976 + outSlope: 0.16999976 + tangentMode: 0 + - time: 0.16666669 + value: 0.24413955 + inSlope: -0.2451646 + outSlope: -0.2451646 + tangentMode: 0 + - time: 0.23333335 + value: 0.22941981 + inSlope: -0.21100336 + outSlope: -0.21100336 + tangentMode: 0 + - time: 0.26666668 + value: 0.222481 + inSlope: -0.30540484 + outSlope: -0.30540484 + tangentMode: 0 + - time: 0.3 + value: 0.20905949 + inSlope: -0.29179418 + outSlope: -0.29179418 + tangentMode: 0 + - time: 0.33333334 + value: 0.20302805 + inSlope: -0.18163264 + outSlope: -0.18163264 + tangentMode: 0 + - time: 0.6 + value: 0.15011257 + inSlope: -0.24492417 + outSlope: -0.24492417 + tangentMode: 0 + - time: 0.73333335 + value: 0.116326526 + inSlope: -0.16690814 + outSlope: -0.16690814 + tangentMode: 0 + - time: 0.90000004 + value: 0.093809865 + inSlope: -0.16637823 + outSlope: -0.16637823 + tangentMode: 0 + - time: 1.1333334 + value: 0.06563755 + inSlope: -0.015587002 + outSlope: -0.015587002 + tangentMode: 0 + - time: 1.3666668 + value: 0.071510665 + inSlope: 0.105177 + outSlope: 0.105177 + tangentMode: 0 + - time: 1.6000001 + value: 0.10691363 + inSlope: 0.06743918 + outSlope: 0.06743918 + tangentMode: 0 + - time: 1.7333335 + value: 0.12794887 + inSlope: 0.33849332 + outSlope: 0.33849332 + tangentMode: 0 + - time: 1.8333335 + value: 0.16520442 + inSlope: 0.32236788 + outSlope: 0.32236788 + tangentMode: 0 + - time: 1.9000001 + value: 0.17997728 + inSlope: 0.13497964 + outSlope: 0.13497964 + tangentMode: 0 + - time: 1.9666667 + value: 0.18945417 + inSlope: 0.19321534 + outSlope: 0.19321534 + tangentMode: 0 + - time: 2.0000002 + value: 0.19656426 + inSlope: 0.16103028 + outSlope: 0.16103028 + tangentMode: 0 + - time: 2.0333335 + value: 0.20018956 + inSlope: 0.10875921 + outSlope: 0.10875921 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.z + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.9689479 + inSlope: -0.017271638 + outSlope: -0.017271638 + tangentMode: 0 + - time: 0.033333335 + value: 0.96837217 + inSlope: -0.06413161 + outSlope: -0.06413161 + tangentMode: 0 + - time: 0.06666668 + value: 0.96467245 + inSlope: -0.10569513 + outSlope: -0.10569513 + tangentMode: 0 + - time: 0.10000001 + value: 0.9613258 + inSlope: -0.029327275 + outSlope: -0.029327275 + tangentMode: 0 + - time: 0.16666669 + value: 0.96524185 + inSlope: 0.053615555 + outSlope: 0.053615555 + tangentMode: 0 + - time: 0.23333335 + value: 0.96541667 + inSlope: -0.07126988 + outSlope: -0.07126988 + tangentMode: 0 + - time: 0.26666668 + value: 0.96154034 + inSlope: -0.34352306 + outSlope: -0.34352306 + tangentMode: 0 + - time: 0.3 + value: 0.94251513 + inSlope: -0.26419047 + outSlope: -0.26419047 + tangentMode: 0 + - time: 0.33333334 + value: 0.94392765 + inSlope: 0.05245862 + outSlope: 0.05245862 + tangentMode: 0 + - time: 0.6 + value: 0.96921855 + inSlope: 0.104366556 + outSlope: 0.104366556 + tangentMode: 0 + - time: 0.73333335 + value: 0.9775436 + inSlope: -0.014336395 + outSlope: -0.014336395 + tangentMode: 0 + - time: 0.90000004 + value: 0.97933704 + inSlope: 0.019308329 + outSlope: 0.019308329 + tangentMode: 0 + - time: 1.1333334 + value: 0.98202175 + inSlope: 0.007771261 + outSlope: 0.007771261 + tangentMode: 0 + - time: 1.3666668 + value: 0.981835 + inSlope: -0.012299728 + outSlope: -0.012299728 + tangentMode: 0 + - time: 1.6000001 + value: 0.97696793 + inSlope: -0.011530828 + outSlope: -0.011530828 + tangentMode: 0 + - time: 1.7333335 + value: 0.9696844 + inSlope: -0.12363207 + outSlope: -0.12363207 + tangentMode: 0 + - time: 1.8333335 + value: 0.95647156 + inSlope: -0.095203996 + outSlope: -0.095203996 + tangentMode: 0 + - time: 1.9000001 + value: 0.95727605 + inSlope: 0.1517815 + outSlope: 0.1517815 + tangentMode: 0 + - time: 1.9666667 + value: 0.9688453 + inSlope: 0.079144195 + outSlope: 0.079144195 + tangentMode: 0 + - time: 2.0000002 + value: 0.9695149 + inSlope: 0.0015386231 + outSlope: 0.0015386231 + tangentMode: 0 + - time: 2.0333335 + value: 0.9689479 + inSlope: -0.017010586 + outSlope: -0.017010586 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.w + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.084592946 + inSlope: -0.09053416 + outSlope: -0.09053416 + tangentMode: 0 + - time: 0.033333335 + value: -0.08761075 + inSlope: -0.12813783 + outSlope: -0.12813783 + tangentMode: 0 + - time: 0.13333334 + value: -0.09834504 + inSlope: 0.07802218 + outSlope: 0.07802218 + tangentMode: 0 + - time: 0.23333335 + value: -0.056292504 + inSlope: 0.5899787 + outSlope: 0.5899787 + tangentMode: 0 + - time: 0.26666668 + value: -0.0357327 + inSlope: 0.64460063 + outSlope: 0.64460063 + tangentMode: 0 + - time: 0.3 + value: -0.013319132 + inSlope: 0.870277 + outSlope: 0.870277 + tangentMode: 0 + - time: 0.33333334 + value: 0.022285758 + inSlope: 0.53094584 + outSlope: 0.53094584 + tangentMode: 0 + - time: 0.3666667 + value: 0.022077251 + inSlope: -0.06845154 + outSlope: -0.06845154 + tangentMode: 0 + - time: 0.6 + value: -0.056708883 + inSlope: -0.5070493 + outSlope: -0.5070493 + tangentMode: 0 + - time: 0.73333335 + value: -0.15664464 + inSlope: -0.6739762 + outSlope: -0.6739762 + tangentMode: 0 + - time: 0.90000004 + value: -0.17915472 + inSlope: 0.015320329 + outSlope: 0.015320329 + tangentMode: 0 + - time: 1.1333334 + value: -0.1758443 + inSlope: 0.031798065 + outSlope: 0.031798065 + tangentMode: 0 + - time: 1.3666668 + value: -0.16677897 + inSlope: -0.007499017 + outSlope: -0.007499017 + tangentMode: 0 + - time: 1.6000001 + value: -0.18126737 + inSlope: -0.03307636 + outSlope: -0.03307636 + tangentMode: 0 + - time: 1.7000002 + value: -0.19590585 + inSlope: -0.35381734 + outSlope: -0.35381734 + tangentMode: 0 + - time: 1.8333335 + value: -0.24506187 + inSlope: -0.17378941 + outSlope: -0.17378941 + tangentMode: 0 + - time: 1.9000001 + value: -0.23025316 + inSlope: 0.87815547 + outSlope: 0.87815547 + tangentMode: 0 + - time: 1.9666667 + value: -0.14106944 + inSlope: 1.3232863 + outSlope: 1.3232863 + tangentMode: 0 + - time: 2.0000002 + value: -0.1011435 + inSlope: 0.847144 + outSlope: 0.847144 + tangentMode: 0 + - time: 2.0333335 + value: -0.084592946 + inSlope: 0.49651715 + outSlope: 0.49651715 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.x + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.11793298 + inSlope: 0.48385373 + outSlope: 0.48385373 + tangentMode: 0 + - time: 0.033333335 + value: -0.101804525 + inSlope: 0.7668405 + outSlope: 0.7668405 + tangentMode: 0 + - time: 0.13333334 + value: -0.017277958 + inSlope: 0.06996706 + outSlope: 0.06996706 + tangentMode: 0 + - time: 0.23333335 + value: -0.08459736 + inSlope: -0.947623 + outSlope: -0.947623 + tangentMode: 0 + - time: 0.26666668 + value: -0.11857677 + inSlope: -1.1387587 + outSlope: -1.1387587 + tangentMode: 0 + - time: 0.3 + value: -0.1605146 + inSlope: -2.1173863 + outSlope: -2.1173863 + tangentMode: 0 + - time: 0.33333334 + value: -0.25973585 + inSlope: -1.4786022 + outSlope: -1.4786022 + tangentMode: 0 + - time: 0.3666667 + value: -0.25908807 + inSlope: 0.06462514 + outSlope: 0.06462514 + tangentMode: 0 + - time: 0.6 + value: -0.18672365 + inSlope: 0.53284305 + outSlope: 0.53284305 + tangentMode: 0 + - time: 0.73333335 + value: -0.08002164 + inSlope: 0.8476511 + outSlope: 0.8476511 + tangentMode: 0 + - time: 0.90000004 + value: -0.0014993157 + inSlope: 0.23661482 + outSlope: 0.23661482 + tangentMode: 0 + - time: 1.1333334 + value: 0.020093173 + inSlope: -0.05682609 + outSlope: -0.05682609 + tangentMode: 0 + - time: 1.3666668 + value: -0.05541715 + inSlope: -0.061137997 + outSlope: -0.061137997 + tangentMode: 0 + - time: 1.6000001 + value: -0.035288848 + inSlope: 0.05138704 + outSlope: 0.05138704 + tangentMode: 0 + - time: 1.7000002 + value: -0.02484779 + inSlope: 0.23552793 + outSlope: 0.23552793 + tangentMode: 0 + - time: 1.8333335 + value: 0.005301996 + inSlope: 0.07417944 + outSlope: 0.07417944 + tangentMode: 0 + - time: 1.9000001 + value: -0.008886847 + inSlope: -0.687938 + outSlope: -0.687938 + tangentMode: 0 + - time: 1.9666667 + value: -0.07638471 + inSlope: -0.9846301 + outSlope: -0.9846301 + tangentMode: 0 + - time: 2.0000002 + value: -0.10584421 + inSlope: -0.6232215 + outSlope: -0.6232215 + tangentMode: 0 + - time: 2.0333335 + value: -0.11793298 + inSlope: -0.36266363 + outSlope: -0.36266363 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.y + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.20018956 + inSlope: 0.25396273 + outSlope: 0.25396273 + tangentMode: 0 + - time: 0.033333335 + value: 0.20865498 + inSlope: 0.41399533 + outSlope: 0.41399533 + tangentMode: 0 + - time: 0.13333334 + value: 0.25667554 + inSlope: 0.08040283 + outSlope: 0.08040283 + tangentMode: 0 + - time: 0.23333335 + value: 0.23654789 + inSlope: -0.22079611 + outSlope: -0.22079611 + tangentMode: 0 + - time: 0.26666668 + value: 0.22941981 + inSlope: -0.21100314 + outSlope: -0.21100314 + tangentMode: 0 + - time: 0.3 + value: 0.22248101 + inSlope: -0.30540484 + outSlope: -0.30540484 + tangentMode: 0 + - time: 0.33333334 + value: 0.20905949 + inSlope: -0.3030567 + outSlope: -0.3030567 + tangentMode: 0 + - time: 0.3666667 + value: 0.20227723 + inSlope: -0.20624638 + outSlope: -0.20624638 + tangentMode: 0 + - time: 0.6 + value: 0.15011257 + inSlope: -0.25875342 + outSlope: -0.25875342 + tangentMode: 0 + - time: 0.73333335 + value: 0.11619828 + inSlope: -0.16332716 + outSlope: -0.16332716 + tangentMode: 0 + - time: 0.90000004 + value: 0.093809865 + inSlope: -0.16637823 + outSlope: -0.16637823 + tangentMode: 0 + - time: 1.1333334 + value: 0.06563755 + inSlope: -0.015587002 + outSlope: -0.015587002 + tangentMode: 0 + - time: 1.3666668 + value: 0.071510665 + inSlope: 0.105177 + outSlope: 0.105177 + tangentMode: 0 + - time: 1.6000001 + value: 0.10691363 + inSlope: 0.06743918 + outSlope: 0.06743918 + tangentMode: 0 + - time: 1.7000002 + value: 0.11759004 + inSlope: 0.25678617 + outSlope: 0.25678617 + tangentMode: 0 + - time: 1.8333335 + value: 0.16509677 + inSlope: 0.32306257 + outSlope: 0.32306257 + tangentMode: 0 + - time: 1.9000001 + value: 0.17974846 + inSlope: 0.13054104 + outSlope: 0.13054104 + tangentMode: 0 + - time: 1.9666667 + value: 0.189098 + inSlope: 0.19702831 + outSlope: 0.19702831 + tangentMode: 0 + - time: 2.0000002 + value: 0.19642505 + inSlope: 0.16637278 + outSlope: 0.16637278 + tangentMode: 0 + - time: 2.0333335 + value: 0.20018956 + inSlope: 0.11293541 + outSlope: 0.11293541 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.z + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.9689479 + inSlope: -0.0067609544 + outSlope: -0.0067609544 + tangentMode: 0 + - time: 0.033333335 + value: 0.9687225 + inSlope: -0.030107792 + outSlope: -0.030107792 + tangentMode: 0 + - time: 0.13333334 + value: 0.9613258 + inSlope: -0.011037301 + outSlope: -0.011037301 + tangentMode: 0 + - time: 0.23333335 + value: 0.96629167 + inSlope: 0.0026223073 + outSlope: 0.0026223073 + tangentMode: 0 + - time: 0.26666668 + value: 0.96541667 + inSlope: -0.07126898 + outSlope: -0.07126898 + tangentMode: 0 + - time: 0.3 + value: 0.9615404 + inSlope: -0.34352306 + outSlope: -0.34352306 + tangentMode: 0 + - time: 0.33333334 + value: 0.94251513 + inSlope: -0.26045328 + outSlope: -0.26045328 + tangentMode: 0 + - time: 0.3666667 + value: 0.94417685 + inSlope: 0.063216075 + outSlope: 0.063216075 + tangentMode: 0 + - time: 0.6 + value: 0.96921855 + inSlope: 0.1104194 + outSlope: 0.1104194 + tangentMode: 0 + - time: 0.73333335 + value: 0.97752595 + inSlope: -0.014959561 + outSlope: -0.014959561 + tangentMode: 0 + - time: 0.90000004 + value: 0.97933704 + inSlope: 0.019308329 + outSlope: 0.019308329 + tangentMode: 0 + - time: 1.1333334 + value: 0.98202175 + inSlope: 0.007771261 + outSlope: 0.007771261 + tangentMode: 0 + - time: 1.3666668 + value: 0.981835 + inSlope: -0.012299728 + outSlope: -0.012299728 + tangentMode: 0 + - time: 1.6000001 + value: 0.97696793 + inSlope: -0.011530828 + outSlope: -0.011530828 + tangentMode: 0 + - time: 1.7000002 + value: 0.97322977 + inSlope: -0.0976118 + outSlope: -0.0976118 + tangentMode: 0 + - time: 1.8333335 + value: 0.9553322 + inSlope: -0.099596545 + outSlope: -0.099596545 + tangentMode: 0 + - time: 1.9000001 + value: 0.9563446 + inSlope: 0.16356623 + outSlope: 0.16356623 + tangentMode: 0 + - time: 1.9666667 + value: 0.96876556 + inSlope: 0.08576211 + outSlope: 0.08576211 + tangentMode: 0 + - time: 2.0000002 + value: 0.96952784 + inSlope: 0.00273488 + outSlope: 0.00273488 + tangentMode: 0 + - time: 2.0333335 + value: 0.9689479 + inSlope: -0.017398613 + outSlope: -0.017398613 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.w + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.084592946 + inSlope: -0.061301436 + outSlope: -0.061301436 + tangentMode: 0 + - time: 0.06666668 + value: -0.09094703 + inSlope: -0.12592949 + outSlope: -0.12592949 + tangentMode: 0 + - time: 0.16666669 + value: -0.09834504 + inSlope: 0.08490992 + outSlope: 0.08490992 + tangentMode: 0 + - time: 0.26666668 + value: -0.056292504 + inSlope: 0.5899786 + outSlope: 0.5899786 + tangentMode: 0 + - time: 0.3 + value: -0.0357327 + inSlope: 0.64460063 + outSlope: 0.64460063 + tangentMode: 0 + - time: 0.33333334 + value: -0.013319132 + inSlope: 0.8702768 + outSlope: 0.8702768 + tangentMode: 0 + - time: 0.3666667 + value: 0.02228578 + inSlope: 0.4990514 + outSlope: 0.4990514 + tangentMode: 0 + - time: 0.40000004 + value: 0.019950991 + inSlope: -0.1858038 + outSlope: -0.1858038 + tangentMode: 0 + - time: 0.56666666 + value: -0.051822327 + inSlope: -0.25998166 + outSlope: -0.25998166 + tangentMode: 0 + - time: 0.6 + value: -0.056708865 + inSlope: -0.1626694 + outSlope: -0.1626694 + tangentMode: 0 + - time: 0.6333333 + value: -0.06266695 + inSlope: -0.26090443 + outSlope: -0.26090443 + tangentMode: 0 + - time: 0.6666667 + value: -0.0741025 + inSlope: -0.26660872 + outSlope: -0.26660872 + tangentMode: 0 + - time: 0.7 + value: -0.08044087 + inSlope: -0.37228477 + outSlope: -0.37228477 + tangentMode: 0 + - time: 0.73333335 + value: -0.09892149 + inSlope: -0.9413841 + outSlope: -0.9413841 + tangentMode: 0 + - time: 0.7666667 + value: -0.14319986 + inSlope: -1.2442211 + outSlope: -1.2442211 + tangentMode: 0 + - time: 0.8 + value: -0.18186957 + inSlope: -0.83422947 + outSlope: -0.83422947 + tangentMode: 0 + - time: 0.8333334 + value: -0.19881514 + inSlope: -0.3998737 + outSlope: -0.3998737 + tangentMode: 0 + - time: 0.93333334 + value: -0.2147607 + inSlope: -0.0009640325 + outSlope: -0.0009640325 + tangentMode: 0 + - time: 1.1000001 + value: -0.1817682 + inSlope: 0.21613058 + outSlope: 0.21613058 + tangentMode: 0 + - time: 1.3333335 + value: -0.16824171 + inSlope: 0.03318741 + outSlope: 0.03318741 + tangentMode: 0 + - time: 1.4000001 + value: -0.1637077 + inSlope: 0.077316314 + outSlope: 0.077316314 + tangentMode: 0 + - time: 1.4666668 + value: -0.1614428 + inSlope: -0.023632305 + outSlope: -0.023632305 + tangentMode: 0 + - time: 1.6000001 + value: -0.17939484 + inSlope: -0.12091611 + outSlope: -0.12091611 + tangentMode: 0 + - time: 1.6666667 + value: -0.19108447 + inSlope: -0.38087362 + outSlope: -0.38087362 + tangentMode: 0 + - time: 1.7000002 + value: -0.20726116 + inSlope: -0.3575091 + outSlope: -0.3575091 + tangentMode: 0 + - time: 1.8000001 + value: -0.21392544 + inSlope: -0.009029174 + outSlope: -0.009029174 + tangentMode: 0 + - time: 1.9000001 + value: -0.20526326 + inSlope: 0.6694854 + outSlope: 0.6694854 + tangentMode: 0 + - time: 2.0000002 + value: -0.09872216 + inSlope: 0.71732116 + outSlope: 0.71732116 + tangentMode: 0 + - time: 2.0333335 + value: -0.084592946 + inSlope: 0.42387682 + outSlope: 0.42387682 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.x + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.11793298 + inSlope: 0.3224891 + outSlope: 0.3224891 + tangentMode: 0 + - time: 0.06666668 + value: -0.08179033 + inSlope: 0.82820404 + outSlope: 0.82820404 + tangentMode: 0 + - time: 0.16666669 + value: -0.017277958 + inSlope: -0.0070275962 + outSlope: -0.0070275962 + tangentMode: 0 + - time: 0.26666668 + value: -0.08459736 + inSlope: -0.9476229 + outSlope: -0.9476229 + tangentMode: 0 + - time: 0.3 + value: -0.11857677 + inSlope: -1.1387587 + outSlope: -1.1387587 + tangentMode: 0 + - time: 0.33333334 + value: -0.1605146 + inSlope: -2.1173854 + outSlope: -2.1173854 + tangentMode: 0 + - time: 0.3666667 + value: -0.25973588 + inSlope: -1.44437 + outSlope: -1.44437 + tangentMode: 0 + - time: 0.40000004 + value: -0.25680602 + inSlope: 0.18700475 + outSlope: 0.18700475 + tangentMode: 0 + - time: 0.56666666 + value: -0.19113171 + inSlope: 0.23482504 + outSlope: 0.23482504 + tangentMode: 0 + - time: 0.6 + value: -0.18672375 + inSlope: -0.57708305 + outSlope: -0.57708305 + tangentMode: 0 + - time: 0.6333333 + value: -0.22960387 + inSlope: -1.8168294 + outSlope: -1.8168294 + tangentMode: 0 + - time: 0.6666667 + value: -0.30784574 + inSlope: -1.7920176 + outSlope: -1.7920176 + tangentMode: 0 + - time: 0.7 + value: -0.34907174 + inSlope: 0.32526255 + outSlope: 0.32526255 + tangentMode: 0 + - time: 0.73333335 + value: -0.28616148 + inSlope: 2.985015 + outSlope: 2.985015 + tangentMode: 0 + - time: 0.7666667 + value: -0.15007058 + inSlope: 3.7772384 + outSlope: 3.7772384 + tangentMode: 0 + - time: 0.8 + value: -0.034345575 + inSlope: 2.7227545 + outSlope: 2.7227545 + tangentMode: 0 + - time: 0.8333334 + value: 0.031446334 + inSlope: 1.7771585 + outSlope: 1.7771585 + tangentMode: 0 + - time: 0.93333334 + value: 0.13278687 + inSlope: 0.12186137 + outSlope: 0.12186137 + tangentMode: 0 + - time: 1.1000001 + value: 0.03885494 + inSlope: -0.6454929 + outSlope: -0.6454929 + tangentMode: 0 + - time: 1.3333335 + value: -0.040862124 + inSlope: -0.38867092 + outSlope: -0.38867092 + tangentMode: 0 + - time: 1.4000001 + value: -0.0864576 + inSlope: -1.0592554 + outSlope: -1.0592554 + tangentMode: 0 + - time: 1.4666668 + value: -0.1452521 + inSlope: -0.118528575 + outSlope: -0.118528575 + tangentMode: 0 + - time: 1.6000001 + value: -0.046068452 + inSlope: 0.59285617 + outSlope: 0.59285617 + tangentMode: 0 + - time: 1.6666667 + value: -0.009015705 + inSlope: 1.0717309 + outSlope: 1.0717309 + tangentMode: 0 + - time: 1.7000002 + value: 0.03710318 + inSlope: 1.0404379 + outSlope: 1.0404379 + tangentMode: 0 + - time: 1.8000001 + value: 0.04583589 + inSlope: -0.375368 + outSlope: -0.375368 + tangentMode: 0 + - time: 1.9000001 + value: -0.018586906 + inSlope: -0.9376738 + outSlope: -0.9376738 + tangentMode: 0 + - time: 2.0000002 + value: -0.108666934 + inSlope: -0.49669886 + outSlope: -0.49669886 + tangentMode: 0 + - time: 2.0333335 + value: -0.11793298 + inSlope: -0.27798173 + outSlope: -0.27798173 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.y + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.20018956 + inSlope: 0.16852407 + outSlope: 0.16852407 + tangentMode: 0 + - time: 0.06666668 + value: 0.21946976 + inSlope: 0.45621827 + outSlope: 0.45621827 + tangentMode: 0 + - time: 0.16666669 + value: 0.25667554 + inSlope: 0.034700144 + outSlope: 0.034700144 + tangentMode: 0 + - time: 0.26666668 + value: 0.23654789 + inSlope: -0.22079611 + outSlope: -0.22079611 + tangentMode: 0 + - time: 0.3 + value: 0.22941981 + inSlope: -0.21100314 + outSlope: -0.21100314 + tangentMode: 0 + - time: 0.33333334 + value: 0.22248101 + inSlope: -0.30540466 + outSlope: -0.30540466 + tangentMode: 0 + - time: 0.3666667 + value: 0.20905949 + inSlope: -0.33926284 + outSlope: -0.33926284 + tangentMode: 0 + - time: 0.40000004 + value: 0.19986348 + inSlope: -0.30895922 + outSlope: -0.30895922 + tangentMode: 0 + - time: 0.56666666 + value: 0.15202321 + inSlope: -0.10970732 + outSlope: -0.10970732 + tangentMode: 0 + - time: 0.6 + value: 0.15011255 + inSlope: -0.024072351 + outSlope: -0.024072351 + tangentMode: 0 + - time: 0.6333333 + value: 0.15041839 + inSlope: 0.0034124455 + outSlope: 0.0034124455 + tangentMode: 0 + - time: 0.6666667 + value: 0.15034005 + inSlope: -0.0073615513 + outSlope: -0.0073615513 + tangentMode: 0 + - time: 0.7 + value: 0.14992762 + inSlope: -0.23759033 + outSlope: -0.23759033 + tangentMode: 0 + - time: 0.73333335 + value: 0.13450068 + inSlope: -0.5428403 + outSlope: -0.5428403 + tangentMode: 0 + - time: 0.7666667 + value: 0.11373823 + inSlope: -0.39555234 + outSlope: -0.39555234 + tangentMode: 0 + - time: 0.8 + value: 0.108130515 + inSlope: -0.07935112 + outSlope: -0.07935112 + tangentMode: 0 + - time: 0.8333334 + value: 0.10844816 + inSlope: 0.021779774 + outSlope: 0.021779774 + tangentMode: 0 + - time: 0.93333334 + value: 0.10603722 + inSlope: -0.14196286 + outSlope: -0.14196286 + tangentMode: 0 + - time: 1.1000001 + value: 0.069588475 + inSlope: -0.15042156 + outSlope: -0.15042156 + tangentMode: 0 + - time: 1.3333335 + value: 0.06689241 + inSlope: 0.115969166 + outSlope: 0.115969166 + tangentMode: 0 + - time: 1.4000001 + value: 0.08986637 + inSlope: 0.7043024 + outSlope: 0.7043024 + tangentMode: 0 + - time: 1.4666668 + value: 0.13335039 + inSlope: 0.17978482 + outSlope: 0.17978482 + tangentMode: 0 + - time: 1.6000001 + value: 0.11045533 + inSlope: -0.12244609 + outSlope: -0.12244609 + tangentMode: 0 + - time: 1.6666667 + value: 0.115251884 + inSlope: 0.35193613 + outSlope: 0.35193613 + tangentMode: 0 + - time: 1.7000002 + value: 0.13159297 + inSlope: 0.46043515 + outSlope: 0.46043515 + tangentMode: 0 + - time: 1.8000001 + value: 0.16574748 + inSlope: 0.29068106 + outSlope: 0.29068106 + tangentMode: 0 + - time: 1.9000001 + value: 0.18340512 + inSlope: 0.08065306 + outSlope: 0.08065306 + tangentMode: 0 + - time: 2.0000002 + value: 0.1972415 + inSlope: 0.13396196 + outSlope: 0.13396196 + tangentMode: 0 + - time: 2.0333335 + value: 0.20018956 + inSlope: 0.0884419 + outSlope: 0.0884419 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.z + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.9689479 + inSlope: -0.003261566 + outSlope: -0.003261566 + tangentMode: 0 + - time: 0.06666668 + value: 0.9679215 + inSlope: -0.047933757 + outSlope: -0.047933757 + tangentMode: 0 + - time: 0.16666669 + value: 0.9613258 + inSlope: -0.0009208806 + outSlope: -0.0009208806 + tangentMode: 0 + - time: 0.26666668 + value: 0.96629167 + inSlope: 0.0026223073 + outSlope: 0.0026223073 + tangentMode: 0 + - time: 0.3 + value: 0.96541667 + inSlope: -0.07126898 + outSlope: -0.07126898 + tangentMode: 0 + - time: 0.33333334 + value: 0.9615404 + inSlope: -0.3435228 + outSlope: -0.3435228 + tangentMode: 0 + - time: 0.3666667 + value: 0.94251513 + inSlope: -0.24269229 + outSlope: -0.24269229 + tangentMode: 0 + - time: 0.40000004 + value: 0.9453609 + inSlope: 0.11813076 + outSlope: 0.11813076 + tangentMode: 0 + - time: 0.56666666 + value: 0.96833473 + inSlope: 0.05174699 + outSlope: 0.05174699 + tangentMode: 0 + - time: 0.6 + value: 0.96921855 + inSlope: -0.13182536 + outSlope: -0.13182536 + tangentMode: 0 + - time: 0.6333333 + value: 0.9595464 + inSlope: -0.489933 + outSlope: -0.489933 + tangentMode: 0 + - time: 0.6666667 + value: 0.93655634 + inSlope: -0.5703895 + outSlope: -0.5703895 + tangentMode: 0 + - time: 0.7 + value: 0.9215204 + inSlope: 0.104500175 + outSlope: 0.104500175 + tangentMode: 0 + - time: 0.73333335 + value: 0.94352305 + inSlope: 0.7514229 + outSlope: 0.7514229 + tangentMode: 0 + - time: 0.7666667 + value: 0.9716153 + inSlope: 0.49848914 + outSlope: 0.49848914 + tangentMode: 0 + - time: 0.8 + value: 0.9767557 + inSlope: 0.028427955 + outSlope: 0.028427955 + tangentMode: 0 + - time: 0.8333334 + value: 0.9735105 + inSlope: -0.12819263 + outSlope: -0.12819263 + tangentMode: 0 + - time: 0.93333334 + value: 0.96177006 + inSlope: -0.00041663833 + outSlope: -0.00041663833 + tangentMode: 0 + - time: 1.1000001 + value: 0.9801062 + inSlope: 0.078669086 + outSlope: 0.078669086 + tangentMode: 0 + - time: 1.3333335 + value: 0.9826243 + inSlope: -0.019111626 + outSlope: -0.019111626 + tangentMode: 0 + - time: 1.4000001 + value: 0.9785954 + inSlope: -0.153891 + outSlope: -0.153891 + tangentMode: 0 + - time: 1.4666668 + value: 0.96698284 + inSlope: -0.042901732 + outSlope: -0.042901732 + tangentMode: 0 + - time: 1.6000001 + value: 0.9764706 + inSlope: 0.02491417 + outSlope: 0.02491417 + tangentMode: 0 + - time: 1.6666667 + value: 0.9747423 + inSlope: -0.12106845 + outSlope: -0.12106845 + tangentMode: 0 + - time: 1.7000002 + value: 0.96868443 + inSlope: -0.16446751 + outSlope: -0.16446751 + tangentMode: 0 + - time: 1.8000001 + value: 0.96159387 + inSlope: -0.035089523 + outSlope: -0.035089523 + tangentMode: 0 + - time: 1.9000001 + value: 0.9611889 + inSlope: 0.09937212 + outSlope: 0.09937212 + tangentMode: 0 + - time: 2.0000002 + value: 0.9692994 + inSlope: 0.0012999317 + outSlope: 0.0012999317 + tangentMode: 0 + - time: 2.0333335 + value: 0.9689479 + inSlope: -0.010544668 + outSlope: -0.010544668 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.w + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.91728246 + inSlope: -0.416041 + outSlope: -0.416041 + tangentMode: 0 + - time: 0.033333335 + value: 0.9034144 + inSlope: -0.77756244 + outSlope: -0.77756244 + tangentMode: 0 + - time: 0.06666668 + value: 0.86544496 + inSlope: -1.3943052 + outSlope: -1.3943052 + tangentMode: 0 + - time: 0.13333334 + value: 0.75340444 + inSlope: -1.7444136 + outSlope: -1.7444136 + tangentMode: 0 + - time: 0.20000002 + value: 0.6252788 + inSlope: -2.0055423 + outSlope: -2.0055423 + tangentMode: 0 + - time: 0.26666668 + value: 0.51641786 + inSlope: -1.0509973 + outSlope: -1.0509973 + tangentMode: 0 + - time: 0.3666667 + value: 0.4487553 + inSlope: -0.52674 + outSlope: -0.52674 + tangentMode: 0 + - time: 0.73333335 + value: 0.38400677 + inSlope: -0.0036777523 + outSlope: -0.0036777523 + tangentMode: 0 + - time: 0.7666667 + value: 0.3839778 + inSlope: 2.9666822 + outSlope: 2.9666822 + tangentMode: 0 + - time: 0.8 + value: 0.5817854 + inSlope: 7.1927147 + outSlope: 7.1927147 + tangentMode: 0 + - time: 0.8333334 + value: 0.86349213 + inSlope: 5.591221 + outSlope: 5.591221 + tangentMode: 0 + - time: 0.8666667 + value: 0.9545336 + inSlope: 1.3564606 + outSlope: 1.3564606 + tangentMode: 0 + - time: 0.90000004 + value: 0.95392275 + inSlope: -0.035963077 + outSlope: -0.035963077 + tangentMode: 0 + - time: 1.3000001 + value: 0.85621405 + inSlope: -0.43761185 + outSlope: -0.43761185 + tangentMode: 0 + - time: 1.6666667 + value: 0.70046145 + inSlope: -0.2385162 + outSlope: -0.2385162 + tangentMode: 0 + - time: 1.7666668 + value: 0.68784845 + inSlope: 0.16480492 + outSlope: 0.16480492 + tangentMode: 0 + - time: 1.8666668 + value: 0.7746345 + inSlope: 1.3060412 + outSlope: 1.3060412 + tangentMode: 0 + - time: 1.9333335 + value: 0.85938853 + inSlope: 1.0687071 + outSlope: 1.0687071 + tangentMode: 0 + - time: 2.0000002 + value: 0.9102838 + inSlope: 0.4014677 + outSlope: 0.4014677 + tangentMode: 0 + - time: 2.0333335 + value: 0.91728246 + inSlope: 0.20995994 + outSlope: 0.20995994 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.x + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftThumb1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.3966457 + inSlope: -0.92236066 + outSlope: -0.92236066 + tangentMode: 0 + - time: 0.033333335 + value: -0.42739105 + inSlope: -1.5501038 + outSlope: -1.5501038 + tangentMode: 0 + - time: 0.06666668 + value: -0.49998596 + inSlope: -2.3643332 + outSlope: -2.3643332 + tangentMode: 0 + - time: 0.13333334 + value: -0.6568756 + inSlope: -2.0122018 + outSlope: -2.0122018 + tangentMode: 0 + - time: 0.20000002 + value: -0.77972746 + inSlope: -1.6245399 + outSlope: -1.6245399 + tangentMode: 0 + - time: 0.26666668 + value: -0.8555977 + inSlope: -0.6495193 + outSlope: -0.6495193 + tangentMode: 0 + - time: 0.3666667 + value: -0.8929377 + inSlope: -0.26610005 + outSlope: -0.26610005 + tangentMode: 0 + - time: 0.73333335 + value: -0.9227408 + inSlope: -0.0015842902 + outSlope: -0.0015842902 + tangentMode: 0 + - time: 0.7666667 + value: -0.9227538 + inSlope: 1.6465256 + outSlope: 1.6465256 + tangentMode: 0 + - time: 0.8 + value: -0.81297255 + inSlope: 6.284624 + outSlope: 6.284624 + tangentMode: 0 + - time: 0.8333334 + value: -0.5037787 + inSlope: 7.7497616 + outSlope: 7.7497616 + tangentMode: 0 + - time: 0.8666667 + value: -0.2963217 + inSlope: 3.0825567 + outSlope: 3.0825567 + tangentMode: 0 + - time: 0.90000004 + value: -0.2982751 + inSlope: -0.11422506 + outSlope: -0.11422506 + tangentMode: 0 + - time: 1.3000001 + value: -0.51577276 + inSlope: -0.7263541 + outSlope: -0.7263541 + tangentMode: 0 + - time: 1.6666667 + value: -0.71290725 + inSlope: -0.23460913 + outSlope: -0.23460913 + tangentMode: 0 + - time: 1.7666668 + value: -0.72505075 + inSlope: 0.15922146 + outSlope: 0.15922146 + tangentMode: 0 + - time: 1.8666668 + value: -0.6316123 + inSlope: 1.6164598 + outSlope: 1.6164598 + tangentMode: 0 + - time: 1.9333335 + value: -0.51030433 + inSlope: 1.7825577 + outSlope: 1.7825577 + tangentMode: 0 + - time: 2.0000002 + value: -0.4125036 + inSlope: 0.8558499 + outSlope: 0.8558499 + tangentMode: 0 + - time: 2.0333335 + value: -0.3966457 + inSlope: 0.4757376 + outSlope: 0.4757376 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.y + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftThumb1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.026076216 + inSlope: 0.04590282 + outSlope: 0.04590282 + tangentMode: 0 + - time: 0.033333335 + value: -0.024546122 + inSlope: 0.07683939 + outSlope: 0.07683939 + tangentMode: 0 + - time: 0.06666668 + value: -0.02095359 + inSlope: 0.11518888 + outSlope: 0.11518888 + tangentMode: 0 + - time: 0.13333334 + value: -0.013661283 + inSlope: 0.08432439 + outSlope: 0.08432439 + tangentMode: 0 + - time: 0.20000002 + value: -0.009254328 + inSlope: 0.04938292 + outSlope: 0.04938292 + tangentMode: 0 + - time: 0.26666668 + value: -0.0071840202 + inSlope: 0.020873182 + outSlope: 0.020873182 + tangentMode: 0 + - time: 0.3666667 + value: -0.0052432753 + inSlope: 0.020778053 + outSlope: 0.020778053 + tangentMode: 0 + - time: 0.73333335 + value: 0.0020055755 + inSlope: 0.0046148086 + outSlope: 0.0046148086 + tangentMode: 0 + - time: 0.7666667 + value: 0.002081934 + inSlope: -0.051539723 + outSlope: -0.051539723 + tangentMode: 0 + - time: 0.8 + value: -0.0014304024 + inSlope: -0.25628388 + outSlope: -0.25628388 + tangentMode: 0 + - time: 0.8333334 + value: -0.015003665 + inSlope: -0.32645914 + outSlope: -0.32645914 + tangentMode: 0 + - time: 0.8666667 + value: -0.023194348 + inSlope: -0.12239316 + outSlope: -0.12239316 + tangentMode: 0 + - time: 0.90000004 + value: -0.023163201 + inSlope: 0.0030461813 + outSlope: 0.0030461813 + tangentMode: 0 + - time: 1.3000001 + value: -0.015805291 + inSlope: 0.022912305 + outSlope: 0.022912305 + tangentMode: 0 + - time: 1.6666667 + value: -0.010955696 + inSlope: 0.002430011 + outSlope: 0.002430011 + tangentMode: 0 + - time: 1.7666668 + value: -0.010956733 + inSlope: -0.008064083 + outSlope: -0.008064083 + tangentMode: 0 + - time: 1.8666668 + value: -0.014741767 + inSlope: -0.07058171 + outSlope: -0.07058171 + tangentMode: 0 + - time: 1.9333335 + value: -0.020396698 + inSlope: -0.08683799 + outSlope: -0.08683799 + tangentMode: 0 + - time: 2.0000002 + value: -0.025275256 + inSlope: -0.043104008 + outSlope: -0.043104008 + tangentMode: 0 + - time: 2.0333335 + value: -0.026076216 + inSlope: -0.024028815 + outSlope: -0.024028815 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.z + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftThumb1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.02419145 + inSlope: -0.0052402536 + outSlope: -0.0052402536 + tangentMode: 0 + - time: 0.033333335 + value: 0.024016775 + inSlope: -0.0016091577 + outSlope: -0.0016091577 + tangentMode: 0 + - time: 0.06666668 + value: 0.024084173 + inSlope: 0.01576812 + outSlope: 0.01576812 + tangentMode: 0 + - time: 0.13333334 + value: 0.0266397 + inSlope: 0.05225808 + outSlope: 0.05225808 + tangentMode: 0 + - time: 0.20000002 + value: 0.031079596 + inSlope: 0.0743407 + outSlope: 0.0743407 + tangentMode: 0 + - time: 0.26666668 + value: 0.03483892 + inSlope: 0.025096929 + outSlope: 0.025096929 + tangentMode: 0 + - time: 0.3666667 + value: 0.035403855 + inSlope: -0.0006497658 + outSlope: -0.0006497658 + tangentMode: 0 + - time: 0.73333335 + value: 0.032927196 + inSlope: -0.0017604777 + outSlope: -0.0017604777 + tangentMode: 0 + - time: 0.7666667 + value: 0.032896284 + inSlope: -0.12663281 + outSlope: -0.12663281 + tangentMode: 0 + - time: 0.8 + value: 0.024485016 + inSlope: -0.2075437 + outSlope: -0.2075437 + tangentMode: 0 + - time: 0.8333334 + value: 0.01906004 + inSlope: -0.02483666 + outSlope: -0.02483666 + tangentMode: 0 + - time: 0.8666667 + value: 0.02282923 + inSlope: 0.05838188 + outSlope: 0.05838188 + tangentMode: 0 + - time: 0.90000004 + value: 0.022952162 + inSlope: 0.003199903 + outSlope: 0.003199903 + tangentMode: 0 + - time: 1.3000001 + value: 0.025022645 + inSlope: 0.014070297 + outSlope: 0.014070297 + tangentMode: 0 + - time: 1.6666667 + value: 0.03157461 + inSlope: 0.012410294 + outSlope: 0.012410294 + tangentMode: 0 + - time: 1.7666668 + value: 0.032339584 + inSlope: -0.0070877997 + outSlope: -0.0070877997 + tangentMode: 0 + - time: 1.8666668 + value: 0.028107299 + inSlope: -0.057511702 + outSlope: -0.057511702 + tangentMode: 0 + - time: 1.9333335 + value: 0.024999421 + inSlope: -0.028735671 + outSlope: -0.028735671 + tangentMode: 0 + - time: 2.0000002 + value: 0.024193527 + inSlope: -0.0025699036 + outSlope: -0.0025699036 + tangentMode: 0 + - time: 2.0333335 + value: 0.02419145 + inSlope: -0.00006230554 + outSlope: -0.00006230554 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.w + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftThumb1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.0000007479496 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 0.0000007479496 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.x + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftThumb1/LeftThumb2 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.00000074522274 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 0.00000074522274 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.y + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftThumb1/LeftThumb2 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.14552878 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: -0.14552878 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.z + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftThumb1/LeftThumb2 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.9893541 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 0.9893541 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.w + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftThumb1/LeftThumb2 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.0000007479496 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 0.0000007479496 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.x + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftThumb1/LeftThumb2/LeftThumb3 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.00000074522274 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 0.00000074522274 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.y + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftThumb1/LeftThumb2/LeftThumb3 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.14552878 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: -0.14552878 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.z + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftThumb1/LeftThumb2/LeftThumb3 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.9893541 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 0.9893541 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.w + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftThumb1/LeftThumb2/LeftThumb3 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.01303056 + inSlope: -0.042859603 + outSlope: -0.042859603 + tangentMode: 0 + - time: 0.033333335 + value: 0.011601906 + inSlope: -0.07461403 + outSlope: -0.07461403 + tangentMode: 0 + - time: 0.06666668 + value: 0.00805629 + inSlope: -0.119003415 + outSlope: -0.119003415 + tangentMode: 0 + - time: 0.13333334 + value: -0.000021906773 + inSlope: -0.10007713 + outSlope: -0.10007713 + tangentMode: 0 + - time: 0.20000002 + value: -0.0057914015 + inSlope: -0.07160269 + outSlope: -0.07160269 + tangentMode: 0 + - time: 0.26666668 + value: -0.008611402 + inSlope: -0.015569085 + outSlope: -0.015569085 + tangentMode: 0 + - time: 0.3666667 + value: -0.009337949 + inSlope: -0.009022584 + outSlope: -0.009022584 + tangentMode: 0 + - time: 0.73333335 + value: -0.013257278 + inSlope: -0.0026642696 + outSlope: -0.0026642696 + tangentMode: 0 + - time: 0.7666667 + value: -0.01330071 + inSlope: 0.0897617 + outSlope: 0.0897617 + tangentMode: 0 + - time: 0.8 + value: -0.0072731706 + inSlope: 0.3038792 + outSlope: 0.3038792 + tangentMode: 0 + - time: 0.8333334 + value: 0.00695791 + inSlope: 0.3061822 + outSlope: 0.3061822 + tangentMode: 0 + - time: 0.8666667 + value: 0.013138984 + inSlope: 0.09043391 + outSlope: 0.09043391 + tangentMode: 0 + - time: 0.90000004 + value: 0.012986831 + inSlope: -0.0063688094 + outSlope: -0.0063688094 + tangentMode: 0 + - time: 1.3000001 + value: 0.004697078 + inSlope: -0.027850803 + outSlope: -0.027850803 + tangentMode: 0 + - time: 1.6666667 + value: -0.0026826607 + inSlope: -0.007275181 + outSlope: -0.007275181 + tangentMode: 0 + - time: 1.7666668 + value: -0.0029573236 + inSlope: 0.00990146 + outSlope: 0.00990146 + tangentMode: 0 + - time: 1.8666668 + value: 0.0018140725 + inSlope: 0.08129457 + outSlope: 0.08129457 + tangentMode: 0 + - time: 1.9333335 + value: 0.00781297 + inSlope: 0.08554322 + outSlope: 0.08554322 + tangentMode: 0 + - time: 2.0000002 + value: 0.012334698 + inSlope: 0.038330756 + outSlope: 0.038330756 + tangentMode: 0 + - time: 2.0333335 + value: 0.01303056 + inSlope: 0.020875877 + outSlope: 0.020875877 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.x + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftMiddle1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.033094514 + inSlope: 0.025144143 + outSlope: 0.025144143 + tangentMode: 0 + - time: 0.033333335 + value: -0.032256376 + inSlope: 0.03510293 + outSlope: 0.03510293 + tangentMode: 0 + - time: 0.06666668 + value: -0.030754318 + inSlope: 0.035005536 + outSlope: 0.035005536 + tangentMode: 0 + - time: 0.13333334 + value: -0.03002962 + inSlope: -0.012621745 + outSlope: -0.012621745 + tangentMode: 0 + - time: 0.20000002 + value: -0.032210268 + inSlope: -0.045474596 + outSlope: -0.045474596 + tangentMode: 0 + - time: 0.26666668 + value: -0.034510147 + inSlope: -0.008450859 + outSlope: -0.008450859 + tangentMode: 0 + - time: 0.3666667 + value: -0.033768713 + inSlope: 0.01135591 + outSlope: 0.01135591 + tangentMode: 0 + - time: 0.73333335 + value: -0.028951999 + inSlope: 0.002891838 + outSlope: 0.002891838 + tangentMode: 0 + - time: 0.7666667 + value: -0.028903704 + inSlope: 0.098638244 + outSlope: 0.098638244 + tangentMode: 0 + - time: 0.8 + value: -0.022376122 + inSlope: 0.10450669 + outSlope: 0.10450669 + tangentMode: 0 + - time: 0.8333334 + value: -0.021936597 + inSlope: -0.08911088 + outSlope: -0.08911088 + tangentMode: 0 + - time: 0.8666667 + value: -0.02831684 + inSlope: -0.103426546 + outSlope: -0.103426546 + tangentMode: 0 + - time: 0.90000004 + value: -0.028831694 + inSlope: -0.013402858 + outSlope: -0.013402858 + tangentMode: 0 + - time: 1.3000001 + value: -0.02990738 + inSlope: -0.0049692057 + outSlope: -0.0049692057 + tangentMode: 0 + - time: 1.6666667 + value: -0.034258753 + inSlope: -0.01163698 + outSlope: -0.01163698 + tangentMode: 0 + - time: 1.7666668 + value: -0.035122875 + inSlope: 0.0017934495 + outSlope: 0.0017934495 + tangentMode: 0 + - time: 1.8666668 + value: -0.0326823 + inSlope: 0.027506806 + outSlope: 0.027506806 + tangentMode: 0 + - time: 1.9333335 + value: -0.03183557 + inSlope: -0.004301625 + outSlope: -0.004301625 + tangentMode: 0 + - time: 2.0000002 + value: -0.032815043 + inSlope: -0.012803029 + outSlope: -0.012803029 + tangentMode: 0 + - time: 2.0333335 + value: -0.033094514 + inSlope: -0.008384147 + outSlope: -0.008384147 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.y + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftMiddle1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.99857855 + inSlope: 0.02447605 + outSlope: 0.02447605 + tangentMode: 0 + - time: 0.033333335 + value: 0.9993944 + inSlope: -0.02956777 + outSlope: -0.02956777 + tangentMode: 0 + - time: 0.06666668 + value: 0.99660736 + inSlope: -0.23299992 + outSlope: -0.23299992 + tangentMode: 0 + - time: 0.13333334 + value: 0.9635439 + inSlope: -0.7011946 + outSlope: -0.7011946 + tangentMode: 0 + - time: 0.20000002 + value: 0.9012468 + inSlope: -1.1042262 + outSlope: -1.1042262 + tangentMode: 0 + - time: 0.26666668 + value: 0.8359958 + inSlope: -0.66558754 + outSlope: -0.66558754 + tangentMode: 0 + - time: 0.3666667 + value: 0.7912217 + inSlope: -0.35923883 + outSlope: -0.35923883 + tangentMode: 0 + - time: 0.73333335 + value: 0.74578065 + inSlope: -0.002658067 + outSlope: -0.002658067 + tangentMode: 0 + - time: 0.7666667 + value: 0.7457593 + inSlope: 1.9611374 + outSlope: 1.9611374 + tangentMode: 0 + - time: 0.8 + value: 0.876523 + inSlope: 3.761455 + outSlope: 3.761455 + tangentMode: 0 + - time: 0.8333334 + value: 0.99652296 + inSlope: 1.6833421 + outSlope: 1.6833421 + tangentMode: 0 + - time: 0.8666667 + value: 0.9887459 + inSlope: -0.112322986 + outSlope: -0.112322986 + tangentMode: 0 + - time: 0.90000004 + value: 0.9890348 + inSlope: 0.017007895 + outSlope: 0.017007895 + tangentMode: 0 + - time: 1.3000001 + value: 0.9947134 + inSlope: -0.08475503 + outSlope: -0.08475503 + tangentMode: 0 + - time: 1.6666667 + value: 0.93720376 + inSlope: -0.118046634 + outSlope: -0.118046634 + tangentMode: 0 + - time: 1.7666668 + value: 0.9308409 + inSlope: 0.083151236 + outSlope: 0.083151236 + tangentMode: 0 + - time: 1.8666668 + value: 0.9703221 + inSlope: 0.49958247 + outSlope: 0.49958247 + tangentMode: 0 + - time: 1.9333335 + value: 0.9953537 + inSlope: 0.20170645 + outSlope: 0.20170645 + tangentMode: 0 + - time: 2.0000002 + value: 0.9991431 + inSlope: -0.008133362 + outSlope: -0.008133362 + tangentMode: 0 + - time: 2.0333335 + value: 0.99857855 + inSlope: -0.016937273 + outSlope: -0.016937273 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.z + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftMiddle1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.03969673 + inSlope: -1.0117096 + outSlope: -1.0117096 + tangentMode: 0 + - time: 0.033333335 + value: 0.0059730792 + inSlope: -1.7341771 + outSlope: -1.7341771 + tangentMode: 0 + - time: 0.06666668 + value: -0.07591508 + inSlope: -2.7352355 + outSlope: -2.7352355 + tangentMode: 0 + - time: 0.13333334 + value: -0.26585978 + inSlope: -2.569109 + outSlope: -2.569109 + tangentMode: 0 + - time: 0.20000002 + value: -0.43206853 + inSlope: -2.3325872 + outSlope: -2.3325872 + tangentMode: 0 + - time: 0.26666668 + value: -0.5475819 + inSlope: -1.0403754 + outSlope: -1.0403754 + tangentMode: 0 + - time: 0.3666667 + value: -0.6105251 + inSlope: -0.46785396 + outSlope: -0.46785396 + tangentMode: 0 + - time: 0.73333335 + value: -0.6654301 + inSlope: -0.0030532454 + outSlope: -0.0030532454 + tangentMode: 0 + - time: 0.7666667 + value: -0.6654553 + inSlope: 2.7696867 + outSlope: 2.7696867 + tangentMode: 0 + - time: 0.8 + value: -0.48078454 + inSlope: 8.780671 + outSlope: 8.780671 + tangentMode: 0 + - time: 0.8333334 + value: -0.08007707 + inSlope: 9.406437 + outSlope: 9.406437 + tangentMode: 0 + - time: 0.8666667 + value: 0.14631133 + inSlope: 3.365026 + outSlope: 3.365026 + tangentMode: 0 + - time: 0.90000004 + value: 0.14425778 + inSlope: -0.120370895 + outSlope: -0.120370895 + tangentMode: 0 + - time: 1.3000001 + value: -0.09812565 + inSlope: -0.85829955 + outSlope: -0.85829955 + tangentMode: 0 + - time: 1.6666667 + value: -0.3470854 + inSlope: -0.31917822 + outSlope: -0.31917822 + tangentMode: 0 + - time: 1.7666668 + value: -0.36372098 + inSlope: 0.21892747 + outSlope: 0.21892747 + tangentMode: 0 + - time: 1.8666668 + value: -0.23959085 + inSlope: 2.0629807 + outSlope: 2.0629807 + tangentMode: 0 + - time: 1.9333335 + value: -0.090534374 + inSlope: 2.1131105 + outSlope: 2.1131105 + tangentMode: 0 + - time: 2.0000002 + value: 0.022002602 + inSlope: 0.9654424 + outSlope: 0.9654424 + tangentMode: 0 + - time: 2.0333335 + value: 0.03969673 + inSlope: 0.53082436 + outSlope: 0.53082436 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.w + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftMiddle1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.00000041763917 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: -0.00000041763917 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.x + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftMiddle1/LeftMiddle2 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.00000041763815 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 0.00000041763815 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.y + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftMiddle1/LeftMiddle2 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.31867462 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 0.31867462 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.z + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftMiddle1/LeftMiddle2 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.9478642 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 0.9478642 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.w + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftMiddle1/LeftMiddle2 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.00000041763917 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: -0.00000041763917 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.x + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftMiddle1/LeftMiddle2/LeftMiddle3 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.00000041763815 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 0.00000041763815 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.y + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftMiddle1/LeftMiddle2/LeftMiddle3 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.31867462 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 0.31867462 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.z + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftMiddle1/LeftMiddle2/LeftMiddle3 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.9478642 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 0.9478642 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.w + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftMiddle1/LeftMiddle2/LeftMiddle3 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.013030555 + inSlope: -0.042816993 + outSlope: -0.042816993 + tangentMode: 0 + - time: 0.033333335 + value: 0.011603322 + inSlope: -0.07454752 + outSlope: -0.07454752 + tangentMode: 0 + - time: 0.06666668 + value: 0.00806072 + inSlope: -0.118916914 + outSlope: -0.118916914 + tangentMode: 0 + - time: 0.13333334 + value: -0.000013791064 + inSlope: -0.1000727 + outSlope: -0.1000727 + tangentMode: 0 + - time: 0.20000002 + value: -0.0057853963 + inSlope: -0.07166207 + outSlope: -0.07166207 + tangentMode: 0 + - time: 0.26666668 + value: -0.008611405 + inSlope: -0.015670793 + outSlope: -0.015670793 + tangentMode: 0 + - time: 0.3666667 + value: -0.0093434835 + inSlope: -0.009023311 + outSlope: -0.009023311 + tangentMode: 0 + - time: 0.73333335 + value: -0.013246649 + inSlope: -0.0026507748 + outSlope: -0.0026507748 + tangentMode: 0 + - time: 0.7666667 + value: -0.01328985 + inSlope: 0.08980298 + outSlope: 0.08980298 + tangentMode: 0 + - time: 0.8 + value: -0.007259789 + inSlope: 0.3042568 + outSlope: 0.3042568 + tangentMode: 0 + - time: 0.8333334 + value: 0.0069939424 + inSlope: 0.306765 + outSlope: 0.306765 + tangentMode: 0 + - time: 0.8666667 + value: 0.013191217 + inSlope: 0.09063468 + outSlope: 0.09063468 + tangentMode: 0 + - time: 0.90000004 + value: 0.013036248 + inSlope: -0.006493784 + outSlope: -0.006493784 + tangentMode: 0 + - time: 1.3000001 + value: 0.0045739016 + inSlope: -0.028442072 + outSlope: -0.028442072 + tangentMode: 0 + - time: 1.6666667 + value: -0.0030062262 + inSlope: -0.0076102996 + outSlope: -0.0076102996 + tangentMode: 0 + - time: 1.7666668 + value: -0.0033010552 + inSlope: 0.010079936 + outSlope: 0.010079936 + tangentMode: 0 + - time: 1.8666668 + value: 0.0015828245 + inSlope: 0.08304437 + outSlope: 0.08304437 + tangentMode: 0 + - time: 1.9333335 + value: 0.0077029117 + inSlope: 0.08725819 + outSlope: 0.08725819 + tangentMode: 0 + - time: 2.0000002 + value: 0.012318889 + inSlope: 0.03917031 + outSlope: 0.03917031 + tangentMode: 0 + - time: 2.0333335 + value: 0.013030555 + inSlope: 0.021350013 + outSlope: 0.021350013 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.x + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftIndex1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.033094514 + inSlope: 0.025154872 + outSlope: 0.025154872 + tangentMode: 0 + - time: 0.033333335 + value: -0.03225602 + inSlope: 0.035125617 + outSlope: 0.035125617 + tangentMode: 0 + - time: 0.06666668 + value: -0.030752806 + inSlope: 0.0350494 + outSlope: 0.0350494 + tangentMode: 0 + - time: 0.13333334 + value: -0.030024966 + inSlope: -0.012590229 + outSlope: -0.012590229 + tangentMode: 0 + - time: 0.20000002 + value: -0.03220467 + inSlope: -0.045493037 + outSlope: -0.045493037 + tangentMode: 0 + - time: 0.26666668 + value: -0.034510147 + inSlope: -0.0085984925 + outSlope: -0.0085984925 + tangentMode: 0 + - time: 0.3666667 + value: -0.03378482 + inSlope: 0.0112118535 + outSlope: 0.0112118535 + tangentMode: 0 + - time: 0.73333335 + value: -0.028997991 + inSlope: 0.0028754375 + outSlope: 0.0028754375 + tangentMode: 0 + - time: 0.7666667 + value: -0.028949976 + inSlope: 0.09888126 + outSlope: 0.09888126 + tangentMode: 0 + - time: 0.8 + value: -0.022405913 + inSlope: 0.10498616 + outSlope: 0.10498616 + tangentMode: 0 + - time: 0.8333334 + value: -0.021950904 + inSlope: -0.0889937 + outSlope: -0.0889937 + tangentMode: 0 + - time: 0.8666667 + value: -0.02833882 + inSlope: -0.10368037 + outSlope: -0.10368037 + tangentMode: 0 + - time: 0.90000004 + value: -0.028862923 + inSlope: -0.013677812 + outSlope: -0.013677812 + tangentMode: 0 + - time: 1.3000001 + value: -0.030013634 + inSlope: -0.0050164796 + outSlope: -0.0050164796 + tangentMode: 0 + - time: 1.6666667 + value: -0.034351725 + inSlope: -0.011597082 + outSlope: -0.011597082 + tangentMode: 0 + - time: 1.7666668 + value: -0.03521398 + inSlope: 0.0017869675 + outSlope: 0.0017869675 + tangentMode: 0 + - time: 1.8666668 + value: -0.032768443 + inSlope: 0.02776888 + outSlope: 0.02776888 + tangentMode: 0 + - time: 1.9333335 + value: -0.03188897 + inSlope: -0.003635207 + outSlope: -0.003635207 + tangentMode: 0 + - time: 2.0000002 + value: -0.03282362 + inSlope: -0.012364489 + outSlope: -0.012364489 + tangentMode: 0 + - time: 2.0333335 + value: -0.033094514 + inSlope: -0.008126877 + outSlope: -0.008126877 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.y + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftIndex1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.99857855 + inSlope: 0.02447605 + outSlope: 0.02447605 + tangentMode: 0 + - time: 0.033333335 + value: 0.9993944 + inSlope: -0.02956777 + outSlope: -0.02956777 + tangentMode: 0 + - time: 0.06666668 + value: 0.99660736 + inSlope: -0.23299813 + outSlope: -0.23299813 + tangentMode: 0 + - time: 0.13333334 + value: 0.9635441 + inSlope: -0.7011919 + outSlope: -0.7011919 + tangentMode: 0 + - time: 0.20000002 + value: 0.901247 + inSlope: -1.1042271 + outSlope: -1.1042271 + tangentMode: 0 + - time: 0.26666668 + value: 0.8359958 + inSlope: -0.6655956 + outSlope: -0.6655956 + tangentMode: 0 + - time: 0.3666667 + value: 0.7912209 + inSlope: -0.3592442 + outSlope: -0.3592442 + tangentMode: 0 + - time: 0.73333335 + value: 0.7457791 + inSlope: -0.0026553848 + outSlope: -0.0026553848 + tangentMode: 0 + - time: 0.7666667 + value: 0.745758 + inSlope: 1.9611473 + outSlope: 1.9611473 + tangentMode: 0 + - time: 0.8 + value: 0.8765221 + inSlope: 3.761465 + outSlope: 3.761465 + tangentMode: 0 + - time: 0.8333334 + value: 0.9965223 + inSlope: 1.6833385 + outSlope: 1.6833385 + tangentMode: 0 + - time: 0.8666667 + value: 0.9887448 + inSlope: -0.11240971 + outSlope: -0.11240971 + tangentMode: 0 + - time: 0.90000004 + value: 0.98902833 + inSlope: 0.016717322 + outSlope: 0.016717322 + tangentMode: 0 + - time: 1.3000001 + value: 0.9951066 + inSlope: -0.07985821 + outSlope: -0.07985821 + tangentMode: 0 + - time: 1.6666667 + value: 0.9400898 + inSlope: -0.11343591 + outSlope: -0.11343591 + tangentMode: 0 + - time: 1.7666668 + value: 0.9339735 + inSlope: 0.079522215 + outSlope: 0.079522215 + tangentMode: 0 + - time: 1.8666668 + value: 0.97173077 + inSlope: 0.4772298 + outSlope: 0.4772298 + tangentMode: 0 + - time: 1.9333335 + value: 0.995599 + inSlope: 0.1915257 + outSlope: 0.1915257 + tangentMode: 0 + - time: 2.0000002 + value: 0.99913466 + inSlope: -0.008618838 + outSlope: -0.008618838 + tangentMode: 0 + - time: 2.0333335 + value: 0.99857855 + inSlope: -0.016683357 + outSlope: -0.016683357 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.z + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftIndex1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.03969673 + inSlope: -1.0117083 + outSlope: -1.0117083 + tangentMode: 0 + - time: 0.033333335 + value: 0.0059731207 + inSlope: -1.7341769 + outSlope: -1.7341769 + tangentMode: 0 + - time: 0.06666668 + value: -0.075915076 + inSlope: -2.7352347 + outSlope: -2.7352347 + tangentMode: 0 + - time: 0.13333334 + value: -0.26585954 + inSlope: -2.5691068 + outSlope: -2.5691068 + tangentMode: 0 + - time: 0.20000002 + value: -0.4320685 + inSlope: -2.3325894 + outSlope: -2.3325894 + tangentMode: 0 + - time: 0.26666668 + value: -0.5475819 + inSlope: -1.0403771 + outSlope: -1.0403771 + tangentMode: 0 + - time: 0.3666667 + value: -0.610525 + inSlope: -0.46785128 + outSlope: -0.46785128 + tangentMode: 0 + - time: 0.73333335 + value: -0.66543007 + inSlope: -0.0030505632 + outSlope: -0.0030505632 + tangentMode: 0 + - time: 0.7666667 + value: -0.66545504 + inSlope: 2.7696786 + outSlope: 2.7696786 + tangentMode: 0 + - time: 0.8 + value: -0.480785 + inSlope: 8.780651 + outSlope: 8.780651 + tangentMode: 0 + - time: 0.8333334 + value: -0.08007814 + inSlope: 9.406424 + outSlope: 9.406424 + tangentMode: 0 + - time: 0.8666667 + value: 0.14631003 + inSlope: 3.365544 + outSlope: 3.365544 + tangentMode: 0 + - time: 0.90000004 + value: 0.14429125 + inSlope: -0.11834113 + outSlope: -0.11834113 + tangentMode: 0 + - time: 1.3000001 + value: -0.09402774 + inSlope: -0.844226 + outSlope: -0.844226 + tangentMode: 0 + - time: 1.6666667 + value: -0.33917865 + inSlope: -0.31477985 + outSlope: -0.31477985 + tangentMode: 0 + - time: 1.7666668 + value: -0.35558775 + inSlope: 0.21485096 + outSlope: 0.21485096 + tangentMode: 0 + - time: 1.8666668 + value: -0.2338012 + inSlope: 2.0222294 + outSlope: 2.0222294 + tangentMode: 0 + - time: 1.9333335 + value: -0.087786816 + inSlope: 2.06903 + outSlope: 2.06903 + tangentMode: 0 + - time: 2.0000002 + value: 0.022377057 + inSlope: 0.94501483 + outSlope: 0.94501483 + tangentMode: 0 + - time: 2.0333335 + value: 0.03969673 + inSlope: 0.51959074 + outSlope: 0.51959074 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.w + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftIndex1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.00000010746149 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: -0.00000010746149 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.x + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftIndex1/LeftIndex2 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.00000010685985 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 0.00000010685985 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.y + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftIndex1/LeftIndex2 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.08153833 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 0.08153833 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.z + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftIndex1/LeftIndex2 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.99667025 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 0.99667025 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.w + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftIndex1/LeftIndex2 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.00000010746149 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: -0.00000010746149 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.x + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftIndex1/LeftIndex2/LeftIndex3 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.00000010685985 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 0.00000010685985 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.y + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftIndex1/LeftIndex2/LeftIndex3 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.08153833 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 0.08153833 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.z + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftIndex1/LeftIndex2/LeftIndex3 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.99667025 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 0.99667025 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.w + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftIndex1/LeftIndex2/LeftIndex3 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.6181439 + inSlope: -0.07912695 + outSlope: -0.07912695 + tangentMode: 0 + - time: 0.033333335 + value: 0.61550635 + inSlope: -0.051750533 + outSlope: -0.051750533 + tangentMode: 0 + - time: 0.06666668 + value: 0.6146939 + inSlope: 0.04550547 + outSlope: 0.04550547 + tangentMode: 0 + - time: 0.10000001 + value: 0.61854005 + inSlope: 0.09387285 + outSlope: 0.09387285 + tangentMode: 0 + - time: 0.13333334 + value: 0.62095207 + inSlope: 0.029473908 + outSlope: 0.029473908 + tangentMode: 0 + - time: 0.16666669 + value: 0.620505 + inSlope: -0.020653008 + outSlope: -0.020653008 + tangentMode: 0 + - time: 0.26666668 + value: 0.61874205 + inSlope: 0.019110741 + outSlope: 0.019110741 + tangentMode: 0 + - time: 0.33333334 + value: 0.6315038 + inSlope: 0.54902375 + outSlope: 0.54902375 + tangentMode: 0 + - time: 0.43333337 + value: 0.71636033 + inSlope: 0.75328624 + outSlope: 0.75328624 + tangentMode: 0 + - time: 0.5 + value: 0.74923265 + inSlope: 0.21775138 + outSlope: 0.21775138 + tangentMode: 0 + - time: 0.56666666 + value: 0.75068355 + inSlope: -0.042943962 + outSlope: -0.042943962 + tangentMode: 0 + - time: 0.6666667 + value: 0.7493605 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1.5666668 + value: 0.7493605 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1.7000002 + value: 0.7426572 + inSlope: -0.15655065 + outSlope: -0.15655065 + tangentMode: 0 + - time: 1.9000001 + value: 0.6638586 + inSlope: -0.52995133 + outSlope: -0.52995133 + tangentMode: 0 + - time: 2.0333335 + value: 0.6181439 + inSlope: -0.11140834 + outSlope: -0.11140834 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.x + path: Skeleton/Spine1/RightArm1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.2964857 + inSlope: 0.7658895 + outSlope: 0.7658895 + tangentMode: 0 + - time: 0.033333335 + value: 0.32201535 + inSlope: 1.1365359 + outSlope: 1.1365359 + tangentMode: 0 + - time: 0.06666668 + value: 0.37225476 + inSlope: 1.3480742 + outSlope: 1.3480742 + tangentMode: 0 + - time: 0.10000001 + value: 0.41188696 + inSlope: 0.8027548 + outSlope: 0.8027548 + tangentMode: 0 + - time: 0.13333334 + value: 0.42577174 + inSlope: 0.20756812 + outSlope: 0.20756812 + tangentMode: 0 + - time: 0.16666669 + value: 0.42572483 + inSlope: -0.0049307942 + outSlope: -0.0049307942 + tangentMode: 0 + - time: 0.26666668 + value: 0.4232977 + inSlope: -0.055690266 + outSlope: -0.055690266 + tangentMode: 0 + - time: 0.33333334 + value: 0.4100794 + inSlope: -0.5309224 + outSlope: -0.5309224 + tangentMode: 0 + - time: 0.43333337 + value: 0.31178412 + inSlope: -1.2161322 + outSlope: -1.2161322 + tangentMode: 0 + - time: 0.5 + value: 0.23143157 + inSlope: -1.0757129 + outSlope: -1.0757129 + tangentMode: 0 + - time: 0.56666666 + value: 0.17621185 + inSlope: -0.4632349 + outSlope: -0.4632349 + tangentMode: 0 + - time: 0.6666667 + value: 0.16783611 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1.5666668 + value: 0.16783611 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1.7000002 + value: 0.18563597 + inSlope: 0.3228164 + outSlope: 0.3228164 + tangentMode: 0 + - time: 1.9000001 + value: 0.269551 + inSlope: 0.36371535 + outSlope: 0.36371535 + tangentMode: 0 + - time: 2.0333335 + value: 0.2964857 + inSlope: 0.057651456 + outSlope: 0.057651456 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.y + path: Skeleton/Spine1/RightArm1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.62088716 + inSlope: -1.3474505 + outSlope: -1.3474505 + tangentMode: 0 + - time: 0.033333335 + value: 0.57597214 + inSlope: -2.5016983 + outSlope: -2.5016983 + tangentMode: 0 + - time: 0.06666668 + value: 0.45410725 + inSlope: -4.0526547 + outSlope: -4.0526547 + tangentMode: 0 + - time: 0.10000001 + value: 0.30579513 + inSlope: -3.336822 + outSlope: -3.336822 + tangentMode: 0 + - time: 0.13333334 + value: 0.23165247 + inSlope: -1.1032808 + outSlope: -1.1032808 + tangentMode: 0 + - time: 0.16666669 + value: 0.23224309 + inSlope: 0.043249503 + outSlope: 0.043249503 + tangentMode: 0 + - time: 0.26666668 + value: 0.24730419 + inSlope: 0.29924893 + outSlope: 0.29924893 + tangentMode: 0 + - time: 0.33333334 + value: 0.2851898 + inSlope: 1.0605261 + outSlope: 1.0605261 + tangentMode: 0 + - time: 0.43333337 + value: 0.44662538 + inSlope: 1.7719312 + outSlope: 1.7719312 + tangentMode: 0 + - time: 0.5 + value: 0.55395055 + inSlope: 1.3106532 + outSlope: 1.3106532 + tangentMode: 0 + - time: 0.56666666 + value: 0.61560154 + inSlope: 0.4843759 + outSlope: 0.4843759 + tangentMode: 0 + - time: 0.6666667 + value: 0.6240239 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1.5666668 + value: 0.6240239 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1.7000002 + value: 0.6183022 + inSlope: -0.08578502 + outSlope: -0.08578502 + tangentMode: 0 + - time: 1.9000001 + value: 0.6138595 + inSlope: 0.061517294 + outSlope: 0.061517294 + tangentMode: 0 + - time: 2.0333335 + value: 0.62088716 + inSlope: 0.020030756 + outSlope: 0.020030756 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.z + path: Skeleton/Spine1/RightArm1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.380123 + inSlope: 1.5246811 + outSlope: 1.5246811 + tangentMode: 0 + - time: 0.033333335 + value: 0.4309457 + inSlope: 2.1979651 + outSlope: 2.1979651 + tangentMode: 0 + - time: 0.06666668 + value: 0.526654 + inSlope: 2.463608 + outSlope: 2.463608 + tangentMode: 0 + - time: 0.10000001 + value: 0.59518623 + inSlope: 1.34041 + outSlope: 1.34041 + tangentMode: 0 + - time: 0.13333334 + value: 0.61601466 + inSlope: 0.3163344 + outSlope: 0.3163344 + tangentMode: 0 + - time: 0.16666669 + value: 0.6162752 + inSlope: 0.0078338375 + outSlope: 0.0078338375 + tangentMode: 0 + - time: 0.26666668 + value: 0.613855 + inSlope: -0.1026562 + outSlope: -0.1026562 + tangentMode: 0 + - time: 0.33333334 + value: 0.59304684 + inSlope: -0.769098 + outSlope: -0.769098 + tangentMode: 0 + - time: 0.43333337 + value: 0.43605542 + inSlope: -2.1967125 + outSlope: -2.1967125 + tangentMode: 0 + - time: 0.5 + value: 0.2796941 + inSlope: -2.2073374 + outSlope: -2.2073374 + tangentMode: 0 + - time: 0.56666666 + value: 0.16266021 + inSlope: -0.99741364 + outSlope: -0.99741364 + tangentMode: 0 + - time: 0.6666667 + value: 0.14451301 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1.5666668 + value: 0.14451301 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1.7000002 + value: 0.17805037 + inSlope: 0.6028458 + outSlope: 0.6028458 + tangentMode: 0 + - time: 1.9000001 + value: 0.3313768 + inSlope: 0.65725875 + outSlope: 0.65725875 + tangentMode: 0 + - time: 2.0333335 + value: 0.380123 + inSlope: 0.1046733 + outSlope: 0.1046733 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.w + path: Skeleton/Spine1/RightArm1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.11425359 + inSlope: -0.15717028 + outSlope: -0.15717028 + tangentMode: 0 + - time: 0.033333335 + value: 0.10901458 + inSlope: -0.19618925 + outSlope: -0.19618925 + tangentMode: 0 + - time: 0.06666668 + value: 0.1011743 + inSlope: -0.15398794 + outSlope: -0.15398794 + tangentMode: 0 + - time: 0.10000001 + value: 0.098748714 + inSlope: -0.02469432 + outSlope: -0.02469432 + tangentMode: 0 + - time: 0.16666669 + value: 0.09988343 + inSlope: 0.015696622 + outSlope: 0.015696622 + tangentMode: 0 + - time: 0.3 + value: 0.09910279 + inSlope: -0.13423675 + outSlope: -0.13423675 + tangentMode: 0 + - time: 0.43333337 + value: 0.04032357 + inSlope: -0.5159506 + outSlope: -0.5159506 + tangentMode: 0 + - time: 0.56666666 + value: 0.0011602888 + inSlope: -0.0752454 + outSlope: -0.0752454 + tangentMode: 0 + - time: 0.6666667 + value: -5.551115e-17 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1.5666668 + value: -1.7064776e-14 + inSlope: 0.000000046247354 + outSlope: 0.000000046247354 + tangentMode: 0 + - time: 1.7666668 + value: 0.036830205 + inSlope: 0.3687688 + outSlope: 0.3687688 + tangentMode: 0 + - time: 2.0333335 + value: 0.11425359 + inSlope: 0.058862697 + outSlope: 0.058862697 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.x + path: Skeleton/Spine1/RightArm1/RightArm2 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.16137956 + inSlope: -0.6905727 + outSlope: -0.6905727 + tangentMode: 0 + - time: 0.033333335 + value: -0.18439865 + inSlope: -1.0515163 + outSlope: -1.0515163 + tangentMode: 0 + - time: 0.06666668 + value: -0.23148066 + inSlope: -1.328579 + outSlope: -1.328579 + tangentMode: 0 + - time: 0.10000001 + value: -0.2729706 + inSlope: -0.87436044 + outSlope: -0.87436044 + tangentMode: 0 + - time: 0.16666669 + value: -0.28975984 + inSlope: 0.004085452 + outSlope: 0.004085452 + tangentMode: 0 + - time: 0.3 + value: -0.28376514 + inSlope: 0.23900317 + outSlope: 0.23900317 + tangentMode: 0 + - time: 0.43333337 + value: -0.1587675 + inSlope: 1.3779763 + outSlope: 1.3779763 + tangentMode: 0 + - time: 0.56666666 + value: -0.008869438 + inSlope: 0.49487498 + outSlope: 0.49487498 + tangentMode: 0 + - time: 0.6666667 + value: 1.6401612e-16 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1.5666668 + value: 2.4657996e-14 + inSlope: -0.00000006659793 + outSlope: -0.00000006659793 + tangentMode: 0 + - time: 1.7666668 + value: -0.052679986 + inSlope: -0.5234096 + outSlope: -0.5234096 + tangentMode: 0 + - time: 2.0333335 + value: -0.16137956 + inSlope: -0.08198626 + outSlope: -0.08198626 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.y + path: Skeleton/Spine1/RightArm1/RightArm2 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.13521227 + inSlope: -1.0570201 + outSlope: -1.0570201 + tangentMode: 0 + - time: 0.033333335 + value: 0.09997827 + inSlope: -1.7096438 + outSlope: -1.7096438 + tangentMode: 0 + - time: 0.06666668 + value: 0.021235999 + inSlope: -2.375471 + outSlope: -2.375471 + tangentMode: 0 + - time: 0.10000001 + value: -0.05838648 + inSlope: -1.7374094 + outSlope: -1.7374094 + tangentMode: 0 + - time: 0.16666669 + value: -0.094375215 + inSlope: 0.017675646 + outSlope: 0.017675646 + tangentMode: 0 + - time: 0.3 + value: -0.08132042 + inSlope: 0.27924713 + outSlope: 0.27924713 + tangentMode: 0 + - time: 0.43333337 + value: 0.017137328 + inSlope: 1.0740677 + outSlope: 1.0740677 + tangentMode: 0 + - time: 0.56666666 + value: 0.14143854 + inSlope: 0.43552077 + outSlope: 0.43552077 + tangentMode: 0 + - time: 0.6666667 + value: 0.14932641 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1.5666668 + value: 0.14932641 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1.7666668 + value: 0.13984612 + inSlope: -0.069887035 + outSlope: -0.069887035 + tangentMode: 0 + - time: 2.0333335 + value: 0.13521227 + inSlope: 0.00389323 + outSlope: 0.00389323 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.z + path: Skeleton/Spine1/RightArm1/RightArm2 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.9708864 + inSlope: 0.023117064 + outSlope: 0.023117064 + tangentMode: 0 + - time: 0.033333335 + value: 0.971657 + inSlope: -0.05332946 + outSlope: -0.05332946 + tangentMode: 0 + - time: 0.06666668 + value: 0.9673311 + inSlope: -0.24748474 + outSlope: -0.24748474 + tangentMode: 0 + - time: 0.10000001 + value: 0.955158 + inSlope: -0.30203465 + outSlope: -0.30203465 + tangentMode: 0 + - time: 0.16666669 + value: 0.94718313 + inSlope: 0.001344681 + outSlope: 0.001344681 + tangentMode: 0 + - time: 0.3 + value: 0.95028573 + inSlope: 0.10646046 + outSlope: 0.10646046 + tangentMode: 0 + - time: 0.43333337 + value: 0.9863434 + inSlope: 0.2230222 + outSlope: 0.2230222 + tangentMode: 0 + - time: 0.56666666 + value: 0.98990667 + inSlope: -0.050843973 + outSlope: -0.050843973 + tangentMode: 0 + - time: 0.6666667 + value: 0.98878795 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1.5666668 + value: 0.98878795 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1.7666668 + value: 0.98808473 + inSlope: -0.032324225 + outSlope: -0.032324225 + tangentMode: 0 + - time: 2.0333335 + value: 0.9708864 + inSlope: -0.020914098 + outSlope: -0.020914098 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.w + path: Skeleton/Spine1/RightArm1/RightArm2 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.16021426 + inSlope: -0.5855539 + outSlope: -0.5855539 + tangentMode: 0 + - time: 0.033333335 + value: 0.1406958 + inSlope: -0.7507817 + outSlope: -0.7507817 + tangentMode: 0 + - time: 0.06666668 + value: 0.11016214 + inSlope: -0.6352611 + outSlope: -0.6352611 + tangentMode: 0 + - time: 0.10000001 + value: 0.09834505 + inSlope: -0.15951186 + outSlope: -0.15951186 + tangentMode: 0 + - time: 0.13333334 + value: 0.099528015 + inSlope: 0.024625584 + outSlope: 0.024625584 + tangentMode: 0 + - time: 0.16666669 + value: 0.099986754 + inSlope: 0.01994714 + outSlope: 0.01994714 + tangentMode: 0 + - time: 0.33333334 + value: 0.09080632 + inSlope: -0.33434108 + outSlope: -0.33434108 + tangentMode: 0 + - time: 0.43333337 + value: 0.04078403 + inSlope: -0.5000749 + outSlope: -0.5000749 + tangentMode: 0 + - time: 0.56666666 + value: 0.0013554234 + inSlope: -0.08421072 + outSlope: -0.08421072 + tangentMode: 0 + - time: 0.6666667 + value: -1.1250384e-10 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1.5666668 + value: -1.125288e-10 + inSlope: 0.000000067857265 + outSlope: 0.000000067857265 + tangentMode: 0 + - time: 1.7666668 + value: 0.053092793 + inSlope: 0.5222962 + outSlope: 0.5222962 + tangentMode: 0 + - time: 2.0333335 + value: 0.16021426 + inSlope: 0.08019455 + outSlope: 0.08019455 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.x + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.050204527 + inSlope: -1.6946874 + outSlope: -1.6946874 + tangentMode: 0 + - time: 0.033333335 + value: -0.006285057 + inSlope: -2.6716409 + outSlope: -2.6716409 + tangentMode: 0 + - time: 0.06666668 + value: -0.12790489 + inSlope: -3.53262 + outSlope: -3.53262 + tangentMode: 0 + - time: 0.10000001 + value: -0.24179307 + inSlope: -2.427997 + outSlope: -2.427997 + tangentMode: 0 + - time: 0.13333334 + value: -0.28977135 + inSlope: -0.71832335 + outSlope: -0.71832335 + tangentMode: 0 + - time: 0.16666669 + value: -0.2896813 + inSlope: 0.014339536 + outSlope: 0.014339536 + tangentMode: 0 + - time: 0.33333334 + value: -0.25450644 + inSlope: 0.7212732 + outSlope: 0.7212732 + tangentMode: 0 + - time: 0.43333337 + value: -0.14313726 + inSlope: 1.2873019 + outSlope: 1.2873019 + tangentMode: 0 + - time: 0.56666666 + value: -0.0077670566 + inSlope: 0.43568915 + outSlope: 0.43568915 + tangentMode: 0 + - time: 0.6666667 + value: 1.6990447e-11 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1.5666668 + value: 1.6982811e-11 + inSlope: 0.000000020769033 + outSlope: 0.000000020769033 + tangentMode: 0 + - time: 1.7666668 + value: 0.016393064 + inSlope: 0.16261503 + outSlope: 0.16261503 + tangentMode: 0 + - time: 2.0333335 + value: 0.050204527 + inSlope: 0.025611544 + outSlope: 0.025611544 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.y + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.15210365 + inSlope: -1.0472561 + outSlope: -1.0472561 + tangentMode: 0 + - time: 0.033333335 + value: 0.11719511 + inSlope: -1.768017 + outSlope: -1.768017 + tangentMode: 0 + - time: 0.06666668 + value: 0.034235824 + inSlope: -2.567161 + outSlope: -2.567161 + tangentMode: 0 + - time: 0.10000001 + value: -0.053948972 + inSlope: -1.9324067 + outSlope: -1.9324067 + tangentMode: 0 + - time: 0.13333334 + value: -0.09459128 + inSlope: -0.60570014 + outSlope: -0.60570014 + tangentMode: 0 + - time: 0.16666669 + value: -0.09432898 + inSlope: 0.020718388 + outSlope: 0.020718388 + tangentMode: 0 + - time: 0.33333334 + value: -0.06642514 + inSlope: 0.53432155 + outSlope: 0.53432155 + tangentMode: 0 + - time: 0.43333337 + value: 0.019981215 + inSlope: 1.0642214 + outSlope: 1.0642214 + tangentMode: 0 + - time: 0.56666666 + value: 0.14167652 + inSlope: 0.4229506 + outSlope: 0.4229506 + tangentMode: 0 + - time: 0.6666667 + value: 0.14932641 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1.5666668 + value: 0.14932641 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1.7666668 + value: 0.15159439 + inSlope: 0.01566635 + outSlope: 0.01566635 + tangentMode: 0 + - time: 2.0333335 + value: 0.15210365 + inSlope: -0.0016513483 + outSlope: -0.0016513483 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.z + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.9739997 + inSlope: 0.2721691 + outSlope: 0.2721691 + tangentMode: 0 + - time: 0.033333335 + value: 0.983072 + inSlope: 0.165824 + outSlope: 0.165824 + tangentMode: 0 + - time: 0.06666668 + value: 0.9850546 + inSlope: -0.28874162 + outSlope: -0.28874162 + tangentMode: 0 + - time: 0.10000001 + value: 0.96382254 + inSlope: -0.5678872 + outSlope: -0.5678872 + tangentMode: 0 + - time: 0.13333334 + value: 0.9471955 + inSlope: -0.24932565 + outSlope: -0.24932565 + tangentMode: 0 + - time: 0.16666669 + value: 0.94720083 + inSlope: 0.0043228273 + outSlope: 0.0043228273 + tangentMode: 0 + - time: 0.33333334 + value: 0.96050423 + inSlope: 0.25100905 + outSlope: 0.25100905 + tangentMode: 0 + - time: 0.43333337 + value: 0.9886603 + inSlope: 0.18520391 + outSlope: 0.18520391 + tangentMode: 0 + - time: 0.56666666 + value: 0.98988163 + inSlope: -0.05111756 + outSlope: -0.05111756 + tangentMode: 0 + - time: 0.6666667 + value: 0.98878795 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1.5666668 + value: 0.98878795 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1.7666668 + value: 0.9868797 + inSlope: -0.033592016 + outSlope: -0.033592016 + tangentMode: 0 + - time: 2.0333335 + value: 0.9739997 + inSlope: -0.014128102 + outSlope: -0.014128102 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.w + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1.7890303e-10 + inSlope: 0.10104324 + outSlope: 0.10104324 + tangentMode: 0 + - time: 0.033333335 + value: 0.0033681083 + inSlope: 0.40993437 + outSlope: 0.40993437 + tangentMode: 0 + - time: 0.06666668 + value: 0.027328962 + inSlope: 1.0383793 + outSlope: 1.0383793 + tangentMode: 0 + - time: 0.10000001 + value: 0.0725934 + inSlope: 1.0829859 + outSlope: 1.0829859 + tangentMode: 0 + - time: 0.13333334 + value: 0.099528015 + inSlope: 0.40280008 + outSlope: 0.40280008 + tangentMode: 0 + - time: 0.16666669 + value: 0.09944674 + inSlope: -0.00836961 + outSlope: -0.00836961 + tangentMode: 0 + - time: 0.26666668 + value: 0.09547056 + inSlope: -0.089035824 + outSlope: -0.089035824 + tangentMode: 0 + - time: 0.33333334 + value: 0.07198324 + inSlope: -0.91436815 + outSlope: -0.91436815 + tangentMode: 0 + - time: 0.43333337 + value: -0.055165887 + inSlope: -1.0318619 + outSlope: -1.0318619 + tangentMode: 0 + - time: 0.53333336 + value: -0.1391158 + inSlope: -0.6081214 + outSlope: -0.6081214 + tangentMode: 0 + - time: 0.6 + value: -0.16128837 + inSlope: -0.08898333 + outSlope: -0.08898333 + tangentMode: 0 + - time: 0.73333335 + value: -0.16128835 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1.5666668 + value: -0.16128835 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1.6666667 + value: -0.15109712 + inSlope: 0.2840997 + outSlope: 0.2840997 + tangentMode: 0 + - time: 1.8333335 + value: -0.07903483 + inSlope: 0.43566146 + outSlope: 0.43566146 + tangentMode: 0 + - time: 2.0000002 + value: -0.0040759337 + inSlope: 0.22198784 + outSlope: 0.22198784 + tangentMode: 0 + - time: 2.0333335 + value: -1.1024215e-10 + inSlope: 0.12227813 + outSlope: 0.12227813 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.x + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.000000002185961 + inSlope: -1.2823457 + outSlope: -1.2823457 + tangentMode: 0 + - time: 0.033333335 + value: -0.04274486 + inSlope: -2.1289303 + outSlope: -2.1289303 + tangentMode: 0 + - time: 0.06666668 + value: -0.1419287 + inSlope: -3.0179133 + outSlope: -3.0179133 + tangentMode: 0 + - time: 0.10000001 + value: -0.24393909 + inSlope: -2.21764 + outSlope: -2.21764 + tangentMode: 0 + - time: 0.13333334 + value: -0.28977135 + inSlope: -0.68335605 + outSlope: -0.68335605 + tangentMode: 0 + - time: 0.16666669 + value: -0.28949615 + inSlope: 0.019332021 + outSlope: 0.019332021 + tangentMode: 0 + - time: 0.26666668 + value: -0.283097 + inSlope: 0.12469725 + outSlope: 0.12469725 + tangentMode: 0 + - time: 0.33333334 + value: -0.27159464 + inSlope: 0.21762854 + outSlope: 0.21762854 + tangentMode: 0 + - time: 0.43333337 + value: -0.2372571 + inSlope: 0.6755416 + outSlope: 0.6755416 + tangentMode: 0 + - time: 0.53333336 + value: -0.13005538 + inSlope: 1.0391326 + outSlope: 1.0391326 + tangentMode: 0 + - time: 0.6 + value: -0.08794665 + inSlope: 0.1804135 + outSlope: 0.1804135 + tangentMode: 0 + - time: 0.73333335 + value: -0.08794667 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1.5666668 + value: -0.08794667 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1.6666667 + value: -0.083657056 + inSlope: 0.12956259 + outSlope: 0.12956259 + tangentMode: 0 + - time: 1.8333335 + value: -0.042648055 + inSlope: 0.2759183 + outSlope: 0.2759183 + tangentMode: 0 + - time: 2.0000002 + value: -0.001771375 + inSlope: 0.10033769 + outSlope: 0.10033769 + tangentMode: 0 + - time: 2.0333335 + value: 2.3967769e-11 + inSlope: 0.0531413 + outSlope: 0.0531413 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.y + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.21244518 + inSlope: -1.5270509 + outSlope: -1.5270509 + tangentMode: 0 + - time: 0.033333335 + value: 0.16154349 + inSlope: -2.4115913 + outSlope: -2.4115913 + tangentMode: 0 + - time: 0.06666668 + value: 0.051672418 + inSlope: -3.1924503 + outSlope: -3.1924503 + tangentMode: 0 + - time: 0.10000001 + value: -0.05128654 + inSlope: -2.1939557 + outSlope: -2.1939557 + tangentMode: 0 + - time: 0.13333334 + value: -0.09459128 + inSlope: -0.64786786 + outSlope: -0.64786786 + tangentMode: 0 + - time: 0.16666669 + value: -0.09447773 + inSlope: 0.015073121 + outSlope: 0.015073121 + tangentMode: 0 + - time: 0.26666668 + value: -0.0861447 + inSlope: 0.19779572 + outSlope: 0.19779572 + tangentMode: 0 + - time: 0.33333334 + value: -0.057826266 + inSlope: 0.79642594 + outSlope: 0.79642594 + tangentMode: 0 + - time: 0.43333337 + value: 0.038822547 + inSlope: 0.7300968 + outSlope: 0.7300968 + tangentMode: 0 + - time: 0.53333336 + value: 0.099813305 + inSlope: 0.51239485 + outSlope: 0.51239485 + tangentMode: 0 + - time: 0.6 + value: 0.12034215 + inSlope: 0.087121315 + outSlope: 0.087121315 + tangentMode: 0 + - time: 0.73333335 + value: 0.12034215 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1.5666668 + value: 0.12034215 + inSlope: 0.00000033527644 + outSlope: 0.00000033527644 + tangentMode: 0 + - time: 1.6666667 + value: 0.15117146 + inSlope: 0.78772616 + outSlope: 0.78772616 + tangentMode: 0 + - time: 1.8333335 + value: 0.27558574 + inSlope: 0.077552974 + outSlope: 0.077552974 + tangentMode: 0 + - time: 2.0000002 + value: 0.21733989 + inSlope: -0.25578645 + outSlope: -0.25578645 + tangentMode: 0 + - time: 2.0333335 + value: 0.21244518 + inSlope: -0.14684124 + outSlope: -0.14684124 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.z + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.97717303 + inSlope: 0.26281893 + outSlope: 0.26281893 + tangentMode: 0 + - time: 0.033333335 + value: 0.98593366 + inSlope: 0.1646465 + outSlope: 0.1646465 + tangentMode: 0 + - time: 0.06666668 + value: 0.98814946 + inSlope: -0.30337217 + outSlope: -0.30337217 + tangentMode: 0 + - time: 0.10000001 + value: 0.96570885 + inSlope: -0.61430997 + outSlope: -0.61430997 + tangentMode: 0 + - time: 0.13333334 + value: 0.9471955 + inSlope: -0.2761406 + outSlope: -0.2761406 + tangentMode: 0 + - time: 0.16666669 + value: 0.9472995 + inSlope: 0.008272827 + outSlope: 0.008272827 + tangentMode: 0 + - time: 0.26666668 + value: 0.95043176 + inSlope: 0.063472696 + outSlope: 0.063472696 + tangentMode: 0 + - time: 0.33333334 + value: 0.9579723 + inSlope: 0.1627081 + outSlope: 0.1627081 + tangentMode: 0 + - time: 0.43333337 + value: 0.96910197 + inSlope: 0.07993793 + outSlope: 0.07993793 + tangentMode: 0 + - time: 0.53333336 + value: 0.9766113 + inSlope: 0.007989386 + outSlope: 0.007989386 + tangentMode: 0 + - time: 0.6 + value: 0.97558665 + inSlope: -0.007549518 + outSlope: -0.007549518 + tangentMode: 0 + - time: 0.73333335 + value: 0.97558665 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1.5666668 + value: 0.97558665 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1.6666667 + value: 0.97330284 + inSlope: -0.07115265 + outSlope: -0.07115265 + tangentMode: 0 + - time: 1.8333335 + value: 0.9570722 + inSlope: 0.026297342 + outSlope: 0.026297342 + tangentMode: 0 + - time: 2.0000002 + value: 0.9760859 + inSlope: 0.05999003 + outSlope: 0.05999003 + tangentMode: 0 + - time: 2.0333335 + value: 0.97717303 + inSlope: 0.032613903 + outSlope: 0.032613903 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.w + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 5.6632993e-11 + inSlope: 0.10104325 + outSlope: 0.10104325 + tangentMode: 0 + - time: 0.033333335 + value: 0.0033681083 + inSlope: 0.40993437 + outSlope: 0.40993437 + tangentMode: 0 + - time: 0.06666668 + value: 0.027328962 + inSlope: 1.0383793 + outSlope: 1.0383793 + tangentMode: 0 + - time: 0.10000001 + value: 0.0725934 + inSlope: 1.0829859 + outSlope: 1.0829859 + tangentMode: 0 + - time: 0.13333334 + value: 0.099528015 + inSlope: 0.40272936 + outSlope: 0.40272936 + tangentMode: 0 + - time: 0.16666669 + value: 0.09944202 + inSlope: -0.008579716 + outSlope: -0.008579716 + tangentMode: 0 + - time: 0.26666668 + value: 0.09545337 + inSlope: -0.08872905 + outSlope: -0.08872905 + tangentMode: 0 + - time: 0.33333334 + value: 0.0721471 + inSlope: -0.91414195 + outSlope: -0.91414195 + tangentMode: 0 + - time: 0.43333337 + value: -0.05966183 + inSlope: -1.1770343 + outSlope: -1.1770343 + tangentMode: 0 + - time: 0.53333336 + value: -0.16834113 + inSlope: -0.8536679 + outSlope: -0.8536679 + tangentMode: 0 + - time: 0.6 + value: -0.20050791 + inSlope: -0.17338754 + outSlope: -0.17338754 + tangentMode: 0 + - time: 0.6666667 + value: -0.2097505 + inSlope: -0.20926574 + outSlope: -0.20926574 + tangentMode: 0 + - time: 0.8 + value: -0.22462183 + inSlope: 0.06464904 + outSlope: 0.06464904 + tangentMode: 0 + - time: 1.1333334 + value: -0.16469711 + inSlope: 0.073581785 + outSlope: 0.073581785 + tangentMode: 0 + - time: 1.5666668 + value: -0.19989389 + inSlope: -0.034881845 + outSlope: -0.034881845 + tangentMode: 0 + - time: 1.6666667 + value: -0.18738139 + inSlope: 0.3639029 + outSlope: 0.3639029 + tangentMode: 0 + - time: 1.8000001 + value: -0.1145007 + inSlope: 0.5640906 + outSlope: 0.5640906 + tangentMode: 0 + - time: 1.9666667 + value: -0.018210484 + inSlope: 0.47590584 + outSlope: 0.47590584 + tangentMode: 0 + - time: 2.0333335 + value: -2.3251219e-10 + inSlope: 0.15064025 + outSlope: 0.15064025 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.x + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.0000000021593787 + inSlope: -1.2823457 + outSlope: -1.2823457 + tangentMode: 0 + - time: 0.033333335 + value: -0.04274486 + inSlope: -2.1289303 + outSlope: -2.1289303 + tangentMode: 0 + - time: 0.06666668 + value: -0.1419287 + inSlope: -3.0179133 + outSlope: -3.0179133 + tangentMode: 0 + - time: 0.10000001 + value: -0.24393909 + inSlope: -2.21764 + outSlope: -2.21764 + tangentMode: 0 + - time: 0.13333334 + value: -0.28977135 + inSlope: -0.68264705 + outSlope: -0.68264705 + tangentMode: 0 + - time: 0.16666669 + value: -0.2894489 + inSlope: 0.021459907 + outSlope: 0.021459907 + tangentMode: 0 + - time: 0.26666668 + value: -0.28290728 + inSlope: 0.1215014 + outSlope: 0.1215014 + tangentMode: 0 + - time: 0.33333334 + value: -0.27215707 + inSlope: 0.1963242 + outSlope: 0.1963242 + tangentMode: 0 + - time: 0.43333337 + value: -0.24024525 + inSlope: 0.6569563 + outSlope: 0.6569563 + tangentMode: 0 + - time: 0.53333336 + value: -0.13548358 + inSlope: 1.0069901 + outSlope: 1.0069901 + tangentMode: 0 + - time: 0.6 + value: -0.09491467 + inSlope: 0.24429083 + outSlope: 0.24429083 + tangentMode: 0 + - time: 0.6666667 + value: -0.0789671 + inSlope: 0.36628854 + outSlope: 0.36628854 + tangentMode: 0 + - time: 0.8 + value: -0.051952608 + inSlope: -0.093620576 + outSlope: -0.093620576 + tangentMode: 0 + - time: 1.1333334 + value: -0.13610938 + inSlope: -0.10065244 + outSlope: -0.10065244 + tangentMode: 0 + - time: 1.5666668 + value: -0.095628574 + inSlope: 0.04054834 + outSlope: 0.04054834 + tangentMode: 0 + - time: 1.6666667 + value: -0.090342306 + inSlope: 0.14005683 + outSlope: 0.14005683 + tangentMode: 0 + - time: 1.8000001 + value: -0.054980744 + inSlope: 0.31843448 + outSlope: 0.31843448 + tangentMode: 0 + - time: 1.9666667 + value: -0.0065908115 + inSlope: 0.18739714 + outSlope: 0.18739714 + tangentMode: 0 + - time: 2.0333335 + value: 5.0550245e-11 + inSlope: 0.051561933 + outSlope: 0.051561933 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.y + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.21244518 + inSlope: -1.5270509 + outSlope: -1.5270509 + tangentMode: 0 + - time: 0.033333335 + value: 0.16154349 + inSlope: -2.4115913 + outSlope: -2.4115913 + tangentMode: 0 + - time: 0.06666668 + value: 0.051672418 + inSlope: -3.1924503 + outSlope: -3.1924503 + tangentMode: 0 + - time: 0.10000001 + value: -0.05128654 + inSlope: -2.1939557 + outSlope: -2.1939557 + tangentMode: 0 + - time: 0.13333334 + value: -0.09459128 + inSlope: -0.64794266 + outSlope: -0.64794266 + tangentMode: 0 + - time: 0.16666669 + value: -0.09448271 + inSlope: 0.014850497 + outSlope: 0.014850497 + tangentMode: 0 + - time: 0.26666668 + value: -0.08616376 + inSlope: 0.19812486 + outSlope: 0.19812486 + tangentMode: 0 + - time: 0.33333334 + value: -0.05723997 + inSlope: 0.82232857 + outSlope: 0.82232857 + tangentMode: 0 + - time: 0.43333337 + value: 0.04154216 + inSlope: 0.7188298 + outSlope: 0.7188298 + tangentMode: 0 + - time: 0.53333336 + value: 0.100666404 + inSlope: 0.51358366 + outSlope: 0.51358366 + tangentMode: 0 + - time: 0.6 + value: 0.12172277 + inSlope: 0.13410047 + outSlope: 0.13410047 + tangentMode: 0 + - time: 0.6666667 + value: 0.13165992 + inSlope: 0.234907 + outSlope: 0.234907 + tangentMode: 0 + - time: 0.8 + value: 0.14989698 + inSlope: -0.05288107 + outSlope: -0.05288107 + tangentMode: 0 + - time: 1.1333334 + value: 0.10983421 + inSlope: -0.039478578 + outSlope: -0.039478578 + tangentMode: 0 + - time: 1.5666668 + value: 0.12148023 + inSlope: 0.013684049 + outSlope: 0.013684049 + tangentMode: 0 + - time: 1.6666667 + value: 0.15243144 + inSlope: 0.78494203 + outSlope: 0.78494203 + tangentMode: 0 + - time: 1.8000001 + value: 0.2675073 + inSlope: 0.46954793 + outSlope: 0.46954793 + tangentMode: 0 + - time: 1.9666667 + value: 0.22993371 + inSlope: -0.42659545 + outSlope: -0.42659545 + tangentMode: 0 + - time: 2.0333335 + value: 0.21244518 + inSlope: -0.15064687 + outSlope: -0.15064687 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.z + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.97717303 + inSlope: 0.26281893 + outSlope: 0.26281893 + tangentMode: 0 + - time: 0.033333335 + value: 0.98593366 + inSlope: 0.1646465 + outSlope: 0.1646465 + tangentMode: 0 + - time: 0.06666668 + value: 0.98814946 + inSlope: -0.30337217 + outSlope: -0.30337217 + tangentMode: 0 + - time: 0.10000001 + value: 0.96570885 + inSlope: -0.61430997 + outSlope: -0.61430997 + tangentMode: 0 + - time: 0.13333334 + value: 0.9471955 + inSlope: -0.27592424 + outSlope: -0.27592424 + tangentMode: 0 + - time: 0.16666669 + value: 0.9473139 + inSlope: 0.008921027 + outSlope: 0.008921027 + tangentMode: 0 + - time: 0.26666668 + value: 0.95048827 + inSlope: 0.062507994 + outSlope: 0.062507994 + tangentMode: 0 + - time: 0.33333334 + value: 0.95783556 + inSlope: 0.15750104 + outSlope: 0.15750104 + tangentMode: 0 + - time: 0.43333337 + value: 0.96798605 + inSlope: 0.061229505 + outSlope: 0.061229505 + tangentMode: 0 + - time: 0.53333336 + value: 0.9711703 + inSlope: -0.05047562 + outSlope: -0.05047562 + tangentMode: 0 + - time: 0.6 + value: 0.9674561 + inSlope: -0.027211001 + outSlope: -0.027211001 + tangentMode: 0 + - time: 0.6666667 + value: 0.96562654 + inSlope: -0.048226126 + outSlope: -0.048226126 + tangentMode: 0 + - time: 0.8 + value: 0.9614452 + inSlope: 0.018028013 + outSlope: 0.018028013 + tangentMode: 0 + - time: 1.1333334 + value: 0.970714 + inSlope: 0.0031140477 + outSlope: 0.0031140477 + tangentMode: 0 + - time: 1.5666668 + value: 0.96754336 + inSlope: -0.0048682014 + outSlope: -0.0048682014 + tangentMode: 0 + - time: 1.6666667 + value: 0.96617347 + inSlope: -0.04458451 + outSlope: -0.04458451 + tangentMode: 0 + - time: 1.8000001 + value: 0.9551474 + inSlope: -0.041540295 + outSlope: -0.041540295 + tangentMode: 0 + - time: 1.9666667 + value: 0.9730136 + inSlope: 0.11341276 + outSlope: 0.11341276 + tangentMode: 0 + - time: 2.0333335 + value: 0.97717303 + inSlope: 0.03359202 + outSlope: 0.03359202 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.w + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -2.366097e-11 + inSlope: 0.10104325 + outSlope: 0.10104325 + tangentMode: 0 + - time: 0.033333335 + value: 0.0033681083 + inSlope: 0.40993437 + outSlope: 0.40993437 + tangentMode: 0 + - time: 0.06666668 + value: 0.027328962 + inSlope: 1.0383793 + outSlope: 1.0383793 + tangentMode: 0 + - time: 0.10000001 + value: 0.0725934 + inSlope: 1.0829859 + outSlope: 1.0829859 + tangentMode: 0 + - time: 0.13333334 + value: 0.099528015 + inSlope: 0.40263134 + outSlope: 0.40263134 + tangentMode: 0 + - time: 0.16666669 + value: 0.099435486 + inSlope: -0.008872077 + outSlope: -0.008872077 + tangentMode: 0 + - time: 0.26666668 + value: 0.09542946 + inSlope: -0.08830235 + outSlope: -0.08830235 + tangentMode: 0 + - time: 0.33333334 + value: 0.07391726 + inSlope: -0.83122736 + outSlope: -0.83122736 + tangentMode: 0 + - time: 0.43333337 + value: -0.049535975 + inSlope: -1.1932874 + outSlope: -1.1932874 + tangentMode: 0 + - time: 0.53333336 + value: -0.16875327 + inSlope: -0.9700184 + outSlope: -0.9700184 + tangentMode: 0 + - time: 0.6 + value: -0.2056872 + inSlope: -0.19384606 + outSlope: -0.19384606 + tangentMode: 0 + - time: 0.6666667 + value: -0.21493022 + inSlope: -0.20933771 + outSlope: -0.20933771 + tangentMode: 0 + - time: 0.8 + value: -0.2298126 + inSlope: 0.06475029 + outSlope: 0.06475029 + tangentMode: 0 + - time: 1.1333334 + value: -0.16986652 + inSlope: 0.07352859 + outSlope: 0.07352859 + tangentMode: 0 + - time: 1.5666668 + value: -0.20507275 + inSlope: -0.034906656 + outSlope: -0.034906656 + tangentMode: 0 + - time: 1.7000002 + value: -0.21052746 + inSlope: -0.06116526 + outSlope: -0.06116526 + tangentMode: 0 + - time: 1.8000001 + value: -0.21437287 + inSlope: -0.012946354 + outSlope: -0.012946354 + tangentMode: 0 + - time: 1.8666668 + value: -0.19895545 + inSlope: 0.8236605 + outSlope: 0.8236605 + tangentMode: 0 + - time: 1.9666667 + value: -0.056172926 + inSlope: 1.3806286 + outSlope: 1.3806286 + tangentMode: 0 + - time: 2.0000002 + value: -0.01606407 + inSlope: 0.84259033 + outSlope: 0.84259033 + tangentMode: 0 + - time: 2.0333335 + value: -3.128062e-10 + inSlope: 0.48192257 + outSlope: 0.48192257 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.x + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.0000000021419222 + inSlope: -1.2823457 + outSlope: -1.2823457 + tangentMode: 0 + - time: 0.033333335 + value: -0.04274486 + inSlope: -2.1289303 + outSlope: -2.1289303 + tangentMode: 0 + - time: 0.06666668 + value: -0.1419287 + inSlope: -3.0179133 + outSlope: -3.0179133 + tangentMode: 0 + - time: 0.10000001 + value: -0.24393909 + inSlope: -2.21764 + outSlope: -2.21764 + tangentMode: 0 + - time: 0.13333334 + value: -0.28977135 + inSlope: -0.68166137 + outSlope: -0.68166137 + tangentMode: 0 + - time: 0.16666669 + value: -0.28938317 + inSlope: 0.02441883 + outSlope: 0.02441883 + tangentMode: 0 + - time: 0.26666668 + value: -0.28264356 + inSlope: 0.117059216 + outSlope: 0.117059216 + tangentMode: 0 + - time: 0.33333334 + value: -0.27308726 + inSlope: 0.16274431 + outSlope: 0.16274431 + tangentMode: 0 + - time: 0.43333337 + value: -0.24350126 + inSlope: 0.66304743 + outSlope: 0.66304743 + tangentMode: 0 + - time: 0.53333336 + value: -0.1367893 + inSlope: 1.0211587 + outSlope: 1.0211587 + tangentMode: 0 + - time: 0.6 + value: -0.09582748 + inSlope: 0.24569485 + outSlope: 0.24569485 + tangentMode: 0 + - time: 0.6666667 + value: -0.07982605 + inSlope: 0.36756998 + outSlope: 0.36756998 + tangentMode: 0 + - time: 0.8 + value: -0.05271126 + inSlope: -0.09392338 + outSlope: -0.09392338 + tangentMode: 0 + - time: 1.1333334 + value: -0.137088 + inSlope: -0.10085741 + outSlope: -0.10085741 + tangentMode: 0 + - time: 1.5666668 + value: -0.09654279 + inSlope: 0.04062657 + outSlope: 0.04062657 + tangentMode: 0 + - time: 1.7000002 + value: -0.08668427 + inSlope: 0.1373187 + outSlope: 0.1373187 + tangentMode: 0 + - time: 1.8000001 + value: -0.074934 + inSlope: 0.060448386 + outSlope: 0.060448386 + tangentMode: 0 + - time: 1.8666668 + value: -0.068193905 + inSlope: 0.29450732 + outSlope: 0.29450732 + tangentMode: 0 + - time: 1.9666667 + value: -0.018551484 + inSlope: 0.4644351 + outSlope: 0.4644351 + tangentMode: 0 + - time: 2.0000002 + value: -0.0052455524 + inSlope: 0.27827108 + outSlope: 0.27827108 + tangentMode: 0 + - time: 2.0333335 + value: 6.80068e-11 + inSlope: 0.15736672 + outSlope: 0.15736672 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.y + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.21244518 + inSlope: -1.5270509 + outSlope: -1.5270509 + tangentMode: 0 + - time: 0.033333335 + value: 0.16154349 + inSlope: -2.4115913 + outSlope: -2.4115913 + tangentMode: 0 + - time: 0.06666668 + value: 0.051672418 + inSlope: -3.1924503 + outSlope: -3.1924503 + tangentMode: 0 + - time: 0.10000001 + value: -0.05128654 + inSlope: -2.1939557 + outSlope: -2.1939557 + tangentMode: 0 + - time: 0.13333334 + value: -0.09459128 + inSlope: -0.6480459 + outSlope: -0.6480459 + tangentMode: 0 + - time: 0.16666669 + value: -0.0944896 + inSlope: 0.014541708 + outSlope: 0.014541708 + tangentMode: 0 + - time: 0.26666668 + value: -0.08619024 + inSlope: 0.19858228 + outSlope: 0.19858228 + tangentMode: 0 + - time: 0.33333334 + value: -0.057463925 + inSlope: 0.8089438 + outSlope: 0.8089438 + tangentMode: 0 + - time: 0.43333337 + value: 0.03906359 + inSlope: 0.70518196 + outSlope: 0.70518196 + tangentMode: 0 + - time: 0.53333336 + value: 0.09924599 + inSlope: 0.5434821 + outSlope: 0.5434821 + tangentMode: 0 + - time: 0.6 + value: 0.121890835 + inSlope: 0.14142066 + outSlope: 0.14142066 + tangentMode: 0 + - time: 0.6666667 + value: 0.13173053 + inSlope: 0.23267809 + outSlope: 0.23267809 + tangentMode: 0 + - time: 0.8 + value: 0.14980446 + inSlope: -0.052307077 + outSlope: -0.052307077 + tangentMode: 0 + - time: 1.1333334 + value: 0.11027089 + inSlope: -0.0388344 + outSlope: -0.0388344 + tangentMode: 0 + - time: 1.5666668 + value: 0.12165289 + inSlope: 0.013423204 + outSlope: 0.013423204 + tangentMode: 0 + - time: 1.7000002 + value: 0.16146217 + inSlope: 0.6146394 + outSlope: 0.6146394 + tangentMode: 0 + - time: 1.8000001 + value: 0.21660487 + inSlope: 0.2965504 + outSlope: 0.2965504 + tangentMode: 0 + - time: 1.8666668 + value: 0.22216637 + inSlope: -0.005794024 + outSlope: -0.005794024 + tangentMode: 0 + - time: 1.9666667 + value: 0.21704592 + inSlope: -0.09184769 + outSlope: -0.09184769 + tangentMode: 0 + - time: 2.0000002 + value: 0.21390435 + inSlope: -0.069010735 + outSlope: -0.069010735 + tangentMode: 0 + - time: 2.0333335 + value: 0.21244518 + inSlope: -0.043775033 + outSlope: -0.043775033 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.z + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.97717303 + inSlope: 0.26281893 + outSlope: 0.26281893 + tangentMode: 0 + - time: 0.033333335 + value: 0.98593366 + inSlope: 0.1646465 + outSlope: 0.1646465 + tangentMode: 0 + - time: 0.06666668 + value: 0.98814946 + inSlope: -0.30337217 + outSlope: -0.30337217 + tangentMode: 0 + - time: 0.10000001 + value: 0.96570885 + inSlope: -0.61430997 + outSlope: -0.61430997 + tangentMode: 0 + - time: 0.13333334 + value: 0.9471955 + inSlope: -0.27562293 + outSlope: -0.27562293 + tangentMode: 0 + - time: 0.16666669 + value: 0.947334 + inSlope: 0.009819567 + outSlope: 0.009819567 + tangentMode: 0 + - time: 0.26666668 + value: 0.9505667 + inSlope: 0.061168678 + outSlope: 0.061168678 + tangentMode: 0 + - time: 0.33333334 + value: 0.9574223 + inSlope: 0.14499658 + outSlope: 0.14499658 + tangentMode: 0 + - time: 0.43333337 + value: 0.96784675 + inSlope: 0.076367006 + outSlope: 0.076367006 + tangentMode: 0 + - time: 0.53333336 + value: 0.97106194 + inSlope: -0.06870124 + outSlope: -0.06870124 + tangentMode: 0 + - time: 0.6 + value: 0.966257 + inSlope: -0.032832906 + outSlope: -0.032832906 + tangentMode: 0 + - time: 0.6666667 + value: 0.9644065 + inSlope: -0.04870714 + outSlope: -0.04870714 + tangentMode: 0 + - time: 0.8 + value: 0.9601908 + inSlope: 0.018239908 + outSlope: 0.018239908 + tangentMode: 0 + - time: 1.1333334 + value: 0.9696353 + inSlope: 0.0033134252 + outSlope: 0.0033134252 + tangentMode: 0 + - time: 1.5666668 + value: 0.9663464 + inSlope: -0.0049880063 + outSlope: -0.0049880063 + tangentMode: 0 + - time: 1.7000002 + value: 0.9602573 + inSlope: -0.104955666 + outSlope: -0.104955666 + tangentMode: 0 + - time: 1.8000001 + value: 0.9494796 + inSlope: -0.06431669 + outSlope: -0.06431669 + tangentMode: 0 + - time: 1.8666668 + value: 0.95205486 + inSlope: 0.18259335 + outSlope: 0.18259335 + tangentMode: 0 + - time: 1.9666667 + value: 0.97436726 + inSlope: 0.11849837 + outSlope: 0.11849837 + tangentMode: 0 + - time: 2.0000002 + value: 0.9767084 + inSlope: 0.042086333 + outSlope: 0.042086333 + tangentMode: 0 + - time: 2.0333335 + value: 0.97717303 + inSlope: 0.013938559 + outSlope: 0.013938559 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.w + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.9284578 + inSlope: -0.2252072 + outSlope: -0.2252072 + tangentMode: 0 + - time: 0.033333335 + value: 0.9209509 + inSlope: -0.41538113 + outSlope: -0.41538113 + tangentMode: 0 + - time: 0.10000001 + value: 0.8733806 + inSlope: -0.75866914 + outSlope: -0.75866914 + tangentMode: 0 + - time: 0.20000002 + value: 0.81417406 + inSlope: -0.5959905 + outSlope: -0.5959905 + tangentMode: 0 + - time: 0.43333337 + value: 0.6552147 + inSlope: -0.6209281 + outSlope: -0.6209281 + tangentMode: 0 + - time: 0.6 + value: 0.5951466 + inSlope: -0.043203197 + outSlope: -0.043203197 + tangentMode: 0 + - time: 1.1000001 + value: 0.5951466 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1.8000001 + value: 0.5951466 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1.8666668 + value: 0.6295602 + inSlope: 1.7166029 + outSlope: 1.7166029 + tangentMode: 0 + - time: 1.9000001 + value: 0.7095867 + inSlope: 2.5490537 + outSlope: 2.5490537 + tangentMode: 0 + - time: 1.9333335 + value: 0.79949725 + inSlope: 2.4332147 + outSlope: 2.4332147 + tangentMode: 0 + - time: 1.9666667 + value: 0.8718009 + inSlope: 1.7262957 + outSlope: 1.7262957 + tangentMode: 0 + - time: 2.0000002 + value: 0.91458356 + inSlope: 0.84984964 + outSlope: 0.84984964 + tangentMode: 0 + - time: 2.0333335 + value: 0.9284578 + inSlope: 0.41622737 + outSlope: 0.41622737 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.x + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightThumb1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.31780726 + inSlope: 0.7383611 + outSlope: 0.7383611 + tangentMode: 0 + - time: 0.033333335 + value: 0.3424193 + inSlope: 1.2124759 + outSlope: 1.2124759 + tangentMode: 0 + - time: 0.10000001 + value: 0.4605418 + inSlope: 1.5928197 + outSlope: 1.5928197 + tangentMode: 0 + - time: 0.20000002 + value: 0.5636833 + inSlope: 0.8947367 + outSlope: 0.8947367 + tangentMode: 0 + - time: 0.43333337 + value: 0.7428438 + inSlope: 0.52547807 + outSlope: 0.52547807 + tangentMode: 0 + - time: 0.6 + value: 0.7886462 + inSlope: 0.029759979 + outSlope: 0.029759979 + tangentMode: 0 + - time: 1.1000001 + value: 0.7886462 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1.8000001 + value: 0.7886462 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1.8666668 + value: 0.7613953 + inSlope: -1.5275669 + outSlope: -1.5275669 + tangentMode: 0 + - time: 1.9000001 + value: 0.6868085 + inSlope: -2.7571778 + outSlope: -2.7571778 + tangentMode: 0 + - time: 1.9333335 + value: 0.5775832 + inSlope: -3.447031 + outSlope: -3.447031 + tangentMode: 0 + - time: 1.9666667 + value: 0.45700672 + inSlope: -3.288406 + outSlope: -3.288406 + tangentMode: 0 + - time: 2.0000002 + value: 0.35835606 + inSlope: -2.0879834 + outSlope: -2.0879834 + tangentMode: 0 + - time: 2.0333335 + value: 0.31780726 + inSlope: -1.2164652 + outSlope: -1.2164652 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.y + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightThumb1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.19214165 + inSlope: -0.18516047 + outSlope: -0.18516047 + tangentMode: 0 + - time: 0.033333335 + value: 0.18596964 + inSlope: -0.32656246 + outSlope: -0.32656246 + tangentMode: 0 + - time: 0.10000001 + value: 0.15121052 + inSlope: -0.4857664 + outSlope: -0.4857664 + tangentMode: 0 + - time: 0.20000002 + value: 0.12770188 + inSlope: -0.11085291 + outSlope: -0.11085291 + tangentMode: 0 + - time: 0.43333337 + value: 0.13718246 + inSlope: 0.14264017 + outSlope: 0.14264017 + tangentMode: 0 + - time: 0.6 + value: 0.15399711 + inSlope: 0.014294597 + outSlope: 0.014294597 + tangentMode: 0 + - time: 1.1000001 + value: 0.15399711 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1.8000001 + value: 0.15399711 + inSlope: 0.00000022351684 + outSlope: 0.00000022351684 + tangentMode: 0 + - time: 1.8666668 + value: 0.15440564 + inSlope: 0.049648408 + outSlope: 0.049648408 + tangentMode: 0 + - time: 1.9000001 + value: 0.15730701 + inSlope: 0.15747492 + outSlope: 0.15747492 + tangentMode: 0 + - time: 1.9333335 + value: 0.16490398 + inSlope: 0.28570604 + outSlope: 0.28570604 + tangentMode: 0 + - time: 1.9666667 + value: 0.17635405 + inSlope: 0.33635926 + outSlope: 0.33635926 + tangentMode: 0 + - time: 2.0000002 + value: 0.18732795 + inSlope: 0.23681307 + outSlope: 0.23681307 + tangentMode: 0 + - time: 2.0333335 + value: 0.19214165 + inSlope: 0.14441116 + outSlope: 0.14441116 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.z + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightThumb1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.006803551 + inSlope: -0.3155561 + outSlope: -0.3155561 + tangentMode: 0 + - time: 0.033333335 + value: -0.0037149864 + inSlope: -0.49376565 + outSlope: -0.49376565 + tangentMode: 0 + - time: 0.10000001 + value: -0.04736002 + inSlope: -0.4687148 + outSlope: -0.4687148 + tangentMode: 0 + - time: 0.20000002 + value: -0.05544355 + inSlope: 0.09972169 + outSlope: 0.09972169 + tangentMode: 0 + - time: 0.43333337 + value: -0.00759649 + inSlope: 0.1998914 + outSlope: 0.1998914 + tangentMode: 0 + - time: 0.6 + value: 0.011073042 + inSlope: 0.013136834 + outSlope: 0.013136834 + tangentMode: 0 + - time: 1.1000001 + value: 0.011073042 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1.8000001 + value: 0.011073042 + inSlope: -0.00000029336584 + outSlope: -0.00000029336584 + tangentMode: 0 + - time: 1.8666668 + value: 0.009500462 + inSlope: -0.07674962 + outSlope: -0.07674962 + tangentMode: 0 + - time: 1.9000001 + value: 0.0059563858 + inSlope: -0.09877439 + outSlope: -0.09877439 + tangentMode: 0 + - time: 1.9333335 + value: 0.0029154979 + inSlope: -0.048836954 + outSlope: -0.048836954 + tangentMode: 0 + - time: 1.9666667 + value: 0.002700582 + inSlope: 0.03290149 + outSlope: 0.03290149 + tangentMode: 0 + - time: 2.0000002 + value: 0.0051089465 + inSlope: 0.061544336 + outSlope: 0.061544336 + tangentMode: 0 + - time: 2.0333335 + value: 0.006803551 + inSlope: 0.05083819 + outSlope: 0.05083819 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.w + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightThumb1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.00000067319047 + inSlope: -0.00000014506837 + outSlope: -0.00000014506837 + tangentMode: 0 + - time: 0.033333335 + value: -0.0000006780261 + inSlope: -0.00000021115054 + outSlope: -0.00000021115054 + tangentMode: 0 + - time: 0.10000001 + value: -0.0000006945662 + inSlope: -0.00000014953629 + outSlope: -0.00000014953629 + tangentMode: 0 + - time: 0.20000002 + value: -0.0000006971123 + inSlope: 0.0000000034941654 + outSlope: 0.0000000034941654 + tangentMode: 0 + - time: 0.7666667 + value: -0.0000006950689 + inSlope: -0.000000002433467 + outSlope: -0.000000002433467 + tangentMode: 0 + - time: 1.6000001 + value: -0.0000006948412 + inSlope: 0.000000007630383 + outSlope: 0.000000007630383 + tangentMode: 0 + - time: 1.8000001 + value: -0.00000069504216 + inSlope: 0.0000000030141143 + outSlope: 0.0000000030141143 + tangentMode: 0 + - time: 1.9000001 + value: -0.0000006900368 + inSlope: 0.00000012343136 + outSlope: 0.00000012343136 + tangentMode: 0 + - time: 2.0000002 + value: -0.0000006751281 + inSlope: 0.00000009808946 + outSlope: 0.00000009808946 + tangentMode: 0 + - time: 2.0333335 + value: -0.00000067319047 + inSlope: 0.000000058128705 + outSlope: 0.000000058128705 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.x + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightThumb1/RightThumb2 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.00000020826067 + inSlope: 0.0000004898081 + outSlope: 0.0000004898081 + tangentMode: 0 + - time: 0.033333335 + value: -0.00000019193374 + inSlope: 0.0000007894073 + outSlope: 0.0000007894073 + tangentMode: 0 + - time: 0.10000001 + value: -0.00000011889351 + inSlope: 0.00000080336054 + outSlope: 0.00000080336054 + tangentMode: 0 + - time: 0.20000002 + value: -0.00000010291948 + inSlope: -0.000000023631552 + outSlope: -0.000000023631552 + tangentMode: 0 + - time: 0.7666667 + value: -0.00000011591874 + inSlope: 0.000000014593661 + outSlope: 0.000000014593661 + tangentMode: 0 + - time: 1.6000001 + value: -0.000000117275796 + inSlope: -0.000000045333593 + outSlope: -0.000000045333593 + tangentMode: 0 + - time: 1.8000001 + value: -0.00000011607939 + inSlope: -0.000000017946025 + outSlope: -0.000000017946025 + tangentMode: 0 + - time: 1.9000001 + value: -0.00000014285354 + inSlope: -0.0000005866902 + outSlope: -0.0000005866902 + tangentMode: 0 + - time: 2.0000002 + value: -0.00000020189127 + inSlope: -0.0000003367547 + outSlope: -0.0000003367547 + tangentMode: 0 + - time: 2.0333335 + value: -0.00000020826067 + inSlope: -0.00000019108232 + outSlope: -0.00000019108232 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.y + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightThumb1/RightThumb2 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.34396434 + inSlope: -0.6776386 + outSlope: -0.6776386 + tangentMode: 0 + - time: 0.033333335 + value: -0.3665523 + inSlope: -1.0726452 + outSlope: -1.0726452 + tangentMode: 0 + - time: 0.10000001 + value: -0.4632218 + inSlope: -1.035399 + outSlope: -1.035399 + tangentMode: 0 + - time: 0.20000002 + value: -0.48344207 + inSlope: 0.02967954 + outSlope: 0.02967954 + tangentMode: 0 + - time: 0.7666667 + value: -0.46701187 + inSlope: -0.018565359 + outSlope: -0.018565359 + tangentMode: 0 + - time: 1.6000001 + value: -0.46528426 + inSlope: 0.05773237 + outSlope: 0.05773237 + tangentMode: 0 + - time: 1.8000001 + value: -0.46680748 + inSlope: 0.022848338 + outSlope: 0.022848338 + tangentMode: 0 + - time: 1.9000001 + value: -0.43228146 + inSlope: 0.7683823 + outSlope: 0.7683823 + tangentMode: 0 + - time: 2.0000002 + value: -0.35282025 + inSlope: 0.46447486 + outSlope: 0.46447486 + tangentMode: 0 + - time: 2.0333335 + value: -0.34396434 + inSlope: 0.26567754 + outSlope: 0.26567754 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.z + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightThumb1/RightThumb2 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.9389827 + inSlope: -0.25755823 + outSlope: -0.25755823 + tangentMode: 0 + - time: 0.033333335 + value: 0.93039745 + inSlope: -0.44066542 + outSlope: -0.44066542 + tangentMode: 0 + - time: 0.10000001 + value: 0.8862424 + inSlope: -0.52221185 + outSlope: -0.52221185 + tangentMode: 0 + - time: 0.20000002 + value: 0.87537634 + inSlope: 0.01638204 + outSlope: 0.01638204 + tangentMode: 0 + - time: 0.7666667 + value: 0.88425106 + inSlope: -0.009806158 + outSlope: -0.009806158 + tangentMode: 0 + - time: 1.6000001 + value: 0.88516134 + inSlope: 0.030380515 + outSlope: 0.030380515 + tangentMode: 0 + - time: 1.8000001 + value: 0.884359 + inSlope: 0.01203504 + outSlope: 0.01203504 + tangentMode: 0 + - time: 1.9000001 + value: 0.90173876 + inSlope: 0.36531293 + outSlope: 0.36531293 + tangentMode: 0 + - time: 2.0000002 + value: 0.9356912 + inSlope: 0.17893924 + outSlope: 0.17893924 + tangentMode: 0 + - time: 2.0333335 + value: 0.9389827 + inSlope: 0.098746516 + outSlope: 0.098746516 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.w + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightThumb1/RightThumb2 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.00000067319024 + inSlope: -0.00000014506837 + outSlope: -0.00000014506837 + tangentMode: 0 + - time: 0.033333335 + value: -0.00000067802586 + inSlope: -0.00000021114968 + outSlope: -0.00000021114968 + tangentMode: 0 + - time: 0.10000001 + value: -0.000000694566 + inSlope: -0.00000014953629 + outSlope: -0.00000014953629 + tangentMode: 0 + - time: 0.20000002 + value: -0.0000006930947 + inSlope: 0.00000013373752 + outSlope: 0.00000013373752 + tangentMode: 0 + - time: 0.33333334 + value: -0.00000064848496 + inSlope: 0.00000056365855 + outSlope: 0.00000056365855 + tangentMode: 0 + - time: 0.46666667 + value: -0.0000005531247 + inSlope: 0.0000007363907 + outSlope: 0.0000007363907 + tangentMode: 0 + - time: 0.6 + value: -0.0000004922237 + inSlope: 0.00000007156552 + outSlope: 0.00000007156552 + tangentMode: 0 + - time: 0.8 + value: -0.0000004922237 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1.8000001 + value: -0.0000004922237 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1.8666668 + value: -0.0000005104662 + inSlope: -0.0000009114715 + outSlope: -0.0000009114715 + tangentMode: 0 + - time: 1.9000001 + value: -0.0000005529884 + inSlope: -0.0000013611252 + outSlope: -0.0000013611252 + tangentMode: 0 + - time: 1.9333335 + value: -0.00000060120794 + inSlope: -0.0000013174008 + outSlope: -0.0000013174008 + tangentMode: 0 + - time: 1.9666667 + value: -0.0000006408151 + inSlope: -0.0000009577981 + outSlope: -0.0000009577981 + tangentMode: 0 + - time: 2.0000002 + value: -0.0000006650611 + inSlope: -0.0000004856254 + outSlope: -0.0000004856254 + tangentMode: 0 + - time: 2.0333335 + value: -0.00000067319024 + inSlope: -0.00000024387384 + outSlope: -0.00000024387384 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.x + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightThumb1/RightThumb2/RightThumb3 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.00000020826056 + inSlope: 0.00000048980763 + outSlope: 0.00000048980763 + tangentMode: 0 + - time: 0.033333335 + value: -0.00000019193364 + inSlope: 0.00000078940684 + outSlope: 0.00000078940684 + tangentMode: 0 + - time: 0.10000001 + value: -0.000000118893425 + inSlope: 0.0000008033603 + outSlope: 0.0000008033603 + tangentMode: 0 + - time: 0.20000002 + value: -0.00000012718981 + inSlope: -0.0000007006039 + outSlope: -0.0000007006039 + tangentMode: 0 + - time: 0.33333334 + value: -0.0000002757259 + inSlope: -0.0000013204476 + outSlope: -0.0000013204476 + tangentMode: 0 + - time: 0.46666667 + value: -0.00000043658972 + inSlope: -0.0000009412006 + outSlope: -0.0000009412006 + tangentMode: 0 + - time: 0.6 + value: -0.0000005042553 + inSlope: -0.00000007052614 + outSlope: -0.00000007052614 + tangentMode: 0 + - time: 0.8 + value: -0.0000005042553 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1.8000001 + value: -0.0000005042553 + inSlope: 8.5264906e-13 + outSlope: 8.5264906e-13 + tangentMode: 0 + - time: 1.8666668 + value: -0.0000004857796 + inSlope: 0.0000010123939 + outSlope: 0.0000010123939 + tangentMode: 0 + - time: 1.9000001 + value: -0.00000043676238 + inSlope: 0.0000017731647 + outSlope: 0.0000017731647 + tangentMode: 0 + - time: 1.9333335 + value: -0.00000036756848 + inSlope: 0.0000021547849 + outSlope: 0.0000021547849 + tangentMode: 0 + - time: 1.9666667 + value: -0.00000029311022 + inSlope: 0.0000020197426 + outSlope: 0.0000020197426 + tangentMode: 0 + - time: 2.0000002 + value: -0.00000023291894 + inSlope: 0.0000012727396 + outSlope: 0.0000012727396 + tangentMode: 0 + - time: 2.0333335 + value: -0.00000020826056 + inSlope: 0.000000739752 + outSlope: 0.000000739752 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.y + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightThumb1/RightThumb2/RightThumb3 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.34396434 + inSlope: -0.6776386 + outSlope: -0.6776386 + tangentMode: 0 + - time: 0.033333335 + value: -0.3665523 + inSlope: -1.0726452 + outSlope: -1.0726452 + tangentMode: 0 + - time: 0.10000001 + value: -0.4632218 + inSlope: -1.035399 + outSlope: -1.035399 + tangentMode: 0 + - time: 0.20000002 + value: -0.45259193 + inSlope: 0.90582585 + outSlope: 0.90582585 + tangentMode: 0 + - time: 0.33333334 + value: -0.24656425 + inSlope: 1.9752522 + outSlope: 1.9752522 + tangentMode: 0 + - time: 0.46666667 + value: 0.017030334 + inSlope: 1.6957573 + outSlope: 1.6957573 + tangentMode: 0 + - time: 0.6 + value: 0.14578965 + inSlope: 0.14116074 + outSlope: 0.14116074 + tangentMode: 0 + - time: 0.8 + value: 0.14578965 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1.8000001 + value: 0.14578965 + inSlope: -0.0000006705505 + outSlope: -0.0000006705505 + tangentMode: 0 + - time: 1.8666668 + value: 0.10924459 + inSlope: -1.9267085 + outSlope: -1.9267085 + tangentMode: 0 + - time: 1.9000001 + value: 0.0173425 + inSlope: -3.1721768 + outSlope: -3.1721768 + tangentMode: 0 + - time: 1.9333335 + value: -0.10223409 + inSlope: -3.5653143 + outSlope: -3.5653143 + tangentMode: 0 + - time: 1.9666667 + value: -0.2203449 + inSlope: -3.1035817 + outSlope: -3.1035817 + tangentMode: 0 + - time: 2.0000002 + value: -0.30913955 + inSlope: -1.8542838 + outSlope: -1.8542838 + tangentMode: 0 + - time: 2.0333335 + value: -0.34396434 + inSlope: -1.0447446 + outSlope: -1.0447446 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.z + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightThumb1/RightThumb2/RightThumb3 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.9389827 + inSlope: -0.25755823 + outSlope: -0.25755823 + tangentMode: 0 + - time: 0.033333335 + value: 0.93039745 + inSlope: -0.44066542 + outSlope: -0.44066542 + tangentMode: 0 + - time: 0.10000001 + value: 0.8862424 + inSlope: -0.52221185 + outSlope: -0.52221185 + tangentMode: 0 + - time: 0.20000002 + value: 0.89171773 + inSlope: 0.45165992 + outSlope: 0.45165992 + tangentMode: 0 + - time: 0.33333334 + value: 0.96912646 + inSlope: 0.4995443 + outSlope: 0.4995443 + tangentMode: 0 + - time: 0.46666667 + value: 0.999855 + inSlope: -0.021628398 + outSlope: -0.021628398 + tangentMode: 0 + - time: 0.6 + value: 0.9893156 + inSlope: -0.02011655 + outSlope: -0.02011655 + tangentMode: 0 + - time: 0.8 + value: 0.9893156 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1.8000001 + value: 0.9893156 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1.8666668 + value: 0.9940149 + inSlope: 0.15800998 + outSlope: 0.15800998 + tangentMode: 0 + - time: 1.9000001 + value: 0.9998496 + inSlope: 0.0111824125 + outSlope: 0.0111824125 + tangentMode: 0 + - time: 1.9333335 + value: 0.9947604 + inSlope: -0.366415 + outSlope: -0.366415 + tangentMode: 0 + - time: 1.9666667 + value: 0.975422 + inSlope: -0.656155 + outSlope: -0.656155 + tangentMode: 0 + - time: 2.0000002 + value: 0.95101666 + inSlope: -0.5465874 + outSlope: -0.5465874 + tangentMode: 0 + - time: 2.0333335 + value: 0.9389827 + inSlope: -0.36101854 + outSlope: -0.36101854 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.w + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightThumb1/RightThumb2/RightThumb3 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.19106962 + inSlope: 0.9546639 + outSlope: 0.9546639 + tangentMode: 0 + - time: 0.033333335 + value: -0.15924749 + inSlope: 1.5171497 + outSlope: 1.5171497 + tangentMode: 0 + - time: 0.06666668 + value: -0.089926295 + inSlope: 1.9710214 + outSlope: 1.9710214 + tangentMode: 0 + - time: 0.10000001 + value: -0.027846051 + inSlope: 1.2899175 + outSlope: 1.2899175 + tangentMode: 0 + - time: 0.13333334 + value: -0.0039317976 + inSlope: 0.33568484 + outSlope: 0.33568484 + tangentMode: 0 + - time: 0.16666669 + value: -0.0054670656 + inSlope: -0.08852619 + outSlope: -0.08852619 + tangentMode: 0 + - time: 0.40000004 + value: -0.07773268 + inSlope: -0.4275163 + outSlope: -0.4275163 + tangentMode: 0 + - time: 0.6 + value: -0.1347058 + inSlope: -0.031260673 + outSlope: -0.031260673 + tangentMode: 0 + - time: 1.1333334 + value: -0.119131505 + inSlope: 0.025064373 + outSlope: 0.025064373 + tangentMode: 0 + - time: 1.5666668 + value: -0.13107118 + inSlope: -0.101794675 + outSlope: -0.101794675 + tangentMode: 0 + - time: 1.7000002 + value: -0.13565545 + inSlope: 0.0498714 + outSlope: 0.0498714 + tangentMode: 0 + - time: 1.8333335 + value: -0.13470525 + inSlope: -0.14734493 + outSlope: -0.14734493 + tangentMode: 0 + - time: 1.9333335 + value: -0.16801728 + inSlope: -0.3831109 + outSlope: -0.3831109 + tangentMode: 0 + - time: 2.0000002 + value: -0.18808118 + inSlope: -0.16679133 + outSlope: -0.16679133 + tangentMode: 0 + - time: 2.0333335 + value: -0.19106962 + inSlope: -0.089653365 + outSlope: -0.089653365 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.x + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightMiddle1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.061082628 + inSlope: 0.24597678 + outSlope: 0.24597678 + tangentMode: 0 + - time: 0.033333335 + value: -0.0528834 + inSlope: 0.104920976 + outSlope: 0.104920976 + tangentMode: 0 + - time: 0.06666668 + value: -0.054087896 + inSlope: -0.4106821 + outSlope: -0.4106821 + tangentMode: 0 + - time: 0.10000001 + value: -0.08026221 + inSlope: -0.68137467 + outSlope: -0.68137467 + tangentMode: 0 + - time: 0.13333334 + value: -0.09951287 + inSlope: -0.26156572 + outSlope: -0.26156572 + tangentMode: 0 + - time: 0.16666669 + value: -0.09769992 + inSlope: 0.10248731 + outSlope: 0.10248731 + tangentMode: 0 + - time: 0.40000004 + value: -0.03405123 + inSlope: 0.28012323 + outSlope: 0.28012323 + tangentMode: 0 + - time: 0.6 + value: -0.004171381 + inSlope: 0.014299565 + outSlope: 0.014299565 + tangentMode: 0 + - time: 1.1333334 + value: 0.0007305221 + inSlope: 0.0069246604 + outSlope: 0.0069246604 + tangentMode: 0 + - time: 1.5666668 + value: -0.0029298621 + inSlope: -0.034346983 + outSlope: -0.034346983 + tangentMode: 0 + - time: 1.7000002 + value: -0.0045259194 + inSlope: 0.017853945 + outSlope: 0.017853945 + tangentMode: 0 + - time: 1.8333335 + value: -0.0041885623 + inSlope: -0.0738642 + outSlope: -0.0738642 + tangentMode: 0 + - time: 1.9333335 + value: -0.03011153 + inSlope: -0.4051664 + outSlope: -0.4051664 + tangentMode: 0 + - time: 2.0000002 + value: -0.056149974 + inSlope: -0.2514935 + outSlope: -0.2514935 + tangentMode: 0 + - time: 2.0333335 + value: -0.061082624 + inSlope: -0.14797962 + outSlope: -0.14797962 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.y + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightMiddle1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.9330375 + inSlope: 0.783686 + outSlope: 0.783686 + tangentMode: 0 + - time: 0.033333335 + value: 0.9591604 + inSlope: 0.89424574 + outSlope: 0.89424574 + tangentMode: 0 + - time: 0.06666668 + value: 0.9926539 + inSlope: 0.45614177 + outSlope: 0.45614177 + tangentMode: 0 + - time: 0.10000001 + value: 0.98956984 + inSlope: -0.26025388 + outSlope: -0.26025388 + tangentMode: 0 + - time: 0.13333334 + value: 0.97530365 + inSlope: -0.20090462 + outSlope: -0.20090462 + tangentMode: 0 + - time: 0.16666669 + value: 0.9761762 + inSlope: 0.048116148 + outSlope: 0.048116148 + tangentMode: 0 + - time: 0.40000004 + value: 0.9948828 + inSlope: 0.016181769 + outSlope: 0.016181769 + tangentMode: 0 + - time: 0.6 + value: 0.9903452 + inSlope: -0.0054681245 + outSlope: -0.0054681245 + tangentMode: 0 + - time: 1.1333334 + value: 0.9928703 + inSlope: 0.0027823476 + outSlope: 0.0027823476 + tangentMode: 0 + - time: 1.5666668 + value: 0.9910798 + inSlope: -0.019496072 + outSlope: -0.019496072 + tangentMode: 0 + - time: 1.7000002 + value: 0.9901381 + inSlope: 0.010943406 + outSlope: 0.010943406 + tangentMode: 0 + - time: 1.8333335 + value: 0.99034506 + inSlope: -0.041831747 + outSlope: -0.041831747 + tangentMode: 0 + - time: 1.9333335 + value: 0.9697199 + inSlope: -0.41330755 + outSlope: -0.41330755 + tangentMode: 0 + - time: 2.0000002 + value: 0.9394467 + inSlope: -0.31480068 + outSlope: -0.31480068 + tangentMode: 0 + - time: 2.0333335 + value: 0.9330375 + inSlope: -0.19227523 + outSlope: -0.19227523 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.z + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightMiddle1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.29866746 + inSlope: 2.1285129 + outSlope: 2.1285129 + tangentMode: 0 + - time: 0.033333335 + value: -0.22771703 + inSlope: 3.5767617 + outSlope: 3.5767617 + tangentMode: 0 + - time: 0.06666668 + value: -0.060216658 + inSlope: 5.1608 + outSlope: 5.1608 + tangentMode: 0 + - time: 0.10000001 + value: 0.11633629 + inSlope: 3.8603625 + outSlope: 3.8603625 + tangentMode: 0 + - time: 0.13333334 + value: 0.19714083 + inSlope: 1.1598812 + outSlope: 1.1598812 + tangentMode: 0 + - time: 0.16666669 + value: 0.1936617 + inSlope: -0.19820742 + outSlope: -0.19820742 + tangentMode: 0 + - time: 0.40000004 + value: 0.054830573 + inSlope: -0.7137914 + outSlope: -0.7137914 + tangentMode: 0 + - time: 0.6 + value: -0.03245705 + inSlope: -0.042541243 + outSlope: -0.042541243 + tangentMode: 0 + - time: 1.1333334 + value: 0.0039662104 + inSlope: 0.058357436 + outSlope: 0.058357436 + tangentMode: 0 + - time: 1.5666668 + value: -0.023927672 + inSlope: -0.23871908 + outSlope: -0.23871908 + tangentMode: 0 + - time: 1.7000002 + value: -0.03469316 + inSlope: 0.1172712 + outSlope: 0.1172712 + tangentMode: 0 + - time: 1.8333335 + value: -0.032459382 + inSlope: -0.48271877 + outSlope: -0.48271877 + tangentMode: 0 + - time: 1.9333335 + value: -0.17466214 + inSlope: -1.8656857 + outSlope: -1.8656857 + tangentMode: 0 + - time: 2.0000002 + value: -0.28091383 + inSlope: -0.9465078 + outSlope: -0.9465078 + tangentMode: 0 + - time: 2.0333335 + value: -0.29866746 + inSlope: -0.53260946 + outSlope: -0.53260946 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.w + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightMiddle1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.00000085833966 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: -0.00000085833966 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.x + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightMiddle1/RightMiddle2 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.00000026553903 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: -0.00000026553903 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.y + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightMiddle1/RightMiddle2 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.43856585 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: -0.43856585 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.z + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightMiddle1/RightMiddle2 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.8986991 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 0.8986991 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.w + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightMiddle1/RightMiddle2 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.0000008583398 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: -0.0000008583398 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.x + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightMiddle1/RightMiddle2/RightMiddle3 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.00000026553911 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: -0.00000026553911 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.y + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightMiddle1/RightMiddle2/RightMiddle3 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.43856585 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: -0.43856585 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.z + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightMiddle1/RightMiddle2/RightMiddle3 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.8986991 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 0.8986991 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.w + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightMiddle1/RightMiddle2/RightMiddle3 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.19106962 + inSlope: 0.0030156968 + outSlope: 0.0030156968 + tangentMode: 0 + - time: 0.033333335 + value: -0.1909691 + inSlope: -0.118593626 + outSlope: -0.118593626 + tangentMode: 0 + - time: 0.06666668 + value: -0.19897586 + inSlope: -0.40864035 + outSlope: -0.40864035 + tangentMode: 0 + - time: 0.10000001 + value: -0.21821178 + inSlope: -0.4714443 + outSlope: -0.4714443 + tangentMode: 0 + - time: 0.13333334 + value: -0.23040548 + inSlope: -0.18031844 + outSlope: -0.18031844 + tangentMode: 0 + - time: 0.16666669 + value: -0.23023301 + inSlope: 0.009833202 + outSlope: 0.009833202 + tangentMode: 0 + - time: 0.6333333 + value: -0.21944718 + inSlope: -0.0023286035 + outSlope: -0.0023286035 + tangentMode: 0 + - time: 1.5666668 + value: -0.22066642 + inSlope: 0.034797166 + outSlope: 0.034797166 + tangentMode: 0 + - time: 1.7000002 + value: -0.2190926 + inSlope: -0.016413545 + outSlope: -0.016413545 + tangentMode: 0 + - time: 1.8000001 + value: -0.22018927 + inSlope: 0.012333659 + outSlope: 0.012333659 + tangentMode: 0 + - time: 1.8666668 + value: -0.21407251 + inSlope: 0.22302991 + outSlope: 0.22302991 + tangentMode: 0 + - time: 1.9333335 + value: -0.19599642 + inSlope: 0.19441766 + outSlope: 0.19441766 + tangentMode: 0 + - time: 2.0000002 + value: -0.19076367 + inSlope: 0.0071178353 + outSlope: 0.0071178353 + tangentMode: 0 + - time: 2.0333335 + value: -0.19106962 + inSlope: -0.009178528 + outSlope: -0.009178528 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.x + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightIndex1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.061082628 + inSlope: -0.14274123 + outSlope: -0.14274123 + tangentMode: 0 + - time: 0.033333335 + value: -0.06584067 + inSlope: -0.2363516 + outSlope: -0.2363516 + tangentMode: 0 + - time: 0.06666668 + value: -0.0768394 + inSlope: -0.29091865 + outSlope: -0.29091865 + tangentMode: 0 + - time: 0.10000001 + value: -0.085235246 + inSlope: -0.15409695 + outSlope: -0.15409695 + tangentMode: 0 + - time: 0.13333334 + value: -0.08711253 + inSlope: -0.027938897 + outSlope: -0.027938897 + tangentMode: 0 + - time: 0.16666669 + value: -0.08709784 + inSlope: 0.00085271895 + outSlope: 0.00085271895 + tangentMode: 0 + - time: 0.6333333 + value: -0.085467644 + inSlope: -0.00056572235 + outSlope: -0.00056572235 + tangentMode: 0 + - time: 1.5666668 + value: -0.08571599 + inSlope: 0.007171775 + outSlope: 0.007171775 + tangentMode: 0 + - time: 1.7000002 + value: -0.085384995 + inSlope: -0.0038535497 + outSlope: -0.0038535497 + tangentMode: 0 + - time: 1.8000001 + value: -0.08563767 + inSlope: 0.0025699965 + outSlope: 0.0025699965 + tangentMode: 0 + - time: 1.8666668 + value: -0.08409857 + inSlope: 0.077934675 + outSlope: 0.077934675 + tangentMode: 0 + - time: 1.9333335 + value: -0.07423094 + inSlope: 0.18826054 + outSlope: 0.18826054 + tangentMode: 0 + - time: 2.0000002 + value: -0.0628842 + inSlope: 0.09953748 + outSlope: 0.09953748 + tangentMode: 0 + - time: 2.0333335 + value: -0.061082624 + inSlope: 0.054047234 + outSlope: 0.054047234 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.y + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightIndex1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.9330375 + inSlope: 0.6499421 + outSlope: 0.6499421 + tangentMode: 0 + - time: 0.033333335 + value: 0.95470226 + inSlope: 0.6484088 + outSlope: 0.6484088 + tangentMode: 0 + - time: 0.06666668 + value: 0.9762648 + inSlope: 0.1027786 + outSlope: 0.1027786 + tangentMode: 0 + - time: 0.10000001 + value: 0.96155417 + inSlope: -0.49764907 + outSlope: -0.49764907 + tangentMode: 0 + - time: 0.13333334 + value: 0.9430882 + inSlope: -0.2726439 + outSlope: -0.2726439 + tangentMode: 0 + - time: 0.16666669 + value: 0.9433779 + inSlope: 0.016421378 + outSlope: 0.016421378 + tangentMode: 0 + - time: 0.6333333 + value: 0.9600122 + inSlope: -0.0033617006 + outSlope: -0.0033617006 + tangentMode: 0 + - time: 1.5666668 + value: 0.9583349 + inSlope: 0.049434863 + outSlope: 0.049434863 + tangentMode: 0 + - time: 1.7000002 + value: 0.9605084 + inSlope: -0.022923935 + outSlope: -0.022923935 + tangentMode: 0 + - time: 1.8000001 + value: 0.9589502 + inSlope: 0.016906813 + outSlope: 0.016906813 + tangentMode: 0 + - time: 1.8666668 + value: 0.9667898 + inSlope: 0.22720924 + outSlope: 0.22720924 + tangentMode: 0 + - time: 1.9333335 + value: 0.97433 + inSlope: -0.21480827 + outSlope: -0.21480827 + tangentMode: 0 + - time: 2.0000002 + value: 0.9423742 + inSlope: -0.41797864 + outSlope: -0.41797864 + tangentMode: 0 + - time: 2.0333335 + value: 0.9330375 + inSlope: -0.28010157 + outSlope: -0.28010157 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.z + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightIndex1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.29866746 + inSlope: 2.4052198 + outSlope: 2.4052198 + tangentMode: 0 + - time: 0.033333335 + value: -0.21849346 + inSlope: 3.9164743 + outSlope: 3.9164743 + tangentMode: 0 + - time: 0.06666668 + value: -0.03756912 + inSlope: 5.4267592 + outSlope: 5.4267592 + tangentMode: 0 + - time: 0.10000001 + value: 0.14329052 + inSlope: 3.9146023 + outSlope: 3.9146023 + tangentMode: 0 + - time: 0.13333334 + value: 0.22340435 + inSlope: 1.1860743 + outSlope: 1.1860743 + tangentMode: 0 + - time: 0.16666669 + value: 0.22236213 + inSlope: -0.059429705 + outSlope: -0.059429705 + tangentMode: 0 + - time: 0.6333333 + value: 0.15137647 + inSlope: 0.017586343 + outSlope: 0.017586343 + tangentMode: 0 + - time: 1.5666668 + value: 0.15985422 + inSlope: -0.24545413 + outSlope: -0.24545413 + tangentMode: 0 + - time: 1.7000002 + value: 0.14876632 + inSlope: 0.12112312 + outSlope: 0.12112312 + tangentMode: 0 + - time: 1.8000001 + value: 0.15683548 + inSlope: -0.08633807 + outSlope: -0.08633807 + tangentMode: 0 + - time: 1.8666668 + value: 0.11143572 + inSlope: -1.876797 + outSlope: -1.876797 + tangentMode: 0 + - time: 1.9333335 + value: -0.082196265 + inSlope: -3.2112484 + outSlope: -3.2112484 + tangentMode: 0 + - time: 2.0000002 + value: -0.26755485 + inSlope: -1.6581407 + outSlope: -1.6581407 + tangentMode: 0 + - time: 2.0333335 + value: -0.29866746 + inSlope: -0.93337923 + outSlope: -0.93337923 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.w + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightIndex1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.000000340617 + inSlope: -0.00000017540059 + outSlope: -0.00000017540059 + tangentMode: 0 + - time: 0.033333335 + value: -0.00000034646368 + inSlope: -0.00000021073572 + outSlope: -0.00000021073572 + tangentMode: 0 + - time: 0.06666668 + value: -0.00000035466604 + inSlope: -0.00000014829779 + outSlope: -0.00000014829779 + tangentMode: 0 + - time: 0.10000001 + value: -0.0000003563502 + inSlope: -0.0000000042304293 + outSlope: -0.0000000042304293 + tangentMode: 0 + - time: 0.13333334 + value: -0.00000035494807 + inSlope: 0.000000020623078 + outSlope: 0.000000020623078 + tangentMode: 0 + - time: 0.16666669 + value: -0.00000035497533 + inSlope: -0.0000000015351986 + outSlope: -0.0000000015351986 + tangentMode: 0 + - time: 0.6333333 + value: -0.0000003562708 + inSlope: 1.8800954e-10 + outSlope: 1.8800954e-10 + tangentMode: 0 + - time: 1.5666668 + value: -0.00000035617296 + inSlope: -0.0000000030196619 + outSlope: -0.0000000030196619 + tangentMode: 0 + - time: 1.7333335 + value: -0.00000035624907 + inSlope: 0.0000000013233161 + outSlope: 0.0000000013233161 + tangentMode: 0 + - time: 1.8000001 + value: -0.00000035620963 + inSlope: -9.660514e-10 + outSlope: -9.660514e-10 + tangentMode: 0 + - time: 1.8666668 + value: -0.00000035653022 + inSlope: 0.0000000041319526 + outSlope: 0.0000000041319526 + tangentMode: 0 + - time: 1.9333335 + value: -0.00000035325525 + inSlope: 0.00000011533581 + outSlope: 0.00000011533581 + tangentMode: 0 + - time: 2.0000002 + value: -0.00000034305842 + inSlope: 0.000000115387564 + outSlope: 0.000000115387564 + tangentMode: 0 + - time: 2.0333335 + value: -0.000000340617 + inSlope: 0.000000073242816 + outSlope: 0.000000073242816 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.x + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightIndex1/RightIndex2 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.00000010537457 + inSlope: 0.0000006357734 + outSlope: 0.0000006357734 + tangentMode: 0 + - time: 0.033333335 + value: -0.00000008418212 + inSlope: 0.000001032407 + outSlope: 0.000001032407 + tangentMode: 0 + - time: 0.06666668 + value: -0.00000003654743 + inSlope: 0.000001439116 + outSlope: 0.000001439116 + tangentMode: 0 + - time: 0.10000001 + value: 0.000000011758954 + inSlope: 0.0000010536871 + outSlope: 0.0000010536871 + tangentMode: 0 + - time: 0.13333334 + value: 0.00000003369837 + inSlope: 0.0000003247661 + outSlope: 0.0000003247661 + tangentMode: 0 + - time: 0.16666669 + value: 0.000000033410025 + inSlope: -0.000000016437571 + outSlope: -0.000000016437571 + tangentMode: 0 + - time: 0.6333333 + value: 0.000000013958788 + inSlope: 0.000000004772514 + outSlope: 0.000000004772514 + tangentMode: 0 + - time: 1.5666668 + value: 0.000000016265089 + inSlope: -0.00000006679514 + outSlope: -0.00000006679514 + tangentMode: 0 + - time: 1.7333335 + value: 0.0000000145025085 + inSlope: 0.000000032869394 + outSlope: 0.000000032869394 + tangentMode: 0 + - time: 1.8000001 + value: 0.000000015441554 + inSlope: -0.000000023477838 + outSlope: -0.000000023477838 + tangentMode: 0 + - time: 1.8666668 + value: 0.000000003151058 + inSlope: -0.000000503891 + outSlope: -0.000000503891 + tangentMode: 0 + - time: 1.9333335 + value: -0.00000004831615 + inSlope: -0.0000008470362 + outSlope: -0.0000008470362 + tangentMode: 0 + - time: 2.0000002 + value: -0.000000097132194 + inSlope: -0.0000004378362 + outSlope: -0.0000004378362 + tangentMode: 0 + - time: 2.0333335 + value: -0.00000010537457 + inSlope: -0.00000024727146 + outSlope: -0.00000024727146 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.y + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightIndex1/RightIndex2 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.17403722 + inSlope: -1.8107507 + outSlope: -1.8107507 + tangentMode: 0 + - time: 0.033333335 + value: -0.23439558 + inSlope: -2.8453782 + outSlope: -2.8453782 + tangentMode: 0 + - time: 0.06666668 + value: -0.36372912 + inSlope: -3.779735 + outSlope: -3.779735 + tangentMode: 0 + - time: 0.10000001 + value: -0.48637792 + inSlope: -2.633597 + outSlope: -2.633597 + tangentMode: 0 + - time: 0.13333334 + value: -0.53930223 + inSlope: -0.7836007 + outSlope: -0.7836007 + tangentMode: 0 + - time: 0.16666669 + value: -0.53861797 + inSlope: 0.03903061 + outSlope: 0.03903061 + tangentMode: 0 + - time: 0.6333333 + value: -0.49176303 + inSlope: -0.011662687 + outSlope: -0.011662687 + tangentMode: 0 + - time: 1.5666668 + value: -0.49739006 + inSlope: 0.16273129 + outSlope: 0.16273129 + tangentMode: 0 + - time: 1.7333335 + value: -0.49309134 + inSlope: -0.08028753 + outSlope: -0.08028753 + tangentMode: 0 + - time: 1.8000001 + value: -0.49538296 + inSlope: 0.057320446 + outSlope: 0.057320446 + tangentMode: 0 + - time: 1.8666668 + value: -0.46513847 + inSlope: 1.2621353 + outSlope: 1.2621353 + tangentMode: 0 + - time: 1.9333335 + value: -0.3325654 + inSlope: 2.2606564 + outSlope: 2.2606564 + tangentMode: 0 + - time: 2.0000002 + value: -0.19772716 + inSlope: 1.2400721 + outSlope: 1.2400721 + tangentMode: 0 + - time: 2.0333335 + value: -0.17403722 + inSlope: 0.7106989 + outSlope: 0.7106989 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.z + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightIndex1/RightIndex2 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.9847391 + inSlope: -0.37793395 + outSlope: -0.37793395 + tangentMode: 0 + - time: 0.033333335 + value: 0.9721413 + inSlope: -0.79851496 + outSlope: -0.79851496 + tangentMode: 0 + - time: 0.06666668 + value: 0.9315048 + inSlope: -1.4758909 + outSlope: -1.4758909 + tangentMode: 0 + - time: 0.10000001 + value: 0.8737486 + inSlope: -1.3408873 + outSlope: -1.3408873 + tangentMode: 0 + - time: 0.13333334 + value: 0.8421123 + inSlope: -0.46797755 + outSlope: -0.46797755 + tangentMode: 0 + - time: 0.16666669 + value: 0.8425501 + inSlope: 0.02491057 + outSlope: 0.02491057 + tangentMode: 0 + - time: 0.6333333 + value: 0.8707291 + inSlope: -0.0065892907 + outSlope: -0.0065892907 + tangentMode: 0 + - time: 1.5666668 + value: 0.86752707 + inSlope: 0.093202226 + outSlope: 0.093202226 + tangentMode: 0 + - time: 1.7333335 + value: 0.86997753 + inSlope: -0.045458123 + outSlope: -0.045458123 + tangentMode: 0 + - time: 1.8000001 + value: 0.86867476 + inSlope: 0.0325217 + outSlope: 0.0325217 + tangentMode: 0 + - time: 1.8666668 + value: 0.88523793 + inSlope: 0.6359756 + outSlope: 0.6359756 + tangentMode: 0 + - time: 1.9333335 + value: 0.9430802 + inSlope: 0.798714 + outSlope: 0.798714 + tangentMode: 0 + - time: 2.0000002 + value: 0.98025715 + inSlope: 0.27375397 + outSlope: 0.27375397 + tangentMode: 0 + - time: 2.0333335 + value: 0.9847391 + inSlope: 0.13445927 + outSlope: 0.13445927 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.w + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightIndex1/RightIndex2 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.00000034061722 + inSlope: -0.00000017540059 + outSlope: -0.00000017540059 + tangentMode: 0 + - time: 0.033333335 + value: -0.0000003464639 + inSlope: -0.00000021073572 + outSlope: -0.00000021073572 + tangentMode: 0 + - time: 0.06666668 + value: -0.00000035466627 + inSlope: -0.00000014829736 + outSlope: -0.00000014829736 + tangentMode: 0 + - time: 0.10000001 + value: -0.0000003563504 + inSlope: -0.000000004230003 + outSlope: -0.000000004230003 + tangentMode: 0 + - time: 0.13333334 + value: -0.00000035494827 + inSlope: 0.000000017515166 + outSlope: 0.000000017515166 + tangentMode: 0 + - time: 0.16666669 + value: -0.00000035518272 + inSlope: -0.000000011879564 + outSlope: -0.000000011879564 + tangentMode: 0 + - time: 0.3666667 + value: -0.00000035235726 + inSlope: 0.00000008624863 + outSlope: 0.00000008624863 + tangentMode: 0 + - time: 0.6 + value: -0.0000003281953 + inSlope: 0.000000014985334 + outSlope: 0.000000014985334 + tangentMode: 0 + - time: 0.8666667 + value: -0.0000003281953 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1.8000001 + value: -0.0000003281953 + inSlope: -4.2632453e-13 + outSlope: -4.2632453e-13 + tangentMode: 0 + - time: 1.9000001 + value: -0.00000033174558 + inSlope: -0.00000008405854 + outSlope: -0.00000008405854 + tangentMode: 0 + - time: 2.0000002 + value: -0.00000033981584 + inSlope: -0.0000000433307 + outSlope: -0.0000000433307 + tangentMode: 0 + - time: 2.0333335 + value: -0.00000034061722 + inSlope: -0.000000024041379 + outSlope: -0.000000024041379 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.x + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightIndex1/RightIndex2/RightIndex3 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.00000010537456 + inSlope: 0.00000063577386 + outSlope: 0.00000063577386 + tangentMode: 0 + - time: 0.033333335 + value: -0.0000000841821 + inSlope: 0.0000010324076 + outSlope: 0.0000010324076 + tangentMode: 0 + - time: 0.06666668 + value: -0.00000003654738 + inSlope: 0.0000014391169 + outSlope: 0.0000014391169 + tangentMode: 0 + - time: 0.10000001 + value: 0.000000011759035 + inSlope: 0.0000010536877 + outSlope: 0.0000010536877 + tangentMode: 0 + - time: 0.13333334 + value: 0.000000033698463 + inSlope: 0.00000029057338 + outSlope: 0.00000029057338 + tangentMode: 0 + - time: 0.16666669 + value: 0.00000003113059 + inSlope: -0.00000014649235 + outSlope: -0.00000014649235 + tangentMode: 0 + - time: 0.3666667 + value: -0.00000005448139 + inSlope: -0.0000005578129 + outSlope: -0.0000005578129 + tangentMode: 0 + - time: 0.6 + value: -0.00000013932588 + inSlope: -0.000000035657422 + outSlope: -0.000000035657422 + tangentMode: 0 + - time: 0.8666667 + value: -0.00000013932588 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1.8000001 + value: -0.00000013932588 + inSlope: 2.1316227e-13 + outSlope: 2.1316227e-13 + tangentMode: 0 + - time: 1.9000001 + value: -0.00000013064738 + inSlope: 0.00000021522216 + outSlope: 0.00000021522216 + tangentMode: 0 + - time: 2.0000002 + value: -0.000000107930944 + inSlope: 0.00000013380708 + outSlope: 0.00000013380708 + tangentMode: 0 + - time: 2.0333335 + value: -0.00000010537456 + inSlope: 0.00000007669158 + outSlope: 0.00000007669158 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.y + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightIndex1/RightIndex2/RightIndex3 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.17403722 + inSlope: -1.8107507 + outSlope: -1.8107507 + tangentMode: 0 + - time: 0.033333335 + value: -0.23439558 + inSlope: -2.8453782 + outSlope: -2.8453782 + tangentMode: 0 + - time: 0.06666668 + value: -0.36372912 + inSlope: -3.779735 + outSlope: -3.779735 + tangentMode: 0 + - time: 0.10000001 + value: -0.48637792 + inSlope: -2.633597 + outSlope: -2.633597 + tangentMode: 0 + - time: 0.13333334 + value: -0.53930223 + inSlope: -0.7023003 + outSlope: -0.7023003 + tangentMode: 0 + - time: 0.16666669 + value: -0.53319794 + inSlope: 0.35015434 + outSlope: 0.35015434 + tangentMode: 0 + - time: 0.3666667 + value: -0.31603557 + inSlope: 1.5019516 + outSlope: 1.5019516 + tangentMode: 0 + - time: 0.6 + value: -0.073421754 + inSlope: 0.10815831 + outSlope: 0.10815831 + tangentMode: 0 + - time: 0.8666667 + value: -0.073421754 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1.8000001 + value: -0.073421754 + inSlope: -0.00000044703367 + outSlope: -0.00000044703367 + tangentMode: 0 + - time: 1.9000001 + value: -0.09962167 + inSlope: -0.6446318 + outSlope: -0.6446318 + tangentMode: 0 + - time: 2.0000002 + value: -0.16663308 + inSlope: -0.38932505 + outSlope: -0.38932505 + tangentMode: 0 + - time: 2.0333335 + value: -0.17403722 + inSlope: -0.22212422 + outSlope: -0.22212422 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.z + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightIndex1/RightIndex2/RightIndex3 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.9847391 + inSlope: -0.37793395 + outSlope: -0.37793395 + tangentMode: 0 + - time: 0.033333335 + value: 0.9721413 + inSlope: -0.79851496 + outSlope: -0.79851496 + tangentMode: 0 + - time: 0.06666668 + value: 0.9315048 + inSlope: -1.4758909 + outSlope: -1.4758909 + tangentMode: 0 + - time: 0.10000001 + value: 0.8737486 + inSlope: -1.3408873 + outSlope: -1.3408873 + tangentMode: 0 + - time: 0.13333334 + value: 0.8421123 + inSlope: -0.416371 + outSlope: -0.416371 + tangentMode: 0 + - time: 0.16666669 + value: 0.84599054 + inSlope: 0.21751821 + outSlope: 0.21751821 + tangentMode: 0 + - time: 0.3666667 + value: 0.94874734 + inSlope: 0.5003122 + outSlope: 0.5003122 + tangentMode: 0 + - time: 0.6 + value: 0.997301 + inSlope: 0.008355969 + outSlope: 0.008355969 + tangentMode: 0 + - time: 0.8666667 + value: 0.997301 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1.8000001 + value: 0.997301 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1.9000001 + value: 0.9950254 + inSlope: -0.06637565 + outSlope: -0.06637565 + tangentMode: 0 + - time: 2.0000002 + value: 0.986019 + inSlope: -0.06353949 + outSlope: -0.06353949 + tangentMode: 0 + - time: 2.0333335 + value: 0.9847391 + inSlope: -0.038396753 + outSlope: -0.038396753 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.w + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightIndex1/RightIndex2/RightIndex3 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333333 + value: -0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.x + path: Controls + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333333 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.y + path: Controls + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333333 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.z + path: Controls + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 7.19978e-23 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333333 + value: 7.19978e-23 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.x + path: Skeleton/Housing + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -3.5527136e-17 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333333 + value: -3.5527136e-17 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.y + path: Skeleton/Housing + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 5.684342e-16 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333333 + value: 5.684342e-16 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.z + path: Skeleton/Housing + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 7.4337745e-16 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333333 + value: 7.4337745e-16 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.x + path: Skeleton/Housing/Lid + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -1.7472501 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333333 + value: -1.7472501 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.y + path: Skeleton/Housing/Lid + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.128325 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333333 + value: -0.128325 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.z + path: Skeleton/Housing/Lid + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -1.250624 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333333 + value: -1.250624 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.x + path: Skeleton/Housing/HousingLeftDoor1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 8.050634e-16 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333333 + value: 8.050634e-16 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.y + path: Skeleton/Housing/HousingLeftDoor1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.09848316 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333333 + value: -0.09848316 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.z + path: Skeleton/Housing/HousingLeftDoor1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -1.0792987 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333333 + value: -1.0792987 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.x + path: Skeleton/Housing/HousingLeftDoor1/HousingLeftDoor2 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 5.708225e-16 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333333 + value: 5.708225e-16 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.y + path: Skeleton/Housing/HousingLeftDoor1/HousingLeftDoor2 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.22159642 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333333 + value: 0.22159642 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.z + path: Skeleton/Housing/HousingLeftDoor1/HousingLeftDoor2 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1.2506199 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333333 + value: 1.2506199 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.x + path: Skeleton/Housing/HousingRightDoor1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 8.050634e-16 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333333 + value: 8.050634e-16 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.y + path: Skeleton/Housing/HousingRightDoor1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.0984832 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333333 + value: -0.0984832 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.z + path: Skeleton/Housing/HousingRightDoor1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1.101812 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333333 + value: 1.101812 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.x + path: Skeleton/Housing/HousingRightDoor1/HousingRightDoor2 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -5.705413e-16 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333333 + value: -5.705413e-16 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.y + path: Skeleton/Housing/HousingRightDoor1/HousingRightDoor2 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.0022962647 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333333 + value: 0.0022962647 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.z + path: Skeleton/Housing/HousingRightDoor1/HousingRightDoor2 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1.6940659e-23 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333333 + value: 1.6940659e-23 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.x + path: Skeleton/Spine1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.3155601 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333333 + value: 0.3155601 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.y + path: Skeleton/Spine1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.05607515 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333333 + value: 0.05607515 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.z + path: Skeleton/Spine1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.48641288 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333333 + value: -0.48641288 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.x + path: Skeleton/Spine1/spine2 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 8.8649955e-18 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333333 + value: 8.8649955e-18 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.y + path: Skeleton/Spine1/spine2 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -3.5527135e-16 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333333 + value: -3.5527135e-16 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.z + path: Skeleton/Spine1/spine2 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.6448484 + inSlope: -0.9943482 + outSlope: -0.9943482 + tangentMode: 0 + - time: 0.033333335 + value: -0.6779936 + inSlope: -1.5909668 + outSlope: -1.590965 + tangentMode: 0 + - time: 0.10000001 + value: -0.82383263 + inSlope: -1.5909779 + outSlope: -1.5909724 + tangentMode: 0 + - time: 0.2 + value: -0.85696673 + inSlope: 0.00033405842 + outSlope: 0.0003443035 + tangentMode: 0 + - time: 1.5666667 + value: -0.80439574 + inSlope: 0.15050387 + outSlope: 0.15051554 + tangentMode: 0 + - time: 1.8666667 + value: -0.6894219 + inSlope: 0.45011142 + outSlope: 0.450087 + tangentMode: 0 + - time: 2.0333333 + value: -0.6448484 + inSlope: 0.06652325 + outSlope: 0.06652325 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.x + path: Skeleton/Spine1/spine2/Head + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 4.3231363e-11 + inSlope: 5.1698783e-25 + outSlope: 5.1698783e-25 + tangentMode: 0 + - time: 0.033333335 + value: 4.3231363e-11 + inSlope: 2.2156623e-25 + outSlope: 5.169879e-25 + tangentMode: 0 + - time: 0.10000001 + value: 4.3231363e-11 + inSlope: 2.215662e-25 + outSlope: 5.169879e-25 + tangentMode: 0 + - time: 0.2 + value: 4.3231363e-11 + inSlope: 2.2156625e-25 + outSlope: 5.169877e-25 + tangentMode: 0 + - time: 1.5666667 + value: 4.3231363e-11 + inSlope: 2.2156645e-25 + outSlope: 5.169884e-25 + tangentMode: 0 + - time: 1.8666667 + value: 4.3231363e-11 + inSlope: 2.2156645e-25 + outSlope: 5.169884e-25 + tangentMode: 0 + - time: 2.0333333 + value: 4.3231363e-11 + inSlope: 2.2156645e-25 + outSlope: 2.2156645e-25 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.y + path: Skeleton/Spine1/spine2/Head + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.00000026950906 + inSlope: 4.2351643e-21 + outSlope: 4.2351643e-21 + tangentMode: 0 + - time: 0.033333335 + value: 0.00000026950906 + inSlope: 1.8150705e-21 + outSlope: 4.2351647e-21 + tangentMode: 0 + - time: 0.10000001 + value: 0.00000026950906 + inSlope: 1.8150703e-21 + outSlope: 4.2351647e-21 + tangentMode: 0 + - time: 0.2 + value: 0.00000026950906 + inSlope: 1.8150707e-21 + outSlope: 4.235163e-21 + tangentMode: 0 + - time: 1.5666667 + value: 0.00000026950906 + inSlope: 1.8150724e-21 + outSlope: 4.2351688e-21 + tangentMode: 0 + - time: 1.8666667 + value: 0.00000026950906 + inSlope: 1.8150724e-21 + outSlope: 4.2351688e-21 + tangentMode: 0 + - time: 2.0333333 + value: 0.00000026950906 + inSlope: 1.8150724e-21 + outSlope: 1.8150724e-21 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.z + path: Skeleton/Spine1/spine2/Head + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.13735615 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333333 + value: -0.13735615 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.x + path: Skeleton/Spine1/spine2/Tongue + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.0005649498 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333333 + value: -0.0005649498 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.y + path: Skeleton/Spine1/spine2/Tongue + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.54466915 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333333 + value: -0.54466915 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.z + path: Skeleton/Spine1/spine2/Tongue + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.20701517 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333333 + value: -0.20701517 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.x + path: Skeleton/Spine1/LeftArm1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.8019186 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333333 + value: 0.8019186 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.y + path: Skeleton/Spine1/LeftArm1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.37920392 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333333 + value: -0.37920392 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.z + path: Skeleton/Spine1/LeftArm1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.3169463 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333333 + value: -0.3169463 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.x + path: Skeleton/Spine1/LeftArm1/LeftArm2 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 2.3092638e-16 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333333 + value: 2.3092638e-16 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.y + path: Skeleton/Spine1/LeftArm1/LeftArm2 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.00000025989718 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333333 + value: -0.00000025989718 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.z + path: Skeleton/Spine1/LeftArm1/LeftArm2 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.32263 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333333 + value: -0.32263 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.x + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -2.1316282e-16 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333333 + value: -2.1316282e-16 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.y + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.0000001322789 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333333 + value: -0.0000001322789 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.z + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.32154 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333333 + value: -0.32154 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.x + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -4.2632563e-16 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333333 + value: -4.2632563e-16 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.y + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.000000131832 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333333 + value: -0.000000131832 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.z + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.32044998 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333333 + value: -0.32044998 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.x + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -5.684342e-16 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333333 + value: -5.684342e-16 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.y + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.0000001313851 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333333 + value: -0.0000001313851 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.z + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.31936 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333333 + value: -0.31936 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.x + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -2.842171e-16 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333333 + value: -2.842171e-16 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.y + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.00000013093819 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333333 + value: -0.00000013093819 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.z + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.20701504 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333333 + value: -0.20701504 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.x + path: Skeleton/Spine1/RightArm1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.8019178 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333333 + value: -0.8019178 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.y + path: Skeleton/Spine1/RightArm1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.37920505 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333333 + value: -0.37920505 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.z + path: Skeleton/Spine1/RightArm1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.31694242 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333333 + value: -0.31694242 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.x + path: Skeleton/Spine1/RightArm1/RightArm2 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.000001034375 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333333 + value: 0.000001034375 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.y + path: Skeleton/Spine1/RightArm1/RightArm2 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.0000015884948 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333333 + value: 0.0000015884948 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.z + path: Skeleton/Spine1/RightArm1/RightArm2 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.32263023 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333333 + value: -0.32263023 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.x + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.0000014312133 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333333 + value: 0.0000014312133 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.y + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.0000002129795 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333333 + value: -0.0000002129795 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.z + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.32154042 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333333 + value: -0.32154042 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.x + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.0000019041405 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333333 + value: 0.0000019041405 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.y + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 3.819707e-11 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333333 + value: 3.819707e-11 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.z + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.32045043 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333333 + value: -0.32045043 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.x + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.0000019042094 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333333 + value: 0.0000019042094 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.y + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 8.694137e-11 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333333 + value: 8.694137e-11 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.z + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.31936044 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333333 + value: -0.31936044 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.x + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.0000019042094 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333333 + value: 0.0000019042094 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.y + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1.6413886e-10 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333333 + value: 1.6413886e-10 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.z + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalScale.x + path: Controls + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalScale.y + path: Controls + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalScale.z + path: Controls + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalScale.x + path: Skeleton + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalScale.y + path: Skeleton + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalScale.z + path: Skeleton + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalScale.x + path: Skeleton/Housing + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalScale.y + path: Skeleton/Housing + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalScale.z + path: Skeleton/Housing + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalScale.x + path: Skeleton/Housing/Lid + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalScale.y + path: Skeleton/Housing/Lid + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalScale.z + path: Skeleton/Housing/Lid + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalScale.x + path: Skeleton/Housing/HousingLeftDoor1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalScale.y + path: Skeleton/Housing/HousingLeftDoor1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalScale.z + path: Skeleton/Housing/HousingLeftDoor1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalScale.x + path: Skeleton/Housing/HousingLeftDoor1/HousingLeftDoor2 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalScale.y + path: Skeleton/Housing/HousingLeftDoor1/HousingLeftDoor2 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalScale.z + path: Skeleton/Housing/HousingLeftDoor1/HousingLeftDoor2 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalScale.x + path: Skeleton/Housing/HousingRightDoor1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalScale.y + path: Skeleton/Housing/HousingRightDoor1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalScale.z + path: Skeleton/Housing/HousingRightDoor1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalScale.x + path: Skeleton/Housing/HousingRightDoor1/HousingRightDoor2 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalScale.y + path: Skeleton/Housing/HousingRightDoor1/HousingRightDoor2 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalScale.z + path: Skeleton/Housing/HousingRightDoor1/HousingRightDoor2 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalScale.x + path: Skeleton/Spine1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalScale.y + path: Skeleton/Spine1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalScale.z + path: Skeleton/Spine1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalScale.x + path: Skeleton/Spine1/spine2/Head/Tooth + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalScale.y + path: Skeleton/Spine1/spine2/Head/Tooth + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalScale.z + path: Skeleton/Spine1/spine2/Head/Tooth + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalScale.x + path: Skeleton/Spine1/spine2/Head/LeftEye + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalScale.y + path: Skeleton/Spine1/spine2/Head/LeftEye + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalScale.z + path: Skeleton/Spine1/spine2/Head/LeftEye + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalScale.x + path: Skeleton/Spine1/spine2/Head/RightEye + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalScale.y + path: Skeleton/Spine1/spine2/Head/RightEye + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalScale.z + path: Skeleton/Spine1/spine2/Head/RightEye + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalScale.x + path: Skeleton/Spine1/spine2/Tongue + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalScale.y + path: Skeleton/Spine1/spine2/Tongue + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalScale.z + path: Skeleton/Spine1/spine2/Tongue + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalScale.x + path: Skeleton/Spine1/LeftArm1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalScale.y + path: Skeleton/Spine1/LeftArm1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalScale.z + path: Skeleton/Spine1/LeftArm1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalScale.x + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftThumb1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalScale.y + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftThumb1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalScale.z + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftThumb1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalScale.x + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftMiddle1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalScale.y + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftMiddle1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalScale.z + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftMiddle1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalScale.x + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftIndex1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalScale.y + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftIndex1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalScale.z + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftIndex1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalScale.x + path: Skeleton/Spine1/RightArm1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalScale.y + path: Skeleton/Spine1/RightArm1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalScale.z + path: Skeleton/Spine1/RightArm1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalScale.x + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightThumb1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalScale.y + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightThumb1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalScale.z + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightThumb1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalScale.x + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightMiddle1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalScale.y + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightMiddle1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalScale.z + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightMiddle1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalScale.x + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightIndex1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalScale.y + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightIndex1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalScale.z + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightIndex1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.37441173 + inSlope: 0 + outSlope: 2.6810925 + tangentMode: 21 + - time: 0.23333333 + value: 1 + inSlope: 2.6810925 + outSlope: -0 + tangentMode: 21 + - time: 1.6333333 + value: 1 + inSlope: 0 + outSlope: -18.38544 + tangentMode: 21 + - time: 1.6666666 + value: 0.38715255 + inSlope: -18.38544 + outSlope: -18.38544 + tangentMode: 21 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalScale.x + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/CoffeeCup + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.37441173 + inSlope: 0 + outSlope: 2.6810925 + tangentMode: 21 + - time: 0.23333333 + value: 1 + inSlope: 2.6810925 + outSlope: -0 + tangentMode: 21 + - time: 1.6333333 + value: 1 + inSlope: 0 + outSlope: -18.38544 + tangentMode: 21 + - time: 1.6666666 + value: 0.38715255 + inSlope: -18.38544 + outSlope: -18.38544 + tangentMode: 21 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalScale.y + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/CoffeeCup + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.37441173 + inSlope: 0 + outSlope: 2.6810925 + tangentMode: 21 + - time: 0.23333333 + value: 1 + inSlope: 2.6810925 + outSlope: -0 + tangentMode: 21 + - time: 1.6333333 + value: 1 + inSlope: 0 + outSlope: -18.38544 + tangentMode: 21 + - time: 1.6666666 + value: 0.38715255 + inSlope: -18.38544 + outSlope: -18.38544 + tangentMode: 21 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalScale.z + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/CoffeeCup + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.054 + inSlope: 0.36857143 + outSlope: 0.36857143 + tangentMode: 10 + - time: 0.23333333 + value: 0.032 + inSlope: 0.24616072 + outSlope: 0.24616072 + tangentMode: 10 + - time: 0.5 + value: 0.065 + inSlope: 0.061874997 + outSlope: 0.061874997 + tangentMode: 10 + - time: 1.6333333 + value: 0.065 + inSlope: 0 + outSlope: -1.8135017 + tangentMode: 5 + - time: 1.6666666 + value: -0.0559 + inSlope: -3.6270034 + outSlope: -3.6270034 + tangentMode: 10 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.x + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/CoffeeCup + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.107 + inSlope: -0.82285714 + outSlope: -0.82285714 + tangentMode: 10 + - time: 0.23333333 + value: -0.085 + inSlope: -0.37767857 + outSlope: -0.37767857 + tangentMode: 10 + - time: 0.5 + value: -0.067 + inSlope: 0.03375 + outSlope: 0.03375 + tangentMode: 10 + - time: 1.6333333 + value: -0.067 + inSlope: 0 + outSlope: 2.3865023 + tangentMode: 5 + - time: 1.6666666 + value: 0.0921 + inSlope: 4.7730045 + outSlope: 4.7730045 + tangentMode: 10 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.y + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/CoffeeCup + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0.07714286 + outSlope: 0.07714286 + tangentMode: 10 + - time: 0.23333333 + value: 0.018 + inSlope: 0.16419645 + outSlope: 0.16419645 + tangentMode: 10 + - time: 0.5 + value: 0.085 + inSlope: 0.12562501 + outSlope: 0.12562501 + tangentMode: 10 + - time: 1.6333333 + value: 0.085 + inSlope: 0 + outSlope: -0.6420006 + tangentMode: 5 + - time: 1.6666666 + value: 0.0422 + inSlope: -1.2840012 + outSlope: -1.2840012 + tangentMode: 10 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.z + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/CoffeeCup + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -28.0163 + inSlope: 1.184578 + outSlope: 1.184578 + tangentMode: 10 + - time: 0.23333333 + value: -27.739899 + inSlope: 0.592289 + outSlope: 0.592289 + tangentMode: 10 + - time: 1.6333333 + value: -27.739899 + inSlope: 0 + outSlope: 0 + tangentMode: 10 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAnglesRaw.x + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/CoffeeCup + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 92.7997 + inSlope: -51.29742 + outSlope: -51.29742 + tangentMode: 10 + - time: 0.23333333 + value: 80.8303 + inSlope: -25.64871 + outSlope: -25.64871 + tangentMode: 10 + - time: 1.6333333 + value: 80.8303 + inSlope: 0 + outSlope: 0 + tangentMode: 10 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAnglesRaw.y + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/CoffeeCup + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -91.315895 + inSlope: 24.054401 + outSlope: 24.054401 + tangentMode: 10 + - time: 0.23333333 + value: -85.7032 + inSlope: 12.027201 + outSlope: 12.027201 + tangentMode: 10 + - time: 1.6333333 + value: -85.7032 + inSlope: 0 + outSlope: 0 + tangentMode: 10 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAnglesRaw.z + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/CoffeeCup + classID: 4 + script: {fileID: 0} + m_EulerEditorCurves: + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: -0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.x + path: Controls + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: -0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.y + path: Controls + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: -0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.z + path: Controls + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -7.016709e-15 + inSlope: 1.03525205e-14 + outSlope: 1.03525205e-14 + tangentMode: 0 + - time: 2.0333335 + value: -7.016709e-15 + inSlope: 1.03525205e-14 + outSlope: 1.03525205e-14 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.x + path: Skeleton/Housing + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 180 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 180 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.y + path: Skeleton/Housing + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 180 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 180 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.z + path: Skeleton/Housing + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 281.1177 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 281.1177 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.x + path: Skeleton/Housing/Lid + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.y + path: Skeleton/Housing/Lid + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: -0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.z + path: Skeleton/Housing/Lid + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 6.995392e-15 + inSlope: -1.0321069e-14 + outSlope: -1.0321069e-14 + tangentMode: 0 + - time: 2.0333335 + value: 6.995392e-15 + inSlope: -1.0321069e-14 + outSlope: -1.0321069e-14 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.x + path: Skeleton/Housing/HousingLeftDoor1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 190.70767 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 190.70767 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.y + path: Skeleton/Housing/HousingLeftDoor1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 180 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 180 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.z + path: Skeleton/Housing/HousingLeftDoor1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.x + path: Skeleton/Housing/HousingLeftDoor1/HousingLeftDoor2 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 8.628856 + inSlope: 0.0000070353017 + outSlope: 0.0000070353017 + tangentMode: 0 + - time: 2.0333335 + value: 8.628856 + inSlope: 0.0000070353017 + outSlope: 0.0000070353017 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.y + path: Skeleton/Housing/HousingLeftDoor1/HousingLeftDoor2 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.z + path: Skeleton/Housing/HousingLeftDoor1/HousingLeftDoor2 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.x + path: Skeleton/Housing/HousingRightDoor1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1.0141692 + inSlope: 0.000009145892 + outSlope: 0.000009145892 + tangentMode: 0 + - time: 2.0333335 + value: 1.0141692 + inSlope: 0.000009145892 + outSlope: 0.000009145892 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.y + path: Skeleton/Housing/HousingRightDoor1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.z + path: Skeleton/Housing/HousingRightDoor1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: -0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.x + path: Skeleton/Housing/HousingRightDoor1/HousingRightDoor2 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 347.87933 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 347.87933 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.y + path: Skeleton/Housing/HousingRightDoor1/HousingRightDoor2 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: -0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.z + path: Skeleton/Housing/HousingRightDoor1/HousingRightDoor2 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.0000239463 + inSlope: -0.000009695326 + outSlope: -0.000009695326 + tangentMode: 0 + - time: 2.0333335 + value: -0.0000239463 + inSlope: -0.000009695326 + outSlope: -0.000009695326 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.x + path: Skeleton/Spine1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 180.00005 + inSlope: 0.000022512964 + outSlope: 0.000022512964 + tangentMode: 0 + - time: 2.0333335 + value: 180.00005 + inSlope: 0.000022512964 + outSlope: 0.000022512964 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.y + path: Skeleton/Spine1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 270 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 270 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.z + path: Skeleton/Spine1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -6.0664263e-21 + inSlope: 8.950464e-21 + outSlope: 8.950464e-21 + tangentMode: 0 + - time: 2.0333335 + value: -6.0664263e-21 + inSlope: 8.950464e-21 + outSlope: 8.950464e-21 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.x + path: Skeleton/Spine1/spine2 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 6.0664263e-21 + inSlope: -8.950464e-21 + outSlope: -8.950464e-21 + tangentMode: 0 + - time: 2.0333335 + value: 6.0664263e-21 + inSlope: -8.950464e-21 + outSlope: -8.950464e-21 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.y + path: Skeleton/Spine1/spine2 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -3.21e-43 + inSlope: 4.74e-43 + outSlope: 4.74e-43 + tangentMode: 0 + - time: 2.0333335 + value: -3.21e-43 + inSlope: 4.74e-43 + outSlope: 4.74e-43 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.z + path: Skeleton/Spine1/spine2 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 2.547624 + inSlope: -64.31546 + outSlope: -64.31546 + tangentMode: 0 + - time: 0.033333335 + value: 0.38006136 + inSlope: -111.51082 + outSlope: -111.510796 + tangentMode: 0 + - time: 0.06666668 + value: 355.07056 + inSlope: -171.6888 + outSlope: -171.68886 + tangentMode: 0 + - time: 0.10000001 + value: 349.02856 + inSlope: -146.1017 + outSlope: -145.97533 + tangentMode: 0 + - time: 0.20000002 + value: 342.80386 + inSlope: -33.752743 + outSlope: -33.761738 + tangentMode: 0 + - time: 0.56666666 + value: 336.98355 + inSlope: -4.9830494 + outSlope: -5.033112 + tangentMode: 0 + - time: 0.6333333 + value: 338.19647 + inSlope: 75.456856 + outSlope: 75.456856 + tangentMode: 0 + - time: 0.7 + value: 346.357 + inSlope: 120.4239 + outSlope: 120.90451 + tangentMode: 0 + - time: 0.8 + value: 353.91257 + inSlope: 56.09709 + outSlope: 55.305737 + tangentMode: 0 + - time: 0.96666664 + value: 359.07623 + inSlope: 6.98401 + outSlope: 6.984003 + tangentMode: 0 + - time: 1.1333334 + value: 0.027662586 + inSlope: 5.3965087 + outSlope: 5.397501 + tangentMode: 0 + - time: 1.6333334 + value: 2.0246234 + inSlope: 2.658351 + outSlope: 2.6889353 + tangentMode: 0 + - time: 2.0333335 + value: 2.547624 + inSlope: 0.0423324 + outSlope: 0.0423324 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.x + path: Skeleton/Spine1/spine2/Head + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 359.53098 + inSlope: -96.1386 + outSlope: -96.1386 + tangentMode: 0 + - time: 0.033333335 + value: 356.34323 + inSlope: -149.34538 + outSlope: -149.34535 + tangentMode: 0 + - time: 0.06666668 + value: 349.59686 + inSlope: -197.24298 + outSlope: -197.24306 + tangentMode: 0 + - time: 0.10000001 + value: 343.09143 + inSlope: -143.55287 + outSlope: -144.10399 + tangentMode: 0 + - time: 0.20000002 + value: 339.60086 + inSlope: -4.6774287 + outSlope: -4.522123 + tangentMode: 0 + - time: 0.56666666 + value: 339.98083 + inSlope: 4.8929114 + outSlope: 4.8284917 + tangentMode: 0 + - time: 0.6333333 + value: 342.63034 + inSlope: 115.59403 + outSlope: 115.59403 + tangentMode: 0 + - time: 0.7 + value: 353.24512 + inSlope: 131.42397 + outSlope: 130.49191 + tangentMode: 0 + - time: 0.8 + value: 0.5611466 + inSlope: 53.323822 + outSlope: 54.029316 + tangentMode: 0 + - time: 0.96666664 + value: 8.196854 + inSlope: 29.482094 + outSlope: 29.482061 + tangentMode: 0 + - time: 1.1333334 + value: 9.324828 + inSlope: 0.42546237 + outSlope: 0.41254234 + tangentMode: 0 + - time: 1.6333334 + value: 8.428989 + inSlope: -11.5575485 + outSlope: -11.5507765 + tangentMode: 0 + - time: 2.0333335 + value: 359.53098 + inSlope: -4.3531027 + outSlope: -4.3531027 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.y + path: Skeleton/Spine1/spine2/Head + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.31474015 + inSlope: -39.231915 + outSlope: -39.231915 + tangentMode: 0 + - time: 0.033333335 + value: 359.04764 + inSlope: -50.91888 + outSlope: -50.91887 + tangentMode: 0 + - time: 0.06666668 + value: 357.0595 + inSlope: -39.50133 + outSlope: -39.501347 + tangentMode: 0 + - time: 0.10000001 + value: 356.2249 + inSlope: -8.371583 + outSlope: -4.207763 + tangentMode: 0 + - time: 0.20000002 + value: 355.584 + inSlope: -7.068786 + outSlope: -7.0020366 + tangentMode: 0 + - time: 0.56666666 + value: 352.80533 + inSlope: -11.965859 + outSlope: -11.92154 + tangentMode: 0 + - time: 0.6333333 + value: 350.61383 + inSlope: -71.64735 + outSlope: -71.64735 + tangentMode: 0 + - time: 0.7 + value: 345.24173 + inSlope: -47.437595 + outSlope: -45.74248 + tangentMode: 0 + - time: 0.8 + value: 346.29904 + inSlope: 72.07854 + outSlope: 72.56087 + tangentMode: 0 + - time: 0.96666664 + value: 3.4742362 + inSlope: 79.767746 + outSlope: 79.76766 + tangentMode: 0 + - time: 1.1333334 + value: 6.405119 + inSlope: -2.4683168 + outSlope: -2.466236 + tangentMode: 0 + - time: 1.6333334 + value: 2.8268125 + inSlope: -9.0588665 + outSlope: -9.050213 + tangentMode: 0 + - time: 2.0333335 + value: 0.3147402 + inSlope: -0.7947708 + outSlope: -0.7947708 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.z + path: Skeleton/Spine1/spine2/Head + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 5.5182953 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 5.5182953 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.x + path: Skeleton/Spine1/spine2/Head/Tooth + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 180.00005 + inSlope: 0.000022512964 + outSlope: 0.000022512964 + tangentMode: 0 + - time: 2.0333335 + value: 180.00005 + inSlope: 0.000022512964 + outSlope: 0.000022512964 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.y + path: Skeleton/Spine1/spine2/Head/Tooth + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 2.0450326e-13 + inSlope: -3.017261e-13 + outSlope: -3.017261e-13 + tangentMode: 0 + - time: 2.0333335 + value: 2.0450326e-13 + inSlope: -3.017261e-13 + outSlope: -3.017261e-13 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.z + path: Skeleton/Spine1/spine2/Head/Tooth + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 66.62097 + inSlope: -0.07811011 + outSlope: -0.07811011 + tangentMode: 0 + - time: 1.3666668 + value: 66.38726 + inSlope: -2.956042 + outSlope: 2.8708656 + tangentMode: 0 + - time: 1.5333334 + value: 66.506584 + inSlope: -6.138475 + outSlope: -6.535376 + tangentMode: 0 + - time: 1.7333335 + value: 66.31989 + inSlope: -0.00011444089 + outSlope: -0.00007629393 + tangentMode: 0 + - time: 2.0333335 + value: 66.31989 + inSlope: -0.00007629393 + outSlope: -0.00007629393 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.x + path: Skeleton/Spine1/spine2/Head/LeftEye + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 269.9327 + inSlope: -5.852832 + outSlope: -5.852832 + tangentMode: 0 + - time: 1.3666668 + value: 261.45743 + inSlope: 65.726105 + outSlope: 67.32698 + tangentMode: 0 + - time: 1.5333334 + value: 275.98853 + inSlope: 106.04061 + outSlope: 105.70585 + tangentMode: 0 + - time: 1.7333335 + value: 279.68546 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 279.68546 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.y + path: Skeleton/Spine1/spine2/Head/LeftEye + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 359.9415 + inSlope: -5.085263 + outSlope: -5.085263 + tangentMode: 0 + - time: 1.3666668 + value: 354.5802 + inSlope: 61.177227 + outSlope: 62.764908 + tangentMode: 0 + - time: 1.5333334 + value: 8.017388 + inSlope: 97.330215 + outSlope: 96.99493 + tangentMode: 0 + - time: 1.7333335 + value: 11.408901 + inSlope: 0.000057220444 + outSlope: 0.000038146965 + tangentMode: 0 + - time: 2.0333335 + value: 11.408901 + inSlope: 0.000038146965 + outSlope: 0.000038146965 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.z + path: Skeleton/Spine1/spine2/Head/LeftEye + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 56.61713 + inSlope: -0.000005628241 + outSlope: -0.000005628241 + tangentMode: 0 + - time: 2.0333335 + value: 56.61713 + inSlope: -0.000005628241 + outSlope: -0.000005628241 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.x + path: Skeleton/Spine1/spine2/Head/RightEye + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 90.00004 + inSlope: -0.000011256482 + outSlope: -0.000011256482 + tangentMode: 0 + - time: 2.0333335 + value: 90.00004 + inSlope: -0.000011256482 + outSlope: -0.000011256482 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.y + path: Skeleton/Spine1/spine2/Head/RightEye + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 179.99998 + inSlope: 0.000022512964 + outSlope: 0.000022512964 + tangentMode: 0 + - time: 2.0333335 + value: 179.99998 + inSlope: 0.000022512964 + outSlope: 0.000022512964 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.z + path: Skeleton/Spine1/spine2/Head/RightEye + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 90 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 90 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.x + path: Skeleton/Spine1/spine2/Tongue + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 270.0001 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 270.0001 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.y + path: Skeleton/Spine1/spine2/Tongue + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.z + path: Skeleton/Spine1/spine2/Tongue + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 13.089219 + inSlope: 1.2647915 + outSlope: 1.2647915 + tangentMode: 0 + - time: 0.3 + value: 13.609336 + inSlope: 0.18090248 + outSlope: 0.1710713 + tangentMode: 0 + - time: 0.56666666 + value: 14.445906 + inSlope: 5.393794 + outSlope: 5.3937926 + tangentMode: 0 + - time: 0.8333334 + value: 15.329486 + inSlope: -0.38575524 + outSlope: -0.38453066 + tangentMode: 0 + - time: 1.7666668 + value: 13.258858 + inSlope: -1.1316162 + outSlope: -1.2312407 + tangentMode: 0 + - time: 2.0333335 + value: 13.089219 + inSlope: -0.08240816 + outSlope: -0.08240816 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.x + path: Skeleton/Spine1/LeftArm1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 311.3479 + inSlope: -20.907288 + outSlope: -20.907288 + tangentMode: 0 + - time: 0.3 + value: 301.6104 + inSlope: 18.765259 + outSlope: 18.765337 + tangentMode: 0 + - time: 0.56666666 + value: 317.02463 + inSlope: 60.038227 + outSlope: 60.03821 + tangentMode: 0 + - time: 0.8333334 + value: 326.6867 + inSlope: -2.0283506 + outSlope: -2.0281546 + tangentMode: 0 + - time: 1.7666668 + value: 313.12332 + inSlope: -12.246223 + outSlope: -12.2480345 + tangentMode: 0 + - time: 2.0333335 + value: 311.3479 + inSlope: -0.94928706 + outSlope: -0.94928706 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.y + path: Skeleton/Spine1/LeftArm1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 316.5402 + inSlope: -3.370056 + outSlope: -3.370056 + tangentMode: 0 + - time: 0.3 + value: 315.38437 + inSlope: -5.5184937 + outSlope: -5.519257 + tangentMode: 0 + - time: 0.56666666 + value: 312.58847 + inSlope: -4.136353 + outSlope: -4.136352 + tangentMode: 0 + - time: 0.8333334 + value: 312.51028 + inSlope: 0.31379694 + outSlope: 0.31546456 + tangentMode: 0 + - time: 1.7666668 + value: 315.89987 + inSlope: 4.2887874 + outSlope: 4.264754 + tangentMode: 0 + - time: 2.0333335 + value: 316.5402 + inSlope: 0.35499558 + outSlope: 0.35499558 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.z + path: Skeleton/Spine1/LeftArm1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 359.58093 + inSlope: 17.645264 + outSlope: 17.645264 + tangentMode: 0 + - time: 0.3 + value: 7.966872 + inSlope: -15.410146 + outSlope: -15.418959 + tangentMode: 0 + - time: 0.56666666 + value: 355.65286 + inSlope: -45.654034 + outSlope: -45.654022 + tangentMode: 0 + - time: 0.8333334 + value: 348.30508 + inSlope: -0.0003433227 + outSlope: -0.000119416596 + tangentMode: 0 + - time: 1.6000001 + value: 348.30508 + inSlope: -0.000119416596 + outSlope: -0.00045776385 + tangentMode: 0 + - time: 1.8000001 + value: 352.59665 + inSlope: 41.76683 + outSlope: 41.88496 + tangentMode: 0 + - time: 2.0333335 + value: 359.58093 + inSlope: 6.5086107 + outSlope: 6.5086107 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.x + path: Skeleton/Spine1/LeftArm1/LeftArm2 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 348.49948 + inSlope: -9.628601 + outSlope: -9.628601 + tangentMode: 0 + - time: 0.3 + value: 344.04587 + inSlope: 9.83429 + outSlope: 9.822808 + tangentMode: 0 + - time: 0.56666666 + value: 352.98602 + inSlope: 39.15871 + outSlope: 39.1587 + tangentMode: 0 + - time: 0.8333334 + value: 359.46082 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1.6000001 + value: 359.46082 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1.8000001 + value: 354.90048 + inSlope: -40.2498 + outSlope: -40.094975 + tangentMode: 0 + - time: 2.0333335 + value: 348.49948 + inSlope: -5.3672104 + outSlope: -5.3672104 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.y + path: Skeleton/Spine1/LeftArm1/LeftArm2 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 14.422266 + inSlope: 1.505184 + outSlope: 1.505184 + tangentMode: 0 + - time: 0.3 + value: 15.22029 + inSlope: -9.063406 + outSlope: -9.050321 + tangentMode: 0 + - time: 0.56666666 + value: 8.636715 + inSlope: -24.948536 + outSlope: -24.94853 + tangentMode: 0 + - time: 0.8333334 + value: 4.9670734 + inSlope: -0.000021457668 + outSlope: -0.0000074635373 + tangentMode: 0 + - time: 1.6000001 + value: 4.9670734 + inSlope: -0.0000074635373 + outSlope: -0.00002861024 + tangentMode: 0 + - time: 1.8000001 + value: 8.530727 + inSlope: 32.94326 + outSlope: 32.762047 + tangentMode: 0 + - time: 2.0333335 + value: 14.422266 + inSlope: 5.5927 + outSlope: 5.5927 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.z + path: Skeleton/Spine1/LeftArm1/LeftArm2 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 359.58093 + inSlope: 17.645264 + outSlope: 17.645264 + tangentMode: 0 + - time: 0.3 + value: 7.966872 + inSlope: -15.410146 + outSlope: -15.418959 + tangentMode: 0 + - time: 0.56666666 + value: 355.65286 + inSlope: -45.654034 + outSlope: -45.654022 + tangentMode: 0 + - time: 0.8333334 + value: 348.30508 + inSlope: -0.0003433227 + outSlope: -0.000119416596 + tangentMode: 0 + - time: 1.6000001 + value: 348.30508 + inSlope: -0.000119416596 + outSlope: -0.00045776385 + tangentMode: 0 + - time: 1.8000001 + value: 352.59665 + inSlope: 41.76683 + outSlope: 41.88496 + tangentMode: 0 + - time: 2.0333335 + value: 359.58093 + inSlope: 6.5086107 + outSlope: 6.5086107 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.x + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 348.49948 + inSlope: -9.628601 + outSlope: -9.628601 + tangentMode: 0 + - time: 0.3 + value: 344.04587 + inSlope: 9.83429 + outSlope: 9.822808 + tangentMode: 0 + - time: 0.56666666 + value: 352.98602 + inSlope: 39.15871 + outSlope: 39.1587 + tangentMode: 0 + - time: 0.8333334 + value: 359.46082 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1.6000001 + value: 359.46082 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1.8000001 + value: 354.90048 + inSlope: -40.2498 + outSlope: -40.094975 + tangentMode: 0 + - time: 2.0333335 + value: 348.49948 + inSlope: -5.3672104 + outSlope: -5.3672104 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.y + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 14.422266 + inSlope: 1.505184 + outSlope: 1.505184 + tangentMode: 0 + - time: 0.3 + value: 15.22029 + inSlope: -9.063406 + outSlope: -9.050321 + tangentMode: 0 + - time: 0.56666666 + value: 8.636715 + inSlope: -24.948536 + outSlope: -24.94853 + tangentMode: 0 + - time: 0.8333334 + value: 4.9670734 + inSlope: -0.000021457668 + outSlope: -0.0000074635373 + tangentMode: 0 + - time: 1.6000001 + value: 4.9670734 + inSlope: -0.0000074635373 + outSlope: -0.00002861024 + tangentMode: 0 + - time: 1.8000001 + value: 8.530727 + inSlope: 32.94326 + outSlope: 32.762047 + tangentMode: 0 + - time: 2.0333335 + value: 14.422266 + inSlope: 5.5927 + outSlope: 5.5927 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.z + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 353.2975 + inSlope: -29.349974 + outSlope: -29.349974 + tangentMode: 0 + - time: 0.033333335 + value: 352.294 + inSlope: -41.039425 + outSlope: -41.039417 + tangentMode: 0 + - time: 0.06666668 + value: 350.5202 + inSlope: -42.18749 + outSlope: -42.187504 + tangentMode: 0 + - time: 0.10000001 + value: 349.6178 + inSlope: 1.1260988 + outSlope: 1.0848998 + tangentMode: 0 + - time: 0.16666669 + value: 353.2314 + inSlope: 80.899185 + outSlope: 80.89921 + tangentMode: 0 + - time: 0.23333335 + value: 359.16425 + inSlope: 97.91291 + outSlope: 98.311165 + tangentMode: 0 + - time: 0.26666668 + value: 2.6255906 + inSlope: 144.174 + outSlope: 144.174 + tangentMode: 0 + - time: 0.3 + value: 8.662268 + inSlope: 82.38734 + outSlope: 82.38734 + tangentMode: 0 + - time: 0.33333334 + value: 8.487342 + inSlope: -11.392051 + outSlope: -11.350153 + tangentMode: 0 + - time: 0.6 + value: 356.9121 + inSlope: -67.1299 + outSlope: -67.60163 + tangentMode: 0 + - time: 0.73333335 + value: 343.346 + inSlope: -92.10114 + outSlope: -91.81274 + tangentMode: 0 + - time: 0.90000004 + value: 339.4745 + inSlope: -0.9558104 + outSlope: -0.8067101 + tangentMode: 0 + - time: 1.1333334 + value: 339.63474 + inSlope: 4.1359587 + outSlope: 4.13596 + tangentMode: 0 + - time: 1.3666668 + value: 341.36288 + inSlope: 0.6784057 + outSlope: 0.6784057 + tangentMode: 0 + - time: 1.6000001 + value: 339.7181 + inSlope: -4.0865216 + outSlope: -4.077988 + tangentMode: 0 + - time: 1.7333335 + value: 336.5524 + inSlope: -47.152637 + outSlope: -47.11028 + tangentMode: 0 + - time: 1.8333335 + value: 332.55634 + inSlope: -18.285824 + outSlope: -18.31148 + tangentMode: 0 + - time: 1.9000001 + value: 334.6264 + inSlope: 114.03819 + outSlope: 114.03819 + tangentMode: 0 + - time: 1.9666667 + value: 346.0635 + inSlope: 169.15529 + outSlope: 169.16368 + tangentMode: 0 + - time: 2.0000002 + value: 351.1717 + inSlope: 108.5827 + outSlope: 108.58348 + tangentMode: 0 + - time: 2.0333335 + value: 353.2975 + inSlope: 63.825134 + outSlope: 63.825134 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.x + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 344.67957 + inSlope: 83.82018 + outSlope: 83.82018 + tangentMode: 0 + - time: 0.033333335 + value: 347.46652 + inSlope: 117.29278 + outSlope: 117.292755 + tangentMode: 0 + - time: 0.06666668 + value: 352.49188 + inSlope: 114.13144 + outSlope: 114.13148 + tangentMode: 0 + - time: 0.10000001 + value: 355.11832 + inSlope: 25.079042 + outSlope: 25.08041 + tangentMode: 0 + - time: 0.16666669 + value: 351.68515 + inSlope: -77.68294 + outSlope: -77.68296 + tangentMode: 0 + - time: 0.23333335 + value: 345.79605 + inSlope: -111.01548 + outSlope: -110.69001 + tangentMode: 0 + - time: 0.26666668 + value: 341.64282 + inSlope: -221.4734 + outSlope: -221.4734 + tangentMode: 0 + - time: 0.3 + value: 330.9329 + inSlope: -164.339 + outSlope: -164.339 + tangentMode: 0 + - time: 0.33333334 + value: 330.92816 + inSlope: 3.056946 + outSlope: 3.202171 + tangentMode: 0 + - time: 0.6 + value: 337.69553 + inSlope: 50.64594 + outSlope: 50.010456 + tangentMode: 0 + - time: 0.73333335 + value: 348.3293 + inSlope: 92.34353 + outSlope: 92.86248 + tangentMode: 0 + - time: 0.90000004 + value: 357.76334 + inSlope: 32.19598 + outSlope: 32.198956 + tangentMode: 0 + - time: 1.1333334 + value: 1.0011232 + inSlope: -6.235055 + outSlope: -6.2350564 + tangentMode: 0 + - time: 1.3666668 + value: 351.9512 + inSlope: -9.418814 + outSlope: -9.418814 + tangentMode: 0 + - time: 1.6000001 + value: 353.40607 + inSlope: 4.095546 + outSlope: 4.103394 + tangentMode: 0 + - time: 1.7333335 + value: 354.57666 + inSlope: 12.892457 + outSlope: 13.0700655 + tangentMode: 0 + - time: 1.8333335 + value: 355.12985 + inSlope: -6.4114366 + outSlope: -6.3212647 + tangentMode: 0 + - time: 1.9000001 + value: 353.39627 + inSlope: -59.308376 + outSlope: -59.308376 + tangentMode: 0 + - time: 1.9666667 + value: 347.9303 + inSlope: -76.59126 + outSlope: -77.041145 + tangentMode: 0 + - time: 2.0000002 + value: 345.61987 + inSlope: -48.11982 + outSlope: -48.120163 + tangentMode: 0 + - time: 2.0333335 + value: 344.67957 + inSlope: -27.965725 + outSlope: -27.965725 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.y + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 24.249195 + inSlope: 47.16808 + outSlope: 47.16808 + tangentMode: 0 + - time: 0.033333335 + value: 25.806332 + inSlope: 67.61433 + outSlope: 67.61431 + tangentMode: 0 + - time: 0.06666668 + value: 28.739597 + inSlope: 66.753944 + outSlope: 66.752594 + tangentMode: 0 + - time: 0.10000001 + value: 30.34243 + inSlope: 17.455217 + outSlope: 17.456242 + tangentMode: 0 + - time: 0.16666669 + value: 28.880941 + inSlope: -31.375832 + outSlope: -31.37584 + tangentMode: 0 + - time: 0.23333335 + value: 26.839546 + inSlope: -35.38319 + outSlope: -34.332966 + tangentMode: 0 + - time: 0.26666668 + value: 25.631332 + inSlope: -57.406315 + outSlope: -57.406315 + tangentMode: 0 + - time: 0.3 + value: 22.762997 + inSlope: -63.35507 + outSlope: -63.35507 + tangentMode: 0 + - time: 0.33333334 + value: 22.073048 + inSlope: -19.174234 + outSlope: -19.175648 + tangentMode: 0 + - time: 0.6 + value: 18.216917 + inSlope: -20.824734 + outSlope: -19.460865 + tangentMode: 0 + - time: 0.73333335 + value: 15.286417 + inSlope: -26.47967 + outSlope: -27.4366 + tangentMode: 0 + - time: 0.90000004 + value: 11.348258 + inSlope: -25.327723 + outSlope: -25.331608 + tangentMode: 0 + - time: 1.1333334 + value: 7.4680114 + inSlope: -0.73090327 + outSlope: -0.73090345 + tangentMode: 0 + - time: 1.3666668 + value: 9.654245 + inSlope: 13.818912 + outSlope: 13.818912 + tangentMode: 0 + - time: 1.6000001 + value: 13.671205 + inSlope: 7.461666 + outSlope: 7.4638157 + tangentMode: 0 + - time: 1.7333335 + value: 16.159664 + inSlope: 40.765545 + outSlope: 40.747936 + tangentMode: 0 + - time: 1.8333335 + value: 20.789045 + inSlope: 41.896866 + outSlope: 41.846363 + tangentMode: 0 + - time: 1.9000001 + value: 22.783915 + inSlope: 17.406738 + outSlope: 17.406738 + tangentMode: 0 + - time: 1.9666667 + value: 23.6093 + inSlope: 9.021071 + outSlope: 10.340646 + tangentMode: 0 + - time: 2.0000002 + value: 24.038044 + inSlope: 7.729864 + outSlope: 7.729919 + tangentMode: 0 + - time: 2.0333335 + value: 24.249195 + inSlope: 5.6136756 + outSlope: 5.6136756 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.z + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 353.2975 + inSlope: -17.98462 + outSlope: -17.98462 + tangentMode: 0 + - time: 0.033333335 + value: 352.68887 + inSlope: -28.149717 + outSlope: -28.836363 + tangentMode: 0 + - time: 0.13333334 + value: 349.6178 + inSlope: 6.9360347 + outSlope: 6.9360347 + tangentMode: 0 + - time: 0.23333335 + value: 356.05682 + inSlope: 88.19274 + outSlope: 88.77503 + tangentMode: 0 + - time: 0.26666668 + value: 359.16425 + inSlope: 98.311165 + outSlope: 98.311165 + tangentMode: 0 + - time: 0.3 + value: 2.6255887 + inSlope: 144.17416 + outSlope: 144.17416 + tangentMode: 0 + - time: 0.33333334 + value: 8.662268 + inSlope: 81.42741 + outSlope: 81.42734 + tangentMode: 0 + - time: 0.3666667 + value: 8.424434 + inSlope: -15.015122 + outSlope: -14.954294 + tangentMode: 0 + - time: 0.6 + value: 356.9121 + inSlope: -71.03289 + outSlope: -71.42487 + tangentMode: 0 + - time: 0.73333335 + value: 343.2826 + inSlope: -90.837715 + outSlope: -90.5581 + tangentMode: 0 + - time: 0.90000004 + value: 339.4745 + inSlope: -0.9558104 + outSlope: -0.8067101 + tangentMode: 0 + - time: 1.1333334 + value: 339.63474 + inSlope: 4.1359587 + outSlope: 4.13596 + tangentMode: 0 + - time: 1.3666668 + value: 341.36288 + inSlope: 0.6784057 + outSlope: 0.6784057 + tangentMode: 0 + - time: 1.6000001 + value: 339.7181 + inSlope: -4.0865216 + outSlope: -4.0750113 + tangentMode: 0 + - time: 1.7000002 + value: 337.94608 + inSlope: -43.03069 + outSlope: -43.069843 + tangentMode: 0 + - time: 1.8333335 + value: 331.9669 + inSlope: -20.037004 + outSlope: -20.083027 + tangentMode: 0 + - time: 1.9000001 + value: 334.07413 + inSlope: 117.41512 + outSlope: 117.41512 + tangentMode: 0 + - time: 1.9666667 + value: 345.85135 + inSlope: 174.14308 + outSlope: 174.15144 + tangentMode: 0 + - time: 2.0000002 + value: 351.10977 + inSlope: 111.760475 + outSlope: 111.76128 + tangentMode: 0 + - time: 2.0333335 + value: 353.2975 + inSlope: 65.68732 + outSlope: 65.68732 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.x + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 344.67957 + inSlope: 50.674435 + outSlope: 50.674435 + tangentMode: 0 + - time: 0.033333335 + value: 346.36603 + inSlope: 79.96398 + outSlope: 79.76623 + tangentMode: 0 + - time: 0.13333334 + value: 355.11832 + inSlope: 9.436339 + outSlope: 9.436339 + tangentMode: 0 + - time: 0.23333335 + value: 349.01367 + inSlope: -88.91967 + outSlope: -88.467415 + tangentMode: 0 + - time: 0.26666668 + value: 345.79605 + inSlope: -110.69001 + outSlope: -110.69001 + tangentMode: 0 + - time: 0.3 + value: 341.64282 + inSlope: -221.46791 + outSlope: -221.46791 + tangentMode: 0 + - time: 0.33333334 + value: 330.9329 + inSlope: -164.00667 + outSlope: -164.00652 + tangentMode: 0 + - time: 0.3666667 + value: 330.951 + inSlope: 4.7241173 + outSlope: 4.905396 + tangentMode: 0 + - time: 0.6 + value: 337.69553 + inSlope: 53.35079 + outSlope: 52.82021 + tangentMode: 0 + - time: 0.73333335 + value: 348.38345 + inSlope: 91.23254 + outSlope: 91.73528 + tangentMode: 0 + - time: 0.90000004 + value: 357.76334 + inSlope: 32.19598 + outSlope: 32.198956 + tangentMode: 0 + - time: 1.1333334 + value: 1.0011232 + inSlope: -6.235055 + outSlope: -6.2350564 + tangentMode: 0 + - time: 1.3666668 + value: 351.9512 + inSlope: -9.418814 + outSlope: -9.418814 + tangentMode: 0 + - time: 1.6000001 + value: 353.40607 + inSlope: 4.095546 + outSlope: 4.1070547 + tangentMode: 0 + - time: 1.7000002 + value: 354.15176 + inSlope: 15.237118 + outSlope: 15.127488 + tangentMode: 0 + - time: 1.8333335 + value: 355.40015 + inSlope: -6.1358647 + outSlope: -5.938116 + tangentMode: 0 + - time: 1.9000001 + value: 353.6306 + inSlope: -60.905514 + outSlope: -60.905514 + tangentMode: 0 + - time: 1.9666667 + value: 348.01538 + inSlope: -78.61275 + outSlope: -79.09009 + tangentMode: 0 + - time: 2.0000002 + value: 345.6437 + inSlope: -49.353027 + outSlope: -49.35338 + tangentMode: 0 + - time: 2.0333335 + value: 344.67957 + inSlope: -28.663357 + outSlope: -28.663357 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.y + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 24.249195 + inSlope: 28.266104 + outSlope: 28.266104 + tangentMode: 0 + - time: 0.033333335 + value: 25.185843 + inSlope: 45.48288 + outSlope: 45.066658 + tangentMode: 0 + - time: 0.13333334 + value: 30.34243 + inSlope: 8.133773 + outSlope: 8.133773 + tangentMode: 0 + - time: 0.23333335 + value: 27.890303 + inSlope: -32.514435 + outSlope: -31.027967 + tangentMode: 0 + - time: 0.26666668 + value: 26.839546 + inSlope: -34.332966 + outSlope: -34.332966 + tangentMode: 0 + - time: 0.3 + value: 25.631332 + inSlope: -57.406315 + outSlope: -57.406315 + tangentMode: 0 + - time: 0.33333334 + value: 22.762997 + inSlope: -64.46469 + outSlope: -64.46463 + tangentMode: 0 + - time: 0.3666667 + value: 21.997902 + inSlope: -21.226255 + outSlope: -21.240595 + tangentMode: 0 + - time: 0.6 + value: 18.216917 + inSlope: -21.77488 + outSlope: -20.634686 + tangentMode: 0 + - time: 0.73333335 + value: 15.270422 + inSlope: -26.034637 + outSlope: -26.966866 + tangentMode: 0 + - time: 0.90000004 + value: 11.348258 + inSlope: -25.327723 + outSlope: -25.331608 + tangentMode: 0 + - time: 1.1333334 + value: 7.4680114 + inSlope: -0.73090327 + outSlope: -0.73090345 + tangentMode: 0 + - time: 1.3666668 + value: 9.654245 + inSlope: 13.818912 + outSlope: 13.818912 + tangentMode: 0 + - time: 1.6000001 + value: 13.671205 + inSlope: 7.461666 + outSlope: 7.464264 + tangentMode: 0 + - time: 1.7000002 + value: 14.919273 + inSlope: 30.349953 + outSlope: 30.333426 + tangentMode: 0 + - time: 1.8333335 + value: 20.758442 + inSlope: 42.14862 + outSlope: 42.036995 + tangentMode: 0 + - time: 1.9000001 + value: 22.757103 + inSlope: 17.270868 + outSlope: 17.270868 + tangentMode: 0 + - time: 1.9666667 + value: 23.582586 + inSlope: 9.158229 + outSlope: 10.553161 + tangentMode: 0 + - time: 2.0000002 + value: 24.02792 + inSlope: 8.024433 + outSlope: 8.023117 + tangentMode: 0 + - time: 2.0333335 + value: 24.249195 + inSlope: 5.877348 + outSlope: 5.877348 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.z + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 353.2975 + inSlope: -12.128904 + outSlope: -12.128904 + tangentMode: 0 + - time: 0.06666668 + value: 351.943 + inSlope: -31.168207 + outSlope: -31.56555 + tangentMode: 0 + - time: 0.16666669 + value: 349.6178 + inSlope: 9.7924795 + outSlope: 9.792481 + tangentMode: 0 + - time: 0.26666668 + value: 356.05682 + inSlope: 88.19276 + outSlope: 88.77503 + tangentMode: 0 + - time: 0.3 + value: 359.16425 + inSlope: 98.311165 + outSlope: 98.311165 + tangentMode: 0 + - time: 0.33333334 + value: 2.6255887 + inSlope: 144.17416 + outSlope: 144.17404 + tangentMode: 0 + - time: 0.3666667 + value: 8.662271 + inSlope: 76.05888 + outSlope: 76.05758 + tangentMode: 0 + - time: 0.40000004 + value: 8.069491 + inSlope: -33.49208 + outSlope: -33.30429 + tangentMode: 0 + - time: 0.56666666 + value: 357.57852 + inSlope: -35.584175 + outSlope: -35.65335 + tangentMode: 0 + - time: 0.6 + value: 356.9121 + inSlope: -7.8771906 + outSlope: -7.877205 + tangentMode: 0 + - time: 0.6333333 + value: 357.0657 + inSlope: 6.3253846 + outSlope: 6.325373 + tangentMode: 0 + - time: 0.6666667 + value: 357.34973 + inSlope: 7.3168883 + outSlope: 7.3169017 + tangentMode: 0 + - time: 0.7 + value: 357.50198 + inSlope: -55.516716 + outSlope: -55.516617 + tangentMode: 0 + - time: 0.73333335 + value: 353.70245 + inSlope: -175.44601 + outSlope: -175.44601 + tangentMode: 0 + - time: 0.7666667 + value: 345.8694 + inSlope: -204.2906 + outSlope: -204.29097 + tangentMode: 0 + - time: 0.8 + value: 339.6437 + inSlope: -131.35541 + outSlope: -131.35518 + tangentMode: 0 + - time: 0.8333334 + value: 336.8015 + inSlope: -68.04926 + outSlope: -66.31533 + tangentMode: 0 + - time: 0.93333334 + value: 333.81558 + inSlope: 0.80841094 + outSlope: 0.8805535 + tangentMode: 0 + - time: 1.1000001 + value: 338.79462 + inSlope: 30.457373 + outSlope: 30.368563 + tangentMode: 0 + - time: 1.3333335 + value: 341.0241 + inSlope: 8.685476 + outSlope: 8.226021 + tangentMode: 0 + - time: 1.4000001 + value: 342.2498 + inSlope: 33.158142 + outSlope: 33.158085 + tangentMode: 0 + - time: 1.4666668 + value: 344.12817 + inSlope: 3.2849095 + outSlope: 3.3618166 + tangentMode: 0 + - time: 1.6000001 + value: 340.11273 + inSlope: -22.701876 + outSlope: -23.04934 + tangentMode: 0 + - time: 1.6666667 + value: 338.25735 + inSlope: -58.899136 + outSlope: -58.680573 + tangentMode: 0 + - time: 1.7000002 + value: 335.71307 + inSlope: -58.177948 + outSlope: -58.71832 + tangentMode: 0 + - time: 1.8000001 + value: 334.74716 + inSlope: 6.6586366 + outSlope: 6.658629 + tangentMode: 0 + - time: 1.9000001 + value: 337.18384 + inSlope: 99.00144 + outSlope: 99.00132 + tangentMode: 0 + - time: 2.0000002 + value: 351.45908 + inSlope: 93.77641 + outSlope: 93.78763 + tangentMode: 0 + - time: 2.0333335 + value: 353.2975 + inSlope: 55.178886 + outSlope: 55.178886 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.x + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 344.67957 + inSlope: 33.76373 + outSlope: 33.76373 + tangentMode: 0 + - time: 0.06666668 + value: 348.4496 + inSlope: 85.82243 + outSlope: 85.697014 + tangentMode: 0 + - time: 0.16666669 + value: 355.11832 + inSlope: 1.5225219 + outSlope: 1.5225221 + tangentMode: 0 + - time: 0.26666668 + value: 349.01367 + inSlope: -88.919685 + outSlope: -88.467415 + tangentMode: 0 + - time: 0.3 + value: 345.79605 + inSlope: -110.69001 + outSlope: -110.69001 + tangentMode: 0 + - time: 0.33333334 + value: 341.64282 + inSlope: -221.46791 + outSlope: -221.46771 + tangentMode: 0 + - time: 0.3666667 + value: 330.9329 + inSlope: -160.8809 + outSlope: -160.88106 + tangentMode: 0 + - time: 0.40000004 + value: 331.161 + inSlope: 16.218569 + outSlope: 16.570683 + tangentMode: 0 + - time: 0.56666666 + value: 337.278 + inSlope: 22.441778 + outSlope: 22.329693 + tangentMode: 0 + - time: 0.6 + value: 337.6955 + inSlope: -70.05426 + outSlope: -70.05439 + tangentMode: 0 + - time: 0.6333333 + value: 332.60727 + inSlope: -217.88107 + outSlope: -217.88068 + tangentMode: 0 + - time: 0.6666667 + value: 323.16217 + inSlope: -217.57855 + outSlope: -217.57895 + tangentMode: 0 + - time: 0.7 + value: 318.07874 + inSlope: 30.459623 + outSlope: 30.45957 + tangentMode: 0 + - time: 0.73333335 + value: 325.2463 + inSlope: 333.1052 + outSlope: 333.1052 + tangentMode: 0 + - time: 0.7666667 + value: 340.46927 + inSlope: 426.96405 + outSlope: 426.9648 + tangentMode: 0 + - time: 0.8 + value: 353.482 + inSlope: 315.0827 + outSlope: 315.08762 + tangentMode: 0 + - time: 0.8333334 + value: 1.1286271 + inSlope: 210.67543 + outSlope: 212.23412 + tangentMode: 0 + - time: 0.93333334 + value: 13.525395 + inSlope: 19.259356 + outSlope: 19.25289 + tangentMode: 0 + - time: 1.1000001 + value: 3.1276264 + inSlope: -72.56577 + outSlope: -72.40698 + tangentMode: 0 + - time: 1.3333335 + value: 353.7584 + inSlope: -48.039677 + outSlope: -48.212173 + tangentMode: 0 + - time: 1.4000001 + value: 347.9616 + inSlope: -136.38716 + outSlope: -136.38692 + tangentMode: 0 + - time: 1.4666668 + value: 340.31735 + inSlope: -17.293839 + outSlope: -17.27257 + tangentMode: 0 + - time: 1.6000001 + value: 352.07837 + inSlope: 71.49354 + outSlope: 71.27387 + tangentMode: 0 + - time: 1.6666667 + value: 356.19614 + inSlope: 114.16591 + outSlope: 114.02955 + tangentMode: 0 + - time: 1.7000002 + value: 1.089683 + inSlope: 108.57008 + outSlope: 108.6826 + tangentMode: 0 + - time: 1.8000001 + value: 1.0919529 + inSlope: -53.921055 + outSlope: -53.92099 + tangentMode: 0 + - time: 1.9000001 + value: 353.08203 + inSlope: -93.25193 + outSlope: -93.25182 + tangentMode: 0 + - time: 2.0000002 + value: 345.38013 + inSlope: -38.00898 + outSlope: -38.210487 + tangentMode: 0 + - time: 2.0333335 + value: 344.67957 + inSlope: -20.86855 + outSlope: -20.86855 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.y + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 24.249195 + inSlope: 18.722588 + outSlope: 18.722588 + tangentMode: 0 + - time: 0.06666668 + value: 26.367048 + inSlope: 49.076004 + outSlope: 48.82467 + tangentMode: 0 + - time: 0.16666669 + value: 30.34243 + inSlope: 3.3327482 + outSlope: 3.3327487 + tangentMode: 0 + - time: 0.26666668 + value: 27.890303 + inSlope: -32.514442 + outSlope: -31.027967 + tangentMode: 0 + - time: 0.3 + value: 26.839546 + inSlope: -34.332966 + outSlope: -34.332966 + tangentMode: 0 + - time: 0.33333334 + value: 25.631332 + inSlope: -57.406315 + outSlope: -57.40626 + tangentMode: 0 + - time: 0.3666667 + value: 22.762997 + inSlope: -67.35678 + outSlope: -67.35684 + tangentMode: 0 + - time: 0.40000004 + value: 21.796783 + inSlope: -28.910524 + outSlope: -29.074501 + tangentMode: 0 + - time: 0.56666666 + value: 18.331192 + inSlope: -7.3207417 + outSlope: -7.006525 + tangentMode: 0 + - time: 0.6 + value: 18.216915 + inSlope: 3.1520436 + outSlope: 3.1520493 + tangentMode: 0 + - time: 0.6333333 + value: 18.533598 + inSlope: 13.660311 + outSlope: 13.660286 + tangentMode: 0 + - time: 0.6666667 + value: 19.121864 + inSlope: 13.130712 + outSlope: 13.130734 + tangentMode: 0 + - time: 0.7 + value: 19.438704 + inSlope: -10.489035 + outSlope: -10.489017 + tangentMode: 0 + - time: 0.73333335 + value: 18.198412 + inSlope: -47.76182 + outSlope: -47.76182 + tangentMode: 0 + - time: 0.7666667 + value: 15.797435 + inSlope: -79.6751 + outSlope: -79.67525 + tangentMode: 0 + - time: 0.8 + value: 13.805695 + inSlope: -62.648224 + outSlope: -62.64811 + tangentMode: 0 + - time: 0.8333334 + value: 12.481312 + inSlope: -41.212772 + outSlope: -44.409615 + tangentMode: 0 + - time: 0.93333334 + value: 9.42374 + inSlope: -21.150635 + outSlope: -21.144064 + tangentMode: 0 + - time: 1.1000001 + value: 7.536868 + inSlope: -4.7403736 + outSlope: -5.1783247 + tangentMode: 0 + - time: 1.3333335 + value: 8.832969 + inSlope: 20.914547 + outSlope: 21.16076 + tangentMode: 0 + - time: 1.4000001 + value: 12.380315 + inSlope: 100.689575 + outSlope: 100.6894 + tangentMode: 0 + - time: 1.4666668 + value: 18.47407 + inSlope: 23.495188 + outSlope: 23.476883 + tangentMode: 0 + - time: 1.6000001 + value: 14.298285 + inSlope: -26.107765 + outSlope: -25.73713 + tangentMode: 0 + - time: 1.6666667 + value: 14.21729 + inSlope: 21.277576 + outSlope: 21.932344 + tangentMode: 0 + - time: 1.7000002 + value: 15.237738 + inSlope: 31.550764 + outSlope: 30.325327 + tangentMode: 0 + - time: 1.8000001 + value: 19.31504 + inSlope: 46.357544 + outSlope: 46.357487 + tangentMode: 0 + - time: 1.9000001 + value: 23.003134 + inSlope: 16.999794 + outSlope: 16.999773 + tangentMode: 0 + - time: 2.0000002 + value: 24.101625 + inSlope: 4.9181485 + outSlope: 5.6303267 + tangentMode: 0 + - time: 2.0333335 + value: 24.249195 + inSlope: 3.9629784 + outSlope: 3.9629784 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.z + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1.3577362 + inSlope: -2.2873554 + outSlope: -2.2873554 + tangentMode: 0 + - time: 0.033333335 + value: 1.284256 + inSlope: -2.6875303 + outSlope: -2.6875298 + tangentMode: 0 + - time: 0.06666668 + value: 1.1880587 + inSlope: -1.0788808 + outSlope: -0.8580441 + tangentMode: 0 + - time: 0.13333334 + value: 1.2716931 + inSlope: 2.3547275 + outSlope: 2.354727 + tangentMode: 0 + - time: 0.20000002 + value: 1.4001682 + inSlope: 0.44808978 + outSlope: 0.44808987 + tangentMode: 0 + - time: 0.26666668 + value: 1.357442 + inSlope: -1.3137729 + outSlope: -1.3510069 + tangentMode: 0 + - time: 0.3666667 + value: 1.2841917 + inSlope: -0.19948836 + outSlope: -0.1785015 + tangentMode: 0 + - time: 0.73333335 + value: 1.6612251 + inSlope: 0.39737466 + outSlope: 0.3968164 + tangentMode: 0 + - time: 0.7666667 + value: 1.6678354 + inSlope: 0.47068438 + outSlope: 0.4706852 + tangentMode: 0 + - time: 0.8 + value: 1.4992746 + inSlope: -15.2331915 + outSlope: -15.233164 + tangentMode: 0 + - time: 0.8333334 + value: 1.0198807 + inSlope: 4.2133927 + outSlope: 4.2134004 + tangentMode: 0 + - time: 0.8666667 + value: 1.7097627 + inSlope: 12.896578 + outSlope: 12.896554 + tangentMode: 0 + - time: 0.90000004 + value: 1.7174784 + inSlope: 0.058139514 + outSlope: 0.0572589 + tangentMode: 0 + - time: 1.3000001 + value: 1.5211297 + inSlope: 0.17661004 + outSlope: 0.17581148 + tangentMode: 0 + - time: 1.6666667 + value: 1.6396166 + inSlope: -0.020588636 + outSlope: 0.020180935 + tangentMode: 0 + - time: 1.7666668 + value: 1.6389452 + inSlope: -0.41332117 + outSlope: -0.41332117 + tangentMode: 0 + - time: 1.8666668 + value: 1.428165 + inSlope: -3.2927935 + outSlope: -3.2816265 + tangentMode: 0 + - time: 1.9333335 + value: 1.2692841 + inSlope: -0.50935644 + outSlope: -0.50935644 + tangentMode: 0 + - time: 2.0000002 + value: 1.3290193 + inSlope: 1.3145066 + outSlope: 1.2831914 + tangentMode: 0 + - time: 2.0333335 + value: 1.3577362 + inSlope: 0.9041735 + outSlope: 0.9041735 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.x + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftThumb1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 183.84447 + inSlope: -3.6570737 + outSlope: -3.6570737 + tangentMode: 0 + - time: 0.033333335 + value: 183.72089 + inSlope: -5.7156367 + outSlope: -5.715636 + tangentMode: 0 + - time: 0.06666668 + value: 183.46075 + inSlope: -7.2125225 + outSlope: -7.231751 + tangentMode: 0 + - time: 0.13333334 + value: 183.1871 + inSlope: 0.15792848 + outSlope: 0.15792844 + tangentMode: 0 + - time: 0.20000002 + value: 183.44316 + inSlope: 6.702346 + outSlope: 6.7023473 + tangentMode: 0 + - time: 0.26666668 + value: 183.84485 + inSlope: 2.81662 + outSlope: 2.7960198 + tangentMode: 0 + - time: 0.3666667 + value: 183.89624 + inSlope: -0.38635245 + outSlope: -0.39450908 + tangentMode: 0 + - time: 0.73333335 + value: 183.39682 + inSlope: -0.3822743 + outSlope: -0.38177457 + tangentMode: 0 + - time: 0.7666667 + value: 183.39026 + inSlope: -15.548388 + outSlope: -15.548416 + tangentMode: 0 + - time: 0.8 + value: 182.37787 + inSlope: -12.837537 + outSlope: -12.837514 + tangentMode: 0 + - time: 0.8333334 + value: 182.5862 + inSlope: 18.148026 + outSlope: 18.148058 + tangentMode: 0 + - time: 0.8666667 + value: 183.31555 + inSlope: 7.882698 + outSlope: 7.8826838 + tangentMode: 0 + - time: 0.90000004 + value: 183.31985 + inSlope: -0.019226057 + outSlope: -0.016250608 + tangentMode: 0 + - time: 1.3000001 + value: 183.03214 + inSlope: -0.10597228 + outSlope: -0.107616074 + tangentMode: 0 + - time: 1.6666667 + value: 183.46233 + inSlope: 1.3666742 + outSlope: 1.3682553 + tangentMode: 0 + - time: 1.7666668 + value: 183.55429 + inSlope: -0.31951895 + outSlope: -0.31951895 + tangentMode: 0 + - time: 1.8666668 + value: 183.34584 + inSlope: -0.61019886 + outSlope: -0.68595827 + tangentMode: 0 + - time: 1.9333335 + value: 183.4735 + inSlope: 4.2249265 + outSlope: 4.2249265 + tangentMode: 0 + - time: 2.0000002 + value: 183.78386 + inSlope: 3.043897 + outSlope: 3.0610685 + tangentMode: 0 + - time: 2.0333335 + value: 183.84447 + inSlope: 1.7976396 + outSlope: 1.7976396 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.y + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftThumb1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 226.81422 + inSlope: 115.90438 + outSlope: 115.90438 + tangentMode: 0 + - time: 0.033333335 + value: 230.67787 + inSlope: 198.70284 + outSlope: 198.70279 + tangentMode: 0 + - time: 0.06666668 + value: 240.06778 + inSlope: 314.5632 + outSlope: 314.3642 + tangentMode: 0 + - time: 0.13333334 + value: 262.2042 + inSlope: 304.96127 + outSlope: 304.96118 + tangentMode: 0 + - time: 0.20000002 + value: 282.58847 + inSlope: 295.59534 + outSlope: 295.59543 + tangentMode: 0 + - time: 0.26666668 + value: 297.81723 + inSlope: 141.57396 + outSlope: 141.50662 + tangentMode: 0 + - time: 0.3666667 + value: 306.67908 + inSlope: 67.64555 + outSlope: 67.530464 + tangentMode: 0 + - time: 0.73333335 + value: 314.8591 + inSlope: 0.46517116 + outSlope: 0.46417198 + tangentMode: 0 + - time: 0.7666667 + value: 314.86285 + inSlope: -388.23453 + outSlope: -388.23523 + tangentMode: 0 + - time: 0.8 + value: 288.854 + inSlope: -1097.3375 + outSlope: -1097.3354 + tangentMode: 0 + - time: 0.8333334 + value: 240.54332 + inSlope: -1074.9852 + outSlope: -1074.9844 + tangentMode: 0 + - time: 0.8666667 + value: 214.54195 + inSlope: -381.34268 + outSlope: -381.34476 + tangentMode: 0 + - time: 0.90000004 + value: 214.77689 + inSlope: 13.730152 + outSlope: 13.73062 + tangentMode: 0 + - time: 1.3000001 + value: 242.16875 + inSlope: 96.80797 + outSlope: 96.87332 + tangentMode: 0 + - time: 1.6666667 + value: 271.05862 + inSlope: 38.355766 + outSlope: 38.377068 + tangentMode: 0 + - time: 1.7666668 + value: 273.06738 + inSlope: -26.291193 + outSlope: -26.291193 + tangentMode: 0 + - time: 1.8666668 + value: 258.42712 + inSlope: -238.0517 + outSlope: -238.23833 + tangentMode: 0 + - time: 1.9333335 + value: 241.4421 + inSlope: -238.03851 + outSlope: -238.03851 + tangentMode: 0 + - time: 2.0000002 + value: 228.8001 + inSlope: -108.2585 + outSlope: -108.28548 + tangentMode: 0 + - time: 2.0333335 + value: 226.81422 + inSlope: -59.5693 + outSlope: -59.5693 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.z + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftThumb1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.00009722386 + inSlope: -0.0000083672385 + outSlope: -0.0000083672385 + tangentMode: 0 + - time: 2.0333335 + value: 0.00009722386 + inSlope: -0.0000083672385 + outSlope: -0.0000083672385 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.x + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftThumb1/LeftThumb2 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.000072014016 + inSlope: 0.000006314649 + outSlope: 0.000006314649 + tangentMode: 0 + - time: 2.0333335 + value: 0.000072014016 + inSlope: 0.000006314649 + outSlope: 0.000006314649 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.y + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftThumb1/LeftThumb2 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 343.2642 + inSlope: -0.00004502593 + outSlope: -0.00004502593 + tangentMode: 0 + - time: 2.0333335 + value: 343.2642 + inSlope: -0.00004502593 + outSlope: -0.00004502593 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.z + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftThumb1/LeftThumb2 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.00009722386 + inSlope: -0.0000083672385 + outSlope: -0.0000083672385 + tangentMode: 0 + - time: 2.0333335 + value: 0.00009722386 + inSlope: -0.0000083672385 + outSlope: -0.0000083672385 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.x + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftThumb1/LeftThumb2/LeftThumb3 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.000072014016 + inSlope: 0.000006314649 + outSlope: 0.000006314649 + tangentMode: 0 + - time: 2.0333335 + value: 0.000072014016 + inSlope: 0.000006314649 + outSlope: 0.000006314649 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.y + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftThumb1/LeftThumb2/LeftThumb3 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 343.2642 + inSlope: -0.00004502593 + outSlope: -0.00004502593 + tangentMode: 0 + - time: 2.0333335 + value: 343.2642 + inSlope: -0.00004502593 + outSlope: -0.00004502593 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.z + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftThumb1/LeftThumb2/LeftThumb3 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 3.8491306 + inSlope: -4.3583107 + outSlope: -4.3583107 + tangentMode: 0 + - time: 0.033333335 + value: 3.704591 + inSlope: -6.149704 + outSlope: -6.1497025 + tangentMode: 0 + - time: 0.06666668 + value: 3.4442194 + inSlope: -5.9990273 + outSlope: -5.8490934 + tangentMode: 0 + - time: 0.13333334 + value: 3.3182123 + inSlope: 2.088529 + outSlope: 2.0885286 + tangentMode: 0 + - time: 0.20000002 + value: 3.6156638 + inSlope: 5.360544 + outSlope: 5.360545 + tangentMode: 0 + - time: 0.26666668 + value: 3.8492503 + inSlope: -0.027787687 + outSlope: -0.07986543 + tangentMode: 0 + - time: 0.3666667 + value: 3.717619 + inSlope: -1.3096043 + outSlope: -1.3332003 + tangentMode: 0 + - time: 0.73333335 + value: 3.487298 + inSlope: -0.04801057 + outSlope: -0.04746433 + tangentMode: 0 + - time: 0.7666667 + value: 3.4864485 + inSlope: -10.792535 + outSlope: -10.792554 + tangentMode: 0 + - time: 0.8 + value: 2.649156 + inSlope: -19.988398 + outSlope: -19.988363 + tangentMode: 0 + - time: 0.8333334 + value: 2.4419007 + inSlope: 15.465432 + outSlope: 15.46546 + tangentMode: 0 + - time: 0.8666667 + value: 3.4306912 + inSlope: 15.112009 + outSlope: 15.111982 + tangentMode: 0 + - time: 0.90000004 + value: 3.4844701 + inSlope: 1.2946905 + outSlope: 1.3028829 + tangentMode: 0 + - time: 1.3000001 + value: 3.3581219 + inSlope: 0.15141962 + outSlope: 0.14970432 + tangentMode: 0 + - time: 1.6666667 + value: 3.7886984 + inSlope: 1.1295767 + outSlope: 1.1608241 + tangentMode: 0 + - time: 1.7666668 + value: 3.8726418 + inSlope: -0.32613507 + outSlope: -0.32613507 + tangentMode: 0 + - time: 1.8666668 + value: 3.5865047 + inSlope: -2.861101 + outSlope: -2.8847134 + tangentMode: 0 + - time: 1.9333335 + value: 3.5523574 + inSlope: 2.2622912 + outSlope: 2.2622912 + tangentMode: 0 + - time: 2.0000002 + value: 3.7909696 + inSlope: 2.809075 + outSlope: 2.802911 + tangentMode: 0 + - time: 2.0333335 + value: 3.8491306 + inSlope: 1.752836 + outSlope: 1.752836 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.x + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftMiddle1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1.3436794 + inSlope: -0.93023294 + outSlope: -0.93023294 + tangentMode: 0 + - time: 0.033333335 + value: 1.3094468 + inSlope: -2.173791 + outSlope: -2.1737902 + tangentMode: 0 + - time: 0.06666668 + value: 1.1898239 + inSlope: -4.609171 + outSlope: -4.7840633 + tangentMode: 0 + - time: 0.13333334 + value: 0.9140131 + inSlope: -1.7143903 + outSlope: -1.7143899 + tangentMode: 0 + - time: 0.20000002 + value: 0.9987054 + inSlope: 4.4926133 + outSlope: 4.4926147 + tangentMode: 0 + - time: 0.26666668 + value: 1.3436502 + inSlope: 3.7803538 + outSlope: 3.7777116 + tangentMode: 0 + - time: 0.3666667 + value: 1.5192211 + inSlope: 0.5522131 + outSlope: 0.4816916 + tangentMode: 0 + - time: 0.73333335 + value: 1.0767554 + inSlope: -0.43498898 + outSlope: -0.4356655 + tangentMode: 0 + - time: 0.7666667 + value: 1.069461 + inSlope: -10.867111 + outSlope: -10.86713 + tangentMode: 0 + - time: 0.8 + value: 0.50279766 + inSlope: 2.1761909 + outSlope: 2.176187 + tangentMode: 0 + - time: 0.8333334 + value: 0.99679446 + inSlope: 9.91526 + outSlope: 9.9152775 + tangentMode: 0 + - time: 0.8666667 + value: 1.0157845 + inSlope: -3.8952794 + outSlope: -3.8952723 + tangentMode: 0 + - time: 0.90000004 + value: 0.9971478 + inSlope: -0.5178376 + outSlope: -0.49851355 + tangentMode: 0 + - time: 1.3000001 + value: 0.87322277 + inSlope: -0.20548178 + outSlope: -0.2071831 + tangentMode: 0 + - time: 1.6666667 + value: 1.0768859 + inSlope: 1.0206302 + outSlope: 0.98657346 + tangentMode: 0 + - time: 1.7666668 + value: 1.151157 + inSlope: 0.079547144 + outSlope: 0.079547144 + tangentMode: 0 + - time: 1.8666668 + value: 1.1012276 + inSlope: 0.88528967 + outSlope: 0.8191299 + tangentMode: 0 + - time: 1.9333335 + value: 1.2238624 + inSlope: 2.1484797 + outSlope: 2.1484797 + tangentMode: 0 + - time: 2.0000002 + value: 1.3325397 + inSlope: 0.622567 + outSlope: 0.65187395 + tangentMode: 0 + - time: 2.0333335 + value: 1.3436794 + inSlope: 0.29199627 + outSlope: 0.29199627 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.y + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftMiddle1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 175.49216 + inSlope: 115.95794 + outSlope: 115.95794 + tangentMode: 0 + - time: 0.033333335 + value: 179.35747 + inSlope: 198.73854 + outSlope: 198.7385 + tangentMode: 0 + - time: 0.06666668 + value: 188.74779 + inSlope: 314.5069 + outSlope: 314.29895 + tangentMode: 0 + - time: 0.13333334 + value: 210.87682 + inSlope: 304.86307 + outSlope: 304.86438 + tangentMode: 0 + - time: 0.20000002 + value: 231.25877 + inSlope: 295.67294 + outSlope: 295.673 + tangentMode: 0 + - time: 0.26666668 + value: 246.49521 + inSlope: 141.6591 + outSlope: 141.59268 + tangentMode: 0 + - time: 0.3666667 + value: 255.35852 + inSlope: 67.62358 + outSlope: 67.503746 + tangentMode: 0 + - time: 0.73333335 + value: 263.51526 + inSlope: 0.45043948 + outSlope: 0.45318565 + tangentMode: 0 + - time: 0.7666667 + value: 263.51886 + inSlope: -388.51468 + outSlope: -388.51263 + tangentMode: 0 + - time: 0.8 + value: 237.50233 + inSlope: -1096.99 + outSlope: -1096.9908 + tangentMode: 0 + - time: 0.8333334 + value: 189.20967 + inSlope: -1074.815 + outSlope: -1074.8141 + tangentMode: 0 + - time: 0.8666667 + value: 163.1957 + inSlope: -381.71622 + outSlope: -381.71555 + tangentMode: 0 + - time: 0.90000004 + value: 163.43336 + inSlope: 13.932026 + outSlope: 13.93238 + tangentMode: 0 + - time: 1.3000001 + value: 191.29327 + inSlope: 98.441154 + outSlope: 98.50941 + tangentMode: 0 + - time: 1.6666667 + value: 220.67897 + inSlope: 39.04179 + outSlope: 39.061424 + tangentMode: 0 + - time: 1.7666668 + value: 222.72452 + inSlope: -26.853327 + outSlope: -26.853327 + tangentMode: 0 + - time: 1.8666668 + value: 207.77443 + inSlope: -243.03354 + outSlope: -243.23505 + tangentMode: 0 + - time: 1.9333335 + value: 190.43225 + inSlope: -243.05034 + outSlope: -243.05034 + tangentMode: 0 + - time: 2.0000002 + value: 177.52103 + inSlope: -110.58966 + outSlope: -110.6187 + tangentMode: 0 + - time: 2.0333335 + value: 175.49216 + inSlope: -60.86157 + outSlope: -60.86157 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.z + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftMiddle1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.000060613875 + inSlope: -0.00000062156295 + outSlope: -0.00000062156295 + tangentMode: 0 + - time: 2.0333335 + value: -0.000060613875 + inSlope: -0.00000062156295 + outSlope: -0.00000062156295 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.x + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftMiddle1/LeftMiddle2 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.000030111596 + inSlope: 0.00000059898986 + outSlope: 0.00000059898986 + tangentMode: 0 + - time: 2.0333335 + value: 0.000030111596 + inSlope: 0.00000059898986 + outSlope: 0.00000059898986 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.y + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftMiddle1/LeftMiddle2 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 37.165577 + inSlope: -0.000005628241 + outSlope: -0.000005628241 + tangentMode: 0 + - time: 2.0333335 + value: 37.165577 + inSlope: -0.000005628241 + outSlope: -0.000005628241 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.z + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftMiddle1/LeftMiddle2 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.000060613875 + inSlope: -0.00000062156295 + outSlope: -0.00000062156295 + tangentMode: 0 + - time: 2.0333335 + value: -0.000060613875 + inSlope: -0.00000062156295 + outSlope: -0.00000062156295 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.x + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftMiddle1/LeftMiddle2/LeftMiddle3 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.000030111596 + inSlope: 0.00000059898986 + outSlope: 0.00000059898986 + tangentMode: 0 + - time: 2.0333335 + value: 0.000030111596 + inSlope: 0.00000059898986 + outSlope: 0.00000059898986 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.y + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftMiddle1/LeftMiddle2/LeftMiddle3 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 37.165577 + inSlope: -0.000005628241 + outSlope: -0.000005628241 + tangentMode: 0 + - time: 2.0333335 + value: 37.165577 + inSlope: -0.000005628241 + outSlope: -0.000005628241 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.z + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftMiddle1/LeftMiddle2/LeftMiddle3 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 3.8491306 + inSlope: -4.359684 + outSlope: -4.359684 + tangentMode: 0 + - time: 0.033333335 + value: 3.7045515 + inSlope: -6.1530085 + outSlope: -6.153007 + tangentMode: 0 + - time: 0.06666668 + value: 3.4440076 + inSlope: -6.0060654 + outSlope: -5.8567324 + tangentMode: 0 + - time: 0.13333334 + value: 3.3174505 + inSlope: 2.0829823 + outSlope: 2.0829818 + tangentMode: 0 + - time: 0.20000002 + value: 3.6147873 + inSlope: 5.365651 + outSlope: 5.365652 + tangentMode: 0 + - time: 0.26666668 + value: 3.8492503 + inSlope: -0.007874967 + outSlope: -0.059266075 + tangentMode: 0 + - time: 0.3666667 + value: 3.7194672 + inSlope: -1.2968441 + outSlope: -1.3213557 + tangentMode: 0 + - time: 0.73333335 + value: 3.4904187 + inSlope: -0.04770041 + outSlope: -0.048172433 + tangentMode: 0 + - time: 0.7666667 + value: 3.489576 + inSlope: -10.800732 + outSlope: -10.800751 + tangentMode: 0 + - time: 0.8 + value: 2.6514115 + inSlope: -20.027967 + outSlope: -20.027931 + tangentMode: 0 + - time: 0.8333334 + value: 2.4432025 + inSlope: 15.491096 + outSlope: 15.491123 + tangentMode: 0 + - time: 0.8666667 + value: 3.4340575 + inSlope: 15.160611 + outSlope: 15.1605835 + tangentMode: 0 + - time: 0.90000004 + value: 3.4888632 + inSlope: 1.3264049 + outSlope: 1.3336782 + tangentMode: 0 + - time: 1.3000001 + value: 3.3751478 + inSlope: 0.19664524 + outSlope: 0.19392273 + tangentMode: 0 + - time: 1.6666667 + value: 3.820259 + inSlope: 1.1662362 + outSlope: 1.1954496 + tangentMode: 0 + - time: 1.7666668 + value: 3.9063275 + inSlope: -0.34518948 + outSlope: -0.34518948 + tangentMode: 0 + - time: 1.8666668 + value: 3.6088157 + inSlope: -3.0099528 + outSlope: -3.0406997 + tangentMode: 0 + - time: 1.9333335 + value: 3.5629318 + inSlope: 2.1105428 + outSlope: 2.1105428 + tangentMode: 0 + - time: 2.0000002 + value: 3.792411 + inSlope: 2.7373421 + outSlope: 2.729483 + tangentMode: 0 + - time: 2.0333335 + value: 3.8491306 + inSlope: 1.7116373 + outSlope: 1.7116373 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.x + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftIndex1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1.343679 + inSlope: -0.92469686 + outSlope: -0.92469686 + tangentMode: 0 + - time: 0.033333335 + value: 1.3096095 + inSlope: -2.1664631 + outSlope: -2.1664624 + tangentMode: 0 + - time: 0.06666668 + value: 1.1903175 + inSlope: -4.600041 + outSlope: -4.775378 + tangentMode: 0 + - time: 0.13333334 + value: 0.9147674 + inSlope: -1.7174346 + outSlope: -1.7174343 + tangentMode: 0 + - time: 0.20000002 + value: 0.9990479 + inSlope: 4.485441 + outSlope: 4.485442 + tangentMode: 0 + - time: 0.26666668 + value: 1.3436499 + inSlope: 3.7810566 + outSlope: 3.7781801 + tangentMode: 0 + - time: 0.3666667 + value: 1.5198516 + inSlope: 0.56351054 + outSlope: 0.4936367 + tangentMode: 0 + - time: 0.73333335 + value: 1.0811853 + inSlope: -0.43253207 + outSlope: -0.4319855 + tangentMode: 0 + - time: 0.7666667 + value: 1.0739311 + inSlope: -10.890392 + outSlope: -10.890412 + tangentMode: 0 + - time: 0.8 + value: 0.5057892 + inSlope: 2.1733692 + outSlope: 2.1733654 + tangentMode: 0 + - time: 0.8333334 + value: 1.0010481 + inSlope: 9.962274 + outSlope: 9.962292 + tangentMode: 0 + - time: 0.8666667 + value: 1.0213509 + inSlope: -3.8936272 + outSlope: -3.89362 + tangentMode: 0 + - time: 0.90000004 + value: 1.0021265 + inSlope: -0.5443163 + outSlope: -0.5237227 + tangentMode: 0 + - time: 1.3000001 + value: 0.846455 + inSlope: -0.3055885 + outSlope: -0.30777615 + tangentMode: 0 + - time: 1.6666667 + value: 1.0136039 + inSlope: 0.9594876 + outSlope: 0.92534757 + tangentMode: 0 + - time: 1.7666668 + value: 1.0841628 + inSlope: 0.11641142 + outSlope: 0.11641142 + tangentMode: 0 + - time: 1.8666668 + value: 1.0563257 + inSlope: 1.2248108 + outSlope: 1.1560633 + tangentMode: 0 + - time: 1.9333335 + value: 1.2020062 + inSlope: 2.4865613 + outSlope: 2.4865613 + tangentMode: 0 + - time: 2.0000002 + value: 1.3292818 + inSlope: 0.79938346 + outSlope: 0.82835275 + tangentMode: 0 + - time: 2.0333335 + value: 1.343679 + inSlope: 0.39228955 + outSlope: 0.39228955 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.y + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftIndex1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 175.49216 + inSlope: 115.95794 + outSlope: 115.95794 + tangentMode: 0 + - time: 0.033333335 + value: 179.35747 + inSlope: 198.73854 + outSlope: 198.7385 + tangentMode: 0 + - time: 0.06666668 + value: 188.7478 + inSlope: 314.50552 + outSlope: 314.29965 + tangentMode: 0 + - time: 0.13333334 + value: 210.8768 + inSlope: 304.86377 + outSlope: 304.86368 + tangentMode: 0 + - time: 0.20000002 + value: 231.25874 + inSlope: 295.67294 + outSlope: 295.673 + tangentMode: 0 + - time: 0.26666668 + value: 246.49521 + inSlope: 141.6591 + outSlope: 141.5936 + tangentMode: 0 + - time: 0.3666667 + value: 255.35863 + inSlope: 67.62404 + outSlope: 67.50437 + tangentMode: 0 + - time: 0.73333335 + value: 263.51556 + inSlope: 0.44994012 + outSlope: 0.45043907 + tangentMode: 0 + - time: 0.7666667 + value: 263.51907 + inSlope: -388.51468 + outSlope: -388.51263 + tangentMode: 0 + - time: 0.8 + value: 237.50249 + inSlope: -1096.99 + outSlope: -1096.988 + tangentMode: 0 + - time: 0.8333334 + value: 189.2099 + inSlope: -1074.8136 + outSlope: -1074.8099 + tangentMode: 0 + - time: 0.8666667 + value: 163.19603 + inSlope: -381.7739 + outSlope: -381.77322 + tangentMode: 0 + - time: 0.90000004 + value: 163.42964 + inSlope: 13.698566 + outSlope: 13.697089 + tangentMode: 0 + - time: 1.3000001 + value: 190.82065 + inSlope: 96.79984 + outSlope: 96.865204 + tangentMode: 0 + - time: 1.6666667 + value: 219.71207 + inSlope: 38.38598 + outSlope: 38.404533 + tangentMode: 0 + - time: 1.7666668 + value: 221.7232 + inSlope: -26.268305 + outSlope: -26.268305 + tangentMode: 0 + - time: 1.8666668 + value: 207.09006 + inSlope: -237.90338 + outSlope: -238.09276 + tangentMode: 0 + - time: 1.9333335 + value: 190.11542 + inSlope: -237.9156 + outSlope: -237.9156 + tangentMode: 0 + - time: 2.0000002 + value: 177.47798 + inSlope: -108.24614 + outSlope: -108.27174 + tangentMode: 0 + - time: 2.0333335 + value: 175.49216 + inSlope: -59.570675 + outSlope: -59.570675 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.z + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftIndex1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.000013271631 + inSlope: -0.0000029318717 + outSlope: -0.0000029318717 + tangentMode: 0 + - time: 2.0333335 + value: -0.000013271631 + inSlope: -0.0000029318717 + outSlope: -0.0000029318717 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.x + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftIndex1/LeftIndex2 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.000011200384 + inSlope: 0.0000059878107 + outSlope: 0.0000059878107 + tangentMode: 0 + - time: 2.0333335 + value: 0.000011200384 + inSlope: 0.0000059878107 + outSlope: 0.0000059878107 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.y + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftIndex1/LeftIndex2 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 9.353988 + inSlope: 0.0000014070603 + outSlope: 0.0000014070603 + tangentMode: 0 + - time: 2.0333335 + value: 9.353988 + inSlope: 0.0000014070603 + outSlope: 0.0000014070603 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.z + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftIndex1/LeftIndex2 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.000013271631 + inSlope: -0.0000029318717 + outSlope: -0.0000029318717 + tangentMode: 0 + - time: 2.0333335 + value: -0.000013271631 + inSlope: -0.0000029318717 + outSlope: -0.0000029318717 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.x + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftIndex1/LeftIndex2/LeftIndex3 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.000011200384 + inSlope: 0.0000059878107 + outSlope: 0.0000059878107 + tangentMode: 0 + - time: 2.0333335 + value: 0.000011200384 + inSlope: 0.0000059878107 + outSlope: 0.0000059878107 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.y + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftIndex1/LeftIndex2/LeftIndex3 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 9.353988 + inSlope: 0.0000014070603 + outSlope: 0.0000014070603 + tangentMode: 0 + - time: 2.0333335 + value: 9.353988 + inSlope: 0.0000014070603 + outSlope: 0.0000014070603 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.z + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftIndex1/LeftIndex2/LeftIndex3 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 5.841283 + inSlope: 98.33956 + outSlope: 98.33956 + tangentMode: 0 + - time: 0.033333335 + value: 9.18112 + inSlope: 178.06657 + outSlope: 178.06653 + tangentMode: 0 + - time: 0.06666668 + value: 18.021559 + inSlope: 298.49176 + outSlope: 298.49185 + tangentMode: 0 + - time: 0.10000001 + value: 28.972311 + inSlope: 254.77931 + outSlope: 254.77931 + tangentMode: 0 + - time: 0.13333334 + value: 34.594795 + inSlope: 85.093925 + outSlope: 85.09389 + tangentMode: 0 + - time: 0.16666669 + value: 34.545486 + inSlope: -3.493651 + outSlope: -3.4936526 + tangentMode: 0 + - time: 0.26666668 + value: 33.385487 + inSlope: -22.508814 + outSlope: -22.520773 + tangentMode: 0 + - time: 0.33333334 + value: 31.005594 + inSlope: -58.54932 + outSlope: -58.966183 + tangentMode: 0 + - time: 0.43333337 + value: 20.257765 + inSlope: -153.98062 + outSlope: -153.98848 + tangentMode: 0 + - time: 0.5 + value: 9.364148 + inSlope: -149.33162 + outSlope: -149.33154 + tangentMode: 0 + - time: 0.56666666 + value: 1.5620826 + inSlope: -63.042744 + outSlope: -62.64021 + tangentMode: 0 + - time: 0.6666667 + value: 0.40778792 + inSlope: 0.0000965595 + outSlope: 0.000010728834 + tangentMode: 0 + - time: 1.5666668 + value: 0.40778792 + inSlope: 0.000010728834 + outSlope: 0.00007241965 + tangentMode: 0 + - time: 1.7000002 + value: 2.0001729 + inSlope: 26.692547 + outSlope: 26.477213 + tangentMode: 0 + - time: 1.9000001 + value: 6.260081 + inSlope: -0.8188608 + outSlope: 0.24559358 + tangentMode: 0 + - time: 2.0333335 + value: 5.841283 + inSlope: -2.3099809 + outSlope: -2.3099809 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.x + path: Skeleton/Spine1/RightArm1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 86.542854 + inSlope: 47.06474 + outSlope: 47.06474 + tangentMode: 0 + - time: 0.033333335 + value: 87.97306 + inSlope: 89.04624 + outSlope: 89.04623 + tangentMode: 0 + - time: 0.06666668 + value: 91.97932 + inSlope: 120.8846 + outSlope: 120.88189 + tangentMode: 0 + - time: 0.10000001 + value: 96.85931 + inSlope: 88.28683 + outSlope: 88.28683 + tangentMode: 0 + - time: 0.13333334 + value: 99.34907 + inSlope: 31.741564 + outSlope: 31.74155 + tangentMode: 0 + - time: 0.16666669 + value: 99.2596 + inSlope: -4.5881634 + outSlope: -4.58725 + tangentMode: 0 + - time: 0.26666668 + value: 98.54346 + inSlope: -5.552674 + outSlope: -5.4931645 + tangentMode: 0 + - time: 0.33333334 + value: 98.98928 + inSlope: 30.696146 + outSlope: 29.430763 + tangentMode: 0 + - time: 0.43333337 + value: 103.610405 + inSlope: 11.575238 + outSlope: 16.802567 + tangentMode: 0 + - time: 0.5 + value: 103.46928 + inSlope: -37.70956 + outSlope: -37.709545 + tangentMode: 0 + - time: 0.56666666 + value: 100.90745 + inSlope: -31.402018 + outSlope: -32.09861 + tangentMode: 0 + - time: 0.6666667 + value: 100.33625 + inSlope: -0.00022888178 + outSlope: -0.00002543131 + tangentMode: 0 + - time: 1.5666668 + value: 100.33625 + inSlope: -0.00002543131 + outSlope: -0.00017166139 + tangentMode: 0 + - time: 1.7000002 + value: 99.91026 + inSlope: -13.463403 + outSlope: -13.851705 + tangentMode: 0 + - time: 1.9000001 + value: 91.541 + inSlope: -58.669533 + outSlope: -58.735264 + tangentMode: 0 + - time: 2.0333335 + value: 86.542854 + inSlope: -11.96908 + outSlope: -11.96908 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.y + path: Skeleton/Spine1/RightArm1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 122.54752 + inSlope: -219.03784 + outSlope: -219.03784 + tangentMode: 0 + - time: 0.033333335 + value: 115.25512 + inSlope: -335.4421 + outSlope: -335.44202 + tangentMode: 0 + - time: 0.06666668 + value: 100.18327 + inSlope: -424.81235 + outSlope: -424.8125 + tangentMode: 0 + - time: 0.10000001 + value: 86.86825 + inSlope: -281.63385 + outSlope: -281.63385 + tangentMode: 0 + - time: 0.13333334 + value: 81.511505 + inSlope: -81.31806 + outSlope: -81.31802 + tangentMode: 0 + - time: 0.16666669 + value: 81.47704 + inSlope: -0.4113005 + outSlope: -0.40809634 + tangentMode: 0 + - time: 0.26666668 + value: 82.29161 + inSlope: 25.809175 + outSlope: 25.832293 + tangentMode: 0 + - time: 0.33333334 + value: 87.34258 + inSlope: 176.97499 + outSlope: 176.16779 + tangentMode: 0 + - time: 0.43333337 + value: 116.95778 + inSlope: 330.31073 + outSlope: 332.66138 + tangentMode: 0 + - time: 0.5 + value: 138.27667 + inSlope: 274.78058 + outSlope: 274.78046 + tangentMode: 0 + - time: 0.56666666 + value: 152.28983 + inSlope: 117.81876 + outSlope: 117.94644 + tangentMode: 0 + - time: 0.6666667 + value: 154.41118 + inSlope: 0.00045776356 + outSlope: 0.00005086262 + tangentMode: 0 + - time: 1.5666668 + value: 154.41118 + inSlope: 0.00005086262 + outSlope: 0.00034332278 + tangentMode: 0 + - time: 1.7000002 + value: 150.25056 + inSlope: -75.86095 + outSlope: -75.92494 + tangentMode: 0 + - time: 1.9000001 + value: 129.70781 + inSlope: -94.22038 + outSlope: -94.30622 + tangentMode: 0 + - time: 2.0333335 + value: 122.54752 + inSlope: -15.650869 + outSlope: -15.650869 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.z + path: Skeleton/Spine1/RightArm1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 15.396397 + inSlope: -27.392004 + outSlope: -27.392004 + tangentMode: 0 + - time: 0.033333335 + value: 14.401856 + inSlope: -49.607475 + outSlope: -49.607464 + tangentMode: 0 + - time: 0.06666668 + value: 11.862841 + inSlope: -86.33346 + outSlope: -86.33349 + tangentMode: 0 + - time: 0.10000001 + value: 9.019213 + inSlope: -70.19869 + outSlope: -72.27432 + tangentMode: 0 + - time: 0.16666669 + value: 7.7310667 + inSlope: 2.3715444 + outSlope: 2.3716094 + tangentMode: 0 + - time: 0.3 + value: 8.175178 + inSlope: -2.5555017 + outSlope: -2.555501 + tangentMode: 0 + - time: 0.43333337 + value: 4.875304 + inSlope: -49.081047 + outSlope: -49.08107 + tangentMode: 0 + - time: 0.56666666 + value: 0.27537122 + inSlope: -17.18253 + outSlope: -16.920647 + tangentMode: 0 + - time: 0.6666667 + value: -9.096357e-15 + inSlope: 2.7289065e-13 + outSlope: 3.0321184e-14 + tangentMode: 0 + - time: 1.5666668 + value: -2.3554906e-12 + inSlope: 7.851633e-12 + outSlope: 3.533237e-11 + tangentMode: 0 + - time: 1.7666668 + value: 5.0207725 + inSlope: 49.332905 + outSlope: 49.154472 + tangentMode: 0 + - time: 2.0333335 + value: 15.396397 + inSlope: 7.8831596 + outSlope: 7.8831596 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.x + path: Skeleton/Spine1/RightArm1/RightArm2 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 342.96356 + inSlope: -99.7998 + outSlope: -99.7998 + tangentMode: 0 + - time: 0.033333335 + value: 339.66763 + inSlope: -150.2188 + outSlope: -150.21877 + tangentMode: 0 + - time: 0.06666668 + value: 333.04956 + inSlope: -181.75227 + outSlope: -181.75233 + tangentMode: 0 + - time: 0.10000001 + value: 327.33926 + inSlope: -115.090034 + outSlope: -113.459915 + tangentMode: 0 + - time: 0.16666669 + value: 325.04224 + inSlope: 0.30624384 + outSlope: 0.30624393 + tangentMode: 0 + - time: 0.3 + value: 325.86557 + inSlope: 32.894444 + outSlope: 32.894436 + tangentMode: 0 + - time: 0.43333337 + value: 341.76297 + inSlope: 162.55162 + outSlope: 162.5517 + tangentMode: 0 + - time: 0.56666666 + value: 359.0126 + inSlope: 54.68927 + outSlope: 54.78423 + tangentMode: 0 + - time: 0.6666667 + value: 1.7634252e-14 + inSlope: -5.2902745e-13 + outSlope: -5.8780834e-14 + tangentMode: 0 + - time: 1.5666668 + value: 2.5019125e-12 + inSlope: -8.3397065e-12 + outSlope: -3.75287e-11 + tangentMode: 0 + - time: 1.7666668 + value: 354.59674 + inSlope: -54.83919 + outSlope: -55.024315 + tangentMode: 0 + - time: 2.0333335 + value: 342.96356 + inSlope: -9.117275 + outSlope: -9.117275 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.y + path: Skeleton/Spine1/RightArm1/RightArm2 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 13.53714 + inSlope: -132.27951 + outSlope: -132.27951 + tangentMode: 0 + - time: 0.033333335 + value: 9.153736 + inSlope: -209.21161 + outSlope: -209.21156 + tangentMode: 0 + - time: 0.06666668 + value: 359.66306 + inSlope: -279.0499 + outSlope: -279.05002 + tangentMode: 0 + - time: 0.10000001 + value: 350.35638 + inSlope: -198.67128 + outSlope: -197.46548 + tangentMode: 0 + - time: 0.16666669 + value: 346.1821 + inSlope: 1.407623 + outSlope: 1.4069368 + tangentMode: 0 + - time: 0.3 + value: 347.70392 + inSlope: 37.698215 + outSlope: 37.698204 + tangentMode: 0 + - time: 0.43333337 + value: 1.2078098 + inSlope: 134.63673 + outSlope: 134.63644 + tangentMode: 0 + - time: 0.56666666 + value: 16.260475 + inSlope: 50.114666 + outSlope: 50.216434 + tangentMode: 0 + - time: 0.6666667 + value: 17.175787 + inSlope: -0.00017166133 + outSlope: -0.000019073483 + tangentMode: 0 + - time: 1.5666668 + value: 17.175787 + inSlope: -0.000019073483 + outSlope: -0.00008583072 + tangentMode: 0 + - time: 1.7666668 + value: 15.874352 + inSlope: -13.782253 + outSlope: -14.323173 + tangentMode: 0 + - time: 2.0333335 + value: 13.53714 + inSlope: -1.7322342 + outSlope: -1.7322342 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.z + path: Skeleton/Spine1/RightArm1/RightArm2 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 17.266985 + inSlope: -26.816423 + outSlope: -26.816423 + tangentMode: 0 + - time: 0.033333335 + value: 16.14692 + inSlope: -53.2624 + outSlope: -53.26239 + tangentMode: 0 + - time: 0.06666668 + value: 13.049296 + inSlope: -115.90256 + outSlope: -115.902596 + tangentMode: 0 + - time: 0.10000001 + value: 9.409258 + inSlope: -102.677025 + outSlope: -102.677025 + tangentMode: 0 + - time: 0.13333334 + value: 7.684915 + inSlope: -29.426323 + outSlope: -29.426311 + tangentMode: 0 + - time: 0.16666669 + value: 7.744995 + inSlope: 3.0857837 + outSlope: 3.0846865 + tangentMode: 0 + - time: 0.33333334 + value: 8.084213 + inSlope: -16.518496 + outSlope: -15.169369 + tangentMode: 0 + - time: 0.43333337 + value: 4.9544196 + inSlope: -47.337715 + outSlope: -49.22077 + tangentMode: 0 + - time: 0.56666666 + value: 0.27984723 + inSlope: -17.160675 + outSlope: -16.937284 + tangentMode: 0 + - time: 0.6666667 + value: -0.000000013038177 + inSlope: 0.00000039114522 + outSlope: 0.000000043460584 + tangentMode: 0 + - time: 1.5666668 + value: -0.000000013040875 + inSlope: 0.000000043469576 + outSlope: 0.0000001956132 + tangentMode: 0 + - time: 1.7666668 + value: 5.7289324 + inSlope: 56.174877 + outSlope: 56.119976 + tangentMode: 0 + - time: 2.0333335 + value: 17.266985 + inSlope: 8.633856 + outSlope: 8.633856 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.x + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 8.827059 + inSlope: -229.35486 + outSlope: -229.35486 + tangentMode: 0 + - time: 0.033333335 + value: 1.2300763 + inSlope: -352.23306 + outSlope: -352.23297 + tangentMode: 0 + - time: 0.06666668 + value: 345.46783 + inSlope: -443.80908 + outSlope: -443.80923 + tangentMode: 0 + - time: 0.10000001 + value: 331.10516 + inSlope: -296.11453 + outSlope: -296.11453 + tangentMode: 0 + - time: 0.13333334 + value: 325.04626 + inSlope: -89.093636 + outSlope: -89.09359 + tangentMode: 0 + - time: 0.16666669 + value: 325.04996 + inSlope: 1.4721674 + outSlope: 1.4743654 + tangentMode: 0 + - time: 0.33333334 + value: 329.60214 + inSlope: 93.698555 + outSlope: 94.02921 + tangentMode: 0 + - time: 0.43333337 + value: 343.59326 + inSlope: 152.37302 + outSlope: 151.54546 + tangentMode: 0 + - time: 0.56666666 + value: 359.14093 + inSlope: 47.838608 + outSlope: 47.927845 + tangentMode: 0 + - time: 0.6666667 + value: 1.789062e-14 + inSlope: -5.3671846e-13 + outSlope: -5.963539e-14 + tangentMode: 0 + - time: 1.5666668 + value: -1.2746073e-12 + inSlope: 4.2486904e-12 + outSlope: 1.9119116e-11 + tangentMode: 0 + - time: 1.7666668 + value: 2.7911975 + inSlope: 28.234205 + outSlope: 28.344559 + tangentMode: 0 + - time: 2.0333335 + value: 8.827059 + inSlope: 4.827781 + outSlope: 4.827781 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.y + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 19.094536 + inSlope: -161.4791 + outSlope: -161.4791 + tangentMode: 0 + - time: 0.033333335 + value: 13.771142 + inSlope: -254.24637 + outSlope: -254.2463 + tangentMode: 0 + - time: 0.06666668 + value: 2.310143 + inSlope: -330.0835 + outSlope: -330.08362 + tangentMode: 0 + - time: 0.10000001 + value: 351.16327 + inSlope: -230.38881 + outSlope: -230.38881 + tangentMode: 0 + - time: 0.13333334 + value: 346.17126 + inSlope: -72.70753 + outSlope: -72.70749 + tangentMode: 0 + - time: 0.16666669 + value: 346.18402 + inSlope: 1.6699213 + outSlope: 1.669922 + tangentMode: 0 + - time: 0.33333334 + value: 349.88818 + inSlope: 75.41895 + outSlope: 75.79283 + tangentMode: 0 + - time: 0.43333337 + value: 1.6009505 + inSlope: 133.35574 + outSlope: 132.45709 + tangentMode: 0 + - time: 0.56666666 + value: 16.288153 + inSlope: 48.70983 + outSlope: 48.79834 + tangentMode: 0 + - time: 0.6666667 + value: 17.175787 + inSlope: -0.00017166133 + outSlope: -0.000019073483 + tangentMode: 0 + - time: 1.5666668 + value: 17.175787 + inSlope: -0.000019073483 + outSlope: -0.00008583072 + tangentMode: 0 + - time: 1.7666668 + value: 17.60555 + inSlope: 6.0842824 + outSlope: 6.405649 + tangentMode: 0 + - time: 2.0333335 + value: 19.094536 + inSlope: 1.5168852 + outSlope: 1.5168852 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.z + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.00000007324877 + inSlope: 40.113823 + outSlope: 40.113823 + tangentMode: 0 + - time: 0.033333335 + value: 1.1718818 + inSlope: 67.842705 + outSlope: 67.84269 + tangentMode: 0 + - time: 0.06666668 + value: 3.938048 + inSlope: 69.11235 + outSlope: 69.11237 + tangentMode: 0 + - time: 0.10000001 + value: 6.614387 + inSlope: 30.75009 + outSlope: 30.75009 + tangentMode: 0 + - time: 0.13333334 + value: 7.684915 + inSlope: 10.355173 + outSlope: 10.355168 + tangentMode: 0 + - time: 0.16666669 + value: 7.6840205 + inSlope: -0.105700456 + outSlope: -0.1071024 + tangentMode: 0 + - time: 0.26666668 + value: 7.625752 + inSlope: -1.493354 + outSlope: -1.4483286 + tangentMode: 0 + - time: 0.33333334 + value: 6.113899 + inSlope: -73.96031 + outSlope: -74.38681 + tangentMode: 0 + - time: 0.43333337 + value: 354.9226 + inSlope: -100.54319 + outSlope: -100.54322 + tangentMode: 0 + - time: 0.53333336 + value: 345.77313 + inSlope: -76.03272 + outSlope: -75.53651 + tangentMode: 0 + - time: 0.6 + value: 342.93033 + inSlope: -11.916047 + outSlope: -11.945573 + tangentMode: 0 + - time: 0.73333335 + value: 342.93033 + inSlope: -0.00068664557 + outSlope: -0.000109863264 + tangentMode: 0 + - time: 1.5666668 + value: 342.93033 + inSlope: -0.000109863264 + outSlope: -0.0009155282 + tangentMode: 0 + - time: 1.6666667 + value: 344.40515 + inSlope: 39.316444 + outSlope: 39.12559 + tangentMode: 0 + - time: 1.8333335 + value: 352.65878 + inSlope: 39.462322 + outSlope: 39.462322 + tangentMode: 0 + - time: 2.0000002 + value: 359.58823 + inSlope: 22.489552 + outSlope: 22.29952 + tangentMode: 0 + - time: 2.0333335 + value: -0.000000012927932 + inSlope: 12.413191 + outSlope: 12.413191 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.x + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.00000024041933 + inSlope: -141.92136 + outSlope: -141.92136 + tangentMode: 0 + - time: 0.033333335 + value: 355.2265 + inSlope: -239.17235 + outSlope: -239.1723 + tangentMode: 0 + - time: 0.06666668 + value: 343.83966 + inSlope: -360.15372 + outSlope: -360.15384 + tangentMode: 0 + - time: 0.10000001 + value: 331.19687 + inSlope: -284.697 + outSlope: -284.697 + tangentMode: 0 + - time: 0.13333334 + value: 325.04626 + inSlope: -92.590034 + outSlope: -92.58999 + tangentMode: 0 + - time: 0.16666669 + value: 325.0815 + inSlope: 2.5790396 + outSlope: 2.5762942 + tangentMode: 0 + - time: 0.26666668 + value: 325.977 + inSlope: 17.8006 + outSlope: 17.80472 + tangentMode: 0 + - time: 0.33333334 + value: 327.87894 + inSlope: 39.416203 + outSlope: 38.529045 + tangentMode: 0 + - time: 0.43333337 + value: 332.22736 + inSlope: 64.79735 + outSlope: 64.79737 + tangentMode: 0 + - time: 0.53333336 + value: 343.09927 + inSlope: 102.74506 + outSlope: 103.00095 + tangentMode: 0 + - time: 0.6 + value: 347.2842 + inSlope: 17.876131 + outSlope: 17.865831 + tangentMode: 0 + - time: 0.73333335 + value: 347.2842 + inSlope: -0.00068664557 + outSlope: -0.000109863264 + tangentMode: 0 + - time: 1.5666668 + value: 347.2842 + inSlope: -0.000109863264 + outSlope: -0.0009155282 + tangentMode: 0 + - time: 1.6666667 + value: 347.49643 + inSlope: 10.159616 + outSlope: 10.806697 + tangentMode: 0 + - time: 1.8333335 + value: 352.74814 + inSlope: 44.492958 + outSlope: 44.492958 + tangentMode: 0 + - time: 2.0000002 + value: 359.70035 + inSlope: 16.530571 + outSlope: 16.795364 + tangentMode: 0 + - time: 2.0333335 + value: 2.8028634e-14 + inSlope: 8.907174 + outSlope: 8.907174 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.y + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 24.531368 + inSlope: -178.05782 + outSlope: -178.05782 + tangentMode: 0 + - time: 0.033333335 + value: 18.561413 + inSlope: -283.5087 + outSlope: -283.50864 + tangentMode: 0 + - time: 0.06666668 + value: 5.4274883 + inSlope: -394.16446 + outSlope: -394.16458 + tangentMode: 0 + - time: 0.10000001 + value: 352.2198 + inSlope: -291.41788 + outSlope: -291.41788 + tangentMode: 0 + - time: 0.13333334 + value: 346.17126 + inSlope: -91.33485 + outSlope: -91.3348 + tangentMode: 0 + - time: 0.16666669 + value: 346.189 + inSlope: 2.1286004 + outSlope: 2.1267703 + tangentMode: 0 + - time: 0.26666668 + value: 347.3058 + inSlope: 26.048586 + outSlope: 26.048586 + tangentMode: 0 + - time: 0.33333334 + value: 351.32962 + inSlope: 118.821266 + outSlope: 118.457306 + tangentMode: 0 + - time: 0.43333337 + value: 5.84413 + inSlope: 105.37309 + outSlope: 105.372665 + tangentMode: 0 + - time: 0.53333336 + value: 13.79546 + inSlope: 55.378765 + outSlope: 56.077484 + tangentMode: 0 + - time: 0.6 + value: 15.980221 + inSlope: 8.787862 + outSlope: 8.7500105 + tangentMode: 0 + - time: 0.73333335 + value: 15.980221 + inSlope: 0.000085830696 + outSlope: 0.000013732908 + tangentMode: 0 + - time: 1.5666668 + value: 15.980221 + inSlope: 0.000068664536 + outSlope: 0.00011444103 + tangentMode: 0 + - time: 1.6666667 + value: 19.375956 + inSlope: 85.982 + outSlope: 85.866455 + tangentMode: 0 + - time: 1.8333335 + value: 32.59299 + inSlope: 3.2029939 + outSlope: 3.2029939 + tangentMode: 0 + - time: 2.0000002 + value: 25.107008 + inSlope: -30.035473 + outSlope: -30.186167 + tangentMode: 0 + - time: 2.0333335 + value: 24.531368 + inSlope: -17.226236 + outSlope: -17.226236 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.z + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.000000058910352 + inSlope: 40.113823 + outSlope: 40.113823 + tangentMode: 0 + - time: 0.033333335 + value: 1.1718818 + inSlope: 67.842705 + outSlope: 67.84269 + tangentMode: 0 + - time: 0.06666668 + value: 3.938048 + inSlope: 69.11235 + outSlope: 69.11237 + tangentMode: 0 + - time: 0.10000001 + value: 6.614387 + inSlope: 30.75009 + outSlope: 30.75009 + tangentMode: 0 + - time: 0.13333334 + value: 7.684915 + inSlope: 10.356546 + outSlope: 10.356542 + tangentMode: 0 + - time: 0.16666669 + value: 7.6840196 + inSlope: -0.105614625 + outSlope: -0.10707379 + tangentMode: 0 + - time: 0.26666668 + value: 7.625753 + inSlope: -1.4933826 + outSlope: -1.4497448 + tangentMode: 0 + - time: 0.33333334 + value: 6.1454954 + inSlope: -73.21439 + outSlope: -73.6222 + tangentMode: 0 + - time: 0.43333337 + value: 354.51743 + inSlope: -116.6409 + outSlope: -116.64094 + tangentMode: 0 + - time: 0.53333336 + value: 342.5605 + inSlope: -103.4546 + outSlope: -103.00782 + tangentMode: 0 + - time: 0.6 + value: 338.6011 + inSlope: -22.050936 + outSlope: -22.050936 + tangentMode: 0 + - time: 0.6666667 + value: 337.40045 + inSlope: -27.685549 + outSlope: -27.826998 + tangentMode: 0 + - time: 0.8 + value: 335.39575 + inSlope: 8.717652 + outSlope: 8.69238 + tangentMode: 0 + - time: 1.1333334 + value: 343.1511 + inSlope: 9.136502 + outSlope: 9.123088 + tangentMode: 0 + - time: 1.5666668 + value: 338.67987 + inSlope: -4.4811535 + outSlope: -4.476933 + tangentMode: 0 + - time: 1.6666667 + value: 340.4552 + inSlope: 49.359787 + outSlope: 49.257206 + tangentMode: 0 + - time: 1.8000001 + value: 349.08722 + inSlope: 55.70206 + outSlope: 55.466686 + tangentMode: 0 + - time: 1.9666667 + value: 358.14285 + inSlope: 48.40083 + outSlope: 47.93185 + tangentMode: 0 + - time: 2.0333335 + value: -0.00000002726635 + inSlope: 15.644492 + outSlope: 15.644492 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.x + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.00000024041935 + inSlope: -141.92136 + outSlope: -141.92136 + tangentMode: 0 + - time: 0.033333335 + value: 355.2265 + inSlope: -239.17235 + outSlope: -239.1723 + tangentMode: 0 + - time: 0.06666668 + value: 343.83966 + inSlope: -360.15372 + outSlope: -360.15384 + tangentMode: 0 + - time: 0.10000001 + value: 331.19687 + inSlope: -284.697 + outSlope: -284.697 + tangentMode: 0 + - time: 0.13333334 + value: 325.04626 + inSlope: -92.50489 + outSlope: -92.504845 + tangentMode: 0 + - time: 0.16666669 + value: 325.08725 + inSlope: 2.8344715 + outSlope: 2.8335574 + tangentMode: 0 + - time: 0.26666668 + value: 325.99985 + inSlope: 17.415163 + outSlope: 17.418825 + tangentMode: 0 + - time: 0.33333334 + value: 327.813 + inSlope: 36.97449 + outSlope: 36.077263 + tangentMode: 0 + - time: 0.43333337 + value: 331.82114 + inSlope: 59.81047 + outSlope: 59.81049 + tangentMode: 0 + - time: 0.53333336 + value: 341.8588 + inSlope: 91.45295 + outSlope: 91.81687 + tangentMode: 0 + - time: 0.6 + value: 345.54163 + inSlope: 22.060549 + outSlope: 22.060549 + tangentMode: 0 + - time: 0.6666667 + value: 346.99625 + inSlope: 33.01804 + outSlope: 32.95006 + tangentMode: 0 + - time: 0.8 + value: 349.40063 + inSlope: -8.160096 + outSlope: -8.172727 + tangentMode: 0 + - time: 1.1333334 + value: 341.70554 + inSlope: -9.623746 + outSlope: -9.628881 + tangentMode: 0 + - time: 1.5666668 + value: 345.4764 + inSlope: 3.7059836 + outSlope: 3.7069738 + tangentMode: 0 + - time: 1.6666667 + value: 345.76703 + inSlope: 11.54298 + outSlope: 11.93802 + tangentMode: 0 + - time: 1.8000001 + value: 350.24988 + inSlope: 50.495914 + outSlope: 50.68324 + tangentMode: 0 + - time: 1.9666667 + value: 358.78458 + inSlope: 33.077095 + outSlope: 33.814457 + tangentMode: 0 + - time: 2.0333335 + value: 2.743228e-14 + inSlope: 9.387106 + outSlope: 9.387106 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.y + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 24.531368 + inSlope: -178.05782 + outSlope: -178.05782 + tangentMode: 0 + - time: 0.033333335 + value: 18.561413 + inSlope: -283.5087 + outSlope: -283.50864 + tangentMode: 0 + - time: 0.06666668 + value: 5.4274883 + inSlope: -394.16446 + outSlope: -394.16458 + tangentMode: 0 + - time: 0.10000001 + value: 352.2198 + inSlope: -291.41788 + outSlope: -291.41788 + tangentMode: 0 + - time: 0.13333334 + value: 346.17126 + inSlope: -91.33485 + outSlope: -91.3348 + tangentMode: 0 + - time: 0.16666669 + value: 346.189 + inSlope: 2.1286004 + outSlope: 2.1267703 + tangentMode: 0 + - time: 0.26666668 + value: 347.3058 + inSlope: 26.048586 + outSlope: 26.048586 + tangentMode: 0 + - time: 0.33333334 + value: 351.38556 + inSlope: 121.63239 + outSlope: 121.2872 + tangentMode: 0 + - time: 0.43333337 + value: 6.29184 + inSlope: 108.5522 + outSlope: 108.55223 + tangentMode: 0 + - time: 0.53333336 + value: 14.641004 + inSlope: 60.324642 + outSlope: 61.117077 + tangentMode: 0 + - time: 0.6 + value: 17.088097 + inSlope: 14.6066675 + outSlope: 14.6066675 + tangentMode: 0 + - time: 0.6666667 + value: 18.137531 + inSlope: 24.564573 + outSlope: 24.42527 + tangentMode: 0 + - time: 0.8 + value: 20.040798 + inSlope: -5.5576234 + outSlope: -5.5900826 + tangentMode: 0 + - time: 1.1333334 + value: 15.643083 + inSlope: -4.769584 + outSlope: -4.7922635 + tangentMode: 0 + - time: 1.5666668 + value: 17.06066 + inSlope: 1.5289613 + outSlope: 1.5434089 + tangentMode: 0 + - time: 1.6666667 + value: 20.394806 + inSlope: 83.21236 + outSlope: 83.1284 + tangentMode: 0 + - time: 1.8000001 + value: 32.22541 + inSlope: 44.784912 + outSlope: 45.009212 + tangentMode: 0 + - time: 1.9666667 + value: 26.611116 + inSlope: -50.8011 + outSlope: -51.299236 + tangentMode: 0 + - time: 2.0333335 + value: 24.531368 + inSlope: -17.657558 + outSlope: -17.657558 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.z + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.000000049494407 + inSlope: 40.113823 + outSlope: 40.113823 + tangentMode: 0 + - time: 0.033333335 + value: 1.1718818 + inSlope: 67.842705 + outSlope: 67.84269 + tangentMode: 0 + - time: 0.06666668 + value: 3.938048 + inSlope: 69.11235 + outSlope: 69.11237 + tangentMode: 0 + - time: 0.10000001 + value: 6.614387 + inSlope: 30.75009 + outSlope: 30.75009 + tangentMode: 0 + - time: 0.13333334 + value: 7.684915 + inSlope: 10.356546 + outSlope: 10.356542 + tangentMode: 0 + - time: 0.16666669 + value: 7.684022 + inSlope: -0.105829194 + outSlope: -0.10714532 + tangentMode: 0 + - time: 0.26666668 + value: 7.625753 + inSlope: -1.4933826 + outSlope: -1.4511181 + tangentMode: 0 + - time: 0.33333334 + value: 6.324235 + inSlope: -64.55296 + outSlope: -64.900375 + tangentMode: 0 + - time: 0.43333337 + value: 355.59177 + inSlope: -118.318146 + outSlope: -118.318184 + tangentMode: 0 + - time: 0.53333336 + value: 342.50705 + inSlope: -116.14655 + outSlope: -115.67643 + tangentMode: 0 + - time: 0.6 + value: 338.0293 + inSlope: -24.312746 + outSlope: -24.312746 + tangentMode: 0 + - time: 0.6666667 + value: 336.82574 + inSlope: -27.75696 + outSlope: -27.895662 + tangentMode: 0 + - time: 0.8 + value: 334.81543 + inSlope: 8.745118 + outSlope: 8.720944 + tangentMode: 0 + - time: 1.1333334 + value: 342.59143 + inSlope: 9.1582 + outSlope: 9.144849 + tangentMode: 0 + - time: 1.5666668 + value: 338.1083 + inSlope: -4.493619 + outSlope: -4.488602 + tangentMode: 0 + - time: 1.7000002 + value: 337.89352 + inSlope: -0.71342474 + outSlope: -0.71319646 + tangentMode: 0 + - time: 1.8000001 + value: 337.99896 + inSlope: 1.3824476 + outSlope: 1.3815296 + tangentMode: 0 + - time: 1.8666668 + value: 339.60242 + inSlope: 83.21038 + outSlope: 83.35335 + tangentMode: 0 + - time: 1.9666667 + value: 354.17944 + inSlope: 142.82607 + outSlope: 142.6401 + tangentMode: 0 + - time: 2.0000002 + value: 358.33038 + inSlope: 87.478096 + outSlope: 87.47872 + tangentMode: 0 + - time: 2.0333335 + value: -0.0000000366823 + inSlope: 50.1444 + outSlope: 50.1444 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.x + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.00000024041938 + inSlope: -141.92136 + outSlope: -141.92136 + tangentMode: 0 + - time: 0.033333335 + value: 355.2265 + inSlope: -239.17235 + outSlope: -239.1723 + tangentMode: 0 + - time: 0.06666668 + value: 343.83966 + inSlope: -360.15372 + outSlope: -360.15384 + tangentMode: 0 + - time: 0.10000001 + value: 331.19687 + inSlope: -284.697 + outSlope: -284.697 + tangentMode: 0 + - time: 0.13333334 + value: 325.04626 + inSlope: -92.38404 + outSlope: -92.383995 + tangentMode: 0 + - time: 0.16666669 + value: 325.0952 + inSlope: 3.1887805 + outSlope: 3.190613 + tangentMode: 0 + - time: 0.26666668 + value: 326.03165 + inSlope: 16.877748 + outSlope: 16.883242 + tangentMode: 0 + - time: 0.33333334 + value: 327.67856 + inSlope: 32.505802 + outSlope: 31.743156 + tangentMode: 0 + - time: 0.43333337 + value: 331.53485 + inSlope: 62.312607 + outSlope: 62.312626 + tangentMode: 0 + - time: 0.53333336 + value: 341.71985 + inSlope: 89.908455 + outSlope: 90.39002 + tangentMode: 0 + - time: 0.6 + value: 345.29987 + inSlope: 21.442568 + outSlope: 21.442568 + tangentMode: 0 + - time: 0.6666667 + value: 346.75714 + inSlope: 33.088078 + outSlope: 33.023533 + tangentMode: 0 + - time: 0.8 + value: 349.16708 + inSlope: -8.175889 + outSlope: -8.186734 + tangentMode: 0 + - time: 1.1333334 + value: 341.4656 + inSlope: -9.62045 + outSlope: -9.625078 + tangentMode: 0 + - time: 1.5666668 + value: 345.23465 + inSlope: 3.7072513 + outSlope: 3.7071993 + tangentMode: 0 + - time: 1.7000002 + value: 345.34094 + inSlope: 0.10025025 + outSlope: 0.106201276 + tangentMode: 0 + - time: 1.8000001 + value: 345.30725 + inSlope: -0.3277591 + outSlope: -0.33508274 + tangentMode: 0 + - time: 1.8666668 + value: 346.53497 + inSlope: 63.08619 + outSlope: 62.697205 + tangentMode: 0 + - time: 1.9666667 + value: 356.5114 + inSlope: 86.912926 + outSlope: 87.67036 + tangentMode: 0 + - time: 2.0000002 + value: 359.01868 + inSlope: 51.888107 + outSlope: 51.888477 + tangentMode: 0 + - time: 2.0333335 + value: 2.7829849e-14 + inSlope: 29.326658 + outSlope: 29.326658 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.y + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 24.531368 + inSlope: -178.05782 + outSlope: -178.05782 + tangentMode: 0 + - time: 0.033333335 + value: 18.561413 + inSlope: -283.5087 + outSlope: -283.50864 + tangentMode: 0 + - time: 0.06666668 + value: 5.4274883 + inSlope: -394.16446 + outSlope: -394.16458 + tangentMode: 0 + - time: 0.10000001 + value: 352.2198 + inSlope: -291.41788 + outSlope: -291.41788 + tangentMode: 0 + - time: 0.13333334 + value: 346.17126 + inSlope: -91.33485 + outSlope: -91.3348 + tangentMode: 0 + - time: 0.16666669 + value: 346.189 + inSlope: 2.1286004 + outSlope: 2.1267703 + tangentMode: 0 + - time: 0.26666668 + value: 347.3058 + inSlope: 26.048586 + outSlope: 26.048586 + tangentMode: 0 + - time: 0.33333334 + value: 351.29614 + inSlope: 117.531746 + outSlope: 117.249725 + tangentMode: 0 + - time: 0.43333337 + value: 5.741198 + inSlope: 107.95934 + outSlope: 107.95937 + tangentMode: 0 + - time: 0.53333336 + value: 14.507095 + inSlope: 66.21873 + outSlope: 67.06742 + tangentMode: 0 + - time: 0.6 + value: 17.248146 + inSlope: 15.92022 + outSlope: 15.92022 + tangentMode: 0 + - time: 0.6666667 + value: 18.282967 + inSlope: 24.231379 + outSlope: 24.090788 + tangentMode: 0 + - time: 0.8 + value: 20.16184 + inSlope: -5.479217 + outSlope: -5.511891 + tangentMode: 0 + - time: 1.1333334 + value: 15.838057 + inSlope: -4.6778226 + outSlope: -4.70055 + tangentMode: 0 + - time: 1.5666668 + value: 17.221306 + inSlope: 1.4950383 + outSlope: 1.508732 + tangentMode: 0 + - time: 1.7000002 + value: 21.96808 + inSlope: 73.439445 + outSlope: 73.44545 + tangentMode: 0 + - time: 1.8000001 + value: 28.573206 + inSlope: 35.5776 + outSlope: 35.580826 + tangentMode: 0 + - time: 1.8666668 + value: 28.703644 + inSlope: -26.03895 + outSlope: -25.433374 + tangentMode: 0 + - time: 1.9666667 + value: 25.293276 + inSlope: -18.364637 + outSlope: -20.831493 + tangentMode: 0 + - time: 2.0000002 + value: 24.720392 + inSlope: -9.819828 + outSlope: -9.819899 + tangentMode: 0 + - time: 2.0333335 + value: 24.531368 + inSlope: -5.0973177 + outSlope: -5.0973177 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.z + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 353.7138 + inSlope: -43.3905 + outSlope: -43.3905 + tangentMode: 0 + - time: 0.033333335 + value: 352.28754 + inSlope: -65.093994 + outSlope: -64.195854 + tangentMode: 0 + - time: 0.10000001 + value: 347.17322 + inSlope: -41.374504 + outSlope: -39.31091 + tangentMode: 0 + - time: 0.20000002 + value: 346.45267 + inSlope: 8.030089 + outSlope: 8.900103 + tangentMode: 0 + - time: 0.43333337 + value: 347.65692 + inSlope: -6.0197225 + outSlope: -5.7139897 + tangentMode: 0 + - time: 0.6 + value: 346.7195 + inSlope: -1.0046998 + outSlope: -1.0123899 + tangentMode: 0 + - time: 1.1000001 + value: 346.7195 + inSlope: -0.00018310543 + outSlope: -0.00013078963 + tangentMode: 0 + - time: 1.8000001 + value: 346.7195 + inSlope: -0.00013078963 + outSlope: -0.0013732899 + tangentMode: 0 + - time: 1.8666668 + value: 347.10498 + inSlope: 18.934921 + outSlope: 18.248308 + tangentMode: 0 + - time: 1.9000001 + value: 348.0167 + inSlope: 32.346527 + outSlope: 32.346413 + tangentMode: 0 + - time: 1.9333335 + value: 349.29047 + inSlope: 46.488525 + outSlope: 46.488857 + tangentMode: 0 + - time: 1.9666667 + value: 350.99728 + inSlope: 57.10994 + outSlope: 57.109325 + tangentMode: 0 + - time: 2.0000002 + value: 352.82413 + inSlope: 44.431183 + outSlope: 44.4315 + tangentMode: 0 + - time: 2.0333335 + value: 353.7138 + inSlope: 28.11404 + outSlope: 28.11404 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.x + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightThumb1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 158.69702 + inSlope: 36.372986 + outSlope: 36.372986 + tangentMode: 0 + - time: 0.033333335 + value: 159.93431 + inSlope: 64.52408 + outSlope: 65.49018 + tangentMode: 0 + - time: 0.10000001 + value: 166.92952 + inSlope: 100.183624 + outSlope: 100.99685 + tangentMode: 0 + - time: 0.20000002 + value: 171.39622 + inSlope: 18.988493 + outSlope: 18.491755 + tangentMode: 0 + - time: 0.43333337 + value: 170.06862 + inSlope: -17.978144 + outSlope: -18.099154 + tangentMode: 0 + - time: 0.6 + value: 168.09534 + inSlope: -1.5540162 + outSlope: -1.5483395 + tangentMode: 0 + - time: 1.1000001 + value: 168.09534 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1.8000001 + value: 168.09534 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1.8666668 + value: 167.62631 + inSlope: -26.915108 + outSlope: -27.424648 + tangentMode: 0 + - time: 1.9000001 + value: 166.31503 + inSlope: -50.39159 + outSlope: -50.391407 + tangentMode: 0 + - time: 1.9333335 + value: 164.22963 + inSlope: -67.00681 + outSlope: -67.00729 + tangentMode: 0 + - time: 1.9666667 + value: 161.71007 + inSlope: -66.09817 + outSlope: -66.09746 + tangentMode: 0 + - time: 2.0000002 + value: 159.57079 + inSlope: -41.361897 + outSlope: -41.36219 + tangentMode: 0 + - time: 2.0333335 + value: 158.69702 + inSlope: -24.603905 + outSlope: -24.603905 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.y + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightThumb1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 143.3917 + inSlope: -84.100334 + outSlope: -84.100334 + tangentMode: 0 + - time: 0.033333335 + value: 140.57513 + inSlope: -142.69043 + outSlope: -143.23972 + tangentMode: 0 + - time: 0.10000001 + value: 125.869286 + inSlope: -211.55373 + outSlope: -211.93427 + tangentMode: 0 + - time: 0.20000002 + value: 111.631195 + inSlope: -127.08343 + outSlope: -126.674706 + tangentMode: 0 + - time: 0.43333337 + value: 83.90344 + inSlope: -91.51572 + outSlope: -91.58149 + tangentMode: 0 + - time: 0.6 + value: 75.4704 + inSlope: -5.7897954 + outSlope: -5.7894273 + tangentMode: 0 + - time: 1.1000001 + value: 75.4704 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1.8000001 + value: 75.4704 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1.8666668 + value: 80.575035 + inSlope: 267.51172 + outSlope: 267.6224 + tangentMode: 0 + - time: 1.9000001 + value: 93.31218 + inSlope: 437.05167 + outSlope: 437.05283 + tangentMode: 0 + - time: 1.9333335 + value: 109.79631 + inSlope: 489.67172 + outSlope: 489.6725 + tangentMode: 0 + - time: 1.9666667 + value: 126.12421 + inSlope: 427.82605 + outSlope: 427.82693 + tangentMode: 0 + - time: 2.0000002 + value: 138.50175 + inSlope: 257.27762 + outSlope: 257.2767 + tangentMode: 0 + - time: 2.0333335 + value: 143.3917 + inSlope: 146.14851 + outSlope: 146.14851 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.z + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightThumb1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.00008064363 + inSlope: 0.00039147152 + outSlope: 0.00039147152 + tangentMode: 0 + - time: 0.033333335 + value: -0.00008035017 + inSlope: 0.00036506003 + outSlope: 0.00018252998 + tangentMode: 0 + - time: 0.10000001 + value: -0.000076848315 + inSlope: 0.000024946636 + outSlope: 0.000016631091 + tangentMode: 0 + - time: 0.20000002 + value: -0.00007562942 + inSlope: -0.000019935831 + outSlope: -0.0000035180879 + tangentMode: 0 + - time: 0.7666667 + value: -0.00007663319 + inSlope: 0.0000017959844 + outSlope: 0.0000012212694 + tangentMode: 0 + - time: 1.6000001 + value: -0.00007673201 + inSlope: 0.0000015770287 + outSlope: 0.000006570956 + tangentMode: 0 + - time: 1.8000001 + value: -0.00007664497 + inSlope: 0.0000052653213 + outSlope: 0.000010530636 + tangentMode: 0 + - time: 1.9000001 + value: -0.000078379 + inSlope: 0.000062551684 + outSlope: 0.00006255161 + tangentMode: 0 + - time: 2.0000002 + value: -0.0000805513 + inSlope: 0.00012772037 + outSlope: 0.00038316206 + tangentMode: 0 + - time: 2.0333335 + value: -0.00008064363 + inSlope: 0.00039147193 + outSlope: 0.00039147193 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.x + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightThumb1/RightThumb2 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.000004125335 + inSlope: -0.00037128016 + outSlope: -0.00037128016 + tangentMode: 0 + - time: 0.033333335 + value: 0.000008016522 + inSlope: 0.00065180403 + outSlope: 0.000325902 + tangentMode: 0 + - time: 0.10000001 + value: 0.000024794144 + inSlope: 0.00025755446 + outSlope: 0.000171703 + tangentMode: 0 + - time: 0.20000002 + value: 0.000028294962 + inSlope: 0.00006667847 + outSlope: 0.000011766789 + tangentMode: 0 + - time: 0.7666667 + value: 0.00002545126 + inSlope: 0.000026821683 + outSlope: 0.000018238745 + tangentMode: 0 + - time: 1.6000001 + value: 0.00002515178 + inSlope: 0.000019316873 + outSlope: 0.00008048701 + tangentMode: 0 + - time: 1.8000001 + value: 0.000025415835 + inSlope: 0.00007652618 + outSlope: 0.00015305226 + tangentMode: 0 + - time: 1.9000001 + value: 0.000019420237 + inSlope: -0.0001248434 + outSlope: -0.00012484325 + tangentMode: 0 + - time: 2.0000002 + value: 0.00000564833 + inSlope: -0.00016944966 + outSlope: -0.0005083502 + tangentMode: 0 + - time: 2.0333335 + value: 0.000004125335 + inSlope: -0.00037128053 + outSlope: -0.00037128053 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.y + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightThumb1/RightThumb2 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 319.76282 + inSlope: -83.07311 + outSlope: -83.07311 + tangentMode: 0 + - time: 0.033333335 + value: 316.9937 + inSlope: -132.88788 + outSlope: -132.89061 + tangentMode: 0 + - time: 0.10000001 + value: 304.80957 + inSlope: -132.79036 + outSlope: -132.72948 + tangentMode: 0 + - time: 0.20000002 + value: 302.17908 + inSlope: 3.8854978 + outSlope: 3.8847976 + tangentMode: 0 + - time: 0.7666667 + value: 304.31897 + inSlope: -2.405844 + outSlope: -2.4058957 + tangentMode: 0 + - time: 1.6000001 + value: 304.54276 + inSlope: 7.474767 + outSlope: 7.4752836 + tangentMode: 0 + - time: 1.8000001 + value: 304.3455 + inSlope: 2.9589853 + outSlope: 2.9589837 + tangentMode: 0 + - time: 1.9000001 + value: 308.77515 + inSlope: 97.47617 + outSlope: 97.47606 + tangentMode: 0 + - time: 2.0000002 + value: 318.68018 + inSlope: 57.024456 + outSlope: 57.035576 + tangentMode: 0 + - time: 2.0333335 + value: 319.76282 + inSlope: 32.478363 + outSlope: 32.478363 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.z + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightThumb1/RightThumb2 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.0000806436 + inSlope: 0.0003914689 + outSlope: 0.0003914689 + tangentMode: 0 + - time: 0.033333335 + value: -0.00008035014 + inSlope: 0.0003650574 + outSlope: 0.00018252867 + tangentMode: 0 + - time: 0.10000001 + value: -0.000076848286 + inSlope: 0.000024945326 + outSlope: 0.000016630218 + tangentMode: 0 + - time: 0.20000002 + value: -0.000077419194 + inSlope: 0.000033757457 + outSlope: 0.000025318097 + tangentMode: 0 + - time: 0.33333334 + value: -0.00007980707 + inSlope: 0.00007904528 + outSlope: 0.00007904528 + tangentMode: 0 + - time: 0.46666667 + value: -0.00006252221 + inSlope: 0.00037678148 + outSlope: 0.0003767814 + tangentMode: 0 + - time: 0.6 + value: -0.00004737781 + inSlope: 0.000036032437 + outSlope: 0.00002402163 + tangentMode: 0 + - time: 0.8 + value: -0.00004737781 + inSlope: 0.00002402163 + outSlope: 0.0000048043257 + tangentMode: 0 + - time: 1.8000001 + value: -0.00004737781 + inSlope: 0.0000048043257 + outSlope: 0.000072064824 + tangentMode: 0 + - time: 1.8666668 + value: -0.00005206378 + inSlope: 0.00028293335 + outSlope: 0.00056586775 + tangentMode: 0 + - time: 1.9000001 + value: -0.00006249029 + inSlope: 0.00013096213 + outSlope: 0.00013096165 + tangentMode: 0 + - time: 1.9333335 + value: -0.000072838506 + inSlope: -0.00031098875 + outSlope: -0.00031099096 + tangentMode: 0 + - time: 1.9666667 + value: -0.00007902812 + inSlope: 0.00024607676 + outSlope: 0.00024607414 + tangentMode: 0 + - time: 2.0000002 + value: -0.00008072845 + inSlope: 0.00039910316 + outSlope: 0.000399106 + tangentMode: 0 + - time: 2.0333335 + value: -0.0000806436 + inSlope: 0.0003914693 + outSlope: 0.0003914693 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.x + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightThumb1/RightThumb2/RightThumb3 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.0000041253384 + inSlope: -0.00037128042 + outSlope: -0.00037128042 + tangentMode: 0 + - time: 0.033333335 + value: 0.000008016523 + inSlope: 0.0006518039 + outSlope: 0.00032590193 + tangentMode: 0 + - time: 0.10000001 + value: 0.000024794139 + inSlope: 0.00025755473 + outSlope: 0.00017170316 + tangentMode: 0 + - time: 0.20000002 + value: 0.000022949442 + inSlope: 0.00022704407 + outSlope: 0.00017028308 + tangentMode: 0 + - time: 0.33333334 + value: -0.000012297973 + inSlope: -0.00040994116 + outSlope: -0.00040994116 + tangentMode: 0 + - time: 0.46666667 + value: -0.000051101677 + inSlope: -0.0002235033 + outSlope: -0.00022350324 + tangentMode: 0 + - time: 0.6 + value: -0.000065389235 + inSlope: 0.00009796675 + outSlope: 0.000065311186 + tangentMode: 0 + - time: 0.8 + value: -0.000065389235 + inSlope: 0.000065311186 + outSlope: 0.000013062236 + tangentMode: 0 + - time: 1.8000001 + value: -0.000065389235 + inSlope: 0.000013062236 + outSlope: 0.00019593337 + tangentMode: 0 + - time: 1.8666668 + value: -0.000061723345 + inSlope: 0.000030968487 + outSlope: 0.000061937084 + tangentMode: 0 + - time: 1.9000001 + value: -0.00005114071 + inSlope: 0.00048279122 + outSlope: 0.00048278947 + tangentMode: 0 + - time: 1.9333335 + value: -0.000034856297 + inSlope: 0.00039048368 + outSlope: 0.00039048647 + tangentMode: 0 + - time: 1.9666667 + value: -0.000016582066 + inSlope: 0.000119095435 + outSlope: 0.000119094155 + tangentMode: 0 + - time: 2.0000002 + value: -0.0000018235071 + inSlope: 0.00016411462 + outSlope: 0.0001641158 + tangentMode: 0 + - time: 2.0333335 + value: 0.0000041253384 + inSlope: -0.0003712808 + outSlope: -0.0003712808 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.y + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightThumb1/RightThumb2/RightThumb3 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 319.76282 + inSlope: -83.07311 + outSlope: -83.07311 + tangentMode: 0 + - time: 0.033333335 + value: 316.9937 + inSlope: -132.88788 + outSlope: -132.89061 + tangentMode: 0 + - time: 0.10000001 + value: 304.80957 + inSlope: -132.79036 + outSlope: -132.72948 + tangentMode: 0 + - time: 0.20000002 + value: 306.1798 + inSlope: 115.96801 + outSlope: 115.943535 + tangentMode: 0 + - time: 0.33333334 + value: 331.45142 + inSlope: 232.8676 + outSlope: 232.8676 + tangentMode: 0 + - time: 0.46666667 + value: 1.9516268 + inSlope: 193.90465 + outSlope: 193.9046 + tangentMode: 0 + - time: 0.6 + value: 16.766014 + inSlope: 16.338213 + outSlope: 16.337702 + tangentMode: 0 + - time: 0.8 + value: 16.766014 + inSlope: 0.000114440925 + outSlope: 0.000022888184 + tangentMode: 0 + - time: 1.8000001 + value: 16.766014 + inSlope: -0.00006866455 + outSlope: 0.00034332246 + tangentMode: 0 + - time: 1.8666668 + value: 12.543542 + inSlope: -221.56766 + outSlope: -221.53754 + tangentMode: 0 + - time: 1.9000001 + value: 1.9874038 + inSlope: -363.50018 + outSlope: -363.49887 + tangentMode: 0 + - time: 1.9333335 + value: 348.26434 + inSlope: -410.4921 + outSlope: -410.48953 + tangentMode: 0 + - time: 1.9666667 + value: 334.5414 + inSlope: -363.14374 + outSlope: -363.14532 + tangentMode: 0 + - time: 2.0000002 + value: 323.98523 + inSlope: -221.27426 + outSlope: -221.2731 + tangentMode: 0 + - time: 2.0333335 + value: 319.76282 + inSlope: -126.609314 + outSlope: -126.609314 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.z + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightThumb1/RightThumb2/RightThumb3 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 13.1862545 + inSlope: -98.506676 + outSlope: -98.506676 + tangentMode: 0 + - time: 0.033333335 + value: 10.01896 + inSlope: -103.54554 + outSlope: -103.54552 + tangentMode: 0 + - time: 0.06666668 + value: 6.788879 + inSlope: -6.21959 + outSlope: -6.2195926 + tangentMode: 0 + - time: 0.10000001 + value: 8.764359 + inSlope: 81.036446 + outSlope: 81.036446 + tangentMode: 0 + - time: 0.13333334 + value: 11.102237 + inSlope: 33.573963 + outSlope: 33.573948 + tangentMode: 0 + - time: 0.16666669 + value: 10.872676 + inSlope: -12.96618 + outSlope: -12.891609 + tangentMode: 0 + - time: 0.40000004 + value: 3.3955996 + inSlope: -25.630714 + outSlope: -26.01769 + tangentMode: 0 + - time: 0.6 + value: 0.97444874 + inSlope: -0.8423934 + outSlope: -0.82453 + tangentMode: 0 + - time: 1.1333334 + value: 359.86273 + inSlope: -1.5439222 + outSlope: -1.5494946 + tangentMode: 0 + - time: 1.5666668 + value: 0.69214463 + inSlope: 8.1341715 + outSlope: 7.8770638 + tangentMode: 0 + - time: 1.7000002 + value: 1.0528808 + inSlope: -4.0133038 + outSlope: -4.0133038 + tangentMode: 0 + - time: 1.8333335 + value: 0.9764328 + inSlope: 16.712439 + outSlope: 16.629864 + tangentMode: 0 + - time: 1.9333335 + value: 6.7243037 + inSlope: 88.89038 + outSlope: 88.59301 + tangentMode: 0 + - time: 2.0000002 + value: 12.190867 + inSlope: 51.560383 + outSlope: 51.588154 + tangentMode: 0 + - time: 2.0333335 + value: 13.1862545 + inSlope: 29.827394 + outSlope: 29.827394 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.x + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightMiddle1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 340.80823 + inSlope: 73.34472 + outSlope: 73.34472 + tangentMode: 0 + - time: 0.033333335 + value: 343.39566 + inSlope: 136.43646 + outSlope: 136.43643 + tangentMode: 0 + - time: 0.06666668 + value: 350.0242 + inSlope: 195.05396 + outSlope: 195.05403 + tangentMode: 0 + - time: 0.10000001 + value: 355.7184 + inSlope: 101.31867 + outSlope: 101.31867 + tangentMode: 0 + - time: 0.13333334 + value: 357.26022 + inSlope: 18.399355 + outSlope: 18.399345 + tangentMode: 0 + - time: 0.16666669 + value: 357.1683 + inSlope: -5.4574566 + outSlope: -5.626177 + tangentMode: 0 + - time: 0.40000004 + value: 350.86957 + inSlope: -46.094707 + outSlope: -45.916447 + tangentMode: 0 + - time: 0.6 + value: 344.5392 + inSlope: -3.6222842 + outSlope: -3.626346 + tangentMode: 0 + - time: 1.1333334 + value: 346.31644 + inSlope: 2.9194446 + outSlope: 2.916236 + tangentMode: 0 + - time: 1.5666668 + value: 344.94873 + inSlope: -11.248308 + outSlope: -11.438142 + tangentMode: 0 + - time: 1.7000002 + value: 344.4329 + inSlope: 5.5995946 + outSlope: 5.5995946 + tangentMode: 0 + - time: 1.8333335 + value: 344.53937 + inSlope: -16.070253 + outSlope: -16.155392 + tangentMode: 0 + - time: 1.9333335 + value: 341.4867 + inSlope: -19.394527 + outSlope: -21.18437 + tangentMode: 0 + - time: 2.0000002 + value: 340.77597 + inSlope: 1.1109915 + outSlope: 0.5520635 + tangentMode: 0 + - time: 2.0333335 + value: 340.80823 + inSlope: 1.7028825 + outSlope: 1.7028825 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.y + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightMiddle1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 213.26106 + inSlope: -239.88234 + outSlope: -239.88234 + tangentMode: 0 + - time: 0.033333335 + value: 205.24533 + inSlope: -402.07486 + outSlope: -402.07477 + tangentMode: 0 + - time: 0.06666668 + value: 186.34969 + inSlope: -583.0841 + outSlope: -583.08154 + tangentMode: 0 + - time: 0.10000001 + value: 166.26161 + inSlope: -437.6775 + outSlope: -437.6775 + tangentMode: 0 + - time: 0.13333334 + value: 156.87889 + inSlope: -134.41637 + outSlope: -134.4163 + tangentMode: 0 + - time: 0.16666669 + value: 157.28825 + inSlope: 23.273153 + outSlope: 23.281794 + tangentMode: 0 + - time: 0.40000004 + value: 173.41972 + inSlope: 83.61007 + outSlope: 83.540276 + tangentMode: 0 + - time: 0.6 + value: 183.62193 + inSlope: 5.0241857 + outSlope: 5.0266733 + tangentMode: 0 + - time: 1.1333334 + value: 179.5587 + inSlope: -6.555318 + outSlope: -6.5540833 + tangentMode: 0 + - time: 1.5666668 + value: 182.67462 + inSlope: 26.422115 + outSlope: 26.508638 + tangentMode: 0 + - time: 1.7000002 + value: 183.86957 + inSlope: -13.003007 + outSlope: -13.003007 + tangentMode: 0 + - time: 1.8333335 + value: 183.62193 + inSlope: 53.495525 + outSlope: 53.520344 + tangentMode: 0 + - time: 1.9333335 + value: 199.32368 + inSlope: 206.07372 + outSlope: 206.1466 + tangentMode: 0 + - time: 2.0000002 + value: 211.22333 + inSlope: 107.87329 + outSlope: 107.77598 + tangentMode: 0 + - time: 2.0333335 + value: 213.26106 + inSlope: 61.302395 + outSlope: 61.302395 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.z + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightMiddle1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.000101739584 + inSlope: -0.0000074831883 + outSlope: -0.0000074831883 + tangentMode: 0 + - time: 2.0333335 + value: -0.000101739584 + inSlope: -0.0000074831883 + outSlope: -0.0000074831883 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.x + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightMiddle1/RightMiddle2 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.000015790572 + inSlope: -0.00000078459834 + outSlope: -0.00000078459834 + tangentMode: 0 + - time: 2.0333335 + value: 0.000015790572 + inSlope: -0.00000078459834 + outSlope: -0.00000078459834 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.y + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightMiddle1/RightMiddle2 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 307.9752 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 307.9752 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.z + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightMiddle1/RightMiddle2 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.0001017396 + inSlope: -0.0000074831664 + outSlope: -0.0000074831664 + tangentMode: 0 + - time: 2.0333335 + value: -0.0001017396 + inSlope: -0.0000074831664 + outSlope: -0.0000074831664 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.x + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightMiddle1/RightMiddle2/RightMiddle3 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.000015790572 + inSlope: -0.00000078459834 + outSlope: -0.00000078459834 + tangentMode: 0 + - time: 2.0333335 + value: 0.000015790572 + inSlope: -0.00000078459834 + outSlope: -0.00000078459834 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.y + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightMiddle1/RightMiddle2/RightMiddle3 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 307.9752 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 307.9752 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.z + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightMiddle1/RightMiddle2/RightMiddle3 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 13.1862545 + inSlope: -31.88421 + outSlope: -31.88421 + tangentMode: 0 + - time: 0.033333335 + value: 12.073568 + inSlope: -50.931755 + outSlope: -50.931744 + tangentMode: 0 + - time: 0.06666668 + value: 9.496182 + inSlope: -95.25393 + outSlope: -95.25396 + tangentMode: 0 + - time: 0.10000001 + value: 5.8187146 + inSlope: -99.07372 + outSlope: -99.07372 + tangentMode: 0 + - time: 0.13333334 + value: 3.5180175 + inSlope: -36.350735 + outSlope: -36.352093 + tangentMode: 0 + - time: 0.16666669 + value: 3.5512972 + inSlope: 1.8940251 + outSlope: 1.8816234 + tangentMode: 0 + - time: 0.6333333 + value: 5.604535 + inSlope: -0.45640472 + outSlope: -0.45744377 + tangentMode: 0 + - time: 1.5666668 + value: 5.378823 + inSlope: 6.1202893 + outSlope: 6.512994 + tangentMode: 0 + - time: 1.7000002 + value: 5.6723075 + inSlope: -3.1497612 + outSlope: -3.1459124 + tangentMode: 0 + - time: 1.8000001 + value: 5.461538 + inSlope: 2.2914097 + outSlope: 2.293158 + tangentMode: 0 + - time: 1.8666668 + value: 6.5978928 + inSlope: 41.70029 + outSlope: 41.70029 + tangentMode: 0 + - time: 1.9333335 + value: 10.187569 + inSlope: 44.093246 + outSlope: 44.093246 + tangentMode: 0 + - time: 2.0000002 + value: 12.744298 + inSlope: 20.920483 + outSlope: 21.336414 + tangentMode: 0 + - time: 2.0333335 + value: 13.1862545 + inSlope: 12.823289 + outSlope: 12.823289 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.x + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightIndex1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 340.80823 + inSlope: -28.82263 + outSlope: -28.82263 + tangentMode: 0 + - time: 0.033333335 + value: 339.91196 + inSlope: -57.58758 + outSlope: -57.58757 + tangentMode: 0 + - time: 0.06666668 + value: 337.16675 + inSlope: -91.74131 + outSlope: -91.74134 + tangentMode: 0 + - time: 0.10000001 + value: 333.48886 + inSlope: -69.40888 + outSlope: -69.40888 + tangentMode: 0 + - time: 0.13333334 + value: 331.67957 + inSlope: -23.381655 + outSlope: -23.381643 + tangentMode: 0 + - time: 0.16666669 + value: 331.70325 + inSlope: 1.3513179 + outSlope: 1.366817 + tangentMode: 0 + - time: 0.6333333 + value: 333.29688 + inSlope: -0.3743199 + outSlope: -0.37314272 + tangentMode: 0 + - time: 1.5666668 + value: 333.10605 + inSlope: 5.9193735 + outSlope: 5.5089574 + tangentMode: 0 + - time: 1.7000002 + value: 333.3537 + inSlope: -2.6216128 + outSlope: -2.6239038 + tangentMode: 0 + - time: 1.8000001 + value: 333.17856 + inSlope: 1.930849 + outSlope: 1.9294722 + tangentMode: 0 + - time: 1.8666668 + value: 334.17944 + inSlope: 39.71829 + outSlope: 39.71829 + tangentMode: 0 + - time: 1.9333335 + value: 337.93552 + inSlope: 57.03685 + outSlope: 57.03685 + tangentMode: 0 + - time: 2.0000002 + value: 340.48077 + inSlope: 21.250288 + outSlope: 20.846577 + tangentMode: 0 + - time: 2.0333335 + value: 340.80823 + inSlope: 10.420542 + outSlope: 10.420542 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.y + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightIndex1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 213.26106 + inSlope: -289.29886 + outSlope: -289.29886 + tangentMode: 0 + - time: 0.033333335 + value: 203.6353 + inSlope: -461.45184 + outSlope: -461.45175 + tangentMode: 0 + - time: 0.06666668 + value: 182.48575 + inSlope: -624.1688 + outSlope: -624.16907 + tangentMode: 0 + - time: 0.10000001 + value: 161.6765 + inSlope: -443.90125 + outSlope: -443.90125 + tangentMode: 0 + - time: 0.13333334 + value: 152.45831 + inSlope: -135.36256 + outSlope: -135.3625 + tangentMode: 0 + - time: 0.16666669 + value: 152.57848 + inSlope: 6.851346 + outSlope: 6.8555675 + tangentMode: 0 + - time: 0.6333333 + value: 160.74736 + inSlope: -2.020798 + outSlope: -2.020356 + tangentMode: 0 + - time: 1.5666668 + value: 159.77306 + inSlope: 28.302296 + outSlope: 28.229715 + tangentMode: 0 + - time: 1.7000002 + value: 161.0473 + inSlope: -13.914186 + outSlope: -13.916029 + tangentMode: 0 + - time: 1.8000001 + value: 160.11998 + inSlope: 9.920206 + outSlope: 9.919959 + tangentMode: 0 + - time: 1.8666668 + value: 165.33583 + inSlope: 215.55638 + outSlope: 215.55638 + tangentMode: 0 + - time: 1.9333335 + value: 187.65306 + inSlope: 373.08234 + outSlope: 373.08234 + tangentMode: 0 + - time: 2.0000002 + value: 209.49927 + inSlope: 198.49806 + outSlope: 198.52588 + tangentMode: 0 + - time: 2.0333335 + value: 213.26106 + inSlope: 112.99312 + outSlope: 112.99312 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.z + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightIndex1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.000040537678 + inSlope: -0.00047148202 + outSlope: -0.00047148202 + tangentMode: 0 + - time: 0.033333335 + value: -0.00004085688 + inSlope: -0.00044275372 + outSlope: -0.0004427536 + tangentMode: 0 + - time: 0.06666668 + value: -0.000039381277 + inSlope: -0.00057555793 + outSlope: -0.00057555817 + tangentMode: 0 + - time: 0.10000001 + value: -0.0000350239 + inSlope: 0.0004055689 + outSlope: 0.0004055689 + tangentMode: 0 + - time: 0.13333334 + value: -0.000032169577 + inSlope: 0.00014867992 + outSlope: 0.00014867984 + tangentMode: 0 + - time: 0.16666669 + value: -0.000032210453 + inSlope: 0.00015235871 + outSlope: 0.00001088277 + tangentMode: 0 + - time: 0.6333333 + value: -0.000034761455 + inSlope: 0.000027282067 + outSlope: 0.00001364103 + tangentMode: 0 + - time: 1.5666668 + value: -0.000034480552 + inSlope: 0.000012738128 + outSlope: 0.00007133355 + tangentMode: 0 + - time: 1.7333335 + value: -0.000034695757 + inSlope: 0.00007520723 + outSlope: 0.00018801822 + tangentMode: 0 + - time: 1.8000001 + value: -0.000034581535 + inSlope: 0.00018287824 + outSlope: 0.00018287792 + tangentMode: 0 + - time: 1.8666668 + value: -0.000035998753 + inSlope: 0.0002466527 + outSlope: 0.0002466527 + tangentMode: 0 + - time: 1.9333335 + value: -0.000040017236 + inSlope: -0.0002591607 + outSlope: -0.0002591607 + tangentMode: 0 + - time: 2.0000002 + value: -0.000040736282 + inSlope: -0.00022680363 + outSlope: -0.00045360808 + tangentMode: 0 + - time: 2.0333335 + value: -0.000040537678 + inSlope: -0.0004714825 + outSlope: -0.0004714825 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.x + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightIndex1/RightIndex2 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.0000050977683 + inSlope: 0.0004587991 + outSlope: 0.0004587991 + tangentMode: 0 + - time: 0.033333335 + value: -0.0000000718901 + inSlope: 0.0000064701085 + outSlope: 0.000006470107 + tangentMode: 0 + - time: 0.06666668 + value: 0.000010881416 + inSlope: 0.0003939635 + outSlope: 0.00039396362 + tangentMode: 0 + - time: 0.10000001 + value: 0.000021038459 + inSlope: -0.0005201703 + outSlope: -0.0005201703 + tangentMode: 0 + - time: 0.13333334 + value: 0.000025187464 + inSlope: 0.00047971026 + outSlope: 0.00047971006 + tangentMode: 0 + - time: 0.16666669 + value: 0.000025135165 + inSlope: 0.00048441702 + outSlope: 0.00003460123 + tangentMode: 0 + - time: 0.6333333 + value: 0.000021469314 + inSlope: -0.000039924802 + outSlope: -0.000019962397 + tangentMode: 0 + - time: 1.5666668 + value: 0.000021917613 + inSlope: -0.000021403357 + outSlope: -0.00011985885 + tangentMode: 0 + - time: 1.7333335 + value: 0.000021575319 + inSlope: -0.00011369756 + outSlope: -0.0002842441 + tangentMode: 0 + - time: 1.8000001 + value: 0.000021757936 + inSlope: -0.00029246192 + outSlope: -0.0002924614 + tangentMode: 0 + - time: 1.8666668 + value: 0.00001932304 + inSlope: -0.00018289118 + outSlope: -0.00018289118 + tangentMode: 0 + - time: 1.9333335 + value: 0.00000824079 + inSlope: 0.0003158097 + outSlope: 0.0003158097 + tangentMode: 0 + - time: 2.0000002 + value: -0.00000313781 + inSlope: 0.00014120134 + outSlope: 0.00028240317 + tangentMode: 0 + - time: 2.0333335 + value: -0.0000050977683 + inSlope: 0.00045879956 + outSlope: 0.00045879956 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.y + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightIndex1/RightIndex2 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 339.9547 + inSlope: -211.9702 + outSlope: -211.9702 + tangentMode: 0 + - time: 0.033333335 + value: 332.888 + inSlope: -338.70847 + outSlope: -338.7084 + tangentMode: 0 + - time: 0.06666668 + value: 317.3412 + inSlope: -464.6584 + outSlope: -464.65854 + tangentMode: 0 + - time: 0.10000001 + value: 301.7944 + inSlope: -337.8873 + outSlope: -337.8873 + tangentMode: 0 + - time: 0.13333334 + value: 294.7277 + inSlope: -104.50196 + outSlope: -104.501915 + tangentMode: 0 + - time: 0.16666669 + value: 294.82077 + inSlope: 5.3063946 + outSlope: 5.3060045 + tangentMode: 0 + - time: 0.6333333 + value: 301.08694 + inSlope: -1.534947 + outSlope: -1.5349467 + tangentMode: 0 + - time: 1.5666668 + value: 300.34503 + inSlope: 21.465809 + outSlope: 21.489264 + tangentMode: 0 + - time: 1.7333335 + value: 300.91205 + inSlope: -10.572696 + outSlope: -10.572978 + tangentMode: 0 + - time: 1.8000001 + value: 300.61 + inSlope: 7.5517344 + outSlope: 7.551721 + tangentMode: 0 + - time: 1.8666668 + value: 304.5616 + inSlope: 161.96443 + outSlope: 161.96443 + tangentMode: 0 + - time: 1.9333335 + value: 321.15088 + inSlope: 274.47668 + outSlope: 274.47668 + tangentMode: 0 + - time: 2.0000002 + value: 337.19183 + inSlope: 145.3847 + outSlope: 145.45363 + tangentMode: 0 + - time: 2.0333335 + value: 339.9547 + inSlope: 82.86995 + outSlope: 82.86995 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.z + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightIndex1/RightIndex2 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.000040537703 + inSlope: -0.00047147973 + outSlope: -0.00047147973 + tangentMode: 0 + - time: 0.033333335 + value: -0.00004085691 + inSlope: -0.0004427511 + outSlope: -0.00044275098 + tangentMode: 0 + - time: 0.06666668 + value: -0.0000393813 + inSlope: -0.000575556 + outSlope: -0.0005755562 + tangentMode: 0 + - time: 0.10000001 + value: -0.000035023913 + inSlope: 0.0004055702 + outSlope: 0.0004055702 + tangentMode: 0 + - time: 0.13333334 + value: -0.00003216959 + inSlope: 0.00014868123 + outSlope: 0.00014868115 + tangentMode: 0 + - time: 0.16666669 + value: -0.00003253053 + inSlope: 0.0001811656 + outSlope: 0.000030194276 + tangentMode: 0 + - time: 0.3666667 + value: -0.00004028077 + inSlope: -0.00008243394 + outSlope: -0.00007065767 + tangentMode: 0 + - time: 0.6 + value: -0.000038679125 + inSlope: -0.00009125026 + outSlope: -0.00007984398 + tangentMode: 0 + - time: 0.8666667 + value: -0.000038679125 + inSlope: -0.00007984398 + outSlope: -0.000022812561 + tangentMode: 0 + - time: 1.8000001 + value: -0.000038679125 + inSlope: -0.000022812561 + outSlope: -0.0002129172 + tangentMode: 0 + - time: 1.9000001 + value: -0.000039317572 + inSlope: -0.0001937638 + outSlope: -0.00019376357 + tangentMode: 0 + - time: 2.0000002 + value: -0.000040456518 + inSlope: -0.00015959525 + outSlope: -0.00047878688 + tangentMode: 0 + - time: 2.0333335 + value: -0.000040537703 + inSlope: -0.00047148022 + outSlope: -0.00047148022 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.x + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightIndex1/RightIndex2/RightIndex3 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.000005097763 + inSlope: 0.0004587986 + outSlope: 0.0004587986 + tangentMode: 0 + - time: 0.033333335 + value: -0.000000071881956 + inSlope: 0.000006469376 + outSlope: 0.0000064693745 + tangentMode: 0 + - time: 0.06666668 + value: 0.000010881428 + inSlope: 0.00039396234 + outSlope: 0.0003939625 + tangentMode: 0 + - time: 0.10000001 + value: 0.000021038479 + inSlope: -0.0005201721 + outSlope: -0.0005201721 + tangentMode: 0 + - time: 0.13333334 + value: 0.000025187484 + inSlope: 0.00047970845 + outSlope: 0.00047970825 + tangentMode: 0 + - time: 0.16666669 + value: 0.00002471956 + inSlope: 0.0005218214 + outSlope: 0.000086970256 + tangentMode: 0 + - time: 0.3666667 + value: 0.0000068374893 + inSlope: -0.00033144414 + outSlope: -0.00028409503 + tangentMode: 0 + - time: 0.6 + value: -0.0000131612005 + inSlope: -0.000026968997 + outSlope: -0.000023597873 + tangentMode: 0 + - time: 0.8666667 + value: -0.0000131612005 + inSlope: -0.000023597873 + outSlope: -0.0000067422484 + tangentMode: 0 + - time: 1.8000001 + value: -0.0000131612005 + inSlope: -0.0000067422484 + outSlope: -0.00006292764 + tangentMode: 0 + - time: 1.9000001 + value: -0.000011109469 + inSlope: -0.00012447959 + outSlope: -0.00012447944 + tangentMode: 0 + - time: 2.0000002 + value: -0.0000057063617 + inSlope: 0.0001711906 + outSlope: 0.000513573 + tangentMode: 0 + - time: 2.0333335 + value: -0.000005097763 + inSlope: 0.00045879907 + outSlope: 0.00045879907 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.y + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightIndex1/RightIndex2/RightIndex3 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 339.9547 + inSlope: -211.9702 + outSlope: -211.9702 + tangentMode: 0 + - time: 0.033333335 + value: 332.888 + inSlope: -338.70847 + outSlope: -338.7084 + tangentMode: 0 + - time: 0.06666668 + value: 317.3412 + inSlope: -464.6584 + outSlope: -464.65854 + tangentMode: 0 + - time: 0.10000001 + value: 301.7944 + inSlope: -337.8873 + outSlope: -337.8873 + tangentMode: 0 + - time: 0.13333334 + value: 294.7277 + inSlope: -93.47169 + outSlope: -93.47164 + tangentMode: 0 + - time: 0.16666669 + value: 295.55643 + inSlope: 47.2357 + outSlope: 47.23251 + tangentMode: 0 + - time: 0.3666667 + value: 323.15332 + inSlope: 180.73973 + outSlope: 180.4999 + tangentMode: 0 + - time: 0.6 + value: 351.5789 + inSlope: 12.429853 + outSlope: 12.430688 + tangentMode: 0 + - time: 0.8666667 + value: 351.5789 + inSlope: -0.00034332278 + outSlope: -0.00009809221 + tangentMode: 0 + - time: 1.8000001 + value: 351.5789 + inSlope: -0.00009809221 + outSlope: -0.0009155271 + tangentMode: 0 + - time: 1.9000001 + value: 348.56522 + inSlope: -74.252 + outSlope: -74.25374 + tangentMode: 0 + - time: 2.0000002 + value: 340.81577 + inSlope: -45.196774 + outSlope: -45.200542 + tangentMode: 0 + - time: 2.0333335 + value: 339.9547 + inSlope: -25.828882 + outSlope: -25.828882 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.z + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightIndex1/RightIndex2/RightIndex3 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalEulerAngles.x + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/CoffeeCup + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalEulerAngles.y + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/CoffeeCup + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalEulerAngles.z + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/CoffeeCup + classID: 4 + script: {fileID: 0} + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_GenerateMotionCurves: 0 + m_Events: [] diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animations/NPC/CoffeebotMakeCoffeeWithCup.anim.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animations/NPC/CoffeebotMakeCoffeeWithCup.anim.meta new file mode 100644 index 00000000..476fa95b --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animations/NPC/CoffeebotMakeCoffeeWithCup.anim.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: bb7fa01900e018b4cba3b01cc242f400 +timeCreated: 1462465212 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animations/NPC/CustomerIdle.fbx b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animations/NPC/CustomerIdle.fbx new file mode 100644 index 00000000..795bc2ab Binary files /dev/null and b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animations/NPC/CustomerIdle.fbx differ diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animations/NPC/CustomerIdle.fbx.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animations/NPC/CustomerIdle.fbx.meta new file mode 100644 index 00000000..f8cd28c2 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animations/NPC/CustomerIdle.fbx.meta @@ -0,0 +1,373 @@ +fileFormatVersion: 2 +guid: 33113e3691f1fc842a04491169555506 +timeCreated: 1461757334 +licenseType: Store +ModelImporter: + serializedVersion: 19 + fileIDToRecycleName: + 100000: Controls + 100002: //RootNode + 100004: Head + 100006: HeadEnd + 100008: Hips + 100010: LeftArm + 100012: LeftFoot + 100014: LeftHand + 100016: LeftIndex1 + 100018: LeftIndex2 + 100020: LeftIndex3 + 100022: LeftIndexEnd + 100024: LeftLeg + 100026: LeftMiddle1 + 100028: LeftMiddle2 + 100030: LeftMiddle3 + 100032: LeftMiddleEnd + 100034: LeftPinky1 + 100036: LeftPinky2 + 100038: LeftPinky3 + 100040: LeftPinkyEnd + 100042: LeftRing1 + 100044: LeftRing2 + 100046: LeftRing3 + 100048: LeftRingEnd + 100050: LeftShoulder + 100052: LeftThumb1 + 100054: LeftThumb2 + 100056: LeftThumb3 + 100058: LeftThumbEnd + 100060: LeftToe + 100062: LeftToeEnd + 100064: LeftUpLeg + 100066: LeftUpperArm + 100068: Mouth + 100070: Neck + 100072: RightArm + 100074: RightFoot + 100076: RightHand + 100078: RightIndex1 + 100080: RightIndex2 + 100082: RightIndex3 + 100084: RightIndexEnd + 100086: RightLeg + 100088: RightMiddle1 + 100090: RightMiddle2 + 100092: RightMiddle3 + 100094: RightMiddleEnd + 100096: RightPinky1 + 100098: RightPinky2 + 100100: RightPinky3 + 100102: RightPinkyEnd + 100104: RightRing1 + 100106: RightRing2 + 100108: RightRing3 + 100110: RightRingEnd + 100112: RightShoulder + 100114: RightThumb1 + 100116: RightThumb2 + 100118: RightThumb3 + 100120: RightThumbEnd + 100122: RightToe + 100124: RightToeEnd + 100126: RightUpLeg + 100128: RightUpperArm + 100130: Skeleton + 100132: Spine1 + 100134: Spine2 + 400000: Controls + 400002: //RootNode + 400004: Head + 400006: HeadEnd + 400008: Hips + 400010: LeftArm + 400012: LeftFoot + 400014: LeftHand + 400016: LeftIndex1 + 400018: LeftIndex2 + 400020: LeftIndex3 + 400022: LeftIndexEnd + 400024: LeftLeg + 400026: LeftMiddle1 + 400028: LeftMiddle2 + 400030: LeftMiddle3 + 400032: LeftMiddleEnd + 400034: LeftPinky1 + 400036: LeftPinky2 + 400038: LeftPinky3 + 400040: LeftPinkyEnd + 400042: LeftRing1 + 400044: LeftRing2 + 400046: LeftRing3 + 400048: LeftRingEnd + 400050: LeftShoulder + 400052: LeftThumb1 + 400054: LeftThumb2 + 400056: LeftThumb3 + 400058: LeftThumbEnd + 400060: LeftToe + 400062: LeftToeEnd + 400064: LeftUpLeg + 400066: LeftUpperArm + 400068: Mouth + 400070: Neck + 400072: RightArm + 400074: RightFoot + 400076: RightHand + 400078: RightIndex1 + 400080: RightIndex2 + 400082: RightIndex3 + 400084: RightIndexEnd + 400086: RightLeg + 400088: RightMiddle1 + 400090: RightMiddle2 + 400092: RightMiddle3 + 400094: RightMiddleEnd + 400096: RightPinky1 + 400098: RightPinky2 + 400100: RightPinky3 + 400102: RightPinkyEnd + 400104: RightRing1 + 400106: RightRing2 + 400108: RightRing3 + 400110: RightRingEnd + 400112: RightShoulder + 400114: RightThumb1 + 400116: RightThumb2 + 400118: RightThumb3 + 400120: RightThumbEnd + 400122: RightToe + 400124: RightToeEnd + 400126: RightUpLeg + 400128: RightUpperArm + 400130: Skeleton + 400132: Spine1 + 400134: Spine2 + 7400000: CustomerIdle + 9500000: //RootNode + materials: + importMaterials: 0 + materialName: 0 + materialSearch: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleRotations: 1 + optimizeGameObjects: 0 + motionNodeName: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + animationCompression: 1 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + clipAnimations: + - serializedVersion: 16 + name: CustomerIdle + takeName: Take 001 + firstFrame: 0 + lastFrame: 300 + wrapMode: 0 + orientationOffsetY: 0 + level: 0 + cycleOffset: 0 + loop: 0 + hasAdditiveReferencePose: 0 + loopTime: 1 + loopBlend: 0 + loopBlendOrientation: 0 + loopBlendPositionY: 0 + loopBlendPositionXZ: 0 + keepOriginalOrientation: 0 + keepOriginalPositionY: 1 + keepOriginalPositionXZ: 0 + heightFromFeet: 0 + mirror: 0 + bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 + curves: [] + events: [] + transformMask: + - path: + weight: 1 + - path: Controls + weight: 1 + - path: Skeleton + weight: 1 + - path: Skeleton/Hips + weight: 1 + - path: Skeleton/Hips/LeftUpLeg + weight: 1 + - path: Skeleton/Hips/LeftUpLeg/LeftLeg + weight: 1 + - path: Skeleton/Hips/LeftUpLeg/LeftLeg/LeftFoot + weight: 1 + - path: Skeleton/Hips/LeftUpLeg/LeftLeg/LeftFoot/LeftToe + weight: 1 + - path: Skeleton/Hips/LeftUpLeg/LeftLeg/LeftFoot/LeftToe/LeftToeEnd + weight: 1 + - path: Skeleton/Hips/RightUpLeg + weight: 1 + - path: Skeleton/Hips/RightUpLeg/RightLeg + weight: 1 + - path: Skeleton/Hips/RightUpLeg/RightLeg/RightFoot + weight: 1 + - path: Skeleton/Hips/RightUpLeg/RightLeg/RightFoot/RightToe + weight: 1 + - path: Skeleton/Hips/RightUpLeg/RightLeg/RightFoot/RightToe/RightToeEnd + weight: 1 + - path: Skeleton/Hips/Spine1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftArm + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftArm/LeftUpperArm + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftArm/LeftUpperArm/LeftHand + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftArm/LeftUpperArm/LeftHand/LeftIndex1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftArm/LeftUpperArm/LeftHand/LeftIndex1/LeftIndex2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftArm/LeftUpperArm/LeftHand/LeftIndex1/LeftIndex2/LeftIndex3 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftArm/LeftUpperArm/LeftHand/LeftIndex1/LeftIndex2/LeftIndex3/LeftIndexEnd + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftArm/LeftUpperArm/LeftHand/LeftMiddle1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftArm/LeftUpperArm/LeftHand/LeftMiddle1/LeftMiddle2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftArm/LeftUpperArm/LeftHand/LeftMiddle1/LeftMiddle2/LeftMiddle3 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftArm/LeftUpperArm/LeftHand/LeftMiddle1/LeftMiddle2/LeftMiddle3/LeftMiddleEnd + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftArm/LeftUpperArm/LeftHand/LeftPinky1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftArm/LeftUpperArm/LeftHand/LeftPinky1/LeftPinky2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftArm/LeftUpperArm/LeftHand/LeftPinky1/LeftPinky2/LeftPinky3 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftArm/LeftUpperArm/LeftHand/LeftPinky1/LeftPinky2/LeftPinky3/LeftPinkyEnd + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftArm/LeftUpperArm/LeftHand/LeftRing1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftArm/LeftUpperArm/LeftHand/LeftRing1/LeftRing2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftArm/LeftUpperArm/LeftHand/LeftRing1/LeftRing2/LeftRing3 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftArm/LeftUpperArm/LeftHand/LeftRing1/LeftRing2/LeftRing3/LeftRingEnd + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftArm/LeftUpperArm/LeftHand/LeftThumb1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftArm/LeftUpperArm/LeftHand/LeftThumb1/LeftThumb2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftArm/LeftUpperArm/LeftHand/LeftThumb1/LeftThumb2/LeftThumb3 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftArm/LeftUpperArm/LeftHand/LeftThumb1/LeftThumb2/LeftThumb3/LeftThumbEnd + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/Neck + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/Neck/Head + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/Neck/Head/HeadEnd + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/Neck/Head/Mouth + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightArm + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightArm/RightUpperArm + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightArm/RightUpperArm/RightHand + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightArm/RightUpperArm/RightHand/RightIndex1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightArm/RightUpperArm/RightHand/RightIndex1/RightIndex2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightArm/RightUpperArm/RightHand/RightIndex1/RightIndex2/RightIndex3 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightArm/RightUpperArm/RightHand/RightIndex1/RightIndex2/RightIndex3/RightIndexEnd + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightArm/RightUpperArm/RightHand/RightMiddle1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightArm/RightUpperArm/RightHand/RightMiddle1/RightMiddle2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightArm/RightUpperArm/RightHand/RightMiddle1/RightMiddle2/RightMiddle3 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightArm/RightUpperArm/RightHand/RightMiddle1/RightMiddle2/RightMiddle3/RightMiddleEnd + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightArm/RightUpperArm/RightHand/RightPinky1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightArm/RightUpperArm/RightHand/RightPinky1/RightPinky2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightArm/RightUpperArm/RightHand/RightPinky1/RightPinky2/RightPinky3 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightArm/RightUpperArm/RightHand/RightPinky1/RightPinky2/RightPinky3/RightPinkyEnd + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightArm/RightUpperArm/RightHand/RightRing1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightArm/RightUpperArm/RightHand/RightRing1/RightRing2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightArm/RightUpperArm/RightHand/RightRing1/RightRing2/RightRing3 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightArm/RightUpperArm/RightHand/RightRing1/RightRing2/RightRing3/RightRingEnd + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightArm/RightUpperArm/RightHand/RightThumb1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightArm/RightUpperArm/RightHand/RightThumb1/RightThumb2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightArm/RightUpperArm/RightHand/RightThumb1/RightThumb2/RightThumb3 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightArm/RightUpperArm/RightHand/RightThumb1/RightThumb2/RightThumb3/RightThumbEnd + weight: 1 + maskType: 0 + maskSource: {instanceID: 0} + additiveReferencePoseFrame: 0 + isReadable: 1 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 0 + importBlendShapes: 1 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + optimizeMeshForGPU: 1 + keepQuads: 0 + weldVertices: 1 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVPackMargin: 4 + useFileScale: 1 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + importAnimation: 1 + copyAvatar: 0 + humanDescription: + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + rootMotionBoneName: + hasTranslationDoF: 0 + lastHumanDescriptionAvatarSource: {instanceID: 0} + animationType: 2 + humanoidOversampling: 1 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animations/NPC/FruitVendorIdle.fbx b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animations/NPC/FruitVendorIdle.fbx new file mode 100644 index 00000000..68db7cc7 Binary files /dev/null and b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animations/NPC/FruitVendorIdle.fbx differ diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animations/NPC/FruitVendorIdle.fbx.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animations/NPC/FruitVendorIdle.fbx.meta new file mode 100644 index 00000000..818abc53 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animations/NPC/FruitVendorIdle.fbx.meta @@ -0,0 +1,389 @@ +fileFormatVersion: 2 +guid: d4e3dafe974b62f42ae5f71dbcee2d39 +timeCreated: 1461664492 +licenseType: Store +ModelImporter: + serializedVersion: 19 + fileIDToRecycleName: + 100000: Controls + 100002: //RootNode + 100004: Hair + 100006: HairEnd + 100008: Head + 100010: Hips + 100012: LeftArm + 100014: LeftEye + 100016: LeftFoot + 100018: LeftForeArm + 100020: LeftHand + 100022: LeftIndex1 + 100024: LeftIndex2 + 100026: LeftIndex3 + 100028: LeftIndexEnd + 100030: LeftLeg + 100032: LeftMiddle1 + 100034: LeftMiddle2 + 100036: LeftMiddle3 + 100038: LeftMiddleEnd + 100040: LeftPinky1 + 100042: LeftPinky2 + 100044: LeftPinky3 + 100046: LeftPinkyEnd + 100048: LeftRing1 + 100050: LeftRing2 + 100052: LeftRing3 + 100054: LeftRingEnd + 100056: LeftShoulder + 100058: LeftThumb1 + 100060: LeftThumb2 + 100062: LeftThumb3 + 100064: LeftThumbEnd + 100066: LeftToe + 100068: LeftToeEnd + 100070: LeftUpLeg + 100072: LowerEyeLids + 100074: Mouth + 100076: RightArm + 100078: RightEye + 100080: RightFoot + 100082: RightForeArm + 100084: RightHand + 100086: RightIndex1 + 100088: RightIndex2 + 100090: RightIndex3 + 100092: RightIndexEnd + 100094: RightLeg + 100096: RightMiddle1 + 100098: RightMiddle2 + 100100: RightMiddle3 + 100102: RightMiddleEnd + 100104: RightPinky1 + 100106: RightPinky2 + 100108: RightPinky3 + 100110: RightPinkyEnd + 100112: RightRing1 + 100114: RightRing2 + 100116: RightRing3 + 100118: RightRingEnd + 100120: RightShoulder + 100122: RightThumb1 + 100124: RightThumb2 + 100126: RightThumb3 + 100128: RightThumbEnd + 100130: RightToe + 100132: RightToeEnd + 100134: RightUpLeg + 100136: Skeleton + 100138: Spine1 + 100140: Spine2 + 100142: UpperEyeLids + 400000: Controls + 400002: //RootNode + 400004: Hair + 400006: HairEnd + 400008: Head + 400010: Hips + 400012: LeftArm + 400014: LeftEye + 400016: LeftFoot + 400018: LeftForeArm + 400020: LeftHand + 400022: LeftIndex1 + 400024: LeftIndex2 + 400026: LeftIndex3 + 400028: LeftIndexEnd + 400030: LeftLeg + 400032: LeftMiddle1 + 400034: LeftMiddle2 + 400036: LeftMiddle3 + 400038: LeftMiddleEnd + 400040: LeftPinky1 + 400042: LeftPinky2 + 400044: LeftPinky3 + 400046: LeftPinkyEnd + 400048: LeftRing1 + 400050: LeftRing2 + 400052: LeftRing3 + 400054: LeftRingEnd + 400056: LeftShoulder + 400058: LeftThumb1 + 400060: LeftThumb2 + 400062: LeftThumb3 + 400064: LeftThumbEnd + 400066: LeftToe + 400068: LeftToeEnd + 400070: LeftUpLeg + 400072: LowerEyeLids + 400074: Mouth + 400076: RightArm + 400078: RightEye + 400080: RightFoot + 400082: RightForeArm + 400084: RightHand + 400086: RightIndex1 + 400088: RightIndex2 + 400090: RightIndex3 + 400092: RightIndexEnd + 400094: RightLeg + 400096: RightMiddle1 + 400098: RightMiddle2 + 400100: RightMiddle3 + 400102: RightMiddleEnd + 400104: RightPinky1 + 400106: RightPinky2 + 400108: RightPinky3 + 400110: RightPinkyEnd + 400112: RightRing1 + 400114: RightRing2 + 400116: RightRing3 + 400118: RightRingEnd + 400120: RightShoulder + 400122: RightThumb1 + 400124: RightThumb2 + 400126: RightThumb3 + 400128: RightThumbEnd + 400130: RightToe + 400132: RightToeEnd + 400134: RightUpLeg + 400136: Skeleton + 400138: Spine1 + 400140: Spine2 + 400142: UpperEyeLids + 7400000: FruitVendorIdle + 9500000: //RootNode + materials: + importMaterials: 0 + materialName: 0 + materialSearch: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleRotations: 1 + optimizeGameObjects: 0 + motionNodeName: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + animationCompression: 1 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + clipAnimations: + - serializedVersion: 16 + name: FruitVendorIdle + takeName: Take 001 + firstFrame: 1 + lastFrame: 80 + wrapMode: 0 + orientationOffsetY: 0 + level: 0 + cycleOffset: 0 + loop: 0 + hasAdditiveReferencePose: 0 + loopTime: 1 + loopBlend: 0 + loopBlendOrientation: 0 + loopBlendPositionY: 0 + loopBlendPositionXZ: 0 + keepOriginalOrientation: 0 + keepOriginalPositionY: 1 + keepOriginalPositionXZ: 0 + heightFromFeet: 0 + mirror: 0 + bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 + curves: [] + events: [] + transformMask: + - path: + weight: 1 + - path: Controls + weight: 1 + - path: Skeleton + weight: 1 + - path: Skeleton/Hips + weight: 1 + - path: Skeleton/Hips/LeftUpLeg + weight: 1 + - path: Skeleton/Hips/LeftUpLeg/LeftLeg + weight: 1 + - path: Skeleton/Hips/LeftUpLeg/LeftLeg/LeftFoot + weight: 1 + - path: Skeleton/Hips/LeftUpLeg/LeftLeg/LeftFoot/LeftToe + weight: 1 + - path: Skeleton/Hips/LeftUpLeg/LeftLeg/LeftFoot/LeftToe/LeftToeEnd + weight: 1 + - path: Skeleton/Hips/RightUpLeg + weight: 1 + - path: Skeleton/Hips/RightUpLeg/RightLeg + weight: 1 + - path: Skeleton/Hips/RightUpLeg/RightLeg/RightFoot + weight: 1 + - path: Skeleton/Hips/RightUpLeg/RightLeg/RightFoot/RightToe + weight: 1 + - path: Skeleton/Hips/RightUpLeg/RightLeg/RightFoot/RightToe/RightToeEnd + weight: 1 + - path: Skeleton/Hips/Spine1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/Head + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/Head/Hair + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/Head/Hair/HairEnd + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/Head/LeftEye + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/Head/LowerEyeLids + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/Head/Mouth + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/Head/RightEye + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/Head/UpperEyeLids + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftArm + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftArm/LeftForeArm + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftArm/LeftForeArm/LeftHand + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftArm/LeftForeArm/LeftHand/LeftIndex1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftArm/LeftForeArm/LeftHand/LeftIndex1/LeftIndex2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftArm/LeftForeArm/LeftHand/LeftIndex1/LeftIndex2/LeftIndex3 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftArm/LeftForeArm/LeftHand/LeftIndex1/LeftIndex2/LeftIndex3/LeftIndexEnd + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftArm/LeftForeArm/LeftHand/LeftMiddle1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftArm/LeftForeArm/LeftHand/LeftMiddle1/LeftMiddle2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftArm/LeftForeArm/LeftHand/LeftMiddle1/LeftMiddle2/LeftMiddle3 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftArm/LeftForeArm/LeftHand/LeftMiddle1/LeftMiddle2/LeftMiddle3/LeftMiddleEnd + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftArm/LeftForeArm/LeftHand/LeftPinky1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftArm/LeftForeArm/LeftHand/LeftPinky1/LeftPinky2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftArm/LeftForeArm/LeftHand/LeftPinky1/LeftPinky2/LeftPinky3 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftArm/LeftForeArm/LeftHand/LeftPinky1/LeftPinky2/LeftPinky3/LeftPinkyEnd + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftArm/LeftForeArm/LeftHand/LeftRing1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftArm/LeftForeArm/LeftHand/LeftRing1/LeftRing2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftArm/LeftForeArm/LeftHand/LeftRing1/LeftRing2/LeftRing3 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftArm/LeftForeArm/LeftHand/LeftRing1/LeftRing2/LeftRing3/LeftRingEnd + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftArm/LeftForeArm/LeftHand/LeftThumb1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftArm/LeftForeArm/LeftHand/LeftThumb1/LeftThumb2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftArm/LeftForeArm/LeftHand/LeftThumb1/LeftThumb2/LeftThumb3 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftArm/LeftForeArm/LeftHand/LeftThumb1/LeftThumb2/LeftThumb3/LeftThumbEnd + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightArm + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightArm/RightForeArm + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightArm/RightForeArm/RightHand + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightArm/RightForeArm/RightHand/RightIndex1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightArm/RightForeArm/RightHand/RightIndex1/RightIndex2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightArm/RightForeArm/RightHand/RightIndex1/RightIndex2/RightIndex3 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightArm/RightForeArm/RightHand/RightIndex1/RightIndex2/RightIndex3/RightIndexEnd + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightArm/RightForeArm/RightHand/RightMiddle1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightArm/RightForeArm/RightHand/RightMiddle1/RightMiddle2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightArm/RightForeArm/RightHand/RightMiddle1/RightMiddle2/RightMiddle3 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightArm/RightForeArm/RightHand/RightMiddle1/RightMiddle2/RightMiddle3/RightMiddleEnd + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightArm/RightForeArm/RightHand/RightPinky1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightArm/RightForeArm/RightHand/RightPinky1/RightPinky2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightArm/RightForeArm/RightHand/RightPinky1/RightPinky2/RightPinky3 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightArm/RightForeArm/RightHand/RightPinky1/RightPinky2/RightPinky3/RightPinkyEnd + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightArm/RightForeArm/RightHand/RightRing1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightArm/RightForeArm/RightHand/RightRing1/RightRing2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightArm/RightForeArm/RightHand/RightRing1/RightRing2/RightRing3 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightArm/RightForeArm/RightHand/RightRing1/RightRing2/RightRing3/RightRingEnd + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightArm/RightForeArm/RightHand/RightThumb1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightArm/RightForeArm/RightHand/RightThumb1/RightThumb2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightArm/RightForeArm/RightHand/RightThumb1/RightThumb2/RightThumb3 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightArm/RightForeArm/RightHand/RightThumb1/RightThumb2/RightThumb3/RightThumbEnd + weight: 1 + maskType: 0 + maskSource: {instanceID: 0} + additiveReferencePoseFrame: 1 + isReadable: 1 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 0 + importBlendShapes: 1 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + optimizeMeshForGPU: 1 + keepQuads: 0 + weldVertices: 1 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVPackMargin: 4 + useFileScale: 1 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + importAnimation: 1 + copyAvatar: 0 + humanDescription: + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + rootMotionBoneName: + hasTranslationDoF: 0 + lastHumanDescriptionAvatarSource: {instanceID: 0} + animationType: 2 + humanoidOversampling: 1 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animations/NPC/GuardIdle.fbx b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animations/NPC/GuardIdle.fbx new file mode 100644 index 00000000..9a5c6945 Binary files /dev/null and b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animations/NPC/GuardIdle.fbx differ diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animations/NPC/GuardIdle.fbx.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animations/NPC/GuardIdle.fbx.meta new file mode 100644 index 00000000..02419633 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animations/NPC/GuardIdle.fbx.meta @@ -0,0 +1,385 @@ +fileFormatVersion: 2 +guid: 9188a43929f6dde4e84a96c5b7224c3b +timeCreated: 1460644831 +licenseType: Store +ModelImporter: + serializedVersion: 19 + fileIDToRecycleName: + 100000: Controls + 100002: DownEyeLid + 100004: //RootNode + 100006: Head + 100008: HeadEnd + 100010: Hips + 100012: LeftArm + 100014: LeftEye + 100016: LeftFoot + 100018: LeftForeArm + 100020: LeftHand + 100022: LeftIndex1 + 100024: LeftIndex2 + 100026: LeftIndex3 + 100028: LeftIndexEnd + 100030: LeftLeg + 100032: LeftMiddle1 + 100034: LeftMiddle2 + 100036: LeftMiddle3 + 100038: LeftMiddleEnd + 100040: LeftPinky1 + 100042: LeftPinky2 + 100044: LeftPinky3 + 100046: LeftPinkyEnd + 100048: LeftRing1 + 100050: LeftRing2 + 100052: LeftRing3 + 100054: LeftRingEnd + 100056: LeftShoulder + 100058: LeftThumb1 + 100060: LeftThumb2 + 100062: LeftThumb3 + 100064: LeftThumbEnd + 100066: LeftToe + 100068: LeftToeEnd + 100070: LeftUpLeg + 100072: Mouth + 100074: RightArm + 100076: RightEye + 100078: RightFoot + 100080: RightForeArm + 100082: RightHand + 100084: RightIndex1 + 100086: RightIndex2 + 100088: RightIndex3 + 100090: RightIndexEnd + 100092: RightLeg + 100094: RightMiddle1 + 100096: RightMiddle2 + 100098: RightMiddle3 + 100100: RightMiddleEnd + 100102: RightPinky1 + 100104: RightPinky2 + 100106: RightPinky3 + 100108: RightPinkyEnd + 100110: RightRing1 + 100112: RightRing2 + 100114: RightRing3 + 100116: RightRingEnd + 100118: RightShoulder + 100120: RightThumb1 + 100122: RightThumb2 + 100124: RightThumb3 + 100126: RightThumbEnd + 100128: RightToe + 100130: RightToeEnd + 100132: RightUpLeg + 100134: Skeleton + 100136: Spine1 + 100138: Spine2 + 100140: UpEyeLid + 400000: Controls + 400002: DownEyeLid + 400004: //RootNode + 400006: Head + 400008: HeadEnd + 400010: Hips + 400012: LeftArm + 400014: LeftEye + 400016: LeftFoot + 400018: LeftForeArm + 400020: LeftHand + 400022: LeftIndex1 + 400024: LeftIndex2 + 400026: LeftIndex3 + 400028: LeftIndexEnd + 400030: LeftLeg + 400032: LeftMiddle1 + 400034: LeftMiddle2 + 400036: LeftMiddle3 + 400038: LeftMiddleEnd + 400040: LeftPinky1 + 400042: LeftPinky2 + 400044: LeftPinky3 + 400046: LeftPinkyEnd + 400048: LeftRing1 + 400050: LeftRing2 + 400052: LeftRing3 + 400054: LeftRingEnd + 400056: LeftShoulder + 400058: LeftThumb1 + 400060: LeftThumb2 + 400062: LeftThumb3 + 400064: LeftThumbEnd + 400066: LeftToe + 400068: LeftToeEnd + 400070: LeftUpLeg + 400072: Mouth + 400074: RightArm + 400076: RightEye + 400078: RightFoot + 400080: RightForeArm + 400082: RightHand + 400084: RightIndex1 + 400086: RightIndex2 + 400088: RightIndex3 + 400090: RightIndexEnd + 400092: RightLeg + 400094: RightMiddle1 + 400096: RightMiddle2 + 400098: RightMiddle3 + 400100: RightMiddleEnd + 400102: RightPinky1 + 400104: RightPinky2 + 400106: RightPinky3 + 400108: RightPinkyEnd + 400110: RightRing1 + 400112: RightRing2 + 400114: RightRing3 + 400116: RightRingEnd + 400118: RightShoulder + 400120: RightThumb1 + 400122: RightThumb2 + 400124: RightThumb3 + 400126: RightThumbEnd + 400128: RightToe + 400130: RightToeEnd + 400132: RightUpLeg + 400134: Skeleton + 400136: Spine1 + 400138: Spine2 + 400140: UpEyeLid + 7400000: GuardIdle + 9500000: //RootNode + materials: + importMaterials: 0 + materialName: 0 + materialSearch: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleRotations: 1 + optimizeGameObjects: 0 + motionNodeName: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + animationCompression: 1 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + clipAnimations: + - serializedVersion: 16 + name: GuardIdle + takeName: Take 001 + firstFrame: 0 + lastFrame: 120 + wrapMode: 0 + orientationOffsetY: 0 + level: 0 + cycleOffset: 0 + loop: 0 + hasAdditiveReferencePose: 0 + loopTime: 1 + loopBlend: 0 + loopBlendOrientation: 0 + loopBlendPositionY: 0 + loopBlendPositionXZ: 0 + keepOriginalOrientation: 0 + keepOriginalPositionY: 1 + keepOriginalPositionXZ: 0 + heightFromFeet: 0 + mirror: 0 + bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 + curves: [] + events: [] + transformMask: + - path: + weight: 1 + - path: Controls + weight: 1 + - path: Skeleton + weight: 1 + - path: Skeleton/Hips + weight: 1 + - path: Skeleton/Hips/LeftUpLeg + weight: 1 + - path: Skeleton/Hips/LeftUpLeg/LeftLeg + weight: 1 + - path: Skeleton/Hips/LeftUpLeg/LeftLeg/LeftFoot + weight: 1 + - path: Skeleton/Hips/LeftUpLeg/LeftLeg/LeftFoot/LeftToe + weight: 1 + - path: Skeleton/Hips/LeftUpLeg/LeftLeg/LeftFoot/LeftToe/LeftToeEnd + weight: 1 + - path: Skeleton/Hips/RightUpLeg + weight: 1 + - path: Skeleton/Hips/RightUpLeg/RightLeg + weight: 1 + - path: Skeleton/Hips/RightUpLeg/RightLeg/RightFoot + weight: 1 + - path: Skeleton/Hips/RightUpLeg/RightLeg/RightFoot/RightToe + weight: 1 + - path: Skeleton/Hips/RightUpLeg/RightLeg/RightFoot/RightToe/RightToeEnd + weight: 1 + - path: Skeleton/Hips/Spine1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/Head + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/Head/DownEyeLid + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/Head/HeadEnd + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/Head/LeftEye + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/Head/Mouth + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/Head/RightEye + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/Head/UpEyeLid + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftArm + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftArm/LeftForeArm + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftArm/LeftForeArm/LeftHand + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftArm/LeftForeArm/LeftHand/LeftIndex1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftArm/LeftForeArm/LeftHand/LeftIndex1/LeftIndex2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftArm/LeftForeArm/LeftHand/LeftIndex1/LeftIndex2/LeftIndex3 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftArm/LeftForeArm/LeftHand/LeftIndex1/LeftIndex2/LeftIndex3/LeftIndexEnd + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftArm/LeftForeArm/LeftHand/LeftMiddle1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftArm/LeftForeArm/LeftHand/LeftMiddle1/LeftMiddle2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftArm/LeftForeArm/LeftHand/LeftMiddle1/LeftMiddle2/LeftMiddle3 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftArm/LeftForeArm/LeftHand/LeftMiddle1/LeftMiddle2/LeftMiddle3/LeftMiddleEnd + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftArm/LeftForeArm/LeftHand/LeftPinky1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftArm/LeftForeArm/LeftHand/LeftPinky1/LeftPinky2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftArm/LeftForeArm/LeftHand/LeftPinky1/LeftPinky2/LeftPinky3 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftArm/LeftForeArm/LeftHand/LeftPinky1/LeftPinky2/LeftPinky3/LeftPinkyEnd + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftArm/LeftForeArm/LeftHand/LeftRing1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftArm/LeftForeArm/LeftHand/LeftRing1/LeftRing2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftArm/LeftForeArm/LeftHand/LeftRing1/LeftRing2/LeftRing3 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftArm/LeftForeArm/LeftHand/LeftRing1/LeftRing2/LeftRing3/LeftRingEnd + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftArm/LeftForeArm/LeftHand/LeftThumb1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftArm/LeftForeArm/LeftHand/LeftThumb1/LeftThumb2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftArm/LeftForeArm/LeftHand/LeftThumb1/LeftThumb2/LeftThumb3 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftArm/LeftForeArm/LeftHand/LeftThumb1/LeftThumb2/LeftThumb3/LeftThumbEnd + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightArm + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightArm/RightForeArm + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightArm/RightForeArm/RightHand + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightArm/RightForeArm/RightHand/RightIndex1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightArm/RightForeArm/RightHand/RightIndex1/RightIndex2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightArm/RightForeArm/RightHand/RightIndex1/RightIndex2/RightIndex3 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightArm/RightForeArm/RightHand/RightIndex1/RightIndex2/RightIndex3/RightIndexEnd + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightArm/RightForeArm/RightHand/RightMiddle1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightArm/RightForeArm/RightHand/RightMiddle1/RightMiddle2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightArm/RightForeArm/RightHand/RightMiddle1/RightMiddle2/RightMiddle3 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightArm/RightForeArm/RightHand/RightMiddle1/RightMiddle2/RightMiddle3/RightMiddleEnd + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightArm/RightForeArm/RightHand/RightPinky1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightArm/RightForeArm/RightHand/RightPinky1/RightPinky2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightArm/RightForeArm/RightHand/RightPinky1/RightPinky2/RightPinky3 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightArm/RightForeArm/RightHand/RightPinky1/RightPinky2/RightPinky3/RightPinkyEnd + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightArm/RightForeArm/RightHand/RightRing1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightArm/RightForeArm/RightHand/RightRing1/RightRing2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightArm/RightForeArm/RightHand/RightRing1/RightRing2/RightRing3 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightArm/RightForeArm/RightHand/RightRing1/RightRing2/RightRing3/RightRingEnd + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightArm/RightForeArm/RightHand/RightThumb1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightArm/RightForeArm/RightHand/RightThumb1/RightThumb2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightArm/RightForeArm/RightHand/RightThumb1/RightThumb2/RightThumb3 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightArm/RightForeArm/RightHand/RightThumb1/RightThumb2/RightThumb3/RightThumbEnd + weight: 1 + maskType: 0 + maskSource: {instanceID: 0} + additiveReferencePoseFrame: 0 + isReadable: 1 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 0 + importBlendShapes: 1 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + optimizeMeshForGPU: 1 + keepQuads: 0 + weldVertices: 1 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVPackMargin: 4 + useFileScale: 1 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + importAnimation: 1 + copyAvatar: 0 + humanDescription: + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + rootMotionBoneName: + hasTranslationDoF: 0 + lastHumanDescriptionAvatarSource: {instanceID: 0} + animationType: 2 + humanoidOversampling: 1 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animations/NPC/SecondHandSalesmanTalk.fbx b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animations/NPC/SecondHandSalesmanTalk.fbx new file mode 100644 index 00000000..42aef453 Binary files /dev/null and b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animations/NPC/SecondHandSalesmanTalk.fbx differ diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animations/NPC/SecondHandSalesmanTalk.fbx.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animations/NPC/SecondHandSalesmanTalk.fbx.meta new file mode 100644 index 00000000..7c26df65 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animations/NPC/SecondHandSalesmanTalk.fbx.meta @@ -0,0 +1,325 @@ +fileFormatVersion: 2 +guid: 60100f1c1f843e446a3ffe008e517e8c +timeCreated: 1461059947 +licenseType: Store +ModelImporter: + serializedVersion: 19 + fileIDToRecycleName: + 100000: Controls + 100002: EyeLidDown + 100004: EyelidUp + 100006: Head + 100008: HeadEnd + 100010: Hips + 100012: LeftArm + 100014: LeftEye + 100016: LeftFoot + 100018: LeftForearm + 100020: LeftHand + 100022: LeftIndex1 + 100024: LeftIndex2 + 100026: LeftIndexEnd + 100028: LeftLeg + 100030: LeftMiddle1 + 100032: LeftMiddle2 + 100034: LeftMiddleEnd + 100036: LeftPinky1 + 100038: LeftPinky2 + 100040: LeftPinkyEnd + 100042: LeftShoulder + 100044: LeftThumb1 + 100046: LeftThumb2 + 100048: LeftThumbEnd + 100050: LeftToe + 100052: LeftToeEnd + 100054: LeftUpLeg + 100056: Mouth + 100058: Neck + 100060: RightArm + 100062: RightEye + 100064: RightFoot + 100066: RightForearm + 100068: RightHand + 100070: RightIndex1 + 100072: RightIndex2 + 100074: RightIndexEnd + 100076: RightLeg + 100078: RightMiddle1 + 100080: RightMiddle2 + 100082: RightMiddleEnd + 100084: RightPinky1 + 100086: RightPinky2 + 100088: RightPinkyEnd + 100090: RightShoulder + 100092: RightThumb1 + 100094: RightThumb2 + 100096: RightThumbEnd + 100098: RightToe + 100100: RightToeEnd + 100102: RightUpLeg + 100104: //RootNode + 100106: Skeleton + 100108: Spine1 + 100110: Spine2 + 400000: Controls + 400002: EyeLidDown + 400004: EyelidUp + 400006: Head + 400008: HeadEnd + 400010: Hips + 400012: LeftArm + 400014: LeftEye + 400016: LeftFoot + 400018: LeftForearm + 400020: LeftHand + 400022: LeftIndex1 + 400024: LeftIndex2 + 400026: LeftIndexEnd + 400028: LeftLeg + 400030: LeftMiddle1 + 400032: LeftMiddle2 + 400034: LeftMiddleEnd + 400036: LeftPinky1 + 400038: LeftPinky2 + 400040: LeftPinkyEnd + 400042: LeftShoulder + 400044: LeftThumb1 + 400046: LeftThumb2 + 400048: LeftThumbEnd + 400050: LeftToe + 400052: LeftToeEnd + 400054: LeftUpLeg + 400056: Mouth + 400058: Neck + 400060: RightArm + 400062: RightEye + 400064: RightFoot + 400066: RightForearm + 400068: RightHand + 400070: RightIndex1 + 400072: RightIndex2 + 400074: RightIndexEnd + 400076: RightLeg + 400078: RightMiddle1 + 400080: RightMiddle2 + 400082: RightMiddleEnd + 400084: RightPinky1 + 400086: RightPinky2 + 400088: RightPinkyEnd + 400090: RightShoulder + 400092: RightThumb1 + 400094: RightThumb2 + 400096: RightThumbEnd + 400098: RightToe + 400100: RightToeEnd + 400102: RightUpLeg + 400104: //RootNode + 400106: Skeleton + 400108: Spine1 + 400110: Spine2 + 7400000: SecondHandSalesmanTalk + 9500000: //RootNode + materials: + importMaterials: 0 + materialName: 0 + materialSearch: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleRotations: 1 + optimizeGameObjects: 0 + motionNodeName: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + animationCompression: 1 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + clipAnimations: + - serializedVersion: 16 + name: SecondHandSalesmanTalk + takeName: Take 001 + firstFrame: 0 + lastFrame: 150 + wrapMode: 0 + orientationOffsetY: 0 + level: 0 + cycleOffset: 0 + loop: 0 + hasAdditiveReferencePose: 0 + loopTime: 1 + loopBlend: 0 + loopBlendOrientation: 0 + loopBlendPositionY: 0 + loopBlendPositionXZ: 0 + keepOriginalOrientation: 0 + keepOriginalPositionY: 1 + keepOriginalPositionXZ: 0 + heightFromFeet: 0 + mirror: 0 + bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 + curves: [] + events: [] + transformMask: + - path: + weight: 1 + - path: Controls + weight: 1 + - path: Skeleton + weight: 1 + - path: Skeleton/Hips + weight: 1 + - path: Skeleton/Hips/LeftUpLeg + weight: 1 + - path: Skeleton/Hips/LeftUpLeg/LeftLeg + weight: 1 + - path: Skeleton/Hips/LeftUpLeg/LeftLeg/LeftFoot + weight: 1 + - path: Skeleton/Hips/LeftUpLeg/LeftLeg/LeftFoot/LeftToe + weight: 1 + - path: Skeleton/Hips/LeftUpLeg/LeftLeg/LeftFoot/LeftToe/LeftToeEnd + weight: 1 + - path: Skeleton/Hips/RightUpLeg + weight: 1 + - path: Skeleton/Hips/RightUpLeg/RightLeg + weight: 1 + - path: Skeleton/Hips/RightUpLeg/RightLeg/RightFoot + weight: 1 + - path: Skeleton/Hips/RightUpLeg/RightLeg/RightFoot/RightToe + weight: 1 + - path: Skeleton/Hips/RightUpLeg/RightLeg/RightFoot/RightToe/RightToeEnd + weight: 1 + - path: Skeleton/Hips/Spine1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftArm + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftArm/LeftForearm + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftArm/LeftForearm/LeftHand + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftArm/LeftForearm/LeftHand/LeftIndex1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftArm/LeftForearm/LeftHand/LeftIndex1/LeftIndex2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftArm/LeftForearm/LeftHand/LeftIndex1/LeftIndex2/LeftIndexEnd + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftArm/LeftForearm/LeftHand/LeftMiddle1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftArm/LeftForearm/LeftHand/LeftMiddle1/LeftMiddle2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftArm/LeftForearm/LeftHand/LeftMiddle1/LeftMiddle2/LeftMiddleEnd + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftArm/LeftForearm/LeftHand/LeftPinky1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftArm/LeftForearm/LeftHand/LeftPinky1/LeftPinky2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftArm/LeftForearm/LeftHand/LeftPinky1/LeftPinky2/LeftPinkyEnd + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftArm/LeftForearm/LeftHand/LeftThumb1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftArm/LeftForearm/LeftHand/LeftThumb1/LeftThumb2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftArm/LeftForearm/LeftHand/LeftThumb1/LeftThumb2/LeftThumbEnd + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/Neck + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/Neck/Head + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/Neck/Head/EyeLidDown + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/Neck/Head/EyelidUp + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/Neck/Head/HeadEnd + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/Neck/Head/LeftEye + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/Neck/Head/Mouth + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/Neck/Head/RightEye + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightArm + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightArm/RightForearm + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightArm/RightForearm/RightHand + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightArm/RightForearm/RightHand/RightIndex1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightArm/RightForearm/RightHand/RightIndex1/RightIndex2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightArm/RightForearm/RightHand/RightIndex1/RightIndex2/RightIndexEnd + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightArm/RightForearm/RightHand/RightMiddle1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightArm/RightForearm/RightHand/RightMiddle1/RightMiddle2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightArm/RightForearm/RightHand/RightMiddle1/RightMiddle2/RightMiddleEnd + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightArm/RightForearm/RightHand/RightPinky1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightArm/RightForearm/RightHand/RightPinky1/RightPinky2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightArm/RightForearm/RightHand/RightPinky1/RightPinky2/RightPinkyEnd + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightArm/RightForearm/RightHand/RightThumb1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightArm/RightForearm/RightHand/RightThumb1/RightThumb2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightArm/RightForearm/RightHand/RightThumb1/RightThumb2/RightThumbEnd + weight: 1 + maskType: 0 + maskSource: {instanceID: 0} + additiveReferencePoseFrame: 0 + isReadable: 1 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 0 + importBlendShapes: 1 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + optimizeMeshForGPU: 1 + keepQuads: 0 + weldVertices: 1 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVPackMargin: 4 + useFileScale: 1 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + importAnimation: 1 + copyAvatar: 0 + humanDescription: + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + rootMotionBoneName: + hasTranslationDoF: 0 + lastHumanDescriptionAvatarSource: {instanceID: 0} + animationType: 2 + humanoidOversampling: 1 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animations/NPC/SharkmanIdleTalk.fbx b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animations/NPC/SharkmanIdleTalk.fbx new file mode 100644 index 00000000..df20dc83 Binary files /dev/null and b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animations/NPC/SharkmanIdleTalk.fbx differ diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animations/NPC/SharkmanIdleTalk.fbx.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animations/NPC/SharkmanIdleTalk.fbx.meta new file mode 100644 index 00000000..fbd8f58b --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animations/NPC/SharkmanIdleTalk.fbx.meta @@ -0,0 +1,490 @@ +fileFormatVersion: 2 +guid: 2351c32753509ec4f8e7908b04f78edf +timeCreated: 1461152368 +licenseType: Store +ModelImporter: + serializedVersion: 19 + fileIDToRecycleName: + 100000: Controls + 100002: Eyes + 100004: Head + 100006: HeadEnd + 100008: Hips + 100010: LeftArm + 100012: LeftClavicle + 100014: LeftFoot + 100016: LeftHand + 100018: LeftIndex1 + 100020: LeftIndex2 + 100022: LeftIndex3 + 100024: LeftIndexEnd + 100026: LeftLeg + 100028: LeftMiddle1 + 100030: LeftMiddle2 + 100032: LeftMiddle3 + 100034: LeftMiddleEnd + 100036: LeftPinky1 + 100038: LeftPinky2 + 100040: LeftPinky3 + 100042: LeftPinkyEnd + 100044: LeftThumb1 + 100046: LeftThumb2 + 100048: LeftThumb3 + 100050: LeftThumbEnd + 100052: LeftToe + 100054: LeftToeEnd + 100056: LeftUpLeg + 100058: LeftUpperArm + 100060: Mouth + 100062: RightArm + 100064: RightClavicle + 100066: RightFoot + 100068: RightHand + 100070: RightIndex1 + 100072: RightIndex2 + 100074: RightIndex3 + 100076: RightIndexEnd + 100078: RightLeg + 100080: RightMiddle1 + 100082: RightMiddle2 + 100084: RightMiddle3 + 100086: RightMiddleEnd + 100088: RightPinky1 + 100090: RightPinky2 + 100092: RightPinky3 + 100094: RightPinkyEnd + 100096: RightThumb1 + 100098: RightThumb2 + 100100: RightThumb3 + 100102: RightThumbEnd + 100104: RightToe + 100106: RightToeEnd + 100108: RightUpLeg + 100110: RightUpperArm + 100112: //RootNode + 100114: Skeleton + 100116: Spine1 + 100118: Spine2 + 400000: Controls + 400002: Eyes + 400004: Head + 400006: HeadEnd + 400008: Hips + 400010: LeftArm + 400012: LeftClavicle + 400014: LeftFoot + 400016: LeftHand + 400018: LeftIndex1 + 400020: LeftIndex2 + 400022: LeftIndex3 + 400024: LeftIndexEnd + 400026: LeftLeg + 400028: LeftMiddle1 + 400030: LeftMiddle2 + 400032: LeftMiddle3 + 400034: LeftMiddleEnd + 400036: LeftPinky1 + 400038: LeftPinky2 + 400040: LeftPinky3 + 400042: LeftPinkyEnd + 400044: LeftThumb1 + 400046: LeftThumb2 + 400048: LeftThumb3 + 400050: LeftThumbEnd + 400052: LeftToe + 400054: LeftToeEnd + 400056: LeftUpLeg + 400058: LeftUpperArm + 400060: Mouth + 400062: RightArm + 400064: RightClavicle + 400066: RightFoot + 400068: RightHand + 400070: RightIndex1 + 400072: RightIndex2 + 400074: RightIndex3 + 400076: RightIndexEnd + 400078: RightLeg + 400080: RightMiddle1 + 400082: RightMiddle2 + 400084: RightMiddle3 + 400086: RightMiddleEnd + 400088: RightPinky1 + 400090: RightPinky2 + 400092: RightPinky3 + 400094: RightPinkyEnd + 400096: RightThumb1 + 400098: RightThumb2 + 400100: RightThumb3 + 400102: RightThumbEnd + 400104: RightToe + 400106: RightToeEnd + 400108: RightUpLeg + 400110: RightUpperArm + 400112: //RootNode + 400114: Skeleton + 400116: Spine1 + 400118: Spine2 + 7400000: SharkmanIdle + 7400002: SharkmanTalk + 9500000: //RootNode + materials: + importMaterials: 0 + materialName: 0 + materialSearch: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleRotations: 1 + optimizeGameObjects: 0 + motionNodeName: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + animationCompression: 1 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + clipAnimations: + - serializedVersion: 16 + name: SharkmanIdle + takeName: Take 001 + firstFrame: 0 + lastFrame: 215 + wrapMode: 0 + orientationOffsetY: 0 + level: 0 + cycleOffset: 0 + loop: 0 + hasAdditiveReferencePose: 0 + loopTime: 1 + loopBlend: 0 + loopBlendOrientation: 0 + loopBlendPositionY: 0 + loopBlendPositionXZ: 0 + keepOriginalOrientation: 0 + keepOriginalPositionY: 1 + keepOriginalPositionXZ: 0 + heightFromFeet: 0 + mirror: 0 + bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 + curves: [] + events: [] + transformMask: + - path: + weight: 1 + - path: Controls + weight: 1 + - path: Skeleton + weight: 1 + - path: Skeleton/Hips + weight: 1 + - path: Skeleton/Hips/LeftUpLeg + weight: 1 + - path: Skeleton/Hips/LeftUpLeg/LeftLeg + weight: 1 + - path: Skeleton/Hips/LeftUpLeg/LeftLeg/LeftFoot + weight: 1 + - path: Skeleton/Hips/LeftUpLeg/LeftLeg/LeftFoot/LeftToe + weight: 1 + - path: Skeleton/Hips/LeftUpLeg/LeftLeg/LeftFoot/LeftToe/LeftToeEnd + weight: 1 + - path: Skeleton/Hips/RightUpLeg + weight: 1 + - path: Skeleton/Hips/RightUpLeg/RightLeg + weight: 1 + - path: Skeleton/Hips/RightUpLeg/RightLeg/RightFoot + weight: 1 + - path: Skeleton/Hips/RightUpLeg/RightLeg/RightFoot/RightToe + weight: 1 + - path: Skeleton/Hips/RightUpLeg/RightLeg/RightFoot/RightToe/RightToeEnd + weight: 1 + - path: Skeleton/Hips/Spine1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/Head + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/Head/Eyes + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/Head/HeadEnd + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/Head/Mouth + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftClavicle + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftClavicle/LeftArm + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftClavicle/LeftArm/LeftUpperArm + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftClavicle/LeftArm/LeftUpperArm/LeftHand + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftClavicle/LeftArm/LeftUpperArm/LeftHand/LeftIndex1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftClavicle/LeftArm/LeftUpperArm/LeftHand/LeftIndex1/LeftIndex2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftClavicle/LeftArm/LeftUpperArm/LeftHand/LeftIndex1/LeftIndex2/LeftIndex3 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftClavicle/LeftArm/LeftUpperArm/LeftHand/LeftIndex1/LeftIndex2/LeftIndex3/LeftIndexEnd + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftClavicle/LeftArm/LeftUpperArm/LeftHand/LeftMiddle1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftClavicle/LeftArm/LeftUpperArm/LeftHand/LeftMiddle1/LeftMiddle2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftClavicle/LeftArm/LeftUpperArm/LeftHand/LeftMiddle1/LeftMiddle2/LeftMiddle3 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftClavicle/LeftArm/LeftUpperArm/LeftHand/LeftMiddle1/LeftMiddle2/LeftMiddle3/LeftMiddleEnd + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftClavicle/LeftArm/LeftUpperArm/LeftHand/LeftPinky1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftClavicle/LeftArm/LeftUpperArm/LeftHand/LeftPinky1/LeftPinky2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftClavicle/LeftArm/LeftUpperArm/LeftHand/LeftPinky1/LeftPinky2/LeftPinky3 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftClavicle/LeftArm/LeftUpperArm/LeftHand/LeftPinky1/LeftPinky2/LeftPinky3/LeftPinkyEnd + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftClavicle/LeftArm/LeftUpperArm/LeftHand/LeftThumb1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftClavicle/LeftArm/LeftUpperArm/LeftHand/LeftThumb1/LeftThumb2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftClavicle/LeftArm/LeftUpperArm/LeftHand/LeftThumb1/LeftThumb2/LeftThumb3 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftClavicle/LeftArm/LeftUpperArm/LeftHand/LeftThumb1/LeftThumb2/LeftThumb3/LeftThumbEnd + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightClavicle + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightClavicle/RightArm + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightClavicle/RightArm/RightUpperArm + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightClavicle/RightArm/RightUpperArm/RightHand + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightClavicle/RightArm/RightUpperArm/RightHand/RightIndex1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightClavicle/RightArm/RightUpperArm/RightHand/RightIndex1/RightIndex2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightClavicle/RightArm/RightUpperArm/RightHand/RightIndex1/RightIndex2/RightIndex3 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightClavicle/RightArm/RightUpperArm/RightHand/RightIndex1/RightIndex2/RightIndex3/RightIndexEnd + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightClavicle/RightArm/RightUpperArm/RightHand/RightMiddle1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightClavicle/RightArm/RightUpperArm/RightHand/RightMiddle1/RightMiddle2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightClavicle/RightArm/RightUpperArm/RightHand/RightMiddle1/RightMiddle2/RightMiddle3 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightClavicle/RightArm/RightUpperArm/RightHand/RightMiddle1/RightMiddle2/RightMiddle3/RightMiddleEnd + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightClavicle/RightArm/RightUpperArm/RightHand/RightPinky1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightClavicle/RightArm/RightUpperArm/RightHand/RightPinky1/RightPinky2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightClavicle/RightArm/RightUpperArm/RightHand/RightPinky1/RightPinky2/RightPinky3 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightClavicle/RightArm/RightUpperArm/RightHand/RightPinky1/RightPinky2/RightPinky3/RightPinkyEnd + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightClavicle/RightArm/RightUpperArm/RightHand/RightThumb1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightClavicle/RightArm/RightUpperArm/RightHand/RightThumb1/RightThumb2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightClavicle/RightArm/RightUpperArm/RightHand/RightThumb1/RightThumb2/RightThumb3 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightClavicle/RightArm/RightUpperArm/RightHand/RightThumb1/RightThumb2/RightThumb3/RightThumbEnd + weight: 1 + maskType: 0 + maskSource: {instanceID: 0} + additiveReferencePoseFrame: 0 + - serializedVersion: 16 + name: SharkmanTalk + takeName: Take 001 + firstFrame: 216 + lastFrame: 320 + wrapMode: 0 + orientationOffsetY: 0 + level: 0 + cycleOffset: 0 + loop: 0 + hasAdditiveReferencePose: 0 + loopTime: 0 + loopBlend: 0 + loopBlendOrientation: 0 + loopBlendPositionY: 0 + loopBlendPositionXZ: 0 + keepOriginalOrientation: 0 + keepOriginalPositionY: 1 + keepOriginalPositionXZ: 0 + heightFromFeet: 0 + mirror: 0 + bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 + curves: [] + events: [] + transformMask: + - path: + weight: 1 + - path: Controls + weight: 1 + - path: Skeleton + weight: 1 + - path: Skeleton/Hips + weight: 1 + - path: Skeleton/Hips/LeftUpLeg + weight: 1 + - path: Skeleton/Hips/LeftUpLeg/LeftLeg + weight: 1 + - path: Skeleton/Hips/LeftUpLeg/LeftLeg/LeftFoot + weight: 1 + - path: Skeleton/Hips/LeftUpLeg/LeftLeg/LeftFoot/LeftToe + weight: 1 + - path: Skeleton/Hips/LeftUpLeg/LeftLeg/LeftFoot/LeftToe/LeftToeEnd + weight: 1 + - path: Skeleton/Hips/RightUpLeg + weight: 1 + - path: Skeleton/Hips/RightUpLeg/RightLeg + weight: 1 + - path: Skeleton/Hips/RightUpLeg/RightLeg/RightFoot + weight: 1 + - path: Skeleton/Hips/RightUpLeg/RightLeg/RightFoot/RightToe + weight: 1 + - path: Skeleton/Hips/RightUpLeg/RightLeg/RightFoot/RightToe/RightToeEnd + weight: 1 + - path: Skeleton/Hips/Spine1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/Head + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/Head/Eyes + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/Head/HeadEnd + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/Head/Mouth + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftClavicle + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftClavicle/LeftArm + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftClavicle/LeftArm/LeftUpperArm + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftClavicle/LeftArm/LeftUpperArm/LeftHand + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftClavicle/LeftArm/LeftUpperArm/LeftHand/LeftIndex1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftClavicle/LeftArm/LeftUpperArm/LeftHand/LeftIndex1/LeftIndex2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftClavicle/LeftArm/LeftUpperArm/LeftHand/LeftIndex1/LeftIndex2/LeftIndex3 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftClavicle/LeftArm/LeftUpperArm/LeftHand/LeftIndex1/LeftIndex2/LeftIndex3/LeftIndexEnd + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftClavicle/LeftArm/LeftUpperArm/LeftHand/LeftMiddle1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftClavicle/LeftArm/LeftUpperArm/LeftHand/LeftMiddle1/LeftMiddle2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftClavicle/LeftArm/LeftUpperArm/LeftHand/LeftMiddle1/LeftMiddle2/LeftMiddle3 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftClavicle/LeftArm/LeftUpperArm/LeftHand/LeftMiddle1/LeftMiddle2/LeftMiddle3/LeftMiddleEnd + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftClavicle/LeftArm/LeftUpperArm/LeftHand/LeftPinky1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftClavicle/LeftArm/LeftUpperArm/LeftHand/LeftPinky1/LeftPinky2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftClavicle/LeftArm/LeftUpperArm/LeftHand/LeftPinky1/LeftPinky2/LeftPinky3 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftClavicle/LeftArm/LeftUpperArm/LeftHand/LeftPinky1/LeftPinky2/LeftPinky3/LeftPinkyEnd + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftClavicle/LeftArm/LeftUpperArm/LeftHand/LeftThumb1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftClavicle/LeftArm/LeftUpperArm/LeftHand/LeftThumb1/LeftThumb2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftClavicle/LeftArm/LeftUpperArm/LeftHand/LeftThumb1/LeftThumb2/LeftThumb3 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftClavicle/LeftArm/LeftUpperArm/LeftHand/LeftThumb1/LeftThumb2/LeftThumb3/LeftThumbEnd + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightClavicle + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightClavicle/RightArm + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightClavicle/RightArm/RightUpperArm + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightClavicle/RightArm/RightUpperArm/RightHand + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightClavicle/RightArm/RightUpperArm/RightHand/RightIndex1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightClavicle/RightArm/RightUpperArm/RightHand/RightIndex1/RightIndex2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightClavicle/RightArm/RightUpperArm/RightHand/RightIndex1/RightIndex2/RightIndex3 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightClavicle/RightArm/RightUpperArm/RightHand/RightIndex1/RightIndex2/RightIndex3/RightIndexEnd + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightClavicle/RightArm/RightUpperArm/RightHand/RightMiddle1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightClavicle/RightArm/RightUpperArm/RightHand/RightMiddle1/RightMiddle2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightClavicle/RightArm/RightUpperArm/RightHand/RightMiddle1/RightMiddle2/RightMiddle3 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightClavicle/RightArm/RightUpperArm/RightHand/RightMiddle1/RightMiddle2/RightMiddle3/RightMiddleEnd + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightClavicle/RightArm/RightUpperArm/RightHand/RightPinky1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightClavicle/RightArm/RightUpperArm/RightHand/RightPinky1/RightPinky2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightClavicle/RightArm/RightUpperArm/RightHand/RightPinky1/RightPinky2/RightPinky3 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightClavicle/RightArm/RightUpperArm/RightHand/RightPinky1/RightPinky2/RightPinky3/RightPinkyEnd + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightClavicle/RightArm/RightUpperArm/RightHand/RightThumb1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightClavicle/RightArm/RightUpperArm/RightHand/RightThumb1/RightThumb2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightClavicle/RightArm/RightUpperArm/RightHand/RightThumb1/RightThumb2/RightThumb3 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightClavicle/RightArm/RightUpperArm/RightHand/RightThumb1/RightThumb2/RightThumb3/RightThumbEnd + weight: 1 + maskType: 0 + maskSource: {instanceID: 0} + additiveReferencePoseFrame: 0 + isReadable: 1 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 0 + importBlendShapes: 1 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + optimizeMeshForGPU: 1 + keepQuads: 0 + weldVertices: 1 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVPackMargin: 4 + useFileScale: 1 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + importAnimation: 1 + copyAvatar: 0 + humanDescription: + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + rootMotionBoneName: + hasTranslationDoF: 0 + lastHumanDescriptionAvatarSource: {instanceID: 0} + animationType: 2 + humanoidOversampling: 1 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animations/Player.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animations/Player.meta new file mode 100644 index 00000000..8d14edad --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animations/Player.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 3d8874020d8a38d4d879b498fba88cdb +folderAsset: yes +timeCreated: 1462453427 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animations/Player/Idle.fbx b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animations/Player/Idle.fbx new file mode 100644 index 00000000..16369fe9 Binary files /dev/null and b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animations/Player/Idle.fbx differ diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animations/Player/Idle.fbx.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animations/Player/Idle.fbx.meta new file mode 100644 index 00000000..d6735b38 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animations/Player/Idle.fbx.meta @@ -0,0 +1,1458 @@ +fileFormatVersion: 2 +guid: c61460273d36d0b4e936b68977241e58 +timeCreated: 1473671714 +licenseType: Store +ModelImporter: + serializedVersion: 19 + fileIDToRecycleName: + 100000: Controls + 100002: ControlsEyeDirection + 100004: ControlsHips + 100006: ControlsLeftFoot + 100008: ControlsLeftHand + 100010: ControlsLeftIndex1 + 100012: ControlsLeftIndex2 + 100014: ControlsLeftIndex3 + 100016: ControlsLeftLegPoleVector + 100018: ControlsLeftLegPoleVector1 + 100020: ControlsLeftMiddle1 + 100022: ControlsLeftMiddle2 + 100024: ControlsLeftMiddle3 + 100026: ControlsLeftPinky1 + 100028: ControlsLeftPinky2 + 100030: ControlsLeftPinky3 + 100032: ControlsLeftRing1 + 100034: ControlsLeftRing2 + 100036: ControlsLeftRing3 + 100038: ControlsLeftShoulder + 100040: ControlsLeftThumb1 + 100042: ControlsLeftThumb2 + 100044: ControlsLeftThumb3 + 100046: ControlsLeftThumbOrient + 100048: ControlsLowerEyelid + 100050: ControlsNeck + 100052: ControlsRightFoot + 100054: ControlsRightHand + 100056: ControlsRightIndex1 + 100058: ControlsRightIndex2 + 100060: ControlsRightIndex3 + 100062: ControlsRightLegPoleVector + 100064: ControlsRightLegPoleVector2 + 100066: ControlsRightMiddle1 + 100068: ControlsRightMiddle2 + 100070: ControlsRightMiddle3 + 100072: ControlsRightPinky1 + 100074: ControlsRightPinky2 + 100076: ControlsRightPinky3 + 100078: ControlsRightRing1 + 100080: ControlsRightRing2 + 100082: ControlsRightRing3 + 100084: ControlsRightShoulder + 100086: ControlsRightThumb1 + 100088: ControlsRightThumb2 + 100090: ControlsRightThumb3 + 100092: ControlsRightThumbOrient + 100094: ControlsSpine1 + 100096: ControlsSpine2 + 100098: ControlsSpine3 + 100100: ControlsUpperBody + 100102: ControlsUpperEyelid + 100104: Head + 100106: HeadEND + 100108: HeelPeel + 100110: HeelPeel 1 + 100112: Hips + 100114: //RootNode + 100116: ikHandleLeftArm + 100118: ikHandleLeftFoot + 100120: ikHandleLeftLeg + 100122: ikHandleLeftToe + 100124: ikHandleRightArm + 100126: ikHandleRightFoot + 100128: ikHandleRightLeg + 100130: ikHandleRightToe + 100132: LeftArm + 100134: LeftEye + 100136: LeftFoot + 100138: LeftHand + 100140: LeftIndex1 + 100142: LeftIndex2 + 100144: LeftIndex3 + 100146: LeftIndexEND + 100148: LeftLeg + 100150: LeftMiddle1 + 100152: LeftMiddle2 + 100154: LeftMiddle3 + 100156: LeftMiddleEND + 100158: LeftPinky1 + 100160: LeftPinky2 + 100162: LeftPinky3 + 100164: LeftPinkyEND + 100166: LeftRing1 + 100168: LeftRing2 + 100170: LeftRing3 + 100172: LeftRingEND + 100174: LeftShoulder + 100176: LeftThumb1 + 100178: LeftThumb2 + 100180: LeftThumb3 + 100182: LeftThumbEND + 100184: LeftThumbEnd + 100186: LeftToe + 100188: LeftToeEND + 100190: LeftUpperArm + 100192: LeftUpperLeg + 100194: LowerEyelids + 100196: Mesh + 100198: Neck + 100200: RightArm + 100202: RightEye + 100204: RightFoot + 100206: RightHand + 100208: RightIndex1 + 100210: RightIndex2 + 100212: RightIndex3 + 100214: RightIndexEND + 100216: RightLeg + 100218: RightMiddle1 + 100220: RightMiddle2 + 100222: RightMiddle3 + 100224: RightMiddleEND + 100226: RightPinky1 + 100228: RightPinky2 + 100230: RightPinky3 + 100232: RightPinkyEND + 100234: RightRing1 + 100236: RightRing2 + 100238: RightRing3 + 100240: RightRingEND + 100242: RightShoulder + 100244: RightThumb1 + 100246: RightThumb2 + 100248: RightThumb3 + 100250: RightThumbEND + 100252: RightThumbEnd + 100254: RightToe + 100256: RightToeEND + 100258: RightUpperArm + 100260: RightUpperLeg + 100262: Skeleton + 100264: Spine1 + 100266: Spine2 + 100268: Swivel + 100270: Swivel 1 + 100272: ToeTap + 100274: ToeTap 1 + 100276: ToeTip + 100278: ToeTip 1 + 100280: UpperEyelids + 100282: LowerEyelidsEND + 100284: UpperEyelidsEND + 400000: Controls + 400002: ControlsEyeDirection + 400004: ControlsHips + 400006: ControlsLeftFoot + 400008: ControlsLeftHand + 400010: ControlsLeftIndex1 + 400012: ControlsLeftIndex2 + 400014: ControlsLeftIndex3 + 400016: ControlsLeftLegPoleVector + 400018: ControlsLeftLegPoleVector1 + 400020: ControlsLeftMiddle1 + 400022: ControlsLeftMiddle2 + 400024: ControlsLeftMiddle3 + 400026: ControlsLeftPinky1 + 400028: ControlsLeftPinky2 + 400030: ControlsLeftPinky3 + 400032: ControlsLeftRing1 + 400034: ControlsLeftRing2 + 400036: ControlsLeftRing3 + 400038: ControlsLeftShoulder + 400040: ControlsLeftThumb1 + 400042: ControlsLeftThumb2 + 400044: ControlsLeftThumb3 + 400046: ControlsLeftThumbOrient + 400048: ControlsLowerEyelid + 400050: ControlsNeck + 400052: ControlsRightFoot + 400054: ControlsRightHand + 400056: ControlsRightIndex1 + 400058: ControlsRightIndex2 + 400060: ControlsRightIndex3 + 400062: ControlsRightLegPoleVector + 400064: ControlsRightLegPoleVector2 + 400066: ControlsRightMiddle1 + 400068: ControlsRightMiddle2 + 400070: ControlsRightMiddle3 + 400072: ControlsRightPinky1 + 400074: ControlsRightPinky2 + 400076: ControlsRightPinky3 + 400078: ControlsRightRing1 + 400080: ControlsRightRing2 + 400082: ControlsRightRing3 + 400084: ControlsRightShoulder + 400086: ControlsRightThumb1 + 400088: ControlsRightThumb2 + 400090: ControlsRightThumb3 + 400092: ControlsRightThumbOrient + 400094: ControlsSpine1 + 400096: ControlsSpine2 + 400098: ControlsSpine3 + 400100: ControlsUpperBody + 400102: ControlsUpperEyelid + 400104: Head + 400106: HeadEND + 400108: HeelPeel + 400110: HeelPeel 1 + 400112: Hips + 400114: //RootNode + 400116: ikHandleLeftArm + 400118: ikHandleLeftFoot + 400120: ikHandleLeftLeg + 400122: ikHandleLeftToe + 400124: ikHandleRightArm + 400126: ikHandleRightFoot + 400128: ikHandleRightLeg + 400130: ikHandleRightToe + 400132: LeftArm + 400134: LeftEye + 400136: LeftFoot + 400138: LeftHand + 400140: LeftIndex1 + 400142: LeftIndex2 + 400144: LeftIndex3 + 400146: LeftIndexEND + 400148: LeftLeg + 400150: LeftMiddle1 + 400152: LeftMiddle2 + 400154: LeftMiddle3 + 400156: LeftMiddleEND + 400158: LeftPinky1 + 400160: LeftPinky2 + 400162: LeftPinky3 + 400164: LeftPinkyEND + 400166: LeftRing1 + 400168: LeftRing2 + 400170: LeftRing3 + 400172: LeftRingEND + 400174: LeftShoulder + 400176: LeftThumb1 + 400178: LeftThumb2 + 400180: LeftThumb3 + 400182: LeftThumbEND + 400184: LeftThumbEnd + 400186: LeftToe + 400188: LeftToeEND + 400190: LeftUpperArm + 400192: LeftUpperLeg + 400194: LowerEyelids + 400196: Mesh + 400198: Neck + 400200: RightArm + 400202: RightEye + 400204: RightFoot + 400206: RightHand + 400208: RightIndex1 + 400210: RightIndex2 + 400212: RightIndex3 + 400214: RightIndexEND + 400216: RightLeg + 400218: RightMiddle1 + 400220: RightMiddle2 + 400222: RightMiddle3 + 400224: RightMiddleEND + 400226: RightPinky1 + 400228: RightPinky2 + 400230: RightPinky3 + 400232: RightPinkyEND + 400234: RightRing1 + 400236: RightRing2 + 400238: RightRing3 + 400240: RightRingEND + 400242: RightShoulder + 400244: RightThumb1 + 400246: RightThumb2 + 400248: RightThumb3 + 400250: RightThumbEND + 400252: RightThumbEnd + 400254: RightToe + 400256: RightToeEND + 400258: RightUpperArm + 400260: RightUpperLeg + 400262: Skeleton + 400264: Spine1 + 400266: Spine2 + 400268: Swivel + 400270: Swivel 1 + 400272: ToeTap + 400274: ToeTap 1 + 400276: ToeTip + 400278: ToeTip 1 + 400280: UpperEyelids + 400282: LowerEyelidsEND + 400284: UpperEyelidsEND + 2300000: ControlsLeftIndex1 + 2300002: ControlsLeftIndex2 + 2300004: ControlsLeftIndex3 + 2300006: ControlsLeftLegPoleVector + 2300008: ControlsLeftLegPoleVector1 + 2300010: ControlsLeftMiddle1 + 2300012: ControlsLeftMiddle2 + 2300014: ControlsLeftMiddle3 + 2300016: ControlsLeftPinky1 + 2300018: ControlsLeftPinky2 + 2300020: ControlsLeftPinky3 + 2300022: ControlsLeftRing1 + 2300024: ControlsLeftRing2 + 2300026: ControlsLeftRing3 + 2300028: ControlsLeftThumb1 + 2300030: ControlsLeftThumb2 + 2300032: ControlsLeftThumb3 + 2300034: ControlsLowerEyelid + 2300036: ControlsRightIndex1 + 2300038: ControlsRightIndex2 + 2300040: ControlsRightIndex3 + 2300042: ControlsRightLegPoleVector + 2300044: ControlsRightLegPoleVector2 + 2300046: ControlsRightMiddle1 + 2300048: ControlsRightMiddle2 + 2300050: ControlsRightMiddle3 + 2300052: ControlsRightPinky1 + 2300054: ControlsRightPinky2 + 2300056: ControlsRightPinky3 + 2300058: ControlsRightRing1 + 2300060: ControlsRightRing2 + 2300062: ControlsRightRing3 + 2300064: ControlsRightThumb1 + 2300066: ControlsRightThumb2 + 2300068: ControlsRightThumb3 + 2300070: ControlsUpperEyelid + 3300000: ControlsLeftIndex1 + 3300002: ControlsLeftIndex2 + 3300004: ControlsLeftIndex3 + 3300006: ControlsLeftLegPoleVector + 3300008: ControlsLeftLegPoleVector1 + 3300010: ControlsLeftMiddle1 + 3300012: ControlsLeftMiddle2 + 3300014: ControlsLeftMiddle3 + 3300016: ControlsLeftPinky1 + 3300018: ControlsLeftPinky2 + 3300020: ControlsLeftPinky3 + 3300022: ControlsLeftRing1 + 3300024: ControlsLeftRing2 + 3300026: ControlsLeftRing3 + 3300028: ControlsLeftThumb1 + 3300030: ControlsLeftThumb2 + 3300032: ControlsLeftThumb3 + 3300034: ControlsLowerEyelid + 3300036: ControlsRightIndex1 + 3300038: ControlsRightIndex2 + 3300040: ControlsRightIndex3 + 3300042: ControlsRightLegPoleVector + 3300044: ControlsRightLegPoleVector2 + 3300046: ControlsRightMiddle1 + 3300048: ControlsRightMiddle2 + 3300050: ControlsRightMiddle3 + 3300052: ControlsRightPinky1 + 3300054: ControlsRightPinky2 + 3300056: ControlsRightPinky3 + 3300058: ControlsRightRing1 + 3300060: ControlsRightRing2 + 3300062: ControlsRightRing3 + 3300064: ControlsRightThumb1 + 3300066: ControlsRightThumb2 + 3300068: ControlsRightThumb3 + 3300070: ControlsUpperEyelid + 4300000: Mesh + 4300002: ControlsLeftLegPoleVector + 4300004: ControlsUpperEyelid + 4300006: ControlsLowerEyelid + 4300008: ControlsLeftLegPoleVector1 + 4300010: ControlsLeftIndex1 + 4300012: ControlsLeftIndex2 + 4300014: ControlsLeftIndex3 + 4300016: ControlsLeftMiddle1 + 4300018: ControlsLeftMiddle2 + 4300020: ControlsLeftMiddle3 + 4300022: ControlsLeftRing1 + 4300024: ControlsLeftRing2 + 4300026: ControlsLeftRing3 + 4300028: ControlsLeftPinky1 + 4300030: ControlsLeftPinky2 + 4300032: ControlsLeftPinky3 + 4300034: ControlsLeftThumb1 + 4300036: ControlsLeftThumb2 + 4300038: ControlsLeftThumb3 + 4300040: ControlsRightThumb1 + 4300042: ControlsRightThumb2 + 4300044: ControlsRightThumb3 + 4300046: ControlsRightPinky1 + 4300048: ControlsRightPinky2 + 4300050: ControlsRightPinky3 + 4300052: ControlsRightRing1 + 4300054: ControlsRightRing2 + 4300056: ControlsRightRing3 + 4300058: ControlsRightMiddle1 + 4300060: ControlsRightMiddle2 + 4300062: ControlsRightMiddle3 + 4300064: ControlsRightIndex1 + 4300066: ControlsRightIndex2 + 4300068: ControlsRightIndex3 + 4300070: ControlsRightLegPoleVector + 4300072: ControlsRightLegPoleVector2 + 7400000: PlayerIdle + 9500000: //RootNode + 13700000: Mesh + materials: + importMaterials: 0 + materialName: 0 + materialSearch: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + motionNodeName: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + animationCompression: 3 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + clipAnimations: + - serializedVersion: 16 + name: PlayerIdle + takeName: Take 001 + firstFrame: 1 + lastFrame: 400 + wrapMode: 0 + orientationOffsetY: 0 + level: 0 + cycleOffset: 0 + loop: 0 + hasAdditiveReferencePose: 0 + loopTime: 1 + loopBlend: 1 + loopBlendOrientation: 1 + loopBlendPositionY: 1 + loopBlendPositionXZ: 1 + keepOriginalOrientation: 0 + keepOriginalPositionY: 1 + keepOriginalPositionXZ: 0 + heightFromFeet: 0 + mirror: 0 + bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 + curves: [] + events: [] + transformMask: + - path: + weight: 1 + - path: Controls + weight: 0 + - path: Controls/ControlsUpperBody + weight: 0 + - path: Controls/ControlsUpperBody/ControlsHips + weight: 0 + - path: Mesh + weight: 0 + - path: Skeleton + weight: 1 + - path: Skeleton/Hips + weight: 1 + - path: Skeleton/Hips/LeftUpperLeg + weight: 1 + - path: Skeleton/Hips/LeftUpperLeg/LeftLeg + weight: 1 + - path: Skeleton/Hips/LeftUpperLeg/LeftLeg/LeftFoot + weight: 1 + - path: Skeleton/Hips/LeftUpperLeg/LeftLeg/LeftFoot/LeftToe + weight: 1 + - path: Skeleton/Hips/LeftUpperLeg/LeftLeg/LeftFoot/LeftToe/LeftToeEND + weight: 0 + - path: Skeleton/Hips/RightUpperLeg + weight: 1 + - path: Skeleton/Hips/RightUpperLeg/RightLeg + weight: 1 + - path: Skeleton/Hips/RightUpperLeg/RightLeg/RightFoot + weight: 1 + - path: Skeleton/Hips/RightUpperLeg/RightLeg/RightFoot/RightToe + weight: 1 + - path: Skeleton/Hips/RightUpperLeg/RightLeg/RightFoot/RightToe/RightToeEND + weight: 0 + - path: Skeleton/Hips/Spine1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftIndex1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftIndex1/LeftIndex2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftIndex1/LeftIndex2/LeftIndex3 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftIndex1/LeftIndex2/LeftIndex3/LeftIndexEND + weight: 0 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftMiddle1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftMiddle1/LeftMiddle2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftMiddle1/LeftMiddle2/LeftMiddle3 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftMiddle1/LeftMiddle2/LeftMiddle3/LeftMiddleEND + weight: 0 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftPinky1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftPinky1/LeftPinky2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftPinky1/LeftPinky2/LeftPinky3 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftPinky1/LeftPinky2/LeftPinky3/LeftPinkyEND + weight: 0 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftRing1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftRing1/LeftRing2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftRing1/LeftRing2/LeftRing3 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftRing1/LeftRing2/LeftRing3/LeftRingEND + weight: 0 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftThumb1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftThumb1/LeftThumb2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftThumb1/LeftThumb2/LeftThumb3 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftThumb1/LeftThumb2/LeftThumb3/LeftThumbEnd + weight: 0 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftThumb1/LeftThumb2/LeftThumb3/LeftThumbEnd/LeftThumbEND + weight: 0 + - path: Skeleton/Hips/Spine1/Spine2/Neck + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/Neck/Head + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/Neck/Head/HeadEND + weight: 0 + - path: Skeleton/Hips/Spine1/Spine2/Neck/Head/LeftEye + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/Neck/Head/LowerEyelids + weight: 0 + - path: Skeleton/Hips/Spine1/Spine2/Neck/Head/LowerEyelids/LowerEyelidsEND + weight: 0 + - path: Skeleton/Hips/Spine1/Spine2/Neck/Head/RightEye + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/Neck/Head/UpperEyelids + weight: 0 + - path: Skeleton/Hips/Spine1/Spine2/Neck/Head/UpperEyelids/UpperEyelidsEND + weight: 0 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightIndex1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightIndex1/RightIndex2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightIndex1/RightIndex2/RightIndex3 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightIndex1/RightIndex2/RightIndex3/RightIndexEND + weight: 0 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightMiddle1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightMiddle1/RightMiddle2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightMiddle1/RightMiddle2/RightMiddle3 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightMiddle1/RightMiddle2/RightMiddle3/RightMiddleEND + weight: 0 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightPinky1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightPinky1/RightPinky2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightPinky1/RightPinky2/RightPinky3 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightPinky1/RightPinky2/RightPinky3/RightPinkyEND + weight: 0 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightRing1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightRing1/RightRing2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightRing1/RightRing2/RightRing3 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightRing1/RightRing2/RightRing3/RightRingEND + weight: 0 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightThumb1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightThumb1/RightThumb2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightThumb1/RightThumb2/RightThumb3 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightThumb1/RightThumb2/RightThumb3/RightThumbEnd + weight: 0 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightThumb1/RightThumb2/RightThumb3/RightThumbEnd/RightThumbEND + weight: 0 + maskType: 0 + maskSource: {instanceID: 0} + additiveReferencePoseFrame: 0 + isReadable: 1 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 0 + importBlendShapes: 1 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + optimizeMeshForGPU: 1 + keepQuads: 0 + weldVertices: 1 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVPackMargin: 4 + useFileScale: 1 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + importAnimation: 1 + copyAvatar: 1 + humanDescription: + human: + - boneName: Hips + humanName: Hips + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftUpperLeg + humanName: LeftUpperLeg + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightUpperLeg + humanName: RightUpperLeg + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftLeg + humanName: LeftLowerLeg + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightLeg + humanName: RightLowerLeg + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftFoot + humanName: LeftFoot + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightFoot + humanName: RightFoot + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: Spine1 + humanName: Spine + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: Spine2 + humanName: Chest + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: Neck + humanName: Neck + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: Head + humanName: Head + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftShoulder + humanName: LeftShoulder + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightShoulder + humanName: RightShoulder + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftUpperArm + humanName: LeftUpperArm + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightUpperArm + humanName: RightUpperArm + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftArm + humanName: LeftLowerArm + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightArm + humanName: RightLowerArm + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftHand + humanName: LeftHand + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightHand + humanName: RightHand + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftToe + humanName: LeftToes + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightToe + humanName: RightToes + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftEye + humanName: LeftEye + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightEye + humanName: RightEye + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftThumb1 + humanName: Left Thumb Proximal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftThumb2 + humanName: Left Thumb Intermediate + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftThumb3 + humanName: Left Thumb Distal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftIndex1 + humanName: Left Index Proximal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftIndex2 + humanName: Left Index Intermediate + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftIndex3 + humanName: Left Index Distal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftMiddle1 + humanName: Left Middle Proximal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftMiddle2 + humanName: Left Middle Intermediate + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftMiddle3 + humanName: Left Middle Distal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftRing1 + humanName: Left Ring Proximal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftRing2 + humanName: Left Ring Intermediate + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftRing3 + humanName: Left Ring Distal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftPinky1 + humanName: Left Little Proximal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftPinky2 + humanName: Left Little Intermediate + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftPinky3 + humanName: Left Little Distal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightThumb1 + humanName: Right Thumb Proximal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightThumb2 + humanName: Right Thumb Intermediate + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightThumb3 + humanName: Right Thumb Distal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightIndex1 + humanName: Right Index Proximal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightIndex2 + humanName: Right Index Intermediate + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightIndex3 + humanName: Right Index Distal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightMiddle1 + humanName: Right Middle Proximal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightMiddle2 + humanName: Right Middle Intermediate + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightMiddle3 + humanName: Right Middle Distal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightRing1 + humanName: Right Ring Proximal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightRing2 + humanName: Right Ring Intermediate + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightRing3 + humanName: Right Ring Distal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightPinky1 + humanName: Right Little Proximal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightPinky2 + humanName: Right Little Intermediate + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightPinky3 + humanName: Right Little Distal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + skeleton: + - name: Player(Clone) + position: {x: 0, y: 0, z: 0} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: Controls + position: {x: -0, y: 0, z: 0} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: ControlsUpperBody + position: {x: -0, y: 0.9856257, z: -0.028446734} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: ControlsHips + position: {x: -0, y: 0, z: 0} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: Mesh + position: {x: -0, y: 0, z: 0} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: Skeleton + position: {x: -0, y: 0, z: 0} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: Hips + position: {x: 0, y: 0.9088629, z: -0.028446734} + rotation: {x: 0.7071068, y: -0.7071068, z: -4.3297806e-17, w: 4.3297806e-17} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftUpperLeg + position: {x: 0.037347827, y: 0.092801034, z: 0.0064211558} + rotation: {x: -0.0033267832, y: 0.99839103, z: 0.056605782, w: -0.0004065326} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftLeg + position: {x: -0.37195736, y: -1.236171e-16, z: 5.1000362e-18} + rotation: {x: -0.0004567116, y: -0.052333966, z: -0.008714577, w: 0.99859154} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftFoot + position: {x: -0.41152263, y: -0.0015294757, z: -0.002893631} + rotation: {x: 0.050357435, y: 0.49969903, z: 0.026062192, w: 0.86434126} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftToe + position: {x: -0.1110157, y: -2.5535128e-17, z: 8.2057634e-17} + rotation: {x: 4.2141773e-14, y: 0.3007058, z: -1.328725e-14, w: 0.95371693} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftToeEND + position: {x: -0.11182804, y: -2.918769e-18, z: 9.290528e-17} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightUpperLeg + position: {x: 0.037347663, y: -0.092801, z: 0.0064211655} + rotation: {x: -0.05660591, y: 0.00040653365, z: -0.003326788, w: 0.99839103} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightLeg + position: {x: 0.37195793, y: 5.9421585e-17, z: -4.0592486e-18} + rotation: {x: -0.0004567116, y: -0.052333966, z: -0.008714577, w: 0.99859154} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightFoot + position: {x: 0.41152248, y: 0.001529468, z: 0.0028936374} + rotation: {x: 0.05035755, y: 0.49969906, z: 0.026062248, w: 0.86434126} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightToe + position: {x: 0.11101543, y: -0.000000079186826, z: -0.0000003664904} + rotation: {x: 0, y: 0.3007058, z: -0, w: 0.95371693} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightToeEND + position: {x: 0.111827955, y: 0.000000072275725, z: 0.00000062929314} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: Spine1 + position: {x: -0.10568693, y: 0, z: 0} + rotation: {x: -6.123234e-17, y: -6.123234e-17, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: Spine2 + position: {x: -0.1833106, y: 8.548717e-16, z: -4.440892e-18} + rotation: {x: -6.5194134e-17, y: 0.087155744, z: 3.8665733e-34, w: 0.9961947} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftShoulder + position: {x: -0.1435461, y: 0.03922616, z: 0.022630278} + rotation: {x: -0.68924034, y: 0.71203506, z: 0.0130629325, w: 0.13335347} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftUpperArm + position: {x: -0.11169202, y: -1.3877788e-17, z: -5.851063e-17} + rotation: {x: 0.0016100118, y: 0.104498126, z: -0.025915265, w: 0.9941861} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftArm + position: {x: -0.2715663, y: 0, z: 0} + rotation: {x: 8.2024617e-16, y: 0.000052097534, z: -8.848866e-16, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftHand + position: {x: -0.2331744, y: -2.842171e-16, z: 0} + rotation: {x: -0.0000024176625, y: -0.0028313876, z: 0.000843909, w: 0.99999565} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftIndex1 + position: {x: -0.09506476, y: 0.00005518901, z: 0.03229297} + rotation: {x: -0.0011345763, y: -0.0028024006, z: 0.0008470825, w: 0.9999951} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftIndex2 + position: {x: -0.031456187, y: 0, z: 0} + rotation: {x: -8.665147e-19, y: -4.7715484e-18, z: 1.6233386e-18, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftIndex3 + position: {x: -0.026145402, y: 0, z: 0} + rotation: {x: -8.665147e-19, y: -4.7715484e-18, z: 1.6233386e-18, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftIndexEND + position: {x: -0.030434882, y: 0, z: 8.881784e-18} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftMiddle1 + position: {x: -0.09450546, y: -0.000005017072, z: 0.0054007857} + rotation: {x: -0.0011345763, y: -0.0028024006, z: 0.0008470825, w: 0.9999951} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftMiddle2 + position: {x: -0.03860532, y: 0, z: 0} + rotation: {x: -8.665147e-19, y: -4.7715484e-18, z: 1.6233386e-18, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftMiddle3 + position: {x: -0.029822098, y: 0, z: 0} + rotation: {x: 1.6940659e-21, y: -3.0374601e-18, z: 1.5144949e-18, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftMiddleEND + position: {x: -0.030639142, y: 0, z: 0} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftPinky1 + position: {x: -0.09338952, y: -0.00012434727, z: -0.047905773} + rotation: {x: -0.0011345763, y: -0.0028024006, z: 0.0008470825, w: 0.9999951} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftPinky2 + position: {x: -0.02757523, y: 0, z: 0} + rotation: {x: -8.665147e-19, y: -4.7715484e-18, z: 1.6233386e-18, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftPinky3 + position: {x: -0.023694271, y: 0, z: -1.7763568e-17} + rotation: {x: -8.665147e-19, y: -4.7715484e-18, z: 1.6233386e-18, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftPinkyEND + position: {x: -0.023898533, y: 0, z: 1.7763568e-17} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftRing1 + position: {x: -0.09456046, y: -0.00006564576, z: -0.02122128} + rotation: {x: -0.0011345763, y: -0.0028024006, z: 0.0008470825, w: 0.9999951} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftRing2 + position: {x: -0.033294536, y: 0, z: 0} + rotation: {x: -8.665147e-19, y: -4.7715484e-18, z: 1.6233386e-18, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftRing3 + position: {x: -0.02573688, y: 0, z: 0} + rotation: {x: -8.665147e-19, y: -4.7715484e-18, z: 1.6233386e-18, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftRingEND + position: {x: -0.032273233, y: 0, z: 0} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftThumb1 + position: {x: -0.014531664, y: -0.010635542, z: 0.02609546} + rotation: {x: -0.001391087, y: 0.43585023, z: 0.00026398723, w: 0.90001816} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftThumb2 + position: {x: -0.044124622, y: 0, z: 4.440892e-18} + rotation: {x: 0.0000001058215, y: -0.03346803, z: -0.000001782842, w: 0.99943984} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftThumb3 + position: {x: -0.03446204, y: 0, z: -1.5543122e-17} + rotation: {x: 1.1354973e-16, y: 0.017452406, z: 2.3701255e-16, w: 0.9998477} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftThumbEnd + position: {x: -0.027849242, y: 0, z: -2.220446e-18} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftThumbEND + position: {x: 1.1400142e-18, y: 0, z: -1.9054521e-18} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: Neck + position: {x: -0.2294332, y: -1.821977e-17, z: 0.0049986364} + rotation: {x: -2.775558e-17, y: -0.29237172, z: 4.0278586e-33, w: 0.9563048} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: Head + position: {x: -0.10867395, y: -1.1779883e-16, z: 1.4210854e-16} + rotation: {x: -1.3877788e-17, y: 0.19936794, z: -3.9307714e-34, w: 0.9799247} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: HeadEND + position: {x: -0.24878563, y: -1.5987211e-16, z: 7.902685e-17} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftEye + position: {x: -0.06898784, y: 0.042644892, z: -0.067543894} + rotation: {x: 0.49111634, y: -0.4841803, z: 0.50882685, w: 0.5152373} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LowerEyelids + position: {x: -0.05675008, y: -8.5596115e-16, z: -0.09207437} + rotation: {x: 5.89806e-17, y: -8.6736174e-19, z: 1.110223e-16, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightEye + position: {x: -0.06898793, y: -0.0426449, z: -0.06754389} + rotation: {x: -1.1714554e-15, y: 1, z: 2.8327693e-16, w: 7.7545535e-17} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: UpperEyelids + position: {x: -0.07905001, y: -8.603375e-16, z: -0.096244544} + rotation: {x: 5.89806e-17, y: -8.6736174e-19, z: 1.110223e-16, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightShoulder + position: {x: -0.14354727, y: -0.0392262, z: 0.022630045} + rotation: {x: -0.0130629325, y: -0.13335347, z: -0.68924034, w: 0.71203506} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightUpperArm + position: {x: 0.11169233, y: 0.0000013741218, z: -0.000000017416571} + rotation: {x: 0.99418354, y: -0.02591735, z: -0.10452178, w: -0.0016203261} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightArm + position: {x: 0.27156565, y: -0.0000016521891, z: -0.000000010419892} + rotation: {x: -0.000011964993, y: 0.0000000651813, z: -0.000010528297, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightHand + position: {x: 0.23317498, y: 0.000003552258, z: 0.00000003303112} + rotation: {x: 0.9999994, y: 0.000013414664, z: -0.00003311748, w: -0.0011172838} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightIndex1 + position: {x: 0.09506465, y: -0.000052980962, z: -0.03229297} + rotation: {x: -0.0011345763, y: -0.0028024006, z: 0.0008470825, w: 0.9999951} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightIndex2 + position: {x: 0.031456, y: 5.684342e-16, z: 3.7303492e-16} + rotation: {x: 4.211791e-17, y: -1.7279472e-18, z: 1.0554031e-18, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightIndex3 + position: {x: 0.026145, y: 0, z: 2.842171e-16} + rotation: {x: 4.211791e-17, y: -1.7279472e-18, z: 1.0554031e-18, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightIndexEND + position: {x: 0.030435, y: 2.842171e-16, z: 3.2862602e-16} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightMiddle1 + position: {x: 0.09450487, y: 0.000007224165, z: -0.0054008546} + rotation: {x: -0.0011345763, y: -0.0028024006, z: 0.0008470825, w: 0.9999951} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightMiddle2 + position: {x: 0.038606, y: 2.842171e-16, z: 4.440892e-16} + rotation: {x: 4.211791e-17, y: -1.7279472e-18, z: 1.0554031e-18, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightMiddle3 + position: {x: 0.029821998, y: 2.842171e-16, z: 3.375078e-16} + rotation: {x: 4.211791e-17, y: -1.7279472e-18, z: 1.0554031e-18, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightMiddleEND + position: {x: 0.030638998, y: -2.842171e-16, z: 3.375078e-16} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightPinky1 + position: {x: 0.093388975, y: 0.0001265551, z: 0.047905993} + rotation: {x: -0.0011345763, y: -0.0028024006, z: 0.0008470825, w: 0.9999951} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightPinky2 + position: {x: 0.027576, y: 0, z: 3.375078e-16} + rotation: {x: 4.211791e-17, y: -1.7279472e-18, z: 1.0554031e-18, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightPinky3 + position: {x: 0.023694, y: 0, z: 2.664535e-16} + rotation: {x: 4.211791e-17, y: -1.7279472e-18, z: 1.0554031e-18, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightPinkyEND + position: {x: 0.023898, y: 2.842171e-16, z: 2.664535e-16} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightRing1 + position: {x: 0.0945606, y: 0.0000678541, z: 0.021221206} + rotation: {x: -0.0011345763, y: -0.0028024006, z: 0.0008470825, w: 0.9999951} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightRing2 + position: {x: 0.033294, y: 2.842171e-16, z: 3.5527135e-16} + rotation: {x: 4.211791e-17, y: -1.7279472e-18, z: 1.0554031e-18, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightRing3 + position: {x: 0.025736999, y: 0, z: 2.842171e-16} + rotation: {x: 4.211791e-17, y: -1.7279472e-18, z: 1.0554031e-18, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightRingEND + position: {x: 0.032273, y: 2.842171e-16, z: 3.7303492e-16} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightThumb1 + position: {x: 0.014531372, y: 0.010635231, z: -0.026095485} + rotation: {x: -0.001391087, y: 0.43585023, z: 0.00026398723, w: 0.90001816} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightThumb2 + position: {x: 0.044124745, y: 2.842171e-16, z: 0.00000011967238} + rotation: {x: -0.0000001293374, y: -0.033468656, z: 0.0000011772497, w: 0.9994398} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightThumb3 + position: {x: 0.03446187, y: 1.7053025e-15, z: -0.000000061993184} + rotation: {x: -1.289088e-16, y: 0.017452406, z: -7.523221e-16, w: 0.9998477} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightThumbEnd + position: {x: 0.02784971, y: 1.7053025e-15, z: 0.00000026974834} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightThumbEND + position: {x: -1.4210854e-16, y: 0, z: 0} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + rootMotionBoneName: + hasTranslationDoF: 0 + lastHumanDescriptionAvatarSource: {fileID: 9000000, guid: 9d9569a11a06f464bb9a5618bdd51bba, + type: 3} + animationType: 3 + humanoidOversampling: 1 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animations/Player/IdleBlender.fbx b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animations/Player/IdleBlender.fbx new file mode 100644 index 00000000..4ae25cb2 Binary files /dev/null and b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animations/Player/IdleBlender.fbx differ diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animations/Player/IdleBlender.fbx.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animations/Player/IdleBlender.fbx.meta new file mode 100644 index 00000000..60c1d381 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animations/Player/IdleBlender.fbx.meta @@ -0,0 +1,1540 @@ +fileFormatVersion: 2 +guid: dffa50cfe77e0434bbfa71245b3dd529 +ModelImporter: + serializedVersion: 19 + fileIDToRecycleName: + 100000: Chest + 100002: chestProxy_geo + 100004: //RootNode + 100006: Head + 100008: headProxy_geo + 100010: HeadTop_End + 100012: Hips + 100014: Jaw + 100016: JawEND + 100018: jawProxy_geo + 100020: l_ankleProxy_geo + 100022: l_ballProxy_geo + 100024: l_clavicleProxy_geo + 100026: l_erbowProxy_geo + 100028: l_hipProxy_geo + 100030: l_indexProxy_01_geo + 100032: l_indexProxy_02_geo + 100034: l_indexProxy_03_geo + 100036: l_kneeProxy_geo + 100038: l_middleProxy_01_geo + 100040: l_middleProxy_02_geo + 100042: l_middleProxy_03_geo + 100044: l_pinkyProxy_01_geo + 100046: l_pinkyProxy_02_geo + 100048: l_pinkyProxy_03_geo + 100050: l_ringProxy_01_geo + 100052: l_ringProxy_02_geo + 100054: l_ringProxy_03_geo + 100056: l_shourderProxy_geo + 100058: l_thumbProxy_01_geo + 100060: l_thumbProxy_02_geo + 100062: l_thumbProxy_03_geo + 100064: l_UNI_eye + 100066: l_wristProxy_geo + 100068: LeftArm + 100070: LeftCheek + 100072: LeftEye + 100074: LeftEyelidLower + 100076: LeftEyelidUpper + 100078: LeftFoot + 100080: LeftForeArm + 100082: LeftHand + 100084: LeftHandIndex1 + 100086: LeftHandIndex13 + 100088: LeftHandIndex17 + 100090: LeftHandIndex2 + 100092: LeftHandIndex3 + 100094: LeftHandMiddle1 + 100096: LeftHandMiddle13 + 100098: LeftHandMiddle17 + 100100: LeftHandMiddle2 + 100102: LeftHandMiddle3 + 100104: LeftHandPinky1 + 100106: LeftHandPinky13 + 100108: LeftHandPinky17 + 100110: LeftHandPinky2 + 100112: LeftHandPinky3 + 100114: LeftHandRing1 + 100116: LeftHandRing13 + 100118: LeftHandRing17 + 100120: LeftHandRing2 + 100122: LeftHandRing3 + 100124: LeftHandThumb1 + 100126: LeftHandThumb13 + 100128: LeftHandThumb17 + 100130: LeftHandThumb2 + 100132: LeftHandThumb3 + 100134: LeftInnerBrow + 100136: LeftIOuterBrow + 100138: LeftLeg + 100140: LeftLipCorner + 100142: LeftLipLower + 100144: LeftLipUpper + 100146: LeftNostril + 100148: LeftShoulder + 100150: LeftToes + 100152: LeftUpLeg + 100154: LToeBase_End2 + 100156: LToeBase_End3 + 100158: Neck + 100160: neckProxy_geo + 100162: pelvisProxy_geo + 100164: Pivot + 100166: r_ankleProxy_geo + 100168: r_ballProxy_geo + 100170: r_clavicleProxy_geo + 100172: r_erbowProxy_geo + 100174: r_hipProxy_geo + 100176: r_indexProxy_01_geo + 100178: r_indexProxy_02_geo + 100180: r_indexProxy_03_geo + 100182: r_kneeProxy_geo + 100184: r_middleProxy_01_geo + 100186: r_middleProxy_02_geo + 100188: r_middleProxy_03_geo + 100190: r_pinkyProxy_01_geo + 100192: r_pinkyProxy_02_geo + 100194: r_pinkyProxy_03_geo + 100196: r_ringProxy_01_geo + 100198: r_ringProxy_02_geo + 100200: r_ringProxy_03_geo + 100202: r_shourderProxy_geo + 100204: r_thumbProxy_01_geo + 100206: r_thumbProxy_02_geo + 100208: r_thumbProxy_03_geo + 100210: r_UNI_eye + 100212: r_wristProxy_geo + 100214: Reference + 100216: RightArm + 100218: RightCheek + 100220: RightEye + 100222: RightEyelidLower + 100224: RightEyelidUpper + 100226: RightFoot + 100228: RightForeArm + 100230: RightHand + 100232: RightHandIndex1 + 100234: RightHandIndex2 + 100236: RightHandIndex3 + 100238: RightHandMiddle1 + 100240: RightHandMiddle2 + 100242: RightHandMiddle3 + 100244: RightHandPinky1 + 100246: RightHandPinky2 + 100248: RightHandPinky3 + 100250: RightHandRing1 + 100252: RightHandRing2 + 100254: RightHandRing3 + 100256: RightHandThumb1 + 100258: RightHandThumb2 + 100260: RightHandThumb3 + 100262: RightInnerBrow + 100264: RightIOuterBrow + 100266: RightLeg + 100268: RightLipCorner + 100270: RightLipLower + 100272: RightLipUpper + 100274: RightNostril + 100276: RightShoulder + 100278: RightToes + 100280: RightUpLeg + 100282: Root + 100284: Spine + 100286: spineProxy_geo + 100288: TongueBack + 100290: TongueTip + 100292: UNI_01_Lower_teethProxy + 100294: UNI_01_TongueBaseProxy + 100296: UNI_01_TongueTipProxy + 100298: UNI_01_Upper_teethProxy + 400000: Chest + 400002: chestProxy_geo + 400004: //RootNode + 400006: Head + 400008: headProxy_geo + 400010: HeadTop_End + 400012: Hips + 400014: Jaw + 400016: JawEND + 400018: jawProxy_geo + 400020: l_ankleProxy_geo + 400022: l_ballProxy_geo + 400024: l_clavicleProxy_geo + 400026: l_erbowProxy_geo + 400028: l_hipProxy_geo + 400030: l_indexProxy_01_geo + 400032: l_indexProxy_02_geo + 400034: l_indexProxy_03_geo + 400036: l_kneeProxy_geo + 400038: l_middleProxy_01_geo + 400040: l_middleProxy_02_geo + 400042: l_middleProxy_03_geo + 400044: l_pinkyProxy_01_geo + 400046: l_pinkyProxy_02_geo + 400048: l_pinkyProxy_03_geo + 400050: l_ringProxy_01_geo + 400052: l_ringProxy_02_geo + 400054: l_ringProxy_03_geo + 400056: l_shourderProxy_geo + 400058: l_thumbProxy_01_geo + 400060: l_thumbProxy_02_geo + 400062: l_thumbProxy_03_geo + 400064: l_UNI_eye + 400066: l_wristProxy_geo + 400068: LeftArm + 400070: LeftCheek + 400072: LeftEye + 400074: LeftEyelidLower + 400076: LeftEyelidUpper + 400078: LeftFoot + 400080: LeftForeArm + 400082: LeftHand + 400084: LeftHandIndex1 + 400086: LeftHandIndex13 + 400088: LeftHandIndex17 + 400090: LeftHandIndex2 + 400092: LeftHandIndex3 + 400094: LeftHandMiddle1 + 400096: LeftHandMiddle13 + 400098: LeftHandMiddle17 + 400100: LeftHandMiddle2 + 400102: LeftHandMiddle3 + 400104: LeftHandPinky1 + 400106: LeftHandPinky13 + 400108: LeftHandPinky17 + 400110: LeftHandPinky2 + 400112: LeftHandPinky3 + 400114: LeftHandRing1 + 400116: LeftHandRing13 + 400118: LeftHandRing17 + 400120: LeftHandRing2 + 400122: LeftHandRing3 + 400124: LeftHandThumb1 + 400126: LeftHandThumb13 + 400128: LeftHandThumb17 + 400130: LeftHandThumb2 + 400132: LeftHandThumb3 + 400134: LeftInnerBrow + 400136: LeftIOuterBrow + 400138: LeftLeg + 400140: LeftLipCorner + 400142: LeftLipLower + 400144: LeftLipUpper + 400146: LeftNostril + 400148: LeftShoulder + 400150: LeftToes + 400152: LeftUpLeg + 400154: LToeBase_End2 + 400156: LToeBase_End3 + 400158: Neck + 400160: neckProxy_geo + 400162: pelvisProxy_geo + 400164: Pivot + 400166: r_ankleProxy_geo + 400168: r_ballProxy_geo + 400170: r_clavicleProxy_geo + 400172: r_erbowProxy_geo + 400174: r_hipProxy_geo + 400176: r_indexProxy_01_geo + 400178: r_indexProxy_02_geo + 400180: r_indexProxy_03_geo + 400182: r_kneeProxy_geo + 400184: r_middleProxy_01_geo + 400186: r_middleProxy_02_geo + 400188: r_middleProxy_03_geo + 400190: r_pinkyProxy_01_geo + 400192: r_pinkyProxy_02_geo + 400194: r_pinkyProxy_03_geo + 400196: r_ringProxy_01_geo + 400198: r_ringProxy_02_geo + 400200: r_ringProxy_03_geo + 400202: r_shourderProxy_geo + 400204: r_thumbProxy_01_geo + 400206: r_thumbProxy_02_geo + 400208: r_thumbProxy_03_geo + 400210: r_UNI_eye + 400212: r_wristProxy_geo + 400214: Reference + 400216: RightArm + 400218: RightCheek + 400220: RightEye + 400222: RightEyelidLower + 400224: RightEyelidUpper + 400226: RightFoot + 400228: RightForeArm + 400230: RightHand + 400232: RightHandIndex1 + 400234: RightHandIndex2 + 400236: RightHandIndex3 + 400238: RightHandMiddle1 + 400240: RightHandMiddle2 + 400242: RightHandMiddle3 + 400244: RightHandPinky1 + 400246: RightHandPinky2 + 400248: RightHandPinky3 + 400250: RightHandRing1 + 400252: RightHandRing2 + 400254: RightHandRing3 + 400256: RightHandThumb1 + 400258: RightHandThumb2 + 400260: RightHandThumb3 + 400262: RightInnerBrow + 400264: RightIOuterBrow + 400266: RightLeg + 400268: RightLipCorner + 400270: RightLipLower + 400272: RightLipUpper + 400274: RightNostril + 400276: RightShoulder + 400278: RightToes + 400280: RightUpLeg + 400282: Root + 400284: Spine + 400286: spineProxy_geo + 400288: TongueBack + 400290: TongueTip + 400292: UNI_01_Lower_teethProxy + 400294: UNI_01_TongueBaseProxy + 400296: UNI_01_TongueTipProxy + 400298: UNI_01_Upper_teethProxy + 2300000: chestProxy_geo + 2300002: headProxy_geo + 2300004: jawProxy_geo + 2300006: l_ankleProxy_geo + 2300008: l_ballProxy_geo + 2300010: l_clavicleProxy_geo + 2300012: l_erbowProxy_geo + 2300014: l_hipProxy_geo + 2300016: l_indexProxy_01_geo + 2300018: l_indexProxy_02_geo + 2300020: l_indexProxy_03_geo + 2300022: l_kneeProxy_geo + 2300024: l_middleProxy_01_geo + 2300026: l_middleProxy_02_geo + 2300028: l_middleProxy_03_geo + 2300030: l_pinkyProxy_01_geo + 2300032: l_pinkyProxy_02_geo + 2300034: l_pinkyProxy_03_geo + 2300036: l_ringProxy_01_geo + 2300038: l_ringProxy_02_geo + 2300040: l_ringProxy_03_geo + 2300042: l_shourderProxy_geo + 2300044: l_thumbProxy_01_geo + 2300046: l_thumbProxy_02_geo + 2300048: l_thumbProxy_03_geo + 2300050: l_UNI_eye + 2300052: l_wristProxy_geo + 2300054: neckProxy_geo + 2300056: pelvisProxy_geo + 2300058: r_ankleProxy_geo + 2300060: r_ballProxy_geo + 2300062: r_clavicleProxy_geo + 2300064: r_erbowProxy_geo + 2300066: r_hipProxy_geo + 2300068: r_indexProxy_01_geo + 2300070: r_indexProxy_02_geo + 2300072: r_indexProxy_03_geo + 2300074: r_kneeProxy_geo + 2300076: r_middleProxy_01_geo + 2300078: r_middleProxy_02_geo + 2300080: r_middleProxy_03_geo + 2300082: r_pinkyProxy_01_geo + 2300084: r_pinkyProxy_02_geo + 2300086: r_pinkyProxy_03_geo + 2300088: r_ringProxy_01_geo + 2300090: r_ringProxy_02_geo + 2300092: r_ringProxy_03_geo + 2300094: r_shourderProxy_geo + 2300096: r_thumbProxy_01_geo + 2300098: r_thumbProxy_02_geo + 2300100: r_thumbProxy_03_geo + 2300102: r_UNI_eye + 2300104: r_wristProxy_geo + 2300106: spineProxy_geo + 2300108: UNI_01_Lower_teethProxy + 2300110: UNI_01_TongueBaseProxy + 2300112: UNI_01_TongueTipProxy + 2300114: UNI_01_Upper_teethProxy + 3300000: chestProxy_geo + 3300002: headProxy_geo + 3300004: jawProxy_geo + 3300006: l_ankleProxy_geo + 3300008: l_ballProxy_geo + 3300010: l_clavicleProxy_geo + 3300012: l_erbowProxy_geo + 3300014: l_hipProxy_geo + 3300016: l_indexProxy_01_geo + 3300018: l_indexProxy_02_geo + 3300020: l_indexProxy_03_geo + 3300022: l_kneeProxy_geo + 3300024: l_middleProxy_01_geo + 3300026: l_middleProxy_02_geo + 3300028: l_middleProxy_03_geo + 3300030: l_pinkyProxy_01_geo + 3300032: l_pinkyProxy_02_geo + 3300034: l_pinkyProxy_03_geo + 3300036: l_ringProxy_01_geo + 3300038: l_ringProxy_02_geo + 3300040: l_ringProxy_03_geo + 3300042: l_shourderProxy_geo + 3300044: l_thumbProxy_01_geo + 3300046: l_thumbProxy_02_geo + 3300048: l_thumbProxy_03_geo + 3300050: l_UNI_eye + 3300052: l_wristProxy_geo + 3300054: neckProxy_geo + 3300056: pelvisProxy_geo + 3300058: r_ankleProxy_geo + 3300060: r_ballProxy_geo + 3300062: r_clavicleProxy_geo + 3300064: r_erbowProxy_geo + 3300066: r_hipProxy_geo + 3300068: r_indexProxy_01_geo + 3300070: r_indexProxy_02_geo + 3300072: r_indexProxy_03_geo + 3300074: r_kneeProxy_geo + 3300076: r_middleProxy_01_geo + 3300078: r_middleProxy_02_geo + 3300080: r_middleProxy_03_geo + 3300082: r_pinkyProxy_01_geo + 3300084: r_pinkyProxy_02_geo + 3300086: r_pinkyProxy_03_geo + 3300088: r_ringProxy_01_geo + 3300090: r_ringProxy_02_geo + 3300092: r_ringProxy_03_geo + 3300094: r_shourderProxy_geo + 3300096: r_thumbProxy_01_geo + 3300098: r_thumbProxy_02_geo + 3300100: r_thumbProxy_03_geo + 3300102: r_UNI_eye + 3300104: r_wristProxy_geo + 3300106: spineProxy_geo + 3300108: UNI_01_Lower_teethProxy + 3300110: UNI_01_TongueBaseProxy + 3300112: UNI_01_TongueTipProxy + 3300114: UNI_01_Upper_teethProxy + 4300000: l_UNI_eye + 4300002: r_UNI_eye + 4300004: UNI_01_TongueBaseProxy + 4300006: UNI_01_TongueTipProxy + 4300008: UNI_01_Lower_teethProxy + 4300010: jawProxy_geo + 4300012: headProxy_geo + 4300014: UNI_01_Upper_teethProxy + 4300016: neckProxy_geo + 4300018: r_pinkyProxy_03_geo + 4300020: r_pinkyProxy_02_geo + 4300022: r_pinkyProxy_01_geo + 4300024: r_ringProxy_03_geo + 4300026: r_ringProxy_02_geo + 4300028: r_ringProxy_01_geo + 4300030: r_middleProxy_03_geo + 4300032: r_middleProxy_02_geo + 4300034: r_middleProxy_01_geo + 4300036: r_indexProxy_03_geo + 4300038: r_indexProxy_02_geo + 4300040: r_indexProxy_01_geo + 4300042: r_thumbProxy_03_geo + 4300044: r_thumbProxy_02_geo + 4300046: r_thumbProxy_01_geo + 4300048: r_wristProxy_geo + 4300050: r_erbowProxy_geo + 4300052: r_shourderProxy_geo + 4300054: r_clavicleProxy_geo + 4300056: chestProxy_geo + 4300058: l_pinkyProxy_03_geo + 4300060: l_pinkyProxy_02_geo + 4300062: l_pinkyProxy_01_geo + 4300064: l_ringProxy_03_geo + 4300066: l_ringProxy_02_geo + 4300068: l_ringProxy_01_geo + 4300070: l_middleProxy_03_geo + 4300072: l_middleProxy_02_geo + 4300074: l_middleProxy_01_geo + 4300076: l_indexProxy_03_geo + 4300078: l_indexProxy_02_geo + 4300080: l_indexProxy_01_geo + 4300082: l_thumbProxy_03_geo + 4300084: l_thumbProxy_02_geo + 4300086: l_thumbProxy_01_geo + 4300088: l_wristProxy_geo + 4300090: l_erbowProxy_geo + 4300092: l_shourderProxy_geo + 4300094: l_clavicleProxy_geo + 4300096: spineProxy_geo + 4300098: r_ballProxy_geo + 4300100: r_ankleProxy_geo + 4300102: r_kneeProxy_geo + 4300104: r_hipProxy_geo + 4300106: pelvisProxy_geo + 4300108: l_ballProxy_geo + 4300110: l_ankleProxy_geo + 4300112: l_kneeProxy_geo + 4300114: l_hipProxy_geo + 7400000: PlayerIdleBlender + 7400002: Idle_Glance + 9500000: //RootNode + 11100000: //RootNode + materials: + importMaterials: 0 + materialName: 1 + materialSearch: 2 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + motionNodeName: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + animationCompression: 1 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + clipAnimations: + - serializedVersion: 16 + name: PlayerIdleBlender + takeName: _87_a_U1_M_P_idle_Neutral__Fb_p0_No_1 + firstFrame: 445 + lastFrame: 517 + wrapMode: 0 + orientationOffsetY: 0 + level: -0.06 + cycleOffset: 0.24 + loop: 0 + hasAdditiveReferencePose: 0 + loopTime: 1 + loopBlend: 1 + loopBlendOrientation: 1 + loopBlendPositionY: 1 + loopBlendPositionXZ: 1 + keepOriginalOrientation: 0 + keepOriginalPositionY: 1 + keepOriginalPositionXZ: 0 + heightFromFeet: 0 + mirror: 0 + bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 + curves: [] + events: [] + transformMask: + - path: + weight: 1 + - path: Hips + weight: 1 + - path: Hips/LeftUpLeg + weight: 1 + - path: Hips/LeftUpLeg/LeftLeg + weight: 1 + - path: Hips/LeftUpLeg/LeftLeg/LeftFoot + weight: 1 + - path: Hips/LeftUpLeg/LeftLeg/LeftFoot/LeftToes + weight: 1 + - path: Hips/RightUpLeg + weight: 1 + - path: Hips/RightUpLeg/RightLeg + weight: 1 + - path: Hips/RightUpLeg/RightLeg/RightFoot + weight: 1 + - path: Hips/RightUpLeg/RightLeg/RightFoot/RightToes + weight: 1 + - path: Hips/Spine + weight: 1 + - path: Hips/Spine/Chest + weight: 1 + - path: Hips/Spine/Chest/LeftShoulder + weight: 1 + - path: Hips/Spine/Chest/LeftShoulder/LeftArm + weight: 1 + - path: Hips/Spine/Chest/LeftShoulder/LeftArm/LeftForeArm + weight: 1 + - path: Hips/Spine/Chest/LeftShoulder/LeftArm/LeftForeArm/LeftHand + weight: 1 + - path: Hips/Spine/Chest/LeftShoulder/LeftArm/LeftForeArm/LeftHand/LeftHandIndex1 + weight: 1 + - path: Hips/Spine/Chest/LeftShoulder/LeftArm/LeftForeArm/LeftHand/LeftHandIndex1/LeftHandIndex2 + weight: 1 + - path: Hips/Spine/Chest/LeftShoulder/LeftArm/LeftForeArm/LeftHand/LeftHandIndex1/LeftHandIndex2/LeftHandIndex3 + weight: 1 + - path: Hips/Spine/Chest/LeftShoulder/LeftArm/LeftForeArm/LeftHand/LeftHandMiddle1 + weight: 1 + - path: Hips/Spine/Chest/LeftShoulder/LeftArm/LeftForeArm/LeftHand/LeftHandMiddle1/LeftHandMiddle2 + weight: 1 + - path: Hips/Spine/Chest/LeftShoulder/LeftArm/LeftForeArm/LeftHand/LeftHandMiddle1/LeftHandMiddle2/LeftHandMiddle3 + weight: 1 + - path: Hips/Spine/Chest/LeftShoulder/LeftArm/LeftForeArm/LeftHand/LeftHandPinky1 + weight: 1 + - path: Hips/Spine/Chest/LeftShoulder/LeftArm/LeftForeArm/LeftHand/LeftHandPinky1/LeftHandPinky2 + weight: 1 + - path: Hips/Spine/Chest/LeftShoulder/LeftArm/LeftForeArm/LeftHand/LeftHandPinky1/LeftHandPinky2/LeftHandPinky3 + weight: 1 + - path: Hips/Spine/Chest/LeftShoulder/LeftArm/LeftForeArm/LeftHand/LeftHandRing1 + weight: 1 + - path: Hips/Spine/Chest/LeftShoulder/LeftArm/LeftForeArm/LeftHand/LeftHandRing1/LeftHandRing2 + weight: 1 + - path: Hips/Spine/Chest/LeftShoulder/LeftArm/LeftForeArm/LeftHand/LeftHandRing1/LeftHandRing2/LeftHandRing3 + weight: 1 + - path: Hips/Spine/Chest/LeftShoulder/LeftArm/LeftForeArm/LeftHand/LeftHandThumb1 + weight: 1 + - path: Hips/Spine/Chest/LeftShoulder/LeftArm/LeftForeArm/LeftHand/LeftHandThumb1/LeftHandThumb2 + weight: 1 + - path: Hips/Spine/Chest/LeftShoulder/LeftArm/LeftForeArm/LeftHand/LeftHandThumb1/LeftHandThumb2/LeftHandThumb3 + weight: 1 + - path: Hips/Spine/Chest/Neck + weight: 1 + - path: Hips/Spine/Chest/Neck/Head + weight: 1 + - path: Hips/Spine/Chest/Neck/Head/Jaw + weight: 1 + - path: Hips/Spine/Chest/Neck/Head/Jaw/JawEND + weight: 0 + - path: Hips/Spine/Chest/Neck/Head/Jaw/LeftLipCorner + weight: 0 + - path: Hips/Spine/Chest/Neck/Head/Jaw/LeftLipLower + weight: 0 + - path: Hips/Spine/Chest/Neck/Head/Jaw/RightLipCorner + weight: 0 + - path: Hips/Spine/Chest/Neck/Head/Jaw/RightLipLower + weight: 0 + - path: Hips/Spine/Chest/Neck/Head/Jaw/TongueBack + weight: 0 + - path: Hips/Spine/Chest/Neck/Head/Jaw/TongueTip + weight: 0 + - path: Hips/Spine/Chest/Neck/Head/LeftCheek + weight: 0 + - path: Hips/Spine/Chest/Neck/Head/LeftEye + weight: 1 + - path: Hips/Spine/Chest/Neck/Head/LeftEyelidLower + weight: 0 + - path: Hips/Spine/Chest/Neck/Head/LeftEyelidUpper + weight: 0 + - path: Hips/Spine/Chest/Neck/Head/LeftInnerBrow + weight: 0 + - path: Hips/Spine/Chest/Neck/Head/LeftIOuterBrow + weight: 0 + - path: Hips/Spine/Chest/Neck/Head/LeftLipUpper + weight: 0 + - path: Hips/Spine/Chest/Neck/Head/LeftNostril + weight: 0 + - path: Hips/Spine/Chest/Neck/Head/RightCheek + weight: 0 + - path: Hips/Spine/Chest/Neck/Head/RightEye + weight: 1 + - path: Hips/Spine/Chest/Neck/Head/RightEyelidLower + weight: 0 + - path: Hips/Spine/Chest/Neck/Head/RightEyelidUpper + weight: 0 + - path: Hips/Spine/Chest/Neck/Head/RightInnerBrow + weight: 0 + - path: Hips/Spine/Chest/Neck/Head/RightIOuterBrow + weight: 0 + - path: Hips/Spine/Chest/Neck/Head/RightLipUpper + weight: 0 + - path: Hips/Spine/Chest/Neck/Head/RightNostril + weight: 0 + - path: Hips/Spine/Chest/RightShoulder + weight: 1 + - path: Hips/Spine/Chest/RightShoulder/RightArm + weight: 1 + - path: Hips/Spine/Chest/RightShoulder/RightArm/RightForeArm + weight: 1 + - path: Hips/Spine/Chest/RightShoulder/RightArm/RightForeArm/RightHand + weight: 1 + - path: Hips/Spine/Chest/RightShoulder/RightArm/RightForeArm/RightHand/RightHandIndex1 + weight: 1 + - path: Hips/Spine/Chest/RightShoulder/RightArm/RightForeArm/RightHand/RightHandIndex1/RightHandIndex2 + weight: 1 + - path: Hips/Spine/Chest/RightShoulder/RightArm/RightForeArm/RightHand/RightHandIndex1/RightHandIndex2/RightHandIndex3 + weight: 1 + - path: Hips/Spine/Chest/RightShoulder/RightArm/RightForeArm/RightHand/RightHandMiddle1 + weight: 1 + - path: Hips/Spine/Chest/RightShoulder/RightArm/RightForeArm/RightHand/RightHandMiddle1/RightHandMiddle2 + weight: 1 + - path: Hips/Spine/Chest/RightShoulder/RightArm/RightForeArm/RightHand/RightHandMiddle1/RightHandMiddle2/RightHandMiddle3 + weight: 1 + - path: Hips/Spine/Chest/RightShoulder/RightArm/RightForeArm/RightHand/RightHandPinky1 + weight: 1 + - path: Hips/Spine/Chest/RightShoulder/RightArm/RightForeArm/RightHand/RightHandPinky1/RightHandPinky2 + weight: 1 + - path: Hips/Spine/Chest/RightShoulder/RightArm/RightForeArm/RightHand/RightHandPinky1/RightHandPinky2/RightHandPinky3 + weight: 1 + - path: Hips/Spine/Chest/RightShoulder/RightArm/RightForeArm/RightHand/RightHandRing1 + weight: 1 + - path: Hips/Spine/Chest/RightShoulder/RightArm/RightForeArm/RightHand/RightHandRing1/RightHandRing2 + weight: 1 + - path: Hips/Spine/Chest/RightShoulder/RightArm/RightForeArm/RightHand/RightHandRing1/RightHandRing2/RightHandRing3 + weight: 1 + - path: Hips/Spine/Chest/RightShoulder/RightArm/RightForeArm/RightHand/RightHandThumb1 + weight: 1 + - path: Hips/Spine/Chest/RightShoulder/RightArm/RightForeArm/RightHand/RightHandThumb1/RightHandThumb2 + weight: 1 + - path: Hips/Spine/Chest/RightShoulder/RightArm/RightForeArm/RightHand/RightHandThumb1/RightHandThumb2/RightHandThumb3 + weight: 1 + maskType: 0 + maskSource: {instanceID: 0} + additiveReferencePoseFrame: 120 + isReadable: 1 + meshes: + lODScreenPercentages: [] + globalScale: 0.01 + meshCompression: 0 + addColliders: 0 + importBlendShapes: 0 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + optimizeMeshForGPU: 1 + keepQuads: 0 + weldVertices: 1 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVPackMargin: 4 + useFileScale: 0 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 4 + importAnimation: 1 + copyAvatar: 0 + humanDescription: + human: + - boneName: Hips + humanName: Hips + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftUpLeg + humanName: LeftUpperLeg + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightUpLeg + humanName: RightUpperLeg + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftLeg + humanName: LeftLowerLeg + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightLeg + humanName: RightLowerLeg + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftFoot + humanName: LeftFoot + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightFoot + humanName: RightFoot + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: Spine + humanName: Spine + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: Chest + humanName: Chest + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: Neck + humanName: Neck + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: Head + humanName: Head + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftShoulder + humanName: LeftShoulder + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightShoulder + humanName: RightShoulder + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftArm + humanName: LeftUpperArm + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightArm + humanName: RightUpperArm + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftForeArm + humanName: LeftLowerArm + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightForeArm + humanName: RightLowerArm + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftHand + humanName: LeftHand + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightHand + humanName: RightHand + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftToes + humanName: LeftToes + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightToes + humanName: RightToes + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftEye + humanName: LeftEye + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightEye + humanName: RightEye + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: Jaw + humanName: Jaw + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftHandThumb1 + humanName: Left Thumb Proximal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftHandThumb2 + humanName: Left Thumb Intermediate + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftHandThumb3 + humanName: Left Thumb Distal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftHandIndex1 + humanName: Left Index Proximal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftHandIndex2 + humanName: Left Index Intermediate + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftHandIndex3 + humanName: Left Index Distal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftHandMiddle1 + humanName: Left Middle Proximal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftHandMiddle2 + humanName: Left Middle Intermediate + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftHandMiddle3 + humanName: Left Middle Distal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftHandRing1 + humanName: Left Ring Proximal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftHandRing2 + humanName: Left Ring Intermediate + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftHandRing3 + humanName: Left Ring Distal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftHandPinky1 + humanName: Left Little Proximal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftHandPinky2 + humanName: Left Little Intermediate + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftHandPinky3 + humanName: Left Little Distal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightHandThumb1 + humanName: Right Thumb Proximal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightHandThumb2 + humanName: Right Thumb Intermediate + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightHandThumb3 + humanName: Right Thumb Distal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightHandIndex1 + humanName: Right Index Proximal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightHandIndex2 + humanName: Right Index Intermediate + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightHandIndex3 + humanName: Right Index Distal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightHandMiddle1 + humanName: Right Middle Proximal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightHandMiddle2 + humanName: Right Middle Intermediate + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightHandMiddle3 + humanName: Right Middle Distal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightHandRing1 + humanName: Right Ring Proximal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightHandRing2 + humanName: Right Ring Intermediate + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightHandRing3 + humanName: Right Ring Distal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightHandPinky1 + humanName: Right Little Proximal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightHandPinky2 + humanName: Right Little Intermediate + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightHandPinky3 + humanName: Right Little Distal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + skeleton: + - name: Idle(Clone) + position: {x: 0, y: 0, z: 0} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: Hips + position: {x: 0, y: 0.96055585, z: 0} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftUpLeg + position: {x: -0.0754495, y: -0.04566402, z: 0} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftLeg + position: {x: -0.020550499, y: -0.40912998, z: -0.00071864796} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftFoot + position: {x: -0.0051529994, y: -0.4231559, z: -0.027648851} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftToes + position: {x: -0.007487, y: -0.0731673, z: 0.14542712} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightUpLeg + position: {x: 0.075449534, y: -0.04566399, z: 0} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightLeg + position: {x: 0.020550467, y: -0.40913, z: -0.00071864796} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightFoot + position: {x: 0.0051529994, y: -0.4231559, z: -0.027648851} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightToes + position: {x: 0.007487, y: -0.0731673, z: 0.1454275} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: Spine + position: {x: 2.646978e-25, y: 0.092263184, z: 0.015771331} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: Chest + position: {x: -0, y: 0.16254029, z: -0.0016560555} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftShoulder + position: {x: -0.038285997, y: 0.2216225, z: -0.017063085} + rotation: {x: -0.023181627, y: -0.041239724, z: 0.15546249, w: 0.98670834} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftArm + position: {x: -0.10050205, y: 5.684342e-16, z: -3.330669e-18} + rotation: {x: 0.08861803, y: 0.027650451, z: -0.1429306, w: 0.9853696} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftForeArm + position: {x: -0.2540493, y: 5.684342e-16, z: 1.11022296e-17} + rotation: {x: 0.12483406, y: 0.031358555, z: 0.0028125686, w: 0.99167794} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftHand + position: {x: -0.24638927, y: 0, z: -1.9984014e-16} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftHandIndex1 + position: {x: -0.0751258, y: -0.0078414045, z: 0.032652643} + rotation: {x: 0.006085051, y: -0.016760712, z: 0.056863174, w: 0.99822277} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftHandIndex2 + position: {x: -0.03979728, y: 0.000049808405, z: 0.0011857504} + rotation: {x: -0.06748806, y: 0.015227233, z: 0.032719355, w: 0.99706715} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftHandIndex3 + position: {x: -0.027968477, y: -0.000000006281225, z: -0.00000005171866} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftHandMiddle1 + position: {x: -0.076023825, y: -0.0018851344, z: 0.010141229} + rotation: {x: -0.0038087575, y: 0.044787224, z: 0.088190004, w: 0.995089} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftHandMiddle2 + position: {x: -0.044280436, y: 0.000004798874, z: -0.00042540013} + rotation: {x: -0.012546086, y: -0.007552809, z: 0.031476427, w: 0.9993972} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftHandMiddle3 + position: {x: -0.033964828, y: -0.000000012197929, z: 0.0000000037564827} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftHandPinky1 + position: {x: -0.06565995, y: -0.007825106, z: -0.032251246} + rotation: {x: -0.066156454, y: 0.08168898, z: 0.093131244, w: 0.99008936} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftHandPinky2 + position: {x: -0.030805448, y: -0.000030874573, z: -0.0014480775} + rotation: {x: 0.047022004, y: -0.021162415, z: 0.037688732, w: 0.9979583} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftHandPinky3 + position: {x: -0.023064027, y: -0.0000064025808, z: 0.000000018332095} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftHandRing1 + position: {x: -0.07030211, y: -0.0037453093, z: -0.011411792} + rotation: {x: -0.020259487, y: 0.07229447, z: 0.09005987, w: 0.99310243} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftHandRing2 + position: {x: -0.043135457, y: -0.000020882308, z: -0.0022351784} + rotation: {x: 0.018373603, y: -0.025618568, z: 0.03397124, w: 0.9989255} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftHandRing3 + position: {x: -0.030835565, y: 7.710326e-11, z: -0.00000001649327} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftHandThumb1 + position: {x: -0.014231241, y: -0.012377825, z: 0.025531668} + rotation: {x: -0.10206083, y: -0.050946534, z: -0.10271986, w: 0.98814815} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftHandThumb2 + position: {x: -0.016374, y: -0.00529, z: 0.023491409} + rotation: {x: -0.026062544, y: 0.096688956, z: 0.0036070156, w: 0.9949668} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftHandThumb3 + position: {x: -0.02546, y: -0.00764, z: 0.020833} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: Neck + position: {x: -0, y: 0.2590093, z: -0.032413255} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: Head + position: {x: -2.646978e-25, y: 0.08307038, z: 0.0113267815} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: Jaw + position: {x: 1.7347234e-20, y: 0.0111267585, z: 0.010327543} + rotation: {x: 0.21924005, y: -0, z: -0, w: 0.975671} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: JawEND + position: {x: -1.7347234e-20, y: -0.04828876, z: 0.07185171} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftLipCorner + position: {x: -0.032843262, y: -0.01657876, z: 0.066121764} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftLipLower + position: {x: -0.014250817, y: -0.02168876, z: 0.08224063} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightLipCorner + position: {x: 0.03284, y: -0.01657876, z: 0.066118784} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightLipLower + position: {x: 0.014250817, y: -0.02168876, z: 0.082238786} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: TongueBack + position: {x: -1.7347234e-20, y: -0.022869369, z: 0.010095409} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: TongueTip + position: {x: -1.7347234e-20, y: -0.023278812, z: 0.03832271} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftCheek + position: {x: -0.054244027, y: 0.03370195, z: 0.0594304} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftEye + position: {x: -0.020848233, y: 0.0825027, z: 0.055427432} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftEyelidLower + position: {x: -0.035618957, y: 0.06507366, z: 0.07623474} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftEyelidUpper + position: {x: -0.034406897, y: 0.10060814, z: 0.08020531} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftInnerBrow + position: {x: -0.012062691, y: 0.118765265, z: 0.093466826} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftIOuterBrow + position: {x: -0.05503987, y: 0.11482529, z: 0.061777398} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftLipUpper + position: {x: -0.014501322, y: -0.005111811, z: 0.09461884} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftNostril + position: {x: -0.0179, y: 0.026312828, z: 0.0908674} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightCheek + position: {x: 0.054239996, y: 0.033702828, z: 0.0594274} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightEye + position: {x: 0.020849999, y: 0.08250283, z: 0.0554274} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightEyelidLower + position: {x: 0.03562, y: 0.06507283, z: 0.0762374} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightEyelidUpper + position: {x: 0.03441, y: 0.10061283, z: 0.08020739} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightInnerBrow + position: {x: 0.012062687, y: 0.118765265, z: 0.093466826} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightIOuterBrow + position: {x: 0.055040002, y: 0.11482283, z: 0.061777398} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightLipUpper + position: {x: 0.014501322, y: -0.0051071714, z: 0.094617404} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightNostril + position: {x: 0.0179, y: 0.026308905, z: 0.09087062} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightShoulder + position: {x: 0.038286015, y: 0.22162114, z: -0.017063085} + rotation: {x: 0.15661521, y: 0.9872962, z: -0.014143146, w: -0.022756452} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightArm + position: {x: -0.100501455, y: -0.0000024995522, z: -0.000000051557407} + rotation: {x: 0.12895873, y: 0.98859113, z: -0.059131637, w: 0.050602593} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightForeArm + position: {x: 0.25342825, y: 0.006011353, z: -0.016704524} + rotation: {x: 0.17300203, y: 0.018497527, z: -0.026411133, w: 0.98439354} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightHand + position: {x: 0.2453737, y: 0.021641772, z: 0.005550465} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightHandIndex1 + position: {x: 0.0747695, y: -0.0012430536, z: 0.034344498} + rotation: {x: -0.0042503644, y: 0.16212161, z: -0.04068394, w: 0.9859226} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightHandIndex2 + position: {x: 0.0370584, y: 0.00072612107, z: 0.014538894} + rotation: {x: -0.07759981, y: 0.022348529, z: 0.040914893, w: 0.99589396} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightHandIndex3 + position: {x: 0.025225038, y: -0.0049664653, z: 0.011012146} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightHandMiddle1 + position: {x: 0.075647645, y: 0.0047914027, z: 0.011853182} + rotation: {x: -0.0018308128, y: 0.014353133, z: -0.04781439, w: 0.99875146} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightHandMiddle2 + position: {x: 0.043809064, y: 0.00019418815, z: 0.006454936} + rotation: {x: -0.01889815, y: -0.04411176, z: 0.082945906, w: 0.995398} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightHandMiddle3 + position: {x: 0.03307247, y: -0.007547537, z: 0.0016898462} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightHandPinky1 + position: {x: 0.06680334, y: -0.0019941088, z: -0.030756146} + rotation: {x: -0.061964788, y: -0.25861457, z: -0.016712682, w: 0.96384627} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightHandPinky2 + position: {x: 0.028530842, y: -0.001397143, z: -0.011623796} + rotation: {x: 0.029886473, y: 0.0008011088, z: -0.061678488, w: 0.99764824} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightHandPinky3 + position: {x: 0.02142686, y: -0.00055350893, z: -0.008516608} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightHandRing1 + position: {x: 0.070598476, y: 0.0024570965, z: -0.009821458} + rotation: {x: -0.014813002, y: -0.11599262, z: -0.029717524, w: 0.9926949} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightHandRing2 + position: {x: 0.042887185, y: -0.0013753821, z: -0.004945858} + rotation: {x: 0.020819342, y: -0.021557119, z: 0.07558001, w: 0.99668926} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightHandRing3 + position: {x: 0.029500604, y: -0.0076929354, z: -0.004622256} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightHandThumb1 + position: {x: 0.014684916, y: -0.011104942, z: 0.025858095} + rotation: {x: -0.12000564, y: 0.03367835, z: 0.1488049, w: 0.9809799} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightHandThumb2 + position: {x: 0.016374, y: -0.00529, z: 0.02349136} + rotation: {x: -0.02606257, y: -0.096691996, z: -0.003608328, w: 0.99496657} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightHandThumb3 + position: {x: 0.02546, y: -0.00764, z: 0.020833} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + rootMotionBoneName: + hasTranslationDoF: 0 + lastHumanDescriptionAvatarSource: {fileID: 9000000, guid: e8914d097ece7cc48a83d5fccd4098c0, + type: 3} + animationType: 3 + humanoidOversampling: 1 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animations/Player/PutGlassesOn.fbx b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animations/Player/PutGlassesOn.fbx new file mode 100644 index 00000000..5ac0a225 Binary files /dev/null and b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animations/Player/PutGlassesOn.fbx differ diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animations/Player/PutGlassesOn.fbx.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animations/Player/PutGlassesOn.fbx.meta new file mode 100644 index 00000000..5d21a996 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animations/Player/PutGlassesOn.fbx.meta @@ -0,0 +1,1681 @@ +fileFormatVersion: 2 +guid: 335e9552995619942b842651295ac977 +timeCreated: 1473671507 +licenseType: Store +ModelImporter: + serializedVersion: 19 + fileIDToRecycleName: + 100000: Controls + 100002: ControlsEyeDirection + 100004: ControlsHips + 100006: ControlsLeftFoot + 100008: ControlsLeftHand + 100010: ControlsLeftIndex1 + 100012: ControlsLeftIndex2 + 100014: ControlsLeftIndex3 + 100016: ControlsLeftLegPoleVector + 100018: ControlsLeftLegPoleVector1 + 100020: ControlsLeftMiddle1 + 100022: ControlsLeftMiddle2 + 100024: ControlsLeftMiddle3 + 100026: ControlsLeftPinky1 + 100028: ControlsLeftPinky2 + 100030: ControlsLeftPinky3 + 100032: ControlsLeftRing1 + 100034: ControlsLeftRing2 + 100036: ControlsLeftRing3 + 100038: ControlsLeftShoulder + 100040: ControlsLeftThumb1 + 100042: ControlsLeftThumb2 + 100044: ControlsLeftThumb3 + 100046: ControlsLeftThumbOrient + 100048: ControlsLowerEyelid + 100050: ControlsNeck + 100052: ControlsRightFoot + 100054: ControlsRightHand + 100056: ControlsRightIndex1 + 100058: ControlsRightIndex2 + 100060: ControlsRightIndex3 + 100062: ControlsRightLegPoleVector + 100064: ControlsRightLegPoleVector2 + 100066: ControlsRightMiddle1 + 100068: ControlsRightMiddle2 + 100070: ControlsRightMiddle3 + 100072: ControlsRightPinky1 + 100074: ControlsRightPinky2 + 100076: ControlsRightPinky3 + 100078: ControlsRightRing1 + 100080: ControlsRightRing2 + 100082: ControlsRightRing3 + 100084: ControlsRightShoulder + 100086: ControlsRightThumb1 + 100088: ControlsRightThumb2 + 100090: ControlsRightThumb3 + 100092: ControlsRightThumbOrient + 100094: ControlsSpine1 + 100096: ControlsSpine2 + 100098: ControlsSpine3 + 100100: ControlsUpperBody + 100102: ControlsUpperEyelid + 100104: Disguise1 + 100106: DisguiseHeadParent + 100108: DogRun_Final2:ControlRightHip + 100110: DogRun_Final2:Controls + 100112: DogRun_Final2:ControlsChest + 100114: DogRun_Final2:ControlsEyes + 100116: DogRun_Final2:ControlsHead + 100118: DogRun_Final2:ControlsHips + 100120: DogRun_Final2:ControlsLeftEar + 100122: DogRun_Final2:ControlsLeftHip + 100124: DogRun_Final2:ControlsLeftShoulder + 100126: DogRun_Final2:ControlsMouth + 100128: DogRun_Final2:ControlsNeck + 100130: DogRun_Final2:ControlsRightEar + 100132: DogRun_Final2:ControlsRightShoulder + 100134: DogRun_Final2:ControlsSpine + 100136: DogRun_Final2:ControlsTail1 + 100138: DogRun_Final2:ControlsTail2 + 100140: DogRun_Final2:ControlsTail3 + 100142: DogRun_Final2:EyeOrient + 100144: DogRun_Final2:Eyes + 100146: DogRun_Final2:Head + 100148: DogRun_Final2:HeadEnd + 100150: DogRun_Final2:ikHandleLeftArm + 100152: DogRun_Final2:ikHandleLeftFoot + 100154: DogRun_Final2:ikHandleLeftHand + 100156: DogRun_Final2:ikHandleLeftLeg + 100158: DogRun_Final2:ikHandleRightArm + 100160: DogRun_Final2:ikHandleRightFoot + 100162: DogRun_Final2:ikHandleRightHand + 100164: DogRun_Final2:ikHandleRightLeg + 100166: DogRun_Final2:LeftArm + 100168: DogRun_Final2:LeftArmPoleVector + 100170: DogRun_Final2:LeftEar + 100172: DogRun_Final2:LeftEarEnd + 100174: DogRun_Final2:LeftFoot + 100176: DogRun_Final2:LeftFootControls + 100178: DogRun_Final2:LeftFootEnd + 100180: DogRun_Final2:LeftFootHeelPeel + 100182: DogRun_Final2:LeftHand + 100184: DogRun_Final2:LeftHandControls + 100186: DogRun_Final2:LeftHandEnd + 100188: DogRun_Final2:LeftHandHeelPeel + 100190: DogRun_Final2:LeftHip + 100192: DogRun_Final2:LeftLeg1 + 100194: DogRun_Final2:LeftLeg2 + 100196: DogRun_Final2:LeftLeg3 + 100198: DogRun_Final2:LeftLegPoleVector + 100200: DogRun_Final2:LeftShoulder + 100202: DogRun_Final2:LeftUpperArm + 100204: DogRun_Final2:Mouth + 100206: DogRun_Final2:MouthEnd + 100208: DogRun_Final2:Neck + 100210: DogRun_Final2:Pelvis + 100212: DogRun_Final2:RightArm + 100214: DogRun_Final2:RightArmPoleVector + 100216: DogRun_Final2:RightEar + 100218: DogRun_Final2:RightEarEnd + 100220: DogRun_Final2:RightFoot + 100222: DogRun_Final2:RightFootControls + 100224: DogRun_Final2:RightFootEnd + 100226: DogRun_Final2:RightFootHeelPeel + 100228: DogRun_Final2:RightHand + 100230: DogRun_Final2:RightHandControls + 100232: DogRun_Final2:RightHandEnd + 100234: DogRun_Final2:RightHandHeelPeel + 100236: DogRun_Final2:RightHip + 100238: DogRun_Final2:RightLeg1 + 100240: DogRun_Final2:RightLeg2 + 100242: DogRun_Final2:RightLeg3 + 100244: DogRun_Final2:RightLegPoleVector + 100246: DogRun_Final2:RightShoulder + 100248: DogRun_Final2:RightUpperArm + 100250: DogRun_Final2:Skeleton + 100252: DogRun_Final2:Spine + 100254: DogRun_Final2:Tail1 + 100256: DogRun_Final2:Tail2 + 100258: DogRun_Final2:Tail3 + 100260: DogRun_Final2:Tail3 1 + 100262: group + 100264: Head + 100266: HeadEND + 100268: HeelPeel + 100270: HeelPeel 1 + 100272: Hips + 100274: ikHandleLeftArm + 100276: ikHandleLeftFoot + 100278: ikHandleLeftLeg + 100280: ikHandleLeftToe + 100282: ikHandleRightArm + 100284: ikHandleRightFoot + 100286: ikHandleRightLeg + 100288: ikHandleRightToe + 100290: LeftArm + 100292: LeftEye + 100294: LeftFoot + 100296: LeftHand + 100298: LeftIndex1 + 100300: LeftIndex2 + 100302: LeftIndex3 + 100304: LeftIndexEND + 100306: LeftLeg + 100308: LeftMiddle1 + 100310: LeftMiddle2 + 100312: LeftMiddle3 + 100314: LeftMiddleEND + 100316: LeftPinky1 + 100318: LeftPinky2 + 100320: LeftPinky3 + 100322: LeftPinkyEND + 100324: LeftRing1 + 100326: LeftRing2 + 100328: LeftRing3 + 100330: LeftRingEND + 100332: LeftShoulder + 100334: LeftThumb1 + 100336: LeftThumb2 + 100338: LeftThumb3 + 100340: LeftThumbEND + 100342: LeftThumbEnd + 100344: LeftToe + 100346: LeftToeEND + 100348: LeftUpperArm + 100350: LeftUpperLeg + 100352: LowerEyelids + 100354: Mesh + 100356: Neck + 100358: //RootNode + 100360: RightArm + 100362: RightEye + 100364: RightFoot + 100366: RightHand + 100368: RightIndex1 + 100370: RightIndex2 + 100372: RightIndex3 + 100374: RightIndexEND + 100376: RightLeg + 100378: RightMiddle1 + 100380: RightMiddle2 + 100382: RightMiddle3 + 100384: RightMiddleEND + 100386: RightPinky1 + 100388: RightPinky2 + 100390: RightPinky3 + 100392: RightPinkyEND + 100394: RightRing1 + 100396: RightRing2 + 100398: RightRing3 + 100400: RightRingEND + 100402: RightShoulder + 100404: RightThumb1 + 100406: RightThumb2 + 100408: RightThumb3 + 100410: RightThumbEND + 100412: RightThumbEnd + 100414: RightToe + 100416: RightToeEND + 100418: RightUpperArm + 100420: RightUpperLeg + 100422: Skeleton + 100424: Spine1 + 100426: Spine2 + 100428: Swivel + 100430: Swivel 1 + 100432: ToeTap + 100434: ToeTap 1 + 100436: ToeTip + 100438: ToeTip 1 + 100440: UpperEyelids + 100442: LowerEyelidsEND + 100444: UpperEyelidsEND + 400000: Controls + 400002: ControlsEyeDirection + 400004: ControlsHips + 400006: ControlsLeftFoot + 400008: ControlsLeftHand + 400010: ControlsLeftIndex1 + 400012: ControlsLeftIndex2 + 400014: ControlsLeftIndex3 + 400016: ControlsLeftLegPoleVector + 400018: ControlsLeftLegPoleVector1 + 400020: ControlsLeftMiddle1 + 400022: ControlsLeftMiddle2 + 400024: ControlsLeftMiddle3 + 400026: ControlsLeftPinky1 + 400028: ControlsLeftPinky2 + 400030: ControlsLeftPinky3 + 400032: ControlsLeftRing1 + 400034: ControlsLeftRing2 + 400036: ControlsLeftRing3 + 400038: ControlsLeftShoulder + 400040: ControlsLeftThumb1 + 400042: ControlsLeftThumb2 + 400044: ControlsLeftThumb3 + 400046: ControlsLeftThumbOrient + 400048: ControlsLowerEyelid + 400050: ControlsNeck + 400052: ControlsRightFoot + 400054: ControlsRightHand + 400056: ControlsRightIndex1 + 400058: ControlsRightIndex2 + 400060: ControlsRightIndex3 + 400062: ControlsRightLegPoleVector + 400064: ControlsRightLegPoleVector2 + 400066: ControlsRightMiddle1 + 400068: ControlsRightMiddle2 + 400070: ControlsRightMiddle3 + 400072: ControlsRightPinky1 + 400074: ControlsRightPinky2 + 400076: ControlsRightPinky3 + 400078: ControlsRightRing1 + 400080: ControlsRightRing2 + 400082: ControlsRightRing3 + 400084: ControlsRightShoulder + 400086: ControlsRightThumb1 + 400088: ControlsRightThumb2 + 400090: ControlsRightThumb3 + 400092: ControlsRightThumbOrient + 400094: ControlsSpine1 + 400096: ControlsSpine2 + 400098: ControlsSpine3 + 400100: ControlsUpperBody + 400102: ControlsUpperEyelid + 400104: Disguise1 + 400106: DisguiseHeadParent + 400108: DogRun_Final2:ControlRightHip + 400110: DogRun_Final2:Controls + 400112: DogRun_Final2:ControlsChest + 400114: DogRun_Final2:ControlsEyes + 400116: DogRun_Final2:ControlsHead + 400118: DogRun_Final2:ControlsHips + 400120: DogRun_Final2:ControlsLeftEar + 400122: DogRun_Final2:ControlsLeftHip + 400124: DogRun_Final2:ControlsLeftShoulder + 400126: DogRun_Final2:ControlsMouth + 400128: DogRun_Final2:ControlsNeck + 400130: DogRun_Final2:ControlsRightEar + 400132: DogRun_Final2:ControlsRightShoulder + 400134: DogRun_Final2:ControlsSpine + 400136: DogRun_Final2:ControlsTail1 + 400138: DogRun_Final2:ControlsTail2 + 400140: DogRun_Final2:ControlsTail3 + 400142: DogRun_Final2:EyeOrient + 400144: DogRun_Final2:Eyes + 400146: DogRun_Final2:Head + 400148: DogRun_Final2:HeadEnd + 400150: DogRun_Final2:ikHandleLeftArm + 400152: DogRun_Final2:ikHandleLeftFoot + 400154: DogRun_Final2:ikHandleLeftHand + 400156: DogRun_Final2:ikHandleLeftLeg + 400158: DogRun_Final2:ikHandleRightArm + 400160: DogRun_Final2:ikHandleRightFoot + 400162: DogRun_Final2:ikHandleRightHand + 400164: DogRun_Final2:ikHandleRightLeg + 400166: DogRun_Final2:LeftArm + 400168: DogRun_Final2:LeftArmPoleVector + 400170: DogRun_Final2:LeftEar + 400172: DogRun_Final2:LeftEarEnd + 400174: DogRun_Final2:LeftFoot + 400176: DogRun_Final2:LeftFootControls + 400178: DogRun_Final2:LeftFootEnd + 400180: DogRun_Final2:LeftFootHeelPeel + 400182: DogRun_Final2:LeftHand + 400184: DogRun_Final2:LeftHandControls + 400186: DogRun_Final2:LeftHandEnd + 400188: DogRun_Final2:LeftHandHeelPeel + 400190: DogRun_Final2:LeftHip + 400192: DogRun_Final2:LeftLeg1 + 400194: DogRun_Final2:LeftLeg2 + 400196: DogRun_Final2:LeftLeg3 + 400198: DogRun_Final2:LeftLegPoleVector + 400200: DogRun_Final2:LeftShoulder + 400202: DogRun_Final2:LeftUpperArm + 400204: DogRun_Final2:Mouth + 400206: DogRun_Final2:MouthEnd + 400208: DogRun_Final2:Neck + 400210: DogRun_Final2:Pelvis + 400212: DogRun_Final2:RightArm + 400214: DogRun_Final2:RightArmPoleVector + 400216: DogRun_Final2:RightEar + 400218: DogRun_Final2:RightEarEnd + 400220: DogRun_Final2:RightFoot + 400222: DogRun_Final2:RightFootControls + 400224: DogRun_Final2:RightFootEnd + 400226: DogRun_Final2:RightFootHeelPeel + 400228: DogRun_Final2:RightHand + 400230: DogRun_Final2:RightHandControls + 400232: DogRun_Final2:RightHandEnd + 400234: DogRun_Final2:RightHandHeelPeel + 400236: DogRun_Final2:RightHip + 400238: DogRun_Final2:RightLeg1 + 400240: DogRun_Final2:RightLeg2 + 400242: DogRun_Final2:RightLeg3 + 400244: DogRun_Final2:RightLegPoleVector + 400246: DogRun_Final2:RightShoulder + 400248: DogRun_Final2:RightUpperArm + 400250: DogRun_Final2:Skeleton + 400252: DogRun_Final2:Spine + 400254: DogRun_Final2:Tail1 + 400256: DogRun_Final2:Tail2 + 400258: DogRun_Final2:Tail3 + 400260: DogRun_Final2:Tail3 1 + 400262: group + 400264: Head + 400266: HeadEND + 400268: HeelPeel + 400270: HeelPeel 1 + 400272: Hips + 400274: ikHandleLeftArm + 400276: ikHandleLeftFoot + 400278: ikHandleLeftLeg + 400280: ikHandleLeftToe + 400282: ikHandleRightArm + 400284: ikHandleRightFoot + 400286: ikHandleRightLeg + 400288: ikHandleRightToe + 400290: LeftArm + 400292: LeftEye + 400294: LeftFoot + 400296: LeftHand + 400298: LeftIndex1 + 400300: LeftIndex2 + 400302: LeftIndex3 + 400304: LeftIndexEND + 400306: LeftLeg + 400308: LeftMiddle1 + 400310: LeftMiddle2 + 400312: LeftMiddle3 + 400314: LeftMiddleEND + 400316: LeftPinky1 + 400318: LeftPinky2 + 400320: LeftPinky3 + 400322: LeftPinkyEND + 400324: LeftRing1 + 400326: LeftRing2 + 400328: LeftRing3 + 400330: LeftRingEND + 400332: LeftShoulder + 400334: LeftThumb1 + 400336: LeftThumb2 + 400338: LeftThumb3 + 400340: LeftThumbEND + 400342: LeftThumbEnd + 400344: LeftToe + 400346: LeftToeEND + 400348: LeftUpperArm + 400350: LeftUpperLeg + 400352: LowerEyelids + 400354: Mesh + 400356: Neck + 400358: //RootNode + 400360: RightArm + 400362: RightEye + 400364: RightFoot + 400366: RightHand + 400368: RightIndex1 + 400370: RightIndex2 + 400372: RightIndex3 + 400374: RightIndexEND + 400376: RightLeg + 400378: RightMiddle1 + 400380: RightMiddle2 + 400382: RightMiddle3 + 400384: RightMiddleEND + 400386: RightPinky1 + 400388: RightPinky2 + 400390: RightPinky3 + 400392: RightPinkyEND + 400394: RightRing1 + 400396: RightRing2 + 400398: RightRing3 + 400400: RightRingEND + 400402: RightShoulder + 400404: RightThumb1 + 400406: RightThumb2 + 400408: RightThumb3 + 400410: RightThumbEND + 400412: RightThumbEnd + 400414: RightToe + 400416: RightToeEND + 400418: RightUpperArm + 400420: RightUpperLeg + 400422: Skeleton + 400424: Spine1 + 400426: Spine2 + 400428: Swivel + 400430: Swivel 1 + 400432: ToeTap + 400434: ToeTap 1 + 400436: ToeTip + 400438: ToeTip 1 + 400440: UpperEyelids + 400442: LowerEyelidsEND + 400444: UpperEyelidsEND + 2300000: ControlsLeftIndex1 + 2300002: ControlsLeftIndex2 + 2300004: ControlsLeftIndex3 + 2300006: ControlsLeftLegPoleVector + 2300008: ControlsLeftLegPoleVector1 + 2300010: ControlsLeftMiddle1 + 2300012: ControlsLeftMiddle2 + 2300014: ControlsLeftMiddle3 + 2300016: ControlsLeftPinky1 + 2300018: ControlsLeftPinky2 + 2300020: ControlsLeftPinky3 + 2300022: ControlsLeftRing1 + 2300024: ControlsLeftRing2 + 2300026: ControlsLeftRing3 + 2300028: ControlsLeftThumb1 + 2300030: ControlsLeftThumb2 + 2300032: ControlsLeftThumb3 + 2300034: ControlsLowerEyelid + 2300036: ControlsRightIndex1 + 2300038: ControlsRightIndex2 + 2300040: ControlsRightIndex3 + 2300042: ControlsRightLegPoleVector + 2300044: ControlsRightLegPoleVector2 + 2300046: ControlsRightMiddle1 + 2300048: ControlsRightMiddle2 + 2300050: ControlsRightMiddle3 + 2300052: ControlsRightPinky1 + 2300054: ControlsRightPinky2 + 2300056: ControlsRightPinky3 + 2300058: ControlsRightRing1 + 2300060: ControlsRightRing2 + 2300062: ControlsRightRing3 + 2300064: ControlsRightThumb1 + 2300066: ControlsRightThumb2 + 2300068: ControlsRightThumb3 + 2300070: ControlsUpperEyelid + 2300072: Disguise1 + 2300074: DogRun_Final2:ControlRightHip + 2300076: DogRun_Final2:ControlsChest + 2300078: DogRun_Final2:ControlsEyes + 2300080: DogRun_Final2:ControlsHead + 2300082: DogRun_Final2:ControlsHips + 2300084: DogRun_Final2:ControlsLeftEar + 2300086: DogRun_Final2:ControlsLeftHip + 2300088: DogRun_Final2:ControlsLeftShoulder + 2300090: DogRun_Final2:ControlsMouth + 2300092: DogRun_Final2:ControlsNeck + 2300094: DogRun_Final2:ControlsRightEar + 2300096: DogRun_Final2:ControlsRightShoulder + 2300098: DogRun_Final2:ControlsSpine + 2300100: DogRun_Final2:ControlsTail1 + 2300102: DogRun_Final2:ControlsTail2 + 2300104: DogRun_Final2:ControlsTail3 + 2300106: DogRun_Final2:LeftArmPoleVector + 2300108: DogRun_Final2:LeftLegPoleVector + 2300110: DogRun_Final2:RightArmPoleVector + 2300112: DogRun_Final2:RightLegPoleVector + 3300000: ControlsLeftIndex1 + 3300002: ControlsLeftIndex2 + 3300004: ControlsLeftIndex3 + 3300006: ControlsLeftLegPoleVector + 3300008: ControlsLeftLegPoleVector1 + 3300010: ControlsLeftMiddle1 + 3300012: ControlsLeftMiddle2 + 3300014: ControlsLeftMiddle3 + 3300016: ControlsLeftPinky1 + 3300018: ControlsLeftPinky2 + 3300020: ControlsLeftPinky3 + 3300022: ControlsLeftRing1 + 3300024: ControlsLeftRing2 + 3300026: ControlsLeftRing3 + 3300028: ControlsLeftThumb1 + 3300030: ControlsLeftThumb2 + 3300032: ControlsLeftThumb3 + 3300034: ControlsLowerEyelid + 3300036: ControlsRightIndex1 + 3300038: ControlsRightIndex2 + 3300040: ControlsRightIndex3 + 3300042: ControlsRightLegPoleVector + 3300044: ControlsRightLegPoleVector2 + 3300046: ControlsRightMiddle1 + 3300048: ControlsRightMiddle2 + 3300050: ControlsRightMiddle3 + 3300052: ControlsRightPinky1 + 3300054: ControlsRightPinky2 + 3300056: ControlsRightPinky3 + 3300058: ControlsRightRing1 + 3300060: ControlsRightRing2 + 3300062: ControlsRightRing3 + 3300064: ControlsRightThumb1 + 3300066: ControlsRightThumb2 + 3300068: ControlsRightThumb3 + 3300070: ControlsUpperEyelid + 3300072: Disguise1 + 3300074: DogRun_Final2:ControlRightHip + 3300076: DogRun_Final2:ControlsChest + 3300078: DogRun_Final2:ControlsEyes + 3300080: DogRun_Final2:ControlsHead + 3300082: DogRun_Final2:ControlsHips + 3300084: DogRun_Final2:ControlsLeftEar + 3300086: DogRun_Final2:ControlsLeftHip + 3300088: DogRun_Final2:ControlsLeftShoulder + 3300090: DogRun_Final2:ControlsMouth + 3300092: DogRun_Final2:ControlsNeck + 3300094: DogRun_Final2:ControlsRightEar + 3300096: DogRun_Final2:ControlsRightShoulder + 3300098: DogRun_Final2:ControlsSpine + 3300100: DogRun_Final2:ControlsTail1 + 3300102: DogRun_Final2:ControlsTail2 + 3300104: DogRun_Final2:ControlsTail3 + 3300106: DogRun_Final2:LeftArmPoleVector + 3300108: DogRun_Final2:LeftLegPoleVector + 3300110: DogRun_Final2:RightArmPoleVector + 3300112: DogRun_Final2:RightLegPoleVector + 4300000: Mesh + 4300002: ControlsLeftLegPoleVector + 4300004: ControlsUpperEyelid + 4300006: ControlsLowerEyelid + 4300008: ControlsLeftLegPoleVector1 + 4300010: ControlsLeftIndex1 + 4300012: ControlsLeftIndex2 + 4300014: ControlsLeftIndex3 + 4300016: ControlsLeftMiddle1 + 4300018: ControlsLeftMiddle2 + 4300020: ControlsLeftMiddle3 + 4300022: ControlsLeftRing1 + 4300024: ControlsLeftRing2 + 4300026: ControlsLeftRing3 + 4300028: ControlsLeftPinky1 + 4300030: ControlsLeftPinky2 + 4300032: ControlsLeftPinky3 + 4300034: ControlsLeftThumb1 + 4300036: ControlsLeftThumb2 + 4300038: ControlsLeftThumb3 + 4300040: ControlsRightThumb1 + 4300042: ControlsRightThumb2 + 4300044: ControlsRightThumb3 + 4300046: ControlsRightPinky1 + 4300048: ControlsRightPinky2 + 4300050: ControlsRightPinky3 + 4300052: ControlsRightRing1 + 4300054: ControlsRightRing2 + 4300056: ControlsRightRing3 + 4300058: ControlsRightMiddle1 + 4300060: ControlsRightMiddle2 + 4300062: ControlsRightMiddle3 + 4300064: ControlsRightIndex1 + 4300066: ControlsRightIndex2 + 4300068: ControlsRightIndex3 + 4300070: ControlsRightLegPoleVector + 4300072: ControlsRightLegPoleVector2 + 4300074: Disguise1 + 4300076: DogRun_Final2:ControlsChest + 4300078: DogRun_Final2:LeftArmPoleVector + 4300080: DogRun_Final2:LeftLegPoleVector + 4300082: DogRun_Final2:RightArmPoleVector + 4300084: DogRun_Final2:RightLegPoleVector + 4300086: DogRun_Final2:ControlsHips + 4300088: DogRun_Final2:ControlsLeftHip + 4300090: DogRun_Final2:ControlRightHip + 4300092: DogRun_Final2:ControlsTail1 + 4300094: DogRun_Final2:ControlsTail2 + 4300096: DogRun_Final2:ControlsTail3 + 4300098: DogRun_Final2:ControlsSpine + 4300100: DogRun_Final2:ControlsRightShoulder + 4300102: DogRun_Final2:ControlsLeftShoulder + 4300104: DogRun_Final2:ControlsNeck + 4300106: DogRun_Final2:ControlsHead + 4300108: DogRun_Final2:ControlsMouth + 4300110: DogRun_Final2:ControlsLeftEar + 4300112: DogRun_Final2:ControlsRightEar + 4300114: DogRun_Final2:ControlsEyes + 7400000: PlayerPutGlassesOn + 9500000: //RootNode + 13700000: Mesh + materials: + importMaterials: 0 + materialName: 0 + materialSearch: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + motionNodeName: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + animationCompression: 3 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + clipAnimations: + - serializedVersion: 16 + name: PlayerPutGlassesOn + takeName: Take 001 + firstFrame: 1 + lastFrame: 120 + wrapMode: 0 + orientationOffsetY: 0 + level: 0 + cycleOffset: 0 + loop: 0 + hasAdditiveReferencePose: 0 + loopTime: 0 + loopBlend: 0 + loopBlendOrientation: 1 + loopBlendPositionY: 1 + loopBlendPositionXZ: 1 + keepOriginalOrientation: 0 + keepOriginalPositionY: 1 + keepOriginalPositionXZ: 0 + heightFromFeet: 0 + mirror: 0 + bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 + curves: [] + events: [] + transformMask: + - path: + weight: 1 + - path: Controls + weight: 0 + - path: Controls/ControlsUpperBody + weight: 0 + - path: Controls/ControlsUpperBody/ControlsHips + weight: 0 + - path: Mesh + weight: 0 + - path: Skeleton + weight: 1 + - path: Skeleton/Hips + weight: 1 + - path: Skeleton/Hips/LeftUpperLeg + weight: 1 + - path: Skeleton/Hips/LeftUpperLeg/LeftLeg + weight: 1 + - path: Skeleton/Hips/LeftUpperLeg/LeftLeg/LeftFoot + weight: 1 + - path: Skeleton/Hips/LeftUpperLeg/LeftLeg/LeftFoot/LeftToe + weight: 1 + - path: Skeleton/Hips/LeftUpperLeg/LeftLeg/LeftFoot/LeftToe/LeftToeEND + weight: 0 + - path: Skeleton/Hips/RightUpperLeg + weight: 1 + - path: Skeleton/Hips/RightUpperLeg/RightLeg + weight: 1 + - path: Skeleton/Hips/RightUpperLeg/RightLeg/RightFoot + weight: 1 + - path: Skeleton/Hips/RightUpperLeg/RightLeg/RightFoot/RightToe + weight: 1 + - path: Skeleton/Hips/RightUpperLeg/RightLeg/RightFoot/RightToe/RightToeEND + weight: 0 + - path: Skeleton/Hips/Spine1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftIndex1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftIndex1/LeftIndex2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftIndex1/LeftIndex2/LeftIndex3 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftIndex1/LeftIndex2/LeftIndex3/LeftIndexEND + weight: 0 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftMiddle1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftMiddle1/LeftMiddle2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftMiddle1/LeftMiddle2/LeftMiddle3 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftMiddle1/LeftMiddle2/LeftMiddle3/LeftMiddleEND + weight: 0 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftPinky1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftPinky1/LeftPinky2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftPinky1/LeftPinky2/LeftPinky3 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftPinky1/LeftPinky2/LeftPinky3/LeftPinkyEND + weight: 0 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftRing1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftRing1/LeftRing2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftRing1/LeftRing2/LeftRing3 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftRing1/LeftRing2/LeftRing3/LeftRingEND + weight: 0 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftThumb1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftThumb1/LeftThumb2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftThumb1/LeftThumb2/LeftThumb3 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftThumb1/LeftThumb2/LeftThumb3/LeftThumbEnd + weight: 0 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftThumb1/LeftThumb2/LeftThumb3/LeftThumbEnd/LeftThumbEND + weight: 0 + - path: Skeleton/Hips/Spine1/Spine2/Neck + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/Neck/Head + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/Neck/Head/HeadEND + weight: 0 + - path: Skeleton/Hips/Spine1/Spine2/Neck/Head/LeftEye + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/Neck/Head/LowerEyelids + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/Neck/Head/LowerEyelids/LowerEyelidsEND + weight: 0 + - path: Skeleton/Hips/Spine1/Spine2/Neck/Head/RightEye + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/Neck/Head/UpperEyelids + weight: 0 + - path: Skeleton/Hips/Spine1/Spine2/Neck/Head/UpperEyelids/UpperEyelidsEND + weight: 0 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightIndex1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightIndex1/RightIndex2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightIndex1/RightIndex2/RightIndex3 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightIndex1/RightIndex2/RightIndex3/RightIndexEND + weight: 0 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightMiddle1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightMiddle1/RightMiddle2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightMiddle1/RightMiddle2/RightMiddle3 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightMiddle1/RightMiddle2/RightMiddle3/RightMiddleEND + weight: 0 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightPinky1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightPinky1/RightPinky2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightPinky1/RightPinky2/RightPinky3 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightPinky1/RightPinky2/RightPinky3/RightPinkyEND + weight: 0 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightRing1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightRing1/RightRing2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightRing1/RightRing2/RightRing3 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightRing1/RightRing2/RightRing3/RightRingEND + weight: 0 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightThumb1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightThumb1/RightThumb2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightThumb1/RightThumb2/RightThumb3 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightThumb1/RightThumb2/RightThumb3/RightThumbEnd + weight: 0 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightThumb1/RightThumb2/RightThumb3/RightThumbEnd/RightThumbEND + weight: 0 + maskType: 0 + maskSource: {instanceID: 0} + additiveReferencePoseFrame: 0 + isReadable: 1 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 0 + importBlendShapes: 1 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + optimizeMeshForGPU: 1 + keepQuads: 0 + weldVertices: 1 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVPackMargin: 4 + useFileScale: 1 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + importAnimation: 1 + copyAvatar: 1 + humanDescription: + human: + - boneName: Hips + humanName: Hips + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftUpperLeg + humanName: LeftUpperLeg + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightUpperLeg + humanName: RightUpperLeg + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftLeg + humanName: LeftLowerLeg + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightLeg + humanName: RightLowerLeg + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftFoot + humanName: LeftFoot + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightFoot + humanName: RightFoot + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: Spine1 + humanName: Spine + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: Spine2 + humanName: Chest + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: Neck + humanName: Neck + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: Head + humanName: Head + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftShoulder + humanName: LeftShoulder + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightShoulder + humanName: RightShoulder + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftUpperArm + humanName: LeftUpperArm + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightUpperArm + humanName: RightUpperArm + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftArm + humanName: LeftLowerArm + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightArm + humanName: RightLowerArm + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftHand + humanName: LeftHand + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightHand + humanName: RightHand + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftToe + humanName: LeftToes + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightToe + humanName: RightToes + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftEye + humanName: LeftEye + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightEye + humanName: RightEye + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftThumb1 + humanName: Left Thumb Proximal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftThumb2 + humanName: Left Thumb Intermediate + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftThumb3 + humanName: Left Thumb Distal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftIndex1 + humanName: Left Index Proximal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftIndex2 + humanName: Left Index Intermediate + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftIndex3 + humanName: Left Index Distal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftMiddle1 + humanName: Left Middle Proximal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftMiddle2 + humanName: Left Middle Intermediate + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftMiddle3 + humanName: Left Middle Distal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftRing1 + humanName: Left Ring Proximal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftRing2 + humanName: Left Ring Intermediate + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftRing3 + humanName: Left Ring Distal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftPinky1 + humanName: Left Little Proximal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftPinky2 + humanName: Left Little Intermediate + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftPinky3 + humanName: Left Little Distal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightThumb1 + humanName: Right Thumb Proximal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightThumb2 + humanName: Right Thumb Intermediate + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightThumb3 + humanName: Right Thumb Distal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightIndex1 + humanName: Right Index Proximal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightIndex2 + humanName: Right Index Intermediate + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightIndex3 + humanName: Right Index Distal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightMiddle1 + humanName: Right Middle Proximal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightMiddle2 + humanName: Right Middle Intermediate + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightMiddle3 + humanName: Right Middle Distal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightRing1 + humanName: Right Ring Proximal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightRing2 + humanName: Right Ring Intermediate + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightRing3 + humanName: Right Ring Distal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightPinky1 + humanName: Right Little Proximal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightPinky2 + humanName: Right Little Intermediate + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightPinky3 + humanName: Right Little Distal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + skeleton: + - name: Player(Clone) + position: {x: 0, y: 0, z: 0} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: Controls + position: {x: -0, y: 0, z: 0} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: ControlsUpperBody + position: {x: -0, y: 0.9856257, z: -0.028446734} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: ControlsHips + position: {x: -0, y: 0, z: 0} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: Mesh + position: {x: -0, y: 0, z: 0} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: Skeleton + position: {x: -0, y: 0, z: 0} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: Hips + position: {x: 0, y: 0.9088629, z: -0.028446734} + rotation: {x: 0.7071068, y: -0.7071068, z: -4.3297806e-17, w: 4.3297806e-17} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftUpperLeg + position: {x: 0.037347827, y: 0.092801034, z: 0.0064211558} + rotation: {x: -0.0033267832, y: 0.99839103, z: 0.056605782, w: -0.0004065326} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftLeg + position: {x: -0.37195736, y: -1.236171e-16, z: 5.1000362e-18} + rotation: {x: -0.0004567116, y: -0.052333966, z: -0.008714577, w: 0.99859154} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftFoot + position: {x: -0.41152263, y: -0.0015294757, z: -0.002893631} + rotation: {x: 0.050357435, y: 0.49969903, z: 0.026062192, w: 0.86434126} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftToe + position: {x: -0.1110157, y: -2.5535128e-17, z: 8.2057634e-17} + rotation: {x: 4.2141773e-14, y: 0.3007058, z: -1.328725e-14, w: 0.95371693} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftToeEND + position: {x: -0.11182804, y: -2.918769e-18, z: 9.290528e-17} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightUpperLeg + position: {x: 0.037347663, y: -0.092801, z: 0.0064211655} + rotation: {x: -0.05660591, y: 0.00040653365, z: -0.003326788, w: 0.99839103} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightLeg + position: {x: 0.37195793, y: 5.9421585e-17, z: -4.0592486e-18} + rotation: {x: -0.0004567116, y: -0.052333966, z: -0.008714577, w: 0.99859154} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightFoot + position: {x: 0.41152248, y: 0.001529468, z: 0.0028936374} + rotation: {x: 0.05035755, y: 0.49969906, z: 0.026062248, w: 0.86434126} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightToe + position: {x: 0.11101543, y: -0.000000079186826, z: -0.0000003664904} + rotation: {x: 0, y: 0.3007058, z: -0, w: 0.95371693} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightToeEND + position: {x: 0.111827955, y: 0.000000072275725, z: 0.00000062929314} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: Spine1 + position: {x: -0.10568693, y: 0, z: 0} + rotation: {x: -6.123234e-17, y: -6.123234e-17, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: Spine2 + position: {x: -0.1833106, y: 8.548717e-16, z: -4.440892e-18} + rotation: {x: -6.5194134e-17, y: 0.087155744, z: 3.8665733e-34, w: 0.9961947} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftShoulder + position: {x: -0.1435461, y: 0.03922616, z: 0.022630278} + rotation: {x: -0.68924034, y: 0.71203506, z: 0.0130629325, w: 0.13335347} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftUpperArm + position: {x: -0.11169202, y: -1.3877788e-17, z: -5.851063e-17} + rotation: {x: 0.0016100118, y: 0.104498126, z: -0.025915265, w: 0.9941861} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftArm + position: {x: -0.2715663, y: 0, z: 0} + rotation: {x: 8.2024617e-16, y: 0.000052097534, z: -8.848866e-16, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftHand + position: {x: -0.2331744, y: -2.842171e-16, z: 0} + rotation: {x: -0.0000024176625, y: -0.0028313876, z: 0.000843909, w: 0.99999565} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftIndex1 + position: {x: -0.09506476, y: 0.00005518901, z: 0.03229297} + rotation: {x: -0.0011345763, y: -0.0028024006, z: 0.0008470825, w: 0.9999951} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftIndex2 + position: {x: -0.031456187, y: 0, z: 0} + rotation: {x: -8.665147e-19, y: -4.7715484e-18, z: 1.6233386e-18, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftIndex3 + position: {x: -0.026145402, y: 0, z: 0} + rotation: {x: -8.665147e-19, y: -4.7715484e-18, z: 1.6233386e-18, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftIndexEND + position: {x: -0.030434882, y: 0, z: 8.881784e-18} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftMiddle1 + position: {x: -0.09450546, y: -0.000005017072, z: 0.0054007857} + rotation: {x: -0.0011345763, y: -0.0028024006, z: 0.0008470825, w: 0.9999951} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftMiddle2 + position: {x: -0.03860532, y: 0, z: 0} + rotation: {x: -8.665147e-19, y: -4.7715484e-18, z: 1.6233386e-18, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftMiddle3 + position: {x: -0.029822098, y: 0, z: 0} + rotation: {x: 1.6940659e-21, y: -3.0374601e-18, z: 1.5144949e-18, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftMiddleEND + position: {x: -0.030639142, y: 0, z: 0} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftPinky1 + position: {x: -0.09338952, y: -0.00012434727, z: -0.047905773} + rotation: {x: -0.0011345763, y: -0.0028024006, z: 0.0008470825, w: 0.9999951} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftPinky2 + position: {x: -0.02757523, y: 0, z: 0} + rotation: {x: -8.665147e-19, y: -4.7715484e-18, z: 1.6233386e-18, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftPinky3 + position: {x: -0.023694271, y: 0, z: -1.7763568e-17} + rotation: {x: -8.665147e-19, y: -4.7715484e-18, z: 1.6233386e-18, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftPinkyEND + position: {x: -0.023898533, y: 0, z: 1.7763568e-17} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftRing1 + position: {x: -0.09456046, y: -0.00006564576, z: -0.02122128} + rotation: {x: -0.0011345763, y: -0.0028024006, z: 0.0008470825, w: 0.9999951} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftRing2 + position: {x: -0.033294536, y: 0, z: 0} + rotation: {x: -8.665147e-19, y: -4.7715484e-18, z: 1.6233386e-18, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftRing3 + position: {x: -0.02573688, y: 0, z: 0} + rotation: {x: -8.665147e-19, y: -4.7715484e-18, z: 1.6233386e-18, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftRingEND + position: {x: -0.032273233, y: 0, z: 0} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftThumb1 + position: {x: -0.014531664, y: -0.010635542, z: 0.02609546} + rotation: {x: -0.001391087, y: 0.43585023, z: 0.00026398723, w: 0.90001816} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftThumb2 + position: {x: -0.044124622, y: 0, z: 4.440892e-18} + rotation: {x: 0.0000001058215, y: -0.03346803, z: -0.000001782842, w: 0.99943984} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftThumb3 + position: {x: -0.03446204, y: 0, z: -1.5543122e-17} + rotation: {x: 1.1354973e-16, y: 0.017452406, z: 2.3701255e-16, w: 0.9998477} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftThumbEnd + position: {x: -0.027849242, y: 0, z: -2.220446e-18} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftThumbEND + position: {x: 1.1400142e-18, y: 0, z: -1.9054521e-18} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: Neck + position: {x: -0.2294332, y: -1.821977e-17, z: 0.0049986364} + rotation: {x: -2.775558e-17, y: -0.29237172, z: 4.0278586e-33, w: 0.9563048} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: Head + position: {x: -0.10867395, y: -1.1779883e-16, z: 1.4210854e-16} + rotation: {x: -1.3877788e-17, y: 0.19936794, z: -3.9307714e-34, w: 0.9799247} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: HeadEND + position: {x: -0.24878563, y: -1.5987211e-16, z: 7.902685e-17} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftEye + position: {x: -0.06898784, y: 0.042644892, z: -0.067543894} + rotation: {x: 0.49111634, y: -0.4841803, z: 0.50882685, w: 0.5152373} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LowerEyelids + position: {x: -0.05675008, y: -8.5596115e-16, z: -0.09207437} + rotation: {x: 5.89806e-17, y: -8.6736174e-19, z: 1.110223e-16, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightEye + position: {x: -0.06898793, y: -0.0426449, z: -0.06754389} + rotation: {x: -1.1714554e-15, y: 1, z: 2.8327693e-16, w: 7.7545535e-17} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: UpperEyelids + position: {x: -0.07905001, y: -8.603375e-16, z: -0.096244544} + rotation: {x: 5.89806e-17, y: -8.6736174e-19, z: 1.110223e-16, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightShoulder + position: {x: -0.14354727, y: -0.0392262, z: 0.022630045} + rotation: {x: -0.0130629325, y: -0.13335347, z: -0.68924034, w: 0.71203506} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightUpperArm + position: {x: 0.11169233, y: 0.0000013741218, z: -0.000000017416571} + rotation: {x: 0.99418354, y: -0.02591735, z: -0.10452178, w: -0.0016203261} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightArm + position: {x: 0.27156565, y: -0.0000016521891, z: -0.000000010419892} + rotation: {x: -0.000011964993, y: 0.0000000651813, z: -0.000010528297, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightHand + position: {x: 0.23317498, y: 0.000003552258, z: 0.00000003303112} + rotation: {x: 0.9999994, y: 0.000013414664, z: -0.00003311748, w: -0.0011172838} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightIndex1 + position: {x: 0.09506465, y: -0.000052980962, z: -0.03229297} + rotation: {x: -0.0011345763, y: -0.0028024006, z: 0.0008470825, w: 0.9999951} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightIndex2 + position: {x: 0.031456, y: 5.684342e-16, z: 3.7303492e-16} + rotation: {x: 4.211791e-17, y: -1.7279472e-18, z: 1.0554031e-18, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightIndex3 + position: {x: 0.026145, y: 0, z: 2.842171e-16} + rotation: {x: 4.211791e-17, y: -1.7279472e-18, z: 1.0554031e-18, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightIndexEND + position: {x: 0.030435, y: 2.842171e-16, z: 3.2862602e-16} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightMiddle1 + position: {x: 0.09450487, y: 0.000007224165, z: -0.0054008546} + rotation: {x: -0.0011345763, y: -0.0028024006, z: 0.0008470825, w: 0.9999951} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightMiddle2 + position: {x: 0.038606, y: 2.842171e-16, z: 4.440892e-16} + rotation: {x: 4.211791e-17, y: -1.7279472e-18, z: 1.0554031e-18, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightMiddle3 + position: {x: 0.029821998, y: 2.842171e-16, z: 3.375078e-16} + rotation: {x: 4.211791e-17, y: -1.7279472e-18, z: 1.0554031e-18, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightMiddleEND + position: {x: 0.030638998, y: -2.842171e-16, z: 3.375078e-16} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightPinky1 + position: {x: 0.093388975, y: 0.0001265551, z: 0.047905993} + rotation: {x: -0.0011345763, y: -0.0028024006, z: 0.0008470825, w: 0.9999951} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightPinky2 + position: {x: 0.027576, y: 0, z: 3.375078e-16} + rotation: {x: 4.211791e-17, y: -1.7279472e-18, z: 1.0554031e-18, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightPinky3 + position: {x: 0.023694, y: 0, z: 2.664535e-16} + rotation: {x: 4.211791e-17, y: -1.7279472e-18, z: 1.0554031e-18, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightPinkyEND + position: {x: 0.023898, y: 2.842171e-16, z: 2.664535e-16} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightRing1 + position: {x: 0.0945606, y: 0.0000678541, z: 0.021221206} + rotation: {x: -0.0011345763, y: -0.0028024006, z: 0.0008470825, w: 0.9999951} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightRing2 + position: {x: 0.033294, y: 2.842171e-16, z: 3.5527135e-16} + rotation: {x: 4.211791e-17, y: -1.7279472e-18, z: 1.0554031e-18, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightRing3 + position: {x: 0.025736999, y: 0, z: 2.842171e-16} + rotation: {x: 4.211791e-17, y: -1.7279472e-18, z: 1.0554031e-18, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightRingEND + position: {x: 0.032273, y: 2.842171e-16, z: 3.7303492e-16} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightThumb1 + position: {x: 0.014531372, y: 0.010635231, z: -0.026095485} + rotation: {x: -0.001391087, y: 0.43585023, z: 0.00026398723, w: 0.90001816} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightThumb2 + position: {x: 0.044124745, y: 2.842171e-16, z: 0.00000011967238} + rotation: {x: -0.0000001293374, y: -0.033468656, z: 0.0000011772497, w: 0.9994398} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightThumb3 + position: {x: 0.03446187, y: 1.7053025e-15, z: -0.000000061993184} + rotation: {x: -1.289088e-16, y: 0.017452406, z: -7.523221e-16, w: 0.9998477} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightThumbEnd + position: {x: 0.02784971, y: 1.7053025e-15, z: 0.00000026974834} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightThumbEND + position: {x: -1.4210854e-16, y: 0, z: 0} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + rootMotionBoneName: + hasTranslationDoF: 0 + lastHumanDescriptionAvatarSource: {fileID: 9000000, guid: 9d9569a11a06f464bb9a5618bdd51bba, + type: 3} + animationType: 3 + humanoidOversampling: 1 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animations/Player/Run.fbx b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animations/Player/Run.fbx new file mode 100644 index 00000000..72673a5b Binary files /dev/null and b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animations/Player/Run.fbx differ diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animations/Player/Run.fbx.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animations/Player/Run.fbx.meta new file mode 100644 index 00000000..273d1562 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animations/Player/Run.fbx.meta @@ -0,0 +1,1686 @@ +fileFormatVersion: 2 +guid: 1cb8ed3cbba15f0479fbae54e0a963df +ModelImporter: + serializedVersion: 19 + fileIDToRecycleName: + 100000: Character_Ctrl:Reference + 100002: Chest + 100004: ChestEndEffector + 100006: ChestOriginEffector + 100008: chestProxy_geo + 100010: //RootNode + 100012: Head + 100014: Head 1 + 100016: HeadEffector + 100018: headProxy_geo + 100020: HeadTop_End + 100022: Hips + 100024: Hips 1 + 100026: HipsEffector + 100028: Jaw + 100030: JawEND + 100032: jawProxy_geo + 100034: l_ankleProxy_geo + 100036: l_ballProxy_geo + 100038: l_clavicleProxy_geo + 100040: l_erbowProxy_geo + 100042: l_hipProxy_geo + 100044: l_indexProxy_01_geo + 100046: l_indexProxy_02_geo + 100048: l_indexProxy_03_geo + 100050: l_kneeProxy_geo + 100052: l_middleProxy_01_geo + 100054: l_middleProxy_02_geo + 100056: l_middleProxy_03_geo + 100058: l_pinkyProxy_01_geo + 100060: l_pinkyProxy_02_geo + 100062: l_pinkyProxy_03_geo + 100064: l_ringProxy_01_geo + 100066: l_ringProxy_02_geo + 100068: l_ringProxy_03_geo + 100070: l_shourderProxy_geo + 100072: l_thumbProxy_01_geo + 100074: l_thumbProxy_02_geo + 100076: l_thumbProxy_03_geo + 100078: l_UNI_eye + 100080: l_wristProxy_geo + 100082: LeftAnkleEffector + 100084: LeftArm + 100086: LeftArm 1 + 100088: LeftCheek + 100090: LeftElbowEffector + 100092: LeftEye + 100094: LeftEyelidLower + 100096: LeftEyelidUpper + 100098: LeftFoot + 100100: LeftFoot 1 + 100102: LeftForeArm + 100104: LeftForeArm 1 + 100106: LeftHand + 100108: LeftHand 1 + 100110: LeftHandIndex1 + 100112: LeftHandIndex13 + 100114: LeftHandIndex17 + 100116: LeftHandIndex2 + 100118: LeftHandIndex3 + 100120: LeftHandIndex4 + 100122: LeftHandIndex5 + 100124: LeftHandIndex6 + 100126: LeftHandIndexEffector + 100128: LeftHandMiddle1 + 100130: LeftHandMiddle13 + 100132: LeftHandMiddle17 + 100134: LeftHandMiddle2 + 100136: LeftHandMiddle3 + 100138: LeftHandMiddle4 + 100140: LeftHandMiddle5 + 100142: LeftHandMiddle6 + 100144: LeftHandMiddleEffector + 100146: LeftHandPinky1 + 100148: LeftHandPinky13 + 100150: LeftHandPinky17 + 100152: LeftHandPinky2 + 100154: LeftHandPinky3 + 100156: LeftHandPinky4 + 100158: LeftHandPinky5 + 100160: LeftHandPinky6 + 100162: LeftHandPinkyEffector + 100164: LeftHandRing1 + 100166: LeftHandRing13 + 100168: LeftHandRing17 + 100170: LeftHandRing2 + 100172: LeftHandRing3 + 100174: LeftHandRing4 + 100176: LeftHandRing5 + 100178: LeftHandRing6 + 100180: LeftHandRingEffector + 100182: LeftHandThumb1 + 100184: LeftHandThumb13 + 100186: LeftHandThumb17 + 100188: LeftHandThumb2 + 100190: LeftHandThumb3 + 100192: LeftHandThumb4 + 100194: LeftHandThumb5 + 100196: LeftHandThumb6 + 100198: LeftHandThumbEffector + 100200: LeftHipEffector + 100202: LeftInnerBrow + 100204: LeftIOuterBrow + 100206: LeftKneeEffector + 100208: LeftLeg + 100210: LeftLeg 1 + 100212: LeftLipCorner + 100214: LeftLipLower + 100216: LeftLipUpper + 100218: LeftNostril + 100220: LeftShoulder + 100222: LeftShoulder 1 + 100224: LeftShoulderEffector + 100226: LeftToes + 100228: LeftUpLeg + 100230: LeftUpLeg 1 + 100232: LeftWristEffector + 100234: LToeBase_End2 + 100236: LToeBase_End3 + 100238: Neck + 100240: Neck 1 + 100242: neckProxy_geo + 100244: pelvisProxy_geo + 100246: r_ankleProxy_geo + 100248: r_ballProxy_geo + 100250: r_clavicleProxy_geo + 100252: r_erbowProxy_geo + 100254: r_hipProxy_geo + 100256: r_indexProxy_01_geo + 100258: r_indexProxy_02_geo + 100260: r_indexProxy_03_geo + 100262: r_kneeProxy_geo + 100264: r_middleProxy_01_geo + 100266: r_middleProxy_02_geo + 100268: r_middleProxy_03_geo + 100270: r_pinkyProxy_01_geo + 100272: r_pinkyProxy_02_geo + 100274: r_pinkyProxy_03_geo + 100276: r_ringProxy_01_geo + 100278: r_ringProxy_02_geo + 100280: r_ringProxy_03_geo + 100282: r_shourderProxy_geo + 100284: r_thumbProxy_01_geo + 100286: r_thumbProxy_02_geo + 100288: r_thumbProxy_03_geo + 100290: r_UNI_eye + 100292: r_wristProxy_geo + 100294: Reference + 100296: RightAnkleEffector + 100298: RightArm + 100300: RightArm 1 + 100302: RightCheek + 100304: RightElbowEffector + 100306: RightEye + 100308: RightEyelidLower + 100310: RightEyelidUpper + 100312: RightFoot + 100314: RightFoot 1 + 100316: RightForeArm + 100318: RightForeArm 1 + 100320: RightHand + 100322: RightHand 1 + 100324: RightHandIndex1 + 100326: RightHandIndex2 + 100328: RightHandIndex3 + 100330: RightHandIndex4 + 100332: RightHandIndex5 + 100334: RightHandIndex6 + 100336: RightHandIndexEffector + 100338: RightHandMiddle1 + 100340: RightHandMiddle2 + 100342: RightHandMiddle3 + 100344: RightHandMiddle4 + 100346: RightHandMiddle5 + 100348: RightHandMiddle6 + 100350: RightHandMiddleEffector + 100352: RightHandPinky1 + 100354: RightHandPinky2 + 100356: RightHandPinky3 + 100358: RightHandPinky4 + 100360: RightHandPinky5 + 100362: RightHandPinky6 + 100364: RightHandPinkyEffector + 100366: RightHandRing1 + 100368: RightHandRing2 + 100370: RightHandRing3 + 100372: RightHandRing4 + 100374: RightHandRing5 + 100376: RightHandRing6 + 100378: RightHandRingEffector + 100380: RightHandThumb1 + 100382: RightHandThumb2 + 100384: RightHandThumb3 + 100386: RightHandThumb4 + 100388: RightHandThumb5 + 100390: RightHandThumb6 + 100392: RightHandThumbEffector + 100394: RightHipEffector + 100396: RightInnerBrow + 100398: RightIOuterBrow + 100400: RightKneeEffector + 100402: RightLeg + 100404: RightLeg 1 + 100406: RightLipCorner + 100408: RightLipLower + 100410: RightLipUpper + 100412: RightNostril + 100414: RightShoulder + 100416: RightShoulder 1 + 100418: RightShoulderEffector + 100420: RightToes + 100422: RightUpLeg + 100424: RightUpLeg 1 + 100426: RightWristEffector + 100428: Spine + 100430: Spine 1 + 100432: Spine1 + 100434: spineProxy_geo + 100436: TongueBack + 100438: TongueTip + 100440: UNI_01_Lower_teethProxy + 100442: UNI_01_TongueBaseProxy + 100444: UNI_01_TongueTipProxy + 100446: UNI_01_Upper_teethProxy + 400000: Character_Ctrl:Reference + 400002: Chest + 400004: ChestEndEffector + 400006: ChestOriginEffector + 400008: chestProxy_geo + 400010: //RootNode + 400012: Head + 400014: Head 1 + 400016: HeadEffector + 400018: headProxy_geo + 400020: HeadTop_End + 400022: Hips + 400024: Hips 1 + 400026: HipsEffector + 400028: Jaw + 400030: JawEND + 400032: jawProxy_geo + 400034: l_ankleProxy_geo + 400036: l_ballProxy_geo + 400038: l_clavicleProxy_geo + 400040: l_erbowProxy_geo + 400042: l_hipProxy_geo + 400044: l_indexProxy_01_geo + 400046: l_indexProxy_02_geo + 400048: l_indexProxy_03_geo + 400050: l_kneeProxy_geo + 400052: l_middleProxy_01_geo + 400054: l_middleProxy_02_geo + 400056: l_middleProxy_03_geo + 400058: l_pinkyProxy_01_geo + 400060: l_pinkyProxy_02_geo + 400062: l_pinkyProxy_03_geo + 400064: l_ringProxy_01_geo + 400066: l_ringProxy_02_geo + 400068: l_ringProxy_03_geo + 400070: l_shourderProxy_geo + 400072: l_thumbProxy_01_geo + 400074: l_thumbProxy_02_geo + 400076: l_thumbProxy_03_geo + 400078: l_UNI_eye + 400080: l_wristProxy_geo + 400082: LeftAnkleEffector + 400084: LeftArm + 400086: LeftArm 1 + 400088: LeftCheek + 400090: LeftElbowEffector + 400092: LeftEye + 400094: LeftEyelidLower + 400096: LeftEyelidUpper + 400098: LeftFoot + 400100: LeftFoot 1 + 400102: LeftForeArm + 400104: LeftForeArm 1 + 400106: LeftHand + 400108: LeftHand 1 + 400110: LeftHandIndex1 + 400112: LeftHandIndex13 + 400114: LeftHandIndex17 + 400116: LeftHandIndex2 + 400118: LeftHandIndex3 + 400120: LeftHandIndex4 + 400122: LeftHandIndex5 + 400124: LeftHandIndex6 + 400126: LeftHandIndexEffector + 400128: LeftHandMiddle1 + 400130: LeftHandMiddle13 + 400132: LeftHandMiddle17 + 400134: LeftHandMiddle2 + 400136: LeftHandMiddle3 + 400138: LeftHandMiddle4 + 400140: LeftHandMiddle5 + 400142: LeftHandMiddle6 + 400144: LeftHandMiddleEffector + 400146: LeftHandPinky1 + 400148: LeftHandPinky13 + 400150: LeftHandPinky17 + 400152: LeftHandPinky2 + 400154: LeftHandPinky3 + 400156: LeftHandPinky4 + 400158: LeftHandPinky5 + 400160: LeftHandPinky6 + 400162: LeftHandPinkyEffector + 400164: LeftHandRing1 + 400166: LeftHandRing13 + 400168: LeftHandRing17 + 400170: LeftHandRing2 + 400172: LeftHandRing3 + 400174: LeftHandRing4 + 400176: LeftHandRing5 + 400178: LeftHandRing6 + 400180: LeftHandRingEffector + 400182: LeftHandThumb1 + 400184: LeftHandThumb13 + 400186: LeftHandThumb17 + 400188: LeftHandThumb2 + 400190: LeftHandThumb3 + 400192: LeftHandThumb4 + 400194: LeftHandThumb5 + 400196: LeftHandThumb6 + 400198: LeftHandThumbEffector + 400200: LeftHipEffector + 400202: LeftInnerBrow + 400204: LeftIOuterBrow + 400206: LeftKneeEffector + 400208: LeftLeg + 400210: LeftLeg 1 + 400212: LeftLipCorner + 400214: LeftLipLower + 400216: LeftLipUpper + 400218: LeftNostril + 400220: LeftShoulder + 400222: LeftShoulder 1 + 400224: LeftShoulderEffector + 400226: LeftToes + 400228: LeftUpLeg + 400230: LeftUpLeg 1 + 400232: LeftWristEffector + 400234: LToeBase_End2 + 400236: LToeBase_End3 + 400238: Neck + 400240: Neck 1 + 400242: neckProxy_geo + 400244: pelvisProxy_geo + 400246: r_ankleProxy_geo + 400248: r_ballProxy_geo + 400250: r_clavicleProxy_geo + 400252: r_erbowProxy_geo + 400254: r_hipProxy_geo + 400256: r_indexProxy_01_geo + 400258: r_indexProxy_02_geo + 400260: r_indexProxy_03_geo + 400262: r_kneeProxy_geo + 400264: r_middleProxy_01_geo + 400266: r_middleProxy_02_geo + 400268: r_middleProxy_03_geo + 400270: r_pinkyProxy_01_geo + 400272: r_pinkyProxy_02_geo + 400274: r_pinkyProxy_03_geo + 400276: r_ringProxy_01_geo + 400278: r_ringProxy_02_geo + 400280: r_ringProxy_03_geo + 400282: r_shourderProxy_geo + 400284: r_thumbProxy_01_geo + 400286: r_thumbProxy_02_geo + 400288: r_thumbProxy_03_geo + 400290: r_UNI_eye + 400292: r_wristProxy_geo + 400294: Reference + 400296: RightAnkleEffector + 400298: RightArm + 400300: RightArm 1 + 400302: RightCheek + 400304: RightElbowEffector + 400306: RightEye + 400308: RightEyelidLower + 400310: RightEyelidUpper + 400312: RightFoot + 400314: RightFoot 1 + 400316: RightForeArm + 400318: RightForeArm 1 + 400320: RightHand + 400322: RightHand 1 + 400324: RightHandIndex1 + 400326: RightHandIndex2 + 400328: RightHandIndex3 + 400330: RightHandIndex4 + 400332: RightHandIndex5 + 400334: RightHandIndex6 + 400336: RightHandIndexEffector + 400338: RightHandMiddle1 + 400340: RightHandMiddle2 + 400342: RightHandMiddle3 + 400344: RightHandMiddle4 + 400346: RightHandMiddle5 + 400348: RightHandMiddle6 + 400350: RightHandMiddleEffector + 400352: RightHandPinky1 + 400354: RightHandPinky2 + 400356: RightHandPinky3 + 400358: RightHandPinky4 + 400360: RightHandPinky5 + 400362: RightHandPinky6 + 400364: RightHandPinkyEffector + 400366: RightHandRing1 + 400368: RightHandRing2 + 400370: RightHandRing3 + 400372: RightHandRing4 + 400374: RightHandRing5 + 400376: RightHandRing6 + 400378: RightHandRingEffector + 400380: RightHandThumb1 + 400382: RightHandThumb2 + 400384: RightHandThumb3 + 400386: RightHandThumb4 + 400388: RightHandThumb5 + 400390: RightHandThumb6 + 400392: RightHandThumbEffector + 400394: RightHipEffector + 400396: RightInnerBrow + 400398: RightIOuterBrow + 400400: RightKneeEffector + 400402: RightLeg + 400404: RightLeg 1 + 400406: RightLipCorner + 400408: RightLipLower + 400410: RightLipUpper + 400412: RightNostril + 400414: RightShoulder + 400416: RightShoulder 1 + 400418: RightShoulderEffector + 400420: RightToes + 400422: RightUpLeg + 400424: RightUpLeg 1 + 400426: RightWristEffector + 400428: Spine + 400430: Spine 1 + 400432: Spine1 + 400434: spineProxy_geo + 400436: TongueBack + 400438: TongueTip + 400440: UNI_01_Lower_teethProxy + 400442: UNI_01_TongueBaseProxy + 400444: UNI_01_TongueTipProxy + 400446: UNI_01_Upper_teethProxy + 2300000: chestProxy_geo + 2300002: headProxy_geo + 2300004: jawProxy_geo + 2300006: l_ankleProxy_geo + 2300008: l_ballProxy_geo + 2300010: l_clavicleProxy_geo + 2300012: l_erbowProxy_geo + 2300014: l_hipProxy_geo + 2300016: l_indexProxy_01_geo + 2300018: l_indexProxy_02_geo + 2300020: l_indexProxy_03_geo + 2300022: l_kneeProxy_geo + 2300024: l_middleProxy_01_geo + 2300026: l_middleProxy_02_geo + 2300028: l_middleProxy_03_geo + 2300030: l_pinkyProxy_01_geo + 2300032: l_pinkyProxy_02_geo + 2300034: l_pinkyProxy_03_geo + 2300036: l_ringProxy_01_geo + 2300038: l_ringProxy_02_geo + 2300040: l_ringProxy_03_geo + 2300042: l_shourderProxy_geo + 2300044: l_thumbProxy_01_geo + 2300046: l_thumbProxy_02_geo + 2300048: l_thumbProxy_03_geo + 2300050: l_UNI_eye + 2300052: l_wristProxy_geo + 2300054: neckProxy_geo + 2300056: pelvisProxy_geo + 2300058: r_ankleProxy_geo + 2300060: r_ballProxy_geo + 2300062: r_clavicleProxy_geo + 2300064: r_erbowProxy_geo + 2300066: r_hipProxy_geo + 2300068: r_indexProxy_01_geo + 2300070: r_indexProxy_02_geo + 2300072: r_indexProxy_03_geo + 2300074: r_kneeProxy_geo + 2300076: r_middleProxy_01_geo + 2300078: r_middleProxy_02_geo + 2300080: r_middleProxy_03_geo + 2300082: r_pinkyProxy_01_geo + 2300084: r_pinkyProxy_02_geo + 2300086: r_pinkyProxy_03_geo + 2300088: r_ringProxy_01_geo + 2300090: r_ringProxy_02_geo + 2300092: r_ringProxy_03_geo + 2300094: r_shourderProxy_geo + 2300096: r_thumbProxy_01_geo + 2300098: r_thumbProxy_02_geo + 2300100: r_thumbProxy_03_geo + 2300102: r_UNI_eye + 2300104: r_wristProxy_geo + 2300106: spineProxy_geo + 2300108: UNI_01_Lower_teethProxy + 2300110: UNI_01_TongueBaseProxy + 2300112: UNI_01_TongueTipProxy + 2300114: UNI_01_Upper_teethProxy + 3300000: chestProxy_geo + 3300002: headProxy_geo + 3300004: jawProxy_geo + 3300006: l_ankleProxy_geo + 3300008: l_ballProxy_geo + 3300010: l_clavicleProxy_geo + 3300012: l_erbowProxy_geo + 3300014: l_hipProxy_geo + 3300016: l_indexProxy_01_geo + 3300018: l_indexProxy_02_geo + 3300020: l_indexProxy_03_geo + 3300022: l_kneeProxy_geo + 3300024: l_middleProxy_01_geo + 3300026: l_middleProxy_02_geo + 3300028: l_middleProxy_03_geo + 3300030: l_pinkyProxy_01_geo + 3300032: l_pinkyProxy_02_geo + 3300034: l_pinkyProxy_03_geo + 3300036: l_ringProxy_01_geo + 3300038: l_ringProxy_02_geo + 3300040: l_ringProxy_03_geo + 3300042: l_shourderProxy_geo + 3300044: l_thumbProxy_01_geo + 3300046: l_thumbProxy_02_geo + 3300048: l_thumbProxy_03_geo + 3300050: l_UNI_eye + 3300052: l_wristProxy_geo + 3300054: neckProxy_geo + 3300056: pelvisProxy_geo + 3300058: r_ankleProxy_geo + 3300060: r_ballProxy_geo + 3300062: r_clavicleProxy_geo + 3300064: r_erbowProxy_geo + 3300066: r_hipProxy_geo + 3300068: r_indexProxy_01_geo + 3300070: r_indexProxy_02_geo + 3300072: r_indexProxy_03_geo + 3300074: r_kneeProxy_geo + 3300076: r_middleProxy_01_geo + 3300078: r_middleProxy_02_geo + 3300080: r_middleProxy_03_geo + 3300082: r_pinkyProxy_01_geo + 3300084: r_pinkyProxy_02_geo + 3300086: r_pinkyProxy_03_geo + 3300088: r_ringProxy_01_geo + 3300090: r_ringProxy_02_geo + 3300092: r_ringProxy_03_geo + 3300094: r_shourderProxy_geo + 3300096: r_thumbProxy_01_geo + 3300098: r_thumbProxy_02_geo + 3300100: r_thumbProxy_03_geo + 3300102: r_UNI_eye + 3300104: r_wristProxy_geo + 3300106: spineProxy_geo + 3300108: UNI_01_Lower_teethProxy + 3300110: UNI_01_TongueBaseProxy + 3300112: UNI_01_TongueTipProxy + 3300114: UNI_01_Upper_teethProxy + 4300000: l_UNI_eye + 4300002: r_UNI_eye + 4300004: UNI_01_TongueBaseProxy + 4300006: UNI_01_TongueTipProxy + 4300008: UNI_01_Lower_teethProxy + 4300010: jawProxy_geo + 4300012: headProxy_geo + 4300014: UNI_01_Upper_teethProxy + 4300016: neckProxy_geo + 4300018: r_pinkyProxy_03_geo + 4300020: r_pinkyProxy_02_geo + 4300022: r_pinkyProxy_01_geo + 4300024: r_ringProxy_03_geo + 4300026: r_ringProxy_02_geo + 4300028: r_ringProxy_01_geo + 4300030: r_middleProxy_03_geo + 4300032: r_middleProxy_02_geo + 4300034: r_middleProxy_01_geo + 4300036: r_indexProxy_03_geo + 4300038: r_indexProxy_02_geo + 4300040: r_indexProxy_01_geo + 4300042: r_thumbProxy_03_geo + 4300044: r_thumbProxy_02_geo + 4300046: r_thumbProxy_01_geo + 4300048: r_wristProxy_geo + 4300050: r_erbowProxy_geo + 4300052: r_shourderProxy_geo + 4300054: r_clavicleProxy_geo + 4300056: chestProxy_geo + 4300058: l_pinkyProxy_03_geo + 4300060: l_pinkyProxy_02_geo + 4300062: l_pinkyProxy_01_geo + 4300064: l_ringProxy_03_geo + 4300066: l_ringProxy_02_geo + 4300068: l_ringProxy_01_geo + 4300070: l_middleProxy_03_geo + 4300072: l_middleProxy_02_geo + 4300074: l_middleProxy_01_geo + 4300076: l_indexProxy_03_geo + 4300078: l_indexProxy_02_geo + 4300080: l_indexProxy_01_geo + 4300082: l_thumbProxy_03_geo + 4300084: l_thumbProxy_02_geo + 4300086: l_thumbProxy_01_geo + 4300088: l_wristProxy_geo + 4300090: l_erbowProxy_geo + 4300092: l_shourderProxy_geo + 4300094: l_clavicleProxy_geo + 4300096: spineProxy_geo + 4300098: r_ballProxy_geo + 4300100: r_ankleProxy_geo + 4300102: r_kneeProxy_geo + 4300104: r_hipProxy_geo + 4300106: pelvisProxy_geo + 4300108: l_ballProxy_geo + 4300110: l_ankleProxy_geo + 4300112: l_kneeProxy_geo + 4300114: l_hipProxy_geo + 7400000: PlayerRun + 9500000: //RootNode + materials: + importMaterials: 0 + materialName: 1 + materialSearch: 2 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + motionNodeName: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + animationCompression: 0 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + clipAnimations: + - serializedVersion: 16 + name: PlayerRun + takeName: _24_a_U1_M_P_RunForward_NtrlFaceFwd__Fb_p0_No_0_PJ_10 + firstFrame: 335.9 + lastFrame: 353.7 + wrapMode: 0 + orientationOffsetY: -1.2 + level: -0.06 + cycleOffset: 0 + loop: 0 + hasAdditiveReferencePose: 0 + loopTime: 1 + loopBlend: 1 + loopBlendOrientation: 1 + loopBlendPositionY: 1 + loopBlendPositionXZ: 0 + keepOriginalOrientation: 0 + keepOriginalPositionY: 1 + keepOriginalPositionXZ: 0 + heightFromFeet: 0 + mirror: 0 + bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 + curves: [] + events: [] + transformMask: + - path: + weight: 1 + - path: Hips + weight: 1 + - path: Hips/LeftUpLeg + weight: 1 + - path: Hips/LeftUpLeg/LeftLeg + weight: 1 + - path: Hips/LeftUpLeg/LeftLeg/LeftFoot + weight: 1 + - path: Hips/LeftUpLeg/LeftLeg/LeftFoot/LeftToes + weight: 1 + - path: Hips/RightUpLeg + weight: 1 + - path: Hips/RightUpLeg/RightLeg + weight: 1 + - path: Hips/RightUpLeg/RightLeg/RightFoot + weight: 1 + - path: Hips/RightUpLeg/RightLeg/RightFoot/RightToes + weight: 1 + - path: Hips/Spine + weight: 1 + - path: Hips/Spine/Chest + weight: 1 + - path: Hips/Spine/Chest/LeftShoulder + weight: 1 + - path: Hips/Spine/Chest/LeftShoulder/LeftArm + weight: 1 + - path: Hips/Spine/Chest/LeftShoulder/LeftArm/LeftForeArm + weight: 1 + - path: Hips/Spine/Chest/LeftShoulder/LeftArm/LeftForeArm/LeftHand + weight: 1 + - path: Hips/Spine/Chest/LeftShoulder/LeftArm/LeftForeArm/LeftHand/LeftHandIndex1 + weight: 1 + - path: Hips/Spine/Chest/LeftShoulder/LeftArm/LeftForeArm/LeftHand/LeftHandIndex1/LeftHandIndex2 + weight: 1 + - path: Hips/Spine/Chest/LeftShoulder/LeftArm/LeftForeArm/LeftHand/LeftHandIndex1/LeftHandIndex2/LeftHandIndex3 + weight: 1 + - path: Hips/Spine/Chest/LeftShoulder/LeftArm/LeftForeArm/LeftHand/LeftHandMiddle1 + weight: 1 + - path: Hips/Spine/Chest/LeftShoulder/LeftArm/LeftForeArm/LeftHand/LeftHandMiddle1/LeftHandMiddle2 + weight: 1 + - path: Hips/Spine/Chest/LeftShoulder/LeftArm/LeftForeArm/LeftHand/LeftHandMiddle1/LeftHandMiddle2/LeftHandMiddle3 + weight: 1 + - path: Hips/Spine/Chest/LeftShoulder/LeftArm/LeftForeArm/LeftHand/LeftHandPinky1 + weight: 1 + - path: Hips/Spine/Chest/LeftShoulder/LeftArm/LeftForeArm/LeftHand/LeftHandPinky1/LeftHandPinky2 + weight: 1 + - path: Hips/Spine/Chest/LeftShoulder/LeftArm/LeftForeArm/LeftHand/LeftHandPinky1/LeftHandPinky2/LeftHandPinky3 + weight: 1 + - path: Hips/Spine/Chest/LeftShoulder/LeftArm/LeftForeArm/LeftHand/LeftHandRing1 + weight: 1 + - path: Hips/Spine/Chest/LeftShoulder/LeftArm/LeftForeArm/LeftHand/LeftHandRing1/LeftHandRing2 + weight: 1 + - path: Hips/Spine/Chest/LeftShoulder/LeftArm/LeftForeArm/LeftHand/LeftHandRing1/LeftHandRing2/LeftHandRing3 + weight: 1 + - path: Hips/Spine/Chest/LeftShoulder/LeftArm/LeftForeArm/LeftHand/LeftHandThumb1 + weight: 1 + - path: Hips/Spine/Chest/LeftShoulder/LeftArm/LeftForeArm/LeftHand/LeftHandThumb1/LeftHandThumb2 + weight: 1 + - path: Hips/Spine/Chest/LeftShoulder/LeftArm/LeftForeArm/LeftHand/LeftHandThumb1/LeftHandThumb2/LeftHandThumb3 + weight: 1 + - path: Hips/Spine/Chest/Neck + weight: 1 + - path: Hips/Spine/Chest/Neck/Head + weight: 1 + - path: Hips/Spine/Chest/Neck/Head/Jaw + weight: 1 + - path: Hips/Spine/Chest/Neck/Head/Jaw/JawEND + weight: 0 + - path: Hips/Spine/Chest/Neck/Head/Jaw/LeftLipCorner + weight: 0 + - path: Hips/Spine/Chest/Neck/Head/Jaw/LeftLipLower + weight: 0 + - path: Hips/Spine/Chest/Neck/Head/Jaw/RightLipCorner + weight: 0 + - path: Hips/Spine/Chest/Neck/Head/Jaw/RightLipLower + weight: 0 + - path: Hips/Spine/Chest/Neck/Head/Jaw/TongueBack + weight: 0 + - path: Hips/Spine/Chest/Neck/Head/Jaw/TongueTip + weight: 0 + - path: Hips/Spine/Chest/Neck/Head/LeftCheek + weight: 0 + - path: Hips/Spine/Chest/Neck/Head/LeftEye + weight: 1 + - path: Hips/Spine/Chest/Neck/Head/LeftEyelidLower + weight: 0 + - path: Hips/Spine/Chest/Neck/Head/LeftEyelidUpper + weight: 0 + - path: Hips/Spine/Chest/Neck/Head/LeftInnerBrow + weight: 0 + - path: Hips/Spine/Chest/Neck/Head/LeftIOuterBrow + weight: 0 + - path: Hips/Spine/Chest/Neck/Head/LeftLipUpper + weight: 0 + - path: Hips/Spine/Chest/Neck/Head/LeftNostril + weight: 0 + - path: Hips/Spine/Chest/Neck/Head/RightCheek + weight: 0 + - path: Hips/Spine/Chest/Neck/Head/RightEye + weight: 1 + - path: Hips/Spine/Chest/Neck/Head/RightEyelidLower + weight: 0 + - path: Hips/Spine/Chest/Neck/Head/RightEyelidUpper + weight: 0 + - path: Hips/Spine/Chest/Neck/Head/RightInnerBrow + weight: 0 + - path: Hips/Spine/Chest/Neck/Head/RightIOuterBrow + weight: 0 + - path: Hips/Spine/Chest/Neck/Head/RightLipUpper + weight: 0 + - path: Hips/Spine/Chest/Neck/Head/RightNostril + weight: 0 + - path: Hips/Spine/Chest/RightShoulder + weight: 1 + - path: Hips/Spine/Chest/RightShoulder/RightArm + weight: 1 + - path: Hips/Spine/Chest/RightShoulder/RightArm/RightForeArm + weight: 1 + - path: Hips/Spine/Chest/RightShoulder/RightArm/RightForeArm/RightHand + weight: 1 + - path: Hips/Spine/Chest/RightShoulder/RightArm/RightForeArm/RightHand/RightHandIndex1 + weight: 1 + - path: Hips/Spine/Chest/RightShoulder/RightArm/RightForeArm/RightHand/RightHandIndex1/RightHandIndex2 + weight: 1 + - path: Hips/Spine/Chest/RightShoulder/RightArm/RightForeArm/RightHand/RightHandIndex1/RightHandIndex2/RightHandIndex3 + weight: 1 + - path: Hips/Spine/Chest/RightShoulder/RightArm/RightForeArm/RightHand/RightHandMiddle1 + weight: 1 + - path: Hips/Spine/Chest/RightShoulder/RightArm/RightForeArm/RightHand/RightHandMiddle1/RightHandMiddle2 + weight: 1 + - path: Hips/Spine/Chest/RightShoulder/RightArm/RightForeArm/RightHand/RightHandMiddle1/RightHandMiddle2/RightHandMiddle3 + weight: 1 + - path: Hips/Spine/Chest/RightShoulder/RightArm/RightForeArm/RightHand/RightHandPinky1 + weight: 1 + - path: Hips/Spine/Chest/RightShoulder/RightArm/RightForeArm/RightHand/RightHandPinky1/RightHandPinky2 + weight: 1 + - path: Hips/Spine/Chest/RightShoulder/RightArm/RightForeArm/RightHand/RightHandPinky1/RightHandPinky2/RightHandPinky3 + weight: 1 + - path: Hips/Spine/Chest/RightShoulder/RightArm/RightForeArm/RightHand/RightHandRing1 + weight: 1 + - path: Hips/Spine/Chest/RightShoulder/RightArm/RightForeArm/RightHand/RightHandRing1/RightHandRing2 + weight: 1 + - path: Hips/Spine/Chest/RightShoulder/RightArm/RightForeArm/RightHand/RightHandRing1/RightHandRing2/RightHandRing3 + weight: 1 + - path: Hips/Spine/Chest/RightShoulder/RightArm/RightForeArm/RightHand/RightHandThumb1 + weight: 1 + - path: Hips/Spine/Chest/RightShoulder/RightArm/RightForeArm/RightHand/RightHandThumb1/RightHandThumb2 + weight: 1 + - path: Hips/Spine/Chest/RightShoulder/RightArm/RightForeArm/RightHand/RightHandThumb1/RightHandThumb2/RightHandThumb3 + weight: 1 + maskType: 0 + maskSource: {instanceID: 0} + additiveReferencePoseFrame: 88 + isReadable: 1 + meshes: + lODScreenPercentages: [] + globalScale: 0.01 + meshCompression: 0 + addColliders: 0 + importBlendShapes: 0 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + optimizeMeshForGPU: 1 + keepQuads: 0 + weldVertices: 1 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVPackMargin: 4 + useFileScale: 0 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 4 + importAnimation: 1 + copyAvatar: 0 + humanDescription: + human: + - boneName: Hips + humanName: Hips + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftUpLeg + humanName: LeftUpperLeg + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightUpLeg + humanName: RightUpperLeg + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftLeg + humanName: LeftLowerLeg + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightLeg + humanName: RightLowerLeg + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftFoot + humanName: LeftFoot + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightFoot + humanName: RightFoot + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: Spine + humanName: Spine + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: Chest + humanName: Chest + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: Neck + humanName: Neck + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: Head + humanName: Head + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftShoulder + humanName: LeftShoulder + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightShoulder + humanName: RightShoulder + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftArm + humanName: LeftUpperArm + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightArm + humanName: RightUpperArm + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftForeArm + humanName: LeftLowerArm + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightForeArm + humanName: RightLowerArm + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftHand + humanName: LeftHand + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightHand + humanName: RightHand + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftToes + humanName: LeftToes + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightToes + humanName: RightToes + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftEye + humanName: LeftEye + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightEye + humanName: RightEye + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: Jaw + humanName: Jaw + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftHandThumb1 + humanName: Left Thumb Proximal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftHandThumb2 + humanName: Left Thumb Intermediate + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftHandThumb3 + humanName: Left Thumb Distal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftHandIndex1 + humanName: Left Index Proximal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftHandIndex2 + humanName: Left Index Intermediate + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftHandIndex3 + humanName: Left Index Distal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftHandMiddle1 + humanName: Left Middle Proximal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftHandMiddle2 + humanName: Left Middle Intermediate + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftHandMiddle3 + humanName: Left Middle Distal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftHandRing1 + humanName: Left Ring Proximal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftHandRing2 + humanName: Left Ring Intermediate + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftHandRing3 + humanName: Left Ring Distal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftHandPinky1 + humanName: Left Little Proximal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftHandPinky2 + humanName: Left Little Intermediate + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftHandPinky3 + humanName: Left Little Distal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightHandThumb1 + humanName: Right Thumb Proximal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightHandThumb2 + humanName: Right Thumb Intermediate + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightHandThumb3 + humanName: Right Thumb Distal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightHandIndex1 + humanName: Right Index Proximal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightHandIndex2 + humanName: Right Index Intermediate + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightHandIndex3 + humanName: Right Index Distal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightHandMiddle1 + humanName: Right Middle Proximal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightHandMiddle2 + humanName: Right Middle Intermediate + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightHandMiddle3 + humanName: Right Middle Distal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightHandRing1 + humanName: Right Ring Proximal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightHandRing2 + humanName: Right Ring Intermediate + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightHandRing3 + humanName: Right Ring Distal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightHandPinky1 + humanName: Right Little Proximal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightHandPinky2 + humanName: Right Little Intermediate + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightHandPinky3 + humanName: Right Little Distal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + skeleton: + - name: Run(Clone) + position: {x: 0, y: 0, z: 0} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: Hips + position: {x: -0.000000020489097, y: 0.958501, z: 0.059998296} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftUpLeg + position: {x: -0.0754495, y: -0.04566402, z: -6.217249e-17} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftLeg + position: {x: -0.020550499, y: -0.40912998, z: -0.00071864796} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftFoot + position: {x: -0.0051529994, y: -0.4231559, z: -0.027648851} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftToes + position: {x: -0.007487, y: -0.0731673, z: 0.14542712} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightUpLeg + position: {x: 0.075449534, y: -0.04566399, z: -6.217249e-17} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightLeg + position: {x: 0.020550467, y: -0.40913, z: -0.00071864796} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightFoot + position: {x: 0.0051529994, y: -0.4231559, z: -0.027648851} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightToes + position: {x: 0.007487, y: -0.0731673, z: 0.1454275} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: Spine + position: {x: -4.7739588e-17, y: 0.092263184, z: 0.015771331} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: Chest + position: {x: 3.5527136e-17, y: 0.16254029, z: -0.0016560555} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftShoulder + position: {x: -0.038285997, y: 0.2216225, z: -0.017063085} + rotation: {x: -0.02901484, y: -0.07803791, z: 0.1478155, w: 0.9855044} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftArm + position: {x: -0.10050205, y: 0.000000001125083, z: -1.9039074e-10} + rotation: {x: 0.0065737762, y: 0.07236942, z: -0.1361931, w: 0.9880137} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftForeArm + position: {x: -0.2540493, y: -1.0551325e-10, z: 1.09112684e-10} + rotation: {x: 0.37014812, y: 0.03247756, z: -0.006699631, w: 0.9283807} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftHand + position: {x: -0.24638927, y: -1.1574698e-10, z: 1.1358061e-11} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftHandIndex1 + position: {x: -0.0751258, y: -0.0078414045, z: 0.032652643} + rotation: {x: 0.042805295, y: 0.05632816, z: 0.06901114, w: 0.99510425} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftHandIndex2 + position: {x: -0.03979728, y: 0.000049808412, z: 0.0011857506} + rotation: {x: -0.11841995, y: 0.01500381, z: 0.016670156, w: 0.99271035} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftHandIndex3 + position: {x: -0.027968477, y: -0.000000006416276, z: -0.000000051434675} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftHandMiddle1 + position: {x: -0.076023825, y: -0.0018851344, z: 0.010141229} + rotation: {x: -0.033341967, y: 0.07042229, z: 0.07230802, w: 0.9943342} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftHandMiddle2 + position: {x: -0.044280436, y: 0.00000479887, z: -0.00042540036} + rotation: {x: -0.033172157, y: -0.0051259603, z: 0.011490114, w: 0.9993705} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftHandMiddle3 + position: {x: -0.033964828, y: -0.000000012184439, z: 0.000000003753109} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftHandPinky1 + position: {x: -0.06565995, y: -0.007825106, z: -0.032251246} + rotation: {x: -0.110300295, y: 0.079448596, z: 0.0742732, w: 0.9879298} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftHandPinky2 + position: {x: -0.030805448, y: -0.000030874577, z: -0.0014480774} + rotation: {x: -0.072170265, y: -0.026308026, z: 0.013470372, w: 0.9969544} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftHandPinky3 + position: {x: -0.023064027, y: -0.0000064025903, z: 0.000000018201217} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftHandRing1 + position: {x: -0.07030211, y: -0.0037453093, z: -0.011411792} + rotation: {x: 0.015795682, y: 0.09177202, z: 0.06791128, w: 0.9933361} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftHandRing2 + position: {x: -0.043135457, y: -0.000020882291, z: -0.0022351781} + rotation: {x: -0.13446514, y: -0.026096364, z: 0.008734329, w: 0.9905361} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftHandRing3 + position: {x: -0.030835565, y: 1.5784053e-10, z: -0.000000016455102} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftHandThumb1 + position: {x: -0.014231241, y: -0.012377825, z: 0.025531668} + rotation: {x: -0.2238929, y: -0.0758366, z: -0.1291156, w: 0.9630421} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftHandThumb2 + position: {x: -0.016374, y: -0.00529, z: 0.023491409} + rotation: {x: -0.0260623, y: 0.09668697, z: 0.0036068659, w: 0.9949671} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftHandThumb3 + position: {x: -0.02546, y: -0.00764, z: 0.020833} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: Neck + position: {x: -0, y: 0.2590093, z: -0.032413255} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: Head + position: {x: 5.7731595e-17, y: 0.08307038, z: 0.0113267815} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: Jaw + position: {x: 1.7347234e-20, y: 0.0111267585, z: 0.010327543} + rotation: {x: 0.21924005, y: -0, z: -0, w: 0.975671} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: JawEND + position: {x: -1.7347234e-20, y: -0.04828876, z: 0.07185171} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftLipCorner + position: {x: -0.032843262, y: -0.01657876, z: 0.066121764} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftLipLower + position: {x: -0.014250817, y: -0.02168876, z: 0.08224063} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightLipCorner + position: {x: 0.03284, y: -0.01657876, z: 0.066118784} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightLipLower + position: {x: 0.014250817, y: -0.02168876, z: 0.082238786} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: TongueBack + position: {x: -1.7347234e-20, y: -0.022869369, z: 0.010095409} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: TongueTip + position: {x: -1.7347234e-20, y: -0.023278812, z: 0.03832271} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftCheek + position: {x: -0.054244027, y: 0.03370195, z: 0.0594304} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftEye + position: {x: -0.020848233, y: 0.0825027, z: 0.055427432} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftEyelidLower + position: {x: -0.035618957, y: 0.06507366, z: 0.07623474} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftEyelidUpper + position: {x: -0.034406897, y: 0.10060814, z: 0.08020531} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftInnerBrow + position: {x: -0.012062691, y: 0.118765265, z: 0.093466826} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftIOuterBrow + position: {x: -0.05503987, y: 0.11482529, z: 0.061777398} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftLipUpper + position: {x: -0.014501322, y: -0.005111811, z: 0.09461884} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftNostril + position: {x: -0.0179, y: 0.026312828, z: 0.0908674} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightCheek + position: {x: 0.054239996, y: 0.033702828, z: 0.0594274} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightEye + position: {x: 0.020849999, y: 0.08250283, z: 0.0554274} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightEyelidLower + position: {x: 0.03562, y: 0.06507283, z: 0.0762374} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightEyelidUpper + position: {x: 0.03441, y: 0.10061283, z: 0.08020739} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightInnerBrow + position: {x: 0.012062687, y: 0.118765265, z: 0.093466826} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightIOuterBrow + position: {x: 0.055040002, y: 0.11482283, z: 0.061777398} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightLipUpper + position: {x: 0.014501322, y: -0.0051071714, z: 0.094617404} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightNostril + position: {x: 0.0179, y: 0.026308905, z: 0.09087062} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightShoulder + position: {x: 0.038286015, y: 0.22162114, z: -0.017063085} + rotation: {x: 0.1579978, y: 0.9867513, z: -0.013299583, w: -0.034375474} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightArm + position: {x: -0.100501455, y: -0.0000024966455, z: -0.00000005228366} + rotation: {x: 0.13541101, y: 0.98766977, z: -0.004818486, w: 0.07841701} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightForeArm + position: {x: 0.25342825, y: 0.006011353, z: -0.016704524} + rotation: {x: 0.25265744, y: 0.024327299, z: -0.026384478, w: 0.96689} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightHand + position: {x: 0.2453737, y: 0.021641772, z: 0.005550465} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightHandIndex1 + position: {x: 0.0747695, y: -0.0012430536, z: 0.034344498} + rotation: {x: 0.050132476, y: 0.10633009, z: -0.025096685, w: 0.99274915} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightHandIndex2 + position: {x: 0.0370584, y: 0.00072612107, z: 0.014538894} + rotation: {x: -0.12210108, y: 0.026184548, z: 0.03848509, w: 0.99142563} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightHandIndex3 + position: {x: 0.025225038, y: -0.0049664653, z: 0.011012146} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightHandMiddle1 + position: {x: 0.075647645, y: 0.0047914027, z: 0.011853182} + rotation: {x: -0.026879195, y: -0.0053047896, z: -0.033220712, w: 0.99907243} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightHandMiddle2 + position: {x: 0.043809064, y: 0.00019418815, z: 0.006454936} + rotation: {x: -0.039818257, y: -0.04374049, z: 0.09885875, w: 0.993342} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightHandMiddle3 + position: {x: 0.03307247, y: -0.007547537, z: 0.0016898462} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightHandPinky1 + position: {x: 0.06680334, y: -0.0019941085, z: -0.030756146} + rotation: {x: -0.11187588, y: -0.25872952, z: 0.0088018915, w: 0.9594088} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightHandPinky2 + position: {x: 0.028530842, y: -0.001397143, z: -0.011623796} + rotation: {x: -0.07357618, y: 0.009609909, z: 0.0022198618, w: 0.9972409} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightHandPinky3 + position: {x: 0.02142686, y: -0.00055350893, z: -0.008516608} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightHandRing1 + position: {x: 0.070598476, y: 0.0024570965, z: -0.009821458} + rotation: {x: 0.01820465, y: -0.13375518, z: -0.008969554, w: 0.9908066} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightHandRing2 + position: {x: 0.042887185, y: -0.0013753821, z: -0.0049458584} + rotation: {x: -0.12681748, y: 0.0007345817, z: 0.115031, w: 0.98523337} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightHandRing3 + position: {x: 0.029500604, y: -0.0076929354, z: -0.004622256} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightHandThumb1 + position: {x: 0.014684916, y: -0.011104942, z: 0.025858095} + rotation: {x: -0.16873905, y: 0.028051713, z: 0.11700559, w: 0.9782893} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightHandThumb2 + position: {x: 0.016374, y: -0.00529, z: 0.02349136} + rotation: {x: -0.026062516, y: -0.09668957, z: -0.003607418, w: 0.99496675} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightHandThumb3 + position: {x: 0.02546, y: -0.00764, z: 0.020833} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + rootMotionBoneName: + hasTranslationDoF: 0 + lastHumanDescriptionAvatarSource: {fileID: 9000000, guid: e8914d097ece7cc48a83d5fccd4098c0, + type: 3} + animationType: 3 + humanoidOversampling: 1 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animations/Player/TakeObjectAttempt.fbx b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animations/Player/TakeObjectAttempt.fbx new file mode 100644 index 00000000..d4afb73a Binary files /dev/null and b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animations/Player/TakeObjectAttempt.fbx differ diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animations/Player/TakeObjectAttempt.fbx.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animations/Player/TakeObjectAttempt.fbx.meta new file mode 100644 index 00000000..dddbb14b --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animations/Player/TakeObjectAttempt.fbx.meta @@ -0,0 +1,1458 @@ +fileFormatVersion: 2 +guid: e4bb4f13e18282f42af56940bd27885c +timeCreated: 1473671834 +licenseType: Store +ModelImporter: + serializedVersion: 19 + fileIDToRecycleName: + 100000: Controls + 100002: ControlsEyeDirection + 100004: ControlsHips + 100006: ControlsLeftFoot + 100008: ControlsLeftHand + 100010: ControlsLeftIndex1 + 100012: ControlsLeftIndex2 + 100014: ControlsLeftIndex3 + 100016: ControlsLeftLegPoleVector + 100018: ControlsLeftLegPoleVector1 + 100020: ControlsLeftMiddle1 + 100022: ControlsLeftMiddle2 + 100024: ControlsLeftMiddle3 + 100026: ControlsLeftPinky1 + 100028: ControlsLeftPinky2 + 100030: ControlsLeftPinky3 + 100032: ControlsLeftRing1 + 100034: ControlsLeftRing2 + 100036: ControlsLeftRing3 + 100038: ControlsLeftShoulder + 100040: ControlsLeftThumb1 + 100042: ControlsLeftThumb2 + 100044: ControlsLeftThumb3 + 100046: ControlsLeftThumbOrient + 100048: ControlsLowerEyelid + 100050: ControlsNeck + 100052: ControlsRightFoot + 100054: ControlsRightHand + 100056: ControlsRightIndex1 + 100058: ControlsRightIndex2 + 100060: ControlsRightIndex3 + 100062: ControlsRightLegPoleVector + 100064: ControlsRightLegPoleVector2 + 100066: ControlsRightMiddle1 + 100068: ControlsRightMiddle2 + 100070: ControlsRightMiddle3 + 100072: ControlsRightPinky1 + 100074: ControlsRightPinky2 + 100076: ControlsRightPinky3 + 100078: ControlsRightRing1 + 100080: ControlsRightRing2 + 100082: ControlsRightRing3 + 100084: ControlsRightShoulder + 100086: ControlsRightThumb1 + 100088: ControlsRightThumb2 + 100090: ControlsRightThumb3 + 100092: ControlsRightThumbOrient + 100094: ControlsSpine1 + 100096: ControlsSpine2 + 100098: ControlsSpine3 + 100100: ControlsUpperBody + 100102: ControlsUpperEyelid + 100104: Head + 100106: HeadEND + 100108: HeelPeel + 100110: HeelPeel 1 + 100112: Hips + 100114: ikHandleLeftArm + 100116: ikHandleLeftFoot + 100118: ikHandleLeftLeg + 100120: ikHandleLeftToe + 100122: ikHandleRightArm + 100124: ikHandleRightFoot + 100126: ikHandleRightLeg + 100128: ikHandleRightToe + 100130: LeftArm + 100132: LeftEye + 100134: LeftFoot + 100136: LeftHand + 100138: LeftIndex1 + 100140: LeftIndex2 + 100142: LeftIndex3 + 100144: LeftIndexEND + 100146: LeftLeg + 100148: LeftMiddle1 + 100150: LeftMiddle2 + 100152: LeftMiddle3 + 100154: LeftMiddleEND + 100156: LeftPinky1 + 100158: LeftPinky2 + 100160: LeftPinky3 + 100162: LeftPinkyEND + 100164: LeftRing1 + 100166: LeftRing2 + 100168: LeftRing3 + 100170: LeftRingEND + 100172: LeftShoulder + 100174: LeftThumb1 + 100176: LeftThumb2 + 100178: LeftThumb3 + 100180: LeftThumbEND + 100182: LeftThumbEnd + 100184: LeftToe + 100186: LeftToeEND + 100188: LeftUpperArm + 100190: LeftUpperLeg + 100192: LowerEyelids + 100194: Mesh + 100196: Neck + 100198: RightArm + 100200: RightEye + 100202: RightFoot + 100204: RightHand + 100206: RightIndex1 + 100208: RightIndex2 + 100210: RightIndex3 + 100212: RightIndexEND + 100214: RightLeg + 100216: RightMiddle1 + 100218: RightMiddle2 + 100220: RightMiddle3 + 100222: RightMiddleEND + 100224: RightPinky1 + 100226: RightPinky2 + 100228: RightPinky3 + 100230: RightPinkyEND + 100232: RightRing1 + 100234: RightRing2 + 100236: RightRing3 + 100238: RightRingEND + 100240: RightShoulder + 100242: RightThumb1 + 100244: RightThumb2 + 100246: RightThumb3 + 100248: RightThumbEND + 100250: RightThumbEnd + 100252: RightToe + 100254: RightToeEND + 100256: RightUpperArm + 100258: RightUpperLeg + 100260: Skeleton + 100262: Spine1 + 100264: Spine2 + 100266: Swivel + 100268: Swivel 1 + 100270: //RootNode + 100272: ToeTap + 100274: ToeTap 1 + 100276: ToeTip + 100278: ToeTip 1 + 100280: UpperEyelids + 100282: LowerEyelidsEND + 100284: UpperEyelidsEND + 400000: Controls + 400002: ControlsEyeDirection + 400004: ControlsHips + 400006: ControlsLeftFoot + 400008: ControlsLeftHand + 400010: ControlsLeftIndex1 + 400012: ControlsLeftIndex2 + 400014: ControlsLeftIndex3 + 400016: ControlsLeftLegPoleVector + 400018: ControlsLeftLegPoleVector1 + 400020: ControlsLeftMiddle1 + 400022: ControlsLeftMiddle2 + 400024: ControlsLeftMiddle3 + 400026: ControlsLeftPinky1 + 400028: ControlsLeftPinky2 + 400030: ControlsLeftPinky3 + 400032: ControlsLeftRing1 + 400034: ControlsLeftRing2 + 400036: ControlsLeftRing3 + 400038: ControlsLeftShoulder + 400040: ControlsLeftThumb1 + 400042: ControlsLeftThumb2 + 400044: ControlsLeftThumb3 + 400046: ControlsLeftThumbOrient + 400048: ControlsLowerEyelid + 400050: ControlsNeck + 400052: ControlsRightFoot + 400054: ControlsRightHand + 400056: ControlsRightIndex1 + 400058: ControlsRightIndex2 + 400060: ControlsRightIndex3 + 400062: ControlsRightLegPoleVector + 400064: ControlsRightLegPoleVector2 + 400066: ControlsRightMiddle1 + 400068: ControlsRightMiddle2 + 400070: ControlsRightMiddle3 + 400072: ControlsRightPinky1 + 400074: ControlsRightPinky2 + 400076: ControlsRightPinky3 + 400078: ControlsRightRing1 + 400080: ControlsRightRing2 + 400082: ControlsRightRing3 + 400084: ControlsRightShoulder + 400086: ControlsRightThumb1 + 400088: ControlsRightThumb2 + 400090: ControlsRightThumb3 + 400092: ControlsRightThumbOrient + 400094: ControlsSpine1 + 400096: ControlsSpine2 + 400098: ControlsSpine3 + 400100: ControlsUpperBody + 400102: ControlsUpperEyelid + 400104: Head + 400106: HeadEND + 400108: HeelPeel + 400110: HeelPeel 1 + 400112: Hips + 400114: ikHandleLeftArm + 400116: ikHandleLeftFoot + 400118: ikHandleLeftLeg + 400120: ikHandleLeftToe + 400122: ikHandleRightArm + 400124: ikHandleRightFoot + 400126: ikHandleRightLeg + 400128: ikHandleRightToe + 400130: LeftArm + 400132: LeftEye + 400134: LeftFoot + 400136: LeftHand + 400138: LeftIndex1 + 400140: LeftIndex2 + 400142: LeftIndex3 + 400144: LeftIndexEND + 400146: LeftLeg + 400148: LeftMiddle1 + 400150: LeftMiddle2 + 400152: LeftMiddle3 + 400154: LeftMiddleEND + 400156: LeftPinky1 + 400158: LeftPinky2 + 400160: LeftPinky3 + 400162: LeftPinkyEND + 400164: LeftRing1 + 400166: LeftRing2 + 400168: LeftRing3 + 400170: LeftRingEND + 400172: LeftShoulder + 400174: LeftThumb1 + 400176: LeftThumb2 + 400178: LeftThumb3 + 400180: LeftThumbEND + 400182: LeftThumbEnd + 400184: LeftToe + 400186: LeftToeEND + 400188: LeftUpperArm + 400190: LeftUpperLeg + 400192: LowerEyelids + 400194: Mesh + 400196: Neck + 400198: RightArm + 400200: RightEye + 400202: RightFoot + 400204: RightHand + 400206: RightIndex1 + 400208: RightIndex2 + 400210: RightIndex3 + 400212: RightIndexEND + 400214: RightLeg + 400216: RightMiddle1 + 400218: RightMiddle2 + 400220: RightMiddle3 + 400222: RightMiddleEND + 400224: RightPinky1 + 400226: RightPinky2 + 400228: RightPinky3 + 400230: RightPinkyEND + 400232: RightRing1 + 400234: RightRing2 + 400236: RightRing3 + 400238: RightRingEND + 400240: RightShoulder + 400242: RightThumb1 + 400244: RightThumb2 + 400246: RightThumb3 + 400248: RightThumbEND + 400250: RightThumbEnd + 400252: RightToe + 400254: RightToeEND + 400256: RightUpperArm + 400258: RightUpperLeg + 400260: Skeleton + 400262: Spine1 + 400264: Spine2 + 400266: Swivel + 400268: Swivel 1 + 400270: //RootNode + 400272: ToeTap + 400274: ToeTap 1 + 400276: ToeTip + 400278: ToeTip 1 + 400280: UpperEyelids + 400282: LowerEyelidsEND + 400284: UpperEyelidsEND + 2300000: ControlsLeftIndex1 + 2300002: ControlsLeftIndex2 + 2300004: ControlsLeftIndex3 + 2300006: ControlsLeftLegPoleVector + 2300008: ControlsLeftLegPoleVector1 + 2300010: ControlsLeftMiddle1 + 2300012: ControlsLeftMiddle2 + 2300014: ControlsLeftMiddle3 + 2300016: ControlsLeftPinky1 + 2300018: ControlsLeftPinky2 + 2300020: ControlsLeftPinky3 + 2300022: ControlsLeftRing1 + 2300024: ControlsLeftRing2 + 2300026: ControlsLeftRing3 + 2300028: ControlsLeftThumb1 + 2300030: ControlsLeftThumb2 + 2300032: ControlsLeftThumb3 + 2300034: ControlsLowerEyelid + 2300036: ControlsRightIndex1 + 2300038: ControlsRightIndex2 + 2300040: ControlsRightIndex3 + 2300042: ControlsRightLegPoleVector + 2300044: ControlsRightLegPoleVector2 + 2300046: ControlsRightMiddle1 + 2300048: ControlsRightMiddle2 + 2300050: ControlsRightMiddle3 + 2300052: ControlsRightPinky1 + 2300054: ControlsRightPinky2 + 2300056: ControlsRightPinky3 + 2300058: ControlsRightRing1 + 2300060: ControlsRightRing2 + 2300062: ControlsRightRing3 + 2300064: ControlsRightThumb1 + 2300066: ControlsRightThumb2 + 2300068: ControlsRightThumb3 + 2300070: ControlsUpperEyelid + 3300000: ControlsLeftIndex1 + 3300002: ControlsLeftIndex2 + 3300004: ControlsLeftIndex3 + 3300006: ControlsLeftLegPoleVector + 3300008: ControlsLeftLegPoleVector1 + 3300010: ControlsLeftMiddle1 + 3300012: ControlsLeftMiddle2 + 3300014: ControlsLeftMiddle3 + 3300016: ControlsLeftPinky1 + 3300018: ControlsLeftPinky2 + 3300020: ControlsLeftPinky3 + 3300022: ControlsLeftRing1 + 3300024: ControlsLeftRing2 + 3300026: ControlsLeftRing3 + 3300028: ControlsLeftThumb1 + 3300030: ControlsLeftThumb2 + 3300032: ControlsLeftThumb3 + 3300034: ControlsLowerEyelid + 3300036: ControlsRightIndex1 + 3300038: ControlsRightIndex2 + 3300040: ControlsRightIndex3 + 3300042: ControlsRightLegPoleVector + 3300044: ControlsRightLegPoleVector2 + 3300046: ControlsRightMiddle1 + 3300048: ControlsRightMiddle2 + 3300050: ControlsRightMiddle3 + 3300052: ControlsRightPinky1 + 3300054: ControlsRightPinky2 + 3300056: ControlsRightPinky3 + 3300058: ControlsRightRing1 + 3300060: ControlsRightRing2 + 3300062: ControlsRightRing3 + 3300064: ControlsRightThumb1 + 3300066: ControlsRightThumb2 + 3300068: ControlsRightThumb3 + 3300070: ControlsUpperEyelid + 4300000: Mesh + 4300002: ControlsLeftLegPoleVector + 4300004: ControlsUpperEyelid + 4300006: ControlsLowerEyelid + 4300008: ControlsLeftLegPoleVector1 + 4300010: ControlsLeftIndex1 + 4300012: ControlsLeftIndex2 + 4300014: ControlsLeftIndex3 + 4300016: ControlsLeftMiddle1 + 4300018: ControlsLeftMiddle2 + 4300020: ControlsLeftMiddle3 + 4300022: ControlsLeftRing1 + 4300024: ControlsLeftRing2 + 4300026: ControlsLeftRing3 + 4300028: ControlsLeftPinky1 + 4300030: ControlsLeftPinky2 + 4300032: ControlsLeftPinky3 + 4300034: ControlsLeftThumb1 + 4300036: ControlsLeftThumb2 + 4300038: ControlsLeftThumb3 + 4300040: ControlsRightThumb1 + 4300042: ControlsRightThumb2 + 4300044: ControlsRightThumb3 + 4300046: ControlsRightPinky1 + 4300048: ControlsRightPinky2 + 4300050: ControlsRightPinky3 + 4300052: ControlsRightRing1 + 4300054: ControlsRightRing2 + 4300056: ControlsRightRing3 + 4300058: ControlsRightMiddle1 + 4300060: ControlsRightMiddle2 + 4300062: ControlsRightMiddle3 + 4300064: ControlsRightIndex1 + 4300066: ControlsRightIndex2 + 4300068: ControlsRightIndex3 + 4300070: ControlsRightLegPoleVector + 4300072: ControlsRightLegPoleVector2 + 7400000: PlayerTakeObjectAttempt + 9500000: //RootNode + 13700000: Mesh + materials: + importMaterials: 0 + materialName: 0 + materialSearch: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + motionNodeName: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + animationCompression: 3 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + clipAnimations: + - serializedVersion: 16 + name: PlayerTakeObjectAttempt + takeName: Take 001 + firstFrame: 1 + lastFrame: 70 + wrapMode: 0 + orientationOffsetY: 0 + level: 0 + cycleOffset: 0 + loop: 0 + hasAdditiveReferencePose: 0 + loopTime: 0 + loopBlend: 0 + loopBlendOrientation: 1 + loopBlendPositionY: 1 + loopBlendPositionXZ: 1 + keepOriginalOrientation: 0 + keepOriginalPositionY: 1 + keepOriginalPositionXZ: 0 + heightFromFeet: 0 + mirror: 0 + bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 + curves: [] + events: [] + transformMask: + - path: + weight: 1 + - path: Controls + weight: 0 + - path: Controls/ControlsUpperBody + weight: 0 + - path: Controls/ControlsUpperBody/ControlsHips + weight: 0 + - path: Mesh + weight: 0 + - path: Skeleton + weight: 1 + - path: Skeleton/Hips + weight: 1 + - path: Skeleton/Hips/LeftUpperLeg + weight: 1 + - path: Skeleton/Hips/LeftUpperLeg/LeftLeg + weight: 1 + - path: Skeleton/Hips/LeftUpperLeg/LeftLeg/LeftFoot + weight: 1 + - path: Skeleton/Hips/LeftUpperLeg/LeftLeg/LeftFoot/LeftToe + weight: 1 + - path: Skeleton/Hips/LeftUpperLeg/LeftLeg/LeftFoot/LeftToe/LeftToeEND + weight: 0 + - path: Skeleton/Hips/RightUpperLeg + weight: 1 + - path: Skeleton/Hips/RightUpperLeg/RightLeg + weight: 1 + - path: Skeleton/Hips/RightUpperLeg/RightLeg/RightFoot + weight: 1 + - path: Skeleton/Hips/RightUpperLeg/RightLeg/RightFoot/RightToe + weight: 1 + - path: Skeleton/Hips/RightUpperLeg/RightLeg/RightFoot/RightToe/RightToeEND + weight: 0 + - path: Skeleton/Hips/Spine1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftIndex1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftIndex1/LeftIndex2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftIndex1/LeftIndex2/LeftIndex3 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftIndex1/LeftIndex2/LeftIndex3/LeftIndexEND + weight: 0 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftMiddle1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftMiddle1/LeftMiddle2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftMiddle1/LeftMiddle2/LeftMiddle3 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftMiddle1/LeftMiddle2/LeftMiddle3/LeftMiddleEND + weight: 0 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftPinky1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftPinky1/LeftPinky2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftPinky1/LeftPinky2/LeftPinky3 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftPinky1/LeftPinky2/LeftPinky3/LeftPinkyEND + weight: 0 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftRing1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftRing1/LeftRing2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftRing1/LeftRing2/LeftRing3 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftRing1/LeftRing2/LeftRing3/LeftRingEND + weight: 0 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftThumb1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftThumb1/LeftThumb2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftThumb1/LeftThumb2/LeftThumb3 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftThumb1/LeftThumb2/LeftThumb3/LeftThumbEnd + weight: 0 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftThumb1/LeftThumb2/LeftThumb3/LeftThumbEnd/LeftThumbEND + weight: 0 + - path: Skeleton/Hips/Spine1/Spine2/Neck + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/Neck/Head + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/Neck/Head/HeadEND + weight: 0 + - path: Skeleton/Hips/Spine1/Spine2/Neck/Head/LeftEye + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/Neck/Head/LowerEyelids + weight: 0 + - path: Skeleton/Hips/Spine1/Spine2/Neck/Head/LowerEyelids/LowerEyelidsEND + weight: 0 + - path: Skeleton/Hips/Spine1/Spine2/Neck/Head/RightEye + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/Neck/Head/UpperEyelids + weight: 0 + - path: Skeleton/Hips/Spine1/Spine2/Neck/Head/UpperEyelids/UpperEyelidsEND + weight: 0 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightIndex1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightIndex1/RightIndex2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightIndex1/RightIndex2/RightIndex3 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightIndex1/RightIndex2/RightIndex3/RightIndexEND + weight: 0 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightMiddle1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightMiddle1/RightMiddle2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightMiddle1/RightMiddle2/RightMiddle3 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightMiddle1/RightMiddle2/RightMiddle3/RightMiddleEND + weight: 0 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightPinky1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightPinky1/RightPinky2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightPinky1/RightPinky2/RightPinky3 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightPinky1/RightPinky2/RightPinky3/RightPinkyEND + weight: 0 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightRing1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightRing1/RightRing2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightRing1/RightRing2/RightRing3 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightRing1/RightRing2/RightRing3/RightRingEND + weight: 0 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightThumb1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightThumb1/RightThumb2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightThumb1/RightThumb2/RightThumb3 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightThumb1/RightThumb2/RightThumb3/RightThumbEnd + weight: 0 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightThumb1/RightThumb2/RightThumb3/RightThumbEnd/RightThumbEND + weight: 0 + maskType: 0 + maskSource: {instanceID: 0} + additiveReferencePoseFrame: 0 + isReadable: 1 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 0 + importBlendShapes: 1 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + optimizeMeshForGPU: 1 + keepQuads: 0 + weldVertices: 1 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVPackMargin: 4 + useFileScale: 1 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + importAnimation: 1 + copyAvatar: 1 + humanDescription: + human: + - boneName: Hips + humanName: Hips + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftUpperLeg + humanName: LeftUpperLeg + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightUpperLeg + humanName: RightUpperLeg + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftLeg + humanName: LeftLowerLeg + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightLeg + humanName: RightLowerLeg + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftFoot + humanName: LeftFoot + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightFoot + humanName: RightFoot + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: Spine1 + humanName: Spine + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: Spine2 + humanName: Chest + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: Neck + humanName: Neck + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: Head + humanName: Head + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftShoulder + humanName: LeftShoulder + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightShoulder + humanName: RightShoulder + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftUpperArm + humanName: LeftUpperArm + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightUpperArm + humanName: RightUpperArm + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftArm + humanName: LeftLowerArm + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightArm + humanName: RightLowerArm + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftHand + humanName: LeftHand + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightHand + humanName: RightHand + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftToe + humanName: LeftToes + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightToe + humanName: RightToes + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftEye + humanName: LeftEye + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightEye + humanName: RightEye + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftThumb1 + humanName: Left Thumb Proximal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftThumb2 + humanName: Left Thumb Intermediate + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftThumb3 + humanName: Left Thumb Distal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftIndex1 + humanName: Left Index Proximal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftIndex2 + humanName: Left Index Intermediate + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftIndex3 + humanName: Left Index Distal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftMiddle1 + humanName: Left Middle Proximal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftMiddle2 + humanName: Left Middle Intermediate + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftMiddle3 + humanName: Left Middle Distal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftRing1 + humanName: Left Ring Proximal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftRing2 + humanName: Left Ring Intermediate + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftRing3 + humanName: Left Ring Distal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftPinky1 + humanName: Left Little Proximal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftPinky2 + humanName: Left Little Intermediate + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftPinky3 + humanName: Left Little Distal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightThumb1 + humanName: Right Thumb Proximal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightThumb2 + humanName: Right Thumb Intermediate + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightThumb3 + humanName: Right Thumb Distal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightIndex1 + humanName: Right Index Proximal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightIndex2 + humanName: Right Index Intermediate + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightIndex3 + humanName: Right Index Distal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightMiddle1 + humanName: Right Middle Proximal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightMiddle2 + humanName: Right Middle Intermediate + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightMiddle3 + humanName: Right Middle Distal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightRing1 + humanName: Right Ring Proximal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightRing2 + humanName: Right Ring Intermediate + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightRing3 + humanName: Right Ring Distal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightPinky1 + humanName: Right Little Proximal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightPinky2 + humanName: Right Little Intermediate + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightPinky3 + humanName: Right Little Distal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + skeleton: + - name: Player(Clone) + position: {x: 0, y: 0, z: 0} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: Controls + position: {x: -0, y: 0, z: 0} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: ControlsUpperBody + position: {x: -0, y: 0.9856257, z: -0.028446734} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: ControlsHips + position: {x: -0, y: 0, z: 0} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: Mesh + position: {x: -0, y: 0, z: 0} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: Skeleton + position: {x: -0, y: 0, z: 0} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: Hips + position: {x: 0, y: 0.9088629, z: -0.028446734} + rotation: {x: 0.7071068, y: -0.7071068, z: -4.3297806e-17, w: 4.3297806e-17} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftUpperLeg + position: {x: 0.037347827, y: 0.092801034, z: 0.0064211558} + rotation: {x: -0.0033267832, y: 0.99839103, z: 0.056605782, w: -0.0004065326} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftLeg + position: {x: -0.37195736, y: -1.236171e-16, z: 5.1000362e-18} + rotation: {x: -0.0004567116, y: -0.052333966, z: -0.008714577, w: 0.99859154} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftFoot + position: {x: -0.41152263, y: -0.0015294757, z: -0.002893631} + rotation: {x: 0.050357435, y: 0.49969903, z: 0.026062192, w: 0.86434126} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftToe + position: {x: -0.1110157, y: -2.5535128e-17, z: 8.2057634e-17} + rotation: {x: 4.2141773e-14, y: 0.3007058, z: -1.328725e-14, w: 0.95371693} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftToeEND + position: {x: -0.11182804, y: -2.918769e-18, z: 9.290528e-17} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightUpperLeg + position: {x: 0.037347663, y: -0.092801, z: 0.0064211655} + rotation: {x: -0.05660591, y: 0.00040653365, z: -0.003326788, w: 0.99839103} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightLeg + position: {x: 0.37195793, y: 5.9421585e-17, z: -4.0592486e-18} + rotation: {x: -0.0004567116, y: -0.052333966, z: -0.008714577, w: 0.99859154} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightFoot + position: {x: 0.41152248, y: 0.001529468, z: 0.0028936374} + rotation: {x: 0.05035755, y: 0.49969906, z: 0.026062248, w: 0.86434126} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightToe + position: {x: 0.11101543, y: -0.000000079186826, z: -0.0000003664904} + rotation: {x: 0, y: 0.3007058, z: -0, w: 0.95371693} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightToeEND + position: {x: 0.111827955, y: 0.000000072275725, z: 0.00000062929314} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: Spine1 + position: {x: -0.10568693, y: 0, z: 0} + rotation: {x: -6.123234e-17, y: -6.123234e-17, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: Spine2 + position: {x: -0.1833106, y: 8.548717e-16, z: -4.440892e-18} + rotation: {x: -6.5194134e-17, y: 0.087155744, z: 3.8665733e-34, w: 0.9961947} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftShoulder + position: {x: -0.1435461, y: 0.03922616, z: 0.022630278} + rotation: {x: -0.68924034, y: 0.71203506, z: 0.0130629325, w: 0.13335347} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftUpperArm + position: {x: -0.11169202, y: -1.3877788e-17, z: -5.851063e-17} + rotation: {x: 0.0016100118, y: 0.104498126, z: -0.025915265, w: 0.9941861} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftArm + position: {x: -0.2715663, y: 0, z: 0} + rotation: {x: 8.2024617e-16, y: 0.000052097534, z: -8.848866e-16, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftHand + position: {x: -0.2331744, y: -2.842171e-16, z: 0} + rotation: {x: -0.0000024176625, y: -0.0028313876, z: 0.000843909, w: 0.99999565} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftIndex1 + position: {x: -0.09506476, y: 0.00005518901, z: 0.03229297} + rotation: {x: -0.0011345763, y: -0.0028024006, z: 0.0008470825, w: 0.9999951} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftIndex2 + position: {x: -0.031456187, y: 0, z: 0} + rotation: {x: -8.665147e-19, y: -4.7715484e-18, z: 1.6233386e-18, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftIndex3 + position: {x: -0.026145402, y: 0, z: 0} + rotation: {x: -8.665147e-19, y: -4.7715484e-18, z: 1.6233386e-18, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftIndexEND + position: {x: -0.030434882, y: 0, z: 8.881784e-18} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftMiddle1 + position: {x: -0.09450546, y: -0.000005017072, z: 0.0054007857} + rotation: {x: -0.0011345763, y: -0.0028024006, z: 0.0008470825, w: 0.9999951} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftMiddle2 + position: {x: -0.03860532, y: 0, z: 0} + rotation: {x: -8.665147e-19, y: -4.7715484e-18, z: 1.6233386e-18, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftMiddle3 + position: {x: -0.029822098, y: 0, z: 0} + rotation: {x: 1.6940659e-21, y: -3.0374601e-18, z: 1.5144949e-18, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftMiddleEND + position: {x: -0.030639142, y: 0, z: 0} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftPinky1 + position: {x: -0.09338952, y: -0.00012434727, z: -0.047905773} + rotation: {x: -0.0011345763, y: -0.0028024006, z: 0.0008470825, w: 0.9999951} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftPinky2 + position: {x: -0.02757523, y: 0, z: 0} + rotation: {x: -8.665147e-19, y: -4.7715484e-18, z: 1.6233386e-18, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftPinky3 + position: {x: -0.023694271, y: 0, z: -1.7763568e-17} + rotation: {x: -8.665147e-19, y: -4.7715484e-18, z: 1.6233386e-18, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftPinkyEND + position: {x: -0.023898533, y: 0, z: 1.7763568e-17} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftRing1 + position: {x: -0.09456046, y: -0.00006564576, z: -0.02122128} + rotation: {x: -0.0011345763, y: -0.0028024006, z: 0.0008470825, w: 0.9999951} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftRing2 + position: {x: -0.033294536, y: 0, z: 0} + rotation: {x: -8.665147e-19, y: -4.7715484e-18, z: 1.6233386e-18, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftRing3 + position: {x: -0.02573688, y: 0, z: 0} + rotation: {x: -8.665147e-19, y: -4.7715484e-18, z: 1.6233386e-18, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftRingEND + position: {x: -0.032273233, y: 0, z: 0} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftThumb1 + position: {x: -0.014531664, y: -0.010635542, z: 0.02609546} + rotation: {x: -0.001391087, y: 0.43585023, z: 0.00026398723, w: 0.90001816} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftThumb2 + position: {x: -0.044124622, y: 0, z: 4.440892e-18} + rotation: {x: 0.0000001058215, y: -0.03346803, z: -0.000001782842, w: 0.99943984} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftThumb3 + position: {x: -0.03446204, y: 0, z: -1.5543122e-17} + rotation: {x: 1.1354973e-16, y: 0.017452406, z: 2.3701255e-16, w: 0.9998477} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftThumbEnd + position: {x: -0.027849242, y: 0, z: -2.220446e-18} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftThumbEND + position: {x: 1.1400142e-18, y: 0, z: -1.9054521e-18} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: Neck + position: {x: -0.2294332, y: -1.821977e-17, z: 0.0049986364} + rotation: {x: -2.775558e-17, y: -0.29237172, z: 4.0278586e-33, w: 0.9563048} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: Head + position: {x: -0.10867395, y: -1.1779883e-16, z: 1.4210854e-16} + rotation: {x: -1.3877788e-17, y: 0.19936794, z: -3.9307714e-34, w: 0.9799247} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: HeadEND + position: {x: -0.24878563, y: -1.5987211e-16, z: 7.902685e-17} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftEye + position: {x: -0.06898784, y: 0.042644892, z: -0.067543894} + rotation: {x: 0.49111634, y: -0.4841803, z: 0.50882685, w: 0.5152373} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LowerEyelids + position: {x: -0.05675008, y: -8.5596115e-16, z: -0.09207437} + rotation: {x: 5.89806e-17, y: -8.6736174e-19, z: 1.110223e-16, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightEye + position: {x: -0.06898793, y: -0.0426449, z: -0.06754389} + rotation: {x: -1.1714554e-15, y: 1, z: 2.8327693e-16, w: 7.7545535e-17} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: UpperEyelids + position: {x: -0.07905001, y: -8.603375e-16, z: -0.096244544} + rotation: {x: 5.89806e-17, y: -8.6736174e-19, z: 1.110223e-16, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightShoulder + position: {x: -0.14354727, y: -0.0392262, z: 0.022630045} + rotation: {x: -0.0130629325, y: -0.13335347, z: -0.68924034, w: 0.71203506} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightUpperArm + position: {x: 0.11169233, y: 0.0000013741218, z: -0.000000017416571} + rotation: {x: 0.99418354, y: -0.02591735, z: -0.10452178, w: -0.0016203261} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightArm + position: {x: 0.27156565, y: -0.0000016521891, z: -0.000000010419892} + rotation: {x: -0.000011964993, y: 0.0000000651813, z: -0.000010528297, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightHand + position: {x: 0.23317498, y: 0.000003552258, z: 0.00000003303112} + rotation: {x: 0.9999994, y: 0.000013414664, z: -0.00003311748, w: -0.0011172838} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightIndex1 + position: {x: 0.09506465, y: -0.000052980962, z: -0.03229297} + rotation: {x: -0.0011345763, y: -0.0028024006, z: 0.0008470825, w: 0.9999951} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightIndex2 + position: {x: 0.031456, y: 5.684342e-16, z: 3.7303492e-16} + rotation: {x: 4.211791e-17, y: -1.7279472e-18, z: 1.0554031e-18, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightIndex3 + position: {x: 0.026145, y: 0, z: 2.842171e-16} + rotation: {x: 4.211791e-17, y: -1.7279472e-18, z: 1.0554031e-18, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightIndexEND + position: {x: 0.030435, y: 2.842171e-16, z: 3.2862602e-16} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightMiddle1 + position: {x: 0.09450487, y: 0.000007224165, z: -0.0054008546} + rotation: {x: -0.0011345763, y: -0.0028024006, z: 0.0008470825, w: 0.9999951} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightMiddle2 + position: {x: 0.038606, y: 2.842171e-16, z: 4.440892e-16} + rotation: {x: 4.211791e-17, y: -1.7279472e-18, z: 1.0554031e-18, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightMiddle3 + position: {x: 0.029821998, y: 2.842171e-16, z: 3.375078e-16} + rotation: {x: 4.211791e-17, y: -1.7279472e-18, z: 1.0554031e-18, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightMiddleEND + position: {x: 0.030638998, y: -2.842171e-16, z: 3.375078e-16} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightPinky1 + position: {x: 0.093388975, y: 0.0001265551, z: 0.047905993} + rotation: {x: -0.0011345763, y: -0.0028024006, z: 0.0008470825, w: 0.9999951} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightPinky2 + position: {x: 0.027576, y: 0, z: 3.375078e-16} + rotation: {x: 4.211791e-17, y: -1.7279472e-18, z: 1.0554031e-18, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightPinky3 + position: {x: 0.023694, y: 0, z: 2.664535e-16} + rotation: {x: 4.211791e-17, y: -1.7279472e-18, z: 1.0554031e-18, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightPinkyEND + position: {x: 0.023898, y: 2.842171e-16, z: 2.664535e-16} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightRing1 + position: {x: 0.0945606, y: 0.0000678541, z: 0.021221206} + rotation: {x: -0.0011345763, y: -0.0028024006, z: 0.0008470825, w: 0.9999951} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightRing2 + position: {x: 0.033294, y: 2.842171e-16, z: 3.5527135e-16} + rotation: {x: 4.211791e-17, y: -1.7279472e-18, z: 1.0554031e-18, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightRing3 + position: {x: 0.025736999, y: 0, z: 2.842171e-16} + rotation: {x: 4.211791e-17, y: -1.7279472e-18, z: 1.0554031e-18, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightRingEND + position: {x: 0.032273, y: 2.842171e-16, z: 3.7303492e-16} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightThumb1 + position: {x: 0.014531372, y: 0.010635231, z: -0.026095485} + rotation: {x: -0.001391087, y: 0.43585023, z: 0.00026398723, w: 0.90001816} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightThumb2 + position: {x: 0.044124745, y: 2.842171e-16, z: 0.00000011967238} + rotation: {x: -0.0000001293374, y: -0.033468656, z: 0.0000011772497, w: 0.9994398} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightThumb3 + position: {x: 0.03446187, y: 1.7053025e-15, z: -0.000000061993184} + rotation: {x: -1.289088e-16, y: 0.017452406, z: -7.523221e-16, w: 0.9998477} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightThumbEnd + position: {x: 0.02784971, y: 1.7053025e-15, z: 0.00000026974834} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightThumbEND + position: {x: -1.4210854e-16, y: 0, z: 0} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + rootMotionBoneName: + hasTranslationDoF: 0 + lastHumanDescriptionAvatarSource: {fileID: 9000000, guid: 9d9569a11a06f464bb9a5618bdd51bba, + type: 3} + animationType: 3 + humanoidOversampling: 1 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animations/Player/TakeObjects.fbx b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animations/Player/TakeObjects.fbx new file mode 100644 index 00000000..7615a8ec Binary files /dev/null and b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animations/Player/TakeObjects.fbx differ diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animations/Player/TakeObjects.fbx.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animations/Player/TakeObjects.fbx.meta new file mode 100644 index 00000000..72eba163 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animations/Player/TakeObjects.fbx.meta @@ -0,0 +1,1828 @@ +fileFormatVersion: 2 +guid: 836db2ed51e808246958923579aa47e0 +timeCreated: 1473672060 +licenseType: Store +ModelImporter: + serializedVersion: 19 + fileIDToRecycleName: + 100000: Controls + 100002: ControlsEyeDirection + 100004: ControlsHips + 100006: ControlsLeftFoot + 100008: ControlsLeftHand + 100010: ControlsLeftIndex1 + 100012: ControlsLeftIndex2 + 100014: ControlsLeftIndex3 + 100016: ControlsLeftLegPoleVector + 100018: ControlsLeftLegPoleVector1 + 100020: ControlsLeftMiddle1 + 100022: ControlsLeftMiddle2 + 100024: ControlsLeftMiddle3 + 100026: ControlsLeftPinky1 + 100028: ControlsLeftPinky2 + 100030: ControlsLeftPinky3 + 100032: ControlsLeftRing1 + 100034: ControlsLeftRing2 + 100036: ControlsLeftRing3 + 100038: ControlsLeftShoulder + 100040: ControlsLeftThumb1 + 100042: ControlsLeftThumb2 + 100044: ControlsLeftThumb3 + 100046: ControlsLeftThumbOrient + 100048: ControlsLowerEyelid + 100050: ControlsNeck + 100052: ControlsRightFoot + 100054: ControlsRightHand + 100056: ControlsRightIndex1 + 100058: ControlsRightIndex2 + 100060: ControlsRightIndex3 + 100062: ControlsRightLegPoleVector + 100064: ControlsRightLegPoleVector2 + 100066: ControlsRightMiddle1 + 100068: ControlsRightMiddle2 + 100070: ControlsRightMiddle3 + 100072: ControlsRightPinky1 + 100074: ControlsRightPinky2 + 100076: ControlsRightPinky3 + 100078: ControlsRightRing1 + 100080: ControlsRightRing2 + 100082: ControlsRightRing3 + 100084: ControlsRightShoulder + 100086: ControlsRightThumb1 + 100088: ControlsRightThumb2 + 100090: ControlsRightThumb3 + 100092: ControlsRightThumbOrient + 100094: ControlsSpine1 + 100096: ControlsSpine2 + 100098: ControlsSpine3 + 100100: ControlsUpperBody + 100102: ControlsUpperEyelid + 100104: Head + 100106: HeadEND + 100108: HeelPeel + 100110: HeelPeel 1 + 100112: Hips + 100114: ikHandleLeftArm + 100116: ikHandleLeftFoot + 100118: ikHandleLeftLeg + 100120: ikHandleLeftToe + 100122: ikHandleRightArm + 100124: ikHandleRightFoot + 100126: ikHandleRightLeg + 100128: ikHandleRightToe + 100130: LeftArm + 100132: LeftEye + 100134: LeftFoot + 100136: LeftHand + 100138: LeftIndex1 + 100140: LeftIndex2 + 100142: LeftIndex3 + 100144: LeftIndexEND + 100146: LeftLeg + 100148: LeftMiddle1 + 100150: LeftMiddle2 + 100152: LeftMiddle3 + 100154: LeftMiddleEND + 100156: LeftPinky1 + 100158: LeftPinky2 + 100160: LeftPinky3 + 100162: LeftPinkyEND + 100164: LeftRing1 + 100166: LeftRing2 + 100168: LeftRing3 + 100170: LeftRingEND + 100172: LeftShoulder + 100174: LeftThumb1 + 100176: LeftThumb2 + 100178: LeftThumb3 + 100180: LeftThumbEND + 100182: LeftThumbEnd + 100184: LeftToe + 100186: LeftToeEND + 100188: LeftUpperArm + 100190: LeftUpperLeg + 100192: LowerEyelids + 100194: Mesh + 100196: Neck + 100198: RightArm + 100200: RightEye + 100202: RightFoot + 100204: RightHand + 100206: RightIndex1 + 100208: RightIndex2 + 100210: RightIndex3 + 100212: RightIndexEND + 100214: RightLeg + 100216: RightMiddle1 + 100218: RightMiddle2 + 100220: RightMiddle3 + 100222: RightMiddleEND + 100224: RightPinky1 + 100226: RightPinky2 + 100228: RightPinky3 + 100230: RightPinkyEND + 100232: RightRing1 + 100234: RightRing2 + 100236: RightRing3 + 100238: RightRingEND + 100240: RightShoulder + 100242: RightThumb1 + 100244: RightThumb2 + 100246: RightThumb3 + 100248: RightThumbEND + 100250: RightThumbEnd + 100252: RightToe + 100254: RightToeEND + 100256: RightUpperArm + 100258: RightUpperLeg + 100260: Skeleton + 100262: Spine1 + 100264: Spine2 + 100266: Swivel + 100268: Swivel 1 + 100270: //RootNode + 100272: ToeTap + 100274: ToeTap 1 + 100276: ToeTip + 100278: ToeTip 1 + 100280: UpperEyelids + 100282: LowerEyelidsEND + 100284: UpperEyelidsEND + 400000: Controls + 400002: ControlsEyeDirection + 400004: ControlsHips + 400006: ControlsLeftFoot + 400008: ControlsLeftHand + 400010: ControlsLeftIndex1 + 400012: ControlsLeftIndex2 + 400014: ControlsLeftIndex3 + 400016: ControlsLeftLegPoleVector + 400018: ControlsLeftLegPoleVector1 + 400020: ControlsLeftMiddle1 + 400022: ControlsLeftMiddle2 + 400024: ControlsLeftMiddle3 + 400026: ControlsLeftPinky1 + 400028: ControlsLeftPinky2 + 400030: ControlsLeftPinky3 + 400032: ControlsLeftRing1 + 400034: ControlsLeftRing2 + 400036: ControlsLeftRing3 + 400038: ControlsLeftShoulder + 400040: ControlsLeftThumb1 + 400042: ControlsLeftThumb2 + 400044: ControlsLeftThumb3 + 400046: ControlsLeftThumbOrient + 400048: ControlsLowerEyelid + 400050: ControlsNeck + 400052: ControlsRightFoot + 400054: ControlsRightHand + 400056: ControlsRightIndex1 + 400058: ControlsRightIndex2 + 400060: ControlsRightIndex3 + 400062: ControlsRightLegPoleVector + 400064: ControlsRightLegPoleVector2 + 400066: ControlsRightMiddle1 + 400068: ControlsRightMiddle2 + 400070: ControlsRightMiddle3 + 400072: ControlsRightPinky1 + 400074: ControlsRightPinky2 + 400076: ControlsRightPinky3 + 400078: ControlsRightRing1 + 400080: ControlsRightRing2 + 400082: ControlsRightRing3 + 400084: ControlsRightShoulder + 400086: ControlsRightThumb1 + 400088: ControlsRightThumb2 + 400090: ControlsRightThumb3 + 400092: ControlsRightThumbOrient + 400094: ControlsSpine1 + 400096: ControlsSpine2 + 400098: ControlsSpine3 + 400100: ControlsUpperBody + 400102: ControlsUpperEyelid + 400104: Head + 400106: HeadEND + 400108: HeelPeel + 400110: HeelPeel 1 + 400112: Hips + 400114: ikHandleLeftArm + 400116: ikHandleLeftFoot + 400118: ikHandleLeftLeg + 400120: ikHandleLeftToe + 400122: ikHandleRightArm + 400124: ikHandleRightFoot + 400126: ikHandleRightLeg + 400128: ikHandleRightToe + 400130: LeftArm + 400132: LeftEye + 400134: LeftFoot + 400136: LeftHand + 400138: LeftIndex1 + 400140: LeftIndex2 + 400142: LeftIndex3 + 400144: LeftIndexEND + 400146: LeftLeg + 400148: LeftMiddle1 + 400150: LeftMiddle2 + 400152: LeftMiddle3 + 400154: LeftMiddleEND + 400156: LeftPinky1 + 400158: LeftPinky2 + 400160: LeftPinky3 + 400162: LeftPinkyEND + 400164: LeftRing1 + 400166: LeftRing2 + 400168: LeftRing3 + 400170: LeftRingEND + 400172: LeftShoulder + 400174: LeftThumb1 + 400176: LeftThumb2 + 400178: LeftThumb3 + 400180: LeftThumbEND + 400182: LeftThumbEnd + 400184: LeftToe + 400186: LeftToeEND + 400188: LeftUpperArm + 400190: LeftUpperLeg + 400192: LowerEyelids + 400194: Mesh + 400196: Neck + 400198: RightArm + 400200: RightEye + 400202: RightFoot + 400204: RightHand + 400206: RightIndex1 + 400208: RightIndex2 + 400210: RightIndex3 + 400212: RightIndexEND + 400214: RightLeg + 400216: RightMiddle1 + 400218: RightMiddle2 + 400220: RightMiddle3 + 400222: RightMiddleEND + 400224: RightPinky1 + 400226: RightPinky2 + 400228: RightPinky3 + 400230: RightPinkyEND + 400232: RightRing1 + 400234: RightRing2 + 400236: RightRing3 + 400238: RightRingEND + 400240: RightShoulder + 400242: RightThumb1 + 400244: RightThumb2 + 400246: RightThumb3 + 400248: RightThumbEND + 400250: RightThumbEnd + 400252: RightToe + 400254: RightToeEND + 400256: RightUpperArm + 400258: RightUpperLeg + 400260: Skeleton + 400262: Spine1 + 400264: Spine2 + 400266: Swivel + 400268: Swivel 1 + 400270: //RootNode + 400272: ToeTap + 400274: ToeTap 1 + 400276: ToeTip + 400278: ToeTip 1 + 400280: UpperEyelids + 400282: LowerEyelidsEND + 400284: UpperEyelidsEND + 2300000: ControlsLeftIndex1 + 2300002: ControlsLeftIndex2 + 2300004: ControlsLeftIndex3 + 2300006: ControlsLeftLegPoleVector + 2300008: ControlsLeftLegPoleVector1 + 2300010: ControlsLeftMiddle1 + 2300012: ControlsLeftMiddle2 + 2300014: ControlsLeftMiddle3 + 2300016: ControlsLeftPinky1 + 2300018: ControlsLeftPinky2 + 2300020: ControlsLeftPinky3 + 2300022: ControlsLeftRing1 + 2300024: ControlsLeftRing2 + 2300026: ControlsLeftRing3 + 2300028: ControlsLeftThumb1 + 2300030: ControlsLeftThumb2 + 2300032: ControlsLeftThumb3 + 2300034: ControlsLowerEyelid + 2300036: ControlsRightIndex1 + 2300038: ControlsRightIndex2 + 2300040: ControlsRightIndex3 + 2300042: ControlsRightLegPoleVector + 2300044: ControlsRightLegPoleVector2 + 2300046: ControlsRightMiddle1 + 2300048: ControlsRightMiddle2 + 2300050: ControlsRightMiddle3 + 2300052: ControlsRightPinky1 + 2300054: ControlsRightPinky2 + 2300056: ControlsRightPinky3 + 2300058: ControlsRightRing1 + 2300060: ControlsRightRing2 + 2300062: ControlsRightRing3 + 2300064: ControlsRightThumb1 + 2300066: ControlsRightThumb2 + 2300068: ControlsRightThumb3 + 2300070: ControlsUpperEyelid + 3300000: ControlsLeftIndex1 + 3300002: ControlsLeftIndex2 + 3300004: ControlsLeftIndex3 + 3300006: ControlsLeftLegPoleVector + 3300008: ControlsLeftLegPoleVector1 + 3300010: ControlsLeftMiddle1 + 3300012: ControlsLeftMiddle2 + 3300014: ControlsLeftMiddle3 + 3300016: ControlsLeftPinky1 + 3300018: ControlsLeftPinky2 + 3300020: ControlsLeftPinky3 + 3300022: ControlsLeftRing1 + 3300024: ControlsLeftRing2 + 3300026: ControlsLeftRing3 + 3300028: ControlsLeftThumb1 + 3300030: ControlsLeftThumb2 + 3300032: ControlsLeftThumb3 + 3300034: ControlsLowerEyelid + 3300036: ControlsRightIndex1 + 3300038: ControlsRightIndex2 + 3300040: ControlsRightIndex3 + 3300042: ControlsRightLegPoleVector + 3300044: ControlsRightLegPoleVector2 + 3300046: ControlsRightMiddle1 + 3300048: ControlsRightMiddle2 + 3300050: ControlsRightMiddle3 + 3300052: ControlsRightPinky1 + 3300054: ControlsRightPinky2 + 3300056: ControlsRightPinky3 + 3300058: ControlsRightRing1 + 3300060: ControlsRightRing2 + 3300062: ControlsRightRing3 + 3300064: ControlsRightThumb1 + 3300066: ControlsRightThumb2 + 3300068: ControlsRightThumb3 + 3300070: ControlsUpperEyelid + 4300000: Mesh + 4300002: ControlsLeftLegPoleVector + 4300004: ControlsUpperEyelid + 4300006: ControlsLowerEyelid + 4300008: ControlsLeftLegPoleVector1 + 4300010: ControlsLeftIndex1 + 4300012: ControlsLeftIndex2 + 4300014: ControlsLeftIndex3 + 4300016: ControlsLeftMiddle1 + 4300018: ControlsLeftMiddle2 + 4300020: ControlsLeftMiddle3 + 4300022: ControlsLeftRing1 + 4300024: ControlsLeftRing2 + 4300026: ControlsLeftRing3 + 4300028: ControlsLeftPinky1 + 4300030: ControlsLeftPinky2 + 4300032: ControlsLeftPinky3 + 4300034: ControlsLeftThumb1 + 4300036: ControlsLeftThumb2 + 4300038: ControlsLeftThumb3 + 4300040: ControlsRightThumb1 + 4300042: ControlsRightThumb2 + 4300044: ControlsRightThumb3 + 4300046: ControlsRightPinky1 + 4300048: ControlsRightPinky2 + 4300050: ControlsRightPinky3 + 4300052: ControlsRightRing1 + 4300054: ControlsRightRing2 + 4300056: ControlsRightRing3 + 4300058: ControlsRightMiddle1 + 4300060: ControlsRightMiddle2 + 4300062: ControlsRightMiddle3 + 4300064: ControlsRightIndex1 + 4300066: ControlsRightIndex2 + 4300068: ControlsRightIndex3 + 4300070: ControlsRightLegPoleVector + 4300072: ControlsRightLegPoleVector2 + 7400000: PlayerTakeObjectLow + 7400002: PlayerTakeObjectMid + 7400004: PlayerTakeObjectHigh + 9500000: //RootNode + 13700000: Mesh + materials: + importMaterials: 0 + materialName: 0 + materialSearch: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + motionNodeName: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + animationCompression: 3 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + clipAnimations: + - serializedVersion: 16 + name: PlayerTakeObjectLow + takeName: Take 001 + firstFrame: 1 + lastFrame: 110 + wrapMode: 0 + orientationOffsetY: 0 + level: 0 + cycleOffset: 0 + loop: 0 + hasAdditiveReferencePose: 0 + loopTime: 0 + loopBlend: 0 + loopBlendOrientation: 1 + loopBlendPositionY: 1 + loopBlendPositionXZ: 1 + keepOriginalOrientation: 0 + keepOriginalPositionY: 1 + keepOriginalPositionXZ: 0 + heightFromFeet: 0 + mirror: 0 + bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 + curves: [] + events: [] + transformMask: + - path: + weight: 1 + - path: Controls + weight: 0 + - path: Controls/ControlsUpperBody + weight: 0 + - path: Controls/ControlsUpperBody/ControlsHips + weight: 0 + - path: Mesh + weight: 0 + - path: Skeleton + weight: 1 + - path: Skeleton/Hips + weight: 1 + - path: Skeleton/Hips/LeftUpperLeg + weight: 1 + - path: Skeleton/Hips/LeftUpperLeg/LeftLeg + weight: 1 + - path: Skeleton/Hips/LeftUpperLeg/LeftLeg/LeftFoot + weight: 1 + - path: Skeleton/Hips/LeftUpperLeg/LeftLeg/LeftFoot/LeftToe + weight: 1 + - path: Skeleton/Hips/LeftUpperLeg/LeftLeg/LeftFoot/LeftToe/LeftToeEND + weight: 0 + - path: Skeleton/Hips/RightUpperLeg + weight: 1 + - path: Skeleton/Hips/RightUpperLeg/RightLeg + weight: 1 + - path: Skeleton/Hips/RightUpperLeg/RightLeg/RightFoot + weight: 1 + - path: Skeleton/Hips/RightUpperLeg/RightLeg/RightFoot/RightToe + weight: 1 + - path: Skeleton/Hips/RightUpperLeg/RightLeg/RightFoot/RightToe/RightToeEND + weight: 0 + - path: Skeleton/Hips/Spine1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftIndex1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftIndex1/LeftIndex2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftIndex1/LeftIndex2/LeftIndex3 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftIndex1/LeftIndex2/LeftIndex3/LeftIndexEND + weight: 0 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftMiddle1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftMiddle1/LeftMiddle2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftMiddle1/LeftMiddle2/LeftMiddle3 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftMiddle1/LeftMiddle2/LeftMiddle3/LeftMiddleEND + weight: 0 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftPinky1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftPinky1/LeftPinky2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftPinky1/LeftPinky2/LeftPinky3 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftPinky1/LeftPinky2/LeftPinky3/LeftPinkyEND + weight: 0 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftRing1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftRing1/LeftRing2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftRing1/LeftRing2/LeftRing3 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftRing1/LeftRing2/LeftRing3/LeftRingEND + weight: 0 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftThumb1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftThumb1/LeftThumb2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftThumb1/LeftThumb2/LeftThumb3 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftThumb1/LeftThumb2/LeftThumb3/LeftThumbEnd + weight: 0 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftThumb1/LeftThumb2/LeftThumb3/LeftThumbEnd/LeftThumbEND + weight: 0 + - path: Skeleton/Hips/Spine1/Spine2/Neck + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/Neck/Head + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/Neck/Head/HeadEND + weight: 0 + - path: Skeleton/Hips/Spine1/Spine2/Neck/Head/LeftEye + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/Neck/Head/LowerEyelids + weight: 0 + - path: Skeleton/Hips/Spine1/Spine2/Neck/Head/LowerEyelids/LowerEyelidsEND + weight: 0 + - path: Skeleton/Hips/Spine1/Spine2/Neck/Head/RightEye + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/Neck/Head/UpperEyelids + weight: 0 + - path: Skeleton/Hips/Spine1/Spine2/Neck/Head/UpperEyelids/UpperEyelidsEND + weight: 0 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightIndex1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightIndex1/RightIndex2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightIndex1/RightIndex2/RightIndex3 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightIndex1/RightIndex2/RightIndex3/RightIndexEND + weight: 0 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightMiddle1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightMiddle1/RightMiddle2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightMiddle1/RightMiddle2/RightMiddle3 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightMiddle1/RightMiddle2/RightMiddle3/RightMiddleEND + weight: 0 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightPinky1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightPinky1/RightPinky2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightPinky1/RightPinky2/RightPinky3 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightPinky1/RightPinky2/RightPinky3/RightPinkyEND + weight: 0 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightRing1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightRing1/RightRing2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightRing1/RightRing2/RightRing3 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightRing1/RightRing2/RightRing3/RightRingEND + weight: 0 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightThumb1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightThumb1/RightThumb2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightThumb1/RightThumb2/RightThumb3 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightThumb1/RightThumb2/RightThumb3/RightThumbEnd + weight: 0 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightThumb1/RightThumb2/RightThumb3/RightThumbEnd/RightThumbEND + weight: 0 + maskType: 0 + maskSource: {instanceID: 0} + additiveReferencePoseFrame: 1 + - serializedVersion: 16 + name: PlayerTakeObjectMid + takeName: Take 001 + firstFrame: 111 + lastFrame: 185 + wrapMode: 0 + orientationOffsetY: 0 + level: 0 + cycleOffset: 0 + loop: 0 + hasAdditiveReferencePose: 0 + loopTime: 0 + loopBlend: 0 + loopBlendOrientation: 1 + loopBlendPositionY: 1 + loopBlendPositionXZ: 1 + keepOriginalOrientation: 0 + keepOriginalPositionY: 1 + keepOriginalPositionXZ: 0 + heightFromFeet: 0 + mirror: 0 + bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 + curves: [] + events: [] + transformMask: + - path: + weight: 1 + - path: Controls + weight: 0 + - path: Controls/ControlsUpperBody + weight: 0 + - path: Controls/ControlsUpperBody/ControlsHips + weight: 0 + - path: Mesh + weight: 0 + - path: Skeleton + weight: 1 + - path: Skeleton/Hips + weight: 1 + - path: Skeleton/Hips/LeftUpperLeg + weight: 1 + - path: Skeleton/Hips/LeftUpperLeg/LeftLeg + weight: 1 + - path: Skeleton/Hips/LeftUpperLeg/LeftLeg/LeftFoot + weight: 1 + - path: Skeleton/Hips/LeftUpperLeg/LeftLeg/LeftFoot/LeftToe + weight: 1 + - path: Skeleton/Hips/LeftUpperLeg/LeftLeg/LeftFoot/LeftToe/LeftToeEND + weight: 0 + - path: Skeleton/Hips/RightUpperLeg + weight: 1 + - path: Skeleton/Hips/RightUpperLeg/RightLeg + weight: 1 + - path: Skeleton/Hips/RightUpperLeg/RightLeg/RightFoot + weight: 1 + - path: Skeleton/Hips/RightUpperLeg/RightLeg/RightFoot/RightToe + weight: 1 + - path: Skeleton/Hips/RightUpperLeg/RightLeg/RightFoot/RightToe/RightToeEND + weight: 0 + - path: Skeleton/Hips/Spine1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftIndex1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftIndex1/LeftIndex2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftIndex1/LeftIndex2/LeftIndex3 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftIndex1/LeftIndex2/LeftIndex3/LeftIndexEND + weight: 0 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftMiddle1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftMiddle1/LeftMiddle2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftMiddle1/LeftMiddle2/LeftMiddle3 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftMiddle1/LeftMiddle2/LeftMiddle3/LeftMiddleEND + weight: 0 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftPinky1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftPinky1/LeftPinky2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftPinky1/LeftPinky2/LeftPinky3 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftPinky1/LeftPinky2/LeftPinky3/LeftPinkyEND + weight: 0 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftRing1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftRing1/LeftRing2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftRing1/LeftRing2/LeftRing3 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftRing1/LeftRing2/LeftRing3/LeftRingEND + weight: 0 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftThumb1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftThumb1/LeftThumb2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftThumb1/LeftThumb2/LeftThumb3 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftThumb1/LeftThumb2/LeftThumb3/LeftThumbEnd + weight: 0 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftThumb1/LeftThumb2/LeftThumb3/LeftThumbEnd/LeftThumbEND + weight: 0 + - path: Skeleton/Hips/Spine1/Spine2/Neck + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/Neck/Head + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/Neck/Head/HeadEND + weight: 0 + - path: Skeleton/Hips/Spine1/Spine2/Neck/Head/LeftEye + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/Neck/Head/LowerEyelids + weight: 0 + - path: Skeleton/Hips/Spine1/Spine2/Neck/Head/LowerEyelids/LowerEyelidsEND + weight: 0 + - path: Skeleton/Hips/Spine1/Spine2/Neck/Head/RightEye + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/Neck/Head/UpperEyelids + weight: 0 + - path: Skeleton/Hips/Spine1/Spine2/Neck/Head/UpperEyelids/UpperEyelidsEND + weight: 0 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightIndex1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightIndex1/RightIndex2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightIndex1/RightIndex2/RightIndex3 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightIndex1/RightIndex2/RightIndex3/RightIndexEND + weight: 0 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightMiddle1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightMiddle1/RightMiddle2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightMiddle1/RightMiddle2/RightMiddle3 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightMiddle1/RightMiddle2/RightMiddle3/RightMiddleEND + weight: 0 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightPinky1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightPinky1/RightPinky2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightPinky1/RightPinky2/RightPinky3 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightPinky1/RightPinky2/RightPinky3/RightPinkyEND + weight: 0 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightRing1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightRing1/RightRing2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightRing1/RightRing2/RightRing3 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightRing1/RightRing2/RightRing3/RightRingEND + weight: 0 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightThumb1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightThumb1/RightThumb2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightThumb1/RightThumb2/RightThumb3 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightThumb1/RightThumb2/RightThumb3/RightThumbEnd + weight: 0 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightThumb1/RightThumb2/RightThumb3/RightThumbEnd/RightThumbEND + weight: 0 + maskType: 0 + maskSource: {instanceID: 0} + additiveReferencePoseFrame: 1 + - serializedVersion: 16 + name: PlayerTakeObjectHigh + takeName: Take 001 + firstFrame: 186 + lastFrame: 250 + wrapMode: 0 + orientationOffsetY: 0 + level: 0 + cycleOffset: 0 + loop: 0 + hasAdditiveReferencePose: 0 + loopTime: 0 + loopBlend: 0 + loopBlendOrientation: 1 + loopBlendPositionY: 1 + loopBlendPositionXZ: 1 + keepOriginalOrientation: 0 + keepOriginalPositionY: 1 + keepOriginalPositionXZ: 0 + heightFromFeet: 0 + mirror: 0 + bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 + curves: [] + events: [] + transformMask: + - path: + weight: 1 + - path: Controls + weight: 0 + - path: Controls/ControlsUpperBody + weight: 0 + - path: Controls/ControlsUpperBody/ControlsHips + weight: 0 + - path: Mesh + weight: 0 + - path: Skeleton + weight: 1 + - path: Skeleton/Hips + weight: 1 + - path: Skeleton/Hips/LeftUpperLeg + weight: 1 + - path: Skeleton/Hips/LeftUpperLeg/LeftLeg + weight: 1 + - path: Skeleton/Hips/LeftUpperLeg/LeftLeg/LeftFoot + weight: 1 + - path: Skeleton/Hips/LeftUpperLeg/LeftLeg/LeftFoot/LeftToe + weight: 1 + - path: Skeleton/Hips/LeftUpperLeg/LeftLeg/LeftFoot/LeftToe/LeftToeEND + weight: 0 + - path: Skeleton/Hips/RightUpperLeg + weight: 1 + - path: Skeleton/Hips/RightUpperLeg/RightLeg + weight: 1 + - path: Skeleton/Hips/RightUpperLeg/RightLeg/RightFoot + weight: 1 + - path: Skeleton/Hips/RightUpperLeg/RightLeg/RightFoot/RightToe + weight: 1 + - path: Skeleton/Hips/RightUpperLeg/RightLeg/RightFoot/RightToe/RightToeEND + weight: 0 + - path: Skeleton/Hips/Spine1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftIndex1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftIndex1/LeftIndex2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftIndex1/LeftIndex2/LeftIndex3 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftIndex1/LeftIndex2/LeftIndex3/LeftIndexEND + weight: 0 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftMiddle1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftMiddle1/LeftMiddle2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftMiddle1/LeftMiddle2/LeftMiddle3 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftMiddle1/LeftMiddle2/LeftMiddle3/LeftMiddleEND + weight: 0 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftPinky1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftPinky1/LeftPinky2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftPinky1/LeftPinky2/LeftPinky3 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftPinky1/LeftPinky2/LeftPinky3/LeftPinkyEND + weight: 0 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftRing1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftRing1/LeftRing2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftRing1/LeftRing2/LeftRing3 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftRing1/LeftRing2/LeftRing3/LeftRingEND + weight: 0 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftThumb1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftThumb1/LeftThumb2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftThumb1/LeftThumb2/LeftThumb3 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftThumb1/LeftThumb2/LeftThumb3/LeftThumbEnd + weight: 0 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftThumb1/LeftThumb2/LeftThumb3/LeftThumbEnd/LeftThumbEND + weight: 0 + - path: Skeleton/Hips/Spine1/Spine2/Neck + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/Neck/Head + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/Neck/Head/HeadEND + weight: 0 + - path: Skeleton/Hips/Spine1/Spine2/Neck/Head/LeftEye + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/Neck/Head/LowerEyelids + weight: 0 + - path: Skeleton/Hips/Spine1/Spine2/Neck/Head/LowerEyelids/LowerEyelidsEND + weight: 0 + - path: Skeleton/Hips/Spine1/Spine2/Neck/Head/RightEye + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/Neck/Head/UpperEyelids + weight: 0 + - path: Skeleton/Hips/Spine1/Spine2/Neck/Head/UpperEyelids/UpperEyelidsEND + weight: 0 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightIndex1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightIndex1/RightIndex2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightIndex1/RightIndex2/RightIndex3 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightIndex1/RightIndex2/RightIndex3/RightIndexEND + weight: 0 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightMiddle1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightMiddle1/RightMiddle2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightMiddle1/RightMiddle2/RightMiddle3 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightMiddle1/RightMiddle2/RightMiddle3/RightMiddleEND + weight: 0 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightPinky1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightPinky1/RightPinky2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightPinky1/RightPinky2/RightPinky3 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightPinky1/RightPinky2/RightPinky3/RightPinkyEND + weight: 0 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightRing1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightRing1/RightRing2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightRing1/RightRing2/RightRing3 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightRing1/RightRing2/RightRing3/RightRingEND + weight: 0 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightThumb1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightThumb1/RightThumb2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightThumb1/RightThumb2/RightThumb3 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightThumb1/RightThumb2/RightThumb3/RightThumbEnd + weight: 0 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightThumb1/RightThumb2/RightThumb3/RightThumbEnd/RightThumbEND + weight: 0 + maskType: 0 + maskSource: {instanceID: 0} + additiveReferencePoseFrame: 1 + isReadable: 1 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 0 + importBlendShapes: 1 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + optimizeMeshForGPU: 1 + keepQuads: 0 + weldVertices: 1 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVPackMargin: 4 + useFileScale: 1 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + importAnimation: 1 + copyAvatar: 1 + humanDescription: + human: + - boneName: Hips + humanName: Hips + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftUpperLeg + humanName: LeftUpperLeg + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightUpperLeg + humanName: RightUpperLeg + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftLeg + humanName: LeftLowerLeg + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightLeg + humanName: RightLowerLeg + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftFoot + humanName: LeftFoot + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightFoot + humanName: RightFoot + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: Spine1 + humanName: Spine + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: Spine2 + humanName: Chest + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: Neck + humanName: Neck + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: Head + humanName: Head + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftShoulder + humanName: LeftShoulder + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightShoulder + humanName: RightShoulder + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftUpperArm + humanName: LeftUpperArm + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightUpperArm + humanName: RightUpperArm + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftArm + humanName: LeftLowerArm + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightArm + humanName: RightLowerArm + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftHand + humanName: LeftHand + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightHand + humanName: RightHand + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftToe + humanName: LeftToes + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightToe + humanName: RightToes + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftEye + humanName: LeftEye + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightEye + humanName: RightEye + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftThumb1 + humanName: Left Thumb Proximal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftThumb2 + humanName: Left Thumb Intermediate + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftThumb3 + humanName: Left Thumb Distal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftIndex1 + humanName: Left Index Proximal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftIndex2 + humanName: Left Index Intermediate + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftIndex3 + humanName: Left Index Distal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftMiddle1 + humanName: Left Middle Proximal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftMiddle2 + humanName: Left Middle Intermediate + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftMiddle3 + humanName: Left Middle Distal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftRing1 + humanName: Left Ring Proximal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftRing2 + humanName: Left Ring Intermediate + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftRing3 + humanName: Left Ring Distal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftPinky1 + humanName: Left Little Proximal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftPinky2 + humanName: Left Little Intermediate + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftPinky3 + humanName: Left Little Distal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightThumb1 + humanName: Right Thumb Proximal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightThumb2 + humanName: Right Thumb Intermediate + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightThumb3 + humanName: Right Thumb Distal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightIndex1 + humanName: Right Index Proximal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightIndex2 + humanName: Right Index Intermediate + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightIndex3 + humanName: Right Index Distal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightMiddle1 + humanName: Right Middle Proximal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightMiddle2 + humanName: Right Middle Intermediate + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightMiddle3 + humanName: Right Middle Distal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightRing1 + humanName: Right Ring Proximal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightRing2 + humanName: Right Ring Intermediate + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightRing3 + humanName: Right Ring Distal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightPinky1 + humanName: Right Little Proximal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightPinky2 + humanName: Right Little Intermediate + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightPinky3 + humanName: Right Little Distal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + skeleton: + - name: Player(Clone) + position: {x: 0, y: 0, z: 0} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: Controls + position: {x: -0, y: 0, z: 0} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: ControlsUpperBody + position: {x: -0, y: 0.9856257, z: -0.028446734} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: ControlsHips + position: {x: -0, y: 0, z: 0} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: Mesh + position: {x: -0, y: 0, z: 0} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: Skeleton + position: {x: -0, y: 0, z: 0} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: Hips + position: {x: 0, y: 0.9088629, z: -0.028446734} + rotation: {x: 0.7071068, y: -0.7071068, z: -4.3297806e-17, w: 4.3297806e-17} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftUpperLeg + position: {x: 0.037347827, y: 0.092801034, z: 0.0064211558} + rotation: {x: -0.0033267832, y: 0.99839103, z: 0.056605782, w: -0.0004065326} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftLeg + position: {x: -0.37195736, y: -1.236171e-16, z: 5.1000362e-18} + rotation: {x: -0.0004567116, y: -0.052333966, z: -0.008714577, w: 0.99859154} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftFoot + position: {x: -0.41152263, y: -0.0015294757, z: -0.002893631} + rotation: {x: 0.050357435, y: 0.49969903, z: 0.026062192, w: 0.86434126} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftToe + position: {x: -0.1110157, y: -2.5535128e-17, z: 8.2057634e-17} + rotation: {x: 4.2141773e-14, y: 0.3007058, z: -1.328725e-14, w: 0.95371693} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftToeEND + position: {x: -0.11182804, y: -2.918769e-18, z: 9.290528e-17} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightUpperLeg + position: {x: 0.037347663, y: -0.092801, z: 0.0064211655} + rotation: {x: -0.05660591, y: 0.00040653365, z: -0.003326788, w: 0.99839103} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightLeg + position: {x: 0.37195793, y: 5.9421585e-17, z: -4.0592486e-18} + rotation: {x: -0.0004567116, y: -0.052333966, z: -0.008714577, w: 0.99859154} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightFoot + position: {x: 0.41152248, y: 0.001529468, z: 0.0028936374} + rotation: {x: 0.05035755, y: 0.49969906, z: 0.026062248, w: 0.86434126} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightToe + position: {x: 0.11101543, y: -0.000000079186826, z: -0.0000003664904} + rotation: {x: 0, y: 0.3007058, z: -0, w: 0.95371693} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightToeEND + position: {x: 0.111827955, y: 0.000000072275725, z: 0.00000062929314} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: Spine1 + position: {x: -0.10568693, y: 0, z: 0} + rotation: {x: -6.123234e-17, y: -6.123234e-17, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: Spine2 + position: {x: -0.1833106, y: 8.548717e-16, z: -4.440892e-18} + rotation: {x: -6.5194134e-17, y: 0.087155744, z: 3.8665733e-34, w: 0.9961947} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftShoulder + position: {x: -0.1435461, y: 0.03922616, z: 0.022630278} + rotation: {x: -0.68924034, y: 0.71203506, z: 0.0130629325, w: 0.13335347} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftUpperArm + position: {x: -0.11169202, y: -1.3877788e-17, z: -5.851063e-17} + rotation: {x: 0.0016100118, y: 0.104498126, z: -0.025915265, w: 0.9941861} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftArm + position: {x: -0.2715663, y: 0, z: 0} + rotation: {x: 8.2024617e-16, y: 0.000052097534, z: -8.848866e-16, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftHand + position: {x: -0.2331744, y: -2.842171e-16, z: 0} + rotation: {x: -0.0000024176625, y: -0.0028313876, z: 0.000843909, w: 0.99999565} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftIndex1 + position: {x: -0.09506476, y: 0.00005518901, z: 0.03229297} + rotation: {x: -0.0011345763, y: -0.0028024006, z: 0.0008470825, w: 0.9999951} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftIndex2 + position: {x: -0.031456187, y: 0, z: 0} + rotation: {x: -8.665147e-19, y: -4.7715484e-18, z: 1.6233386e-18, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftIndex3 + position: {x: -0.026145402, y: 0, z: 0} + rotation: {x: -8.665147e-19, y: -4.7715484e-18, z: 1.6233386e-18, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftIndexEND + position: {x: -0.030434882, y: 0, z: 8.881784e-18} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftMiddle1 + position: {x: -0.09450546, y: -0.000005017072, z: 0.0054007857} + rotation: {x: -0.0011345763, y: -0.0028024006, z: 0.0008470825, w: 0.9999951} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftMiddle2 + position: {x: -0.03860532, y: 0, z: 0} + rotation: {x: -8.665147e-19, y: -4.7715484e-18, z: 1.6233386e-18, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftMiddle3 + position: {x: -0.029822098, y: 0, z: 0} + rotation: {x: 1.6940659e-21, y: -3.0374601e-18, z: 1.5144949e-18, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftMiddleEND + position: {x: -0.030639142, y: 0, z: 0} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftPinky1 + position: {x: -0.09338952, y: -0.00012434727, z: -0.047905773} + rotation: {x: -0.0011345763, y: -0.0028024006, z: 0.0008470825, w: 0.9999951} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftPinky2 + position: {x: -0.02757523, y: 0, z: 0} + rotation: {x: -8.665147e-19, y: -4.7715484e-18, z: 1.6233386e-18, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftPinky3 + position: {x: -0.023694271, y: 0, z: -1.7763568e-17} + rotation: {x: -8.665147e-19, y: -4.7715484e-18, z: 1.6233386e-18, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftPinkyEND + position: {x: -0.023898533, y: 0, z: 1.7763568e-17} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftRing1 + position: {x: -0.09456046, y: -0.00006564576, z: -0.02122128} + rotation: {x: -0.0011345763, y: -0.0028024006, z: 0.0008470825, w: 0.9999951} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftRing2 + position: {x: -0.033294536, y: 0, z: 0} + rotation: {x: -8.665147e-19, y: -4.7715484e-18, z: 1.6233386e-18, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftRing3 + position: {x: -0.02573688, y: 0, z: 0} + rotation: {x: -8.665147e-19, y: -4.7715484e-18, z: 1.6233386e-18, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftRingEND + position: {x: -0.032273233, y: 0, z: 0} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftThumb1 + position: {x: -0.014531664, y: -0.010635542, z: 0.02609546} + rotation: {x: -0.001391087, y: 0.43585023, z: 0.00026398723, w: 0.90001816} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftThumb2 + position: {x: -0.044124622, y: 0, z: 4.440892e-18} + rotation: {x: 0.0000001058215, y: -0.03346803, z: -0.000001782842, w: 0.99943984} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftThumb3 + position: {x: -0.03446204, y: 0, z: -1.5543122e-17} + rotation: {x: 1.1354973e-16, y: 0.017452406, z: 2.3701255e-16, w: 0.9998477} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftThumbEnd + position: {x: -0.027849242, y: 0, z: -2.220446e-18} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftThumbEND + position: {x: 1.1400142e-18, y: 0, z: -1.9054521e-18} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: Neck + position: {x: -0.2294332, y: -1.821977e-17, z: 0.0049986364} + rotation: {x: -2.775558e-17, y: -0.29237172, z: 4.0278586e-33, w: 0.9563048} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: Head + position: {x: -0.10867395, y: -1.1779883e-16, z: 1.4210854e-16} + rotation: {x: -1.3877788e-17, y: 0.19936794, z: -3.9307714e-34, w: 0.9799247} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: HeadEND + position: {x: -0.24878563, y: -1.5987211e-16, z: 7.902685e-17} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftEye + position: {x: -0.06898784, y: 0.042644892, z: -0.067543894} + rotation: {x: 0.49111634, y: -0.4841803, z: 0.50882685, w: 0.5152373} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LowerEyelids + position: {x: -0.05675008, y: -8.5596115e-16, z: -0.09207437} + rotation: {x: 5.89806e-17, y: -8.6736174e-19, z: 1.110223e-16, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightEye + position: {x: -0.06898793, y: -0.0426449, z: -0.06754389} + rotation: {x: -1.1714554e-15, y: 1, z: 2.8327693e-16, w: 7.7545535e-17} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: UpperEyelids + position: {x: -0.07905001, y: -8.603375e-16, z: -0.096244544} + rotation: {x: 5.89806e-17, y: -8.6736174e-19, z: 1.110223e-16, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightShoulder + position: {x: -0.14354727, y: -0.0392262, z: 0.022630045} + rotation: {x: -0.0130629325, y: -0.13335347, z: -0.68924034, w: 0.71203506} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightUpperArm + position: {x: 0.11169233, y: 0.0000013741218, z: -0.000000017416571} + rotation: {x: 0.99418354, y: -0.02591735, z: -0.10452178, w: -0.0016203261} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightArm + position: {x: 0.27156565, y: -0.0000016521891, z: -0.000000010419892} + rotation: {x: -0.000011964993, y: 0.0000000651813, z: -0.000010528297, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightHand + position: {x: 0.23317498, y: 0.000003552258, z: 0.00000003303112} + rotation: {x: 0.9999994, y: 0.000013414664, z: -0.00003311748, w: -0.0011172838} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightIndex1 + position: {x: 0.09506465, y: -0.000052980962, z: -0.03229297} + rotation: {x: -0.0011345763, y: -0.0028024006, z: 0.0008470825, w: 0.9999951} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightIndex2 + position: {x: 0.031456, y: 5.684342e-16, z: 3.7303492e-16} + rotation: {x: 4.211791e-17, y: -1.7279472e-18, z: 1.0554031e-18, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightIndex3 + position: {x: 0.026145, y: 0, z: 2.842171e-16} + rotation: {x: 4.211791e-17, y: -1.7279472e-18, z: 1.0554031e-18, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightIndexEND + position: {x: 0.030435, y: 2.842171e-16, z: 3.2862602e-16} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightMiddle1 + position: {x: 0.09450487, y: 0.000007224165, z: -0.0054008546} + rotation: {x: -0.0011345763, y: -0.0028024006, z: 0.0008470825, w: 0.9999951} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightMiddle2 + position: {x: 0.038606, y: 2.842171e-16, z: 4.440892e-16} + rotation: {x: 4.211791e-17, y: -1.7279472e-18, z: 1.0554031e-18, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightMiddle3 + position: {x: 0.029821998, y: 2.842171e-16, z: 3.375078e-16} + rotation: {x: 4.211791e-17, y: -1.7279472e-18, z: 1.0554031e-18, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightMiddleEND + position: {x: 0.030638998, y: -2.842171e-16, z: 3.375078e-16} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightPinky1 + position: {x: 0.093388975, y: 0.0001265551, z: 0.047905993} + rotation: {x: -0.0011345763, y: -0.0028024006, z: 0.0008470825, w: 0.9999951} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightPinky2 + position: {x: 0.027576, y: 0, z: 3.375078e-16} + rotation: {x: 4.211791e-17, y: -1.7279472e-18, z: 1.0554031e-18, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightPinky3 + position: {x: 0.023694, y: 0, z: 2.664535e-16} + rotation: {x: 4.211791e-17, y: -1.7279472e-18, z: 1.0554031e-18, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightPinkyEND + position: {x: 0.023898, y: 2.842171e-16, z: 2.664535e-16} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightRing1 + position: {x: 0.0945606, y: 0.0000678541, z: 0.021221206} + rotation: {x: -0.0011345763, y: -0.0028024006, z: 0.0008470825, w: 0.9999951} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightRing2 + position: {x: 0.033294, y: 2.842171e-16, z: 3.5527135e-16} + rotation: {x: 4.211791e-17, y: -1.7279472e-18, z: 1.0554031e-18, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightRing3 + position: {x: 0.025736999, y: 0, z: 2.842171e-16} + rotation: {x: 4.211791e-17, y: -1.7279472e-18, z: 1.0554031e-18, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightRingEND + position: {x: 0.032273, y: 2.842171e-16, z: 3.7303492e-16} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightThumb1 + position: {x: 0.014531372, y: 0.010635231, z: -0.026095485} + rotation: {x: -0.001391087, y: 0.43585023, z: 0.00026398723, w: 0.90001816} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightThumb2 + position: {x: 0.044124745, y: 2.842171e-16, z: 0.00000011967238} + rotation: {x: -0.0000001293374, y: -0.033468656, z: 0.0000011772497, w: 0.9994398} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightThumb3 + position: {x: 0.03446187, y: 1.7053025e-15, z: -0.000000061993184} + rotation: {x: -1.289088e-16, y: 0.017452406, z: -7.523221e-16, w: 0.9998477} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightThumbEnd + position: {x: 0.02784971, y: 1.7053025e-15, z: 0.00000026974834} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightThumbEND + position: {x: -1.4210854e-16, y: 0, z: 0} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + rootMotionBoneName: + hasTranslationDoF: 0 + lastHumanDescriptionAvatarSource: {fileID: 9000000, guid: 9d9569a11a06f464bb9a5618bdd51bba, + type: 3} + animationType: 3 + humanoidOversampling: 1 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animations/Player/Walk.fbx b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animations/Player/Walk.fbx new file mode 100644 index 00000000..7f7a2c5b Binary files /dev/null and b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animations/Player/Walk.fbx differ diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animations/Player/Walk.fbx.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animations/Player/Walk.fbx.meta new file mode 100644 index 00000000..a44c763a --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animations/Player/Walk.fbx.meta @@ -0,0 +1,1534 @@ +fileFormatVersion: 2 +guid: b1a5e04ae51004842aba06704a6c2903 +ModelImporter: + serializedVersion: 19 + fileIDToRecycleName: + 100000: Chest + 100002: chestProxy_geo + 100004: //RootNode + 100006: Head + 100008: headProxy_geo + 100010: HeadTop_End + 100012: Hips + 100014: Jaw + 100016: JawEND + 100018: jawProxy_geo + 100020: l_ankleProxy_geo + 100022: l_ballProxy_geo + 100024: l_clavicleProxy_geo + 100026: l_erbowProxy_geo + 100028: l_hipProxy_geo + 100030: l_indexProxy_01_geo + 100032: l_indexProxy_02_geo + 100034: l_indexProxy_03_geo + 100036: l_kneeProxy_geo + 100038: l_middleProxy_01_geo + 100040: l_middleProxy_02_geo + 100042: l_middleProxy_03_geo + 100044: l_pinkyProxy_01_geo + 100046: l_pinkyProxy_02_geo + 100048: l_pinkyProxy_03_geo + 100050: l_ringProxy_01_geo + 100052: l_ringProxy_02_geo + 100054: l_ringProxy_03_geo + 100056: l_shourderProxy_geo + 100058: l_thumbProxy_01_geo + 100060: l_thumbProxy_02_geo + 100062: l_thumbProxy_03_geo + 100064: l_UNI_eye + 100066: l_wristProxy_geo + 100068: LeftArm + 100070: LeftCheek + 100072: LeftEye + 100074: LeftEyelidLower + 100076: LeftEyelidUpper + 100078: LeftFoot + 100080: LeftForeArm + 100082: LeftHand + 100084: LeftHandIndex1 + 100086: LeftHandIndex13 + 100088: LeftHandIndex17 + 100090: LeftHandIndex2 + 100092: LeftHandIndex3 + 100094: LeftHandMiddle1 + 100096: LeftHandMiddle13 + 100098: LeftHandMiddle17 + 100100: LeftHandMiddle2 + 100102: LeftHandMiddle3 + 100104: LeftHandPinky1 + 100106: LeftHandPinky13 + 100108: LeftHandPinky17 + 100110: LeftHandPinky2 + 100112: LeftHandPinky3 + 100114: LeftHandRing1 + 100116: LeftHandRing13 + 100118: LeftHandRing17 + 100120: LeftHandRing2 + 100122: LeftHandRing3 + 100124: LeftHandThumb1 + 100126: LeftHandThumb13 + 100128: LeftHandThumb17 + 100130: LeftHandThumb2 + 100132: LeftHandThumb3 + 100134: LeftInnerBrow + 100136: LeftIOuterBrow + 100138: LeftLeg + 100140: LeftLipCorner + 100142: LeftLipLower + 100144: LeftLipUpper + 100146: LeftNostril + 100148: LeftShoulder + 100150: LeftToes + 100152: LeftUpLeg + 100154: LToeBase_End2 + 100156: LToeBase_End3 + 100158: Neck + 100160: neckProxy_geo + 100162: pelvisProxy_geo + 100164: r_ankleProxy_geo + 100166: r_ballProxy_geo + 100168: r_clavicleProxy_geo + 100170: r_erbowProxy_geo + 100172: r_hipProxy_geo + 100174: r_indexProxy_01_geo + 100176: r_indexProxy_02_geo + 100178: r_indexProxy_03_geo + 100180: r_kneeProxy_geo + 100182: r_middleProxy_01_geo + 100184: r_middleProxy_02_geo + 100186: r_middleProxy_03_geo + 100188: r_pinkyProxy_01_geo + 100190: r_pinkyProxy_02_geo + 100192: r_pinkyProxy_03_geo + 100194: r_ringProxy_01_geo + 100196: r_ringProxy_02_geo + 100198: r_ringProxy_03_geo + 100200: r_shourderProxy_geo + 100202: r_thumbProxy_01_geo + 100204: r_thumbProxy_02_geo + 100206: r_thumbProxy_03_geo + 100208: r_UNI_eye + 100210: r_wristProxy_geo + 100212: Reference + 100214: RightArm + 100216: RightCheek + 100218: RightEye + 100220: RightEyelidLower + 100222: RightEyelidUpper + 100224: RightFoot + 100226: RightForeArm + 100228: RightHand + 100230: RightHandIndex1 + 100232: RightHandIndex2 + 100234: RightHandIndex3 + 100236: RightHandMiddle1 + 100238: RightHandMiddle2 + 100240: RightHandMiddle3 + 100242: RightHandPinky1 + 100244: RightHandPinky2 + 100246: RightHandPinky3 + 100248: RightHandRing1 + 100250: RightHandRing2 + 100252: RightHandRing3 + 100254: RightHandThumb1 + 100256: RightHandThumb2 + 100258: RightHandThumb3 + 100260: RightInnerBrow + 100262: RightIOuterBrow + 100264: RightLeg + 100266: RightLipCorner + 100268: RightLipLower + 100270: RightLipUpper + 100272: RightNostril + 100274: RightShoulder + 100276: RightToes + 100278: RightUpLeg + 100280: Spine + 100282: spineProxy_geo + 100284: TongueBack + 100286: TongueTip + 100288: UNI_01_Lower_teethProxy + 100290: UNI_01_TongueBaseProxy + 100292: UNI_01_TongueTipProxy + 100294: UNI_01_Upper_teethProxy + 400000: Chest + 400002: chestProxy_geo + 400004: //RootNode + 400006: Head + 400008: headProxy_geo + 400010: HeadTop_End + 400012: Hips + 400014: Jaw + 400016: JawEND + 400018: jawProxy_geo + 400020: l_ankleProxy_geo + 400022: l_ballProxy_geo + 400024: l_clavicleProxy_geo + 400026: l_erbowProxy_geo + 400028: l_hipProxy_geo + 400030: l_indexProxy_01_geo + 400032: l_indexProxy_02_geo + 400034: l_indexProxy_03_geo + 400036: l_kneeProxy_geo + 400038: l_middleProxy_01_geo + 400040: l_middleProxy_02_geo + 400042: l_middleProxy_03_geo + 400044: l_pinkyProxy_01_geo + 400046: l_pinkyProxy_02_geo + 400048: l_pinkyProxy_03_geo + 400050: l_ringProxy_01_geo + 400052: l_ringProxy_02_geo + 400054: l_ringProxy_03_geo + 400056: l_shourderProxy_geo + 400058: l_thumbProxy_01_geo + 400060: l_thumbProxy_02_geo + 400062: l_thumbProxy_03_geo + 400064: l_UNI_eye + 400066: l_wristProxy_geo + 400068: LeftArm + 400070: LeftCheek + 400072: LeftEye + 400074: LeftEyelidLower + 400076: LeftEyelidUpper + 400078: LeftFoot + 400080: LeftForeArm + 400082: LeftHand + 400084: LeftHandIndex1 + 400086: LeftHandIndex13 + 400088: LeftHandIndex17 + 400090: LeftHandIndex2 + 400092: LeftHandIndex3 + 400094: LeftHandMiddle1 + 400096: LeftHandMiddle13 + 400098: LeftHandMiddle17 + 400100: LeftHandMiddle2 + 400102: LeftHandMiddle3 + 400104: LeftHandPinky1 + 400106: LeftHandPinky13 + 400108: LeftHandPinky17 + 400110: LeftHandPinky2 + 400112: LeftHandPinky3 + 400114: LeftHandRing1 + 400116: LeftHandRing13 + 400118: LeftHandRing17 + 400120: LeftHandRing2 + 400122: LeftHandRing3 + 400124: LeftHandThumb1 + 400126: LeftHandThumb13 + 400128: LeftHandThumb17 + 400130: LeftHandThumb2 + 400132: LeftHandThumb3 + 400134: LeftInnerBrow + 400136: LeftIOuterBrow + 400138: LeftLeg + 400140: LeftLipCorner + 400142: LeftLipLower + 400144: LeftLipUpper + 400146: LeftNostril + 400148: LeftShoulder + 400150: LeftToes + 400152: LeftUpLeg + 400154: LToeBase_End2 + 400156: LToeBase_End3 + 400158: Neck + 400160: neckProxy_geo + 400162: pelvisProxy_geo + 400164: r_ankleProxy_geo + 400166: r_ballProxy_geo + 400168: r_clavicleProxy_geo + 400170: r_erbowProxy_geo + 400172: r_hipProxy_geo + 400174: r_indexProxy_01_geo + 400176: r_indexProxy_02_geo + 400178: r_indexProxy_03_geo + 400180: r_kneeProxy_geo + 400182: r_middleProxy_01_geo + 400184: r_middleProxy_02_geo + 400186: r_middleProxy_03_geo + 400188: r_pinkyProxy_01_geo + 400190: r_pinkyProxy_02_geo + 400192: r_pinkyProxy_03_geo + 400194: r_ringProxy_01_geo + 400196: r_ringProxy_02_geo + 400198: r_ringProxy_03_geo + 400200: r_shourderProxy_geo + 400202: r_thumbProxy_01_geo + 400204: r_thumbProxy_02_geo + 400206: r_thumbProxy_03_geo + 400208: r_UNI_eye + 400210: r_wristProxy_geo + 400212: Reference + 400214: RightArm + 400216: RightCheek + 400218: RightEye + 400220: RightEyelidLower + 400222: RightEyelidUpper + 400224: RightFoot + 400226: RightForeArm + 400228: RightHand + 400230: RightHandIndex1 + 400232: RightHandIndex2 + 400234: RightHandIndex3 + 400236: RightHandMiddle1 + 400238: RightHandMiddle2 + 400240: RightHandMiddle3 + 400242: RightHandPinky1 + 400244: RightHandPinky2 + 400246: RightHandPinky3 + 400248: RightHandRing1 + 400250: RightHandRing2 + 400252: RightHandRing3 + 400254: RightHandThumb1 + 400256: RightHandThumb2 + 400258: RightHandThumb3 + 400260: RightInnerBrow + 400262: RightIOuterBrow + 400264: RightLeg + 400266: RightLipCorner + 400268: RightLipLower + 400270: RightLipUpper + 400272: RightNostril + 400274: RightShoulder + 400276: RightToes + 400278: RightUpLeg + 400280: Spine + 400282: spineProxy_geo + 400284: TongueBack + 400286: TongueTip + 400288: UNI_01_Lower_teethProxy + 400290: UNI_01_TongueBaseProxy + 400292: UNI_01_TongueTipProxy + 400294: UNI_01_Upper_teethProxy + 2300000: chestProxy_geo + 2300002: headProxy_geo + 2300004: jawProxy_geo + 2300006: l_ankleProxy_geo + 2300008: l_ballProxy_geo + 2300010: l_clavicleProxy_geo + 2300012: l_erbowProxy_geo + 2300014: l_hipProxy_geo + 2300016: l_indexProxy_01_geo + 2300018: l_indexProxy_02_geo + 2300020: l_indexProxy_03_geo + 2300022: l_kneeProxy_geo + 2300024: l_middleProxy_01_geo + 2300026: l_middleProxy_02_geo + 2300028: l_middleProxy_03_geo + 2300030: l_pinkyProxy_01_geo + 2300032: l_pinkyProxy_02_geo + 2300034: l_pinkyProxy_03_geo + 2300036: l_ringProxy_01_geo + 2300038: l_ringProxy_02_geo + 2300040: l_ringProxy_03_geo + 2300042: l_shourderProxy_geo + 2300044: l_thumbProxy_01_geo + 2300046: l_thumbProxy_02_geo + 2300048: l_thumbProxy_03_geo + 2300050: l_UNI_eye + 2300052: l_wristProxy_geo + 2300054: neckProxy_geo + 2300056: pelvisProxy_geo + 2300058: r_ankleProxy_geo + 2300060: r_ballProxy_geo + 2300062: r_clavicleProxy_geo + 2300064: r_erbowProxy_geo + 2300066: r_hipProxy_geo + 2300068: r_indexProxy_01_geo + 2300070: r_indexProxy_02_geo + 2300072: r_indexProxy_03_geo + 2300074: r_kneeProxy_geo + 2300076: r_middleProxy_01_geo + 2300078: r_middleProxy_02_geo + 2300080: r_middleProxy_03_geo + 2300082: r_pinkyProxy_01_geo + 2300084: r_pinkyProxy_02_geo + 2300086: r_pinkyProxy_03_geo + 2300088: r_ringProxy_01_geo + 2300090: r_ringProxy_02_geo + 2300092: r_ringProxy_03_geo + 2300094: r_shourderProxy_geo + 2300096: r_thumbProxy_01_geo + 2300098: r_thumbProxy_02_geo + 2300100: r_thumbProxy_03_geo + 2300102: r_UNI_eye + 2300104: r_wristProxy_geo + 2300106: spineProxy_geo + 2300108: UNI_01_Lower_teethProxy + 2300110: UNI_01_TongueBaseProxy + 2300112: UNI_01_TongueTipProxy + 2300114: UNI_01_Upper_teethProxy + 3300000: chestProxy_geo + 3300002: headProxy_geo + 3300004: jawProxy_geo + 3300006: l_ankleProxy_geo + 3300008: l_ballProxy_geo + 3300010: l_clavicleProxy_geo + 3300012: l_erbowProxy_geo + 3300014: l_hipProxy_geo + 3300016: l_indexProxy_01_geo + 3300018: l_indexProxy_02_geo + 3300020: l_indexProxy_03_geo + 3300022: l_kneeProxy_geo + 3300024: l_middleProxy_01_geo + 3300026: l_middleProxy_02_geo + 3300028: l_middleProxy_03_geo + 3300030: l_pinkyProxy_01_geo + 3300032: l_pinkyProxy_02_geo + 3300034: l_pinkyProxy_03_geo + 3300036: l_ringProxy_01_geo + 3300038: l_ringProxy_02_geo + 3300040: l_ringProxy_03_geo + 3300042: l_shourderProxy_geo + 3300044: l_thumbProxy_01_geo + 3300046: l_thumbProxy_02_geo + 3300048: l_thumbProxy_03_geo + 3300050: l_UNI_eye + 3300052: l_wristProxy_geo + 3300054: neckProxy_geo + 3300056: pelvisProxy_geo + 3300058: r_ankleProxy_geo + 3300060: r_ballProxy_geo + 3300062: r_clavicleProxy_geo + 3300064: r_erbowProxy_geo + 3300066: r_hipProxy_geo + 3300068: r_indexProxy_01_geo + 3300070: r_indexProxy_02_geo + 3300072: r_indexProxy_03_geo + 3300074: r_kneeProxy_geo + 3300076: r_middleProxy_01_geo + 3300078: r_middleProxy_02_geo + 3300080: r_middleProxy_03_geo + 3300082: r_pinkyProxy_01_geo + 3300084: r_pinkyProxy_02_geo + 3300086: r_pinkyProxy_03_geo + 3300088: r_ringProxy_01_geo + 3300090: r_ringProxy_02_geo + 3300092: r_ringProxy_03_geo + 3300094: r_shourderProxy_geo + 3300096: r_thumbProxy_01_geo + 3300098: r_thumbProxy_02_geo + 3300100: r_thumbProxy_03_geo + 3300102: r_UNI_eye + 3300104: r_wristProxy_geo + 3300106: spineProxy_geo + 3300108: UNI_01_Lower_teethProxy + 3300110: UNI_01_TongueBaseProxy + 3300112: UNI_01_TongueTipProxy + 3300114: UNI_01_Upper_teethProxy + 4300000: l_UNI_eye + 4300002: r_UNI_eye + 4300004: UNI_01_TongueBaseProxy + 4300006: UNI_01_TongueTipProxy + 4300008: UNI_01_Lower_teethProxy + 4300010: jawProxy_geo + 4300012: headProxy_geo + 4300014: UNI_01_Upper_teethProxy + 4300016: neckProxy_geo + 4300018: r_pinkyProxy_03_geo + 4300020: r_pinkyProxy_02_geo + 4300022: r_pinkyProxy_01_geo + 4300024: r_ringProxy_03_geo + 4300026: r_ringProxy_02_geo + 4300028: r_ringProxy_01_geo + 4300030: r_middleProxy_03_geo + 4300032: r_middleProxy_02_geo + 4300034: r_middleProxy_01_geo + 4300036: r_indexProxy_03_geo + 4300038: r_indexProxy_02_geo + 4300040: r_indexProxy_01_geo + 4300042: r_thumbProxy_03_geo + 4300044: r_thumbProxy_02_geo + 4300046: r_thumbProxy_01_geo + 4300048: r_wristProxy_geo + 4300050: r_erbowProxy_geo + 4300052: r_shourderProxy_geo + 4300054: r_clavicleProxy_geo + 4300056: chestProxy_geo + 4300058: l_pinkyProxy_03_geo + 4300060: l_pinkyProxy_02_geo + 4300062: l_pinkyProxy_01_geo + 4300064: l_ringProxy_03_geo + 4300066: l_ringProxy_02_geo + 4300068: l_ringProxy_01_geo + 4300070: l_middleProxy_03_geo + 4300072: l_middleProxy_02_geo + 4300074: l_middleProxy_01_geo + 4300076: l_indexProxy_03_geo + 4300078: l_indexProxy_02_geo + 4300080: l_indexProxy_01_geo + 4300082: l_thumbProxy_03_geo + 4300084: l_thumbProxy_02_geo + 4300086: l_thumbProxy_01_geo + 4300088: l_wristProxy_geo + 4300090: l_erbowProxy_geo + 4300092: l_shourderProxy_geo + 4300094: l_clavicleProxy_geo + 4300096: spineProxy_geo + 4300098: r_ballProxy_geo + 4300100: r_ankleProxy_geo + 4300102: r_kneeProxy_geo + 4300104: r_hipProxy_geo + 4300106: pelvisProxy_geo + 4300108: l_ballProxy_geo + 4300110: l_ankleProxy_geo + 4300112: l_kneeProxy_geo + 4300114: l_hipProxy_geo + 7400000: PlayerWalk + 9500000: //RootNode + materials: + importMaterials: 0 + materialName: 1 + materialSearch: 2 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + motionNodeName: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + animationCompression: 0 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + clipAnimations: + - serializedVersion: 16 + name: PlayerWalk + takeName: _1_a_U1_M_P_WalkForward_NtrlFaceFwd__Fb_p0_No_0_PJ_3 + firstFrame: 215.2 + lastFrame: 244.9 + wrapMode: 0 + orientationOffsetY: 2.88 + level: -0.06 + cycleOffset: -0 + loop: 0 + hasAdditiveReferencePose: 0 + loopTime: 1 + loopBlend: 1 + loopBlendOrientation: 1 + loopBlendPositionY: 1 + loopBlendPositionXZ: 0 + keepOriginalOrientation: 0 + keepOriginalPositionY: 1 + keepOriginalPositionXZ: 0 + heightFromFeet: 0 + mirror: 0 + bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 + curves: [] + events: [] + transformMask: + - path: + weight: 1 + - path: Hips + weight: 1 + - path: Hips/LeftUpLeg + weight: 1 + - path: Hips/LeftUpLeg/LeftLeg + weight: 1 + - path: Hips/LeftUpLeg/LeftLeg/LeftFoot + weight: 1 + - path: Hips/LeftUpLeg/LeftLeg/LeftFoot/LeftToes + weight: 1 + - path: Hips/RightUpLeg + weight: 1 + - path: Hips/RightUpLeg/RightLeg + weight: 1 + - path: Hips/RightUpLeg/RightLeg/RightFoot + weight: 1 + - path: Hips/RightUpLeg/RightLeg/RightFoot/RightToes + weight: 1 + - path: Hips/Spine + weight: 1 + - path: Hips/Spine/Chest + weight: 1 + - path: Hips/Spine/Chest/LeftShoulder + weight: 1 + - path: Hips/Spine/Chest/LeftShoulder/LeftArm + weight: 1 + - path: Hips/Spine/Chest/LeftShoulder/LeftArm/LeftForeArm + weight: 1 + - path: Hips/Spine/Chest/LeftShoulder/LeftArm/LeftForeArm/LeftHand + weight: 1 + - path: Hips/Spine/Chest/LeftShoulder/LeftArm/LeftForeArm/LeftHand/LeftHandIndex1 + weight: 1 + - path: Hips/Spine/Chest/LeftShoulder/LeftArm/LeftForeArm/LeftHand/LeftHandIndex1/LeftHandIndex2 + weight: 1 + - path: Hips/Spine/Chest/LeftShoulder/LeftArm/LeftForeArm/LeftHand/LeftHandIndex1/LeftHandIndex2/LeftHandIndex3 + weight: 1 + - path: Hips/Spine/Chest/LeftShoulder/LeftArm/LeftForeArm/LeftHand/LeftHandMiddle1 + weight: 1 + - path: Hips/Spine/Chest/LeftShoulder/LeftArm/LeftForeArm/LeftHand/LeftHandMiddle1/LeftHandMiddle2 + weight: 1 + - path: Hips/Spine/Chest/LeftShoulder/LeftArm/LeftForeArm/LeftHand/LeftHandMiddle1/LeftHandMiddle2/LeftHandMiddle3 + weight: 1 + - path: Hips/Spine/Chest/LeftShoulder/LeftArm/LeftForeArm/LeftHand/LeftHandPinky1 + weight: 1 + - path: Hips/Spine/Chest/LeftShoulder/LeftArm/LeftForeArm/LeftHand/LeftHandPinky1/LeftHandPinky2 + weight: 1 + - path: Hips/Spine/Chest/LeftShoulder/LeftArm/LeftForeArm/LeftHand/LeftHandPinky1/LeftHandPinky2/LeftHandPinky3 + weight: 1 + - path: Hips/Spine/Chest/LeftShoulder/LeftArm/LeftForeArm/LeftHand/LeftHandRing1 + weight: 1 + - path: Hips/Spine/Chest/LeftShoulder/LeftArm/LeftForeArm/LeftHand/LeftHandRing1/LeftHandRing2 + weight: 1 + - path: Hips/Spine/Chest/LeftShoulder/LeftArm/LeftForeArm/LeftHand/LeftHandRing1/LeftHandRing2/LeftHandRing3 + weight: 1 + - path: Hips/Spine/Chest/LeftShoulder/LeftArm/LeftForeArm/LeftHand/LeftHandThumb1 + weight: 1 + - path: Hips/Spine/Chest/LeftShoulder/LeftArm/LeftForeArm/LeftHand/LeftHandThumb1/LeftHandThumb2 + weight: 1 + - path: Hips/Spine/Chest/LeftShoulder/LeftArm/LeftForeArm/LeftHand/LeftHandThumb1/LeftHandThumb2/LeftHandThumb3 + weight: 1 + - path: Hips/Spine/Chest/Neck + weight: 1 + - path: Hips/Spine/Chest/Neck/Head + weight: 1 + - path: Hips/Spine/Chest/Neck/Head/Jaw + weight: 1 + - path: Hips/Spine/Chest/Neck/Head/Jaw/JawEND + weight: 0 + - path: Hips/Spine/Chest/Neck/Head/Jaw/LeftLipCorner + weight: 0 + - path: Hips/Spine/Chest/Neck/Head/Jaw/LeftLipLower + weight: 0 + - path: Hips/Spine/Chest/Neck/Head/Jaw/RightLipCorner + weight: 0 + - path: Hips/Spine/Chest/Neck/Head/Jaw/RightLipLower + weight: 0 + - path: Hips/Spine/Chest/Neck/Head/Jaw/TongueBack + weight: 0 + - path: Hips/Spine/Chest/Neck/Head/Jaw/TongueTip + weight: 0 + - path: Hips/Spine/Chest/Neck/Head/LeftCheek + weight: 0 + - path: Hips/Spine/Chest/Neck/Head/LeftEye + weight: 1 + - path: Hips/Spine/Chest/Neck/Head/LeftEyelidLower + weight: 0 + - path: Hips/Spine/Chest/Neck/Head/LeftEyelidUpper + weight: 0 + - path: Hips/Spine/Chest/Neck/Head/LeftInnerBrow + weight: 0 + - path: Hips/Spine/Chest/Neck/Head/LeftIOuterBrow + weight: 0 + - path: Hips/Spine/Chest/Neck/Head/LeftLipUpper + weight: 0 + - path: Hips/Spine/Chest/Neck/Head/LeftNostril + weight: 0 + - path: Hips/Spine/Chest/Neck/Head/RightCheek + weight: 0 + - path: Hips/Spine/Chest/Neck/Head/RightEye + weight: 1 + - path: Hips/Spine/Chest/Neck/Head/RightEyelidLower + weight: 0 + - path: Hips/Spine/Chest/Neck/Head/RightEyelidUpper + weight: 0 + - path: Hips/Spine/Chest/Neck/Head/RightInnerBrow + weight: 0 + - path: Hips/Spine/Chest/Neck/Head/RightIOuterBrow + weight: 0 + - path: Hips/Spine/Chest/Neck/Head/RightLipUpper + weight: 0 + - path: Hips/Spine/Chest/Neck/Head/RightNostril + weight: 0 + - path: Hips/Spine/Chest/RightShoulder + weight: 1 + - path: Hips/Spine/Chest/RightShoulder/RightArm + weight: 1 + - path: Hips/Spine/Chest/RightShoulder/RightArm/RightForeArm + weight: 1 + - path: Hips/Spine/Chest/RightShoulder/RightArm/RightForeArm/RightHand + weight: 1 + - path: Hips/Spine/Chest/RightShoulder/RightArm/RightForeArm/RightHand/RightHandIndex1 + weight: 1 + - path: Hips/Spine/Chest/RightShoulder/RightArm/RightForeArm/RightHand/RightHandIndex1/RightHandIndex2 + weight: 1 + - path: Hips/Spine/Chest/RightShoulder/RightArm/RightForeArm/RightHand/RightHandIndex1/RightHandIndex2/RightHandIndex3 + weight: 1 + - path: Hips/Spine/Chest/RightShoulder/RightArm/RightForeArm/RightHand/RightHandMiddle1 + weight: 1 + - path: Hips/Spine/Chest/RightShoulder/RightArm/RightForeArm/RightHand/RightHandMiddle1/RightHandMiddle2 + weight: 1 + - path: Hips/Spine/Chest/RightShoulder/RightArm/RightForeArm/RightHand/RightHandMiddle1/RightHandMiddle2/RightHandMiddle3 + weight: 1 + - path: Hips/Spine/Chest/RightShoulder/RightArm/RightForeArm/RightHand/RightHandPinky1 + weight: 1 + - path: Hips/Spine/Chest/RightShoulder/RightArm/RightForeArm/RightHand/RightHandPinky1/RightHandPinky2 + weight: 1 + - path: Hips/Spine/Chest/RightShoulder/RightArm/RightForeArm/RightHand/RightHandPinky1/RightHandPinky2/RightHandPinky3 + weight: 1 + - path: Hips/Spine/Chest/RightShoulder/RightArm/RightForeArm/RightHand/RightHandRing1 + weight: 1 + - path: Hips/Spine/Chest/RightShoulder/RightArm/RightForeArm/RightHand/RightHandRing1/RightHandRing2 + weight: 1 + - path: Hips/Spine/Chest/RightShoulder/RightArm/RightForeArm/RightHand/RightHandRing1/RightHandRing2/RightHandRing3 + weight: 1 + - path: Hips/Spine/Chest/RightShoulder/RightArm/RightForeArm/RightHand/RightHandThumb1 + weight: 1 + - path: Hips/Spine/Chest/RightShoulder/RightArm/RightForeArm/RightHand/RightHandThumb1/RightHandThumb2 + weight: 1 + - path: Hips/Spine/Chest/RightShoulder/RightArm/RightForeArm/RightHand/RightHandThumb1/RightHandThumb2/RightHandThumb3 + weight: 1 + maskType: 0 + maskSource: {instanceID: 0} + additiveReferencePoseFrame: 0 + isReadable: 1 + meshes: + lODScreenPercentages: [] + globalScale: 0.01 + meshCompression: 0 + addColliders: 0 + importBlendShapes: 0 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + optimizeMeshForGPU: 1 + keepQuads: 0 + weldVertices: 1 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVPackMargin: 4 + useFileScale: 0 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 4 + importAnimation: 1 + copyAvatar: 0 + humanDescription: + human: + - boneName: Hips + humanName: Hips + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftUpLeg + humanName: LeftUpperLeg + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightUpLeg + humanName: RightUpperLeg + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftLeg + humanName: LeftLowerLeg + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightLeg + humanName: RightLowerLeg + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftFoot + humanName: LeftFoot + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightFoot + humanName: RightFoot + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: Spine + humanName: Spine + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: Chest + humanName: Chest + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: Neck + humanName: Neck + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: Head + humanName: Head + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftShoulder + humanName: LeftShoulder + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightShoulder + humanName: RightShoulder + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftArm + humanName: LeftUpperArm + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightArm + humanName: RightUpperArm + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftForeArm + humanName: LeftLowerArm + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightForeArm + humanName: RightLowerArm + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftHand + humanName: LeftHand + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightHand + humanName: RightHand + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftToes + humanName: LeftToes + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightToes + humanName: RightToes + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftEye + humanName: LeftEye + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightEye + humanName: RightEye + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: Jaw + humanName: Jaw + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftHandThumb1 + humanName: Left Thumb Proximal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftHandThumb2 + humanName: Left Thumb Intermediate + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftHandThumb3 + humanName: Left Thumb Distal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftHandIndex1 + humanName: Left Index Proximal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftHandIndex2 + humanName: Left Index Intermediate + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftHandIndex3 + humanName: Left Index Distal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftHandMiddle1 + humanName: Left Middle Proximal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftHandMiddle2 + humanName: Left Middle Intermediate + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftHandMiddle3 + humanName: Left Middle Distal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftHandRing1 + humanName: Left Ring Proximal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftHandRing2 + humanName: Left Ring Intermediate + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftHandRing3 + humanName: Left Ring Distal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftHandPinky1 + humanName: Left Little Proximal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftHandPinky2 + humanName: Left Little Intermediate + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftHandPinky3 + humanName: Left Little Distal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightHandThumb1 + humanName: Right Thumb Proximal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightHandThumb2 + humanName: Right Thumb Intermediate + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightHandThumb3 + humanName: Right Thumb Distal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightHandIndex1 + humanName: Right Index Proximal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightHandIndex2 + humanName: Right Index Intermediate + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightHandIndex3 + humanName: Right Index Distal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightHandMiddle1 + humanName: Right Middle Proximal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightHandMiddle2 + humanName: Right Middle Intermediate + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightHandMiddle3 + humanName: Right Middle Distal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightHandRing1 + humanName: Right Ring Proximal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightHandRing2 + humanName: Right Ring Intermediate + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightHandRing3 + humanName: Right Ring Distal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightHandPinky1 + humanName: Right Little Proximal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightHandPinky2 + humanName: Right Little Intermediate + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightHandPinky3 + humanName: Right Little Distal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + skeleton: + - name: HumanoidWalk(Clone) + position: {x: 0, y: 0, z: 0} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: Hips + position: {x: -0.000000016763806, y: 0.9555335, z: 0.07758622} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftUpLeg + position: {x: -0.0754495, y: -0.04566402, z: 0} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftLeg + position: {x: -0.020550499, y: -0.40912998, z: -0.00071864796} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftFoot + position: {x: -0.0051529994, y: -0.4231559, z: -0.027648851} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftToes + position: {x: -0.007487, y: -0.0731673, z: 0.14542712} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightUpLeg + position: {x: 0.075449534, y: -0.04566399, z: 0} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightLeg + position: {x: 0.020550467, y: -0.40913, z: -0.00071864796} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightFoot + position: {x: 0.0051529994, y: -0.4231559, z: -0.027648851} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightToes + position: {x: 0.007487, y: -0.0731673, z: 0.1454275} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: Spine + position: {x: 2.646978e-25, y: 0.092263184, z: 0.015771331} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: Chest + position: {x: -0, y: 0.16254029, z: -0.0016560555} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftShoulder + position: {x: -0.038285997, y: 0.2216225, z: -0.017063085} + rotation: {x: -0.030223321, y: -0.07990193, z: 0.14446756, w: 0.9858151} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftArm + position: {x: -0.10050205, y: 5.684342e-16, z: -3.330669e-18} + rotation: {x: 0.008133877, y: 0.0757869, z: -0.1321358, w: 0.98829675} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftForeArm + position: {x: -0.2540493, y: 5.684342e-16, z: 1.11022296e-17} + rotation: {x: 0.2781269, y: 0.03635174, z: -0.015607543, w: 0.9597293} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftHand + position: {x: -0.24638927, y: 0, z: -1.9984014e-16} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftHandIndex1 + position: {x: -0.0751258, y: -0.0078414045, z: 0.032652643} + rotation: {x: 0.06495643, y: 0.05091051, z: 0.058088716, w: 0.9948942} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftHandIndex2 + position: {x: -0.03979728, y: 0.000049808405, z: 0.0011857504} + rotation: {x: -0.06737132, y: 0.015346782, z: 0.033307686, w: 0.9970538} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftHandIndex3 + position: {x: -0.027968477, y: -0.000000006281225, z: -0.00000005171866} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftHandMiddle1 + position: {x: -0.076023825, y: -0.0018851344, z: 0.010141229} + rotation: {x: -0.09939486, y: 0.04107085, z: 0.09351314, w: 0.9897925} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftHandMiddle2 + position: {x: -0.044280436, y: 0.000004798874, z: -0.00042540013} + rotation: {x: -0.012435689, y: -0.0076595433, z: 0.031807605, w: 0.9993873} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftHandMiddle3 + position: {x: -0.033964828, y: -0.000000012197929, z: 0.0000000037564827} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftHandPinky1 + position: {x: -0.06565995, y: -0.007825106, z: -0.032251246} + rotation: {x: -0.28387696, y: 0.036568172, z: 0.087664604, w: 0.95414436} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftHandPinky2 + position: {x: -0.030805448, y: -0.000030874573, z: -0.0014480775} + rotation: {x: 0.047048137, y: -0.021200087, z: 0.037495792, w: 0.9979635} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftHandPinky3 + position: {x: -0.023064027, y: -0.0000064025808, z: 0.000000018332095} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftHandRing1 + position: {x: -0.07030211, y: -0.0037453093, z: -0.011411792} + rotation: {x: -0.10562233, y: 0.056129266, z: 0.08703209, w: 0.988999} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftHandRing2 + position: {x: -0.043135457, y: -0.000020882308, z: -0.0022351784} + rotation: {x: 0.018426064, y: -0.02561071, z: 0.033295766, w: 0.99894744} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftHandRing3 + position: {x: -0.030835565, y: 7.7103546e-11, z: -0.00000001649327} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftHandThumb1 + position: {x: -0.014231241, y: -0.012377825, z: 0.025531668} + rotation: {x: -0.14225604, y: -0.055378057, z: -0.12830889, w: 0.979915} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftHandThumb2 + position: {x: -0.016374, y: -0.00529, z: 0.023491409} + rotation: {x: -0.02606398, y: 0.096689634, z: 0.003605904, w: 0.9949668} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftHandThumb3 + position: {x: -0.02546, y: -0.00764, z: 0.020833} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: Neck + position: {x: -0, y: 0.2590093, z: -0.032413255} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: Head + position: {x: -2.646978e-25, y: 0.08307038, z: 0.0113267815} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: Jaw + position: {x: 1.7347234e-20, y: 0.0111267585, z: 0.010327543} + rotation: {x: 0.21924005, y: -0, z: -0, w: 0.975671} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: JawEND + position: {x: -1.7347234e-20, y: -0.04828876, z: 0.07185171} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftLipCorner + position: {x: -0.032843262, y: -0.01657876, z: 0.066121764} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftLipLower + position: {x: -0.014250817, y: -0.02168876, z: 0.08224063} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightLipCorner + position: {x: 0.03284, y: -0.01657876, z: 0.066118784} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightLipLower + position: {x: 0.014250817, y: -0.02168876, z: 0.082238786} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: TongueBack + position: {x: -1.7347234e-20, y: -0.022869369, z: 0.010095409} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: TongueTip + position: {x: -1.7347234e-20, y: -0.023278812, z: 0.03832271} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftCheek + position: {x: -0.054244027, y: 0.03370195, z: 0.0594304} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftEye + position: {x: -0.020848233, y: 0.0825027, z: 0.055427432} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftEyelidLower + position: {x: -0.035618957, y: 0.06507366, z: 0.07623474} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftEyelidUpper + position: {x: -0.034406897, y: 0.10060814, z: 0.08020531} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftInnerBrow + position: {x: -0.012062691, y: 0.118765265, z: 0.093466826} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftIOuterBrow + position: {x: -0.05503987, y: 0.11482529, z: 0.061777398} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftLipUpper + position: {x: -0.014501322, y: -0.005111811, z: 0.09461884} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftNostril + position: {x: -0.0179, y: 0.026312828, z: 0.0908674} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightCheek + position: {x: 0.054239996, y: 0.033702828, z: 0.0594274} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightEye + position: {x: 0.020849999, y: 0.08250283, z: 0.0554274} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightEyelidLower + position: {x: 0.03562, y: 0.06507283, z: 0.0762374} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightEyelidUpper + position: {x: 0.03441, y: 0.10061283, z: 0.08020739} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightInnerBrow + position: {x: 0.012062687, y: 0.118765265, z: 0.093466826} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightIOuterBrow + position: {x: 0.055040002, y: 0.11482283, z: 0.061777398} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightLipUpper + position: {x: 0.014501322, y: -0.0051071714, z: 0.094617404} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightNostril + position: {x: 0.0179, y: 0.026308905, z: 0.09087062} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightShoulder + position: {x: 0.038286015, y: 0.22162114, z: -0.017063085} + rotation: {x: 0.15105928, y: 0.98671633, z: -0.021163033, w: -0.055894263} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightArm + position: {x: -0.100501455, y: -0.0000024995522, z: -0.000000051557407} + rotation: {x: 0.12567478, y: 0.98442847, z: 0.062543266, w: 0.105805375} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightForeArm + position: {x: 0.25342825, y: 0.006011353, z: -0.016704524} + rotation: {x: 0.26110226, y: 0.01888748, z: -0.030674139, w: 0.96463877} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightHand + position: {x: 0.2453737, y: 0.021641772, z: 0.005550465} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightHandIndex1 + position: {x: 0.0747695, y: -0.0012430536, z: 0.034344498} + rotation: {x: 0.06961239, y: 0.11270627, z: -0.010377135, w: 0.99113256} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightHandIndex2 + position: {x: 0.0370584, y: 0.00072612107, z: 0.014538894} + rotation: {x: -0.068798974, y: 0.021605203, z: 0.042188462, w: 0.99650395} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightHandIndex3 + position: {x: 0.025225038, y: -0.0049664653, z: 0.011012146} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightHandMiddle1 + position: {x: 0.075647645, y: 0.0047914027, z: 0.011853182} + rotation: {x: -0.092045546, y: 0.020684198, z: -0.060492296, w: 0.9937004} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightHandMiddle2 + position: {x: 0.043809064, y: 0.00019418815, z: 0.006454936} + rotation: {x: -0.016959926, y: -0.04367115, z: 0.0809238, w: 0.99561864} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightHandMiddle3 + position: {x: 0.03307247, y: -0.007547537, z: 0.0016898462} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightHandPinky1 + position: {x: 0.06680334, y: -0.0019941088, z: -0.030756146} + rotation: {x: -0.28647894, y: -0.21416986, z: 0.021083327, w: 0.9336042} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightHandPinky2 + position: {x: 0.028530842, y: -0.001397143, z: -0.011623796} + rotation: {x: 0.029356524, y: 0.0005622971, z: -0.062125385, w: 0.99763644} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightHandPinky3 + position: {x: 0.02142686, y: -0.00055350893, z: -0.008516608} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightHandRing1 + position: {x: 0.070598476, y: 0.0024570965, z: -0.009821458} + rotation: {x: -0.10453735, y: -0.1014307, z: -0.025803583, w: 0.9889985} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightHandRing2 + position: {x: 0.042887185, y: -0.0013753821, z: -0.004945858} + rotation: {x: 0.020977763, y: -0.021642664, z: 0.07535203, w: 0.9967014} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightHandRing3 + position: {x: 0.029500604, y: -0.0076929354, z: -0.004622256} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightHandThumb1 + position: {x: 0.014684916, y: -0.011104942, z: 0.025858095} + rotation: {x: -0.09941147, y: 0.023245553, z: 0.13084193, w: 0.98613256} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightHandThumb2 + position: {x: 0.016374, y: -0.00529, z: 0.02349136} + rotation: {x: -0.02606267, y: -0.09668537, z: -0.0036059343, w: 0.9949672} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightHandThumb3 + position: {x: 0.02546, y: -0.00764, z: 0.020833} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + rootMotionBoneName: + hasTranslationDoF: 0 + lastHumanDescriptionAvatarSource: {fileID: 9000000, guid: e8914d097ece7cc48a83d5fccd4098c0, + type: 3} + animationType: 3 + humanoidOversampling: 1 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animators.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animators.meta new file mode 100644 index 00000000..c0705156 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animators.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 828adc94ca797e0478d55adc06a37b90 +folderAsset: yes +timeCreated: 1456400888 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animators/Environment.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animators/Environment.meta new file mode 100644 index 00000000..20ab56e2 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animators/Environment.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 0de22a487441c7e4182958434af0107c +folderAsset: yes +timeCreated: 1463486067 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animators/Environment/BirdGlassesCutscene.controller b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animators/Environment/BirdGlassesCutscene.controller new file mode 100644 index 00000000..cde0abfe --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animators/Environment/BirdGlassesCutscene.controller @@ -0,0 +1,124 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!91 &9100000 +AnimatorController: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: BirdGlassesCutscene + serializedVersion: 5 + m_AnimatorParameters: + - m_Name: FlyAway + m_Type: 9 + m_DefaultFloat: 0 + m_DefaultInt: 0 + m_DefaultBool: 0 + m_Controller: {fileID: 9100000} + m_AnimatorLayers: + - serializedVersion: 5 + m_Name: Base Layer + m_StateMachine: {fileID: 110752920} + m_Mask: {fileID: 0} + m_Motions: [] + m_Behaviours: [] + m_BlendingMode: 0 + m_SyncedLayerIndex: -1 + m_DefaultWeight: 0 + m_IKPass: 0 + m_SyncedLayerAffectsTiming: 0 + m_Controller: {fileID: 9100000} +--- !u!1101 &110174480 +AnimatorStateTransition: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: + m_Conditions: + - m_ConditionMode: 1 + m_ConditionEvent: FlyAway + m_EventTreshold: 0 + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: 110209530} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0.25 + m_TransitionOffset: 0 + m_ExitTime: 0.9375 + m_HasExitTime: 0 + m_HasFixedDuration: 1 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 +--- !u!1102 &110209530 +AnimatorState: + serializedVersion: 5 + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: FlyAway + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: [] + m_StateMachineBehaviours: [] + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_Motion: {fileID: 7400002, guid: 27dc1f41f9a3fad46a08a615f1730ad1, type: 3} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: +--- !u!1102 &110299242 +AnimatorState: + serializedVersion: 5 + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: Idle + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: + - {fileID: 110174480} + m_StateMachineBehaviours: [] + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_Motion: {fileID: 7400000, guid: 27dc1f41f9a3fad46a08a615f1730ad1, type: 3} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: +--- !u!1107 &110752920 +AnimatorStateMachine: + serializedVersion: 5 + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: Base Layer + m_ChildStates: + - serializedVersion: 1 + m_State: {fileID: 110299242} + m_Position: {x: 396, y: 0, z: 0} + - serializedVersion: 1 + m_State: {fileID: 110209530} + m_Position: {x: 396, y: 120, z: 0} + m_ChildStateMachines: [] + m_AnyStateTransitions: [] + m_EntryTransitions: [] + m_StateMachineTransitions: {} + m_StateMachineBehaviours: [] + m_AnyStatePosition: {x: 50, y: 20, z: 0} + m_EntryPosition: {x: 50, y: 120, z: 0} + m_ExitPosition: {x: 800, y: 120, z: 0} + m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} + m_DefaultState: {fileID: 110299242} diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animators/Environment/BirdGlassesCutscene.controller.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animators/Environment/BirdGlassesCutscene.controller.meta new file mode 100644 index 00000000..71ddbac3 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animators/Environment/BirdGlassesCutscene.controller.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 3241a35829c375043aa03ab9f22801af +timeCreated: 1460550041 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animators/Environment/DNA.controller b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animators/Environment/DNA.controller new file mode 100644 index 00000000..0d4e8011 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animators/Environment/DNA.controller @@ -0,0 +1,67 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!91 &9100000 +AnimatorController: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: DNA + serializedVersion: 5 + m_AnimatorParameters: [] + m_AnimatorLayers: + - serializedVersion: 5 + m_Name: Base Layer + m_StateMachine: {fileID: 1107000010838457762} + m_Mask: {fileID: 0} + m_Motions: [] + m_Behaviours: [] + m_BlendingMode: 0 + m_SyncedLayerIndex: -1 + m_DefaultWeight: 0 + m_IKPass: 0 + m_SyncedLayerAffectsTiming: 0 + m_Controller: {fileID: 9100000} +--- !u!1102 &1102000010644142232 +AnimatorState: + serializedVersion: 5 + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: SecurityRoomDNA + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: [] + m_StateMachineBehaviours: [] + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_Motion: {fileID: 7400000, guid: dfffd446e9b3ccf409dab89543c45918, type: 2} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: +--- !u!1107 &1107000010838457762 +AnimatorStateMachine: + serializedVersion: 5 + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: Base Layer + m_ChildStates: + - serializedVersion: 1 + m_State: {fileID: 1102000010644142232} + m_Position: {x: 200, y: 0, z: 0} + m_ChildStateMachines: [] + m_AnyStateTransitions: [] + m_EntryTransitions: [] + m_StateMachineTransitions: {} + m_StateMachineBehaviours: [] + m_AnyStatePosition: {x: 50, y: 20, z: 0} + m_EntryPosition: {x: 50, y: 120, z: 0} + m_ExitPosition: {x: 800, y: 120, z: 0} + m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} + m_DefaultState: {fileID: 1102000010644142232} diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animators/Environment/DNA.controller.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animators/Environment/DNA.controller.meta new file mode 100644 index 00000000..f435f6c4 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animators/Environment/DNA.controller.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 6ca591a0a69af17479851be4d3528e1d +timeCreated: 1473430589 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animators/Environment/FishSignNeon.controller b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animators/Environment/FishSignNeon.controller new file mode 100644 index 00000000..dcfe9429 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animators/Environment/FishSignNeon.controller @@ -0,0 +1,67 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!91 &9100000 +AnimatorController: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: FishSignNeon + serializedVersion: 5 + m_AnimatorParameters: [] + m_AnimatorLayers: + - serializedVersion: 5 + m_Name: Base Layer + m_StateMachine: {fileID: 110757680} + m_Mask: {fileID: 0} + m_Motions: [] + m_Behaviours: [] + m_BlendingMode: 0 + m_SyncedLayerIndex: -1 + m_DefaultWeight: 0 + m_IKPass: 0 + m_SyncedLayerAffectsTiming: 0 + m_Controller: {fileID: 9100000} +--- !u!1102 &110223802 +AnimatorState: + serializedVersion: 5 + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: Market_FishSignNeon + m_Speed: 0.2 + m_CycleOffset: 0 + m_Transitions: [] + m_StateMachineBehaviours: [] + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_Motion: {fileID: 7400000, guid: 27918b0cb742a114eac6eb4197f13a08, type: 2} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: +--- !u!1107 &110757680 +AnimatorStateMachine: + serializedVersion: 5 + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: Base Layer + m_ChildStates: + - serializedVersion: 1 + m_State: {fileID: 110223802} + m_Position: {x: 200, y: 0, z: 0} + m_ChildStateMachines: [] + m_AnyStateTransitions: [] + m_EntryTransitions: [] + m_StateMachineTransitions: {} + m_StateMachineBehaviours: [] + m_AnyStatePosition: {x: 50, y: 20, z: 0} + m_EntryPosition: {x: 50, y: 120, z: 0} + m_ExitPosition: {x: 800, y: 120, z: 0} + m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} + m_DefaultState: {fileID: 110223802} diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animators/Environment/FishSignNeon.controller.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animators/Environment/FishSignNeon.controller.meta new file mode 100644 index 00000000..869c78cb --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animators/Environment/FishSignNeon.controller.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 937a26c581812c44988068bba4f17c7a +timeCreated: 1461772443 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animators/Environment/Holograms.controller b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animators/Environment/Holograms.controller new file mode 100644 index 00000000..19513e90 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animators/Environment/Holograms.controller @@ -0,0 +1,67 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!91 &9100000 +AnimatorController: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: Holograms + serializedVersion: 5 + m_AnimatorParameters: [] + m_AnimatorLayers: + - serializedVersion: 5 + m_Name: Base Layer + m_StateMachine: {fileID: 1107000010657721946} + m_Mask: {fileID: 0} + m_Motions: [] + m_Behaviours: [] + m_BlendingMode: 0 + m_SyncedLayerIndex: -1 + m_DefaultWeight: 0 + m_IKPass: 0 + m_SyncedLayerAffectsTiming: 0 + m_Controller: {fileID: 9100000} +--- !u!1102 &1102000012279515240 +AnimatorState: + serializedVersion: 5 + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: SecurityRoomInfoBoard + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: [] + m_StateMachineBehaviours: [] + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_Motion: {fileID: 7400000, guid: 1200044f35df5ec43a9f8b62a56e91fa, type: 2} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: +--- !u!1107 &1107000010657721946 +AnimatorStateMachine: + serializedVersion: 5 + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: Base Layer + m_ChildStates: + - serializedVersion: 1 + m_State: {fileID: 1102000012279515240} + m_Position: {x: 200, y: 0, z: 0} + m_ChildStateMachines: [] + m_AnyStateTransitions: [] + m_EntryTransitions: [] + m_StateMachineTransitions: {} + m_StateMachineBehaviours: [] + m_AnyStatePosition: {x: 50, y: 20, z: 0} + m_EntryPosition: {x: 50, y: 120, z: 0} + m_ExitPosition: {x: 800, y: 120, z: 0} + m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} + m_DefaultState: {fileID: 1102000012279515240} diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animators/Environment/Holograms.controller.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animators/Environment/Holograms.controller.meta new file mode 100644 index 00000000..d9c7666d --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animators/Environment/Holograms.controller.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 79d8f088d66c09c4e83a2e94de525501 +timeCreated: 1473261634 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animators/Environment/InfoBoard 1.controller b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animators/Environment/InfoBoard 1.controller new file mode 100644 index 00000000..385a2ad4 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animators/Environment/InfoBoard 1.controller @@ -0,0 +1,67 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!91 &9100000 +AnimatorController: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: InfoBoard 1 + serializedVersion: 5 + m_AnimatorParameters: [] + m_AnimatorLayers: + - serializedVersion: 5 + m_Name: Base Layer + m_StateMachine: {fileID: 1107000010508845906} + m_Mask: {fileID: 0} + m_Motions: [] + m_Behaviours: [] + m_BlendingMode: 0 + m_SyncedLayerIndex: -1 + m_DefaultWeight: 0 + m_IKPass: 0 + m_SyncedLayerAffectsTiming: 0 + m_Controller: {fileID: 9100000} +--- !u!1102 &1102000011423613070 +AnimatorState: + serializedVersion: 5 + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: SecurityRoomInfoBoard + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: [] + m_StateMachineBehaviours: [] + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_Motion: {fileID: 7400000, guid: 1200044f35df5ec43a9f8b62a56e91fa, type: 2} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: +--- !u!1107 &1107000010508845906 +AnimatorStateMachine: + serializedVersion: 5 + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: Base Layer + m_ChildStates: + - serializedVersion: 1 + m_State: {fileID: 1102000011423613070} + m_Position: {x: 200, y: 0, z: 0} + m_ChildStateMachines: [] + m_AnyStateTransitions: [] + m_EntryTransitions: [] + m_StateMachineTransitions: {} + m_StateMachineBehaviours: [] + m_AnyStatePosition: {x: 50, y: 20, z: 0} + m_EntryPosition: {x: 50, y: 120, z: 0} + m_ExitPosition: {x: 800, y: 120, z: 0} + m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} + m_DefaultState: {fileID: 1102000011423613070} diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animators/Environment/InfoBoard 1.controller.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animators/Environment/InfoBoard 1.controller.meta new file mode 100644 index 00000000..7c07843f --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animators/Environment/InfoBoard 1.controller.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 20628f9b3e1cbd64a9816e3a913f10ac +timeCreated: 1473339802 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animators/Environment/Logo.controller b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animators/Environment/Logo.controller new file mode 100644 index 00000000..71aa4ceb --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animators/Environment/Logo.controller @@ -0,0 +1,67 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!91 &9100000 +AnimatorController: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: Logo + serializedVersion: 5 + m_AnimatorParameters: [] + m_AnimatorLayers: + - serializedVersion: 5 + m_Name: Base Layer + m_StateMachine: {fileID: 1107000010145701638} + m_Mask: {fileID: 0} + m_Motions: [] + m_Behaviours: [] + m_BlendingMode: 0 + m_SyncedLayerIndex: -1 + m_DefaultWeight: 0 + m_IKPass: 0 + m_SyncedLayerAffectsTiming: 0 + m_Controller: {fileID: 9100000} +--- !u!1102 &1102000012677523290 +AnimatorState: + serializedVersion: 5 + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: SecurityRoomCompanyLogo + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: [] + m_StateMachineBehaviours: [] + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_Motion: {fileID: 7400000, guid: 34e46584c3c7af24f9a03d0449abfddb, type: 2} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: +--- !u!1107 &1107000010145701638 +AnimatorStateMachine: + serializedVersion: 5 + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: Base Layer + m_ChildStates: + - serializedVersion: 1 + m_State: {fileID: 1102000012677523290} + m_Position: {x: 200, y: 0, z: 0} + m_ChildStateMachines: [] + m_AnyStateTransitions: [] + m_EntryTransitions: [] + m_StateMachineTransitions: {} + m_StateMachineBehaviours: [] + m_AnyStatePosition: {x: 50, y: 20, z: 0} + m_EntryPosition: {x: 50, y: 120, z: 0} + m_ExitPosition: {x: 800, y: 120, z: 0} + m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} + m_DefaultState: {fileID: 1102000012677523290} diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animators/Environment/Logo.controller.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animators/Environment/Logo.controller.meta new file mode 100644 index 00000000..82e3f178 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animators/Environment/Logo.controller.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b09b731655eaf0b4f8ef1cbc550f118b +timeCreated: 1473417723 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animators/Environment/MarketCoffeeSign.controller b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animators/Environment/MarketCoffeeSign.controller new file mode 100644 index 00000000..7647bd88 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animators/Environment/MarketCoffeeSign.controller @@ -0,0 +1,67 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!91 &9100000 +AnimatorController: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: MarketCoffeeSign + serializedVersion: 5 + m_AnimatorParameters: [] + m_AnimatorLayers: + - serializedVersion: 5 + m_Name: Base Layer + m_StateMachine: {fileID: 110753542} + m_Mask: {fileID: 0} + m_Motions: [] + m_Behaviours: [] + m_BlendingMode: 0 + m_SyncedLayerIndex: -1 + m_DefaultWeight: 0 + m_IKPass: 0 + m_SyncedLayerAffectsTiming: 0 + m_Controller: {fileID: 9100000} +--- !u!1102 &110297976 +AnimatorState: + serializedVersion: 5 + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: Market_CoffeeSign + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: [] + m_StateMachineBehaviours: [] + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_Motion: {fileID: 7400000, guid: e501ab80b4f0d414c9543265a2f2c655, type: 2} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: +--- !u!1107 &110753542 +AnimatorStateMachine: + serializedVersion: 5 + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: Base Layer + m_ChildStates: + - serializedVersion: 1 + m_State: {fileID: 110297976} + m_Position: {x: 72, y: 216, z: 0} + m_ChildStateMachines: [] + m_AnyStateTransitions: [] + m_EntryTransitions: [] + m_StateMachineTransitions: {} + m_StateMachineBehaviours: [] + m_AnyStatePosition: {x: 50, y: 20, z: 0} + m_EntryPosition: {x: 72, y: 108, z: 0} + m_ExitPosition: {x: 800, y: 120, z: 0} + m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} + m_DefaultState: {fileID: 110297976} diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animators/Environment/MarketCoffeeSign.controller.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animators/Environment/MarketCoffeeSign.controller.meta new file mode 100644 index 00000000..554a868b --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animators/Environment/MarketCoffeeSign.controller.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 95cb2527fc9701e45a7576eb6da8c962 +timeCreated: 1461842021 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animators/Environment/SecurityCamera.controller b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animators/Environment/SecurityCamera.controller new file mode 100644 index 00000000..ae5ddcc1 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animators/Environment/SecurityCamera.controller @@ -0,0 +1,144 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!91 &9100000 +AnimatorController: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: SecurityCamera + serializedVersion: 5 + m_AnimatorParameters: [] + m_AnimatorLayers: + - serializedVersion: 5 + m_Name: Base Layer + m_StateMachine: {fileID: 110716864} + m_Mask: {fileID: 0} + m_Motions: [] + m_Behaviours: [] + m_BlendingMode: 0 + m_SyncedLayerIndex: -1 + m_DefaultWeight: 0 + m_IKPass: 0 + m_SyncedLayerAffectsTiming: 0 + m_Controller: {fileID: 9100000} +--- !u!1102 &110206684 +AnimatorState: + serializedVersion: 5 + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: SecuirtyCameraIdle + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: [] + m_StateMachineBehaviours: [] + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_Motion: {fileID: 7400000, guid: 3531f9e198549554e92afa77a6a17533, type: 2} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: +--- !u!1102 &110254888 +AnimatorState: + serializedVersion: 5 + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: SecuirtyCameraIdle + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: [] + m_StateMachineBehaviours: [] + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_Motion: {fileID: 7400000, guid: 3531f9e198549554e92afa77a6a17533, type: 2} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: +--- !u!1107 &110716864 +AnimatorStateMachine: + serializedVersion: 5 + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: Base Layer + m_ChildStates: + - serializedVersion: 1 + m_State: {fileID: 110206684} + m_Position: {x: -12, y: 204, z: 0} + - serializedVersion: 1 + m_State: {fileID: 1102000012630131306} + m_Position: {x: 240, y: 192, z: 0} + m_ChildStateMachines: [] + m_AnyStateTransitions: [] + m_EntryTransitions: + - {fileID: 110973768} + - {fileID: 1109000011094188438} + m_StateMachineTransitions: {} + m_StateMachineBehaviours: [] + m_AnyStatePosition: {x: 50, y: 20, z: 0} + m_EntryPosition: {x: 72, y: 96, z: 0} + m_ExitPosition: {x: 800, y: 120, z: 0} + m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} + m_DefaultState: {fileID: 1102000012630131306} +--- !u!1109 &110973768 +AnimatorTransition: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: + m_Conditions: [] + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: 110206684} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 1 +--- !u!1102 &1102000012630131306 +AnimatorState: + serializedVersion: 5 + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: SecuirtyCameraIdle02 + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: [] + m_StateMachineBehaviours: [] + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_Motion: {fileID: 7400000, guid: ba6fedde29286cc48a43dfdbf5ce6bc5, type: 2} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: +--- !u!1109 &1109000011094188438 +AnimatorTransition: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: + m_Conditions: [] + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: 1102000012630131306} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 1 diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animators/Environment/SecurityCamera.controller.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animators/Environment/SecurityCamera.controller.meta new file mode 100644 index 00000000..e4c16945 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animators/Environment/SecurityCamera.controller.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 88ff506200557174fa0cec5f6f63094d +timeCreated: 1461684042 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animators/Environment/SecurityCameraMarket.controller b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animators/Environment/SecurityCameraMarket.controller new file mode 100644 index 00000000..3e2f6cbc --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animators/Environment/SecurityCameraMarket.controller @@ -0,0 +1,144 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!91 &9100000 +AnimatorController: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: SecurityCameraMarket + serializedVersion: 5 + m_AnimatorParameters: [] + m_AnimatorLayers: + - serializedVersion: 5 + m_Name: Base Layer + m_StateMachine: {fileID: 110716864} + m_Mask: {fileID: 0} + m_Motions: [] + m_Behaviours: [] + m_BlendingMode: 0 + m_SyncedLayerIndex: -1 + m_DefaultWeight: 0 + m_IKPass: 0 + m_SyncedLayerAffectsTiming: 0 + m_Controller: {fileID: 9100000} +--- !u!1102 &110206684 +AnimatorState: + serializedVersion: 5 + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: SecuirtyCameraIdle + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: [] + m_StateMachineBehaviours: [] + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_Motion: {fileID: 7400000, guid: 3531f9e198549554e92afa77a6a17533, type: 2} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: +--- !u!1102 &110254888 +AnimatorState: + serializedVersion: 5 + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: SecuirtyCameraIdle + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: [] + m_StateMachineBehaviours: [] + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_Motion: {fileID: 7400000, guid: 3531f9e198549554e92afa77a6a17533, type: 2} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: +--- !u!1107 &110716864 +AnimatorStateMachine: + serializedVersion: 5 + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: Base Layer + m_ChildStates: + - serializedVersion: 1 + m_State: {fileID: 110206684} + m_Position: {x: -12, y: 204, z: 0} + - serializedVersion: 1 + m_State: {fileID: 1102000012630131306} + m_Position: {x: 240, y: 192, z: 0} + m_ChildStateMachines: [] + m_AnyStateTransitions: [] + m_EntryTransitions: + - {fileID: 110973768} + - {fileID: 1109000011094188438} + m_StateMachineTransitions: {} + m_StateMachineBehaviours: [] + m_AnyStatePosition: {x: 50, y: 20, z: 0} + m_EntryPosition: {x: 72, y: 96, z: 0} + m_ExitPosition: {x: 800, y: 120, z: 0} + m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} + m_DefaultState: {fileID: 110206684} +--- !u!1109 &110973768 +AnimatorTransition: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: + m_Conditions: [] + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: 110206684} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 1 +--- !u!1102 &1102000012630131306 +AnimatorState: + serializedVersion: 5 + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: SecuirtyCameraIdle02 + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: [] + m_StateMachineBehaviours: [] + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_Motion: {fileID: 7400000, guid: ba6fedde29286cc48a43dfdbf5ce6bc5, type: 2} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: +--- !u!1109 &1109000011094188438 +AnimatorTransition: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: + m_Conditions: [] + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: 1102000012630131306} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 1 diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animators/Environment/SecurityCameraMarket.controller.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animators/Environment/SecurityCameraMarket.controller.meta new file mode 100644 index 00000000..cd246ff2 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animators/Environment/SecurityCameraMarket.controller.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 3f033d1d677ec21438f98252d9f13d73 +timeCreated: 1461684042 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animators/Environment/SecurityRoomScreen.controller b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animators/Environment/SecurityRoomScreen.controller new file mode 100644 index 00000000..823ab3fa --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animators/Environment/SecurityRoomScreen.controller @@ -0,0 +1,67 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!91 &9100000 +AnimatorController: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: SecurityRoomScreen + serializedVersion: 5 + m_AnimatorParameters: [] + m_AnimatorLayers: + - serializedVersion: 5 + m_Name: Base Layer + m_StateMachine: {fileID: 110783562} + m_Mask: {fileID: 0} + m_Motions: [] + m_Behaviours: [] + m_BlendingMode: 0 + m_SyncedLayerIndex: -1 + m_DefaultWeight: 0 + m_IKPass: 0 + m_SyncedLayerAffectsTiming: 0 + m_Controller: {fileID: 9100000} +--- !u!1102 &110214620 +AnimatorState: + serializedVersion: 5 + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: Screen + m_Speed: 0.75 + m_CycleOffset: 0 + m_Transitions: [] + m_StateMachineBehaviours: [] + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_Motion: {fileID: 7400000, guid: c74cd37dcaaf102469a7cedb7dc19a38, type: 2} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: +--- !u!1107 &110783562 +AnimatorStateMachine: + serializedVersion: 5 + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: Base Layer + m_ChildStates: + - serializedVersion: 1 + m_State: {fileID: 110214620} + m_Position: {x: 204, y: 0, z: 0} + m_ChildStateMachines: [] + m_AnyStateTransitions: [] + m_EntryTransitions: [] + m_StateMachineTransitions: {} + m_StateMachineBehaviours: [] + m_AnyStatePosition: {x: 50, y: 20, z: 0} + m_EntryPosition: {x: 50, y: 120, z: 0} + m_ExitPosition: {x: 800, y: 120, z: 0} + m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} + m_DefaultState: {fileID: 110214620} diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animators/Environment/SecurityRoomScreen.controller.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animators/Environment/SecurityRoomScreen.controller.meta new file mode 100644 index 00000000..759cacbd --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animators/Environment/SecurityRoomScreen.controller.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b87f7f780fdf6e942a14e697e11ac26d +timeCreated: 1462790459 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animators/NPC.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animators/NPC.meta new file mode 100644 index 00000000..f44b88de --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animators/NPC.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 1c73e77b1eae425449203185d3751edf +folderAsset: yes +timeCreated: 1463486077 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animators/NPC/CoffeeBot.controller b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animators/NPC/CoffeeBot.controller new file mode 100644 index 00000000..8286c8f9 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animators/NPC/CoffeeBot.controller @@ -0,0 +1,146 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!91 &9100000 +AnimatorController: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: CoffeeBot + serializedVersion: 5 + m_AnimatorParameters: + - m_Name: MakeCoffee + m_Type: 9 + m_DefaultFloat: 0 + m_DefaultInt: 0 + m_DefaultBool: 0 + m_Controller: {fileID: 9100000} + m_AnimatorLayers: + - serializedVersion: 5 + m_Name: Base Layer + m_StateMachine: {fileID: 110787146} + m_Mask: {fileID: 0} + m_Motions: [] + m_Behaviours: [] + m_BlendingMode: 0 + m_SyncedLayerIndex: -1 + m_DefaultWeight: 0 + m_IKPass: 0 + m_SyncedLayerAffectsTiming: 0 + m_Controller: {fileID: 9100000} +--- !u!1101 &110131190 +AnimatorStateTransition: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: + m_Conditions: [] + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: 110259516} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0.25 + m_TransitionOffset: 0 + m_ExitTime: 0.9558824 + m_HasExitTime: 1 + m_HasFixedDuration: 1 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 +--- !u!1101 &110195250 +AnimatorStateTransition: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: + m_Conditions: + - m_ConditionMode: 1 + m_ConditionEvent: MakeCoffee + m_EventTreshold: 0 + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: 110259512} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0.25 + m_TransitionOffset: 0 + m_ExitTime: 0.875 + m_HasExitTime: 0 + m_HasFixedDuration: 1 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 +--- !u!1102 &110259512 +AnimatorState: + serializedVersion: 5 + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: MakeCoffee + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: + - {fileID: 110131190} + m_StateMachineBehaviours: [] + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_Motion: {fileID: 7400000, guid: bb7fa01900e018b4cba3b01cc242f400, type: 2} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: +--- !u!1102 &110259516 +AnimatorState: + serializedVersion: 5 + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: Idle + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: + - {fileID: 110195250} + m_StateMachineBehaviours: [] + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_Motion: {fileID: 7400002, guid: 9b598a6cc027c434b8d1d759d3612738, type: 3} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: +--- !u!1107 &110787146 +AnimatorStateMachine: + serializedVersion: 5 + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: Base Layer + m_ChildStates: + - serializedVersion: 1 + m_State: {fileID: 110259516} + m_Position: {x: 372, y: 0, z: 0} + - serializedVersion: 1 + m_State: {fileID: 110259512} + m_Position: {x: 372, y: 156, z: 0} + m_ChildStateMachines: [] + m_AnyStateTransitions: [] + m_EntryTransitions: [] + m_StateMachineTransitions: {} + m_StateMachineBehaviours: [] + m_AnyStatePosition: {x: 50, y: 20, z: 0} + m_EntryPosition: {x: 50, y: 120, z: 0} + m_ExitPosition: {x: 800, y: 120, z: 0} + m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} + m_DefaultState: {fileID: 110259516} diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animators/NPC/CoffeeBot.controller.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animators/NPC/CoffeeBot.controller.meta new file mode 100644 index 00000000..91b85cc9 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animators/NPC/CoffeeBot.controller.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a6db9721009fa404aba25b86c0bc6072 +timeCreated: 1460461364 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animators/NPC/Customer.controller b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animators/NPC/Customer.controller new file mode 100644 index 00000000..bcc0511e --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animators/NPC/Customer.controller @@ -0,0 +1,67 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!91 &9100000 +AnimatorController: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: Customer + serializedVersion: 5 + m_AnimatorParameters: [] + m_AnimatorLayers: + - serializedVersion: 5 + m_Name: Base Layer + m_StateMachine: {fileID: 110750992} + m_Mask: {fileID: 0} + m_Motions: [] + m_Behaviours: [] + m_BlendingMode: 0 + m_SyncedLayerIndex: -1 + m_DefaultWeight: 0 + m_IKPass: 0 + m_SyncedLayerAffectsTiming: 0 + m_Controller: {fileID: 9100000} +--- !u!1102 &110282158 +AnimatorState: + serializedVersion: 5 + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: Take 001 + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: [] + m_StateMachineBehaviours: [] + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_Motion: {fileID: 7400000, guid: 33113e3691f1fc842a04491169555506, type: 3} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: +--- !u!1107 &110750992 +AnimatorStateMachine: + serializedVersion: 5 + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: Base Layer + m_ChildStates: + - serializedVersion: 1 + m_State: {fileID: 110282158} + m_Position: {x: 200, y: 0, z: 0} + m_ChildStateMachines: [] + m_AnyStateTransitions: [] + m_EntryTransitions: [] + m_StateMachineTransitions: {} + m_StateMachineBehaviours: [] + m_AnyStatePosition: {x: 50, y: 20, z: 0} + m_EntryPosition: {x: 50, y: 120, z: 0} + m_ExitPosition: {x: 800, y: 120, z: 0} + m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} + m_DefaultState: {fileID: 110282158} diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animators/NPC/Customer.controller.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animators/NPC/Customer.controller.meta new file mode 100644 index 00000000..dbd641fc --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animators/NPC/Customer.controller.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 2238c85918cd97c45a8b66670de76d63 +timeCreated: 1461760949 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animators/NPC/FruitVendor.controller b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animators/NPC/FruitVendor.controller new file mode 100644 index 00000000..832ba155 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animators/NPC/FruitVendor.controller @@ -0,0 +1,67 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!91 &9100000 +AnimatorController: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: FruitVendor + serializedVersion: 5 + m_AnimatorParameters: [] + m_AnimatorLayers: + - serializedVersion: 5 + m_Name: Base Layer + m_StateMachine: {fileID: 110700926} + m_Mask: {fileID: 0} + m_Motions: [] + m_Behaviours: [] + m_BlendingMode: 0 + m_SyncedLayerIndex: -1 + m_DefaultWeight: 0 + m_IKPass: 0 + m_SyncedLayerAffectsTiming: 0 + m_Controller: {fileID: 9100000} +--- !u!1102 &110293844 +AnimatorState: + serializedVersion: 5 + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: Take 001 + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: [] + m_StateMachineBehaviours: [] + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_Motion: {fileID: 7400000, guid: d4e3dafe974b62f42ae5f71dbcee2d39, type: 3} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: +--- !u!1107 &110700926 +AnimatorStateMachine: + serializedVersion: 5 + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: Base Layer + m_ChildStates: + - serializedVersion: 1 + m_State: {fileID: 110293844} + m_Position: {x: 200, y: 0, z: 0} + m_ChildStateMachines: [] + m_AnyStateTransitions: [] + m_EntryTransitions: [] + m_StateMachineTransitions: {} + m_StateMachineBehaviours: [] + m_AnyStatePosition: {x: 50, y: 20, z: 0} + m_EntryPosition: {x: 50, y: 120, z: 0} + m_ExitPosition: {x: 800, y: 120, z: 0} + m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} + m_DefaultState: {fileID: 110293844} diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animators/NPC/FruitVendor.controller.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animators/NPC/FruitVendor.controller.meta new file mode 100644 index 00000000..15a22150 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animators/NPC/FruitVendor.controller.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 0bdfa04ac50fe4f44bfec8a0e096e7e8 +timeCreated: 1461760878 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animators/NPC/Guard.controller b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animators/NPC/Guard.controller new file mode 100644 index 00000000..11958578 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animators/NPC/Guard.controller @@ -0,0 +1,67 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!91 &9100000 +AnimatorController: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: Guard + serializedVersion: 5 + m_AnimatorParameters: [] + m_AnimatorLayers: + - serializedVersion: 5 + m_Name: Base Layer + m_StateMachine: {fileID: 110717454} + m_Mask: {fileID: 0} + m_Motions: [] + m_Behaviours: [] + m_BlendingMode: 0 + m_SyncedLayerIndex: -1 + m_DefaultWeight: 0 + m_IKPass: 0 + m_SyncedLayerAffectsTiming: 0 + m_Controller: {fileID: 9100000} +--- !u!1102 &110228108 +AnimatorState: + serializedVersion: 5 + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: Take 001 + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: [] + m_StateMachineBehaviours: [] + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_Motion: {fileID: 7400000, guid: 9188a43929f6dde4e84a96c5b7224c3b, type: 3} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: +--- !u!1107 &110717454 +AnimatorStateMachine: + serializedVersion: 5 + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: Base Layer + m_ChildStates: + - serializedVersion: 1 + m_State: {fileID: 110228108} + m_Position: {x: 200, y: 0, z: 0} + m_ChildStateMachines: [] + m_AnyStateTransitions: [] + m_EntryTransitions: [] + m_StateMachineTransitions: {} + m_StateMachineBehaviours: [] + m_AnyStatePosition: {x: 50, y: 20, z: 0} + m_EntryPosition: {x: 50, y: 120, z: 0} + m_ExitPosition: {x: 800, y: 120, z: 0} + m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} + m_DefaultState: {fileID: 110228108} diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animators/NPC/Guard.controller.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animators/NPC/Guard.controller.meta new file mode 100644 index 00000000..7cb57a79 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animators/NPC/Guard.controller.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ae4877564f01ced49aafdab53e4e0c9d +timeCreated: 1461577106 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animators/NPC/SecondHandSalesman.controller b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animators/NPC/SecondHandSalesman.controller new file mode 100644 index 00000000..5d2f342d --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animators/NPC/SecondHandSalesman.controller @@ -0,0 +1,67 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!91 &9100000 +AnimatorController: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: SecondHandSalesman + serializedVersion: 5 + m_AnimatorParameters: [] + m_AnimatorLayers: + - serializedVersion: 5 + m_Name: Base Layer + m_StateMachine: {fileID: 110716212} + m_Mask: {fileID: 0} + m_Motions: [] + m_Behaviours: [] + m_BlendingMode: 0 + m_SyncedLayerIndex: -1 + m_DefaultWeight: 0 + m_IKPass: 0 + m_SyncedLayerAffectsTiming: 0 + m_Controller: {fileID: 9100000} +--- !u!1102 &110204972 +AnimatorState: + serializedVersion: 5 + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: Take 001 + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: [] + m_StateMachineBehaviours: [] + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_Motion: {fileID: 7400000, guid: 60100f1c1f843e446a3ffe008e517e8c, type: 3} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: +--- !u!1107 &110716212 +AnimatorStateMachine: + serializedVersion: 5 + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: Base Layer + m_ChildStates: + - serializedVersion: 1 + m_State: {fileID: 110204972} + m_Position: {x: 200, y: 0, z: 0} + m_ChildStateMachines: [] + m_AnyStateTransitions: [] + m_EntryTransitions: [] + m_StateMachineTransitions: {} + m_StateMachineBehaviours: [] + m_AnyStatePosition: {x: 50, y: 20, z: 0} + m_EntryPosition: {x: 50, y: 120, z: 0} + m_ExitPosition: {x: 800, y: 120, z: 0} + m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} + m_DefaultState: {fileID: 110204972} diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animators/NPC/SecondHandSalesman.controller.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animators/NPC/SecondHandSalesman.controller.meta new file mode 100644 index 00000000..4c99c12e --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animators/NPC/SecondHandSalesman.controller.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 7a1d5c6243235744c85ee25e5ea03aa4 +timeCreated: 1461577638 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animators/NPC/Sharkman.controller b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animators/NPC/Sharkman.controller new file mode 100644 index 00000000..93bd1b42 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animators/NPC/Sharkman.controller @@ -0,0 +1,67 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!91 &9100000 +AnimatorController: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: Sharkman + serializedVersion: 5 + m_AnimatorParameters: [] + m_AnimatorLayers: + - serializedVersion: 5 + m_Name: Base Layer + m_StateMachine: {fileID: 110765906} + m_Mask: {fileID: 0} + m_Motions: [] + m_Behaviours: [] + m_BlendingMode: 0 + m_SyncedLayerIndex: -1 + m_DefaultWeight: 0 + m_IKPass: 0 + m_SyncedLayerAffectsTiming: 0 + m_Controller: {fileID: 9100000} +--- !u!1102 &110277418 +AnimatorState: + serializedVersion: 5 + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: Idle + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: [] + m_StateMachineBehaviours: [] + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_Motion: {fileID: 7400000, guid: 2351c32753509ec4f8e7908b04f78edf, type: 3} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: +--- !u!1107 &110765906 +AnimatorStateMachine: + serializedVersion: 5 + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: Base Layer + m_ChildStates: + - serializedVersion: 1 + m_State: {fileID: 110277418} + m_Position: {x: 200, y: 0, z: 0} + m_ChildStateMachines: [] + m_AnyStateTransitions: [] + m_EntryTransitions: [] + m_StateMachineTransitions: {} + m_StateMachineBehaviours: [] + m_AnyStatePosition: {x: 50, y: 20, z: 0} + m_EntryPosition: {x: 50, y: 120, z: 0} + m_ExitPosition: {x: 800, y: 120, z: 0} + m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} + m_DefaultState: {fileID: 110277418} diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animators/NPC/Sharkman.controller.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animators/NPC/Sharkman.controller.meta new file mode 100644 index 00000000..55d94d92 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animators/NPC/Sharkman.controller.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 1f65f9802e086de4588d52f0ddbbc1ed +timeCreated: 1461577295 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animators/Player.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animators/Player.meta new file mode 100644 index 00000000..fa221679 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animators/Player.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: afbcb03d7d401644392745d8ac315367 +folderAsset: yes +timeCreated: 1463486106 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animators/Player/ClickToMove.controller b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animators/Player/ClickToMove.controller new file mode 100644 index 00000000..e82e1c91 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animators/Player/ClickToMove.controller @@ -0,0 +1,603 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!91 &9100000 +AnimatorController: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: ClickToMove + serializedVersion: 5 + m_AnimatorParameters: + - m_Name: Speed + m_Type: 1 + m_DefaultFloat: 0 + m_DefaultInt: 0 + m_DefaultBool: 0 + m_Controller: {fileID: 9100000} + - m_Name: HighTake + m_Type: 9 + m_DefaultFloat: 0 + m_DefaultInt: 0 + m_DefaultBool: 0 + m_Controller: {fileID: 9100000} + - m_Name: MedTake + m_Type: 9 + m_DefaultFloat: 0 + m_DefaultInt: 0 + m_DefaultBool: 0 + m_Controller: {fileID: 9100000} + - m_Name: LowTake + m_Type: 9 + m_DefaultFloat: 0 + m_DefaultInt: 0 + m_DefaultBool: 0 + m_Controller: {fileID: 9100000} + - m_Name: AttemptTake + m_Type: 9 + m_DefaultFloat: 0 + m_DefaultInt: 0 + m_DefaultBool: 0 + m_Controller: {fileID: 9100000} + - m_Name: EquipGlasses + m_Type: 9 + m_DefaultFloat: 0 + m_DefaultInt: 0 + m_DefaultBool: 0 + m_Controller: {fileID: 9100000} + m_AnimatorLayers: + - serializedVersion: 5 + m_Name: Base Layer + m_StateMachine: {fileID: 110753918} + m_Mask: {fileID: 0} + m_Motions: [] + m_Behaviours: [] + m_BlendingMode: 0 + m_SyncedLayerIndex: -1 + m_DefaultWeight: 0 + m_IKPass: 0 + m_SyncedLayerAffectsTiming: 0 + m_Controller: {fileID: 9100000} +--- !u!206 &20618794 +BlendTree: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: WalkingBlendTree + m_Childs: + - serializedVersion: 2 + m_Motion: {fileID: 7400000, guid: dffa50cfe77e0434bbfa71245b3dd529, type: 3} + m_Threshold: 0 + m_Position: {x: 0, y: 0} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: Speed + m_Mirror: 0 + - serializedVersion: 2 + m_Motion: {fileID: 7400000, guid: b1a5e04ae51004842aba06704a6c2903, type: 3} + m_Threshold: 1.5584016 + m_Position: {x: 0, y: 0} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: Speed + m_Mirror: 0 + - serializedVersion: 2 + m_Motion: {fileID: 7400000, guid: 1cb8ed3cbba15f0479fbae54e0a963df, type: 3} + m_Threshold: 5.6623173 + m_Position: {x: 0, y: 0} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: Speed + m_Mirror: 0 + m_BlendParameter: Speed + m_BlendParameterY: Blend + m_MinThreshold: 0 + m_MaxThreshold: 5.6623173 + m_UseAutomaticThresholds: 0 + m_NormalizedBlendValues: 0 + m_BlendType: 0 +--- !u!1101 &110100890 +AnimatorStateTransition: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: + m_Conditions: [] + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: 110255554} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0.1 + m_TransitionOffset: 0 + m_ExitTime: 0.9 + m_HasExitTime: 1 + m_HasFixedDuration: 1 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 +--- !u!1101 &110137618 +AnimatorStateTransition: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: + m_Conditions: + - m_ConditionMode: 4 + m_ConditionEvent: Speed + m_EventTreshold: 0.1 + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: 110252330} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0.25 + m_TransitionOffset: 0 + m_ExitTime: 0.79310346 + m_HasExitTime: 0 + m_HasFixedDuration: 1 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 +--- !u!1101 &110138376 +AnimatorStateTransition: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: + m_Conditions: [] + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: 110255554} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0.25 + m_TransitionOffset: 0 + m_ExitTime: 0.88281256 + m_HasExitTime: 1 + m_HasFixedDuration: 1 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 +--- !u!1101 &110138386 +AnimatorStateTransition: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: + m_Conditions: + - m_ConditionMode: 1 + m_ConditionEvent: AttemptTake + m_EventTreshold: 0 + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: 110212934} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0.1 + m_TransitionOffset: 0 + m_ExitTime: 0.9 + m_HasExitTime: 0 + m_HasFixedDuration: 1 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 +--- !u!1101 &110146462 +AnimatorStateTransition: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: + m_Conditions: + - m_ConditionMode: 3 + m_ConditionEvent: Speed + m_EventTreshold: 0.1 + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: 110255554} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0.25 + m_TransitionOffset: 0 + m_ExitTime: 0.9556213 + m_HasExitTime: 0 + m_HasFixedDuration: 1 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 +--- !u!1101 &110148296 +AnimatorStateTransition: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: + m_Conditions: [] + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: 110255554} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0.1 + m_TransitionOffset: 0 + m_ExitTime: 0.9 + m_HasExitTime: 1 + m_HasFixedDuration: 1 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 +--- !u!1101 &110156206 +AnimatorStateTransition: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: + m_Conditions: + - m_ConditionMode: 1 + m_ConditionEvent: MedTake + m_EventTreshold: 0 + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: 110285472} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0.1 + m_TransitionOffset: 0 + m_ExitTime: 0.9 + m_HasExitTime: 0 + m_HasFixedDuration: 1 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 +--- !u!1101 &110162064 +AnimatorStateTransition: + m_ObjectHideFlags: 3 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: + m_Conditions: [] + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: 110255554} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0.1 + m_TransitionOffset: 0 + m_ExitTime: 0.9 + m_HasExitTime: 1 + m_HasFixedDuration: 1 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 +--- !u!1101 &110167272 +AnimatorStateTransition: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: + m_Conditions: [] + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: 110255554} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0.1 + m_TransitionOffset: 0 + m_ExitTime: 0.9 + m_HasExitTime: 1 + m_HasFixedDuration: 1 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 +--- !u!1101 &110176140 +AnimatorStateTransition: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: + m_Conditions: + - m_ConditionMode: 1 + m_ConditionEvent: HighTake + m_EventTreshold: 0 + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: 110254898} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0.1 + m_TransitionOffset: 0 + m_ExitTime: 0.9 + m_HasExitTime: 0 + m_HasFixedDuration: 1 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 +--- !u!1101 &110185966 +AnimatorStateTransition: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: + m_Conditions: + - m_ConditionMode: 1 + m_ConditionEvent: LowTake + m_EventTreshold: 0 + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: 110272464} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0.1 + m_TransitionOffset: 0 + m_ExitTime: 0.9 + m_HasExitTime: 0 + m_HasFixedDuration: 1 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 +--- !u!1102 &110212934 +AnimatorState: + serializedVersion: 5 + m_ObjectHideFlags: 3 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: PlayerTakeItemAttempt + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: + - {fileID: 110138376} + m_StateMachineBehaviours: [] + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_Motion: {fileID: 7400000, guid: e4bb4f13e18282f42af56940bd27885c, type: 3} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: +--- !u!1102 &110252330 +AnimatorState: + serializedVersion: 5 + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: PlayerIdle + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: + - {fileID: 110146462} + m_StateMachineBehaviours: [] + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_Motion: {fileID: 7400000, guid: c61460273d36d0b4e936b68977241e58, type: 3} + m_Tag: Locomotion + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: +--- !u!1102 &110254898 +AnimatorState: + serializedVersion: 5 + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: PlayerTakeItemHigh + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: + - {fileID: 110167272} + m_StateMachineBehaviours: [] + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_Motion: {fileID: 7400004, guid: 836db2ed51e808246958923579aa47e0, type: 3} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: +--- !u!1102 &110255554 +AnimatorState: + serializedVersion: 5 + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: Walking + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: + - {fileID: 110137618} + m_StateMachineBehaviours: [] + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_Motion: {fileID: 20618794} + m_Tag: Locomotion + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: +--- !u!1102 &110272464 +AnimatorState: + serializedVersion: 5 + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: PlayerTakeItemLow + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: + - {fileID: 1101000012303306408} + - {fileID: 110148296} + m_StateMachineBehaviours: [] + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_Motion: {fileID: 7400000, guid: 836db2ed51e808246958923579aa47e0, type: 3} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: +--- !u!1102 &110285472 +AnimatorState: + serializedVersion: 5 + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: PlayerTakeItemMedium + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: + - {fileID: 110100890} + m_StateMachineBehaviours: [] + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_Motion: {fileID: 7400002, guid: 836db2ed51e808246958923579aa47e0, type: 3} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: +--- !u!1107 &110753918 +AnimatorStateMachine: + serializedVersion: 5 + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: Base Layer + m_ChildStates: + - serializedVersion: 1 + m_State: {fileID: 110255554} + m_Position: {x: 240, y: 60, z: 0} + - serializedVersion: 1 + m_State: {fileID: 110254898} + m_Position: {x: 516, y: -12, z: 0} + - serializedVersion: 1 + m_State: {fileID: 110285472} + m_Position: {x: 516, y: 60, z: 0} + - serializedVersion: 1 + m_State: {fileID: 110272464} + m_Position: {x: 516, y: 132, z: 0} + - serializedVersion: 1 + m_State: {fileID: 110252330} + m_Position: {x: 240, y: -84, z: 0} + - serializedVersion: 1 + m_State: {fileID: 110212934} + m_Position: {x: 516, y: -84, z: 0} + - serializedVersion: 1 + m_State: {fileID: 1102000011072620152} + m_Position: {x: 240, y: 132, z: 0} + m_ChildStateMachines: [] + m_AnyStateTransitions: + - {fileID: 110176140} + - {fileID: 110156206} + - {fileID: 110185966} + - {fileID: 110138386} + m_EntryTransitions: [] + m_StateMachineTransitions: {} + m_StateMachineBehaviours: [] + m_AnyStatePosition: {x: 792, y: 60, z: 0} + m_EntryPosition: {x: 36, y: 60, z: 0} + m_ExitPosition: {x: 36, y: -12, z: 0} + m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} + m_DefaultState: {fileID: 110255554} +--- !u!1101 &1101000011737577272 +AnimatorStateTransition: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: + m_Conditions: [] + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: 110255554} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0.25 + m_TransitionOffset: 0 + m_ExitTime: 0.93697476 + m_HasExitTime: 1 + m_HasFixedDuration: 1 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 +--- !u!1101 &1101000012303306408 +AnimatorStateTransition: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: + m_Conditions: + - m_ConditionMode: 1 + m_ConditionEvent: EquipGlasses + m_EventTreshold: 0 + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: 1102000011072620152} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0.24999976 + m_TransitionOffset: 0.27275577 + m_ExitTime: 0.6253076 + m_HasExitTime: 1 + m_HasFixedDuration: 1 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 +--- !u!1102 &1102000011072620152 +AnimatorState: + serializedVersion: 5 + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: PlayerPutGlassesOn + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: + - {fileID: 1101000011737577272} + m_StateMachineBehaviours: [] + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_Motion: {fileID: 7400000, guid: 335e9552995619942b842651295ac977, type: 3} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animators/Player/ClickToMove.controller.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animators/Player/ClickToMove.controller.meta new file mode 100644 index 00000000..e46ea7c6 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Animators/Player/ClickToMove.controller.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f8a8e58634e93d1458658bdb4b6ba079 +timeCreated: 1456400982 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/AudioClips.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/AudioClips.meta new file mode 100644 index 00000000..00330e59 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/AudioClips.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 6c043ba44989bb3458097bd68882eff4 +folderAsset: yes +timeCreated: 1460982561 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/AudioClips/Ambient.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/AudioClips/Ambient.meta new file mode 100644 index 00000000..d518f55d --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/AudioClips/Ambient.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 1474218b74478c44c810b094eab0dc93 +folderAsset: yes +timeCreated: 1460982574 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/AudioClips/Ambient/MarketAmbient.ogg b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/AudioClips/Ambient/MarketAmbient.ogg new file mode 100644 index 00000000..2cb78685 Binary files /dev/null and b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/AudioClips/Ambient/MarketAmbient.ogg differ diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/AudioClips/Ambient/MarketAmbient.ogg.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/AudioClips/Ambient/MarketAmbient.ogg.meta new file mode 100644 index 00000000..6fc6d5ec --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/AudioClips/Ambient/MarketAmbient.ogg.meta @@ -0,0 +1,22 @@ +fileFormatVersion: 2 +guid: 2133d76a50380f84b8c2275c2f348c29 +timeCreated: 1461159861 +licenseType: Store +AudioImporter: + serializedVersion: 6 + defaultSettings: + loadType: 0 + sampleRateSetting: 0 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 1 + conversionMode: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + preloadAudioData: 1 + loadInBackground: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/AudioClips/Ambient/SecurityRoomAmbient.ogg b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/AudioClips/Ambient/SecurityRoomAmbient.ogg new file mode 100644 index 00000000..a9335f9a Binary files /dev/null and b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/AudioClips/Ambient/SecurityRoomAmbient.ogg differ diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/AudioClips/Ambient/SecurityRoomAmbient.ogg.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/AudioClips/Ambient/SecurityRoomAmbient.ogg.meta new file mode 100644 index 00000000..f8ab53e3 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/AudioClips/Ambient/SecurityRoomAmbient.ogg.meta @@ -0,0 +1,22 @@ +fileFormatVersion: 2 +guid: 19e9160e69a211246b8d3e4de36e96ec +timeCreated: 1461238447 +licenseType: Store +AudioImporter: + serializedVersion: 6 + defaultSettings: + loadType: 0 + sampleRateSetting: 0 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 1 + conversionMode: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + preloadAudioData: 1 + loadInBackground: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/AudioClips/FX.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/AudioClips/FX.meta new file mode 100644 index 00000000..088bffc7 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/AudioClips/FX.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 570180ff52472ab428fc0c188bdb2068 +folderAsset: yes +timeCreated: 1460982586 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/AudioClips/FX/AccessDenied.ogg b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/AudioClips/FX/AccessDenied.ogg new file mode 100644 index 00000000..ddc2f904 Binary files /dev/null and b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/AudioClips/FX/AccessDenied.ogg differ diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/AudioClips/FX/AccessDenied.ogg.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/AudioClips/FX/AccessDenied.ogg.meta new file mode 100644 index 00000000..a4f47d27 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/AudioClips/FX/AccessDenied.ogg.meta @@ -0,0 +1,22 @@ +fileFormatVersion: 2 +guid: 20b36408ef0bfce45b7d4010cc76e7de +timeCreated: 1462454522 +licenseType: Store +AudioImporter: + serializedVersion: 6 + defaultSettings: + loadType: 0 + sampleRateSetting: 0 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 1 + conversionMode: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + preloadAudioData: 1 + loadInBackground: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/AudioClips/FX/BirdGlassesCutscene.ogg b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/AudioClips/FX/BirdGlassesCutscene.ogg new file mode 100644 index 00000000..494f877f Binary files /dev/null and b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/AudioClips/FX/BirdGlassesCutscene.ogg differ diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/AudioClips/FX/BirdGlassesCutscene.ogg.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/AudioClips/FX/BirdGlassesCutscene.ogg.meta new file mode 100644 index 00000000..e255c427 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/AudioClips/FX/BirdGlassesCutscene.ogg.meta @@ -0,0 +1,22 @@ +fileFormatVersion: 2 +guid: e52b46c6d5c1a1f4c925e2a0dc209330 +timeCreated: 1461823372 +licenseType: Store +AudioImporter: + serializedVersion: 6 + defaultSettings: + loadType: 0 + sampleRateSetting: 0 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 1 + conversionMode: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + preloadAudioData: 1 + loadInBackground: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/AudioClips/FX/DoorSlide.ogg b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/AudioClips/FX/DoorSlide.ogg new file mode 100644 index 00000000..f49cc789 Binary files /dev/null and b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/AudioClips/FX/DoorSlide.ogg differ diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/AudioClips/FX/DoorSlide.ogg.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/AudioClips/FX/DoorSlide.ogg.meta new file mode 100644 index 00000000..90d6943a --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/AudioClips/FX/DoorSlide.ogg.meta @@ -0,0 +1,22 @@ +fileFormatVersion: 2 +guid: ebdaadc1993914f48991efbeda5ed08e +timeCreated: 1462529251 +licenseType: Store +AudioImporter: + serializedVersion: 6 + defaultSettings: + loadType: 0 + sampleRateSetting: 0 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 1 + conversionMode: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + preloadAudioData: 1 + loadInBackground: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/AudioClips/FX/Pickup.ogg b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/AudioClips/FX/Pickup.ogg new file mode 100644 index 00000000..ec8341ab Binary files /dev/null and b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/AudioClips/FX/Pickup.ogg differ diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/AudioClips/FX/Pickup.ogg.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/AudioClips/FX/Pickup.ogg.meta new file mode 100644 index 00000000..429d1c1d --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/AudioClips/FX/Pickup.ogg.meta @@ -0,0 +1,22 @@ +fileFormatVersion: 2 +guid: 154cdb10bf6550c4e9ff4038ff2a660d +timeCreated: 1461835133 +licenseType: Store +AudioImporter: + serializedVersion: 6 + defaultSettings: + loadType: 0 + sampleRateSetting: 0 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 1 + conversionMode: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + preloadAudioData: 1 + loadInBackground: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/AudioClips/FX/PowerDownLaserGrid.ogg b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/AudioClips/FX/PowerDownLaserGrid.ogg new file mode 100644 index 00000000..f5de0286 Binary files /dev/null and b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/AudioClips/FX/PowerDownLaserGrid.ogg differ diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/AudioClips/FX/PowerDownLaserGrid.ogg.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/AudioClips/FX/PowerDownLaserGrid.ogg.meta new file mode 100644 index 00000000..5604f50b --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/AudioClips/FX/PowerDownLaserGrid.ogg.meta @@ -0,0 +1,22 @@ +fileFormatVersion: 2 +guid: 28b6ecbb67d75a743be188695bc54261 +timeCreated: 1462452094 +licenseType: Store +AudioImporter: + serializedVersion: 6 + defaultSettings: + loadType: 0 + sampleRateSetting: 0 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 1 + conversionMode: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + preloadAudioData: 1 + loadInBackground: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/AudioClips/FX/YouWin.ogg b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/AudioClips/FX/YouWin.ogg new file mode 100644 index 00000000..ac1f6a31 Binary files /dev/null and b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/AudioClips/FX/YouWin.ogg differ diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/AudioClips/FX/YouWin.ogg.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/AudioClips/FX/YouWin.ogg.meta new file mode 100644 index 00000000..36fa0ce5 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/AudioClips/FX/YouWin.ogg.meta @@ -0,0 +1,22 @@ +fileFormatVersion: 2 +guid: 96b6650a22f2cb341a4bbb635f9af634 +timeCreated: 1462454522 +licenseType: Store +AudioImporter: + serializedVersion: 6 + defaultSettings: + loadType: 0 + sampleRateSetting: 0 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 1 + conversionMode: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + preloadAudioData: 1 + loadInBackground: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/AudioClips/Music.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/AudioClips/Music.meta new file mode 100644 index 00000000..21ef5696 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/AudioClips/Music.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 9949db208735f9c48bbefb34c8aa38ca +folderAsset: yes +timeCreated: 1461159874 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/AudioClips/Music/BackgroundMusic.ogg b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/AudioClips/Music/BackgroundMusic.ogg new file mode 100644 index 00000000..da91d2e1 Binary files /dev/null and b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/AudioClips/Music/BackgroundMusic.ogg differ diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/AudioClips/Music/BackgroundMusic.ogg.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/AudioClips/Music/BackgroundMusic.ogg.meta new file mode 100644 index 00000000..296f98ad --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/AudioClips/Music/BackgroundMusic.ogg.meta @@ -0,0 +1,22 @@ +fileFormatVersion: 2 +guid: 460cbf252686b5f40b1ec18039f70b59 +timeCreated: 1461156259 +licenseType: Store +AudioImporter: + serializedVersion: 6 + defaultSettings: + loadType: 0 + sampleRateSetting: 0 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 1 + conversionMode: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + preloadAudioData: 1 + loadInBackground: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/AudioClips/VoiceOver.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/AudioClips/VoiceOver.meta new file mode 100644 index 00000000..25365a11 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/AudioClips/VoiceOver.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: e35fbf95ea606df418606e84909a74e8 +folderAsset: yes +timeCreated: 1462788652 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/AudioClips/VoiceOver/CoffeeBot.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/AudioClips/VoiceOver/CoffeeBot.meta new file mode 100644 index 00000000..16e11f65 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/AudioClips/VoiceOver/CoffeeBot.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 8bbad8814fd10564f99b09a2f05f6c0d +folderAsset: yes +timeCreated: 1462788798 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/AudioClips/VoiceOver/CoffeeBot/CoffeeBotCoffeeOnlyACoin.ogg b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/AudioClips/VoiceOver/CoffeeBot/CoffeeBotCoffeeOnlyACoin.ogg new file mode 100644 index 00000000..a9f5c98f Binary files /dev/null and b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/AudioClips/VoiceOver/CoffeeBot/CoffeeBotCoffeeOnlyACoin.ogg differ diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/AudioClips/VoiceOver/CoffeeBot/CoffeeBotCoffeeOnlyACoin.ogg.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/AudioClips/VoiceOver/CoffeeBot/CoffeeBotCoffeeOnlyACoin.ogg.meta new file mode 100644 index 00000000..0724396c --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/AudioClips/VoiceOver/CoffeeBot/CoffeeBotCoffeeOnlyACoin.ogg.meta @@ -0,0 +1,22 @@ +fileFormatVersion: 2 +guid: 9fecb71afa4ed49c89d01dffd5c600a7 +timeCreated: 1462544423 +licenseType: Store +AudioImporter: + serializedVersion: 6 + defaultSettings: + loadType: 0 + sampleRateSetting: 0 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 1 + conversionMode: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + preloadAudioData: 1 + loadInBackground: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/AudioClips/VoiceOver/CoffeeBot/CoffeeBotHeresYourCoffee.ogg b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/AudioClips/VoiceOver/CoffeeBot/CoffeeBotHeresYourCoffee.ogg new file mode 100644 index 00000000..9482de58 Binary files /dev/null and b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/AudioClips/VoiceOver/CoffeeBot/CoffeeBotHeresYourCoffee.ogg differ diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/AudioClips/VoiceOver/CoffeeBot/CoffeeBotHeresYourCoffee.ogg.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/AudioClips/VoiceOver/CoffeeBot/CoffeeBotHeresYourCoffee.ogg.meta new file mode 100644 index 00000000..866b5ba3 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/AudioClips/VoiceOver/CoffeeBot/CoffeeBotHeresYourCoffee.ogg.meta @@ -0,0 +1,22 @@ +fileFormatVersion: 2 +guid: ba1f7288a86b84b2d8629e05dfd3c48c +timeCreated: 1462544424 +licenseType: Store +AudioImporter: + serializedVersion: 6 + defaultSettings: + loadType: 0 + sampleRateSetting: 0 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 1 + conversionMode: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + preloadAudioData: 1 + loadInBackground: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/AudioClips/VoiceOver/Guard.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/AudioClips/VoiceOver/Guard.meta new file mode 100644 index 00000000..5ff284a3 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/AudioClips/VoiceOver/Guard.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 085de8c632a41fb49af79f18517bdc6b +folderAsset: yes +timeCreated: 1462788778 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/AudioClips/VoiceOver/Guard/GuardGetLost.ogg b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/AudioClips/VoiceOver/Guard/GuardGetLost.ogg new file mode 100644 index 00000000..c8083ca8 Binary files /dev/null and b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/AudioClips/VoiceOver/Guard/GuardGetLost.ogg differ diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/AudioClips/VoiceOver/Guard/GuardGetLost.ogg.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/AudioClips/VoiceOver/Guard/GuardGetLost.ogg.meta new file mode 100644 index 00000000..4db992f3 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/AudioClips/VoiceOver/Guard/GuardGetLost.ogg.meta @@ -0,0 +1,22 @@ +fileFormatVersion: 2 +guid: d18f058921ed94b17847871c11f8c9da +timeCreated: 1462547287 +licenseType: Store +AudioImporter: + serializedVersion: 6 + defaultSettings: + loadType: 0 + sampleRateSetting: 0 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 1 + conversionMode: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + preloadAudioData: 1 + loadInBackground: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/AudioClips/VoiceOver/Guard/GuardGoGetCoffee.ogg b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/AudioClips/VoiceOver/Guard/GuardGoGetCoffee.ogg new file mode 100644 index 00000000..8bb338a2 Binary files /dev/null and b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/AudioClips/VoiceOver/Guard/GuardGoGetCoffee.ogg differ diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/AudioClips/VoiceOver/Guard/GuardGoGetCoffee.ogg.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/AudioClips/VoiceOver/Guard/GuardGoGetCoffee.ogg.meta new file mode 100644 index 00000000..bc209b6c --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/AudioClips/VoiceOver/Guard/GuardGoGetCoffee.ogg.meta @@ -0,0 +1,22 @@ +fileFormatVersion: 2 +guid: 707d533b18a364142897701cc3b4027e +timeCreated: 1462547287 +licenseType: Store +AudioImporter: + serializedVersion: 6 + defaultSettings: + loadType: 0 + sampleRateSetting: 0 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 1 + conversionMode: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + preloadAudioData: 1 + loadInBackground: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/AudioClips/VoiceOver/Guard/GuardGoThrough.ogg b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/AudioClips/VoiceOver/Guard/GuardGoThrough.ogg new file mode 100644 index 00000000..0a8090a3 Binary files /dev/null and b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/AudioClips/VoiceOver/Guard/GuardGoThrough.ogg differ diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/AudioClips/VoiceOver/Guard/GuardGoThrough.ogg.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/AudioClips/VoiceOver/Guard/GuardGoThrough.ogg.meta new file mode 100644 index 00000000..292b5331 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/AudioClips/VoiceOver/Guard/GuardGoThrough.ogg.meta @@ -0,0 +1,22 @@ +fileFormatVersion: 2 +guid: d786774c25f284b79bcda64a1571c979 +timeCreated: 1462547287 +licenseType: Store +AudioImporter: + serializedVersion: 6 + defaultSettings: + loadType: 0 + sampleRateSetting: 0 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 1 + conversionMode: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + preloadAudioData: 1 + loadInBackground: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/AudioClips/VoiceOver/Player.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/AudioClips/VoiceOver/Player.meta new file mode 100644 index 00000000..5246e407 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/AudioClips/VoiceOver/Player.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 0e78d6dd3d606ae4d88e3477ea256d5b +folderAsset: yes +timeCreated: 1462788750 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/AudioClips/VoiceOver/Player/PlayerBirdIsGone.ogg b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/AudioClips/VoiceOver/Player/PlayerBirdIsGone.ogg new file mode 100644 index 00000000..bb0318be Binary files /dev/null and b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/AudioClips/VoiceOver/Player/PlayerBirdIsGone.ogg differ diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/AudioClips/VoiceOver/Player/PlayerBirdIsGone.ogg.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/AudioClips/VoiceOver/Player/PlayerBirdIsGone.ogg.meta new file mode 100644 index 00000000..7bd8e12a --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/AudioClips/VoiceOver/Player/PlayerBirdIsGone.ogg.meta @@ -0,0 +1,22 @@ +fileFormatVersion: 2 +guid: 0bcb52a0dc8524b40a4a97ccc1e4cef6 +timeCreated: 1462544422 +licenseType: Store +AudioImporter: + serializedVersion: 6 + defaultSettings: + loadType: 0 + sampleRateSetting: 0 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 1 + conversionMode: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + preloadAudioData: 1 + loadInBackground: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/AudioClips/VoiceOver/Player/PlayerBirdKnockedSign.ogg b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/AudioClips/VoiceOver/Player/PlayerBirdKnockedSign.ogg new file mode 100644 index 00000000..073e758c Binary files /dev/null and b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/AudioClips/VoiceOver/Player/PlayerBirdKnockedSign.ogg differ diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/AudioClips/VoiceOver/Player/PlayerBirdKnockedSign.ogg.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/AudioClips/VoiceOver/Player/PlayerBirdKnockedSign.ogg.meta new file mode 100644 index 00000000..4b7cbc9e --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/AudioClips/VoiceOver/Player/PlayerBirdKnockedSign.ogg.meta @@ -0,0 +1,22 @@ +fileFormatVersion: 2 +guid: 4f2c0eb89fe584a2f81b5b903cfb81f4 +timeCreated: 1462544423 +licenseType: Store +AudioImporter: + serializedVersion: 6 + defaultSettings: + loadType: 0 + sampleRateSetting: 0 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 1 + conversionMode: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + preloadAudioData: 1 + loadInBackground: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/AudioClips/VoiceOver/Player/PlayerDoNotWantMoreFish.ogg b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/AudioClips/VoiceOver/Player/PlayerDoNotWantMoreFish.ogg new file mode 100644 index 00000000..f257223f Binary files /dev/null and b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/AudioClips/VoiceOver/Player/PlayerDoNotWantMoreFish.ogg differ diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/AudioClips/VoiceOver/Player/PlayerDoNotWantMoreFish.ogg.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/AudioClips/VoiceOver/Player/PlayerDoNotWantMoreFish.ogg.meta new file mode 100644 index 00000000..57680741 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/AudioClips/VoiceOver/Player/PlayerDoNotWantMoreFish.ogg.meta @@ -0,0 +1,22 @@ +fileFormatVersion: 2 +guid: d27de579b328a44a2a102d519fcdd38b +timeCreated: 1462544424 +licenseType: Store +AudioImporter: + serializedVersion: 6 + defaultSettings: + loadType: 0 + sampleRateSetting: 0 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 1 + conversionMode: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + preloadAudioData: 1 + loadInBackground: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/AudioClips/VoiceOver/Player/PlayerNoMoreCoins.ogg b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/AudioClips/VoiceOver/Player/PlayerNoMoreCoins.ogg new file mode 100644 index 00000000..4df0320b Binary files /dev/null and b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/AudioClips/VoiceOver/Player/PlayerNoMoreCoins.ogg differ diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/AudioClips/VoiceOver/Player/PlayerNoMoreCoins.ogg.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/AudioClips/VoiceOver/Player/PlayerNoMoreCoins.ogg.meta new file mode 100644 index 00000000..199d6561 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/AudioClips/VoiceOver/Player/PlayerNoMoreCoins.ogg.meta @@ -0,0 +1,22 @@ +fileFormatVersion: 2 +guid: ae424b24e594048429a4a2bed2eeb897 +timeCreated: 1462544423 +licenseType: Store +AudioImporter: + serializedVersion: 6 + defaultSettings: + loadType: 0 + sampleRateSetting: 0 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 1 + conversionMode: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + preloadAudioData: 1 + loadInBackground: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/AudioClips/VoiceOver/Player/PlayerPickUpCoin.ogg b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/AudioClips/VoiceOver/Player/PlayerPickUpCoin.ogg new file mode 100644 index 00000000..de5d5b6c Binary files /dev/null and b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/AudioClips/VoiceOver/Player/PlayerPickUpCoin.ogg differ diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/AudioClips/VoiceOver/Player/PlayerPickUpCoin.ogg.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/AudioClips/VoiceOver/Player/PlayerPickUpCoin.ogg.meta new file mode 100644 index 00000000..51a6c6d6 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/AudioClips/VoiceOver/Player/PlayerPickUpCoin.ogg.meta @@ -0,0 +1,22 @@ +fileFormatVersion: 2 +guid: e1947d026bceb4d6fbfd792153287c04 +timeCreated: 1462544424 +licenseType: Store +AudioImporter: + serializedVersion: 6 + defaultSettings: + loadType: 0 + sampleRateSetting: 0 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 1 + conversionMode: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + preloadAudioData: 1 + loadInBackground: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/AudioClips/VoiceOver/Player/PlayerPickUpFish.ogg b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/AudioClips/VoiceOver/Player/PlayerPickUpFish.ogg new file mode 100644 index 00000000..a17d606e Binary files /dev/null and b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/AudioClips/VoiceOver/Player/PlayerPickUpFish.ogg differ diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/AudioClips/VoiceOver/Player/PlayerPickUpFish.ogg.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/AudioClips/VoiceOver/Player/PlayerPickUpFish.ogg.meta new file mode 100644 index 00000000..dc8cd9ac --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/AudioClips/VoiceOver/Player/PlayerPickUpFish.ogg.meta @@ -0,0 +1,22 @@ +fileFormatVersion: 2 +guid: 754e60097902b4234b185dc059451525 +timeCreated: 1462544423 +licenseType: Store +AudioImporter: + serializedVersion: 6 + defaultSettings: + loadType: 0 + sampleRateSetting: 0 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 1 + conversionMode: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + preloadAudioData: 1 + loadInBackground: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/AudioClips/VoiceOver/Player/PlayerPickUpGlasses.ogg b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/AudioClips/VoiceOver/Player/PlayerPickUpGlasses.ogg new file mode 100644 index 00000000..89b639f9 Binary files /dev/null and b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/AudioClips/VoiceOver/Player/PlayerPickUpGlasses.ogg differ diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/AudioClips/VoiceOver/Player/PlayerPickUpGlasses.ogg.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/AudioClips/VoiceOver/Player/PlayerPickUpGlasses.ogg.meta new file mode 100644 index 00000000..6af82f1b --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/AudioClips/VoiceOver/Player/PlayerPickUpGlasses.ogg.meta @@ -0,0 +1,22 @@ +fileFormatVersion: 2 +guid: 7578097ef1d3e4ad3825f32b32564cde +timeCreated: 1462544423 +licenseType: Store +AudioImporter: + serializedVersion: 6 + defaultSettings: + loadType: 0 + sampleRateSetting: 0 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 1 + conversionMode: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + preloadAudioData: 1 + loadInBackground: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/AudioClips/VoiceOver/Player/PlayerThisGuyLooksTrustworthy.ogg b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/AudioClips/VoiceOver/Player/PlayerThisGuyLooksTrustworthy.ogg new file mode 100644 index 00000000..0785ff0c Binary files /dev/null and b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/AudioClips/VoiceOver/Player/PlayerThisGuyLooksTrustworthy.ogg differ diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/AudioClips/VoiceOver/Player/PlayerThisGuyLooksTrustworthy.ogg.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/AudioClips/VoiceOver/Player/PlayerThisGuyLooksTrustworthy.ogg.meta new file mode 100644 index 00000000..7a250160 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/AudioClips/VoiceOver/Player/PlayerThisGuyLooksTrustworthy.ogg.meta @@ -0,0 +1,22 @@ +fileFormatVersion: 2 +guid: 0d494c2c0a97b4fdc8de4ad7f2e44f43 +timeCreated: 1462547286 +licenseType: Store +AudioImporter: + serializedVersion: 6 + defaultSettings: + loadType: 0 + sampleRateSetting: 0 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 1 + conversionMode: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + preloadAudioData: 1 + loadInBackground: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Fonts.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Fonts.meta new file mode 100644 index 00000000..8f8b4457 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Fonts.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 2d253a529c13e0e4d9228bb8f56a82e2 +folderAsset: yes +timeCreated: 1459267211 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Fonts/Geo-Regular.ttf b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Fonts/Geo-Regular.ttf new file mode 100644 index 00000000..8b8f4d56 Binary files /dev/null and b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Fonts/Geo-Regular.ttf differ diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Fonts/Geo-Regular.ttf.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Fonts/Geo-Regular.ttf.meta new file mode 100644 index 00000000..f3389831 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Fonts/Geo-Regular.ttf.meta @@ -0,0 +1,19 @@ +fileFormatVersion: 2 +guid: 2383f538bfcf9cc45ad0b55bcba52410 +timeCreated: 1459267227 +licenseType: Store +TrueTypeFontImporter: + serializedVersion: 2 + fontSize: 16 + forceTextureCase: -2 + characterSpacing: 1 + characterPadding: 0 + includeFontData: 1 + use2xBehaviour: 0 + fontNames: [] + fallbackFontReferences: [] + customCharacters: + fontRenderingMode: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Fonts/OFL.txt b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Fonts/OFL.txt new file mode 100644 index 00000000..d7803eed --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Fonts/OFL.txt @@ -0,0 +1,93 @@ +Copyright (c) 2000-2010, Ben Weiner (ben@readingtype.org.uk), +with Reserved Font Name Geo. +This Font Software is licensed under the SIL Open Font License, Version 1.1. +This license is copied below, and is also available with a FAQ at: +http://scripts.sil.org/OFL + + +----------------------------------------------------------- +SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 +----------------------------------------------------------- + +PREAMBLE +The goals of the Open Font License (OFL) are to stimulate worldwide +development of collaborative font projects, to support the font creation +efforts of academic and linguistic communities, and to provide a free and +open framework in which fonts may be shared and improved in partnership +with others. + +The OFL allows the licensed fonts to be used, studied, modified and +redistributed freely as long as they are not sold by themselves. The +fonts, including any derivative works, can be bundled, embedded, +redistributed and/or sold with any software provided that any reserved +names are not used by derivative works. The fonts and derivatives, +however, cannot be released under any other type of license. The +requirement for fonts to remain under this license does not apply +to any document created using the fonts or their derivatives. + +DEFINITIONS +"Font Software" refers to the set of files released by the Copyright +Holder(s) under this license and clearly marked as such. This may +include source files, build scripts and documentation. + +"Reserved Font Name" refers to any names specified as such after the +copyright statement(s). + +"Original Version" refers to the collection of Font Software components as +distributed by the Copyright Holder(s). + +"Modified Version" refers to any derivative made by adding to, deleting, +or substituting -- in part or in whole -- any of the components of the +Original Version, by changing formats or by porting the Font Software to a +new environment. + +"Author" refers to any designer, engineer, programmer, technical +writer or other person who contributed to the Font Software. + +PERMISSION & CONDITIONS +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Font Software, to use, study, copy, merge, embed, modify, +redistribute, and sell modified and unmodified copies of the Font +Software, subject to the following conditions: + +1) Neither the Font Software nor any of its individual components, +in Original or Modified Versions, may be sold by itself. + +2) Original or Modified Versions of the Font Software may be bundled, +redistributed and/or sold with any software, provided that each copy +contains the above copyright notice and this license. These can be +included either as stand-alone text files, human-readable headers or +in the appropriate machine-readable metadata fields within text or +binary files as long as those fields can be easily viewed by the user. + +3) No Modified Version of the Font Software may use the Reserved Font +Name(s) unless explicit written permission is granted by the corresponding +Copyright Holder. This restriction only applies to the primary font name as +presented to the users. + +4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font +Software shall not be used to promote, endorse or advertise any +Modified Version, except to acknowledge the contribution(s) of the +Copyright Holder(s) and the Author(s) or with their explicit written +permission. + +5) The Font Software, modified or unmodified, in part or in whole, +must be distributed entirely under this license, and must not be +distributed under any other license. The requirement for fonts to +remain under this license does not apply to any document created +using the Font Software. + +TERMINATION +This license becomes null and void if any of the above conditions are +not met. + +DISCLAIMER +THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT +OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE +COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL +DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM +OTHER DEALINGS IN THE FONT SOFTWARE. diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Fonts/OFL.txt.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Fonts/OFL.txt.meta new file mode 100644 index 00000000..555468b3 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Fonts/OFL.txt.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 01925231685fa424d9449a5c20ab6d7c +timeCreated: 1459267227 +licenseType: Store +TextScriptImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Items.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Items.meta new file mode 100644 index 00000000..6b07605e --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Items.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 44b3bc7915514b241b21343b9b34b6db +folderAsset: yes +timeCreated: 1462362118 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Items/Coffee.asset b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Items/Coffee.asset new file mode 100644 index 00000000..4e58f078 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Items/Coffee.asset @@ -0,0 +1,14 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2f67bd8ec6e33af4987562f6141a3bf2, type: 3} + m_Name: Coffee + m_EditorClassIdentifier: + sprite: {fileID: 21300000, guid: 0d6887c5e31a67d4c9c3988379769ec4, type: 3} diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Items/Coffee.asset.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Items/Coffee.asset.meta new file mode 100644 index 00000000..540b6dee --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Items/Coffee.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d016867521888e04cb37abe439c100f7 +timeCreated: 1466771799 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Items/Coin.asset b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Items/Coin.asset new file mode 100644 index 00000000..230686f8 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Items/Coin.asset @@ -0,0 +1,14 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2f67bd8ec6e33af4987562f6141a3bf2, type: 3} + m_Name: Coin + m_EditorClassIdentifier: + sprite: {fileID: 21300000, guid: be11ca0eaba3a8d4eb2b4478733ba9d9, type: 3} diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Items/Coin.asset.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Items/Coin.asset.meta new file mode 100644 index 00000000..ffe743bc --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Items/Coin.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d24caee896ca7114aafaf607d9760c9d +timeCreated: 1469451826 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Items/Fish.asset b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Items/Fish.asset new file mode 100644 index 00000000..b2966aee --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Items/Fish.asset @@ -0,0 +1,14 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2f67bd8ec6e33af4987562f6141a3bf2, type: 3} + m_Name: Fish + m_EditorClassIdentifier: + sprite: {fileID: 21300000, guid: 741b6eb3ed1c5d24482e517a0841dce3, type: 3} diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Items/Fish.asset.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Items/Fish.asset.meta new file mode 100644 index 00000000..95700881 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Items/Fish.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f75f3ff4d2e91964bb8f1b9d1ba6c1f2 +timeCreated: 1469451833 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Items/Glasses.asset b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Items/Glasses.asset new file mode 100644 index 00000000..b1c3bfad --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Items/Glasses.asset @@ -0,0 +1,14 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2f67bd8ec6e33af4987562f6141a3bf2, type: 3} + m_Name: Glasses + m_EditorClassIdentifier: + sprite: {fileID: 21300000, guid: e2846dbbb26170a438d7da1d69f7d05e, type: 3} diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Items/Glasses.asset.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Items/Glasses.asset.meta new file mode 100644 index 00000000..738a88df --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Items/Glasses.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f0776cdb931cbdb4b83c5035ebf49463 +timeCreated: 1466771878 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials.meta new file mode 100644 index 00000000..ed5cbc99 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: d0ce9620d6d4d5f499a6268d1f65e604 +folderAsset: yes +timeCreated: 1456326943 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Characters.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Characters.meta new file mode 100644 index 00000000..8b08bfd6 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Characters.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: b5d6dae42329e0b4ab815cea509af366 +folderAsset: yes +timeCreated: 1460459387 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Characters/Bird.mat b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Characters/Bird.mat new file mode 100644 index 00000000..ad40531d --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Characters/Bird.mat @@ -0,0 +1,154 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: Bird + m_Shader: {fileID: 4800000, guid: 63c2c69d4aa01af4085f3b148a5b5c84, type: 3} + m_ShaderKeywords: OUTLINE_FRONT + m_LightmapFlags: 5 + m_CustomRenderQueue: 2001 + stringTagMap: {} + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + - first: + name: _BumpMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailAlbedoMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailMask + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailNormalMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _EmissionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MainTex + second: + m_Texture: {fileID: 2800000, guid: d4c5bab927c0d88449ff03ca4dc38a2e, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MetallicGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _OcclusionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _ParallaxMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _Ramp + second: + m_Texture: {fileID: 2800000, guid: 79be2c25a12e980469d7d935c889c16a, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _SpecTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - first: + name: _Border + second: 0.0025 + - first: + name: _BumpScale + second: 1 + - first: + name: _Cutoff + second: 0.5 + - first: + name: _DetailNormalMapScale + second: 1 + - first: + name: _DstBlend + second: 0 + - first: + name: _Glossiness + second: 0.5 + - first: + name: _Metallic + second: 0 + - first: + name: _Mode + second: 0 + - first: + name: _OcclusionStrength + second: 1 + - first: + name: _OutlineFront + second: 1 + - first: + name: _Parallax + second: 0.02 + - first: + name: _RampSmooth + second: 0.2 + - first: + name: _RampThreshold + second: 0.5 + - first: + name: _SpecularEnable + second: 0 + - first: + name: _SpecularPower + second: 0.01 + - first: + name: _SrcBlend + second: 1 + - first: + name: _UVSec + second: 0 + - first: + name: _ZWrite + second: 1 + m_Colors: + - first: + name: _BorderColor + second: {r: 1, g: 1, b: 1, a: 0.784} + - first: + name: _Color + second: {r: 1, g: 1, b: 1, a: 1} + - first: + name: _EmissionColor + second: {r: 0, g: 0, b: 0, a: 1} + - first: + name: _HColor + second: {r: 1, g: 1, b: 1, a: 1} + - first: + name: _SColor + second: {r: 0.49803922, g: 0.39607844, b: 0.62352943, a: 1} diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Characters/Bird.mat.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Characters/Bird.mat.meta new file mode 100644 index 00000000..cc647bc9 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Characters/Bird.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 545ad8e6ec1048843bee89afb408a32b +timeCreated: 1460547941 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Characters/CoffeBotCover.mat b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Characters/CoffeBotCover.mat new file mode 100644 index 00000000..44fed0c5 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Characters/CoffeBotCover.mat @@ -0,0 +1,154 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: CoffeBotCover + m_Shader: {fileID: 4800000, guid: 63c2c69d4aa01af4085f3b148a5b5c84, type: 3} + m_ShaderKeywords: + m_LightmapFlags: 5 + m_CustomRenderQueue: 2000 + stringTagMap: {} + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + - first: + name: _BumpMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailAlbedoMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailMask + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailNormalMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _EmissionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MainTex + second: + m_Texture: {fileID: 2800000, guid: bd8bf31a938eaa24e87e1f2dd27f0ebd, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MetallicGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _OcclusionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _ParallaxMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _Ramp + second: + m_Texture: {fileID: 2800000, guid: 79be2c25a12e980469d7d935c889c16a, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _SpecTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - first: + name: _Border + second: 0 + - first: + name: _BumpScale + second: 1 + - first: + name: _Cutoff + second: 0.5 + - first: + name: _DetailNormalMapScale + second: 1 + - first: + name: _DstBlend + second: 0 + - first: + name: _Glossiness + second: 0.5 + - first: + name: _Metallic + second: 0 + - first: + name: _Mode + second: 0 + - first: + name: _OcclusionStrength + second: 1 + - first: + name: _OutlineFront + second: 0 + - first: + name: _Parallax + second: 0.02 + - first: + name: _RampSmooth + second: 0.2 + - first: + name: _RampThreshold + second: 0.5 + - first: + name: _SpecularEnable + second: 0 + - first: + name: _SpecularPower + second: 0.01 + - first: + name: _SrcBlend + second: 1 + - first: + name: _UVSec + second: 0 + - first: + name: _ZWrite + second: 1 + m_Colors: + - first: + name: _BorderColor + second: {r: 0, g: 0, b: 0, a: 0} + - first: + name: _Color + second: {r: 0.6911765, g: 0.6911765, b: 0.6911765, a: 1} + - first: + name: _EmissionColor + second: {r: 0, g: 0, b: 0, a: 1} + - first: + name: _HColor + second: {r: 1, g: 1, b: 1, a: 1} + - first: + name: _SColor + second: {r: 0.49803922, g: 0.39607844, b: 0.62352943, a: 1} diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Characters/CoffeBotCover.mat.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Characters/CoffeBotCover.mat.meta new file mode 100644 index 00000000..126645bf --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Characters/CoffeBotCover.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 255f1dad6693d9f4188b911d81ea50ed +timeCreated: 1460458593 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Characters/CoffeeBotGlass.mat b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Characters/CoffeeBotGlass.mat new file mode 100644 index 00000000..464dc78e --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Characters/CoffeeBotGlass.mat @@ -0,0 +1,175 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: CoffeeBotGlass + m_Shader: {fileID: 4800000, guid: 63c2c69d4aa01af4085f3b148a5b5c84, type: 3} + m_ShaderKeywords: OUTLINE_FRONT SPECULAR_ENABLE TCP2_SPEC _ALPHAPREMULTIPLY_ON _EMISSION + m_LightmapFlags: 1 + m_CustomRenderQueue: 4000 + stringTagMap: {} + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + - first: + name: _BumpMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailAlbedoMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailMask + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailNormalMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _EmissionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MainTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MetallicGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _OcclusionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _ParallaxMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _Ramp + second: + m_Texture: {fileID: 2800000, guid: 79be2c25a12e980469d7d935c889c16a, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _SpecTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - first: + name: _Border + second: 0.0028 + - first: + name: _BumpScale + second: 1 + - first: + name: _Cutoff + second: 0.5 + - first: + name: _DetailNormalMapScale + second: 1 + - first: + name: _DstBlend + second: 10 + - first: + name: _GlossMapScale + second: 1 + - first: + name: _Glossiness + second: 0.79 + - first: + name: _GlossyReflections + second: 1 + - first: + name: _Metallic + second: 0 + - first: + name: _Mode + second: 3 + - first: + name: _OcclusionStrength + second: 1 + - first: + name: _OutlineFront + second: 1 + - first: + name: _Parallax + second: 0.02 + - first: + name: _RampSmooth + second: 0.2 + - first: + name: _RampThreshold + second: 0.5 + - first: + name: _Shininess + second: 0.336 + - first: + name: _SmoothnessTextureChannel + second: 0 + - first: + name: _SpecSmooth + second: 0.05 + - first: + name: _SpecularEnable + second: 1 + - first: + name: _SpecularHighlights + second: 1 + - first: + name: _SpecularPower + second: 0.509 + - first: + name: _SrcBlend + second: 1 + - first: + name: _UVSec + second: 0 + - first: + name: _ZWrite + second: 0 + m_Colors: + - first: + name: _BorderColor + second: {r: 1, g: 1, b: 1, a: 0.566} + - first: + name: _Color + second: {r: 0.2627595, g: 0.359966, b: 0.44117647, a: 0.375} + - first: + name: _EmissionColor + second: {r: 0, g: 0, b: 0, a: 1} + - first: + name: _HColor + second: {r: 1, g: 1, b: 1, a: 1} + - first: + name: _SColor + second: {r: 0.49803922, g: 0.39607844, b: 0.62352943, a: 1} + - first: + name: _SpecColor + second: {r: 0.5, g: 0.5, b: 0.5, a: 1} diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Characters/CoffeeBotGlass.mat.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Characters/CoffeeBotGlass.mat.meta new file mode 100644 index 00000000..70e01e09 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Characters/CoffeeBotGlass.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 65eb6d8bd532ff24790e8810799fd82f +timeCreated: 1460458593 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Characters/CoffeeBotMain.mat b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Characters/CoffeeBotMain.mat new file mode 100644 index 00000000..2c91f414 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Characters/CoffeeBotMain.mat @@ -0,0 +1,154 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: CoffeeBotMain + m_Shader: {fileID: 4800000, guid: 63c2c69d4aa01af4085f3b148a5b5c84, type: 3} + m_ShaderKeywords: OUTLINE_FRONT + m_LightmapFlags: 5 + m_CustomRenderQueue: 2001 + stringTagMap: {} + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + - first: + name: _BumpMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailAlbedoMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailMask + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailNormalMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _EmissionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MainTex + second: + m_Texture: {fileID: 2800000, guid: dd7ba3f30ee1ce34e8c5fa2e72d068ad, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MetallicGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _OcclusionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _ParallaxMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _Ramp + second: + m_Texture: {fileID: 2800000, guid: 79be2c25a12e980469d7d935c889c16a, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _SpecTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - first: + name: _Border + second: 0.0028 + - first: + name: _BumpScale + second: 1 + - first: + name: _Cutoff + second: 0.5 + - first: + name: _DetailNormalMapScale + second: 1 + - first: + name: _DstBlend + second: 0 + - first: + name: _Glossiness + second: 0.5 + - first: + name: _Metallic + second: 0 + - first: + name: _Mode + second: 0 + - first: + name: _OcclusionStrength + second: 1 + - first: + name: _OutlineFront + second: 1 + - first: + name: _Parallax + second: 0.02 + - first: + name: _RampSmooth + second: 0.2 + - first: + name: _RampThreshold + second: 0.5 + - first: + name: _SpecularEnable + second: 0 + - first: + name: _SpecularPower + second: 0.01 + - first: + name: _SrcBlend + second: 1 + - first: + name: _UVSec + second: 0 + - first: + name: _ZWrite + second: 1 + m_Colors: + - first: + name: _BorderColor + second: {r: 1, g: 1, b: 1, a: 0.566} + - first: + name: _Color + second: {r: 0.6911765, g: 0.6911765, b: 0.6911765, a: 1} + - first: + name: _EmissionColor + second: {r: 0, g: 0, b: 0, a: 1} + - first: + name: _HColor + second: {r: 1, g: 1, b: 1, a: 1} + - first: + name: _SColor + second: {r: 0.49803922, g: 0.39607844, b: 0.62352943, a: 1} diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Characters/CoffeeBotMain.mat.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Characters/CoffeeBotMain.mat.meta new file mode 100644 index 00000000..10bebe73 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Characters/CoffeeBotMain.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 55ac6b62b46001749b9938e358b3c0ad +timeCreated: 1460458593 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Characters/CustomerMaterial.mat b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Characters/CustomerMaterial.mat new file mode 100644 index 00000000..25fb675e --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Characters/CustomerMaterial.mat @@ -0,0 +1,142 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: CustomerMaterial + m_Shader: {fileID: 4800000, guid: 63c2c69d4aa01af4085f3b148a5b5c84, type: 3} + m_ShaderKeywords: + m_LightmapFlags: 5 + m_CustomRenderQueue: 2001 + stringTagMap: {} + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + - first: + name: _BumpMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailAlbedoMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailMask + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailNormalMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _EmissionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MainTex + second: + m_Texture: {fileID: 2800000, guid: ed3ecf4e3f4511149b63bd68105d0bba, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MetallicGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _OcclusionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _ParallaxMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _Ramp + second: + m_Texture: {fileID: 2800000, guid: 79be2c25a12e980469d7d935c889c16a, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _SpecTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - first: + name: _Border + second: 0 + - first: + name: _BumpScale + second: 1 + - first: + name: _Cutoff + second: 0.5 + - first: + name: _DetailNormalMapScale + second: 1 + - first: + name: _DstBlend + second: 0 + - first: + name: _Glossiness + second: 0.5 + - first: + name: _Metallic + second: 0 + - first: + name: _Mode + second: 0 + - first: + name: _OcclusionStrength + second: 1 + - first: + name: _OutlineFront + second: 0 + - first: + name: _Parallax + second: 0.02 + - first: + name: _SpecularEnable + second: 0 + - first: + name: _SpecularPower + second: 0.01 + - first: + name: _SrcBlend + second: 1 + - first: + name: _UVSec + second: 0 + - first: + name: _ZWrite + second: 1 + m_Colors: + - first: + name: _BorderColor + second: {r: 0, g: 0, b: 0, a: 0} + - first: + name: _Color + second: {r: 0.8235294, g: 0.8235294, b: 0.8235294, a: 1} + - first: + name: _EmissionColor + second: {r: 0, g: 0, b: 0, a: 1} diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Characters/CustomerMaterial.mat.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Characters/CustomerMaterial.mat.meta new file mode 100644 index 00000000..2c8f7874 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Characters/CustomerMaterial.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 1a6730224b4502343a9966008f0b1668 +timeCreated: 1461760846 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Characters/FruitVendor.mat b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Characters/FruitVendor.mat new file mode 100644 index 00000000..da4e0d06 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Characters/FruitVendor.mat @@ -0,0 +1,142 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: FruitVendor + m_Shader: {fileID: 4800000, guid: 63c2c69d4aa01af4085f3b148a5b5c84, type: 3} + m_ShaderKeywords: + m_LightmapFlags: 5 + m_CustomRenderQueue: 2001 + stringTagMap: {} + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + - first: + name: _BumpMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailAlbedoMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailMask + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailNormalMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _EmissionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MainTex + second: + m_Texture: {fileID: 2800000, guid: bcd04a113a550f346b7e408c712babcb, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MetallicGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _OcclusionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _ParallaxMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _Ramp + second: + m_Texture: {fileID: 2800000, guid: 79be2c25a12e980469d7d935c889c16a, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _SpecTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - first: + name: _Border + second: 0 + - first: + name: _BumpScale + second: 1 + - first: + name: _Cutoff + second: 0.5 + - first: + name: _DetailNormalMapScale + second: 1 + - first: + name: _DstBlend + second: 0 + - first: + name: _Glossiness + second: 0.5 + - first: + name: _Metallic + second: 0 + - first: + name: _Mode + second: 0 + - first: + name: _OcclusionStrength + second: 1 + - first: + name: _OutlineFront + second: 0 + - first: + name: _Parallax + second: 0.02 + - first: + name: _SpecularEnable + second: 0 + - first: + name: _SpecularPower + second: 0.01 + - first: + name: _SrcBlend + second: 1 + - first: + name: _UVSec + second: 0 + - first: + name: _ZWrite + second: 1 + m_Colors: + - first: + name: _BorderColor + second: {r: 0, g: 0, b: 0, a: 0} + - first: + name: _Color + second: {r: 0.7205882, g: 0.7205882, b: 0.7205882, a: 1} + - first: + name: _EmissionColor + second: {r: 0, g: 0, b: 0, a: 1} diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Characters/FruitVendor.mat.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Characters/FruitVendor.mat.meta new file mode 100644 index 00000000..90aca347 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Characters/FruitVendor.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: bf2b4aaaf633ea1449a183726b6fa2f3 +timeCreated: 1461760854 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Characters/GuardMaterial.mat b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Characters/GuardMaterial.mat new file mode 100644 index 00000000..4965037e --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Characters/GuardMaterial.mat @@ -0,0 +1,154 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: GuardMaterial + m_Shader: {fileID: 4800000, guid: 63c2c69d4aa01af4085f3b148a5b5c84, type: 3} + m_ShaderKeywords: OUTLINE_FRONT + m_LightmapFlags: 5 + m_CustomRenderQueue: 2 + stringTagMap: {} + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + - first: + name: _BumpMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailAlbedoMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailMask + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailNormalMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _EmissionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MainTex + second: + m_Texture: {fileID: 2800000, guid: d636c4f5a57f26746a6b131f4ae5c090, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MetallicGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _OcclusionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _ParallaxMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _Ramp + second: + m_Texture: {fileID: 2800000, guid: 79be2c25a12e980469d7d935c889c16a, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _SpecTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - first: + name: _Border + second: 0.002 + - first: + name: _BumpScale + second: 1 + - first: + name: _Cutoff + second: 0.5 + - first: + name: _DetailNormalMapScale + second: 1 + - first: + name: _DstBlend + second: 0 + - first: + name: _Glossiness + second: 0.5 + - first: + name: _Metallic + second: 0 + - first: + name: _Mode + second: 0 + - first: + name: _OcclusionStrength + second: 1 + - first: + name: _OutlineFront + second: 1 + - first: + name: _Parallax + second: 0.02 + - first: + name: _RampSmooth + second: 0.2 + - first: + name: _RampThreshold + second: 0.5 + - first: + name: _SpecularEnable + second: 0 + - first: + name: _SpecularPower + second: 0.01 + - first: + name: _SrcBlend + second: 1 + - first: + name: _UVSec + second: 0 + - first: + name: _ZWrite + second: 1 + m_Colors: + - first: + name: _BorderColor + second: {r: 1, g: 1, b: 1, a: 0.72156864} + - first: + name: _Color + second: {r: 1, g: 1, b: 1, a: 1} + - first: + name: _EmissionColor + second: {r: 0, g: 0, b: 0, a: 1} + - first: + name: _HColor + second: {r: 1, g: 1, b: 1, a: 1} + - first: + name: _SColor + second: {r: 0.49803922, g: 0.39607844, b: 0.62352943, a: 1} diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Characters/GuardMaterial.mat.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Characters/GuardMaterial.mat.meta new file mode 100644 index 00000000..a39cdda2 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Characters/GuardMaterial.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f95cb83adbc6a1a49ae70f30c6496e73 +timeCreated: 1461577048 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Characters/Player.mat b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Characters/Player.mat new file mode 100644 index 00000000..5042172d --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Characters/Player.mat @@ -0,0 +1,175 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: Player + m_Shader: {fileID: 4800000, guid: 63c2c69d4aa01af4085f3b148a5b5c84, type: 3} + m_ShaderKeywords: OUTLINE_FRONT _EMISSION + m_LightmapFlags: 1 + m_CustomRenderQueue: 1 + stringTagMap: {} + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + - first: + name: _BumpMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailAlbedoMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailMask + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailNormalMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _EmissionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MainTex + second: + m_Texture: {fileID: 2800000, guid: 012b97771b3cba84a8be8c328727cc94, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MetallicGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _OcclusionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _ParallaxMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _Ramp + second: + m_Texture: {fileID: 2800000, guid: 79be2c25a12e980469d7d935c889c16a, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _SpecGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _SpecTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - first: + name: _Border + second: 0 + - first: + name: _BumpScale + second: 1 + - first: + name: _Cutoff + second: 0.5 + - first: + name: _DetailNormalMapScale + second: 1 + - first: + name: _DstBlend + second: 0 + - first: + name: _GlossMapScale + second: 1 + - first: + name: _Glossiness + second: 0 + - first: + name: _GlossyReflections + second: 1 + - first: + name: _Metallic + second: 0 + - first: + name: _Mode + second: 0 + - first: + name: _OcclusionStrength + second: 1 + - first: + name: _OutlineFront + second: 1 + - first: + name: _Parallax + second: 0.02 + - first: + name: _RampSmooth + second: 0.2 + - first: + name: _RampThreshold + second: 0.5 + - first: + name: _SmoothnessTextureChannel + second: 0 + - first: + name: _SpecularEnable + second: 0 + - first: + name: _SpecularHighlights + second: 1 + - first: + name: _SpecularPower + second: 0.01 + - first: + name: _SrcBlend + second: 1 + - first: + name: _UVSec + second: 0 + - first: + name: _ZWrite + second: 1 + m_Colors: + - first: + name: _BorderColor + second: {r: 0, g: 0, b: 0, a: 0} + - first: + name: _Color + second: {r: 0.8602941, g: 0.8602941, b: 0.8602941, a: 1} + - first: + name: _EmissionColor + second: {r: 0, g: 0, b: 0, a: 1} + - first: + name: _HColor + second: {r: 1, g: 1, b: 1, a: 1} + - first: + name: _SColor + second: {r: 0.49803922, g: 0.39607844, b: 0.62352943, a: 1} + - first: + name: _SpecColor + second: {r: 0, g: 0, b: 0, a: 1} diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Characters/Player.mat.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Characters/Player.mat.meta new file mode 100644 index 00000000..f439c3f3 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Characters/Player.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 38bcda417e203744d89feb1e91554572 +timeCreated: 1459506078 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Characters/SecondHandSalesmanMaterial.mat b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Characters/SecondHandSalesmanMaterial.mat new file mode 100644 index 00000000..49b96b56 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Characters/SecondHandSalesmanMaterial.mat @@ -0,0 +1,154 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: SecondHandSalesmanMaterial + m_Shader: {fileID: 4800000, guid: 63c2c69d4aa01af4085f3b148a5b5c84, type: 3} + m_ShaderKeywords: + m_LightmapFlags: 5 + m_CustomRenderQueue: 2000 + stringTagMap: {} + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + - first: + name: _BumpMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailAlbedoMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailMask + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailNormalMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _EmissionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MainTex + second: + m_Texture: {fileID: 2800000, guid: b7151f1a0a5d38342944f011ee0e636b, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MetallicGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _OcclusionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _ParallaxMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _Ramp + second: + m_Texture: {fileID: 2800000, guid: 79be2c25a12e980469d7d935c889c16a, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _SpecTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - first: + name: _Border + second: 0 + - first: + name: _BumpScale + second: 1 + - first: + name: _Cutoff + second: 0.5 + - first: + name: _DetailNormalMapScale + second: 1 + - first: + name: _DstBlend + second: 0 + - first: + name: _Glossiness + second: 0.5 + - first: + name: _Metallic + second: 0 + - first: + name: _Mode + second: 0 + - first: + name: _OcclusionStrength + second: 1 + - first: + name: _OutlineFront + second: 0 + - first: + name: _Parallax + second: 0.02 + - first: + name: _RampSmooth + second: 0.2 + - first: + name: _RampThreshold + second: 0.5 + - first: + name: _SpecularEnable + second: 0 + - first: + name: _SpecularPower + second: 0.01 + - first: + name: _SrcBlend + second: 1 + - first: + name: _UVSec + second: 0 + - first: + name: _ZWrite + second: 1 + m_Colors: + - first: + name: _BorderColor + second: {r: 0, g: 0, b: 0, a: 0} + - first: + name: _Color + second: {r: 0.8602941, g: 0.8602941, b: 0.8602941, a: 1} + - first: + name: _EmissionColor + second: {r: 0, g: 0, b: 0, a: 1} + - first: + name: _HColor + second: {r: 1, g: 1, b: 1, a: 1} + - first: + name: _SColor + second: {r: 0.49803922, g: 0.39607844, b: 0.62352943, a: 1} diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Characters/SecondHandSalesmanMaterial.mat.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Characters/SecondHandSalesmanMaterial.mat.meta new file mode 100644 index 00000000..0734d8d6 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Characters/SecondHandSalesmanMaterial.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 5aae30acb47cb134cb98d589f6e6160e +timeCreated: 1461157433 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Characters/SharkmanMaterial.mat b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Characters/SharkmanMaterial.mat new file mode 100644 index 00000000..7bec951a --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Characters/SharkmanMaterial.mat @@ -0,0 +1,154 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: SharkmanMaterial + m_Shader: {fileID: 4800000, guid: 63c2c69d4aa01af4085f3b148a5b5c84, type: 3} + m_ShaderKeywords: + m_LightmapFlags: 5 + m_CustomRenderQueue: 2000 + stringTagMap: {} + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + - first: + name: _BumpMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailAlbedoMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailMask + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailNormalMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _EmissionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MainTex + second: + m_Texture: {fileID: 2800000, guid: 7edd70f880d8087498ef3d1406a77744, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MetallicGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _OcclusionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _ParallaxMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _Ramp + second: + m_Texture: {fileID: 2800000, guid: 79be2c25a12e980469d7d935c889c16a, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _SpecTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - first: + name: _Border + second: 0 + - first: + name: _BumpScale + second: 1 + - first: + name: _Cutoff + second: 0.5 + - first: + name: _DetailNormalMapScale + second: 1 + - first: + name: _DstBlend + second: 0 + - first: + name: _Glossiness + second: 0.5 + - first: + name: _Metallic + second: 0 + - first: + name: _Mode + second: 0 + - first: + name: _OcclusionStrength + second: 1 + - first: + name: _OutlineFront + second: 0 + - first: + name: _Parallax + second: 0.02 + - first: + name: _RampSmooth + second: 0.2 + - first: + name: _RampThreshold + second: 0.5 + - first: + name: _SpecularEnable + second: 0 + - first: + name: _SpecularPower + second: 0 + - first: + name: _SrcBlend + second: 1 + - first: + name: _UVSec + second: 0 + - first: + name: _ZWrite + second: 1 + m_Colors: + - first: + name: _BorderColor + second: {r: 0, g: 0, b: 0, a: 0} + - first: + name: _Color + second: {r: 0.7941176, g: 0.7941176, b: 0.7941176, a: 1} + - first: + name: _EmissionColor + second: {r: 0, g: 0, b: 0, a: 1} + - first: + name: _HColor + second: {r: 1, g: 1, b: 1, a: 1} + - first: + name: _SColor + second: {r: 0.49803922, g: 0.39607844, b: 0.62352943, a: 1} diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Characters/SharkmanMaterial.mat.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Characters/SharkmanMaterial.mat.meta new file mode 100644 index 00000000..1af45e97 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Characters/SharkmanMaterial.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d788c05ebea28de4db00723fccb2e638 +timeCreated: 1461157433 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/CoffeeCup.mat b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/CoffeeCup.mat new file mode 100644 index 00000000..2804aa02 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/CoffeeCup.mat @@ -0,0 +1,139 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: CoffeeCup + m_Shader: {fileID: 4800000, guid: 63c2c69d4aa01af4085f3b148a5b5c84, type: 3} + m_ShaderKeywords: + m_LightmapFlags: 5 + m_CustomRenderQueue: 2000 + stringTagMap: {} + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + - first: + name: _BumpMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailAlbedoMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailMask + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailNormalMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _EmissionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MainTex + second: + m_Texture: {fileID: 2800000, guid: d5f9621718188bf47af2055248c22f1c, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MetallicGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _OcclusionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _ParallaxMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _Ramp + second: + m_Texture: {fileID: 2800000, guid: 0f66c07279c7f154598d4aec04bf1496, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _SpecTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - first: + name: _Border + second: 0.01 + - first: + name: _BumpScale + second: 1 + - first: + name: _Cutoff + second: 0.5 + - first: + name: _DetailNormalMapScale + second: 1 + - first: + name: _DstBlend + second: 0 + - first: + name: _Glossiness + second: 0.5 + - first: + name: _Metallic + second: 0 + - first: + name: _Mode + second: 0 + - first: + name: _OcclusionStrength + second: 1 + - first: + name: _Parallax + second: 0.02 + - first: + name: _SpecularEnable + second: 0 + - first: + name: _SpecularPower + second: 0.01 + - first: + name: _SrcBlend + second: 1 + - first: + name: _UVSec + second: 0 + - first: + name: _ZWrite + second: 1 + m_Colors: + - first: + name: _BorderColor + second: {r: 0, g: 0, b: 0, a: 0} + - first: + name: _Color + second: {r: 1, g: 1, b: 1, a: 1} + - first: + name: _EmissionColor + second: {r: 0, g: 0, b: 0, a: 1} diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/CoffeeCup.mat.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/CoffeeCup.mat.meta new file mode 100644 index 00000000..74925aa7 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/CoffeeCup.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 9d897843149660d4a8439ee2bf24eb1e +timeCreated: 1460126829 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Coin.mat b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Coin.mat new file mode 100644 index 00000000..b1c7302c --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Coin.mat @@ -0,0 +1,142 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: Coin + m_Shader: {fileID: 4800000, guid: 63c2c69d4aa01af4085f3b148a5b5c84, type: 3} + m_ShaderKeywords: OUTLINE_FRONT SPECULAR_ENABLE + m_LightmapFlags: 5 + m_CustomRenderQueue: -1 + stringTagMap: {} + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + - first: + name: _BumpMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailAlbedoMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailMask + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailNormalMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _EmissionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MainTex + second: + m_Texture: {fileID: 2800000, guid: dff03d3ff601eed4fb412945333a30b0, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MetallicGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _OcclusionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _ParallaxMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _Ramp + second: + m_Texture: {fileID: 2800000, guid: 0f66c07279c7f154598d4aec04bf1496, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _SpecTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - first: + name: _Border + second: 0.0025 + - first: + name: _BumpScale + second: 1 + - first: + name: _Cutoff + second: 0.5 + - first: + name: _DetailNormalMapScale + second: 1 + - first: + name: _DstBlend + second: 0 + - first: + name: _Glossiness + second: 0.5 + - first: + name: _Metallic + second: 0 + - first: + name: _Mode + second: 0 + - first: + name: _OcclusionStrength + second: 1 + - first: + name: _OutlineFront + second: 1 + - first: + name: _Parallax + second: 0.02 + - first: + name: _SpecularEnable + second: 1 + - first: + name: _SpecularPower + second: 0.05 + - first: + name: _SrcBlend + second: 1 + - first: + name: _UVSec + second: 0 + - first: + name: _ZWrite + second: 1 + m_Colors: + - first: + name: _BorderColor + second: {r: 1, g: 1, b: 1, a: 0.865} + - first: + name: _Color + second: {r: 1, g: 1, b: 1, a: 1} + - first: + name: _EmissionColor + second: {r: 0, g: 0, b: 0, a: 1} diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Coin.mat.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Coin.mat.meta new file mode 100644 index 00000000..16ae4cc6 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Coin.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f6e0cf92e2e51f3439465b23ae50a9b5 +timeCreated: 1460126878 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/GlassesMaterial.mat b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/GlassesMaterial.mat new file mode 100644 index 00000000..76d25589 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/GlassesMaterial.mat @@ -0,0 +1,154 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: GlassesMaterial + m_Shader: {fileID: 4800000, guid: 63c2c69d4aa01af4085f3b148a5b5c84, type: 3} + m_ShaderKeywords: OUTLINE_FRONT + m_LightmapFlags: 5 + m_CustomRenderQueue: 2 + stringTagMap: {} + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + - first: + name: _BumpMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailAlbedoMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailMask + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailNormalMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _EmissionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MainTex + second: + m_Texture: {fileID: 2800000, guid: e2854c6a2eccc6945803441e7f7ab239, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MetallicGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _OcclusionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _ParallaxMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _Ramp + second: + m_Texture: {fileID: 2800000, guid: 0f66c07279c7f154598d4aec04bf1496, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _SpecTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - first: + name: _Border + second: 0.0025 + - first: + name: _BumpScale + second: 1 + - first: + name: _Cutoff + second: 0.5 + - first: + name: _DetailNormalMapScale + second: 1 + - first: + name: _DstBlend + second: 0 + - first: + name: _GlossMapScale + second: 1 + - first: + name: _Glossiness + second: 0.827 + - first: + name: _GlossyReflections + second: 1 + - first: + name: _Metallic + second: 0 + - first: + name: _Mode + second: 0 + - first: + name: _OcclusionStrength + second: 1 + - first: + name: _OutlineFront + second: 1 + - first: + name: _Parallax + second: 0.02 + - first: + name: _SmoothnessTextureChannel + second: 0 + - first: + name: _SpecularEnable + second: 0 + - first: + name: _SpecularHighlights + second: 1 + - first: + name: _SpecularPower + second: 0.01 + - first: + name: _SrcBlend + second: 1 + - first: + name: _UVSec + second: 0 + - first: + name: _ZWrite + second: 1 + m_Colors: + - first: + name: _BorderColor + second: {r: 1, g: 1, b: 1, a: 0.72156864} + - first: + name: _Color + second: {r: 1, g: 1, b: 1, a: 1} + - first: + name: _EmissionColor + second: {r: 0, g: 0, b: 0, a: 1} diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/GlassesMaterial.mat.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/GlassesMaterial.mat.meta new file mode 100644 index 00000000..bdaa14a9 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/GlassesMaterial.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 5a68483ba9764354ead16db19e43947b +timeCreated: 1460125454 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/GlassesMaterialNoHighlight.mat b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/GlassesMaterialNoHighlight.mat new file mode 100644 index 00000000..c5b4970d --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/GlassesMaterialNoHighlight.mat @@ -0,0 +1,154 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: GlassesMaterialNoHighlight + m_Shader: {fileID: 4800000, guid: 63c2c69d4aa01af4085f3b148a5b5c84, type: 3} + m_ShaderKeywords: _EMISSION + m_LightmapFlags: 1 + m_CustomRenderQueue: 1 + stringTagMap: {} + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + - first: + name: _BumpMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailAlbedoMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailMask + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailNormalMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _EmissionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MainTex + second: + m_Texture: {fileID: 2800000, guid: e2854c6a2eccc6945803441e7f7ab239, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MetallicGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _OcclusionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _ParallaxMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _Ramp + second: + m_Texture: {fileID: 2800000, guid: 0f66c07279c7f154598d4aec04bf1496, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _SpecTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - first: + name: _Border + second: 0.0025 + - first: + name: _BumpScale + second: 1 + - first: + name: _Cutoff + second: 0.5 + - first: + name: _DetailNormalMapScale + second: 1 + - first: + name: _DstBlend + second: 0 + - first: + name: _GlossMapScale + second: 1 + - first: + name: _Glossiness + second: 0.827 + - first: + name: _GlossyReflections + second: 1 + - first: + name: _Metallic + second: 0 + - first: + name: _Mode + second: 0 + - first: + name: _OcclusionStrength + second: 1 + - first: + name: _OutlineFront + second: 0 + - first: + name: _Parallax + second: 0.02 + - first: + name: _SmoothnessTextureChannel + second: 0 + - first: + name: _SpecularEnable + second: 0 + - first: + name: _SpecularHighlights + second: 1 + - first: + name: _SpecularPower + second: 0.01 + - first: + name: _SrcBlend + second: 1 + - first: + name: _UVSec + second: 0 + - first: + name: _ZWrite + second: 1 + m_Colors: + - first: + name: _BorderColor + second: {r: 1, g: 1, b: 1, a: 0.72156864} + - first: + name: _Color + second: {r: 1, g: 1, b: 1, a: 1} + - first: + name: _EmissionColor + second: {r: 0, g: 0, b: 0, a: 1} diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/GlassesMaterialNoHighlight.mat.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/GlassesMaterialNoHighlight.mat.meta new file mode 100644 index 00000000..2ed7a0d3 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/GlassesMaterialNoHighlight.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 033a89b479ed0e242a87bbdd65d50c7a +timeCreated: 1460125454 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Market.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Market.meta new file mode 100644 index 00000000..d6f5299b --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Market.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 16b8d8d8c2b6d52448bbcb35f683535a +folderAsset: yes +timeCreated: 1460127654 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Market/BlackUnlit.mat b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Market/BlackUnlit.mat new file mode 100644 index 00000000..23a7a3b6 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Market/BlackUnlit.mat @@ -0,0 +1,163 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: BlackUnlit + m_Shader: {fileID: 10755, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: + m_LightmapFlags: 5 + m_CustomRenderQueue: 1 + stringTagMap: {} + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + - first: + name: _BackTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _BumpMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DecalTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailAlbedoMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailMask + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailNormalMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DownTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _EmissionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _FrontTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _LeftTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MainTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MetallicGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _OcclusionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _ParallaxMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _RightTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _UpTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - first: + name: PixelSnap + second: 0 + - first: + name: _BumpScale + second: 1 + - first: + name: _Cutoff + second: 0.5 + - first: + name: _DetailNormalMapScale + second: 1 + - first: + name: _DstBlend + second: 0 + - first: + name: _Glossiness + second: 0.5 + - first: + name: _InvFade + second: 1 + - first: + name: _Metallic + second: 0 + - first: + name: _Mode + second: 0 + - first: + name: _OcclusionStrength + second: 1 + - first: + name: _Parallax + second: 0.02 + - first: + name: _SrcBlend + second: 1 + - first: + name: _UVSec + second: 0 + - first: + name: _ZWrite + second: 1 + m_Colors: + - first: + name: _Color + second: {r: 0, g: 0, b: 0, a: 1} + - first: + name: _EmissionColor + second: {r: 0, g: 0, b: 0, a: 1} diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Market/BlackUnlit.mat.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Market/BlackUnlit.mat.meta new file mode 100644 index 00000000..3acb1ad5 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Market/BlackUnlit.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 18b73e95c08e7624d88d2200187d9cb3 +timeCreated: 1459869127 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Market/Glass.mat b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Market/Glass.mat new file mode 100644 index 00000000..91476781 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Market/Glass.mat @@ -0,0 +1,122 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: Glass + m_Shader: {fileID: 10750, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _ALPHAPREMULTIPLY_ON + m_LightmapFlags: 5 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + - first: + name: _BumpMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailAlbedoMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailMask + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailNormalMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _EmissionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MainTex + second: + m_Texture: {fileID: 2800000, guid: 6da39cb2fe8f79b40ac48cb35d42deff, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MetallicGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _OcclusionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _ParallaxMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - first: + name: _BumpScale + second: 1 + - first: + name: _Cutoff + second: 0.5 + - first: + name: _DetailNormalMapScale + second: 1 + - first: + name: _DstBlend + second: 10 + - first: + name: _Glossiness + second: 0.634 + - first: + name: _InvFade + second: 0.01 + - first: + name: _Metallic + second: 0 + - first: + name: _Mode + second: 3 + - first: + name: _OcclusionStrength + second: 1 + - first: + name: _Parallax + second: 0.02 + - first: + name: _SrcBlend + second: 1 + - first: + name: _UVSec + second: 0 + - first: + name: _ZWrite + second: 0 + m_Colors: + - first: + name: _Color + second: {r: 0.517301, g: 0.6369526, b: 0.6764706, a: 1} + - first: + name: _EmissionColor + second: {r: 0, g: 0, b: 0, a: 1} + - first: + name: _TintColor + second: {r: 0.5661765, g: 0.5661765, b: 0.5661765, a: 0.5} diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Market/Glass.mat.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Market/Glass.mat.meta new file mode 100644 index 00000000..dec77c0e --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Market/Glass.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: cb7d12c46517df84eb12587362b496a8 +timeCreated: 1460127640 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Market/MarketAircon.mat b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Market/MarketAircon.mat new file mode 100644 index 00000000..53eeddcb --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Market/MarketAircon.mat @@ -0,0 +1,142 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: MarketAircon + m_Shader: {fileID: 4800000, guid: 63c2c69d4aa01af4085f3b148a5b5c84, type: 3} + m_ShaderKeywords: + m_LightmapFlags: 5 + m_CustomRenderQueue: 2000 + stringTagMap: {} + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + - first: + name: _BumpMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailAlbedoMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailMask + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailNormalMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _EmissionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MainTex + second: + m_Texture: {fileID: 2800000, guid: 4f6289a78d017ac4b932e0d8ce9e30d5, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MetallicGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _OcclusionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _ParallaxMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _Ramp + second: + m_Texture: {fileID: 2800000, guid: 79be2c25a12e980469d7d935c889c16a, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _SpecTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - first: + name: _Border + second: 0.01 + - first: + name: _BumpScale + second: 1 + - first: + name: _Cutoff + second: 0.5 + - first: + name: _DetailNormalMapScale + second: 1 + - first: + name: _DstBlend + second: 0 + - first: + name: _Glossiness + second: 0.5 + - first: + name: _Metallic + second: 0 + - first: + name: _Mode + second: 0 + - first: + name: _OcclusionStrength + second: 1 + - first: + name: _OutlineFront + second: 1 + - first: + name: _Parallax + second: 0.02 + - first: + name: _SpecularEnable + second: 0 + - first: + name: _SpecularPower + second: 0 + - first: + name: _SrcBlend + second: 1 + - first: + name: _UVSec + second: 0 + - first: + name: _ZWrite + second: 1 + m_Colors: + - first: + name: _BorderColor + second: {r: 0, g: 0, b: 0, a: 0} + - first: + name: _Color + second: {r: 1, g: 1, b: 1, a: 1} + - first: + name: _EmissionColor + second: {r: 0, g: 0, b: 0, a: 1} diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Market/MarketAircon.mat.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Market/MarketAircon.mat.meta new file mode 100644 index 00000000..d8f364e6 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Market/MarketAircon.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 895e35e06e2d8fc448bb48e11a72ffb8 +timeCreated: 1460125726 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Market/MarketBollard.mat b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Market/MarketBollard.mat new file mode 100644 index 00000000..9ba5a52a --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Market/MarketBollard.mat @@ -0,0 +1,166 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: MarketBollard + m_Shader: {fileID: 4800000, guid: 63c2c69d4aa01af4085f3b148a5b5c84, type: 3} + m_ShaderKeywords: _EMISSION + m_LightmapFlags: 1 + m_CustomRenderQueue: 1 + stringTagMap: {} + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + - first: + name: _BumpMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailAlbedoMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailMask + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailNormalMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _EmissionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MainTex + second: + m_Texture: {fileID: 2800000, guid: 6cd25c186583cb645b60527f7d53e7c9, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MetallicGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _OcclusionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _ParallaxMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _Ramp + second: + m_Texture: {fileID: 2800000, guid: 3e2ff6720234f5447894e77691ec2026, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _SpecTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - first: + name: _Border + second: 0.01 + - first: + name: _BumpScale + second: 1 + - first: + name: _Cutoff + second: 0.5 + - first: + name: _DetailNormalMapScale + second: 1 + - first: + name: _DstBlend + second: 0 + - first: + name: _GlossMapScale + second: 1 + - first: + name: _Glossiness + second: 0.5 + - first: + name: _GlossyReflections + second: 1 + - first: + name: _Metallic + second: 0 + - first: + name: _Mode + second: 0 + - first: + name: _OcclusionStrength + second: 1 + - first: + name: _OutlineFront + second: 0 + - first: + name: _Parallax + second: 0.02 + - first: + name: _RampSmooth + second: 0.2 + - first: + name: _RampThreshold + second: 0.5 + - first: + name: _SmoothnessTextureChannel + second: 0 + - first: + name: _SpecularEnable + second: 0 + - first: + name: _SpecularHighlights + second: 1 + - first: + name: _SpecularPower + second: 0 + - first: + name: _SrcBlend + second: 1 + - first: + name: _UVSec + second: 0 + - first: + name: _ZWrite + second: 1 + m_Colors: + - first: + name: _BorderColor + second: {r: 0, g: 0, b: 0, a: 0} + - first: + name: _Color + second: {r: 1, g: 1, b: 1, a: 1} + - first: + name: _EmissionColor + second: {r: 0, g: 0, b: 0, a: 1} + - first: + name: _HColor + second: {r: 1, g: 1, b: 1, a: 1} + - first: + name: _SColor + second: {r: 0.5007607, g: 0.3998162, b: 0.625, a: 1} diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Market/MarketBollard.mat.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Market/MarketBollard.mat.meta new file mode 100644 index 00000000..e0353af0 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Market/MarketBollard.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ca130c123aa674f48bd5de8d3f8784b7 +timeCreated: 1459869128 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Market/MarketChairs.mat b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Market/MarketChairs.mat new file mode 100644 index 00000000..2afe9e9f --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Market/MarketChairs.mat @@ -0,0 +1,154 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: MarketChairs + m_Shader: {fileID: 4800000, guid: 63c2c69d4aa01af4085f3b148a5b5c84, type: 3} + m_ShaderKeywords: + m_LightmapFlags: 5 + m_CustomRenderQueue: 2000 + stringTagMap: {} + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + - first: + name: _BumpMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailAlbedoMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailMask + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailNormalMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _EmissionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MainTex + second: + m_Texture: {fileID: 2800000, guid: 0eda8cae9332c4a4481756329bf839cf, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MetallicGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _OcclusionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _ParallaxMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _Ramp + second: + m_Texture: {fileID: 2800000, guid: 79be2c25a12e980469d7d935c889c16a, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _SpecTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - first: + name: _Border + second: 0.01 + - first: + name: _BumpScale + second: 1 + - first: + name: _Cutoff + second: 0.5 + - first: + name: _DetailNormalMapScale + second: 1 + - first: + name: _DstBlend + second: 0 + - first: + name: _Glossiness + second: 0.5 + - first: + name: _Metallic + second: 0 + - first: + name: _Mode + second: 0 + - first: + name: _OcclusionStrength + second: 1 + - first: + name: _OutlineFront + second: 1 + - first: + name: _Parallax + second: 0.02 + - first: + name: _RampSmooth + second: 0.2 + - first: + name: _RampThreshold + second: 0.5 + - first: + name: _SpecularEnable + second: 0 + - first: + name: _SpecularPower + second: 0 + - first: + name: _SrcBlend + second: 1 + - first: + name: _UVSec + second: 0 + - first: + name: _ZWrite + second: 1 + m_Colors: + - first: + name: _BorderColor + second: {r: 0, g: 0, b: 0, a: 0} + - first: + name: _Color + second: {r: 1, g: 1, b: 1, a: 1} + - first: + name: _EmissionColor + second: {r: 0, g: 0, b: 0, a: 1} + - first: + name: _HColor + second: {r: 1, g: 1, b: 1, a: 1} + - first: + name: _SColor + second: {r: 0.5007607, g: 0.3998162, b: 0.625, a: 1} diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Market/MarketChairs.mat.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Market/MarketChairs.mat.meta new file mode 100644 index 00000000..8a1a4636 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Market/MarketChairs.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 3f196f5aa004d894c81b14bfba41ac27 +timeCreated: 1460125726 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Market/MarketCrates.mat b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Market/MarketCrates.mat new file mode 100644 index 00000000..b0fe5891 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Market/MarketCrates.mat @@ -0,0 +1,188 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: MarketCrates + m_Shader: {fileID: 4800000, guid: 63c2c69d4aa01af4085f3b148a5b5c84, type: 3} + m_ShaderKeywords: + m_LightmapFlags: 5 + m_CustomRenderQueue: 2000 + stringTagMap: {} + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + data: + first: + name: _MainTex + second: + m_Texture: {fileID: 2800000, guid: df0b7963013e23a418521a920a1f3fd7, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _BumpMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _DetailNormalMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _SpecTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _Ramp + second: + m_Texture: {fileID: 2800000, guid: 79be2c25a12e980469d7d935c889c16a, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _ParallaxMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _OcclusionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _EmissionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _DetailMask + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _DetailAlbedoMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _MetallicGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + data: + first: + name: _SrcBlend + second: 1 + data: + first: + name: _DstBlend + second: 0 + data: + first: + name: _Cutoff + second: 0.5 + data: + first: + name: _SpecularPower + second: 0 + data: + first: + name: _Border + second: 0.01 + data: + first: + name: _SpecularEnable + second: 0 + data: + first: + name: _Parallax + second: 0.02 + data: + first: + name: _ZWrite + second: 1 + data: + first: + name: _Glossiness + second: 0.5 + data: + first: + name: _BumpScale + second: 1 + data: + first: + name: _OcclusionStrength + second: 1 + data: + first: + name: _DetailNormalMapScale + second: 1 + data: + first: + name: _UVSec + second: 0 + data: + first: + name: _Mode + second: 0 + data: + first: + name: _Metallic + second: 0 + data: + first: + name: _RampThreshold + second: 0.5 + data: + first: + name: _RampSmooth + second: 0.2 + data: + first: + name: _OutlineFront + second: 1 + m_Colors: + data: + first: + name: _EmissionColor + second: {r: 0, g: 0, b: 0, a: 1} + data: + first: + name: _Color + second: {r: 1, g: 1, b: 1, a: 1} + data: + first: + name: _BorderColor + second: {r: 0, g: 0, b: 0, a: 0} + data: + first: + name: _HColor + second: {r: 1, g: 1, b: 1, a: 1} + data: + first: + name: _SColor + second: {r: 0.5007607, g: 0.3998162, b: 0.625, a: 1} diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Market/MarketCrates.mat.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Market/MarketCrates.mat.meta new file mode 100644 index 00000000..9ec7da7f --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Market/MarketCrates.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 6811dc329162c624690784272c6a74fb +timeCreated: 1460125726 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Market/MarketDoorway.mat b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Market/MarketDoorway.mat new file mode 100644 index 00000000..3816baed --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Market/MarketDoorway.mat @@ -0,0 +1,154 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: MarketDoorway + m_Shader: {fileID: 4800000, guid: 63c2c69d4aa01af4085f3b148a5b5c84, type: 3} + m_ShaderKeywords: + m_LightmapFlags: 5 + m_CustomRenderQueue: 2000 + stringTagMap: {} + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + - first: + name: _BumpMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailAlbedoMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailMask + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailNormalMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _EmissionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MainTex + second: + m_Texture: {fileID: 2800000, guid: b5d38c66b85346749ab4b022b7ce9598, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MetallicGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _OcclusionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _ParallaxMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _Ramp + second: + m_Texture: {fileID: 2800000, guid: 79be2c25a12e980469d7d935c889c16a, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _SpecTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - first: + name: _Border + second: 0.01 + - first: + name: _BumpScale + second: 1 + - first: + name: _Cutoff + second: 0.5 + - first: + name: _DetailNormalMapScale + second: 1 + - first: + name: _DstBlend + second: 0 + - first: + name: _Glossiness + second: 0.5 + - first: + name: _Metallic + second: 0 + - first: + name: _Mode + second: 0 + - first: + name: _OcclusionStrength + second: 1 + - first: + name: _OutlineFront + second: 1 + - first: + name: _Parallax + second: 0.02 + - first: + name: _RampSmooth + second: 0.2 + - first: + name: _RampThreshold + second: 0.5 + - first: + name: _SpecularEnable + second: 0 + - first: + name: _SpecularPower + second: 0 + - first: + name: _SrcBlend + second: 1 + - first: + name: _UVSec + second: 0 + - first: + name: _ZWrite + second: 1 + m_Colors: + - first: + name: _BorderColor + second: {r: 0, g: 0, b: 0, a: 0} + - first: + name: _Color + second: {r: 1, g: 1, b: 1, a: 1} + - first: + name: _EmissionColor + second: {r: 0, g: 0, b: 0, a: 1} + - first: + name: _HColor + second: {r: 1, g: 1, b: 1, a: 1} + - first: + name: _SColor + second: {r: 0.5007607, g: 0.3998162, b: 0.625, a: 1} diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Market/MarketDoorway.mat.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Market/MarketDoorway.mat.meta new file mode 100644 index 00000000..9c8d6791 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Market/MarketDoorway.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 1fa0545d742cf194684d26312066441d +timeCreated: 1460125725 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Market/MarketDustBin.mat b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Market/MarketDustBin.mat new file mode 100644 index 00000000..30e445c8 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Market/MarketDustBin.mat @@ -0,0 +1,154 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: MarketDustBin + m_Shader: {fileID: 4800000, guid: 63c2c69d4aa01af4085f3b148a5b5c84, type: 3} + m_ShaderKeywords: + m_LightmapFlags: 5 + m_CustomRenderQueue: 2000 + stringTagMap: {} + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + - first: + name: _BumpMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailAlbedoMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailMask + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailNormalMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _EmissionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MainTex + second: + m_Texture: {fileID: 2800000, guid: 0653821625ae27441ad6b9ab8e80ee9c, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MetallicGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _OcclusionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _ParallaxMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _Ramp + second: + m_Texture: {fileID: 2800000, guid: 79be2c25a12e980469d7d935c889c16a, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _SpecTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - first: + name: _Border + second: 0.01 + - first: + name: _BumpScale + second: 1 + - first: + name: _Cutoff + second: 0.5 + - first: + name: _DetailNormalMapScale + second: 1 + - first: + name: _DstBlend + second: 0 + - first: + name: _Glossiness + second: 0.5 + - first: + name: _Metallic + second: 0 + - first: + name: _Mode + second: 0 + - first: + name: _OcclusionStrength + second: 1 + - first: + name: _OutlineFront + second: 1 + - first: + name: _Parallax + second: 0.02 + - first: + name: _RampSmooth + second: 0.2 + - first: + name: _RampThreshold + second: 0.5 + - first: + name: _SpecularEnable + second: 0 + - first: + name: _SpecularPower + second: 0 + - first: + name: _SrcBlend + second: 1 + - first: + name: _UVSec + second: 0 + - first: + name: _ZWrite + second: 1 + m_Colors: + - first: + name: _BorderColor + second: {r: 0, g: 0, b: 0, a: 0} + - first: + name: _Color + second: {r: 1, g: 1, b: 1, a: 1} + - first: + name: _EmissionColor + second: {r: 0, g: 0, b: 0, a: 1} + - first: + name: _HColor + second: {r: 1, g: 1, b: 1, a: 1} + - first: + name: _SColor + second: {r: 0.5007607, g: 0.3998162, b: 0.625, a: 1} diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Market/MarketDustBin.mat.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Market/MarketDustBin.mat.meta new file mode 100644 index 00000000..da263e5e --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Market/MarketDustBin.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 7cf13ff2ec6ecf6458f22b58c36f2e32 +timeCreated: 1460125726 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Market/MarketFish.mat b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Market/MarketFish.mat new file mode 100644 index 00000000..06e11e5c --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Market/MarketFish.mat @@ -0,0 +1,154 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: MarketFish + m_Shader: {fileID: 4800000, guid: 63c2c69d4aa01af4085f3b148a5b5c84, type: 3} + m_ShaderKeywords: + m_LightmapFlags: 5 + m_CustomRenderQueue: 1 + stringTagMap: {} + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + - first: + name: _BumpMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailAlbedoMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailMask + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailNormalMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _EmissionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MainTex + second: + m_Texture: {fileID: 2800000, guid: ac1f9c4e38e1d0140916af56683a8310, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MetallicGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _OcclusionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _ParallaxMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _Ramp + second: + m_Texture: {fileID: 2800000, guid: 79be2c25a12e980469d7d935c889c16a, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _SpecTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - first: + name: _Border + second: 0.0028 + - first: + name: _BumpScale + second: 1 + - first: + name: _Cutoff + second: 0.5 + - first: + name: _DetailNormalMapScale + second: 1 + - first: + name: _DstBlend + second: 0 + - first: + name: _Glossiness + second: 0.5 + - first: + name: _Metallic + second: 0 + - first: + name: _Mode + second: 0 + - first: + name: _OcclusionStrength + second: 1 + - first: + name: _OutlineFront + second: 0 + - first: + name: _Parallax + second: 0.02 + - first: + name: _RampSmooth + second: 0.2 + - first: + name: _RampThreshold + second: 0.5 + - first: + name: _SpecularEnable + second: 0 + - first: + name: _SpecularPower + second: 0 + - first: + name: _SrcBlend + second: 1 + - first: + name: _UVSec + second: 0 + - first: + name: _ZWrite + second: 1 + m_Colors: + - first: + name: _BorderColor + second: {r: 1, g: 0.6784314, b: 0, a: 0.3882353} + - first: + name: _Color + second: {r: 1, g: 1, b: 1, a: 1} + - first: + name: _EmissionColor + second: {r: 0, g: 0, b: 0, a: 1} + - first: + name: _HColor + second: {r: 1, g: 1, b: 1, a: 1} + - first: + name: _SColor + second: {r: 0.5007607, g: 0.3998162, b: 0.625, a: 1} diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Market/MarketFish.mat.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Market/MarketFish.mat.meta new file mode 100644 index 00000000..8386bdc9 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Market/MarketFish.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 329c7db3030cc1d418a9f416eaed765f +timeCreated: 1460125726 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Market/MarketFishSelectable.mat b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Market/MarketFishSelectable.mat new file mode 100644 index 00000000..8dcc3063 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Market/MarketFishSelectable.mat @@ -0,0 +1,142 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: MarketFishSelectable + m_Shader: {fileID: 4800000, guid: 63c2c69d4aa01af4085f3b148a5b5c84, type: 3} + m_ShaderKeywords: OUTLINE_FRONT + m_LightmapFlags: 5 + m_CustomRenderQueue: 2001 + stringTagMap: {} + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + - first: + name: _BumpMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailAlbedoMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailMask + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailNormalMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _EmissionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MainTex + second: + m_Texture: {fileID: 2800000, guid: ac1f9c4e38e1d0140916af56683a8310, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MetallicGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _OcclusionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _ParallaxMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _Ramp + second: + m_Texture: {fileID: 2800000, guid: 79be2c25a12e980469d7d935c889c16a, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _SpecTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - first: + name: _Border + second: 0.003 + - first: + name: _BumpScale + second: 1 + - first: + name: _Cutoff + second: 0.5 + - first: + name: _DetailNormalMapScale + second: 1 + - first: + name: _DstBlend + second: 0 + - first: + name: _Glossiness + second: 0.5 + - first: + name: _Metallic + second: 0 + - first: + name: _Mode + second: 0 + - first: + name: _OcclusionStrength + second: 1 + - first: + name: _OutlineFront + second: 1 + - first: + name: _Parallax + second: 0.02 + - first: + name: _SpecularEnable + second: 0 + - first: + name: _SpecularPower + second: 0.01 + - first: + name: _SrcBlend + second: 1 + - first: + name: _UVSec + second: 0 + - first: + name: _ZWrite + second: 1 + m_Colors: + - first: + name: _BorderColor + second: {r: 1, g: 1, b: 1, a: 0.722} + - first: + name: _Color + second: {r: 1, g: 1, b: 1, a: 1} + - first: + name: _EmissionColor + second: {r: 0, g: 0, b: 0, a: 1} diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Market/MarketFishSelectable.mat.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Market/MarketFishSelectable.mat.meta new file mode 100644 index 00000000..230f2425 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Market/MarketFishSelectable.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 08f4e3363e393374ca0cd78cf5c5a14a +timeCreated: 1462369840 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Market/MarketFloorMetal.mat b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Market/MarketFloorMetal.mat new file mode 100644 index 00000000..57717c7a --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Market/MarketFloorMetal.mat @@ -0,0 +1,154 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: MarketFloorMetal + m_Shader: {fileID: 4800000, guid: 63c2c69d4aa01af4085f3b148a5b5c84, type: 3} + m_ShaderKeywords: + m_LightmapFlags: 5 + m_CustomRenderQueue: 2000 + stringTagMap: {} + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + - first: + name: _BumpMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailAlbedoMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailMask + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailNormalMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _EmissionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MainTex + second: + m_Texture: {fileID: 2800000, guid: a600502155988e64f9d45b079ad18278, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MetallicGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _OcclusionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _ParallaxMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _Ramp + second: + m_Texture: {fileID: 2800000, guid: 79be2c25a12e980469d7d935c889c16a, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _SpecTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - first: + name: _Border + second: 0.01 + - first: + name: _BumpScale + second: 1 + - first: + name: _Cutoff + second: 0.5 + - first: + name: _DetailNormalMapScale + second: 1 + - first: + name: _DstBlend + second: 0 + - first: + name: _Glossiness + second: 0.5 + - first: + name: _Metallic + second: 0 + - first: + name: _Mode + second: 0 + - first: + name: _OcclusionStrength + second: 1 + - first: + name: _OutlineFront + second: 0 + - first: + name: _Parallax + second: 0.02 + - first: + name: _RampSmooth + second: 0.2 + - first: + name: _RampThreshold + second: 0.5 + - first: + name: _SpecularEnable + second: 0 + - first: + name: _SpecularPower + second: 0 + - first: + name: _SrcBlend + second: 1 + - first: + name: _UVSec + second: 0 + - first: + name: _ZWrite + second: 1 + m_Colors: + - first: + name: _BorderColor + second: {r: 0, g: 0, b: 0, a: 0} + - first: + name: _Color + second: {r: 0.6911765, g: 0.6911765, b: 0.6911765, a: 1} + - first: + name: _EmissionColor + second: {r: 0, g: 0, b: 0, a: 1} + - first: + name: _HColor + second: {r: 1, g: 1, b: 1, a: 1} + - first: + name: _SColor + second: {r: 0.5007607, g: 0.3998162, b: 0.625, a: 1} diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Market/MarketFloorMetal.mat.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Market/MarketFloorMetal.mat.meta new file mode 100644 index 00000000..9832073a --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Market/MarketFloorMetal.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d5c39045660bc764a8ef604888042b5b +timeCreated: 1460125725 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Market/MarketFloorTileSand.mat b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Market/MarketFloorTileSand.mat new file mode 100644 index 00000000..cd5696ed --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Market/MarketFloorTileSand.mat @@ -0,0 +1,154 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: MarketFloorTileSand + m_Shader: {fileID: 4800000, guid: 63c2c69d4aa01af4085f3b148a5b5c84, type: 3} + m_ShaderKeywords: + m_LightmapFlags: 5 + m_CustomRenderQueue: 2 + stringTagMap: {} + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + - first: + name: _BumpMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailAlbedoMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailMask + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailNormalMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _EmissionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MainTex + second: + m_Texture: {fileID: 2800000, guid: 90d75d244446a9644888b0a0305f81f8, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MetallicGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _OcclusionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _ParallaxMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _Ramp + second: + m_Texture: {fileID: 2800000, guid: 79be2c25a12e980469d7d935c889c16a, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _SpecTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - first: + name: _Border + second: 0.01 + - first: + name: _BumpScale + second: 1 + - first: + name: _Cutoff + second: 0.5 + - first: + name: _DetailNormalMapScale + second: 1 + - first: + name: _DstBlend + second: 0 + - first: + name: _Glossiness + second: 0.5 + - first: + name: _Metallic + second: 0 + - first: + name: _Mode + second: 0 + - first: + name: _OcclusionStrength + second: 1 + - first: + name: _OutlineFront + second: 0 + - first: + name: _Parallax + second: 0.02 + - first: + name: _RampSmooth + second: 0.2 + - first: + name: _RampThreshold + second: 0.5 + - first: + name: _SpecularEnable + second: 0 + - first: + name: _SpecularPower + second: 0 + - first: + name: _SrcBlend + second: 1 + - first: + name: _UVSec + second: 0 + - first: + name: _ZWrite + second: 1 + m_Colors: + - first: + name: _BorderColor + second: {r: 0, g: 0, b: 0, a: 0} + - first: + name: _Color + second: {r: 0.6611607, g: 0.66176474, b: 0.6179715, a: 1} + - first: + name: _EmissionColor + second: {r: 0, g: 0, b: 0, a: 1} + - first: + name: _HColor + second: {r: 1, g: 1, b: 1, a: 1} + - first: + name: _SColor + second: {r: 0.3833672, g: 0.2647059, b: 0.5294118, a: 1} diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Market/MarketFloorTileSand.mat.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Market/MarketFloorTileSand.mat.meta new file mode 100644 index 00000000..78a62f16 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Market/MarketFloorTileSand.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 3a48947a76978074795eb630980e7e56 +timeCreated: 1460125725 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Market/MarketFoodTrays.mat b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Market/MarketFoodTrays.mat new file mode 100644 index 00000000..fc235485 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Market/MarketFoodTrays.mat @@ -0,0 +1,154 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: MarketFoodTrays + m_Shader: {fileID: 4800000, guid: 63c2c69d4aa01af4085f3b148a5b5c84, type: 3} + m_ShaderKeywords: + m_LightmapFlags: 5 + m_CustomRenderQueue: 2000 + stringTagMap: {} + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + - first: + name: _BumpMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailAlbedoMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailMask + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailNormalMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _EmissionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MainTex + second: + m_Texture: {fileID: 2800000, guid: 869476bbc9b93a7479c092965001b301, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MetallicGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _OcclusionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _ParallaxMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _Ramp + second: + m_Texture: {fileID: 2800000, guid: 79be2c25a12e980469d7d935c889c16a, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _SpecTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - first: + name: _Border + second: 0.01 + - first: + name: _BumpScale + second: 1 + - first: + name: _Cutoff + second: 0.5 + - first: + name: _DetailNormalMapScale + second: 1 + - first: + name: _DstBlend + second: 0 + - first: + name: _Glossiness + second: 0.5 + - first: + name: _Metallic + second: 0 + - first: + name: _Mode + second: 0 + - first: + name: _OcclusionStrength + second: 1 + - first: + name: _OutlineFront + second: 1 + - first: + name: _Parallax + second: 0.02 + - first: + name: _RampSmooth + second: 0.2 + - first: + name: _RampThreshold + second: 0.5 + - first: + name: _SpecularEnable + second: 0 + - first: + name: _SpecularPower + second: 0 + - first: + name: _SrcBlend + second: 1 + - first: + name: _UVSec + second: 0 + - first: + name: _ZWrite + second: 1 + m_Colors: + - first: + name: _BorderColor + second: {r: 0, g: 0, b: 0, a: 0} + - first: + name: _Color + second: {r: 1, g: 1, b: 1, a: 1} + - first: + name: _EmissionColor + second: {r: 0, g: 0, b: 0, a: 1} + - first: + name: _HColor + second: {r: 1, g: 1, b: 1, a: 1} + - first: + name: _SColor + second: {r: 0.5007607, g: 0.3998162, b: 0.625, a: 1} diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Market/MarketFoodTrays.mat.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Market/MarketFoodTrays.mat.meta new file mode 100644 index 00000000..3a8bb440 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Market/MarketFoodTrays.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 61678ebbb8fa54046afc6d3f0232531c +timeCreated: 1460125726 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Market/MarketFruit.mat b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Market/MarketFruit.mat new file mode 100644 index 00000000..13fb4154 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Market/MarketFruit.mat @@ -0,0 +1,163 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: MarketFruit + m_Shader: {fileID: 4800000, guid: 63c2c69d4aa01af4085f3b148a5b5c84, type: 3} + m_ShaderKeywords: + m_LightmapFlags: 5 + m_CustomRenderQueue: 2000 + stringTagMap: {} + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + - first: + name: _BumpMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailAlbedoMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailMask + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailNormalMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _EmissionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MainTex + second: + m_Texture: {fileID: 2800000, guid: 18f57289380b2874cb4e97463670fd40, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MetallicGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _OcclusionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _ParallaxMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _Ramp + second: + m_Texture: {fileID: 2800000, guid: 79be2c25a12e980469d7d935c889c16a, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _SpecGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _SpecTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - first: + name: _Border + second: 0.01 + - first: + name: _BumpScale + second: 1 + - first: + name: _Cutoff + second: 0.5 + - first: + name: _DetailNormalMapScale + second: 1 + - first: + name: _DstBlend + second: 0 + - first: + name: _Glossiness + second: 0.5 + - first: + name: _Metallic + second: 0 + - first: + name: _Mode + second: 0 + - first: + name: _OcclusionStrength + second: 1 + - first: + name: _OutlineFront + second: 1 + - first: + name: _Parallax + second: 0.02 + - first: + name: _RampSmooth + second: 0.2 + - first: + name: _RampThreshold + second: 0.5 + - first: + name: _SpecularEnable + second: 0 + - first: + name: _SpecularPower + second: 0.317 + - first: + name: _SrcBlend + second: 1 + - first: + name: _UVSec + second: 0 + - first: + name: _ZWrite + second: 1 + m_Colors: + - first: + name: _BorderColor + second: {r: 0, g: 0, b: 0, a: 0} + - first: + name: _Color + second: {r: 1, g: 1, b: 1, a: 1} + - first: + name: _EmissionColor + second: {r: 0, g: 0, b: 0, a: 1} + - first: + name: _HColor + second: {r: 1, g: 1, b: 1, a: 1} + - first: + name: _SColor + second: {r: 0.5007607, g: 0.3998162, b: 0.625, a: 1} + - first: + name: _SpecColor + second: {r: 0.2, g: 0.2, b: 0.2, a: 1} diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Market/MarketFruit.mat.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Market/MarketFruit.mat.meta new file mode 100644 index 00000000..b3989e57 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Market/MarketFruit.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 18c2bd17f423d0749b72b7b321239244 +timeCreated: 1460125726 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Market/MarketMosaicTiles.mat b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Market/MarketMosaicTiles.mat new file mode 100644 index 00000000..1b7d66da --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Market/MarketMosaicTiles.mat @@ -0,0 +1,154 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: MarketMosaicTiles + m_Shader: {fileID: 4800000, guid: 63c2c69d4aa01af4085f3b148a5b5c84, type: 3} + m_ShaderKeywords: + m_LightmapFlags: 5 + m_CustomRenderQueue: 2 + stringTagMap: {} + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + - first: + name: _BumpMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailAlbedoMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailMask + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailNormalMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _EmissionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MainTex + second: + m_Texture: {fileID: 2800000, guid: 0cdf82aca9d03a94a9bf95f6aa6848eb, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MetallicGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _OcclusionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _ParallaxMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _Ramp + second: + m_Texture: {fileID: 2800000, guid: 79be2c25a12e980469d7d935c889c16a, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _SpecTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - first: + name: _Border + second: 0.01 + - first: + name: _BumpScale + second: 1 + - first: + name: _Cutoff + second: 0.5 + - first: + name: _DetailNormalMapScale + second: 1 + - first: + name: _DstBlend + second: 0 + - first: + name: _Glossiness + second: 0.5 + - first: + name: _Metallic + second: 0 + - first: + name: _Mode + second: 0 + - first: + name: _OcclusionStrength + second: 1 + - first: + name: _OutlineFront + second: 1 + - first: + name: _Parallax + second: 0.02 + - first: + name: _RampSmooth + second: 0.2 + - first: + name: _RampThreshold + second: 0.5 + - first: + name: _SpecularEnable + second: 0 + - first: + name: _SpecularPower + second: 0 + - first: + name: _SrcBlend + second: 1 + - first: + name: _UVSec + second: 0 + - first: + name: _ZWrite + second: 1 + m_Colors: + - first: + name: _BorderColor + second: {r: 0, g: 0, b: 0, a: 0} + - first: + name: _Color + second: {r: 0.6544118, g: 0.6544118, b: 0.6544118, a: 1} + - first: + name: _EmissionColor + second: {r: 0, g: 0, b: 0, a: 1} + - first: + name: _HColor + second: {r: 1, g: 1, b: 1, a: 1} + - first: + name: _SColor + second: {r: 0.5007607, g: 0.3998162, b: 0.625, a: 1} diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Market/MarketMosaicTiles.mat.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Market/MarketMosaicTiles.mat.meta new file mode 100644 index 00000000..8a51efcd --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Market/MarketMosaicTiles.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 99bd920f43dd23e478029c6318bf5bbd +timeCreated: 1460125725 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Market/MarketOldTech.mat b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Market/MarketOldTech.mat new file mode 100644 index 00000000..b9a02348 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Market/MarketOldTech.mat @@ -0,0 +1,142 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: MarketOldTech + m_Shader: {fileID: 4800000, guid: 63c2c69d4aa01af4085f3b148a5b5c84, type: 3} + m_ShaderKeywords: + m_LightmapFlags: 5 + m_CustomRenderQueue: 1 + stringTagMap: {} + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + - first: + name: _BumpMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailAlbedoMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailMask + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailNormalMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _EmissionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MainTex + second: + m_Texture: {fileID: 2800000, guid: 7bfe29dd2e7b2994cbb29d1435e09dd8, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MetallicGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _OcclusionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _ParallaxMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _Ramp + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _SpecTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - first: + name: _Border + second: 0.01 + - first: + name: _BumpScale + second: 1 + - first: + name: _Cutoff + second: 0.5 + - first: + name: _DetailNormalMapScale + second: 1 + - first: + name: _DstBlend + second: 0 + - first: + name: _Glossiness + second: 0.5 + - first: + name: _Metallic + second: 0 + - first: + name: _Mode + second: 0 + - first: + name: _OcclusionStrength + second: 1 + - first: + name: _OutlineFront + second: 0 + - first: + name: _Parallax + second: 0.02 + - first: + name: _SpecularEnable + second: 0 + - first: + name: _SpecularPower + second: 0.567 + - first: + name: _SrcBlend + second: 1 + - first: + name: _UVSec + second: 0 + - first: + name: _ZWrite + second: 1 + m_Colors: + - first: + name: _BorderColor + second: {r: 0, g: 0, b: 0, a: 1} + - first: + name: _Color + second: {r: 1, g: 1, b: 1, a: 1} + - first: + name: _EmissionColor + second: {r: 0, g: 0, b: 0, a: 1} diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Market/MarketOldTech.mat.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Market/MarketOldTech.mat.meta new file mode 100644 index 00000000..22176db9 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Market/MarketOldTech.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 0388f2d5fd84c014dbb18d851a95c1bf +timeCreated: 1462441599 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Market/MarketPipes.mat b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Market/MarketPipes.mat new file mode 100644 index 00000000..423457a0 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Market/MarketPipes.mat @@ -0,0 +1,154 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: MarketPipes + m_Shader: {fileID: 4800000, guid: 63c2c69d4aa01af4085f3b148a5b5c84, type: 3} + m_ShaderKeywords: SPECULAR_ENABLE + m_LightmapFlags: 5 + m_CustomRenderQueue: 2000 + stringTagMap: {} + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + - first: + name: _BumpMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailAlbedoMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailMask + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailNormalMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _EmissionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MainTex + second: + m_Texture: {fileID: 2800000, guid: 834fbfcfbfe02784a80c226f7becf3d9, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MetallicGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _OcclusionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _ParallaxMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _Ramp + second: + m_Texture: {fileID: 2800000, guid: 79be2c25a12e980469d7d935c889c16a, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _SpecTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - first: + name: _Border + second: 0.01 + - first: + name: _BumpScale + second: 1 + - first: + name: _Cutoff + second: 0.5 + - first: + name: _DetailNormalMapScale + second: 1 + - first: + name: _DstBlend + second: 0 + - first: + name: _Glossiness + second: 0.5 + - first: + name: _Metallic + second: 0 + - first: + name: _Mode + second: 0 + - first: + name: _OcclusionStrength + second: 1 + - first: + name: _OutlineFront + second: 1 + - first: + name: _Parallax + second: 0.02 + - first: + name: _RampSmooth + second: 0.2 + - first: + name: _RampThreshold + second: 0.5 + - first: + name: _SpecularEnable + second: 1 + - first: + name: _SpecularPower + second: 0.193 + - first: + name: _SrcBlend + second: 1 + - first: + name: _UVSec + second: 0 + - first: + name: _ZWrite + second: 1 + m_Colors: + - first: + name: _BorderColor + second: {r: 0, g: 0, b: 0, a: 0} + - first: + name: _Color + second: {r: 1, g: 1, b: 1, a: 1} + - first: + name: _EmissionColor + second: {r: 0, g: 0, b: 0, a: 1} + - first: + name: _HColor + second: {r: 1, g: 1, b: 1, a: 1} + - first: + name: _SColor + second: {r: 0.5007607, g: 0.3998162, b: 0.625, a: 1} diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Market/MarketPipes.mat.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Market/MarketPipes.mat.meta new file mode 100644 index 00000000..4dd1ffd3 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Market/MarketPipes.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: cf64d91bf9d60fa46803c50a585aff08 +timeCreated: 1460125725 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Market/MarketPots.mat b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Market/MarketPots.mat new file mode 100644 index 00000000..08245506 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Market/MarketPots.mat @@ -0,0 +1,154 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: MarketPots + m_Shader: {fileID: 4800000, guid: 63c2c69d4aa01af4085f3b148a5b5c84, type: 3} + m_ShaderKeywords: + m_LightmapFlags: 5 + m_CustomRenderQueue: 2000 + stringTagMap: {} + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + - first: + name: _BumpMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailAlbedoMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailMask + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailNormalMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _EmissionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MainTex + second: + m_Texture: {fileID: 2800000, guid: e23a337c1363258479422f2d385dbff2, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MetallicGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _OcclusionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _ParallaxMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _Ramp + second: + m_Texture: {fileID: 2800000, guid: 79be2c25a12e980469d7d935c889c16a, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _SpecTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - first: + name: _Border + second: 0 + - first: + name: _BumpScale + second: 1 + - first: + name: _Cutoff + second: 0.5 + - first: + name: _DetailNormalMapScale + second: 1 + - first: + name: _DstBlend + second: 0 + - first: + name: _Glossiness + second: 0.5 + - first: + name: _Metallic + second: 0 + - first: + name: _Mode + second: 0 + - first: + name: _OcclusionStrength + second: 1 + - first: + name: _OutlineFront + second: 0 + - first: + name: _Parallax + second: 0.02 + - first: + name: _RampSmooth + second: 0.2 + - first: + name: _RampThreshold + second: 0.5 + - first: + name: _SpecularEnable + second: 0 + - first: + name: _SpecularPower + second: 0 + - first: + name: _SrcBlend + second: 1 + - first: + name: _UVSec + second: 0 + - first: + name: _ZWrite + second: 1 + m_Colors: + - first: + name: _BorderColor + second: {r: 0, g: 0, b: 0, a: 0} + - first: + name: _Color + second: {r: 1, g: 1, b: 1, a: 1} + - first: + name: _EmissionColor + second: {r: 0, g: 0, b: 0, a: 1} + - first: + name: _HColor + second: {r: 1, g: 1, b: 1, a: 1} + - first: + name: _SColor + second: {r: 0.5007607, g: 0.3998162, b: 0.625, a: 1} diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Market/MarketPots.mat.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Market/MarketPots.mat.meta new file mode 100644 index 00000000..23f5fa47 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Market/MarketPots.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: baa9de290ac47c74b8ce1db516ff702e +timeCreated: 1460125726 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Market/MarketPriceTags.mat b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Market/MarketPriceTags.mat new file mode 100644 index 00000000..085cd386 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Market/MarketPriceTags.mat @@ -0,0 +1,142 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: MarketPriceTags + m_Shader: {fileID: 4800000, guid: 63c2c69d4aa01af4085f3b148a5b5c84, type: 3} + m_ShaderKeywords: + m_LightmapFlags: 5 + m_CustomRenderQueue: 1 + stringTagMap: {} + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + - first: + name: _BumpMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailAlbedoMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailMask + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailNormalMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _EmissionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MainTex + second: + m_Texture: {fileID: 2800000, guid: ec108ead4d2d71642a7f3bc5981f9726, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MetallicGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _OcclusionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _ParallaxMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _Ramp + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _SpecTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - first: + name: _Border + second: 0.01 + - first: + name: _BumpScale + second: 1 + - first: + name: _Cutoff + second: 0.5 + - first: + name: _DetailNormalMapScale + second: 1 + - first: + name: _DstBlend + second: 0 + - first: + name: _Glossiness + second: 0.5 + - first: + name: _Metallic + second: 0 + - first: + name: _Mode + second: 0 + - first: + name: _OcclusionStrength + second: 1 + - first: + name: _OutlineFront + second: 0 + - first: + name: _Parallax + second: 0.02 + - first: + name: _SpecularEnable + second: 0 + - first: + name: _SpecularPower + second: 0.01 + - first: + name: _SrcBlend + second: 1 + - first: + name: _UVSec + second: 0 + - first: + name: _ZWrite + second: 1 + m_Colors: + - first: + name: _BorderColor + second: {r: 0, g: 0, b: 0, a: 1} + - first: + name: _Color + second: {r: 0.83823526, g: 0.83823526, b: 0.83823526, a: 1} + - first: + name: _EmissionColor + second: {r: 0, g: 0, b: 0, a: 1} diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Market/MarketPriceTags.mat.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Market/MarketPriceTags.mat.meta new file mode 100644 index 00000000..cf9940ea --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Market/MarketPriceTags.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 8c9652377256a5d41bde897da527a3a2 +timeCreated: 1462451833 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Market/MarketProsthetics.mat b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Market/MarketProsthetics.mat new file mode 100644 index 00000000..fb76b570 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Market/MarketProsthetics.mat @@ -0,0 +1,163 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: MarketProsthetics + m_Shader: {fileID: 4800000, guid: 63c2c69d4aa01af4085f3b148a5b5c84, type: 3} + m_ShaderKeywords: + m_LightmapFlags: 5 + m_CustomRenderQueue: 2000 + stringTagMap: {} + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + - first: + name: _BumpMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailAlbedoMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailMask + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailNormalMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _EmissionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MainTex + second: + m_Texture: {fileID: 2800000, guid: 65b573131294c994e863d895774631b7, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MetallicGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _OcclusionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _ParallaxMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _Ramp + second: + m_Texture: {fileID: 2800000, guid: 79be2c25a12e980469d7d935c889c16a, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _SpecGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _SpecTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - first: + name: _Border + second: 0.01 + - first: + name: _BumpScale + second: 1 + - first: + name: _Cutoff + second: 0.5 + - first: + name: _DetailNormalMapScale + second: 1 + - first: + name: _DstBlend + second: 0 + - first: + name: _Glossiness + second: 0.768 + - first: + name: _Metallic + second: 0 + - first: + name: _Mode + second: 0 + - first: + name: _OcclusionStrength + second: 1 + - first: + name: _OutlineFront + second: 1 + - first: + name: _Parallax + second: 0.02 + - first: + name: _RampSmooth + second: 0.2 + - first: + name: _RampThreshold + second: 0.5 + - first: + name: _SpecularEnable + second: 0 + - first: + name: _SpecularPower + second: 0 + - first: + name: _SrcBlend + second: 1 + - first: + name: _UVSec + second: 0 + - first: + name: _ZWrite + second: 1 + m_Colors: + - first: + name: _BorderColor + second: {r: 0, g: 0, b: 0, a: 0} + - first: + name: _Color + second: {r: 0.8014706, g: 0.8014706, b: 0.8014706, a: 1} + - first: + name: _EmissionColor + second: {r: 0, g: 0, b: 0, a: 1} + - first: + name: _HColor + second: {r: 1, g: 1, b: 1, a: 1} + - first: + name: _SColor + second: {r: 0.5007607, g: 0.3998162, b: 0.625, a: 1} + - first: + name: _SpecColor + second: {r: 0, g: 0, b: 0, a: 1} diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Market/MarketProsthetics.mat.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Market/MarketProsthetics.mat.meta new file mode 100644 index 00000000..3c96199d --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Market/MarketProsthetics.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 542062432d660d64f87455adddbf8343 +timeCreated: 1461166987 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Market/MarketSecurityDoor.mat b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Market/MarketSecurityDoor.mat new file mode 100644 index 00000000..624fcf19 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Market/MarketSecurityDoor.mat @@ -0,0 +1,154 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: MarketSecurityDoor + m_Shader: {fileID: 4800000, guid: 63c2c69d4aa01af4085f3b148a5b5c84, type: 3} + m_ShaderKeywords: + m_LightmapFlags: 5 + m_CustomRenderQueue: 2000 + stringTagMap: {} + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + - first: + name: _BumpMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailAlbedoMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailMask + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailNormalMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _EmissionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MainTex + second: + m_Texture: {fileID: 2800000, guid: 716f870002e41434e9d0c706f84bfb42, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MetallicGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _OcclusionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _ParallaxMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _Ramp + second: + m_Texture: {fileID: 2800000, guid: 79be2c25a12e980469d7d935c889c16a, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _SpecTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - first: + name: _Border + second: 0.01 + - first: + name: _BumpScale + second: 1 + - first: + name: _Cutoff + second: 0.5 + - first: + name: _DetailNormalMapScale + second: 1 + - first: + name: _DstBlend + second: 0 + - first: + name: _Glossiness + second: 0.5 + - first: + name: _Metallic + second: 0 + - first: + name: _Mode + second: 0 + - first: + name: _OcclusionStrength + second: 1 + - first: + name: _OutlineFront + second: 1 + - first: + name: _Parallax + second: 0.02 + - first: + name: _RampSmooth + second: 0.2 + - first: + name: _RampThreshold + second: 0.5 + - first: + name: _SpecularEnable + second: 0 + - first: + name: _SpecularPower + second: 0 + - first: + name: _SrcBlend + second: 1 + - first: + name: _UVSec + second: 0 + - first: + name: _ZWrite + second: 1 + m_Colors: + - first: + name: _BorderColor + second: {r: 0, g: 0, b: 0, a: 0} + - first: + name: _Color + second: {r: 1, g: 1, b: 1, a: 1} + - first: + name: _EmissionColor + second: {r: 0, g: 0, b: 0, a: 1} + - first: + name: _HColor + second: {r: 1, g: 1, b: 1, a: 1} + - first: + name: _SColor + second: {r: 0.5007607, g: 0.3998162, b: 0.625, a: 1} diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Market/MarketSecurityDoor.mat.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Market/MarketSecurityDoor.mat.meta new file mode 100644 index 00000000..6a533e59 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Market/MarketSecurityDoor.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 21f4fccb919166745b81be58b6c766a0 +timeCreated: 1460125726 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Market/MarketShadeCloth.mat b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Market/MarketShadeCloth.mat new file mode 100644 index 00000000..4929424a --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Market/MarketShadeCloth.mat @@ -0,0 +1,155 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: MarketShadeCloth + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _ALPHATEST_ON _EMISSION + m_LightmapFlags: 1 + m_CustomRenderQueue: 2450 + stringTagMap: + RenderType: TransparentCutout + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + - first: + name: _BumpMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailAlbedoMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailMask + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailNormalMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _EmissionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MainTex + second: + m_Texture: {fileID: 2800000, guid: 0d5bb08b295260746ad46af1d41ca9b5, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MetallicGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _OcclusionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _ParallaxMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _Ramp + second: + m_Texture: {fileID: 2800000, guid: 79be2c25a12e980469d7d935c889c16a, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _SpecTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - first: + name: _Border + second: 0.01 + - first: + name: _BumpScale + second: 1 + - first: + name: _Cutoff + second: 0.828 + - first: + name: _DetailNormalMapScale + second: 1 + - first: + name: _DstBlend + second: 0 + - first: + name: _GlossMapScale + second: 1 + - first: + name: _Glossiness + second: 0 + - first: + name: _GlossyReflections + second: 1 + - first: + name: _Metallic + second: 0 + - first: + name: _Mode + second: 1 + - first: + name: _OcclusionStrength + second: 1 + - first: + name: _OutlineFront + second: 1 + - first: + name: _Parallax + second: 0.02 + - first: + name: _SmoothnessTextureChannel + second: 0 + - first: + name: _SpecularEnable + second: 0 + - first: + name: _SpecularHighlights + second: 1 + - first: + name: _SpecularPower + second: 0 + - first: + name: _SrcBlend + second: 1 + - first: + name: _UVSec + second: 0 + - first: + name: _ZWrite + second: 1 + m_Colors: + - first: + name: _BorderColor + second: {r: 0, g: 0, b: 0, a: 0} + - first: + name: _Color + second: {r: 0.625, g: 0.625, b: 0.625, a: 1} + - first: + name: _EmissionColor + second: {r: 0, g: 0, b: 0, a: 1} diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Market/MarketShadeCloth.mat.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Market/MarketShadeCloth.mat.meta new file mode 100644 index 00000000..9c4ac011 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Market/MarketShadeCloth.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 3ea3a2c6801aae54396d0e9359371fc8 +timeCreated: 1460125725 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Market/MarketSigns.mat b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Market/MarketSigns.mat new file mode 100644 index 00000000..de675c6d --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Market/MarketSigns.mat @@ -0,0 +1,142 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: MarketSigns + m_Shader: {fileID: 4800000, guid: 63c2c69d4aa01af4085f3b148a5b5c84, type: 3} + m_ShaderKeywords: + m_LightmapFlags: 5 + m_CustomRenderQueue: 1 + stringTagMap: {} + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + - first: + name: _BumpMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailAlbedoMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailMask + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailNormalMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _EmissionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MainTex + second: + m_Texture: {fileID: 2800000, guid: 6446c889f3ca93e49808b98b30f164ec, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MetallicGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _OcclusionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _ParallaxMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _Ramp + second: + m_Texture: {fileID: 2800000, guid: 79be2c25a12e980469d7d935c889c16a, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _SpecTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - first: + name: _Border + second: 0.01 + - first: + name: _BumpScale + second: 1 + - first: + name: _Cutoff + second: 0.5 + - first: + name: _DetailNormalMapScale + second: 1 + - first: + name: _DstBlend + second: 0 + - first: + name: _Glossiness + second: 0.5 + - first: + name: _Metallic + second: 0 + - first: + name: _Mode + second: 0 + - first: + name: _OcclusionStrength + second: 1 + - first: + name: _OutlineFront + second: 1 + - first: + name: _Parallax + second: 0.02 + - first: + name: _SpecularEnable + second: 0 + - first: + name: _SpecularPower + second: 0 + - first: + name: _SrcBlend + second: 1 + - first: + name: _UVSec + second: 0 + - first: + name: _ZWrite + second: 1 + m_Colors: + - first: + name: _BorderColor + second: {r: 0, g: 0, b: 0, a: 0} + - first: + name: _Color + second: {r: 0.5441177, g: 0.54011685, b: 0.54011685, a: 1} + - first: + name: _EmissionColor + second: {r: 0, g: 0, b: 0, a: 1} diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Market/MarketSigns.mat.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Market/MarketSigns.mat.meta new file mode 100644 index 00000000..a3b26c21 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Market/MarketSigns.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 71e4cc976fb954d489e47c27ba9c6950 +timeCreated: 1460125726 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Market/MarketSlerp.mat b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Market/MarketSlerp.mat new file mode 100644 index 00000000..4793cd1a --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Market/MarketSlerp.mat @@ -0,0 +1,142 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: MarketSlerp + m_Shader: {fileID: 4800000, guid: 63c2c69d4aa01af4085f3b148a5b5c84, type: 3} + m_ShaderKeywords: + m_LightmapFlags: 5 + m_CustomRenderQueue: 1 + stringTagMap: {} + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + - first: + name: _BumpMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailAlbedoMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailMask + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailNormalMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _EmissionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MainTex + second: + m_Texture: {fileID: 2800000, guid: 5f57ab1f61420474a94be04b29ad91cf, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MetallicGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _OcclusionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _ParallaxMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _Ramp + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _SpecTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - first: + name: _Border + second: 0.01 + - first: + name: _BumpScale + second: 1 + - first: + name: _Cutoff + second: 0.5 + - first: + name: _DetailNormalMapScale + second: 1 + - first: + name: _DstBlend + second: 0 + - first: + name: _Glossiness + second: 0.5 + - first: + name: _Metallic + second: 0 + - first: + name: _Mode + second: 0 + - first: + name: _OcclusionStrength + second: 1 + - first: + name: _OutlineFront + second: 0 + - first: + name: _Parallax + second: 0.02 + - first: + name: _SpecularEnable + second: 0 + - first: + name: _SpecularPower + second: 0.01 + - first: + name: _SrcBlend + second: 1 + - first: + name: _UVSec + second: 0 + - first: + name: _ZWrite + second: 1 + m_Colors: + - first: + name: _BorderColor + second: {r: 0, g: 0, b: 0, a: 1} + - first: + name: _Color + second: {r: 1, g: 1, b: 1, a: 1} + - first: + name: _EmissionColor + second: {r: 0, g: 0, b: 0, a: 1} diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Market/MarketSlerp.mat.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Market/MarketSlerp.mat.meta new file mode 100644 index 00000000..5c9cb268 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Market/MarketSlerp.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 364a48ba02c665f4688dacc733734f05 +timeCreated: 1462549866 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Market/MarketSmallTable.mat b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Market/MarketSmallTable.mat new file mode 100644 index 00000000..cffaeaa1 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Market/MarketSmallTable.mat @@ -0,0 +1,154 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: MarketSmallTable + m_Shader: {fileID: 4800000, guid: 63c2c69d4aa01af4085f3b148a5b5c84, type: 3} + m_ShaderKeywords: + m_LightmapFlags: 5 + m_CustomRenderQueue: 2000 + stringTagMap: {} + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + - first: + name: _BumpMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailAlbedoMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailMask + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailNormalMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _EmissionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MainTex + second: + m_Texture: {fileID: 2800000, guid: a6511214d0d3cb54f801712341a6289c, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MetallicGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _OcclusionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _ParallaxMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _Ramp + second: + m_Texture: {fileID: 2800000, guid: 79be2c25a12e980469d7d935c889c16a, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _SpecTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - first: + name: _Border + second: 0.01 + - first: + name: _BumpScale + second: 1 + - first: + name: _Cutoff + second: 0.5 + - first: + name: _DetailNormalMapScale + second: 1 + - first: + name: _DstBlend + second: 0 + - first: + name: _Glossiness + second: 0.5 + - first: + name: _Metallic + second: 0 + - first: + name: _Mode + second: 0 + - first: + name: _OcclusionStrength + second: 1 + - first: + name: _OutlineFront + second: 1 + - first: + name: _Parallax + second: 0.02 + - first: + name: _RampSmooth + second: 0.2 + - first: + name: _RampThreshold + second: 0.5 + - first: + name: _SpecularEnable + second: 0 + - first: + name: _SpecularPower + second: 0 + - first: + name: _SrcBlend + second: 1 + - first: + name: _UVSec + second: 0 + - first: + name: _ZWrite + second: 1 + m_Colors: + - first: + name: _BorderColor + second: {r: 0, g: 0, b: 0, a: 0} + - first: + name: _Color + second: {r: 1, g: 1, b: 1, a: 1} + - first: + name: _EmissionColor + second: {r: 0, g: 0, b: 0, a: 1} + - first: + name: _HColor + second: {r: 1, g: 1, b: 1, a: 1} + - first: + name: _SColor + second: {r: 0.5007607, g: 0.3998162, b: 0.625, a: 1} diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Market/MarketSmallTable.mat.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Market/MarketSmallTable.mat.meta new file mode 100644 index 00000000..7cfd60aa --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Market/MarketSmallTable.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 7d219517a6224674483d884585bad268 +timeCreated: 1460125726 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Market/MarketSpiceBags.mat b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Market/MarketSpiceBags.mat new file mode 100644 index 00000000..8e1e5033 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Market/MarketSpiceBags.mat @@ -0,0 +1,154 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: MarketSpiceBags + m_Shader: {fileID: 4800000, guid: 63c2c69d4aa01af4085f3b148a5b5c84, type: 3} + m_ShaderKeywords: + m_LightmapFlags: 5 + m_CustomRenderQueue: 2000 + stringTagMap: {} + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + - first: + name: _BumpMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailAlbedoMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailMask + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailNormalMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _EmissionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MainTex + second: + m_Texture: {fileID: 2800000, guid: aea7c7080ade8424abc85cea833868a9, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MetallicGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _OcclusionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _ParallaxMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _Ramp + second: + m_Texture: {fileID: 2800000, guid: 79be2c25a12e980469d7d935c889c16a, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _SpecTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - first: + name: _Border + second: 0.01 + - first: + name: _BumpScale + second: 1 + - first: + name: _Cutoff + second: 0.5 + - first: + name: _DetailNormalMapScale + second: 1 + - first: + name: _DstBlend + second: 0 + - first: + name: _Glossiness + second: 0.5 + - first: + name: _Metallic + second: 0 + - first: + name: _Mode + second: 0 + - first: + name: _OcclusionStrength + second: 1 + - first: + name: _OutlineFront + second: 1 + - first: + name: _Parallax + second: 0.02 + - first: + name: _RampSmooth + second: 0.2 + - first: + name: _RampThreshold + second: 0.5 + - first: + name: _SpecularEnable + second: 0 + - first: + name: _SpecularPower + second: 0 + - first: + name: _SrcBlend + second: 1 + - first: + name: _UVSec + second: 0 + - first: + name: _ZWrite + second: 1 + m_Colors: + - first: + name: _BorderColor + second: {r: 0, g: 0, b: 0, a: 0} + - first: + name: _Color + second: {r: 1, g: 1, b: 1, a: 1} + - first: + name: _EmissionColor + second: {r: 0, g: 0, b: 0, a: 1} + - first: + name: _HColor + second: {r: 1, g: 1, b: 1, a: 1} + - first: + name: _SColor + second: {r: 0.5007607, g: 0.3998162, b: 0.625, a: 1} diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Market/MarketSpiceBags.mat.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Market/MarketSpiceBags.mat.meta new file mode 100644 index 00000000..4137d37f --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Market/MarketSpiceBags.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 4ec2d68a2ff08f94e982603197685a68 +timeCreated: 1460125726 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Market/MarketStalls.mat b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Market/MarketStalls.mat new file mode 100644 index 00000000..941c32a2 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Market/MarketStalls.mat @@ -0,0 +1,154 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: MarketStalls + m_Shader: {fileID: 4800000, guid: 63c2c69d4aa01af4085f3b148a5b5c84, type: 3} + m_ShaderKeywords: + m_LightmapFlags: 5 + m_CustomRenderQueue: 2000 + stringTagMap: {} + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + - first: + name: _BumpMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailAlbedoMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailMask + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailNormalMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _EmissionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MainTex + second: + m_Texture: {fileID: 2800000, guid: 2b20a8f7be0b0d64f9f4fa63b1365207, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MetallicGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _OcclusionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _ParallaxMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _Ramp + second: + m_Texture: {fileID: 2800000, guid: 79be2c25a12e980469d7d935c889c16a, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _SpecTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - first: + name: _Border + second: 0.01 + - first: + name: _BumpScale + second: 1 + - first: + name: _Cutoff + second: 0.5 + - first: + name: _DetailNormalMapScale + second: 1 + - first: + name: _DstBlend + second: 0 + - first: + name: _Glossiness + second: 0.5 + - first: + name: _Metallic + second: 0 + - first: + name: _Mode + second: 0 + - first: + name: _OcclusionStrength + second: 1 + - first: + name: _OutlineFront + second: 1 + - first: + name: _Parallax + second: 0.02 + - first: + name: _RampSmooth + second: 0.2 + - first: + name: _RampThreshold + second: 0.5 + - first: + name: _SpecularEnable + second: 0 + - first: + name: _SpecularPower + second: 0 + - first: + name: _SrcBlend + second: 1 + - first: + name: _UVSec + second: 0 + - first: + name: _ZWrite + second: 1 + m_Colors: + - first: + name: _BorderColor + second: {r: 0, g: 0, b: 0, a: 0} + - first: + name: _Color + second: {r: 1, g: 1, b: 1, a: 1} + - first: + name: _EmissionColor + second: {r: 0, g: 0, b: 0, a: 1} + - first: + name: _HColor + second: {r: 1, g: 1, b: 1, a: 1} + - first: + name: _SColor + second: {r: 0.5007607, g: 0.3998162, b: 0.625, a: 1} diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Market/MarketStalls.mat.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Market/MarketStalls.mat.meta new file mode 100644 index 00000000..9b3ff7da --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Market/MarketStalls.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 60d569cced1f71b44b6922c49e5bb4ae +timeCreated: 1460125726 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Market/MarketVendingMachine.mat b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Market/MarketVendingMachine.mat new file mode 100644 index 00000000..1a73a397 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Market/MarketVendingMachine.mat @@ -0,0 +1,154 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: MarketVendingMachine + m_Shader: {fileID: 4800000, guid: 63c2c69d4aa01af4085f3b148a5b5c84, type: 3} + m_ShaderKeywords: + m_LightmapFlags: 5 + m_CustomRenderQueue: 2 + stringTagMap: {} + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + - first: + name: _BumpMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailAlbedoMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailMask + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailNormalMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _EmissionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MainTex + second: + m_Texture: {fileID: 2800000, guid: c8bfb299e0026f044bcdc2d7677e8d6f, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MetallicGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _OcclusionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _ParallaxMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _Ramp + second: + m_Texture: {fileID: 2800000, guid: 79be2c25a12e980469d7d935c889c16a, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _SpecTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - first: + name: _Border + second: 0.01 + - first: + name: _BumpScale + second: 1 + - first: + name: _Cutoff + second: 0.5 + - first: + name: _DetailNormalMapScale + second: 1 + - first: + name: _DstBlend + second: 0 + - first: + name: _Glossiness + second: 0.5 + - first: + name: _Metallic + second: 0 + - first: + name: _Mode + second: 0 + - first: + name: _OcclusionStrength + second: 1 + - first: + name: _OutlineFront + second: 1 + - first: + name: _Parallax + second: 0.02 + - first: + name: _RampSmooth + second: 0.2 + - first: + name: _RampThreshold + second: 0.5 + - first: + name: _SpecularEnable + second: 0 + - first: + name: _SpecularPower + second: 0.603 + - first: + name: _SrcBlend + second: 1 + - first: + name: _UVSec + second: 0 + - first: + name: _ZWrite + second: 1 + m_Colors: + - first: + name: _BorderColor + second: {r: 0, g: 0, b: 0, a: 0} + - first: + name: _Color + second: {r: 1, g: 1, b: 1, a: 1} + - first: + name: _EmissionColor + second: {r: 0, g: 0, b: 0, a: 1} + - first: + name: _HColor + second: {r: 1, g: 1, b: 1, a: 1} + - first: + name: _SColor + second: {r: 0.5007607, g: 0.3998162, b: 0.625, a: 1} diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Market/MarketVendingMachine.mat.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Market/MarketVendingMachine.mat.meta new file mode 100644 index 00000000..96d9b8f6 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Market/MarketVendingMachine.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e601b63d46663824d853a55aa1d71001 +timeCreated: 1460127435 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Market/MarketWallMetal.mat b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Market/MarketWallMetal.mat new file mode 100644 index 00000000..4cf5fb5e --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Market/MarketWallMetal.mat @@ -0,0 +1,154 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: MarketWallMetal + m_Shader: {fileID: 4800000, guid: 63c2c69d4aa01af4085f3b148a5b5c84, type: 3} + m_ShaderKeywords: + m_LightmapFlags: 5 + m_CustomRenderQueue: 1 + stringTagMap: {} + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + - first: + name: _BumpMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailAlbedoMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailMask + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailNormalMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _EmissionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MainTex + second: + m_Texture: {fileID: 2800000, guid: a3a0708edf5124f43b8760cd541c0b89, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MetallicGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _OcclusionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _ParallaxMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _Ramp + second: + m_Texture: {fileID: 2800000, guid: 79be2c25a12e980469d7d935c889c16a, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _SpecTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - first: + name: _Border + second: 0.01 + - first: + name: _BumpScale + second: 1 + - first: + name: _Cutoff + second: 0.5 + - first: + name: _DetailNormalMapScale + second: 1 + - first: + name: _DstBlend + second: 0 + - first: + name: _Glossiness + second: 0.5 + - first: + name: _Metallic + second: 0 + - first: + name: _Mode + second: 0 + - first: + name: _OcclusionStrength + second: 1 + - first: + name: _OutlineFront + second: 1 + - first: + name: _Parallax + second: 0.02 + - first: + name: _RampSmooth + second: 0.2 + - first: + name: _RampThreshold + second: 0.5 + - first: + name: _SpecularEnable + second: 0 + - first: + name: _SpecularPower + second: 0 + - first: + name: _SrcBlend + second: 1 + - first: + name: _UVSec + second: 0 + - first: + name: _ZWrite + second: 1 + m_Colors: + - first: + name: _BorderColor + second: {r: 0, g: 0, b: 0, a: 0} + - first: + name: _Color + second: {r: 1, g: 1, b: 1, a: 1} + - first: + name: _EmissionColor + second: {r: 0, g: 0, b: 0, a: 1} + - first: + name: _HColor + second: {r: 1, g: 1, b: 1, a: 1} + - first: + name: _SColor + second: {r: 0.5007607, g: 0.3998162, b: 0.625, a: 1} diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Market/MarketWallMetal.mat.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Market/MarketWallMetal.mat.meta new file mode 100644 index 00000000..0bad22ab --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Market/MarketWallMetal.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e59530a749010fc4fb744508277ac143 +timeCreated: 1460125725 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Market/MarketWallStone.mat b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Market/MarketWallStone.mat new file mode 100644 index 00000000..328fc4ba --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Market/MarketWallStone.mat @@ -0,0 +1,163 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: MarketWallStone + m_Shader: {fileID: 4800000, guid: 63c2c69d4aa01af4085f3b148a5b5c84, type: 3} + m_ShaderKeywords: + m_LightmapFlags: 5 + m_CustomRenderQueue: 1 + stringTagMap: {} + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + - first: + name: _BumpMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailAlbedoMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailMask + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailNormalMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _EmissionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MainTex + second: + m_Texture: {fileID: 2800000, guid: 9297a9fd8cd107445bb53365671f2576, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MetallicGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _OcclusionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _ParallaxMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _Ramp + second: + m_Texture: {fileID: 2800000, guid: 79be2c25a12e980469d7d935c889c16a, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _SpecGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _SpecTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - first: + name: _Border + second: 0.01 + - first: + name: _BumpScale + second: 1 + - first: + name: _Cutoff + second: 0.5 + - first: + name: _DetailNormalMapScale + second: 1 + - first: + name: _DstBlend + second: 0 + - first: + name: _Glossiness + second: 0 + - first: + name: _Metallic + second: 0 + - first: + name: _Mode + second: 0 + - first: + name: _OcclusionStrength + second: 1 + - first: + name: _OutlineFront + second: 1 + - first: + name: _Parallax + second: 0.02 + - first: + name: _RampSmooth + second: 0.2 + - first: + name: _RampThreshold + second: 0.5 + - first: + name: _SpecularEnable + second: 0 + - first: + name: _SpecularPower + second: 0 + - first: + name: _SrcBlend + second: 1 + - first: + name: _UVSec + second: 0 + - first: + name: _ZWrite + second: 1 + m_Colors: + - first: + name: _BorderColor + second: {r: 0, g: 0, b: 0, a: 0} + - first: + name: _Color + second: {r: 1, g: 1, b: 1, a: 1} + - first: + name: _EmissionColor + second: {r: 0, g: 0, b: 0, a: 1} + - first: + name: _HColor + second: {r: 1, g: 1, b: 1, a: 1} + - first: + name: _SColor + second: {r: 0.5007607, g: 0.3998162, b: 0.625, a: 1} + - first: + name: _SpecColor + second: {r: 0, g: 0, b: 0, a: 1} diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Market/MarketWallStone.mat.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Market/MarketWallStone.mat.meta new file mode 100644 index 00000000..32328d4b --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Market/MarketWallStone.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 841101597fac029489d23f6adc912343 +timeCreated: 1460125725 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Market/ParticleFly.mat b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Market/ParticleFly.mat new file mode 100644 index 00000000..5f0efa0e --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Market/ParticleFly.mat @@ -0,0 +1,121 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: ParticleFly + m_Shader: {fileID: 203, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: + m_LightmapFlags: 5 + m_CustomRenderQueue: 3000 + stringTagMap: {} + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + - first: + name: _BumpMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailAlbedoMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailMask + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailNormalMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _EmissionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MainTex + second: + m_Texture: {fileID: 2800000, guid: 4944c65a03c70b54a9c2b020aaaae283, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MetallicGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _OcclusionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _ParallaxMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - first: + name: _BumpScale + second: 1 + - first: + name: _Cutoff + second: 0.5 + - first: + name: _DetailNormalMapScale + second: 1 + - first: + name: _DstBlend + second: 0 + - first: + name: _Glossiness + second: 0.5 + - first: + name: _InvFade + second: 3 + - first: + name: _Metallic + second: 0 + - first: + name: _Mode + second: 0 + - first: + name: _OcclusionStrength + second: 1 + - first: + name: _Parallax + second: 0.02 + - first: + name: _SrcBlend + second: 1 + - first: + name: _UVSec + second: 0 + - first: + name: _ZWrite + second: 1 + m_Colors: + - first: + name: _Color + second: {r: 1, g: 1, b: 1, a: 1} + - first: + name: _EmissionColor + second: {r: 0, g: 0, b: 0, a: 1} + - first: + name: _TintColor + second: {r: 0.29411763, g: 0.29411763, b: 0.29411763, a: 0.5} diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Market/ParticleFly.mat.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Market/ParticleFly.mat.meta new file mode 100644 index 00000000..e0a2132e --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/Market/ParticleFly.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a7afd1b848210eb47af0d2b72c2844c0 +timeCreated: 1461850522 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SecurityCamera.mat b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SecurityCamera.mat new file mode 100644 index 00000000..d066679a --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SecurityCamera.mat @@ -0,0 +1,142 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: SecurityCamera + m_Shader: {fileID: 4800000, guid: 63c2c69d4aa01af4085f3b148a5b5c84, type: 3} + m_ShaderKeywords: + m_LightmapFlags: 5 + m_CustomRenderQueue: 2000 + stringTagMap: {} + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + - first: + name: _BumpMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailAlbedoMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailMask + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailNormalMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _EmissionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MainTex + second: + m_Texture: {fileID: 2800000, guid: 8bb99954e5abb1b41846a2b1eeef7504, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MetallicGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _OcclusionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _ParallaxMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _Ramp + second: + m_Texture: {fileID: 2800000, guid: 0f66c07279c7f154598d4aec04bf1496, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _SpecTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - first: + name: _Border + second: 0.01 + - first: + name: _BumpScale + second: 1 + - first: + name: _Cutoff + second: 0.5 + - first: + name: _DetailNormalMapScale + second: 1 + - first: + name: _DstBlend + second: 0 + - first: + name: _Glossiness + second: 0.5 + - first: + name: _Metallic + second: 0 + - first: + name: _Mode + second: 0 + - first: + name: _OcclusionStrength + second: 1 + - first: + name: _OutlineFront + second: 1 + - first: + name: _Parallax + second: 0.02 + - first: + name: _SpecularEnable + second: 0 + - first: + name: _SpecularPower + second: 0.01 + - first: + name: _SrcBlend + second: 1 + - first: + name: _UVSec + second: 0 + - first: + name: _ZWrite + second: 1 + m_Colors: + - first: + name: _BorderColor + second: {r: 0, g: 0, b: 0, a: 0} + - first: + name: _Color + second: {r: 1, g: 1, b: 1, a: 1} + - first: + name: _EmissionColor + second: {r: 0, g: 0, b: 0, a: 1} diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SecurityCamera.mat.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SecurityCamera.mat.meta new file mode 100644 index 00000000..5920ce98 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SecurityCamera.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 3f386ec83100d844b94a7a5b79ffb81d +timeCreated: 1461671516 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SecurityRoom.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SecurityRoom.meta new file mode 100644 index 00000000..0a229b81 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SecurityRoom.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 9a5daac7229b1b84298e6f16b4c717b9 +folderAsset: yes +timeCreated: 1460715200 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/BlackUnlit1.mat b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/BlackUnlit1.mat new file mode 100644 index 00000000..7b7c8c85 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/BlackUnlit1.mat @@ -0,0 +1,138 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: BlackUnlit1 + m_Shader: {fileID: 10755, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: + m_LightmapFlags: 5 + m_CustomRenderQueue: 2000 + stringTagMap: {} + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + data: + first: + name: _MainTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _BumpMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _DetailNormalMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _ParallaxMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _OcclusionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _EmissionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _DetailMask + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _DetailAlbedoMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _MetallicGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + data: + first: + name: _SrcBlend + second: 1 + data: + first: + name: _DstBlend + second: 0 + data: + first: + name: _Cutoff + second: 0.5 + data: + first: + name: _Parallax + second: 0.02 + data: + first: + name: _ZWrite + second: 1 + data: + first: + name: _Glossiness + second: 0.5 + data: + first: + name: _BumpScale + second: 1 + data: + first: + name: _OcclusionStrength + second: 1 + data: + first: + name: _DetailNormalMapScale + second: 1 + data: + first: + name: _UVSec + second: 0 + data: + first: + name: _Mode + second: 0 + data: + first: + name: _Metallic + second: 0 + m_Colors: + data: + first: + name: _EmissionColor + second: {r: 0, g: 0, b: 0, a: 1} + data: + first: + name: _Color + second: {r: 0, g: 0, b: 0, a: 1} diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/BlackUnlit1.mat.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/BlackUnlit1.mat.meta new file mode 100644 index 00000000..b18dc4dd --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/BlackUnlit1.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 01f421d8bc530244086ff91432577f30 +timeCreated: 1460976460 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/Glow.mat b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/Glow.mat new file mode 100644 index 00000000..5b557ecb --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/Glow.mat @@ -0,0 +1,121 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: Glow + m_Shader: {fileID: 200, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: + m_LightmapFlags: 5 + m_CustomRenderQueue: 3000 + stringTagMap: {} + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + - first: + name: _BumpMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailAlbedoMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailMask + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailNormalMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _EmissionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MainTex + second: + m_Texture: {fileID: 2800000, guid: 836ae3c2ccd31da49a1095ab1e5e2ccc, type: 3} + m_Scale: {x: 0.99, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MetallicGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _OcclusionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _ParallaxMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - first: + name: _BumpScale + second: 1 + - first: + name: _Cutoff + second: 0.5 + - first: + name: _DetailNormalMapScale + second: 1 + - first: + name: _DstBlend + second: 0 + - first: + name: _Glossiness + second: 0.5 + - first: + name: _InvFade + second: 1 + - first: + name: _Metallic + second: 0 + - first: + name: _Mode + second: 0 + - first: + name: _OcclusionStrength + second: 1 + - first: + name: _Parallax + second: 0.02 + - first: + name: _SrcBlend + second: 1 + - first: + name: _UVSec + second: 0 + - first: + name: _ZWrite + second: 1 + m_Colors: + - first: + name: _Color + second: {r: 1, g: 1, b: 1, a: 1} + - first: + name: _EmissionColor + second: {r: 0, g: 0, b: 0, a: 1} + - first: + name: _TintColor + second: {r: 0.120816424, g: 0.125, b: 0.09466912, a: 0.5} diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/Glow.mat.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/Glow.mat.meta new file mode 100644 index 00000000..16c9c08d --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/Glow.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 1951f82f59d03f840ab348ba47fe4123 +timeCreated: 1460733362 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/LazerWall.mat b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/LazerWall.mat new file mode 100644 index 00000000..a0e15ab1 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/LazerWall.mat @@ -0,0 +1,161 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: LazerWall + m_Shader: {fileID: 200, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: OUTLINE_FRONT _ALPHAPREMULTIPLY_ON _EMISSION + m_LightmapFlags: 1 + m_CustomRenderQueue: 4000 + stringTagMap: + RenderType: Transparent + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + - first: + name: _BumpMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailAlbedoMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailMask + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailNormalMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _EmissionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MainTex + second: + m_Texture: {fileID: 2800000, guid: 2c725f9780a0e7a46bffd946de0ed428, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MetallicGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _OcclusionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _ParallaxMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _Ramp + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _SpecTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - first: + name: _Border + second: 0.01 + - first: + name: _BumpScale + second: 1 + - first: + name: _Cutoff + second: 0.5 + - first: + name: _DetailNormalMapScale + second: 1 + - first: + name: _DstBlend + second: 10 + - first: + name: _GlossMapScale + second: 1 + - first: + name: _Glossiness + second: 0.5 + - first: + name: _GlossyReflections + second: 1 + - first: + name: _InvFade + second: 1 + - first: + name: _Metallic + second: 0 + - first: + name: _Mode + second: 3 + - first: + name: _OcclusionStrength + second: 1 + - first: + name: _OutlineFront + second: 1 + - first: + name: _Parallax + second: 0.02 + - first: + name: _SmoothnessTextureChannel + second: 0 + - first: + name: _SpecularEnable + second: 0 + - first: + name: _SpecularHighlights + second: 1 + - first: + name: _SpecularPower + second: 0.01 + - first: + name: _SrcBlend + second: 1 + - first: + name: _UVSec + second: 0 + - first: + name: _ZWrite + second: 0 + m_Colors: + - first: + name: _BorderColor + second: {r: 0, g: 0, b: 0, a: 1} + - first: + name: _Color + second: {r: 1, g: 1, b: 1, a: 1} + - first: + name: _EmissionColor + second: {r: 0, g: 0, b: 0, a: 1} + - first: + name: _TintColor + second: {r: 0.875, g: 0.09650734, b: 0.09650734, a: 0.5} diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/LazerWall.mat.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/LazerWall.mat.meta new file mode 100644 index 00000000..2f3467c8 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/LazerWall.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f557a0a59fc40df4fae274e5c219b457 +timeCreated: 1460976457 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityFloorGlow.mat b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityFloorGlow.mat new file mode 100644 index 00000000..61fc5189 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityFloorGlow.mat @@ -0,0 +1,121 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: SecurityFloorGlow + m_Shader: {fileID: 200, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: + m_LightmapFlags: 5 + m_CustomRenderQueue: 1 + stringTagMap: {} + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + - first: + name: _BumpMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailAlbedoMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailMask + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailNormalMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _EmissionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MainTex + second: + m_Texture: {fileID: 2800000, guid: 2c725f9780a0e7a46bffd946de0ed428, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0.01} + - first: + name: _MetallicGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _OcclusionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _ParallaxMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - first: + name: _BumpScale + second: 1 + - first: + name: _Cutoff + second: 0.5 + - first: + name: _DetailNormalMapScale + second: 1 + - first: + name: _DstBlend + second: 0 + - first: + name: _Glossiness + second: 0.5 + - first: + name: _InvFade + second: 1 + - first: + name: _Metallic + second: 0 + - first: + name: _Mode + second: 0 + - first: + name: _OcclusionStrength + second: 1 + - first: + name: _Parallax + second: 0.02 + - first: + name: _SrcBlend + second: 1 + - first: + name: _UVSec + second: 0 + - first: + name: _ZWrite + second: 1 + m_Colors: + - first: + name: _Color + second: {r: 1, g: 1, b: 1, a: 1} + - first: + name: _EmissionColor + second: {r: 0, g: 0, b: 0, a: 1} + - first: + name: _TintColor + second: {r: 0.38235295, g: 0.362673, b: 0.362673, a: 0.5} diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityFloorGlow.mat.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityFloorGlow.mat.meta new file mode 100644 index 00000000..8174cc53 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityFloorGlow.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 195f2b6dedee1a2488f5f56a87e95909 +timeCreated: 1461685178 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityGateGlow.mat b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityGateGlow.mat new file mode 100644 index 00000000..f3a22417 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityGateGlow.mat @@ -0,0 +1,121 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: SecurityGateGlow + m_Shader: {fileID: 200, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: + m_LightmapFlags: 5 + m_CustomRenderQueue: 4001 + stringTagMap: {} + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + - first: + name: _BumpMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailAlbedoMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailMask + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailNormalMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _EmissionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MainTex + second: + m_Texture: {fileID: 10300, guid: 0000000000000000f000000000000000, type: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MetallicGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _OcclusionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _ParallaxMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - first: + name: _BumpScale + second: 1 + - first: + name: _Cutoff + second: 0.5 + - first: + name: _DetailNormalMapScale + second: 1 + - first: + name: _DstBlend + second: 0 + - first: + name: _Glossiness + second: 0.5 + - first: + name: _InvFade + second: 1.08 + - first: + name: _Metallic + second: 0 + - first: + name: _Mode + second: 0 + - first: + name: _OcclusionStrength + second: 1 + - first: + name: _Parallax + second: 0.02 + - first: + name: _SrcBlend + second: 1 + - first: + name: _UVSec + second: 0 + - first: + name: _ZWrite + second: 1 + m_Colors: + - first: + name: _Color + second: {r: 1, g: 1, b: 1, a: 1} + - first: + name: _EmissionColor + second: {r: 0, g: 0, b: 0, a: 1} + - first: + name: _TintColor + second: {r: 0.33823532, g: 0.0049740537, b: 0.0049740537, a: 0.5} diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityGateGlow.mat.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityGateGlow.mat.meta new file mode 100644 index 00000000..86e90039 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityGateGlow.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 122e9cd5ec976eb42bc7f99a4512d40f +timeCreated: 1460732996 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomCables.mat b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomCables.mat new file mode 100644 index 00000000..2f32e021 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomCables.mat @@ -0,0 +1,142 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: SecurityRoomCables + m_Shader: {fileID: 4800000, guid: 63c2c69d4aa01af4085f3b148a5b5c84, type: 3} + m_ShaderKeywords: + m_LightmapFlags: 5 + m_CustomRenderQueue: 1 + stringTagMap: {} + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + - first: + name: _BumpMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailAlbedoMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailMask + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailNormalMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _EmissionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MainTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MetallicGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _OcclusionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _ParallaxMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _Ramp + second: + m_Texture: {fileID: 2800000, guid: 3e2ff6720234f5447894e77691ec2026, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _SpecTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - first: + name: _Border + second: 0 + - first: + name: _BumpScale + second: 1 + - first: + name: _Cutoff + second: 0.5 + - first: + name: _DetailNormalMapScale + second: 1 + - first: + name: _DstBlend + second: 0 + - first: + name: _Glossiness + second: 0.5 + - first: + name: _Metallic + second: 0 + - first: + name: _Mode + second: 0 + - first: + name: _OcclusionStrength + second: 1 + - first: + name: _OutlineFront + second: 1 + - first: + name: _Parallax + second: 0.02 + - first: + name: _SpecularEnable + second: 0 + - first: + name: _SpecularPower + second: 0.01 + - first: + name: _SrcBlend + second: 1 + - first: + name: _UVSec + second: 0 + - first: + name: _ZWrite + second: 1 + m_Colors: + - first: + name: _BorderColor + second: {r: 0, g: 0, b: 0, a: 0} + - first: + name: _Color + second: {r: 0.1544118, g: 0.1544118, b: 0.1544118, a: 1} + - first: + name: _EmissionColor + second: {r: 0, g: 0, b: 0, a: 1} diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomCables.mat.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomCables.mat.meta new file mode 100644 index 00000000..e609530e --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomCables.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 6d9a09e9195ed6c49a0b579e44a3d11b +timeCreated: 1460715187 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomCarpet.mat b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomCarpet.mat new file mode 100644 index 00000000..f1702f5c --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomCarpet.mat @@ -0,0 +1,142 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: SecurityRoomCarpet + m_Shader: {fileID: 4800000, guid: 63c2c69d4aa01af4085f3b148a5b5c84, type: 3} + m_ShaderKeywords: + m_LightmapFlags: 5 + m_CustomRenderQueue: 1 + stringTagMap: {} + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + - first: + name: _BumpMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailAlbedoMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailMask + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailNormalMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _EmissionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MainTex + second: + m_Texture: {fileID: 2800000, guid: 8e6beecbd339c3e479bd3b2964cdc9df, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MetallicGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _OcclusionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _ParallaxMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _Ramp + second: + m_Texture: {fileID: 2800000, guid: 3e2ff6720234f5447894e77691ec2026, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _SpecTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - first: + name: _Border + second: 0 + - first: + name: _BumpScale + second: 1 + - first: + name: _Cutoff + second: 0.5 + - first: + name: _DetailNormalMapScale + second: 1 + - first: + name: _DstBlend + second: 0 + - first: + name: _Glossiness + second: 0.5 + - first: + name: _Metallic + second: 0 + - first: + name: _Mode + second: 0 + - first: + name: _OcclusionStrength + second: 1 + - first: + name: _OutlineFront + second: 1 + - first: + name: _Parallax + second: 0.02 + - first: + name: _SpecularEnable + second: 0 + - first: + name: _SpecularPower + second: 1 + - first: + name: _SrcBlend + second: 1 + - first: + name: _UVSec + second: 0 + - first: + name: _ZWrite + second: 1 + m_Colors: + - first: + name: _BorderColor + second: {r: 0, g: 0, b: 0, a: 0} + - first: + name: _Color + second: {r: 0.8455882, g: 0.39363587, b: 0.31709558, a: 1} + - first: + name: _EmissionColor + second: {r: 0, g: 0, b: 0, a: 1} diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomCarpet.mat.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomCarpet.mat.meta new file mode 100644 index 00000000..8080d1cc --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomCarpet.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 5a415daf63f1338469954975350b0c9c +timeCreated: 1460715187 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomCautionSign.mat b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomCautionSign.mat new file mode 100644 index 00000000..29914e6f --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomCautionSign.mat @@ -0,0 +1,142 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: SecurityRoomCautionSign + m_Shader: {fileID: 4800000, guid: 63c2c69d4aa01af4085f3b148a5b5c84, type: 3} + m_ShaderKeywords: + m_LightmapFlags: 5 + m_CustomRenderQueue: 1 + stringTagMap: {} + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + - first: + name: _BumpMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailAlbedoMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailMask + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailNormalMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _EmissionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MainTex + second: + m_Texture: {fileID: 2800000, guid: 9cfe860617d31b14aae53c5ab61a483c, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MetallicGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _OcclusionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _ParallaxMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _Ramp + second: + m_Texture: {fileID: 2800000, guid: 3e2ff6720234f5447894e77691ec2026, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _SpecTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - first: + name: _Border + second: 0 + - first: + name: _BumpScale + second: 1 + - first: + name: _Cutoff + second: 0.5 + - first: + name: _DetailNormalMapScale + second: 1 + - first: + name: _DstBlend + second: 0 + - first: + name: _Glossiness + second: 0 + - first: + name: _Metallic + second: 0 + - first: + name: _Mode + second: 0 + - first: + name: _OcclusionStrength + second: 1 + - first: + name: _OutlineFront + second: 1 + - first: + name: _Parallax + second: 0.02 + - first: + name: _SpecularEnable + second: 0 + - first: + name: _SpecularPower + second: 0.01 + - first: + name: _SrcBlend + second: 1 + - first: + name: _UVSec + second: 0 + - first: + name: _ZWrite + second: 1 + m_Colors: + - first: + name: _BorderColor + second: {r: 0, g: 0, b: 0, a: 0} + - first: + name: _Color + second: {r: 1, g: 1, b: 1, a: 1} + - first: + name: _EmissionColor + second: {r: 0, g: 0, b: 0, a: 1} diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomCautionSign.mat.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomCautionSign.mat.meta new file mode 100644 index 00000000..f0f2b617 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomCautionSign.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 09ac45fa148050f418a9e72e8ee5b486 +timeCreated: 1460976458 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomChair.mat b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomChair.mat new file mode 100644 index 00000000..0ba62eb0 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomChair.mat @@ -0,0 +1,151 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: SecurityRoomChair + m_Shader: {fileID: 4800000, guid: 63c2c69d4aa01af4085f3b148a5b5c84, type: 3} + m_ShaderKeywords: + m_LightmapFlags: 5 + m_CustomRenderQueue: 1 + stringTagMap: {} + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + - first: + name: _BumpMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailAlbedoMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailMask + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailNormalMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _EmissionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MainTex + second: + m_Texture: {fileID: 2800000, guid: 7c8935e6cf094d8478e9bd8a491a3aa1, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MetallicGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _OcclusionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _ParallaxMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _Ramp + second: + m_Texture: {fileID: 2800000, guid: 3e2ff6720234f5447894e77691ec2026, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _SpecGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _SpecTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - first: + name: _Border + second: 0 + - first: + name: _BumpScale + second: 1 + - first: + name: _Cutoff + second: 0.5 + - first: + name: _DetailNormalMapScale + second: 1 + - first: + name: _DstBlend + second: 0 + - first: + name: _Glossiness + second: 0.686 + - first: + name: _Metallic + second: 0 + - first: + name: _Mode + second: 0 + - first: + name: _OcclusionStrength + second: 1 + - first: + name: _OutlineFront + second: 1 + - first: + name: _Parallax + second: 0.02 + - first: + name: _SpecularEnable + second: 0 + - first: + name: _SpecularPower + second: 0.01 + - first: + name: _SrcBlend + second: 1 + - first: + name: _UVSec + second: 0 + - first: + name: _ZWrite + second: 1 + m_Colors: + - first: + name: _BorderColor + second: {r: 0, g: 0, b: 0, a: 0} + - first: + name: _Color + second: {r: 1, g: 1, b: 1, a: 1} + - first: + name: _EmissionColor + second: {r: 0, g: 0, b: 0, a: 1} + - first: + name: _SpecColor + second: {r: 0.2, g: 0.2, b: 0.2, a: 1} diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomChair.mat.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomChair.mat.meta new file mode 100644 index 00000000..41bb5829 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomChair.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b4c492d80ced0be4ca2633f2554f1297 +timeCreated: 1460715187 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomCoffeeTable.mat b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomCoffeeTable.mat new file mode 100644 index 00000000..aba2d25a --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomCoffeeTable.mat @@ -0,0 +1,154 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: SecurityRoomCoffeeTable + m_Shader: {fileID: 4800000, guid: 63c2c69d4aa01af4085f3b148a5b5c84, type: 3} + m_ShaderKeywords: + m_LightmapFlags: 5 + m_CustomRenderQueue: 1 + stringTagMap: {} + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + - first: + name: _BumpMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailAlbedoMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailMask + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailNormalMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _EmissionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MainTex + second: + m_Texture: {fileID: 2800000, guid: e21b277404a88484fb71fc7cec998681, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MetallicGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _OcclusionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _ParallaxMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _Ramp + second: + m_Texture: {fileID: 2800000, guid: 3e2ff6720234f5447894e77691ec2026, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _SpecTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - first: + name: _Border + second: 0.01 + - first: + name: _BumpScale + second: 1 + - first: + name: _Cutoff + second: 0.5 + - first: + name: _DetailNormalMapScale + second: 1 + - first: + name: _DstBlend + second: 0 + - first: + name: _GlossMapScale + second: 1 + - first: + name: _Glossiness + second: 0.5 + - first: + name: _GlossyReflections + second: 1 + - first: + name: _Metallic + second: 0 + - first: + name: _Mode + second: 0 + - first: + name: _OcclusionStrength + second: 1 + - first: + name: _OutlineFront + second: 0 + - first: + name: _Parallax + second: 0.02 + - first: + name: _SmoothnessTextureChannel + second: 0 + - first: + name: _SpecularEnable + second: 0 + - first: + name: _SpecularHighlights + second: 1 + - first: + name: _SpecularPower + second: 0.01 + - first: + name: _SrcBlend + second: 1 + - first: + name: _UVSec + second: 0 + - first: + name: _ZWrite + second: 1 + m_Colors: + - first: + name: _BorderColor + second: {r: 0, g: 0, b: 0, a: 1} + - first: + name: _Color + second: {r: 1, g: 1, b: 1, a: 1} + - first: + name: _EmissionColor + second: {r: 0, g: 0, b: 0, a: 1} diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomCoffeeTable.mat.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomCoffeeTable.mat.meta new file mode 100644 index 00000000..7a8f9b2c --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomCoffeeTable.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b7f824ae9841e4e4db6cd79704c517b2 +timeCreated: 1469798019 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomDesk.mat b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomDesk.mat new file mode 100644 index 00000000..e8b01eb4 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomDesk.mat @@ -0,0 +1,151 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: SecurityRoomDesk + m_Shader: {fileID: 4800000, guid: 63c2c69d4aa01af4085f3b148a5b5c84, type: 3} + m_ShaderKeywords: + m_LightmapFlags: 5 + m_CustomRenderQueue: 1 + stringTagMap: {} + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + - first: + name: _BumpMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailAlbedoMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailMask + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailNormalMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _EmissionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MainTex + second: + m_Texture: {fileID: 2800000, guid: fccad9fb63352884792dc307d75449e8, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MetallicGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _OcclusionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _ParallaxMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _Ramp + second: + m_Texture: {fileID: 2800000, guid: 3e2ff6720234f5447894e77691ec2026, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _SpecGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _SpecTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - first: + name: _Border + second: 0 + - first: + name: _BumpScale + second: 1 + - first: + name: _Cutoff + second: 0.5 + - first: + name: _DetailNormalMapScale + second: 1 + - first: + name: _DstBlend + second: 0 + - first: + name: _Glossiness + second: 0.773 + - first: + name: _Metallic + second: 0 + - first: + name: _Mode + second: 0 + - first: + name: _OcclusionStrength + second: 1 + - first: + name: _OutlineFront + second: 1 + - first: + name: _Parallax + second: 0.02 + - first: + name: _SpecularEnable + second: 0 + - first: + name: _SpecularPower + second: 0.17 + - first: + name: _SrcBlend + second: 1 + - first: + name: _UVSec + second: 0 + - first: + name: _ZWrite + second: 1 + m_Colors: + - first: + name: _BorderColor + second: {r: 0, g: 0, b: 0, a: 0} + - first: + name: _Color + second: {r: 0.78676474, g: 0.78676474, b: 0.78676474, a: 1} + - first: + name: _EmissionColor + second: {r: 0, g: 0, b: 0, a: 1} + - first: + name: _SpecColor + second: {r: 0.2647059, g: 0.2647059, b: 0.2647059, a: 1} diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomDesk.mat.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomDesk.mat.meta new file mode 100644 index 00000000..9cc8ef53 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomDesk.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e3642bc2b1be7f34fbe8086b1060ba8c +timeCreated: 1460715187 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomElevator.mat b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomElevator.mat new file mode 100644 index 00000000..8b9f1bec --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomElevator.mat @@ -0,0 +1,154 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: SecurityRoomElevator + m_Shader: {fileID: 4800000, guid: 63c2c69d4aa01af4085f3b148a5b5c84, type: 3} + m_ShaderKeywords: _EMISSION + m_LightmapFlags: 1 + m_CustomRenderQueue: 1 + stringTagMap: {} + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + - first: + name: _BumpMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailAlbedoMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailMask + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailNormalMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _EmissionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MainTex + second: + m_Texture: {fileID: 2800000, guid: 716f870002e41434e9d0c706f84bfb42, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MetallicGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _OcclusionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _ParallaxMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _Ramp + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _SpecTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - first: + name: _Border + second: 0.01 + - first: + name: _BumpScale + second: 1 + - first: + name: _Cutoff + second: 0.5 + - first: + name: _DetailNormalMapScale + second: 1 + - first: + name: _DstBlend + second: 0 + - first: + name: _GlossMapScale + second: 1 + - first: + name: _Glossiness + second: 0.5 + - first: + name: _GlossyReflections + second: 1 + - first: + name: _Metallic + second: 0 + - first: + name: _Mode + second: 0 + - first: + name: _OcclusionStrength + second: 1 + - first: + name: _OutlineFront + second: 0 + - first: + name: _Parallax + second: 0.02 + - first: + name: _SmoothnessTextureChannel + second: 0 + - first: + name: _SpecularEnable + second: 0 + - first: + name: _SpecularHighlights + second: 1 + - first: + name: _SpecularPower + second: 0.01 + - first: + name: _SrcBlend + second: 1 + - first: + name: _UVSec + second: 0 + - first: + name: _ZWrite + second: 1 + m_Colors: + - first: + name: _BorderColor + second: {r: 0, g: 0, b: 0, a: 1} + - first: + name: _Color + second: {r: 0.6102941, g: 0.6102941, b: 0.6102941, a: 1} + - first: + name: _EmissionColor + second: {r: 0, g: 0, b: 0, a: 1} diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomElevator.mat.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomElevator.mat.meta new file mode 100644 index 00000000..0ad2d23c --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomElevator.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 46e414f0c99a5a84ba321fc49d6fb413 +timeCreated: 1469798020 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomFloor.mat b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomFloor.mat new file mode 100644 index 00000000..16edf365 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomFloor.mat @@ -0,0 +1,163 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: SecurityRoomFloor + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: OUTLINE_FRONT _EMISSION + m_LightmapFlags: 1 + m_CustomRenderQueue: -1 + stringTagMap: {} + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + - first: + name: _BumpMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailAlbedoMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailMask + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailNormalMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _EmissionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MainTex + second: + m_Texture: {fileID: 2800000, guid: 1bcc788d0e1020646bd703ed8ecdd29d, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MetallicGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _OcclusionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _ParallaxMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _Ramp + second: + m_Texture: {fileID: 2800000, guid: 3e2ff6720234f5447894e77691ec2026, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _SpecGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _SpecTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - first: + name: _Border + second: 0 + - first: + name: _BumpScale + second: 1 + - first: + name: _Cutoff + second: 0.5 + - first: + name: _DetailNormalMapScale + second: 1 + - first: + name: _DstBlend + second: 0 + - first: + name: _GlossMapScale + second: 1 + - first: + name: _Glossiness + second: 0.786 + - first: + name: _GlossyReflections + second: 1 + - first: + name: _Metallic + second: 0 + - first: + name: _Mode + second: 0 + - first: + name: _OcclusionStrength + second: 1 + - first: + name: _OutlineFront + second: 1 + - first: + name: _Parallax + second: 0.02 + - first: + name: _SmoothnessTextureChannel + second: 0 + - first: + name: _SpecularEnable + second: 0 + - first: + name: _SpecularHighlights + second: 1 + - first: + name: _SpecularPower + second: 0.01 + - first: + name: _SrcBlend + second: 1 + - first: + name: _UVSec + second: 0 + - first: + name: _ZWrite + second: 1 + m_Colors: + - first: + name: _BorderColor + second: {r: 0, g: 0, b: 0, a: 0} + - first: + name: _Color + second: {r: 0.4694458, g: 0.46031573, b: 0.4852941, a: 1} + - first: + name: _EmissionColor + second: {r: 0, g: 0, b: 0, a: 1} + - first: + name: _SpecColor + second: {r: 0, g: 0, b: 0, a: 1} diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomFloor.mat.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomFloor.mat.meta new file mode 100644 index 00000000..2e38beff --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomFloor.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 6f66348a4070a4c4fb04de32986786c1 +timeCreated: 1460715187 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomFloorLight.mat b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomFloorLight.mat new file mode 100644 index 00000000..ddabdfaf --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomFloorLight.mat @@ -0,0 +1,127 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: SecurityRoomFloorLight + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _EMISSION + m_LightmapFlags: 2 + m_CustomRenderQueue: -1 + stringTagMap: {} + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + - first: + name: _BumpMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailAlbedoMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailMask + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailNormalMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _EmissionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MainTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MetallicGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _OcclusionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _ParallaxMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - first: + name: _BumpScale + second: 1 + - first: + name: _Cutoff + second: 0.5 + - first: + name: _DetailNormalMapScale + second: 1 + - first: + name: _DstBlend + second: 0 + - first: + name: _GlossMapScale + second: 1 + - first: + name: _Glossiness + second: 0.5 + - first: + name: _GlossyReflections + second: 1 + - first: + name: _Metallic + second: 0 + - first: + name: _Mode + second: 0 + - first: + name: _OcclusionStrength + second: 1 + - first: + name: _Parallax + second: 0.02 + - first: + name: _SmoothnessTextureChannel + second: 0 + - first: + name: _SpecularHighlights + second: 1 + - first: + name: _SrcBlend + second: 1 + - first: + name: _UVSec + second: 0 + - first: + name: _ZWrite + second: 1 + m_Colors: + - first: + name: _Color + second: {r: 0, g: 0, b: 0, a: 1} + - first: + name: _EmissionColor + second: {r: 1, g: 1, b: 1, a: 1} diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomFloorLight.mat.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomFloorLight.mat.meta new file mode 100644 index 00000000..d073513e --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomFloorLight.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 05230aa6fed8282418e8584cd0ab0906 +timeCreated: 1469798019 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomFloorLightGlow.mat b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomFloorLightGlow.mat new file mode 100644 index 00000000..50e60de6 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomFloorLightGlow.mat @@ -0,0 +1,134 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: SecurityRoomFloorLightGlow + m_Shader: {fileID: 200, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _ALPHAPREMULTIPLY_ON _EMISSION + m_LightmapFlags: 1 + m_CustomRenderQueue: -1 + stringTagMap: + RenderType: Transparent + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + - first: + name: _BumpMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailAlbedoMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailMask + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailNormalMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _EmissionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MainTex + second: + m_Texture: {fileID: 2800000, guid: d0063a7e961263b4d8c43f7dc163ef52, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MetallicGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _OcclusionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _ParallaxMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - first: + name: _BumpScale + second: 1 + - first: + name: _Cutoff + second: 0.5 + - first: + name: _DetailNormalMapScale + second: 1 + - first: + name: _DstBlend + second: 10 + - first: + name: _GlossMapScale + second: 1 + - first: + name: _Glossiness + second: 0.5 + - first: + name: _GlossyReflections + second: 1 + - first: + name: _InvFade + second: 0.01 + - first: + name: _Metallic + second: 0 + - first: + name: _Mode + second: 3 + - first: + name: _OcclusionStrength + second: 1 + - first: + name: _Parallax + second: 0.02 + - first: + name: _SmoothnessTextureChannel + second: 0 + - first: + name: _SpecularHighlights + second: 1 + - first: + name: _SrcBlend + second: 1 + - first: + name: _UVSec + second: 0 + - first: + name: _ZWrite + second: 0 + m_Colors: + - first: + name: _Color + second: {r: 1, g: 1, b: 1, a: 1} + - first: + name: _EmissionColor + second: {r: 0, g: 0, b: 0, a: 1} + - first: + name: _TintColor + second: {r: 0.25, g: 0.25, b: 0.25, a: 0.5} diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomFloorLightGlow.mat.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomFloorLightGlow.mat.meta new file mode 100644 index 00000000..e60d17b2 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomFloorLightGlow.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 3bfa74688e01fc041924a6c5670775d2 +timeCreated: 1469798019 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomForeGroundDetail.mat b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomForeGroundDetail.mat new file mode 100644 index 00000000..48532888 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomForeGroundDetail.mat @@ -0,0 +1,154 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: SecurityRoomForeGroundDetail + m_Shader: {fileID: 4800000, guid: 63c2c69d4aa01af4085f3b148a5b5c84, type: 3} + m_ShaderKeywords: _EMISSION + m_LightmapFlags: 1 + m_CustomRenderQueue: 1 + stringTagMap: {} + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + - first: + name: _BumpMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailAlbedoMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailMask + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailNormalMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _EmissionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MainTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MetallicGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _OcclusionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _ParallaxMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _Ramp + second: + m_Texture: {fileID: 2800000, guid: 3e2ff6720234f5447894e77691ec2026, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _SpecTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - first: + name: _Border + second: 0.01 + - first: + name: _BumpScale + second: 1 + - first: + name: _Cutoff + second: 0.5 + - first: + name: _DetailNormalMapScale + second: 1 + - first: + name: _DstBlend + second: 0 + - first: + name: _GlossMapScale + second: 1 + - first: + name: _Glossiness + second: 0.5 + - first: + name: _GlossyReflections + second: 1 + - first: + name: _Metallic + second: 0 + - first: + name: _Mode + second: 0 + - first: + name: _OcclusionStrength + second: 1 + - first: + name: _OutlineFront + second: 0 + - first: + name: _Parallax + second: 0.02 + - first: + name: _SmoothnessTextureChannel + second: 0 + - first: + name: _SpecularEnable + second: 0 + - first: + name: _SpecularHighlights + second: 1 + - first: + name: _SpecularPower + second: 0 + - first: + name: _SrcBlend + second: 1 + - first: + name: _UVSec + second: 0 + - first: + name: _ZWrite + second: 1 + m_Colors: + - first: + name: _BorderColor + second: {r: 0, g: 0, b: 0, a: 1} + - first: + name: _Color + second: {r: 0.14705884, g: 0.109212816, b: 0.109212816, a: 1} + - first: + name: _EmissionColor + second: {r: 0, g: 0, b: 0, a: 1} diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomForeGroundDetail.mat.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomForeGroundDetail.mat.meta new file mode 100644 index 00000000..b79d4391 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomForeGroundDetail.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 45b8eaf0be0364a40b0b46fe8679696f +timeCreated: 1470048568 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomHologramLight.mat b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomHologramLight.mat new file mode 100644 index 00000000..4b706bee --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomHologramLight.mat @@ -0,0 +1,134 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: SecurityRoomHologramLight + m_Shader: {fileID: 200, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _ALPHAPREMULTIPLY_ON + m_LightmapFlags: 5 + m_CustomRenderQueue: 2 + stringTagMap: + RenderType: Transparent + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + - first: + name: _BumpMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailAlbedoMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailMask + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailNormalMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _EmissionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MainTex + second: + m_Texture: {fileID: 2800000, guid: 5177705080969544fae59c61774ac145, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MetallicGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _OcclusionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _ParallaxMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - first: + name: _BumpScale + second: 1 + - first: + name: _Cutoff + second: 0.5 + - first: + name: _DetailNormalMapScale + second: 1 + - first: + name: _DstBlend + second: 10 + - first: + name: _GlossMapScale + second: 1 + - first: + name: _Glossiness + second: 0.5 + - first: + name: _GlossyReflections + second: 1 + - first: + name: _InvFade + second: 1 + - first: + name: _Metallic + second: 0 + - first: + name: _Mode + second: 3 + - first: + name: _OcclusionStrength + second: 1 + - first: + name: _Parallax + second: 0.02 + - first: + name: _SmoothnessTextureChannel + second: 0 + - first: + name: _SpecularHighlights + second: 1 + - first: + name: _SrcBlend + second: 1 + - first: + name: _UVSec + second: 0 + - first: + name: _ZWrite + second: 0 + m_Colors: + - first: + name: _Color + second: {r: 0.1764706, g: 0.6509804, b: 0.82745105, a: 1} + - first: + name: _EmissionColor + second: {r: 0, g: 0, b: 0, a: 1} + - first: + name: _TintColor + second: {r: 0.084342554, g: 0.18112394, b: 0.2205882, a: 0.5} diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomHologramLight.mat.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomHologramLight.mat.meta new file mode 100644 index 00000000..ca3264db --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomHologramLight.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: bdb6658887a0cff41bb401d598c25c5c +timeCreated: 1469798020 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomHologramLight02.mat b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomHologramLight02.mat new file mode 100644 index 00000000..44c57fdc --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomHologramLight02.mat @@ -0,0 +1,134 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: SecurityRoomHologramLight02 + m_Shader: {fileID: 200, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _ALPHAPREMULTIPLY_ON _EMISSION + m_LightmapFlags: 1 + m_CustomRenderQueue: 3 + stringTagMap: + RenderType: Transparent + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + - first: + name: _BumpMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailAlbedoMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailMask + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailNormalMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _EmissionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MainTex + second: + m_Texture: {fileID: 2800000, guid: 3ff46e219d5799141b9219e49e43e79f, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MetallicGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _OcclusionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _ParallaxMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - first: + name: _BumpScale + second: 1 + - first: + name: _Cutoff + second: 0.5 + - first: + name: _DetailNormalMapScale + second: 1 + - first: + name: _DstBlend + second: 10 + - first: + name: _GlossMapScale + second: 1 + - first: + name: _Glossiness + second: 0.5 + - first: + name: _GlossyReflections + second: 1 + - first: + name: _InvFade + second: 0.01 + - first: + name: _Metallic + second: 0 + - first: + name: _Mode + second: 3 + - first: + name: _OcclusionStrength + second: 1 + - first: + name: _Parallax + second: 0.02 + - first: + name: _SmoothnessTextureChannel + second: 0 + - first: + name: _SpecularHighlights + second: 1 + - first: + name: _SrcBlend + second: 1 + - first: + name: _UVSec + second: 0 + - first: + name: _ZWrite + second: 0 + m_Colors: + - first: + name: _Color + second: {r: 0.9294118, g: 0.9686275, b: 0.9843138, a: 1} + - first: + name: _EmissionColor + second: {r: 0, g: 0, b: 0, a: 1} + - first: + name: _TintColor + second: {r: 0.25, g: 0.25, b: 0.25, a: 0.5} diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomHologramLight02.mat.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomHologramLight02.mat.meta new file mode 100644 index 00000000..3a328725 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomHologramLight02.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 237e59587b8f1c641a0b736a82a2f342 +timeCreated: 1470131292 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomHolograms.mat b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomHolograms.mat new file mode 100644 index 00000000..01222fcd --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomHolograms.mat @@ -0,0 +1,78 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: SecurityRoomHolograms + m_Shader: {fileID: 202, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: ETC1_EXTERNAL_ALPHA _EMISSION + m_LightmapFlags: 1 + m_EnableInstancingVariants: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - PixelSnap: 0 + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _InvFade: 3 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _TintColor: {r: 1, g: 1, b: 1, a: 0.5} diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomHolograms.mat.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomHolograms.mat.meta new file mode 100644 index 00000000..09f47877 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomHolograms.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 76f6aaeeec6d36b4f884b244370f05cb +timeCreated: 1473261834 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomHologramsDNA.mat b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomHologramsDNA.mat new file mode 100644 index 00000000..9e8f9fbe --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomHologramsDNA.mat @@ -0,0 +1,136 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: SecurityRoomHologramsDNA + m_Shader: {fileID: 200, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _EMISSION + m_LightmapFlags: 1 + m_CustomRenderQueue: -1 + stringTagMap: {} + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + - first: + name: _BumpMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailAlbedoMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailMask + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailNormalMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _EmissionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MainTex + second: + m_Texture: {fileID: 2800000, guid: f3dc633e1017a28448b3a31383189740, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MetallicGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _OcclusionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _ParallaxMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - first: + name: PixelSnap + second: 0 + - first: + name: _BumpScale + second: 1 + - first: + name: _Cutoff + second: 0.5 + - first: + name: _DetailNormalMapScale + second: 1 + - first: + name: _DstBlend + second: 0 + - first: + name: _GlossMapScale + second: 1 + - first: + name: _Glossiness + second: 0.5 + - first: + name: _GlossyReflections + second: 1 + - first: + name: _InvFade + second: 3 + - first: + name: _Metallic + second: 0 + - first: + name: _Mode + second: 0 + - first: + name: _OcclusionStrength + second: 1 + - first: + name: _Parallax + second: 0.02 + - first: + name: _SmoothnessTextureChannel + second: 0 + - first: + name: _SpecularHighlights + second: 1 + - first: + name: _SrcBlend + second: 1 + - first: + name: _UVSec + second: 0 + - first: + name: _ZWrite + second: 1 + m_Colors: + - first: + name: _Color + second: {r: 0.9411765, g: 0.9411765, b: 0.9411765, a: 1} + - first: + name: _EmissionColor + second: {r: 0, g: 0, b: 0, a: 1} + - first: + name: _TintColor + second: {r: 0.23161764, g: 0.2577079, b: 0.30882353, a: 0.5} diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomHologramsDNA.mat.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomHologramsDNA.mat.meta new file mode 100644 index 00000000..c6e90936 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomHologramsDNA.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 1bc37cd6e59f7d043b4f6da0dbd4ab28 +timeCreated: 1473261834 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomLogo.mat b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomLogo.mat new file mode 100644 index 00000000..b1a7a440 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomLogo.mat @@ -0,0 +1,161 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: SecurityRoomLogo + m_Shader: {fileID: 4800000, guid: 63c2c69d4aa01af4085f3b148a5b5c84, type: 3} + m_ShaderKeywords: SPECULAR_ENABLE _ALPHABLEND_ON _EMISSION + m_LightmapFlags: 1 + m_CustomRenderQueue: 1 + stringTagMap: + RenderType: Transparent + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + - first: + name: _BumpMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailAlbedoMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailMask + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailNormalMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _EmissionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _HoloNoise + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MainTex + second: + m_Texture: {fileID: 2800000, guid: 84ebeb3e2147ad8428f2e0aa3444a8b6, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MetallicGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _OcclusionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _ParallaxMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _Ramp + second: + m_Texture: {fileID: 2800000, guid: 79be2c25a12e980469d7d935c889c16a, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _SpecTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - first: + name: _Border + second: 0 + - first: + name: _BumpScale + second: 1 + - first: + name: _Cutoff + second: 0.5 + - first: + name: _DetailNormalMapScale + second: 1 + - first: + name: _DstBlend + second: 10 + - first: + name: _Glossiness + second: 0.5 + - first: + name: _Metallic + second: 0 + - first: + name: _MinAlpha + second: 0.034 + - first: + name: _Mode + second: 2 + - first: + name: _OcclusionStrength + second: 1 + - first: + name: _OutlineFront + second: 0 + - first: + name: _Parallax + second: 0.02 + - first: + name: _RimPower + second: 1.85 + - first: + name: _SpecularEnable + second: 1 + - first: + name: _SpecularPower + second: 0.026 + - first: + name: _SrcBlend + second: 5 + - first: + name: _UVSec + second: 0 + - first: + name: _ZWrite + second: 0 + m_Colors: + - first: + name: _BorderColor + second: {r: 0, g: 0, b: 0, a: 0} + - first: + name: _Color + second: {r: 0.08088237, g: 0.08088237, b: 0.08088237, a: 1} + - first: + name: _EmissionColor + second: {r: 0.122, g: 0.122, b: 0.122, a: 1} + - first: + name: _HoloColor + second: {r: 0.7352941, g: 0.55497557, b: 0.5244377, a: 1} + - first: + name: _ScanlineData + second: {r: 2, g: 0.1, b: 10, a: 10} diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomLogo.mat.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomLogo.mat.meta new file mode 100644 index 00000000..a6f37735 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomLogo.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 1d680551764da7343a0dcc6d8221791e +timeCreated: 1460715187 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomMagazines.mat b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomMagazines.mat new file mode 100644 index 00000000..80f4065d --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomMagazines.mat @@ -0,0 +1,142 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: SecurityRoomMagazines + m_Shader: {fileID: 4800000, guid: 63c2c69d4aa01af4085f3b148a5b5c84, type: 3} + m_ShaderKeywords: + m_LightmapFlags: 5 + m_CustomRenderQueue: 1 + stringTagMap: {} + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + - first: + name: _BumpMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailAlbedoMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailMask + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailNormalMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _EmissionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MainTex + second: + m_Texture: {fileID: 2800000, guid: a126be43b2bd96142b7807d850762677, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MetallicGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _OcclusionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _ParallaxMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _Ramp + second: + m_Texture: {fileID: 2800000, guid: 3e2ff6720234f5447894e77691ec2026, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _SpecTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - first: + name: _Border + second: 0 + - first: + name: _BumpScale + second: 1 + - first: + name: _Cutoff + second: 0.5 + - first: + name: _DetailNormalMapScale + second: 1 + - first: + name: _DstBlend + second: 0 + - first: + name: _Glossiness + second: 0.5 + - first: + name: _Metallic + second: 0 + - first: + name: _Mode + second: 0 + - first: + name: _OcclusionStrength + second: 1 + - first: + name: _OutlineFront + second: 1 + - first: + name: _Parallax + second: 0.02 + - first: + name: _SpecularEnable + second: 0 + - first: + name: _SpecularPower + second: 0.01 + - first: + name: _SrcBlend + second: 1 + - first: + name: _UVSec + second: 0 + - first: + name: _ZWrite + second: 1 + m_Colors: + - first: + name: _BorderColor + second: {r: 0, g: 0, b: 0, a: 0} + - first: + name: _Color + second: {r: 0.71323526, g: 0.71323526, b: 0.71323526, a: 1} + - first: + name: _EmissionColor + second: {r: 0, g: 0, b: 0, a: 1} diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomMagazines.mat.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomMagazines.mat.meta new file mode 100644 index 00000000..6ca218ba --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomMagazines.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 5b59a3babc1a0264f9a031cd36d8eec4 +timeCreated: 1460715187 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomPotPlant.mat b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomPotPlant.mat new file mode 100644 index 00000000..26075ba0 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomPotPlant.mat @@ -0,0 +1,183 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: SecurityRoomPotPlant + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: + m_LightmapFlags: 5 + m_CustomRenderQueue: -1 + stringTagMap: {} + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + data: + first: + name: _MainTex + second: + m_Texture: {fileID: 2800000, guid: f3973d4f9270bb540926dfdcd84abc61, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _BumpMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _DetailNormalMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _SpecTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _Ramp + second: + m_Texture: {fileID: 2800000, guid: 79be2c25a12e980469d7d935c889c16a, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _ParallaxMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _OcclusionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _EmissionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _DetailMask + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _DetailAlbedoMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _MetallicGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _SpecGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + data: + first: + name: _SrcBlend + second: 1 + data: + first: + name: _DstBlend + second: 0 + data: + first: + name: _Cutoff + second: 0.5 + data: + first: + name: _SpecularPower + second: 0.569 + data: + first: + name: _Border + second: 0 + data: + first: + name: _SpecularEnable + second: 0 + data: + first: + name: _Parallax + second: 0.02 + data: + first: + name: _ZWrite + second: 1 + data: + first: + name: _Glossiness + second: 0.431 + data: + first: + name: _BumpScale + second: 1 + data: + first: + name: _OcclusionStrength + second: 1 + data: + first: + name: _DetailNormalMapScale + second: 1 + data: + first: + name: _UVSec + second: 0 + data: + first: + name: _Mode + second: 0 + data: + first: + name: _Metallic + second: 0 + data: + first: + name: _OutlineFront + second: 1 + m_Colors: + data: + first: + name: _EmissionColor + second: {r: 0, g: 0, b: 0, a: 1} + data: + first: + name: _Color + second: {r: 0.76868063, g: 0.8602941, b: 0.7654087, a: 1} + data: + first: + name: _SpecColor + second: {r: 0.1544118, g: 0.1544118, b: 0.1544118, a: 1} + data: + first: + name: _BorderColor + second: {r: 0, g: 0, b: 0, a: 0} diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomPotPlant.mat.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomPotPlant.mat.meta new file mode 100644 index 00000000..0881d2d1 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomPotPlant.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a914eadc484be8c46959df648c426130 +timeCreated: 1460715187 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomPotPlantLeaf.mat b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomPotPlantLeaf.mat new file mode 100644 index 00000000..bad3aab3 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomPotPlantLeaf.mat @@ -0,0 +1,184 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: SecurityRoomPotPlantLeaf + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _ALPHATEST_ON + m_LightmapFlags: 5 + m_CustomRenderQueue: 2450 + stringTagMap: + RenderType: TransparentCutout + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + data: + first: + name: _MainTex + second: + m_Texture: {fileID: 2800000, guid: 8c0c59bb72ed75f4b8367be71a3d415d, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _BumpMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _DetailNormalMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _SpecTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _Ramp + second: + m_Texture: {fileID: 2800000, guid: 79be2c25a12e980469d7d935c889c16a, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _ParallaxMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _OcclusionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _EmissionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _DetailMask + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _DetailAlbedoMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _MetallicGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _SpecGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + data: + first: + name: _SrcBlend + second: 1 + data: + first: + name: _DstBlend + second: 0 + data: + first: + name: _Cutoff + second: 0.816 + data: + first: + name: _SpecularPower + second: 0.01 + data: + first: + name: _Border + second: 0 + data: + first: + name: _SpecularEnable + second: 0 + data: + first: + name: _Parallax + second: 0.02 + data: + first: + name: _ZWrite + second: 1 + data: + first: + name: _Glossiness + second: 0 + data: + first: + name: _BumpScale + second: 1 + data: + first: + name: _OcclusionStrength + second: 1 + data: + first: + name: _DetailNormalMapScale + second: 1 + data: + first: + name: _UVSec + second: 0 + data: + first: + name: _Mode + second: 1 + data: + first: + name: _Metallic + second: 0 + data: + first: + name: _OutlineFront + second: 1 + m_Colors: + data: + first: + name: _EmissionColor + second: {r: 0, g: 0, b: 0, a: 1} + data: + first: + name: _Color + second: {r: 1, g: 1, b: 1, a: 1} + data: + first: + name: _SpecColor + second: {r: 0, g: 0, b: 0, a: 1} + data: + first: + name: _BorderColor + second: {r: 0, g: 0, b: 0, a: 0} diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomPotPlantLeaf.mat.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomPotPlantLeaf.mat.meta new file mode 100644 index 00000000..c78d83cd --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomPotPlantLeaf.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 15b1c16e173ddda45b74fc79dcb02bff +timeCreated: 1460715187 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomScreen.mat b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomScreen.mat new file mode 100644 index 00000000..b547633c --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomScreen.mat @@ -0,0 +1,195 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: SecurityRoomScreen + m_Shader: {fileID: 4800000, guid: 7635c0ad095ddcb4389731c35e45c833, type: 3} + m_ShaderKeywords: OUTLINE_FRONT + m_LightmapFlags: 5 + m_CustomRenderQueue: 3000 + stringTagMap: {} + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + data: + first: + name: _MainTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _BumpMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _DetailNormalMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _SpecTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _Ramp + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _ParallaxMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _OcclusionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _EmissionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _DetailMask + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _DetailAlbedoMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _MetallicGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _HoloNoise + second: + m_Texture: {fileID: 0} + m_Scale: {x: 0.1, y: 0.1} + m_Offset: {x: 0, y: 0} + m_Floats: + data: + first: + name: _SrcBlend + second: 1 + data: + first: + name: _DstBlend + second: 0 + data: + first: + name: _Cutoff + second: 0.5 + data: + first: + name: _SpecularPower + second: 0.01 + data: + first: + name: _Border + second: 0.01 + data: + first: + name: _SpecularEnable + second: 0 + data: + first: + name: _Parallax + second: 0.02 + data: + first: + name: _ZWrite + second: 1 + data: + first: + name: _Glossiness + second: 0.5 + data: + first: + name: _BumpScale + second: 1 + data: + first: + name: _OcclusionStrength + second: 1 + data: + first: + name: _DetailNormalMapScale + second: 1 + data: + first: + name: _UVSec + second: 0 + data: + first: + name: _Mode + second: 0 + data: + first: + name: _Metallic + second: 0 + data: + first: + name: _OutlineFront + second: 1 + data: + first: + name: _RimPower + second: 5 + data: + first: + name: _MinAlpha + second: 1 + m_Colors: + data: + first: + name: _EmissionColor + second: {r: 0, g: 0, b: 0, a: 1} + data: + first: + name: _Color + second: {r: 1, g: 1, b: 1, a: 1} + data: + first: + name: _BorderColor + second: {r: 0, g: 0, b: 0, a: 1} + data: + first: + name: _HoloColor + second: {r: 1, g: 1, b: 1, a: 1} + data: + first: + name: _ScanlineData + second: {r: 0.5, g: 10, b: 10, a: 10} diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomScreen.mat.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomScreen.mat.meta new file mode 100644 index 00000000..292fef37 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomScreen.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: cd56fd16d2fb5bf4aaf73ff3cb098968 +timeCreated: 1462790561 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomScreenBorder.mat b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomScreenBorder.mat new file mode 100644 index 00000000..6e421035 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomScreenBorder.mat @@ -0,0 +1,151 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: SecurityRoomScreenBorder + m_Shader: {fileID: 4800000, guid: 63c2c69d4aa01af4085f3b148a5b5c84, type: 3} + m_ShaderKeywords: + m_LightmapFlags: 5 + m_CustomRenderQueue: 1 + stringTagMap: {} + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + - first: + name: _BumpMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailAlbedoMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailMask + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailNormalMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _EmissionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MainTex + second: + m_Texture: {fileID: 2800000, guid: 6242e1bd02709584b8bdd22e2f1e512c, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MetallicGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _OcclusionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _ParallaxMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _Ramp + second: + m_Texture: {fileID: 2800000, guid: 3e2ff6720234f5447894e77691ec2026, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _SpecGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _SpecTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - first: + name: _Border + second: 0.0014 + - first: + name: _BumpScale + second: 1 + - first: + name: _Cutoff + second: 0.5 + - first: + name: _DetailNormalMapScale + second: 1 + - first: + name: _DstBlend + second: 0 + - first: + name: _Glossiness + second: 0.692 + - first: + name: _Metallic + second: 0 + - first: + name: _Mode + second: 0 + - first: + name: _OcclusionStrength + second: 1 + - first: + name: _OutlineFront + second: 0 + - first: + name: _Parallax + second: 0.02 + - first: + name: _SpecularEnable + second: 0 + - first: + name: _SpecularPower + second: 0.01 + - first: + name: _SrcBlend + second: 1 + - first: + name: _UVSec + second: 0 + - first: + name: _ZWrite + second: 1 + m_Colors: + - first: + name: _BorderColor + second: {r: 0, g: 1, b: 0.8352941, a: 0.72156864} + - first: + name: _Color + second: {r: 1, g: 1, b: 1, a: 1} + - first: + name: _EmissionColor + second: {r: 0, g: 0, b: 0, a: 1} + - first: + name: _SpecColor + second: {r: 0.36764705, g: 0.36764705, b: 0.36764705, a: 1} diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomScreenBorder.mat.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomScreenBorder.mat.meta new file mode 100644 index 00000000..092e61c9 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomScreenBorder.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 50b075c92c0718d43ba136105f9dd1a6 +timeCreated: 1460715187 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomSecurityGate.mat b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomSecurityGate.mat new file mode 100644 index 00000000..3dc1dd3f --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomSecurityGate.mat @@ -0,0 +1,142 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: SecurityRoomSecurityGate + m_Shader: {fileID: 4800000, guid: 63c2c69d4aa01af4085f3b148a5b5c84, type: 3} + m_ShaderKeywords: _EMISSION + m_LightmapFlags: 1 + m_CustomRenderQueue: 1 + stringTagMap: {} + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + - first: + name: _BumpMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailAlbedoMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailMask + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailNormalMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _EmissionMap + second: + m_Texture: {fileID: 2800000, guid: a3b3a850ae7962b44a82ac0a87dc5e31, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MainTex + second: + m_Texture: {fileID: 2800000, guid: 49d25d1acab51f14d9027f34709789b7, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MetallicGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _OcclusionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _ParallaxMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _Ramp + second: + m_Texture: {fileID: 2800000, guid: 3e2ff6720234f5447894e77691ec2026, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _SpecTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - first: + name: _Border + second: 0.0039 + - first: + name: _BumpScale + second: 1 + - first: + name: _Cutoff + second: 0.5 + - first: + name: _DetailNormalMapScale + second: 1 + - first: + name: _DstBlend + second: 0 + - first: + name: _Glossiness + second: 0.5 + - first: + name: _Metallic + second: 0 + - first: + name: _Mode + second: 0 + - first: + name: _OcclusionStrength + second: 1 + - first: + name: _OutlineFront + second: 0 + - first: + name: _Parallax + second: 0.02 + - first: + name: _SpecularEnable + second: 0 + - first: + name: _SpecularPower + second: 0 + - first: + name: _SrcBlend + second: 1 + - first: + name: _UVSec + second: 0 + - first: + name: _ZWrite + second: 1 + m_Colors: + - first: + name: _BorderColor + second: {r: 1, g: 1, b: 1, a: 0.628} + - first: + name: _Color + second: {r: 0.99264705, g: 0.99264705, b: 0.99264705, a: 1} + - first: + name: _EmissionColor + second: {r: 0.72794116, g: 0.010705027, b: 0.010705027, a: 1} diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomSecurityGate.mat.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomSecurityGate.mat.meta new file mode 100644 index 00000000..bc829219 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomSecurityGate.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 268ea185a9855d647be0c7af6b9c4bef +timeCreated: 1460715187 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomTrim.mat b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomTrim.mat new file mode 100644 index 00000000..e076dc9e --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomTrim.mat @@ -0,0 +1,142 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: SecurityRoomTrim + m_Shader: {fileID: 4800000, guid: 63c2c69d4aa01af4085f3b148a5b5c84, type: 3} + m_ShaderKeywords: + m_LightmapFlags: 5 + m_CustomRenderQueue: 1 + stringTagMap: {} + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + - first: + name: _BumpMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailAlbedoMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailMask + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailNormalMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _EmissionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MainTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MetallicGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _OcclusionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _ParallaxMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _Ramp + second: + m_Texture: {fileID: 2800000, guid: 3e2ff6720234f5447894e77691ec2026, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _SpecTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - first: + name: _Border + second: 0 + - first: + name: _BumpScale + second: 1 + - first: + name: _Cutoff + second: 0.5 + - first: + name: _DetailNormalMapScale + second: 1 + - first: + name: _DstBlend + second: 0 + - first: + name: _Glossiness + second: 0.5 + - first: + name: _Metallic + second: 0 + - first: + name: _Mode + second: 0 + - first: + name: _OcclusionStrength + second: 1 + - first: + name: _OutlineFront + second: 1 + - first: + name: _Parallax + second: 0.02 + - first: + name: _SpecularEnable + second: 0 + - first: + name: _SpecularPower + second: 0.01 + - first: + name: _SrcBlend + second: 1 + - first: + name: _UVSec + second: 0 + - first: + name: _ZWrite + second: 1 + m_Colors: + - first: + name: _BorderColor + second: {r: 0, g: 0, b: 0, a: 0} + - first: + name: _Color + second: {r: 0.5882353, g: 0.5882353, b: 0.5882353, a: 1} + - first: + name: _EmissionColor + second: {r: 0, g: 0, b: 0, a: 1} diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomTrim.mat.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomTrim.mat.meta new file mode 100644 index 00000000..428c9a3c --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomTrim.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 02f83460bcf46fc40a07b7eec5d9af6a +timeCreated: 1460715187 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomVent.mat b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomVent.mat new file mode 100644 index 00000000..c9e1ba93 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomVent.mat @@ -0,0 +1,142 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: SecurityRoomVent + m_Shader: {fileID: 4800000, guid: 63c2c69d4aa01af4085f3b148a5b5c84, type: 3} + m_ShaderKeywords: + m_LightmapFlags: 5 + m_CustomRenderQueue: 1 + stringTagMap: {} + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + - first: + name: _BumpMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailAlbedoMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailMask + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailNormalMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _EmissionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MainTex + second: + m_Texture: {fileID: 2800000, guid: 4f6289a78d017ac4b932e0d8ce9e30d5, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MetallicGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _OcclusionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _ParallaxMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _Ramp + second: + m_Texture: {fileID: 2800000, guid: 3e2ff6720234f5447894e77691ec2026, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _SpecTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - first: + name: _Border + second: 0 + - first: + name: _BumpScale + second: 1 + - first: + name: _Cutoff + second: 0.5 + - first: + name: _DetailNormalMapScale + second: 1 + - first: + name: _DstBlend + second: 0 + - first: + name: _Glossiness + second: 0.5 + - first: + name: _Metallic + second: 0 + - first: + name: _Mode + second: 0 + - first: + name: _OcclusionStrength + second: 1 + - first: + name: _OutlineFront + second: 1 + - first: + name: _Parallax + second: 0.02 + - first: + name: _SpecularEnable + second: 0 + - first: + name: _SpecularPower + second: 0.01 + - first: + name: _SrcBlend + second: 1 + - first: + name: _UVSec + second: 0 + - first: + name: _ZWrite + second: 1 + m_Colors: + - first: + name: _BorderColor + second: {r: 0, g: 0, b: 0, a: 0} + - first: + name: _Color + second: {r: 1, g: 1, b: 1, a: 1} + - first: + name: _EmissionColor + second: {r: 0, g: 0, b: 0, a: 1} diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomVent.mat.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomVent.mat.meta new file mode 100644 index 00000000..9f7468b8 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomVent.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 672c629381309834cb348cf9b63f30ee +timeCreated: 1461688312 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomWallVents.mat b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomWallVents.mat new file mode 100644 index 00000000..49b64446 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomWallVents.mat @@ -0,0 +1,154 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: SecurityRoomWallVents + m_Shader: {fileID: 4800000, guid: 63c2c69d4aa01af4085f3b148a5b5c84, type: 3} + m_ShaderKeywords: _EMISSION + m_LightmapFlags: 1 + m_CustomRenderQueue: 1 + stringTagMap: {} + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + - first: + name: _BumpMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailAlbedoMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailMask + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailNormalMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _EmissionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MainTex + second: + m_Texture: {fileID: 2800000, guid: 4f6289a78d017ac4b932e0d8ce9e30d5, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MetallicGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _OcclusionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _ParallaxMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _Ramp + second: + m_Texture: {fileID: 2800000, guid: 3e2ff6720234f5447894e77691ec2026, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _SpecTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - first: + name: _Border + second: 0.01 + - first: + name: _BumpScale + second: 1 + - first: + name: _Cutoff + second: 0.5 + - first: + name: _DetailNormalMapScale + second: 1 + - first: + name: _DstBlend + second: 0 + - first: + name: _GlossMapScale + second: 1 + - first: + name: _Glossiness + second: 0.5 + - first: + name: _GlossyReflections + second: 1 + - first: + name: _Metallic + second: 0 + - first: + name: _Mode + second: 0 + - first: + name: _OcclusionStrength + second: 1 + - first: + name: _OutlineFront + second: 0 + - first: + name: _Parallax + second: 0.02 + - first: + name: _SmoothnessTextureChannel + second: 0 + - first: + name: _SpecularEnable + second: 0 + - first: + name: _SpecularHighlights + second: 1 + - first: + name: _SpecularPower + second: 0.01 + - first: + name: _SrcBlend + second: 1 + - first: + name: _UVSec + second: 0 + - first: + name: _ZWrite + second: 1 + m_Colors: + - first: + name: _BorderColor + second: {r: 0, g: 0, b: 0, a: 1} + - first: + name: _Color + second: {r: 0.5808823, g: 0.44420412, b: 0.44420412, a: 1} + - first: + name: _EmissionColor + second: {r: 0, g: 0, b: 0, a: 1} diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomWallVents.mat.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomWallVents.mat.meta new file mode 100644 index 00000000..589af82c --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomWallVents.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: bb6df24b93c940a4da548a5cd5049cfd +timeCreated: 1469798018 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomWallsGrey.mat b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomWallsGrey.mat new file mode 100644 index 00000000..59d45694 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomWallsGrey.mat @@ -0,0 +1,151 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: SecurityRoomWallsGrey + m_Shader: {fileID: 4800000, guid: 63c2c69d4aa01af4085f3b148a5b5c84, type: 3} + m_ShaderKeywords: + m_LightmapFlags: 5 + m_CustomRenderQueue: 1 + stringTagMap: {} + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + - first: + name: _BumpMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailAlbedoMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailMask + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailNormalMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _EmissionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MainTex + second: + m_Texture: {fileID: 2800000, guid: f3829b5e0e5f3a94aa45ce530d05c1f4, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MetallicGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _OcclusionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _ParallaxMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _Ramp + second: + m_Texture: {fileID: 2800000, guid: 3e2ff6720234f5447894e77691ec2026, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _SpecGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _SpecTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - first: + name: _Border + second: 0 + - first: + name: _BumpScale + second: 1 + - first: + name: _Cutoff + second: 0.5 + - first: + name: _DetailNormalMapScale + second: 1 + - first: + name: _DstBlend + second: 0 + - first: + name: _Glossiness + second: 0.738 + - first: + name: _Metallic + second: 0 + - first: + name: _Mode + second: 0 + - first: + name: _OcclusionStrength + second: 1 + - first: + name: _OutlineFront + second: 0 + - first: + name: _Parallax + second: 0.02 + - first: + name: _SpecularEnable + second: 0 + - first: + name: _SpecularPower + second: 0.01 + - first: + name: _SrcBlend + second: 1 + - first: + name: _UVSec + second: 0 + - first: + name: _ZWrite + second: 1 + m_Colors: + - first: + name: _BorderColor + second: {r: 0, g: 0, b: 0, a: 0} + - first: + name: _Color + second: {r: 1, g: 1, b: 1, a: 1} + - first: + name: _EmissionColor + second: {r: 0, g: 0, b: 0, a: 1} + - first: + name: _SpecColor + second: {r: 0.21323532, g: 0.21323532, b: 0.21323532, a: 1} diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomWallsGrey.mat.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomWallsGrey.mat.meta new file mode 100644 index 00000000..54af4252 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomWallsGrey.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c663c1ef3240d9b419354431013f17fe +timeCreated: 1460715187 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomWallsRed.mat b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomWallsRed.mat new file mode 100644 index 00000000..0789e16f --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomWallsRed.mat @@ -0,0 +1,163 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: SecurityRoomWallsRed + m_Shader: {fileID: 4800000, guid: 63c2c69d4aa01af4085f3b148a5b5c84, type: 3} + m_ShaderKeywords: OUTLINE_FRONT _EMISSION + m_LightmapFlags: 1 + m_CustomRenderQueue: 1 + stringTagMap: {} + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + - first: + name: _BumpMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailAlbedoMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailMask + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailNormalMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _EmissionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MainTex + second: + m_Texture: {fileID: 2800000, guid: 00f97b060845d8e4f9563d2a4827a583, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MetallicGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _OcclusionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _ParallaxMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _Ramp + second: + m_Texture: {fileID: 2800000, guid: 3e2ff6720234f5447894e77691ec2026, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _SpecGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _SpecTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - first: + name: _Border + second: 0 + - first: + name: _BumpScale + second: 1 + - first: + name: _Cutoff + second: 0.5 + - first: + name: _DetailNormalMapScale + second: 1 + - first: + name: _DstBlend + second: 0 + - first: + name: _GlossMapScale + second: 1 + - first: + name: _Glossiness + second: 0 + - first: + name: _GlossyReflections + second: 1 + - first: + name: _Metallic + second: 0 + - first: + name: _Mode + second: 0 + - first: + name: _OcclusionStrength + second: 1 + - first: + name: _OutlineFront + second: 1 + - first: + name: _Parallax + second: 0.02 + - first: + name: _SmoothnessTextureChannel + second: 0 + - first: + name: _SpecularEnable + second: 0 + - first: + name: _SpecularHighlights + second: 1 + - first: + name: _SpecularPower + second: 0 + - first: + name: _SrcBlend + second: 1 + - first: + name: _UVSec + second: 0 + - first: + name: _ZWrite + second: 1 + m_Colors: + - first: + name: _BorderColor + second: {r: 0, g: 0, b: 0, a: 0} + - first: + name: _Color + second: {r: 0.8088235, g: 0.32709777, b: 0.32709777, a: 1} + - first: + name: _EmissionColor + second: {r: 0, g: 0, b: 0, a: 1} + - first: + name: _SpecColor + second: {r: 0.25, g: 0.25, b: 0.25, a: 1} diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomWallsRed.mat.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomWallsRed.mat.meta new file mode 100644 index 00000000..810dd6b1 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomWallsRed.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e510d81a6cef85c46bf8fcf18f5a2beb +timeCreated: 1460715187 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomWallsTrim.mat b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomWallsTrim.mat new file mode 100644 index 00000000..337f1b84 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomWallsTrim.mat @@ -0,0 +1,151 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: SecurityRoomWallsTrim + m_Shader: {fileID: 4800000, guid: 63c2c69d4aa01af4085f3b148a5b5c84, type: 3} + m_ShaderKeywords: SPECULAR_ENABLE + m_LightmapFlags: 5 + m_CustomRenderQueue: 1 + stringTagMap: {} + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + - first: + name: _BumpMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailAlbedoMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailMask + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailNormalMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _EmissionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MainTex + second: + m_Texture: {fileID: 2800000, guid: 914fbb3b0d1b86a4d93861993facf9b4, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MetallicGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _OcclusionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _ParallaxMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _Ramp + second: + m_Texture: {fileID: 2800000, guid: 3e2ff6720234f5447894e77691ec2026, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _SpecGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _SpecTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - first: + name: _Border + second: 0 + - first: + name: _BumpScale + second: 1 + - first: + name: _Cutoff + second: 0.5 + - first: + name: _DetailNormalMapScale + second: 1 + - first: + name: _DstBlend + second: 0 + - first: + name: _Glossiness + second: 0.611 + - first: + name: _Metallic + second: 0 + - first: + name: _Mode + second: 0 + - first: + name: _OcclusionStrength + second: 1 + - first: + name: _OutlineFront + second: 1 + - first: + name: _Parallax + second: 0.02 + - first: + name: _SpecularEnable + second: 1 + - first: + name: _SpecularPower + second: 1 + - first: + name: _SrcBlend + second: 1 + - first: + name: _UVSec + second: 0 + - first: + name: _ZWrite + second: 1 + m_Colors: + - first: + name: _BorderColor + second: {r: 0, g: 0, b: 0, a: 0} + - first: + name: _Color + second: {r: 0.3455882, g: 0.3455882, b: 0.3455882, a: 1} + - first: + name: _EmissionColor + second: {r: 0, g: 0, b: 0, a: 1} + - first: + name: _SpecColor + second: {r: 0.25, g: 0.25, b: 0.25, a: 1} diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomWallsTrim.mat.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomWallsTrim.mat.meta new file mode 100644 index 00000000..691e147d --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomWallsTrim.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ff3385cc426b6ee47adfa876571fcafa +timeCreated: 1461771057 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomWallsTrimLight.mat b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomWallsTrimLight.mat new file mode 100644 index 00000000..a6da6318 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomWallsTrimLight.mat @@ -0,0 +1,151 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: SecurityRoomWallsTrimLight + m_Shader: {fileID: 10755, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: SPECULAR_ENABLE + m_LightmapFlags: 5 + m_CustomRenderQueue: 1 + stringTagMap: {} + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + - first: + name: _BumpMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailAlbedoMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailMask + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailNormalMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _EmissionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MainTex + second: + m_Texture: {fileID: 2800000, guid: 914fbb3b0d1b86a4d93861993facf9b4, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MetallicGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _OcclusionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _ParallaxMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _Ramp + second: + m_Texture: {fileID: 2800000, guid: 3e2ff6720234f5447894e77691ec2026, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _SpecGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _SpecTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - first: + name: _Border + second: 0 + - first: + name: _BumpScale + second: 1 + - first: + name: _Cutoff + second: 0.5 + - first: + name: _DetailNormalMapScale + second: 1 + - first: + name: _DstBlend + second: 0 + - first: + name: _Glossiness + second: 0.611 + - first: + name: _Metallic + second: 0 + - first: + name: _Mode + second: 0 + - first: + name: _OcclusionStrength + second: 1 + - first: + name: _OutlineFront + second: 1 + - first: + name: _Parallax + second: 0.02 + - first: + name: _SpecularEnable + second: 1 + - first: + name: _SpecularPower + second: 1 + - first: + name: _SrcBlend + second: 1 + - first: + name: _UVSec + second: 0 + - first: + name: _ZWrite + second: 1 + m_Colors: + - first: + name: _BorderColor + second: {r: 0, g: 0, b: 0, a: 0} + - first: + name: _Color + second: {r: 1, g: 1, b: 1, a: 1} + - first: + name: _EmissionColor + second: {r: 0, g: 0, b: 0, a: 1} + - first: + name: _SpecColor + second: {r: 0.25, g: 0.25, b: 0.25, a: 1} diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomWallsTrimLight.mat.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomWallsTrimLight.mat.meta new file mode 100644 index 00000000..ca21afdb --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomWallsTrimLight.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 824b1fb490125bf478e2e6d8006f6a66 +timeCreated: 1462285347 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SleepyZ.mat b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SleepyZ.mat new file mode 100644 index 00000000..f6580584 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SleepyZ.mat @@ -0,0 +1,121 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: SleepyZ + m_Shader: {fileID: 203, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: + m_LightmapFlags: 5 + m_CustomRenderQueue: 3000 + stringTagMap: {} + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + - first: + name: _BumpMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailAlbedoMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailMask + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailNormalMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _EmissionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MainTex + second: + m_Texture: {fileID: 2800000, guid: bfb6b02ca2aca0d49bb917257920334b, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MetallicGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _OcclusionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _ParallaxMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - first: + name: _BumpScale + second: 1 + - first: + name: _Cutoff + second: 0.5 + - first: + name: _DetailNormalMapScale + second: 1 + - first: + name: _DstBlend + second: 0 + - first: + name: _Glossiness + second: 0.5 + - first: + name: _InvFade + second: 3 + - first: + name: _Metallic + second: 0 + - first: + name: _Mode + second: 0 + - first: + name: _OcclusionStrength + second: 1 + - first: + name: _Parallax + second: 0.02 + - first: + name: _SrcBlend + second: 1 + - first: + name: _UVSec + second: 0 + - first: + name: _ZWrite + second: 1 + m_Colors: + - first: + name: _Color + second: {r: 1, g: 1, b: 1, a: 1} + - first: + name: _EmissionColor + second: {r: 0, g: 0, b: 0, a: 1} + - first: + name: _TintColor + second: {r: 0.1538928, g: 0.059580464, b: 0.21323532, a: 0.284} diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SleepyZ.mat.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SleepyZ.mat.meta new file mode 100644 index 00000000..94b52f54 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Materials/SleepyZ.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 1a154997a08254f4ab6fb216e582bc17 +timeCreated: 1462359115 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Models.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Models.meta new file mode 100644 index 00000000..cea406f6 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Models.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 1225dc0c60002374890d39ca2aea0fa9 +folderAsset: yes +timeCreated: 1456326910 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Models/CoffeeBot.fbx b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Models/CoffeeBot.fbx new file mode 100644 index 00000000..5e4b00e4 Binary files /dev/null and b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Models/CoffeeBot.fbx differ diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Models/CoffeeBot.fbx.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Models/CoffeeBot.fbx.meta new file mode 100644 index 00000000..8a8980fa --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Models/CoffeeBot.fbx.meta @@ -0,0 +1,245 @@ +fileFormatVersion: 2 +guid: e7fef9092fa565e41bf56c266766658d +timeCreated: 1460458759 +licenseType: Store +ModelImporter: + serializedVersion: 19 + fileIDToRecycleName: + 100000: //RootNode + 100002: CoffeeBot + 100004: CoffeeBotHousing + 100006: CoffeeBotHousingDoorMainL + 100008: CoffeeBotHousingDoorMainL 1 + 100010: CoffeeBotHousingDoorMainR + 100012: CoffeeBotHousingDoorSmallL + 100014: CoffeeBotHousingLid + 100016: Controls + 100018: Head + 100020: HeadEnd + 100022: joint2 + 100024: joint2 1 + 100026: LeftArm1 + 100028: LeftArm2 + 100030: LeftArm3 + 100032: LeftArm4 + 100034: LeftArm5 + 100036: LeftArm6 + 100038: LeftEye + 100040: LeftIndex1 + 100042: LeftIndex2 + 100044: LeftIndex3 + 100046: LeftIndexEnd + 100048: LeftMiddle1 + 100050: LeftMiddle2 + 100052: LeftMiddle3 + 100054: LeftMiddleEnd + 100056: LeftThumb1 + 100058: LeftThumb2 + 100060: LeftThumb3 + 100062: LeftThumbEnd + 100064: Mesh + 100066: RightArm1 + 100068: RightArm2 + 100070: RightArm3 + 100072: RightArm4 + 100074: RightArm5 + 100076: RightArm6 + 100078: RightEye + 100080: RightIndex1 + 100082: RightIndex2 + 100084: RightIndex3 + 100086: RightIndexEnd + 100088: RightMiddle1 + 100090: RightMiddle2 + 100092: RightMiddle3 + 100094: RightMiddleEnd + 100096: RightThumb1 + 100098: RightThumb2 + 100100: RightThumb3 + 100102: RightThumbEnd + 100104: Skeleton + 100106: Spine1 + 100108: spine2 + 100110: Tongue + 100112: Tooth + 100114: ToothEnd + 100116: Body + 100118: Housing + 100120: HousingLeftDoor1 + 100122: HousingLeftDoor2 + 100124: HousingLeftDoorEnd + 100126: HousingRightDoor1 + 100128: HousingRightDoor2 + 100130: HousingRightDoorEnd + 100132: LeftArmEnd + 100134: Lid + 100136: LidEnd + 100138: RightArmEnd + 100140: Coffee + 100142: CoffeeCupMesh + 400000: //RootNode + 400002: CoffeeBot + 400004: CoffeeBotHousing + 400006: CoffeeBotHousingDoorMainL + 400008: CoffeeBotHousingDoorMainL 1 + 400010: CoffeeBotHousingDoorMainR + 400012: CoffeeBotHousingDoorSmallL + 400014: CoffeeBotHousingLid + 400016: Controls + 400018: Head + 400020: HeadEnd + 400022: joint2 + 400024: joint2 1 + 400026: LeftArm1 + 400028: LeftArm2 + 400030: LeftArm3 + 400032: LeftArm4 + 400034: LeftArm5 + 400036: LeftArm6 + 400038: LeftEye + 400040: LeftIndex1 + 400042: LeftIndex2 + 400044: LeftIndex3 + 400046: LeftIndexEnd + 400048: LeftMiddle1 + 400050: LeftMiddle2 + 400052: LeftMiddle3 + 400054: LeftMiddleEnd + 400056: LeftThumb1 + 400058: LeftThumb2 + 400060: LeftThumb3 + 400062: LeftThumbEnd + 400064: Mesh + 400066: RightArm1 + 400068: RightArm2 + 400070: RightArm3 + 400072: RightArm4 + 400074: RightArm5 + 400076: RightArm6 + 400078: RightEye + 400080: RightIndex1 + 400082: RightIndex2 + 400084: RightIndex3 + 400086: RightIndexEnd + 400088: RightMiddle1 + 400090: RightMiddle2 + 400092: RightMiddle3 + 400094: RightMiddleEnd + 400096: RightThumb1 + 400098: RightThumb2 + 400100: RightThumb3 + 400102: RightThumbEnd + 400104: Skeleton + 400106: Spine1 + 400108: spine2 + 400110: Tongue + 400112: Tooth + 400114: ToothEnd + 400116: Body + 400118: Housing + 400120: HousingLeftDoor1 + 400122: HousingLeftDoor2 + 400124: HousingLeftDoorEnd + 400126: HousingRightDoor1 + 400128: HousingRightDoor2 + 400130: HousingRightDoorEnd + 400132: LeftArmEnd + 400134: Lid + 400136: LidEnd + 400138: RightArmEnd + 400140: Coffee + 400142: CoffeeCupMesh + 2300000: CoffeeBotHousing + 2300002: CoffeeBotHousingDoorMainL + 2300004: CoffeeBotHousingDoorMainL 1 + 2300006: CoffeeBotHousingDoorMainR + 2300008: CoffeeBotHousingDoorSmallL + 2300010: CoffeeBotHousingLid + 2300012: Coffee + 2300014: CoffeeCupMesh + 3300000: CoffeeBotHousing + 3300002: CoffeeBotHousingDoorMainL + 3300004: CoffeeBotHousingDoorMainL 1 + 3300006: CoffeeBotHousingDoorMainR + 3300008: CoffeeBotHousingDoorSmallL + 3300010: CoffeeBotHousingLid + 3300012: Coffee + 3300014: CoffeeCupMesh + 4300000: CoffeeBot + 4300002: CoffeeBotHousing + 4300004: CoffeeBotHousingDoorMainL + 4300006: CoffeeBotHousingDoorSmallL + 4300008: CoffeeBotHousingDoorMainR + 4300010: CoffeeBotHousingDoorMainL + 4300012: CoffeeBotHousingLid + 4300014: Body + 4300016: Coffee + 4300018: CoffeeCupMesh + 7400000: Take 001 + 9500000: //RootNode + 13700000: CoffeeBot + 13700002: Body + materials: + importMaterials: 1 + materialName: 1 + materialSearch: 2 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleRotations: 1 + optimizeGameObjects: 0 + motionNodeName: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + animationCompression: 1 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + clipAnimations: [] + isReadable: 1 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 0 + importBlendShapes: 1 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + optimizeMeshForGPU: 1 + keepQuads: 0 + weldVertices: 1 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVPackMargin: 4 + useFileScale: 1 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + importAnimation: 1 + copyAvatar: 0 + humanDescription: + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + rootMotionBoneName: + hasTranslationDoF: 0 + lastHumanDescriptionAvatarSource: {instanceID: 0} + animationType: 2 + humanoidOversampling: 1 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Models/CoffeeBotCover.FBX b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Models/CoffeeBotCover.FBX new file mode 100644 index 00000000..48ba5dd7 Binary files /dev/null and b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Models/CoffeeBotCover.FBX differ diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Models/CoffeeBotCover.FBX.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Models/CoffeeBotCover.FBX.meta new file mode 100644 index 00000000..7f8266f0 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Models/CoffeeBotCover.FBX.meta @@ -0,0 +1,76 @@ +fileFormatVersion: 2 +guid: a6c69704f7dc81b4b943597cabdaece9 +timeCreated: 1470401964 +licenseType: Store +ModelImporter: + serializedVersion: 19 + fileIDToRecycleName: + 100000: //RootNode + 400000: //RootNode + 2300000: //RootNode + 3300000: //RootNode + 4300000: CoffeBotCover + materials: + importMaterials: 0 + materialName: 0 + materialSearch: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + motionNodeName: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + animationCompression: 1 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + clipAnimations: [] + isReadable: 1 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 0 + importBlendShapes: 1 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + optimizeMeshForGPU: 1 + keepQuads: 0 + weldVertices: 1 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVPackMargin: 4 + useFileScale: 1 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + importAnimation: 1 + copyAvatar: 0 + humanDescription: + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + rootMotionBoneName: + hasTranslationDoF: 0 + lastHumanDescriptionAvatarSource: {instanceID: 0} + animationType: 0 + humanoidOversampling: 1 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Models/CoffeeBotSigns.fbx b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Models/CoffeeBotSigns.fbx new file mode 100644 index 00000000..25ebe499 Binary files /dev/null and b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Models/CoffeeBotSigns.fbx differ diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Models/CoffeeBotSigns.fbx.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Models/CoffeeBotSigns.fbx.meta new file mode 100644 index 00000000..49194746 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Models/CoffeeBotSigns.fbx.meta @@ -0,0 +1,77 @@ +fileFormatVersion: 2 +guid: 8afaf1aee63329944a36d7e8b7a6bae2 +timeCreated: 1462963622 +licenseType: Store +ModelImporter: + serializedVersion: 19 + fileIDToRecycleName: + 100000: //RootNode + 400000: //RootNode + 2300000: //RootNode + 3300000: //RootNode + 4300000: CoffeeBotDoorSigns + 9500000: //RootNode + materials: + importMaterials: 1 + materialName: 1 + materialSearch: 2 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleRotations: 1 + optimizeGameObjects: 0 + motionNodeName: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + animationCompression: 1 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + clipAnimations: [] + isReadable: 1 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 0 + importBlendShapes: 1 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + optimizeMeshForGPU: 1 + keepQuads: 0 + weldVertices: 1 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVPackMargin: 4 + useFileScale: 1 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + importAnimation: 1 + copyAvatar: 0 + humanDescription: + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + rootMotionBoneName: + hasTranslationDoF: 0 + lastHumanDescriptionAvatarSource: {instanceID: 0} + animationType: 2 + humanoidOversampling: 1 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Models/CoffeeCup.fbx b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Models/CoffeeCup.fbx new file mode 100644 index 00000000..0594e737 Binary files /dev/null and b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Models/CoffeeCup.fbx differ diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Models/CoffeeCup.fbx.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Models/CoffeeCup.fbx.meta new file mode 100644 index 00000000..35f8d8aa --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Models/CoffeeCup.fbx.meta @@ -0,0 +1,77 @@ +fileFormatVersion: 2 +guid: 287f138f9d2f6d642a97ec0483afde5d +timeCreated: 1460126814 +licenseType: Store +ModelImporter: + serializedVersion: 19 + fileIDToRecycleName: + 100000: //RootNode + 400000: //RootNode + 2300000: //RootNode + 3300000: //RootNode + 4300000: Cylinder095 + 4300002: Coffee + materials: + importMaterials: 1 + materialName: 1 + materialSearch: 2 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleRotations: 1 + optimizeGameObjects: 0 + motionNodeName: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + animationCompression: 1 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + clipAnimations: [] + isReadable: 1 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 0 + importBlendShapes: 1 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + optimizeMeshForGPU: 1 + keepQuads: 0 + weldVertices: 1 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVPackMargin: 4 + useFileScale: 1 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + importAnimation: 1 + copyAvatar: 0 + humanDescription: + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + rootMotionBoneName: + hasTranslationDoF: 0 + lastHumanDescriptionAvatarSource: {instanceID: 0} + animationType: 0 + humanoidOversampling: 1 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Models/Coin.fbx b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Models/Coin.fbx new file mode 100644 index 00000000..fec4deba Binary files /dev/null and b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Models/Coin.fbx differ diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Models/Coin.fbx.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Models/Coin.fbx.meta new file mode 100644 index 00000000..6146b398 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Models/Coin.fbx.meta @@ -0,0 +1,78 @@ +fileFormatVersion: 2 +guid: c74383c438ad9d14298fec8b36ce7ee5 +timeCreated: 1460126814 +licenseType: Store +ModelImporter: + serializedVersion: 19 + fileIDToRecycleName: + 100000: //RootNode + 400000: //RootNode + 2300000: //RootNode + 3300000: //RootNode + 4300000: Cylinder096 + 4300002: Coin + 4300004: Coin01 + materials: + importMaterials: 1 + materialName: 1 + materialSearch: 2 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleRotations: 1 + optimizeGameObjects: 0 + motionNodeName: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + animationCompression: 1 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + clipAnimations: [] + isReadable: 1 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 0 + importBlendShapes: 1 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + optimizeMeshForGPU: 1 + keepQuads: 0 + weldVertices: 1 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVPackMargin: 4 + useFileScale: 1 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + importAnimation: 1 + copyAvatar: 0 + humanDescription: + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + rootMotionBoneName: + hasTranslationDoF: 0 + lastHumanDescriptionAvatarSource: {instanceID: 0} + animationType: 0 + humanoidOversampling: 1 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Models/Customer.fbx b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Models/Customer.fbx new file mode 100644 index 00000000..1ed21e3c Binary files /dev/null and b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Models/Customer.fbx differ diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Models/Customer.fbx.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Models/Customer.fbx.meta new file mode 100644 index 00000000..24c1191d --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Models/Customer.fbx.meta @@ -0,0 +1,214 @@ +fileFormatVersion: 2 +guid: 9e42500670bb47f4d99af2fa8a64f882 +timeCreated: 1461757335 +licenseType: Store +ModelImporter: + serializedVersion: 19 + fileIDToRecycleName: + 100000: Controls + 100002: Customer + 100004: //RootNode + 100006: Head + 100008: HeadEnd + 100010: Hips + 100012: LeftArm + 100014: LeftFoot + 100016: LeftHand + 100018: LeftIndex1 + 100020: LeftIndex2 + 100022: LeftIndex3 + 100024: LeftIndexEnd + 100026: LeftLeg + 100028: LeftMiddle1 + 100030: LeftMiddle2 + 100032: LeftMiddle3 + 100034: LeftMiddleEnd + 100036: LeftPinky1 + 100038: LeftPinky2 + 100040: LeftPinky3 + 100042: LeftPinkyEnd + 100044: LeftRing1 + 100046: LeftRing2 + 100048: LeftRing3 + 100050: LeftRingEnd + 100052: LeftShoulder + 100054: LeftThumb1 + 100056: LeftThumb2 + 100058: LeftThumb3 + 100060: LeftThumbEnd + 100062: LeftToe + 100064: LeftToeEnd + 100066: LeftUpLeg + 100068: LeftUpperArm + 100070: Mesh + 100072: Mouth + 100074: Neck + 100076: RightArm + 100078: RightFoot + 100080: RightHand + 100082: RightIndex1 + 100084: RightIndex2 + 100086: RightIndex3 + 100088: RightIndexEnd + 100090: RightLeg + 100092: RightMiddle1 + 100094: RightMiddle2 + 100096: RightMiddle3 + 100098: RightMiddleEnd + 100100: RightPinky1 + 100102: RightPinky2 + 100104: RightPinky3 + 100106: RightPinkyEnd + 100108: RightRing1 + 100110: RightRing2 + 100112: RightRing3 + 100114: RightRingEnd + 100116: RightShoulder + 100118: RightThumb1 + 100120: RightThumb2 + 100122: RightThumb3 + 100124: RightThumbEnd + 100126: RightToe + 100128: RightToeEnd + 100130: RightUpLeg + 100132: RightUpperArm + 100134: Skeleton + 100136: Spine1 + 100138: Spine2 + 400000: Controls + 400002: //RootNode + 400004: Customer + 400006: Head + 400008: HeadEnd + 400010: Hips + 400012: LeftArm + 400014: LeftFoot + 400016: LeftHand + 400018: LeftIndex1 + 400020: LeftIndex2 + 400022: LeftIndex3 + 400024: LeftIndexEnd + 400026: LeftLeg + 400028: LeftMiddle1 + 400030: LeftMiddle2 + 400032: LeftMiddle3 + 400034: LeftMiddleEnd + 400036: LeftPinky1 + 400038: LeftPinky2 + 400040: LeftPinky3 + 400042: LeftPinkyEnd + 400044: LeftRing1 + 400046: LeftRing2 + 400048: LeftRing3 + 400050: LeftRingEnd + 400052: LeftShoulder + 400054: LeftThumb1 + 400056: LeftThumb2 + 400058: LeftThumb3 + 400060: LeftThumbEnd + 400062: LeftToe + 400064: LeftToeEnd + 400066: LeftUpLeg + 400068: LeftUpperArm + 400070: Mesh + 400072: Mouth + 400074: Neck + 400076: RightArm + 400078: RightFoot + 400080: RightHand + 400082: RightIndex1 + 400084: RightIndex2 + 400086: RightIndex3 + 400088: RightIndexEnd + 400090: RightLeg + 400092: RightMiddle1 + 400094: RightMiddle2 + 400096: RightMiddle3 + 400098: RightMiddleEnd + 400100: RightPinky1 + 400102: RightPinky2 + 400104: RightPinky3 + 400106: RightPinkyEnd + 400108: RightRing1 + 400110: RightRing2 + 400112: RightRing3 + 400114: RightRingEnd + 400116: RightShoulder + 400118: RightThumb1 + 400120: RightThumb2 + 400122: RightThumb3 + 400124: RightThumbEnd + 400126: RightToe + 400128: RightToeEnd + 400130: RightUpLeg + 400132: RightUpperArm + 400134: Skeleton + 400136: Spine1 + 400138: Spine2 + 4300000: Customer + 9500000: //RootNode + 13700000: Customer + materials: + importMaterials: 1 + materialName: 1 + materialSearch: 2 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleRotations: 1 + optimizeGameObjects: 0 + motionNodeName: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + animationCompression: 1 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + clipAnimations: [] + isReadable: 1 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 0 + importBlendShapes: 1 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + optimizeMeshForGPU: 1 + keepQuads: 0 + weldVertices: 1 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVPackMargin: 4 + useFileScale: 1 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + importAnimation: 1 + copyAvatar: 0 + humanDescription: + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + rootMotionBoneName: + hasTranslationDoF: 0 + lastHumanDescriptionAvatarSource: {instanceID: 0} + animationType: 2 + humanoidOversampling: 1 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Models/Disguise.fbx b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Models/Disguise.fbx new file mode 100644 index 00000000..c614bb19 Binary files /dev/null and b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Models/Disguise.fbx differ diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Models/Disguise.fbx.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Models/Disguise.fbx.meta new file mode 100644 index 00000000..df353da1 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Models/Disguise.fbx.meta @@ -0,0 +1,78 @@ +fileFormatVersion: 2 +guid: 54a2e3e0f3738864f9472522c0bd66f8 +timeCreated: 1478789401 +licenseType: Store +ModelImporter: + serializedVersion: 19 + fileIDToRecycleName: + 100000: //RootNode + 400000: //RootNode + 2300000: //RootNode + 3300000: //RootNode + 4300000: Disguise + 4300002: Glasses + 9500000: //RootNode + materials: + importMaterials: 1 + materialName: 1 + materialSearch: 2 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + motionNodeName: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + animationCompression: 1 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + clipAnimations: [] + isReadable: 1 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 0 + importBlendShapes: 1 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + optimizeMeshForGPU: 1 + keepQuads: 0 + weldVertices: 1 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVPackMargin: 4 + useFileScale: 1 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + importAnimation: 0 + copyAvatar: 0 + humanDescription: + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + rootMotionBoneName: + hasTranslationDoF: 0 + lastHumanDescriptionAvatarSource: {instanceID: 0} + animationType: 2 + humanoidOversampling: 1 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Models/FruitVendor.fbx b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Models/FruitVendor.fbx new file mode 100644 index 00000000..be8ad202 Binary files /dev/null and b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Models/FruitVendor.fbx differ diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Models/FruitVendor.fbx.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Models/FruitVendor.fbx.meta new file mode 100644 index 00000000..61e9c4d7 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Models/FruitVendor.fbx.meta @@ -0,0 +1,223 @@ +fileFormatVersion: 2 +guid: d8b5188c259ea8544ae17ee5ae98d2a0 +timeCreated: 1461664359 +licenseType: Store +ModelImporter: + serializedVersion: 19 + fileIDToRecycleName: + 100000: Controls + 100002: //RootNode + 100004: FruitVendor + 100006: Hair + 100008: HairEnd + 100010: Head + 100012: Hips + 100014: LeftArm + 100016: LeftEye + 100018: LeftFoot + 100020: LeftForeArm + 100022: LeftHand + 100024: LeftIndex1 + 100026: LeftIndex2 + 100028: LeftIndex3 + 100030: LeftIndexEnd + 100032: LeftLeg + 100034: LeftMiddle1 + 100036: LeftMiddle2 + 100038: LeftMiddle3 + 100040: LeftMiddleEnd + 100042: LeftPinky1 + 100044: LeftPinky2 + 100046: LeftPinky3 + 100048: LeftPinkyEnd + 100050: LeftRing1 + 100052: LeftRing2 + 100054: LeftRing3 + 100056: LeftRingEnd + 100058: LeftShoulder + 100060: LeftThumb1 + 100062: LeftThumb2 + 100064: LeftThumb3 + 100066: LeftThumbEnd + 100068: LeftToe + 100070: LeftToeEnd + 100072: LeftUpLeg + 100074: LowerEyeLids + 100076: Mesh + 100078: Mouth + 100080: RightArm + 100082: RightEye + 100084: RightFoot + 100086: RightForeArm + 100088: RightHand + 100090: RightIndex1 + 100092: RightIndex2 + 100094: RightIndex3 + 100096: RightIndexEnd + 100098: RightLeg + 100100: RightMiddle1 + 100102: RightMiddle2 + 100104: RightMiddle3 + 100106: RightMiddleEnd + 100108: RightPinky1 + 100110: RightPinky2 + 100112: RightPinky3 + 100114: RightPinkyEnd + 100116: RightRing1 + 100118: RightRing2 + 100120: RightRing3 + 100122: RightRingEnd + 100124: RightShoulder + 100126: RightThumb1 + 100128: RightThumb2 + 100130: RightThumb3 + 100132: RightThumbEnd + 100134: RightToe + 100136: RightToeEnd + 100138: RightUpLeg + 100140: Skeleton + 100142: Spine1 + 100144: Spine2 + 100146: UpperEyeLids + 400000: Controls + 400002: //RootNode + 400004: FruitVendor + 400006: Hair + 400008: HairEnd + 400010: Head + 400012: Hips + 400014: LeftArm + 400016: LeftEye + 400018: LeftFoot + 400020: LeftForeArm + 400022: LeftHand + 400024: LeftIndex1 + 400026: LeftIndex2 + 400028: LeftIndex3 + 400030: LeftIndexEnd + 400032: LeftLeg + 400034: LeftMiddle1 + 400036: LeftMiddle2 + 400038: LeftMiddle3 + 400040: LeftMiddleEnd + 400042: LeftPinky1 + 400044: LeftPinky2 + 400046: LeftPinky3 + 400048: LeftPinkyEnd + 400050: LeftRing1 + 400052: LeftRing2 + 400054: LeftRing3 + 400056: LeftRingEnd + 400058: LeftShoulder + 400060: LeftThumb1 + 400062: LeftThumb2 + 400064: LeftThumb3 + 400066: LeftThumbEnd + 400068: LeftToe + 400070: LeftToeEnd + 400072: LeftUpLeg + 400074: LowerEyeLids + 400076: Mesh + 400078: Mouth + 400080: RightArm + 400082: RightEye + 400084: RightFoot + 400086: RightForeArm + 400088: RightHand + 400090: RightIndex1 + 400092: RightIndex2 + 400094: RightIndex3 + 400096: RightIndexEnd + 400098: RightLeg + 400100: RightMiddle1 + 400102: RightMiddle2 + 400104: RightMiddle3 + 400106: RightMiddleEnd + 400108: RightPinky1 + 400110: RightPinky2 + 400112: RightPinky3 + 400114: RightPinkyEnd + 400116: RightRing1 + 400118: RightRing2 + 400120: RightRing3 + 400122: RightRingEnd + 400124: RightShoulder + 400126: RightThumb1 + 400128: RightThumb2 + 400130: RightThumb3 + 400132: RightThumbEnd + 400134: RightToe + 400136: RightToeEnd + 400138: RightUpLeg + 400140: Skeleton + 400142: Spine1 + 400144: Spine2 + 400146: UpperEyeLids + 4300000: FruitVendor + 7400000: Take 001 + 9500000: //RootNode + 13700000: FruitVendor + materials: + importMaterials: 1 + materialName: 1 + materialSearch: 2 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleRotations: 1 + optimizeGameObjects: 0 + motionNodeName: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + animationCompression: 1 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + clipAnimations: [] + isReadable: 1 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 0 + importBlendShapes: 1 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + optimizeMeshForGPU: 1 + keepQuads: 0 + weldVertices: 1 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVPackMargin: 4 + useFileScale: 1 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + importAnimation: 1 + copyAvatar: 0 + humanDescription: + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + rootMotionBoneName: + hasTranslationDoF: 0 + lastHumanDescriptionAvatarSource: {instanceID: 0} + animationType: 2 + humanoidOversampling: 1 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Models/Guard.fbx b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Models/Guard.fbx new file mode 100644 index 00000000..dc4366d8 Binary files /dev/null and b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Models/Guard.fbx differ diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Models/Guard.fbx.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Models/Guard.fbx.meta new file mode 100644 index 00000000..0790dc75 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Models/Guard.fbx.meta @@ -0,0 +1,220 @@ +fileFormatVersion: 2 +guid: c7b68b4319c8eb841972625ac9d251a6 +timeCreated: 1460644832 +licenseType: Store +ModelImporter: + serializedVersion: 19 + fileIDToRecycleName: + 100000: Controls + 100002: DownEyeLid + 100004: //RootNode + 100006: Guard + 100008: Head + 100010: HeadEnd + 100012: Hips + 100014: LeftArm + 100016: LeftEye + 100018: LeftFoot + 100020: LeftForeArm + 100022: LeftHand + 100024: LeftIndex1 + 100026: LeftIndex2 + 100028: LeftIndex3 + 100030: LeftIndexEnd + 100032: LeftLeg + 100034: LeftMiddle1 + 100036: LeftMiddle2 + 100038: LeftMiddle3 + 100040: LeftMiddleEnd + 100042: LeftPinky1 + 100044: LeftPinky2 + 100046: LeftPinky3 + 100048: LeftPinkyEnd + 100050: LeftRing1 + 100052: LeftRing2 + 100054: LeftRing3 + 100056: LeftRingEnd + 100058: LeftShoulder + 100060: LeftThumb1 + 100062: LeftThumb2 + 100064: LeftThumb3 + 100066: LeftThumbEnd + 100068: LeftToe + 100070: LeftToeEnd + 100072: LeftUpLeg + 100074: Mesh + 100076: Mouth + 100078: RightArm + 100080: RightEye + 100082: RightFoot + 100084: RightForeArm + 100086: RightHand + 100088: RightIndex1 + 100090: RightIndex2 + 100092: RightIndex3 + 100094: RightIndexEnd + 100096: RightLeg + 100098: RightMiddle1 + 100100: RightMiddle2 + 100102: RightMiddle3 + 100104: RightMiddleEnd + 100106: RightPinky1 + 100108: RightPinky2 + 100110: RightPinky3 + 100112: RightPinkyEnd + 100114: RightRing1 + 100116: RightRing2 + 100118: RightRing3 + 100120: RightRingEnd + 100122: RightShoulder + 100124: RightThumb1 + 100126: RightThumb2 + 100128: RightThumb3 + 100130: RightThumbEnd + 100132: RightToe + 100134: RightToeEnd + 100136: RightUpLeg + 100138: Skeleton + 100140: Spine1 + 100142: Spine2 + 100144: UpEyeLid + 400000: Controls + 400002: DownEyeLid + 400004: //RootNode + 400006: Guard + 400008: Head + 400010: HeadEnd + 400012: Hips + 400014: LeftArm + 400016: LeftEye + 400018: LeftFoot + 400020: LeftForeArm + 400022: LeftHand + 400024: LeftIndex1 + 400026: LeftIndex2 + 400028: LeftIndex3 + 400030: LeftIndexEnd + 400032: LeftLeg + 400034: LeftMiddle1 + 400036: LeftMiddle2 + 400038: LeftMiddle3 + 400040: LeftMiddleEnd + 400042: LeftPinky1 + 400044: LeftPinky2 + 400046: LeftPinky3 + 400048: LeftPinkyEnd + 400050: LeftRing1 + 400052: LeftRing2 + 400054: LeftRing3 + 400056: LeftRingEnd + 400058: LeftShoulder + 400060: LeftThumb1 + 400062: LeftThumb2 + 400064: LeftThumb3 + 400066: LeftThumbEnd + 400068: LeftToe + 400070: LeftToeEnd + 400072: LeftUpLeg + 400074: Mesh + 400076: Mouth + 400078: RightArm + 400080: RightEye + 400082: RightFoot + 400084: RightForeArm + 400086: RightHand + 400088: RightIndex1 + 400090: RightIndex2 + 400092: RightIndex3 + 400094: RightIndexEnd + 400096: RightLeg + 400098: RightMiddle1 + 400100: RightMiddle2 + 400102: RightMiddle3 + 400104: RightMiddleEnd + 400106: RightPinky1 + 400108: RightPinky2 + 400110: RightPinky3 + 400112: RightPinkyEnd + 400114: RightRing1 + 400116: RightRing2 + 400118: RightRing3 + 400120: RightRingEnd + 400122: RightShoulder + 400124: RightThumb1 + 400126: RightThumb2 + 400128: RightThumb3 + 400130: RightThumbEnd + 400132: RightToe + 400134: RightToeEnd + 400136: RightUpLeg + 400138: Skeleton + 400140: Spine1 + 400142: Spine2 + 400144: UpEyeLid + 4300000: Guard + 9500000: //RootNode + 13700000: Guard + materials: + importMaterials: 1 + materialName: 1 + materialSearch: 2 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleRotations: 1 + optimizeGameObjects: 0 + motionNodeName: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + animationCompression: 1 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + clipAnimations: [] + isReadable: 1 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 0 + importBlendShapes: 1 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + optimizeMeshForGPU: 1 + keepQuads: 0 + weldVertices: 1 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVPackMargin: 4 + useFileScale: 1 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + importAnimation: 1 + copyAvatar: 0 + humanDescription: + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + rootMotionBoneName: + hasTranslationDoF: 0 + lastHumanDescriptionAvatarSource: {instanceID: 0} + animationType: 2 + humanoidOversampling: 1 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Models/MarketCollision.FBX b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Models/MarketCollision.FBX new file mode 100644 index 00000000..24dc0a09 Binary files /dev/null and b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Models/MarketCollision.FBX differ diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Models/MarketCollision.FBX.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Models/MarketCollision.FBX.meta new file mode 100644 index 00000000..2d66178c --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Models/MarketCollision.FBX.meta @@ -0,0 +1,80 @@ +fileFormatVersion: 2 +guid: e582ad25494856c48a62bb7a4e4b4143 +timeCreated: 1457541729 +licenseType: Store +ModelImporter: + serializedVersion: 19 + fileIDToRecycleName: + 100000: //RootNode + 400000: //RootNode + 2300000: //RootNode + 3300000: //RootNode + 4300000: Market001 + 4300002: meshCollider + 4300004: marketMeshCollider + 4300006: MarketCollision + 4300008: MarketMeshCollider + materials: + importMaterials: 0 + materialName: 1 + materialSearch: 2 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleRotations: 1 + optimizeGameObjects: 0 + motionNodeName: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + animationCompression: 1 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + clipAnimations: [] + isReadable: 1 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 0 + importBlendShapes: 1 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + optimizeMeshForGPU: 1 + keepQuads: 0 + weldVertices: 1 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVPackMargin: 4 + useFileScale: 1 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + importAnimation: 1 + copyAvatar: 0 + humanDescription: + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + rootMotionBoneName: + hasTranslationDoF: 0 + lastHumanDescriptionAvatarSource: {instanceID: 0} + animationType: 0 + humanoidOversampling: 1 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Models/MarketEnvironment.FBX b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Models/MarketEnvironment.FBX new file mode 100644 index 00000000..8b8c0d99 Binary files /dev/null and b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Models/MarketEnvironment.FBX differ diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Models/MarketEnvironment.FBX.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Models/MarketEnvironment.FBX.meta new file mode 100644 index 00000000..db6e4c2b --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Models/MarketEnvironment.FBX.meta @@ -0,0 +1,328 @@ +fileFormatVersion: 2 +guid: ae23c9eafd0c4d84690e5f3bddaf54e8 +timeCreated: 1470220377 +licenseType: Store +ModelImporter: + serializedVersion: 19 + fileIDToRecycleName: + 100000: Aircon01 + 100002: Aircon02 + 100004: BlackUnlit + 100006: Bollards + 100008: Chairs01 + 100010: Chairs02 + 100012: Crates + 100014: Door01 + 100016: Door02 + 100018: Door03 + 100020: Doorway + 100022: Dustbin01 + 100024: Dustbin02 + 100026: Dustbin03 + 100028: Fish + 100030: FoodTrays004 + 100032: FoodTrays01 + 100034: FoodTrays03 + 100036: FrontWallShadowCaster + 100038: Fruit01 + 100040: Fruit02 + 100042: //RootNode + 100044: MarketFloorPanels + 100046: MarketGround + 100048: MarketShadeCloth01 + 100050: MarketShadeCloth02 + 100052: MarketShadeCloth03 + 100054: MarketStalls01 + 100056: MarketStalls02 + 100058: OldTech + 100060: Pipes + 100062: Pots01 + 100064: Pots02 + 100066: priceTags + 100068: Prosthetics + 100070: Signs + 100072: SmallTables + 100074: SpiceBags01 + 100076: SpiceBags02 + 100078: VendingMachine01 + 100080: VendingMachine02 + 100082: Walls + 100084: WallStone + 100086: FloorPanels + 100088: Ground + 100090: ShadeCloth01 + 100092: ShadeCloth02 + 100094: ShadeCloth03 + 100096: Stalls01 + 100098: Stalls02 + 100100: WallMetal + 100102: GroundTiles + 400000: Aircon01 + 400002: Aircon02 + 400004: BlackUnlit + 400006: Bollards + 400008: Chairs01 + 400010: Chairs02 + 400012: Crates + 400014: Door01 + 400016: Door02 + 400018: Door03 + 400020: Doorway + 400022: Dustbin01 + 400024: Dustbin02 + 400026: Dustbin03 + 400028: Fish + 400030: FoodTrays004 + 400032: FoodTrays01 + 400034: FoodTrays03 + 400036: FrontWallShadowCaster + 400038: Fruit01 + 400040: Fruit02 + 400042: //RootNode + 400044: MarketFloorPanels + 400046: MarketGround + 400048: MarketShadeCloth01 + 400050: MarketShadeCloth02 + 400052: MarketShadeCloth03 + 400054: MarketStalls01 + 400056: MarketStalls02 + 400058: OldTech + 400060: Pipes + 400062: Pots01 + 400064: Pots02 + 400066: priceTags + 400068: Prosthetics + 400070: Signs + 400072: SmallTables + 400074: SpiceBags01 + 400076: SpiceBags02 + 400078: VendingMachine01 + 400080: VendingMachine02 + 400082: Walls + 400084: WallStone + 400086: FloorPanels + 400088: Ground + 400090: ShadeCloth01 + 400092: ShadeCloth02 + 400094: ShadeCloth03 + 400096: Stalls01 + 400098: Stalls02 + 400100: WallMetal + 400102: GroundTiles + 2300000: Aircon01 + 2300002: Aircon02 + 2300004: BlackUnlit + 2300006: Bollards + 2300008: Chairs01 + 2300010: Chairs02 + 2300012: Crates + 2300014: Door01 + 2300016: Door02 + 2300018: Door03 + 2300020: Doorway + 2300022: Dustbin01 + 2300024: Dustbin02 + 2300026: Dustbin03 + 2300028: Fish + 2300030: FoodTrays004 + 2300032: FoodTrays01 + 2300034: FoodTrays03 + 2300036: FrontWallShadowCaster + 2300038: Fruit01 + 2300040: Fruit02 + 2300042: MarketFloorPanels + 2300044: MarketGround + 2300046: MarketShadeCloth01 + 2300048: MarketShadeCloth02 + 2300050: MarketShadeCloth03 + 2300052: MarketStalls01 + 2300054: MarketStalls02 + 2300056: OldTech + 2300058: Pipes + 2300060: Pots01 + 2300062: Pots02 + 2300064: priceTags + 2300066: Prosthetics + 2300068: Signs + 2300070: SmallTables + 2300072: SpiceBags01 + 2300074: SpiceBags02 + 2300076: VendingMachine01 + 2300078: VendingMachine02 + 2300080: Walls + 2300082: WallStone + 2300084: FloorPanels + 2300086: Ground + 2300088: ShadeCloth01 + 2300090: ShadeCloth02 + 2300092: ShadeCloth03 + 2300094: Stalls01 + 2300096: Stalls02 + 2300098: WallMetal + 2300100: GroundTiles + 3300000: Aircon01 + 3300002: Aircon02 + 3300004: BlackUnlit + 3300006: Bollards + 3300008: Chairs01 + 3300010: Chairs02 + 3300012: Crates + 3300014: Door01 + 3300016: Door02 + 3300018: Door03 + 3300020: Doorway + 3300022: Dustbin01 + 3300024: Dustbin02 + 3300026: Dustbin03 + 3300028: Fish + 3300030: FoodTrays004 + 3300032: FoodTrays01 + 3300034: FoodTrays03 + 3300036: FrontWallShadowCaster + 3300038: Fruit01 + 3300040: Fruit02 + 3300042: MarketFloorPanels + 3300044: MarketGround + 3300046: MarketShadeCloth01 + 3300048: MarketShadeCloth02 + 3300050: MarketShadeCloth03 + 3300052: MarketStalls01 + 3300054: MarketStalls02 + 3300056: OldTech + 3300058: Pipes + 3300060: Pots01 + 3300062: Pots02 + 3300064: priceTags + 3300066: Prosthetics + 3300068: Signs + 3300070: SmallTables + 3300072: SpiceBags01 + 3300074: SpiceBags02 + 3300076: VendingMachine01 + 3300078: VendingMachine02 + 3300080: Walls + 3300082: WallStone + 3300084: FloorPanels + 3300086: Ground + 3300088: ShadeCloth01 + 3300090: ShadeCloth02 + 3300092: ShadeCloth03 + 3300094: Stalls01 + 3300096: Stalls02 + 3300098: WallMetal + 3300100: GroundTiles + 4300000: MarketShadeCloth01 + 4300002: MarketStalls01 + 4300004: Bollards + 4300006: Pots01 + 4300008: SpiceBags02 + 4300010: Dustbin03 + 4300012: SmallTables + 4300014: Aircon02 + 4300016: FoodTrays03 + 4300018: Crates + 4300020: Chairs01 + 4300022: SpiceBags01 + 4300024: Pots02 + 4300026: Aircon01 + 4300028: Dustbin01 + 4300030: MarketStalls02 + 4300032: MarketShadeCloth02 + 4300034: FoodTrays01 + 4300036: Dustbin02 + 4300038: MarketShadeCloth03 + 4300040: FrontWallShadowCaster + 4300042: Chairs02 + 4300044: FoodTrays004 + 4300046: Door02 + 4300048: Door01 + 4300050: Fish + 4300052: Door03 + 4300054: Fruit01 + 4300056: Signs + 4300058: VendingMachine01 + 4300060: Prosthetics + 4300062: Fruit02 + 4300064: VendingMachine02 + 4300066: OldTech + 4300068: priceTags + 4300070: MarketGround + 4300072: MarketFloorPanels + 4300074: Pipes + 4300076: Walls + 4300078: WallStone + 4300080: BlackUnlit + 4300082: Doorway + 4300084: ShadeCloth01 + 4300086: Stalls01 + 4300088: Stalls02 + 4300090: ShadeCloth02 + 4300092: ShadeCloth03 + 4300094: Ground + 4300096: FloorPanels + 4300098: WallMetal + 4300100: GroundTiles + materials: + importMaterials: 1 + materialName: 1 + materialSearch: 2 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + motionNodeName: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + animationCompression: 1 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + clipAnimations: [] + isReadable: 1 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 0 + importBlendShapes: 1 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + optimizeMeshForGPU: 1 + keepQuads: 0 + weldVertices: 1 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVPackMargin: 4 + useFileScale: 1 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + importAnimation: 1 + copyAvatar: 0 + humanDescription: + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + rootMotionBoneName: + hasTranslationDoF: 0 + lastHumanDescriptionAvatarSource: {instanceID: 0} + animationType: 0 + humanoidOversampling: 1 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Models/Materials.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Models/Materials.meta new file mode 100644 index 00000000..aa451b89 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Models/Materials.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: c008b9323db9b9e419124a49d9c8684e +folderAsset: yes +timeCreated: 1499783428 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Models/Materials/Market_Aircon.mat b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Models/Materials/Market_Aircon.mat new file mode 100644 index 00000000..1811bcc6 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Models/Materials/Market_Aircon.mat @@ -0,0 +1,76 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: Market_Aircon + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Models/Materials/Market_Aircon.mat.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Models/Materials/Market_Aircon.mat.meta new file mode 100644 index 00000000..a0d4b0eb --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Models/Materials/Market_Aircon.mat.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 683667ff6f3a8784b8e9a7104b170b4e +timeCreated: 1499783481 +licenseType: Store +NativeFormatImporter: + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Models/Materials/Market_Crates.mat b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Models/Materials/Market_Crates.mat new file mode 100644 index 00000000..fa26aaba --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Models/Materials/Market_Crates.mat @@ -0,0 +1,76 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: Market_Crates + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 0.5882353, g: 0.5882353, b: 0.5882353, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Models/Materials/Market_Crates.mat.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Models/Materials/Market_Crates.mat.meta new file mode 100644 index 00000000..2aac503c --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Models/Materials/Market_Crates.mat.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 4f73650538e7e9447aa0531dc0120177 +timeCreated: 1499783478 +licenseType: Store +NativeFormatImporter: + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Models/Materials/Market_PriceTags.mat b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Models/Materials/Market_PriceTags.mat new file mode 100644 index 00000000..e5ec9723 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Models/Materials/Market_PriceTags.mat @@ -0,0 +1,76 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: Market_PriceTags + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 0.5882353, g: 0.5882353, b: 0.5882353, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Models/Materials/Market_PriceTags.mat.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Models/Materials/Market_PriceTags.mat.meta new file mode 100644 index 00000000..86e238e3 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Models/Materials/Market_PriceTags.mat.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 9f2b76bcc97ed4c458415a01884d5d29 +timeCreated: 1499783478 +licenseType: Store +NativeFormatImporter: + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Models/Materials/SecurityRoom_Cables.mat b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Models/Materials/SecurityRoom_Cables.mat new file mode 100644 index 00000000..43adc739 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Models/Materials/SecurityRoom_Cables.mat @@ -0,0 +1,76 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: SecurityRoom_Cables + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 0.09411766, g: 0.09411766, b: 0.09411766, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Models/Materials/SecurityRoom_Cables.mat.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Models/Materials/SecurityRoom_Cables.mat.meta new file mode 100644 index 00000000..b28d1a8a --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Models/Materials/SecurityRoom_Cables.mat.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: ad247be46a2e5674796591ef14ccf910 +timeCreated: 1499783482 +licenseType: Store +NativeFormatImporter: + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Models/Materials/SecurityRoom_Carpet.mat b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Models/Materials/SecurityRoom_Carpet.mat new file mode 100644 index 00000000..aeecb7d7 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Models/Materials/SecurityRoom_Carpet.mat @@ -0,0 +1,76 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: SecurityRoom_Carpet + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Models/Materials/SecurityRoom_Carpet.mat.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Models/Materials/SecurityRoom_Carpet.mat.meta new file mode 100644 index 00000000..16ea1f0a --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Models/Materials/SecurityRoom_Carpet.mat.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 0acf4f5d5175da347bcbb4de547477e7 +timeCreated: 1499783481 +licenseType: Store +NativeFormatImporter: + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Models/Materials/SecurityRoom_CautionSign.mat b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Models/Materials/SecurityRoom_CautionSign.mat new file mode 100644 index 00000000..72829e79 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Models/Materials/SecurityRoom_CautionSign.mat @@ -0,0 +1,76 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: SecurityRoom_CautionSign + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Models/Materials/SecurityRoom_CautionSign.mat.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Models/Materials/SecurityRoom_CautionSign.mat.meta new file mode 100644 index 00000000..ac7fc458 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Models/Materials/SecurityRoom_CautionSign.mat.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: cdbb8b65558c5574aa8481f72f1db8ef +timeCreated: 1499783481 +licenseType: Store +NativeFormatImporter: + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Models/Materials/SecurityRoom_Chair.mat b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Models/Materials/SecurityRoom_Chair.mat new file mode 100644 index 00000000..72d09575 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Models/Materials/SecurityRoom_Chair.mat @@ -0,0 +1,76 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: SecurityRoom_Chair + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Models/Materials/SecurityRoom_Chair.mat.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Models/Materials/SecurityRoom_Chair.mat.meta new file mode 100644 index 00000000..a2e67d21 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Models/Materials/SecurityRoom_Chair.mat.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: ae4b8a678d830514091034962d39dbf0 +timeCreated: 1499783482 +licenseType: Store +NativeFormatImporter: + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Models/Materials/SecurityRoom_Desk.mat b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Models/Materials/SecurityRoom_Desk.mat new file mode 100644 index 00000000..d17ae6a5 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Models/Materials/SecurityRoom_Desk.mat @@ -0,0 +1,76 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: SecurityRoom_Desk + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Models/Materials/SecurityRoom_Desk.mat.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Models/Materials/SecurityRoom_Desk.mat.meta new file mode 100644 index 00000000..103c2f89 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Models/Materials/SecurityRoom_Desk.mat.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: e51e76f87256b8e4e95e0be76bfab120 +timeCreated: 1499783480 +licenseType: Store +NativeFormatImporter: + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Models/Materials/SecurityRoom_Floor.mat b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Models/Materials/SecurityRoom_Floor.mat new file mode 100644 index 00000000..763219a9 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Models/Materials/SecurityRoom_Floor.mat @@ -0,0 +1,76 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: SecurityRoom_Floor + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Models/Materials/SecurityRoom_Floor.mat.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Models/Materials/SecurityRoom_Floor.mat.meta new file mode 100644 index 00000000..bafa3ab1 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Models/Materials/SecurityRoom_Floor.mat.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: d66f730824bd0e74ab7e23ef6feaf084 +timeCreated: 1499783482 +licenseType: Store +NativeFormatImporter: + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Models/Materials/SecurityRoom_Magazines.mat b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Models/Materials/SecurityRoom_Magazines.mat new file mode 100644 index 00000000..fd9778f7 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Models/Materials/SecurityRoom_Magazines.mat @@ -0,0 +1,76 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: SecurityRoom_Magazines + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Models/Materials/SecurityRoom_Magazines.mat.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Models/Materials/SecurityRoom_Magazines.mat.meta new file mode 100644 index 00000000..9344b232 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Models/Materials/SecurityRoom_Magazines.mat.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 6031c8507452faa4cac6aa4771d8d2f3 +timeCreated: 1499783482 +licenseType: Store +NativeFormatImporter: + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Models/Materials/SecurityRoom_PotPlant.mat b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Models/Materials/SecurityRoom_PotPlant.mat new file mode 100644 index 00000000..8d47bcf3 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Models/Materials/SecurityRoom_PotPlant.mat @@ -0,0 +1,76 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: SecurityRoom_PotPlant + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Models/Materials/SecurityRoom_PotPlant.mat.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Models/Materials/SecurityRoom_PotPlant.mat.meta new file mode 100644 index 00000000..38f0c4a3 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Models/Materials/SecurityRoom_PotPlant.mat.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 87eae11e89dcd564d9f4e4fc13da0566 +timeCreated: 1499783480 +licenseType: Store +NativeFormatImporter: + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Models/Materials/SecurityRoom_PotPlant_Leaf.mat b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Models/Materials/SecurityRoom_PotPlant_Leaf.mat new file mode 100644 index 00000000..8bd0bde9 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Models/Materials/SecurityRoom_PotPlant_Leaf.mat @@ -0,0 +1,77 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: SecurityRoom_PotPlant_Leaf + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _ALPHAPREMULTIPLY_ON + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 10 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 3 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 0 + m_Colors: + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Models/Materials/SecurityRoom_PotPlant_Leaf.mat.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Models/Materials/SecurityRoom_PotPlant_Leaf.mat.meta new file mode 100644 index 00000000..20a6034e --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Models/Materials/SecurityRoom_PotPlant_Leaf.mat.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 61fad9b4611074b4998e04a3b16084f8 +timeCreated: 1499783480 +licenseType: Store +NativeFormatImporter: + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Models/Materials/SecurityRoom_SecurityGate.mat b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Models/Materials/SecurityRoom_SecurityGate.mat new file mode 100644 index 00000000..82b1b01e --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Models/Materials/SecurityRoom_SecurityGate.mat @@ -0,0 +1,76 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: SecurityRoom_SecurityGate + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Models/Materials/SecurityRoom_SecurityGate.mat.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Models/Materials/SecurityRoom_SecurityGate.mat.meta new file mode 100644 index 00000000..edc0f573 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Models/Materials/SecurityRoom_SecurityGate.mat.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: fc3123baaf4a0074babc6c9d70f4dfd1 +timeCreated: 1499783481 +licenseType: Store +NativeFormatImporter: + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Models/Materials/SecurityRoom_WallsGrey.mat b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Models/Materials/SecurityRoom_WallsGrey.mat new file mode 100644 index 00000000..b1ff06a7 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Models/Materials/SecurityRoom_WallsGrey.mat @@ -0,0 +1,76 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: SecurityRoom_WallsGrey + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Models/Materials/SecurityRoom_WallsGrey.mat.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Models/Materials/SecurityRoom_WallsGrey.mat.meta new file mode 100644 index 00000000..3a0ced9c --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Models/Materials/SecurityRoom_WallsGrey.mat.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: bf760a950f8af2540b367ff4604155a8 +timeCreated: 1499783482 +licenseType: Store +NativeFormatImporter: + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Models/Materials/SecurityRoom_WallsRed.mat b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Models/Materials/SecurityRoom_WallsRed.mat new file mode 100644 index 00000000..12e43185 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Models/Materials/SecurityRoom_WallsRed.mat @@ -0,0 +1,76 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: SecurityRoom_WallsRed + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Models/Materials/SecurityRoom_WallsRed.mat.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Models/Materials/SecurityRoom_WallsRed.mat.meta new file mode 100644 index 00000000..186fe389 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Models/Materials/SecurityRoom_WallsRed.mat.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: a89eda58c9fcce448bac7def85947eff +timeCreated: 1499783482 +licenseType: Store +NativeFormatImporter: + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Models/Materials/SecurityRoom_WallsTrim.mat b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Models/Materials/SecurityRoom_WallsTrim.mat new file mode 100644 index 00000000..4386dc13 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Models/Materials/SecurityRoom_WallsTrim.mat @@ -0,0 +1,76 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: SecurityRoom_WallsTrim + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Models/Materials/SecurityRoom_WallsTrim.mat.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Models/Materials/SecurityRoom_WallsTrim.mat.meta new file mode 100644 index 00000000..591227b8 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Models/Materials/SecurityRoom_WallsTrim.mat.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: f934745b836d144459a2cbf03630b19d +timeCreated: 1499783483 +licenseType: Store +NativeFormatImporter: + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Models/Player.fbx b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Models/Player.fbx new file mode 100644 index 00000000..fad33a93 Binary files /dev/null and b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Models/Player.fbx differ diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Models/Player.fbx.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Models/Player.fbx.meta new file mode 100644 index 00000000..34e41138 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Models/Player.fbx.meta @@ -0,0 +1,1085 @@ +fileFormatVersion: 2 +guid: 9d9569a11a06f464bb9a5618bdd51bba +timeCreated: 1473759483 +licenseType: Store +ModelImporter: + serializedVersion: 19 + fileIDToRecycleName: + 100000: Body + 100002: Controls + 100004: EyelidDown + 100006: EyeLidUp + 100008: Hair + 100010: HairEnd + 100012: Head + 100014: Hips + 100016: LeftArm + 100018: LeftEye + 100020: LeftFoot + 100022: LeftForeArm + 100024: LeftHand + 100026: LeftIndex1 + 100028: LeftIndex2 + 100030: LeftIndex3 + 100032: LeftIndexEnd + 100034: LeftLeg + 100036: LeftMiddle1 + 100038: LeftMiddle2 + 100040: LeftMiddle3 + 100042: LeftMiddleEnd + 100044: LeftPinky1 + 100046: LeftPinky2 + 100048: LeftPinky3 + 100050: LeftPinkyEnd + 100052: LeftRing1 + 100054: LeftRing2 + 100056: LeftRing3 + 100058: LeftRingEnd + 100060: LeftShoulder + 100062: LeftThumb1 + 100064: LeftThumb2 + 100066: LeftThumb3 + 100068: LeftThumbEnd + 100070: LeftToe + 100072: LeftToeEnd + 100074: LeftUpLeg + 100076: Mesh + 100078: Neck + 100080: //RootNode + 100082: RightArm + 100084: RightEye + 100086: RightFoot + 100088: RightForeArm + 100090: RightHand + 100092: RightIndex1 + 100094: RightIndex2 + 100096: RightIndex3 + 100098: RightIndexEnd + 100100: RightLeg + 100102: RightMiddle1 + 100104: RightMiddle2 + 100106: RightMiddle3 + 100108: RightMiddleEnd + 100110: RightPinky1 + 100112: RightPinky2 + 100114: RightPinky3 + 100116: RightPinkyEnd + 100118: RightRing1 + 100120: RightRing2 + 100122: RightRing3 + 100124: RightRingEnd + 100126: RightShoulder + 100128: RightThumb1 + 100130: RightThumb2 + 100132: RightThumb3 + 100134: RightThumbEnd + 100136: RightToe + 100138: RightToeEnd + 100140: RightUpLeg + 100142: Skeleton + 100144: Spine1 + 100146: Spine2 + 100148: Bird_Glasses_Reference:Glasses + 100150: Glasses + 100152: ControlsHips + 100154: ControlsUpperBody + 100156: HeadEND + 100158: LeftIndexEND + 100160: LeftMiddleEND + 100162: LeftPinkyEND + 100164: LeftRingEND + 100166: LeftThumbEND + 100168: LeftToeEND + 100170: LeftUpperArm + 100172: LeftUpperLeg + 100174: LowerEyelids + 100176: RightIndexEND + 100178: RightMiddleEND + 100180: RightPinkyEND + 100182: RightRingEND + 100184: RightThumbEND + 100186: RightToeEND + 100188: RightUpperArm + 100190: RightUpperLeg + 100192: UpperEyelids + 100194: LowerEyelidsEND + 100196: UpperEyelidsEND + 400000: Body + 400002: Controls + 400004: EyelidDown + 400006: EyeLidUp + 400008: Hair + 400010: HairEnd + 400012: Head + 400014: Hips + 400016: LeftArm + 400018: LeftEye + 400020: LeftFoot + 400022: LeftForeArm + 400024: LeftHand + 400026: LeftIndex1 + 400028: LeftIndex2 + 400030: LeftIndex3 + 400032: LeftIndexEnd + 400034: LeftLeg + 400036: LeftMiddle1 + 400038: LeftMiddle2 + 400040: LeftMiddle3 + 400042: LeftMiddleEnd + 400044: LeftPinky1 + 400046: LeftPinky2 + 400048: LeftPinky3 + 400050: LeftPinkyEnd + 400052: LeftRing1 + 400054: LeftRing2 + 400056: LeftRing3 + 400058: LeftRingEnd + 400060: LeftShoulder + 400062: LeftThumb1 + 400064: LeftThumb2 + 400066: LeftThumb3 + 400068: LeftThumbEnd + 400070: LeftToe + 400072: LeftToeEnd + 400074: LeftUpLeg + 400076: Mesh + 400078: Neck + 400080: //RootNode + 400082: RightArm + 400084: RightEye + 400086: RightFoot + 400088: RightForeArm + 400090: RightHand + 400092: RightIndex1 + 400094: RightIndex2 + 400096: RightIndex3 + 400098: RightIndexEnd + 400100: RightLeg + 400102: RightMiddle1 + 400104: RightMiddle2 + 400106: RightMiddle3 + 400108: RightMiddleEnd + 400110: RightPinky1 + 400112: RightPinky2 + 400114: RightPinky3 + 400116: RightPinkyEnd + 400118: RightRing1 + 400120: RightRing2 + 400122: RightRing3 + 400124: RightRingEnd + 400126: RightShoulder + 400128: RightThumb1 + 400130: RightThumb2 + 400132: RightThumb3 + 400134: RightThumbEnd + 400136: RightToe + 400138: RightToeEnd + 400140: RightUpLeg + 400142: Skeleton + 400144: Spine1 + 400146: Spine2 + 400148: Bird_Glasses_Reference:Glasses + 400150: Glasses + 400152: ControlsHips + 400154: ControlsUpperBody + 400156: HeadEND + 400158: LeftIndexEND + 400160: LeftMiddleEND + 400162: LeftPinkyEND + 400164: LeftRingEND + 400166: LeftThumbEND + 400168: LeftToeEND + 400170: LeftUpperArm + 400172: LeftUpperLeg + 400174: LowerEyelids + 400176: RightIndexEND + 400178: RightMiddleEND + 400180: RightPinkyEND + 400182: RightRingEND + 400184: RightThumbEND + 400186: RightToeEND + 400188: RightUpperArm + 400190: RightUpperLeg + 400192: UpperEyelids + 400194: LowerEyelidsEND + 400196: UpperEyelidsEND + 2300000: Bird_Glasses_Reference:Glasses + 2300002: Glasses + 3300000: Bird_Glasses_Reference:Glasses + 3300002: Glasses + 4300000: Body + 4300002: Bird_Glasses_Reference:Glasses + 4300004: Glasses + 4300006: Mesh + 7400000: Take 001 + 9500000: //RootNode + 13700000: Body + 13700002: Mesh + materials: + importMaterials: 1 + materialName: 1 + materialSearch: 2 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + motionNodeName: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + animationCompression: 3 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + clipAnimations: [] + isReadable: 1 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 0 + importBlendShapes: 1 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + optimizeMeshForGPU: 1 + keepQuads: 0 + weldVertices: 1 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVPackMargin: 4 + useFileScale: 1 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + importAnimation: 0 + copyAvatar: 0 + humanDescription: + human: + - boneName: Hips + humanName: Hips + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftUpperLeg + humanName: LeftUpperLeg + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightUpperLeg + humanName: RightUpperLeg + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftLeg + humanName: LeftLowerLeg + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightLeg + humanName: RightLowerLeg + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftFoot + humanName: LeftFoot + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightFoot + humanName: RightFoot + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: Spine1 + humanName: Spine + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: Spine2 + humanName: Chest + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: Neck + humanName: Neck + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: Head + humanName: Head + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftShoulder + humanName: LeftShoulder + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightShoulder + humanName: RightShoulder + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftUpperArm + humanName: LeftUpperArm + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightUpperArm + humanName: RightUpperArm + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftArm + humanName: LeftLowerArm + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightArm + humanName: RightLowerArm + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftHand + humanName: LeftHand + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightHand + humanName: RightHand + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftToe + humanName: LeftToes + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightToe + humanName: RightToes + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftEye + humanName: LeftEye + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightEye + humanName: RightEye + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftThumb1 + humanName: Left Thumb Proximal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftThumb2 + humanName: Left Thumb Intermediate + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftThumb3 + humanName: Left Thumb Distal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftIndex1 + humanName: Left Index Proximal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftIndex2 + humanName: Left Index Intermediate + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftIndex3 + humanName: Left Index Distal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftMiddle1 + humanName: Left Middle Proximal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftMiddle2 + humanName: Left Middle Intermediate + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftMiddle3 + humanName: Left Middle Distal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftRing1 + humanName: Left Ring Proximal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftRing2 + humanName: Left Ring Intermediate + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftRing3 + humanName: Left Ring Distal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftPinky1 + humanName: Left Little Proximal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftPinky2 + humanName: Left Little Intermediate + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftPinky3 + humanName: Left Little Distal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightThumb1 + humanName: Right Thumb Proximal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightThumb2 + humanName: Right Thumb Intermediate + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightThumb3 + humanName: Right Thumb Distal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightIndex1 + humanName: Right Index Proximal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightIndex2 + humanName: Right Index Intermediate + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightIndex3 + humanName: Right Index Distal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightMiddle1 + humanName: Right Middle Proximal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightMiddle2 + humanName: Right Middle Intermediate + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightMiddle3 + humanName: Right Middle Distal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightRing1 + humanName: Right Ring Proximal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightRing2 + humanName: Right Ring Intermediate + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightRing3 + humanName: Right Ring Distal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightPinky1 + humanName: Right Little Proximal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightPinky2 + humanName: Right Little Intermediate + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightPinky3 + humanName: Right Little Distal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + skeleton: + - name: Player(Clone) + position: {x: 0, y: 0, z: 0} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: Controls + position: {x: -0, y: 0, z: 0} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: ControlsUpperBody + position: {x: -0, y: 0.9856257, z: -0.028446734} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: ControlsHips + position: {x: -0, y: 0, z: 0} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: Mesh + position: {x: -0, y: 0, z: 0} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: Skeleton + position: {x: -0, y: 0, z: 0} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: Hips + position: {x: 0, y: 0.9088629, z: -0.028446734} + rotation: {x: 0.7071068, y: -0.7071068, z: -4.3297806e-17, w: 4.3297806e-17} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftUpperLeg + position: {x: 0.037347827, y: 0.092801034, z: 0.0064211558} + rotation: {x: -0.0033267832, y: 0.99839103, z: 0.056605782, w: -0.0004065326} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftLeg + position: {x: -0.37195736, y: -1.236171e-16, z: 5.1000362e-18} + rotation: {x: -0.0004567116, y: -0.052333966, z: -0.008714577, w: 0.99859154} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftFoot + position: {x: -0.41152263, y: -0.0015294757, z: -0.002893631} + rotation: {x: 0.050357435, y: 0.49969903, z: 0.026062192, w: 0.86434126} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftToe + position: {x: -0.1110157, y: -2.5535128e-17, z: 8.2057634e-17} + rotation: {x: 4.2141773e-14, y: 0.3007058, z: -1.328725e-14, w: 0.95371693} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftToeEND + position: {x: -0.11182804, y: -2.918769e-18, z: 9.290528e-17} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightUpperLeg + position: {x: 0.037347663, y: -0.092801, z: 0.0064211655} + rotation: {x: -0.05660591, y: 0.00040653365, z: -0.003326788, w: 0.99839103} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightLeg + position: {x: 0.37195793, y: 5.9421585e-17, z: -4.0592486e-18} + rotation: {x: -0.0004567116, y: -0.052333966, z: -0.008714577, w: 0.99859154} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightFoot + position: {x: 0.41152248, y: 0.001529468, z: 0.0028936374} + rotation: {x: 0.05035755, y: 0.49969906, z: 0.026062248, w: 0.86434126} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightToe + position: {x: 0.11101543, y: -0.000000079186826, z: -0.0000003664904} + rotation: {x: 0, y: 0.3007058, z: -0, w: 0.95371693} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightToeEND + position: {x: 0.111827955, y: 0.000000072275725, z: 0.00000062929314} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: Spine1 + position: {x: -0.10568693, y: 0, z: 0} + rotation: {x: -6.123234e-17, y: -6.123234e-17, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: Spine2 + position: {x: -0.1833106, y: 8.548717e-16, z: -4.440892e-18} + rotation: {x: -6.5194134e-17, y: 0.087155744, z: 3.8665733e-34, w: 0.9961947} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftShoulder + position: {x: -0.1435461, y: 0.03922616, z: 0.022630278} + rotation: {x: -0.68924034, y: 0.71203506, z: 0.0130629325, w: 0.13335347} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftUpperArm + position: {x: -0.11169202, y: -1.3877788e-17, z: -5.851063e-17} + rotation: {x: 0.0016100118, y: 0.104498126, z: -0.025915265, w: 0.9941861} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftArm + position: {x: -0.2715663, y: 0, z: 0} + rotation: {x: 8.2024617e-16, y: 0.000052097534, z: -8.848866e-16, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftHand + position: {x: -0.2331744, y: -2.842171e-16, z: 0} + rotation: {x: -0.0000024176625, y: -0.0028313876, z: 0.000843909, w: 0.99999565} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftIndex1 + position: {x: -0.09506476, y: 0.00005518901, z: 0.03229297} + rotation: {x: -0.0011345763, y: -0.0028024006, z: 0.0008470825, w: 0.9999951} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftIndex2 + position: {x: -0.031456187, y: 0, z: 0} + rotation: {x: -8.665147e-19, y: -4.7715484e-18, z: 1.6233386e-18, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftIndex3 + position: {x: -0.026145402, y: 0, z: 0} + rotation: {x: -8.665147e-19, y: -4.7715484e-18, z: 1.6233386e-18, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftIndexEND + position: {x: -0.030434882, y: 0, z: 8.881784e-18} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftMiddle1 + position: {x: -0.09450546, y: -0.000005017072, z: 0.0054007857} + rotation: {x: -0.0011345763, y: -0.0028024006, z: 0.0008470825, w: 0.9999951} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftMiddle2 + position: {x: -0.03860532, y: 0, z: 0} + rotation: {x: -8.665147e-19, y: -4.7715484e-18, z: 1.6233386e-18, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftMiddle3 + position: {x: -0.029822098, y: 0, z: 0} + rotation: {x: 1.6940659e-21, y: -3.0374601e-18, z: 1.5144949e-18, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftMiddleEND + position: {x: -0.030639142, y: 0, z: 0} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftPinky1 + position: {x: -0.09338952, y: -0.00012434727, z: -0.047905773} + rotation: {x: -0.0011345763, y: -0.0028024006, z: 0.0008470825, w: 0.9999951} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftPinky2 + position: {x: -0.02757523, y: 0, z: 0} + rotation: {x: -8.665147e-19, y: -4.7715484e-18, z: 1.6233386e-18, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftPinky3 + position: {x: -0.023694271, y: 0, z: -1.7763568e-17} + rotation: {x: -8.665147e-19, y: -4.7715484e-18, z: 1.6233386e-18, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftPinkyEND + position: {x: -0.023898533, y: 0, z: 1.7763568e-17} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftRing1 + position: {x: -0.09456046, y: -0.00006564576, z: -0.02122128} + rotation: {x: -0.0011345763, y: -0.0028024006, z: 0.0008470825, w: 0.9999951} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftRing2 + position: {x: -0.033294536, y: 0, z: 0} + rotation: {x: -8.665147e-19, y: -4.7715484e-18, z: 1.6233386e-18, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftRing3 + position: {x: -0.02573688, y: 0, z: 0} + rotation: {x: -8.665147e-19, y: -4.7715484e-18, z: 1.6233386e-18, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftRingEND + position: {x: -0.032273233, y: 0, z: 0} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftThumb1 + position: {x: -0.014531664, y: -0.010635542, z: 0.02609546} + rotation: {x: -0.001391087, y: 0.43585023, z: 0.00026398723, w: 0.90001816} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftThumb2 + position: {x: -0.044124622, y: 0, z: 4.440892e-18} + rotation: {x: 0.0000001058215, y: -0.03346803, z: -0.000001782842, w: 0.99943984} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftThumb3 + position: {x: -0.03446204, y: 0, z: -1.5543122e-17} + rotation: {x: 1.1354973e-16, y: 0.017452406, z: 2.3701255e-16, w: 0.9998477} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftThumbEnd + position: {x: -0.027849242, y: 0, z: -2.220446e-18} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftThumbEND + position: {x: 1.1400142e-18, y: 0, z: -1.9054521e-18} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: Neck + position: {x: -0.2294332, y: -1.821977e-17, z: 0.0049986364} + rotation: {x: -2.775558e-17, y: -0.29237172, z: 4.0278586e-33, w: 0.9563048} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: Head + position: {x: -0.10867395, y: -1.1779883e-16, z: 1.4210854e-16} + rotation: {x: -1.3877788e-17, y: 0.19936794, z: -3.9307714e-34, w: 0.9799247} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: HeadEND + position: {x: -0.24878563, y: -1.5987211e-16, z: 7.902685e-17} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftEye + position: {x: -0.06898784, y: 0.042644892, z: -0.067543894} + rotation: {x: 0.49111634, y: -0.4841803, z: 0.50882685, w: 0.5152373} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LowerEyelids + position: {x: -0.05675008, y: -8.5596115e-16, z: -0.09207437} + rotation: {x: 5.89806e-17, y: -8.6736174e-19, z: 1.110223e-16, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightEye + position: {x: -0.06898793, y: -0.0426449, z: -0.06754389} + rotation: {x: -1.1714554e-15, y: 1, z: 2.8327693e-16, w: 7.7545535e-17} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: UpperEyelids + position: {x: -0.07905001, y: -8.603375e-16, z: -0.096244544} + rotation: {x: 5.89806e-17, y: -8.6736174e-19, z: 1.110223e-16, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightShoulder + position: {x: -0.14354727, y: -0.0392262, z: 0.022630045} + rotation: {x: -0.0130629325, y: -0.13335347, z: -0.68924034, w: 0.71203506} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightUpperArm + position: {x: 0.11169233, y: 0.0000013741218, z: -0.000000017416571} + rotation: {x: 0.99418354, y: -0.02591735, z: -0.10452178, w: -0.0016203261} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightArm + position: {x: 0.27156565, y: -0.0000016521891, z: -0.000000010419892} + rotation: {x: -0.000011964993, y: 0.0000000651813, z: -0.000010528297, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightHand + position: {x: 0.23317498, y: 0.000003552258, z: 0.00000003303112} + rotation: {x: 0.9999994, y: 0.000013414664, z: -0.00003311748, w: -0.0011172838} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightIndex1 + position: {x: 0.09506465, y: -0.000052980962, z: -0.03229297} + rotation: {x: -0.0011345763, y: -0.0028024006, z: 0.0008470825, w: 0.9999951} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightIndex2 + position: {x: 0.031456, y: 5.684342e-16, z: 3.7303492e-16} + rotation: {x: 4.211791e-17, y: -1.7279472e-18, z: 1.0554031e-18, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightIndex3 + position: {x: 0.026145, y: 0, z: 2.842171e-16} + rotation: {x: 4.211791e-17, y: -1.7279472e-18, z: 1.0554031e-18, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightIndexEND + position: {x: 0.030435, y: 2.842171e-16, z: 3.2862602e-16} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightMiddle1 + position: {x: 0.09450487, y: 0.000007224165, z: -0.0054008546} + rotation: {x: -0.0011345763, y: -0.0028024006, z: 0.0008470825, w: 0.9999951} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightMiddle2 + position: {x: 0.038606, y: 2.842171e-16, z: 4.440892e-16} + rotation: {x: 4.211791e-17, y: -1.7279472e-18, z: 1.0554031e-18, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightMiddle3 + position: {x: 0.029821998, y: 2.842171e-16, z: 3.375078e-16} + rotation: {x: 4.211791e-17, y: -1.7279472e-18, z: 1.0554031e-18, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightMiddleEND + position: {x: 0.030638998, y: -2.842171e-16, z: 3.375078e-16} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightPinky1 + position: {x: 0.093388975, y: 0.0001265551, z: 0.047905993} + rotation: {x: -0.0011345763, y: -0.0028024006, z: 0.0008470825, w: 0.9999951} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightPinky2 + position: {x: 0.027576, y: 0, z: 3.375078e-16} + rotation: {x: 4.211791e-17, y: -1.7279472e-18, z: 1.0554031e-18, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightPinky3 + position: {x: 0.023694, y: 0, z: 2.664535e-16} + rotation: {x: 4.211791e-17, y: -1.7279472e-18, z: 1.0554031e-18, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightPinkyEND + position: {x: 0.023898, y: 2.842171e-16, z: 2.664535e-16} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightRing1 + position: {x: 0.0945606, y: 0.0000678541, z: 0.021221206} + rotation: {x: -0.0011345763, y: -0.0028024006, z: 0.0008470825, w: 0.9999951} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightRing2 + position: {x: 0.033294, y: 2.842171e-16, z: 3.5527135e-16} + rotation: {x: 4.211791e-17, y: -1.7279472e-18, z: 1.0554031e-18, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightRing3 + position: {x: 0.025736999, y: 0, z: 2.842171e-16} + rotation: {x: 4.211791e-17, y: -1.7279472e-18, z: 1.0554031e-18, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightRingEND + position: {x: 0.032273, y: 2.842171e-16, z: 3.7303492e-16} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightThumb1 + position: {x: 0.014531372, y: 0.010635231, z: -0.026095485} + rotation: {x: -0.001391087, y: 0.43585023, z: 0.00026398723, w: 0.90001816} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightThumb2 + position: {x: 0.044124745, y: 2.842171e-16, z: 0.00000011967238} + rotation: {x: -0.0000001293374, y: -0.033468656, z: 0.0000011772497, w: 0.9994398} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightThumb3 + position: {x: 0.03446187, y: 1.7053025e-15, z: -0.000000061993184} + rotation: {x: -1.289088e-16, y: 0.017452406, z: -7.523221e-16, w: 0.9998477} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightThumbEnd + position: {x: 0.02784971, y: 1.7053025e-15, z: 0.00000026974834} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightThumbEND + position: {x: -1.4210854e-16, y: 0, z: 0} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + rootMotionBoneName: + hasTranslationDoF: 0 + lastHumanDescriptionAvatarSource: {instanceID: 0} + animationType: 3 + humanoidOversampling: 1 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Models/SecondHandSalesman.FBX b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Models/SecondHandSalesman.FBX new file mode 100644 index 00000000..cb3f0dc6 Binary files /dev/null and b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Models/SecondHandSalesman.FBX differ diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Models/SecondHandSalesman.FBX.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Models/SecondHandSalesman.FBX.meta new file mode 100644 index 00000000..01e6481a --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Models/SecondHandSalesman.FBX.meta @@ -0,0 +1,191 @@ +fileFormatVersion: 2 +guid: 4b14b4b275040064fb2dbb9768d883eb +timeCreated: 1461059758 +licenseType: Store +ModelImporter: + serializedVersion: 19 + fileIDToRecycleName: + 100000: Controls + 100002: EyeLidDown + 100004: EyelidUp + 100006: Head + 100008: HeadEnd + 100010: Hips + 100012: LeftArm + 100014: LeftEye + 100016: LeftFoot + 100018: LeftForearm + 100020: LeftHand + 100022: LeftIndex1 + 100024: LeftIndex2 + 100026: LeftIndexEnd + 100028: LeftLeg + 100030: LeftMiddle1 + 100032: LeftMiddle2 + 100034: LeftMiddleEnd + 100036: LeftPinky1 + 100038: LeftPinky2 + 100040: LeftPinkyEnd + 100042: LeftShoulder + 100044: LeftThumb1 + 100046: LeftThumb2 + 100048: LeftThumbEnd + 100050: LeftToe + 100052: LeftToeEnd + 100054: LeftUpLeg + 100056: Mesh + 100058: Mouth + 100060: Neck + 100062: RightArm + 100064: RightEye + 100066: RightFoot + 100068: RightForearm + 100070: RightHand + 100072: RightIndex1 + 100074: RightIndex2 + 100076: RightIndexEnd + 100078: RightLeg + 100080: RightMiddle1 + 100082: RightMiddle2 + 100084: RightMiddleEnd + 100086: RightPinky1 + 100088: RightPinky2 + 100090: RightPinkyEnd + 100092: RightShoulder + 100094: RightThumb1 + 100096: RightThumb2 + 100098: RightThumbEnd + 100100: RightToe + 100102: RightToeEnd + 100104: RightUpLeg + 100106: //RootNode + 100108: SecondHandSalesman + 100110: Skeleton + 100112: Spine1 + 100114: Spine2 + 400000: Controls + 400002: EyeLidDown + 400004: EyelidUp + 400006: Head + 400008: HeadEnd + 400010: Hips + 400012: LeftArm + 400014: LeftEye + 400016: LeftFoot + 400018: LeftForearm + 400020: LeftHand + 400022: LeftIndex1 + 400024: LeftIndex2 + 400026: LeftIndexEnd + 400028: LeftLeg + 400030: LeftMiddle1 + 400032: LeftMiddle2 + 400034: LeftMiddleEnd + 400036: LeftPinky1 + 400038: LeftPinky2 + 400040: LeftPinkyEnd + 400042: LeftShoulder + 400044: LeftThumb1 + 400046: LeftThumb2 + 400048: LeftThumbEnd + 400050: LeftToe + 400052: LeftToeEnd + 400054: LeftUpLeg + 400056: Mesh + 400058: Mouth + 400060: Neck + 400062: RightArm + 400064: RightEye + 400066: RightFoot + 400068: RightForearm + 400070: RightHand + 400072: RightIndex1 + 400074: RightIndex2 + 400076: RightIndexEnd + 400078: RightLeg + 400080: RightMiddle1 + 400082: RightMiddle2 + 400084: RightMiddleEnd + 400086: RightPinky1 + 400088: RightPinky2 + 400090: RightPinkyEnd + 400092: RightShoulder + 400094: RightThumb1 + 400096: RightThumb2 + 400098: RightThumbEnd + 400100: RightToe + 400102: RightToeEnd + 400104: RightUpLeg + 400106: SecondHandSalesman + 400108: //RootNode + 400110: Skeleton + 400112: Spine1 + 400114: Spine2 + 4300000: SecondHandSalesman + 7400000: Take 001 + 9500000: //RootNode + 13700000: SecondHandSalesman + materials: + importMaterials: 0 + materialName: 1 + materialSearch: 2 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleRotations: 1 + optimizeGameObjects: 0 + motionNodeName: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + animationCompression: 1 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + clipAnimations: [] + isReadable: 1 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 0 + importBlendShapes: 1 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + optimizeMeshForGPU: 1 + keepQuads: 0 + weldVertices: 1 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVPackMargin: 4 + useFileScale: 1 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + importAnimation: 1 + copyAvatar: 0 + humanDescription: + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + rootMotionBoneName: + hasTranslationDoF: 0 + lastHumanDescriptionAvatarSource: {instanceID: 0} + animationType: 2 + humanoidOversampling: 1 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Models/SecurityCamera.fbx b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Models/SecurityCamera.fbx new file mode 100644 index 00000000..ac7f9a2a Binary files /dev/null and b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Models/SecurityCamera.fbx differ diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Models/SecurityCamera.fbx.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Models/SecurityCamera.fbx.meta new file mode 100644 index 00000000..638e0ff4 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Models/SecurityCamera.fbx.meta @@ -0,0 +1,115 @@ +fileFormatVersion: 2 +guid: ef8cdb4b09398294dbbad74fcc5add20 +timeCreated: 1461671449 +licenseType: Store +ModelImporter: + serializedVersion: 19 + fileIDToRecycleName: + 100000: Camera_Cam + 100002: //RootNode + 400000: Camera_Cam + 400002: //RootNode + 2300000: Camera_Cam + 2300002: //RootNode + 3300000: Camera_Cam + 3300002: //RootNode + 4300000: Camera_Base + 4300002: Camera_Cam + 7400000: SecurityCamera_Idle + 9500000: //RootNode + materials: + importMaterials: 0 + materialName: 1 + materialSearch: 2 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleRotations: 1 + optimizeGameObjects: 0 + motionNodeName: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + animationCompression: 1 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + clipAnimations: + - serializedVersion: 16 + name: SecurityCamera_Idle + takeName: Take 001 + firstFrame: 0 + lastFrame: 200 + wrapMode: 0 + orientationOffsetY: 0 + level: 0 + cycleOffset: 0 + loop: 0 + hasAdditiveReferencePose: 0 + loopTime: 1 + loopBlend: 0 + loopBlendOrientation: 0 + loopBlendPositionY: 0 + loopBlendPositionXZ: 0 + keepOriginalOrientation: 0 + keepOriginalPositionY: 1 + keepOriginalPositionXZ: 0 + heightFromFeet: 0 + mirror: 0 + bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 + curves: [] + events: [] + transformMask: + - path: + weight: 1 + - path: Camera_Cam + weight: 1 + maskType: 0 + maskSource: {instanceID: 0} + additiveReferencePoseFrame: 0 + isReadable: 1 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 0 + importBlendShapes: 1 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + optimizeMeshForGPU: 1 + keepQuads: 0 + weldVertices: 1 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVPackMargin: 4 + useFileScale: 1 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + importAnimation: 1 + copyAvatar: 0 + humanDescription: + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + rootMotionBoneName: + hasTranslationDoF: 0 + lastHumanDescriptionAvatarSource: {instanceID: 0} + animationType: 2 + humanoidOversampling: 1 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Models/SecurityRoomCollision.fbx b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Models/SecurityRoomCollision.fbx new file mode 100644 index 00000000..30f52f03 Binary files /dev/null and b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Models/SecurityRoomCollision.fbx differ diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Models/SecurityRoomCollision.fbx.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Models/SecurityRoomCollision.fbx.meta new file mode 100644 index 00000000..c320e190 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Models/SecurityRoomCollision.fbx.meta @@ -0,0 +1,77 @@ +fileFormatVersion: 2 +guid: e4162c0d4c205614fb77d61bdf32ae20 +timeCreated: 1460477697 +licenseType: Store +ModelImporter: + serializedVersion: 19 + fileIDToRecycleName: + 100000: //RootNode + 400000: //RootNode + 2300000: //RootNode + 3300000: //RootNode + 4300000: Box294 + 4300002: SecurityRoomMeshCollider + materials: + importMaterials: 0 + materialName: 0 + materialSearch: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleRotations: 1 + optimizeGameObjects: 0 + motionNodeName: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + animationCompression: 1 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + clipAnimations: [] + isReadable: 1 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 0 + importBlendShapes: 1 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + optimizeMeshForGPU: 1 + keepQuads: 0 + weldVertices: 1 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVPackMargin: 4 + useFileScale: 1 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + importAnimation: 1 + copyAvatar: 0 + humanDescription: + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + rootMotionBoneName: + hasTranslationDoF: 0 + lastHumanDescriptionAvatarSource: {instanceID: 0} + animationType: 0 + humanoidOversampling: 1 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Models/SecurityRoomEnvironment.FBX b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Models/SecurityRoomEnvironment.FBX new file mode 100644 index 00000000..7ac50695 Binary files /dev/null and b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Models/SecurityRoomEnvironment.FBX differ diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Models/SecurityRoomEnvironment.FBX.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Models/SecurityRoomEnvironment.FBX.meta new file mode 100644 index 00000000..4745c01e --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Models/SecurityRoomEnvironment.FBX.meta @@ -0,0 +1,335 @@ +fileFormatVersion: 2 +guid: 6544875a22773ee408686dd0c78d9c17 +timeCreated: 1469701135 +licenseType: Store +ModelImporter: + serializedVersion: 19 + fileIDToRecycleName: + 100000: BlackUnlit + 100002: Box309 + 100004: Box310 + 100006: Desk + 100008: Floor + 100010: Magazine + 100012: SecurityGate01 + 100014: SecurityGateBeams + 100016: SecurityRoom_WallVents + 100018: //RootNode + 100020: Walls02 + 100022: Object094 + 100024: Box311 + 100026: Object095 + 100028: SecurityRoom + 100030: Plane001 + 100032: Box312 + 100034: Box313 + 100036: Box314 + 100038: Cylinder010 + 100040: Object096 + 100042: Object097 + 100044: Box315 + 100046: Box316 + 100048: Box317 + 100050: Box318 + 100052: Box319 + 100054: Object098 + 100056: Cylinder011 + 100058: Cylinder012 + 100060: Plane002 + 100062: AdventureGameelevatorDoor + 100064: Cylinder013 + 100066: Cylinder014 + 100068: Object099 + 100070: Plane003 + 100072: Plane004 + 100074: BackWall + 100076: Carpet + 100078: Chair + 100080: CoffeeTable + 100082: Elevator + 100084: FloorLight + 100086: FloorLightGlow + 100088: ForegroundDetail + 100090: HologramEmitters + 100092: HologramLight + 100094: SecurityGate + 100096: WallTrim + 100098: WallVents + 100100: FrontWall + 100102: DeskLight + 100104: WallPipe + 100106: HologramLight02 + 400000: BlackUnlit + 400002: Box309 + 400004: Box310 + 400006: Desk + 400008: Floor + 400010: Magazine + 400012: SecurityGate01 + 400014: SecurityGateBeams + 400016: SecurityRoom_WallVents + 400018: //RootNode + 400020: Walls02 + 400022: Object094 + 400024: Box311 + 400026: Object095 + 400028: SecurityRoom + 400030: Plane001 + 400032: Box312 + 400034: Box313 + 400036: Box314 + 400038: Cylinder010 + 400040: Object096 + 400042: Object097 + 400044: Box315 + 400046: Box316 + 400048: Box317 + 400050: Box318 + 400052: Box319 + 400054: Object098 + 400056: Cylinder011 + 400058: Cylinder012 + 400060: Plane002 + 400062: AdventureGameelevatorDoor + 400064: Cylinder013 + 400066: Cylinder014 + 400068: Object099 + 400070: Plane003 + 400072: Plane004 + 400074: BackWall + 400076: Carpet + 400078: Chair + 400080: CoffeeTable + 400082: Elevator + 400084: FloorLight + 400086: FloorLightGlow + 400088: ForegroundDetail + 400090: HologramEmitters + 400092: HologramLight + 400094: SecurityGate + 400096: WallTrim + 400098: WallVents + 400100: FrontWall + 400102: DeskLight + 400104: WallPipe + 400106: HologramLight02 + 2300000: BlackUnlit + 2300002: Box309 + 2300004: Box310 + 2300006: Desk + 2300008: Floor + 2300010: Magazine + 2300012: SecurityGate01 + 2300014: SecurityGateBeams + 2300016: SecurityRoom_WallVents + 2300018: Walls02 + 2300020: Object094 + 2300022: Box311 + 2300024: Object095 + 2300026: Plane001 + 2300028: Box312 + 2300030: Box313 + 2300032: Box314 + 2300034: Cylinder010 + 2300036: Object096 + 2300038: Object097 + 2300040: Box315 + 2300042: Box316 + 2300044: Box317 + 2300046: Box318 + 2300048: Box319 + 2300050: Object098 + 2300052: Cylinder011 + 2300054: Cylinder012 + 2300056: Plane002 + 2300058: AdventureGameelevatorDoor + 2300060: Cylinder013 + 2300062: Cylinder014 + 2300064: Object099 + 2300066: Plane003 + 2300068: Plane004 + 2300070: BackWall + 2300072: Carpet + 2300074: Chair + 2300076: CoffeeTable + 2300078: Elevator + 2300080: FloorLight + 2300082: FloorLightGlow + 2300084: ForegroundDetail + 2300086: HologramEmitters + 2300088: HologramLight + 2300090: SecurityGate + 2300092: WallTrim + 2300094: WallVents + 2300096: FrontWall + 2300098: DeskLight + 2300100: WallPipe + 2300102: HologramLight02 + 3300000: BlackUnlit + 3300002: Box309 + 3300004: Box310 + 3300006: Desk + 3300008: Floor + 3300010: Magazine + 3300012: SecurityGate01 + 3300014: SecurityGateBeams + 3300016: SecurityRoom_WallVents + 3300018: Walls02 + 3300020: Object094 + 3300022: Box311 + 3300024: Object095 + 3300026: Plane001 + 3300028: Box312 + 3300030: Box313 + 3300032: Box314 + 3300034: Cylinder010 + 3300036: Object096 + 3300038: Object097 + 3300040: Box315 + 3300042: Box316 + 3300044: Box317 + 3300046: Box318 + 3300048: Box319 + 3300050: Object098 + 3300052: Cylinder011 + 3300054: Cylinder012 + 3300056: Plane002 + 3300058: AdventureGameelevatorDoor + 3300060: Cylinder013 + 3300062: Cylinder014 + 3300064: Object099 + 3300066: Plane003 + 3300068: Plane004 + 3300070: BackWall + 3300072: Carpet + 3300074: Chair + 3300076: CoffeeTable + 3300078: Elevator + 3300080: FloorLight + 3300082: FloorLightGlow + 3300084: ForegroundDetail + 3300086: HologramEmitters + 3300088: HologramLight + 3300090: SecurityGate + 3300092: WallTrim + 3300094: WallVents + 3300096: FrontWall + 3300098: DeskLight + 3300100: WallPipe + 3300102: HologramLight02 + 4300000: Desk + 4300002: SecurityGateBeams + 4300004: SecurityRoom_WallVents + 4300006: SecurityGate01 + 4300008: Magazine + 4300010: Walls02 + 4300012: Floor + 4300014: BlackUnlit + 4300016: Box310 + 4300018: Box309 + 4300020: Object094 + 4300022: Object095 + 4300024: Box311 + 4300026: Plane001 + 4300028: Box312 + 4300030: Cylinder010 + 4300032: Box314 + 4300034: Box313 + 4300036: Object096 + 4300038: Object097 + 4300040: Box318 + 4300042: Box315 + 4300044: Box316 + 4300046: Box317 + 4300048: Box319 + 4300050: Object098 + 4300052: Plane002 + 4300054: Cylinder012 + 4300056: Cylinder011 + 4300058: AdventureGameelevatorDoor + 4300060: Plane003 + 4300062: Plane004 + 4300064: Cylinder013 + 4300066: Cylinder014 + 4300068: Object099 + 4300070: WallVents + 4300072: SecurityGate + 4300074: ForegroundDetail + 4300076: Carpet + 4300078: WallTrim + 4300080: FloorLight + 4300082: BackWall + 4300084: Chair + 4300086: CoffeeTable + 4300088: FloorLightGlow + 4300090: HologramLight + 4300092: Elevator + 4300094: HologramEmitters + 4300096: FrontWall + 4300098: WallPipe + 4300100: DeskLight + 4300102: HologramLight02 + materials: + importMaterials: 1 + materialName: 1 + materialSearch: 2 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + motionNodeName: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + animationCompression: 1 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + clipAnimations: [] + isReadable: 1 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 0 + importBlendShapes: 1 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + optimizeMeshForGPU: 1 + keepQuads: 0 + weldVertices: 1 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVPackMargin: 4 + useFileScale: 1 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + importAnimation: 1 + copyAvatar: 0 + humanDescription: + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + rootMotionBoneName: + hasTranslationDoF: 0 + lastHumanDescriptionAvatarSource: {instanceID: 0} + animationType: 0 + humanoidOversampling: 1 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Models/SecurityRoomHologramDNA.FBX b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Models/SecurityRoomHologramDNA.FBX new file mode 100644 index 00000000..186797dc Binary files /dev/null and b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Models/SecurityRoomHologramDNA.FBX differ diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Models/SecurityRoomHologramDNA.FBX.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Models/SecurityRoomHologramDNA.FBX.meta new file mode 100644 index 00000000..b20989a8 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Models/SecurityRoomHologramDNA.FBX.meta @@ -0,0 +1,76 @@ +fileFormatVersion: 2 +guid: 7f436a69c8da2e64383bee548359ab14 +timeCreated: 1473430324 +licenseType: Store +ModelImporter: + serializedVersion: 19 + fileIDToRecycleName: + 100000: //RootNode + 400000: //RootNode + 2300000: //RootNode + 3300000: //RootNode + 4300000: Object003 + materials: + importMaterials: 1 + materialName: 1 + materialSearch: 2 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + motionNodeName: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + animationCompression: 1 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + clipAnimations: [] + isReadable: 1 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 0 + importBlendShapes: 1 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + optimizeMeshForGPU: 1 + keepQuads: 0 + weldVertices: 1 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVPackMargin: 4 + useFileScale: 1 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + importAnimation: 1 + copyAvatar: 0 + humanDescription: + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + rootMotionBoneName: + hasTranslationDoF: 0 + lastHumanDescriptionAvatarSource: {instanceID: 0} + animationType: 0 + humanoidOversampling: 1 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Models/Sharkman.fbx b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Models/Sharkman.fbx new file mode 100644 index 00000000..ff21594d Binary files /dev/null and b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Models/Sharkman.fbx differ diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Models/Sharkman.fbx.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Models/Sharkman.fbx.meta new file mode 100644 index 00000000..9e4ebae3 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Models/Sharkman.fbx.meta @@ -0,0 +1,198 @@ +fileFormatVersion: 2 +guid: 208f4309afd2a5e41864618ed2613adf +timeCreated: 1461152368 +licenseType: Store +ModelImporter: + serializedVersion: 19 + fileIDToRecycleName: + 100000: Controls + 100002: Eyes + 100004: Head + 100006: HeadEnd + 100008: Hips + 100010: LeftArm + 100012: LeftClavicle + 100014: LeftFoot + 100016: LeftHand + 100018: LeftIndex1 + 100020: LeftIndex2 + 100022: LeftIndex3 + 100024: LeftIndexEnd + 100026: LeftLeg + 100028: LeftMiddle1 + 100030: LeftMiddle2 + 100032: LeftMiddle3 + 100034: LeftMiddleEnd + 100036: LeftPinky1 + 100038: LeftPinky2 + 100040: LeftPinky3 + 100042: LeftPinkyEnd + 100044: LeftThumb1 + 100046: LeftThumb2 + 100048: LeftThumb3 + 100050: LeftThumbEnd + 100052: LeftToe + 100054: LeftToeEnd + 100056: LeftUpLeg + 100058: LeftUpperArm + 100060: Mesh + 100062: Mouth + 100064: RightArm + 100066: RightClavicle + 100068: RightFoot + 100070: RightHand + 100072: RightIndex1 + 100074: RightIndex2 + 100076: RightIndex3 + 100078: RightIndexEnd + 100080: RightLeg + 100082: RightMiddle1 + 100084: RightMiddle2 + 100086: RightMiddle3 + 100088: RightMiddleEnd + 100090: RightPinky1 + 100092: RightPinky2 + 100094: RightPinky3 + 100096: RightPinkyEnd + 100098: RightThumb1 + 100100: RightThumb2 + 100102: RightThumb3 + 100104: RightThumbEnd + 100106: RightToe + 100108: RightToeEnd + 100110: RightUpLeg + 100112: RightUpperArm + 100114: //RootNode + 100116: Sharkman + 100118: Skeleton + 100120: Spine1 + 100122: Spine2 + 400000: Controls + 400002: Eyes + 400004: Head + 400006: HeadEnd + 400008: Hips + 400010: LeftArm + 400012: LeftClavicle + 400014: LeftFoot + 400016: LeftHand + 400018: LeftIndex1 + 400020: LeftIndex2 + 400022: LeftIndex3 + 400024: LeftIndexEnd + 400026: LeftLeg + 400028: LeftMiddle1 + 400030: LeftMiddle2 + 400032: LeftMiddle3 + 400034: LeftMiddleEnd + 400036: LeftPinky1 + 400038: LeftPinky2 + 400040: LeftPinky3 + 400042: LeftPinkyEnd + 400044: LeftThumb1 + 400046: LeftThumb2 + 400048: LeftThumb3 + 400050: LeftThumbEnd + 400052: LeftToe + 400054: LeftToeEnd + 400056: LeftUpLeg + 400058: LeftUpperArm + 400060: Mesh + 400062: Mouth + 400064: RightArm + 400066: RightClavicle + 400068: RightFoot + 400070: RightHand + 400072: RightIndex1 + 400074: RightIndex2 + 400076: RightIndex3 + 400078: RightIndexEnd + 400080: RightLeg + 400082: RightMiddle1 + 400084: RightMiddle2 + 400086: RightMiddle3 + 400088: RightMiddleEnd + 400090: RightPinky1 + 400092: RightPinky2 + 400094: RightPinky3 + 400096: RightPinkyEnd + 400098: RightThumb1 + 400100: RightThumb2 + 400102: RightThumb3 + 400104: RightThumbEnd + 400106: RightToe + 400108: RightToeEnd + 400110: RightUpLeg + 400112: RightUpperArm + 400114: //RootNode + 400116: Sharkman + 400118: Skeleton + 400120: Spine1 + 400122: Spine2 + 4300000: Sharkman + 9500000: //RootNode + 13700000: Sharkman + materials: + importMaterials: 1 + materialName: 1 + materialSearch: 2 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleRotations: 1 + optimizeGameObjects: 0 + motionNodeName: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + animationCompression: 1 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + clipAnimations: [] + isReadable: 1 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 0 + importBlendShapes: 1 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + optimizeMeshForGPU: 1 + keepQuads: 0 + weldVertices: 1 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVPackMargin: 4 + useFileScale: 1 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + importAnimation: 1 + copyAvatar: 0 + humanDescription: + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + rootMotionBoneName: + hasTranslationDoF: 0 + lastHumanDescriptionAvatarSource: {instanceID: 0} + animationType: 2 + humanoidOversampling: 1 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Prefabs.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Prefabs.meta new file mode 100644 index 00000000..0e1af20b --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Prefabs.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: e4f7b899dfea9ff4ca32a8589651c355 +folderAsset: yes +timeCreated: 1456504366 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Prefabs/AudioParent.prefab b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Prefabs/AudioParent.prefab new file mode 100644 index 00000000..a0677d9d --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Prefabs/AudioParent.prefab @@ -0,0 +1,353 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &106300 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 429794} + - 82: {fileID: 8260042} + m_Layer: 0 + m_Name: Ambient + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &114248 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 472252} + m_Layer: 0 + m_Name: AudioParent + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &125858 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 409056} + - 82: {fileID: 8299186} + m_Layer: 0 + m_Name: FX + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &147032 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 474294} + - 82: {fileID: 8277418} + m_Layer: 0 + m_Name: VO + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &409056 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 125858} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 472252} + m_RootOrder: 0 +--- !u!4 &429794 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 106300} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 472252} + m_RootOrder: 2 +--- !u!4 &472252 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 114248} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 409056} + - {fileID: 474294} + - {fileID: 429794} + m_Father: {fileID: 0} + m_RootOrder: 0 +--- !u!4 &474294 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 147032} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 472252} + m_RootOrder: 1 +--- !u!82 &8260042 +AudioSource: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 106300} + m_Enabled: 1 + serializedVersion: 4 + OutputAudioMixerGroup: {fileID: 0} + m_audioClip: {fileID: 0} + m_PlayOnAwake: 1 + m_Volume: 1 + m_Pitch: 1 + Loop: 1 + Mute: 0 + Spatialize: 0 + Priority: 128 + DopplerLevel: 1 + MinDistance: 1 + MaxDistance: 500 + Pan2D: 0 + rolloffMode: 0 + BypassEffects: 0 + BypassListenerEffects: 0 + BypassReverbZones: 0 + rolloffCustomCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + panLevelCustomCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + spreadCustomCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + reverbZoneMixCustomCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 +--- !u!82 &8277418 +AudioSource: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 147032} + m_Enabled: 1 + serializedVersion: 4 + OutputAudioMixerGroup: {fileID: 0} + m_audioClip: {fileID: 0} + m_PlayOnAwake: 0 + m_Volume: 1 + m_Pitch: 1 + Loop: 0 + Mute: 0 + Spatialize: 0 + Priority: 128 + DopplerLevel: 1 + MinDistance: 1 + MaxDistance: 500 + Pan2D: 0 + rolloffMode: 0 + BypassEffects: 0 + BypassListenerEffects: 0 + BypassReverbZones: 0 + rolloffCustomCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + panLevelCustomCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + spreadCustomCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + reverbZoneMixCustomCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 +--- !u!82 &8299186 +AudioSource: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 125858} + m_Enabled: 1 + serializedVersion: 4 + OutputAudioMixerGroup: {fileID: 0} + m_audioClip: {fileID: 0} + m_PlayOnAwake: 0 + m_Volume: 1 + m_Pitch: 1 + Loop: 0 + Mute: 0 + Spatialize: 0 + Priority: 128 + DopplerLevel: 1 + MinDistance: 1 + MaxDistance: 500 + Pan2D: 0 + rolloffMode: 0 + BypassEffects: 0 + BypassListenerEffects: 0 + BypassReverbZones: 0 + rolloffCustomCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + panLevelCustomCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + spreadCustomCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + reverbZoneMixCustomCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 +--- !u!1001 &100100000 +Prefab: + m_ObjectHideFlags: 1 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: [] + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 0} + m_RootGameObject: {fileID: 114248} + m_IsPrefabParent: 1 diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Prefabs/AudioParent.prefab.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Prefabs/AudioParent.prefab.meta new file mode 100644 index 00000000..4b700a93 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Prefabs/AudioParent.prefab.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 0036c73aed31ec14fbbf45853c79fc14 +timeCreated: 1462786955 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Prefabs/Interactable.prefab b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Prefabs/Interactable.prefab new file mode 100644 index 00000000..e0f8504f --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Prefabs/Interactable.prefab @@ -0,0 +1,171 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &105628 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 424910} + - 114: {fileID: 11441280} + m_Layer: 0 + m_Name: DefaultReaction + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &169354 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 491826} + m_Layer: 0 + m_Name: InteractionLocation + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &194222 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 474418} + - 65: {fileID: 6512962} + - 114: {fileID: 11485606} + - 114: {fileID: 11484708} + m_Layer: 0 + m_Name: Interactable + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &424910 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 105628} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 474418} + m_RootOrder: 1 +--- !u!4 &474418 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 194222} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 491826} + - {fileID: 424910} + m_Father: {fileID: 0} + m_RootOrder: 0 +--- !u!4 &491826 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 169354} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 474418} + m_RootOrder: 0 +--- !u!65 &6512962 +BoxCollider: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 194222} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!114 &11441280 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 105628} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1fc7ecfe98531f2429694b8c81a6748a, type: 3} + m_Name: + m_EditorClassIdentifier: + reactions: [] +--- !u!114 &11484708 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 194222} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d85941078afdf3244b2a1ae50fea256c, type: 3} + m_Name: + m_EditorClassIdentifier: + interactionLocation: {fileID: 491826} + conditionCollections: [] + defaultReactionCollection: {fileID: 11441280} +--- !u!114 &11485606 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 194222} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1862395651, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Delegates: + - eventID: 4 + callback: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 0} + m_MethodName: + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.EventSystems.EventTrigger+TriggerEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + delegates: [] +--- !u!1001 &100100000 +Prefab: + m_ObjectHideFlags: 1 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: [] + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 0} + m_RootGameObject: {fileID: 194222} + m_IsPrefabParent: 1 diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Prefabs/Interactable.prefab.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Prefabs/Interactable.prefab.meta new file mode 100644 index 00000000..08443a9e --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Prefabs/Interactable.prefab.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d48734bd22479a14cb1a52b40aa09db4 +timeCreated: 1466765579 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Prefabs/ItemSlot.prefab b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Prefabs/ItemSlot.prefab new file mode 100644 index 00000000..380111f0 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Prefabs/ItemSlot.prefab @@ -0,0 +1,184 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &154146 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 22420724} + - 222: {fileID: 22230358} + - 114: {fileID: 11461466} + m_Layer: 5 + m_Name: ItemImage + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &157506 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 22466050} + - 222: {fileID: 22220842} + - 114: {fileID: 11415000} + m_Layer: 5 + m_Name: BackgroundImage + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &193246 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 22480890} + m_Layer: 5 + m_Name: ItemSlot + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &11415000 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 157506} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 21300000, guid: 12870f9075386c147ba1bbabcaaaf033, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!114 &11461466 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 154146} + m_Enabled: 0 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &22220842 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 157506} +--- !u!222 &22230358 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 154146} +--- !u!224 &22420724 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 154146} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 22480890} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0.000061035156, y: 0} + m_SizeDelta: {x: 100, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!224 &22466050 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 157506} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 22480890} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 100, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!224 &22480890 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 193246} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 22466050} + - {fileID: 22420724} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1001 &100100000 +Prefab: + m_ObjectHideFlags: 1 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: [] + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 0} + m_RootGameObject: {fileID: 193246} + m_IsPrefabParent: 1 diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Prefabs/ItemSlot.prefab.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Prefabs/ItemSlot.prefab.meta new file mode 100644 index 00000000..ecdd9640 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Prefabs/ItemSlot.prefab.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 6c7afed0b4d56a047a9a515074a2e83f +timeCreated: 1466760175 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Prefabs/Market.prefab b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Prefabs/Market.prefab new file mode 100644 index 00000000..c7c119b2 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Prefabs/Market.prefab @@ -0,0 +1,22642 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &100042 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 460548} + m_Layer: 8 + m_Name: RightPinky3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &100094 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 440746} + m_Layer: 8 + m_Name: LeftIndex3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!1 &100144 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 491860} + m_Layer: 8 + m_Name: HousingRightDoor2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!1 &100216 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 442246} + m_Layer: 8 + m_Name: LeftMiddle3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &100708 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 412720} + m_Layer: 8 + m_Name: Spine2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &100994 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 471836} + m_Layer: 8 + m_Name: LeftPinkyEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &101414 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 495126} + m_Layer: 8 + m_Name: Mouth + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &101492 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 454474} + - 114: {fileID: 11457004} + m_Layer: 0 + m_Name: CameraRig + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &101516 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 443418} + m_Layer: 8 + m_Name: RightToeEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &101630 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 430172} + m_Layer: 8 + m_Name: RightPinky2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &101726 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 408212} + m_Layer: 8 + m_Name: LeftIndex1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &102298 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 423944} + - 95: {fileID: 9592990} + m_Layer: 8 + m_Name: BirdGlassesCutscene + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &102740 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 464436} + m_Layer: 8 + m_Name: HousingRightDoorEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!1 &102794 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 445214} + m_Layer: 8 + m_Name: RightDownWingEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &103252 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 456134} + m_Layer: 8 + m_Name: EyelidUp + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &103262 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 434402} + m_Layer: 8 + m_Name: RightShoulder + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &103350 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 423334} + m_Layer: 8 + m_Name: LeftMiddleEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &103492 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 467192} + m_Layer: 8 + m_Name: LeftThumb3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!1 &103876 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 491496} + m_Layer: 8 + m_Name: LeftThumb2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &104370 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 497050} + m_Layer: 8 + m_Name: LeftIndex1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &104380 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 450624} + m_Layer: 8 + m_Name: RightToe + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &105040 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 462424} + m_Layer: 8 + m_Name: LeftBackToeEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &105236 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 497654} + m_Layer: 8 + m_Name: Hair + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &105322 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 415528} + m_Layer: 8 + m_Name: LeftIndex1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &105556 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 415802} + m_Layer: 8 + m_Name: LeftPinky2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &105822 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 486820} + m_Layer: 8 + m_Name: RightMiddle1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &105852 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 493742} + m_Layer: 8 + m_Name: LeftToe + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &106114 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 422584} + m_Layer: 8 + m_Name: RightIndexEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &106264 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 458418} + m_Layer: 8 + m_Name: RightThumb1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &106324 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 420722} + m_Layer: 8 + m_Name: RightMiddleEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &106552 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 413628} + - 137: {fileID: 13789452} + m_Layer: 8 + m_Name: Sharkman + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &107144 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 430936} + m_Layer: 8 + m_Name: LeftUpLeg + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &107186 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 457102} + m_Layer: 8 + m_Name: Mouth + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &107466 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 440404} + m_Layer: 8 + m_Name: RightIndexEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &107758 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 431074} + m_Layer: 8 + m_Name: RightMiddle2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &107802 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 421410} + m_Layer: 8 + m_Name: RightPinkyEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &108060 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 406528} + m_Layer: 8 + m_Name: LeftBackToe + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &108064 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 415040} + m_Layer: 8 + m_Name: LeftUpLeg + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &108212 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 490678} + m_Layer: 8 + m_Name: LeftPinky1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &108986 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 442354} + m_Layer: 8 + m_Name: LeftPinky1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &109300 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 468914} + m_Layer: 8 + m_Name: RightIndex1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &109338 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 440468} + m_Layer: 8 + m_Name: RightArm3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!1 &109908 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 442280} + m_Layer: 8 + m_Name: RightIndex3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &109942 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 490410} + m_Layer: 8 + m_Name: LeftArm5 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!1 &110292 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 419938} + m_Layer: 8 + m_Name: LeftToeEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &110576 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 439088} + m_Layer: 8 + m_Name: RightIndexEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &111144 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 480056} + m_Layer: 8 + m_Name: RightUpLeg + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &111178 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 403200} + m_Layer: 8 + m_Name: LeftUpLeg + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &111500 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 433270} + m_Layer: 8 + m_Name: LeftToe + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &111738 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 493278} + m_Layer: 8 + m_Name: RightThumb2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &112548 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 499018} + m_Layer: 8 + m_Name: RightToeEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &113372 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 433616} + m_Layer: 8 + m_Name: RightPinky3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &113514 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 415170} + m_Layer: 8 + m_Name: LeftMiddle2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &114392 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 438988} + m_Layer: 8 + m_Name: RightPinkyEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &114396 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 475038} + m_Layer: 8 + m_Name: RightThumb3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &114786 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 460096} + m_Layer: 8 + m_Name: Skeleton + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &115216 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 422602} + m_Layer: 8 + m_Name: LeftThumb1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &115628 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 421680} + m_Layer: 8 + m_Name: RightMiddle1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &116216 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 484526} + - 108: {fileID: 10811876} + m_Layer: 0 + m_Name: CharacterLight + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &116396 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 465452} + m_Layer: 8 + m_Name: RightBackToe + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &116488 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 493252} + m_Layer: 8 + m_Name: RightArm2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!1 &117184 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 479434} + m_Layer: 8 + m_Name: RightUpLeg + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &117322 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 403356} + - 95: {fileID: 9519064} + m_Layer: 8 + m_Name: FruitVendor + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &117348 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 470050} + m_Layer: 8 + m_Name: Head + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &117522 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 434004} + m_Layer: 8 + m_Name: LeftThumb1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &117798 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 454338} + m_Layer: 8 + m_Name: LeftRingEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &117978 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 421558} + m_Layer: 8 + m_Name: LeftFoot + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &117994 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 408158} + m_Layer: 8 + m_Name: Spine1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &118318 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 467622} + m_Layer: 8 + m_Name: LeftLeg + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &118450 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 453264} + m_Layer: 8 + m_Name: HeadEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &118478 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 457070} + m_Layer: 8 + m_Name: RightShoulder + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &118748 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 444308} + - 198: {fileID: 19815056} + - 199: {fileID: 19960112} + m_Layer: 0 + m_Name: Flies + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &118788 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 455834} + m_Layer: 8 + m_Name: LeftShoulder + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &118866 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 403822} + - 95: {fileID: 9544196} + m_Layer: 8 + m_Name: SecondHandSalesman + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &119172 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 415392} + m_Layer: 8 + m_Name: LeftIndex2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!1 &119980 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 405952} + m_Layer: 8 + m_Name: RightThumb2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &120588 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 443490} + m_Layer: 8 + m_Name: Hips + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &120640 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 487960} + m_Layer: 8 + m_Name: Housing + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!1 &120664 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 469424} + m_Layer: 8 + m_Name: Spine + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &121496 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 494522} + m_Layer: 8 + m_Name: LeftThumb1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &121694 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 401266} + m_Layer: 8 + m_Name: LeftThumb1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!1 &122160 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 453162} + m_Layer: 8 + m_Name: LeftThumbEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &122292 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 422468} + m_Layer: 8 + m_Name: RightIndex2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &122392 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 482172} + m_Layer: 8 + m_Name: Head + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &122810 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 484118} + m_Layer: 8 + m_Name: Controls + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &122818 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 434100} + m_Layer: 8 + m_Name: Spine1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &122822 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 483916} + m_Layer: 8 + m_Name: RightMiddleEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &123204 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 442224} + m_Layer: 8 + m_Name: RightArm6 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!1 &123266 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 477666} + m_Layer: 8 + m_Name: RightRingEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &123680 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 471830} + m_Layer: 8 + m_Name: LeftUpWing + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &123804 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 497224} + m_Layer: 8 + m_Name: RightPinky3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &123838 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 418242} + m_Layer: 8 + m_Name: LeftPinky1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &123866 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 493576} + m_Layer: 8 + m_Name: LeftThumbEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &123990 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 497250} + m_Layer: 8 + m_Name: LeftPinky2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &124044 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 403876} + m_Layer: 8 + m_Name: RightIndex3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!1 &124054 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 474458} + m_Layer: 8 + m_Name: LeftMiddleEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &124506 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 413852} + m_Layer: 8 + m_Name: RightToe + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &124862 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 425294} + m_Layer: 8 + m_Name: Tail + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &125658 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 445090} + m_Layer: 8 + m_Name: LeftPinky1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &125780 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 442680} + m_Layer: 8 + m_Name: RightArm + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &125790 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 449694} + m_Layer: 8 + m_Name: RightMiddleEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!1 &126250 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 431906} + m_Layer: 8 + m_Name: Skeleton + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &126824 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 465474} + m_Layer: 8 + m_Name: RightLeg + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &126846 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 493568} + m_Layer: 8 + m_Name: UpperEyeLids + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &128028 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 482982} + m_Layer: 8 + m_Name: RightArm + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &128462 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 488402} + m_Layer: 8 + m_Name: Spine2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &128714 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 405026} + m_Layer: 8 + m_Name: LeftArm3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!1 &128760 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 497420} + m_Layer: 8 + m_Name: LeftArm + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &128810 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 481352} + m_Layer: 8 + m_Name: LeftDownWing + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &128874 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 434838} + m_Layer: 8 + m_Name: LeftEye + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!1 &129046 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 469644} + - 137: {fileID: 13757690} + m_Layer: 8 + m_Name: Bird + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &129640 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 476964} + m_Layer: 8 + m_Name: HousingLeftDoor1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!1 &130578 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 476886} + m_Layer: 8 + m_Name: LeftMiddle2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!1 &130586 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 454734} + m_Layer: 8 + m_Name: LeftThumb3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &130656 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 467682} + m_Layer: 8 + m_Name: LeftHand + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &130776 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 490722} + m_Layer: 8 + m_Name: RightHand + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &131008 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 432278} + m_Layer: 8 + m_Name: RightEye + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!1 &131124 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 477314} + m_Layer: 8 + m_Name: LeftIndexEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &131278 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 465008} + m_Layer: 8 + m_Name: LeftShoulder + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &131808 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 474548} + m_Layer: 8 + m_Name: RightThumbEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &131962 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 460238} + m_Layer: 8 + m_Name: LeftUpperArm + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &132466 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 427942} + m_Layer: 8 + m_Name: RightUpLeg + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &132934 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 476106} + m_Layer: 8 + m_Name: LeftPinky2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &132992 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 461222} + m_Layer: 8 + m_Name: LeftArm4 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!1 &133330 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 496152} + - 198: {fileID: 19830806} + - 199: {fileID: 19912398} + m_Layer: 0 + m_Name: Flies + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &133584 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 447634} + m_Layer: 8 + m_Name: RightThumb3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!1 &134590 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 482116} + - 137: {fileID: 13773728} + m_Layer: 8 + m_Name: SecondHandSalesman + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &134682 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 462992} + m_Layer: 8 + m_Name: RightIndex3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &134686 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 425100} + m_Layer: 8 + m_Name: RightPinky1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &135988 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 489818} + m_Layer: 8 + m_Name: LeftIndex3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &136020 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 434708} + m_Layer: 8 + m_Name: LeftFoot + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &136498 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 430704} + m_Layer: 8 + m_Name: Hair + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &136520 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 466634} + m_Layer: 8 + m_Name: LeftMiddle1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &136526 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 425102} + m_Layer: 8 + m_Name: HairEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &136590 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 402526} + m_Layer: 8 + m_Name: RightUpperArm + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &136784 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 454062} + m_Layer: 8 + m_Name: LeftArm + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &136796 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 439000} + m_Layer: 8 + m_Name: Skeleton + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &136848 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 412358} + m_Layer: 8 + m_Name: RightForeArm + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &136882 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 436792} + m_Layer: 8 + m_Name: RightFoot + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &137588 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 413612} + m_Layer: 8 + m_Name: LeftIndex3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &137864 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 431956} + m_Layer: 8 + m_Name: RightIndexEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!1 &138548 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 476550} + m_Layer: 8 + m_Name: RightRing2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &138580 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 402048} + m_Layer: 8 + m_Name: RightLeg + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &138592 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 483460} + m_Layer: 8 + m_Name: Bird + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &138762 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 429756} + m_Layer: 8 + m_Name: RightIndexEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &138910 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 442562} + m_Layer: 8 + m_Name: RightArm4 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!1 &138934 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 429514} + m_Layer: 8 + m_Name: RightRingEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &139526 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 479834} + m_Layer: 8 + m_Name: Controls + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &139652 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 414452} + m_Layer: 8 + m_Name: LeftMiddle1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &139920 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 455352} + m_Layer: 8 + m_Name: RightToe + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &139944 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 422238} + m_Layer: 8 + m_Name: LeftIndexEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &140238 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 492792} + m_Layer: 8 + m_Name: LeftThumb1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &140840 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 420918} + m_Layer: 8 + m_Name: RightThumb1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &141100 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 441158} + m_Layer: 8 + m_Name: RightShoulder + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &141272 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 488536} + m_Layer: 8 + m_Name: LeftLeg + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &142186 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 411596} + m_Layer: 8 + m_Name: RightIndex2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!1 &142196 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 473920} + m_Layer: 8 + m_Name: LeftIndexEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &142900 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 455132} + m_Layer: 8 + m_Name: RightForearm + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &143146 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 438456} + m_Layer: 8 + m_Name: RightArm + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &143712 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 422402} + m_Layer: 8 + m_Name: LeftArm1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!1 &144024 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 456012} + m_Layer: 8 + m_Name: LeftLeg + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &144138 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 438952} + - 95: {fileID: 9551194} + - 208: {fileID: 20808916} + m_Layer: 8 + m_Name: CoffeeBot + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!1 &144584 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 409394} + m_Layer: 8 + m_Name: EyeLidDown + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &144784 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 421166} + - 33: {fileID: 3345386} + - 23: {fileID: 2311254} + m_Layer: 8 + m_Name: CoffeeCup + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &144940 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 449206} + m_Layer: 8 + m_Name: Spine1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &145022 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 425682} + m_Layer: 8 + m_Name: LeftUpWingEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &145030 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 417226} + m_Layer: 8 + m_Name: RightMiddle3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!1 &145218 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 497378} + - 95: {fileID: 9509312} + m_Layer: 8 + m_Name: Customer + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &145232 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 476862} + m_Layer: 8 + m_Name: RightToeEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &145480 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 400286} + m_Layer: 8 + m_Name: LeftArm + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &145706 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 428568} + m_Layer: 8 + m_Name: Controls + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &145708 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 458990} + m_Layer: 8 + m_Name: LeftRing3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &145884 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 415678} + m_Layer: 8 + m_Name: LeftLeg + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &146008 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 406648} + m_Layer: 8 + m_Name: RightThumbEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!1 &146228 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 475246} + m_Layer: 8 + m_Name: Mesh + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!1 &146632 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 483206} + m_Layer: 8 + m_Name: RightRing2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &146724 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 422562} + m_Layer: 8 + m_Name: LeftRing1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &146950 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 494952} + - 212: {fileID: 21258622} + - 95: {fileID: 9524100} + m_Layer: 0 + m_Name: MarketFishSignNeon + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &147610 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 497426} + m_Layer: 8 + m_Name: LeftShoulder + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &147668 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 429278} + - 137: {fileID: 13793382} + m_Layer: 8 + m_Name: Customer + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &148116 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 415278} + m_Layer: 8 + m_Name: LeftMiddleEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &148136 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 434726} + m_Layer: 8 + m_Name: RightArmEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!1 &148212 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 499306} + m_Layer: 8 + m_Name: RightHand + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &148562 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 499242} + m_Layer: 8 + m_Name: LeftMiddle2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &148578 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 480472} + m_Layer: 8 + m_Name: Controls + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &149360 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 411756} + m_Layer: 8 + m_Name: RightRing3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &149548 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 444674} + m_Layer: 8 + m_Name: LeftLeg + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &149624 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 409572} + m_Layer: 8 + m_Name: RightMiddle1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &149662 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 418728} + m_Layer: 8 + m_Name: LeftHand + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &149748 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 450828} + m_Layer: 8 + m_Name: Hips + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &149926 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 421394} + m_Layer: 8 + m_Name: RightIndex1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &149944 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 463026} + m_Layer: 8 + m_Name: Head + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!1 &150248 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 468086} + m_Layer: 8 + m_Name: RightRing3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &150674 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 453280} + m_Layer: 8 + m_Name: RightLeg + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &150918 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 466670} + m_Layer: 8 + m_Name: RightToeEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &150996 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 456910} + m_Layer: 8 + m_Name: RightArm + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &151030 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 434372} + m_Layer: 8 + m_Name: RightMiddle2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!1 &151380 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 464348} + m_Layer: 8 + m_Name: ToothEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!1 &151486 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 460634} + m_Layer: 8 + m_Name: LeftIndex1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!1 &151576 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 404062} + m_Layer: 8 + m_Name: RightDownWing + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &151712 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 446844} + m_Layer: 8 + m_Name: Mesh + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &151854 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 406682} + m_Layer: 8 + m_Name: LeftPinky3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &151874 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 475882} + m_Layer: 8 + m_Name: LeftMiddle3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &152084 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 446572} + m_Layer: 8 + m_Name: LeftIndex1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &152360 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 493946} + m_Layer: 8 + m_Name: RightIndex1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &152400 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 446674} + m_Layer: 8 + m_Name: Lid + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!1 &152402 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 447806} + m_Layer: 8 + m_Name: RightThumb2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &153026 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 491784} + m_Layer: 8 + m_Name: Controls + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!1 &153360 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 444716} + m_Layer: 8 + m_Name: RightPinky1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &154458 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 436912} + - 95: {fileID: 9588206} + m_Layer: 8 + m_Name: Sharkman + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &154632 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 439072} + - 33: {fileID: 3324370} + - 23: {fileID: 2309628} + - 95: {fileID: 9551032} + m_Layer: 8 + m_Name: CoffeeBotSigns + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!1 &154714 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 485754} + m_Layer: 8 + m_Name: RightThumb2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!1 &154764 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 438378} + m_Layer: 8 + m_Name: RightPinky1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &155676 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 410594} + m_Layer: 8 + m_Name: Skeleton + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &155818 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 489608} + m_Layer: 8 + m_Name: Hips + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &155952 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 498554} + m_Layer: 8 + m_Name: LeftRing1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &156460 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 494876} + m_Layer: 8 + m_Name: LeftThumbEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!1 &157048 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 475962} + m_Layer: 8 + m_Name: RightThumbEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &157248 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 490070} + m_Layer: 8 + m_Name: LeftThumbEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &158016 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 433740} + m_Layer: 8 + m_Name: LeftThumb2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &158294 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 462586} + m_Layer: 8 + m_Name: LeftFoot + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &158522 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 425242} + m_Layer: 8 + m_Name: Spine2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &158658 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 410978} + m_Layer: 8 + m_Name: RightMiddle3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &158684 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 445232} + m_Layer: 8 + m_Name: Mesh + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &158842 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 420036} + m_Layer: 8 + m_Name: RightUpWingEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &159406 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 417256} + m_Layer: 8 + m_Name: LeftMiddle1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &159614 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 479344} + m_Layer: 8 + m_Name: LeftHand + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &160126 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 465426} + m_Layer: 8 + m_Name: LeftThumb3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &160182 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 474380} + m_Layer: 8 + m_Name: RightThumb3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &160810 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 484896} + m_Layer: 8 + m_Name: RightFoot + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &161136 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 493228} + m_Layer: 8 + m_Name: Mesh + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &161140 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 423876} + m_Layer: 8 + m_Name: LeftThumb2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &161908 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 485058} + m_Layer: 8 + m_Name: RightToeEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &162100 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 444298} + m_Layer: 8 + m_Name: Mouth + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &162232 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 491310} + m_Layer: 8 + m_Name: HousingRightDoor1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!1 &162328 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 434336} + m_Layer: 8 + m_Name: LeftRingEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &162430 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 443742} + m_Layer: 8 + m_Name: RightPinky2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &162738 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 416220} + m_Layer: 8 + m_Name: LeftIndex2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &162886 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 415786} + m_Layer: 8 + m_Name: RightPinky2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &163040 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 409440} + m_Layer: 8 + m_Name: Head + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &163144 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 499978} + m_Layer: 8 + m_Name: joint26 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &163330 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 442992} + m_Layer: 8 + m_Name: Head + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &163580 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 465596} + m_Layer: 8 + m_Name: Mouth + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &163658 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 453292} + m_Layer: 8 + m_Name: LeftUpLeg + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &164304 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 450594} + m_Layer: 8 + m_Name: HeadEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &164680 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 471258} + - 33: {fileID: 3373858} + - 23: {fileID: 2307474} + m_Layer: 8 + m_Name: Coin + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &165198 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 425182} + m_Layer: 8 + m_Name: LeftPinkyEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &165548 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 408966} + m_Layer: 8 + m_Name: LeftIndex3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &165588 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 426730} + m_Layer: 8 + m_Name: LeftArmEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!1 &165668 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 442056} + m_Layer: 8 + m_Name: LeftIndex2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &165796 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 434742} + m_Layer: 8 + m_Name: LeftRing3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &166038 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 405900} + - 64: {fileID: 6426692} + - 114: {fileID: 11471296} + m_Layer: 0 + m_Name: Market + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &166050 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 472986} + m_Layer: 8 + m_Name: RightLeg + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &166240 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 495366} + m_Layer: 8 + m_Name: RightClavicle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &166696 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 488334} + m_Layer: 8 + m_Name: spine2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!1 &167052 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 477826} + m_Layer: 8 + m_Name: RightMiddle1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &167666 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 406386} + m_Layer: 8 + m_Name: RightIndex2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &167882 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 445972} + m_Layer: 8 + m_Name: RightThumb2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &168166 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 453648} + - 20: {fileID: 2065440} + - 124: {fileID: 12480208} + - 92: {fileID: 9211216} + - 114: {fileID: 11428460} + m_Layer: 0 + m_Name: Camera + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &168774 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 492344} + m_Layer: 8 + m_Name: LeftIndex2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &168826 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 463976} + m_Layer: 8 + m_Name: LeftToeEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &168926 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 479292} + m_Layer: 8 + m_Name: LeftPinkyEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &168940 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 474344} + m_Layer: 8 + m_Name: HeadEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &169128 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 490402} + m_Layer: 8 + m_Name: LeftToe + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &169216 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 413270} + m_Layer: 8 + m_Name: RightPinkyEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &169484 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 419994} + m_Layer: 8 + m_Name: LeftHand + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &169684 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 446556} + m_Layer: 8 + m_Name: HairEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &169970 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 427238} + m_Layer: 8 + m_Name: LeftEye + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &170016 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 472234} + m_Layer: 8 + m_Name: RightThumbEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &170044 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 478972} + m_Layer: 8 + m_Name: RightIndex2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &170174 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 423920} + - 198: {fileID: 19826932} + - 199: {fileID: 19937256} + m_Layer: 0 + m_Name: SleepyZ + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &170300 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 439676} + m_Layer: 8 + m_Name: RightFoot + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &170504 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 446384} + m_Layer: 8 + m_Name: LeftToeEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &170610 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 496886} + m_Layer: 8 + m_Name: LeftPinky3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &170704 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 451176} + m_Layer: 8 + m_Name: Skeleton + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &170722 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 483490} + m_Layer: 8 + m_Name: LeftPinky2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &170836 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 452338} + m_Layer: 8 + m_Name: RightMiddleEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &170912 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 470272} + m_Layer: 8 + m_Name: LowerEyeLids + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &171008 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 424334} + m_Layer: 8 + m_Name: Tongue + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!1 &171102 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 410484} + m_Layer: 8 + m_Name: LeftPinkyEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &171780 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 479050} + - 33: {fileID: 3397992} + - 23: {fileID: 2379702} + m_Layer: 8 + m_Name: Glasses + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &171878 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 419658} + m_Layer: 8 + m_Name: LeftArm6 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!1 &172052 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 474426} + m_Layer: 8 + m_Name: RightIndex3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &172484 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 481696} + - 137: {fileID: 13748114} + m_Layer: 8 + m_Name: Body + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!1 &172768 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 420596} + m_Layer: 8 + m_Name: LeftMiddle2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &173090 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 493918} + m_Layer: 8 + m_Name: RightFoot + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &173112 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 473128} + m_Layer: 8 + m_Name: Spine1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &173416 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 416972} + m_Layer: 8 + m_Name: RightThumb1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!1 &174562 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 444398} + m_Layer: 8 + m_Name: LeftThumb2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &174624 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 418764} + m_Layer: 8 + m_Name: RightArm5 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!1 &174864 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 479458} + m_Layer: 8 + m_Name: RightMiddle2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &175178 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 486054} + - 212: {fileID: 21218946} + - 95: {fileID: 9557074} + m_Layer: 0 + m_Name: MarketCoffeeSign + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &175606 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 440570} + m_Layer: 8 + m_Name: HousingLeftDoorEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!1 &175834 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 466554} + m_Layer: 8 + m_Name: Hips + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &175874 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 484446} + m_Layer: 8 + m_Name: RightPinkyEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &175996 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 452114} + m_Layer: 8 + m_Name: LeftDownWingEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &176208 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 421198} + m_Layer: 8 + m_Name: RightMiddle1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!1 &176300 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 495936} + m_Layer: 8 + m_Name: LeftToeEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &177008 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 470752} + m_Layer: 8 + m_Name: LeftIndexEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!1 &177248 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 407316} + m_Layer: 8 + m_Name: RightIndex1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &177596 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 435882} + m_Layer: 8 + m_Name: LeftMiddle1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!1 &177926 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 455662} + m_Layer: 8 + m_Name: RightHand + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &178014 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 416924} + m_Layer: 8 + m_Name: LidEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!1 &178480 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 431500} + m_Layer: 8 + m_Name: LeftEye + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &178668 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 457664} + m_Layer: 8 + m_Name: LeftMiddle3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!1 &180242 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 407314} + m_Layer: 8 + m_Name: LeftRing2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &180254 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 478588} + m_Layer: 8 + m_Name: LeftMiddle3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &180628 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 416918} + m_Layer: 8 + m_Name: LeftToeEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &180728 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 436242} + m_Layer: 8 + m_Name: RightToe + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &180924 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 442112} + m_Layer: 8 + m_Name: RightIndex1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!1 &181252 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 439114} + m_Layer: 8 + m_Name: RightLeg + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &181448 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 489406} + m_Layer: 8 + m_Name: LeftFoot + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &181650 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 407724} + m_Layer: 8 + m_Name: RightRing1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &181856 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 487366} + m_Layer: 8 + m_Name: Neck + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &181888 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 470132} + m_Layer: 8 + m_Name: HousingLeftDoor2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!1 &181922 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 445538} + m_Layer: 8 + m_Name: RightThumb1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &181934 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 416788} + m_Layer: 8 + m_Name: RightHand + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &183542 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 483380} + m_Layer: 8 + m_Name: RightMiddleEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &183718 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 483214} + m_Layer: 8 + m_Name: LeftIndexEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &183830 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 430442} + m_Layer: 8 + m_Name: Head + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &184046 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 415218} + m_Layer: 8 + m_Name: LeftArm + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &184280 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 486806} + m_Layer: 8 + m_Name: LeftMiddleEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &184698 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 487602} + m_Layer: 8 + m_Name: RightThumb1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &184762 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 490906} + m_Layer: 8 + m_Name: LeftMiddleEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!1 &184786 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 414532} + m_Layer: 8 + m_Name: Spine2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &184868 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 492386} + m_Layer: 8 + m_Name: RightIndex2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &185264 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 468216} + m_Layer: 8 + m_Name: LeftForeArm + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &185310 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 457674} + m_Layer: 8 + m_Name: RightBackToeEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &185568 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 409258} + m_Layer: 8 + m_Name: RightMiddle2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &185728 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 434466} + m_Layer: 8 + m_Name: Mesh + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &185750 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 417572} + m_Layer: 8 + m_Name: Neck + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &185984 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 420480} + m_Layer: 8 + m_Name: RightThumb3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &186814 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 459328} + m_Layer: 8 + m_Name: LeftThumb2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!1 &187274 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 497658} + m_Layer: 8 + m_Name: LeftPinky3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &188130 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 477454} + - 137: {fileID: 13797046} + m_Layer: 8 + m_Name: FruitVendor + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &188220 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 478056} + m_Layer: 8 + m_Name: LeftToe + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &188598 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 464472} + m_Layer: 8 + m_Name: LeftIndex2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &189324 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 447466} + m_Layer: 8 + m_Name: LeftUpLeg + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &189442 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 490664} + m_Layer: 8 + m_Name: LeftMiddle1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &189982 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 406302} + m_Layer: 8 + m_Name: RightThumbEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &190024 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 439702} + m_Layer: 8 + m_Name: RightEye + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &190104 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 425338} + m_Layer: 8 + m_Name: LeftMiddle2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &190216 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 482654} + m_Layer: 8 + m_Name: Tooth + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!1 &190722 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 441996} + m_Layer: 8 + m_Name: LeftArm2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!1 &192066 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 468872} + m_Layer: 8 + m_Name: RightUpLeg + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &192088 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 490468} + m_Layer: 8 + m_Name: LeftThumbEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &192678 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 409636} + m_Layer: 8 + m_Name: RightToe + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &193628 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 415252} + m_Layer: 8 + m_Name: RightMiddle2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &193666 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 486510} + m_Layer: 8 + m_Name: LeftToe + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &193718 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 455116} + m_Layer: 8 + m_Name: LeftUpperArm + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &193910 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 481622} + m_Layer: 8 + m_Name: LeftForearm + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &194270 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 418468} + m_Layer: 8 + m_Name: Spine1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!1 &194378 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 468382} + m_Layer: 8 + m_Name: RightUpWing + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &194600 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 407188} + m_Layer: 8 + m_Name: LeftClavicle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &194666 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 488666} + m_Layer: 8 + m_Name: RightArm1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!1 &195024 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 440168} + m_Layer: 8 + m_Name: Mesh + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &195274 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 432198} + m_Layer: 8 + m_Name: LeftThumb3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &195304 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 448554} + m_Layer: 8 + m_Name: LeftRing2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &195596 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 484624} + m_Layer: 8 + m_Name: RightEye + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &195788 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 409326} + - 33: {fileID: 3352296} + - 23: {fileID: 2332374} + m_Layer: 8 + m_Name: CameraCam + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &195812 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 455524} + m_Layer: 8 + m_Name: Skeleton + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!1 &195834 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 417754} + m_Layer: 8 + m_Name: RightPinky1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &196778 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 479104} + m_Layer: 8 + m_Name: RightPinky2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &197036 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 486938} + m_Layer: 8 + m_Name: RightRing1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &197252 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 409576} + - 33: {fileID: 3379804} + - 23: {fileID: 2397162} + - 95: {fileID: 9554222} + m_Layer: 8 + m_Name: SecurityCamera + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &197314 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 476896} + m_Layer: 8 + m_Name: RightUpLeg + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &197858 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 477426} + m_Layer: 8 + m_Name: RightMiddle3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &198114 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 496016} + m_Layer: 8 + m_Name: RightMiddle3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &199074 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 460152} + m_Layer: 8 + m_Name: Eyes + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &199332 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 414570} + m_Layer: 8 + m_Name: HeadEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!1 &199732 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 416348} + - 33: {fileID: 3345276} + - 64: {fileID: 6401950} + - 23: {fileID: 2328846} + m_Layer: 8 + m_Name: CameraLight + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &199834 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 484994} + m_Layer: 8 + m_Name: RightUpperArm + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &400286 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 145480} + m_LocalRotation: {x: -1.0359293e-16, y: 0.12357392, z: 1.5913718e-16, w: 0.9923354} + m_LocalPosition: {x: -0.2338415, y: 1.4210854e-15, z: 3.719247e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 455116} + m_Father: {fileID: 407188} + m_RootOrder: 0 +--- !u!4 &401266 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 121694} + m_LocalRotation: {x: -0.00013792136, y: 0.00022409995, z: -0.8464759, w: 0.5324271} + m_LocalPosition: {x: -0.13930467, y: 3.1974422e-16, z: -9.812328e-18} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 459328} + m_Father: {fileID: 426730} + m_RootOrder: 2 +--- !u!4 &402048 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 138580} + m_LocalRotation: {x: 0.000000010525249, y: -0.046633013, z: 4.913586e-10, w: 0.9989121} + m_LocalPosition: {x: 0.296688, y: 7.105427e-17, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 436792} + m_Father: {fileID: 476896} + m_RootOrder: 0 +--- !u!4 &402526 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 136590} + m_LocalRotation: {x: 1.3449206e-15, y: 0.00000017097675, z: -0.000000007866102, + w: 1} + m_LocalPosition: {x: 0.45892897, y: 2.842171e-16, z: 1.2434498e-16} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 416788} + m_Father: {fileID: 456910} + m_RootOrder: 0 +--- !u!4 &403200 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 111178} + m_LocalRotation: {x: -0.12109285, y: -0.21268155, z: 0.9599154, w: 0.1366221} + m_LocalPosition: {x: 0.060711343, y: -0.021130675, z: -0.059972294} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 415678} + m_Father: {fileID: 469424} + m_RootOrder: 2 +--- !u!4 &403356 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 117322} + m_LocalRotation: {x: 0, y: 0.62114745, z: 0, w: -0.78369373} + m_LocalPosition: {x: 9.06, y: 0, z: 11.734} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 283.19998, z: 0} + m_Children: + - {fileID: 479834} + - {fileID: 440168} + - {fileID: 410594} + m_Father: {fileID: 405900} + m_RootOrder: 12 +--- !u!4 &403822 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 118866} + m_LocalRotation: {x: 0, y: 0.74314463, z: 0, w: -0.66913086} + m_LocalPosition: {x: 10.741, y: 0, z: 5.9300003} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 428568} + - {fileID: 493228} + - {fileID: 439000} + m_Father: {fileID: 405900} + m_RootOrder: 9 +--- !u!4 &403876 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 124044} + m_LocalRotation: {x: -1.1183519e-16, y: -1.6642503e-16, z: 8.568114e-17, w: 1} + m_LocalPosition: {x: -0.07175, y: 0.00000008681784, z: 0.00000014042556} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 431956} + m_Father: {fileID: 411596} + m_RootOrder: 0 +--- !u!4 &404062 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 151576} + m_LocalRotation: {x: 0.60200995, y: -0.019064877, z: 0.17482093, w: 0.7788827} + m_LocalPosition: {x: -0.07728101, y: 0.0014633762, z: 0.0858162} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 445214} + m_Father: {fileID: 469424} + m_RootOrder: 4 +--- !u!4 &405026 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 128714} + m_LocalRotation: {x: -2.2088105e-29, y: -1.323489e-23, z: 1.1911401e-22, w: 1} + m_LocalPosition: {x: -0.32263, y: 7.105427e-17, z: -0.0000001322789} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 461222} + m_Father: {fileID: 441996} + m_RootOrder: 0 +--- !u!4 &405900 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 166038} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 454474} + - {fileID: 423944} + - {fileID: 438952} + - {fileID: 471258} + - {fileID: 497378} + - {fileID: 496152} + - {fileID: 444308} + - {fileID: 486054} + - {fileID: 494952} + - {fileID: 403822} + - {fileID: 409576} + - {fileID: 436912} + - {fileID: 403356} + - {fileID: 423920} + - {fileID: 4000011802908092} + - {fileID: 484526} + - {fileID: 4000010177798814} + - {fileID: 4000012224596626} + m_Father: {fileID: 0} + m_RootOrder: 0 +--- !u!4 &405952 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 119980} + m_LocalRotation: {x: -2.165677e-12, y: -0.30124214, z: 9.839221e-13, w: 0.9535477} + m_LocalPosition: {x: 0.09883017, y: 0.000003490511, z: -0.0000031930006} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 420480} + m_Father: {fileID: 445538} + m_RootOrder: 0 +--- !u!4 &406302 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 189982} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.03209195, y: -8.895597e-11, z: 0.00000004011068} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 474380} + m_RootOrder: 0 +--- !u!4 &406386 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 167666} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.082974, y: 0, z: 7.105427e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 422584} + m_Father: {fileID: 468914} + m_RootOrder: 0 +--- !u!4 &406528 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 108060} + m_LocalRotation: {x: 0.47678733, y: 0.87875503, z: -0.021356061, w: 0.0027174372} + m_LocalPosition: {x: -0.05161618, y: -0.013674524, z: 0.002278118} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 462424} + m_Father: {fileID: 415678} + m_RootOrder: 0 +--- !u!4 &406648 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 146008} + m_LocalRotation: {x: -0.00000042780886, y: -0.70710605, z: -0.00000042780798, w: 0.7071075} + m_LocalPosition: {x: -0.078439996, y: 0.00000009491277, z: 0.0000001535189} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 447634} + m_RootOrder: 0 +--- !u!4 &406682 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 151854} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.037466202, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 425182} + m_Father: {fileID: 415802} + m_RootOrder: 0 +--- !u!4 &407188 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 194600} + m_LocalRotation: {x: -0.3940069, y: 0.47130802, z: 0.50609577, w: 0.6053878} + m_LocalPosition: {x: -0.27040905, y: -0.00064542517, z: 0.11539446} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 400286} + m_Father: {fileID: 488402} + m_RootOrder: 1 +--- !u!4 &407314 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 180242} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.027950978, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 458990} + m_Father: {fileID: 422562} + m_RootOrder: 0 +--- !u!4 &407316 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 177248} + m_LocalRotation: {x: -2.2160072e-16, y: -0.06320087, z: -1.4033412e-17, w: 0.99800086} + m_LocalPosition: {x: 0.17087714, y: -0.021119999, z: -0.05163783} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 478972} + m_Father: {fileID: 490722} + m_RootOrder: 0 +--- !u!4 &407724 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 181650} + m_LocalRotation: {x: 1.330914e-26, y: 1.1047913e-11, z: -5.0271054e-21, w: 1} + m_LocalPosition: {x: 0.115610994, y: -0.0090499995, z: 0.013526599} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 476550} + m_Father: {fileID: 499306} + m_RootOrder: 3 +--- !u!4 &408158 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 117994} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.08167122, y: 1.8134654e-17, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 425242} + m_Father: {fileID: 489608} + m_RootOrder: 2 +--- !u!4 &408212 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 101726} + m_LocalRotation: {x: -2.0927707e-14, y: 1.3794682e-13, z: 3.7734013e-15, w: 1} + m_LocalPosition: {x: -0.07874983, y: -0.002669053, z: 0.055648144} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 442056} + m_Father: {fileID: 419994} + m_RootOrder: 0 +--- !u!4 &408966 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 165548} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.037466202, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 483214} + m_Father: {fileID: 416220} + m_RootOrder: 0 +--- !u!4 &409258 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 185568} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.084487, y: -0.0000032544237, z: -0.00010310722} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 483380} + m_Father: {fileID: 477826} + m_RootOrder: 0 +--- !u!4 &409326 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 195788} + m_LocalRotation: {x: 0, y: 0.25881907, z: -0, w: 0.9659259} + m_LocalPosition: {x: -0.45195812, y: -0.26269963, z: 0.00000029801032} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 416348} + m_Father: {fileID: 409576} + m_RootOrder: 0 +--- !u!4 &409394 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 144584} + m_LocalRotation: {x: 2.4286129e-17, y: 6.938894e-18, z: 5.4426952e-17, w: 1} + m_LocalPosition: {x: -0.14671557, y: -2.462729e-17, z: 0.12221512} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 442992} + m_RootOrder: 0 +--- !u!4 &409440 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 163040} + m_LocalRotation: {x: 0.0071269665, y: 0.010199278, z: -0.14634372, w: 0.9891556} + m_LocalPosition: {x: -0.16612151, y: 1.1368684e-15, z: -2.2737367e-15} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 430704} + m_Father: {fileID: 469424} + m_RootOrder: 0 +--- !u!4 &409572 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 149624} + m_LocalRotation: {x: -4.4408654e-16, y: -2.0917636e-11, z: -2.3907527e-14, w: 1} + m_LocalPosition: {x: 0.18090999, y: -0.01761, z: -0.006907998} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 479458} + m_Father: {fileID: 416788} + m_RootOrder: 1 +--- !u!4 &409576 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 197252} + m_LocalRotation: {x: 0, y: 0.7071068, z: 0, w: 0.7071067} + m_LocalPosition: {x: -5.979001, y: 3.532, z: -1.938} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 409326} + m_Father: {fileID: 405900} + m_RootOrder: 10 +--- !u!4 &409636 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 192678} + m_LocalRotation: {x: -0.09715609, y: -0.0072860685, z: -0.16366091, w: 0.9816938} + m_LocalPosition: {x: 0.06380386, y: -0.003493869, z: -0.0022781} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 485058} + m_Father: {fileID: 465474} + m_RootOrder: 1 +--- !u!4 &410484 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 171102} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.046571843, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 496886} + m_RootOrder: 0 +--- !u!4 &410594 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 155676} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 466554} + m_Father: {fileID: 403356} + m_RootOrder: 2 +--- !u!4 &410978 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 158658} + m_LocalRotation: {x: -2.220446e-16, y: 0, z: -0, w: 1} + m_LocalPosition: {x: 0.039548, y: 0, z: -1.7763568e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 483916} + m_Father: {fileID: 415252} + m_RootOrder: 0 +--- !u!4 &411596 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 142186} + m_LocalRotation: {x: -1.1183519e-16, y: -1.6642503e-16, z: 8.568114e-17, w: 1} + m_LocalPosition: {x: -0.07123, y: 0.00000008618887, z: 0.00000013940785} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 403876} + m_Father: {fileID: 442112} + m_RootOrder: 0 +--- !u!4 &411756 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 149360} + m_LocalRotation: {x: -2.220446e-16, y: 0, z: -0, w: 1} + m_LocalPosition: {x: 0.037465997, y: 0, z: -3.5527136e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 477666} + m_Father: {fileID: 483206} + m_RootOrder: 0 +--- !u!4 &412358 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 136848} + m_LocalRotation: {x: 2.7090811e-30, y: 0.09734922, z: -1.4396253e-28, w: 0.9952503} + m_LocalPosition: {x: 0.24626994, y: -2.842171e-16, z: 0.0000004800999} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 490722} + m_Father: {fileID: 482982} + m_RootOrder: 0 +--- !u!4 &412720 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100708} + m_LocalRotation: {x: 0, y: -0.12094192, z: -0, w: 0.9926596} + m_LocalPosition: {x: -0.15819345, y: 3.524958e-17, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 465008} + - {fileID: 417572} + - {fileID: 457070} + m_Father: {fileID: 434100} + m_RootOrder: 0 +--- !u!4 &413270 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 169216} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.028803999, y: 0, z: -1.7763568e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 497224} + m_RootOrder: 0 +--- !u!4 &413612 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 137588} + m_LocalRotation: {x: 0, y: 5.7591297e-12, z: -0, w: 1} + m_LocalPosition: {x: -0.03880987, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 422238} + m_Father: {fileID: 492344} + m_RootOrder: 0 +--- !u!4 &413628 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 106552} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 445232} + m_RootOrder: 0 +--- !u!4 &413852 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 124506} + m_LocalRotation: {x: 7.935858e-15, y: 0.40024456, z: -3.4660135e-15, w: 0.91640836} + m_LocalPosition: {x: 0.19535121, y: 1.7763568e-17, z: 0.0000000017076126} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 443418} + m_Father: {fileID: 439676} + m_RootOrder: 0 +--- !u!4 &414452 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 139652} + m_LocalRotation: {x: 0, y: -0.06320087, z: -0, w: 0.99800086} + m_LocalPosition: {x: -0.16487063, y: 0.021124894, z: 0.0020443827} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 425338} + m_Father: {fileID: 418728} + m_RootOrder: 1 +--- !u!4 &414532 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 184786} + m_LocalRotation: {x: -6.938895e-18, y: 0.074909076, z: -3.439753e-26, w: 0.9971904} + m_LocalPosition: {x: -0.18512884, y: 4.110686e-17, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 430442} + - {fileID: 455834} + - {fileID: 441158} + m_Father: {fileID: 449206} + m_RootOrder: 0 +--- !u!4 &414570 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 199332} + m_LocalRotation: {x: 0.5, y: -0.5, z: 0.49999976, w: 0.50000024} + m_LocalPosition: {x: -0.45209667, y: 0.00000020329225, z: -3.7499653e-10} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 463026} + m_RootOrder: 0 +--- !u!4 &415040 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 108064} + m_LocalRotation: {x: 0.024837472, y: -0.000000007448282, z: 0.9996915, w: 1.8505364e-10} + m_LocalPosition: {x: 0.015463621, y: -0.09103353, z: -0.004524521} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 444674} + m_Father: {fileID: 489608} + m_RootOrder: 0 +--- !u!4 &415170 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 113514} + m_LocalRotation: {x: 6.617445e-24, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.040192857, y: -5.684342e-16, z: 8.881784e-18} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 442246} + m_Father: {fileID: 490664} + m_RootOrder: 0 +--- !u!4 &415218 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 184046} + m_LocalRotation: {x: 0.13138156, y: -1.7294351e-17, z: 0.000000006669684, w: 0.9913319} + m_LocalPosition: {x: -0.115709655, y: 0.014006765, z: -0.051915463} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 481622} + m_Father: {fileID: 497426} + m_RootOrder: 0 +--- !u!4 &415252 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 193628} + m_LocalRotation: {x: -2.220446e-16, y: 0, z: -0, w: 1} + m_LocalPosition: {x: 0.029141, y: -1.4210854e-16, z: -1.7763568e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 410978} + m_Father: {fileID: 421680} + m_RootOrder: 0 +--- !u!4 &415278 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 148116} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.11300223, y: 0, z: 0.000023546281} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 499242} + m_RootOrder: 0 +--- !u!4 &415392 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 119172} + m_LocalRotation: {x: -1.6712978e-16, y: 3.4912011e-16, z: -8.636025e-13, w: 1} + m_LocalPosition: {x: -0.071237355, y: -0.000000093360065, z: -0.00000010380635} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 440746} + m_Father: {fileID: 460634} + m_RootOrder: 0 +--- !u!4 &415528 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 105322} + m_LocalRotation: {x: 0, y: 5.7591297e-12, z: -0, w: 1} + m_LocalPosition: {x: -0.18389206, y: 0.01761399, z: 0.094677836} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 492344} + m_Father: {fileID: 479344} + m_RootOrder: 0 +--- !u!4 &415678 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 145884} + m_LocalRotation: {x: -2.387396e-17, y: 2.4087497e-16, z: -0.31170118, w: 0.95018023} + m_LocalPosition: {x: -0.058577266, y: 1.110223e-18, z: 4.124981e-18} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 406528} + - {fileID: 433270} + m_Father: {fileID: 403200} + m_RootOrder: 0 +--- !u!4 &415786 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 162886} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.068183996, y: -0.0000029823016, z: 0.0021224963} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 484446} + m_Father: {fileID: 417754} + m_RootOrder: 0 +--- !u!4 &415802 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 105556} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.024382766, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 406682} + m_Father: {fileID: 445090} + m_RootOrder: 0 +--- !u!4 &416220 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 162738} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.027950978, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 408966} + m_Father: {fileID: 446572} + m_RootOrder: 0 +--- !u!4 &416348 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 199732} + m_LocalRotation: {x: -0.16529356, y: 0.6875159, z: 0.16529363, w: 0.6875158} + m_LocalPosition: {x: -0.2003, y: -0.5448, z: -0.0022} + m_LocalScale: {x: 0.13405032, y: 0.1340503, z: 0.1340503} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 409326} + m_RootOrder: 0 +--- !u!4 &416788 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 181934} + m_LocalRotation: {x: 0.00000086897535, y: -2.0928391e-11, z: 1.82193e-13, w: 1} + m_LocalPosition: {x: 0.23637599, y: 0, z: 5.3290704e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 421394} + - {fileID: 409572} + - {fileID: 438378} + - {fileID: 445538} + m_Father: {fileID: 402526} + m_RootOrder: 0 +--- !u!4 &416918 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 180628} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.14453001, y: 8.881784e-18, z: -4.043501e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 486510} + m_RootOrder: 0 +--- !u!4 &416924 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 178014} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -1.6251296e-15, y: -0.9610883, z: -0.37884596} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 446674} + m_RootOrder: 0 +--- !u!4 &416972 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 173416} + m_LocalRotation: {x: 0.00013964916, y: 0.00022017473, z: 0.84646815, w: 0.5324393} + m_LocalPosition: {x: -0.1393021, y: 1.5099033e-16, z: -5.9847517e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 485754} + m_Father: {fileID: 434726} + m_RootOrder: 2 +--- !u!4 &417226 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 145030} + m_LocalRotation: {x: -1.1199782e-16, y: -1.6651927e-16, z: 8.568845e-17, w: 1} + m_LocalPosition: {x: -0.07179999, y: 0.000000086878345, z: 0.00000014052343} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 449694} + m_Father: {fileID: 434372} + m_RootOrder: 0 +--- !u!4 &417256 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 159406} + m_LocalRotation: {x: 0, y: 5.7591297e-12, z: -0, w: 1} + m_LocalPosition: {x: -0.1809067, y: 0.01761399, z: 0.0069078174} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 420596} + m_Father: {fileID: 479344} + m_RootOrder: 1 +--- !u!4 &417572 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 185750} + m_LocalRotation: {x: -2.006019e-34, y: 0.2797406, z: 6.938894e-18, w: 0.9600756} + m_LocalPosition: {x: -0.2647147, y: 2.6367797e-17, z: -7.105427e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 482172} + m_Father: {fileID: 412720} + m_RootOrder: 1 +--- !u!4 &417754 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 195834} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.08243377, y: -0.011204926, z: 0.0547357} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 415786} + m_Father: {fileID: 455662} + m_RootOrder: 2 +--- !u!4 &418242 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 123838} + m_LocalRotation: {x: -2.0927707e-14, y: 1.3794682e-13, z: 3.7734013e-15, w: 1} + m_LocalPosition: {x: -0.08243348, y: -0.0034397033, z: -0.055764787} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 497250} + m_Father: {fileID: 419994} + m_RootOrder: 2 +--- !u!4 &418468 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 194270} + m_LocalRotation: {x: -0.7071068, y: 0.7071068, z: 0.00000044323147, w: -0.00000014770202} + m_LocalPosition: {x: 1.6940659e-23, y: 0.3155601, z: 0.05607515} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 422402} + - {fileID: 488666} + - {fileID: 488334} + m_Father: {fileID: 455524} + m_RootOrder: 1 +--- !u!4 &418728 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 149662} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.22015098, y: 0, z: 5.3290704e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 446572} + - {fileID: 414452} + - {fileID: 445090} + - {fileID: 422562} + - {fileID: 434004} + m_Father: {fileID: 468216} + m_RootOrder: 0 +--- !u!4 &418764 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 174624} + m_LocalRotation: {x: 0, y: 6.123234e-17, z: -6.123234e-17, w: 1} + m_LocalPosition: {x: -0.32044998, y: 7.105427e-17, z: 2.1316282e-16} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 442224} + m_Father: {fileID: 442562} + m_RootOrder: 0 +--- !u!4 &419658 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 171878} + m_LocalRotation: {x: -2.2088105e-29, y: -1.323489e-23, z: 1.1911401e-22, w: 1} + m_LocalPosition: {x: -0.31936, y: 1.4210854e-16, z: -0.00000013093819} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 426730} + m_Father: {fileID: 490410} + m_RootOrder: 0 +--- !u!4 &419938 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 110292} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.10752547, y: 0, z: -9.992007e-18} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 490402} + m_RootOrder: 0 +--- !u!4 &419994 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 169484} + m_LocalRotation: {x: -2.0927707e-14, y: 1.3794682e-13, z: 3.7734013e-15, w: 1} + m_LocalPosition: {x: -0.29477993, y: 2.842171e-16, z: 1.4210854e-16} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 408212} + - {fileID: 466634} + - {fileID: 418242} + - {fileID: 494522} + m_Father: {fileID: 481622} + m_RootOrder: 0 +--- !u!4 &420036 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 158842} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.2414071, y: -3.5527136e-17, z: -6.661338e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 468382} + m_RootOrder: 0 +--- !u!4 &420480 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 185984} + m_LocalRotation: {x: -1.7061494e-12, y: -0.038481858, z: 1.6574514e-12, w: 0.9992593} + m_LocalPosition: {x: 0.0702166, y: 0.000003825769, z: 0.0000014552056} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 472234} + m_Father: {fileID: 405952} + m_RootOrder: 0 +--- !u!4 &420596 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 172768} + m_LocalRotation: {x: 0, y: 5.7591297e-12, z: -0, w: 1} + m_LocalPosition: {x: -0.05134844, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 478588} + m_Father: {fileID: 417256} + m_RootOrder: 0 +--- !u!4 &420722 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 106324} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.05613, y: 2.842171e-16, z: 5.3290704e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 477426} + m_RootOrder: 0 +--- !u!4 &420918 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 140840} + m_LocalRotation: {x: 1.5883571e-16, y: 0.5196694, z: -1.7782864e-16, w: 0.8543675} + m_LocalPosition: {x: 0.024218239, y: 0.056388304, z: -0.05957545} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 493278} + m_Father: {fileID: 455662} + m_RootOrder: 3 +--- !u!4 &421166 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 144784} + m_LocalRotation: {x: -0.6202468, y: 0.372353, z: -0.35534993, w: 0.5919237} + m_LocalPosition: {x: -0.057, y: 0.113, z: -0} + m_LocalScale: {x: 0.36771256, y: 0.36771256, z: 0.36771256} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 434726} + m_RootOrder: 3 +--- !u!4 &421198 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 176208} + m_LocalRotation: {x: 0.00013964916, y: 0.00022017473, z: 0.84646815, w: 0.5324393} + m_LocalPosition: {x: 0.077400684, y: 0.10410154, z: -0.077723525} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 434372} + m_Father: {fileID: 434726} + m_RootOrder: 1 +--- !u!4 &421394 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 149926} + m_LocalRotation: {x: -4.4408654e-16, y: -2.0917636e-11, z: -2.3907527e-14, w: 1} + m_LocalPosition: {x: 0.18389, y: -0.01761001, z: -0.094678} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 422468} + m_Father: {fileID: 416788} + m_RootOrder: 0 +--- !u!4 &421410 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 107802} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.043116, y: 0, z: -3.5527136e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 433616} + m_RootOrder: 0 +--- !u!4 &421558 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 117978} + m_LocalRotation: {x: -0.032988027, y: 0.6020384, z: -0.0436483, w: 0.79659057} + m_LocalPosition: {x: -0.37354842, y: -1.065814e-15, z: 3.5527136e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 493742} + m_Father: {fileID: 467622} + m_RootOrder: 0 +--- !u!4 &421680 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 115628} + m_LocalRotation: {x: -2.2160072e-16, y: -0.06320087, z: -1.4033412e-17, w: 0.99800086} + m_LocalPosition: {x: 0.16486995, y: -0.021119999, z: -0.0020441434} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 415252} + m_Father: {fileID: 490722} + m_RootOrder: 1 +--- !u!4 &422238 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 139944} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.053736743, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 413612} + m_RootOrder: 0 +--- !u!4 &422402 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 143712} + m_LocalRotation: {x: -0.5000002, y: 0.49999958, z: 0.50000024, w: -0.5} + m_LocalPosition: {x: -0.20701517, y: 0.8019186, z: -0.37920392} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 441996} + m_Father: {fileID: 418468} + m_RootOrder: 0 +--- !u!4 &422468 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 122292} + m_LocalRotation: {x: -4.4408386e-16, y: -2.0917636e-11, z: -4.7849203e-14, w: 1} + m_LocalPosition: {x: 0.04538, y: 0, z: 1.7763568e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 474426} + m_Father: {fileID: 421394} + m_RootOrder: 0 +--- !u!4 &422562 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 146724} + m_LocalRotation: {x: 0, y: -0.06320087, z: -0, w: 0.99800086} + m_LocalPosition: {x: -0.15791412, y: 0.021124894, z: -0.04323178} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 407314} + m_Father: {fileID: 418728} + m_RootOrder: 3 +--- !u!4 &422584 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 106114} + m_LocalRotation: {x: 0, y: 0.0006686676, z: -0, w: 0.99999976} + m_LocalPosition: {x: 0.117501, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 406386} + m_RootOrder: 0 +--- !u!4 &422602 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 115216} + m_LocalRotation: {x: 0.000000008976792, y: 0.52361697, z: 0.0000000055172014, w: 0.8519538} + m_LocalPosition: {x: -0.022356682, y: -0.0051800827, z: 0.027702205} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 444398} + m_Father: {fileID: 467682} + m_RootOrder: 4 +--- !u!4 &423334 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 103350} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.056125045, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 478588} + m_RootOrder: 0 +--- !u!4 &423876 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 161140} + m_LocalRotation: {x: 5.956455e-13, y: -0.30124214, z: -2.7254197e-13, w: 0.9535477} + m_LocalPosition: {x: -0.09883196, y: 7.910339e-17, z: -2.0198015e-16} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 454734} + m_Father: {fileID: 492792} + m_RootOrder: 0 +--- !u!4 &423920 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 170174} + m_LocalRotation: {x: -0.7071068, y: 0, z: 0, w: 0.7071068} + m_LocalPosition: {x: 8.936, y: 1.598, z: 11.46} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 405900} + m_RootOrder: 13 +--- !u!4 &423944 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 102298} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 483460} + - {fileID: 479050} + m_Father: {fileID: 405900} + m_RootOrder: 1 +--- !u!4 &424334 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 171008} + m_LocalRotation: {x: 0.5000005, y: -0.49999952, z: 0.49999952, w: 0.5000005} + m_LocalPosition: {x: -0.13735615, y: -0.0005649498, z: -0.54466915} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 488334} + m_RootOrder: 1 +--- !u!4 &425100 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 134686} + m_LocalRotation: {x: 1.330914e-26, y: 1.1047913e-11, z: -5.0271054e-21, w: 1} + m_LocalPosition: {x: 0.115610994, y: -0.0090499995, z: 0.045186598} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 430172} + m_Father: {fileID: 499306} + m_RootOrder: 2 +--- !u!4 &425102 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 136526} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.24992292, y: 2.2204459e-17, z: 1.9218971e-16} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 497654} + m_RootOrder: 0 +--- !u!4 &425182 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 165198} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.04311587, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 406682} + m_RootOrder: 0 +--- !u!4 &425242 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 158522} + m_LocalRotation: {x: 0, y: -0.13138154, z: -0, w: 0.9913319} + m_LocalPosition: {x: -0.27108666, y: 5.963822e-17, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 497426} + - {fileID: 487366} + - {fileID: 434402} + m_Father: {fileID: 408158} + m_RootOrder: 0 +--- !u!4 &425294 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 124862} + m_LocalRotation: {x: 3.538836e-16, y: -1.1102232e-16, z: 0.96860605, w: -0.2486008} + m_LocalPosition: {x: 0.043559182, y: 0.05133841, z: -1.1368684e-15} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 499978} + m_Father: {fileID: 469424} + m_RootOrder: 7 +--- !u!4 &425338 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 190104} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.029140381, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 475882} + m_Father: {fileID: 414452} + m_RootOrder: 0 +--- !u!4 &425682 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 145022} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.2414068, y: -1.7763567e-16, z: -3.1086245e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 471830} + m_RootOrder: 0 +--- !u!4 &426730 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 165588} + m_LocalRotation: {x: -0.37658074, y: 0.5987049, z: -0.59839296, w: -0.37638453} + m_LocalPosition: {x: -0.33903754, y: 7.54952e-17, z: -0.000000009057423} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 460634} + - {fileID: 435882} + - {fileID: 401266} + m_Father: {fileID: 419658} + m_RootOrder: 0 +--- !u!4 &427238 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 169970} + m_LocalRotation: {x: -0.5503435, y: 0.48069337, z: 0.44378608, w: 0.51875794} + m_LocalPosition: {x: -0.15353996, y: -0.05686738, z: 0.12382855} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 430442} + m_RootOrder: 1 +--- !u!4 &427942 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 132466} + m_LocalRotation: {x: -0.05540295, y: -0.16956627, z: 0.010584849, w: 0.98390335} + m_LocalPosition: {x: 0.06071107, y: -0.021130526, z: 0.059972297} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 465474} + m_Father: {fileID: 469424} + m_RootOrder: 5 +--- !u!4 &428568 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 145706} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 403822} + m_RootOrder: 0 +--- !u!4 &429278 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 147668} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.209, y: 0, z: -0.137} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 446844} + m_RootOrder: 0 +--- !u!4 &429514 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 138934} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.037984, y: 0, z: -2.6645352e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 468086} + m_RootOrder: 0 +--- !u!4 &429756 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 138762} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.053523, y: 0, z: -3.5527136e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 442280} + m_RootOrder: 0 +--- !u!4 &430172 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 101630} + m_LocalRotation: {x: 1.330914e-26, y: 1.1047913e-11, z: -5.0271054e-21, w: 1} + m_LocalPosition: {x: 0.028578, y: 0, z: -1.7763568e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 497224} + m_Father: {fileID: 425100} + m_RootOrder: 0 +--- !u!4 &430442 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 183830} + m_LocalRotation: {x: -3.4694473e-17, y: -6.938894e-18, z: 1.08853905e-16, w: 1} + m_LocalPosition: {x: -0.32546535, y: -2.6645352e-17, z: -3.5527136e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 497654} + - {fileID: 427238} + - {fileID: 470272} + - {fileID: 457102} + - {fileID: 484624} + - {fileID: 493568} + m_Father: {fileID: 414532} + m_RootOrder: 0 +--- !u!4 &430704 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 136498} + m_LocalRotation: {x: -0.037801173, y: 0.22485705, z: -0.4612187, w: 0.8574892} + m_LocalPosition: {x: -0.12490513, y: -1.1368684e-15, z: 2.2737367e-15} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 446556} + m_Father: {fileID: 409440} + m_RootOrder: 0 +--- !u!4 &430936 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 107144} + m_LocalRotation: {x: 0.051630996, y: 1.3809607e-14, z: 0.9986662, w: 2.6716663e-13} + m_LocalPosition: {x: 0.023284065, y: -0.118359946, z: -0.01646414} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 467622} + m_Father: {fileID: 443490} + m_RootOrder: 0 +--- !u!4 &431074 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 107758} + m_LocalRotation: {x: 1.330914e-26, y: 1.1047913e-11, z: -5.0271054e-21, w: 1} + m_LocalPosition: {x: 0.040193, y: 2.842171e-16, z: -1.7763568e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 496016} + m_Father: {fileID: 486820} + m_RootOrder: 0 +--- !u!4 &431500 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 178480} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.16699106, y: -0.044440836, z: 0.09802649} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 442992} + m_RootOrder: 3 +--- !u!4 &431906 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 126250} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 469424} + m_Father: {fileID: 483460} + m_RootOrder: 1 +--- !u!4 &431956 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 137864} + m_LocalRotation: {x: -0.00000042780886, y: -0.70710605, z: -0.00000042780798, w: 0.7071075} + m_LocalPosition: {x: -0.079299994, y: 0.00000009595338, z: 0.00000015520204} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 403876} + m_RootOrder: 0 +--- !u!4 &432198 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 195274} + m_LocalRotation: {x: -2.9494502e-15, y: -0.101298474, z: -7.712688e-17, w: 0.9948561} + m_LocalPosition: {x: -0.042127386, y: 0, z: 7.9936054e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 490468} + m_Father: {fileID: 433740} + m_RootOrder: 0 +--- !u!4 &432278 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 131008} + m_LocalRotation: {x: 0.5000001, y: -0.49999985, z: 0.49999964, w: 0.50000036} + m_LocalPosition: {x: -0.2631768, y: -0.4604911, z: -0.7333016} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 463026} + m_RootOrder: 2 +--- !u!4 &433270 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 111500} + m_LocalRotation: {x: -0.01729235, y: 0.0047375937, z: -0.47601777, w: 0.87925285} + m_LocalPosition: {x: -0.06380386, y: 0.0034937891, z: 0.002278118} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 446384} + m_Father: {fileID: 415678} + m_RootOrder: 1 +--- !u!4 &433616 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 113372} + m_LocalRotation: {x: -2.220446e-16, y: 0, z: -0, w: 1} + m_LocalPosition: {x: 0.037465997, y: 0, z: -3.5527136e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 421410} + m_Father: {fileID: 479104} + m_RootOrder: 0 +--- !u!4 &433740 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 158016} + m_LocalRotation: {x: -5.339793e-15, y: -0.123088084, z: -2.427774e-16, w: 0.99239576} + m_LocalPosition: {x: -0.06197536, y: 0, z: -8.881784e-18} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 432198} + m_Father: {fileID: 434004} + m_RootOrder: 0 +--- !u!4 &434004 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 117522} + m_LocalRotation: {x: 0, y: 0.46427974, z: -0, w: 0.88568866} + m_LocalPosition: {x: -0.05189843, y: -0.0042919302, z: 0.035294443} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 433740} + m_Father: {fileID: 418728} + m_RootOrder: 4 +--- !u!4 &434100 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 122818} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.12336187, y: 2.7200463e-17, z: -2.220446e-18} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 412720} + m_Father: {fileID: 443490} + m_RootOrder: 2 +--- !u!4 &434336 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 162328} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.052928448, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 458990} + m_RootOrder: 0 +--- !u!4 &434372 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 151030} + m_LocalRotation: {x: -1.1199782e-16, y: -1.6651927e-16, z: 8.568845e-17, w: 1} + m_LocalPosition: {x: -0.07123, y: 0.00000008618887, z: 0.00000013940785} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 417226} + m_Father: {fileID: 421198} + m_RootOrder: 0 +--- !u!4 &434402 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 103262} + m_LocalRotation: {x: 0.7071068, y: 0.7071068, z: -8.7157646e-33, w: -8.659561e-17} + m_LocalPosition: {x: -0.13950408, y: 0.0441408, z: 0.027679462} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 442680} + m_Father: {fileID: 425242} + m_RootOrder: 2 +--- !u!4 &434466 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 185728} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 469644} + m_Father: {fileID: 483460} + m_RootOrder: 0 +--- !u!4 &434708 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 136020} + m_LocalRotation: {x: -1.5067309e-10, y: 0.39835063, z: -0.000000018338707, w: 0.9172332} + m_LocalPosition: {x: -0.3000859, y: -3.1619151e-15, z: -0.000000114154} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 478056} + m_Father: {fileID: 456012} + m_RootOrder: 0 +--- !u!4 &434726 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 148136} + m_LocalRotation: {x: -0.37639374, y: -0.5983873, z: 0.59869903, w: -0.37658983} + m_LocalPosition: {x: -0.33903998, y: -1.7095433e-17, z: 1.4210853e-16} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 442112} + - {fileID: 421198} + - {fileID: 416972} + - {fileID: 421166} + m_Father: {fileID: 442224} + m_RootOrder: 0 +--- !u!4 &434742 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 165796} + m_LocalRotation: {x: 6.617445e-24, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.030431189, y: -2.842171e-16, z: 8.881784e-18} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 454338} + m_Father: {fileID: 448554} + m_RootOrder: 0 +--- !u!4 &434838 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 128874} + m_LocalRotation: {x: 0.5000001, y: -0.49999985, z: 0.49999964, w: 0.50000036} + m_LocalPosition: {x: -0.2631764, y: 0.4621328, z: -0.7333016} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 463026} + m_RootOrder: 1 +--- !u!4 &435882 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 177596} + m_LocalRotation: {x: -0.00013782983, y: 0.00022035863, z: -0.8464759, w: 0.5324271} + m_LocalPosition: {x: 0.07739538, y: -0.10410827, z: -0.07772362} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 476886} + m_Father: {fileID: 426730} + m_RootOrder: 1 +--- !u!4 &436242 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 180728} + m_LocalRotation: {x: 0, y: 0.4002799, z: -0, w: 0.916393} + m_LocalPosition: {x: 0.13682114, y: 3.5527136e-17, z: -0.00000041386167} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 476862} + m_Father: {fileID: 493918} + m_RootOrder: 0 +--- !u!4 &436792 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 136882} + m_LocalRotation: {x: -0.000000008576617, y: 0.58090055, z: -0.000000006120781, w: 0.8139746} + m_LocalPosition: {x: 0.33995375, y: 8.881784e-16, z: 0.000000038827032} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 450624} + m_Father: {fileID: 402048} + m_RootOrder: 0 +--- !u!4 &436912 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 154458} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 3.52816, y: 0, z: -3.118} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 484118} + - {fileID: 445232} + - {fileID: 451176} + m_Father: {fileID: 405900} + m_RootOrder: 11 +--- !u!4 &438378 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 154764} + m_LocalRotation: {x: -4.4408654e-16, y: -2.0917636e-11, z: -2.3907527e-14, w: 1} + m_LocalPosition: {x: 0.17971, y: -0.017609991, z: 0.073697} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 443742} + m_Father: {fileID: 416788} + m_RootOrder: 2 +--- !u!4 &438456 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 143146} + m_LocalRotation: {x: 0.0000078064295, y: 0.24428402, z: -0.000001966607, w: 0.96970373} + m_LocalPosition: {x: 0.12581895, y: -2.842171e-16, z: 0.00000008455362} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 484994} + m_Father: {fileID: 457070} + m_RootOrder: 0 +--- !u!4 &438952 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 144138} + m_LocalRotation: {x: 0, y: -0.37177086, z: 0, w: 0.9283245} + m_LocalPosition: {x: 8.77, y: 0.032000065, z: -1.1799998} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 491784} + - {fileID: 475246} + - {fileID: 455524} + - {fileID: 439072} + m_Father: {fileID: 405900} + m_RootOrder: 2 +--- !u!4 &438988 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 114392} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.04657, y: 2.842171e-16, z: 3.5527136e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 460548} + m_RootOrder: 0 +--- !u!4 &439000 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 136796} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 489608} + m_Father: {fileID: 403822} + m_RootOrder: 2 +--- !u!4 &439072 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 154632} + m_LocalRotation: {x: 0, y: 0.30365878, z: 0, w: 0.9527809} + m_LocalPosition: {x: 0.03420735, y: 0.94246745, z: 0.1691443} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 438952} + m_RootOrder: 3 +--- !u!4 &439088 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 110576} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.05374, y: 2.842171e-16, z: 8.881784e-18} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 474426} + m_RootOrder: 0 +--- !u!4 &439114 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 181252} + m_LocalRotation: {x: -2.6131697e-16, y: -0.0000005366863, z: 1.758931e-13, w: 1} + m_LocalPosition: {x: 0.34043205, y: 3.5527136e-17, z: 0.00000007351967} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 484896} + m_Father: {fileID: 468872} + m_RootOrder: 0 +--- !u!4 &439676 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 170300} + m_LocalRotation: {x: 0.0057530263, y: 0.3983431, z: 0.002168512, w: 0.9172159} + m_LocalPosition: {x: 0.3000859, y: 2.504663e-15, z: 0.000000114154} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 413852} + m_Father: {fileID: 472986} + m_RootOrder: 0 +--- !u!4 &439702 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 190024} + m_LocalRotation: {x: 6.123234e-17, y: 1, z: -6.123234e-17, w: -6.123234e-17} + m_LocalPosition: {x: -0.16698715, y: 0.0444408, z: 0.098026074} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 442992} + m_RootOrder: 5 +--- !u!4 &440168 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 195024} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 477454} + m_Father: {fileID: 403356} + m_RootOrder: 1 +--- !u!4 &440404 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 107466} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.037984, y: 0, z: -2.2204459e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 462992} + m_RootOrder: 0 +--- !u!4 &440468 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 109338} + m_LocalRotation: {x: 0, y: 6.123234e-17, z: -6.123234e-17, w: 1} + m_LocalPosition: {x: -0.32263, y: 7.105427e-17, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 442562} + m_Father: {fileID: 493252} + m_RootOrder: 0 +--- !u!4 &440570 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 175606} + m_LocalRotation: {x: 0, y: 0.018140081, z: -0, w: 0.9998355} + m_LocalPosition: {x: 1.0376014, y: 2.842171e-16, z: 0.14888427} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 470132} + m_RootOrder: 0 +--- !u!4 &440746 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100094} + m_LocalRotation: {x: -1.6712978e-16, y: 3.4912011e-16, z: -8.636025e-13, w: 1} + m_LocalPosition: {x: -0.07174428, y: 2.8421698e-16, z: -0.00000009455366} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 470752} + m_Father: {fileID: 415392} + m_RootOrder: 0 +--- !u!4 &441158 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 141100} + m_LocalRotation: {x: 0.6935124, y: 0.6651143, z: -0.13798767, w: 0.24004793} + m_LocalPosition: {x: -0.19490875, y: 0.0496461, z: 0.054125622} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 482982} + m_Father: {fileID: 414532} + m_RootOrder: 2 +--- !u!4 &441996 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 190722} + m_LocalRotation: {x: -2.2088105e-29, y: -1.323489e-23, z: 1.1911401e-22, w: 1} + m_LocalPosition: {x: -0.3169463, y: 4.2632563e-16, z: -0.00000025989718} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 405026} + m_Father: {fileID: 422402} + m_RootOrder: 0 +--- !u!4 &442056 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 165668} + m_LocalRotation: {x: -2.0927707e-14, y: 1.3794682e-13, z: 3.7734013e-15, w: 1} + m_LocalPosition: {x: -0.082973585, y: -7.105427e-17, z: 2.842171e-16} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 473920} + m_Father: {fileID: 408212} + m_RootOrder: 0 +--- !u!4 &442112 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 180924} + m_LocalRotation: {x: 0.00013964916, y: 0.00022017473, z: 0.84646815, w: 0.5324393} + m_LocalPosition: {x: 0.07746419, y: 0.10413205, z: 0.05753865} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 411596} + m_Father: {fileID: 434726} + m_RootOrder: 0 +--- !u!4 &442224 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 123204} + m_LocalRotation: {x: 0, y: 6.123234e-17, z: -6.123234e-17, w: 1} + m_LocalPosition: {x: -0.31936, y: 1.4210854e-16, z: -2.1316282e-16} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 434726} + m_Father: {fileID: 418764} + m_RootOrder: 0 +--- !u!4 &442246 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100216} + m_LocalRotation: {x: 6.617445e-24, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.0356767, y: -2.842171e-16, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 486806} + m_Father: {fileID: 415170} + m_RootOrder: 0 +--- !u!4 &442280 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 109908} + m_LocalRotation: {x: -2.220446e-16, y: 0, z: -0, w: 1} + m_LocalPosition: {x: 0.037465997, y: 0, z: -1.7763568e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 429756} + m_Father: {fileID: 478972} + m_RootOrder: 0 +--- !u!4 &442354 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 108986} + m_LocalRotation: {x: 0, y: 5.7591297e-12, z: -0, w: 1} + m_LocalPosition: {x: -0.17971253, y: 0.01761399, z: -0.0736973} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 476106} + m_Father: {fileID: 479344} + m_RootOrder: 2 +--- !u!4 &442562 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 138910} + m_LocalRotation: {x: 0, y: 6.123234e-17, z: -6.123234e-17, w: 1} + m_LocalPosition: {x: -0.32154, y: 7.105427e-17, z: -7.105427e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 418764} + m_Father: {fileID: 440468} + m_RootOrder: 0 +--- !u!4 &442680 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 125780} + m_LocalRotation: {x: 0.13227916, y: 0.0000000073851085, z: 2.1436086e-10, w: 0.9912125} + m_LocalPosition: {x: 0.1157102, y: -0.014006777, z: 0.051915508} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 455132} + m_Father: {fileID: 434402} + m_RootOrder: 0 +--- !u!4 &442992 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 163330} + m_LocalRotation: {x: -9.3675074e-17, y: -0.28944153, z: 1.1535912e-16, w: 0.95719576} + m_LocalPosition: {x: -0.15455596, y: 1.2434498e-16, z: -7.105427e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 409394} + - {fileID: 456134} + - {fileID: 453264} + - {fileID: 431500} + - {fileID: 495126} + - {fileID: 439702} + m_Father: {fileID: 487366} + m_RootOrder: 0 +--- !u!4 &443418 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 101516} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.12915844, y: 0, z: 0.0000000047083977} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 413852} + m_RootOrder: 0 +--- !u!4 &443490 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 120588} + m_LocalRotation: {x: 0, y: 0, z: -0.7071068, w: 0.7071068} + m_LocalPosition: {x: -0.0013393179, y: 0.8346392, z: 0.01646414} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 430936} + - {fileID: 468872} + - {fileID: 434100} + m_Father: {fileID: 460096} + m_RootOrder: 0 +--- !u!4 &443742 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 162430} + m_LocalRotation: {x: -4.4408386e-16, y: -2.0917636e-11, z: -4.7849203e-14, w: 1} + m_LocalPosition: {x: 0.042389996, y: -2.842171e-16, z: -3.5527136e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 460548} + m_Father: {fileID: 438378} + m_RootOrder: 0 +--- !u!4 &444298 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 162100} + m_LocalRotation: {x: -3.469447e-18, y: -1.7347235e-18, z: -2.7105054e-20, w: 1} + m_LocalPosition: {x: -0.032058302, y: 0.0013393179, z: 0.12063241} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 482172} + m_RootOrder: 1 +--- !u!4 &444308 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 118748} + m_LocalRotation: {x: -0.7071068, y: 0, z: 0, w: 0.7071067} + m_LocalPosition: {x: 4.773, y: 1.2220001, z: -1.644} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 405900} + m_RootOrder: 6 +--- !u!4 &444398 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 174562} + m_LocalRotation: {x: 0.000000007753445, y: -0.35068962, z: 0.0000000071348714, w: 0.9364917} + m_LocalPosition: {x: -0.057950944, y: 0, z: -2.2204459e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 465426} + m_Father: {fileID: 422602} + m_RootOrder: 0 +--- !u!4 &444674 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 149548} + m_LocalRotation: {x: -8.3094304e-18, y: -0.00000042288312, z: 3.670245e-17, w: 1} + m_LocalPosition: {x: -0.2966882, y: -5.3290704e-17, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 489406} + m_Father: {fileID: 415040} + m_RootOrder: 0 +--- !u!4 &444716 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 153360} + m_LocalRotation: {x: -2.2160072e-16, y: -0.06320087, z: -1.4033412e-17, w: 0.99800086} + m_LocalPosition: {x: 0.15342924, y: -0.021119999, z: 0.08792334} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 479104} + m_Father: {fileID: 490722} + m_RootOrder: 2 +--- !u!4 &445090 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 125658} + m_LocalRotation: {x: 0, y: -0.06320087, z: -0, w: 0.99800086} + m_LocalPosition: {x: -0.15342994, y: 0.021124894, z: -0.0879231} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 415802} + m_Father: {fileID: 418728} + m_RootOrder: 2 +--- !u!4 &445214 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 102794} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.2261158, y: 3.5527136e-17, z: 2.2204459e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 404062} + m_RootOrder: 0 +--- !u!4 &445232 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 158684} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 413628} + m_Father: {fileID: 436912} + m_RootOrder: 1 +--- !u!4 &445538 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 181922} + m_LocalRotation: {x: 0.03277064, y: 0.47217697, z: 0.046573706, w: 0.8796624} + m_LocalPosition: {x: 0.03582, y: 0.05261999, z: -0.071392104} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 405952} + m_Father: {fileID: 416788} + m_RootOrder: 3 +--- !u!4 &445972 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 167882} + m_LocalRotation: {x: 0.000000012948033, y: -0.35068962, z: 3.475918e-10, w: 0.9364917} + m_LocalPosition: {x: 0.0579511, y: 0, z: 0.0000003961197} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 474380} + m_Father: {fileID: 487602} + m_RootOrder: 0 +--- !u!4 &446384 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 170504} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.06420592, y: 1.0803814e-17, z: 4.3980254e-18} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 433270} + m_RootOrder: 0 +--- !u!4 &446556 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 169684} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.2104267, y: -3.5527136e-17, z: -2.1450697e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 430704} + m_RootOrder: 0 +--- !u!4 &446572 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 152084} + m_LocalRotation: {x: 0, y: -0.06320087, z: -0, w: 0.99800086} + m_LocalPosition: {x: -0.17087743, y: 0.021124894, z: 0.051637758} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 416220} + m_Father: {fileID: 418728} + m_RootOrder: 0 +--- !u!4 &446674 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 152400} + m_LocalRotation: {x: -0.63528526, y: 0, z: -0, w: 0.7722776} + m_LocalPosition: {x: 7.4337745e-16, y: -1.7472501, z: -0.128325} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 416924} + m_Father: {fileID: 487960} + m_RootOrder: 2 +--- !u!4 &446844 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 151712} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 429278} + m_Father: {fileID: 497378} + m_RootOrder: 1 +--- !u!4 &447466 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 189324} + m_LocalRotation: {x: -4.992661e-33, y: -1.2207467e-16, z: 1, w: 6.123234e-17} + m_LocalPosition: {x: 0.015565196, y: -0.10787053, z: -0.000027749922} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 488536} + m_Father: {fileID: 466554} + m_RootOrder: 0 +--- !u!4 &447634 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 133584} + m_LocalRotation: {x: -1.1194366e-16, y: -1.6650571e-16, z: 8.5689506e-17, w: 1} + m_LocalPosition: {x: -0.07157, y: 0.00000008660004, z: 0.00000014007328} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 406648} + m_Father: {fileID: 485754} + m_RootOrder: 0 +--- !u!4 &447806 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 152402} + m_LocalRotation: {x: 0.000000010456562, y: -0.123088084, z: 0.0000000012969389, + w: 0.99239576} + m_LocalPosition: {x: 0.061975945, y: -1.4210854e-16, z: 0.000000055655498} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 475038} + m_Father: {fileID: 458418} + m_RootOrder: 0 +--- !u!4 &448554 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 195304} + m_LocalRotation: {x: 6.617445e-24, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.034947343, y: -2.842171e-16, z: 8.881784e-18} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 434742} + m_Father: {fileID: 498554} + m_RootOrder: 0 +--- !u!4 &449206 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 144940} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.14879514, y: 3.303916e-17, z: -1.7763568e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 414532} + m_Father: {fileID: 466554} + m_RootOrder: 2 +--- !u!4 &449694 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 125790} + m_LocalRotation: {x: -0.00000042780886, y: -0.70710605, z: -0.00000042780798, w: 0.7071075} + m_LocalPosition: {x: -0.07864, y: 0.000000095154775, z: 0.00000015391034} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 417226} + m_RootOrder: 0 +--- !u!4 &450594 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 164304} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.30834174, y: 2.9143353e-17, z: -3.241851e-16} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 482172} + m_RootOrder: 0 +--- !u!4 &450624 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 104380} + m_LocalRotation: {x: 0, y: 0.2056833, z: -0, w: 0.9786186} + m_LocalPosition: {x: 0.12520327, y: 3.5527136e-17, z: -0.000000023641551} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 466670} + m_Father: {fileID: 436792} + m_RootOrder: 0 +--- !u!4 &450828 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 149748} + m_LocalRotation: {x: 0, y: 0, z: -0.7071068, w: 0.7071068} + m_LocalPosition: {x: -0.0029089814, y: 0.7938082, z: -0.024217507} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 453292} + - {fileID: 480056} + - {fileID: 473128} + m_Father: {fileID: 451176} + m_RootOrder: 0 +--- !u!4 &451176 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 170704} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 450828} + m_Father: {fileID: 436912} + m_RootOrder: 2 +--- !u!4 &452114 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 175996} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.22611624, y: -1.4210854e-16, z: -1.7763568e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 481352} + m_RootOrder: 0 +--- !u!4 &452338 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 170836} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.037984, y: 0, z: -1.7763568e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 496016} + m_RootOrder: 0 +--- !u!4 &453162 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 122160} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.032091826, y: 0, z: 1.3322676e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 465426} + m_RootOrder: 0 +--- !u!4 &453264 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 118450} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.38803744, y: 3.5527136e-17, z: -1.5820678e-16} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 442992} + m_RootOrder: 2 +--- !u!4 &453280 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 150674} + m_LocalRotation: {x: 1.4245845e-31, y: -0.08400427, z: 4.1937947e-31, w: 0.9964654} + m_LocalPosition: {x: 0.219778, y: 3.5527136e-17, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 493918} + m_Father: {fileID: 479434} + m_RootOrder: 0 +--- !u!4 &453292 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 163658} + m_LocalRotation: {x: 3.3246865e-32, y: -1.2229516e-16, z: 1, w: 5.0532154e-16} + m_LocalPosition: {x: 0.031695243, y: -0.11881502, z: -0.010353292} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 456012} + m_Father: {fileID: 450828} + m_RootOrder: 0 +--- !u!4 &453648 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 168166} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 6} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 454474} + m_RootOrder: 0 +--- !u!4 &454062 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 136784} + m_LocalRotation: {x: 0.0000000072248514, y: 0.24428645, z: -0.0000000018200759, + w: 0.96970314} + m_LocalPosition: {x: -0.125819, y: -8.5265126e-16, z: -1.6653345e-18} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 460238} + m_Father: {fileID: 465008} + m_RootOrder: 0 +--- !u!4 &454338 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 117798} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.037984245, y: -2.842171e-16, z: 8.881784e-18} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 434742} + m_RootOrder: 0 +--- !u!4 &454474 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 101492} + m_LocalRotation: {x: 0, y: 1, z: 0, w: -0.00000016292068} + m_LocalPosition: {x: -3.33, y: 8, z: 9.99} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 453648} + m_Father: {fileID: 405900} + m_RootOrder: 0 +--- !u!4 &454734 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 130586} + m_LocalRotation: {x: 4.7011884e-13, y: -0.038481858, z: -4.560344e-13, w: 0.9992593} + m_LocalPosition: {x: -0.07021182, y: -1.61815e-16, z: -2.4741406e-16} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 490070} + m_Father: {fileID: 423876} + m_RootOrder: 0 +--- !u!4 &455116 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 193718} + m_LocalRotation: {x: -2.8149735e-22, y: 0.0000016577737, z: 1.6980446e-16, w: 1} + m_LocalPosition: {x: -0.45892859, y: -2.842171e-16, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 479344} + m_Father: {fileID: 400286} + m_RootOrder: 0 +--- !u!4 &455132 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 142900} + m_LocalRotation: {x: 0, y: -0.000000009427813, z: -0, w: 1} + m_LocalPosition: {x: 0.317964, y: 0, z: 3.5527136e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 455662} + m_Father: {fileID: 442680} + m_RootOrder: 0 +--- !u!4 &455352 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 139920} + m_LocalRotation: {x: 0.00000026761208, y: 0.15440385, z: 0.00000004285935, w: 0.98800784} + m_LocalPosition: {x: 0.16111799, y: 0.00000071517866, z: 0.0000002791878} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 499018} + m_Father: {fileID: 484896} + m_RootOrder: 0 +--- !u!4 &455524 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 195812} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 487960} + - {fileID: 418468} + m_Father: {fileID: 438952} + m_RootOrder: 2 +--- !u!4 &455662 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 177926} + m_LocalRotation: {x: -0.13227893, y: 0, z: -0, w: 0.99121255} + m_LocalPosition: {x: 0.29478, y: 0, z: -3.5527136e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 468914} + - {fileID: 477826} + - {fileID: 417754} + - {fileID: 420918} + m_Father: {fileID: 455132} + m_RootOrder: 0 +--- !u!4 &455834 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 118788} + m_LocalRotation: {x: 0.1379877, y: -0.2400479, z: 0.6935124, w: 0.6651143} + m_LocalPosition: {x: -0.19490802, y: -0.04964612, z: 0.054125745} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 497420} + m_Father: {fileID: 414532} + m_RootOrder: 1 +--- !u!4 &456012 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 144024} + m_LocalRotation: {x: 0.000000012888046, y: -0.05091579, z: 6.570573e-10, w: 0.99870294} + m_LocalPosition: {x: -0.280884, y: -2.3092638e-16, z: 4.440892e-18} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 434708} + m_Father: {fileID: 453292} + m_RootOrder: 0 +--- !u!4 &456134 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 103252} + m_LocalRotation: {x: 2.4286129e-17, y: 6.938894e-18, z: 5.4426952e-17, w: 1} + m_LocalPosition: {x: -0.17134191, y: -1.9211657e-17, z: 0.12136001} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 442992} + m_RootOrder: 1 +--- !u!4 &456910 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 150996} + m_LocalRotation: {x: -0.0000008510943, y: 0.12357443, z: 0.000000112221755, w: 0.9923353} + m_LocalPosition: {x: 0.23384185, y: -2.842171e-16, z: 0.000000100622614} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 402526} + m_Father: {fileID: 495366} + m_RootOrder: 0 +--- !u!4 &457070 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 118478} + m_LocalRotation: {x: 0.6597594, y: 0.7015416, z: -0.25439656, w: 0.088540755} + m_LocalPosition: {x: -0.22098821, y: 0.039064117, z: 0.037699834} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 438456} + m_Father: {fileID: 412720} + m_RootOrder: 2 +--- !u!4 &457102 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 107186} + m_LocalRotation: {x: -2.7755576e-17, y: -1.3877788e-17, z: 1.08853905e-16, w: 1} + m_LocalPosition: {x: -0.029753968, y: 9.809792e-17, z: 0.20504904} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 430442} + m_RootOrder: 3 +--- !u!4 &457664 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 178668} + m_LocalRotation: {x: -1.6627555e-16, y: 3.4903128e-16, z: -8.587692e-13, w: 1} + m_LocalPosition: {x: -0.071800254, y: 3.5527135e-16, z: -0.00000009409786} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 490906} + m_Father: {fileID: 476886} + m_RootOrder: 0 +--- !u!4 &457674 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 185310} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.056758203, y: -0.0000000030931737, z: -5.506706e-16} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 465452} + m_RootOrder: 0 +--- !u!4 &458418 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 106264} + m_LocalRotation: {x: 3.4588897e-15, y: 0.46427974, z: -2.132959e-15, w: 0.88568866} + m_LocalPosition: {x: 0.05189791, y: 0.0042899996, z: -0.035294082} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 447806} + m_Father: {fileID: 490722} + m_RootOrder: 4 +--- !u!4 &458990 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 145708} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.037466202, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 434336} + m_Father: {fileID: 407314} + m_RootOrder: 0 +--- !u!4 &459328 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 186814} + m_LocalRotation: {x: -2.359017e-16, y: 2.828658e-16, z: 1.3159237e-11, w: 1} + m_LocalPosition: {x: -0.07143735, y: 0.00000036581778, z: -0.0000003984777} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 467192} + m_Father: {fileID: 401266} + m_RootOrder: 0 +--- !u!4 &460096 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 114786} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 443490} + m_Father: {fileID: 497378} + m_RootOrder: 2 +--- !u!4 &460152 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 199074} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.3220314, y: 0.13082854, z: -0.0029089814} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 470050} + m_RootOrder: 0 +--- !u!4 &460238 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 131962} + m_LocalRotation: {x: -9.483926e-31, y: 8.560468e-16, z: -6.5190887e-29, w: 1} + m_LocalPosition: {x: -0.26418158, y: -8.521955e-16, z: -0.0073472136} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 467682} + m_Father: {fileID: 454062} + m_RootOrder: 0 +--- !u!4 &460548 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100042} + m_LocalRotation: {x: -4.4407852e-16, y: -2.0917636e-11, z: -9.576146e-14, w: 1} + m_LocalPosition: {x: 0.03762, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 438988} + m_Father: {fileID: 443742} + m_RootOrder: 0 +--- !u!4 &460634 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 151486} + m_LocalRotation: {x: -0.0001378267, y: 0.0002203606, z: -0.8464759, w: 0.5324271} + m_LocalPosition: {x: 0.07745891, y: -0.10413879, z: 0.05753856} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 415392} + m_Father: {fileID: 426730} + m_RootOrder: 0 +--- !u!4 &461222 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 132992} + m_LocalRotation: {x: -2.2088105e-29, y: -1.323489e-23, z: 1.1911401e-22, w: 1} + m_LocalPosition: {x: -0.32154, y: 7.105427e-17, z: -0.000000131832} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 490410} + m_Father: {fileID: 405026} + m_RootOrder: 0 +--- !u!4 &462424 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 105040} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.05675817, y: -2.4122632e-18, z: 6.2440825e-19} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 406528} + m_RootOrder: 0 +--- !u!4 &462586 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 158294} + m_LocalRotation: {x: 0, y: 0.42682478, z: -0, w: 0.90433437} + m_LocalPosition: {x: -0.19857061, y: 4.4408918e-17, z: -4.3469248e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 486510} + m_Father: {fileID: 488536} + m_RootOrder: 0 +--- !u!4 &462992 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 134682} + m_LocalRotation: {x: 1.330914e-26, y: 1.1047913e-11, z: -5.0271054e-21, w: 1} + m_LocalPosition: {x: 0.029307, y: 0, z: -1.3322676e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 440404} + m_Father: {fileID: 492386} + m_RootOrder: 0 +--- !u!4 &463026 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 149944} + m_LocalRotation: {x: -2.3069222e-17, y: 6.0251035e-22, z: 3.5893144e-17, w: 1} + m_LocalPosition: {x: -0.6448484, y: 4.3231346e-11, z: 0.00000026950906} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 414570} + - {fileID: 434838} + - {fileID: 432278} + - {fileID: 482654} + m_Father: {fileID: 488334} + m_RootOrder: 0 +--- !u!4 &463976 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 168826} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.12915844, y: -5.32907e-16, z: -0.0000000047083977} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 478056} + m_RootOrder: 0 +--- !u!4 &464348 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 151380} + m_LocalRotation: {x: 0.5000002, y: 0.49999985, z: -0.4999996, w: 0.50000036} + m_LocalPosition: {x: -0.24372013, y: -0.00000010939036, z: -0.0000002647714} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 482654} + m_RootOrder: 0 +--- !u!4 &464436 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 102740} + m_LocalRotation: {x: 0, y: 0.09677081, z: -0, w: 0.9953067} + m_LocalPosition: {x: -1.048112, y: -3.0927981e-16, z: 0.015771646} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 491860} + m_RootOrder: 0 +--- !u!4 &464472 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 188598} + m_LocalRotation: {x: 6.617445e-24, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.033823308, y: -8.5265126e-16, z: 1.11022296e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 489818} + m_Father: {fileID: 497050} + m_RootOrder: 0 +--- !u!4 &465008 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 131278} + m_LocalRotation: {x: 0.25439653, y: -0.08854075, z: 0.65975934, w: 0.70154154} + m_LocalPosition: {x: -0.22099243, y: -0.03906416, z: 0.037700873} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 454062} + m_Father: {fileID: 412720} + m_RootOrder: 0 +--- !u!4 &465426 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 160126} + m_LocalRotation: {x: 0.0000000094807415, y: 0.06591253, z: 0.0000000045975934, w: 0.99782544} + m_LocalPosition: {x: -0.039361052, y: 0, z: 6.661338e-18} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 453162} + m_Father: {fileID: 444398} + m_RootOrder: 0 +--- !u!4 &465452 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 116396} + m_LocalRotation: {x: 0.2305266, y: 0.96718156, z: -0.10141042, w: 0.033664003} + m_LocalPosition: {x: 0.051616166, y: 0.0136744715, z: -0.0022781002} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 457674} + m_Father: {fileID: 465474} + m_RootOrder: 0 +--- !u!4 &465474 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 126824} + m_LocalRotation: {x: 0.0000000018987534, y: -0.000000004833637, z: -0.6779544, w: 0.73510396} + m_LocalPosition: {x: 0.058577593, y: 0.00000012737836, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 465452} + - {fileID: 409636} + m_Father: {fileID: 427942} + m_RootOrder: 0 +--- !u!4 &465596 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 163580} + m_LocalRotation: {x: -8.326673e-17, y: 0, z: -3.0531133e-16, w: 1} + m_LocalPosition: {x: -0.16765492, y: 0.43150955, z: -0.0029089814} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 470050} + m_RootOrder: 2 +--- !u!4 &466554 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 175834} + m_LocalRotation: {x: 0, y: -0, z: -0.7071068, w: 0.7071068} + m_LocalPosition: {x: -0, y: 0.5383509, z: -0.1376512} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 447466} + - {fileID: 479434} + - {fileID: 449206} + m_Father: {fileID: 410594} + m_RootOrder: 0 +--- !u!4 &466634 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 136520} + m_LocalRotation: {x: -2.0927707e-14, y: 1.3794682e-13, z: 3.7734013e-15, w: 1} + m_LocalPosition: {x: -0.10379059, y: -0.0005502199, z: -0.000020815145} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 499242} + m_Father: {fileID: 419994} + m_RootOrder: 1 +--- !u!4 &466670 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 150918} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.10752509, y: 0, z: 0.0000000025132985} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 450624} + m_RootOrder: 0 +--- !u!4 &467192 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 103492} + m_LocalRotation: {x: -2.359017e-16, y: 2.828658e-16, z: 1.3159237e-11, w: 1} + m_LocalPosition: {x: -0.07157, y: 2.1316292e-16, z: -0.0000003678362} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 494876} + m_Father: {fileID: 459328} + m_RootOrder: 0 +--- !u!4 &467622 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 118318} + m_LocalRotation: {x: -2.2408375e-15, y: -0.00000034982656, z: 2.0471695e-13, w: 1} + m_LocalPosition: {x: -0.3404326, y: 1.0658141e-16, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 421558} + m_Father: {fileID: 430936} + m_RootOrder: 0 +--- !u!4 &467682 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 130656} + m_LocalRotation: {x: 0.000000021073424, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.24890369, y: 2.837613e-16, z: 0.0073472136} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 497050} + - {fileID: 490664} + - {fileID: 490678} + - {fileID: 498554} + - {fileID: 422602} + m_Father: {fileID: 460238} + m_RootOrder: 0 +--- !u!4 &468086 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 150248} + m_LocalRotation: {x: 1.330914e-26, y: 1.1047913e-11, z: -5.0271054e-21, w: 1} + m_LocalPosition: {x: 0.030431, y: 0, z: -1.7763568e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 429514} + m_Father: {fileID: 476550} + m_RootOrder: 0 +--- !u!4 &468216 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 185264} + m_LocalRotation: {x: 0, y: 0.09734922, z: -0, w: 0.9952503} + m_LocalPosition: {x: -0.2462692, y: -9.947598e-16, z: 6.661338e-18} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 418728} + m_Father: {fileID: 497420} + m_RootOrder: 0 +--- !u!4 &468382 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 194378} + m_LocalRotation: {x: -0.71793675, y: -0.20442846, z: -0.15588188, w: 0.64689773} + m_LocalPosition: {x: -0.14509878, y: 0.041088313, z: 0.06245678} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 420036} + m_Father: {fileID: 469424} + m_RootOrder: 6 +--- !u!4 &468872 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 192066} + m_LocalRotation: {x: 0.9986568, y: 0.00022430142, z: -0.05163041, w: 0.004338482} + m_LocalPosition: {x: 0.023284176, y: 0.11836032, z: -0.01646414} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 439114} + m_Father: {fileID: 443490} + m_RootOrder: 1 +--- !u!4 &468914 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 109300} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.07875013, y: 0.017072476, z: -0.053031754} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 406386} + m_Father: {fileID: 455662} + m_RootOrder: 0 +--- !u!4 &469424 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 120664} + m_LocalRotation: {x: 0.06541445, y: 0.06174806, z: -0.5523578, w: 0.8287394} + m_LocalPosition: {x: 9.412325, y: 1.0863328, z: 9.082732} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 409440} + - {fileID: 481352} + - {fileID: 403200} + - {fileID: 471830} + - {fileID: 404062} + - {fileID: 427942} + - {fileID: 468382} + - {fileID: 425294} + m_Father: {fileID: 431906} + m_RootOrder: 0 +--- !u!4 &469644 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 129046} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 434466} + m_RootOrder: 0 +--- !u!4 &470050 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 117348} + m_LocalRotation: {x: -5.551115e-17, y: 5.551115e-17, z: -0.088978596, w: 0.99603355} + m_LocalPosition: {x: -0.34739292, y: 7.105427e-17, z: -7.71605e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 460152} + - {fileID: 474344} + - {fileID: 465596} + m_Father: {fileID: 488402} + m_RootOrder: 0 +--- !u!4 &470132 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 181888} + m_LocalRotation: {x: 0, y: 0.07522983, z: -0, w: 0.9971662} + m_LocalPosition: {x: -1.0792987, y: 5.708225e-16, z: 0.22159642} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 440570} + m_Father: {fileID: 476964} + m_RootOrder: 0 +--- !u!4 &470272 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 170912} + m_LocalRotation: {x: -2.7755576e-17, y: -2.0816682e-17, z: 1.08853905e-16, w: 1} + m_LocalPosition: {x: -0.14492892, y: 1.2479081e-16, z: 0.15467033} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 430442} + m_RootOrder: 2 +--- !u!4 &470752 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 177008} + m_LocalRotation: {x: 0, y: 0.7071062, z: 0, w: 0.7071075} + m_LocalPosition: {x: -0.07930518, y: 0.00000009335994, z: -0.00000009459759} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 440746} + m_RootOrder: 0 +--- !u!4 &471258 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 164680} + m_LocalRotation: {x: -0.7071068, y: 0, z: 0, w: 0.7071067} + m_LocalPosition: {x: 0.43400002, y: 0.51100016, z: -1.673} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 405900} + m_RootOrder: 3 +--- !u!4 &471830 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 123680} + m_LocalRotation: {x: 0.22004697, y: -0.6462069, z: 0.69792116, w: 0.21656874} + m_LocalPosition: {x: -0.11167476, y: 0.026394414, z: -0.078170896} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 425682} + m_Father: {fileID: 469424} + m_RootOrder: 3 +--- !u!4 &471836 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100994} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.028804602, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 497658} + m_RootOrder: 0 +--- !u!4 &472234 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 170016} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.05449389, y: -0.0000048590196, z: -0.000001193841} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 420480} + m_RootOrder: 0 +--- !u!4 &472986 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 166050} + m_LocalRotation: {x: 0.0000000105230455, y: -0.05091579, z: 5.36485e-10, w: 0.99870294} + m_LocalPosition: {x: 0.280884, y: 5.3290704e-17, z: -4.440892e-18} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 439676} + m_Father: {fileID: 480056} + m_RootOrder: 0 +--- !u!4 &473128 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 173112} + m_LocalRotation: {x: 0.7069087, y: -0.016736718, z: 0.016736718, w: 0.7069087} + m_LocalPosition: {x: -0.09604843, y: 2.1094237e-17, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 488402} + m_Father: {fileID: 450828} + m_RootOrder: 2 +--- !u!4 &473920 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 142196} + m_LocalRotation: {x: 0, y: 0.0006686676, z: -0, w: 0.99999976} + m_LocalPosition: {x: -0.11749812, y: -7.105427e-17, z: -5.2580163e-15} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 442056} + m_RootOrder: 0 +--- !u!4 &474344 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 168940} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.5899, y: 2.0017436e-16, z: -1.3223995e-16} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 470050} + m_RootOrder: 1 +--- !u!4 &474380 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 160182} + m_LocalRotation: {x: 0.000000014776604, y: 0.06591253, z: -9.760859e-10, w: 0.99782544} + m_LocalPosition: {x: 0.03936071, y: -2.8421708e-15, z: -0.00000015261405} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 406302} + m_Father: {fileID: 445972} + m_RootOrder: 0 +--- !u!4 &474426 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 172052} + m_LocalRotation: {x: -4.4407852e-16, y: -2.0917636e-11, z: -9.576146e-14, w: 1} + m_LocalPosition: {x: 0.03881, y: 0, z: -8.881784e-18} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 439088} + m_Father: {fileID: 422468} + m_RootOrder: 0 +--- !u!4 &474458 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 124054} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.056199305, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 475882} + m_RootOrder: 0 +--- !u!4 &474548 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 131808} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.053106792, y: 2.2556079e-10, z: -0.0000001500559} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 475038} + m_RootOrder: 0 +--- !u!4 &475038 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 114396} + m_LocalRotation: {x: 0.00000001017566, y: -0.101298474, z: 0.0000000031708143, w: 0.9948561} + m_LocalPosition: {x: 0.042127334, y: 1.7053025e-15, z: 0.000000074818765} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 474548} + m_Father: {fileID: 447806} + m_RootOrder: 0 +--- !u!4 &475246 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 146228} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0.269, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 481696} + m_Father: {fileID: 438952} + m_RootOrder: 1 +--- !u!4 &475882 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 151874} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.03954766, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 474458} + m_Father: {fileID: 425338} + m_RootOrder: 0 +--- !u!4 &475962 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 157048} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.107517935, y: 0.0000027274702, z: 0.0000005885144} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 493278} + m_RootOrder: 0 +--- !u!4 &476106 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 132934} + m_LocalRotation: {x: 0, y: 5.7591297e-12, z: -0, w: 1} + m_LocalPosition: {x: -0.04239232, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 496886} + m_Father: {fileID: 442354} + m_RootOrder: 0 +--- !u!4 &476550 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 138548} + m_LocalRotation: {x: 1.330914e-26, y: 1.1047913e-11, z: -5.0271054e-21, w: 1} + m_LocalPosition: {x: 0.034948, y: 0, z: -1.7763568e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 468086} + m_Father: {fileID: 407724} + m_RootOrder: 0 +--- !u!4 &476862 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 145232} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.14453001, y: -3.5527136e-17, z: 0.0000000045534736} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 436242} + m_RootOrder: 0 +--- !u!4 &476886 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 130578} + m_LocalRotation: {x: -1.6627555e-16, y: 3.4903128e-16, z: -8.587692e-13, w: 1} + m_LocalPosition: {x: -0.071237355, y: -0.00000009336005, z: -0.00000009356112} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 457664} + m_Father: {fileID: 435882} + m_RootOrder: 0 +--- !u!4 &476896 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 197314} + m_LocalRotation: {x: 1, y: 0, z: 0, w: -6.123234e-17} + m_LocalPosition: {x: 0.015463907, y: 0.091033496, z: -0.00452452} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 402048} + m_Father: {fileID: 489608} + m_RootOrder: 1 +--- !u!4 &476964 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 129640} + m_LocalRotation: {x: 0.9956375, y: 4.716463e-18, z: -0.09330613, w: 6.087179e-17} + m_LocalPosition: {x: -1.250624, y: 8.050634e-16, z: -0.09848316} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 470132} + m_Father: {fileID: 487960} + m_RootOrder: 0 +--- !u!4 &477314 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 131124} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.037984245, y: -2.842171e-16, z: 8.881784e-18} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 489818} + m_RootOrder: 0 +--- !u!4 &477426 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 197858} + m_LocalRotation: {x: -4.4407852e-16, y: -2.0917636e-11, z: -9.576146e-14, w: 1} + m_LocalPosition: {x: 0.041799996, y: 0, z: 1.7763568e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 420722} + m_Father: {fileID: 479458} + m_RootOrder: 0 +--- !u!4 &477454 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 188130} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 440168} + m_RootOrder: 0 +--- !u!4 &477666 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 123266} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.052929, y: 0, z: -3.5527136e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 411756} + m_RootOrder: 0 +--- !u!4 &477826 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 167052} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.103791, y: 0.0005255686, z: 0.00016344545} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 409258} + m_Father: {fileID: 455662} + m_RootOrder: 1 +--- !u!4 &478056 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 188220} + m_LocalRotation: {x: 0.000000020894369, y: 0.40024456, z: -0.00000007581294, w: 0.91640836} + m_LocalPosition: {x: -0.19535121, y: -1.4210854e-16, z: -0.0000000017076126} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 463976} + m_Father: {fileID: 434708} + m_RootOrder: 0 +--- !u!4 &478588 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 180254} + m_LocalRotation: {x: 0, y: 5.7591297e-12, z: -0, w: 1} + m_LocalPosition: {x: -0.041795243, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 423334} + m_Father: {fileID: 420596} + m_RootOrder: 0 +--- !u!4 &478972 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 170044} + m_LocalRotation: {x: -2.220446e-16, y: 0, z: -0, w: 1} + m_LocalPosition: {x: 0.027950998, y: -1.4210854e-16, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 442280} + m_Father: {fileID: 407316} + m_RootOrder: 0 +--- !u!4 &479050 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 171780} + m_LocalRotation: {x: -0.5853913, y: 0, z: -0, w: 0.8107509} + m_LocalPosition: {x: 9.525571, y: 3.1558473, z: 6.462998} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 423944} + m_RootOrder: 1 +--- !u!4 &479104 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 196778} + m_LocalRotation: {x: -2.220446e-16, y: 0, z: -0, w: 1} + m_LocalPosition: {x: 0.024383, y: -1.4210854e-16, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 433616} + m_Father: {fileID: 444716} + m_RootOrder: 0 +--- !u!4 &479292 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 168926} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.10005931, y: 1.4210854e-16, z: 0.0013077977} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 497250} + m_RootOrder: 0 +--- !u!4 &479344 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 159614} + m_LocalRotation: {x: 0, y: 5.7591297e-12, z: -0, w: 1} + m_LocalPosition: {x: -0.23637588, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 415528} + - {fileID: 417256} + - {fileID: 442354} + - {fileID: 492792} + m_Father: {fileID: 455116} + m_RootOrder: 0 +--- !u!4 &479434 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 117184} + m_LocalRotation: {x: 1, y: -9.7660665e-18, z: 2.4301766e-32, w: -6.123234e-17} + m_LocalPosition: {x: 0.015564889, y: 0.107870996, z: -0.000027790184} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 453280} + m_Father: {fileID: 466554} + m_RootOrder: 1 +--- !u!4 &479458 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 174864} + m_LocalRotation: {x: -4.4408386e-16, y: -2.0917636e-11, z: -4.7849203e-14, w: 1} + m_LocalPosition: {x: 0.05134, y: -2.842171e-16, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 477426} + m_Father: {fileID: 409572} + m_RootOrder: 0 +--- !u!4 &479834 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 139526} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 403356} + m_RootOrder: 0 +--- !u!4 &480056 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 111144} + m_LocalRotation: {x: 0.9999811, y: 0.0003233856, z: -1.6110871e-18, w: 0.0061396505} + m_LocalPosition: {x: 0.031695243, y: 0.11881498, z: -0.010353292} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 472986} + m_Father: {fileID: 450828} + m_RootOrder: 1 +--- !u!4 &480472 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 148578} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 497378} + m_RootOrder: 0 +--- !u!4 &481352 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 128810} + m_LocalRotation: {x: 0.07353115, y: 0.6207124, z: 0.7712759, w: -0.120178536} + m_LocalPosition: {x: -0.07728091, y: 0.0014632852, z: -0.08581618} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 452114} + m_Father: {fileID: 469424} + m_RootOrder: 1 +--- !u!4 &481622 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 193910} + m_LocalRotation: {x: -3.0063322e-16, y: -0.000000022380016, z: 3.5656686e-16, w: 1} + m_LocalPosition: {x: -0.31796485, y: 2.1316282e-16, z: -1.4210854e-16} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 419994} + m_Father: {fileID: 415218} + m_RootOrder: 0 +--- !u!4 &481696 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 172484} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0.744, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 475246} + m_RootOrder: 0 +--- !u!4 &482116 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 134590} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 493228} + m_RootOrder: 0 +--- !u!4 &482172 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 122392} + m_LocalRotation: {x: -5.4643793e-17, y: -0.15239893, z: -5.4210114e-19, w: 0.9883191} + m_LocalPosition: {x: -0.12911041, y: 8.6042285e-18, z: 3.5527135e-16} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 450594} + - {fileID: 444298} + m_Father: {fileID: 417572} + m_RootOrder: 0 +--- !u!4 &482654 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 190216} + m_LocalRotation: {x: 6.115467e-17, y: 1, z: -2.443103e-13, w: -0.00000031793994} + m_LocalPosition: {x: -0.09871685, y: -0.0005653607, z: -0.4459455} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 464348} + m_Father: {fileID: 463026} + m_RootOrder: 3 +--- !u!4 &482982 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 128028} + m_LocalRotation: {x: -0.0000010654834, y: 0.23490712, z: 0.0000003639413, w: 0.9720178} + m_LocalPosition: {x: 0.20287788, y: 2.842171e-16, z: -0.00000018149032} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 412358} + m_Father: {fileID: 441158} + m_RootOrder: 0 +--- !u!4 &483206 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 146632} + m_LocalRotation: {x: -2.220446e-16, y: 0, z: -0, w: 1} + m_LocalPosition: {x: 0.027950998, y: -1.4210854e-16, z: 3.5527136e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 411756} + m_Father: {fileID: 486938} + m_RootOrder: 0 +--- !u!4 &483214 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 183718} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.05352315, y: 0, z: 8.881784e-18} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 408966} + m_RootOrder: 0 +--- !u!4 &483380 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 183542} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.113007, y: 0.000005913019, z: -0.000021916345} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 409258} + m_RootOrder: 0 +--- !u!4 &483460 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 138592} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 434466} + - {fileID: 431906} + m_Father: {fileID: 423944} + m_RootOrder: 0 +--- !u!4 &483490 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 170722} + m_LocalRotation: {x: 6.617445e-24, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.028577795, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 497658} + m_Father: {fileID: 490678} + m_RootOrder: 0 +--- !u!4 &483916 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 122822} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.056199, y: 0, z: -3.5527136e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 410978} + m_RootOrder: 0 +--- !u!4 &484118 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 122810} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 436912} + m_RootOrder: 0 +--- !u!4 &484446 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 175874} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.100057, y: 0.0000007306215, z: -0.0013079634} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 415786} + m_RootOrder: 0 +--- !u!4 &484526 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 116216} + m_LocalRotation: {x: 0.8686281, y: -0.074446425, z: 0.3138341, w: 0.37609994} + m_LocalPosition: {x: -2.0387483, y: 3.65, z: 0.5927165} + m_LocalScale: {x: 1, y: 1.0000004, z: 1.0000004} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 405900} + m_RootOrder: 15 +--- !u!4 &484624 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 195596} + m_LocalRotation: {x: -0.51875925, y: 0.44378456, z: 0.48069182, w: 0.5503449} + m_LocalPosition: {x: -0.15353519, y: 0.0568674, z: 0.12382927} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 430442} + m_RootOrder: 4 +--- !u!4 &484896 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 160810} + m_LocalRotation: {x: -0.029527105, y: 0.60222226, z: -0.041032474, w: 0.79672635} + m_LocalPosition: {x: 0.37354857, y: 1.2434498e-16, z: -0.00000005893049} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 455352} + m_Father: {fileID: 439114} + m_RootOrder: 0 +--- !u!4 &484994 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 199834} + m_LocalRotation: {x: -1.728288e-16, y: 0.000005141919, z: 3.3821242e-16, w: 1} + m_LocalPosition: {x: 0.264182, y: 1.4488317e-17, z: 0.0072700707} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 499306} + m_Father: {fileID: 438456} + m_RootOrder: 0 +--- !u!4 &485058 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 161908} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.0642059, y: 4.2283733e-12, z: 0.0000000011656923} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 409636} + m_RootOrder: 0 +--- !u!4 &485754 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 154714} + m_LocalRotation: {x: -1.1194366e-16, y: -1.6650571e-16, z: 8.5689506e-17, w: 1} + m_LocalPosition: {x: -0.07143, y: 0.00000008643087, z: 0.00000013979927} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 447634} + m_Father: {fileID: 416972} + m_RootOrder: 0 +--- !u!4 &486054 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 175178} + m_LocalRotation: {x: 0, y: -0.3710287, z: 0, w: 0.9286214} + m_LocalPosition: {x: 8.783, y: 2.81, z: -1.207} + m_LocalScale: {x: 0.4308253, y: 0.43082523, z: 0.43082523} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 405900} + m_RootOrder: 7 +--- !u!4 &486510 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 193666} + m_LocalRotation: {x: -2.0348012e-16, y: 0.4002799, z: 8.8879994e-17, w: 0.916393} + m_LocalPosition: {x: -0.13682106, y: 3.1086245e-17, z: -7.135392e-18} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 416918} + m_Father: {fileID: 462586} + m_RootOrder: 0 +--- !u!4 &486806 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 184280} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.037984245, y: -2.842171e-16, z: 8.881784e-18} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 442246} + m_RootOrder: 0 +--- !u!4 &486820 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 105822} + m_LocalRotation: {x: 1.330914e-26, y: 1.1047913e-11, z: -5.0271054e-21, w: 1} + m_LocalPosition: {x: 0.115610994, y: -0.0090499995, z: -0.0173844} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 431074} + m_Father: {fileID: 499306} + m_RootOrder: 1 +--- !u!4 &486938 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 197036} + m_LocalRotation: {x: -2.2160072e-16, y: -0.06320087, z: -1.4033412e-17, w: 0.99800086} + m_LocalPosition: {x: 0.15791385, y: -0.021119999, z: 0.043232046} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 483206} + m_Father: {fileID: 490722} + m_RootOrder: 3 +--- !u!4 &487366 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 181856} + m_LocalRotation: {x: 2.7755576e-17, y: 0.36281016, z: 6.9388956e-18, w: 0.93186307} + m_LocalPosition: {x: -0.19717604, y: 8.881784e-18, z: -3.5527136e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 442992} + m_Father: {fileID: 425242} + m_RootOrder: 1 +--- !u!4 &487602 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 184698} + m_LocalRotation: {x: 9.458614e-16, y: 0.52361697, z: -1.5755911e-15, w: 0.8519538} + m_LocalPosition: {x: 0.022356998, y: 0.00518, z: -0.0277023} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 445972} + m_Father: {fileID: 499306} + m_RootOrder: 4 +--- !u!4 &487960 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 120640} + m_LocalRotation: {x: 1, y: 0, z: 0, w: -6.123234e-17} + m_LocalPosition: {x: 7.19978e-23, y: -3.5527136e-17, z: 5.684342e-16} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 476964} + - {fileID: 491310} + - {fileID: 446674} + m_Father: {fileID: 455524} + m_RootOrder: 0 +--- !u!4 &488334 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 166696} + m_LocalRotation: {x: -5.293956e-23, y: 5.293956e-23, z: 0, w: 1} + m_LocalPosition: {x: -0.48641288, y: 8.8649955e-18, z: -3.5527135e-16} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 463026} + - {fileID: 424334} + m_Father: {fileID: 418468} + m_RootOrder: 2 +--- !u!4 &488402 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 128462} + m_LocalRotation: {x: 1.110223e-16, y: 5.551115e-17, z: 0.065378256, w: 0.99786055} + m_LocalPosition: {x: -0.2728152, y: 2.6645352e-17, z: -5.995204e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 470050} + - {fileID: 407188} + - {fileID: 495366} + m_Father: {fileID: 473128} + m_RootOrder: 0 +--- !u!4 &488536 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 141272} + m_LocalRotation: {x: -2.6475347e-34, y: -0.08400427, z: -8.757106e-31, w: 0.9964654} + m_LocalPosition: {x: -0.21977739, y: -4.8800384e-17, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 462586} + m_Father: {fileID: 447466} + m_RootOrder: 0 +--- !u!4 &488666 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 194666} + m_LocalRotation: {x: 0.5000003, y: 0.49999988, z: 0.5000001, w: 0.49999967} + m_LocalPosition: {x: -0.20701504, y: -0.8019176, z: -0.3792052} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 493252} + m_Father: {fileID: 418468} + m_RootOrder: 1 +--- !u!4 &489406 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 181448} + m_LocalRotation: {x: 0.45623592, y: 0.4810738, z: -0.325597, w: 0.6740945} + m_LocalPosition: {x: -0.3399538, y: -3.5527136e-17, z: -1.7763568e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 490402} + m_Father: {fileID: 444674} + m_RootOrder: 0 +--- !u!4 &489608 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 155818} + m_LocalRotation: {x: 0, y: -0, z: -0.7071068, w: 0.7071068} + m_LocalPosition: {x: -0, y: 0.7101239, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 415040} + - {fileID: 476896} + - {fileID: 408158} + m_Father: {fileID: 439000} + m_RootOrder: 0 +--- !u!4 &489818 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 135988} + m_LocalRotation: {x: 6.617445e-24, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.02930715, y: -2.842171e-16, z: -2.220446e-18} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 477314} + m_Father: {fileID: 464472} + m_RootOrder: 0 +--- !u!4 &490070 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 157248} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.054499395, y: -1.7985613e-16, z: -1.5065444e-16} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 454734} + m_RootOrder: 0 +--- !u!4 &490402 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 169128} + m_LocalRotation: {x: 0.20128554, y: 0.035536904, z: -0.20259012, w: 0.9576944} + m_LocalPosition: {x: -0.12520328, y: 7.105427e-17, z: 6.661338e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 419938} + m_Father: {fileID: 489406} + m_RootOrder: 0 +--- !u!4 &490410 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 109942} + m_LocalRotation: {x: -2.2088105e-29, y: -1.323489e-23, z: 1.1911401e-22, w: 1} + m_LocalPosition: {x: -0.32044998, y: 7.105427e-17, z: -0.0000001313851} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 419658} + m_Father: {fileID: 461222} + m_RootOrder: 0 +--- !u!4 &490468 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 192088} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.05310689, y: 0, z: -2.6645352e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 432198} + m_RootOrder: 0 +--- !u!4 &490664 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 189442} + m_LocalRotation: {x: 0.000000010536712, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.11561086, y: 0.009046224, z: 0.017384367} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 415170} + m_Father: {fileID: 467682} + m_RootOrder: 1 +--- !u!4 &490678 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 108212} + m_LocalRotation: {x: 0.000000010536712, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.11561086, y: 0.009046224, z: -0.045187082} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 483490} + m_Father: {fileID: 467682} + m_RootOrder: 2 +--- !u!4 &490722 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 130776} + m_LocalRotation: {x: 0.0000010652644, y: 1.09826305e-13, z: 0.00000011574487, w: 1} + m_LocalPosition: {x: 0.22015074, y: 4.2632563e-16, z: -0.00000019817008} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 407316} + - {fileID: 421680} + - {fileID: 444716} + - {fileID: 486938} + - {fileID: 458418} + m_Father: {fileID: 412358} + m_RootOrder: 0 +--- !u!4 &490906 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 184762} + m_LocalRotation: {x: 0, y: 0.7071062, z: 0, w: 0.7071075} + m_LocalPosition: {x: -0.07863518, y: 0.00000009335993, z: -0.0000001028544} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 457664} + m_RootOrder: 0 +--- !u!4 &491310 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 162232} + m_LocalRotation: {x: 0, y: 0.008850181, z: -0, w: 0.99996084} + m_LocalPosition: {x: 1.2506199, y: 8.050634e-16, z: -0.0984832} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 491860} + m_Father: {fileID: 487960} + m_RootOrder: 1 +--- !u!4 &491496 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 103876} + m_LocalRotation: {x: -1.6338827e-14, y: -0.43567598, z: -1.29036415e-14, w: 0.90010357} + m_LocalPosition: {x: -0.05244661, y: -0.0010045549, z: -0.0019171397} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 493576} + m_Father: {fileID: 494522} + m_RootOrder: 0 +--- !u!4 &491784 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 153026} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 438952} + m_RootOrder: 0 +--- !u!4 &491860 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100144} + m_LocalRotation: {x: 0, y: -0.10557566, z: -0, w: 0.9944113} + m_LocalPosition: {x: 1.101812, y: -5.705413e-16, z: 0.0022962647} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 464436} + m_Father: {fileID: 491310} + m_RootOrder: 0 +--- !u!4 &492344 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 168774} + m_LocalRotation: {x: 0, y: 5.7591297e-12, z: -0, w: 1} + m_LocalPosition: {x: -0.045377698, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 413612} + m_Father: {fileID: 415528} + m_RootOrder: 0 +--- !u!4 &492386 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 184868} + m_LocalRotation: {x: 1.330914e-26, y: 1.1047913e-11, z: -5.0271054e-21, w: 1} + m_LocalPosition: {x: 0.033824, y: 0, z: -2.4424906e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 462992} + m_Father: {fileID: 493946} + m_RootOrder: 0 +--- !u!4 &492792 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 140238} + m_LocalRotation: {x: 0.03277069, y: 0.47217694, z: 0.046573732, w: 0.8796624} + m_LocalPosition: {x: -0.035817478, y: -0.052623805, z: 0.07139191} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 423876} + m_Father: {fileID: 479344} + m_RootOrder: 3 +--- !u!4 &493228 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 161136} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 482116} + m_Father: {fileID: 403822} + m_RootOrder: 1 +--- !u!4 &493252 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 116488} + m_LocalRotation: {x: 0, y: 6.123234e-17, z: -6.123234e-17, w: 1} + m_LocalPosition: {x: -0.316942, y: 2.842171e-16, z: 5.684342e-16} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 440468} + m_Father: {fileID: 488666} + m_RootOrder: 0 +--- !u!4 &493278 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 111738} + m_LocalRotation: {x: -1.9237782e-16, y: -0.42123008, z: -2.117612e-16, w: 0.9069538} + m_LocalPosition: {x: 0.05244655, y: 0.015451191, z: 0.0019170693} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 475962} + m_Father: {fileID: 420918} + m_RootOrder: 0 +--- !u!4 &493568 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 126846} + m_LocalRotation: {x: -2.7755576e-17, y: -2.0816682e-17, z: 1.08853905e-16, w: 1} + m_LocalPosition: {x: -0.15823962, y: 1.2771959e-16, z: 0.15447822} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 430442} + m_RootOrder: 5 +--- !u!4 &493576 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 123866} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.10751866, y: 0.0026852882, z: -1.12953015e-10} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 491496} + m_RootOrder: 0 +--- !u!4 &493742 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 105852} + m_LocalRotation: {x: 0.00000027092892, y: 0.15440385, z: 0.000000042341, w: 0.98800784} + m_LocalPosition: {x: -0.16111799, y: -1.7763568e-17, z: -1.1812772e-15} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 495936} + m_Father: {fileID: 421558} + m_RootOrder: 0 +--- !u!4 &493918 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 173090} + m_LocalRotation: {x: 0, y: 0.42682478, z: -0, w: 0.90433437} + m_LocalPosition: {x: 0.19857056, y: 5.3290704e-17, z: 0.00000037203264} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 436242} + m_Father: {fileID: 453280} + m_RootOrder: 0 +--- !u!4 &493946 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 152360} + m_LocalRotation: {x: 1.330914e-26, y: 1.1047913e-11, z: -5.0271054e-21, w: 1} + m_LocalPosition: {x: 0.115610994, y: -0.0090499995, z: -0.0477334} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 492386} + m_Father: {fileID: 499306} + m_RootOrder: 0 +--- !u!4 &494522 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 121496} + m_LocalRotation: {x: 5.9510297e-10, y: 0.533262, z: -5.0991256e-10, w: 0.8459502} + m_LocalPosition: {x: -0.017448522, y: -0.040760484, z: 0.07195317} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 491496} + m_Father: {fileID: 419994} + m_RootOrder: 3 +--- !u!4 &494876 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 156460} + m_LocalRotation: {x: 0, y: 0.7071042, z: -0, w: 0.70710933} + m_LocalPosition: {x: -0.07843518, y: -0.0000003658159, z: -0.0000003717968} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 467192} + m_RootOrder: 0 +--- !u!4 &494952 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 146950} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 4.4439993, y: 3.0679998, z: -3.281} + m_LocalScale: {x: 0.43583745, y: 0.43583748, z: 0.43583748} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 405900} + m_RootOrder: 8 +--- !u!4 &495126 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 101414} + m_LocalRotation: {x: 2.4286129e-17, y: 6.938894e-18, z: 5.4426952e-17, w: 1} + m_LocalPosition: {x: -0.04254798, y: -4.7519925e-17, z: 0.12646013} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 442992} + m_RootOrder: 4 +--- !u!4 &495366 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 166240} + m_LocalRotation: {x: 0.47130802, y: 0.3940069, z: -0.6053878, w: 0.50609577} + m_LocalPosition: {x: -0.27040994, y: -0.0006452177, z: -0.11539398} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 456910} + m_Father: {fileID: 488402} + m_RootOrder: 2 +--- !u!4 &495936 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 176300} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.07749791, y: 0, z: -5.3290704e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 493742} + m_RootOrder: 0 +--- !u!4 &496016 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 198114} + m_LocalRotation: {x: 1.330914e-26, y: 1.1047913e-11, z: -5.0271054e-21, w: 1} + m_LocalPosition: {x: 0.035676997, y: 0, z: -2.6645352e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 452338} + m_Father: {fileID: 431074} + m_RootOrder: 0 +--- !u!4 &496152 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 133330} + m_LocalRotation: {x: -0.7071068, y: 0, z: 0, w: 0.7071067} + m_LocalPosition: {x: -6.9310007, y: 1.1339998, z: -2.298} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 405900} + m_RootOrder: 5 +--- !u!4 &496886 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 170610} + m_LocalRotation: {x: 0, y: 5.7591297e-12, z: -0, w: 1} + m_LocalPosition: {x: -0.03761572, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 410484} + m_Father: {fileID: 476106} + m_RootOrder: 0 +--- !u!4 &497050 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 104370} + m_LocalRotation: {x: 0.000000010536712, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.11561086, y: 0.009046224, z: 0.047733396} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 464472} + m_Father: {fileID: 467682} + m_RootOrder: 0 +--- !u!4 &497224 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 123804} + m_LocalRotation: {x: 1.330914e-26, y: 1.1047913e-11, z: -5.0271054e-21, w: 1} + m_LocalPosition: {x: 0.02631, y: 0, z: -1.7763568e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 413270} + m_Father: {fileID: 430172} + m_RootOrder: 0 +--- !u!4 &497250 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 123990} + m_LocalRotation: {x: -2.0927707e-14, y: 1.3794682e-13, z: 3.7734013e-15, w: 1} + m_LocalPosition: {x: -0.068184495, y: -0.0005565151, z: -0.000060691586} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 479292} + m_Father: {fileID: 418242} + m_RootOrder: 0 +--- !u!4 &497378 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 145218} + m_LocalRotation: {x: 0, y: 0.50000006, z: 0, w: 0.8660254} + m_LocalPosition: {x: 8, y: 0, z: 5.0599995} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 480472} + - {fileID: 446844} + - {fileID: 460096} + m_Father: {fileID: 405900} + m_RootOrder: 4 +--- !u!4 &497420 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 128760} + m_LocalRotation: {x: 0, y: 0.23490712, z: -0, w: 0.9720178} + m_LocalPosition: {x: -0.20287824, y: -1.4210854e-16, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 468216} + m_Father: {fileID: 455834} + m_RootOrder: 0 +--- !u!4 &497426 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 147610} + m_LocalRotation: {x: 5.551116e-17, y: 1.3877788e-17, z: 0.7071068, w: 0.7071068} + m_LocalPosition: {x: -0.13950405, y: -0.04414084, z: 0.02767945} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 415218} + m_Father: {fileID: 425242} + m_RootOrder: 0 +--- !u!4 &497654 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 105236} + m_LocalRotation: {x: -2.94903e-17, y: -0.054051593, z: 1.10480195e-16, w: 0.99853814} + m_LocalPosition: {x: -0.28576547, y: 2.1316282e-16, z: 1.7763567e-16} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 425102} + m_Father: {fileID: 430442} + m_RootOrder: 0 +--- !u!4 &497658 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 187274} + m_LocalRotation: {x: 6.617445e-24, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.026309716, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 471836} + m_Father: {fileID: 483490} + m_RootOrder: 0 +--- !u!4 &498554 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 155952} + m_LocalRotation: {x: 0.000000010536712, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.11561086, y: 0.009046224, z: -0.013526678} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 448554} + m_Father: {fileID: 467682} + m_RootOrder: 3 +--- !u!4 &499018 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 112548} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.07749821, y: -0.00000031728962, z: -0.000000032375706} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 455352} + m_RootOrder: 0 +--- !u!4 &499242 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 148562} + m_LocalRotation: {x: -2.0927707e-14, y: 1.3794682e-13, z: 3.7734013e-15, w: 1} + m_LocalPosition: {x: -0.08448732, y: 3.5527135e-16, z: 0.0001021356} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 415278} + m_Father: {fileID: 466634} + m_RootOrder: 0 +--- !u!4 &499306 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 148212} + m_LocalRotation: {x: -0.000008050334, y: 1.1037902e-11, z: -4.2626222e-11, w: 1} + m_LocalPosition: {x: 0.248903, y: -2.9870543e-16, z: -0.0072700707} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 493946} + - {fileID: 486820} + - {fileID: 425100} + - {fileID: 407724} + - {fileID: 487602} + m_Father: {fileID: 484994} + m_RootOrder: 0 +--- !u!4 &499978 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 163144} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.23669972, y: 2.220446e-18, z: -1.0511579e-16} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 425294} + m_RootOrder: 0 +--- !u!20 &2065440 +Camera: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 168166} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0.058823526, g: 0.028114185, b: 0.028114185, a: 1} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 40 + orthographic: 0 + orthographic size: 5 + m_Depth: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967263 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 + m_StereoMirrorMode: 0 +--- !u!23 &2307474 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 164680} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: f6e0cf92e2e51f3439465b23ae50a9b5, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!23 &2309628 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 154632} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 71e4cc976fb954d489e47c27ba9c6950, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!23 &2311254 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 144784} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 9d897843149660d4a8439ee2bf24eb1e, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!23 &2328846 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 199732} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 122e9cd5ec976eb42bc7f99a4512d40f, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!23 &2332374 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 195788} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 3f386ec83100d844b94a7a5b79ffb81d, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!23 &2379702 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 171780} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 5a68483ba9764354ead16db19e43947b, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!23 &2397162 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 197252} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 3f386ec83100d844b94a7a5b79ffb81d, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!33 &3324370 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 154632} + m_Mesh: {fileID: 4300000, guid: 8afaf1aee63329944a36d7e8b7a6bae2, type: 3} +--- !u!33 &3345276 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 199732} + m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} +--- !u!33 &3345386 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 144784} + m_Mesh: {fileID: 4300002, guid: 287f138f9d2f6d642a97ec0483afde5d, type: 3} +--- !u!33 &3352296 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 195788} + m_Mesh: {fileID: 4300002, guid: ef8cdb4b09398294dbbad74fcc5add20, type: 3} +--- !u!33 &3373858 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 164680} + m_Mesh: {fileID: 4300004, guid: c74383c438ad9d14298fec8b36ce7ee5, type: 3} +--- !u!33 &3379804 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 197252} + m_Mesh: {fileID: 4300000, guid: ef8cdb4b09398294dbbad74fcc5add20, type: 3} +--- !u!33 &3397992 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 171780} + m_Mesh: {fileID: 4300006, guid: 27dc1f41f9a3fad46a08a615f1730ad1, type: 3} +--- !u!64 &6401950 +MeshCollider: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 199732} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Convex: 0 + m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} +--- !u!64 &6426692 +MeshCollider: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 166038} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Convex: 0 + m_Mesh: {fileID: 4300008, guid: e582ad25494856c48a62bb7a4e4b4143, type: 3} +--- !u!92 &9211216 +Behaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 168166} + m_Enabled: 1 +--- !u!95 &9509312 +Animator: + serializedVersion: 3 + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 145218} + m_Enabled: 1 + m_Avatar: {fileID: 9000000, guid: 9e42500670bb47f4d99af2fa8a64f882, type: 3} + m_Controller: {fileID: 9100000, guid: 2238c85918cd97c45a8b66670de76d63, type: 2} + m_CullingMode: 1 + m_UpdateMode: 0 + m_ApplyRootMotion: 0 + m_LinearVelocityBlending: 0 + m_WarningMessage: + m_HasTransformHierarchy: 1 + m_AllowConstantClipSamplingOptimization: 1 +--- !u!95 &9519064 +Animator: + serializedVersion: 3 + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 117322} + m_Enabled: 1 + m_Avatar: {fileID: 9000000, guid: d8b5188c259ea8544ae17ee5ae98d2a0, type: 3} + m_Controller: {fileID: 9100000, guid: 0bdfa04ac50fe4f44bfec8a0e096e7e8, type: 2} + m_CullingMode: 1 + m_UpdateMode: 0 + m_ApplyRootMotion: 0 + m_LinearVelocityBlending: 0 + m_WarningMessage: + m_HasTransformHierarchy: 1 + m_AllowConstantClipSamplingOptimization: 1 +--- !u!95 &9524100 +Animator: + serializedVersion: 3 + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 146950} + m_Enabled: 1 + m_Avatar: {fileID: 0} + m_Controller: {fileID: 9100000, guid: 937a26c581812c44988068bba4f17c7a, type: 2} + m_CullingMode: 0 + m_UpdateMode: 0 + m_ApplyRootMotion: 0 + m_LinearVelocityBlending: 0 + m_WarningMessage: + m_HasTransformHierarchy: 1 + m_AllowConstantClipSamplingOptimization: 1 +--- !u!95 &9544196 +Animator: + serializedVersion: 3 + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 118866} + m_Enabled: 1 + m_Avatar: {fileID: 9000000, guid: 4b14b4b275040064fb2dbb9768d883eb, type: 3} + m_Controller: {fileID: 9100000, guid: 7a1d5c6243235744c85ee25e5ea03aa4, type: 2} + m_CullingMode: 1 + m_UpdateMode: 0 + m_ApplyRootMotion: 0 + m_LinearVelocityBlending: 0 + m_WarningMessage: + m_HasTransformHierarchy: 1 + m_AllowConstantClipSamplingOptimization: 1 +--- !u!95 &9551032 +Animator: + serializedVersion: 3 + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 154632} + m_Enabled: 1 + m_Avatar: {fileID: 9000000, guid: 8afaf1aee63329944a36d7e8b7a6bae2, type: 3} + m_Controller: {fileID: 0} + m_CullingMode: 0 + m_UpdateMode: 0 + m_ApplyRootMotion: 0 + m_LinearVelocityBlending: 0 + m_WarningMessage: + m_HasTransformHierarchy: 1 + m_AllowConstantClipSamplingOptimization: 1 +--- !u!95 &9551194 +Animator: + serializedVersion: 3 + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 144138} + m_Enabled: 1 + m_Avatar: {fileID: 9000000, guid: e7fef9092fa565e41bf56c266766658d, type: 3} + m_Controller: {fileID: 9100000, guid: a6db9721009fa404aba25b86c0bc6072, type: 2} + m_CullingMode: 1 + m_UpdateMode: 0 + m_ApplyRootMotion: 0 + m_LinearVelocityBlending: 0 + m_WarningMessage: + m_HasTransformHierarchy: 1 + m_AllowConstantClipSamplingOptimization: 1 +--- !u!95 &9554222 +Animator: + serializedVersion: 3 + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 197252} + m_Enabled: 1 + m_Avatar: {fileID: 9000000, guid: ef8cdb4b09398294dbbad74fcc5add20, type: 3} + m_Controller: {fileID: 9100000, guid: 3f033d1d677ec21438f98252d9f13d73, type: 2} + m_CullingMode: 0 + m_UpdateMode: 0 + m_ApplyRootMotion: 0 + m_LinearVelocityBlending: 0 + m_WarningMessage: + m_HasTransformHierarchy: 1 + m_AllowConstantClipSamplingOptimization: 1 +--- !u!95 &9557074 +Animator: + serializedVersion: 3 + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 175178} + m_Enabled: 1 + m_Avatar: {fileID: 0} + m_Controller: {fileID: 9100000, guid: 95cb2527fc9701e45a7576eb6da8c962, type: 2} + m_CullingMode: 0 + m_UpdateMode: 0 + m_ApplyRootMotion: 0 + m_LinearVelocityBlending: 0 + m_WarningMessage: + m_HasTransformHierarchy: 1 + m_AllowConstantClipSamplingOptimization: 1 +--- !u!95 &9588206 +Animator: + serializedVersion: 3 + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 154458} + m_Enabled: 1 + m_Avatar: {fileID: 9000000, guid: 208f4309afd2a5e41864618ed2613adf, type: 3} + m_Controller: {fileID: 9100000, guid: 1f65f9802e086de4588d52f0ddbbc1ed, type: 2} + m_CullingMode: 1 + m_UpdateMode: 0 + m_ApplyRootMotion: 0 + m_LinearVelocityBlending: 0 + m_WarningMessage: + m_HasTransformHierarchy: 1 + m_AllowConstantClipSamplingOptimization: 1 +--- !u!95 &9592990 +Animator: + serializedVersion: 3 + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 102298} + m_Enabled: 1 + m_Avatar: {fileID: 9000000, guid: 27dc1f41f9a3fad46a08a615f1730ad1, type: 3} + m_Controller: {fileID: 9100000, guid: 3241a35829c375043aa03ab9f22801af, type: 2} + m_CullingMode: 1 + m_UpdateMode: 0 + m_ApplyRootMotion: 0 + m_LinearVelocityBlending: 0 + m_WarningMessage: + m_HasTransformHierarchy: 1 + m_AllowConstantClipSamplingOptimization: 1 +--- !u!108 &10811876 +Light: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 116216} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 1 + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Intensity: 0.75 + m_Range: 10 + m_SpotAngle: 30 + m_CookieSize: 10 + m_Shadows: + m_Type: 2 + m_Resolution: 1 + m_CustomResolution: -1 + m_Strength: 0.54 + m_Bias: 0.05 + m_NormalBias: 0.01 + m_NearPlane: 0.2 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 256 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 0 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!114 &11428460 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 168166} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -768656878, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_EventMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &11457004 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 101492} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 740e682d67841cb4ca4620d2bee866b0, type: 3} + m_Name: + m_EditorClassIdentifier: + moveCamera: 1 + smoothing: 7 + offset: {x: 0, y: 1.5, z: 0} + playerPosition: {fileID: 0} +--- !u!114 &11471296 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 166038} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1862395651, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Delegates: + - eventID: 4 + callback: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 0} + m_MethodName: OnGroundClick + m_Mode: 0 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.EventSystems.EventTrigger+TriggerEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + delegates: [] +--- !u!124 &12480208 +Behaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 168166} + m_Enabled: 1 +--- !u!137 &13748114 +SkinnedMeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 172484} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 255f1dad6693d9f4188b911d81ea50ed, type: 2} + - {fileID: 2100000, guid: 55ac6b62b46001749b9938e358b3c0ad, type: 2} + - {fileID: 2100000, guid: 65eb6d8bd532ff24790e8810799fd82f, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 + serializedVersion: 2 + m_Quality: 0 + m_UpdateWhenOffscreen: 0 + m_SkinnedMotionVectors: 1 + m_Mesh: {fileID: 4300014, guid: e7fef9092fa565e41bf56c266766658d, type: 3} + m_Bones: + - {fileID: 463026} + - {fileID: 422402} + - {fileID: 441996} + - {fileID: 405026} + - {fileID: 461222} + - {fileID: 490410} + - {fileID: 419658} + - {fileID: 434838} + - {fileID: 460634} + - {fileID: 415392} + - {fileID: 440746} + - {fileID: 435882} + - {fileID: 476886} + - {fileID: 457664} + - {fileID: 401266} + - {fileID: 459328} + - {fileID: 467192} + - {fileID: 488666} + - {fileID: 493252} + - {fileID: 440468} + - {fileID: 442562} + - {fileID: 418764} + - {fileID: 442224} + - {fileID: 432278} + - {fileID: 442112} + - {fileID: 411596} + - {fileID: 403876} + - {fileID: 421198} + - {fileID: 434372} + - {fileID: 417226} + - {fileID: 416972} + - {fileID: 485754} + - {fileID: 447634} + - {fileID: 418468} + - {fileID: 424334} + - {fileID: 482654} + - {fileID: 488334} + - {fileID: 470132} + - {fileID: 476964} + - {fileID: 491860} + - {fileID: 491310} + - {fileID: 446674} + - {fileID: 487960} + m_BlendShapeWeights: [] + m_RootBone: {fileID: 418468} + m_AABB: + m_Center: {x: -1.151192, y: 0.00000047683716, z: 0.03533387} + m_Extent: {x: 1.4675426, y: 2.9036415, z: 1.2157925} + m_DirtyAABB: 0 +--- !u!137 &13757690 +SkinnedMeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 129046} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 545ad8e6ec1048843bee89afb408a32b, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 + serializedVersion: 2 + m_Quality: 0 + m_UpdateWhenOffscreen: 0 + m_SkinnedMotionVectors: 1 + m_Mesh: {fileID: 4300002, guid: 27dc1f41f9a3fad46a08a615f1730ad1, type: 3} + m_Bones: + - {fileID: 430704} + - {fileID: 409440} + - {fileID: 471830} + - {fileID: 481352} + - {fileID: 404062} + - {fileID: 468382} + - {fileID: 469424} + - {fileID: 433270} + - {fileID: 406528} + - {fileID: 409636} + - {fileID: 465452} + - {fileID: 465474} + - {fileID: 415678} + - {fileID: 403200} + - {fileID: 427942} + - {fileID: 425294} + m_BlendShapeWeights: [] + m_RootBone: {fileID: 469424} + m_AABB: + m_Center: {x: -0.0695844, y: 0.048660167, z: -0.0030157417} + m_Extent: {x: 0.3434245, y: 0.21802062, z: 0.2632023} + m_DirtyAABB: 0 +--- !u!137 &13773728 +SkinnedMeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 134590} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 5aae30acb47cb134cb98d589f6e6160e, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 + serializedVersion: 2 + m_Quality: 0 + m_UpdateWhenOffscreen: 0 + m_SkinnedMotionVectors: 1 + m_Mesh: {fileID: 4300000, guid: 4b14b4b275040064fb2dbb9768d883eb, type: 3} + m_Bones: + - {fileID: 490402} + - {fileID: 450624} + - {fileID: 436792} + - {fileID: 489406} + - {fileID: 444674} + - {fileID: 402048} + - {fileID: 415040} + - {fileID: 476896} + - {fileID: 406386} + - {fileID: 409258} + - {fileID: 415786} + - {fileID: 468914} + - {fileID: 477826} + - {fileID: 417754} + - {fileID: 493278} + - {fileID: 420918} + - {fileID: 455662} + - {fileID: 455132} + - {fileID: 442680} + - {fileID: 434402} + - {fileID: 442056} + - {fileID: 499242} + - {fileID: 497250} + - {fileID: 418242} + - {fileID: 466634} + - {fileID: 408212} + - {fileID: 491496} + - {fileID: 494522} + - {fileID: 419994} + - {fileID: 481622} + - {fileID: 415218} + - {fileID: 497426} + - {fileID: 431500} + - {fileID: 439702} + - {fileID: 456134} + - {fileID: 409394} + - {fileID: 495126} + - {fileID: 442992} + - {fileID: 487366} + - {fileID: 425242} + - {fileID: 408158} + - {fileID: 489608} + m_BlendShapeWeights: [] + m_RootBone: {fileID: 489608} + m_AABB: + m_Center: {x: -0.13598222, y: -0.00000011920929, z: 0.0013932586} + m_Extent: {x: 0.96085316, y: 1.0731928, z: 0.24275583} + m_DirtyAABB: 0 +--- !u!137 &13789452 +SkinnedMeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 106552} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: d788c05ebea28de4db00723fccb2e638, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 + serializedVersion: 2 + m_Quality: 0 + m_UpdateWhenOffscreen: 0 + m_SkinnedMotionVectors: 1 + m_Mesh: {fileID: 4300000, guid: 208f4309afd2a5e41864618ed2613adf, type: 3} + m_Bones: + - {fileID: 478056} + - {fileID: 413852} + - {fileID: 439676} + - {fileID: 434708} + - {fileID: 456012} + - {fileID: 472986} + - {fileID: 453292} + - {fileID: 480056} + - {fileID: 454734} + - {fileID: 423876} + - {fileID: 492792} + - {fileID: 413612} + - {fileID: 492344} + - {fileID: 415528} + - {fileID: 478588} + - {fileID: 420596} + - {fileID: 417256} + - {fileID: 496886} + - {fileID: 476106} + - {fileID: 442354} + - {fileID: 479344} + - {fileID: 455116} + - {fileID: 400286} + - {fileID: 407188} + - {fileID: 420480} + - {fileID: 405952} + - {fileID: 445538} + - {fileID: 474426} + - {fileID: 422468} + - {fileID: 421394} + - {fileID: 477426} + - {fileID: 479458} + - {fileID: 409572} + - {fileID: 460548} + - {fileID: 443742} + - {fileID: 438378} + - {fileID: 416788} + - {fileID: 402526} + - {fileID: 456910} + - {fileID: 495366} + - {fileID: 465596} + - {fileID: 460152} + - {fileID: 470050} + - {fileID: 488402} + - {fileID: 473128} + - {fileID: 450828} + m_BlendShapeWeights: [] + m_RootBone: {fileID: 450828} + m_AABB: + m_Center: {x: -0.19467527, y: -0.0007520318, z: -0.06909007} + m_Extent: {x: 1.1438313, y: 1.3672259, z: 0.4599617} + m_DirtyAABB: 0 +--- !u!137 &13793382 +SkinnedMeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 147668} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 1a6730224b4502343a9966008f0b1668, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 + serializedVersion: 2 + m_Quality: 0 + m_UpdateWhenOffscreen: 0 + m_SkinnedMotionVectors: 1 + m_Mesh: {fileID: 4300000, guid: 9e42500670bb47f4d99af2fa8a64f882, type: 3} + m_Bones: + - {fileID: 482172} + - {fileID: 443490} + - {fileID: 454062} + - {fileID: 421558} + - {fileID: 467682} + - {fileID: 497050} + - {fileID: 464472} + - {fileID: 489818} + - {fileID: 467622} + - {fileID: 490664} + - {fileID: 415170} + - {fileID: 442246} + - {fileID: 490678} + - {fileID: 483490} + - {fileID: 497658} + - {fileID: 498554} + - {fileID: 448554} + - {fileID: 434742} + - {fileID: 465008} + - {fileID: 422602} + - {fileID: 444398} + - {fileID: 465426} + - {fileID: 430936} + - {fileID: 460238} + - {fileID: 444298} + - {fileID: 417572} + - {fileID: 438456} + - {fileID: 484896} + - {fileID: 499306} + - {fileID: 493946} + - {fileID: 492386} + - {fileID: 462992} + - {fileID: 439114} + - {fileID: 486820} + - {fileID: 431074} + - {fileID: 496016} + - {fileID: 425100} + - {fileID: 430172} + - {fileID: 497224} + - {fileID: 407724} + - {fileID: 476550} + - {fileID: 468086} + - {fileID: 457070} + - {fileID: 487602} + - {fileID: 445972} + - {fileID: 474380} + - {fileID: 455352} + - {fileID: 468872} + - {fileID: 484994} + - {fileID: 434100} + - {fileID: 412720} + - {fileID: 493742} + m_BlendShapeWeights: [] + m_RootBone: {fileID: 443490} + m_AABB: + m_Center: {x: -0.023521543, y: 0.0013394654, z: -0.027328342} + m_Extent: {x: 0.9545599, y: 0.89296556, z: 0.20781872} + m_DirtyAABB: 0 +--- !u!137 &13797046 +SkinnedMeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 188130} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: bf2b4aaaf633ea1449a183726b6fa2f3, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 + serializedVersion: 2 + m_Quality: 0 + m_UpdateWhenOffscreen: 0 + m_SkinnedMotionVectors: 1 + m_Mesh: {fileID: 4300000, guid: d8b5188c259ea8544ae17ee5ae98d2a0, type: 3} + m_Bones: + - {fileID: 466554} + - {fileID: 449206} + - {fileID: 414532} + - {fileID: 430442} + - {fileID: 497654} + - {fileID: 425102} + - {fileID: 427238} + - {fileID: 457102} + - {fileID: 484624} + - {fileID: 470272} + - {fileID: 493568} + - {fileID: 455834} + - {fileID: 497420} + - {fileID: 468216} + - {fileID: 418728} + - {fileID: 434004} + - {fileID: 433740} + - {fileID: 432198} + - {fileID: 490468} + - {fileID: 446572} + - {fileID: 416220} + - {fileID: 408966} + - {fileID: 483214} + - {fileID: 414452} + - {fileID: 425338} + - {fileID: 475882} + - {fileID: 474458} + - {fileID: 422562} + - {fileID: 407314} + - {fileID: 458990} + - {fileID: 434336} + - {fileID: 445090} + - {fileID: 415802} + - {fileID: 406682} + - {fileID: 425182} + - {fileID: 441158} + - {fileID: 482982} + - {fileID: 412358} + - {fileID: 490722} + - {fileID: 458418} + - {fileID: 447806} + - {fileID: 475038} + - {fileID: 474548} + - {fileID: 407316} + - {fileID: 478972} + - {fileID: 442280} + - {fileID: 429756} + - {fileID: 421680} + - {fileID: 415252} + - {fileID: 410978} + - {fileID: 483916} + - {fileID: 486938} + - {fileID: 483206} + - {fileID: 411756} + - {fileID: 477666} + - {fileID: 444716} + - {fileID: 479104} + - {fileID: 433616} + - {fileID: 421410} + - {fileID: 447466} + - {fileID: 488536} + - {fileID: 462586} + - {fileID: 486510} + - {fileID: 416918} + - {fileID: 479434} + - {fileID: 453280} + - {fileID: 493918} + - {fileID: 436242} + - {fileID: 476862} + m_BlendShapeWeights: [] + m_RootBone: {fileID: 466554} + m_AABB: + m_Center: {x: -0.2841488, y: -0.0001771748, z: 0.033477217} + m_Extent: {x: 0.9447558, y: 0.97485363, z: 0.3710446} + m_DirtyAABB: 0 +--- !u!198 &19815056 +ParticleSystem: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 118748} + serializedVersion: 4 + lengthInSec: 5 + startDelay: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + speed: 1 + looping: 1 + prewarm: 0 + playOnAwake: 1 + moveWithTransform: 1 + autoRandomSeed: 1 + scalingMode: 1 + randomSeed: 0 + InitialModule: + serializedVersion: 2 + enabled: 1 + startLifetime: + scalar: 4 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + startSpeed: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + startColor: + serializedVersion: 2 + maxGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + minMaxState: 0 + startSize: + scalar: 0.1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + startSizeY: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + startSizeZ: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + startRotationX: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + startRotationY: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + startRotation: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + randomizeRotationDirection: 0 + gravityModifier: 0 + maxNumParticles: 1000 + size3D: 0 + rotation3D: 0 + ShapeModule: + serializedVersion: 2 + enabled: 1 + type: 0 + radius: 0.3 + angle: 25 + length: 5 + boxX: 1 + boxY: 1 + boxZ: 1 + arc: 360 + placementMode: 0 + m_Mesh: {fileID: 0} + m_MeshRenderer: {fileID: 0} + m_SkinnedMeshRenderer: {fileID: 0} + m_MeshMaterialIndex: 0 + m_MeshNormalOffset: 0 + m_UseMeshMaterialIndex: 0 + m_UseMeshColors: 1 + randomDirection: 0 + EmissionModule: + enabled: 1 + serializedVersion: 2 + m_Type: 0 + rate: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + cnt0: 30 + cnt1: 30 + cnt2: 30 + cnt3: 30 + cntmax0: 30 + cntmax1: 30 + cntmax2: 30 + cntmax3: 30 + time0: 0 + time1: 0 + time2: 0 + time3: 0 + m_BurstCount: 0 + SizeModule: + enabled: 1 + curve: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.4516129 + inSlope: 2.336455 + outSlope: 2.336455 + tangentMode: 0 + - time: 1 + value: 0.54838705 + inSlope: -1.5883799 + outSlope: -1.5883799 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 1 + y: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + z: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + separateAxes: 0 + RotationModule: + enabled: 0 + x: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + y: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + curve: + scalar: 0.7853982 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + separateAxes: 0 + ColorModule: + enabled: 1 + gradient: + serializedVersion: 2 + maxGradient: + key0: + serializedVersion: 2 + rgba: 16777215 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 4278190080 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 4048 + atime2: 62451 + atime3: 65535 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 4 + minGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + minMaxState: 1 + UVModule: + enabled: 1 + frameOverTime: + scalar: 0.5 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 1 + outSlope: 1 + tangentMode: 10 + - time: 1 + value: 1 + inSlope: 1 + outSlope: 1 + tangentMode: 10 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 1 + startFrame: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + tilesX: 2 + tilesY: 1 + animationType: 0 + rowIndex: 0 + cycles: 200 + uvChannelMask: -1 + randomRow: 1 + VelocityModule: + enabled: 1 + x: + scalar: 0.5 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.06810041 + inSlope: -2.2497234 + outSlope: -2.2497234 + tangentMode: 0 + - time: 0.19249876 + value: 0.36654413 + inSlope: 0.03747642 + outSlope: 0.03747642 + tangentMode: 0 + - time: 0.4352276 + value: 0.11553252 + inSlope: -0.68455935 + outSlope: -0.68455935 + tangentMode: 0 + - time: 0.6204743 + value: 0.36449665 + inSlope: 0.18052757 + outSlope: 0.18052757 + tangentMode: 0 + - time: 0.83837074 + value: 0.117438644 + inSlope: -1.1840463 + outSlope: -1.1840463 + tangentMode: 0 + - time: 1 + value: 0.032258034 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0.004750593 + value: -0.046595 + inSlope: 2.766428 + outSlope: 2.766428 + tangentMode: 0 + - time: 0.21140938 + value: -0.29423496 + inSlope: -1.2541094 + outSlope: -1.2541094 + tangentMode: 0 + - time: 0.42009977 + value: -0.123808935 + inSlope: -0.538677 + outSlope: -0.538677 + tangentMode: 0 + - time: 0.6481695 + value: -0.3073597 + inSlope: 0.10035932 + outSlope: 0.10035932 + tangentMode: 0 + - time: 0.83799195 + value: -0.09346932 + inSlope: 2.4975836 + outSlope: 2.4975836 + tangentMode: 0 + - time: 1 + value: -0.08243726 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minMaxState: 2 + y: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0.004750593 + value: -0.0716846 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 0.40375754 + value: -0.23638044 + inSlope: 0.021606684 + outSlope: 0.021606684 + tangentMode: 0 + - time: 0.6840854 + value: 0.1234549 + inSlope: -0.006686896 + outSlope: -0.006686896 + tangentMode: 0 + - time: 1 + value: -0.05734768 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.057347655 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 0.23760581 + value: 0.20421031 + inSlope: 0.048317015 + outSlope: 0.048317015 + tangentMode: 0 + - time: 0.5059382 + value: -0.24372762 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 0.6889286 + value: 0.1613541 + inSlope: -0.72687864 + outSlope: -0.72687864 + tangentMode: 0 + - time: 1 + value: 0.057347655 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minMaxState: 2 + z: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.06451613 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 0.17815739 + value: -0.020461192 + inSlope: -0.0078603625 + outSlope: -0.0078603625 + tangentMode: 0 + - time: 0.5983398 + value: 0.12355407 + inSlope: -0.0914745 + outSlope: -0.0914745 + tangentMode: 0 + - time: 0.9976245 + value: -0.071684584 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.04301074 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 0.049881235 + value: 0.04301074 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 0.20672119 + value: 0.1492432 + inSlope: -0.0678096 + outSlope: -0.0678096 + tangentMode: 0 + - time: 0.5964561 + value: -0.21700746 + inSlope: -0.26583672 + outSlope: -0.26583672 + tangentMode: 0 + - time: 1 + value: -0.000000011175871 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minMaxState: 2 + inWorldSpace: 0 + InheritVelocityModule: + enabled: 0 + m_Mode: 0 + m_Curve: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + ForceModule: + enabled: 0 + x: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + y: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + z: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + inWorldSpace: 0 + randomizePerFrame: 0 + ExternalForcesModule: + enabled: 0 + multiplier: 1 + ClampVelocityModule: + enabled: 0 + x: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + y: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + z: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + magnitude: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + separateAxis: 0 + inWorldSpace: 0 + dampen: 1 + SizeBySpeedModule: + enabled: 0 + curve: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 1 + y: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + z: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + range: {x: 0, y: 1} + separateAxes: 0 + RotationBySpeedModule: + enabled: 0 + x: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + y: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + curve: + scalar: 0.7853982 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + separateAxes: 0 + range: {x: 0, y: 1} + ColorBySpeedModule: + enabled: 0 + gradient: + serializedVersion: 2 + maxGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + minMaxState: 1 + range: {x: 0, y: 1} + CollisionModule: + enabled: 0 + serializedVersion: 3 + type: 0 + collisionMode: 0 + plane0: {fileID: 0} + plane1: {fileID: 0} + plane2: {fileID: 0} + plane3: {fileID: 0} + plane4: {fileID: 0} + plane5: {fileID: 0} + m_Dampen: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + m_Bounce: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + m_EnergyLossOnCollision: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + minKillSpeed: 0 + maxKillSpeed: 10000 + radiusScale: 1 + collidesWith: + serializedVersion: 2 + m_Bits: 4294967295 + maxCollisionShapes: 256 + quality: 0 + voxelSize: 0.5 + collisionMessages: 0 + collidesWithDynamic: 1 + interiorCollisions: 1 + TriggerModule: + enabled: 0 + collisionShape0: {fileID: 0} + collisionShape1: {fileID: 0} + collisionShape2: {fileID: 0} + collisionShape3: {fileID: 0} + collisionShape4: {fileID: 0} + collisionShape5: {fileID: 0} + inside: 1 + outside: 0 + enter: 0 + exit: 0 + radiusScale: 1 + SubModule: + enabled: 0 + subEmitterBirth: {fileID: 0} + subEmitterBirth1: {fileID: 0} + subEmitterCollision: {fileID: 0} + subEmitterCollision1: {fileID: 0} + subEmitterDeath: {fileID: 0} + subEmitterDeath1: {fileID: 0} +--- !u!198 &19826932 +ParticleSystem: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 170174} + serializedVersion: 4 + lengthInSec: 10 + startDelay: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + speed: 1 + looping: 1 + prewarm: 1 + playOnAwake: 1 + moveWithTransform: 1 + autoRandomSeed: 1 + scalingMode: 1 + randomSeed: 0 + InitialModule: + serializedVersion: 2 + enabled: 1 + startLifetime: + scalar: 7 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + startSpeed: + scalar: 0.1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + startColor: + serializedVersion: 2 + maxGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + minMaxState: 0 + startSize: + scalar: 0.2 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + startSizeY: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + startSizeZ: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + startRotationX: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + startRotationY: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + startRotation: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + randomizeRotationDirection: 0 + gravityModifier: 0 + maxNumParticles: 4 + size3D: 0 + rotation3D: 0 + ShapeModule: + serializedVersion: 2 + enabled: 1 + type: 5 + radius: 1 + angle: 25 + length: 5 + boxX: 0.01 + boxY: 0.01 + boxZ: 0.01 + arc: 360 + placementMode: 0 + m_Mesh: {fileID: 0} + m_MeshRenderer: {fileID: 0} + m_SkinnedMeshRenderer: {fileID: 0} + m_MeshMaterialIndex: 0 + m_MeshNormalOffset: 0 + m_UseMeshMaterialIndex: 0 + m_UseMeshColors: 1 + randomDirection: 0 + EmissionModule: + enabled: 1 + serializedVersion: 2 + m_Type: 0 + rate: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + cnt0: 30 + cnt1: 30 + cnt2: 30 + cnt3: 30 + cntmax0: 30 + cntmax1: 30 + cntmax2: 30 + cntmax3: 30 + time0: 0 + time1: 0 + time2: 0 + time3: 0 + m_BurstCount: 0 + SizeModule: + enabled: 1 + curve: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.4229391 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 1.1666654 + outSlope: 1.1666654 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 1 + y: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + z: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + separateAxes: 0 + RotationModule: + enabled: 0 + x: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + y: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + curve: + scalar: 0.7853982 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + separateAxes: 0 + ColorModule: + enabled: 1 + gradient: + serializedVersion: 2 + maxGradient: + key0: + serializedVersion: 2 + rgba: 16777215 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 4278190080 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 4433 + atime2: 42983 + atime3: 65535 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 4 + minGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + minMaxState: 1 + UVModule: + enabled: 0 + frameOverTime: + scalar: 0.9999 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 1 + startFrame: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + tilesX: 1 + tilesY: 1 + animationType: 0 + rowIndex: 0 + cycles: 1 + uvChannelMask: -1 + randomRow: 1 + VelocityModule: + enabled: 1 + x: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 1 + y: + scalar: 0.3 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.17204301 + inSlope: 3.6458335 + outSlope: 3.6458335 + tangentMode: 0 + - time: 0.21889396 + value: 0.38709676 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 0.57844317 + value: -0.30959907 + inSlope: -0.44330955 + outSlope: -0.44330955 + tangentMode: 0 + - time: 1 + value: -0.050179183 + inSlope: -3.3140063 + outSlope: -3.3140063 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 1 + z: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 1 + inWorldSpace: 0 + InheritVelocityModule: + enabled: 0 + m_Mode: 0 + m_Curve: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + ForceModule: + enabled: 0 + x: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + y: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + z: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + inWorldSpace: 0 + randomizePerFrame: 0 + ExternalForcesModule: + enabled: 0 + multiplier: 1 + ClampVelocityModule: + enabled: 0 + x: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + y: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + z: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + magnitude: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + separateAxis: 0 + inWorldSpace: 0 + dampen: 1 + SizeBySpeedModule: + enabled: 0 + curve: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 1 + y: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + z: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + range: {x: 0, y: 1} + separateAxes: 0 + RotationBySpeedModule: + enabled: 0 + x: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + y: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + curve: + scalar: 0.7853982 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + separateAxes: 0 + range: {x: 0, y: 1} + ColorBySpeedModule: + enabled: 0 + gradient: + serializedVersion: 2 + maxGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + minMaxState: 1 + range: {x: 0, y: 1} + CollisionModule: + enabled: 0 + serializedVersion: 3 + type: 0 + collisionMode: 0 + plane0: {fileID: 0} + plane1: {fileID: 0} + plane2: {fileID: 0} + plane3: {fileID: 0} + plane4: {fileID: 0} + plane5: {fileID: 0} + m_Dampen: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + m_Bounce: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + m_EnergyLossOnCollision: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + minKillSpeed: 0 + maxKillSpeed: 10000 + radiusScale: 1 + collidesWith: + serializedVersion: 2 + m_Bits: 4294967295 + maxCollisionShapes: 256 + quality: 0 + voxelSize: 0.5 + collisionMessages: 0 + collidesWithDynamic: 1 + interiorCollisions: 1 + TriggerModule: + enabled: 0 + collisionShape0: {fileID: 0} + collisionShape1: {fileID: 0} + collisionShape2: {fileID: 0} + collisionShape3: {fileID: 0} + collisionShape4: {fileID: 0} + collisionShape5: {fileID: 0} + inside: 1 + outside: 0 + enter: 0 + exit: 0 + radiusScale: 1 + SubModule: + enabled: 0 + subEmitterBirth: {fileID: 0} + subEmitterBirth1: {fileID: 0} + subEmitterCollision: {fileID: 0} + subEmitterCollision1: {fileID: 0} + subEmitterDeath: {fileID: 0} + subEmitterDeath1: {fileID: 0} +--- !u!198 &19830806 +ParticleSystem: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 133330} + serializedVersion: 4 + lengthInSec: 5 + startDelay: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + speed: 1 + looping: 1 + prewarm: 0 + playOnAwake: 1 + moveWithTransform: 1 + autoRandomSeed: 1 + scalingMode: 1 + randomSeed: 0 + InitialModule: + serializedVersion: 2 + enabled: 1 + startLifetime: + scalar: 4 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + startSpeed: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + startColor: + serializedVersion: 2 + maxGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + minMaxState: 0 + startSize: + scalar: 0.1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + startSizeY: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + startSizeZ: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + startRotationX: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + startRotationY: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + startRotation: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + randomizeRotationDirection: 0 + gravityModifier: 0 + maxNumParticles: 1000 + size3D: 0 + rotation3D: 0 + ShapeModule: + serializedVersion: 2 + enabled: 1 + type: 0 + radius: 0.3 + angle: 25 + length: 5 + boxX: 1 + boxY: 1 + boxZ: 1 + arc: 360 + placementMode: 0 + m_Mesh: {fileID: 0} + m_MeshRenderer: {fileID: 0} + m_SkinnedMeshRenderer: {fileID: 0} + m_MeshMaterialIndex: 0 + m_MeshNormalOffset: 0 + m_UseMeshMaterialIndex: 0 + m_UseMeshColors: 1 + randomDirection: 0 + EmissionModule: + enabled: 1 + serializedVersion: 2 + m_Type: 0 + rate: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + cnt0: 30 + cnt1: 30 + cnt2: 30 + cnt3: 30 + cntmax0: 30 + cntmax1: 30 + cntmax2: 30 + cntmax3: 30 + time0: 0 + time1: 0 + time2: 0 + time3: 0 + m_BurstCount: 0 + SizeModule: + enabled: 1 + curve: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.4516129 + inSlope: 2.336455 + outSlope: 2.336455 + tangentMode: 0 + - time: 1 + value: 0.54838705 + inSlope: -1.5883799 + outSlope: -1.5883799 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 1 + y: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + z: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + separateAxes: 0 + RotationModule: + enabled: 0 + x: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + y: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + curve: + scalar: 0.7853982 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + separateAxes: 0 + ColorModule: + enabled: 1 + gradient: + serializedVersion: 2 + maxGradient: + key0: + serializedVersion: 2 + rgba: 16777215 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 4278190080 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 4048 + atime2: 62451 + atime3: 65535 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 4 + minGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + minMaxState: 1 + UVModule: + enabled: 1 + frameOverTime: + scalar: 0.5 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 1 + outSlope: 1 + tangentMode: 10 + - time: 1 + value: 1 + inSlope: 1 + outSlope: 1 + tangentMode: 10 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 1 + startFrame: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + tilesX: 2 + tilesY: 1 + animationType: 0 + rowIndex: 0 + cycles: 200 + uvChannelMask: -1 + randomRow: 1 + VelocityModule: + enabled: 1 + x: + scalar: 0.5 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.06810041 + inSlope: -2.2497234 + outSlope: -2.2497234 + tangentMode: 0 + - time: 0.19249876 + value: 0.36654413 + inSlope: 0.03747642 + outSlope: 0.03747642 + tangentMode: 0 + - time: 0.4352276 + value: 0.11553252 + inSlope: -0.68455935 + outSlope: -0.68455935 + tangentMode: 0 + - time: 0.6204743 + value: 0.36449665 + inSlope: 0.18052757 + outSlope: 0.18052757 + tangentMode: 0 + - time: 0.83837074 + value: 0.117438644 + inSlope: -1.1840463 + outSlope: -1.1840463 + tangentMode: 0 + - time: 1 + value: 0.032258034 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0.004750593 + value: -0.046595 + inSlope: 2.766428 + outSlope: 2.766428 + tangentMode: 0 + - time: 0.21140938 + value: -0.29423496 + inSlope: -1.2541094 + outSlope: -1.2541094 + tangentMode: 0 + - time: 0.42009977 + value: -0.123808935 + inSlope: -0.538677 + outSlope: -0.538677 + tangentMode: 0 + - time: 0.6481695 + value: -0.3073597 + inSlope: 0.10035932 + outSlope: 0.10035932 + tangentMode: 0 + - time: 0.83799195 + value: -0.09346932 + inSlope: 2.4975836 + outSlope: 2.4975836 + tangentMode: 0 + - time: 1 + value: -0.08243726 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minMaxState: 2 + y: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0.004750593 + value: -0.0716846 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 0.40375754 + value: -0.23638044 + inSlope: 0.021606684 + outSlope: 0.021606684 + tangentMode: 0 + - time: 0.6840854 + value: 0.1234549 + inSlope: -0.006686896 + outSlope: -0.006686896 + tangentMode: 0 + - time: 1 + value: -0.05734768 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.057347655 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 0.23760581 + value: 0.20421031 + inSlope: 0.048317015 + outSlope: 0.048317015 + tangentMode: 0 + - time: 0.5059382 + value: -0.24372762 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 0.6889286 + value: 0.1613541 + inSlope: -0.72687864 + outSlope: -0.72687864 + tangentMode: 0 + - time: 1 + value: 0.057347655 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minMaxState: 2 + z: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.06451613 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 0.17815739 + value: -0.020461192 + inSlope: -0.0078603625 + outSlope: -0.0078603625 + tangentMode: 0 + - time: 0.5983398 + value: 0.12355407 + inSlope: -0.0914745 + outSlope: -0.0914745 + tangentMode: 0 + - time: 0.9976245 + value: -0.071684584 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.04301074 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 0.049881235 + value: 0.04301074 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 0.20672119 + value: 0.1492432 + inSlope: -0.0678096 + outSlope: -0.0678096 + tangentMode: 0 + - time: 0.5964561 + value: -0.21700746 + inSlope: -0.26583672 + outSlope: -0.26583672 + tangentMode: 0 + - time: 1 + value: -0.000000011175871 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minMaxState: 2 + inWorldSpace: 0 + InheritVelocityModule: + enabled: 0 + m_Mode: 0 + m_Curve: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + ForceModule: + enabled: 0 + x: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + y: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + z: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + inWorldSpace: 0 + randomizePerFrame: 0 + ExternalForcesModule: + enabled: 0 + multiplier: 1 + ClampVelocityModule: + enabled: 0 + x: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + y: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + z: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + magnitude: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + separateAxis: 0 + inWorldSpace: 0 + dampen: 1 + SizeBySpeedModule: + enabled: 0 + curve: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 1 + y: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + z: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + range: {x: 0, y: 1} + separateAxes: 0 + RotationBySpeedModule: + enabled: 0 + x: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + y: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + curve: + scalar: 0.7853982 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + separateAxes: 0 + range: {x: 0, y: 1} + ColorBySpeedModule: + enabled: 0 + gradient: + serializedVersion: 2 + maxGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + minMaxState: 1 + range: {x: 0, y: 1} + CollisionModule: + enabled: 0 + serializedVersion: 3 + type: 0 + collisionMode: 0 + plane0: {fileID: 0} + plane1: {fileID: 0} + plane2: {fileID: 0} + plane3: {fileID: 0} + plane4: {fileID: 0} + plane5: {fileID: 0} + m_Dampen: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + m_Bounce: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + m_EnergyLossOnCollision: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + minKillSpeed: 0 + maxKillSpeed: 10000 + radiusScale: 1 + collidesWith: + serializedVersion: 2 + m_Bits: 4294967295 + maxCollisionShapes: 256 + quality: 0 + voxelSize: 0.5 + collisionMessages: 0 + collidesWithDynamic: 1 + interiorCollisions: 1 + TriggerModule: + enabled: 0 + collisionShape0: {fileID: 0} + collisionShape1: {fileID: 0} + collisionShape2: {fileID: 0} + collisionShape3: {fileID: 0} + collisionShape4: {fileID: 0} + collisionShape5: {fileID: 0} + inside: 1 + outside: 0 + enter: 0 + exit: 0 + radiusScale: 1 + SubModule: + enabled: 0 + subEmitterBirth: {fileID: 0} + subEmitterBirth1: {fileID: 0} + subEmitterCollision: {fileID: 0} + subEmitterCollision1: {fileID: 0} + subEmitterDeath: {fileID: 0} + subEmitterDeath1: {fileID: 0} +--- !u!199 &19912398 +ParticleSystemRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 133330} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 0 + m_Materials: + - {fileID: 2100000, guid: a7afd1b848210eb47af0d2b72c2844c0, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 1 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_RenderMode: 0 + m_SortMode: 0 + m_MinParticleSize: 0 + m_MaxParticleSize: 0.5 + m_CameraVelocityScale: 0 + m_VelocityScale: 0 + m_LengthScale: 2 + m_SortingFudge: 0 + m_NormalDirection: 1 + m_RenderAlignment: 0 + m_Pivot: {x: 0, y: 0, z: 0} + m_Mesh: {fileID: 0} + m_Mesh1: {fileID: 0} + m_Mesh2: {fileID: 0} + m_Mesh3: {fileID: 0} +--- !u!199 &19937256 +ParticleSystemRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 170174} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 0 + m_Materials: + - {fileID: 2100000, guid: 1a154997a08254f4ab6fb216e582bc17, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_RenderMode: 0 + m_SortMode: 0 + m_MinParticleSize: 0 + m_MaxParticleSize: 0.5 + m_CameraVelocityScale: 0 + m_VelocityScale: 0 + m_LengthScale: 2 + m_SortingFudge: 0 + m_NormalDirection: 1 + m_RenderAlignment: 0 + m_Pivot: {x: 0, y: 0, z: 0} + m_Mesh: {fileID: 0} + m_Mesh1: {fileID: 0} + m_Mesh2: {fileID: 0} + m_Mesh3: {fileID: 0} +--- !u!199 &19960112 +ParticleSystemRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 118748} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 0 + m_Materials: + - {fileID: 2100000, guid: a7afd1b848210eb47af0d2b72c2844c0, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_RenderMode: 0 + m_SortMode: 0 + m_MinParticleSize: 0 + m_MaxParticleSize: 0.5 + m_CameraVelocityScale: 0 + m_VelocityScale: 0 + m_LengthScale: 2 + m_SortingFudge: 0 + m_NormalDirection: 1 + m_RenderAlignment: 0 + m_Pivot: {x: 0, y: 0, z: 0} + m_Mesh: {fileID: 0} + m_Mesh1: {fileID: 0} + m_Mesh2: {fileID: 0} + m_Mesh3: {fileID: 0} +--- !u!208 &20808916 +NavMeshObstacle: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 144138} + m_Enabled: 1 + serializedVersion: 3 + m_Shape: 1 + m_Extents: {x: 2.42, y: 1.5, z: 1.155} + m_MoveThreshold: 0.1 + m_Carve: 1 + m_CarveOnlyStationary: 1 + m_Center: {x: 0, y: 1.5, z: 0} + m_TimeToStationary: 0.5 +--- !u!212 &21218946 +SpriteRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 175178} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 1 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: ee1701bd3676de14c86a6f7cedc08177, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 1 + m_FlipY: 0 +--- !u!212 &21258622 +SpriteRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 146950} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 1 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: 1f7e69f695c34aa4eb96e9309660d3bb, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 1 + m_FlipY: 0 +--- !u!1001 &100100000 +Prefab: + m_ObjectHideFlags: 1 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: [] + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 0} + m_RootGameObject: {fileID: 166038} + m_IsPrefabParent: 1 +--- !u!1 &1000010050015194 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000011497794246} + - 108: {fileID: 108000011379392932} + m_Layer: 0 + m_Name: Point light (28) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000010116575736 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000011298767322} + - 108: {fileID: 108000012013277942} + m_Layer: 0 + m_Name: Point light (27) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000010161120522 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000010177798814} + m_Layer: 0 + m_Name: MarketEnvironment + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967177 + m_IsActive: 1 +--- !u!1 &1000010352954424 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000010776586818} + - 108: {fileID: 108000013345948036} + m_Layer: 0 + m_Name: Point light (3) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000010366314220 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000011245972102} + - 33: {fileID: 33000012184341934} + - 23: {fileID: 23000013307707226} + m_Layer: 0 + m_Name: VendingMachine02 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967177 + m_IsActive: 1 +--- !u!1 &1000010386383016 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000010066678534} + - 33: {fileID: 33000012883118608} + - 23: {fileID: 23000010516456482} + m_Layer: 0 + m_Name: Fruit01 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967177 + m_IsActive: 1 +--- !u!1 &1000010390069016 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000010539586106} + - 108: {fileID: 108000010058688896} + m_Layer: 0 + m_Name: Point light (10) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000010429350340 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000011052872870} + - 33: {fileID: 33000012041659044} + - 23: {fileID: 23000013538769974} + m_Layer: 0 + m_Name: BlackUnlit + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967177 + m_IsActive: 1 +--- !u!1 &1000010434117254 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000012366809722} + - 33: {fileID: 33000011315042174} + - 23: {fileID: 23000012365511950} + m_Layer: 8 + m_Name: GroundTiles + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967177 + m_IsActive: 1 +--- !u!1 &1000010557850426 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000013974808708} + - 33: {fileID: 33000012629538820} + - 23: {fileID: 23000011747874130} + m_Layer: 0 + m_Name: Chairs01 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967177 + m_IsActive: 1 +--- !u!1 &1000010575974788 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000011456140166} + - 33: {fileID: 33000013208067380} + - 23: {fileID: 23000013358425562} + m_Layer: 0 + m_Name: SpiceBags02 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967177 + m_IsActive: 1 +--- !u!1 &1000010577201382 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000013173696896} + - 108: {fileID: 108000014249592308} + m_Layer: 0 + m_Name: Point light (5) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000010578718982 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000010390479484} + - 33: {fileID: 33000011187187206} + - 23: {fileID: 23000010081461818} + m_Layer: 0 + m_Name: FoodTrays03 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967177 + m_IsActive: 1 +--- !u!1 &1000010593420792 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000010566649434} + - 108: {fileID: 108000014109877380} + m_Layer: 0 + m_Name: Point light (8) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000010619207620 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000012224596626} + m_Layer: 0 + m_Name: BakedLights + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!1 &1000010696735110 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000010863013730} + - 33: {fileID: 33000012454794064} + - 23: {fileID: 23000011313851034} + m_Layer: 0 + m_Name: Door03 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967177 + m_IsActive: 1 +--- !u!1 &1000010799427700 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000010342261882} + - 108: {fileID: 108000010712487640} + m_Layer: 0 + m_Name: Point light (23) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000010835162296 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000011713895308} + - 33: {fileID: 33000010896518500} + - 23: {fileID: 23000011912886142} + m_Layer: 0 + m_Name: Door01 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967177 + m_IsActive: 1 +--- !u!1 &1000010946774752 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000010729056722} + - 108: {fileID: 108000011010330984} + m_Layer: 0 + m_Name: Point light (15) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000010948589894 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000014243404416} + - 33: {fileID: 33000014250403646} + - 23: {fileID: 23000013159541884} + m_Layer: 0 + m_Name: Aircon02 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967177 + m_IsActive: 1 +--- !u!1 &1000010956872858 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000014021049254} + - 33: {fileID: 33000012737085218} + - 23: {fileID: 23000010197851214} + m_Layer: 0 + m_Name: WallMetal + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967177 + m_IsActive: 1 +--- !u!1 &1000010981674584 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000010665712348} + - 33: {fileID: 33000011173260114} + - 23: {fileID: 23000014026881926} + m_Layer: 0 + m_Name: Dustbin02 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967177 + m_IsActive: 1 +--- !u!1 &1000011022045172 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000013909027710} + - 108: {fileID: 108000014218703074} + m_Layer: 0 + m_Name: Point light + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000011042193294 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000011770117432} + - 33: {fileID: 33000010217895944} + - 23: {fileID: 23000013092732116} + m_Layer: 0 + m_Name: Signs + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967177 + m_IsActive: 1 +--- !u!1 &1000011064586002 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000011970143428} + - 33: {fileID: 33000013451571972} + - 23: {fileID: 23000012369864628} + m_Layer: 0 + m_Name: Stalls02 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967177 + m_IsActive: 1 +--- !u!1 &1000011101800730 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000012481029452} + - 108: {fileID: 108000010424055650} + m_Layer: 0 + m_Name: Point light (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000011107108076 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000013448190248} + - 33: {fileID: 33000010361757878} + - 23: {fileID: 23000013521245656} + m_Layer: 0 + m_Name: Bollards + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967177 + m_IsActive: 1 +--- !u!1 &1000011138330038 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000013129013374} + - 108: {fileID: 108000011883189556} + m_Layer: 0 + m_Name: Point light (6) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000011149150078 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000013202039430} + - 33: {fileID: 33000013227465274} + - 23: {fileID: 23000011278799052} + m_Layer: 0 + m_Name: Fruit02 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967177 + m_IsActive: 1 +--- !u!1 &1000011190518292 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000013908900878} + - 108: {fileID: 108000013420189610} + m_Layer: 0 + m_Name: Point light (26) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000011265435336 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000011500646848} + - 33: {fileID: 33000013366681188} + - 23: {fileID: 23000011173442592} + m_Layer: 0 + m_Name: ShadeCloth02 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967177 + m_IsActive: 1 +--- !u!1 &1000011483092826 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000011857840630} + - 33: {fileID: 33000013932482994} + - 23: {fileID: 23000010117306012} + m_Layer: 0 + m_Name: priceTags + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967177 + m_IsActive: 1 +--- !u!1 &1000011526188438 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000012416685422} + - 33: {fileID: 33000013253715438} + - 23: {fileID: 23000012201756530} + m_Layer: 0 + m_Name: Dustbin01 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967177 + m_IsActive: 1 +--- !u!1 &1000011534707202 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000011278069990} + - 108: {fileID: 108000010458486920} + m_Layer: 0 + m_Name: Point light (18) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000011542386872 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000012655802246} + - 108: {fileID: 108000011989240810} + m_Layer: 0 + m_Name: Point light (22) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000011588914074 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000014186865746} + - 108: {fileID: 108000013401031994} + m_Layer: 0 + m_Name: Point light (19) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000011589421498 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000012883256596} + - 33: {fileID: 33000013650674948} + - 23: {fileID: 23000014165734814} + m_Layer: 0 + m_Name: SmallTables + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967177 + m_IsActive: 1 +--- !u!1 &1000011638061368 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000012087422310} + - 108: {fileID: 108000011999905092} + m_Layer: 0 + m_Name: Point light (16) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000011662931214 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000014118212692} + - 33: {fileID: 33000013921517614} + - 23: {fileID: 23000011607751848} + m_Layer: 0 + m_Name: Stalls01 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967177 + m_IsActive: 1 +--- !u!1 &1000011701091146 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000013503119662} + - 33: {fileID: 33000013893026308} + - 23: {fileID: 23000012868899768} + m_Layer: 0 + m_Name: FoodTrays01 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967177 + m_IsActive: 1 +--- !u!1 &1000011737949348 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000012010990558} + - 108: {fileID: 108000014097525654} + m_Layer: 0 + m_Name: Point light (14) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000011884369998 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000012631164380} + - 33: {fileID: 33000010102307218} + - 23: {fileID: 23000013584013786} + m_Layer: 0 + m_Name: Pots01 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967177 + m_IsActive: 1 +--- !u!1 &1000011957300548 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000013251327414} + - 33: {fileID: 33000014182354870} + - 23: {fileID: 23000013647216178} + m_Layer: 8 + m_Name: FrontWallShadowCaster + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967169 + m_IsActive: 1 +--- !u!1 &1000011976653298 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000010185335862} + - 33: {fileID: 33000011687000228} + - 23: {fileID: 23000010095491106} + m_Layer: 0 + m_Name: Fish + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967177 + m_IsActive: 1 +--- !u!1 &1000011995698152 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000013132685282} + - 33: {fileID: 33000010568319192} + - 23: {fileID: 23000011967694702} + m_Layer: 0 + m_Name: Crates + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967177 + m_IsActive: 1 +--- !u!1 &1000012260513042 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000012896271974} + - 33: {fileID: 33000011996595038} + - 23: {fileID: 23000010872736924} + m_Layer: 0 + m_Name: Prosthetics + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967177 + m_IsActive: 1 +--- !u!1 &1000012273346412 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000013805081104} + - 33: {fileID: 33000010506407830} + - 23: {fileID: 23000011564304522} + m_Layer: 0 + m_Name: OldTech + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967177 + m_IsActive: 1 +--- !u!1 &1000012292369614 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000011802908092} + - 220: {fileID: 220000013604701322} + m_Layer: 0 + m_Name: Light Probe Group + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!1 &1000012322959342 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000014182363398} + - 108: {fileID: 108000010518054360} + m_Layer: 0 + m_Name: Point light (21) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000012327678176 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000010699279870} + - 33: {fileID: 33000010600957860} + - 23: {fileID: 23000013788780698} + m_Layer: 8 + m_Name: ShadeCloth03 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967169 + m_IsActive: 1 +--- !u!1 &1000012431247696 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000014048903704} + - 33: {fileID: 33000010005501152} + - 23: {fileID: 23000011118781032} + m_Layer: 0 + m_Name: VendingMachine01 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967177 + m_IsActive: 1 +--- !u!1 &1000012510622364 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000012849854860} + - 33: {fileID: 33000011606672996} + - 23: {fileID: 23000013465870212} + m_Layer: 0 + m_Name: Dustbin03 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967177 + m_IsActive: 1 +--- !u!1 &1000012532030892 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000012728134972} + - 33: {fileID: 33000012350232326} + - 23: {fileID: 23000010816221510} + m_Layer: 0 + m_Name: FoodTrays004 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967177 + m_IsActive: 1 +--- !u!1 &1000012956645350 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000012073170274} + - 108: {fileID: 108000010148461140} + m_Layer: 0 + m_Name: Point light (7) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000013007511154 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000013738579458} + - 33: {fileID: 33000013146749316} + - 23: {fileID: 23000013500225860} + m_Layer: 0 + m_Name: Pots02 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967177 + m_IsActive: 1 +--- !u!1 &1000013049859084 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000011805128960} + - 33: {fileID: 33000011834982494} + - 23: {fileID: 23000013014354864} + m_Layer: 0 + m_Name: CoffeeBotCover + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!1 &1000013067895782 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000013371435876} + - 108: {fileID: 108000011214051894} + m_Layer: 0 + m_Name: SunLight + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000013127327806 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000013425582070} + - 108: {fileID: 108000010408243156} + m_Layer: 0 + m_Name: Point light (20) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000013139516526 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000012286499360} + - 33: {fileID: 33000011120292014} + - 23: {fileID: 23000014268608128} + m_Layer: 0 + m_Name: Door02 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967177 + m_IsActive: 1 +--- !u!1 &1000013146444376 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000012865427474} + - 108: {fileID: 108000013172402888} + m_Layer: 0 + m_Name: Point light (4) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000013224889604 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000011417210918} + - 33: {fileID: 33000011657787124} + - 23: {fileID: 23000014129925622} + m_Layer: 8 + m_Name: FloorPanels + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967177 + m_IsActive: 1 +--- !u!1 &1000013301925762 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000012032043372} + - 33: {fileID: 33000012997094404} + - 23: {fileID: 23000014049333352} + m_Layer: 8 + m_Name: ShadeCloth01 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967177 + m_IsActive: 1 +--- !u!1 &1000013334296552 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000013522469634} + - 108: {fileID: 108000013956482084} + m_Layer: 0 + m_Name: Point light (13) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000013350436744 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000011111713180} + - 33: {fileID: 33000012420337704} + - 23: {fileID: 23000011400778488} + m_Layer: 0 + m_Name: Pipes + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967169 + m_IsActive: 1 +--- !u!1 &1000013396609202 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000010451260880} + - 108: {fileID: 108000010677512704} + m_Layer: 0 + m_Name: Point light (9) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000013410586290 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000010116867266} + - 108: {fileID: 108000012703873218} + m_Layer: 0 + m_Name: Point light (25) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000013437369974 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000012184309212} + - 33: {fileID: 33000012279632418} + - 23: {fileID: 23000011328006468} + m_Layer: 0 + m_Name: Aircon01 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967177 + m_IsActive: 1 +--- !u!1 &1000013437491202 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000010883403204} + - 33: {fileID: 33000010932005612} + - 23: {fileID: 23000013759765586} + m_Layer: 0 + m_Name: WallStone + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967177 + m_IsActive: 1 +--- !u!1 &1000013460711154 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000014187557706} + - 108: {fileID: 108000012910128384} + m_Layer: 0 + m_Name: Point light (12) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000013475813778 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000012023044788} + - 33: {fileID: 33000013671461310} + - 23: {fileID: 23000012630072234} + m_Layer: 0 + m_Name: Chairs02 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967177 + m_IsActive: 1 +--- !u!1 &1000013491188004 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000013042819694} + - 108: {fileID: 108000012865402060} + m_Layer: 0 + m_Name: Point light (24) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000013890919260 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000011035261526} + - 108: {fileID: 108000010469878016} + m_Layer: 0 + m_Name: Point light (2) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000013904207510 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000011907178362} + - 33: {fileID: 33000012133676542} + - 23: {fileID: 23000010547036480} + m_Layer: 0 + m_Name: Doorway + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967177 + m_IsActive: 1 +--- !u!1 &1000013989040068 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000010686168284} + - 33: {fileID: 33000012908860094} + - 23: {fileID: 23000010421139984} + m_Layer: 0 + m_Name: SpiceBags01 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967177 + m_IsActive: 1 +--- !u!1 &1000014167019186 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000012718342190} + - 108: {fileID: 108000012482713510} + m_Layer: 0 + m_Name: Point light (17) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000014204061096 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000013650072268} + - 33: {fileID: 33000012943084410} + - 23: {fileID: 23000011813795958} + m_Layer: 8 + m_Name: Ground + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967177 + m_IsActive: 1 +--- !u!1 &1000014223758154 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000010854622100} + - 108: {fileID: 108000012273992830} + m_Layer: 0 + m_Name: Point light (11) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4000010066678534 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010386383016} + m_LocalRotation: {x: -0.027169066, y: 0.022848886, z: -0.4842862, w: 0.8741892} + m_LocalPosition: {x: 9.252044, y: -8.599447, z: 0.9461646} + m_LocalScale: {x: 0.1574107, y: 0.15741064, z: 0.15741073} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000010177798814} + m_RootOrder: 20 +--- !u!4 &4000010116867266 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013410586290} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 6.28, y: 6.58, z: 14.42} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000012224596626} + m_RootOrder: 27 +--- !u!4 &4000010177798814 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010161120522} + m_LocalRotation: {x: -0.7071068, y: 0, z: -0, w: 0.7071068} + m_LocalPosition: {x: -0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 4000012184309212} + - {fileID: 4000014243404416} + - {fileID: 4000011052872870} + - {fileID: 4000013448190248} + - {fileID: 4000013974808708} + - {fileID: 4000012023044788} + - {fileID: 4000013132685282} + - {fileID: 4000011713895308} + - {fileID: 4000012286499360} + - {fileID: 4000010863013730} + - {fileID: 4000011907178362} + - {fileID: 4000012416685422} + - {fileID: 4000010665712348} + - {fileID: 4000012849854860} + - {fileID: 4000010185335862} + - {fileID: 4000011417210918} + - {fileID: 4000013503119662} + - {fileID: 4000010390479484} + - {fileID: 4000012728134972} + - {fileID: 4000013251327414} + - {fileID: 4000010066678534} + - {fileID: 4000013202039430} + - {fileID: 4000013650072268} + - {fileID: 4000012366809722} + - {fileID: 4000013805081104} + - {fileID: 4000011111713180} + - {fileID: 4000012631164380} + - {fileID: 4000013738579458} + - {fileID: 4000011857840630} + - {fileID: 4000012896271974} + - {fileID: 4000012032043372} + - {fileID: 4000011500646848} + - {fileID: 4000010699279870} + - {fileID: 4000011770117432} + - {fileID: 4000012883256596} + - {fileID: 4000010686168284} + - {fileID: 4000011456140166} + - {fileID: 4000014118212692} + - {fileID: 4000011970143428} + - {fileID: 4000014048903704} + - {fileID: 4000011245972102} + - {fileID: 4000014021049254} + - {fileID: 4000010883403204} + m_Father: {fileID: 405900} + m_RootOrder: 16 +--- !u!4 &4000010185335862 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011976653298} + m_LocalRotation: {x: 0.094965905, y: -0.24095869, z: 0.10536944, w: 0.96011335} + m_LocalPosition: {x: 2.503753, y: 1.8283671, z: 0.9960465} + m_LocalScale: {x: 1.2018601, y: 1.2018602, z: 1.2018602} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000010177798814} + m_RootOrder: 14 +--- !u!4 &4000010342261882 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010799427700} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 9.5, y: 6.58, z: 7.17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000012224596626} + m_RootOrder: 25 +--- !u!4 &4000010390479484 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010578718982} + m_LocalRotation: {x: 0.0652631, y: 0.113039, z: 0.8586165, w: 0.4957224} + m_LocalPosition: {x: 4.674295, y: -16.816814, z: 1.0307429} + m_LocalScale: {x: 1, y: 1, z: 0.99999994} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000010177798814} + m_RootOrder: 17 +--- !u!4 &4000010451260880 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013396609202} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 10.315, y: 2.015, z: 5.4} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000012224596626} + m_RootOrder: 11 +--- !u!4 &4000010539586106 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010390069016} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 10.315, y: 1.73, z: 9.97} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000012224596626} + m_RootOrder: 12 +--- !u!4 &4000010566649434 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010593420792} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 3.55, y: 1.95, z: -3.03} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000012224596626} + m_RootOrder: 10 +--- !u!4 &4000010665712348 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010981674584} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 5.773584, y: 1.2478547, z: 0.004395504} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000010177798814} + m_RootOrder: 12 +--- !u!4 &4000010686168284 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013989040068} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -10.491321, y: 2.6749194, z: 0.000000038146972} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000010177798814} + m_RootOrder: 35 +--- !u!4 &4000010699279870 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000012327678176} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -11.046476, y: -3.0352392, z: 2.4605374} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000010177798814} + m_RootOrder: 32 +--- !u!4 &4000010729056722 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010946774752} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 2.452, y: 2.257, z: 4.251} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000012224596626} + m_RootOrder: 17 +--- !u!4 &4000010776586818 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010352954424} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -4.38, y: 2.13, z: 0.46} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000012224596626} + m_RootOrder: 3 +--- !u!4 &4000010854622100 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000014223758154} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 12.17, y: 2, z: 17.79} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000012224596626} + m_RootOrder: 13 +--- !u!4 &4000010863013730 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010696735110} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 12.028806, y: -0.9373883, z: 1.5155728} + m_LocalScale: {x: 1, y: 0.9447926, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000010177798814} + m_RootOrder: 9 +--- !u!4 &4000010883403204 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013437491202} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -4.4267993, y: -4.394989, z: 2.5203755} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000010177798814} + m_RootOrder: 42 +--- !u!4 &4000011035261526 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013890919260} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 8.38, y: 4.65, z: 18.89} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000012224596626} + m_RootOrder: 2 +--- !u!4 &4000011052872870 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010429350340} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -4.4267993, y: -4.394989, z: 2.5203755} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000010177798814} + m_RootOrder: 2 +--- !u!4 &4000011111713180 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013350436744} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -4.4267993, y: -4.394989, z: 2.5203755} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000010177798814} + m_RootOrder: 25 +--- !u!4 &4000011245972102 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010366314220} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0.9814666, y: 1.8493043, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000010177798814} + m_RootOrder: 40 +--- !u!4 &4000011278069990 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011534707202} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -14.545, y: 1.787, z: -2.34} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000012224596626} + m_RootOrder: 20 +--- !u!4 &4000011298767322 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010116575736} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -8.41, y: 4.29, z: -2.57} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000012224596626} + m_RootOrder: 29 +--- !u!4 &4000011417210918 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013224889604} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -4.4267993, y: -4.394989, z: 2.5203755} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000010177798814} + m_RootOrder: 15 +--- !u!4 &4000011456140166 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010575974788} + m_LocalRotation: {x: 0, y: 0, z: 0.7572056, w: 0.6531766} + m_LocalPosition: {x: 2.9999073, y: -7.6481357, z: 0.000000038146972} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000010177798814} + m_RootOrder: 36 +--- !u!4 &4000011497794246 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010050015194} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 10.296, y: 3.502, z: 0.039} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000012224596626} + m_RootOrder: 30 +--- !u!4 &4000011500646848 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011265435336} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -11.046476, y: -3.0352392, z: 2.4605374} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000010177798814} + m_RootOrder: 31 +--- !u!4 &4000011713895308 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010835162296} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -4.3889956, y: 2.762316, z: 1.0949239} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000010177798814} + m_RootOrder: 7 +--- !u!4 &4000011770117432 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011042193294} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 10.822483, y: -10.885503, z: 3.2829485} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000010177798814} + m_RootOrder: 33 +--- !u!4 &4000011802908092 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000012292369614} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 1.32, z: 0.5} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 405900} + m_RootOrder: 14 +--- !u!4 &4000011805128960 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013049859084} + m_LocalRotation: {x: -0.65573126, y: -0.26460642, z: -0.26460642, w: 0.65573126} + m_LocalPosition: {x: 8.767, y: 0.034, z: -1.192} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: -89.981, y: 0, z: -43.881} + m_Children: [] + m_Father: {fileID: 4000012224596626} + m_RootOrder: 5 +--- !u!4 &4000011857840630 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011483092826} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 3.3126824, y: -9.023785, z: 0.942838} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000010177798814} + m_RootOrder: 28 +--- !u!4 &4000011907178362 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013904207510} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -4.4267993, y: -4.394989, z: 2.5203755} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000010177798814} + m_RootOrder: 10 +--- !u!4 &4000011970143428 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011064586002} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -14.698354, y: 1.9398657, z: -0.0012442779} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000010177798814} + m_RootOrder: 38 +--- !u!4 &4000012010990558 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011737949348} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 4.221, y: 2.257, z: 7.841} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000012224596626} + m_RootOrder: 16 +--- !u!4 &4000012023044788 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013475813778} + m_LocalRotation: {x: -0.6391767, y: 0.21880373, z: -0.23878247, w: 0.6975392} + m_LocalPosition: {x: -7.5071096, y: -2.7143774, z: 0.16586791} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000010177798814} + m_RootOrder: 5 +--- !u!4 &4000012032043372 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013301925762} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -11.046476, y: -3.0352392, z: 2.4605374} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000010177798814} + m_RootOrder: 30 +--- !u!4 &4000012073170274 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000012956645350} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 4.389, y: 3.118, z: -3.219} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000012224596626} + m_RootOrder: 8 +--- !u!4 &4000012087422310 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011638061368} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -10.64, y: 1.787, z: 2.09} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000012224596626} + m_RootOrder: 18 +--- !u!4 &4000012184309212 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013437369974} + m_LocalRotation: {x: 0, y: 0, z: 0.7071068, w: 0.7071067} + m_LocalPosition: {x: 1.2284051, y: 3.313872, z: 3.1997528} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000010177798814} + m_RootOrder: 0 +--- !u!4 &4000012224596626 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010619207620} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 4000013909027710} + - {fileID: 4000012481029452} + - {fileID: 4000011035261526} + - {fileID: 4000010776586818} + - {fileID: 4000013371435876} + - {fileID: 4000011805128960} + - {fileID: 4000012865427474} + - {fileID: 4000013173696896} + - {fileID: 4000012073170274} + - {fileID: 4000013129013374} + - {fileID: 4000010566649434} + - {fileID: 4000010451260880} + - {fileID: 4000010539586106} + - {fileID: 4000010854622100} + - {fileID: 4000014187557706} + - {fileID: 4000013522469634} + - {fileID: 4000012010990558} + - {fileID: 4000010729056722} + - {fileID: 4000012087422310} + - {fileID: 4000012718342190} + - {fileID: 4000011278069990} + - {fileID: 4000014186865746} + - {fileID: 4000013425582070} + - {fileID: 4000014182363398} + - {fileID: 4000012655802246} + - {fileID: 4000010342261882} + - {fileID: 4000013042819694} + - {fileID: 4000010116867266} + - {fileID: 4000013908900878} + - {fileID: 4000011298767322} + - {fileID: 4000011497794246} + m_Father: {fileID: 405900} + m_RootOrder: 17 +--- !u!4 &4000012286499360 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013139516526} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -4.3889956, y: -3.2334094, z: 1.0949239} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000010177798814} + m_RootOrder: 8 +--- !u!4 &4000012366809722 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010434117254} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -4.4267993, y: -4.394989, z: 2.5203755} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000010177798814} + m_RootOrder: 23 +--- !u!4 &4000012416685422 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011526188438} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -6.9104366, y: 2.2426288, z: 0.004395504} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000010177798814} + m_RootOrder: 11 +--- !u!4 &4000012481029452 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011101800730} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 6.45, y: 2.47, z: 11.65} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000012224596626} + m_RootOrder: 1 +--- !u!4 &4000012631164380 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011884369998} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 9.774787, y: -14.111426, z: 0} + m_LocalScale: {x: 0.729112, y: 0.729112, z: 0.6984594} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000010177798814} + m_RootOrder: 26 +--- !u!4 &4000012655802246 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011542386872} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 9.5, y: 6.58, z: 2.99} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000012224596626} + m_RootOrder: 24 +--- !u!4 &4000012718342190 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000014167019186} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -14.356, y: 1.787, z: 2.523} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000012224596626} + m_RootOrder: 19 +--- !u!4 &4000012728134972 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000012532030892} + m_LocalRotation: {x: 0.092997275, y: 0.09158926, z: 0.69568956, w: 0.7063844} + m_LocalPosition: {x: 3.1040728, y: -12.47893, z: 0.9919782} + m_LocalScale: {x: 1, y: 1, z: 0.99999994} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000010177798814} + m_RootOrder: 18 +--- !u!4 &4000012849854860 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000012510622364} + m_LocalRotation: {x: -0, y: 0, z: 0.95371693, w: -0.3007058} + m_LocalPosition: {x: 6.2079453, y: -16.90894, z: 0.004395504} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000010177798814} + m_RootOrder: 13 +--- !u!4 &4000012865427474 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013146444376} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -4.426, y: 2.782, z: -1.954} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000012224596626} + m_RootOrder: 6 +--- !u!4 &4000012883256596 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011589421498} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 9.26923, y: -2.644345, z: 0.9590292} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000010177798814} + m_RootOrder: 34 +--- !u!4 &4000012896271974 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000012260513042} + m_LocalRotation: {x: -0.03755156, y: 0.20184313, z: 0.0077447416, w: 0.9786671} + m_LocalPosition: {x: 9.290655, y: -6.353006, z: 0.7497916} + m_LocalScale: {x: 1.1885791, y: 1.1885792, z: 1.1885791} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000010177798814} + m_RootOrder: 29 +--- !u!4 &4000013042819694 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013491188004} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 9.5, y: 6.58, z: 11.99} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000012224596626} + m_RootOrder: 26 +--- !u!4 &4000013129013374 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011138330038} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -10.81, y: 2.121, z: -2.61} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000012224596626} + m_RootOrder: 9 +--- !u!4 &4000013132685282 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011995698152} + m_LocalRotation: {x: 0, y: 0, z: 0.52738684, w: 0.8496253} + m_LocalPosition: {x: 8.947026, y: -3.5716333, z: 0.46245974} + m_LocalScale: {x: 1, y: 0.8572046, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000010177798814} + m_RootOrder: 6 +--- !u!4 &4000013173696896 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010577201382} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0.2, y: 2.348, z: -1.559} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000012224596626} + m_RootOrder: 7 +--- !u!4 &4000013202039430 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011149150078} + m_LocalRotation: {x: -0.027169066, y: 0.022848886, z: -0.4842862, w: 0.8741892} + m_LocalPosition: {x: 4.2334514, y: -13.535828, z: 0.9461646} + m_LocalScale: {x: 0.1574107, y: 0.15741064, z: 0.15741073} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000010177798814} + m_RootOrder: 21 +--- !u!4 &4000013251327414 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011957300548} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -4.4267993, y: -4.3756185, z: 2.0719466} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000010177798814} + m_RootOrder: 19 +--- !u!4 &4000013371435876 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013067895782} + m_LocalRotation: {x: 0.8686281, y: -0.074446425, z: 0.3138341, w: 0.37609994} + m_LocalPosition: {x: -2.0387483, y: 3.65, z: 0.5927165} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000012224596626} + m_RootOrder: 4 +--- !u!4 &4000013425582070 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013127327806} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -4.426, y: 2.782, z: -1.954} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000012224596626} + m_RootOrder: 22 +--- !u!4 &4000013448190248 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011107108076} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0, y: -0.3979898, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000010177798814} + m_RootOrder: 3 +--- !u!4 &4000013503119662 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011701091146} + m_LocalRotation: {x: 0.11376956, y: 0.0007763773, z: 0.0067796553, w: 0.9934838} + m_LocalPosition: {x: -15.882573, y: 1.9414957, z: 1.0144908} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000010177798814} + m_RootOrder: 16 +--- !u!4 &4000013522469634 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013334296552} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 3.849, y: 1.604, z: 11.261} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000012224596626} + m_RootOrder: 15 +--- !u!4 &4000013650072268 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000014204061096} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -4.4267993, y: -4.394989, z: 2.5203755} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000010177798814} + m_RootOrder: 22 +--- !u!4 &4000013738579458 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013007511154} + m_LocalRotation: {x: 0, y: 0, z: -0.73727715, w: 0.6755904} + m_LocalPosition: {x: -10.762651, y: -2.156256, z: 0} + m_LocalScale: {x: 0.729112, y: 0.729112, z: 0.6984594} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000010177798814} + m_RootOrder: 27 +--- !u!4 &4000013805081104 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000012273346412} + m_LocalRotation: {x: -0.11030561, y: 0.055933364, z: -0.41579798, w: 0.9010084} + m_LocalPosition: {x: 1.241824, y: -3.8560421, z: 1.0158453} + m_LocalScale: {x: 1.2317907, y: 1.2317903, z: 1.2317904} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000010177798814} + m_RootOrder: 24 +--- !u!4 &4000013908900878 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011190518292} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 1.89, y: 6.58, z: -1.57} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000012224596626} + m_RootOrder: 28 +--- !u!4 &4000013909027710 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011022045172} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 4.93, y: 1.88, z: 2.35} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000012224596626} + m_RootOrder: 0 +--- !u!4 &4000013974808708 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010557850426} + m_LocalRotation: {x: 0, y: 0, z: -0.20652848, w: 0.9784406} + m_LocalPosition: {x: 8.757342, y: -7.4552865, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000010177798814} + m_RootOrder: 4 +--- !u!4 &4000014021049254 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010956872858} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -4.4267993, y: -4.394989, z: 2.5203755} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000010177798814} + m_RootOrder: 41 +--- !u!4 &4000014048903704 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000012431247696} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.50684273, y: 1.8493043, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000010177798814} + m_RootOrder: 39 +--- !u!4 &4000014118212692 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011662931214} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -14.698354, y: 1.9398657, z: -0.0012442779} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000010177798814} + m_RootOrder: 37 +--- !u!4 &4000014182363398 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000012322959342} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 8.5, y: 6.58, z: -1.5} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000012224596626} + m_RootOrder: 23 +--- !u!4 &4000014186865746 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011588914074} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.14, y: 1.59, z: -2.89} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000012224596626} + m_RootOrder: 21 +--- !u!4 &4000014187557706 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013460711154} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 4.849, y: 1.904, z: 15.155} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000012224596626} + m_RootOrder: 14 +--- !u!4 &4000014243404416 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010948589894} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 10.913458, y: -11.893757, z: 3.1997528} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000010177798814} + m_RootOrder: 1 +--- !u!23 &23000010081461818 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010578718982} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 61678ebbb8fa54046afc6d3f0232531c, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!23 &23000010095491106 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011976653298} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 329c7db3030cc1d418a9f416eaed765f, type: 2} + - {fileID: 2100000, guid: 08f4e3363e393374ca0cd78cf5c5a14a, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!23 &23000010117306012 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011483092826} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 8c9652377256a5d41bde897da527a3a2, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!23 &23000010197851214 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010956872858} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: e59530a749010fc4fb744508277ac143, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!23 &23000010421139984 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013989040068} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 4ec2d68a2ff08f94e982603197685a68, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!23 &23000010516456482 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010386383016} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 18c2bd17f423d0749b72b7b321239244, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!23 &23000010547036480 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013904207510} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 1fa0545d742cf194684d26312066441d, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!23 &23000010816221510 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000012532030892} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 61678ebbb8fa54046afc6d3f0232531c, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!23 &23000010872736924 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000012260513042} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 542062432d660d64f87455adddbf8343, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!23 &23000011118781032 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000012431247696} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: e601b63d46663824d853a55aa1d71001, type: 2} + - {fileID: 2100000, guid: cb7d12c46517df84eb12587362b496a8, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!23 &23000011173442592 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011265435336} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 3ea3a2c6801aae54396d0e9359371fc8, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!23 &23000011278799052 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011149150078} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 18c2bd17f423d0749b72b7b321239244, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 2 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!23 &23000011313851034 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010696735110} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 21f4fccb919166745b81be58b6c766a0, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!23 &23000011328006468 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013437369974} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 895e35e06e2d8fc448bb48e11a72ffb8, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!23 &23000011400778488 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013350436744} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: cf64d91bf9d60fa46803c50a585aff08, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!23 &23000011564304522 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000012273346412} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 0388f2d5fd84c014dbb18d851a95c1bf, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!23 &23000011607751848 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011662931214} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 60d569cced1f71b44b6922c49e5bb4ae, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!23 &23000011747874130 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010557850426} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 3f196f5aa004d894c81b14bfba41ac27, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!23 &23000011813795958 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000014204061096} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 3a48947a76978074795eb630980e7e56, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!23 &23000011912886142 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010835162296} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 21f4fccb919166745b81be58b6c766a0, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!23 &23000011967694702 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011995698152} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 6811dc329162c624690784272c6a74fb, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!23 &23000012201756530 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011526188438} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 7cf13ff2ec6ecf6458f22b58c36f2e32, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!23 &23000012365511950 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010434117254} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: e59530a749010fc4fb744508277ac143, type: 2} + - {fileID: 2100000, guid: 99bd920f43dd23e478029c6318bf5bbd, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!23 &23000012369864628 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011064586002} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 60d569cced1f71b44b6922c49e5bb4ae, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!23 &23000012630072234 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013475813778} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 3f196f5aa004d894c81b14bfba41ac27, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!23 &23000012868899768 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011701091146} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 61678ebbb8fa54046afc6d3f0232531c, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!23 &23000013014354864 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013049859084} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 255f1dad6693d9f4188b911d81ea50ed, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 0.001 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!23 &23000013092732116 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011042193294} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 71e4cc976fb954d489e47c27ba9c6950, type: 2} + - {fileID: 2100000, guid: 364a48ba02c665f4688dacc733734f05, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!23 &23000013159541884 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010948589894} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 895e35e06e2d8fc448bb48e11a72ffb8, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!23 &23000013307707226 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010366314220} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: e601b63d46663824d853a55aa1d71001, type: 2} + - {fileID: 2100000, guid: cb7d12c46517df84eb12587362b496a8, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!23 &23000013358425562 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010575974788} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 4ec2d68a2ff08f94e982603197685a68, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!23 &23000013465870212 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000012510622364} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 7cf13ff2ec6ecf6458f22b58c36f2e32, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!23 &23000013500225860 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013007511154} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: baa9de290ac47c74b8ce1db516ff702e, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!23 &23000013521245656 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011107108076} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: ca130c123aa674f48bd5de8d3f8784b7, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!23 &23000013538769974 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010429350340} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 18b73e95c08e7624d88d2200187d9cb3, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 0.001 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!23 &23000013584013786 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011884369998} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: baa9de290ac47c74b8ce1db516ff702e, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!23 &23000013647216178 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011957300548} + m_Enabled: 1 + m_CastShadows: 3 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: e59530a749010fc4fb744508277ac143, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 0.001 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!23 &23000013759765586 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013437491202} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 841101597fac029489d23f6adc912343, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!23 &23000013788780698 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000012327678176} + m_Enabled: 1 + m_CastShadows: 3 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 3ea3a2c6801aae54396d0e9359371fc8, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 0.001 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!23 &23000014026881926 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010981674584} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 7cf13ff2ec6ecf6458f22b58c36f2e32, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!23 &23000014049333352 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013301925762} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 3ea3a2c6801aae54396d0e9359371fc8, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!23 &23000014129925622 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013224889604} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: d5c39045660bc764a8ef604888042b5b, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!23 &23000014165734814 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011589421498} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 7d219517a6224674483d884585bad268, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!23 &23000014268608128 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013139516526} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 21f4fccb919166745b81be58b6c766a0, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!33 &33000010005501152 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000012431247696} + m_Mesh: {fileID: 4300058, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!33 &33000010102307218 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011884369998} + m_Mesh: {fileID: 4300006, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!33 &33000010217895944 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011042193294} + m_Mesh: {fileID: 4300056, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!33 &33000010361757878 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011107108076} + m_Mesh: {fileID: 4300004, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!33 &33000010506407830 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000012273346412} + m_Mesh: {fileID: 4300066, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!33 &33000010568319192 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011995698152} + m_Mesh: {fileID: 4300018, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!33 &33000010600957860 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000012327678176} + m_Mesh: {fileID: 4300092, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!33 &33000010896518500 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010835162296} + m_Mesh: {fileID: 4300048, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!33 &33000010932005612 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013437491202} + m_Mesh: {fileID: 4300078, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!33 &33000011120292014 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013139516526} + m_Mesh: {fileID: 4300046, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!33 &33000011173260114 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010981674584} + m_Mesh: {fileID: 4300036, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!33 &33000011187187206 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010578718982} + m_Mesh: {fileID: 4300016, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!33 &33000011315042174 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010434117254} + m_Mesh: {fileID: 4300100, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!33 &33000011606672996 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000012510622364} + m_Mesh: {fileID: 4300010, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!33 &33000011657787124 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013224889604} + m_Mesh: {fileID: 4300096, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!33 &33000011687000228 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011976653298} + m_Mesh: {fileID: 4300050, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!33 &33000011834982494 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013049859084} + m_Mesh: {fileID: 4300000, guid: a6c69704f7dc81b4b943597cabdaece9, type: 3} +--- !u!33 &33000011996595038 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000012260513042} + m_Mesh: {fileID: 4300060, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!33 &33000012041659044 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010429350340} + m_Mesh: {fileID: 4300080, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!33 &33000012133676542 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013904207510} + m_Mesh: {fileID: 4300082, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!33 &33000012184341934 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010366314220} + m_Mesh: {fileID: 4300064, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!33 &33000012279632418 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013437369974} + m_Mesh: {fileID: 4300026, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!33 &33000012350232326 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000012532030892} + m_Mesh: {fileID: 4300044, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!33 &33000012420337704 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013350436744} + m_Mesh: {fileID: 4300074, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!33 &33000012454794064 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010696735110} + m_Mesh: {fileID: 4300052, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!33 &33000012629538820 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010557850426} + m_Mesh: {fileID: 4300020, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!33 &33000012737085218 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010956872858} + m_Mesh: {fileID: 4300098, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!33 &33000012883118608 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010386383016} + m_Mesh: {fileID: 4300054, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!33 &33000012908860094 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013989040068} + m_Mesh: {fileID: 4300022, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!33 &33000012943084410 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000014204061096} + m_Mesh: {fileID: 4300094, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!33 &33000012997094404 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013301925762} + m_Mesh: {fileID: 4300084, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!33 &33000013146749316 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013007511154} + m_Mesh: {fileID: 4300024, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!33 &33000013208067380 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010575974788} + m_Mesh: {fileID: 4300008, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!33 &33000013227465274 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011149150078} + m_Mesh: {fileID: 4300062, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!33 &33000013253715438 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011526188438} + m_Mesh: {fileID: 4300028, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!33 &33000013366681188 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011265435336} + m_Mesh: {fileID: 4300090, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!33 &33000013451571972 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011064586002} + m_Mesh: {fileID: 4300088, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!33 &33000013650674948 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011589421498} + m_Mesh: {fileID: 4300012, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!33 &33000013671461310 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013475813778} + m_Mesh: {fileID: 4300042, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!33 &33000013893026308 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011701091146} + m_Mesh: {fileID: 4300034, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!33 &33000013921517614 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011662931214} + m_Mesh: {fileID: 4300086, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!33 &33000013932482994 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011483092826} + m_Mesh: {fileID: 4300068, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!33 &33000014182354870 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011957300548} + m_Mesh: {fileID: 4300040, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!33 &33000014250403646 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010948589894} + m_Mesh: {fileID: 4300014, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!108 &108000010058688896 +Light: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010390069016} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 2 + m_Color: {r: 0.29936203, g: 0.8308824, b: 0.30302766, a: 1} + m_Intensity: 1.5 + m_Range: 2.7817535 + m_SpotAngle: 30 + m_CookieSize: 10 + m_Shadows: + m_Type: 0 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 2 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!108 &108000010148461140 +Light: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000012956645350} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 2 + m_Color: {r: 0.5294118, g: 0.68843824, b: 1, a: 1} + m_Intensity: 2.33 + m_Range: 1.8845925 + m_SpotAngle: 30 + m_CookieSize: 10 + m_Shadows: + m_Type: 0 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 2 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!108 &108000010408243156 +Light: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013127327806} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 2 + m_Color: {r: 1, g: 0.21323532, b: 0.21323532, a: 1} + m_Intensity: 4.79 + m_Range: 1.8535514 + m_SpotAngle: 30 + m_CookieSize: 10 + m_Shadows: + m_Type: 0 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 2 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!108 &108000010424055650 +Light: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011101800730} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 2 + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Intensity: 1 + m_Range: 5.768015 + m_SpotAngle: 30 + m_CookieSize: 10 + m_Shadows: + m_Type: 0 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 2 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!108 &108000010458486920 +Light: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011534707202} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 2 + m_Color: {r: 0.9852941, g: 0.36948523, b: 0.8663791, a: 1} + m_Intensity: 2.21 + m_Range: 2.2014189 + m_SpotAngle: 30 + m_CookieSize: 10 + m_Shadows: + m_Type: 0 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 2 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!108 &108000010469878016 +Light: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013890919260} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 2 + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Intensity: 0 + m_Range: 4.770953 + m_SpotAngle: 30 + m_CookieSize: 10 + m_Shadows: + m_Type: 0 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 2 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!108 &108000010518054360 +Light: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000012322959342} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 2 + m_Color: {r: 0.09839964, g: 0.77847195, b: 0.9558824, a: 1} + m_Intensity: 2 + m_Range: 5.526562 + m_SpotAngle: 30 + m_CookieSize: 10 + m_Shadows: + m_Type: 0 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 2 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!108 &108000010677512704 +Light: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013396609202} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 2 + m_Color: {r: 0.25, g: 0.875862, b: 1, a: 1} + m_Intensity: 2 + m_Range: 2.7817535 + m_SpotAngle: 30 + m_CookieSize: 10 + m_Shadows: + m_Type: 0 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 2 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!108 &108000010712487640 +Light: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010799427700} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 2 + m_Color: {r: 0.09839964, g: 0.77847195, b: 0.9558824, a: 1} + m_Intensity: 2 + m_Range: 4.5548496 + m_SpotAngle: 30 + m_CookieSize: 10 + m_Shadows: + m_Type: 0 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 2 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!108 &108000011010330984 +Light: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010946774752} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 2 + m_Color: {r: 0.2529411, g: 1, b: 0.066176474, a: 1} + m_Intensity: 0.7 + m_Range: 2.8378081 + m_SpotAngle: 30 + m_CookieSize: 10 + m_Shadows: + m_Type: 0 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 2 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!108 &108000011214051894 +Light: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013067895782} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 1 + m_Color: {r: 1, g: 0.9498986, b: 0.8602941, a: 1} + m_Intensity: 1.5 + m_Range: 10 + m_SpotAngle: 30 + m_CookieSize: 10 + m_Shadows: + m_Type: 2 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 0.852 + m_Bias: 0.05 + m_NormalBias: 0.01 + m_NearPlane: 0.2 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 2 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!108 &108000011379392932 +Light: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010050015194} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 2 + m_Color: {r: 1, g: 0.5661765, b: 0.9162272, a: 1} + m_Intensity: 3.44 + m_Range: 1.2184944 + m_SpotAngle: 30 + m_CookieSize: 10 + m_Shadows: + m_Type: 0 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 2 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!108 &108000011883189556 +Light: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011138330038} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 2 + m_Color: {r: 0.9485294, g: 0.24410684, b: 0.24410684, a: 1} + m_Intensity: 3 + m_Range: 2.7817535 + m_SpotAngle: 30 + m_CookieSize: 10 + m_Shadows: + m_Type: 0 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 2 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!108 &108000011989240810 +Light: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011542386872} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 2 + m_Color: {r: 0.09839964, g: 0.77847195, b: 0.9558824, a: 1} + m_Intensity: 2 + m_Range: 4.5548496 + m_SpotAngle: 30 + m_CookieSize: 10 + m_Shadows: + m_Type: 0 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 2 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!108 &108000011999905092 +Light: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011638061368} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 2 + m_Color: {r: 0.46323532, g: 0.7778905, b: 1, a: 1} + m_Intensity: 3.31 + m_Range: 2.2014189 + m_SpotAngle: 30 + m_CookieSize: 10 + m_Shadows: + m_Type: 0 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 2 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!108 &108000012013277942 +Light: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010116575736} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 2 + m_Color: {r: 0.09839964, g: 0.77847195, b: 0.9558824, a: 1} + m_Intensity: 1.29 + m_Range: 4.5548496 + m_SpotAngle: 30 + m_CookieSize: 10 + m_Shadows: + m_Type: 0 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 2 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!108 &108000012273992830 +Light: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000014223758154} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 2 + m_Color: {r: 0.8308824, g: 0.29936203, b: 0.81621987, a: 1} + m_Intensity: 1.5 + m_Range: 2.7817535 + m_SpotAngle: 30 + m_CookieSize: 10 + m_Shadows: + m_Type: 0 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 2 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!108 &108000012482713510 +Light: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000014167019186} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 2 + m_Color: {r: 0.87487316, g: 0.9852941, b: 0.3694853, a: 1} + m_Intensity: 2.33 + m_Range: 2.2014189 + m_SpotAngle: 30 + m_CookieSize: 10 + m_Shadows: + m_Type: 0 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 2 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!108 &108000012703873218 +Light: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013410586290} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 2 + m_Color: {r: 0.09839964, g: 0.77847195, b: 0.9558824, a: 1} + m_Intensity: 2 + m_Range: 4.5548496 + m_SpotAngle: 30 + m_CookieSize: 10 + m_Shadows: + m_Type: 0 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 2 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!108 &108000012865402060 +Light: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013491188004} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 2 + m_Color: {r: 0.09839964, g: 0.77847195, b: 0.9558824, a: 1} + m_Intensity: 2 + m_Range: 4.5548496 + m_SpotAngle: 30 + m_CookieSize: 10 + m_Shadows: + m_Type: 0 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 2 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!108 &108000012910128384 +Light: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013460711154} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 2 + m_Color: {r: 1, g: 0.9355983, b: 0.066176474, a: 1} + m_Intensity: 1.5 + m_Range: 2.35995 + m_SpotAngle: 30 + m_CookieSize: 10 + m_Shadows: + m_Type: 0 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 2 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!108 &108000013172402888 +Light: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013146444376} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 2 + m_Color: {r: 1, g: 0.58823526, b: 0.58823526, a: 1} + m_Intensity: 2.02 + m_Range: 3.2132387 + m_SpotAngle: 30 + m_CookieSize: 10 + m_Shadows: + m_Type: 0 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 2 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!108 &108000013345948036 +Light: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010352954424} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 2 + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Intensity: 1 + m_Range: 5.609479 + m_SpotAngle: 30 + m_CookieSize: 10 + m_Shadows: + m_Type: 0 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 2 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!108 &108000013401031994 +Light: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011588914074} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 2 + m_Color: {r: 0, g: 0.5862069, b: 1, a: 1} + m_Intensity: 4 + m_Range: 1.571884 + m_SpotAngle: 30 + m_CookieSize: 10 + m_Shadows: + m_Type: 0 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 2 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!108 &108000013420189610 +Light: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011190518292} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 2 + m_Color: {r: 0.09839964, g: 0.77847195, b: 0.9558824, a: 1} + m_Intensity: 2 + m_Range: 4.5548496 + m_SpotAngle: 30 + m_CookieSize: 10 + m_Shadows: + m_Type: 0 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 2 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!108 &108000013956482084 +Light: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013334296552} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 2 + m_Color: {r: 0.9871198, g: 0.066176474, b: 1, a: 1} + m_Intensity: 0.7 + m_Range: 2.2014189 + m_SpotAngle: 30 + m_CookieSize: 10 + m_Shadows: + m_Type: 0 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 2 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!108 &108000014097525654 +Light: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011737949348} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 2 + m_Color: {r: 1, g: 0.066176474, b: 0.2787019, a: 1} + m_Intensity: 1.5 + m_Range: 2.2014189 + m_SpotAngle: 30 + m_CookieSize: 10 + m_Shadows: + m_Type: 0 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 2 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!108 &108000014109877380 +Light: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010593420792} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 2 + m_Color: {r: 0.28827855, g: 0.5505727, b: 0.9117647, a: 1} + m_Intensity: 3 + m_Range: 2.7817535 + m_SpotAngle: 30 + m_CookieSize: 10 + m_Shadows: + m_Type: 0 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 2 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!108 &108000014218703074 +Light: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011022045172} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 2 + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Intensity: 1 + m_Range: 5.915407 + m_SpotAngle: 30 + m_CookieSize: 10 + m_Shadows: + m_Type: 0 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 2 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!108 &108000014249592308 +Light: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010577201382} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 2 + m_Color: {r: 0.19852942, g: 1, b: 0.20405675, a: 1} + m_Intensity: 2.02 + m_Range: 1.8056126 + m_SpotAngle: 30 + m_CookieSize: 10 + m_Shadows: + m_Type: 0 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 2 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!220 &220000013604701322 +LightProbeGroup: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000012292369614} + m_Enabled: 1 + m_SourcePositions: + - {x: -5.7774887, y: 1.1244966, z: -2.134067} + - {x: -8.249258, y: 1.1244966, z: 2.805348} + - {x: 3.0621731, y: 0.8189002, z: 15.48423} + - {x: 2.2798452, y: 1.1244966, z: -1.6635576} + - {x: -1.8926063, y: 1.1244966, z: -2.7620673} + - {x: 4.233609, y: 1.1244966, z: 1.4127531} + - {x: 2.2293017, y: 0.7586528, z: 7.3632874} + - {x: 8.83274, y: 1.1244966, z: 7.4442444} + - {x: 2.3894277, y: 0.5014769, z: 10.357063} + - {x: -5.7774887, y: -1, z: -2.134067} + - {x: -8.256671, y: -1, z: 3.3989353} + - {x: 3.0621731, y: -1, z: 15.48423} + - {x: 2.2798452, y: -1, z: -1.6635576} + - {x: -1.8926063, y: -1, z: -2.7620673} + - {x: 4.233609, y: -1, z: 1.4127531} + - {x: 2.2293017, y: -1, z: 7.3632874} + - {x: 8.83274, y: -1, z: 7.4442444} + - {x: 2.3894277, y: -1, z: 10.357063} + - {x: 2.2293017, y: 0.7586528, z: 7.3632874} + - {x: 2.2293017, y: -1, z: 7.3632874} + - {x: 6.707693, y: 1.1244966, z: -1.3756893} + - {x: 6.707693, y: -1, z: -1.3756893} + - {x: 6.707693, y: 1.1244966, z: -1.3756893} + - {x: 6.707693, y: -1, z: -1.3756893} + - {x: 6.1491966, y: 1.1244966, z: 3.6340508} + - {x: 6.1491966, y: -1, z: 3.6340508} + - {x: 6.1491966, y: 1.1244966, z: 3.6340508} + - {x: 6.1491966, y: -1, z: 3.6340508} + - {x: 8.814909, y: 1.1244966, z: 11.62088} + - {x: 8.814909, y: -1, z: 11.62088} + - {x: 8.814909, y: 1.1244966, z: 11.62088} + - {x: 8.814909, y: -1, z: 11.62088} + - {x: 7.4029593, y: 1.1244966, z: 14.958935} + - {x: 7.4029593, y: -1, z: 14.958935} + - {x: 0.5791324, y: 1.1244966, z: 4.3793826} + - {x: 0.5791324, y: -1, z: 4.3793826} + - {x: 0.5791324, y: 1.1244966, z: 4.3793826} + - {x: 0.5791324, y: -1, z: 4.3793826} + - {x: 9.269917, y: 1.1244966, z: 0.91288114} + - {x: 9.269917, y: -1, z: 0.91288114} + - {x: 9.269917, y: 1.1244966, z: 0.91288114} + - {x: 9.269917, y: -1, z: 0.91288114} + - {x: 2.2798452, y: 1.1244966, z: 0.0061038733} + - {x: 2.2798452, y: -1, z: 0.0061038733} + - {x: -1.8926063, y: 1.1244966, z: 2.1176472} + - {x: -1.8926063, y: -1, z: 2.1176472} + - {x: -5.5927677, y: 1.1244966, z: 2.1275535} + - {x: -5.5927677, y: -1, z: 2.1275535} + - {x: -5.7774887, y: 1.1244966, z: 0.0061038733} + - {x: -5.7774887, y: -1, z: 0.0061038733} + - {x: -1.8926063, y: 1.1244966, z: -0.1545664} + - {x: -1.8926063, y: -1, z: -0.1545664} + - {x: 0.5791324, y: 1.1244966, z: 4.3793826} + - {x: 0.5791324, y: -1, z: 4.3793826} + - {x: 0.5791324, y: 1.1244966, z: 4.3793826} + - {x: 0.5791324, y: -1, z: 4.3793826} + - {x: -8.841893, y: 1.1244966, z: -2.3243876} + - {x: -8.841893, y: -1, z: -2.3243876} + - {x: 6.1491966, y: 1.1244966, z: 11.498412} + - {x: 6.1491966, y: -1, z: 11.498412} + - {x: 6.1491966, y: 1.1244966, z: 11.498412} + - {x: 6.1491966, y: -1, z: 11.498412} + - {x: 6.1491966, y: 1.1244966, z: 7.7390766} + - {x: 6.1491966, y: -1, z: 7.7390766} diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Prefabs/Market.prefab.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Prefabs/Market.prefab.meta new file mode 100644 index 00000000..82e097e4 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Prefabs/Market.prefab.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 3651ed03b8d254a478d9747447d9f2f6 +timeCreated: 1462446167 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Prefabs/MessageCanvas.prefab b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Prefabs/MessageCanvas.prefab new file mode 100644 index 00000000..42c7d601 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Prefabs/MessageCanvas.prefab @@ -0,0 +1,193 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &174774 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 22402318} + - 223: {fileID: 22338222} + - 114: {fileID: 11488596} + - 114: {fileID: 11499140} + m_Layer: 5 + m_Name: MessageCanvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &175588 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 22413402} + - 222: {fileID: 22202072} + - 114: {fileID: 11469028} + - 114: {fileID: 11486734} + m_Layer: 5 + m_Name: MessageText + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &11469028 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 175588} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607845, g: 0.19607845, b: 0.19607845, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 12800000, guid: 2383f538bfcf9cc45ad0b55bcba52410, type: 3} + m_FontSize: 75 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 7 + m_MaxSize: 88 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: New Text +--- !u!114 &11486734 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 175588} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -900027084, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_EffectColor: {r: 0, g: 0, b: 0, a: 0.5} + m_EffectDistance: {x: 1, y: -1} + m_UseGraphicAlpha: 1 +--- !u!114 &11488596 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 174774} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1980459831, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 1 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 1920, y: 1080} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 0 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 +--- !u!114 &11499140 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 174774} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 665c5517814b70d42953f2e52a0dc79a, type: 3} + m_Name: + m_EditorClassIdentifier: + text: {fileID: 11469028} + displayTimePerCharacter: 0.1 + additionalDisplayTime: 0.5 +--- !u!222 &22202072 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 175588} +--- !u!223 &22338222 +Canvas: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 174774} + m_Enabled: 1 + serializedVersion: 2 + m_RenderMode: 0 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!224 &22402318 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 174774} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 22413402} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0} +--- !u!224 &22413402 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 175588} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 22402318} + m_RootOrder: 0 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 0} + m_AnchoredPosition: {x: 0, y: 50} + m_SizeDelta: {x: 0, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1001 &100100000 +Prefab: + m_ObjectHideFlags: 1 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: [] + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 0} + m_RootGameObject: {fileID: 174774} + m_IsPrefabParent: 1 diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Prefabs/MessageCanvas.prefab.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Prefabs/MessageCanvas.prefab.meta new file mode 100644 index 00000000..629c5d73 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Prefabs/MessageCanvas.prefab.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: bd26dac15723bf047941895f28e6c242 +timeCreated: 1456934685 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Prefabs/Player.prefab b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Prefabs/Player.prefab new file mode 100644 index 00000000..4f279218 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Prefabs/Player.prefab @@ -0,0 +1,2579 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1001 &100100000 +Prefab: + m_ObjectHideFlags: 1 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: [] + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 0} + m_RootGameObject: {fileID: 1000014019507428} + m_IsPrefabParent: 1 +--- !u!1 &1000010009101308 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000010926347840} + m_Layer: 0 + m_Name: LeftToeEND + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000010027679304 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000014136711332} + m_Layer: 0 + m_Name: RightUpperLeg + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000010037479936 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000012444093116} + m_Layer: 0 + m_Name: Head + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000010060980236 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000011455384252} + - 33: {fileID: 33000012269492054} + - 23: {fileID: 23000013847003688} + m_Layer: 8 + m_Name: Disguise + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!1 &1000010097353890 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000011121887068} + m_Layer: 0 + m_Name: RightPinky2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000010110556678 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000011132256764} + m_Layer: 0 + m_Name: RightMiddle1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000010273541224 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000013511736324} + m_Layer: 0 + m_Name: LeftIndexEND + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000010307498446 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000012218903976} + m_Layer: 0 + m_Name: RightMiddle2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000010321245768 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000013782154022} + m_Layer: 0 + m_Name: Controls + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000010361509532 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000010909536058} + m_Layer: 0 + m_Name: ControlsHips + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000010366621804 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000010503074472} + m_Layer: 0 + m_Name: LeftLeg + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000010519873804 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000010670511198} + m_Layer: 0 + m_Name: LeftEye + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000010551866142 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000011872102908} + m_Layer: 0 + m_Name: LeftMiddleEND + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000010624974678 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000011469279178} + m_Layer: 0 + m_Name: LeftMiddle1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000010642420844 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000010846543268} + m_Layer: 0 + m_Name: RightThumb1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000010675664028 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000014113465936} + m_Layer: 0 + m_Name: RightToe + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000010681312570 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000012637363734} + m_Layer: 0 + m_Name: LeftMiddle3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000010686386138 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000010144316352} + m_Layer: 0 + m_Name: LeftPinky2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000010714394046 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000012208481034} + m_Layer: 0 + m_Name: RightPinkyEND + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000010781057472 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000010112871780} + m_Layer: 0 + m_Name: RightUpperArm + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000010793480258 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000012420668314} + m_Layer: 0 + m_Name: RightRing2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000010812091756 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000010073883504} + m_Layer: 0 + m_Name: RightToeEND + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000010879573774 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000012401249970} + m_Layer: 0 + m_Name: LowerEyelids + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000010973367260 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000011942452952} + m_Layer: 0 + m_Name: LowerEyelidsEND + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000011000107122 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000013335787564} + m_Layer: 0 + m_Name: RightMiddle3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000011088755710 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000012751588698} + m_Layer: 0 + m_Name: LeftPinky3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000011131126458 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000013453306750} + m_Layer: 0 + m_Name: HeadEND + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000011140303866 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000010245930630} + m_Layer: 0 + m_Name: LeftThumb1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000011163519298 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000012403752128} + m_Layer: 0 + m_Name: RightPinky3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000011364870966 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000012203717736} + m_Layer: 0 + m_Name: LeftShoulder + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000011759504690 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000010081185694} + m_Layer: 0 + m_Name: LeftThumb2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000011774521212 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000012483480074} + m_Layer: 0 + m_Name: LeftMiddle2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000011803080776 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000013746529464} + m_Layer: 0 + m_Name: LeftUpperArm + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000011877112006 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000011190620806} + m_Layer: 0 + m_Name: LeftPinkyEND + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000011884942836 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000010638650672} + m_Layer: 0 + m_Name: LeftRing2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000011958607958 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000011768512666} + - 33: {fileID: 33000011033167976} + - 23: {fileID: 23000012139679350} + m_Layer: 8 + m_Name: Disguise + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!1 &1000011967915458 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000011464493412} + m_Layer: 0 + m_Name: Hips + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000011996707870 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000010946153612} + m_Layer: 0 + m_Name: RightArm + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000012138382478 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000010683469456} + m_Layer: 0 + m_Name: UpperEyelids + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000012301060512 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000011822745088} + m_Layer: 0 + m_Name: ControlsUpperBody + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000012382827860 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000010553247314} + - 137: {fileID: 137000011337651692} + m_Layer: 8 + m_Name: Mesh + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000012411927348 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000013851182912} + m_Layer: 0 + m_Name: LeftThumbEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000012414670798 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000013695408138} + m_Layer: 0 + m_Name: LeftIndex1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000012418880554 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000013027767212} + m_Layer: 0 + m_Name: RightFoot + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000012430083194 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000013279417258} + m_Layer: 0 + m_Name: LeftIndex3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000012505734568 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000010032114300} + m_Layer: 0 + m_Name: RightPinky1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000012614480550 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000013851121620} + m_Layer: 0 + m_Name: LeftRing1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000012637772136 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000011118650750} + m_Layer: 0 + m_Name: LeftThumb3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000012648828136 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000010686502886} + m_Layer: 0 + m_Name: LeftPinky1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000012696992308 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000013447643036} + m_Layer: 0 + m_Name: LeftThumbEND + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000012788635718 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000012002538768} + m_Layer: 0 + m_Name: RightRing3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000012883232944 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000011701546094} + m_Layer: 0 + m_Name: RightMiddleEND + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000012912894636 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000012119672380} + m_Layer: 0 + m_Name: RightShoulder + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000012960315280 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000010785347090} + m_Layer: 0 + m_Name: Skeleton + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000013052214860 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000011933937656} + m_Layer: 0 + m_Name: LeftFoot + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000013202191102 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000012319378966} + m_Layer: 0 + m_Name: LeftHand + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000013257994724 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000010500829560} + m_Layer: 0 + m_Name: LeftArm + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000013258658488 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000010835851368} + m_Layer: 0 + m_Name: RightLeg + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000013275264340 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000010207636436} + m_Layer: 0 + m_Name: RightThumbEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000013290500156 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000011270885794} + m_Layer: 0 + m_Name: RightIndex2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000013308634202 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000010014822144} + m_Layer: 0 + m_Name: RightThumbEND + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000013326625032 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000013669225436} + m_Layer: 0 + m_Name: LeftRing3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000013338589130 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000012597688704} + m_Layer: 0 + m_Name: Spine1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000013372706652 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000013463177782} + m_Layer: 0 + m_Name: RightRing1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000013402977860 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000012410599390} + m_Layer: 0 + m_Name: RightThumb3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000013548509020 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000011193278570} + m_Layer: 0 + m_Name: UpperEyelidsEND + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000013551657126 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000013740208126} + m_Layer: 0 + m_Name: Spine2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000013623610172 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000010036795350} + m_Layer: 0 + m_Name: RightRingEND + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000013669368552 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000014015167564} + m_Layer: 0 + m_Name: RightIndex3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000013697826216 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000013013733280} + m_Layer: 0 + m_Name: LeftUpperLeg + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000013832198560 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000011297720498} + m_Layer: 0 + m_Name: RightThumb2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000013877993698 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000010198967778} + m_Layer: 0 + m_Name: RightIndex1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000013929268422 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000014118680414} + m_Layer: 0 + m_Name: Neck + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000013960176024 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000011542651318} + m_Layer: 0 + m_Name: LeftRingEND + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000013973081364 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000013961411224} + m_Layer: 0 + m_Name: LeftToe + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000013995664472 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000014137657164} + m_Layer: 0 + m_Name: RightIndexEND + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000014003317382 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000010525812190} + m_Layer: 0 + m_Name: LeftIndex2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000014019507428 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000014075113472} + - 95: {fileID: 95000012945752278} + - 195: {fileID: 195000013459137288} + - 114: {fileID: 114000014294072012} + - 114: {fileID: 114000014274399210} + m_Layer: 0 + m_Name: Player + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000014050281458 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000014237282072} + m_Layer: 0 + m_Name: RightEye + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000014172252134 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000013351610938} + m_Layer: 0 + m_Name: RightHand + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4000010014822144 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013308634202} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -1.4210854e-16, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000010207636436} + m_RootOrder: 0 +--- !u!4 &4000010032114300 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000012505734568} + m_LocalRotation: {x: -0.0011345763, y: -0.0028024006, z: 0.0008470825, w: 0.9999951} + m_LocalPosition: {x: 0.093388975, y: 0.0001265551, z: 0.047905993} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 4000011121887068} + m_Father: {fileID: 4000013351610938} + m_RootOrder: 2 +--- !u!4 &4000010036795350 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013623610172} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0.032273, y: 2.842171e-16, z: 3.7303492e-16} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000012002538768} + m_RootOrder: 0 +--- !u!4 &4000010073883504 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010812091756} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0.111827955, y: 0.000000072275725, z: 0.00000062929314} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000014113465936} + m_RootOrder: 0 +--- !u!4 &4000010081185694 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011759504690} + m_LocalRotation: {x: -1.482645e-15, y: -0.19936794, z: -7.347844e-15, w: 0.9799247} + m_LocalPosition: {x: -0.044124622, y: 0, z: 4.440892e-18} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 4000011118650750} + m_Father: {fileID: 4000010245930630} + m_RootOrder: 0 +--- !u!4 &4000010112871780 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010781057472} + m_LocalRotation: {x: 0.99418354, y: -0.02591735, z: -0.10452178, w: -0.0016203261} + m_LocalPosition: {x: 0.11169233, y: 0.0000013741218, z: -0.000000017416571} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 4000010946153612} + m_Father: {fileID: 4000012119672380} + m_RootOrder: 0 +--- !u!4 &4000010144316352 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010686386138} + m_LocalRotation: {x: -4.1216623e-18, y: -1.0841598e-17, z: 2.8185021e-18, w: 1} + m_LocalPosition: {x: -0.02757523, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 4000012751588698} + m_Father: {fileID: 4000010686502886} + m_RootOrder: 0 +--- !u!4 &4000010198967778 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013877993698} + m_LocalRotation: {x: -0.0011345763, y: -0.0028024006, z: 0.0008470825, w: 0.9999951} + m_LocalPosition: {x: 0.09506465, y: -0.000052980962, z: -0.03229297} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 4000011270885794} + m_Father: {fileID: 4000013351610938} + m_RootOrder: 0 +--- !u!4 &4000010207636436 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013275264340} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0.02784971, y: 1.7053025e-15, z: 0.00000026974834} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 4000010014822144} + m_Father: {fileID: 4000012410599390} + m_RootOrder: 0 +--- !u!4 &4000010245930630 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011140303866} + m_LocalRotation: {x: -0.001391087, y: 0.43585023, z: 0.00026398723, w: 0.90001816} + m_LocalPosition: {x: -0.014531664, y: -0.010635542, z: 0.02609546} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 4000010081185694} + m_Father: {fileID: 4000012319378966} + m_RootOrder: 4 +--- !u!4 &4000010500829560 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013257994724} + m_LocalRotation: {x: 8.2024617e-16, y: 0.000052097534, z: -8.848866e-16, w: 1} + m_LocalPosition: {x: -0.2715663, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 4000012319378966} + m_Father: {fileID: 4000013746529464} + m_RootOrder: 0 +--- !u!4 &4000010503074472 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010366621804} + m_LocalRotation: {x: -0.0004567116, y: -0.052333966, z: -0.008714577, w: 0.99859154} + m_LocalPosition: {x: -0.37195736, y: -1.236171e-16, z: 5.1000362e-18} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 4000011933937656} + m_Father: {fileID: 4000013013733280} + m_RootOrder: 0 +--- !u!4 &4000010525812190 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000014003317382} + m_LocalRotation: {x: -4.1216623e-18, y: -1.0841598e-17, z: 2.8185021e-18, w: 1} + m_LocalPosition: {x: -0.031456187, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 4000013279417258} + m_Father: {fileID: 4000013695408138} + m_RootOrder: 0 +--- !u!4 &4000010553247314 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000012382827860} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000014075113472} + m_RootOrder: 1 +--- !u!4 &4000010638650672 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011884942836} + m_LocalRotation: {x: -4.1216623e-18, y: -1.0841598e-17, z: 2.8185021e-18, w: 1} + m_LocalPosition: {x: -0.033294536, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 4000013669225436} + m_Father: {fileID: 4000013851121620} + m_RootOrder: 0 +--- !u!4 &4000010670511198 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010519873804} + m_LocalRotation: {x: 0.49111634, y: -0.4841803, z: 0.50882685, w: 0.5152373} + m_LocalPosition: {x: -0.06898784, y: 0.042644892, z: -0.067543894} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000012444093116} + m_RootOrder: 1 +--- !u!4 &4000010683469456 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000012138382478} + m_LocalRotation: {x: 5.7245875e-17, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.07189023, y: -8.6178355e-16, z: -0.07233469} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 4000011193278570} + m_Father: {fileID: 4000012444093116} + m_RootOrder: 4 +--- !u!4 &4000010686502886 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000012648828136} + m_LocalRotation: {x: -0.0011345763, y: -0.0028024006, z: 0.0008470825, w: 0.9999951} + m_LocalPosition: {x: -0.09338952, y: -0.00012434727, z: -0.047905773} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 4000010144316352} + m_Father: {fileID: 4000012319378966} + m_RootOrder: 2 +--- !u!4 &4000010785347090 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000012960315280} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 4000011464493412} + m_Father: {fileID: 4000014075113472} + m_RootOrder: 2 +--- !u!4 &4000010835851368 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013258658488} + m_LocalRotation: {x: -0.0033646203, y: -0.21389712, z: -0.028378054, w: 0.9764381} + m_LocalPosition: {x: 0.37195793, y: 5.9421585e-17, z: -4.0592486e-18} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 4000013027767212} + m_Father: {fileID: 4000014136711332} + m_RootOrder: 0 +--- !u!4 &4000010846543268 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010642420844} + m_LocalRotation: {x: -0.001391087, y: 0.43585023, z: 0.00026398723, w: 0.90001816} + m_LocalPosition: {x: 0.014531372, y: 0.010635231, z: -0.026095485} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 4000011297720498} + m_Father: {fileID: 4000013351610938} + m_RootOrder: 4 +--- !u!4 &4000010909536058 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010361509532} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000011822745088} + m_RootOrder: 0 +--- !u!4 &4000010926347840 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010009101308} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.11182804, y: -2.918769e-18, z: 9.290528e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000013961411224} + m_RootOrder: 0 +--- !u!4 &4000010946153612 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011996707870} + m_LocalRotation: {x: -0.000011964993, y: 0.0000000651813, z: -0.000010528297, w: 1} + m_LocalPosition: {x: 0.27156565, y: -0.0000016521891, z: -0.000000010419892} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 4000013351610938} + m_Father: {fileID: 4000010112871780} + m_RootOrder: 0 +--- !u!4 &4000011118650750 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000012637772136} + m_LocalRotation: {x: 1.1616034e-16, y: 0.017452406, z: 2.4369006e-16, w: 0.9998477} + m_LocalPosition: {x: -0.03446204, y: 0, z: -1.5543122e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 4000013851182912} + m_Father: {fileID: 4000010081185694} + m_RootOrder: 0 +--- !u!4 &4000011121887068 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010097353890} + m_LocalRotation: {x: 4.2117906e-17, y: -1.7279472e-18, z: 9.994989e-19, w: 1} + m_LocalPosition: {x: 0.027576, y: 0, z: 3.375078e-16} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 4000012403752128} + m_Father: {fileID: 4000010032114300} + m_RootOrder: 0 +--- !u!4 &4000011132256764 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010110556678} + m_LocalRotation: {x: -0.0011345763, y: -0.0028024006, z: 0.0008470825, w: 0.9999951} + m_LocalPosition: {x: 0.09450487, y: 0.000007224165, z: -0.0054008546} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 4000012218903976} + m_Father: {fileID: 4000013351610938} + m_RootOrder: 1 +--- !u!4 &4000011190620806 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011877112006} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.023898533, y: 0, z: 1.7763568e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000012751588698} + m_RootOrder: 0 +--- !u!4 &4000011193278570 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013548509020} + m_LocalRotation: {x: 5.7245875e-17, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.007184859, y: 1.4464416e-18, z: -0.023956394} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000010683469456} + m_RootOrder: 0 +--- !u!4 &4000011270885794 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013290500156} + m_LocalRotation: {x: 4.2117906e-17, y: -1.7279472e-18, z: 9.994989e-19, w: 1} + m_LocalPosition: {x: 0.031456, y: 5.684342e-16, z: 3.7303492e-16} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 4000014015167564} + m_Father: {fileID: 4000010198967778} + m_RootOrder: 0 +--- !u!4 &4000011297720498 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013832198560} + m_LocalRotation: {x: -2.4806397e-15, y: -0.19936794, z: -1.3542974e-14, w: 0.9799247} + m_LocalPosition: {x: 0.044124745, y: 2.842171e-16, z: 0.00000011967238} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 4000012410599390} + m_Father: {fileID: 4000010846543268} + m_RootOrder: 0 +--- !u!4 &4000011455384252 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010060980236} + m_LocalRotation: {x: 0.000000014901154, y: -0.000000048428753, z: -0.88774693, w: 0.4603319} + m_LocalPosition: {x: 0.137, y: 0.146, z: 0.029} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: -125.39901} + m_Children: [] + m_Father: {fileID: 4000013351610938} + m_RootOrder: 5 +--- !u!4 &4000011464493412 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011967915458} + m_LocalRotation: {x: 0.7071068, y: -0.7071068, z: -4.3297806e-17, w: 4.3297806e-17} + m_LocalPosition: {x: -0, y: 0.9856257, z: -0.028446734} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 4000013013733280} + - {fileID: 4000014136711332} + - {fileID: 4000012597688704} + m_Father: {fileID: 4000010785347090} + m_RootOrder: 0 +--- !u!4 &4000011469279178 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010624974678} + m_LocalRotation: {x: -0.0011345763, y: -0.0028024006, z: 0.0008470825, w: 0.9999951} + m_LocalPosition: {x: -0.09450546, y: -0.000005017072, z: 0.0054007857} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 4000012483480074} + m_Father: {fileID: 4000012319378966} + m_RootOrder: 1 +--- !u!4 &4000011542651318 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013960176024} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.032273233, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000013669225436} + m_RootOrder: 0 +--- !u!4 &4000011701546094 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000012883232944} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0.030638998, y: -2.842171e-16, z: 3.375078e-16} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000013335787564} + m_RootOrder: 0 +--- !u!4 &4000011768512666 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011958607958} + m_LocalRotation: {x: 0.7008585, y: -0.7088117, z: 0.079491496, w: 0.008030626} + m_LocalPosition: {x: -0.055273835, y: -0.008491164, z: -0.13126074} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: -125.39901} + m_Children: [] + m_Father: {fileID: 4000012444093116} + m_RootOrder: 5 +--- !u!4 &4000011822745088 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000012301060512} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0, y: 0.9856257, z: -0.028446734} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 4000010909536058} + m_Father: {fileID: 4000013782154022} + m_RootOrder: 0 +--- !u!4 &4000011872102908 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010551866142} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.030639142, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000012637363734} + m_RootOrder: 0 +--- !u!4 &4000011933937656 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013052214860} + m_LocalRotation: {x: 0.050357435, y: 0.49969903, z: 0.026062192, w: 0.86434126} + m_LocalPosition: {x: -0.41152263, y: -0.0015294757, z: -0.002893631} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 4000013961411224} + m_Father: {fileID: 4000010503074472} + m_RootOrder: 0 +--- !u!4 &4000011942452952 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010973367260} + m_LocalRotation: {x: 5.7245875e-17, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0.01227831, y: 5.197173e-18, z: -0.019771008} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000012401249970} + m_RootOrder: 0 +--- !u!4 &4000012002538768 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000012788635718} + m_LocalRotation: {x: 4.2117906e-17, y: -1.7279472e-18, z: 9.994989e-19, w: 1} + m_LocalPosition: {x: 0.025736999, y: 0, z: 2.842171e-16} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 4000010036795350} + m_Father: {fileID: 4000012420668314} + m_RootOrder: 0 +--- !u!4 &4000012119672380 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000012912894636} + m_LocalRotation: {x: -0.0130629325, y: -0.13335347, z: -0.68924034, w: 0.71203506} + m_LocalPosition: {x: -0.14354727, y: -0.0392262, z: 0.022630045} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 4000010112871780} + m_Father: {fileID: 4000013740208126} + m_RootOrder: 2 +--- !u!4 &4000012203717736 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011364870966} + m_LocalRotation: {x: -0.68924034, y: 0.71203506, z: 0.0130629325, w: 0.13335347} + m_LocalPosition: {x: -0.1435461, y: 0.03922616, z: 0.022630278} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 4000013746529464} + m_Father: {fileID: 4000013740208126} + m_RootOrder: 0 +--- !u!4 &4000012208481034 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010714394046} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0.023898, y: 2.842171e-16, z: 2.664535e-16} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000012403752128} + m_RootOrder: 0 +--- !u!4 &4000012218903976 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010307498446} + m_LocalRotation: {x: 4.2117906e-17, y: -1.7279472e-18, z: 9.994989e-19, w: 1} + m_LocalPosition: {x: 0.038606, y: 2.842171e-16, z: 4.440892e-16} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 4000013335787564} + m_Father: {fileID: 4000011132256764} + m_RootOrder: 0 +--- !u!4 &4000012319378966 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013202191102} + m_LocalRotation: {x: -0.0000024176625, y: -0.0028313876, z: 0.000843909, w: 0.99999565} + m_LocalPosition: {x: -0.2331744, y: -2.842171e-16, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 4000013695408138} + - {fileID: 4000011469279178} + - {fileID: 4000010686502886} + - {fileID: 4000013851121620} + - {fileID: 4000010245930630} + m_Father: {fileID: 4000010500829560} + m_RootOrder: 0 +--- !u!4 &4000012401249970 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010879573774} + m_LocalRotation: {x: 5.7245875e-17, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.069060184, y: -8.611492e-16, z: -0.07243106} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 4000011942452952} + m_Father: {fileID: 4000012444093116} + m_RootOrder: 2 +--- !u!4 &4000012403752128 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011163519298} + m_LocalRotation: {x: 4.2117906e-17, y: -1.7279472e-18, z: 9.994989e-19, w: 1} + m_LocalPosition: {x: 0.023694, y: 0, z: 2.664535e-16} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 4000012208481034} + m_Father: {fileID: 4000011121887068} + m_RootOrder: 0 +--- !u!4 &4000012410599390 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013402977860} + m_LocalRotation: {x: -1.3656776e-16, y: 0.017452406, z: -7.559126e-16, w: 0.9998477} + m_LocalPosition: {x: 0.03446187, y: 1.7053025e-15, z: -0.000000061993184} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 4000010207636436} + m_Father: {fileID: 4000011297720498} + m_RootOrder: 0 +--- !u!4 &4000012420668314 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010793480258} + m_LocalRotation: {x: 4.2117906e-17, y: -1.7279472e-18, z: 9.994989e-19, w: 1} + m_LocalPosition: {x: 0.033294, y: 2.842171e-16, z: 3.5527135e-16} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 4000012002538768} + m_Father: {fileID: 4000013463177782} + m_RootOrder: 0 +--- !u!4 &4000012444093116 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010037479936} + m_LocalRotation: {x: 2.2895216e-17, y: 0.19936794, z: -1.7460324e-16, w: 0.9799247} + m_LocalPosition: {x: -0.10867395, y: -1.1779883e-16, z: 1.4210854e-16} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 4000013453306750} + - {fileID: 4000010670511198} + - {fileID: 4000012401249970} + - {fileID: 4000014237282072} + - {fileID: 4000010683469456} + - {fileID: 4000011768512666} + m_Father: {fileID: 4000014118680414} + m_RootOrder: 0 +--- !u!4 &4000012483480074 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011774521212} + m_LocalRotation: {x: -4.1216623e-18, y: -1.0841598e-17, z: 2.8185021e-18, w: 1} + m_LocalPosition: {x: -0.03860532, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 4000012637363734} + m_Father: {fileID: 4000011469279178} + m_RootOrder: 0 +--- !u!4 &4000012597688704 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013338589130} + m_LocalRotation: {x: 6.123234e-17, y: 6.123234e-17, z: 0, w: 1} + m_LocalPosition: {x: -0.10568693, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 4000013740208126} + m_Father: {fileID: 4000011464493412} + m_RootOrder: 2 +--- !u!4 &4000012637363734 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010681312570} + m_LocalRotation: {x: -3.2526065e-18, y: -9.107722e-18, z: 2.7092349e-18, w: 1} + m_LocalPosition: {x: -0.029822098, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 4000011872102908} + m_Father: {fileID: 4000012483480074} + m_RootOrder: 0 +--- !u!4 &4000012751588698 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011088755710} + m_LocalRotation: {x: -4.1216623e-18, y: -1.0841598e-17, z: 2.8185021e-18, w: 1} + m_LocalPosition: {x: -0.023694271, y: 0, z: -1.7763568e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 4000011190620806} + m_Father: {fileID: 4000010144316352} + m_RootOrder: 0 +--- !u!4 &4000013013733280 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013697826216} + m_LocalRotation: {x: -0.0033267832, y: 0.99839103, z: 0.056605782, w: -0.0004065326} + m_LocalPosition: {x: 0.037347827, y: 0.092801034, z: 0.0064211558} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 4000010503074472} + m_Father: {fileID: 4000011464493412} + m_RootOrder: 0 +--- !u!4 &4000013027767212 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000012418880554} + m_LocalRotation: {x: 0.053942762, y: 0.46962804, z: 0.027049974, w: 0.88079965} + m_LocalPosition: {x: 0.41152248, y: 0.001529468, z: 0.0028936374} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 4000014113465936} + m_Father: {fileID: 4000010835851368} + m_RootOrder: 0 +--- !u!4 &4000013279417258 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000012430083194} + m_LocalRotation: {x: -4.1216623e-18, y: -1.0841598e-17, z: 2.8185021e-18, w: 1} + m_LocalPosition: {x: -0.026145402, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 4000013511736324} + m_Father: {fileID: 4000010525812190} + m_RootOrder: 0 +--- !u!4 &4000013335787564 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011000107122} + m_LocalRotation: {x: 4.2117906e-17, y: -1.7279472e-18, z: 9.994989e-19, w: 1} + m_LocalPosition: {x: 0.029821998, y: 2.842171e-16, z: 3.375078e-16} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 4000011701546094} + m_Father: {fileID: 4000012218903976} + m_RootOrder: 0 +--- !u!4 &4000013351610938 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000014172252134} + m_LocalRotation: {x: 0.9999994, y: 0.000013414664, z: -0.00003311748, w: -0.0011172838} + m_LocalPosition: {x: 0.23317498, y: 0.000003552258, z: 0.00000003303112} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 4000010198967778} + - {fileID: 4000011132256764} + - {fileID: 4000010032114300} + - {fileID: 4000013463177782} + - {fileID: 4000010846543268} + - {fileID: 4000011455384252} + m_Father: {fileID: 4000010946153612} + m_RootOrder: 0 +--- !u!4 &4000013447643036 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000012696992308} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 1.1400142e-18, y: 0, z: -1.9054521e-18} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000013851182912} + m_RootOrder: 0 +--- !u!4 &4000013453306750 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011131126458} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.24878563, y: -1.5987211e-16, z: 7.902685e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000012444093116} + m_RootOrder: 0 +--- !u!4 &4000013463177782 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013372706652} + m_LocalRotation: {x: -0.0011345763, y: -0.0028024006, z: 0.0008470825, w: 0.9999951} + m_LocalPosition: {x: 0.0945606, y: 0.0000678541, z: 0.021221206} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 4000012420668314} + m_Father: {fileID: 4000013351610938} + m_RootOrder: 3 +--- !u!4 &4000013511736324 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010273541224} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.030434882, y: 0, z: 8.881784e-18} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000013279417258} + m_RootOrder: 0 +--- !u!4 &4000013669225436 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013326625032} + m_LocalRotation: {x: -4.1216623e-18, y: -1.0841598e-17, z: 2.8185021e-18, w: 1} + m_LocalPosition: {x: -0.02573688, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 4000011542651318} + m_Father: {fileID: 4000010638650672} + m_RootOrder: 0 +--- !u!4 &4000013695408138 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000012414670798} + m_LocalRotation: {x: -0.0011345763, y: -0.0028024006, z: 0.0008470825, w: 0.9999951} + m_LocalPosition: {x: -0.09506476, y: 0.00005518901, z: 0.03229297} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 4000010525812190} + m_Father: {fileID: 4000012319378966} + m_RootOrder: 0 +--- !u!4 &4000013740208126 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013551657126} + m_LocalRotation: {x: -2.4886215e-17, y: 0.087155744, z: 1.1362365e-16, w: 0.9961947} + m_LocalPosition: {x: -0.1833106, y: 8.548717e-16, z: -4.440892e-18} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 4000012203717736} + - {fileID: 4000014118680414} + - {fileID: 4000012119672380} + m_Father: {fileID: 4000012597688704} + m_RootOrder: 0 +--- !u!4 &4000013746529464 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011803080776} + m_LocalRotation: {x: 0.0016100118, y: 0.104498126, z: -0.025915265, w: 0.9941861} + m_LocalPosition: {x: -0.11169202, y: -1.3877788e-17, z: -5.851063e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 4000010500829560} + m_Father: {fileID: 4000012203717736} + m_RootOrder: 0 +--- !u!4 &4000013782154022 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010321245768} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 4000011822745088} + m_Father: {fileID: 4000014075113472} + m_RootOrder: 0 +--- !u!4 &4000013851121620 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000012614480550} + m_LocalRotation: {x: -0.0011345763, y: -0.0028024006, z: 0.0008470825, w: 0.9999951} + m_LocalPosition: {x: -0.09456046, y: -0.00006564576, z: -0.02122128} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 4000010638650672} + m_Father: {fileID: 4000012319378966} + m_RootOrder: 3 +--- !u!4 &4000013851182912 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000012411927348} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.027849242, y: 0, z: -2.220446e-18} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 4000013447643036} + m_Father: {fileID: 4000011118650750} + m_RootOrder: 0 +--- !u!4 &4000013961411224 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013973081364} + m_LocalRotation: {x: 4.2141773e-14, y: 0.3007058, z: -1.328725e-14, w: 0.95371693} + m_LocalPosition: {x: -0.1110157, y: -2.5535128e-17, z: 8.2057634e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 4000010926347840} + m_Father: {fileID: 4000011933937656} + m_RootOrder: 0 +--- !u!4 &4000014015167564 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013669368552} + m_LocalRotation: {x: 4.2117906e-17, y: -1.7279472e-18, z: 9.994989e-19, w: 1} + m_LocalPosition: {x: 0.026145, y: 0, z: 2.842171e-16} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 4000014137657164} + m_Father: {fileID: 4000011270885794} + m_RootOrder: 0 +--- !u!4 &4000014075113472 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000014019507428} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 5.369, y: 0, z: 2.447} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 180, z: 0} + m_Children: + - {fileID: 4000013782154022} + - {fileID: 4000010553247314} + - {fileID: 4000010785347090} + m_Father: {fileID: 0} + m_RootOrder: 0 +--- !u!4 &4000014113465936 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010675664028} + m_LocalRotation: {x: 0.00040375165, y: 0.3971359, z: -0.0012802952, w: 0.9177588} + m_LocalPosition: {x: 0.11101543, y: -0.000000079186826, z: -0.0000003664904} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 4000010073883504} + m_Father: {fileID: 4000013027767212} + m_RootOrder: 0 +--- !u!4 &4000014118680414 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013929268422} + m_LocalRotation: {x: -2.654279e-17, y: -0.29237172, z: -8.114945e-18, w: 0.9563048} + m_LocalPosition: {x: -0.2294332, y: -1.821977e-17, z: 0.0049986364} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 4000012444093116} + m_Father: {fileID: 4000013740208126} + m_RootOrder: 1 +--- !u!4 &4000014136711332 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010027679304} + m_LocalRotation: {x: -0.055764332, y: 0.09585023, z: 0.0023111696, w: 0.99382985} + m_LocalPosition: {x: 0.037347663, y: -0.092801, z: 0.0064211655} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 4000010835851368} + m_Father: {fileID: 4000011464493412} + m_RootOrder: 1 +--- !u!4 &4000014137657164 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013995664472} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0.030435, y: 2.842171e-16, z: 3.2862602e-16} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000014015167564} + m_RootOrder: 0 +--- !u!4 &4000014237282072 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000014050281458} + m_LocalRotation: {x: -1.1714554e-15, y: 1, z: 2.8327693e-16, w: 7.7545535e-17} + m_LocalPosition: {x: -0.06898793, y: -0.0426449, z: -0.06754389} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000012444093116} + m_RootOrder: 3 +--- !u!23 &23000012139679350 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011958607958} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 033a89b479ed0e242a87bbdd65d50c7a, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!23 &23000013847003688 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010060980236} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 033a89b479ed0e242a87bbdd65d50c7a, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!33 &33000011033167976 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011958607958} + m_Mesh: {fileID: 4300002, guid: 54a2e3e0f3738864f9472522c0bd66f8, type: 3} +--- !u!33 &33000012269492054 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010060980236} + m_Mesh: {fileID: 4300002, guid: 54a2e3e0f3738864f9472522c0bd66f8, type: 3} +--- !u!95 &95000012945752278 +Animator: + serializedVersion: 3 + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000014019507428} + m_Enabled: 1 + m_Avatar: {fileID: 9000000, guid: 9d9569a11a06f464bb9a5618bdd51bba, type: 3} + m_Controller: {fileID: 9100000, guid: f8a8e58634e93d1458658bdb4b6ba079, type: 2} + m_CullingMode: 1 + m_UpdateMode: 0 + m_ApplyRootMotion: 1 + m_LinearVelocityBlending: 0 + m_WarningMessage: + m_HasTransformHierarchy: 1 + m_AllowConstantClipSamplingOptimization: 1 +--- !u!114 &114000014274399210 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000014019507428} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8f29b6054d4e0304f8b32fb4625cff19, type: 3} + m_Name: + m_EditorClassIdentifier: + uniqueIdentifier: DisguiseOnFaceActivity + saveData: {fileID: 11400000, guid: 55d72825bf06cf44e9cbc1b37812cc6f, type: 2} + gameObjectToSave: {fileID: 1000011958607958} +--- !u!114 &114000014294072012 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000014019507428} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 29103d8075f789345997a0adb6a7520e, type: 3} + m_Name: + m_EditorClassIdentifier: + animator: {fileID: 95000012945752278} + agent: {fileID: 195000013459137288} + playerSaveData: {fileID: 11400000, guid: 55d72825bf06cf44e9cbc1b37812cc6f, type: 2} + turnSmoothing: 15 + speedDampTime: 0.1 + slowingSpeed: 0.175 + turnSpeedThreshold: 0.5 + inputHoldDelay: 0.5 +--- !u!137 &137000011337651692 +SkinnedMeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000012382827860} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 38bcda417e203744d89feb1e91554572, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 + serializedVersion: 2 + m_Quality: 0 + m_UpdateWhenOffscreen: 0 + m_SkinnedMotionVectors: 1 + m_Mesh: {fileID: 4300006, guid: 9d9569a11a06f464bb9a5618bdd51bba, type: 3} + m_Bones: + - {fileID: 4000013961411224} + - {fileID: 4000014113465936} + - {fileID: 4000013027767212} + - {fileID: 4000011933937656} + - {fileID: 4000010503074472} + - {fileID: 4000010835851368} + - {fileID: 4000013013733280} + - {fileID: 4000014136711332} + - {fileID: 4000011118650750} + - {fileID: 4000010081185694} + - {fileID: 4000010245930630} + - {fileID: 4000013279417258} + - {fileID: 4000010525812190} + - {fileID: 4000013695408138} + - {fileID: 4000012637363734} + - {fileID: 4000012483480074} + - {fileID: 4000011469279178} + - {fileID: 4000013669225436} + - {fileID: 4000010638650672} + - {fileID: 4000013851121620} + - {fileID: 4000012751588698} + - {fileID: 4000010144316352} + - {fileID: 4000010686502886} + - {fileID: 4000012410599390} + - {fileID: 4000011297720498} + - {fileID: 4000010846543268} + - {fileID: 4000014015167564} + - {fileID: 4000011270885794} + - {fileID: 4000010198967778} + - {fileID: 4000013335787564} + - {fileID: 4000012218903976} + - {fileID: 4000011132256764} + - {fileID: 4000012002538768} + - {fileID: 4000012420668314} + - {fileID: 4000013463177782} + - {fileID: 4000012403752128} + - {fileID: 4000011121887068} + - {fileID: 4000010032114300} + - {fileID: 4000013351610938} + - {fileID: 4000012319378966} + - {fileID: 4000010500829560} + - {fileID: 4000013746529464} + - {fileID: 4000010946153612} + - {fileID: 4000010112871780} + - {fileID: 4000014237282072} + - {fileID: 4000010670511198} + - {fileID: 4000011193278570} + - {fileID: 4000011942452952} + - {fileID: 4000012444093116} + - {fileID: 4000014118680414} + - {fileID: 4000012203717736} + - {fileID: 4000012119672380} + - {fileID: 4000013740208126} + - {fileID: 4000012597688704} + - {fileID: 4000011464493412} + m_BlendShapeWeights: [] + m_RootBone: {fileID: 4000011464493412} + m_AABB: + m_Center: {x: 0.10854733, y: 0.00005349517, z: -0.0012655705} + m_Extent: {x: 1.0001698, y: 0.8465879, z: 0.26124585} + m_DirtyAABB: 0 +--- !u!195 &195000013459137288 +NavMeshAgent: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000014019507428} + m_Enabled: 1 + m_Radius: 0.5 + m_Speed: 2 + m_Acceleration: 20 + avoidancePriority: 50 + m_AngularSpeed: 120 + m_StoppingDistance: 0.15 + m_AutoTraverseOffMeshLink: 1 + m_AutoBraking: 1 + m_AutoRepath: 1 + m_Height: 2 + m_BaseOffset: 0 + m_WalkableMask: 4294967295 + m_ObstacleAvoidanceType: 4 diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Prefabs/Player.prefab.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Prefabs/Player.prefab.meta new file mode 100644 index 00000000..9aae0154 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Prefabs/Player.prefab.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ab5f05eb414b65f4f9c285f785c1dfad +timeCreated: 1473849795 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Prefabs/SecurityRoom.prefab b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Prefabs/SecurityRoom.prefab new file mode 100644 index 00000000..111e709c --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Prefabs/SecurityRoom.prefab @@ -0,0 +1,20653 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &101552 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 494170} + - 20: {fileID: 2064738} + - 124: {fileID: 12418820} + - 92: {fileID: 9205652} + - 114: {fileID: 11473782} + m_Layer: 0 + m_Name: Camera + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &103094 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 486626} + m_Layer: 8 + m_Name: LeftArm + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &106362 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 458328} + m_Layer: 8 + m_Name: Skeleton + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &106508 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 467616} + m_Layer: 8 + m_Name: LeftIndex2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &107868 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 489376} + m_Layer: 8 + m_Name: LeftHand + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &110376 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 476932} + m_Layer: 8 + m_Name: RightThumb1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &110678 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 472190} + m_Layer: 8 + m_Name: LeftIndexEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &110824 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 474950} + m_Layer: 8 + m_Name: Spine1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &112126 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 479590} + - 95: {fileID: 9565778} + m_Layer: 8 + m_Name: Guard + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &112256 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 421688} + m_Layer: 8 + m_Name: RightArm + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &116950 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 458144} + m_Layer: 8 + m_Name: RightUpLeg + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &118616 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 482116} + m_Layer: 8 + m_Name: RightRing3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &120510 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 455476} + m_Layer: 8 + m_Name: Spine2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &122058 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 465592} + m_Layer: 8 + m_Name: RightLeg + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &122324 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 406788} + m_Layer: 8 + m_Name: RightRing2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &122494 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 418910} + m_Layer: 8 + m_Name: LeftIndex3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &123170 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 439984} + m_Layer: 8 + m_Name: LeftRing1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &126858 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 491430} + m_Layer: 8 + m_Name: LeftMiddleEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &127232 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 459648} + m_Layer: 8 + m_Name: LeftThumb1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &128288 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 482450} + m_Layer: 8 + m_Name: LeftMiddle3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &128500 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 451060} + m_Layer: 8 + m_Name: RightShoulder + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &128598 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 476666} + m_Layer: 8 + m_Name: LeftThumb2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &130118 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 401364} + m_Layer: 8 + m_Name: RightToe + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &130458 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 426422} + m_Layer: 8 + m_Name: RightMiddle2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &130884 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 422670} + - 108: {fileID: 10882772} + m_Layer: 0 + m_Name: PointLight + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &130902 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 487332} + m_Layer: 8 + m_Name: LeftPinky2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &131012 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 429306} + m_Layer: 8 + m_Name: Controls + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &134288 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 449946} + m_Layer: 8 + m_Name: RightPinky1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &141464 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 498804} + m_Layer: 8 + m_Name: LeftThumb3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &143134 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 401168} + m_Layer: 8 + m_Name: RightIndex2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &143564 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 461868} + m_Layer: 8 + m_Name: LeftToe + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &144798 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 491666} + m_Layer: 8 + m_Name: RightMiddle1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &146836 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 422828} + m_Layer: 8 + m_Name: LeftLeg + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &147420 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 435212} + - 64: {fileID: 6435670} + - 114: {fileID: 11439506} + m_Layer: 0 + m_Name: SecurityRoom + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &147848 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 447972} + m_Layer: 8 + m_Name: RightPinky2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &150058 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 412080} + m_Layer: 8 + m_Name: RightMiddle3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &150330 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 412030} + m_Layer: 8 + m_Name: LeftMiddle2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &151658 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 420546} + m_Layer: 8 + m_Name: LeftRingEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &154690 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 450258} + m_Layer: 8 + m_Name: LeftFoot + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &156718 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 477240} + m_Layer: 8 + m_Name: RightPinky3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &157518 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 431866} + - 33: {fileID: 3379206} + - 23: {fileID: 2392218} + m_Layer: 0 + m_Name: CameraCam + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &157898 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 414262} + m_Layer: 8 + m_Name: LeftForeArm + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &163214 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 438092} + m_Layer: 8 + m_Name: Hips + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &164248 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 433656} + m_Layer: 8 + m_Name: LeftEye + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &164402 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 411432} + m_Layer: 8 + m_Name: RightThumb3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &164480 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 413800} + m_Layer: 8 + m_Name: RightIndex1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &164580 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 425058} + m_Layer: 8 + m_Name: LeftShoulder + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &165836 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 454336} + m_Layer: 8 + m_Name: Mesh + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &166466 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 400806} + m_Layer: 8 + m_Name: RightToeEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &167116 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 402166} + m_Layer: 8 + m_Name: LeftIndex1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &170606 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 467942} + m_Layer: 8 + m_Name: RightThumbEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &170630 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 494556} + m_Layer: 8 + m_Name: LeftRing3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &171292 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 418920} + m_Layer: 8 + m_Name: LeftPinky1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &171860 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 401942} + m_Layer: 8 + m_Name: RightFoot + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &171990 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 435254} + - 108: {fileID: 10806928} + m_Layer: 0 + m_Name: GateLight + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &172610 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 457564} + m_Layer: 8 + m_Name: RightHand + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &173124 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 409392} + m_Layer: 8 + m_Name: RightRing1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &173152 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 418812} + - 114: {fileID: 11497582} + m_Layer: 0 + m_Name: CameraRig + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &174054 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 438732} + m_Layer: 8 + m_Name: LeftToeEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &174780 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 490540} + m_Layer: 8 + m_Name: RightIndex3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &175842 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 435792} + m_Layer: 8 + m_Name: LeftMiddle1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &177824 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 415776} + - 108: {fileID: 10819640} + m_Layer: 0 + m_Name: DoorLight01 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &178808 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 444970} + m_Layer: 8 + m_Name: HeadEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &180242 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 444310} + m_Layer: 8 + m_Name: LeftUpLeg + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &180700 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 465636} + m_Layer: 8 + m_Name: Mouth + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &182344 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 451138} + m_Layer: 8 + m_Name: LeftRing2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &182666 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 479050} + m_Layer: 8 + m_Name: RightPinkyEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &183090 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 405016} + m_Layer: 8 + m_Name: LeftThumbEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &183266 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 419132} + m_Layer: 8 + m_Name: LeftPinkyEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &184434 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 444654} + m_Layer: 8 + m_Name: RightMiddleEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &185278 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 436944} + - 33: {fileID: 3331256} + - 23: {fileID: 2391300} + - 95: {fileID: 9595670} + m_Layer: 0 + m_Name: SecurityCamera + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &185486 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 448980} + m_Layer: 8 + m_Name: RightThumb2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &186140 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 410436} + - 137: {fileID: 13742228} + m_Layer: 8 + m_Name: Guard + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &187408 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 480718} + m_Layer: 8 + m_Name: UpEyeLid + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &189644 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 443006} + m_Layer: 8 + m_Name: RightRingEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &190728 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 409058} + m_Layer: 8 + m_Name: LeftPinky3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &191238 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 464672} + m_Layer: 8 + m_Name: Head + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &192570 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 413818} + m_Layer: 8 + m_Name: RightForeArm + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &193020 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 497440} + m_Layer: 8 + m_Name: RightEye + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &193966 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 406204} + m_Layer: 8 + m_Name: RightIndexEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &195792 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 447264} + - 33: {fileID: 3335182} + - 64: {fileID: 6485356} + - 23: {fileID: 2326622} + m_Layer: 0 + m_Name: CameraLight + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &196946 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 422388} + m_Layer: 8 + m_Name: DownEyeLid + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &400806 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 166466} + m_LocalRotation: {x: 0.000000010536709, y: -0.7071068, z: 0.000000010536709, w: 0.7071068} + m_LocalPosition: {x: 0.0918451, y: -0.000000003808042, z: -7.105427e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 401364} + m_RootOrder: 0 +--- !u!4 &401168 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 143134} + m_LocalRotation: {x: 0.0000017669405, y: 0.00000017272842, z: 0.00000992766, w: 1} + m_LocalPosition: {x: -0.000011175443, y: 0.037831463, z: -0.0006563062} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 490540} + m_Father: {fileID: 413800} + m_RootOrder: 0 +--- !u!4 &401364 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 130118} + m_LocalRotation: {x: -3.0164975e-11, y: 1.2727871e-11, z: -0.3887529, w: 0.9213421} + m_LocalPosition: {x: 0.1439031, y: -0.037890207, z: 1.1368684e-15} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 400806} + m_Father: {fileID: 401942} + m_RootOrder: 0 +--- !u!4 &401942 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 171860} + m_LocalRotation: {x: 0.6551722, y: 0.2663453, z: -0.2662439, w: 0.6549228} + m_LocalPosition: {x: 0.24607798, y: -1.2789769e-15, z: -0.000000010202781} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 401364} + m_Father: {fileID: 465592} + m_RootOrder: 0 +--- !u!4 &402166 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 167116} + m_LocalRotation: {x: 0.6810457, y: 0.7117512, z: 0.11891557, w: 0.124281995} + m_LocalPosition: {x: 0.038494196, y: -0.22164994, z: -0.072702184} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 467616} + m_Father: {fileID: 489376} + m_RootOrder: 0 +--- !u!4 &405016 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 183090} + m_LocalRotation: {x: -0.14783914, y: 0.10720122, z: -0.17954496, w: 0.9666515} + m_LocalPosition: {x: -0.0028237076, y: -0.03486827, z: 0.06319536} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 498804} + m_RootOrder: 0 +--- !u!4 &406204 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 193966} + m_LocalRotation: {x: 0.0026017786, y: 0.06199429, z: 0.18034942, w: 0.98164356} + m_LocalPosition: {x: -0.000016952441, y: 0.05806876, z: -0.0010075476} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 490540} + m_RootOrder: 0 +--- !u!4 &406788 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 122324} + m_LocalRotation: {x: 0.0000010793332, y: -0.00000012335049, z: -0.000007127534, + w: 1} + m_LocalPosition: {x: -0.000010439614, y: 0.036637545, z: -0.00063557614} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 482116} + m_Father: {fileID: 409392} + m_RootOrder: 0 +--- !u!4 &409058 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 190728} + m_LocalRotation: {x: 1.8180955e-11, y: -0.000004779359, z: 0.000003803601, w: 1} + m_LocalPosition: {x: -0.050193336, y: 0.0000000112707825, z: 0.0000000028341856} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 419132} + m_Father: {fileID: 487332} + m_RootOrder: 0 +--- !u!4 &409392 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 173124} + m_LocalRotation: {x: -0.022714216, y: 0.972304, z: -0.011218397, w: 0.23234294} + m_LocalPosition: {x: 0.008994034, y: 0.22164938, z: -0.05913349} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 406788} + m_Father: {fileID: 457564} + m_RootOrder: 3 +--- !u!4 &410436 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 186140} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 454336} + m_RootOrder: 0 +--- !u!4 &411432 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 164402} + m_LocalRotation: {x: -6.123234e-17, y: -6.123234e-17, z: -5.0532154e-16, w: 1} + m_LocalPosition: {x: 0.0028988298, y: 0.059313014, z: 0.002447827} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 467942} + m_Father: {fileID: 448980} + m_RootOrder: 0 +--- !u!4 &412030 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 150330} + m_LocalRotation: {x: 4.309053e-15, y: 1.0009354e-15, z: -1.652194e-14, w: 1} + m_LocalPosition: {x: -0.035902288, y: 0.000000008061755, z: 0.00000000202726} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 482450} + m_Father: {fileID: 435792} + m_RootOrder: 0 +--- !u!4 &412080 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 150058} + m_LocalRotation: {x: 0.0000006502953, y: 0.00000012163824, z: 0.000007001316, w: 1} + m_LocalPosition: {x: -0.00001586337, y: 0.055002887, z: -0.0009541319} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 444654} + m_Father: {fileID: 426422} + m_RootOrder: 0 +--- !u!4 &413800 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 164480} + m_LocalRotation: {x: -0.020027531, y: 0.97236824, z: -0.010919833, w: 0.23233534} + m_LocalPosition: {x: -0.03849406, y: 0.2216498, z: 0.07270222} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 401168} + m_Father: {fileID: 457564} + m_RootOrder: 0 +--- !u!4 &413818 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 192570} + m_LocalRotation: {x: 0.000041408697, y: 0.00000014583733, z: 0.0000079633155, w: 1} + m_LocalPosition: {x: 0.2998337, y: 0.0000026271928, z: -0.00000010038097} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 457564} + m_Father: {fileID: 421688} + m_RootOrder: 0 +--- !u!4 &414262 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 157898} + m_LocalRotation: {x: 0.000042413867, y: 0.000000072635764, z: 0.00000818786, w: 1} + m_LocalPosition: {x: -0.2998349, y: -0.0000023670402, z: 0.00000005694868} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 489376} + m_Father: {fileID: 486626} + m_RootOrder: 0 +--- !u!4 &415776 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 177824} + m_LocalRotation: {x: 0.96858424, y: -0.12048136, z: 0.04565446, w: 0.21270768} + m_LocalPosition: {x: -2.918563, y: 0.21739936, z: 12.918306} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 24.999, y: 177.71701, z: -166.64201} + m_Children: [] + m_Father: {fileID: 4000014125242754} + m_RootOrder: 4 +--- !u!4 &418812 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 173152} + m_LocalRotation: {x: 0.07807703, y: 0.8715695, z: -0.14945915, w: 0.46036136} + m_LocalPosition: {x: -10.1, y: 4.1, z: 5.16} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 19.372002, y: 124.48601, z: -0.089} + m_Children: + - {fileID: 494170} + m_Father: {fileID: 435212} + m_RootOrder: 3 +--- !u!4 &418910 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 122494} + m_LocalRotation: {x: -3.6409565e-12, y: -0.00000034157893, z: -0.000010689584, w: 1} + m_LocalPosition: {x: -0.050539095, y: 0.000000011348388, z: 0.0000000028535065} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 472190} + m_Father: {fileID: 467616} + m_RootOrder: 0 +--- !u!4 &418920 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 171292} + m_LocalRotation: {x: 0.67785966, y: 0.71478564, z: 0.11836504, w: 0.124809705} + m_LocalPosition: {x: -0.030545792, y: -0.22164837, z: 0.118966326} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 487332} + m_Father: {fileID: 489376} + m_RootOrder: 2 +--- !u!4 &419132 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 183266} + m_LocalRotation: {x: -0.00000075944354, y: 0.000005267947, z: -0.5636917, w: 0.8259853} + m_LocalPosition: {x: -0.044467106, y: 0.0000000099848485, z: 0.000000002510972} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 409058} + m_RootOrder: 0 +--- !u!4 &420546 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 151658} + m_LocalRotation: {x: -0.0000010994823, y: -0.0000007531651, z: -0.56513727, w: 0.8249969} + m_LocalPosition: {x: -0.06623791, y: -0.00000028547174, z: -0.00000013884133} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 494556} + m_RootOrder: 0 +--- !u!4 &421688 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 112256} + m_LocalRotation: {x: 0.8595716, y: 0.41457585, z: -0.21457963, w: 0.2078921} + m_LocalPosition: {x: 0.3514257, y: -0.029599166, z: 0.019569691} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 413818} + m_Father: {fileID: 451060} + m_RootOrder: 0 +--- !u!4 &422388 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 196946} + m_LocalRotation: {x: 0.7071068, y: -0.7071068, z: 0.000000095198004, w: -0.000000095198004} + m_LocalPosition: {x: -0.14404914, y: -0.0000609945, z: -0.13758339} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 464672} + m_RootOrder: 0 +--- !u!4 &422670 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 130884} + m_LocalRotation: {x: -0.08491985, y: 0.32365128, z: 0.4145402, w: 0.846283} + m_LocalPosition: {x: -6.9085627, y: -2.2726007, z: -5.221694} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: -24.304, y: 31.680002, z: 45.421} + m_Children: [] + m_Father: {fileID: 4000014125242754} + m_RootOrder: 0 +--- !u!4 &422828 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 146836} + m_LocalRotation: {x: -2.3108803e-16, y: -0.000000047594234, z: 1.4445283e-14, w: 1} + m_LocalPosition: {x: -0.22824562, y: -3.291714e-17, z: 8.7778074e-10} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 450258} + m_Father: {fileID: 444310} + m_RootOrder: 0 +--- !u!4 &425058 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 164580} + m_LocalRotation: {x: -0.5444259, y: 0.779922, z: -0.17672123, w: 0.25316352} + m_LocalPosition: {x: -0.29434344, y: 0.08064728, z: -0.05615817} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 486626} + m_Father: {fileID: 455476} + m_RootOrder: 1 +--- !u!4 &426422 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 130458} + m_LocalRotation: {x: 5.290108e-11, y: 2.2425894e-12, z: -2.6853913e-11, w: 1} + m_LocalPosition: {x: -0.0000096777385, y: 0.035897575, z: -0.0006228081} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 412080} + m_Father: {fileID: 491666} + m_RootOrder: 0 +--- !u!4 &429306 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 131012} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 479590} + m_RootOrder: 0 +--- !u!4 &431866 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 157518} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.45195812, y: -0.26269963, z: 0.00000029801032} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 447264} + m_Father: {fileID: 436944} + m_RootOrder: 0 +--- !u!4 &433656 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 164248} + m_LocalRotation: {x: 0.7071068, y: -0.7071068, z: 0.00000009501367, w: -0.00000009501367} + m_LocalPosition: {x: -0.15404582, y: 0.06861903, z: -0.106809184} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 464672} + m_RootOrder: 2 +--- !u!4 &435212 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 147420} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 4000013019655500} + - {fileID: 4000011614177832} + - {fileID: 479590} + - {fileID: 418812} + - {fileID: 436944} + - {fileID: 4000014125242754} + - {fileID: 4000011677577848} + - {fileID: 4000012237980576} + m_Father: {fileID: 0} + m_RootOrder: 0 +--- !u!4 &435254 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 171990} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -5.89, y: -1.29, z: 0.74} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000014125242754} + m_RootOrder: 14 +--- !u!4 &435792 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 175842} + m_LocalRotation: {x: 0.6795682, y: 0.71316206, z: 0.11865744, w: 0.12452915} + m_LocalPosition: {x: 0.0149329305, y: -0.22164941, z: -0.0072915023} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 412030} + m_Father: {fileID: 489376} + m_RootOrder: 1 +--- !u!4 &436944 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 185278} + m_LocalRotation: {x: -0, y: -0.9185932, z: -0, w: 0.39520445} + m_LocalPosition: {x: -7.3977914, y: 4.359, z: 5.0660543} + m_LocalScale: {x: 1.1947234, y: 1.1947231, z: 1.1947231} + m_LocalEulerAnglesHint: {x: 0, y: -133.442, z: 0} + m_Children: + - {fileID: 431866} + m_Father: {fileID: 435212} + m_RootOrder: 4 +--- !u!4 &438092 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 163214} + m_LocalRotation: {x: 0.0055363635, y: -0.0032194615, z: 0.0111661535, w: 0.99991715} + m_LocalPosition: {x: -0.000060994487, y: 0.5555664, z: -0.07421041} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 444310} + - {fileID: 458144} + - {fileID: 474950} + m_Father: {fileID: 458328} + m_RootOrder: 0 +--- !u!4 &438732 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 174054} + m_LocalRotation: {x: -0, y: -0.7071068, z: 0, w: 0.7071068} + m_LocalPosition: {x: -0.09184468, y: -5.3924104e-10, z: 3.2775258e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 461868} + m_RootOrder: 0 +--- !u!4 &439984 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 123170} + m_LocalRotation: {x: 0.67911863, y: 0.71359044, z: 0.11857934, w: 0.124601424} + m_LocalPosition: {x: -0.008993626, y: -0.22164886, z: 0.0591333} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 451138} + m_Father: {fileID: 489376} + m_RootOrder: 3 +--- !u!4 &443006 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 189644} + m_LocalRotation: {x: 0.002771866, y: 0.06198565, z: 0.18300945, w: 0.98115116} + m_LocalPosition: {x: -0.000019940127, y: 0.06622822, z: -0.0011485239} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 482116} + m_RootOrder: 0 +--- !u!4 &444310 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 180242} + m_LocalRotation: {x: -0.0016383156, y: 0.0061913226, z: 0.6991525, w: 0.7149439} + m_LocalPosition: {x: -0.12681985, y: -0.003941895, z: -0.013846161} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 422828} + m_Father: {fileID: 438092} + m_RootOrder: 0 +--- !u!4 &444654 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 184434} + m_LocalRotation: {x: 0.0027322802, y: 0.06198881, z: 0.1823775, w: 0.98126876} + m_LocalPosition: {x: -0.000018822433, y: 0.06728683, z: -0.0011673539} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 412080} + m_RootOrder: 0 +--- !u!4 &444970 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 178808} + m_LocalRotation: {x: 0.7071068, y: -0.7071068, z: 0.00000009501367, w: -0.00000009501367} + m_LocalPosition: {x: -0.32440665, y: -8.338631e-12, z: -0.000000043590394} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 464672} + m_RootOrder: 1 +--- !u!4 &447264 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 195792} + m_LocalRotation: {x: -0, y: 0.99739563, z: -0, w: -0.07212442} + m_LocalPosition: {x: -0.1584, y: -0.38820007, z: 0.1169} + m_LocalScale: {x: 0.13405032, y: 0.1340503, z: 0.1340503} + m_LocalEulerAnglesHint: {x: 0, y: 188.051, z: 0} + m_Children: [] + m_Father: {fileID: 431866} + m_RootOrder: 0 +--- !u!4 &447972 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 147848} + m_LocalRotation: {x: 0.000006007088, y: 2.5092042e-12, z: -2.6857008e-11, w: 1} + m_LocalPosition: {x: -0.000010138625, y: 0.035512112, z: -0.00061625853} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 477240} + m_Father: {fileID: 449946} + m_RootOrder: 0 +--- !u!4 &448980 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 185486} + m_LocalRotation: {x: 3.306882e-11, y: 1.148564e-11, z: 4.795047e-11, w: 1} + m_LocalPosition: {x: 0.0032163146, y: 0.065840684, z: 0.0027182384} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 411432} + m_Father: {fileID: 476932} + m_RootOrder: 0 +--- !u!4 &449946 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 134288} + m_LocalRotation: {x: -0.024464598, y: 0.9722573, z: -0.011409624, w: 0.23235106} + m_LocalPosition: {x: 0.030545823, y: 0.22164913, z: -0.11896609} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 447972} + m_Father: {fileID: 457564} + m_RootOrder: 2 +--- !u!4 &450258 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 154690} + m_LocalRotation: {x: 0.6550475, y: 0.26629457, z: -0.26629457, w: 0.6550475} + m_LocalPosition: {x: -0.24607801, y: -7.240387e-17, z: 3.8717346e-10} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 461868} + m_Father: {fileID: 422828} + m_RootOrder: 0 +--- !u!4 &451060 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 128500} + m_LocalRotation: {x: 0.17672123, y: -0.25316352, z: -0.5444259, w: 0.779922} + m_LocalPosition: {x: -0.29434744, y: -0.0806473, z: -0.056158256} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 421688} + m_Father: {fileID: 455476} + m_RootOrder: 2 +--- !u!4 &451138 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 182344} + m_LocalRotation: {x: -1.3502335e-11, y: -0.0000019455429, z: -0.0000069423704, w: 1} + m_LocalPosition: {x: -0.03664366, y: 0.000000008228235, z: 0.0000000020691409} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 494556} + m_Father: {fileID: 439984} + m_RootOrder: 0 +--- !u!4 &454336 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 165836} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 410436} + m_Father: {fileID: 479590} + m_RootOrder: 1 +--- !u!4 &455476 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 120510} + m_LocalRotation: {x: 1.8894379e-10, y: 0.72753906, z: -1.7911264e-10, w: 0.68606627} + m_LocalPosition: {x: 1.4210854e-16, y: -3.1408035e-16, z: 0.42405757} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 464672} + - {fileID: 425058} + - {fileID: 451060} + m_Father: {fileID: 474950} + m_RootOrder: 0 +--- !u!4 &457564 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 172610} + m_LocalRotation: {x: 0.11411697, y: 0.11411694, z: -0.69783753, w: 0.6978377} + m_LocalPosition: {x: 0.2675942, y: -0.0000020657096, z: 2.0881583e-10} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 413800} + - {fileID: 491666} + - {fileID: 449946} + - {fileID: 409392} + - {fileID: 476932} + m_Father: {fileID: 413818} + m_RootOrder: 0 +--- !u!4 &458144 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 116950} + m_LocalRotation: {x: -0.69915134, y: 0.7149442, z: -0.0015022093, w: -0.006324456} + m_LocalPosition: {x: 0.12633176, y: -0.009605057, z: -0.0154451905} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 465592} + m_Father: {fileID: 438092} + m_RootOrder: 1 +--- !u!4 &458328 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 106362} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 438092} + m_Father: {fileID: 479590} + m_RootOrder: 2 +--- !u!4 &459648 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 127232} + m_LocalRotation: {x: 0.17933483, y: 0.9371175, z: -0.116155975, w: 0.2759666} + m_LocalPosition: {x: 0.009419801, y: -0.06345137, z: -0.07271654} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 476666} + m_Father: {fileID: 489376} + m_RootOrder: 4 +--- !u!4 &461868 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 143564} + m_LocalRotation: {x: 1.8412112e-15, y: -7.768844e-16, z: -0.3887529, w: 0.9213421} + m_LocalPosition: {x: -0.14390306, y: 0.03789019, z: 3.8161756e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 438732} + m_Father: {fileID: 450258} + m_RootOrder: 0 +--- !u!4 &464672 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 191238} + m_LocalRotation: {x: 2.3101976e-12, y: -0.010481866, z: -1.2202634e-13, w: 0.9999451} + m_LocalPosition: {x: -0.44402754, y: 9.509754e-17, z: 6.3060666e-16} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 422388} + - {fileID: 444970} + - {fileID: 433656} + - {fileID: 465636} + - {fileID: 497440} + - {fileID: 480718} + m_Father: {fileID: 455476} + m_RootOrder: 0 +--- !u!4 &465592 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 122058} + m_LocalRotation: {x: 4.0820415e-15, y: -0.00000009632435, z: -1.5559852e-13, w: 1} + m_LocalPosition: {x: 0.228246, y: -1.1191048e-15, z: 0.00000001226295} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 401942} + m_Father: {fileID: 458144} + m_RootOrder: 0 +--- !u!4 &465636 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 180700} + m_LocalRotation: {x: -2.9893513e-17, y: 0, z: -0, w: 1} + m_LocalPosition: {x: -0.06905189, y: -0.000060994804, z: -0.1539075} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 464672} + m_RootOrder: 3 +--- !u!4 &467616 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 106508} + m_LocalRotation: {x: 5.3986863e-12, y: -0.0000005357378, z: 0.00001007094, w: 1} + m_LocalPosition: {x: -0.037836827, y: 0.000000008496152, z: 0.0000000021363211} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 418910} + m_Father: {fileID: 402166} + m_RootOrder: 0 +--- !u!4 &467942 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 170606} + m_LocalRotation: {x: 0.31161714, y: -0.5363709, z: 0.17376691, w: 0.76485693} + m_LocalPosition: {x: 0.003522045, y: 0.07208477, z: 0.00297546} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 411432} + m_RootOrder: 0 +--- !u!4 &472190 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 110678} + m_LocalRotation: {x: -0.0000005018828, y: 0.000000078059614, z: -0.5673712, w: 0.8234622} + m_LocalPosition: {x: -0.0580773, y: 0.000000013041407, z: 0.0000000032791168} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 418910} + m_RootOrder: 0 +--- !u!4 &474950 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 110824} + m_LocalRotation: {x: -0.4861505, y: 0.5003838, z: 0.5024685, w: 0.51068497} + m_LocalPosition: {x: 0.0014615708, y: 0.06319843, z: 0.0075494987} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 455476} + m_Father: {fileID: 438092} + m_RootOrder: 2 +--- !u!4 &476666 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 128598} + m_LocalRotation: {x: -7.685638e-15, y: 1.863093e-15, z: -1.2628787e-15, w: 1} + m_LocalPosition: {x: -0.0025792674, y: -0.03184798, z: 0.057720836} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 498804} + m_Father: {fileID: 459648} + m_RootOrder: 0 +--- !u!4 &476932 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 110376} + m_LocalRotation: {x: -0.24031655, y: 0.8427086, z: 0.26142925, w: -0.4046541} + m_LocalPosition: {x: -0.009419456, y: 0.06345115, z: 0.07271669} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 448980} + m_Father: {fileID: 457564} + m_RootOrder: 4 +--- !u!4 &477240 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 156718} + m_LocalRotation: {x: 0.000005429347, y: 1.60815e-16, z: -5.053207e-16, w: 1} + m_LocalPosition: {x: -0.00001431674, y: 0.050185464, z: -0.0008700089} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 479050} + m_Father: {fileID: 447972} + m_RootOrder: 0 +--- !u!4 &479050 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 182666} + m_LocalRotation: {x: 0.002875947, y: 0.061985295, z: 0.18472946, w: 0.9808285} + m_LocalPosition: {x: -0.000012688265, y: 0.044460416, z: -0.0007716301} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 477240} + m_RootOrder: 0 +--- !u!4 &479590 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 112126} + m_LocalRotation: {x: 0, y: -0.10040493, z: 0, w: 0.99494666} + m_LocalPosition: {x: -0.595, y: -0.029108655, z: -3.022} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 429306} + - {fileID: 454336} + - {fileID: 458328} + m_Father: {fileID: 435212} + m_RootOrder: 2 +--- !u!4 &480718 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 187408} + m_LocalRotation: {x: 0.7071068, y: -0.7071068, z: 0.000000095198004, w: -0.000000095198004} + m_LocalPosition: {x: -0.16285986, y: -0.0000609945, z: -0.13663422} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 464672} + m_RootOrder: 5 +--- !u!4 &482116 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 118616} + m_LocalRotation: {x: -1.6081226e-16, y: 1.6081226e-16, z: -6.123234e-17, w: 1} + m_LocalPosition: {x: -0.000013760271, y: 0.05024163, z: -0.0008723555} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 443006} + m_Father: {fileID: 406788} + m_RootOrder: 0 +--- !u!4 &482450 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 128288} + m_LocalRotation: {x: -1.4942778e-12, y: 0.0000002132272, z: 0.000007029294, w: 1} + m_LocalPosition: {x: -0.055011496, y: 0.00000004165182, z: 0.000000018404725} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 491430} + m_Father: {fileID: 412030} + m_RootOrder: 0 +--- !u!4 &486626 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 103094} + m_LocalRotation: {x: 0.8595714, y: 0.41457608, z: -0.21457933, w: 0.20789267} + m_LocalPosition: {x: -0.35142413, y: 0.029603034, z: -0.0195726} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 414262} + m_Father: {fileID: 425058} + m_RootOrder: 0 +--- !u!4 &487332 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 130902} + m_LocalRotation: {x: -3.182273e-12, y: -0.000005983525, z: -0.000000531511, w: 1} + m_LocalPosition: {x: -0.035518065, y: 0.000000007975469, z: 0.0000000020057378} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 409058} + m_Father: {fileID: 418920} + m_RootOrder: 0 +--- !u!4 &489376 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 107868} + m_LocalRotation: {x: 0.114117645, y: 0.114117645, z: -0.69783753, w: 0.69783753} + m_LocalPosition: {x: -0.2675943, y: 0.0000024081826, z: -2.3617766e-10} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 402166} + - {fileID: 435792} + - {fileID: 418920} + - {fileID: 439984} + - {fileID: 459648} + m_Father: {fileID: 414262} + m_RootOrder: 0 +--- !u!4 &490540 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 174780} + m_LocalRotation: {x: 0.0000009719796, y: -0.00000018503614, z: -0.000010649156, + w: 1} + m_LocalPosition: {x: -0.000013785668, y: 0.05053152, z: -0.00087657635} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 406204} + m_Father: {fileID: 401168} + m_RootOrder: 0 +--- !u!4 &491430 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 126858} + m_LocalRotation: {x: 0.00000012061709, y: -0.0000000072172837, z: -0.56566846, w: 0.82463276} + m_LocalPosition: {x: -0.06729661, y: 0.00000001511084, z: 0.0000000037999843} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 482450} + m_RootOrder: 0 +--- !u!4 &491666 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 144798} + m_LocalRotation: {x: -0.022088015, y: 0.9723193, z: -0.011150551, w: 0.23234254} + m_LocalPosition: {x: -0.014932352, y: 0.2216491, z: 0.0072917114} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 426422} + m_Father: {fileID: 457564} + m_RootOrder: 1 +--- !u!4 &494170 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 101552} + m_LocalRotation: {x: -0.017348249, y: -0.017086923, z: -0.00035171956, w: 0.9997035} + m_LocalPosition: {x: 0.19, y: -0.31, z: -0.16} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: -1.968, y: -1.9010001, z: -0.006} + m_Children: [] + m_Father: {fileID: 418812} + m_RootOrder: 0 +--- !u!4 &494556 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 170630} + m_LocalRotation: {x: 3.740064e-15, y: 9.627715e-16, z: -1.641005e-14, w: 1} + m_LocalPosition: {x: -0.050249174, y: 0.000000011283474, z: 0.0000000028373535} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 420546} + m_Father: {fileID: 451138} + m_RootOrder: 0 +--- !u!4 &497440 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 193020} + m_LocalRotation: {x: 0.000000094957485, y: -0.000000094957485, z: -0.7071068, w: 0.7071068} + m_LocalPosition: {x: -0.15404996, y: -0.06861899, z: -0.10680918} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 464672} + m_RootOrder: 4 +--- !u!4 &498804 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 141464} + m_LocalRotation: {x: -6.961391e-15, y: 1.9099305e-15, z: -1.6098234e-15, w: 1} + m_LocalPosition: {x: -0.0023234638, y: -0.028690476, z: 0.051999416} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 405016} + m_Father: {fileID: 476666} + m_RootOrder: 0 +--- !u!20 &2064738 +Camera: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 101552} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0.019607844} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 40 + orthographic: 0 + orthographic size: 5 + m_Depth: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967263 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 + m_StereoMirrorMode: 0 +--- !u!23 &2326622 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 195792} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 122e9cd5ec976eb42bc7f99a4512d40f, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!23 &2391300 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 185278} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 3f386ec83100d844b94a7a5b79ffb81d, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!23 &2392218 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 157518} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 3f386ec83100d844b94a7a5b79ffb81d, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!33 &3331256 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 185278} + m_Mesh: {fileID: 4300000, guid: ef8cdb4b09398294dbbad74fcc5add20, type: 3} +--- !u!33 &3335182 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 195792} + m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} +--- !u!33 &3379206 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 157518} + m_Mesh: {fileID: 4300002, guid: ef8cdb4b09398294dbbad74fcc5add20, type: 3} +--- !u!64 &6435670 +MeshCollider: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 147420} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Convex: 0 + m_Mesh: {fileID: 4300002, guid: e4162c0d4c205614fb77d61bdf32ae20, type: 3} +--- !u!64 &6485356 +MeshCollider: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 195792} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Convex: 0 + m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} +--- !u!92 &9205652 +Behaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 101552} + m_Enabled: 1 +--- !u!95 &9565778 +Animator: + serializedVersion: 3 + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 112126} + m_Enabled: 1 + m_Avatar: {fileID: 9000000, guid: c7b68b4319c8eb841972625ac9d251a6, type: 3} + m_Controller: {fileID: 9100000, guid: ae4877564f01ced49aafdab53e4e0c9d, type: 2} + m_CullingMode: 1 + m_UpdateMode: 0 + m_ApplyRootMotion: 0 + m_LinearVelocityBlending: 0 + m_WarningMessage: + m_HasTransformHierarchy: 1 + m_AllowConstantClipSamplingOptimization: 1 +--- !u!95 &9595670 +Animator: + serializedVersion: 3 + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 185278} + m_Enabled: 1 + m_Avatar: {fileID: 9000000, guid: ef8cdb4b09398294dbbad74fcc5add20, type: 3} + m_Controller: {fileID: 9100000, guid: 88ff506200557174fa0cec5f6f63094d, type: 2} + m_CullingMode: 0 + m_UpdateMode: 0 + m_ApplyRootMotion: 0 + m_LinearVelocityBlending: 0 + m_WarningMessage: + m_HasTransformHierarchy: 1 + m_AllowConstantClipSamplingOptimization: 1 +--- !u!108 &10806928 +Light: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 171990} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 2 + m_Color: {r: 1.0147059, g: 0.3390929, b: 0.26113755, a: 1} + m_Intensity: 2.5 + m_Range: 3.389574 + m_SpotAngle: 80.520966 + m_CookieSize: 10 + m_Shadows: + m_Type: 0 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 2 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 5 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!108 &10819640 +Light: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 177824} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 1, g: 0.8075051, b: 0.46323532, a: 1} + m_Intensity: 2.5 + m_Range: 8.898933 + m_SpotAngle: 54.4 + m_CookieSize: 10 + m_Shadows: + m_Type: 1 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.01 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 2 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!108 &10882772 +Light: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 130884} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 2 + m_Color: {r: 0.19852942, g: 0.6351928, b: 1, a: 1} + m_Intensity: 8 + m_Range: 6.4178658 + m_SpotAngle: 67.62145 + m_CookieSize: 10 + m_Shadows: + m_Type: 0 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 0.351 + m_Bias: 0.01 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 2 + m_AreaSize: {x: 2.3207483, y: 3.8478622} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!114 &11439506 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 147420} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1862395651, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Delegates: + - eventID: 4 + callback: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 0} + m_MethodName: OnGroundClick + m_Mode: 0 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.EventSystems.EventTrigger+TriggerEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + delegates: [] +--- !u!114 &11473782 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 101552} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -768656878, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_EventMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &11497582 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 173152} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 740e682d67841cb4ca4620d2bee866b0, type: 3} + m_Name: + m_EditorClassIdentifier: + moveCamera: 0 + smoothing: 7 + offset: {x: 0, y: 1.5, z: 0} + playerPosition: {fileID: 0} +--- !u!124 &12418820 +Behaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 101552} + m_Enabled: 1 +--- !u!137 &13742228 +SkinnedMeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 186140} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: f95cb83adbc6a1a49ae70f30c6496e73, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 + serializedVersion: 2 + m_Quality: 0 + m_UpdateWhenOffscreen: 0 + m_SkinnedMotionVectors: 1 + m_Mesh: {fileID: 4300000, guid: c7b68b4319c8eb841972625ac9d251a6, type: 3} + m_Bones: + - {fileID: 498804} + - {fileID: 476666} + - {fileID: 459648} + - {fileID: 418910} + - {fileID: 467616} + - {fileID: 402166} + - {fileID: 482450} + - {fileID: 412030} + - {fileID: 435792} + - {fileID: 494556} + - {fileID: 451138} + - {fileID: 439984} + - {fileID: 409058} + - {fileID: 487332} + - {fileID: 418920} + - {fileID: 489376} + - {fileID: 411432} + - {fileID: 448980} + - {fileID: 476932} + - {fileID: 490540} + - {fileID: 401168} + - {fileID: 413800} + - {fileID: 412080} + - {fileID: 426422} + - {fileID: 491666} + - {fileID: 482116} + - {fileID: 406788} + - {fileID: 409392} + - {fileID: 477240} + - {fileID: 447972} + - {fileID: 449946} + - {fileID: 457564} + - {fileID: 413818} + - {fileID: 421688} + - {fileID: 414262} + - {fileID: 486626} + - {fileID: 401364} + - {fileID: 401942} + - {fileID: 461868} + - {fileID: 450258} + - {fileID: 422828} + - {fileID: 465592} + - {fileID: 458144} + - {fileID: 444310} + - {fileID: 433656} + - {fileID: 497440} + - {fileID: 480718} + - {fileID: 422388} + - {fileID: 464672} + - {fileID: 425058} + - {fileID: 451060} + - {fileID: 455476} + - {fileID: 474950} + - {fileID: 438092} + - {fileID: 465636} + m_BlendShapeWeights: [] + m_RootBone: {fileID: 438092} + m_AABB: + m_Center: {x: -0.002768755, y: 0.29184917, z: 0.0062125325} + m_Extent: {x: 0.903213, y: 0.9806092, z: 0.5451709} + m_DirtyAABB: 0 +--- !u!1001 &100100000 +Prefab: + m_ObjectHideFlags: 1 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: [] + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 0} + m_RootGameObject: {fileID: 147420} + m_IsPrefabParent: 1 +--- !u!1 &1000010046552142 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000013401072800} + - 198: {fileID: 198000010910003636} + - 199: {fileID: 199000011358676250} + m_Layer: 0 + m_Name: Particle System (3) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000010125470250 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000011677577848} + - 108: {fileID: 108000013995331880} + m_Layer: 0 + m_Name: CharacterLight + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000010146946158 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000012030312468} + - 198: {fileID: 198000014277928604} + - 199: {fileID: 199000012220485478} + m_Layer: 0 + m_Name: Particle System (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000010415090826 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000012464107366} + - 108: {fileID: 108000013800406592} + m_Layer: 0 + m_Name: DoorLight02 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000010475912638 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000013214802910} + - 108: {fileID: 108000010888785628} + m_Layer: 0 + m_Name: HologramLights + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000010485167684 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000012580619788} + - 212: {fileID: 212000011016869556} + m_Layer: 0 + m_Name: Background + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000010605808140 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000012935529682} + - 33: {fileID: 33000013376533918} + - 23: {fileID: 23000012227905276} + m_Layer: 0 + m_Name: Floor + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000010626101604 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000013438728860} + - 33: {fileID: 33000010670518646} + - 23: {fileID: 23000012697939786} + m_Layer: 0 + m_Name: CoffeeTable + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000010953594216 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000012196361532} + - 33: {fileID: 33000014210218708} + - 23: {fileID: 23000012171102452} + m_Layer: 0 + m_Name: WallPipe + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000011096530410 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000014287847324} + - 33: {fileID: 33000010639850776} + - 23: {fileID: 23000012861499642} + m_Layer: 0 + m_Name: BackWall + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000011099076474 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000012810113660} + - 198: {fileID: 198000011151760134} + - 199: {fileID: 199000013336362950} + m_Layer: 0 + m_Name: Particle System (5) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000011198461118 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000011614177832} + m_Layer: 0 + m_Name: Holograms + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000011252938350 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000012846049046} + - 108: {fileID: 108000010402418588} + m_Layer: 0 + m_Name: PointLight + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000011261928328 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000013832547920} + - 198: {fileID: 198000011113365884} + - 199: {fileID: 199000013436863194} + m_Layer: 0 + m_Name: Particle System (4) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000011276699088 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000011955671538} + - 95: {fileID: 95000010337126304} + m_Layer: 0 + m_Name: Logo + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000011312830942 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000011659105874} + - 33: {fileID: 33000013327596580} + - 23: {fileID: 23000010493624610} + m_Layer: 0 + m_Name: Elevator + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000011328732106 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000010576262694} + - 33: {fileID: 33000011714590666} + - 23: {fileID: 23000010540651908} + m_Layer: 0 + m_Name: Carpet + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000011376953296 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000010891752390} + - 95: {fileID: 95000011516940026} + m_Layer: 0 + m_Name: DNA + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000011486089040 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000012559144368} + - 212: {fileID: 212000011274336604} + m_Layer: 0 + m_Name: SecurityRoomCompanyLogo (2) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000011594884080 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000012233754164} + - 33: {fileID: 33000010144621872} + - 23: {fileID: 23000013488180032} + m_Layer: 0 + m_Name: HologramLight02 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000011622339866 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000012231768456} + - 33: {fileID: 33000013296829410} + - 23: {fileID: 23000014288123806} + m_Layer: 0 + m_Name: SecurityGate + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000011669537508 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000010067323152} + - 108: {fileID: 108000012698787654} + m_Layer: 0 + m_Name: PointLight + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000011688780970 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000012354376220} + - 33: {fileID: 33000012215071842} + - 23: {fileID: 23000011626949388} + m_Layer: 0 + m_Name: DeskLight + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000011695197228 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000013442001320} + - 212: {fileID: 212000011086793078} + m_Layer: 0 + m_Name: Text02 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000011809260392 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000014125242754} + m_Layer: 0 + m_Name: BakedLights + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!1 &1000011843579408 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000012704063600} + - 33: {fileID: 33000010133323040} + - 23: {fileID: 23000012214955340} + m_Layer: 0 + m_Name: FloorLight + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000011952199748 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000010286555612} + - 33: {fileID: 33000011850403582} + - 23: {fileID: 23000013490147584} + m_Layer: 0 + m_Name: SecurityRoomHologramDNA + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000012074687576 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000014281430012} + - 108: {fileID: 108000011939573250} + m_Layer: 0 + m_Name: HologramLights + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000012173416270 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000010425026456} + - 33: {fileID: 33000013823183120} + - 23: {fileID: 23000010534055926} + m_Layer: 0 + m_Name: Chair + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000012173431702 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000011078167740} + - 33: {fileID: 33000012732715708} + - 23: {fileID: 23000013235040610} + m_Layer: 0 + m_Name: Desk + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000012213709070 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000010029973638} + - 33: {fileID: 33000012281281388} + - 23: {fileID: 23000011299334142} + m_Layer: 0 + m_Name: HologramLight + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000012348350740 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000014012951324} + - 212: {fileID: 212000011784662998} + m_Layer: 0 + m_Name: Graph01 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000012622077540 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000011129167270} + - 33: {fileID: 33000010162576780} + - 23: {fileID: 23000013981064722} + m_Layer: 0 + m_Name: ForegroundDetail + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000012634615528 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000011628647466} + - 212: {fileID: 212000010245583474} + m_Layer: 0 + m_Name: DNAinfo + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000012683253398 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000014293138790} + - 198: {fileID: 198000012217866800} + - 199: {fileID: 199000012047277130} + m_Layer: 0 + m_Name: Particle System + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000012685686296 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000013669961912} + - 108: {fileID: 108000010661912292} + m_Layer: 0 + m_Name: HologramLights + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000012719837778 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000011922396940} + - 108: {fileID: 108000014128069300} + m_Layer: 0 + m_Name: HologramLights + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000012727677572 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000010047729092} + - 33: {fileID: 33000013242199778} + - 23: {fileID: 23000010449179924} + m_Layer: 0 + m_Name: Magazine + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000012855943432 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000012108243640} + - 212: {fileID: 212000011745423518} + m_Layer: 0 + m_Name: Background (2) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000012884834512 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000010238770772} + - 108: {fileID: 108000014219185086} + m_Layer: 0 + m_Name: HologramLights + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000013058693036 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000012630177780} + - 198: {fileID: 198000014222411032} + - 199: {fileID: 199000011444216118} + m_Layer: 0 + m_Name: Particle System (6) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000013178173488 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000011614540558} + - 33: {fileID: 33000013935132160} + - 23: {fileID: 23000010056796580} + m_Layer: 0 + m_Name: SecurityGateBeams + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000013186571738 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000013097986344} + - 33: {fileID: 33000010539951220} + - 23: {fileID: 23000011655469706} + m_Layer: 0 + m_Name: HologramEmitters + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000013268056558 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000012764472670} + - 33: {fileID: 33000013940794080} + - 23: {fileID: 23000011689112538} + m_Layer: 0 + m_Name: BlackUnlit + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000013302548280 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000011630338618} + - 108: {fileID: 108000013963697740} + m_Layer: 0 + m_Name: HologramLights + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000013333872850 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000010492345494} + - 33: {fileID: 33000012795616460} + - 23: {fileID: 23000013624666864} + m_Layer: 0 + m_Name: FloorLightGlow + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000013432237298 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000012064653160} + - 212: {fileID: 212000011382319174} + m_Layer: 0 + m_Name: DNAinfo (2) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000013515845294 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000012004090760} + - 95: {fileID: 95000014137061562} + m_Layer: 0 + m_Name: InfoBoard + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000013520536666 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000012888562542} + - 212: {fileID: 212000013511776706} + m_Layer: 0 + m_Name: SecurityRoomCompanyLogo + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000013569805330 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000011596016840} + - 108: {fileID: 108000013177713852} + m_Layer: 0 + m_Name: PointLight + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000013644106482 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000013681943790} + - 33: {fileID: 33000011719690136} + - 23: {fileID: 23000012351462676} + m_Layer: 0 + m_Name: WallVents + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000013645264410 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000013019655500} + - 220: {fileID: 220000010542557762} + m_Layer: 0 + m_Name: Light Probe Group + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!1 &1000013646874202 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000010935427204} + - 108: {fileID: 108000012421057008} + m_Layer: 0 + m_Name: HologramLights + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000013691320274 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000014157901292} + - 212: {fileID: 212000012004630934} + m_Layer: 0 + m_Name: SecurityRoomCompanyLogo (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000013696707194 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000010291076408} + - 198: {fileID: 198000013582802492} + - 199: {fileID: 199000011362523340} + m_Layer: 0 + m_Name: Particle System (2) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000013721061470 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000010105417794} + - 212: {fileID: 212000012155913256} + m_Layer: 0 + m_Name: DNAinfo (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000013773803010 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000012093091536} + - 212: {fileID: 212000013624432952} + m_Layer: 0 + m_Name: Background (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000013780333780 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000013754653788} + - 33: {fileID: 33000014039276564} + - 23: {fileID: 23000011670661526} + m_Layer: 0 + m_Name: FrontWall + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000013816178062 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000012539121888} + m_Layer: 0 + m_Name: HologramParticles + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000013817075810 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000011714355028} + - 33: {fileID: 33000011648420448} + - 23: {fileID: 23000010970424880} + m_Layer: 0 + m_Name: WallTrim + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000013923381242 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000013191455990} + - 198: {fileID: 198000011550407260} + - 199: {fileID: 199000012723219328} + m_Layer: 0 + m_Name: Particle System (7) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000014102345812 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000012045354466} + - 108: {fileID: 108000010484819618} + m_Layer: 0 + m_Name: PointLight + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000014108246932 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000012046599822} + - 108: {fileID: 108000013698478822} + m_Layer: 0 + m_Name: HologramLights + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000014122436594 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000012077253660} + - 212: {fileID: 212000014242224562} + m_Layer: 0 + m_Name: Text01 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000014281765782 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000012237980576} + m_Layer: 0 + m_Name: SecurityRoomEnvironment + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4000010029973638 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000012213709070} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 2.8193223, y: -0.22337507, z: 0.047483485} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000012237980576} + m_RootOrder: 14 +--- !u!4 &4000010047729092 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000012727677572} + m_LocalRotation: {x: 0, y: 0, z: -0.57495344, w: 0.8181861} + m_LocalPosition: {x: -5.502815, y: -0.15635048, z: 0.33606124} + m_LocalScale: {x: 1, y: 1, z: 0.52487075} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000012237980576} + m_RootOrder: 16 +--- !u!4 &4000010067323152 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011669537508} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -5.59, y: -0.7426007, z: 4.86} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000014125242754} + m_RootOrder: 3 +--- !u!4 &4000010105417794 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013721061470} + m_LocalRotation: {x: -0, y: 1, z: -0, w: 0} + m_LocalPosition: {x: -0.02699995, y: 0.04399991, z: -0.02} + m_LocalScale: {x: 0.2286806, y: 0.22868061, z: 0.22868061} + m_LocalEulerAnglesHint: {x: 0, y: 180, z: 0} + m_Children: [] + m_Father: {fileID: 4000010891752390} + m_RootOrder: 2 +--- !u!4 &4000010238770772 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000012884834512} + m_LocalRotation: {x: -0.44566882, y: 0.5489802, z: 0.44566882, w: 0.5489803} + m_LocalPosition: {x: 0.68143725, y: -2.6926007, z: 5.138306} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: -78.116005, y: 90.00001, z: 0} + m_Children: [] + m_Father: {fileID: 4000014125242754} + m_RootOrder: 6 +--- !u!4 &4000010286555612 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011952199748} + m_LocalRotation: {x: 0.25437307, y: 0.28590375, z: -0.69023275, w: 0.61411095} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.8327815, y: 0.83278173, z: 0.83278173} + m_LocalEulerAnglesHint: {x: 45, y: 312, z: 0} + m_Children: [] + m_Father: {fileID: 4000010891752390} + m_RootOrder: 0 +--- !u!4 &4000010291076408 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013696707194} + m_LocalRotation: {x: -0.7058995, y: 0.041303392, z: -0.041303407, w: 0.7058995} + m_LocalPosition: {x: 4.0981035, y: -0.6768697, z: -3.1582289} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: -96.71999, y: -90, z: 89.99999} + m_Children: [] + m_Father: {fileID: 4000012539121888} + m_RootOrder: 2 +--- !u!4 &4000010425026456 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000012173416270} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -5.6947217, y: -1.6758913, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000012237980576} + m_RootOrder: 3 +--- !u!4 &4000010492345494 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013333872850} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 2.9435065, y: 4.5735636, z: 1.1725076} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000012237980576} + m_RootOrder: 10 +--- !u!4 &4000010576262694 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011328732106} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.65468395, y: -2.5849383, z: 0.02689331} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000012237980576} + m_RootOrder: 2 +--- !u!4 &4000010891752390 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011376953296} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -6.549, y: 2.347, z: -2.566} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 4000010286555612} + - {fileID: 4000011628647466} + - {fileID: 4000010105417794} + - {fileID: 4000012064653160} + m_Father: {fileID: 4000011614177832} + m_RootOrder: 3 +--- !u!4 &4000010935427204 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013646874202} + m_LocalRotation: {x: -0.44566882, y: 0.5489802, z: 0.44566882, w: 0.5489803} + m_LocalPosition: {x: 0.6814375, y: -2.6926007, z: 6.5083065} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: -78.116005, y: 90.00001, z: 0} + m_Children: [] + m_Father: {fileID: 4000014125242754} + m_RootOrder: 7 +--- !u!4 &4000011078167740 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000012173431702} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.678251, y: 2.3956249, z: -0.009668121} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000012237980576} + m_RootOrder: 5 +--- !u!4 &4000011129167270 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000012622077540} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -7.154854, y: -3.5866106, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000012237980576} + m_RootOrder: 11 +--- !u!4 &4000011596016840 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013569805330} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -8.33, y: -0.1, z: 2.52} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000014125242754} + m_RootOrder: 15 +--- !u!4 &4000011614177832 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011198461118} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 4000012539121888} + - {fileID: 4000011955671538} + - {fileID: 4000012004090760} + - {fileID: 4000010891752390} + m_Father: {fileID: 435212} + m_RootOrder: 1 +--- !u!4 &4000011614540558 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013178173488} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -3.7693527, y: 3.9886844, z: 0} + m_LocalScale: {x: 1.0820148, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000012237980576} + m_RootOrder: 18 +--- !u!4 &4000011628647466 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000012634615528} + m_LocalRotation: {x: 0, y: 1, z: 0, w: 0} + m_LocalPosition: {x: -0.027, y: 0.044, z: 0} + m_LocalScale: {x: 0.2286806, y: 0.22868061, z: 0.22868061} + m_LocalEulerAnglesHint: {x: 0, y: 180, z: 0} + m_Children: [] + m_Father: {fileID: 4000010891752390} + m_RootOrder: 1 +--- !u!4 &4000011630338618 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013302548280} + m_LocalRotation: {x: -0.0000007376074, y: 0.8474676, z: 0.5308472, w: 0.0000012516975} + m_LocalPosition: {x: -1.3885628, y: -2.4626007, z: 1.3383062} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: -64.106, y: 180.00002, z: 0} + m_Children: [] + m_Father: {fileID: 4000014125242754} + m_RootOrder: 9 +--- !u!4 &4000011659105874 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011312830942} + m_LocalRotation: {x: 0, y: 0, z: -0.7071068, w: 0.7071068} + m_LocalPosition: {x: -2.467707, y: 7.751985, z: 1.0090322} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000012237980576} + m_RootOrder: 7 +--- !u!4 &4000011677577848 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010125470250} + m_LocalRotation: {x: 0.6653953, y: 0.058802404, z: -0.024229689, w: 0.7437771} + m_LocalPosition: {x: -2.2, y: 15.4, z: -1.4} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 83.032005, y: 27.078001, z: 20.152} + m_Children: [] + m_Father: {fileID: 435212} + m_RootOrder: 6 +--- !u!4 &4000011714355028 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013817075810} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 2.9435065, y: 4.5735636, z: 1.3960977} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000012237980576} + m_RootOrder: 20 +--- !u!4 &4000011922396940 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000012719837778} + m_LocalRotation: {x: -0.0000007376074, y: 0.8474676, z: 0.5308472, w: 0.0000012516975} + m_LocalPosition: {x: -2.9785628, y: -2.4586008, z: 1.3403063} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: -64.106, y: 180.00002, z: 0} + m_Children: [] + m_Father: {fileID: 4000014125242754} + m_RootOrder: 10 +--- !u!4 &4000011955671538 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011276699088} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.609, y: 2.66, z: -3.557} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 4000012888562542} + - {fileID: 4000014157901292} + - {fileID: 4000012559144368} + m_Father: {fileID: 4000011614177832} + m_RootOrder: 1 +--- !u!4 &4000012004090760 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013515845294} + m_LocalRotation: {x: -0, y: 0.7071068, z: -0, w: 0.7071068} + m_LocalPosition: {x: 2.94, y: 1.89, z: 0.22} + m_LocalScale: {x: 0.90585834, y: 0.90585786, z: 0.90585834} + m_LocalEulerAnglesHint: {x: 0, y: 90, z: 0} + m_Children: + - {fileID: 4000014012951324} + - {fileID: 4000012077253660} + - {fileID: 4000013442001320} + - {fileID: 4000012580619788} + - {fileID: 4000012093091536} + - {fileID: 4000012108243640} + m_Father: {fileID: 4000011614177832} + m_RootOrder: 2 +--- !u!4 &4000012030312468 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010146946158} + m_LocalRotation: {x: -0.7058995, y: 0.041303392, z: -0.041303407, w: 0.7058995} + m_LocalPosition: {x: 4.0981035, y: -0.6768697, z: -1.9972289} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: -96.71999, y: -90, z: 89.99999} + m_Children: [] + m_Father: {fileID: 4000012539121888} + m_RootOrder: 1 +--- !u!4 &4000012045354466 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000014102345812} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -3.29, y: -0.35, z: 2.1583064} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000014125242754} + m_RootOrder: 2 +--- !u!4 &4000012046599822 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000014108246932} + m_LocalRotation: {x: -0.0000007376074, y: 0.8474676, z: 0.5308472, w: 0.0000012516975} + m_LocalPosition: {x: -2.2515628, y: -2.4586008, z: 1.3403063} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: -64.106, y: 180.00002, z: 0} + m_Children: [] + m_Father: {fileID: 4000014125242754} + m_RootOrder: 11 +--- !u!4 &4000012064653160 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013432237298} + m_LocalRotation: {x: -0, y: 1, z: -0, w: 0} + m_LocalPosition: {x: -0.02699995, y: 0.04399991, z: -0.04} + m_LocalScale: {x: 0.2286806, y: 0.22868061, z: 0.22868061} + m_LocalEulerAnglesHint: {x: 0, y: 180, z: 0} + m_Children: [] + m_Father: {fileID: 4000010891752390} + m_RootOrder: 3 +--- !u!4 &4000012077253660 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000014122436594} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.958, y: 1.535, z: 0} + m_LocalScale: {x: 0.22700912, y: 0.22700906, z: -0.022877604} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000012004090760} + m_RootOrder: 1 +--- !u!4 &4000012093091536 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013773803010} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0.648, z: 0.02} + m_LocalScale: {x: 0.39478078, y: 0.39478007, z: 0.39478078} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000012004090760} + m_RootOrder: 4 +--- !u!4 &4000012108243640 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000012855943432} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0.648, z: 0.04} + m_LocalScale: {x: 0.39478102, y: 0.39478007, z: 0.39478102} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000012004090760} + m_RootOrder: 5 +--- !u!4 &4000012196361532 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010953594216} + m_LocalRotation: {x: -0, y: -0.70710677, z: 0, w: 0.7071068} + m_LocalPosition: {x: 1.2626806, y: 3.690999, z: 0.8367808} + m_LocalScale: {x: 0.25372982, y: 0.25372982, z: 0.25372982} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000012237980576} + m_RootOrder: 19 +--- !u!4 &4000012231768456 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011622339866} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -3.8674603, y: 4.004582, z: -0.021655083} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000012237980576} + m_RootOrder: 17 +--- !u!4 &4000012233754164 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011594884080} + m_LocalRotation: {x: -0.000000040329496, y: 0.07458343, z: -0.000000040329496, w: 0.9972148} + m_LocalPosition: {x: 2.8389242, y: -1.3845618, z: 0.049746007} + m_LocalScale: {x: 0.22197065, y: 0.29115036, z: 0.3859635} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000012237980576} + m_RootOrder: 15 +--- !u!4 &4000012237980576 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000014281765782} + m_LocalRotation: {x: -0.7071068, y: 0, z: -0, w: 0.7071068} + m_LocalPosition: {x: -0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 4000014287847324} + - {fileID: 4000012764472670} + - {fileID: 4000010576262694} + - {fileID: 4000010425026456} + - {fileID: 4000013438728860} + - {fileID: 4000011078167740} + - {fileID: 4000012354376220} + - {fileID: 4000011659105874} + - {fileID: 4000012935529682} + - {fileID: 4000012704063600} + - {fileID: 4000010492345494} + - {fileID: 4000011129167270} + - {fileID: 4000013754653788} + - {fileID: 4000013097986344} + - {fileID: 4000010029973638} + - {fileID: 4000012233754164} + - {fileID: 4000010047729092} + - {fileID: 4000012231768456} + - {fileID: 4000011614540558} + - {fileID: 4000012196361532} + - {fileID: 4000011714355028} + - {fileID: 4000013681943790} + m_Father: {fileID: 435212} + m_RootOrder: 7 +--- !u!4 &4000012354376220 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011688780970} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.6782623, y: 2.742362, z: 0.69279313} + m_LocalScale: {x: 1, y: 1, z: 0.29847708} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000012237980576} + m_RootOrder: 6 +--- !u!4 &4000012464107366 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010415090826} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -2.5985627, y: -1.4026008, z: 10.708306} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000014125242754} + m_RootOrder: 5 +--- !u!4 &4000012539121888 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013816178062} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -1.2331033, y: 0.71586967, z: 2.207229} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 4000014293138790} + - {fileID: 4000012030312468} + - {fileID: 4000010291076408} + - {fileID: 4000013401072800} + - {fileID: 4000013832547920} + - {fileID: 4000012810113660} + - {fileID: 4000012630177780} + - {fileID: 4000013191455990} + m_Father: {fileID: 4000011614177832} + m_RootOrder: 0 +--- !u!4 &4000012559144368 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011486089040} + m_LocalRotation: {x: -0, y: 1, z: -0, w: 0} + m_LocalPosition: {x: 0, y: 0, z: -0.04} + m_LocalScale: {x: 0.281217, y: 0.281217, z: 0.281217} + m_LocalEulerAnglesHint: {x: 0, y: 180, z: 0} + m_Children: [] + m_Father: {fileID: 4000011955671538} + m_RootOrder: 2 +--- !u!4 &4000012580619788 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010485167684} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0.648, z: 0} + m_LocalScale: {x: 0.39478055, y: 0.39478007, z: 0.39478055} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000012004090760} + m_RootOrder: 3 +--- !u!4 &4000012630177780 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013058693036} + m_LocalRotation: {x: -0.55195856, y: 0.5036408, z: 0.49093542, w: 0.44796225} + m_LocalPosition: {x: -4.9908967, y: -0.6868697, z: -4.647229} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: -98.52, y: 38.148987, z: 51.543} + m_Children: [] + m_Father: {fileID: 4000012539121888} + m_RootOrder: 6 +--- !u!4 &4000012704063600 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011843579408} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 2.9435065, y: 4.5735636, z: 1.1725076} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000012237980576} + m_RootOrder: 9 +--- !u!4 &4000012764472670 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013268056558} + m_LocalRotation: {x: 0, y: 0, z: -0.7071068, w: 0.7071068} + m_LocalPosition: {x: -4.389441, y: 3.7607286, z: 0.1564154} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000012237980576} + m_RootOrder: 1 +--- !u!4 &4000012810113660 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011099076474} + m_LocalRotation: {x: -0.52835286, y: 0.52835155, z: 0.4699396, w: 0.46994123} + m_LocalPosition: {x: 0.10210323, y: -0.40586966, z: -5.5772285} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: -96.71999, y: 0, z: 89.99999} + m_Children: [] + m_Father: {fileID: 4000012539121888} + m_RootOrder: 5 +--- !u!4 &4000012846049046 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011252938350} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.82, y: -1.2526007, z: 5.01} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000014125242754} + m_RootOrder: 1 +--- !u!4 &4000012888562542 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013520536666} + m_LocalRotation: {x: 0, y: 1, z: 0, w: 0} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.281217, y: 0.281217, z: 0.281217} + m_LocalEulerAnglesHint: {x: 0, y: 180, z: 0} + m_Children: [] + m_Father: {fileID: 4000011955671538} + m_RootOrder: 0 +--- !u!4 &4000012935529682 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010605808140} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.20755066, y: 0.17706023, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000012237980576} + m_RootOrder: 8 +--- !u!4 &4000013019655500 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013645264410} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -2.21, y: 1.32, z: 1.12} + m_LocalScale: {x: 1.3295741, y: 1.3295741, z: 1.3295741} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 435212} + m_RootOrder: 0 +--- !u!4 &4000013097986344 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013186571738} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -6.226415, y: 2.3974378, z: -0.04736725} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000012237980576} + m_RootOrder: 13 +--- !u!4 &4000013191455990 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013923381242} + m_LocalRotation: {x: -0.49998227, y: 0.55527467, z: 0.44470525, w: 0.49388772} + m_LocalPosition: {x: -5.738897, y: -0.6868697, z: -4.647229} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: -99.005, y: -41.838013, z: 132.163} + m_Children: [] + m_Father: {fileID: 4000012539121888} + m_RootOrder: 7 +--- !u!4 &4000013214802910 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010475912638} + m_LocalRotation: {x: -0.44566882, y: 0.5489802, z: 0.44566882, w: 0.5489803} + m_LocalPosition: {x: 0.6814368, y: -2.6926007, z: 3.6883063} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: -78.116005, y: 90.00001, z: 0} + m_Children: [] + m_Father: {fileID: 4000014125242754} + m_RootOrder: 8 +--- !u!4 &4000013401072800 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010046552142} + m_LocalRotation: {x: -0.52835286, y: 0.52835155, z: 0.4699396, w: 0.46994123} + m_LocalPosition: {x: 1.9901032, y: -0.40586966, z: -5.5772285} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: -96.71999, y: 0, z: 89.99999} + m_Children: [] + m_Father: {fileID: 4000012539121888} + m_RootOrder: 3 +--- !u!4 &4000013438728860 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010626101604} + m_LocalRotation: {x: -0, y: 0, z: 1, w: -0.0000000754979} + m_LocalPosition: {x: -5.626948, y: -0.11233742, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000012237980576} + m_RootOrder: 4 +--- !u!4 &4000013442001320 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011695197228} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.454, y: -0.44, z: 0} + m_LocalScale: {x: 0.40662444, y: 0.40662345, z: 0.40662444} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000012004090760} + m_RootOrder: 2 +--- !u!4 &4000013669961912 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000012685686296} + m_LocalRotation: {x: -0.0000006070159, y: 0.76628894, z: 0.6424962, w: 0.0000013199799} + m_LocalPosition: {x: -8.888563, y: -2.5826006, z: 2.3283062} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: -79.93301, y: 180.00002, z: 0} + m_Children: [] + m_Father: {fileID: 4000014125242754} + m_RootOrder: 12 +--- !u!4 &4000013681943790 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013644106482} + m_LocalRotation: {x: 0, y: 0, z: 0.7071068, w: 0.7071067} + m_LocalPosition: {x: 3.3935146, y: 1.9325957, z: 0.7248947} + m_LocalScale: {x: 1.203175, y: 1.203175, z: 1.203175} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000012237980576} + m_RootOrder: 21 +--- !u!4 &4000013754653788 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013780333780} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 2.9435065, y: 4.5735636, z: 1.4158145} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000012237980576} + m_RootOrder: 12 +--- !u!4 &4000013832547920 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011261928328} + m_LocalRotation: {x: -0.52835286, y: 0.52835155, z: 0.4699396, w: 0.46994123} + m_LocalPosition: {x: 1.0741032, y: -0.40586966, z: -5.5772285} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: -96.71999, y: 0, z: 89.99999} + m_Children: [] + m_Father: {fileID: 4000012539121888} + m_RootOrder: 4 +--- !u!4 &4000014012951324 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000012348350740} + m_LocalRotation: {x: 0, y: 0, z: 0.3420201, w: 0.9396927} + m_LocalPosition: {x: -0.881, y: 0.6, z: 0} + m_LocalScale: {x: 0.5944462, y: 0.5944461, z: 0.5944464} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 40} + m_Children: [] + m_Father: {fileID: 4000012004090760} + m_RootOrder: 0 +--- !u!4 &4000014125242754 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011809260392} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 1.9985628, y: 2.7126007, z: -4.7483063} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 422670} + - {fileID: 4000012846049046} + - {fileID: 4000012045354466} + - {fileID: 4000010067323152} + - {fileID: 415776} + - {fileID: 4000012464107366} + - {fileID: 4000010238770772} + - {fileID: 4000010935427204} + - {fileID: 4000013214802910} + - {fileID: 4000011630338618} + - {fileID: 4000011922396940} + - {fileID: 4000012046599822} + - {fileID: 4000013669961912} + - {fileID: 4000014281430012} + - {fileID: 435254} + - {fileID: 4000011596016840} + m_Father: {fileID: 435212} + m_RootOrder: 5 +--- !u!4 &4000014157901292 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013691320274} + m_LocalRotation: {x: -0, y: 1, z: -0, w: 0} + m_LocalPosition: {x: 0, y: 0, z: -0.02} + m_LocalScale: {x: 0.281217, y: 0.281217, z: 0.281217} + m_LocalEulerAnglesHint: {x: 0, y: 180, z: 0} + m_Children: [] + m_Father: {fileID: 4000011955671538} + m_RootOrder: 1 +--- !u!4 &4000014281430012 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000012074687576} + m_LocalRotation: {x: -0.0000006070159, y: 0.76628894, z: 0.6424962, w: 0.0000013199799} + m_LocalPosition: {x: -8.248563, y: -2.5826006, z: 2.3283062} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: -79.93301, y: 180.00002, z: 0} + m_Children: [] + m_Father: {fileID: 4000014125242754} + m_RootOrder: 13 +--- !u!4 &4000014287847324 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011096530410} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 2.9435065, y: 4.5735636, z: 1.4158145} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000012237980576} + m_RootOrder: 0 +--- !u!4 &4000014293138790 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000012683253398} + m_LocalRotation: {x: -0.7058995, y: 0.041303392, z: -0.041303407, w: 0.7058995} + m_LocalPosition: {x: 4.0981035, y: -0.6768697, z: -0.8402289} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: -96.71999, y: -90, z: 89.99999} + m_Children: [] + m_Father: {fileID: 4000012539121888} + m_RootOrder: 0 +--- !u!23 &23000010056796580 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013178173488} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: f557a0a59fc40df4fae274e5c219b457, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!23 &23000010449179924 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000012727677572} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 5b59a3babc1a0264f9a031cd36d8eec4, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!23 &23000010493624610 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011312830942} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 46e414f0c99a5a84ba321fc49d6fb413, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!23 &23000010534055926 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000012173416270} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: b4c492d80ced0be4ca2633f2554f1297, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!23 &23000010540651908 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011328732106} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 5a415daf63f1338469954975350b0c9c, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!23 &23000010970424880 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013817075810} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: c663c1ef3240d9b419354431013f17fe, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!23 &23000011299334142 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000012213709070} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: bdb6658887a0cff41bb401d598c25c5c, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!23 &23000011626949388 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011688780970} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 05230aa6fed8282418e8584cd0ab0906, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!23 &23000011655469706 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013186571738} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: c663c1ef3240d9b419354431013f17fe, type: 2} + - {fileID: 2100000, guid: 05230aa6fed8282418e8584cd0ab0906, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!23 &23000011670661526 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013780333780} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: c663c1ef3240d9b419354431013f17fe, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!23 &23000011689112538 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013268056558} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 18b73e95c08e7624d88d2200187d9cb3, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!23 &23000012171102452 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010953594216} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 46e414f0c99a5a84ba321fc49d6fb413, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!23 &23000012214955340 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011843579408} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 05230aa6fed8282418e8584cd0ab0906, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!23 &23000012227905276 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010605808140} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 6f66348a4070a4c4fb04de32986786c1, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!23 &23000012351462676 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013644106482} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: bb6df24b93c940a4da548a5cd5049cfd, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!23 &23000012697939786 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010626101604} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: b7f824ae9841e4e4db6cd79704c517b2, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!23 &23000012861499642 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011096530410} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: c663c1ef3240d9b419354431013f17fe, type: 2} + - {fileID: 2100000, guid: e510d81a6cef85c46bf8fcf18f5a2beb, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!23 &23000013235040610 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000012173431702} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: e3642bc2b1be7f34fbe8086b1060ba8c, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!23 &23000013488180032 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011594884080} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 0cf2c3124f46fb042bc649fc9d4b232f, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!23 &23000013490147584 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011952199748} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 1bc37cd6e59f7d043b4f6da0dbd4ab28, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!23 &23000013624666864 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013333872850} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 3bfa74688e01fc041924a6c5670775d2, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!23 &23000013981064722 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000012622077540} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: f139448bb1015924f89f0d6a390f2a1b, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!23 &23000014288123806 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011622339866} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 268ea185a9855d647be0c7af6b9c4bef, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!33 &33000010133323040 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011843579408} + m_Mesh: {fileID: 4300080, guid: 6544875a22773ee408686dd0c78d9c17, type: 3} +--- !u!33 &33000010144621872 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011594884080} + m_Mesh: {fileID: 4300102, guid: 6544875a22773ee408686dd0c78d9c17, type: 3} +--- !u!33 &33000010162576780 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000012622077540} + m_Mesh: {fileID: 4300074, guid: 6544875a22773ee408686dd0c78d9c17, type: 3} +--- !u!33 &33000010539951220 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013186571738} + m_Mesh: {fileID: 4300094, guid: 6544875a22773ee408686dd0c78d9c17, type: 3} +--- !u!33 &33000010639850776 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011096530410} + m_Mesh: {fileID: 4300082, guid: 6544875a22773ee408686dd0c78d9c17, type: 3} +--- !u!33 &33000010670518646 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010626101604} + m_Mesh: {fileID: 4300086, guid: 6544875a22773ee408686dd0c78d9c17, type: 3} +--- !u!33 &33000011648420448 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013817075810} + m_Mesh: {fileID: 4300078, guid: 6544875a22773ee408686dd0c78d9c17, type: 3} +--- !u!33 &33000011714590666 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011328732106} + m_Mesh: {fileID: 4300076, guid: 6544875a22773ee408686dd0c78d9c17, type: 3} +--- !u!33 &33000011719690136 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013644106482} + m_Mesh: {fileID: 4300070, guid: 6544875a22773ee408686dd0c78d9c17, type: 3} +--- !u!33 &33000011850403582 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011952199748} + m_Mesh: {fileID: 4300000, guid: 7f436a69c8da2e64383bee548359ab14, type: 3} +--- !u!33 &33000012215071842 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011688780970} + m_Mesh: {fileID: 4300100, guid: 6544875a22773ee408686dd0c78d9c17, type: 3} +--- !u!33 &33000012281281388 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000012213709070} + m_Mesh: {fileID: 4300090, guid: 6544875a22773ee408686dd0c78d9c17, type: 3} +--- !u!33 &33000012732715708 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000012173431702} + m_Mesh: {fileID: 4300000, guid: 6544875a22773ee408686dd0c78d9c17, type: 3} +--- !u!33 &33000012795616460 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013333872850} + m_Mesh: {fileID: 4300088, guid: 6544875a22773ee408686dd0c78d9c17, type: 3} +--- !u!33 &33000013242199778 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000012727677572} + m_Mesh: {fileID: 4300008, guid: 6544875a22773ee408686dd0c78d9c17, type: 3} +--- !u!33 &33000013296829410 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011622339866} + m_Mesh: {fileID: 4300072, guid: 6544875a22773ee408686dd0c78d9c17, type: 3} +--- !u!33 &33000013327596580 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011312830942} + m_Mesh: {fileID: 4300092, guid: 6544875a22773ee408686dd0c78d9c17, type: 3} +--- !u!33 &33000013376533918 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010605808140} + m_Mesh: {fileID: 4300012, guid: 6544875a22773ee408686dd0c78d9c17, type: 3} +--- !u!33 &33000013823183120 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000012173416270} + m_Mesh: {fileID: 4300084, guid: 6544875a22773ee408686dd0c78d9c17, type: 3} +--- !u!33 &33000013935132160 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013178173488} + m_Mesh: {fileID: 4300002, guid: 6544875a22773ee408686dd0c78d9c17, type: 3} +--- !u!33 &33000013940794080 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013268056558} + m_Mesh: {fileID: 4300014, guid: 6544875a22773ee408686dd0c78d9c17, type: 3} +--- !u!33 &33000014039276564 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013780333780} + m_Mesh: {fileID: 4300096, guid: 6544875a22773ee408686dd0c78d9c17, type: 3} +--- !u!33 &33000014210218708 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010953594216} + m_Mesh: {fileID: 4300098, guid: 6544875a22773ee408686dd0c78d9c17, type: 3} +--- !u!95 &95000010337126304 +Animator: + serializedVersion: 3 + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011276699088} + m_Enabled: 1 + m_Avatar: {fileID: 0} + m_Controller: {fileID: 9100000, guid: b09b731655eaf0b4f8ef1cbc550f118b, type: 2} + m_CullingMode: 0 + m_UpdateMode: 0 + m_ApplyRootMotion: 0 + m_LinearVelocityBlending: 0 + m_WarningMessage: + m_HasTransformHierarchy: 1 + m_AllowConstantClipSamplingOptimization: 1 +--- !u!95 &95000011516940026 +Animator: + serializedVersion: 3 + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011376953296} + m_Enabled: 1 + m_Avatar: {fileID: 0} + m_Controller: {fileID: 9100000, guid: 6ca591a0a69af17479851be4d3528e1d, type: 2} + m_CullingMode: 0 + m_UpdateMode: 0 + m_ApplyRootMotion: 0 + m_LinearVelocityBlending: 0 + m_WarningMessage: + m_HasTransformHierarchy: 1 + m_AllowConstantClipSamplingOptimization: 1 +--- !u!95 &95000014137061562 +Animator: + serializedVersion: 3 + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013515845294} + m_Enabled: 1 + m_Avatar: {fileID: 0} + m_Controller: {fileID: 9100000, guid: 20628f9b3e1cbd64a9816e3a913f10ac, type: 2} + m_CullingMode: 0 + m_UpdateMode: 0 + m_ApplyRootMotion: 0 + m_LinearVelocityBlending: 0 + m_WarningMessage: + m_HasTransformHierarchy: 1 + m_AllowConstantClipSamplingOptimization: 1 +--- !u!108 &108000010402418588 +Light: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011252938350} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 2 + m_Color: {r: 0.20588237, g: 0.7371199, b: 1, a: 1} + m_Intensity: 2.5 + m_Range: 5.1554036 + m_SpotAngle: 80.520966 + m_CookieSize: 10 + m_Shadows: + m_Type: 0 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 2 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 2 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!108 &108000010484819618 +Light: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000014102345812} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 2 + m_Color: {r: 0.20588237, g: 0.7371199, b: 1, a: 1} + m_Intensity: 3 + m_Range: 4.3323107 + m_SpotAngle: 80.520966 + m_CookieSize: 10 + m_Shadows: + m_Type: 2 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 2 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!108 &108000010661912292 +Light: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000012685686296} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.20588237, g: 0.7371199, b: 1, a: 1} + m_Intensity: 2.5 + m_Range: 7.6 + m_SpotAngle: 26.037142 + m_CookieSize: 10 + m_Shadows: + m_Type: 0 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 2 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!108 &108000010888785628 +Light: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010475912638} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.20588237, g: 0.7371199, b: 1, a: 1} + m_Intensity: 2.5 + m_Range: 3.39 + m_SpotAngle: 78.9 + m_CookieSize: 10 + m_Shadows: + m_Type: 0 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 2 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!108 &108000011939573250 +Light: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000012074687576} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.20588237, g: 0.7371199, b: 1, a: 1} + m_Intensity: 2.5 + m_Range: 7.6 + m_SpotAngle: 27.736952 + m_CookieSize: 10 + m_Shadows: + m_Type: 0 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 2 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!108 &108000012421057008 +Light: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013646874202} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.20588237, g: 0.7371199, b: 1, a: 1} + m_Intensity: 2.5 + m_Range: 3.39 + m_SpotAngle: 78.9 + m_CookieSize: 10 + m_Shadows: + m_Type: 0 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 2 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!108 &108000012698787654 +Light: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011669537508} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 2 + m_Color: {r: 0.7665673, g: 0.69031143, b: 0.8235294, a: 1} + m_Intensity: 3 + m_Range: 4.470769 + m_SpotAngle: 80.520966 + m_CookieSize: 10 + m_Shadows: + m_Type: 2 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 2 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 5 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!108 &108000013177713852 +Light: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013569805330} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 2 + m_Color: {r: 0.20588237, g: 0.7371199, b: 1, a: 1} + m_Intensity: 2.5 + m_Range: 2.1380796 + m_SpotAngle: 80.520966 + m_CookieSize: 10 + m_Shadows: + m_Type: 2 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 2 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!108 &108000013698478822 +Light: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000014108246932} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.20588237, g: 0.7371199, b: 1, a: 1} + m_Intensity: 2.5 + m_Range: 2.84 + m_SpotAngle: 93.1 + m_CookieSize: 10 + m_Shadows: + m_Type: 0 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 2 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!108 &108000013800406592 +Light: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010415090826} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 2 + m_Color: {r: 1, g: 0.8182556, b: 0.58823526, a: 1} + m_Intensity: 2.5 + m_Range: 4.1580606 + m_SpotAngle: 30 + m_CookieSize: 10 + m_Shadows: + m_Type: 2 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 2 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!108 &108000013963697740 +Light: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013302548280} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.20588237, g: 0.7371199, b: 1, a: 1} + m_Intensity: 2.5 + m_Range: 2.84 + m_SpotAngle: 93.1 + m_CookieSize: 10 + m_Shadows: + m_Type: 0 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 2 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!108 &108000013995331880 +Light: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010125470250} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.58131486, g: 0.7333253, b: 0.8235294, a: 1} + m_Intensity: 2 + m_Range: 37.691425 + m_SpotAngle: 41.53693 + m_CookieSize: 10 + m_Shadows: + m_Type: 2 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.03 + m_NormalBias: 0.12 + m_NearPlane: 0.1 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 256 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!108 &108000014128069300 +Light: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000012719837778} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.20588237, g: 0.7371199, b: 1, a: 1} + m_Intensity: 2.5 + m_Range: 2.84 + m_SpotAngle: 93.1 + m_CookieSize: 10 + m_Shadows: + m_Type: 0 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 2 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!108 &108000014219185086 +Light: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000012884834512} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.20588237, g: 0.7371199, b: 1, a: 1} + m_Intensity: 2.5 + m_Range: 3.39 + m_SpotAngle: 78.9 + m_CookieSize: 10 + m_Shadows: + m_Type: 0 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 2 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!198 &198000010910003636 +ParticleSystem: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010046552142} + serializedVersion: 4 + lengthInSec: 20 + startDelay: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + speed: 1 + looping: 1 + prewarm: 1 + playOnAwake: 1 + moveWithTransform: 1 + autoRandomSeed: 0 + scalingMode: 1 + randomSeed: 43 + InitialModule: + serializedVersion: 2 + enabled: 1 + startLifetime: + scalar: 15 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + startSpeed: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minMaxState: 3 + startColor: + serializedVersion: 2 + maxGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + minMaxState: 0 + startSize: + scalar: 0.05 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.19999999 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minMaxState: 3 + startSizeY: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + startSizeZ: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + startRotationX: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + startRotationY: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + startRotation: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + randomizeRotationDirection: 0 + gravityModifier: 0 + maxNumParticles: 1000 + size3D: 0 + rotation3D: 0 + ShapeModule: + serializedVersion: 2 + enabled: 1 + type: 5 + radius: 0.11393595 + angle: 30.40026 + length: 5 + boxX: 0.116283596 + boxY: 0.20962322 + boxZ: 0.05589184 + arc: 360 + placementMode: 0 + m_Mesh: {fileID: 0} + m_MeshRenderer: {fileID: 0} + m_SkinnedMeshRenderer: {fileID: 0} + m_MeshMaterialIndex: 0 + m_MeshNormalOffset: 0 + m_UseMeshMaterialIndex: 0 + m_UseMeshColors: 1 + randomDirection: 0 + EmissionModule: + enabled: 1 + serializedVersion: 2 + m_Type: 0 + rate: + scalar: 2 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + cnt0: 30 + cnt1: 30 + cnt2: 30 + cnt3: 30 + cntmax0: 30 + cntmax1: 30 + cntmax2: 30 + cntmax3: 30 + time0: 0 + time1: 0 + time2: 0 + time3: 0 + m_BurstCount: 0 + SizeModule: + enabled: 0 + curve: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 1 + y: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + z: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + separateAxes: 0 + RotationModule: + enabled: 0 + x: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + y: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + curve: + scalar: 0.7853982 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + separateAxes: 0 + ColorModule: + enabled: 1 + gradient: + serializedVersion: 2 + maxGradient: + key0: + serializedVersion: 2 + rgba: 16777215 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 1107296256 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 5590 + atime2: 37972 + atime3: 65535 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 4 + minGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + minMaxState: 1 + UVModule: + enabled: 0 + frameOverTime: + scalar: 0.9999 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 1 + startFrame: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + tilesX: 1 + tilesY: 1 + animationType: 0 + rowIndex: 0 + cycles: 1 + uvChannelMask: -1 + randomRow: 1 + VelocityModule: + enabled: 1 + x: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minMaxState: 3 + y: + scalar: 0.02 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minMaxState: 3 + z: + scalar: 0.1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.5 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minMaxState: 3 + inWorldSpace: 0 + InheritVelocityModule: + enabled: 0 + m_Mode: 0 + m_Curve: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + ForceModule: + enabled: 0 + x: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + y: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + z: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + inWorldSpace: 0 + randomizePerFrame: 0 + ExternalForcesModule: + enabled: 0 + multiplier: 1 + ClampVelocityModule: + enabled: 0 + x: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + y: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + z: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + magnitude: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + separateAxis: 0 + inWorldSpace: 0 + dampen: 1 + SizeBySpeedModule: + enabled: 0 + curve: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 1 + y: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + z: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + range: {x: 0, y: 1} + separateAxes: 0 + RotationBySpeedModule: + enabled: 0 + x: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + y: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + curve: + scalar: 0.7853982 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + separateAxes: 0 + range: {x: 0, y: 1} + ColorBySpeedModule: + enabled: 0 + gradient: + serializedVersion: 2 + maxGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + minMaxState: 1 + range: {x: 0, y: 1} + CollisionModule: + enabled: 0 + serializedVersion: 3 + type: 0 + collisionMode: 0 + plane0: {fileID: 0} + plane1: {fileID: 0} + plane2: {fileID: 0} + plane3: {fileID: 0} + plane4: {fileID: 0} + plane5: {fileID: 0} + m_Dampen: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + m_Bounce: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + m_EnergyLossOnCollision: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + minKillSpeed: 0 + maxKillSpeed: 10000 + radiusScale: 1 + collidesWith: + serializedVersion: 2 + m_Bits: 4294967295 + maxCollisionShapes: 256 + quality: 0 + voxelSize: 0.5 + collisionMessages: 0 + collidesWithDynamic: 1 + interiorCollisions: 1 + TriggerModule: + enabled: 0 + collisionShape0: {fileID: 0} + collisionShape1: {fileID: 0} + collisionShape2: {fileID: 0} + collisionShape3: {fileID: 0} + collisionShape4: {fileID: 0} + collisionShape5: {fileID: 0} + inside: 1 + outside: 0 + enter: 0 + exit: 0 + radiusScale: 1 + SubModule: + enabled: 0 + subEmitterBirth: {fileID: 0} + subEmitterBirth1: {fileID: 0} + subEmitterCollision: {fileID: 0} + subEmitterCollision1: {fileID: 0} + subEmitterDeath: {fileID: 0} + subEmitterDeath1: {fileID: 0} +--- !u!198 &198000011113365884 +ParticleSystem: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011261928328} + serializedVersion: 4 + lengthInSec: 20 + startDelay: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + speed: 1 + looping: 1 + prewarm: 1 + playOnAwake: 1 + moveWithTransform: 1 + autoRandomSeed: 0 + scalingMode: 1 + randomSeed: 42 + InitialModule: + serializedVersion: 2 + enabled: 1 + startLifetime: + scalar: 15 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + startSpeed: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minMaxState: 3 + startColor: + serializedVersion: 2 + maxGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + minMaxState: 0 + startSize: + scalar: 0.05 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.19999999 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minMaxState: 3 + startSizeY: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + startSizeZ: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + startRotationX: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + startRotationY: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + startRotation: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + randomizeRotationDirection: 0 + gravityModifier: 0 + maxNumParticles: 1000 + size3D: 0 + rotation3D: 0 + ShapeModule: + serializedVersion: 2 + enabled: 1 + type: 5 + radius: 0.11393595 + angle: 30.40026 + length: 5 + boxX: 0.116283596 + boxY: 0.20962322 + boxZ: 0.05589184 + arc: 360 + placementMode: 0 + m_Mesh: {fileID: 0} + m_MeshRenderer: {fileID: 0} + m_SkinnedMeshRenderer: {fileID: 0} + m_MeshMaterialIndex: 0 + m_MeshNormalOffset: 0 + m_UseMeshMaterialIndex: 0 + m_UseMeshColors: 1 + randomDirection: 0 + EmissionModule: + enabled: 1 + serializedVersion: 2 + m_Type: 0 + rate: + scalar: 2 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + cnt0: 30 + cnt1: 30 + cnt2: 30 + cnt3: 30 + cntmax0: 30 + cntmax1: 30 + cntmax2: 30 + cntmax3: 30 + time0: 0 + time1: 0 + time2: 0 + time3: 0 + m_BurstCount: 0 + SizeModule: + enabled: 0 + curve: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 1 + y: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + z: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + separateAxes: 0 + RotationModule: + enabled: 0 + x: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + y: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + curve: + scalar: 0.7853982 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + separateAxes: 0 + ColorModule: + enabled: 1 + gradient: + serializedVersion: 2 + maxGradient: + key0: + serializedVersion: 2 + rgba: 16777215 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 1107296256 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 5590 + atime2: 37972 + atime3: 65535 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 4 + minGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + minMaxState: 1 + UVModule: + enabled: 0 + frameOverTime: + scalar: 0.9999 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 1 + startFrame: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + tilesX: 1 + tilesY: 1 + animationType: 0 + rowIndex: 0 + cycles: 1 + uvChannelMask: -1 + randomRow: 1 + VelocityModule: + enabled: 1 + x: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minMaxState: 3 + y: + scalar: 0.02 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minMaxState: 3 + z: + scalar: 0.1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.5 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minMaxState: 3 + inWorldSpace: 0 + InheritVelocityModule: + enabled: 0 + m_Mode: 0 + m_Curve: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + ForceModule: + enabled: 0 + x: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + y: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + z: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + inWorldSpace: 0 + randomizePerFrame: 0 + ExternalForcesModule: + enabled: 0 + multiplier: 1 + ClampVelocityModule: + enabled: 0 + x: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + y: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + z: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + magnitude: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + separateAxis: 0 + inWorldSpace: 0 + dampen: 1 + SizeBySpeedModule: + enabled: 0 + curve: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 1 + y: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + z: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + range: {x: 0, y: 1} + separateAxes: 0 + RotationBySpeedModule: + enabled: 0 + x: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + y: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + curve: + scalar: 0.7853982 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + separateAxes: 0 + range: {x: 0, y: 1} + ColorBySpeedModule: + enabled: 0 + gradient: + serializedVersion: 2 + maxGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + minMaxState: 1 + range: {x: 0, y: 1} + CollisionModule: + enabled: 0 + serializedVersion: 3 + type: 0 + collisionMode: 0 + plane0: {fileID: 0} + plane1: {fileID: 0} + plane2: {fileID: 0} + plane3: {fileID: 0} + plane4: {fileID: 0} + plane5: {fileID: 0} + m_Dampen: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + m_Bounce: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + m_EnergyLossOnCollision: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + minKillSpeed: 0 + maxKillSpeed: 10000 + radiusScale: 1 + collidesWith: + serializedVersion: 2 + m_Bits: 4294967295 + maxCollisionShapes: 256 + quality: 0 + voxelSize: 0.5 + collisionMessages: 0 + collidesWithDynamic: 1 + interiorCollisions: 1 + TriggerModule: + enabled: 0 + collisionShape0: {fileID: 0} + collisionShape1: {fileID: 0} + collisionShape2: {fileID: 0} + collisionShape3: {fileID: 0} + collisionShape4: {fileID: 0} + collisionShape5: {fileID: 0} + inside: 1 + outside: 0 + enter: 0 + exit: 0 + radiusScale: 1 + SubModule: + enabled: 0 + subEmitterBirth: {fileID: 0} + subEmitterBirth1: {fileID: 0} + subEmitterCollision: {fileID: 0} + subEmitterCollision1: {fileID: 0} + subEmitterDeath: {fileID: 0} + subEmitterDeath1: {fileID: 0} +--- !u!198 &198000011151760134 +ParticleSystem: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011099076474} + serializedVersion: 4 + lengthInSec: 20 + startDelay: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + speed: 1 + looping: 1 + prewarm: 1 + playOnAwake: 1 + moveWithTransform: 1 + autoRandomSeed: 0 + scalingMode: 1 + randomSeed: 41 + InitialModule: + serializedVersion: 2 + enabled: 1 + startLifetime: + scalar: 15 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + startSpeed: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minMaxState: 3 + startColor: + serializedVersion: 2 + maxGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + minMaxState: 0 + startSize: + scalar: 0.05 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.19999999 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minMaxState: 3 + startSizeY: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + startSizeZ: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + startRotationX: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + startRotationY: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + startRotation: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + randomizeRotationDirection: 0 + gravityModifier: 0 + maxNumParticles: 1000 + size3D: 0 + rotation3D: 0 + ShapeModule: + serializedVersion: 2 + enabled: 1 + type: 5 + radius: 0.11393595 + angle: 30.40026 + length: 5 + boxX: 0.116283596 + boxY: 0.20962322 + boxZ: 0.05589184 + arc: 360 + placementMode: 0 + m_Mesh: {fileID: 0} + m_MeshRenderer: {fileID: 0} + m_SkinnedMeshRenderer: {fileID: 0} + m_MeshMaterialIndex: 0 + m_MeshNormalOffset: 0 + m_UseMeshMaterialIndex: 0 + m_UseMeshColors: 1 + randomDirection: 0 + EmissionModule: + enabled: 1 + serializedVersion: 2 + m_Type: 0 + rate: + scalar: 2 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + cnt0: 30 + cnt1: 30 + cnt2: 30 + cnt3: 30 + cntmax0: 30 + cntmax1: 30 + cntmax2: 30 + cntmax3: 30 + time0: 0 + time1: 0 + time2: 0 + time3: 0 + m_BurstCount: 0 + SizeModule: + enabled: 0 + curve: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 1 + y: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + z: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + separateAxes: 0 + RotationModule: + enabled: 0 + x: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + y: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + curve: + scalar: 0.7853982 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + separateAxes: 0 + ColorModule: + enabled: 1 + gradient: + serializedVersion: 2 + maxGradient: + key0: + serializedVersion: 2 + rgba: 16777215 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 1107296256 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 5590 + atime2: 37972 + atime3: 65535 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 4 + minGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + minMaxState: 1 + UVModule: + enabled: 0 + frameOverTime: + scalar: 0.9999 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 1 + startFrame: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + tilesX: 1 + tilesY: 1 + animationType: 0 + rowIndex: 0 + cycles: 1 + uvChannelMask: -1 + randomRow: 1 + VelocityModule: + enabled: 1 + x: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minMaxState: 3 + y: + scalar: 0.02 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minMaxState: 3 + z: + scalar: 0.1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.5 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minMaxState: 3 + inWorldSpace: 0 + InheritVelocityModule: + enabled: 0 + m_Mode: 0 + m_Curve: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + ForceModule: + enabled: 0 + x: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + y: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + z: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + inWorldSpace: 0 + randomizePerFrame: 0 + ExternalForcesModule: + enabled: 0 + multiplier: 1 + ClampVelocityModule: + enabled: 0 + x: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + y: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + z: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + magnitude: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + separateAxis: 0 + inWorldSpace: 0 + dampen: 1 + SizeBySpeedModule: + enabled: 0 + curve: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 1 + y: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + z: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + range: {x: 0, y: 1} + separateAxes: 0 + RotationBySpeedModule: + enabled: 0 + x: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + y: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + curve: + scalar: 0.7853982 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + separateAxes: 0 + range: {x: 0, y: 1} + ColorBySpeedModule: + enabled: 0 + gradient: + serializedVersion: 2 + maxGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + minMaxState: 1 + range: {x: 0, y: 1} + CollisionModule: + enabled: 0 + serializedVersion: 3 + type: 0 + collisionMode: 0 + plane0: {fileID: 0} + plane1: {fileID: 0} + plane2: {fileID: 0} + plane3: {fileID: 0} + plane4: {fileID: 0} + plane5: {fileID: 0} + m_Dampen: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + m_Bounce: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + m_EnergyLossOnCollision: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + minKillSpeed: 0 + maxKillSpeed: 10000 + radiusScale: 1 + collidesWith: + serializedVersion: 2 + m_Bits: 4294967295 + maxCollisionShapes: 256 + quality: 0 + voxelSize: 0.5 + collisionMessages: 0 + collidesWithDynamic: 1 + interiorCollisions: 1 + TriggerModule: + enabled: 0 + collisionShape0: {fileID: 0} + collisionShape1: {fileID: 0} + collisionShape2: {fileID: 0} + collisionShape3: {fileID: 0} + collisionShape4: {fileID: 0} + collisionShape5: {fileID: 0} + inside: 1 + outside: 0 + enter: 0 + exit: 0 + radiusScale: 1 + SubModule: + enabled: 0 + subEmitterBirth: {fileID: 0} + subEmitterBirth1: {fileID: 0} + subEmitterCollision: {fileID: 0} + subEmitterCollision1: {fileID: 0} + subEmitterDeath: {fileID: 0} + subEmitterDeath1: {fileID: 0} +--- !u!198 &198000011550407260 +ParticleSystem: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013923381242} + serializedVersion: 4 + lengthInSec: 20 + startDelay: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + speed: 1 + looping: 1 + prewarm: 1 + playOnAwake: 1 + moveWithTransform: 1 + autoRandomSeed: 0 + scalingMode: 1 + randomSeed: 5 + InitialModule: + serializedVersion: 2 + enabled: 1 + startLifetime: + scalar: 15 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + startSpeed: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minMaxState: 3 + startColor: + serializedVersion: 2 + maxGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + minMaxState: 0 + startSize: + scalar: 0.05 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.19999999 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minMaxState: 3 + startSizeY: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + startSizeZ: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + startRotationX: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + startRotationY: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + startRotation: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + randomizeRotationDirection: 0 + gravityModifier: 0 + maxNumParticles: 1000 + size3D: 0 + rotation3D: 0 + ShapeModule: + serializedVersion: 2 + enabled: 1 + type: 5 + radius: 0.11393595 + angle: 30.40026 + length: 5 + boxX: 0.116283596 + boxY: 0.10498896 + boxZ: 0.05589184 + arc: 360 + placementMode: 0 + m_Mesh: {fileID: 0} + m_MeshRenderer: {fileID: 0} + m_SkinnedMeshRenderer: {fileID: 0} + m_MeshMaterialIndex: 0 + m_MeshNormalOffset: 0 + m_UseMeshMaterialIndex: 0 + m_UseMeshColors: 1 + randomDirection: 0 + EmissionModule: + enabled: 1 + serializedVersion: 2 + m_Type: 0 + rate: + scalar: 2 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + cnt0: 30 + cnt1: 30 + cnt2: 30 + cnt3: 30 + cntmax0: 30 + cntmax1: 30 + cntmax2: 30 + cntmax3: 30 + time0: 0 + time1: 0 + time2: 0 + time3: 0 + m_BurstCount: 0 + SizeModule: + enabled: 0 + curve: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 1 + y: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + z: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + separateAxes: 0 + RotationModule: + enabled: 0 + x: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + y: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + curve: + scalar: 0.7853982 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + separateAxes: 0 + ColorModule: + enabled: 1 + gradient: + serializedVersion: 2 + maxGradient: + key0: + serializedVersion: 2 + rgba: 16777215 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 1107296256 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 5590 + atime2: 37972 + atime3: 65535 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 4 + minGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + minMaxState: 1 + UVModule: + enabled: 0 + frameOverTime: + scalar: 0.9999 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 1 + startFrame: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + tilesX: 1 + tilesY: 1 + animationType: 0 + rowIndex: 0 + cycles: 1 + uvChannelMask: -1 + randomRow: 1 + VelocityModule: + enabled: 1 + x: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minMaxState: 3 + y: + scalar: 0.01 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minMaxState: 3 + z: + scalar: 0.1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.5 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minMaxState: 3 + inWorldSpace: 0 + InheritVelocityModule: + enabled: 0 + m_Mode: 0 + m_Curve: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + ForceModule: + enabled: 0 + x: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + y: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + z: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + inWorldSpace: 0 + randomizePerFrame: 0 + ExternalForcesModule: + enabled: 0 + multiplier: 1 + ClampVelocityModule: + enabled: 0 + x: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + y: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + z: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + magnitude: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + separateAxis: 0 + inWorldSpace: 0 + dampen: 1 + SizeBySpeedModule: + enabled: 0 + curve: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 1 + y: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + z: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + range: {x: 0, y: 1} + separateAxes: 0 + RotationBySpeedModule: + enabled: 0 + x: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + y: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + curve: + scalar: 0.7853982 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + separateAxes: 0 + range: {x: 0, y: 1} + ColorBySpeedModule: + enabled: 0 + gradient: + serializedVersion: 2 + maxGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + minMaxState: 1 + range: {x: 0, y: 1} + CollisionModule: + enabled: 0 + serializedVersion: 3 + type: 0 + collisionMode: 0 + plane0: {fileID: 0} + plane1: {fileID: 0} + plane2: {fileID: 0} + plane3: {fileID: 0} + plane4: {fileID: 0} + plane5: {fileID: 0} + m_Dampen: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + m_Bounce: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + m_EnergyLossOnCollision: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + minKillSpeed: 0 + maxKillSpeed: 10000 + radiusScale: 1 + collidesWith: + serializedVersion: 2 + m_Bits: 4294967295 + maxCollisionShapes: 256 + quality: 0 + voxelSize: 0.5 + collisionMessages: 0 + collidesWithDynamic: 1 + interiorCollisions: 1 + TriggerModule: + enabled: 0 + collisionShape0: {fileID: 0} + collisionShape1: {fileID: 0} + collisionShape2: {fileID: 0} + collisionShape3: {fileID: 0} + collisionShape4: {fileID: 0} + collisionShape5: {fileID: 0} + inside: 1 + outside: 0 + enter: 0 + exit: 0 + radiusScale: 1 + SubModule: + enabled: 0 + subEmitterBirth: {fileID: 0} + subEmitterBirth1: {fileID: 0} + subEmitterCollision: {fileID: 0} + subEmitterCollision1: {fileID: 0} + subEmitterDeath: {fileID: 0} + subEmitterDeath1: {fileID: 0} +--- !u!198 &198000012217866800 +ParticleSystem: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000012683253398} + serializedVersion: 4 + lengthInSec: 20 + startDelay: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + speed: 1 + looping: 1 + prewarm: 1 + playOnAwake: 1 + moveWithTransform: 1 + autoRandomSeed: 0 + scalingMode: 1 + randomSeed: 1111306840 + InitialModule: + serializedVersion: 2 + enabled: 1 + startLifetime: + scalar: 15 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + startSpeed: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minMaxState: 3 + startColor: + serializedVersion: 2 + maxGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + minMaxState: 0 + startSize: + scalar: 0.05 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.19999999 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minMaxState: 3 + startSizeY: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + startSizeZ: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + startRotationX: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + startRotationY: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + startRotation: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + randomizeRotationDirection: 0 + gravityModifier: 0 + maxNumParticles: 1000 + size3D: 0 + rotation3D: 0 + ShapeModule: + serializedVersion: 2 + enabled: 1 + type: 5 + radius: 0.11393595 + angle: 30.40026 + length: 5 + boxX: 0.116283596 + boxY: 0.20962322 + boxZ: 0.05589184 + arc: 360 + placementMode: 0 + m_Mesh: {fileID: 0} + m_MeshRenderer: {fileID: 0} + m_SkinnedMeshRenderer: {fileID: 0} + m_MeshMaterialIndex: 0 + m_MeshNormalOffset: 0 + m_UseMeshMaterialIndex: 0 + m_UseMeshColors: 1 + randomDirection: 0 + EmissionModule: + enabled: 1 + serializedVersion: 2 + m_Type: 0 + rate: + scalar: 2 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + cnt0: 30 + cnt1: 30 + cnt2: 30 + cnt3: 30 + cntmax0: 30 + cntmax1: 30 + cntmax2: 30 + cntmax3: 30 + time0: 0 + time1: 0 + time2: 0 + time3: 0 + m_BurstCount: 0 + SizeModule: + enabled: 0 + curve: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 1 + y: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + z: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + separateAxes: 0 + RotationModule: + enabled: 0 + x: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + y: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + curve: + scalar: 0.7853982 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + separateAxes: 0 + ColorModule: + enabled: 1 + gradient: + serializedVersion: 2 + maxGradient: + key0: + serializedVersion: 2 + rgba: 16777215 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 1107296256 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 5590 + atime2: 37972 + atime3: 65535 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 4 + minGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + minMaxState: 1 + UVModule: + enabled: 0 + frameOverTime: + scalar: 0.9999 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 1 + startFrame: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + tilesX: 1 + tilesY: 1 + animationType: 0 + rowIndex: 0 + cycles: 1 + uvChannelMask: -1 + randomRow: 1 + VelocityModule: + enabled: 1 + x: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minMaxState: 3 + y: + scalar: 0.02 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minMaxState: 3 + z: + scalar: 0.1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.5 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minMaxState: 3 + inWorldSpace: 0 + InheritVelocityModule: + enabled: 0 + m_Mode: 0 + m_Curve: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + ForceModule: + enabled: 0 + x: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + y: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + z: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + inWorldSpace: 0 + randomizePerFrame: 0 + ExternalForcesModule: + enabled: 0 + multiplier: 1 + ClampVelocityModule: + enabled: 0 + x: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + y: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + z: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + magnitude: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + separateAxis: 0 + inWorldSpace: 0 + dampen: 1 + SizeBySpeedModule: + enabled: 0 + curve: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 1 + y: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + z: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + range: {x: 0, y: 1} + separateAxes: 0 + RotationBySpeedModule: + enabled: 0 + x: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + y: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + curve: + scalar: 0.7853982 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + separateAxes: 0 + range: {x: 0, y: 1} + ColorBySpeedModule: + enabled: 0 + gradient: + serializedVersion: 2 + maxGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + minMaxState: 1 + range: {x: 0, y: 1} + CollisionModule: + enabled: 0 + serializedVersion: 3 + type: 0 + collisionMode: 0 + plane0: {fileID: 0} + plane1: {fileID: 0} + plane2: {fileID: 0} + plane3: {fileID: 0} + plane4: {fileID: 0} + plane5: {fileID: 0} + m_Dampen: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + m_Bounce: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + m_EnergyLossOnCollision: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + minKillSpeed: 0 + maxKillSpeed: 10000 + radiusScale: 1 + collidesWith: + serializedVersion: 2 + m_Bits: 4294967295 + maxCollisionShapes: 256 + quality: 0 + voxelSize: 0.5 + collisionMessages: 0 + collidesWithDynamic: 1 + interiorCollisions: 1 + TriggerModule: + enabled: 0 + collisionShape0: {fileID: 0} + collisionShape1: {fileID: 0} + collisionShape2: {fileID: 0} + collisionShape3: {fileID: 0} + collisionShape4: {fileID: 0} + collisionShape5: {fileID: 0} + inside: 1 + outside: 0 + enter: 0 + exit: 0 + radiusScale: 1 + SubModule: + enabled: 0 + subEmitterBirth: {fileID: 0} + subEmitterBirth1: {fileID: 0} + subEmitterCollision: {fileID: 0} + subEmitterCollision1: {fileID: 0} + subEmitterDeath: {fileID: 0} + subEmitterDeath1: {fileID: 0} +--- !u!198 &198000013582802492 +ParticleSystem: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013696707194} + serializedVersion: 4 + lengthInSec: 20 + startDelay: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + speed: 1 + looping: 1 + prewarm: 1 + playOnAwake: 1 + moveWithTransform: 1 + autoRandomSeed: 0 + scalingMode: 1 + randomSeed: 50 + InitialModule: + serializedVersion: 2 + enabled: 1 + startLifetime: + scalar: 15 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + startSpeed: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minMaxState: 3 + startColor: + serializedVersion: 2 + maxGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + minMaxState: 0 + startSize: + scalar: 0.05 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.19999999 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minMaxState: 3 + startSizeY: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + startSizeZ: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + startRotationX: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + startRotationY: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + startRotation: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + randomizeRotationDirection: 0 + gravityModifier: 0 + maxNumParticles: 1000 + size3D: 0 + rotation3D: 0 + ShapeModule: + serializedVersion: 2 + enabled: 1 + type: 5 + radius: 0.11393595 + angle: 30.40026 + length: 5 + boxX: 0.116283596 + boxY: 0.20962322 + boxZ: 0.05589184 + arc: 360 + placementMode: 0 + m_Mesh: {fileID: 0} + m_MeshRenderer: {fileID: 0} + m_SkinnedMeshRenderer: {fileID: 0} + m_MeshMaterialIndex: 0 + m_MeshNormalOffset: 0 + m_UseMeshMaterialIndex: 0 + m_UseMeshColors: 1 + randomDirection: 0 + EmissionModule: + enabled: 1 + serializedVersion: 2 + m_Type: 0 + rate: + scalar: 2 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + cnt0: 30 + cnt1: 30 + cnt2: 30 + cnt3: 30 + cntmax0: 30 + cntmax1: 30 + cntmax2: 30 + cntmax3: 30 + time0: 0 + time1: 0 + time2: 0 + time3: 0 + m_BurstCount: 0 + SizeModule: + enabled: 0 + curve: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 1 + y: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + z: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + separateAxes: 0 + RotationModule: + enabled: 0 + x: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + y: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + curve: + scalar: 0.7853982 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + separateAxes: 0 + ColorModule: + enabled: 1 + gradient: + serializedVersion: 2 + maxGradient: + key0: + serializedVersion: 2 + rgba: 16777215 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 1107296256 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 5590 + atime2: 37972 + atime3: 65535 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 4 + minGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + minMaxState: 1 + UVModule: + enabled: 0 + frameOverTime: + scalar: 0.9999 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 1 + startFrame: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + tilesX: 1 + tilesY: 1 + animationType: 0 + rowIndex: 0 + cycles: 1 + uvChannelMask: -1 + randomRow: 1 + VelocityModule: + enabled: 1 + x: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minMaxState: 3 + y: + scalar: 0.02 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minMaxState: 3 + z: + scalar: 0.1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.5 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minMaxState: 3 + inWorldSpace: 0 + InheritVelocityModule: + enabled: 0 + m_Mode: 0 + m_Curve: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + ForceModule: + enabled: 0 + x: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + y: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + z: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + inWorldSpace: 0 + randomizePerFrame: 0 + ExternalForcesModule: + enabled: 0 + multiplier: 1 + ClampVelocityModule: + enabled: 0 + x: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + y: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + z: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + magnitude: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + separateAxis: 0 + inWorldSpace: 0 + dampen: 1 + SizeBySpeedModule: + enabled: 0 + curve: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 1 + y: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + z: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + range: {x: 0, y: 1} + separateAxes: 0 + RotationBySpeedModule: + enabled: 0 + x: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + y: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + curve: + scalar: 0.7853982 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + separateAxes: 0 + range: {x: 0, y: 1} + ColorBySpeedModule: + enabled: 0 + gradient: + serializedVersion: 2 + maxGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + minMaxState: 1 + range: {x: 0, y: 1} + CollisionModule: + enabled: 0 + serializedVersion: 3 + type: 0 + collisionMode: 0 + plane0: {fileID: 0} + plane1: {fileID: 0} + plane2: {fileID: 0} + plane3: {fileID: 0} + plane4: {fileID: 0} + plane5: {fileID: 0} + m_Dampen: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + m_Bounce: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + m_EnergyLossOnCollision: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + minKillSpeed: 0 + maxKillSpeed: 10000 + radiusScale: 1 + collidesWith: + serializedVersion: 2 + m_Bits: 4294967295 + maxCollisionShapes: 256 + quality: 0 + voxelSize: 0.5 + collisionMessages: 0 + collidesWithDynamic: 1 + interiorCollisions: 1 + TriggerModule: + enabled: 0 + collisionShape0: {fileID: 0} + collisionShape1: {fileID: 0} + collisionShape2: {fileID: 0} + collisionShape3: {fileID: 0} + collisionShape4: {fileID: 0} + collisionShape5: {fileID: 0} + inside: 1 + outside: 0 + enter: 0 + exit: 0 + radiusScale: 1 + SubModule: + enabled: 0 + subEmitterBirth: {fileID: 0} + subEmitterBirth1: {fileID: 0} + subEmitterCollision: {fileID: 0} + subEmitterCollision1: {fileID: 0} + subEmitterDeath: {fileID: 0} + subEmitterDeath1: {fileID: 0} +--- !u!198 &198000014222411032 +ParticleSystem: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013058693036} + serializedVersion: 4 + lengthInSec: 20 + startDelay: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + speed: 1 + looping: 1 + prewarm: 1 + playOnAwake: 1 + moveWithTransform: 1 + autoRandomSeed: 0 + scalingMode: 1 + randomSeed: 2 + InitialModule: + serializedVersion: 2 + enabled: 1 + startLifetime: + scalar: 15 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + startSpeed: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minMaxState: 3 + startColor: + serializedVersion: 2 + maxGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + minMaxState: 0 + startSize: + scalar: 0.05 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.19999999 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minMaxState: 3 + startSizeY: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + startSizeZ: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + startRotationX: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + startRotationY: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + startRotation: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + randomizeRotationDirection: 0 + gravityModifier: 0 + maxNumParticles: 1000 + size3D: 0 + rotation3D: 0 + ShapeModule: + serializedVersion: 2 + enabled: 1 + type: 5 + radius: 0.11393595 + angle: 30.40026 + length: 5 + boxX: 0.116283596 + boxY: 0.11323868 + boxZ: 0.05589184 + arc: 360 + placementMode: 0 + m_Mesh: {fileID: 0} + m_MeshRenderer: {fileID: 0} + m_SkinnedMeshRenderer: {fileID: 0} + m_MeshMaterialIndex: 0 + m_MeshNormalOffset: 0 + m_UseMeshMaterialIndex: 0 + m_UseMeshColors: 1 + randomDirection: 0 + EmissionModule: + enabled: 1 + serializedVersion: 2 + m_Type: 0 + rate: + scalar: 2 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + cnt0: 30 + cnt1: 30 + cnt2: 30 + cnt3: 30 + cntmax0: 30 + cntmax1: 30 + cntmax2: 30 + cntmax3: 30 + time0: 0 + time1: 0 + time2: 0 + time3: 0 + m_BurstCount: 0 + SizeModule: + enabled: 0 + curve: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 1 + y: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + z: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + separateAxes: 0 + RotationModule: + enabled: 0 + x: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + y: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + curve: + scalar: 0.7853982 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + separateAxes: 0 + ColorModule: + enabled: 1 + gradient: + serializedVersion: 2 + maxGradient: + key0: + serializedVersion: 2 + rgba: 16777215 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 1107296256 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 5590 + atime2: 37972 + atime3: 65535 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 4 + minGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + minMaxState: 1 + UVModule: + enabled: 0 + frameOverTime: + scalar: 0.9999 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 1 + startFrame: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + tilesX: 1 + tilesY: 1 + animationType: 0 + rowIndex: 0 + cycles: 1 + uvChannelMask: -1 + randomRow: 1 + VelocityModule: + enabled: 1 + x: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minMaxState: 3 + y: + scalar: 0.01 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minMaxState: 3 + z: + scalar: 0.1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.5 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minMaxState: 3 + inWorldSpace: 0 + InheritVelocityModule: + enabled: 0 + m_Mode: 0 + m_Curve: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + ForceModule: + enabled: 0 + x: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + y: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + z: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + inWorldSpace: 0 + randomizePerFrame: 0 + ExternalForcesModule: + enabled: 0 + multiplier: 1 + ClampVelocityModule: + enabled: 0 + x: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + y: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + z: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + magnitude: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + separateAxis: 0 + inWorldSpace: 0 + dampen: 1 + SizeBySpeedModule: + enabled: 0 + curve: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 1 + y: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + z: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + range: {x: 0, y: 1} + separateAxes: 0 + RotationBySpeedModule: + enabled: 0 + x: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + y: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + curve: + scalar: 0.7853982 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + separateAxes: 0 + range: {x: 0, y: 1} + ColorBySpeedModule: + enabled: 0 + gradient: + serializedVersion: 2 + maxGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + minMaxState: 1 + range: {x: 0, y: 1} + CollisionModule: + enabled: 0 + serializedVersion: 3 + type: 0 + collisionMode: 0 + plane0: {fileID: 0} + plane1: {fileID: 0} + plane2: {fileID: 0} + plane3: {fileID: 0} + plane4: {fileID: 0} + plane5: {fileID: 0} + m_Dampen: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + m_Bounce: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + m_EnergyLossOnCollision: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + minKillSpeed: 0 + maxKillSpeed: 10000 + radiusScale: 1 + collidesWith: + serializedVersion: 2 + m_Bits: 4294967295 + maxCollisionShapes: 256 + quality: 0 + voxelSize: 0.5 + collisionMessages: 0 + collidesWithDynamic: 1 + interiorCollisions: 1 + TriggerModule: + enabled: 0 + collisionShape0: {fileID: 0} + collisionShape1: {fileID: 0} + collisionShape2: {fileID: 0} + collisionShape3: {fileID: 0} + collisionShape4: {fileID: 0} + collisionShape5: {fileID: 0} + inside: 1 + outside: 0 + enter: 0 + exit: 0 + radiusScale: 1 + SubModule: + enabled: 0 + subEmitterBirth: {fileID: 0} + subEmitterBirth1: {fileID: 0} + subEmitterCollision: {fileID: 0} + subEmitterCollision1: {fileID: 0} + subEmitterDeath: {fileID: 0} + subEmitterDeath1: {fileID: 0} +--- !u!198 &198000014277928604 +ParticleSystem: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010146946158} + serializedVersion: 4 + lengthInSec: 20 + startDelay: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + speed: 1 + looping: 1 + prewarm: 1 + playOnAwake: 1 + moveWithTransform: 1 + autoRandomSeed: 0 + scalingMode: 1 + randomSeed: 40 + InitialModule: + serializedVersion: 2 + enabled: 1 + startLifetime: + scalar: 15 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + startSpeed: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minMaxState: 3 + startColor: + serializedVersion: 2 + maxGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + minMaxState: 0 + startSize: + scalar: 0.05 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.19999999 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minMaxState: 3 + startSizeY: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + startSizeZ: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + startRotationX: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + startRotationY: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + startRotation: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + randomizeRotationDirection: 0 + gravityModifier: 0 + maxNumParticles: 1000 + size3D: 0 + rotation3D: 0 + ShapeModule: + serializedVersion: 2 + enabled: 1 + type: 5 + radius: 0.11393595 + angle: 30.40026 + length: 5 + boxX: 0.116283596 + boxY: 0.20962322 + boxZ: 0.05589184 + arc: 360 + placementMode: 0 + m_Mesh: {fileID: 0} + m_MeshRenderer: {fileID: 0} + m_SkinnedMeshRenderer: {fileID: 0} + m_MeshMaterialIndex: 0 + m_MeshNormalOffset: 0 + m_UseMeshMaterialIndex: 0 + m_UseMeshColors: 1 + randomDirection: 0 + EmissionModule: + enabled: 1 + serializedVersion: 2 + m_Type: 0 + rate: + scalar: 2 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + cnt0: 30 + cnt1: 30 + cnt2: 30 + cnt3: 30 + cntmax0: 30 + cntmax1: 30 + cntmax2: 30 + cntmax3: 30 + time0: 0 + time1: 0 + time2: 0 + time3: 0 + m_BurstCount: 0 + SizeModule: + enabled: 0 + curve: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 1 + y: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + z: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + separateAxes: 0 + RotationModule: + enabled: 0 + x: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + y: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + curve: + scalar: 0.7853982 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + separateAxes: 0 + ColorModule: + enabled: 1 + gradient: + serializedVersion: 2 + maxGradient: + key0: + serializedVersion: 2 + rgba: 16777215 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 1107296256 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 5590 + atime2: 37972 + atime3: 65535 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 4 + minGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + minMaxState: 1 + UVModule: + enabled: 0 + frameOverTime: + scalar: 0.9999 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 1 + startFrame: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + tilesX: 1 + tilesY: 1 + animationType: 0 + rowIndex: 0 + cycles: 1 + uvChannelMask: -1 + randomRow: 1 + VelocityModule: + enabled: 1 + x: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minMaxState: 3 + y: + scalar: 0.02 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minMaxState: 3 + z: + scalar: 0.1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.5 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minMaxState: 3 + inWorldSpace: 0 + InheritVelocityModule: + enabled: 0 + m_Mode: 0 + m_Curve: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + ForceModule: + enabled: 0 + x: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + y: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + z: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + inWorldSpace: 0 + randomizePerFrame: 0 + ExternalForcesModule: + enabled: 0 + multiplier: 1 + ClampVelocityModule: + enabled: 0 + x: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + y: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + z: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + magnitude: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + separateAxis: 0 + inWorldSpace: 0 + dampen: 1 + SizeBySpeedModule: + enabled: 0 + curve: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 1 + y: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + z: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + range: {x: 0, y: 1} + separateAxes: 0 + RotationBySpeedModule: + enabled: 0 + x: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + y: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + curve: + scalar: 0.7853982 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + separateAxes: 0 + range: {x: 0, y: 1} + ColorBySpeedModule: + enabled: 0 + gradient: + serializedVersion: 2 + maxGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + minMaxState: 1 + range: {x: 0, y: 1} + CollisionModule: + enabled: 0 + serializedVersion: 3 + type: 0 + collisionMode: 0 + plane0: {fileID: 0} + plane1: {fileID: 0} + plane2: {fileID: 0} + plane3: {fileID: 0} + plane4: {fileID: 0} + plane5: {fileID: 0} + m_Dampen: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + m_Bounce: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + m_EnergyLossOnCollision: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + minKillSpeed: 0 + maxKillSpeed: 10000 + radiusScale: 1 + collidesWith: + serializedVersion: 2 + m_Bits: 4294967295 + maxCollisionShapes: 256 + quality: 0 + voxelSize: 0.5 + collisionMessages: 0 + collidesWithDynamic: 1 + interiorCollisions: 1 + TriggerModule: + enabled: 0 + collisionShape0: {fileID: 0} + collisionShape1: {fileID: 0} + collisionShape2: {fileID: 0} + collisionShape3: {fileID: 0} + collisionShape4: {fileID: 0} + collisionShape5: {fileID: 0} + inside: 1 + outside: 0 + enter: 0 + exit: 0 + radiusScale: 1 + SubModule: + enabled: 0 + subEmitterBirth: {fileID: 0} + subEmitterBirth1: {fileID: 0} + subEmitterCollision: {fileID: 0} + subEmitterCollision1: {fileID: 0} + subEmitterDeath: {fileID: 0} + subEmitterDeath1: {fileID: 0} +--- !u!199 &199000011358676250 +ParticleSystemRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010046552142} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 0 + m_Materials: + - {fileID: 10301, guid: 0000000000000000f000000000000000, type: 0} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 1 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_RenderMode: 0 + m_SortMode: 0 + m_MinParticleSize: 0 + m_MaxParticleSize: 0.5 + m_CameraVelocityScale: 0 + m_VelocityScale: 0 + m_LengthScale: 2 + m_SortingFudge: 0 + m_NormalDirection: 1 + m_RenderAlignment: 0 + m_Pivot: {x: 0, y: 0, z: 0} + m_Mesh: {fileID: 0} + m_Mesh1: {fileID: 0} + m_Mesh2: {fileID: 0} + m_Mesh3: {fileID: 0} +--- !u!199 &199000011362523340 +ParticleSystemRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013696707194} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 0 + m_Materials: + - {fileID: 10301, guid: 0000000000000000f000000000000000, type: 0} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 1 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_RenderMode: 0 + m_SortMode: 0 + m_MinParticleSize: 0 + m_MaxParticleSize: 0.5 + m_CameraVelocityScale: 0 + m_VelocityScale: 0 + m_LengthScale: 2 + m_SortingFudge: 0 + m_NormalDirection: 1 + m_RenderAlignment: 0 + m_Pivot: {x: 0, y: 0, z: 0} + m_Mesh: {fileID: 0} + m_Mesh1: {fileID: 0} + m_Mesh2: {fileID: 0} + m_Mesh3: {fileID: 0} +--- !u!199 &199000011444216118 +ParticleSystemRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013058693036} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 0 + m_Materials: + - {fileID: 10301, guid: 0000000000000000f000000000000000, type: 0} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 1 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_RenderMode: 0 + m_SortMode: 0 + m_MinParticleSize: 0 + m_MaxParticleSize: 0.5 + m_CameraVelocityScale: 0 + m_VelocityScale: 0 + m_LengthScale: 2 + m_SortingFudge: 0 + m_NormalDirection: 1 + m_RenderAlignment: 0 + m_Pivot: {x: 0, y: 0, z: 0} + m_Mesh: {fileID: 0} + m_Mesh1: {fileID: 0} + m_Mesh2: {fileID: 0} + m_Mesh3: {fileID: 0} +--- !u!199 &199000012047277130 +ParticleSystemRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000012683253398} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 0 + m_Materials: + - {fileID: 10301, guid: 0000000000000000f000000000000000, type: 0} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 1 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_RenderMode: 0 + m_SortMode: 0 + m_MinParticleSize: 0 + m_MaxParticleSize: 0.5 + m_CameraVelocityScale: 0 + m_VelocityScale: 0 + m_LengthScale: 2 + m_SortingFudge: 0 + m_NormalDirection: 1 + m_RenderAlignment: 0 + m_Pivot: {x: 0, y: 0, z: 0} + m_Mesh: {fileID: 0} + m_Mesh1: {fileID: 0} + m_Mesh2: {fileID: 0} + m_Mesh3: {fileID: 0} +--- !u!199 &199000012220485478 +ParticleSystemRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010146946158} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 0 + m_Materials: + - {fileID: 10301, guid: 0000000000000000f000000000000000, type: 0} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 1 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_RenderMode: 0 + m_SortMode: 0 + m_MinParticleSize: 0 + m_MaxParticleSize: 0.5 + m_CameraVelocityScale: 0 + m_VelocityScale: 0 + m_LengthScale: 2 + m_SortingFudge: 0 + m_NormalDirection: 1 + m_RenderAlignment: 0 + m_Pivot: {x: 0, y: 0, z: 0} + m_Mesh: {fileID: 0} + m_Mesh1: {fileID: 0} + m_Mesh2: {fileID: 0} + m_Mesh3: {fileID: 0} +--- !u!199 &199000012723219328 +ParticleSystemRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013923381242} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 0 + m_Materials: + - {fileID: 10301, guid: 0000000000000000f000000000000000, type: 0} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 1 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_RenderMode: 0 + m_SortMode: 0 + m_MinParticleSize: 0 + m_MaxParticleSize: 0.5 + m_CameraVelocityScale: 0 + m_VelocityScale: 0 + m_LengthScale: 2 + m_SortingFudge: 0 + m_NormalDirection: 1 + m_RenderAlignment: 0 + m_Pivot: {x: 0, y: 0, z: 0} + m_Mesh: {fileID: 0} + m_Mesh1: {fileID: 0} + m_Mesh2: {fileID: 0} + m_Mesh3: {fileID: 0} +--- !u!199 &199000013336362950 +ParticleSystemRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011099076474} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 0 + m_Materials: + - {fileID: 10301, guid: 0000000000000000f000000000000000, type: 0} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 1 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_RenderMode: 0 + m_SortMode: 0 + m_MinParticleSize: 0 + m_MaxParticleSize: 0.5 + m_CameraVelocityScale: 0 + m_VelocityScale: 0 + m_LengthScale: 2 + m_SortingFudge: 0 + m_NormalDirection: 1 + m_RenderAlignment: 0 + m_Pivot: {x: 0, y: 0, z: 0} + m_Mesh: {fileID: 0} + m_Mesh1: {fileID: 0} + m_Mesh2: {fileID: 0} + m_Mesh3: {fileID: 0} +--- !u!199 &199000013436863194 +ParticleSystemRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011261928328} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 0 + m_Materials: + - {fileID: 10301, guid: 0000000000000000f000000000000000, type: 0} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 1 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_RenderMode: 0 + m_SortMode: 0 + m_MinParticleSize: 0 + m_MaxParticleSize: 0.5 + m_CameraVelocityScale: 0 + m_VelocityScale: 0 + m_LengthScale: 2 + m_SortingFudge: 0 + m_NormalDirection: 1 + m_RenderAlignment: 0 + m_Pivot: {x: 0, y: 0, z: 0} + m_Mesh: {fileID: 0} + m_Mesh1: {fileID: 0} + m_Mesh2: {fileID: 0} + m_Mesh3: {fileID: 0} +--- !u!212 &212000010245583474 +SpriteRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000012634615528} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_Materials: + - {fileID: 2100000, guid: 76f6aaeeec6d36b4f884b244370f05cb, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 1 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: bc4aad8b91ed0244d9a1478531141006, type: 3} + m_Color: {r: 0, g: 1, b: 0, a: 1} + m_FlipX: 0 + m_FlipY: 0 +--- !u!212 &212000011016869556 +SpriteRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010485167684} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_Materials: + - {fileID: 2100000, guid: 76f6aaeeec6d36b4f884b244370f05cb, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 1 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: df383688f53ed894e8fd0b4f14ddebb1, type: 3} + m_Color: {r: 0, g: 1, b: 0, a: 1} + m_FlipX: 0 + m_FlipY: 0 +--- !u!212 &212000011086793078 +SpriteRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011695197228} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 1 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300006, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 +--- !u!212 &212000011274336604 +SpriteRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011486089040} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_Materials: + - {fileID: 2100000, guid: 76f6aaeeec6d36b4f884b244370f05cb, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 1 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: 841e339935f4fdc4391f65004a314c0d, type: 3} + m_Color: {r: 1, g: 0, b: 0, a: 1} + m_FlipX: 0 + m_FlipY: 0 +--- !u!212 &212000011382319174 +SpriteRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013432237298} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_Materials: + - {fileID: 2100000, guid: 76f6aaeeec6d36b4f884b244370f05cb, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 1 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: bc4aad8b91ed0244d9a1478531141006, type: 3} + m_Color: {r: 1, g: 0, b: 0, a: 1} + m_FlipX: 0 + m_FlipY: 0 +--- !u!212 &212000011745423518 +SpriteRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000012855943432} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_Materials: + - {fileID: 2100000, guid: 76f6aaeeec6d36b4f884b244370f05cb, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 1 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: -2 + m_Sprite: {fileID: 21300000, guid: df383688f53ed894e8fd0b4f14ddebb1, type: 3} + m_Color: {r: 1, g: 0, b: 0, a: 1} + m_FlipX: 0 + m_FlipY: 0 +--- !u!212 &212000011784662998 +SpriteRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000012348350740} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_Materials: + - {fileID: 2100000, guid: 76f6aaeeec6d36b4f884b244370f05cb, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 1 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: 716562a2f53ae4c46bcedd4b925358a9, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 +--- !u!212 &212000012004630934 +SpriteRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013691320274} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_Materials: + - {fileID: 2100000, guid: 76f6aaeeec6d36b4f884b244370f05cb, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 1 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: 841e339935f4fdc4391f65004a314c0d, type: 3} + m_Color: {r: 0, g: 0, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 +--- !u!212 &212000012155913256 +SpriteRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013721061470} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_Materials: + - {fileID: 2100000, guid: 76f6aaeeec6d36b4f884b244370f05cb, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 1 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: bc4aad8b91ed0244d9a1478531141006, type: 3} + m_Color: {r: 0, g: 0, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 +--- !u!212 &212000013511776706 +SpriteRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013520536666} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_Materials: + - {fileID: 2100000, guid: 76f6aaeeec6d36b4f884b244370f05cb, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 1 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: 841e339935f4fdc4391f65004a314c0d, type: 3} + m_Color: {r: 0, g: 1, b: 0, a: 1} + m_FlipX: 0 + m_FlipY: 0 +--- !u!212 &212000013624432952 +SpriteRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013773803010} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_Materials: + - {fileID: 2100000, guid: 76f6aaeeec6d36b4f884b244370f05cb, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 1 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: -1 + m_Sprite: {fileID: 21300000, guid: df383688f53ed894e8fd0b4f14ddebb1, type: 3} + m_Color: {r: 0, g: 0, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 +--- !u!212 &212000014242224562 +SpriteRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000014122436594} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 1 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 +--- !u!220 &220000010542557762 +LightProbeGroup: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013645264410} + m_Enabled: 1 + m_SourcePositions: + - {x: 2.15741, y: 1.2568933, z: -0.5980698} + - {x: 2.15741, y: 1.2568933, z: -3.592755} + - {x: -4.6346126, y: 1.2568933, z: 3.3768032} + - {x: -1.251137, y: 1.2568933, z: -4.554278} + - {x: 1.1892183, y: 1.2568933, z: 3.4610312} + - {x: 0.31999925, y: 1.2568933, z: -3.592755} + - {x: -3.3106709, y: 1.2568933, z: -0.5980698} + - {x: 2.15741, y: 1.2568933, z: 1.1865174} + - {x: 0.24806562, y: 1.2568933, z: 1.1865174} + - {x: 0.24806562, y: 1.2568933, z: -0.5980698} + - {x: -1.2370458, y: 1.2568933, z: 1.1865174} + - {x: -1.1945269, y: 1.2568933, z: -0.5980698} + - {x: 2.15741, y: -0.5590906, z: -0.5980698} + - {x: 2.15741, y: -0.5590906, z: -3.4479434} + - {x: -4.6346126, y: -0.5590906, z: 3.3768032} + - {x: -1.251137, y: -0.5590906, z: -4.4094663} + - {x: 1.1892183, y: -0.5590906, z: 3.4610312} + - {x: 0.31999925, y: -0.035286553, z: -3.5334759} + - {x: -3.3106709, y: -0.059188887, z: -0.5980698} + - {x: 2.15741, y: -0.5590906, z: 1.1865174} + - {x: 0.24806562, y: -0.5590906, z: 1.1865174} + - {x: 0.24806562, y: -0.5590906, z: -0.5980698} + - {x: -1.2370458, y: -0.5590906, z: 1.1865174} + - {x: -1.1945269, y: -0.059188887, z: -0.5980698} + - {x: 2.15741, y: 1.2568933, z: -2.1448116} + - {x: -3.310191, y: 1.2568933, z: -2.1873312} + - {x: 0.31999925, y: 1.2568933, z: -2.1448116} + - {x: -1.1606185, y: 1.2568933, z: -2.2018626} + - {x: 2.15741, y: -0.5590906, z: -2} + - {x: -3.310191, y: -0.5590906, z: -2.0425196} + - {x: 0.31999925, y: -0.035286553, z: -2.0855324} + - {x: -1.1606185, y: -0.5590906, z: -2.057051} + - {x: -1.2055448, y: 1.2568933, z: -3.3910346} + - {x: -1.2055448, y: -0.5590906, z: -3.246223} + - {x: 4.168351, y: 1.2568933, z: -0.5980698} + - {x: 4.168351, y: 1.2568933, z: -3.592755} + - {x: 4.168351, y: 1.2568933, z: 1.1865174} + - {x: 4.168351, y: -0.5590906, z: -0.5980698} + - {x: 4.168351, y: -0.5590906, z: -3.4479434} + - {x: 4.168351, y: -0.5590906, z: 1.1865174} + - {x: 4.168351, y: 1.2568933, z: -2.1448116} + - {x: 4.168351, y: -0.5590906, z: -2} + - {x: -4.6346126, y: 1.2568933, z: 1.1865174} + - {x: -4.6346126, y: -0.5590906, z: 1.1865174} + - {x: -3.3531897, y: 1.2568933, z: 3.3768032} + - {x: -3.3531897, y: -0.5590906, z: 3.3768032} + - {x: -3.3531897, y: 1.2568933, z: 1.1865174} + - {x: -3.3531897, y: -0.5590906, z: 1.1865174} diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Prefabs/SecurityRoom.prefab.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Prefabs/SecurityRoom.prefab.meta new file mode 100644 index 00000000..51082fdb --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Prefabs/SecurityRoom.prefab.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 8902cc0c7910bcd4ab3ccacb67555809 +timeCreated: 1460729009 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Prefabs/SmallLogoHoloGram.prefab b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Prefabs/SmallLogoHoloGram.prefab new file mode 100644 index 00000000..c8ed4f44 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Prefabs/SmallLogoHoloGram.prefab @@ -0,0 +1,277 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1001 &100100000 +Prefab: + m_ObjectHideFlags: 1 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: [] + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 0} + m_RootGameObject: {fileID: 1000010657690548} + m_IsPrefabParent: 1 +--- !u!1 &1000010325843784 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000010913954590} + - 212: {fileID: 212000010205688078} + m_Layer: 0 + m_Name: SecurityRoomCompanyLogo (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000010657690548 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000014121961444} + m_Layer: 0 + m_Name: SmallLogoHoloGram + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000011254319824 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000010215344140} + - 95: {fileID: 95000012863378112} + m_Layer: 0 + m_Name: smallLogo + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000012402570782 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000010035302880} + - 212: {fileID: 212000013591881124} + m_Layer: 0 + m_Name: SecurityRoomCompanyLogo + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000012495859482 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000012866354494} + - 212: {fileID: 212000014150734952} + m_Layer: 0 + m_Name: SecurityRoomCompanyLogo (2) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4000010035302880 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000012402570782} + m_LocalRotation: {x: 0, y: 1, z: 0, w: 0} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.09276307, y: 0.09276311, z: 0.09276311} + m_LocalEulerAnglesHint: {x: 0, y: 180, z: 0} + m_Children: [] + m_Father: {fileID: 4000010215344140} + m_RootOrder: 0 +--- !u!4 &4000010215344140 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011254319824} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 102, z: 0} + m_Children: + - {fileID: 4000010035302880} + - {fileID: 4000010913954590} + - {fileID: 4000012866354494} + m_Father: {fileID: 4000014121961444} + m_RootOrder: 0 +--- !u!4 &4000010913954590 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010325843784} + m_LocalRotation: {x: -0, y: 1, z: -0, w: 0} + m_LocalPosition: {x: 0, y: 0, z: 0.05} + m_LocalScale: {x: 0.09276307, y: 0.09276311, z: 0.09276311} + m_LocalEulerAnglesHint: {x: 0, y: 180, z: 0} + m_Children: [] + m_Father: {fileID: 4000010215344140} + m_RootOrder: 1 +--- !u!4 &4000012866354494 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000012495859482} + m_LocalRotation: {x: -0, y: 1, z: -0, w: 0} + m_LocalPosition: {x: 0, y: 0, z: -0.05} + m_LocalScale: {x: 0.09276307, y: 0.09276311, z: 0.09276311} + m_LocalEulerAnglesHint: {x: 0, y: 180, z: 0} + m_Children: [] + m_Father: {fileID: 4000010215344140} + m_RootOrder: 2 +--- !u!4 &4000014121961444 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010657690548} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -5.741, y: 0.586, z: -0.12} + m_LocalScale: {x: 0.5133499, y: 0.51334983, z: 0.51334983} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 4000010215344140} + m_Father: {fileID: 0} + m_RootOrder: 0 +--- !u!95 &95000012863378112 +Animator: + serializedVersion: 3 + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011254319824} + m_Enabled: 1 + m_Avatar: {fileID: 0} + m_Controller: {fileID: 9100000, guid: 653a4ac3a30b7f84bb224cc644ed4a50, type: 2} + m_CullingMode: 0 + m_UpdateMode: 0 + m_ApplyRootMotion: 0 + m_LinearVelocityBlending: 0 + m_WarningMessage: + m_HasTransformHierarchy: 1 + m_AllowConstantClipSamplingOptimization: 1 +--- !u!212 &212000010205688078 +SpriteRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010325843784} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_Materials: + - {fileID: 2100000, guid: 76f6aaeeec6d36b4f884b244370f05cb, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 1 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: 841e339935f4fdc4391f65004a314c0d, type: 3} + m_Color: {r: 0, g: 1, b: 0, a: 1} + m_FlipX: 0 + m_FlipY: 0 +--- !u!212 &212000013591881124 +SpriteRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000012402570782} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_Materials: + - {fileID: 2100000, guid: 76f6aaeeec6d36b4f884b244370f05cb, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 1 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: 841e339935f4fdc4391f65004a314c0d, type: 3} + m_Color: {r: 0, g: 0, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 +--- !u!212 &212000014150734952 +SpriteRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000012495859482} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_Materials: + - {fileID: 2100000, guid: 76f6aaeeec6d36b4f884b244370f05cb, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 1 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: 841e339935f4fdc4391f65004a314c0d, type: 3} + m_Color: {r: 1, g: 0, b: 0, a: 1} + m_FlipX: 0 + m_FlipY: 0 diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Prefabs/SmallLogoHoloGram.prefab.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Prefabs/SmallLogoHoloGram.prefab.meta new file mode 100644 index 00000000..4befca5c --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Prefabs/SmallLogoHoloGram.prefab.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 70555508c70cbfb48bc821f173fabb76 +timeCreated: 1473418858 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Resources.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Resources.meta new file mode 100644 index 00000000..911a5374 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Resources.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 16c4dc86b62cb5e47adb3a924bda5860 +folderAsset: yes +timeCreated: 1467802232 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Resources/AllConditions.asset b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Resources/AllConditions.asset new file mode 100644 index 00000000..44e2f35e --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Resources/AllConditions.asset @@ -0,0 +1,149 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a54f0fecf5593d84985bdc0adae0cbbc, type: 3} + m_Name: AllConditions + m_EditorClassIdentifier: + conditions: + - {fileID: 114000010722667090} + - {fileID: 114000011350643396} + - {fileID: 114000012888731470} + - {fileID: 114000010533473472} + - {fileID: 114000014140399352} + - {fileID: 114000012976324630} + - {fileID: 114000011711448014} + - {fileID: 114000011606995890} + - {fileID: 114000012991011084} +--- !u!114 &114000010533473472 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 48c14b7cdc8cc6347b3a5d48d05c9c85, type: 3} + m_Name: PickedUpCoffee + m_EditorClassIdentifier: + description: PickedUpCoffee + satisfied: 0 + hash: 1911255643 +--- !u!114 &114000010722667090 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 48c14b7cdc8cc6347b3a5d48d05c9c85, type: 3} + m_Name: PickedUpCoin + m_EditorClassIdentifier: + description: PickedUpCoin + satisfied: 0 + hash: 514706441 +--- !u!114 &114000011350643396 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 48c14b7cdc8cc6347b3a5d48d05c9c85, type: 3} + m_Name: HasCoin + m_EditorClassIdentifier: + description: HasCoin + satisfied: 0 + hash: 1129137663 +--- !u!114 &114000011606995890 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 48c14b7cdc8cc6347b3a5d48d05c9c85, type: 3} + m_Name: HasGlasses + m_EditorClassIdentifier: + description: HasGlasses + satisfied: 0 + hash: -1554804606 +--- !u!114 &114000011711448014 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 48c14b7cdc8cc6347b3a5d48d05c9c85, type: 3} + m_Name: PickedUpGlasses + m_EditorClassIdentifier: + description: PickedUpGlasses + satisfied: 0 + hash: 1481727687 +--- !u!114 &114000012888731470 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 48c14b7cdc8cc6347b3a5d48d05c9c85, type: 3} + m_Name: PickedUpFish + m_EditorClassIdentifier: + description: PickedUpFish + satisfied: 0 + hash: 1957699431 +--- !u!114 &114000012976324630 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 48c14b7cdc8cc6347b3a5d48d05c9c85, type: 3} + m_Name: BirdDisturbed + m_EditorClassIdentifier: + description: BirdDisturbed + satisfied: 0 + hash: -235457156 +--- !u!114 &114000012991011084 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 48c14b7cdc8cc6347b3a5d48d05c9c85, type: 3} + m_Name: LasersDeactivated + m_EditorClassIdentifier: + description: LasersDeactivated + satisfied: 0 + hash: -2015270594 +--- !u!114 &114000014140399352 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 48c14b7cdc8cc6347b3a5d48d05c9c85, type: 3} + m_Name: HasCoffee + m_EditorClassIdentifier: + description: HasCoffee + satisfied: 0 + hash: -1486269948 diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Resources/AllConditions.asset.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Resources/AllConditions.asset.meta new file mode 100644 index 00000000..91f716d0 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Resources/AllConditions.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: fd02464d008c790478d9826aba7c7847 +timeCreated: 1468925721 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/SaveData.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/SaveData.meta new file mode 100644 index 00000000..da9d3faf --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/SaveData.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 872d230e1d19ad345b8a6c542f6837ec +folderAsset: yes +timeCreated: 1469182439 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/SaveData/MarketSaveData.asset b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/SaveData/MarketSaveData.asset new file mode 100644 index 00000000..0c0102e2 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/SaveData/MarketSaveData.asset @@ -0,0 +1,13 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b25a41fcf26f82144b0eb57e0e4d8c69, type: 3} + m_Name: MarketSaveData + m_EditorClassIdentifier: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/SaveData/MarketSaveData.asset.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/SaveData/MarketSaveData.asset.meta new file mode 100644 index 00000000..d83cc324 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/SaveData/MarketSaveData.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 48d6089c54f7ceb42b1f63276fdc2247 +timeCreated: 1469182470 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/SaveData/PlayerSaveData.asset b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/SaveData/PlayerSaveData.asset new file mode 100644 index 00000000..33a97078 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/SaveData/PlayerSaveData.asset @@ -0,0 +1,13 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b25a41fcf26f82144b0eb57e0e4d8c69, type: 3} + m_Name: PlayerSaveData + m_EditorClassIdentifier: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/SaveData/PlayerSaveData.asset.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/SaveData/PlayerSaveData.asset.meta new file mode 100644 index 00000000..e7c808c5 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/SaveData/PlayerSaveData.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 55d72825bf06cf44e9cbc1b37812cc6f +timeCreated: 1469182417 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/SaveData/SecurityRoomSaveData.asset b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/SaveData/SecurityRoomSaveData.asset new file mode 100644 index 00000000..efca05f6 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/SaveData/SecurityRoomSaveData.asset @@ -0,0 +1,13 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b25a41fcf26f82144b0eb57e0e4d8c69, type: 3} + m_Name: SecurityRoomSaveData + m_EditorClassIdentifier: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/SaveData/SecurityRoomSaveData.asset.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/SaveData/SecurityRoomSaveData.asset.meta new file mode 100644 index 00000000..df163439 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/SaveData/SecurityRoomSaveData.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 270c372e873657242ab00b2f602b468f +timeCreated: 1469182509 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scenes.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scenes.meta new file mode 100644 index 00000000..3abd70ba --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scenes.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 489916fdd017b594ab044653aacb8ce3 +folderAsset: yes +timeCreated: 1456484751 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scenes/Market.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scenes/Market.meta new file mode 100644 index 00000000..9c4f7044 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scenes/Market.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 45f93522e47e0b549bcb25044e2928ce +folderAsset: yes +timeCreated: 1456937745 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scenes/Market.unity b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scenes/Market.unity new file mode 100644 index 00000000..86f21951 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scenes/Market.unity @@ -0,0 +1,4238 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 8 + m_Fog: 1 + m_FogColor: {r: 0.6911765, g: 0.5127043, b: 0.35067043, a: 1} + m_FogMode: 3 + m_FogDensity: 0.05 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.26909, g: 0.20242216, b: 0.5294118, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 3 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_IndirectSpecularColor: {r: 0, g: 0, b: 0, a: 1} +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 11 + m_GIWorkflowMode: 1 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 6 + m_TemporalCoherenceThreshold: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 0 + m_LightmapEditorSettings: + serializedVersion: 9 + m_Resolution: 2 + m_BakeResolution: 30 + m_TextureWidth: 4096 + m_TextureHeight: 1024 + m_AO: 1 + m_AOMaxDistance: 1 + m_CompAOExponent: 2 + m_CompAOExponentDirect: 1 + m_Padding: 4 + m_LightmapParameters: {fileID: 111300000, guid: 960df0195dd11f948ab2c803eda026c2, + type: 2} + m_LightmapsBakeMode: 0 + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 1024 + m_ReflectionCompression: 2 + m_MixedBakeMode: 1 + m_BakeBackend: 0 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 500 + m_PVRBounces: 2 + m_PVRFiltering: 0 + m_PVRFilteringMode: 1 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousColorSigma: 1 + m_PVRFilteringAtrousNormalSigma: 1 + m_PVRFilteringAtrousPositionSigma: 1 + m_LightingDataAsset: {fileID: 112000002, guid: a2ec3523b59843b4ebd5bc714a10ec50, + type: 2} + m_UseShadowmask: 1 +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 2 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 35 + agentClimb: 0.2 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 1 + cellSize: 0.07 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 1 + m_NavMeshData: {fileID: 23800000, guid: 98b9c93af4ba5f24d823a1c6f098d0d9, type: 2} +--- !u!114 &11543072 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 03f8a149ea5a3aa4583dc1cab3334cbc, type: 3} + m_Name: + m_EditorClassIdentifier: + message: Fresh coffee! Only one coin! + textColor: {r: 0.5686275, g: 0.78431374, b: 0.5686275, a: 1} + delay: 0 +--- !u!114 &30378265 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 80c32f1270758a64ba4bc71dbf7e498b, type: 3} + m_Name: + m_EditorClassIdentifier: + delay: 1 + gameObject: {fileID: 1876984106} + activeState: 0 +--- !u!114 &52357461 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2392585f8a4e53a42a0ddc8de25e64d2, type: 3} + m_Name: + m_EditorClassIdentifier: + audioSource: {fileID: 1397227339} + audioClip: {fileID: 8300000, guid: 154cdb10bf6550c4e9ff4038ff2a660d, type: 3} + delay: 1 +--- !u!114 &70116245 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2392585f8a4e53a42a0ddc8de25e64d2, type: 3} + m_Name: + m_EditorClassIdentifier: + audioSource: {fileID: 803947869} + audioClip: {fileID: 8300000, guid: 0bcb52a0dc8524b40a4a97ccc1e4cef6, type: 3} + delay: 0 +--- !u!1 &75465418 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 75465420} + - component: {fileID: 75465419} + m_Layer: 0 + m_Name: NeedsCoffeeReaction + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &75465419 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 75465418} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1fc7ecfe98531f2429694b8c81a6748a, type: 3} + m_Name: + m_EditorClassIdentifier: + reactions: + - {fileID: 1656089792} + - {fileID: 800296404} + - {fileID: 640844049} + - {fileID: 1700138997} + - {fileID: 1735739341} + - {fileID: 1296599059} + - {fileID: 541883755} + - {fileID: 1170795811} + - {fileID: 2040164790} + - {fileID: 1293534931} +--- !u!4 &75465420 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 75465418} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1305990739} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1001 &96160939 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 11441280, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: reactions.Array.size + value: 6 + objectReference: {fileID: 0} + - target: {fileID: 11470894, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: conditions.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 11470894, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Conditions.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: itemReactions.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: audioReactions.Array.size + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_ItemReactions.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_AudioReactions.Array.size + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: animationReactions.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: gameObjectReactions.Array.size + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_AnimationReactions.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 11484708, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: conditionCollections.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_GameObjectReactions.Array.size + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: usedInteractableReactions.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_UsedInteractableReactions.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 11470894, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: conditions.Array.data[0].interactableConditions.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 11470894, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Conditions.Array.data[0].m_InteractableConditions.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 477460, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalPosition.x + value: 7.4 + objectReference: {fileID: 0} + - target: {fileID: 477460, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 477460, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalPosition.z + value: 5.4 + objectReference: {fileID: 0} + - target: {fileID: 477460, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 477460, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 477460, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 477460, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 477460, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_RootOrder + value: 8 + objectReference: {fileID: 0} + - target: {fileID: 121190, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Name + value: GlassesInteractable + objectReference: {fileID: 0} + - target: {fileID: 11423894, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Delegates.Array.data[0].callback.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 0} + - target: {fileID: 11423894, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Delegates.Array.data[0].callback.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName + value: OnInteractableClick + objectReference: {fileID: 0} + - target: {fileID: 11423894, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Delegates.Array.data[0].callback.m_PersistentCalls.m_Calls.Array.data[0].m_Mode + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 11423894, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Delegates.Array.data[0].callback.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName + value: OldScripts.Interactable, Assembly-CSharp + objectReference: {fileID: 0} + - target: {fileID: 11423894, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Delegates.Array.data[0].callback.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgument + value: + objectReference: {fileID: 0} + - target: {fileID: 11470894, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Conditions.Array.data[0].m_InteractableConditions.Array.data[0].m_Interactable + value: + objectReference: {fileID: 0} + - target: {fileID: 11470894, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Conditions.Array.data[0].m_InteractableConditions.Array.data[0].m_UsedState + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 11470894, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Conditions.Array.data[0].m_Description + value: Used + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_AnimationReactions.Array.data[0].m_Animator + value: + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_AnimationReactions.Array.data[0].m_AnimatorTrigger + value: LowTake + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_AudioReactions.Array.data[0].m_AudioSource + value: + objectReference: {fileID: 803947869} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_AudioReactions.Array.data[1].m_AudioSource + value: + objectReference: {fileID: 1397227339} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_TextReaction.m_Message + value: These glasses look useful. Get it? Look? + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_AudioReactions.Array.data[0].m_AudioClip + value: + objectReference: {fileID: 8300000, guid: 7578097ef1d3e4ad3825f32b32564cde, type: 3} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_AudioReactions.Array.data[1].m_AudioClip + value: + objectReference: {fileID: 8300000, guid: 154cdb10bf6550c4e9ff4038ff2a660d, type: 3} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_AudioReactions.Array.data[1].m_Delay + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_ItemReactions.Array.data[0].m_PickedUpItem + value: + objectReference: {fileID: 11400000, guid: 8c7a41f17e0ac4f4c8ca78dea29835dd, + type: 2} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_ItemReactions.Array.data[0].m_Delay + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_UsedInteractableReactions.Array.data[0].m_Interactable + value: + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_GameObjectReactions.Array.data[0].m_GameObjectToDeactivate + value: + objectReference: {fileID: 1876984106} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_GameObjectReactions.Array.data[0].m_Delay + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_GameObjectReactions.Array.data[1].m_GameObjectToDeactivate + value: + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_GameObjectReactions.Array.data[1].m_Delay + value: 1.1 + objectReference: {fileID: 0} + - target: {fileID: 6596456, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Size.x + value: 0.9 + objectReference: {fileID: 0} + - target: {fileID: 6596456, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Size.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 6596456, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Size.z + value: 0.9 + objectReference: {fileID: 0} + - target: {fileID: 6596456, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Center.y + value: 0.25 + objectReference: {fileID: 0} + - target: {fileID: 443154, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalPosition.z + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 443154, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalRotation.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 443154, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalRotation.w + value: -0.00000016292068 + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_TextReaction.m_TextManager + value: + objectReference: {fileID: 0} + - target: {fileID: 11470894, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: conditions.Array.data[0].description + value: Used + objectReference: {fileID: 0} + - target: {fileID: 11470894, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: conditions.Array.data[0].interactableConditions.Array.data[0].usedState + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 11470894, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: conditions.Array.data[0].interactableConditions.Array.data[0].interactable + value: + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: animationReactions.Array.data[0].animator + value: + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: animationReactions.Array.data[0].animatorTrigger + value: LowTake + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: audioReactions.Array.data[0].audioSource + value: + objectReference: {fileID: 803947869} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: audioReactions.Array.data[1].audioSource + value: + objectReference: {fileID: 1397227339} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: audioReactions.Array.data[0].audioClip + value: + objectReference: {fileID: 8300000, guid: 7578097ef1d3e4ad3825f32b32564cde, type: 3} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: audioReactions.Array.data[1].audioClip + value: + objectReference: {fileID: 8300000, guid: 154cdb10bf6550c4e9ff4038ff2a660d, type: 3} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: audioReactions.Array.data[1].delay + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: gameObjectReactions.Array.data[0].gameObjectToDeactivate + value: + objectReference: {fileID: 1876984106} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: gameObjectReactions.Array.data[1].gameObjectToDeactivate + value: + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: gameObjectReactions.Array.data[1].delay + value: 1.1 + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: gameObjectReactions.Array.data[0].delay + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: textReaction.textManager + value: + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: itemReactions.Array.data[0].pickedUpItem + value: + objectReference: {fileID: 11400000, guid: 8c7a41f17e0ac4f4c8ca78dea29835dd, + type: 2} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: usedInteractableReactions.Array.data[0].interactable + value: + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: itemReactions.Array.data[0].delay + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: textReaction.message + value: These glasses look useful. Get it? Look? + objectReference: {fileID: 0} + - target: {fileID: 474418, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_RootOrder + value: 5 + objectReference: {fileID: 0} + - target: {fileID: 194222, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Name + value: FishVendorInteractable + objectReference: {fileID: 0} + - target: {fileID: 11485606, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Delegates.Array.data[0].callback.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 389734730} + - target: {fileID: 11485606, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Delegates.Array.data[0].callback.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName + value: OnInteractableClick + objectReference: {fileID: 0} + - target: {fileID: 11485606, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Delegates.Array.data[0].callback.m_PersistentCalls.m_Calls.Array.data[0].m_Mode + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 11485606, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Delegates.Array.data[0].callback.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName + value: Interactable, Assembly-CSharp + objectReference: {fileID: 0} + - target: {fileID: 11485606, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Delegates.Array.data[0].callback.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgument + value: + objectReference: {fileID: 96160940} + - target: {fileID: 474418, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalPosition.x + value: 3.5 + objectReference: {fileID: 0} + - target: {fileID: 474418, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalPosition.z + value: -2.4 + objectReference: {fileID: 0} + - target: {fileID: 6512962, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Size.x + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 6512962, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Size.z + value: 1.4 + objectReference: {fileID: 0} + - target: {fileID: 6512962, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Center.y + value: 0.75 + objectReference: {fileID: 0} + - target: {fileID: 6512962, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Size.y + value: 0.45 + objectReference: {fileID: 0} + - target: {fileID: 11484708, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: conditionCollections.Array.data[0] + value: + objectReference: {fileID: 428456828} + - target: {fileID: 491826, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalRotation.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 491826, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalRotation.w + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 491826, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalEulerAnglesHint.y + value: 180 + objectReference: {fileID: 0} + - target: {fileID: 491826, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalPosition.z + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 11441280, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: reactions.Array.data[0] + value: + objectReference: {fileID: 1881880787} + - target: {fileID: 11441280, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: reactions.Array.data[1] + value: + objectReference: {fileID: 1659892942} + - target: {fileID: 11441280, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: reactions.Array.data[2] + value: + objectReference: {fileID: 583920926} + - target: {fileID: 11441280, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: reactions.Array.data[3] + value: + objectReference: {fileID: 260797430} + - target: {fileID: 11441280, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: reactions.Array.data[4] + value: + objectReference: {fileID: 325068502} + - target: {fileID: 11441280, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: reactions.Array.data[5] + value: + objectReference: {fileID: 1095430322} + - target: {fileID: 11484708, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: interactionLocation + value: + objectReference: {fileID: 96160943} + - target: {fileID: 11484708, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: defaultReaction + value: + objectReference: {fileID: 96160942} + - target: {fileID: 6512962, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Center.z + value: 0.3 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + m_IsPrefabParent: 0 +--- !u!114 &96160940 stripped +MonoBehaviour: + m_PrefabParentObject: {fileID: 11484708, guid: d48734bd22479a14cb1a52b40aa09db4, + type: 2} + m_PrefabInternal: {fileID: 96160939} + m_Script: {fileID: 11500000, guid: d85941078afdf3244b2a1ae50fea256c, type: 3} +--- !u!4 &96160941 stripped +Transform: + m_PrefabParentObject: {fileID: 474418, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + m_PrefabInternal: {fileID: 96160939} +--- !u!114 &96160942 stripped +MonoBehaviour: + m_PrefabParentObject: {fileID: 11441280, guid: d48734bd22479a14cb1a52b40aa09db4, + type: 2} + m_PrefabInternal: {fileID: 96160939} + m_Script: {fileID: 11500000, guid: 1fc7ecfe98531f2429694b8c81a6748a, type: 3} +--- !u!4 &96160943 stripped +Transform: + m_PrefabParentObject: {fileID: 491826, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + m_PrefabInternal: {fileID: 96160939} +--- !u!114 &197519449 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2392585f8a4e53a42a0ddc8de25e64d2, type: 3} + m_Name: + m_EditorClassIdentifier: + audioSource: {fileID: 803947869} + audioClip: {fileID: 8300000, guid: 4f2c0eb89fe584a2f81b5b903cfb81f4, type: 3} + delay: 3 +--- !u!95 &227346009 stripped +Animator: + m_PrefabParentObject: {fileID: 9551194, guid: 3651ed03b8d254a478d9747447d9f2f6, + type: 2} + m_PrefabInternal: {fileID: 1202301407} +--- !u!4 &227346010 stripped +Transform: + m_PrefabParentObject: {fileID: 479050, guid: 3651ed03b8d254a478d9747447d9f2f6, type: 2} + m_PrefabInternal: {fileID: 1202301407} +--- !u!114 &254849842 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2392585f8a4e53a42a0ddc8de25e64d2, type: 3} + m_Name: + m_EditorClassIdentifier: + audioSource: {fileID: 1397227339} + audioClip: {fileID: 8300000, guid: 154cdb10bf6550c4e9ff4038ff2a660d, type: 3} + delay: 1 +--- !u!114 &260797430 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2392585f8a4e53a42a0ddc8de25e64d2, type: 3} + m_Name: + m_EditorClassIdentifier: + audioSource: {fileID: 1397227339} + audioClip: {fileID: 8300000, guid: 154cdb10bf6550c4e9ff4038ff2a660d, type: 3} + delay: 1 +--- !u!1001 &279477568 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 22402318, guid: bd26dac15723bf047941895f28e6c242, type: 2} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22402318, guid: bd26dac15723bf047941895f28e6c242, type: 2} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22402318, guid: bd26dac15723bf047941895f28e6c242, type: 2} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22402318, guid: bd26dac15723bf047941895f28e6c242, type: 2} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22402318, guid: bd26dac15723bf047941895f28e6c242, type: 2} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22402318, guid: bd26dac15723bf047941895f28e6c242, type: 2} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22402318, guid: bd26dac15723bf047941895f28e6c242, type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 22402318, guid: bd26dac15723bf047941895f28e6c242, type: 2} + propertyPath: m_RootOrder + value: 6 + objectReference: {fileID: 0} + - target: {fileID: 22402318, guid: bd26dac15723bf047941895f28e6c242, type: 2} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22402318, guid: bd26dac15723bf047941895f28e6c242, type: 2} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22402318, guid: bd26dac15723bf047941895f28e6c242, type: 2} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22402318, guid: bd26dac15723bf047941895f28e6c242, type: 2} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22402318, guid: bd26dac15723bf047941895f28e6c242, type: 2} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22402318, guid: bd26dac15723bf047941895f28e6c242, type: 2} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22402318, guid: bd26dac15723bf047941895f28e6c242, type: 2} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22402318, guid: bd26dac15723bf047941895f28e6c242, type: 2} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22402318, guid: bd26dac15723bf047941895f28e6c242, type: 2} + propertyPath: m_Pivot.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22402318, guid: bd26dac15723bf047941895f28e6c242, type: 2} + propertyPath: m_Pivot.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 11469028, guid: bd26dac15723bf047941895f28e6c242, type: 2} + propertyPath: m_Text + value: Example + objectReference: {fileID: 0} + - target: {fileID: 11466148, guid: bd26dac15723bf047941895f28e6c242, type: 2} + propertyPath: text + value: + objectReference: {fileID: 279477569} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: bd26dac15723bf047941895f28e6c242, type: 2} + m_IsPrefabParent: 0 +--- !u!114 &279477569 stripped +MonoBehaviour: + m_PrefabParentObject: {fileID: 11469028, guid: bd26dac15723bf047941895f28e6c242, + type: 2} + m_PrefabInternal: {fileID: 279477568} + m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} +--- !u!114 &281339374 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a931d1c243b462c46bad5f7d2aae5949, type: 3} + m_Name: + m_EditorClassIdentifier: + delay: 0 + animator: {fileID: 1644305135} + trigger: EquipGlasses +--- !u!114 &320778503 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 80c32f1270758a64ba4bc71dbf7e498b, type: 3} + m_Name: + m_EditorClassIdentifier: + delay: 1 + gameObject: {fileID: 1924647221} + activeState: 0 +--- !u!114 &324065090 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 80c32f1270758a64ba4bc71dbf7e498b, type: 3} + m_Name: + m_EditorClassIdentifier: + delay: 10 + gameObject: {fileID: 1613677337} + activeState: 0 +--- !u!114 &325068502 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 03f8a149ea5a3aa4583dc1cab3334cbc, type: 3} + m_Name: + m_EditorClassIdentifier: + message: I doubt this is a clue... + textColor: {r: 1, g: 1, b: 1, a: 1} + delay: 0 +--- !u!114 &377204854 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ec43236ba6522584894ac80bfbcb3815, type: 3} + m_Name: + m_EditorClassIdentifier: + condition: {fileID: 114000010722667090, guid: fd02464d008c790478d9826aba7c7847, + type: 2} + satisfied: 1 +--- !u!114 &389734730 stripped +MonoBehaviour: + m_PrefabParentObject: {fileID: 114000014294072012, guid: ab5f05eb414b65f4f9c285f785c1dfad, + type: 2} + m_PrefabInternal: {fileID: 1644305133} + m_Script: {fileID: 11500000, guid: 29103d8075f789345997a0adb6a7520e, type: 3} +--- !u!114 &428456828 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4900350095ceff24fbe8c1ac5f1e17c4, type: 3} + m_Name: + m_EditorClassIdentifier: + description: AlreadyGotFish + requiredConditions: + - {fileID: 1999503990} + reactionCollection: {fileID: 773705719} +--- !u!114 &493698176 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ec43236ba6522584894ac80bfbcb3815, type: 3} + m_Name: + m_EditorClassIdentifier: + condition: {fileID: 114000011350643396, guid: fd02464d008c790478d9826aba7c7847, + type: 2} + satisfied: 1 +--- !u!114 &541883755 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ec43236ba6522584894ac80bfbcb3815, type: 3} + m_Name: + m_EditorClassIdentifier: + condition: {fileID: 114000010533473472, guid: fd02464d008c790478d9826aba7c7847, + type: 2} + satisfied: 1 +--- !u!1 &555312889 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 555312891} + - component: {fileID: 555312890} + m_Layer: 0 + m_Name: BirdGoneReaction + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &555312890 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 555312889} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1fc7ecfe98531f2429694b8c81a6748a, type: 3} + m_Name: + m_EditorClassIdentifier: + reactions: + - {fileID: 70116245} + - {fileID: 566268937} +--- !u!4 &555312891 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 555312889} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 2035261307} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &566268937 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 03f8a149ea5a3aa4583dc1cab3334cbc, type: 3} + m_Name: + m_EditorClassIdentifier: + message: The bird has flown away! + textColor: {r: 1, g: 1, b: 1, a: 1} + delay: 0 +--- !u!114 &583920926 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2392585f8a4e53a42a0ddc8de25e64d2, type: 3} + m_Name: + m_EditorClassIdentifier: + audioSource: {fileID: 803947869} + audioClip: {fileID: 8300000, guid: 754e60097902b4234b185dc059451525, type: 3} + delay: 0 +--- !u!114 &588962459 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4900350095ceff24fbe8c1ac5f1e17c4, type: 3} + m_Name: + m_EditorClassIdentifier: + description: NoCoin + requiredConditions: + - {fileID: 1396242976} + reactionCollection: {fileID: 1986364766} +--- !u!114 &608498811 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a931d1c243b462c46bad5f7d2aae5949, type: 3} + m_Name: + m_EditorClassIdentifier: + delay: 0 + animator: {fileID: 1876984103} + trigger: FlyAway +--- !u!114 &640844049 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2d482a9551d8b074097fdb7beded4043, type: 3} + m_Name: + m_EditorClassIdentifier: + delay: 1 + item: {fileID: 11400000, guid: d24caee896ca7114aafaf607d9760c9d, type: 2} +--- !u!114 &646764614 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 24dc6b17b276d6948903ade30dec71eb, type: 3} + m_Name: + m_EditorClassIdentifier: + sceneName: SecurityRoom + startingPointInLoadedScene: DoorToMarket + playerSaveData: {fileID: 11400000, guid: 55d72825bf06cf44e9cbc1b37812cc6f, type: 2} +--- !u!114 &660451171 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 03f8a149ea5a3aa4583dc1cab3334cbc, type: 3} + m_Name: + m_EditorClassIdentifier: + message: The bird knocked those glasses down. + textColor: {r: 1, g: 1, b: 1, a: 1} + delay: 3 +--- !u!1 &677457168 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 677457175} + - component: {fileID: 677457174} + - component: {fileID: 677457173} + - component: {fileID: 677457172} + - component: {fileID: 677457170} + - component: {fileID: 677457169} + - component: {fileID: 677457171} + - component: {fileID: 677457176} + m_Layer: 0 + m_Name: Savers + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &677457169 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 677457168} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c013938965f4c6249aa76a79195cfb6b, type: 3} + m_Name: + m_EditorClassIdentifier: + uniqueIdentifier: GlassesRotation + saveData: {fileID: 11400000, guid: 48d6089c54f7ceb42b1f63276fdc2247, type: 2} + transformToSave: {fileID: 227346010} +--- !u!114 &677457170 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 677457168} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 522d88fae112fd742a72ea5e77c67c85, type: 3} + m_Name: + m_EditorClassIdentifier: + uniqueIdentifier: GlassesPosition + saveData: {fileID: 11400000, guid: 48d6089c54f7ceb42b1f63276fdc2247, type: 2} + transformToSave: {fileID: 227346010} +--- !u!114 &677457171 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 677457168} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8f29b6054d4e0304f8b32fb4625cff19, type: 3} + m_Name: + m_EditorClassIdentifier: + uniqueIdentifier: BirdActivity + saveData: {fileID: 11400000, guid: 48d6089c54f7ceb42b1f63276fdc2247, type: 2} + gameObjectToSave: {fileID: 1876984107} +--- !u!114 &677457172 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 677457168} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8f29b6054d4e0304f8b32fb4625cff19, type: 3} + m_Name: + m_EditorClassIdentifier: + uniqueIdentifier: CoinGameObject + saveData: {fileID: 11400000, guid: 48d6089c54f7ceb42b1f63276fdc2247, type: 2} + gameObjectToSave: {fileID: 1924647221} +--- !u!114 &677457173 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 677457168} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8f29b6054d4e0304f8b32fb4625cff19, type: 3} + m_Name: + m_EditorClassIdentifier: + uniqueIdentifier: GlassesGameObject + saveData: {fileID: 11400000, guid: 48d6089c54f7ceb42b1f63276fdc2247, type: 2} + gameObjectToSave: {fileID: 1876984106} +--- !u!114 &677457174 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 677457168} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 035502cb6f1b1c743acae234a3dae20f, type: 3} + m_Name: + m_EditorClassIdentifier: + uniqueIdentifier: BirdGlassesCutsceneAnimator + saveData: {fileID: 11400000, guid: 48d6089c54f7ceb42b1f63276fdc2247, type: 2} + behaviourToSave: {fileID: 1876984103} +--- !u!4 &677457175 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 677457168} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 4.18822, y: -0.99231565, z: -2.7457807} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 10 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &677457176 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 677457168} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8f29b6054d4e0304f8b32fb4625cff19, type: 3} + m_Name: + m_EditorClassIdentifier: + uniqueIdentifier: GlassesInteractableGameObject + saveData: {fileID: 11400000, guid: 48d6089c54f7ceb42b1f63276fdc2247, type: 2} + gameObjectToSave: {fileID: 1613677337} +--- !u!114 &707417586 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2392585f8a4e53a42a0ddc8de25e64d2, type: 3} + m_Name: + m_EditorClassIdentifier: + audioSource: {fileID: 803947869} + audioClip: {fileID: 8300000, guid: e1947d026bceb4d6fbfd792153287c04, type: 3} + delay: 0 +--- !u!114 &749286455 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ec43236ba6522584894ac80bfbcb3815, type: 3} + m_Name: + m_EditorClassIdentifier: + condition: {fileID: 114000012976324630, guid: fd02464d008c790478d9826aba7c7847, + type: 2} + satisfied: 1 +--- !u!1 &773705718 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 773705720} + - component: {fileID: 773705719} + m_Layer: 0 + m_Name: HasFishReaction + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &773705719 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 773705718} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1fc7ecfe98531f2429694b8c81a6748a, type: 3} + m_Name: + m_EditorClassIdentifier: + reactions: + - {fileID: 1960283415} + - {fileID: 1770216813} +--- !u!4 &773705720 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 773705718} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 96160941} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &800296404 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a931d1c243b462c46bad5f7d2aae5949, type: 3} + m_Name: + m_EditorClassIdentifier: + delay: 0 + animator: {fileID: 227346009} + trigger: MakeCoffee +--- !u!114 &802948111 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 80c32f1270758a64ba4bc71dbf7e498b, type: 3} + m_Name: + m_EditorClassIdentifier: + delay: 0 + gameObject: {fileID: 0} + activeState: 0 +--- !u!82 &803947869 stripped +AudioSource: + m_PrefabParentObject: {fileID: 8277418, guid: 0036c73aed31ec14fbbf45853c79fc14, + type: 2} + m_PrefabInternal: {fileID: 1936555036} +--- !u!114 &848497505 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 48c14b7cdc8cc6347b3a5d48d05c9c85, type: 3} + m_Name: + m_EditorClassIdentifier: + description: BirdDisturbed + satisfied: 1 + hash: -235457156 +--- !u!114 &938190891 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 48c14b7cdc8cc6347b3a5d48d05c9c85, type: 3} + m_Name: + m_EditorClassIdentifier: + description: HasCoin + satisfied: 1 + hash: 1129137663 +--- !u!114 &938471497 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2392585f8a4e53a42a0ddc8de25e64d2, type: 3} + m_Name: + m_EditorClassIdentifier: + audioSource: {fileID: 803947869} + audioClip: {fileID: 8300000, guid: 9fecb71afa4ed49c89d01dffd5c600a7, type: 3} + delay: 0 +--- !u!114 &964840749 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 80c32f1270758a64ba4bc71dbf7e498b, type: 3} + m_Name: + m_EditorClassIdentifier: + delay: 6 + gameObject: {fileID: 1876984107} + activeState: 0 +--- !u!114 &1014166486 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4900350095ceff24fbe8c1ac5f1e17c4, type: 3} + m_Name: + m_EditorClassIdentifier: + description: NeedsCoffee + requiredConditions: + - {fileID: 938190891} + - {fileID: 1120959720} + reactionCollection: {fileID: 75465419} +--- !u!114 &1037460390 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a931d1c243b462c46bad5f7d2aae5949, type: 3} + m_Name: + m_EditorClassIdentifier: + delay: 0 + animator: {fileID: 1644305135} + trigger: LowTake +--- !u!114 &1095430322 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ec43236ba6522584894ac80bfbcb3815, type: 3} + m_Name: + m_EditorClassIdentifier: + condition: {fileID: 114000012888731470, guid: fd02464d008c790478d9826aba7c7847, + type: 2} + satisfied: 1 +--- !u!114 &1101621493 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2392585f8a4e53a42a0ddc8de25e64d2, type: 3} + m_Name: + m_EditorClassIdentifier: + audioSource: {fileID: 1397227339} + audioClip: {fileID: 8300000, guid: e52b46c6d5c1a1f4c925e2a0dc209330, type: 3} + delay: 0 +--- !u!114 &1120959720 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 48c14b7cdc8cc6347b3a5d48d05c9c85, type: 3} + m_Name: + m_EditorClassIdentifier: + description: PickedUpCoffee + satisfied: 0 + hash: 1911255643 +--- !u!114 &1170795811 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ec43236ba6522584894ac80bfbcb3815, type: 3} + m_Name: + m_EditorClassIdentifier: + condition: {fileID: 114000014140399352, guid: fd02464d008c790478d9826aba7c7847, + type: 2} + satisfied: 1 +--- !u!114 &1192066371 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b804958e1981f9544989d65e32719692, type: 3} + m_Name: + m_EditorClassIdentifier: + delay: 1 + item: {fileID: 11400000, guid: d24caee896ca7114aafaf607d9760c9d, type: 2} +--- !u!1001 &1202301407 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 405900, guid: 3651ed03b8d254a478d9747447d9f2f6, type: 2} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 405900, guid: 3651ed03b8d254a478d9747447d9f2f6, type: 2} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 405900, guid: 3651ed03b8d254a478d9747447d9f2f6, type: 2} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 405900, guid: 3651ed03b8d254a478d9747447d9f2f6, type: 2} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 405900, guid: 3651ed03b8d254a478d9747447d9f2f6, type: 2} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 405900, guid: 3651ed03b8d254a478d9747447d9f2f6, type: 2} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 405900, guid: 3651ed03b8d254a478d9747447d9f2f6, type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 405900, guid: 3651ed03b8d254a478d9747447d9f2f6, type: 2} + propertyPath: m_RootOrder + value: 8 + objectReference: {fileID: 0} + - target: {fileID: 11457004, guid: 3651ed03b8d254a478d9747447d9f2f6, type: 2} + propertyPath: playerPosition + value: + objectReference: {fileID: 1644305134} + - target: {fileID: 11471296, guid: 3651ed03b8d254a478d9747447d9f2f6, type: 2} + propertyPath: m_Delegates.Array.data[0].callback.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 389734730} + - target: {fileID: 454474, guid: 3651ed03b8d254a478d9747447d9f2f6, type: 2} + propertyPath: m_LocalPosition.z + value: 12 + objectReference: {fileID: 0} + - target: {fileID: 454474, guid: 3651ed03b8d254a478d9747447d9f2f6, type: 2} + propertyPath: m_LocalPosition.x + value: -5 + objectReference: {fileID: 0} + - target: {fileID: 453648, guid: 3651ed03b8d254a478d9747447d9f2f6, type: 2} + propertyPath: m_LocalPosition.z + value: 8 + objectReference: {fileID: 0} + - target: {fileID: 11457004, guid: 3651ed03b8d254a478d9747447d9f2f6, type: 2} + propertyPath: offset.y + value: 1.5 + objectReference: {fileID: 0} + - target: {fileID: 1000010619207620, guid: 3651ed03b8d254a478d9747447d9f2f6, type: 2} + propertyPath: m_IsActive + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: 3651ed03b8d254a478d9747447d9f2f6, type: 2} + m_IsPrefabParent: 0 +--- !u!114 &1209751514 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 48c14b7cdc8cc6347b3a5d48d05c9c85, type: 3} + m_Name: + m_EditorClassIdentifier: + description: PickedUpGlasses + satisfied: 1 + hash: 1481727687 +--- !u!1001 &1209869595 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 11441280, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: reactions.Array.size + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 11470894, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: conditions.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 11470894, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Conditions.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: audioReactions.Array.size + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_AudioReactions.Array.size + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: animationReactions.Array.size + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: behaviourReactions.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: gameObjectReactions.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_BehaviourReactions.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_AnimationReactions.Array.size + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_GameObjectReactions.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: usedInteractableReactions.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_UsedInteractableReactions.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 11470894, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: conditions.Array.data[0].interactableConditions.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 11470894, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Conditions.Array.data[0].m_InteractableConditions.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 477460, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalPosition.x + value: 9.5 + objectReference: {fileID: 0} + - target: {fileID: 477460, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 477460, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalPosition.z + value: 9.08 + objectReference: {fileID: 0} + - target: {fileID: 477460, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 477460, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 477460, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 477460, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 477460, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_RootOrder + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 6596456, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Center.y + value: 1.1 + objectReference: {fileID: 0} + - target: {fileID: 6596456, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Size.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 6596456, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Size.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 6596456, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Size.z + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 121190, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Name + value: BirdInteractable + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_TextReaction.m_TextManager + value: + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_UsedInteractableReactions.Array.data[0].m_Interactable + value: + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_AnimationReactions.Array.data[0].m_Animator + value: + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_AnimationReactions.Array.data[1].m_Animator + value: + objectReference: {fileID: 1876984103} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_AnimationReactions.Array.data[1].m_AnimatorTrigger + value: FlyAway + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_AnimationReactions.Array.data[0].m_AnimatorTrigger + value: AttemptTake + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_AnimationReactions.Array.data[1].m_Delay + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_AudioReactions.Array.data[0].m_AudioSource + value: + objectReference: {fileID: 1397227339} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_AudioReactions.Array.data[1].m_AudioSource + value: + objectReference: {fileID: 803947869} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_AudioReactions.Array.data[0].m_AudioClip + value: + objectReference: {fileID: 8300000, guid: e52b46c6d5c1a1f4c925e2a0dc209330, type: 3} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_AudioReactions.Array.data[0].m_Delay + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_AudioReactions.Array.data[1].m_Delay + value: 3.5 + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_AudioReactions.Array.data[1].m_AudioClip + value: + objectReference: {fileID: 8300000, guid: 4f2c0eb89fe584a2f81b5b903cfb81f4, type: 3} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_BehaviourReactions.Array.data[0].m_BehaviourToDisable + value: + objectReference: {fileID: 1876984103} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_BehaviourReactions.Array.data[0].m_Delay + value: 5 + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_GameObjectReactions.Array.data[0].m_GameObjectToDeactivate + value: + objectReference: {fileID: 1876984107} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_GameObjectReactions.Array.data[0].m_Delay + value: 4 + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_TextReaction.m_Message + value: Uh oh. That bird knocked the sign down! + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_TextReaction.m_Delay + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 11470894, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Conditions.Array.data[0].m_Description + value: Used + objectReference: {fileID: 0} + - target: {fileID: 11470894, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Conditions.Array.data[0].m_InteractableConditions.Array.data[0].m_Interactable + value: + objectReference: {fileID: 0} + - target: {fileID: 11470894, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Conditions.Array.data[0].m_InteractableConditions.Array.data[0].m_UsedState + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 11470894, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Conditions.Array.data[0].m_Reaction + value: + objectReference: {fileID: 0} + - target: {fileID: 11423894, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Delegates.Array.data[0].callback.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 0} + - target: {fileID: 11423894, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Delegates.Array.data[0].callback.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName + value: OnInteractableClick + objectReference: {fileID: 0} + - target: {fileID: 11423894, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Delegates.Array.data[0].callback.m_PersistentCalls.m_Calls.Array.data[0].m_Mode + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 11423894, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Delegates.Array.data[0].callback.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName + value: OldScripts.Interactable, Assembly-CSharp + objectReference: {fileID: 0} + - target: {fileID: 11423894, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Delegates.Array.data[0].callback.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgument + value: + objectReference: {fileID: 0} + - target: {fileID: 443154, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalRotation.y + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: 443154, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalRotation.w + value: 0.7071067 + objectReference: {fileID: 0} + - target: {fileID: 443154, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalPosition.x + value: -1.3 + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_GameObjectReactions.Array.data[0].m_GameObjectToActivate + value: + objectReference: {fileID: 0} + - target: {fileID: 11470894, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: conditions.Array.data[0].description + value: Used + objectReference: {fileID: 0} + - target: {fileID: 11470894, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: conditions.Array.data[0].reaction + value: + objectReference: {fileID: 0} + - target: {fileID: 11470894, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: conditions.Array.data[0].interactableConditions.Array.data[0].interactable + value: + objectReference: {fileID: 0} + - target: {fileID: 11470894, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: conditions.Array.data[0].interactableConditions.Array.data[0].usedState + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: animationReactions.Array.data[0].animator + value: + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: animationReactions.Array.data[1].animator + value: + objectReference: {fileID: 1876984103} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: animationReactions.Array.data[0].animatorTrigger + value: AttemptTake + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: animationReactions.Array.data[1].animatorTrigger + value: FlyAway + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: animationReactions.Array.data[1].delay + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: audioReactions.Array.data[0].audioSource + value: + objectReference: {fileID: 1397227339} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: audioReactions.Array.data[1].audioSource + value: + objectReference: {fileID: 803947869} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: audioReactions.Array.data[0].audioClip + value: + objectReference: {fileID: 8300000, guid: e52b46c6d5c1a1f4c925e2a0dc209330, type: 3} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: audioReactions.Array.data[1].audioClip + value: + objectReference: {fileID: 8300000, guid: 4f2c0eb89fe584a2f81b5b903cfb81f4, type: 3} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: audioReactions.Array.data[1].delay + value: 3.5 + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: textReaction.textManager + value: + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: textReaction.message + value: Uh oh. That bird knocked the sign down! + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: usedInteractableReactions.Array.data[0].interactable + value: + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: gameObjectReactions.Array.data[0].gameObjectToActivate + value: + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: gameObjectReactions.Array.data[0].gameObjectToDeactivate + value: + objectReference: {fileID: 1876984107} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: gameObjectReactions.Array.data[0].delay + value: 4 + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: behaviourReactions.Array.data[0].behaviourToDisable + value: + objectReference: {fileID: 1876984103} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: textReaction.delay + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: behaviourReactions.Array.data[0].delay + value: 5 + objectReference: {fileID: 0} + - target: {fileID: 474418, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_RootOrder + value: 4 + objectReference: {fileID: 0} + - target: {fileID: 11441280, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: reactions.Array.data[0] + value: + objectReference: {fileID: 1427608015} + - target: {fileID: 11441280, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: reactions.Array.data[1] + value: + objectReference: {fileID: 646764614} + - target: {fileID: 11441280, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: reactions.Array.data[2] + value: + objectReference: {fileID: 802948111} + - target: {fileID: 194222, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Name + value: DoorToSecurityRoomInteractable + objectReference: {fileID: 0} + - target: {fileID: 474418, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalPosition.x + value: -4.43 + objectReference: {fileID: 0} + - target: {fileID: 474418, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalPosition.z + value: -2.8 + objectReference: {fileID: 0} + - target: {fileID: 6512962, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Size.x + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 6512962, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Size.z + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 6512962, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Center.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6512962, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Size.y + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 11485606, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Delegates.Array.data[0].callback.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 389734730} + - target: {fileID: 11485606, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Delegates.Array.data[0].callback.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName + value: OnInteractableClick + objectReference: {fileID: 0} + - target: {fileID: 11485606, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Delegates.Array.data[0].callback.m_PersistentCalls.m_Calls.Array.data[0].m_Mode + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 11485606, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Delegates.Array.data[0].callback.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName + value: Interactable, Assembly-CSharp + objectReference: {fileID: 0} + - target: {fileID: 11485606, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Delegates.Array.data[0].callback.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgument + value: + objectReference: {fileID: 1209869596} + - target: {fileID: 491826, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalPosition.z + value: 1.2 + objectReference: {fileID: 0} + - target: {fileID: 491826, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalRotation.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 491826, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalRotation.w + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 491826, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalEulerAnglesHint.y + value: 180 + objectReference: {fileID: 0} + - target: {fileID: 474418, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 491826, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalPosition.y + value: 0.04 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + m_IsPrefabParent: 0 +--- !u!114 &1209869596 stripped +MonoBehaviour: + m_PrefabParentObject: {fileID: 11484708, guid: d48734bd22479a14cb1a52b40aa09db4, + type: 2} + m_PrefabInternal: {fileID: 1209869595} + m_Script: {fileID: 11500000, guid: d85941078afdf3244b2a1ae50fea256c, type: 3} +--- !u!1001 &1250726206 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 11441280, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: reactions.Array.size + value: 8 + objectReference: {fileID: 0} + - target: {fileID: 11470894, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: conditions.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 11470894, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Conditions.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: itemReactions.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: audioReactions.Array.size + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_ItemReactions.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_AudioReactions.Array.size + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: animationReactions.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: gameObjectReactions.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_AnimationReactions.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 11484708, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: conditionCollections.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_GameObjectReactions.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: usedInteractableReactions.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_UsedInteractableReactions.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 11470894, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: conditions.Array.data[0].interactableConditions.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 11470894, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Conditions.Array.data[0].m_GameObjectConditions.Array.size + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 11470894, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Conditions.Array.data[0].m_InteractableConditions.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 477460, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalPosition.x + value: 0.45 + objectReference: {fileID: 0} + - target: {fileID: 477460, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 477460, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalPosition.z + value: -1.75 + objectReference: {fileID: 0} + - target: {fileID: 477460, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 477460, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 477460, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 477460, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 477460, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_RootOrder + value: 4 + objectReference: {fileID: 0} + - target: {fileID: 121190, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Name + value: CoinInteractable + objectReference: {fileID: 0} + - target: {fileID: 6596456, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Size.x + value: 0.3 + objectReference: {fileID: 0} + - target: {fileID: 6596456, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Size.y + value: 0.3 + objectReference: {fileID: 0} + - target: {fileID: 6596456, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Size.z + value: 0.3 + objectReference: {fileID: 0} + - target: {fileID: 6596456, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Center.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 11423894, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Delegates.Array.data[0].callback.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 0} + - target: {fileID: 11423894, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Delegates.Array.data[0].callback.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName + value: OnInteractableClick + objectReference: {fileID: 0} + - target: {fileID: 11423894, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Delegates.Array.data[0].callback.m_PersistentCalls.m_Calls.Array.data[0].m_Mode + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 11423894, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Delegates.Array.data[0].callback.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName + value: OldScripts.Interactable, Assembly-CSharp + objectReference: {fileID: 0} + - target: {fileID: 11423894, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Delegates.Array.data[0].callback.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgument + value: + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_TextReaction.m_TextManager + value: + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_TextReaction.m_Message + value: Oh a coin! + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_AudioReactions.Array.data[0].m_AudioSource + value: + objectReference: {fileID: 803947869} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_AudioReactions.Array.data[1].m_AudioSource + value: + objectReference: {fileID: 1397227339} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_AudioReactions.Array.data[0].m_AudioClip + value: + objectReference: {fileID: 8300000, guid: e1947d026bceb4d6fbfd792153287c04, type: 3} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_AudioReactions.Array.data[1].m_AudioClip + value: + objectReference: {fileID: 8300000, guid: 154cdb10bf6550c4e9ff4038ff2a660d, type: 3} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_AudioReactions.Array.data[1].m_Delay + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_AnimationReactions.Array.data[0].m_Animator + value: + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_AnimationReactions.Array.data[0].m_AnimatorTrigger + value: MedTake + objectReference: {fileID: 0} + - target: {fileID: 443154, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalPosition.z + value: 0.8 + objectReference: {fileID: 0} + - target: {fileID: 443154, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalRotation.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 443154, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalRotation.w + value: -0.00000016292068 + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_ItemReactions.Array.data[0].m_PickedUpItem + value: + objectReference: {fileID: 11400000, guid: 175bdae8fff0fff42b463f856fa6fe63, + type: 2} + - target: {fileID: 11470894, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Conditions.Array.data[0].m_Reaction + value: + objectReference: {fileID: 0} + - target: {fileID: 11470894, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Conditions.Array.data[0].m_GameObjectConditions.Array.data[0].m_GameObject + value: + objectReference: {fileID: 1924647221} + - target: {fileID: 11470894, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Conditions.Array.data[0].m_Description + value: Used + objectReference: {fileID: 0} + - target: {fileID: 11470894, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Conditions.Array.data[0].m_InteractableConditions.Array.data[0].m_Interactable + value: + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_UsedInteractableReactions.Array.data[0].m_Interactable + value: + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_ItemReactions.Array.data[0].m_Delay + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 11470894, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Conditions.Array.data[0].m_InteractableConditions.Array.data[0].m_UsedState + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_GameObjectReactions.Array.data[0].m_GameObjectToDeactivate + value: + objectReference: {fileID: 1924647221} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_GameObjectReactions.Array.data[0].m_Delay + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 11470894, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: conditions.Array.data[0].interactableConditions.Array.data[0].interactable + value: + objectReference: {fileID: 0} + - target: {fileID: 11470894, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: conditions.Array.data[0].interactableConditions.Array.data[0].usedState + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 11470894, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: conditions.Array.data[0].reaction + value: + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: animationReactions.Array.data[0].animator + value: + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: animationReactions.Array.data[0].animatorTrigger + value: MedTake + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: audioReactions.Array.data[0].audioSource + value: + objectReference: {fileID: 803947869} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: audioReactions.Array.data[1].audioSource + value: + objectReference: {fileID: 1397227339} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: audioReactions.Array.data[0].audioClip + value: + objectReference: {fileID: 8300000, guid: e1947d026bceb4d6fbfd792153287c04, type: 3} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: audioReactions.Array.data[1].audioClip + value: + objectReference: {fileID: 8300000, guid: 154cdb10bf6550c4e9ff4038ff2a660d, type: 3} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: audioReactions.Array.data[1].delay + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: gameObjectReactions.Array.data[0].gameObjectToDeactivate + value: + objectReference: {fileID: 1924647221} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: gameObjectReactions.Array.data[0].gameObjectToActivate + value: + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: gameObjectReactions.Array.data[0].delay + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: itemReactions.Array.data[0].pickedUpItem + value: + objectReference: {fileID: 11400000, guid: 175bdae8fff0fff42b463f856fa6fe63, + type: 2} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: itemReactions.Array.data[0].delay + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: textReaction.textManager + value: + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: textReaction.message + value: Oh a coin! + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: usedInteractableReactions.Array.data[0].interactable + value: + objectReference: {fileID: 0} + - target: {fileID: 11470894, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: conditions.Array.data[0].description + value: Used + objectReference: {fileID: 0} + - target: {fileID: 194222, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Name + value: CoinInteractable + objectReference: {fileID: 0} + - target: {fileID: 474418, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_RootOrder + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 474418, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 474418, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 474418, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalPosition.x + value: 0.43 + objectReference: {fileID: 0} + - target: {fileID: 474418, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 474418, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalPosition.z + value: -1.67 + objectReference: {fileID: 0} + - target: {fileID: 6512962, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Center.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 6512962, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Size.x + value: 0.2 + objectReference: {fileID: 0} + - target: {fileID: 6512962, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Size.y + value: 0.2 + objectReference: {fileID: 0} + - target: {fileID: 6512962, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Size.z + value: 0.2 + objectReference: {fileID: 0} + - target: {fileID: 11485606, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Delegates.Array.data[0].callback.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 389734730} + - target: {fileID: 11485606, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Delegates.Array.data[0].callback.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName + value: OnInteractableClick + objectReference: {fileID: 0} + - target: {fileID: 11485606, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Delegates.Array.data[0].callback.m_PersistentCalls.m_Calls.Array.data[0].m_Mode + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 11485606, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Delegates.Array.data[0].callback.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName + value: Interactable, Assembly-CSharp + objectReference: {fileID: 0} + - target: {fileID: 11485606, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Delegates.Array.data[0].callback.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgument + value: + objectReference: {fileID: 1250726207} + - target: {fileID: 11484708, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: conditionCollections.Array.data[0] + value: + objectReference: {fileID: 588962459} + - target: {fileID: 491826, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalRotation.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 491826, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalRotation.w + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 491826, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalEulerAnglesHint.y + value: 180 + objectReference: {fileID: 0} + - target: {fileID: 491826, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalPosition.z + value: 0.7 + objectReference: {fileID: 0} + - target: {fileID: 11441280, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: reactions.Array.data[0] + value: + objectReference: {fileID: 1732159088} + - target: {fileID: 11441280, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: reactions.Array.data[1] + value: + objectReference: {fileID: 320778503} + - target: {fileID: 11441280, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: reactions.Array.data[2] + value: + objectReference: {fileID: 1192066371} + - target: {fileID: 11441280, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: reactions.Array.data[3] + value: + objectReference: {fileID: 707417586} + - target: {fileID: 11441280, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: reactions.Array.data[4] + value: + objectReference: {fileID: 52357461} + - target: {fileID: 11441280, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: reactions.Array.data[5] + value: + objectReference: {fileID: 1521942419} + - target: {fileID: 11441280, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: reactions.Array.data[6] + value: + objectReference: {fileID: 377204854} + - target: {fileID: 11441280, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: reactions.Array.data[7] + value: + objectReference: {fileID: 493698176} + - target: {fileID: 11441280, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: reactions.Array.data[8] + value: + objectReference: {fileID: 493698176} + - target: {fileID: 11484708, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: defaultReaction + value: + objectReference: {fileID: 1250726209} + - target: {fileID: 11484708, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: interactionLocation + value: + objectReference: {fileID: 1250726210} + - target: {fileID: 491826, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalPosition.x + value: -0.2 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + m_IsPrefabParent: 0 +--- !u!114 &1250726207 stripped +MonoBehaviour: + m_PrefabParentObject: {fileID: 11484708, guid: d48734bd22479a14cb1a52b40aa09db4, + type: 2} + m_PrefabInternal: {fileID: 1250726206} + m_Script: {fileID: 11500000, guid: d85941078afdf3244b2a1ae50fea256c, type: 3} +--- !u!4 &1250726208 stripped +Transform: + m_PrefabParentObject: {fileID: 474418, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + m_PrefabInternal: {fileID: 1250726206} +--- !u!114 &1250726209 stripped +MonoBehaviour: + m_PrefabParentObject: {fileID: 11441280, guid: d48734bd22479a14cb1a52b40aa09db4, + type: 2} + m_PrefabInternal: {fileID: 1250726206} + m_Script: {fileID: 11500000, guid: 1fc7ecfe98531f2429694b8c81a6748a, type: 3} +--- !u!4 &1250726210 stripped +Transform: + m_PrefabParentObject: {fileID: 491826, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + m_PrefabInternal: {fileID: 1250726206} +--- !u!114 &1293534931 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ec43236ba6522584894ac80bfbcb3815, type: 3} + m_Name: + m_EditorClassIdentifier: + condition: {fileID: 114000011350643396, guid: fd02464d008c790478d9826aba7c7847, + type: 2} + satisfied: 0 +--- !u!114 &1296599059 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2392585f8a4e53a42a0ddc8de25e64d2, type: 3} + m_Name: + m_EditorClassIdentifier: + audioSource: {fileID: 1397227339} + audioClip: {fileID: 8300000, guid: 154cdb10bf6550c4e9ff4038ff2a660d, type: 3} + delay: 1 +--- !u!1 &1296787228 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1296787229} + - component: {fileID: 1296787230} + m_Layer: 0 + m_Name: DoorToSecurityRoom + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1296787229 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1296787228} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -4.43, y: 0.04, z: -1.6} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 9 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1296787230 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1296787228} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2a1a9400b6609fb4aba06d78b45ca76c, type: 3} + m_Name: + m_EditorClassIdentifier: + startingPointName: DoorToSecurityRoom +--- !u!1001 &1305990737 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 11441280, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: reactions.Array.size + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 11470894, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: conditions.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 11470894, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Conditions.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: itemReactions.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: audioReactions.Array.size + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_ItemReactions.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_AudioReactions.Array.size + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: animationReactions.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_AnimationReactions.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 11484708, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: conditionCollections.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_GameObjectReactions.Array.size + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: usedInteractableReactions.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_UsedInteractableReactions.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 11470894, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: conditions.Array.data[0].interactableConditions.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 11470894, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Conditions.Array.data[0].m_GameObjectConditions.Array.size + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 11470894, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Conditions.Array.data[0].m_InteractableConditions.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 477460, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalPosition.x + value: 3.5 + objectReference: {fileID: 0} + - target: {fileID: 477460, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 477460, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalPosition.z + value: -2.2 + objectReference: {fileID: 0} + - target: {fileID: 477460, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 477460, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 477460, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 477460, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 477460, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_RootOrder + value: 5 + objectReference: {fileID: 0} + - target: {fileID: 121190, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Name + value: FishVendorInteractable + objectReference: {fileID: 0} + - target: {fileID: 6596456, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Size.x + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 6596456, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Size.y + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 6596456, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Size.z + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 6596456, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Center.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 11423894, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Delegates.Array.data[0].callback.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 0} + - target: {fileID: 11423894, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Delegates.Array.data[0].callback.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName + value: OnInteractableClick + objectReference: {fileID: 0} + - target: {fileID: 11423894, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Delegates.Array.data[0].callback.m_PersistentCalls.m_Calls.Array.data[0].m_Mode + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 11423894, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Delegates.Array.data[0].callback.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName + value: OldScripts.Interactable, Assembly-CSharp + objectReference: {fileID: 0} + - target: {fileID: 11423894, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Delegates.Array.data[0].callback.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgument + value: + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_TextReaction.m_TextManager + value: + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_TextReaction.m_Message + value: I doubt this is a clue... + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_AudioReactions.Array.data[0].m_AudioSource + value: + objectReference: {fileID: 803947869} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_AudioReactions.Array.data[1].m_AudioSource + value: + objectReference: {fileID: 1397227339} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_AudioReactions.Array.data[0].m_AudioClip + value: + objectReference: {fileID: 8300000, guid: 754e60097902b4234b185dc059451525, type: 3} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_AudioReactions.Array.data[1].m_AudioClip + value: + objectReference: {fileID: 8300000, guid: 154cdb10bf6550c4e9ff4038ff2a660d, type: 3} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_AudioReactions.Array.data[1].m_Delay + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_AnimationReactions.Array.data[0].m_Animator + value: + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_AnimationReactions.Array.data[0].m_AnimatorTrigger + value: HighTake + objectReference: {fileID: 0} + - target: {fileID: 443154, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalPosition.z + value: 1.5 + objectReference: {fileID: 0} + - target: {fileID: 443154, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalRotation.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 443154, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalRotation.w + value: -0.00000016292068 + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_ItemReactions.Array.data[0].m_PickedUpItem + value: + objectReference: {fileID: 11400000, guid: 8e7e52183c1983e40a77c2dcb05a5549, + type: 2} + - target: {fileID: 11470894, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Conditions.Array.data[0].m_Reaction + value: + objectReference: {fileID: 0} + - target: {fileID: 11470894, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Conditions.Array.data[0].m_GameObjectConditions.Array.data[0].m_GameObject + value: + objectReference: {fileID: 1924647221} + - target: {fileID: 11470894, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Conditions.Array.data[0].m_Description + value: Used + objectReference: {fileID: 0} + - target: {fileID: 11470894, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Conditions.Array.data[0].m_InteractableConditions.Array.data[0].m_Interactable + value: + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_UsedInteractableReactions.Array.data[0].m_Interactable + value: + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_ItemReactions.Array.data[0].m_Delay + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 11470894, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Conditions.Array.data[0].m_InteractableConditions.Array.data[0].m_UsedState + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_GameObjectReactions.Array.data[0].m_GameObjectToDeactivate + value: + objectReference: {fileID: 1924647221} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_GameObjectReactions.Array.data[0].m_Delay + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 11470894, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: conditions.Array.data[0].interactableConditions.Array.data[0].interactable + value: + objectReference: {fileID: 0} + - target: {fileID: 11470894, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: conditions.Array.data[0].interactableConditions.Array.data[0].usedState + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 11470894, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: conditions.Array.data[0].reaction + value: + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: animationReactions.Array.data[0].animator + value: + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: animationReactions.Array.data[0].animatorTrigger + value: HighTake + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: audioReactions.Array.data[0].audioSource + value: + objectReference: {fileID: 803947869} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: audioReactions.Array.data[1].audioSource + value: + objectReference: {fileID: 1397227339} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: audioReactions.Array.data[0].audioClip + value: + objectReference: {fileID: 8300000, guid: 754e60097902b4234b185dc059451525, type: 3} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: audioReactions.Array.data[1].audioClip + value: + objectReference: {fileID: 8300000, guid: 154cdb10bf6550c4e9ff4038ff2a660d, type: 3} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: audioReactions.Array.data[1].delay + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: itemReactions.Array.data[0].pickedUpItem + value: + objectReference: {fileID: 11400000, guid: 8e7e52183c1983e40a77c2dcb05a5549, + type: 2} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: textReaction.textManager + value: + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: textReaction.message + value: I doubt this is a clue... + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: itemReactions.Array.data[0].delay + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: usedInteractableReactions.Array.data[0].interactable + value: + objectReference: {fileID: 0} + - target: {fileID: 11470894, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: conditions.Array.data[0].description + value: Used + objectReference: {fileID: 0} + - target: {fileID: 474418, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_RootOrder + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 474418, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalPosition.x + value: 8.6 + objectReference: {fileID: 0} + - target: {fileID: 474418, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalPosition.z + value: -1 + objectReference: {fileID: 0} + - target: {fileID: 474418, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalRotation.y + value: 0.92387956 + objectReference: {fileID: 0} + - target: {fileID: 474418, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalRotation.w + value: 0.38268343 + objectReference: {fileID: 0} + - target: {fileID: 474418, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalEulerAnglesHint.y + value: 135 + objectReference: {fileID: 0} + - target: {fileID: 6512962, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Center.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6512962, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Size.y + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 6512962, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Size.x + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 6512962, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Size.z + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 11485606, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Delegates.Array.data[0].callback.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 389734730} + - target: {fileID: 11485606, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Delegates.Array.data[0].callback.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName + value: OnInteractableClick + objectReference: {fileID: 0} + - target: {fileID: 11485606, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Delegates.Array.data[0].callback.m_PersistentCalls.m_Calls.Array.data[0].m_Mode + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 11485606, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Delegates.Array.data[0].callback.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName + value: Interactable, Assembly-CSharp + objectReference: {fileID: 0} + - target: {fileID: 11485606, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Delegates.Array.data[0].callback.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgument + value: + objectReference: {fileID: 1305990738} + - target: {fileID: 11484708, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: conditionCollections.Array.data[0] + value: + objectReference: {fileID: 1014166486} + - target: {fileID: 194222, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Name + value: CoffeeBotInteractable + objectReference: {fileID: 0} + - target: {fileID: 491826, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalPosition.x + value: -0.1 + objectReference: {fileID: 0} + - target: {fileID: 491826, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalPosition.z + value: -2.56 + objectReference: {fileID: 0} + - target: {fileID: 11441280, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: reactions.Array.data[0] + value: + objectReference: {fileID: 938471497} + - target: {fileID: 11441280, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: reactions.Array.data[1] + value: + objectReference: {fileID: 11543072} + - target: {fileID: 11484708, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: interactionLocation + value: + objectReference: {fileID: 1305990741} + - target: {fileID: 11484708, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: defaultReaction + value: + objectReference: {fileID: 1305990740} + - target: {fileID: 491826, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 491826, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 491826, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 491826, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalEulerAnglesHint.y + value: 180 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + m_IsPrefabParent: 0 +--- !u!114 &1305990738 stripped +MonoBehaviour: + m_PrefabParentObject: {fileID: 11484708, guid: d48734bd22479a14cb1a52b40aa09db4, + type: 2} + m_PrefabInternal: {fileID: 1305990737} + m_Script: {fileID: 11500000, guid: d85941078afdf3244b2a1ae50fea256c, type: 3} +--- !u!4 &1305990739 stripped +Transform: + m_PrefabParentObject: {fileID: 474418, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + m_PrefabInternal: {fileID: 1305990737} +--- !u!114 &1305990740 stripped +MonoBehaviour: + m_PrefabParentObject: {fileID: 11441280, guid: d48734bd22479a14cb1a52b40aa09db4, + type: 2} + m_PrefabInternal: {fileID: 1305990737} + m_Script: {fileID: 11500000, guid: 1fc7ecfe98531f2429694b8c81a6748a, type: 3} +--- !u!4 &1305990741 stripped +Transform: + m_PrefabParentObject: {fileID: 491826, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + m_PrefabInternal: {fileID: 1305990737} +--- !u!114 &1309590729 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a931d1c243b462c46bad5f7d2aae5949, type: 3} + m_Name: + m_EditorClassIdentifier: + delay: 0 + animator: {fileID: 1644305135} + trigger: AttemptTake +--- !u!114 &1315678196 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 03f8a149ea5a3aa4583dc1cab3334cbc, type: 3} + m_Name: + m_EditorClassIdentifier: + message: No more coins... + textColor: {r: 1, g: 1, b: 1, a: 1} + delay: 0 +--- !u!114 &1329830446 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b804958e1981f9544989d65e32719692, type: 3} + m_Name: + m_EditorClassIdentifier: + delay: 1 + item: {fileID: 11400000, guid: f0776cdb931cbdb4b83c5035ebf49463, type: 2} +--- !u!114 &1351843567 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 80c32f1270758a64ba4bc71dbf7e498b, type: 3} + m_Name: + m_EditorClassIdentifier: + delay: 4 + gameObject: {fileID: 1644305137} + activeState: 1 +--- !u!114 &1396242976 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 48c14b7cdc8cc6347b3a5d48d05c9c85, type: 3} + m_Name: + m_EditorClassIdentifier: + description: PickedUpCoin + satisfied: 1 + hash: 514706441 +--- !u!82 &1397227339 stripped +AudioSource: + m_PrefabParentObject: {fileID: 8299186, guid: 0036c73aed31ec14fbbf45853c79fc14, + type: 2} + m_PrefabInternal: {fileID: 1936555036} +--- !u!114 &1427608015 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2392585f8a4e53a42a0ddc8de25e64d2, type: 3} + m_Name: + m_EditorClassIdentifier: + audioSource: {fileID: 1397227339} + audioClip: {fileID: 8300000, guid: ebdaadc1993914f48991efbeda5ed08e, type: 3} + delay: 0 +--- !u!114 &1475114109 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 03f8a149ea5a3aa4583dc1cab3334cbc, type: 3} + m_Name: + m_EditorClassIdentifier: + message: Oh some glasses! + textColor: {r: 1, g: 1, b: 1, a: 1} + delay: 0 +--- !u!114 &1521942419 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 03f8a149ea5a3aa4583dc1cab3334cbc, type: 3} + m_Name: + m_EditorClassIdentifier: + message: Oh! A coin! + textColor: {r: 1, g: 1, b: 1, a: 1} + delay: 0 +--- !u!114 &1601437374 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 80c32f1270758a64ba4bc71dbf7e498b, type: 3} + m_Name: + m_EditorClassIdentifier: + delay: 0.9 + gameObject: {fileID: 1644305136} + activeState: 1 +--- !u!114 &1612421081 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ec43236ba6522584894ac80bfbcb3815, type: 3} + m_Name: + m_EditorClassIdentifier: + condition: {fileID: 114000011711448014, guid: fd02464d008c790478d9826aba7c7847, + type: 2} + satisfied: 1 +--- !u!1001 &1613677335 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 11441280, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: reactions.Array.size + value: 13 + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: audioReactions.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_AudioReactions.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 11484708, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: conditionCollections.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 477460, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalPosition.x + value: -4.4 + objectReference: {fileID: 0} + - target: {fileID: 477460, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 477460, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalPosition.z + value: -2.8 + objectReference: {fileID: 0} + - target: {fileID: 477460, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 477460, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 477460, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 477460, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 477460, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_RootOrder + value: 9 + objectReference: {fileID: 0} + - target: {fileID: 6596456, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Size.z + value: 0.25 + objectReference: {fileID: 0} + - target: {fileID: 6596456, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Size.x + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 6596456, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Size.y + value: 2.2 + objectReference: {fileID: 0} + - target: {fileID: 121190, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Name + value: DoorToSecurityRoomInteractable + objectReference: {fileID: 0} + - target: {fileID: 11423894, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Delegates.Array.data[0].callback.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 0} + - target: {fileID: 11423894, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Delegates.Array.data[0].callback.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName + value: OnInteractableClick + objectReference: {fileID: 0} + - target: {fileID: 11423894, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Delegates.Array.data[0].callback.m_PersistentCalls.m_Calls.Array.data[0].m_Mode + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 11423894, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Delegates.Array.data[0].callback.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName + value: OldScripts.Interactable, Assembly-CSharp + objectReference: {fileID: 0} + - target: {fileID: 11423894, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Delegates.Array.data[0].callback.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgument + value: + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_SceneReaction.m_SceneToLoad + value: SecurityRoom + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_SceneReaction.m_PlayerLocationPersistentData + value: + objectReference: {fileID: 11400000, guid: e722056d60857334b91c42f012612d3f, + type: 2} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_SceneReaction.m_PlayerPosInLoadedScene.x + value: -0.7 + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_SceneReaction.m_PlayerPosInLoadedScene.z + value: 3.5 + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_SceneReaction.m_PlayerRotInLoadedScene.y + value: 180 + objectReference: {fileID: 0} + - target: {fileID: 435730, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 443154, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalRotation.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 443154, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalRotation.w + value: -0.00000016292068 + objectReference: {fileID: 0} + - target: {fileID: 443154, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalPosition.z + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6596456, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Center.y + value: 1.1 + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_SceneReaction.m_LoadAScene + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_SceneReaction.m_PlayerLocationPersistentDataObject + value: + objectReference: {fileID: 11400000, guid: 39b9e1d18e747cc45a716e2f2e5819bf, + type: 2} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_AudioReactions.Array.data[0].m_AudioSource + value: + objectReference: {fileID: 1397227339} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_AudioReactions.Array.data[0].m_AudioClip + value: + objectReference: {fileID: 8300000, guid: ebdaadc1993914f48991efbeda5ed08e, type: 3} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: audioReactions.Array.data[0].audioSource + value: + objectReference: {fileID: 1397227339} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: audioReactions.Array.data[0].audioClip + value: + objectReference: {fileID: 8300000, guid: ebdaadc1993914f48991efbeda5ed08e, type: 3} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: sceneReaction.sceneToLoad + value: SecurityRoom + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: sceneReaction.playerLocationPersistentDataObject + value: + objectReference: {fileID: 11400000, guid: 39b9e1d18e747cc45a716e2f2e5819bf, + type: 2} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: sceneReaction.playerPosInLoadedScene.x + value: -0.7 + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: sceneReaction.playerPosInLoadedScene.z + value: 3.5 + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: sceneReaction.playerRotInLoadedScene.y + value: 180 + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: sceneReaction.loadAScene + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 474418, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 194222, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Name + value: GlassesInteractable + objectReference: {fileID: 0} + - target: {fileID: 474418, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalPosition.x + value: 7.4 + objectReference: {fileID: 0} + - target: {fileID: 474418, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalPosition.z + value: 5.4 + objectReference: {fileID: 0} + - target: {fileID: 6512962, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Center.y + value: 0.25 + objectReference: {fileID: 0} + - target: {fileID: 6512962, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Size.x + value: 0.9 + objectReference: {fileID: 0} + - target: {fileID: 6512962, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Size.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 6512962, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Size.z + value: 0.9 + objectReference: {fileID: 0} + - target: {fileID: 491826, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalPosition.z + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 491826, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalRotation.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 491826, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalRotation.w + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 491826, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalEulerAnglesHint.y + value: 180 + objectReference: {fileID: 0} + - target: {fileID: 11485606, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Delegates.Array.data[0].callback.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 389734730} + - target: {fileID: 11485606, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Delegates.Array.data[0].callback.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName + value: OnInteractableClick + objectReference: {fileID: 0} + - target: {fileID: 11485606, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Delegates.Array.data[0].callback.m_PersistentCalls.m_Calls.Array.data[0].m_Mode + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 11485606, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Delegates.Array.data[0].callback.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName + value: Interactable, Assembly-CSharp + objectReference: {fileID: 0} + - target: {fileID: 11485606, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Delegates.Array.data[0].callback.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgument + value: + objectReference: {fileID: 1613677336} + - target: {fileID: 194222, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_IsActive + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 11441280, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: reactions.Array.data[0] + value: + objectReference: {fileID: 1037460390} + - target: {fileID: 11441280, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: reactions.Array.data[1] + value: + objectReference: {fileID: 30378265} + - target: {fileID: 11441280, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: reactions.Array.data[2] + value: + objectReference: {fileID: 1329830446} + - target: {fileID: 11441280, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: reactions.Array.data[3] + value: + objectReference: {fileID: 2067285672} + - target: {fileID: 11441280, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: reactions.Array.data[4] + value: + objectReference: {fileID: 1612421081} + - target: {fileID: 11441280, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: reactions.Array.data[5] + value: + objectReference: {fileID: 2101764231} + - target: {fileID: 11441280, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: reactions.Array.data[6] + value: + objectReference: {fileID: 1475114109} + - target: {fileID: 11441280, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: reactions.Array.data[7] + value: + objectReference: {fileID: 254849842} + - target: {fileID: 11484708, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: conditionCollections.Array.data[0] + value: + objectReference: {fileID: 1813401409} + - target: {fileID: 11484708, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: interactionLocation + value: + objectReference: {fileID: 1613677339} + - target: {fileID: 11484708, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: defaultReaction + value: + objectReference: {fileID: 1613677338} + - target: {fileID: 11441280, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: reactions.Array.data[8] + value: + objectReference: {fileID: 324065090} + - target: {fileID: 11441280, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: reactions.Array.data[9] + value: + objectReference: {fileID: 281339374} + - target: {fileID: 11441280, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: reactions.Array.data[10] + value: + objectReference: {fileID: 1601437374} + - target: {fileID: 11441280, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: reactions.Array.data[11] + value: + objectReference: {fileID: 1679247436} + - target: {fileID: 11441280, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: reactions.Array.data[12] + value: + objectReference: {fileID: 1351843567} + - target: {fileID: 11441280, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: reactions.Array.data[13] + value: + objectReference: {fileID: 1351843567} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + m_IsPrefabParent: 0 +--- !u!114 &1613677336 stripped +MonoBehaviour: + m_PrefabParentObject: {fileID: 11484708, guid: d48734bd22479a14cb1a52b40aa09db4, + type: 2} + m_PrefabInternal: {fileID: 1613677335} + m_Script: {fileID: 11500000, guid: d85941078afdf3244b2a1ae50fea256c, type: 3} +--- !u!1 &1613677337 stripped +GameObject: + m_PrefabParentObject: {fileID: 194222, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + m_PrefabInternal: {fileID: 1613677335} +--- !u!114 &1613677338 stripped +MonoBehaviour: + m_PrefabParentObject: {fileID: 11441280, guid: d48734bd22479a14cb1a52b40aa09db4, + type: 2} + m_PrefabInternal: {fileID: 1613677335} + m_Script: {fileID: 11500000, guid: 1fc7ecfe98531f2429694b8c81a6748a, type: 3} +--- !u!4 &1613677339 stripped +Transform: + m_PrefabParentObject: {fileID: 491826, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + m_PrefabInternal: {fileID: 1613677335} +--- !u!114 &1627481134 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 37928671becf1a4429a8088d8bec2f34, type: 3} + m_Name: + m_EditorClassIdentifier: + delay: 5 + behaviour: {fileID: 1876984103} + enabledState: 0 +--- !u!1001 &1644305133 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 4000014075113472, guid: ab5f05eb414b65f4f9c285f785c1dfad, type: 2} + propertyPath: m_LocalPosition.x + value: 5.369 + objectReference: {fileID: 0} + - target: {fileID: 4000014075113472, guid: ab5f05eb414b65f4f9c285f785c1dfad, type: 2} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4000014075113472, guid: ab5f05eb414b65f4f9c285f785c1dfad, type: 2} + propertyPath: m_LocalPosition.z + value: 2.447 + objectReference: {fileID: 0} + - target: {fileID: 4000014075113472, guid: ab5f05eb414b65f4f9c285f785c1dfad, type: 2} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4000014075113472, guid: ab5f05eb414b65f4f9c285f785c1dfad, type: 2} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4000014075113472, guid: ab5f05eb414b65f4f9c285f785c1dfad, type: 2} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4000014075113472, guid: ab5f05eb414b65f4f9c285f785c1dfad, type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4000014075113472, guid: ab5f05eb414b65f4f9c285f785c1dfad, type: 2} + propertyPath: m_RootOrder + value: 11 + objectReference: {fileID: 0} + - target: {fileID: 23000013847003688, guid: ab5f05eb414b65f4f9c285f785c1dfad, + type: 2} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 033a89b479ed0e242a87bbdd65d50c7a, type: 2} + - target: {fileID: 23000012139679350, guid: ab5f05eb414b65f4f9c285f785c1dfad, + type: 2} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 033a89b479ed0e242a87bbdd65d50c7a, type: 2} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: ab5f05eb414b65f4f9c285f785c1dfad, type: 2} + m_IsPrefabParent: 0 +--- !u!4 &1644305134 stripped +Transform: + m_PrefabParentObject: {fileID: 4000014075113472, guid: ab5f05eb414b65f4f9c285f785c1dfad, + type: 2} + m_PrefabInternal: {fileID: 1644305133} +--- !u!95 &1644305135 stripped +Animator: + m_PrefabParentObject: {fileID: 95000012945752278, guid: ab5f05eb414b65f4f9c285f785c1dfad, + type: 2} + m_PrefabInternal: {fileID: 1644305133} +--- !u!1 &1644305136 stripped +GameObject: + m_PrefabParentObject: {fileID: 1000010060980236, guid: ab5f05eb414b65f4f9c285f785c1dfad, + type: 2} + m_PrefabInternal: {fileID: 1644305133} +--- !u!1 &1644305137 stripped +GameObject: + m_PrefabParentObject: {fileID: 1000011958607958, guid: ab5f05eb414b65f4f9c285f785c1dfad, + type: 2} + m_PrefabInternal: {fileID: 1644305133} +--- !u!114 &1656089792 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a931d1c243b462c46bad5f7d2aae5949, type: 3} + m_Name: + m_EditorClassIdentifier: + delay: 0 + animator: {fileID: 1644305135} + trigger: HighTake +--- !u!114 &1659892942 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b804958e1981f9544989d65e32719692, type: 3} + m_Name: + m_EditorClassIdentifier: + delay: 1 + item: {fileID: 11400000, guid: f75f3ff4d2e91964bb8f1b9d1ba6c1f2, type: 2} +--- !u!114 &1679247436 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 80c32f1270758a64ba4bc71dbf7e498b, type: 3} + m_Name: + m_EditorClassIdentifier: + delay: 4 + gameObject: {fileID: 1644305136} + activeState: 0 +--- !u!114 &1700138997 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b804958e1981f9544989d65e32719692, type: 3} + m_Name: + m_EditorClassIdentifier: + delay: 1 + item: {fileID: 11400000, guid: d016867521888e04cb37abe439c100f7, type: 2} +--- !u!114 &1732159088 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a931d1c243b462c46bad5f7d2aae5949, type: 3} + m_Name: + m_EditorClassIdentifier: + delay: 0 + animator: {fileID: 1644305135} + trigger: MedTake +--- !u!114 &1735739341 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2392585f8a4e53a42a0ddc8de25e64d2, type: 3} + m_Name: + m_EditorClassIdentifier: + audioSource: {fileID: 803947869} + audioClip: {fileID: 8300000, guid: ba1f7288a86b84b2d8629e05dfd3c48c, type: 3} + delay: 0 +--- !u!114 &1743308727 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4900350095ceff24fbe8c1ac5f1e17c4, type: 3} + m_Name: + m_EditorClassIdentifier: + description: BirdDisturbed + requiredConditions: + - {fileID: 848497505} + reactionCollection: {fileID: 555312890} +--- !u!114 &1770216813 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 03f8a149ea5a3aa4583dc1cab3334cbc, type: 3} + m_Name: + m_EditorClassIdentifier: + message: I don't want another fish. + textColor: {r: 1, g: 1, b: 1, a: 1} + delay: 0 +--- !u!114 &1813401409 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4900350095ceff24fbe8c1ac5f1e17c4, type: 3} + m_Name: + m_EditorClassIdentifier: + description: PickedUpGlasses + requiredConditions: + - {fileID: 1209751514} + reactionCollection: {fileID: 0} +--- !u!114 &1835530277 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2392585f8a4e53a42a0ddc8de25e64d2, type: 3} + m_Name: + m_EditorClassIdentifier: + audioSource: {fileID: 803947869} + audioClip: {fileID: 8300000, guid: ae424b24e594048429a4a2bed2eeb897, type: 3} + delay: 0 +--- !u!95 &1876984103 stripped +Animator: + m_PrefabParentObject: {fileID: 9592990, guid: 3651ed03b8d254a478d9747447d9f2f6, + type: 2} + m_PrefabInternal: {fileID: 1202301407} +--- !u!1 &1876984106 stripped +GameObject: + m_PrefabParentObject: {fileID: 171780, guid: 3651ed03b8d254a478d9747447d9f2f6, type: 2} + m_PrefabInternal: {fileID: 1202301407} +--- !u!1 &1876984107 stripped +GameObject: + m_PrefabParentObject: {fileID: 138592, guid: 3651ed03b8d254a478d9747447d9f2f6, type: 2} + m_PrefabInternal: {fileID: 1202301407} +--- !u!114 &1881880787 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a931d1c243b462c46bad5f7d2aae5949, type: 3} + m_Name: + m_EditorClassIdentifier: + delay: 0 + animator: {fileID: 1644305135} + trigger: HighTake +--- !u!1 &1924647221 stripped +GameObject: + m_PrefabParentObject: {fileID: 164680, guid: 3651ed03b8d254a478d9747447d9f2f6, type: 2} + m_PrefabInternal: {fileID: 1202301407} +--- !u!1001 &1936555036 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 472252, guid: 0036c73aed31ec14fbbf45853c79fc14, type: 2} + propertyPath: m_LocalPosition.x + value: 9.594732 + objectReference: {fileID: 0} + - target: {fileID: 472252, guid: 0036c73aed31ec14fbbf45853c79fc14, type: 2} + propertyPath: m_LocalPosition.y + value: 0.7473941 + objectReference: {fileID: 0} + - target: {fileID: 472252, guid: 0036c73aed31ec14fbbf45853c79fc14, type: 2} + propertyPath: m_LocalPosition.z + value: 5.5252805 + objectReference: {fileID: 0} + - target: {fileID: 472252, guid: 0036c73aed31ec14fbbf45853c79fc14, type: 2} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 472252, guid: 0036c73aed31ec14fbbf45853c79fc14, type: 2} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 472252, guid: 0036c73aed31ec14fbbf45853c79fc14, type: 2} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 472252, guid: 0036c73aed31ec14fbbf45853c79fc14, type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 472252, guid: 0036c73aed31ec14fbbf45853c79fc14, type: 2} + propertyPath: m_RootOrder + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 8260042, guid: 0036c73aed31ec14fbbf45853c79fc14, type: 2} + propertyPath: m_audioClip + value: + objectReference: {fileID: 8300000, guid: 2133d76a50380f84b8c2275c2f348c29, type: 3} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: 0036c73aed31ec14fbbf45853c79fc14, type: 2} + m_IsPrefabParent: 0 +--- !u!114 &1960283415 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2392585f8a4e53a42a0ddc8de25e64d2, type: 3} + m_Name: + m_EditorClassIdentifier: + audioSource: {fileID: 803947869} + audioClip: {fileID: 8300000, guid: d27de579b328a44a2a102d519fcdd38b, type: 3} + delay: 0 +--- !u!114 &1970471229 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 80c32f1270758a64ba4bc71dbf7e498b, type: 3} + m_Name: + m_EditorClassIdentifier: + delay: 3 + gameObject: {fileID: 1613677337} + activeState: 1 +--- !u!1 &1986364765 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1986364767} + - component: {fileID: 1986364766} + m_Layer: 0 + m_Name: PickedUpCoinReaction + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1986364766 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1986364765} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1fc7ecfe98531f2429694b8c81a6748a, type: 3} + m_Name: + m_EditorClassIdentifier: + reactions: + - {fileID: 1835530277} + - {fileID: 1315678196} +--- !u!4 &1986364767 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1986364765} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1250726208} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1999503990 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 48c14b7cdc8cc6347b3a5d48d05c9c85, type: 3} + m_Name: + m_EditorClassIdentifier: + description: PickedUpFish + satisfied: 1 + hash: 1957699431 +--- !u!1001 &2035261305 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 11441280, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: reactions.Array.size + value: 9 + objectReference: {fileID: 0} + - target: {fileID: 11470894, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: conditions.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 11470894, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Conditions.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: audioReactions.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_AudioReactions.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 11484708, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: conditionCollections.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 11470894, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: conditions.Array.data[0].carriedItemConditions.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 11470894, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: conditions.Array.data[0].interactableConditions.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 11470894, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Conditions.Array.data[1].m_CarriedItemConditions.Array.size + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 11470894, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Conditions.Array.data[0].m_CarriedItemConditions.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 11470894, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Conditions.Array.data[0].m_InteractableConditions.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 11470894, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Conditions.Array.data[1].m_InteractableConditions.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 477460, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalPosition.x + value: 8.6 + objectReference: {fileID: 0} + - target: {fileID: 477460, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 477460, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalPosition.z + value: -1 + objectReference: {fileID: 0} + - target: {fileID: 477460, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 477460, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalRotation.y + value: 0.92387956 + objectReference: {fileID: 0} + - target: {fileID: 477460, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 477460, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalRotation.w + value: 0.3826833 + objectReference: {fileID: 0} + - target: {fileID: 477460, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_RootOrder + value: 6 + objectReference: {fileID: 0} + - target: {fileID: 121190, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Name + value: CoffeeBotInteractable + objectReference: {fileID: 0} + - target: {fileID: 6596456, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Size.y + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 6596456, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Center.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6596456, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Size.z + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 6596456, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Size.x + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 443154, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalPosition.x + value: -0.45 + objectReference: {fileID: 0} + - target: {fileID: 443154, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalPosition.z + value: -2.7 + objectReference: {fileID: 0} + - target: {fileID: 11470894, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Conditions.Array.data[0].m_Reaction + value: + objectReference: {fileID: 0} + - target: {fileID: 11470894, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Conditions.Array.data[1].m_Reaction + value: + objectReference: {fileID: 0} + - target: {fileID: 11470894, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Conditions.Array.data[0].m_InteractableConditions.Array.data[0].m_Interactable + value: + objectReference: {fileID: 0} + - target: {fileID: 11470894, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Conditions.Array.data[1].m_InteractableConditions.Array.data[0].m_Interactable + value: + objectReference: {fileID: 0} + - target: {fileID: 11470894, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Conditions.Array.data[0].m_CarriedItemConditions.Array.data[0].m_CarriedItem + value: + objectReference: {fileID: 11400000, guid: 175bdae8fff0fff42b463f856fa6fe63, + type: 2} + - target: {fileID: 11470894, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Conditions.Array.data[0].m_Description + value: Has coin and unused + objectReference: {fileID: 0} + - target: {fileID: 11470894, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Conditions.Array.data[1].m_Description + value: Unused but no coin + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_TextReaction.m_TextManager + value: + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_TextReaction.m_TextColor.r + value: 0.56779844 + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_TextReaction.m_TextColor.g + value: 0.86764705 + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_TextReaction.m_TextColor.b + value: 0.6446827 + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_TextReaction.m_Message + value: Fresh coffee! Just one coin! + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_AudioReactions.Array.data[0].m_AudioSource + value: + objectReference: {fileID: 803947869} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_AudioReactions.Array.data[0].m_AudioClip + value: + objectReference: {fileID: 8300000, guid: 9fecb71afa4ed49c89d01dffd5c600a7, type: 3} + - target: {fileID: 11423894, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Delegates.Array.data[0].callback.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 0} + - target: {fileID: 11423894, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Delegates.Array.data[0].callback.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName + value: OnInteractableClick + objectReference: {fileID: 0} + - target: {fileID: 11423894, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Delegates.Array.data[0].callback.m_PersistentCalls.m_Calls.Array.data[0].m_Mode + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 11423894, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Delegates.Array.data[0].callback.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName + value: OldScripts.Interactable, Assembly-CSharp + objectReference: {fileID: 0} + - target: {fileID: 11423894, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Delegates.Array.data[0].callback.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgument + value: + objectReference: {fileID: 0} + - target: {fileID: 11470894, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: conditions.Array.data[0].description + value: Has coin and unused. + objectReference: {fileID: 0} + - target: {fileID: 11470894, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: conditions.Array.data[0].interactableConditions.Array.data[0].interactable + value: + objectReference: {fileID: 0} + - target: {fileID: 11470894, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: conditions.Array.data[0].reaction + value: + objectReference: {fileID: 0} + - target: {fileID: 11470894, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: conditions.Array.data[0].carriedItemConditions.Array.data[0].carriedItem + value: + objectReference: {fileID: 11400000, guid: 175bdae8fff0fff42b463f856fa6fe63, + type: 2} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: audioReactions.Array.data[0].audioSource + value: + objectReference: {fileID: 803947869} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: audioReactions.Array.data[0].audioClip + value: + objectReference: {fileID: 8300000, guid: 9fecb71afa4ed49c89d01dffd5c600a7, type: 3} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: textReaction.textManager + value: + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: textReaction.message + value: Fresh coffee! Just one coin! + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: textReaction.textColor.r + value: 0.5686275 + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: textReaction.textColor.g + value: 0.8666667 + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: textReaction.textColor.b + value: 0.6431373 + objectReference: {fileID: 0} + - target: {fileID: 11470894, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: conditions.Array.data[0].interactableConditions.Array.data[0].usedState + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 194222, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Name + value: BirdInteractable + objectReference: {fileID: 0} + - target: {fileID: 474418, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalPosition.x + value: 9.5 + objectReference: {fileID: 0} + - target: {fileID: 474418, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalPosition.z + value: 9.08 + objectReference: {fileID: 0} + - target: {fileID: 6512962, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Center.y + value: 1.1 + objectReference: {fileID: 0} + - target: {fileID: 6512962, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Size.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 6512962, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Size.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 6512962, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Size.z + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 491826, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalPosition.x + value: -1.3 + objectReference: {fileID: 0} + - target: {fileID: 491826, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalRotation.y + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: 491826, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalRotation.w + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: 491826, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalEulerAnglesHint.y + value: 90 + objectReference: {fileID: 0} + - target: {fileID: 11485606, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Delegates.Array.data[0].callback.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 389734730} + - target: {fileID: 11485606, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Delegates.Array.data[0].callback.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName + value: OnInteractableClick + objectReference: {fileID: 0} + - target: {fileID: 11485606, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Delegates.Array.data[0].callback.m_PersistentCalls.m_Calls.Array.data[0].m_Mode + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 11485606, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Delegates.Array.data[0].callback.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName + value: Interactable, Assembly-CSharp + objectReference: {fileID: 0} + - target: {fileID: 11485606, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Delegates.Array.data[0].callback.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgument + value: + objectReference: {fileID: 2035261306} + - target: {fileID: 11484708, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: conditionCollections.Array.data[0] + value: + objectReference: {fileID: 1743308727} + - target: {fileID: 11441280, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: reactions.Array.data[0] + value: + objectReference: {fileID: 1309590729} + - target: {fileID: 11441280, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: reactions.Array.data[1] + value: + objectReference: {fileID: 608498811} + - target: {fileID: 11441280, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: reactions.Array.data[2] + value: + objectReference: {fileID: 1101621493} + - target: {fileID: 11441280, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: reactions.Array.data[3] + value: + objectReference: {fileID: 197519449} + - target: {fileID: 11441280, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: reactions.Array.data[4] + value: + objectReference: {fileID: 1627481134} + - target: {fileID: 11441280, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: reactions.Array.data[5] + value: + objectReference: {fileID: 749286455} + - target: {fileID: 11441280, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: reactions.Array.data[6] + value: + objectReference: {fileID: 660451171} + - target: {fileID: 11441280, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: reactions.Array.data[7] + value: + objectReference: {fileID: 1970471229} + - target: {fileID: 11484708, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: interactionLocation + value: + objectReference: {fileID: 2035261309} + - target: {fileID: 11484708, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: defaultReaction + value: + objectReference: {fileID: 2035261308} + - target: {fileID: 11441280, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: reactions.Array.data[8] + value: + objectReference: {fileID: 964840749} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + m_IsPrefabParent: 0 +--- !u!114 &2035261306 stripped +MonoBehaviour: + m_PrefabParentObject: {fileID: 11484708, guid: d48734bd22479a14cb1a52b40aa09db4, + type: 2} + m_PrefabInternal: {fileID: 2035261305} + m_Script: {fileID: 11500000, guid: d85941078afdf3244b2a1ae50fea256c, type: 3} +--- !u!4 &2035261307 stripped +Transform: + m_PrefabParentObject: {fileID: 474418, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + m_PrefabInternal: {fileID: 2035261305} +--- !u!114 &2035261308 stripped +MonoBehaviour: + m_PrefabParentObject: {fileID: 11441280, guid: d48734bd22479a14cb1a52b40aa09db4, + type: 2} + m_PrefabInternal: {fileID: 2035261305} + m_Script: {fileID: 11500000, guid: 1fc7ecfe98531f2429694b8c81a6748a, type: 3} +--- !u!4 &2035261309 stripped +Transform: + m_PrefabParentObject: {fileID: 491826, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + m_PrefabInternal: {fileID: 2035261305} +--- !u!114 &2040164790 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 03f8a149ea5a3aa4583dc1cab3334cbc, type: 3} + m_Name: + m_EditorClassIdentifier: + message: Here's your coffee! + textColor: {r: 0.5686275, g: 0.78431374, b: 0.5686275, a: 1} + delay: 0 +--- !u!114 &2067285672 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2392585f8a4e53a42a0ddc8de25e64d2, type: 3} + m_Name: + m_EditorClassIdentifier: + audioSource: {fileID: 803947869} + audioClip: {fileID: 8300000, guid: 7578097ef1d3e4ad3825f32b32564cde, type: 3} + delay: 0 +--- !u!114 &2101764231 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ec43236ba6522584894ac80bfbcb3815, type: 3} + m_Name: + m_EditorClassIdentifier: + condition: {fileID: 114000011606995890, guid: fd02464d008c790478d9826aba7c7847, + type: 2} + satisfied: 1 diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scenes/Market.unity.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scenes/Market.unity.meta new file mode 100644 index 00000000..de1f0978 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scenes/Market.unity.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 3020f6f7c8ece2f4da9fa9ca87063961 +timeCreated: 1456936850 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scenes/Market/LightingData.asset b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scenes/Market/LightingData.asset new file mode 100644 index 00000000..c1603fd6 Binary files /dev/null and b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scenes/Market/LightingData.asset differ diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scenes/Market/LightingData.asset.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scenes/Market/LightingData.asset.meta new file mode 100644 index 00000000..43bf1666 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scenes/Market/LightingData.asset.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: a2ec3523b59843b4ebd5bc714a10ec50 +timeCreated: 1498493838 +licenseType: Store +NativeFormatImporter: + mainObjectFileID: 25800000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scenes/Market/Lightmap-0_comp_light.exr b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scenes/Market/Lightmap-0_comp_light.exr new file mode 100644 index 00000000..69b8591c Binary files /dev/null and b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scenes/Market/Lightmap-0_comp_light.exr differ diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scenes/Market/Lightmap-0_comp_light.exr.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scenes/Market/Lightmap-0_comp_light.exr.meta new file mode 100644 index 00000000..596654f8 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scenes/Market/Lightmap-0_comp_light.exr.meta @@ -0,0 +1,74 @@ +fileFormatVersion: 2 +guid: 018c27a970954224899ba72ca16a29fe +timeCreated: 1498493838 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 4 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 3 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaUsage: 0 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 6 + textureShape: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scenes/Market/MarketLightmapParameter.giparams b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scenes/Market/MarketLightmapParameter.giparams new file mode 100644 index 00000000..603436e9 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scenes/Market/MarketLightmapParameter.giparams @@ -0,0 +1,25 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1113 &111300000 +LightmapParameters: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: MarketLightmapParameter + serializedVersion: 3 + resolution: 0.5 + clusterResolution: 0.4 + irradianceBudget: 96 + irradianceQuality: 8192 + backFaceTolerance: 0.9 + isTransparent: 0 + modellingTolerance: 0.001 + systemTag: -1 + edgeStitching: 1 + blurRadius: 2 + directLightQuality: 64 + antiAliasingSamples: 8 + bakedLightmapTag: -1 + pushoff: 0.0001 + AOQuality: 256 + AOAntiAliasingSamples: 16 diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scenes/Market/MarketLightmapParameter.giparams.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scenes/Market/MarketLightmapParameter.giparams.meta new file mode 100644 index 00000000..67a6641b --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scenes/Market/MarketLightmapParameter.giparams.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 960df0195dd11f948ab2c803eda026c2 +timeCreated: 1470324680 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scenes/Market/NavMesh.asset b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scenes/Market/NavMesh.asset new file mode 100644 index 00000000..0ebae9a7 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scenes/Market/NavMesh.asset @@ -0,0 +1,380 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!238 &23800000 +NavMeshData: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: NavMesh + m_NavMeshTiles: + - m_MeshData: 56414e4410000000feffffffffffffff00000000070000000c00000007000000000000000a0000000e000000295c0fc278c8c0be295c8fc1295c8fc10b7721410000000049926441cdccb8c100c80a3c00000000295c8fc100c80a3c00000000295c8fc100c80a3cb81e45c0333397c100c80a3cd8a340c000009ac100c80a3c7c144ec000009ac100c80a3c3c0a57c0713d9cc100c80a3c20855bc09a999fc100c80a3c285c7fc03e0a9fc100c80a3c48e1fac014aeb7c100c80a3c48e1fac014aeb7c100c80a3cc0f568bfcdccb8c100c80a3cc01e45bf04000500060000000000000000000000050000000000000001000000030000000a000b00000000000000000000000000060000000000000001000000030000000100020003000000000000000080000004000000000000000100000003000000010003000400000000000000030000000500000000000000010000000300000001000400060000000000000004000100060000000000000001000000030000000100060007000a000000000005000000070002000280000001000000050000000700080009000a000000000000000000000006000000000001000000040000000000000000000000000001000000000001000000000001000000000002000000000001000000000003000000000001000000000004000000000001000000000005000000000003000000000008000000000002000200000001001500020000000100150002000000010015000200000001001500020000000100150004000000030011000000010003000100010002000300050003000000020011000000010002000500b6000000900000010e000001f3ffffffb6000000900000010e000001fbffffffb80000009000e4000e00f30006000000b6000000c70000010e000001fdffffffb6000000c70000010e00000105000000e9000000cf0000010e00000104000000b6000000cf0000010e000001f9ffffffb6000000cf00ed000e000001fdffffffb6000000f300b8000e00000101000000e9000000cf00ed000e00d20000000000ed000000d20000010e000001fdffffffed000000d20000010e00000103000000f2000000d40000010e0000010200000000000000000000000000000000000000 + - m_MeshData: 56414e4410000000ffffffffffffffff0000000017000000290000001700000001000000260000002e000000295c8fc178c8c0be295c8fc1000000000b7721410000000049926441295c8fc100c80a3c00000000295c0fc100c80a3c00000000b81e0dc100c80a3c005c0fbe713d0ec100c80a3c606686bf52b812c100c80a3cc0f568bf5c8f1ac100c80a3c40e17abf3e0a1fc100c80a3cc01e45bf333333c100c80a3c400a57bf14ae37c100c80a3ca04721bf1f853fc100c80a3ca04721bf295c47c100c80a3cc0f568bfc2f54cc100c80a3ca04721bf00007cc100c80a3c403333bf295c81c100c80a3c205c0fbf666686c100c80a3c400a57bf7b1488c100c80a3cf05198bf1f8587c100c80a3c50b82ec00ad785c100c80a3cb81e45c0295c8fc100c80a3cb81e45c0a470edc000c80a3c000000000000000000c80a3c000000000000000000c80a3c40e17abfc01e45bf00c80a3cc0f568bf8014cebf00c80a3cb047a1bfc0f5e8bf00c80a3c8014cebfc0f5e8bf00c80a3c48e1fabf285c0fc000c80a3c48e1fabfec5118c000c80a3cc01ec5bf50b82ec000c80a3c703daabf000060c02cb5a03df028bcbfa4706dc02cb5a03d80ebf1bf0000a8c02cb5a03d80ebf1bfe27aacc02cb5a03dc01ec5bf14aeb7c02cb5a03d703daabf2a5cc7c000c80a3c703daabf7a14cec000c80a3cf028bcbf5c8fd2c000c80a3c703daabfe27ae4c000c80a3c703daabfa470edc000c80a3cf028bcbf86ebf1c000c80a3c305c8fbf86ebf1c000c80a3c005c0fbe040005000600010002000000000000000700000003000000010000000500000009000a000b00000000000000000000000900000000000000010000000300000002000300040000000000000000000000010000000000000001000000030000000b000c000d0000000000000000000000090000000000000001000000030000001000110012000000000000000000000008000000000000000100000003000000010008000900000000000000070000000900000000000000010000000300000006000700080001000000000000000000060001000000000001000000040000000f00100012000000000000000000050004800a00000000000100000004000000010009000b000d00000000000600020004000b000280000001000000050000000e000f000000000000000000000008000b0000000000000001000000030000000d000e00000000000000000000000a000900000000000000010000000300000022002300240000000000000000000000150000000000000001000000030000002500260027000000000000000000000011000000000000000100000003000000180019001a00000000000000000000000f00000000000000010000000300000018001a001b001700000000000e000000120000000000000001000000040000001d001e002000210000000000000016000000170000000000010000000400000024002500270000000000000000000d001500000000000000010000000300000017001b001c001600000000000f00000017000000000000000100000004000000270028001300210022000000000000001700000015000000010000000500000014001500160000000000000000800000170000000000000001000000030000002200240027000000000000000c001100130000000000000001000000030000001e001f002000000000000000000000001000000000000000010000000300000016001c001d002100130014001200000010001300028014000100000006000000000000000000000000000300000000000300000000000100000000000400000000000100000000000500000000000100000000000600000000000100000000000700000000000100000000000800000000000200000000000a00000000000200000000000c00000000000300000000000f00000000000100000000001000000000000100000000001100000000000100000000001200000000000100000000001300000000000100000000001400000000000200000000001600000000000200000000001800000000000100000000001900000000000200000000001b00000000000300000000001e00000000000100000000001f00000000000100000000002000000000000100000000002100000001000500047cabc02cb5a03d000000000400000003001100000001000300010001000200030005000200000001001500020000000100150002000000010015000200000001001500020000000100150003000000020011000000010002000500030000000200110000000100020005000400000003001100000002000300040000000100020005000200000001001500020000000100150002000000010015000200000001001500020000000100150003000000020011000000010002000500030000000200110000000100020005000200000001001500030000000200110000000100020005000400000003001100000001000300010001000200030005000200000001001500020000000100150002000000010015000500000006001100000001000600010001000200060001000200030006000100030004000600050000000000d40000010e000001d3ffffff00000000d40082000e000001ebffffff00000000d40080000e000001f7ffffff00000000ef0019000e000001fdffffff00000000ef0010000e0000010900000000000000f40019000e0000010a00000000000000d40080000e000001fbffffff00000000f70080000e0000010800000000000000d40011000e000001fdffffff00000000d40011000e00d9000400000000000000d4000e000e0000010700000019000000f10082000e000001f5ffffff19000000f30080000e000001fbffffff19000000f60049000e00f8000300000049000000f30080000e000001fdffffff49000000f30055000e00f7000100000055000000f70080000e000001050000005c000000f10082000e000001fbffffff5c000000f40080000e0000010600000072000000f10082000e000001fdffffff72000000f20082000e000001000000007d000000f10082000e00fe000200000094000000e40000010e000001e9ffffff94000000eb0000010e000001f5ffffff94000000eb00ae000e000001fbffffff94000000ed00a2000e00f0001000000094000000eb00ae000e000001fdffffff94000000ed00ae000e0000011200000094000000eb009a000e00f0000c00000094000000eb0000010e000001fbffffff94000000ed00a7000e00f0001400000096000000eb0000010e000001fdffffff96000000eb0000010e00000116000000a2000000eb00a7000e00ed000b000000ae000000e40000010e000001f5ffffffae000000e500f5000e00f300fbffffffae000000e500ce000e00ed000f000000b3000000e500f5000e00f300fdffffffb3000000e500cb000e00ea0015000000d9000000ea00f5000e00f30011000000de000000e40000010e000001fbffffffde000000e400e9000e00ee000e000000e0000000e40000010e000001fdffffffe0000000e400e6000e00e9000d000000f5000000f20000010e0000011300000000000000000000000000000000000000 + - m_MeshData: 56414e441000000000000000ffffffff00000000110000001f000000110000000900000024000000220000000000000078c8c0be295c8fc1295c8f410b772141000000004992644115aeb74000c80a3c00000000e17a10412cb5a03d0000000052b812412cb5a03d4033b3beec5118412cb5a03d205c0fbfcdcc1c412cb5a03d205c0fbf000028412cb5a03d005c0fbe000028412cb5a03d400ad7be295c2b412cb5a03d403333bf295c2b414063e83dc01ec5bf48e10a41a808183eb81e45c03333eb402cb5a03db81e45c0d7a3f8402cb5a03d50b82ec085eb01412cb5a03d48e10ac0295cff402cb5a03dc01ec5bff628f4402cb5a03d703daabf52b8e6402cb5a03df028bcbfe17ae4402cb5a03df05198bfcdccd44000c80a3cc0f568bf7b14ce4000c80a3c40e1fabeb81ec54000c80a3c400ad7bed7a3c04000c80a3c005c0fbe0000000000c80a3c40e17abf0000000000c80a3c00000000ec51984000c80a3c00000000b81e8d4000c80a3c403333bf85eb714000c80a3c205c0fbf0000604000c80a3cc01e45bfc3f5e83f00c80a3c403333bff628bc3f00c80a3c40e17abf3333333f00c80a3cc0f568bf3e0a573e300e323d305c8fbf0e000f001000000000000000000000000600000000000000010000000300000012001300140000000000000000000000090000000000000001000000030000000400050006000000000000000000000004000000000000000100000003000000040006000700000000000000030000000800000000000000010000000300000009000a000b0000000000000000000000070000000000000001000000030000001000110012000e0000000000000000000900010000000000010000000400000009000b000c00000000000000050000000b0000000000000001000000030000000300040007000800000000000000040000000b000000000001000000040000000d000e0012001400010002000000060002000a0000000b000100000006000000000001001400000000000000028009000000000000000000010000000300000009000c000d0002000300080007000000090000000800000001000000060000001d001e001500000000000000000000000f00000000000000010000000300000017001800190000000000000000000000100000000000000001000000030000001b001c001d00000000000000000000000f0000000000000001000000030000001d00150016001b00000000000c00048010000e00000000000100000004000000170019001b001600000000000d0011000f00028000000000010000000400000019001a001b000000000000000000000010000000000000000100000003000000000000000000000000000100000000000100000000000100000000000200000000000100000000000300000000000100000000000400000001000200010000000600000000000200010000000800000002000300030000000b00000000000200030000000d00000002000600050000001300000002000300070000001600000002000600090000001c00000000000100090000001d00000000000100090000001e00000000000100090000001f00000000000200090000002100000000000200090000002300000000000100d40606414063e83d40a73dc0b2e407414063e83de8b431c0d40606414063e83d40a73dc052b8d840280e323d000ad7bd8fc2e4404063e83d0033b3bd8fc2e4404063e83d0033b3bd52b8d840280e323d000ad7bdcdcc18414063e83d48e11ac0b2e407414063e83de8b431c002000000010015000200000001001500020000000100150002000000010015000200030001001100030000000100050003000000020011000000010002000500020003000100110003000400010004000300000004000500030000000200110000000100020005000500000004001100000001000400010001000700040004000100060007000400010002000600010002000300060005000200000004001100000003000400040000000100030005000500060004001100060003000400040006000200030004000600010002000400060007000100040006000000070005000200000001001500020000000100150002000000010015000300000002001100000001000200050003000000020011000000010002000500020000000100150000000000d40099000e000001dfffffff00000000f00081000e000001f1ffffff00000000f00044000e000001f9ffffff00000000f0001a000e000001fdffffff00000000f0000a000e00f3000b00000000000000f2001a000e0000010e00000000000000f20044000e000001fdffffff00000000f60044000e0000010f0000000a000000f2001a000e00f6000d0000001a000000f50081000e000001f9ffffff1a000000f50044000e000001fdffffff1a000000f50036000e00f8001000000036000000f60044000e0000010c00000052000000f90081000e000001fdffffff52000000fe0081000e0000010900000056000000f9005c000e00fe000100000056000000d40099000e000001efffffff56000000d40083000e000001f9ffffff56000000ea0083000e000001fdffffff56000000ea0083000e000001080000005c000000ed006d000e00f9000500000066000000d4007c000e00ef00fdffffff69000000d4007c000e00d9000400000066000000eb006d000e00ef00000000006f000000d40099000e00fe00f7ffffff6f000000d40099000e00fb00fdffffff6f000000d4007c000e00e1000600000072000000d40099000e00fb000a00000088000000ea0099000e00fe00fbffffff88000000ea0099000e00f800070000008c000000f60099000e00fe00fdffffff8c000000f80096000e00fe00020000008c000000f60099000e00fa000300000000000000000000000000000000000000 + - m_MeshData: 56414e4410000000feffffff0000000000000000040000000c00000004000000000000000800000008000000295c0fc278c8c0be00000000295c8fc10b772141295c8f4149926441295c8fc100c80a3c85eb7140295c8fc100c80a3c00000000cdccb8c100c80a3c00000000cdccb8c100c80a3c6666864085eb9dc100c80a3c66668640cdcc9cc100c80a3c6666764000009ac100c80a3cc3f56840333397c100c80a3c85eb7140295c8fc1bdb374400000a840295c8fc1bdb374403d0a9f40c3f594c1bdb374403d0a9f40c3f594c1bdb374400000a840060007000000010000000000000000000080030000000000010000000400000003000400050000000000000000000000030000000000000001000000030000000300050006000100020000000200000001000680000000000100000005000000080009000a000b0000000000008000000000000000000000010000000400000000000000000000000000020000000000020000000000010000000000030000000000030000000000060000000000020003000000020011000000010002000500020000000100150004000000030011000000010003000100010002000300050003000000020011000000010002000500b60000000000000147004b00f9ffffffb6000000000000010e003c00fdffffffb6000000000000010e003c0002000000ed000000000000010e00360000000000b60000003700000147004b00fdffffffb60000003700e8000e003c0001000000f60039004700000147004b000300000000000000000000000000000000000000 + - m_MeshData: 56414e4410000000ffffffff0000000000000000220000004200000022000000080000004300000044000000295c8fc178c8c0be00000000000000000b772141295c8f4149926441295c8fc100c80a3c85eb714052b884c100c80a3c85eb71401f8587c100c80a3ce17a6440d7a388c100c80a3cf6283c401f8587c100c80a3c85ebf13f666686c100c80a3c7b14ce3f9a9983c100c80a3c3333b33f34334fc100c80a3c0000e03f000044c100c80a3cec51983f5c8f1ac100c80a3cae47a13f7b1416c100c80a3c6666863fb81e0dc100c80a3c295c8f3f295c0fc100c80a3c00000000295c8fc100c80a3c000000000000000000c80a3c3333b33f0000000000c80a3c00000000a470edc000c80a3c00000000a470edc000c80a3c3333b33e86ebf1c000c80a3c48e1fa3e14aeefc000c80a3cb81ec53f52b8e6c000c80a3cb81ec53f3e0ad7c000c80a3c85ebf13f2a5cc7c000c80a3cb81ec53f14aeb7c02cb5a03db81ec53fe27aacc02cb5a03d0000e03f0000a8c02cb5a03d666606403e0a9fc02cb5a03d666606407a1496c02cb5a03d0ad7134086eb81c02cb5a03d0ad71340c4f568c02cb5a03d85eb0140000060c02cb5a03d3e0ad73f50b82ec000c80a3cb81ec53fec5118c000c80a3c0000e03f48e10ac000c80a3c295c0f40f028bcbf00c80a3cec511840703daabf00c80a3c48e1fa3f40e17abf00c80a3c7b14ce3f403333bf00c80a3cf628bc3f000a57be00c80a3cb81ec53f1f853fc1b4dc18408fc225401f853fc106951f40e17a6440cdcc1cc106951f40e17a6440cdcc1cc1439f16408fc22540295c8fc1bdb374403d0a9f40295c8fc1bdb374400000a8403433ebc0bdb374400000a840ccccd4c0bdb3744048e17a40b81ec5c0bdb37440e17a6440285c0fc0bdb37440e17a64400000e0bfbdb3744048e17a400000e0bfbdb3744085eb814000000000bdb37440f628bc4000000000bdb37440c3f5b040403333bfbdb374405c8f9a4040e17abfbdb37440d7a388403033b3bfbdb3744085eb814080ebf1bfbdb3744000006040343333c0bdb3744000006040f4283cc0bdb374403e0a5740989949c0bdb374400000604086ebb9c0bdb3744000006040d8a3c0c0bdb374403e0a5740b81ec5c0bdb37440000060405c8fd2c0bdb374400000604052b8e6c0bdb374409a999140d8a3f8c0bdb374403d0a9f4000000100020000000000000000000000030000000000000001000000030000000a000b000c000000000000000000000004000000000000000100000003000000000002000300000000000000010000000500000000000000010000000300000009000a000c0008000000000000000200060000000000000001000000040000000000030004000d0000000000030000000700048000000000010000000400000008000c000d0006000000000004000680080009000000000001000000040000000d000400050000000000000005000000080000000000000001000000030000000d000500060000000000000007000000060000000000000001000000030000000600070008000000000000000000000006000000000000000100000003000000180019001a00000000000000000000000c000000000000000100000003000000250026000e0000000000000000000000130000000000000001000000030000001c001d001e0018001a001b000000000012000a0000000000010000000600000021002200230000000000000000000000100000000000000001000000030000002000240025001f00000000001000000013000000000000000100000004000000140015001600100011000000000000001400000011000000010000000500000020002100230024000000000000000d0000000e00000000000100000004000000120013001400110000000000000000000f000000000000000100000004000000170018001e001f000000000000000c000000130000000000010000000400000025000e000f00100017001f000b0000800680140012000e0001000000060000001000160017000000000000000f000000130000000000000001000000030000002700280029002a0000000000000000000000000000000000010000000400000039003a003b0000000000000000000000200000000000000001000000030000003c003d003e002f0000000000000000001c002100000000000100000004000000350036003700000000000000000000001a000000000000000100000003000000330034003500000000000000008000001a0000000000000001000000030000003200330035003700310000000000190018001d000000000001000000050000002d00400041000000000000001e000000220000000000000001000000030000002f003e003f002e0000000000170000001e0000000000000001000000040000003100370038003000000000001a0000001f0000000000000001000000040000002e003f0040002d00000000001c0000001b0000000000000001000000040000003000380039000000000000001d00000020000000000000000100000003000000300039003b000000000000001f001600210000000000000001000000030000002f0030003b003c000000000000002000000017000000000001000000040000002c002d0041002b000000000000001b0000000480000000000100000004000000000000000000000000000100000000000100000000000100000000000200000000000100000000000300000000000200000000000500000000000200000000000700000000000200000000000900000000000100000000000a00000000000100000000000b00000000000100000000000c00000000000100000000000d00000000000100000000000e00000000000400000000001200000000000100000000001300000000000200000000001500000000000300000000001800000000000200000000001a00000000000200000000001c00000001000300010000001f00000004000900050000002800000001000200060000002a00000002000400080000002e00000000000100080000002f00000000000200080000003100000000000100080000003200000000000100080000003300000000000300080000003600000000000100080000003700000000000200080000003900000000000200080000003b00000000000200080000003d00000000000100080000003e00000000000100080000003f0000000000020008000000410000000000020048e15ec04063e83db81ec53f047cabc02cb5a03d00000000d6a3c0c0280e323d4444a43f48e15ec04063e83db81ec53f0cd732c0280e323d4b2d573fd6a3c0c0280e323d4444a43fbcbb39c1439f16408fc22540bcbb39c106951f40e17a64400200000001001500020000000100150002000000010015000300000002001100000001000200050003000000020011000000010002000500030000000200110000000100020005000200000001001500020000000100150002000000010015000200000001001500020000000100150005000000040011000000010004000100010002000400010002000300040005000200000001001500030000000200110000000100020005000400000003001100000001000300010001000200030005000300000002001100000001000200050003000000020011000000010002000500030004000200110004000100020004000400000001000500080005000900010005000000090001000000010002000500020006000900010006000300070005000700040006000100040008000600010008000900060000000900000002000000020003000100110003000000010005000300040002001100040000000200010000000500020004000000010005000500020000000100150003000000020011000000010002000500020000000100150002000000010015000400000003001100000002000300040000000100020005000200000001001500030000000200110000000100020005000300000002001100000001000200050003000000020011000000010002000500020000000100150002000000010015000300000002001100000001000200050003000000020011000000010002000500000000000000000147005400bdffffff000000000000000147004b00dfffffff000000000000970047004b00f1ffffff00000000000080000e003600f9ffffff00000000000015000e003600fdffffff0000000000000e000e0036000400000000000000000015000e0017000700000000000000000080000e003600fdffffff000000002a000e000e0036000200000000000000000080000e00140005000000000000000000970047004b00f9ffffff000000003300970047004b00fdffffff000039004700970047004b002100000000000000330013000e0036000000000000000000000051000e001b00fdffffff00000000000010000e001b000600000015000000110051000e00190008000000510000000000000147004b00efffffff510000000000990047004b00f9ffffff51000000000082000e001200fdffffff51000000000080000e001200030000007a000000000082000e0010000100000055001c002500990047004b00fdffffff55001c00250074002a00330014000000910039004100990047004b001a000000940000000000000147004b00f7ffffff94000000000000010e001600fdffffff94000000050099000e0016001000000096000000000000010e00160012000000960000000000ae0047004b00fbffffff960000000000ae000e00160013000000960000000000a70047004b00fdffffff960000000000a7000e001b000e000000970039003200a20047004b001d000000a10000001400000147005400dfffffffa10000001600e00047003800f1ffffffa80000001600d90047003300f9ffffffae0000001600d9000e001e00fdffffffae0000001600d9000e00190011000000b30000001900b9000e001e0009000000a80000001800ce0047003300fdffffffb30000001800ce000e0021000b000000a80039003000ad004700330016000000a10039003000e00047003800f9ffffffa10039003200e00047003800fdffffffa10039003200a800470038001b000000a80039003200e0004700330020000000d30039003000e00047003300fdffffffd30039003000d8004700320015000000d30039003200e000470033001f000000d80000001400000147005400efffffffd9000000140000010e002200f9ffffffd90000001500f6000e002000fdffffffd90000001500f6000e0019000d000000de0000001700f2000e0020000f000000e1000000140000010e002200fdffffffe10000001c00ed000e0022000c000000f6000000140000010e0016000a000000d80039003200000147005400f7ffffffd80039003200ec0047003a00fdffffffd80039003200e500470033001e000000e00039003200ec0047003a001c000000e70039003800000147005400fbffffffe7003900380000014700540019000000ec0039003a00000147005400fdffffffec0039003a00f6004700450017000000f600390045000001470054001800000000000000000000000000000000000000 + - m_MeshData: 56414e441000000000000000000000000000000026000000570000002600000014000000620000004c0000000000000078c8c0be00000000295c8f410b772141295c8f41499264410000000000c80a3c3333b33f3e0ad73e00c80a3c3333b33f713daa3f00c80a3c85ebf13f48e10a402cb5a03d9a9949408fc225402cb5a03d3e0a57403e0a57402cb5a03d66668640c3f568402cb5a03dcdcc9c40f62884402cb5a03d52b8ae40295c7f402cb5a03dd7a3c0407b14964000c80a3c8fc2dd405c8f9a4000c80a3cb81efd40ae47a14000c80a3c3d0a0341cdcc9c4000c80a3c295c0f41295c8f4000c80a3cc3f51441295c8f4000c80a3c5c8f52417b14964000c80a3c3e0a57410ad7934000c80a3c48e15e410000a84000c80a3cb81e614115aeb74000c80a3cc3f568419a99c94000c80a3c713d7e41ae47d94000c80a3c8fc27941f628f44000c80a3c33336b41cdcc004100c80a3cc3f56841b81efd4000c80a3c00006041666606412cb5a03d7b144e4166660641300e323d85eb014185eb014100c80a3ccdcc004148e1fa4000c80a3cf628f440295cff4000c80a3cc3f5e840b81efd4000c80a3cf6288440cdcc004100c80a3c295c7f40b81efd4000c80a3c85eb7140b81efd4000c80a3c3e0a5740ae47054100c80a3c33333340d7a3084100c80a3c66660640e17a104100c80a3c0000e03fc3f5144100c80a3c0000e03f3333174100c80a3c3333b33fcdcc1c4100c80a3cec51983f15ae1b4100c80a3c3e0a573f52b8124100c80a3c48e1fa3ee17a10412cb5a03d0000000015aeb74000c80a3c000000001f85a34000c80a3c3e0a573eec51984000c80a3c000000000000000000c80a3c00000000295c0f3fe70f2440b81e8d4085eb0140e70f2440d7a3c0400ad7134076d221406666be40713d2a40b4dc1840c3f5b04033333340b4dc1840c3f5b04033333340d2611440713daa40f628bc3fd261144085eb7140ec51983fb4dc18406666764000000000bdb37440f628bc403e0a573fbdb374408fc2dd403e0a573fbdb374408fc279410ad71340bdb37440295c8f4152b82e40bdb37440295c8f416666863fbdb374403e0a73416666863fbdb37440295c0f41ae47a13fbdb374408fc209416666863fbdb37440ae4705416666863fbdb374405c8fd24000000000bdb37440c3f5b040295c0f40106c0b40d7a32441295c0f4080a90d40e17a48415c8f5240dd380040e17a48415c8f5240d8f6fb3fd7a324418fc2254076d2214066667641713d2a40e70f244000007c41c3f56840c88a2840ec518a410ad79340241a1b400ad785411f855b40d26114405c8f6e41295cff4000c80a3c295c8f41d7a3244100c80a3c295c8f4185eb1d4100c80a3c52b884419a99114100c80a3cf628844100000c4100c80a3ce17a82416666064100c80a3c52b88441f628044100c80a3c1f8587416666f64000c80a3cd7a38841ae473d41d2611440295c8f41713d4641b4dc1840295c8f418fc24141b4dc1840ec518a4166663e41b4dc1840ec518a4185eb3941d261144000008c411d001e001f00000000000000000000001000000000000000010000000300000023002400250000000000000000000000060000000000000001000000030000002500260027000000000000000000000006000000000000000100000003000000150016001700000000000000000000000d0000000000000001000000030000000f0010001100000000000000000000000800000000000000010000000300000025002700280022002300000003000000130000000200000001000000050000000e001200180019000c000d0008001700000014000000000001000000060000000e000f001100120000000000000005000000070000000000010000000400000009000a000b001a001b00000000000000140000000e000000010000000500000020002100220000000000000000000000130000000000000001000000030000002d00000001000000000000000480000015000000000000000100000003000000050006000700000000000000000000001100000000000000010000000300000012001300140015001700000000000000000004001700000001000000050000000700080009001b000000000000000000090011000000000001000000040000001b001c001d0000000000000000000000100000000000000001000000030000001b001d001f000000000000000f000100110000000000000001000000030000001b001f0020002b000500070010000000130016000c000e00010000000600000002000300040000000000000000000000160000000000000001000000030000002200280029002a002b002000060000000680000011000a0001000000060000001a000b000c0019000000000009000000070000000000000001000000040000002d00010002000000000000000b000000160000000000000001000000030000000200040005002b002c002d0012000000110000000680150001000000060000001200170018000000000000000d00000007000000000000000100000003000000310032003300000000000000000000001a0000000000000001000000030000002f0030003100000000000000000000001a0000000000000001000000030000002f0031003300340035002e0019001800000000000000000001000000060000003c003d003e00000000000000000000001f0000000000000001000000030000003f00400036003700000000000000048000001e0000000000010000000400000038003b003c00370000000000200000001f0000000000000001000000040000003e003f00370000000000000000001c001f0000000000000001000000030000003c003e0037000000000000001b001e001d000000000000000100000003000000380039003a003b00000000000000028000001d00000000000100000004000000410042004300440000000000000000000000000000000000010000000400000049004500460047004800000000000000000000000000000001000000050000004d004e004f0000000000000000000000240000000000000001000000030000004d004f0050004a004b004c002300000025000280000000000100000006000000500051004a0000000000000000000000240000000000000001000000030000005400550056005200530000000000000000000280000000000100000005000000000000000000000000000100000000000100000000000100000000000200000000000100000000000300000000000100000000000400000000000100000000000500000000000300000000000800000002000700020000000f00000000000200020000001100000000000300020000001400000000000100020000001500000000000100020000001600000000000100020000001700000000000300020000001a00000001000300030000001d00000000000100030000001e00000000000100030000001f00000005000b00080000002a00000001000200090000002c00000000000400090000003000000000000200090000003200000000000100090000003300000005000b000e0000003e000000010002000f00000040000000000001000f00000041000000000001000f0000004200000001000500100000004700000000000100100000004800000000000200100000004a00000000000200100000004c00000000000100100000004d00000000000100100000004e00000000000200100000005000000001000300110000005300000003000600140000005900000000000100140000005a00000000000400140000005e00000000000100140000005f000000000003007a140141280e323da4705141b31af240280e323d171f3c41e6f38e40280e323d6108b540e6f38e40280e323d6108b5406cc47f40280e323d1af12f40e19575404063e83d072847402a3986404063e83d3c8571401dfa9340280e323da4b7714006810540280e323d7368314006810540280e323d73683140e19575404063e83d072847406cc47f40280e323d1af12f4096e53b404063e83de3593c401b6f3c40280e323dcc1321407a140141280e323da4705141ea261140f1e60f402b8796405c8f5240d7f6fb3f88883c418c258740d361144096fc80411be874406224124044447841806a5c40584d264023db874102000000010015000200000001001500020000000100150002000000010015000200000001001500040000000300110000000100030001000100020003000500040005000700010005000000070001000000010007000100010006000700010006000200070001000200030007000100030004000700010003000000020011000000010002000500040000000300110000000100030001000100020003000500020000000100150002000000010015000200000001001500040000000300110000000200030004000000010002000500030004000200110004000100020004000400000001000500020000000100150002000000010015000400050009000100050006000a0001000600000001000500010002000a0001000200030007000500070008000a0001000800040009000100090005000a0000000a000600010000000a000200070000000a000800090000000200030001001100030000000100050005000000040011000000030004000400000001000300010001000200030005000300000002001100000001000200050002000000010015000400050000000500000006000a000100060001000900010001000200090001000200070009000100070008000a0001000800030004000500040000000a0000000a00060009000000090007000a0000000a00080004000000020003000100110003000000010005000200000001001500020000000100150005000000040011000000030004000400000006000300040000000100060001000100020006000500020000000100150003000000020011000000010002000500030000000200110000000100020005000200000001001500020000000100150003000000020011000000010002000500030000000400110000000200040004000000010002000500040005000300110005000700030004000500060007000100060002000700040006000100020004000600000001000500020000000100150005000000040011000000010004000100010002000400010002000300040005000200000001001500040000000300110000000100030001000100020003000500000000000000b10047000001b5ffffff0000000000008c0047006d00dbffffff000000000000710047006d00efffffff000000000000490047006300f9ffffff00000000000049000e003c00fdffffff00000000000006000e0014000a00000000000000000049000e003c0015000000000000000000130047006300fdffffff00000000000013000e001b0014000000000039004f000f00470063001b00000008000000030071002a006d00f7ffffff13000000030071000e006d00fdffffff30000000030071000e006d0010000000130000001b0025000e0030001100000008001c00360028002a005600fbffffff08001c00360028002a005600190000001d001c004c0028002a005600fdffffff26001c004c0028002a004f00170000001d001c004f0026002a005600180000003000000000008c000e006d00edffffff4900000000008c000e003000f7ffffff49000000000083000e003000fdffffff49000000000083000e00300012000000710000001e007a000e003000090000007a00000007008c000e001e00fbffffff7a00000007008b000e001e0005000000810000000c008c000e001900fdffffff81000000140087000e00190001000000870000000c008c000e0014000200000030000000360073000e006d00f7ffffff300000003c0070000e006d00fdffffff300000003c003b000e004e000b000000390000004e0070000e006d000d00000070000000360073000e006d00fbffffff70000000360071000e006d000f00000070000000360073000e006d00fdffffff71000000360073000e003b0000000000700000003b0072000e006d000e0000000c0000005e00b10047000001dbffffff0c0000005e00780047000001efffffff0c0000005e0078004700df00f9ffffff0c0039005e000f0047008000fdffffff0c0039005e000f00470077001d0000000c00390063000f00470080001e0000000c000000630078004700df00fdffffff0c00390063000f004700df001c00000040000000740078000e00d000060000000c0000007700520047000001f7ffffff0f001c0077002f004700b300fdffffff0f00390077001200470080001a00000020001c0093002f002a00b300200000000c000000bc00520047000001fbffffff40000000bc0052000e00d000070000000c001c00d500420047000001fdffffff0c003900d9002700470000011f00000025001c00d50042003900f70021000000420000006300b1002a000001edffffff42000000630078000e00e300f7ffffff43000000630078000e008000fdffffff43000000630074000e0075000800000046000000730078000e0080001300000042000000b80078000e00e300fbffffff42000000c0004b000e00c9000400000052000000b80078000e00e300fdffffff52000000b80078000e00d0001600000052000000c80071000e00e3000c0000006d000000c800b1002a000001f7ffffff6d000000c80076000e000001fdffffff6d000000c80073000e00d200030000006e000000f20076000e0000012400000072000000e900b1002a000001fbffffff72000000ec0093000e0000012300000078000000e900b1002a000001fdffffff78000000e90082000e00ed0022000000a6001c00f700b1002a0000012500000000000000000000000000000000000000 + - m_MeshData: 56414e44100000000000000001000000000000000900000019000000090000000400000018000000120000000000000078c8c0be295c8f41295c8f410b772141295c0f424992644152b82e40bdb37440295c8f410ad71340bdb37440295c8f41f6283c40bdb37440333397419a994940bdb3744066669441d7a3244100c80a3c295c8f41295cff4000c80a3c295c8f416666f64000c80a3c0ad79341ec51984000c80a3ce17a9e41ec51984000c80a3c9a999f41295c0f4100c80a3c9a99d741a4705141300e323d5c8fb64115ae534100c80a3c3333b341000060414063e83d713daa4148e15e412cb5a03dd7a3a441ae47594100c80a3cf628a041f628584100c80a3c713d9c4115ae534100c80a3c3e0a9f41713d464100c80a3cae47a14166663e4100c80a3c7b14a441a470354100c80a3cc3f5a241c3f5304100c80a3c9a999f41713d4641b4dc1840295c8f41ae473d41d2611440295c8f41b81e4541439f16407b1496410ad74b41b4dc18406666944100000100020003000000000006800000000000000000000001000000040000000e000f00100000000000000000000000030000000000000001000000030000000d000e00100000000000000000000200040000000000000001000000030000001000110012000b000c000d0000000000080000000000030001000000060000000400050006001400000000000680000006000000000000000100000004000000130014000600000000000000000005000700000000000000010000000300000006000700080009000a00130000000000000000000800060001000000060000000a000b00120013000000000000000400000007000000000001000000040000001500160017001800000000000680000000000000000000000100000004000000000000000000000000000200000000000200000000000100000000000300000001000200010000000500000003000800040000000d00000000000200040000000f000000000001000400000010000000000004000400000014000000000002000400000016000000000002008c255b41280e323df9c5a2418c255b41280e323df9c5a241a4705f412cb5a03da470a741801b5741280e323d4e48aa41030000000200110000000100020005000200000001001500020003000100110003000000010005000700050008000100050006000800010006000000010005000100020008000100020003000800010003000400080001000400070008000100080006000100000003000000020011000000010002000500020000000100150005000000040011000000010004000100010002000400010002000300040005000300000002001100000001000200050003000000020011000000010002000500210000000000c80047008100efffffff210000000000bb0047008100f9ffffff210000000000bb0047008100fdffffff2100390000002d0047000e0000000000440000000800bb000e008100060000006e0000000000a2000e002300fdffffff6e0000000800a2000e002300050000006e00000000009e000e001d0004000000a20000000000c8002a004600f7ffffffa90000000000c2002a001e00fdffffffbd0000001700c2000e001e0001000000a9001c000000b6002a000c0008000000a20000001c00c8000e004600fbffffffbd0000001c00c7000e00260002000000a20000001c00c8000e004600fdffffffaa0000001c00c8000e00400003000000a20000002300bd000e0046000700000000000000000000000000000000000000 + m_NavMeshParams: + tileSize: 17.92 + walkableHeight: 1.995 + walkableRadius: 0.56 + walkableClimb: 0.21000001 + cellSize: 0.07 + m_Heightmaps: [] + m_HeightMeshes: + - m_Vertices: + - {x: -18.666162, y: 0.35493588, z: -3.8344707} + - {x: -19.662043, y: 0.012801647, z: -7.828415} + - {x: -19.662043, y: 0.012802124, z: -3.8344707} + - {x: -18.666162, y: 0.3549354, z: -7.828414} + - {x: -18.819662, y: -0.0013811588, z: -3.1178236} + - {x: -19.124443, y: 0.35493684, z: 4.5315757} + - {x: -14.040411, y: -0.0029335022, z: 4.028813} + - {x: -19.124443, y: -0.0029335022, z: 3.957851} + - {x: -9.260408, y: -0.0013811588, z: -3.2856417} + - {x: 8.0571785, y: -0.019597054, z: -2.7723036} + - {x: 8.600351, y: 0.16746521, z: -3.3514128} + - {x: 5.4220147, y: 0.11649418, z: -3.524084} + - {x: 5.409367, y: -0.014121771, z: -3.3573198} + - {x: 10.623955, y: -0.019596815, z: -1.5036168} + - {x: 11.01025, y: 0.21092224, z: -1.6837554} + - {x: 8.834696, y: 0.35493588, z: -3.727806} + - {x: 11.395231, y: 0.48012185, z: -1.8865776} + - {x: 11.105082, y: 0.15203714, z: 0.015368938} + - {x: 10.786385, y: -0.019596577, z: 0.017308712} + - {x: 10.188362, y: 0.10389161, z: 26.434029} + - {x: 9.957663, y: -0.018366098, z: 26.07436} + - {x: 9.779423, y: -0.018366098, z: 27.071957} + - {x: 10.085693, y: 0.14495683, z: 26.777294} + - {x: 10.286907, y: 0.35493946, z: 26.62642} + - {x: 13.645914, y: -0.018366814, z: 19.62344} + - {x: 12.399677, y: 0.09342837, z: 16.887903} + - {x: 12.094069, y: -0.01836729, z: 16.978735} + - {x: 13.95842, y: 0.09342885, z: 19.472801} + - {x: 14.303881, y: 0.35493875, z: 19.421495} + - {x: 14.225954, y: 0.09342885, z: 21.016365} + - {x: 13.848764, y: -0.018366575, z: 20.968159} + - {x: 14.10548, y: 0.19948864, z: 22.048111} + - {x: 13.428312, y: -0.018366575, z: 21.916767} + - {x: 13.155111, y: -0.018366575, z: 22.67886} + - {x: 13.408936, y: 0.103891134, z: 23.104347} + - {x: 13.545908, y: 0.35493922, z: 23.437527} + - {x: 14.596785, y: 0.7081977, z: 22.17917} + - {x: 2.231763, y: 2.1012955, z: 3.8503606} + - {x: 1.4741669, y: 2.2727056, z: 2.9517493} + - {x: -0.18293, y: 2.654134, z: 4.3422194} + - {x: 0.57466316, y: 2.6071727, z: 5.2408304} + - {x: 0.9805107, y: 2.6071727, z: 5.7245007} + - {x: 2.6376104, y: 2.069062, z: 4.3340306} + - {x: 1.3690519, y: 2.6071727, z: 6.1875467} + - {x: 3.0261517, y: 2.1012952, z: 4.7970767} + - {x: 3.621459, y: 2.2780356, z: 5.5065374} + - {x: 1.9643612, y: 2.6594641, z: 6.8970075} + - {x: 3.910923, y: 1.7875931, z: 10.825794} + - {x: 3.910923, y: 1.8875847, z: 9.6613865} + - {x: 1.747736, y: 2.269013, z: 9.661386} + - {x: 1.747736, y: 2.2690132, z: 10.825794} + - {x: 3.910923, y: 1.787593, z: 11.999529} + - {x: 1.747736, y: 2.2690132, z: 11.999529} + - {x: 3.910923, y: 1.8875849, z: 13.126555} + - {x: 1.747735, y: 2.2690132, z: 13.1265545} + - {x: -10.080649, y: 2.5136247, z: 4.18095} + - {x: -9.173903, y: 2.6324515, z: 4.18095} + - {x: -9.173903, y: 2.2886248, z: 1.9924994} + - {x: -10.080649, y: 2.228267, z: 1.9924991} + - {x: -11.716401, y: 2.5136247, z: 4.18095} + - {x: -11.716401, y: 2.228267, z: 1.9924992} + - {x: -12.577116, y: 2.6324515, z: 4.18095} + - {x: -12.577116, y: 2.2886248, z: 1.9924995} + - {x: 9.363377, y: 0.019122094, z: 3.6142843} + - {x: 8.855726, y: 0.019122034, z: 3.1631844} + - {x: 8.530676, y: 0.019122094, z: 3.5289834} + - {x: 4.4370956, y: 0.059508502, z: 14.915037} + - {x: 4.770416, y: 0.084180206, z: 14.556133} + - {x: 4.4222355, y: 0.084180236, z: 14.899988} + - {x: 4.7852764, y: 0.059508473, z: 14.57118} + - {x: 4.8028307, y: 0.084180206, z: 14.553844} + - {x: 5.280029, y: 0.084180266, z: 15.037043} + - {x: 3.4590197, y: 0.24430248, z: 5.5780315} + - {x: 2.8483362, y: 0.25605917, z: 4.868537} + - {x: 3.4500132, y: 0.25605926, z: 5.585589} + - {x: 3.4268332, y: 0.25605926, z: 5.605038} + - {x: 3.9162006, y: 0.070778124, z: 6.8726144} + - {x: 3.9886208, y: 0.2824288, z: 6.9444294} + - {x: 4.000725, y: 0.061914686, z: 6.932711} + - {x: 7.5309668, y: 0.3108225, z: 15.612347} + - {x: 7.7770963, y: 0.22457565, z: 15.526311} + - {x: 7.754084, y: 0.19007856, z: 15.4852295} + - {x: 7.5665956, y: 0.3275271, z: 15.6564865} + - {x: -3.226275, y: 0.020835638, z: 1.5556726} + - {x: -3.226275, y: 0.020835161, z: -1.332468} + - {x: -5.706347, y: 0.020835161, z: -1.332468} + - {x: -5.706347, y: 0.020835638, z: 1.5556726} + - {x: -5.720739, y: 0.0064430237, z: -1.332468} + - {x: -5.720739, y: 0.0064435005, z: 1.5556726} + - {x: -3.211883, y: 0.0064435005, z: 1.5556726} + - {x: -3.211883, y: 0.0064430237, z: -1.332468} + - {x: -3.0983176, y: 0.056407213, z: -3.2096639} + - {x: -4.466311, y: 0.056407213, z: -3.2096639} + - {x: -4.466311, y: 0.05640745, z: -1.3506112} + - {x: -3.2213664, y: 0.05640745, z: -1.3506112} + - {x: -3.0983176, y: 0.05640745, z: -1.4845543} + - {x: -5.711256, y: 0.05640745, z: -1.3506112} + - {x: -5.8343043, y: 0.05640745, z: -1.4845543} + - {x: -5.8343043, y: 0.056407213, z: -3.2096639} + - {x: -4.466311, y: 0.028964281, z: -1.3207383} + - {x: -3.2099988, y: 0.028964281, z: -1.3207383} + - {x: -5.7226233, y: 0.028964281, z: -1.3207383} + - {x: -5.8617477, y: 0.028964281, z: -1.4721808} + - {x: -3.0708742, y: 0.028964281, z: -1.4721808} + - {x: -5.834304, y: 0.05640793, z: 1.7129724} + - {x: -5.8343043, y: 0.056408167, z: 3.5693936} + - {x: -4.4663115, y: 0.056408167, z: 3.5693936} + - {x: -5.7112556, y: 0.05640793, z: 1.5790303} + - {x: -4.466311, y: 0.05640793, z: 1.5790303} + - {x: -3.0983179, y: 0.056408167, z: 3.5693939} + - {x: -3.2213662, y: 0.05640793, z: 1.5790305} + - {x: -3.0983176, y: 0.05640793, z: 1.7129731} + - {x: -4.466311, y: 0.028964758, z: 1.5491571} + - {x: -5.722623, y: 0.028964758, z: 1.5491571} + - {x: -3.2099986, y: 0.028964758, z: 1.5491574} + - {x: -3.0708742, y: 0.028964758, z: 1.7005994} + - {x: -5.8617477, y: 0.028964758, z: 1.7005987} + - {x: 1.3614902, y: 0.037479877, z: -1.1359472} + - {x: 1.6871748, y: 0.037479877, z: -1.4616313} + - {x: -1.280329, y: 0.037479877, z: -1.4616313} + - {x: -0.95464516, y: 0.037479877, z: -1.1359472} + - {x: -0.9668281, y: 0.008067846, z: -1.1065354} + - {x: 1.3736734, y: 0.008067846, z: -1.1065354} + - {x: -1.3097405, y: 0.008067846, z: -1.4494481} + - {x: -0.8963094, y: 3.7962945, z: 3.5236893} + - {x: -1.0141449, y: 3.7962945, z: 3.631868} + - {x: -0.51390886, y: 3.7962947, z: 4.1608634} + - {x: -0.40105915, y: 3.7962947, z: 4.055919} + - {x: 1.6672692, y: 3.7962956, z: 9.021687} + - {x: 1.6672645, y: 3.7962956, z: 8.29468} + - {x: 0.36281586, y: 3.7963011, z: 15.835712} + - {x: 1.6673756, y: 3.7962966, z: 15.075336} + - {x: 1.6828318, y: 3.7962966, z: 15.187176} + - {x: 1.729198, y: 3.7962966, z: 15.290115} + - {x: 3.37105, y: 3.796297, z: 19.894129} + - {x: 4.200999, y: 3.796297, z: 19.228174} + - {x: -7.3618894, y: 3.7963057, z: 5.8633623} + - {x: -7.74201, y: 3.7962947, z: 4.2956095} + - {x: -7.818274, y: 3.7962947, z: 4.368949} + - {x: -7.92122, y: 3.7962947, z: 4.3933845} + - {x: -19.190922, y: 3.7962952, z: 4.3921785} + - {x: -19.190922, y: 3.7962952, z: 5.4562783} + - {x: -7.1046977, y: 3.7963042, z: 5.7862473} + - {x: -6.909342, y: 3.7963014, z: 5.6020746} + - {x: -6.1140733, y: 3.7963037, z: 4.166799} + - {x: -6.905064, y: 3.7962945, z: 2.994889} + - {x: -6.725854, y: 3.7962945, z: 2.897004} + - {x: -5.763026, y: 3.7937603, z: 2.897004} + - {x: -5.0959425, y: 3.7963057, z: 4.1986847} + - {x: -3.705709, y: 3.796305, z: 4.198689} + - {x: -1.8260264, y: 3.7962945, z: 2.8966517} + - {x: -2.3065658, y: 3.7963033, z: 4.1872163} + - {x: -1.7188439, y: 3.7962945, z: 2.9178176} + - {x: -1.995249, y: 3.7963011, z: 4.5449786} + - {x: -1.5042014, y: 3.7963014, z: 5.082449} + - {x: 0.27329683, y: 3.796299, z: 7.0202637} + - {x: 1.5873656, y: 3.7962954, z: 6.385689} + - {x: 1.6472688, y: 3.7962954, z: 6.4781485} + - {x: 0.26533937, y: 3.7962956, z: 8.294093} + - {x: 1.6672373, y: 3.7962954, z: 6.5864925} + - {x: 0.2648301, y: 3.7962956, z: 9.021185} + - {x: 0.25453568, y: 3.796297, z: 15.455618} + - {x: 3.0228958, y: 3.7963023, z: 20.11085} + - {x: 11.738981, y: 0.047137737, z: 0.26332712} + - {x: 7.586059, y: 0.047137737, z: 0.26332712} + - {x: 7.5620046, y: 0.023083448, z: 0.28738117} + - {x: 11.738981, y: 0.023083448, z: 0.28738117} + - {x: 7.167605, y: 0.047137737, z: -0.155128} + - {x: 7.167605, y: 0.04713726, z: -4.187607} + - {x: 7.1435494, y: 0.023082972, z: -4.187607} + - {x: 7.1435494, y: 0.023083448, z: -0.13107395} + - {x: 8.199379, y: 0.047139406, z: 15.059787} + - {x: 8.199381, y: 0.04713893, z: 11.027311} + - {x: 8.175325, y: 0.02308464, z: 11.027311} + - {x: 8.175325, y: 0.023085117, z: 15.083841} + - {x: 8.199383, y: 0.04713869, z: 8.469566} + - {x: 8.175327, y: 0.023084402, z: 8.445513} + - {x: 8.5937805, y: 0.023084402, z: 8.027057} + - {x: 8.617836, y: 0.04713869, z: 8.051111} + - {x: 4.23465, y: 0.023084164, z: 7.314005} + - {x: 4.2356086, y: 0.023083687, z: 3.253695} + - {x: 4.211612, y: 0.047137976, z: 3.2778077} + - {x: 4.2105947, y: 0.047138453, z: 7.314005} + - {x: 3.816136, y: 0.023083687, z: 2.836261} + - {x: 3.7921386, y: 0.047137976, z: 2.8603737} + - {x: -1.8647499, y: 0.047137976, z: 2.863071} + - {x: -1.8647499, y: 0.023083687, z: 2.839016} + - {x: 11.738981, y: 0.04713726, z: -4.187607} + - {x: 8.617834, y: 0.047139645, z: 15.478243} + - {x: 11.983061, y: 0.04713893, z: 11.027312} + - {x: 1.0538254, y: 0.047138453, z: 7.314003} + - {x: 11.555101, y: 0.00000166893, z: 14.962137} + - {x: 11.555101, y: -0.00000023841858, z: -1.1148024} + - {x: 8.018309, y: -0.00000047683716, z: -3.8344698} + - {x: -0.5122297, y: -0.00000047683716, z: -3.8344698} + - {x: -1.7242274, y: -0.00000047683716, z: -2.669025} + - {x: -6.855139, y: -0.00000047683716, z: -2.6728497} + - {x: -8.00596, y: -0.00000047683716, z: -3.8344698} + - {x: -18.798937, y: -0.00000047683716, z: -3.8344707} + - {x: -18.798937, y: -0.0000009536743, z: -8.417055} + - {x: -23.446592, y: -0.0000009536743, z: -8.417055} + - {x: -23.446592, y: 0.00000047683716, z: 4.8219576} + - {x: -7.6909227, y: 0.00000047683716, z: 4.8219576} + - {x: -6.62018, y: 0.00000023841858, z: 3.2085524} + - {x: -1.8026767, y: 0.00000023841858, z: 3.2085524} + - {x: 1.4386706, y: 0.00000071525574, z: 6.5914836} + - {x: 1.3815131, y: 0.00000166893, z: 15.304006} + - {x: 9.006859, y: 0.00000333786, z: 28.021118} + - {x: 16.126453, y: 0.0000026226044, z: 22.312569} + - {x: 4.070241, y: 2.0998063, z: 14.94589} + - {x: 1.7253103, y: 2.6977696, z: 15.355155} + - {x: 2.2982607, y: 2.6429324, z: 16.186647} + - {x: 3.4972906, y: 2.3163414, z: 14.114401} + - {x: 4.7782707, y: 2.1055183, z: 15.953145} + - {x: 3.0062904, y: 2.6486447, z: 17.1939} + - {x: 5.386051, y: 2.3388183, z: 16.821146} + - {x: 3.6140718, y: 2.720247, z: 18.061901} + - {x: 12.548441, y: 2.4118292, z: 17.09832} + - {x: 12.192013, y: 2.52848, z: 16.517868} + - {x: 10.821106, y: 2.2747018, z: 17.32} + - {x: 11.171377, y: 2.2154493, z: 17.904053} + - {x: 13.16885, y: 2.4118292, z: 18.15865} + - {x: 11.791788, y: 2.2154496, z: 18.964384} + - {x: 13.482786, y: 2.52848, z: 18.723907} + - {x: 12.111885, y: 2.2747018, z: 19.52604} + m_Indices: c6000000c7000000c8000000c6000000c8000000c9000000000000000100000002000000000000000300000001000000020000000400000000000000050000000600000007000000c4000000c6000000c9000000c4000000c9000000ca0000000000000004000000080000008c000000880000008b0000008c0000008d00000088000000c4000000c5000000c60000003d0000003c0000003e0000003d0000003b0000003c0000003b0000003a0000003c0000003b000000370000003a00000037000000380000003900000037000000390000003a000000880000008a0000008b00000088000000890000008a000000880000008e00000089000000890000008e0000008f000000c4000000ca000000cb000000890000008f000000900000005c000000620000006100000061000000600000005c000000600000005d0000005c000000660000006000000061000000660000006500000060000000630000006000000065000000630000005d00000060000000560000005500000057000000560000005700000058000000530000005400000055000000530000005500000056000000c4000000cb000000cc0000006b00000070000000710000006b0000006c0000007000000071000000740000006800000071000000680000006b0000006a0000006b000000680000006a0000006c0000006b00000068000000690000006a0000009100000090000000920000009200000090000000930000009300000090000000940000009300000094000000950000008900000090000000910000005e0000005d00000063000000700000006c0000006e0000005e0000006300000064000000700000006e000000720000006c0000006a0000006d0000005b0000005c0000005d0000005d0000005e0000005b0000006d0000006e0000006c00000054000000530000005900000054000000590000005a0000005e0000005f0000005b000000640000005f0000005e0000006d0000006f0000006e00000073000000720000006e000000730000006e0000006f00000064000000670000005f0000007b00000078000000770000007b000000790000007800000075000000770000007800000075000000780000007900000075000000790000007a000000750000007600000077000000b9000000b8000000b7000000b9000000b7000000ba00000096000000970000009800000096000000950000009700000093000000950000009600000025000000260000002700000098000000990000007d0000009800000097000000990000007c0000007d0000007e0000007c0000007e0000007f0000007d000000990000009a0000007d0000009a0000007e000000250000002700000028000000b6000000b8000000b90000007e0000009a0000009b0000007e0000009b0000009c0000009c0000009b0000009d0000009d0000009b0000009e0000009d0000009e0000009f0000009f0000009e000000a00000009f000000a00000008100000081000000a0000000a100000081000000a100000082000000800000008100000082000000800000008200000083000000820000008400000083000000820000008500000084000000b6000000b9000000be00000025000000280000002900000025000000290000002a000000b5000000b7000000b8000000b6000000b5000000b8000000b5000000b4000000b7000000090000000b0000000c000000090000000a0000000b000000a7000000a8000000a9000000a7000000a9000000aa000000a7000000aa000000a5000000a7000000a5000000a40000003f00000040000000410000000d0000000a00000009000000a8000000a7000000bb000000a4000000bb000000a7000000a3000000a5000000a6000000a3000000a4000000a5000000bb000000a4000000a30000000f0000000a0000000e0000000d0000000e0000000a0000000f0000000e00000010000000110000000e0000000d000000110000000d0000001200000048000000490000004a000000490000004b0000004a0000002a000000290000002b0000002a0000002b0000002c000000b3000000b4000000b5000000b3000000b5000000b60000002d0000002c0000002b000000bf000000c1000000c2000000bf000000c2000000c3000000bf000000c0000000c1000000bf000000c4000000cc000000bf000000c3000000c40000002d0000002b0000002e0000004c0000004d0000004e000000af000000b1000000b0000000af000000b2000000b1000000bf000000cc000000cd000000ac000000b2000000af000000b2000000ac000000bd000000af000000b0000000ad000000af000000ad000000ac0000002f00000030000000310000002f0000003100000032000000bf000000cd000000ce000000850000008200000086000000350000003400000036000000330000002f00000032000000330000003200000034000000350000003300000034000000d1000000d4000000d2000000d1000000d2000000d3000000850000008600000087000000d5000000d1000000d3000000d5000000d3000000d6000000d7000000d5000000d6000000d7000000d6000000d80000004200000043000000440000004200000045000000430000004600000043000000450000004700000046000000450000004f0000005000000051000000500000004f00000052000000ab000000ad000000ae000000ab000000ac000000ad000000bc000000ac000000ab000000bd000000ac000000bc000000d9000000da000000db000000d9000000db000000dc00000082000000a200000086000000bf000000ce000000cf000000130000001400000015000000130000001500000016000000130000001600000017000000220000002100000014000000220000001400000013000000230000002200000013000000230000001300000017000000dd000000d9000000dc000000dd000000dc000000de000000bf000000cf000000d0000000df000000dd000000de000000df000000de000000e000000018000000190000001a000000180000001b000000190000001f00000020000000210000001f00000021000000220000001f00000022000000230000001f0000001e000000200000001e0000001b000000180000001e0000001d0000001b0000001f0000001d0000001e0000001f00000023000000240000001c0000001b0000001d000000 + m_Bounds: + m_Center: {x: -3.6600695, y: 1.8883543, z: 9.8020315} + m_Extent: {x: 19.786522, y: 1.9079514, z: 18.219086} + m_Nodes: + - min: {x: -23.446592, y: -0.019597054, z: -8.417055} + max: {x: 16.126453, y: 3.7963057, z: 28.021118} + i: -30 + n: -1 + - min: {x: -23.446592, y: -0.0029335022, z: -8.417055} + max: {x: 4.2105947, y: 3.7963057, z: 15.835712} + i: -14 + n: -1 + - min: {x: -23.446592, y: -0.0029335022, z: -8.417055} + max: {x: -1.8026767, y: 3.7963057, z: 5.8633623} + i: -6 + n: -1 + - min: {x: -23.446592, y: -0.0029335022, z: -8.417055} + max: {x: -6.1140733, y: 3.7963057, z: 5.8633623} + i: -2 + n: -1 + - min: {x: -23.446592, y: -0.0029335022, z: -8.417055} + max: {x: -6.855139, y: 3.7963057, z: 5.8633623} + i: 0 + n: 12 + - min: {x: -12.577116, y: -0.00000047683716, z: -2.6728497} + max: {x: -6.1140733, y: 3.7963057, z: 5.8633623} + i: 12 + n: 12 + - min: {x: -7.74201, y: -0.00000047683716, z: -3.2096639} + max: {x: -1.8026767, y: 3.7963057, z: 4.2956095} + i: -2 + n: -1 + - min: {x: -6.855139, y: -0.00000047683716, z: -3.2096639} + max: {x: -1.8026767, y: 0.05640745, z: 3.2085524} + i: 24 + n: 12 + - min: {x: -7.74201, y: 0.028964758, z: 1.5491571} + max: {x: -3.705709, y: 3.7963057, z: 4.2956095} + i: 36 + n: 12 + - min: {x: -5.763026, y: 0.0064430237, z: -3.2096639} + max: {x: 4.2105947, y: 3.796305, z: 15.835712} + i: -6 + n: -1 + - min: {x: -4.4663115, y: 0.0064430237, z: -3.2096639} + max: {x: 3.816136, y: 0.056408167, z: 3.5693939} + i: -2 + n: 83 + - min: {x: -4.4663115, y: 0.0064430237, z: -3.2096639} + max: {x: -3.0983176, y: 0.056408167, z: 3.5693939} + i: 48 + n: 12 + - min: {x: -3.2213662, y: 0.008067846, z: -1.4845543} + max: {x: 3.816136, y: 0.056408167, z: 3.5693939} + i: 60 + n: 12 + - min: {x: -5.763026, y: 0.047137976, z: 2.8603737} + max: {x: 4.2105947, y: 3.796305, z: 15.835712} + i: -2 + n: -1 + - min: {x: -5.763026, y: 0.047137976, z: 2.8603737} + max: {x: 4.2105947, y: 3.796305, z: 7.314005} + i: 72 + n: 12 + - min: {x: -1.5042014, y: 3.7962947, z: 4.1608634} + max: {x: 1.729198, y: 3.7963014, z: 15.835712} + i: 84 + n: 13 + - min: {x: -6.855139, y: -0.019597054, z: -4.187607} + max: {x: 16.126453, y: 3.7963023, z: 28.021118} + i: -14 + n: 0 + - min: {x: -6.855139, y: -0.019597054, z: -4.187607} + max: {x: 11.983061, y: 2.6594641, z: 15.304006} + i: -6 + n: 2093 + - min: {x: -1.8647499, y: -0.019597054, z: -4.187607} + max: {x: 11.738981, y: 2.6071727, z: 7.314005} + i: -2 + n: 0 + - min: {x: -1.8647499, y: -0.019597054, z: -4.187607} + max: {x: 8.600351, y: 2.6071727, z: 7.314005} + i: 97 + n: 12 + - min: {x: 7.167605, y: -0.019597054, z: -4.187607} + max: {x: 11.738981, y: 0.48012185, z: 3.6142843} + i: 109 + n: 12 + - min: {x: -6.855139, y: -0.00000047683716, z: -3.8344698} + max: {x: 11.983061, y: 2.6594641, z: 15.304006} + i: -2 + n: 0 + - min: {x: -6.855139, y: -0.00000047683716, z: -3.8344698} + max: {x: 11.555101, y: 2.6071727, z: 14.962137} + i: 121 + n: 12 + - min: {x: -1.8026767, y: 0.00000023841858, z: 3.2085524} + max: {x: 11.983061, y: 2.6594641, z: 15.304006} + i: 133 + n: 12 + - min: {x: 0.36281586, y: -0.01836729, z: 10.825794} + max: {x: 16.126453, y: 3.7963023, z: 28.021118} + i: -6 + n: 0 + - min: {x: 0.36281586, y: 0.02308464, z: 10.825794} + max: {x: 12.548441, y: 3.7963011, z: 19.894129} + i: -2 + n: 0 + - min: {x: 0.36281586, y: 1.787593, z: 10.825794} + max: {x: 5.386051, y: 3.7963011, z: 19.894129} + i: 145 + n: 12 + - min: {x: 4.4222355, y: 0.02308464, z: 11.027311} + max: {x: 12.548441, y: 2.52848, z: 17.904053} + i: 157 + n: 12 + - min: {x: 0.36281586, y: -0.01836729, z: 14.962137} + max: {x: 16.126453, y: 3.7963023, z: 28.021118} + i: -2 + n: 0 + - min: {x: 0.36281586, y: -0.018366575, z: 14.962137} + max: {x: 16.126453, y: 3.7963023, z: 28.021118} + i: 169 + n: 12 + - min: {x: 11.791788, y: -0.01836729, z: 16.887903} + max: {x: 14.596785, y: 2.52848, z: 23.437527} + i: 181 + n: 13 + m_OffMeshLinks: [] diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scenes/Market/NavMesh.asset.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scenes/Market/NavMesh.asset.meta new file mode 100644 index 00000000..874a9870 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scenes/Market/NavMesh.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 98b9c93af4ba5f24d823a1c6f098d0d9 +timeCreated: 1473252686 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scenes/Persistent.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scenes/Persistent.meta new file mode 100644 index 00000000..0d27ba2a --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scenes/Persistent.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 497c4998ad8a45e4ea0cf409bf2232d8 +folderAsset: yes +timeCreated: 1473255898 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scenes/Persistent.unity b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scenes/Persistent.unity new file mode 100644 index 00000000..ba3e7ba5 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scenes/Persistent.unity @@ -0,0 +1,1148 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 8 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 3 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_IndirectSpecularColor: {r: 0, g: 0, b: 0, a: 1} +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 11 + m_GIWorkflowMode: 1 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_TemporalCoherenceThreshold: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 0 + m_LightmapEditorSettings: + serializedVersion: 9 + m_Resolution: 2 + m_BakeResolution: 40 + m_TextureWidth: 1024 + m_TextureHeight: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 0 + m_CompAOExponentDirect: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 0 + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 1024 + m_ReflectionCompression: 2 + m_MixedBakeMode: 1 + m_BakeBackend: 0 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 500 + m_PVRBounces: 2 + m_PVRFiltering: 0 + m_PVRFilteringMode: 1 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousColorSigma: 1 + m_PVRFilteringAtrousNormalSigma: 1 + m_PVRFilteringAtrousPositionSigma: 1 + m_LightingDataAsset: {fileID: 112000002, guid: b9c9699ecd2ffa440ac58934720b093a, + type: 2} + m_UseShadowmask: 0 +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 2 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &312000294 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 126730, guid: 7e1e644ceb542f244a94d4a588f67420, type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 312000297} + - component: {fileID: 312000296} + - component: {fileID: 312000295} + m_Layer: 0 + m_Name: EventSystem + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &312000295 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 11425036, guid: 7e1e644ceb542f244a94d4a588f67420, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 312000294} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1077351063, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_HorizontalAxis: Horizontal + m_VerticalAxis: Vertical + m_SubmitButton: Submit + m_CancelButton: Cancel + m_InputActionsPerSecond: 10 + m_RepeatDelay: 0.5 + m_ForceModuleActive: 0 +--- !u!114 &312000296 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 11450688, guid: 7e1e644ceb542f244a94d4a588f67420, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 312000294} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -619905303, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_FirstSelected: {fileID: 0} + m_sendNavigationEvents: 1 + m_DragThreshold: 5 +--- !u!4 &312000297 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 419912, guid: 7e1e644ceb542f244a94d4a588f67420, type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 312000294} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &313547315 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 313547321} + - component: {fileID: 313547320} + - component: {fileID: 313547319} + - component: {fileID: 313547318} + - component: {fileID: 313547316} + m_Layer: 5 + m_Name: PersistentCanvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &313547316 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 313547315} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 46d8bad6f895a8f468f8f52259447a65, type: 3} + m_Name: + m_EditorClassIdentifier: + itemImages: + - {fileID: 523830082} + - {fileID: 800415344} + - {fileID: 1878583916} + - {fileID: 1206639140} + items: + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} +--- !u!114 &313547318 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 313547315} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1301386320, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &313547319 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 313547315} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1980459831, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 1 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 1920, y: 1080} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 0 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 +--- !u!223 &313547320 +Canvas: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 313547315} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 0 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_AdditionalShaderChannelsFlag: 25 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!224 &313547321 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 313547315} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 1335123713} + - {fileID: 1708470358} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0} +--- !u!1 &353158844 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 353158847} + - component: {fileID: 353158845} + - component: {fileID: 353158846} + m_Layer: 0 + m_Name: SceneController + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!81 &353158845 +AudioListener: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 353158844} + m_Enabled: 1 +--- !u!114 &353158846 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 353158844} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f71c7948c9c09fe409c0b88b7e7d98e3, type: 3} + m_Name: + m_EditorClassIdentifier: + faderCanvasGroup: {fileID: 1708470355} + fadeDuration: 1 + startingSceneName: SecurityRoom + initialStartingPositionName: DoorToMarket + playerSaveData: {fileID: 11400000, guid: 55d72825bf06cf44e9cbc1b37812cc6f, type: 2} +--- !u!4 &353158847 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 353158844} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1001 &523830080 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1335123713} + m_Modifications: + - target: {fileID: 22480890, guid: 6c7afed0b4d56a047a9a515074a2e83f, type: 2} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480890, guid: 6c7afed0b4d56a047a9a515074a2e83f, type: 2} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480890, guid: 6c7afed0b4d56a047a9a515074a2e83f, type: 2} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480890, guid: 6c7afed0b4d56a047a9a515074a2e83f, type: 2} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480890, guid: 6c7afed0b4d56a047a9a515074a2e83f, type: 2} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480890, guid: 6c7afed0b4d56a047a9a515074a2e83f, type: 2} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480890, guid: 6c7afed0b4d56a047a9a515074a2e83f, type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 22480890, guid: 6c7afed0b4d56a047a9a515074a2e83f, type: 2} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480890, guid: 6c7afed0b4d56a047a9a515074a2e83f, type: 2} + propertyPath: m_AnchoredPosition.x + value: 67.5 + objectReference: {fileID: 0} + - target: {fileID: 22480890, guid: 6c7afed0b4d56a047a9a515074a2e83f, type: 2} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480890, guid: 6c7afed0b4d56a047a9a515074a2e83f, type: 2} + propertyPath: m_SizeDelta.x + value: 135 + objectReference: {fileID: 0} + - target: {fileID: 22480890, guid: 6c7afed0b4d56a047a9a515074a2e83f, type: 2} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480890, guid: 6c7afed0b4d56a047a9a515074a2e83f, type: 2} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480890, guid: 6c7afed0b4d56a047a9a515074a2e83f, type: 2} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 22480890, guid: 6c7afed0b4d56a047a9a515074a2e83f, type: 2} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480890, guid: 6c7afed0b4d56a047a9a515074a2e83f, type: 2} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 22480890, guid: 6c7afed0b4d56a047a9a515074a2e83f, type: 2} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 22480890, guid: 6c7afed0b4d56a047a9a515074a2e83f, type: 2} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 193246, guid: 6c7afed0b4d56a047a9a515074a2e83f, type: 2} + propertyPath: m_Name + value: ItemSlot0 + objectReference: {fileID: 0} + - target: {fileID: 11461466, guid: 6c7afed0b4d56a047a9a515074a2e83f, type: 2} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: 6c7afed0b4d56a047a9a515074a2e83f, type: 2} + m_IsPrefabParent: 0 +--- !u!224 &523830081 stripped +RectTransform: + m_PrefabParentObject: {fileID: 22480890, guid: 6c7afed0b4d56a047a9a515074a2e83f, + type: 2} + m_PrefabInternal: {fileID: 523830080} +--- !u!114 &523830082 stripped +MonoBehaviour: + m_PrefabParentObject: {fileID: 11461466, guid: 6c7afed0b4d56a047a9a515074a2e83f, + type: 2} + m_PrefabInternal: {fileID: 523830080} + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} +--- !u!1001 &800415342 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1335123713} + m_Modifications: + - target: {fileID: 22480890, guid: 6c7afed0b4d56a047a9a515074a2e83f, type: 2} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480890, guid: 6c7afed0b4d56a047a9a515074a2e83f, type: 2} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480890, guid: 6c7afed0b4d56a047a9a515074a2e83f, type: 2} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480890, guid: 6c7afed0b4d56a047a9a515074a2e83f, type: 2} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480890, guid: 6c7afed0b4d56a047a9a515074a2e83f, type: 2} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480890, guid: 6c7afed0b4d56a047a9a515074a2e83f, type: 2} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480890, guid: 6c7afed0b4d56a047a9a515074a2e83f, type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 22480890, guid: 6c7afed0b4d56a047a9a515074a2e83f, type: 2} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 22480890, guid: 6c7afed0b4d56a047a9a515074a2e83f, type: 2} + propertyPath: m_AnchoredPosition.x + value: 67.50006 + objectReference: {fileID: 0} + - target: {fileID: 22480890, guid: 6c7afed0b4d56a047a9a515074a2e83f, type: 2} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480890, guid: 6c7afed0b4d56a047a9a515074a2e83f, type: 2} + propertyPath: m_SizeDelta.x + value: 135 + objectReference: {fileID: 0} + - target: {fileID: 22480890, guid: 6c7afed0b4d56a047a9a515074a2e83f, type: 2} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480890, guid: 6c7afed0b4d56a047a9a515074a2e83f, type: 2} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480890, guid: 6c7afed0b4d56a047a9a515074a2e83f, type: 2} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 22480890, guid: 6c7afed0b4d56a047a9a515074a2e83f, type: 2} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480890, guid: 6c7afed0b4d56a047a9a515074a2e83f, type: 2} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 22480890, guid: 6c7afed0b4d56a047a9a515074a2e83f, type: 2} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 22480890, guid: 6c7afed0b4d56a047a9a515074a2e83f, type: 2} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 22480890, guid: 6c7afed0b4d56a047a9a515074a2e83f, type: 2} + propertyPath: m_LocalScale.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 22480890, guid: 6c7afed0b4d56a047a9a515074a2e83f, type: 2} + propertyPath: m_LocalScale.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 193246, guid: 6c7afed0b4d56a047a9a515074a2e83f, type: 2} + propertyPath: m_Name + value: ItemSlot1 + objectReference: {fileID: 0} + - target: {fileID: 11461466, guid: 6c7afed0b4d56a047a9a515074a2e83f, type: 2} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: 6c7afed0b4d56a047a9a515074a2e83f, type: 2} + m_IsPrefabParent: 0 +--- !u!224 &800415343 stripped +RectTransform: + m_PrefabParentObject: {fileID: 22480890, guid: 6c7afed0b4d56a047a9a515074a2e83f, + type: 2} + m_PrefabInternal: {fileID: 800415342} +--- !u!114 &800415344 stripped +MonoBehaviour: + m_PrefabParentObject: {fileID: 11461466, guid: 6c7afed0b4d56a047a9a515074a2e83f, + type: 2} + m_PrefabInternal: {fileID: 800415342} + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} +--- !u!1 &1131390652 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1131390654} + - component: {fileID: 1131390653} + m_Layer: 0 + m_Name: BackgroundMusic + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!82 &1131390653 +AudioSource: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1131390652} + m_Enabled: 1 + serializedVersion: 4 + OutputAudioMixerGroup: {fileID: 0} + m_audioClip: {fileID: 8300000, guid: 460cbf252686b5f40b1ec18039f70b59, type: 3} + m_PlayOnAwake: 1 + m_Volume: 1 + m_Pitch: 1 + Loop: 1 + Mute: 0 + Spatialize: 0 + SpatializePostEffects: 0 + Priority: 128 + DopplerLevel: 1 + MinDistance: 1 + MaxDistance: 500 + Pan2D: 0 + rolloffMode: 0 + BypassEffects: 0 + BypassListenerEffects: 0 + BypassReverbZones: 0 + rolloffCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + panLevelCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + spreadCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + reverbZoneMixCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 +--- !u!4 &1131390654 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1131390652} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1001 &1206639138 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1335123713} + m_Modifications: + - target: {fileID: 22480890, guid: 6c7afed0b4d56a047a9a515074a2e83f, type: 2} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480890, guid: 6c7afed0b4d56a047a9a515074a2e83f, type: 2} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480890, guid: 6c7afed0b4d56a047a9a515074a2e83f, type: 2} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480890, guid: 6c7afed0b4d56a047a9a515074a2e83f, type: 2} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480890, guid: 6c7afed0b4d56a047a9a515074a2e83f, type: 2} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480890, guid: 6c7afed0b4d56a047a9a515074a2e83f, type: 2} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480890, guid: 6c7afed0b4d56a047a9a515074a2e83f, type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 22480890, guid: 6c7afed0b4d56a047a9a515074a2e83f, type: 2} + propertyPath: m_RootOrder + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 22480890, guid: 6c7afed0b4d56a047a9a515074a2e83f, type: 2} + propertyPath: m_AnchoredPosition.x + value: 67.50006 + objectReference: {fileID: 0} + - target: {fileID: 22480890, guid: 6c7afed0b4d56a047a9a515074a2e83f, type: 2} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480890, guid: 6c7afed0b4d56a047a9a515074a2e83f, type: 2} + propertyPath: m_SizeDelta.x + value: 135 + objectReference: {fileID: 0} + - target: {fileID: 22480890, guid: 6c7afed0b4d56a047a9a515074a2e83f, type: 2} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480890, guid: 6c7afed0b4d56a047a9a515074a2e83f, type: 2} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480890, guid: 6c7afed0b4d56a047a9a515074a2e83f, type: 2} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 22480890, guid: 6c7afed0b4d56a047a9a515074a2e83f, type: 2} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480890, guid: 6c7afed0b4d56a047a9a515074a2e83f, type: 2} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 22480890, guid: 6c7afed0b4d56a047a9a515074a2e83f, type: 2} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 22480890, guid: 6c7afed0b4d56a047a9a515074a2e83f, type: 2} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 22480890, guid: 6c7afed0b4d56a047a9a515074a2e83f, type: 2} + propertyPath: m_LocalScale.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 22480890, guid: 6c7afed0b4d56a047a9a515074a2e83f, type: 2} + propertyPath: m_LocalScale.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 193246, guid: 6c7afed0b4d56a047a9a515074a2e83f, type: 2} + propertyPath: m_Name + value: ItemSlot3 + objectReference: {fileID: 0} + - target: {fileID: 11461466, guid: 6c7afed0b4d56a047a9a515074a2e83f, type: 2} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: 6c7afed0b4d56a047a9a515074a2e83f, type: 2} + m_IsPrefabParent: 0 +--- !u!224 &1206639139 stripped +RectTransform: + m_PrefabParentObject: {fileID: 22480890, guid: 6c7afed0b4d56a047a9a515074a2e83f, + type: 2} + m_PrefabInternal: {fileID: 1206639138} +--- !u!114 &1206639140 stripped +MonoBehaviour: + m_PrefabParentObject: {fileID: 11461466, guid: 6c7afed0b4d56a047a9a515074a2e83f, + type: 2} + m_PrefabInternal: {fileID: 1206639138} + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} +--- !u!1 &1335123712 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1335123713} + - component: {fileID: 1335123714} + m_Layer: 5 + m_Name: Inventory + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1335123713 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1335123712} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 523830081} + - {fileID: 800415343} + - {fileID: 1878583915} + - {fileID: 1206639139} + m_Father: {fileID: 313547321} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 1, y: 0.5} + m_AnchorMax: {x: 1, y: 0.5} + m_AnchoredPosition: {x: -87.5, y: 0} + m_SizeDelta: {x: 135, y: 600} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1335123714 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1335123712} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1297475563, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 0 + m_Spacing: 20 + m_ChildForceExpandWidth: 1 + m_ChildForceExpandHeight: 1 + m_ChildControlWidth: 1 + m_ChildControlHeight: 1 +--- !u!1 &1446455601 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1446455603} + - component: {fileID: 1446455602} + m_Layer: 0 + m_Name: DataResetter + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1446455602 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1446455601} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 53c91b699634ffb4d8adb3f3393588e0, type: 3} + m_Name: + m_EditorClassIdentifier: + resettableScriptableObjects: + - {fileID: 11400000, guid: fd02464d008c790478d9826aba7c7847, type: 2} + - {fileID: 11400000, guid: 48d6089c54f7ceb42b1f63276fdc2247, type: 2} + - {fileID: 11400000, guid: 55d72825bf06cf44e9cbc1b37812cc6f, type: 2} + - {fileID: 11400000, guid: 270c372e873657242ab00b2f602b468f, type: 2} +--- !u!4 &1446455603 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1446455601} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1708470354 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1708470358} + - component: {fileID: 1708470357} + - component: {fileID: 1708470356} + - component: {fileID: 1708470355} + m_Layer: 5 + m_Name: FadeImage + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!225 &1708470355 +CanvasGroup: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1708470354} + m_Enabled: 1 + m_Alpha: 0 + m_Interactable: 1 + m_BlocksRaycasts: 0 + m_IgnoreParentGroups: 0 +--- !u!114 &1708470356 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1708470354} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &1708470357 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1708470354} +--- !u!224 &1708470358 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1708470354} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 313547321} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1001 &1878583914 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1335123713} + m_Modifications: + - target: {fileID: 22480890, guid: 6c7afed0b4d56a047a9a515074a2e83f, type: 2} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480890, guid: 6c7afed0b4d56a047a9a515074a2e83f, type: 2} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480890, guid: 6c7afed0b4d56a047a9a515074a2e83f, type: 2} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480890, guid: 6c7afed0b4d56a047a9a515074a2e83f, type: 2} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480890, guid: 6c7afed0b4d56a047a9a515074a2e83f, type: 2} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480890, guid: 6c7afed0b4d56a047a9a515074a2e83f, type: 2} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480890, guid: 6c7afed0b4d56a047a9a515074a2e83f, type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 22480890, guid: 6c7afed0b4d56a047a9a515074a2e83f, type: 2} + propertyPath: m_RootOrder + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 22480890, guid: 6c7afed0b4d56a047a9a515074a2e83f, type: 2} + propertyPath: m_AnchoredPosition.x + value: 67.50006 + objectReference: {fileID: 0} + - target: {fileID: 22480890, guid: 6c7afed0b4d56a047a9a515074a2e83f, type: 2} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480890, guid: 6c7afed0b4d56a047a9a515074a2e83f, type: 2} + propertyPath: m_SizeDelta.x + value: 135 + objectReference: {fileID: 0} + - target: {fileID: 22480890, guid: 6c7afed0b4d56a047a9a515074a2e83f, type: 2} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480890, guid: 6c7afed0b4d56a047a9a515074a2e83f, type: 2} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480890, guid: 6c7afed0b4d56a047a9a515074a2e83f, type: 2} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 22480890, guid: 6c7afed0b4d56a047a9a515074a2e83f, type: 2} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480890, guid: 6c7afed0b4d56a047a9a515074a2e83f, type: 2} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 22480890, guid: 6c7afed0b4d56a047a9a515074a2e83f, type: 2} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 22480890, guid: 6c7afed0b4d56a047a9a515074a2e83f, type: 2} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 22480890, guid: 6c7afed0b4d56a047a9a515074a2e83f, type: 2} + propertyPath: m_LocalScale.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 22480890, guid: 6c7afed0b4d56a047a9a515074a2e83f, type: 2} + propertyPath: m_LocalScale.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 193246, guid: 6c7afed0b4d56a047a9a515074a2e83f, type: 2} + propertyPath: m_Name + value: ItemSlot2 + objectReference: {fileID: 0} + - target: {fileID: 11461466, guid: 6c7afed0b4d56a047a9a515074a2e83f, type: 2} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: 6c7afed0b4d56a047a9a515074a2e83f, type: 2} + m_IsPrefabParent: 0 +--- !u!224 &1878583915 stripped +RectTransform: + m_PrefabParentObject: {fileID: 22480890, guid: 6c7afed0b4d56a047a9a515074a2e83f, + type: 2} + m_PrefabInternal: {fileID: 1878583914} +--- !u!114 &1878583916 stripped +MonoBehaviour: + m_PrefabParentObject: {fileID: 11461466, guid: 6c7afed0b4d56a047a9a515074a2e83f, + type: 2} + m_PrefabInternal: {fileID: 1878583914} + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} +--- !u!1 &1990360983 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1990360988} + - component: {fileID: 1990360987} + - component: {fileID: 1990360986} + - component: {fileID: 1990360985} + m_Layer: 0 + m_Name: Camera + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!92 &1990360985 +Behaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1990360983} + m_Enabled: 1 +--- !u!124 &1990360986 +Behaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1990360983} + m_Enabled: 1 +--- !u!20 &1990360987 +Camera: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1990360983} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0, g: 0, b: 0, a: 0} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 60 + orthographic: 0 + orthographic size: 5 + m_Depth: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 32 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 0 + m_AllowMSAA: 1 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 + m_StereoMirrorMode: 0 +--- !u!4 &1990360988 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1990360983} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scenes/Persistent.unity.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scenes/Persistent.unity.meta new file mode 100644 index 00000000..f8756412 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scenes/Persistent.unity.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ef18a6fcc8276e541a14d91f5fb2d496 +timeCreated: 1456932396 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scenes/Persistent/LightingData.asset b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scenes/Persistent/LightingData.asset new file mode 100644 index 00000000..18ef6da9 Binary files /dev/null and b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scenes/Persistent/LightingData.asset differ diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scenes/Persistent/LightingData.asset.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scenes/Persistent/LightingData.asset.meta new file mode 100644 index 00000000..3b6e834b --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scenes/Persistent/LightingData.asset.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: b9c9699ecd2ffa440ac58934720b093a +timeCreated: 1498493664 +licenseType: Store +NativeFormatImporter: + mainObjectFileID: 25800000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scenes/SecurityRoom.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scenes/SecurityRoom.meta new file mode 100644 index 00000000..2f416237 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scenes/SecurityRoom.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 924f450d91ff3894da9892259976054e +folderAsset: yes +timeCreated: 1456936121 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scenes/SecurityRoom.unity b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scenes/SecurityRoom.unity new file mode 100644 index 00000000..1f000f7b --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scenes/SecurityRoom.unity @@ -0,0 +1,1806 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 8 + m_Fog: 0 + m_FogColor: {r: 0.33088237, g: 0.3055125, b: 0.1995026, a: 1} + m_FogMode: 2 + m_FogDensity: 0.025 + m_LinearFogStart: 5 + m_LinearFogEnd: 20 + m_AmbientSkyColor: {r: 0.39387426, g: 0.35363325, b: 0.4294118, a: 0.8} + m_AmbientEquatorColor: {r: 0.0912, g: 0.1, b: 0.106400006, a: 0.8} + m_AmbientGroundColor: {r: 0.0376, g: 0.0344, b: 0.028, a: 0.8} + m_AmbientIntensity: 0.8 + m_AmbientMode: 3 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_IndirectSpecularColor: {r: 0, g: 0, b: 0, a: 1} +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 11 + m_GIWorkflowMode: 1 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_TemporalCoherenceThreshold: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 0 + m_LightmapEditorSettings: + serializedVersion: 9 + m_Resolution: 2 + m_BakeResolution: 30 + m_TextureWidth: 1024 + m_TextureHeight: 1024 + m_AO: 1 + m_AOMaxDistance: 1 + m_CompAOExponent: 3 + m_CompAOExponentDirect: 1 + m_Padding: 4 + m_LightmapParameters: {fileID: 15200, guid: 0000000000000000f000000000000000, + type: 0} + m_LightmapsBakeMode: 0 + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 1024 + m_ReflectionCompression: 2 + m_MixedBakeMode: 1 + m_BakeBackend: 0 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 1000 + m_PVRBounces: 2 + m_PVRFiltering: 0 + m_PVRFilteringMode: 1 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousColorSigma: 1 + m_PVRFilteringAtrousNormalSigma: 1 + m_PVRFilteringAtrousPositionSigma: 1 + m_LightingDataAsset: {fileID: 112000002, guid: f063a860947fdde438b2418b9255bd91, + type: 2} + m_UseShadowmask: 1 +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 2 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 1 + agentClimb: 0.2 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 1 + m_NavMeshData: {fileID: 23800000, guid: 12ff5bb3c39b7b647bba8fc00a1989a8, type: 2} +--- !u!114 &1330737 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2392585f8a4e53a42a0ddc8de25e64d2, type: 3} + m_Name: + m_EditorClassIdentifier: + audioSource: {fileID: 905901659} + audioClip: {fileID: 8300000, guid: 96b6650a22f2cb341a4bbb635f9af634, type: 3} + delay: 0 +--- !u!114 &25289150 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2392585f8a4e53a42a0ddc8de25e64d2, type: 3} + m_Name: + m_EditorClassIdentifier: + audioSource: {fileID: 905901658} + audioClip: {fileID: 8300000, guid: 0d494c2c0a97b4fdc8de4ad7f2e44f43, type: 3} + delay: 0 +--- !u!1001 &65161318 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 11441280, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: reactions.Array.size + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 474418, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalPosition.x + value: 3.18 + objectReference: {fileID: 0} + - target: {fileID: 474418, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 474418, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalPosition.z + value: 0.24 + objectReference: {fileID: 0} + - target: {fileID: 474418, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 474418, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 474418, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 474418, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 474418, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_RootOrder + value: 4 + objectReference: {fileID: 0} + - target: {fileID: 11485606, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Delegates.Array.data[0].callback.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 1094123812} + - target: {fileID: 11485606, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Delegates.Array.data[0].callback.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName + value: OnInteractableClick + objectReference: {fileID: 0} + - target: {fileID: 11485606, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Delegates.Array.data[0].callback.m_PersistentCalls.m_Calls.Array.data[0].m_Mode + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 11485606, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Delegates.Array.data[0].callback.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName + value: Interactable, Assembly-CSharp + objectReference: {fileID: 0} + - target: {fileID: 11485606, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Delegates.Array.data[0].callback.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgument + value: + objectReference: {fileID: 65161319} + - target: {fileID: 194222, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Name + value: PictureInteractable + objectReference: {fileID: 0} + - target: {fileID: 6512962, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Size.x + value: 0.25 + objectReference: {fileID: 0} + - target: {fileID: 6512962, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Size.y + value: 2.3 + objectReference: {fileID: 0} + - target: {fileID: 6512962, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Size.z + value: 3.8 + objectReference: {fileID: 0} + - target: {fileID: 6512962, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Center.y + value: 2.5 + objectReference: {fileID: 0} + - target: {fileID: 491826, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalRotation.y + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: 491826, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalRotation.w + value: 0.7071067 + objectReference: {fileID: 0} + - target: {fileID: 491826, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalPosition.x + value: -1.5 + objectReference: {fileID: 0} + - target: {fileID: 491826, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalEulerAnglesHint.y + value: 90 + objectReference: {fileID: 0} + - target: {fileID: 11441280, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: reactions.Array.data[0] + value: + objectReference: {fileID: 1272427429} + - target: {fileID: 11441280, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: reactions.Array.data[1] + value: + objectReference: {fileID: 25289150} + - target: {fileID: 11441280, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: reactions.Array.data[2] + value: + objectReference: {fileID: 1231559414} + - target: {fileID: 11441280, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: reactions.Array.data[3] + value: + objectReference: {fileID: 815170027} + - target: {fileID: 11441280, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: reactions.Array.data[4] + value: + objectReference: {fileID: 815170027} + - target: {fileID: 11441280, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: reactions.Array.data[5] + value: + objectReference: {fileID: 1610222598} + - target: {fileID: 11441280, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: reactions.Array.data[6] + value: + objectReference: {fileID: 1578821600} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + m_IsPrefabParent: 0 +--- !u!114 &65161319 stripped +MonoBehaviour: + m_PrefabParentObject: {fileID: 11484708, guid: d48734bd22479a14cb1a52b40aa09db4, + type: 2} + m_PrefabInternal: {fileID: 65161318} + m_Script: {fileID: 11500000, guid: d85941078afdf3244b2a1ae50fea256c, type: 3} +--- !u!114 &104556140 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2392585f8a4e53a42a0ddc8de25e64d2, type: 3} + m_Name: + m_EditorClassIdentifier: + audioSource: {fileID: 905901658} + audioClip: {fileID: 8300000, guid: 707d533b18a364142897701cc3b4027e, type: 3} + delay: 0 +--- !u!114 &227469776 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 48c14b7cdc8cc6347b3a5d48d05c9c85, type: 3} + m_Name: + m_EditorClassIdentifier: + description: HasGlasses + satisfied: 1 + hash: -1554804606 +--- !u!114 &236826289 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2392585f8a4e53a42a0ddc8de25e64d2, type: 3} + m_Name: + m_EditorClassIdentifier: + audioSource: {fileID: 905901659} + audioClip: {fileID: 8300000, guid: ebdaadc1993914f48991efbeda5ed08e, type: 3} + delay: 0 +--- !u!114 &294159636 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 03f8a149ea5a3aa4583dc1cab3334cbc, type: 3} + m_Name: + m_EditorClassIdentifier: + message: Hey Frank, you shouldn't go through without the boss's coffee. + textColor: {r: 0, g: 1, b: 1, a: 1} + delay: 0 +--- !u!114 &503792339 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 03f8a149ea5a3aa4583dc1cab3334cbc, type: 3} + m_Name: + m_EditorClassIdentifier: + message: Hey Frank! Go on through! + textColor: {r: 0, g: 1, b: 1, a: 1} + delay: 0 +--- !u!114 &639733709 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2392585f8a4e53a42a0ddc8de25e64d2, type: 3} + m_Name: + m_EditorClassIdentifier: + audioSource: {fileID: 905901659} + audioClip: {fileID: 8300000, guid: 28b6ecbb67d75a743be188695bc54261, type: 3} + delay: 0.5 +--- !u!114 &669618034 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4900350095ceff24fbe8c1ac5f1e17c4, type: 3} + m_Name: + m_EditorClassIdentifier: + description: new condition collection + requiredConditions: + - {fileID: 1497693457} + reactionCollection: {fileID: 0} +--- !u!114 &682091567 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2392585f8a4e53a42a0ddc8de25e64d2, type: 3} + m_Name: + m_EditorClassIdentifier: + audioSource: {fileID: 905901658} + audioClip: {fileID: 8300000, guid: 20b36408ef0bfce45b7d4010cc76e7de, type: 3} + delay: 0 +--- !u!114 &693356648 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 03f8a149ea5a3aa4583dc1cab3334cbc, type: 3} + m_Name: + m_EditorClassIdentifier: + message: Get lost! + textColor: {r: 0, g: 1, b: 1, a: 1} + delay: 0 +--- !u!114 &789374198 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2392585f8a4e53a42a0ddc8de25e64d2, type: 3} + m_Name: + m_EditorClassIdentifier: + audioSource: {fileID: 905901658} + audioClip: {fileID: 8300000, guid: d18f058921ed94b17847871c11f8c9da, type: 3} + delay: 0 +--- !u!114 &795348259 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 80c32f1270758a64ba4bc71dbf7e498b, type: 3} + m_Name: + m_EditorClassIdentifier: + delay: 0.5 + gameObject: {fileID: 1043656358} + activeState: 0 +--- !u!114 &815170027 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a931d1c243b462c46bad5f7d2aae5949, type: 3} + m_Name: + m_EditorClassIdentifier: + delay: 0 + animator: {fileID: 0} + trigger: +--- !u!114 &832231904 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2392585f8a4e53a42a0ddc8de25e64d2, type: 3} + m_Name: + m_EditorClassIdentifier: + audioSource: {fileID: 905901658} + audioClip: {fileID: 8300000, guid: d786774c25f284b79bcda64a1571c979, type: 3} + delay: 0 +--- !u!1001 &904848606 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 11441280, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: reactions.Array.size + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 474418, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalPosition.x + value: -0.7 + objectReference: {fileID: 0} + - target: {fileID: 474418, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 474418, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalPosition.z + value: 5.25 + objectReference: {fileID: 0} + - target: {fileID: 474418, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 474418, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 474418, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 474418, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 474418, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_RootOrder + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 11485606, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Delegates.Array.data[0].callback.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 1094123812} + - target: {fileID: 11485606, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Delegates.Array.data[0].callback.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName + value: OnInteractableClick + objectReference: {fileID: 0} + - target: {fileID: 11485606, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Delegates.Array.data[0].callback.m_PersistentCalls.m_Calls.Array.data[0].m_Mode + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 11485606, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Delegates.Array.data[0].callback.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName + value: Interactable, Assembly-CSharp + objectReference: {fileID: 0} + - target: {fileID: 11485606, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Delegates.Array.data[0].callback.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgument + value: + objectReference: {fileID: 904848607} + - target: {fileID: 194222, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Name + value: DoorToMarketInteractable + objectReference: {fileID: 0} + - target: {fileID: 6512962, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Size.x + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 6512962, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Size.y + value: 0.4 + objectReference: {fileID: 0} + - target: {fileID: 6512962, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Size.z + value: 2.5 + objectReference: {fileID: 0} + - target: {fileID: 6512962, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Center.y + value: 0.2 + objectReference: {fileID: 0} + - target: {fileID: 11441280, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: reactions.Array.data[0] + value: + objectReference: {fileID: 1548132460} + - target: {fileID: 11441280, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: reactions.Array.data[1] + value: + objectReference: {fileID: 236826289} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + m_IsPrefabParent: 0 +--- !u!114 &904848607 stripped +MonoBehaviour: + m_PrefabParentObject: {fileID: 11484708, guid: d48734bd22479a14cb1a52b40aa09db4, + type: 2} + m_PrefabInternal: {fileID: 904848606} + m_Script: {fileID: 11500000, guid: d85941078afdf3244b2a1ae50fea256c, type: 3} +--- !u!1001 &905901657 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 472252, guid: 0036c73aed31ec14fbbf45853c79fc14, type: 2} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 472252, guid: 0036c73aed31ec14fbbf45853c79fc14, type: 2} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 472252, guid: 0036c73aed31ec14fbbf45853c79fc14, type: 2} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 472252, guid: 0036c73aed31ec14fbbf45853c79fc14, type: 2} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 472252, guid: 0036c73aed31ec14fbbf45853c79fc14, type: 2} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 472252, guid: 0036c73aed31ec14fbbf45853c79fc14, type: 2} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 472252, guid: 0036c73aed31ec14fbbf45853c79fc14, type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 472252, guid: 0036c73aed31ec14fbbf45853c79fc14, type: 2} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8260042, guid: 0036c73aed31ec14fbbf45853c79fc14, type: 2} + propertyPath: m_audioClip + value: + objectReference: {fileID: 8300000, guid: 19e9160e69a211246b8d3e4de36e96ec, type: 3} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: 0036c73aed31ec14fbbf45853c79fc14, type: 2} + m_IsPrefabParent: 0 +--- !u!82 &905901658 stripped +AudioSource: + m_PrefabParentObject: {fileID: 8277418, guid: 0036c73aed31ec14fbbf45853c79fc14, + type: 2} + m_PrefabInternal: {fileID: 905901657} +--- !u!82 &905901659 stripped +AudioSource: + m_PrefabParentObject: {fileID: 8299186, guid: 0036c73aed31ec14fbbf45853c79fc14, + type: 2} + m_PrefabInternal: {fileID: 905901657} +--- !u!114 &921382151 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a931d1c243b462c46bad5f7d2aae5949, type: 3} + m_Name: + m_EditorClassIdentifier: + delay: 2 + animator: {fileID: 0} + trigger: +--- !u!114 &923580822 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 48c14b7cdc8cc6347b3a5d48d05c9c85, type: 3} + m_Name: + m_EditorClassIdentifier: + description: HasGlasses + satisfied: 1 + hash: -1554804606 +--- !u!1001 &1043656357 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 435212, guid: 8902cc0c7910bcd4ab3ccacb67555809, type: 2} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 435212, guid: 8902cc0c7910bcd4ab3ccacb67555809, type: 2} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 435212, guid: 8902cc0c7910bcd4ab3ccacb67555809, type: 2} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 435212, guid: 8902cc0c7910bcd4ab3ccacb67555809, type: 2} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 435212, guid: 8902cc0c7910bcd4ab3ccacb67555809, type: 2} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 435212, guid: 8902cc0c7910bcd4ab3ccacb67555809, type: 2} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 435212, guid: 8902cc0c7910bcd4ab3ccacb67555809, type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 435212, guid: 8902cc0c7910bcd4ab3ccacb67555809, type: 2} + propertyPath: m_RootOrder + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 401942, guid: 8902cc0c7910bcd4ab3ccacb67555809, type: 2} + propertyPath: m_LocalRotation.x + value: 0.6551722 + objectReference: {fileID: 0} + - target: {fileID: 401942, guid: 8902cc0c7910bcd4ab3ccacb67555809, type: 2} + propertyPath: m_LocalRotation.y + value: 0.2663453 + objectReference: {fileID: 0} + - target: {fileID: 401942, guid: 8902cc0c7910bcd4ab3ccacb67555809, type: 2} + propertyPath: m_LocalRotation.z + value: -0.2662439 + objectReference: {fileID: 0} + - target: {fileID: 401942, guid: 8902cc0c7910bcd4ab3ccacb67555809, type: 2} + propertyPath: m_LocalRotation.w + value: 0.6549228 + objectReference: {fileID: 0} + - target: {fileID: 11439506, guid: 8902cc0c7910bcd4ab3ccacb67555809, type: 2} + propertyPath: m_Delegates.Array.data[0].callback.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 1094123812} + - target: {fileID: 1000011809260392, guid: 8902cc0c7910bcd4ab3ccacb67555809, type: 2} + propertyPath: m_IsActive + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1000010125470250, guid: 8902cc0c7910bcd4ab3ccacb67555809, type: 2} + propertyPath: m_IsActive + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1000013644106482, guid: 8902cc0c7910bcd4ab3ccacb67555809, type: 2} + propertyPath: m_StaticEditorFlags + value: 4294967295 + objectReference: {fileID: 0} + - target: {fileID: 1000013817075810, guid: 8902cc0c7910bcd4ab3ccacb67555809, type: 2} + propertyPath: m_StaticEditorFlags + value: 4294967295 + objectReference: {fileID: 0} + - target: {fileID: 1000010953594216, guid: 8902cc0c7910bcd4ab3ccacb67555809, type: 2} + propertyPath: m_StaticEditorFlags + value: 4294967295 + objectReference: {fileID: 0} + - target: {fileID: 1000013178173488, guid: 8902cc0c7910bcd4ab3ccacb67555809, type: 2} + propertyPath: m_StaticEditorFlags + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1000011622339866, guid: 8902cc0c7910bcd4ab3ccacb67555809, type: 2} + propertyPath: m_StaticEditorFlags + value: 4294967295 + objectReference: {fileID: 0} + - target: {fileID: 1000012727677572, guid: 8902cc0c7910bcd4ab3ccacb67555809, type: 2} + propertyPath: m_StaticEditorFlags + value: 4294967295 + objectReference: {fileID: 0} + - target: {fileID: 1000011594884080, guid: 8902cc0c7910bcd4ab3ccacb67555809, type: 2} + propertyPath: m_StaticEditorFlags + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1000012213709070, guid: 8902cc0c7910bcd4ab3ccacb67555809, type: 2} + propertyPath: m_StaticEditorFlags + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1000013186571738, guid: 8902cc0c7910bcd4ab3ccacb67555809, type: 2} + propertyPath: m_StaticEditorFlags + value: 4294967295 + objectReference: {fileID: 0} + - target: {fileID: 1000013780333780, guid: 8902cc0c7910bcd4ab3ccacb67555809, type: 2} + propertyPath: m_StaticEditorFlags + value: 4294967295 + objectReference: {fileID: 0} + - target: {fileID: 1000012622077540, guid: 8902cc0c7910bcd4ab3ccacb67555809, type: 2} + propertyPath: m_StaticEditorFlags + value: 4294967295 + objectReference: {fileID: 0} + - target: {fileID: 1000013333872850, guid: 8902cc0c7910bcd4ab3ccacb67555809, type: 2} + propertyPath: m_StaticEditorFlags + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1000011843579408, guid: 8902cc0c7910bcd4ab3ccacb67555809, type: 2} + propertyPath: m_StaticEditorFlags + value: 4294967295 + objectReference: {fileID: 0} + - target: {fileID: 1000010605808140, guid: 8902cc0c7910bcd4ab3ccacb67555809, type: 2} + propertyPath: m_StaticEditorFlags + value: 4294967295 + objectReference: {fileID: 0} + - target: {fileID: 1000011312830942, guid: 8902cc0c7910bcd4ab3ccacb67555809, type: 2} + propertyPath: m_StaticEditorFlags + value: 4294967295 + objectReference: {fileID: 0} + - target: {fileID: 1000011688780970, guid: 8902cc0c7910bcd4ab3ccacb67555809, type: 2} + propertyPath: m_StaticEditorFlags + value: 4294967295 + objectReference: {fileID: 0} + - target: {fileID: 1000012173431702, guid: 8902cc0c7910bcd4ab3ccacb67555809, type: 2} + propertyPath: m_StaticEditorFlags + value: 4294967295 + objectReference: {fileID: 0} + - target: {fileID: 1000010626101604, guid: 8902cc0c7910bcd4ab3ccacb67555809, type: 2} + propertyPath: m_StaticEditorFlags + value: 4294967295 + objectReference: {fileID: 0} + - target: {fileID: 1000012173416270, guid: 8902cc0c7910bcd4ab3ccacb67555809, type: 2} + propertyPath: m_StaticEditorFlags + value: 4294967295 + objectReference: {fileID: 0} + - target: {fileID: 1000011328732106, guid: 8902cc0c7910bcd4ab3ccacb67555809, type: 2} + propertyPath: m_StaticEditorFlags + value: 4294967295 + objectReference: {fileID: 0} + - target: {fileID: 1000013268056558, guid: 8902cc0c7910bcd4ab3ccacb67555809, type: 2} + propertyPath: m_StaticEditorFlags + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1000011096530410, guid: 8902cc0c7910bcd4ab3ccacb67555809, type: 2} + propertyPath: m_StaticEditorFlags + value: 4294967295 + objectReference: {fileID: 0} + - target: {fileID: 1000014281765782, guid: 8902cc0c7910bcd4ab3ccacb67555809, type: 2} + propertyPath: m_StaticEditorFlags + value: 4294967295 + objectReference: {fileID: 0} + - target: {fileID: 23000011670661526, guid: 8902cc0c7910bcd4ab3ccacb67555809, + type: 2} + propertyPath: m_ScaleInLightmap + value: 0.01 + objectReference: {fileID: 0} + - target: {fileID: 23000012214955340, guid: 8902cc0c7910bcd4ab3ccacb67555809, + type: 2} + propertyPath: m_ScaleInLightmap + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 23000010534055926, guid: 8902cc0c7910bcd4ab3ccacb67555809, + type: 2} + propertyPath: m_ScaleInLightmap + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 23000012697939786, guid: 8902cc0c7910bcd4ab3ccacb67555809, + type: 2} + propertyPath: m_ScaleInLightmap + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 23000010540651908, guid: 8902cc0c7910bcd4ab3ccacb67555809, + type: 2} + propertyPath: m_ScaleInLightmap + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 1000011328732106, guid: 8902cc0c7910bcd4ab3ccacb67555809, type: 2} + propertyPath: m_Layer + value: 8 + objectReference: {fileID: 0} + - target: {fileID: 1000010605808140, guid: 8902cc0c7910bcd4ab3ccacb67555809, type: 2} + propertyPath: m_Layer + value: 8 + objectReference: {fileID: 0} + - target: {fileID: 23000013488180032, guid: 8902cc0c7910bcd4ab3ccacb67555809, + type: 2} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 237e59587b8f1c641a0b736a82a2f342, type: 2} + - target: {fileID: 23000013981064722, guid: 8902cc0c7910bcd4ab3ccacb67555809, + type: 2} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 45b8eaf0be0364a40b0b46fe8679696f, type: 2} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: 8902cc0c7910bcd4ab3ccacb67555809, type: 2} + m_IsPrefabParent: 0 +--- !u!1 &1043656358 stripped +GameObject: + m_PrefabParentObject: {fileID: 1000013178173488, guid: 8902cc0c7910bcd4ab3ccacb67555809, + type: 2} + m_PrefabInternal: {fileID: 1043656357} +--- !u!1001 &1094123811 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 4000014075113472, guid: ab5f05eb414b65f4f9c285f785c1dfad, type: 2} + propertyPath: m_LocalPosition.x + value: -0.7 + objectReference: {fileID: 0} + - target: {fileID: 4000014075113472, guid: ab5f05eb414b65f4f9c285f785c1dfad, type: 2} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4000014075113472, guid: ab5f05eb414b65f4f9c285f785c1dfad, type: 2} + propertyPath: m_LocalPosition.z + value: 3.5 + objectReference: {fileID: 0} + - target: {fileID: 4000014075113472, guid: ab5f05eb414b65f4f9c285f785c1dfad, type: 2} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4000014075113472, guid: ab5f05eb414b65f4f9c285f785c1dfad, type: 2} + propertyPath: m_LocalRotation.y + value: -1 + objectReference: {fileID: 0} + - target: {fileID: 4000014075113472, guid: ab5f05eb414b65f4f9c285f785c1dfad, type: 2} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4000014075113472, guid: ab5f05eb414b65f4f9c285f785c1dfad, type: 2} + propertyPath: m_LocalRotation.w + value: -0.00000016292068 + objectReference: {fileID: 0} + - target: {fileID: 4000014075113472, guid: ab5f05eb414b65f4f9c285f785c1dfad, type: 2} + propertyPath: m_RootOrder + value: 8 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: ab5f05eb414b65f4f9c285f785c1dfad, type: 2} + m_IsPrefabParent: 0 +--- !u!114 &1094123812 stripped +MonoBehaviour: + m_PrefabParentObject: {fileID: 114000014294072012, guid: ab5f05eb414b65f4f9c285f785c1dfad, + type: 2} + m_PrefabInternal: {fileID: 1094123811} + m_Script: {fileID: 11500000, guid: 29103d8075f789345997a0adb6a7520e, type: 3} +--- !u!114 &1100553211 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4900350095ceff24fbe8c1ac5f1e17c4, type: 3} + m_Name: + m_EditorClassIdentifier: + description: LaserOff + requiredConditions: + - {fileID: 1192381676} + reactionCollection: {fileID: 1114146747} +--- !u!1 &1114146746 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1114146748} + - component: {fileID: 1114146747} + m_Layer: 0 + m_Name: BeamsOffReaction + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1114146747 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1114146746} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1fc7ecfe98531f2429694b8c81a6748a, type: 3} + m_Name: + m_EditorClassIdentifier: + reactions: + - {fileID: 1330737} + - {fileID: 1906087159} +--- !u!4 &1114146748 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1114146746} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1276257939} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1147711796 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a931d1c243b462c46bad5f7d2aae5949, type: 3} + m_Name: + m_EditorClassIdentifier: + delay: 0 + animator: {fileID: 0} + trigger: +--- !u!1001 &1183915326 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 22402318, guid: bd26dac15723bf047941895f28e6c242, type: 2} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22402318, guid: bd26dac15723bf047941895f28e6c242, type: 2} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22402318, guid: bd26dac15723bf047941895f28e6c242, type: 2} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22402318, guid: bd26dac15723bf047941895f28e6c242, type: 2} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22402318, guid: bd26dac15723bf047941895f28e6c242, type: 2} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22402318, guid: bd26dac15723bf047941895f28e6c242, type: 2} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22402318, guid: bd26dac15723bf047941895f28e6c242, type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 22402318, guid: bd26dac15723bf047941895f28e6c242, type: 2} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22402318, guid: bd26dac15723bf047941895f28e6c242, type: 2} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22402318, guid: bd26dac15723bf047941895f28e6c242, type: 2} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22402318, guid: bd26dac15723bf047941895f28e6c242, type: 2} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22402318, guid: bd26dac15723bf047941895f28e6c242, type: 2} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22402318, guid: bd26dac15723bf047941895f28e6c242, type: 2} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22402318, guid: bd26dac15723bf047941895f28e6c242, type: 2} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22402318, guid: bd26dac15723bf047941895f28e6c242, type: 2} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22402318, guid: bd26dac15723bf047941895f28e6c242, type: 2} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22402318, guid: bd26dac15723bf047941895f28e6c242, type: 2} + propertyPath: m_Pivot.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22402318, guid: bd26dac15723bf047941895f28e6c242, type: 2} + propertyPath: m_Pivot.y + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: bd26dac15723bf047941895f28e6c242, type: 2} + m_IsPrefabParent: 0 +--- !u!114 &1192381676 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 48c14b7cdc8cc6347b3a5d48d05c9c85, type: 3} + m_Name: + m_EditorClassIdentifier: + description: LasersDeactivated + satisfied: 1 + hash: -2015270594 +--- !u!114 &1231559414 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a931d1c243b462c46bad5f7d2aae5949, type: 3} + m_Name: + m_EditorClassIdentifier: + delay: 0 + animator: {fileID: 0} + trigger: +--- !u!114 &1272427429 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 03f8a149ea5a3aa4583dc1cab3334cbc, type: 3} + m_Name: + m_EditorClassIdentifier: + message: He looks pretty trustworthy. + textColor: {r: 1, g: 1, b: 1, a: 1} + delay: 0 +--- !u!1001 &1276257937 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 11441280, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: reactions.Array.size + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 11484708, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: conditionCollections.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 11484708, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: conditionCollections.Array.data[0].conditions.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 474418, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalPosition.x + value: -3.94 + objectReference: {fileID: 0} + - target: {fileID: 474418, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 474418, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalPosition.z + value: -4 + objectReference: {fileID: 0} + - target: {fileID: 474418, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 474418, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 474418, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 474418, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 474418, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_RootOrder + value: 5 + objectReference: {fileID: 0} + - target: {fileID: 11485606, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Delegates.Array.data[0].callback.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 1094123812} + - target: {fileID: 11485606, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Delegates.Array.data[0].callback.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName + value: OnInteractableClick + objectReference: {fileID: 0} + - target: {fileID: 11485606, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Delegates.Array.data[0].callback.m_PersistentCalls.m_Calls.Array.data[0].m_Mode + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 11485606, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Delegates.Array.data[0].callback.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName + value: Interactable, Assembly-CSharp + objectReference: {fileID: 0} + - target: {fileID: 11485606, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Delegates.Array.data[0].callback.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgument + value: + objectReference: {fileID: 1276257938} + - target: {fileID: 194222, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Name + value: LaserGridInteractable + objectReference: {fileID: 0} + - target: {fileID: 11484708, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: conditionCollections.Array.data[0].description + value: Beams Off + objectReference: {fileID: 0} + - target: {fileID: 11484708, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: conditionCollections.Array.data[0].conditions.Array.data[0].condition + value: + objectReference: {fileID: 11400000, guid: e103e04006611934e83a070f62f2d7ab, + type: 2} + - target: {fileID: 11484708, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: conditionCollections.Array.data[0].conditions.Array.data[0].objectToCheck + value: + objectReference: {fileID: 0} + - target: {fileID: 11484708, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: conditionCollections.Array.data[0].reaction + value: + objectReference: {fileID: 1114146747} + - target: {fileID: 6512962, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Size.x + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 6512962, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Size.y + value: 2.5 + objectReference: {fileID: 0} + - target: {fileID: 6512962, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Size.z + value: 0.2 + objectReference: {fileID: 0} + - target: {fileID: 6512962, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Center.y + value: 1.25 + objectReference: {fileID: 0} + - target: {fileID: 491826, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalRotation.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 491826, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalRotation.w + value: -0.00000016292068 + objectReference: {fileID: 0} + - target: {fileID: 491826, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalPosition.z + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 491826, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalEulerAnglesHint.y + value: -180 + objectReference: {fileID: 0} + - target: {fileID: 11441280, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: reactions.Array.data[0] + value: + objectReference: {fileID: 1340991283} + - target: {fileID: 11441280, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: reactions.Array.data[1] + value: + objectReference: {fileID: 682091567} + - target: {fileID: 11441280, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: reactions.Array.data[2] + value: + objectReference: {fileID: 1921767126} + - target: {fileID: 11484708, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: conditionCollections.Array.data[0] + value: + objectReference: {fileID: 1100553211} + - target: {fileID: 11484708, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: interactionLocation + value: + objectReference: {fileID: 1276257942} + - target: {fileID: 11484708, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: defaultReaction + value: + objectReference: {fileID: 1276257941} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + m_IsPrefabParent: 0 +--- !u!114 &1276257938 stripped +MonoBehaviour: + m_PrefabParentObject: {fileID: 11484708, guid: d48734bd22479a14cb1a52b40aa09db4, + type: 2} + m_PrefabInternal: {fileID: 1276257937} + m_Script: {fileID: 11500000, guid: d85941078afdf3244b2a1ae50fea256c, type: 3} +--- !u!4 &1276257939 stripped +Transform: + m_PrefabParentObject: {fileID: 474418, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + m_PrefabInternal: {fileID: 1276257937} +--- !u!1 &1276257940 stripped +GameObject: + m_PrefabParentObject: {fileID: 194222, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + m_PrefabInternal: {fileID: 1276257937} +--- !u!114 &1276257941 stripped +MonoBehaviour: + m_PrefabParentObject: {fileID: 11441280, guid: d48734bd22479a14cb1a52b40aa09db4, + type: 2} + m_PrefabInternal: {fileID: 1276257937} + m_Script: {fileID: 11500000, guid: 1fc7ecfe98531f2429694b8c81a6748a, type: 3} +--- !u!4 &1276257942 stripped +Transform: + m_PrefabParentObject: {fileID: 491826, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + m_PrefabInternal: {fileID: 1276257937} +--- !u!114 &1283123098 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4900350095ceff24fbe8c1ac5f1e17c4, type: 3} + m_Name: + m_EditorClassIdentifier: + description: HasGlasses + requiredConditions: + - {fileID: 923580822} + reactionCollection: {fileID: 1955368934} +--- !u!114 &1340991283 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 03f8a149ea5a3aa4583dc1cab3334cbc, type: 3} + m_Name: + m_EditorClassIdentifier: + message: ACCESS DENIED! + textColor: {r: 1, g: 0, b: 0, a: 1} + delay: 0 +--- !u!114 &1497693457 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 48c14b7cdc8cc6347b3a5d48d05c9c85, type: 3} + m_Name: + m_EditorClassIdentifier: + description: pouabv + satisfied: 0 + hash: 0 +--- !u!1 &1536750085 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1536750087} + - component: {fileID: 1536750086} + m_Layer: 0 + m_Name: DoorToMarketStartingPosition + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1536750086 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1536750085} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2a1a9400b6609fb4aba06d78b45ca76c, type: 3} + m_Name: + m_EditorClassIdentifier: + startingPointName: DoorToMarket +--- !u!4 &1536750087 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1536750085} + m_LocalRotation: {x: 0, y: 1, z: 0, w: 0} + m_LocalPosition: {x: -0.7, y: 0.02, z: 4.5} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 7 + m_LocalEulerAnglesHint: {x: 0, y: 180, z: 0} +--- !u!114 &1548132460 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 24dc6b17b276d6948903ade30dec71eb, type: 3} + m_Name: + m_EditorClassIdentifier: + sceneName: Market + startingPointInLoadedScene: DoorToSecurityRoom + playerSaveData: {fileID: 11400000, guid: 55d72825bf06cf44e9cbc1b37812cc6f, type: 2} +--- !u!114 &1578821600 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a931d1c243b462c46bad5f7d2aae5949, type: 3} + m_Name: + m_EditorClassIdentifier: + delay: 0 + animator: {fileID: 0} + trigger: +--- !u!114 &1610222598 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a931d1c243b462c46bad5f7d2aae5949, type: 3} + m_Name: + m_EditorClassIdentifier: + delay: 0 + animator: {fileID: 0} + trigger: +--- !u!1 &1627901430 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 105628, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1627901431} + - component: {fileID: 1627901432} + m_Layer: 0 + m_Name: GlassesAndCoffeeReaction + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1627901431 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 424910, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1627901430} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1746140239} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1627901432 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 11441280, guid: d48734bd22479a14cb1a52b40aa09db4, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1627901430} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1fc7ecfe98531f2429694b8c81a6748a, type: 3} + m_Name: + m_EditorClassIdentifier: + reactions: + - {fileID: 832231904} + - {fileID: 639733709} + - {fileID: 503792339} + - {fileID: 795348259} + - {fileID: 1906371743} +--- !u!114 &1651130631 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4900350095ceff24fbe8c1ac5f1e17c4, type: 3} + m_Name: + m_EditorClassIdentifier: + description: HasGlassesAndCoffee + requiredConditions: + - {fileID: 227469776} + - {fileID: 2070106622} + reactionCollection: {fileID: 1627901432} +--- !u!1001 &1746140237 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 11441280, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: reactions.Array.size + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 11484708, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: conditionCollections.Array.size + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 11484708, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: conditionCollections.Array.data[0].conditions.Array.size + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 11484708, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: conditionCollections.Array.data[1].conditions.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 474418, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalPosition.x + value: -0.571 + objectReference: {fileID: 0} + - target: {fileID: 474418, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 474418, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalPosition.z + value: -3.09 + objectReference: {fileID: 0} + - target: {fileID: 474418, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 474418, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 474418, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 474418, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 474418, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_RootOrder + value: 6 + objectReference: {fileID: 0} + - target: {fileID: 11485606, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Delegates.Array.data[0].callback.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 1094123812} + - target: {fileID: 11485606, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Delegates.Array.data[0].callback.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName + value: OnInteractableClick + objectReference: {fileID: 0} + - target: {fileID: 11485606, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Delegates.Array.data[0].callback.m_PersistentCalls.m_Calls.Array.data[0].m_Mode + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 11485606, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Delegates.Array.data[0].callback.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName + value: Interactable, Assembly-CSharp + objectReference: {fileID: 0} + - target: {fileID: 11485606, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Delegates.Array.data[0].callback.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgument + value: + objectReference: {fileID: 1746140238} + - target: {fileID: 194222, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Name + value: GuardInteractable + objectReference: {fileID: 0} + - target: {fileID: 6512962, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Size.x + value: 1.6 + objectReference: {fileID: 0} + - target: {fileID: 6512962, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Size.y + value: 1.8 + objectReference: {fileID: 0} + - target: {fileID: 6512962, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Size.z + value: 0.7 + objectReference: {fileID: 0} + - target: {fileID: 6512962, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Center.y + value: 0.9 + objectReference: {fileID: 0} + - target: {fileID: 11484708, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: conditionCollections.Array.data[0].description + value: Glasses and Coffee + objectReference: {fileID: 0} + - target: {fileID: 11484708, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: conditionCollections.Array.data[1].description + value: Glasses + objectReference: {fileID: 0} + - target: {fileID: 11484708, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: conditionCollections.Array.data[0].conditions.Array.data[0].condition + value: + objectReference: {fileID: 11400000, guid: 08c1e490445fe48468256959f20b7ae4, + type: 2} + - target: {fileID: 11484708, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: conditionCollections.Array.data[0].conditions.Array.data[1].condition + value: + objectReference: {fileID: 11400000, guid: 08c1e490445fe48468256959f20b7ae4, + type: 2} + - target: {fileID: 11484708, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: conditionCollections.Array.data[1].conditions.Array.data[0].condition + value: + objectReference: {fileID: 11400000, guid: 08c1e490445fe48468256959f20b7ae4, + type: 2} + - target: {fileID: 11484708, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: conditionCollections.Array.data[0].conditions.Array.data[0].objectToCheck + value: + objectReference: {fileID: 11400000, guid: d016867521888e04cb37abe439c100f7, + type: 2} + - target: {fileID: 11484708, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: conditionCollections.Array.data[0].conditions.Array.data[1].objectToCheck + value: + objectReference: {fileID: 11400000, guid: f0776cdb931cbdb4b83c5035ebf49463, + type: 2} + - target: {fileID: 11484708, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: conditionCollections.Array.data[1].conditions.Array.data[0].objectToCheck + value: + objectReference: {fileID: 11400000, guid: f0776cdb931cbdb4b83c5035ebf49463, + type: 2} + - target: {fileID: 11484708, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: conditionCollections.Array.data[0].conditions.Array.data[0].conditionState + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 11484708, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: conditionCollections.Array.data[0].conditions.Array.data[1].conditionState + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 11484708, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: conditionCollections.Array.data[1].conditions.Array.data[0].conditionState + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 491826, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalRotation.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 491826, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalRotation.w + value: -0.00000016292068 + objectReference: {fileID: 0} + - target: {fileID: 491826, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalPosition.z + value: 2.2 + objectReference: {fileID: 0} + - target: {fileID: 491826, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalEulerAnglesHint.y + value: -180 + objectReference: {fileID: 0} + - target: {fileID: 11441280, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: reactions.Array.data[0] + value: + objectReference: {fileID: 789374198} + - target: {fileID: 11441280, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: reactions.Array.data[1] + value: + objectReference: {fileID: 693356648} + - target: {fileID: 11441280, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: reactions.Array.data[2] + value: + objectReference: {fileID: 921382151} + - target: {fileID: 11441280, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: reactions.Array.data[3] + value: + objectReference: {fileID: 1147711796} + - target: {fileID: 11484708, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: conditionCollections.Array.data[0].conditions.Array.data[2].condition + value: + objectReference: {fileID: 11400000, guid: e103e04006611934e83a070f62f2d7ab, + type: 2} + - target: {fileID: 11484708, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: conditionCollections.Array.data[0].conditions.Array.data[2].objectToCheck + value: + objectReference: {fileID: 1276257940} + - target: {fileID: 11484708, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: conditionCollections.Array.data[0].conditions.Array.data[2].conditionState + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 11484708, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: conditionCollections.Array.data[0] + value: + objectReference: {fileID: 1651130631} + - target: {fileID: 11484708, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: conditionCollections.Array.data[1] + value: + objectReference: {fileID: 1283123098} + - target: {fileID: 11484708, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: conditionCollections.Array.data[2] + value: + objectReference: {fileID: 669618034} + - target: {fileID: 11484708, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: conditionCollections.Array.data[3] + value: + objectReference: {fileID: 669618034} + - target: {fileID: 11484708, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: conditionCollections.Array.data[4] + value: + objectReference: {fileID: 669618034} + - target: {fileID: 11484708, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: interactionLocation + value: + objectReference: {fileID: 1746140241} + - target: {fileID: 11484708, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: defaultReaction + value: + objectReference: {fileID: 1746140240} + - target: {fileID: 491826, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalPosition.y + value: 0.02 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + m_IsPrefabParent: 0 +--- !u!114 &1746140238 stripped +MonoBehaviour: + m_PrefabParentObject: {fileID: 11484708, guid: d48734bd22479a14cb1a52b40aa09db4, + type: 2} + m_PrefabInternal: {fileID: 1746140237} + m_Script: {fileID: 11500000, guid: d85941078afdf3244b2a1ae50fea256c, type: 3} +--- !u!4 &1746140239 stripped +Transform: + m_PrefabParentObject: {fileID: 474418, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + m_PrefabInternal: {fileID: 1746140237} +--- !u!114 &1746140240 stripped +MonoBehaviour: + m_PrefabParentObject: {fileID: 11441280, guid: d48734bd22479a14cb1a52b40aa09db4, + type: 2} + m_PrefabInternal: {fileID: 1746140237} + m_Script: {fileID: 11500000, guid: 1fc7ecfe98531f2429694b8c81a6748a, type: 3} +--- !u!4 &1746140241 stripped +Transform: + m_PrefabParentObject: {fileID: 491826, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + m_PrefabInternal: {fileID: 1746140237} +--- !u!114 &1906087159 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 03f8a149ea5a3aa4583dc1cab3334cbc, type: 3} + m_Name: + m_EditorClassIdentifier: + message: YOU WIN! + textColor: {r: 1, g: 0, b: 0, a: 1} + delay: 0 +--- !u!114 &1906371743 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ec43236ba6522584894ac80bfbcb3815, type: 3} + m_Name: + m_EditorClassIdentifier: + condition: {fileID: 114000012991011084, guid: fd02464d008c790478d9826aba7c7847, + type: 2} + satisfied: 1 +--- !u!114 &1921767126 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a931d1c243b462c46bad5f7d2aae5949, type: 3} + m_Name: + m_EditorClassIdentifier: + delay: 0 + animator: {fileID: 0} + trigger: +--- !u!1 &1955368932 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 105628, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1955368933} + - component: {fileID: 1955368934} + m_Layer: 0 + m_Name: GlassesReaction + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1955368933 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 424910, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1955368932} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1746140239} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1955368934 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 11441280, guid: d48734bd22479a14cb1a52b40aa09db4, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1955368932} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1fc7ecfe98531f2429694b8c81a6748a, type: 3} + m_Name: + m_EditorClassIdentifier: + reactions: + - {fileID: 104556140} + - {fileID: 294159636} +--- !u!114 &2070106622 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 48c14b7cdc8cc6347b3a5d48d05c9c85, type: 3} + m_Name: + m_EditorClassIdentifier: + description: HasCoffee + satisfied: 1 + hash: -1486269948 diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scenes/SecurityRoom.unity.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scenes/SecurityRoom.unity.meta new file mode 100644 index 00000000..f72bef8a --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scenes/SecurityRoom.unity.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: fa8464330437a6c439e767c377bbee1d +timeCreated: 1456933223 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scenes/SecurityRoom/LightingData.asset b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scenes/SecurityRoom/LightingData.asset new file mode 100644 index 00000000..f5b3c067 Binary files /dev/null and b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scenes/SecurityRoom/LightingData.asset differ diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scenes/SecurityRoom/LightingData.asset.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scenes/SecurityRoom/LightingData.asset.meta new file mode 100644 index 00000000..7972e0fb --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scenes/SecurityRoom/LightingData.asset.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: f063a860947fdde438b2418b9255bd91 +timeCreated: 1498493506 +licenseType: Store +NativeFormatImporter: + mainObjectFileID: 25800000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scenes/SecurityRoom/Lightmap-0_comp_light.exr b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scenes/SecurityRoom/Lightmap-0_comp_light.exr new file mode 100644 index 00000000..c036e3d2 Binary files /dev/null and b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scenes/SecurityRoom/Lightmap-0_comp_light.exr differ diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scenes/SecurityRoom/Lightmap-0_comp_light.exr.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scenes/SecurityRoom/Lightmap-0_comp_light.exr.meta new file mode 100644 index 00000000..4ec33756 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scenes/SecurityRoom/Lightmap-0_comp_light.exr.meta @@ -0,0 +1,74 @@ +fileFormatVersion: 2 +guid: 846dc741483fa4c4c94dff177224fda1 +timeCreated: 1498493506 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 4 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 3 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaUsage: 0 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 6 + textureShape: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scenes/SecurityRoom/NavMesh.asset b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scenes/SecurityRoom/NavMesh.asset new file mode 100644 index 00000000..718424ff --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scenes/SecurityRoom/NavMesh.asset @@ -0,0 +1,124 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!238 &23800000 +NavMeshData: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: NavMesh + m_NavMeshTiles: + - m_MeshData: 56414e4410000000ffffffffffffffff00000000050000001100000005000000000000000b0000000a000000abaa2ac217ce6ebeabaa2ac200000000f6c02641000000000000c040585595c0488f893c545525c1000090c0488f893c000090c0b0aa4ac0488f893c585595c0000040c0488f893c0000e0c0b0aa4ac0488f893c545525c1000090c0488f893c00000000000000007e0ecd3d00000000000000007e0ecd3da0aaaabf000020c0488f893ca0aaaabf000040c0488f893ca0aaeabf000040c0488f893c505555c0000090c0488f893c505555c0000090c0488f893c505535c0a8aaaac0488f893cb0aa0ac0000008c14aeedd3e00000000545505c14aeedd3e00000000000008c14aeedd3e505515c001000200030004000000000000000000000000000000000001000000050000000a000b000c000900000000000000000004000000000000000100000004000000060007000800050000000000008000000400028000000000010000000400000009000c000d0005000800000002000000000003000000000001000000050000000e000f0010000000000000000280000000000000000000000100000003000000000000000000000000000300000000000300000000000200000000000500000000000200000000000700000000000300000000000a0000000000010004000000030011000000020003000400000001000200050003000000020011000000010002000500030000000200110000000100020005000400000003001100000001000300010001000200030005000200000001001500cd000000c200000106000001f7ffffffe4000000c200ee000600f500fdffffffe4000000c200ee000600e50000000000e5000000ec00ee000600f50001000000cd000000ef00000106000001fbffffffcd000000f200ce000600000104000000e0000000ef00000106000001fdffffffe0000000ef00f1000600000103000000e5000000f8000001060000010200000000000000000000000000000000000000 + - m_MeshData: 56414e441000000000000000ffffffff000000000300000007000000030000000000000005000000060000000000000017ce6ebeabaa2ac2abaa2a42f6c02641000000000000c040000000007e0ecd3da0aaaabf000000007e0ecd3d0000000056551540488f893c0000000000002040488f893c000040c00000c03f488f893c000040c05655d53f488f893ca0aaeabf5655953f488f893ca0aaaabf0300040005000200000000000000000003000000000000000100000004000000060000000100020000000000000004800280030000000000010000000400000002000500060000000000000001000000020000000000000001000000030000000000000000000000000002000000000002000000000002000000000004000000000001000300000002001100000001000200050003000000020011000000010002000500020000000100150000000000ee000f0006000001fbffffff09000000ee000f00060000010000000000000000f5000e0006000001fdffffff00000000f8000e00060000010100000007000000f5000e00060000010200000000000000000000000000000000000000 + - m_MeshData: 56414e4410000000ffffffff0000000000000000080000001300000008000000000000000f00000010000000abaa2ac217ce6ebe0000000000000000f6c02641abaa2a420000c040545505c14aeedd3e00000000000008c14aeedd3e00000000000008c14aeedd3eabaaca40b0aa6ac04aeedd3eabaaca40505575c04aeedd3eabaa9a40000000c14aeedd3eabaa9a40545505c14aeedd3e00009040000000007e0ecd3dabaaca40000000007e0ecd3d00009040000000007e0ecd3d00008040000000007e0ecd3d00000000000090c0488f893c00000000585595c0488f893cabaa0a405855a5c0488f893cabaa2a40585595c0488f893cabaa2a40a8aa8ac0488f893cabaa4a40a0aaeabf7e0ecd3d00006040a0aaaabf7e0ecd3d000080400000c0bf7e0ecd3dabaaca400600000001000200000000000000068000000300000000000100000004000000030004000500020000000000000000000300000000000000010000000400000005000600020000000000000000000100020000000000000001000000030000000c000d000e0000000000000000000000050000000000000001000000030000000c000e000f0010000000000004000000000007000000000001000000040000001200070008001100000000000000008008000000000000000100000004000000100009000a000b000c00000008000080068000000500000001000000050000001100080009001000000000000600008007000000000000000100000004000000000000000000000000000200000000000200000000000200000000000400000000000100000000000500000000000100000000000600000000000200000000000800000000000200000000000a00000000000300000000000d00000000000200030000000200110000000100020005000300000002001100000001000200050002000000010015000200000001001500030000000200110000000100020005000300000002001100000001000200050004000000030011000000010003000100010002000300050003000000020011000000010002000500cd0000000000000106002600f1ffffffcd0000000000ea0006002600f9ffffffcd0000000000e40006002600fdffffffcd0000000000ce000600260000000000e10000000d00e4000600100003000000cd0000001b00ea0006002600fdffffffcd0000001d00ea000600260001000000cd0000001b00d0000600260002000000e40000000000000106002600f9ffffffe40000000000000106001800fdffffffe40000000d00f5000600150004000000e4000000000000010600180006000000f50000001500000106002600fdfffffff50000001500000106001b0007000000f700000018000001060026000500000000000000000000000000000000000000 + - m_MeshData: 56414e44100000000000000000000000000000000200000005000000020000000000000003000000040000000000000017ce6ebe00000000abaa2a42f6c02641abaa2a420000c040000000007e0ecd3d000080405655553f488f893c5655554000002040488f893c5655554056551540488f893c00000000000000007e0ecd3d00000000040000000100000000000000048000000200000000000000010000000300000001000200030004000000000000000000068001000000000001000000040000000000000000000000000001000000000001000000000002000200000001001500030000000200110000000100020005000000000000000f0006001800fdffffff0000000000000f0006001400010000000000000000000500060018000000000000000000000000000000000000000000 + m_NavMeshParams: + tileSize: 42.666668 + walkableHeight: 2 + walkableRadius: 0.5 + walkableClimb: 0.25 + cellSize: 0.16666667 + m_Heightmaps: [] + m_HeightMeshes: + - m_Vertices: + - {x: -2.9026086, y: 0.01920855, z: 3.9315372} + - {x: -7.323349, y: 0.01920855, z: 3.9320464} + - {x: -7.332823, y: 0.01920855, z: 4.06537} + - {x: -2.908665, y: 0.019208431, z: 4.065059} + - {x: -2.626126, y: 0.019208431, z: 4.091931} + - {x: -2.5987594, y: 0.01920855, z: 3.961104} + - {x: -2.3701212, y: 0.019208431, z: 4.178248} + - {x: -2.30947, y: 0.01920855, z: 4.0591426} + - {x: -4.076578, y: 0.4165051, z: 3.7273645} + - {x: -5.9930863, y: 0.4165051, z: 3.7273645} + - {x: -5.9930863, y: 0.41650516, z: 4.274285} + - {x: -3.9979258, y: 0.41650516, z: 4.274285} + - {x: -4.030756, y: 0.4165051, z: 3.736529} + - {x: -4.0070896, y: 0.4165051, z: 3.760195} + - {x: -3.9979258, y: 0.4165051, z: 3.8060174} + - {x: -4.074602, y: 0.39654902, z: 3.7074084} + - {x: -5.9930863, y: 0.39654902, z: 3.7074084} + - {x: -3.9779696, y: 0.3965491, z: 4.274285} + - {x: -3.9779696, y: 0.39654905, z: 3.8040414} + - {x: -3.9887064, y: 0.39654905, z: 3.7503564} + - {x: -4.0209174, y: 0.39654905, z: 3.7181456} + - {x: -5.111458, y: 0.3251824, z: -0.07528589} + - {x: -5.0807304, y: 0.33649072, z: 0.06425844} + - {x: -5.069949, y: 0.32518244, z: 0.063309446} + - {x: -5.121435, y: 0.3364907, z: -0.07165427} + - {x: -5.328699, y: 0.33649066, z: -0.43022087} + - {x: -5.4149404, y: 0.32518235, z: -0.5338516} + - {x: -5.419044, y: 0.33649063, z: -0.52134407} + - {x: -5.322812, y: 0.32518238, z: -0.44092986} + - {x: -5.247347, y: 0.33649066, z: -0.32273757} + - {x: -5.2398543, y: 0.32518238, z: -0.33132502} + - {x: -5.1776166, y: 0.3364907, z: -0.2019341} + - {x: -5.168748, y: 0.3251824, z: -0.20813721} + - {x: -5.515754, y: 0.33649063, z: -0.5930669} + - {x: -6.1655526, y: 0.33649066, z: -0.35655892} + - {x: -6.2041698, y: 0.3364907, z: -0.11157475} + - {x: -6.173166, y: 0.33649072, z: 0.1604166} + - {x: -2.1110506, y: 0.0000006067364, z: 5.0896745} + - {x: -2.1110506, y: 0.0000008298918, z: 6.961638} + - {x: 0.75708747, y: 0.0000008298918, z: 6.961638} + - {x: 0.7570874, y: 0.0000006067364, z: 5.0896745} + - {x: 1.572478, y: 0.0000005095343, z: 4.274284} + - {x: 3.448927, y: 0.00000050953435, z: 4.2742844} + - {x: 3.4489272, y: -0.000000458301, z: -3.8445082} + - {x: -2.0024579, y: -0.00000045830106, z: -3.8445086} + - {x: -2.6000645, y: -0.00000053661273, z: -4.5014343} + - {x: -2.6000638, y: -0.0000012980895, z: -10.889165} + - {x: -5.2213693, y: -0.0000012980895, z: -10.889165} + - {x: -5.22137, y: -0.0000005366128, z: -4.501435} + - {x: -5.964501, y: -0.00000035261027, z: -2.9579096} + - {x: -7.7375846, y: -0.00000035261027, z: -2.9579096} + - {x: -7.7375846, y: 0.00000050953423, z: 4.2742834} + - {x: -2.9181561, y: 0.00000050953423, z: 4.2742834} + - {x: -5.6567473, y: 0.34937638, z: 0.38100845} + - {x: -5.2409863, y: 0.34937635, z: 0.23126583} + - {x: -5.348882, y: 0.34937632, z: -0.06830756} + - {x: 0.44263983, y: 0.026894143, z: 6.961637} + - {x: 0.44263983, y: 0.026893068, z: -2.058537} + - {x: -1.7520077, y: 0.026893068, z: -2.058537} + - {x: -1.7520077, y: 0.026894143, z: 6.961637} + - {x: -7.7635794, y: 0.41650522, z: 4.283098} + - {x: -7.7635803, y: 0.41650552, z: 6.9616394} + - {x: -2.1110516, y: 0.41650552, z: 6.9616394} + - {x: -2.9465795, y: 0.41650522, z: 4.283098} + - {x: -9.077551, y: 0.41650552, z: 6.9616385} + - {x: -9.077549, y: 0.41650522, z: 4.2830973} + - {x: -9.077549, y: 0.41650432, z: -2.95791} + - {x: -7.763579, y: 0.41650432, z: -2.9579098} + m_Indices: 2d0000002e0000002f000000250000002f00000030000000250000002d0000002f00000021000000190000001b000000190000001a0000001b0000001a000000190000001c0000002200000019000000210000001d0000001c000000190000001c0000001d0000001e000000190000001f0000001d000000230000001f000000190000001900000022000000230000001f0000001e0000001d0000001e0000001f0000002000000018000000200000001f0000002000000018000000150000001f000000160000001800000024000000160000001f0000001f0000002300000024000000150000001600000017000000160000001500000018000000350000003600000037000000290000002a0000002b000000250000003000000031000000250000002c0000002d000000250000002b0000002c00000025000000290000002b0000003c00000043000000420000003c00000042000000410000002500000032000000330000002500000031000000320000003c00000041000000400000003c000000400000003d00000000000000020000000300000000000000010000000200000008000000090000000a000000090000000f0000001000000009000000080000000f0000000a0000000b000000080000003c0000003d0000003e0000003c0000003e0000003f000000250000003300000034000000140000000f0000000800000014000000080000000c0000000b0000000c000000080000000b0000000d0000000c00000013000000140000000c000000130000000c0000000d0000000b0000000e0000000d00000012000000130000000d000000120000000d0000000e0000000e00000011000000120000000e0000000b0000001100000000000000030000000400000000000000040000000500000005000000040000000600000005000000060000000700000025000000270000002800000025000000260000002700000038000000390000003a000000380000003a0000003b000000250000002800000029000000 + m_Bounds: + m_Center: {x: -2.814312, y: 0.2082521, z: -1.9637628} + m_Extent: {x: 6.263239, y: 0.20825341, z: 8.925402} + m_Nodes: + - min: {x: -9.077551, y: -0.0000012980895, z: -10.889165} + max: {x: 3.4489272, y: 0.41650552, z: 6.9616394} + i: -6 + n: -1 + - min: {x: -9.077549, y: -0.0000012980895, z: -10.889165} + max: {x: 3.4489272, y: 0.41650522, z: 5.0896745} + i: -2 + n: -1 + - min: {x: -6.2041698, y: -0.0000012980895, z: -10.889165} + max: {x: -2.1110506, y: 0.3364907, z: 5.0896745} + i: 0 + n: 15 + - min: {x: -9.077549, y: -0.0000005366128, z: -4.501435} + max: {x: 3.4489272, y: 0.41650522, z: 5.0896745} + i: 15 + n: 16 + - min: {x: -9.077551, y: 0.00000050953423, z: -2.058537} + max: {x: 1.572478, y: 0.41650552, z: 6.9616394} + i: -2 + n: -1 + - min: {x: -9.077551, y: 0.00000050953423, z: 3.7074084} + max: {x: -2.1110506, y: 0.41650552, z: 6.9616394} + i: 31 + n: 15 + - min: {x: -4.030756, y: 0.0000005095343, z: -2.058537} + max: {x: 1.572478, y: 0.41650516, z: 6.961638} + i: 46 + n: 16 + m_OffMeshLinks: [] diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scenes/SecurityRoom/NavMesh.asset.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scenes/SecurityRoom/NavMesh.asset.meta new file mode 100644 index 00000000..20848f3b --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scenes/SecurityRoom/NavMesh.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 12ff5bb3c39b7b647bba8fc00a1989a8 +timeCreated: 1473261853 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts.meta new file mode 100644 index 00000000..4a74d321 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: aae8f31309f02804986aa4f0a5aa05cc +folderAsset: yes +timeCreated: 1465290273 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/Editor.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/Editor.meta new file mode 100644 index 00000000..484266cb --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/Editor.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: e6fac49fb92e7fc47a493c38a6f9190a +folderAsset: yes +timeCreated: 1465297869 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/Editor/Abstracts.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/Editor/Abstracts.meta new file mode 100644 index 00000000..70dd7104 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/Editor/Abstracts.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: c96375f3731513340ad8f0e7dc0904e0 +folderAsset: yes +timeCreated: 1471349578 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/Editor/Abstracts/EditorWithSubEditors.cs b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/Editor/Abstracts/EditorWithSubEditors.cs new file mode 100644 index 00000000..660c4fe0 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/Editor/Abstracts/EditorWithSubEditors.cs @@ -0,0 +1,58 @@ +using UnityEngine; +using UnityEditor; + +// This class acts as a base class for Editors that have Editors +// nested within them. For example, the InteractableEditor has +// an array of ConditionCollectionEditors. +// It's generic types represent the type of Editor array that are +// nested within this Editor and the target type of those Editors. +public abstract class EditorWithSubEditors : Editor + where TEditor : Editor + where TTarget : Object +{ + protected TEditor[] subEditors; // Array of Editors nested within this Editor. + + + // This should be called in OnEnable and at the start of OnInspectorGUI. + protected void CheckAndCreateSubEditors (TTarget[] subEditorTargets) + { + // If there are the correct number of subEditors then do nothing. + if (subEditors != null && subEditors.Length == subEditorTargets.Length) + return; + + // Otherwise get rid of the editors. + CleanupEditors (); + + // Create an array of the subEditor type that is the right length for the targets. + subEditors = new TEditor[subEditorTargets.Length]; + + // Populate the array and setup each Editor. + for (int i = 0; i < subEditors.Length; i++) + { + subEditors[i] = CreateEditor (subEditorTargets[i]) as TEditor; + SubEditorSetup (subEditors[i]); + } + } + + + // This should be called in OnDisable. + protected void CleanupEditors () + { + // If there are no subEditors do nothing. + if (subEditors == null) + return; + + // Otherwise destroy all the subEditors. + for (int i = 0; i < subEditors.Length; i++) + { + DestroyImmediate (subEditors[i]); + } + + // Null the array so it's GCed. + subEditors = null; + } + + + // This must be overridden to provide any setup the subEditor needs when it is first created. + protected abstract void SubEditorSetup (TEditor editor); +} diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/Editor/Abstracts/EditorWithSubEditors.cs.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/Editor/Abstracts/EditorWithSubEditors.cs.meta new file mode 100644 index 00000000..d0bcdd3b --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/Editor/Abstracts/EditorWithSubEditors.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 32ffb103c29c5ce4e9b849c36e35b140 +timeCreated: 1471349589 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/Editor/DataPersistence.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/Editor/DataPersistence.meta new file mode 100644 index 00000000..8cd8d6f3 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/Editor/DataPersistence.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: e6b679449957eee48877e2fec4251e89 +folderAsset: yes +timeCreated: 1469179821 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/Editor/DataPersistence/DataResetterEditor.cs b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/Editor/DataPersistence/DataResetterEditor.cs new file mode 100644 index 00000000..db941c16 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/Editor/DataPersistence/DataResetterEditor.cs @@ -0,0 +1,66 @@ +using UnityEngine; +using UnityEditor; + +[CustomEditor(typeof(DataResetter))] +public class DataResetterEditor : Editor +{ + private DataResetter dataResetter; // Reference to the target of this Editor. + private SerializedProperty resettersProperty; // Represents the only field in the target. + + + private const float buttonWidth = 30f; // Width in pixels of the add and remove buttons + private const string dataResetterPropResettableScriptableObjectsName = "resettableScriptableObjects"; + // The name of the field to be represented. + + + private void OnEnable () + { + // Cache the property and target. + resettersProperty = serializedObject.FindProperty(dataResetterPropResettableScriptableObjectsName); + + dataResetter = (DataResetter)target; + + // If the array is null, initialise it to prevent null refs. + if (dataResetter.resettableScriptableObjects == null) + { + dataResetter.resettableScriptableObjects = new ResettableScriptableObject[0]; + } + } + + + public override void OnInspectorGUI () + { + // Update the state of the serializedObject to the current values of the target. + serializedObject.Update(); + + // Go through all the resetters and create GUI appropriate for them. + for (int i = 0; i < resettersProperty.arraySize; i++) + { + SerializedProperty resettableProperty = resettersProperty.GetArrayElementAtIndex (i); + + EditorGUILayout.PropertyField (resettableProperty); + } + + EditorGUILayout.BeginHorizontal (); + + // Create a button with a '+' and if it's clicked, add an element to the end of the array. + if (GUILayout.Button ("+", GUILayout.Width (buttonWidth))) + { + resettersProperty.InsertArrayElementAtIndex (resettersProperty.arraySize); + } + + // Create a button with a '-' and if it's clicked remove the last element of the array. + // Note that if the last element is not null calling DeleteArrayElementAtIndex will make it null. + if (GUILayout.Button("-", GUILayout.Width(buttonWidth))) + { + if (resettersProperty.GetArrayElementAtIndex(resettersProperty.arraySize - 1).objectReferenceValue) + resettersProperty.DeleteArrayElementAtIndex(resettersProperty.arraySize - 1); + resettersProperty.DeleteArrayElementAtIndex(resettersProperty.arraySize - 1); + } + + EditorGUILayout.EndHorizontal (); + + // Push the values from the serializedObject back to the target. + serializedObject.ApplyModifiedProperties(); + } +} diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/Editor/DataPersistence/DataResetterEditor.cs.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/Editor/DataPersistence/DataResetterEditor.cs.meta new file mode 100644 index 00000000..e5fb1404 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/Editor/DataPersistence/DataResetterEditor.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 93b4f52e7b5d95b4581340a868cd119c +timeCreated: 1469179850 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/Editor/DataPersistence/SaveDataEditor.cs b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/Editor/DataPersistence/SaveDataEditor.cs new file mode 100644 index 00000000..0699d9ad --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/Editor/DataPersistence/SaveDataEditor.cs @@ -0,0 +1,69 @@ +using System; +using UnityEngine; +using UnityEditor; + +[CustomEditor(typeof(SaveData))] +public class SaveDataEditor : Editor +{ + private SaveData saveData; // Reference to the target. + private Action boolSpecificGUI; // Delegate for the GUI that represents bool values. + private Action intSpecificGUI; // Delegate for the GUI that represents int values. + private Action stringSpecificGUI; // Delegate for the GUI that represents string values. + private Action vector3SpecificGUI; // Delegate for the GUI that represents Vector3 values. + private Action quaternionSpecificGUI; // Delegate for the GUI that represents Quaternion values. + + + private void OnEnable () + { + // Cache the reference to the target. + saveData = (SaveData)target; + + // Set the values of the delegates to various 'read-only' GUI functions. + boolSpecificGUI = value => { EditorGUILayout.Toggle(value); }; + intSpecificGUI = value => { EditorGUILayout.LabelField(value.ToString()); }; + stringSpecificGUI = value => { EditorGUILayout.LabelField (value); }; + vector3SpecificGUI = value => { EditorGUILayout.Vector3Field (GUIContent.none, value); }; + quaternionSpecificGUI = value => { EditorGUILayout.Vector3Field (GUIContent.none, value.eulerAngles); }; + } + + + public override void OnInspectorGUI () + { + // Display all the values for each data type. + KeyValuePairListsGUI ("Bools", saveData.boolKeyValuePairLists, boolSpecificGUI); + KeyValuePairListsGUI ("Integers", saveData.intKeyValuePairLists, intSpecificGUI); + KeyValuePairListsGUI ("Strings", saveData.stringKeyValuePairLists, stringSpecificGUI); + KeyValuePairListsGUI ("Vector3s", saveData.vector3KeyValuePairLists, vector3SpecificGUI); + KeyValuePairListsGUI ("Quaternions", saveData.quaternionKeyValuePairLists, quaternionSpecificGUI); + } + + + private void KeyValuePairListsGUI (string label, SaveData.KeyValuePairLists keyvaluePairList, Action specificGUI) + { + // Surround each data type in a box. + EditorGUILayout.BeginVertical(GUI.skin.box); + EditorGUI.indentLevel++; + + // Display a label for this data type. + EditorGUILayout.LabelField (label); + + // If there are data elements... + if (keyvaluePairList.keys.Count > 0) + { + // ... go through each of them... + for (int i = 0; i < keyvaluePairList.keys.Count; i++) + { + EditorGUILayout.BeginHorizontal (); + + // ... and display a label for each followed by GUI specific to their type. + EditorGUILayout.LabelField (keyvaluePairList.keys[i]); + specificGUI (keyvaluePairList.values[i]); + + EditorGUILayout.EndHorizontal (); + } + } + + EditorGUI.indentLevel--; + EditorGUILayout.EndVertical(); + } +} diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/Editor/DataPersistence/SaveDataEditor.cs.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/Editor/DataPersistence/SaveDataEditor.cs.meta new file mode 100644 index 00000000..2e6353b7 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/Editor/DataPersistence/SaveDataEditor.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: dd3a3444339c84c4e914b87a6b416709 +timeCreated: 1469182629 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/Editor/Extensions.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/Editor/Extensions.meta new file mode 100644 index 00000000..31bcc806 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/Editor/Extensions.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 43983ce5b76d6864abbe6a8bdf5557c1 +folderAsset: yes +timeCreated: 1469199315 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/Editor/Extensions/SerializedPropertyExtensions.cs b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/Editor/Extensions/SerializedPropertyExtensions.cs new file mode 100644 index 00000000..87fc47a7 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/Editor/Extensions/SerializedPropertyExtensions.cs @@ -0,0 +1,86 @@ +using UnityEngine; +using UnityEditor; + +// This class contains extension methods for the SerializedProperty +// class. Specifically, methods for dealing with object arrays. +public static class SerializedPropertyExtensions +{ + // Use this to add an object to an object array represented by a SerializedProperty. + public static void AddToObjectArray (this SerializedProperty arrayProperty, T elementToAdd) + where T : Object + { + // If the SerializedProperty this is being called from is not an array, throw an exception. + if (!arrayProperty.isArray) + throw new UnityException("SerializedProperty " + arrayProperty.name + " is not an array."); + + // Pull all the information from the target of the serializedObject. + arrayProperty.serializedObject.Update(); + + // Add a null array element to the end of the array then populate it with the object parameter. + arrayProperty.InsertArrayElementAtIndex(arrayProperty.arraySize); + arrayProperty.GetArrayElementAtIndex(arrayProperty.arraySize - 1).objectReferenceValue = elementToAdd; + + // Push all the information on the serializedObject back to the target. + arrayProperty.serializedObject.ApplyModifiedProperties(); + } + + + // Use this to remove the object at an index from an object array represented by a SerializedProperty. + public static void RemoveFromObjectArrayAt (this SerializedProperty arrayProperty, int index) + { + // If the index is not appropriate or the serializedProperty this is being called from is not an array, throw an exception. + if(index < 0) + throw new UnityException("SerializedProperty " + arrayProperty.name + " cannot have negative elements removed."); + + if (!arrayProperty.isArray) + throw new UnityException("SerializedProperty " + arrayProperty.name + " is not an array."); + + if(index > arrayProperty.arraySize - 1) + throw new UnityException("SerializedProperty " + arrayProperty.name + " has only " + arrayProperty.arraySize + " elements so element " + index + " cannot be removed."); + + // Pull all the information from the target of the serializedObject. + arrayProperty.serializedObject.Update(); + + // If there is a non-null element at the index, null it. + if (arrayProperty.GetArrayElementAtIndex(index).objectReferenceValue) + arrayProperty.DeleteArrayElementAtIndex(index); + + // Delete the null element from the array at the index. + arrayProperty.DeleteArrayElementAtIndex(index); + + // Push all the information on the serializedObject back to the target. + arrayProperty.serializedObject.ApplyModifiedProperties(); + } + + + // Use this to remove an object from an object array represented by a SerializedProperty. + public static void RemoveFromObjectArray (this SerializedProperty arrayProperty, T elementToRemove) + where T : Object + { + // If either the serializedProperty doesn't represent an array or the element is null, throw an exception. + if (!arrayProperty.isArray) + throw new UnityException("SerializedProperty " + arrayProperty.name + " is not an array."); + + if(!elementToRemove) + throw new UnityException("Removing a null element is not supported using this method."); + + // Pull all the information from the target of the serializedObject. + arrayProperty.serializedObject.Update(); + + // Go through all the elements in the serializedProperty's array... + for (int i = 0; i < arrayProperty.arraySize; i++) + { + SerializedProperty elementProperty = arrayProperty.GetArrayElementAtIndex(i); + + // ... until the element matches the parameter... + if (elementProperty.objectReferenceValue == elementToRemove) + { + // ... then remove it. + arrayProperty.RemoveFromObjectArrayAt (i); + return; + } + } + + throw new UnityException("Element " + elementToRemove.name + "was not found in property " + arrayProperty.name); + } +} diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/Editor/Extensions/SerializedPropertyExtensions.cs.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/Editor/Extensions/SerializedPropertyExtensions.cs.meta new file mode 100644 index 00000000..9bb9b602 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/Editor/Extensions/SerializedPropertyExtensions.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 0cf8878c8d3ee2d4b94b7eabb5cf96d7 +timeCreated: 1469199343 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/Editor/Interaction.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/Editor/Interaction.meta new file mode 100644 index 00000000..8d43fbcd --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/Editor/Interaction.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: e9dbeb73997f08148aae3640c8d2a182 +folderAsset: yes +timeCreated: 1466763546 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/Editor/Interaction/Conditions.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/Editor/Interaction/Conditions.meta new file mode 100644 index 00000000..f6d652a9 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/Editor/Interaction/Conditions.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 4c8d1889b58e393449e70ef6ffcd34c3 +folderAsset: yes +timeCreated: 1467714351 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/Editor/Interaction/Conditions/AllConditionsEditor.cs b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/Editor/Interaction/Conditions/AllConditionsEditor.cs new file mode 100644 index 00000000..9ceab4b8 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/Editor/Interaction/Conditions/AllConditionsEditor.cs @@ -0,0 +1,262 @@ +using UnityEngine; +using UnityEditor; + +[CustomEditor(typeof(AllConditions))] +public class AllConditionsEditor : Editor +{ + // Property for accessing the descriptions for all the Conditions. + // This is used for the Popups on the ConditionEditor. + public static string[] AllConditionDescriptions + { + get + { + // If the description array doesn't exist yet, set it. + if (allConditionDescriptions == null) + { + SetAllConditionDescriptions (); + } + return allConditionDescriptions; + } + private set { allConditionDescriptions = value; } + } + + + private static string[] allConditionDescriptions; // Field to store the descriptions of all the Conditions. + + + private ConditionEditor[] conditionEditors; // All of the subEditors to display the Conditions. + private AllConditions allConditions; // Reference to the target. + private string newConditionDescription = "New Condition"; // String to start off the naming of new Conditions. + + + private const string creationPath = "Assets/Resources/AllConditions.asset"; + // The path that the AllConditions asset is created at. + private const float buttonWidth = 30f; // Width in pixels of the button to create Conditions. + + + private void OnEnable() + { + // Cache the reference to the target. + allConditions = (AllConditions)target; + + // If there aren't any Conditions on the target, create an empty array of Conditions. + if (allConditions.conditions == null) + allConditions.conditions = new Condition[0]; + + // If there aren't any editors, create them. + if (conditionEditors == null) + { + CreateEditors(); + } + } + + + private void OnDisable() + { + // Destroy all the editors. + for (int i = 0; i < conditionEditors.Length; i++) + { + DestroyImmediate(conditionEditors[i]); + } + + // Null out the editor array. + conditionEditors = null; + } + + + private static void SetAllConditionDescriptions () + { + // Create a new array that has the same number of elements as there are Conditions. + AllConditionDescriptions = new string[TryGetConditionsLength()]; + + // Go through the array and assign the description of the condition at the same index. + for (int i = 0; i < AllConditionDescriptions.Length; i++) + { + AllConditionDescriptions[i] = TryGetConditionAt(i).description; + } + } + + + public override void OnInspectorGUI () + { + // If there are different number of editors to Conditions, create them afresh. + if (conditionEditors.Length != TryGetConditionsLength ()) + { + // Destroy all the old editors. + for (int i = 0; i < conditionEditors.Length; i++) + { + DestroyImmediate(conditionEditors[i]); + } + + // Create new editors. + CreateEditors (); + } + + // Display all the conditions. + for (int i = 0; i < conditionEditors.Length; i++) + { + conditionEditors[i].OnInspectorGUI (); + } + + // If there are conditions, add a gap. + if (TryGetConditionsLength () > 0) + { + EditorGUILayout.Space (); + EditorGUILayout.Space (); + } + + EditorGUILayout.BeginHorizontal (); + + // Get and display a string for the name of a new Condition. + newConditionDescription = EditorGUILayout.TextField (GUIContent.none, newConditionDescription); + + // Display a button that when clicked adds a new Condition to the AllConditions asset and resets the new description string. + if (GUILayout.Button ("+", GUILayout.Width (buttonWidth))) + { + AddCondition (newConditionDescription); + newConditionDescription = "New Condition"; + } + EditorGUILayout.EndHorizontal (); + } + + + private void CreateEditors () + { + // Create a new array for the editors which is the same length at the conditions array. + conditionEditors = new ConditionEditor[allConditions.conditions.Length]; + + // Go through all the empty array... + for (int i = 0; i < conditionEditors.Length; i++) + { + // ... and create an editor with an editor type to display correctly. + conditionEditors[i] = CreateEditor(TryGetConditionAt(i)) as ConditionEditor; + conditionEditors[i].editorType = ConditionEditor.EditorType.AllConditionAsset; + } + } + + + // Call this function when the menu item is selected. + [MenuItem("Assets/Create/AllConditions")] + private static void CreateAllConditionsAsset() + { + // If there's already an AllConditions asset, do nothing. + if(AllConditions.Instance) + return; + + // Create an instance of the AllConditions object and make an asset for it. + AllConditions instance = CreateInstance(); + AssetDatabase.CreateAsset(instance, creationPath); + + // Set this as the singleton instance. + AllConditions.Instance = instance; + + // Create a new empty array of Conditions. + instance.conditions = new Condition[0]; + } + + + private void AddCondition(string description) + { + // If there isn't an AllConditions instance yet, put a message in the console and return. + if (!AllConditions.Instance) + { + Debug.LogError("AllConditions has not been created yet."); + return; + } + + // Create a condition based on the description. + Condition newCondition = ConditionEditor.CreateCondition (description); + + // The name is what is displayed by the asset so set that too. + newCondition.name = description; + + // Record all operations on the newConditions so they can be undone. + Undo.RecordObject(newCondition, "Created new Condition"); + + // Attach the Condition to the AllConditions asset. + AssetDatabase.AddObjectToAsset(newCondition, AllConditions.Instance); + + // Import the asset so it is recognised as a joined asset. + AssetDatabase.ImportAsset(AssetDatabase.GetAssetPath(newCondition)); + + // Add the Condition to the AllConditions array. + ArrayUtility.Add(ref AllConditions.Instance.conditions, newCondition); + + // Mark the AllConditions asset as dirty so the editor knows to save changes to it when a project save happens. + EditorUtility.SetDirty(AllConditions.Instance); + + // Recreate the condition description array with the new added Condition. + SetAllConditionDescriptions (); + } + + + public static void RemoveCondition(Condition condition) + { + // If there isn't an AllConditions asset, do nothing. + if (!AllConditions.Instance) + { + Debug.LogError("AllConditions has not been created yet."); + return; + } + + // Record all operations on the AllConditions asset so they can be undone. + Undo.RecordObject(AllConditions.Instance, "Removing condition"); + + // Remove the specified condition from the AllConditions array. + ArrayUtility.Remove(ref AllConditions.Instance.conditions, condition); + + // Destroy the condition, including it's asset and save the assets to recognise the change. + DestroyImmediate(condition, true); + AssetDatabase.SaveAssets(); + + // Mark the AllConditions asset as dirty so the editor knows to save changes to it when a project save happens. + EditorUtility.SetDirty(AllConditions.Instance); + + // Recreate the condition description array without the removed condition. + SetAllConditionDescriptions (); + } + + + public static int TryGetConditionIndex (Condition condition) + { + // Go through all the Conditions... + for (int i = 0; i < TryGetConditionsLength (); i++) + { + // ... and if one matches the given Condition, return its index. + if (TryGetConditionAt (i).hash == condition.hash) + return i; + } + + // If the Condition wasn't found, return -1. + return -1; + } + + + public static Condition TryGetConditionAt (int index) + { + // Cache the AllConditions array. + Condition[] allConditions = AllConditions.Instance.conditions; + + // If it doesn't exist or there are null elements, return null. + if (allConditions == null || allConditions[0] == null) + return null; + + // If the given index is beyond the length of the array return the first element. + if (index >= allConditions.Length) + return allConditions[0]; + + // Otherwise return the Condition at the given index. + return allConditions[index]; + } + + + public static int TryGetConditionsLength () + { + // If there is no Conditions array, return a length of 0. + if (AllConditions.Instance.conditions == null) + return 0; + + // Otherwise return the length of the array. + return AllConditions.Instance.conditions.Length; + } +} diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/Editor/Interaction/Conditions/AllConditionsEditor.cs.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/Editor/Interaction/Conditions/AllConditionsEditor.cs.meta new file mode 100644 index 00000000..c195a0b1 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/Editor/Interaction/Conditions/AllConditionsEditor.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 350a826281427894e9cee38c2cadf547 +timeCreated: 1467807096 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/Editor/Interaction/Conditions/ConditionCollectionEditor.cs b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/Editor/Interaction/Conditions/ConditionCollectionEditor.cs new file mode 100644 index 00000000..ba92ea0e --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/Editor/Interaction/Conditions/ConditionCollectionEditor.cs @@ -0,0 +1,161 @@ +using UnityEngine; +using UnityEditor; + +[CustomEditor(typeof(ConditionCollection))] +public class ConditionCollectionEditor : EditorWithSubEditors +{ + public SerializedProperty collectionsProperty; // Represents the array of ConditionCollections that the target belongs to. + + + private ConditionCollection conditionCollection; // Reference to the target. + private SerializedProperty descriptionProperty; // Represents a string description for the target. + private SerializedProperty conditionsProperty; // Represents an array of Conditions for the target. + private SerializedProperty reactionCollectionProperty; // Represents the ReactionCollection that is referenced by the target. + + + private const float conditionButtonWidth = 30f; // Width of the button for adding a new Condition. + private const float collectionButtonWidth = 125f; // Width of the button for removing the target from it's Interactable. + private const string conditionCollectionPropDescriptionName = "description"; + // Name of the field that represents a string description for the target. + private const string conditionCollectionPropRequiredConditionsName = "requiredConditions"; + // Name of the field that represents an array of Conditions for the target. + private const string conditionCollectionPropReactionCollectionName = "reactionCollection"; + // Name of the field that represents the ReactionCollection that is referenced by the target. + + + private void OnEnable () + { + // Cache a reference to the target. + conditionCollection = (ConditionCollection)target; + + // If this Editor exists but isn't targeting anything destroy it. + if (target == null) + { + DestroyImmediate (this); + return; + } + + // Cache the SerializedProperties. + descriptionProperty = serializedObject.FindProperty(conditionCollectionPropDescriptionName); + conditionsProperty = serializedObject.FindProperty(conditionCollectionPropRequiredConditionsName); + reactionCollectionProperty = serializedObject.FindProperty(conditionCollectionPropReactionCollectionName); + + // Check if the Editors for the Conditions need creating and optionally create them. + CheckAndCreateSubEditors (conditionCollection.requiredConditions); + } + + + private void OnDisable () + { + // When this Editor ends, destroy all it's subEditors. + CleanupEditors (); + } + + + // This is called immediately when a subEditor is created. + protected override void SubEditorSetup (ConditionEditor editor) + { + // Set the editor type so that the correct GUI for Condition is shown. + editor.editorType = ConditionEditor.EditorType.ConditionCollection; + + // Assign the conditions property so that the ConditionEditor can remove its target if necessary. + editor.conditionsProperty = conditionsProperty; + } + + + public override void OnInspectorGUI () + { + // Pull the information from the target into the serializedObject. + serializedObject.Update (); + + // Check if the Editors for the Conditions need creating and optionally create them. + CheckAndCreateSubEditors(conditionCollection.requiredConditions); + + EditorGUILayout.BeginVertical(GUI.skin.box); + EditorGUI.indentLevel++; + + EditorGUILayout.BeginHorizontal(); + + // Use the isExpanded bool for the descriptionProperty to store whether the foldout is open or closed. + descriptionProperty.isExpanded = EditorGUILayout.Foldout(descriptionProperty.isExpanded, descriptionProperty.stringValue); + + // Display a button showing 'Remove Collection' which removes the target from the Interactable when clicked. + if (GUILayout.Button("Remove Collection", GUILayout.Width(collectionButtonWidth))) + { + collectionsProperty.RemoveFromObjectArray (conditionCollection); + } + + EditorGUILayout.EndHorizontal(); + + // If the foldout is open show the expanded GUI. + if (descriptionProperty.isExpanded) + { + ExpandedGUI (); + } + + EditorGUI.indentLevel--; + EditorGUILayout.EndVertical(); + + // Push all changes made on the serializedObject back to the target. + serializedObject.ApplyModifiedProperties(); + } + + + private void ExpandedGUI () + { + EditorGUILayout.Space(); + + // Display the description for editing. + EditorGUILayout.PropertyField(descriptionProperty); + + EditorGUILayout.Space(); + + // Display the Labels for the Conditions evenly split over the width of the inspector. + float space = EditorGUIUtility.currentViewWidth / 3f; + + EditorGUILayout.BeginHorizontal(); + EditorGUILayout.LabelField("Condition", GUILayout.Width(space)); + EditorGUILayout.LabelField("Satisfied?", GUILayout.Width(space)); + EditorGUILayout.LabelField("Add/Remove", GUILayout.Width(space)); + EditorGUILayout.EndHorizontal(); + + // Display each of the Conditions. + EditorGUILayout.BeginVertical(GUI.skin.box); + for (int i = 0; i < subEditors.Length; i++) + { + subEditors[i].OnInspectorGUI(); + } + EditorGUILayout.EndHorizontal(); + + // Display a right aligned button which when clicked adds a Condition to the array. + EditorGUILayout.BeginHorizontal(); + GUILayout.FlexibleSpace (); + if (GUILayout.Button("+", GUILayout.Width(conditionButtonWidth))) + { + Condition newCondition = ConditionEditor.CreateCondition(); + conditionsProperty.AddToObjectArray(newCondition); + } + EditorGUILayout.EndHorizontal(); + + EditorGUILayout.Space(); + + // Display the reference to the ReactionCollection for editing. + EditorGUILayout.PropertyField(reactionCollectionProperty); + } + + + // This function is static such that it can be called without an editor being instanced. + public static ConditionCollection CreateConditionCollection() + { + // Create a new instance of ConditionCollection. + ConditionCollection newConditionCollection = CreateInstance(); + + // Give it a default description. + newConditionCollection.description = "New condition collection"; + + // Give it a single default Condition. + newConditionCollection.requiredConditions = new Condition[1]; + newConditionCollection.requiredConditions[0] = ConditionEditor.CreateCondition(); + return newConditionCollection; + } +} diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/Editor/Interaction/Conditions/ConditionCollectionEditor.cs.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/Editor/Interaction/Conditions/ConditionCollectionEditor.cs.meta new file mode 100644 index 00000000..a2e0420d --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/Editor/Interaction/Conditions/ConditionCollectionEditor.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: d16670cda04bce94fa9d82405b13e469 +timeCreated: 1470821301 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/Editor/Interaction/Conditions/ConditionEditor.cs b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/Editor/Interaction/Conditions/ConditionEditor.cs new file mode 100644 index 00000000..da68b6e1 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/Editor/Interaction/Conditions/ConditionEditor.cs @@ -0,0 +1,188 @@ +using UnityEngine; +using UnityEditor; + +// This class controls all the GUI for Conditions +// in all the places they are found. +[CustomEditor(typeof(Condition))] +public class ConditionEditor : Editor +{ + // This enum is used to represent where the Condition is being seen in the inspector. + // ConditionAsset is for when a single Condition asset is selected as a child of the AllConditions asset. + // AllConditionAsset is when the AllConditions asset is selected and this is a nested Editor. + // ConditionCollection is when an Interactable is selected and this is a nested Editor within a ConditionCollection. + public enum EditorType + { + ConditionAsset, AllConditionAsset, ConditionCollection + } + + + public EditorType editorType; // The type of this Editor. + public SerializedProperty conditionsProperty; // The SerializedProperty representing an array of Conditions on a ConditionCollection. + + + private SerializedProperty descriptionProperty; // Represents a string description of this Editor's target. + private SerializedProperty satisfiedProperty; // Represents a bool of whether this Editor's target is satisfied. + private SerializedProperty hashProperty; // Represents the number that identified this Editor's target. + private Condition condition; // Reference to the target. + + + private const float conditionButtonWidth = 30f; // Width in pixels of the button to remove this Condition from it's array. + private const float toggleOffset = 30f; // Offset to line up the satisfied toggle with its label. + private const string conditionPropDescriptionName = "description"; // Name of the field that represents the description. + private const string conditionPropSatisfiedName = "satisfied"; // Name of the field that represents whether or not the Condition is satisfied. + private const string conditionPropHashName = "hash"; // Name of the field that represents the Condition's identifier. + private const string blankDescription = "No conditions set."; // Description to use in case no Conditions have been created yet. + + + private void OnEnable() + { + // Cache the target. + condition = (Condition)target; + + // If this Editor has persisted through the destruction of it's target then destroy it. + if (target == null) + { + DestroyImmediate(this); + return; + } + + // Cache the SerializedProperties. + descriptionProperty = serializedObject.FindProperty(conditionPropDescriptionName); + satisfiedProperty = serializedObject.FindProperty(conditionPropSatisfiedName); + hashProperty = serializedObject.FindProperty(conditionPropHashName); + } + + + public override void OnInspectorGUI() + { + // Call different GUI depending where the Condition is. + switch (editorType) + { + case EditorType.AllConditionAsset: + AllConditionsAssetGUI(); + break; + case EditorType.ConditionAsset: + ConditionAssetGUI(); + break; + case EditorType.ConditionCollection: + InteractableGUI(); + break; + default: + throw new UnityException("Unknown ConditionEditor.EditorType."); + } + } + + + // This is displayed for each Condition when the AllConditions asset is selected. + private void AllConditionsAssetGUI() + { + EditorGUILayout.BeginHorizontal(GUI.skin.box); + EditorGUI.indentLevel++; + + // Display the description of the Condition. + EditorGUILayout.LabelField(condition.description); + + // Display a button showing a '-' that if clicked removes this Condition from the AllConditions asset. + if (GUILayout.Button("-", GUILayout.Width(conditionButtonWidth))) + AllConditionsEditor.RemoveCondition(condition); + + EditorGUI.indentLevel--; + EditorGUILayout.EndHorizontal(); + } + + + // This is displayed when a single Condition asset is selected as a child of the AllConditions asset. + private void ConditionAssetGUI() + { + EditorGUILayout.BeginHorizontal(GUI.skin.box); + EditorGUI.indentLevel++; + + // Display the description of the Condition. + EditorGUILayout.LabelField(condition.description); + + EditorGUI.indentLevel--; + EditorGUILayout.EndHorizontal(); + } + + + private void InteractableGUI() + { + // Pull the information from the target into the serializedObject. + serializedObject.Update(); + + // The width for the Popup, Toggle and remove Button. + float width = EditorGUIUtility.currentViewWidth / 3f; + + EditorGUILayout.BeginHorizontal(); + + // Find the index for the target based on the AllConditions array. + int conditionIndex = AllConditionsEditor.TryGetConditionIndex(condition); + + // If the target can't be found in the AllConditions array use the first condition. + if (conditionIndex == -1) + conditionIndex = 0; + + // Set the index based on the user selection of the condition by the user. + conditionIndex = EditorGUILayout.Popup(conditionIndex, AllConditionsEditor.AllConditionDescriptions, + GUILayout.Width(width)); + + // Find the equivalent condition in the AllConditions array. + Condition globalCondition = AllConditionsEditor.TryGetConditionAt(conditionIndex); + + // Set the description based on the globalCondition's description. + descriptionProperty.stringValue = globalCondition != null ? globalCondition.description : blankDescription; + + // Set the hash based on the description. + hashProperty.intValue = Animator.StringToHash(descriptionProperty.stringValue); + + // Display the toggle for the satisfied bool. + EditorGUILayout.PropertyField(satisfiedProperty, GUIContent.none, GUILayout.Width(width + toggleOffset)); + + // Display a button with a '-' that when clicked removes the target from the ConditionCollection's conditions array. + if (GUILayout.Button("-", GUILayout.Width(conditionButtonWidth))) + { + conditionsProperty.RemoveFromObjectArray(condition); + } + + EditorGUILayout.EndHorizontal(); + + // Push all changes made on the serializedObject back to the target. + serializedObject.ApplyModifiedProperties(); + } + + + // This function is static such that it can be called without an editor being instanced. + public static Condition CreateCondition() + { + // Create a new instance of Condition. + Condition newCondition = CreateInstance(); + + string blankDescription = "No conditions set."; + + // Try and set the new condition's description to the first condition in the AllConditions array. + Condition globalCondition = AllConditionsEditor.TryGetConditionAt(0); + newCondition.description = globalCondition != null ? globalCondition.description : blankDescription; + + // Set the hash based on this description. + SetHash(newCondition); + return newCondition; + } + + + public static Condition CreateCondition(string description) + { + // Create a new instance of the Condition. + Condition newCondition = CreateInstance(); + + // Set the description and the hash based on it. + newCondition.description = description; + SetHash(newCondition); + return newCondition; + } + + + private static void SetHash(Condition condition) + { + condition.hash = Animator.StringToHash(condition.description); + } +} diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/Editor/Interaction/Conditions/ConditionEditor.cs.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/Editor/Interaction/Conditions/ConditionEditor.cs.meta new file mode 100644 index 00000000..cd79db29 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/Editor/Interaction/Conditions/ConditionEditor.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: badcfc1123a99544a9bdba8874619d9b +timeCreated: 1468239979 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/Editor/Interaction/InteractableEditor.cs b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/Editor/Interaction/InteractableEditor.cs new file mode 100644 index 00000000..77456da0 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/Editor/Interaction/InteractableEditor.cs @@ -0,0 +1,92 @@ +using UnityEngine; +using UnityEditor; + +// This is the Editor for the Interactable MonoBehaviour. +// However, since the Interactable contains many sub-objects, +// it requires many sub-editors to display them. +// For more details see the EditorWithSubEditors class. +[CustomEditor(typeof(Interactable))] +public class InteractableEditor : EditorWithSubEditors +{ + private Interactable interactable; // Reference to the target. + private SerializedProperty interactionLocationProperty; // Represents the Transform which is where the player walks to in order to Interact with the Interactable. + private SerializedProperty collectionsProperty; // Represents the ConditionCollection array on the Interactable. + private SerializedProperty defaultReactionCollectionProperty; // Represents the ReactionCollection which is used if none of the ConditionCollections are. + + + private const float collectionButtonWidth = 125f; // Width in pixels of the button for adding to the ConditionCollection array. + private const string interactablePropInteractionLocationName = "interactionLocation"; + // Name of the Transform field for where the player walks to in order to Interact with the Interactable. + private const string interactablePropConditionCollectionsName = "conditionCollections"; + // Name of the ConditionCollection array. + private const string interactablePropDefaultReactionCollectionName = "defaultReactionCollection"; + // Name of the ReactionCollection field which is used if none of the ConditionCollections are. + + + private void OnEnable () + { + // Cache the target reference. + interactable = (Interactable)target; + + // Cache the SerializedProperties. + collectionsProperty = serializedObject.FindProperty(interactablePropConditionCollectionsName); + interactionLocationProperty = serializedObject.FindProperty(interactablePropInteractionLocationName); + defaultReactionCollectionProperty = serializedObject.FindProperty(interactablePropDefaultReactionCollectionName); + + // Create the necessary Editors for the ConditionCollections. + CheckAndCreateSubEditors(interactable.conditionCollections); + } + + + private void OnDisable () + { + // When the InteractableEditor is disabled, destroy all the ConditionCollection editors. + CleanupEditors (); + } + + + // This is called when the ConditionCollection editors are created. + protected override void SubEditorSetup(ConditionCollectionEditor editor) + { + // Give the ConditionCollection editor a reference to the array to which it belongs. + editor.collectionsProperty = collectionsProperty; + } + + + public override void OnInspectorGUI () + { + // Pull information from the target into the serializedObject. + serializedObject.Update (); + + // If necessary, create editors for the ConditionCollections. + CheckAndCreateSubEditors(interactable.conditionCollections); + + // Use the default object field GUI for the interactionLocation. + EditorGUILayout.PropertyField (interactionLocationProperty); + + // Display all of the ConditionCollections. + for (int i = 0; i < subEditors.Length; i++) + { + subEditors[i].OnInspectorGUI (); + EditorGUILayout.Space (); + } + + // Create a right-aligned button which when clicked, creates a new ConditionCollection in the ConditionCollections array. + EditorGUILayout.BeginHorizontal(); + GUILayout.FlexibleSpace (); + if (GUILayout.Button("Add Collection", GUILayout.Width(collectionButtonWidth))) + { + ConditionCollection newCollection = ConditionCollectionEditor.CreateConditionCollection (); + collectionsProperty.AddToObjectArray (newCollection); + } + EditorGUILayout.EndHorizontal (); + + EditorGUILayout.Space (); + + // Use the default object field GUI for the defaultReaction. + EditorGUILayout.PropertyField (defaultReactionCollectionProperty); + + // Push information back to the target from the serializedObject. + serializedObject.ApplyModifiedProperties (); + } +} diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/Editor/Interaction/InteractableEditor.cs.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/Editor/Interaction/InteractableEditor.cs.meta new file mode 100644 index 00000000..1f8e5e39 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/Editor/Interaction/InteractableEditor.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 27f731a3c93269845a152b80779e8c6a +timeCreated: 1466687860 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/Editor/Interaction/ReactionCollectionEditor.cs b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/Editor/Interaction/ReactionCollectionEditor.cs new file mode 100644 index 00000000..159c6927 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/Editor/Interaction/ReactionCollectionEditor.cs @@ -0,0 +1,268 @@ +using System; +using UnityEngine; +using System.Collections.Generic; +using UnityEditor; + +// This is the Editor for the ReactionCollection MonoBehaviour. +// However, since the ReactionCollection contains many Reactions, +// it requires many sub-editors to display them. +// For more details see the EditorWithSubEditors class. +// There are two ways of adding Reactions to the ReactionCollection: +// a type selection popup with confirmation button and a drag and drop +// area. Details on these are found below. +[CustomEditor(typeof(ReactionCollection))] +public class ReactionCollectionEditor : EditorWithSubEditors +{ + private ReactionCollection reactionCollection; // Reference to the target. + private SerializedProperty reactionsProperty; // Represents the array of Reactions. + + private Type[] reactionTypes; // All the non-abstract types which inherit from Reaction. This is used for adding new Reactions. + private string[] reactionTypeNames; // The names of all appropriate Reaction types. + private int selectedIndex; // The index of the currently selected Reaction type. + + + private const float dropAreaHeight = 50f; // Height in pixels of the area for dropping scripts. + private const float controlSpacing = 5f; // Width in pixels between the popup type selection and drop area. + private const string reactionsPropName = "reactions"; // Name of the field for the array of Reactions. + + + private readonly float verticalSpacing = EditorGUIUtility.standardVerticalSpacing; + // Caching the vertical spacing between GUI elements. + + + private void OnEnable () + { + // Cache the target. + reactionCollection = (ReactionCollection)target; + + // Cache the SerializedProperty + reactionsProperty = serializedObject.FindProperty(reactionsPropName); + + // If new editors are required for Reactions, create them. + CheckAndCreateSubEditors (reactionCollection.reactions); + + // Set the array of types and type names of subtypes of Reaction. + SetReactionNamesArray (); + } + + + private void OnDisable () + { + // Destroy all the subeditors. + CleanupEditors (); + } + + + // This is called immediately after each ReactionEditor is created. + protected override void SubEditorSetup (ReactionEditor editor) + { + // Make sure the ReactionEditors have a reference to the array that contains their targets. + editor.reactionsProperty = reactionsProperty; + } + + + public override void OnInspectorGUI () + { + // Pull all the information from the target into the serializedObject. + serializedObject.Update (); + + // If new editors for Reactions are required, create them. + CheckAndCreateSubEditors(reactionCollection.reactions); + + // Display all the Reactions. + for (int i = 0; i < subEditors.Length; i++) + { + subEditors[i].OnInspectorGUI (); + } + + // If there are Reactions, add a space. + if (reactionCollection.reactions.Length > 0) + { + EditorGUILayout.Space(); + EditorGUILayout.Space (); + } + + // Create a Rect for the full width of the inspector with enough height for the drop area. + Rect fullWidthRect = GUILayoutUtility.GetRect(GUIContent.none, GUIStyle.none, GUILayout.Height(dropAreaHeight + verticalSpacing)); + + // Create a Rect for the left GUI controls. + Rect leftAreaRect = fullWidthRect; + + // It should be in half a space from the top. + leftAreaRect.y += verticalSpacing * 0.5f; + + // The width should be slightly less than half the width of the inspector. + leftAreaRect.width *= 0.5f; + leftAreaRect.width -= controlSpacing * 0.5f; + + // The height should be the same as the drop area. + leftAreaRect.height = dropAreaHeight; + + // Create a Rect for the right GUI controls that is the same as the left Rect except... + Rect rightAreaRect = leftAreaRect; + + // ... it should be on the right. + rightAreaRect.x += rightAreaRect.width + controlSpacing; + + // Display the GUI for the type popup and button on the left. + TypeSelectionGUI (leftAreaRect); + + // Display the GUI for the drag and drop area on the right. + DragAndDropAreaGUI (rightAreaRect); + + // Manage the events for dropping on the right area. + DraggingAndDropping(rightAreaRect, this); + + // Push the information back from the serializedObject to the target. + serializedObject.ApplyModifiedProperties (); + } + + + private void TypeSelectionGUI (Rect containingRect) + { + // Create Rects for the top and bottom half. + Rect topHalf = containingRect; + topHalf.height *= 0.5f; + Rect bottomHalf = topHalf; + bottomHalf.y += bottomHalf.height; + + // Display a popup in the top half showing all the reaction types. + selectedIndex = EditorGUI.Popup(topHalf, selectedIndex, reactionTypeNames); + + // Display a button in the bottom half that if clicked... + if (GUI.Button (bottomHalf, "Add Selected Reaction")) + { + // ... finds the type selected by the popup, creates an appropriate reaction and adds it to the array. + Type reactionType = reactionTypes[selectedIndex]; + Reaction newReaction = ReactionEditor.CreateReaction (reactionType); + reactionsProperty.AddToObjectArray (newReaction); + } + } + + + private static void DragAndDropAreaGUI (Rect containingRect) + { + // Create a GUI style of a box but with middle aligned text and button text color. + GUIStyle centredStyle = GUI.skin.box; + centredStyle.alignment = TextAnchor.MiddleCenter; + centredStyle.normal.textColor = GUI.skin.button.normal.textColor; + + // Draw a box over the area with the created style. + GUI.Box (containingRect, "Drop new Reactions here", centredStyle); + } + + + private static void DraggingAndDropping (Rect dropArea, ReactionCollectionEditor editor) + { + // Cache the current event. + Event currentEvent = Event.current; + + // If the drop area doesn't contain the mouse then return. + if (!dropArea.Contains (currentEvent.mousePosition)) + return; + + switch (currentEvent.type) + { + // If the mouse is dragging something... + case EventType.DragUpdated: + + // ... change whether or not the drag *can* be performed by changing the visual mode of the cursor based on the IsDragValid function. + DragAndDrop.visualMode = IsDragValid () ? DragAndDropVisualMode.Link : DragAndDropVisualMode.Rejected; + + // Make sure the event isn't used by anything else. + currentEvent.Use (); + + break; + + // If the mouse was dragging something and has released... + case EventType.DragPerform: + + // ... accept the drag event. + DragAndDrop.AcceptDrag(); + + // Go through all the objects that were being dragged... + for (int i = 0; i < DragAndDrop.objectReferences.Length; i++) + { + // ... and find the script asset that was being dragged... + MonoScript script = DragAndDrop.objectReferences[i] as MonoScript; + + // ... then find the type of that Reaction... + Type reactionType = script.GetClass(); + + // ... and create a Reaction of that type and add it to the array. + Reaction newReaction = ReactionEditor.CreateReaction (reactionType); + editor.reactionsProperty.AddToObjectArray (newReaction); + } + + // Make sure the event isn't used by anything else. + currentEvent.Use(); + + break; + } + } + + + private static bool IsDragValid () + { + // Go through all the objects being dragged... + for (int i = 0; i < DragAndDrop.objectReferences.Length; i++) + { + // ... and if any of them are not script assets, return that the drag is invalid. + if (DragAndDrop.objectReferences[i].GetType () != typeof (MonoScript)) + return false; + + // Otherwise find the class contained in the script asset. + MonoScript script = DragAndDrop.objectReferences[i] as MonoScript; + Type scriptType = script.GetClass (); + + // If the script does not inherit from Reaction, return that the drag is invalid. + if (!scriptType.IsSubclassOf (typeof(Reaction))) + return false; + + // If the script is an abstract, return that the drag is invalid. + if (scriptType.IsAbstract) + return false; + } + + // If none of the dragging objects returned that the drag was invalid, return that it is valid. + return true; + } + + + private void SetReactionNamesArray () + { + // Store the Reaction type. + Type reactionType = typeof(Reaction); + + // Get all the types that are in the same Assembly (all the runtime scripts) as the Reaction type. + Type[] allTypes = reactionType.Assembly.GetTypes(); + + // Create an empty list to store all the types that are subtypes of Reaction. + List reactionSubTypeList = new List(); + + // Go through all the types in the Assembly... + for (int i = 0; i < allTypes.Length; i++) + { + // ... and if they are a non-abstract subclass of Reaction then add them to the list. + if (allTypes[i].IsSubclassOf(reactionType) && !allTypes[i].IsAbstract) + { + reactionSubTypeList.Add(allTypes[i]); + } + } + + // Convert the list to an array and store it. + reactionTypes = reactionSubTypeList.ToArray(); + + // Create an empty list of strings to store the names of the Reaction types. + List reactionTypeNameList = new List(); + + // Go through all the Reaction types and add their names to the list. + for (int i = 0; i < reactionTypes.Length; i++) + { + reactionTypeNameList.Add(reactionTypes[i].Name); + } + + // Convert the list to an array and store it. + reactionTypeNames = reactionTypeNameList.ToArray(); + } +} diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/Editor/Interaction/ReactionCollectionEditor.cs.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/Editor/Interaction/ReactionCollectionEditor.cs.meta new file mode 100644 index 00000000..8f7da0aa --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/Editor/Interaction/ReactionCollectionEditor.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 30f7e12577cd4e6418d94e7ba9d24951 +timeCreated: 1465905662 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/Editor/Interaction/ReactionEditors.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/Editor/Interaction/ReactionEditors.meta new file mode 100644 index 00000000..ea71705d --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/Editor/Interaction/ReactionEditors.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: f515ffcf17fc37346a3c68e9bae2b90d +folderAsset: yes +timeCreated: 1465984433 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/Editor/Interaction/ReactionEditors/AnimationReactionEditor.cs b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/Editor/Interaction/ReactionEditors/AnimationReactionEditor.cs new file mode 100644 index 00000000..106c6666 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/Editor/Interaction/ReactionEditors/AnimationReactionEditor.cs @@ -0,0 +1,10 @@ +using UnityEditor; + +[CustomEditor(typeof(AnimationReaction))] +public class AnimationReactionEditor : ReactionEditor +{ + protected override string GetFoldoutLabel () + { + return "Animation Reaction"; + } +} diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/Editor/Interaction/ReactionEditors/AnimationReactionEditor.cs.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/Editor/Interaction/ReactionEditors/AnimationReactionEditor.cs.meta new file mode 100644 index 00000000..acd2ce0f --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/Editor/Interaction/ReactionEditors/AnimationReactionEditor.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 8efd0f8dae335f648a5e378151c4ffde +timeCreated: 1465984627 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/Editor/Interaction/ReactionEditors/AudioReactionEditor.cs b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/Editor/Interaction/ReactionEditors/AudioReactionEditor.cs new file mode 100644 index 00000000..79b40313 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/Editor/Interaction/ReactionEditors/AudioReactionEditor.cs @@ -0,0 +1,10 @@ +using UnityEditor; + +[CustomEditor(typeof(AudioReaction))] +public class AudioReactionEditor : ReactionEditor +{ + protected override string GetFoldoutLabel () + { + return "Audio Reaction"; + } +} diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/Editor/Interaction/ReactionEditors/AudioReactionEditor.cs.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/Editor/Interaction/ReactionEditors/AudioReactionEditor.cs.meta new file mode 100644 index 00000000..9827527e --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/Editor/Interaction/ReactionEditors/AudioReactionEditor.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: bd7f4aec82757bd4ea3b92cf4c484d96 +timeCreated: 1465984660 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/Editor/Interaction/ReactionEditors/BehaviourReactionEditor.cs b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/Editor/Interaction/ReactionEditors/BehaviourReactionEditor.cs new file mode 100644 index 00000000..ae4553b5 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/Editor/Interaction/ReactionEditors/BehaviourReactionEditor.cs @@ -0,0 +1,10 @@ +using UnityEditor; + +[CustomEditor(typeof(BehaviourReaction))] +public class BehaviourReactionEditor : ReactionEditor +{ + protected override string GetFoldoutLabel () + { + return "Behaviour Reaction"; + } +} diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/Editor/Interaction/ReactionEditors/BehaviourReactionEditor.cs.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/Editor/Interaction/ReactionEditors/BehaviourReactionEditor.cs.meta new file mode 100644 index 00000000..23a32c9f --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/Editor/Interaction/ReactionEditors/BehaviourReactionEditor.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 0c8f72496399164499345ad951a2b653 +timeCreated: 1465987694 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/Editor/Interaction/ReactionEditors/ConditionReactionEditor.cs b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/Editor/Interaction/ReactionEditors/ConditionReactionEditor.cs new file mode 100644 index 00000000..26093b11 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/Editor/Interaction/ReactionEditors/ConditionReactionEditor.cs @@ -0,0 +1,48 @@ +using UnityEditor; + +[CustomEditor(typeof(ConditionReaction))] +public class ConditionReactionEditor : ReactionEditor +{ + private SerializedProperty conditionProperty; // Represents the Condition that will be changed. + private SerializedProperty satisfiedProperty; // Represents the value that the Condition's satifised flag will be set to. + + + private const string conditionReactionPropConditionName = "condition"; + // Name of the field which is the Condition that will be changed. + private const string conditionReactionPropSatisfiedName = "satisfied"; + // Name of the bool field which is the value the Condition will get. + + + protected override void Init () + { + // Cache the SerializedProperties. + conditionProperty = serializedObject.FindProperty (conditionReactionPropConditionName); + satisfiedProperty = serializedObject.FindProperty (conditionReactionPropSatisfiedName); + } + + + protected override void DrawReaction () + { + // If there's isn't a Condition yet, set it to the first Condition from the AllConditions array. + if (conditionProperty.objectReferenceValue == null) + conditionProperty.objectReferenceValue = AllConditionsEditor.TryGetConditionAt(0); + + // Get the index of the Condition in the AllConditions array. + int index = AllConditionsEditor.TryGetConditionIndex ((Condition)conditionProperty.objectReferenceValue); + + // Use and set that index based on a popup of all the descriptions of the Conditions. + index = EditorGUILayout.Popup (index, AllConditionsEditor.AllConditionDescriptions); + + // Set the Condition based on the new index from the AllConditions array. + conditionProperty.objectReferenceValue = AllConditionsEditor.TryGetConditionAt(index); + + // Use default toggle GUI for the satisfied field. + EditorGUILayout.PropertyField (satisfiedProperty); + } + + + protected override string GetFoldoutLabel () + { + return "Condition Reaction"; + } +} diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/Editor/Interaction/ReactionEditors/ConditionReactionEditor.cs.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/Editor/Interaction/ReactionEditors/ConditionReactionEditor.cs.meta new file mode 100644 index 00000000..102a7664 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/Editor/Interaction/ReactionEditors/ConditionReactionEditor.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: c267e6d7c88ecbc4db66bd706f8d5c78 +timeCreated: 1469439901 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/Editor/Interaction/ReactionEditors/GameObjectReactionEditor.cs b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/Editor/Interaction/ReactionEditors/GameObjectReactionEditor.cs new file mode 100644 index 00000000..75db768d --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/Editor/Interaction/ReactionEditors/GameObjectReactionEditor.cs @@ -0,0 +1,10 @@ +using UnityEditor; + +[CustomEditor(typeof(GameObjectReaction))] +public class GameObjectReactionEditor : ReactionEditor +{ + protected override string GetFoldoutLabel () + { + return "GameObject Reaction"; + } +} diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/Editor/Interaction/ReactionEditors/GameObjectReactionEditor.cs.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/Editor/Interaction/ReactionEditors/GameObjectReactionEditor.cs.meta new file mode 100644 index 00000000..e33d2467 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/Editor/Interaction/ReactionEditors/GameObjectReactionEditor.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 7baaafb028f42014c96e3ea4ed05b1fe +timeCreated: 1465987708 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/Editor/Interaction/ReactionEditors/LostItemReactionEditor.cs b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/Editor/Interaction/ReactionEditors/LostItemReactionEditor.cs new file mode 100644 index 00000000..92b6d257 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/Editor/Interaction/ReactionEditors/LostItemReactionEditor.cs @@ -0,0 +1,10 @@ +using UnityEditor; + +[CustomEditor(typeof(LostItemReaction))] +public class LostItemReactionEditor : ReactionEditor +{ + protected override string GetFoldoutLabel () + { + return "Lost Item Reaction"; + } +} diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/Editor/Interaction/ReactionEditors/LostItemReactionEditor.cs.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/Editor/Interaction/ReactionEditors/LostItemReactionEditor.cs.meta new file mode 100644 index 00000000..b5f9d024 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/Editor/Interaction/ReactionEditors/LostItemReactionEditor.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: ef73e701c8534fb4bb106acfddc80ab3 +timeCreated: 1465987724 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/Editor/Interaction/ReactionEditors/PickedUpReactionEditor.cs b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/Editor/Interaction/ReactionEditors/PickedUpReactionEditor.cs new file mode 100644 index 00000000..58cba978 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/Editor/Interaction/ReactionEditors/PickedUpReactionEditor.cs @@ -0,0 +1,10 @@ +using UnityEditor; + +[CustomEditor(typeof(PickedUpItemReaction))] +public class PickedUpItemReactionEditor : ReactionEditor +{ + protected override string GetFoldoutLabel() + { + return "Picked Up Item Reaction"; + } +} diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/Editor/Interaction/ReactionEditors/PickedUpReactionEditor.cs.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/Editor/Interaction/ReactionEditors/PickedUpReactionEditor.cs.meta new file mode 100644 index 00000000..bc80f183 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/Editor/Interaction/ReactionEditors/PickedUpReactionEditor.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 51f64283da13d454eac85754dd480711 +timeCreated: 1465987738 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/Editor/Interaction/ReactionEditors/ReactionEditor.cs b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/Editor/Interaction/ReactionEditors/ReactionEditor.cs new file mode 100644 index 00000000..32d94bd4 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/Editor/Interaction/ReactionEditors/ReactionEditor.cs @@ -0,0 +1,81 @@ +using System; +using UnityEngine; +using UnityEditor; + +public abstract class ReactionEditor : Editor +{ + public bool showReaction; // Is the Reaction editor expanded? + public SerializedProperty reactionsProperty; // Represents the SerializedProperty of the array the target belongs to. + + + private Reaction reaction; // The target Reaction. + + + private const float buttonWidth = 30f; // Width in pixels of the button to remove this Reaction from the ReactionCollection array. + + + private void OnEnable () + { + // Cache the target reference. + reaction = (Reaction)target; + + // Call an initialisation method for inheriting classes. + Init (); + } + + + // This function should be overridden by inheriting classes that need initialisation. + protected virtual void Init () {} + + + public override void OnInspectorGUI () + { + // Pull data from the target into the serializedObject. + serializedObject.Update (); + + EditorGUILayout.BeginVertical (GUI.skin.box); + EditorGUI.indentLevel++; + + EditorGUILayout.BeginHorizontal (); + + // Display a foldout for the Reaction with a custom label. + showReaction = EditorGUILayout.Foldout (showReaction, GetFoldoutLabel ()); + + // Show a button which, if clicked, will remove this Reaction from the ReactionCollection. + if (GUILayout.Button ("-", GUILayout.Width (buttonWidth))) + { + reactionsProperty.RemoveFromObjectArray (reaction); + } + EditorGUILayout.EndHorizontal (); + + // If the foldout is open, draw the GUI specific to the inheriting ReactionEditor. + if (showReaction) + { + DrawReaction (); + } + + EditorGUI.indentLevel--; + EditorGUILayout.EndVertical (); + + // Push data back from the serializedObject to the target. + serializedObject.ApplyModifiedProperties (); + } + + + public static Reaction CreateReaction (Type reactionType) + { + // Create a reaction of a given type. + return (Reaction)CreateInstance (reactionType); + } + + + protected virtual void DrawReaction () + { + // This function can overridden by inheriting classes, but if it isn't, draw the default for it's properties. + DrawDefaultInspector (); + } + + + // The inheriting class must override this function to create the label of the foldout. + protected abstract string GetFoldoutLabel (); +} diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/Editor/Interaction/ReactionEditors/ReactionEditor.cs.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/Editor/Interaction/ReactionEditors/ReactionEditor.cs.meta new file mode 100644 index 00000000..34fe834a --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/Editor/Interaction/ReactionEditors/ReactionEditor.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 9369ef77b78dfbf49badc674d75125dd +timeCreated: 1465984596 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/Editor/Interaction/ReactionEditors/SceneReactionEditor.cs b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/Editor/Interaction/ReactionEditors/SceneReactionEditor.cs new file mode 100644 index 00000000..361654e6 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/Editor/Interaction/ReactionEditors/SceneReactionEditor.cs @@ -0,0 +1,10 @@ +using UnityEditor; + +[CustomEditor (typeof (SceneReaction))] +public class SceneReactionEditor : ReactionEditor +{ + protected override string GetFoldoutLabel () + { + return "Scene Reaction"; + } +} diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/Editor/Interaction/ReactionEditors/SceneReactionEditor.cs.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/Editor/Interaction/ReactionEditors/SceneReactionEditor.cs.meta new file mode 100644 index 00000000..e7bb7092 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/Editor/Interaction/ReactionEditors/SceneReactionEditor.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 311a2c08ec25c8b43bc9653adf802e92 +timeCreated: 1465987754 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/Editor/Interaction/ReactionEditors/TextReactionEditor.cs b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/Editor/Interaction/ReactionEditors/TextReactionEditor.cs new file mode 100644 index 00000000..cf838641 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/Editor/Interaction/ReactionEditors/TextReactionEditor.cs @@ -0,0 +1,52 @@ +using UnityEditor; +using UnityEngine; + +[CustomEditor(typeof(TextReaction))] +public class TextReactionEditor : ReactionEditor +{ + private SerializedProperty messageProperty; // Represents the string field which is the message to be displayed. + private SerializedProperty textColorProperty; // Represents the color field which is the color of the message to be displayed. + private SerializedProperty delayProperty; // Represents the float field which is the delay before the messaage is displayed + + + private const float messageGUILines = 3f; // How many lines tall the GUI for the message field should be. + private const float areaWidthOffset = 19f; // Offset to account for the message GUI being made of two GUI calls. It makes the GUI line up. + private const string textReactionPropMessageName = "message"; + // The name of the field which is the message to be written to the screen. + private const string textReactionPropTextColorName = "textColor"; + // The name of the field which is the color of the message to be written to the screen. + private const string textReactionPropDelayName = "delay"; + // The name of the field which is the delay before the message is written to the screen. + + + protected override void Init () + { + // Cache all the SerializedProperties. + messageProperty = serializedObject.FindProperty (textReactionPropMessageName); + textColorProperty = serializedObject.FindProperty (textReactionPropTextColorName); + delayProperty = serializedObject.FindProperty (textReactionPropDelayName); + } + + + protected override void DrawReaction () + { + EditorGUILayout.BeginHorizontal (); + + // Display a label whose width is offset such that the TextArea lines up with the rest of the GUI. + EditorGUILayout.LabelField ("Message", GUILayout.Width (EditorGUIUtility.labelWidth - areaWidthOffset)); + + // Display an interactable GUI element for the text of the message to be displayed over several lines. + messageProperty.stringValue = EditorGUILayout.TextArea (messageProperty.stringValue, GUILayout.Height (EditorGUIUtility.singleLineHeight * messageGUILines)); + EditorGUILayout.EndHorizontal (); + + // Display default GUI for the text color and the delay. + EditorGUILayout.PropertyField (textColorProperty); + EditorGUILayout.PropertyField (delayProperty); + } + + + protected override string GetFoldoutLabel () + { + return "Text Reaction"; + } +} diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/Editor/Interaction/ReactionEditors/TextReactionEditor.cs.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/Editor/Interaction/ReactionEditors/TextReactionEditor.cs.meta new file mode 100644 index 00000000..cf43b6cf --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/Editor/Interaction/ReactionEditors/TextReactionEditor.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 586f5dcecd12036408906efc5693f17d +timeCreated: 1465987770 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/Editor/Inventory.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/Editor/Inventory.meta new file mode 100644 index 00000000..3068c124 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/Editor/Inventory.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: c6c84938260bc734e87b1467e95ef092 +folderAsset: yes +timeCreated: 1466763587 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/Editor/Inventory/InventoryEditor.cs b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/Editor/Inventory/InventoryEditor.cs new file mode 100644 index 00000000..270dc992 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/Editor/Inventory/InventoryEditor.cs @@ -0,0 +1,58 @@ +using UnityEngine; +using UnityEditor; + +[CustomEditor(typeof(Inventory))] +public class InventoryEditor : Editor +{ + private bool[] showItemSlots = new bool[Inventory.numItemSlots]; // Whether the GUI for each Item slot is expanded. + private SerializedProperty itemImagesProperty; // Represents the array of Image components to display the Items. + private SerializedProperty itemsProperty; // Represents the array of Items. + + + private const string inventoryPropItemImagesName = "itemImages"; // The name of the field that is an array of Image components. + private const string inventoryPropItemsName = "items"; // The name of the field that is an array of Items. + + + private void OnEnable () + { + // Cache the SerializedProperties. + itemImagesProperty = serializedObject.FindProperty (inventoryPropItemImagesName); + itemsProperty = serializedObject.FindProperty (inventoryPropItemsName); + } + + + public override void OnInspectorGUI () + { + // Pull all the information from the target into the serializedObject. + serializedObject.Update (); + + // Display GUI for each Item slot. + for (int i = 0; i < Inventory.numItemSlots; i++) + { + ItemSlotGUI (i); + } + + // Push all the information from the serializedObject back into the target. + serializedObject.ApplyModifiedProperties (); + } + + + private void ItemSlotGUI (int index) + { + EditorGUILayout.BeginVertical (GUI.skin.box); + EditorGUI.indentLevel++; + + // Display a foldout to determine whether the GUI should be shown or not. + showItemSlots[index] = EditorGUILayout.Foldout (showItemSlots[index], "Item slot " + index); + + // If the foldout is open then display default GUI for the specific elements in each array. + if (showItemSlots[index]) + { + EditorGUILayout.PropertyField (itemImagesProperty.GetArrayElementAtIndex (index)); + EditorGUILayout.PropertyField (itemsProperty.GetArrayElementAtIndex (index)); + } + + EditorGUI.indentLevel--; + EditorGUILayout.EndVertical (); + } +} diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/Editor/Inventory/InventoryEditor.cs.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/Editor/Inventory/InventoryEditor.cs.meta new file mode 100644 index 00000000..a9c117a0 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/Editor/Inventory/InventoryEditor.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 18c91db4d342c3849a88f1eb149e9bef +timeCreated: 1466687845 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/MonoBehaviours.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/MonoBehaviours.meta new file mode 100644 index 00000000..8563ded3 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/MonoBehaviours.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: f614f6acc8934cc48a02c8eb4f6641cd +folderAsset: yes +timeCreated: 1466762322 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/MonoBehaviours/Camera.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/MonoBehaviours/Camera.meta new file mode 100644 index 00000000..3af37515 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/MonoBehaviours/Camera.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 7768fca197e61114eb8a20abef8b373a +folderAsset: yes +timeCreated: 1457346797 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/MonoBehaviours/Camera/CameraControl.cs b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/MonoBehaviours/Camera/CameraControl.cs new file mode 100644 index 00000000..9303956c --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/MonoBehaviours/Camera/CameraControl.cs @@ -0,0 +1,39 @@ +using System.Collections; +using UnityEngine; + +public class CameraControl : MonoBehaviour +{ + public bool moveCamera = true; // Whether the camera should be moved by this script. + public float smoothing = 7f; // Smoothing applied during Slerp, higher is smoother but slower. + public Vector3 offset = new Vector3 (0f, 1.5f, 0f); // The offset from the player's position that the camera aims at. + public Transform playerPosition; // Reference to the player's Transform to aim at. + + + private IEnumerator Start () + { + // If the camera shouldn't move, do nothing. + if(!moveCamera) + yield break; + + // Wait a single frame to ensure all other Starts are called first. + yield return null; + + // Set the rotation of the camera to look at the player's position with a given offset. + transform.rotation = Quaternion.LookRotation(playerPosition.position - transform.position + offset); + } + + + // LateUpdate is used so that all position updates have happened before the camera aims. + private void LateUpdate () + { + // If the camer shouldn't move, do nothing. + if (!moveCamera) + return; + + // Find a new rotation aimed at the player's position with a given offset. + Quaternion newRotation = Quaternion.LookRotation (playerPosition.position - transform.position + offset); + + // Spherically interpolate between the camera's current rotation and the new rotation. + transform.rotation = Quaternion.Slerp (transform.rotation, newRotation, Time.deltaTime * smoothing); + } +} diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/MonoBehaviours/Camera/CameraControl.cs.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/MonoBehaviours/Camera/CameraControl.cs.meta new file mode 100644 index 00000000..6c9c69d7 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/MonoBehaviours/Camera/CameraControl.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 740e682d67841cb4ca4620d2bee866b0 +timeCreated: 1457346790 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/MonoBehaviours/DataPersistence.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/MonoBehaviours/DataPersistence.meta new file mode 100644 index 00000000..0976e479 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/MonoBehaviours/DataPersistence.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 627daeb1d73630c42b8bac657642a898 +folderAsset: yes +timeCreated: 1466762751 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/MonoBehaviours/DataPersistence/BehaviourEnableStateSaver.cs b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/MonoBehaviours/DataPersistence/BehaviourEnableStateSaver.cs new file mode 100644 index 00000000..2497f2dc --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/MonoBehaviours/DataPersistence/BehaviourEnableStateSaver.cs @@ -0,0 +1,30 @@ +using UnityEngine; + +public class BehaviourEnableStateSaver : Saver +{ + public Behaviour behaviourToSave; // Reference to the Behaviour that will have its enabled state saved from and loaded to. + + + protected override string SetKey () + { + // Here the key will be based on the name of the behaviour, the behaviour's type and a unique identifier. + return behaviourToSave.name + behaviourToSave.GetType().FullName + uniqueIdentifier; + } + + + protected override void Save () + { + saveData.Save (key, behaviourToSave.enabled); + } + + + protected override void Load () + { + // Create a variable to be passed by reference to the Load function. + bool enabledState = false; + + // If the load function returns true then the enabled state can be set. + if (saveData.Load(key, ref enabledState)) + behaviourToSave.enabled = enabledState; + } +} diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/MonoBehaviours/DataPersistence/BehaviourEnableStateSaver.cs.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/MonoBehaviours/DataPersistence/BehaviourEnableStateSaver.cs.meta new file mode 100644 index 00000000..83005532 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/MonoBehaviours/DataPersistence/BehaviourEnableStateSaver.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 035502cb6f1b1c743acae234a3dae20f +timeCreated: 1469029821 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/MonoBehaviours/DataPersistence/DataResetter.cs b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/MonoBehaviours/DataPersistence/DataResetter.cs new file mode 100644 index 00000000..e6e5cc59 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/MonoBehaviours/DataPersistence/DataResetter.cs @@ -0,0 +1,23 @@ +using UnityEngine; + +// This script is used to reset scriptable objects +// back to their default values. This is useful +// in the editor when serialized data can persist +// between entering and exiting play mode. It is +// also useful for situations where the game needs +// to reset without being closed, for example a new +// play through. +public class DataResetter : MonoBehaviour +{ + public ResettableScriptableObject[] resettableScriptableObjects; // All of the scriptable object assets that should be reset at the start of the game. + + + private void Awake () + { + // Go through all the scriptable objects and call their Reset function. + for (int i = 0; i < resettableScriptableObjects.Length; i++) + { + resettableScriptableObjects[i].Reset (); + } + } +} diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/MonoBehaviours/DataPersistence/DataResetter.cs.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/MonoBehaviours/DataPersistence/DataResetter.cs.meta new file mode 100644 index 00000000..b58cf9ce --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/MonoBehaviours/DataPersistence/DataResetter.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 53c91b699634ffb4d8adb3f3393588e0 +timeCreated: 1469109455 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/MonoBehaviours/DataPersistence/GameObjectActivitySaver.cs b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/MonoBehaviours/DataPersistence/GameObjectActivitySaver.cs new file mode 100644 index 00000000..a51ef2dd --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/MonoBehaviours/DataPersistence/GameObjectActivitySaver.cs @@ -0,0 +1,30 @@ +using UnityEngine; + +public class GameObjectActivitySaver : Saver +{ + public GameObject gameObjectToSave; // Reference to the GameObject that will have its activity saved from and loaded to. + + + protected override string SetKey() + { + // Here the key will be based on the name of the gameobject, the gameobject's type and a unique identifier. + return gameObjectToSave.name + gameObjectToSave.GetType().FullName + uniqueIdentifier; + } + + + protected override void Save() + { + saveData.Save(key, gameObjectToSave.activeSelf); + } + + + protected override void Load() + { + // Create a variable to be passed by reference to the Load function. + bool activeState = false; + + // If the load function returns true then the activity can be set. + if (saveData.Load(key, ref activeState)) + gameObjectToSave.SetActive (activeState); + } +} diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/MonoBehaviours/DataPersistence/GameObjectActivitySaver.cs.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/MonoBehaviours/DataPersistence/GameObjectActivitySaver.cs.meta new file mode 100644 index 00000000..acee9df2 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/MonoBehaviours/DataPersistence/GameObjectActivitySaver.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 8f29b6054d4e0304f8b32fb4625cff19 +timeCreated: 1469029803 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/MonoBehaviours/DataPersistence/PositionSaver.cs b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/MonoBehaviours/DataPersistence/PositionSaver.cs new file mode 100644 index 00000000..d23ad1fb --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/MonoBehaviours/DataPersistence/PositionSaver.cs @@ -0,0 +1,30 @@ +using UnityEngine; + +public class PositionSaver : Saver +{ + public Transform transformToSave; // Reference to the Transform that will have its position saved from and loaded to. + + + protected override string SetKey() + { + // Here the key will be based on the name of the transform, the transform's type and a unique identifier. + return transformToSave.name + transformToSave.GetType().FullName + uniqueIdentifier; + } + + + protected override void Save() + { + saveData.Save(key, transformToSave.position); + } + + + protected override void Load() + { + // Create a variable to be passed by reference to the Load function. + Vector3 position = Vector3.zero; + + // If the load function returns true then the position can be set. + if (saveData.Load(key, ref position)) + transformToSave.position = position; + } +} diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/MonoBehaviours/DataPersistence/PositionSaver.cs.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/MonoBehaviours/DataPersistence/PositionSaver.cs.meta new file mode 100644 index 00000000..7ec030b3 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/MonoBehaviours/DataPersistence/PositionSaver.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 522d88fae112fd742a72ea5e77c67c85 +timeCreated: 1469029839 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/MonoBehaviours/DataPersistence/RotationSaver.cs b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/MonoBehaviours/DataPersistence/RotationSaver.cs new file mode 100644 index 00000000..46027380 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/MonoBehaviours/DataPersistence/RotationSaver.cs @@ -0,0 +1,30 @@ +using UnityEngine; + +public class RotationSaver : Saver +{ + public Transform transformToSave; // Reference to the Transform that will have its rotation saved from and loaded to. + + + protected override string SetKey() + { + // Here the key will be based on the name of the transform, the transform's type and a unique identifier. + return transformToSave.name + transformToSave.GetType().FullName + uniqueIdentifier; + } + + + protected override void Save() + { + saveData.Save(key, transformToSave.rotation); + } + + + protected override void Load() + { + // Create a variable to be passed by reference to the Load function. + Quaternion rotation = Quaternion.identity; + + // If the load function returns true then the rotation can be set. + if (saveData.Load(key, ref rotation)) + transformToSave.rotation = rotation; + } +} diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/MonoBehaviours/DataPersistence/RotationSaver.cs.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/MonoBehaviours/DataPersistence/RotationSaver.cs.meta new file mode 100644 index 00000000..c7d777b0 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/MonoBehaviours/DataPersistence/RotationSaver.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: c013938965f4c6249aa76a79195cfb6b +timeCreated: 1469029874 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/MonoBehaviours/DataPersistence/Saver.cs b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/MonoBehaviours/DataPersistence/Saver.cs new file mode 100644 index 00000000..68d0658a --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/MonoBehaviours/DataPersistence/Saver.cs @@ -0,0 +1,67 @@ +using UnityEngine; + +// This is an abstract MonoBehaviour that is the base class +// for all classes that want to save data to persist between +// scene loads and unloads. +// For an example of using this class, see the PositionSaver +// script. +public abstract class Saver : MonoBehaviour +{ + public string uniqueIdentifier; // A unique string set by a scene designer to identify what is being saved. + public SaveData saveData; // Reference to the SaveData scriptable object where the data is stored. + + + protected string key; // A string to identify what is being saved. This should be set using information about the data as well as the uniqueIdentifier. + + + private SceneController sceneController; // Reference to the SceneController so that this can subscribe to events that happen before and after scene loads. + + + private void Awake() + { + // Find the SceneController and store a reference to it. + sceneController = FindObjectOfType(); + + // If the SceneController couldn't be found throw an exception so it can be added. + if(!sceneController) + throw new UnityException("Scene Controller could not be found, ensure that it exists in the Persistent scene."); + + // Set the key based on information in inheriting classes. + key = SetKey (); + } + + + private void OnEnable() + { + // Subscribe the Save function to the BeforeSceneUnload event. + sceneController.BeforeSceneUnload += Save; + + // Subscribe the Load function to the AfterSceneLoad event. + sceneController.AfterSceneLoad += Load; + } + + + private void OnDisable() + { + // Unsubscribe the Save function from the BeforeSceneUnloud event. + sceneController.BeforeSceneUnload -= Save; + + // Unsubscribe the Load function from the AfterSceneLoad event. + sceneController.AfterSceneLoad -= Load; + } + + + // This function will be called in awake and must return the intended key. + // The key must be totally unique across all Saver scripts. + protected abstract string SetKey (); + + + // This function will be called just before a scene is unloaded. + // It must call saveData.Save and pass in the key and the relevant data. + protected abstract void Save (); + + + // This function will be called just after a scene is finished loading. + // It must call saveData.Load with a ref parameter to get the data out. + protected abstract void Load (); +} diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/MonoBehaviours/DataPersistence/Saver.cs.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/MonoBehaviours/DataPersistence/Saver.cs.meta new file mode 100644 index 00000000..e906e47d --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/MonoBehaviours/DataPersistence/Saver.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: e2aca70c4271e084f93bdc3fbfb733a8 +timeCreated: 1469113066 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/MonoBehaviours/Interaction.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/MonoBehaviours/Interaction.meta new file mode 100644 index 00000000..f7729fe8 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/MonoBehaviours/Interaction.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 31379d88cd3daf94bb4ac5ee3c5f47ca +folderAsset: yes +timeCreated: 1466762731 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/MonoBehaviours/Interaction/Interactable.cs b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/MonoBehaviours/Interaction/Interactable.cs new file mode 100644 index 00000000..61225d2b --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/MonoBehaviours/Interaction/Interactable.cs @@ -0,0 +1,32 @@ +using UnityEngine; + +// This is one of the core features of the game. +// Each one acts like a hub for all things that transpire +// over the course of the game. +// The script must be on a gameobject with a collider and +// an event trigger. The event trigger should tell the +// player to approach the interactionLocation and the +// player should call the Interact function when they arrive. +public class Interactable : MonoBehaviour +{ + public Transform interactionLocation; // The position and rotation the player should go to in order to interact with this Interactable. + public ConditionCollection[] conditionCollections = new ConditionCollection[0]; + // All the different Conditions and relevant Reactions that can happen based on them. + public ReactionCollection defaultReactionCollection; // If none of the ConditionCollections are reacted to, this one is used. + + + // This is called when the player arrives at the interactionLocation. + public void Interact () + { + // Go through all the ConditionCollections... + for (int i = 0; i < conditionCollections.Length; i++) + { + // ... then check and potentially react to each. If the reaction happens, exit the function. + if (conditionCollections[i].CheckAndReact ()) + return; + } + + // If none of the reactions happened, use the default ReactionCollection. + defaultReactionCollection.React (); + } +} diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/MonoBehaviours/Interaction/Interactable.cs.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/MonoBehaviours/Interaction/Interactable.cs.meta new file mode 100644 index 00000000..7c613d5f --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/MonoBehaviours/Interaction/Interactable.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: d85941078afdf3244b2a1ae50fea256c +timeCreated: 1465295951 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/MonoBehaviours/Interaction/ReactionCollection.cs b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/MonoBehaviours/Interaction/ReactionCollection.cs new file mode 100644 index 00000000..d149ee49 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/MonoBehaviours/Interaction/ReactionCollection.cs @@ -0,0 +1,44 @@ +using UnityEngine; + +// This script acts as a collection for all the +// individual Reactions that happen as a result +// of an interaction. +public class ReactionCollection : MonoBehaviour +{ + public Reaction[] reactions = new Reaction[0]; // Array of all the Reactions to play when React is called. + + + private void Start () + { + // Go through all the Reactions and call their Init function. + for (int i = 0; i < reactions.Length; i++) + { + // The DelayedReaction 'hides' the Reaction's Init function with it's own. + // This means that we have to try to cast the Reaction to a DelayedReaction and then if it exists call it's Init function. + // Note that this mainly done to demonstrate hiding and not especially for functionality. + DelayedReaction delayedReaction = reactions[i] as DelayedReaction; + + if (delayedReaction) + delayedReaction.Init (); + else + reactions[i].Init (); + } + } + + + public void React () + { + // Go through all the Reactions and call their React function. + for (int i = 0; i < reactions.Length; i++) + { + // The DelayedReaction hides the Reaction.React function. + // Note again this is mainly done for demonstration purposes. + DelayedReaction delayedReaction = reactions[i] as DelayedReaction; + + if(delayedReaction) + delayedReaction.React (this); + else + reactions[i].React (this); + } + } +} diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/MonoBehaviours/Interaction/ReactionCollection.cs.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/MonoBehaviours/Interaction/ReactionCollection.cs.meta new file mode 100644 index 00000000..47d949d1 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/MonoBehaviours/Interaction/ReactionCollection.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 1fc7ecfe98531f2429694b8c81a6748a +timeCreated: 1465292864 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/MonoBehaviours/Interaction/TextManager.cs b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/MonoBehaviours/Interaction/TextManager.cs new file mode 100644 index 00000000..65a6b515 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/MonoBehaviours/Interaction/TextManager.cs @@ -0,0 +1,113 @@ +using UnityEngine; +using UnityEngine.UI; +using System.Collections.Generic; + +// This class is used to manage the text that is +// displayed on screen. In situations where many +// messages are triggered one after another it +// makes sure they are played in the correct order. +public class TextManager : MonoBehaviour +{ + // This struct encapsulates the messages that are + // sent for organising. + public struct Instruction + { + public string message; // The body of the message. + public Color textColor; // The color the message should be displayed in. + public float startTime; // The time the message should start being displayed based on when it is triggered and its delay. + } + + + public Text text; // Reference to the Text component that will display the message. + public float displayTimePerCharacter = 0.1f; // The amount of time that each character in a message adds to the amount of time it is displayed for. + public float additionalDisplayTime = 0.5f; // The additional time that is added to the message is displayed for. + + + private List instructions = new List (); + // Collection of instructions that are ordered by their startTime. + private float clearTime; // The time at which there should no longer be any text on screen. + + + private void Update () + { + // If there are instructions and the time is beyond the start time of the first instruction... + if (instructions.Count > 0 && Time.time >= instructions[0].startTime) + { + // ... set the Text component to display the instruction's message in the correct color. + text.text = instructions[0].message; + text.color = instructions[0].textColor; + + // Then remove the instruction. + instructions.RemoveAt (0); + } + // Otherwise, if the time is beyond the clear time, clear the text component's text. + else if (Time.time >= clearTime) + { + text.text = string.Empty; + } + } + + + // This function is called from TextReactions in order to display a message to the screen. + public void DisplayMessage (string message, Color textColor, float delay) + { + // The time when the message should start displaying is the current time offset by the delay. + float startTime = Time.time + delay; + + // Calculate how long the message should be displayed for based on the number of characters. + float displayDuration = message.Length * displayTimePerCharacter + additionalDisplayTime; + + // Create a new clear time... + float newClearTime = startTime + displayDuration; + + // ... and if it is after the old clear time, replace the old clear time with the new. + if (newClearTime > clearTime) + clearTime = newClearTime; + + // Create a new instruction. + Instruction newInstruction = new Instruction + { + message = message, + textColor = textColor, + startTime = startTime + }; + + // Add the new instruction to the collection. + instructions.Add (newInstruction); + + // Order the instructions by their start time. + SortInstructions (); + } + + + // This function orders the instructions by start time using a bubble sort. + private void SortInstructions () + { + // Go through all the instructions... + for (int i = 0; i < instructions.Count; i++) + { + // ... and create a flag to determine if any reordering has been done. + bool swapped = false; + + // For each instruction, go through all the instructions... + for (int j = 0; j < instructions.Count; j++) + { + // ... and compare the instruction from the outer loop with this one. + // If the outer loop's instruction has a later start time, swap their positions and set the flag to true. + if (instructions[i].startTime > instructions[j].startTime) + { + Instruction temp = instructions[i]; + instructions[i] = instructions[j]; + instructions[j] = temp; + + swapped = true; + } + } + + // If for a single instruction, all other instructions are later then they are correctly ordered. + if (!swapped) + break; + } + } +} + diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/MonoBehaviours/Interaction/TextManager.cs.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/MonoBehaviours/Interaction/TextManager.cs.meta new file mode 100644 index 00000000..d43b9ceb --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/MonoBehaviours/Interaction/TextManager.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 665c5517814b70d42953f2e52a0dc79a +timeCreated: 1466764533 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/MonoBehaviours/Inventory.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/MonoBehaviours/Inventory.meta new file mode 100644 index 00000000..da0a7744 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/MonoBehaviours/Inventory.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 92b0031f8108a3547ae389c50b8d8abf +folderAsset: yes +timeCreated: 1466762717 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/MonoBehaviours/Inventory/Inventory.cs b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/MonoBehaviours/Inventory/Inventory.cs new file mode 100644 index 00000000..7dee6cf9 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/MonoBehaviours/Inventory/Inventory.cs @@ -0,0 +1,49 @@ +using UnityEngine; +using UnityEngine.UI; + +public class Inventory : MonoBehaviour +{ + public Image[] itemImages = new Image[numItemSlots]; // The Image components that display the Items. + public Item[] items = new Item[numItemSlots]; // The Items that are carried by the player. + + + public const int numItemSlots = 4; // The number of items that can be carried. This is a constant so that the number of Images and Items are always the same. + + + // This function is called by the PickedUpItemReaction in order to add an item to the inventory. + public void AddItem(Item itemToAdd) + { + // Go through all the item slots... + for (int i = 0; i < items.Length; i++) + { + // ... if the item slot is empty... + if (items[i] == null) + { + // ... set it to the picked up item and set the image component to display the item's sprite. + items[i] = itemToAdd; + itemImages[i].sprite = itemToAdd.sprite; + itemImages[i].enabled = true; + return; + } + } + } + + + // This function is called by the LostItemReaction in order to remove an item from the inventory. + public void RemoveItem (Item itemToRemove) + { + // Go through all the item slots... + for (int i = 0; i < items.Length; i++) + { + // ... if the item slot has the item to be removed... + if (items[i] == itemToRemove) + { + // ... set the item slot to null and set the image component to display nothing. + items[i] = null; + itemImages[i].sprite = null; + itemImages[i].enabled = false; + return; + } + } + } +} diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/MonoBehaviours/Inventory/Inventory.cs.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/MonoBehaviours/Inventory/Inventory.cs.meta new file mode 100644 index 00000000..de5583b0 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/MonoBehaviours/Inventory/Inventory.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 46d8bad6f895a8f468f8f52259447a65 +timeCreated: 1466676623 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/MonoBehaviours/Player.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/MonoBehaviours/Player.meta new file mode 100644 index 00000000..c2f4bcf0 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/MonoBehaviours/Player.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 05756eeb881889e428eb919eb719a24c +folderAsset: yes +timeCreated: 1466429272 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/MonoBehaviours/Player/PlayerMovement.cs b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/MonoBehaviours/Player/PlayerMovement.cs new file mode 100644 index 00000000..de0cf324 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/MonoBehaviours/Player/PlayerMovement.cs @@ -0,0 +1,218 @@ +using System.Collections; +using UnityEngine; +using UnityEngine.AI; +using UnityEngine.EventSystems; + +public class PlayerMovement : MonoBehaviour +{ + public Animator animator; // Reference to the animator component. + public NavMeshAgent agent; // Reference to the nav mesh agent component. + public SaveData playerSaveData; // Reference to the save data asset containing the player's starting position. + public float turnSmoothing = 15f; // The amount of smoothing applied to the player's turning using spherical interpolation. + public float speedDampTime = 0.1f; // The approximate amount of time it takes for the speed parameter to reach its value upon being set. + public float slowingSpeed = 0.175f; // The speed the player moves as it reaches close to it's destination. + public float turnSpeedThreshold = 0.5f; // The speed beyond which the player can move and turn normally. + public float inputHoldDelay = 0.5f; // How long after reaching an interactable before input is allowed again. + + + private Interactable currentInteractable; // The interactable that is currently being headed towards. + private Vector3 destinationPosition; // The position that is currently being headed towards, this is the interactionLocation of the currentInteractable if it is not null. + private bool handleInput = true; // Whether input is currently being handled. + private WaitForSeconds inputHoldWait; // The WaitForSeconds used to make the user wait before input is handled again. + + + private readonly int hashSpeedPara = Animator.StringToHash("Speed"); + // An hash representing the Speed animator parameter, this is used at runtime in place of a string. + private readonly int hashLocomotionTag = Animator.StringToHash("Locomotion"); + // An hash representing the Locomotion tag, this is used at runtime in place of a string. + + + public const string startingPositionKey = "starting position"; + // The key used to retrieve the starting position from the playerSaveData. + + + private const float stopDistanceProportion = 0.1f; + // The proportion of the nav mesh agent's stopping distance within which the player stops completely. + private const float navMeshSampleDistance = 4f; + // The maximum distance from the nav mesh a click can be to be accepted. + + + private void Start() + { + // The player will be rotated by this script so the nav mesh agent should not rotate it. + agent.updateRotation = false; + + // Create the wait based on the delay. + inputHoldWait = new WaitForSeconds (inputHoldDelay); + + // Load the starting position from the save data and find the transform from the starting position's name. + string startingPositionName = ""; + playerSaveData.Load(startingPositionKey, ref startingPositionName); + Transform startingPosition = StartingPosition.FindStartingPosition(startingPositionName); + + // Set the player's position and rotation based on the starting position. + transform.position = startingPosition.position; + transform.rotation = startingPosition.rotation; + + // Set the initial destination as the player's current position. + destinationPosition = transform.position; + } + + + private void OnAnimatorMove() + { + // Set the velocity of the nav mesh agent (which is moving the player) based on the speed that the animator would move the player. + agent.velocity = animator.deltaPosition / Time.deltaTime; + } + + + private void Update() + { + // If the nav mesh agent is currently waiting for a path, do nothing. + if (agent.pathPending) + return; + + // Cache the speed that nav mesh agent wants to move at. + float speed = agent.desiredVelocity.magnitude; + + // If the nav mesh agent is very close to it's destination, call the Stopping function. + if (agent.remainingDistance <= agent.stoppingDistance * stopDistanceProportion) + Stopping (out speed); + // Otherwise, if the nav mesh agent is close to it's destination, call the Slowing function. + else if (agent.remainingDistance <= agent.stoppingDistance) + Slowing(out speed, agent.remainingDistance); + // Otherwise, if the nav mesh agent wants to move fast enough, call the Moving function. + else if (speed > turnSpeedThreshold) + Moving (); + + // Set the animator's Speed parameter based on the (possibly modified) speed that the nav mesh agent wants to move at. + animator.SetFloat(hashSpeedPara, speed, speedDampTime, Time.deltaTime); + } + + + // This is called when the nav mesh agent is very close to it's destination. + private void Stopping (out float speed) + { + // Stop the nav mesh agent from moving the player. + agent.isStopped = true; + + // Set the player's position to the destination. + transform.position = destinationPosition; + + // Set the speed (which is what the animator will use) to zero. + speed = 0f; + + // If the player is stopping at an interactable... + if (currentInteractable) + { + // ... set the player's rotation to match the interactionLocation's. + transform.rotation = currentInteractable.interactionLocation.rotation; + + // Interact with the interactable and then null it out so this interaction only happens once. + currentInteractable.Interact(); + currentInteractable = null; + + // Start the WaitForInteraction coroutine so that input is ignored briefly. + StartCoroutine (WaitForInteraction ()); + } + } + + + // This is called when the nav mesh agent is close to its destination but not so close it's position should snap to it's destination. + private void Slowing (out float speed, float distanceToDestination) + { + // Although the player will continue to move, it will be controlled manually so stop the nav mesh agent. + agent.isStopped = true; + + // Find the distance to the destination as a percentage of the stopping distance. + float proportionalDistance = 1f - distanceToDestination / agent.stoppingDistance; + + // The target rotation is the rotation of the interactionLocation if the player is headed to an interactable, or the player's own rotation if not. + Quaternion targetRotation = currentInteractable ? currentInteractable.interactionLocation.rotation : transform.rotation; + + // Interpolate the player's rotation between itself and the target rotation based on how close to the destination the player is. + transform.rotation = Quaternion.Lerp(transform.rotation, targetRotation, proportionalDistance); + + // Move the player towards the destination by an amount based on the slowing speed. + transform.position = Vector3.MoveTowards(transform.position, destinationPosition, slowingSpeed * Time.deltaTime); + + // Set the speed (for use by the animator) to a value between slowing speed and zero based on the proportional distance. + speed = Mathf.Lerp(slowingSpeed, 0f, proportionalDistance); + } + + + // This is called when the player is moving normally. In such cases the player is moved by the nav mesh agent, but rotated by this function. + private void Moving () + { + // Create a rotation looking down the nav mesh agent's desired velocity. + Quaternion targetRotation = Quaternion.LookRotation(agent.desiredVelocity); + + // Interpolate the player's rotation towards the target rotation. + transform.rotation = Quaternion.Lerp(transform.rotation, targetRotation, turnSmoothing * Time.deltaTime); + } + + + // This function is called by the EventTrigger on the scene's ground when it is clicked on. + public void OnGroundClick(BaseEventData data) + { + // If the handle input flag is set to false then do nothing. + if(!handleInput) + return; + + // The player is no longer headed for an interactable so set it to null. + currentInteractable = null; + + // This function needs information about a click so cast the BaseEventData to a PointerEventData. + PointerEventData pData = (PointerEventData)data; + + // Try and find a point on the nav mesh nearest to the world position of the click and set the destination to that. + NavMeshHit hit; + if (NavMesh.SamplePosition (pData.pointerCurrentRaycast.worldPosition, out hit, navMeshSampleDistance, NavMesh.AllAreas)) + destinationPosition = hit.position; + else + // In the event that the nearest position cannot be found, set the position as the world position of the click. + destinationPosition = pData.pointerCurrentRaycast.worldPosition; + + // Set the destination of the nav mesh agent to the found destination position and start the nav mesh agent going. + agent.SetDestination(destinationPosition); + agent.isStopped = false; + } + + + // This function is called by the EventTrigger on an Interactable, the Interactable component is passed into it. + public void OnInteractableClick(Interactable interactable) + { + // If the handle input flag is set to false then do nothing. + if(!handleInput) + return; + + // Store the interactble that was clicked on. + currentInteractable = interactable; + + // Set the destination to the interaction location of the interactable. + destinationPosition = currentInteractable.interactionLocation.position; + + // Set the destination of the nav mesh agent to the found destination position and start the nav mesh agent going. + agent.SetDestination(destinationPosition); + agent.isStopped = false; + } + + + private IEnumerator WaitForInteraction () + { + // As soon as the wait starts, input should no longer be accepted. + handleInput = false; + + // Wait for the normal pause on interaction. + yield return inputHoldWait; + + // Until the animator is in a state with the Locomotion tag, wait. + while (animator.GetCurrentAnimatorStateInfo (0).tagHash != hashLocomotionTag) + { + yield return null; + } + + // Now input can be accepted again. + handleInput = true; + } +} diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/MonoBehaviours/Player/PlayerMovement.cs.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/MonoBehaviours/Player/PlayerMovement.cs.meta new file mode 100644 index 00000000..7ce9dde6 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/MonoBehaviours/Player/PlayerMovement.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 29103d8075f789345997a0adb6a7520e +timeCreated: 1466429255 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/MonoBehaviours/SceneControl.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/MonoBehaviours/SceneControl.meta new file mode 100644 index 00000000..79a5cb31 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/MonoBehaviours/SceneControl.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: af4d62ce24bcaee4993fc9cb33056e89 +folderAsset: yes +timeCreated: 1466676572 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/MonoBehaviours/SceneControl/SceneController.cs b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/MonoBehaviours/SceneControl/SceneController.cs new file mode 100644 index 00000000..1bfb7a78 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/MonoBehaviours/SceneControl/SceneController.cs @@ -0,0 +1,124 @@ +using System; +using UnityEngine; +using System.Collections; +using UnityEngine.SceneManagement; + +// This script exists in the Persistent scene and manages the content +// based scene's loading. It works on a principle that the +// Persistent scene will be loaded first, then it loads the scenes that +// contain the player and other visual elements when they are needed. +// At the same time it will unload the scenes that are not needed when +// the player leaves them. +public class SceneController : MonoBehaviour +{ + public event Action BeforeSceneUnload; // Event delegate that is called just before a scene is unloaded. + public event Action AfterSceneLoad; // Event delegate that is called just after a scene is loaded. + + + public CanvasGroup faderCanvasGroup; // The CanvasGroup that controls the Image used for fading to black. + public float fadeDuration = 1f; // How long it should take to fade to and from black. + public string startingSceneName = "SecurityRoom"; + // The name of the scene that should be loaded first. + public string initialStartingPositionName = "DoorToMarket"; + // The name of the StartingPosition in the first scene to be loaded. + public SaveData playerSaveData; // Reference to the ScriptableObject which stores the name of the StartingPosition in the next scene. + + + private bool isFading; // Flag used to determine if the Image is currently fading to or from black. + + + private IEnumerator Start () + { + // Set the initial alpha to start off with a black screen. + faderCanvasGroup.alpha = 1f; + + // Write the initial starting position to the playerSaveData so it can be loaded by the player when the first scene is loaded. + playerSaveData.Save (PlayerMovement.startingPositionKey, initialStartingPositionName); + + // Start the first scene loading and wait for it to finish. + yield return StartCoroutine (LoadSceneAndSetActive (startingSceneName)); + + // Once the scene is finished loading, start fading in. + StartCoroutine (Fade (0f)); + } + + + // This is the main external point of contact and influence from the rest of the project. + // This will be called by a SceneReaction when the player wants to switch scenes. + public void FadeAndLoadScene (SceneReaction sceneReaction) + { + // If a fade isn't happening then start fading and switching scenes. + if (!isFading) + { + StartCoroutine (FadeAndSwitchScenes (sceneReaction.sceneName)); + } + } + + + // This is the coroutine where the 'building blocks' of the script are put together. + private IEnumerator FadeAndSwitchScenes (string sceneName) + { + // Start fading to black and wait for it to finish before continuing. + yield return StartCoroutine (Fade (1f)); + + // If this event has any subscribers, call it. + if (BeforeSceneUnload != null) + BeforeSceneUnload (); + + // Unload the current active scene. + yield return SceneManager.UnloadSceneAsync (SceneManager.GetActiveScene ().buildIndex); + + // Start loading the given scene and wait for it to finish. + yield return StartCoroutine (LoadSceneAndSetActive (sceneName)); + + // If this event has any subscribers, call it. + if (AfterSceneLoad != null) + AfterSceneLoad (); + + // Start fading back in and wait for it to finish before exiting the function. + yield return StartCoroutine (Fade (0f)); + } + + + private IEnumerator LoadSceneAndSetActive (string sceneName) + { + // Allow the given scene to load over several frames and add it to the already loaded scenes (just the Persistent scene at this point). + yield return SceneManager.LoadSceneAsync (sceneName, LoadSceneMode.Additive); + + // Find the scene that was most recently loaded (the one at the last index of the loaded scenes). + Scene newlyLoadedScene = SceneManager.GetSceneAt (SceneManager.sceneCount - 1); + + // Set the newly loaded scene as the active scene (this marks it as the one to be unloaded next). + SceneManager.SetActiveScene (newlyLoadedScene); + } + + + private IEnumerator Fade (float finalAlpha) + { + // Set the fading flag to true so the FadeAndSwitchScenes coroutine won't be called again. + isFading = true; + + // Make sure the CanvasGroup blocks raycasts into the scene so no more input can be accepted. + faderCanvasGroup.blocksRaycasts = true; + + // Calculate how fast the CanvasGroup should fade based on it's current alpha, it's final alpha and how long it has to change between the two. + float fadeSpeed = Mathf.Abs (faderCanvasGroup.alpha - finalAlpha) / fadeDuration; + + // While the CanvasGroup hasn't reached the final alpha yet... + while (!Mathf.Approximately (faderCanvasGroup.alpha, finalAlpha)) + { + // ... move the alpha towards it's target alpha. + faderCanvasGroup.alpha = Mathf.MoveTowards (faderCanvasGroup.alpha, finalAlpha, + fadeSpeed * Time.deltaTime); + + // Wait for a frame then continue. + yield return null; + } + + // Set the flag to false since the fade has finished. + isFading = false; + + // Stop the CanvasGroup from blocking raycasts so input is no longer ignored. + faderCanvasGroup.blocksRaycasts = false; + } +} diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/MonoBehaviours/SceneControl/SceneController.cs.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/MonoBehaviours/SceneControl/SceneController.cs.meta new file mode 100644 index 00000000..6353a4bb --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/MonoBehaviours/SceneControl/SceneController.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: f71c7948c9c09fe409c0b88b7e7d98e3 +timeCreated: 1466522577 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/MonoBehaviours/SceneControl/StartingPosition.cs b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/MonoBehaviours/SceneControl/StartingPosition.cs new file mode 100644 index 00000000..80b817b2 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/MonoBehaviours/SceneControl/StartingPosition.cs @@ -0,0 +1,40 @@ +using System.Collections.Generic; +using UnityEngine; + +// This script is used to mark a Transform as potential starting point for a scene. +public class StartingPosition : MonoBehaviour +{ + public string startingPointName; // The name that identifies this starting point in the scene. + + + private static List allStartingPositions = new List (); + // This list contains all the StartingPositions that are currently active. + + + private void OnEnable () + { + // When this is activated, add it to the list that contains all active StartingPositions. + allStartingPositions.Add (this); + } + + + private void OnDisable () + { + // When this is deactivated, remove it from the list that contains all the active StartingPositions. + allStartingPositions.Remove (this); + } + + + public static Transform FindStartingPosition (string pointName) + { + // Go through all the currently active StartingPositions and return the one with the matching name. + for (int i = 0; i < allStartingPositions.Count; i++) + { + if (allStartingPositions[i].startingPointName == pointName) + return allStartingPositions[i].transform; + } + + // If a matching StartingPosition couldn't be found, return null. + return null; + } +} diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/MonoBehaviours/SceneControl/StartingPosition.cs.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/MonoBehaviours/SceneControl/StartingPosition.cs.meta new file mode 100644 index 00000000..4822dfba --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/MonoBehaviours/SceneControl/StartingPosition.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 2a1a9400b6609fb4aba06d78b45ca76c +timeCreated: 1466523064 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects.meta new file mode 100644 index 00000000..184cfd8b --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 7f1fc8e51881e324995ed5aa89603096 +folderAsset: yes +timeCreated: 1466762530 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/DataPersistence.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/DataPersistence.meta new file mode 100644 index 00000000..96ea2f00 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/DataPersistence.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: bc5bcbaffc9422145b6ecbc7372d0838 +folderAsset: yes +timeCreated: 1466763484 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/DataPersistence/SaveData.cs b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/DataPersistence/SaveData.cs new file mode 100644 index 00000000..1ce7d895 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/DataPersistence/SaveData.cs @@ -0,0 +1,169 @@ +using System; +using UnityEngine; +using System.Collections.Generic; + +// Instance of this class can be created as assets. +// Each instance contains collections of data from +// the Saver monobehaviours they have been referenced +// by. Since assets exist outside of the scene, the +// data will persist ready to be reloaded next time +// the scene is loaded. Note that these assets +// DO NOT persist between loads of a build and can +// therefore NOT be used for saving the gamestate to +// disk. +[CreateAssetMenu] +public class SaveData : ResettableScriptableObject +{ + // This nested class is a lighter replacement for + // Dictionaries. This is required because Dictionaries + // are not serializable. It has a single generic type + // that represents the type of data to be stored in it. + [Serializable] + public class KeyValuePairLists + { + public List keys = new List(); // The keys are unique identifiers for each element of data. + public List values = new List(); // The values are the elements of data. + + + public void Clear () + { + keys.Clear (); + values.Clear (); + } + + + public void TrySetValue (string key, T value) + { + // Find the index of the keys and values based on the given key. + int index = keys.FindIndex(x => x == key); + + // If the index is positive... + if (index > -1) + { + // ... set the value at that index to the given value. + values[index] = value; + } + else + { + // Otherwise add a new key and a new value to the collection. + keys.Add (key); + values.Add (value); + } + } + + + public bool TryGetValue (string key, ref T value) + { + // Find the index of the keys and values based on the given key. + int index = keys.FindIndex(x => x == key); + + // If the index is positive... + if (index > -1) + { + // ... set the reference value to the value at that index and return that the value was found. + value = values[index]; + return true; + } + + // Otherwise, return that the value was not found. + return false; + } + } + + + // These are collections for various different data types. + public KeyValuePairLists boolKeyValuePairLists = new KeyValuePairLists (); + public KeyValuePairLists intKeyValuePairLists = new KeyValuePairLists(); + public KeyValuePairLists stringKeyValuePairLists = new KeyValuePairLists(); + public KeyValuePairLists vector3KeyValuePairLists = new KeyValuePairLists(); + public KeyValuePairLists quaternionKeyValuePairLists = new KeyValuePairLists(); + + + public override void Reset () + { + boolKeyValuePairLists.Clear (); + intKeyValuePairLists.Clear (); + stringKeyValuePairLists.Clear (); + vector3KeyValuePairLists.Clear (); + quaternionKeyValuePairLists.Clear (); + } + + + // This is the generic version of the Save function which takes a + // collection and value of the same type and then tries to set a value. + private void Save(KeyValuePairLists lists, string key, T value) + { + lists.TrySetValue(key, value); + } + + + // This is similar to the generic Save function, it tries to get a value. + private bool Load(KeyValuePairLists lists, string key, ref T value) + { + return lists.TryGetValue(key, ref value); + } + + + // This is a public overload for the Save function that specifically + // chooses the generic type and calls the generic version. + public void Save (string key, bool value) + { + Save(boolKeyValuePairLists, key, value); + } + + + public void Save (string key, int value) + { + Save(intKeyValuePairLists, key, value); + } + + + public void Save (string key, string value) + { + Save(stringKeyValuePairLists, key, value); + } + + + public void Save (string key, Vector3 value) + { + Save(vector3KeyValuePairLists, key, value); + } + + + public void Save (string key, Quaternion value) + { + Save(quaternionKeyValuePairLists, key, value); + } + + + // This works the same as the public Save overloads except + // it calls the generic Load function. + public bool Load (string key, ref bool value) + { + return Load(boolKeyValuePairLists, key, ref value); + } + + + public bool Load (string key, ref int value) + { + return Load (intKeyValuePairLists, key, ref value); + } + + + public bool Load (string key, ref string value) + { + return Load (stringKeyValuePairLists, key, ref value); + } + + + public bool Load (string key, ref Vector3 value) + { + return Load(vector3KeyValuePairLists, key, ref value); + } + + + public bool Load (string key, ref Quaternion value) + { + return Load (quaternionKeyValuePairLists, key, ref value); + } +} diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/DataPersistence/SaveData.cs.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/DataPersistence/SaveData.cs.meta new file mode 100644 index 00000000..add7f417 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/DataPersistence/SaveData.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: b25a41fcf26f82144b0eb57e0e4d8c69 +timeCreated: 1469027048 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Interaction.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Interaction.meta new file mode 100644 index 00000000..38f2f90c --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Interaction.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: c56022108be0d0e4ea6f2bc4ae80f831 +folderAsset: yes +timeCreated: 1465290280 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Interaction/Abstracts.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Interaction/Abstracts.meta new file mode 100644 index 00000000..0d85e2e1 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Interaction/Abstracts.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 77cea91b2cbe8174bac910bcd3ab72a7 +folderAsset: yes +timeCreated: 1466763449 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Interaction/Abstracts/DelayedReaction.cs b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Interaction/Abstracts/DelayedReaction.cs new file mode 100644 index 00000000..44191d4c --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Interaction/Abstracts/DelayedReaction.cs @@ -0,0 +1,42 @@ +using UnityEngine; +using System.Collections; + +// This is a base class for Reactions that need to have a delay. +public abstract class DelayedReaction : Reaction +{ + public float delay; // All DelayedReactions need to have an time that they are delayed by. + + + protected WaitForSeconds wait; // Storing the wait created from the delay so it doesn't need to be created each time. + + + // This function 'hides' the Init function from the Reaction class. + // Hiding generally happens when the original function doesn't meet + // the requirements for the function in the inheriting class. + // Previously it was assumed that all Reactions just needed to call + // SpecificInit but with DelayedReactions, wait needs to be set too. + public new void Init () + { + wait = new WaitForSeconds (delay); + + SpecificInit (); + } + + + // This function 'hides' the React function from the Reaction class. + // It replaces the functionality with starting a coroutine instead. + public new void React (MonoBehaviour monoBehaviour) + { + monoBehaviour.StartCoroutine (ReactCoroutine ()); + } + + + protected IEnumerator ReactCoroutine () + { + // Wait for the specified time. + yield return wait; + + // Then call the ImmediateReaction function which must be defined in inherting classes. + ImmediateReaction (); + } +} diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Interaction/Abstracts/DelayedReaction.cs.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Interaction/Abstracts/DelayedReaction.cs.meta new file mode 100644 index 00000000..3e4458f7 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Interaction/Abstracts/DelayedReaction.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: b077babc2a21bfc4a9d4f1494b20a391 +timeCreated: 1465896551 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Interaction/Abstracts/Reaction.cs b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Interaction/Abstracts/Reaction.cs new file mode 100644 index 00000000..89ec16ad --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Interaction/Abstracts/Reaction.cs @@ -0,0 +1,33 @@ +using UnityEngine; + +// This is the base class for all Reactions. +// There are arrays of inheriting Reactions on ReactionCollections. +public abstract class Reaction : ScriptableObject +{ + // This is called from ReactionCollection. + // This function contains everything that is required to be done for all + // Reactions as well as call the SpecificInit of the inheriting Reaction. + public void Init () + { + SpecificInit (); + } + + + // This function is virtual so that it can be overridden and used purely + // for the needs of the inheriting class. + protected virtual void SpecificInit() + {} + + + // This function is called from ReactionCollection. + // It contains everything that is required for all for all Reactions as + // well as the part of the Reaction which needs to happen immediately. + public void React (MonoBehaviour monoBehaviour) + { + ImmediateReaction (); + } + + + // This is the core of the Reaction and must be overridden to make things happpen. + protected abstract void ImmediateReaction (); +} diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Interaction/Abstracts/Reaction.cs.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Interaction/Abstracts/Reaction.cs.meta new file mode 100644 index 00000000..a59c862b --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Interaction/Abstracts/Reaction.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 49b474f6ad484f3498107379f34ba05c +timeCreated: 1465830942 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Interaction/Conditions.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Interaction/Conditions.meta new file mode 100644 index 00000000..f8a39c73 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Interaction/Conditions.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: d2fe801b326d9024db2ce145599fe673 +folderAsset: yes +timeCreated: 1470663959 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Interaction/Conditions/AllConditions.cs b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Interaction/Conditions/AllConditions.cs new file mode 100644 index 00000000..2cfe8c91 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Interaction/Conditions/AllConditions.cs @@ -0,0 +1,77 @@ +using UnityEngine; + +// This script works as a singleton asset. That means that +// it is globally accessible through a static instance +// reference. +public class AllConditions : ResettableScriptableObject +{ + public Condition[] conditions; // All the Conditions that exist in the game. + + + private static AllConditions instance; // The singleton instance. + + + private const string loadPath = "AllConditions"; // The path within the Resources folder that + + + public static AllConditions Instance // The public accessor for the singleton instance. + { + get + { + // If the instance is currently null, try to find an AllConditions instance already in memory. + if (!instance) + instance = FindObjectOfType (); + // If the instance is still null, try to load it from the Resources folder. + if (!instance) + instance = Resources.Load (loadPath); + // If the instance is still null, report that it has not been created yet. + if (!instance) + Debug.LogError ("AllConditions has not been created yet. Go to Assets > Create > AllConditions."); + return instance; + } + set { instance = value; } + } + + + // This function will be called at Start once per run of the game. + public override void Reset () + { + // If there are no conditions, do nothing. + if (conditions == null) + return; + + // Set all of the conditions to not satisfied. + for (int i = 0; i < conditions.Length; i++) + { + conditions[i].satisfied = false; + } + } + + + // This is called from ConditionCollections when they are being checked by an Interactable that has been clicked on. + public static bool CheckCondition (Condition requiredCondition) + { + // Cache the condition array. + Condition[] allConditions = Instance.conditions; + Condition globalCondition = null; + + // If there is at least one condition... + if (allConditions != null && allConditions[0] != null) + { + // ... go through all the conditions... + for (int i = 0; i < allConditions.Length; i++) + { + // ... and if they match the given condition then this is the global version of the requiredConditiond. + if (allConditions[i].hash == requiredCondition.hash) + globalCondition = allConditions[i]; + } + } + + // If by this point a globalCondition hasn't been found then return false. + if (!globalCondition) + return false; + + // Return true if the satisfied states match, false otherwise. + return globalCondition.satisfied == requiredCondition.satisfied; + } +} diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Interaction/Conditions/AllConditions.cs.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Interaction/Conditions/AllConditions.cs.meta new file mode 100644 index 00000000..520c70b8 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Interaction/Conditions/AllConditions.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: a54f0fecf5593d84985bdc0adae0cbbc +timeCreated: 1467799231 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Interaction/Conditions/Condition.cs b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Interaction/Conditions/Condition.cs new file mode 100644 index 00000000..14a527a7 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Interaction/Conditions/Condition.cs @@ -0,0 +1,17 @@ +using UnityEngine; + +// This class is used to determine whether or not Reactions +// should happen. Instances of Condition exist in two places: +// as assets which are part of the AllConditions asset and as +// part of ConditionCollections. The Conditions that are part +// of the AllConditions asset are those that are set by +// Reactions and reflect the state of the game. Those that +// are on ConditionCollections are compared to the +// AllConditions asset to determine whether other Reactions +// should happen. +public class Condition : ScriptableObject +{ + public string description; // A description of the Condition, for example 'BeamsOff'. + public bool satisfied; // Whether or not the Condition has been satisfied, for example are the beams off? + public int hash; // A number which represents the description. This is used to compare ConditionCollection Conditions to AllConditions Conditions. +} \ No newline at end of file diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Interaction/Conditions/Condition.cs.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Interaction/Conditions/Condition.cs.meta new file mode 100644 index 00000000..c52dfd1a --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Interaction/Conditions/Condition.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 48c14b7cdc8cc6347b3a5d48d05c9c85 +timeCreated: 1467714156 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Interaction/Conditions/ConditionCollection.cs b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Interaction/Conditions/ConditionCollection.cs new file mode 100644 index 00000000..e3d8daea --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Interaction/Conditions/ConditionCollection.cs @@ -0,0 +1,32 @@ +using UnityEngine; + +// This class represents a single outcome from clicking +// on an interactable. It has an array of Conditions +// and if they are all met an ReactionCollection that +// will happen. +public class ConditionCollection : ScriptableObject +{ + public string description; // Description of the ConditionCollection. This is used purely for identification in the inspector. + public Condition[] requiredConditions = new Condition[0]; // The Conditions that need to be met in order for the ReactionCollection to React. + public ReactionCollection reactionCollection; // Reference to the ReactionCollection that will React should all the Conditions be met. + + + // This is called by the Interactable one at a time for each of its ConditionCollections until one returns true. + public bool CheckAndReact() + { + // Go through all Conditions... + for (int i = 0; i < requiredConditions.Length; i++) + { + // ... and check them against the AllConditions version of the Condition. If they don't have the same satisfied flag, return false. + if (!AllConditions.CheckCondition (requiredConditions[i])) + return false; + } + + // If there is an ReactionCollection assigned, call its React function. + if(reactionCollection) + reactionCollection.React(); + + // A Reaction happened so return true. + return true; + } +} \ No newline at end of file diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Interaction/Conditions/ConditionCollection.cs.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Interaction/Conditions/ConditionCollection.cs.meta new file mode 100644 index 00000000..e87d12ab --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Interaction/Conditions/ConditionCollection.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 4900350095ceff24fbe8c1ac5f1e17c4 +timeCreated: 1467714168 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Interaction/Reactions.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Interaction/Reactions.meta new file mode 100644 index 00000000..f590f4db --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Interaction/Reactions.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 79035e49ae3d9d246a8326ee09d3b1df +folderAsset: yes +timeCreated: 1465895630 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Interaction/Reactions/DelayedReactions.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Interaction/Reactions/DelayedReactions.meta new file mode 100644 index 00000000..da305d1b --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Interaction/Reactions/DelayedReactions.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 0df936839eff4d0448c519c74c959156 +folderAsset: yes +timeCreated: 1465897352 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Interaction/Reactions/DelayedReactions/AnimationReaction.cs b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Interaction/Reactions/DelayedReactions/AnimationReaction.cs new file mode 100644 index 00000000..22f38e80 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Interaction/Reactions/DelayedReactions/AnimationReaction.cs @@ -0,0 +1,22 @@ +using UnityEngine; + +public class AnimationReaction : DelayedReaction +{ + public Animator animator; // The Animator that will have its trigger parameter set. + public string trigger; // The name of the trigger parameter to be set. + + + private int triggerHash; // The hash representing the trigger parameter to be set. + + + protected override void SpecificInit () + { + triggerHash = Animator.StringToHash(trigger); + } + + + protected override void ImmediateReaction () + { + animator.SetTrigger (triggerHash); + } +} diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Interaction/Reactions/DelayedReactions/AnimationReaction.cs.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Interaction/Reactions/DelayedReactions/AnimationReaction.cs.meta new file mode 100644 index 00000000..eaf21dde --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Interaction/Reactions/DelayedReactions/AnimationReaction.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: a931d1c243b462c46bad5f7d2aae5949 +timeCreated: 1465895648 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Interaction/Reactions/DelayedReactions/BehaviourReaction.cs b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Interaction/Reactions/DelayedReactions/BehaviourReaction.cs new file mode 100644 index 00000000..a7a4a579 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Interaction/Reactions/DelayedReactions/BehaviourReaction.cs @@ -0,0 +1,18 @@ +using UnityEngine; + +// This Reaction is for turning Behaviours on and +// off. Behaviours are a subset of Components +// which have the enabled property, for example +// all MonoBehaviours are Behaviours as well as +// Animators, AudioSources and many more. +public class BehaviourReaction : DelayedReaction +{ + public Behaviour behaviour; // The Behaviour to be turned on or off. + public bool enabledState; // The state the Behaviour will be in after the Reaction. + + + protected override void ImmediateReaction() + { + behaviour.enabled = enabledState; + } +} \ No newline at end of file diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Interaction/Reactions/DelayedReactions/BehaviourReaction.cs.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Interaction/Reactions/DelayedReactions/BehaviourReaction.cs.meta new file mode 100644 index 00000000..00380fe7 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Interaction/Reactions/DelayedReactions/BehaviourReaction.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 37928671becf1a4429a8088d8bec2f34 +timeCreated: 1465895686 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Interaction/Reactions/DelayedReactions/GameObjectReaction.cs b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Interaction/Reactions/DelayedReactions/GameObjectReaction.cs new file mode 100644 index 00000000..888aef8f --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Interaction/Reactions/DelayedReactions/GameObjectReaction.cs @@ -0,0 +1,13 @@ +using UnityEngine; + +public class GameObjectReaction : DelayedReaction +{ + public GameObject gameObject; // The gameobject to be turned on or off. + public bool activeState; // The state that the gameobject will be in after the Reaction. + + + protected override void ImmediateReaction() + { + gameObject.SetActive (activeState); + } +} \ No newline at end of file diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Interaction/Reactions/DelayedReactions/GameObjectReaction.cs.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Interaction/Reactions/DelayedReactions/GameObjectReaction.cs.meta new file mode 100644 index 00000000..95d3f337 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Interaction/Reactions/DelayedReactions/GameObjectReaction.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 80c32f1270758a64ba4bc71dbf7e498b +timeCreated: 1465895752 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Interaction/Reactions/DelayedReactions/LostItemReaction.cs b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Interaction/Reactions/DelayedReactions/LostItemReaction.cs new file mode 100644 index 00000000..c75b1d51 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Interaction/Reactions/DelayedReactions/LostItemReaction.cs @@ -0,0 +1,19 @@ +public class LostItemReaction : DelayedReaction +{ + public Item item; // Item to be removed from the Inventory. + + + private Inventory inventory; // Reference to the Inventory component. + + + protected override void SpecificInit() + { + inventory = FindObjectOfType (); + } + + + protected override void ImmediateReaction() + { + inventory.RemoveItem (item); + } +} diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Interaction/Reactions/DelayedReactions/LostItemReaction.cs.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Interaction/Reactions/DelayedReactions/LostItemReaction.cs.meta new file mode 100644 index 00000000..d5f5a8f7 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Interaction/Reactions/DelayedReactions/LostItemReaction.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 2d482a9551d8b074097fdb7beded4043 +timeCreated: 1465897331 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Interaction/Reactions/DelayedReactions/PickedUpItemReaction.cs b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Interaction/Reactions/DelayedReactions/PickedUpItemReaction.cs new file mode 100644 index 00000000..ec49f9cd --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Interaction/Reactions/DelayedReactions/PickedUpItemReaction.cs @@ -0,0 +1,19 @@ +public class PickedUpItemReaction : DelayedReaction +{ + public Item item; // The item asset to be added to the Inventory. + + + private Inventory inventory; // Reference to the Inventory component. + + + protected override void SpecificInit() + { + inventory = FindObjectOfType(); + } + + + protected override void ImmediateReaction() + { + inventory.AddItem(item); + } +} diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Interaction/Reactions/DelayedReactions/PickedUpItemReaction.cs.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Interaction/Reactions/DelayedReactions/PickedUpItemReaction.cs.meta new file mode 100644 index 00000000..b43f09e1 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Interaction/Reactions/DelayedReactions/PickedUpItemReaction.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: b804958e1981f9544989d65e32719692 +timeCreated: 1465897313 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Interaction/Reactions/ImmediateReactions.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Interaction/Reactions/ImmediateReactions.meta new file mode 100644 index 00000000..0717f190 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Interaction/Reactions/ImmediateReactions.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 1f3d7bb6838b9484e84f538f057326a5 +folderAsset: yes +timeCreated: 1465915531 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Interaction/Reactions/ImmediateReactions/AudioReaction.cs b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Interaction/Reactions/ImmediateReactions/AudioReaction.cs new file mode 100644 index 00000000..f20dcc78 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Interaction/Reactions/ImmediateReactions/AudioReaction.cs @@ -0,0 +1,19 @@ +using UnityEngine; + +// This Reaction is used to play sounds through a given AudioSource. +// Since the AudioSource itself handles delay, this is a Reaction +// rather than an DelayedReaction. +public class AudioReaction : Reaction +{ + public AudioSource audioSource; // The AudioSource to play the clip. + public AudioClip audioClip; // The AudioClip to be played. + public float delay; // How long after React is called before the clip plays. + + + protected override void ImmediateReaction() + { + // Set the AudioSource's clip to the given one and play with the given delay. + audioSource.clip = audioClip; + audioSource.PlayDelayed(delay); + } +} \ No newline at end of file diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Interaction/Reactions/ImmediateReactions/AudioReaction.cs.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Interaction/Reactions/ImmediateReactions/AudioReaction.cs.meta new file mode 100644 index 00000000..fbc4ba4d --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Interaction/Reactions/ImmediateReactions/AudioReaction.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 2392585f8a4e53a42a0ddc8de25e64d2 +timeCreated: 1465895671 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Interaction/Reactions/ImmediateReactions/ConditionReaction.cs b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Interaction/Reactions/ImmediateReactions/ConditionReaction.cs new file mode 100644 index 00000000..ea72eba0 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Interaction/Reactions/ImmediateReactions/ConditionReaction.cs @@ -0,0 +1,19 @@ +// This is the Reaction to change the satisfied state +// of a Condition. The Condition here is a reference +// to one on the AllConditions asset. That means by +// changing the Condition here, the global game +// Condition will change. Since Reaction decisions +// are made based on Conditions, the change must be +// immediate and therefore this is a Reaction rather +// than a DelayedReaction. +public class ConditionReaction : Reaction +{ + public Condition condition; // The Condition to be changed. + public bool satisfied; // The satisfied state the Condition will be changed to. + + + protected override void ImmediateReaction () + { + condition.satisfied = satisfied; + } +} diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Interaction/Reactions/ImmediateReactions/ConditionReaction.cs.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Interaction/Reactions/ImmediateReactions/ConditionReaction.cs.meta new file mode 100644 index 00000000..d11c8702 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Interaction/Reactions/ImmediateReactions/ConditionReaction.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: ec43236ba6522584894ac80bfbcb3815 +timeCreated: 1469439843 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Interaction/Reactions/ImmediateReactions/SceneReaction.cs b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Interaction/Reactions/ImmediateReactions/SceneReaction.cs new file mode 100644 index 00000000..f165ef2e --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Interaction/Reactions/ImmediateReactions/SceneReaction.cs @@ -0,0 +1,29 @@ +// The SceneReaction is used to change between scenes. +// Though there is a delay while the scene fades out, +// this is done with the SceneController class and so +// this is just a Reaction not a DelayedReaction. +public class SceneReaction : Reaction +{ + public string sceneName; // The name of the scene to be loaded. + public string startingPointInLoadedScene; // The name of the StartingPosition in the newly loaded scene. + public SaveData playerSaveData; // Reference to the save data asset that will store the StartingPosition. + + + private SceneController sceneController; // Reference to the SceneController to actually do the loading and unloading of scenes. + + + protected override void SpecificInit() + { + sceneController = FindObjectOfType (); + } + + + protected override void ImmediateReaction() + { + // Save the StartingPosition's name to the data asset. + playerSaveData.Save (PlayerMovement.startingPositionKey, startingPointInLoadedScene); + + // Start the scene loading process. + sceneController.FadeAndLoadScene (this); + } +} \ No newline at end of file diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Interaction/Reactions/ImmediateReactions/SceneReaction.cs.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Interaction/Reactions/ImmediateReactions/SceneReaction.cs.meta new file mode 100644 index 00000000..23d4fed2 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Interaction/Reactions/ImmediateReactions/SceneReaction.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 24dc6b17b276d6948903ade30dec71eb +timeCreated: 1465895777 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Interaction/Reactions/ImmediateReactions/TextReaction.cs b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Interaction/Reactions/ImmediateReactions/TextReaction.cs new file mode 100644 index 00000000..97b858ca --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Interaction/Reactions/ImmediateReactions/TextReaction.cs @@ -0,0 +1,26 @@ +using UnityEngine; + +// This Reaction has a delay but is not a DelayedReaction. +// This is because the TextManager component handles the +// delay instead of the Reaction. +public class TextReaction : Reaction +{ + public string message; // The text to be displayed to the screen. + public Color textColor = Color.white; // The color of the text when it's displayed (different colors for different characters talking). + public float delay; // How long after the React function is called before the text is displayed. + + + private TextManager textManager; // Reference to the component to display the text. + + + protected override void SpecificInit() + { + textManager = FindObjectOfType (); + } + + + protected override void ImmediateReaction() + { + textManager.DisplayMessage (message, textColor, delay); + } +} \ No newline at end of file diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Interaction/Reactions/ImmediateReactions/TextReaction.cs.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Interaction/Reactions/ImmediateReactions/TextReaction.cs.meta new file mode 100644 index 00000000..412b89ea --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Interaction/Reactions/ImmediateReactions/TextReaction.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 03f8a149ea5a3aa4583dc1cab3334cbc +timeCreated: 1465895792 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Inventory.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Inventory.meta new file mode 100644 index 00000000..9241cdb8 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Inventory.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 751091493074194408da3cbf31f2239e +folderAsset: yes +timeCreated: 1466763472 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Inventory/Item.cs b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Inventory/Item.cs new file mode 100644 index 00000000..d2163b6f --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Inventory/Item.cs @@ -0,0 +1,11 @@ +using UnityEngine; + +// This simple script represents Items that can be picked +// up in the game. The inventory system is done using +// this script instead of just sprites to ensure that items +// are extensible. +[CreateAssetMenu] +public class Item : ScriptableObject +{ + public Sprite sprite; +} diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Inventory/Item.cs.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Inventory/Item.cs.meta new file mode 100644 index 00000000..3565f948 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Inventory/Item.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 2f67bd8ec6e33af4987562f6141a3bf2 +timeCreated: 1466676638 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/ResettableScriptableObject.cs b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/ResettableScriptableObject.cs new file mode 100644 index 00000000..afc8d7f1 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/ResettableScriptableObject.cs @@ -0,0 +1,9 @@ +using UnityEngine; + +// This class is used to enforce a Reset function on ScriptableObjects. +// It is used instead of an Interface as Interfaces do not serialize +// and therefore can't be shown in the inspector. +public abstract class ResettableScriptableObject : ScriptableObject +{ + public abstract void Reset (); +} diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/ResettableScriptableObject.cs.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/ResettableScriptableObject.cs.meta new file mode 100644 index 00000000..90229ac5 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/ResettableScriptableObject.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 36d057bb7ad6d5c4e9e6cdfda5ba8d70 +timeCreated: 1469109439 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Shaders.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Shaders.meta new file mode 100644 index 00000000..13dad371 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Shaders.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 90dc39d8d400a5f4d8fc58c11461086b +folderAsset: yes +timeCreated: 1461845511 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Shaders/Hologram.shader b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Shaders/Hologram.shader new file mode 100644 index 00000000..3b89cad7 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Shaders/Hologram.shader @@ -0,0 +1,99 @@ +Shader "Custom/Hologram" +{ + Properties + { + _MainTex ("Texture", 2D) = "white" {} + [HDR]_HoloColor("Hologram Color", Color) = (0, 0.7, 0, 1) + _HoloNoise("Noise Texture", 2D) = "white" {} + _ScanlineData("scanline: x = speed, y = scale | noise: z = Scale, w = Strength", Vector) = (4,1,10,0.6) + _RimPower("Rim Strength", Range(0.1,5.0)) = 0.5 + _MinAlpha("Minimum Alpha", Range(0.0,1.0)) = 0.2 + } + SubShader + { + Tags { "RenderType"="Transparent" "Queue"="Transparent" } + + LOD 100 + + Pass{ + ZWrite On + ColorMask 0 + } + + Pass + { + Blend SrcAlpha OneMinusSrcAlpha + + CGPROGRAM + #pragma vertex vert + #pragma fragment frag + // make fog work + #pragma multi_compile_fog + + #include "UnityCG.cginc" + + struct appdata + { + float4 vertex : POSITION; + float4 normal : NORMAL; + float2 uv : TEXCOORD0; + }; + + struct v2f + { + float2 uv : TEXCOORD0; + float4 normal : TEXCOORD1; + float4 worldPos : TEXCOORD2; + float3 viewDir : TEXCOORD3; + UNITY_FOG_COORDS(4) + float4 vertex : SV_POSITION; + }; + + sampler2D _MainTex; + sampler2D _HoloNoise; + float4 _MainTex_ST; + float4 _HoloColor; + float4 _ScanlineData; + float _RimPower; + float _MinAlpha; + + v2f vert (appdata v) + { + v2f o; + o.vertex = UnityObjectToClipPos(v.vertex); + o.uv = TRANSFORM_TEX(v.uv, _MainTex); + o.normal = v.normal; + o.worldPos = o.vertex; + o.viewDir = ObjSpaceViewDir(v.vertex); + UNITY_TRANSFER_FOG(o,o.vertex); + return o; + } + + fixed4 frag (v2f i) : SV_Target + { + float atten = pow(1.0f - saturate(dot(i.normal.xyz, normalize(i.viewDir))), _RimPower); + atten = max(_MinAlpha, atten); + + // sample the texture + fixed4 col = tex2D(_MainTex, i.uv) * _HoloColor; + + float y = (i.worldPos.y + _Time.y * _ScanlineData.x) * _ScanlineData.y; + + float4 scanLine = tex2D(_HoloNoise, float2(0.5, y)); + float4 scanNoise = tex2D(_HoloNoise, float2(i.worldPos.x * _ScanlineData.z, y)); + + clip(scanLine.x - 0.1f); + + atten *= scanLine.z + scanNoise * _ScanlineData.w; + + // apply fog + UNITY_APPLY_FOG(i.fogCoord, col); + + col.a = atten; + + return col; + } + ENDCG + } + } +} diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Shaders/Hologram.shader.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Shaders/Hologram.shader.meta new file mode 100644 index 00000000..5fe6f866 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Shaders/Hologram.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 7635c0ad095ddcb4389731c35e45c833 +timeCreated: 1461922925 +licenseType: Store +ShaderImporter: + defaultTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Shaders/ToonShader.shader b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Shaders/ToonShader.shader new file mode 100644 index 00000000..60734a75 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Shaders/ToonShader.shader @@ -0,0 +1,121 @@ +Shader "Custom/ToonShader" { + Properties { + _Color ("Color", Color) = (1,1,1,1) + _SpecularPower("Specular Power", Range(0.0,1.0)) = 0.01 + _MainTex ("Albedo (RGB)", 2D) = "white" {} + _SpecTex("Specular (B&W)", 2D) = "white" {} + _Ramp("Toon Ramp", 2D) = "white" {} + _Border("Border size", Range(0.0,0.1)) = 0.01 + _BorderColor("Border Color", Color) = (0,0,0,1) + [Toggle(SPECULAR_ENABLE)] _SpecularEnable("Enable Specular", Int) = 0 + [Toggle(OUTLINE_FRONT)] _OutlineFront("Enable Outline", Int) = 1 + } + SubShader { + Tags { "RenderType"="Opaque" "Queue"="Transparent+2"} + LOD 200 + + Pass + { + Name "OUTLINE" + Tags{ "LightMode" = "Always" } + Cull Front + ZWrite Off + ColorMask RGB + Blend SrcAlpha OneMinusSrcAlpha + + CGPROGRAM + + #pragma shader_feature OUTLINE_FRONT + + #pragma vertex vert + #pragma fragment frag + #include "UnityCG.cginc" + + struct appdata { + float4 vertex : POSITION; + float3 normal : NORMAL; + }; + + struct v2f { + float4 pos : POSITION; + float4 color : COLOR; + }; + + float _Border; + float4 _BorderColor; + + v2f vert(appdata v) + { + v2f o; + #if OUTLINE_FRONT + o.pos = UnityObjectToClipPos(v.vertex); + + float3 norm = mul((float3x3)UNITY_MATRIX_IT_MV, v.normal); + float2 offset = TransformViewToProjection(norm.xy); + + o.pos.xy += offset * UNITY_Z_0_FAR_FROM_CLIPSPACE(o.pos.z) * _Border; + o.color = _BorderColor; + #else + o.pos = float4(0, 0, 0, 0); + o.color = float4(0, 0, 0, 0); + #endif + return o; + } + + half4 frag(v2f i) :COLOR{ return i.color; } + ENDCG + } + + CGPROGRAM + // Physically based Standard lighting model, and enable shadows on all light types + #pragma shader_feature SPECULAR_ENABLE + #pragma surface surf Ramp fullforwardshadows + + // Use shader model 3.0 target, to get nicer looking lighting + #pragma target 3.0 + + sampler2D _Ramp; + + half4 LightingRamp(SurfaceOutput s, half3 lightDir, half3 viewDir, half atten) { + half NdotL = dot(s.Normal, lightDir); + half diff = NdotL * 0.5 + 0.5; + half3 ramp = tex2D(_Ramp, float2(diff, diff)).rgb; + half4 c; + +#if SPECULAR_ENABLE + half3 h = normalize(lightDir + viewDir); + float nh = max(0, dot(s.Normal, h)); + float spec = pow(nh, s.Specular * 128.0); + c.rgb = (s.Albedo * _LightColor0.rgb * ramp + spec * _LightColor0.rgb) * atten; +#else + c.rgb = s.Albedo * _LightColor0.rgb * ramp * atten; +#endif + c.a = s.Alpha; + return c; + } + + struct Input { + float2 uv_MainTex; + float3 viewDir; + }; + + + sampler2D _MainTex; + sampler2D _SpecTex; + + float _SpecularPower; + fixed4 _Color; + + void surf (Input IN, inout SurfaceOutput o) { + // Albedo comes from a texture tinted by color + fixed4 c = tex2D (_MainTex, IN.uv_MainTex) * _Color; + o.Albedo = c.rgb; + o.Alpha = c.a; + o.Specular = _SpecularPower * tex2D(_SpecTex, IN.uv_MainTex); + } + ENDCG + + + } + FallBack "Diffuse" +} diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Shaders/ToonShader.shader.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Shaders/ToonShader.shader.meta new file mode 100644 index 00000000..8085f9b7 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Shaders/ToonShader.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 63c2c69d4aa01af4085f3b148a5b5c84 +timeCreated: 1461845548 +licenseType: Store +ShaderImporter: + defaultTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites.meta new file mode 100644 index 00000000..5f978efa --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 39401a16151a0d7419c824f9bc6a3876 +folderAsset: yes +timeCreated: 1456402679 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/AlphaSwatch.png b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/AlphaSwatch.png new file mode 100644 index 00000000..d5191171 Binary files /dev/null and b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/AlphaSwatch.png differ diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/AlphaSwatch.png.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/AlphaSwatch.png.meta new file mode 100644 index 00000000..2246b02d --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/AlphaSwatch.png.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: 34153472ac6169448972d8436401d5d1 +timeCreated: 1460713127 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: 16 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 8 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/Coffee.png b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/Coffee.png new file mode 100644 index 00000000..55150af1 Binary files /dev/null and b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/Coffee.png differ diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/Coffee.png.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/Coffee.png.meta new file mode 100644 index 00000000..588504dd --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/Coffee.png.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: 0d6887c5e31a67d4c9c3988379769ec4 +timeCreated: 1456402679 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 8 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/Coin.png b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/Coin.png new file mode 100644 index 00000000..0c1c6562 Binary files /dev/null and b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/Coin.png differ diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/Coin.png.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/Coin.png.meta new file mode 100644 index 00000000..86fb5eb6 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/Coin.png.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: be11ca0eaba3a8d4eb2b4478733ba9d9 +timeCreated: 1456402679 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 8 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/DNA.png b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/DNA.png new file mode 100644 index 00000000..98e4e287 Binary files /dev/null and b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/DNA.png differ diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/DNA.png.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/DNA.png.meta new file mode 100644 index 00000000..c30fe47e --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/DNA.png.meta @@ -0,0 +1,59 @@ +fileFormatVersion: 2 +guid: f3dc633e1017a28448b3a31383189740 +timeCreated: 1473430324 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/DNAinfo.png b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/DNAinfo.png new file mode 100644 index 00000000..cdd8918d Binary files /dev/null and b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/DNAinfo.png differ diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/DNAinfo.png.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/DNAinfo.png.meta new file mode 100644 index 00000000..37f9e311 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/DNAinfo.png.meta @@ -0,0 +1,59 @@ +fileFormatVersion: 2 +guid: bc4aad8b91ed0244d9a1478531141006 +timeCreated: 1473431186 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 0 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 5 + buildTargetSettings: [] + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/Glasses.png b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/Glasses.png new file mode 100644 index 00000000..417d5460 Binary files /dev/null and b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/Glasses.png differ diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/Glasses.png.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/Glasses.png.meta new file mode 100644 index 00000000..eecd36e2 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/Glasses.png.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: e2846dbbb26170a438d7da1d69f7d05e +timeCreated: 1456402680 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 8 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/Graph01.png b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/Graph01.png new file mode 100644 index 00000000..119180ba Binary files /dev/null and b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/Graph01.png differ diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/Graph01.png.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/Graph01.png.meta new file mode 100644 index 00000000..49f57e19 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/Graph01.png.meta @@ -0,0 +1,311 @@ +fileFormatVersion: 2 +guid: 716562a2f53ae4c46bcedd4b925358a9 +timeCreated: 1473344058 +licenseType: Store +TextureImporter: + fileIDToRecycleName: + 21300000: Graph01_0 + 21300002: Graph01_1 + 21300004: Graph01_2 + 21300006: Graph01_3 + 21300008: Graph01_4 + 21300010: Graph01_5 + 21300012: Graph01_6 + 21300014: Graph01_7 + 21300016: Graph01_8 + 21300018: Graph01_9 + 21300020: Graph01_10 + 21300022: Graph01_11 + 21300024: Graph01_12 + 21300026: Graph01_13 + 21300028: Graph01_14 + 21300030: Graph01_15 + 21300032: Graph01_16 + 21300034: Graph01_17 + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: 1 + aniso: 16 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + buildTargetSettings: [] + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Graph01_0 + rect: + serializedVersion: 2 + x: 0 + y: 854 + width: 340 + height: 170 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + tessellationDetail: 0 + - serializedVersion: 2 + name: Graph01_1 + rect: + serializedVersion: 2 + x: 340 + y: 854 + width: 340 + height: 170 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + tessellationDetail: 0 + - serializedVersion: 2 + name: Graph01_2 + rect: + serializedVersion: 2 + x: 680 + y: 854 + width: 340 + height: 170 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + tessellationDetail: 0 + - serializedVersion: 2 + name: Graph01_3 + rect: + serializedVersion: 2 + x: 0 + y: 684 + width: 340 + height: 170 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + tessellationDetail: 0 + - serializedVersion: 2 + name: Graph01_4 + rect: + serializedVersion: 2 + x: 340 + y: 684 + width: 340 + height: 170 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + tessellationDetail: 0 + - serializedVersion: 2 + name: Graph01_5 + rect: + serializedVersion: 2 + x: 680 + y: 684 + width: 340 + height: 170 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + tessellationDetail: 0 + - serializedVersion: 2 + name: Graph01_6 + rect: + serializedVersion: 2 + x: 0 + y: 514 + width: 340 + height: 170 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + tessellationDetail: 0 + - serializedVersion: 2 + name: Graph01_7 + rect: + serializedVersion: 2 + x: 340 + y: 514 + width: 340 + height: 170 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + tessellationDetail: 0 + - serializedVersion: 2 + name: Graph01_8 + rect: + serializedVersion: 2 + x: 680 + y: 514 + width: 340 + height: 170 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + tessellationDetail: 0 + - serializedVersion: 2 + name: Graph01_9 + rect: + serializedVersion: 2 + x: 0 + y: 344 + width: 340 + height: 170 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + tessellationDetail: 0 + - serializedVersion: 2 + name: Graph01_10 + rect: + serializedVersion: 2 + x: 340 + y: 344 + width: 340 + height: 170 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + tessellationDetail: 0 + - serializedVersion: 2 + name: Graph01_11 + rect: + serializedVersion: 2 + x: 680 + y: 344 + width: 340 + height: 170 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + tessellationDetail: 0 + - serializedVersion: 2 + name: Graph01_12 + rect: + serializedVersion: 2 + x: 0 + y: 174 + width: 340 + height: 170 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + tessellationDetail: 0 + - serializedVersion: 2 + name: Graph01_13 + rect: + serializedVersion: 2 + x: 340 + y: 174 + width: 340 + height: 170 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + tessellationDetail: 0 + - serializedVersion: 2 + name: Graph01_14 + rect: + serializedVersion: 2 + x: 680 + y: 174 + width: 340 + height: 170 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + tessellationDetail: 0 + - serializedVersion: 2 + name: Graph01_15 + rect: + serializedVersion: 2 + x: 0 + y: 4 + width: 340 + height: 170 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + tessellationDetail: 0 + - serializedVersion: 2 + name: Graph01_16 + rect: + serializedVersion: 2 + x: 340 + y: 4 + width: 340 + height: 170 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + tessellationDetail: 0 + - serializedVersion: 2 + name: Graph01_17 + rect: + serializedVersion: 2 + x: 680 + y: 4 + width: 340 + height: 170 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + tessellationDetail: 0 + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/Icon.png b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/Icon.png new file mode 100644 index 00000000..5ffe0cd7 Binary files /dev/null and b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/Icon.png differ diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/Icon.png.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/Icon.png.meta new file mode 100644 index 00000000..598b0007 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/Icon.png.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: 0f2b736c8ab8e324a9038a73543ca6da +timeCreated: 1462978783 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/InfoBoard.png b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/InfoBoard.png new file mode 100644 index 00000000..8eb90308 Binary files /dev/null and b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/InfoBoard.png differ diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/InfoBoard.png.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/InfoBoard.png.meta new file mode 100644 index 00000000..75b0d8d6 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/InfoBoard.png.meta @@ -0,0 +1,73 @@ +fileFormatVersion: 2 +guid: df383688f53ed894e8fd0b4f14ddebb1 +timeCreated: 1473414046 +licenseType: Store +TextureImporter: + fileIDToRecycleName: + 21300000: InfoBoard_0 + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: 16 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + buildTargetSettings: [] + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: InfoBoard_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1024 + height: 1024 + alignment: 7 + pivot: {x: 0.5, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + tessellationDetail: 0 + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/InventorySlotBG.png b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/InventorySlotBG.png new file mode 100644 index 00000000..729ffc11 Binary files /dev/null and b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/InventorySlotBG.png differ diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/InventorySlotBG.png.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/InventorySlotBG.png.meta new file mode 100644 index 00000000..b4dae7f1 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/InventorySlotBG.png.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: 12870f9075386c147ba1bbabcaaaf033 +timeCreated: 1456402679 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 8 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/RedHerring.png b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/RedHerring.png new file mode 100644 index 00000000..3b477015 Binary files /dev/null and b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/RedHerring.png differ diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/RedHerring.png.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/RedHerring.png.meta new file mode 100644 index 00000000..e628b456 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/RedHerring.png.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: 741b6eb3ed1c5d24482e517a0841dce3 +timeCreated: 1456402679 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 8 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/Screen01.png b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/Screen01.png new file mode 100644 index 00000000..b541c1e1 Binary files /dev/null and b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/Screen01.png differ diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/Screen01.png.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/Screen01.png.meta new file mode 100644 index 00000000..4af0c349 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/Screen01.png.meta @@ -0,0 +1,59 @@ +fileFormatVersion: 2 +guid: 2dd295cfd53132440878c3c7fd36cdcd +timeCreated: 1469804978 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: 16 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + buildTargetSettings: [] + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence.meta new file mode 100644 index 00000000..401ab4a7 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: a1cdf59ea0639ca488fd18bee776c276 +folderAsset: yes +timeCreated: 1462789166 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen00.jpg b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen00.jpg new file mode 100644 index 00000000..de45b9b3 Binary files /dev/null and b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen00.jpg differ diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen00.jpg.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen00.jpg.meta new file mode 100644 index 00000000..c9056421 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen00.jpg.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: 0830a10b0f3522d4ca4224db25284f8f +timeCreated: 1462790382 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: 16 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 8 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen01.jpg b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen01.jpg new file mode 100644 index 00000000..3f746f3b Binary files /dev/null and b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen01.jpg differ diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen01.jpg.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen01.jpg.meta new file mode 100644 index 00000000..03314b4f --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen01.jpg.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: f66061c76a1f1bb48bdf25ee9aca1642 +timeCreated: 1462790415 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: 16 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 8 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen02.jpg b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen02.jpg new file mode 100644 index 00000000..7a7422fa Binary files /dev/null and b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen02.jpg differ diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen02.jpg.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen02.jpg.meta new file mode 100644 index 00000000..cfa3e6bd --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen02.jpg.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: f160348cac8b9db40ae286f6cf0981ce +timeCreated: 1462790413 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: 16 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 8 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen03.jpg b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen03.jpg new file mode 100644 index 00000000..e7fe6f93 Binary files /dev/null and b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen03.jpg differ diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen03.jpg.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen03.jpg.meta new file mode 100644 index 00000000..a6c85f05 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen03.jpg.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: 40586783d6731c84794463483874ff75 +timeCreated: 1462790391 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: 16 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 8 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen04.jpg b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen04.jpg new file mode 100644 index 00000000..83c14ab1 Binary files /dev/null and b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen04.jpg differ diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen04.jpg.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen04.jpg.meta new file mode 100644 index 00000000..993bf01d --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen04.jpg.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: 00deaf26506364c49afb29da95188293 +timeCreated: 1462790380 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: 16 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 8 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen05.jpg b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen05.jpg new file mode 100644 index 00000000..7fa0780a Binary files /dev/null and b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen05.jpg differ diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen05.jpg.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen05.jpg.meta new file mode 100644 index 00000000..fece5f0c --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen05.jpg.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: 2df9c312e4cf878428b77e90bebbc172 +timeCreated: 1462790388 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: 16 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 8 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen06.jpg b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen06.jpg new file mode 100644 index 00000000..b494c232 Binary files /dev/null and b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen06.jpg differ diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen06.jpg.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen06.jpg.meta new file mode 100644 index 00000000..5a519c46 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen06.jpg.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: 822685cc96a73e4499fc770fcae5b264 +timeCreated: 1462790396 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: 16 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 8 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen07.jpg b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen07.jpg new file mode 100644 index 00000000..5879f4e4 Binary files /dev/null and b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen07.jpg differ diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen07.jpg.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen07.jpg.meta new file mode 100644 index 00000000..032a8763 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen07.jpg.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: 531c383e3b0af1a4dbd4b06bf3903cb9 +timeCreated: 1462790392 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: 16 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 8 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen08.jpg b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen08.jpg new file mode 100644 index 00000000..aa2f2b07 Binary files /dev/null and b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen08.jpg differ diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen08.jpg.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen08.jpg.meta new file mode 100644 index 00000000..eb68a15c --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen08.jpg.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: 1429a7bd5cce78e4984143bef9c49a35 +timeCreated: 1462790384 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: 16 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 8 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen09.jpg b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen09.jpg new file mode 100644 index 00000000..94e98da9 Binary files /dev/null and b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen09.jpg differ diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen09.jpg.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen09.jpg.meta new file mode 100644 index 00000000..7d608d2b --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen09.jpg.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: db5629c439867a14e9424bf8b61b2e1e +timeCreated: 1462790410 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: 16 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 8 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen10.jpg b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen10.jpg new file mode 100644 index 00000000..e888c769 Binary files /dev/null and b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen10.jpg differ diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen10.jpg.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen10.jpg.meta new file mode 100644 index 00000000..515d8612 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen10.jpg.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: efe55a40b8ff01f48b821846077e005f +timeCreated: 1462790412 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: 16 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 8 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen11.jpg b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen11.jpg new file mode 100644 index 00000000..4a2eabfa Binary files /dev/null and b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen11.jpg differ diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen11.jpg.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen11.jpg.meta new file mode 100644 index 00000000..b02517e0 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen11.jpg.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: 84f255ab9164975428f0be8e832e35c2 +timeCreated: 1462790397 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: 16 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 8 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen12.jpg b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen12.jpg new file mode 100644 index 00000000..9691aaff Binary files /dev/null and b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen12.jpg differ diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen12.jpg.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen12.jpg.meta new file mode 100644 index 00000000..4cef3338 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen12.jpg.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: 0f5c1b0e17d0bca4986bc684bb1da165 +timeCreated: 1462790383 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: 16 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 8 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen13.jpg b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen13.jpg new file mode 100644 index 00000000..4c416ba3 Binary files /dev/null and b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen13.jpg differ diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen13.jpg.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen13.jpg.meta new file mode 100644 index 00000000..5d7945ce --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen13.jpg.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: a4f9ea00a952af54296a8615a4a827e4 +timeCreated: 1462790403 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: 16 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 8 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen14.jpg b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen14.jpg new file mode 100644 index 00000000..cd672121 Binary files /dev/null and b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen14.jpg differ diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen14.jpg.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen14.jpg.meta new file mode 100644 index 00000000..392933f0 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen14.jpg.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: a2983f088c0a8a84aa962efd0f6c8d49 +timeCreated: 1462790402 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: 16 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 8 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen15.jpg b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen15.jpg new file mode 100644 index 00000000..a06d173f Binary files /dev/null and b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen15.jpg differ diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen15.jpg.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen15.jpg.meta new file mode 100644 index 00000000..a7b55f24 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen15.jpg.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: a98b990fb535d804cab2b2a08bedac00 +timeCreated: 1462790404 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: 16 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 8 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen16.jpg b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen16.jpg new file mode 100644 index 00000000..67c98dcb Binary files /dev/null and b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen16.jpg differ diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen16.jpg.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen16.jpg.meta new file mode 100644 index 00000000..6334d569 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen16.jpg.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: 1827904c17385ba45846c01c4a320181 +timeCreated: 1462790385 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: 16 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 8 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen17.jpg b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen17.jpg new file mode 100644 index 00000000..567d5f52 Binary files /dev/null and b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen17.jpg differ diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen17.jpg.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen17.jpg.meta new file mode 100644 index 00000000..fd44cab8 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen17.jpg.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: 7ac88b6a9c611154da0765a0ee9141a8 +timeCreated: 1462790395 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: 16 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 8 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen18.jpg b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen18.jpg new file mode 100644 index 00000000..ce665c3f Binary files /dev/null and b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen18.jpg differ diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen18.jpg.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen18.jpg.meta new file mode 100644 index 00000000..a0b0900e --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen18.jpg.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: 9c544a5e779d11f498a6795f640c7c5a +timeCreated: 1462790400 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: 16 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 8 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen19.jpg b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen19.jpg new file mode 100644 index 00000000..031eca5a Binary files /dev/null and b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen19.jpg differ diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen19.jpg.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen19.jpg.meta new file mode 100644 index 00000000..43989d2e --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen19.jpg.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: a67f8f2333730e94b8f305e9b8112a0a +timeCreated: 1462790404 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: 16 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 8 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen20.jpg b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen20.jpg new file mode 100644 index 00000000..9b27172c Binary files /dev/null and b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen20.jpg differ diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen20.jpg.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen20.jpg.meta new file mode 100644 index 00000000..3e286fc1 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen20.jpg.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: 1ce54dfe78fdd014ea7a810de468bb1b +timeCreated: 1462790387 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: 16 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 8 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen21.jpg b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen21.jpg new file mode 100644 index 00000000..2c6a155b Binary files /dev/null and b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen21.jpg differ diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen21.jpg.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen21.jpg.meta new file mode 100644 index 00000000..4ac624bf --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen21.jpg.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: f4e99a06510b3f34a95d615c1779e3d0 +timeCreated: 1462790414 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: 16 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 8 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen22.jpg b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen22.jpg new file mode 100644 index 00000000..9d27b4de Binary files /dev/null and b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen22.jpg differ diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen22.jpg.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen22.jpg.meta new file mode 100644 index 00000000..1ab52b34 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen22.jpg.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: 8804f5f22f28c17408c180c27a933992 +timeCreated: 1462790398 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: 16 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 8 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen23.jpg b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen23.jpg new file mode 100644 index 00000000..fb6eae3c Binary files /dev/null and b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen23.jpg differ diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen23.jpg.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen23.jpg.meta new file mode 100644 index 00000000..ddd39ec5 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen23.jpg.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: b96ec4933e8a2394ca51771f206d41a1 +timeCreated: 1462790407 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: 16 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 8 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen24.jpg b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen24.jpg new file mode 100644 index 00000000..b854fe52 Binary files /dev/null and b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen24.jpg differ diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen24.jpg.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen24.jpg.meta new file mode 100644 index 00000000..266d687a --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen24.jpg.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: bf1256d4e3b31c8429640a4b4415f068 +timeCreated: 1462790408 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: 16 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 8 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen25.jpg b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen25.jpg new file mode 100644 index 00000000..e9783ffe Binary files /dev/null and b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen25.jpg differ diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen25.jpg.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen25.jpg.meta new file mode 100644 index 00000000..2be023e4 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen25.jpg.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: b3dfea5171cb2784caccba6db300fc25 +timeCreated: 1462790406 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: 16 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 8 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen26.jpg b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen26.jpg new file mode 100644 index 00000000..920fb3f5 Binary files /dev/null and b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen26.jpg differ diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen26.jpg.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen26.jpg.meta new file mode 100644 index 00000000..a1ce2754 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen26.jpg.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: fdbd020453eaaca42b17f5639797ac46 +timeCreated: 1462790416 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: 16 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 8 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen27.jpg b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen27.jpg new file mode 100644 index 00000000..21355ff1 Binary files /dev/null and b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen27.jpg differ diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen27.jpg.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen27.jpg.meta new file mode 100644 index 00000000..f77f58f4 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen27.jpg.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: 2f5b531c2d93df645b3abff0f0197487 +timeCreated: 1462790389 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: 16 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 8 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen28.jpg b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen28.jpg new file mode 100644 index 00000000..81eb544b Binary files /dev/null and b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen28.jpg differ diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen28.jpg.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen28.jpg.meta new file mode 100644 index 00000000..da362b7f --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen28.jpg.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: 0131f331964b9eb4a8c78d6f50aa7576 +timeCreated: 1462790381 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: 16 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 8 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen29.jpg b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen29.jpg new file mode 100644 index 00000000..e4577f7e Binary files /dev/null and b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen29.jpg differ diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen29.jpg.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen29.jpg.meta new file mode 100644 index 00000000..dcb48bd6 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen29.jpg.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: 1999ea5a562968846af91228d250b095 +timeCreated: 1462790386 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: 16 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 8 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen30.jpg b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen30.jpg new file mode 100644 index 00000000..0802afb1 Binary files /dev/null and b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen30.jpg differ diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen30.jpg.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen30.jpg.meta new file mode 100644 index 00000000..4404f5ae --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen30.jpg.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: c8114a7be7bba6348b1fc589af04176e +timeCreated: 1462790409 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: 16 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 8 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen31.jpg b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen31.jpg new file mode 100644 index 00000000..0375265b Binary files /dev/null and b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen31.jpg differ diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen31.jpg.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen31.jpg.meta new file mode 100644 index 00000000..94c7ba30 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen31.jpg.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: 28e7865eda8d1924b95b8e990ae68652 +timeCreated: 1462790387 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: 16 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 8 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen32.jpg b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen32.jpg new file mode 100644 index 00000000..131d4fe9 Binary files /dev/null and b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen32.jpg differ diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen32.jpg.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen32.jpg.meta new file mode 100644 index 00000000..972e4ad8 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen32.jpg.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: fd9f9681fe2710240bc3524596797386 +timeCreated: 1462790415 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: 16 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 8 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen33.jpg b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen33.jpg new file mode 100644 index 00000000..ecb05f51 Binary files /dev/null and b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen33.jpg differ diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen33.jpg.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen33.jpg.meta new file mode 100644 index 00000000..60d3e1a6 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen33.jpg.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: e7c313c128b458341877e26806ef19b5 +timeCreated: 1462790411 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: 16 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 8 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen34.jpg b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen34.jpg new file mode 100644 index 00000000..68fdcfc7 Binary files /dev/null and b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen34.jpg differ diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen34.jpg.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen34.jpg.meta new file mode 100644 index 00000000..b735db05 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen34.jpg.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: 6b4f2256a6db01e4f88196c8e85a1e12 +timeCreated: 1462790393 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: 16 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 8 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen35.jpg b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen35.jpg new file mode 100644 index 00000000..d239181d Binary files /dev/null and b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen35.jpg differ diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen35.jpg.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen35.jpg.meta new file mode 100644 index 00000000..adc0b4ed --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen35.jpg.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: aaeaf4e6d0ef1104f8c0f4d2764067e1 +timeCreated: 1462790405 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: 16 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 8 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen36.jpg b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen36.jpg new file mode 100644 index 00000000..96c379b0 Binary files /dev/null and b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen36.jpg differ diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen36.jpg.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen36.jpg.meta new file mode 100644 index 00000000..e7b9d449 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen36.jpg.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: 735af51b6711a654282899dfd1a4ffca +timeCreated: 1462790394 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: 16 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 8 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen37.jpg b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen37.jpg new file mode 100644 index 00000000..2b47dcee Binary files /dev/null and b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen37.jpg differ diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen37.jpg.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen37.jpg.meta new file mode 100644 index 00000000..65a23022 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen37.jpg.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: 31c9236435db09a46b1830c0bc85b750 +timeCreated: 1462790390 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: 16 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 8 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen38.jpg b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen38.jpg new file mode 100644 index 00000000..9c31af17 Binary files /dev/null and b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen38.jpg differ diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen38.jpg.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen38.jpg.meta new file mode 100644 index 00000000..70fccfc6 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen38.jpg.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: 91934fe1864cd75439ad27e4bdda02e2 +timeCreated: 1462790399 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: 16 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 8 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen39.jpg b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen39.jpg new file mode 100644 index 00000000..76b9b998 Binary files /dev/null and b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen39.jpg differ diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen39.jpg.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen39.jpg.meta new file mode 100644 index 00000000..ef1b64b4 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen39.jpg.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: 9f8052982c021e5469e1f532f9b944ab +timeCreated: 1462790401 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: 16 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 8 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScrollingText.png b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScrollingText.png new file mode 100644 index 00000000..598ec057 Binary files /dev/null and b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScrollingText.png differ diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScrollingText.png.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScrollingText.png.meta new file mode 100644 index 00000000..55e1fff8 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/ScrollingText.png.meta @@ -0,0 +1,563 @@ +fileFormatVersion: 2 +guid: aadd163a1083b694cb476d64aa66c8a2 +timeCreated: 1473342866 +licenseType: Store +TextureImporter: + fileIDToRecycleName: + 21300000: ScrollingText_0 + 21300002: ScrollingText_1 + 21300004: ScrollingText_2 + 21300006: ScrollingText_3 + 21300008: ScrollingText_4 + 21300010: ScrollingText_5 + 21300012: ScrollingText_6 + 21300014: ScrollingText_7 + 21300016: ScrollingText_8 + 21300018: ScrollingText_9 + 21300020: ScrollingText_10 + 21300022: ScrollingText_11 + 21300024: ScrollingText_12 + 21300026: ScrollingText_13 + 21300028: ScrollingText_14 + 21300030: ScrollingText_15 + 21300032: ScrollingText_16 + 21300034: ScrollingText_17 + 21300036: ScrollingText_18 + 21300038: ScrollingText_19 + 21300040: ScrollingText_20 + 21300042: ScrollingText_21 + 21300044: ScrollingText_22 + 21300046: ScrollingText_23 + 21300048: ScrollingText_24 + 21300050: ScrollingText_25 + 21300052: ScrollingText_26 + 21300054: ScrollingText_27 + 21300056: ScrollingText_28 + 21300058: ScrollingText_29 + 21300060: ScrollingText_30 + 21300062: ScrollingText_31 + 21300064: ScrollingText_32 + 21300066: ScrollingText_33 + 21300068: ScrollingText_34 + 21300070: ScrollingText_35 + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: 16 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 0 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 5 + buildTargetSettings: [] + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: ScrollingText_0 + rect: + serializedVersion: 2 + x: 0 + y: 1878.3334 + width: 681.6667 + height: 169.66667 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + tessellationDetail: 0 + - serializedVersion: 2 + name: ScrollingText_1 + rect: + serializedVersion: 2 + x: 682 + y: 1878.3334 + width: 681.6667 + height: 169.66667 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + tessellationDetail: 0 + - serializedVersion: 2 + name: ScrollingText_2 + rect: + serializedVersion: 2 + x: 1364 + y: 1878.3334 + width: 681.6667 + height: 169.66667 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + tessellationDetail: 0 + - serializedVersion: 2 + name: ScrollingText_3 + rect: + serializedVersion: 2 + x: 0 + y: 1708.3334 + width: 681.6667 + height: 169.66667 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + tessellationDetail: 0 + - serializedVersion: 2 + name: ScrollingText_4 + rect: + serializedVersion: 2 + x: 682 + y: 1708.3334 + width: 681.6667 + height: 169.66667 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + tessellationDetail: 0 + - serializedVersion: 2 + name: ScrollingText_5 + rect: + serializedVersion: 2 + x: 1364 + y: 1708.3334 + width: 681.6667 + height: 169.66667 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + tessellationDetail: 0 + - serializedVersion: 2 + name: ScrollingText_6 + rect: + serializedVersion: 2 + x: 0 + y: 1538.3334 + width: 681.6667 + height: 169.66667 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + tessellationDetail: 0 + - serializedVersion: 2 + name: ScrollingText_7 + rect: + serializedVersion: 2 + x: 682 + y: 1538.3334 + width: 681.6667 + height: 169.66667 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + tessellationDetail: 0 + - serializedVersion: 2 + name: ScrollingText_8 + rect: + serializedVersion: 2 + x: 1364 + y: 1538.3334 + width: 681.6667 + height: 169.66667 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + tessellationDetail: 0 + - serializedVersion: 2 + name: ScrollingText_9 + rect: + serializedVersion: 2 + x: 0 + y: 1368.3334 + width: 681.6667 + height: 169.66667 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + tessellationDetail: 0 + - serializedVersion: 2 + name: ScrollingText_10 + rect: + serializedVersion: 2 + x: 682 + y: 1368.3334 + width: 681.6667 + height: 169.66667 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + tessellationDetail: 0 + - serializedVersion: 2 + name: ScrollingText_11 + rect: + serializedVersion: 2 + x: 1364 + y: 1368.3334 + width: 681.6667 + height: 169.66667 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + tessellationDetail: 0 + - serializedVersion: 2 + name: ScrollingText_12 + rect: + serializedVersion: 2 + x: 0 + y: 1198.3334 + width: 681.6667 + height: 169.66667 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + tessellationDetail: 0 + - serializedVersion: 2 + name: ScrollingText_13 + rect: + serializedVersion: 2 + x: 682 + y: 1198.3334 + width: 681.6667 + height: 169.66667 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + tessellationDetail: 0 + - serializedVersion: 2 + name: ScrollingText_14 + rect: + serializedVersion: 2 + x: 1364 + y: 1198.3334 + width: 681.6667 + height: 169.66667 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + tessellationDetail: 0 + - serializedVersion: 2 + name: ScrollingText_15 + rect: + serializedVersion: 2 + x: 0 + y: 1028.3334 + width: 681.6667 + height: 169.66667 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + tessellationDetail: 0 + - serializedVersion: 2 + name: ScrollingText_16 + rect: + serializedVersion: 2 + x: 682 + y: 1028.3334 + width: 681.6667 + height: 169.66667 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + tessellationDetail: 0 + - serializedVersion: 2 + name: ScrollingText_17 + rect: + serializedVersion: 2 + x: 1364 + y: 1028.3334 + width: 681.6667 + height: 169.66667 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + tessellationDetail: 0 + - serializedVersion: 2 + name: ScrollingText_18 + rect: + serializedVersion: 2 + x: 0 + y: 858.3333 + width: 681.6667 + height: 169.66667 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + tessellationDetail: 0 + - serializedVersion: 2 + name: ScrollingText_19 + rect: + serializedVersion: 2 + x: 682 + y: 858.3333 + width: 681.6667 + height: 169.66667 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + tessellationDetail: 0 + - serializedVersion: 2 + name: ScrollingText_20 + rect: + serializedVersion: 2 + x: 1364 + y: 858.3333 + width: 681.6667 + height: 169.66667 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + tessellationDetail: 0 + - serializedVersion: 2 + name: ScrollingText_21 + rect: + serializedVersion: 2 + x: 0 + y: 688.3333 + width: 681.6667 + height: 169.66667 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + tessellationDetail: 0 + - serializedVersion: 2 + name: ScrollingText_22 + rect: + serializedVersion: 2 + x: 682 + y: 688.3333 + width: 681.6667 + height: 169.66667 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + tessellationDetail: 0 + - serializedVersion: 2 + name: ScrollingText_23 + rect: + serializedVersion: 2 + x: 1364 + y: 688.3333 + width: 681.6667 + height: 169.66667 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + tessellationDetail: 0 + - serializedVersion: 2 + name: ScrollingText_24 + rect: + serializedVersion: 2 + x: 0 + y: 518.3333 + width: 681.6667 + height: 169.66667 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + tessellationDetail: 0 + - serializedVersion: 2 + name: ScrollingText_25 + rect: + serializedVersion: 2 + x: 682 + y: 518.3333 + width: 681.6667 + height: 169.66667 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + tessellationDetail: 0 + - serializedVersion: 2 + name: ScrollingText_26 + rect: + serializedVersion: 2 + x: 1364 + y: 518.3333 + width: 681.6667 + height: 169.66667 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + tessellationDetail: 0 + - serializedVersion: 2 + name: ScrollingText_27 + rect: + serializedVersion: 2 + x: 0 + y: 348.3333 + width: 681.6667 + height: 169.66667 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + tessellationDetail: 0 + - serializedVersion: 2 + name: ScrollingText_28 + rect: + serializedVersion: 2 + x: 682 + y: 348.3333 + width: 681.6667 + height: 169.66667 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + tessellationDetail: 0 + - serializedVersion: 2 + name: ScrollingText_29 + rect: + serializedVersion: 2 + x: 1364 + y: 348.3333 + width: 681.6667 + height: 169.66667 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + tessellationDetail: 0 + - serializedVersion: 2 + name: ScrollingText_30 + rect: + serializedVersion: 2 + x: 0 + y: 178.33333 + width: 681.6667 + height: 169.66667 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + tessellationDetail: 0 + - serializedVersion: 2 + name: ScrollingText_31 + rect: + serializedVersion: 2 + x: 682 + y: 178.33333 + width: 681.6667 + height: 169.66667 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + tessellationDetail: 0 + - serializedVersion: 2 + name: ScrollingText_32 + rect: + serializedVersion: 2 + x: 1364 + y: 178.33333 + width: 681.6667 + height: 169.66667 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + tessellationDetail: 0 + - serializedVersion: 2 + name: ScrollingText_33 + rect: + serializedVersion: 2 + x: 0 + y: 8.333328 + width: 681.6667 + height: 169.66667 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + tessellationDetail: 0 + - serializedVersion: 2 + name: ScrollingText_34 + rect: + serializedVersion: 2 + x: 682 + y: 8.333328 + width: 681.6667 + height: 169.66667 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + tessellationDetail: 0 + - serializedVersion: 2 + name: ScrollingText_35 + rect: + serializedVersion: 2 + x: 1364 + y: 8.333328 + width: 681.6667 + height: 169.66667 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + tessellationDetail: 0 + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/SecurityRoomCompanyLogo.png b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/SecurityRoomCompanyLogo.png new file mode 100644 index 00000000..9d7bfc49 Binary files /dev/null and b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/SecurityRoomCompanyLogo.png differ diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/SecurityRoomCompanyLogo.png.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/SecurityRoomCompanyLogo.png.meta new file mode 100644 index 00000000..fd3df481 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/SecurityRoomCompanyLogo.png.meta @@ -0,0 +1,59 @@ +fileFormatVersion: 2 +guid: 841e339935f4fdc4391f65004a314c0d +timeCreated: 1473417024 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: 16 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 0 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 5 + buildTargetSettings: [] + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/SleepZ.png b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/SleepZ.png new file mode 100644 index 00000000..278c0747 Binary files /dev/null and b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/SleepZ.png differ diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/SleepZ.png.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/SleepZ.png.meta new file mode 100644 index 00000000..a13daf93 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/SleepZ.png.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: bfb6b02ca2aca0d49bb917257920334b +timeCreated: 1462359060 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: 16 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 8 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/UIButton.png b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/UIButton.png new file mode 100644 index 00000000..bdb9682b Binary files /dev/null and b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/UIButton.png differ diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/UIButton.png.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/UIButton.png.meta new file mode 100644 index 00000000..d337ac9f --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Sprites/UIButton.png.meta @@ -0,0 +1,223 @@ +fileFormatVersion: 2 +guid: 325d5bf5e3989f144b52e256abd1ac29 +timeCreated: 1461940856 +licenseType: Store +TextureImporter: + fileIDToRecycleName: + 21300000: UIButton_0 + 21300002: UIButton_1 + 21300004: UIButton_2 + 21300006: UIButton_3 + 21300008: UIButton_4 + 21300010: UIButton_5 + 21300012: UIButton_6 + 21300014: UIButton_7 + 21300016: UIButton_8 + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: 1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 50, y: 50, z: 50, w: 50} + spritePixelsToUnits: 300 + alphaIsTransparency: 1 + textureType: 8 + buildTargetSettings: [] + spriteSheet: + sprites: + - name: UIButton_0 + rect: + serializedVersion: 2 + x: 0 + y: 341.3333 + width: 170.66667 + height: 170.66669 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: + - - {x: -59.5, y: 85.83331} + - {x: -68.5, y: 85.83331} + - {x: -75.5, y: 80.83331} + - {x: -82.5, y: 73.83331} + - {x: -85.5, y: 65.83331} + - {x: -85.5, y: 56.833313} + - {x: -84.5, y: 55.833313} + - {x: -84.5, y: -85.16669} + - {x: 85.5, y: -85.16669} + - {x: 85.5, y: 84.83331} + - {x: -59.5, y: 84.83331} + - name: UIButton_1 + rect: + serializedVersion: 2 + x: 170 + y: 341.3333 + width: 170.66669 + height: 170.66669 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: + - - {x: -85.5, y: -85.16669} + - {x: 85.5, y: -85.16669} + - {x: 85.5, y: 84.83331} + - {x: -85.5, y: 84.83331} + - name: UIButton_2 + rect: + serializedVersion: 2 + x: 340 + y: 341.3333 + width: 170.66667 + height: 170.66667 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: + - - {x: 80.5, y: 74.83331} + - {x: 74.5, y: 81.83331} + - {x: 71.5, y: 84.83331} + - {x: 67.5, y: 84.83331} + - {x: 66.5, y: 85.83331} + - {x: 57.5, y: 85.83331} + - {x: 56.5, y: 84.83331} + - {x: -85.5, y: 84.83331} + - {x: -85.5, y: -85.16669} + - {x: 85.5, y: -85.16669} + - {x: 85.5, y: 62.833313} + - {x: 80.5, y: 72.83331} + - name: UIButton_3 + rect: + serializedVersion: 2 + x: 0 + y: 171.33333 + width: 170.66667 + height: 170.66667 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: + - - {x: -84.5, y: 85.83333} + - {x: -84.5, y: -85.16667} + - {x: 85.5, y: -85.16667} + - {x: 85.5, y: 85.83333} + - name: UIButton_4 + rect: + serializedVersion: 2 + x: 170 + y: 171.33333 + width: 170.66667 + height: 170.66667 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: + - - {x: -85.5, y: 85.83333} + - {x: -85.5, y: -85.16667} + - {x: 85.5, y: -85.16667} + - {x: 85.5, y: 85.83333} + - name: UIButton_5 + rect: + serializedVersion: 2 + x: 340 + y: 171.33333 + width: 170.66667 + height: 170.66667 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: + - - {x: -85.5, y: 85.83333} + - {x: -85.5, y: -85.16667} + - {x: 85.5, y: -85.16667} + - {x: 85.5, y: 85.83333} + - name: UIButton_6 + rect: + serializedVersion: 2 + x: 0 + y: 1.3333282 + width: 170.66667 + height: 170.66667 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: + - - {x: -79.5, y: 85.83333} + - {x: -79.5, y: -71.16667} + - {x: -75.5, y: -77.16667} + - {x: -73.5, y: -77.16667} + - {x: -70.5, y: -80.16667} + - {x: 85.5, y: -80.16667} + - {x: 85.5, y: 85.83333} + - name: UIButton_7 + rect: + serializedVersion: 2 + x: 170 + y: 1.3333282 + width: 170.66667 + height: 170.66667 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: + - - {x: -85.5, y: 85.83333} + - {x: -85.5, y: -85.16667} + - {x: 85.5, y: -85.16667} + - {x: 85.5, y: 85.83333} + - name: UIButton_8 + rect: + serializedVersion: 2 + x: 340 + y: 1.3333282 + width: 170.66667 + height: 170.66667 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: + - - {x: 74.5, y: -80.16667} + - {x: 80.5, y: -75.16667} + - {x: 85.5, y: -64.16667} + - {x: 85.5, y: 85.83333} + - {x: -85.5, y: 85.83333} + - {x: -85.5, y: -85.16667} + - {x: 65.5, y: -85.16667} + - {x: 72.5, y: -82.16667} + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures.meta new file mode 100644 index 00000000..9cf04ed1 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 90cb3ae3ce9ed9a45a216342650aa885 +folderAsset: yes +timeCreated: 1456400122 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Characters.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Characters.meta new file mode 100644 index 00000000..5fed38c2 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Characters.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: f65e77ae734ed4b4a97ce2d12a6333f6 +folderAsset: yes +timeCreated: 1460459250 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Characters/BirdAlbedo.png b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Characters/BirdAlbedo.png new file mode 100644 index 00000000..f1b91f6e Binary files /dev/null and b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Characters/BirdAlbedo.png differ diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Characters/BirdAlbedo.png.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Characters/BirdAlbedo.png.meta new file mode 100644 index 00000000..3e79b765 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Characters/BirdAlbedo.png.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: d4c5bab927c0d88449ff03ca4dc38a2e +timeCreated: 1460627495 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Characters/CoffeeBotAlbedo.tif b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Characters/CoffeeBotAlbedo.tif new file mode 100644 index 00000000..e22b012c Binary files /dev/null and b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Characters/CoffeeBotAlbedo.tif differ diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Characters/CoffeeBotAlbedo.tif.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Characters/CoffeeBotAlbedo.tif.meta new file mode 100644 index 00000000..53349c86 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Characters/CoffeeBotAlbedo.tif.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: dd7ba3f30ee1ce34e8c5fa2e72d068ad +timeCreated: 1460459027 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Characters/CoffeeBotCoverAlbedo.tif b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Characters/CoffeeBotCoverAlbedo.tif new file mode 100644 index 00000000..3aad61b3 Binary files /dev/null and b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Characters/CoffeeBotCoverAlbedo.tif differ diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Characters/CoffeeBotCoverAlbedo.tif.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Characters/CoffeeBotCoverAlbedo.tif.meta new file mode 100644 index 00000000..ba6892f4 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Characters/CoffeeBotCoverAlbedo.tif.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: bd8bf31a938eaa24e87e1f2dd27f0ebd +timeCreated: 1460459027 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Characters/CustomerAlbedo.png b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Characters/CustomerAlbedo.png new file mode 100644 index 00000000..87283e77 Binary files /dev/null and b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Characters/CustomerAlbedo.png differ diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Characters/CustomerAlbedo.png.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Characters/CustomerAlbedo.png.meta new file mode 100644 index 00000000..30fdd82a --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Characters/CustomerAlbedo.png.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: ed3ecf4e3f4511149b63bd68105d0bba +timeCreated: 1461759616 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Characters/FruitVendorAlbedo.png b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Characters/FruitVendorAlbedo.png new file mode 100644 index 00000000..b6edf55c Binary files /dev/null and b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Characters/FruitVendorAlbedo.png differ diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Characters/FruitVendorAlbedo.png.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Characters/FruitVendorAlbedo.png.meta new file mode 100644 index 00000000..64eed97e --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Characters/FruitVendorAlbedo.png.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: bcd04a113a550f346b7e408c712babcb +timeCreated: 1461577165 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Characters/GuardAlbedo.png b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Characters/GuardAlbedo.png new file mode 100644 index 00000000..014689cc Binary files /dev/null and b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Characters/GuardAlbedo.png differ diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Characters/GuardAlbedo.png.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Characters/GuardAlbedo.png.meta new file mode 100644 index 00000000..e62eb633 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Characters/GuardAlbedo.png.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: d636c4f5a57f26746a6b131f4ae5c090 +timeCreated: 1461576963 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Characters/PlayerAlbedo.png b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Characters/PlayerAlbedo.png new file mode 100644 index 00000000..debd6317 Binary files /dev/null and b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Characters/PlayerAlbedo.png differ diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Characters/PlayerAlbedo.png.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Characters/PlayerAlbedo.png.meta new file mode 100644 index 00000000..1ef676fe --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Characters/PlayerAlbedo.png.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: 012b97771b3cba84a8be8c328727cc94 +timeCreated: 1459506270 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: 16 + mipBias: -1 + wrapMode: 1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: 0 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Characters/SecondHandSalesmanAlbedo.png b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Characters/SecondHandSalesmanAlbedo.png new file mode 100644 index 00000000..f95ebb1c Binary files /dev/null and b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Characters/SecondHandSalesmanAlbedo.png differ diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Characters/SecondHandSalesmanAlbedo.png.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Characters/SecondHandSalesmanAlbedo.png.meta new file mode 100644 index 00000000..d29dc823 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Characters/SecondHandSalesmanAlbedo.png.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: b7151f1a0a5d38342944f011ee0e636b +timeCreated: 1461576962 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Characters/SharkmanAlbedo.png b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Characters/SharkmanAlbedo.png new file mode 100644 index 00000000..0a8bc824 Binary files /dev/null and b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Characters/SharkmanAlbedo.png differ diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Characters/SharkmanAlbedo.png.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Characters/SharkmanAlbedo.png.meta new file mode 100644 index 00000000..6d765e09 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Characters/SharkmanAlbedo.png.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: 7edd70f880d8087498ef3d1406a77744 +timeCreated: 1461576706 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/CoffeCupAlbedo.tif b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/CoffeCupAlbedo.tif new file mode 100644 index 00000000..23c395c7 Binary files /dev/null and b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/CoffeCupAlbedo.tif differ diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/CoffeCupAlbedo.tif.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/CoffeCupAlbedo.tif.meta new file mode 100644 index 00000000..ea1baf49 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/CoffeCupAlbedo.tif.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: d5f9621718188bf47af2055248c22f1c +timeCreated: 1460127062 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/CoinAlbedo.tif b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/CoinAlbedo.tif new file mode 100644 index 00000000..375c00a4 Binary files /dev/null and b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/CoinAlbedo.tif differ diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/CoinAlbedo.tif.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/CoinAlbedo.tif.meta new file mode 100644 index 00000000..e9f2fe8b --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/CoinAlbedo.tif.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: dff03d3ff601eed4fb412945333a30b0 +timeCreated: 1460127062 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/DisguiseAlbedo.tif b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/DisguiseAlbedo.tif new file mode 100644 index 00000000..7509bad0 Binary files /dev/null and b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/DisguiseAlbedo.tif differ diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/DisguiseAlbedo.tif.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/DisguiseAlbedo.tif.meta new file mode 100644 index 00000000..8c7cfc71 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/DisguiseAlbedo.tif.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: e2854c6a2eccc6945803441e7f7ab239 +timeCreated: 1460125453 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment.meta new file mode 100644 index 00000000..331ab559 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 751f1da0b6645d74b91b8ceabab4b463 +folderAsset: yes +timeCreated: 1459868371 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/Market.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/Market.meta new file mode 100644 index 00000000..d8967d91 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/Market.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 0416c7523e67a5f4a9ddba611cb2d2f2 +folderAsset: yes +timeCreated: 1459868371 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/Market/Fly.png b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/Market/Fly.png new file mode 100644 index 00000000..433e7de9 Binary files /dev/null and b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/Market/Fly.png differ diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/Market/Fly.png.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/Market/Fly.png.meta new file mode 100644 index 00000000..53f19ce2 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/Market/Fly.png.meta @@ -0,0 +1,118 @@ +fileFormatVersion: 2 +guid: 4944c65a03c70b54a9c2b020aaaae283 +timeCreated: 1461850349 +licenseType: Store +TextureImporter: + fileIDToRecycleName: + 21300000: Fly_0 + 21300002: Fly_1 + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: 16 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 8 + buildTargetSettings: [] + spriteSheet: + sprites: + - name: Fly_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 128 + height: 128 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: + - - {x: -32, y: -38} + - {x: -36, y: -38} + - {x: -40, y: -40} + - {x: -40, y: -45} + - {x: -38, y: -49} + - {x: -35, y: -52} + - {x: -32, y: -53} + - {x: -29, y: -53} + - {x: -28, y: -51} + - {x: -28, y: -43} + - {x: -31, y: -39} + - - {x: -45, y: 64} + - {x: -58, y: 33} + - {x: -58, y: 5} + - {x: -30, y: -48} + - {x: -24, y: -51} + - {x: 29, y: -51} + - {x: 58, y: -1} + - {x: 58, y: 41} + - {x: 44, y: 64} + - name: Fly_1 + rect: + serializedVersion: 2 + x: 128 + y: 0 + width: 128 + height: 128 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: + - - {x: -32, y: -38} + - {x: -36, y: -38} + - {x: -40, y: -40} + - {x: -40, y: -45} + - {x: -38, y: -49} + - {x: -35, y: -52} + - {x: -32, y: -53} + - {x: -29, y: -53} + - {x: -28, y: -51} + - {x: -28, y: -43} + - {x: -31, y: -39} + - - {x: -64, y: 49} + - {x: -64, y: 3} + - {x: -20, y: -51} + - {x: 15, y: -51} + - {x: 63, y: 4} + - {x: 63, y: 49} + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketAirconAlbedo.tif b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketAirconAlbedo.tif new file mode 100644 index 00000000..15eb7f1d Binary files /dev/null and b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketAirconAlbedo.tif differ diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketAirconAlbedo.tif.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketAirconAlbedo.tif.meta new file mode 100644 index 00000000..411a6e25 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketAirconAlbedo.tif.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: 4f6289a78d017ac4b932e0d8ce9e30d5 +timeCreated: 1459868371 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketAirconDustyAlbedo.tif b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketAirconDustyAlbedo.tif new file mode 100644 index 00000000..0f518594 Binary files /dev/null and b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketAirconDustyAlbedo.tif differ diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketAirconDustyAlbedo.tif.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketAirconDustyAlbedo.tif.meta new file mode 100644 index 00000000..03a39ddf --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketAirconDustyAlbedo.tif.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: e0a211eebe68147499136790d8011a29 +timeCreated: 1461687034 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketBollardAlbedo.tif b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketBollardAlbedo.tif new file mode 100644 index 00000000..94dc1002 Binary files /dev/null and b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketBollardAlbedo.tif differ diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketBollardAlbedo.tif.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketBollardAlbedo.tif.meta new file mode 100644 index 00000000..74f40a79 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketBollardAlbedo.tif.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: 6cd25c186583cb645b60527f7d53e7c9 +timeCreated: 1459868371 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketChairsAlbedo.tif b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketChairsAlbedo.tif new file mode 100644 index 00000000..4ab8dd0a Binary files /dev/null and b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketChairsAlbedo.tif differ diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketChairsAlbedo.tif.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketChairsAlbedo.tif.meta new file mode 100644 index 00000000..4637e8e4 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketChairsAlbedo.tif.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: 0eda8cae9332c4a4481756329bf839cf +timeCreated: 1459868371 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketCoffeeSignAlbedo.png b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketCoffeeSignAlbedo.png new file mode 100644 index 00000000..5d66f0f9 Binary files /dev/null and b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketCoffeeSignAlbedo.png differ diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketCoffeeSignAlbedo.png.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketCoffeeSignAlbedo.png.meta new file mode 100644 index 00000000..81abfc53 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketCoffeeSignAlbedo.png.meta @@ -0,0 +1,121 @@ +fileFormatVersion: 2 +guid: ee1701bd3676de14c86a6f7cedc08177 +timeCreated: 1461842000 +licenseType: Store +TextureImporter: + fileIDToRecycleName: + 21300000: Market_CoffeeSign_Diffuse_0 + 21300002: Market_CoffeeSign_Diffuse_1 + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: 16 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 8 + buildTargetSettings: [] + spriteSheet: + sprites: + - name: Market_CoffeeSign_Diffuse_0 + rect: + serializedVersion: 2 + x: 0 + y: 256 + width: 512 + height: 256 + alignment: 7 + pivot: {x: 0.5, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: + - - {x: 182, y: 32} + - {x: 182, y: 26} + - {x: 183, y: 0} + - {x: 197, y: 0} + - {x: 197, y: 50} + - {x: 253, y: 50} + - {x: 255, y: 52} + - {x: 255, y: 58} + - {x: 249, y: 77} + - {x: 255, y: 84} + - {x: 255, y: 171} + - {x: -221, y: 171} + - {x: -249, y: 120} + - {x: -249, y: 93} + - {x: -223, y: 52} + - {x: -198, y: 0} + - {x: -182, y: 0} + - {x: -92, y: 53} + - {x: -37, y: 45} + - {x: 183, y: 48} + - name: Market_CoffeeSign_Diffuse_1 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 512 + height: 256 + alignment: 7 + pivot: {x: 0.5, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: + - - {x: 182, y: 32} + - {x: 182, y: 26} + - {x: 183, y: 0} + - {x: 197, y: 0} + - {x: 197, y: 50} + - {x: 253, y: 50} + - {x: 255, y: 52} + - {x: 255, y: 58} + - {x: 249, y: 77} + - {x: 255, y: 84} + - {x: 255, y: 171} + - {x: -221, y: 171} + - {x: -249, y: 120} + - {x: -249, y: 93} + - {x: -223, y: 52} + - {x: -198, y: 0} + - {x: -182, y: 0} + - {x: -92, y: 53} + - {x: -37, y: 45} + - {x: 183, y: 48} + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketCrateAlbedo.tif b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketCrateAlbedo.tif new file mode 100644 index 00000000..45a5a2bb Binary files /dev/null and b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketCrateAlbedo.tif differ diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketCrateAlbedo.tif.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketCrateAlbedo.tif.meta new file mode 100644 index 00000000..995c468b --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketCrateAlbedo.tif.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: df0b7963013e23a418521a920a1f3fd7 +timeCreated: 1459868372 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketDoorwayAlbedo.tif b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketDoorwayAlbedo.tif new file mode 100644 index 00000000..6389edbc Binary files /dev/null and b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketDoorwayAlbedo.tif differ diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketDoorwayAlbedo.tif.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketDoorwayAlbedo.tif.meta new file mode 100644 index 00000000..afef3923 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketDoorwayAlbedo.tif.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: b5d38c66b85346749ab4b022b7ce9598 +timeCreated: 1459868372 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketDustBinAlbedo.tif b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketDustBinAlbedo.tif new file mode 100644 index 00000000..433696a6 Binary files /dev/null and b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketDustBinAlbedo.tif differ diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketDustBinAlbedo.tif.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketDustBinAlbedo.tif.meta new file mode 100644 index 00000000..7cc30c6b --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketDustBinAlbedo.tif.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: 0653821625ae27441ad6b9ab8e80ee9c +timeCreated: 1459869241 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketFishAlbedo.tif b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketFishAlbedo.tif new file mode 100644 index 00000000..a1ef9269 Binary files /dev/null and b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketFishAlbedo.tif differ diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketFishAlbedo.tif.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketFishAlbedo.tif.meta new file mode 100644 index 00000000..b08a9f80 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketFishAlbedo.tif.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: ac1f9c4e38e1d0140916af56683a8310 +timeCreated: 1460125939 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketFishSignNeon.png b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketFishSignNeon.png new file mode 100644 index 00000000..6065a5e3 Binary files /dev/null and b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketFishSignNeon.png differ diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketFishSignNeon.png.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketFishSignNeon.png.meta new file mode 100644 index 00000000..7b1abf1f --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketFishSignNeon.png.meta @@ -0,0 +1,226 @@ +fileFormatVersion: 2 +guid: 1f7e69f695c34aa4eb96e9309660d3bb +timeCreated: 1461752935 +licenseType: Store +TextureImporter: + fileIDToRecycleName: + 21300000: Market_FishSignNeon_0 + 21300002: Market_FishSignNeon_1 + 21300004: Market_FishSignNeon_2 + 21300006: Market_FishSignNeon_3 + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: 16 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 8 + buildTargetSettings: [] + spriteSheet: + sprites: + - name: Market_FishSignNeon_0 + rect: + serializedVersion: 2 + x: 0 + y: 768 + width: 512 + height: 256 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: + - - {x: 113, y: -64} + - {x: 192, y: -116} + - {x: 225, y: -103} + - {x: 225, y: -68} + - {x: 205, y: -14} + - {x: 225, y: 32} + - {x: 225, y: 39} + - {x: 223, y: 63} + - {x: 187, y: 75} + - {x: 131, y: 40} + - {x: 84, y: 44} + - {x: 53, y: 90} + - {x: -28, y: 122} + - {x: -54, y: 120} + - {x: -154, y: 53} + - {x: -145, y: 75} + - {x: -175, y: 123} + - {x: -217, y: 123} + - {x: -221, y: 115} + - {x: -221, y: -23} + - {x: -205, y: -50} + - {x: -145, y: -82} + - {x: -54, y: -128} + - {x: -23, y: -128} + - {x: -17, y: -123} + - {x: 41, y: -108} + - {x: 84, y: -90} + - name: Market_FishSignNeon_1 + rect: + serializedVersion: 2 + x: 0 + y: 512 + width: 512 + height: 256 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: + - - {x: 192, y: -116} + - {x: 225, y: -103} + - {x: 225, y: -68} + - {x: 205, y: -14} + - {x: 225, y: 32} + - {x: 225, y: 39} + - {x: 223, y: 63} + - {x: 187, y: 75} + - {x: 131, y: 40} + - {x: 84, y: 44} + - {x: 53, y: 90} + - {x: -28, y: 122} + - {x: -54, y: 120} + - {x: -106, y: 74} + - {x: -139, y: 59} + - {x: -156, y: 64} + - {x: -169, y: 117} + - {x: -187, y: 123} + - {x: -217, y: 123} + - {x: -221, y: 114} + - {x: -221, y: 89} + - {x: -209, y: 77} + - {x: -219, y: 45} + - {x: -221, y: 14} + - {x: -221, y: -18} + - {x: -215, y: -32} + - {x: -146, y: -84} + - {x: -65, y: -128} + - {x: -14, y: -128} + - {x: 41, y: -108} + - {x: 84, y: -90} + - {x: 113, y: -64} + - name: Market_FishSignNeon_2 + rect: + serializedVersion: 2 + x: 0 + y: 256 + width: 512 + height: 256 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: + - - {x: 113, y: -64} + - {x: 192, y: -116} + - {x: 225, y: -103} + - {x: 225, y: -68} + - {x: 205, y: -14} + - {x: 225, y: 32} + - {x: 225, y: 39} + - {x: 223, y: 63} + - {x: 187, y: 75} + - {x: 131, y: 40} + - {x: 84, y: 44} + - {x: 53, y: 90} + - {x: -28, y: 122} + - {x: -54, y: 120} + - {x: -106, y: 74} + - {x: -158, y: 75} + - {x: -169, y: 109} + - {x: -184, y: 123} + - {x: -212, y: 123} + - {x: -221, y: 114} + - {x: -221, y: 88} + - {x: -216, y: 67} + - {x: -221, y: 28} + - {x: -221, y: -15} + - {x: -215, y: -33} + - {x: -204, y: -48} + - {x: -64, y: -128} + - {x: -23, y: -128} + - {x: -17, y: -123} + - {x: 41, y: -108} + - {x: 84, y: -90} + - name: Market_FishSignNeon_3 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 512 + height: 256 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: + - - {x: 113, y: -64} + - {x: 166, y: -99} + - {x: 192, y: -116} + - {x: 225, y: -103} + - {x: 225, y: -68} + - {x: 205, y: -14} + - {x: 225, y: 32} + - {x: 225, y: 39} + - {x: 223, y: 63} + - {x: 187, y: 75} + - {x: 131, y: 40} + - {x: 18, y: 105} + - {x: -28, y: 120} + - {x: -54, y: 120} + - {x: -106, y: 74} + - {x: -159, y: 56} + - {x: -163, y: 79} + - {x: -176, y: 117} + - {x: -188, y: 126} + - {x: -207, y: 126} + - {x: -214, y: 124} + - {x: -222, y: 116} + - {x: -222, y: 34} + - {x: -219, y: -23} + - {x: -201, y: -44} + - {x: -145, y: -82} + - {x: -54, y: -128} + - {x: -22, y: -128} + - {x: 1, y: -107} + - {x: 41, y: -107} + - {x: 80, y: -91} + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketFloorMetalAlbedo.tif b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketFloorMetalAlbedo.tif new file mode 100644 index 00000000..d829d92a Binary files /dev/null and b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketFloorMetalAlbedo.tif differ diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketFloorMetalAlbedo.tif.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketFloorMetalAlbedo.tif.meta new file mode 100644 index 00000000..34040790 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketFloorMetalAlbedo.tif.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: a600502155988e64f9d45b079ad18278 +timeCreated: 1459869241 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketFloorTileSandAlbedo.tif b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketFloorTileSandAlbedo.tif new file mode 100644 index 00000000..f3c32d58 Binary files /dev/null and b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketFloorTileSandAlbedo.tif differ diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketFloorTileSandAlbedo.tif.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketFloorTileSandAlbedo.tif.meta new file mode 100644 index 00000000..7ce949e0 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketFloorTileSandAlbedo.tif.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: 90d75d244446a9644888b0a0305f81f8 +timeCreated: 1459868371 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketFoodTraysAlbedo.tif b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketFoodTraysAlbedo.tif new file mode 100644 index 00000000..4be79f03 Binary files /dev/null and b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketFoodTraysAlbedo.tif differ diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketFoodTraysAlbedo.tif.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketFoodTraysAlbedo.tif.meta new file mode 100644 index 00000000..3b5266f3 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketFoodTraysAlbedo.tif.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: 869476bbc9b93a7479c092965001b301 +timeCreated: 1459868371 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketFruitAlbedo.tif b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketFruitAlbedo.tif new file mode 100644 index 00000000..1ad208b6 Binary files /dev/null and b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketFruitAlbedo.tif differ diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketFruitAlbedo.tif.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketFruitAlbedo.tif.meta new file mode 100644 index 00000000..f9b9b995 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketFruitAlbedo.tif.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: 18f57289380b2874cb4e97463670fd40 +timeCreated: 1460126024 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketMosaicTilesAlbedo.tif b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketMosaicTilesAlbedo.tif new file mode 100644 index 00000000..9d7e0789 Binary files /dev/null and b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketMosaicTilesAlbedo.tif differ diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketMosaicTilesAlbedo.tif.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketMosaicTilesAlbedo.tif.meta new file mode 100644 index 00000000..46a61e86 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketMosaicTilesAlbedo.tif.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: 0cdf82aca9d03a94a9bf95f6aa6848eb +timeCreated: 1459868371 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketOldTechAlbedo.tif b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketOldTechAlbedo.tif new file mode 100644 index 00000000..11a5599a Binary files /dev/null and b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketOldTechAlbedo.tif differ diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketOldTechAlbedo.tif.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketOldTechAlbedo.tif.meta new file mode 100644 index 00000000..d4da0196 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketOldTechAlbedo.tif.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: 7bfe29dd2e7b2994cbb29d1435e09dd8 +timeCreated: 1462441721 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketPipesAlbedo.tif b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketPipesAlbedo.tif new file mode 100644 index 00000000..dc1270bb Binary files /dev/null and b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketPipesAlbedo.tif differ diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketPipesAlbedo.tif.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketPipesAlbedo.tif.meta new file mode 100644 index 00000000..9f190a7c --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketPipesAlbedo.tif.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: 834fbfcfbfe02784a80c226f7becf3d9 +timeCreated: 1459868371 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketPotsAlbedo.tif b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketPotsAlbedo.tif new file mode 100644 index 00000000..ce60e937 Binary files /dev/null and b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketPotsAlbedo.tif differ diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketPotsAlbedo.tif.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketPotsAlbedo.tif.meta new file mode 100644 index 00000000..9d260cfd --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketPotsAlbedo.tif.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: e23a337c1363258479422f2d385dbff2 +timeCreated: 1459868372 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketProstheticsAlbedo.tif b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketProstheticsAlbedo.tif new file mode 100644 index 00000000..55eba49f Binary files /dev/null and b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketProstheticsAlbedo.tif differ diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketProstheticsAlbedo.tif.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketProstheticsAlbedo.tif.meta new file mode 100644 index 00000000..b0424bdf --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketProstheticsAlbedo.tif.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: 65b573131294c994e863d895774631b7 +timeCreated: 1461167498 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketSecurityDoorAlbedo.tif b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketSecurityDoorAlbedo.tif new file mode 100644 index 00000000..e2e589a8 Binary files /dev/null and b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketSecurityDoorAlbedo.tif differ diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketSecurityDoorAlbedo.tif.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketSecurityDoorAlbedo.tif.meta new file mode 100644 index 00000000..2e0c3ddd --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketSecurityDoorAlbedo.tif.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: 716f870002e41434e9d0c706f84bfb42 +timeCreated: 1460125883 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketShadeClothAlbedo.tif b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketShadeClothAlbedo.tif new file mode 100644 index 00000000..27c67c2f Binary files /dev/null and b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketShadeClothAlbedo.tif differ diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketShadeClothAlbedo.tif.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketShadeClothAlbedo.tif.meta new file mode 100644 index 00000000..10c61500 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketShadeClothAlbedo.tif.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: 0d5bb08b295260746ad46af1d41ca9b5 +timeCreated: 1459868371 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketSignsAlbedo.tif b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketSignsAlbedo.tif new file mode 100644 index 00000000..d482bf01 Binary files /dev/null and b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketSignsAlbedo.tif differ diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketSignsAlbedo.tif.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketSignsAlbedo.tif.meta new file mode 100644 index 00000000..fc6e9414 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketSignsAlbedo.tif.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: 6446c889f3ca93e49808b98b30f164ec +timeCreated: 1461683904 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketSlerpAlbedo.tif b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketSlerpAlbedo.tif new file mode 100644 index 00000000..4ef64ca4 Binary files /dev/null and b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketSlerpAlbedo.tif differ diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketSlerpAlbedo.tif.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketSlerpAlbedo.tif.meta new file mode 100644 index 00000000..c3e23349 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketSlerpAlbedo.tif.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: 5f57ab1f61420474a94be04b29ad91cf +timeCreated: 1462549835 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketSmallTableAlbedo.tif b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketSmallTableAlbedo.tif new file mode 100644 index 00000000..4cccffe7 Binary files /dev/null and b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketSmallTableAlbedo.tif differ diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketSmallTableAlbedo.tif.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketSmallTableAlbedo.tif.meta new file mode 100644 index 00000000..2bd0ec4e --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketSmallTableAlbedo.tif.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: a6511214d0d3cb54f801712341a6289c +timeCreated: 1460126245 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketSpiceBagsAlbedo.tif b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketSpiceBagsAlbedo.tif new file mode 100644 index 00000000..a5ade3b2 Binary files /dev/null and b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketSpiceBagsAlbedo.tif differ diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketSpiceBagsAlbedo.tif.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketSpiceBagsAlbedo.tif.meta new file mode 100644 index 00000000..c68dfb8b --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketSpiceBagsAlbedo.tif.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: aea7c7080ade8424abc85cea833868a9 +timeCreated: 1459868372 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketSpiceBagsSpec.tif b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketSpiceBagsSpec.tif new file mode 100644 index 00000000..167ee548 Binary files /dev/null and b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketSpiceBagsSpec.tif differ diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketSpiceBagsSpec.tif.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketSpiceBagsSpec.tif.meta new file mode 100644 index 00000000..8c8caf15 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketSpiceBagsSpec.tif.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: 284ae6c3cc4874a40a64934678cff03f +timeCreated: 1460459521 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketStallsAlbedo.tif b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketStallsAlbedo.tif new file mode 100644 index 00000000..3025722f Binary files /dev/null and b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketStallsAlbedo.tif differ diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketStallsAlbedo.tif.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketStallsAlbedo.tif.meta new file mode 100644 index 00000000..90d2b63b --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketStallsAlbedo.tif.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: 2b20a8f7be0b0d64f9f4fa63b1365207 +timeCreated: 1459868371 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketVendingMachineAlbedo.tif b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketVendingMachineAlbedo.tif new file mode 100644 index 00000000..2907264d Binary files /dev/null and b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketVendingMachineAlbedo.tif differ diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketVendingMachineAlbedo.tif.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketVendingMachineAlbedo.tif.meta new file mode 100644 index 00000000..0a945c00 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketVendingMachineAlbedo.tif.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: c8bfb299e0026f044bcdc2d7677e8d6f +timeCreated: 1460127062 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketVendingMachineGlassAlbedo.tif b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketVendingMachineGlassAlbedo.tif new file mode 100644 index 00000000..8905dced Binary files /dev/null and b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketVendingMachineGlassAlbedo.tif differ diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketVendingMachineGlassAlbedo.tif.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketVendingMachineGlassAlbedo.tif.meta new file mode 100644 index 00000000..690ba8a5 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketVendingMachineGlassAlbedo.tif.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: 6da39cb2fe8f79b40ac48cb35d42deff +timeCreated: 1461770063 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketWallMetalAlbedo.tif b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketWallMetalAlbedo.tif new file mode 100644 index 00000000..d87360d3 Binary files /dev/null and b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketWallMetalAlbedo.tif differ diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketWallMetalAlbedo.tif.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketWallMetalAlbedo.tif.meta new file mode 100644 index 00000000..64f8f704 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketWallMetalAlbedo.tif.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: a3a0708edf5124f43b8760cd541c0b89 +timeCreated: 1459868372 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketWallStoneAlbedo.tif b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketWallStoneAlbedo.tif new file mode 100644 index 00000000..94abdfb0 Binary files /dev/null and b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketWallStoneAlbedo.tif differ diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketWallStoneAlbedo.tif.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketWallStoneAlbedo.tif.meta new file mode 100644 index 00000000..ac438d4b --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketWallStoneAlbedo.tif.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: 9297a9fd8cd107445bb53365671f2576 +timeCreated: 1459868372 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/Market/marketPriceTagsAlbedo.tif b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/Market/marketPriceTagsAlbedo.tif new file mode 100644 index 00000000..efb5629d Binary files /dev/null and b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/Market/marketPriceTagsAlbedo.tif differ diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/Market/marketPriceTagsAlbedo.tif.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/Market/marketPriceTagsAlbedo.tif.meta new file mode 100644 index 00000000..a8172a48 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/Market/marketPriceTagsAlbedo.tif.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: ec108ead4d2d71642a7f3bc5981f9726 +timeCreated: 1462451792 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom.meta new file mode 100644 index 00000000..a08582f7 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 23e2fead3dbab8d4187e807f71d5cbc9 +folderAsset: yes +timeCreated: 1460459521 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/FloorLight.tif b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/FloorLight.tif new file mode 100644 index 00000000..2e1d4260 Binary files /dev/null and b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/FloorLight.tif differ diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/FloorLight.tif.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/FloorLight.tif.meta new file mode 100644 index 00000000..22c57cc1 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/FloorLight.tif.meta @@ -0,0 +1,59 @@ +fileFormatVersion: 2 +guid: d0063a7e961263b4d8c43f7dc163ef52 +timeCreated: 1470131738 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/HologGramLight.tif b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/HologGramLight.tif new file mode 100644 index 00000000..131b2f52 Binary files /dev/null and b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/HologGramLight.tif differ diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/HologGramLight.tif.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/HologGramLight.tif.meta new file mode 100644 index 00000000..1b2d06b0 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/HologGramLight.tif.meta @@ -0,0 +1,59 @@ +fileFormatVersion: 2 +guid: 5177705080969544fae59c61774ac145 +timeCreated: 1469784415 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/HologGramLight02.tif b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/HologGramLight02.tif new file mode 100644 index 00000000..d45cf83d Binary files /dev/null and b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/HologGramLight02.tif differ diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/HologGramLight02.tif.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/HologGramLight02.tif.meta new file mode 100644 index 00000000..0569ea62 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/HologGramLight02.tif.meta @@ -0,0 +1,59 @@ +fileFormatVersion: 2 +guid: 3ff46e219d5799141b9219e49e43e79f +timeCreated: 1470131291 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomCameraAlbedo.tif b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomCameraAlbedo.tif new file mode 100644 index 00000000..e964e559 Binary files /dev/null and b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomCameraAlbedo.tif differ diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomCameraAlbedo.tif.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomCameraAlbedo.tif.meta new file mode 100644 index 00000000..33d4185a --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomCameraAlbedo.tif.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: 8bb99954e5abb1b41846a2b1eeef7504 +timeCreated: 1461677559 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomCarpetAlbedo.tif b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomCarpetAlbedo.tif new file mode 100644 index 00000000..41377300 Binary files /dev/null and b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomCarpetAlbedo.tif differ diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomCarpetAlbedo.tif.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomCarpetAlbedo.tif.meta new file mode 100644 index 00000000..ae99dba7 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomCarpetAlbedo.tif.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: 8e6beecbd339c3e479bd3b2964cdc9df +timeCreated: 1460712776 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomCautionSignAlbedo.tif b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomCautionSignAlbedo.tif new file mode 100644 index 00000000..5d2c39fa Binary files /dev/null and b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomCautionSignAlbedo.tif differ diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomCautionSignAlbedo.tif.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomCautionSignAlbedo.tif.meta new file mode 100644 index 00000000..317dd0b2 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomCautionSignAlbedo.tif.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: 9cfe860617d31b14aae53c5ab61a483c +timeCreated: 1460728897 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomChairAlbedo.tif b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomChairAlbedo.tif new file mode 100644 index 00000000..210733bf Binary files /dev/null and b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomChairAlbedo.tif differ diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomChairAlbedo.tif.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomChairAlbedo.tif.meta new file mode 100644 index 00000000..bcd57e70 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomChairAlbedo.tif.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: 7c8935e6cf094d8478e9bd8a491a3aa1 +timeCreated: 1460712775 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomCoffeeTableAlbedo.tif b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomCoffeeTableAlbedo.tif new file mode 100644 index 00000000..e665c13a Binary files /dev/null and b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomCoffeeTableAlbedo.tif differ diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomCoffeeTableAlbedo.tif.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomCoffeeTableAlbedo.tif.meta new file mode 100644 index 00000000..cce8bc46 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomCoffeeTableAlbedo.tif.meta @@ -0,0 +1,59 @@ +fileFormatVersion: 2 +guid: e21b277404a88484fb71fc7cec998681 +timeCreated: 1470046975 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomCompanyLogoAlbedo.tif b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomCompanyLogoAlbedo.tif new file mode 100644 index 00000000..dd1aae69 Binary files /dev/null and b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomCompanyLogoAlbedo.tif differ diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomCompanyLogoAlbedo.tif.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomCompanyLogoAlbedo.tif.meta new file mode 100644 index 00000000..d62689e1 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomCompanyLogoAlbedo.tif.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: 84ebeb3e2147ad8428f2e0aa3444a8b6 +timeCreated: 1460459521 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomDeskAlbedo.tif b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomDeskAlbedo.tif new file mode 100644 index 00000000..f9e6aff5 Binary files /dev/null and b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomDeskAlbedo.tif differ diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomDeskAlbedo.tif.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomDeskAlbedo.tif.meta new file mode 100644 index 00000000..a65a5e01 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomDeskAlbedo.tif.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: fccad9fb63352884792dc307d75449e8 +timeCreated: 1460712776 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomFloorAlbedo.tif b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomFloorAlbedo.tif new file mode 100644 index 00000000..90b056ab Binary files /dev/null and b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomFloorAlbedo.tif differ diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomFloorAlbedo.tif.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomFloorAlbedo.tif.meta new file mode 100644 index 00000000..2545ac55 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomFloorAlbedo.tif.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: 1bcc788d0e1020646bd703ed8ecdd29d +timeCreated: 1460712775 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomLazerGateAlpha.png b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomLazerGateAlpha.png new file mode 100644 index 00000000..63e82ccb Binary files /dev/null and b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomLazerGateAlpha.png differ diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomLazerGateAlpha.png.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomLazerGateAlpha.png.meta new file mode 100644 index 00000000..c989a464 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomLazerGateAlpha.png.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: 2c725f9780a0e7a46bffd946de0ed428 +timeCreated: 1460713730 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomMagazinesAlbedo.tif b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomMagazinesAlbedo.tif new file mode 100644 index 00000000..e6a08363 Binary files /dev/null and b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomMagazinesAlbedo.tif differ diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomMagazinesAlbedo.tif.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomMagazinesAlbedo.tif.meta new file mode 100644 index 00000000..2c1e6d2b --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomMagazinesAlbedo.tif.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: a126be43b2bd96142b7807d850762677 +timeCreated: 1461839935 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomPotPlantAlbedo.tif b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomPotPlantAlbedo.tif new file mode 100644 index 00000000..83d86efe Binary files /dev/null and b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomPotPlantAlbedo.tif differ diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomPotPlantAlbedo.tif.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomPotPlantAlbedo.tif.meta new file mode 100644 index 00000000..acb6ead5 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomPotPlantAlbedo.tif.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: f3973d4f9270bb540926dfdcd84abc61 +timeCreated: 1460712776 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomPotPlantLeafAlbedo.tif b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomPotPlantLeafAlbedo.tif new file mode 100644 index 00000000..e32db45c Binary files /dev/null and b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomPotPlantLeafAlbedo.tif differ diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomPotPlantLeafAlbedo.tif.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomPotPlantLeafAlbedo.tif.meta new file mode 100644 index 00000000..545905db --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomPotPlantLeafAlbedo.tif.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: 8c0c59bb72ed75f4b8367be71a3d415d +timeCreated: 1460712925 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomScreenImageAlbedo.tif b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomScreenImageAlbedo.tif new file mode 100644 index 00000000..8db57433 Binary files /dev/null and b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomScreenImageAlbedo.tif differ diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomScreenImageAlbedo.tif.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomScreenImageAlbedo.tif.meta new file mode 100644 index 00000000..14af4282 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomScreenImageAlbedo.tif.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: 6242e1bd02709584b8bdd22e2f1e512c +timeCreated: 1460712775 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomSecurityGateAlbedo.tif b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomSecurityGateAlbedo.tif new file mode 100644 index 00000000..a8853838 Binary files /dev/null and b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomSecurityGateAlbedo.tif differ diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomSecurityGateAlbedo.tif.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomSecurityGateAlbedo.tif.meta new file mode 100644 index 00000000..028b63ea --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomSecurityGateAlbedo.tif.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: 49d25d1acab51f14d9027f34709789b7 +timeCreated: 1460712775 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomSecurityGateEmissive.tif b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomSecurityGateEmissive.tif new file mode 100644 index 00000000..7b855036 Binary files /dev/null and b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomSecurityGateEmissive.tif differ diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomSecurityGateEmissive.tif.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomSecurityGateEmissive.tif.meta new file mode 100644 index 00000000..1cb01a0f --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomSecurityGateEmissive.tif.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: a3b3a850ae7962b44a82ac0a87dc5e31 +timeCreated: 1460712776 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomWallsAlbedo.tif b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomWallsAlbedo.tif new file mode 100644 index 00000000..bb188320 Binary files /dev/null and b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomWallsAlbedo.tif differ diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomWallsAlbedo.tif.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomWallsAlbedo.tif.meta new file mode 100644 index 00000000..e3f1517c --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomWallsAlbedo.tif.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: 00f97b060845d8e4f9563d2a4827a583 +timeCreated: 1460712775 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomWallsGreyAlbedo.tif b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomWallsGreyAlbedo.tif new file mode 100644 index 00000000..71901bcf Binary files /dev/null and b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomWallsGreyAlbedo.tif differ diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomWallsGreyAlbedo.tif.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomWallsGreyAlbedo.tif.meta new file mode 100644 index 00000000..a772fceb --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomWallsGreyAlbedo.tif.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: f3829b5e0e5f3a94aa45ce530d05c1f4 +timeCreated: 1461664823 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 512 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomWallsRedAlbedo.tif b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomWallsRedAlbedo.tif new file mode 100644 index 00000000..a31dcc22 Binary files /dev/null and b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomWallsRedAlbedo.tif differ diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomWallsRedAlbedo.tif.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomWallsRedAlbedo.tif.meta new file mode 100644 index 00000000..9c52c41d --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomWallsRedAlbedo.tif.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: 078d4e29587559e4398f3c48f807b460 +timeCreated: 1461664823 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomWallsTrimAlbedo.tif b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomWallsTrimAlbedo.tif new file mode 100644 index 00000000..755cc016 Binary files /dev/null and b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomWallsTrimAlbedo.tif differ diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomWallsTrimAlbedo.tif.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomWallsTrimAlbedo.tif.meta new file mode 100644 index 00000000..ce950377 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomWallsTrimAlbedo.tif.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: 914fbb3b0d1b86a4d93861993facf9b4 +timeCreated: 1461677734 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/LightGradient.psd b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/LightGradient.psd new file mode 100644 index 00000000..4cd3074b Binary files /dev/null and b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/LightGradient.psd differ diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/LightGradient.psd.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/LightGradient.psd.meta new file mode 100644 index 00000000..da7e2ba7 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/LightGradient.psd.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: 836ae3c2ccd31da49a1095ab1e5e2ccc +timeCreated: 1460551645 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/ToonRampTint.png b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/ToonRampTint.png new file mode 100644 index 00000000..ee1bdf3f Binary files /dev/null and b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/ToonRampTint.png differ diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/ToonRampTint.png.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/ToonRampTint.png.meta new file mode 100644 index 00000000..f9e42e27 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/ToonRampTint.png.meta @@ -0,0 +1,59 @@ +fileFormatVersion: 2 +guid: 0f66c07279c7f154598d4aec04bf1496 +timeCreated: 1461850514 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/ToonRampTint2.png b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/ToonRampTint2.png new file mode 100644 index 00000000..3488f2bb Binary files /dev/null and b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/ToonRampTint2.png differ diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/ToonRampTint2.png.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/ToonRampTint2.png.meta new file mode 100644 index 00000000..62c70f71 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/ToonRampTint2.png.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: d181812e8fae7c448a03d283dbba6d4e +timeCreated: 1461852819 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/ToonRampTint3.png b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/ToonRampTint3.png new file mode 100644 index 00000000..13e3886c Binary files /dev/null and b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/ToonRampTint3.png differ diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/ToonRampTint3.png.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/ToonRampTint3.png.meta new file mode 100644 index 00000000..0bcdee7c --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/ToonRampTint3.png.meta @@ -0,0 +1,59 @@ +fileFormatVersion: 2 +guid: 3e2ff6720234f5447894e77691ec2026 +timeCreated: 1461852819 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/ToonRampTint4.png b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/ToonRampTint4.png new file mode 100644 index 00000000..162afc41 Binary files /dev/null and b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/ToonRampTint4.png differ diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/ToonRampTint4.png.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/ToonRampTint4.png.meta new file mode 100644 index 00000000..fb68e2b1 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/ToonRampTint4.png.meta @@ -0,0 +1,59 @@ +fileFormatVersion: 2 +guid: 79be2c25a12e980469d7d935c889c16a +timeCreated: 1461853032 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/noise.png b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/noise.png new file mode 100644 index 00000000..ec33aed3 Binary files /dev/null and b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/noise.png differ diff --git a/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/noise.png.meta b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/noise.png.meta new file mode 100644 index 00000000..806f3d27 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/Market Scene Demo/Unity/Textures/noise.png.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: 1d764c59b81154346b47a0ee3c315b2c +timeCreated: 1461924174 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: 0 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: 5 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/pupil_plugin.meta b/dev_Refactor-and-demos/Assets/pupil_plugin.meta new file mode 100644 index 00000000..40c2cf1c --- /dev/null +++ b/dev_Refactor-and-demos/Assets/pupil_plugin.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 31ec6a10ea7eb2c46ade778de069cae0 +folderAsset: yes +timeCreated: 1501370909 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/pupil_plugin/Calibration.unity b/dev_Refactor-and-demos/Assets/pupil_plugin/Calibration.unity new file mode 100644 index 00000000..84231503 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/Calibration.unity @@ -0,0 +1,193 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 8 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 3 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_IndirectSpecularColor: {r: 0, g: 0, b: 0, a: 1} +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 11 + m_GIWorkflowMode: 1 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_TemporalCoherenceThreshold: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 0 + m_EnableRealtimeLightmaps: 0 + m_LightmapEditorSettings: + serializedVersion: 9 + m_Resolution: 2 + m_BakeResolution: 40 + m_TextureWidth: 1024 + m_TextureHeight: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 0 + m_CompAOExponentDirect: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 1024 + m_ReflectionCompression: 2 + m_MixedBakeMode: 1 + m_BakeBackend: 0 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 500 + m_PVRBounces: 2 + m_PVRFiltering: 0 + m_PVRFilteringMode: 1 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousColorSigma: 1 + m_PVRFilteringAtrousNormalSigma: 1 + m_PVRFilteringAtrousPositionSigma: 1 + m_LightingDataAsset: {fileID: 0} + m_UseShadowmask: 1 +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 2 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 0 + m_NavMeshData: {fileID: 0} +--- !u!1001 &112420803 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 4432854479943544, guid: 6867d7df8e994d1408f20e1c72b7ad5f, type: 2} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4432854479943544, guid: 6867d7df8e994d1408f20e1c72b7ad5f, type: 2} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4432854479943544, guid: 6867d7df8e994d1408f20e1c72b7ad5f, type: 2} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4432854479943544, guid: 6867d7df8e994d1408f20e1c72b7ad5f, type: 2} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4432854479943544, guid: 6867d7df8e994d1408f20e1c72b7ad5f, type: 2} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4432854479943544, guid: 6867d7df8e994d1408f20e1c72b7ad5f, type: 2} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4432854479943544, guid: 6867d7df8e994d1408f20e1c72b7ad5f, type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4432854479943544, guid: 6867d7df8e994d1408f20e1c72b7ad5f, type: 2} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 114998737830956956, guid: 6867d7df8e994d1408f20e1c72b7ad5f, + type: 2} + propertyPath: servicePath + value: C:/Program Files/Pupil Service/pupil_service.exe + objectReference: {fileID: 0} + - target: {fileID: 114183052706794194, guid: 6867d7df8e994d1408f20e1c72b7ad5f, + type: 2} + propertyPath: m_Enabled + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114998737830956956, guid: 6867d7df8e994d1408f20e1c72b7ad5f, + type: 2} + propertyPath: connection.isAutorun + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114998737830956956, guid: 6867d7df8e994d1408f20e1c72b7ad5f, + type: 2} + propertyPath: connection.IP + value: 127.0.0.1 + objectReference: {fileID: 0} + - target: {fileID: 114998737830956956, guid: 6867d7df8e994d1408f20e1c72b7ad5f, + type: 2} + propertyPath: connection.IPHeader + value: '>tcp://127.0.0.1:' + objectReference: {fileID: 0} + - target: {fileID: 114998737830956956, guid: 6867d7df8e994d1408f20e1c72b7ad5f, + type: 2} + propertyPath: connection.PORT + value: 50020 + objectReference: {fileID: 0} + - target: {fileID: 114998737830956956, guid: 6867d7df8e994d1408f20e1c72b7ad5f, + type: 2} + propertyPath: connection.subport + value: 59485 + objectReference: {fileID: 0} + - target: {fileID: 114998737830956956, guid: 6867d7df8e994d1408f20e1c72b7ad5f, + type: 2} + propertyPath: connection.isLocal + value: 1 + objectReference: {fileID: 0} + m_RemovedComponents: + - {fileID: 114059430647369094, guid: 6867d7df8e994d1408f20e1c72b7ad5f, type: 2} + m_ParentPrefab: {fileID: 100100000, guid: 6867d7df8e994d1408f20e1c72b7ad5f, type: 2} + m_IsPrefabParent: 0 diff --git a/unity_pupil_plugin/Assets/scene/Calibration.unity.meta b/dev_Refactor-and-demos/Assets/pupil_plugin/Calibration.unity.meta similarity index 100% rename from unity_pupil_plugin/Assets/scene/Calibration.unity.meta rename to dev_Refactor-and-demos/Assets/pupil_plugin/Calibration.unity.meta diff --git a/unity_pupil_plugin/Assets/Editor.meta b/dev_Refactor-and-demos/Assets/pupil_plugin/Editor.meta similarity index 67% rename from unity_pupil_plugin/Assets/Editor.meta rename to dev_Refactor-and-demos/Assets/pupil_plugin/Editor.meta index 44ec9a6f..8a35b574 100644 --- a/unity_pupil_plugin/Assets/Editor.meta +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/Editor.meta @@ -1,7 +1,7 @@ fileFormatVersion: 2 -guid: ca706dd793c4271488b45102507e215d +guid: fc76e57d47960ef4687f12669f2c32be folderAsset: yes -timeCreated: 1488962974 +timeCreated: 1507126444 licenseType: Free DefaultImporter: userData: diff --git a/dev_Refactor-and-demos/Assets/pupil_plugin/Editor/CustomPupilGazeTrackerInspector.cs b/dev_Refactor-and-demos/Assets/pupil_plugin/Editor/CustomPupilGazeTrackerInspector.cs new file mode 100644 index 00000000..74f30f6e --- /dev/null +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/Editor/CustomPupilGazeTrackerInspector.cs @@ -0,0 +1,589 @@ + +/// Custom Inspector Script for the PupilGazeTracker script. +/// There are four custom Style variables exposed from PupilGazeTracker: MainTabsStyle, SettingsLabelsStyle, SettingsValuesStyle, LogoStyle. +/// These are not accessable by default, to gain access, please go to Settings/ShowAll (this toggle will be removed in public version). + + +using System; +using System.Collections; +using System.Collections.Generic; +using UnityEngine; +using UnityEditor; +using UnityEditor.SceneManagement; + + +[CustomEditor(typeof(PupilGazeTracker))] +public class CustomPupilGazeTrackerInspector : Editor { + + PupilGazeTracker pupilTracker; + + private PupilSettings pupilSettings; + +// bool isConnected = false; + bool isEyeProcessConnected = false; + string tempServerIP; + + Camera CalibEditorCamera; +// PupilGazeTracker.CustomInspector cInspector; + + void OnEnable(){ + + + + } + void OnDisable(){ + PupilTools.WantRepaint -= this.Repaint; + Repaint (); + } + + public static void AutoRunLayout(){ + + PupilSettings pupilSettings = PupilTools.Settings; + + ////////////////////////////TOGGLE AUTO MODE//////////////////////////// + + PupilTools.Settings.connection.isAutorun = GUILayout.Toggle (PupilTools.Settings.connection.isAutorun, "Autorun Pupil Service", "Button"); + + if (!PupilTools.Settings.connection.isAutorun && Application.isPlaying) { + + GUILayout.BeginHorizontal (); + + if (GUILayout.Button ("Start")) { + + Debug.Log ("start button before connect"); + PupilTools.Connect (); + Debug.Log ("start button after connect"); + +// if (PupilTools.Settings.connection.isLocal) +// PupilTools.RunServiceAtPath (); +// +// +// PupilDataReceiver.Instance.StartCoroutine (PupilDataReceiver.Instance.Connect (retry: true, retryDelay: 5f)); + + + +// if (PupilTools.Settings.connection.isLocal) { +// +// PupilTools.RunServiceAtPath (); +// PupilDataReceiver.Instance.StartCoroutine (PupilDataReceiver.Instance.Connect (retry: true, retryDelay: 5f)); +// +// } else { +// +// PupilDataReceiver.Instance.StartCoroutine (PupilDataReceiver.Instance.Connect (retry: true, retryDelay: 5f)); +// +// } + + } + + if (GUILayout.Button ("Stop")) + PupilTools.StopEyeProcesses (); + + GUILayout.EndHorizontal (); + } + + ////////////////////////////TOGGLE AUTO MODE//////////////////////////// + + } + + public override void OnInspectorGUI(){ + + + if (pupilTracker == null) { + Debug.Log ("fos"); + pupilTracker = (PupilGazeTracker)target; +// pupilTracker.AdjustPath (); + + PupilTools.WantRepaint += this.Repaint; + + if (pupilTracker.Settings == null) { + pupilTracker.Settings = Resources.Load ("PupilSettings"); + pupilSettings = pupilTracker.Settings; + } else { + pupilSettings = pupilTracker.Settings; + } + + + + tempServerIP = PupilTools.Settings.connection.IP; + + + if (pupilTracker.DrawMenu == null) { + switch (pupilSettings.customGUIVariables.tabs.mainTab) { + case 0:////////MAIN MENU//////// + pupilTracker.DrawMenu = null; + pupilTracker.DrawMenu += DrawMainMenu; + break; + case 1:////////SETTINGS//////// + pupilTracker.DrawMenu = null; + pupilTracker.DrawMenu += DrawSettings; + break; + } + } + } +// PupilSettings pupilSettings = PupilTools.GetPupilSettings (); +// Event e = Event.current; +// +// switch (e.type) { +// case EventType.MouseUp: +// isMouseDown = false; +// break; +// case EventType.MouseDown: +// isMouseDown = true; +// break; +// } + + GUILayout.Space (20); + + ////////LABEL WITH STYLE//////// + System.Object logo = Resources.Load("pupil_labs_logotype") as Texture; + GUILayout.Label (logo as Texture, pupilSettings.GUIStyles[0]); + ////////LABEL WITH STYLE//////// + + GUILayout.Space (50); + + ////////DRAW TAB MENU SYSTEM//////// + EditorGUI.BeginChangeCheck(); + + EditorGUILayout.BeginHorizontal (); + + //////////////////////////////////////STATUS FIELD////////////////////////////////////// + if (PupilTools.Settings.connection.isConnected) { + GUI.color = Color.green; + if (PupilTools.Settings.connection.isLocal) { + GUILayout.Label ("localHost ( Connected )", pupilSettings.GUIStyles[1]); + } else { + GUILayout.Label ("remote " + PupilTools.Settings.connection.IP + " ( Connected )" , pupilSettings.GUIStyles[1]); + } + + } else { + if (PupilTools.Settings.connection.isLocal) { + GUILayout.Label ("localHost ( Not Connected )", pupilSettings.GUIStyles[1]); + } else { + GUILayout.Label ("remote " + PupilTools.Settings.connection.IP + " ( Not Connected )" , pupilSettings.GUIStyles[1]); + } + } + GUI.color = Color.white; + + Texture2D eyeIcon = Resources.Load("eye") as Texture2D; + if (Pupil.processStatus.eyeProcess0) { + GUI.color = Color.green; + } else { + GUI.color = Color.gray; + } + GUILayout.Label (eyeIcon as Texture2D, pupilSettings.GUIStyles[2], GUILayout.Width (20), GUILayout.Height (20)); + GUILayout.Space (5); + if (Pupil.processStatus.eyeProcess1) { + GUI.color = Color.green; + } else { + GUI.color = Color.gray; + } + GUILayout.Label (eyeIcon as Texture2D, pupilSettings.GUIStyles[2], GUILayout.Width (20), GUILayout.Height (20)); + GUI.color = Color.white; + + EditorGUILayout.EndHorizontal (); + //////////////////////////////////////STATUS FIELD\////////////////////////////////////// + + //////////////////////////////////////DEVELOPER MODE TOGGLE////////////////////////////////////// + GUILayout.BeginHorizontal();////////////////////HORIZONTAL//////////////////// + + GUI.skin.button.fontSize = 9; + pupilSettings.customGUIVariables.bools.isAdvanced = GUILayout.Toggle (pupilSettings.customGUIVariables.bools.isAdvanced, "developer mode", "Button", GUILayout.Width(90)); + //GUI.skin.button.fontSize = 13; + GUI.skin.button.fontSize = 12; + + GUILayout.EndHorizontal ();////////////////////HORIZONTAL//////////////////// + //////////////////////////////////////DEVELOPER MODE TOGGLE\////////////////////////////////////// + //base.OnInspectorGUI (); + GUILayout.Box("", GUILayout.ExpandWidth(true), GUILayout.Height(1));//Separator Line + pupilSettings.customGUIVariables.tabs.mainTab = GUILayout.Toolbar (pupilSettings.customGUIVariables.tabs.mainTab, new string[]{ "Main", "Settings"}, GUILayout.Height(35)); + GUILayout.Box("", GUILayout.ExpandWidth(true), GUILayout.Height(1));//Separator Line + if (EditorGUI.EndChangeCheck ()) {//I delegates are used to assign the relevant menu to be drawn. This way I can fire off something on tab change. + switch (pupilSettings.customGUIVariables.tabs.mainTab) { + case 0:////////MAIN MENU//////// + pupilTracker.DrawMenu = null; + pupilTracker.DrawMenu += DrawMainMenu; + break; + case 1:////////SETTINGS//////// + pupilTracker.DrawMenu = null; + pupilTracker.DrawMenu += DrawSettings; + break; + } + } + + if (pupilTracker.DrawMenu != null) + pupilTracker.DrawMenu (); + + ////////DRAW TAB MENU SYSTEM//////// + GUILayout.Space (50); + + GUI.skin = null; + } + public float y; + private void DrawMainMenu(){ + + Event e = Event.current; + + GUILayout.Space (10); + + ////////////////////////////CALIBRATE BUTTON//////////////////////////// + if (PupilTools.Settings.connection.isConnected) { + if (PupilTools.Settings.dataProcess.state != PupilSettings.EStatus.Calibration) { + if (GUILayout.Button ("Calibrate", GUILayout.Height (50))) { + if (Application.isPlaying) + { + PupilTools.StartCalibration (); + //EditorApplication.update += CheckCalibration; + } else { + EditorUtility.DisplayDialog ("Pupil service message", "You can only use calibration in playmode", "Understood"); + } + } + } else { + if (GUILayout.Button ("Stop Calibration", GUILayout.Height (50))) { + PupilTools.StopCalibration (); + } + } + } else { + GUI.enabled = false; + GUILayout.Button ("Calibrate (Not Connected !)", GUILayout.Height (50)); + } + GUI.enabled = true; + ////////////////////////////CALIBRATE BUTTON//////////////////////////// + + GUILayout.Space (5); + + ////////////////////////////RECORDING BUTTON//////////////////////////// + EditorGUI.BeginChangeCheck (); + + if (Recorder.isProcessing){ + GUI.enabled = false; + Recorder.isRecording = GUILayout.Toggle (Recorder.isRecording, "Processing ... ", "Button", GUILayout.Height (50)); + } else { + Recorder.isRecording = GUILayout.Toggle (Recorder.isRecording, "Recording", "Button", GUILayout.Height (50)); + } + + GUI.enabled = true; + GUI.backgroundColor = Color.white; + if (EditorGUI.EndChangeCheck ()) { + if (Recorder.isRecording) { + Recorder.Start (); + EditorApplication.update += CheckRecording; + EditorUtility.SetDirty (target); + } else { + Recorder.Stop (); + } + } + + ////////////////////////////RECORDING BUTTON//////////////////////////// + /// + GUILayout.Space (5); + + ////////////////////////////OPERATOR MONITOR BUTTON//////////////////////////// + EditorGUI.BeginChangeCheck (); + pupilTracker.isOperatorMonitor = GUILayout.Toggle (pupilTracker.isOperatorMonitor, "Operator Monitor", "Button", GUILayout.MinWidth (100), GUILayout.Height (50)); + if (EditorGUI.EndChangeCheck ()) { + if (pupilTracker.isOperatorMonitor) { + pupilTracker.debugInstance.CloseCalibrationDebugView(); + // Debug.Log("instantiate operator monitor"); + OperatorMonitor.Instantiate (); + } else { + if (pupilTracker.OperatorMonitorProperties[0].OperatorCamera != null) + OperatorMonitor.Instance.ExitOperatorMonitor (); + } + } + ////////////////////////////OPERATOR MONITOR BUTTON//////////////////////////// + + GUILayout.Space (10); + + GUI.skin = default(GUISkin); + + GUILayout.Space (100); + + GUI.depth = 0; + GUI.color = Color.white; + GUILayout.Box("", GUILayout.ExpandWidth(true), GUILayout.Height(1));//Separator Line + GUI.depth = 1; + GUI.color = Color.white; + + if (pupilSettings.customGUIVariables.bools.isAdvanced) { + if (GUILayout.Button ("IsConnected")) { + PupilTools.Settings.connection.isConnected = true; + } +// pupilTracker.debugInstance.DebugVariables.packetsOnMainThread = GUILayout.Toggle (pupilTracker.debugInstance.DebugVariables.packetsOnMainThread, "Process Packets on Main Thread", "Button", GUILayout.MinWidth (100)); + + GUI.backgroundColor = Color.white; + GUILayout.Space (10); + + pupilSettings.debug.printSampling = GUILayout.Toggle (pupilSettings.debug.printSampling, "Print Sampling", "Button"); + + pupilSettings.debug.printMessage = GUILayout.Toggle (pupilSettings.debug.printMessage, "Print Msg", "Button"); + + pupilSettings.debug.printMessageType = GUILayout.Toggle (pupilSettings.debug.printMessageType, "Print Msg Types", "Button"); + +// pupilTracker.DebugVariables.subscribeAll = GUILayout.Toggle (pupilTracker.DebugVariables.subscribeAll, "Subscribe to all", "Button"); +// +// pupilTracker.DebugVariables.subscribeFrame = GUILayout.Toggle (pupilTracker.DebugVariables.subscribeFrame, "Subscribe to frame.", "Button"); +// +// pupilTracker.DebugVariables.subscribeGaze = GUILayout.Toggle (pupilTracker.DebugVariables.subscribeGaze, "Subscribe to gaze.", "Button"); +// +// pupilTracker.DebugVariables.subscribeNotify = GUILayout.Toggle (pupilTracker.DebugVariables.subscribeNotify, "Subscribe to notifications.", "Button"); + + } + + + } + private void DrawSettings(){ + + PupilSettings pupilSettings = PupilTools.Settings; + + GUILayout.Space (10); + + // test for changes in exposed values + EditorGUI.BeginChangeCheck(); + pupilTracker.SettingsTab = GUILayout.Toolbar (pupilTracker.SettingsTab, new string[] { + "pupil app", + "calibration", + "recording" + }, GUILayout.Height(30)); + ////////INPUT FIELDS//////// + switch (pupilTracker.SettingsTab) { + case 0://PUPIL APP + if (PupilTools.Settings.dataProcess.state == PupilSettings.EStatus.Calibration) { + GUI.enabled = false; + } + + GUILayout.Space (10); + + AutoRunLayout (); + + GUILayout.Space (20); + + ////////////////////////////CONNECTION MODE//////////////////////////// + EditorGUI.BeginChangeCheck (); + //GUI.color = new Color (.7f, .7f, .7f, 1f); + + PupilTools.Settings.connection.isLocal = Convert.ToBoolean (GUILayout.Toolbar (Convert.ToInt32 (PupilTools.Settings.connection.isLocal), new string[] { + "Remote", + "Local" + }, GUILayout.Height (30), GUILayout.MinWidth (25))); + //pupilTracker.customInspector.connectionMode = GUILayout.Toolbar (pupilTracker.customInspector.connectionMode, new string[]{ "Local", "Remote" }, GUILayout.Height (30), GUILayout.MinWidth (25)); + GUI.color = Color.white; + if (EditorGUI.EndChangeCheck ()) { + if (PupilTools.Settings.connection.isLocal) { + tempServerIP = PupilTools.Settings.connection.IP; + PupilTools.Settings.connection.IP = "127.0.0.1"; + } else { + PupilTools.Settings.connection.IP = tempServerIP; + } + } + + ////////////////////////////CONNECTION MODE//////////////////////////// + GUILayout.Space (5); + if (PupilTools.Settings.connection.isLocal) {//LOCAL CONNECTION MODE// + ////////////////////////////PUPIL APP PATH//////////////////////////// + GUILayout.BeginHorizontal (); + GUILayout.Label ("path : ", pupilSettings.GUIStyles[5], GUILayout.MinWidth (50)); + + PupilTools.Settings.pupilServiceApp.servicePath = EditorGUILayout.TextArea (PupilTools.Settings.pupilServiceApp.servicePath, pupilSettings.GUIStyles[6], GUILayout.MinWidth (100), GUILayout.Height (22)); + if (GUILayout.Button ("Browse")) { + PupilTools.Settings.pupilServiceApp.servicePath = EditorUtility.OpenFilePanel ("Select Pupil service application file", PupilTools.Settings.pupilServiceApp.servicePath, "exe"); + } + GUILayout.EndHorizontal (); + ////////////////////////////PUPIL APP PATH//////////////////////////// + } + + if (pupilSettings.customGUIVariables.bools.isAdvanced){//ADVANCED SETTING + + ////////////////////////////SERVICE PORT//////////////////////////// + /// + GUILayout.BeginHorizontal ();//---------HORIZONTAL GROUP---------// + // + GUILayout.Label ("Service Port : ", pupilSettings.GUIStyles[3], GUILayout.MinWidth (50)); + PupilTools.Settings.connection.PORT = EditorGUILayout.IntField (PupilTools.Settings.connection.PORT, pupilSettings.GUIStyles[4], GUILayout.MinWidth (100), GUILayout.Height (22)); + // + GUILayout.EndHorizontal ();//---------HORIZONTAL GROUP\---------// + /// + ////////////////////////////SERVICE PORT\//////////////////////////// + base.OnInspectorGUI (); + GUILayout.Box("", GUILayout.ExpandWidth(true), GUILayout.Height(1));//Separator Line + + }//ADVANCED SETTING\ + + if (!PupilTools.Settings.connection.isLocal) {//---------REMOTE CONNECTION MODE---------// + + + + GUILayout.Space (5); + + ////////////////////////////SERVER IP ADDRESS//////////////////////////// + /// + + GUILayout.BeginHorizontal ();//---------HORIZONTAL GROUP---------// + // + GUILayout.Label ("IP : ", pupilSettings.GUIStyles[5], GUILayout.MinWidth (50)); + // + +// pupilTracker.Settings = (PupilSettings)EditorGUILayout.ObjectField (pupilTracker.Settings); +// pupilTracker.Settings.a = EditorGUILayout.TextArea (pupilTracker.Settings.a, pupilTracker.Styles[8], GUILayout.MinWidth (50), GUILayout.Height (22)); + PupilTools.Settings.connection.IP = EditorGUILayout.TextArea (PupilTools.Settings.connection.IP, pupilSettings.GUIStyles[4], GUILayout.MinWidth (50), GUILayout.Height (22)); + if (GUILayout.Button ("Default")) { + PupilTools.Settings.connection.IP = "127.0.0.1"; + Repaint (); + GUI.FocusControl (""); + } + // + GUI.enabled = true; + // + GUILayout.EndHorizontal ();//---------HORIZONTAL GROUP\---------// + /// + ////////////////////////////SERVER IP ADDRESS\//////////////////////////// + + + GUI.enabled = true; + + }//---------REMOTE CONNECTION MODE\---------// + + + break; + case 1://CALIBRATION + + + GUILayout.Space (20); + + ////////////////////////////2D-3D TOGGLE BAR//////////////////////////// + EditorGUI.BeginChangeCheck (); + var calibrationMode = (Calibration.CalibMode)GUILayout.Toolbar ((int)pupilSettings.calibration.currentCalibrationMode, new string[] {"2D","3D"}); + if (calibrationMode != pupilSettings.calibration.currentCalibrationMode) + pupilSettings.calibration.currentCalibrationMode = calibrationMode; + GUI.enabled = true; + if (EditorGUI.EndChangeCheck ()) { +// pupilSettings.calibration.SwitchCalibrationMode (); + } + ////////////////////////////2D-3D TOGGLE BAR//////////////////////////// + + ////////////////////////////CALIBRATION DEBUG MODE//////////////////////////// + if (PupilTools.Settings.dataProcess.state == PupilSettings.EStatus.Calibration || !isEyeProcessConnected || (int)pupilSettings.calibration.currentCalibrationMode != 1) { + } else { + + //GUI.enabled = false; + + EditorGUI.BeginChangeCheck (); + + pupilSettings.debugView.active = GUILayout.Toggle (pupilSettings.debugView.active, "Calibration Debug Mode", "Button"); + GUI.enabled = true; + if (EditorGUI.EndChangeCheck ()) { + if (pupilSettings.debugView.active) { + if (pupilTracker.OperatorMonitorProperties [0].OperatorCamera != null) + OperatorMonitor.Instance.ExitOperatorMonitor (); + pupilTracker.debugInstance.StartCalibrationDebugView (); + + } else { + pupilTracker.debugInstance.CloseCalibrationDebugView (); + } + } + } + + if (pupilSettings.debugView.active) { + // pupilTracker.calibrationDebugCamera = (PupilGazeTracker.CalibrationDebugCamera) EditorGUILayout.EnumPopup (pupilTracker.calibrationDebugCamera); + GUILayout.BeginHorizontal (); + EditorGUI.BeginChangeCheck (); + pupilTracker.debugInstance.DebugViewVariables.isDrawLines = GUILayout.Toggle (pupilTracker.debugInstance.DebugViewVariables.isDrawLines, " Draw Debug Lines ", "Button"); + pupilTracker.debugInstance.DebugViewVariables.isDrawPoints = GUILayout.Toggle (pupilTracker.debugInstance.DebugViewVariables.isDrawPoints, " Draw Debug Points ", "Button"); + if (EditorGUI.EndChangeCheck ()) { + pupilTracker.debugInstance.SetDrawCalibrationPointCloud (pupilTracker.debugInstance.DebugViewVariables.isDrawPoints); + pupilTracker.debugInstance.SetDrawCalibrationLines (pupilTracker.debugInstance.DebugViewVariables.isDrawLines); + } + GUILayout.EndHorizontal (); + } + + GUI.enabled = true; + ////////////////////////////CALIBRATION DEBUG MODE//////////////////////////// + + GUILayout.Space (20); + + GUILayout.BeginHorizontal ();////////////////////HORIZONTAL//////////////////// + GUILayout.Label ("Samples ", pupilSettings.GUIStyles[3], GUILayout.MinWidth (35)); + PupilTools.defaultCalibrationCount = EditorGUILayout.IntSlider (PupilTools.defaultCalibrationCount, 1, 120, GUILayout.ExpandWidth(true)); + GUILayout.EndHorizontal ();////////////////////HORIZONTAL//////////////////// + + GUILayout.Space (10);//------------------------------------------------------------// + + if (pupilSettings.customGUIVariables.bools.isAdvanced){ + + base.OnInspectorGUI (); + } + break; + case 2://RECORDING + + GUILayout.Space (20); + + GUILayout.BeginHorizontal (); + pupilTracker.recorder.resolution = (FFmpegOut.FFmpegPipe.Resolution)EditorGUILayout.EnumPopup (pupilTracker.recorder.resolution); + pupilTracker.recorder.codec = (FFmpegOut.FFmpegPipe.Codec)EditorGUILayout.EnumPopup (pupilTracker.recorder.codec);// GUILayout.Toolbar (pupilTracker.Codec, new string[] { + GUILayout.EndHorizontal(); + +// GUILayout.BeginHorizontal (); +// pupilTracker.recorder.isFixedRecordingLength = GUILayout.Toggle (pupilTracker.recorder.isFixedRecordingLength, "fixed length", "Button", GUILayout.Width (90)); +// if (pupilTracker.recorder.isFixedRecordingLength) { +// pupilTracker.recorder.recordingLength = EditorGUILayout.FloatField (pupilTracker.recorder.recordingLength); +// } +// GUILayout.EndHorizontal (); + + GUILayout.BeginHorizontal (); + EditorGUI.BeginChangeCheck (); + pupilTracker.recorder.isCustomPath = GUILayout.Toggle (pupilTracker.recorder.isCustomPath, "CustomPath", "Button", GUILayout.Width (90)); + if (EditorGUI.EndChangeCheck ()) { + if (pupilTracker.recorder.isCustomPath) { + pupilTracker.recorder.filePath = EditorUtility.OpenFolderPanel ("Select the output folder", pupilTracker.recorder.filePath, ""); + } + } + if (pupilTracker.recorder.isCustomPath) { + GUIStyle centeredStyle = new GUIStyle (GUI.skin.textField); + centeredStyle.alignment = TextAnchor.MiddleCenter; + centeredStyle.margin = new RectOffset (0, 0, 3, 0); + centeredStyle.fixedHeight = 20; + pupilTracker.recorder.filePath = GUILayout.TextField (pupilTracker.recorder.filePath, centeredStyle); + if (GUILayout.Button ("Browse", GUILayout.Width(60))) { + pupilTracker.recorder.filePath = EditorUtility.OpenFolderPanel ("Select the output folder", pupilTracker.recorder.filePath, ""); + } + } + GUILayout.EndHorizontal (); + + break; + } + + + //if change found set scene as dirty, so user will have to save changed values. + if (EditorGUI.EndChangeCheck() && !Application.isPlaying) + { + EditorSceneManager.MarkSceneDirty (EditorSceneManager.GetActiveScene ()); + } + + GUILayout.Space (10); + + } + +// public void CheckConnection(){ +// if (Pupil.processStatus.eyeProcess0 || Pupil.processStatus.eyeProcess1) { +// if (Pupil.processStatus.initialized) { +// EditorApplication.update -= CheckConnection; +// } +// isEyeProcessConnected = true; +// } +// +// Repaint (); +// } + + public void CheckRecording(){ + if (!Recorder.isRecording) { + EditorApplication.update -= CheckRecording; + Repaint (); + } + } + + void OnApplicationQuit(){ + EditorApplication.update = null; + } + + +} + diff --git a/unity_pupil_plugin/Assets/Editor/CustomPupilGazeTrackerInspector.cs.meta b/dev_Refactor-and-demos/Assets/pupil_plugin/Editor/CustomPupilGazeTrackerInspector.cs.meta similarity index 100% rename from unity_pupil_plugin/Assets/Editor/CustomPupilGazeTrackerInspector.cs.meta rename to dev_Refactor-and-demos/Assets/pupil_plugin/Editor/CustomPupilGazeTrackerInspector.cs.meta diff --git a/unity_pupil_plugin/Assets/FFmpegOut.meta b/dev_Refactor-and-demos/Assets/pupil_plugin/FFmpegOut.meta similarity index 67% rename from unity_pupil_plugin/Assets/FFmpegOut.meta rename to dev_Refactor-and-demos/Assets/pupil_plugin/FFmpegOut.meta index 3e03cd6a..83073f50 100644 --- a/unity_pupil_plugin/Assets/FFmpegOut.meta +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/FFmpegOut.meta @@ -1,7 +1,7 @@ fileFormatVersion: 2 -guid: 308af0cc2d2d1ef44a84de3f30cfe4db +guid: cb50da9adfd1a1c40a1c2421016088d2 folderAsset: yes -timeCreated: 1490904471 +timeCreated: 1507126444 licenseType: Free DefaultImporter: userData: diff --git a/unity_pupil_plugin/Assets/FFmpegOut/CameraCapture.cs b/dev_Refactor-and-demos/Assets/pupil_plugin/FFmpegOut/CameraCapture.cs similarity index 90% rename from unity_pupil_plugin/Assets/FFmpegOut/CameraCapture.cs rename to dev_Refactor-and-demos/Assets/pupil_plugin/FFmpegOut/CameraCapture.cs index 63f7c78a..3171ced7 100644 --- a/unity_pupil_plugin/Assets/FFmpegOut/CameraCapture.cs +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/FFmpegOut/CameraCapture.cs @@ -16,8 +16,6 @@ public class CameraCapture : MonoBehaviour #region Editable properties [SerializeField] bool _setResolution = true; -// [SerializeField] public int _width = 1280; -// [SerializeField] public int _height = 720; [SerializeField] int _frameRate = 30; [SerializeField] FFmpegPipe.Codec _codec; [SerializeField] public float _recordLength = 5; @@ -42,14 +40,14 @@ enum RecorderState {RECORDING,PROCESSING,STOPPING,IDLE} Thread RecorderThread; List renderPipeQueue = new List(); - object datalock = new object(); +// object datalock = new object(); PupilGazeTracker pupilTracker; int renderedFrameCount = 0; int writtenFrameCount = 0; - List timeStampList = new List(); + List timeStampList = new List(); // StringBuilder strBuilder; public Camera RecordedMainCamera; @@ -114,7 +112,7 @@ void Update() if (_recorderState == RecorderState.STOPPING) { - pupilTracker.RepaintGUI (); + PupilTools.RepaintGUI (); GameObject.Destroy (this.gameObject); } @@ -123,7 +121,7 @@ void Update() public void Stop(){ Recorder.isRecording = false; - PupilGazeTracker.Instance.StopPupilServiceRecording (); + PupilTools.StopPupilServiceRecording (); _recorderState = RecorderState.PROCESSING; Recorder.isProcessing = true; } @@ -156,7 +154,7 @@ void OnRenderImage(RenderTexture source, RenderTexture destination) if (_pipe != null && _recorderState == RecorderState.RECORDING) { var tempRT = RenderTexture.GetTemporary(source.width, source.height); - var pupilTimeStamp = pupilTracker.GetPupilTimestamp (); + var pupilTimeStamp = PupilSettings.Instance.connection.GetPupilTimestamp (); if (_material != null) { @@ -194,7 +192,7 @@ void OpenPipe() if (_pipe != null) return; renderPipeQueue.Clear (); - timeStampList = new List (); + timeStampList = new List (); var camera = GetComponent(); var width = pupilTracker.recorder.resolutions [(int)pupilTracker.recorder.resolution] [0]; @@ -257,14 +255,11 @@ void ClosePipe() { Debug.Log ("Capture ended (" + _pipe.Filename + ")" + ". Rendered frame count on MainThread : " + renderedFrameCount + ". Written out frame count on SecondaryThread : " + writtenFrameCount + ". Leftover : " + renderPipeQueue.Count); - + // Write pupil timestamps to a file string timeStampFileName = "Unity_" + Camera.main.name; - byte[] timeStampByteArray = pupilTracker.floatArrayToByteArray (timeStampList.ToArray ()); + byte[] timeStampByteArray = PupilConversions.doubleArrayToByteArray (timeStampList.ToArray ()); File.WriteAllBytes(_pipe.FilePath + "/" + timeStampFileName + ".time", timeStampByteArray); - //File.WriteAllText (_pipe.FilePath + "/" + csvFileName + ".time", strBuilder.ToString ()); - - _pipe.Close(); if (!string.IsNullOrEmpty(_pipe.Error)) @@ -280,12 +275,6 @@ void ClosePipe() } -// private string SingleToBinaryString(float f) -// { -// byte[] b = BitConverter.GetBytes(f); -// int i = BitConverter.ToInt32(b, 0); -// return Convert.ToString(i, 2); -// } #endregion } } diff --git a/unity_pupil_plugin/Assets/FFmpegOut/CameraCapture.cs.meta b/dev_Refactor-and-demos/Assets/pupil_plugin/FFmpegOut/CameraCapture.cs.meta similarity index 100% rename from unity_pupil_plugin/Assets/FFmpegOut/CameraCapture.cs.meta rename to dev_Refactor-and-demos/Assets/pupil_plugin/FFmpegOut/CameraCapture.cs.meta diff --git a/unity_pupil_plugin/Assets/FFmpegOut/Editor.meta b/dev_Refactor-and-demos/Assets/pupil_plugin/FFmpegOut/Editor.meta similarity index 78% rename from unity_pupil_plugin/Assets/FFmpegOut/Editor.meta rename to dev_Refactor-and-demos/Assets/pupil_plugin/FFmpegOut/Editor.meta index 5983dfc1..e45a36a9 100644 --- a/unity_pupil_plugin/Assets/FFmpegOut/Editor.meta +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/FFmpegOut/Editor.meta @@ -1,8 +1,8 @@ fileFormatVersion: 2 guid: ca9c13867ad2c7142a339af129c0f7d7 folderAsset: yes -timeCreated: 1491148560 -licenseType: Pro +timeCreated: 1507126444 +licenseType: Free DefaultImporter: userData: assetBundleName: diff --git a/unity_pupil_plugin/Assets/FFmpegOut/Editor/CameraCaptureEditor.cs b/dev_Refactor-and-demos/Assets/pupil_plugin/FFmpegOut/Editor/CameraCaptureEditor.cs similarity index 100% rename from unity_pupil_plugin/Assets/FFmpegOut/Editor/CameraCaptureEditor.cs rename to dev_Refactor-and-demos/Assets/pupil_plugin/FFmpegOut/Editor/CameraCaptureEditor.cs diff --git a/unity_pupil_plugin/Assets/FFmpegOut/Editor/CameraCaptureEditor.cs.meta b/dev_Refactor-and-demos/Assets/pupil_plugin/FFmpegOut/Editor/CameraCaptureEditor.cs.meta similarity index 100% rename from unity_pupil_plugin/Assets/FFmpegOut/Editor/CameraCaptureEditor.cs.meta rename to dev_Refactor-and-demos/Assets/pupil_plugin/FFmpegOut/Editor/CameraCaptureEditor.cs.meta diff --git a/unity_pupil_plugin/Assets/FFmpegOut/FFmpegConfig.cs b/dev_Refactor-and-demos/Assets/pupil_plugin/FFmpegOut/FFmpegConfig.cs similarity index 100% rename from unity_pupil_plugin/Assets/FFmpegOut/FFmpegConfig.cs rename to dev_Refactor-and-demos/Assets/pupil_plugin/FFmpegOut/FFmpegConfig.cs diff --git a/unity_pupil_plugin/Assets/FFmpegOut/FFmpegConfig.cs.meta b/dev_Refactor-and-demos/Assets/pupil_plugin/FFmpegOut/FFmpegConfig.cs.meta similarity index 100% rename from unity_pupil_plugin/Assets/FFmpegOut/FFmpegConfig.cs.meta rename to dev_Refactor-and-demos/Assets/pupil_plugin/FFmpegOut/FFmpegConfig.cs.meta diff --git a/unity_pupil_plugin/Assets/FFmpegOut/FFmpegPipe.cs b/dev_Refactor-and-demos/Assets/pupil_plugin/FFmpegOut/FFmpegPipe.cs similarity index 97% rename from unity_pupil_plugin/Assets/FFmpegOut/FFmpegPipe.cs rename to dev_Refactor-and-demos/Assets/pupil_plugin/FFmpegOut/FFmpegPipe.cs index 7c2bc3e5..714fbfb5 100644 --- a/unity_pupil_plugin/Assets/FFmpegOut/FFmpegPipe.cs +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/FFmpegOut/FFmpegPipe.cs @@ -42,7 +42,7 @@ public FFmpegPipe(string name, int width, int height, int framerate, Codec codec path = path.Replace ("Assets/", ""); UnityEngine.Debug.Log (path); - pupilTracker.StartPupilServiceRecording (path); + PupilTools.StartPupilServiceRecording (path); Thread.Sleep (200);//Waiting for Pupil Service to create the incremented folder @@ -133,7 +133,7 @@ public string GetLastIncrement(string path){ directoryIncrements.Add (int.Parse (directory.Substring(directory.Length-3 ))); } int currentIncrement = Mathf.Max (directoryIncrements.ToArray()); - int newIncrement = currentIncrement + 1; +// int newIncrement = currentIncrement + 1; return currentIncrement.ToString ("000"); //directoryIncrements.ToArray() } diff --git a/unity_pupil_plugin/Assets/FFmpegOut/FFmpegPipe.cs.meta b/dev_Refactor-and-demos/Assets/pupil_plugin/FFmpegOut/FFmpegPipe.cs.meta similarity index 100% rename from unity_pupil_plugin/Assets/FFmpegOut/FFmpegPipe.cs.meta rename to dev_Refactor-and-demos/Assets/pupil_plugin/FFmpegOut/FFmpegPipe.cs.meta diff --git a/unity_pupil_plugin/Assets/FFmpegOut/Internal.meta b/dev_Refactor-and-demos/Assets/pupil_plugin/FFmpegOut/Internal.meta similarity index 78% rename from unity_pupil_plugin/Assets/FFmpegOut/Internal.meta rename to dev_Refactor-and-demos/Assets/pupil_plugin/FFmpegOut/Internal.meta index e29d5fa6..a8a804ee 100644 --- a/unity_pupil_plugin/Assets/FFmpegOut/Internal.meta +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/FFmpegOut/Internal.meta @@ -1,8 +1,8 @@ fileFormatVersion: 2 guid: 88f8cafe5d48d4a4f89f22b10bbc64a4 folderAsset: yes -timeCreated: 1491313768 -licenseType: Pro +timeCreated: 1507126444 +licenseType: Free DefaultImporter: userData: assetBundleName: diff --git a/unity_pupil_plugin/Assets/FFmpegOut/Internal/Blitter.cs b/dev_Refactor-and-demos/Assets/pupil_plugin/FFmpegOut/Internal/Blitter.cs similarity index 100% rename from unity_pupil_plugin/Assets/FFmpegOut/Internal/Blitter.cs rename to dev_Refactor-and-demos/Assets/pupil_plugin/FFmpegOut/Internal/Blitter.cs diff --git a/unity_pupil_plugin/Assets/FFmpegOut/Internal/Blitter.cs.meta b/dev_Refactor-and-demos/Assets/pupil_plugin/FFmpegOut/Internal/Blitter.cs.meta similarity index 100% rename from unity_pupil_plugin/Assets/FFmpegOut/Internal/Blitter.cs.meta rename to dev_Refactor-and-demos/Assets/pupil_plugin/FFmpegOut/Internal/Blitter.cs.meta diff --git a/unity_pupil_plugin/Assets/FFmpegOut/Shader.meta b/dev_Refactor-and-demos/Assets/pupil_plugin/FFmpegOut/Shader.meta similarity index 78% rename from unity_pupil_plugin/Assets/FFmpegOut/Shader.meta rename to dev_Refactor-and-demos/Assets/pupil_plugin/FFmpegOut/Shader.meta index ad545efb..81b5a67d 100644 --- a/unity_pupil_plugin/Assets/FFmpegOut/Shader.meta +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/FFmpegOut/Shader.meta @@ -1,8 +1,8 @@ fileFormatVersion: 2 guid: 3b9d23a6d19446d498b3ae54bae7b8fa folderAsset: yes -timeCreated: 1488902130 -licenseType: Pro +timeCreated: 1507126444 +licenseType: Free DefaultImporter: userData: assetBundleName: diff --git a/unity_pupil_plugin/Assets/FFmpegOut/Internal/Shader/CameraCapture.shader b/dev_Refactor-and-demos/Assets/pupil_plugin/FFmpegOut/Shader/CameraCapture.shader similarity index 100% rename from unity_pupil_plugin/Assets/FFmpegOut/Internal/Shader/CameraCapture.shader rename to dev_Refactor-and-demos/Assets/pupil_plugin/FFmpegOut/Shader/CameraCapture.shader diff --git a/unity_pupil_plugin/Assets/FFmpegOut/Shader/CameraCapture.shader.meta b/dev_Refactor-and-demos/Assets/pupil_plugin/FFmpegOut/Shader/CameraCapture.shader.meta similarity index 100% rename from unity_pupil_plugin/Assets/FFmpegOut/Shader/CameraCapture.shader.meta rename to dev_Refactor-and-demos/Assets/pupil_plugin/FFmpegOut/Shader/CameraCapture.shader.meta diff --git a/unity_pupil_plugin/Assets/Plugins.meta b/dev_Refactor-and-demos/Assets/pupil_plugin/Plugins.meta similarity index 67% rename from unity_pupil_plugin/Assets/Plugins.meta rename to dev_Refactor-and-demos/Assets/pupil_plugin/Plugins.meta index 759a99dc..f07fb4e9 100644 --- a/unity_pupil_plugin/Assets/Plugins.meta +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/Plugins.meta @@ -1,7 +1,7 @@ fileFormatVersion: 2 -guid: d118fa1478c646944a5de2ba027961f3 +guid: 0f0644b761596554a9096b4a2aaacb3b folderAsset: yes -timeCreated: 1471403497 +timeCreated: 1501370909 licenseType: Free DefaultImporter: userData: diff --git a/unity_pupil_plugin/Assets/Plugins/x86_64.meta b/dev_Refactor-and-demos/Assets/pupil_plugin/Plugins/x86_64.meta similarity index 100% rename from unity_pupil_plugin/Assets/Plugins/x86_64.meta rename to dev_Refactor-and-demos/Assets/pupil_plugin/Plugins/x86_64.meta diff --git a/unity_pupil_plugin/Assets/Plugins/x86_64/AsyncIO.dll b/dev_Refactor-and-demos/Assets/pupil_plugin/Plugins/x86_64/AsyncIO.dll similarity index 100% rename from unity_pupil_plugin/Assets/Plugins/x86_64/AsyncIO.dll rename to dev_Refactor-and-demos/Assets/pupil_plugin/Plugins/x86_64/AsyncIO.dll diff --git a/dev_Refactor-and-demos/Assets/pupil_plugin/Plugins/x86_64/AsyncIO.dll.meta b/dev_Refactor-and-demos/Assets/pupil_plugin/Plugins/x86_64/AsyncIO.dll.meta new file mode 100644 index 00000000..9dde102a --- /dev/null +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/Plugins/x86_64/AsyncIO.dll.meta @@ -0,0 +1,152 @@ +fileFormatVersion: 2 +guid: c92acb5389b23f14b80eda6dd3d710b7 +timeCreated: 1471323711 +licenseType: Free +PluginImporter: + serializedVersion: 2 + iconMap: {} + executionOrder: {} + isPreloaded: 0 + isOverridable: 0 + platformData: + data: + first: + '': Any + second: + enabled: 0 + settings: + Exclude Android: 0 + Exclude Editor: 0 + Exclude Linux: 0 + Exclude Linux64: 0 + Exclude LinuxUniversal: 0 + Exclude OSXIntel: 0 + Exclude OSXIntel64: 0 + Exclude OSXUniversal: 0 + Exclude WebGL: 0 + Exclude Win: 0 + Exclude Win64: 0 + Exclude iOS: 0 + data: + first: + '': Editor + second: + enabled: 0 + settings: + CPU: AnyCPU + OS: AnyOS + data: + first: + Android: Android + second: + enabled: 1 + settings: + CPU: ARMv7 + data: + first: + Any: + second: + enabled: 1 + settings: {} + data: + first: + Editor: Editor + second: + enabled: 1 + settings: + CPU: x86_64 + DefaultValueInitialized: true + data: + first: + Facebook: Win + second: + enabled: 0 + settings: + CPU: None + data: + first: + Facebook: Win64 + second: + enabled: 1 + settings: + CPU: AnyCPU + data: + first: + Standalone: Linux + second: + enabled: 1 + settings: + CPU: None + data: + first: + Standalone: Linux64 + second: + enabled: 1 + settings: + CPU: x86_64 + data: + first: + Standalone: LinuxUniversal + second: + enabled: 1 + settings: + CPU: x86_64 + data: + first: + Standalone: OSXIntel + second: + enabled: 1 + settings: + CPU: None + data: + first: + Standalone: OSXIntel64 + second: + enabled: 1 + settings: + CPU: AnyCPU + data: + first: + Standalone: OSXUniversal + second: + enabled: 1 + settings: + CPU: x86_64 + data: + first: + Standalone: Win + second: + enabled: 1 + settings: + CPU: None + data: + first: + Standalone: Win64 + second: + enabled: 1 + settings: + CPU: AnyCPU + data: + first: + WebGL: WebGL + second: + enabled: 1 + settings: {} + data: + first: + Windows Store Apps: WindowsStoreApps + second: + enabled: 0 + settings: + CPU: AnyCPU + data: + first: + iPhone: iOS + second: + enabled: 1 + settings: + CompileFlags: + FrameworkDependencies: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/pupil_plugin/Plugins/x86_64/JetBrains.Annotations.dll b/dev_Refactor-and-demos/Assets/pupil_plugin/Plugins/x86_64/JetBrains.Annotations.dll new file mode 100644 index 00000000..aed793e1 Binary files /dev/null and b/dev_Refactor-and-demos/Assets/pupil_plugin/Plugins/x86_64/JetBrains.Annotations.dll differ diff --git a/dev_Refactor-and-demos/Assets/pupil_plugin/Plugins/x86_64/JetBrains.Annotations.dll.meta b/dev_Refactor-and-demos/Assets/pupil_plugin/Plugins/x86_64/JetBrains.Annotations.dll.meta new file mode 100644 index 00000000..6aeaecab --- /dev/null +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/Plugins/x86_64/JetBrains.Annotations.dll.meta @@ -0,0 +1,105 @@ +fileFormatVersion: 2 +guid: 2ed3d63d316ba7649af3cfcdb549fd27 +timeCreated: 1497184592 +licenseType: Free +PluginImporter: + serializedVersion: 2 + iconMap: {} + executionOrder: {} + isPreloaded: 0 + isOverridable: 0 + platformData: + data: + first: + Any: + second: + enabled: 1 + settings: {} + data: + first: + Editor: Editor + second: + enabled: 0 + settings: + CPU: x86_64 + DefaultValueInitialized: true + data: + first: + Facebook: Win + second: + enabled: 0 + settings: + CPU: None + data: + first: + Facebook: Win64 + second: + enabled: 1 + settings: + CPU: AnyCPU + data: + first: + Standalone: Linux + second: + enabled: 0 + settings: + CPU: None + data: + first: + Standalone: Linux64 + second: + enabled: 1 + settings: + CPU: x86_64 + data: + first: + Standalone: LinuxUniversal + second: + enabled: 1 + settings: + CPU: x86_64 + data: + first: + Standalone: OSXIntel + second: + enabled: 0 + settings: + CPU: None + data: + first: + Standalone: OSXIntel64 + second: + enabled: 1 + settings: + CPU: AnyCPU + data: + first: + Standalone: OSXUniversal + second: + enabled: 0 + settings: + CPU: x86_64 + data: + first: + Standalone: Win + second: + enabled: 0 + settings: + CPU: None + data: + first: + Standalone: Win64 + second: + enabled: 1 + settings: + CPU: AnyCPU + data: + first: + Windows Store Apps: WindowsStoreApps + second: + enabled: 0 + settings: + CPU: AnyCPU + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Plugins/x86_64/NetMQ.dll b/dev_Refactor-and-demos/Assets/pupil_plugin/Plugins/x86_64/NetMQ.dll similarity index 100% rename from unity_pupil_plugin/Assets/Plugins/x86_64/NetMQ.dll rename to dev_Refactor-and-demos/Assets/pupil_plugin/Plugins/x86_64/NetMQ.dll diff --git a/dev_Refactor-and-demos/Assets/pupil_plugin/Plugins/x86_64/NetMQ.dll.meta b/dev_Refactor-and-demos/Assets/pupil_plugin/Plugins/x86_64/NetMQ.dll.meta new file mode 100644 index 00000000..de25782d --- /dev/null +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/Plugins/x86_64/NetMQ.dll.meta @@ -0,0 +1,152 @@ +fileFormatVersion: 2 +guid: e70e5de49031acf4db04de55a9a01e45 +timeCreated: 1471323711 +licenseType: Free +PluginImporter: + serializedVersion: 2 + iconMap: {} + executionOrder: {} + isPreloaded: 0 + isOverridable: 0 + platformData: + data: + first: + '': Any + second: + enabled: 0 + settings: + Exclude Android: 0 + Exclude Editor: 0 + Exclude Linux: 0 + Exclude Linux64: 0 + Exclude LinuxUniversal: 0 + Exclude OSXIntel: 0 + Exclude OSXIntel64: 0 + Exclude OSXUniversal: 0 + Exclude WebGL: 0 + Exclude Win: 0 + Exclude Win64: 0 + Exclude iOS: 0 + data: + first: + '': Editor + second: + enabled: 0 + settings: + CPU: AnyCPU + OS: AnyOS + data: + first: + Android: Android + second: + enabled: 1 + settings: + CPU: ARMv7 + data: + first: + Any: + second: + enabled: 1 + settings: {} + data: + first: + Editor: Editor + second: + enabled: 1 + settings: + CPU: x86_64 + DefaultValueInitialized: true + data: + first: + Facebook: Win + second: + enabled: 0 + settings: + CPU: None + data: + first: + Facebook: Win64 + second: + enabled: 1 + settings: + CPU: AnyCPU + data: + first: + Standalone: Linux + second: + enabled: 1 + settings: + CPU: None + data: + first: + Standalone: Linux64 + second: + enabled: 1 + settings: + CPU: x86_64 + data: + first: + Standalone: LinuxUniversal + second: + enabled: 1 + settings: + CPU: x86_64 + data: + first: + Standalone: OSXIntel + second: + enabled: 1 + settings: + CPU: None + data: + first: + Standalone: OSXIntel64 + second: + enabled: 1 + settings: + CPU: AnyCPU + data: + first: + Standalone: OSXUniversal + second: + enabled: 1 + settings: + CPU: x86_64 + data: + first: + Standalone: Win + second: + enabled: 1 + settings: + CPU: None + data: + first: + Standalone: Win64 + second: + enabled: 1 + settings: + CPU: AnyCPU + data: + first: + WebGL: WebGL + second: + enabled: 1 + settings: {} + data: + first: + Windows Store Apps: WindowsStoreApps + second: + enabled: 0 + settings: + CPU: AnyCPU + data: + first: + iPhone: iOS + second: + enabled: 1 + settings: + CompileFlags: + FrameworkDependencies: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Prefab.meta b/dev_Refactor-and-demos/Assets/pupil_plugin/Prefab.meta similarity index 67% rename from unity_pupil_plugin/Assets/Prefab.meta rename to dev_Refactor-and-demos/Assets/pupil_plugin/Prefab.meta index 09b9a48c..b6653680 100644 --- a/unity_pupil_plugin/Assets/Prefab.meta +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/Prefab.meta @@ -1,7 +1,7 @@ fileFormatVersion: 2 -guid: 5eeb8e18af957b84c8a2870fce884fda +guid: cf1f6030490178741b82ef9c389c6b31 folderAsset: yes -timeCreated: 1489335246 +timeCreated: 1501370909 licenseType: Free DefaultImporter: userData: diff --git a/dev_Refactor-and-demos/Assets/pupil_plugin/Prefab/Calibration Scene.prefab b/dev_Refactor-and-demos/Assets/pupil_plugin/Prefab/Calibration Scene.prefab new file mode 100644 index 00000000..2e1ca03b --- /dev/null +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/Prefab/Calibration Scene.prefab @@ -0,0 +1,1119 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1001 &100100000 +Prefab: + m_ObjectHideFlags: 1 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: [] + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 0} + m_RootGameObject: {fileID: 1884977259054048} + m_IsPrefabParent: 1 +--- !u!1 &1390130202119930 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 4803166649572190} + - component: {fileID: 20715853296651360} + - component: {fileID: 92825431667423550} + - component: {fileID: 124731014815963418} + - component: {fileID: 81113067995086100} + - component: {fileID: 114183052706794194} + m_Layer: 0 + m_Name: Main Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!1 &1421942848299102 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 4621892831616974} + - component: {fileID: 20264543746337908} + - component: {fileID: 124612344761341120} + - component: {fileID: 92403179145183418} + - component: {fileID: 81086168920007664} + m_Layer: 5 + m_Name: Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1452964750218904 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 4635341404453392} + - component: {fileID: 114059430647369094} + - component: {fileID: 114998737830956956} + m_Layer: 0 + m_Name: PupilGazeTracker + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1503278351909044 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 224792447864871018} + - component: {fileID: 222833169380758562} + - component: {fileID: 114815085525388082} + m_Layer: 5 + m_Name: CalibrateText + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1539778217434270 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 4197753051062530} + - component: {fileID: 108787250050708206} + m_Layer: 0 + m_Name: Directional light + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!1 &1591693907658638 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 224872031458685736} + - component: {fileID: 222946340469220008} + - component: {fileID: 114649936649580630} + m_Layer: 5 + m_Name: ConnectingText + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1655339789178114 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 224344998489780512} + - component: {fileID: 222410827078137416} + - component: {fileID: 114444312486193036} + m_Layer: 5 + m_Name: SuccessText + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1658491543928136 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 224383336597107962} + - component: {fileID: 222792205917423104} + - component: {fileID: 114099574485509662} + m_Layer: 5 + m_Name: CalibrationEndedText + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1728695423201934 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 224953320357145470} + - component: {fileID: 223132280035159742} + - component: {fileID: 114482203834872886} + - component: {fileID: 114663932687713846} + - component: {fileID: 114209128291701252} + m_Layer: 5 + m_Name: Pupil Demo Manager + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1792887589903932 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 4623582075537076} + - component: {fileID: 114254195377903898} + - component: {fileID: 114642037208513276} + m_Layer: 0 + m_Name: EventSystem + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1884977259054048 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 4432854479943544} + m_Layer: 0 + m_Name: Calibration Scene + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4197753051062530 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1539778217434270} + m_LocalRotation: {x: 0.40821797, y: -0.23456973, z: 0.10938168, w: 0.87542605} + m_LocalPosition: {x: -5.03, y: 0.33906257, z: -7.88} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 4432854479943544} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &4432854479943544 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1884977259054048} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 4803166649572190} + - {fileID: 4197753051062530} + - {fileID: 224953320357145470} + - {fileID: 4635341404453392} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &4621892831616974 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1421942848299102} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -6.74} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 224792447864871018} + - {fileID: 224872031458685736} + - {fileID: 224344998489780512} + - {fileID: 224383336597107962} + m_Father: {fileID: 224953320357145470} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &4623582075537076 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1792887589903932} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -250, y: -140.5, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 224953320357145470} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &4635341404453392 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1452964750218904} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 4432854479943544} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &4803166649572190 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1390130202119930} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 4432854479943544} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!20 &20264543746337908 +Camera: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1421942848299102} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 2 + m_BackGroundColor: {r: 0.49264705, g: 0.49264705, b: 0.49264705, a: 1} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 60 + orthographic: 0 + orthographic size: 5 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 1 + m_AllowMSAA: 1 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 + m_StereoMirrorMode: 0 +--- !u!20 &20715853296651360 +Camera: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1390130202119930} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0.3019608, g: 0.3019608, b: 0.3019608, a: 0.019607844} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.01 + far clip plane: 1000 + field of view: 111 + orthographic: 0 + orthographic size: 5.2 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 0 + m_AllowMSAA: 1 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 + m_StereoMirrorMode: 0 +--- !u!81 &81086168920007664 +AudioListener: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1421942848299102} + m_Enabled: 1 +--- !u!81 &81113067995086100 +AudioListener: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1390130202119930} + m_Enabled: 1 +--- !u!92 &92403179145183418 +Behaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1421942848299102} + m_Enabled: 1 +--- !u!92 &92825431667423550 +Behaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1390130202119930} + m_Enabled: 1 +--- !u!108 &108787250050708206 +Light: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1539778217434270} + m_Enabled: 1 + serializedVersion: 8 + m_Type: 1 + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Intensity: 1 + m_Range: 10 + m_SpotAngle: 30 + m_CookieSize: 10 + m_Shadows: + m_Type: 0 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!114 &114059430647369094 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1452964750218904} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9d79fb3cd34cd6641b1dba5b63fc4235, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &114099574485509662 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1658491543928136} + m_Enabled: 0 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.9044118, g: 0.9044118, b: 0.9044118, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 64 + m_FontStyle: 1 + m_BestFit: 0 + m_MinSize: 0 + m_MaxSize: 100 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 1 + m_LineSpacing: 1 + m_Text: Calibration ended. +--- !u!114 &114183052706794194 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1390130202119930} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c2f0a0cc2a470c9489642b0aa47db38a, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &114209128291701252 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1728695423201934} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2c25fee72b3443e4e9f7697f8ec38c58, type: 3} + m_Name: + m_EditorClassIdentifier: + gameObjectsToEnable: + - {fileID: 1390130202119930} + - {fileID: 1539778217434270} + GUITexts: + - {fileID: 114815085525388082} + - {fileID: 114649936649580630} + - {fileID: 114444312486193036} + - {fileID: 114099574485509662} + pupilTracker: {fileID: 0} + pupilDataReceiver: {fileID: 0} +--- !u!114 &114254195377903898 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1792887589903932} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -619905303, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_FirstSelected: {fileID: 0} + m_sendNavigationEvents: 1 + m_DragThreshold: 5 +--- !u!114 &114444312486193036 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1655339789178114} + m_Enabled: 0 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.9044118, g: 0.9044118, b: 0.9044118, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 64 + m_FontStyle: 1 + m_BestFit: 0 + m_MinSize: 0 + m_MaxSize: 100 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 1 + m_LineSpacing: 1 + m_Text: Success +--- !u!114 &114482203834872886 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1728695423201934} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1980459831, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 0 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 800, y: 600} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 0 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 +--- !u!114 &114642037208513276 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1792887589903932} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1077351063, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_HorizontalAxis: Horizontal + m_VerticalAxis: Vertical + m_SubmitButton: Submit + m_CancelButton: Cancel + m_InputActionsPerSecond: 10 + m_RepeatDelay: 0.5 + m_ForceModuleActive: 0 +--- !u!114 &114649936649580630 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1591693907658638} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.9044118, g: 0.9044118, b: 0.9044118, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 64 + m_FontStyle: 1 + m_BestFit: 0 + m_MinSize: 0 + m_MaxSize: 100 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 1 + m_LineSpacing: 1 + m_Text: Connecting to pupil. +--- !u!114 &114663932687713846 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1728695423201934} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1301386320, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &114815085525388082 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1503278351909044} + m_Enabled: 0 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.9044118, g: 0.9044118, b: 0.9044118, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 64 + m_FontStyle: 1 + m_BestFit: 0 + m_MinSize: 0 + m_MaxSize: 100 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 1 + m_LineSpacing: 1 + m_Text: Press 'c' to start Calibration +--- !u!114 &114998737830956956 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1452964750218904} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 37bc500822e7a454b8d29726c95a51b1, type: 3} + m_Name: + m_EditorClassIdentifier: + Settings: {fileID: 11400000, guid: 19e52fef3bed37e4f9089d08d7c1773e, type: 2} + recorder: + codec: 0 + resolution: 0 + filePath: + isFixedRecordingLength: 0 + recordingLength: 10 + isCustomPath: 0 + ProjectName: + isOperatorMonitor: 0 + OperatorMonitorProperties: [] + CanvasWidth: 640 + CanvasHeight: 480 + saved: 0 + SettingsTab: 1 + Codec: 1 + PupilServicePath: + PupilServiceFileName: + Styles: [] + FoldOutStyle: + m_Name: + m_Normal: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Hover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Active: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Focused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnNormal: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnHover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnActive: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnFocused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Border: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Margin: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Overflow: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Font: {fileID: 0} + m_FontSize: 0 + m_FontStyle: 0 + m_Alignment: 0 + m_WordWrap: 0 + m_RichText: 1 + m_TextClipping: 0 + m_ImagePosition: 0 + m_ContentOffset: {x: 0, y: 0} + m_FixedWidth: 0 + m_FixedHeight: 0 + m_StretchWidth: 1 + m_StretchHeight: 0 + ButtonStyle: + m_Name: + m_Normal: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Hover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Active: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Focused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnNormal: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnHover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnActive: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnFocused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Border: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Margin: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Overflow: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Font: {fileID: 0} + m_FontSize: 0 + m_FontStyle: 0 + m_Alignment: 0 + m_WordWrap: 0 + m_RichText: 1 + m_TextClipping: 0 + m_ImagePosition: 0 + m_ContentOffset: {x: 0, y: 0} + m_FixedWidth: 0 + m_FixedHeight: 0 + m_StretchWidth: 1 + m_StretchHeight: 0 + TextField: + m_Name: + m_Normal: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Hover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Active: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Focused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnNormal: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnHover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnActive: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnFocused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Border: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Margin: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Overflow: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Font: {fileID: 0} + m_FontSize: 0 + m_FontStyle: 0 + m_Alignment: 0 + m_WordWrap: 0 + m_RichText: 1 + m_TextClipping: 0 + m_ImagePosition: 0 + m_ContentOffset: {x: 0, y: 0} + m_FixedWidth: 0 + m_FixedHeight: 0 + m_StretchWidth: 1 + m_StretchHeight: 0 + CalibRowStyle: + m_Name: + m_Normal: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Hover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Active: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Focused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnNormal: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnHover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnActive: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnFocused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Border: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Margin: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Overflow: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Font: {fileID: 0} + m_FontSize: 0 + m_FontStyle: 0 + m_Alignment: 0 + m_WordWrap: 0 + m_RichText: 1 + m_TextClipping: 0 + m_ImagePosition: 0 + m_ContentOffset: {x: 0, y: 0} + m_FixedWidth: 0 + m_FixedHeight: 0 + m_StretchWidth: 1 + m_StretchHeight: 0 + Platforms: [] +--- !u!124 &124612344761341120 +Behaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1421942848299102} + m_Enabled: 1 +--- !u!124 &124731014815963418 +Behaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1390130202119930} + m_Enabled: 1 +--- !u!222 &222410827078137416 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1655339789178114} +--- !u!222 &222792205917423104 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1658491543928136} +--- !u!222 &222833169380758562 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1503278351909044} +--- !u!222 &222946340469220008 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1591693907658638} +--- !u!223 &223132280035159742 +Canvas: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1728695423201934} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 2 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_AdditionalShaderChannelsFlag: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!224 &224344998489780512 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1655339789178114} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 2} + m_LocalScale: {x: 0.002, y: 0.002, z: 0.002} + m_Children: [] + m_Father: {fileID: 4621892831616974} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 160, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!224 &224383336597107962 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1658491543928136} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 2} + m_LocalScale: {x: 0.002, y: 0.002, z: 0.002} + m_Children: [] + m_Father: {fileID: 4621892831616974} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 160, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!224 &224792447864871018 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1503278351909044} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 2} + m_LocalScale: {x: 0.002, y: 0.002, z: 0.002} + m_Children: [] + m_Father: {fileID: 4621892831616974} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 160, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!224 &224872031458685736 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1591693907658638} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 2} + m_LocalScale: {x: 0.002, y: 0.002, z: 0.002} + m_Children: [] + m_Father: {fileID: 4621892831616974} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 160, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!224 &224953320357145470 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1728695423201934} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 4623582075537076} + - {fileID: 4621892831616974} + m_Father: {fileID: 4432854479943544} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 250, y: 140.5} + m_SizeDelta: {x: 500, y: 281} + m_Pivot: {x: 0.5, y: 0.5} diff --git a/dev_Refactor-and-demos/Assets/pupil_plugin/Prefab/Calibration Scene.prefab.meta b/dev_Refactor-and-demos/Assets/pupil_plugin/Prefab/Calibration Scene.prefab.meta new file mode 100644 index 00000000..a6376416 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/Prefab/Calibration Scene.prefab.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 6867d7df8e994d1408f20e1c72b7ad5f +timeCreated: 1508397562 +licenseType: Free +NativeFormatImporter: + mainObjectFileID: 100100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/pupil_plugin/Prefab/Calibrator.prefab b/dev_Refactor-and-demos/Assets/pupil_plugin/Prefab/Calibrator.prefab new file mode 100644 index 00000000..ff5b4bde --- /dev/null +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/Prefab/Calibrator.prefab @@ -0,0 +1,690 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1001 &100100000 +Prefab: + m_ObjectHideFlags: 1 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: [] + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 0} + m_RootGameObject: {fileID: 1900954525868746} + m_IsPrefabParent: 1 +--- !u!1 &1038815991347798 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 4310403431059206} + - component: {fileID: 33841528796779522} + - component: {fileID: 135946148996226496} + - component: {fileID: 23236454709905520} + - component: {fileID: 114261795870838450} + - component: {fileID: 114987793036404242} + m_Layer: 0 + m_Name: Calib Marker 3D + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1065724870345650 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 4255341654650898} + - component: {fileID: 212405602398045314} + m_Layer: 0 + m_Name: PupilLabsLogoHalo + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1294725992325544 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 224450257909794120} + - component: {fileID: 222379288513904908} + - component: {fileID: 114974959889828606} + - component: {fileID: 114515216257264180} + m_Layer: 5 + m_Name: Left + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1408230111750866 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 224474126401361306} + - component: {fileID: 222301294101297002} + - component: {fileID: 114887725057031792} + - component: {fileID: 114692100753026640} + m_Layer: 5 + m_Name: Right + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1434393822544750 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 224564109532545326} + - component: {fileID: 222791886262420168} + - component: {fileID: 114500508673938368} + - component: {fileID: 114225390632320678} + m_Layer: 5 + m_Name: Center + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1490343219193972 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 224757464362285736} + - component: {fileID: 223870205926031062} + - component: {fileID: 114142605631166750} + - component: {fileID: 114333534866741780} + m_Layer: 5 + m_Name: 2D Calibrator + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!1 &1526451957728790 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 4758200784806822} + m_Layer: 0 + m_Name: 3D Calibrator + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1749600808516088 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 224346978742238822} + - component: {fileID: 222638729215164620} + - component: {fileID: 114047457366213976} + - component: {fileID: 114555811258830480} + m_Layer: 5 + m_Name: Calib + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1900954525868746 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 4655564185491128} + m_Layer: 0 + m_Name: Calibrator + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4255341654650898 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1065724870345650} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -2.3186665} + m_LocalScale: {x: 0.21000028, y: 0.21000028, z: 0.21000028} + m_Children: [] + m_Father: {fileID: 4310403431059206} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &4310403431059206 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1038815991347798} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 183.9} + m_LocalScale: {x: 75, y: 75, z: 75} + m_Children: + - {fileID: 4255341654650898} + m_Father: {fileID: 4758200784806822} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &4655564185491128 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1900954525868746} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 224757464362285736} + - {fileID: 4758200784806822} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &4758200784806822 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1526451957728790} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 4310403431059206} + m_Father: {fileID: 4655564185491128} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &23236454709905520 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1038815991347798} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: f2d1aabd769af2d46a31029ba0931924, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &33841528796779522 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1038815991347798} + m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} +--- !u!114 &114047457366213976 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1749600808516088} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 21300000, guid: 3eaf5bd721bd77c48b828424b366f9fa, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!114 &114142605631166750 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1490343219193972} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1980459831, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 0 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 800, y: 600} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 0 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 +--- !u!114 &114225390632320678 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1434393822544750} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b4c4123fb99b2da499b05fc96e128bea, type: 3} + m_Name: + m_EditorClassIdentifier: + gaze: {fileID: 224564109532545326} + Gaze: 2 +--- !u!114 &114261795870838450 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1038815991347798} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 00120f179b7e1fe46a071ca42050700b, type: 3} + m_Name: + m_EditorClassIdentifier: + animTotalLength: 1250 + animSegmentAmount: 50 + pulsateSpeed: 2.66 + maxScale: 0.4 + minScale: 0.2 + StartColor: + r: 1 + g: 1 + b: 1 + a: 0.097 + EndColor: + r: 0.014705896 + g: 1 + b: 0.6667387 + a: 1 + sprite: {fileID: 21300000, guid: 1ee5eefb70c8fce43a427b0303b4fbff, type: 3} + tmp: 0 +--- !u!114 &114333534866741780 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1490343219193972} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1301386320, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &114500508673938368 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1434393822544750} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 1, b: 0.006896496, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 21300000, guid: 3eaf5bd721bd77c48b828424b366f9fa, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!114 &114515216257264180 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1294725992325544} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b4c4123fb99b2da499b05fc96e128bea, type: 3} + m_Name: + m_EditorClassIdentifier: + gaze: {fileID: 224450257909794120} + Gaze: 0 +--- !u!114 &114555811258830480 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1749600808516088} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 913205bf7c7312d4da2119b1b3ce7fce, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &114692100753026640 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1408230111750866} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b4c4123fb99b2da499b05fc96e128bea, type: 3} + m_Name: + m_EditorClassIdentifier: + gaze: {fileID: 224474126401361306} + Gaze: 1 +--- !u!114 &114887725057031792 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1408230111750866} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.2827587, g: 0, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 21300000, guid: 3eaf5bd721bd77c48b828424b366f9fa, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!114 &114974959889828606 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1294725992325544} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 0, b: 0, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 21300000, guid: 3eaf5bd721bd77c48b828424b366f9fa, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!114 &114987793036404242 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1038815991347798} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b66174d84320ed2419f3e4a129987f8e, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!135 &135946148996226496 +SphereCollider: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1038815991347798} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Radius: 0.5 + m_Center: {x: 0, y: 0, z: 0} +--- !u!212 &212405602398045314 +SpriteRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1065724870345650} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: 4962bd8d79659064fbd96a19ed19a397, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1, y: 1} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 +--- !u!222 &222301294101297002 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1408230111750866} +--- !u!222 &222379288513904908 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1294725992325544} +--- !u!222 &222638729215164620 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1749600808516088} +--- !u!222 &222791886262420168 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1434393822544750} +--- !u!223 &223870205926031062 +Canvas: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1490343219193972} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 1 + m_Camera: {fileID: 0} + m_PlaneDistance: 569.4 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_AdditionalShaderChannelsFlag: 25 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!224 &224346978742238822 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1749600808516088} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.7758578, y: 0.7758578, z: 0.7758578} + m_Children: [] + m_Father: {fileID: 224757464362285736} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 100, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!224 &224450257909794120 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1294725992325544} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.3678976, y: 0.36789754, z: 0.36789754} + m_Children: [] + m_Father: {fileID: 224757464362285736} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 100, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!224 &224474126401361306 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1408230111750866} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.36789757, y: 0.3678975, z: 0.3678975} + m_Children: [] + m_Father: {fileID: 224757464362285736} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 100, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!224 &224564109532545326 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1434393822544750} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.36789757, y: 0.3678975, z: 0.3678975} + m_Children: [] + m_Father: {fileID: 224757464362285736} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 100, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!224 &224757464362285736 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1490343219193972} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 224346978742238822} + - {fileID: 224450257909794120} + - {fileID: 224474126401361306} + - {fileID: 224564109532545326} + m_Father: {fileID: 4655564185491128} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0} diff --git a/unity_pupil_plugin/Assets/Prefab/Calibrator.prefab.meta b/dev_Refactor-and-demos/Assets/pupil_plugin/Prefab/Calibrator.prefab.meta similarity index 100% rename from unity_pupil_plugin/Assets/Prefab/Calibrator.prefab.meta rename to dev_Refactor-and-demos/Assets/pupil_plugin/Prefab/Calibrator.prefab.meta diff --git a/dev_Refactor-and-demos/Assets/pupil_plugin/Prefab/Pupil Demo Manager.prefab b/dev_Refactor-and-demos/Assets/pupil_plugin/Prefab/Pupil Demo Manager.prefab new file mode 100644 index 00000000..cc1ba7e2 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/Prefab/Pupil Demo Manager.prefab @@ -0,0 +1,581 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1001 &100100000 +Prefab: + m_ObjectHideFlags: 1 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: [] + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 0} + m_RootGameObject: {fileID: 1508411167041054} + m_IsPrefabParent: 1 +--- !u!1 &1031051262706332 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 224489652661705770} + - component: {fileID: 222974940113162550} + - component: {fileID: 114039916137019804} + m_Layer: 5 + m_Name: SuccessText + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1320934553465610 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 224292964981741348} + - component: {fileID: 222179253814665414} + - component: {fileID: 114921030041978622} + m_Layer: 5 + m_Name: ConnectingText + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1457256292477380 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 4149187830991734} + - component: {fileID: 20090834490174222} + - component: {fileID: 124459409914551746} + - component: {fileID: 92574340873809620} + - component: {fileID: 81355834346760454} + m_Layer: 5 + m_Name: Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1476835490903132 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 224739218255644684} + - component: {fileID: 222121525052262418} + - component: {fileID: 114234863500188354} + m_Layer: 5 + m_Name: CalibrationEndedText + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1484048796364622 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 4823115167990284} + - component: {fileID: 114470348129894920} + - component: {fileID: 114837852808114116} + m_Layer: 0 + m_Name: EventSystem + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1508411167041054 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 224528166007893496} + - component: {fileID: 223586385069592640} + - component: {fileID: 114653625045693704} + - component: {fileID: 114940176711967110} + - component: {fileID: 114039770744552444} + m_Layer: 5 + m_Name: Pupil Demo Manager + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1723152480655916 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 224981369576734126} + - component: {fileID: 222215909153279826} + - component: {fileID: 114230679173381060} + m_Layer: 5 + m_Name: CalibrateText + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4149187830991734 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1457256292477380} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -6.74} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 224981369576734126} + - {fileID: 224292964981741348} + - {fileID: 224489652661705770} + - {fileID: 224739218255644684} + m_Father: {fileID: 224528166007893496} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &4823115167990284 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1484048796364622} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -250, y: -140.5, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 224528166007893496} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!20 &20090834490174222 +Camera: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1457256292477380} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 2 + m_BackGroundColor: {r: 0.49264705, g: 0.49264705, b: 0.49264705, a: 1} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 60 + orthographic: 0 + orthographic size: 5 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 1 + m_AllowMSAA: 1 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 + m_StereoMirrorMode: 0 +--- !u!81 &81355834346760454 +AudioListener: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1457256292477380} + m_Enabled: 1 +--- !u!92 &92574340873809620 +Behaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1457256292477380} + m_Enabled: 1 +--- !u!114 &114039770744552444 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1508411167041054} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2c25fee72b3443e4e9f7697f8ec38c58, type: 3} + m_Name: + m_EditorClassIdentifier: + gameObjectsToEnable: + - {fileID: 0} + - {fileID: 0} + GUITexts: + - {fileID: 114230679173381060} + - {fileID: 114921030041978622} + - {fileID: 114039916137019804} + - {fileID: 114234863500188354} + pupilTracker: {fileID: 0} + pupilDataReceiver: {fileID: 0} +--- !u!114 &114039916137019804 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1031051262706332} + m_Enabled: 0 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.9044118, g: 0.9044118, b: 0.9044118, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 64 + m_FontStyle: 1 + m_BestFit: 0 + m_MinSize: 0 + m_MaxSize: 100 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 1 + m_LineSpacing: 1 + m_Text: Success +--- !u!114 &114230679173381060 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1723152480655916} + m_Enabled: 0 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.9044118, g: 0.9044118, b: 0.9044118, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 64 + m_FontStyle: 1 + m_BestFit: 0 + m_MinSize: 0 + m_MaxSize: 100 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 1 + m_LineSpacing: 1 + m_Text: Press 'c' to start Calibration +--- !u!114 &114234863500188354 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1476835490903132} + m_Enabled: 0 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.9044118, g: 0.9044118, b: 0.9044118, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 64 + m_FontStyle: 1 + m_BestFit: 0 + m_MinSize: 0 + m_MaxSize: 100 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 1 + m_LineSpacing: 1 + m_Text: Calibration ended. +--- !u!114 &114470348129894920 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1484048796364622} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -619905303, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_FirstSelected: {fileID: 0} + m_sendNavigationEvents: 1 + m_DragThreshold: 5 +--- !u!114 &114653625045693704 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1508411167041054} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1980459831, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 0 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 800, y: 600} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 0 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 +--- !u!114 &114837852808114116 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1484048796364622} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1077351063, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_HorizontalAxis: Horizontal + m_VerticalAxis: Vertical + m_SubmitButton: Submit + m_CancelButton: Cancel + m_InputActionsPerSecond: 10 + m_RepeatDelay: 0.5 + m_ForceModuleActive: 0 +--- !u!114 &114921030041978622 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1320934553465610} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.9044118, g: 0.9044118, b: 0.9044118, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 64 + m_FontStyle: 1 + m_BestFit: 0 + m_MinSize: 0 + m_MaxSize: 100 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 1 + m_LineSpacing: 1 + m_Text: Connecting to pupil. +--- !u!114 &114940176711967110 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1508411167041054} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1301386320, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!124 &124459409914551746 +Behaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1457256292477380} + m_Enabled: 1 +--- !u!222 &222121525052262418 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1476835490903132} +--- !u!222 &222179253814665414 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1320934553465610} +--- !u!222 &222215909153279826 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1723152480655916} +--- !u!222 &222974940113162550 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1031051262706332} +--- !u!223 &223586385069592640 +Canvas: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1508411167041054} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 2 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_AdditionalShaderChannelsFlag: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!224 &224292964981741348 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1320934553465610} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 2} + m_LocalScale: {x: 0.002, y: 0.002, z: 0.002} + m_Children: [] + m_Father: {fileID: 4149187830991734} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 160, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!224 &224489652661705770 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1031051262706332} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 2} + m_LocalScale: {x: 0.002, y: 0.002, z: 0.002} + m_Children: [] + m_Father: {fileID: 4149187830991734} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 160, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!224 &224528166007893496 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1508411167041054} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 4823115167990284} + - {fileID: 4149187830991734} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 250, y: 140.5} + m_SizeDelta: {x: 500, y: 281} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!224 &224739218255644684 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1476835490903132} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 2} + m_LocalScale: {x: 0.002, y: 0.002, z: 0.002} + m_Children: [] + m_Father: {fileID: 4149187830991734} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 160, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!224 &224981369576734126 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1723152480655916} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 2} + m_LocalScale: {x: 0.002, y: 0.002, z: 0.002} + m_Children: [] + m_Father: {fileID: 4149187830991734} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 160, y: 30} + m_Pivot: {x: 0.5, y: 0.5} diff --git a/dev_Refactor-and-demos/Assets/pupil_plugin/Prefab/Pupil Demo Manager.prefab.meta b/dev_Refactor-and-demos/Assets/pupil_plugin/Prefab/Pupil Demo Manager.prefab.meta new file mode 100644 index 00000000..c518e98b --- /dev/null +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/Prefab/Pupil Demo Manager.prefab.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 1a363ebd9791e7d48a02435c46d956ab +timeCreated: 1501520462 +licenseType: Free +NativeFormatImporter: + mainObjectFileID: 100100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Resources.meta b/dev_Refactor-and-demos/Assets/pupil_plugin/Resources.meta similarity index 67% rename from unity_pupil_plugin/Assets/Resources.meta rename to dev_Refactor-and-demos/Assets/pupil_plugin/Resources.meta index a6e75ef6..7805ebf2 100644 --- a/unity_pupil_plugin/Assets/Resources.meta +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/Resources.meta @@ -1,7 +1,7 @@ fileFormatVersion: 2 -guid: 3a5293177c8af544bbe69830971924de +guid: b9150d94bf09d6847a1d3864176dbb84 folderAsset: yes -timeCreated: 1488964478 +timeCreated: 1501370909 licenseType: Free DefaultImporter: userData: diff --git a/unity_pupil_plugin/Assets/Resources/CalibrationMarker.png b/dev_Refactor-and-demos/Assets/pupil_plugin/Resources/CalibrationMarker.png similarity index 100% rename from unity_pupil_plugin/Assets/Resources/CalibrationMarker.png rename to dev_Refactor-and-demos/Assets/pupil_plugin/Resources/CalibrationMarker.png diff --git a/unity_pupil_plugin/Assets/Resources/CalibrationMarker.png.meta b/dev_Refactor-and-demos/Assets/pupil_plugin/Resources/CalibrationMarker.png.meta similarity index 100% rename from unity_pupil_plugin/Assets/Resources/CalibrationMarker.png.meta rename to dev_Refactor-and-demos/Assets/pupil_plugin/Resources/CalibrationMarker.png.meta diff --git a/unity_pupil_plugin/Assets/Resources/ItemInfo.json b/dev_Refactor-and-demos/Assets/pupil_plugin/Resources/ItemInfo.json similarity index 100% rename from unity_pupil_plugin/Assets/Resources/ItemInfo.json rename to dev_Refactor-and-demos/Assets/pupil_plugin/Resources/ItemInfo.json diff --git a/unity_pupil_plugin/Assets/Resources/ItemInfo.json.meta b/dev_Refactor-and-demos/Assets/pupil_plugin/Resources/ItemInfo.json.meta similarity index 100% rename from unity_pupil_plugin/Assets/Resources/ItemInfo.json.meta rename to dev_Refactor-and-demos/Assets/pupil_plugin/Resources/ItemInfo.json.meta diff --git a/dev_Refactor-and-demos/Assets/pupil_plugin/Resources/MarkerMaterial.mat b/dev_Refactor-and-demos/Assets/pupil_plugin/Resources/MarkerMaterial.mat new file mode 100644 index 00000000..ea8bb1ba --- /dev/null +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/Resources/MarkerMaterial.mat @@ -0,0 +1,81 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: MarkerMaterial + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _EMISSION _GLOSSYREFLECTIONS_OFF _SPECULARHIGHLIGHTS_OFF + m_LightmapFlags: 2 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 0 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 0 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 1, g: 0, b: 0, a: 1} + - _SpecColor: {r: 0.2, g: 0.2, b: 0.2, a: 1} diff --git a/unity_pupil_plugin/Assets/Resources/New Material.mat.meta b/dev_Refactor-and-demos/Assets/pupil_plugin/Resources/MarkerMaterial.mat.meta similarity index 100% rename from unity_pupil_plugin/Assets/Resources/New Material.mat.meta rename to dev_Refactor-and-demos/Assets/pupil_plugin/Resources/MarkerMaterial.mat.meta diff --git a/dev_Refactor-and-demos/Assets/pupil_plugin/Resources/MarkerObject.prefab b/dev_Refactor-and-demos/Assets/pupil_plugin/Resources/MarkerObject.prefab new file mode 100644 index 00000000..90f44daf --- /dev/null +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/Resources/MarkerObject.prefab @@ -0,0 +1,82 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1001 &100100000 +Prefab: + m_ObjectHideFlags: 1 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: [] + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 0} + m_RootGameObject: {fileID: 1844563681802056} + m_IsPrefabParent: 1 +--- !u!1 &1844563681802056 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 4003686997055484} + - component: {fileID: 33587596784184336} + - component: {fileID: 23108256815177222} + m_Layer: 0 + m_Name: MarkerObject + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4003686997055484 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1844563681802056} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 249.49854, y: 141.4007, z: -7.5441804} + m_LocalScale: {x: 0.05, y: 0.05, z: 0.05} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &23108256815177222 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1844563681802056} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_Materials: + - {fileID: 2100000, guid: 91e6128a688d9e24781de8f61bed7ff3, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &33587596784184336 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1844563681802056} + m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} diff --git a/dev_Refactor-and-demos/Assets/pupil_plugin/Resources/MarkerObject.prefab.meta b/dev_Refactor-and-demos/Assets/pupil_plugin/Resources/MarkerObject.prefab.meta new file mode 100644 index 00000000..cb0ac0ae --- /dev/null +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/Resources/MarkerObject.prefab.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 9eb38c3324c80be4e92cdca48eaf7433 +timeCreated: 1508227936 +licenseType: Free +NativeFormatImporter: + mainObjectFileID: 100100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Resources/Material.meta b/dev_Refactor-and-demos/Assets/pupil_plugin/Resources/Material.meta similarity index 100% rename from unity_pupil_plugin/Assets/Resources/Material.meta rename to dev_Refactor-and-demos/Assets/pupil_plugin/Resources/Material.meta diff --git a/dev_Refactor-and-demos/Assets/pupil_plugin/Resources/Material/New Material.mat b/dev_Refactor-and-demos/Assets/pupil_plugin/Resources/Material/New Material.mat new file mode 100644 index 00000000..954a1892 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/Resources/Material/New Material.mat @@ -0,0 +1,89 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: New Material + m_Shader: {fileID: 203, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _AlphaTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: 3eaf5bd721bd77c48b828424b366f9fa, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - PixelSnap: 0 + - _BumpScale: 1 + - _Cutoff: 1 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _EnableExternalAlpha: 0 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _InvFade: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _Shininess: 0.319 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 1, g: 0, b: 0, a: 1} + - _Emission: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _Flip: {r: 1, g: 1, b: 1, a: 1} + - _RendererColor: {r: 1, g: 1, b: 1, a: 1} + - _SpecColor: {r: 1, g: 1, b: 1, a: 1} + - _TintColor: {r: 1, g: 0, b: 0, a: 1} diff --git a/unity_pupil_plugin/Assets/Resources/Material/New Material.mat.meta b/dev_Refactor-and-demos/Assets/pupil_plugin/Resources/Material/New Material.mat.meta similarity index 100% rename from unity_pupil_plugin/Assets/Resources/Material/New Material.mat.meta rename to dev_Refactor-and-demos/Assets/pupil_plugin/Resources/Material/New Material.mat.meta diff --git a/dev_Refactor-and-demos/Assets/pupil_plugin/Resources/Material/Pupil.mat b/dev_Refactor-and-demos/Assets/pupil_plugin/Resources/Material/Pupil.mat new file mode 100644 index 00000000..91cd5574 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/Resources/Material/Pupil.mat @@ -0,0 +1,79 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: Pupil + m_Shader: {fileID: 4800000, guid: b79b73a34648d3146a647839695d8858, type: 3} + m_ShaderKeywords: _EMISSION + m_LightmapFlags: 1 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0.691 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _Shininess: 0.7 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 0.71323526, g: 0.361862, b: 0.361862, a: 1} + - _Emission: {r: 0, g: 0, b: 0, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SpecColor: {r: 1, g: 1, b: 1, a: 1} diff --git a/unity_pupil_plugin/Assets/Resources/Material/Pupil.mat.meta b/dev_Refactor-and-demos/Assets/pupil_plugin/Resources/Material/Pupil.mat.meta similarity index 100% rename from unity_pupil_plugin/Assets/Resources/Material/Pupil.mat.meta rename to dev_Refactor-and-demos/Assets/pupil_plugin/Resources/Material/Pupil.mat.meta diff --git a/unity_pupil_plugin/Assets/Resources/NewUnlitShader.shader b/dev_Refactor-and-demos/Assets/pupil_plugin/Resources/NewUnlitShader.shader similarity index 100% rename from unity_pupil_plugin/Assets/Resources/NewUnlitShader.shader rename to dev_Refactor-and-demos/Assets/pupil_plugin/Resources/NewUnlitShader.shader diff --git a/unity_pupil_plugin/Assets/Resources/NewUnlitShader.shader.meta b/dev_Refactor-and-demos/Assets/pupil_plugin/Resources/NewUnlitShader.shader.meta similarity index 100% rename from unity_pupil_plugin/Assets/Resources/NewUnlitShader.shader.meta rename to dev_Refactor-and-demos/Assets/pupil_plugin/Resources/NewUnlitShader.shader.meta diff --git a/dev_Refactor-and-demos/Assets/pupil_plugin/Resources/Pupil Inspector GUIskin.guiskin b/dev_Refactor-and-demos/Assets/pupil_plugin/Resources/Pupil Inspector GUIskin.guiskin new file mode 100644 index 00000000..4b79cd6d --- /dev/null +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/Resources/Pupil Inspector GUIskin.guiskin @@ -0,0 +1,1427 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 1 + m_Script: {fileID: 12001, guid: 0000000000000000e000000000000000, type: 0} + m_Name: Pupil Inspector GUIskin + m_EditorClassIdentifier: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_box: + m_Name: box + m_Normal: + m_Background: {fileID: 11001, guid: 0000000000000000e000000000000000, type: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0.79999995, g: 0.79999995, b: 0.79999995, a: 1} + m_Hover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Active: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Focused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnNormal: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnHover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnActive: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnFocused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Border: + m_Left: 6 + m_Right: 6 + m_Top: 6 + m_Bottom: 6 + m_Margin: + m_Left: 4 + m_Right: 4 + m_Top: 4 + m_Bottom: 4 + m_Padding: + m_Left: 4 + m_Right: 4 + m_Top: 4 + m_Bottom: 4 + m_Overflow: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Font: {fileID: 0} + m_FontSize: 0 + m_FontStyle: 0 + m_Alignment: 1 + m_WordWrap: 0 + m_RichText: 1 + m_TextClipping: 1 + m_ImagePosition: 0 + m_ContentOffset: {x: 0, y: 0} + m_FixedWidth: 0 + m_FixedHeight: 0 + m_StretchWidth: 1 + m_StretchHeight: 0 + m_button: + m_Name: button + m_Normal: + m_Background: {fileID: 11006, guid: 0000000000000000e000000000000000, type: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0.9, g: 0.9, b: 0.9, a: 1} + m_Hover: + m_Background: {fileID: 11003, guid: 0000000000000000e000000000000000, type: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 1, g: 1, b: 1, a: 1} + m_Active: + m_Background: {fileID: 11002, guid: 0000000000000000e000000000000000, type: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0.9, g: 0.9, b: 0.9, a: 1} + m_Focused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 1, g: 1, b: 1, a: 1} + m_OnNormal: + m_Background: {fileID: 11005, guid: 0000000000000000e000000000000000, type: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0.9019608, g: 0.9019608, b: 0.9019608, a: 1} + m_OnHover: + m_Background: {fileID: 11004, guid: 0000000000000000e000000000000000, type: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 1, g: 1, b: 1, a: 1} + m_OnActive: + m_Background: {fileID: 11002, guid: 0000000000000000e000000000000000, type: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0.9, g: 0.9, b: 0.9, a: 1} + m_OnFocused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Border: + m_Left: 6 + m_Right: 6 + m_Top: 6 + m_Bottom: 4 + m_Margin: + m_Left: 4 + m_Right: 4 + m_Top: 4 + m_Bottom: 4 + m_Padding: + m_Left: 6 + m_Right: 6 + m_Top: 3 + m_Bottom: 3 + m_Overflow: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Font: {fileID: 0} + m_FontSize: 10 + m_FontStyle: 0 + m_Alignment: 4 + m_WordWrap: 0 + m_RichText: 1 + m_TextClipping: 1 + m_ImagePosition: 0 + m_ContentOffset: {x: 0, y: 0} + m_FixedWidth: 0 + m_FixedHeight: 0 + m_StretchWidth: 1 + m_StretchHeight: 0 + m_toggle: + m_Name: toggle + m_Normal: + m_Background: {fileID: 11018, guid: 0000000000000000e000000000000000, type: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0.89112896, g: 0.89112896, b: 0.89112896, a: 1} + m_Hover: + m_Background: {fileID: 11014, guid: 0000000000000000e000000000000000, type: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 1, g: 1, b: 1, a: 1} + m_Active: + m_Background: {fileID: 11013, guid: 0000000000000000e000000000000000, type: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 1, g: 1, b: 1, a: 1} + m_Focused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnNormal: + m_Background: {fileID: 11016, guid: 0000000000000000e000000000000000, type: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0.8901961, g: 0.8901961, b: 0.8901961, a: 1} + m_OnHover: + m_Background: {fileID: 11015, guid: 0000000000000000e000000000000000, type: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 1, g: 1, b: 1, a: 1} + m_OnActive: + m_Background: {fileID: 11017, guid: 0000000000000000e000000000000000, type: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 1, g: 1, b: 1, a: 1} + m_OnFocused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Border: + m_Left: 14 + m_Right: 0 + m_Top: 14 + m_Bottom: 0 + m_Margin: + m_Left: 4 + m_Right: 4 + m_Top: 4 + m_Bottom: 4 + m_Padding: + m_Left: 15 + m_Right: 0 + m_Top: 3 + m_Bottom: 0 + m_Overflow: + m_Left: -1 + m_Right: 0 + m_Top: -4 + m_Bottom: 0 + m_Font: {fileID: 0} + m_FontSize: 0 + m_FontStyle: 0 + m_Alignment: 0 + m_WordWrap: 0 + m_RichText: 1 + m_TextClipping: 1 + m_ImagePosition: 0 + m_ContentOffset: {x: 0, y: 0} + m_FixedWidth: 0 + m_FixedHeight: 0 + m_StretchWidth: 1 + m_StretchHeight: 0 + m_label: + m_Name: label + m_Normal: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Hover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Active: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Focused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnNormal: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnHover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnActive: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnFocused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Border: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Margin: + m_Left: 4 + m_Right: 4 + m_Top: 4 + m_Bottom: 4 + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 3 + m_Bottom: 3 + m_Overflow: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 11 + m_FontStyle: 0 + m_Alignment: 0 + m_WordWrap: 1 + m_RichText: 1 + m_TextClipping: 1 + m_ImagePosition: 0 + m_ContentOffset: {x: 0, y: 0} + m_FixedWidth: 0 + m_FixedHeight: 0 + m_StretchWidth: 1 + m_StretchHeight: 0 + m_textField: + m_Name: textfield + m_Normal: + m_Background: {fileID: 11024, guid: 0000000000000000e000000000000000, type: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0.79999995, g: 0.79999995, b: 0.79999995, a: 1} + m_Hover: + m_Background: {fileID: 11026, guid: 0000000000000000e000000000000000, type: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0.9, g: 0.9, b: 0.9, a: 1} + m_Active: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Focused: + m_Background: {fileID: 11026, guid: 0000000000000000e000000000000000, type: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 1, g: 1, b: 1, a: 1} + m_OnNormal: + m_Background: {fileID: 11025, guid: 0000000000000000e000000000000000, type: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 1, g: 1, b: 1, a: 1} + m_OnHover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnActive: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnFocused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Border: + m_Left: 4 + m_Right: 4 + m_Top: 4 + m_Bottom: 4 + m_Margin: + m_Left: 4 + m_Right: 4 + m_Top: 4 + m_Bottom: 4 + m_Padding: + m_Left: 3 + m_Right: 3 + m_Top: 3 + m_Bottom: 3 + m_Overflow: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Font: {fileID: 0} + m_FontSize: 0 + m_FontStyle: 0 + m_Alignment: 3 + m_WordWrap: 0 + m_RichText: 0 + m_TextClipping: 1 + m_ImagePosition: 3 + m_ContentOffset: {x: 0, y: 0} + m_FixedWidth: 0 + m_FixedHeight: 0 + m_StretchWidth: 1 + m_StretchHeight: 0 + m_textArea: + m_Name: textarea + m_Normal: + m_Background: {fileID: 11024, guid: 0000000000000000e000000000000000, type: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0.9019608, g: 0.9019608, b: 0.9019608, a: 1} + m_Hover: + m_Background: {fileID: 11026, guid: 0000000000000000e000000000000000, type: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0.79999995, g: 0.79999995, b: 0.79999995, a: 1} + m_Active: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Focused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnNormal: + m_Background: {fileID: 11025, guid: 0000000000000000e000000000000000, type: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 1, g: 1, b: 1, a: 1} + m_OnHover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnActive: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnFocused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Border: + m_Left: 4 + m_Right: 4 + m_Top: 4 + m_Bottom: 4 + m_Margin: + m_Left: 4 + m_Right: 4 + m_Top: 4 + m_Bottom: 4 + m_Padding: + m_Left: 3 + m_Right: 3 + m_Top: 3 + m_Bottom: 3 + m_Overflow: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Font: {fileID: 0} + m_FontSize: 0 + m_FontStyle: 0 + m_Alignment: 0 + m_WordWrap: 1 + m_RichText: 0 + m_TextClipping: 1 + m_ImagePosition: 0 + m_ContentOffset: {x: 0, y: 0} + m_FixedWidth: 0 + m_FixedHeight: 0 + m_StretchWidth: 1 + m_StretchHeight: 0 + m_window: + m_Name: window + m_Normal: + m_Background: {fileID: 11023, guid: 0000000000000000e000000000000000, type: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Hover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Active: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Focused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnNormal: + m_Background: {fileID: 11022, guid: 0000000000000000e000000000000000, type: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 1, g: 1, b: 1, a: 1} + m_OnHover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnActive: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnFocused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Border: + m_Left: 8 + m_Right: 8 + m_Top: 18 + m_Bottom: 8 + m_Margin: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Padding: + m_Left: 10 + m_Right: 10 + m_Top: 20 + m_Bottom: 10 + m_Overflow: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Font: {fileID: 0} + m_FontSize: 0 + m_FontStyle: 0 + m_Alignment: 1 + m_WordWrap: 0 + m_RichText: 1 + m_TextClipping: 1 + m_ImagePosition: 0 + m_ContentOffset: {x: 0, y: -0.19} + m_FixedWidth: 3.9 + m_FixedHeight: 0 + m_StretchWidth: 1 + m_StretchHeight: 0 + m_horizontalSlider: + m_Name: horizontalslider + m_Normal: + m_Background: {fileID: 11009, guid: 0000000000000000e000000000000000, type: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Hover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Active: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Focused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnNormal: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnHover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnActive: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnFocused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Border: + m_Left: 3 + m_Right: 3 + m_Top: 0 + m_Bottom: 0 + m_Margin: + m_Left: 4 + m_Right: 4 + m_Top: 4 + m_Bottom: 4 + m_Padding: + m_Left: -1 + m_Right: -1 + m_Top: 0 + m_Bottom: 0 + m_Overflow: + m_Left: 0 + m_Right: 0 + m_Top: -2 + m_Bottom: -3 + m_Font: {fileID: 0} + m_FontSize: 0 + m_FontStyle: 0 + m_Alignment: 0 + m_WordWrap: 0 + m_RichText: 1 + m_TextClipping: 1 + m_ImagePosition: 2 + m_ContentOffset: {x: 0, y: 0} + m_FixedWidth: 0 + m_FixedHeight: 12 + m_StretchWidth: 1 + m_StretchHeight: 0 + m_horizontalSliderThumb: + m_Name: horizontalsliderthumb + m_Normal: + m_Background: {fileID: 11011, guid: 0000000000000000e000000000000000, type: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Hover: + m_Background: {fileID: 11012, guid: 0000000000000000e000000000000000, type: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Active: + m_Background: {fileID: 11010, guid: 0000000000000000e000000000000000, type: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Focused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnNormal: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnHover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnActive: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnFocused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Border: + m_Left: 4 + m_Right: 4 + m_Top: 0 + m_Bottom: 0 + m_Margin: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Padding: + m_Left: 7 + m_Right: 7 + m_Top: 0 + m_Bottom: 0 + m_Overflow: + m_Left: -1 + m_Right: -1 + m_Top: 0 + m_Bottom: 0 + m_Font: {fileID: 0} + m_FontSize: 0 + m_FontStyle: 0 + m_Alignment: 0 + m_WordWrap: 0 + m_RichText: 1 + m_TextClipping: 1 + m_ImagePosition: 2 + m_ContentOffset: {x: 0, y: 0} + m_FixedWidth: 0 + m_FixedHeight: 12 + m_StretchWidth: 1 + m_StretchHeight: 0 + m_verticalSlider: + m_Name: verticalslider + m_Normal: + m_Background: {fileID: 11021, guid: 0000000000000000e000000000000000, type: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Hover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Active: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Focused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnNormal: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnHover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnActive: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnFocused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Border: + m_Left: 0 + m_Right: 0 + m_Top: 3 + m_Bottom: 3 + m_Margin: + m_Left: 4 + m_Right: 4 + m_Top: 4 + m_Bottom: 4 + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: -1 + m_Bottom: -1 + m_Overflow: + m_Left: -2 + m_Right: -3 + m_Top: 0 + m_Bottom: 0 + m_Font: {fileID: 0} + m_FontSize: 0 + m_FontStyle: 0 + m_Alignment: 0 + m_WordWrap: 0 + m_RichText: 1 + m_TextClipping: 0 + m_ImagePosition: 0 + m_ContentOffset: {x: 0, y: 0} + m_FixedWidth: 12 + m_FixedHeight: 0 + m_StretchWidth: 0 + m_StretchHeight: 1 + m_verticalSliderThumb: + m_Name: verticalsliderthumb + m_Normal: + m_Background: {fileID: 11011, guid: 0000000000000000e000000000000000, type: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Hover: + m_Background: {fileID: 11012, guid: 0000000000000000e000000000000000, type: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Active: + m_Background: {fileID: 11010, guid: 0000000000000000e000000000000000, type: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Focused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnNormal: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnHover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnActive: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnFocused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Border: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Margin: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 7 + m_Bottom: 7 + m_Overflow: + m_Left: 0 + m_Right: 0 + m_Top: -1 + m_Bottom: -1 + m_Font: {fileID: 0} + m_FontSize: 0 + m_FontStyle: 0 + m_Alignment: 0 + m_WordWrap: 0 + m_RichText: 1 + m_TextClipping: 1 + m_ImagePosition: 0 + m_ContentOffset: {x: 0, y: 0} + m_FixedWidth: 12 + m_FixedHeight: 0 + m_StretchWidth: 0 + m_StretchHeight: 1 + m_horizontalScrollbar: + m_Name: horizontalscrollbar + m_Normal: + m_Background: {fileID: 11008, guid: 0000000000000000e000000000000000, type: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Hover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Active: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Focused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnNormal: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnHover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnActive: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnFocused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Border: + m_Left: 9 + m_Right: 9 + m_Top: 0 + m_Bottom: 0 + m_Margin: + m_Left: 4 + m_Right: 4 + m_Top: 1 + m_Bottom: 4 + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Overflow: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Font: {fileID: 0} + m_FontSize: 0 + m_FontStyle: 0 + m_Alignment: 0 + m_WordWrap: 0 + m_RichText: 1 + m_TextClipping: 1 + m_ImagePosition: 2 + m_ContentOffset: {x: 0, y: 0} + m_FixedWidth: 0 + m_FixedHeight: 15 + m_StretchWidth: 1 + m_StretchHeight: 0 + m_horizontalScrollbarThumb: + m_Name: horizontalscrollbarthumb + m_Normal: + m_Background: {fileID: 11007, guid: 0000000000000000e000000000000000, type: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Hover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Active: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Focused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnNormal: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnHover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnActive: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnFocused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Border: + m_Left: 6 + m_Right: 6 + m_Top: 6 + m_Bottom: 6 + m_Margin: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Padding: + m_Left: 6 + m_Right: 6 + m_Top: 0 + m_Bottom: 0 + m_Overflow: + m_Left: 0 + m_Right: 0 + m_Top: -1 + m_Bottom: 1 + m_Font: {fileID: 0} + m_FontSize: 0 + m_FontStyle: 0 + m_Alignment: 0 + m_WordWrap: 0 + m_RichText: 1 + m_TextClipping: 1 + m_ImagePosition: 0 + m_ContentOffset: {x: 0, y: 0} + m_FixedWidth: 0 + m_FixedHeight: 13 + m_StretchWidth: 1 + m_StretchHeight: 0 + m_horizontalScrollbarLeftButton: + m_Name: horizontalscrollbarleftbutton + m_Normal: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Hover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Active: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Focused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnNormal: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnHover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnActive: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnFocused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Border: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Margin: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Overflow: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Font: {fileID: 0} + m_FontSize: 0 + m_FontStyle: 0 + m_Alignment: 0 + m_WordWrap: 0 + m_RichText: 1 + m_TextClipping: 1 + m_ImagePosition: 0 + m_ContentOffset: {x: 0, y: 0} + m_FixedWidth: 0 + m_FixedHeight: 0 + m_StretchWidth: 1 + m_StretchHeight: 0 + m_horizontalScrollbarRightButton: + m_Name: horizontalscrollbarrightbutton + m_Normal: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Hover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Active: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Focused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnNormal: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnHover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnActive: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnFocused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Border: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Margin: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Overflow: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Font: {fileID: 0} + m_FontSize: 0 + m_FontStyle: 0 + m_Alignment: 0 + m_WordWrap: 0 + m_RichText: 1 + m_TextClipping: 1 + m_ImagePosition: 0 + m_ContentOffset: {x: 0, y: 0} + m_FixedWidth: 0 + m_FixedHeight: 0 + m_StretchWidth: 1 + m_StretchHeight: 0 + m_verticalScrollbar: + m_Name: verticalscrollbar + m_Normal: + m_Background: {fileID: 11020, guid: 0000000000000000e000000000000000, type: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Hover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Active: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Focused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnNormal: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnHover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnActive: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnFocused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Border: + m_Left: 0 + m_Right: 0 + m_Top: 9 + m_Bottom: 9 + m_Margin: + m_Left: 1 + m_Right: 4 + m_Top: 4 + m_Bottom: 4 + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 1 + m_Bottom: 1 + m_Overflow: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Font: {fileID: 0} + m_FontSize: 0 + m_FontStyle: 0 + m_Alignment: 0 + m_WordWrap: 0 + m_RichText: 1 + m_TextClipping: 1 + m_ImagePosition: 0 + m_ContentOffset: {x: 0, y: 0} + m_FixedWidth: 15 + m_FixedHeight: 0 + m_StretchWidth: 1 + m_StretchHeight: 0 + m_verticalScrollbarThumb: + m_Name: verticalscrollbarthumb + m_Normal: + m_Background: {fileID: 11019, guid: 0000000000000000e000000000000000, type: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Hover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Active: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Focused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnNormal: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnHover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnActive: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnFocused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Border: + m_Left: 6 + m_Right: 6 + m_Top: 6 + m_Bottom: 6 + m_Margin: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 6 + m_Bottom: 6 + m_Overflow: + m_Left: -1 + m_Right: -1 + m_Top: 0 + m_Bottom: 0 + m_Font: {fileID: 0} + m_FontSize: 0 + m_FontStyle: 0 + m_Alignment: 0 + m_WordWrap: 0 + m_RichText: 1 + m_TextClipping: 1 + m_ImagePosition: 2 + m_ContentOffset: {x: 0, y: 0} + m_FixedWidth: 15 + m_FixedHeight: 0 + m_StretchWidth: 0 + m_StretchHeight: 1 + m_verticalScrollbarUpButton: + m_Name: verticalscrollbarupbutton + m_Normal: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Hover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Active: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Focused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnNormal: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnHover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnActive: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnFocused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Border: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Margin: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Overflow: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Font: {fileID: 0} + m_FontSize: 0 + m_FontStyle: 0 + m_Alignment: 0 + m_WordWrap: 0 + m_RichText: 1 + m_TextClipping: 1 + m_ImagePosition: 0 + m_ContentOffset: {x: 0, y: 0} + m_FixedWidth: 0 + m_FixedHeight: 0 + m_StretchWidth: 1 + m_StretchHeight: 0 + m_verticalScrollbarDownButton: + m_Name: verticalscrollbardownbutton + m_Normal: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Hover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Active: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Focused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnNormal: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnHover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnActive: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnFocused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Border: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Margin: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Overflow: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Font: {fileID: 0} + m_FontSize: 0 + m_FontStyle: 0 + m_Alignment: 0 + m_WordWrap: 0 + m_RichText: 1 + m_TextClipping: 1 + m_ImagePosition: 0 + m_ContentOffset: {x: 0, y: 0} + m_FixedWidth: 0 + m_FixedHeight: 0 + m_StretchWidth: 1 + m_StretchHeight: 0 + m_ScrollView: + m_Name: scrollview + m_Normal: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Hover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Active: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Focused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnNormal: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnHover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnActive: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnFocused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Border: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Margin: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Overflow: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Font: {fileID: 0} + m_FontSize: 0 + m_FontStyle: 0 + m_Alignment: 0 + m_WordWrap: 0 + m_RichText: 1 + m_TextClipping: 1 + m_ImagePosition: 0 + m_ContentOffset: {x: 0, y: 0} + m_FixedWidth: 0 + m_FixedHeight: 0 + m_StretchWidth: 1 + m_StretchHeight: 0 + m_CustomStyles: + - m_Name: + m_Normal: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Hover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Active: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Focused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnNormal: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnHover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnActive: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnFocused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Border: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Margin: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Overflow: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Font: {fileID: 0} + m_FontSize: 37 + m_FontStyle: 0 + m_Alignment: 0 + m_WordWrap: 0 + m_RichText: 1 + m_TextClipping: 0 + m_ImagePosition: 0 + m_ContentOffset: {x: 0, y: 0} + m_FixedWidth: 0 + m_FixedHeight: 0 + m_StretchWidth: 1 + m_StretchHeight: 0 + m_Settings: + m_DoubleClickSelectsWord: 0 + m_TripleClickSelectsLine: 0 + m_CursorColor: {r: 1, g: 0, b: 0, a: 1} + m_CursorFlashSpeed: 1.12 + m_SelectionColor: {r: 1, g: 0.38403907, b: 0, a: 0.7} diff --git a/unity_pupil_plugin/Assets/Resources/Pupil Inspector GUIskin.guiskin.meta b/dev_Refactor-and-demos/Assets/pupil_plugin/Resources/Pupil Inspector GUIskin.guiskin.meta similarity index 100% rename from unity_pupil_plugin/Assets/Resources/Pupil Inspector GUIskin.guiskin.meta rename to dev_Refactor-and-demos/Assets/pupil_plugin/Resources/Pupil Inspector GUIskin.guiskin.meta diff --git a/dev_Refactor-and-demos/Assets/pupil_plugin/Resources/Pupil.mat b/dev_Refactor-and-demos/Assets/pupil_plugin/Resources/Pupil.mat new file mode 100644 index 00000000..947a1a4f --- /dev/null +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/Resources/Pupil.mat @@ -0,0 +1,76 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: Pupil + m_Shader: {fileID: 7, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _EMISSION + m_LightmapFlags: 1 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0.691 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 1, g: 0.19117647, b: 0.19117647, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} diff --git a/unity_pupil_plugin/Assets/Resources/Pupil.mat.meta b/dev_Refactor-and-demos/Assets/pupil_plugin/Resources/Pupil.mat.meta similarity index 100% rename from unity_pupil_plugin/Assets/Resources/Pupil.mat.meta rename to dev_Refactor-and-demos/Assets/pupil_plugin/Resources/Pupil.mat.meta diff --git a/unity_pupil_plugin/Assets/Resources/PupilLabsLogo.png b/dev_Refactor-and-demos/Assets/pupil_plugin/Resources/PupilLabsLogo.png similarity index 100% rename from unity_pupil_plugin/Assets/Resources/PupilLabsLogo.png rename to dev_Refactor-and-demos/Assets/pupil_plugin/Resources/PupilLabsLogo.png diff --git a/unity_pupil_plugin/Assets/Resources/PupilLabsLogo.png.meta b/dev_Refactor-and-demos/Assets/pupil_plugin/Resources/PupilLabsLogo.png.meta similarity index 100% rename from unity_pupil_plugin/Assets/Resources/PupilLabsLogo.png.meta rename to dev_Refactor-and-demos/Assets/pupil_plugin/Resources/PupilLabsLogo.png.meta diff --git a/unity_pupil_plugin/Assets/Resources/PupilLabsLogoHalo.png b/dev_Refactor-and-demos/Assets/pupil_plugin/Resources/PupilLabsLogoHalo.png similarity index 100% rename from unity_pupil_plugin/Assets/Resources/PupilLabsLogoHalo.png rename to dev_Refactor-and-demos/Assets/pupil_plugin/Resources/PupilLabsLogoHalo.png diff --git a/unity_pupil_plugin/Assets/Resources/PupilLabsLogoHalo.png.meta b/dev_Refactor-and-demos/Assets/pupil_plugin/Resources/PupilLabsLogoHalo.png.meta similarity index 100% rename from unity_pupil_plugin/Assets/Resources/PupilLabsLogoHalo.png.meta rename to dev_Refactor-and-demos/Assets/pupil_plugin/Resources/PupilLabsLogoHalo.png.meta diff --git a/unity_pupil_plugin/Assets/Resources/PupilLabsLogoSegment.png b/dev_Refactor-and-demos/Assets/pupil_plugin/Resources/PupilLabsLogoSegment.png similarity index 100% rename from unity_pupil_plugin/Assets/Resources/PupilLabsLogoSegment.png rename to dev_Refactor-and-demos/Assets/pupil_plugin/Resources/PupilLabsLogoSegment.png diff --git a/unity_pupil_plugin/Assets/Resources/PupilLabsLogoSegment.png.meta b/dev_Refactor-and-demos/Assets/pupil_plugin/Resources/PupilLabsLogoSegment.png.meta similarity index 100% rename from unity_pupil_plugin/Assets/Resources/PupilLabsLogoSegment.png.meta rename to dev_Refactor-and-demos/Assets/pupil_plugin/Resources/PupilLabsLogoSegment.png.meta diff --git a/dev_Refactor-and-demos/Assets/pupil_plugin/Resources/PupilSettings.asset b/dev_Refactor-and-demos/Assets/pupil_plugin/Resources/PupilSettings.asset new file mode 100644 index 00000000..0094a138 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/Resources/PupilSettings.asset @@ -0,0 +1,645 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0cf5eb5b245f272439ce012cb9328cd8, type: 3} + m_Name: PupilSettings + m_EditorClassIdentifier: Assembly-CSharp::Settings + debug: + printSampling: 0 + printMessage: 0 + printMessageType: 0 + dataProcess: + benchMarkString: nEMgyYOWxULimBRoLVHLRKVzuITTwUJEgtmtPobHwQWXmDKESjNDwKVuUJaizDKFSwxTpHMVtszCvqtofYztXGKvBLfORELcMqzmnmiSnMamxmTPKPnzrijIOEbjJBEidaLtdDsteRSQFOjbbLMtHigKeSvjspCvTdGqsnlxoJOPhFoViksKhTXljvrGMFgvLXOjvPheJutkkSzNvvqmUTvAuszIXmkHtniogEdusZollVEQWlmWYMHhEbMLundqhjmkLJxaDdsJyAQpvvwiCTKPqXfwQftSKzffIwydxeoZgYFaNIcsDcoBqiVhGCQYeRyuFYffvTWziZvSFbCLuFpHLUYqaHtzMdDNlZWzwrDcDFZTQfpskAnbQcfYnxnEwIYiBMcmXuHJGXcqKfctNaDLOTYNvtxvEQXWrnCjNtyXVKKuAEtQsusUckzkcwkqGBcxJuSOJntUJzPWMbhfxjlShBWpdoegIsivAyRoPePGtgKGBDqfIRFdtqucgbhDJgvShrZHmvMAtZarIXczpZZQEMXyMFeWderhNDviAAfvgBaQoMGXAclHRouOTgloCbgXXHlUoHMFRvlXrjmYwKWWrmhSaAMPNdqMDObkZOEmWFKcVXQSFdQFQdkUTmaVwLGimpHNtnQbLYUTWrIfvxZpynAzWOPPmVgRqSFzrshnuREoMlxUMozvBFLOaENhmPOcOtfQBbVcJVrDZzioBnrGBcmXJUqOosmwUDTZKodFBPmVFoEwKzzoaUaEDNvltsnaALoqxYqAOJnDeqfOYlcUpNlCCHEGnqixmXAQRqDPiNLlievruOewphQvhlttHLWWedTVjhmQnxDyvwyNTHHdQxAfXWCSsTljxGfvONigdSEDcMOPYQCExPYocNCxCysTwXozsjCfFoJufcJGRxMJnGBmPEOGLOSqltRiUgYCgurvUdbmDtMIvTvywEAGSRNXIiMqNqykxfQvbucPWTBuGJLdGpnerQVOiCZFAaqFleWQGlYkwbXqOskBIYOJWNyDqcGbpiCNiHTsplsGMcQQDkdcnreByYdAHScjphiXYJJllogtEyBgjyWBIvQcurghaeeuxjNKGZCtofzoJgrznKNWxsYncUbAoNUXjevxwalHBFuVMsEQfcEUYtqcXfuufzYohvlivunOGAaTqiiZtQeSZmAygVQGuqdiNOyPixSqUuWclkRaGSNYWdzfKujKSGtQEJnDPzKqnDevzPGgEKAEgpwhXDHkcHeaFIKfUcAKAxyAJZKVBodllZCtFEQlGnkEzKXjhqTgngLOdbuOrwMgDRjjdZTTzeMZhrPNHFitlBZyMuuWKrnJOeoRvZKLimMdaNrJKWkGvDtlVNRKgkNAAEWqhQxrzivTFqwyBSxwmBDpjVoVXeEVeKGgWyEsHaYwExgZrjCqwKuynnHVdvmIvfxYkSXBoorOgDxQJsnJpNYOnofXPwWpQhOWvnLlbrltIzTQWpjcULCrUIyTsiuURcAhjhCSIauUBfoBrJfdnZIAeRtalAIAFZpVfIRheRQwiZVjKELNpLtwzQGxWVdTjLBWMfnFUYiwWoUgfkpKHFxDIsAqBliGETjJzkruezTeExaUtFrFcGgYVuXcxKxKfafhktYoKkSlDLIeBTCAoUubfciiuFhdJUJfGsiWrvmlLzbpCeSwBbkrWVbeBuSOoIPuknPMRkBgewQzimycEPOpWtCjkpmBrcIWRcuUIcsuXOlRpJNmrzFouxDsSswbVmoLMlvZPLKqouGISOyclMZOQyalQevUZmaWQipCSELByxmivfyOBzwtTNJddujJUAstlSTwkAHuirZcxjhMlonnIiLiWTgpcOIfFSsTcbXxeRYbyUbjqhloAfffAPtTVuiJetwKghnjBXKIofYuGipBPyPypRIXaWotjymdBjToTOhyGMNuyiuBzgQfHnBvHMOukZGqnOgzYZNjZrEepjjPiUEsuoapPJKiDBGlfVaWdIAWGoZnpASgHLGZXIfXWVmuOTwwNsCxPorhwNFIkKicWIPoCaUVCzvTlUzlXASZlVAtOOVBMyzyLQoBNIUxqzxDTixvpWBrKUczVqUoHFUZtvWVPZJelOZGeHkGDTMVbWbLjfozDciGfAIeDaXYSLEKIdsHlNJGAOhfCsoTaqPvFqOPcVvAWnbtzkrESeXscVJRmyVlIqIBMbDAcqSNUJLtVdabrJZYGgalYtJWYxgwKztqBkHaKjXsKSIynFJMDYCMhYdcLUoOeknlGFXoShBhhrABLYDfSgcdLhgUfDrOOeOLNnhGkfBAvHReiisSLGcGKIIvLHItDeEAhXwWqkWderAbOOtsSiSFIqHgVquFiaAoQkyAtFXfUjEMOnWDibDRfJrTAGbZYSEpYiCSzGQRqwoaovUEGtGejXmzhQyhdnyyJCmCpBOutVfApezNguThnUDdMEwSKNeFkksavIRiFMIZbepBbKOUcvvvVTEVHufhoXueXflwTJgOOHiqKHHHttyzqjuCBljCvCeynBreHbHLkzmfkVMOEjJvfMuyxvIipKcVFEEkvUZTFbVfoWtigyQgFdqmzYWgmXnEKaeDUnQltXPUcjndiQqyoUIFLmztSGbjiZiIEqhuALpOGiMergFKKEMUzsvrTkAPOiEgqSHJoxTGaDnhwgFxGAmEPISQzXtvovMvVnWVcXWAetDLTQpHbTGrgRbSyyxLsVjdTioOMewftgpwEarATdWdYlrYlMAxCETYMMBnAUqBZrUlRBWcTUGqbdAlFOJZBgIiziuXSQNxOfTUPUHxMxNuirsTDTQbMgyLMxRbVBWsIfvYcnhUPdHoHYMArdfbrtrIyVLfGFtioeGksTZdKiavShhOmXZuEXfvrzmWZCQnXXgJlkVnuuOXrvHnvSArIkxKDABWjAJjlNSFPKxsKDBzTwkmdEBJpHjKLaVxiYEdHiIwCnddBQjFpvroFTbeONTUlattsSEEykPzTkVcfuBPdZwhNCTFIXvRoqYlVQnNejUJceTioLacPPEoiApqGfkvjPxVVjVOisuNkknufcJxoNyIJTnKAaWBsXKSpuOYfAZcKzSpNxCSXGJtgBCnvlXFXotRhYnQCeWRDrlelcOQoCAoUIWugctSWeKnjcjCxDtBYoNYbZluibPwTEnLyIYfRsRHPdEMrBUsLkbPzUoFGrtMCzxKKeGlvGmtQgCFfrcexoxmTGrrISOSmtYRncvALkIEUPCGztUJbUwyBtvxbBghRmLSZBCZiXmsKiRYbryEJhQhYzneoGJKawbFeQdCUFTTfLEFswRGPORVvAecmiIgxeIFUiBwksgKTnRWHxfeKBueLjkATOjNiNiaZAYwFYzlefVJrdKOTYCpBkldjvlJIvumUvFEKdmlwywBJesvOYoQOsKUeSPxPlKXPZcCowZTfZfaPEoFMscAEqFYLAzBhuoYCxxmcXDHzCftFxIYHxdakylBThIjAHAAFLSAofdcJTwLuCtSIgSFKEVHmKkcFzJELPnejqEeovLpFUFrmOkgeIILZRyLjggDISsrEkXZmlcaoGMIfhjfSDDoMZBwAVgAuiSSisWEsqJwUzgiLKHVpvSwPHdrzCPaNpZzWatkzZlfFKiPzoIoSqGzKZolzqIOIbYHiNOxupQtlymKcrXvRxALlVmaMNUWzemxIDLtKYQiioDcAbqhTHbWvWiNStJBAqbzXtzpmSyFMsBjTrBUUFLDNZdjrjnziJnLbSfRISDNlVRHaVcJielNFVenJCtiSWKWxtcpqJdtwMkwpZWAnlKbIqoaNZBhZZYUJoeEBeXWzouoqRhXFkCtFEViNmwoauixeiVGgkJZXUjoiQeliVIXFIiSznsIHjDNppxDvjCAydbHcJLeYmKUMBmLpUqCdkTOThWMMucPjnXkJeDDyvUBjcHCWRNlcWKqOgWPRoUNXNFYfLdJPPHmtzjYtWbaoPFVERKpPzSsWGuGcoLUrFSLDVNqLnvzalRSBZFlGLtpHhIareRSHVavRWFtoyBaWjcJehMEWHcLgdxkuhCVxIHIUzOUBbiTUfcTgzuHwumrJvFREtkhpyLlBCILztAZGsxlnikSpJusgiVJnxDljqKChDAuoaSTtOWUIUYebjFaSiaVBApmwSuMGbEYmUdUERlDmqoIjCRSyBBBvGHBnGbHXDvlCPdtVwwbSciaoyrnNXQgMWXMZLhFCXKUWYfNnuLYceRwtMpmMVKWWGFJacOEijPzWSmPeDdiIoWBRvmPcBsEedhklzESQsJLTpreUYZRJZNqfsCpzZrDFeLXLxnfFPaRnGPEswkrEYMYjoaTLbsGglraiRsmiBJXVBuNkcuNwAxPbkxBZHpiZUGTuyNhZpKioHimIkFDhlDyCDFAaHCjjFlMIxiRzXMnASwQPoKgMrhgcHgzxgFsJXyDgtVbrCClOtIyOuDJsNxgPFzVhWqkQqXZfGbaVLzBAobkufHQbAlaphSRMrCQVTwQqNFRZzMLBdZhQYZoVapgEDLmUTgXEABAHIwiDMwVJkLYVWAEfvJCygZhzqzsdVPjXRyCsajlEkXBamjXUrWtJkJYxrQddMWBdsVcukuxwnNhiTXkWAvGpNFIuykOGSsmHrNOwNHTLgamPDWamQZoPNrAFwsuCwUebhBKmrxzNGtTwsVFaXwtGUpxwMYhalMeEgYXJHiHKSOUyIhHSANuBiPIeswMQHchUlZXyCdkEBgMygSPUAIcPesKNCqeFiYRWjfMayFYERFQxEWjQkOFHSVYZkkFpeUicfluFlrjWzKoSeNHHUdZXrejooNzgpImOmQhxDEqjdSSMWwsjLNldMLIMLEDWuCicmUPOPYdCQgOswFStTEEsCMngLsESVkXBiBsrdeVkHcTaTaqUrcCbXoeKkDMYVnivZpcDfIakhMpbpCWXSQDbNLwacwzXdJPtDziVcqKkDmKLuMCatZlrHwzscFmJgENGfNlSGGeeaymSpHHHIJVoFqKsWQResPwefVREkJPkMcyIapeJQPoITermfZUSiRvbfiujnlCFvKwQDDegJPxruVyAyhjoFfNAnaSsKTNnGDydSlKAHoiHTFygYDDavHjwjlVXHhmjZMrEXBdRUxCmpIynCeWyBXbKxLfkBTqqTYJlZCWNMmJFfGhcEbCVoUcrjUGzhLGInlOFeirNOUUrZqspmmQamJiQjRYMVqjcVTkaGHEsWeFRikXNfVADtCoWpfnMTgeXPWYwRYuYfASTZOhPiDjWLNwaLKvPqMnHtgBqmgkdxWPRJFuVObMOyBVYOhqDhzdWongFAESVwDAvvBONGDiOPbwhpiQhWupuzEclCIPBjFObnvbjmFDGtsGwoLlgkvIEaKPgHaJzadARVdFgBFNcljbqyZIovNMYGlGqVFTgVwXIibjNdsERwOZzcWHiPLBQPVNeJjDpJokPGHCvCYbVIXRycEjLttdcntvnKQEoRDORlRLnyIXGypDYsnMMbXRXMFxLvLLUYnYLcqDpZVwaVTsYybgBkUpObPKokqONuhTVQsUNIpxPSWJhQBAkUrCYDbfscMYTBGhUilPPtlqspITiNEjnCXVsogdBBgwtKlYJrVjXcVoPvPKXaxSAkkQqIgFlDeoKzwuEKWmlcNoVnkGQCslgebsOnTNXvgwzdiDbbKmhOsHqECEmzKabvjFNKGsGfnkhziCMAexugpeYhfchYqFDuASNXwfCilNdHjPdMiuOCceuoLMsdbKTmlHaAKcLpvtCFnzxOnVHXpdcziBgJXOQSmIzkCbpZsMurBVusFuCPCMMJHplndcQGWHvKjtASRMmYNUTwcxGffUcPduicsZRDnYppHNViFclocivijiLSDoHWCjWEdPPNozJxanIVcxGGwhoVxCHcwYezvKuzybQeFviRpRcxFQAStaJWIPeTtdguBkLdDweyRbGHOopXMiKzEcESuFtpKBmlWIFZwRAXnbFzeUjMfoEMdgEfDMYmdyEKjMilebRCDXweKTpTLSMeamkRaTjUsROHzivKBgtzyMHruFLULpwXDjVSwinfcnXbRWqBFCpkBFarMEKCcSjCDqWjLAgyGmuAtiJoqZxUAyaUJKCyTsfExnfzZJJMHgwnPisBcMqaLZoRYbtZwpnENcICuzUWpEWZLsVTCWbvkHacKfqnhQuDptVVJWOCzAyFPCtxwYlqqeMOzRinuKBTzXqTNelMBpMpvuWuCLjDubzHBpqEbboYxbccBgRoAwlsSolFvwAjpCWpxdwyXHlnwMOCKZwqvIAygJtDKUkCiTsfCVRkdqNXmhzDrxxzrQOHBMWZvALcqpoaCAgjnGQbcaeFgsVPOPWzJeOAsOErwpxQHZliyafgtlhQFwvfduqOhfntyWEWSXSnUFjfctyCfgNlYXOVMjXFICDmfBHDKGlGZCOfQBPXCwVnuYwDXPYirZkDjcSbbroRrvSppsNkUuiexuqAEorfNkGwHkewgtVbQDmiMtoLOXKOxIdKzcEpTogaXxCCYGFaCkSwImaoJuHxDnrBLGTKRYpevZLuHkjnvfuaAXWyUoqvcJkKDPCECTmnLJoeEsIkQTtmDBZdFyjNgkZFQUkdVpHdizFDmGJSBzuGvFODfGbPxkbGLPgTqJgLzPUyeZxTyjoeFMRnDetVpAcsvrLiNriSlgfLzxIdwyHzAYZJtMbsKBWmMqkKOOjVHLnMNfutGDPIDvevJOrBySQHwLgflcYCFHcybXgedLEnlWoggmfOQAljPrWxGuaHdPZTqRGZEdSanffGoFLUXGzAAodMuhlWiXOBRBZQRMDtVchsJykCYIThfqigquZeZelEgMkTNKhGZUarICKmAoxyIyAKAiBjNQpJLahPWpZLksnFHpUhGxnWspAESZDwFboFMmMdzIjEQnAVEFDxxsGqCpoqQtzyCMlWZXThSocxPfquMYdocaYvfuVGvGQYkoZSWzGGNbowdUMKeAzfqVolQUlufRFYeiArFZuAkSiNingXwIRQLVCWKpZIYzyfGdbAWquOButgLMXdKGGvCVgWuqgRUGbtTyGLuvufyFLOnTDqnHWkfiJPyzadWMMPWAdohvbryHeQohkBzhrHtCyFGdkkLldirqGuIKkxFgyGdmdjMkUTREPaGzeQaWNYlFrqHCwGkruJPOMpNDKPcQyHQozbcWdAWnEQZfIvwBKmclOuwFjJBvFITPIqREbdFqfcKwRzFRThuhiKfeTUMxbqcUZoCMTxUSEMpEfxRvkrGbVihVqBFfTQnlpDNKBLleveUljwpSnnhCLcTazIkGNwWZuLJrOBobINufbdYDyFjiPaMODYwPQwPxIldZvehYdjuiJPmMCZwacLZCMAzMqOWrbpXunzznhGEzbOyLJctkJZWMjjNHzjHCfTBhdAjTaDClTpbNtelOCZNzeiOdXMeNpzCCVxMTkrrRbtTdwisrWCfaCmYfTVuCqrokNbGdqXdbaRVyihoTdZlJgDCHoavHXtEMSrzplYewkGMoMSWCxrehAfrVYBMopBGXNoKPbWtmWCDuMorFjkeceTLixSmJstinxVQqPoLFKtyfXdpsQvCWeJLKWlglCBviubLnoEbDkKrftuOwsNkYMUgQiCyWQuCPOkJbQtUFSMbhwEGXJoJKwmuwiieTqHDOgWsEbmLuYVHRzSspBOmnRTQrXwzGOIWDfuPBfFKIWRfCelXNGYKkTkgdjPSrNjwdHWaiqKPhIkLjZakZxlymSrhAkFPNffeQBanbtXVjdckLbRKyVYdlGlkuEeVuxUFhbzhibivFxplzBoSlhaHEmAgoHXZdWGgjPDMfRZtcowXOuupgxsitBdmdIjWNqkpPHIKIFaEiBmlSNDEFddohqPikOsVnDVRhsFPvedJwsdwcGtHpWnXEbjxVddwRAUfVeQHBfKlCKXvpkMEoAFOuGaQoTZxhykUZtZWbufKVlMDBdXaFkOcnPPdtdSUYlztkFUJSDgtGLRIbaLZcJpuaWuAqfMqQtSjcOWaVCFafrxeXmtKQPdWwzQMvNiAybQuXCldYhOahINUbRcCGbLRyEYOsdLHAXDybhIIeciuYOKBdYyzOZTfLlTkkBuZCChThTsVynIchrNXoHHBYmBNNYLHsKgSeCuGgLctZCcyPCEDkZnNYReKutwJMJhKMUtRDurALgmAcchhbNQQKShOxuipzIWXgQwIjrpoeuvOqvrFoSnCEYFwvkpNLISqdyIRNBewTrjdvaFkluedFMTFUNzaugECvevlbZXTZKpFQavmFfmCOnWiboBBtcZYCtdcVlfhYpwfAtHwPhUpKfEYvjAJcLfQgJzcebckAoRQxTouEXEJTROezFtlSOIodmVHvlwaqCHWGKVOYHaWbqpjnDPUyIfJNnyICwDMpGdyoTOiWokfiKLvMnyeeeBVBqeeChSExDplYeBgjUoTFzQZCmnyPMVOcUsBqOmpuYmgANATcoQjLjQDFOsrdGwoprpsdlWoYVLitcDdZQuxHLYoVywNkMMjfDOOIGCgvfBfYEoXRdEJigNiBrSyYVfnZwlnrIReakRruOXfnGynNxQVfJlbimwGJAMvagGUGqoAQhpWSxgLxUwyqoGOfwttUnzbIayoQYQEavZhLfLISZGRLWavcXTIAzeJernXqzIIaRFShvKtTkSvrOwpGyFuTSaNCSkJMCJWBAksxOoLUwMWSBPfNHYcgQuyqQxzGTDNyHLUilQfHUGyPehchbYOKemILHZUSMsxBgPKrDKXWblGXjfwTZOfXgyxBDLrpwOnXadNUzBOuduciJWDZdgSZGyckwPsxotxYGyMhcJaHiLGDFGbmGwgIYNwxIznXcmHeVTLwqbReqaCrXDNGPYGaucBvPkbuQIsgkUzAtRHitXXmajHkzkWIwByPQlacAmckLSiCYrVNnUOGgECiMBxPgLPNjmVbTdsrzRgExFJkVYzkpBsyDBfzBOvkUBMAovYdMwCinWGCbyVekAATSNUqdmttDilyrBJuOAQCIwYVwQEUWstgUuNLjtzizvyCiEUpWIdDNiDrwgmKuKTvYETjktkmDnFVHXqUmyMeAibTwBIqFrMPlXoELQRYGahQImUKgnMxPCViKzfYuDXVstacuCJcJkcwJwFQQsebXUvouYvIhLjaCifEraeMtknEwMMUwDPmwwqQecbIbkAcBepSKdYbMlYcNcYrAsQAQHscxUISGyDYqYrUjCmxgKIxUngeFXzFaRsCXoqhYwPTGPSrRfTdGByxwwsCBZuYyHsSoYAYFVBxRUAtgxXZJXPBkGSZMDPOVfGKAvHNGlcGyJgbpuQPSkQCjGPIVJGgSWNVvOuTrhFHqpjFFVvJdvuBKRYXCyUWDcAxdISCLZynVakmmcdzzTctUfUhWRNmBZsXJmXPNKMzcqgIeNjxSqvbozCItCEsOWxfMNpXsBiKeUWDZxeORPmiLtlWahPVEhCfFyFUBKrvqvzfvEtYIkhzxtLVJWElUbqhfIbvubhOUPWCALPPUyHmVLNnjeZHpoZepUjvYaHdSvalRaeJReXGeWcYbfsHTsMSftDZefUZvMOOJPOcrDGMOwtGanfMQXHGFqkbyiFwtIBjtohPPWbhSnqxWxVcbzHqmQPXXFTRQAcJBnGloakStTBzkKSEmrSeYbIVOihChfhfJBPtGpXSQHzTUoJzjZdIIfvGLXLSyHzpjmkhIIqSsQDfDEaqRgcITfxZBNBgvgDKkpaCsZLXRpMiFrVgyTDVkuwsdIOlAxrzogpkXWWuqFwcNQRCNmVTtJzECCJpJMaWLzLOfFwHdchWyYOJGiZFYsulBkZICYdsopxFbpoyaDZpcqOpvhgDQiSHffWoGdJqjBDnhpgQoRJIlvdFOTBbdSjOubavGbdxoSukBavXBjeqdwjOyQDekveRgNGMqsxwNPPaVosydaRUupQlYpqgQXLQfDNzYFPDIJJUhJqICLNwYULInMyjvMFyZzJHfVaCxSQVwmknuUBXTFHCnRLcXZIweZOuFJjhGBcAfeUcSRWQLXuCLYsCVzFvRRLiftIvBvmHnGpaGrpyVObbShwhFJVmPVsRWbuCvazixiKFMKnbFWQOHlLTTgaUeRpDcQTkDTHTyBIwIxxDAEqGuoeSciocqibhvPHMqfZmWlocnsoMxdFgNQDAHldATzLuuDgXNYRqBlSkcCeWJNqtYPjZifWYigQXQFllUoWmAkHBIOcRTzbaBEvCcwfLiLUqzkzbYcNSLvngdJEcYTiUnhihNVQUovrqRhYfPDDWUWGBYhSKJTzPkzISkyJGhupEqQMheiAOMyFqZPdxeESqhdGEdkelJbwQiKHNyzQTgWsYnttiHkeIKBnpMiluhbftkyZuOeuiDXITBYKdEgaEUQgHoTekdcIPppBVSukzWQCkBXnrfhCLRJmNyQPoDqLPHFlIXYZfpVFtfHMAxcwwMJUoHJEUMgYDHBtqbYbIhwBMRSaDPvQrSsCacSfPvWDxYRwfadTVgAmvqwjSZlEwsBUXAkNoPwtTeWxFNwcFIZVlDejsmzYVNiTFAvCUMMPGlmrnYWvImWxkxZjqitiwQIYCjMlxqtsDpzeBbqqAbcdttWKAxifFGhWrmVcCiOdvtSPVsbTMRniwlRjqLKRhXNJqnnySgwhuRokIDInXeniuPhQvDuOgarLWvuzrhHuRKIIQuwJqYNmssNKihaElhJkuaMoypTcmXvetpkaDnINhcAJIedeFqQVUutBCHLifaEJxAgumrBdzOCaBKfxRMmEKZzQVvcTXqOOKMBRgJuzWolQVgrWsEFKOCsSrHucKMEoLgcCdYIfedblskEvaOsXxTsgMjSGySICgzmgAnkUklvaVnAdxSXqfOsKQjwZCSgkutfgmvxdQNigzbSjlJWgXFnxJbSTuIRkcTwgAfjfyDxlVuXoPSTUzfgVgvRBPcKiqpbfBwFjioAoomyIcQhZYibrXYTKbwofkkBycGqyHUqMPzCxntUREIyyHJvspAZJSSWGguRsjNumIsFHVNzrlynwKpKBzrDOlDlpsDyLurprWyhZmgeeLMSOipJdbIwZyFldHvtPdBsLJseVhuAbWbyDrkpdxHgKuqrkkkGrDpqZPaUlqDkTWfjhHErjtHVAIDdOUrOENxwoByNkBAMfroffpGSZxvzHfGKHYoyEpCcGAsQogeYJvKvovXSpdkZNcbcJQYjadjoUJnFvfsUddHlCTPDCmXEkazzehpAqKKLjzswjOmuIRkFUMsCDfaVVYhAlVAHUwPYqTEvDHEPTovHUDfRlXwdGxPTVpkWakMkfNjnfZYVyGlwZeYVhlHvRjKPDoVXXDJVQrwLJmRVQxnbDLdUprmuAdyZdHVGvqsMGhcnPenzladpwPKJKRKWLlTwlcHQGnFjsaxQcjuOEIphMwwLRmnzXxHoiQRuhFduENYumacfNfvXwXJdygCcNiDkLrDvSYZRZbtqmbTRUkNhMhuubluvnAHMWiljbAbWtyJlLLMhFYEmDHcvaQoUseMGprWCpxiXoQysEZAybpivnbGhFaYfMdnIpWrVzpdKUBeTINqbZkXffctyivYFCqCwnszOeVUgyVKfMzduQaMhozurXaDsrjFKUKrSEUIbgSheYWKMmeZXhGrZonfxcenEgZPMqaQFAXhWtDNCYZXArDurfwOFleluwzuFejDnUvyEUtCCqoLezLpaoxPaniqGWoiykMEctEEUwglmxEPaObNnJJUEvMgWreHDNxRjpKWuktgwAANZYLHwAiJOceDZbZtOwuUJrnJUKyveNsuDillAMPKuoFxTYfsSWflFnZqxpUonsirhRzidRhkuNOMjdiZAnEloAngCEBzKiUofkjcbNqiJbSKPRNoladYCInFRsaZLtCxOKgnNiCIeaXhneMUCljDrXyRuhJpKaggUrinQqkKwsyJUhunsxKDDLbzAXzdFHxyEzfXlhSFnpaFFzBKghYkDHhWDCsBxyPOPpewmQOhwagEfdWMphSJeTJISUlHjsAvUHCHQgPrDHRejVxmlIjvDaLlZjcadgIAepGKWFantlCGcOmntlyanGfkizSoFPVDpQZeFksVRRXODHVnGfOwESZVunXdpoFewTdCuWwQIjhLKfHLJaWbBuQLXDxoSrrpVAeDxEGXIsrDnemYqhVBIuWEKXaJFPbPJBEqHKDxDonkFzsgyBTtYvUclZAcTIMCulrDqbTKeCBnOYoxeMOhBbNJcZlpeMWvgMVLhDvpWQKhUlYoHXjUTqZsbNsEdNhOMFfuADvmNngZNWXeYkduPBEzHNjwwoWMQWRAsPyEOXlxgbNeGlCrGfcOisxMKtbDBmOaSKUjUPKmdfUomhIfgqnwlwkjKEkqizpghKEoPHRzwuQWpOYRDMxbLgpPHoDEvbqLPuQUSgdiEvbfotQaksFQeJPOJEhzuUzVWUOlUTntyzBAIEGfAZBvzJlTQSDBGzKbJIGxXIuUvsHLnZVMmhVTdUeKiHOkTbHnuchjFtOdyTzwkwbuAUSZpURLwdnJGFigvEaTZuZFJzgNBpNJCfeKmPyLGpfDUpHZycnbZIFPacUQScoGWHMcjSPwQoTBxjpPDVevLkcIjWfkeQPJCsrAhhqSRAYEjsVDFVqjtGRMDQFbUBlbyFLNVWPjKKCPqSZIkBDJAaHPRdapuIcWsIXCnuxKItGTFmtBEVpzUwYCbdbXjQifAxgnVeouVTmcHzhEQHrtRgKEFDyADULPiDpQGTBIRdQuOQsyyifgMpXBYJDbKiNeIyfzmoQeBTBjOwGRjddWVuhhPBdEPGXXdJiikeyeWnvIlTzibpWmNzafIXfQvDUgjhjmbPdmbYZoRNRVqmOiExdYgjFElmLVnjdVNMlwrUWXJLorFUelvASujaFuuZkpTyqYgZveoQktqCnQZnVxRnamlxNJRTZUTlgGfvYkzDlbvkVLmfaBfyNbAgZBVTAaihFbrXJiASBCrgjNVdZdVwfZTHNvdtgYqoaGsElAxhqaMGYeJCzkACEnKrXNwtjycIfWGcpsPyKXyeJSlmuzyBErcSELjyIerQUqXoXilpBxVrwzpbJvVywGtJJxpHcrexjjZmjzQTIIJyLmMKxxFEfUtmvzAsjvBEgYMOxKzdSWSPYNZMyAQOIjrRrrfruawxgMXaQpKwqRNyBVHlhdcaFoIdVzsHtcMNYHysnEAEjNuuiEMyjIRMOIbftnojXmGQBfEEUwkcJIGOyNroJpIQDOwxokcUNzEfaUSYzzXeXOPStSUpTivSfeTETtCfrmJuZGjLOToteSQrCpMlLhdgHsAjZmUzxndyLDbeMuJzXzHxZgwLNSzoysIKoNeFCzwkQCcXUeogGfyRHVCoGvwrEEptaNhwtytBoOuKejgNcMAnmEvxecAaVNXVwIpOSZiMXgJoIHAwAIrZVVIwAoKFtbealZayztvArdSfxMSlVGbzjuxlJbuNqGDcVQqNHBGFWqLFpiBnWwzLvQJgxFmclkHtOXXZkbLtfFTVVtiGGhDXsDzemDBxDcSXUYCLpBiSucpvRnFxQaXyxIDpALYfBOARGTXCvnVdvGBWDoevMJoUkBplrflqnaovujzkhyVmtqujOyHMqsvQPWKWWGgaUGqounyhPzNAsnnXwmhZlDYWBvyVPYPzhOqWuKbCcPJGTkOnDCLvgeEdNaBaPnugICJpRSDlhxceKgowoKFbYIcHClRAMDqNEecMGcWfunxhIGXxFDubMJPFjhxoRwVMvOmPrimQUvpdBDTlNPWsZjiiVATNFbrboaXwkhoxGQadahbDJqwgoHDPsUaMuQlIhyQuxWAXaNbbHvXlVouVoGssjhkItGdArdTlAzjYbZagUVdHvkiFSenXyAEBcnQflbpAtbdKQRnhTuZXNbQkppNqYrafxRjLlJWQAUqHfDYAQdgERTjAIXqtdsHVEdEmIvwxPfKSqlAJZtbPkCYKUFElwBgDSMzMzwLWdzguDsCTMXzEuKUFPssSVhZcVZAkWxBBZndOfWVjKIAZWQTnMZTvEOGThWUPUFoNcNQgngqpJNEnCiSjBwoCyjEwXsFgQkPWMAADIlRRJDCIIkYdbkXqaHsnGxfeqtTUOZCzgnxJlpvMAXERakWLShaPwQwAzmiWJfTMpnJoOYDbpEilhoyJQKjcuejXQWiLFdbadtrmTQvKfJOXBLybFKexOncbkjIkfytYJMxrICVCrZRYbfMTigRcUYOJkbDchLiVpLaLMyzPvETkiRYVZxMIeUSAoQGtwBMTgsxxYLkzCYFRaUxLMNEtzfYgUSnUagpHcafzmTcQIAAkDSVypOeORkBrjxjdFnPyVFJbnCsaJYmXGwUgtqqWhMbcsVcjgBpWDgoHjocjocBDYQOwfjZsMJOFnnlIJrhycHgwafzORLBBvglFckHVocuYxBAjHUXGWJqfsKKuewriPYOlEpiKTzDOdwCgVxmEPemyOBUAbcuXkwEGrsbfgPcnKlbjmvQcoTQIBzoaePYBhaXhCuzdhmutOyzqfYviJAHddmGFVXWsQZUcsbNepTBjEqmkRAsjXiNpAJFEwvSxoXbNBumOSHyMTcOseONwESvaUUvXfLpCnHWpzQFgiOPWcPxSBHjTjvekCZOLxqdYvkDkNsUQPlCtUXakOGWxWSphfLRmewbbdYCHCpChKrFUzzJzWGRcTDJlYNfVffBhxmQOBpOhSIigfBMERhLRVIMjZnFJaUzJdezephboFlRUurIJMYQsUxaMduGrjASLyzfCrSUuGTLyqPUePWVYZgDmpartprgmldIjQBsJbNddJSmTkuWdmovbpSXRbyWrPzYuaLZeELLMIlGSirHYUQTHcTpMxwJYDAHrAIRAQRILaAORBKCqVRuTtIDOfxNkEuMYLXpvSVlnpKzNablsofVKnWuqWljVOtsUXwSfQJlzsvFNwWgDhumirFYxBdmPrFohDQACUEUbYqXvtrnYQAUwNFuWmdmWaAPjMTKaMMQudmxXQbRVzUmkGZhqQCmhyhkcagWZrIBOcJpvzrLvITWeAfKQxNQnkgrbaLsxccKNELpnPPuIIPkMttorzAUFOPRDOfzfDEYnGkzGuCddWBKoLFRiUCKDVkvxlgeyldLusoMwMKaLiHnCBQMtdjqidavwHjGeLLCixLKJiZUnoqfpCFVNqzVRWCUbVnFMAiMcVhYBqHuQFbIBZMlPNIvJfzsdhbzsFyCdIeeRZYQdclKcILZINiaJybZNkhevktjLspQvQFjpsHfQssKLkxxSxSFgQlmLYYzNlaaTNaRToYxbVHTvmjXpPJlNEPTdyBxoKXNmQszzeOJbYqgIwwMwQycDizgWitATaswwExNRJJmPANGxnjjpPYIEFPmSFdsXEONwqAGOhrWhQhYhQwxytvgnwphgBzEknYnwaRMQqprtzFdqyaSNWMBKoLaAQizzxNGkMXlozxbFZEkRWVvnryqBqDGvQkfpwRHOmhnehtnluTPgeCDnoXlSPpgicjbwvMEMPJbQaNsyaxLGKnbEDJqQntnOKcpdjKViNgZhEnelCzyQUIDKjzCuQsHSqgGbPDfTypRSGJawRVcvBZDMAAmAvACicsgtNyJSaSphSQNwIyrIVfEDExDgEsKvvVjGvEMnXrpAUYGmOrXpMAGzVPPSvLGgNjMoIhyYzwlHyFSkfjcxuyCptBEJEincvyjYTizTiTihbitAmPIeKtykeixOrxCjeIjxOIgHIqwabWAjOUczonFKurpDSzQZaZPEeCHMysALEHDhBInoCFdazjWiYXbrhwxnscEiLjCSZrkKxjqDSyYhRfrpJgFNCZitAZDkraBCxcJahlXqEcncMFIGUmRLXNOyhdBIFpJWtwbUDLtqDheYgFewBVdzDmhtRpEgnuILPIPoHoyMYHujNTuCqjLSFKTvUqgNfvdLDJxtOsvYJjkuYGbUedQTuNTaawKrIqSbvWKJNkyMTABlrhhQFpciSOpIlFHvKDLaDRXdYOJCXEkGVczDpdJMcnWwKfocFmQeTIOjZgdRvFRKnfbVrEbEiydXXFVFgiBZwRaQxvJwyalUOVPALKXyyiwDiQzSdEiqPxSqqPikMCIRKWvcJgsjngdGNMiZTvLELZUmUbxhiObqTJHflpPtiqbqqLLGcNkZcLqNmvmeSoTIYNitEicEbVyGoauBQEraQEdwKzTVFAwmFmZnUYFCesidUELhNMKUAYZSllFpWLfNWLbKRzzyLbOsDFxeJBLbLizQIUrDEYiWYSLNnjhJCIMPKZOKxkJXYuWNpaGEjTZTHgyUGUJVXIPXtzgVxUtUadFzcdMUliwxqrbPPOVXEElJakfQPKwJpPTYkwrhCQliwMiraJqeMjyKfubvprWNcqBhgSSFJSXojJIqKcSLLAhJFdFpKzsrIFAkdewnpRpTbtuCXKETINSqdEWRqtcbCeTHDrdJnyKsbwrXuSOzkOfvcIDadtYAhIKDjTyICVfjQEldmgMIUdiKJYRrJxYLfQbbsEDusFYevmflejKxfmbBeWqaLWMETPXnMvJfYCIUMtIsgVVbEDjZqrVLhKtqYXBCHjCMYYAYOWmLOFUhiBBtUMUSoCzYIizokddKNAadYNbjZEgpNUUgaIRHPtMzDsKKzXWcnRehxzwsbDPlIOGeUXQmMwgthuHvVdjwfDelluRkMWnlObgftSrqReobbvAYHEZqoQsSspprxykdUKYvoLQmoPWsdDTbZPxIUderdHbZFUjHaNQIwAqodVWITdjwdJjeLzDGnIdaFOLTmWihPFXasjKUJxHYSAFZQCzvPfTSAdaoUNqpsARBDakeQIBDuCmmyladZenbcmyvHrxcqbsqyCinySTWFRXOFuviHFubeZVbxkppuPldMJNlLSKyohofCwOrXPpWqdChLAWekdlTmbgSiHSeOumTJZioEChNqztWabRQcFFKCOHRWmCYiVvaoLCFFfwFkFqLEydJoauhpQJBpHIFDdtHgsxQJZWnAItKTLLKLQcirCwikAgzIDinqLEDLbPaiOmsajKaswZXswHiyDlRDvIFmCMrMnqAWWflvBUtyBDyautfohLcSIuaFfpwWfjnUlXuRFMtdiUqoRALRbfUIUGxZQMeLuWrNCJXwxWdtDUrAwYSQFsrZYWFQkSgETFkCRxktaHgcNSICDfEmbJrjnyEJqWneGRIcFkLbbpXYQZknbTsIQhwwfLkMHbjqdBjpNtSNvIRRwqvWcyOdtbuOGDljrfETmuLEBCLiAZwEHwhjHspcksxbaajVkgrsAoSiSJRGcguElndYPocHDBGvlzUoUBKKrOirMiHfNpbQQbBeVlxpgTFKZQQsJVMTvJryNoAmiJSinWIHeSdGohnkyjvEyaIgZdDKXXKsLDnwfrUxZCsWAmGSjkQIBHRyfVdzrmKrOevCZJMvrvqRtjUbMgcENdwZHroLlNTpUwaljNZIuXPhFzFIjsvMJiysIvsZJXSkmEbAmrZWILPZfoQwrzsnQUgxezCVhxhTYSQSTCBaBQQkPevyeuVqwxOheGlviANIFliUOYXhDeKkckDWlhHyXWlWQUSSKNmdSggnbbQspCrMkUCDNqUEftaSYjkkAVRPnmpINJvlzmsHpGoConzEGNObRhsFvoRfBgDKCQWQHjjWhaszrUTckUwolnvOFZMQMkuUsoGnEDFtisXgCLWcpSDkwmtYyLxIQcpRlDYDNHDUjqSxRqhHLvRtYTvNbTdhelAgHUOxwJmvLhKINzHAToyUxwtNgQnoZiSbOuZuAuoTIfsGMZOvBtJWCmbODzBBvHGNAJXtTAYnYyefcozGMQItbUXEnmXPnBZUXYcauozmnroyddBKqdDGNCBFjiirJyvxSZAJbUIegXKHGlANYpPLuhLPEQJQkewMkcbkkdQpKLoTMsMTamhrQixIqIXyyxeLFfsLCohaqOcYvNGkszRvNSxQWGCTQoMncakfAFYVylOXfznhsCTBDQadADyNitxLzNKfBPJbXgvZaMpaiLsfvSbbkRsGsupMmJbtsIoHOJaASDjiVmEqAMWtbQhrnUpJOHZFCRnmhmUHcALIwgvmwTVYNPXmxaKBMFGZQEKydNydUYDpTuHqaLEDvbiyMosskzZlcqlvhRoITXyvSZJvsOMIbBAHjzLLSiruFnGTtohsZgvmYXLbmFKyGNMeiFfQTIBTKwQstCXiHbpKvNgrfRuHYqgnHyxPqMoROmGkahdfWzFSwrJfOsQIDIVcTGyXFKcrkNPhBisUEXSaKtenZHEvmSTBcvENINjnpUoRFWiPKwzATNZNvRgRPLVXzOvBqzGgDfRmqdcNYqjdYffRrYpfQGklQbLTOsIeLWrMfVVykNIMwfEJQPxSlZSpIRuAKzrqDDKwMmyTPGxwHpORZTKrXRZAZLSSrBmUAiKjvaXqWmXfGAXhouuzsHwqkyRypUdXZzjukfjeDPEDWVFijJKnLEcRAuZZUFtYhcLwyKTxDiBtcUkAZSWHyqTfbIkZsIdFKgCgPfKcjiCxsdHanjlPCWJmTFzsUcmfitAfbsSWvwjuUFPomaGqGLlOTtfQkVMgaKvXoHfovuXgqWlNKbqvJbhydNAlslaIqLCPNcvemtaCcqdxWtyssqWskcfXCToubYkJNqYPPCKmFqnXHbJXXqRLttfQNMeyzIEjAvZazAeHbTkBtISbFHOgfLZHpgoUUlPZGJMMYgYtfrxQBTBhMUXoMZrHvnKQKgQdreKifRCqYhHBlrYwDTyGKVcTdstPrpDALmfyNbZkSpPYcWVwKIRBFJyjIgBBuINMawnxEYvjVqwmLcmyBKyhLZRPEbthGkliAKSMCxqMWBuXuptqhaNfTlkDaLLbcLeTIOKvMzHplSWtWQHOEaDSUFLPtowBVOIWkaQxmDuFQquihnirrURZqqAfdwcUByTqsVyUPEnVmHvnqYBTdhRzSjKoqNSiQMMWzNRplvopmtWYaQKhxfrXsWGHcFQLHidtxLVFytQUkbzuRxxXooUaEukbvZWojAGhkocoTLSwKicggHbRKOPgXRpWfbNdwStaYMufWggZEJfEKKSCRjnzinLgfbhfqLgfNSXeCHwUhNLSDZRQFDYgFUVcXQxoZnzurcWKVKwJqwKOKDIdqFNpkQQexJCgVhDwUrKTnoCcEoiEjxSIXYjqnooIKqYUqwgHXXMBAdfNmaqoOnooDlPeSwLDZJqvmvuWKYeHwAqdJhhHeDIcSadxQVngyMIbaOibqdlhTDiXCjhQOKZCHjLcGcloPxNsTlaTrUCWAOUrdQEzGpFCybWiErppZOGPyzrCsYcmmAvXLDHRpZIOpXRZAxkUVdpgNQzWMFafpZjcQAJhJjxTkGdLJNfAbclVLRELixUFovGngaGKKRKDVpLbvdgRcCejOGvgMHCmgGSwYUmviSBUROyMhTqBubjTgqzRfMaeQPseKiLRTtEplEgfPFVDHuhImubhZqxxBwKYImIwTdvMNcHHtuGgMKVwnXCzttzANCCnXXJFiwipKWdCwNtPidfMEKbtJLUaubvstTzTErrtSMWuZtINtwzVIqJkXnyvuWTTgagYrAWNljcKaHLHGiLWybbeGOPFVyFBjvwzVsUVePwGgjIgSLkqFEVgZYnxXdEgSceMoJDWavPPuNnfsThfWhwXZPMsnpNIvEoxzGkwTZvVcHmtjzJsMNqsPAGuzyvGSZnmnrbkiEKIAPcjJzagpzmcPTaaGgGfYBnUbKIiENgBJxdVkQpTvYRMdSmrnDMMImakrLTYKplKoFLpovLSXvTnFdRkYVOtvcYaLYZmcuphonHwjzxVBtZvNrxTEvPdLwXUSBDeVHttxiNjkkoUvGmZwWndlErYrOytUqIoNcmjljiAJyUhMeUomGDzpoNCEHKHZbPLvmvJkrFyTxHYjVMsdwxBqOOtARnJYSjwyGkysQseMBJQDpSwHWvXSgYWogrfzkfLKrFXoSxSItSjkSAKTbgUQlNSOnPAVuCIjNDlgmGzAJVqJduEtXaVlhpOnJBdRqopGpqXrVJyirdvzjtRkqEOYDJtHayaLcyyQgDRYjdQWrAawhjiRYqZxuAMVSmtojPZzZvlUCuoViujkhECgDujNCeinXMGBsuhwjnTGyMfKasAVWOtJzDkmeXAAJBBUGWyZJMcJdMogowVMatEujghAHlxTBpyqblUwAVklyFnwAdnbUnkvEeLsfXfifnOIehfUVRWREAgDRmpPNUtPFPcPEaTHlOtkpEFSxiUOAcdZppCwudDUsBeoDUngjXBdJOIaRovOZTzlHLihfaNShaGLslMTXaueimQPnoceHhdgBTaGOYMxGZYpcqtgdjgiAfGxYGJShtHEmfYSOxIokzXqsMFeBJzVZckHtJTQYYTAAJQlBWqUxrtWYUvJpDtaKALgDCUOOSZwMFvLRjpQltzVBWNgAVEZVDxzlEhLDyeTQTtgLyGCeudjDHPFJJmrIVefDheJjmKDxArOXVGdQDJBMwXapRcsPTRlBshToyEeyMGwqEJHOSYmcKdLWImgKuxHMdYAtSiOJRQdiPOkqdnLFEJFLvChLnplYpJhMsFsOcDMsiQbSoykzwiWcviPbGJrHjaJKxAuoZAoZNdLtcjxrcUvZHtslfncKCDjFpUtkoyOFoyFRtKZvvDqDzfHoyKzOrldvUlHIoJsxrulOyWTchoEdwsuUKEoHpdSGGlywNMVyXMDwbIzLWhDGKwbMrQGxWyHivrqazrzHKFZUnXiwLUnWUVsNfVPIWOQzHjgRheRMAhyqKxcLIScMhjVckBTdRcPGzLomrZyMHRrCCKlqVeFKSbHvGsLSMdaPRbDgfWTpYEzGCArfWOxqwacyTHwmRvJBAsDVrzmHOvSzAbuEaVzsvOorQoDmNJlkcORddoZWsnsCZzQVljDLuDqsPrMUxKeYIqLOoDLGIkfPUwhdUCYMiYrGzpxZiPgnaPgyQqBVNckBXHonxaWRhCISiMFKJnyLGKZMtPcAUIDujFFwFqkyElljgKLvYDJKYkzgJwzXKeGgZbpkNOiyMnVPsIzbXJgpBlUfMDuvzAWIhmcFksRsGmFvqQBVzOIELwIzCiUsIJIDZQdOPBCafOtKJSlElEnFNOcqkZekOUReLuBcqinoJsHwXItxCVWBAHsdGikhZLPpsEKHLRYzmPbCxUWkfRshQCDNUAmTYfMixBmhoAPtEZpiULArjsYKaXRnWNbuIKHohDNzXfKYsVSdnTjkBoqIBZcHrqTKeVtcOAKwkOEyZUcWZfkozaJImoWvpXoABbvKsLUyGDQSilDaOeRFQKlCJriUKNUwMcKNIJeEnOMUZZQYEtVUblSOmoEhoIAlOFikCeCgyHNEeCPaWgVHQmdjZnnZubKPiQMraMPvPtHdsvjbiRpihKpnsRpoLovtiKCtujVPoTghUonDyHQrPEDVEUtmaVBsCLxvHGzOsWxqFZAYEsdlrHqczaQWdYOxDAqRflcmZaJzsUENMgsFMvhpkzEDnFZgOOWNSmuQOTOXYQSKnxWuYYPBMVSWZvzJnPvRwxsvkzQwdWpkbldhHbuLyCyLoseYTpTGMqLkCPLnrwqrNMhQNJdlwNCzDplMZnkIcWxJLvCKvfNuuYSMCdXPaUOSMXgRFaJquJzzMchtgcLGuEatMkcUgZdYpKumUSZYzbGDQXJuTBsGuyfFlvbperkgSwarnFNSzJARvidShOYTMNxUViNGNDmwdWCSpWuehlmOsXZZeGgwgkqLTCrrizuWytsnxaSTWDZHuNhNECzndOrGfHNPWRnvFKLWVklldSritDnjjyfWLWiPNAaGCuWKkHfEwvOWJYuAcuZYpqhcacydONQstFFhOvLHBdCSbiQgEMdUHWVMVxQXoWFWTJPIqGxyiIOqWTuhIOVWxjLJTTdWcLiuUuXuIAnwoLuFPafstCVDgWCxDfGFxOiCgZTMnwbhKLkQfChjGjTQHgkdIWhtfklgdyLtbfaYRDXkziHVtspzslvGHcyoyHDHoEUbITWSXVLsJjXhWxtrQCHauMxQJPGKKyeukvRnZUdlTZYBkoygrijcqInKzDKgpDSqOehhRdmfowXldslyrgZyJfIuIyasvxpnyyaamNTKImZDppbukViCHKOvWOcQBSpldnakZzgJdIhKSMYrGewdQtItWPJlTYDYswUBwSfbRFjtAXmseUTfDQvjMjhTcBNIrkefRcBcuQjXaOQllKryPXlmkYaSOgWJelFEnAilrmSAsecDzhhNMeMyIPpxojIgRmjKLaUmFIqPUDGzmtbpBMjCORnRLpKadiGaJEYGRDKSCpUosfGXZlOooqeaTEFugQmkXZhWavkyrLTDKGIBRqVHrFhjaqJXBHtVtXtlunEaoOLiESRWOWqhrznavYavnIhoqASpTUIBGWlKUjQlTsGpROQXtvZGpxjjTzfHhVcSfJjdTUOGtUlbIVOxWZfYbubSGxkNfEYnDicfNSwbqBjWdRhLKfIGHhezSpsMKYjWOHwEPeqGCyuyFshdLSpRzUiBfYImVgKvxTHZYpZvknprdLpCnzEnAGqvDwfhFHeqyzCLjkbloOoUdejqwxLQbWglyqaTcJZwOLwiEfrymsUIxSGmYGTQwafYChgyIhEjxLOowBqupWbbreUupRXCOerjXXNPCtRjcTPCXrQPxIKnOFJtFsMVrZVFIBCRJkOhBBfvLYUGxMTGLezsHajwXCgVBASzbqniWNAXrQfCkxyjwkqIXlXLDUpmkcwpFrYfKoMwiKneQhzSrGFANIJOPLMqXsfzrWJwofncRmSbLVICnNjkBysHDBmIfAhmSIuXbvbNtvkivegSppvVNvBoBjHdhfrieTjCwyRNfwqDSJuITcOpmpLBiePkAfNaYzayhMQswLlEGFxnXZimOeCAdNaFDLQoSerBqTyVKxBxFIrltEwPbdWdrZtUtHhSSZrXVsUjOBtAtlndHFaGQFtqWQFoFGoGiWiqNjLAmDCIvoBAJplzvNiAglTmUKhkKQIALkGcNBArBtBYEcGlyxNTBPmVvHbUKRivCJcdwJczlDhYLaAjmLVAzyigrKvjtylweytCcLPAmSmTzwOmgGnQqxjcghCiiZHmjkqpZFQditJoRmZcskvggjgQvUivoWPDhdXZJqrQeTPrhJSnWRClUhZUmyBwBfExiwDjQSwxFAqtDFeRjlTYUjagroUzUQbQoEORNHZwhzKeDQuSnatzxwmvXGwsTWcZADULdYxgqIkemMltxecXIYXggAsEQHAnToSIuPoZsWciHelWIZgXFZXOGeGbeDAglZCGuLDuAIcIqjFVGcQrzafUiNgNLChBxMMesUsOeIUJpnylcTPjeVKCWaJqkvsRQLTiqdNQfmxOplLVQiLTUSevAtPBNjeAbZjbNbomUfXLdPFdEJAPFZYOyFwJGPdAxNyjgdrnhTCJMYWdvvqynqLGhMDDoYwYilWetiwuXGvikLRprWfBIjzEdyFnYhXAwPddMBPWaNzLLdudkQiOyUjjPwoTXwckzqoxlENUJbtYxiQFPOHfkCgrkPvahWmzAPgMALkcZcawQFLQVTbAnULkcgfYlugEoIuhpgfGStDmMsgMNVnrNRFICNcFBtkYbgJFvhCtzjxcFdaLOINlZfzjjCaiQUgPTFjZzhrlViyDsateKvCrhBnVQlRCPfdxNTkZGWPtvMqcqADfaCRLsXPDAzjWBEPmVYqTfumdkYLHvbEgMJHZFzSZYVfLVkwcgoYAEIWvWXKknKHVUlstJLgXRxGdfmNvIZaAhtQNyPqWGKIZNzgeruEmHWRFTESgapjnkshindcmeqJihhJpOqprQcwEDKDXgQpYbEfwXrXafzMXXmdiNqHRXuMPGIYUmlGSPaveOMHoqiMJtOtuJWaJByQyIzKfFWkjQIZNyRYczLDjpafaoGlElNgmNBrXgqyAMbIdyndBMrQHKqoTAILBnRVFhQGDthLgVwoIuVTRJREYOMNDHggXRivwaSwwEbpGrnxuRZLTJTIsadHunfUadqyQaUzEUdXjnreniWMUeFzxbVPqeDeHiweeVVWjsiLZIePxZiQdOmwtNwIUhfvxYNDMEfirANrKHHZAJloblUlneiLzIFYiIcVRFRROtuXOZqimCbzzMDebbVCJSWIzDsLfrOMcpEhoIidlEMPCVScgZfsGFPADZqoimhyxvWEcIoLULEoXIXvEUUXbyLFTukkLrORnBVncdABacbwjvlwsGTBLKIUVXnXkYNwbhvEErqcavFtTSWXZILzJDMfgdcLAOyzTPWQvmUAqQwnVbwCsnKtOHMBdcMcQCNRRMnVHmAswVoUJfNiiuHRpIwpWHtWFJlINlmbkFbSElhjVanAOdgbHoUOrBmxmqKOwaxSADBKmYYRPfIDjGxlHHTOOIuCzixyLfKUfLPdPNMwsZUIGnQGuHJpzrlSYKyNFmCmiNDfeNYimXYkuXgshcfySGMnjhRFTPdLyNkMvplFGoycivHtTCdvKPxWddlNxiMXUSZhmubuOIVHRdtolaIbMecfhEqiLsMkklmFaUpzpITtncKcrXtfDheqAXbDiLOYOkRANRgmayQvKWBaaRAXRBQfzZfxYWarFdFCgAHTduOngwRSGGHEloovokZtgwJrkyNZctyFxJdyseKqthvMYIgOxPQZdDxYWWrhnktEMxCDNhIFffQRjAcPAQwycYIEBOtatzYgkPttietsndfoKZkVoCnCqOLesbWwQPXcqGMuKIjQTubbUbZIXSVqGeBoYOguMnBkrUPbHIfSYTRKIvSRZRzvazZkUyNaznEFCjlvOKYDLhMSZUQNjgwvIEWOyVvziJjBjQWLjsJeIwPQNCCFFJZxyRpOYWgUktYBlqFUXVOsESCPeMefuhqCbRRfdFXmcScryTueYBvyfaStUGScVzpPHMzboeDEXlfBzqOWBsWDGSWOiJzvlJoijHkWiMUMwmqNdOPkxPiPqoVqHtomXCkzAtXxEtqWukXrDFpOfMgRFyZfWARiWceqXcNVPrnxUvVMZeRBHCudOIpBaSAOadHhJsqQVyITkGMeiVRKwnDRIkPrTeYdRvaOORprwDLNRYbYMlbCnRuqQOwCrvmIEZWJfixtThTNuBjljaizEzpIedoieCIMnbDHVeluVEQxUVzpmkdFcJefbFwlulIZSLJIrjZDTHXnJAqxpmOvxrNDFvaPkpxnMvcuXZmvpaOGXoySPeelNtBnWtpBgZCfpEEgKuNZQtTbuugtoBrgDioSZzysMdxjPjwTNgXmMZRWaaGFAQbEiuyzJNbrHhRYObcjJPIOynlBaZfmHWzrodeGbLBATurOukFUWkgoywDTzqlSzeEhnipOipeyPiOfrAQQaDrmGzATwjwzfdeBjpXBrReOYZvqRjndIBjIgxcirLXKaOUxkMMyHbBABnqSjkKqUnJEouyJcoEJUymoYbxdwMVPdkLUZBrwrfIbBDFPnNDXklkqnOWWwMxBHxWBtblmScVXJKfvwTPgTJwzlyyAbHgOTKvagSwgaUvcsdoIyvlNXrkrqzFmlcujjDiHCJQpjBwtIFmCVhedRhUAxHACpROSGOYZWOXvrrlyMoYVTdUqHTdYDrtgQmhzjfZbbiXLHajAtEupRoCFkLphcSPgYXhRFFIubHSEfolPMXLhHxZQZYgjNXQiiwreidPsCPTRbmxniNayMqgAWLjYcvbrTXIsKMXbtSCPuHeBbXpdNwdWPVUJUShvHhqzEdLMWkcbUfASMMmKaOhMbGHxaHFUaOxdwLqUUuuEFmWiaPnAVXtEGpcEeyzfuKNjLlPznzVSjkkWcpApefDJweqLNjcUsGPFFjKUaEfwDXNBqvCMiRQveGNTvGPCarEkGkJYfOnRfvLifwPjbTPPsChkykQWIVfClvvqbBhPDiJUerNyeBzeBgFYOAzykCyDEreTdyvBEcjStyrtHPzPtwfKpWQyZbohKtHXVfxcgmzCJbrhlMZKOJSQKNLHlEtpxzvXSuSVowkdIkcvvrulMBlyaNMmcxfylNUjrqJmLBUTGILXvsBEmowqlnppFRXXPKStLeDOEOYdnwafEmrZmYPeGQNUaYiREekOhNGDkxwhlWPnrqbQjZFyKeObimcajBNmIiJDguSOKUuGUXlsozCPpEvAOnHbwxGQtyWAXVoLSAfLMPsKQIzRHxWjyxQHFKaGABMGgkModGbailEXQNzvqDCoOlzVrqwYeXicImjHfCtgjJSJHqToeNfDPbDYtJXjqdXPnPTkXzedLPLFedeuaIqyuInhMENdtYPAyxwCWJfiqkDZkaaNBviIdIvfVMTSZKammiVqIBUgxIDOjUholtwohAojxfnZGfPmiEnVoZYDGrNxJYYRVDhLvnDUUIBhnLcTFCfiqqdZNJFgjUDngmoNqlfOyHKhuoBMobtBsBRuPdXkFIuqtUCMFxUXmIUKMrWlqpbrrmPUnmYsMrsffvNhYLsHKaeyJuBmhmLcLcHVBEFBtKCgauwgbYtehzduCTgwLKkEVrQvHlGgmwiYxQSbnEIzEzCggCdfmmWpvOVUyLHxODutmNwcWazaGThNzbPiCPDNkyrCBQdfaoqdiMBflCrxpnrgCSEiljmeosMmHrLWgpAQFVhjwPYkUtGroQwyzgGQmpzaiXJxoGlkOmVvWHPtjqMeBDFZuGptzGFjSLAnMcKguOpWvYwfKsmVNxQuntBszaIYbYzTrMBMaMNgyOpdYWpJIYSwUROgFkodgdbEjCpxmuPCMPjhrUeLyADDpWruELQkgCoXJivoTwITiuQEXKYAcEtGWXfpAKfdMQuuoQMARBAhBWCnGgbbaMWyceCHmwHHAUWgPuhLQpcvKxSNdLMenBUEzCebEzwswFdAMjHfNWbGcNFmSkSkUkgYpBXvkyNbyQTLSIPTdWEoaUJjiAtjfyAukBPlDzSiebnlFZJIlvEPUHbkCZWgakmopUckwuJWheoSPDvVgKLByLinEqtkjBtjFUeCIQICDlJkIbOaWLwvTTYMOocPjIQdMWXJneOkogNssOOEodzrMdsTeQuUgYbblONbxVNNPdqGdUzDgHVRMPkFzFDdWqgbSpVGNcbCMkKgwMQMVtUjdJGJhgGBaJbtAfDWnfTBtKSXuZxZCdGAmByFhyNjLDpGKXbZpGCVxDZPGWrYlsavlShjPnKxIXHbICpLFWPYTdgVGcTxdPmTtCzBSypOmVANmsVTKOalhXnGbsEcuDOCYBEBLIpPlfXoEPlxGZcLWHlkypRvldtJPLbCuDdugOZwJNxctxgDoyugDfUhPqFEbimiEfTIenFNYWsHvBoEdXwmehCnSuFhVYxPhJERrezxbxrxNVfbWNLRYyAtMIMkzgAQHvhEptcwYrgMJpFoUmqDptuasBmRbWDrnomhKorDYFsxhBZOIihcqISJfrCeFsnpmcNnrNQdoCnavyvQzbuzZXcVMsmcLtUNSclveVSfOdifLnMSepLLrxmbdkwEMfToObVkEFSZAyKpybvuJMCyzhZFkpKfijXenCTDYNnywbzJkNooTSTPOSkgkAUElgqWwckPEWxuBdCpMZtHNgQOlfGQfsbeSDSSPBhTXAxCwDDwHfCguBwbvOBkXlOdJfOKcXsWeJfKwxftCaWdUmsIFKQqFPRUzggPgeeCVYrlpyarWdlrCTAqaUWBndxUVNAXrPWvZUWBfaomPZIfniGoXgKgNsAtvMrcWdGGHkXUwKXRqnxjvbJfuBthxOCboyELdAIOgfMujxRKiaTnQqfLCadCbCoCVvPySzjsegXuVeSLmxEIBArCGYZOOObMyOpmfOubqanurmpXrpSnXbiNjQkRrglKNKeVgJBdFbwUWYnPqAcqaQNEuuyDihXIbLcOVFvwKnOcjCTwAlcHNxchdnaQeHegkJwAqkzEncprgsenrebXIorXbUwxEAszqGSSyOhddjCchAyDObBTXghdMWkmHhaBcbJeGTuBBnfRiOsXodHIYEQCnVgrLAdqCeJbbeWKIKXtTpTFIpRQfZaRxwstXwSzkZWnBVLWlhYpiNZAcGvyvEuqtoCVKWDzINXegYSmmcTRgULIlyGBurZgLTDxwHlJBXXOHKOnpVMWECjeBzOppqhdayHGXEIbwLMkiHEGnFkRjWhExdcxYehErkeKmnjVRofTTTXIjrvoekfNZmyUxwPrjoRbYaAmEQeqOTsaMQCJPQjZXLHJVDtMKjqjAEJnVXGILfCxkmPsUwJVZbtCyeRUPNGARxAXDhxuFFgRzkxVxOLVzSkLtNuFSANfqqhQRGuHucKJJqzeIKLKimZgsgIUuhVMuDzUSnZhnKsVZpUqsiShUsvegzOycRGYiDXExRJVtkCwtxbzYcuPjeFoccFqipqoAlfMDkjRzhnOttkNDCiIETgbCpVYHTiPmySsshpnQXdaaYgYFTbtZbLSBoMMOpSsRnJEWbDnErbBzsQHpiGcUdyvbjHxhCLfUZXINyrvrgrFpPzZZRNWtLzJbXznTIHOUtJgZBEZRgCDkgLKxBQoqzSQgRCajQfMrtyoSfMIeClazxsCqcTfUIXtfObTRGrVYaAxnNmzSrXaMxWDrpYgSLEWjjqzGXuoaYvqEUCFIVksExDazSyUyAGSMmMSMBOnDCnNiYfdSzccvPNkZclVWhLMAODemvYSrwCZktZzrnikbYCRxXbVGYDETyEtnoVIQdgAxpjjEBhLwHrAMaetEkkhlTXQKJKdglYLNWXrMZbCOWrDQyHdbHLEfKFAOtogEJRNeVoViUbFgZjsvRTQJHCcBjXqfpiuJYADHlpJHbIRevauzBOfnDqVzuvuYoYDcMjnTGVezhyNGyzvxTHWpzeEzImSuYOggUYTmxZlmYyzCcDdAfolyfHUiqOpFUIhwpcbjHhCxVjVwKzUFQvBTMFUWKcLJiApUwZXyAlMFMnYSmmsTcQfbkPerbgHSFXFTHcDHtJcgbadDeSNOMdnvLsIngvYDCAYYUSaroozBBGlpQxUqXGtdZonsQCSJYvywKQgfWkGeAIWzXNHUmdOsafbWdfdblKkCXbJjXapiXgTtxbYsvRARtgCsZvdYhbVyYxUrcheCXNDSrhnZqktQfTgykhinEeAFZvJdOLFDWkuHgEAVpdYsymjHRzdbCToGxvSIXbkwNuiBgDFdNyYGSHtqrmcoWyRgPtMtMMAvpdDHJZHKqZzZhjRzNNuESAzWGRbWAQqalEGfoQlLBMFVbzGLliaanOBFzXnoPqQTikFoCzJaSKZSLiZPlKWeQKOZauLgobsHICJCiYeuxuZTzdMHwyOLZccqZpZggyixunMnuWcTqNtOHtTnRQHsDBzbbgdCocSKiConzWyPzAEpWeolREEcBlIIlRzLriitbBIsnYfnHslWoGARWAcxZFccbWaeNOANQOdwNvJoVzTbjeLkAiZayznvZwrheIBezbSlAJCtiqdWUxOIKZHNntQhwycvrnkiRlZEcTsotxWVaXyaUMSGHRBUWpuZcBmurvcRwaOuKgNscyHsORyiFjcjINCWDCkZbseEGuFLfqFpmtapIZwxAkriSCzSzZVSrSLXgbLSomBeSMmHBxDmfypwKhevrvJcqvIBpAREZCcRMYvaoqJHuOcgoYhwpecgAnTFOxjVhuwTsyOxjqMWukfSnzsLAQlbEfUMAWmtPpbyoRbGVPeboOpUpjioRNEKNQVaaLsyteaZzOlzZJtirDiGJidRWSvJGIrDYKDXrpTBXAhoUijFWOPGfNYvFRDylETGfbdehwGHdGoVcvQlRfOdJPOHDCjwkNVpeFwvRVYcFAZVUUbcXeRvRMJOVXuPUhuwcOVrHfCYwKWYUSWKACyEuMMEakFPYcdUCqUxolymyuRjPbhWyDjSPPUEjNTIEyqZqHrTcagMUlRRdohhEvDkLHpmdtevvuSyRQYEStgjTbOZdOOclvqZiZfuzgBHBsGdZUIPpsSeczwEaFmyuxSSPvXzFUwrPvyUIwcfisZwGtWgqLlIHQHxZKzHjHlBQeITdCEScuSTswWKaboHReIkvePFZlCmlQAAzJbIkhsTNnlcXvGUzNHrJQTEKHdfIJBVKXTRiVXSCpLrqGMQsJPtujjhiSRAgMYFJISaOQuTcPGnqjLBaPcZGBTEAmQJFxvQqAYxliGpQunVsIDKVhowSmaHQnqMDdFdDXlBBDSaJCjysEYGBeYJWeeGEWiZdqxRliBwXaHXqirSUGJMUgkAMMpeLWlQEloDzmZQGMUGnXOsLlldreKsUvNcFSuXfVrILXfpAJOpcvkBtfckoNqvHOlkkXpEdrSSvdSGwbWvkUweLtqBtJIziPHxLEmxpEkcEibhXLBnGgOTcqPGQXXucVyxPOHaNtyiENVHsELHzwYftFxyNtGLlMqNzzXgtSmioGzBIWUavXydymLUdMovsHKBleoJbeiMnUzXgWDLGDcCdCuLZfPoevrJJxPNrIPDpKaKwPmPeUjeFZrCYEqmdPvxGmAMLqKKajJMFTPaiGlSipifyLpQWwixsdyWMSjTgVaSWJafCTWvMBptwjwNdWGuAaErxRcqqJHVgkpDxdFWreRHQjfzbyutUNKSstxWJvQPsWFqPawNNqZVLjSosZpIbRaLuUDIxUUiCZzNRpxGPwwzjpvwHNyyXmbufyOLYWtbuxpzSltXwrBDIokDtamFlXBmqdoFmMtZSOCWhCzQqdwdWnldcQXDLXwOoQMZUgiBBcRqZmMZnGcXtLKrwmVjugjVKiQZEFTWyNufswHFlRcJymAUmzQBqJpUrCYxbhdafIaYpjyyRXPmmCGACuSPmSoyXqcerWIfxXIPWPJYSkivhTXuiGBTwajKGHkHvLVmMUlPwbhyDGMbuuvbeRhtHjFBdUGyNYicOWFKrtBAHUYWogSAvEVxaQnyMMiTBwLpriBuWHywPsvuvymmGxVuXSVyGYjYnhdYNypxgqrhQUOjJFkznlXjMkGKzOZMCqUolTNFMBgcnlERWJlEmiOpAbUPzJzIPoSbynVTqrLseaqvHYfKBIePzNOXxNEEAUMDFTIbJCbwrPHQSsJDXAoNMysdlhPLjjPnUhVemdDWYsNPzsrITnHbBfSnYuqvUohxOhUhwVrvpeczoTZJgONtCHtdfyUirKmFDBeoiKTjZPQbKvCXnMGjtTGBIWicizIcjpDhekujptlTwzZeQgrWLRdFBfGRTVgqPPQjCpJhDMYxXBixcmMwAtIShirbZPOxhvvbjaIMMESdYJBbgyUrVkUJmPMuurHyDDzXgEosTWEnOoUdUTTFLWnCwzVYpqyJWYjLoTGBdNfdADaupGhgiGCIIXFWPCuhwlsUnkGqVCbzIcCdrMiqzABSulOlKJvCCQBXMZijoVEkjbHewcIWpNvHANlCXymWZShNFWWynLzxRWbVwNcKtkNKPBINzwYGOCNSXBznnQXsCOTZQPRauFJmQOkWsUDXQirGLTAYRxGQGySBhmWdRUiOXzWTUpUhWkoZqfQtYLQQTNcedKMQUKatoPpogVwcMwFwaOmBNVovWuThUrbSbVbphhAcTwDQfVVucDYhfEXYTRjGPCJzinzjrKyVUByCniRPMtgCOoEYwQVBistOoOkpxzwVMgKaGvsHojbaWJBdHlKSJwuMMBaawAkJjeriCoLTocjvNqLWkteNcwEORquTehcHQCSHUipXoWWVgkbtaSRcoJNyqkNeuzZBEhbrRpfASFzmyWhubqxBNxIfQVFVeUVmROxZFDoYMECRLaCeVldXOSGoGQvWPBQpwVZMYzdTknapBhHgwycEoaFEFyzEGwSEHpuQQXuOfEgcdPGKpvJjojMsFTUmKeEIPbzfMBZljLHPkJPQUSHDeroxIRlMkHFbnkedyaKDiguyvclBAxnXLAwCWPZfvbZMcpKHIOoOlyFftfRVcqsBVqjTUXYkPTOFnxwoLHVcRmyxbGjaummbscAWWXLfmMeVFnaggjLFoJpqQTyxFMcFLUrZVTrnUgHqUQbKLgdILktseewQyobXdxiAMrUeJMaUEDjIgIQqHeXXIztPEozZALiZfRYmolzombSmcGFLJubFStYyJNHGYWkmWeSiVFrSDbiaZloOKMbfctphGtvctYJsAsHMpjNtVhTSQmYRvuGpIcPRsZTFIlKyHKOGtiQzcbrslUdlQRQxfHaOpCZgSUexZUVrPggXbiWGgTdMCQlVioRkxjHaHgCEcMiFAPqLXsfirLxjbcEjItETPdTMjTQcalpXaucDKGEQZQoFpzaMwYxrAWNdzQJnVdwRqoLazqMVhLPNWsuVymhlQoqDCUIpRdvGHpOjsAgZYytlCLdAARjuRiCchmZSmSeydkvZKHaWMBbUKpacsKomaCBNLIxXxnGKDchbzjrprLjLpDqiJsJINXrOPZFJEirYiFtsyUxVDnEPNGZEStplouqkkCnhxsxmLpECDYXlfHjUNQvlDWUsWeORhspLxLMdNXpCsZqKHIpfQYdZpBnTtGSWmVhhjYEymikvXhsvnvBlLtmEAtuLUxBbZDxrJyKwyZeeviMtsjpRexMzNqJUIyvGLStfxpXCpJDxxuKoOSydKxUaLzkPoDMahWSwsrmddRVzEbhAEadAEOoTkYFaxFsuxHmjQfPnOTIcqWzShJMZeXtoyoQIsALDwQCSmTutiqeOsQSlvbfNSOqSeQcEWIgddXhTiNCHrTogQazKWCtIrAMSsJxzTSpFMSxWIIiBuGYdzYGmcOObiDGXZBGbDZpRjYtSlzwMHumQDLufuzBRxaJsysYgddLHltsmEXQHVRUAvkwwTggqILeSVsCdLkGnKlptbNzVHJIcEuSeEXBuNZhvYkFWKMqrTNcXdgcSqzWkGUTBoaDWaZBpCgtshLnpwJpFXhNVsbPiSlTiAiHLfUyrgGxiHwJxGYfQIqOwXhCgRBLdebllLPVkEgZHNsULCgdsypzcaVitJlSkhPJXUalaiNOvIgSICKEUAiTqNihruotPGrirIcOkBbivsDxTIlptVVAYVYHGANvuXvtUJDqZWsapCcaQKQZQaYWooCCLAPxjTIgBLHuLEvBbsXBzurXbdTkseDuJvjnIfIUwKknsHPVqPaUMwISOgOsiklfrUeKpsCbOOqokyJvaEUQaINLAsFmjHLzaXrhcKywLsmXsJwWVEnjpqZvfoaEfQvkeFaqATXDAUdnorGcGSSSffvnOwAaHArKfSJoCzFMUgWlCcoXEnJROhSVPRPwfzEtOeYzIpgYNXYunHDAZGUbQqGWsmvnivKFQVetaonVIHhRJHZhHvzxkxtHhVtrNezSPplHtiMrHkKCbCQivjyCmJbIdrtNONNoSDtSHKjlSSbaevmKZqdiTkmiUkORGTqLpEMPQzzNekGQreHvgfRZkfjYOmoIdQKcpXxQwNzlObxJmIXoKFflagjfrEDBUvWCFDeqRshPDrUgCPYMiQgPCdYjxluNRzIFvZyxvKyrckHuFSRyKKnlXHXWAlUSOPzjHDTgjsddMITszEgPwvFxjvwvMzMrdNXldcEesuzAPahRnaejOCynoBqINZmSpoXUOCJLdFtGIMcKSBAbDiRNinTRjBQfZMDlbfIJYyijTzoSmyHULNnbyQCXtGpdorzFBrxoFXjRPniraCDtukOPCmqvtqwevWzefMcooEPDYdIWAQkFvGRNaBZGsRpwFGYirHABORqbmONyEFkislpxEVFdsyZfKfTbRggMTPLCKChPzIwSlxCEKVMMuuXkOMWrRSZuosTusdhTyKLwJvgiAjaiCtQXcaWpiLHAFQhAvVbChXgrYgjzuOxbNNjWanEkQPaJvaLGxijpstfPOIvkPyOCyQXqEJwCZEITnTeBldZowDMpYctqPJPDiPNqcBVFbRmMzvmmSoXOvSYuCfgVanyofRuJaEeljfcyMToxrGPkksQLkqtkXQswWixViNoqfTWBhxIRwZzQipcPpBXCcMFCHRLCvBLoYAahqTeONxVqGUIPJJqFdbYZoQLSxtXliksPbtVVaMnTCuutdeQEMlZGNYBGFTfDXSTCwXYfEIBVzwhmWaAnJsilUyrreSmPLemcMjxMkQKxaucrRiFdjSXXVVaZaBJQfjngBsmGScOUhssweDWOOUpLlIyZYBfPZKNDrjlyXEoyeQfNYTlaQqVcivOPfxphrRlLymEtfIMGWKTFvIBBFaPZRUCdKicMZLtnUogtZAusAWocRvHDdkpdJCCMLWxCTGUWbIVupNYIMhrIKgwFWcbMRlcqgaEGSiCJZNvOpvtNNCfpqexNzAsGzQmBRgEWREpNZdJGCNvvyVFeLyGxUgpOrjfAYtWRLcbvMRiUvqDrjgFPFMSvnDldEyMelTkKafYIcWOBQEuCMfxngwIZAZCrozHpKAtVQeGamTYIroHSZkwfNWiCHmtZoMiqhBJeFwVnVLActcgGUzqAEbECpIWyMsLnuLcuNtqMBdDkErkCSONCAKCsqAAEWRqDlvMXawiOCETsadFFlbfAykgCvsCgpWkGyjaNkELEMWnlHjEWlYauaNfiYPIHwfEbsmCYaMZseCwiPWOYuSbOumibBVTdaOLMpSQzFmutpRriiWAYOvVDdYcLnFIeqUlClmJqeTokrIqwAqZdOsPplUTTAuMYxGLFZGrwztUEaeXFMQeYjxxOwkossxeMhSGPvhqFqYFpYxeabdHomeATycpzxfQQIkPDWkZHKTXZsWliheydtxlWEXOOluVkzZiVqsYZplwcwUqCEBWahOKaBhjyQfLRuxmHLRikrtoFnVsyTOnrRJoMLJJYYNERLeIWrEfDjalYOPPeQeYZNcaJhovsMzqhiqtzNKrUXIHkfbtNSYMnFDAaPiTzzYcYtwLBZSQvavwNofByXLElXYoGJYYWjxrdeipsvMpBtUDZReheJfkqKVLMmEtPCayywYTRKObYLeFgubGdbOkUEegmYBtQpdzNZRcsghnhupuLqhwrAkMBZsiWyFPbTkWeYXUsgBRbyWcotoWwtZJHyAomZtMdSjCFNftFrbgNDcmujCMiIfIyYxipEvFLhfBKgouxAiTtTSIavGrghKMOxLQcnqCQuWumjXZydDyVFxQSdxvyNNSrYcUCFjbqpiPvRCIKnqCjgvvQySEhDfHQiNaucKIWXOMVWKgirgzgQJpmDryljlZEYLWVDjBCrdgCtAbNYwhXTLDSmcASamFgEfbAOoUvqMsLoJnGAdGUTEDKnPquCpoZOnjzbwDhpfQxIuePQHDXtbspyalLsWTgXizZjyEQvFVRdJvCCadzopKPEcOzVyYCUyVlHZwSfUzhpwTmXyAuIGLWjNzwRvjGpAQnkFFgIAFhljtMYzZVNKIYILcQfHoAtWzfDECOHwCYrSAGXAXJECiPONeMVifdhtMjPXmvyLlOYqXorNHvvqzeLdmEszLUDCHCeZDyYrEFvmjZhzrnGStcicDtHNlDNJJldRWRcYLySVdxKYOQLsaiEOiFfvpyeoJpelmViKZQWWmMzEniBnVHYHehmACOWaUPnlDulvSLIqvyIcuayDGHpRfblIEkugHmkmuKTBFAJvPVNdBLMQLqgPvKenhnKPeVHlHzclgCOcvhoHwOpFIqvePKTxqXzWBPvAVsHMoZLfMrkwIAXIsnfLBOWdFVsRAKWpRzONUopNrLMisPbdduwWQLyftdpdjHTbNPysUEQRdUbaPuJQgFjWXCfTxvQCqhhjWrXmDeXoNjAQkJKyjNkpAZLLzrtdFNFRepJizNOcpXEMYUUTsShvdPnJpOxSgknJxEzrvHtQBnYfqBMJaskZgfqrNpshtZYJHISdpQnZWFejihUQSowZUKvZYDIJgpNgxxERtTObuMUGHIPSqOcuakkYIYYmZVryMHIynxPHBUizgcQilixjOdWEUjIKrXaSrUlDsrdwKgAPImRewjsFvuWtKGfuAWmwvIlSNrrFLsfgIPmenIlZCZwYwsbSIJdKfcktTBwRODfWVvNLFuecZDCyjLiTUKRVPHoIpzAAgwezMOWKTVKtXhIdYepxsHVtHizwHlScCEMkfVdGTlaUsrhQcMcLKSkMHulppiGWDmSuNdeqWIktajKbyWyCFxhQVgtksPKitUdeXyTmCNIqFlgkbOWxXkufQFoDzzPxGHZUZTtJXkAyJJxSdEUSYwtTLtuxImoXZUQyRnrFKrbQAmtkpWoyRLVtUzHfGumLqIQMIuXrTlbelCzwNCZKyGhWvHwZrnNPrMpjyTAWiTpYDcKCkGTupWSqQZlDnYxaRXxqBtVheZBurDbcUrPfwpZRLTHTsivaoKoaindRRKiIBNnsPFTnolUWPRmYZNysHmCcgGRXntPYfBdpEySStnGtYnqxSemvuCAyzpDtMmpKqCWeGqApEgkqdUyZgCBnroWtdWNpjGwYeDCHawziGQWqKtNSFwegWweMmyjApVMNSeeFtWoLJGzhVFYXpirHqpqcihrvbCACsQHrTliTFhunyUmPzuWUxPMdtqBIARxQukoOvuBdyLkUwNNUVSkESaYIecmoUzGuIMoszUFlVMSyJiuSwppSSNtRfNGYGFqdIAgdYxBnSuovmGlrnVRPxmweCZGVEvcSplAnHBFgxVZUWVhCKvPHScSSpjHuZDKKBgEYOWGDhQSEhuuHxpPoHriurhGsjMKcNNDemkcZaAoqMSLyJDRlomjtJPMBIsuJJgrJVKMLSOuKbhaxzUATCqEuiYjczRvisiKQKqFMEzWohiKMcmzipiYHzLnfjstLYSQsMSwMANgodfVsgsvxIaogXUXbVIsPulyAundCRoJpSIVXehCAnPOxhoxCbZDIKJWdmUgWAYvwMSVthWRqpbuLeNZgjyLQiwvDQjDBvFPdGJxSPnSDIxxDLAMCllkZLjSmxTHAKXihajdfLHwuqTBfeeznbhyJLhAcjwwDgsaqsvdaMNsbAGSeDolUatkwrGTHYqLfSpkZkXkWkersUgDzkVvgmtSyyHVLTMFYOSJBhkXLvRGvgcEsazsXXyrrPidRhqjYmfuXuJznGHGIWtXTPqgQSFfrfCrJURNxhMyAIGqwlKloYEBYEowrTTmUohuAMFmcsrWiLvXGvagDbiUQsZipCqIYwmOuZozEsTUGVQUOUdtEPZdUDXEnKozfStessruveuzkWOHJYQtQYuwNKogTnAkUYJIkJNZsFNwcfYiAtwnpdbTTIDsasTstIQDXmbcvMbNpVYKxHPdzxbKhSlFFFFDtBGLXylkVsYlUgGxaeJwVpUmIelDEmMehAzDseMwcCnxLWHjMMtOtcYisgAetWRtPzVtAowsXxVWIyMunWaLhmGkuHMvwpaUngJUkXrEtZZkfFlKRLSgXGFysNkvpEcaRNSGSjbUxGyuASQUXFMmoZBbqLRgSzPFzglBUKElZZlLSnGiBcMCsZSEYHhdhglDrfCJjpDZJbjXTfjegMuPpNQGhKdTYdHZcZKKFWyouYSLBxWPsJHSkLqQeuuOiiSjWbJncZVmKfDuxlauVYXYctZdEtKqswtnotFIPLLmOUUAHVtbbpAOHRCdvAOqPgAqjVDdeoHysvJzCxlIrlVCpuSLWZVmrEnNWbuKyTTCZopfvDASGkZeklYZKBcvAYKnbWHDUsMKyWqSVCLsfpNIEukXGuTAlywuZufYPZrFtuFBRtzfwisxVrftkFdisQODdCcwdIdZAZrAwAtkJAKmqYPemXTsIgOxZTcPAEGcXwRNGvMovSUaNsaNENCpKpKqQKCJMBmBSLEvPJRseMwgYbTDQsSHBRnlYjXnRNnGauVEQeHAJZcNJDakWTdxLikWTsoOQVgLRpALYXySDAkmgducMpJGezuzARySQjuxXoMBSEHBcpnOcbdlXbeOJcYYaMMKMvyvdrFtIzAABOoQWvAMNbgCvAgYmrGojgfBnDaAIefuFWcIjhWPRfUgRRPllZzhzelQcBEVQjDSYibfprANtYbuNTYbZiTXRWhBpqWvofgUHQjctLAawSBzRWKometMlLZpHuQEhFXKlsFmXoquUAQyzynvYehmRqfqqOXtoDWCyoKlaYFOCgRPjxnLBaDjqwzYCMGqkYDgLXjhNQUlxWGYrhPebqUqJCBhitdOilmDMLixwpYKLSkJviyUBGhlzPnGHLZhjDxaXlCHYgBUCzFDmEbMZarzHFyvDTZmsmfEyhAYhckTjWQtgLgTaJaNxjZvUAOywlKWskkELAhifPEQFOLPZnXwsnKjKUIARRLErlJapIOpHYdJWNMCxsEMOqRIyuiteudPIUiPNgCKrhNzovtoPqHpQQfABZsgNwKjxZEhCMVpmdISfbHtbxEsFQuuksEkEiwNZESmnEQihkmqltZFhVpniFCBNHFGTxCmoyajHWOznzcufawnHXsvbZjyGXRqTTipAOeqTaEIpuOzLbQcTISqlHUATJemUCIFXebLZqSzPJlyZhYByXRKicgWQfbHrjoCOfWqavmvboyVheDHEYBcjVQMixGdRDOgYeXvjwDqTWRprMgPmnDyvskIHjGpUmYPsZjWdCochBLwnlhwlwejEHUCWgqasIiWRpMgsLVQgYwrgnTwSywnDMuqzSiVMErLhBDtOsBZXafpCNjYKMeXIlYntQBlQQgqIWyiGtDaZdCBcwLVllmLTULZtBgowWigntLXdCkWxnOMVVQJDlbkmHRKTiuMEjmwkCfSlTxnyWhmmxYYdbXJzBeCjRsyuwSKNdXXMzKFMBFllmnHznmAAQbhQRBAiTrqSmRPmiMsdaVcRchQMwPEZRLzingRthISNEqffBKnxguekUKBiuDmGpISyGlZqWViDsQJfeoFwlCGYsqbaWVEVSLvIlBEraEQqDlWeRjGaTaTiezjjPOxmqKXjutAQiTDbTjsuenjaqvidhPssKIDLJczYCqhgDpUyLyqTUQqbQlOcVAqbokjThAubzhkYAvSUWnZzpULuKVgRzBOmLKewTuLGMqEKfMtZnuPepKTrxARAbxPXAYWBQylqXkFkvwfkUSnmYdIHinYAKbDrUSPgRAmavtuDsxDIpavHPjVDOANGlIiNrNQbIlGDGTdsGtSaTdfDPImiRRIQhSBPefrqBOktwHebGWDtILirtaESEduhoXFGoZpFBJuaHtnWSzkskhepBBViBqnzjUAXZhillDHZSrCNgDaYuWhtrJZMbfonTKouhymFAgxovzZIEhDcprVnLckTKsPMWNafLItUxGlZUvkpNuZjIOyCeDzDcYnDdzyafqNPHOEGEEvRxEXsvADpLRLQHOtqpcBEiBVYySnGhJVVgwrcbXvOQAwhScSFhlpZEaIFziIkemjuwRpirEIlhETalZfUxIcvWNwTSSYoVPTbcaLfXvEBZGyuiWDwHkujgneqrxdeQedAGzpeWnmvoGLdHolkqJbvVthcNwIVZrNtPDKEWVJlrVTUAzDuACoMOMXbGPiuAoIsLVdVDZVNtRvPClbhzPIgRrrPRSvQYAixQGcaxnARkZWXjQnkvmsVKHKXwdIwAjjRxlJqDJUrdywxUqRFTxHBcrjlowLXojZmkGPcVWFcxrwpgZsYEKJVOHKLNsyDMNYDlClSlDYkkxORVsOUnpoYwqRAktGhdrjFDdAmUKqDywUUcYpYKsafNQAnLzTVbNsPLOfyuUTqdeDvXvtzYCbHjheplrbfmdzNljHfmXvhWbVZNmpWncixxxQeVaOmCgINgISzUZauNuixeJneVJtrnjTVRKKVgMnTeqWYWSGJfdUFgCNtJsuugWwxtxcVKYavYzALArnSrSPnbJiEvllcbWpDdSgFtftxnfeWIziRnoCvOTVBUZlAOYRhpJoDMRBoQRDFEZjEqgsshwtLYRnJqsYCzfkERBaFuMQpSlbqxOYvgiiihsmENMMNxydNvfLHjzjkzWryeLwdLwzSsEMvFeJIETXHUsrOmWHfSdTishuxsOmbIJHnMqvcoHnHjSmYkPlkBehfnvspIBnQzfNDEtZLxVHBreuxwYOmqYwOxYdmXaQgxbEAsRndLDELqdpCoRRYWOKZeYMEiuxOKhXgIQisfFoaquCFqpqlzaTUCxwuFYfUPxoMwGXuekzxPDbgnglixtgOAgnJLGIGUIrZqbcvenRayolUeQzoTWqqhnFKOxYmHhAwCYvRwqAOqbYRjyAoIEszJkaGyqkNIEftaagosuQUaKaPHhxyfGRYBVTKZBXWlblLNHgTaXJNByIPnMaxBbjVVgoZIptnQiovzXrCXFhyhceGsQDJUtYbtXVxEsubEIUXmcJpZrkwQCWjAHSKdmitTvRdvLBrkymnoCqWGUqnpUdvgqTnRpFqXvtBzMXvSCJnKmrPpWNYfcABlhVwzVNbNRoFhAwlqRkPCzaJNcOUxaUAwjCiwlTbCghWytsMBDkTPDjMBNiFWydutEyUbeOPXfHYaHomlykCIAOLeVYHVXhBuQBUUteOLJOrqSJxEZZekSvssXMMvRFuQUVdXrWINwDdiUkiRiVoszZEjagLOxDloVOdeEDoPWiaGVQZujedeNqwFQrlBSZSnQHYnUeNdLKamlHqGlrwnRxNRWQzBXbpEMvBptRmRxHXCVGohsrzivoBsqCdTaCqUOlnQLwegILVIkoymAWOnKotQmDvKyivvmgBoXJdFZQoEDcYyAxoiBXMyVhOnsZgidoTNpjMYOEWrdUUQTvXylufseOdvkdlQSZxjnpoHUbqxFmuMDeKVDQnomXKrBGEBhxSsLPYREkqJGGcKpmkJwIoNNwAvGtdcvYZkCBwxbZELfOLnMoBaEupvgagSYqanKmnDBMlcYAyvVoTJKinuRHEqNzdUwEtiZSlayYcuAqlqQlnJwsWaTMkCOFpfcsClUqhLCSqIxiLamRAIIlLxfTcPrgidDEDUHYGYGNjUWDwFwqJkorjyIsuTUgnQiyiSnXHwMURyfEEWHNJAQaDtLTLwhAnUCgcoSdTRcJXPsmKMcgvcWaZEoWLwEloNAdzwsEjhpoktjuroCvzRVkJxbyLMufVltfWQZxOCDzsadiRzMxVCzweYPsQAXuclCUykJPVMOFzqyVbsSByVsKqTPNyliDUVmiFIsRHthrdpphJXmfUNxtlrFjldCrfMtFsWczMOBGaHMgzYAWTyffHhJiwHroLlYYOKlwUvACvepkEvNvGzmwnpEwCzwsLVqkMMBsEignsVBfALNjwYsTxuCmdyZnnOXfxgLIsvoiEziylBicNmUJmMuRHWWmvTnCmRRlexQIGDPviImOlrJibSaYLGcWnhCictNdIggRZVamoyuUpQlVHNGFUaTuAHnoOmkSiRWxbEyHYcDEknSUMLJhIjUaCVekzPlDAxHjLOoPcfVDjpFPMhBcgDJATKPIZVTfKCsgAPFCGYJmTaylzbnATEBtICgKdDAHCpNQfAxRElQoWBbzcspTfGqWfOBkafwGyRmWUfZXwcaxwXDEKkNoZwoKybLuVsrhzbUNRIELksvCluHGuZiDvaSFkzAUVlaFpFajOQFdtBTTbqekIuoAEzxTVJdEWqfrgrhjuaGyPRSHAQouWNNNlyeKRtVeHnrODPmHAisvqmknguCvNcTnauzhiqciVHEwWNfWiYLIdnOfqFyCGBevsvOtQJLyqvhruJBGrzqsLgUjsBJkZQxmmCtZPxDOLFdtMnAkbztvtWTeHdjiwBJoSzPpcvLcoaeRVbzVyNVHadyRCaReVywABFZFhBWIXNcIONDhNfoaTbHoDWoSBSEEApCEIpXZarDDXJATPDnjQmNtrtOIEzwGdgrOCzQgefpgFkBpYzWKVMnhMYavHInUFcruXfKHOGrEMHxkwRoZAeGtUSbQbeNkjPXwtyQQpsiTPtkizeolvDIxejFBoHvAxtODXLgVTZUZufxdUgmFbipoxXtYtcHzQGIJhATBdpVbYtrsCVurHefNzIeiSPqnqNjQWDqTKRfdeimrCRshyErxorQOcSPifKRUkiBVYvddsducsooVPBvmOUJQrlPoBHHjscYaRZonWSMsORLnVfIyLpMArLXIVwsATpAoTDMsFlvoGhZscnnSeYokEvxLTHinkvtMkOscRoYKdesvlfAiekDsIlQSbghEvShiQlvDaNKtvUkVcAsbVGxFGmrGFlyWnOIVkgiSrYVIxwoutgdEreSedPAraLuoKwqOtxbYdHZAJSzvnArotHaqFvLedorAdGTdtorVvTpNnOcGjRMdWQKNKBrwpqsVHjlKuyaSuQmWYHrmiJiPQIAOhWvpvOdopXsGmqBmVcICxnmKQuryUWkjukLJEficdJCFkyCsILStAUyGhlYNwZHqdOqSIEFIIJbDZJRIroIQMjOAkmmQnctEhNsdQOSskiKlHvQaNoAPaZvVoJspQmHEhomYrqbRcwZIRxJNgYsJJLueMygPHTZcaNlNQmlkpxMZGwsrcsifMabppwMXWyLnyUFIVNqGwIwGolvAciXoIABpTdDcQqxPoFOkIZmdrosvgiPCsZmaPAyTdEGuSPonJQvrdenMQxmwxqhSkzpffJbHNyODNbucHUzIFHCDSLqCEmkIGptPZZbVhFDqxOswhZeCIwkRyabeFogJJwSulpflxjAjaUDYkicNFYPDMdLlOISREEbgeHTVvPymnARjbflyFBJlmQseUCLxKUcrmZnVofLpTsMurCNhCRKxTYgECkHiLpJhpVFHzbahKqkrwfxseFeYOdosFdTmjOjOWOfyAgutOBNAgBojcFTAmkhmZaSlCvzKKKqFAagjqptOjOSsnhPosGzJbWdAQoTfABCFPPEHnsHfPWmxHuvrpTLbLrjJCIMlcTvxtvubpHhhfRILNtVwKCiVfvjZoBusfYnFeqpjWourRAIoMpDMCsrziKaiidrshjlCFQeofJdrgoddVlQgiHjxHKCwEmZwpBFiUYgYqIFRjHUtGTyBBGAQGFOxFtwpwLijgvxvQMltecKNaeDhvvPXMPBqWKmDiSfMMsqgLrOhyeofmabcFOIngyenWDwhoBlKLLKmqbdHUQuAVkyJwYENVWlylqZVZMgVsPswELOvYpCbCwjdYCnYQHolGIdISKhxGQaFNKXCJVuhLZPzOhunzkvrFtTHVgKIwclGZvRmdYLgOaCvrjgBvKkqHxzGVEBDkHHefKzepRpRFitaXNOAFdqRhzpgElrQhSOgnEdvDvOwfKNWhcuPBgZivgSsuknJQIJrOEkbzNgDKtmIQpbwdtRMxasjgrPDLAMSbuuQVLOhSWIkDnjgldNKcCTLSVmIixGybIEqXYbyNFxKtoNybCEcKMgCUUuXljfmhLVsDmfIKrsvLiAtYReLDOOmuTilBmYSKIthBfFUprlTvboBiFaUOQFQAbPAvBDdMAgmQcytqCYVYGdLqSwlJFBDsSguEuCacKBEGFGJaGeHpGnptlVykTtDEpDGSvrMZhBHCxtTSogjzjFSYJxuXPqyyJGQeEdJfGhiwvGtlzxCYAcjpkEnBYBjGWhVoyzXxiXeQiSNBGqNzUZULjWilOtagAyMkcLZoKFfOsMYRDdmfKxnfbxBXcDGUNVlGbRDpBnYPdNkOEWLjzYeBRLgAhyTDWaOnnpjExBoTndEYstYOdduwxfsoUDJNOllFbhKrZRANzQnoqIAOcZTIXkYMHIqBZXScrnaXTQruwpUooXmkFfsIYZHnQbKaMGKeLEmQiGJchGCFxZXJyVUeEvMjNVLiMLGKoEENsFQVRrSKjKGSGpbnljUXghmQpjAKjcCyZJkJghTpWDjOlsMsXyJDIXUNsMTImryGrFMDZjYLAGBlZItfjaNiIfDjQIcTorfofKlYOGuDIPasEVitpPWcoisqfQGpgeVuwVIXcNIBVyCFzRakyFjhaVFUtmKYxXOBqNiRHpnQeyGSNmGtPerXRBmOLzQhrKpQdeRpyJvOtDtqVuKRFXQxIzANSCgVOYWvMbjZsHdaVscJBpBrwblZWofbSRGiSeJzqzkKWAsgUdTyIYNtjsvVvBIbLSAxkfgMWdcOzWWMWhaYoiKYBHXwtkwLeZSqbdffzkUfBDLlfkRTuzbPLmXvtgDOfCZQqmhmBDzqqdVHQCDWytvkBNnjUjEOVnglABbzYONfaBTfqPcJDzFrCJZFRXjlqVpfhUrbysQkJEnssRivwvrBVkZJOMlCLBYzuniakhpHjzVgIPDwmRrPIxiCboevPMGaSwppCLmGmAIQIWiAYUorVZTLINIfERxQQeLrwUgVrtxbezZFxTzVcPlBCdSkBbmFKVPvVknuGXyLnYOkAdbinElNWDQoJqbIxveLKHwUVoxFvWTVMoUqlBpQHwSiPyhIEjzXUXRopERfWnRjZOoGOFzeHyFEbxqTUCFHSeLIOUjYNhfuCsjQPVqPvlPGTmZiOmQYVGezXbBtWLYuGlGiXahqJnRnsixyiHurHAxtqShNGCfjtomYXqGEcmqqbJGMvOBnukfJzPAZwykLhCgVKWanTMggGsKZqqVRvjPiJsZjCXrqFzJZRGeLlMlLgXAHhhwpVsHlbDrVgFCylvVExsTOzyECGVtvVzxRcbZIGrWAJNsitkjYxYayhOqTKfKkbCIhRaJixjiEIpwyMVrNajCyUBgBqqKwDXneiaqmnGZUVZuaRRnYxVuSATWKxfgJsLdqQRDlmuuZybfyPateYSDRrkhaGsCXKvJYfExzssYMdaczwVFbWcpfeAphunPUGeTMBxMYUhFgqnItPiEWvNjOPZPwMtTkuLIAHHtjVXLacPapYRzHdkjJfORdnZipdJVrLYJxfybUTNIIZFGWcnegdwjYRGRaBFKjClhkZdTMTtgKgMnYrnXKfKxYDiOUTlmAFRoMwMailWtoicINLrvbjEyyIbtkvAmOWLpgDEzXEKmZbgcOnpaqvCVnKNflGXkTXExuuWVVzrYBnZrQhitKdnVQNuUNsyrCOvXEYfOJoWYlHuIibXUymCUkQqKTxkMYGTMPgTbLNEncMHySYtbkINnVEultcRAlksUDSmEtxybxjllFdDFYaGKSjPSrphYOtZMQoceQCwhfpdCnVtwCeiPtEVnFMOCcLcmGztpKnUKSWWmoGpumDdsgdscpvTGjpVEYryroOIZLszlFiimypWBGpGXoFJfaTxWRSCDwEdmRXJpwdSjrYGXOhSbMkZsKmHmxbsAUnLLFPOoaFsHXpqZusleJMcKKgeObnMqFaiwujqdAyCLOUyQStkRkELUslPHpmcqmvIrEJKJnKvKkYgSPEPQWWLuBzGUFuKTbcMtvTqJgSQfmOgodEkfOXxxhcdRNbRASPVKFbgzPDeMmlUwWlPvhxiWWpdHLKQRZztvctwVPKDCNrFkVRllDzpQbQXfRjbgLCTgrTwytOdoeXGTTIaFxMWSxsxKqowLdJdKJNWHDPENAmjtqLmGGvcdPfhfaGGCRISOukODHedvgYHuwvXfZwJJewHktVBrlAAMPYfNAwBJUIHkizdTZWyBJsioWyHbFKjCBqIdsXbzKwLbEyfDcAoejdoXeYdFLPLMLSEdrxMUQDNxFzsaLSlRhXosIETKpNDGHEgRZavfclcZDXZdPSqhJDzcifccszQfkVilnbWJDqLexkQygcUdiNvIypwrHmwogeRCpPCogEqmqAKLSBxIwxaXclbxBtjjGSDRPJIDSgHYyinvNrLZDKGTHqedgENhHwFasQhxWREYkNPcDmTUUTNtIrIzDFzVCMlzUyBESIddiLUrFmUHjKzMHpLeotjbTvfrunGkdKyKwpEBYTqdEKuApRSJYefrHXnfQyYgZOgNxvETwPMdLbQfAweZPYlfoNGyIGnZICBmRtXXVyAxNOfqMhsXNRrThjvfRhnXyaYfFRBLBFNLpQwzHMnctunxPqaCcJaywymqDAkcDfnjvopGGugrEPnRLcnHuMfoyjXOdnyNelIpyIXBHroFDMHtJSBPAxyNfbngvTFfQMXQWSWJemYJTXVyuJQvBxKCeWOOZcEvatHDnQmCjJcIbrkPjtclayEpxbqEkytfcSEjWDbouIqkncQrWPLCfybDKcpuoTasMonVuEyzQuqiLbPzrqWaKbuVKNcKOcbFHogsaIhRoWhkAxcbpuNSbtHUnoaWMkPbtbKsMrLmEVdSskSrKgCWBXyIfirVnISKGflXZlVQUuhtjFPCbYjzauMRwGJTAhhZjETlGCckfqeIWrgJrUrEqICSbfJddiBsdLIjWMhKjPyJJjVSkbZTUahFCjSZAHkYBmFhGAYzRVuqXBwRmwIhgHbsrMdGWjTCkcJXxSHMHFhmilmxFmgeryqfliuYYctCEHNqUEqWrMOqYjSFYxHCjfUvpCFrhMbzQYzfBKzRZVLbBxhhCoGtzBSGWHqwcIJIHhRVjsXoflAsEddikoqmqqJDBnfprVuPjibPFbFBdzZYAWjgYZAIqiarQXWYneXPeHaSazaFLYmwHaCXAEaIwkEFWGLCwuZfxFGWYnNWgcIZpACeYNtxOWaifBSivAZPdmTuyGDYGMhnNnkoUFuvlXsNbsCkSxTBiJuJnnLTZaoWxPFUvSGjcsvwbZxLtUpZBAVGvedznhFunSyxNHxrpiIYmUMcfCaspBYfUosFqgYwYpdxQEGwdZqTYWVskdOukZgkbgTCsXJtRLkkLhomnZGpFYPSBiBPVlmDfEZusuCvPjMhRKlSNfhUNJnNvvLgjIhYArAiWynsktgaLtuWOpBsDGGhftvJXhHeRFWevHhnOwSLdVrOYacwavQFdWYaoyvlBngUQPRVjewLPBtFoCSIvhMwARoirkGsKhEmxvtZNEzjYtkuuiqLmYTJLKrBVHcRCAQiyDCtFnFpeWBBzwFxWGrknGyuqdmJQuqXJOpAvNPxpUnBAnLqbxFdJATISkZaGzKODcyqqUqREOcMPPNGnbauutBoWksWQYzdepGLjVutlMcnGYHHxoCuwJPImDkKPuuOgOeFDDSPHQrvIEdDutlXtAGTDovSyjwJCViLJwfCNteqxiEITZtDucJFDfvgPorShEJwxqOxNZdMRLUfFOoPkqmuxhnYFpmwkESMWCYOsDwgakUuOAjNaaYSnwTxEoiOpMaTEtDBXryfmnHGbYFIovMwsDmBZsKETSmoSCwKouBvGBbdURUZKsrDcbZcriACIgevHPjmjcDgGIIhwdAYIYFpXBHpJoQoESCwfiouhjYepQsbdRoBhluJcQIlDQsEwpOTLZjYQyWjobzNHRudWlmLDNyncCEbEqinsAIpimmgxwRGkIaYpMwsMGYFcbNtwcMQOxKGBOwVPoaDzETbbRWqNOuaOnKEICMNeDKPoWszsqxHzZItcForkgSQpsAYiZZUSqhfIQQbYAksapgsovEVPHarDiHMJsRXppJZbQLGyiELmwybetSJMdwyUBxrwOCAoAzXtDTGkmEHBJSPgUALakmoMdaqhZpVIAKKURevYjutkKKFvyjnYOWgSaDQgsURrXCbTQknnJDfdnIKrSDCVWPvwKSGhsFpKeZYdmKQNseogmUhMeIDzYmcxLMzzShSrpiphZYSigwcLFTZyuLSCrlBnVrzeUhQXcUsoSaxQurwhXYbAYqjsrMZBsWIYNEzDVGPhFFDwPLGCrWESSxuphWWuGJHdGdqkDqqzYNWDAzEMjZrMatiDTjaZtpiTTsEoYDnqilqcxKsmmZRgffynpzxCWRuUIrEuyFWHHuLIQIWimDByyPZPiLgMbmVIkmPDiXHlwBPGubYTmOhxUPkBluAMiAahfLMrtZWqqChpZpGFEtBawmSfgXOQbOqqObjMKqXYuqkLHRRSdpihWrEPFVLWPTiDzBUAvQGtHmLUsyjiVJqJxMSmkJELKOSseubwDycFdyQzvnbQQfdgSVcArXPLCLMDbOotgdddoDLayVlfVxMxCJnikwfBOURssYjSyTTuxafSUacHUFSehFiodXJkBfqoUJzaahGdLQBdJMRrXnWJzjeFfPHPubBmwGxsefsxjYqtHZEMjxRpVctRoOHejsULGSOTMOCjfYySmdpVZkJYQCLpowabtulGqeWeJrDDyWiByCXqkoOWQTQgqnTVRJuNXNAOMjUXKGmanFXxrByxTiRwoNyBcQiIBonoCLcdLQNHIQIypDlLFsNRHZNCBNXuSVxsjXmalogazNGIbzkrueTqwVUgoRZrIzLjWxTUYYFLmSuLOmYnxCVVzbtrQaFcvOVMBbWsWYpXAYpmTZXogHzaCHdKhfiefXhFZPWXKJIwvGTcFwpibcEjUBFpsgMdNBIElRiOvjStcvnMnifbsnuAvLWFEVdIPRPkVBvrEytXcBzEdBdHOYJHfCaXucuVBFmFfAMFutRcDHOvSSFyjUcYefXcHyZXCbKiQcsBbkxndnhTRALRJjeJFSqrHVLacnCLDsGWFuYMWpPTRFxIzdYHhpRldxjNzaqNGFWgFXvDMfbPlKcBHpgMwffluZcdodFQCHDTBTlVhfifaLuWcIGrSDFXhLWvtcRUaSgLgdtSYXewGVRSoVOZXcGCulGxFvbSThSVuorGyNXsBphbKhhtFRDVjBsASjZFUiMNEeyGEEmyOCGVCyppNXceiottkBWnegcIomGpAbDwCrOabdzPSSHpQKJLUbIZdJrHKXNnUbDKhmGQynqkewkbHFbFBQGtjypSxZIRcemUlpdYiaScTjhuPfmPQAmPMFtLFbvYkQLTFcvpWFoUdwGYyCyZWNSfcorKmuKJxKkDDxGsfDzQjhQARqbgOdOeEyNAnjLhbSbXlQshSADeWGtVNHRvnggSNVgDGhlnesdXawTvxucnUTGxPSrTeNSQiGxXWqGFFyclLiOljpOhFHAxEKSdJBJSQASfSqDMZVwcaJgOzwaICUHzwcYoyXSSFvEPttRWKwwnpSKUPijgdoMULbvfTsedcxfPunTJmLEdrhxQStAgDWXHAdNYEIjgXeTIriVZGoRtzjQvfHoyXjNTUFZiIIznoXmbvUuHWbHNCcAIAFZapjGHovvnCfEuzOJuzlbpoXvppUaRSGEclcEkpMWVUvIRfNRBwITeaSeslSPqmRsZMjQoCCVIludEMpLthydlwyVPgxBgTcrMuYWxpjzFyMmaFEdVlqbxEmqXRZqOzoIGvKpDCjPHRPiNDzqhoCaSgInHBiCVxymCRtsgpnnqHOWKFwTHLRoEoymsrcRTpBjanBMlQaNRRSKgMpVBeRkmxQMuWlmxAlfvbDtjXBpHFIRwcDpupUQcNmVQTTGyuisILrTJOKDApRYoFrpJAIrRrjvBUYRqHNWJekhJOiZAyYIYtuVAMcBSSBjUFkeUGehOiOIZueHelaAfEsDUtlqVuESLjGgZjcpZjHhHnWKMhNWviYISAzPGVlcKEErpFBbVGCGZpDlzqYGRjzuMImzlrVzWHPEFpOWDUZYQCkzYlMaZgxalExwFdhrDbksjPcAtxUwixXXXsdrHkqiZZgTBTzBqaQkzDoWoduIhFhaOVcGCNmOiRaZKEBLxCNHOUcSUfonxjoXYyfgKvreQbtDQnztGWfpkCJNfRBbVEImKJwmWxpbtNCruwmBavdezHbNOwDqWuQwxHEqSQDhmgPxGgaBWPbFoSmBETJdCwASfyVqZkEuvVjNaLWYRJBJAXLAOHVGakXYXWJTwXAqnWHGHhNFWTeSevEFWldGhbrVgQWYUtwBZtqDfBSWiCIucjyZlwPhojglehOadXEwoyGAzOFvhDtjcPHtMRTzbZdlwJVPMcqbUjtLAdOuNzUyUWVaypEjPqzFOIGmBcUiNbeWwXtAaeqAnNHajeiDPPkICgaMyoASruthasYWwwbBMTFmMrdlZWxhxkbVKPejBOiZWnPirIVvHWjrNOaloNVDnmzmKZigQBLofkLGOTRwAeVEHnkUuqCfMiDmKLXcOQPCvoiYlphJbpRdhtHuflkTxysgFiXBCpXlsXviwLRLKwsObnOnbjlIGQBWdRsqPySRsgGdarmkxVjUsHyoHuaHkBaEAnMXLgXELFVmFBmkKVTEYiNqbpGeNjZkuOXpHtwxPXMVASWHQQfrZKgIoONNtUAVZCKFOeTqiRnEMFqmdvBYGyvuXLvaQZdshAocFpGDpnXcdWfnueqcTAfOYjgqNkVGTjLwgopZxXtwfNDzKdCwjbnRBnVtfzzSXFjMLoYmzjtVILuLBWginRkCyZDiiJzBmgocuuJBSBaIvxuTRnkqUwaWdHhoyzITJtAqFmRQPQyDxKVfdAioGDLlmAJpjGILGGUchMwdBKcQygEdxNQzwQLYrHzgQYLtIjoUuuNohVqttQasznmNBWTKvPVlSAJYeBILXtDfDpurTIARfKLMOEusnILHqEgeOYwhXsfWAPdiyCAvsPqorgCgPvLcUYSVAGZzvPsqWcOyxMvNTSnhePsFqVHwiKXLwfboRwsbbSOzMBNGnDQPgQQJYCaFrrSVROnUJURCqnAoCxhCaObOkdiWwjhCKRUNjobYNCmsHvwjMxeoBVVxbWwnJcPRxQSumLPimmfDHsiKRinHPwAXBYYMWYxQyTSbplAZlRIoMbNSxayTPXKJPxCcjmkLhsQmYBtImFQJguAlZOykgkGBNJeKByILPtbCwjzkvClljmFQGlMYcQUIreMAJlBNtHdbLkJbEPVTamaTfaScLNGKJtyGvKGidnWfesGsRpSjIBUixPOujFLatGowkwJrwfeStAqOQZINoNsuOXHrhSKrrvQaYwQpvgpxbJrqGlTxVXoseOYZjfQhfMsNrovQWDUlMijTOWTSrLtBxezpvmdxFEiYvnXTOrbOcGvjkLFgorRfrfujubAgboVkmfAIhzDdnixqXOJQIRmNCrbQOkGapplTqCwTPzhUTtdaxMCdyGYoddDQTJWuOmRjDRYaStsSCAJfgTFrlPwEXKqCMKZRFWwVPUZYZACTFKBrbhuWBSEfIKfVNATUbRFnIZPIFMJCmyHxdeAXCXMyQRJsjeSJImQYBmRTNjMVttSfMwvPCQiDNDWVszCHVxzGLDieAiXsWwzBsgqXoLsSbWRKxaTfTkdtXpleuhSGVHtAvngunLenIhfmBEBHVXBrPyjyljhZRFzmhDuGTqzBbOBTpOwYxUPdqDsoBCDGOyGKVksIPgtdRDIJHKzCDpyrrDnbrwuQxdPjFYbYiBjasCvosHwvQELnDfOyCxqEhemBZsiimTcUTjJjfvthsSHEFuiQHIxoGuBboCHoSXfNMdJzEULbYxaUQrqhNtHsqoHcYyyWzdnFKkCudvWRVGIVHqzlBfYZAQQgkibTludfLbQpQqjyVDxUgEmJqxkCldoXFhnYOGsUpzAsWmUaWSjzrtkXdNhGXocPaTcySHGqkdIFQZdGcSRgbWWJtocROwTfOljhoWQGxhgDQznYshiNzuffaVXdKhBpKtAjPglenHcNkhNbDMYyGuNMthFjznhjHlQCMDqTvbkiYArBBHOofkhhfhuwBhMuVHHCHWYLwNeBTPYlDlUykasNPFWOUewtuiIrTUotSmolborNKyGAyCSbMbYCmqUKkudNSnfwbFTpZYbGdoeBuVoqfZcujcbgrPEAvREzvWxVvzMpwgkPeuQSmrnrwszONKofdpAcIrsFlvvfRnjGHMhlxGtGmnXClqZoVaiZivtJZSDabheajUwRfOjVJRTdqkOCFvBWqFjkQERRKpmRSMBZRlWkBLYneSHISXBRJXoUbdppmwtJxmzkMxrSUuUPJdPOqoUNcTkYqByuUEmmNjEOZlUwIiBEIYqcGxAczbxPlQNOYSaSFPmrVOrbVhUstuBWhOnouGHfYxDWIlJqpjcBZzIuwdgOrPgobJrfpPdtJTsbDwGLKJBoUffgXlDBXEuxfiQELqcWHtKhBhSxKXNWCjwyEglCfDVpEcwjSHnnobzoNmlgNovTbzmvzaJsMUfRlTTFCoDMkQYdKokOnglviErHzOUGPrsWnpQPnRjMVQwIIsDZYKsMimUueSXkFjOJfLwnFlamrOYKSoMQviizcdlRSklYwOgiCJacsntraQBNfmUFgeqGpYLJvavytcqYxvRdgKortPvtHluLZckAvTPclTNbMxBgcMujcDdvmceKIjiMBbkVVFAstDBCTjBnjNtrYEbaLLghBhmYDIkRXfQLTksmuBCfGcMrqeRFnPxiWSOBfLeaQARXYHQHHSWdfMnMOubGUlqZDkcOAHBaElboRgEyQUfgcbVkZZVgEqwNGUmulrNCWybMEdmpkQSFFiifmWYtfyrndgLBfrDYtWihGUaYcZYKKCatmdrPuhwMWqUacpibfPfJZWFXqdZZjrPjgdZjXmCPyrrhGdoxwSuOKvkbOrDZimyfwBCudvKzSBGqCkRdqqUcknaqrwkKMPJzHMCYxUDuQMBQGLQzaCwtUXtfpYXBbjcsNbTcPViSvcckAZiiFLMpaOyCXUncKKpIrzmjqCGKeMevpTbqrVsQPFuohGdikNBXGzHhmjxIzpljeYxneHJvtaPfhWYzDsYJSBuaSmnjFcdGvfLlyLBYfmfmOHgpkKBGRTvYlVzaBNpglLYcTkcCeYegPBgPAooLnnJYutWQbbNISaECzGacVHgjTtsQynHYHFKeZBwAwHnztHLrwZLxhYfpoXEdHJKbhNoTuyKxxcYhWxMIxlFciesCqLgOrmIcMFIZSbsnIaNOzkqACHqQvXAINIgCNknFqsQzbKKxfOFMNHyaATIHPKlpHZQhoXhOaiobfrHBcszgWQhQgjxHbBNWMucQNEiBsVdSYABnVooCccdDYxlaenEqjXOuZWcsUondNCeMvWoqADrRDYCLegBLDNmjlrsKqqzoNcpCQkYFTNqNENhzPztnZMpPIHOLQVawMbdQoWCozYltgBylCrNSPDbpWYXknQFVNjpCCiOewQiFfoEWcdRihRzNOcRundpOlgjwXCylxpymsrorntTFJEUinrJuwEpmuTqwzaxgrXRNpLwGPAXpWKxwBOdESURclERTvyMkpFUAWYmCGSsGqOtWRzttyccswvhAXtpZAICqtdpaKoqXeHfcVYsTICtAjsBJCpbVpwwyrYrNOXfcklGmtIDxdVehMidEVuaPBepbwvAXYgfGLHwKAEkDQVCyNkwoholaujLFFHTVucuzqIfAJtfAHZDmuObgDoCSLrfMHDlYeZPpmQVrwupTipQcubghbwCBcEmmujnYJWhcSWWzDSHBzHRHwqyaNEAMtgOdigoIxnjkehOwKDsyHtEujSngqXJBhskeKKSZmjEaEZHggCtfJQKcBEPFRJggIazjPwLbaLKkNvEYxrhXXdKeQgsMGyFTwTZfxwZCyiRNDnGXyOYqZpJmcvEIfohgHqGdHfuNhSWdQqkmzGNkJAWpBzjaKwwVqRdIRIWvMUFmgBSOOirIxrPVJGcrwlgzKgXjkdcSnEoWBiEJHdWusFaiFSILjMOUYqHNpqPjzzAjLYMlhAamdJciPOblFdeiGZHzmeMaVArjOFJfmHJokptYcPATnmRTeCBhEOeUREahJcWlbzMCsFxzeQBwUNgKwSEhRovxhvlGELeCGREDxzcdaeYgTdYkEyxhzbCelmvLQRRFswaUQzGmFMAmmwmPJuhvpbQabkhpTJoMifSJCDBdFXRFzXyZYgoJBojJlzcYtzasXeCMGGTmkvelPFToypzazUAKbwQwsESwZkqTuDfnhefPkgAaIHzwXOSzELADGKhkyTFbfgoqNdHRUZrYmkgmSPiJcaPYUMCEDNMUvQkRHRGwoRrxwnhpzGxZjcNjpJYMtQJXpfHpSglhDniCABZejoSLWIQhwJGsZJpYCRzQzFptQCpGIIEQSUrnDmBhomyNZADaYHkvPUfpJwvjzRkSuSzcmnXEuPTqCNXUVcNzlQGErNuIZbMSDKcgiVJjnESLjdmvNMhKScQYWOsRWPlEquunRpCNUsHlOECPYkmMfqQItNNwCfsBknCXLtWhFVpIypObVFwRClbydiaccvMLacIrglyhVRYdiRWuNRKTvqMIsOzIDmULWCcLLXejWZkHakQGYnXfFwODBeabyMFgazhGXJVKkVIuVhnAMBfTbqJChMVzKeuhpMEbVSgYDcDFiwYAgHKSgJkKIdyVmXFBOaPgpuqGvDCGWOhcxTWJRLaIDlnbfdLvdVEihUusznnkWJvhpSKsjgDkpwLDImtBZLAXtrfthBGHMcXcbjtdxTffQbGIIdAdQYjjYqxgQCzDKliLdwgltRycIvpEWyuOmbdtqvNhdRPbIlZSahYNZjnALacAkfIrwtZaUnITmcQXKfhoCAvryetnFrwZUtdvGwILiskakQxnjnkbdFXzfMOQrbtxvZCWWrZvjZPhueJrYOJLGzcCxlCKiTfPOZZMNotQjpyAGjCtmwXSUtFHQgoJBlOTJgozybnbavriEvXJzAVTYxQhlOcBFyOkJzLwjvxSpNjqlcyjuBPlwXkyfzPpksIYInNNqDUpspCIaIpWxBoZQkkRHfzEsuzjGbXZeMBJZvnItavcwCglAsIznyzFkBWkhBodFGBQOEwyxUadKoxyvAjiECAQrzbrVxYjhIMIrJRGRAxbyPHeOAUjIBHsYNPxrbAHevsxsylOPlRWacRzYqpnxlttpgpFShDzYDFhzdCPunoyeXFFWnRRtyHKNiENuTxNOtvliPQWFvernafGAZHgoSUWAHLKTWeCtnbmadYhwkgVTcZXZLCcwhLXNeTcFHJXyexXjVYjbVMpShkMFHrqCfwJQgEEJuXMPGsuXjVipiRZJSgkRTVToUyEtsgEueTJXkiOfZOwqUmvvzzpsRTwpGBMHxdmFbDvEFsOxMBuBIKBbrUqWEzKcYxUvETuAYTiwgiTZRjBrUHBUhRlIcLQdwQGwEHIpYPgRVhGBbQLDyUHsGsCqususjvCwqtBGahPFWgpXJGTejqBRcWXBuRAHUpgzoJooThfNcEElnUPSArWFcHJiITDVfeWpIiMXxenpuBdtYNXlyicEwpEIZxmokXzbHRqzNDRbaSTmylucsgqKziDFxwrdmpcDdYtBpOtUdZucVUrGMWjoWPntWpiTmKPVYSsgshULdFmVXDPsqzRHeqvmmALniSeiTVMcfdWGMwKBcGdNMAvxhMOAIztPfEGYraGGVDAegasiChOtTLejLYvFNTJhdstYGaJQHrZsARLnGpoUiLlEmZpLITVtdzypoXFyBbmQHMIpzmHNVweCMiBTafAsRzlDtpcxAGUIekPGmJPKNwuvzExtptPDpVXHPasJsTKpMMHDiabMDrzXmrKTGMlLYGGxcnNZlGiIjdqFWxHSkUorwvffaOBqJPpURCyLUpZnSWWHAiscPEmKvaETwexQQxXUlfFPwErGTiuVqygWarZYEUsgSrnFAdlEQDWJLijrZXcNDcXgMqYIvFMvBLOxOaeRauqiWFKiCNGTbvhvedeathNDgjuQhRknOOkztIooaCrSXbmZazciuqjytpltDCUkganwZwGVKrZkiCZpYoAnXWUxawYkFtDVYUsawrenZlxzWgDzCrAYaOJhQSFYuLWnEMEEtfEUsFThACgNPrfVKbtJMHMxAstOfAtmMRfBmqdcXPIeZpttnKsHvANDWJBMUswaDtMMGOMKtIWreNlRHnWJrtBwyqaETPEfzxWKQikGmbeMumzuJWXirvoYrLndrgHbqHTEYDkuTbfPENVXnpQKoTHbvclBKyqbAMnEGFWkeYzBpibWzmzYZnGyeeCtuzCgyHQXClkIrFmCgTETtugsjHSefauoHllAcAkCSioVmhRMzobEJAmGxHPumXNqKmHBlkxQoCbRuQlnbfGskjOUPlYgUUGhHwsLhZIUpfzByaNiZOfIkYxzahoSWORXfPwiqdeVhMDpucWfhYJBHvIeJqVxYdoyXMWUniwpnSabHtSkurRJvzRTuJsojqVgrMVFTsKhGHMaJcUAWGALnqhfeaKpioAGMxlEIFDnUPxyVfEYzlocFNCabzdXSFOZovWBRQvXpExGXmqEJRJrZJcmofkhHLXOSflVINcWfyOzZVFJIncmqshIGqSHjcTVLQNlPWHHDCNPavfNnScFZiCJWXhTgztfSlDrdjhlMIcuFZraCIPrIMMcITlhKyoLMxAzDBlFGVeiqUPJMvBsUjxmaXzgkrGcAyLdMaDfNljOkhpielECgTXyGbaNhCbwUlxPZXiGJJCbNqSNnyvFVpdTBBXXuNRjClXoohZNlGaOZZgrsrqqvuFCHctKQBfEGByfDeQwldxzIERwyvNZvOghZaBZANGmwzsYFBLIuwXqGfgvtjbsEyzYkuRfsAQxHnOAzfOgWFZusyNOHtQxdHFnRwcGlmvKnWBtGfCqJoIxieEJdSaLXIQYlCLkdfRJgiWioMeVwdhEGZIbevAglHPAZPCVLmtcGfuJeGuxudPqfVvbfrOlnxkaUmiMiJaobiBIJNiJSujSrOeTNBiZnXWzrFognwCAWmWIMTCKzIfXFJznsIQZFTpELsxOMKtBXPwpUsfQLbwNCiYZtRPYeGsQVYadLtzYSoGWPqXfzgalMGzJKiPGYmuRaidnZHjCMkfbBPaRVKTgdrvjPJCMJKWHCPYdyfTSjaPYbPhjgKrGdHMFhXYGvcgYJLbsmlOGwXgvdAporYzEVzEVmKkCOcnHZNuNzQitYYdCqHAmgFrWSTjTuEuAkBqyyRyIcCMGSYkBczJxSYaJOOQWAsCJtnpoeZiiYDhdPQtuNHoQtJzqyeqRKFlgFKulOIPHoxlYZbkFhzLkRtKWopISdiTuLUKcJjdsrgSSOtORvUeoPexnCJxqXuzjaswvHUExYHZMyAAmPfoFNJxTcEtKulKPsZuAphBKBrxzNRKUguySEeterTnYBxsYmyzQxcNTzYkEXSFBZuvdNSVuvJfqXAFafiDspkyQCYSIkOkzKhctYAMVmQhrbJbohpfBYGxpELgyeRuTmUkzYEvelFprwsgyqjnzfAnLBurTYonJuzwqHiJczrfDcWCaywGDxqlUHpXsgMMdWxNQeDWixDIQShmxtavbPUlwzhQGlLZhosiaJWwOSdXLogHMXyvyEteGAwozYwTaMFUCYlOepqILpdzBVVTAnnIPWZiUUiCWOkACmXOVnzlGAKQodYQXgkkHIBRyaAmQTeVdJPZwiMhBRbbtVrzryBIuVZIQFjHAmpmzPxfWYqdTczIIsJenllcdiNKtTanCXWhyAGsYySbrTRFEyUdYYbQQfuErHRfcnYrlVjEfYdMNVzEWAozpcAcwpIGtJveYaOgaVgKXFTkDKxFusWIgUojLnWkdcBrsCgyhsmSVRkcvNjMmxWgiECwjWUjxfNcCoYxNpUPCnQLrSfeofhnmRYCazqJUXBxVUqWDNSTcCzXevyBIDmFUFFgxyTmTaeMNvXfZVqgTZWjOckBkAAcKlJbGJTAWTgqKdzpplJedcXlbDzLwKSQBJvrkZpxwDlZGjVPcwuqazovmooQweJRkbHTfHSzlEtbSegNyaljHIERfcAudldqXAxVGnmgXVOedDCYzFURZSSuQkJDJOCrWwMOxvsJazBdsohXKbKUCgMOBbapiMmbnSnfLNQDzkkItCgmfkKWXFPQDoYDOLBiDKfyCyImaVBcMAvkqXXCVlCXOOzAdgZguohjzIvySiDWtUWhQGUedTojFdFPzvOOsdiQeVzeMixNhgUySwWemufwLxofiXWFvnjdLrNByGHqcIUlqIeCeOmFqiZaEQzoradnKzRfGJIokTTkHuUJqXaKxYuOUSvVvHcVYByfBRIOOHMXKZswRWjxMpvXytnLfAfzJQdaYsuToeVHNzMocxGoRSTZzlyUmYwDYnhlsqjmjLaAzUAwUvBdMlBeXijVmKUXkOavuPKWPWpasBVbQziGvqNtoxxiYPenQRNDebPWhvFZSbjyNhcVOBJVOjGcqdQGvHWEdgZUUWBIgVTaPMqQIrmvbQkpAniorDsFTyjoSOliBPBRMQjQiiKUZzZuOgRWGiqIyzpVfaorTAIYxoxzaxermurGRgPzLWsZEgjHhYVIgdiqUhkBmBijMNlqPoFxbzeVCuEPXrqthjQHTPHqtNeRmUziooXXYAdVdFTFdHWSCrAjZbCMmSgsfqJvAptbZsTXTKlxBhuZstGbCbHsDrgbNnAKnjSxkkAVKNOSTvVwOeqECxVkTrpFFEuEoQbYPpjdKZAqaCWZazTElhOlvTDShGlbitZiNKfdtWcHThiknlEgIqLhCgQSRSuIEjjTaNxtpTzhdNWfgVckAAofyTpPrLCrWEzroPgvXGziIJirxCDjGujvEHvnAKQJWStiMBJCSTSspcAwNZGnFtiFQJgjkDWjZJLGoFmnMPfQAivfLFdncXjpjEjgsovAZviLLovqnUMAyPIGpTvWRXoIGfrZtZISRkFxgKPAYmFmocJIInuzBkbuyPhvGICbeveFSnzOHRCCXrwlvytiypTilhRyWpijGJogLCOgmWRwgfuyoxiwBOXUunINxGQpukJVOKCUbenNjQzJoaQUXyhaOSiPbKZOHIHpJmZUxdcvElQUWaGPShuTANeabsDrBBMdUmNvlFshPoDRnacjaFDbjrkviUpXpgyJbPTmNJuZqbNbSnSqSdSNCqOpnPULijBFTZqblaLTfcMIRfElefubYPCQVNRvzwmvHSsorgwCstRUQQaTbaXppRYkdRkbQalLjUclwsyarYxSlOHwogXhBDFLWBYEbCOYrPloJsdyTZnDieQxRwLoXuDuOaurCYtJCWXGtxlwunYFRuepDToSyZuicpeGbZewVQKtyvxiaLHXEpTqIqyBlSKnRMWPiofVIsCROYxQOkxmaDOmzbauodWSnAwhJNhjKpggGnHeQmWLEFosZwzkrBMsPuZEaTyiAxUKTIfygkWMoHmbgXASEXQTZdxtNeDmtIfozMqeLWzeMnmMGlXdxZBytLTukXpggprqvihFvgyzLiAxCVnRAIaknvhFpfRykjlADvLvVNCYZzHsOFEXPgyqfsjptZusZWLCCWYAqCOTJcWfWjybLMcyicTgfodADWzhyGOXRjrsPiWLwJcStjdObtFmKdeUadCSVQxTIFkJuAFMGmmnxePOIBYcIIexdMEMnCRUdpqpdMJItxOGYZdmIKVKGPuRfdHDUYNsCVUILmVFkKHxNLwTUKGmvchULawjTotFoUoXKUTfirQtsdwKfHDyeMKKfAEtJzmneKdrFEluMnrTfRgxrUlJcLMeMFaoqfZlUGjwqCWCVGIJGlvRqDaMXmixYnXlwxMFIzBCFQjdCRWDqunfrXEPBbpwlZTnNHFNBqSQjmvZMfUatoQxnXskgbMJjmCWBZHTzHkHwLjHNiDerqmkgsKkUFYYyrHuaXOzLvCdyYyzcwKjfFdPhwxrVimTQEtDOymfwoSrKWOVNpqqhdAQeAkxjzpNJzBmbCZgwYdfCiZPyPmEbwuPKyykrGmIRpLcBKtpDKPzJgUJPsPFzQOCabvKitGSCOJmnfczvCHrzJFvCfBJNXuVwDHnLVQBCfwSiWWYHBiPopIGrDpHTZHqCzpQuJEQefOsjiirjDMkacUdkriIKGDmzrZwCzZPaRHTweyotBEUoyuZTJrOQtsbxXsbWKCMtalEtzIIYJKjLZFBBsRJqGNSDNQgUYqGlJhcVHNuGZLRWfmioqNhqebDVTcWqDMVOQtBtKcMbQrmyYvBAWaCUXCQLugJOJlwKjJIEtQbZLzbxeDZzkUDamozvOpSwngwKVSszgAVrlQrcSbXwpIVmFzLxXaKuXySVmUKJhBHZnvLgbwipsgvbIpPIuQPRlwJiQhEwAzQnwKmCOgXnbMHvTPqfBlPzBRvhCNdhKnzjjKpNIxKiZptIBqoGSgufxZNWsXRwlLpWZUgCgWVfGoBCGfEMdiVOXpLFuHQGDkeouPSXXVqKshCsTexzZhvQzjrVPkCHBhAZvVSUQJgzumkJSLHqByWIsdVgvjQqbrWOFheqLjcUbQGguVqIphRUTShSwijWhilGIXesaMbSSWeOvyrgAejsIcWXQEhbxNPNBIMIoPBygWHOGZULOQgsDnuTvjujjMPaTPqmQWJaCmTetHeeVFsRCWgHephWWmjeZAmFPeYxZOCIvsYUAmQuegVvWSgqzXtHlJRaqJHlCQGOMGOjUOaGyYaRiQojyFXUqIatRelhVSFtYMjUGgfsgHtkUFeEOIILgILzKSiqXOHAPQdBTETfMcGFjgPQuEjWCAgRcviEkyGICiotzmEpHhFJLFBEVwsJwvtNYFKpcSbhQCHuHDQujTYxHMTPwRYgZooLevwgaXecKNLZzJUTcHxKVqtLxbLomlkkOWVFXnfrctsvbdOkoOAmhMgXkYadsSvrRMpdQhMdIQUoZXIixcCSWrVTAnKVyIHnFoYPdUJahpRQNQEAyEBYZaAXutEaFlJEypkKYcFhKySaTtyOYrvQrwaQOBwANYgabvHaiMMeCScNxFFLCgmjlkYmXOTAuYgbpxsxoVWnPNBLKNlrsgPrninYmBIziaLjojcdVHzHWuCmBhOfJJaIbFFnDQYwiquzsonUinDqdkTZVzIbyVQLYOxIKATXivCPUraZQAMrUjTozjNlSYWfDiOiurhILLRmaOnwQUDSDKbXDoQfQNjjnWGmNoVdwHZTuhdJZXIDkrtGczoxXMcLyuPDRnNUtpbIVWiCgRJvWlyDiVlWuCAiHZpzcgyUYJrEJVAUQnQuwmXqUnIcUcyIlCweytWSwTkSgSSdsfDYtbuEwyRrZKmZojzNZRTmYCJdrlhufZOiWOIGGkeprkrBgWDJjNPSPQTKuuaXqwvVAHGfLySgyncLdUzadjivaFinMoaXbjJbmnmAJYWsSjDPTKhwvtvxGxgEHmojLHNTbYSEaErcKEAYCpPsoMbfHHSiyltMVgbRZapdirLLmYkDAsKyGYPEcqJZrTKLSOUgtwFBjOdLskslVEpFkPAueGhKivJAMnhZrgEtNWqPCDLWdkqWUDdCVxmCYucJcbcOpAdWdONXeEFrOjDQUliJpFnYUtgZZwLnuWsrUCSPquHVoNCQKQdVXYQbHxMLlkkdCbogYLKhGehdlHQcDyyEYaKhBkOfcMHSZqbvZhGeZRBjxRclsUgnfhvuuPyFSoSkeHGGECRGGuxfdtbMiaDYrthECGfOcZcLmaTXnwPPzzIuVfPaAOxySIyhsxUgIcMWmkUHuNNWZXCoxhUlmrKWpmqGDeJBaOtThhfJrulPfLWBWkUyMCUmzpXLwxWEFLkosFfwIveatFGzoLkYeESoIGprndUQKPQmmIVdjdjGtsRmSCbdsyamaNXLysmBUaCXFGmlORWeRSxRdqcPfMpxEqNdEQoshhXZXdMDPQLPnewVKMCTiJcZnuLDCkKwkMvNmPKAoKafHOuMlfEzurWuTUEIuTyjACVTouGiGVctdUlQFroZaspnuVNPaMzMYqhwKzMBCrBTneTZBFLiPVrgukrTwDqaxjfiUZbfTSTmMrujYAWpfgVbZOTaiwjRyajDYdTvWIaYyMCyGLLFHePgwwBgUMyLQjnpsxADnqKMAdnzatNhegGUvdrbILtfsUpKNyaKPoaqCUkaUQWtjPtSbSqzhPssgrCNatfOZKWnXCgpyTNfExirHHIBTqRXCGDIVkQocwSZjsJwNBYZnLoxcHVvQmMfYoOWXniagPWgwBJbZWGagJrOBpJhtWgtqyYnLBrmiHAsGGIkzzwrgQoXVJHsKuGrYYSxkbPDWuGEHmqGTYuvMnhnfgyejDTIKbzixmovGrNxByiwJsVSxQAYxUsBMKBEvfDHeduMYboTbabLdhWNtBjtGqDbRaqAWdzoHvQUKncQwbyCdYIvSCisyHcQkpuhACkFpMyREcbDvoOTurQmkPMNRAZCvniLeQnAbUyPQkWmDXzktvfEguoiVlsxDnqwRLBkTFmhesppEKeCQfSYvAzUutrMmjBSMFLYHzezNVBPdQrAdyjKuBRugbPGmuOHtrJPXQoEYmeMQvMVZLBiaQkrYFOMxLUVoHNowQztjTkIzKxKOTzCNfwISzptubvRDpGVcdoXuCwzGhDxaaIaqiXIuiLRmhahjAQJrBGgtYRdJqBuvStWCyPzJyIojmjLcxEpKoXNkDgFrIYnykwMnYLnwPcoJeSKuSWSUXCkMHjrZiaoyHGmMoOmXKZlLUZCVfAZIqmFNPRHeGItqFpiHVFfwMzppXeGpzbjsKXvQwXdVNNmTfACqcaSAshjdRZzBVQWHSELYWmudMVRhoxAlCUwgIHyBUaVMDKMSLTNKUFmCBrhgpxHJXfOEmukkRDxbOwypOLBncEoaeYbQNsWFilWQSQpRlbUIAJXTpcAvAOLCdDQUwespxSfhZqNTxnxUoIyrEFiqqrxRXhDCdWlKKnLcBbAugnbixBWjLLJIniDbdEPApyGQbmKziHBQGqeTFyzktlXoCorMSzbfBjWapnOkFLgPpJdWgUgUlQKDMxfYRcEnoOBbMdGvxWgjSBUmuxQUYFSoskfApdLmSsMnMvXRMmSSDVeUkdCKwYRQcMhBiuqrsyyuFWzVRZqMtDOgUuxYkSsdxssxmBzqrHBuZHPDRbNhgvuUOVjNAdwxoUtRAihLllGyrPLCVqUryiTmOFmFILzdkrzypMRYGioPiTjFwTmzhYJPXhndagvwsOKkAkjJXNqCgXLqirNLViQOAOEHWEYJPmZDvczhGAvmUnGzdtzPNrAfebPqWLGFsmlskCmqRGdzkfsTAUlyIslfMqHusaFrdllMJsuOLvJVQvbcQQQssxFicSQhmpSloLPCPdVKlVaMpzjkJJRNAxTTGgREylRSoAabaKNhLGnqebsBISHWgbHeZUnbOYITFJMZLxxHoaLPcJNCNqWCuXPfyjdHGfxQgkwBzrxhqpPScFIrHFFSUigpntKEsYedEluiGsMNIdAuAcRksWQRnHSYBqjTOwkNRXlntwbNZDdepmZoVgzpWKgSJQXbHUBBhxPyztjUQHxbkJKXgIXfJitcRAHTKHILKKqHobMKpSdmbIFDfNEWOVTaroDkuVRmEcRMrvczTBprAFPmmVQuhigWSoeIWsbCGFJHNnlXhLvlDrdBAzMhZngcQxPgATFMbROZpOorkEYJwDnMJdwiXQoWKqaAwvxUIWgKNoWUJgnwzftOQOyMEBRrqSdNJTdcXxdjOsZaKaMFaJfqqlOecdXPAbBfvcPYObXysNzZlmPFSFNIbHYIXpcGdhujFbrJlyMAWzoMfBNYEwiToeqqaXKAjdMREfTeJFSlokptNqAtGGfZVLUVHJPYpOYAhuvGCvVitxgpEzvbnxAdtAedPAyMoHFBfDuZCWKVRdyjoNRljflqniyvdGgkvXQJCxHwoPygMsmaHCRGVgkcMqLWdmQQdlDiyMZxQzXfHqTxPffJzHupEFijskxiYZveIYXZexlankbqoLRHNHmHXdmgUUjnZAPYceyRDmQbdRLOWLCUYZZXYthHiDGVsnVMzhvvLnBYoHUhHmXhIpAsTlorzAMyfDSZyWvFNspeFiDBNaVUTzyUeJxaSkXsYZHjGvQgwzIKDcXfYWfWreoWgqYKoTGlXameRCuJuUOTQFDfpybluTOuqENYherpPGKSCKJcaJcJdgRncUfmvMXyGXhFleBdxnaQPsPQhaGyXXOJMuTSTUQPqmAaSLgRKRAjtGGLIYHjIVimLAbvZpphdJrBNvkWmpxEnjxEglWWZDImMzLWzmXfIFzvLisJBtnfPgzUGkswYKlCLDPXkJnhYJrwNsWTZocmXNHOTKeTpcvGbqwsvcVwwZcUVuLpotoRrimKOnWlSCcMlVsCCORWirgUcNwfhtgQPKCwQkfPoNCZKkidSKsCbcqixKhJmCeycufblhXOZYoCMQaDZorGkBFTzDbdHNfOQQWPSkLtFVQGQKWxPCgGUoxQOQCYbxyPleXuWDnjRvHZVqWNPQbMGGemNevACkVHBLePkezwNAWeArECECiMGVUHwQdDlJzQVlHTbIVEUkOrqyZMQYPPcbSWiGtkPHvuJpYOuPzElzmeeeJCxkbRKvRXeOeEzBxRZrhVVVGpKhyFeHjYkKfcQoPtLQzMTFlTNoQAUhKKakfGHyPDjbJNSEezgHTSFAOEAyuXtmwlouMMHTZDRoMeHUFVMmvEkzHBlhLeJnIlDorpwEMBurGulnecJpwxzEddOPOqGkUMZYNgcgGbhUKVLjUvpapYCJVeiszxElcDfqFWcelCmOacklCNKeKmTbTMJnZlkHdLLlVVMyzafelypIvDDdeaqibHDfZBlXyaeiiPyLRJhdwBKiuutrnOWKeWfjtbkIxkimqHBrHSrVLjcnLrmuBBBYukvUGazzmTSXaeoMrBsTvPEoDkeEEtcFWxcLQAgMuOLUIcApFsllLPfTNUPzNhJppamKRQnIYsMgUfTCsMLyCFbwaHatpYLahNvYWvRflnSMiOxPqysQtGOxGSNhkwaiRSMalxGYIDiWAkOdineXyBsNsUFbrRstPVAYVKNajThvMlDhXeINvdjdtLsCjBXrfIHYWvwxuKRHmHNWKBjittiPthGYXJWMwXkfZljLBZRakxfHaFVvSTcENZKXTrzBVCCzuAKtCdIbtaFpRsYUnIdwXAhdTzvFutqytGuCCOfPACFrHuqUlhmeVjnaPlnDNOyRSbYtIePeNSfXBuwDVFINrlQxaQoWHjyrMPIFiKoRYLsEroFOBZxnpLrEIOfKYkWUYVshSjsCbEgnaBdiLRcFYMtMLVgMkoRIOJtdckmzMMSZXduplSkdHIABGBbVfWBtEhpSnKBFEjwaFChqgUupcdHOOiGHUKIkCMUCIbSfQCAbbeIYvDcCbKineTFHPnHbgoLwznSkZhiyhQYkMTmOnQXYDFcSAoSHzCILIaEfVTciimzauKwHAHYldaddzoPbHxZKosWzFtOtqdIgxbIkZLQSgTrzjidoVUlghWDxYhGfrOvNDHAzSAbSNFeJLzyIPAsoYrabEJsNbDRJRcjAmhtDfhPBeIDUtczoXtFQyECWSqlfGlCkCNEAMAunMNaPGfGVzrkuMHdqWhmifUUOBuXAToTEWNTOmjQSyaoHqZufGPqgBjRpsatfNGGIZEhrzhVMPeELAXvZIPYRctAfrNcgyNAyKrUtuvvkBzWBENEgRtyMooHvmFQKNcFsEAJVhUirRBJNqAuIdFUorgWISNlAiJwIFusVMKXVrylJbrNnCgcnYaqGSSXShGCmZJANclEmZckQgBobHLUjPTaGTPiWfJjeWWthWOaWfzXWiZvkTXydGiMlSMcrWWSuGdnZHCZDAeOYsirzKErorsESjIguZWWVizkSzanaUHAvGKzPlprMbRwxlktxLkqzjwmxnLneTbqIQoxsYdkfgsoDwwBUNzFQhwkpBrljBQhFPYyZSbrWoijiruStyOHWVreqnvUyRmxLgOWtmLcesNosokSwKewzqKehUzWNzPgCEZPqSUHZSLwHCCzWqhsOMKUpOzydBilrozeunfcSEjViidPpRKAIGunDFNfgIIkrwZwpZQBlHZuqfKiGUXDGlfKrBARkyTduyFmcfUyBXjcXjNxkqGaOeooDLcyBkTXTuvKHVHoZPMzMFOctLqXlFjYaNHVxwTzgLTeIMRUGKXRikebbzhoUnbBppLyoTgRIKJHffzCieaNFnTuMfVmbodwFOXcfIvfxydKtMoMBEjWflYNHehGlcqQjSYODfxaRxnDaZhvgtyXTHjzPuqyFPgMNWwhkVItUjXcaEXNqaSjgJjpiuxQAWrBLWyYsmlQlcLtgetPrPjUKkUsDNHuHZgwZlUNBkQxojaTHSrkwfHtzAxOlsBmtCxbqMcZxCwWXaWqDJNfNuTdYhgYwbywTZFUVWzSEVOBOYUFcGJXRjruEoOlqnifREQMxnDMZoIZAbRDiUmiUDOZRGpDTpkPAAGQYPUTagnUoMwqzEUgHRuAHOofWVkDCqTzTDyjqmjERbvrSVAzmmPDeguoLHprSMxZIFoGovXMNdyxOPWhWgckxOliWNwlTNHwfKfmnJnlnmTvcqlAygUOxoPeDNFRLfgoepCPnLFTcqaSSncTqqjijAisvHDaQKjEyhlKraXnmoLprluamWHdtOkhUuvrNkVqKapiFwjxPsrFGYfzSQPNOIeguSUqOgXXZqsSeGherLSvpFLRoeznkRNwAbXPwNbeQiUyLuLVimFXkZNkJblZKaoZiAnDMSjtTLjGSVhAKzhWrSFYfDFstdzFbcBAPhZsAeWDvqpDTxlEpYxBDvNswthGaCGRlysXLorrKIgNEyaOsEvLDNyjpPbTweoSZJNNYkbqykvXdJtLtOfVmhpmgdYiuKwbTLgzgdCwGezcPYWPHwbhZCONnbkrhFVvePofGxZJsVsIyGEhOogqvWWwPyJuQgIREpPVCjMmKtkqqMyIgSyIhdHwGsZRyiFpfqiQKXFewsXElqbLTpHEbKCifhxQqEOvomYkyYCeQtqMzEouKmhmyHNEfdyPxUmThAWVYEjZxTHTZssnHboCBSJjFaWewBvfGYlTedjkpBnDuOWMAgsinBSuqVgkoGJVTtSgiBsRyQmZSdxnizQCYNZnTNGvMYEeyDDTshFZrnCDmImgXXlkJGYyAFDzKNrZddxOMGnkqifAeuQFYYVNZjQrtmxvRFooCVEAfytsWwJCXZvRUxBqdzbcAytksaGJICVKBhMPyFgSqJRwHbihhJZZMkLERnPGDJmXjYjkRPeEhtiMELYgZKObrijuYAPPlTOvIRObUFmSbZLCDCVoScCKbVqxYAgtvGxFbFDRExEvhbMxRvWkevWosYsJdBsdgYiXFuAQTKpQcjPnonGOChmxuaYlVJPjRsbdzbvbCvDEfkEkzuSrwYiJpBkoNzPJZlapNpTCyJrkayomKCBcBBuzJnfBuXYDuhBMPWCxpjsnLpjIgBSySNDDMMASbDIiZSxGPmWjlpDDLGQKdjrXVCUFrwVjfbRIjToIMFxshOGtWXBqIluUcaiXxOaMCNZfcFooOEYMFISJyXJMYKcGOuAhaDgoXgHBnyPpRlPkTlkKCrqpganqETxdAVIonkiOrzRLwKamGXifiEhwvGAxNIXusyKeloJfQFLZVaiBElaHCEueSboQPJhaglJdpFLSOWnloqoqZMbDGqeVlaTwExYYTsfnUoaZFgDXhuQSqlFnwBGpefPEqcnxiZMIANValugvMRJMJhjoeKfQyGzCJlXDKWTNIxWmwZlaIQECctRhqnKPPbhJCXYuzEVznypEhlNgDZvyChQydcJuEORoccxTosvPBEjYTvXqzFLJrjFvjRKzoQPdcsOhZoljwMXwbQhNFebXQRPmqmXZDwvSPXSNXSWDdrbDEebVoUJuTPvUyAPNNBgkSfTOQkjPAOdvYlvRxFIUIymAGStHNxldjkNnPlhIdWAMGTerHwLkKIEFejIwPykhNtlJLXNpjFIwqLDneNsSLpwQzsxXtWefdpEygaAJdqvZbDKLgPTpYPcjsmiCsiDnpbgoWQtThkyPhBNjEczbDFLQybbLSIdOlTvluTqwmNRKrdDPDnBnOqSMqJoMdQeSUjteHKVsZIcsJYPKneDthhlfFFsMkTEduFOExqKhzqnMVtjKJZcLMKEjDARmaNhcvTwCeGugvcvpXGeAFBpbdrkFAALVXSxuooYifxsMBKaRBtNDwckBetqCpKDGysTJvEDKCCdoWgCaOaUfNBYOOpgOxjGtTeEcaUnNXeshrmqLVZNylYtXAFjhZfOWLNbtpKTeLjcgLPOxQZBmbuVGimLkRRwmtvYjbaVcQgIvHZRZDbBuGqEilrilZXknHWDyleVlkZwuIFWgrJDxfRwMrPnbwxVfQxQzlNRxliDvkeZHoaqvLovhklEBKEJcJHMcbzGOpAShFyBWUCiygvfwPnzZJqbWZginLtlARArTXHwgQjYTGRNNsUXSkOntcRBvJDHNhlLdiibndKfVFGQMFxsiysVTFrImeJbIHspprgAKPTvjvsJElUVBNOygZcWYNpWprpNKBiTwJKFhDsgUQdPUifaPbZewMfMbeYBKAJupnmKgmZarHcUBsqCAHtlmMtagRGixiicvjdtFGWuZuMzNHmzhCFZCMIiSUuSLzDCfJEKrjchamWXTmvSSaInEZubMDRvplNLLGyyIVvAqPFdiQswuLNxAAcSTOgOEOvwRaiWjPJjaeIPVpBNdaqlohCeSNLEDibQyRyqLtMRVezfineXmIhDFhmwtfujaVewIOLTrlXnxCWTlTBzuPNXGgGYzJbsmgTVBbSuXXrhvjcjnpDlPYDSmapAOjnCFfPKPGGofXbAJKUaZkCEGDCAXxKUWQJQibUtFLMdBDqJvBGnGYtiJdmiJzOrWPvGIuZaEnohqEalEZyrzKwsdAOyJvciOhXKBAePxUbTNFXOAeBzRmuToyABfEJwQSpYgIRAOUtBUydcPwaxtNIaBBbQEvwNFIDiJZIHvNGyPAJVGbWUCAXvosYdmKXNyXLYZtLGNAZmwjpmvrzStiMpgjSOBGzfpjgeUtpIPurgjMiLqnfaZFAjdodkLVeOvEkqFQjsXHPxFWGdCUgjlyDSynTAYoQBpziKwtvmTVMRIxAWEgsPCXCeyBvXzQjKfRZPgJujANtZAMQkdVUyaVuFPvEQVGQfixcejvjCJcTungBNrqxJazPZzHArlSVaDnuESBMzDJgDCxxYPqOjBjSOFCFrXZrEpkQgyjFTiqbfMvTYGVUzkJXkRNvEJdAdiSvvQPVVvKQOjYuKZhhjDcXVFYGyundXZqtcvTZFQerpNUBwElgJcXismcaFROpSTXqkGONPkRSxpjtgbuVRvjLZzsPXRPRQwBpsnxoCvnmVMerPqplMixyMqfJNvEQThgeZmeynLoRwxWcjsRINOCBZXUcKVBSSJIMjQrvnloGlnRsGWtqSHyFOVWjayLZlmgGQqSLZyFECoFJPlYSbXbTKCjxgFesmFYIjBWCkAhtGKhANKkwSUyaFUthjwJlVNqMvrFXTgWtxCqIrizTwSuBcCIEQpATFlYPNMhOimQkScFlENcnzUTmDvZFQcurMNwPFDLwGPOCxpBoRAubpNQutGENASPnJCxCHoFlAIiyTexmLMFCdkmFeSQytYvOHqDZaNihyvykyebQDtFwbkomkDDrdNBtZSaiHwvPuZdAFnsCQgrUDbdLkSdflUpHBuRvuwiWgJiRokIaxttbAXOeIdXNgWnDkoOTHdBBIphWDSKnhCpocMbeNyyYXULuhVGXXgBFmiIuQgQMSsIlklFRccbkJvkuokRkJVZfViRQyvgaEkOqBJOQUfbTyOxdlgXoPKoLtkjOMBDMEzpPMcCpJajyfPeuZpKMzsbxqiRkSMBqTbRucdpoTfWAPyrHItQBoAQamubLZxrFVNpkhGhrXJYbThSNKjfGEEpjCUNvcGxiNJMJaQDYRjFfqgHrJRMbotKdiWdUmMvgJnYqXVogwAFOwhxHmFTJUPkQsxAbLAnWMmCCDVbADppClycHquDqOtyaGNcyLmacTXtKwWjSgGlzwsPeDbagrvkqCBQgetwkoENzzynRscNkBrNtioSzXiFQCdBMBcmdLwWktWhvACxfFwLvPpnGpRToHFEEpWMhhSZLlFiEqPyIgIjEfGbKbuxAwmKWPATmrxUJzDeBYLUEMvIACLGyWzAQPBodLoAknEfBQbhvsckYkWMTjdIzTLEOBlPqcFmzLdbyOeyxzHWVIiPAvQJohPXUUKkeGXoaTgBQihjlWpcwmnDoSfFlZWVxAlDXVAsGQSuDIhurjzCFcEaUUcJKaRNzOwtWXTdhQmzZAiJBxVjTQPpZuUGVywdTUSfVupMNNFpKfTlLJXJbrECrTNJDxYnehYoylNYjNadSLFVkrItAboanqsvGkNRQAKcwOUArYLLkxELBrXoZWqxRLRVdzqtfSVQxBgGBCGNegURWTchxPXackKxUgbuCfyoOWYtelkpMFJksOZRPUSBIPofnYAJWgnIFsmchQLabaaAPyQpTcAIwDUnwcnBYTSEUgwNxnKayvZkydnZvTJzShehOoVrvslsPFCOIkvYDyhnMbxYUIhSmfKKiKkjrrguGaOKCrapQlnQOqTwLEftveAMQyiKHsdxvlSexCwKjMtJdEBsKzgtdQvtYgIlBhNSumCwrYyXSpyQnFtOuMHciGjFPLRXVCVVqDUdjrXxflBIJVSQjuWoIOzaVEVIWlifhJwxtQvMZHzPfKUeywuokevcRFJuDNtjRaXKrDAyYwIRFiFtJUgbuUQOrjDgOkOuHCGRSEFEqJKzCmjJJmBlfnNUXrFRBGSxpEHmNsIPQqpOngkFXAGrGNpLkjdojvjwmJMWkUXNjKyKoqpRQbHykWUlUqyBBOyjnhMUbOQUbEVbrYlqsrPHxXmvliKzUiXGhmwqKynSyZVIiepzcwPsXynjRLYLlxfAStQHSbTDsnnJUpgnagtRHhYrxWpQkHNetjtKEanQtMaCUJWAcWeNCFftXkmHRlNDMDzfynDkskijMvnJOiNdyEUIEjyRoscjDMAChtulSTzDQrexAEGndmWSqgbIvFlRZsTsgeJDKdSUFyMRjizMiUXZhVapQHQfLqjNcKBPcvUcDGxpolOfCpsNoRvmrmQslWnaMDwvcehVVmpwAXpJtfKnbQdgOoMDZeDomDyVrswLFYBHWQmbJAvfWgDCAjRUYaNiteYObhpCEFYRAdejDyltsUElGdAIpAQHUEKajBmhzVjDqPChHDQFRvMngoyOzbcaSGbmKcYidSZRLCwMtnOeidaqntzFGTgdxOgQqHAvIzExDwuhpQFPBUevMzcNRZPayBLUeFJTkptdpiNjCBVGiOstPLLPQjgqfcxGAwHOuqLhBJXCvJBlFXZkeJmbnDZJZnzyiuOOcNiSvNjctyGqswRdUtVCMzfEOCnWGofCtcQYEKqYJRwXjnYMydudmtNQGkRmmzIDcUiTfwTohLnZaSlwJCiFtBagHcGXoTvKbqAarvkLdWKmrQEPKdDOkjSNXROzYVmHsfJkMQPyqVPWJBAsdbNQFhIESmXTiRymDIplEjzqAQBajiyZjnNmRxShAtRAHTFYKuLDbguMYJWoldpiZROKdiqeyJjiDWjocrxtQJCCkCLiDIaMdOhwRZcXrHpMueQQxBBcGcvfAahlSCcNVDnsfMcKSBlwJFhoJIhJQRolQMHjhFjoCEknOKqzIhahBfsPPqZnOFgkINOIKcQOmWuqPRCVRMWeZIlGrFmXlprunxgmYBwPNhpUJJCfXkpsSfmHOnztSHPSwyFFHpdTZYRPXrTPNUtsesmBpSARXmajwOVkOnjlHBKVPejivUPlkvCTQHmtHkbXjavZUHoNaTsnIsDvYurBIWYsjCyMtblfqBhobjrMQLFhpHkxQLtyoeMYXjikAfYCnbXTFdbkccgxCSzJJBltnurUkUTRYidAWMGEHqqARnLkeqRiRkyOGhwzoXzWgsJnMMCNrXSUjRmIeVOEnCkTkwFFXFifqufWoEpIGbYKcUqooFdGhvEZNTyVmDgOFLSDXLnbofXjNgSqHyNicikCfzXhMPcTzqvXWHChjpkDmRmaRewUhjMIhWaZtHbmHxcNGTwQHIWFghfhNELgFQoEJhiaClcilBlZiuDpFHBFYbKNnLQlotujtGFPAXJKPzeyAQvqcazMHeyHizmvybPdrJtRROJFEjaltuSnjEFWzOEaNvEORqYauYfHXCOeiKopwQvPAnqiobkbLaKZSRJrLEBazTSpgCYCzqpcaUJJjsPfmLXeUnLLovcpUXqEhnDDjiZSJYxEPUYNWPKAiINIRZOFWZqxtpCNIIJJjpkEREjdxHVqTPAkApawwATzIalsLJcBohJmOotEfhuUgAnkXPErjAJHgTcvjNfCmNBjQnUOBVOFErbkOXqpLbKVIIchTWveKxQRZvjWPqbKiusxioZtAPQQKFkSfFGjFmJduXiFiZFhqXlWurhmczLjtUJfclkdpbfCSAQktJZQXIMdDraANiOQJtiyBCQpzrnsNCWmAYmlTvbYDqKjNboksZcouUMkTrmtVpIJCJJCBYSAWgunfRmpmVEUHUYlaWMsWkaZpzpBFtfscBNPNeohjKDNeiwsvBiJFiKjfjxWkSCYWvLpsArnNlHCUItCvwgwbcyCzEYqvojnKfggUApjsIZfnEiuqcNDCGdomYioZBlrcfGICBXgUMTAJfhjLnuApTulHCyvhVQFCzddyATAmyjWLkPmUOSvnPzepbbiFwreYUUCCaKvHpiZFqYJGHTjWilELXhWhclJzBVJXMcHEfBrxssbnUwIEpIaesIQMJwuuXtmHErVuCCqgqypGPyMDdJnAWSGLqZDulUMMbyPCTxKmWxZYXJiLDHZCjAdKurvPbHThCpzupCaBbJlQQxLpYyQDmnPlDEiQJCYIFRYrvOGXqeItlNTuoVfmxvOPGErsGKKaTmXSyZAHvCpTbvKSISBhUFDhBsMYfpBkAtBbdHwjityXafTuvpmVEdROggHRIWvzGJpFRIgNXhwFvdKZohrljiepYIMGFZDYLGZVodfBLBNFWXOXTVFsHxAyqaAMCkNtnAdHbzhyBsNJTlCQReCxAOCzluXMHziCiQSzKzkDSgKKpZyDIEkAFBnYZipYBavNnTEcuIxFDLkbfynlbaJmaHOjDAMMqSVsZLVmCSoKtlPmYNRMTLhretOXLmomozAFMTXQetDrMrifBLVmQDOpWQAZwvRouNnAHMqJCcbitGTmyIzZGzjiMWYwjIftojkTONOMpwTRnAOuOySlDYSEeXRuAJhNSFyqnBGGXAoenLvmpaBCbUzWJWdHydlVirZbDHabMLyfxvAJWOhUzOUCujbsmuaeAPnCdaGULeyzmEYRKxDOoNBefCsMpMKHJOELLldfELQEJjTJrdTROsgwpvmgiXxTgjFOyAXrhlniOamKyjzRYKFCUBUAMVzlFOzFbnvbodgaakeAJVIRyjItunrmzRrPiYOdvfqYXxxfXbaSUYFmUNpakXlBFkqOmVnnncnQuTTTokMSImXpKIzzCNaOdzrchlDhdHTXGfJyTtVcLQIhwJLOHTuCcCMbQbrCtzyVsouxsrVtAHqZOKMNcyFBtmlgPwnOYkSgeCPcFAwnaUQRpGBWbVpYOiKafqcVOTOMkDaAVjolrPuikMhdiAUFqwpnxMUakAHFhKwyzYGgaPHDvIqcaFNvJvWUvzwjeQdujzIjDMHpEsVAKJVjVLOHxhitKWUXVYlzYdqwJPVaoDKukJeQjWwozaonQQkrqBaqvNwwZlxZjZtZcPEXCEfmcurSGJZVwkGwEttoMbFneLIWuPVbSNjhOXGVCQFZEEGCQaduvzmoRyVQMWdkpygCGHDBSeKOeZNJnKtZEIMRtINQfNOLVOZBOasxMZfOdUrvBrCwkMhtGDihruOtLqkqyWdftEWLDbZItVTFSZxDKuIvVOnSLrWOaHJWJuWGGircszcpktXSZqGxsBsQbgAEUKpxnsAcPFcWayQdrPSXmJxzHVeawHhqUeHAxVwPhPetbpBZXEMbbmiFkggaPsrgnURmQuoQrQbcHXWEaIQKOEwBofxGQmldmWLwqBiEkttzupdhntkAhPMxnmmWejLrWofGqRHEArALhaYXJivVgKNqzCqHEBfwrKAWykcVcLBxhqiaDXUMoNxRuUGAlooWwHtnfKeowfngLbkotcZtfSBZswhpzbtNUSBKFWcpBwJGfVFZqyGkCoASvdEzgDCHrHcTxuouDjuamtSjbXqpMAEoJpcinrkHMGMHSMuZKFmENVpmZyGnwNOXJsiyINozwvGNpIjlFhXIbAWefLUUHwUqrODBLpsfNGlfyZIiBdfLEAzmRwceYfuLoWZuypjnSqkNkUUOPNGDvDEDmIAKKxTaHvwfrcdmyygBePENIWGpioCJFoRKSquLTocBoLNLkfMEIyroQpzbOTcWDtoapqoHUHvgoBtHBVHwNtSgBmgVrBmWXEWCIdCdYYxIqjKXCIWJouGYMiCVZrUAznaRPuvEDgVqfqiVEWOrlXdvwZCUAhNKJYKJpUMYfHCPtwsSyTIKMoALOZjIXwNaEGqThNHqVGmmoyLrViEBXmDObtepAnuUgCLJKQizajQaGbOofNfoVdKVtRwtbJsdKUQQhoLxJgzkEXtDctDzyZvTYIpMwHkgwbQqzTKBjjgNVsPAfFXEmoikphgSYtjNMiGyqNZhMcqGHryBFBBkqWRWSCumUjZeNIfaRVnsvYKTAIVhOIqGxMnfhTLIvKoyhlIlPMsApnMxsoQShcPLOIuHqRsBqzTLAWiZIvwRjoLKSIwtKlOpHYjrapzcpArCsaBTCEiOeOgiEuRSZNlrDjoAcfhRPlysvaKuRSCFfiWNyGyaqFPZhjHBRbPIwcqVJYvJRvFNsfgEeXhhlbPjTQPKbXSjxgobaDGaXEQtLbrXGfTsrJHyGPzbHMyiuZbvhDOpqtbgbrnvbNPhivbeAOHIaLsBjQdUrsiplToxDIQwZLvoKdRxhktcNlFXSvYsgrHxnsRqsaxuATrYTeZVsHeDhVjfHmsXKfIoPuqBznUNROkWUtBDqWvGownDQfuSjyWmdlMfQKvEgBLfyjvQTfrIxwDQWUceLdJEZJGadtWBYoxDpDfJCJwRFGWxCkGbXLvHqwBASBbHrbUbcisiPbkEFuneijDjOhQXuQkEcMjsIICIGbLJTtuWvwDHPoryPLEYwZlakhJrJyIiBnnCkMZLyDQGugyXLmLeOrbuymguyieTIdUtlHBMEdAkOxQoeyLNROMUNDMAkFyUHGYIMtzAKIcIGoZGIqKtNfnzgEyQUWoVScHqwAtbfHqgfinRGLhGGPfQBpHLaiZrxdzLsDMTuRHKMgFxiOJOsLCpWvKprAutImKMGLywhrtODAAljsjnujgszJwziSPQRejqaNAHxHJLiKAaGxccQvllxklRWUryCcTTdcJyXlkGjHmGDItsPmEwFeTDESpZmzZZzNCCOdBXkvAswWMAvIYtTnZWnNdKYdVaPBWwbiqeZxrOpoAKkMeGeYZjkhBxGEltypLcXYgRNmKVsTXxazxmwZBceDFLZTEFsVOwSxgXBVvaJrjIrgGNitIXBHRpwCyCdPRzDhFilKvkSLucITSjiHaeAkceCrYZJzqdhwjGwEgXdYSnrlERlicJgPQcySoolQueTNRWzpMfkFCjpwevAlXqxWVBAAeiOkiwlLtCxRHMWFogVzVoYxkuWrdQhVmqcRNGIuxGJAcQdTJMphauYUZUYnxAzhuHWNVaYeReGwYzqewavnsnMRbjcfgRWCrVYgpFlVyqHXwdijInRkuaGCIdOAtsRgkrUsClnYpuSdwRkPguQAeJKIzSyIeuKUPqubTWfzXGQCGbxKdcvFOdxHPrhPVRCuMrFvmJWQvbkBlpTresLIoQItFgotzLHnTVkoBDodrHQLpjTxfxtRhoazdBHnCmtkvxjsTvNHlJHDlsZpCuuBWSDMsxKnxZQWQEiBZOELwbffhAdcrIofXAWTTgDxymrifTZKYTgtQAXAeyoXkfHfcpcdteOxSkSGelcfxMbQbTItfLsFhrDnUqZhziUwFcaQsXWmFTEQRpMncDwGcjpkvVljwpOmvPbiLgdFqYpCAXumqMOpkPIoonsYMcpMXVvljXGxfDNCYCIzFmDdsKHZEgvgwGsNHEVjLsrNxPWamkvClUitJTwrMPdEKAdIpRHcVNUlNiuTEHEIYRrrHZLocODGPrBGhNpzBMgxSRZNOfwQdhbihCLZrbigWJxWcZOhlELXyQiBZBCoBhKOfsunYoYcRnmtKpOZFUgFKvkjCUhkieHdsdjtxLfNDqBgEEYTXldtoxDFGVKZwKQrxnlfAvEoNnALNSjNbbtKyyxydIRTisRDstFUvkqJJsDpEwrUaowovszBqJYHWSGvfaLMHxXkFqwNQDTWwXkFTDoTelYeIgMhbsXiTOJdMEBkPKksMHkgvvFEJLahtcigbMQGesFykOHtINZffnGXaHEtEtyETigfPEKXtzPxVULRFNcJaqDEtFxBljwrRZKOgDFKaMVsDucXkQifMbZttXElKbLsDpgJGZyRIcUSRTjbNFoIutFFLPcDXBOolqnaoGZjcUJdcpFShClYlFcoZwklPUPVCqgFPsbmnkXiNIOFvkJsFDFAPjaLjAGdLTqjeWumOiTCNKBdariXlLMXlmnUoPEXXqhhmZqrSdsTzJEbQkNSkWxTYvHeAbAdYKDNTLoIhXBvvMzllimkOiFfnSHgwKfQZeqnvKZfVBslzGdbFrsYywIAJjkyaQRmHYMcRilWiMAFxijWwDTReLTSAkorAkTZvusKMONNWwtKrCqcurBtNUpwAWugxKOmwPKbohCdcrCufsaqusITlSqlVFLtcOWIRYARXZxSgxTYnQoQsltOLaVHyVHZpXnumTQpzCIIyOxpAzfYtuEslxszUcCYakrvZOjexwZOXmjYDyDLzKBWPeHQmkObTkiVHHHrmuHcsUtaugxdhzwXbbqqSLqXXLotJfuChgxopVZkVQKqzvytBtrmxXaSYvtNHKclPNWrdgbwFearbAjivzWZQHzDdZlqHAGlXqZWCTuojOWOOkOcwdiWqhDuifvlvMFmeLkokfdkiXEkDLqEYajfYNYfqRlpHNNZreIRDpwvlnRdrxKwgDNWQqiDxeVvwYoLhTOZhZScMMeNMHhDjWHkqncSforbqwukUBiMPtxhxUEdlokCMIwmdaanOxCWCAyKCwPeZypkbesEoOoMTXWRrHGBbcNwrekSQYzhIxGgRCxoPoJSevIAjqFQEefbhuBVMShsUDjeVjtuICKhhQQsSUFzTcVmKlForicdXOSkEiBimQLlMuulGcjvDjIihPODbsZvzYrGFJmUApZhnPejumSGGeSVwVsIYiiwsHQZFZYoyNnXtgOPwBUYrkSGPUsqTzHVQzoBJgjxTJLwFOMPVxExQYNBmxqqnzNdsqAEkxdbGzuKseZFrGXbLlVXiNPbrxSrDsbaQtXIlQUfuQkbYEFnyhgpYGKIcyINYJwimwjWIOLPrRjrXRGAFrICjmTQyPYnkCBBHSiAuYoZicYOxNiEIhWASAAEUfgfxBrIrAiRWehiPHYWUUvFowxrBHNHovixesSqGrMxiBHAphuHkYkkCZrnzjHgNFNoIUnOXpxlSuexGIqSXXawYqCvauPPyuDRybWvNbnRYwNrOoCWKgHAveKLBoNBTrxLGlLfYFeZOTvoOoguimMbonBuEdPXZNZsRZEqxwnkxFdQyrYfdQJWSEQvjHIuXRFKIbUUmIDswbXaIZuBsvsNTSxrSqgiemBFJUAhwRIeJFtlPbkTDAZErcXmkoAQAROjOJGzoOxStAoqEYGNMDvWnyhPNsnkFdGoAfSagBwzJyVeUDiIdrKDfcbUfjuADzHYofrsjYeaQVwZMiTMOSEiVQzRbwJSlLHhujuDtorpFgUwwMFXjvkRxKKqvoMLsJwXLuaRzNVNdXisKoPqvfZnKpIxAelooUUCWcOJOjjzxUZUbVahMAhcHEgIVemJMoRpDgpQIFsLQBWkbmqkclwRtEPTQyaQUekqqmUKcnrWIvlyGgWgSVebFnVgeRvXhfiJNAmgklWxzywStIVrWJodUNXiqSJsRNdzCtYNGlVHhEEGLrIJGCjVVdGKxQdqXQVdswovopgKDRxUaVzZFNQfNKyCYUmXZMISoqeTVZmjnzgVUdjeYFXlNXgijNiefqQxlIfXLlVqaoCLJWHhbzeejVDLqxFCMbDSsFNjedIlxxZtGmVDGwHaLVbTctSbpsuAwerKTgtqoFSMnEKppRGrYbrcYPUtWCPIvFRzItGOuTMwLThtynWmKWjpqLrsytidAmurqFPslvfPLmWNsLlwrUfkXTVTwPcYbzMqAhPEbuiySoQxkuTnuqcNHYJGqURBypHERdZbdDgcJvNQWXsXSrJpJxkoRAbHGyJoqvcRrlDvstYZTahRfZFxEHNdmRKwQEnPuKSwjtyzjmaVmWHUSJMweOcdvYsIuuIHUFxIeRfwCaDAtdllPMDwvKCmuOpGtGnivZXyGdTWazaojfmhmxYuQnXltwFBGWfUmnzxihdMjPBorZquHpIuLdSOTLNZuinheGdcsYYBhxQsSLEzSAYFcFYBjURJDGgOVMNHxvSbPOiEMSgKmtTstpDGPlDECHNLWBAeikbfRgKciLCvQIYeRFFPZNPcOTjMlnXGnXFFIycYblpoimlcxIEKywDcZrpSHPSJaOrvIRNMDzpUiASipoSMexENjFPyVsxVOuzbfEIGVfiukCzvVZVErCPKJnnPumYbDwHuWFGCUTvycUbCkKBlZEJyDwxBQFPwQAxkyyJrwHUjXVfNXYGlZyoiiHuQpXJhOGvKRKSpfLkVPlcwDtkQGxUAWIfWOLtnovHzSoekRdJblwjpQFRigRNhayjsOtFMJuypuWrilqmFLOWBEKihTClyHvqzBBawmNJHDiHWAYTGeQQLefZaFalesBNPwFzaEXMabPtDEamTjqVoaLeWosjhdSIxbNhkNqpqNSvwOsafHZkDUAlhUHtqIMudsGVLLEfdPGBSywdDwbyxZEevlLfZAZdjCXzsWXFYbZJHXCxTsWmOuEqQhxaFZOsXwmMPQqUiQNrdpgRxEZbYBxBvGqEwsQdGQyXNVdLKojorcDGVDRTKoqSjsFdAJzcbshOfVAzuklJfQahIIGQNEhGNwadoRMtnwuEdfaCyWrHgfAJgjKQosIEpqfTCsnVcBHFvSSjrzmcOCYJfYgIYEytWGhPuhOPNNOXNFCelbMeHBAFemaTlONSsQurhGHqoLlTXuJIqOCjYZJeYEipHnBrLDBeQJjzJbVUmTEYevyMQdWJFDKTZVXNVwYEahZulqCVolpiToOnhnbIYhBRQpDMprrwMeyLlyZfeEFQktqQwIzBIHYBEXREYYpGjxlehTDevBxxTrQMitKHIAcQXyjhsYNRWdKYcAkzIIEuORSTnrzYyyxVyXTOTQiXLOzXeXiohUwJYhwmeBcYeziiOrCnysihgjvFFmCpYZsWIVCMCmNAbwLhJHWVMlcSUGoKrUEUavUlGPFiMzESSyETQHlHlfLPvOZdtBwBQjzkKuGdThtkeimpkIjunebkZtBwraqNrjgACUzsoQQiiefiEVxarjJroPikSVhKgxPzRYsrVmFymqWutTOaMNrTSXrRCNmWmaSikuVkWvQcmUuBoRsraoiyOpBjPRVlyreFjGYRfkXuWMbsDYGMWrTKuZYKejesxBhJnNSmOFiZgoTVUEZueYrzrFcmxHgvWhmzHQTLsNWQuJxukLMOPALZvtSzfUJlqvrrylexWBywNZVdliRDzfsmeGvgMVsRiAoDDaXBqVusBmnfYBSIEmSXEZSKEzZpOmcWTeImfDfQJhmeVqonzvOZjQTarepJdHbKbUerZQBFuFbTZcfxSyEskDrEkMvpKPBmWDpqlttyVkooGRCbnMhpYexSKioYIXIbrCSnVdWHLTrIlTIsuKvYmTksCVLmEAHgnpjKglzOcuAxnoPpBAQqtCtNWVOayXyoZKLNythQXrizOjDQWyCJcmnEdCSdwprLmUyaVCpmZyCzFjqsEJPxbpAdeNrcUHymAvMICTvbbghAenphsSIrYUmQrBuoAyoTmppviqBVVneXkJryoYnRUIIntuqnGYkWWneazPOuOHZefTPKDrEfIflxryULlpMrQiVXBeOOQNZGjHewtJnfgrsErlzuHTWApFaFCRirSGnvwBvbxicleBifYlsPYlpleIvvgPCkElixWzGcxqAHaZJDWaEZjaGnHZcydyPKQzMquffalzQNkseMDQNaAVVZTyZCdzWyXyOnhSUwnLvGgLGTJsiCoFkLOeYNfjjEEDvmdUnbvyTGKfkIfiFaUEWdToGrqJRmgYXOjNCEDFfdFTQCwOjniKtxUCRNQxktGsRYAUbtQYWQpnjBNZrjlObcZkJHdDrwROxOTeuCEcfNkAtKWPQSqeMACvOpLtsaxqrodTXEtPVNhTDMlVjUnbFBbAbUxXnEksWBcwHZoqoejoQlLrdQYNMqjBYjbowztjiCStXNaDBDpeSOHDlvAzhbvFYuNbdRTlkYwsmHzakFLtjCFZozIjgNYYVzccyjvcjRsNYwtTlCtGROVJuoieprWZFMOLxIJHwngbDqNOaLnWQviPXPysCOfUqiufphotLCBCFTPgTSNukVDhmXNOVNgblMACNBxUkiybYNHiNhYbaxpWrSTJKAaxORAlVvnYqHMdSHXPRytnGAeTXNmTmmHyBBeGULCescmoMpLgBivmCHUdpUjUsDFtEZULZaRXBEHPPAtknUYtyDNCUvOUMSZAdUAVswKMrUGdxKHthriDyDgGUGVbFlNsiLBRdYeyLCDFnXAzYqkhSCAiUsWlybgHbtEOFRRsMGwRERXQEKZRyrbyHUEWMOVTRzDVuFxrSgHIMNvPbUEzgTVXghEJUxMySenWMLPqHtXUnGenRSymJhisLqBpuecNVruJeeAszdpxeRjsQmowDtNhfUxlLaIDTBCzYhKzTwnschoPqNtkBptbEogoTZivGxCPicwPeyPayIqMHlfwlYKgxhVkFlTNCPhPVthdubmYBucRWWXBeoORAUpvElByELRBmxfuPYSuMlIeVeOtUKbyBiLvooQRBPrVbsFdegYCEDIhjuCfCJwDQJQPIeeGfbtglFdNEDUzajFtikYaVwPDoQDgwZlvVMSXckjzHsryRbcrwXpkCltntrKfnGuVvtTCNJheyLdiMAngQgwKuXEMtthwDzmGdNuzqqFWjDBEhuYwwzZdgWFwwmEkxesOfpqWFSLlihKqjNFzsrbDKRFKGPUcDjdIAmZgwdqLsJyncnmIspikUfkPdwoNjfjPRmLgtymmpFLRqOyQCqvbtnScPkgKOsRAfIHHeFifJyzszBjQGEROgEZHKAlkMndBgQIykyaaFDXelXNTIVuKytoEVgQsQqTJmiQftQzjEqHIgMehMwXWlasJlxaSzqUkwqNsljTVXsrfcaILVNuguagEMIrfJCKLIptzUWPAVbxdqCPhouwrVVZDkbPkuRQGGUIctsuHSgLKfIjIkIwTyqPGYEPvriDKPNTOsQpquNrhvuFSsaloqhotxpOYVIXifYKrtpCWXffZdgiyHbmrrAjamtvvAeuAwsjBwfCIpgFemLxMNcwzcWZUcXqtWdPCdCqxONvKvKZshhbxdjnGYOTrVHCJcUVlyPXopCqdkaxbVUVALDJGNOXpCShFzKTXrPeryORwSOAwFXcUwhWioUQCGRUvXlUmsgqFTRasRNOWoMoBfGsYkNJWOatbCQoFaaozrxMniQYiETDgSmWgyuJpimiMrqXAnKmuYHDzPTSqejWFAffcJwDKaOPxhATXdIWSEBQLYwwGHfsWGtgeqtObVgaQFbGwzjIqXDDtkvxZowBAhDVsgXGhKnQwlIjoFSPJbsfsizouTAlTNhdmAkqTVjKUrhUWHPjZBCShCiokrGWDLkpjLApZfebOOItAdqHlxNZtKTTosdMwPPEXkxRfJSpFsNONXOfwKtOAyHIJzrkMSSzkTZZqHYluhVHUbvUFhfFBrUPPTvNzKZHBXVqejQgGVjLxOXljqhjfdVsJKzlfKGoUIbjKCQhaWsFTaFOWdLlUDrZaOrOegydRAgElrAxwyFvAdnqsAOlYZlWJpJQVjPfrmyBnRIXofKQdPxMJrPETexscMVqpMjFHrbJTMoQLOVvbiMyukfacPWnOUpZYQUkQFnZnDviUjDrlvHOXrlGUbAHIzBCsOczSdRNcWrzsECPagATeCsNKheDYUeFgcQDNFxyxDKmjRDvEtleABiEprmxLPxJNnNOzmcheUDTEzKxoeIKBQOWrCoRIFiQQdyNgizDswzkWftkohdplmLudZeEkXWdIyovtjChEGPpkXHftgNdreVqyeeBDKbtIXnqdVmkIeRpguTVbZveKvRwMjEXRBgmjgPMwwEODVoVDuIbHlPoPquEJWSAoZPUDyLxCMOMYqYXPdahcnfEOJDoWrKwTFeSgHOTlXXXUnqrIAwvWHEOwDsKVNHGrPJfDwKgZpUdWUehNzZnuXrLoiXsGSCMrNmeNMFPdOebQWmUAqWCOIuenlHyZRFhqosXHIPUcOyxIsqqavAfTbtOJyXVxcwqQJasBgfiZCCUnHbFUkDIAbRPOdvjwSeUhZbcChPBmshlUtyTxwIkSpWmUIdFbIaSjWRMSwIlruvINFlEAUnDYDADKxrvmahtnhHEtZsayebevSsbXEdhUsNRACDYeCYsIffDVNOhkmdaRnJcyAiwPZxykMszpXHXMdcgsMcvlvLOUCtyrxQHRJcXEdUPPGlOxfmNaGZtejajrylcJqgNSZJthZSDiQwmqklnmxXtLosICOGSEskKNIPPjMkXvYufXtfPmrHJaXusoSOWECbxskIqrzNtutqSziIWYNnXVlLWWqBWWbWvveqxooEMHFMXbVjYzStchXRqhxorAhwSuyxxvPXrzhDuJoBLnuBJQqOAtSgpcDemWLYgXULQJpaHUvBhyGpCIQQluShrsKteiQvozTJaalGkPgwPeuXXDsbTePTKgxQrDVtZbPfklrJKKLMglDvQqtcSWuaAYsOHLFzEJzNrNCHblPZgayIdDsJUalJDwAQVSFuRygbJLXVdOKfYlVuiZLQmQXxleDcyFzuXLQjTZurHBFqLUVqBKRABleRywBJewbRuvpQvXSyexLVxOnZLWdnQtvIuKHChFaTYgWnQMkuikKjKyifIkKDwPOqayAFCEeYtZIEsJgjnKoPpfohIVttKBbNfqZUiQevIWOUNbGfIyXOnvhaqYgqGnkfRbaCxqXetMGQuKdHUcHaDAgxxDBoYjfntHLOGjRoaebiYqvSivAdXuPTQIteuvpblUxHacPIjJjFxIiaVPChOcbOhbGkrKNpGlKuguJSMpgQcVoIQqONyYEOMNDqjPQIWyzPCPCIoAaPfXwegSqKqWSSNKjBBXzDEERmSFbBareZNhMFWupVQfncWWQGphgnuTEhnhiAVVaRqBnQvcWbZKztstcAnleMQSOoOFTlTOpttvknNopUOKqiwJScOHJaekExAhFeIIJaORwCOzMqsXjSAXZNvyfPmNNXMAEgHvTHpITvTpoyhBRcaMFHEpVGzoiYfFydtHVyqXhguJpYxYTtUpRIoYJZFrerFHIdoVSlnjBUIyccTBqtYaVPxjhaVAHwksHZEnUIMidpwCiPXlBLAODNBCnTHAFLlzpYBsxoUgTyfaRCiYguOwANomTUaeoqoAhZbPHBIXCIffBCnghfXwfpzLiGSmLSrYQPKRJJApPplcvBIoWYPyPeSiYTEOpdcfnoDzpVHsojRxKDkufimGqDqoxNMmOYcAHItwcsqFYdbZVmVrnUEYnNgjFrZteGQJJCyHAEOCrLXgqLJeJZMRlyuAjZULDHuydVNxjJWydorVuOAsqENJlfXjJNXSucEpJnbMxlcyUXLthzcLFJGMmjteWMdkFWZuYMXpnEYaLDsNYtaIKfFijeJTcmiJNFBAKjzegREQQvNjHAUYdliwJcJIIfRpHxsbQmfVPQvjDZGmnCmiYvDlidPWbgTeUPnPCmcXRWgezYVqJXaneJknOJAvzyrCJWsauViHKZhhaGhHZEJqdVZCcmnUhVOHtpoqZOdwLzRRxBWqfBoMrxhnomATqPCrodKpUBdLrKtciRACxqomrSEAAuiBYadjyZWPzfZslXlkejBdQYFqzShRiysIzTkLoMIrhcSsXxTRpRLQzureHnTdoGeUwmPSZXhDYZKNUbWUXqRKyyDccBmIcJZeJGbwgvnzdCLXLvAPmZIgZBSmWJNkRvUnmJbzxiwQbfqHifykfzIAADmYfnrDXzTDkJChXgUHOZqLcOnfvhSAmGPcxbqDTxYcSODpUsZfAMBNShGtOIbIebhHHLvmqIgfKhYUlzuJLfliwpelexGgCDciZyeOpUOloWlPWtpEGaOADIJCZlCOkzeSjCByEOZcqOFidCATOeYbycOpTARHuCOPamIdsgKswSaMvAgPvBTjUfaXPFpFeCoketJvncdugPOPiuboTLNPqUVFQTFRLKyNioNLLDIkJJMMyNyJOwSaybQGqlEKhthHkPHaNbRuyrTFejmbSXihUcuTLYbAGiwYpYgnOWGPNXurgeDYoiuekfCXTeCGTVUdqVMryupJPJMbmrnCpdldpDZWFYSptMYkNlMRBjCWnOaTeNkajsvubIvQTAUsWrRNzmtSyIVaIuosIcriXVeLyCHzBrDANJYBKvTAOzojnzZmMDBnuLVmmnSgbmmyMFZFVJHSuwDYCiNRAZBdRMQUULdJLYIkNMzdnHqkqGeILnZciGYPaWgviImdJzXVHQUnbEYulfbqXWAsEPsmkTsdSoztFulacKWCyXGpaCOQlFcqMsfQqTmVFvQSwzHDvXLPgSzbpbAulnwSuuyxagLEHFWUTQHHQXWdOSHTchrTOIsXcZCEDXswyWXRkLYEoBtlnCtoaPKWfVMHsPzQnfOKlLyTLOPjwVBMNIeaCiaUUfezUirYeLpsfQUQIByMEHNPnWMnZoGBPgaynAOUVAnNVxbuLvZiXHmGtqAHXtOfCKVbIHKxvHRlIGsDitEGfYFqGbnApUrBooSKWnQtgjvgVwXMwKEEssghTeOWSTBWVTAlgeqkQVvHjcOpKiNNsTDrTplrTgkgMnTMSujAhboDuehYbDADmoBXBJJYLoORdygXEDDxIODiwzRcgcRniDZkwocTglrwTtQSHykrnYrxHqwUbVUSlEuuLoQSbyASmWlOipBluiWswsnyfJDXjsReBsHkPcbhnFnBJlHydcTNKtgFtrVLYLbIxDCkuMVsqFReYyEWTuAwjctdkvxrgWRPbxoWVqgiOWbVZbsblNLgciHmGjATIfLNAaKlSwTjfhrUOshcLSJAinpYrQLNvuPwmXKwzOKsVLTMNDJoLSlmQAgBsaZFpHYGGcrdcTSvvPqPRtmgDCzHNGFrPPcrzpdwZgZKhqelvtPnGFsVmNwiCuhrRmfDGwQNuYIGJDKfhqWVaZEvcUXYDskURNGFBDJTqIbrsJrrgoxgffejXNhEDhtIQITtBXzSufSdnDCJOMfbHNcRTNhxtJexqqRNHpYGOwsCXXTvOKaEdDyNxxLPdrTjaQaZCNSTCgjwZswKhENagUHdIzsqkpJqxImzTUnwLJrghJwaCgbvWEOWouPBOuYKWHZOxyildCebrhMVdqIjzwSDYHmWvMYJGWKORuMcSSfwRbAsMSEPYGqdNcEAnWhUIyDzFrgtMqWAVsspKftWtpOETZBqeJzCcKPbCYGhOsKCcXxJbwWUwekZaAPEPjjqnflSFbiIWLIlZQOmtMRsxquZaHqLqksfNWoIDDTzecSFPQldaiTseUniBHMRfansBSCgdqXYqekwSxRuHGOEIOQUVKOGprUwhtPVhFXgNnITVSnPMTYxIoSrAIeWgwynQdBIIxjGihusoupIPLJhyfigbmTPPuQUqZNcSmrLKbSPtiUvVLAOfGydYpvcSxWpBcXJPuFjBqVQTQerYekaendruYGuxNLlbaekOitGnJqSebjAMahPlmASidjIarxPItyfMbjuWhTBReJtLoFYtdRXDpDfnutpRmiZoKYJPyQUWhvLhUKhYpXuzJKLzofNyHTISVFMYMrXzzOCaZfMLujucNuUMgtNrdGppIqqKSPVqdYGSyKKpkXREbpvdDToIqSpArvFgyEkrqAUnViYBaucrdRTOfjLEfyRYSNviGDUHAgQJPStGgyzHDQXYCkyYsdaydwmIzZTTbvrjvpfRQDwmTgftjgsgqyIsxAHszbiEKdqQRaBvoaKjwRcvHePAYHYPQZGoozBWsihOQBFYNQdvxrrEYecutvrjCXCTUpMzAczBzQSrlovnklzNregKQAHLONKBOMhxuTRkFIGeXCNkjrjIOBFlNjXzyvCemOVqoJgiUrWPTzGpwSFudWuOFzxiuGFbBFCfNwcSGoaZUXmsuRShZcjPxDHYqdqAJTXJWXMiQsZnZIrCYSTJDgZeVFLbRpHkJnyEsqumBEAeFZUeNmXWnYdxPmVrrIArJVRZwDwtmZUYoVWKEKinzgweJNjcmIWtfwBOsUNZoduSEyWzdQJZhygprMFuPpNIFqnaHazesEYIFffvFEKMswsDseobWbmriAdTacrwPXqKnMbrNVAgOwfJWSMhJfhOtXsdYtLAJUTWfbtDXWfMimGclGDCXDlPoKRjhqDUwNmZfAaDVLMidtXuikboQlOkXIjeCyrFXtYNYpIiemiEUZvNncFOvZBepIfpPEMLlKtmOdWHTentSLKqSMihHEQNzcIuwyDDsETSWDrlnwJDUVABIABxTjVPkkWjyKysdtqVDgtRWWZUonklVqHoAQQujpbyIzSgkDcIEJJpEKtGsaMbdxgZbzxQXXqzuyYiLcuFdCxdiRYMCGrRmKVQsldastbMEXTmuLDyDtLjOdTYaMKRbwJutIcvsdGcrRfQmZeCZEkfjQYFceyRUiIGXkIhOEKHJJHGobvWxQuOepwhDvoZZOGWmvaojAjFPDpDnseWPOufLSDqWwmYbMzCGnGgTClMjicyKBbPSUzoLeKTdMovkcuUGWByRYTBDwMZHBaEtIJxrBbzDYGFqrzSvTZYhxjPySvyaiCDsTkBcfyVHugyNWFxGQukmWuZPQBskgANncTfArXGsNwiFdKtdjbWNUTZTCbInplfhwBGgOswMpDXbaQhTuGYDTNhgjvnSsKLGShBTZEUyRPQUmZKoxrCKLxEKntCMmhqolPOHObpzmPQmAzIOxhpIEmxnnCmeKeaMZlQEbjMozWFavMXZbjzEGohUBjTlOYZdZQBqqxKrOyMbaZjCTxkvERPeGBZeTGTqYFmmDAbaFfmCBfaxCxTibEguUIInXvBeLATYfgwygWruksSlnKziFfveQMoOXtyJxsaDPvxZZSClZtlQIraXDoqpWdzFsewkHGnhLhFEiFAuKgTQaFXSCcYEFoYLLolEoNFvwivSUpQNNxrPzVuFgagkDhNzcFCaqjtbvLabpuqUbltEeIyGIjLCyUbNoOkCLSEGkAsrpEKiyABCaTtfqjAzwWWspLvdwjidmlCAItSpQgqySGrIHYpIhCTcCRtmeZGNPclgVWczGZyaeyrzlUsDhIJsvdYKgaPFXKYXpHfUjkJbnrdJkSjkAqWBEbvPBoQwoLzmfUyjuJOujLPEAVsmRfGyiPiyqTHgRiSUfYZWumuFJzySjxKLhbysAOmyeTwuAhTmbwOgzTEgtAYafEfkCrjZXZFwxrYOPdDLMmxNTYeuNUmbEhCcuaFplQwiSFIqSyhTsOmjvZVshoaVwBreZRrVXYCNVrKfBhfXJemGZXQGtfkZUAMgqMicJdzTAUXtnzAmFcRrMcbSPNUcKmNnjZRcNbbbmBMmNvbQwxjxsofFCXNaPDJwsRHEhdUkKjSEfkTJAknTkWWfERexrUUMbHgDryYMHLfQVFRQOCfbjCpSrCXPRVkrGsocbpEedghjwdXdwHPprrtPoZaMbAhFdEfwVJVBAMDyBelvpCthoQjbdjGdkOYkuJBxgBLMSbixKXNzJhlLtVQvXLpdLkPrKjkpryzZsvxSlyteZgqEhFmCyzKUZxVqwKCkEdHlUQVXAOwwayJzLygDdHptmVBeSeuiIHNEpVayIlSQPETlNAVKonhwkQwCVZRmeOKbpbFEfrwaieYJNcAqhbthbAURdhByGskmzMXUPeRymHccHxEHDFVHSTXJhddBfkKEvEZOCnhQktQBFjgTZEwPYBkzobWWAshPgcEHFGaTYJqTMPihvTVPDvvkdJIguePCeEkhMAENtKMSIKtlMlqixUjzaveiQBtjcdWWPqONTxFzrAKtBXhZTXfCdtgYrliFRynHTznbxHebBzVkQAZPtvKyMtqfMUaAQMBsNzGbYhmYrkioenXCfFiJBPgjYXXmnrmypUuzLfRPhrjdKssRFSmtgiDnRFkwCcIUSIEtxbWYoPrKfxGIVkAQLGkUcUAdiEzcNvDEyVERYTyWmtaxxLkDpWfifgYKGsmvNnUdCGWuAhLkqjFyXRyjMNjliSAQVmZsugUQHFsLqpvsZCvsnkGmqLKiAkjrtoyNcunrUbDOzFRMGPKnbCqDYPbkQncFvjftRbJEegHvnAgFRlnztwscKRprRNNLfZPtwbJpiYjlJRkKUXCuIVyVQWeNBwhVVwJWZFMFuVpTpmthekydXmnHqczkwtNfkAVUlSrdGhstIEiNfGZaknLfKcdZpKHDygZYdXFQtSEqiKBODdXxYGDpbrjtIyuuigHSIBjcUzVOmIqMRNTjZUROjiqyDMjDKHZmnPgZnaXnvxeoSZyblabYlGuDgPbcPCudfLnbuATpWMJtrUgSkQNTdjJMYQywwSGpKBAHTtzsHreHdzYewFonCxSqJZcAyURbZHZBFsyyMNjMPhUChdAoMdxEjKmwzDHwJXSVVWxrZfotWfUnzYtnFVNJfnMijXhRUzareMubKOtSWlxVjeudCSyqORSMgkboKAhYhJuWiIMxXSCjjKIjsTcqfnFGsypixwhpswJaPtypCfDtawhdrwsGmVynehWvqrTqcgzvXaMbVpRIKuXAHfOJgxwpFPoYhAcefgtCinQQKUmRhXOOZDQlHsnAEiobcXlTIplJUgSlmjhFnTONMgTxBBMvrdyNeyNzzDNuReAgsNdBjzdtnuUKzcEXjccKTDkvBBESILUTTjvSOrrbqjmnFUmgdVUnJSUYkManRerdzYraJWUtuZWSzXWEZEOtIoTefYbWNCJMNyszPQpSqwfkiFVZAwTQlRtAAUjBPtnAzHeoMVAScXuIRUZdwcBYeAqsdvOWKhuQjeLALRARxmAzNrjygIfbXmOqMajgeeTqgCvunUHCVjNRspLNGfVNpXuWBQqeyFhufiNeRVvypyPHCoYNeAJziJNIGIwmCcgJnLvwtjYjZOlDyaMqPvTVNUZmomPxAjkNVDohpDpHLTUfjPSrfilnRgMVMpCNfvVKUjjwaoCKlHHHdHZgmlJVYaoOMBIrEAZAPYJMRXLtuekzZIEIwdLxZwNJesHQJLsGMOgGZoCXWeuvyIxbQGwJsOWbmxXwUlhvliENtwHTBUsrPBbeyXvZhyyrsltNUWNzTgcuQprafqzZYDMxAKNKJRwmrihUTaZLjavZcUqNSJpwtQSEnuwUHVdBDormdxGVNRKqlyHbzBVSUyFJmjcKzWIwQTlARZMyMWCZtoyZTGnExUCRhyGwhOTnularBaYxlCnYgVcJFgttONavaGTiRynAjUvUbgdqCIPAtdhQoaTySMRXJTQrjujuYXVRPddUpFmkglocaOHKBngYreHwYSCXjZhwxhxzeXBIzPOSGmjwSSoleYswtuoCNHBKnCvwMRiRBvOrTJxoklwVhZdRdcvDJlMBWDfUWcvLoiHQzZRLqNWUFGySlkqrkMKmzJcLkItjeBIwGBupZLJzPphDFBjMkJMIkarCmYfLtZjtIlUMOLyiQFVSXkAMvhJKQbIamSLqXNvjJpwYUtSUSwMySwIDOrlSbGvxmpuePSNKwYiOIMRktzPMWdbRzkzfEhKWHuodIFrdxoZdscIFaMKRPxcWegfcFmNiURgnVsRmgYxhHgdrlhgEWHQKRBVLCavkpRjoySdnOkZGYTUKwbbOgREcdMgRDyDIHafSGlSjmdwmywjDiwfHYlqDPpDYYeJyccuKUscZkSMfxDaXQBXQBjabIYGOODlxCxmcJtagmfHwVbACmDTEOgZnDupnweLPQCHmlaBUZPAXhVroTIUkVeQAVsswXRKwishnwTrZMTTmkEVFhtCNMrycotxdMJjEKcVSaWLPhLLwHIdKKbtRfhDMtmDsChLPBVoCIdRbwHdzQoboeOpipzmFKUuUIDTsihckbbIpbZOtrstTZEHCFIpCLjftATnoLrTVkIAlbQYRTkOsSBCJyEFOiFsFmjbMgZtsnEBJVulqkHvcCGAPwjSaqKyYVgZLlzFKGafXjzFwmcUWYPtBpjLPNJhsGZNWlwukCslZPnajEPxwxXDEvSinRanEmaFfnjpcAXamWrazRAWNXlnVWFZQQyDslHTsJVyiTozQawVeOvWfVKCuRuuHTijYGTWUjDaasuBuRinlLIOxsPEgmstkoAxTFYjjrYZGnNGqmlRPULbArzNddTFXBEYqXMUfBrhuKqTfzZThnrpyChEFfFMtmBjyyfAenGvspXSFLGznjVTKvNObgrCIesGkOwCCjabuijnjeLeUTmOykIdZNDONiFtrQUzGvesRBISOqtVoSiBcHqlzEhfhJTmHtphuhjcbpkqKTLLXMLnRcvVLetsoctqtfHouoCQZzrqhkGmnQTOxDZlMkEGYdXFQAZPfAcpLnlqEqQKrXGwsUOPWcyywQfKAfsXxytkNredxTcqMnZeMdbftPQXSSjErtNbSumMMtTFvBtSwjZdHmhxGdELluNYxiJnSwkMJpwUKlsELhfqbkLfmqGzLKSAlVswLqiSkzaCRkHLiOOCLccGUfIMmMrJhEFPopjJqPsZjdmyYvoyZqkrgckBcVVzdpdeSnUMdbsiehtjxFfUFMkGYRcByhosnizpfVVdtoKVhFZgcMuEBwyLzZESpyjjAJpmqvtaaSBZBggSbzlpMBSvIIktdSmOByDLZcXWbNleqTMLHeACRdJWPweYKHPGxabfbWANSIQVaEjtFXAUlQjSvglgcljTXJXReiQRRbVbAyPJWpwFhGYzUtiNYtClkGfentxekyXXKapHDhGziinOnUGambjUdoOAUwsexFgqwOGvBiXjsfwqMDOLJpcwkdzlrniFPzsIvgjrCqnukigPIevpFTgmWmLaYREqzGgMUfCTSPtfGvjSaDLHhAvwpUmoETaRAblvdcVhGoyyDbjvfWAuIfEOFZslpUkFXbPoLNVnxUphzjBAeiVKvPJxtzjOcSoULuZjbymPipkWGrCjPKpfHppAlDzwDRrwHtHyGOKNpjirxStiJWPTPjELMGpSeujNConRrdEdljfWugparCzebdtZGSPinVHsDSfKtegQVlUfclNWfoWtaGuRUHDhDWZvpeVxWHUkuWSeSYRLbPPEvgwAdoCrRxBjvsHSQqSXthyJqzbyWWpXnOrFpbspffAclqlZJbyYUmfPpEYRqkTmZmfAMnXDuRdPlysHtHeRJaQdOIuRSBSNldkdzfHTKthuvHYNTyJiHWARIJgTieFWWXKEeJelZVZKSKBxwRdMweAnbKltOZUmZFbWzAaqvhIXqNxHRdCuGgoEhtGhUFeOjffGuXLblQucqCaycXFVPvPPJROFgMBfaSfXHxeEjCnaLZvYSFzrzljVxpFZeowUwebNRYIQWkPtNEdWOIiFjLrfNMEkeKZzIyQMPTEfQAgCGcDExoYnktvfMdRPidrBcVYJujNFsBKniZoiFvcaftzLJeVGKOGPkcKJoBRZPCXYQDtPZGWpyGbXsOJRXElDCNQTJtayAdlbaCSpqdLHseuEiooQykpcIesheREGRFQXpAHtioYvaPaOJPfPWRkqhgjTzzsnjJEgllGzmmmSczsdrDPiSaQVRAcTRCCmrwzPNCJKUUZHOeusbcXLjfGPldeIyLZaTMpOgTxQkbWiiVEMzvuzzcJAAEszAApDnGAAYUOgXKQWIvVODvzlJruZJTZhjaJxNpCvRpvQMpPDuOAfSIfwkGxablbBwgzYBYZztBTrswVGlmMycesunJiDmlmqEvLFptsTJppDsSjRKxTgKkzLegMviteErWtxvJbXiMwzGpVVVHNFqphoFqEuvwDTpgMNJLCtrUbXJczaPZkRvMXMZGRWhCfCmiydeMoEpkfgMTiAfvdMcQgtYDHMDsGFkUVTOyFTtOUHpmRisgPkBMgDfHhDMtaiDJFmjgpLHOlhsnDipaXhzyWEjaaWvuTySrailCaaNDxNomKGNnPzfEObuTcwxwYwdzUIbpoSJFcqTOjnxysyuwKEJfIMrECNyeNijWLuhNhuzqlNaOnVNJywYRmccTzMcIYAJnbUYkZbgpbFeXtoPJBfcTOHsHSJobKQHzjZSftSrIFBMZnHCneZmaSCfTKwcSkBanbWlsCyUofdQwNKkFPnkNCpBGKnMsNgjNAzqxXIyNUqMkIeyfzMWItfTsbJqzcmhRLPoItapSaogjoBcDtthUObsdLHpJXjEoLeAtmnDMresVPPhHcoOJeKGGKLsiiNFYkwiuYkqWENEeMZCKymXSxzaeNLCskQJDBXoGqJspdyNAheZWcIhkAXfIyUJxZttUvgXpeECcXkQfhbQVaMUtUOmMZIkDqyyHPPOCfhoWEmVOOUBEkpnYmNwJJvPCAFgnNNyANUVtnSSCwhtULHQbcfuifaMGIyBMiOKipNXXGosakZqGulpamkaXwoNCZybkkwvZZHOYROcaVKTRuQsHIYnSgPvsyecOcQCVmtRluUaBsAKWosqnndLZgPRjHRHndMuYEOzypktJvyoKhnXiAXZrsoHaHkttVltYJtBzubDBkrACbzppqWmCOrPyVLjFkNGGNPGBkCfOQDcakAsBBOwwMTjtgUprnIIckfiJAwOYYgFZOGkoSiAHWxrOTgYXvhAJoQMIKQpqFXYPtWCrIugYRgaNFLAKUXeWIYRDdwHUcNAiHGTccGcTuwvUGxdJyaJqxYFWUuhTWeiCGqaXEvBEscWFRBUOFVynbBfuHUSEJrkbcNHbQvJEUiMbgPVuISgxTKJumnHhjIHtwNoSkOxZduRsRdNHLQtFnDueKForVuhKLpSgFxelVDXEEDXJmpCOivqIlyGpERVHNxLFGKKbvKaWrvaIxbfEqFFQbtWiwqYMLIuXrbgGxGDnvinsoqiLuLDdsUNwOiBeIuTqdxNULTyWOaShEONFpUSAeayHxPwlzYGblGiOBreqTfVQtvJIrfuBuNibaCXNxGJBFyYeaaKRVaOOTcQhKfICyaGiTXsBMzlgVaPMVcDMxmxodgRYNvZljWdVOCDTwjwXgXmVwgBJHRMlyWUjVrbKnaJWusPGukixODsaVFNIkOzDVDBvkadaJrDbOEYgnQBZIErnWHXtNydBuKcmSAckeqSbAopxcluAZjlRbXlhSiDdoUokWlMDvsDoenQeqBblvBjJBMpXphmarFjdXcsxPGGadaNZLbtLNTpWWbDyIRHAVfMecRgGiWpsVqRFCoUWhkWATmpvmUUDqSHeqeDytYmtMGYAlYHvcIiQERokFXbGTHErJnACgdGotsAqyHowuRKhtCDYecWKpZebuPHEdNjciYSVSyVsZNwwgQAyWXGohKWXhUhbuAOLwkLaxyDgRZVbxtTcCFxGXoYldjtAbTbBGvyIyaHRLVUCfZIGGWQxVCHJwUpzrWmEaoUiHOvyGGphIEqQgpdlTPrnkNXbbOznLWRutwMGHhryHwCBGrcjSgRYznduhkwSjFcebtrxCpeqbzkXnPJlRBEZOWTDJOWYtYxXcamGkVSCveRntOQvIfPefNBliMnpkEGmHLuVkrEjpVzWPfTAdgNmTyeMZAcPthungJmgvNYVksOOjHGbZMtkJbdUUUgcxHOtQXDzdtVJVmjYrXNxARkuBILflvBhjDlcCsGieHFeqQTicZCTQjGCmLMlwQJjfnmIsGjOXKjAnmpyCZUTTAdiKdXBTdwpyAvtTKpvivcLRfqsyTrFrBznWIYtaLuZGOnlozYkfSxxeFmgdXfibFKMbRkMdSCTxxZkvfnoMThYXpzKqlEVwKBNfYnEAMjWcSMzYORjfgAqKiozWEoqMHlKTSKWBUoDhWTOLMmwjNnzlAfdKCgLxxFBTUNQtiVViyOTLDjvdOpRUiQelVnlmOdYqwBLcMAaglHsJWweWoQknWmSFwYIfCLOQtpCywaKDGaRczJaEWbiRKzSXYTYeQuXyecOXBldagFYmWrHeSVgfllGJDStQMifJCQRkrUXsmXCAqoQujvLstRFaiLXvHMCkpQVcuqLJVnggKwRzalzqXLesEbZwuTEasqtGZOpebcZRiPcoecefKUQaRFxbShjMjrzEUWiuXtDmTGVfiPBrCxeUfpRFBOWeruUxsvHeJOxlouGmwPtPCwnqvQYFKKgOReLrHptmKQOoThJsrAAuIJGujReQlzZdTTvrCrmFyZPdklXxwjVWBSZaOzQaWqXJsKSqlmxXqfzmowzcRiNVTbxhxglgLHgsWDDkRqvLJcnZsnnfpJDeuQBJTDDsVRhapfEUeCxQufchCDQoQycHFoeanCDzxCIPhOtgXmYchJkUGBtmlITUeBTqMaunwWfiGpwOsjdFakWuHWSZevtZTwrwWOvumIVoAgjkTzRIAxHfVNEvLuphaCWLdqojIicRhdTOSgQuPOqImBNmxcgtQDZhSYiCYAGbkHXjULdzRatEpPBiHpqhXPpCBfcZLrCbrFyumsIIysYMfVhULQRvKFtsDxhzndeDHDOpWlboYNbJINgEPfWnTreHdFBVVOyYYTyilGxvLFhEjFDqYUgCwQVtMrSHqJGfkOprUAAZYWoCRMpWVuLRvTNuodNOiPqWJVyvZlnyQkBAqKZloNSiazMRkELoQaZpHcMjNrfZRsAnEiJzTUAAcnIyVYvaTiHvibolPSHaLbNaWvbZuDOCuyFSAEGvVftsWqMGZbVVOXvjOavowgtAjRbhdDhSZIDmXpbOrcfDrRcMwvDeanGLlGJvCVfloyxVMaTRZRFpqGVnZnaVazxwQaVjRhhaQWjzcLDrSJbRQpQshpkWSnZnjbJUhcqmopCqVmScmInHyQqSWanwYaNhIvMfjJgCsambXGAFbepccgvTHxeOXniKzbCPqhxhyPYwItDPfgcPKUzBWuOqLktFSBNnUURMfWiOeZiWEItcBetSlKenSExOeLffPZYkfuGHILhpZjiTEIneulNcvEnkoxrhYjHxvIGqwieKTCDovqKZdxgHYnXFWSWrIbglCvLrKKKouFTpmcfORhmpEXxHIBxuQmeVVjEONvjBYoBxqluBfXrjppzsfgoLZbifdbMNxbVWfPqRBgGJDYjYxxnpBtVmqNaOVTaOtUzsCOXAyPFBPZqEJJfNrrFBwZzndQBBAOqdJcLZOAGDAkWMvTnylwTvcFWvgSQYpUlzKIqEXsPVmJYXlOXfKadiURVMtqroRzHaCILhiTAAFOLkAlcdkuxxYuIrxvXJzAEMbaIrUMuMjpSLvkTxEkUCuNgzriiVAURgkqiYMffZtvWtmkiDpiaWNmwRlzjeIvpQkWeVuQrpfmhOmYCwGLRdzVoysNFszQQEvmtrRGtOaZHlWKfSwrGTloavaWVQuwJKgAWzmcPrZyAUhSgYbgEwSiieFAiEzakbslGZZfrQusPCkgWIfrnzUMhyJOxArPpJUNhdgSLPfxFmjuGkuOuDxIfBvSCTIsPaCAuZMoRfEgUwEQppsjfhIqYqmncYhhGlvFJqszwBgZGkWxkZCjjOdAqPVJtyptQVXXAcuYtdrxGVrkVuDTUUCvPrkgFJFMgBPquHnGYQvBPfwHviQBsDnzXrVwjNiTVtgXfAqrtMMIUGLbnCjAPNzReOhoBFWlsjeILJMseHRwNGriWLXTiIsqEJDfXcVuMjBIrceNhBwtFbvizvnFmeiyxUOuxWhJNpAdQZbBBTTsOMChtpTkTYiaDzDBwHPBGaGtjqhpNzTYWvKqJcNlPvDyhqoqfDIMJhYtufGtUgYKjJpYgyzzzFdLFgZvhzSDJnRbQQtYGywYfWEEfDlxFwDjWkEpwCAPtNiXWWWGwSYuUCoJKXrUJqIFFnvBSADjaqfjHsXmYehNanRurpAFvcoltCTGbueftwYvlDkwOeFWLwtAUBlhQpeLKzmAXHuwZOWmrNYUtYpvrefFzOyyfzURTigbbVpVcsgnvzkeBrXaaHssjuFikisydMvfyxTXHGqqmaLlZmmJqxjCinDhmNDWuJXvTdIJYWCfqxXkOCwpJbmNmLLLYvhhtFmyKbEuKqcMQjemohNmpLOATKKozANJoIJnvnSpyfZcGJYCNURPMBFEqxfUZhFJJIcIAzFsKQdcbylcuYslhKbNMgeqnswNTMtslacrIJopdJNemZTFJcvPmJKeYPkfVuXAaPguWjzxOmXYWveKhkVCXmYUBOUHqitabWWmkqFBsGIhbaciDBzbZzKhQaZgXfJKTSPNlZQkGJMaAPOaeEwwyBztTTBXRCYmjWsciYhSDSnCRooViayZnYUeSRSLatRvTjTyDhMZEXEWYpiJFsqbySAvppdxzNUeWluBGZQoxHkeKarRfgnBCKXbAkvehwVAjBoCIBDszzfeuLCNWtgtzoJMHUkvlvGSBqdQGDUJrMDhgQqZcuKJKtnSosDIUjUNtJgUSKHxjFOpGxMvimIAmrpdCNfIRXSSTCzafdzTVBRnIBdDBUGCfzIeRNfmNbCXDsKubBSwEkhQVDFiGDRpdawUWJDSWnAQLywopWuvmExYOyrPqoCDSslbrKFwhzofXxygvZmSlCddgITYNmtGGjZrCEhzfmznthbbdSxDTZQtrXugNbGMImitLmvsmFHcVivwabeizsLDstpgSfPHAZYOswXZmwISCUKnofkJzFVEYtiEEgEhFpXKiKuqKuilHAvFxVWioFcVDYExsmXgDhFCQKwIyDrZJqEAAxSYtrxmpMssBOWixzGViAclCxcNvQKZAWiFPKbGmHmZtCqZjvlellFjvMNPDPaMmzoxLpyUPwOazMEESbIVPZnpFzPJSNdrVDiPHiBCLetQUEgrkVWOrEuJbmqlVzZRMjlDPHQdMRhfXBHVdQxQJBjzlXIpsQeIedNiyRNWEhWpSRjPXtUapSvaFzIfkJAWjOTdxsJsMPXwUQtDrEDPkMeRnnFkRoIBXLEidgOfgnFhsheJKndcRLLxgvcOnnPleXDbISaXQVLrSlqOHDZKofucbcJxeqSonAyDoVVDwjSNOZOzlWVaJvgQaNmeOdHSsafmBBNAeYPRATVfLbPlpKvkScveAYismIwAgvNJqUYlhIEjmqIwXriBgoUzlnLWkZtssAyiSdRXtCGJciKXGdVsbKfnTlhnsAndCMKansxjNzpGOBJrkaKiEYeHTLdOokSSgNgNMvUWzLcKkIbDoIDVtAnEAxomilWPbdnTbsFZYEqQdobLEpLIQAPgeNeZjIvbhgkRROQhpLLyZjyhbGRKLYLoABLSaIBQaIyypcNrfmhmtkRGZQoKgXUJNZAEedANrIgNgXhzLOEICUHDnwpZkHQOLcBTeefhscAzZtgwgTldJSWCnrhJIMypuzdshoEqwFXRxFGektBxAGsVQhSNvJTDbYjhlVedBERvhmzjJLJMXSCRjVGRLcebiZzOKNCTDYZUHgASnLkaoQJreWlshEDJJgySAsHjKDivEuKTmyTlrpejZcQUwVhUjCZMzfQWnxQWfAcXTsbcwmGYSHUspZTDPgqvGPHbHfMcVFVnYlzaqmFDbmfKTOrECMHdutNApyxpFiDdWOlRzvFKkGXVUWghCvNPwrhIahzskMaaLnuEhKEwZsVsNZnnSTVnPRBcCljrdWxubPnEFBoufQhXgJvzWfmRqqHHvxgOHgbECLBOgqhXMoJQixDisSKjcbYkQpGsyWwTdjQHZaqrDusZvBnvOcUSscvifdSTNpNyDuLnfdBrirCItJSxmjcAuPVQAbTyArXQIMAkyfsJElKpjmyEOyNnvoTjMUjVQnxiBrOzmgEpeuUhfoDuGRaVAgGhJviuRCnWKZUPSjIBKPYeyjOLQCnFEdqWZBHdwTOFoDpkoCirmZYHsXHbtYairCYTYutlOrjLRkNzclwxuShDMUkwCWdHvgqJlTkfobvmYIjsSiIFqdZdBHjZcJZDjTeaxKGcwGTsFnILGVcGZnrYJtJLSwqgrNYkUlzOveTWDsGAQtMDYqcVogDQOvvSbELahbVuYabbyxMiqrLxysEGeyWFWDjKLBXsPMRsCFWXvawshXNiEyfHRbRFrNpCeUINfQuJGCFdXSIORumZwOIlRUHSJQQFeRLoqNYKPFbAOwSstjrGKMochIsDmHVttZyABtywJzLOpyAKqStBBMDBmRdCwTOXqVhCbzCewnHPuOaWDoHsZWrbsMrZcRZjNHaNapSnOEWwxfLsOIfrUZflbBjTRYcOPyOJKqcPcRwzwOKERpXLvKNWaHzAQahCWLGyotUuLvjaKrnCHjVmCstfeejAOgbDPpxKYTvZgaaJVmCrAycBfBFfGMukUPxltMuCWkKwSFoqGZuGMFaRwPGYKWDSXAawMniWtqnurUxBTHvJmvnretvpdsVHdwVumSMykFOxQJzFMCrXJGJFlAmmZOQTEXwNoKWcpmOeZXigCwwaxiWNifupmqPsotVpuBgKoKVJIyxQFcZJaJnQzviBJCkyeqcPaoEGwpAkWMhetjosqjPDMvOMZniREIOOeahbKghlSuFGyjPgITGmdjXQduBlqwRTQGFKTVRqktuaEfLhhszoEvNRnjfkBzTrRQwfNpGVbBROZHApqcKVbPUqYOvnsHXvRlazzwQlHpfbFzmuBSKYYxkibwMKBluTOobnMjzYjkAxNMFEICjBbDIcirDVhwHjwqniNYlAtyVADTDNNeUGsdqsJWPwmbLOnbtGXmTSKTuFaGISFSgnRIkuNvcpRADabbrAqMwlxmFQkyCaWaZivpCHesmTXhrURAXpVtiMaTicSCmbQDVIHLyxCjuZJjsSsvvbupCJTSpyTNHBTIUXowWJfAQzFDrixPVOLuMayVDhjaNvaLeOUfSOEnJcGnpHYAzjdGcOVsWVpQaJEVybvPshBSdWIWuFWBYKZBXLRYDxjMjQsTGjUFHonSDKUySxkQQKSkwqSQZSkFczjcGxwNvhIlmArzXeipWQqcZPFRzpbzzMqgZxbsJnyCECDUssVsroZLoNXBbstxTAwwqjcGBPZMLvWuYEmmioXqVFQXRjzQuCmeLgubHTVjFBsQfPWRCIKfudhlJlLRylOHonyICEePRHNNKbknicVvFVKqhUKOGpWKGoxsOWDjDzXWrKhxRoEWDVJQtICTtnyYQodLqOBHXaMHtHwCcHkpuzhDMuyKDTtNJCPBeQIYGvxuTrFOMEIWgowOAcyLiNUrfmpvKKYnNnQnVAJBfFWBPvwGCnhTzoLPkstKzYgWnRdtzqKTWwcOnLAuPWpMLgLgjdFqqzsEzDJsMVdPRvbTGArRDqjtRAGtBRIhtRXQeZtxNzzlzDaNClyQzdKcDHhAePKrembgucOiaaICEYXnDtutqKZPMlLwOFufmLvDvAHJIhlnWbheDFKzupfiNuCvkSKGCeQNLEGpJXVGwVtWpXwNUvKIQSTAOdhMiQzyoAeqTmpqBabdNJaKlHMJQKGYQthNKoLmuIfBveKGGsTJboHrKiXHGXUGoQHMkQfVSKvYdQwslFiWlTLaoFCdytIuIVFcEjabtvhwqvsBRLiAXEmNPkEdRtKMMFYiFEOOlOwYhZFSmazTAYRGXOjQjeuIQinvLXOYpjZCQj + connection: + isAutorun: 1 + IP: 127.0.0.1 + IPHeader: '>tcp://127.0.0.1:' + PORT: 50020 + subport: 49778 + isLocal: 1 + topicList: + - gaze + - pupil. + pupilServiceApp: + servicePath: C:/Program Files/Pupil Service/pupil_service.exe + calibration: + initialized: 0 + customGUIVariables: + tabs: + mainTab: 1 + bools: + isAdvanced: 1 + debugView: + active: 0 + framePublishing: + targetFPS: 20 + eye0Image: {fileID: 0} + eye1Image: {fileID: 0} + raw0: + raw1: + StreamCameraImages: 0 + eye0ImageMaterial: {fileID: 0} + eye1ImageMaterial: {fileID: 0} + visualizeGaze: 1 + GUIStyles: + - m_Name: Pupil Labs Logo + m_Normal: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 0} + m_Hover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 0} + m_Active: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 0} + m_Focused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 0} + m_OnNormal: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 0} + m_OnHover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 0} + m_OnActive: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 0} + m_OnFocused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 0} + m_Border: + m_Left: 458 + m_Right: 0 + m_Top: 249 + m_Bottom: 182 + m_Margin: + m_Left: 0 + m_Right: 0 + m_Top: 93 + m_Bottom: 0 + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Overflow: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Font: {fileID: 0} + m_FontSize: 1 + m_FontStyle: 0 + m_Alignment: 4 + m_WordWrap: 0 + m_RichText: 0 + m_TextClipping: 0 + m_ImagePosition: 2 + m_ContentOffset: {x: 0, y: 0} + m_FixedWidth: 0 + m_FixedHeight: 0 + m_StretchWidth: 1 + m_StretchHeight: 1 + - m_Name: Connect text + m_Normal: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Hover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 0} + m_Active: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 0} + m_Focused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 0} + m_OnNormal: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 0} + m_OnHover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 0} + m_OnActive: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 0} + m_OnFocused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 0} + m_Border: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Margin: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Overflow: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Font: {fileID: 0} + m_FontSize: 10 + m_FontStyle: 0 + m_Alignment: 3 + m_WordWrap: 1 + m_RichText: 1 + m_TextClipping: 0 + m_ImagePosition: 3 + m_ContentOffset: {x: 0, y: 0} + m_FixedWidth: 0 + m_FixedHeight: 0 + m_StretchWidth: 1 + m_StretchHeight: 1 + - m_Name: Eye Icons + m_Normal: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 0} + m_Hover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 0} + m_Active: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 0} + m_Focused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 0} + m_OnNormal: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 0} + m_OnHover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 0} + m_OnActive: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 0} + m_OnFocused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 0} + m_Border: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Margin: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Overflow: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Font: {fileID: 0} + m_FontSize: 0 + m_FontStyle: 0 + m_Alignment: 5 + m_WordWrap: 0 + m_RichText: 0 + m_TextClipping: 0 + m_ImagePosition: 2 + m_ContentOffset: {x: 0, y: 0} + m_FixedWidth: 0 + m_FixedHeight: 0 + m_StretchWidth: 1 + m_StretchHeight: 0 + - m_Name: + m_Normal: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Hover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 0} + m_Active: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 0} + m_Focused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 0} + m_OnNormal: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 0} + m_OnHover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 0} + m_OnActive: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 0} + m_OnFocused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 0} + m_Border: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Margin: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Overflow: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Font: {fileID: 0} + m_FontSize: 12 + m_FontStyle: 0 + m_Alignment: 0 + m_WordWrap: 0 + m_RichText: 0 + m_TextClipping: 0 + m_ImagePosition: 0 + m_ContentOffset: {x: 0, y: 0} + m_FixedWidth: 0 + m_FixedHeight: 0 + m_StretchWidth: 0 + m_StretchHeight: 0 + - m_Name: + m_Normal: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Hover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 0} + m_Active: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 0} + m_Focused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 0} + m_OnNormal: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 0} + m_OnHover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 0} + m_OnActive: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 0} + m_OnFocused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 0} + m_Border: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Margin: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Overflow: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Font: {fileID: 0} + m_FontSize: 12 + m_FontStyle: 0 + m_Alignment: 0 + m_WordWrap: 0 + m_RichText: 0 + m_TextClipping: 0 + m_ImagePosition: 0 + m_ContentOffset: {x: 0, y: 0} + m_FixedWidth: 0 + m_FixedHeight: 0 + m_StretchWidth: 0 + m_StretchHeight: 0 + - m_Name: + m_Normal: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Hover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 0} + m_Active: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 0} + m_Focused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 0} + m_OnNormal: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 0} + m_OnHover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 0} + m_OnActive: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 0} + m_OnFocused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 0} + m_Border: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Margin: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Overflow: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Font: {fileID: 0} + m_FontSize: 12 + m_FontStyle: 0 + m_Alignment: 0 + m_WordWrap: 0 + m_RichText: 0 + m_TextClipping: 0 + m_ImagePosition: 0 + m_ContentOffset: {x: 0, y: 0} + m_FixedWidth: 0 + m_FixedHeight: 0 + m_StretchWidth: 0 + m_StretchHeight: 0 + - m_Name: + m_Normal: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Hover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 0} + m_Active: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 0} + m_Focused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 0} + m_OnNormal: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 0} + m_OnHover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 0} + m_OnActive: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 0} + m_OnFocused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 0} + m_Border: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Margin: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Overflow: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Font: {fileID: 0} + m_FontSize: 12 + m_FontStyle: 0 + m_Alignment: 0 + m_WordWrap: 0 + m_RichText: 0 + m_TextClipping: 0 + m_ImagePosition: 0 + m_ContentOffset: {x: 0, y: 0} + m_FixedWidth: 0 + m_FixedHeight: 0 + m_StretchWidth: 0 + m_StretchHeight: 0 + - m_Name: + m_Normal: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Hover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 0} + m_Active: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 0} + m_Focused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 0} + m_OnNormal: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 0} + m_OnHover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 0} + m_OnActive: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 0} + m_OnFocused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 0} + m_Border: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Margin: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Overflow: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Font: {fileID: 0} + m_FontSize: 12 + m_FontStyle: 0 + m_Alignment: 0 + m_WordWrap: 0 + m_RichText: 0 + m_TextClipping: 0 + m_ImagePosition: 0 + m_ContentOffset: {x: 0, y: 0} + m_FixedWidth: 0 + m_FixedHeight: 0 + m_StretchWidth: 0 + m_StretchHeight: 0 + - m_Name: + m_Normal: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Hover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 0} + m_Active: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 0} + m_Focused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 0} + m_OnNormal: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 0} + m_OnHover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 0} + m_OnActive: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 0} + m_OnFocused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 0} + m_Border: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Margin: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Overflow: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Font: {fileID: 0} + m_FontSize: 12 + m_FontStyle: 0 + m_Alignment: 0 + m_WordWrap: 0 + m_RichText: 0 + m_TextClipping: 0 + m_ImagePosition: 0 + m_ContentOffset: {x: 0, y: 0} + m_FixedWidth: 0 + m_FixedHeight: 0 + m_StretchWidth: 0 + m_StretchHeight: 0 diff --git a/dev_Refactor-and-demos/Assets/pupil_plugin/Resources/PupilSettings.asset.meta b/dev_Refactor-and-demos/Assets/pupil_plugin/Resources/PupilSettings.asset.meta new file mode 100644 index 00000000..d4387a34 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/Resources/PupilSettings.asset.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 19e52fef3bed37e4f9089d08d7c1773e +timeCreated: 1497029004 +licenseType: Free +NativeFormatImporter: + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/pupil_plugin/Resources/RecordTexture.renderTexture b/dev_Refactor-and-demos/Assets/pupil_plugin/Resources/RecordTexture.renderTexture new file mode 100644 index 00000000..ca974416 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/Resources/RecordTexture.renderTexture @@ -0,0 +1,29 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!84 &8400000 +RenderTexture: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: RecordTexture + m_ImageContentsHash: + serializedVersion: 2 + Hash: 00000000000000000000000000000000 + m_Width: 256 + m_Height: 256 + m_AntiAliasing: 1 + m_DepthFormat: 2 + m_ColorFormat: 0 + m_MipMap: 0 + m_GenerateMips: 1 + m_SRGB: 0 + m_TextureSettings: + serializedVersion: 2 + m_FilterMode: 1 + m_Aniso: 0 + m_MipBias: 0 + m_WrapU: 1 + m_WrapV: 1 + m_WrapW: 1 + m_Dimension: 2 + m_VolumeDepth: 1 diff --git a/unity_pupil_plugin/Assets/Resources/RecordTexture.renderTexture.meta b/dev_Refactor-and-demos/Assets/pupil_plugin/Resources/RecordTexture.renderTexture.meta similarity index 100% rename from unity_pupil_plugin/Assets/Resources/RecordTexture.renderTexture.meta rename to dev_Refactor-and-demos/Assets/pupil_plugin/Resources/RecordTexture.renderTexture.meta diff --git a/unity_pupil_plugin/Assets/Resources/convergence-medium-1024x768.jpg b/dev_Refactor-and-demos/Assets/pupil_plugin/Resources/convergence-medium-1024x768.jpg similarity index 100% rename from unity_pupil_plugin/Assets/Resources/convergence-medium-1024x768.jpg rename to dev_Refactor-and-demos/Assets/pupil_plugin/Resources/convergence-medium-1024x768.jpg diff --git a/unity_pupil_plugin/Assets/Resources/convergence-medium-1024x768.jpg.meta b/dev_Refactor-and-demos/Assets/pupil_plugin/Resources/convergence-medium-1024x768.jpg.meta similarity index 100% rename from unity_pupil_plugin/Assets/Resources/convergence-medium-1024x768.jpg.meta rename to dev_Refactor-and-demos/Assets/pupil_plugin/Resources/convergence-medium-1024x768.jpg.meta diff --git a/unity_pupil_plugin/Assets/Resources/eye.png b/dev_Refactor-and-demos/Assets/pupil_plugin/Resources/eye.png similarity index 100% rename from unity_pupil_plugin/Assets/Resources/eye.png rename to dev_Refactor-and-demos/Assets/pupil_plugin/Resources/eye.png diff --git a/unity_pupil_plugin/Assets/Resources/eye.png.meta b/dev_Refactor-and-demos/Assets/pupil_plugin/Resources/eye.png.meta similarity index 100% rename from unity_pupil_plugin/Assets/Resources/eye.png.meta rename to dev_Refactor-and-demos/Assets/pupil_plugin/Resources/eye.png.meta diff --git a/unity_pupil_plugin/Assets/Resources/pupil_labs_logotype.png b/dev_Refactor-and-demos/Assets/pupil_plugin/Resources/pupil_labs_logotype.png similarity index 100% rename from unity_pupil_plugin/Assets/Resources/pupil_labs_logotype.png rename to dev_Refactor-and-demos/Assets/pupil_plugin/Resources/pupil_labs_logotype.png diff --git a/unity_pupil_plugin/Assets/Resources/pupil_labs_logotype.png.meta b/dev_Refactor-and-demos/Assets/pupil_plugin/Resources/pupil_labs_logotype.png.meta similarity index 100% rename from unity_pupil_plugin/Assets/Resources/pupil_labs_logotype.png.meta rename to dev_Refactor-and-demos/Assets/pupil_plugin/Resources/pupil_labs_logotype.png.meta diff --git a/unity_pupil_plugin/Assets/Resources/rec.png b/dev_Refactor-and-demos/Assets/pupil_plugin/Resources/rec.png similarity index 100% rename from unity_pupil_plugin/Assets/Resources/rec.png rename to dev_Refactor-and-demos/Assets/pupil_plugin/Resources/rec.png diff --git a/unity_pupil_plugin/Assets/Resources/rec.png.meta b/dev_Refactor-and-demos/Assets/pupil_plugin/Resources/rec.png.meta similarity index 100% rename from unity_pupil_plugin/Assets/Resources/rec.png.meta rename to dev_Refactor-and-demos/Assets/pupil_plugin/Resources/rec.png.meta diff --git a/unity_pupil_plugin/Assets/Resources/recorder_bck.png b/dev_Refactor-and-demos/Assets/pupil_plugin/Resources/recorder_bck.png similarity index 100% rename from unity_pupil_plugin/Assets/Resources/recorder_bck.png rename to dev_Refactor-and-demos/Assets/pupil_plugin/Resources/recorder_bck.png diff --git a/unity_pupil_plugin/Assets/Resources/recorder_bck.png.meta b/dev_Refactor-and-demos/Assets/pupil_plugin/Resources/recorder_bck.png.meta similarity index 100% rename from unity_pupil_plugin/Assets/Resources/recorder_bck.png.meta rename to dev_Refactor-and-demos/Assets/pupil_plugin/Resources/recorder_bck.png.meta diff --git a/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts.meta b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts.meta new file mode 100644 index 00000000..b757695d --- /dev/null +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 47e3733bcb41bfa49b88f9e068e01e40 +folderAsset: yes +timeCreated: 1507126444 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/CalibrationDemo.cs b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/CalibrationDemo.cs new file mode 100644 index 00000000..ec6bd82b --- /dev/null +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/CalibrationDemo.cs @@ -0,0 +1,23 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class CalibrationDemo : MonoBehaviour +{ + void OnEnable() + { + if (PupilSettings.Instance.connection.isConnected) + { + PupilGazeTracker.Instance.StartVisualizingGaze (); + print ("We are gazing"); + } + } + void OnDisable() + { + if (PupilSettings.Instance.connection.isConnected && PupilSettings.Instance.dataProcess.state == PupilSettings.EStatus.ProcessingGaze) + { + PupilGazeTracker.Instance.StopVisualizingGaze (); + print ("We stopped gazing"); + } + } +} diff --git a/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/CalibrationDemo.cs.meta b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/CalibrationDemo.cs.meta new file mode 100644 index 00000000..f1c15ffa --- /dev/null +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/CalibrationDemo.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: c2f0a0cc2a470c9489642b0aa47db38a +timeCreated: 1507192136 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/FFmpegOut/Internal/Shader.meta b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack.meta similarity index 67% rename from unity_pupil_plugin/Assets/FFmpegOut/Internal/Shader.meta rename to dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack.meta index 95570368..53acfe04 100644 --- a/unity_pupil_plugin/Assets/FFmpegOut/Internal/Shader.meta +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack.meta @@ -1,7 +1,7 @@ fileFormatVersion: 2 -guid: 94d51138e9973da439cac668b0a35d72 +guid: 9d38f752c6f5c12408d9b2382535de58 folderAsset: yes -timeCreated: 1488902130 +timeCreated: 1487501809 licenseType: Pro DefaultImporter: userData: diff --git a/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Attributes.cs b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Attributes.cs new file mode 100644 index 00000000..79051f79 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Attributes.cs @@ -0,0 +1,76 @@ +using System; + +namespace MessagePack +{ + [AttributeUsage(AttributeTargets.Class | AttributeTargets.Struct, AllowMultiple = false, Inherited = true)] + public class MessagePackObjectAttribute : Attribute + { + public bool KeyAsPropertyName { get; private set; } + + public MessagePackObjectAttribute(bool keyAsPropertyName = false) + { + this.KeyAsPropertyName = keyAsPropertyName; + } + } + + [AttributeUsage(AttributeTargets.Property | AttributeTargets.Field, AllowMultiple = false, Inherited = true)] + public class KeyAttribute : Attribute + { + public int? IntKey { get; private set; } + public string StringKey { get; private set; } + + public KeyAttribute(int x) + { + this.IntKey = x; + } + + public KeyAttribute(string x) + { + this.StringKey = x; + } + } + + [AttributeUsage(AttributeTargets.Property | AttributeTargets.Field, AllowMultiple = false, Inherited = true)] + public class IgnoreMemberAttribute : Attribute + { + } + + [AttributeUsage(AttributeTargets.Interface | AttributeTargets.Class, AllowMultiple = true, Inherited = false)] + public class UnionAttribute : Attribute + { + public int Key { get; private set; } + public Type SubType { get; private set; } + + public UnionAttribute(int key, Type subType) + { + this.Key = key; + this.SubType = subType; + } + } + + [AttributeUsage(AttributeTargets.Constructor, AllowMultiple = false, Inherited = true)] + public class SerializationConstructorAttribute : Attribute + { + + } + + + // [AttributeUsage(AttributeTargets.Class | AttributeTargets.Struct | AttributeTargets.Interface | AttributeTargets.Enum | AttributeTargets.Field | AttributeTargets.Property, AllowMultiple = false, Inherited = true)] + [AttributeUsage(AttributeTargets.Class | AttributeTargets.Struct | AttributeTargets.Interface | AttributeTargets.Enum, AllowMultiple = false, Inherited = true)] + public class MessagePackFormatterAttribute : Attribute + { + public Type FormatterType { get; private set; } + public object[] Arguments { get; private set; } + + public MessagePackFormatterAttribute(Type formatterType) + { + this.FormatterType = formatterType; + } + + public MessagePackFormatterAttribute(Type formatterType, params object[] arguments) + { + this.FormatterType = formatterType; + this.Arguments = arguments; + } + } +} \ No newline at end of file diff --git a/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Attributes.cs.meta b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Attributes.cs.meta new file mode 100644 index 00000000..17e54b62 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Attributes.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 2c523d28e0e7e4f44842116a01f36ae3 +timeCreated: 1489131596 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/FloatBits.cs b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/FloatBits.cs new file mode 100644 index 00000000..46dee4dd --- /dev/null +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/FloatBits.cs @@ -0,0 +1,118 @@ +using System; +using System.Runtime.InteropServices; + +namespace MessagePack +{ + // safe accessor of Single/Double's underlying byte. + // This code is borrowed from MsgPack-Cli https://github.com/msgpack/msgpack-cli + + [StructLayout(LayoutKind.Explicit)] + internal struct Float32Bits + { + [FieldOffset(0)] + public readonly float Value; + + [FieldOffset(0)] + public readonly Byte Byte0; + + [FieldOffset(1)] + public readonly Byte Byte1; + + [FieldOffset(2)] + public readonly Byte Byte2; + + [FieldOffset(3)] + public readonly Byte Byte3; + + public Float32Bits(float value) + { + this = default(Float32Bits); + this.Value = value; + } + + public Float32Bits(byte[] bigEndianBytes, int offset) + { + this = default(Float32Bits); + + if (BitConverter.IsLittleEndian) + { + this.Byte0 = bigEndianBytes[offset + 3]; + this.Byte1 = bigEndianBytes[offset + 2]; + this.Byte2 = bigEndianBytes[offset + 1]; + this.Byte3 = bigEndianBytes[offset]; + } + else + { + this.Byte0 = bigEndianBytes[offset]; + this.Byte1 = bigEndianBytes[offset + 1]; + this.Byte2 = bigEndianBytes[offset + 2]; + this.Byte3 = bigEndianBytes[offset + 3]; + } + } + } + + [StructLayout(LayoutKind.Explicit)] + internal struct Float64Bits + { + [FieldOffset(0)] + public readonly double Value; + + [FieldOffset(0)] + public readonly Byte Byte0; + + [FieldOffset(1)] + public readonly Byte Byte1; + + [FieldOffset(2)] + public readonly Byte Byte2; + + [FieldOffset(3)] + public readonly Byte Byte3; + + [FieldOffset(4)] + public readonly Byte Byte4; + + [FieldOffset(5)] + public readonly Byte Byte5; + + [FieldOffset(6)] + public readonly Byte Byte6; + + [FieldOffset(7)] + public readonly Byte Byte7; + + public Float64Bits(double value) + { + this = default(Float64Bits); + this.Value = value; + } + + public Float64Bits(byte[] bigEndianBytes, int offset) + { + this = default(Float64Bits); + + if (BitConverter.IsLittleEndian) + { + this.Byte0 = bigEndianBytes[offset + 7]; + this.Byte1 = bigEndianBytes[offset + 6]; + this.Byte2 = bigEndianBytes[offset + 5]; + this.Byte3 = bigEndianBytes[offset + 4]; + this.Byte4 = bigEndianBytes[offset + 3]; + this.Byte5 = bigEndianBytes[offset + 2]; + this.Byte6 = bigEndianBytes[offset + 1]; + this.Byte7 = bigEndianBytes[offset]; + } + else + { + this.Byte0 = bigEndianBytes[offset]; + this.Byte1 = bigEndianBytes[offset + 1]; + this.Byte2 = bigEndianBytes[offset + 2]; + this.Byte3 = bigEndianBytes[offset + 3]; + this.Byte4 = bigEndianBytes[offset + 4]; + this.Byte5 = bigEndianBytes[offset + 5]; + this.Byte6 = bigEndianBytes[offset + 6]; + this.Byte7 = bigEndianBytes[offset + 7]; + } + } + } +} diff --git a/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/FloatBits.cs.meta b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/FloatBits.cs.meta new file mode 100644 index 00000000..0771c230 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/FloatBits.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 345a76b4016103543ab8445c750365c4 +timeCreated: 1489131596 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Formatters.meta b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Formatters.meta new file mode 100644 index 00000000..bdf35e03 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Formatters.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 419e470fd6919bd468e25bcf581e081b +folderAsset: yes +timeCreated: 1487501809 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Formatters/CollectionFormatter.cs b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Formatters/CollectionFormatter.cs new file mode 100644 index 00000000..0dc6bd55 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Formatters/CollectionFormatter.cs @@ -0,0 +1,1072 @@ +using System; +using System.Collections; +using System.Collections.Generic; +using System.Collections.ObjectModel; +using System.Linq; + +#if NETSTANDARD1_4 +using System.Collections.Concurrent; +#endif + +namespace MessagePack.Formatters +{ + public sealed class ArrayFormatter : IMessagePackFormatter + { + public int Serialize(ref byte[] bytes, int offset, T[] value, IFormatterResolver formatterResolver) + { + if (value == null) + { + return MessagePackBinary.WriteNil(ref bytes, offset); + } + else + { + var startOffset = offset; + var formatter = formatterResolver.GetFormatterWithVerify(); + + offset += MessagePackBinary.WriteArrayHeader(ref bytes, offset, value.Length); + + for (int i = 0; i < value.Length; i++) + { + offset += formatter.Serialize(ref bytes, offset, value[i], formatterResolver); + } + + return offset - startOffset; + } + } + + public T[] Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + if (MessagePackBinary.IsNil(bytes, offset)) + { + readSize = 1; + return null; + } + else + { + var startOffset = offset; + var formatter = formatterResolver.GetFormatterWithVerify(); + + var len = MessagePackBinary.ReadArrayHeader(bytes, offset, out readSize); + offset += readSize; + var array = new T[len]; + for (int i = 0; i < array.Length; i++) + { + array[i] = formatter.Deserialize(bytes, offset, formatterResolver, out readSize); + offset += readSize; + } + readSize = offset - startOffset; + return array; + } + } + } + + public sealed class ByteArraySegmentFormatter : IMessagePackFormatter> + { + public static readonly ByteArraySegmentFormatter Instance = new ByteArraySegmentFormatter(); + + ByteArraySegmentFormatter() + { + + } + + public int Serialize(ref byte[] bytes, int offset, ArraySegment value, IFormatterResolver formatterResolver) + { + if (value.Array == null) + { + return MessagePackBinary.WriteNil(ref bytes, offset); + } + else + { + return MessagePackBinary.WriteBytes(ref bytes, offset, value.Array, value.Offset, value.Count); + } + } + + public ArraySegment Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + if (MessagePackBinary.IsNil(bytes, offset)) + { + readSize = 1; + return default(ArraySegment); + } + else + { + // use ReadBytesSegment? But currently straem api uses memory pool so can't save arraysegment... + var binary = MessagePackBinary.ReadBytes(bytes, offset, out readSize); + return new ArraySegment(binary, 0, binary.Length); + } + } + } + + public sealed class ArraySegmentFormatter : IMessagePackFormatter> + { + public int Serialize(ref byte[] bytes, int offset, ArraySegment value, IFormatterResolver formatterResolver) + { + if (value.Array == null) + { + return MessagePackBinary.WriteNil(ref bytes, offset); + } + else + { + var startOffset = offset; + var formatter = formatterResolver.GetFormatterWithVerify(); + + offset += MessagePackBinary.WriteArrayHeader(ref bytes, offset, value.Count); + + var array = value.Array; + for (int i = 0; i < value.Count; i++) + { + var item = array[value.Offset + i]; + offset += formatter.Serialize(ref bytes, offset, item, formatterResolver); + } + + return offset - startOffset; + } + } + + public ArraySegment Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + if (MessagePackBinary.IsNil(bytes, offset)) + { + readSize = 1; + return default(ArraySegment); + } + else + { + var array = formatterResolver.GetFormatterWithVerify().Deserialize(bytes, offset, formatterResolver, out readSize); + return new ArraySegment(array, 0, array.Length); + } + } + } + + // List is popular format, should avoid abstraction. + public sealed class ListFormatter : IMessagePackFormatter> + { + public int Serialize(ref byte[] bytes, int offset, List value, IFormatterResolver formatterResolver) + { + if (value == null) + { + return MessagePackBinary.WriteNil(ref bytes, offset); + } + else + { + var startOffset = offset; + var formatter = formatterResolver.GetFormatterWithVerify(); + + var c = value.Count; + offset += MessagePackBinary.WriteArrayHeader(ref bytes, offset, c); + + for (int i = 0; i < c; i++) + { + offset += formatter.Serialize(ref bytes, offset, value[i], formatterResolver); + } + + return offset - startOffset; + } + } + + public List Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + if (MessagePackBinary.IsNil(bytes, offset)) + { + readSize = 1; + return null; + } + else + { + var startOffset = offset; + var formatter = formatterResolver.GetFormatterWithVerify(); + + var len = MessagePackBinary.ReadArrayHeader(bytes, offset, out readSize); + offset += readSize; + var list = new List(len); + for (int i = 0; i < len; i++) + { + list.Add(formatter.Deserialize(bytes, offset, formatterResolver, out readSize)); + offset += readSize; + } + readSize = offset - startOffset; + return list; + } + } + } + + public abstract class CollectionFormatterBase : IMessagePackFormatter + where TCollection : IEnumerable + where TEnumerator : IEnumerator + { + public int Serialize(ref byte[] bytes, int offset, TCollection value, IFormatterResolver formatterResolver) + { + if (value == null) + { + return MessagePackBinary.WriteNil(ref bytes, offset); + } + else + { + // Optimize iteration(array is fastest) + var array = value as TElement[]; + if (array != null) + { + var startOffset = offset; + var formatter = formatterResolver.GetFormatterWithVerify(); + + offset += MessagePackBinary.WriteArrayHeader(ref bytes, offset, array.Length); + + foreach (var item in array) + { + offset += formatter.Serialize(ref bytes, offset, item, formatterResolver); + } + + return offset - startOffset; + } + else + { + var startOffset = offset; + var formatter = formatterResolver.GetFormatterWithVerify(); + + // knows count or not. + var seqCount = GetCount(value); + if (seqCount != null) + { + offset += MessagePackBinary.WriteArrayHeader(ref bytes, offset, seqCount.Value); + + // Unity's foreach struct enumerator causes boxing so iterate manually. + var e = GetSourceEnumerator(value); + try + { + while (e.MoveNext()) + { +#if NETSTANDARD1_4 + offset += formatter.Serialize(ref bytes, offset, e.Current, formatterResolver); +#else + offset += formatter.Serialize(ref bytes, (int)offset, (TElement)e.Current, (IFormatterResolver)formatterResolver); +#endif + } + } + finally + { + e.Dispose(); + } + + return offset - startOffset; + } + else + { + // write message first -> open header space -> write header + var writeStarOffset = offset; + + var count = 0; + var moveCount = 0; + + // count = 16 <= 65535, header len is "3" so choose default space. + offset += 3; + + var e = GetSourceEnumerator(value); + try + { + while (e.MoveNext()) + { + count++; +#if NETSTANDARD1_4 + var writeSize = formatter.Serialize(ref bytes, offset, e.Current, formatterResolver); +#else + var writeSize = formatter.Serialize(ref bytes, (int)offset, (TElement)e.Current, (IFormatterResolver)formatterResolver); +#endif + moveCount += writeSize; + offset += writeSize; + } + } + finally + { + e.Dispose(); + } + + var headerLength = MessagePackBinary.GetArrayHeaderLength(count); + if (headerLength != 3) + { + if (headerLength == 1) offset -= 2; // 1 + else offset += 2; // 5 + + MessagePackBinary.EnsureCapacity(ref bytes, offset, headerLength); + Buffer.BlockCopy(bytes, writeStarOffset + 3, bytes, writeStarOffset + headerLength, moveCount); + } + MessagePackBinary.WriteArrayHeader(ref bytes, writeStarOffset, count); + + return offset - startOffset; + } + } + } + } + + public TCollection Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + if (MessagePackBinary.IsNil(bytes, offset)) + { + readSize = 1; + return default(TCollection); + } + else + { + var startOffset = offset; + var formatter = formatterResolver.GetFormatterWithVerify(); + + var len = MessagePackBinary.ReadArrayHeader(bytes, offset, out readSize); + offset += readSize; + + var list = Create(len); + for (int i = 0; i < len; i++) + { + Add(list, i, formatter.Deserialize(bytes, offset, formatterResolver, out readSize)); + offset += readSize; + } + readSize = offset - startOffset; + + return Complete(list); + } + } + + // abstraction for serialize + protected virtual int? GetCount(TCollection sequence) + { + var collection = sequence as ICollection; + if (collection != null) + { + return collection.Count; + } +#if NETSTANDARD1_4 + else + { + var c2 = sequence as IReadOnlyCollection; + if (c2 != null) + { + return c2.Count; + } + } +#endif + + return null; + } + + // Some collections can use struct iterator, this is optimization path + protected abstract TEnumerator GetSourceEnumerator(TCollection source); + + // abstraction for deserialize + protected abstract TIntermediate Create(int count); + protected abstract void Add(TIntermediate collection, int index, TElement value); + protected abstract TCollection Complete(TIntermediate intermediateCollection); + } + + public abstract class CollectionFormatterBase : CollectionFormatterBase, TCollection> + where TCollection : IEnumerable + { + protected override IEnumerator GetSourceEnumerator(TCollection source) + { + return source.GetEnumerator(); + } + } + + public abstract class CollectionFormatterBase : CollectionFormatterBase + where TCollection : IEnumerable + { + protected sealed override TCollection Complete(TCollection intermediateCollection) + { + return intermediateCollection; + } + } + + public sealed class GenericCollectionFormatter : CollectionFormatterBase + where TCollection : ICollection, new() + { + protected override TCollection Create(int count) + { + return new TCollection(); + } + + protected override void Add(TCollection collection, int index, TElement value) + { + collection.Add(value); + } + } + + public sealed class LinkedListFormatter : CollectionFormatterBase, LinkedList.Enumerator, LinkedList> + { + protected override void Add(LinkedList collection, int index, T value) + { + collection.AddLast(value); + } + + protected override LinkedList Complete(LinkedList intermediateCollection) + { + return intermediateCollection; + } + + protected override LinkedList Create(int count) + { + return new LinkedList(); + } + + protected override LinkedList.Enumerator GetSourceEnumerator(LinkedList source) + { + return source.GetEnumerator(); + } + } + + public sealed class QeueueFormatter : CollectionFormatterBase, Queue.Enumerator, Queue> + { + protected override int? GetCount(Queue sequence) + { + return sequence.Count; + } + + protected override void Add(Queue collection, int index, T value) + { + collection.Enqueue(value); + } + + protected override Queue Create(int count) + { + return new Queue(count); + } + + protected override Queue.Enumerator GetSourceEnumerator(Queue source) + { + return source.GetEnumerator(); + } + + protected override Queue Complete(Queue intermediateCollection) + { + return intermediateCollection; + } + } + + // should deserialize reverse order. + public sealed class StackFormatter : CollectionFormatterBase.Enumerator, Stack> + { + protected override int? GetCount(Stack sequence) + { + return sequence.Count; + } + + protected override void Add(T[] collection, int index, T value) + { + // add reverse + collection[collection.Length - 1 - index] = value; + } + + protected override T[] Create(int count) + { + return new T[count]; + } + + protected override Stack.Enumerator GetSourceEnumerator(Stack source) + { + return source.GetEnumerator(); + } + + protected override Stack Complete(T[] intermediateCollection) + { + return new Stack(intermediateCollection); + } + } + + public sealed class HashSetFormatter : CollectionFormatterBase, HashSet.Enumerator, HashSet> + { + protected override int? GetCount(HashSet sequence) + { + return sequence.Count; + } + + protected override void Add(HashSet collection, int index, T value) + { + collection.Add(value); + } + + protected override HashSet Complete(HashSet intermediateCollection) + { + return intermediateCollection; + } + + protected override HashSet Create(int count) + { + return new HashSet(); + } + + protected override HashSet.Enumerator GetSourceEnumerator(HashSet source) + { + return source.GetEnumerator(); + } + } + + public sealed class ReadOnlyCollectionFormatter : CollectionFormatterBase> + { + protected override void Add(T[] collection, int index, T value) + { + collection[index] = value; + } + + protected override ReadOnlyCollection Complete(T[] intermediateCollection) + { + return new ReadOnlyCollection(intermediateCollection); + } + + protected override T[] Create(int count) + { + return new T[count]; + } + } + + public sealed class InterfaceListFormatter : CollectionFormatterBase> + { + protected override void Add(T[] collection, int index, T value) + { + collection[index] = value; + } + + protected override T[] Create(int count) + { + return new T[count]; + } + + protected override IList Complete(T[] intermediateCollection) + { + return intermediateCollection; + } + } + + public sealed class InterfaceCollectionFormatter : CollectionFormatterBase> + { + protected override void Add(T[] collection, int index, T value) + { + collection[index] = value; + } + + protected override T[] Create(int count) + { + return new T[count]; + } + + protected override ICollection Complete(T[] intermediateCollection) + { + return intermediateCollection; + } + } + + public sealed class InterfaceEnumerableFormatter : CollectionFormatterBase> + { + protected override void Add(T[] collection, int index, T value) + { + collection[index] = value; + } + + protected override T[] Create(int count) + { + return new T[count]; + } + + protected override IEnumerable Complete(T[] intermediateCollection) + { + return intermediateCollection; + } + } + + // [Key, [Array]] + public sealed class InterfaceGroupingFormatter : IMessagePackFormatter> + { + public int Serialize(ref byte[] bytes, int offset, IGrouping value, IFormatterResolver formatterResolver) + { + if (value == null) + { + return MessagePackBinary.WriteNil(ref bytes, offset); + } + else + { + var startOffset = offset; + offset += MessagePackBinary.WriteArrayHeader(ref bytes, offset, 2); + offset += formatterResolver.GetFormatterWithVerify().Serialize(ref bytes, offset, value.Key, formatterResolver); + offset += formatterResolver.GetFormatterWithVerify>().Serialize(ref bytes, offset, value, formatterResolver); + return offset - startOffset; + } + } + + public IGrouping Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + if (MessagePackBinary.IsNil(bytes, offset)) + { + readSize = 1; + return null; + } + else + { + var startOffset = offset; + var count = MessagePackBinary.ReadArrayHeader(bytes, offset, out readSize); + offset += readSize; + + if (count != 2) throw new InvalidOperationException("Invalid Grouping format."); + + var key = formatterResolver.GetFormatterWithVerify().Deserialize(bytes, offset, formatterResolver, out readSize); + offset += readSize; + + var value = formatterResolver.GetFormatterWithVerify>().Deserialize(bytes, offset, formatterResolver, out readSize); + offset += readSize; + + readSize = offset - startOffset; + return new Grouping(key, value); + } + } + } + + public sealed class InterfaceLookupFormatter : CollectionFormatterBase, Dictionary>, ILookup> + { + protected override void Add(Dictionary> collection, int index, IGrouping value) + { + collection.Add(value.Key, value); + } + + protected override ILookup Complete(Dictionary> intermediateCollection) + { + return new Lookup(intermediateCollection); + } + + protected override Dictionary> Create(int count) + { + return new Dictionary>(count); + } + } + + class Grouping : IGrouping + { + readonly TKey key; + readonly IEnumerable elements; + + public Grouping(TKey key, IEnumerable elements) + { + this.key = key; + this.elements = elements; + } + + public TKey Key + { + get + { + return key; + } + } + + public IEnumerator GetEnumerator() + { + return elements.GetEnumerator(); + } + + IEnumerator IEnumerable.GetEnumerator() + { + return elements.GetEnumerator(); + } + } + + class Lookup : ILookup + { + readonly Dictionary> groupings; + + public Lookup(Dictionary> groupings) + { + this.groupings = groupings; + } + + public IEnumerable this[TKey key] + { + get + { + return groupings[key]; + } + } + + public int Count + { + get + { + return groupings.Count; + } + } + + public bool Contains(TKey key) + { + return groupings.ContainsKey(key); + } + + public IEnumerator> GetEnumerator() + { + return groupings.Values.GetEnumerator(); + } + + IEnumerator IEnumerable.GetEnumerator() + { + return groupings.Values.GetEnumerator(); + } + } + + // NonGenerics + + public sealed class NonGenericListFormatter : IMessagePackFormatter + where T : class, IList, new() + { + public int Serialize(ref byte[] bytes, int offset, T value, IFormatterResolver formatterResolver) + { + if (value == null) + { + MessagePackBinary.WriteNil(ref bytes, offset); + return 1; + } + + var formatter = formatterResolver.GetFormatterWithVerify(); + var startOffset = offset; + + offset += MessagePackBinary.WriteArrayHeader(ref bytes, offset, value.Count); + foreach (var item in value) + { + offset += formatter.Serialize(ref bytes, offset, item, formatterResolver); + } + + return offset - startOffset; + } + + public T Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + if (MessagePackBinary.IsNil(bytes, offset)) + { + readSize = 1; + return default(T); + } + + var formatter = formatterResolver.GetFormatterWithVerify(); + var startOffset = offset; + + var count = MessagePackBinary.ReadArrayHeader(bytes, offset, out readSize); + offset += readSize; + + var list = new T(); + for (int i = 0; i < count; i++) + { + list.Add(formatter.Deserialize(bytes, offset, formatterResolver, out readSize)); + offset += readSize; + } + + readSize = offset - startOffset; + return list; + } + } + + public sealed class NonGenericInterfaceListFormatter : IMessagePackFormatter + { + public static readonly IMessagePackFormatter Instance = new NonGenericInterfaceListFormatter(); + + NonGenericInterfaceListFormatter() + { + + } + + public int Serialize(ref byte[] bytes, int offset, IList value, IFormatterResolver formatterResolver) + { + if (value == null) + { + MessagePackBinary.WriteNil(ref bytes, offset); + return 1; + } + + var formatter = formatterResolver.GetFormatterWithVerify(); + var startOffset = offset; + + offset += MessagePackBinary.WriteArrayHeader(ref bytes, offset, value.Count); + foreach (var item in value) + { + offset += formatter.Serialize(ref bytes, offset, item, formatterResolver); + } + + return offset - startOffset; + } + + public IList Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + if (MessagePackBinary.IsNil(bytes, offset)) + { + readSize = 1; + return default(IList); + } + + var formatter = formatterResolver.GetFormatterWithVerify(); + var startOffset = offset; + + var count = MessagePackBinary.ReadArrayHeader(bytes, offset, out readSize); + offset += readSize; + + var list = new object[count]; + for (int i = 0; i < count; i++) + { + list[i] = formatter.Deserialize(bytes, offset, formatterResolver, out readSize); + offset += readSize; + } + + readSize = offset - startOffset; + return list; + } + } + + public sealed class NonGenericDictionaryFormatter : IMessagePackFormatter + where T : class, IDictionary, new() + { + public int Serialize(ref byte[] bytes, int offset, T value, IFormatterResolver formatterResolver) + { + if (value == null) + { + MessagePackBinary.WriteNil(ref bytes, offset); + return 1; + } + + var formatter = formatterResolver.GetFormatterWithVerify(); + var startOffset = offset; + + offset += MessagePackBinary.WriteMapHeader(ref bytes, offset, value.Count); + foreach (DictionaryEntry item in value) + { + offset += formatter.Serialize(ref bytes, offset, item.Key, formatterResolver); + offset += formatter.Serialize(ref bytes, offset, item.Value, formatterResolver); + } + + return offset - startOffset; + } + + public T Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + if (MessagePackBinary.IsNil(bytes, offset)) + { + readSize = 1; + return null; + } + + var formatter = formatterResolver.GetFormatterWithVerify(); + var startOffset = offset; + + var count = MessagePackBinary.ReadMapHeader(bytes, offset, out readSize); + offset += readSize; + + var dict = new T(); + for (int i = 0; i < count; i++) + { + var key = formatter.Deserialize(bytes, offset, formatterResolver, out readSize); + offset += readSize; + var value = formatter.Deserialize(bytes, offset, formatterResolver, out readSize); + offset += readSize; + dict.Add(key, value); + } + + readSize = offset - startOffset; + return dict; + } + } + + public sealed class NonGenericInterfaceDictionaryFormatter : IMessagePackFormatter + { + public static readonly IMessagePackFormatter Instance = new NonGenericInterfaceDictionaryFormatter(); + + NonGenericInterfaceDictionaryFormatter() + { + + } + + public int Serialize(ref byte[] bytes, int offset, IDictionary value, IFormatterResolver formatterResolver) + { + if (value == null) + { + MessagePackBinary.WriteNil(ref bytes, offset); + return 1; + } + + var formatter = formatterResolver.GetFormatterWithVerify(); + var startOffset = offset; + + offset += MessagePackBinary.WriteMapHeader(ref bytes, offset, value.Count); + foreach (DictionaryEntry item in value) + { + offset += formatter.Serialize(ref bytes, offset, item.Key, formatterResolver); + offset += formatter.Serialize(ref bytes, offset, item.Value, formatterResolver); + } + + return offset - startOffset; + } + + public IDictionary Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + if (MessagePackBinary.IsNil(bytes, offset)) + { + readSize = 1; + return null; + } + + var formatter = formatterResolver.GetFormatterWithVerify(); + var startOffset = offset; + + var count = MessagePackBinary.ReadMapHeader(bytes, offset, out readSize); + offset += readSize; + + var dict = new Dictionary(count); + for (int i = 0; i < count; i++) + { + var key = formatter.Deserialize(bytes, offset, formatterResolver, out readSize); + offset += readSize; + var value = formatter.Deserialize(bytes, offset, formatterResolver, out readSize); + offset += readSize; + dict.Add(key, value); + } + + readSize = offset - startOffset; + return dict; + } + } + +#if NETSTANDARD1_4 + + public sealed class ObservableCollectionFormatter : CollectionFormatterBase> + { + protected override void Add(ObservableCollection collection, int index, T value) + { + collection.Add(value); + } + + protected override ObservableCollection Create(int count) + { + return new ObservableCollection(); + } + } + + public sealed class ReadOnlyObservableCollectionFormatter : CollectionFormatterBase, ReadOnlyObservableCollection> + { + protected override void Add(ObservableCollection collection, int index, T value) + { + collection.Add(value); + } + + protected override ObservableCollection Create(int count) + { + return new ObservableCollection(); + } + + protected override ReadOnlyObservableCollection Complete(ObservableCollection intermediateCollection) + { + return new ReadOnlyObservableCollection(intermediateCollection); + } + } + + public sealed class InterfaceReadOnlyListFormatter : CollectionFormatterBase> + { + protected override void Add(T[] collection, int index, T value) + { + collection[index] = value; + } + + protected override T[] Create(int count) + { + return new T[count]; + } + + protected override IReadOnlyList Complete(T[] intermediateCollection) + { + return intermediateCollection; + } + } + + public sealed class InterfaceReadOnlyCollectionFormatter : CollectionFormatterBase> + { + protected override void Add(T[] collection, int index, T value) + { + collection[index] = value; + } + + protected override T[] Create(int count) + { + return new T[count]; + } + + protected override IReadOnlyCollection Complete(T[] intermediateCollection) + { + return intermediateCollection; + } + } + + public sealed class InterfaceSetFormatter : CollectionFormatterBase, ISet> + { + protected override void Add(HashSet collection, int index, T value) + { + collection.Add(value); + } + + protected override ISet Complete(HashSet intermediateCollection) + { + return intermediateCollection; + } + + protected override HashSet Create(int count) + { + return new HashSet(); + } + } + + public sealed class ConcurrentBagFormatter : CollectionFormatterBase> + { + protected override int? GetCount(ConcurrentBag sequence) + { + return sequence.Count; + } + + protected override void Add(ConcurrentBag collection, int index, T value) + { + collection.Add(value); + } + + protected override ConcurrentBag Create(int count) + { + return new ConcurrentBag(); + } + } + + public sealed class ConcurrentQueueFormatter : CollectionFormatterBase> + { + protected override int? GetCount(ConcurrentQueue sequence) + { + return sequence.Count; + } + + protected override void Add(ConcurrentQueue collection, int index, T value) + { + collection.Enqueue(value); + } + + protected override ConcurrentQueue Create(int count) + { + return new ConcurrentQueue(); + } + } + + public sealed class ConcurrentStackFormatter : CollectionFormatterBase> + { + protected override int? GetCount(ConcurrentStack sequence) + { + return sequence.Count; + } + + protected override void Add(T[] collection, int index, T value) + { + // add reverse + collection[collection.Length - 1 - index] = value; + } + + protected override T[] Create(int count) + { + return new T[count]; + } + + protected override ConcurrentStack Complete(T[] intermediateCollection) + { + return new ConcurrentStack(intermediateCollection); + } + } + +#endif +} diff --git a/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Formatters/CollectionFormatter.cs.meta b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Formatters/CollectionFormatter.cs.meta new file mode 100644 index 00000000..55c957e8 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Formatters/CollectionFormatter.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 882ec8ca76f574f4d86e8e1fa98fbff2 +timeCreated: 1488099023 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Formatters/DictionaryFormatter.cs b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Formatters/DictionaryFormatter.cs new file mode 100644 index 00000000..58bb507e --- /dev/null +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Formatters/DictionaryFormatter.cs @@ -0,0 +1,449 @@ + +using System; +using System.Collections.Generic; +using System.Collections.ObjectModel; + +#if NETSTANDARD1_4 +using System.Collections.Concurrent; +#endif + +namespace MessagePack.Formatters +{ +#if NETSTANDARD1_4 + + // unfortunately, can't use IDictionary because supports IReadOnlyDictionary. + public abstract class DictionaryFormatterBase : IMessagePackFormatter + where TDictionary : IEnumerable> + where TEnumerator : IEnumerator> + { + public int Serialize(ref byte[] bytes, int offset, TDictionary value, IFormatterResolver formatterResolver) + { + if (value == null) + { + return MessagePackBinary.WriteNil(ref bytes, offset); + } + else + { + var startOffset = offset; + var keyFormatter = formatterResolver.GetFormatterWithVerify(); + var valueFormatter = formatterResolver.GetFormatterWithVerify(); + + int count; + { + var col = value as ICollection>; + if (col != null) + { + count = col.Count; + } + else + { + var col2 = value as IReadOnlyCollection>; + if (col2 != null) + { + count = col2.Count; + } + else + { + throw new InvalidOperationException("DictionaryFormatterBase's TDictionary supports only ICollection or IReadOnlyCollection"); + } + } + } + + offset += MessagePackBinary.WriteMapHeader(ref bytes, offset, count); + + var e = GetSourceEnumerator(value); + try + { + while (e.MoveNext()) + { + var item = e.Current; + offset += keyFormatter.Serialize(ref bytes, offset, item.Key, formatterResolver); + offset += valueFormatter.Serialize(ref bytes, offset, item.Value, formatterResolver); + } + } + finally + { + e.Dispose(); + } + + return offset - startOffset; + } + } + + public TDictionary Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + if (MessagePackBinary.IsNil(bytes, offset)) + { + readSize = 1; + return default(TDictionary); + } + else + { + var startOffset = offset; + var keyFormatter = formatterResolver.GetFormatterWithVerify(); + var valueFormatter = formatterResolver.GetFormatterWithVerify(); + + var len = MessagePackBinary.ReadMapHeader(bytes, offset, out readSize); + offset += readSize; + + var dict = Create(len); + for (int i = 0; i < len; i++) + { + var key = keyFormatter.Deserialize(bytes, offset, formatterResolver, out readSize); + offset += readSize; + + var value = valueFormatter.Deserialize(bytes, offset, formatterResolver, out readSize); + offset += readSize; + + Add(dict, i, key, value); + } + readSize = offset - startOffset; + + return Complete(dict); + } + } + + // abstraction for serialize + + // Some collections can use struct iterator, this is optimization path + protected abstract TEnumerator GetSourceEnumerator(TDictionary source); + + // abstraction for deserialize + protected abstract TIntermediate Create(int count); + protected abstract void Add(TIntermediate collection, int index, TKey key, TValue value); + protected abstract TDictionary Complete(TIntermediate intermediateCollection); + } + + public abstract class DictionaryFormatterBase : DictionaryFormatterBase>, TDictionary> + where TDictionary : IEnumerable> + { + protected override IEnumerator> GetSourceEnumerator(TDictionary source) + { + return source.GetEnumerator(); + } + } + + public abstract class DictionaryFormatterBase : DictionaryFormatterBase + where TDictionary : IDictionary + { + protected override TDictionary Complete(TDictionary intermediateCollection) + { + return intermediateCollection; + } + } + + + public sealed class DictionaryFormatter : DictionaryFormatterBase, Dictionary.Enumerator, Dictionary> + { + protected override void Add(Dictionary collection, int index, TKey key, TValue value) + { + collection.Add(key, value); + } + + protected override Dictionary Complete(Dictionary intermediateCollection) + { + return intermediateCollection; + } + + protected override Dictionary Create(int count) + { + return new Dictionary(count); + } + + protected override Dictionary.Enumerator GetSourceEnumerator(Dictionary source) + { + return source.GetEnumerator(); + } + } + + public sealed class GenericDictionaryFormatter : DictionaryFormatterBase + where TDictionary : IDictionary, new() + { + protected override void Add(TDictionary collection, int index, TKey key, TValue value) + { + collection.Add(key, value); + } + + protected override TDictionary Create(int count) + { + return new TDictionary(); + } + } + + public sealed class InterfaceDictionaryFormatter : DictionaryFormatterBase, IDictionary> + { + protected override void Add(Dictionary collection, int index, TKey key, TValue value) + { + collection.Add(key, value); + } + + protected override Dictionary Create(int count) + { + return new Dictionary(count); + } + + protected override IDictionary Complete(Dictionary intermediateCollection) + { + return intermediateCollection; + } + } + + public sealed class SortedListFormatter : DictionaryFormatterBase> + { + protected override void Add(SortedList collection, int index, TKey key, TValue value) + { + collection.Add(key, value); + } + + protected override SortedList Create(int count) + { + return new SortedList(count); + } + } + + public sealed class SortedDictionaryFormatter : DictionaryFormatterBase, SortedDictionary.Enumerator, SortedDictionary> + { + protected override void Add(SortedDictionary collection, int index, TKey key, TValue value) + { + collection.Add(key, value); + } + + protected override SortedDictionary Complete(SortedDictionary intermediateCollection) + { + return intermediateCollection; + } + + protected override SortedDictionary Create(int count) + { + return new SortedDictionary(); + } + + protected override SortedDictionary.Enumerator GetSourceEnumerator(SortedDictionary source) + { + return source.GetEnumerator(); + } + } + + public sealed class ReadOnlyDictionaryFormatter : DictionaryFormatterBase, ReadOnlyDictionary> + { + protected override void Add(Dictionary collection, int index, TKey key, TValue value) + { + collection.Add(key, value); + } + + protected override ReadOnlyDictionary Complete(Dictionary intermediateCollection) + { + return new ReadOnlyDictionary(intermediateCollection); + } + + protected override Dictionary Create(int count) + { + return new Dictionary(count); + } + } + + public sealed class InterfaceReadOnlyDictionaryFormatter : DictionaryFormatterBase, IReadOnlyDictionary> + { + protected override void Add(Dictionary collection, int index, TKey key, TValue value) + { + collection.Add(key, value); + } + + protected override IReadOnlyDictionary Complete(Dictionary intermediateCollection) + { + return intermediateCollection; + } + + protected override Dictionary Create(int count) + { + return new Dictionary(count); + } + } + + public sealed class ConcurrentDictionaryFormatter : DictionaryFormatterBase> + { + protected override void Add(ConcurrentDictionary collection, int index, TKey key, TValue value) + { + collection.TryAdd(key, value); + } + + protected override ConcurrentDictionary Create(int count) + { + // concurrent dictionary can't access defaultConcurrecyLevel so does not use count overload. + return new ConcurrentDictionary(); + } + } + +#else + + public abstract class DictionaryFormatterBase : IMessagePackFormatter + where TDictionary : IDictionary + { + public int Serialize(ref byte[] bytes, int offset, TDictionary value, IFormatterResolver formatterResolver) + { + if (value == null) + { + return MessagePackBinary.WriteNil(ref bytes, offset); + } + else + { + var startOffset = offset; + var keyFormatter = formatterResolver.GetFormatterWithVerify(); + var valueFormatter = formatterResolver.GetFormatterWithVerify(); + + var count = value.Count; + + offset += MessagePackBinary.WriteMapHeader(ref bytes, offset, count); + + var e = value.GetEnumerator(); + try + { + while (e.MoveNext()) + { + var item = e.Current; + offset += keyFormatter.Serialize(ref bytes, offset, item.Key, formatterResolver); + offset += valueFormatter.Serialize(ref bytes, offset, item.Value, formatterResolver); + } + } + finally + { + e.Dispose(); + } + + return offset - startOffset; + } + } + + public TDictionary Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + if (MessagePackBinary.IsNil(bytes, offset)) + { + readSize = 1; + return default(TDictionary); + } + else + { + var startOffset = offset; + var keyFormatter = formatterResolver.GetFormatterWithVerify(); + var valueFormatter = formatterResolver.GetFormatterWithVerify(); + + var len = MessagePackBinary.ReadMapHeader(bytes, offset, out readSize); + offset += readSize; + + var dict = Create(len); + for (int i = 0; i < len; i++) + { + var key = keyFormatter.Deserialize(bytes, offset, formatterResolver, out readSize); + offset += readSize; + + var value = valueFormatter.Deserialize(bytes, offset, formatterResolver, out readSize); + offset += readSize; + + Add(dict, i, key, value); + } + readSize = offset - startOffset; + + return Complete(dict); + } + } + + // abstraction for deserialize + protected abstract TIntermediate Create(int count); + protected abstract void Add(TIntermediate collection, int index, TKey key, TValue value); + protected abstract TDictionary Complete(TIntermediate intermediateCollection); + } + + public sealed class DictionaryFormatter : DictionaryFormatterBase, Dictionary> + { + protected override void Add(Dictionary collection, int index, TKey key, TValue value) + { + collection.Add(key, value); + } + + protected override Dictionary Complete(Dictionary intermediateCollection) + { + return intermediateCollection; + } + + protected override Dictionary Create(int count) + { + return new Dictionary(count); + } + } + + public sealed class GenericDictionaryFormatter : DictionaryFormatterBase + where TDictionary : IDictionary, new() + { + protected override void Add(TDictionary collection, int index, TKey key, TValue value) + { + collection.Add(key, value); + } + + protected override TDictionary Complete(TDictionary intermediateCollection) + { + return intermediateCollection; + } + + protected override TDictionary Create(int count) + { + return new TDictionary(); + } + } + + public sealed class InterfaceDictionaryFormatter : DictionaryFormatterBase, IDictionary> + { + protected override void Add(Dictionary collection, int index, TKey key, TValue value) + { + collection.Add(key, value); + } + + protected override Dictionary Create(int count) + { + return new Dictionary(count); + } + + protected override IDictionary Complete(Dictionary intermediateCollection) + { + return intermediateCollection; + } + } + + public sealed class SortedListFormatter : DictionaryFormatterBase, SortedList> + { + protected override void Add(SortedList collection, int index, TKey key, TValue value) + { + collection.Add(key, value); + } + + protected override SortedList Complete(SortedList intermediateCollection) + { + return intermediateCollection; + } + + protected override SortedList Create(int count) + { + return new SortedList(count); + } + } + + public sealed class SortedDictionaryFormatter : DictionaryFormatterBase, SortedDictionary> + { + protected override void Add(SortedDictionary collection, int index, TKey key, TValue value) + { + collection.Add(key, value); + } + + protected override SortedDictionary Complete(SortedDictionary intermediateCollection) + { + return intermediateCollection; + } + + protected override SortedDictionary Create(int count) + { + return new SortedDictionary(); + } + } + +#endif + +} \ No newline at end of file diff --git a/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Formatters/DictionaryFormatter.cs.meta b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Formatters/DictionaryFormatter.cs.meta new file mode 100644 index 00000000..3b7416fe --- /dev/null +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Formatters/DictionaryFormatter.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 7a4ff3e539e0f104fbacfc340c297fb6 +timeCreated: 1488099023 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Formatters/DynamicObjectTypeFallbackFormatter.cs b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Formatters/DynamicObjectTypeFallbackFormatter.cs new file mode 100644 index 00000000..dd5a81a8 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Formatters/DynamicObjectTypeFallbackFormatter.cs @@ -0,0 +1,98 @@ +#if NETSTANDARD1_4 + +using MessagePack.Resolvers; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Linq.Expressions; +using System.Reflection; + +namespace MessagePack.Formatters +{ + public sealed class DynamicObjectTypeFallbackFormatter : IMessagePackFormatter + { + delegate int SerializeMethod(object dynamicFormatter, ref byte[] bytes, int offset, object value, IFormatterResolver formatterResolver); + + readonly MessagePack.Internal.ThreadsafeTypeKeyHashTable> serializers = new Internal.ThreadsafeTypeKeyHashTable>(); + + readonly IFormatterResolver[] innerResolvers; + + public DynamicObjectTypeFallbackFormatter(params IFormatterResolver[] innerResolvers) + { + this.innerResolvers = innerResolvers; + } + + public int Serialize(ref byte[] bytes, int offset, object value, IFormatterResolver formatterResolver) + { + if (value == null) + { + return MessagePackBinary.WriteNil(ref bytes, offset); + } + + var type = value.GetType(); + var ti = type.GetTypeInfo(); + + if (type == typeof(object)) + { + // serialize to empty map + return MessagePackBinary.WriteMapHeader(ref bytes, offset, 0); + } + + KeyValuePair formatterAndDelegate; + if (!serializers.TryGetValue(type, out formatterAndDelegate)) + { + lock (serializers) + { + if (!serializers.TryGetValue(type, out formatterAndDelegate)) + { + object formatter = null; + foreach (var innerResolver in innerResolvers) + { + formatter = innerResolver.GetFormatterDynamic(type); + if (formatter != null) break; + } + if (formatter == null) + { + throw new FormatterNotRegisteredException(type.FullName + " is not registered in this resolver. resolvers:" + string.Join(", ", innerResolvers.Select(x => x.GetType().Name).ToArray())); + } + + var t = type; + { + var formatterType = typeof(IMessagePackFormatter<>).MakeGenericType(t); + var param0 = Expression.Parameter(typeof(object), "formatter"); + var param1 = Expression.Parameter(typeof(byte[]).MakeByRefType(), "bytes"); + var param2 = Expression.Parameter(typeof(int), "offset"); + var param3 = Expression.Parameter(typeof(object), "value"); + var param4 = Expression.Parameter(typeof(IFormatterResolver), "formatterResolver"); + + var serializeMethodInfo = formatterType.GetRuntimeMethod("Serialize", new[] { typeof(byte[]).MakeByRefType(), typeof(int), t, typeof(IFormatterResolver) }); + + var body = Expression.Call( + Expression.Convert(param0, formatterType), + serializeMethodInfo, + param1, + param2, + ti.IsValueType ? Expression.Unbox(param3, t) : Expression.Convert(param3, t), + param4); + + var lambda = Expression.Lambda(body, param0, param1, param2, param3, param4).Compile(); + + formatterAndDelegate = new KeyValuePair(formatter, lambda); + } + + serializers.TryAdd(t, formatterAndDelegate); + } + } + } + + return formatterAndDelegate.Value(formatterAndDelegate.Key, ref bytes, offset, value, formatterResolver); + } + + public object Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + return PrimitiveObjectFormatter.Instance.Deserialize(bytes, offset, formatterResolver, out readSize); + } + } +} + +#endif \ No newline at end of file diff --git a/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Formatters/DynamicObjectTypeFallbackFormatter.cs.meta b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Formatters/DynamicObjectTypeFallbackFormatter.cs.meta new file mode 100644 index 00000000..335d0f29 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Formatters/DynamicObjectTypeFallbackFormatter.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: a5f7b1732c30ff94ab3db3e7a130f91a +timeCreated: 1498137502 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Formatters/EnumAsStringFormatter.cs b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Formatters/EnumAsStringFormatter.cs new file mode 100644 index 00000000..f40f092f --- /dev/null +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Formatters/EnumAsStringFormatter.cs @@ -0,0 +1,50 @@ +using System; +using System.Collections.Generic; + +namespace MessagePack.Formatters +{ + // Note:This implemenataion is 'not' fastest, should more improve. + public sealed class EnumAsStringFormatter : IMessagePackFormatter + { + readonly Dictionary nameValueMapping; + readonly Dictionary valueNameMapping; + + public EnumAsStringFormatter() + { + var names = Enum.GetNames(typeof(T)); + var values = Enum.GetValues(typeof(T)); + + nameValueMapping = new Dictionary(names.Length); + valueNameMapping = new Dictionary(names.Length); + + for (int i = 0; i < names.Length; i++) + { + nameValueMapping[names[i]] = (T)values.GetValue(i); + valueNameMapping[(T)values.GetValue(i)] = names[i]; + } + } + + public int Serialize(ref byte[] bytes, int offset, T value, IFormatterResolver formatterResolver) + { + string name; + if (!valueNameMapping.TryGetValue(value, out name)) + { + name = value.ToString(); // fallback for flags etc, But Enum.ToString is too slow. + } + + return MessagePackBinary.WriteString(ref bytes, offset, name); + } + + public T Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + var name = MessagePackBinary.ReadString(bytes, offset, out readSize); + + T value; + if (!nameValueMapping.TryGetValue(name, out value)) + { + value = (T)Enum.Parse(typeof(T), name); // Enum.Parse is too slow + } + return value; + } + } +} diff --git a/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Formatters/EnumAsStringFormatter.cs.meta b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Formatters/EnumAsStringFormatter.cs.meta new file mode 100644 index 00000000..82cdb165 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Formatters/EnumAsStringFormatter.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 78dc03e88b6b9c5479a3f2cd8aab369c +timeCreated: 1489559017 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Formatters/ForceSizePrimitiveFormatter.cs b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Formatters/ForceSizePrimitiveFormatter.cs new file mode 100644 index 00000000..d3d1e870 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Formatters/ForceSizePrimitiveFormatter.cs @@ -0,0 +1,801 @@ +using System; + +namespace MessagePack.Formatters +{ + public sealed class ForceInt16BlockFormatter : IMessagePackFormatter + { + public static readonly ForceInt16BlockFormatter Instance = new ForceInt16BlockFormatter(); + + ForceInt16BlockFormatter() + { + } + + public int Serialize(ref byte[] bytes, int offset, Int16 value, IFormatterResolver formatterResolver) + { + return MessagePackBinary.WriteInt16ForceInt16Block(ref bytes, offset, value); + } + + public Int16 Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + return MessagePackBinary.ReadInt16(bytes, offset, out readSize); + } + } + + public sealed class NullableForceInt16BlockFormatter : IMessagePackFormatter + { + public static readonly NullableForceInt16BlockFormatter Instance = new NullableForceInt16BlockFormatter(); + + NullableForceInt16BlockFormatter() + { + } + + public int Serialize(ref byte[] bytes, int offset, Int16? value, IFormatterResolver formatterResolver) + { + if (value == null) + { + return MessagePackBinary.WriteNil(ref bytes, offset); + } + else + { + return MessagePackBinary.WriteInt16ForceInt16Block(ref bytes, offset, value.Value); + } + } + + public Int16? Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + if (MessagePackBinary.IsNil(bytes, offset)) + { + readSize = 1; + return null; + } + else + { + return MessagePackBinary.ReadInt16(bytes, offset, out readSize); + } + } + } + + public sealed class ForceInt16BlockArrayFormatter : IMessagePackFormatter + { + public static readonly ForceInt16BlockArrayFormatter Instance = new ForceInt16BlockArrayFormatter(); + + ForceInt16BlockArrayFormatter() + { + + } + + public int Serialize(ref byte[] bytes, int offset, Int16[] value, IFormatterResolver formatterResolver) + { + if (value == null) + { + return MessagePackBinary.WriteNil(ref bytes, offset); + } + else + { + var startOffset = offset; + offset += MessagePackBinary.WriteArrayHeader(ref bytes, offset, value.Length); + for (int i = 0; i < value.Length; i++) + { + offset += MessagePackBinary.WriteInt16ForceInt16Block(ref bytes, offset, value[i]); + } + + return offset - startOffset; + } + } + + public Int16[] Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + if (MessagePackBinary.IsNil(bytes, offset)) + { + readSize = 1; + return null; + } + else + { + var startOffset = offset; + + var len = MessagePackBinary.ReadArrayHeader(bytes, offset, out readSize); + offset += readSize; + var array = new Int16[len]; + for (int i = 0; i < array.Length; i++) + { + array[i] = MessagePackBinary.ReadInt16(bytes, offset, out readSize); + offset += readSize; + } + readSize = offset - startOffset; + return array; + } + } + } + + public sealed class ForceInt32BlockFormatter : IMessagePackFormatter + { + public static readonly ForceInt32BlockFormatter Instance = new ForceInt32BlockFormatter(); + + ForceInt32BlockFormatter() + { + } + + public int Serialize(ref byte[] bytes, int offset, Int32 value, IFormatterResolver formatterResolver) + { + return MessagePackBinary.WriteInt32ForceInt32Block(ref bytes, offset, value); + } + + public Int32 Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + return MessagePackBinary.ReadInt32(bytes, offset, out readSize); + } + } + + public sealed class NullableForceInt32BlockFormatter : IMessagePackFormatter + { + public static readonly NullableForceInt32BlockFormatter Instance = new NullableForceInt32BlockFormatter(); + + NullableForceInt32BlockFormatter() + { + } + + public int Serialize(ref byte[] bytes, int offset, Int32? value, IFormatterResolver formatterResolver) + { + if (value == null) + { + return MessagePackBinary.WriteNil(ref bytes, offset); + } + else + { + return MessagePackBinary.WriteInt32ForceInt32Block(ref bytes, offset, value.Value); + } + } + + public Int32? Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + if (MessagePackBinary.IsNil(bytes, offset)) + { + readSize = 1; + return null; + } + else + { + return MessagePackBinary.ReadInt32(bytes, offset, out readSize); + } + } + } + + public sealed class ForceInt32BlockArrayFormatter : IMessagePackFormatter + { + public static readonly ForceInt32BlockArrayFormatter Instance = new ForceInt32BlockArrayFormatter(); + + ForceInt32BlockArrayFormatter() + { + + } + + public int Serialize(ref byte[] bytes, int offset, Int32[] value, IFormatterResolver formatterResolver) + { + if (value == null) + { + return MessagePackBinary.WriteNil(ref bytes, offset); + } + else + { + var startOffset = offset; + offset += MessagePackBinary.WriteArrayHeader(ref bytes, offset, value.Length); + for (int i = 0; i < value.Length; i++) + { + offset += MessagePackBinary.WriteInt32ForceInt32Block(ref bytes, offset, value[i]); + } + + return offset - startOffset; + } + } + + public Int32[] Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + if (MessagePackBinary.IsNil(bytes, offset)) + { + readSize = 1; + return null; + } + else + { + var startOffset = offset; + + var len = MessagePackBinary.ReadArrayHeader(bytes, offset, out readSize); + offset += readSize; + var array = new Int32[len]; + for (int i = 0; i < array.Length; i++) + { + array[i] = MessagePackBinary.ReadInt32(bytes, offset, out readSize); + offset += readSize; + } + readSize = offset - startOffset; + return array; + } + } + } + + public sealed class ForceInt64BlockFormatter : IMessagePackFormatter + { + public static readonly ForceInt64BlockFormatter Instance = new ForceInt64BlockFormatter(); + + ForceInt64BlockFormatter() + { + } + + public int Serialize(ref byte[] bytes, int offset, Int64 value, IFormatterResolver formatterResolver) + { + return MessagePackBinary.WriteInt64ForceInt64Block(ref bytes, offset, value); + } + + public Int64 Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + return MessagePackBinary.ReadInt64(bytes, offset, out readSize); + } + } + + public sealed class NullableForceInt64BlockFormatter : IMessagePackFormatter + { + public static readonly NullableForceInt64BlockFormatter Instance = new NullableForceInt64BlockFormatter(); + + NullableForceInt64BlockFormatter() + { + } + + public int Serialize(ref byte[] bytes, int offset, Int64? value, IFormatterResolver formatterResolver) + { + if (value == null) + { + return MessagePackBinary.WriteNil(ref bytes, offset); + } + else + { + return MessagePackBinary.WriteInt64ForceInt64Block(ref bytes, offset, value.Value); + } + } + + public Int64? Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + if (MessagePackBinary.IsNil(bytes, offset)) + { + readSize = 1; + return null; + } + else + { + return MessagePackBinary.ReadInt64(bytes, offset, out readSize); + } + } + } + + public sealed class ForceInt64BlockArrayFormatter : IMessagePackFormatter + { + public static readonly ForceInt64BlockArrayFormatter Instance = new ForceInt64BlockArrayFormatter(); + + ForceInt64BlockArrayFormatter() + { + + } + + public int Serialize(ref byte[] bytes, int offset, Int64[] value, IFormatterResolver formatterResolver) + { + if (value == null) + { + return MessagePackBinary.WriteNil(ref bytes, offset); + } + else + { + var startOffset = offset; + offset += MessagePackBinary.WriteArrayHeader(ref bytes, offset, value.Length); + for (int i = 0; i < value.Length; i++) + { + offset += MessagePackBinary.WriteInt64ForceInt64Block(ref bytes, offset, value[i]); + } + + return offset - startOffset; + } + } + + public Int64[] Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + if (MessagePackBinary.IsNil(bytes, offset)) + { + readSize = 1; + return null; + } + else + { + var startOffset = offset; + + var len = MessagePackBinary.ReadArrayHeader(bytes, offset, out readSize); + offset += readSize; + var array = new Int64[len]; + for (int i = 0; i < array.Length; i++) + { + array[i] = MessagePackBinary.ReadInt64(bytes, offset, out readSize); + offset += readSize; + } + readSize = offset - startOffset; + return array; + } + } + } + + public sealed class ForceUInt16BlockFormatter : IMessagePackFormatter + { + public static readonly ForceUInt16BlockFormatter Instance = new ForceUInt16BlockFormatter(); + + ForceUInt16BlockFormatter() + { + } + + public int Serialize(ref byte[] bytes, int offset, UInt16 value, IFormatterResolver formatterResolver) + { + return MessagePackBinary.WriteUInt16ForceUInt16Block(ref bytes, offset, value); + } + + public UInt16 Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + return MessagePackBinary.ReadUInt16(bytes, offset, out readSize); + } + } + + public sealed class NullableForceUInt16BlockFormatter : IMessagePackFormatter + { + public static readonly NullableForceUInt16BlockFormatter Instance = new NullableForceUInt16BlockFormatter(); + + NullableForceUInt16BlockFormatter() + { + } + + public int Serialize(ref byte[] bytes, int offset, UInt16? value, IFormatterResolver formatterResolver) + { + if (value == null) + { + return MessagePackBinary.WriteNil(ref bytes, offset); + } + else + { + return MessagePackBinary.WriteUInt16ForceUInt16Block(ref bytes, offset, value.Value); + } + } + + public UInt16? Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + if (MessagePackBinary.IsNil(bytes, offset)) + { + readSize = 1; + return null; + } + else + { + return MessagePackBinary.ReadUInt16(bytes, offset, out readSize); + } + } + } + + public sealed class ForceUInt16BlockArrayFormatter : IMessagePackFormatter + { + public static readonly ForceUInt16BlockArrayFormatter Instance = new ForceUInt16BlockArrayFormatter(); + + ForceUInt16BlockArrayFormatter() + { + + } + + public int Serialize(ref byte[] bytes, int offset, UInt16[] value, IFormatterResolver formatterResolver) + { + if (value == null) + { + return MessagePackBinary.WriteNil(ref bytes, offset); + } + else + { + var startOffset = offset; + offset += MessagePackBinary.WriteArrayHeader(ref bytes, offset, value.Length); + for (int i = 0; i < value.Length; i++) + { + offset += MessagePackBinary.WriteUInt16ForceUInt16Block(ref bytes, offset, value[i]); + } + + return offset - startOffset; + } + } + + public UInt16[] Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + if (MessagePackBinary.IsNil(bytes, offset)) + { + readSize = 1; + return null; + } + else + { + var startOffset = offset; + + var len = MessagePackBinary.ReadArrayHeader(bytes, offset, out readSize); + offset += readSize; + var array = new UInt16[len]; + for (int i = 0; i < array.Length; i++) + { + array[i] = MessagePackBinary.ReadUInt16(bytes, offset, out readSize); + offset += readSize; + } + readSize = offset - startOffset; + return array; + } + } + } + + public sealed class ForceUInt32BlockFormatter : IMessagePackFormatter + { + public static readonly ForceUInt32BlockFormatter Instance = new ForceUInt32BlockFormatter(); + + ForceUInt32BlockFormatter() + { + } + + public int Serialize(ref byte[] bytes, int offset, UInt32 value, IFormatterResolver formatterResolver) + { + return MessagePackBinary.WriteUInt32ForceUInt32Block(ref bytes, offset, value); + } + + public UInt32 Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + return MessagePackBinary.ReadUInt32(bytes, offset, out readSize); + } + } + + public sealed class NullableForceUInt32BlockFormatter : IMessagePackFormatter + { + public static readonly NullableForceUInt32BlockFormatter Instance = new NullableForceUInt32BlockFormatter(); + + NullableForceUInt32BlockFormatter() + { + } + + public int Serialize(ref byte[] bytes, int offset, UInt32? value, IFormatterResolver formatterResolver) + { + if (value == null) + { + return MessagePackBinary.WriteNil(ref bytes, offset); + } + else + { + return MessagePackBinary.WriteUInt32ForceUInt32Block(ref bytes, offset, value.Value); + } + } + + public UInt32? Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + if (MessagePackBinary.IsNil(bytes, offset)) + { + readSize = 1; + return null; + } + else + { + return MessagePackBinary.ReadUInt32(bytes, offset, out readSize); + } + } + } + + public sealed class ForceUInt32BlockArrayFormatter : IMessagePackFormatter + { + public static readonly ForceUInt32BlockArrayFormatter Instance = new ForceUInt32BlockArrayFormatter(); + + ForceUInt32BlockArrayFormatter() + { + + } + + public int Serialize(ref byte[] bytes, int offset, UInt32[] value, IFormatterResolver formatterResolver) + { + if (value == null) + { + return MessagePackBinary.WriteNil(ref bytes, offset); + } + else + { + var startOffset = offset; + offset += MessagePackBinary.WriteArrayHeader(ref bytes, offset, value.Length); + for (int i = 0; i < value.Length; i++) + { + offset += MessagePackBinary.WriteUInt32ForceUInt32Block(ref bytes, offset, value[i]); + } + + return offset - startOffset; + } + } + + public UInt32[] Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + if (MessagePackBinary.IsNil(bytes, offset)) + { + readSize = 1; + return null; + } + else + { + var startOffset = offset; + + var len = MessagePackBinary.ReadArrayHeader(bytes, offset, out readSize); + offset += readSize; + var array = new UInt32[len]; + for (int i = 0; i < array.Length; i++) + { + array[i] = MessagePackBinary.ReadUInt32(bytes, offset, out readSize); + offset += readSize; + } + readSize = offset - startOffset; + return array; + } + } + } + + public sealed class ForceUInt64BlockFormatter : IMessagePackFormatter + { + public static readonly ForceUInt64BlockFormatter Instance = new ForceUInt64BlockFormatter(); + + ForceUInt64BlockFormatter() + { + } + + public int Serialize(ref byte[] bytes, int offset, UInt64 value, IFormatterResolver formatterResolver) + { + return MessagePackBinary.WriteUInt64ForceUInt64Block(ref bytes, offset, value); + } + + public UInt64 Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + return MessagePackBinary.ReadUInt64(bytes, offset, out readSize); + } + } + + public sealed class NullableForceUInt64BlockFormatter : IMessagePackFormatter + { + public static readonly NullableForceUInt64BlockFormatter Instance = new NullableForceUInt64BlockFormatter(); + + NullableForceUInt64BlockFormatter() + { + } + + public int Serialize(ref byte[] bytes, int offset, UInt64? value, IFormatterResolver formatterResolver) + { + if (value == null) + { + return MessagePackBinary.WriteNil(ref bytes, offset); + } + else + { + return MessagePackBinary.WriteUInt64ForceUInt64Block(ref bytes, offset, value.Value); + } + } + + public UInt64? Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + if (MessagePackBinary.IsNil(bytes, offset)) + { + readSize = 1; + return null; + } + else + { + return MessagePackBinary.ReadUInt64(bytes, offset, out readSize); + } + } + } + + public sealed class ForceUInt64BlockArrayFormatter : IMessagePackFormatter + { + public static readonly ForceUInt64BlockArrayFormatter Instance = new ForceUInt64BlockArrayFormatter(); + + ForceUInt64BlockArrayFormatter() + { + + } + + public int Serialize(ref byte[] bytes, int offset, UInt64[] value, IFormatterResolver formatterResolver) + { + if (value == null) + { + return MessagePackBinary.WriteNil(ref bytes, offset); + } + else + { + var startOffset = offset; + offset += MessagePackBinary.WriteArrayHeader(ref bytes, offset, value.Length); + for (int i = 0; i < value.Length; i++) + { + offset += MessagePackBinary.WriteUInt64ForceUInt64Block(ref bytes, offset, value[i]); + } + + return offset - startOffset; + } + } + + public UInt64[] Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + if (MessagePackBinary.IsNil(bytes, offset)) + { + readSize = 1; + return null; + } + else + { + var startOffset = offset; + + var len = MessagePackBinary.ReadArrayHeader(bytes, offset, out readSize); + offset += readSize; + var array = new UInt64[len]; + for (int i = 0; i < array.Length; i++) + { + array[i] = MessagePackBinary.ReadUInt64(bytes, offset, out readSize); + offset += readSize; + } + readSize = offset - startOffset; + return array; + } + } + } + + public sealed class ForceByteBlockFormatter : IMessagePackFormatter + { + public static readonly ForceByteBlockFormatter Instance = new ForceByteBlockFormatter(); + + ForceByteBlockFormatter() + { + } + + public int Serialize(ref byte[] bytes, int offset, Byte value, IFormatterResolver formatterResolver) + { + return MessagePackBinary.WriteByteForceByteBlock(ref bytes, offset, value); + } + + public Byte Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + return MessagePackBinary.ReadByte(bytes, offset, out readSize); + } + } + + public sealed class NullableForceByteBlockFormatter : IMessagePackFormatter + { + public static readonly NullableForceByteBlockFormatter Instance = new NullableForceByteBlockFormatter(); + + NullableForceByteBlockFormatter() + { + } + + public int Serialize(ref byte[] bytes, int offset, Byte? value, IFormatterResolver formatterResolver) + { + if (value == null) + { + return MessagePackBinary.WriteNil(ref bytes, offset); + } + else + { + return MessagePackBinary.WriteByteForceByteBlock(ref bytes, offset, value.Value); + } + } + + public Byte? Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + if (MessagePackBinary.IsNil(bytes, offset)) + { + readSize = 1; + return null; + } + else + { + return MessagePackBinary.ReadByte(bytes, offset, out readSize); + } + } + } + + + public sealed class ForceSByteBlockFormatter : IMessagePackFormatter + { + public static readonly ForceSByteBlockFormatter Instance = new ForceSByteBlockFormatter(); + + ForceSByteBlockFormatter() + { + } + + public int Serialize(ref byte[] bytes, int offset, SByte value, IFormatterResolver formatterResolver) + { + return MessagePackBinary.WriteSByteForceSByteBlock(ref bytes, offset, value); + } + + public SByte Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + return MessagePackBinary.ReadSByte(bytes, offset, out readSize); + } + } + + public sealed class NullableForceSByteBlockFormatter : IMessagePackFormatter + { + public static readonly NullableForceSByteBlockFormatter Instance = new NullableForceSByteBlockFormatter(); + + NullableForceSByteBlockFormatter() + { + } + + public int Serialize(ref byte[] bytes, int offset, SByte? value, IFormatterResolver formatterResolver) + { + if (value == null) + { + return MessagePackBinary.WriteNil(ref bytes, offset); + } + else + { + return MessagePackBinary.WriteSByteForceSByteBlock(ref bytes, offset, value.Value); + } + } + + public SByte? Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + if (MessagePackBinary.IsNil(bytes, offset)) + { + readSize = 1; + return null; + } + else + { + return MessagePackBinary.ReadSByte(bytes, offset, out readSize); + } + } + } + + public sealed class ForceSByteBlockArrayFormatter : IMessagePackFormatter + { + public static readonly ForceSByteBlockArrayFormatter Instance = new ForceSByteBlockArrayFormatter(); + + ForceSByteBlockArrayFormatter() + { + + } + + public int Serialize(ref byte[] bytes, int offset, SByte[] value, IFormatterResolver formatterResolver) + { + if (value == null) + { + return MessagePackBinary.WriteNil(ref bytes, offset); + } + else + { + var startOffset = offset; + offset += MessagePackBinary.WriteArrayHeader(ref bytes, offset, value.Length); + for (int i = 0; i < value.Length; i++) + { + offset += MessagePackBinary.WriteSByteForceSByteBlock(ref bytes, offset, value[i]); + } + + return offset - startOffset; + } + } + + public SByte[] Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + if (MessagePackBinary.IsNil(bytes, offset)) + { + readSize = 1; + return null; + } + else + { + var startOffset = offset; + + var len = MessagePackBinary.ReadArrayHeader(bytes, offset, out readSize); + offset += readSize; + var array = new SByte[len]; + for (int i = 0; i < array.Length; i++) + { + array[i] = MessagePackBinary.ReadSByte(bytes, offset, out readSize); + offset += readSize; + } + readSize = offset - startOffset; + return array; + } + } + } + +} \ No newline at end of file diff --git a/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Formatters/ForceSizePrimitiveFormatter.cs.meta b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Formatters/ForceSizePrimitiveFormatter.cs.meta new file mode 100644 index 00000000..7e16cac0 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Formatters/ForceSizePrimitiveFormatter.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 853b67de5219ba944bc151d0ccd3edd5 +timeCreated: 1503901444 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Formatters/IMessagePackFormatter.cs b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Formatters/IMessagePackFormatter.cs new file mode 100644 index 00000000..2ae40a15 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Formatters/IMessagePackFormatter.cs @@ -0,0 +1,15 @@ + +namespace MessagePack.Formatters +{ + // marker + public interface IMessagePackFormatter + { + + } + + public interface IMessagePackFormatter : IMessagePackFormatter + { + int Serialize(ref byte[] bytes, int offset, T value, IFormatterResolver formatterResolver); + T Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize); + } +} diff --git a/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Formatters/IMessagePackFormatter.cs.meta b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Formatters/IMessagePackFormatter.cs.meta new file mode 100644 index 00000000..58f149e4 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Formatters/IMessagePackFormatter.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 2df5e729bd4efab45a275d958f71eedf +timeCreated: 1488099023 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Formatters/IgnoreFormatter.cs b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Formatters/IgnoreFormatter.cs new file mode 100644 index 00000000..cbf38bac --- /dev/null +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Formatters/IgnoreFormatter.cs @@ -0,0 +1,16 @@ +namespace MessagePack.Formatters +{ + public sealed class IgnoreFormatter : IMessagePackFormatter + { + public int Serialize(ref byte[] bytes, int offset, T value, IFormatterResolver formatterResolver) + { + return MessagePackBinary.WriteNil(ref bytes, offset); + } + + public T Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + readSize = MessagePackBinary.ReadNextBlock(bytes, offset); + return default(T); + } + } +} \ No newline at end of file diff --git a/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Formatters/IgnoreFormatter.cs.meta b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Formatters/IgnoreFormatter.cs.meta new file mode 100644 index 00000000..50135cd6 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Formatters/IgnoreFormatter.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: c96ba78a1f786ed4594fe406160c8b0b +timeCreated: 1504181170 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Formatters/MultiDimentionalArrayFormatter.cs b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Formatters/MultiDimentionalArrayFormatter.cs new file mode 100644 index 00000000..8e8ec0f1 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Formatters/MultiDimentionalArrayFormatter.cs @@ -0,0 +1,294 @@ +using System; +using System.Collections.Generic; +using System.Text; + +namespace MessagePack.Formatters +{ + // multi dimentional array serialize to [i, j, [seq]] + + public sealed class TwoDimentionalArrayFormatter : IMessagePackFormatter + { + const int ArrayLength = 3; + + public int Serialize(ref byte[] bytes, int offset, T[,] value, IFormatterResolver formatterResolver) + { + if (value == null) + { + return MessagePackBinary.WriteNil(ref bytes, offset); + } + else + { + var i = value.GetLength(0); + var j = value.GetLength(1); + + var startOffset = offset; + var formatter = formatterResolver.GetFormatterWithVerify(); + + offset += MessagePackBinary.WriteArrayHeader(ref bytes, offset, ArrayLength); + offset += MessagePackBinary.WriteInt32(ref bytes, offset, i); + offset += MessagePackBinary.WriteInt32(ref bytes, offset, j); + + offset += MessagePackBinary.WriteArrayHeader(ref bytes, offset, value.Length); + foreach (var item in value) + { + offset += formatter.Serialize(ref bytes, offset, item, formatterResolver); + } + + return offset - startOffset; + } + } + + public T[,] Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + if (MessagePackBinary.IsNil(bytes, offset)) + { + readSize = 1; + return null; + } + else + { + var startOffset = offset; + var formatter = formatterResolver.GetFormatterWithVerify(); + + var len = MessagePackBinary.ReadArrayHeader(bytes, offset, out readSize); + offset += readSize; + if (len != ArrayLength) throw new InvalidOperationException("Invalid T[,] format"); + + var iLength = MessagePackBinary.ReadInt32(bytes, offset, out readSize); + offset += readSize; + + var jLength = MessagePackBinary.ReadInt32(bytes, offset, out readSize); + offset += readSize; + + var maxLen = MessagePackBinary.ReadArrayHeader(bytes, offset, out readSize); + offset += readSize; + + var array = new T[iLength, jLength]; + + var i = 0; + var j = -1; + for (int loop = 0; loop < maxLen; loop++) + { + if (j < jLength - 1) + { + j++; + } + else + { + j = 0; + i++; + } + + array[i, j] = formatter.Deserialize(bytes, offset, formatterResolver, out readSize); + offset += readSize; + } + + readSize = offset - startOffset; + return array; + } + } + } + + public sealed class ThreeDimentionalArrayFormatter : IMessagePackFormatter + { + const int ArrayLength = 4; + + public int Serialize(ref byte[] bytes, int offset, T[,,] value, IFormatterResolver formatterResolver) + { + if (value == null) + { + return MessagePackBinary.WriteNil(ref bytes, offset); + } + else + { + var i = value.GetLength(0); + var j = value.GetLength(1); + var k = value.GetLength(2); + + var startOffset = offset; + var formatter = formatterResolver.GetFormatterWithVerify(); + + offset += MessagePackBinary.WriteArrayHeader(ref bytes, offset, ArrayLength); + offset += MessagePackBinary.WriteInt32(ref bytes, offset, i); + offset += MessagePackBinary.WriteInt32(ref bytes, offset, j); + offset += MessagePackBinary.WriteInt32(ref bytes, offset, k); + + offset += MessagePackBinary.WriteArrayHeader(ref bytes, offset, value.Length); + foreach (var item in value) + { + offset += formatter.Serialize(ref bytes, offset, item, formatterResolver); + } + + return offset - startOffset; + } + } + + public T[,,] Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + if (MessagePackBinary.IsNil(bytes, offset)) + { + readSize = 1; + return null; + } + else + { + var startOffset = offset; + var formatter = formatterResolver.GetFormatterWithVerify(); + + var len = MessagePackBinary.ReadArrayHeader(bytes, offset, out readSize); + offset += readSize; + if (len != ArrayLength) throw new InvalidOperationException("Invalid T[,,] format"); + + var iLength = MessagePackBinary.ReadInt32(bytes, offset, out readSize); + offset += readSize; + + var jLength = MessagePackBinary.ReadInt32(bytes, offset, out readSize); + offset += readSize; + + var kLength = MessagePackBinary.ReadInt32(bytes, offset, out readSize); + offset += readSize; + + var maxLen = MessagePackBinary.ReadArrayHeader(bytes, offset, out readSize); + offset += readSize; + + var array = new T[iLength, jLength, kLength]; + + var i = 0; + var j = 0; + var k = -1; + for (int loop = 0; loop < maxLen; loop++) + { + if (k < kLength - 1) + { + k++; + } + else if (j < jLength - 1) + { + k = 0; + j++; + } + else + { + k = 0; + j = 0; + i++; + } + + array[i, j, k] = formatter.Deserialize(bytes, offset, formatterResolver, out readSize); + offset += readSize; + } + + readSize = offset - startOffset; + return array; + } + } + } + + public sealed class FourDimentionalArrayFormatter : IMessagePackFormatter + { + const int ArrayLength = 5; + + public int Serialize(ref byte[] bytes, int offset, T[,,,] value, IFormatterResolver formatterResolver) + { + if (value == null) + { + return MessagePackBinary.WriteNil(ref bytes, offset); + } + else + { + var i = value.GetLength(0); + var j = value.GetLength(1); + var k = value.GetLength(2); + var l = value.GetLength(3); + + var startOffset = offset; + var formatter = formatterResolver.GetFormatterWithVerify(); + + offset += MessagePackBinary.WriteArrayHeader(ref bytes, offset, ArrayLength); + offset += MessagePackBinary.WriteInt32(ref bytes, offset, i); + offset += MessagePackBinary.WriteInt32(ref bytes, offset, j); + offset += MessagePackBinary.WriteInt32(ref bytes, offset, k); + offset += MessagePackBinary.WriteInt32(ref bytes, offset, l); + + offset += MessagePackBinary.WriteArrayHeader(ref bytes, offset, value.Length); + foreach (var item in value) + { + offset += formatter.Serialize(ref bytes, offset, item, formatterResolver); + } + + return offset - startOffset; + } + } + + public T[,,,] Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + if (MessagePackBinary.IsNil(bytes, offset)) + { + readSize = 1; + return null; + } + else + { + var startOffset = offset; + var formatter = formatterResolver.GetFormatterWithVerify(); + + var len = MessagePackBinary.ReadArrayHeader(bytes, offset, out readSize); + offset += readSize; + if (len != ArrayLength) throw new InvalidOperationException("Invalid T[,,,] format"); + + var iLength = MessagePackBinary.ReadInt32(bytes, offset, out readSize); + offset += readSize; + + var jLength = MessagePackBinary.ReadInt32(bytes, offset, out readSize); + offset += readSize; + + var kLength = MessagePackBinary.ReadInt32(bytes, offset, out readSize); + offset += readSize; + + var lLength = MessagePackBinary.ReadInt32(bytes, offset, out readSize); + offset += readSize; + + var maxLen = MessagePackBinary.ReadArrayHeader(bytes, offset, out readSize); + offset += readSize; + + var array = new T[iLength, jLength, kLength, lLength]; + + var i = 0; + var j = 0; + var k = 0; + var l = -1; + for (int loop = 0; loop < maxLen; loop++) + { + if (l < lLength - 1) + { + l++; + } + else if (k < kLength - 1) + { + l = 0; + k++; + } + else if (j < jLength - 1) + { + l = 0; + k = 0; + j++; + } + else + { + l = 0; + k = 0; + j = 0; + i++; + } + + array[i, j, k, l] = formatter.Deserialize(bytes, offset, formatterResolver, out readSize); + offset += readSize; + } + + readSize = offset - startOffset; + return array; + } + } + } +} \ No newline at end of file diff --git a/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Formatters/MultiDimentionalArrayFormatter.cs.meta b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Formatters/MultiDimentionalArrayFormatter.cs.meta new file mode 100644 index 00000000..13289e12 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Formatters/MultiDimentionalArrayFormatter.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 3244dd5e70e5fda48afe09f2273b3ee1 +timeCreated: 1488099023 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Formatters/NullableFormatter.cs b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Formatters/NullableFormatter.cs new file mode 100644 index 00000000..8d008856 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Formatters/NullableFormatter.cs @@ -0,0 +1,71 @@ +using System; +using System.Collections.Generic; +using System.Text; + +namespace MessagePack.Formatters +{ + public sealed class NullableFormatter : IMessagePackFormatter + where T : struct + { + public int Serialize(ref byte[] bytes, int offset, T? value, IFormatterResolver formatterResolver) + { + if (value == null) + { + return MessagePackBinary.WriteNil(ref bytes, offset); + } + else + { + return formatterResolver.GetFormatterWithVerify().Serialize(ref bytes, offset, value.Value, formatterResolver); + } + } + + public T? Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + if (MessagePackBinary.IsNil(bytes, offset)) + { + readSize = 1; + return null; + } + else + { + return formatterResolver.GetFormatterWithVerify().Deserialize(bytes, offset, formatterResolver, out readSize); + } + } + } + + public sealed class StaticNullableFormatter : IMessagePackFormatter + where T : struct + { + readonly IMessagePackFormatter underlyingFormatter; + + public StaticNullableFormatter(IMessagePackFormatter underlyingFormatter) + { + this.underlyingFormatter = underlyingFormatter; + } + + public int Serialize(ref byte[] bytes, int offset, T? value, IFormatterResolver formatterResolver) + { + if (value == null) + { + return MessagePackBinary.WriteNil(ref bytes, offset); + } + else + { + return underlyingFormatter.Serialize(ref bytes, offset, value.Value, formatterResolver); + } + } + + public T? Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + if (MessagePackBinary.IsNil(bytes, offset)) + { + readSize = 1; + return null; + } + else + { + return underlyingFormatter.Deserialize(bytes, offset, formatterResolver, out readSize); + } + } + } +} \ No newline at end of file diff --git a/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Formatters/NullableFormatter.cs.meta b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Formatters/NullableFormatter.cs.meta new file mode 100644 index 00000000..07830409 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Formatters/NullableFormatter.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 1b8e7644d20320549860b6c234b10857 +timeCreated: 1487501809 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Formatters/OldSpecFormatter.cs b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Formatters/OldSpecFormatter.cs new file mode 100644 index 00000000..53515931 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Formatters/OldSpecFormatter.cs @@ -0,0 +1,273 @@ +using System; + +namespace MessagePack.Formatters +{ + /// + /// Serialize by .NET native DateTime binary format. + /// + public sealed class NativeDateTimeFormatter : IMessagePackFormatter + { + public static readonly NativeDateTimeFormatter Instance = new NativeDateTimeFormatter(); + + NativeDateTimeFormatter() + { + + } + + public int Serialize(ref byte[] bytes, int offset, DateTime value, IFormatterResolver formatterResolver) + { + var dateData = value.ToBinary(); + return MessagePackBinary.WriteInt64(ref bytes, offset, dateData); + } + + public DateTime Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + if (MessagePackBinary.GetMessagePackType(bytes, offset) == MessagePackType.Extension) + { + return DateTimeFormatter.Instance.Deserialize(bytes, offset, formatterResolver, out readSize); + } + + var dateData = MessagePackBinary.ReadInt64(bytes, offset, out readSize); + return DateTime.FromBinary(dateData); + } + } + + public sealed class NativeDateTimeArrayFormatter : IMessagePackFormatter + { + public static readonly NativeDateTimeArrayFormatter Instance = new NativeDateTimeArrayFormatter(); + + NativeDateTimeArrayFormatter() + { + + } + + public int Serialize(ref byte[] bytes, int offset, DateTime[] value, IFormatterResolver formatterResolver) + { + if (value == null) + { + return MessagePackBinary.WriteNil(ref bytes, offset); + } + else + { + var startOffset = offset; + offset += MessagePackBinary.WriteArrayHeader(ref bytes, offset, value.Length); + for (int i = 0; i < value.Length; i++) + { + offset += MessagePackBinary.WriteInt64(ref bytes, offset, value[i].ToBinary()); + } + + return offset - startOffset; + } + } + + public DateTime[] Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + if (MessagePackBinary.IsNil(bytes, offset)) + { + readSize = 1; + return null; + } + else + { + var startOffset = offset; + + var len = MessagePackBinary.ReadArrayHeader(bytes, offset, out readSize); + offset += readSize; + var array = new DateTime[len]; + for (int i = 0; i < array.Length; i++) + { + var dateData = MessagePackBinary.ReadInt64(bytes, offset, out readSize); + array[i] = DateTime.FromBinary(dateData); + offset += readSize; + } + readSize = offset - startOffset; + return array; + } + } + } + + // Old-Spec + // bin 8, bin 16, bin 32, str 8, str 16, str 32 -> fixraw or raw 16 or raw 32 + // fixraw -> fixstr, raw16 -> str16, raw32 -> str32 + // https://github.com/msgpack/msgpack/blob/master/spec-old.md + + /// + /// Old-MessagePack spec's string formatter. + /// + public sealed class OldSpecStringFormatter : IMessagePackFormatter + { + public static readonly OldSpecStringFormatter Instance = new OldSpecStringFormatter(); + + OldSpecStringFormatter() + { + + } + + // Old spec does not exists str 8 format. + public int Serialize(ref byte[] bytes, int offset, string value, IFormatterResolver formatterResolver) + { + if (value == null) return MessagePackBinary.WriteNil(ref bytes, offset); + + MessagePackBinary.EnsureCapacity(ref bytes, offset, StringEncoding.UTF8.GetMaxByteCount(value.Length) + 5); + + int useOffset; + if (value.Length <= MessagePackRange.MaxFixStringLength) + { + useOffset = 1; + } + else if (value.Length <= ushort.MaxValue) + { + useOffset = 3; + } + else + { + useOffset = 5; + } + + // skip length area + var writeBeginOffset = offset + useOffset; + var byteCount = StringEncoding.UTF8.GetBytes(value, 0, value.Length, bytes, writeBeginOffset); + + // move body and write prefix + if (byteCount <= MessagePackRange.MaxFixStringLength) + { + if (useOffset != 1) + { + Buffer.BlockCopy(bytes, writeBeginOffset, bytes, offset + 1, byteCount); + } + bytes[offset] = (byte)(MessagePackCode.MinFixStr | byteCount); + return byteCount + 1; + } + else if (byteCount <= ushort.MaxValue) + { + if (useOffset != 3) + { + Buffer.BlockCopy(bytes, writeBeginOffset, bytes, offset + 3, byteCount); + } + + bytes[offset] = MessagePackCode.Str16; + bytes[offset + 1] = unchecked((byte)(byteCount >> 8)); + bytes[offset + 2] = unchecked((byte)byteCount); + return byteCount + 3; + } + else + { + if (useOffset != 5) + { + Buffer.BlockCopy(bytes, writeBeginOffset, bytes, offset + 5, byteCount); + } + + bytes[offset] = MessagePackCode.Str32; + bytes[offset + 1] = unchecked((byte)(byteCount >> 24)); + bytes[offset + 2] = unchecked((byte)(byteCount >> 16)); + bytes[offset + 3] = unchecked((byte)(byteCount >> 8)); + bytes[offset + 4] = unchecked((byte)byteCount); + return byteCount + 5; + } + } + + public string Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + return MessagePackBinary.ReadString(bytes, offset, out readSize); + } + } + + /// + /// Old-MessagePack spec's binary formatter. + /// + public sealed class OldSpecBinaryFormatter : IMessagePackFormatter + { + public static readonly OldSpecBinaryFormatter Instance = new OldSpecBinaryFormatter(); + + OldSpecBinaryFormatter() + { + + } + + public int Serialize(ref byte[] bytes, int offset, byte[] value, IFormatterResolver formatterResolver) + { + var byteCount = value.Length; + + if (byteCount <= MessagePackRange.MaxFixStringLength) + { + MessagePackBinary.EnsureCapacity(ref bytes, offset, byteCount + 1); + + bytes[offset] = (byte)(MessagePackCode.MinFixStr | byteCount); + Buffer.BlockCopy(bytes, offset + 1, value, 0, byteCount); + return byteCount + 1; + } + else if (byteCount <= ushort.MaxValue) + { + MessagePackBinary.EnsureCapacity(ref bytes, offset, byteCount + 3); + + bytes[offset] = MessagePackCode.Str16; + bytes[offset + 1] = unchecked((byte)(byteCount >> 8)); + bytes[offset + 2] = unchecked((byte)byteCount); + Buffer.BlockCopy(bytes, offset + 3, value, 0, byteCount); + return byteCount + 3; + } + else + { + MessagePackBinary.EnsureCapacity(ref bytes, offset, byteCount + 5); + + bytes[offset] = MessagePackCode.Str32; + bytes[offset + 1] = unchecked((byte)(byteCount >> 24)); + bytes[offset + 2] = unchecked((byte)(byteCount >> 16)); + bytes[offset + 3] = unchecked((byte)(byteCount >> 8)); + bytes[offset + 4] = unchecked((byte)byteCount); + Buffer.BlockCopy(bytes, offset + 5, value, 0, byteCount); + return byteCount + 5; + } + } + + public byte[] Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + var type = MessagePackBinary.GetMessagePackType(bytes, offset); + if (type == MessagePackType.Binary) + { + return MessagePackBinary.ReadBytes(bytes, offset, out readSize); + } + else if (type == MessagePackType.String) + { + var code = bytes[offset]; + unchecked + { + if (MessagePackRange.MinFixStringLength <= code && code <= MessagePackRange.MaxFixStringLength) + { + var length = bytes[offset] & 0x1F; + readSize = length + 1; + var result = new byte[length]; + Buffer.BlockCopy(bytes, offset + 1, result, 0, result.Length); + return result; + } + else if (code == MessagePackCode.Str8) + { + var length = (int)bytes[offset + 1]; + readSize = length + 2; + var result = new byte[length]; + Buffer.BlockCopy(bytes, offset + 2, result, 0, result.Length); + return result; + } + else if (code == MessagePackCode.Str16) + { + var length = (bytes[offset + 1] << 8) + (bytes[offset + 2]); + readSize = length + 3; + var result = new byte[length]; + Buffer.BlockCopy(bytes, offset + 3, result, 0, result.Length); + return result; + } + else if (code == MessagePackCode.Str32) + { + var length = (int)((uint)(bytes[offset + 1] << 24) | (uint)(bytes[offset + 2] << 16) | (uint)(bytes[offset + 3] << 8) | (uint)bytes[offset + 4]); + readSize = length + 5; + var result = new byte[length]; + Buffer.BlockCopy(bytes, offset + 5, result, 0, result.Length); + return result; + } + } + } + + throw new InvalidOperationException(string.Format("code is invalid. code:{0} format:{1}", bytes[offset], MessagePackCode.ToFormatName(bytes[offset]))); + } + } +} diff --git a/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Formatters/OldSpecFormatter.cs.meta b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Formatters/OldSpecFormatter.cs.meta new file mode 100644 index 00000000..a4ddfa38 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Formatters/OldSpecFormatter.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 29a8b3571b399b14abf1dbe0f90491f6 +timeCreated: 1490454679 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Formatters/PrimitiveFormatter.cs b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Formatters/PrimitiveFormatter.cs new file mode 100644 index 00000000..cd72e1fd --- /dev/null +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Formatters/PrimitiveFormatter.cs @@ -0,0 +1,1331 @@ +using System; + +namespace MessagePack.Formatters +{ + public sealed class Int16Formatter : IMessagePackFormatter + { + public static readonly Int16Formatter Instance = new Int16Formatter(); + + Int16Formatter() + { + } + + public int Serialize(ref byte[] bytes, int offset, Int16 value, IFormatterResolver formatterResolver) + { + return MessagePackBinary.WriteInt16(ref bytes, offset, value); + } + + public Int16 Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + return MessagePackBinary.ReadInt16(bytes, offset, out readSize); + } + } + + public sealed class NullableInt16Formatter : IMessagePackFormatter + { + public static readonly NullableInt16Formatter Instance = new NullableInt16Formatter(); + + NullableInt16Formatter() + { + } + + public int Serialize(ref byte[] bytes, int offset, Int16? value, IFormatterResolver formatterResolver) + { + if (value == null) + { + return MessagePackBinary.WriteNil(ref bytes, offset); + } + else + { + return MessagePackBinary.WriteInt16(ref bytes, offset, value.Value); + } + } + + public Int16? Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + if (MessagePackBinary.IsNil(bytes, offset)) + { + readSize = 1; + return null; + } + else + { + return MessagePackBinary.ReadInt16(bytes, offset, out readSize); + } + } + } + + public sealed class Int16ArrayFormatter : IMessagePackFormatter + { + public static readonly Int16ArrayFormatter Instance = new Int16ArrayFormatter(); + + Int16ArrayFormatter() + { + + } + + public int Serialize(ref byte[] bytes, int offset, Int16[] value, IFormatterResolver formatterResolver) + { + if (value == null) + { + return MessagePackBinary.WriteNil(ref bytes, offset); + } + else + { + var startOffset = offset; + offset += MessagePackBinary.WriteArrayHeader(ref bytes, offset, value.Length); + for (int i = 0; i < value.Length; i++) + { + offset += MessagePackBinary.WriteInt16(ref bytes, offset, value[i]); + } + + return offset - startOffset; + } + } + + public Int16[] Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + if (MessagePackBinary.IsNil(bytes, offset)) + { + readSize = 1; + return null; + } + else + { + var startOffset = offset; + + var len = MessagePackBinary.ReadArrayHeader(bytes, offset, out readSize); + offset += readSize; + var array = new Int16[len]; + for (int i = 0; i < array.Length; i++) + { + array[i] = MessagePackBinary.ReadInt16(bytes, offset, out readSize); + offset += readSize; + } + readSize = offset - startOffset; + return array; + } + } + } + + public sealed class Int32Formatter : IMessagePackFormatter + { + public static readonly Int32Formatter Instance = new Int32Formatter(); + + Int32Formatter() + { + } + + public int Serialize(ref byte[] bytes, int offset, Int32 value, IFormatterResolver formatterResolver) + { + return MessagePackBinary.WriteInt32(ref bytes, offset, value); + } + + public Int32 Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + return MessagePackBinary.ReadInt32(bytes, offset, out readSize); + } + } + + public sealed class NullableInt32Formatter : IMessagePackFormatter + { + public static readonly NullableInt32Formatter Instance = new NullableInt32Formatter(); + + NullableInt32Formatter() + { + } + + public int Serialize(ref byte[] bytes, int offset, Int32? value, IFormatterResolver formatterResolver) + { + if (value == null) + { + return MessagePackBinary.WriteNil(ref bytes, offset); + } + else + { + return MessagePackBinary.WriteInt32(ref bytes, offset, value.Value); + } + } + + public Int32? Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + if (MessagePackBinary.IsNil(bytes, offset)) + { + readSize = 1; + return null; + } + else + { + return MessagePackBinary.ReadInt32(bytes, offset, out readSize); + } + } + } + + public sealed class Int32ArrayFormatter : IMessagePackFormatter + { + public static readonly Int32ArrayFormatter Instance = new Int32ArrayFormatter(); + + Int32ArrayFormatter() + { + + } + + public int Serialize(ref byte[] bytes, int offset, Int32[] value, IFormatterResolver formatterResolver) + { + if (value == null) + { + return MessagePackBinary.WriteNil(ref bytes, offset); + } + else + { + var startOffset = offset; + offset += MessagePackBinary.WriteArrayHeader(ref bytes, offset, value.Length); + for (int i = 0; i < value.Length; i++) + { + offset += MessagePackBinary.WriteInt32(ref bytes, offset, value[i]); + } + + return offset - startOffset; + } + } + + public Int32[] Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + if (MessagePackBinary.IsNil(bytes, offset)) + { + readSize = 1; + return null; + } + else + { + var startOffset = offset; + + var len = MessagePackBinary.ReadArrayHeader(bytes, offset, out readSize); + offset += readSize; + var array = new Int32[len]; + for (int i = 0; i < array.Length; i++) + { + array[i] = MessagePackBinary.ReadInt32(bytes, offset, out readSize); + offset += readSize; + } + readSize = offset - startOffset; + return array; + } + } + } + + public sealed class Int64Formatter : IMessagePackFormatter + { + public static readonly Int64Formatter Instance = new Int64Formatter(); + + Int64Formatter() + { + } + + public int Serialize(ref byte[] bytes, int offset, Int64 value, IFormatterResolver formatterResolver) + { + return MessagePackBinary.WriteInt64(ref bytes, offset, value); + } + + public Int64 Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + return MessagePackBinary.ReadInt64(bytes, offset, out readSize); + } + } + + public sealed class NullableInt64Formatter : IMessagePackFormatter + { + public static readonly NullableInt64Formatter Instance = new NullableInt64Formatter(); + + NullableInt64Formatter() + { + } + + public int Serialize(ref byte[] bytes, int offset, Int64? value, IFormatterResolver formatterResolver) + { + if (value == null) + { + return MessagePackBinary.WriteNil(ref bytes, offset); + } + else + { + return MessagePackBinary.WriteInt64(ref bytes, offset, value.Value); + } + } + + public Int64? Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + if (MessagePackBinary.IsNil(bytes, offset)) + { + readSize = 1; + return null; + } + else + { + return MessagePackBinary.ReadInt64(bytes, offset, out readSize); + } + } + } + + public sealed class Int64ArrayFormatter : IMessagePackFormatter + { + public static readonly Int64ArrayFormatter Instance = new Int64ArrayFormatter(); + + Int64ArrayFormatter() + { + + } + + public int Serialize(ref byte[] bytes, int offset, Int64[] value, IFormatterResolver formatterResolver) + { + if (value == null) + { + return MessagePackBinary.WriteNil(ref bytes, offset); + } + else + { + var startOffset = offset; + offset += MessagePackBinary.WriteArrayHeader(ref bytes, offset, value.Length); + for (int i = 0; i < value.Length; i++) + { + offset += MessagePackBinary.WriteInt64(ref bytes, offset, value[i]); + } + + return offset - startOffset; + } + } + + public Int64[] Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + if (MessagePackBinary.IsNil(bytes, offset)) + { + readSize = 1; + return null; + } + else + { + var startOffset = offset; + + var len = MessagePackBinary.ReadArrayHeader(bytes, offset, out readSize); + offset += readSize; + var array = new Int64[len]; + for (int i = 0; i < array.Length; i++) + { + array[i] = MessagePackBinary.ReadInt64(bytes, offset, out readSize); + offset += readSize; + } + readSize = offset - startOffset; + return array; + } + } + } + + public sealed class UInt16Formatter : IMessagePackFormatter + { + public static readonly UInt16Formatter Instance = new UInt16Formatter(); + + UInt16Formatter() + { + } + + public int Serialize(ref byte[] bytes, int offset, UInt16 value, IFormatterResolver formatterResolver) + { + return MessagePackBinary.WriteUInt16(ref bytes, offset, value); + } + + public UInt16 Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + return MessagePackBinary.ReadUInt16(bytes, offset, out readSize); + } + } + + public sealed class NullableUInt16Formatter : IMessagePackFormatter + { + public static readonly NullableUInt16Formatter Instance = new NullableUInt16Formatter(); + + NullableUInt16Formatter() + { + } + + public int Serialize(ref byte[] bytes, int offset, UInt16? value, IFormatterResolver formatterResolver) + { + if (value == null) + { + return MessagePackBinary.WriteNil(ref bytes, offset); + } + else + { + return MessagePackBinary.WriteUInt16(ref bytes, offset, value.Value); + } + } + + public UInt16? Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + if (MessagePackBinary.IsNil(bytes, offset)) + { + readSize = 1; + return null; + } + else + { + return MessagePackBinary.ReadUInt16(bytes, offset, out readSize); + } + } + } + + public sealed class UInt16ArrayFormatter : IMessagePackFormatter + { + public static readonly UInt16ArrayFormatter Instance = new UInt16ArrayFormatter(); + + UInt16ArrayFormatter() + { + + } + + public int Serialize(ref byte[] bytes, int offset, UInt16[] value, IFormatterResolver formatterResolver) + { + if (value == null) + { + return MessagePackBinary.WriteNil(ref bytes, offset); + } + else + { + var startOffset = offset; + offset += MessagePackBinary.WriteArrayHeader(ref bytes, offset, value.Length); + for (int i = 0; i < value.Length; i++) + { + offset += MessagePackBinary.WriteUInt16(ref bytes, offset, value[i]); + } + + return offset - startOffset; + } + } + + public UInt16[] Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + if (MessagePackBinary.IsNil(bytes, offset)) + { + readSize = 1; + return null; + } + else + { + var startOffset = offset; + + var len = MessagePackBinary.ReadArrayHeader(bytes, offset, out readSize); + offset += readSize; + var array = new UInt16[len]; + for (int i = 0; i < array.Length; i++) + { + array[i] = MessagePackBinary.ReadUInt16(bytes, offset, out readSize); + offset += readSize; + } + readSize = offset - startOffset; + return array; + } + } + } + + public sealed class UInt32Formatter : IMessagePackFormatter + { + public static readonly UInt32Formatter Instance = new UInt32Formatter(); + + UInt32Formatter() + { + } + + public int Serialize(ref byte[] bytes, int offset, UInt32 value, IFormatterResolver formatterResolver) + { + return MessagePackBinary.WriteUInt32(ref bytes, offset, value); + } + + public UInt32 Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + return MessagePackBinary.ReadUInt32(bytes, offset, out readSize); + } + } + + public sealed class NullableUInt32Formatter : IMessagePackFormatter + { + public static readonly NullableUInt32Formatter Instance = new NullableUInt32Formatter(); + + NullableUInt32Formatter() + { + } + + public int Serialize(ref byte[] bytes, int offset, UInt32? value, IFormatterResolver formatterResolver) + { + if (value == null) + { + return MessagePackBinary.WriteNil(ref bytes, offset); + } + else + { + return MessagePackBinary.WriteUInt32(ref bytes, offset, value.Value); + } + } + + public UInt32? Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + if (MessagePackBinary.IsNil(bytes, offset)) + { + readSize = 1; + return null; + } + else + { + return MessagePackBinary.ReadUInt32(bytes, offset, out readSize); + } + } + } + + public sealed class UInt32ArrayFormatter : IMessagePackFormatter + { + public static readonly UInt32ArrayFormatter Instance = new UInt32ArrayFormatter(); + + UInt32ArrayFormatter() + { + + } + + public int Serialize(ref byte[] bytes, int offset, UInt32[] value, IFormatterResolver formatterResolver) + { + if (value == null) + { + return MessagePackBinary.WriteNil(ref bytes, offset); + } + else + { + var startOffset = offset; + offset += MessagePackBinary.WriteArrayHeader(ref bytes, offset, value.Length); + for (int i = 0; i < value.Length; i++) + { + offset += MessagePackBinary.WriteUInt32(ref bytes, offset, value[i]); + } + + return offset - startOffset; + } + } + + public UInt32[] Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + if (MessagePackBinary.IsNil(bytes, offset)) + { + readSize = 1; + return null; + } + else + { + var startOffset = offset; + + var len = MessagePackBinary.ReadArrayHeader(bytes, offset, out readSize); + offset += readSize; + var array = new UInt32[len]; + for (int i = 0; i < array.Length; i++) + { + array[i] = MessagePackBinary.ReadUInt32(bytes, offset, out readSize); + offset += readSize; + } + readSize = offset - startOffset; + return array; + } + } + } + + public sealed class UInt64Formatter : IMessagePackFormatter + { + public static readonly UInt64Formatter Instance = new UInt64Formatter(); + + UInt64Formatter() + { + } + + public int Serialize(ref byte[] bytes, int offset, UInt64 value, IFormatterResolver formatterResolver) + { + return MessagePackBinary.WriteUInt64(ref bytes, offset, value); + } + + public UInt64 Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + return MessagePackBinary.ReadUInt64(bytes, offset, out readSize); + } + } + + public sealed class NullableUInt64Formatter : IMessagePackFormatter + { + public static readonly NullableUInt64Formatter Instance = new NullableUInt64Formatter(); + + NullableUInt64Formatter() + { + } + + public int Serialize(ref byte[] bytes, int offset, UInt64? value, IFormatterResolver formatterResolver) + { + if (value == null) + { + return MessagePackBinary.WriteNil(ref bytes, offset); + } + else + { + return MessagePackBinary.WriteUInt64(ref bytes, offset, value.Value); + } + } + + public UInt64? Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + if (MessagePackBinary.IsNil(bytes, offset)) + { + readSize = 1; + return null; + } + else + { + return MessagePackBinary.ReadUInt64(bytes, offset, out readSize); + } + } + } + + public sealed class UInt64ArrayFormatter : IMessagePackFormatter + { + public static readonly UInt64ArrayFormatter Instance = new UInt64ArrayFormatter(); + + UInt64ArrayFormatter() + { + + } + + public int Serialize(ref byte[] bytes, int offset, UInt64[] value, IFormatterResolver formatterResolver) + { + if (value == null) + { + return MessagePackBinary.WriteNil(ref bytes, offset); + } + else + { + var startOffset = offset; + offset += MessagePackBinary.WriteArrayHeader(ref bytes, offset, value.Length); + for (int i = 0; i < value.Length; i++) + { + offset += MessagePackBinary.WriteUInt64(ref bytes, offset, value[i]); + } + + return offset - startOffset; + } + } + + public UInt64[] Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + if (MessagePackBinary.IsNil(bytes, offset)) + { + readSize = 1; + return null; + } + else + { + var startOffset = offset; + + var len = MessagePackBinary.ReadArrayHeader(bytes, offset, out readSize); + offset += readSize; + var array = new UInt64[len]; + for (int i = 0; i < array.Length; i++) + { + array[i] = MessagePackBinary.ReadUInt64(bytes, offset, out readSize); + offset += readSize; + } + readSize = offset - startOffset; + return array; + } + } + } + + public sealed class SingleFormatter : IMessagePackFormatter + { + public static readonly SingleFormatter Instance = new SingleFormatter(); + + SingleFormatter() + { + } + + public int Serialize(ref byte[] bytes, int offset, Single value, IFormatterResolver formatterResolver) + { + return MessagePackBinary.WriteSingle(ref bytes, offset, value); + } + + public Single Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + return MessagePackBinary.ReadSingle(bytes, offset, out readSize); + } + } + + public sealed class NullableSingleFormatter : IMessagePackFormatter + { + public static readonly NullableSingleFormatter Instance = new NullableSingleFormatter(); + + NullableSingleFormatter() + { + } + + public int Serialize(ref byte[] bytes, int offset, Single? value, IFormatterResolver formatterResolver) + { + if (value == null) + { + return MessagePackBinary.WriteNil(ref bytes, offset); + } + else + { + return MessagePackBinary.WriteSingle(ref bytes, offset, value.Value); + } + } + + public Single? Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + if (MessagePackBinary.IsNil(bytes, offset)) + { + readSize = 1; + return null; + } + else + { + return MessagePackBinary.ReadSingle(bytes, offset, out readSize); + } + } + } + + public sealed class SingleArrayFormatter : IMessagePackFormatter + { + public static readonly SingleArrayFormatter Instance = new SingleArrayFormatter(); + + SingleArrayFormatter() + { + + } + + public int Serialize(ref byte[] bytes, int offset, Single[] value, IFormatterResolver formatterResolver) + { + if (value == null) + { + return MessagePackBinary.WriteNil(ref bytes, offset); + } + else + { + var startOffset = offset; + offset += MessagePackBinary.WriteArrayHeader(ref bytes, offset, value.Length); + for (int i = 0; i < value.Length; i++) + { + offset += MessagePackBinary.WriteSingle(ref bytes, offset, value[i]); + } + + return offset - startOffset; + } + } + + public Single[] Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + if (MessagePackBinary.IsNil(bytes, offset)) + { + readSize = 1; + return null; + } + else + { + var startOffset = offset; + + var len = MessagePackBinary.ReadArrayHeader(bytes, offset, out readSize); + offset += readSize; + var array = new Single[len]; + for (int i = 0; i < array.Length; i++) + { + array[i] = MessagePackBinary.ReadSingle(bytes, offset, out readSize); + offset += readSize; + } + readSize = offset - startOffset; + return array; + } + } + } + + public sealed class DoubleFormatter : IMessagePackFormatter + { + public static readonly DoubleFormatter Instance = new DoubleFormatter(); + + DoubleFormatter() + { + } + + public int Serialize(ref byte[] bytes, int offset, Double value, IFormatterResolver formatterResolver) + { + return MessagePackBinary.WriteDouble(ref bytes, offset, value); + } + + public Double Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + return MessagePackBinary.ReadDouble(bytes, offset, out readSize); + } + } + + public sealed class NullableDoubleFormatter : IMessagePackFormatter + { + public static readonly NullableDoubleFormatter Instance = new NullableDoubleFormatter(); + + NullableDoubleFormatter() + { + } + + public int Serialize(ref byte[] bytes, int offset, Double? value, IFormatterResolver formatterResolver) + { + if (value == null) + { + return MessagePackBinary.WriteNil(ref bytes, offset); + } + else + { + return MessagePackBinary.WriteDouble(ref bytes, offset, value.Value); + } + } + + public Double? Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + if (MessagePackBinary.IsNil(bytes, offset)) + { + readSize = 1; + return null; + } + else + { + return MessagePackBinary.ReadDouble(bytes, offset, out readSize); + } + } + } + + public sealed class DoubleArrayFormatter : IMessagePackFormatter + { + public static readonly DoubleArrayFormatter Instance = new DoubleArrayFormatter(); + + DoubleArrayFormatter() + { + + } + + public int Serialize(ref byte[] bytes, int offset, Double[] value, IFormatterResolver formatterResolver) + { + if (value == null) + { + return MessagePackBinary.WriteNil(ref bytes, offset); + } + else + { + var startOffset = offset; + offset += MessagePackBinary.WriteArrayHeader(ref bytes, offset, value.Length); + for (int i = 0; i < value.Length; i++) + { + offset += MessagePackBinary.WriteDouble(ref bytes, offset, value[i]); + } + + return offset - startOffset; + } + } + + public Double[] Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + if (MessagePackBinary.IsNil(bytes, offset)) + { + readSize = 1; + return null; + } + else + { + var startOffset = offset; + + var len = MessagePackBinary.ReadArrayHeader(bytes, offset, out readSize); + offset += readSize; + var array = new Double[len]; + for (int i = 0; i < array.Length; i++) + { + array[i] = MessagePackBinary.ReadDouble(bytes, offset, out readSize); + offset += readSize; + } + readSize = offset - startOffset; + return array; + } + } + } + + public sealed class BooleanFormatter : IMessagePackFormatter + { + public static readonly BooleanFormatter Instance = new BooleanFormatter(); + + BooleanFormatter() + { + } + + public int Serialize(ref byte[] bytes, int offset, Boolean value, IFormatterResolver formatterResolver) + { + return MessagePackBinary.WriteBoolean(ref bytes, offset, value); + } + + public Boolean Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + return MessagePackBinary.ReadBoolean(bytes, offset, out readSize); + } + } + + public sealed class NullableBooleanFormatter : IMessagePackFormatter + { + public static readonly NullableBooleanFormatter Instance = new NullableBooleanFormatter(); + + NullableBooleanFormatter() + { + } + + public int Serialize(ref byte[] bytes, int offset, Boolean? value, IFormatterResolver formatterResolver) + { + if (value == null) + { + return MessagePackBinary.WriteNil(ref bytes, offset); + } + else + { + return MessagePackBinary.WriteBoolean(ref bytes, offset, value.Value); + } + } + + public Boolean? Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + if (MessagePackBinary.IsNil(bytes, offset)) + { + readSize = 1; + return null; + } + else + { + return MessagePackBinary.ReadBoolean(bytes, offset, out readSize); + } + } + } + + public sealed class BooleanArrayFormatter : IMessagePackFormatter + { + public static readonly BooleanArrayFormatter Instance = new BooleanArrayFormatter(); + + BooleanArrayFormatter() + { + + } + + public int Serialize(ref byte[] bytes, int offset, Boolean[] value, IFormatterResolver formatterResolver) + { + if (value == null) + { + return MessagePackBinary.WriteNil(ref bytes, offset); + } + else + { + var startOffset = offset; + offset += MessagePackBinary.WriteArrayHeader(ref bytes, offset, value.Length); + for (int i = 0; i < value.Length; i++) + { + offset += MessagePackBinary.WriteBoolean(ref bytes, offset, value[i]); + } + + return offset - startOffset; + } + } + + public Boolean[] Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + if (MessagePackBinary.IsNil(bytes, offset)) + { + readSize = 1; + return null; + } + else + { + var startOffset = offset; + + var len = MessagePackBinary.ReadArrayHeader(bytes, offset, out readSize); + offset += readSize; + var array = new Boolean[len]; + for (int i = 0; i < array.Length; i++) + { + array[i] = MessagePackBinary.ReadBoolean(bytes, offset, out readSize); + offset += readSize; + } + readSize = offset - startOffset; + return array; + } + } + } + + public sealed class ByteFormatter : IMessagePackFormatter + { + public static readonly ByteFormatter Instance = new ByteFormatter(); + + ByteFormatter() + { + } + + public int Serialize(ref byte[] bytes, int offset, Byte value, IFormatterResolver formatterResolver) + { + return MessagePackBinary.WriteByte(ref bytes, offset, value); + } + + public Byte Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + return MessagePackBinary.ReadByte(bytes, offset, out readSize); + } + } + + public sealed class NullableByteFormatter : IMessagePackFormatter + { + public static readonly NullableByteFormatter Instance = new NullableByteFormatter(); + + NullableByteFormatter() + { + } + + public int Serialize(ref byte[] bytes, int offset, Byte? value, IFormatterResolver formatterResolver) + { + if (value == null) + { + return MessagePackBinary.WriteNil(ref bytes, offset); + } + else + { + return MessagePackBinary.WriteByte(ref bytes, offset, value.Value); + } + } + + public Byte? Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + if (MessagePackBinary.IsNil(bytes, offset)) + { + readSize = 1; + return null; + } + else + { + return MessagePackBinary.ReadByte(bytes, offset, out readSize); + } + } + } + + + public sealed class SByteFormatter : IMessagePackFormatter + { + public static readonly SByteFormatter Instance = new SByteFormatter(); + + SByteFormatter() + { + } + + public int Serialize(ref byte[] bytes, int offset, SByte value, IFormatterResolver formatterResolver) + { + return MessagePackBinary.WriteSByte(ref bytes, offset, value); + } + + public SByte Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + return MessagePackBinary.ReadSByte(bytes, offset, out readSize); + } + } + + public sealed class NullableSByteFormatter : IMessagePackFormatter + { + public static readonly NullableSByteFormatter Instance = new NullableSByteFormatter(); + + NullableSByteFormatter() + { + } + + public int Serialize(ref byte[] bytes, int offset, SByte? value, IFormatterResolver formatterResolver) + { + if (value == null) + { + return MessagePackBinary.WriteNil(ref bytes, offset); + } + else + { + return MessagePackBinary.WriteSByte(ref bytes, offset, value.Value); + } + } + + public SByte? Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + if (MessagePackBinary.IsNil(bytes, offset)) + { + readSize = 1; + return null; + } + else + { + return MessagePackBinary.ReadSByte(bytes, offset, out readSize); + } + } + } + + public sealed class SByteArrayFormatter : IMessagePackFormatter + { + public static readonly SByteArrayFormatter Instance = new SByteArrayFormatter(); + + SByteArrayFormatter() + { + + } + + public int Serialize(ref byte[] bytes, int offset, SByte[] value, IFormatterResolver formatterResolver) + { + if (value == null) + { + return MessagePackBinary.WriteNil(ref bytes, offset); + } + else + { + var startOffset = offset; + offset += MessagePackBinary.WriteArrayHeader(ref bytes, offset, value.Length); + for (int i = 0; i < value.Length; i++) + { + offset += MessagePackBinary.WriteSByte(ref bytes, offset, value[i]); + } + + return offset - startOffset; + } + } + + public SByte[] Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + if (MessagePackBinary.IsNil(bytes, offset)) + { + readSize = 1; + return null; + } + else + { + var startOffset = offset; + + var len = MessagePackBinary.ReadArrayHeader(bytes, offset, out readSize); + offset += readSize; + var array = new SByte[len]; + for (int i = 0; i < array.Length; i++) + { + array[i] = MessagePackBinary.ReadSByte(bytes, offset, out readSize); + offset += readSize; + } + readSize = offset - startOffset; + return array; + } + } + } + + public sealed class CharFormatter : IMessagePackFormatter + { + public static readonly CharFormatter Instance = new CharFormatter(); + + CharFormatter() + { + } + + public int Serialize(ref byte[] bytes, int offset, Char value, IFormatterResolver formatterResolver) + { + return MessagePackBinary.WriteChar(ref bytes, offset, value); + } + + public Char Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + return MessagePackBinary.ReadChar(bytes, offset, out readSize); + } + } + + public sealed class NullableCharFormatter : IMessagePackFormatter + { + public static readonly NullableCharFormatter Instance = new NullableCharFormatter(); + + NullableCharFormatter() + { + } + + public int Serialize(ref byte[] bytes, int offset, Char? value, IFormatterResolver formatterResolver) + { + if (value == null) + { + return MessagePackBinary.WriteNil(ref bytes, offset); + } + else + { + return MessagePackBinary.WriteChar(ref bytes, offset, value.Value); + } + } + + public Char? Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + if (MessagePackBinary.IsNil(bytes, offset)) + { + readSize = 1; + return null; + } + else + { + return MessagePackBinary.ReadChar(bytes, offset, out readSize); + } + } + } + + public sealed class CharArrayFormatter : IMessagePackFormatter + { + public static readonly CharArrayFormatter Instance = new CharArrayFormatter(); + + CharArrayFormatter() + { + + } + + public int Serialize(ref byte[] bytes, int offset, Char[] value, IFormatterResolver formatterResolver) + { + if (value == null) + { + return MessagePackBinary.WriteNil(ref bytes, offset); + } + else + { + var startOffset = offset; + offset += MessagePackBinary.WriteArrayHeader(ref bytes, offset, value.Length); + for (int i = 0; i < value.Length; i++) + { + offset += MessagePackBinary.WriteChar(ref bytes, offset, value[i]); + } + + return offset - startOffset; + } + } + + public Char[] Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + if (MessagePackBinary.IsNil(bytes, offset)) + { + readSize = 1; + return null; + } + else + { + var startOffset = offset; + + var len = MessagePackBinary.ReadArrayHeader(bytes, offset, out readSize); + offset += readSize; + var array = new Char[len]; + for (int i = 0; i < array.Length; i++) + { + array[i] = MessagePackBinary.ReadChar(bytes, offset, out readSize); + offset += readSize; + } + readSize = offset - startOffset; + return array; + } + } + } + + public sealed class DateTimeFormatter : IMessagePackFormatter + { + public static readonly DateTimeFormatter Instance = new DateTimeFormatter(); + + DateTimeFormatter() + { + } + + public int Serialize(ref byte[] bytes, int offset, DateTime value, IFormatterResolver formatterResolver) + { + return MessagePackBinary.WriteDateTime(ref bytes, offset, value); + } + + public DateTime Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + return MessagePackBinary.ReadDateTime(bytes, offset, out readSize); + } + } + + public sealed class NullableDateTimeFormatter : IMessagePackFormatter + { + public static readonly NullableDateTimeFormatter Instance = new NullableDateTimeFormatter(); + + NullableDateTimeFormatter() + { + } + + public int Serialize(ref byte[] bytes, int offset, DateTime? value, IFormatterResolver formatterResolver) + { + if (value == null) + { + return MessagePackBinary.WriteNil(ref bytes, offset); + } + else + { + return MessagePackBinary.WriteDateTime(ref bytes, offset, value.Value); + } + } + + public DateTime? Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + if (MessagePackBinary.IsNil(bytes, offset)) + { + readSize = 1; + return null; + } + else + { + return MessagePackBinary.ReadDateTime(bytes, offset, out readSize); + } + } + } + + public sealed class DateTimeArrayFormatter : IMessagePackFormatter + { + public static readonly DateTimeArrayFormatter Instance = new DateTimeArrayFormatter(); + + DateTimeArrayFormatter() + { + + } + + public int Serialize(ref byte[] bytes, int offset, DateTime[] value, IFormatterResolver formatterResolver) + { + if (value == null) + { + return MessagePackBinary.WriteNil(ref bytes, offset); + } + else + { + var startOffset = offset; + offset += MessagePackBinary.WriteArrayHeader(ref bytes, offset, value.Length); + for (int i = 0; i < value.Length; i++) + { + offset += MessagePackBinary.WriteDateTime(ref bytes, offset, value[i]); + } + + return offset - startOffset; + } + } + + public DateTime[] Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + if (MessagePackBinary.IsNil(bytes, offset)) + { + readSize = 1; + return null; + } + else + { + var startOffset = offset; + + var len = MessagePackBinary.ReadArrayHeader(bytes, offset, out readSize); + offset += readSize; + var array = new DateTime[len]; + for (int i = 0; i < array.Length; i++) + { + array[i] = MessagePackBinary.ReadDateTime(bytes, offset, out readSize); + offset += readSize; + } + readSize = offset - startOffset; + return array; + } + } + } + +} \ No newline at end of file diff --git a/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Formatters/PrimitiveFormatter.cs.meta b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Formatters/PrimitiveFormatter.cs.meta new file mode 100644 index 00000000..3cf55e2e --- /dev/null +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Formatters/PrimitiveFormatter.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 3d26f3ff9ba5a22498c0c6c7363f3437 +timeCreated: 1488287483 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Formatters/PrimitiveObjectFormatter.cs b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Formatters/PrimitiveObjectFormatter.cs new file mode 100644 index 00000000..be82d4a4 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Formatters/PrimitiveObjectFormatter.cs @@ -0,0 +1,246 @@ +using System; +using System.Reflection; +using System.Collections.Generic; + +namespace MessagePack.Formatters +{ + public sealed class PrimitiveObjectFormatter : IMessagePackFormatter + { + public static readonly IMessagePackFormatter Instance = new PrimitiveObjectFormatter(); + + static readonly Dictionary typeToJumpCode = new Dictionary() + { + { typeof(Boolean), 0 }, + { typeof(Char), 1 }, + { typeof(SByte), 2 }, + { typeof(Byte), 3 }, + { typeof(Int16), 4 }, + { typeof(UInt16), 5 }, + { typeof(Int32), 6 }, + { typeof(UInt32), 7 }, + { typeof(Int64), 8 }, + { typeof(UInt64),9 }, + { typeof(Single), 10 }, + { typeof(Double), 11 }, + { typeof(DateTime), 12 }, + { typeof(string), 13 }, + { typeof(byte[]), 14 } + }; + + PrimitiveObjectFormatter() + { + + } + +#if !UNITY_METRO + + public static bool IsSupportedType(Type type, TypeInfo typeInfo, object value) + { + if (value == null) return true; + if (typeToJumpCode.ContainsKey(type)) return true; + if (typeInfo.IsEnum) return true; + + if (value is System.Collections.IDictionary) return true; + if (value is System.Collections.ICollection) return true; + + return false; + } + +#endif + + public int Serialize(ref byte[] bytes, int offset, object value, IFormatterResolver formatterResolver) + { + if (value == null) + { + return MessagePackBinary.WriteNil(ref bytes, offset); + } + + var t = value.GetType(); + + int code; + if (typeToJumpCode.TryGetValue(t, out code)) + { + switch (code) + { + case 0: + return MessagePackBinary.WriteBoolean(ref bytes, offset, (bool)value); + case 1: + return MessagePackBinary.WriteChar(ref bytes, offset, (char)value); + case 2: + return MessagePackBinary.WriteSByteForceSByteBlock(ref bytes, offset, (sbyte)value); + case 3: + return MessagePackBinary.WriteByteForceByteBlock(ref bytes, offset, (byte)value); + case 4: + return MessagePackBinary.WriteInt16ForceInt16Block(ref bytes, offset, (Int16)value); + case 5: + return MessagePackBinary.WriteUInt16ForceUInt16Block(ref bytes, offset, (UInt16)value); + case 6: + return MessagePackBinary.WriteInt32ForceInt32Block(ref bytes, offset, (Int32)value); + case 7: + return MessagePackBinary.WriteUInt32ForceUInt32Block(ref bytes, offset, (UInt32)value); + case 8: + return MessagePackBinary.WriteInt64ForceInt64Block(ref bytes, offset, (Int64)value); + case 9: + return MessagePackBinary.WriteUInt64ForceUInt64Block(ref bytes, offset, (UInt64)value); + case 10: + return MessagePackBinary.WriteSingle(ref bytes, offset, (Single)value); + case 11: + return MessagePackBinary.WriteDouble(ref bytes, offset, (double)value); + case 12: + return MessagePackBinary.WriteDateTime(ref bytes, offset, (DateTime)value); + case 13: + return MessagePackBinary.WriteString(ref bytes, offset, (string)value); + case 14: + return MessagePackBinary.WriteBytes(ref bytes, offset, (byte[])value); + default: + throw new InvalidOperationException("Not supported primitive object resolver. type:" + t.Name); + } + } + else + { +#if UNITY_METRO && !NETFX_CORE + if (t.IsEnum) +#else + if (t.GetTypeInfo().IsEnum) +#endif + { + var underlyingType = Enum.GetUnderlyingType(t); + var code2 = typeToJumpCode[underlyingType]; + switch (code2) + { + case 2: + return MessagePackBinary.WriteSByteForceSByteBlock(ref bytes, offset, (sbyte)value); + case 3: + return MessagePackBinary.WriteByteForceByteBlock(ref bytes, offset, (byte)value); + case 4: + return MessagePackBinary.WriteInt16ForceInt16Block(ref bytes, offset, (Int16)value); + case 5: + return MessagePackBinary.WriteUInt16ForceUInt16Block(ref bytes, offset, (UInt16)value); + case 6: + return MessagePackBinary.WriteInt32ForceInt32Block(ref bytes, offset, (Int32)value); + case 7: + return MessagePackBinary.WriteUInt32ForceUInt32Block(ref bytes, offset, (UInt32)value); + case 8: + return MessagePackBinary.WriteInt64ForceInt64Block(ref bytes, offset, (Int64)value); + case 9: + return MessagePackBinary.WriteUInt64ForceUInt64Block(ref bytes, offset, (UInt64)value); + default: + break; + } + } + else if (value is System.Collections.IDictionary) // check IDictionary first + { + var d = value as System.Collections.IDictionary; + var startOffset = offset; + offset += MessagePackBinary.WriteMapHeader(ref bytes, offset, d.Count); + foreach (System.Collections.DictionaryEntry item in d) + { + offset += Serialize(ref bytes, offset, item.Key, formatterResolver); + offset += Serialize(ref bytes, offset, item.Value, formatterResolver); + } + return offset - startOffset; + } + else if (value is System.Collections.ICollection) + { + var c = value as System.Collections.ICollection; + var startOffset = offset; + offset += MessagePackBinary.WriteArrayHeader(ref bytes, offset, c.Count); + foreach (var item in c) + { + offset += Serialize(ref bytes, offset, item, formatterResolver); + } + return offset - startOffset; + } + } + + throw new InvalidOperationException("Not supported primitive object resolver. type:" + t.Name); + } + + public object Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + var type = MessagePackBinary.GetMessagePackType(bytes, offset); + switch (type) + { + case MessagePackType.Integer: + var code = bytes[offset]; + if (MessagePackCode.MinNegativeFixInt <= code && code <= MessagePackCode.MaxNegativeFixInt) return MessagePackBinary.ReadSByte(bytes, offset, out readSize); + else if (MessagePackCode.MinFixInt <= code && code <= MessagePackCode.MaxFixInt) return MessagePackBinary.ReadByte(bytes, offset, out readSize); + else if (code == MessagePackCode.Int8) return MessagePackBinary.ReadSByte(bytes, offset, out readSize); + else if (code == MessagePackCode.Int16) return MessagePackBinary.ReadInt16(bytes, offset, out readSize); + else if (code == MessagePackCode.Int32) return MessagePackBinary.ReadInt32(bytes, offset, out readSize); + else if (code == MessagePackCode.Int64) return MessagePackBinary.ReadInt64(bytes, offset, out readSize); + else if (code == MessagePackCode.UInt8) return MessagePackBinary.ReadByte(bytes, offset, out readSize); + else if (code == MessagePackCode.UInt16) return MessagePackBinary.ReadUInt16(bytes, offset, out readSize); + else if (code == MessagePackCode.UInt32) return MessagePackBinary.ReadUInt32(bytes, offset, out readSize); + else if (code == MessagePackCode.UInt64) return MessagePackBinary.ReadUInt64(bytes, offset, out readSize); + throw new InvalidOperationException("Invalid primitive bytes."); + case MessagePackType.Boolean: + return MessagePackBinary.ReadBoolean(bytes, offset, out readSize); + case MessagePackType.Float: + if (MessagePackCode.Float32 == bytes[offset]) + { + return MessagePackBinary.ReadSingle(bytes, offset, out readSize); + } + else + { + return MessagePackBinary.ReadDouble(bytes, offset, out readSize); + } + case MessagePackType.String: + return MessagePackBinary.ReadString(bytes, offset, out readSize); + case MessagePackType.Binary: + return MessagePackBinary.ReadBytes(bytes, offset, out readSize); + case MessagePackType.Extension: + var ext = MessagePackBinary.ReadExtensionFormatHeader(bytes, offset, out readSize); + if (ext.TypeCode == ReservedMessagePackExtensionTypeCode.DateTime) + { + return MessagePackBinary.ReadDateTime(bytes, offset, out readSize); + } + throw new InvalidOperationException("Invalid primitive bytes."); + case MessagePackType.Array: + { + var length = MessagePackBinary.ReadArrayHeader(bytes, offset, out readSize); + var startOffset = offset; + offset += readSize; + + var objectFormatter = formatterResolver.GetFormatter(); + var array = new object[length]; + for (int i = 0; i < length; i++) + { + array[i] = objectFormatter.Deserialize(bytes, offset, formatterResolver, out readSize); + offset += readSize; + } + + readSize = offset - startOffset; + return array; + } + case MessagePackType.Map: + { + var length = MessagePackBinary.ReadMapHeader(bytes, offset, out readSize); + var startOffset = offset; + offset += readSize; + + var objectFormatter = formatterResolver.GetFormatter(); + var hash = new Dictionary(length); + for (int i = 0; i < length; i++) + { + var key = objectFormatter.Deserialize(bytes, offset, formatterResolver, out readSize); + offset += readSize; + + var value = objectFormatter.Deserialize(bytes, offset, formatterResolver, out readSize); + offset += readSize; + + hash.Add(key, value); + } + + readSize = offset - startOffset; + return hash; + } + case MessagePackType.Nil: + readSize = 1; + return null; + default: + throw new InvalidOperationException("Invalid primitive bytes."); + } + } + } +} diff --git a/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Formatters/PrimitiveObjectFormatter.cs.meta b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Formatters/PrimitiveObjectFormatter.cs.meta new file mode 100644 index 00000000..02f65be2 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Formatters/PrimitiveObjectFormatter.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: af0c4aff90f7e2748a7a7e0e46a88a3a +timeCreated: 1491398527 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Formatters/StandardClassLibraryFormatter.cs b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Formatters/StandardClassLibraryFormatter.cs new file mode 100644 index 00000000..64005268 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Formatters/StandardClassLibraryFormatter.cs @@ -0,0 +1,578 @@ +using MessagePack.Internal; +using System; +using System.Collections; +using System.Collections.Generic; +using System.Globalization; +using System.Text; + +#if NETSTANDARD1_4 +using System.Threading.Tasks; +#endif + +namespace MessagePack.Formatters +{ + // NET40 -> BigInteger, Complex, Tuple + + // byte[] is special. represents bin type. + public sealed class ByteArrayFormatter : IMessagePackFormatter + { + public static readonly ByteArrayFormatter Instance = new ByteArrayFormatter(); + + ByteArrayFormatter() + { + + } + + public int Serialize(ref byte[] bytes, int offset, byte[] value, IFormatterResolver formatterResolver) + { + return MessagePackBinary.WriteBytes(ref bytes, offset, value); + } + + public byte[] Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + return MessagePackBinary.ReadBytes(bytes, offset, out readSize); + } + } + + public sealed class NullableStringFormatter : IMessagePackFormatter + { + public static readonly NullableStringFormatter Instance = new NullableStringFormatter(); + + NullableStringFormatter() + { + + } + + public int Serialize(ref byte[] bytes, int offset, String value, IFormatterResolver typeResolver) + { + return MessagePackBinary.WriteString(ref bytes, offset, value); + } + + public String Deserialize(byte[] bytes, int offset, IFormatterResolver typeResolver, out int readSize) + { + return MessagePackBinary.ReadString(bytes, offset, out readSize); + } + } + + public sealed class NullableStringArrayFormatter : IMessagePackFormatter + { + public static readonly NullableStringArrayFormatter Instance = new NullableStringArrayFormatter(); + + NullableStringArrayFormatter() + { + + } + + public int Serialize(ref byte[] bytes, int offset, String[] value, IFormatterResolver typeResolver) + { + if (value == null) + { + return MessagePackBinary.WriteNil(ref bytes, offset); + } + else + { + var startOffset = offset; + offset += MessagePackBinary.WriteArrayHeader(ref bytes, offset, value.Length); + for (int i = 0; i < value.Length; i++) + { + offset += MessagePackBinary.WriteString(ref bytes, offset, value[i]); + } + + return offset - startOffset; + } + } + + public String[] Deserialize(byte[] bytes, int offset, IFormatterResolver typeResolver, out int readSize) + { + if (MessagePackBinary.IsNil(bytes, offset)) + { + readSize = 1; + return null; + } + else + { + var startOffset = offset; + + var len = MessagePackBinary.ReadArrayHeader(bytes, offset, out readSize); + offset += readSize; + var array = new String[len]; + for (int i = 0; i < array.Length; i++) + { + array[i] = MessagePackBinary.ReadString(bytes, offset, out readSize); + offset += readSize; + } + readSize = offset - startOffset; + return array; + } + } + } + + public sealed class DecimalFormatter : IMessagePackFormatter + { + public static readonly DecimalFormatter Instance = new DecimalFormatter(); + + DecimalFormatter() + { + + } + + public int Serialize(ref byte[] bytes, int offset, decimal value, IFormatterResolver formatterResolver) + { + return MessagePackBinary.WriteString(ref bytes, offset, value.ToString(CultureInfo.InvariantCulture)); + } + + public decimal Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + return decimal.Parse(MessagePackBinary.ReadString(bytes, offset, out readSize), CultureInfo.InvariantCulture); + } + } + + public sealed class TimeSpanFormatter : IMessagePackFormatter + { + public static readonly IMessagePackFormatter Instance = new TimeSpanFormatter(); + + TimeSpanFormatter() + { + + } + + public int Serialize(ref byte[] bytes, int offset, TimeSpan value, IFormatterResolver formatterResolver) + { + return MessagePackBinary.WriteInt64(ref bytes, offset, value.Ticks); + } + + public TimeSpan Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + return new TimeSpan(MessagePackBinary.ReadInt64(bytes, offset, out readSize)); + } + } + + public sealed class DateTimeOffsetFormatter : IMessagePackFormatter + { + public static readonly IMessagePackFormatter Instance = new DateTimeOffsetFormatter(); + + DateTimeOffsetFormatter() + { + + } + + public int Serialize(ref byte[] bytes, int offset, DateTimeOffset value, IFormatterResolver formatterResolver) + { + var startOffset = offset; + offset += MessagePackBinary.WriteArrayHeader(ref bytes, offset, 2); + offset += MessagePackBinary.WriteDateTime(ref bytes, offset, new DateTime(value.Ticks, DateTimeKind.Utc)); // current ticks as is + offset += MessagePackBinary.WriteInt16(ref bytes, offset, (short)value.Offset.TotalMinutes); // offset is normalized in minutes + return offset - startOffset; + } + + public DateTimeOffset Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + var startOffset = offset; + var count = MessagePackBinary.ReadArrayHeader(bytes, offset, out readSize); + offset += readSize; + + if (count != 2) throw new InvalidOperationException("Invalid DateTimeOffset format."); + + var utc = MessagePackBinary.ReadDateTime(bytes, offset, out readSize); + offset += readSize; + + var dtOffsetMinutes = MessagePackBinary.ReadInt16(bytes, offset, out readSize); + offset += readSize; + + readSize = offset - startOffset; + + return new DateTimeOffset(utc.Ticks, TimeSpan.FromMinutes(dtOffsetMinutes)); + } + } + + public sealed class GuidFormatter : IMessagePackFormatter + { + public static readonly IMessagePackFormatter Instance = new GuidFormatter(); + + + GuidFormatter() + { + + } + + public int Serialize(ref byte[] bytes, int offset, Guid value, IFormatterResolver formatterResolver) + { + MessagePackBinary.EnsureCapacity(ref bytes, offset, 38); + + bytes[offset] = MessagePackCode.Str8; + bytes[offset + 1] = unchecked((byte)36); + new GuidBits(ref value).Write(bytes, offset + 2); + return 38; + } + + public Guid Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + var segment = MessagePackBinary.ReadStringSegment(bytes, offset, out readSize); + return new GuidBits(segment).Value; + } + } + + public sealed class UriFormatter : IMessagePackFormatter + { + public static readonly IMessagePackFormatter Instance = new UriFormatter(); + + + UriFormatter() + { + + } + + public int Serialize(ref byte[] bytes, int offset, Uri value, IFormatterResolver formatterResolver) + { + if (value == null) + { + return MessagePackBinary.WriteNil(ref bytes, offset); + } + else + { + return MessagePackBinary.WriteString(ref bytes, offset, value.ToString()); + } + } + + public Uri Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + if (MessagePackBinary.IsNil(bytes, offset)) + { + readSize = 1; + return null; + } + else + { + return new Uri(MessagePackBinary.ReadString(bytes, offset, out readSize), UriKind.RelativeOrAbsolute); + } + } + } + + public sealed class VersionFormatter : IMessagePackFormatter + { + public static readonly IMessagePackFormatter Instance = new VersionFormatter(); + + VersionFormatter() + { + + } + + public int Serialize(ref byte[] bytes, int offset, Version value, IFormatterResolver formatterResolver) + { + if (value == null) + { + return MessagePackBinary.WriteNil(ref bytes, offset); + } + else + { + return MessagePackBinary.WriteString(ref bytes, offset, value.ToString()); + } + } + + public Version Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + if (MessagePackBinary.IsNil(bytes, offset)) + { + readSize = 1; + return null; + } + else + { + return new Version(MessagePackBinary.ReadString(bytes, offset, out readSize)); + } + } + } + + public sealed class KeyValuePairFormatter : IMessagePackFormatter> + { + public int Serialize(ref byte[] bytes, int offset, KeyValuePair value, IFormatterResolver formatterResolver) + { + var startOffset = offset; + offset += MessagePackBinary.WriteArrayHeader(ref bytes, offset, 2); + offset += formatterResolver.GetFormatterWithVerify().Serialize(ref bytes, offset, value.Key, formatterResolver); + offset += formatterResolver.GetFormatterWithVerify().Serialize(ref bytes, offset, value.Value, formatterResolver); + return offset - startOffset; + } + + public KeyValuePair Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + var startOffset = offset; + var count = MessagePackBinary.ReadArrayHeader(bytes, offset, out readSize); + offset += readSize; + + if (count != 2) throw new InvalidOperationException("Invalid KeyValuePair format."); + + var key = formatterResolver.GetFormatterWithVerify().Deserialize(bytes, offset, formatterResolver, out readSize); + offset += readSize; + + var value = formatterResolver.GetFormatterWithVerify().Deserialize(bytes, offset, formatterResolver, out readSize); + offset += readSize; + + readSize = offset - startOffset; + return new KeyValuePair(key, value); + } + } + + public sealed class StringBuilderFormatter : IMessagePackFormatter + { + public static readonly IMessagePackFormatter Instance = new StringBuilderFormatter(); + + StringBuilderFormatter() + { + + } + + public int Serialize(ref byte[] bytes, int offset, StringBuilder value, IFormatterResolver formatterResolver) + { + if (value == null) + { + return MessagePackBinary.WriteNil(ref bytes, offset); + } + else + { + return MessagePackBinary.WriteString(ref bytes, offset, value.ToString()); + } + } + + public StringBuilder Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + if (MessagePackBinary.IsNil(bytes, offset)) + { + readSize = 1; + return null; + } + else + { + return new StringBuilder(MessagePackBinary.ReadString(bytes, offset, out readSize)); + } + } + } + + public sealed class BitArrayFormatter : IMessagePackFormatter + { + public static readonly IMessagePackFormatter Instance = new BitArrayFormatter(); + + BitArrayFormatter() + { + + } + + public int Serialize(ref byte[] bytes, int offset, BitArray value, IFormatterResolver formatterResolver) + { + if (value == null) + { + return MessagePackBinary.WriteNil(ref bytes, offset); + } + else + { + var startOffset = offset; + var len = value.Length; + offset += MessagePackBinary.WriteArrayHeader(ref bytes, offset, len); + for (int i = 0; i < len; i++) + { + offset += MessagePackBinary.WriteBoolean(ref bytes, offset, value.Get(i)); + } + + return offset - startOffset; + } + } + + public BitArray Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + if (MessagePackBinary.IsNil(bytes, offset)) + { + readSize = 1; + return null; + } + else + { + var startOffset = offset; + + var len = MessagePackBinary.ReadArrayHeader(bytes, offset, out readSize); + offset += readSize; + + var array = new BitArray(len); + for (int i = 0; i < len; i++) + { + array[i] = MessagePackBinary.ReadBoolean(bytes, offset, out readSize); + offset += readSize; + } + + readSize = offset - startOffset; + return array; + } + } + } + +#if NETSTANDARD1_4 + + public sealed class BigIntegerFormatter : IMessagePackFormatter + { + public static readonly IMessagePackFormatter Instance = new BigIntegerFormatter(); + + BigIntegerFormatter() + { + + } + + public int Serialize(ref byte[] bytes, int offset, System.Numerics.BigInteger value, IFormatterResolver formatterResolver) + { + return MessagePackBinary.WriteBytes(ref bytes, offset, value.ToByteArray()); + } + + public System.Numerics.BigInteger Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + return new System.Numerics.BigInteger(MessagePackBinary.ReadBytes(bytes, offset, out readSize)); + } + } + + public sealed class ComplexFormatter : IMessagePackFormatter + { + public static readonly IMessagePackFormatter Instance = new ComplexFormatter(); + + ComplexFormatter() + { + + } + + public int Serialize(ref byte[] bytes, int offset, System.Numerics.Complex value, IFormatterResolver formatterResolver) + { + var startOffset = offset; + offset += MessagePackBinary.WriteArrayHeader(ref bytes, offset, 2); + offset += MessagePackBinary.WriteDouble(ref bytes, offset, value.Real); + offset += MessagePackBinary.WriteDouble(ref bytes, offset, value.Imaginary); + return offset - startOffset; + } + + public System.Numerics.Complex Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + var startOffset = offset; + var count = MessagePackBinary.ReadArrayHeader(bytes, offset, out readSize); + offset += readSize; + + if (count != 2) throw new InvalidOperationException("Invalid Complex format."); + + var real = MessagePackBinary.ReadDouble(bytes, offset, out readSize); + offset += readSize; + + var imaginary = MessagePackBinary.ReadDouble(bytes, offset, out readSize); + offset += readSize; + + readSize = offset - startOffset; + return new System.Numerics.Complex(real, imaginary); + } + } + + public sealed class LazyFormatter : IMessagePackFormatter> + { + public int Serialize(ref byte[] bytes, int offset, Lazy value, IFormatterResolver formatterResolver) + { + if (value == null) + { + return MessagePackBinary.WriteNil(ref bytes, offset); + } + else + { + return formatterResolver.GetFormatterWithVerify().Serialize(ref bytes, offset, value.Value, formatterResolver); + } + } + + public Lazy Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + if (MessagePackBinary.IsNil(bytes, offset)) + { + readSize = 1; + return null; + } + else + { + // deserialize immediately(no delay, because capture byte[] causes memory leak) + var v = formatterResolver.GetFormatterWithVerify().Deserialize(bytes, offset, formatterResolver, out readSize); + return new Lazy(() => v); + } + } + } + + public sealed class TaskUnitFormatter : IMessagePackFormatter + { + public static readonly IMessagePackFormatter Instance = new TaskUnitFormatter(); + static readonly Task CompletedTask = Task.FromResult(null); + + TaskUnitFormatter() + { + + } + + public int Serialize(ref byte[] bytes, int offset, Task value, IFormatterResolver formatterResolver) + { + if (value == null) + { + return MessagePackBinary.WriteNil(ref bytes, offset); + } + else + { + value.Wait(); // wait...! + return MessagePackBinary.WriteNil(ref bytes, offset); + } + } + + public Task Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + if (!MessagePackBinary.IsNil(bytes, offset)) + { + throw new InvalidOperationException("Invalid input"); + } + else + { + readSize = 1; + return CompletedTask; + } + } + } + + public sealed class TaskValueFormatter : IMessagePackFormatter> + { + public int Serialize(ref byte[] bytes, int offset, Task value, IFormatterResolver formatterResolver) + { + if (value == null) + { + return MessagePackBinary.WriteNil(ref bytes, offset); + } + else + { + // value.Result -> wait...! + return formatterResolver.GetFormatterWithVerify().Serialize(ref bytes, offset, value.Result, formatterResolver); + } + } + + public Task Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + if (MessagePackBinary.IsNil(bytes, offset)) + { + readSize = 1; + return null; + } + else + { + var v = formatterResolver.GetFormatterWithVerify().Deserialize(bytes, offset, formatterResolver, out readSize); + return Task.FromResult(v); + } + } + } + + public sealed class ValueTaskFormatter : IMessagePackFormatter> + { + public int Serialize(ref byte[] bytes, int offset, ValueTask value, IFormatterResolver formatterResolver) + { + return formatterResolver.GetFormatterWithVerify().Serialize(ref bytes, offset, value.Result, formatterResolver); + } + + public ValueTask Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + var v = formatterResolver.GetFormatterWithVerify().Deserialize(bytes, offset, formatterResolver, out readSize); + return new ValueTask(v); + } + } + +#endif +} \ No newline at end of file diff --git a/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Formatters/StandardClassLibraryFormatter.cs.meta b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Formatters/StandardClassLibraryFormatter.cs.meta new file mode 100644 index 00000000..a33c401e --- /dev/null +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Formatters/StandardClassLibraryFormatter.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 27708bccdbaa27b4387eaa3b87bb9140 +timeCreated: 1488099023 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Formatters/TupleFormatter.cs b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Formatters/TupleFormatter.cs new file mode 100644 index 00000000..da6c5fbe --- /dev/null +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Formatters/TupleFormatter.cs @@ -0,0 +1,437 @@ +#if NETSTANDARD1_4 + +using System; + +namespace MessagePack.Formatters +{ + + public sealed class TupleFormatter : IMessagePackFormatter> + { + public int Serialize(ref byte[] bytes, int offset, Tuple value, IFormatterResolver formatterResolver) + { + if (value == null) + { + return MessagePackBinary.WriteNil(ref bytes, offset); + } + else + { + var startOffset = offset; + offset += MessagePackBinary.WriteArrayHeader(ref bytes, offset, 1); + + offset += formatterResolver.GetFormatterWithVerify().Serialize(ref bytes, offset, value.Item1, formatterResolver); + + return offset - startOffset; + } + } + + public Tuple Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + if (MessagePackBinary.IsNil(bytes, offset)) + { + readSize = 1; + return null; + } + else + { + var startOffset = offset; + var count = MessagePackBinary.ReadArrayHeader(bytes, offset, out readSize); + if (count != 1) throw new InvalidOperationException("Invalid Tuple count"); + offset += readSize; + + var item1 = formatterResolver.GetFormatterWithVerify().Deserialize(bytes, offset, formatterResolver, out readSize); + offset += readSize; + + readSize = offset - startOffset; + return new Tuple(item1); + } + } + } + + + public sealed class TupleFormatter : IMessagePackFormatter> + { + public int Serialize(ref byte[] bytes, int offset, Tuple value, IFormatterResolver formatterResolver) + { + if (value == null) + { + return MessagePackBinary.WriteNil(ref bytes, offset); + } + else + { + var startOffset = offset; + offset += MessagePackBinary.WriteArrayHeader(ref bytes, offset, 2); + + offset += formatterResolver.GetFormatterWithVerify().Serialize(ref bytes, offset, value.Item1, formatterResolver); + offset += formatterResolver.GetFormatterWithVerify().Serialize(ref bytes, offset, value.Item2, formatterResolver); + + return offset - startOffset; + } + } + + public Tuple Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + if (MessagePackBinary.IsNil(bytes, offset)) + { + readSize = 1; + return null; + } + else + { + var startOffset = offset; + var count = MessagePackBinary.ReadArrayHeader(bytes, offset, out readSize); + if (count != 2) throw new InvalidOperationException("Invalid Tuple count"); + offset += readSize; + + var item1 = formatterResolver.GetFormatterWithVerify().Deserialize(bytes, offset, formatterResolver, out readSize); + offset += readSize; + var item2 = formatterResolver.GetFormatterWithVerify().Deserialize(bytes, offset, formatterResolver, out readSize); + offset += readSize; + + readSize = offset - startOffset; + return new Tuple(item1, item2); + } + } + } + + + public sealed class TupleFormatter : IMessagePackFormatter> + { + public int Serialize(ref byte[] bytes, int offset, Tuple value, IFormatterResolver formatterResolver) + { + if (value == null) + { + return MessagePackBinary.WriteNil(ref bytes, offset); + } + else + { + var startOffset = offset; + offset += MessagePackBinary.WriteArrayHeader(ref bytes, offset, 3); + + offset += formatterResolver.GetFormatterWithVerify().Serialize(ref bytes, offset, value.Item1, formatterResolver); + offset += formatterResolver.GetFormatterWithVerify().Serialize(ref bytes, offset, value.Item2, formatterResolver); + offset += formatterResolver.GetFormatterWithVerify().Serialize(ref bytes, offset, value.Item3, formatterResolver); + + return offset - startOffset; + } + } + + public Tuple Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + if (MessagePackBinary.IsNil(bytes, offset)) + { + readSize = 1; + return null; + } + else + { + var startOffset = offset; + var count = MessagePackBinary.ReadArrayHeader(bytes, offset, out readSize); + if (count != 3) throw new InvalidOperationException("Invalid Tuple count"); + offset += readSize; + + var item1 = formatterResolver.GetFormatterWithVerify().Deserialize(bytes, offset, formatterResolver, out readSize); + offset += readSize; + var item2 = formatterResolver.GetFormatterWithVerify().Deserialize(bytes, offset, formatterResolver, out readSize); + offset += readSize; + var item3 = formatterResolver.GetFormatterWithVerify().Deserialize(bytes, offset, formatterResolver, out readSize); + offset += readSize; + + readSize = offset - startOffset; + return new Tuple(item1, item2, item3); + } + } + } + + + public sealed class TupleFormatter : IMessagePackFormatter> + { + public int Serialize(ref byte[] bytes, int offset, Tuple value, IFormatterResolver formatterResolver) + { + if (value == null) + { + return MessagePackBinary.WriteNil(ref bytes, offset); + } + else + { + var startOffset = offset; + offset += MessagePackBinary.WriteArrayHeader(ref bytes, offset, 4); + + offset += formatterResolver.GetFormatterWithVerify().Serialize(ref bytes, offset, value.Item1, formatterResolver); + offset += formatterResolver.GetFormatterWithVerify().Serialize(ref bytes, offset, value.Item2, formatterResolver); + offset += formatterResolver.GetFormatterWithVerify().Serialize(ref bytes, offset, value.Item3, formatterResolver); + offset += formatterResolver.GetFormatterWithVerify().Serialize(ref bytes, offset, value.Item4, formatterResolver); + + return offset - startOffset; + } + } + + public Tuple Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + if (MessagePackBinary.IsNil(bytes, offset)) + { + readSize = 1; + return null; + } + else + { + var startOffset = offset; + var count = MessagePackBinary.ReadArrayHeader(bytes, offset, out readSize); + if (count != 4) throw new InvalidOperationException("Invalid Tuple count"); + offset += readSize; + + var item1 = formatterResolver.GetFormatterWithVerify().Deserialize(bytes, offset, formatterResolver, out readSize); + offset += readSize; + var item2 = formatterResolver.GetFormatterWithVerify().Deserialize(bytes, offset, formatterResolver, out readSize); + offset += readSize; + var item3 = formatterResolver.GetFormatterWithVerify().Deserialize(bytes, offset, formatterResolver, out readSize); + offset += readSize; + var item4 = formatterResolver.GetFormatterWithVerify().Deserialize(bytes, offset, formatterResolver, out readSize); + offset += readSize; + + readSize = offset - startOffset; + return new Tuple(item1, item2, item3, item4); + } + } + } + + + public sealed class TupleFormatter : IMessagePackFormatter> + { + public int Serialize(ref byte[] bytes, int offset, Tuple value, IFormatterResolver formatterResolver) + { + if (value == null) + { + return MessagePackBinary.WriteNil(ref bytes, offset); + } + else + { + var startOffset = offset; + offset += MessagePackBinary.WriteArrayHeader(ref bytes, offset, 5); + + offset += formatterResolver.GetFormatterWithVerify().Serialize(ref bytes, offset, value.Item1, formatterResolver); + offset += formatterResolver.GetFormatterWithVerify().Serialize(ref bytes, offset, value.Item2, formatterResolver); + offset += formatterResolver.GetFormatterWithVerify().Serialize(ref bytes, offset, value.Item3, formatterResolver); + offset += formatterResolver.GetFormatterWithVerify().Serialize(ref bytes, offset, value.Item4, formatterResolver); + offset += formatterResolver.GetFormatterWithVerify().Serialize(ref bytes, offset, value.Item5, formatterResolver); + + return offset - startOffset; + } + } + + public Tuple Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + if (MessagePackBinary.IsNil(bytes, offset)) + { + readSize = 1; + return null; + } + else + { + var startOffset = offset; + var count = MessagePackBinary.ReadArrayHeader(bytes, offset, out readSize); + if (count != 5) throw new InvalidOperationException("Invalid Tuple count"); + offset += readSize; + + var item1 = formatterResolver.GetFormatterWithVerify().Deserialize(bytes, offset, formatterResolver, out readSize); + offset += readSize; + var item2 = formatterResolver.GetFormatterWithVerify().Deserialize(bytes, offset, formatterResolver, out readSize); + offset += readSize; + var item3 = formatterResolver.GetFormatterWithVerify().Deserialize(bytes, offset, formatterResolver, out readSize); + offset += readSize; + var item4 = formatterResolver.GetFormatterWithVerify().Deserialize(bytes, offset, formatterResolver, out readSize); + offset += readSize; + var item5 = formatterResolver.GetFormatterWithVerify().Deserialize(bytes, offset, formatterResolver, out readSize); + offset += readSize; + + readSize = offset - startOffset; + return new Tuple(item1, item2, item3, item4, item5); + } + } + } + + + public sealed class TupleFormatter : IMessagePackFormatter> + { + public int Serialize(ref byte[] bytes, int offset, Tuple value, IFormatterResolver formatterResolver) + { + if (value == null) + { + return MessagePackBinary.WriteNil(ref bytes, offset); + } + else + { + var startOffset = offset; + offset += MessagePackBinary.WriteArrayHeader(ref bytes, offset, 6); + + offset += formatterResolver.GetFormatterWithVerify().Serialize(ref bytes, offset, value.Item1, formatterResolver); + offset += formatterResolver.GetFormatterWithVerify().Serialize(ref bytes, offset, value.Item2, formatterResolver); + offset += formatterResolver.GetFormatterWithVerify().Serialize(ref bytes, offset, value.Item3, formatterResolver); + offset += formatterResolver.GetFormatterWithVerify().Serialize(ref bytes, offset, value.Item4, formatterResolver); + offset += formatterResolver.GetFormatterWithVerify().Serialize(ref bytes, offset, value.Item5, formatterResolver); + offset += formatterResolver.GetFormatterWithVerify().Serialize(ref bytes, offset, value.Item6, formatterResolver); + + return offset - startOffset; + } + } + + public Tuple Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + if (MessagePackBinary.IsNil(bytes, offset)) + { + readSize = 1; + return null; + } + else + { + var startOffset = offset; + var count = MessagePackBinary.ReadArrayHeader(bytes, offset, out readSize); + if (count != 6) throw new InvalidOperationException("Invalid Tuple count"); + offset += readSize; + + var item1 = formatterResolver.GetFormatterWithVerify().Deserialize(bytes, offset, formatterResolver, out readSize); + offset += readSize; + var item2 = formatterResolver.GetFormatterWithVerify().Deserialize(bytes, offset, formatterResolver, out readSize); + offset += readSize; + var item3 = formatterResolver.GetFormatterWithVerify().Deserialize(bytes, offset, formatterResolver, out readSize); + offset += readSize; + var item4 = formatterResolver.GetFormatterWithVerify().Deserialize(bytes, offset, formatterResolver, out readSize); + offset += readSize; + var item5 = formatterResolver.GetFormatterWithVerify().Deserialize(bytes, offset, formatterResolver, out readSize); + offset += readSize; + var item6 = formatterResolver.GetFormatterWithVerify().Deserialize(bytes, offset, formatterResolver, out readSize); + offset += readSize; + + readSize = offset - startOffset; + return new Tuple(item1, item2, item3, item4, item5, item6); + } + } + } + + + public sealed class TupleFormatter : IMessagePackFormatter> + { + public int Serialize(ref byte[] bytes, int offset, Tuple value, IFormatterResolver formatterResolver) + { + if (value == null) + { + return MessagePackBinary.WriteNil(ref bytes, offset); + } + else + { + var startOffset = offset; + offset += MessagePackBinary.WriteArrayHeader(ref bytes, offset, 7); + + offset += formatterResolver.GetFormatterWithVerify().Serialize(ref bytes, offset, value.Item1, formatterResolver); + offset += formatterResolver.GetFormatterWithVerify().Serialize(ref bytes, offset, value.Item2, formatterResolver); + offset += formatterResolver.GetFormatterWithVerify().Serialize(ref bytes, offset, value.Item3, formatterResolver); + offset += formatterResolver.GetFormatterWithVerify().Serialize(ref bytes, offset, value.Item4, formatterResolver); + offset += formatterResolver.GetFormatterWithVerify().Serialize(ref bytes, offset, value.Item5, formatterResolver); + offset += formatterResolver.GetFormatterWithVerify().Serialize(ref bytes, offset, value.Item6, formatterResolver); + offset += formatterResolver.GetFormatterWithVerify().Serialize(ref bytes, offset, value.Item7, formatterResolver); + + return offset - startOffset; + } + } + + public Tuple Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + if (MessagePackBinary.IsNil(bytes, offset)) + { + readSize = 1; + return null; + } + else + { + var startOffset = offset; + var count = MessagePackBinary.ReadArrayHeader(bytes, offset, out readSize); + if (count != 7) throw new InvalidOperationException("Invalid Tuple count"); + offset += readSize; + + var item1 = formatterResolver.GetFormatterWithVerify().Deserialize(bytes, offset, formatterResolver, out readSize); + offset += readSize; + var item2 = formatterResolver.GetFormatterWithVerify().Deserialize(bytes, offset, formatterResolver, out readSize); + offset += readSize; + var item3 = formatterResolver.GetFormatterWithVerify().Deserialize(bytes, offset, formatterResolver, out readSize); + offset += readSize; + var item4 = formatterResolver.GetFormatterWithVerify().Deserialize(bytes, offset, formatterResolver, out readSize); + offset += readSize; + var item5 = formatterResolver.GetFormatterWithVerify().Deserialize(bytes, offset, formatterResolver, out readSize); + offset += readSize; + var item6 = formatterResolver.GetFormatterWithVerify().Deserialize(bytes, offset, formatterResolver, out readSize); + offset += readSize; + var item7 = formatterResolver.GetFormatterWithVerify().Deserialize(bytes, offset, formatterResolver, out readSize); + offset += readSize; + + readSize = offset - startOffset; + return new Tuple(item1, item2, item3, item4, item5, item6, item7); + } + } + } + + + public sealed class TupleFormatter : IMessagePackFormatter> + { + public int Serialize(ref byte[] bytes, int offset, Tuple value, IFormatterResolver formatterResolver) + { + if (value == null) + { + return MessagePackBinary.WriteNil(ref bytes, offset); + } + else + { + var startOffset = offset; + offset += MessagePackBinary.WriteArrayHeader(ref bytes, offset, 8); + + offset += formatterResolver.GetFormatterWithVerify().Serialize(ref bytes, offset, value.Item1, formatterResolver); + offset += formatterResolver.GetFormatterWithVerify().Serialize(ref bytes, offset, value.Item2, formatterResolver); + offset += formatterResolver.GetFormatterWithVerify().Serialize(ref bytes, offset, value.Item3, formatterResolver); + offset += formatterResolver.GetFormatterWithVerify().Serialize(ref bytes, offset, value.Item4, formatterResolver); + offset += formatterResolver.GetFormatterWithVerify().Serialize(ref bytes, offset, value.Item5, formatterResolver); + offset += formatterResolver.GetFormatterWithVerify().Serialize(ref bytes, offset, value.Item6, formatterResolver); + offset += formatterResolver.GetFormatterWithVerify().Serialize(ref bytes, offset, value.Item7, formatterResolver); + offset += formatterResolver.GetFormatterWithVerify().Serialize(ref bytes, offset, value.Rest, formatterResolver); + + return offset - startOffset; + } + } + + public Tuple Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + if (MessagePackBinary.IsNil(bytes, offset)) + { + readSize = 1; + return null; + } + else + { + var startOffset = offset; + var count = MessagePackBinary.ReadArrayHeader(bytes, offset, out readSize); + if (count != 8) throw new InvalidOperationException("Invalid Tuple count"); + offset += readSize; + + var item1 = formatterResolver.GetFormatterWithVerify().Deserialize(bytes, offset, formatterResolver, out readSize); + offset += readSize; + var item2 = formatterResolver.GetFormatterWithVerify().Deserialize(bytes, offset, formatterResolver, out readSize); + offset += readSize; + var item3 = formatterResolver.GetFormatterWithVerify().Deserialize(bytes, offset, formatterResolver, out readSize); + offset += readSize; + var item4 = formatterResolver.GetFormatterWithVerify().Deserialize(bytes, offset, formatterResolver, out readSize); + offset += readSize; + var item5 = formatterResolver.GetFormatterWithVerify().Deserialize(bytes, offset, formatterResolver, out readSize); + offset += readSize; + var item6 = formatterResolver.GetFormatterWithVerify().Deserialize(bytes, offset, formatterResolver, out readSize); + offset += readSize; + var item7 = formatterResolver.GetFormatterWithVerify().Deserialize(bytes, offset, formatterResolver, out readSize); + offset += readSize; + var item8 = formatterResolver.GetFormatterWithVerify().Deserialize(bytes, offset, formatterResolver, out readSize); + offset += readSize; + + readSize = offset - startOffset; + return new Tuple(item1, item2, item3, item4, item5, item6, item7, item8); + } + } + } + +} + +#endif \ No newline at end of file diff --git a/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Formatters/TupleFormatter.cs.meta b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Formatters/TupleFormatter.cs.meta new file mode 100644 index 00000000..5e31bf51 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Formatters/TupleFormatter.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 0c85da68b90b760498edb47140d09a99 +timeCreated: 1488287483 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Formatters/TypelessFormatter.cs b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Formatters/TypelessFormatter.cs new file mode 100644 index 00000000..3e37ce0f --- /dev/null +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Formatters/TypelessFormatter.cs @@ -0,0 +1,323 @@ +#if NETSTANDARD1_4 + +using MessagePack.Internal; +using System; +using System.Collections; +using System.Collections.Concurrent; +using System.Collections.Generic; +using System.Linq.Expressions; +using System.Reflection; +using System.Text.RegularExpressions; + +namespace MessagePack.Formatters +{ + /// + /// For `object` field that holds derived from `object` value, ex: var arr = new object[] { 1, "a", new Model() }; + /// + public sealed class TypelessFormatter : IMessagePackFormatter + { + public const sbyte ExtensionTypeCode = 100; + + static readonly Regex SubtractFullNameRegex = new Regex(@", Version=\d+.\d+.\d+.\d+, Culture=\w+, PublicKeyToken=\w+", RegexOptions.Compiled); + + delegate int SerializeMethod(object dynamicContractlessFormatter, ref byte[] bytes, int offset, object value, IFormatterResolver formatterResolver); + delegate object DeserializeMethod(object dynamicContractlessFormatter, byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize); + + public static readonly IMessagePackFormatter Instance = new TypelessFormatter(); + + static readonly ThreadsafeTypeKeyHashTable> serializers = new ThreadsafeTypeKeyHashTable>(); + static readonly ThreadsafeTypeKeyHashTable> deserializers = new ThreadsafeTypeKeyHashTable>(); + static readonly ThreadsafeTypeKeyHashTable typeNameCache = new ThreadsafeTypeKeyHashTable(); + static readonly AsymmetricKeyHashTable, Type> typeCache = new AsymmetricKeyHashTable, Type>(new StringArraySegmentByteAscymmetricEqualityComparer()); + + static readonly HashSet blacklistCheck; + static readonly HashSet useBuiltinTypes = new HashSet() + { + typeof(Boolean), + // typeof(Char), + typeof(SByte), + typeof(Byte), + typeof(Int16), + typeof(UInt16), + typeof(Int32), + typeof(UInt32), + typeof(Int64), + typeof(UInt64), + typeof(Single), + typeof(Double), + typeof(string), + typeof(byte[]), + + typeof(Boolean[]), + // typeof(Char[]), + typeof(SByte[]), + typeof(Int16[]), + typeof(UInt16[]), + typeof(Int32[]), + typeof(UInt32[]), + typeof(Int64[]), + typeof(UInt64[]), + typeof(Single[]), + typeof(Double[]), + typeof(string[]), + + typeof(Boolean?), + // typeof(Char?), + typeof(SByte?), + typeof(Byte?), + typeof(Int16?), + typeof(UInt16?), + typeof(Int32?), + typeof(UInt32?), + typeof(Int64?), + typeof(UInt64?), + typeof(Single?), + typeof(Double?), + }; + + // mscorlib or System.Private.CoreLib + static bool isMscorlib = typeof(int).AssemblyQualifiedName.Contains("mscorlib"); + + /// + /// When type name does not have Version, Culture, Public token - sometimes can not find type, example - ExpandoObject + /// In that can set to `false` + /// + public static volatile bool RemoveAssemblyVersion = true; + + static TypelessFormatter() + { + blacklistCheck = new HashSet() + { + "System.CodeDom.Compiler.TempFileCollection", + "System.IO.FileSystemInfo", + "System.Management.IWbemClassObjectFreeThreaded" + }; + + serializers.TryAdd(typeof(object), _ => new KeyValuePair(null, (object p1, ref byte[] p2, int p3, object p4, IFormatterResolver p5) => 0)); + deserializers.TryAdd(typeof(object), _ => new KeyValuePair(null, (object p1, byte[] p2, int p3, IFormatterResolver p4, out int p5) => + { + p5 = 0; + return new object(); + })); + } + + // see:http://msdn.microsoft.com/en-us/library/w3f99sx1.aspx + // subtract Version, Culture and PublicKeyToken from AssemblyQualifiedName + static string BuildTypeName(Type type) + { + if (RemoveAssemblyVersion) + { + string full = type.AssemblyQualifiedName; + + var shortened = SubtractFullNameRegex.Replace(full, ""); + if (Type.GetType(shortened, false) == null) + { + // if type cannot be found with shortened name - use full name + shortened = full; + } + + return shortened; + } + else + { + return type.AssemblyQualifiedName; + } + } + + public int Serialize(ref byte[] bytes, int offset, object value, IFormatterResolver formatterResolver) + { + if (value == null) + { + return MessagePackBinary.WriteNil(ref bytes, offset); + } + + var type = value.GetType(); + + byte[] typeName; + if (!typeNameCache.TryGetValue(type, out typeName)) + { + if (blacklistCheck.Contains(type.FullName)) + { + throw new InvalidOperationException("Type is in blacklist:" + type.FullName); + } + + var ti = type.GetTypeInfo(); + if (ti.IsAnonymous() || useBuiltinTypes.Contains(type)) + { + typeName = null; + } + else + { + typeName = StringEncoding.UTF8.GetBytes(BuildTypeName(type)); + } + typeNameCache.TryAdd(type, typeName); + } + + if (typeName == null) + { + return Resolvers.TypelessFormatterFallbackResolver.Instance.GetFormatter().Serialize(ref bytes, offset, value, formatterResolver); + } + + // don't use GetOrAdd for avoid closure capture. + KeyValuePair formatterAndDelegate; + if (!serializers.TryGetValue(type, out formatterAndDelegate)) + { + lock (serializers) // double check locking... + { + if (!serializers.TryGetValue(type, out formatterAndDelegate)) + { + var ti = type.GetTypeInfo(); + + var formatter = formatterResolver.GetFormatterDynamic(type); + if (formatter == null) + { + throw new FormatterNotRegisteredException(type.FullName + " is not registered in this resolver. resolver:" + formatterResolver.GetType().Name); + } + + var formatterType = typeof(IMessagePackFormatter<>).MakeGenericType(type); + var param0 = Expression.Parameter(typeof(object), "formatter"); + var param1 = Expression.Parameter(typeof(byte[]).MakeByRefType(), "bytes"); + var param2 = Expression.Parameter(typeof(int), "offset"); + var param3 = Expression.Parameter(typeof(object), "value"); + var param4 = Expression.Parameter(typeof(IFormatterResolver), "formatterResolver"); + + var serializeMethodInfo = formatterType.GetRuntimeMethod("Serialize", new[] { typeof(byte[]).MakeByRefType(), typeof(int), type, typeof(IFormatterResolver) }); + + var body = Expression.Call( + Expression.Convert(param0, formatterType), + serializeMethodInfo, + param1, + param2, + ti.IsValueType ? Expression.Unbox(param3, type) : Expression.Convert(param3, type), + param4); + + var lambda = Expression.Lambda(body, param0, param1, param2, param3, param4).Compile(); + + formatterAndDelegate = new KeyValuePair(formatter, lambda); + serializers.TryAdd(type, formatterAndDelegate); + } + } + } + + // mark as extension with code 100 + var startOffset = offset; + offset += 6; // mark will be written at the end, when size is known + offset += MessagePackBinary.WriteStringBytes(ref bytes, offset, typeName); + offset += formatterAndDelegate.Value(formatterAndDelegate.Key, ref bytes, offset, value, formatterResolver); + MessagePackBinary.WriteExtensionFormatHeaderForceExt32Block(ref bytes, startOffset, (sbyte)TypelessFormatter.ExtensionTypeCode, offset - startOffset - 6); + return offset - startOffset; + } + + public object Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + if (MessagePackBinary.IsNil(bytes, offset)) + { + readSize = 1; + return null; + } + + int startOffset = offset; + var packType = MessagePackBinary.GetMessagePackType(bytes, offset); + if (packType == MessagePackType.Extension) + { + var ext = MessagePackBinary.ReadExtensionFormatHeader(bytes, offset, out readSize); + if (ext.TypeCode == TypelessFormatter.ExtensionTypeCode) + { + // it has type name serialized + offset += readSize; + var typeName = MessagePackBinary.ReadStringSegment(bytes, offset, out readSize); + offset += readSize; + var result = DeserializeByTypeName(typeName, bytes, offset, formatterResolver, out readSize); + offset += readSize; + readSize = offset - startOffset; + return result; + } + } + + // fallback + return Resolvers.TypelessFormatterFallbackResolver.Instance.GetFormatter().Deserialize(bytes, startOffset, formatterResolver, out readSize); + } + + /// + /// Does not support deserializing of anonymous types + /// Type should be covered by preceeding resolvers in complex/standard resolver + /// + private object DeserializeByTypeName(ArraySegment typeName, byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + // try get type with assembly name, throw if not found + Type type; + if (!typeCache.TryGetValue(typeName, out type)) + { + var buffer = new byte[typeName.Count]; + Buffer.BlockCopy(typeName.Array, typeName.Offset, buffer, 0, buffer.Length); + var str = StringEncoding.UTF8.GetString(buffer); + type = Type.GetType(str, false); + if (type == null) + { + if (isMscorlib && str.Contains("System.Private.CoreLib")) + { + str = str.Replace("System.Private.CoreLib", "mscorlib"); + type = Type.GetType(str, true); // throw + } + else if (!isMscorlib && str.Contains("mscorlib")) + { + str = str.Replace("mscorlib", "System.Private.CoreLib"); + type = Type.GetType(str, true); // throw + } + else + { + type = Type.GetType(str, true); // re-throw + } + } + typeCache.TryAdd(buffer, type); + } + + KeyValuePair formatterAndDelegate; + if (!deserializers.TryGetValue(type, out formatterAndDelegate)) + { + lock (deserializers) + { + if (!deserializers.TryGetValue(type, out formatterAndDelegate)) + { + var ti = type.GetTypeInfo(); + + var formatter = formatterResolver.GetFormatterDynamic(type); + if (formatter == null) + { + throw new FormatterNotRegisteredException(type.FullName + " is not registered in this resolver. resolver:" + formatterResolver.GetType().Name); + } + + var formatterType = typeof(IMessagePackFormatter<>).MakeGenericType(type); + var param0 = Expression.Parameter(typeof(object), "formatter"); + var param1 = Expression.Parameter(typeof(byte[]), "bytes"); + var param2 = Expression.Parameter(typeof(int), "offset"); + var param3 = Expression.Parameter(typeof(IFormatterResolver), "formatterResolver"); + var param4 = Expression.Parameter(typeof(int).MakeByRefType(), "readSize"); + + var deserializeMethodInfo = formatterType.GetRuntimeMethod("Deserialize", new[] { typeof(byte[]), typeof(int), typeof(IFormatterResolver), typeof(int).MakeByRefType() }); + + var deserialize = Expression.Call( + Expression.Convert(param0, formatterType), + deserializeMethodInfo, + param1, + param2, + param3, + param4); + + Expression body = deserialize; + if (ti.IsValueType) + body = Expression.Convert(deserialize, typeof(object)); + var lambda = Expression.Lambda(body, param0, param1, param2, param3, param4).Compile(); + + formatterAndDelegate = new KeyValuePair(formatter, lambda); + deserializers.TryAdd(type, formatterAndDelegate); + } + } + } + + return formatterAndDelegate.Value(formatterAndDelegate.Key, bytes, offset, formatterResolver, out readSize); + } + } +} + +#endif \ No newline at end of file diff --git a/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Formatters/TypelessFormatter.cs.meta b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Formatters/TypelessFormatter.cs.meta new file mode 100644 index 00000000..6ed4f5e8 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Formatters/TypelessFormatter.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: aeb799582923b154690b60d32744e838 +timeCreated: 1498546040 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Formatters/UnsafeBinaryFormatters.cs b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Formatters/UnsafeBinaryFormatters.cs new file mode 100644 index 00000000..78d9edd6 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Formatters/UnsafeBinaryFormatters.cs @@ -0,0 +1,126 @@ +#if NETSTANDARD1_4 + +using System; + +namespace MessagePack.Formatters +{ + public sealed class BinaryGuidFormatter : IMessagePackFormatter + { + /// + /// Unsafe binary Guid formatter. this is only allows on LittleEndian environment. + /// + public static readonly IMessagePackFormatter Instance = new BinaryGuidFormatter(); + + BinaryGuidFormatter() + { + } + + // Guid's underlying _a,...,_k field is sequential and same layuout as .NET Framework and Mono(Unity). + // But target machines must be same endian so restrict only for little endian. + + public unsafe int Serialize(ref byte[] bytes, int offset, Guid value, IFormatterResolver formatterResolver) + { + if (!BitConverter.IsLittleEndian) throw new Exception("BinaryGuidFormatter only allows on little endian env."); + + MessagePackBinary.EnsureCapacity(ref bytes, offset, 18); + fixed (byte* dst = &bytes[offset]) + { + var src = &value; + + dst[0] = MessagePackCode.Bin8; + dst[1] = 16; + + *(Guid*)(dst + 2) = *src; + } + + return 18; + } + + public unsafe Guid Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + if (!BitConverter.IsLittleEndian) throw new Exception("BinaryGuidFormatter only allows on little endian env."); + + if (!(offset + 18 <= bytes.Length)) + { + throw new ArgumentOutOfRangeException(); + } + + fixed (byte* src = &bytes[offset]) + { + if (src[0] != MessagePackCode.Bin8) + { + throw new InvalidOperationException(string.Format("code is invalid. code:{0} format:{1}", bytes[offset], MessagePackCode.ToFormatName(bytes[offset]))); + } + if (src[1] != 16) + { + throw new InvalidOperationException("Invalid Guid Size."); + } + + var target = *(Guid*)(src + 2); + readSize = 18; + return target; + } + } + } + + public sealed class BinaryDecimalFormatter : IMessagePackFormatter + { + /// + /// Unsafe binary Decimal formatter. this is only allows on LittleEndian environment. + /// + public static readonly IMessagePackFormatter Instance = new BinaryDecimalFormatter(); + + BinaryDecimalFormatter() + { + } + + // decimal underlying "flags, hi, lo, mid" fields are sequential and same layuout with .NET Framework and Mono(Unity) + // But target machines must be same endian so restrict only for little endian. + + public unsafe int Serialize(ref byte[] bytes, int offset, Decimal value, IFormatterResolver formatterResolver) + { + if (!BitConverter.IsLittleEndian) throw new Exception("BinaryGuidFormatter only allows on little endian env."); + + MessagePackBinary.EnsureCapacity(ref bytes, offset, 18); + fixed (byte* dst = &bytes[offset]) + { + var src = &value; + + dst[0] = MessagePackCode.Bin8; + dst[1] = 16; + + *(Decimal*)(dst + 2) = *src; + } + + return 18; + } + + public unsafe Decimal Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + if (!BitConverter.IsLittleEndian) throw new Exception("BinaryDecimalFormatter only allows on little endian env."); + + if (!(offset + 18 <= bytes.Length)) + { + throw new ArgumentOutOfRangeException(); + } + + fixed (byte* src = &bytes[offset]) + { + if (src[0] != MessagePackCode.Bin8) + { + throw new InvalidOperationException(string.Format("code is invalid. code:{0} format:{1}", bytes[offset], MessagePackCode.ToFormatName(bytes[offset]))); + } + if (src[1] != 16) + { + throw new InvalidOperationException("Invalid Guid Size."); + } + + var target = *(Decimal*)(src + 2); + readSize = 18; + return target; + } + } + } +} + +#endif \ No newline at end of file diff --git a/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Formatters/UnsafeBinaryFormatters.cs.meta b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Formatters/UnsafeBinaryFormatters.cs.meta new file mode 100644 index 00000000..f8e4ca59 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Formatters/UnsafeBinaryFormatters.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 294dec8ab7467e9468a123dfdea751dd +timeCreated: 1505965654 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Formatters/ValueTupleFormatter.cs b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Formatters/ValueTupleFormatter.cs new file mode 100644 index 00000000..7cb34715 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Formatters/ValueTupleFormatter.cs @@ -0,0 +1,371 @@ +#if NETSTANDARD1_4 +using System; + +namespace MessagePack.Formatters +{ + + public sealed class ValueTupleFormatter : IMessagePackFormatter> + { + public int Serialize(ref byte[] bytes, int offset, ValueTuple value, IFormatterResolver formatterResolver) + { + var startOffset = offset; + offset += MessagePackBinary.WriteArrayHeader(ref bytes, offset, 1); + + offset += formatterResolver.GetFormatterWithVerify().Serialize(ref bytes, offset, value.Item1, formatterResolver); + + return offset - startOffset; + } + + public ValueTuple Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + if (MessagePackBinary.IsNil(bytes, offset)) + { + throw new InvalidOperationException("Data is Nil, ValueTuple can not be null."); + } + else + { + var startOffset = offset; + var count = MessagePackBinary.ReadArrayHeader(bytes, offset, out readSize); + if (count != 1) throw new InvalidOperationException("Invalid ValueTuple count"); + offset += readSize; + + var item1 = formatterResolver.GetFormatterWithVerify().Deserialize(bytes, offset, formatterResolver, out readSize); + offset += readSize; + + readSize = offset - startOffset; + return new ValueTuple(item1); + } + } + } + + + public sealed class ValueTupleFormatter : IMessagePackFormatter> + { + public int Serialize(ref byte[] bytes, int offset, ValueTuple value, IFormatterResolver formatterResolver) + { + var startOffset = offset; + offset += MessagePackBinary.WriteArrayHeader(ref bytes, offset, 2); + + offset += formatterResolver.GetFormatterWithVerify().Serialize(ref bytes, offset, value.Item1, formatterResolver); + offset += formatterResolver.GetFormatterWithVerify().Serialize(ref bytes, offset, value.Item2, formatterResolver); + + return offset - startOffset; + } + + public ValueTuple Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + if (MessagePackBinary.IsNil(bytes, offset)) + { + throw new InvalidOperationException("Data is Nil, ValueTuple can not be null."); + } + else + { + var startOffset = offset; + var count = MessagePackBinary.ReadArrayHeader(bytes, offset, out readSize); + if (count != 2) throw new InvalidOperationException("Invalid ValueTuple count"); + offset += readSize; + + var item1 = formatterResolver.GetFormatterWithVerify().Deserialize(bytes, offset, formatterResolver, out readSize); + offset += readSize; + var item2 = formatterResolver.GetFormatterWithVerify().Deserialize(bytes, offset, formatterResolver, out readSize); + offset += readSize; + + readSize = offset - startOffset; + return new ValueTuple(item1, item2); + } + } + } + + + public sealed class ValueTupleFormatter : IMessagePackFormatter> + { + public int Serialize(ref byte[] bytes, int offset, ValueTuple value, IFormatterResolver formatterResolver) + { + var startOffset = offset; + offset += MessagePackBinary.WriteArrayHeader(ref bytes, offset, 3); + + offset += formatterResolver.GetFormatterWithVerify().Serialize(ref bytes, offset, value.Item1, formatterResolver); + offset += formatterResolver.GetFormatterWithVerify().Serialize(ref bytes, offset, value.Item2, formatterResolver); + offset += formatterResolver.GetFormatterWithVerify().Serialize(ref bytes, offset, value.Item3, formatterResolver); + + return offset - startOffset; + } + + public ValueTuple Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + if (MessagePackBinary.IsNil(bytes, offset)) + { + throw new InvalidOperationException("Data is Nil, ValueTuple can not be null."); + } + else + { + var startOffset = offset; + var count = MessagePackBinary.ReadArrayHeader(bytes, offset, out readSize); + if (count != 3) throw new InvalidOperationException("Invalid ValueTuple count"); + offset += readSize; + + var item1 = formatterResolver.GetFormatterWithVerify().Deserialize(bytes, offset, formatterResolver, out readSize); + offset += readSize; + var item2 = formatterResolver.GetFormatterWithVerify().Deserialize(bytes, offset, formatterResolver, out readSize); + offset += readSize; + var item3 = formatterResolver.GetFormatterWithVerify().Deserialize(bytes, offset, formatterResolver, out readSize); + offset += readSize; + + readSize = offset - startOffset; + return new ValueTuple(item1, item2, item3); + } + } + } + + + public sealed class ValueTupleFormatter : IMessagePackFormatter> + { + public int Serialize(ref byte[] bytes, int offset, ValueTuple value, IFormatterResolver formatterResolver) + { + var startOffset = offset; + offset += MessagePackBinary.WriteArrayHeader(ref bytes, offset, 4); + + offset += formatterResolver.GetFormatterWithVerify().Serialize(ref bytes, offset, value.Item1, formatterResolver); + offset += formatterResolver.GetFormatterWithVerify().Serialize(ref bytes, offset, value.Item2, formatterResolver); + offset += formatterResolver.GetFormatterWithVerify().Serialize(ref bytes, offset, value.Item3, formatterResolver); + offset += formatterResolver.GetFormatterWithVerify().Serialize(ref bytes, offset, value.Item4, formatterResolver); + + return offset - startOffset; + } + + public ValueTuple Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + if (MessagePackBinary.IsNil(bytes, offset)) + { + throw new InvalidOperationException("Data is Nil, ValueTuple can not be null."); + } + else + { + var startOffset = offset; + var count = MessagePackBinary.ReadArrayHeader(bytes, offset, out readSize); + if (count != 4) throw new InvalidOperationException("Invalid ValueTuple count"); + offset += readSize; + + var item1 = formatterResolver.GetFormatterWithVerify().Deserialize(bytes, offset, formatterResolver, out readSize); + offset += readSize; + var item2 = formatterResolver.GetFormatterWithVerify().Deserialize(bytes, offset, formatterResolver, out readSize); + offset += readSize; + var item3 = formatterResolver.GetFormatterWithVerify().Deserialize(bytes, offset, formatterResolver, out readSize); + offset += readSize; + var item4 = formatterResolver.GetFormatterWithVerify().Deserialize(bytes, offset, formatterResolver, out readSize); + offset += readSize; + + readSize = offset - startOffset; + return new ValueTuple(item1, item2, item3, item4); + } + } + } + + + public sealed class ValueTupleFormatter : IMessagePackFormatter> + { + public int Serialize(ref byte[] bytes, int offset, ValueTuple value, IFormatterResolver formatterResolver) + { + var startOffset = offset; + offset += MessagePackBinary.WriteArrayHeader(ref bytes, offset, 5); + + offset += formatterResolver.GetFormatterWithVerify().Serialize(ref bytes, offset, value.Item1, formatterResolver); + offset += formatterResolver.GetFormatterWithVerify().Serialize(ref bytes, offset, value.Item2, formatterResolver); + offset += formatterResolver.GetFormatterWithVerify().Serialize(ref bytes, offset, value.Item3, formatterResolver); + offset += formatterResolver.GetFormatterWithVerify().Serialize(ref bytes, offset, value.Item4, formatterResolver); + offset += formatterResolver.GetFormatterWithVerify().Serialize(ref bytes, offset, value.Item5, formatterResolver); + + return offset - startOffset; + } + + public ValueTuple Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + if (MessagePackBinary.IsNil(bytes, offset)) + { + throw new InvalidOperationException("Data is Nil, ValueTuple can not be null."); + } + else + { + var startOffset = offset; + var count = MessagePackBinary.ReadArrayHeader(bytes, offset, out readSize); + if (count != 5) throw new InvalidOperationException("Invalid ValueTuple count"); + offset += readSize; + + var item1 = formatterResolver.GetFormatterWithVerify().Deserialize(bytes, offset, formatterResolver, out readSize); + offset += readSize; + var item2 = formatterResolver.GetFormatterWithVerify().Deserialize(bytes, offset, formatterResolver, out readSize); + offset += readSize; + var item3 = formatterResolver.GetFormatterWithVerify().Deserialize(bytes, offset, formatterResolver, out readSize); + offset += readSize; + var item4 = formatterResolver.GetFormatterWithVerify().Deserialize(bytes, offset, formatterResolver, out readSize); + offset += readSize; + var item5 = formatterResolver.GetFormatterWithVerify().Deserialize(bytes, offset, formatterResolver, out readSize); + offset += readSize; + + readSize = offset - startOffset; + return new ValueTuple(item1, item2, item3, item4, item5); + } + } + } + + + public sealed class ValueTupleFormatter : IMessagePackFormatter> + { + public int Serialize(ref byte[] bytes, int offset, ValueTuple value, IFormatterResolver formatterResolver) + { + var startOffset = offset; + offset += MessagePackBinary.WriteArrayHeader(ref bytes, offset, 6); + + offset += formatterResolver.GetFormatterWithVerify().Serialize(ref bytes, offset, value.Item1, formatterResolver); + offset += formatterResolver.GetFormatterWithVerify().Serialize(ref bytes, offset, value.Item2, formatterResolver); + offset += formatterResolver.GetFormatterWithVerify().Serialize(ref bytes, offset, value.Item3, formatterResolver); + offset += formatterResolver.GetFormatterWithVerify().Serialize(ref bytes, offset, value.Item4, formatterResolver); + offset += formatterResolver.GetFormatterWithVerify().Serialize(ref bytes, offset, value.Item5, formatterResolver); + offset += formatterResolver.GetFormatterWithVerify().Serialize(ref bytes, offset, value.Item6, formatterResolver); + + return offset - startOffset; + } + + public ValueTuple Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + if (MessagePackBinary.IsNil(bytes, offset)) + { + throw new InvalidOperationException("Data is Nil, ValueTuple can not be null."); + } + else + { + var startOffset = offset; + var count = MessagePackBinary.ReadArrayHeader(bytes, offset, out readSize); + if (count != 6) throw new InvalidOperationException("Invalid ValueTuple count"); + offset += readSize; + + var item1 = formatterResolver.GetFormatterWithVerify().Deserialize(bytes, offset, formatterResolver, out readSize); + offset += readSize; + var item2 = formatterResolver.GetFormatterWithVerify().Deserialize(bytes, offset, formatterResolver, out readSize); + offset += readSize; + var item3 = formatterResolver.GetFormatterWithVerify().Deserialize(bytes, offset, formatterResolver, out readSize); + offset += readSize; + var item4 = formatterResolver.GetFormatterWithVerify().Deserialize(bytes, offset, formatterResolver, out readSize); + offset += readSize; + var item5 = formatterResolver.GetFormatterWithVerify().Deserialize(bytes, offset, formatterResolver, out readSize); + offset += readSize; + var item6 = formatterResolver.GetFormatterWithVerify().Deserialize(bytes, offset, formatterResolver, out readSize); + offset += readSize; + + readSize = offset - startOffset; + return new ValueTuple(item1, item2, item3, item4, item5, item6); + } + } + } + + + public sealed class ValueTupleFormatter : IMessagePackFormatter> + { + public int Serialize(ref byte[] bytes, int offset, ValueTuple value, IFormatterResolver formatterResolver) + { + var startOffset = offset; + offset += MessagePackBinary.WriteArrayHeader(ref bytes, offset, 7); + + offset += formatterResolver.GetFormatterWithVerify().Serialize(ref bytes, offset, value.Item1, formatterResolver); + offset += formatterResolver.GetFormatterWithVerify().Serialize(ref bytes, offset, value.Item2, formatterResolver); + offset += formatterResolver.GetFormatterWithVerify().Serialize(ref bytes, offset, value.Item3, formatterResolver); + offset += formatterResolver.GetFormatterWithVerify().Serialize(ref bytes, offset, value.Item4, formatterResolver); + offset += formatterResolver.GetFormatterWithVerify().Serialize(ref bytes, offset, value.Item5, formatterResolver); + offset += formatterResolver.GetFormatterWithVerify().Serialize(ref bytes, offset, value.Item6, formatterResolver); + offset += formatterResolver.GetFormatterWithVerify().Serialize(ref bytes, offset, value.Item7, formatterResolver); + + return offset - startOffset; + } + + public ValueTuple Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + if (MessagePackBinary.IsNil(bytes, offset)) + { + throw new InvalidOperationException("Data is Nil, ValueTuple can not be null."); + } + else + { + var startOffset = offset; + var count = MessagePackBinary.ReadArrayHeader(bytes, offset, out readSize); + if (count != 7) throw new InvalidOperationException("Invalid ValueTuple count"); + offset += readSize; + + var item1 = formatterResolver.GetFormatterWithVerify().Deserialize(bytes, offset, formatterResolver, out readSize); + offset += readSize; + var item2 = formatterResolver.GetFormatterWithVerify().Deserialize(bytes, offset, formatterResolver, out readSize); + offset += readSize; + var item3 = formatterResolver.GetFormatterWithVerify().Deserialize(bytes, offset, formatterResolver, out readSize); + offset += readSize; + var item4 = formatterResolver.GetFormatterWithVerify().Deserialize(bytes, offset, formatterResolver, out readSize); + offset += readSize; + var item5 = formatterResolver.GetFormatterWithVerify().Deserialize(bytes, offset, formatterResolver, out readSize); + offset += readSize; + var item6 = formatterResolver.GetFormatterWithVerify().Deserialize(bytes, offset, formatterResolver, out readSize); + offset += readSize; + var item7 = formatterResolver.GetFormatterWithVerify().Deserialize(bytes, offset, formatterResolver, out readSize); + offset += readSize; + + readSize = offset - startOffset; + return new ValueTuple(item1, item2, item3, item4, item5, item6, item7); + } + } + } + + + public sealed class ValueTupleFormatter : IMessagePackFormatter> where TRest : struct + { + public int Serialize(ref byte[] bytes, int offset, ValueTuple value, IFormatterResolver formatterResolver) + { + var startOffset = offset; + offset += MessagePackBinary.WriteArrayHeader(ref bytes, offset, 8); + + offset += formatterResolver.GetFormatterWithVerify().Serialize(ref bytes, offset, value.Item1, formatterResolver); + offset += formatterResolver.GetFormatterWithVerify().Serialize(ref bytes, offset, value.Item2, formatterResolver); + offset += formatterResolver.GetFormatterWithVerify().Serialize(ref bytes, offset, value.Item3, formatterResolver); + offset += formatterResolver.GetFormatterWithVerify().Serialize(ref bytes, offset, value.Item4, formatterResolver); + offset += formatterResolver.GetFormatterWithVerify().Serialize(ref bytes, offset, value.Item5, formatterResolver); + offset += formatterResolver.GetFormatterWithVerify().Serialize(ref bytes, offset, value.Item6, formatterResolver); + offset += formatterResolver.GetFormatterWithVerify().Serialize(ref bytes, offset, value.Item7, formatterResolver); + offset += formatterResolver.GetFormatterWithVerify().Serialize(ref bytes, offset, value.Rest, formatterResolver); + + return offset - startOffset; + } + + public ValueTuple Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + if (MessagePackBinary.IsNil(bytes, offset)) + { + throw new InvalidOperationException("Data is Nil, ValueTuple can not be null."); + } + else + { + var startOffset = offset; + var count = MessagePackBinary.ReadArrayHeader(bytes, offset, out readSize); + if (count != 8) throw new InvalidOperationException("Invalid ValueTuple count"); + offset += readSize; + + var item1 = formatterResolver.GetFormatterWithVerify().Deserialize(bytes, offset, formatterResolver, out readSize); + offset += readSize; + var item2 = formatterResolver.GetFormatterWithVerify().Deserialize(bytes, offset, formatterResolver, out readSize); + offset += readSize; + var item3 = formatterResolver.GetFormatterWithVerify().Deserialize(bytes, offset, formatterResolver, out readSize); + offset += readSize; + var item4 = formatterResolver.GetFormatterWithVerify().Deserialize(bytes, offset, formatterResolver, out readSize); + offset += readSize; + var item5 = formatterResolver.GetFormatterWithVerify().Deserialize(bytes, offset, formatterResolver, out readSize); + offset += readSize; + var item6 = formatterResolver.GetFormatterWithVerify().Deserialize(bytes, offset, formatterResolver, out readSize); + offset += readSize; + var item7 = formatterResolver.GetFormatterWithVerify().Deserialize(bytes, offset, formatterResolver, out readSize); + offset += readSize; + var item8 = formatterResolver.GetFormatterWithVerify().Deserialize(bytes, offset, formatterResolver, out readSize); + offset += readSize; + + readSize = offset - startOffset; + return new ValueTuple(item1, item2, item3, item4, item5, item6, item7, item8); + } + } + } + +} +#endif \ No newline at end of file diff --git a/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Formatters/ValueTupleFormatter.cs.meta b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Formatters/ValueTupleFormatter.cs.meta new file mode 100644 index 00000000..58a46c79 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Formatters/ValueTupleFormatter.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: cf9648ed9c9e36a4b878654893321198 +timeCreated: 1488287483 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/IFormatterResolver.cs b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/IFormatterResolver.cs new file mode 100644 index 00000000..5715f06c --- /dev/null +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/IFormatterResolver.cs @@ -0,0 +1,60 @@ + +using MessagePack.Formatters; +using System; +using System.Reflection; + +namespace MessagePack +{ + public interface IFormatterResolver + { + IMessagePackFormatter GetFormatter(); + } + + public static class FormatterResolverExtensions + { + public static IMessagePackFormatter GetFormatterWithVerify(this IFormatterResolver resolver) + { + IMessagePackFormatter formatter; + try + { + formatter = resolver.GetFormatter(); + } + catch (TypeInitializationException ex) + { + Exception inner = ex; + while (inner.InnerException != null) + { + inner = inner.InnerException; + } + + throw inner; + } + + if (formatter == null) + { + throw new FormatterNotRegisteredException(typeof(T).FullName + " is not registered in this resolver. resolver:" + resolver.GetType().Name); + } + + return formatter; + } + +#if !UNITY_METRO + + public static object GetFormatterDynamic(this IFormatterResolver resolver, Type type) + { + var methodInfo = typeof(IFormatterResolver).GetRuntimeMethod("GetFormatter", Type.EmptyTypes); + + var formatter = methodInfo.MakeGenericMethod(type).Invoke(resolver, null); + return formatter; + } + +#endif + } + + public class FormatterNotRegisteredException : Exception + { + public FormatterNotRegisteredException(string message) : base(message) + { + } + } +} \ No newline at end of file diff --git a/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/IFormatterResolver.cs.meta b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/IFormatterResolver.cs.meta new file mode 100644 index 00000000..fc4dc55a --- /dev/null +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/IFormatterResolver.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 1f129219f75d54e4c9724475b2a222bb +timeCreated: 1489131596 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/IMessagePackSerializationCallbackReceiver.cs b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/IMessagePackSerializationCallbackReceiver.cs new file mode 100644 index 00000000..f00e161d --- /dev/null +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/IMessagePackSerializationCallbackReceiver.cs @@ -0,0 +1,12 @@ +using System; +using System.Collections.Generic; +using System.Text; + +namespace MessagePack +{ + public interface IMessagePackSerializationCallbackReceiver + { + void OnBeforeSerialize(); + void OnAfterDeserialize(); + } +} diff --git a/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/IMessagePackSerializationCallbackReceiver.cs.meta b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/IMessagePackSerializationCallbackReceiver.cs.meta new file mode 100644 index 00000000..12790b77 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/IMessagePackSerializationCallbackReceiver.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 66c409f4f185d7242aa98c827521e880 +timeCreated: 1489131596 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Internal.meta b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Internal.meta new file mode 100644 index 00000000..81839226 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Internal.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: b5d7c71f646ae9e4ea575ef78fc57bb8 +folderAsset: yes +timeCreated: 1487501809 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Internal/AsymmetricKeyHashTable.cs b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Internal/AsymmetricKeyHashTable.cs new file mode 100644 index 00000000..b840aba7 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Internal/AsymmetricKeyHashTable.cs @@ -0,0 +1,277 @@ +#if NETSTANDARD1_4 + +using System; + +namespace MessagePack.Internal +{ + // Safe for multiple-read, single-write. + + // Add and Get Key is asymmetric. + + internal interface IAsymmetricEqualityComparer + { + int GetHashCode(TKey1 key1); + int GetHashCode(TKey2 key2); + bool Equals(TKey1 x, TKey1 y); // when used rehash + bool Equals(TKey1 x, TKey2 y); // when used get + } + + internal class StringArraySegmentByteAscymmetricEqualityComparer : IAsymmetricEqualityComparer> + { + static readonly bool Is32Bit = (IntPtr.Size == 4); + + public bool Equals(byte[] x, byte[] y) + { + if (x.Length != y.Length) return false; + + for (int i = 0; i < x.Length; i++) + { + if (x[i] != y[i]) return false; + } + + return true; + } + + public bool Equals(byte[] x, ArraySegment y) + { + return ByteArrayComparer.Equals(y.Array, y.Offset, y.Count, x); + } + + public int GetHashCode(byte[] key1) + { + return GetHashCode(new ArraySegment(key1, 0, key1.Length)); + } + + public int GetHashCode(ArraySegment key2) + { + unchecked + { + if (Is32Bit) + { + return (int)FarmHash.Hash32(key2.Array, key2.Offset, key2.Count); + } + else + { + return (int)FarmHash.Hash64(key2.Array, key2.Offset, key2.Count); + } + } + } + } + + internal sealed class AsymmetricKeyHashTable + { + Entry[] buckets; + int size; // only use in writer lock + + readonly object writerLock = new object(); + readonly float loadFactor; + readonly IAsymmetricEqualityComparer comparer; + + public AsymmetricKeyHashTable(IAsymmetricEqualityComparer comparer) + : this(4, 0.72f, comparer) + { + } + + public AsymmetricKeyHashTable(int capacity, float loadFactor, IAsymmetricEqualityComparer comparer) + { + var tableSize = CalculateCapacity(capacity, loadFactor); + this.buckets = new Entry[tableSize]; + this.loadFactor = loadFactor; + this.comparer = comparer; + } + + public TValue AddOrGet(TKey1 key1, Func valueFactory) + { + TValue v; + TryAddInternal(key1, valueFactory, out v); + return v; + } + + public bool TryAdd(TKey1 key, TValue value) + { + return TryAdd(key, _ => value); // closure capture + } + + public bool TryAdd(TKey1 key, Func valueFactory) + { + TValue _; + return TryAddInternal(key, valueFactory, out _); + } + + bool TryAddInternal(TKey1 key, Func valueFactory, out TValue resultingValue) + { + lock (writerLock) + { + var nextCapacity = CalculateCapacity(size + 1, loadFactor); + + if (buckets.Length < nextCapacity) + { + // rehash + var nextBucket = new Entry[nextCapacity]; + for (int i = 0; i < buckets.Length; i++) + { + var e = buckets[i]; + while (e != null) + { + var newEntry = new Entry { Key = e.Key, Value = e.Value, Hash = e.Hash }; + AddToBuckets(nextBucket, key, newEntry, null, out resultingValue); + e = e.Next; + } + } + + // add entry(if failed to add, only do resize) + var successAdd = AddToBuckets(nextBucket, key, null, valueFactory, out resultingValue); + + // replace field(threadsafe for read) + VolatileWrite(ref buckets, nextBucket); + + if (successAdd) size++; + return successAdd; + } + else + { + // add entry(insert last is thread safe for read) + var successAdd = AddToBuckets(buckets, key, null, valueFactory, out resultingValue); + if (successAdd) size++; + return successAdd; + } + } + } + + bool AddToBuckets(Entry[] buckets, TKey1 newKey, Entry newEntryOrNull, Func valueFactory, out TValue resultingValue) + { + var h = (newEntryOrNull != null) ? newEntryOrNull.Hash : comparer.GetHashCode(newKey); + if (buckets[h & (buckets.Length - 1)] == null) + { + if (newEntryOrNull != null) + { + resultingValue = newEntryOrNull.Value; + VolatileWrite(ref buckets[h & (buckets.Length - 1)], newEntryOrNull); + } + else + { + resultingValue = valueFactory(newKey); + VolatileWrite(ref buckets[h & (buckets.Length - 1)], new Entry { Key = newKey, Value = resultingValue, Hash = h }); + } + } + else + { + var searchLastEntry = buckets[h & (buckets.Length - 1)]; + while (true) + { + if (comparer.Equals(searchLastEntry.Key, newKey)) + { + resultingValue = searchLastEntry.Value; + return false; + } + + if (searchLastEntry.Next == null) + { + if (newEntryOrNull != null) + { + resultingValue = newEntryOrNull.Value; + VolatileWrite(ref searchLastEntry.Next, newEntryOrNull); + } + else + { + resultingValue = valueFactory(newKey); + VolatileWrite(ref searchLastEntry.Next, new Entry { Key = newKey, Value = resultingValue, Hash = h }); + } + break; + } + searchLastEntry = searchLastEntry.Next; + } + } + + return true; + } + + public bool TryGetValue(TKey2 key, out TValue value) + { + var table = buckets; + var hash = comparer.GetHashCode(key); + var entry = table[hash & table.Length - 1]; + + if (entry == null) goto NOT_FOUND; + + if (comparer.Equals(entry.Key, key)) + { + value = entry.Value; + return true; + } + + var next = entry.Next; + while (next != null) + { + if (comparer.Equals(next.Key, key)) + { + value = next.Value; + return true; + } + next = next.Next; + } + + NOT_FOUND: + value = default(TValue); + return false; + } + + static int CalculateCapacity(int collectionSize, float loadFactor) + { + var initialCapacity = (int)(((float)collectionSize) / loadFactor); + var capacity = 1; + while (capacity < initialCapacity) + { + capacity <<= 1; + } + + if (capacity < 8) + { + return 8; + } + + return capacity; + } + + static void VolatileWrite(ref Entry location, Entry value) + { + System.Threading.Volatile.Write(ref location, value); + } + + static void VolatileWrite(ref Entry[] location, Entry[] value) + { + System.Threading.Volatile.Write(ref location, value); + } + + class Entry + { + public TKey1 Key; + public TValue Value; + public int Hash; + public Entry Next; + + // from debugger only + public override string ToString() + { + return "Count:" + Count; + } + + internal int Count + { + get + { + var count = 1; + var n = this; + while (n.Next != null) + { + count++; + n = n.Next; + } + return count; + } + } + } + } +} + +#endif \ No newline at end of file diff --git a/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Internal/AsymmetricKeyHashTable.cs.meta b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Internal/AsymmetricKeyHashTable.cs.meta new file mode 100644 index 00000000..7f2a3305 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Internal/AsymmetricKeyHashTable.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 0cb7ee211ccebcd408e2e3f53d8b9f8a +timeCreated: 1503499035 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Internal/AutomataDictionary.cs b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Internal/AutomataDictionary.cs new file mode 100644 index 00000000..1088621d --- /dev/null +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Internal/AutomataDictionary.cs @@ -0,0 +1,679 @@ +using System; +using System.Collections; +using System.Collections.Generic; +using System.Text; +using System.Linq; +using System.Reflection.Emit; +using System.Reflection; + +namespace MessagePack.Internal +{ + // Key = long, Value = int for UTF8String Dictionary + + public class AutomataDictionary : IEnumerable> + { + readonly AutomataNode root; + + public AutomataDictionary() + { + root = new AutomataNode(0); + } + +#if NETSTANDARD1_4 + public unsafe void Add(string str, int value) + { + var bytes = Encoding.UTF8.GetBytes(str); + fixed (byte* buffer = &bytes[0]) + { + var node = root; + + var p = buffer; + var rest = bytes.Length; + while (rest != 0) + { + var key = AutomataKeyGen.GetKey(ref p, ref rest); + + if (rest == 0) + { + node = node.Add(key, value, str); + } + else + { + node = node.Add(key); + } + } + } + } + + public unsafe bool TryGetValue(byte[] bytes, int offset, int count, out int value) + { + fixed (byte* p = &bytes[0]) + { + var p1 = p; + var node = root; + var rest = count; + + while (rest != 0 && node != null) + { + node = node.SearchNext(ref p1, ref rest); + } + + if (node == null) + { + value = -1; + return false; + } + else + { + value = node.Value; + return true; + } + } + } +#else + // for Unity, use safe only. + + public void Add(string str, int value) + { + var bytes = Encoding.UTF8.GetBytes(str); + var offset = 0; + + var node = root; + + var rest = bytes.Length; + while (rest != 0) + { + var key = AutomataKeyGen.GetKeySafe(bytes, ref offset, ref rest); + + if (rest == 0) + { + node = node.Add(key, value, str); + } + else + { + node = node.Add(key); + } + } + } + +#endif + + + public bool TryGetValueSafe(ArraySegment key, out int value) + { + var node = root; + var bytes = key.Array; + var offset = key.Offset; + var rest = key.Count; + + while (rest != 0 && node != null) + { + node = node.SearchNextSafe(bytes, ref offset, ref rest); + } + + if (node == null) + { + value = -1; + return false; + } + else + { + value = node.Value; + return true; + } + } + + // for debugging + public override string ToString() + { + var sb = new StringBuilder(); + ToStringCore(root.YieldChildren(), sb, 0); + return sb.ToString(); + } + + static void ToStringCore(IEnumerable nexts, StringBuilder sb, int depth) + { + foreach (var item in nexts) + { + if (depth != 0) + { + sb.Append(' ', depth * 2); + } + sb.Append("[" + item.Key + "]"); + if (item.Value != -1) + { + sb.Append("(" + item.originalKey + ")"); + sb.Append(" = "); + sb.Append(item.Value); + } + sb.AppendLine(); + ToStringCore(item.YieldChildren(), sb, depth + 1); + } + } + + IEnumerator IEnumerable.GetEnumerator() + { + return GetEnumerator(); + } + + public IEnumerator> GetEnumerator() + { + return YieldCore(this.root.YieldChildren()).GetEnumerator(); + } + + static IEnumerable> YieldCore(IEnumerable nexts) + { + foreach (var item in nexts) + { + if (item.Value != -1) yield return new KeyValuePair(item.originalKey, item.Value); + foreach (var x in YieldCore(item.YieldChildren())) yield return x; + } + } + + // IL Emit + + public void EmitMatch(ILGenerator il, LocalBuilder p, LocalBuilder rest, LocalBuilder key, Action> onFound, Action onNotFound) + { + root.EmitSearchNext(il, p, rest, key, onFound, onNotFound); + } + + class AutomataNode : IComparable + { + static readonly AutomataNode[] emptyNodes = new AutomataNode[0]; + static readonly ulong[] emptyKeys = new ulong[0]; + + public ulong Key; + public int Value; + public string originalKey; + + AutomataNode[] nexts; + ulong[] nextKeys; + int count; + + public bool HasChildren { get { return count != 0; } } + + public AutomataNode(ulong key) + { + this.Key = key; + this.Value = -1; + this.nexts = emptyNodes; + this.nextKeys = emptyKeys; + this.count = 0; + this.originalKey = null; + } + + public AutomataNode Add(ulong key) + { + var index = Array.BinarySearch(nextKeys, 0, count, key); + if (index < 0) + { + if (nexts.Length == count) + { + Array.Resize(ref nexts, (count == 0) ? 4 : (count * 2)); + Array.Resize(ref nextKeys, (count == 0) ? 4 : (count * 2)); + } + count++; + + var nextNode = new AutomataNode(key); + nexts[count - 1] = nextNode; + nextKeys[count - 1] = key; + Array.Sort(nexts, 0, count); + Array.Sort(nextKeys, 0, count); + return nextNode; + } + else + { + return nexts[index]; + } + } + + public AutomataNode Add(ulong key, int value, string originalKey) + { + var v = Add(key); + v.Value = value; + v.originalKey = originalKey; + return v; + } + + public unsafe AutomataNode SearchNext(ref byte* p, ref int rest) + { + var key = AutomataKeyGen.GetKey(ref p, ref rest); + if (count < 4) + { + // linear search + for (int i = 0; i < count; i++) + { + if (nextKeys[i] == key) + { + return nexts[i]; + } + } + } + else + { + // binary search + var index = BinarySearch(nextKeys, 0, count, key); + if (index >= 0) + { + return nexts[index]; + } + } + + return null; + } + + public unsafe AutomataNode SearchNextSafe(byte[] p, ref int offset, ref int rest) + { + var key = AutomataKeyGen.GetKeySafe(p, ref offset, ref rest); + if (count < 4) + { + // linear search + for (int i = 0; i < count; i++) + { + if (nextKeys[i] == key) + { + return nexts[i]; + } + } + } + else + { + // binary search + var index = BinarySearch(nextKeys, 0, count, key); + if (index >= 0) + { + return nexts[index]; + } + } + + return null; + } + + internal static int BinarySearch(ulong[] array, int index, int length, ulong value) + { + int lo = index; + int hi = index + length - 1; + while (lo <= hi) + { + int i = lo + ((hi - lo) >> 1); + + var arrayValue = array[i]; + int order; + if (arrayValue < value) order = -1; + else if (arrayValue > value) order = 1; + else order = 0; + + if (order == 0) return i; + if (order < 0) + { + lo = i + 1; + } + else + { + hi = i - 1; + } + } + + return ~lo; + } + + public int CompareTo(AutomataNode other) + { + return this.Key.CompareTo(other.Key); + } + + public IEnumerable YieldChildren() + { + for (int i = 0; i < count; i++) + { + yield return nexts[i]; + } + } + + // SearchNext(ref byte* p, ref int rest, ref ulong key) + public void EmitSearchNext(ILGenerator il, LocalBuilder p, LocalBuilder rest, LocalBuilder key, Action> onFound, Action onNotFound) + { + // key = AutomataKeyGen.GetKey(ref p, ref rest); + il.EmitLdloca(p); + il.EmitLdloca(rest); + il.EmitCall(AutomataKeyGen.GetKeyMethod); + il.EmitStloc(key); + + // match children. + EmitSearchNextCore(il, p, rest, key, onFound, onNotFound, nexts, count); + } + + static void EmitSearchNextCore(ILGenerator il, LocalBuilder p, LocalBuilder rest, LocalBuilder key, Action> onFound, Action onNotFound, AutomataNode[] nexts, int count) + { + if (count < 4) + { + // linear-search + var valueExists = nexts.Take(count).Where(x => x.Value != -1).ToArray(); + var childrenExists = nexts.Take(count).Where(x => x.HasChildren).ToArray(); + var gotoSearchNext = il.DefineLabel(); + var gotoNotFound = il.DefineLabel(); + + { + il.EmitLdloc(rest); + if (childrenExists.Length != 0 && valueExists.Length == 0) + { + + il.Emit(OpCodes.Brfalse, gotoNotFound); // if(rest == 0) + } + else + { + il.Emit(OpCodes.Brtrue, gotoSearchNext); // if(rest != 0) + } + } + { + var ifValueNexts = Enumerable.Range(0, Math.Max(valueExists.Length - 1, 0)).Select(_ => il.DefineLabel()).ToArray(); + for (int i = 0; i < valueExists.Length; i++) + { + var notFoundLabel = il.DefineLabel(); + if (i != 0) + { + il.MarkLabel(ifValueNexts[i - 1]); + } + + il.EmitLdloc(key); + il.EmitULong(valueExists[i].Key); + il.Emit(OpCodes.Bne_Un, notFoundLabel); + // found + onFound(new KeyValuePair(valueExists[i].originalKey, valueExists[i].Value)); + + // notfound + il.MarkLabel(notFoundLabel); + if (i != valueExists.Length - 1) + { + il.Emit(OpCodes.Br, ifValueNexts[i]); + } + else + { + onNotFound(); + } + } + } + + il.MarkLabel(gotoSearchNext); + var ifRecNext = Enumerable.Range(0, Math.Max(childrenExists.Length - 1, 0)).Select(_ => il.DefineLabel()).ToArray(); + for (int i = 0; i < childrenExists.Length; i++) + { + var notFoundLabel = il.DefineLabel(); + if (i != 0) + { + il.MarkLabel(ifRecNext[i - 1]); + } + + il.EmitLdloc(key); + il.EmitULong(childrenExists[i].Key); + il.Emit(OpCodes.Bne_Un, notFoundLabel); + // found + childrenExists[i].EmitSearchNext(il, p, rest, key, onFound, onNotFound); + // notfound + il.MarkLabel(notFoundLabel); + if (i != childrenExists.Length - 1) + { + il.Emit(OpCodes.Br, ifRecNext[i]); + } + else + { + onNotFound(); + } + } + + il.MarkLabel(gotoNotFound); + onNotFound(); + } + else + { + // binary-search + var midline = count / 2; + var mid = nexts[midline].Key; + var l = nexts.Take(count).Take(midline).ToArray(); + var r = nexts.Take(count).Skip(midline).ToArray(); + + var gotoRight = il.DefineLabel(); + + // if(key < mid) + il.EmitLdloc(key); + il.EmitULong(mid); + il.Emit(OpCodes.Bge, gotoRight); + EmitSearchNextCore(il, p, rest, key, onFound, onNotFound, l, l.Length); + + // else + il.MarkLabel(gotoRight); + EmitSearchNextCore(il, p, rest, key, onFound, onNotFound, r, r.Length); + } + } + } + } + + public static class AutomataKeyGen + { + public static readonly MethodInfo GetKeyMethod = typeof(AutomataKeyGen).GetRuntimeMethod("GetKey", new[] { typeof(byte*).MakeByRefType(), typeof(int).MakeByRefType() }); + // public static readonly MethodInfo GetKeySafeMethod = typeof(AutomataKeyGen).GetRuntimeMethod("GetKeySafe", new[] { typeof(byte[]), typeof(int).MakeByRefType(), typeof(int).MakeByRefType() }); + + public static unsafe ulong GetKey(ref byte* p, ref int rest) + { + int readSize; + ulong key; + + unchecked + { + if (rest >= 8) + { + key = *(ulong*)p; + readSize = 8; + } + else + { + switch (rest) + { + case 1: + { + key = *(byte*)p; + readSize = 1; + break; + } + case 2: + { + key = *(ushort*)p; + readSize = 2; + break; + } + case 3: + { + var a = *p; + var b = *(ushort*)(p + 1); + key = ((ulong)a | (ulong)b << 8); + readSize = 3; + break; + } + case 4: + { + key = *(uint*)p; + readSize = 4; + break; + } + case 5: + { + var a = *p; + var b = *(uint*)(p + 1); + key = ((ulong)a | (ulong)b << 8); + readSize = 5; + break; + } + case 6: + { + ulong a = *(ushort*)p; + ulong b = *(uint*)(p + 2); + key = (a | (b << 16)); + readSize = 6; + break; + } + case 7: + { + var a = *(byte*)p; + var b = *(ushort*)(p + 1); + var c = *(uint*)(p + 3); + key = ((ulong)a | (ulong)b << 8 | (ulong)c << 24); + readSize = 7; + break; + } + default: + throw new InvalidOperationException("Not Supported Length"); + } + } + + p += readSize; + rest -= readSize; + return key; + } + } + + public static ulong GetKeySafe(byte[] bytes, ref int offset, ref int rest) + { + int readSize; + ulong key; + + if (BitConverter.IsLittleEndian) + { + unchecked + { + if (rest >= 8) + { + key = (ulong)bytes[offset] << 0 | (ulong)bytes[offset + 1] << 8 | (ulong)bytes[offset + 2] << 16 | (ulong)bytes[offset + 3] << 24 + | (ulong)bytes[offset + 4] << 32 | (ulong)bytes[offset + 5] << 40 | (ulong)bytes[offset + 6] << 48 | (ulong)bytes[offset + 7] << 56; + readSize = 8; + } + else + { + switch (rest) + { + case 1: + { + key = bytes[offset]; + readSize = 1; + break; + } + case 2: + { + key = (ulong)bytes[offset] << 0 | (ulong)bytes[offset + 1] << 8; + readSize = 2; + break; + } + case 3: + { + key = (ulong)bytes[offset] << 0 | (ulong)bytes[offset + 1] << 8 | (ulong)bytes[offset + 2] << 16; + readSize = 3; + break; + } + case 4: + { + key = (ulong)bytes[offset] << 0 | (ulong)bytes[offset + 1] << 8 | (ulong)bytes[offset + 2] << 16 | (ulong)bytes[offset + 3] << 24; + readSize = 4; + break; + } + case 5: + { + key = (ulong)bytes[offset] << 0 | (ulong)bytes[offset + 1] << 8 | (ulong)bytes[offset + 2] << 16 | (ulong)bytes[offset + 3] << 24 + | (ulong)bytes[offset + 4] << 32; + readSize = 5; + break; + } + case 6: + { + key = (ulong)bytes[offset] << 0 | (ulong)bytes[offset + 1] << 8 | (ulong)bytes[offset + 2] << 16 | (ulong)bytes[offset + 3] << 24 + | (ulong)bytes[offset + 4] << 32 | (ulong)bytes[offset + 5] << 40; + readSize = 6; + break; + } + case 7: + { + key = (ulong)bytes[offset] << 0 | (ulong)bytes[offset + 1] << 8 | (ulong)bytes[offset + 2] << 16 | (ulong)bytes[offset + 3] << 24 + | (ulong)bytes[offset + 4] << 32 | (ulong)bytes[offset + 5] << 40 | (ulong)bytes[offset + 6] << 48; + readSize = 7; + break; + } + default: + throw new InvalidOperationException("Not Supported Length"); + } + } + + offset += readSize; + rest -= readSize; + return key; + } + } + else + { + unchecked + { + if (rest >= 8) + { + key = (ulong)bytes[offset] << 56 | (ulong)bytes[offset + 1] << 48 | (ulong)bytes[offset + 2] << 40 | (ulong)bytes[offset + 3] << 32 + | (ulong)bytes[offset + 4] << 24 | (ulong)bytes[offset + 5] << 16 | (ulong)bytes[offset + 6] << 8 | (ulong)bytes[offset + 7]; + readSize = 8; + } + else + { + switch (rest) + { + case 1: + { + key = bytes[offset]; + readSize = 1; + break; + } + case 2: + { + key = (ulong)bytes[offset] << 8 | (ulong)bytes[offset + 1] << 0; + readSize = 2; + break; + } + case 3: + { + key = (ulong)bytes[offset] << 16 | (ulong)bytes[offset + 1] << 8 | (ulong)bytes[offset + 2] << 0; + readSize = 3; + break; + } + case 4: + { + key = (ulong)bytes[offset] << 24 | (ulong)bytes[offset + 1] << 16 | (ulong)bytes[offset + 2] << 8 | (ulong)bytes[offset + 3] << 0; + readSize = 4; + break; + } + case 5: + { + key = (ulong)bytes[offset] << 32 | (ulong)bytes[offset + 1] << 24 | (ulong)bytes[offset + 2] << 16 | (ulong)bytes[offset + 3] << 8 + | (ulong)bytes[offset + 4] << 0; + readSize = 5; + break; + } + case 6: + { + key = (ulong)bytes[offset] << 40 | (ulong)bytes[offset + 1] << 32 | (ulong)bytes[offset + 2] << 24 | (ulong)bytes[offset + 3] << 16 + | (ulong)bytes[offset + 4] << 8 | (ulong)bytes[offset + 5] << 0; + readSize = 6; + break; + } + case 7: + { + key = (ulong)bytes[offset] << 48 | (ulong)bytes[offset + 1] << 40 | (ulong)bytes[offset + 2] << 32 | (ulong)bytes[offset + 3] << 24 + | (ulong)bytes[offset + 4] << 16 | (ulong)bytes[offset + 5] << 8 | (ulong)bytes[offset + 6] << 0; + readSize = 7; + break; + } + default: + throw new InvalidOperationException("Not Supported Length"); + } + } + + offset += readSize; + rest -= readSize; + return key; + } + } + } + } +} \ No newline at end of file diff --git a/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Internal/AutomataDictionary.cs.meta b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Internal/AutomataDictionary.cs.meta new file mode 100644 index 00000000..60435e68 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Internal/AutomataDictionary.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 9422203c151b16c4e8bd7c4b9e96f7ab +timeCreated: 1503901444 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Internal/ByteArrayComparer.cs b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Internal/ByteArrayComparer.cs new file mode 100644 index 00000000..1afeb41a --- /dev/null +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Internal/ByteArrayComparer.cs @@ -0,0 +1,139 @@ +using System; +using System.Collections.Generic; +using System.Text; + +namespace MessagePack.Internal +{ + public static class ByteArrayComparer + { +#if ENABLE_UNSAFE_MSGPACK + +#if NETSTANDARD1_4 + + static readonly bool Is32Bit = (IntPtr.Size == 4); + + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] + public static int GetHashCode(byte[] bytes, int offset, int count) + { + if (Is32Bit) + { + return unchecked((int)FarmHash.Hash32(bytes, offset, count)); + } + else + { + return unchecked((int)FarmHash.Hash64(bytes, offset, count)); + } + } + +#endif + +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static unsafe bool Equals(byte[] xs, int xsOffset, int xsCount, byte[] ys) + { + return Equals(xs, xsOffset, xsCount, ys, 0, ys.Length); + } + +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static unsafe bool Equals(byte[] xs, int xsOffset, int xsCount, byte[] ys, int ysOffset, int ysCount) + { + if (xs == null || ys == null || xsCount != ysCount) + { + return false; + } + + fixed (byte* p1 = &xs[xsOffset]) + fixed (byte* p2 = &ys[ysOffset]) + { + switch (xsCount) + { + case 0: + return true; + case 1: + return *p1 == *p2; + case 2: + return *(short*)p1 == *(short*)p2; + case 3: + if (*(byte*)p1 != *(byte*)p2) return false; + return *(short*)(p1 + 1) == *(short*)(p2 + 1); + case 4: + return *(int*)p1 == *(int*)p2; + case 5: + if (*(byte*)p1 != *(byte*)p2) return false; + return *(int*)(p1 + 1) == *(int*)(p2 + 1); + case 6: + if (*(short*)p1 != *(short*)p2) return false; + return *(int*)(p1 + 2) == *(int*)(p2 + 2); + case 7: + if (*(byte*)p1 != *(byte*)p2) return false; + if (*(short*)(p1 + 1) != *(short*)(p2 + 1)) return false; + return *(int*)(p1 + 3) == *(int*)(p2 + 3); + default: + { + var x1 = p1; + var x2 = p2; + + byte* xEnd = p1 + xsCount - 8; + byte* yEnd = p2 + ysCount - 8; + + while (x1 < xEnd) + { + if (*(long*)x1 != *(long*)x2) + { + return false; + } + + x1 += 8; + x2 += 8; + } + + return *(long*)xEnd == *(long*)yEnd; + } + } + } + } + +#else +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static bool Equals(byte[] xs, int xsOffset, int xsCount, byte[] ys) + { + if (xs == null || ys == null || xsCount != ys.Length) + { + return false; + } + + for (int i = 0; i < ys.Length; i++) + { + if (xs[xsOffset++] != ys[i]) return false; + } + + return true; + } + +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static bool Equals(byte[] xs, int xsOffset, int xsCount, byte[] ys, int ysOffset, int ysCount) + { + if (xs == null || ys == null || xsCount != ysCount) + { + return false; + } + + for (int i = 0; i < xsCount; i++) + { + if (xs[xsOffset++] != ys[ysOffset++]) return false; + } + + return true; + } + +#endif + + } +} \ No newline at end of file diff --git a/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Internal/ByteArrayComparer.cs.meta b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Internal/ByteArrayComparer.cs.meta new file mode 100644 index 00000000..23792fc4 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Internal/ByteArrayComparer.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: f1ca7a6e056df3949a27f2cf69173ea6 +timeCreated: 1503499035 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Internal/ByteArrayStringHashTable.cs b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Internal/ByteArrayStringHashTable.cs new file mode 100644 index 00000000..3a3d91fa --- /dev/null +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Internal/ByteArrayStringHashTable.cs @@ -0,0 +1,209 @@ +using System; +using System.Collections; +using System.Collections.Generic; +using System.Text; + +namespace MessagePack.Internal +{ + // like ArraySegment hashtable. + // Add is safe for construction phase only and requires capacity(does not do rehash) + // and specialized for internal use(nongenerics, TValue is int) + + // internal, but code generator requires this class + public class ByteArrayStringHashTable : IEnumerable> + { + readonly Entry[][] buckets; // immutable array(faster than linkedlist) + readonly ulong indexFor; + + public ByteArrayStringHashTable(int capacity) + : this(capacity, 0.42f) // default: 0.75f -> 0.42f + { + } + + public ByteArrayStringHashTable(int capacity, float loadFactor) + { + var tableSize = CalculateCapacity(capacity, loadFactor); + this.buckets = new Entry[tableSize][]; + this.indexFor = (ulong)buckets.Length - 1; + } + + public void Add(string key, int value) + { + if (!TryAddInternal(Encoding.UTF8.GetBytes(key), value)) + { + throw new ArgumentException("Key was already exists. Key:" + key); + } + } + + public void Add(byte[] key, int value) + { + if (!TryAddInternal(key, value)) + { + throw new ArgumentException("Key was already exists. Key:" + key); + } + } + + bool TryAddInternal(byte[] key, int value) + { + var h = ByteArrayGetHashCode(key, 0, key.Length); + var entry = new Entry { Key = key, Value = value }; + + var array = buckets[h & (indexFor)]; + if (array == null) + { + buckets[h & (indexFor)] = new[] { entry }; + } + else + { + // check duplicate + for (int i = 0; i < array.Length; i++) + { + var e = array[i].Key; + if (ByteArrayComparer.Equals(key, 0, key.Length, e)) + { + return false; + } + } + + var newArray = new Entry[array.Length + 1]; + Array.Copy(array, newArray, array.Length); + array = newArray; + array[array.Length - 1] = entry; + buckets[h & (indexFor)] = array; + } + + return true; + } + + public bool TryGetValue(ArraySegment key, out int value) + { + var table = buckets; + var hash = ByteArrayGetHashCode(key.Array, key.Offset, key.Count); + var entry = table[hash & indexFor]; + + if (entry == null) goto NOT_FOUND; + + { +#if NETSTANDARD1_4 + ref var v = ref entry[0]; +#else + var v = entry[0]; +#endif + if (ByteArrayComparer.Equals(key.Array, key.Offset, key.Count, v.Key)) + { + value = v.Value; + return true; + } + } + + for (int i = 1; i < entry.Length; i++) + { +#if NETSTANDARD1_4 + ref var v = ref entry[i]; +#else + var v = entry[i]; +#endif + if (ByteArrayComparer.Equals(key.Array, key.Offset, key.Count, v.Key)) + { + value = v.Value; + return true; + } + } + + NOT_FOUND: + value = default(int); + return false; + } + +#if NETSTANDARD1_4 + static readonly bool Is32Bit = (IntPtr.Size == 4); +#endif + +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + static ulong ByteArrayGetHashCode(byte[] x, int offset, int count) + { +#if NETSTANDARD1_4 + // FarmHash https://github.com/google/farmhash + if (x == null) return 0; + + if (Is32Bit) + { + return (ulong)FarmHash.Hash32(x, offset, count); + } + else + { + return FarmHash.Hash64(x, offset, count); + } + +#else + + // FNV1-1a 32bit https://en.wikipedia.org/wiki/Fowler%E2%80%93Noll%E2%80%93Vo_hash_function + uint hash = 0; + if (x != null) + { + var max = offset + count; + + hash = 2166136261; + for (int i = offset; i < max; i++) + { + hash = unchecked((x[i] ^ hash) * 16777619); + } + } + + return (ulong)hash; + +#endif + } + + static int CalculateCapacity(int collectionSize, float loadFactor) + { + var initialCapacity = (int)(((float)collectionSize) / loadFactor); + var capacity = 1; + while (capacity < initialCapacity) + { + capacity <<= 1; + } + + if (capacity < 8) + { + return 8; + } + + return capacity; + } + + // only for Debug use + public IEnumerator> GetEnumerator() + { + var b = this.buckets; + + foreach (var item in b) + { + if (item == null) continue; + foreach (var item2 in item) + { + yield return new KeyValuePair(Encoding.UTF8.GetString(item2.Key), item2.Value); + } + } + } + + IEnumerator IEnumerable.GetEnumerator() + { + return GetEnumerator(); + } + + struct Entry + { + public byte[] Key; + public int Value; + + // for debugging + public override string ToString() + { + return "(" + Encoding.UTF8.GetString(Key) + ", " + Value + ")"; + } + } + } +} diff --git a/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Internal/ByteArrayStringHashTable.cs.meta b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Internal/ByteArrayStringHashTable.cs.meta new file mode 100644 index 00000000..e2a91aa1 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Internal/ByteArrayStringHashTable.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 150b5dab543f3e647922c5017293f831 +timeCreated: 1501832163 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Internal/DynamicAssembly.cs b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Internal/DynamicAssembly.cs new file mode 100644 index 00000000..d4675299 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Internal/DynamicAssembly.cs @@ -0,0 +1,47 @@ +#if !UNITY_METRO + +using System.Reflection; +using System.Reflection.Emit; + +namespace MessagePack.Internal +{ + internal class DynamicAssembly + { +#if NET_35 + readonly string moduleName; +#endif + readonly AssemblyBuilder assemblyBuilder; + readonly ModuleBuilder moduleBuilder; + + public ModuleBuilder ModuleBuilder { get { return moduleBuilder; } } + + public DynamicAssembly(string moduleName) + { +#if NET_35 + this.moduleName = moduleName; + this.assemblyBuilder = System.AppDomain.CurrentDomain.DefineDynamicAssembly(new AssemblyName(moduleName), AssemblyBuilderAccess.RunAndSave); + this.moduleBuilder = assemblyBuilder.DefineDynamicModule(moduleName, moduleName + ".dll"); +#else +#if NETSTANDARD1_4 + this.assemblyBuilder = AssemblyBuilder.DefineDynamicAssembly(new AssemblyName(moduleName), AssemblyBuilderAccess.Run); +#else + this.assemblyBuilder = System.AppDomain.CurrentDomain.DefineDynamicAssembly(new AssemblyName(moduleName), AssemblyBuilderAccess.Run); +#endif + + this.moduleBuilder = assemblyBuilder.DefineDynamicModule(moduleName); +#endif + } + +#if NET_35 + + public AssemblyBuilder Save() + { + assemblyBuilder.Save(moduleName + ".dll"); + return assemblyBuilder; + } + +#endif + } +} + +#endif \ No newline at end of file diff --git a/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Internal/DynamicAssembly.cs.meta b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Internal/DynamicAssembly.cs.meta new file mode 100644 index 00000000..f3f92a14 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Internal/DynamicAssembly.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 2fd360de733c1504bb9a002668a6a73c +timeCreated: 1488099023 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Internal/ExpressionUtility.cs b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Internal/ExpressionUtility.cs new file mode 100644 index 00000000..34081203 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Internal/ExpressionUtility.cs @@ -0,0 +1,88 @@ +using System; +using System.Linq.Expressions; +using System.Reflection; + +namespace MessagePack.Internal +{ + public static class ExpressionUtility + { + // Method + + static MethodInfo GetMethodInfoCore(LambdaExpression expression) + { + if (expression == null) + { + throw new ArgumentNullException("expression"); + } + + return (expression.Body as MethodCallExpression).Method; + } + + /// + /// Get MethodInfo from Expression for Static(with result) method. + /// + public static MethodInfo GetMethodInfo(Expression> expression) + { + return GetMethodInfoCore(expression); + } + + /// + /// Get MethodInfo from Expression for Static(void) method. + /// + public static MethodInfo GetMethodInfo(Expression expression) + { + return GetMethodInfoCore(expression); + } + + /// + /// Get MethodInfo from Expression for Instance(with result) method. + /// + public static MethodInfo GetMethodInfo(Expression> expression) + { + return GetMethodInfoCore(expression); + } + + /// + /// Get MethodInfo from Expression for Instance(void) method. + /// + public static MethodInfo GetMethodInfo(Expression> expression) + { + return GetMethodInfoCore(expression); + } + + // WithArgument(for ref, out) helper + + /// + /// Get MethodInfo from Expression for Instance(with result) method. + /// + public static MethodInfo GetMethodInfo(Expression> expression) + { + return GetMethodInfoCore(expression); + } + + // Property + + static MemberInfo GetMemberInfoCore(Expression source) + { + if (source == null) + { + throw new ArgumentNullException("source"); + } + + var memberExpression = source.Body as MemberExpression; + return memberExpression.Member; + } + + public static PropertyInfo GetPropertyInfo(Expression> expression) + { + return GetMemberInfoCore(expression) as PropertyInfo; + } + + // Field + + public static FieldInfo GetFieldInfo(Expression> expression) + { + return GetMemberInfoCore(expression) as FieldInfo; + } + } +} diff --git a/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Internal/ExpressionUtility.cs.meta b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Internal/ExpressionUtility.cs.meta new file mode 100644 index 00000000..78174741 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Internal/ExpressionUtility.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 9ce5e75c332bb854c9bfd13f612c7ef0 +timeCreated: 1505965655 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Internal/FarmHash.cs b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Internal/FarmHash.cs new file mode 100644 index 00000000..b6c5d116 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Internal/FarmHash.cs @@ -0,0 +1,604 @@ +#if NETSTANDARD1_4 + +using System.Runtime.CompilerServices; + +namespace MessagePack.Internal +{ + public static class FarmHash + { + // entry point of 32bit + + #region Hash32 + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public static unsafe uint Hash32(byte[] bytes, int offset, int count) + { + if (count <= 4) + { + return Hash32Len0to4(bytes, offset, (uint)count); + } + + fixed (byte* p = &bytes[offset]) + { + return Hash32(p, (uint)count); + } + } + + // port of farmhash.cc, 32bit only + + // Magic numbers for 32-bit hashing. Copied from Murmur3. + const uint c1 = 0xcc9e2d51; + const uint c2 = 0x1b873593; + + static unsafe uint Fetch32(byte* p) + { + return *(uint*)p; + } + + static uint Rotate32(uint val, int shift) + { + return shift == 0 ? val : ((val >> shift) | (val << (32 - shift))); + } + + // A 32-bit to 32-bit integer hash copied from Murmur3. + [MethodImpl(MethodImplOptions.AggressiveInlining)] + static uint fmix(uint h) + { + unchecked + { + h ^= h >> 16; + h *= 0x85ebca6b; + h ^= h >> 13; + h *= 0xc2b2ae35; + h ^= h >> 16; + return h; + } + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + static uint Mur(uint a, uint h) + { + unchecked + { + // Helper from Murmur3 for combining two 32-bit values. + a *= c1; + a = Rotate32(a, 17); + a *= c2; + h ^= a; + h = Rotate32(h, 19); + return h * 5 + 0xe6546b64; + } + } + + // 0-4 + [MethodImpl(MethodImplOptions.AggressiveInlining)] + static unsafe uint Hash32Len0to4(byte[] s, int offset, uint len) + { + unchecked + { + uint b = 0; + uint c = 9; + var max = offset + len; + for (int i = offset; i < max; i++) + { + b = b * c1 + s[i]; + c ^= b; + } + return fmix(Mur(b, Mur(len, c))); + } + } + + // 5-12 + [MethodImpl(MethodImplOptions.AggressiveInlining)] + static unsafe uint Hash32Len5to12(byte* s, uint len) + { + unchecked + { + uint a = len, b = len * 5, c = 9, d = b; + a += Fetch32(s); + b += Fetch32(s + len - 4); + c += Fetch32(s + ((len >> 1) & 4)); + return fmix(Mur(c, Mur(b, Mur(a, d)))); + } + } + + // 13-24 + [MethodImpl(MethodImplOptions.AggressiveInlining)] + static unsafe uint Hash32Len13to24(byte* s, uint len) + { + unchecked + { + uint a = Fetch32(s - 4 + (len >> 1)); + uint b = Fetch32(s + 4); + uint c = Fetch32(s + len - 8); + uint d = Fetch32(s + (len >> 1)); + uint e = Fetch32(s); + uint f = Fetch32(s + len - 4); + uint h = d * c1 + len; + a = Rotate32(a, 12) + f; + h = Mur(c, h) + a; + a = Rotate32(a, 3) + c; + h = Mur(e, h) + a; + a = Rotate32(a + f, 12) + d; + h = Mur(b, h) + a; + return fmix(h); + } + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + static unsafe uint Hash32(byte* s, uint len) + { + if (len <= 24) + { + return len <= 12 ? Hash32Len5to12(s, len) : Hash32Len13to24(s, len); + } + + unchecked + { + // len > 24 + uint h = len, g = c1 * len, f = g; + uint a0 = Rotate32(Fetch32(s + len - 4) * c1, 17) * c2; + uint a1 = Rotate32(Fetch32(s + len - 8) * c1, 17) * c2; + uint a2 = Rotate32(Fetch32(s + len - 16) * c1, 17) * c2; + uint a3 = Rotate32(Fetch32(s + len - 12) * c1, 17) * c2; + uint a4 = Rotate32(Fetch32(s + len - 20) * c1, 17) * c2; + h ^= a0; + h = Rotate32(h, 19); + h = h * 5 + 0xe6546b64; + h ^= a2; + h = Rotate32(h, 19); + h = h * 5 + 0xe6546b64; + g ^= a1; + g = Rotate32(g, 19); + g = g * 5 + 0xe6546b64; + g ^= a3; + g = Rotate32(g, 19); + g = g * 5 + 0xe6546b64; + f += a4; + f = Rotate32(f, 19) + 113; + uint iters = (len - 1) / 20; + do + { + uint a = Fetch32(s); + uint b = Fetch32(s + 4); + uint c = Fetch32(s + 8); + uint d = Fetch32(s + 12); + uint e = Fetch32(s + 16); + h += a; + g += b; + f += c; + h = Mur(d, h) + e; + g = Mur(c, g) + a; + f = Mur(b + e * c1, f) + d; + f += g; + g += f; + s += 20; + } while (--iters != 0); + g = Rotate32(g, 11) * c1; + g = Rotate32(g, 17) * c1; + f = Rotate32(f, 11) * c1; + f = Rotate32(f, 17) * c1; + h = Rotate32(h + g, 19); + h = h * 5 + 0xe6546b64; + h = Rotate32(h, 17) * c1; + h = Rotate32(h + f, 19); + h = h * 5 + 0xe6546b64; + h = Rotate32(h, 17) * c1; + return h; + } + } + + #endregion + + #region hash64 + + // entry point + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public static unsafe ulong Hash64(byte[] bytes, int offset, int count) + { + fixed (byte* p = &bytes[offset]) + { + return Hash64(p, (uint)count); + } + } + + // port from farmhash.cc + + struct pair + { + public ulong first; + public ulong second; + + public pair(ulong first, ulong second) + { + this.first = first; + this.second = second; + } + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + static pair make_pair(ulong first, ulong second) + { + return new pair(first, second); + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + static void swap(ref ulong x, ref ulong z) + { + var temp = z; + z = x; + x = temp; + } + + // Some primes between 2^63 and 2^64 for various uses. + const ulong k0 = 0xc3a5c85c97cb3127UL; + const ulong k1 = 0xb492b66fbe98f273UL; + const ulong k2 = 0x9ae16a3b2f90404fUL; + + static unsafe ulong Fetch64(byte* p) + { + return *(ulong*)p; + } + + static ulong Rotate64(ulong val, int shift) + { + return shift == 0 ? val : (val >> shift) | (val << (64 - shift)); + } + + // farmhashna.cc + [MethodImpl(MethodImplOptions.AggressiveInlining)] + static ulong ShiftMix(ulong val) + { + return val ^ (val >> 47); + } + + // farmhashna.cc + [MethodImpl(MethodImplOptions.AggressiveInlining)] + static ulong HashLen16(ulong u, ulong v, ulong mul) + { + unchecked + { + // Murmur-inspired hashing. + ulong a = (u ^ v) * mul; + a ^= a >> 47; + ulong b = (v ^ a) * mul; + b ^= b >> 47; + b *= mul; + return b; + } + } + + // farmhashxo.cc + [MethodImpl(MethodImplOptions.AggressiveInlining)] + static unsafe ulong Hash64(byte* s, uint len) + { + if (len <= 16) + { + // farmhashna:: + return HashLen0to16(s, len); + } + + if (len <= 32) + { + // farmhashna:: + return HashLen17to32(s, len); + } + + if (len <= 64) + { + return HashLen33to64(s, len); + } + + if (len <= 96) + { + return HashLen65to96(s, len); + } + + if (len <= 256) + { + // farmhashna:: + return Hash64NA(s, len); + } + + // farmhashuo:: + return Hash64UO(s, len); + } + + // 0-16 farmhashna.cc + [MethodImpl(MethodImplOptions.AggressiveInlining)] + static unsafe ulong HashLen0to16(byte* s, uint len) + { + unchecked + { + if (len >= 8) + { + ulong mul = k2 + len * 2; + ulong a = Fetch64(s) + k2; + ulong b = Fetch64(s + len - 8); + ulong c = Rotate64(b, 37) * mul + a; + ulong d = (Rotate64(a, 25) + b) * mul; + return HashLen16(c, d, mul); + } + if (len >= 4) + { + ulong mul = k2 + len * 2; + ulong a = Fetch32(s); + return HashLen16(len + (a << 3), Fetch32(s + len - 4), mul); + } + if (len > 0) + { + ushort a = s[0]; + ushort b = s[len >> 1]; + ushort c = s[len - 1]; + uint y = a + ((uint)b << 8); + uint z = len + ((uint)c << 2); + return ShiftMix(y * k2 ^ z * k0) * k2; + } + return k2; + } + } + + // 17-32 farmhashna.cc + [MethodImpl(MethodImplOptions.AggressiveInlining)] + static unsafe ulong HashLen17to32(byte* s, uint len) + { + unchecked + { + ulong mul = k2 + len * 2; + ulong a = Fetch64(s) * k1; + ulong b = Fetch64(s + 8); + ulong c = Fetch64(s + len - 8) * mul; + ulong d = Fetch64(s + len - 16) * k2; + return HashLen16(Rotate64(a + b, 43) + Rotate64(c, 30) + d, + a + Rotate64(b + k2, 18) + c, mul); + } + } + + // farmhashxo.cc + [MethodImpl(MethodImplOptions.AggressiveInlining)] + static unsafe ulong H32(byte* s, uint len, ulong mul, ulong seed0 = 0, ulong seed1 = 0) + { + unchecked + { + ulong a = Fetch64(s) * k1; + ulong b = Fetch64(s + 8); + ulong c = Fetch64(s + len - 8) * mul; + ulong d = Fetch64(s + len - 16) * k2; + ulong u = Rotate64(a + b, 43) + Rotate64(c, 30) + d + seed0; + ulong v = a + Rotate64(b + k2, 18) + c + seed1; + a = ShiftMix((u ^ v) * mul); + b = ShiftMix((v ^ a) * mul); + return b; + } + } + + // 33-64 farmhashxo.cc + [MethodImpl(MethodImplOptions.AggressiveInlining)] + static unsafe ulong HashLen33to64(byte* s, uint len) + { + const ulong mul0 = k2 - 30; + + unchecked + { + ulong mul1 = k2 - 30 + 2 * len; + ulong h0 = H32(s, 32, mul0); + ulong h1 = H32(s + len - 32, 32, mul1); + return (h1 * mul1 + h0) * mul1; + } + } + + // 65-96 farmhashxo.cc + [MethodImpl(MethodImplOptions.AggressiveInlining)] + static unsafe ulong HashLen65to96(byte* s, uint len) + { + const ulong mul0 = k2 - 114; + + unchecked + { + ulong mul1 = k2 - 114 + 2 * len; + ulong h0 = H32(s, 32, mul0); + ulong h1 = H32(s + 32, 32, mul1); + ulong h2 = H32(s + len - 32, 32, mul1, h0, h1); + return (h2 * 9 + (h0 >> 17) + (h1 >> 21)) * mul1; + } + } + + // farmhashna.cc + // Return a 16-byte hash for 48 bytes. Quick and dirty. + // Callers do best to use "random-looking" values for a and b. + [MethodImpl(MethodImplOptions.AggressiveInlining)] + static unsafe pair WeakHashLen32WithSeeds(ulong w, ulong x, ulong y, ulong z, ulong a, ulong b) + { + unchecked + { + a += w; + b = Rotate64(b + a + z, 21); + ulong c = a; + a += x; + a += y; + b += Rotate64(a, 44); + return make_pair(a + z, b + c); + } + } + + // farmhashna.cc + // Return a 16-byte hash for s[0] ... s[31], a, and b. Quick and dirty. + [MethodImpl(MethodImplOptions.AggressiveInlining)] + static unsafe pair WeakHashLen32WithSeeds(byte* s, ulong a, ulong b) + { + return WeakHashLen32WithSeeds(Fetch64(s), + Fetch64(s + 8), + Fetch64(s + 16), + Fetch64(s + 24), + a, + b); + } + + // na(97-256) farmhashna.cc + [MethodImpl(MethodImplOptions.AggressiveInlining)] + static unsafe ulong Hash64NA(byte* s, uint len) + { + const ulong seed = 81; + + unchecked + { + // For strings over 64 bytes we loop. Internal state consists of + // 56 bytes: v, w, x, y, and z. + ulong x = seed; + ulong y = seed * k1 + 113; + ulong z = ShiftMix(y * k2 + 113) * k2; + var v = make_pair(0, 0); + var w = make_pair(0, 0); + x = x * k2 + Fetch64(s); + + // Set end so that after the loop we have 1 to 64 bytes left to process. + byte* end = s + ((len - 1) / 64) * 64; + byte* last64 = end + ((len - 1) & 63) - 63; + + do + { + x = Rotate64(x + y + v.first + Fetch64(s + 8), 37) * k1; + y = Rotate64(y + v.second + Fetch64(s + 48), 42) * k1; + x ^= w.second; + y += v.first + Fetch64(s + 40); + z = Rotate64(z + w.first, 33) * k1; + v = WeakHashLen32WithSeeds(s, v.second * k1, x + w.first); + w = WeakHashLen32WithSeeds(s + 32, z + w.second, y + Fetch64(s + 16)); + swap(ref z, ref x); + s += 64; + } while (s != end); + ulong mul = k1 + ((z & 0xff) << 1); + // Make s point to the last 64 bytes of input. + s = last64; + w.first += ((len - 1) & 63); + v.first += w.first; + w.first += v.first; + x = Rotate64(x + y + v.first + Fetch64(s + 8), 37) * mul; + y = Rotate64(y + v.second + Fetch64(s + 48), 42) * mul; + x ^= w.second * 9; + y += v.first * 9 + Fetch64(s + 40); + z = Rotate64(z + w.first, 33) * mul; + v = WeakHashLen32WithSeeds(s, v.second * mul, x + w.first); + w = WeakHashLen32WithSeeds(s + 32, z + w.second, y + Fetch64(s + 16)); + swap(ref z, ref x); + return HashLen16(HashLen16(v.first, w.first, mul) + ShiftMix(y) * k0 + z, + HashLen16(v.second, w.second, mul) + x, + mul); + } + } + + // farmhashuo.cc + [MethodImpl(MethodImplOptions.AggressiveInlining)] + static ulong H(ulong x, ulong y, ulong mul, int r) + { + unchecked + { + ulong a = (x ^ y) * mul; + a ^= (a >> 47); + ulong b = (y ^ a) * mul; + return Rotate64(b, r) * mul; + } + } + + // uo(257-) farmhashuo.cc, Hash64WithSeeds + [MethodImpl(MethodImplOptions.AggressiveInlining)] + static unsafe ulong Hash64UO(byte* s, uint len) + { + const ulong seed0 = 81; + const ulong seed1 = 0; + + unchecked + { + // For strings over 64 bytes we loop. Internal state consists of + // 64 bytes: u, v, w, x, y, and z. + ulong x = seed0; + ulong y = seed1 * k2 + 113; + ulong z = ShiftMix(y * k2) * k2; + var v = make_pair(seed0, seed1); + var w = make_pair(0, 0); + ulong u = x - z; + x *= k2; + ulong mul = k2 + (u & 0x82); + + // Set end so that after the loop we have 1 to 64 bytes left to process. + byte* end = s + ((len - 1) / 64) * 64; + byte* last64 = end + ((len - 1) & 63) - 63; + + do + { + ulong a0 = Fetch64(s); + ulong a1 = Fetch64(s + 8); + ulong a2 = Fetch64(s + 16); + ulong a3 = Fetch64(s + 24); + ulong a4 = Fetch64(s + 32); + ulong a5 = Fetch64(s + 40); + ulong a6 = Fetch64(s + 48); + ulong a7 = Fetch64(s + 56); + x += a0 + a1; + y += a2; + z += a3; + v.first += a4; + v.second += a5 + a1; + w.first += a6; + w.second += a7; + + x = Rotate64(x, 26); + x *= 9; + y = Rotate64(y, 29); + z *= mul; + v.first = Rotate64(v.first, 33); + v.second = Rotate64(v.second, 30); + w.first ^= x; + w.first *= 9; + z = Rotate64(z, 32); + z += w.second; + w.second += z; + z *= 9; + swap(ref u, ref y); + + z += a0 + a6; + v.first += a2; + v.second += a3; + w.first += a4; + w.second += a5 + a6; + x += a1; + y += a7; + + y += v.first; + v.first += x - y; + v.second += w.first; + w.first += v.second; + w.second += x - y; + x += w.second; + w.second = Rotate64(w.second, 34); + swap(ref u, ref z); + s += 64; + } while (s != end); + // Make s point to the last 64 bytes of input. + s = last64; + u *= 9; + v.second = Rotate64(v.second, 28); + v.first = Rotate64(v.first, 20); + w.first += ((len - 1) & 63); + u += y; + y += u; + x = Rotate64(y - x + v.first + Fetch64(s + 8), 37) * mul; + y = Rotate64(y ^ v.second ^ Fetch64(s + 48), 42) * mul; + x ^= w.second * 9; + y += v.first + Fetch64(s + 40); + z = Rotate64(z + w.first, 33) * mul; + v = WeakHashLen32WithSeeds(s, v.second * mul, x + w.first); + w = WeakHashLen32WithSeeds(s + 32, z + w.second, y + Fetch64(s + 16)); + return H(HashLen16(v.first + x, w.first ^ y, mul) + z - u, + H(v.second + y, w.second + z, k2, 30) ^ x, + k2, + 31); + } + } + + #endregion + } +} + +#endif \ No newline at end of file diff --git a/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Internal/FarmHash.cs.meta b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Internal/FarmHash.cs.meta new file mode 100644 index 00000000..f74265ed --- /dev/null +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Internal/FarmHash.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 7b03526046058694e99952f4732e0672 +timeCreated: 1501832163 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Internal/GuidBits.cs b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Internal/GuidBits.cs new file mode 100644 index 00000000..2ec11947 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Internal/GuidBits.cs @@ -0,0 +1,372 @@ +using System; +using System.Runtime.InteropServices; + +namespace MessagePack.Internal +{ + [StructLayout(LayoutKind.Explicit, Pack = 1)] + internal struct GuidBits + { + [FieldOffset(0)] + public readonly Guid Value; + + [FieldOffset(0)] + public readonly byte Byte0; + [FieldOffset(1)] + public readonly byte Byte1; + [FieldOffset(2)] + public readonly byte Byte2; + [FieldOffset(3)] + public readonly byte Byte3; + [FieldOffset(4)] + public readonly byte Byte4; + [FieldOffset(5)] + public readonly byte Byte5; + [FieldOffset(6)] + public readonly byte Byte6; + [FieldOffset(7)] + public readonly byte Byte7; + [FieldOffset(8)] + public readonly byte Byte8; + [FieldOffset(9)] + public readonly byte Byte9; + [FieldOffset(10)] + public readonly byte Byte10; + [FieldOffset(11)] + public readonly byte Byte11; + [FieldOffset(12)] + public readonly byte Byte12; + [FieldOffset(13)] + public readonly byte Byte13; + [FieldOffset(14)] + public readonly byte Byte14; + [FieldOffset(15)] + public readonly byte Byte15; + + // string.Join(", ", Enumerable.Range(0, 256).Select(x => (int)BitConverter.ToString(new byte[] { (byte)x }).ToLower()[0])) + static byte[] byteToHexStringHigh = new byte[256] { 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102 }; + + // string.Join(", ", Enumerable.Range(0, 256).Select(x => (int)BitConverter.ToString(new byte[] { (byte)x }).ToLower()[1])) + static byte[] byteToHexStringLow = new byte[256] { 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 97, 98, 99, 100, 101, 102, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 97, 98, 99, 100, 101, 102, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 97, 98, 99, 100, 101, 102, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 97, 98, 99, 100, 101, 102, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 97, 98, 99, 100, 101, 102, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 97, 98, 99, 100, 101, 102, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 97, 98, 99, 100, 101, 102, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 97, 98, 99, 100, 101, 102, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 97, 98, 99, 100, 101, 102, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 97, 98, 99, 100, 101, 102, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 97, 98, 99, 100, 101, 102, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 97, 98, 99, 100, 101, 102, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 97, 98, 99, 100, 101, 102, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 97, 98, 99, 100, 101, 102, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 97, 98, 99, 100, 101, 102, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 97, 98, 99, 100, 101, 102 }; + + public GuidBits(ref Guid value) + { + this = default(GuidBits); + this.Value = value; + } + + // 4-pattern, lower/upper and '-' or no + public GuidBits(ArraySegment utf8string) + { + this = default(GuidBits); + + var array = utf8string.Array; + var offset = utf8string.Offset; + + // 32 + if (utf8string.Count == 32) + { + if (BitConverter.IsLittleEndian) + { + this.Byte0 = Parse(array, offset + 6); + this.Byte1 = Parse(array, offset + 4); + this.Byte2 = Parse(array, offset + 2); + this.Byte3 = Parse(array, offset + 0); + + this.Byte4 = Parse(array, offset + 10); + this.Byte5 = Parse(array, offset + 8); + + this.Byte6 = Parse(array, offset + 14); + this.Byte7 = Parse(array, offset + 12); + } + else + { + this.Byte0 = Parse(array, offset + 0); + this.Byte1 = Parse(array, offset + 2); + this.Byte2 = Parse(array, offset + 4); + this.Byte3 = Parse(array, offset + 6); + + this.Byte4 = Parse(array, offset + 8); + this.Byte5 = Parse(array, offset + 10); + + this.Byte6 = Parse(array, offset + 12); + this.Byte7 = Parse(array, offset + 14); + } + this.Byte8 = Parse(array, offset + 16); + this.Byte9 = Parse(array, offset + 18); + + this.Byte10 = Parse(array, offset + 20); + this.Byte11 = Parse(array, offset + 22); + this.Byte12 = Parse(array, offset + 24); + this.Byte13 = Parse(array, offset + 26); + this.Byte14 = Parse(array, offset + 28); + this.Byte15 = Parse(array, offset + 30); + return; + } + else if (utf8string.Count == 36) + { + // '-' => 45 + if (BitConverter.IsLittleEndian) + { + this.Byte0 = Parse(array, offset + 6); + this.Byte1 = Parse(array, offset + 4); + this.Byte2 = Parse(array, offset + 2); + this.Byte3 = Parse(array, offset + 0); + + if (array[offset + 8] != '-') goto ERROR; + + this.Byte4 = Parse(array, offset + 11); + this.Byte5 = Parse(array, offset + 9); + + if (array[offset + 13] != '-') goto ERROR; + + this.Byte6 = Parse(array, offset + 16); + this.Byte7 = Parse(array, offset + 14); + } + else + { + this.Byte0 = Parse(array, offset + 0); + this.Byte1 = Parse(array, offset + 2); + this.Byte2 = Parse(array, offset + 4); + this.Byte3 = Parse(array, offset + 6); + + if (array[offset + 8] != '-') goto ERROR; + + this.Byte4 = Parse(array, offset + 9); + this.Byte5 = Parse(array, offset + 11); + + if (array[offset + 13] != '-') goto ERROR; + + this.Byte6 = Parse(array, offset + 14); + this.Byte7 = Parse(array, offset + 16); + } + + if (array[offset + 18] != '-') goto ERROR; + + this.Byte8 = Parse(array, offset + 19); + this.Byte9 = Parse(array, offset + 21); + + if (array[offset + 23] != '-') goto ERROR; + + this.Byte10 = Parse(array, offset + 24); + this.Byte11 = Parse(array, offset + 26); + this.Byte12 = Parse(array, offset + 28); + this.Byte13 = Parse(array, offset + 30); + this.Byte14 = Parse(array, offset + 32); + this.Byte15 = Parse(array, offset + 34); + return; + } + + ERROR: + throw new ArgumentException("Invalid Guid Pattern."); + } + +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + static byte Parse(byte[] bytes, int highOffset) + { + return unchecked((byte)(SwitchParse(bytes[highOffset]) * 16 + SwitchParse(bytes[highOffset + 1]))); + } + +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + static byte SwitchParse(byte b) + { + // '0'(48) ~ '9'(57) => -48 + // 'A'(65) ~ 'F'(70) => -55 + // 'a'(97) ~ 'f'(102) => -87 + switch (b) + { + case 48: + case 49: + case 50: + case 51: + case 52: + case 53: + case 54: + case 55: + case 56: + case 57: + return unchecked((byte)((b - 48))); + case 65: + case 66: + case 67: + case 68: + case 69: + case 70: + return unchecked((byte)((b - 55))); + case 97: + case 98: + case 99: + case 100: + case 101: + case 102: + return unchecked((byte)((b - 87))); + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + case 12: + case 13: + case 14: + case 15: + case 16: + case 17: + case 18: + case 19: + case 20: + case 21: + case 22: + case 23: + case 24: + case 25: + case 26: + case 27: + case 28: + case 29: + case 30: + case 31: + case 32: + case 33: + case 34: + case 35: + case 36: + case 37: + case 38: + case 39: + case 40: + case 41: + case 42: + case 43: + case 44: + case 45: + case 46: + case 47: + case 58: + case 59: + case 60: + case 61: + case 62: + case 63: + case 64: + case 71: + case 72: + case 73: + case 74: + case 75: + case 76: + case 77: + case 78: + case 79: + case 80: + case 81: + case 82: + case 83: + case 84: + case 85: + case 86: + case 87: + case 88: + case 89: + case 90: + case 91: + case 92: + case 93: + case 94: + case 95: + case 96: + default: + throw new ArgumentException("Invalid Guid Pattern."); + } + } + + // 4(x2) - 2(x2) - 2(x2) - 2(x2) - 6(x2) + public void Write(byte[] buffer, int offset) + { + if (BitConverter.IsLittleEndian) + { + // int(_a) + buffer[offset + 6] = byteToHexStringHigh[Byte0]; + buffer[offset + 7] = byteToHexStringLow[Byte0]; + buffer[offset + 4] = byteToHexStringHigh[Byte1]; + buffer[offset + 5] = byteToHexStringLow[Byte1]; + buffer[offset + 2] = byteToHexStringHigh[Byte2]; + buffer[offset + 3] = byteToHexStringLow[Byte2]; + buffer[offset + 0] = byteToHexStringHigh[Byte3]; + buffer[offset + 1] = byteToHexStringLow[Byte3]; + + buffer[offset + 8] = (byte)'-'; + + // short(_b) + buffer[offset + 11] = byteToHexStringHigh[Byte4]; + buffer[offset + 12] = byteToHexStringLow[Byte4]; + buffer[offset + 9] = byteToHexStringHigh[Byte5]; + buffer[offset + 10] = byteToHexStringLow[Byte5]; + + buffer[offset + 13] = (byte)'-'; + + // short(_c) + buffer[offset + 16] = byteToHexStringHigh[Byte6]; + buffer[offset + 17] = byteToHexStringLow[Byte6]; + buffer[offset + 14] = byteToHexStringHigh[Byte7]; + buffer[offset + 15] = byteToHexStringLow[Byte7]; + } + else + { + buffer[offset + 0] = byteToHexStringHigh[Byte0]; + buffer[offset + 1] = byteToHexStringLow[Byte0]; + buffer[offset + 2] = byteToHexStringHigh[Byte1]; + buffer[offset + 3] = byteToHexStringLow[Byte1]; + buffer[offset + 4] = byteToHexStringHigh[Byte2]; + buffer[offset + 5] = byteToHexStringLow[Byte2]; + buffer[offset + 6] = byteToHexStringHigh[Byte3]; + buffer[offset + 7] = byteToHexStringLow[Byte3]; + + buffer[offset + 8] = (byte)'-'; + + buffer[offset + 9] = byteToHexStringHigh[Byte4]; + buffer[offset + 10] = byteToHexStringLow[Byte4]; + buffer[offset + 11] = byteToHexStringHigh[Byte5]; + buffer[offset + 12] = byteToHexStringLow[Byte5]; + + buffer[offset + 13] = (byte)'-'; + + buffer[offset + 14] = byteToHexStringHigh[Byte6]; + buffer[offset + 15] = byteToHexStringLow[Byte6]; + buffer[offset + 16] = byteToHexStringHigh[Byte7]; + buffer[offset + 17] = byteToHexStringLow[Byte7]; + } + + buffer[offset + 18] = (byte)'-'; + + buffer[offset + 19] = byteToHexStringHigh[Byte8]; + buffer[offset + 20] = byteToHexStringLow[Byte8]; + buffer[offset + 21] = byteToHexStringHigh[Byte9]; + buffer[offset + 22] = byteToHexStringLow[Byte9]; + + buffer[offset + 23] = (byte)'-'; + + buffer[offset + 24] = byteToHexStringHigh[Byte10]; + buffer[offset + 25] = byteToHexStringLow[Byte10]; + buffer[offset + 26] = byteToHexStringHigh[Byte11]; + buffer[offset + 27] = byteToHexStringLow[Byte11]; + buffer[offset + 28] = byteToHexStringHigh[Byte12]; + buffer[offset + 29] = byteToHexStringLow[Byte12]; + buffer[offset + 30] = byteToHexStringHigh[Byte13]; + buffer[offset + 31] = byteToHexStringLow[Byte13]; + buffer[offset + 32] = byteToHexStringHigh[Byte14]; + buffer[offset + 33] = byteToHexStringLow[Byte14]; + buffer[offset + 34] = byteToHexStringHigh[Byte15]; + buffer[offset + 35] = byteToHexStringLow[Byte15]; + } + } +} \ No newline at end of file diff --git a/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Internal/GuidBits.cs.meta b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Internal/GuidBits.cs.meta new file mode 100644 index 00000000..ea5d622c --- /dev/null +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Internal/GuidBits.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: d41e5f9c2ae8be2469a8d817a109b975 +timeCreated: 1505965655 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Internal/ILGeneratorExtensions.cs b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Internal/ILGeneratorExtensions.cs new file mode 100644 index 00000000..ba482cf9 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Internal/ILGeneratorExtensions.cs @@ -0,0 +1,377 @@ +#if !UNITY_METRO + +using System; +using System.Linq; +using System.Reflection; +using System.Reflection.Emit; + +namespace MessagePack.Internal +{ + /// + /// Provides optimized generation code and helpers. + /// + internal static class ILGeneratorExtensions + { + /// + /// Loads the local variable at a specific index onto the evaluation stack. + /// + public static void EmitLdloc(this ILGenerator il, int index) + { + switch (index) + { + case 0: + il.Emit(OpCodes.Ldloc_0); + break; + case 1: + il.Emit(OpCodes.Ldloc_1); + break; + case 2: + il.Emit(OpCodes.Ldloc_2); + break; + case 3: + il.Emit(OpCodes.Ldloc_3); + break; + default: + if (index <= 255) + { + il.Emit(OpCodes.Ldloc_S, (byte)index); + } + else + { + il.Emit(OpCodes.Ldloc, (short)index); + } + break; + } + } + + public static void EmitLdloc(this ILGenerator il, LocalBuilder local) + { + il.Emit(OpCodes.Ldloc, local); + } + + /// + /// Pops the current value from the top of the evaluation stack and stores it in a the local variable list at a specified index. + /// + public static void EmitStloc(this ILGenerator il, int index) + { + switch (index) + { + case 0: + il.Emit(OpCodes.Stloc_0); + break; + case 1: + il.Emit(OpCodes.Stloc_1); + break; + case 2: + il.Emit(OpCodes.Stloc_2); + break; + case 3: + il.Emit(OpCodes.Stloc_3); + break; + default: + if (index <= 255) + { + il.Emit(OpCodes.Stloc_S, (byte)index); + } + else + { + il.Emit(OpCodes.Stloc, (short)index); + } + break; + } + } + + public static void EmitStloc(this ILGenerator il, LocalBuilder local) + { + il.Emit(OpCodes.Stloc, local); + } + + /// + /// Loads the address of the local variable at a specific index onto the evaluation statck. + /// + public static void EmitLdloca(this ILGenerator il, int index) + { + if (index <= 255) + { + il.Emit(OpCodes.Ldloca_S, (byte)index); + } + else + { + il.Emit(OpCodes.Ldloca, (short)index); + } + } + + public static void EmitLdloca(this ILGenerator il, LocalBuilder local) + { + il.Emit(OpCodes.Ldloca, local); + } + + /// + /// Pushes a supplied value of type int32 onto the evaluation stack as an int32. + /// + public static void EmitLdc_I4(this ILGenerator il, int value) + { + switch (value) + { + case -1: + il.Emit(OpCodes.Ldc_I4_M1); + break; + case 0: + il.Emit(OpCodes.Ldc_I4_0); + break; + case 1: + il.Emit(OpCodes.Ldc_I4_1); + break; + case 2: + il.Emit(OpCodes.Ldc_I4_2); + break; + case 3: + il.Emit(OpCodes.Ldc_I4_3); + break; + case 4: + il.Emit(OpCodes.Ldc_I4_4); + break; + case 5: + il.Emit(OpCodes.Ldc_I4_5); + break; + case 6: + il.Emit(OpCodes.Ldc_I4_6); + break; + case 7: + il.Emit(OpCodes.Ldc_I4_7); + break; + case 8: + il.Emit(OpCodes.Ldc_I4_8); + break; + default: + if (value >= -128 && value <= 127) + { + il.Emit(OpCodes.Ldc_I4_S, (sbyte)value); + } + else + { + il.Emit(OpCodes.Ldc_I4, value); + } + break; + } + } + + public static void EmitLdarg(this ILGenerator il, int index) + { + switch (index) + { + case 0: + il.Emit(OpCodes.Ldarg_0); + break; + case 1: + il.Emit(OpCodes.Ldarg_1); + break; + case 2: + il.Emit(OpCodes.Ldarg_2); + break; + case 3: + il.Emit(OpCodes.Ldarg_3); + break; + default: + if (index <= 255) + { + il.Emit(OpCodes.Ldarg_S, (byte)index); + } + else + { + il.Emit(OpCodes.Ldarg, index); + } + break; + } + } + + public static void EmitLoadThis(this ILGenerator il) + { + EmitLdarg(il, 0); + } + + public static void EmitLdarga(this ILGenerator il, int index) + { + if (index <= 255) + { + il.Emit(OpCodes.Ldarga_S, (byte)index); + } + else + { + il.Emit(OpCodes.Ldarga, index); + } + } + + public static void EmitLoadArg(this ILGenerator il, TypeInfo info, int index) + { + if (info.IsClass) + { + EmitLdarg(il, index); + } + else + { + EmitLdarga(il, index); + } + } + + public static void EmitStarg(this ILGenerator il, int index) + { + if (index <= 255) + { + il.Emit(OpCodes.Starg_S, (byte)index); + } + else + { + il.Emit(OpCodes.Starg, index); + } + } + + /// + /// Helper for Pop op. + /// + public static void EmitPop(this ILGenerator il, int count) + { + for (int i = 0; i < count; i++) + { + il.Emit(OpCodes.Pop); + } + } + + public static void EmitCall(this ILGenerator il, MethodInfo methodInfo) + { + if (methodInfo.IsFinal || !methodInfo.IsVirtual) + { + il.Emit(OpCodes.Call, methodInfo); + } + else + { + il.Emit(OpCodes.Callvirt, methodInfo); + } + } + + public static void EmitLdfld(this ILGenerator il, FieldInfo fieldInfo) + { + il.Emit(OpCodes.Ldfld, fieldInfo); + } + + public static void EmitLdsfld(this ILGenerator il, FieldInfo fieldInfo) + { + il.Emit(OpCodes.Ldsfld, fieldInfo); + } + + public static void EmitRet(this ILGenerator il) + { + il.Emit(OpCodes.Ret); + } + + public static void EmitIntZeroReturn(this ILGenerator il) + { + il.EmitLdc_I4(0); + il.Emit(OpCodes.Ret); + } + + public static void EmitNullReturn(this ILGenerator il) + { + il.Emit(OpCodes.Ldnull); + il.Emit(OpCodes.Ret); + } + + public static void EmitULong(this ILGenerator il, ulong value) + { + il.Emit(OpCodes.Ldc_I8, unchecked((long)value)); + } + + // boolã€byteã€charã€doubleã€floatã€intã€longã€shortã€string + // object, type, enum, or its array + public static void EmitConstant(this ILGenerator il, object value) + { + if (value == null) return; + + if (value is string) + { + il.Emit(OpCodes.Ldstr, (string)value); + } + else if (value is bool) + { + EmitLdc_I4(il, ((bool)value) ? 1 : 0); + } + else if (value is byte) + { + EmitLdc_I4(il, (int)(byte)value); + } + else if (value is char) + { + EmitLdc_I4(il, (int)(char)value); + } + else if (value is double) + { + il.Emit(OpCodes.Ldc_R8, (double)value); + } + else if (value is float) + { + il.Emit(OpCodes.Ldc_R4, (float)value); + } + else if (value is int) + { + il.Emit(OpCodes.Ldc_I4, (int)value); + } + else if (value is long) + { + il.Emit(OpCodes.Ldc_I8, (long)value); + } + else if (value is short) + { + EmitLdc_I4(il, (int)(short)value); + } + else if (value is Type) + { + // TODO: + throw new NotImplementedException("TODO:Not Implemented"); + } + else if (value.GetType().GetTypeInfo().IsEnum) + { + throw new NotImplementedException("TODO:Not Implemented"); + } + else if (value.GetType().GetTypeInfo().IsArray) + { + throw new NotImplementedException("TODO:Not Implemented"); + } + } + + public static void EmitThrowNotimplemented(this ILGenerator il) + { + il.Emit(OpCodes.Newobj, typeof(System.NotImplementedException).GetTypeInfo().DeclaredConstructors.First(x => x.GetParameters().Length == 0)); + il.Emit(OpCodes.Throw); + } + + /// for var i = 0, i ..., i++ + public static void EmitIncrementFor(this ILGenerator il, LocalBuilder conditionGreater, Action emitBody) + { + var loopBegin = il.DefineLabel(); + var condtionLabel = il.DefineLabel(); + + // var i = 0 + var forI = il.DeclareLocal(typeof(int)); + il.EmitLdc_I4(0); + il.EmitStloc(forI); + il.Emit(OpCodes.Br, condtionLabel); + + il.MarkLabel(loopBegin); + emitBody(forI); + + // i++ + il.EmitLdloc(forI); + il.EmitLdc_I4(1); + il.Emit(OpCodes.Add); + il.EmitStloc(forI); + + //// i < *** + il.MarkLabel(condtionLabel); + il.EmitLdloc(forI); + il.EmitLdloc(conditionGreater); + il.Emit(OpCodes.Blt, loopBegin); + } + } +} + +#endif \ No newline at end of file diff --git a/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Internal/ILGeneratorExtensions.cs.meta b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Internal/ILGeneratorExtensions.cs.meta new file mode 100644 index 00000000..474cf592 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Internal/ILGeneratorExtensions.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: f4704d47f3414974f88f9f21e3dc281c +timeCreated: 1488099024 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Internal/ReflectionExtensions.cs b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Internal/ReflectionExtensions.cs new file mode 100644 index 00000000..b9c67497 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Internal/ReflectionExtensions.cs @@ -0,0 +1,52 @@ +#if !UNITY_METRO + +using System; +using System.Collections.Generic; +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Text; + +namespace MessagePack.Internal +{ + internal static class ReflectionExtensions + { + public static bool IsNullable(this System.Reflection.TypeInfo type) + { + return type.IsGenericType && type.GetGenericTypeDefinition() == typeof(System.Nullable<>); + } + + public static bool IsPublic(this System.Reflection.TypeInfo type) + { + return type.IsPublic; + } + + public static bool IsAnonymous(this System.Reflection.TypeInfo type) + { + return type.GetCustomAttribute() != null + && type.IsGenericType && type.Name.Contains("AnonymousType") + && (type.Name.StartsWith("<>") || type.Name.StartsWith("VB$")) + && (type.Attributes & TypeAttributes.NotPublic) == TypeAttributes.NotPublic; + } + +#if NETSTANDARD1_4 + + public static bool IsConstructedGenericType(this System.Reflection.TypeInfo type) + { + return type.AsType().IsConstructedGenericType; + } + + public static MethodInfo GetGetMethod(this PropertyInfo propInfo) + { + return propInfo.GetMethod; + } + + public static MethodInfo GetSetMethod(this PropertyInfo propInfo) + { + return propInfo.SetMethod; + } + +#endif + } +} + +#endif \ No newline at end of file diff --git a/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Internal/ReflectionExtensions.cs.meta b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Internal/ReflectionExtensions.cs.meta new file mode 100644 index 00000000..380fee80 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Internal/ReflectionExtensions.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: e61aa0b2e2300ee4a91c0c699b1533a3 +timeCreated: 1487501810 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Internal/ThreadsafeTypeKeyHashTable.cs b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Internal/ThreadsafeTypeKeyHashTable.cs new file mode 100644 index 00000000..e653b0dd --- /dev/null +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Internal/ThreadsafeTypeKeyHashTable.cs @@ -0,0 +1,232 @@ +using System; + +namespace MessagePack.Internal +{ + // Safe for multiple-read, single-write. + internal class ThreadsafeTypeKeyHashTable + { + Entry[] buckets; + int size; // only use in writer lock + + readonly object writerLock = new object(); + readonly float loadFactor; + + // IEqualityComparer.Equals is overhead if key only Type, don't use it. + // readonly IEqualityComparer comparer; + + public ThreadsafeTypeKeyHashTable(int capacity = 4, float loadFactor = 0.75f) + { + var tableSize = CalculateCapacity(capacity, loadFactor); + this.buckets = new Entry[tableSize]; + this.loadFactor = loadFactor; + } + + public bool TryAdd(Type key, TValue value) + { + return TryAdd(key, _ => value); // create lambda capture + } + + public bool TryAdd(Type key, Func valueFactory) + { + TValue _; + return TryAddInternal(key, valueFactory, out _); + } + + bool TryAddInternal(Type key, Func valueFactory, out TValue resultingValue) + { + lock (writerLock) + { + var nextCapacity = CalculateCapacity(size + 1, loadFactor); + + if (buckets.Length < nextCapacity) + { + // rehash + var nextBucket = new Entry[nextCapacity]; + for (int i = 0; i < buckets.Length; i++) + { + var e = buckets[i]; + while (e != null) + { + var newEntry = new Entry { Key = e.Key, Value = e.Value, Hash = e.Hash }; + AddToBuckets(nextBucket, key, newEntry, null, out resultingValue); + e = e.Next; + } + } + + // add entry(if failed to add, only do resize) + var successAdd = AddToBuckets(nextBucket, key, null, valueFactory, out resultingValue); + + // replace field(threadsafe for read) + VolatileWrite(ref buckets, nextBucket); + + if (successAdd) size++; + return successAdd; + } + else + { + // add entry(insert last is thread safe for read) + var successAdd = AddToBuckets(buckets, key, null, valueFactory, out resultingValue); + if (successAdd) size++; + return successAdd; + } + } + } + + bool AddToBuckets(Entry[] buckets, Type newKey, Entry newEntryOrNull, Func valueFactory, out TValue resultingValue) + { + var h = (newEntryOrNull != null) ? newEntryOrNull.Hash : newKey.GetHashCode(); + if (buckets[h & (buckets.Length - 1)] == null) + { + if (newEntryOrNull != null) + { + resultingValue = newEntryOrNull.Value; + VolatileWrite(ref buckets[h & (buckets.Length - 1)], newEntryOrNull); + } + else + { + resultingValue = valueFactory(newKey); + VolatileWrite(ref buckets[h & (buckets.Length - 1)], new Entry { Key = newKey, Value = resultingValue, Hash = h }); + } + } + else + { + var searchLastEntry = buckets[h & (buckets.Length - 1)]; + while (true) + { + if (searchLastEntry.Key == newKey) + { + resultingValue = searchLastEntry.Value; + return false; + } + + if (searchLastEntry.Next == null) + { + if (newEntryOrNull != null) + { + resultingValue = newEntryOrNull.Value; + VolatileWrite(ref searchLastEntry.Next, newEntryOrNull); + } + else + { + resultingValue = valueFactory(newKey); + VolatileWrite(ref searchLastEntry.Next, new Entry { Key = newKey, Value = resultingValue, Hash = h }); + } + break; + } + searchLastEntry = searchLastEntry.Next; + } + } + + return true; + } + + public bool TryGetValue(Type key, out TValue value) + { + var table = buckets; + var hash = key.GetHashCode(); + var entry = table[hash & table.Length - 1]; + + if (entry == null) goto NOT_FOUND; + + if (entry.Key == key) + { + value = entry.Value; + return true; + } + + var next = entry.Next; + while (next != null) + { + if (next.Key == key) + { + value = next.Value; + return true; + } + next = next.Next; + } + + NOT_FOUND: + value = default(TValue); + return false; + } + + public TValue GetOrAdd(Type key, Func valueFactory) + { + TValue v; + if (TryGetValue(key, out v)) + { + return v; + } + + TryAddInternal(key, valueFactory, out v); + return v; + } + + static int CalculateCapacity(int collectionSize, float loadFactor) + { + var initialCapacity = (int)(((float)collectionSize) / loadFactor); + var capacity = 1; + while (capacity < initialCapacity) + { + capacity <<= 1; + } + + if (capacity < 8) + { + return 8; + } + + return capacity; + } + + static void VolatileWrite(ref Entry location, Entry value) + { +#if NETSTANDARD1_4 + System.Threading.Volatile.Write(ref location, value); +#elif UNITY_METRO || NET_4_6 + System.Threading.Volatile.Write(ref location, value); +#else + System.Threading.Thread.MemoryBarrier(); + location = value; +#endif + } + + static void VolatileWrite(ref Entry[] location, Entry[] value) + { +#if NETSTANDARD1_4 + System.Threading.Volatile.Write(ref location, value); +#elif UNITY_METRO || NET_4_6 + System.Threading.Volatile.Write(ref location, value); +#else + System.Threading.Thread.MemoryBarrier(); + location = value; +#endif + } + + class Entry + { + public Type Key; + public TValue Value; + public int Hash; + public Entry Next; + + // debug only + public override string ToString() + { + return Key + "(" + Count() + ")"; + } + + int Count() + { + var count = 1; + var n = this; + while (n.Next != null) + { + count++; + n = n.Next; + } + return count; + } + } + } +} diff --git a/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Internal/ThreadsafeTypeKeyHashTable.cs.meta b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Internal/ThreadsafeTypeKeyHashTable.cs.meta new file mode 100644 index 00000000..4c5ad53f --- /dev/null +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Internal/ThreadsafeTypeKeyHashTable.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: fb97ef9df4c7e264b911fac3efcc52de +timeCreated: 1501832163 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Internal/TinyJsonReader.cs b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Internal/TinyJsonReader.cs new file mode 100644 index 00000000..18fb2f59 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Internal/TinyJsonReader.cs @@ -0,0 +1,355 @@ +using System; +using System.Globalization; +using System.IO; +using System.Text; + +namespace MessagePack +{ + // simple, tiny JSON reader for MessagePackSerializer.FromJson. + // this is simple, compact and enough fast but not optimized extremely. + + internal enum TinyJsonToken + { + None, + StartObject, // { + EndObject, // } + StartArray, // [ + EndArray, // ] + Number, // -0~9 + String, // "___" + True, // true + False, // false + Null, // null + } + + internal enum ValueType : byte + { + Null, + True, + False, + Double, + Long, + ULong, + Decimal, + String + } + + internal class TinyJsonException : Exception + { + public TinyJsonException(string message) : base(message) + { + + } + } + + internal class TinyJsonReader : IDisposable + { + readonly TextReader reader; + readonly bool disposeInnerReader; + StringBuilder reusableBuilder; + + public TinyJsonToken TokenType { get; private set; } + public ValueType ValueType { get; private set; } + public double DoubleValue { get; private set; } + public long LongValue { get; private set; } + public ulong ULongValue { get; private set; } + public decimal DecimalValue { get; private set; } + public string StringValue { get; private set; } + + public TinyJsonReader(TextReader reader, bool disposeInnerReader = true) + { + this.reader = reader; + this.disposeInnerReader = disposeInnerReader; + } + + public bool Read() + { + ReadNextToken(); + ReadValue(); + return TokenType != TinyJsonToken.None; + } + + public void Dispose() + { + if (reader != null && disposeInnerReader) + { + reader.Dispose(); + } + TokenType = TinyJsonToken.None; + ValueType = ValueType.Null; + } + + void SkipWhiteSpace() + { + var c = reader.Peek(); + while (c != -1 && Char.IsWhiteSpace((char)c)) + { + reader.Read(); + c = reader.Peek(); + } + } + + char ReadChar() + { + return (char)reader.Read(); + } + + static bool IsWordBreak(char c) + { + switch (c) + { + case ' ': + case '{': + case '}': + case '[': + case ']': + case ',': + case ':': + case '\"': + return true; + default: + return false; + } + } + + void ReadNextToken() + { + SkipWhiteSpace(); + + var intChar = reader.Peek(); + if (intChar == -1) + { + TokenType = TinyJsonToken.None; + return; + } + + var c = (char)intChar; + switch (c) + { + case '{': + TokenType = TinyJsonToken.StartObject; + return; + case '}': + TokenType = TinyJsonToken.EndObject; + return; + case '[': + TokenType = TinyJsonToken.StartArray; + return; + case ']': + TokenType = TinyJsonToken.EndArray; + return; + case '"': + TokenType = TinyJsonToken.String; + return; + case '0': + case '1': + case '2': + case '3': + case '4': + case '5': + case '6': + case '7': + case '8': + case '9': + case '-': + TokenType = TinyJsonToken.Number; + return; + case 't': + TokenType = TinyJsonToken.True; + return; + case 'f': + TokenType = TinyJsonToken.False; + return; + case 'n': + TokenType = TinyJsonToken.Null; + return; + case ',': + case ':': + reader.Read(); + ReadNextToken(); + return; + default: + throw new TinyJsonException("Invalid String:" + c); + } + } + + void ReadValue() + { + ValueType = ValueType.Null; + + switch (TokenType) + { + case TinyJsonToken.None: + break; + case TinyJsonToken.StartObject: + case TinyJsonToken.EndObject: + case TinyJsonToken.StartArray: + case TinyJsonToken.EndArray: + reader.Read(); + break; + case TinyJsonToken.Number: + ReadNumber(); + break; + case TinyJsonToken.String: + ReadString(); + break; + case TinyJsonToken.True: + if (ReadChar() != 't') throw new TinyJsonException("Invalid Token"); + if (ReadChar() != 'r') throw new TinyJsonException("Invalid Token"); + if (ReadChar() != 'u') throw new TinyJsonException("Invalid Token"); + if (ReadChar() != 'e') throw new TinyJsonException("Invalid Token"); + ValueType = ValueType.True; + break; + case TinyJsonToken.False: + if (ReadChar() != 'f') throw new TinyJsonException("Invalid Token"); + if (ReadChar() != 'a') throw new TinyJsonException("Invalid Token"); + if (ReadChar() != 'l') throw new TinyJsonException("Invalid Token"); + if (ReadChar() != 's') throw new TinyJsonException("Invalid Token"); + if (ReadChar() != 'e') throw new TinyJsonException("Invalid Token"); + ValueType = ValueType.False; + break; + case TinyJsonToken.Null: + if (ReadChar() != 'n') throw new TinyJsonException("Invalid Token"); + if (ReadChar() != 'u') throw new TinyJsonException("Invalid Token"); + if (ReadChar() != 'l') throw new TinyJsonException("Invalid Token"); + if (ReadChar() != 'l') throw new TinyJsonException("Invalid Token"); + ValueType = ValueType.Null; + break; + default: + throw new ArgumentException("InvalidTokenState:" + TokenType); + } + } + + void ReadNumber() + { + StringBuilder numberWord; + if (reusableBuilder == null) + { + reusableBuilder = new StringBuilder(); + numberWord = reusableBuilder; + } + else + { + numberWord = reusableBuilder; + numberWord.Length = 0; // Clear + } + + var isDouble = false; + var intChar = reader.Peek(); + while (intChar != -1 && !IsWordBreak((char)intChar)) + { + var c = ReadChar(); + numberWord.Append(c); + if (c == '.') isDouble = true; + intChar = reader.Peek(); + } + + var number = numberWord.ToString(); + if (isDouble) + { + double parsedDouble; + Double.TryParse(number, NumberStyles.AllowLeadingWhite | NumberStyles.AllowTrailingWhite | NumberStyles.AllowLeadingSign | NumberStyles.AllowDecimalPoint | NumberStyles.AllowThousands | NumberStyles.AllowExponent, System.Globalization.CultureInfo.InvariantCulture, out parsedDouble); + ValueType = ValueType.Double; + DoubleValue = parsedDouble; + } + else + { + long parsedInt; + if (Int64.TryParse(number, NumberStyles.Integer, System.Globalization.CultureInfo.InvariantCulture, out parsedInt)) + { + ValueType = ValueType.Long; + LongValue = parsedInt; + return; + } + + ulong parsedULong; + if (ulong.TryParse(number, NumberStyles.Integer, System.Globalization.CultureInfo.InvariantCulture, out parsedULong)) + { + ValueType = ValueType.ULong; + ULongValue = parsedULong; + return; + } + + Decimal parsedDecimal; + if (decimal.TryParse(number, NumberStyles.Number, System.Globalization.CultureInfo.InvariantCulture, out parsedDecimal)) + { + ValueType = ValueType.Decimal; + DecimalValue = parsedDecimal; + return; + } + } + } + + void ReadString() + { + reader.Read(); // skip ["] + + StringBuilder sb; + if (reusableBuilder == null) + { + reusableBuilder = new StringBuilder(); + sb = reusableBuilder; + } + else + { + sb = reusableBuilder; + sb.Length = 0; // Clear + } + + while (true) + { + if (reader.Peek() == -1) throw new TinyJsonException("Invalid Json String"); + + var c = ReadChar(); + switch (c) + { + case '"': // endtoken + goto END; + case '\\': // escape character + if (reader.Peek() == -1) throw new TinyJsonException("Invalid Json String"); + + c = ReadChar(); + switch (c) + { + case '"': + case '\\': + case '/': + sb.Append(c); + break; + case 'b': + sb.Append('\b'); + break; + case 'f': + sb.Append('\f'); + break; + case 'n': + sb.Append('\n'); + break; + case 'r': + sb.Append('\r'); + break; + case 't': + sb.Append('\t'); + break; + case 'u': + var hex = new char[4]; + hex[0] = ReadChar(); + hex[1] = ReadChar(); + hex[2] = ReadChar(); + hex[3] = ReadChar(); + sb.Append((char)Convert.ToInt32(new string(hex), 16)); + break; + } + break; + default: // string + sb.Append(c); + break; + } + } + + END: + ValueType = ValueType.String; + StringValue = sb.ToString(); + } + } +} \ No newline at end of file diff --git a/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Internal/TinyJsonReader.cs.meta b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Internal/TinyJsonReader.cs.meta new file mode 100644 index 00000000..cc1c7799 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Internal/TinyJsonReader.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 757d9ab32ae519a45b020eab3038332c +timeCreated: 1498137502 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Internal/UnsafeMemory.Low.cs b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Internal/UnsafeMemory.Low.cs new file mode 100644 index 00000000..f091b207 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Internal/UnsafeMemory.Low.cs @@ -0,0 +1,167 @@ +#if NETSTANDARD1_4 + +using System; +using System.Runtime.CompilerServices; + +namespace MessagePack.Internal +{ + // for string key property name write optimization. + + public static class UnsafeMemory + { + public static readonly bool Is32Bit = (IntPtr.Size == 4); + } + + public static partial class UnsafeMemory32 + { + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public static unsafe int WriteRaw1(ref byte[] dst, int dstOffset, byte[] src) + { + MessagePackBinary.EnsureCapacity(ref dst, dstOffset, src.Length); + + fixed (byte* pSrc = &src[0]) + fixed (byte* pDst = &dst[dstOffset]) + { + *(byte*)pDst = *(byte*)pSrc; + } + + return src.Length; + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public static unsafe int WriteRaw2(ref byte[] dst, int dstOffset, byte[] src) + { + MessagePackBinary.EnsureCapacity(ref dst, dstOffset, src.Length); + + fixed (byte* pSrc = &src[0]) + fixed (byte* pDst = &dst[dstOffset]) + { + *(short*)pDst = *(short*)pSrc; + } + + return src.Length; + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public static unsafe int WriteRaw3(ref byte[] dst, int dstOffset, byte[] src) + { + MessagePackBinary.EnsureCapacity(ref dst, dstOffset, src.Length); + + fixed (byte* pSrc = &src[0]) + fixed (byte* pDst = &dst[dstOffset]) + { + *(byte*)pDst = *(byte*)pSrc; + *(short*)(pDst + 1) = *(short*)(pSrc + 1); + } + + return src.Length; + } + } + + public static partial class UnsafeMemory64 + { + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public static unsafe int WriteRaw1(ref byte[] dst, int dstOffset, byte[] src) + { + MessagePackBinary.EnsureCapacity(ref dst, dstOffset, src.Length); + + fixed (byte* pSrc = &src[0]) + fixed (byte* pDst = &dst[dstOffset]) + { + *(byte*)pDst = *(byte*)pSrc; + } + + return src.Length; + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public static unsafe int WriteRaw2(ref byte[] dst, int dstOffset, byte[] src) + { + MessagePackBinary.EnsureCapacity(ref dst, dstOffset, src.Length); + + fixed (byte* pSrc = &src[0]) + fixed (byte* pDst = &dst[dstOffset]) + { + *(short*)pDst = *(short*)pSrc; + } + + return src.Length; + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public static unsafe int WriteRaw3(ref byte[] dst, int dstOffset, byte[] src) + { + MessagePackBinary.EnsureCapacity(ref dst, dstOffset, src.Length); + + fixed (byte* pSrc = &src[0]) + fixed (byte* pDst = &dst[dstOffset]) + { + *(byte*)pDst = *(byte*)pSrc; + *(short*)(pDst + 1) = *(short*)(pSrc + 1); + } + + return src.Length; + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public static unsafe int WriteRaw4(ref byte[] dst, int dstOffset, byte[] src) + { + MessagePackBinary.EnsureCapacity(ref dst, dstOffset, src.Length); + + fixed (byte* pSrc = &src[0]) + fixed (byte* pDst = &dst[dstOffset]) + { + *(int*)(pDst + 0) = *(int*)(pSrc + 0); + } + + return src.Length; + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public static unsafe int WriteRaw5(ref byte[] dst, int dstOffset, byte[] src) + { + MessagePackBinary.EnsureCapacity(ref dst, dstOffset, src.Length); + + fixed (byte* pSrc = &src[0]) + fixed (byte* pDst = &dst[dstOffset]) + { + *(int*)(pDst + 0) = *(int*)(pSrc + 0); + *(int*)(pDst + 1) = *(int*)(pSrc + 1); + } + + return src.Length; + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public static unsafe int WriteRaw6(ref byte[] dst, int dstOffset, byte[] src) + { + MessagePackBinary.EnsureCapacity(ref dst, dstOffset, src.Length); + + fixed (byte* pSrc = &src[0]) + fixed (byte* pDst = &dst[dstOffset]) + { + *(int*)(pDst + 0) = *(int*)(pSrc + 0); + *(int*)(pDst + 2) = *(int*)(pSrc + 2); + } + + return src.Length; + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public static unsafe int WriteRaw7(ref byte[] dst, int dstOffset, byte[] src) + { + MessagePackBinary.EnsureCapacity(ref dst, dstOffset, src.Length); + + fixed (byte* pSrc = &src[0]) + fixed (byte* pDst = &dst[dstOffset]) + { + *(int*)(pDst + 0) = *(int*)(pSrc + 0); + *(int*)(pDst + 3) = *(int*)(pSrc + 3); + } + + return src.Length; + } + } +} + +#endif \ No newline at end of file diff --git a/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Internal/UnsafeMemory.Low.cs.meta b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Internal/UnsafeMemory.Low.cs.meta new file mode 100644 index 00000000..3d87268b --- /dev/null +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Internal/UnsafeMemory.Low.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 66d2fe79920989d4792d401c6a51e9b8 +timeCreated: 1504181170 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Internal/UnsafeMemory.cs b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Internal/UnsafeMemory.cs new file mode 100644 index 00000000..3562fe6c --- /dev/null +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Internal/UnsafeMemory.cs @@ -0,0 +1,894 @@ +#if NETSTANDARD1_4 + +using System.Runtime.CompilerServices; + +namespace MessagePack.Internal +{ + public static partial class UnsafeMemory32 + { + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public static unsafe int WriteRaw4(ref byte[] dst, int dstOffset, byte[] src) + { + MessagePackBinary.EnsureCapacity(ref dst, dstOffset, src.Length); + + fixed (byte* pSrc = &src[0]) + fixed (byte* pDst = &dst[dstOffset]) + { + *(int*)(pDst + 0) = *(int*)(pSrc + 0); + } + + return src.Length; + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public static unsafe int WriteRaw5(ref byte[] dst, int dstOffset, byte[] src) + { + MessagePackBinary.EnsureCapacity(ref dst, dstOffset, src.Length); + + fixed (byte* pSrc = &src[0]) + fixed (byte* pDst = &dst[dstOffset]) + { + *(int*)(pDst + 0) = *(int*)(pSrc + 0); + *(int*)(pDst + 1) = *(int*)(pSrc + 1); + } + + return src.Length; + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public static unsafe int WriteRaw6(ref byte[] dst, int dstOffset, byte[] src) + { + MessagePackBinary.EnsureCapacity(ref dst, dstOffset, src.Length); + + fixed (byte* pSrc = &src[0]) + fixed (byte* pDst = &dst[dstOffset]) + { + *(int*)(pDst + 0) = *(int*)(pSrc + 0); + *(int*)(pDst + 2) = *(int*)(pSrc + 2); + } + + return src.Length; + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public static unsafe int WriteRaw7(ref byte[] dst, int dstOffset, byte[] src) + { + MessagePackBinary.EnsureCapacity(ref dst, dstOffset, src.Length); + + fixed (byte* pSrc = &src[0]) + fixed (byte* pDst = &dst[dstOffset]) + { + *(int*)(pDst + 0) = *(int*)(pSrc + 0); + *(int*)(pDst + 3) = *(int*)(pSrc + 3); + } + + return src.Length; + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public static unsafe int WriteRaw8(ref byte[] dst, int dstOffset, byte[] src) + { + MessagePackBinary.EnsureCapacity(ref dst, dstOffset, src.Length); + + fixed (byte* pSrc = &src[0]) + fixed (byte* pDst = &dst[dstOffset]) + { + *(int*)(pDst + 0) = *(int*)(pSrc + 0); + *(int*)(pDst + 4) = *(int*)(pSrc + 4); + } + + return src.Length; + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public static unsafe int WriteRaw9(ref byte[] dst, int dstOffset, byte[] src) + { + MessagePackBinary.EnsureCapacity(ref dst, dstOffset, src.Length); + + fixed (byte* pSrc = &src[0]) + fixed (byte* pDst = &dst[dstOffset]) + { + *(int*)(pDst + 0) = *(int*)(pSrc + 0); + *(int*)(pDst + 4) = *(int*)(pSrc + 4); + *(int*)(pDst + 5) = *(int*)(pSrc + 5); + } + + return src.Length; + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public static unsafe int WriteRaw10(ref byte[] dst, int dstOffset, byte[] src) + { + MessagePackBinary.EnsureCapacity(ref dst, dstOffset, src.Length); + + fixed (byte* pSrc = &src[0]) + fixed (byte* pDst = &dst[dstOffset]) + { + *(int*)(pDst + 0) = *(int*)(pSrc + 0); + *(int*)(pDst + 4) = *(int*)(pSrc + 4); + *(int*)(pDst + 6) = *(int*)(pSrc + 6); + } + + return src.Length; + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public static unsafe int WriteRaw11(ref byte[] dst, int dstOffset, byte[] src) + { + MessagePackBinary.EnsureCapacity(ref dst, dstOffset, src.Length); + + fixed (byte* pSrc = &src[0]) + fixed (byte* pDst = &dst[dstOffset]) + { + *(int*)(pDst + 0) = *(int*)(pSrc + 0); + *(int*)(pDst + 4) = *(int*)(pSrc + 4); + *(int*)(pDst + 7) = *(int*)(pSrc + 7); + } + + return src.Length; + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public static unsafe int WriteRaw12(ref byte[] dst, int dstOffset, byte[] src) + { + MessagePackBinary.EnsureCapacity(ref dst, dstOffset, src.Length); + + fixed (byte* pSrc = &src[0]) + fixed (byte* pDst = &dst[dstOffset]) + { + *(int*)(pDst + 0) = *(int*)(pSrc + 0); + *(int*)(pDst + 4) = *(int*)(pSrc + 4); + *(int*)(pDst + 8) = *(int*)(pSrc + 8); + } + + return src.Length; + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public static unsafe int WriteRaw13(ref byte[] dst, int dstOffset, byte[] src) + { + MessagePackBinary.EnsureCapacity(ref dst, dstOffset, src.Length); + + fixed (byte* pSrc = &src[0]) + fixed (byte* pDst = &dst[dstOffset]) + { + *(int*)(pDst + 0) = *(int*)(pSrc + 0); + *(int*)(pDst + 4) = *(int*)(pSrc + 4); + *(int*)(pDst + 8) = *(int*)(pSrc + 8); + *(int*)(pDst + 9) = *(int*)(pSrc + 9); + } + + return src.Length; + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public static unsafe int WriteRaw14(ref byte[] dst, int dstOffset, byte[] src) + { + MessagePackBinary.EnsureCapacity(ref dst, dstOffset, src.Length); + + fixed (byte* pSrc = &src[0]) + fixed (byte* pDst = &dst[dstOffset]) + { + *(int*)(pDst + 0) = *(int*)(pSrc + 0); + *(int*)(pDst + 4) = *(int*)(pSrc + 4); + *(int*)(pDst + 8) = *(int*)(pSrc + 8); + *(int*)(pDst + 10) = *(int*)(pSrc + 10); + } + + return src.Length; + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public static unsafe int WriteRaw15(ref byte[] dst, int dstOffset, byte[] src) + { + MessagePackBinary.EnsureCapacity(ref dst, dstOffset, src.Length); + + fixed (byte* pSrc = &src[0]) + fixed (byte* pDst = &dst[dstOffset]) + { + *(int*)(pDst + 0) = *(int*)(pSrc + 0); + *(int*)(pDst + 4) = *(int*)(pSrc + 4); + *(int*)(pDst + 8) = *(int*)(pSrc + 8); + *(int*)(pDst + 11) = *(int*)(pSrc + 11); + } + + return src.Length; + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public static unsafe int WriteRaw16(ref byte[] dst, int dstOffset, byte[] src) + { + MessagePackBinary.EnsureCapacity(ref dst, dstOffset, src.Length); + + fixed (byte* pSrc = &src[0]) + fixed (byte* pDst = &dst[dstOffset]) + { + *(int*)(pDst + 0) = *(int*)(pSrc + 0); + *(int*)(pDst + 4) = *(int*)(pSrc + 4); + *(int*)(pDst + 8) = *(int*)(pSrc + 8); + *(int*)(pDst + 12) = *(int*)(pSrc + 12); + } + + return src.Length; + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public static unsafe int WriteRaw17(ref byte[] dst, int dstOffset, byte[] src) + { + MessagePackBinary.EnsureCapacity(ref dst, dstOffset, src.Length); + + fixed (byte* pSrc = &src[0]) + fixed (byte* pDst = &dst[dstOffset]) + { + *(int*)(pDst + 0) = *(int*)(pSrc + 0); + *(int*)(pDst + 4) = *(int*)(pSrc + 4); + *(int*)(pDst + 8) = *(int*)(pSrc + 8); + *(int*)(pDst + 12) = *(int*)(pSrc + 12); + *(int*)(pDst + 13) = *(int*)(pSrc + 13); + } + + return src.Length; + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public static unsafe int WriteRaw18(ref byte[] dst, int dstOffset, byte[] src) + { + MessagePackBinary.EnsureCapacity(ref dst, dstOffset, src.Length); + + fixed (byte* pSrc = &src[0]) + fixed (byte* pDst = &dst[dstOffset]) + { + *(int*)(pDst + 0) = *(int*)(pSrc + 0); + *(int*)(pDst + 4) = *(int*)(pSrc + 4); + *(int*)(pDst + 8) = *(int*)(pSrc + 8); + *(int*)(pDst + 12) = *(int*)(pSrc + 12); + *(int*)(pDst + 14) = *(int*)(pSrc + 14); + } + + return src.Length; + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public static unsafe int WriteRaw19(ref byte[] dst, int dstOffset, byte[] src) + { + MessagePackBinary.EnsureCapacity(ref dst, dstOffset, src.Length); + + fixed (byte* pSrc = &src[0]) + fixed (byte* pDst = &dst[dstOffset]) + { + *(int*)(pDst + 0) = *(int*)(pSrc + 0); + *(int*)(pDst + 4) = *(int*)(pSrc + 4); + *(int*)(pDst + 8) = *(int*)(pSrc + 8); + *(int*)(pDst + 12) = *(int*)(pSrc + 12); + *(int*)(pDst + 15) = *(int*)(pSrc + 15); + } + + return src.Length; + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public static unsafe int WriteRaw20(ref byte[] dst, int dstOffset, byte[] src) + { + MessagePackBinary.EnsureCapacity(ref dst, dstOffset, src.Length); + + fixed (byte* pSrc = &src[0]) + fixed (byte* pDst = &dst[dstOffset]) + { + *(int*)(pDst + 0) = *(int*)(pSrc + 0); + *(int*)(pDst + 4) = *(int*)(pSrc + 4); + *(int*)(pDst + 8) = *(int*)(pSrc + 8); + *(int*)(pDst + 12) = *(int*)(pSrc + 12); + *(int*)(pDst + 16) = *(int*)(pSrc + 16); + } + + return src.Length; + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public static unsafe int WriteRaw21(ref byte[] dst, int dstOffset, byte[] src) + { + MessagePackBinary.EnsureCapacity(ref dst, dstOffset, src.Length); + + fixed (byte* pSrc = &src[0]) + fixed (byte* pDst = &dst[dstOffset]) + { + *(int*)(pDst + 0) = *(int*)(pSrc + 0); + *(int*)(pDst + 4) = *(int*)(pSrc + 4); + *(int*)(pDst + 8) = *(int*)(pSrc + 8); + *(int*)(pDst + 12) = *(int*)(pSrc + 12); + *(int*)(pDst + 16) = *(int*)(pSrc + 16); + *(int*)(pDst + 17) = *(int*)(pSrc + 17); + } + + return src.Length; + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public static unsafe int WriteRaw22(ref byte[] dst, int dstOffset, byte[] src) + { + MessagePackBinary.EnsureCapacity(ref dst, dstOffset, src.Length); + + fixed (byte* pSrc = &src[0]) + fixed (byte* pDst = &dst[dstOffset]) + { + *(int*)(pDst + 0) = *(int*)(pSrc + 0); + *(int*)(pDst + 4) = *(int*)(pSrc + 4); + *(int*)(pDst + 8) = *(int*)(pSrc + 8); + *(int*)(pDst + 12) = *(int*)(pSrc + 12); + *(int*)(pDst + 16) = *(int*)(pSrc + 16); + *(int*)(pDst + 18) = *(int*)(pSrc + 18); + } + + return src.Length; + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public static unsafe int WriteRaw23(ref byte[] dst, int dstOffset, byte[] src) + { + MessagePackBinary.EnsureCapacity(ref dst, dstOffset, src.Length); + + fixed (byte* pSrc = &src[0]) + fixed (byte* pDst = &dst[dstOffset]) + { + *(int*)(pDst + 0) = *(int*)(pSrc + 0); + *(int*)(pDst + 4) = *(int*)(pSrc + 4); + *(int*)(pDst + 8) = *(int*)(pSrc + 8); + *(int*)(pDst + 12) = *(int*)(pSrc + 12); + *(int*)(pDst + 16) = *(int*)(pSrc + 16); + *(int*)(pDst + 19) = *(int*)(pSrc + 19); + } + + return src.Length; + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public static unsafe int WriteRaw24(ref byte[] dst, int dstOffset, byte[] src) + { + MessagePackBinary.EnsureCapacity(ref dst, dstOffset, src.Length); + + fixed (byte* pSrc = &src[0]) + fixed (byte* pDst = &dst[dstOffset]) + { + *(int*)(pDst + 0) = *(int*)(pSrc + 0); + *(int*)(pDst + 4) = *(int*)(pSrc + 4); + *(int*)(pDst + 8) = *(int*)(pSrc + 8); + *(int*)(pDst + 12) = *(int*)(pSrc + 12); + *(int*)(pDst + 16) = *(int*)(pSrc + 16); + *(int*)(pDst + 20) = *(int*)(pSrc + 20); + } + + return src.Length; + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public static unsafe int WriteRaw25(ref byte[] dst, int dstOffset, byte[] src) + { + MessagePackBinary.EnsureCapacity(ref dst, dstOffset, src.Length); + + fixed (byte* pSrc = &src[0]) + fixed (byte* pDst = &dst[dstOffset]) + { + *(int*)(pDst + 0) = *(int*)(pSrc + 0); + *(int*)(pDst + 4) = *(int*)(pSrc + 4); + *(int*)(pDst + 8) = *(int*)(pSrc + 8); + *(int*)(pDst + 12) = *(int*)(pSrc + 12); + *(int*)(pDst + 16) = *(int*)(pSrc + 16); + *(int*)(pDst + 20) = *(int*)(pSrc + 20); + *(int*)(pDst + 21) = *(int*)(pSrc + 21); + } + + return src.Length; + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public static unsafe int WriteRaw26(ref byte[] dst, int dstOffset, byte[] src) + { + MessagePackBinary.EnsureCapacity(ref dst, dstOffset, src.Length); + + fixed (byte* pSrc = &src[0]) + fixed (byte* pDst = &dst[dstOffset]) + { + *(int*)(pDst + 0) = *(int*)(pSrc + 0); + *(int*)(pDst + 4) = *(int*)(pSrc + 4); + *(int*)(pDst + 8) = *(int*)(pSrc + 8); + *(int*)(pDst + 12) = *(int*)(pSrc + 12); + *(int*)(pDst + 16) = *(int*)(pSrc + 16); + *(int*)(pDst + 20) = *(int*)(pSrc + 20); + *(int*)(pDst + 22) = *(int*)(pSrc + 22); + } + + return src.Length; + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public static unsafe int WriteRaw27(ref byte[] dst, int dstOffset, byte[] src) + { + MessagePackBinary.EnsureCapacity(ref dst, dstOffset, src.Length); + + fixed (byte* pSrc = &src[0]) + fixed (byte* pDst = &dst[dstOffset]) + { + *(int*)(pDst + 0) = *(int*)(pSrc + 0); + *(int*)(pDst + 4) = *(int*)(pSrc + 4); + *(int*)(pDst + 8) = *(int*)(pSrc + 8); + *(int*)(pDst + 12) = *(int*)(pSrc + 12); + *(int*)(pDst + 16) = *(int*)(pSrc + 16); + *(int*)(pDst + 20) = *(int*)(pSrc + 20); + *(int*)(pDst + 23) = *(int*)(pSrc + 23); + } + + return src.Length; + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public static unsafe int WriteRaw28(ref byte[] dst, int dstOffset, byte[] src) + { + MessagePackBinary.EnsureCapacity(ref dst, dstOffset, src.Length); + + fixed (byte* pSrc = &src[0]) + fixed (byte* pDst = &dst[dstOffset]) + { + *(int*)(pDst + 0) = *(int*)(pSrc + 0); + *(int*)(pDst + 4) = *(int*)(pSrc + 4); + *(int*)(pDst + 8) = *(int*)(pSrc + 8); + *(int*)(pDst + 12) = *(int*)(pSrc + 12); + *(int*)(pDst + 16) = *(int*)(pSrc + 16); + *(int*)(pDst + 20) = *(int*)(pSrc + 20); + *(int*)(pDst + 24) = *(int*)(pSrc + 24); + } + + return src.Length; + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public static unsafe int WriteRaw29(ref byte[] dst, int dstOffset, byte[] src) + { + MessagePackBinary.EnsureCapacity(ref dst, dstOffset, src.Length); + + fixed (byte* pSrc = &src[0]) + fixed (byte* pDst = &dst[dstOffset]) + { + *(int*)(pDst + 0) = *(int*)(pSrc + 0); + *(int*)(pDst + 4) = *(int*)(pSrc + 4); + *(int*)(pDst + 8) = *(int*)(pSrc + 8); + *(int*)(pDst + 12) = *(int*)(pSrc + 12); + *(int*)(pDst + 16) = *(int*)(pSrc + 16); + *(int*)(pDst + 20) = *(int*)(pSrc + 20); + *(int*)(pDst + 24) = *(int*)(pSrc + 24); + *(int*)(pDst + 25) = *(int*)(pSrc + 25); + } + + return src.Length; + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public static unsafe int WriteRaw30(ref byte[] dst, int dstOffset, byte[] src) + { + MessagePackBinary.EnsureCapacity(ref dst, dstOffset, src.Length); + + fixed (byte* pSrc = &src[0]) + fixed (byte* pDst = &dst[dstOffset]) + { + *(int*)(pDst + 0) = *(int*)(pSrc + 0); + *(int*)(pDst + 4) = *(int*)(pSrc + 4); + *(int*)(pDst + 8) = *(int*)(pSrc + 8); + *(int*)(pDst + 12) = *(int*)(pSrc + 12); + *(int*)(pDst + 16) = *(int*)(pSrc + 16); + *(int*)(pDst + 20) = *(int*)(pSrc + 20); + *(int*)(pDst + 24) = *(int*)(pSrc + 24); + *(int*)(pDst + 26) = *(int*)(pSrc + 26); + } + + return src.Length; + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public static unsafe int WriteRaw31(ref byte[] dst, int dstOffset, byte[] src) + { + MessagePackBinary.EnsureCapacity(ref dst, dstOffset, src.Length); + + fixed (byte* pSrc = &src[0]) + fixed (byte* pDst = &dst[dstOffset]) + { + *(int*)(pDst + 0) = *(int*)(pSrc + 0); + *(int*)(pDst + 4) = *(int*)(pSrc + 4); + *(int*)(pDst + 8) = *(int*)(pSrc + 8); + *(int*)(pDst + 12) = *(int*)(pSrc + 12); + *(int*)(pDst + 16) = *(int*)(pSrc + 16); + *(int*)(pDst + 20) = *(int*)(pSrc + 20); + *(int*)(pDst + 24) = *(int*)(pSrc + 24); + *(int*)(pDst + 27) = *(int*)(pSrc + 27); + } + + return src.Length; + } + + } + + public static partial class UnsafeMemory64 + { + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public static unsafe int WriteRaw8(ref byte[] dst, int dstOffset, byte[] src) + { + MessagePackBinary.EnsureCapacity(ref dst, dstOffset, src.Length); + + fixed (byte* pSrc = &src[0]) + fixed (byte* pDst = &dst[dstOffset]) + { + *(long*)(pDst + 0) = *(long*)(pSrc + 0); + } + + return src.Length; + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public static unsafe int WriteRaw9(ref byte[] dst, int dstOffset, byte[] src) + { + MessagePackBinary.EnsureCapacity(ref dst, dstOffset, src.Length); + + fixed (byte* pSrc = &src[0]) + fixed (byte* pDst = &dst[dstOffset]) + { + *(long*)(pDst + 0) = *(long*)(pSrc + 0); + *(long*)(pDst + 1) = *(long*)(pSrc + 1); + } + + return src.Length; + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public static unsafe int WriteRaw10(ref byte[] dst, int dstOffset, byte[] src) + { + MessagePackBinary.EnsureCapacity(ref dst, dstOffset, src.Length); + + fixed (byte* pSrc = &src[0]) + fixed (byte* pDst = &dst[dstOffset]) + { + *(long*)(pDst + 0) = *(long*)(pSrc + 0); + *(long*)(pDst + 2) = *(long*)(pSrc + 2); + } + + return src.Length; + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public static unsafe int WriteRaw11(ref byte[] dst, int dstOffset, byte[] src) + { + MessagePackBinary.EnsureCapacity(ref dst, dstOffset, src.Length); + + fixed (byte* pSrc = &src[0]) + fixed (byte* pDst = &dst[dstOffset]) + { + *(long*)(pDst + 0) = *(long*)(pSrc + 0); + *(long*)(pDst + 3) = *(long*)(pSrc + 3); + } + + return src.Length; + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public static unsafe int WriteRaw12(ref byte[] dst, int dstOffset, byte[] src) + { + MessagePackBinary.EnsureCapacity(ref dst, dstOffset, src.Length); + + fixed (byte* pSrc = &src[0]) + fixed (byte* pDst = &dst[dstOffset]) + { + *(long*)(pDst + 0) = *(long*)(pSrc + 0); + *(long*)(pDst + 4) = *(long*)(pSrc + 4); + } + + return src.Length; + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public static unsafe int WriteRaw13(ref byte[] dst, int dstOffset, byte[] src) + { + MessagePackBinary.EnsureCapacity(ref dst, dstOffset, src.Length); + + fixed (byte* pSrc = &src[0]) + fixed (byte* pDst = &dst[dstOffset]) + { + *(long*)(pDst + 0) = *(long*)(pSrc + 0); + *(long*)(pDst + 5) = *(long*)(pSrc + 5); + } + + return src.Length; + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public static unsafe int WriteRaw14(ref byte[] dst, int dstOffset, byte[] src) + { + MessagePackBinary.EnsureCapacity(ref dst, dstOffset, src.Length); + + fixed (byte* pSrc = &src[0]) + fixed (byte* pDst = &dst[dstOffset]) + { + *(long*)(pDst + 0) = *(long*)(pSrc + 0); + *(long*)(pDst + 6) = *(long*)(pSrc + 6); + } + + return src.Length; + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public static unsafe int WriteRaw15(ref byte[] dst, int dstOffset, byte[] src) + { + MessagePackBinary.EnsureCapacity(ref dst, dstOffset, src.Length); + + fixed (byte* pSrc = &src[0]) + fixed (byte* pDst = &dst[dstOffset]) + { + *(long*)(pDst + 0) = *(long*)(pSrc + 0); + *(long*)(pDst + 7) = *(long*)(pSrc + 7); + } + + return src.Length; + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public static unsafe int WriteRaw16(ref byte[] dst, int dstOffset, byte[] src) + { + MessagePackBinary.EnsureCapacity(ref dst, dstOffset, src.Length); + + fixed (byte* pSrc = &src[0]) + fixed (byte* pDst = &dst[dstOffset]) + { + *(long*)(pDst + 0) = *(long*)(pSrc + 0); + *(long*)(pDst + 8) = *(long*)(pSrc + 8); + } + + return src.Length; + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public static unsafe int WriteRaw17(ref byte[] dst, int dstOffset, byte[] src) + { + MessagePackBinary.EnsureCapacity(ref dst, dstOffset, src.Length); + + fixed (byte* pSrc = &src[0]) + fixed (byte* pDst = &dst[dstOffset]) + { + *(long*)(pDst + 0) = *(long*)(pSrc + 0); + *(long*)(pDst + 8) = *(long*)(pSrc + 8); + *(long*)(pDst + 9) = *(long*)(pSrc + 9); + } + + return src.Length; + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public static unsafe int WriteRaw18(ref byte[] dst, int dstOffset, byte[] src) + { + MessagePackBinary.EnsureCapacity(ref dst, dstOffset, src.Length); + + fixed (byte* pSrc = &src[0]) + fixed (byte* pDst = &dst[dstOffset]) + { + *(long*)(pDst + 0) = *(long*)(pSrc + 0); + *(long*)(pDst + 8) = *(long*)(pSrc + 8); + *(long*)(pDst + 10) = *(long*)(pSrc + 10); + } + + return src.Length; + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public static unsafe int WriteRaw19(ref byte[] dst, int dstOffset, byte[] src) + { + MessagePackBinary.EnsureCapacity(ref dst, dstOffset, src.Length); + + fixed (byte* pSrc = &src[0]) + fixed (byte* pDst = &dst[dstOffset]) + { + *(long*)(pDst + 0) = *(long*)(pSrc + 0); + *(long*)(pDst + 8) = *(long*)(pSrc + 8); + *(long*)(pDst + 11) = *(long*)(pSrc + 11); + } + + return src.Length; + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public static unsafe int WriteRaw20(ref byte[] dst, int dstOffset, byte[] src) + { + MessagePackBinary.EnsureCapacity(ref dst, dstOffset, src.Length); + + fixed (byte* pSrc = &src[0]) + fixed (byte* pDst = &dst[dstOffset]) + { + *(long*)(pDst + 0) = *(long*)(pSrc + 0); + *(long*)(pDst + 8) = *(long*)(pSrc + 8); + *(long*)(pDst + 12) = *(long*)(pSrc + 12); + } + + return src.Length; + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public static unsafe int WriteRaw21(ref byte[] dst, int dstOffset, byte[] src) + { + MessagePackBinary.EnsureCapacity(ref dst, dstOffset, src.Length); + + fixed (byte* pSrc = &src[0]) + fixed (byte* pDst = &dst[dstOffset]) + { + *(long*)(pDst + 0) = *(long*)(pSrc + 0); + *(long*)(pDst + 8) = *(long*)(pSrc + 8); + *(long*)(pDst + 13) = *(long*)(pSrc + 13); + } + + return src.Length; + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public static unsafe int WriteRaw22(ref byte[] dst, int dstOffset, byte[] src) + { + MessagePackBinary.EnsureCapacity(ref dst, dstOffset, src.Length); + + fixed (byte* pSrc = &src[0]) + fixed (byte* pDst = &dst[dstOffset]) + { + *(long*)(pDst + 0) = *(long*)(pSrc + 0); + *(long*)(pDst + 8) = *(long*)(pSrc + 8); + *(long*)(pDst + 14) = *(long*)(pSrc + 14); + } + + return src.Length; + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public static unsafe int WriteRaw23(ref byte[] dst, int dstOffset, byte[] src) + { + MessagePackBinary.EnsureCapacity(ref dst, dstOffset, src.Length); + + fixed (byte* pSrc = &src[0]) + fixed (byte* pDst = &dst[dstOffset]) + { + *(long*)(pDst + 0) = *(long*)(pSrc + 0); + *(long*)(pDst + 8) = *(long*)(pSrc + 8); + *(long*)(pDst + 15) = *(long*)(pSrc + 15); + } + + return src.Length; + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public static unsafe int WriteRaw24(ref byte[] dst, int dstOffset, byte[] src) + { + MessagePackBinary.EnsureCapacity(ref dst, dstOffset, src.Length); + + fixed (byte* pSrc = &src[0]) + fixed (byte* pDst = &dst[dstOffset]) + { + *(long*)(pDst + 0) = *(long*)(pSrc + 0); + *(long*)(pDst + 8) = *(long*)(pSrc + 8); + *(long*)(pDst + 16) = *(long*)(pSrc + 16); + } + + return src.Length; + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public static unsafe int WriteRaw25(ref byte[] dst, int dstOffset, byte[] src) + { + MessagePackBinary.EnsureCapacity(ref dst, dstOffset, src.Length); + + fixed (byte* pSrc = &src[0]) + fixed (byte* pDst = &dst[dstOffset]) + { + *(long*)(pDst + 0) = *(long*)(pSrc + 0); + *(long*)(pDst + 8) = *(long*)(pSrc + 8); + *(long*)(pDst + 16) = *(long*)(pSrc + 16); + *(long*)(pDst + 17) = *(long*)(pSrc + 17); + } + + return src.Length; + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public static unsafe int WriteRaw26(ref byte[] dst, int dstOffset, byte[] src) + { + MessagePackBinary.EnsureCapacity(ref dst, dstOffset, src.Length); + + fixed (byte* pSrc = &src[0]) + fixed (byte* pDst = &dst[dstOffset]) + { + *(long*)(pDst + 0) = *(long*)(pSrc + 0); + *(long*)(pDst + 8) = *(long*)(pSrc + 8); + *(long*)(pDst + 16) = *(long*)(pSrc + 16); + *(long*)(pDst + 18) = *(long*)(pSrc + 18); + } + + return src.Length; + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public static unsafe int WriteRaw27(ref byte[] dst, int dstOffset, byte[] src) + { + MessagePackBinary.EnsureCapacity(ref dst, dstOffset, src.Length); + + fixed (byte* pSrc = &src[0]) + fixed (byte* pDst = &dst[dstOffset]) + { + *(long*)(pDst + 0) = *(long*)(pSrc + 0); + *(long*)(pDst + 8) = *(long*)(pSrc + 8); + *(long*)(pDst + 16) = *(long*)(pSrc + 16); + *(long*)(pDst + 19) = *(long*)(pSrc + 19); + } + + return src.Length; + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public static unsafe int WriteRaw28(ref byte[] dst, int dstOffset, byte[] src) + { + MessagePackBinary.EnsureCapacity(ref dst, dstOffset, src.Length); + + fixed (byte* pSrc = &src[0]) + fixed (byte* pDst = &dst[dstOffset]) + { + *(long*)(pDst + 0) = *(long*)(pSrc + 0); + *(long*)(pDst + 8) = *(long*)(pSrc + 8); + *(long*)(pDst + 16) = *(long*)(pSrc + 16); + *(long*)(pDst + 20) = *(long*)(pSrc + 20); + } + + return src.Length; + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public static unsafe int WriteRaw29(ref byte[] dst, int dstOffset, byte[] src) + { + MessagePackBinary.EnsureCapacity(ref dst, dstOffset, src.Length); + + fixed (byte* pSrc = &src[0]) + fixed (byte* pDst = &dst[dstOffset]) + { + *(long*)(pDst + 0) = *(long*)(pSrc + 0); + *(long*)(pDst + 8) = *(long*)(pSrc + 8); + *(long*)(pDst + 16) = *(long*)(pSrc + 16); + *(long*)(pDst + 21) = *(long*)(pSrc + 21); + } + + return src.Length; + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public static unsafe int WriteRaw30(ref byte[] dst, int dstOffset, byte[] src) + { + MessagePackBinary.EnsureCapacity(ref dst, dstOffset, src.Length); + + fixed (byte* pSrc = &src[0]) + fixed (byte* pDst = &dst[dstOffset]) + { + *(long*)(pDst + 0) = *(long*)(pSrc + 0); + *(long*)(pDst + 8) = *(long*)(pSrc + 8); + *(long*)(pDst + 16) = *(long*)(pSrc + 16); + *(long*)(pDst + 22) = *(long*)(pSrc + 22); + } + + return src.Length; + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public static unsafe int WriteRaw31(ref byte[] dst, int dstOffset, byte[] src) + { + MessagePackBinary.EnsureCapacity(ref dst, dstOffset, src.Length); + + fixed (byte* pSrc = &src[0]) + fixed (byte* pDst = &dst[dstOffset]) + { + *(long*)(pDst + 0) = *(long*)(pSrc + 0); + *(long*)(pDst + 8) = *(long*)(pSrc + 8); + *(long*)(pDst + 16) = *(long*)(pSrc + 16); + *(long*)(pDst + 23) = *(long*)(pSrc + 23); + } + + return src.Length; + } + + } +} + +#endif \ No newline at end of file diff --git a/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Internal/UnsafeMemory.cs.meta b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Internal/UnsafeMemory.cs.meta new file mode 100644 index 00000000..aeea38d2 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Internal/UnsafeMemory.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: d0e5250baf56d1141abd42ed1ba1b6f6 +timeCreated: 1504181170 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/LZ4.meta b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/LZ4.meta new file mode 100644 index 00000000..19d2f6ba --- /dev/null +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/LZ4.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 6879702e59bcf3d4db35a0eae88bb8e0 +folderAsset: yes +timeCreated: 1489057987 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/LZ4/Codec.meta b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/LZ4/Codec.meta new file mode 100644 index 00000000..89626533 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/LZ4/Codec.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: c783993d40a4bb944a2e2a2f8323886f +folderAsset: yes +timeCreated: 1489069054 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/LZ4/Codec/LZ4Codec.Helper.cs b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/LZ4/Codec/LZ4Codec.Helper.cs new file mode 100644 index 00000000..918454a2 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/LZ4/Codec/LZ4Codec.Helper.cs @@ -0,0 +1,115 @@ +using System; + +namespace MessagePack.LZ4 +{ + public static partial class LZ4Codec + { +#if NETSTANDARD1_4 + + public static int Encode(byte[] input, int inputOffset, int inputLength, byte[] output, int outputOffset, int outputLength) + { + if (IntPtr.Size == 4) + { + return LZ4Codec.Encode32Unsafe(input, inputOffset, inputLength, output, outputOffset, outputLength); + } + else + { + return LZ4Codec.Encode64Unsafe(input, inputOffset, inputLength, output, outputOffset, outputLength); + } + } + + public static int Decode(byte[] input, int inputOffset, int inputLength, byte[] output, int outputOffset, int outputLength) + { + if (IntPtr.Size == 4) + { + return LZ4Codec.Decode32Unsafe(input, inputOffset, inputLength, output, outputOffset, outputLength); + } + else + { + return LZ4Codec.Decode64Unsafe(input, inputOffset, inputLength, output, outputOffset, outputLength); + } + } + +#else + + // use 'Safe' code for Unity because in IL2CPP gots strange behaviour. + + public static int Encode(byte[] input, int inputOffset, int inputLength, byte[] output, int outputOffset, int outputLength) + { + if (IntPtr.Size == 4) + { + return LZ4Codec.Encode32Safe(input, inputOffset, inputLength, output, outputOffset, outputLength); + } + else + { + return LZ4Codec.Encode64Safe(input, inputOffset, inputLength, output, outputOffset, outputLength); + } + } + + public static int Decode(byte[] input, int inputOffset, int inputLength, byte[] output, int outputOffset, int outputLength) + { + if (IntPtr.Size == 4) + { + return LZ4Codec.Decode32Safe(input, inputOffset, inputLength, output, outputOffset, outputLength); + } + else + { + return LZ4Codec.Decode64Safe(input, inputOffset, inputLength, output, outputOffset, outputLength); + } + } + +#endif + + internal static class HashTablePool + { + [ThreadStatic] + static ushort[] ushortPool; + + [ThreadStatic] + static uint[] uintPool; + + [ThreadStatic] + static int[] intPool; + + public static ushort[] GetUShortHashTablePool() + { + if (ushortPool == null) + { + ushortPool = new ushort[HASH64K_TABLESIZE]; + } + else + { + Array.Clear(ushortPool, 0, ushortPool.Length); + } + return ushortPool; + } + + public static uint[] GetUIntHashTablePool() + { + if (uintPool == null) + { + uintPool = new uint[HASH_TABLESIZE]; + } + else + { + Array.Clear(uintPool, 0, uintPool.Length); + } + return uintPool; + } + + public static int[] GetIntHashTablePool() + { + if (intPool == null) + { + intPool = new int[HASH_TABLESIZE]; + } + else + { + Array.Clear(intPool, 0, intPool.Length); + } + return intPool; + } + } + } +} + diff --git a/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/LZ4/Codec/LZ4Codec.Helper.cs.meta b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/LZ4/Codec/LZ4Codec.Helper.cs.meta new file mode 100644 index 00000000..685e22e5 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/LZ4/Codec/LZ4Codec.Helper.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 7b5dd6b75c45f4046936c088aa4276c3 +timeCreated: 1489131596 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/LZ4/Codec/LZ4Codec.Safe.cs b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/LZ4/Codec/LZ4Codec.Safe.cs new file mode 100644 index 00000000..a17d8ff9 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/LZ4/Codec/LZ4Codec.Safe.cs @@ -0,0 +1,437 @@ +#region license + +/* +Copyright (c) 2013, Milosz Krajewski +All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, are permitted provided +that the following conditions are met: + +* Redistributions of source code must retain the above copyright notice, this list of conditions + and the following disclaimer. + +* Redistributions in binary form must reproduce the above copyright notice, this list of conditions + and the following disclaimer in the documentation and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED +WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN +IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +*/ + +#endregion + +using System; +using System.Diagnostics; + +// ReSharper disable CheckNamespace +// ReSharper disable InconsistentNaming + +namespace MessagePack.LZ4 +{ + /// Safe LZ4 codec. + public static partial class LZ4Codec + { + #region Helper + + // ReSharper disable UnusedParameter.Local + + [Conditional("DEBUG")] + private static void Assert(bool condition, string errorMessage) + { + if (!condition) throw new ArgumentException(errorMessage); + Debug.Assert(condition, errorMessage); + } + + // ReSharper restore UnusedParameter.Local + + #endregion + + #region Byte manipulation + + // ReSharper disable RedundantCast + + internal static void Poke2(byte[] buffer, int offset, ushort value) + { + buffer[offset] = (byte)value; + buffer[offset + 1] = (byte)(value >> 8); + } + + internal static ushort Peek2(byte[] buffer, int offset) + { + // NOTE: It's faster than BitConverter.ToUInt16 (suprised? me too) + return (ushort)(((uint)buffer[offset]) | ((uint)buffer[offset + 1] << 8)); + } + + internal static uint Peek4(byte[] buffer, int offset) + { + // NOTE: It's faster than BitConverter.ToUInt32 (suprised? me too) + return + ((uint)buffer[offset]) | + ((uint)buffer[offset + 1] << 8) | + ((uint)buffer[offset + 2] << 16) | + ((uint)buffer[offset + 3] << 24); + } + + private static uint Xor4(byte[] buffer, int offset1, int offset2) + { + // return Peek4(buffer, offset1) ^ Peek4(buffer, offset2); + var value1 = + ((uint)buffer[offset1]) | + ((uint)buffer[offset1 + 1] << 8) | + ((uint)buffer[offset1 + 2] << 16) | + ((uint)buffer[offset1 + 3] << 24); + var value2 = + ((uint)buffer[offset2]) | + ((uint)buffer[offset2 + 1] << 8) | + ((uint)buffer[offset2 + 2] << 16) | + ((uint)buffer[offset2 + 3] << 24); + return value1 ^ value2; + } + + private static ulong Xor8(byte[] buffer, int offset1, int offset2) + { + // return Peek8(buffer, offset1) ^ Peek8(buffer, offset2); + var value1 = + ((ulong)buffer[offset1]) | + ((ulong)buffer[offset1 + 1] << 8) | + ((ulong)buffer[offset1 + 2] << 16) | + ((ulong)buffer[offset1 + 3] << 24) | + ((ulong)buffer[offset1 + 4] << 32) | + ((ulong)buffer[offset1 + 5] << 40) | + ((ulong)buffer[offset1 + 6] << 48) | + ((ulong)buffer[offset1 + 7] << 56); + var value2 = + ((ulong)buffer[offset2]) | + ((ulong)buffer[offset2 + 1] << 8) | + ((ulong)buffer[offset2 + 2] << 16) | + ((ulong)buffer[offset2 + 3] << 24) | + ((ulong)buffer[offset2 + 4] << 32) | + ((ulong)buffer[offset2 + 5] << 40) | + ((ulong)buffer[offset2 + 6] << 48) | + ((ulong)buffer[offset2 + 7] << 56); + return value1 ^ value2; + } + + private static bool Equal2(byte[] buffer, int offset1, int offset2) + { + // return Peek2(buffer, offset1) == Peek2(buffer, offset2); + if (buffer[offset1] != buffer[offset2]) return false; + return buffer[offset1 + 1] == buffer[offset2 + 1]; + } + + private static bool Equal4(byte[] buffer, int offset1, int offset2) + { + // return Peek4(buffer, offset1) == Peek4(buffer, offset2); + if (buffer[offset1] != buffer[offset2]) return false; + if (buffer[offset1 + 1] != buffer[offset2 + 1]) return false; + if (buffer[offset1 + 2] != buffer[offset2 + 2]) return false; + return buffer[offset1 + 3] == buffer[offset2 + 3]; + } + + // ReSharper restore RedundantCast + + #endregion + + #region Byte block copy + + private static void Copy4(byte[] buf, int src, int dst) + { + Assert(dst > src, "Copying backwards is not implemented"); + buf[dst + 3] = buf[src + 3]; + buf[dst + 2] = buf[src + 2]; + buf[dst + 1] = buf[src + 1]; + buf[dst] = buf[src]; + } + + private static void Copy8(byte[] buf, int src, int dst) + { + Assert(dst > src, "Copying backwards is not implemented"); + buf[dst + 7] = buf[src + 7]; + buf[dst + 6] = buf[src + 6]; + buf[dst + 5] = buf[src + 5]; + buf[dst + 4] = buf[src + 4]; + buf[dst + 3] = buf[src + 3]; + buf[dst + 2] = buf[src + 2]; + buf[dst + 1] = buf[src + 1]; + buf[dst] = buf[src]; + } + + private static void BlockCopy(byte[] src, int src_0, byte[] dst, int dst_0, int len) + { + Assert(src != dst, "BlockCopy does not handle copying to the same buffer"); + + if (len >= BLOCK_COPY_LIMIT) + { + Buffer.BlockCopy(src, src_0, dst, dst_0, len); + } + else + { + while (len >= 8) + { + dst[dst_0] = src[src_0]; + dst[dst_0 + 1] = src[src_0 + 1]; + dst[dst_0 + 2] = src[src_0 + 2]; + dst[dst_0 + 3] = src[src_0 + 3]; + dst[dst_0 + 4] = src[src_0 + 4]; + dst[dst_0 + 5] = src[src_0 + 5]; + dst[dst_0 + 6] = src[src_0 + 6]; + dst[dst_0 + 7] = src[src_0 + 7]; + len -= 8; + src_0 += 8; + dst_0 += 8; + } + + while (len >= 4) + { + dst[dst_0] = src[src_0]; + dst[dst_0 + 1] = src[src_0 + 1]; + dst[dst_0 + 2] = src[src_0 + 2]; + dst[dst_0 + 3] = src[src_0 + 3]; + len -= 4; + src_0 += 4; + dst_0 += 4; + } + + while (len-- > 0) + { + dst[dst_0++] = src[src_0++]; + } + } + } + + private static int WildCopy(byte[] src, int src_0, byte[] dst, int dst_0, int dst_end) + { + var len = dst_end - dst_0; + + Assert(src != dst, "BlockCopy does not handle copying to the same buffer"); + Assert(len > 0, "Length have to be greater than 0"); + + if (len >= BLOCK_COPY_LIMIT) + { + Buffer.BlockCopy(src, src_0, dst, dst_0, len); + } + else + { + // apparently (tested) this is an overkill + // it seems to be faster without this 8-byte loop + //while (len >= 8) + //{ + // dst[dst_0] = src[src_0]; + // dst[dst_0 + 1] = src[src_0 + 1]; + // dst[dst_0 + 2] = src[src_0 + 2]; + // dst[dst_0 + 3] = src[src_0 + 3]; + // dst[dst_0 + 4] = src[src_0 + 4]; + // dst[dst_0 + 5] = src[src_0 + 5]; + // dst[dst_0 + 6] = src[src_0 + 6]; + // dst[dst_0 + 7] = src[src_0 + 7]; + // len -= 8; src_0 += 8; dst_0 += 8; + //} + + while (len >= 4) + { + dst[dst_0] = src[src_0]; + dst[dst_0 + 1] = src[src_0 + 1]; + dst[dst_0 + 2] = src[src_0 + 2]; + dst[dst_0 + 3] = src[src_0 + 3]; + len -= 4; + src_0 += 4; + dst_0 += 4; + } + + while (len-- > 0) + { + dst[dst_0++] = src[src_0++]; + } + } + + return len; + } + + private static int SecureCopy(byte[] buffer, int src, int dst, int dst_end) + { + var diff = dst - src; + var length = dst_end - dst; + var len = length; + + Assert(diff >= 4, "Target must be at least 4 bytes further than source"); + Assert(BLOCK_COPY_LIMIT > 4, "This method requires BLOCK_COPY_LIMIT > 4"); + Assert(len > 0, "Length have to be greater than 0"); + + if (diff >= BLOCK_COPY_LIMIT) + { + if (diff >= length) + { + Buffer.BlockCopy(buffer, src, buffer, dst, length); + return length; // done + } + + do + { + Buffer.BlockCopy(buffer, src, buffer, dst, diff); + src += diff; + dst += diff; + len -= diff; + } while (len >= diff); + } + + // apparently (tested) this is an overkill + // it seems to be faster without this 8-byte loop + //while (len >= 8) + //{ + // buffer[dst] = buffer[src]; + // buffer[dst + 1] = buffer[src + 1]; + // buffer[dst + 2] = buffer[src + 2]; + // buffer[dst + 3] = buffer[src + 3]; + // buffer[dst + 4] = buffer[src + 4]; + // buffer[dst + 5] = buffer[src + 5]; + // buffer[dst + 6] = buffer[src + 6]; + // buffer[dst + 7] = buffer[src + 7]; + // dst += 8; src += 8; len -= 8; + //} + + while (len >= 4) + { + buffer[dst] = buffer[src]; + buffer[dst + 1] = buffer[src + 1]; + buffer[dst + 2] = buffer[src + 2]; + buffer[dst + 3] = buffer[src + 3]; + dst += 4; + src += 4; + len -= 4; + } + + while (len-- > 0) + { + buffer[dst++] = buffer[src++]; + } + + return length; // done + } + + #endregion + + /// Encodes the specified input. + /// The input. + /// The input offset. + /// Length of the input. + /// The output. + /// The output offset. + /// Length of the output. + /// Number of bytes written. + public static int Encode32Safe( + byte[] input, + int inputOffset, + int inputLength, + byte[] output, + int outputOffset, + int outputLength) + { + CheckArguments(input, inputOffset, inputLength, output, outputOffset, outputLength); + if (outputLength == 0) return 0; + + if (inputLength < LZ4_64KLIMIT) + { + var hashTable = HashTablePool.GetUShortHashTablePool(); + return LZ4_compress64kCtx_safe32(hashTable, input, output, inputOffset, outputOffset, inputLength, outputLength); + } + else + { + var hashTable = HashTablePool.GetIntHashTablePool(); + return LZ4_compressCtx_safe32(hashTable, input, output, inputOffset, outputOffset, inputLength, outputLength); + } + } + + /// Encodes the specified input. + /// The input. + /// The input offset. + /// Length of the input. + /// The output. + /// The output offset. + /// Length of the output. + /// Number of bytes written. + public static int Encode64Safe( + byte[] input, + int inputOffset, + int inputLength, + byte[] output, + int outputOffset, + int outputLength) + { + CheckArguments(input, inputOffset, inputLength, output, outputOffset, outputLength); + if (outputLength == 0) return 0; + + if (inputLength < LZ4_64KLIMIT) + { + var hashTable = HashTablePool.GetUShortHashTablePool(); + return LZ4_compress64kCtx_safe64(hashTable, input, output, inputOffset, outputOffset, inputLength, outputLength); + } + else + { + var hashTable = HashTablePool.GetIntHashTablePool(); + return LZ4_compressCtx_safe64(hashTable, input, output, inputOffset, outputOffset, inputLength, outputLength); + } + } + + /// Decodes the specified input. + /// The input. + /// The input offset. + /// Length of the input. + /// The output. + /// The output offset. + /// Length of the output. + /// Number of bytes written. + public static int Decode32Safe( + byte[] input, + int inputOffset, + int inputLength, + byte[] output, + int outputOffset, + int outputLength) + { + CheckArguments(input, inputOffset, inputLength, output, outputOffset, outputLength); + + if (outputLength == 0) return 0; + + var length = LZ4_uncompress_safe32(input, output, inputOffset, outputOffset, outputLength); + if (length != inputLength) + throw new ArgumentException("LZ4 block is corrupted, or invalid length has been given."); + return outputLength; + } + + /// Decodes the specified input. + /// The input. + /// The input offset. + /// Length of the input. + /// The output. + /// The output offset. + /// Length of the output. + /// Number of bytes written. + public static int Decode64Safe( + byte[] input, + int inputOffset, + int inputLength, + byte[] output, + int outputOffset, + int outputLength) + { + CheckArguments( + input, inputOffset, inputLength, + output, outputOffset, outputLength); + + if (outputLength == 0) return 0; + + var length = LZ4_uncompress_safe64(input, output, inputOffset, outputOffset, outputLength); + if (length != inputLength) + throw new ArgumentException("LZ4 block is corrupted, or invalid length has been given."); + return outputLength; + } + } +} + +// ReSharper restore InconsistentNaming +// ReSharper restore CheckNamespace \ No newline at end of file diff --git a/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/LZ4/Codec/LZ4Codec.Safe.cs.meta b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/LZ4/Codec/LZ4Codec.Safe.cs.meta new file mode 100644 index 00000000..763eb90f --- /dev/null +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/LZ4/Codec/LZ4Codec.Safe.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 350a9b63158d43c45be12b6ed93fa227 +timeCreated: 1490454679 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/LZ4/Codec/LZ4Codec.Safe32.Dirty.cs b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/LZ4/Codec/LZ4Codec.Safe32.Dirty.cs new file mode 100644 index 00000000..cc1197b9 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/LZ4/Codec/LZ4Codec.Safe32.Dirty.cs @@ -0,0 +1,665 @@ +#region LZ4 original + +/* + LZ4 - Fast LZ compression algorithm + Copyright (C) 2011-2012, Yann Collet. + BSD 2-Clause License (http://www.opensource.org/licenses/bsd-license.php) + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are + met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following disclaimer + in the documentation and/or other materials provided with the + distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + You can contact the author at : + - LZ4 homepage : http://fastcompression.blogspot.com/p/lz4.html + - LZ4 source repository : http://code.google.com/p/lz4/ +*/ + +#endregion + +#region LZ4 port + +/* +Copyright (c) 2013, Milosz Krajewski +All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, are permitted provided +that the following conditions are met: + +* Redistributions of source code must retain the above copyright notice, this list of conditions + and the following disclaimer. + +* Redistributions in binary form must reproduce the above copyright notice, this list of conditions + and the following disclaimer in the documentation and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED +WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN +IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +*/ + +#endregion + +// ReSharper disable CheckNamespace +// ReSharper disable InconsistentNaming +// ReSharper disable TooWideLocalVariableScope +// ReSharper disable JoinDeclarationAndInitializer +// ReSharper disable RedundantIfElseBlock + +namespace MessagePack.LZ4 +{ + public static partial class LZ4Codec + { + #region LZ4_compressCtx + + private static int LZ4_compressCtx_safe32( + int[] hash_table, + byte[] src, + byte[] dst, + int src_0, + int dst_0, + int src_len, + int dst_maxlen) + { + unchecked + { + var debruijn32 = DEBRUIJN_TABLE_32; + int _i; + + // ---- preprocessed source start here ---- + // r93 + var src_p = src_0; + var src_base = src_0; + var src_anchor = src_p; + var src_end = src_p + src_len; + var src_mflimit = src_end - MFLIMIT; + + var dst_p = dst_0; + var dst_end = dst_p + dst_maxlen; + + var src_LASTLITERALS = src_end - LASTLITERALS; + var src_LASTLITERALS_1 = src_LASTLITERALS - 1; + + var src_LASTLITERALS_STEPSIZE_1 = src_LASTLITERALS - (STEPSIZE_32 - 1); + var dst_LASTLITERALS_1 = dst_end - (1 + LASTLITERALS); + var dst_LASTLITERALS_3 = dst_end - (2 + 1 + LASTLITERALS); + + int length; + + uint h, h_fwd; + + // Init + if (src_len < MINLENGTH) goto _last_literals; + + // First Byte + hash_table[(((Peek4(src, src_p)) * 2654435761u) >> HASH_ADJUST)] = (src_p - src_base); + src_p++; + h_fwd = (((Peek4(src, src_p)) * 2654435761u) >> HASH_ADJUST); + + // Main Loop + while (true) + { + var findMatchAttempts = (1 << SKIPSTRENGTH) + 3; + var src_p_fwd = src_p; + int src_ref; + int dst_token; + + // Find a match + do + { + h = h_fwd; + var step = findMatchAttempts++ >> SKIPSTRENGTH; + src_p = src_p_fwd; + src_p_fwd = src_p + step; + + if (src_p_fwd > src_mflimit) goto _last_literals; + + h_fwd = (((Peek4(src, src_p_fwd)) * 2654435761u) >> HASH_ADJUST); + src_ref = src_base + hash_table[h]; + hash_table[h] = (src_p - src_base); + } while ((src_ref < src_p - MAX_DISTANCE) || (!Equal4(src, src_ref, src_p))); + + // Catch up + while ((src_p > src_anchor) && (src_ref > src_0) && (src[src_p - 1] == src[src_ref - 1])) + { + src_p--; + src_ref--; + } + + // Encode Literal length + length = (src_p - src_anchor); + dst_token = dst_p++; + + if (dst_p + length + (length >> 8) > dst_LASTLITERALS_3) return 0; // Check output limit + + if (length >= RUN_MASK) + { + var len = length - RUN_MASK; + dst[dst_token] = (RUN_MASK << ML_BITS); + if (len > 254) + { + do + { + dst[dst_p++] = 255; + len -= 255; + } while (len > 254); + dst[dst_p++] = (byte)len; + BlockCopy(src, src_anchor, dst, dst_p, length); + dst_p += length; + goto _next_match; + } + else + dst[dst_p++] = (byte)len; + } + else + { + dst[dst_token] = (byte)(length << ML_BITS); + } + + // Copy Literals + if (length > 0) + { + _i = dst_p + length; + WildCopy(src, src_anchor, dst, dst_p, _i); + dst_p = _i; + } + + _next_match: + // Encode Offset + Poke2(dst, dst_p, (ushort)(src_p - src_ref)); + dst_p += 2; + + // Start Counting + src_p += MINMATCH; + src_ref += MINMATCH; // MinMatch already verified + src_anchor = src_p; + + while (src_p < src_LASTLITERALS_STEPSIZE_1) + { + var diff = (int)Xor4(src, src_ref, src_p); + if (diff == 0) + { + src_p += STEPSIZE_32; + src_ref += STEPSIZE_32; + continue; + } + src_p += debruijn32[((uint)((diff) & -(diff)) * 0x077CB531u) >> 27]; + goto _endCount; + } + + if ((src_p < src_LASTLITERALS_1) && (Equal2(src, src_ref, src_p))) + { + src_p += 2; + src_ref += 2; + } + if ((src_p < src_LASTLITERALS) && (src[src_ref] == src[src_p])) src_p++; + + _endCount: + // Encode MatchLength + length = (src_p - src_anchor); + + if (dst_p + (length >> 8) > dst_LASTLITERALS_1) return 0; // Check output limit + + if (length >= ML_MASK) + { + dst[dst_token] += ML_MASK; + length -= ML_MASK; + for (; length > 509; length -= 510) + { + dst[dst_p++] = 255; + dst[dst_p++] = 255; + } + if (length > 254) + { + length -= 255; + dst[dst_p++] = 255; + } + dst[dst_p++] = (byte)length; + } + else + { + dst[dst_token] += (byte)length; + } + + // Test end of chunk + if (src_p > src_mflimit) + { + src_anchor = src_p; + break; + } + + // Fill table + hash_table[(((Peek4(src, src_p - 2)) * 2654435761u) >> HASH_ADJUST)] = (src_p - 2 - src_base); + + // Test next position + + h = (((Peek4(src, src_p)) * 2654435761u) >> HASH_ADJUST); + src_ref = src_base + hash_table[h]; + hash_table[h] = (src_p - src_base); + + if ((src_ref > src_p - (MAX_DISTANCE + 1)) && (Equal4(src, src_ref, src_p))) + { + dst_token = dst_p++; + dst[dst_token] = 0; + goto _next_match; + } + + // Prepare next loop + src_anchor = src_p++; + h_fwd = (((Peek4(src, src_p)) * 2654435761u) >> HASH_ADJUST); + } + + _last_literals: + // Encode Last Literals + { + var lastRun = (src_end - src_anchor); + + if (dst_p + lastRun + 1 + ((lastRun + 255 - RUN_MASK) / 255) > dst_end) return 0; + + if (lastRun >= RUN_MASK) + { + dst[dst_p++] = (RUN_MASK << ML_BITS); + lastRun -= RUN_MASK; + for (; lastRun > 254; lastRun -= 255) dst[dst_p++] = 255; + dst[dst_p++] = (byte)lastRun; + } + else dst[dst_p++] = (byte)(lastRun << ML_BITS); + BlockCopy(src, src_anchor, dst, dst_p, src_end - src_anchor); + dst_p += src_end - src_anchor; + } + + // End + return ((dst_p) - dst_0); + } + } + + #endregion + + #region LZ4_compress64kCtx + + private static int LZ4_compress64kCtx_safe32( + ushort[] hash_table, + byte[] src, + byte[] dst, + int src_0, + int dst_0, + int src_len, + int dst_maxlen) + { + unchecked + { + var debruijn32 = DEBRUIJN_TABLE_32; + int _i; + + // ---- preprocessed source start here ---- + // r93 + var src_p = src_0; + var src_anchor = src_p; + var src_base = src_p; + var src_end = src_p + src_len; + var src_mflimit = src_end - MFLIMIT; + + var dst_p = dst_0; + var dst_end = dst_p + dst_maxlen; + + var src_LASTLITERALS = src_end - LASTLITERALS; + var src_LASTLITERALS_1 = src_LASTLITERALS - 1; + + var src_LASTLITERALS_STEPSIZE_1 = src_LASTLITERALS - (STEPSIZE_32 - 1); + var dst_LASTLITERALS_1 = dst_end - (1 + LASTLITERALS); + var dst_LASTLITERALS_3 = dst_end - (2 + 1 + LASTLITERALS); + + int len, length; + + uint h, h_fwd; + + // Init + if (src_len < MINLENGTH) goto _last_literals; + + // First Byte + src_p++; + h_fwd = (((Peek4(src, src_p)) * 2654435761u) >> HASH64K_ADJUST); + + // Main Loop + while (true) + { + var findMatchAttempts = (1 << SKIPSTRENGTH) + 3; + var src_p_fwd = src_p; + int src_ref; + int dst_token; + + // Find a match + do + { + h = h_fwd; + var step = findMatchAttempts++ >> SKIPSTRENGTH; + src_p = src_p_fwd; + src_p_fwd = src_p + step; + + if (src_p_fwd > src_mflimit) goto _last_literals; + + h_fwd = (((Peek4(src, src_p_fwd)) * 2654435761u) >> HASH64K_ADJUST); + src_ref = src_base + hash_table[h]; + hash_table[h] = (ushort)(src_p - src_base); + } while (!Equal4(src, src_ref, src_p)); + + // Catch up + while ((src_p > src_anchor) && (src_ref > src_0) && (src[src_p - 1] == src[src_ref - 1])) + { + src_p--; + src_ref--; + } + + // Encode Literal length + length = (src_p - src_anchor); + dst_token = dst_p++; + + if (dst_p + length + (length >> 8) > dst_LASTLITERALS_3) return 0; // Check output limit + + if (length >= RUN_MASK) + { + len = length - RUN_MASK; + dst[dst_token] = (RUN_MASK << ML_BITS); + if (len > 254) + { + do + { + dst[dst_p++] = 255; + len -= 255; + } while (len > 254); + dst[dst_p++] = (byte)len; + BlockCopy(src, src_anchor, dst, dst_p, length); + dst_p += length; + goto _next_match; + } + else + { + dst[dst_p++] = (byte)len; + } + } + else + { + dst[dst_token] = (byte)(length << ML_BITS); + } + + // Copy Literals + if (length > 0) + { + _i = dst_p + length; + WildCopy(src, src_anchor, dst, dst_p, _i); + dst_p = _i; + } + + _next_match: + // Encode Offset + Poke2(dst, dst_p, (ushort)(src_p - src_ref)); + dst_p += 2; + + // Start Counting + src_p += MINMATCH; + src_ref += MINMATCH; // MinMatch verified + src_anchor = src_p; + + while (src_p < src_LASTLITERALS_STEPSIZE_1) + { + var diff = (int)Xor4(src, src_ref, src_p); + if (diff == 0) + { + src_p += STEPSIZE_32; + src_ref += STEPSIZE_32; + continue; + } + src_p += debruijn32[((uint)((diff) & -(diff)) * 0x077CB531u) >> 27]; + goto _endCount; + } + + if ((src_p < src_LASTLITERALS_1) && (Equal2(src, src_ref, src_p))) + { + src_p += 2; + src_ref += 2; + } + if ((src_p < src_LASTLITERALS) && (src[src_ref] == src[src_p])) src_p++; + + _endCount: + + // Encode MatchLength + len = (src_p - src_anchor); + + if (dst_p + (len >> 8) > dst_LASTLITERALS_1) return 0; // Check output limit + + if (len >= ML_MASK) + { + dst[dst_token] += ML_MASK; + len -= ML_MASK; + for (; len > 509; len -= 510) + { + dst[dst_p++] = 255; + dst[dst_p++] = 255; + } + if (len > 254) + { + len -= 255; + dst[dst_p++] = 255; + } + dst[dst_p++] = (byte)len; + } + else + { + dst[dst_token] += (byte)len; + } + + // Test end of chunk + if (src_p > src_mflimit) + { + src_anchor = src_p; + break; + } + + // Fill table + hash_table[(((Peek4(src, src_p - 2)) * 2654435761u) >> HASH64K_ADJUST)] = (ushort)(src_p - 2 - src_base); + + // Test next position + + h = (((Peek4(src, src_p)) * 2654435761u) >> HASH64K_ADJUST); + src_ref = src_base + hash_table[h]; + hash_table[h] = (ushort)(src_p - src_base); + + if (Equal4(src, src_ref, src_p)) + { + dst_token = dst_p++; + dst[dst_token] = 0; + goto _next_match; + } + + // Prepare next loop + src_anchor = src_p++; + h_fwd = (((Peek4(src, src_p)) * 2654435761u) >> HASH64K_ADJUST); + } + + _last_literals: + // Encode Last Literals + var lastRun = (src_end - src_anchor); + if (dst_p + lastRun + 1 + (lastRun - RUN_MASK + 255) / 255 > dst_end) return 0; + if (lastRun >= RUN_MASK) + { + dst[dst_p++] = (RUN_MASK << ML_BITS); + lastRun -= RUN_MASK; + for (; lastRun > 254; lastRun -= 255) dst[dst_p++] = 255; + dst[dst_p++] = (byte)lastRun; + } + else + { + dst[dst_p++] = (byte)(lastRun << ML_BITS); + } + BlockCopy(src, src_anchor, dst, dst_p, src_end - src_anchor); + dst_p += src_end - src_anchor; + + // End + return ((dst_p) - dst_0); + } + } + + #endregion + + #region LZ4_uncompress + + private static int LZ4_uncompress_safe32( + byte[] src, + byte[] dst, + int src_0, + int dst_0, + int dst_len) + { + unchecked + { + var dec32table = DECODER_TABLE_32; + int _i; + + // ---- preprocessed source start here ---- + // r93 + var src_p = src_0; + int dst_ref; + + var dst_p = dst_0; + var dst_end = dst_p + dst_len; + int dst_cpy; + + var dst_LASTLITERALS = dst_end - LASTLITERALS; + var dst_COPYLENGTH = dst_end - COPYLENGTH; + var dst_COPYLENGTH_STEPSIZE_4 = dst_end - COPYLENGTH - (STEPSIZE_32 - 4); + + byte token; + + // Main Loop + while (true) + { + int length; + + // get runlength + token = src[src_p++]; + if ((length = (token >> ML_BITS)) == RUN_MASK) + { + int len; + for (; (len = src[src_p++]) == 255; length += 255) + { + /* do nothing */ + } + length += len; + } + + // copy literals + dst_cpy = dst_p + length; + + if (dst_cpy > dst_COPYLENGTH) + { + if (dst_cpy != dst_end) goto _output_error; // Error : not enough place for another match (min 4) + 5 literals + BlockCopy(src, src_p, dst, dst_p, length); + src_p += length; + break; // EOF + } + if (dst_p < dst_cpy) + { + _i = WildCopy(src, src_p, dst, dst_p, dst_cpy); + src_p += _i; + dst_p += _i; + } + src_p -= (dst_p - dst_cpy); + dst_p = dst_cpy; + + // get offset + dst_ref = (dst_cpy) - Peek2(src, src_p); + src_p += 2; + if (dst_ref < dst_0) goto _output_error; // Error : offset outside destination buffer + + // get matchlength + if ((length = (token & ML_MASK)) == ML_MASK) + { + for (; src[src_p] == 255; length += 255) src_p++; + length += src[src_p++]; + } + + // copy repeated sequence + if ((dst_p - dst_ref) < STEPSIZE_32) + { + const int dec64 = 0; + dst[dst_p + 0] = dst[dst_ref + 0]; + dst[dst_p + 1] = dst[dst_ref + 1]; + dst[dst_p + 2] = dst[dst_ref + 2]; + dst[dst_p + 3] = dst[dst_ref + 3]; + dst_p += 4; + dst_ref += 4; + dst_ref -= dec32table[dst_p - dst_ref]; + Copy4(dst, dst_ref, dst_p); + dst_p += STEPSIZE_32 - 4; + dst_ref -= dec64; + } + else + { + Copy4(dst, dst_ref, dst_p); + dst_p += 4; + dst_ref += 4; + } + dst_cpy = dst_p + length - (STEPSIZE_32 - 4); + + if (dst_cpy > dst_COPYLENGTH_STEPSIZE_4) + { + if (dst_cpy > dst_LASTLITERALS) goto _output_error; // Error : last 5 bytes must be literals + if (dst_p < dst_COPYLENGTH) + { + _i = SecureCopy(dst, dst_ref, dst_p, dst_COPYLENGTH); + dst_ref += _i; + dst_p += _i; + } + + while (dst_p < dst_cpy) dst[dst_p++] = dst[dst_ref++]; + dst_p = dst_cpy; + continue; + } + + if (dst_p < dst_cpy) + { + SecureCopy(dst, dst_ref, dst_p, dst_cpy); + } + dst_p = dst_cpy; // correction + } + + // end of decoding + return ((src_p) - src_0); + + // write overflow error detected + _output_error: + return (-((src_p) - src_0)); + } + } + + #endregion + } +} + +// ReSharper restore RedundantIfElseBlock +// ReSharper restore JoinDeclarationAndInitializer +// ReSharper restore TooWideLocalVariableScope +// ReSharper restore InconsistentNaming +// ReSharper restore CheckNamespace \ No newline at end of file diff --git a/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/LZ4/Codec/LZ4Codec.Safe32.Dirty.cs.meta b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/LZ4/Codec/LZ4Codec.Safe32.Dirty.cs.meta new file mode 100644 index 00000000..1d17dda4 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/LZ4/Codec/LZ4Codec.Safe32.Dirty.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 9bcd40e694d03534381975789978c1f1 +timeCreated: 1490454679 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/LZ4/Codec/LZ4Codec.Safe64.Dirty.cs b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/LZ4/Codec/LZ4Codec.Safe64.Dirty.cs new file mode 100644 index 00000000..d6edb48a --- /dev/null +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/LZ4/Codec/LZ4Codec.Safe64.Dirty.cs @@ -0,0 +1,678 @@ +#region LZ4 original + +/* + LZ4 - Fast LZ compression algorithm + Copyright (C) 2011-2012, Yann Collet. + BSD 2-Clause License (http://www.opensource.org/licenses/bsd-license.php) + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are + met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following disclaimer + in the documentation and/or other materials provided with the + distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + You can contact the author at : + - LZ4 homepage : http://fastcompression.blogspot.com/p/lz4.html + - LZ4 source repository : http://code.google.com/p/lz4/ +*/ + +#endregion + +#region LZ4 port + +/* +Copyright (c) 2013, Milosz Krajewski +All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, are permitted provided +that the following conditions are met: + +* Redistributions of source code must retain the above copyright notice, this list of conditions + and the following disclaimer. + +* Redistributions in binary form must reproduce the above copyright notice, this list of conditions + and the following disclaimer in the documentation and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED +WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN +IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +*/ + +#endregion + +// ReSharper disable CheckNamespace +// ReSharper disable InconsistentNaming +// ReSharper disable TooWideLocalVariableScope +// ReSharper disable JoinDeclarationAndInitializer +// ReSharper disable RedundantIfElseBlock + +namespace MessagePack.LZ4 +{ + public static partial class LZ4Codec + { + #region LZ4_compressCtx + + private static int LZ4_compressCtx_safe64( + int[] hash_table, + byte[] src, + byte[] dst, + int src_0, + int dst_0, + int src_len, + int dst_maxlen) + { + unchecked + { + var debruijn64 = DEBRUIJN_TABLE_64; + int _i; + + // ---- preprocessed source start here ---- + // r93 + var src_p = src_0; + var src_base = src_0; + var src_anchor = src_p; + var src_end = src_p + src_len; + var src_mflimit = src_end - MFLIMIT; + + var dst_p = dst_0; + var dst_end = dst_p + dst_maxlen; + + var src_LASTLITERALS = src_end - LASTLITERALS; + var src_LASTLITERALS_1 = src_LASTLITERALS - 1; + + var src_LASTLITERALS_3 = src_LASTLITERALS - 3; + + var src_LASTLITERALS_STEPSIZE_1 = src_LASTLITERALS - (STEPSIZE_64 - 1); + var dst_LASTLITERALS_1 = dst_end - (1 + LASTLITERALS); + var dst_LASTLITERALS_3 = dst_end - (2 + 1 + LASTLITERALS); + + int length; + + uint h, h_fwd; + + // Init + if (src_len < MINLENGTH) goto _last_literals; + + // First Byte + hash_table[(((Peek4(src, src_p)) * 2654435761u) >> HASH_ADJUST)] = (src_p - src_base); + src_p++; + h_fwd = (((Peek4(src, src_p)) * 2654435761u) >> HASH_ADJUST); + + // Main Loop + while (true) + { + var findMatchAttempts = (1 << SKIPSTRENGTH) + 3; + var src_p_fwd = src_p; + int src_ref; + int dst_token; + + // Find a match + do + { + h = h_fwd; + var step = findMatchAttempts++ >> SKIPSTRENGTH; + src_p = src_p_fwd; + src_p_fwd = src_p + step; + + if (src_p_fwd > src_mflimit) goto _last_literals; + + h_fwd = (((Peek4(src, src_p_fwd)) * 2654435761u) >> HASH_ADJUST); + src_ref = src_base + hash_table[h]; + hash_table[h] = (src_p - src_base); + } while ((src_ref < src_p - MAX_DISTANCE) || (!Equal4(src, src_ref, src_p))); + + // Catch up + while ((src_p > src_anchor) && (src_ref > src_0) && (src[src_p - 1] == src[src_ref - 1])) + { + src_p--; + src_ref--; + } + + // Encode Literal length + length = (src_p - src_anchor); + dst_token = dst_p++; + + if (dst_p + length + (length >> 8) > dst_LASTLITERALS_3) return 0; // Check output limit + + if (length >= RUN_MASK) + { + var len = length - RUN_MASK; + dst[dst_token] = (RUN_MASK << ML_BITS); + if (len > 254) + { + do + { + dst[dst_p++] = 255; + len -= 255; + } while (len > 254); + dst[dst_p++] = (byte)len; + BlockCopy(src, src_anchor, dst, dst_p, length); + dst_p += length; + goto _next_match; + } + else + dst[dst_p++] = (byte)len; + } + else + { + dst[dst_token] = (byte)(length << ML_BITS); + } + + // Copy Literals + if (length > 0) + { + _i = dst_p + length; + WildCopy(src, src_anchor, dst, dst_p, _i); + dst_p = _i; + } + + _next_match: + // Encode Offset + Poke2(dst, dst_p, (ushort)(src_p - src_ref)); + dst_p += 2; + + // Start Counting + src_p += MINMATCH; + src_ref += MINMATCH; // MinMatch already verified + src_anchor = src_p; + + while (src_p < src_LASTLITERALS_STEPSIZE_1) + { + var diff = (long)Xor8(src, src_ref, src_p); + if (diff == 0) + { + src_p += STEPSIZE_64; + src_ref += STEPSIZE_64; + continue; + } + src_p += debruijn64[((ulong)((diff) & -(diff)) * 0x0218A392CDABBD3FL) >> 58]; + goto _endCount; + } + + if ((src_p < src_LASTLITERALS_3) && (Equal4(src, src_ref, src_p))) + { + src_p += 4; + src_ref += 4; + } + if ((src_p < src_LASTLITERALS_1) && (Equal2(src, src_ref, src_p))) + { + src_p += 2; + src_ref += 2; + } + if ((src_p < src_LASTLITERALS) && (src[src_ref] == src[src_p])) src_p++; + + _endCount: + // Encode MatchLength + length = (src_p - src_anchor); + + if (dst_p + (length >> 8) > dst_LASTLITERALS_1) return 0; // Check output limit + + if (length >= ML_MASK) + { + dst[dst_token] += ML_MASK; + length -= ML_MASK; + for (; length > 509; length -= 510) + { + dst[dst_p++] = 255; + dst[dst_p++] = 255; + } + if (length > 254) + { + length -= 255; + dst[dst_p++] = 255; + } + dst[dst_p++] = (byte)length; + } + else + { + dst[dst_token] += (byte)length; + } + + // Test end of chunk + if (src_p > src_mflimit) + { + src_anchor = src_p; + break; + } + + // Fill table + hash_table[(((Peek4(src, src_p - 2)) * 2654435761u) >> HASH_ADJUST)] = (src_p - 2 - src_base); + + // Test next position + + h = (((Peek4(src, src_p)) * 2654435761u) >> HASH_ADJUST); + src_ref = src_base + hash_table[h]; + hash_table[h] = (src_p - src_base); + + if ((src_ref > src_p - (MAX_DISTANCE + 1)) && (Equal4(src, src_ref, src_p))) + { + dst_token = dst_p++; + dst[dst_token] = 0; + goto _next_match; + } + + // Prepare next loop + src_anchor = src_p++; + h_fwd = (((Peek4(src, src_p)) * 2654435761u) >> HASH_ADJUST); + } + + _last_literals: + // Encode Last Literals + { + var lastRun = (src_end - src_anchor); + + if (dst_p + lastRun + 1 + ((lastRun + 255 - RUN_MASK) / 255) > dst_end) return 0; + + if (lastRun >= RUN_MASK) + { + dst[dst_p++] = (RUN_MASK << ML_BITS); + lastRun -= RUN_MASK; + for (; lastRun > 254; lastRun -= 255) dst[dst_p++] = 255; + dst[dst_p++] = (byte)lastRun; + } + else dst[dst_p++] = (byte)(lastRun << ML_BITS); + BlockCopy(src, src_anchor, dst, dst_p, src_end - src_anchor); + dst_p += src_end - src_anchor; + } + + // End + return (dst_p - dst_0); + } + } + + #endregion + + #region LZ4_compress64kCtx + + private static int LZ4_compress64kCtx_safe64( + ushort[] hash_table, + byte[] src, + byte[] dst, + int src_0, + int dst_0, + int src_len, + int dst_maxlen) + { + unchecked + { + var debruijn64 = DEBRUIJN_TABLE_64; + int _i; + + // ---- preprocessed source start here ---- + // r93 + var src_p = src_0; + var src_anchor = src_p; + var src_base = src_p; + var src_end = src_p + src_len; + var src_mflimit = src_end - MFLIMIT; + + var dst_p = dst_0; + var dst_end = dst_p + dst_maxlen; + + var src_LASTLITERALS = src_end - LASTLITERALS; + var src_LASTLITERALS_1 = src_LASTLITERALS - 1; + + var src_LASTLITERALS_3 = src_LASTLITERALS - 3; + + var src_LASTLITERALS_STEPSIZE_1 = src_LASTLITERALS - (STEPSIZE_64 - 1); + var dst_LASTLITERALS_1 = dst_end - (1 + LASTLITERALS); + var dst_LASTLITERALS_3 = dst_end - (2 + 1 + LASTLITERALS); + + int len, length; + + uint h, h_fwd; + + // Init + if (src_len < MINLENGTH) goto _last_literals; + + // First Byte + src_p++; + h_fwd = (((Peek4(src, src_p)) * 2654435761u) >> HASH64K_ADJUST); + + // Main Loop + while (true) + { + var findMatchAttempts = (1 << SKIPSTRENGTH) + 3; + var src_p_fwd = src_p; + int src_ref; + int dst_token; + + // Find a match + do + { + h = h_fwd; + var step = findMatchAttempts++ >> SKIPSTRENGTH; + src_p = src_p_fwd; + src_p_fwd = src_p + step; + + if (src_p_fwd > src_mflimit) goto _last_literals; + + h_fwd = (((Peek4(src, src_p_fwd)) * 2654435761u) >> HASH64K_ADJUST); + src_ref = src_base + hash_table[h]; + hash_table[h] = (ushort)(src_p - src_base); + } while (!Equal4(src, src_ref, src_p)); + + // Catch up + while ((src_p > src_anchor) && (src_ref > src_0) && (src[src_p - 1] == src[src_ref - 1])) + { + src_p--; + src_ref--; + } + + // Encode Literal length + length = (src_p - src_anchor); + dst_token = dst_p++; + + if (dst_p + length + (length >> 8) > dst_LASTLITERALS_3) return 0; // Check output limit + + if (length >= RUN_MASK) + { + len = length - RUN_MASK; + dst[dst_token] = (RUN_MASK << ML_BITS); + if (len > 254) + { + do + { + dst[dst_p++] = 255; + len -= 255; + } while (len > 254); + dst[dst_p++] = (byte)len; + BlockCopy(src, src_anchor, dst, dst_p, length); + dst_p += length; + goto _next_match; + } + else + dst[dst_p++] = (byte)len; + } + else + { + dst[dst_token] = (byte)(length << ML_BITS); + } + + // Copy Literals + if (length > 0) /*?*/ + { + _i = dst_p + length; + WildCopy(src, src_anchor, dst, dst_p, _i); + dst_p = _i; + } + + _next_match: + // Encode Offset + Poke2(dst, dst_p, (ushort)(src_p - src_ref)); + dst_p += 2; + + // Start Counting + src_p += MINMATCH; + src_ref += MINMATCH; // MinMatch verified + src_anchor = src_p; + + while (src_p < src_LASTLITERALS_STEPSIZE_1) + { + var diff = (long)Xor8(src, src_ref, src_p); + if (diff == 0) + { + src_p += STEPSIZE_64; + src_ref += STEPSIZE_64; + continue; + } + src_p += debruijn64[((ulong)((diff) & -(diff)) * 0x0218A392CDABBD3FL) >> 58]; + goto _endCount; + } + + if ((src_p < src_LASTLITERALS_3) && (Equal4(src, src_ref, src_p))) + { + src_p += 4; + src_ref += 4; + } + if ((src_p < src_LASTLITERALS_1) && (Equal2(src, src_ref, src_p))) + { + src_p += 2; + src_ref += 2; + } + if ((src_p < src_LASTLITERALS) && (src[src_ref] == src[src_p])) src_p++; + + _endCount: + + // Encode MatchLength + len = (src_p - src_anchor); + + if (dst_p + (len >> 8) > dst_LASTLITERALS_1) return 0; // Check output limit + + if (len >= ML_MASK) + { + dst[dst_token] += ML_MASK; + len -= ML_MASK; + for (; len > 509; len -= 510) + { + dst[dst_p++] = 255; + dst[dst_p++] = 255; + } + if (len > 254) + { + len -= 255; + dst[dst_p++] = 255; + } + dst[dst_p++] = (byte)len; + } + else + { + dst[dst_token] += (byte)len; + } + + // Test end of chunk + if (src_p > src_mflimit) + { + src_anchor = src_p; + break; + } + + // Fill table + hash_table[(((Peek4(src, src_p - 2)) * 2654435761u) >> HASH64K_ADJUST)] = (ushort)(src_p - 2 - src_base); + + // Test next position + + h = (((Peek4(src, src_p)) * 2654435761u) >> HASH64K_ADJUST); + src_ref = src_base + hash_table[h]; + hash_table[h] = (ushort)(src_p - src_base); + + if (Equal4(src, src_ref, src_p)) + { + dst_token = dst_p++; + dst[dst_token] = 0; + goto _next_match; + } + + // Prepare next loop + src_anchor = src_p++; + h_fwd = (((Peek4(src, src_p)) * 2654435761u) >> HASH64K_ADJUST); + } + + _last_literals: + // Encode Last Literals + { + var lastRun = (src_end - src_anchor); + if (dst_p + lastRun + 1 + (lastRun - RUN_MASK + 255) / 255 > dst_end) return 0; + if (lastRun >= RUN_MASK) + { + dst[dst_p++] = (RUN_MASK << ML_BITS); + lastRun -= RUN_MASK; + for (; lastRun > 254; lastRun -= 255) dst[dst_p++] = 255; + dst[dst_p++] = (byte)lastRun; + } + else dst[dst_p++] = (byte)(lastRun << ML_BITS); + BlockCopy(src, src_anchor, dst, dst_p, src_end - src_anchor); + dst_p += src_end - src_anchor; + } + + // End + return (dst_p - dst_0); + } + } + + #endregion + + #region LZ4_uncompress + + private static int LZ4_uncompress_safe64( + byte[] src, + byte[] dst, + int src_0, + int dst_0, + int dst_len) + { + unchecked + { + var dec32table = DECODER_TABLE_32; + var dec64table = DECODER_TABLE_64; + int _i; + + // ---- preprocessed source start here ---- + // r93 + var src_p = src_0; + int dst_ref; + + var dst_p = dst_0; + var dst_end = dst_p + dst_len; + int dst_cpy; + + var dst_LASTLITERALS = dst_end - LASTLITERALS; + var dst_COPYLENGTH = dst_end - COPYLENGTH; + var dst_COPYLENGTH_STEPSIZE_4 = dst_end - COPYLENGTH - (STEPSIZE_64 - 4); + + uint token; + + // Main Loop + while (true) + { + int length; + + // get runlength + token = src[src_p++]; + if ((length = (byte)(token >> ML_BITS)) == RUN_MASK) + { + int len; + for (; (len = src[src_p++]) == 255; length += 255) + { + /* do nothing */ + } + length += len; + } + + // copy literals + dst_cpy = dst_p + length; + + if (dst_cpy > dst_COPYLENGTH) + { + if (dst_cpy != dst_end) goto _output_error; // Error : not enough place for another match (min 4) + 5 literals + BlockCopy(src, src_p, dst, dst_p, length); + src_p += length; + break; // EOF + } + if (dst_p < dst_cpy) /*?*/ + { + _i = WildCopy(src, src_p, dst, dst_p, dst_cpy); + src_p += _i; + dst_p += _i; + } + src_p -= (dst_p - dst_cpy); + dst_p = dst_cpy; + + // get offset + dst_ref = (dst_cpy) - Peek2(src, src_p); + src_p += 2; + if (dst_ref < dst_0) goto _output_error; // Error : offset outside destination buffer + + // get matchlength + if ((length = (byte)(token & ML_MASK)) == ML_MASK) + { + for (; src[src_p] == 255; length += 255) src_p++; + length += src[src_p++]; + } + + // copy repeated sequence + if ((dst_p - dst_ref) < STEPSIZE_64) + { + var dec64 = dec64table[dst_p - dst_ref]; + + dst[dst_p + 0] = dst[dst_ref + 0]; + dst[dst_p + 1] = dst[dst_ref + 1]; + dst[dst_p + 2] = dst[dst_ref + 2]; + dst[dst_p + 3] = dst[dst_ref + 3]; + dst_p += 4; + dst_ref += 4; + dst_ref -= dec32table[dst_p - dst_ref]; + Copy4(dst, dst_ref, dst_p); + dst_p += STEPSIZE_64 - 4; + dst_ref -= dec64; + } + else + { + Copy8(dst, dst_ref, dst_p); + dst_p += 8; + dst_ref += 8; + } + dst_cpy = dst_p + length - (STEPSIZE_64 - 4); + + if (dst_cpy > dst_COPYLENGTH_STEPSIZE_4) + { + if (dst_cpy > dst_LASTLITERALS) goto _output_error; // Error : last 5 bytes must be literals + if (dst_p < dst_COPYLENGTH) + { + _i = SecureCopy(dst, dst_ref, dst_p, dst_COPYLENGTH); + dst_ref += _i; + dst_p += _i; + } + + while (dst_p < dst_cpy) dst[dst_p++] = dst[dst_ref++]; + dst_p = dst_cpy; + continue; + } + + if (dst_p < dst_cpy) + { + SecureCopy(dst, dst_ref, dst_p, dst_cpy); + } + dst_p = dst_cpy; // correction + } + + // end of decoding + return ((src_p) - src_0); + + _output_error: + // write overflow error detected + return (-((src_p) - src_0)); + } + } + + #endregion + } +} + +// ReSharper restore RedundantIfElseBlock +// ReSharper restore JoinDeclarationAndInitializer +// ReSharper restore TooWideLocalVariableScope +// ReSharper restore InconsistentNaming +// ReSharper restore CheckNamespace \ No newline at end of file diff --git a/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/LZ4/Codec/LZ4Codec.Safe64.Dirty.cs.meta b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/LZ4/Codec/LZ4Codec.Safe64.Dirty.cs.meta new file mode 100644 index 00000000..f0721552 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/LZ4/Codec/LZ4Codec.Safe64.Dirty.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: bcaa47d405206684c9506db70c32210e +timeCreated: 1490454679 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/LZ4/Codec/LZ4Codec.Unsafe.cs b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/LZ4/Codec/LZ4Codec.Unsafe.cs new file mode 100644 index 00000000..138a2066 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/LZ4/Codec/LZ4Codec.Unsafe.cs @@ -0,0 +1,222 @@ +#if ENABLE_UNSAFE_MSGPACK + +#region license + +/* +Copyright (c) 2013, Milosz Krajewski +All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, are permitted provided +that the following conditions are met: + +* Redistributions of source code must retain the above copyright notice, this list of conditions + and the following disclaimer. + +* Redistributions in binary form must reproduce the above copyright notice, this list of conditions + and the following disclaimer in the documentation and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED +WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN +IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +*/ + +#endregion + +using System; + +namespace MessagePack.LZ4 +{ + /// Unsafe LZ4 codec. + public static partial class LZ4Codec + { + /// Copies block of memory. + /// The source. + /// The destination. + /// The length (in bytes). + private static unsafe void BlockCopy(byte* src, byte* dst, int len) + { + while (len >= 8) + { + *(ulong*)dst = *(ulong*)src; + dst += 8; + src += 8; + len -= 8; + } + if (len >= 4) + { + *(uint*)dst = *(uint*)src; + dst += 4; + src += 4; + len -= 4; + } + if (len >= 2) + { + *(ushort*)dst = *(ushort*)src; + dst += 2; + src += 2; + len -= 2; + } + if (len >= 1) + { + *dst = *src; /* d++; s++; l--; */ + } + } + + /// Encodes the specified input. + /// The input. + /// The input offset. + /// Length of the input. + /// The output. + /// The output offset. + /// Length of the output. + /// Number of bytes written. + public static unsafe int Encode32Unsafe( + byte[] input, + int inputOffset, + int inputLength, + byte[] output, + int outputOffset, + int outputLength) + { + CheckArguments(input, inputOffset, inputLength, output, outputOffset, outputLength); + + if (outputLength == 0) return 0; + + fixed (byte* inputPtr = &input[inputOffset]) + fixed (byte* outputPtr = &output[outputOffset]) + { + if (inputLength < LZ4_64KLIMIT) + { + var uHashTable = HashTablePool.GetUShortHashTablePool(); + fixed (ushort* hash1 = &uHashTable[0]) + { + return LZ4_compress64kCtx_32(hash1, inputPtr, outputPtr, inputLength, outputLength); + } + } + else + { + var bHashTable = HashTablePool.GetUIntHashTablePool(); + fixed (uint* hash2 = &bHashTable[0]) + { + return LZ4_compressCtx_32(hash2, inputPtr, outputPtr, inputLength, outputLength); + } + } + } + } + + /// Decodes the specified input. + /// The input. + /// The input offset. + /// Length of the input. + /// The output. + /// The output offset. + /// Length of the output. + /// Number of bytes written. + public static unsafe int Decode32Unsafe( + byte[] input, + int inputOffset, + int inputLength, + byte[] output, + int outputOffset, + int outputLength) + { + CheckArguments( + input, inputOffset, inputLength, + output, outputOffset, outputLength); + + if (outputLength == 0) return 0; + + fixed (byte* inputPtr = &input[inputOffset]) + fixed (byte* outputPtr = &output[outputOffset]) + { + var length = LZ4_uncompress_32(inputPtr, outputPtr, outputLength); + if (length != inputLength) + throw new ArgumentException("LZ4 block is corrupted, or invalid length has been given."); + return outputLength; + } + } + + /// Encodes the specified input. + /// The input. + /// The input offset. + /// Length of the input. + /// The output. + /// The output offset. + /// Length of the output. + /// Number of bytes written. + public static unsafe int Encode64Unsafe( + byte[] input, + int inputOffset, + int inputLength, + byte[] output, + int outputOffset, + int outputLength) + { + CheckArguments( + input, inputOffset, inputLength, + output, outputOffset, outputLength); + + if (outputLength == 0) return 0; + + fixed (byte* inputPtr = &input[inputOffset]) + fixed (byte* outputPtr = &output[outputOffset]) + { + if (inputLength < LZ4_64KLIMIT) + { + var uHashTable = HashTablePool.GetUShortHashTablePool(); + fixed (ushort* h1 = &uHashTable[0]) + { + return LZ4_compress64kCtx_64(h1, inputPtr, outputPtr, inputLength, outputLength); + } + } + else + { + var uiHashTable = HashTablePool.GetUIntHashTablePool(); + fixed (uint* h2 = &uiHashTable[0]) + { + return LZ4_compressCtx_64(h2, inputPtr, outputPtr, inputLength, outputLength); + } + } + } + } + + /// Decode64s the specified input. + /// The input. + /// The input offset. + /// Length of the input. + /// The output. + /// The output offset. + /// Length of the output. + /// Number of bytes written. + public static unsafe int Decode64Unsafe( + byte[] input, + int inputOffset, + int inputLength, + byte[] output, + int outputOffset, + int outputLength) + { + CheckArguments( + input, inputOffset, inputLength, + output, outputOffset, outputLength); + + if (outputLength == 0) return 0; + + fixed (byte* inputPtr = &input[inputOffset]) + fixed (byte* outputPtr = &output[outputOffset]) + { + var length = LZ4_uncompress_64(inputPtr, outputPtr, outputLength); + if (length != inputLength) + throw new ArgumentException("LZ4 block is corrupted, or invalid length has been given."); + return outputLength; + } + } + } +} + +#endif \ No newline at end of file diff --git a/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/LZ4/Codec/LZ4Codec.Unsafe.cs.meta b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/LZ4/Codec/LZ4Codec.Unsafe.cs.meta new file mode 100644 index 00000000..db43e6e8 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/LZ4/Codec/LZ4Codec.Unsafe.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: fa7e8688b34abd749bff81ec21bc614c +timeCreated: 1489131597 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/LZ4/Codec/LZ4Codec.Unsafe32.Dirty.cs b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/LZ4/Codec/LZ4Codec.Unsafe32.Dirty.cs new file mode 100644 index 00000000..89b5847f --- /dev/null +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/LZ4/Codec/LZ4Codec.Unsafe32.Dirty.cs @@ -0,0 +1,680 @@ +#if ENABLE_UNSAFE_MSGPACK + +#region LZ4 original + +/* + LZ4 - Fast LZ compression algorithm + Copyright (C) 2011-2012, Yann Collet. + BSD 2-Clause License (http://www.opensource.org/licenses/bsd-license.php) + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are + met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following disclaimer + in the documentation and/or other materials provided with the + distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + You can contact the author at : + - LZ4 homepage : http://fastcompression.blogspot.com/p/lz4.html + - LZ4 source repository : http://code.google.com/p/lz4/ +*/ + +#endregion + +#region LZ4 port + +/* +Copyright (c) 2013, Milosz Krajewski +All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, are permitted provided +that the following conditions are met: + +* Redistributions of source code must retain the above copyright notice, this list of conditions + and the following disclaimer. + +* Redistributions in binary form must reproduce the above copyright notice, this list of conditions + and the following disclaimer in the documentation and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED +WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN +IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +*/ + +#endregion + +// ReSharper disable InconsistentNaming +// ReSharper disable TooWideLocalVariableScope +// ReSharper disable JoinDeclarationAndInitializer + +namespace MessagePack.LZ4 +{ + public static partial class LZ4Codec + { + #region LZ4_compressCtx_32 + + private static unsafe int LZ4_compressCtx_32( + uint* hash_table, + byte* src, + byte* dst, + int src_len, + int dst_maxlen) + { + unchecked + { + byte* _p; + + fixed (int* debruijn32 = &DEBRUIJN_TABLE_32[0]) + { + // r93 + var src_p = src; + var src_base = src_p; + var src_anchor = src_p; + var src_end = src_p + src_len; + var src_mflimit = src_end - MFLIMIT; + + var dst_p = dst; + var dst_end = dst_p + dst_maxlen; + + var src_LASTLITERALS = src_end - LASTLITERALS; + var src_LASTLITERALS_1 = src_LASTLITERALS - 1; + + var src_LASTLITERALS_STEPSIZE_1 = src_LASTLITERALS - (STEPSIZE_32 - 1); + var dst_LASTLITERALS_1 = dst_end - (1 + LASTLITERALS); + var dst_LASTLITERALS_3 = dst_end - (2 + 1 + LASTLITERALS); + + int length; + + uint h, h_fwd; + + // Init + if (src_len < MINLENGTH) goto _last_literals; + + // First Byte + hash_table[((((*(uint*)(src_p))) * 2654435761u) >> HASH_ADJUST)] = (uint)(src_p - src_base); + src_p++; + h_fwd = ((((*(uint*)(src_p))) * 2654435761u) >> HASH_ADJUST); + + // Main Loop + while (true) + { + var findMatchAttempts = (1 << SKIPSTRENGTH) + 3; + var src_p_fwd = src_p; + byte* xxx_ref; + byte* xxx_token; + + // Find a match + do + { + h = h_fwd; + var step = findMatchAttempts++ >> SKIPSTRENGTH; + src_p = src_p_fwd; + src_p_fwd = src_p + step; + + if (src_p_fwd > src_mflimit) goto _last_literals; + + h_fwd = ((((*(uint*)(src_p_fwd))) * 2654435761u) >> HASH_ADJUST); + xxx_ref = src_base + hash_table[h]; + hash_table[h] = (uint)(src_p - src_base); + } while ((xxx_ref < src_p - MAX_DISTANCE) || ((*(uint*)(xxx_ref)) != (*(uint*)(src_p)))); + + // Catch up + while ((src_p > src_anchor) && (xxx_ref > src) && (src_p[-1] == xxx_ref[-1])) + { + src_p--; + xxx_ref--; + } + + // Encode Literal length + length = (int)(src_p - src_anchor); + xxx_token = dst_p++; + + if (dst_p + length + (length >> 8) > dst_LASTLITERALS_3) return 0; // Check output limit + + if (length >= RUN_MASK) + { + var len = length - RUN_MASK; + *xxx_token = (RUN_MASK << ML_BITS); + if (len > 254) + { + do + { + *dst_p++ = 255; + len -= 255; + } while (len > 254); + *dst_p++ = (byte)len; + BlockCopy(src_anchor, dst_p, (length)); + dst_p += length; + goto _next_match; + } + *dst_p++ = (byte)len; + } + else + { + *xxx_token = (byte)(length << ML_BITS); + } + + // Copy Literals + _p = dst_p + (length); + do + { + *(uint*)dst_p = *(uint*)src_anchor; + dst_p += 4; + src_anchor += 4; + *(uint*)dst_p = *(uint*)src_anchor; + dst_p += 4; + src_anchor += 4; + } while (dst_p < _p); + dst_p = _p; + + _next_match: + + // Encode Offset + *(ushort*)dst_p = (ushort)(src_p - xxx_ref); + dst_p += 2; + + // Start Counting + src_p += MINMATCH; + xxx_ref += MINMATCH; // MinMatch already verified + src_anchor = src_p; + + while (src_p < src_LASTLITERALS_STEPSIZE_1) + { + var diff = (*(int*)(xxx_ref)) ^ (*(int*)(src_p)); + if (diff == 0) + { + src_p += STEPSIZE_32; + xxx_ref += STEPSIZE_32; + continue; + } + src_p += debruijn32[(((uint)((diff) & -(diff)) * 0x077CB531u)) >> 27]; + goto _endCount; + } + + if ((src_p < src_LASTLITERALS_1) && ((*(ushort*)(xxx_ref)) == (*(ushort*)(src_p)))) + { + src_p += 2; + xxx_ref += 2; + } + if ((src_p < src_LASTLITERALS) && (*xxx_ref == *src_p)) src_p++; + + _endCount: + + // Encode MatchLength + length = (int)(src_p - src_anchor); + + if (dst_p + (length >> 8) > dst_LASTLITERALS_1) return 0; // Check output limit + + if (length >= ML_MASK) + { + *xxx_token += ML_MASK; + length -= ML_MASK; + for (; length > 509; length -= 510) + { + *dst_p++ = 255; + *dst_p++ = 255; + } + if (length > 254) + { + length -= 255; + *dst_p++ = 255; + } + *dst_p++ = (byte)length; + } + else + { + *xxx_token += (byte)length; + } + + // Test end of chunk + if (src_p > src_mflimit) + { + src_anchor = src_p; + break; + } + + // Fill table + hash_table[((((*(uint*)(src_p - 2))) * 2654435761u) >> HASH_ADJUST)] = (uint)(src_p - 2 - src_base); + + // Test next position + + h = ((((*(uint*)(src_p))) * 2654435761u) >> HASH_ADJUST); + xxx_ref = src_base + hash_table[h]; + hash_table[h] = (uint)(src_p - src_base); + + if ((xxx_ref > src_p - (MAX_DISTANCE + 1)) && ((*(uint*)(xxx_ref)) == (*(uint*)(src_p)))) + { + xxx_token = dst_p++; + *xxx_token = 0; + goto _next_match; + } + + // Prepare next loop + src_anchor = src_p++; + h_fwd = ((((*(uint*)(src_p))) * 2654435761u) >> HASH_ADJUST); + } + + _last_literals: + + // Encode Last Literals + { + var lastRun = (int)(src_end - src_anchor); + + if (dst_p + lastRun + 1 + ((lastRun + 255 - RUN_MASK) / 255) > dst_end) return 0; + + if (lastRun >= RUN_MASK) + { + *dst_p++ = (RUN_MASK << ML_BITS); + lastRun -= RUN_MASK; + for (; lastRun > 254; lastRun -= 255) *dst_p++ = 255; + *dst_p++ = (byte)lastRun; + } + else *dst_p++ = (byte)(lastRun << ML_BITS); + BlockCopy(src_anchor, dst_p, (int)(src_end - src_anchor)); + dst_p += src_end - src_anchor; + } + + // End + return (int)((dst_p) - dst); + } + } + } + + #endregion + + #region LZ4_compress64kCtx_32 + + private static unsafe int LZ4_compress64kCtx_32( + ushort* hash_table, + byte* src, + byte* dst, + int src_len, + int dst_maxlen) + { + unchecked + { + byte* _p; + fixed (int* debruijn32 = &DEBRUIJN_TABLE_32[0]) + { + // r93 + var src_p = src; + var src_anchor = src_p; + var src_base = src_p; + var src_end = src_p + src_len; + var src_mflimit = src_end - MFLIMIT; + + var dst_p = dst; + var dst_end = dst_p + dst_maxlen; + + var src_LASTLITERALS = src_end - LASTLITERALS; + var src_LASTLITERALS_1 = src_LASTLITERALS - 1; + + var src_LASTLITERALS_STEPSIZE_1 = src_LASTLITERALS - (STEPSIZE_32 - 1); + var dst_LASTLITERALS_1 = dst_end - (1 + LASTLITERALS); + var dst_LASTLITERALS_3 = dst_end - (2 + 1 + LASTLITERALS); + + int len, length; + + uint h, h_fwd; + + // Init + if (src_len < MINLENGTH) goto _last_literals; + + // First Byte + src_p++; + h_fwd = ((((*(uint*)(src_p))) * 2654435761u) >> HASH64K_ADJUST); + + // Main Loop + while (true) + { + var findMatchAttempts = (1 << SKIPSTRENGTH) + 3; + var src_p_fwd = src_p; + byte* xxx_ref; + byte* xxx_token; + + // Find a match + do + { + h = h_fwd; + var step = findMatchAttempts++ >> SKIPSTRENGTH; + src_p = src_p_fwd; + src_p_fwd = src_p + step; + + if (src_p_fwd > src_mflimit) goto _last_literals; + + h_fwd = ((((*(uint*)(src_p_fwd))) * 2654435761u) >> HASH64K_ADJUST); + xxx_ref = src_base + hash_table[h]; + hash_table[h] = (ushort)(src_p - src_base); + } while ((*(uint*)(xxx_ref)) != (*(uint*)(src_p))); + + // Catch up + while ((src_p > src_anchor) && (xxx_ref > src) && (src_p[-1] == xxx_ref[-1])) + { + src_p--; + xxx_ref--; + } + + // Encode Literal length + length = (int)(src_p - src_anchor); + xxx_token = dst_p++; + + if (dst_p + length + (length >> 8) > dst_LASTLITERALS_3) return 0; // Check output limit + + if (length >= RUN_MASK) + { + len = length - RUN_MASK; + *xxx_token = (RUN_MASK << ML_BITS); + if (len > 254) + { + do + { + *dst_p++ = 255; + len -= 255; + } while (len > 254); + *dst_p++ = (byte)len; + BlockCopy(src_anchor, dst_p, (length)); + dst_p += length; + goto _next_match; + } + *dst_p++ = (byte)len; + } + else + { + *xxx_token = (byte)(length << ML_BITS); + } + + // Copy Literals + _p = dst_p + (length); + do + { + *(uint*)dst_p = *(uint*)src_anchor; + dst_p += 4; + src_anchor += 4; + *(uint*)dst_p = *(uint*)src_anchor; + dst_p += 4; + src_anchor += 4; + } while (dst_p < _p); + dst_p = _p; + + _next_match: + + // Encode Offset + *(ushort*)dst_p = (ushort)(src_p - xxx_ref); + dst_p += 2; + + // Start Counting + src_p += MINMATCH; + xxx_ref += MINMATCH; // MinMatch verified + src_anchor = src_p; + + while (src_p < src_LASTLITERALS_STEPSIZE_1) + { + var diff = (*(int*)(xxx_ref)) ^ (*(int*)(src_p)); + if (diff == 0) + { + src_p += STEPSIZE_32; + xxx_ref += STEPSIZE_32; + continue; + } + src_p += debruijn32[(((uint)((diff) & -(diff)) * 0x077CB531u)) >> 27]; + goto _endCount; + } + + if ((src_p < src_LASTLITERALS_1) && ((*(ushort*)(xxx_ref)) == (*(ushort*)(src_p)))) + { + src_p += 2; + xxx_ref += 2; + } + if ((src_p < src_LASTLITERALS) && (*xxx_ref == *src_p)) src_p++; + + _endCount: + + // Encode MatchLength + len = (int)(src_p - src_anchor); + + if (dst_p + (len >> 8) > dst_LASTLITERALS_1) return 0; // Check output limit + + if (len >= ML_MASK) + { + *xxx_token += ML_MASK; + len -= ML_MASK; + for (; len > 509; len -= 510) + { + *dst_p++ = 255; + *dst_p++ = 255; + } + if (len > 254) + { + len -= 255; + *dst_p++ = 255; + } + *dst_p++ = (byte)len; + } + else *xxx_token += (byte)len; + + // Test end of chunk + if (src_p > src_mflimit) + { + src_anchor = src_p; + break; + } + + // Fill table + hash_table[((((*(uint*)(src_p - 2))) * 2654435761u) >> HASH64K_ADJUST)] = (ushort)(src_p - 2 - src_base); + + // Test next position + + h = ((((*(uint*)(src_p))) * 2654435761u) >> HASH64K_ADJUST); + xxx_ref = src_base + hash_table[h]; + hash_table[h] = (ushort)(src_p - src_base); + + if ((*(uint*)(xxx_ref)) == (*(uint*)(src_p))) + { + xxx_token = dst_p++; + *xxx_token = 0; + goto _next_match; + } + + // Prepare next loop + src_anchor = src_p++; + h_fwd = ((((*(uint*)(src_p))) * 2654435761u) >> HASH64K_ADJUST); + } + + _last_literals: + + // Encode Last Literals + { + var lastRun = (int)(src_end - src_anchor); + if (dst_p + lastRun + 1 + (lastRun - RUN_MASK + 255) / 255 > dst_end) return 0; + if (lastRun >= RUN_MASK) + { + *dst_p++ = (RUN_MASK << ML_BITS); + lastRun -= RUN_MASK; + for (; lastRun > 254; lastRun -= 255) *dst_p++ = 255; + *dst_p++ = (byte)lastRun; + } + else *dst_p++ = (byte)(lastRun << ML_BITS); + BlockCopy(src_anchor, dst_p, (int)(src_end - src_anchor)); + dst_p += src_end - src_anchor; + } + + // End + return (int)((dst_p) - dst); + } + } + } + + #endregion + + #region LZ4_uncompress_32 + + private static unsafe int LZ4_uncompress_32( + byte* src, + byte* dst, + int dst_len) + { + unchecked + { + fixed (int* dec32table = &DECODER_TABLE_32[0]) + { + // r93 + var src_p = src; + byte* xxx_ref; + + var dst_p = dst; + var dst_end = dst_p + dst_len; + byte* dst_cpy; + + var dst_LASTLITERALS = dst_end - LASTLITERALS; + var dst_COPYLENGTH = dst_end - COPYLENGTH; + var dst_COPYLENGTH_STEPSIZE_4 = dst_end - COPYLENGTH - (STEPSIZE_32 - 4); + + uint xxx_token; + + // Main Loop + while (true) + { + int length; + + // get runlength + xxx_token = *src_p++; + if ((length = (int)(xxx_token >> ML_BITS)) == RUN_MASK) + { + int len; + for (; (len = *src_p++) == 255; length += 255) + { + /* do nothing */ + } + length += len; + } + + // copy literals + dst_cpy = dst_p + length; + + if (dst_cpy > dst_COPYLENGTH) + { + if (dst_cpy != dst_end) goto _output_error; // Error : not enough place for another match (min 4) + 5 literals + BlockCopy(src_p, dst_p, (length)); + src_p += length; + break; // EOF + } + do + { + *(uint*)dst_p = *(uint*)src_p; + dst_p += 4; + src_p += 4; + *(uint*)dst_p = *(uint*)src_p; + dst_p += 4; + src_p += 4; + } while (dst_p < dst_cpy); + src_p -= (dst_p - dst_cpy); + dst_p = dst_cpy; + + // get offset + xxx_ref = (dst_cpy) - (*(ushort*)(src_p)); + src_p += 2; + if (xxx_ref < dst) goto _output_error; // Error : offset outside destination buffer + + // get matchlength + if ((length = (int)(xxx_token & ML_MASK)) == ML_MASK) + { + for (; *src_p == 255; length += 255) src_p++; + length += *src_p++; + } + + // copy repeated sequence + if ((dst_p - xxx_ref) < STEPSIZE_32) + { + const int dec64 = 0; + + dst_p[0] = xxx_ref[0]; + dst_p[1] = xxx_ref[1]; + dst_p[2] = xxx_ref[2]; + dst_p[3] = xxx_ref[3]; + dst_p += 4; + xxx_ref += 4; + xxx_ref -= dec32table[dst_p - xxx_ref]; + (*(uint*)(dst_p)) = (*(uint*)(xxx_ref)); + dst_p += STEPSIZE_32 - 4; + xxx_ref -= dec64; + } + else + { + *(uint*)dst_p = *(uint*)xxx_ref; + dst_p += 4; + xxx_ref += 4; + } + dst_cpy = dst_p + length - (STEPSIZE_32 - 4); + + if (dst_cpy > dst_COPYLENGTH_STEPSIZE_4) + { + if (dst_cpy > dst_LASTLITERALS) goto _output_error; // Error : last 5 bytes must be literals + { + do + { + *(uint*)dst_p = *(uint*)xxx_ref; + dst_p += 4; + xxx_ref += 4; + *(uint*)dst_p = *(uint*)xxx_ref; + dst_p += 4; + xxx_ref += 4; + } while (dst_p < dst_COPYLENGTH); + } + + while (dst_p < dst_cpy) *dst_p++ = *xxx_ref++; + dst_p = dst_cpy; + continue; + } + + do + { + *(uint*)dst_p = *(uint*)xxx_ref; + dst_p += 4; + xxx_ref += 4; + *(uint*)dst_p = *(uint*)xxx_ref; + dst_p += 4; + xxx_ref += 4; + } while (dst_p < dst_cpy); + dst_p = dst_cpy; // correction + } + + // end of decoding + return (int)((src_p) - src); + + // write overflow error detected + _output_error: + return (int)(-((src_p) - src)); + } + } + } + + #endregion + } +} + +// ReSharper restore JoinDeclarationAndInitializer +// ReSharper restore TooWideLocalVariableScope +// ReSharper restore InconsistentNaming + +#endif \ No newline at end of file diff --git a/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/LZ4/Codec/LZ4Codec.Unsafe32.Dirty.cs.meta b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/LZ4/Codec/LZ4Codec.Unsafe32.Dirty.cs.meta new file mode 100644 index 00000000..e1a05b3d --- /dev/null +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/LZ4/Codec/LZ4Codec.Unsafe32.Dirty.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 12789d40b95f6b848921f2f2470b24de +timeCreated: 1489131596 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/LZ4/Codec/LZ4Codec.Unsafe64.Dirty.cs b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/LZ4/Codec/LZ4Codec.Unsafe64.Dirty.cs new file mode 100644 index 00000000..e18c5994 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/LZ4/Codec/LZ4Codec.Unsafe64.Dirty.cs @@ -0,0 +1,682 @@ +#if ENABLE_UNSAFE_MSGPACK + +#region LZ4 original + +/* + LZ4 - Fast LZ compression algorithm + Copyright (C) 2011-2012, Yann Collet. + BSD 2-Clause License (http://www.opensource.org/licenses/bsd-license.php) + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are + met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following disclaimer + in the documentation and/or other materials provided with the + distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + You can contact the author at : + - LZ4 homepage : http://fastcompression.blogspot.com/p/lz4.html + - LZ4 source repository : http://code.google.com/p/lz4/ +*/ + +#endregion + +#region LZ4 port + +/* +Copyright (c) 2013, Milosz Krajewski +All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, are permitted provided +that the following conditions are met: + +* Redistributions of source code must retain the above copyright notice, this list of conditions + and the following disclaimer. + +* Redistributions in binary form must reproduce the above copyright notice, this list of conditions + and the following disclaimer in the documentation and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED +WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN +IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +*/ + +#endregion + +// ReSharper disable InconsistentNaming +// ReSharper disable TooWideLocalVariableScope +// ReSharper disable JoinDeclarationAndInitializer + +namespace MessagePack.LZ4 +{ + public static partial class LZ4Codec + { + #region LZ4_compressCtx_64 + + private static unsafe int LZ4_compressCtx_64( + uint* hash_table, + byte* src, + byte* dst, + int src_len, + int dst_maxlen) + { + unchecked + { + byte* _p; + + fixed (int* debruijn64 = &DEBRUIJN_TABLE_64[0]) + { + // r93 + var src_p = src; + var src_base = src_p; + var src_anchor = src_p; + var src_end = src_p + src_len; + var src_mflimit = src_end - MFLIMIT; + + var dst_p = dst; + var dst_end = dst_p + dst_maxlen; + + var src_LASTLITERALS = src_end - LASTLITERALS; + var src_LASTLITERALS_1 = src_LASTLITERALS - 1; + + var src_LASTLITERALS_3 = src_LASTLITERALS - 3; + var src_LASTLITERALS_STEPSIZE_1 = src_LASTLITERALS - (STEPSIZE_64 - 1); + var dst_LASTLITERALS_1 = dst_end - (1 + LASTLITERALS); + var dst_LASTLITERALS_3 = dst_end - (2 + 1 + LASTLITERALS); + + int length; + uint h, h_fwd; + + // Init + if (src_len < MINLENGTH) goto _last_literals; + + // First Byte + hash_table[((((*(uint*)(src_p))) * 2654435761u) >> HASH_ADJUST)] = (uint)(src_p - src_base); + src_p++; + h_fwd = ((((*(uint*)(src_p))) * 2654435761u) >> HASH_ADJUST); + + // Main Loop + while (true) + { + var findMatchAttempts = (1 << SKIPSTRENGTH) + 3; + var src_p_fwd = src_p; + byte* src_ref; + byte* dst_token; + + // Find a match + do + { + h = h_fwd; + var step = findMatchAttempts++ >> SKIPSTRENGTH; + src_p = src_p_fwd; + src_p_fwd = src_p + step; + + if (src_p_fwd > src_mflimit) goto _last_literals; + + h_fwd = ((((*(uint*)(src_p_fwd))) * 2654435761u) >> HASH_ADJUST); + src_ref = src_base + hash_table[h]; + hash_table[h] = (uint)(src_p - src_base); + } while ((src_ref < src_p - MAX_DISTANCE) || ((*(uint*)(src_ref)) != (*(uint*)(src_p)))); + + // Catch up + while ((src_p > src_anchor) && (src_ref > src) && (src_p[-1] == src_ref[-1])) + { + src_p--; + src_ref--; + } + + // Encode Literal length + length = (int)(src_p - src_anchor); + dst_token = dst_p++; + + if (dst_p + length + (length >> 8) > dst_LASTLITERALS_3) return 0; // Check output limit + + if (length >= RUN_MASK) + { + var len = length - RUN_MASK; + *dst_token = (RUN_MASK << ML_BITS); + if (len > 254) + { + do + { + *dst_p++ = 255; + len -= 255; + } while (len > 254); + *dst_p++ = (byte)len; + BlockCopy(src_anchor, dst_p, (length)); + dst_p += length; + goto _next_match; + } + *dst_p++ = (byte)len; + } + else + { + *dst_token = (byte)(length << ML_BITS); + } + + // Copy Literals + _p = dst_p + (length); + { + do + { + *(ulong*)dst_p = *(ulong*)src_anchor; + dst_p += 8; + src_anchor += 8; + } while (dst_p < _p); + } + dst_p = _p; + + _next_match: + + // Encode Offset + *(ushort*)dst_p = (ushort)(src_p - src_ref); + dst_p += 2; + + // Start Counting + src_p += MINMATCH; + src_ref += MINMATCH; // MinMatch already verified + src_anchor = src_p; + + while (src_p < src_LASTLITERALS_STEPSIZE_1) + { + var diff = (*(long*)(src_ref)) ^ (*(long*)(src_p)); + if (diff == 0) + { + src_p += STEPSIZE_64; + src_ref += STEPSIZE_64; + continue; + } + src_p += debruijn64[(((ulong)((diff) & -(diff)) * 0x0218A392CDABBD3FL)) >> 58]; + goto _endCount; + } + + if ((src_p < src_LASTLITERALS_3) && ((*(uint*)(src_ref)) == (*(uint*)(src_p)))) + { + src_p += 4; + src_ref += 4; + } + if ((src_p < src_LASTLITERALS_1) && ((*(ushort*)(src_ref)) == (*(ushort*)(src_p)))) + { + src_p += 2; + src_ref += 2; + } + if ((src_p < src_LASTLITERALS) && (*src_ref == *src_p)) src_p++; + + _endCount: + + // Encode MatchLength + length = (int)(src_p - src_anchor); + + if (dst_p + (length >> 8) > dst_LASTLITERALS_1) return 0; // Check output limit + + if (length >= ML_MASK) + { + *dst_token += ML_MASK; + length -= ML_MASK; + for (; length > 509; length -= 510) + { + *dst_p++ = 255; + *dst_p++ = 255; + } + if (length > 254) + { + length -= 255; + *dst_p++ = 255; + } + *dst_p++ = (byte)length; + } + else + { + *dst_token += (byte)length; + } + + // Test end of chunk + if (src_p > src_mflimit) + { + src_anchor = src_p; + break; + } + + // Fill table + hash_table[((((*(uint*)(src_p - 2))) * 2654435761u) >> HASH_ADJUST)] = (uint)(src_p - 2 - src_base); + + // Test next position + + h = ((((*(uint*)(src_p))) * 2654435761u) >> HASH_ADJUST); + src_ref = src_base + hash_table[h]; + hash_table[h] = (uint)(src_p - src_base); + + if ((src_ref > src_p - (MAX_DISTANCE + 1)) && ((*(uint*)(src_ref)) == (*(uint*)(src_p)))) + { + dst_token = dst_p++; + *dst_token = 0; + goto _next_match; + } + + // Prepare next loop + src_anchor = src_p++; + h_fwd = ((((*(uint*)(src_p))) * 2654435761u) >> HASH_ADJUST); + } + + _last_literals: + + // Encode Last Literals + var lastRun = (int)(src_end - src_anchor); + if (dst_p + lastRun + 1 + ((lastRun + 255 - RUN_MASK) / 255) > dst_end) return 0; + if (lastRun >= RUN_MASK) + { + *dst_p++ = (RUN_MASK << ML_BITS); + lastRun -= RUN_MASK; + for (; lastRun > 254; lastRun -= 255) *dst_p++ = 255; + *dst_p++ = (byte)lastRun; + } + else *dst_p++ = (byte)(lastRun << ML_BITS); + BlockCopy(src_anchor, dst_p, (int)(src_end - src_anchor)); + dst_p += src_end - src_anchor; + + // End + return (int)(dst_p - dst); + } + } + } + + #endregion + + #region LZ4_compress64kCtx_64 + + private static unsafe int LZ4_compress64kCtx_64( + ushort* hash_table, + byte* src, + byte* dst, + int src_len, + int dst_maxlen) + { + unchecked + { + byte* _p; + + fixed (int* debruijn64 = &DEBRUIJN_TABLE_64[0]) + { + // r93 + var src_p = src; + var src_anchor = src_p; + var src_base = src_p; + var src_end = src_p + src_len; + var src_mflimit = src_end - MFLIMIT; + + var dst_p = dst; + var dst_end = dst_p + dst_maxlen; + + var src_LASTLITERALS = src_end - LASTLITERALS; + var src_LASTLITERALS_1 = src_LASTLITERALS - 1; + + var src_LASTLITERALS_3 = src_LASTLITERALS - 3; + + var src_LASTLITERALS_STEPSIZE_1 = src_LASTLITERALS - (STEPSIZE_64 - 1); + var dst_LASTLITERALS_1 = dst_end - (1 + LASTLITERALS); + var dst_LASTLITERALS_3 = dst_end - (2 + 1 + LASTLITERALS); + + int len, length; + + uint h, h_fwd; + + // Init + if (src_len < MINLENGTH) goto _last_literals; + + // First Byte + src_p++; + h_fwd = ((((*(uint*)(src_p))) * 2654435761u) >> HASH64K_ADJUST); + + // Main Loop + while (true) + { + var findMatchAttempts = (1 << SKIPSTRENGTH) + 3; + var src_p_fwd = src_p; + byte* src_ref; + byte* dst_token; + + // Find a match + do + { + h = h_fwd; + var step = findMatchAttempts++ >> SKIPSTRENGTH; + src_p = src_p_fwd; + src_p_fwd = src_p + step; + + if (src_p_fwd > src_mflimit) goto _last_literals; + + h_fwd = ((((*(uint*)(src_p_fwd))) * 2654435761u) >> HASH64K_ADJUST); + src_ref = src_base + hash_table[h]; + hash_table[h] = (ushort)(src_p - src_base); + } while ((*(uint*)(src_ref)) != (*(uint*)(src_p))); + + // Catch up + while ((src_p > src_anchor) && (src_ref > src) && (src_p[-1] == src_ref[-1])) + { + src_p--; + src_ref--; + } + + // Encode Literal length + length = (int)(src_p - src_anchor); + dst_token = dst_p++; + + if (dst_p + length + (length >> 8) > dst_LASTLITERALS_3) return 0; // Check output limit + + if (length >= RUN_MASK) + { + len = length - RUN_MASK; + *dst_token = (RUN_MASK << ML_BITS); + if (len > 254) + { + do + { + *dst_p++ = 255; + len -= 255; + } while (len > 254); + *dst_p++ = (byte)len; + BlockCopy(src_anchor, dst_p, (length)); + dst_p += length; + goto _next_match; + } + *dst_p++ = (byte)len; + } + else + { + *dst_token = (byte)(length << ML_BITS); + } + + // Copy Literals + { + _p = dst_p + (length); + { + do + { + *(ulong*)dst_p = *(ulong*)src_anchor; + dst_p += 8; + src_anchor += 8; + } while (dst_p < _p); + } + dst_p = _p; + } + + _next_match: + + // Encode Offset + *(ushort*)dst_p = (ushort)(src_p - src_ref); + dst_p += 2; + + // Start Counting + src_p += MINMATCH; + src_ref += MINMATCH; // MinMatch verified + src_anchor = src_p; + + while (src_p < src_LASTLITERALS_STEPSIZE_1) + { + var diff = (*(long*)(src_ref)) ^ (*(long*)(src_p)); + if (diff == 0) + { + src_p += STEPSIZE_64; + src_ref += STEPSIZE_64; + continue; + } + src_p += debruijn64[(((ulong)((diff) & -(diff)) * 0x0218A392CDABBD3FL)) >> 58]; + goto _endCount; + } + + if ((src_p < src_LASTLITERALS_3) && ((*(uint*)(src_ref)) == (*(uint*)(src_p)))) + { + src_p += 4; + src_ref += 4; + } + if ((src_p < src_LASTLITERALS_1) && ((*(ushort*)(src_ref)) == (*(ushort*)(src_p)))) + { + src_p += 2; + src_ref += 2; + } + if ((src_p < src_LASTLITERALS) && (*src_ref == *src_p)) src_p++; + + _endCount: + + // Encode MatchLength + len = (int)(src_p - src_anchor); + + if (dst_p + (len >> 8) > dst_LASTLITERALS_1) return 0; // Check output limit + + if (len >= ML_MASK) + { + *dst_token += ML_MASK; + len -= ML_MASK; + for (; len > 509; len -= 510) + { + *dst_p++ = 255; + *dst_p++ = 255; + } + if (len > 254) + { + len -= 255; + *dst_p++ = 255; + } + *dst_p++ = (byte)len; + } + else + { + *dst_token += (byte)len; + } + + // Test end of chunk + if (src_p > src_mflimit) + { + src_anchor = src_p; + break; + } + + // Fill table + hash_table[((((*(uint*)(src_p - 2))) * 2654435761u) >> HASH64K_ADJUST)] = (ushort)(src_p - 2 - src_base); + + // Test next position + + h = ((((*(uint*)(src_p))) * 2654435761u) >> HASH64K_ADJUST); + src_ref = src_base + hash_table[h]; + hash_table[h] = (ushort)(src_p - src_base); + + if ((*(uint*)(src_ref)) == (*(uint*)(src_p))) + { + dst_token = dst_p++; + *dst_token = 0; + goto _next_match; + } + + // Prepare next loop + src_anchor = src_p++; + h_fwd = ((((*(uint*)(src_p))) * 2654435761u) >> HASH64K_ADJUST); + } + + _last_literals: + + // Encode Last Literals + var lastRun = (int)(src_end - src_anchor); + if (dst_p + lastRun + 1 + (lastRun - RUN_MASK + 255) / 255 > dst_end) return 0; + if (lastRun >= RUN_MASK) + { + *dst_p++ = (RUN_MASK << ML_BITS); + lastRun -= RUN_MASK; + for (; lastRun > 254; lastRun -= 255) *dst_p++ = 255; + *dst_p++ = (byte)lastRun; + } + else *dst_p++ = (byte)(lastRun << ML_BITS); + BlockCopy(src_anchor, dst_p, (int)(src_end - src_anchor)); + dst_p += src_end - src_anchor; + + // End + return (int)(dst_p - dst); + } + } + } + + #endregion + + #region LZ4_uncompress_64 + + private static unsafe int LZ4_uncompress_64( + byte* src, + byte* dst, + int dst_len) + { + unchecked + { + fixed (int* dec32table = &DECODER_TABLE_32[0]) + fixed (int* dec64table = &DECODER_TABLE_64[0]) + { + // r93 + var src_p = src; + byte* dst_ref; + + var dst_p = dst; + var dst_end = dst_p + dst_len; + byte* dst_cpy; + + var dst_LASTLITERALS = dst_end - LASTLITERALS; + var dst_COPYLENGTH = dst_end - COPYLENGTH; + var dst_COPYLENGTH_STEPSIZE_4 = dst_end - COPYLENGTH - (STEPSIZE_64 - 4); + + byte token; + + // Main Loop + while (true) + { + int length; + + // get runlength + token = *src_p++; + if ((length = (token >> ML_BITS)) == RUN_MASK) + { + int len; + for (; (len = *src_p++) == 255; length += 255) + { + /* do nothing */ + } + length += len; + } + + // copy literals + dst_cpy = dst_p + length; + + if (dst_cpy > dst_COPYLENGTH) + { + if (dst_cpy != dst_end) goto _output_error; // Error : not enough place for another match (min 4) + 5 literals + BlockCopy(src_p, dst_p, (length)); + src_p += length; + break; // EOF + } + do + { + *(ulong*)dst_p = *(ulong*)src_p; + dst_p += 8; + src_p += 8; + } while (dst_p < dst_cpy); + src_p -= (dst_p - dst_cpy); + dst_p = dst_cpy; + + // get offset + dst_ref = (dst_cpy) - (*(ushort*)(src_p)); + src_p += 2; + if (dst_ref < dst) goto _output_error; // Error : offset outside destination buffer + + // get matchlength + if ((length = (token & ML_MASK)) == ML_MASK) + { + for (; *src_p == 255; length += 255) src_p++; + length += *src_p++; + } + + // copy repeated sequence + if ((dst_p - dst_ref) < STEPSIZE_64) + { + var dec64 = dec64table[dst_p - dst_ref]; + + dst_p[0] = dst_ref[0]; + dst_p[1] = dst_ref[1]; + dst_p[2] = dst_ref[2]; + dst_p[3] = dst_ref[3]; + dst_p += 4; + dst_ref += 4; + dst_ref -= dec32table[dst_p - dst_ref]; + (*(uint*)(dst_p)) = (*(uint*)(dst_ref)); + dst_p += STEPSIZE_64 - 4; + dst_ref -= dec64; + } + else + { + *(ulong*)dst_p = *(ulong*)dst_ref; + dst_p += 8; + dst_ref += 8; + } + dst_cpy = dst_p + length - (STEPSIZE_64 - 4); + + if (dst_cpy > dst_COPYLENGTH_STEPSIZE_4) + { + if (dst_cpy > dst_LASTLITERALS) goto _output_error; // Error : last 5 bytes must be literals + while (dst_p < dst_COPYLENGTH) + { + *(ulong*)dst_p = *(ulong*)dst_ref; + dst_p += 8; + dst_ref += 8; + } + + while (dst_p < dst_cpy) *dst_p++ = *dst_ref++; + dst_p = dst_cpy; + continue; + } + + { + do + { + *(ulong*)dst_p = *(ulong*)dst_ref; + dst_p += 8; + dst_ref += 8; + } while (dst_p < dst_cpy); + } + dst_p = dst_cpy; // correction + } + + // end of decoding + return (int)((src_p) - src); + + // write overflow error detected + _output_error: + return (int)(-((src_p) - src)); + } + } + } + + #endregion + } +} + +// ReSharper restore JoinDeclarationAndInitializer +// ReSharper restore TooWideLocalVariableScope +// ReSharper restore InconsistentNaming + +#endif \ No newline at end of file diff --git a/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/LZ4/Codec/LZ4Codec.Unsafe64.Dirty.cs.meta b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/LZ4/Codec/LZ4Codec.Unsafe64.Dirty.cs.meta new file mode 100644 index 00000000..373e6095 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/LZ4/Codec/LZ4Codec.Unsafe64.Dirty.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: de72c794ac869bf4f95a95cb75a2db79 +timeCreated: 1489131596 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/LZ4/Codec/LZ4Codec.cs b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/LZ4/Codec/LZ4Codec.cs new file mode 100644 index 00000000..616f1938 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/LZ4/Codec/LZ4Codec.cs @@ -0,0 +1,158 @@ +#region license + +/* +Copyright (c) 2013, Milosz Krajewski +All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, are permitted provided +that the following conditions are met: + +* Redistributions of source code must retain the above copyright notice, this list of conditions + and the following disclaimer. + +* Redistributions in binary form must reproduce the above copyright notice, this list of conditions + and the following disclaimer in the documentation and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED +WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN +IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +*/ + +#endregion + +using System; + +// ReSharper disable InconsistentNaming + +namespace MessagePack.LZ4 +{ + public static partial class LZ4Codec + { + #region configuration + + /// + /// Memory usage formula : N->2^N Bytes (examples : 10 -> 1KB; 12 -> 4KB ; 16 -> 64KB; 20 -> 1MB; etc.) + /// Increasing memory usage improves compression ratio + /// Reduced memory usage can improve speed, due to cache effect + /// Default value is 14, for 16KB, which nicely fits into Intel x86 L1 cache + /// + private const int MEMORY_USAGE = 12; // modified use 12. + + /// + /// Decreasing this value will make the algorithm skip faster data segments considered "incompressible" + /// This may decrease compression ratio dramatically, but will be faster on incompressible data + /// Increasing this value will make the algorithm search more before declaring a segment "incompressible" + /// This could improve compression a bit, but will be slower on incompressible data + /// The default value (6) is recommended + /// + private const int NOTCOMPRESSIBLE_DETECTIONLEVEL = 6; + + #endregion + + #region consts + + private const int MINMATCH = 4; + +#pragma warning disable 162, 429 + // ReSharper disable once UnreachableCode + private const int SKIPSTRENGTH = + NOTCOMPRESSIBLE_DETECTIONLEVEL > 2 + ? NOTCOMPRESSIBLE_DETECTIONLEVEL + : 2; +#pragma warning restore 162, 429 + + private const int COPYLENGTH = 8; + private const int LASTLITERALS = 5; + private const int MFLIMIT = COPYLENGTH + MINMATCH; + private const int MINLENGTH = MFLIMIT + 1; + private const int MAXD_LOG = 16; + private const int MAXD = 1 << MAXD_LOG; + private const int MAXD_MASK = MAXD - 1; + private const int MAX_DISTANCE = (1 << MAXD_LOG) - 1; + private const int ML_BITS = 4; + private const int ML_MASK = (1 << ML_BITS) - 1; + private const int RUN_BITS = 8 - ML_BITS; + private const int RUN_MASK = (1 << RUN_BITS) - 1; + private const int STEPSIZE_64 = 8; + private const int STEPSIZE_32 = 4; + + private const int LZ4_64KLIMIT = (1 << 16) + (MFLIMIT - 1); + + private const int HASH_LOG = MEMORY_USAGE - 2; + private const int HASH_TABLESIZE = 1 << HASH_LOG; + private const int HASH_ADJUST = (MINMATCH * 8) - HASH_LOG; + + private const int HASH64K_LOG = HASH_LOG + 1; + private const int HASH64K_TABLESIZE = 1 << HASH64K_LOG; + private const int HASH64K_ADJUST = (MINMATCH * 8) - HASH64K_LOG; + + private const int HASHHC_LOG = MAXD_LOG - 1; + private const int HASHHC_TABLESIZE = 1 << HASHHC_LOG; + private const int HASHHC_ADJUST = (MINMATCH * 8) - HASHHC_LOG; + //private const int HASHHC_MASK = HASHHC_TABLESIZE - 1; + + private static readonly int[] DECODER_TABLE_32 = { 0, 3, 2, 3, 0, 0, 0, 0 }; + private static readonly int[] DECODER_TABLE_64 = { 0, 0, 0, -1, 0, 1, 2, 3 }; + + private static readonly int[] DEBRUIJN_TABLE_32 = { + 0, 0, 3, 0, 3, 1, 3, 0, 3, 2, 2, 1, 3, 2, 0, 1, + 3, 3, 1, 2, 2, 2, 2, 0, 3, 1, 2, 0, 1, 0, 1, 1 + }; + + private static readonly int[] DEBRUIJN_TABLE_64 = { + 0, 0, 0, 0, 0, 1, 1, 2, 0, 3, 1, 3, 1, 4, 2, 7, + 0, 2, 3, 6, 1, 5, 3, 5, 1, 3, 4, 4, 2, 5, 6, 7, + 7, 0, 1, 2, 3, 3, 4, 6, 2, 6, 5, 5, 3, 4, 5, 6, + 7, 1, 2, 4, 6, 4, 4, 5, 7, 2, 6, 5, 7, 6, 7, 7 + }; + + private const int MAX_NB_ATTEMPTS = 256; + private const int OPTIMAL_ML = (ML_MASK - 1) + MINMATCH; + + private const int BLOCK_COPY_LIMIT = 16; + + #endregion + + #region public interface (common) + + /// Gets maximum the length of the output. + /// Length of the input. + /// Maximum number of bytes needed for compressed buffer. + public static int MaximumOutputLength(int inputLength) + { + return inputLength + (inputLength / 255) + 16; + } + + #endregion + + #region internal interface (common) + + internal static void CheckArguments( + byte[] input, int inputOffset, int inputLength, + byte[] output, int outputOffset, int outputLength) + { + if (inputLength == 0) + { + outputLength = 0; + return; + } + + if (input == null) throw new ArgumentNullException("input"); + if ((uint)inputOffset > (uint)input.Length) throw new ArgumentOutOfRangeException("inputOffset"); + if ((uint)inputLength > (uint)input.Length - (uint)inputOffset) throw new ArgumentOutOfRangeException("inputLength"); + + if (output == null) throw new ArgumentNullException("output"); + if ((uint)outputOffset > (uint)output.Length) throw new ArgumentOutOfRangeException("outputOffset"); + if ((uint)outputLength > (uint)output.Length - (uint)outputOffset) throw new ArgumentOutOfRangeException("outputLength"); + } + + #endregion + } +} + +// ReSharper restore InconsistentNaming diff --git a/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/LZ4/Codec/LZ4Codec.cs.meta b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/LZ4/Codec/LZ4Codec.cs.meta new file mode 100644 index 00000000..fbf2a017 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/LZ4/Codec/LZ4Codec.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 1493ebdaae2d2ec44808ae4cf6418b31 +timeCreated: 1489131596 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/LZ4/LZ4MessagePackSerializer.JSON.cs b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/LZ4/LZ4MessagePackSerializer.JSON.cs new file mode 100644 index 00000000..458f5e9a --- /dev/null +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/LZ4/LZ4MessagePackSerializer.JSON.cs @@ -0,0 +1,292 @@ +using MessagePack.Formatters; +using MessagePack.Internal; +using MessagePack.LZ4; +using System; +using System.Globalization; +using System.IO; +using System.Text; + +namespace MessagePack +{ + // JSON API + public static partial class LZ4MessagePackSerializer + { + /// + /// Dump to JSON string. + /// + public static string ToJson(T obj) + { + return ToJson(Serialize(obj)); + } + + /// + /// Dump to JSON string. + /// + public static string ToJson(T obj, IFormatterResolver resolver) + { + return ToJson(Serialize(obj, resolver)); + } + + /// + /// Dump message-pack binary to JSON string. + /// + public static string ToJson(byte[] bytes) + { + if (bytes == null || bytes.Length == 0) return ""; + + int readSize; + if (MessagePackBinary.GetMessagePackType(bytes, 0) == MessagePackType.Extension) + { + var header = MessagePackBinary.ReadExtensionFormatHeader(bytes, 0, out readSize); + if (header.TypeCode == ExtensionTypeCode) + { + // decode lz4 + var offset = readSize; + var length = MessagePackBinary.ReadInt32(bytes, offset, out readSize); + offset += readSize; + + var buffer = LZ4MemoryPool.GetBuffer(); + if (buffer.Length < length) + { + buffer = new byte[length]; + } + + // LZ4 Decode + LZ4Codec.Decode(bytes, offset, bytes.Length - offset, buffer, 0, length); + + bytes = buffer; // use LZ4 bytes + } + } + + var sb = new StringBuilder(); + ToJsonCore(bytes, 0, sb); + return sb.ToString(); + } + + public static byte[] FromJson(string str) + { + using (var sr = new StringReader(str)) + { + return FromJson(sr); + } + } + + /// + /// From Json String to LZ4MessagePack binary + /// + public static byte[] FromJson(TextReader reader) + { + var buffer = MessagePackSerializer.FromJsonUnsafe(reader); // offset is guranteed from 0 + return LZ4MessagePackSerializer.ToLZ4Binary(buffer); + } + + static int ToJsonCore(byte[] bytes, int offset, StringBuilder builder) + { + var readSize = 0; + var type = MessagePackBinary.GetMessagePackType(bytes, offset); + switch (type) + { + case MessagePackType.Integer: + var code = bytes[offset]; + if (MessagePackCode.MinNegativeFixInt <= code && code <= MessagePackCode.MaxNegativeFixInt) builder.Append(MessagePackBinary.ReadSByte(bytes, offset, out readSize)); + else if (MessagePackCode.MinFixInt <= code && code <= MessagePackCode.MaxFixInt) builder.Append(MessagePackBinary.ReadByte(bytes, offset, out readSize)); + else if (code == MessagePackCode.Int8) builder.Append(MessagePackBinary.ReadSByte(bytes, offset, out readSize)); + else if (code == MessagePackCode.Int16) builder.Append(MessagePackBinary.ReadInt16(bytes, offset, out readSize)); + else if (code == MessagePackCode.Int32) builder.Append(MessagePackBinary.ReadInt32(bytes, offset, out readSize)); + else if (code == MessagePackCode.Int64) builder.Append(MessagePackBinary.ReadInt64(bytes, offset, out readSize)); + else if (code == MessagePackCode.UInt8) builder.Append(MessagePackBinary.ReadByte(bytes, offset, out readSize)); + else if (code == MessagePackCode.UInt16) builder.Append(MessagePackBinary.ReadUInt16(bytes, offset, out readSize)); + else if (code == MessagePackCode.UInt32) builder.Append(MessagePackBinary.ReadUInt32(bytes, offset, out readSize)); + else if (code == MessagePackCode.UInt64) builder.Append(MessagePackBinary.ReadUInt64(bytes, offset, out readSize)); + break; + case MessagePackType.Boolean: + builder.Append(MessagePackBinary.ReadBoolean(bytes, offset, out readSize) ? "true" : "false"); + break; + case MessagePackType.Float: + var floatCode = bytes[offset]; + if (floatCode == MessagePackCode.Float32) + { + builder.Append(MessagePackBinary.ReadSingle(bytes, offset, out readSize).ToString(System.Globalization.CultureInfo.InvariantCulture)); + } + else + { + builder.Append(MessagePackBinary.ReadDouble(bytes, offset, out readSize).ToString(System.Globalization.CultureInfo.InvariantCulture)); + } + break; + case MessagePackType.String: + WriteJsonString(MessagePackBinary.ReadString(bytes, offset, out readSize), builder); + break; + case MessagePackType.Binary: + builder.Append("\"" + Convert.ToBase64String(MessagePackBinary.ReadBytes(bytes, offset, out readSize)) + "\""); + break; + case MessagePackType.Array: + { + var length = MessagePackBinary.ReadArrayHeaderRaw(bytes, offset, out readSize); + var totalReadSize = readSize; + offset += readSize; + builder.Append("["); + for (int i = 0; i < length; i++) + { + readSize = ToJsonCore(bytes, offset, builder); + offset += readSize; + totalReadSize += readSize; + + if (i != length - 1) + { + builder.Append(","); + } + } + builder.Append("]"); + + return totalReadSize; + } + case MessagePackType.Map: + { + var length = MessagePackBinary.ReadMapHeaderRaw(bytes, offset, out readSize); + var totalReadSize = readSize; + offset += readSize; + builder.Append("{"); + for (int i = 0; i < length; i++) + { + // write key + { + var keyType = MessagePackBinary.GetMessagePackType(bytes, offset); + if (keyType == MessagePackType.String || keyType == MessagePackType.Binary) + { + readSize = ToJsonCore(bytes, offset, builder); + } + else + { + builder.Append("\""); + readSize = ToJsonCore(bytes, offset, builder); + builder.Append("\""); + } + offset += readSize; + totalReadSize += readSize; + } + + builder.Append(":"); + + // write body + { + readSize = ToJsonCore(bytes, offset, builder); + offset += readSize; + totalReadSize += readSize; + } + + if (i != length - 1) + { + builder.Append(","); + } + } + builder.Append("}"); + + return totalReadSize; + } + case MessagePackType.Extension: + var extHeader = MessagePackBinary.ReadExtensionFormatHeader(bytes, offset, out readSize); + if (extHeader.TypeCode == ReservedMessagePackExtensionTypeCode.DateTime) + { + var dt = MessagePackBinary.ReadDateTime(bytes, offset, out readSize); + builder.Append("\""); + builder.Append(dt.ToString("o", CultureInfo.InvariantCulture)); + builder.Append("\""); + } +#if NETSTANDARD1_4 + else if (extHeader.TypeCode == TypelessFormatter.ExtensionTypeCode) + { + int startOffset = offset; + // prepare type name token + offset += 6; + var typeNameToken = new StringBuilder(); + var typeNameReadSize = ToJsonCore(bytes, offset, typeNameToken); + offset += typeNameReadSize; + int startBuilderLength = builder.Length; + if (extHeader.Length > typeNameReadSize) + { + // object map or array + var typeInside = MessagePackBinary.GetMessagePackType(bytes, offset); + if (typeInside != MessagePackType.Array && typeInside != MessagePackType.Map) + builder.Append("{"); + offset += ToJsonCore(bytes, offset, builder); + // insert type name token to start of object map or array + if (typeInside != MessagePackType.Array) + typeNameToken.Insert(0, "\"$type\":"); + if (typeInside != MessagePackType.Array && typeInside != MessagePackType.Map) + builder.Append("}"); + if (builder.Length - startBuilderLength > 2) + typeNameToken.Append(","); + builder.Insert(startBuilderLength + 1, typeNameToken.ToString()); + } + else + { + builder.Append("{\"$type\":\"" + typeNameToken.ToString() + "}"); + } + readSize = offset - startOffset; + } +#endif + else + { + var ext = MessagePackBinary.ReadExtensionFormat(bytes, offset, out readSize); + builder.Append("["); + builder.Append(ext.TypeCode); + builder.Append(","); + builder.Append("\""); + builder.Append(Convert.ToBase64String(ext.Data)); + builder.Append("\""); + builder.Append("]"); + } + break; + case MessagePackType.Unknown: + case MessagePackType.Nil: + default: + readSize = 1; + builder.Append("null"); + break; + } + + return readSize; + } + + // escape string + static void WriteJsonString(string value, StringBuilder builder) + { + builder.Append('\"'); + + var len = value.Length; + for (int i = 0; i < len; i++) + { + var c = value[i]; + switch (c) + { + case '"': + builder.Append("\\\""); + break; + case '\\': + builder.Append("\\\\"); + break; + case '\b': + builder.Append("\\b"); + break; + case '\f': + builder.Append("\\f"); + break; + case '\n': + builder.Append("\\n"); + break; + case '\r': + builder.Append("\\r"); + break; + case '\t': + builder.Append("\\t"); + break; + default: + builder.Append(c); + break; + } + } + + builder.Append('\"'); + } + } +} diff --git a/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/LZ4/LZ4MessagePackSerializer.JSON.cs.meta b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/LZ4/LZ4MessagePackSerializer.JSON.cs.meta new file mode 100644 index 00000000..1605caba --- /dev/null +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/LZ4/LZ4MessagePackSerializer.JSON.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: ccfe7519f2315b94b9cd47ab4c7742c7 +timeCreated: 1489131596 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/LZ4/LZ4MessagePackSerializer.NonGeneric.cs b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/LZ4/LZ4MessagePackSerializer.NonGeneric.cs new file mode 100644 index 00000000..5b40e16c --- /dev/null +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/LZ4/LZ4MessagePackSerializer.NonGeneric.cs @@ -0,0 +1,277 @@ +#if NETSTANDARD1_4 + +using System; +using System.Linq; +using System.Reflection; +using System.IO; +using System.Linq.Expressions; + +namespace MessagePack +{ + public static partial class LZ4MessagePackSerializer + { + public static class NonGeneric + { + static readonly Func CreateCompiledMethods; + static readonly MessagePack.Internal.ThreadsafeTypeKeyHashTable serializes = new MessagePack.Internal.ThreadsafeTypeKeyHashTable(capacity: 64); + + + static NonGeneric() + { + CreateCompiledMethods = t => new CompiledMethods(t); + } + + public static byte[] Serialize(Type type, object obj) + { + return GetOrAdd(type).serialize1.Invoke(obj); + } + + public static byte[] Serialize(Type type, object obj, IFormatterResolver resolver) + { + return GetOrAdd(type).serialize2.Invoke(obj, resolver); + } + + public static void Serialize(Type type, Stream stream, object obj) + { + GetOrAdd(type).serialize3.Invoke(stream, obj); + } + + public static void Serialize(Type type, Stream stream, object obj, IFormatterResolver resolver) + { + GetOrAdd(type).serialize4.Invoke(stream, obj, resolver); + } + + public static object Deserialize(Type type, byte[] bytes) + { + return GetOrAdd(type).deserialize1.Invoke(bytes); + } + + public static object Deserialize(Type type, byte[] bytes, IFormatterResolver resolver) + { + return GetOrAdd(type).deserialize2.Invoke(bytes, resolver); + } + + public static object Deserialize(Type type, Stream stream) + { + return GetOrAdd(type).deserialize3.Invoke(stream); + } + + public static object Deserialize(Type type, Stream stream, IFormatterResolver resolver) + { + return GetOrAdd(type).deserialize4.Invoke(stream, resolver); + } + + public static object Deserialize(Type type, Stream stream, bool readStrict) + { + return GetOrAdd(type).deserialize5.Invoke(stream, readStrict); + } + + public static object Deserialize(Type type, Stream stream, IFormatterResolver resolver, bool readStrict) + { + return GetOrAdd(type).deserialize6.Invoke(stream, resolver, readStrict); + } + + public static object Deserialize(Type type, ArraySegment bytes) + { + return GetOrAdd(type).deserialize7.Invoke(bytes); + } + + public static object Deserialize(Type type, ArraySegment bytes, IFormatterResolver resolver) + { + return GetOrAdd(type).deserialize8.Invoke(bytes, resolver); + } + + static CompiledMethods GetOrAdd(Type type) + { + return serializes.GetOrAdd(type, CreateCompiledMethods); + } + + class CompiledMethods + { + public readonly Func serialize1; + public readonly Func serialize2; + public readonly Action serialize3; + public readonly Action serialize4; + + public readonly Func deserialize1; + public readonly Func deserialize2; + public readonly Func deserialize3; + public readonly Func deserialize4; + public readonly Func deserialize5; + public readonly Func deserialize6; + + public readonly Func, object> deserialize7; + public readonly Func, IFormatterResolver, object> deserialize8; + + public CompiledMethods(Type type) + { + var ti = type.GetTypeInfo(); + { + // public static byte[] Serialize(T obj) + var serialize = GetMethod(type, new Type[] { null }); + + var param1 = Expression.Parameter(typeof(object), "obj"); + var body = Expression.Call(serialize, ti.IsValueType + ? Expression.Unbox(param1, type) + : Expression.Convert(param1, type)); + var lambda = Expression.Lambda>(body, param1).Compile(); + + this.serialize1 = lambda; + } + { + // public static byte[] Serialize(T obj, IFormatterResolver resolver) + var serialize = GetMethod(type, new Type[] { null, typeof(IFormatterResolver) }); + + var param1 = Expression.Parameter(typeof(object), "obj"); + var param2 = Expression.Parameter(typeof(IFormatterResolver), "formatterResolver"); + + var body = Expression.Call(serialize, ti.IsValueType + ? Expression.Unbox(param1, type) + : Expression.Convert(param1, type), param2); + var lambda = Expression.Lambda>(body, param1, param2).Compile(); + + this.serialize2 = lambda; + } + { + // public static void Serialize(Stream stream, T obj) + var serialize = GetMethod(type, new Type[] { typeof(Stream), null }); + + var param1 = Expression.Parameter(typeof(Stream), "stream"); + var param2 = Expression.Parameter(typeof(object), "obj"); + + var body = Expression.Call(serialize, param1, ti.IsValueType + ? Expression.Unbox(param2, type) + : Expression.Convert(param2, type)); + var lambda = Expression.Lambda>(body, param1, param2).Compile(); + + this.serialize3 = lambda; + } + { + // public static void Serialize(Stream stream, T obj, IFormatterResolver resolver) + var serialize = GetMethod(type, new Type[] { typeof(Stream), null, typeof(IFormatterResolver) }); + + var param1 = Expression.Parameter(typeof(Stream), "stream"); + var param2 = Expression.Parameter(typeof(object), "obj"); + var param3 = Expression.Parameter(typeof(IFormatterResolver), "formatterResolver"); + + var body = Expression.Call(serialize, param1, ti.IsValueType + ? Expression.Unbox(param2, type) + : Expression.Convert(param2, type), param3); + var lambda = Expression.Lambda>(body, param1, param2, param3).Compile(); + + this.serialize4 = lambda; + } + + { + // public static T Deserialize(byte[] bytes) + var deserialize = GetMethod(type, new Type[] { typeof(byte[]) }); + + var param1 = Expression.Parameter(typeof(byte[]), "bytes"); + var body = Expression.Convert(Expression.Call(deserialize, param1), typeof(object)); + var lambda = Expression.Lambda>(body, param1).Compile(); + + this.deserialize1 = lambda; + } + { + // public static T Deserialize(byte[] bytes, IFormatterResolver resolver) + var deserialize = GetMethod(type, new Type[] { typeof(byte[]), typeof(IFormatterResolver) }); + + var param1 = Expression.Parameter(typeof(byte[]), "bytes"); + var param2 = Expression.Parameter(typeof(IFormatterResolver), "resolver"); + var body = Expression.Convert(Expression.Call(deserialize, param1, param2), typeof(object)); + var lambda = Expression.Lambda>(body, param1, param2).Compile(); + + this.deserialize2 = lambda; + } + { + // public static T Deserialize(Stream stream) + var deserialize = GetMethod(type, new Type[] { typeof(Stream) }); + + var param1 = Expression.Parameter(typeof(Stream), "stream"); + var body = Expression.Convert(Expression.Call(deserialize, param1), typeof(object)); + var lambda = Expression.Lambda>(body, param1).Compile(); + + this.deserialize3 = lambda; + } + { + // public static T Deserialize(Stream stream, IFormatterResolver resolver) + var deserialize = GetMethod(type, new Type[] { typeof(Stream), typeof(IFormatterResolver) }); + + var param1 = Expression.Parameter(typeof(Stream), "stream"); + var param2 = Expression.Parameter(typeof(IFormatterResolver), "resolver"); + var body = Expression.Convert(Expression.Call(deserialize, param1, param2), typeof(object)); + var lambda = Expression.Lambda>(body, param1, param2).Compile(); + + this.deserialize4 = lambda; + } + { + // public static T Deserialize(Stream stream, bool readStrict) + var deserialize = GetMethod(type, new Type[] { typeof(Stream), typeof(bool) }); + + var param1 = Expression.Parameter(typeof(Stream), "stream"); + var param2 = Expression.Parameter(typeof(bool), "readStrict"); + var body = Expression.Convert(Expression.Call(deserialize, param1, param2), typeof(object)); + var lambda = Expression.Lambda>(body, param1, param2).Compile(); + + this.deserialize5 = lambda; + } + { + // public static T Deserialize(Stream stream, IFormatterResolver resolver, bool readStrict) + var deserialize = GetMethod(type, new Type[] { typeof(Stream), typeof(IFormatterResolver), typeof(bool) }); + + var param1 = Expression.Parameter(typeof(Stream), "stream"); + var param2 = Expression.Parameter(typeof(IFormatterResolver), "resolver"); + var param3 = Expression.Parameter(typeof(bool), "readStrict"); + var body = Expression.Convert(Expression.Call(deserialize, param1, param2, param3), typeof(object)); + var lambda = Expression.Lambda>(body, param1, param2, param3).Compile(); + + this.deserialize6 = lambda; + } + + { + // public static T Deserialize(ArraySegment bytes) + var deserialize = GetMethod(type, new Type[] { typeof(ArraySegment) }); + + var param1 = Expression.Parameter(typeof(ArraySegment), "bytes"); + var body = Expression.Convert(Expression.Call(deserialize, param1), typeof(object)); + var lambda = Expression.Lambda, object>>(body, param1).Compile(); + + this.deserialize7 = lambda; + } + { + // public static T Deserialize(ArraySegment bytes, IFormatterResolver resolver) + var deserialize = GetMethod(type, new Type[] { typeof(ArraySegment), typeof(IFormatterResolver) }); + + var param1 = Expression.Parameter(typeof(ArraySegment), "bytes"); + var param2 = Expression.Parameter(typeof(IFormatterResolver), "resolver"); + var body = Expression.Convert(Expression.Call(deserialize, param1, param2), typeof(object)); + var lambda = Expression.Lambda, IFormatterResolver, object>>(body, param1, param2).Compile(); + + this.deserialize8 = lambda; + } + } + + // null is generic type marker. + static MethodInfo GetMethod(Type type, Type[] parameters) + { + return typeof(LZ4MessagePackSerializer).GetRuntimeMethods().Where(x => + { + if (!(x.Name == "Serialize" || x.Name == "Deserialize")) return false; + var ps = x.GetParameters(); + if (ps.Length != parameters.Length) return false; + for (int i = 0; i < ps.Length; i++) + { + if (parameters[i] == null && ps[i].ParameterType.IsGenericParameter) continue; + if (ps[i].ParameterType != parameters[i]) return false; + } + return true; + }) + .Single() + .MakeGenericMethod(type); + } + } + } + } +} + +#endif diff --git a/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/LZ4/LZ4MessagePackSerializer.NonGeneric.cs.meta b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/LZ4/LZ4MessagePackSerializer.NonGeneric.cs.meta new file mode 100644 index 00000000..12bf9037 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/LZ4/LZ4MessagePackSerializer.NonGeneric.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: c2e691a6783e1584c96d2705a6533e54 +timeCreated: 1489131596 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/LZ4/LZ4MessagePackSerializer.cs b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/LZ4/LZ4MessagePackSerializer.cs new file mode 100644 index 00000000..41362de6 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/LZ4/LZ4MessagePackSerializer.cs @@ -0,0 +1,361 @@ +using MessagePack.Internal; +using System; +using System.IO; +using MessagePack.LZ4; + +namespace MessagePack +{ + /// + /// LZ4 Compressed special serializer. + /// + public static partial class LZ4MessagePackSerializer + { + public const sbyte ExtensionTypeCode = 99; + + public const int NotCompressionSize = 64; + + /// + /// Serialize to binary with default resolver. + /// + public static byte[] Serialize(T obj) + { + return Serialize(obj, null); + } + + /// + /// Serialize to binary with specified resolver. + /// + public static byte[] Serialize(T obj, IFormatterResolver resolver) + { + if (resolver == null) resolver = MessagePackSerializer.DefaultResolver; + var buffer = SerializeCore(obj, resolver); + + return MessagePackBinary.FastCloneWithResize(buffer.Array, buffer.Count); + } + + /// + /// Serialize to stream. + /// + public static void Serialize(Stream stream, T obj) + { + Serialize(stream, obj, null); + } + + /// + /// Serialize to stream with specified resolver. + /// + public static void Serialize(Stream stream, T obj, IFormatterResolver resolver) + { + if (resolver == null) resolver = MessagePackSerializer.DefaultResolver; + var buffer = SerializeCore(obj, resolver); + + stream.Write(buffer.Array, 0, buffer.Count); + } + + public static int SerializeToBlock(ref byte[] bytes, int offset, T obj, IFormatterResolver resolver) + { + var serializedData = MessagePackSerializer.SerializeUnsafe(obj, resolver); + + if (serializedData.Count < NotCompressionSize) + { + // can't write direct, shoganai... + MessagePackBinary.EnsureCapacity(ref bytes, offset, serializedData.Count); + Buffer.BlockCopy(serializedData.Array, serializedData.Offset, bytes, offset, serializedData.Count); + return serializedData.Count; + } + else + { + var maxOutCount = LZ4Codec.MaximumOutputLength(serializedData.Count); + + MessagePackBinary.EnsureCapacity(ref bytes, offset, 6 + 5 + maxOutCount); // (ext header size + fixed length size) + + // acquire ext header position + var extHeaderOffset = offset; + offset += (6 + 5); + + // write body + var lz4Length = LZ4Codec.Encode(serializedData.Array, serializedData.Offset, serializedData.Count, bytes, offset, bytes.Length - offset); + + // write extension header(always 6 bytes) + extHeaderOffset += MessagePackBinary.WriteExtensionFormatHeaderForceExt32Block(ref bytes, extHeaderOffset, (sbyte)ExtensionTypeCode, lz4Length + 5); + + // write length(always 5 bytes) + MessagePackBinary.WriteInt32ForceInt32Block(ref bytes, extHeaderOffset, serializedData.Count); + + return 6 + 5 + lz4Length; + } + } + + public static byte[] ToLZ4Binary(ArraySegment messagePackBinary) + { + var buffer = ToLZ4BinaryCore(messagePackBinary); + return MessagePackBinary.FastCloneWithResize(buffer.Array, buffer.Count); + } + + static ArraySegment SerializeCore(T obj, IFormatterResolver resolver) + { + var serializedData = MessagePackSerializer.SerializeUnsafe(obj, resolver); + return ToLZ4BinaryCore(serializedData); + } + + static ArraySegment ToLZ4BinaryCore(ArraySegment serializedData) + { + if (serializedData.Count < NotCompressionSize) + { + return serializedData; + } + else + { + var offset = 0; + var buffer = LZ4MemoryPool.GetBuffer(); + var maxOutCount = LZ4Codec.MaximumOutputLength(serializedData.Count); + if (buffer.Length + 6 + 5 < maxOutCount) // (ext header size + fixed length size) + { + buffer = new byte[6 + 5 + maxOutCount]; + } + + // acquire ext header position + var extHeaderOffset = offset; + offset += (6 + 5); + + // write body + var lz4Length = LZ4Codec.Encode(serializedData.Array, serializedData.Offset, serializedData.Count, buffer, offset, buffer.Length - offset); + + // write extension header(always 6 bytes) + extHeaderOffset += MessagePackBinary.WriteExtensionFormatHeaderForceExt32Block(ref buffer, extHeaderOffset, (sbyte)ExtensionTypeCode, lz4Length + 5); + + // write length(always 5 bytes) + MessagePackBinary.WriteInt32ForceInt32Block(ref buffer, extHeaderOffset, serializedData.Count); + + return new ArraySegment(buffer, 0, 6 + 5 + lz4Length); + } + } + + public static T Deserialize(byte[] bytes) + { + return Deserialize(bytes, null); + } + + public static T Deserialize(byte[] bytes, IFormatterResolver resolver) + { + return DeserializeCore(new ArraySegment(bytes, 0, bytes.Length), resolver); + } + + public static T Deserialize(ArraySegment bytes) + { + return DeserializeCore(bytes, null); + } + + public static T Deserialize(ArraySegment bytes, IFormatterResolver resolver) + { + return DeserializeCore(bytes, resolver); + } + + public static T Deserialize(Stream stream) + { + return Deserialize(stream, null); + } + + public static T Deserialize(Stream stream, IFormatterResolver resolver) + { + return Deserialize(stream, resolver, false); + } + + public static T Deserialize(Stream stream, bool readStrict) + { + return Deserialize(stream, MessagePackSerializer.DefaultResolver, readStrict); + } + + public static T Deserialize(Stream stream, IFormatterResolver resolver, bool readStrict) + { + if (!readStrict) + { + var buffer = MessagePack.Internal.InternalMemoryPool.GetBuffer(); // use MessagePackSerializer.Pool! + var len = FillFromStream(stream, ref buffer); + return DeserializeCore(new ArraySegment(buffer, 0, len), resolver); + } + else + { + int blockSize; + var bytes = MessagePackBinary.ReadMessageBlockFromStreamUnsafe(stream, false, out blockSize); + return DeserializeCore(new ArraySegment(bytes, 0, blockSize), resolver); + } + } + + public static byte[] Decode(Stream stream, bool readStrict = false) + { + if (!readStrict) + { + var buffer = MessagePack.Internal.InternalMemoryPool.GetBuffer(); // use MessagePackSerializer.Pool! + var len = FillFromStream(stream, ref buffer); + return Decode(new ArraySegment(buffer, 0, len)); + } + else + { + int blockSize; + var bytes = MessagePackBinary.ReadMessageBlockFromStreamUnsafe(stream, false, out blockSize); + return Decode(new ArraySegment(bytes, 0, blockSize)); + } + } + + public static byte[] Decode(byte[] bytes) + { + return Decode(new ArraySegment(bytes, 0, bytes.Length)); + } + + public static byte[] Decode(ArraySegment bytes) + { + int readSize; + if (MessagePackBinary.GetMessagePackType(bytes.Array, bytes.Offset) == MessagePackType.Extension) + { + var header = MessagePackBinary.ReadExtensionFormatHeader(bytes.Array, bytes.Offset, out readSize); + if (header.TypeCode == ExtensionTypeCode) + { + // decode lz4 + var offset = bytes.Offset + readSize; + var length = MessagePackBinary.ReadInt32(bytes.Array, offset, out readSize); + offset += readSize; + + var buffer = new byte[length]; // use new buffer. + + // LZ4 Decode + var len = bytes.Count + bytes.Offset - offset; + LZ4Codec.Decode(bytes.Array, offset, len, buffer, 0, length); + + return buffer; + } + } + + if (bytes.Offset == 0 && bytes.Array.Length == bytes.Count) + { + // return same reference + return bytes.Array; + } + else + { + var result = new byte[bytes.Count]; + Buffer.BlockCopy(bytes.Array, bytes.Offset, result, 0, result.Length); + return result; + } + } + + + /// + /// Get the war memory pool byte[]. The result can not share across thread and can not hold and can not call LZ4Deserialize before use it. + /// + public static byte[] DecodeUnsafe(byte[] bytes) + { + return DecodeUnsafe(new ArraySegment(bytes, 0, bytes.Length)); + } + + /// + /// Get the war memory pool byte[]. The result can not share across thread and can not hold and can not call LZ4Deserialize before use it. + /// + public static byte[] DecodeUnsafe(ArraySegment bytes) + { + int readSize; + if (MessagePackBinary.GetMessagePackType(bytes.Array, bytes.Offset) == MessagePackType.Extension) + { + var header = MessagePackBinary.ReadExtensionFormatHeader(bytes.Array, bytes.Offset, out readSize); + if (header.TypeCode == ExtensionTypeCode) + { + // decode lz4 + var offset = bytes.Offset + readSize; + var length = MessagePackBinary.ReadInt32(bytes.Array, offset, out readSize); + offset += readSize; + + var buffer = LZ4MemoryPool.GetBuffer(); // use LZ4 Pool(Unsafe) + if (buffer.Length < length) + { + buffer = new byte[length]; + } + + // LZ4 Decode + var len = bytes.Count + bytes.Offset - offset; + LZ4Codec.Decode(bytes.Array, offset, len, buffer, 0, length); + + return buffer; // return pooled bytes. + } + } + + if (bytes.Offset == 0 && bytes.Array.Length == bytes.Count) + { + // return same reference + return bytes.Array; + } + else + { + var result = new byte[bytes.Count]; + Buffer.BlockCopy(bytes.Array, bytes.Offset, result, 0, result.Length); + return result; + } + } + + static T DeserializeCore(ArraySegment bytes, IFormatterResolver resolver) + { + if (resolver == null) resolver = MessagePackSerializer.DefaultResolver; + var formatter = resolver.GetFormatterWithVerify(); + + int readSize; + if (MessagePackBinary.GetMessagePackType(bytes.Array, bytes.Offset) == MessagePackType.Extension) + { + var header = MessagePackBinary.ReadExtensionFormatHeader(bytes.Array, bytes.Offset, out readSize); + if (header.TypeCode == ExtensionTypeCode) + { + // decode lz4 + var offset = bytes.Offset + readSize; + var length = MessagePackBinary.ReadInt32(bytes.Array, offset, out readSize); + offset += readSize; + + var buffer = LZ4MemoryPool.GetBuffer(); // use LZ4 Pool + if (buffer.Length < length) + { + buffer = new byte[length]; + } + + // LZ4 Decode + var len = bytes.Count + bytes.Offset - offset; + LZ4Codec.Decode(bytes.Array, offset, len, buffer, 0, length); + + return formatter.Deserialize(buffer, 0, resolver, out readSize); + } + } + + return formatter.Deserialize(bytes.Array, bytes.Offset, resolver, out readSize); + } + + static int FillFromStream(Stream input, ref byte[] buffer) + { + int length = 0; + int read; + while ((read = input.Read(buffer, length, buffer.Length - length)) > 0) + { + length += read; + if (length == buffer.Length) + { + MessagePackBinary.FastResize(ref buffer, length * 2); + } + } + + return length; + } + } +} + +namespace MessagePack.Internal +{ + internal static class LZ4MemoryPool + { + [ThreadStatic] + static byte[] lz4buffer = null; + + public static byte[] GetBuffer() + { + if (lz4buffer == null) + { + lz4buffer = new byte[LZ4.LZ4Codec.MaximumOutputLength(65536)]; + } + return lz4buffer; + } + } +} \ No newline at end of file diff --git a/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/LZ4/LZ4MessagePackSerializer.cs.meta b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/LZ4/LZ4MessagePackSerializer.cs.meta new file mode 100644 index 00000000..cca726f0 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/LZ4/LZ4MessagePackSerializer.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: cfb55b01b61fbfa4b9d769ae82715bcb +timeCreated: 1489131596 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/MessagePackBinary.cs b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/MessagePackBinary.cs new file mode 100644 index 00000000..1bbfb019 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/MessagePackBinary.cs @@ -0,0 +1,6004 @@ +using MessagePack.Decoders; +using MessagePack.Internal; +using System; +using System.IO; + +namespace MessagePack +{ + /// + /// Encode/Decode Utility of MessagePack Spec. + /// https://github.com/msgpack/msgpack/blob/master/spec.md + /// + public static partial class MessagePackBinary + { + const int MaxSize = 256; // [0] ~ [255] + const int ArrayMaxSize = 0x7FFFFFC7; // https://msdn.microsoft.com/en-us/library/system.array + + static readonly IMapHeaderDecoder[] mapHeaderDecoders = new IMapHeaderDecoder[MaxSize]; + static readonly IArrayHeaderDecoder[] arrayHeaderDecoders = new IArrayHeaderDecoder[MaxSize]; + static readonly IBooleanDecoder[] booleanDecoders = new IBooleanDecoder[MaxSize]; + static readonly IByteDecoder[] byteDecoders = new IByteDecoder[MaxSize]; + static readonly IBytesDecoder[] bytesDecoders = new IBytesDecoder[MaxSize]; + static readonly IBytesSegmentDecoder[] bytesSegmentDecoders = new IBytesSegmentDecoder[MaxSize]; + static readonly ISByteDecoder[] sbyteDecoders = new ISByteDecoder[MaxSize]; + static readonly ISingleDecoder[] singleDecoders = new ISingleDecoder[MaxSize]; + static readonly IDoubleDecoder[] doubleDecoders = new IDoubleDecoder[MaxSize]; + static readonly IInt16Decoder[] int16Decoders = new IInt16Decoder[MaxSize]; + static readonly IInt32Decoder[] int32Decoders = new IInt32Decoder[MaxSize]; + static readonly IInt64Decoder[] int64Decoders = new IInt64Decoder[MaxSize]; + static readonly IUInt16Decoder[] uint16Decoders = new IUInt16Decoder[MaxSize]; + static readonly IUInt32Decoder[] uint32Decoders = new IUInt32Decoder[MaxSize]; + static readonly IUInt64Decoder[] uint64Decoders = new IUInt64Decoder[MaxSize]; + static readonly IStringDecoder[] stringDecoders = new IStringDecoder[MaxSize]; + static readonly IStringSegmentDecoder[] stringSegmentDecoders = new IStringSegmentDecoder[MaxSize]; + static readonly IExtDecoder[] extDecoders = new IExtDecoder[MaxSize]; + static readonly IExtHeaderDecoder[] extHeaderDecoders = new IExtHeaderDecoder[MaxSize]; + static readonly IDateTimeDecoder[] dateTimeDecoders = new IDateTimeDecoder[MaxSize]; + static readonly IReadNextDecoder[] readNextDecoders = new IReadNextDecoder[MaxSize]; + + static MessagePackBinary() + { + // Init LookupTable. + for (int i = 0; i < MaxSize; i++) + { + mapHeaderDecoders[i] = Decoders.InvalidMapHeader.Instance; + arrayHeaderDecoders[i] = Decoders.InvalidArrayHeader.Instance; + booleanDecoders[i] = Decoders.InvalidBoolean.Instance; + byteDecoders[i] = Decoders.InvalidByte.Instance; + bytesDecoders[i] = Decoders.InvalidBytes.Instance; + bytesSegmentDecoders[i] = Decoders.InvalidBytesSegment.Instance; + sbyteDecoders[i] = Decoders.InvalidSByte.Instance; + singleDecoders[i] = Decoders.InvalidSingle.Instance; + doubleDecoders[i] = Decoders.InvalidDouble.Instance; + int16Decoders[i] = Decoders.InvalidInt16.Instance; + int32Decoders[i] = Decoders.InvalidInt32.Instance; + int64Decoders[i] = Decoders.InvalidInt64.Instance; + uint16Decoders[i] = Decoders.InvalidUInt16.Instance; + uint32Decoders[i] = Decoders.InvalidUInt32.Instance; + uint64Decoders[i] = Decoders.InvalidUInt64.Instance; + stringDecoders[i] = Decoders.InvalidString.Instance; + stringSegmentDecoders[i] = Decoders.InvalidStringSegment.Instance; + extDecoders[i] = Decoders.InvalidExt.Instance; + extHeaderDecoders[i] = Decoders.InvalidExtHeader.Instance; + dateTimeDecoders[i] = Decoders.InvalidDateTime.Instance; + } + + // Number + for (int i = MessagePackCode.MinNegativeFixInt; i <= MessagePackCode.MaxNegativeFixInt; i++) + { + sbyteDecoders[i] = Decoders.FixSByte.Instance; + int16Decoders[i] = Decoders.FixNegativeInt16.Instance; + int32Decoders[i] = Decoders.FixNegativeInt32.Instance; + int64Decoders[i] = Decoders.FixNegativeInt64.Instance; + singleDecoders[i] = Decoders.FixNegativeFloat.Instance; + doubleDecoders[i] = Decoders.FixNegativeDouble.Instance; + readNextDecoders[i] = Decoders.ReadNext1.Instance; + } + for (int i = MessagePackCode.MinFixInt; i <= MessagePackCode.MaxFixInt; i++) + { + byteDecoders[i] = Decoders.FixByte.Instance; + sbyteDecoders[i] = Decoders.FixSByte.Instance; + int16Decoders[i] = Decoders.FixInt16.Instance; + int32Decoders[i] = Decoders.FixInt32.Instance; + int64Decoders[i] = Decoders.FixInt64.Instance; + uint16Decoders[i] = Decoders.FixUInt16.Instance; + uint32Decoders[i] = Decoders.FixUInt32.Instance; + uint64Decoders[i] = Decoders.FixUInt64.Instance; + singleDecoders[i] = Decoders.FixFloat.Instance; + doubleDecoders[i] = Decoders.FixDouble.Instance; + readNextDecoders[i] = Decoders.ReadNext1.Instance; + } + + byteDecoders[MessagePackCode.UInt8] = Decoders.UInt8Byte.Instance; + sbyteDecoders[MessagePackCode.Int8] = Decoders.Int8SByte.Instance; + int16Decoders[MessagePackCode.UInt8] = Decoders.UInt8Int16.Instance; + int16Decoders[MessagePackCode.UInt16] = Decoders.UInt16Int16.Instance; + int16Decoders[MessagePackCode.Int8] = Decoders.Int8Int16.Instance; + int16Decoders[MessagePackCode.Int16] = Decoders.Int16Int16.Instance; + int32Decoders[MessagePackCode.UInt8] = Decoders.UInt8Int32.Instance; + int32Decoders[MessagePackCode.UInt16] = Decoders.UInt16Int32.Instance; + int32Decoders[MessagePackCode.UInt32] = Decoders.UInt32Int32.Instance; + int32Decoders[MessagePackCode.Int8] = Decoders.Int8Int32.Instance; + int32Decoders[MessagePackCode.Int16] = Decoders.Int16Int32.Instance; + int32Decoders[MessagePackCode.Int32] = Decoders.Int32Int32.Instance; + int64Decoders[MessagePackCode.UInt8] = Decoders.UInt8Int64.Instance; + int64Decoders[MessagePackCode.UInt16] = Decoders.UInt16Int64.Instance; + int64Decoders[MessagePackCode.UInt32] = Decoders.UInt32Int64.Instance; + int64Decoders[MessagePackCode.UInt64] = Decoders.UInt64Int64.Instance; + int64Decoders[MessagePackCode.Int8] = Decoders.Int8Int64.Instance; + int64Decoders[MessagePackCode.Int16] = Decoders.Int16Int64.Instance; + int64Decoders[MessagePackCode.Int32] = Decoders.Int32Int64.Instance; + int64Decoders[MessagePackCode.Int64] = Decoders.Int64Int64.Instance; + uint16Decoders[MessagePackCode.UInt8] = Decoders.UInt8UInt16.Instance; + uint16Decoders[MessagePackCode.UInt16] = Decoders.UInt16UInt16.Instance; + uint32Decoders[MessagePackCode.UInt8] = Decoders.UInt8UInt32.Instance; + uint32Decoders[MessagePackCode.UInt16] = Decoders.UInt16UInt32.Instance; + uint32Decoders[MessagePackCode.UInt32] = Decoders.UInt32UInt32.Instance; + uint64Decoders[MessagePackCode.UInt8] = Decoders.UInt8UInt64.Instance; + uint64Decoders[MessagePackCode.UInt16] = Decoders.UInt16UInt64.Instance; + uint64Decoders[MessagePackCode.UInt32] = Decoders.UInt32UInt64.Instance; + uint64Decoders[MessagePackCode.UInt64] = Decoders.UInt64UInt64.Instance; + + singleDecoders[MessagePackCode.Float32] = Decoders.Float32Single.Instance; + singleDecoders[MessagePackCode.Int8] = Decoders.Int8Single.Instance; + singleDecoders[MessagePackCode.Int16] = Decoders.Int16Single.Instance; + singleDecoders[MessagePackCode.Int32] = Decoders.Int32Single.Instance; + singleDecoders[MessagePackCode.Int64] = Decoders.Int64Single.Instance; + singleDecoders[MessagePackCode.UInt8] = Decoders.UInt8Single.Instance; + singleDecoders[MessagePackCode.UInt16] = Decoders.UInt16Single.Instance; + singleDecoders[MessagePackCode.UInt32] = Decoders.UInt32Single.Instance; + singleDecoders[MessagePackCode.UInt64] = Decoders.UInt64Single.Instance; + + doubleDecoders[MessagePackCode.Float32] = Decoders.Float32Double.Instance; + doubleDecoders[MessagePackCode.Float64] = Decoders.Float64Double.Instance; + doubleDecoders[MessagePackCode.Int8] = Decoders.Int8Double.Instance; + doubleDecoders[MessagePackCode.Int16] = Decoders.Int16Double.Instance; + doubleDecoders[MessagePackCode.Int32] = Decoders.Int32Double.Instance; + doubleDecoders[MessagePackCode.Int64] = Decoders.Int64Double.Instance; + doubleDecoders[MessagePackCode.UInt8] = Decoders.UInt8Double.Instance; + doubleDecoders[MessagePackCode.UInt16] = Decoders.UInt16Double.Instance; + doubleDecoders[MessagePackCode.UInt32] = Decoders.UInt32Double.Instance; + doubleDecoders[MessagePackCode.UInt64] = Decoders.UInt64Double.Instance; + + readNextDecoders[MessagePackCode.Int8] = Decoders.ReadNext2.Instance; + readNextDecoders[MessagePackCode.Int16] = Decoders.ReadNext3.Instance; + readNextDecoders[MessagePackCode.Int32] = Decoders.ReadNext5.Instance; + readNextDecoders[MessagePackCode.Int64] = Decoders.ReadNext9.Instance; + readNextDecoders[MessagePackCode.UInt8] = Decoders.ReadNext2.Instance; + readNextDecoders[MessagePackCode.UInt16] = Decoders.ReadNext3.Instance; + readNextDecoders[MessagePackCode.UInt32] = Decoders.ReadNext5.Instance; + readNextDecoders[MessagePackCode.UInt64] = Decoders.ReadNext9.Instance; + readNextDecoders[MessagePackCode.Float32] = Decoders.ReadNext5.Instance; + readNextDecoders[MessagePackCode.Float64] = Decoders.ReadNext9.Instance; + + // Map + for (int i = MessagePackCode.MinFixMap; i <= MessagePackCode.MaxFixMap; i++) + { + mapHeaderDecoders[i] = Decoders.FixMapHeader.Instance; + readNextDecoders[i] = Decoders.ReadNext1.Instance; + } + mapHeaderDecoders[MessagePackCode.Map16] = Decoders.Map16Header.Instance; + mapHeaderDecoders[MessagePackCode.Map32] = Decoders.Map32Header.Instance; + readNextDecoders[MessagePackCode.Map16] = Decoders.ReadNextMap.Instance; + readNextDecoders[MessagePackCode.Map32] = Decoders.ReadNextMap.Instance; + + // Array + for (int i = MessagePackCode.MinFixArray; i <= MessagePackCode.MaxFixArray; i++) + { + arrayHeaderDecoders[i] = Decoders.FixArrayHeader.Instance; + readNextDecoders[i] = Decoders.ReadNext1.Instance; + } + arrayHeaderDecoders[MessagePackCode.Array16] = Decoders.Array16Header.Instance; + arrayHeaderDecoders[MessagePackCode.Array32] = Decoders.Array32Header.Instance; + readNextDecoders[MessagePackCode.Array16] = Decoders.ReadNextArray.Instance; + readNextDecoders[MessagePackCode.Array32] = Decoders.ReadNextArray.Instance; + + // Str + for (int i = MessagePackCode.MinFixStr; i <= MessagePackCode.MaxFixStr; i++) + { + stringDecoders[i] = Decoders.FixString.Instance; + stringSegmentDecoders[i] = Decoders.FixStringSegment.Instance; + readNextDecoders[i] = Decoders.ReadNextFixStr.Instance; + } + + stringDecoders[MessagePackCode.Str8] = Decoders.Str8String.Instance; + stringDecoders[MessagePackCode.Str16] = Decoders.Str16String.Instance; + stringDecoders[MessagePackCode.Str32] = Decoders.Str32String.Instance; + stringSegmentDecoders[MessagePackCode.Str8] = Decoders.Str8StringSegment.Instance; + stringSegmentDecoders[MessagePackCode.Str16] = Decoders.Str16StringSegment.Instance; + stringSegmentDecoders[MessagePackCode.Str32] = Decoders.Str32StringSegment.Instance; + readNextDecoders[MessagePackCode.Str8] = Decoders.ReadNextStr8.Instance; + readNextDecoders[MessagePackCode.Str16] = Decoders.ReadNextStr16.Instance; + readNextDecoders[MessagePackCode.Str32] = Decoders.ReadNextStr32.Instance; + + // Others + stringDecoders[MessagePackCode.Nil] = Decoders.NilString.Instance; + stringSegmentDecoders[MessagePackCode.Nil] = Decoders.NilStringSegment.Instance; + bytesDecoders[MessagePackCode.Nil] = Decoders.NilBytes.Instance; + bytesSegmentDecoders[MessagePackCode.Nil] = Decoders.NilBytesSegment.Instance; + readNextDecoders[MessagePackCode.Nil] = Decoders.ReadNext1.Instance; + + booleanDecoders[MessagePackCode.False] = Decoders.False.Instance; + booleanDecoders[MessagePackCode.True] = Decoders.True.Instance; + readNextDecoders[MessagePackCode.False] = Decoders.ReadNext1.Instance; + readNextDecoders[MessagePackCode.True] = Decoders.ReadNext1.Instance; + + bytesDecoders[MessagePackCode.Bin8] = Decoders.Bin8Bytes.Instance; + bytesDecoders[MessagePackCode.Bin16] = Decoders.Bin16Bytes.Instance; + bytesDecoders[MessagePackCode.Bin32] = Decoders.Bin32Bytes.Instance; + bytesSegmentDecoders[MessagePackCode.Bin8] = Decoders.Bin8BytesSegment.Instance; + bytesSegmentDecoders[MessagePackCode.Bin16] = Decoders.Bin16BytesSegment.Instance; + bytesSegmentDecoders[MessagePackCode.Bin32] = Decoders.Bin32BytesSegment.Instance; + readNextDecoders[MessagePackCode.Bin8] = Decoders.ReadNextBin8.Instance; + readNextDecoders[MessagePackCode.Bin16] = Decoders.ReadNextBin16.Instance; + readNextDecoders[MessagePackCode.Bin32] = Decoders.ReadNextBin32.Instance; + + // Ext + extDecoders[MessagePackCode.FixExt1] = Decoders.FixExt1.Instance; + extDecoders[MessagePackCode.FixExt2] = Decoders.FixExt2.Instance; + extDecoders[MessagePackCode.FixExt4] = Decoders.FixExt4.Instance; + extDecoders[MessagePackCode.FixExt8] = Decoders.FixExt8.Instance; + extDecoders[MessagePackCode.FixExt16] = Decoders.FixExt16.Instance; + extDecoders[MessagePackCode.Ext8] = Decoders.Ext8.Instance; + extDecoders[MessagePackCode.Ext16] = Decoders.Ext16.Instance; + extDecoders[MessagePackCode.Ext32] = Decoders.Ext32.Instance; + + extHeaderDecoders[MessagePackCode.FixExt1] = Decoders.FixExt1Header.Instance; + extHeaderDecoders[MessagePackCode.FixExt2] = Decoders.FixExt2Header.Instance; + extHeaderDecoders[MessagePackCode.FixExt4] = Decoders.FixExt4Header.Instance; + extHeaderDecoders[MessagePackCode.FixExt8] = Decoders.FixExt8Header.Instance; + extHeaderDecoders[MessagePackCode.FixExt16] = Decoders.FixExt16Header.Instance; + extHeaderDecoders[MessagePackCode.Ext8] = Decoders.Ext8Header.Instance; + extHeaderDecoders[MessagePackCode.Ext16] = Decoders.Ext16Header.Instance; + extHeaderDecoders[MessagePackCode.Ext32] = Decoders.Ext32Header.Instance; + + + readNextDecoders[MessagePackCode.FixExt1] = Decoders.ReadNext3.Instance; + readNextDecoders[MessagePackCode.FixExt2] = Decoders.ReadNext4.Instance; + readNextDecoders[MessagePackCode.FixExt4] = Decoders.ReadNext6.Instance; + readNextDecoders[MessagePackCode.FixExt8] = Decoders.ReadNext10.Instance; + readNextDecoders[MessagePackCode.FixExt16] = Decoders.ReadNext18.Instance; + readNextDecoders[MessagePackCode.Ext8] = Decoders.ReadNextExt8.Instance; + readNextDecoders[MessagePackCode.Ext16] = Decoders.ReadNextExt16.Instance; + readNextDecoders[MessagePackCode.Ext32] = Decoders.ReadNextExt32.Instance; + + // DateTime + dateTimeDecoders[MessagePackCode.FixExt4] = Decoders.FixExt4DateTime.Instance; + dateTimeDecoders[MessagePackCode.FixExt8] = Decoders.FixExt8DateTime.Instance; + dateTimeDecoders[MessagePackCode.Ext8] = Decoders.Ext8DateTime.Instance; + } + +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static void EnsureCapacity(ref byte[] bytes, int offset, int appendLength) + { + var newLength = offset + appendLength; + + // If null(most case fisrt time) fill byte. + if (bytes == null) + { + bytes = new byte[newLength]; + return; + } + + // like MemoryStream.EnsureCapacity + var current = bytes.Length; + if (newLength > current) + { + int num = newLength; + if (num < 256) + { + num = 256; + FastResize(ref bytes, num); + return; + } + + if (current == ArrayMaxSize) + { + throw new InvalidOperationException("byte[] size reached maximum size of array(0x7FFFFFC7), can not write to single byte[]. Details: https://msdn.microsoft.com/en-us/library/system.array"); + } + + var newSize = unchecked((current * 2)); + if (newSize < 0) // overflow + { + num = ArrayMaxSize; + } + else + { + if (num < newSize) + { + num = newSize; + } + } + + FastResize(ref bytes, num); + } + } + + // Buffer.BlockCopy version of Array.Resize +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static void FastResize(ref byte[] array, int newSize) + { + if (newSize < 0) throw new ArgumentOutOfRangeException("newSize"); + + byte[] array2 = array; + if (array2 == null) + { + array = new byte[newSize]; + return; + } + + if (array2.Length != newSize) + { + byte[] array3 = new byte[newSize]; + Buffer.BlockCopy(array2, 0, array3, 0, (array2.Length > newSize) ? newSize : array2.Length); + array = array3; + } + } + +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static byte[] FastCloneWithResize(byte[] array, int newSize) + { + if (newSize < 0) throw new ArgumentOutOfRangeException("newSize"); + + byte[] array2 = array; + if (array2 == null) + { + array = new byte[newSize]; + return array; + } + + byte[] array3 = new byte[newSize]; + Buffer.BlockCopy(array2, 0, array3, 0, (array2.Length > newSize) ? newSize : array2.Length); + return array3; + } + +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static MessagePackType GetMessagePackType(byte[] bytes, int offset) + { + return MessagePackCode.ToMessagePackType(bytes[offset]); + } + +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static int ReadNext(byte[] bytes, int offset) + { + return readNextDecoders[bytes[offset]].Read(bytes, offset); + } + +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static int ReadNextBlock(byte[] bytes, int offset) + { + switch (GetMessagePackType(bytes, offset)) + { + case MessagePackType.Unknown: + case MessagePackType.Integer: + case MessagePackType.Nil: + case MessagePackType.Boolean: + case MessagePackType.Float: + case MessagePackType.String: + case MessagePackType.Binary: + case MessagePackType.Extension: + default: + return ReadNext(bytes, offset); + case MessagePackType.Array: + { + var startOffset = offset; + int readSize; + var header = MessagePackBinary.ReadArrayHeader(bytes, offset, out readSize); + offset += readSize; + for (int i = 0; i < header; i++) + { + offset += ReadNextBlock(bytes, offset); + } + return offset - startOffset; + } + case MessagePackType.Map: + { + var startOffset = offset; + int readSize; + var header = MessagePackBinary.ReadMapHeader(bytes, offset, out readSize); + offset += readSize; + for (int i = 0; i < header; i++) + { + offset += ReadNextBlock(bytes, offset); // read key block + offset += ReadNextBlock(bytes, offset); // read value block + } + return offset - startOffset; + } + } + } + +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static int WriteNil(ref byte[] bytes, int offset) + { + EnsureCapacity(ref bytes, offset, 1); + + bytes[offset] = MessagePackCode.Nil; + return 1; + } + +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static Nil ReadNil(byte[] bytes, int offset, out int readSize) + { + if (bytes[offset] == MessagePackCode.Nil) + { + readSize = 1; + return Nil.Default; + } + else + { + throw new InvalidOperationException(string.Format("code is invalid. code:{0} format:{1}", bytes[offset], MessagePackCode.ToFormatName(bytes[offset]))); + } + } + +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static bool IsNil(byte[] bytes, int offset) + { + return bytes[offset] == MessagePackCode.Nil; + } + + public static int WriteRaw(ref byte[] bytes, int offset, byte[] rawMessagePackBlock) + { + EnsureCapacity(ref bytes, offset, rawMessagePackBlock.Length); + +#if NETSTANDARD1_4 + if (UnsafeMemory.Is32Bit) + { + switch (rawMessagePackBlock.Length) + { + case 1: + UnsafeMemory32.WriteRaw1(ref bytes, offset, rawMessagePackBlock); + break; + case 2: + UnsafeMemory32.WriteRaw2(ref bytes, offset, rawMessagePackBlock); + break; + case 3: + UnsafeMemory32.WriteRaw3(ref bytes, offset, rawMessagePackBlock); + break; + case 4: + UnsafeMemory32.WriteRaw4(ref bytes, offset, rawMessagePackBlock); + break; + case 5: + UnsafeMemory32.WriteRaw5(ref bytes, offset, rawMessagePackBlock); + break; + case 6: + UnsafeMemory32.WriteRaw6(ref bytes, offset, rawMessagePackBlock); + break; + case 7: + UnsafeMemory32.WriteRaw7(ref bytes, offset, rawMessagePackBlock); + break; + case 8: + UnsafeMemory32.WriteRaw8(ref bytes, offset, rawMessagePackBlock); + break; + case 9: + UnsafeMemory32.WriteRaw9(ref bytes, offset, rawMessagePackBlock); + break; + case 10: + UnsafeMemory32.WriteRaw10(ref bytes, offset, rawMessagePackBlock); + break; + case 11: + UnsafeMemory32.WriteRaw11(ref bytes, offset, rawMessagePackBlock); + break; + case 12: + UnsafeMemory32.WriteRaw12(ref bytes, offset, rawMessagePackBlock); + break; + case 13: + UnsafeMemory32.WriteRaw13(ref bytes, offset, rawMessagePackBlock); + break; + case 14: + UnsafeMemory32.WriteRaw14(ref bytes, offset, rawMessagePackBlock); + break; + case 15: + UnsafeMemory32.WriteRaw15(ref bytes, offset, rawMessagePackBlock); + break; + case 16: + UnsafeMemory32.WriteRaw16(ref bytes, offset, rawMessagePackBlock); + break; + case 17: + UnsafeMemory32.WriteRaw17(ref bytes, offset, rawMessagePackBlock); + break; + case 18: + UnsafeMemory32.WriteRaw18(ref bytes, offset, rawMessagePackBlock); + break; + case 19: + UnsafeMemory32.WriteRaw19(ref bytes, offset, rawMessagePackBlock); + break; + case 20: + UnsafeMemory32.WriteRaw20(ref bytes, offset, rawMessagePackBlock); + break; + case 21: + UnsafeMemory32.WriteRaw21(ref bytes, offset, rawMessagePackBlock); + break; + case 22: + UnsafeMemory32.WriteRaw22(ref bytes, offset, rawMessagePackBlock); + break; + case 23: + UnsafeMemory32.WriteRaw23(ref bytes, offset, rawMessagePackBlock); + break; + case 24: + UnsafeMemory32.WriteRaw24(ref bytes, offset, rawMessagePackBlock); + break; + case 25: + UnsafeMemory32.WriteRaw25(ref bytes, offset, rawMessagePackBlock); + break; + case 26: + UnsafeMemory32.WriteRaw26(ref bytes, offset, rawMessagePackBlock); + break; + case 27: + UnsafeMemory32.WriteRaw27(ref bytes, offset, rawMessagePackBlock); + break; + case 28: + UnsafeMemory32.WriteRaw28(ref bytes, offset, rawMessagePackBlock); + break; + case 29: + UnsafeMemory32.WriteRaw29(ref bytes, offset, rawMessagePackBlock); + break; + case 30: + UnsafeMemory32.WriteRaw30(ref bytes, offset, rawMessagePackBlock); + break; + case 31: + UnsafeMemory32.WriteRaw31(ref bytes, offset, rawMessagePackBlock); + break; + default: + Buffer.BlockCopy(rawMessagePackBlock, 0, bytes, offset, rawMessagePackBlock.Length); + break; + } + } + else + { + switch (rawMessagePackBlock.Length) + { + case 1: + UnsafeMemory64.WriteRaw1(ref bytes, offset, rawMessagePackBlock); + break; + case 2: + UnsafeMemory64.WriteRaw2(ref bytes, offset, rawMessagePackBlock); + break; + case 3: + UnsafeMemory64.WriteRaw3(ref bytes, offset, rawMessagePackBlock); + break; + case 4: + UnsafeMemory64.WriteRaw4(ref bytes, offset, rawMessagePackBlock); + break; + case 5: + UnsafeMemory64.WriteRaw5(ref bytes, offset, rawMessagePackBlock); + break; + case 6: + UnsafeMemory64.WriteRaw6(ref bytes, offset, rawMessagePackBlock); + break; + case 7: + UnsafeMemory64.WriteRaw7(ref bytes, offset, rawMessagePackBlock); + break; + case 8: + UnsafeMemory64.WriteRaw8(ref bytes, offset, rawMessagePackBlock); + break; + case 9: + UnsafeMemory64.WriteRaw9(ref bytes, offset, rawMessagePackBlock); + break; + case 10: + UnsafeMemory64.WriteRaw10(ref bytes, offset, rawMessagePackBlock); + break; + case 11: + UnsafeMemory64.WriteRaw11(ref bytes, offset, rawMessagePackBlock); + break; + case 12: + UnsafeMemory64.WriteRaw12(ref bytes, offset, rawMessagePackBlock); + break; + case 13: + UnsafeMemory64.WriteRaw13(ref bytes, offset, rawMessagePackBlock); + break; + case 14: + UnsafeMemory64.WriteRaw14(ref bytes, offset, rawMessagePackBlock); + break; + case 15: + UnsafeMemory64.WriteRaw15(ref bytes, offset, rawMessagePackBlock); + break; + case 16: + UnsafeMemory64.WriteRaw16(ref bytes, offset, rawMessagePackBlock); + break; + case 17: + UnsafeMemory64.WriteRaw17(ref bytes, offset, rawMessagePackBlock); + break; + case 18: + UnsafeMemory64.WriteRaw18(ref bytes, offset, rawMessagePackBlock); + break; + case 19: + UnsafeMemory64.WriteRaw19(ref bytes, offset, rawMessagePackBlock); + break; + case 20: + UnsafeMemory64.WriteRaw20(ref bytes, offset, rawMessagePackBlock); + break; + case 21: + UnsafeMemory64.WriteRaw21(ref bytes, offset, rawMessagePackBlock); + break; + case 22: + UnsafeMemory64.WriteRaw22(ref bytes, offset, rawMessagePackBlock); + break; + case 23: + UnsafeMemory64.WriteRaw23(ref bytes, offset, rawMessagePackBlock); + break; + case 24: + UnsafeMemory64.WriteRaw24(ref bytes, offset, rawMessagePackBlock); + break; + case 25: + UnsafeMemory64.WriteRaw25(ref bytes, offset, rawMessagePackBlock); + break; + case 26: + UnsafeMemory64.WriteRaw26(ref bytes, offset, rawMessagePackBlock); + break; + case 27: + UnsafeMemory64.WriteRaw27(ref bytes, offset, rawMessagePackBlock); + break; + case 28: + UnsafeMemory64.WriteRaw28(ref bytes, offset, rawMessagePackBlock); + break; + case 29: + UnsafeMemory64.WriteRaw29(ref bytes, offset, rawMessagePackBlock); + break; + case 30: + UnsafeMemory64.WriteRaw30(ref bytes, offset, rawMessagePackBlock); + break; + case 31: + UnsafeMemory64.WriteRaw31(ref bytes, offset, rawMessagePackBlock); + break; + default: + Buffer.BlockCopy(rawMessagePackBlock, 0, bytes, offset, rawMessagePackBlock.Length); + break; + } + } +#else + Buffer.BlockCopy(rawMessagePackBlock, 0, bytes, offset, rawMessagePackBlock.Length); +#endif + return rawMessagePackBlock.Length; + } + + /// + /// Unsafe. If value is guranteed 0 ~ MessagePackRange.MaxFixMapCount(15), can use this method. + /// + /// +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static int WriteFixedMapHeaderUnsafe(ref byte[] bytes, int offset, int count) + { + EnsureCapacity(ref bytes, offset, 1); + bytes[offset] = (byte)(MessagePackCode.MinFixMap | count); + return 1; + } + + /// + /// Write map count. + /// +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static int WriteMapHeader(ref byte[] bytes, int offset, int count) + { + checked + { + return WriteMapHeader(ref bytes, offset, (uint)count); + } + } + + /// + /// Write map count. + /// +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static int WriteMapHeader(ref byte[] bytes, int offset, uint count) + { + if (count <= MessagePackRange.MaxFixMapCount) + { + EnsureCapacity(ref bytes, offset, 1); + bytes[offset] = (byte)(MessagePackCode.MinFixMap | count); + return 1; + } + else if (count <= ushort.MaxValue) + { + EnsureCapacity(ref bytes, offset, 3); + unchecked + { + bytes[offset] = MessagePackCode.Map16; + bytes[offset + 1] = (byte)(count >> 8); + bytes[offset + 2] = (byte)(count); + } + return 3; + } + else + { + EnsureCapacity(ref bytes, offset, 5); + unchecked + { + bytes[offset] = MessagePackCode.Map32; + bytes[offset + 1] = (byte)(count >> 24); + bytes[offset + 2] = (byte)(count >> 16); + bytes[offset + 3] = (byte)(count >> 8); + bytes[offset + 4] = (byte)(count); + } + return 5; + } + } + + /// + /// Write map format header, always use map32 format(length is fixed, 5). + /// +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static int WriteMapHeaderForceMap32Block(ref byte[] bytes, int offset, uint count) + { + EnsureCapacity(ref bytes, offset, 5); + unchecked + { + bytes[offset] = MessagePackCode.Map32; + bytes[offset + 1] = (byte)(count >> 24); + bytes[offset + 2] = (byte)(count >> 16); + bytes[offset + 3] = (byte)(count >> 8); + bytes[offset + 4] = (byte)(count); + } + return 5; + } + + /// + /// Return map count. + /// +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static int ReadMapHeader(byte[] bytes, int offset, out int readSize) + { + checked + { + return (int)mapHeaderDecoders[bytes[offset]].Read(bytes, offset, out readSize); + } + } + + /// + /// Return map count. + /// +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static uint ReadMapHeaderRaw(byte[] bytes, int offset, out int readSize) + { + return mapHeaderDecoders[bytes[offset]].Read(bytes, offset, out readSize); + } + +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static int GetArrayHeaderLength(int count) + { + if (count <= MessagePackRange.MaxFixArrayCount) + { + return 1; + } + else if (count <= ushort.MaxValue) + { + return 3; + } + else + { + return 5; + } + } + + /// + /// Unsafe. If value is guranteed 0 ~ MessagePackRange.MaxFixArrayCount(15), can use this method. + /// + /// +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static int WriteFixedArrayHeaderUnsafe(ref byte[] bytes, int offset, int count) + { + EnsureCapacity(ref bytes, offset, 1); + bytes[offset] = (byte)(MessagePackCode.MinFixArray | count); + return 1; + } + + /// + /// Write array count. + /// +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static int WriteArrayHeader(ref byte[] bytes, int offset, int count) + { + checked + { + return WriteArrayHeader(ref bytes, offset, (uint)count); + } + } + + /// + /// Write array count. + /// +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static int WriteArrayHeader(ref byte[] bytes, int offset, uint count) + { + if (count <= MessagePackRange.MaxFixArrayCount) + { + EnsureCapacity(ref bytes, offset, 1); + bytes[offset] = (byte)(MessagePackCode.MinFixArray | count); + return 1; + } + else if (count <= ushort.MaxValue) + { + EnsureCapacity(ref bytes, offset, 3); + unchecked + { + bytes[offset] = MessagePackCode.Array16; + bytes[offset + 1] = (byte)(count >> 8); + bytes[offset + 2] = (byte)(count); + } + return 3; + } + else + { + EnsureCapacity(ref bytes, offset, 5); + unchecked + { + bytes[offset] = MessagePackCode.Array32; + bytes[offset + 1] = (byte)(count >> 24); + bytes[offset + 2] = (byte)(count >> 16); + bytes[offset + 3] = (byte)(count >> 8); + bytes[offset + 4] = (byte)(count); + } + return 5; + } + } + + /// + /// Write array format header, always use array32 format(length is fixed, 5). + /// +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static int WriteArrayHeaderForceArray32Block(ref byte[] bytes, int offset, uint count) + { + EnsureCapacity(ref bytes, offset, 5); + unchecked + { + bytes[offset] = MessagePackCode.Array32; + bytes[offset + 1] = (byte)(count >> 24); + bytes[offset + 2] = (byte)(count >> 16); + bytes[offset + 3] = (byte)(count >> 8); + bytes[offset + 4] = (byte)(count); + } + return 5; + } + + /// + /// Return array count. + /// +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static int ReadArrayHeader(byte[] bytes, int offset, out int readSize) + { + checked + { + return (int)arrayHeaderDecoders[bytes[offset]].Read(bytes, offset, out readSize); + } + } + + /// + /// Return array count. + /// +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static uint ReadArrayHeaderRaw(byte[] bytes, int offset, out int readSize) + { + return arrayHeaderDecoders[bytes[offset]].Read(bytes, offset, out readSize); + } + +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static int WriteBoolean(ref byte[] bytes, int offset, bool value) + { + EnsureCapacity(ref bytes, offset, 1); + + bytes[offset] = (value ? MessagePackCode.True : MessagePackCode.False); + return 1; + } + +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static bool ReadBoolean(byte[] bytes, int offset, out int readSize) + { + readSize = 1; + return booleanDecoders[bytes[offset]].Read(); + } + +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static int WriteByte(ref byte[] bytes, int offset, byte value) + { + if (value <= MessagePackCode.MaxFixInt) + { + EnsureCapacity(ref bytes, offset, 1); + bytes[offset] = value; + return 1; + } + else + { + EnsureCapacity(ref bytes, offset, 2); + bytes[offset] = MessagePackCode.UInt8; + bytes[offset + 1] = value; + return 2; + } + } + +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static int WriteByteForceByteBlock(ref byte[] bytes, int offset, byte value) + { + EnsureCapacity(ref bytes, offset, 2); + bytes[offset] = MessagePackCode.UInt8; + bytes[offset + 1] = value; + return 2; + } + +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static byte ReadByte(byte[] bytes, int offset, out int readSize) + { + return byteDecoders[bytes[offset]].Read(bytes, offset, out readSize); + } + +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static int WriteBytes(ref byte[] bytes, int offset, byte[] value) + { + if (value == null) + { + return WriteNil(ref bytes, offset); + } + else + { + return WriteBytes(ref bytes, offset, value, 0, value.Length); + } + } + +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static int WriteBytes(ref byte[] dest, int dstOffset, byte[] src, int srcOffset, int count) + { + if (src == null) + { + return WriteNil(ref dest, dstOffset); + } + + if (count <= byte.MaxValue) + { + var size = count + 2; + EnsureCapacity(ref dest, dstOffset, size); + + dest[dstOffset] = MessagePackCode.Bin8; + dest[dstOffset + 1] = (byte)count; + + Buffer.BlockCopy(src, srcOffset, dest, dstOffset + 2, count); + return size; + } + else if (count <= UInt16.MaxValue) + { + var size = count + 3; + EnsureCapacity(ref dest, dstOffset, size); + + unchecked + { + dest[dstOffset] = MessagePackCode.Bin16; + dest[dstOffset + 1] = (byte)(count >> 8); + dest[dstOffset + 2] = (byte)(count); + } + + Buffer.BlockCopy(src, srcOffset, dest, dstOffset + 3, count); + return size; + } + else + { + var size = count + 5; + EnsureCapacity(ref dest, dstOffset, size); + + unchecked + { + dest[dstOffset] = MessagePackCode.Bin32; + dest[dstOffset + 1] = (byte)(count >> 24); + dest[dstOffset + 2] = (byte)(count >> 16); + dest[dstOffset + 3] = (byte)(count >> 8); + dest[dstOffset + 4] = (byte)(count); + } + + Buffer.BlockCopy(src, srcOffset, dest, dstOffset + 5, count); + return size; + } + } + +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static byte[] ReadBytes(byte[] bytes, int offset, out int readSize) + { + return bytesDecoders[bytes[offset]].Read(bytes, offset, out readSize); + } + +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static ArraySegment ReadBytesSegment(byte[] bytes, int offset, out int readSize) + { + return bytesSegmentDecoders[bytes[offset]].Read(bytes, offset, out readSize); + } + +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static int WriteSByte(ref byte[] bytes, int offset, sbyte value) + { + if (value < MessagePackRange.MinFixNegativeInt) + { + EnsureCapacity(ref bytes, offset, 2); + bytes[offset] = MessagePackCode.Int8; + bytes[offset + 1] = unchecked((byte)(value)); + return 2; + } + else + { + EnsureCapacity(ref bytes, offset, 1); + bytes[offset] = unchecked((byte)value); + return 1; + } + } + +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static int WriteSByteForceSByteBlock(ref byte[] bytes, int offset, sbyte value) + { + EnsureCapacity(ref bytes, offset, 2); + bytes[offset] = MessagePackCode.Int8; + bytes[offset + 1] = unchecked((byte)(value)); + return 2; + } + +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static sbyte ReadSByte(byte[] bytes, int offset, out int readSize) + { + return sbyteDecoders[bytes[offset]].Read(bytes, offset, out readSize); + } + +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static int WriteSingle(ref byte[] bytes, int offset, float value) + { + EnsureCapacity(ref bytes, offset, 5); + + bytes[offset] = MessagePackCode.Float32; + + var num = new Float32Bits(value); + if (BitConverter.IsLittleEndian) + { + bytes[offset + 1] = num.Byte3; + bytes[offset + 2] = num.Byte2; + bytes[offset + 3] = num.Byte1; + bytes[offset + 4] = num.Byte0; + } + else + { + bytes[offset + 1] = num.Byte0; + bytes[offset + 2] = num.Byte1; + bytes[offset + 3] = num.Byte2; + bytes[offset + 4] = num.Byte3; + } + + return 5; + } + +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static float ReadSingle(byte[] bytes, int offset, out int readSize) + { + return singleDecoders[bytes[offset]].Read(bytes, offset, out readSize); + } + +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static int WriteDouble(ref byte[] bytes, int offset, double value) + { + EnsureCapacity(ref bytes, offset, 9); + + bytes[offset] = MessagePackCode.Float64; + + var num = new Float64Bits(value); + if (BitConverter.IsLittleEndian) + { + bytes[offset + 1] = num.Byte7; + bytes[offset + 2] = num.Byte6; + bytes[offset + 3] = num.Byte5; + bytes[offset + 4] = num.Byte4; + bytes[offset + 5] = num.Byte3; + bytes[offset + 6] = num.Byte2; + bytes[offset + 7] = num.Byte1; + bytes[offset + 8] = num.Byte0; + } + else + { + bytes[offset + 1] = num.Byte0; + bytes[offset + 2] = num.Byte1; + bytes[offset + 3] = num.Byte2; + bytes[offset + 4] = num.Byte3; + bytes[offset + 5] = num.Byte4; + bytes[offset + 6] = num.Byte5; + bytes[offset + 7] = num.Byte6; + bytes[offset + 8] = num.Byte7; + } + + return 9; + } + +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static double ReadDouble(byte[] bytes, int offset, out int readSize) + { + return doubleDecoders[bytes[offset]].Read(bytes, offset, out readSize); + } + +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static int WriteInt16(ref byte[] bytes, int offset, short value) + { + if (value >= 0) + { + // positive int(use uint) + if (value <= MessagePackRange.MaxFixPositiveInt) + { + EnsureCapacity(ref bytes, offset, 1); + bytes[offset] = unchecked((byte)value); + return 1; + } + else if (value <= byte.MaxValue) + { + EnsureCapacity(ref bytes, offset, 2); + bytes[offset] = MessagePackCode.UInt8; + bytes[offset + 1] = unchecked((byte)value); + return 2; + } + else + { + EnsureCapacity(ref bytes, offset, 3); + bytes[offset] = MessagePackCode.UInt16; + bytes[offset + 1] = unchecked((byte)(value >> 8)); + bytes[offset + 2] = unchecked((byte)value); + return 3; + } + } + else + { + // negative int(use int) + if (MessagePackRange.MinFixNegativeInt <= value) + { + EnsureCapacity(ref bytes, offset, 1); + bytes[offset] = unchecked((byte)value); + return 1; + } + else if (sbyte.MinValue <= value) + { + EnsureCapacity(ref bytes, offset, 2); + bytes[offset] = MessagePackCode.Int8; + bytes[offset + 1] = unchecked((byte)value); + return 2; + } + else + { + EnsureCapacity(ref bytes, offset, 3); + bytes[offset] = MessagePackCode.Int16; + bytes[offset + 1] = unchecked((byte)(value >> 8)); + bytes[offset + 2] = unchecked((byte)value); + return 3; + } + } + } + +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static int WriteInt16ForceInt16Block(ref byte[] bytes, int offset, short value) + { + EnsureCapacity(ref bytes, offset, 3); + bytes[offset] = MessagePackCode.Int16; + bytes[offset + 1] = unchecked((byte)(value >> 8)); + bytes[offset + 2] = unchecked((byte)value); + return 3; + } + +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static short ReadInt16(byte[] bytes, int offset, out int readSize) + { + return int16Decoders[bytes[offset]].Read(bytes, offset, out readSize); + } + + /// + /// Unsafe. If value is guranteed 0 ~ MessagePackCode.MaxFixInt(127), can use this method. + /// +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static int WritePositiveFixedIntUnsafe(ref byte[] bytes, int offset, int value) + { + EnsureCapacity(ref bytes, offset, 1); + bytes[offset] = (byte)value; + return 1; + } + +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static int WriteInt32(ref byte[] bytes, int offset, int value) + { + if (value >= 0) + { + // positive int(use uint) + if (value <= MessagePackRange.MaxFixPositiveInt) + { + EnsureCapacity(ref bytes, offset, 1); + bytes[offset] = unchecked((byte)value); + return 1; + } + else if (value <= byte.MaxValue) + { + EnsureCapacity(ref bytes, offset, 2); + bytes[offset] = MessagePackCode.UInt8; + bytes[offset + 1] = unchecked((byte)value); + return 2; + } + else if (value <= ushort.MaxValue) + { + EnsureCapacity(ref bytes, offset, 3); + bytes[offset] = MessagePackCode.UInt16; + bytes[offset + 1] = unchecked((byte)(value >> 8)); + bytes[offset + 2] = unchecked((byte)value); + return 3; + } + else + { + EnsureCapacity(ref bytes, offset, 5); + bytes[offset] = MessagePackCode.UInt32; + bytes[offset + 1] = unchecked((byte)(value >> 24)); + bytes[offset + 2] = unchecked((byte)(value >> 16)); + bytes[offset + 3] = unchecked((byte)(value >> 8)); + bytes[offset + 4] = unchecked((byte)value); + return 5; + } + } + else + { + // negative int(use int) + if (MessagePackRange.MinFixNegativeInt <= value) + { + EnsureCapacity(ref bytes, offset, 1); + bytes[offset] = unchecked((byte)value); + return 1; + } + else if (sbyte.MinValue <= value) + { + EnsureCapacity(ref bytes, offset, 2); + bytes[offset] = MessagePackCode.Int8; + bytes[offset + 1] = unchecked((byte)value); + return 2; + } + else if (short.MinValue <= value) + { + EnsureCapacity(ref bytes, offset, 3); + bytes[offset] = MessagePackCode.Int16; + bytes[offset + 1] = unchecked((byte)(value >> 8)); + bytes[offset + 2] = unchecked((byte)value); + return 3; + } + else + { + EnsureCapacity(ref bytes, offset, 5); + bytes[offset] = MessagePackCode.Int32; + bytes[offset + 1] = unchecked((byte)(value >> 24)); + bytes[offset + 2] = unchecked((byte)(value >> 16)); + bytes[offset + 3] = unchecked((byte)(value >> 8)); + bytes[offset + 4] = unchecked((byte)value); + return 5; + } + } + } + + /// + /// Acquire static message block(always 5 bytes). + /// +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static int WriteInt32ForceInt32Block(ref byte[] bytes, int offset, int value) + { + EnsureCapacity(ref bytes, offset, 5); + bytes[offset] = MessagePackCode.Int32; + bytes[offset + 1] = unchecked((byte)(value >> 24)); + bytes[offset + 2] = unchecked((byte)(value >> 16)); + bytes[offset + 3] = unchecked((byte)(value >> 8)); + bytes[offset + 4] = unchecked((byte)value); + return 5; + } + +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static int ReadInt32(byte[] bytes, int offset, out int readSize) + { + return int32Decoders[bytes[offset]].Read(bytes, offset, out readSize); + } + +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static int WriteInt64(ref byte[] bytes, int offset, long value) + { + if (value >= 0) + { + // positive int(use uint) + if (value <= MessagePackRange.MaxFixPositiveInt) + { + EnsureCapacity(ref bytes, offset, 1); + bytes[offset] = unchecked((byte)value); + return 1; + } + else if (value <= byte.MaxValue) + { + EnsureCapacity(ref bytes, offset, 2); + bytes[offset] = MessagePackCode.UInt8; + bytes[offset + 1] = unchecked((byte)value); + return 2; + } + else if (value <= ushort.MaxValue) + { + EnsureCapacity(ref bytes, offset, 3); + bytes[offset] = MessagePackCode.UInt16; + bytes[offset + 1] = unchecked((byte)(value >> 8)); + bytes[offset + 2] = unchecked((byte)value); + return 3; + } + else if (value <= uint.MaxValue) + { + EnsureCapacity(ref bytes, offset, 5); + bytes[offset] = MessagePackCode.UInt32; + bytes[offset + 1] = unchecked((byte)(value >> 24)); + bytes[offset + 2] = unchecked((byte)(value >> 16)); + bytes[offset + 3] = unchecked((byte)(value >> 8)); + bytes[offset + 4] = unchecked((byte)value); + return 5; + } + else + { + EnsureCapacity(ref bytes, offset, 9); + bytes[offset] = MessagePackCode.UInt64; + bytes[offset + 1] = unchecked((byte)(value >> 56)); + bytes[offset + 2] = unchecked((byte)(value >> 48)); + bytes[offset + 3] = unchecked((byte)(value >> 40)); + bytes[offset + 4] = unchecked((byte)(value >> 32)); + bytes[offset + 5] = unchecked((byte)(value >> 24)); + bytes[offset + 6] = unchecked((byte)(value >> 16)); + bytes[offset + 7] = unchecked((byte)(value >> 8)); + bytes[offset + 8] = unchecked((byte)value); + return 9; + } + } + else + { + // negative int(use int) + if (MessagePackRange.MinFixNegativeInt <= value) + { + EnsureCapacity(ref bytes, offset, 1); + bytes[offset] = unchecked((byte)value); + return 1; + } + else if (sbyte.MinValue <= value) + { + EnsureCapacity(ref bytes, offset, 2); + bytes[offset] = MessagePackCode.Int8; + bytes[offset + 1] = unchecked((byte)value); + return 2; + } + else if (short.MinValue <= value) + { + EnsureCapacity(ref bytes, offset, 3); + bytes[offset] = MessagePackCode.Int16; + bytes[offset + 1] = unchecked((byte)(value >> 8)); + bytes[offset + 2] = unchecked((byte)value); + return 3; + } + else if (int.MinValue <= value) + { + EnsureCapacity(ref bytes, offset, 5); + bytes[offset] = MessagePackCode.Int32; + bytes[offset + 1] = unchecked((byte)(value >> 24)); + bytes[offset + 2] = unchecked((byte)(value >> 16)); + bytes[offset + 3] = unchecked((byte)(value >> 8)); + bytes[offset + 4] = unchecked((byte)value); + return 5; + } + else + { + EnsureCapacity(ref bytes, offset, 9); + bytes[offset] = MessagePackCode.Int64; + bytes[offset + 1] = unchecked((byte)(value >> 56)); + bytes[offset + 2] = unchecked((byte)(value >> 48)); + bytes[offset + 3] = unchecked((byte)(value >> 40)); + bytes[offset + 4] = unchecked((byte)(value >> 32)); + bytes[offset + 5] = unchecked((byte)(value >> 24)); + bytes[offset + 6] = unchecked((byte)(value >> 16)); + bytes[offset + 7] = unchecked((byte)(value >> 8)); + bytes[offset + 8] = unchecked((byte)value); + return 9; + } + } + } + +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static int WriteInt64ForceInt64Block(ref byte[] bytes, int offset, long value) + { + EnsureCapacity(ref bytes, offset, 9); + bytes[offset] = MessagePackCode.Int64; + bytes[offset + 1] = unchecked((byte)(value >> 56)); + bytes[offset + 2] = unchecked((byte)(value >> 48)); + bytes[offset + 3] = unchecked((byte)(value >> 40)); + bytes[offset + 4] = unchecked((byte)(value >> 32)); + bytes[offset + 5] = unchecked((byte)(value >> 24)); + bytes[offset + 6] = unchecked((byte)(value >> 16)); + bytes[offset + 7] = unchecked((byte)(value >> 8)); + bytes[offset + 8] = unchecked((byte)value); + return 9; + } + +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static long ReadInt64(byte[] bytes, int offset, out int readSize) + { + return int64Decoders[bytes[offset]].Read(bytes, offset, out readSize); + } + +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static int WriteUInt16(ref byte[] bytes, int offset, ushort value) + { + if (value <= MessagePackRange.MaxFixPositiveInt) + { + EnsureCapacity(ref bytes, offset, 1); + bytes[offset] = unchecked((byte)value); + return 1; + } + else if (value <= byte.MaxValue) + { + EnsureCapacity(ref bytes, offset, 2); + bytes[offset] = MessagePackCode.UInt8; + bytes[offset + 1] = unchecked((byte)value); + return 2; + } + else + { + EnsureCapacity(ref bytes, offset, 3); + bytes[offset] = MessagePackCode.UInt16; + bytes[offset + 1] = unchecked((byte)(value >> 8)); + bytes[offset + 2] = unchecked((byte)value); + return 3; + } + } + +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static int WriteUInt16ForceUInt16Block(ref byte[] bytes, int offset, ushort value) + { + EnsureCapacity(ref bytes, offset, 3); + bytes[offset] = MessagePackCode.UInt16; + bytes[offset + 1] = unchecked((byte)(value >> 8)); + bytes[offset + 2] = unchecked((byte)value); + return 3; + } + +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static ushort ReadUInt16(byte[] bytes, int offset, out int readSize) + { + return uint16Decoders[bytes[offset]].Read(bytes, offset, out readSize); + } + +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static int WriteUInt32(ref byte[] bytes, int offset, uint value) + { + if (value <= MessagePackRange.MaxFixPositiveInt) + { + EnsureCapacity(ref bytes, offset, 1); + bytes[offset] = unchecked((byte)value); + return 1; + } + else if (value <= byte.MaxValue) + { + EnsureCapacity(ref bytes, offset, 2); + bytes[offset] = MessagePackCode.UInt8; + bytes[offset + 1] = unchecked((byte)value); + return 2; + } + else if (value <= ushort.MaxValue) + { + EnsureCapacity(ref bytes, offset, 3); + bytes[offset] = MessagePackCode.UInt16; + bytes[offset + 1] = unchecked((byte)(value >> 8)); + bytes[offset + 2] = unchecked((byte)value); + return 3; + } + else + { + EnsureCapacity(ref bytes, offset, 5); + bytes[offset] = MessagePackCode.UInt32; + bytes[offset + 1] = unchecked((byte)(value >> 24)); + bytes[offset + 2] = unchecked((byte)(value >> 16)); + bytes[offset + 3] = unchecked((byte)(value >> 8)); + bytes[offset + 4] = unchecked((byte)value); + return 5; + } + } + +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static int WriteUInt32ForceUInt32Block(ref byte[] bytes, int offset, uint value) + { + EnsureCapacity(ref bytes, offset, 5); + bytes[offset] = MessagePackCode.UInt32; + bytes[offset + 1] = unchecked((byte)(value >> 24)); + bytes[offset + 2] = unchecked((byte)(value >> 16)); + bytes[offset + 3] = unchecked((byte)(value >> 8)); + bytes[offset + 4] = unchecked((byte)value); + return 5; + } + +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static uint ReadUInt32(byte[] bytes, int offset, out int readSize) + { + return uint32Decoders[bytes[offset]].Read(bytes, offset, out readSize); + } + +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static int WriteUInt64(ref byte[] bytes, int offset, ulong value) + { + if (value <= MessagePackRange.MaxFixPositiveInt) + { + EnsureCapacity(ref bytes, offset, 1); + bytes[offset] = unchecked((byte)value); + return 1; + } + else if (value <= byte.MaxValue) + { + EnsureCapacity(ref bytes, offset, 2); + bytes[offset] = MessagePackCode.UInt8; + bytes[offset + 1] = unchecked((byte)value); + return 2; + } + else if (value <= ushort.MaxValue) + { + EnsureCapacity(ref bytes, offset, 3); + bytes[offset] = MessagePackCode.UInt16; + bytes[offset + 1] = unchecked((byte)(value >> 8)); + bytes[offset + 2] = unchecked((byte)value); + return 3; + } + else if (value <= uint.MaxValue) + { + EnsureCapacity(ref bytes, offset, 5); + bytes[offset] = MessagePackCode.UInt32; + bytes[offset + 1] = unchecked((byte)(value >> 24)); + bytes[offset + 2] = unchecked((byte)(value >> 16)); + bytes[offset + 3] = unchecked((byte)(value >> 8)); + bytes[offset + 4] = unchecked((byte)value); + return 5; + } + else + { + EnsureCapacity(ref bytes, offset, 9); + bytes[offset] = MessagePackCode.UInt64; + bytes[offset + 1] = unchecked((byte)(value >> 56)); + bytes[offset + 2] = unchecked((byte)(value >> 48)); + bytes[offset + 3] = unchecked((byte)(value >> 40)); + bytes[offset + 4] = unchecked((byte)(value >> 32)); + bytes[offset + 5] = unchecked((byte)(value >> 24)); + bytes[offset + 6] = unchecked((byte)(value >> 16)); + bytes[offset + 7] = unchecked((byte)(value >> 8)); + bytes[offset + 8] = unchecked((byte)value); + return 9; + } + } + +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static int WriteUInt64ForceUInt64Block(ref byte[] bytes, int offset, ulong value) + { + EnsureCapacity(ref bytes, offset, 9); + bytes[offset] = MessagePackCode.UInt64; + bytes[offset + 1] = unchecked((byte)(value >> 56)); + bytes[offset + 2] = unchecked((byte)(value >> 48)); + bytes[offset + 3] = unchecked((byte)(value >> 40)); + bytes[offset + 4] = unchecked((byte)(value >> 32)); + bytes[offset + 5] = unchecked((byte)(value >> 24)); + bytes[offset + 6] = unchecked((byte)(value >> 16)); + bytes[offset + 7] = unchecked((byte)(value >> 8)); + bytes[offset + 8] = unchecked((byte)value); + return 9; + } + +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static ulong ReadUInt64(byte[] bytes, int offset, out int readSize) + { + return uint64Decoders[bytes[offset]].Read(bytes, offset, out readSize); + } + +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static int WriteChar(ref byte[] bytes, int offset, char value) + { + return WriteUInt16(ref bytes, offset, (ushort)value); + } + +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static char ReadChar(byte[] bytes, int offset, out int readSize) + { + return (char)ReadUInt16(bytes, offset, out readSize); + } + + /// + /// Unsafe. If value is guranteed length is 0 ~ 31, can use this method. + /// +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static int WriteFixedStringUnsafe(ref byte[] bytes, int offset, string value, int byteCount) + { + EnsureCapacity(ref bytes, offset, byteCount + 1); + bytes[offset] = (byte)(MessagePackCode.MinFixStr | byteCount); + StringEncoding.UTF8.GetBytes(value, 0, value.Length, bytes, offset + 1); + + return byteCount + 1; + } + + /// + /// Unsafe. If pre-calculated byteCount of target string, can use this method. + /// +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static int WriteStringUnsafe(ref byte[] bytes, int offset, string value, int byteCount) + { + if (byteCount <= MessagePackRange.MaxFixStringLength) + { + EnsureCapacity(ref bytes, offset, byteCount + 1); + bytes[offset] = (byte)(MessagePackCode.MinFixStr | byteCount); + StringEncoding.UTF8.GetBytes(value, 0, value.Length, bytes, offset + 1); + return byteCount + 1; + } + else if (byteCount <= byte.MaxValue) + { + EnsureCapacity(ref bytes, offset, byteCount + 2); + bytes[offset] = MessagePackCode.Str8; + bytes[offset + 1] = unchecked((byte)byteCount); + StringEncoding.UTF8.GetBytes(value, 0, value.Length, bytes, offset + 2); + return byteCount + 2; + } + else if (byteCount <= ushort.MaxValue) + { + EnsureCapacity(ref bytes, offset, byteCount + 3); + bytes[offset] = MessagePackCode.Str16; + bytes[offset + 1] = unchecked((byte)(byteCount >> 8)); + bytes[offset + 2] = unchecked((byte)byteCount); + StringEncoding.UTF8.GetBytes(value, 0, value.Length, bytes, offset + 3); + return byteCount + 3; + } + else + { + EnsureCapacity(ref bytes, offset, byteCount + 5); + bytes[offset] = MessagePackCode.Str32; + bytes[offset + 1] = unchecked((byte)(byteCount >> 24)); + bytes[offset + 2] = unchecked((byte)(byteCount >> 16)); + bytes[offset + 3] = unchecked((byte)(byteCount >> 8)); + bytes[offset + 4] = unchecked((byte)byteCount); + StringEncoding.UTF8.GetBytes(value, 0, value.Length, bytes, offset + 5); + return byteCount + 5; + } + } + +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static int WriteStringBytes(ref byte[] bytes, int offset, byte[] utf8stringBytes) + { + var byteCount = utf8stringBytes.Length; + if (byteCount <= MessagePackRange.MaxFixStringLength) + { + EnsureCapacity(ref bytes, offset, byteCount + 1); + bytes[offset] = (byte)(MessagePackCode.MinFixStr | byteCount); + Buffer.BlockCopy(utf8stringBytes, 0, bytes, offset + 1, byteCount); + return byteCount + 1; + } + else if (byteCount <= byte.MaxValue) + { + EnsureCapacity(ref bytes, offset, byteCount + 2); + bytes[offset] = MessagePackCode.Str8; + bytes[offset + 1] = unchecked((byte)byteCount); + Buffer.BlockCopy(utf8stringBytes, 0, bytes, offset + 2, byteCount); + return byteCount + 2; + } + else if (byteCount <= ushort.MaxValue) + { + EnsureCapacity(ref bytes, offset, byteCount + 3); + bytes[offset] = MessagePackCode.Str16; + bytes[offset + 1] = unchecked((byte)(byteCount >> 8)); + bytes[offset + 2] = unchecked((byte)byteCount); + Buffer.BlockCopy(utf8stringBytes, 0, bytes, offset + 3, byteCount); + return byteCount + 3; + } + else + { + EnsureCapacity(ref bytes, offset, byteCount + 5); + bytes[offset] = MessagePackCode.Str32; + bytes[offset + 1] = unchecked((byte)(byteCount >> 24)); + bytes[offset + 2] = unchecked((byte)(byteCount >> 16)); + bytes[offset + 3] = unchecked((byte)(byteCount >> 8)); + bytes[offset + 4] = unchecked((byte)byteCount); + Buffer.BlockCopy(utf8stringBytes, 0, bytes, offset + 5, byteCount); + return byteCount + 5; + } + } + + public static byte[] GetEncodedStringBytes(string value) + { + var byteCount = StringEncoding.UTF8.GetByteCount(value); + if (byteCount <= MessagePackRange.MaxFixStringLength) + { + var bytes = new byte[byteCount + 1]; + bytes[0] = (byte)(MessagePackCode.MinFixStr | byteCount); + StringEncoding.UTF8.GetBytes(value, 0, value.Length, bytes, 1); + return bytes; + } + else if (byteCount <= byte.MaxValue) + { + var bytes = new byte[byteCount + 2]; + bytes[0] = MessagePackCode.Str8; + bytes[1] = unchecked((byte)byteCount); + StringEncoding.UTF8.GetBytes(value, 0, value.Length, bytes, 2); + return bytes; + } + else if (byteCount <= ushort.MaxValue) + { + var bytes = new byte[byteCount + 3]; + bytes[0] = MessagePackCode.Str16; + bytes[1] = unchecked((byte)(byteCount >> 8)); + bytes[2] = unchecked((byte)byteCount); + StringEncoding.UTF8.GetBytes(value, 0, value.Length, bytes, 3); + return bytes; + } + else + { + var bytes = new byte[byteCount + 5]; + bytes[0] = MessagePackCode.Str32; + bytes[1] = unchecked((byte)(byteCount >> 24)); + bytes[2] = unchecked((byte)(byteCount >> 16)); + bytes[3] = unchecked((byte)(byteCount >> 8)); + bytes[4] = unchecked((byte)byteCount); + StringEncoding.UTF8.GetBytes(value, 0, value.Length, bytes, 5); + return bytes; + } + } + + public static int WriteString(ref byte[] bytes, int offset, string value) + { + if (value == null) return WriteNil(ref bytes, offset); + + // MaxByteCount -> WritePrefix -> GetBytes has some overheads of `MaxByteCount` + // solves heuristic length check + + // ensure buffer by MaxByteCount(faster than GetByteCount) + MessagePackBinary.EnsureCapacity(ref bytes, offset, StringEncoding.UTF8.GetMaxByteCount(value.Length) + 5); + + int useOffset; + if (value.Length <= MessagePackRange.MaxFixStringLength) + { + useOffset = 1; + } + else if (value.Length <= byte.MaxValue) + { + useOffset = 2; + } + else if (value.Length <= ushort.MaxValue) + { + useOffset = 3; + } + else + { + useOffset = 5; + } + + // skip length area + var writeBeginOffset = offset + useOffset; + var byteCount = StringEncoding.UTF8.GetBytes(value, 0, value.Length, bytes, writeBeginOffset); + + // move body and write prefix + if (byteCount <= MessagePackRange.MaxFixStringLength) + { + if (useOffset != 1) + { + Buffer.BlockCopy(bytes, writeBeginOffset, bytes, offset + 1, byteCount); + } + bytes[offset] = (byte)(MessagePackCode.MinFixStr | byteCount); + return byteCount + 1; + } + else if (byteCount <= byte.MaxValue) + { + if (useOffset != 2) + { + Buffer.BlockCopy(bytes, writeBeginOffset, bytes, offset + 2, byteCount); + } + + bytes[offset] = MessagePackCode.Str8; + bytes[offset + 1] = unchecked((byte)byteCount); + return byteCount + 2; + } + else if (byteCount <= ushort.MaxValue) + { + if (useOffset != 3) + { + Buffer.BlockCopy(bytes, writeBeginOffset, bytes, offset + 3, byteCount); + } + + bytes[offset] = MessagePackCode.Str16; + bytes[offset + 1] = unchecked((byte)(byteCount >> 8)); + bytes[offset + 2] = unchecked((byte)byteCount); + return byteCount + 3; + } + else + { + if (useOffset != 5) + { + Buffer.BlockCopy(bytes, writeBeginOffset, bytes, offset + 5, byteCount); + } + + bytes[offset] = MessagePackCode.Str32; + bytes[offset + 1] = unchecked((byte)(byteCount >> 24)); + bytes[offset + 2] = unchecked((byte)(byteCount >> 16)); + bytes[offset + 3] = unchecked((byte)(byteCount >> 8)); + bytes[offset + 4] = unchecked((byte)byteCount); + return byteCount + 5; + } + } + + public static int WriteStringForceStr32Block(ref byte[] bytes, int offset, string value) + { + if (value == null) return WriteNil(ref bytes, offset); + + MessagePackBinary.EnsureCapacity(ref bytes, offset, StringEncoding.UTF8.GetMaxByteCount(value.Length) + 5); + + var byteCount = StringEncoding.UTF8.GetBytes(value, 0, value.Length, bytes, offset + 5); + + bytes[offset] = MessagePackCode.Str32; + bytes[offset + 1] = unchecked((byte)(byteCount >> 24)); + bytes[offset + 2] = unchecked((byte)(byteCount >> 16)); + bytes[offset + 3] = unchecked((byte)(byteCount >> 8)); + bytes[offset + 4] = unchecked((byte)byteCount); + return byteCount + 5; + } + +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static string ReadString(byte[] bytes, int offset, out int readSize) + { + return stringDecoders[bytes[offset]].Read(bytes, offset, out readSize); + } + +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static ArraySegment ReadStringSegment(byte[] bytes, int offset, out int readSize) + { + return stringSegmentDecoders[bytes[offset]].Read(bytes, offset, out readSize); + } + +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static int WriteExtensionFormatHeader(ref byte[] bytes, int offset, sbyte typeCode, int dataLength) + { + switch (dataLength) + { + case 1: + EnsureCapacity(ref bytes, offset, 3); + bytes[offset] = MessagePackCode.FixExt1; + bytes[offset + 1] = unchecked((byte)typeCode); + return 2; + case 2: + EnsureCapacity(ref bytes, offset, 4); + bytes[offset] = MessagePackCode.FixExt2; + bytes[offset + 1] = unchecked((byte)typeCode); + return 2; + case 4: + EnsureCapacity(ref bytes, offset, 6); + bytes[offset] = MessagePackCode.FixExt4; + bytes[offset + 1] = unchecked((byte)typeCode); + return 2; + case 8: + EnsureCapacity(ref bytes, offset, 10); + bytes[offset] = MessagePackCode.FixExt8; + bytes[offset + 1] = unchecked((byte)typeCode); + return 2; + case 16: + EnsureCapacity(ref bytes, offset, 18); + bytes[offset] = MessagePackCode.FixExt16; + bytes[offset + 1] = unchecked((byte)typeCode); + return 2; + default: + unchecked + { + if (dataLength <= byte.MaxValue) + { + EnsureCapacity(ref bytes, offset, dataLength + 3); + bytes[offset] = MessagePackCode.Ext8; + bytes[offset + 1] = unchecked((byte)(dataLength)); + bytes[offset + 2] = unchecked((byte)typeCode); + return 3; + } + else if (dataLength <= UInt16.MaxValue) + { + EnsureCapacity(ref bytes, offset, dataLength + 4); + bytes[offset] = MessagePackCode.Ext16; + bytes[offset + 1] = unchecked((byte)(dataLength >> 8)); + bytes[offset + 2] = unchecked((byte)(dataLength)); + bytes[offset + 3] = unchecked((byte)typeCode); + return 4; + } + else + { + EnsureCapacity(ref bytes, offset, dataLength + 6); + bytes[offset] = MessagePackCode.Ext32; + bytes[offset + 1] = unchecked((byte)(dataLength >> 24)); + bytes[offset + 2] = unchecked((byte)(dataLength >> 16)); + bytes[offset + 3] = unchecked((byte)(dataLength >> 8)); + bytes[offset + 4] = unchecked((byte)dataLength); + bytes[offset + 5] = unchecked((byte)typeCode); + return 6; + } + } + } + } + + /// + /// Write extension format header, always use ext32 format(length is fixed, 6). + /// +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static int WriteExtensionFormatHeaderForceExt32Block(ref byte[] bytes, int offset, sbyte typeCode, int dataLength) + { + EnsureCapacity(ref bytes, offset, dataLength + 6); + bytes[offset] = MessagePackCode.Ext32; + bytes[offset + 1] = unchecked((byte)(dataLength >> 24)); + bytes[offset + 2] = unchecked((byte)(dataLength >> 16)); + bytes[offset + 3] = unchecked((byte)(dataLength >> 8)); + bytes[offset + 4] = unchecked((byte)dataLength); + bytes[offset + 5] = unchecked((byte)typeCode); + return 6; + } + +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static int WriteExtensionFormat(ref byte[] bytes, int offset, sbyte typeCode, byte[] data) + { + var length = data.Length; + switch (length) + { + case 1: + EnsureCapacity(ref bytes, offset, 3); + bytes[offset] = MessagePackCode.FixExt1; + bytes[offset + 1] = unchecked((byte)typeCode); + bytes[offset + 2] = data[0]; + return 3; + case 2: + EnsureCapacity(ref bytes, offset, 4); + bytes[offset] = MessagePackCode.FixExt2; + bytes[offset + 1] = unchecked((byte)typeCode); + bytes[offset + 2] = data[0]; + bytes[offset + 3] = data[1]; + return 4; + case 4: + EnsureCapacity(ref bytes, offset, 6); + bytes[offset] = MessagePackCode.FixExt4; + bytes[offset + 1] = unchecked((byte)typeCode); + bytes[offset + 2] = data[0]; + bytes[offset + 3] = data[1]; + bytes[offset + 4] = data[2]; + bytes[offset + 5] = data[3]; + return 6; + case 8: + EnsureCapacity(ref bytes, offset, 10); + bytes[offset] = MessagePackCode.FixExt8; + bytes[offset + 1] = unchecked((byte)typeCode); + bytes[offset + 2] = data[0]; + bytes[offset + 3] = data[1]; + bytes[offset + 4] = data[2]; + bytes[offset + 5] = data[3]; + bytes[offset + 6] = data[4]; + bytes[offset + 7] = data[5]; + bytes[offset + 8] = data[6]; + bytes[offset + 9] = data[7]; + return 10; + case 16: + EnsureCapacity(ref bytes, offset, 18); + bytes[offset] = MessagePackCode.FixExt16; + bytes[offset + 1] = unchecked((byte)typeCode); + bytes[offset + 2] = data[0]; + bytes[offset + 3] = data[1]; + bytes[offset + 4] = data[2]; + bytes[offset + 5] = data[3]; + bytes[offset + 6] = data[4]; + bytes[offset + 7] = data[5]; + bytes[offset + 8] = data[6]; + bytes[offset + 9] = data[7]; + bytes[offset + 10] = data[8]; + bytes[offset + 11] = data[9]; + bytes[offset + 12] = data[10]; + bytes[offset + 13] = data[11]; + bytes[offset + 14] = data[12]; + bytes[offset + 15] = data[13]; + bytes[offset + 16] = data[14]; + bytes[offset + 17] = data[15]; + return 18; + default: + unchecked + { + if (data.Length <= byte.MaxValue) + { + EnsureCapacity(ref bytes, offset, length + 3); + bytes[offset] = MessagePackCode.Ext8; + bytes[offset + 1] = unchecked((byte)(length)); + bytes[offset + 2] = unchecked((byte)typeCode); + Buffer.BlockCopy(data, 0, bytes, offset + 3, length); + return length + 3; + } + else if (data.Length <= UInt16.MaxValue) + { + EnsureCapacity(ref bytes, offset, length + 4); + bytes[offset] = MessagePackCode.Ext16; + bytes[offset + 1] = unchecked((byte)(length >> 8)); + bytes[offset + 2] = unchecked((byte)(length)); + bytes[offset + 3] = unchecked((byte)typeCode); + Buffer.BlockCopy(data, 0, bytes, offset + 4, length); + return length + 4; + } + else + { + EnsureCapacity(ref bytes, offset, length + 6); + bytes[offset] = MessagePackCode.Ext32; + bytes[offset + 1] = unchecked((byte)(length >> 24)); + bytes[offset + 2] = unchecked((byte)(length >> 16)); + bytes[offset + 3] = unchecked((byte)(length >> 8)); + bytes[offset + 4] = unchecked((byte)length); + bytes[offset + 5] = unchecked((byte)typeCode); + Buffer.BlockCopy(data, 0, bytes, offset + 6, length); + return length + 6; + } + } + } + } + +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static ExtensionResult ReadExtensionFormat(byte[] bytes, int offset, out int readSize) + { + return extDecoders[bytes[offset]].Read(bytes, offset, out readSize); + } + + /// + /// return byte length of ExtensionFormat. + /// +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static ExtensionHeader ReadExtensionFormatHeader(byte[] bytes, int offset, out int readSize) + { + return extHeaderDecoders[bytes[offset]].Read(bytes, offset, out readSize); + } + +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static int GetExtensionFormatHeaderLength(int dataLength) + { + switch (dataLength) + { + case 1: + case 2: + case 4: + case 8: + case 16: + return 2; + default: + if (dataLength <= byte.MaxValue) + { + return 3; + } + else if (dataLength <= UInt16.MaxValue) + { + return 4; + } + else + { + return 6; + } + } + } + + // Timestamp spec + // https://github.com/msgpack/msgpack/pull/209 + // FixExt4(-1) => seconds | [1970-01-01 00:00:00 UTC, 2106-02-07 06:28:16 UTC) range + // FixExt8(-1) => nanoseconds + seconds | [1970-01-01 00:00:00.000000000 UTC, 2514-05-30 01:53:04.000000000 UTC) range + // Ext8(12,-1) => nanoseconds + seconds | [-584554047284-02-23 16:59:44 UTC, 584554051223-11-09 07:00:16.000000000 UTC) range + +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static int WriteDateTime(ref byte[] bytes, int offset, DateTime dateTime) + { + dateTime = dateTime.ToUniversalTime(); + + var secondsSinceBclEpoch = dateTime.Ticks / TimeSpan.TicksPerSecond; + var seconds = secondsSinceBclEpoch - DateTimeConstants.BclSecondsAtUnixEpoch; + var nanoseconds = (dateTime.Ticks % TimeSpan.TicksPerSecond) * DateTimeConstants.NanosecondsPerTick; + + // reference pseudo code. + /* + struct timespec { + long tv_sec; // seconds + long tv_nsec; // nanoseconds + } time; + if ((time.tv_sec >> 34) == 0) + { + uint64_t data64 = (time.tv_nsec << 34) | time.tv_sec; + if (data & 0xffffffff00000000L == 0) + { + // timestamp 32 + uint32_t data32 = data64; + serialize(0xd6, -1, data32) + } + else + { + // timestamp 64 + serialize(0xd7, -1, data64) + } + } + else + { + // timestamp 96 + serialize(0xc7, 12, -1, time.tv_nsec, time.tv_sec) + } + */ + + if ((seconds >> 34) == 0) + { + var data64 = unchecked((ulong)((nanoseconds << 34) | seconds)); + if ((data64 & 0xffffffff00000000L) == 0) + { + // timestamp 32(seconds in 32-bit unsigned int) + var data32 = (UInt32)data64; + EnsureCapacity(ref bytes, offset, 6); + bytes[offset] = MessagePackCode.FixExt4; + bytes[offset + 1] = unchecked((byte)ReservedMessagePackExtensionTypeCode.DateTime); + bytes[offset + 2] = unchecked((byte)(data32 >> 24)); + bytes[offset + 3] = unchecked((byte)(data32 >> 16)); + bytes[offset + 4] = unchecked((byte)(data32 >> 8)); + bytes[offset + 5] = unchecked((byte)data32); + return 6; + } + else + { + // timestamp 64(nanoseconds in 30-bit unsigned int | seconds in 34-bit unsigned int) + EnsureCapacity(ref bytes, offset, 10); + bytes[offset] = MessagePackCode.FixExt8; + bytes[offset + 1] = unchecked((byte)ReservedMessagePackExtensionTypeCode.DateTime); + bytes[offset + 2] = unchecked((byte)(data64 >> 56)); + bytes[offset + 3] = unchecked((byte)(data64 >> 48)); + bytes[offset + 4] = unchecked((byte)(data64 >> 40)); + bytes[offset + 5] = unchecked((byte)(data64 >> 32)); + bytes[offset + 6] = unchecked((byte)(data64 >> 24)); + bytes[offset + 7] = unchecked((byte)(data64 >> 16)); + bytes[offset + 8] = unchecked((byte)(data64 >> 8)); + bytes[offset + 9] = unchecked((byte)data64); + return 10; + } + } + else + { + // timestamp 96( nanoseconds in 32-bit unsigned int | seconds in 64-bit signed int ) + EnsureCapacity(ref bytes, offset, 15); + bytes[offset] = MessagePackCode.Ext8; + bytes[offset + 1] = (byte)12; + bytes[offset + 2] = unchecked((byte)ReservedMessagePackExtensionTypeCode.DateTime); + bytes[offset + 3] = unchecked((byte)(nanoseconds >> 24)); + bytes[offset + 4] = unchecked((byte)(nanoseconds >> 16)); + bytes[offset + 5] = unchecked((byte)(nanoseconds >> 8)); + bytes[offset + 6] = unchecked((byte)nanoseconds); + bytes[offset + 7] = unchecked((byte)(seconds >> 56)); + bytes[offset + 8] = unchecked((byte)(seconds >> 48)); + bytes[offset + 9] = unchecked((byte)(seconds >> 40)); + bytes[offset + 10] = unchecked((byte)(seconds >> 32)); + bytes[offset + 11] = unchecked((byte)(seconds >> 24)); + bytes[offset + 12] = unchecked((byte)(seconds >> 16)); + bytes[offset + 13] = unchecked((byte)(seconds >> 8)); + bytes[offset + 14] = unchecked((byte)seconds); + return 15; + } + } + +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static DateTime ReadDateTime(byte[] bytes, int offset, out int readSize) + { + return dateTimeDecoders[bytes[offset]].Read(bytes, offset, out readSize); + } + } + + // Stream Overload + public static partial class MessagePackBinary + { + static class StreamDecodeMemoryPool + { + [ThreadStatic] + static byte[] buffer = null; + + public static byte[] GetBuffer() + { + if (buffer == null) + { + buffer = new byte[65536]; + } + return buffer; + } + } + + static byte[] ReadMessageBlockFromStreamUnsafe(Stream stream) + { + int _; + return ReadMessageBlockFromStreamUnsafe(stream, false, out _); + } + + /// + /// Read MessageBlock, returns byte[] block is in MemoryPool so careful to use. + /// + public static byte[] ReadMessageBlockFromStreamUnsafe(Stream stream, bool readOnlySingleMessage, out int readSize) + { + var bytes = StreamDecodeMemoryPool.GetBuffer(); + readSize = ReadMessageBlockFromStreamCore(stream, ref bytes, 0, readOnlySingleMessage); + return bytes; + } + + static int ReadMessageBlockFromStreamCore(Stream stream, ref byte[] bytes, int offset, bool readOnlySingleMessage) + { + var byteCode = stream.ReadByte(); + if (byteCode < 0 || byte.MaxValue < byteCode) + { + throw new InvalidOperationException("Invalid MessagePack code was detected, code:" + byteCode); + } + + var code = (byte)byteCode; + + MessagePackBinary.EnsureCapacity(ref bytes, offset, 0); + bytes[offset] = code; + + var type = MessagePackCode.ToMessagePackType(code); + switch (type) + { + case MessagePackType.Integer: + { + var readCount = 0; + if (MessagePackCode.MinNegativeFixInt <= code && code <= MessagePackCode.MaxNegativeFixInt) return 1; + else if (MessagePackCode.MinFixInt <= code && code <= MessagePackCode.MaxFixInt) return 1; + + switch (code) + { + case MessagePackCode.Int8: readCount = 1; break; + case MessagePackCode.Int16: readCount = 2; break; + case MessagePackCode.Int32: readCount = 4; break; + case MessagePackCode.Int64: readCount = 8; break; + case MessagePackCode.UInt8: readCount = 1; break; + case MessagePackCode.UInt16: readCount = 2; break; + case MessagePackCode.UInt32: readCount = 4; break; + case MessagePackCode.UInt64: readCount = 8; break; + default: throw new InvalidOperationException("Invalid Code"); + } + + MessagePackBinary.EnsureCapacity(ref bytes, offset, readCount + 1); + ReadFully(stream, bytes, offset + 1, readCount); + return readCount + 1; + } + case MessagePackType.Unknown: + case MessagePackType.Nil: + case MessagePackType.Boolean: + return 1; + case MessagePackType.Float: + if (code == MessagePackCode.Float32) + { + MessagePackBinary.EnsureCapacity(ref bytes, offset, 5); + ReadFully(stream, bytes, offset + 1, 4); + return 5; + } + else + { + MessagePackBinary.EnsureCapacity(ref bytes, offset, 9); + ReadFully(stream, bytes, offset + 1, 8); + return 9; + } + case MessagePackType.String: + { + if (MessagePackCode.MinFixStr <= code && code <= MessagePackCode.MaxFixStr) + { + var length = bytes[offset] & 0x1F; + MessagePackBinary.EnsureCapacity(ref bytes, offset, 1 + length); + ReadFully(stream, bytes, offset + 1, length); + return length + 1; + } + + switch (code) + { + case MessagePackCode.Str8: + { + MessagePackBinary.EnsureCapacity(ref bytes, offset, 2); + ReadFully(stream, bytes, offset + 1, 1); + var length = bytes[offset + 1]; + + MessagePackBinary.EnsureCapacity(ref bytes, offset, 2 + length); + ReadFully(stream, bytes, offset + 2, length); + + return length + 2; + } + case MessagePackCode.Str16: + { + MessagePackBinary.EnsureCapacity(ref bytes, offset, 3); + ReadFully(stream, bytes, offset + 1, 2); + var length = (bytes[offset + 1] << 8) + (bytes[offset + 2]); + + MessagePackBinary.EnsureCapacity(ref bytes, offset, 3 + length); + ReadFully(stream, bytes, offset + 3, length); + + return length + 3; + } + case MessagePackCode.Str32: + { + MessagePackBinary.EnsureCapacity(ref bytes, offset, 5); + ReadFully(stream, bytes, offset + 1, 4); + var length = (bytes[offset + 1] << 24) | (bytes[offset + 2] << 16) | (bytes[offset + 3] << 8) | (bytes[offset + 4]); + + MessagePackBinary.EnsureCapacity(ref bytes, offset, 5 + length); + ReadFully(stream, bytes, offset + 5, length); + + return length + 5; + } + default: throw new InvalidOperationException("Invalid Code"); + } + } + case MessagePackType.Binary: + { + switch (code) + { + case MessagePackCode.Bin8: + { + MessagePackBinary.EnsureCapacity(ref bytes, offset, 2); + ReadFully(stream, bytes, offset + 1, 1); + var length = bytes[offset + 1]; + + MessagePackBinary.EnsureCapacity(ref bytes, offset, 2 + length); + ReadFully(stream, bytes, offset + 2, length); + + return length + 2; + } + case MessagePackCode.Bin16: + { + MessagePackBinary.EnsureCapacity(ref bytes, offset, 3); + ReadFully(stream, bytes, offset + 1, 2); + var length = (bytes[offset + 1] << 8) + (bytes[offset + 2]); + + MessagePackBinary.EnsureCapacity(ref bytes, offset, 3 + length); + ReadFully(stream, bytes, offset + 3, length); + + return length + 3; + } + case MessagePackCode.Bin32: + { + MessagePackBinary.EnsureCapacity(ref bytes, offset, 5); + ReadFully(stream, bytes, offset + 1, 4); + var length = (bytes[offset + 1] << 24) | (bytes[offset + 2] << 16) | (bytes[offset + 3] << 8) | (bytes[offset + 4]); + + MessagePackBinary.EnsureCapacity(ref bytes, offset, 5 + length); + ReadFully(stream, bytes, offset + 5, length); + + return length + 5; + } + default: throw new InvalidOperationException("Invalid Code"); + } + } + case MessagePackType.Array: + { + var readHeaderSize = 0; + + if (MessagePackCode.MinFixArray <= code && code <= MessagePackCode.MaxFixArray) readHeaderSize = 0; + else if (code == MessagePackCode.Array16) readHeaderSize = 2; + else if (code == MessagePackCode.Array32) readHeaderSize = 4; + if (readHeaderSize != 0) + { + MessagePackBinary.EnsureCapacity(ref bytes, offset, readHeaderSize + 1); + ReadFully(stream, bytes, offset + 1, readHeaderSize); + } + + var startOffset = offset; + offset += (readHeaderSize + 1); + + int _; + var length = ReadArrayHeaderRaw(bytes, startOffset, out _); + if (!readOnlySingleMessage) + { + for (int i = 0; i < length; i++) + { + offset += ReadMessageBlockFromStreamCore(stream, ref bytes, offset, readOnlySingleMessage); + } + } + + return offset - startOffset; + } + case MessagePackType.Map: + { + var readHeaderSize = 0; + + if (MessagePackCode.MinFixMap <= code && code <= MessagePackCode.MaxFixMap) readHeaderSize = 0; + else if (code == MessagePackCode.Map16) readHeaderSize = 2; + else if (code == MessagePackCode.Map32) readHeaderSize = 4; + if (readHeaderSize != 0) + { + MessagePackBinary.EnsureCapacity(ref bytes, offset, readHeaderSize + 1); + ReadFully(stream, bytes, offset + 1, readHeaderSize); + } + + var startOffset = offset; + offset += (readHeaderSize + 1); + + int _; + var length = ReadMapHeaderRaw(bytes, startOffset, out _); + if (!readOnlySingleMessage) + { + for (int i = 0; i < length; i++) + { + offset += ReadMessageBlockFromStreamCore(stream, ref bytes, offset, readOnlySingleMessage); // key + offset += ReadMessageBlockFromStreamCore(stream, ref bytes, offset, readOnlySingleMessage); // value + } + } + + return offset - startOffset; + } + case MessagePackType.Extension: + { + var readHeaderSize = 0; + + switch (code) + { + case MessagePackCode.FixExt1: readHeaderSize = 1; break; + case MessagePackCode.FixExt2: readHeaderSize = 1; break; + case MessagePackCode.FixExt4: readHeaderSize = 1; break; + case MessagePackCode.FixExt8: readHeaderSize = 1; break; + case MessagePackCode.FixExt16: readHeaderSize = 1; break; + case MessagePackCode.Ext8: readHeaderSize = 2; break; + case MessagePackCode.Ext16: readHeaderSize = 3; break; + case MessagePackCode.Ext32: readHeaderSize = 5; break; + default: throw new InvalidOperationException("Invalid Code"); + } + + MessagePackBinary.EnsureCapacity(ref bytes, offset, readHeaderSize + 1); + ReadFully(stream, bytes, offset + 1, readHeaderSize); + + if (!readOnlySingleMessage) + { + int _; + var header = ReadExtensionFormatHeader(bytes, offset, out _); + + MessagePackBinary.EnsureCapacity(ref bytes, offset, 1 + readHeaderSize + (int)header.Length); + ReadFully(stream, bytes, offset + 1 + readHeaderSize, (int)header.Length); + + return 1 + readHeaderSize + (int)header.Length; + } + else + { + return readHeaderSize + 1; + } + } + default: throw new InvalidOperationException("Invalid Code"); + } + } + + static void ReadFully(Stream stream, byte[] bytes, int offset, int readSize) + { + var nextLen = readSize; + while (nextLen != 0) + { + var len = stream.Read(bytes, offset, nextLen); + if (len == -1) return; + offset += len; + nextLen = nextLen - len; + } + } + +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static int ReadNext(Stream stream) + { + var bytes = StreamDecodeMemoryPool.GetBuffer(); + return ReadMessageBlockFromStreamCore(stream, ref bytes, 0, true); + } + +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static int ReadNextBlock(Stream stream) + { + var bytes = StreamDecodeMemoryPool.GetBuffer(); + var offset = 0; + return ReadMessageBlockFromStreamCore(stream, ref bytes, offset, false); + } + +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static int WriteNil(Stream stream) + { + stream.WriteByte(MessagePackCode.Nil); + return 1; + } + +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static Nil ReadNil(Stream stream) + { + var bytes = ReadMessageBlockFromStreamUnsafe(stream); + var offset = 0; + int readSize; + + return ReadNil(bytes, offset, out readSize); + } + +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static bool IsNil(Stream stream) + { + var bytes = ReadMessageBlockFromStreamUnsafe(stream); + var offset = 0; + + return bytes[offset] == MessagePackCode.Nil; + } + + /// + /// Unsafe. If value is guranteed 0 ~ MessagePackRange.MaxFixMapCount(15), can use this method. + /// + /// +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static int WriteFixedMapHeaderUnsafe(Stream stream, int count) + { + stream.WriteByte((byte)(MessagePackCode.MinFixMap | count)); + return 1; + } + + /// + /// Write map count. + /// +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static int WriteMapHeader(Stream stream, int count) + { + checked + { + return WriteMapHeader(stream, (uint)count); + } + } + + /// + /// Write map count. + /// +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static int WriteMapHeader(Stream stream, uint count) + { + var buffer = StreamDecodeMemoryPool.GetBuffer(); + var writeCount = WriteMapHeader(ref buffer, 0, count); + stream.Write(buffer, 0, writeCount); + return writeCount; + } + + /// + /// Write map format header, always use map32 format(length is fixed, 5). + /// +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static int WriteMapHeaderForceMap32Block(Stream stream, uint count) + { + var buffer = StreamDecodeMemoryPool.GetBuffer(); + var writeCount = WriteMapHeaderForceMap32Block(ref buffer, 0, count); + stream.Write(buffer, 0, writeCount); + return writeCount; + } + + /// + /// Return map count. + /// +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static int ReadMapHeader(Stream stream) + { + checked + { + var bytes = StreamDecodeMemoryPool.GetBuffer(); + ReadMessageBlockFromStreamCore(stream, ref bytes, 0, true); + int readSize; + return ReadMapHeader(bytes, 0, out readSize); + } + } + + /// + /// Return map count. + /// +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static uint ReadMapHeaderRaw(Stream stream) + { + var bytes = StreamDecodeMemoryPool.GetBuffer(); + ReadMessageBlockFromStreamCore(stream, ref bytes, 0, true); + int readSize; + return ReadMapHeaderRaw(bytes, 0, out readSize); + } + + /// + /// Unsafe. If value is guranteed 0 ~ MessagePackRange.MaxFixArrayCount(15), can use this method. + /// + /// +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static int WriteFixedArrayHeaderUnsafe(Stream stream, int count) + { + stream.WriteByte((byte)(MessagePackCode.MinFixArray | count)); + return 1; + } + + /// + /// Write array count. + /// +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static int WriteArrayHeader(Stream stream, int count) + { + checked + { + return WriteArrayHeader(stream, (uint)count); + } + } + + /// + /// Write array count. + /// +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static int WriteArrayHeader(Stream stream, uint count) + { + var buffer = StreamDecodeMemoryPool.GetBuffer(); + var writeCount = WriteArrayHeader(ref buffer, 0, count); + stream.Write(buffer, 0, writeCount); + return writeCount; + } + + /// + /// Write array format header, always use array32 format(length is fixed, 5). + /// +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static int WriteArrayHeaderForceArray32Block(Stream stream, uint count) + { + var buffer = StreamDecodeMemoryPool.GetBuffer(); + var writeCount = WriteArrayHeaderForceArray32Block(ref buffer, 0, count); + stream.Write(buffer, 0, writeCount); + return writeCount; + } + + /// + /// Return array count. + /// +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static int ReadArrayHeader(Stream stream) + { + var bytes = StreamDecodeMemoryPool.GetBuffer(); + ReadMessageBlockFromStreamCore(stream, ref bytes, 0, true); + int readSize; + return ReadArrayHeader(bytes, 0, out readSize); + } + + /// + /// Return array count. + /// +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static uint ReadArrayHeaderRaw(Stream stream) + { + var bytes = StreamDecodeMemoryPool.GetBuffer(); + ReadMessageBlockFromStreamCore(stream, ref bytes, 0, true); + int readSize; + return ReadArrayHeaderRaw(bytes, 0, out readSize); + } + +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static int WriteBoolean(Stream stream, bool value) + { + var buffer = StreamDecodeMemoryPool.GetBuffer(); + var writeCount = WriteBoolean(ref buffer, 0, value); + stream.Write(buffer, 0, writeCount); + return writeCount; + } + +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static bool ReadBoolean(Stream stream) + { + var bytes = ReadMessageBlockFromStreamUnsafe(stream); + var offset = 0; + int readSize; + + return ReadBoolean(bytes, offset, out readSize); + } + +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static int WriteByte(Stream stream, byte value) + { + var buffer = StreamDecodeMemoryPool.GetBuffer(); + var writeCount = WriteByte(ref buffer, 0, value); + stream.Write(buffer, 0, writeCount); + return writeCount; + } + +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static int WriteByteForceByteBlock(Stream stream, byte value) + { + var buffer = StreamDecodeMemoryPool.GetBuffer(); + var writeCount = WriteByteForceByteBlock(ref buffer, 0, value); + stream.Write(buffer, 0, writeCount); + return writeCount; + } + +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static byte ReadByte(Stream stream) + { + var bytes = ReadMessageBlockFromStreamUnsafe(stream); + var offset = 0; + int readSize; + + return ReadByte(bytes, offset, out readSize); + } + +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static int WriteBytes(Stream stream, byte[] value) + { + var buffer = StreamDecodeMemoryPool.GetBuffer(); + var writeCount = WriteBytes(ref buffer, 0, value); + stream.Write(buffer, 0, writeCount); + return writeCount; + } + +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static int WriteBytes(Stream stream, byte[] src, int srcOffset, int count) + { + var buffer = StreamDecodeMemoryPool.GetBuffer(); + var writeCount = WriteBytes(ref buffer, 0, src, srcOffset, count); + stream.Write(buffer, 0, writeCount); + return writeCount; + } + +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static byte[] ReadBytes(Stream stream) + { + var bytes = ReadMessageBlockFromStreamUnsafe(stream); + var offset = 0; + int readSize; + + return ReadBytes(bytes, offset, out readSize); + } + +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static int WriteSByte(Stream stream, sbyte value) + { + var buffer = StreamDecodeMemoryPool.GetBuffer(); + var writeCount = WriteSByte(ref buffer, 0, value); + stream.Write(buffer, 0, writeCount); + return writeCount; + } + +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static int WriteSByteForceSByteBlock(Stream stream, sbyte value) + { + var buffer = StreamDecodeMemoryPool.GetBuffer(); + var writeCount = WriteSByteForceSByteBlock(ref buffer, 0, value); + stream.Write(buffer, 0, writeCount); + return writeCount; + } + +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static sbyte ReadSByte(Stream stream) + { + var bytes = ReadMessageBlockFromStreamUnsafe(stream); + var offset = 0; + int readSize; + + return ReadSByte(bytes, offset, out readSize); + } + +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static int WriteSingle(Stream stream, float value) + { + var buffer = StreamDecodeMemoryPool.GetBuffer(); + var writeCount = WriteSingle(ref buffer, 0, value); + stream.Write(buffer, 0, writeCount); + return writeCount; + } + +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static float ReadSingle(Stream stream) + { + var bytes = ReadMessageBlockFromStreamUnsafe(stream); + var offset = 0; + int readSize; + + return ReadSingle(bytes, offset, out readSize); + } + +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static int WriteDouble(Stream stream, double value) + { + var buffer = StreamDecodeMemoryPool.GetBuffer(); + var writeCount = WriteDouble(ref buffer, 0, value); + stream.Write(buffer, 0, writeCount); + return writeCount; + } + +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static double ReadDouble(Stream stream) + { + var bytes = ReadMessageBlockFromStreamUnsafe(stream); + var offset = 0; + int readSize; + + return ReadDouble(bytes, offset, out readSize); + } + +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static int WriteInt16(Stream stream, short value) + { + var buffer = StreamDecodeMemoryPool.GetBuffer(); + var writeCount = WriteInt16(ref buffer, 0, value); + stream.Write(buffer, 0, writeCount); + return writeCount; + } + +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static int WriteInt16ForceInt16Block(Stream stream, short value) + { + var buffer = StreamDecodeMemoryPool.GetBuffer(); + var writeCount = WriteInt16ForceInt16Block(ref buffer, 0, value); + stream.Write(buffer, 0, writeCount); + return writeCount; + } + +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static short ReadInt16(Stream stream) + { + var bytes = ReadMessageBlockFromStreamUnsafe(stream); + var offset = 0; + int readSize; + + return ReadInt16(bytes, offset, out readSize); + } + + /// + /// Unsafe. If value is guranteed 0 ~ MessagePackCode.MaxFixInt(127), can use this method. + /// +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static int WritePositiveFixedIntUnsafe(Stream stream, int value) + { + var buffer = StreamDecodeMemoryPool.GetBuffer(); + var writeCount = WritePositiveFixedIntUnsafe(ref buffer, 0, value); + stream.Write(buffer, 0, writeCount); + return writeCount; + } + +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static int WriteInt32(Stream stream, int value) + { + var buffer = StreamDecodeMemoryPool.GetBuffer(); + var writeCount = WriteInt32(ref buffer, 0, value); + stream.Write(buffer, 0, writeCount); + return writeCount; + } + + /// + /// Acquire static message block(always 5 bytes). + /// +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static int WriteInt32ForceInt32Block(Stream stream, int value) + { + var buffer = StreamDecodeMemoryPool.GetBuffer(); + var writeCount = WriteInt32ForceInt32Block(ref buffer, 0, value); + stream.Write(buffer, 0, writeCount); + return writeCount; + } + +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static int ReadInt32(Stream stream) + { + var bytes = ReadMessageBlockFromStreamUnsafe(stream); + var offset = 0; + int readSize; + + return ReadInt32(bytes, offset, out readSize); + } + +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static int WriteInt64(Stream stream, long value) + { + var buffer = StreamDecodeMemoryPool.GetBuffer(); + var writeCount = WriteInt64(ref buffer, 0, value); + stream.Write(buffer, 0, writeCount); + return writeCount; + } + +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static int WriteInt64ForceInt64Block(Stream stream, long value) + { + var buffer = StreamDecodeMemoryPool.GetBuffer(); + var writeCount = WriteInt64ForceInt64Block(ref buffer, 0, value); + stream.Write(buffer, 0, writeCount); + return writeCount; + } + +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static long ReadInt64(Stream stream) + { + var bytes = ReadMessageBlockFromStreamUnsafe(stream); + var offset = 0; + int readSize; + + return ReadInt64(bytes, offset, out readSize); + } + +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static int WriteUInt16(Stream stream, ushort value) + { + var buffer = StreamDecodeMemoryPool.GetBuffer(); + var writeCount = WriteUInt16(ref buffer, 0, value); + stream.Write(buffer, 0, writeCount); + return writeCount; + } + +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static int WriteUInt16ForceUInt16Block(Stream stream, ushort value) + { + var buffer = StreamDecodeMemoryPool.GetBuffer(); + var writeCount = WriteUInt16ForceUInt16Block(ref buffer, 0, value); + stream.Write(buffer, 0, writeCount); + return writeCount; + } + +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static ushort ReadUInt16(Stream stream) + { + var bytes = ReadMessageBlockFromStreamUnsafe(stream); + var offset = 0; + int readSize; + + return ReadUInt16(bytes, offset, out readSize); + } + +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static int WriteUInt32(Stream stream, uint value) + { + var buffer = StreamDecodeMemoryPool.GetBuffer(); + var writeCount = WriteUInt32(ref buffer, 0, value); + stream.Write(buffer, 0, writeCount); + return writeCount; + } + +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static int WriteUInt32ForceUInt32Block(Stream stream, uint value) + { + var buffer = StreamDecodeMemoryPool.GetBuffer(); + var writeCount = WriteUInt32ForceUInt32Block(ref buffer, 0, value); + stream.Write(buffer, 0, writeCount); + return writeCount; + } + +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static uint ReadUInt32(Stream stream) + { + var bytes = ReadMessageBlockFromStreamUnsafe(stream); + var offset = 0; + int readSize; + + return ReadUInt32(bytes, offset, out readSize); + } + +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static int WriteUInt64(Stream stream, ulong value) + { + var buffer = StreamDecodeMemoryPool.GetBuffer(); + var writeCount = WriteUInt64(ref buffer, 0, value); + stream.Write(buffer, 0, writeCount); + return writeCount; + } + +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static int WriteUInt64ForceUInt64Block(Stream stream, ulong value) + { + var buffer = StreamDecodeMemoryPool.GetBuffer(); + var writeCount = WriteUInt64ForceUInt64Block(ref buffer, 0, value); + stream.Write(buffer, 0, writeCount); + return writeCount; + } + +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static ulong ReadUInt64(Stream stream) + { + var bytes = ReadMessageBlockFromStreamUnsafe(stream); + var offset = 0; + int readSize; + + return ReadUInt64(bytes, offset, out readSize); + } + +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static int WriteChar(Stream stream, char value) + { + var buffer = StreamDecodeMemoryPool.GetBuffer(); + var writeCount = WriteChar(ref buffer, 0, value); + stream.Write(buffer, 0, writeCount); + return writeCount; + } + +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static char ReadChar(Stream stream) + { + var bytes = ReadMessageBlockFromStreamUnsafe(stream); + var offset = 0; + int readSize; + + return ReadChar(bytes, offset, out readSize); + } + + /// + /// Unsafe. If value is guranteed length is 0 ~ 31, can use this method. + /// +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static int WriteFixedStringUnsafe(Stream stream, string value, int byteCount) + { + var buffer = StreamDecodeMemoryPool.GetBuffer(); + var writeCount = WriteFixedStringUnsafe(ref buffer, 0, value, byteCount); + stream.Write(buffer, 0, writeCount); + return writeCount; + } + + /// + /// Unsafe. If pre-calculated byteCount of target string, can use this method. + /// +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static int WriteStringUnsafe(Stream stream, string value, int byteCount) + { + var buffer = StreamDecodeMemoryPool.GetBuffer(); + var writeCount = WriteStringUnsafe(ref buffer, 0, value, byteCount); + stream.Write(buffer, 0, writeCount); + return writeCount; + } + +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static int WriteStringBytes(Stream stream, byte[] utf8stringBytes) + { + var buffer = StreamDecodeMemoryPool.GetBuffer(); + var writeCount = WriteStringBytes(ref buffer, 0, utf8stringBytes); + stream.Write(buffer, 0, writeCount); + return writeCount; + } + + public static int WriteString(Stream stream, string value) + { + var buffer = StreamDecodeMemoryPool.GetBuffer(); + var writeCount = WriteString(ref buffer, 0, value); + stream.Write(buffer, 0, writeCount); + return writeCount; + } + + public static int WriteStringForceStr32Block(Stream stream, string value) + { + var buffer = StreamDecodeMemoryPool.GetBuffer(); + var writeCount = WriteStringForceStr32Block(ref buffer, 0, value); + stream.Write(buffer, 0, writeCount); + return writeCount; + } + +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static string ReadString(Stream stream) + { + var bytes = ReadMessageBlockFromStreamUnsafe(stream); + var offset = 0; + int readSize; + + return ReadString(bytes, offset, out readSize); + } + +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static int WriteExtensionFormatHeader(Stream stream, sbyte typeCode, int dataLength) + { + var buffer = StreamDecodeMemoryPool.GetBuffer(); + var writeCount = WriteExtensionFormatHeader(ref buffer, 0, typeCode, dataLength); + stream.Write(buffer, 0, writeCount); + return writeCount; + } + + /// + /// Write extension format header, always use ext32 format(length is fixed, 6). + /// +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static int WriteExtensionFormatHeaderForceExt32Block(Stream stream, sbyte typeCode, int dataLength) + { + var buffer = StreamDecodeMemoryPool.GetBuffer(); + var writeCount = WriteExtensionFormatHeaderForceExt32Block(ref buffer, 0, typeCode, dataLength); + stream.Write(buffer, 0, writeCount); + return writeCount; + } + +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static int WriteExtensionFormat(Stream stream, sbyte typeCode, byte[] data) + { + var buffer = StreamDecodeMemoryPool.GetBuffer(); + var writeCount = WriteExtensionFormat(ref buffer, 0, typeCode, data); + stream.Write(buffer, 0, writeCount); + return writeCount; + } + +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static ExtensionResult ReadExtensionFormat(Stream stream) + { + var bytes = ReadMessageBlockFromStreamUnsafe(stream); + var offset = 0; + int readSize; + + return ReadExtensionFormat(bytes, offset, out readSize); + } + + /// + /// return byte length of ExtensionFormat. + /// +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static ExtensionHeader ReadExtensionFormatHeader(Stream stream) + { + int readSize; + var bytes = ReadMessageBlockFromStreamUnsafe(stream, true, out readSize); + var offset = 0; + + return ReadExtensionFormatHeader(bytes, offset, out readSize); + } + +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static int WriteDateTime(Stream stream, DateTime dateTime) + { + var buffer = StreamDecodeMemoryPool.GetBuffer(); + var writeCount = WriteDateTime(ref buffer, 0, dateTime); + stream.Write(buffer, 0, writeCount); + return writeCount; + } + +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static DateTime ReadDateTime(Stream stream) + { + var bytes = ReadMessageBlockFromStreamUnsafe(stream); + var offset = 0; + int readSize; + + return ReadDateTime(bytes, offset, out readSize); + } + } + + public struct ExtensionResult + { + public sbyte TypeCode { get; private set; } + public byte[] Data { get; private set; } + + public ExtensionResult(sbyte typeCode, byte[] data) : this() + { + TypeCode = typeCode; + Data = data; + } + } + + public struct ExtensionHeader + { + public sbyte TypeCode { get; private set; } + public uint Length { get; private set; } + + public ExtensionHeader(sbyte typeCode, uint length) : this() + { + TypeCode = typeCode; + Length = length; + } + } +} + +namespace MessagePack.Internal +{ + internal static class DateTimeConstants + { + internal static readonly DateTime UnixEpoch = new DateTime(1970, 1, 1, 0, 0, 0, DateTimeKind.Utc); + internal const long BclSecondsAtUnixEpoch = 62135596800; + internal const int NanosecondsPerTick = 100; + } +} + +namespace MessagePack.Decoders +{ + internal interface IMapHeaderDecoder + { + uint Read(byte[] bytes, int offset, out int readSize); + } + + internal sealed class FixMapHeader : IMapHeaderDecoder + { + internal static readonly IMapHeaderDecoder Instance = new FixMapHeader(); + + FixMapHeader() + { + + } + + public uint Read(byte[] bytes, int offset, out int readSize) + { + readSize = 1; + return (uint)(bytes[offset] & 0xF); + } + } + + internal sealed class Map16Header : IMapHeaderDecoder + { + internal static readonly IMapHeaderDecoder Instance = new Map16Header(); + + Map16Header() + { + + } + + public uint Read(byte[] bytes, int offset, out int readSize) + { + readSize = 3; + unchecked + { + return (uint)((bytes[offset + 1] << 8) | (bytes[offset + 2])); + } + } + } + + internal sealed class Map32Header : IMapHeaderDecoder + { + internal static readonly IMapHeaderDecoder Instance = new Map32Header(); + + Map32Header() + { + + } + + public uint Read(byte[] bytes, int offset, out int readSize) + { + readSize = 5; + unchecked + { + return (uint)((bytes[offset + 1] << 24) | (bytes[offset + 2] << 16) | (bytes[offset + 3] << 8) | bytes[offset + 4]); + } + } + } + + internal sealed class InvalidMapHeader : IMapHeaderDecoder + { + internal static readonly IMapHeaderDecoder Instance = new InvalidMapHeader(); + + InvalidMapHeader() + { + + } + + public uint Read(byte[] bytes, int offset, out int readSize) + { + throw new InvalidOperationException(string.Format("code is invalid. code:{0} format:{1}", bytes[offset], MessagePackCode.ToFormatName(bytes[offset]))); + } + } + + internal interface IArrayHeaderDecoder + { + uint Read(byte[] bytes, int offset, out int readSize); + } + + internal sealed class FixArrayHeader : IArrayHeaderDecoder + { + internal static readonly IArrayHeaderDecoder Instance = new FixArrayHeader(); + + FixArrayHeader() + { + + } + + public uint Read(byte[] bytes, int offset, out int readSize) + { + readSize = 1; + return (uint)(bytes[offset] & 0xF); + } + } + + internal sealed class Array16Header : IArrayHeaderDecoder + { + internal static readonly IArrayHeaderDecoder Instance = new Array16Header(); + + Array16Header() + { + + } + + public uint Read(byte[] bytes, int offset, out int readSize) + { + readSize = 3; + unchecked + { + return (uint)((bytes[offset + 1] << 8) | (bytes[offset + 2])); + } + } + } + + internal sealed class Array32Header : IArrayHeaderDecoder + { + internal static readonly IArrayHeaderDecoder Instance = new Array32Header(); + + Array32Header() + { + + } + + public uint Read(byte[] bytes, int offset, out int readSize) + { + readSize = 5; + unchecked + { + return (uint)((bytes[offset + 1] << 24) | (bytes[offset + 2] << 16) | (bytes[offset + 3] << 8) | bytes[offset + 4]); + } + } + } + + internal sealed class InvalidArrayHeader : IArrayHeaderDecoder + { + internal static readonly IArrayHeaderDecoder Instance = new InvalidArrayHeader(); + + InvalidArrayHeader() + { + + } + + public uint Read(byte[] bytes, int offset, out int readSize) + { + throw new InvalidOperationException(string.Format("code is invalid. code:{0} format:{1}", bytes[offset], MessagePackCode.ToFormatName(bytes[offset]))); + } + } + + internal interface IBooleanDecoder + { + bool Read(); + } + + internal sealed class True : IBooleanDecoder + { + internal static IBooleanDecoder Instance = new True(); + + True() { } + + public bool Read() + { + return true; + } + } + + internal sealed class False : IBooleanDecoder + { + internal static IBooleanDecoder Instance = new False(); + + False() { } + + public bool Read() + { + return false; + } + } + + internal sealed class InvalidBoolean : IBooleanDecoder + { + internal static IBooleanDecoder Instance = new InvalidBoolean(); + + InvalidBoolean() { } + + public bool Read() + { + throw new InvalidOperationException("code is invalid."); + } + } + + internal interface IByteDecoder + { + byte Read(byte[] bytes, int offset, out int readSize); + } + + internal sealed class FixByte : IByteDecoder + { + internal static readonly IByteDecoder Instance = new FixByte(); + + FixByte() + { + + } + + public byte Read(byte[] bytes, int offset, out int readSize) + { + readSize = 1; + return bytes[offset]; + } + } + + internal sealed class UInt8Byte : IByteDecoder + { + internal static readonly IByteDecoder Instance = new UInt8Byte(); + + UInt8Byte() + { + + } + + public byte Read(byte[] bytes, int offset, out int readSize) + { + readSize = 2; + return bytes[offset + 1]; + } + } + + internal sealed class InvalidByte : IByteDecoder + { + internal static readonly IByteDecoder Instance = new InvalidByte(); + + InvalidByte() + { + + } + + public byte Read(byte[] bytes, int offset, out int readSize) + { + throw new InvalidOperationException(string.Format("code is invalid. code:{0} format:{1}", bytes[offset], MessagePackCode.ToFormatName(bytes[offset]))); + } + } + + internal interface IBytesDecoder + { + byte[] Read(byte[] bytes, int offset, out int readSize); + } + + internal sealed class NilBytes : IBytesDecoder + { + internal static readonly IBytesDecoder Instance = new NilBytes(); + + NilBytes() + { + + } + + public byte[] Read(byte[] bytes, int offset, out int readSize) + { + readSize = 1; + return null; + } + } + + internal sealed class Bin8Bytes : IBytesDecoder + { + internal static readonly IBytesDecoder Instance = new Bin8Bytes(); + + Bin8Bytes() + { + + } + + public byte[] Read(byte[] bytes, int offset, out int readSize) + { + var length = bytes[offset + 1]; + var newBytes = new byte[length]; + Buffer.BlockCopy(bytes, offset + 2, newBytes, 0, length); + + readSize = length + 2; + return newBytes; + } + } + + internal sealed class Bin16Bytes : IBytesDecoder + { + internal static readonly IBytesDecoder Instance = new Bin16Bytes(); + + Bin16Bytes() + { + + } + + public byte[] Read(byte[] bytes, int offset, out int readSize) + { + var length = (bytes[offset + 1] << 8) + (bytes[offset + 2]); + var newBytes = new byte[length]; + Buffer.BlockCopy(bytes, offset + 3, newBytes, 0, length); + + readSize = length + 3; + return newBytes; + } + } + + internal sealed class Bin32Bytes : IBytesDecoder + { + internal static readonly IBytesDecoder Instance = new Bin32Bytes(); + + Bin32Bytes() + { + + } + + public byte[] Read(byte[] bytes, int offset, out int readSize) + { + var length = (bytes[offset + 1] << 24) | (bytes[offset + 2] << 16) | (bytes[offset + 3] << 8) | (bytes[offset + 4]); + var newBytes = new byte[length]; + Buffer.BlockCopy(bytes, offset + 5, newBytes, 0, length); + + readSize = length + 5; + return newBytes; + } + } + + internal sealed class InvalidBytes : IBytesDecoder + { + internal static readonly IBytesDecoder Instance = new InvalidBytes(); + + InvalidBytes() + { + + } + + public byte[] Read(byte[] bytes, int offset, out int readSize) + { + throw new InvalidOperationException(string.Format("code is invalid. code:{0} format:{1}", bytes[offset], MessagePackCode.ToFormatName(bytes[offset]))); + } + } + + internal interface IBytesSegmentDecoder + { + ArraySegment Read(byte[] bytes, int offset, out int readSize); + } + + internal sealed class NilBytesSegment : IBytesSegmentDecoder + { + internal static readonly IBytesSegmentDecoder Instance = new NilBytesSegment(); + + NilBytesSegment() + { + + } + + public ArraySegment Read(byte[] bytes, int offset, out int readSize) + { + readSize = 1; + return default(ArraySegment); + } + } + + internal sealed class Bin8BytesSegment : IBytesSegmentDecoder + { + internal static readonly IBytesSegmentDecoder Instance = new Bin8BytesSegment(); + + Bin8BytesSegment() + { + + } + + public ArraySegment Read(byte[] bytes, int offset, out int readSize) + { + var length = bytes[offset + 1]; + + readSize = length + 2; + return new ArraySegment(bytes, offset + 2, length); + } + } + + internal sealed class Bin16BytesSegment : IBytesSegmentDecoder + { + internal static readonly IBytesSegmentDecoder Instance = new Bin16BytesSegment(); + + Bin16BytesSegment() + { + + } + + public ArraySegment Read(byte[] bytes, int offset, out int readSize) + { + var length = (bytes[offset + 1] << 8) + (bytes[offset + 2]); + + readSize = length + 3; + return new ArraySegment(bytes, offset + 3, length); + } + } + + internal sealed class Bin32BytesSegment : IBytesSegmentDecoder + { + internal static readonly IBytesSegmentDecoder Instance = new Bin32BytesSegment(); + + Bin32BytesSegment() + { + + } + + public ArraySegment Read(byte[] bytes, int offset, out int readSize) + { + var length = (bytes[offset + 1] << 24) | (bytes[offset + 2] << 16) | (bytes[offset + 3] << 8) | (bytes[offset + 4]); + readSize = length + 5; + return new ArraySegment(bytes, offset + 5, length); + } + } + + internal sealed class InvalidBytesSegment : IBytesSegmentDecoder + { + internal static readonly IBytesSegmentDecoder Instance = new InvalidBytesSegment(); + + InvalidBytesSegment() + { + + } + + public ArraySegment Read(byte[] bytes, int offset, out int readSize) + { + throw new InvalidOperationException(string.Format("code is invalid. code:{0} format:{1}", bytes[offset], MessagePackCode.ToFormatName(bytes[offset]))); + } + } + + internal interface ISByteDecoder + { + sbyte Read(byte[] bytes, int offset, out int readSize); + } + + internal sealed class FixSByte : ISByteDecoder + { + internal static readonly ISByteDecoder Instance = new FixSByte(); + + FixSByte() + { + + } + + public sbyte Read(byte[] bytes, int offset, out int readSize) + { + readSize = 1; + return unchecked((sbyte)bytes[offset]); + } + } + + internal sealed class Int8SByte : ISByteDecoder + { + internal static readonly ISByteDecoder Instance = new Int8SByte(); + + Int8SByte() + { + + } + + public sbyte Read(byte[] bytes, int offset, out int readSize) + { + readSize = 2; + return unchecked((sbyte)(bytes[offset + 1])); + } + } + + internal sealed class InvalidSByte : ISByteDecoder + { + internal static readonly ISByteDecoder Instance = new InvalidSByte(); + + InvalidSByte() + { + + } + + public sbyte Read(byte[] bytes, int offset, out int readSize) + { + throw new InvalidOperationException(string.Format("code is invalid. code:{0} format:{1}", bytes[offset], MessagePackCode.ToFormatName(bytes[offset]))); + } + } + + internal interface ISingleDecoder + { + float Read(byte[] bytes, int offset, out int readSize); + } + + internal sealed class FixNegativeFloat : ISingleDecoder + { + internal static readonly ISingleDecoder Instance = new FixNegativeFloat(); + + FixNegativeFloat() + { + + } + + public Single Read(byte[] bytes, int offset, out int readSize) + { + return FixSByte.Instance.Read(bytes, offset, out readSize); + } + } + + internal sealed class FixFloat : ISingleDecoder + { + internal static readonly ISingleDecoder Instance = new FixFloat(); + + FixFloat() + { + + } + + public Single Read(byte[] bytes, int offset, out int readSize) + { + return FixByte.Instance.Read(bytes, offset, out readSize); + } + } + + internal sealed class Int8Single : ISingleDecoder + { + internal static readonly ISingleDecoder Instance = new Int8Single(); + + Int8Single() + { + + } + + public Single Read(byte[] bytes, int offset, out int readSize) + { + return Int8SByte.Instance.Read(bytes, offset, out readSize); + } + } + + internal sealed class Int16Single : ISingleDecoder + { + internal static readonly ISingleDecoder Instance = new Int16Single(); + + Int16Single() + { + + } + + public Single Read(byte[] bytes, int offset, out int readSize) + { + return Int16Int16.Instance.Read(bytes, offset, out readSize); + } + } + + internal sealed class Int32Single : ISingleDecoder + { + internal static readonly ISingleDecoder Instance = new Int32Single(); + + Int32Single() + { + + } + + public Single Read(byte[] bytes, int offset, out int readSize) + { + return Int32Int32.Instance.Read(bytes, offset, out readSize); + } + } + + internal sealed class Int64Single : ISingleDecoder + { + internal static readonly ISingleDecoder Instance = new Int64Single(); + + Int64Single() + { + + } + + public Single Read(byte[] bytes, int offset, out int readSize) + { + return Int64Int64.Instance.Read(bytes, offset, out readSize); + } + } + + + internal sealed class UInt8Single : ISingleDecoder + { + internal static readonly ISingleDecoder Instance = new UInt8Single(); + + UInt8Single() + { + + } + + public Single Read(byte[] bytes, int offset, out int readSize) + { + return UInt8Byte.Instance.Read(bytes, offset, out readSize); + } + } + + internal sealed class UInt16Single : ISingleDecoder + { + internal static readonly ISingleDecoder Instance = new UInt16Single(); + + UInt16Single() + { + + } + + public Single Read(byte[] bytes, int offset, out int readSize) + { + return UInt16UInt16.Instance.Read(bytes, offset, out readSize); + } + } + + internal sealed class UInt32Single : ISingleDecoder + { + internal static readonly ISingleDecoder Instance = new UInt32Single(); + + UInt32Single() + { + + } + + public Single Read(byte[] bytes, int offset, out int readSize) + { + return UInt32UInt32.Instance.Read(bytes, offset, out readSize); + } + } + + internal sealed class UInt64Single : ISingleDecoder + { + internal static readonly ISingleDecoder Instance = new UInt64Single(); + + UInt64Single() + { + + } + + public Single Read(byte[] bytes, int offset, out int readSize) + { + return UInt64UInt64.Instance.Read(bytes, offset, out readSize); + } + } + + internal sealed class Float32Single : ISingleDecoder + { + internal static readonly ISingleDecoder Instance = new Float32Single(); + + Float32Single() + { + + } + + public Single Read(byte[] bytes, int offset, out int readSize) + { + readSize = 5; + return new Float32Bits(bytes, offset + 1).Value; + } + } + + internal sealed class InvalidSingle : ISingleDecoder + { + internal static readonly ISingleDecoder Instance = new InvalidSingle(); + + InvalidSingle() + { + + } + + public Single Read(byte[] bytes, int offset, out int readSize) + { + throw new InvalidOperationException(string.Format("code is invalid. code:{0} format:{1}", bytes[offset], MessagePackCode.ToFormatName(bytes[offset]))); + } + } + + internal interface IDoubleDecoder + { + double Read(byte[] bytes, int offset, out int readSize); + } + + internal sealed class FixNegativeDouble : IDoubleDecoder + { + internal static readonly IDoubleDecoder Instance = new FixNegativeDouble(); + + FixNegativeDouble() + { + + } + + public Double Read(byte[] bytes, int offset, out int readSize) + { + return FixSByte.Instance.Read(bytes, offset, out readSize); + } + } + + internal sealed class FixDouble : IDoubleDecoder + { + internal static readonly IDoubleDecoder Instance = new FixDouble(); + + FixDouble() + { + + } + + public Double Read(byte[] bytes, int offset, out int readSize) + { + return FixByte.Instance.Read(bytes, offset, out readSize); + } + } + + internal sealed class Int8Double : IDoubleDecoder + { + internal static readonly IDoubleDecoder Instance = new Int8Double(); + + Int8Double() + { + + } + + public Double Read(byte[] bytes, int offset, out int readSize) + { + return Int8SByte.Instance.Read(bytes, offset, out readSize); + } + } + + internal sealed class Int16Double : IDoubleDecoder + { + internal static readonly IDoubleDecoder Instance = new Int16Double(); + + Int16Double() + { + + } + + public Double Read(byte[] bytes, int offset, out int readSize) + { + return Int16Int16.Instance.Read(bytes, offset, out readSize); + } + } + + internal sealed class Int32Double : IDoubleDecoder + { + internal static readonly IDoubleDecoder Instance = new Int32Double(); + + Int32Double() + { + + } + + public Double Read(byte[] bytes, int offset, out int readSize) + { + return Int32Int32.Instance.Read(bytes, offset, out readSize); + } + } + + internal sealed class Int64Double : IDoubleDecoder + { + internal static readonly IDoubleDecoder Instance = new Int64Double(); + + Int64Double() + { + + } + + public Double Read(byte[] bytes, int offset, out int readSize) + { + return Int64Int64.Instance.Read(bytes, offset, out readSize); + } + } + + + internal sealed class UInt8Double : IDoubleDecoder + { + internal static readonly IDoubleDecoder Instance = new UInt8Double(); + + UInt8Double() + { + + } + + public Double Read(byte[] bytes, int offset, out int readSize) + { + return UInt8Byte.Instance.Read(bytes, offset, out readSize); + } + } + + internal sealed class UInt16Double : IDoubleDecoder + { + internal static readonly IDoubleDecoder Instance = new UInt16Double(); + + UInt16Double() + { + + } + + public Double Read(byte[] bytes, int offset, out int readSize) + { + return UInt16UInt16.Instance.Read(bytes, offset, out readSize); + } + } + + internal sealed class UInt32Double : IDoubleDecoder + { + internal static readonly IDoubleDecoder Instance = new UInt32Double(); + + UInt32Double() + { + + } + + public Double Read(byte[] bytes, int offset, out int readSize) + { + return UInt32UInt32.Instance.Read(bytes, offset, out readSize); + } + } + + internal sealed class UInt64Double : IDoubleDecoder + { + internal static readonly IDoubleDecoder Instance = new UInt64Double(); + + UInt64Double() + { + + } + + public Double Read(byte[] bytes, int offset, out int readSize) + { + return UInt64UInt64.Instance.Read(bytes, offset, out readSize); + } + } + + internal sealed class Float32Double : IDoubleDecoder + { + internal static readonly IDoubleDecoder Instance = new Float32Double(); + + Float32Double() + { + + } + + public Double Read(byte[] bytes, int offset, out int readSize) + { + readSize = 5; + return new Float32Bits(bytes, offset + 1).Value; + } + } + + internal sealed class Float64Double : IDoubleDecoder + { + internal static readonly IDoubleDecoder Instance = new Float64Double(); + + Float64Double() + { + + } + + public Double Read(byte[] bytes, int offset, out int readSize) + { + readSize = 9; + return new Float64Bits(bytes, offset + 1).Value; + } + } + + internal sealed class InvalidDouble : IDoubleDecoder + { + internal static readonly IDoubleDecoder Instance = new InvalidDouble(); + + InvalidDouble() + { + + } + + public Double Read(byte[] bytes, int offset, out int readSize) + { + throw new InvalidOperationException(string.Format("code is invalid. code:{0} format:{1}", bytes[offset], MessagePackCode.ToFormatName(bytes[offset]))); + } + } + + internal interface IInt16Decoder + { + Int16 Read(byte[] bytes, int offset, out int readSize); + } + + internal sealed class FixNegativeInt16 : IInt16Decoder + { + internal static readonly IInt16Decoder Instance = new FixNegativeInt16(); + + FixNegativeInt16() + { + + } + + public Int16 Read(byte[] bytes, int offset, out int readSize) + { + readSize = 1; + return unchecked((short)(sbyte)bytes[offset]); + } + } + + internal sealed class FixInt16 : IInt16Decoder + { + internal static readonly IInt16Decoder Instance = new FixInt16(); + + FixInt16() + { + + } + + public Int16 Read(byte[] bytes, int offset, out int readSize) + { + readSize = 1; + return unchecked((short)bytes[offset]); + } + } + + internal sealed class UInt8Int16 : IInt16Decoder + { + internal static readonly IInt16Decoder Instance = new UInt8Int16(); + + UInt8Int16() + { + + } + + public Int16 Read(byte[] bytes, int offset, out int readSize) + { + readSize = 2; + return unchecked((short)(byte)(bytes[offset + 1])); + } + } + + internal sealed class UInt16Int16 : IInt16Decoder + { + internal static readonly IInt16Decoder Instance = new UInt16Int16(); + + UInt16Int16() + { + + } + + public Int16 Read(byte[] bytes, int offset, out int readSize) + { + readSize = 3; + return checked((Int16)((bytes[offset + 1] << 8) + (bytes[offset + 2]))); + } + } + + internal sealed class Int8Int16 : IInt16Decoder + { + internal static readonly IInt16Decoder Instance = new Int8Int16(); + + Int8Int16() + { + + } + + public Int16 Read(byte[] bytes, int offset, out int readSize) + { + readSize = 2; + return unchecked((short)(sbyte)(bytes[offset + 1])); + } + } + + internal sealed class Int16Int16 : IInt16Decoder + { + internal static readonly IInt16Decoder Instance = new Int16Int16(); + + Int16Int16() + { + + } + + public Int16 Read(byte[] bytes, int offset, out int readSize) + { + readSize = 3; + unchecked + { + return (short)((bytes[offset + 1] << 8) | (bytes[offset + 2])); + } + } + } + + internal sealed class InvalidInt16 : IInt16Decoder + { + internal static readonly IInt16Decoder Instance = new InvalidInt16(); + + InvalidInt16() + { + + } + + public Int16 Read(byte[] bytes, int offset, out int readSize) + { + throw new InvalidOperationException(string.Format("code is invalid. code:{0} format:{1}", bytes[offset], MessagePackCode.ToFormatName(bytes[offset]))); + } + } + + internal interface IInt32Decoder + { + Int32 Read(byte[] bytes, int offset, out int readSize); + } + + internal sealed class FixNegativeInt32 : IInt32Decoder + { + internal static readonly IInt32Decoder Instance = new FixNegativeInt32(); + + FixNegativeInt32() + { + + } + + public Int32 Read(byte[] bytes, int offset, out int readSize) + { + readSize = 1; + return unchecked((int)(sbyte)bytes[offset]); + } + } + + internal sealed class FixInt32 : IInt32Decoder + { + internal static readonly IInt32Decoder Instance = new FixInt32(); + + FixInt32() + { + + } + + public Int32 Read(byte[] bytes, int offset, out int readSize) + { + readSize = 1; + return unchecked((int)bytes[offset]); + } + } + + internal sealed class UInt8Int32 : IInt32Decoder + { + internal static readonly IInt32Decoder Instance = new UInt8Int32(); + + UInt8Int32() + { + + } + + public Int32 Read(byte[] bytes, int offset, out int readSize) + { + readSize = 2; + return unchecked((int)(byte)(bytes[offset + 1])); + } + } + internal sealed class UInt16Int32 : IInt32Decoder + { + internal static readonly IInt32Decoder Instance = new UInt16Int32(); + + UInt16Int32() + { + + } + + public Int32 Read(byte[] bytes, int offset, out int readSize) + { + readSize = 3; + return (Int32)((bytes[offset + 1] << 8) | (bytes[offset + 2])); + } + } + + internal sealed class UInt32Int32 : IInt32Decoder + { + internal static readonly IInt32Decoder Instance = new UInt32Int32(); + + UInt32Int32() + { + + } + + public Int32 Read(byte[] bytes, int offset, out int readSize) + { + readSize = 5; + checked + { + return (Int32)((UInt32)(bytes[offset + 1] << 24) | (UInt32)(bytes[offset + 2] << 16) | (UInt32)(bytes[offset + 3] << 8) | (UInt32)bytes[offset + 4]); + } + } + } + + internal sealed class Int8Int32 : IInt32Decoder + { + internal static readonly IInt32Decoder Instance = new Int8Int32(); + + Int8Int32() + { + + } + + public Int32 Read(byte[] bytes, int offset, out int readSize) + { + readSize = 2; + return unchecked((int)(sbyte)(bytes[offset + 1])); + } + } + + internal sealed class Int16Int32 : IInt32Decoder + { + internal static readonly IInt32Decoder Instance = new Int16Int32(); + + Int16Int32() + { + + } + + public Int32 Read(byte[] bytes, int offset, out int readSize) + { + readSize = 3; + unchecked + { + return (int)(short)((bytes[offset + 1] << 8) | (bytes[offset + 2])); + } + } + } + + internal sealed class Int32Int32 : IInt32Decoder + { + internal static readonly IInt32Decoder Instance = new Int32Int32(); + + Int32Int32() + { + + } + + public Int32 Read(byte[] bytes, int offset, out int readSize) + { + readSize = 5; + unchecked + { + return (int)((bytes[offset + 1] << 24) | (bytes[offset + 2] << 16) | (bytes[offset + 3] << 8) | bytes[offset + 4]); + } + } + } + + internal sealed class InvalidInt32 : IInt32Decoder + { + internal static readonly IInt32Decoder Instance = new InvalidInt32(); + + InvalidInt32() + { + } + + public Int32 Read(byte[] bytes, int offset, out int readSize) + { + throw new InvalidOperationException(string.Format("code is invalid. code:{0} format:{1}", bytes[offset], MessagePackCode.ToFormatName(bytes[offset]))); + } + } + + internal interface IInt64Decoder + { + Int64 Read(byte[] bytes, int offset, out int readSize); + } + + internal sealed class FixNegativeInt64 : IInt64Decoder + { + internal static readonly IInt64Decoder Instance = new FixNegativeInt64(); + + FixNegativeInt64() + { + + } + + public Int64 Read(byte[] bytes, int offset, out int readSize) + { + readSize = 1; + return unchecked((long)(sbyte)bytes[offset]); + } + } + + internal sealed class FixInt64 : IInt64Decoder + { + internal static readonly IInt64Decoder Instance = new FixInt64(); + + FixInt64() + { + + } + + public Int64 Read(byte[] bytes, int offset, out int readSize) + { + readSize = 1; + return unchecked((long)bytes[offset]); + } + } + + internal sealed class UInt8Int64 : IInt64Decoder + { + internal static readonly IInt64Decoder Instance = new UInt8Int64(); + + UInt8Int64() + { + + } + + public Int64 Read(byte[] bytes, int offset, out int readSize) + { + readSize = 2; + return unchecked((int)(byte)(bytes[offset + 1])); + } + } + internal sealed class UInt16Int64 : IInt64Decoder + { + internal static readonly IInt64Decoder Instance = new UInt16Int64(); + + UInt16Int64() + { + + } + + public Int64 Read(byte[] bytes, int offset, out int readSize) + { + readSize = 3; + return (Int64)((bytes[offset + 1] << 8) | (bytes[offset + 2])); + } + } + + internal sealed class UInt32Int64 : IInt64Decoder + { + internal static readonly IInt64Decoder Instance = new UInt32Int64(); + + UInt32Int64() + { + + } + + public Int64 Read(byte[] bytes, int offset, out int readSize) + { + readSize = 5; + return unchecked((Int64)((uint)(bytes[offset + 1] << 24) | ((uint)bytes[offset + 2] << 16) | ((uint)bytes[offset + 3] << 8) | (uint)bytes[offset + 4])); + } + } + + internal sealed class UInt64Int64 : IInt64Decoder + { + internal static readonly IInt64Decoder Instance = new UInt64Int64(); + + UInt64Int64() + { + + } + + public Int64 Read(byte[] bytes, int offset, out int readSize) + { + readSize = 9; + checked + { + return (Int64)bytes[offset + 1] << 56 | (Int64)bytes[offset + 2] << 48 | (Int64)bytes[offset + 3] << 40 | (Int64)bytes[offset + 4] << 32 + | (Int64)bytes[offset + 5] << 24 | (Int64)bytes[offset + 6] << 16 | (Int64)bytes[offset + 7] << 8 | (Int64)bytes[offset + 8]; + } + } + } + + + internal sealed class Int8Int64 : IInt64Decoder + { + internal static readonly IInt64Decoder Instance = new Int8Int64(); + + Int8Int64() + { + + } + + public Int64 Read(byte[] bytes, int offset, out int readSize) + { + readSize = 2; + return unchecked((long)(sbyte)(bytes[offset + 1])); + } + } + + internal sealed class Int16Int64 : IInt64Decoder + { + internal static readonly IInt64Decoder Instance = new Int16Int64(); + + Int16Int64() + { + + } + + public Int64 Read(byte[] bytes, int offset, out int readSize) + { + readSize = 3; + unchecked + { + return (long)(short)((bytes[offset + 1] << 8) | (bytes[offset + 2])); + } + } + } + + internal sealed class Int32Int64 : IInt64Decoder + { + internal static readonly IInt64Decoder Instance = new Int32Int64(); + + Int32Int64() + { + + } + + public Int64 Read(byte[] bytes, int offset, out int readSize) + { + readSize = 5; + unchecked + { + return (long)((long)(bytes[offset + 1] << 24) + (long)(bytes[offset + 2] << 16) + (long)(bytes[offset + 3] << 8) + (long)bytes[offset + 4]); + } + } + } + + internal sealed class Int64Int64 : IInt64Decoder + { + internal static readonly IInt64Decoder Instance = new Int64Int64(); + + Int64Int64() + { + + } + + public Int64 Read(byte[] bytes, int offset, out int readSize) + { + readSize = 9; + unchecked + { + return (long)bytes[offset + 1] << 56 | (long)bytes[offset + 2] << 48 | (long)bytes[offset + 3] << 40 | (long)bytes[offset + 4] << 32 + | (long)bytes[offset + 5] << 24 | (long)bytes[offset + 6] << 16 | (long)bytes[offset + 7] << 8 | (long)bytes[offset + 8]; + } + } + } + + internal sealed class InvalidInt64 : IInt64Decoder + { + internal static readonly IInt64Decoder Instance = new InvalidInt64(); + + InvalidInt64() + { + + } + + public Int64 Read(byte[] bytes, int offset, out int readSize) + { + throw new InvalidOperationException(string.Format("code is invalid. code:{0} format:{1}", bytes[offset], MessagePackCode.ToFormatName(bytes[offset]))); + } + } + + internal interface IUInt16Decoder + { + UInt16 Read(byte[] bytes, int offset, out int readSize); + } + + internal sealed class FixUInt16 : IUInt16Decoder + { + internal static readonly IUInt16Decoder Instance = new FixUInt16(); + + FixUInt16() + { + + } + + public UInt16 Read(byte[] bytes, int offset, out int readSize) + { + readSize = 1; + return unchecked((UInt16)bytes[offset]); + } + } + + internal sealed class UInt8UInt16 : IUInt16Decoder + { + internal static readonly IUInt16Decoder Instance = new UInt8UInt16(); + + UInt8UInt16() + { + + } + + public UInt16 Read(byte[] bytes, int offset, out int readSize) + { + readSize = 2; + return unchecked((UInt16)(bytes[offset + 1])); + } + } + + internal sealed class UInt16UInt16 : IUInt16Decoder + { + internal static readonly IUInt16Decoder Instance = new UInt16UInt16(); + + UInt16UInt16() + { + + } + + public UInt16 Read(byte[] bytes, int offset, out int readSize) + { + readSize = 3; + unchecked + { + return (UInt16)((bytes[offset + 1] << 8) | (bytes[offset + 2])); + } + } + } + + internal sealed class InvalidUInt16 : IUInt16Decoder + { + internal static readonly IUInt16Decoder Instance = new InvalidUInt16(); + + InvalidUInt16() + { + + } + + public UInt16 Read(byte[] bytes, int offset, out int readSize) + { + throw new InvalidOperationException(string.Format("code is invalid. code:{0} format:{1}", bytes[offset], MessagePackCode.ToFormatName(bytes[offset]))); + } + } + + internal interface IUInt32Decoder + { + UInt32 Read(byte[] bytes, int offset, out int readSize); + } + + internal sealed class FixUInt32 : IUInt32Decoder + { + internal static readonly IUInt32Decoder Instance = new FixUInt32(); + + FixUInt32() + { + + } + + public UInt32 Read(byte[] bytes, int offset, out int readSize) + { + readSize = 1; + return unchecked((UInt32)bytes[offset]); + } + } + + internal sealed class UInt8UInt32 : IUInt32Decoder + { + internal static readonly IUInt32Decoder Instance = new UInt8UInt32(); + + UInt8UInt32() + { + + } + + public UInt32 Read(byte[] bytes, int offset, out int readSize) + { + readSize = 2; + return unchecked((UInt32)(bytes[offset + 1])); + } + } + + internal sealed class UInt16UInt32 : IUInt32Decoder + { + internal static readonly IUInt32Decoder Instance = new UInt16UInt32(); + + UInt16UInt32() + { + + } + + public UInt32 Read(byte[] bytes, int offset, out int readSize) + { + readSize = 3; + unchecked + { + return (UInt32)((bytes[offset + 1] << 8) | (bytes[offset + 2])); + } + } + } + + internal sealed class UInt32UInt32 : IUInt32Decoder + { + internal static readonly IUInt32Decoder Instance = new UInt32UInt32(); + + UInt32UInt32() + { + + } + + public UInt32 Read(byte[] bytes, int offset, out int readSize) + { + readSize = 5; + unchecked + { + return (UInt32)((UInt32)(bytes[offset + 1] << 24) | (UInt32)(bytes[offset + 2] << 16) | (UInt32)(bytes[offset + 3] << 8) | (UInt32)bytes[offset + 4]); + } + } + } + + internal sealed class InvalidUInt32 : IUInt32Decoder + { + internal static readonly IUInt32Decoder Instance = new InvalidUInt32(); + + InvalidUInt32() + { + + } + + public UInt32 Read(byte[] bytes, int offset, out int readSize) + { + throw new InvalidOperationException(string.Format("code is invalid. code:{0} format:{1}", bytes[offset], MessagePackCode.ToFormatName(bytes[offset]))); + } + } + + internal interface IUInt64Decoder + { + UInt64 Read(byte[] bytes, int offset, out int readSize); + } + + internal sealed class FixUInt64 : IUInt64Decoder + { + internal static readonly IUInt64Decoder Instance = new FixUInt64(); + + FixUInt64() + { + + } + + public UInt64 Read(byte[] bytes, int offset, out int readSize) + { + readSize = 1; + return unchecked((UInt64)bytes[offset]); + } + } + + internal sealed class UInt8UInt64 : IUInt64Decoder + { + internal static readonly IUInt64Decoder Instance = new UInt8UInt64(); + + UInt8UInt64() + { + + } + + public UInt64 Read(byte[] bytes, int offset, out int readSize) + { + readSize = 2; + return unchecked((UInt64)(bytes[offset + 1])); + } + } + + internal sealed class UInt16UInt64 : IUInt64Decoder + { + internal static readonly IUInt64Decoder Instance = new UInt16UInt64(); + + UInt16UInt64() + { + + } + + public UInt64 Read(byte[] bytes, int offset, out int readSize) + { + readSize = 3; + unchecked + { + return (UInt64)((bytes[offset + 1] << 8) | (bytes[offset + 2])); + } + } + } + + internal sealed class UInt32UInt64 : IUInt64Decoder + { + internal static readonly IUInt64Decoder Instance = new UInt32UInt64(); + + UInt32UInt64() + { + + } + + public UInt64 Read(byte[] bytes, int offset, out int readSize) + { + readSize = 5; + unchecked + { + return (UInt64)(((UInt64)bytes[offset + 1] << 24) + (ulong)(bytes[offset + 2] << 16) + (UInt64)(bytes[offset + 3] << 8) + (UInt64)bytes[offset + 4]); + } + } + } + + internal sealed class UInt64UInt64 : IUInt64Decoder + { + internal static readonly IUInt64Decoder Instance = new UInt64UInt64(); + + UInt64UInt64() + { + + } + + public UInt64 Read(byte[] bytes, int offset, out int readSize) + { + readSize = 9; + unchecked + { + return (UInt64)bytes[offset + 1] << 56 | (UInt64)bytes[offset + 2] << 48 | (UInt64)bytes[offset + 3] << 40 | (UInt64)bytes[offset + 4] << 32 + | (UInt64)bytes[offset + 5] << 24 | (UInt64)bytes[offset + 6] << 16 | (UInt64)bytes[offset + 7] << 8 | (UInt64)bytes[offset + 8]; + } + } + } + + internal sealed class InvalidUInt64 : IUInt64Decoder + { + internal static readonly IUInt64Decoder Instance = new InvalidUInt64(); + + InvalidUInt64() + { + + } + + public UInt64 Read(byte[] bytes, int offset, out int readSize) + { + throw new InvalidOperationException(string.Format("code is invalid. code:{0} format:{1}", bytes[offset], MessagePackCode.ToFormatName(bytes[offset]))); + } + } + + internal interface IStringDecoder + { + String Read(byte[] bytes, int offset, out int readSize); + } + + internal sealed class NilString : IStringDecoder + { + internal static readonly IStringDecoder Instance = new NilString(); + + NilString() + { + + } + + public String Read(byte[] bytes, int offset, out int readSize) + { + readSize = 1; + return null; + } + } + + internal sealed class FixString : IStringDecoder + { + internal static readonly IStringDecoder Instance = new FixString(); + + FixString() + { + + } + + public String Read(byte[] bytes, int offset, out int readSize) + { + var length = bytes[offset] & 0x1F; + readSize = length + 1; + return StringEncoding.UTF8.GetString(bytes, offset + 1, length); + } + } + + internal sealed class Str8String : IStringDecoder + { + internal static readonly IStringDecoder Instance = new Str8String(); + + Str8String() + { + + } + + public String Read(byte[] bytes, int offset, out int readSize) + { + var length = (int)bytes[offset + 1]; + readSize = length + 2; + return StringEncoding.UTF8.GetString(bytes, offset + 2, length); + } + } + + internal sealed class Str16String : IStringDecoder + { + internal static readonly IStringDecoder Instance = new Str16String(); + + Str16String() + { + + } + + public String Read(byte[] bytes, int offset, out int readSize) + { + unchecked + { + var length = (bytes[offset + 1] << 8) + (bytes[offset + 2]); + readSize = length + 3; + return StringEncoding.UTF8.GetString(bytes, offset + 3, length); + } + } + } + + internal sealed class Str32String : IStringDecoder + { + internal static readonly IStringDecoder Instance = new Str32String(); + + Str32String() + { + + } + + public String Read(byte[] bytes, int offset, out int readSize) + { + unchecked + { + var length = (int)((uint)(bytes[offset + 1] << 24) | (uint)(bytes[offset + 2] << 16) | (uint)(bytes[offset + 3] << 8) | (uint)bytes[offset + 4]); + readSize = length + 5; + return StringEncoding.UTF8.GetString(bytes, offset + 5, length); + } + } + } + + internal sealed class InvalidString : IStringDecoder + { + internal static readonly IStringDecoder Instance = new InvalidString(); + + InvalidString() + { + + } + + public String Read(byte[] bytes, int offset, out int readSize) + { + throw new InvalidOperationException(string.Format("code is invalid. code:{0} format:{1}", bytes[offset], MessagePackCode.ToFormatName(bytes[offset]))); + } + } + + internal interface IStringSegmentDecoder + { + ArraySegment Read(byte[] bytes, int offset, out int readSize); + } + + internal sealed class NilStringSegment : IStringSegmentDecoder + { + internal static readonly IStringSegmentDecoder Instance = new NilStringSegment(); + + NilStringSegment() + { + + } + + public ArraySegment Read(byte[] bytes, int offset, out int readSize) + { + readSize = 1; + return new ArraySegment(bytes, offset, 1); + } + } + + internal sealed class FixStringSegment : IStringSegmentDecoder + { + internal static readonly IStringSegmentDecoder Instance = new FixStringSegment(); + + FixStringSegment() + { + + } + + public ArraySegment Read(byte[] bytes, int offset, out int readSize) + { + var length = bytes[offset] & 0x1F; + readSize = length + 1; + return new ArraySegment(bytes, offset + 1, length); + } + } + + internal sealed class Str8StringSegment : IStringSegmentDecoder + { + internal static readonly IStringSegmentDecoder Instance = new Str8StringSegment(); + + Str8StringSegment() + { + + } + + public ArraySegment Read(byte[] bytes, int offset, out int readSize) + { + var length = (int)bytes[offset + 1]; + readSize = length + 2; + return new ArraySegment(bytes, offset + 2, length); + } + } + + internal sealed class Str16StringSegment : IStringSegmentDecoder + { + internal static readonly IStringSegmentDecoder Instance = new Str16StringSegment(); + + Str16StringSegment() + { + + } + + public ArraySegment Read(byte[] bytes, int offset, out int readSize) + { + unchecked + { + var length = (bytes[offset + 1] << 8) + (bytes[offset + 2]); + readSize = length + 3; + return new ArraySegment(bytes, offset + 3, length); + } + } + } + + internal sealed class Str32StringSegment : IStringSegmentDecoder + { + internal static readonly IStringSegmentDecoder Instance = new Str32StringSegment(); + + Str32StringSegment() + { + + } + + public ArraySegment Read(byte[] bytes, int offset, out int readSize) + { + unchecked + { + var length = (int)((uint)(bytes[offset + 1] << 24) | (uint)(bytes[offset + 2] << 16) | (uint)(bytes[offset + 3] << 8) | (uint)bytes[offset + 4]); + readSize = length + 5; + return new ArraySegment(bytes, offset + 5, length); + } + } + } + + internal sealed class InvalidStringSegment : IStringSegmentDecoder + { + internal static readonly IStringSegmentDecoder Instance = new InvalidStringSegment(); + + InvalidStringSegment() + { + + } + + public ArraySegment Read(byte[] bytes, int offset, out int readSize) + { + throw new InvalidOperationException(string.Format("code is invalid. code:{0} format:{1}", bytes[offset], MessagePackCode.ToFormatName(bytes[offset]))); + } + } + + internal interface IExtDecoder + { + ExtensionResult Read(byte[] bytes, int offset, out int readSize); + } + + internal sealed class FixExt1 : IExtDecoder + { + internal static readonly IExtDecoder Instance = new FixExt1(); + + FixExt1() + { + + } + + public ExtensionResult Read(byte[] bytes, int offset, out int readSize) + { + readSize = 3; + var typeCode = unchecked((sbyte)bytes[offset + 1]); + var body = new byte[1] { bytes[offset + 2] }; // make new bytes is overhead? + return new ExtensionResult(typeCode, body); + } + } + + internal sealed class FixExt2 : IExtDecoder + { + internal static readonly IExtDecoder Instance = new FixExt2(); + + FixExt2() + { + + } + + public ExtensionResult Read(byte[] bytes, int offset, out int readSize) + { + readSize = 4; + var typeCode = unchecked((sbyte)bytes[offset + 1]); + var body = new byte[2] + { + bytes[offset + 2], + bytes[offset + 3], + }; + return new ExtensionResult(typeCode, body); + } + } + + internal sealed class FixExt4 : IExtDecoder + { + internal static readonly IExtDecoder Instance = new FixExt4(); + + FixExt4() + { + + } + + public ExtensionResult Read(byte[] bytes, int offset, out int readSize) + { + readSize = 6; + var typeCode = unchecked((sbyte)bytes[offset + 1]); + var body = new byte[4] + { + bytes[offset + 2], + bytes[offset + 3], + bytes[offset + 4], + bytes[offset + 5], + }; + return new ExtensionResult(typeCode, body); + } + } + + internal sealed class FixExt8 : IExtDecoder + { + internal static readonly IExtDecoder Instance = new FixExt8(); + + FixExt8() + { + + } + + public ExtensionResult Read(byte[] bytes, int offset, out int readSize) + { + readSize = 10; + var typeCode = unchecked((sbyte)bytes[offset + 1]); + var body = new byte[8] + { + bytes[offset + 2], + bytes[offset + 3], + bytes[offset + 4], + bytes[offset + 5], + bytes[offset + 6], + bytes[offset + 7], + bytes[offset + 8], + bytes[offset + 9], + }; + return new ExtensionResult(typeCode, body); + } + } + + internal sealed class FixExt16 : IExtDecoder + { + internal static readonly IExtDecoder Instance = new FixExt16(); + + FixExt16() + { + + } + + public ExtensionResult Read(byte[] bytes, int offset, out int readSize) + { + readSize = 18; + var typeCode = unchecked((sbyte)bytes[offset + 1]); + var body = new byte[16] + { + bytes[offset + 2], + bytes[offset + 3], + bytes[offset + 4], + bytes[offset + 5], + bytes[offset + 6], + bytes[offset + 7], + bytes[offset + 8], + bytes[offset + 9], + bytes[offset + 10], + bytes[offset + 11], + bytes[offset + 12], + bytes[offset + 13], + bytes[offset + 14], + bytes[offset + 15], + bytes[offset + 16], + bytes[offset + 17] + }; + return new ExtensionResult(typeCode, body); + } + } + + internal sealed class Ext8 : IExtDecoder + { + internal static readonly IExtDecoder Instance = new Ext8(); + + Ext8() + { + + } + + public ExtensionResult Read(byte[] bytes, int offset, out int readSize) + { + unchecked + { + var length = bytes[offset + 1]; + var typeCode = unchecked((sbyte)bytes[offset + 2]); + + var body = new byte[length]; + readSize = (int)length + 3; + Buffer.BlockCopy(bytes, offset + 3, body, 0, (int)length); + return new ExtensionResult(typeCode, body); + } + } + } + + internal sealed class Ext16 : IExtDecoder + { + internal static readonly IExtDecoder Instance = new Ext16(); + + Ext16() + { + + } + + public ExtensionResult Read(byte[] bytes, int offset, out int readSize) + { + unchecked + { + var length = (int)((UInt16)(bytes[offset + 1] << 8) | (UInt16)bytes[offset + 2]); + var typeCode = unchecked((sbyte)bytes[offset + 3]); + + var body = new byte[length]; + readSize = length + 4; + Buffer.BlockCopy(bytes, offset + 4, body, 0, (int)length); + return new ExtensionResult(typeCode, body); + } + } + } + + internal sealed class Ext32 : IExtDecoder + { + internal static readonly IExtDecoder Instance = new Ext32(); + + Ext32() + { + + } + + public ExtensionResult Read(byte[] bytes, int offset, out int readSize) + { + unchecked + { + var length = (UInt32)((UInt32)(bytes[offset + 1] << 24) | (UInt32)(bytes[offset + 2] << 16) | (UInt32)(bytes[offset + 3] << 8) | (UInt32)bytes[offset + 4]); + var typeCode = unchecked((sbyte)bytes[offset + 5]); + + var body = new byte[length]; + checked + { + readSize = (int)length + 6; + Buffer.BlockCopy(bytes, offset + 6, body, 0, (int)length); + } + return new ExtensionResult(typeCode, body); + } + } + } + + internal sealed class InvalidExt : IExtDecoder + { + internal static readonly IExtDecoder Instance = new InvalidExt(); + + InvalidExt() + { + + } + + public ExtensionResult Read(byte[] bytes, int offset, out int readSize) + { + throw new InvalidOperationException(string.Format("code is invalid. code:{0} format:{1}", bytes[offset], MessagePackCode.ToFormatName(bytes[offset]))); + } + } + + + + + + + internal interface IExtHeaderDecoder + { + ExtensionHeader Read(byte[] bytes, int offset, out int readSize); + } + + internal sealed class FixExt1Header : IExtHeaderDecoder + { + internal static readonly IExtHeaderDecoder Instance = new FixExt1Header(); + + FixExt1Header() + { + + } + + public ExtensionHeader Read(byte[] bytes, int offset, out int readSize) + { + readSize = 2; + var typeCode = unchecked((sbyte)bytes[offset + 1]); + return new ExtensionHeader(typeCode, 1); + } + } + + internal sealed class FixExt2Header : IExtHeaderDecoder + { + internal static readonly IExtHeaderDecoder Instance = new FixExt2Header(); + + FixExt2Header() + { + + } + + public ExtensionHeader Read(byte[] bytes, int offset, out int readSize) + { + readSize = 2; + var typeCode = unchecked((sbyte)bytes[offset + 1]); + return new ExtensionHeader(typeCode, 2); + } + } + + internal sealed class FixExt4Header : IExtHeaderDecoder + { + internal static readonly IExtHeaderDecoder Instance = new FixExt4Header(); + + FixExt4Header() + { + + } + + public ExtensionHeader Read(byte[] bytes, int offset, out int readSize) + { + readSize = 2; + var typeCode = unchecked((sbyte)bytes[offset + 1]); + return new ExtensionHeader(typeCode, 4); + } + } + + internal sealed class FixExt8Header : IExtHeaderDecoder + { + internal static readonly IExtHeaderDecoder Instance = new FixExt8Header(); + + FixExt8Header() + { + + } + + public ExtensionHeader Read(byte[] bytes, int offset, out int readSize) + { + readSize = 2; + var typeCode = unchecked((sbyte)bytes[offset + 1]); + return new ExtensionHeader(typeCode, 8); + } + } + + internal sealed class FixExt16Header : IExtHeaderDecoder + { + internal static readonly IExtHeaderDecoder Instance = new FixExt16Header(); + + FixExt16Header() + { + + } + + public ExtensionHeader Read(byte[] bytes, int offset, out int readSize) + { + readSize = 2; + var typeCode = unchecked((sbyte)bytes[offset + 1]); + return new ExtensionHeader(typeCode, 16); + } + } + + internal sealed class Ext8Header : IExtHeaderDecoder + { + internal static readonly IExtHeaderDecoder Instance = new Ext8Header(); + + Ext8Header() + { + + } + + public ExtensionHeader Read(byte[] bytes, int offset, out int readSize) + { + unchecked + { + var length = bytes[offset + 1]; + var typeCode = unchecked((sbyte)bytes[offset + 2]); + + readSize = 3; + return new ExtensionHeader(typeCode, length); + } + } + } + + internal sealed class Ext16Header : IExtHeaderDecoder + { + internal static readonly IExtHeaderDecoder Instance = new Ext16Header(); + + Ext16Header() + { + + } + + public ExtensionHeader Read(byte[] bytes, int offset, out int readSize) + { + unchecked + { + var length = (UInt32)((UInt16)(bytes[offset + 1] << 8) | (UInt16)bytes[offset + 2]); + var typeCode = unchecked((sbyte)bytes[offset + 3]); + + readSize = 4; + return new ExtensionHeader(typeCode, length); + } + } + } + + internal sealed class Ext32Header : IExtHeaderDecoder + { + internal static readonly IExtHeaderDecoder Instance = new Ext32Header(); + + Ext32Header() + { + + } + + public ExtensionHeader Read(byte[] bytes, int offset, out int readSize) + { + unchecked + { + var length = (UInt32)((UInt32)(bytes[offset + 1] << 24) | (UInt32)(bytes[offset + 2] << 16) | (UInt32)(bytes[offset + 3] << 8) | (UInt32)bytes[offset + 4]); + var typeCode = unchecked((sbyte)bytes[offset + 5]); + + readSize = 6; + return new ExtensionHeader(typeCode, length); + } + } + } + + internal sealed class InvalidExtHeader : IExtHeaderDecoder + { + internal static readonly IExtHeaderDecoder Instance = new InvalidExtHeader(); + + InvalidExtHeader() + { + + } + + public ExtensionHeader Read(byte[] bytes, int offset, out int readSize) + { + throw new InvalidOperationException(string.Format("code is invalid. code:{0} format:{1}", bytes[offset], MessagePackCode.ToFormatName(bytes[offset]))); + } + } + + internal interface IDateTimeDecoder + { + DateTime Read(byte[] bytes, int offset, out int readSize); + } + + internal sealed class FixExt4DateTime : IDateTimeDecoder + { + internal static readonly IDateTimeDecoder Instance = new FixExt4DateTime(); + + FixExt4DateTime() + { + + } + + public DateTime Read(byte[] bytes, int offset, out int readSize) + { + var typeCode = unchecked((sbyte)bytes[offset + 1]); + if (typeCode != ReservedMessagePackExtensionTypeCode.DateTime) + { + throw new InvalidOperationException(string.Format("typeCode is invalid. typeCode:{0}", typeCode)); + } + + unchecked + { + var seconds = (UInt32)((UInt32)(bytes[offset + 2] << 24) | (UInt32)(bytes[offset + 3] << 16) | (UInt32)(bytes[offset + 4] << 8) | (UInt32)bytes[offset + 5]); + + readSize = 6; + return DateTimeConstants.UnixEpoch.AddSeconds(seconds); + } + } + } + + internal sealed class FixExt8DateTime : IDateTimeDecoder + { + internal static readonly IDateTimeDecoder Instance = new FixExt8DateTime(); + + FixExt8DateTime() + { + + } + + public DateTime Read(byte[] bytes, int offset, out int readSize) + { + var typeCode = unchecked((sbyte)bytes[offset + 1]); + if (typeCode != ReservedMessagePackExtensionTypeCode.DateTime) + { + throw new InvalidOperationException(string.Format("typeCode is invalid. typeCode:{0}", typeCode)); + } + + var data64 = (UInt64)bytes[offset + 2] << 56 | (UInt64)bytes[offset + 3] << 48 | (UInt64)bytes[offset + 4] << 40 | (UInt64)bytes[offset + 5] << 32 + | (UInt64)bytes[offset + 6] << 24 | (UInt64)bytes[offset + 7] << 16 | (UInt64)bytes[offset + 8] << 8 | (UInt64)bytes[offset + 9]; + + var nanoseconds = (long)(data64 >> 34); + var seconds = data64 & 0x00000003ffffffffL; + + readSize = 10; + return DateTimeConstants.UnixEpoch.AddSeconds(seconds).AddTicks(nanoseconds / DateTimeConstants.NanosecondsPerTick); + } + } + + internal sealed class Ext8DateTime : IDateTimeDecoder + { + internal static readonly IDateTimeDecoder Instance = new Ext8DateTime(); + + Ext8DateTime() + { + + } + + public DateTime Read(byte[] bytes, int offset, out int readSize) + { + var length = checked((byte)bytes[offset + 1]); + var typeCode = unchecked((sbyte)bytes[offset + 2]); + if (length != 12 || typeCode != ReservedMessagePackExtensionTypeCode.DateTime) + { + throw new InvalidOperationException(string.Format("typeCode is invalid. typeCode:{0}", typeCode)); + } + + var nanoseconds = (UInt32)((UInt32)(bytes[offset + 3] << 24) | (UInt32)(bytes[offset + 4] << 16) | (UInt32)(bytes[offset + 5] << 8) | (UInt32)bytes[offset + 6]); + unchecked + { + var seconds = (long)bytes[offset + 7] << 56 | (long)bytes[offset + 8] << 48 | (long)bytes[offset + 9] << 40 | (long)bytes[offset + 10] << 32 + | (long)bytes[offset + 11] << 24 | (long)bytes[offset + 12] << 16 | (long)bytes[offset + 13] << 8 | (long)bytes[offset + 14]; + + readSize = 15; + return DateTimeConstants.UnixEpoch.AddSeconds(seconds).AddTicks(nanoseconds / DateTimeConstants.NanosecondsPerTick); + } + } + } + + internal sealed class InvalidDateTime : IDateTimeDecoder + { + internal static readonly IDateTimeDecoder Instance = new InvalidDateTime(); + + InvalidDateTime() + { + + } + + public DateTime Read(byte[] bytes, int offset, out int readSize) + { + throw new InvalidOperationException(string.Format("code is invalid. code:{0} format:{1}", bytes[offset], MessagePackCode.ToFormatName(bytes[offset]))); + } + } + + internal interface IReadNextDecoder + { + int Read(byte[] bytes, int offset); + } + + internal sealed class ReadNext1 : IReadNextDecoder + { + internal static readonly IReadNextDecoder Instance = new ReadNext1(); + ReadNext1() + { + + } + public int Read(byte[] bytes, int offset) { return 1; } + } + + internal sealed class ReadNext2 : IReadNextDecoder + { + internal static readonly IReadNextDecoder Instance = new ReadNext2(); + ReadNext2() + { + + } + public int Read(byte[] bytes, int offset) { return 2; } + + } + internal sealed class ReadNext3 : IReadNextDecoder + { + internal static readonly IReadNextDecoder Instance = new ReadNext3(); + ReadNext3() + { + + } + public int Read(byte[] bytes, int offset) { return 3; } + } + internal sealed class ReadNext4 : IReadNextDecoder + { + internal static readonly IReadNextDecoder Instance = new ReadNext4(); + ReadNext4() + { + + } + public int Read(byte[] bytes, int offset) { return 4; } + } + internal sealed class ReadNext5 : IReadNextDecoder + { + internal static readonly IReadNextDecoder Instance = new ReadNext5(); + ReadNext5() + { + + } + public int Read(byte[] bytes, int offset) { return 5; } + } + internal sealed class ReadNext6 : IReadNextDecoder + { + internal static readonly IReadNextDecoder Instance = new ReadNext6(); + ReadNext6() + { + + } + public int Read(byte[] bytes, int offset) { return 6; } + } + + internal sealed class ReadNext9 : IReadNextDecoder + { + internal static readonly IReadNextDecoder Instance = new ReadNext9(); + ReadNext9() + { + + } + public int Read(byte[] bytes, int offset) { return 9; } + } + internal sealed class ReadNext10 : IReadNextDecoder + { + internal static readonly IReadNextDecoder Instance = new ReadNext10(); + ReadNext10() + { + + } + public int Read(byte[] bytes, int offset) { return 10; } + } + internal sealed class ReadNext18 : IReadNextDecoder + { + internal static readonly IReadNextDecoder Instance = new ReadNext18(); + ReadNext18() + { + + } + public int Read(byte[] bytes, int offset) { return 18; } + } + + internal sealed class ReadNextMap : IReadNextDecoder + { + internal static readonly IReadNextDecoder Instance = new ReadNextMap(); + ReadNextMap() + { + + } + public int Read(byte[] bytes, int offset) + { + var startOffset = offset; + int readSize; + var length = MessagePackBinary.ReadMapHeader(bytes, offset, out readSize); + offset += readSize; + for (int i = 0; i < length; i++) + { + offset += MessagePackBinary.ReadNext(bytes, offset); // key + offset += MessagePackBinary.ReadNext(bytes, offset); // value + } + return offset - startOffset; + } + } + + internal sealed class ReadNextArray : IReadNextDecoder + { + internal static readonly IReadNextDecoder Instance = new ReadNextArray(); + ReadNextArray() + { + + } + public int Read(byte[] bytes, int offset) + { + var startOffset = offset; + int readSize; + var length = MessagePackBinary.ReadArrayHeader(bytes, offset, out readSize); + offset += readSize; + for (int i = 0; i < length; i++) + { + offset += MessagePackBinary.ReadNext(bytes, offset); + } + return offset - startOffset; + } + } + + internal sealed class ReadNextFixStr : IReadNextDecoder + { + internal static readonly IReadNextDecoder Instance = new ReadNextFixStr(); + ReadNextFixStr() + { + + } + public int Read(byte[] bytes, int offset) + { + var length = bytes[offset] & 0x1F; + return length + 1; + } + } + + internal sealed class ReadNextStr8 : IReadNextDecoder + { + internal static readonly IReadNextDecoder Instance = new ReadNextStr8(); + ReadNextStr8() + { + + } + public int Read(byte[] bytes, int offset) + { + var length = (int)bytes[offset + 1]; + return length + 2; + } + } + + internal sealed class ReadNextStr16 : IReadNextDecoder + { + internal static readonly IReadNextDecoder Instance = new ReadNextStr16(); + ReadNextStr16() + { + + } + public int Read(byte[] bytes, int offset) + { + + var length = (bytes[offset + 1] << 8) | (bytes[offset + 2]); + return length + 3; + } + } + + internal sealed class ReadNextStr32 : IReadNextDecoder + { + internal static readonly IReadNextDecoder Instance = new ReadNextStr32(); + ReadNextStr32() + { + + } + public int Read(byte[] bytes, int offset) + { + var length = (int)((uint)(bytes[offset + 1] << 24) | (uint)(bytes[offset + 2] << 16) | (uint)(bytes[offset + 3] << 8) | (uint)bytes[offset + 4]); + return length + 5; + } + } + + internal sealed class ReadNextBin8 : IReadNextDecoder + { + internal static readonly IReadNextDecoder Instance = new ReadNextBin8(); + ReadNextBin8() + { + + } + public int Read(byte[] bytes, int offset) + { + var length = bytes[offset + 1]; + return length + 2; + } + } + + internal sealed class ReadNextBin16 : IReadNextDecoder + { + internal static readonly IReadNextDecoder Instance = new ReadNextBin16(); + ReadNextBin16() + { + + } + public int Read(byte[] bytes, int offset) + { + + var length = (bytes[offset + 1] << 8) | (bytes[offset + 2]); + return length + 3; + } + } + + internal sealed class ReadNextBin32 : IReadNextDecoder + { + internal static readonly IReadNextDecoder Instance = new ReadNextBin32(); + ReadNextBin32() + { + + } + public int Read(byte[] bytes, int offset) + { + var length = (bytes[offset + 1] << 24) | (bytes[offset + 2] << 16) | (bytes[offset + 3] << 8) | (bytes[offset + 4]); + return length + 5; + } + } + + internal sealed class ReadNextExt8 : IReadNextDecoder + { + internal static readonly IReadNextDecoder Instance = new ReadNextExt8(); + ReadNextExt8() + { + + } + public int Read(byte[] bytes, int offset) + { + var length = bytes[offset + 1]; + return (int)length + 3; + } + } + + internal sealed class ReadNextExt16 : IReadNextDecoder + { + internal static readonly IReadNextDecoder Instance = new ReadNextExt16(); + ReadNextExt16() + { + + } + public int Read(byte[] bytes, int offset) + { + var length = (int)((UInt16)(bytes[offset + 1] << 8) | (UInt16)bytes[offset + 2]); + return length + 4; + } + } + + internal sealed class ReadNextExt32 : IReadNextDecoder + { + internal static readonly IReadNextDecoder Instance = new ReadNextExt32(); + ReadNextExt32() + { + + } + public int Read(byte[] bytes, int offset) + { + var length = (UInt32)((UInt32)(bytes[offset + 1] << 24) | (UInt32)(bytes[offset + 2] << 16) | (UInt32)(bytes[offset + 3] << 8) | (UInt32)bytes[offset + 4]); + return (int)length + 6; + } + } +} \ No newline at end of file diff --git a/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/MessagePackBinary.cs.meta b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/MessagePackBinary.cs.meta new file mode 100644 index 00000000..9b2025e7 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/MessagePackBinary.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 0dd783c6adb355a49aa376da38578ec5 +timeCreated: 1489131596 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/MessagePackCode.cs b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/MessagePackCode.cs new file mode 100644 index 00000000..a8d0e48c --- /dev/null +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/MessagePackCode.cs @@ -0,0 +1,199 @@ +using System; +using System.Collections.Generic; +using System.Text; + +namespace MessagePack +{ + /// + /// https://github.com/msgpack/msgpack/blob/master/spec.md#serialization-type-to-format-conversion + /// + public enum MessagePackType : byte + { + Unknown = 0, + + Integer = 1, + Nil = 2, + Boolean = 3, + Float = 4, + String = 5, + Binary = 6, + Array = 7, + Map = 8, + Extension = 9, + } + + /// + /// https://github.com/msgpack/msgpack/blob/master/spec.md#overview + /// + public static class MessagePackCode + { + public const byte MinFixInt = 0x00; // 0 + public const byte MaxFixInt = 0x7f; // 127 + public const byte MinFixMap = 0x80; // 128 + public const byte MaxFixMap = 0x8f; // 143 + public const byte MinFixArray = 0x90; // 144 + public const byte MaxFixArray = 0x9f; // 159 + public const byte MinFixStr = 0xa0; // 160 + public const byte MaxFixStr = 0xbf; // 191 + public const byte Nil = 0xc0; + public const byte NeverUsed = 0xc1; + public const byte False = 0xc2; + public const byte True = 0xc3; + public const byte Bin8 = 0xc4; + public const byte Bin16 = 0xc5; + public const byte Bin32 = 0xc6; + public const byte Ext8 = 0xc7; + public const byte Ext16 = 0xc8; + public const byte Ext32 = 0xc9; + public const byte Float32 = 0xca; + public const byte Float64 = 0xcb; + public const byte UInt8 = 0xcc; + public const byte UInt16 = 0xcd; + public const byte UInt32 = 0xce; + public const byte UInt64 = 0xcf; + public const byte Int8 = 0xd0; + public const byte Int16 = 0xd1; + public const byte Int32 = 0xd2; + public const byte Int64 = 0xd3; + public const byte FixExt1 = 0xd4; + public const byte FixExt2 = 0xd5; + public const byte FixExt4 = 0xd6; + public const byte FixExt8 = 0xd7; + public const byte FixExt16 = 0xd8; + public const byte Str8 = 0xd9; + public const byte Str16 = 0xda; + public const byte Str32 = 0xdb; + public const byte Array16 = 0xdc; + public const byte Array32 = 0xdd; + public const byte Map16 = 0xde; + public const byte Map32 = 0xdf; + public const byte MinNegativeFixInt = 0xe0; // 224 + public const byte MaxNegativeFixInt = 0xff; // 255 + + static readonly MessagePackType[] typeLookupTable = new MessagePackType[256]; + static readonly string[] formatNameTable = new string[256]; + + static MessagePackCode() + { + // Init Lookup Table + for (int i = MinFixInt; i <= MaxFixInt; i++) + { + typeLookupTable[i] = MessagePackType.Integer; + formatNameTable[i] = "positive fixint"; + } + for (int i = MinFixMap; i <= MaxFixMap; i++) + { + typeLookupTable[i] = MessagePackType.Map; + formatNameTable[i] = "fixmap"; + } + for (int i = MinFixArray; i <= MaxFixArray; i++) + { + typeLookupTable[i] = MessagePackType.Array; + formatNameTable[i] = "fixarray"; + } + for (int i = MinFixStr; i <= MaxFixStr; i++) + { + typeLookupTable[i] = MessagePackType.String; + formatNameTable[i] = "fixstr"; + } + + typeLookupTable[Nil] = MessagePackType.Nil; + typeLookupTable[NeverUsed] = MessagePackType.Unknown; + typeLookupTable[False] = MessagePackType.Boolean; + typeLookupTable[True] = MessagePackType.Boolean; + typeLookupTable[Bin8] = MessagePackType.Binary; + typeLookupTable[Bin16] = MessagePackType.Binary; + typeLookupTable[Bin32] = MessagePackType.Binary; + typeLookupTable[Ext8] = MessagePackType.Extension; + typeLookupTable[Ext16] = MessagePackType.Extension; + typeLookupTable[Ext32] = MessagePackType.Extension; + typeLookupTable[Float32] = MessagePackType.Float; + typeLookupTable[Float64] = MessagePackType.Float; + typeLookupTable[UInt8] = MessagePackType.Integer; + typeLookupTable[UInt16] = MessagePackType.Integer; + typeLookupTable[UInt32] = MessagePackType.Integer; + typeLookupTable[UInt64] = MessagePackType.Integer; + typeLookupTable[Int8] = MessagePackType.Integer; + typeLookupTable[Int16] = MessagePackType.Integer; + typeLookupTable[Int32] = MessagePackType.Integer; + typeLookupTable[Int64] = MessagePackType.Integer; + typeLookupTable[FixExt1] = MessagePackType.Extension; + typeLookupTable[FixExt2] = MessagePackType.Extension; + typeLookupTable[FixExt4] = MessagePackType.Extension; + typeLookupTable[FixExt8] = MessagePackType.Extension; + typeLookupTable[FixExt16] = MessagePackType.Extension; + typeLookupTable[Str8] = MessagePackType.String; + typeLookupTable[Str16] = MessagePackType.String; + typeLookupTable[Str32] = MessagePackType.String; + typeLookupTable[Array16] = MessagePackType.Array; + typeLookupTable[Array32] = MessagePackType.Array; + typeLookupTable[Map16] = MessagePackType.Map; + typeLookupTable[Map32] = MessagePackType.Map; + + formatNameTable[Nil] = "nil"; + formatNameTable[NeverUsed] = "(never used)"; + formatNameTable[False] = "false"; + formatNameTable[True] = "true"; + formatNameTable[Bin8] = "bin 8"; + formatNameTable[Bin16] = "bin 16"; + formatNameTable[Bin32] = "bin 32"; + formatNameTable[Ext8] = "ext 8"; + formatNameTable[Ext16] = "ext 16"; + formatNameTable[Ext32] = "ext 32"; + formatNameTable[Float32] = "float 32"; + formatNameTable[Float64] = "float 64"; + formatNameTable[UInt8] = "uint 8"; + formatNameTable[UInt16] = "uint 16"; + formatNameTable[UInt32] = "uint 32"; + formatNameTable[UInt64] = "uint 64"; + formatNameTable[Int8] = "int 8"; + formatNameTable[Int16] = "int 16"; + formatNameTable[Int32] = "int 32"; + formatNameTable[Int64] = "int 64"; + formatNameTable[FixExt1] = "fixext 1"; + formatNameTable[FixExt2] = "fixext 2"; + formatNameTable[FixExt4] = "fixext 4"; + formatNameTable[FixExt8] = "fixext 8"; + formatNameTable[FixExt16] = "fixext 16"; + formatNameTable[Str8] = "str 8"; + formatNameTable[Str16] = "str 16"; + formatNameTable[Str32] = "str 32"; + formatNameTable[Array16] = "array 16"; + formatNameTable[Array32] = "array 32"; + formatNameTable[Map16] = "map 16"; + formatNameTable[Map32] = "map 32"; + + for (int i = MinNegativeFixInt; i <= MaxNegativeFixInt; i++) + { + typeLookupTable[i] = MessagePackType.Integer; + formatNameTable[i] = "negative fixint"; + } + } + + public static MessagePackType ToMessagePackType(byte code) + { + return typeLookupTable[code]; + } + + public static string ToFormatName(byte code) + { + return formatNameTable[code]; + } + } + + public static class ReservedMessagePackExtensionTypeCode + { + public const sbyte DateTime = -1; + } + + public static class MessagePackRange + { + public const int MinFixNegativeInt = -32; + public const int MaxFixNegativeInt = -1; + public const int MaxFixPositiveInt = 127; + public const int MinFixStringLength = 0; + public const int MaxFixStringLength = 31; + public const int MaxFixMapCount = 15; + public const int MaxFixArrayCount = 15; + } +} diff --git a/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/MessagePackCode.cs.meta b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/MessagePackCode.cs.meta new file mode 100644 index 00000000..56e42fbb --- /dev/null +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/MessagePackCode.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 11570467e3a856b459a0411607b655d2 +timeCreated: 1489131596 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/MessagePackSerializer.Json.cs b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/MessagePackSerializer.Json.cs new file mode 100644 index 00000000..aea4115e --- /dev/null +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/MessagePackSerializer.Json.cs @@ -0,0 +1,362 @@ +using MessagePack.Formatters; +using MessagePack.Internal; +using System; +using System.Globalization; +using System.IO; +using System.Text; + +namespace MessagePack +{ + // JSON API + public static partial class MessagePackSerializer + { + /// + /// Dump to JSON string. + /// + public static string ToJson(T obj) + { + return ToJson(Serialize(obj)); + } + + /// + /// Dump to JSON string. + /// + public static string ToJson(T obj, IFormatterResolver resolver) + { + return ToJson(Serialize(obj, resolver)); + } + + /// + /// Dump message-pack binary to JSON string. + /// + public static string ToJson(byte[] bytes) + { + if (bytes == null || bytes.Length == 0) return ""; + + var sb = new StringBuilder(); + ToJsonCore(bytes, 0, sb); + return sb.ToString(); + } + + public static byte[] FromJson(string str) + { + using (var sr = new StringReader(str)) + { + return FromJson(sr); + } + } + + /// + /// From Json String to MessagePack binary + /// + public static byte[] FromJson(TextReader reader) + { + var offset = 0; + byte[] binary = null; + using (var jr = new TinyJsonReader(reader, false)) + { + FromJsonCore(jr, ref binary, ref offset); + } + MessagePackBinary.FastResize(ref binary, offset); + return binary; + } + + /// + /// return buffer is from memory pool, be careful to use. + /// + internal static ArraySegment FromJsonUnsafe(TextReader reader) + { + var offset = 0; + byte[] binary = InternalMemoryPool.GetBuffer(); // from memory pool. + using (var jr = new TinyJsonReader(reader, false)) + { + FromJsonCore(jr, ref binary, ref offset); + } + return new ArraySegment(binary, 0, offset); + } + + static uint FromJsonCore(TinyJsonReader jr, ref byte[] binary, ref int offset) + { + uint count = 0; + while (jr.Read()) + { + switch (jr.TokenType) + { + case TinyJsonToken.None: + break; + case TinyJsonToken.StartObject: + { + var startOffset = offset; + offset += 5; + var mapCount = FromJsonCore(jr, ref binary, ref offset); + mapCount = mapCount / 2; // remove propertyname string count. + MessagePackBinary.WriteMapHeaderForceMap32Block(ref binary, startOffset, mapCount); + count++; + break; + } + case TinyJsonToken.EndObject: + return count; // break + case TinyJsonToken.StartArray: + { + var startOffset = offset; + offset += 5; + var arrayCount = FromJsonCore(jr, ref binary, ref offset); + MessagePackBinary.WriteArrayHeaderForceArray32Block(ref binary, startOffset, arrayCount); + count++; + break; + } + case TinyJsonToken.EndArray: + return count; // break + case TinyJsonToken.Number: + var v = jr.ValueType; + if (v == ValueType.Double) + { + offset += MessagePackBinary.WriteDouble(ref binary, offset, jr.DoubleValue); + } + else if (v == ValueType.Long) + { + offset += MessagePackBinary.WriteInt64(ref binary, offset, jr.LongValue); + } + else if (v == ValueType.ULong) + { + offset += MessagePackBinary.WriteUInt64(ref binary, offset, jr.ULongValue); + } + else if (v == ValueType.Decimal) + { + offset += DecimalFormatter.Instance.Serialize(ref binary, offset, jr.DecimalValue, null); + } + count++; + break; + case TinyJsonToken.String: + offset += MessagePackBinary.WriteString(ref binary, offset, jr.StringValue); + count++; + break; + case TinyJsonToken.True: + offset += MessagePackBinary.WriteBoolean(ref binary, offset, true); + count++; + break; + case TinyJsonToken.False: + offset += MessagePackBinary.WriteBoolean(ref binary, offset, false); + count++; + break; + case TinyJsonToken.Null: + offset += MessagePackBinary.WriteNil(ref binary, offset); + count++; + break; + default: + break; + } + } + return count; + } + + static int ToJsonCore(byte[] bytes, int offset, StringBuilder builder) + { + var readSize = 0; + var type = MessagePackBinary.GetMessagePackType(bytes, offset); + switch (type) + { + case MessagePackType.Integer: + var code = bytes[offset]; + if (MessagePackCode.MinNegativeFixInt <= code && code <= MessagePackCode.MaxNegativeFixInt) builder.Append(MessagePackBinary.ReadSByte(bytes, offset, out readSize).ToString(System.Globalization.CultureInfo.InvariantCulture)); + else if (MessagePackCode.MinFixInt <= code && code <= MessagePackCode.MaxFixInt) builder.Append(MessagePackBinary.ReadByte(bytes, offset, out readSize).ToString(System.Globalization.CultureInfo.InvariantCulture)); + else if (code == MessagePackCode.Int8) builder.Append(MessagePackBinary.ReadSByte(bytes, offset, out readSize).ToString(System.Globalization.CultureInfo.InvariantCulture)); + else if (code == MessagePackCode.Int16) builder.Append(MessagePackBinary.ReadInt16(bytes, offset, out readSize).ToString(System.Globalization.CultureInfo.InvariantCulture)); + else if (code == MessagePackCode.Int32) builder.Append(MessagePackBinary.ReadInt32(bytes, offset, out readSize).ToString(System.Globalization.CultureInfo.InvariantCulture)); + else if (code == MessagePackCode.Int64) builder.Append(MessagePackBinary.ReadInt64(bytes, offset, out readSize).ToString(System.Globalization.CultureInfo.InvariantCulture)); + else if (code == MessagePackCode.UInt8) builder.Append(MessagePackBinary.ReadByte(bytes, offset, out readSize).ToString(System.Globalization.CultureInfo.InvariantCulture)); + else if (code == MessagePackCode.UInt16) builder.Append(MessagePackBinary.ReadUInt16(bytes, offset, out readSize).ToString(System.Globalization.CultureInfo.InvariantCulture)); + else if (code == MessagePackCode.UInt32) builder.Append(MessagePackBinary.ReadUInt32(bytes, offset, out readSize).ToString(System.Globalization.CultureInfo.InvariantCulture)); + else if (code == MessagePackCode.UInt64) builder.Append(MessagePackBinary.ReadUInt64(bytes, offset, out readSize).ToString(System.Globalization.CultureInfo.InvariantCulture)); + break; + case MessagePackType.Boolean: + builder.Append(MessagePackBinary.ReadBoolean(bytes, offset, out readSize) ? "true" : "false"); + break; + case MessagePackType.Float: + var floatCode = bytes[offset]; + if (floatCode == MessagePackCode.Float32) + { + builder.Append(MessagePackBinary.ReadSingle(bytes, offset, out readSize).ToString(System.Globalization.CultureInfo.InvariantCulture)); + } + else + { + builder.Append(MessagePackBinary.ReadDouble(bytes, offset, out readSize).ToString(System.Globalization.CultureInfo.InvariantCulture)); + } + break; + case MessagePackType.String: + WriteJsonString(MessagePackBinary.ReadString(bytes, offset, out readSize), builder); + break; + case MessagePackType.Binary: + builder.Append("\"" + Convert.ToBase64String(MessagePackBinary.ReadBytes(bytes, offset, out readSize)) + "\""); + break; + case MessagePackType.Array: + { + var length = MessagePackBinary.ReadArrayHeaderRaw(bytes, offset, out readSize); + var totalReadSize = readSize; + offset += readSize; + builder.Append("["); + for (int i = 0; i < length; i++) + { + readSize = ToJsonCore(bytes, offset, builder); + offset += readSize; + totalReadSize += readSize; + + if (i != length - 1) + { + builder.Append(","); + } + } + builder.Append("]"); + + return totalReadSize; + } + case MessagePackType.Map: + { + var length = MessagePackBinary.ReadMapHeaderRaw(bytes, offset, out readSize); + var totalReadSize = readSize; + offset += readSize; + builder.Append("{"); + for (int i = 0; i < length; i++) + { + // write key + { + var keyType = MessagePackBinary.GetMessagePackType(bytes, offset); + if (keyType == MessagePackType.String || keyType == MessagePackType.Binary) + { + readSize = ToJsonCore(bytes, offset, builder); + } + else + { + builder.Append("\""); + readSize = ToJsonCore(bytes, offset, builder); + builder.Append("\""); + } + offset += readSize; + totalReadSize += readSize; + } + + builder.Append(":"); + + // write body + { + readSize = ToJsonCore(bytes, offset, builder); + offset += readSize; + totalReadSize += readSize; + } + + if (i != length - 1) + { + builder.Append(","); + } + } + builder.Append("}"); + + return totalReadSize; + } + case MessagePackType.Extension: + var extHeader = MessagePackBinary.ReadExtensionFormatHeader(bytes, offset, out readSize); + if (extHeader.TypeCode == ReservedMessagePackExtensionTypeCode.DateTime) + { + var dt = MessagePackBinary.ReadDateTime(bytes, offset, out readSize); + builder.Append("\""); + builder.Append(dt.ToString("o", CultureInfo.InvariantCulture)); + builder.Append("\""); + } +#if NETSTANDARD1_4 + else if (extHeader.TypeCode == TypelessFormatter.ExtensionTypeCode) + { + int startOffset = offset; + // prepare type name token + offset += 6; + var typeNameToken = new StringBuilder(); + var typeNameReadSize = ToJsonCore(bytes, offset, typeNameToken); + offset += typeNameReadSize; + int startBuilderLength = builder.Length; + if (extHeader.Length > typeNameReadSize) + { + // object map or array + var typeInside = MessagePackBinary.GetMessagePackType(bytes, offset); + if (typeInside != MessagePackType.Array && typeInside != MessagePackType.Map) + builder.Append("{"); + offset += ToJsonCore(bytes, offset, builder); + // insert type name token to start of object map or array + if (typeInside != MessagePackType.Array) + typeNameToken.Insert(0, "\"$type\":"); + if (typeInside != MessagePackType.Array && typeInside != MessagePackType.Map) + builder.Append("}"); + if (builder.Length - startBuilderLength > 2) + typeNameToken.Append(","); + builder.Insert(startBuilderLength + 1, typeNameToken.ToString()); + } + else + { + builder.Append("{\"$type\":\"" + typeNameToken.ToString() + "}"); + } + readSize = offset - startOffset; + } +#endif + else + { + var ext = MessagePackBinary.ReadExtensionFormat(bytes, offset, out readSize); + builder.Append("["); + builder.Append(ext.TypeCode); + builder.Append(","); + builder.Append("\""); + builder.Append(Convert.ToBase64String(ext.Data)); + builder.Append("\""); + builder.Append("]"); + } + break; + case MessagePackType.Unknown: + case MessagePackType.Nil: + default: + readSize = 1; + builder.Append("null"); + break; + } + + return readSize; + } + + // escape string + static void WriteJsonString(string value, StringBuilder builder) + { + builder.Append('\"'); + + var len = value.Length; + for (int i = 0; i < len; i++) + { + var c = value[i]; + switch (c) + { + case '"': + builder.Append("\\\""); + break; + case '\\': + builder.Append("\\\\"); + break; + case '\b': + builder.Append("\\b"); + break; + case '\f': + builder.Append("\\f"); + break; + case '\n': + builder.Append("\\n"); + break; + case '\r': + builder.Append("\\r"); + break; + case '\t': + builder.Append("\\t"); + break; + default: + builder.Append(c); + break; + } + } + + builder.Append('\"'); + } + } +} \ No newline at end of file diff --git a/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/MessagePackSerializer.Json.cs.meta b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/MessagePackSerializer.Json.cs.meta new file mode 100644 index 00000000..2c918c1a --- /dev/null +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/MessagePackSerializer.Json.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 6fe325dd495dbb94aacc9853cd38a884 +timeCreated: 1489131596 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/MessagePackSerializer.NonGeneric.cs b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/MessagePackSerializer.NonGeneric.cs new file mode 100644 index 00000000..d39bf1a6 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/MessagePackSerializer.NonGeneric.cs @@ -0,0 +1,277 @@ +#if NETSTANDARD1_4 + +using System; +using System.IO; +using System.Linq; +using System.Linq.Expressions; +using System.Reflection; + +namespace MessagePack +{ + // NonGeneric API + public static partial class MessagePackSerializer + { + public static class NonGeneric + { + static readonly Func CreateCompiledMethods; + static readonly MessagePack.Internal.ThreadsafeTypeKeyHashTable serializes = new MessagePack.Internal.ThreadsafeTypeKeyHashTable(capacity: 64); + + static NonGeneric() + { + CreateCompiledMethods = t => new CompiledMethods(t); + } + + public static byte[] Serialize(Type type, object obj) + { + return GetOrAdd(type).serialize1.Invoke(obj); + } + + public static byte[] Serialize(Type type, object obj, IFormatterResolver resolver) + { + return GetOrAdd(type).serialize2.Invoke(obj, resolver); + } + + public static void Serialize(Type type, Stream stream, object obj) + { + GetOrAdd(type).serialize3.Invoke(stream, obj); + } + + public static void Serialize(Type type, Stream stream, object obj, IFormatterResolver resolver) + { + GetOrAdd(type).serialize4.Invoke(stream, obj, resolver); + } + + public static object Deserialize(Type type, byte[] bytes) + { + return GetOrAdd(type).deserialize1.Invoke(bytes); + } + + public static object Deserialize(Type type, byte[] bytes, IFormatterResolver resolver) + { + return GetOrAdd(type).deserialize2.Invoke(bytes, resolver); + } + + public static object Deserialize(Type type, Stream stream) + { + return GetOrAdd(type).deserialize3.Invoke(stream); + } + + public static object Deserialize(Type type, Stream stream, IFormatterResolver resolver) + { + return GetOrAdd(type).deserialize4.Invoke(stream, resolver); + } + + public static object Deserialize(Type type, Stream stream, bool readStrict) + { + return GetOrAdd(type).deserialize5.Invoke(stream, readStrict); + } + + public static object Deserialize(Type type, Stream stream, IFormatterResolver resolver, bool readStrict) + { + return GetOrAdd(type).deserialize6.Invoke(stream, resolver, readStrict); + } + + public static object Deserialize(Type type, ArraySegment bytes) + { + return GetOrAdd(type).deserialize7.Invoke(bytes); + } + + public static object Deserialize(Type type, ArraySegment bytes, IFormatterResolver resolver) + { + return GetOrAdd(type).deserialize8.Invoke(bytes, resolver); + } + + static CompiledMethods GetOrAdd(Type type) + { + return serializes.GetOrAdd(type, CreateCompiledMethods); + } + + class CompiledMethods + { + public readonly Func serialize1; + public readonly Func serialize2; + public readonly Action serialize3; + public readonly Action serialize4; + + public readonly Func deserialize1; + public readonly Func deserialize2; + public readonly Func deserialize3; + public readonly Func deserialize4; + public readonly Func deserialize5; + public readonly Func deserialize6; + + public readonly Func, object> deserialize7; + public readonly Func, IFormatterResolver, object> deserialize8; + + public CompiledMethods(Type type) + { + var ti = type.GetTypeInfo(); + { + // public static byte[] Serialize(T obj) + var serialize = GetMethod(type, new Type[] { null }); + + var param1 = Expression.Parameter(typeof(object), "obj"); + var body = Expression.Call(serialize, ti.IsValueType + ? Expression.Unbox(param1, type) + : Expression.Convert(param1, type)); + var lambda = Expression.Lambda>(body, param1).Compile(); + + this.serialize1 = lambda; + } + { + // public static byte[] Serialize(T obj, IFormatterResolver resolver) + var serialize = GetMethod(type, new Type[] { null, typeof(IFormatterResolver) }); + + var param1 = Expression.Parameter(typeof(object), "obj"); + var param2 = Expression.Parameter(typeof(IFormatterResolver), "formatterResolver"); + + var body = Expression.Call(serialize, ti.IsValueType + ? Expression.Unbox(param1, type) + : Expression.Convert(param1, type), param2); + var lambda = Expression.Lambda>(body, param1, param2).Compile(); + + this.serialize2 = lambda; + } + { + // public static void Serialize(Stream stream, T obj) + var serialize = GetMethod(type, new Type[] { typeof(Stream), null }); + + var param1 = Expression.Parameter(typeof(Stream), "stream"); + var param2 = Expression.Parameter(typeof(object), "obj"); + + var body = Expression.Call(serialize, param1, ti.IsValueType + ? Expression.Unbox(param2, type) + : Expression.Convert(param2, type)); + var lambda = Expression.Lambda>(body, param1, param2).Compile(); + + this.serialize3 = lambda; + } + { + // public static void Serialize(Stream stream, T obj, IFormatterResolver resolver) + var serialize = GetMethod(type, new Type[] { typeof(Stream), null, typeof(IFormatterResolver) }); + + var param1 = Expression.Parameter(typeof(Stream), "stream"); + var param2 = Expression.Parameter(typeof(object), "obj"); + var param3 = Expression.Parameter(typeof(IFormatterResolver), "formatterResolver"); + + var body = Expression.Call(serialize, param1, ti.IsValueType + ? Expression.Unbox(param2, type) + : Expression.Convert(param2, type), param3); + var lambda = Expression.Lambda>(body, param1, param2, param3).Compile(); + + this.serialize4 = lambda; + } + + { + // public static T Deserialize(byte[] bytes) + var deserialize = GetMethod(type, new Type[] { typeof(byte[]) }); + + var param1 = Expression.Parameter(typeof(byte[]), "bytes"); + var body = Expression.Convert(Expression.Call(deserialize, param1), typeof(object)); + var lambda = Expression.Lambda>(body, param1).Compile(); + + this.deserialize1 = lambda; + } + { + // public static T Deserialize(byte[] bytes, IFormatterResolver resolver) + var deserialize = GetMethod(type, new Type[] { typeof(byte[]), typeof(IFormatterResolver) }); + + var param1 = Expression.Parameter(typeof(byte[]), "bytes"); + var param2 = Expression.Parameter(typeof(IFormatterResolver), "resolver"); + var body = Expression.Convert(Expression.Call(deserialize, param1, param2), typeof(object)); + var lambda = Expression.Lambda>(body, param1, param2).Compile(); + + this.deserialize2 = lambda; + } + { + // public static T Deserialize(Stream stream) + var deserialize = GetMethod(type, new Type[] { typeof(Stream) }); + + var param1 = Expression.Parameter(typeof(Stream), "stream"); + var body = Expression.Convert(Expression.Call(deserialize, param1), typeof(object)); + var lambda = Expression.Lambda>(body, param1).Compile(); + + this.deserialize3 = lambda; + } + { + // public static T Deserialize(Stream stream, IFormatterResolver resolver) + var deserialize = GetMethod(type, new Type[] { typeof(Stream), typeof(IFormatterResolver) }); + + var param1 = Expression.Parameter(typeof(Stream), "stream"); + var param2 = Expression.Parameter(typeof(IFormatterResolver), "resolver"); + var body = Expression.Convert(Expression.Call(deserialize, param1, param2), typeof(object)); + var lambda = Expression.Lambda>(body, param1, param2).Compile(); + + this.deserialize4 = lambda; + } + { + // public static T Deserialize(Stream stream, bool readStrict) + var deserialize = GetMethod(type, new Type[] { typeof(Stream), typeof(bool) }); + + var param1 = Expression.Parameter(typeof(Stream), "stream"); + var param2 = Expression.Parameter(typeof(bool), "readStrict"); + var body = Expression.Convert(Expression.Call(deserialize, param1, param2), typeof(object)); + var lambda = Expression.Lambda>(body, param1, param2).Compile(); + + this.deserialize5 = lambda; + } + { + // public static T Deserialize(Stream stream, IFormatterResolver resolver, bool readStrict) + var deserialize = GetMethod(type, new Type[] { typeof(Stream), typeof(IFormatterResolver), typeof(bool) }); + + var param1 = Expression.Parameter(typeof(Stream), "stream"); + var param2 = Expression.Parameter(typeof(IFormatterResolver), "resolver"); + var param3 = Expression.Parameter(typeof(bool), "readStrict"); + var body = Expression.Convert(Expression.Call(deserialize, param1, param2, param3), typeof(object)); + var lambda = Expression.Lambda>(body, param1, param2, param3).Compile(); + + this.deserialize6 = lambda; + } + + { + // public static T Deserialize(ArraySegment bytes) + var deserialize = GetMethod(type, new Type[] { typeof(ArraySegment) }); + + var param1 = Expression.Parameter(typeof(ArraySegment), "bytes"); + var body = Expression.Convert(Expression.Call(deserialize, param1), typeof(object)); + var lambda = Expression.Lambda, object>>(body, param1).Compile(); + + this.deserialize7 = lambda; + } + { + // public static T Deserialize(ArraySegment bytes, IFormatterResolver resolver) + var deserialize = GetMethod(type, new Type[] { typeof(ArraySegment), typeof(IFormatterResolver) }); + + var param1 = Expression.Parameter(typeof(ArraySegment), "bytes"); + var param2 = Expression.Parameter(typeof(IFormatterResolver), "resolver"); + var body = Expression.Convert(Expression.Call(deserialize, param1, param2), typeof(object)); + var lambda = Expression.Lambda, IFormatterResolver, object>>(body, param1, param2).Compile(); + + this.deserialize8 = lambda; + } + } + + // null is generic type marker. + static MethodInfo GetMethod(Type type, Type[] parameters) + { + return typeof(MessagePackSerializer).GetRuntimeMethods().Where(x => + { + if (!(x.Name == "Serialize" || x.Name == "Deserialize")) return false; + var ps = x.GetParameters(); + if (ps.Length != parameters.Length) return false; + for (int i = 0; i < ps.Length; i++) + { + if (parameters[i] == null && ps[i].ParameterType.IsGenericParameter) continue; + if (ps[i].ParameterType != parameters[i]) return false; + } + return true; + }) + .Single() + .MakeGenericMethod(type); + } + } + } + } +} + +#endif \ No newline at end of file diff --git a/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/MessagePackSerializer.NonGeneric.cs.meta b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/MessagePackSerializer.NonGeneric.cs.meta new file mode 100644 index 00000000..d7aaf72e --- /dev/null +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/MessagePackSerializer.NonGeneric.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 7ab1febf4c31154409c62b46c0770376 +timeCreated: 1489131596 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/MessagePackSerializer.cs b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/MessagePackSerializer.cs new file mode 100644 index 00000000..7c0672b6 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/MessagePackSerializer.cs @@ -0,0 +1,240 @@ +using MessagePack.Internal; +using System; +using System.IO; + +namespace MessagePack +{ + /// + /// High-Level API of MessagePack for C#. + /// + public static partial class MessagePackSerializer + { + static IFormatterResolver defaultResolver; + + /// + /// FormatterResolver that used resolver less overloads. If does not set it, used StandardResolver. + /// + public static IFormatterResolver DefaultResolver + { + get + { + if (defaultResolver == null) + { + defaultResolver = MessagePack.Resolvers.StandardResolver.Instance; + } + + return defaultResolver; + } + } + + /// + /// Is resolver decided? + /// + public static bool IsInitialized + { + get + { + return defaultResolver != null; + } + } + + /// + /// Set default resolver of MessagePackSerializer APIs. + /// + /// + public static void SetDefaultResolver(IFormatterResolver resolver) + { + defaultResolver = resolver; + } + + /// + /// Serialize to binary with default resolver. + /// + public static byte[] Serialize(T obj) + { + return Serialize(obj, defaultResolver); + } + + /// + /// Serialize to binary with specified resolver. + /// + public static byte[] Serialize(T obj, IFormatterResolver resolver) + { + if (resolver == null) resolver = DefaultResolver; + var formatter = resolver.GetFormatterWithVerify(); + + var buffer = InternalMemoryPool.GetBuffer(); + + var len = formatter.Serialize(ref buffer, 0, obj, resolver); + + // do not return MemoryPool.Buffer. + return MessagePackBinary.FastCloneWithResize(buffer, len); + } + + /// + /// Serialize to binary. Get the raw memory pool byte[]. The result can not share across thread and can not hold, so use quickly. + /// + public static ArraySegment SerializeUnsafe(T obj) + { + return SerializeUnsafe(obj, defaultResolver); + } + + /// + /// Serialize to binary with specified resolver. Get the raw memory pool byte[]. The result can not share across thread and can not hold, so use quickly. + /// + public static ArraySegment SerializeUnsafe(T obj, IFormatterResolver resolver) + { + if (resolver == null) resolver = DefaultResolver; + var formatter = resolver.GetFormatterWithVerify(); + + var buffer = InternalMemoryPool.GetBuffer(); + + var len = formatter.Serialize(ref buffer, 0, obj, resolver); + + // return raw memory pool, unsafe! + return new ArraySegment(buffer, 0, len); + } + + /// + /// Serialize to stream. + /// + public static void Serialize(Stream stream, T obj) + { + Serialize(stream, obj, defaultResolver); + } + + /// + /// Serialize to stream with specified resolver. + /// + public static void Serialize(Stream stream, T obj, IFormatterResolver resolver) + { + if (resolver == null) resolver = DefaultResolver; + var formatter = resolver.GetFormatterWithVerify(); + + var buffer = InternalMemoryPool.GetBuffer(); + + var len = formatter.Serialize(ref buffer, 0, obj, resolver); + + // do not need resize. + stream.Write(buffer, 0, len); + } + + public static T Deserialize(byte[] bytes) + { + return Deserialize(bytes, defaultResolver); + } + + public static T Deserialize(byte[] bytes, IFormatterResolver resolver) + { + if (resolver == null) resolver = DefaultResolver; + var formatter = resolver.GetFormatterWithVerify(); + + int readSize; + return formatter.Deserialize(bytes, 0, resolver, out readSize); + } + + public static T Deserialize(ArraySegment bytes) + { + return Deserialize(bytes, defaultResolver); + } + + public static T Deserialize(ArraySegment bytes, IFormatterResolver resolver) + { + if (resolver == null) resolver = DefaultResolver; + var formatter = resolver.GetFormatterWithVerify(); + + int readSize; + return formatter.Deserialize(bytes.Array, bytes.Offset, resolver, out readSize); + } + + public static T Deserialize(Stream stream) + { + return Deserialize(stream, defaultResolver); + } + + public static T Deserialize(Stream stream, IFormatterResolver resolver) + { + return Deserialize(stream, resolver, false); + } + + public static T Deserialize(Stream stream, bool readStrict) + { + return Deserialize(stream, defaultResolver, readStrict); + } + + public static T Deserialize(Stream stream, IFormatterResolver resolver, bool readStrict) + { + if (resolver == null) resolver = DefaultResolver; + var formatter = resolver.GetFormatterWithVerify(); + + if (!readStrict) + { +#if NETSTANDARD1_4 && !NET45 + + var ms = stream as MemoryStream; + if (ms != null) + { + // optimize for MemoryStream + ArraySegment buffer; + if (ms.TryGetBuffer(out buffer)) + { + int readSize; + return formatter.Deserialize(buffer.Array, buffer.Offset, resolver, out readSize); + } + } +#endif + + // no else. + { + var buffer = InternalMemoryPool.GetBuffer(); + + FillFromStream(stream, ref buffer); + + int readSize; + return formatter.Deserialize(buffer, 0, resolver, out readSize); + } + } + else + { + int _; + var bytes = MessagePackBinary.ReadMessageBlockFromStreamUnsafe(stream, false, out _); + int readSize; + return formatter.Deserialize(bytes, 0, resolver, out readSize); + } + } + + static int FillFromStream(Stream input, ref byte[] buffer) + { + int length = 0; + int read; + while ((read = input.Read(buffer, length, buffer.Length - length)) > 0) + { + length += read; + if (length == buffer.Length) + { + MessagePackBinary.FastResize(ref buffer, length * 2); + } + } + + return length; + } + } +} + +namespace MessagePack.Internal +{ + internal static class InternalMemoryPool + { + [ThreadStatic] + static byte[] buffer = null; + + public static byte[] GetBuffer() + { + if (buffer == null) + { + buffer = new byte[65536]; + } + return buffer; + } + } +} \ No newline at end of file diff --git a/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/MessagePackSerializer.cs.meta b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/MessagePackSerializer.cs.meta new file mode 100644 index 00000000..845ef8eb --- /dev/null +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/MessagePackSerializer.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: ffd77953965c3bf4e8108b7d61c606ce +timeCreated: 1489131597 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Nil.cs b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Nil.cs new file mode 100644 index 00000000..ea74f6ae --- /dev/null +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Nil.cs @@ -0,0 +1,73 @@ +using System; + +namespace MessagePack +{ + public struct Nil : IEquatable + { + public static readonly Nil Default = new Nil(); + + public override bool Equals(object obj) + { + return obj is Nil; + } + + public bool Equals(Nil other) + { + return true; + } + + public override int GetHashCode() + { + return 0; + } + + public override string ToString() + { + return "()"; + } + } +} + +namespace MessagePack.Formatters +{ + public class NilFormatter : IMessagePackFormatter + { + public static readonly IMessagePackFormatter Instance = new NilFormatter(); + + NilFormatter() + { + + } + + public int Serialize(ref byte[] bytes, int offset, Nil value, IFormatterResolver typeResolver) + { + return MessagePackBinary.WriteNil(ref bytes, offset); + } + + public Nil Deserialize(byte[] bytes, int offset, IFormatterResolver typeResolver, out int readSize) + { + return MessagePackBinary.ReadNil(bytes, offset, out readSize); + } + } + + // NullableNil is same as Nil. + public class NullableNilFormatter : IMessagePackFormatter + { + public static readonly IMessagePackFormatter Instance = new NullableNilFormatter(); + + NullableNilFormatter() + { + + } + + public int Serialize(ref byte[] bytes, int offset, Nil? value, IFormatterResolver typeResolver) + { + return MessagePackBinary.WriteNil(ref bytes, offset); + } + + public Nil? Deserialize(byte[] bytes, int offset, IFormatterResolver typeResolver, out int readSize) + { + return MessagePackBinary.ReadNil(bytes, offset, out readSize); + } + } +} \ No newline at end of file diff --git a/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Nil.cs.meta b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Nil.cs.meta new file mode 100644 index 00000000..cd510359 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Nil.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 70007681904a6664e9de58965fe8f99d +timeCreated: 1489131596 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Resolvers.meta b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Resolvers.meta new file mode 100644 index 00000000..0ec5fdbf --- /dev/null +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Resolvers.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 432f67d3d1e83554686cf89a82aaa5f9 +folderAsset: yes +timeCreated: 1487501809 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Resolvers/AttributeFormatterResolver.cs b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Resolvers/AttributeFormatterResolver.cs new file mode 100644 index 00000000..7651425f --- /dev/null +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Resolvers/AttributeFormatterResolver.cs @@ -0,0 +1,52 @@ +using MessagePack.Formatters; +using System; +using System.Reflection; +using System.Linq; // require UNITY_METRO + +namespace MessagePack.Resolvers +{ + /// + /// Get formatter from [MessaegPackFromatter] attribute. + /// + public sealed class AttributeFormatterResolver : IFormatterResolver + { + public static IFormatterResolver Instance = new AttributeFormatterResolver(); + + AttributeFormatterResolver() + { + + } + + public IMessagePackFormatter GetFormatter() + { + return FormatterCache.formatter; + } + + static class FormatterCache + { + public static readonly IMessagePackFormatter formatter; + + static FormatterCache() + { +#if UNITY_METRO && !NETFX_CORE + var attr = (MessagePackFormatterAttribute)typeof(T).GetCustomAttributes(typeof(MessagePackFormatterAttribute), true).FirstOrDefault(); +#else + var attr = typeof(T).GetTypeInfo().GetCustomAttribute(); +#endif + if (attr == null) + { + return; + } + + if (attr.Arguments == null) + { + formatter = (IMessagePackFormatter)Activator.CreateInstance(attr.FormatterType); + } + else + { + formatter = (IMessagePackFormatter)Activator.CreateInstance(attr.FormatterType, attr.Arguments); + } + } + } + } +} \ No newline at end of file diff --git a/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Resolvers/AttributeFormatterResolver.cs.meta b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Resolvers/AttributeFormatterResolver.cs.meta new file mode 100644 index 00000000..4e7fab1e --- /dev/null +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Resolvers/AttributeFormatterResolver.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 42fec6bcb9efe7e4b9926ff05781af4d +timeCreated: 1496903961 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Resolvers/BuiltinResolver.cs b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Resolvers/BuiltinResolver.cs new file mode 100644 index 00000000..14d50191 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Resolvers/BuiltinResolver.cs @@ -0,0 +1,151 @@ +using MessagePack.Formatters; +using MessagePack.Internal; +using MessagePack.Resolvers; +using System; +using System.Collections; +using System.Collections.Generic; +using System.Reflection; +using System.Text; + +namespace MessagePack.Resolvers +{ + public sealed class BuiltinResolver : IFormatterResolver + { + public static readonly IFormatterResolver Instance = new BuiltinResolver(); + + BuiltinResolver() + { + + } + + public IMessagePackFormatter GetFormatter() + { + return FormatterCache.formatter; + } + + static class FormatterCache + { + public static readonly IMessagePackFormatter formatter; + + static FormatterCache() + { + // Reduce IL2CPP code generate size(don't write long code in ) + formatter = (IMessagePackFormatter)BuiltinResolverGetFormatterHelper.GetFormatter(typeof(T)); + } + } + } +} + +namespace MessagePack.Internal +{ + internal static class BuiltinResolverGetFormatterHelper + { + static readonly Dictionary formatterMap = new Dictionary() + { + // Primitive + {typeof(Int16), Int16Formatter.Instance}, + {typeof(Int32), Int32Formatter.Instance}, + {typeof(Int64), Int64Formatter.Instance}, + {typeof(UInt16), UInt16Formatter.Instance}, + {typeof(UInt32), UInt32Formatter.Instance}, + {typeof(UInt64), UInt64Formatter.Instance}, + {typeof(Single), SingleFormatter.Instance}, + {typeof(Double), DoubleFormatter.Instance}, + {typeof(bool), BooleanFormatter.Instance}, + {typeof(byte), ByteFormatter.Instance}, + {typeof(sbyte), SByteFormatter.Instance}, + {typeof(DateTime), DateTimeFormatter.Instance}, + {typeof(char), CharFormatter.Instance}, + + // Nulllable Primitive + {typeof(Nullable), NullableInt16Formatter.Instance}, + {typeof(Nullable), NullableInt32Formatter.Instance}, + {typeof(Nullable), NullableInt64Formatter.Instance}, + {typeof(Nullable), NullableUInt16Formatter.Instance}, + {typeof(Nullable), NullableUInt32Formatter.Instance}, + {typeof(Nullable), NullableUInt64Formatter.Instance}, + {typeof(Nullable), NullableSingleFormatter.Instance}, + {typeof(Nullable), NullableDoubleFormatter.Instance}, + {typeof(Nullable), NullableBooleanFormatter.Instance}, + {typeof(Nullable), NullableByteFormatter.Instance}, + {typeof(Nullable), NullableSByteFormatter.Instance}, + {typeof(Nullable), NullableDateTimeFormatter.Instance}, + {typeof(Nullable), NullableCharFormatter.Instance}, + + // StandardClassLibraryFormatter + {typeof(string), NullableStringFormatter.Instance}, + {typeof(decimal), DecimalFormatter.Instance}, + {typeof(decimal?), new StaticNullableFormatter(DecimalFormatter.Instance)}, + {typeof(TimeSpan), TimeSpanFormatter.Instance}, + {typeof(TimeSpan?), new StaticNullableFormatter(TimeSpanFormatter.Instance)}, + {typeof(DateTimeOffset), DateTimeOffsetFormatter.Instance}, + {typeof(DateTimeOffset?), new StaticNullableFormatter(DateTimeOffsetFormatter.Instance)}, + {typeof(Guid), GuidFormatter.Instance}, + {typeof(Guid?), new StaticNullableFormatter(GuidFormatter.Instance)}, + {typeof(Uri), UriFormatter.Instance}, + {typeof(Version), VersionFormatter.Instance}, + {typeof(StringBuilder), StringBuilderFormatter.Instance}, + {typeof(BitArray), BitArrayFormatter.Instance}, + + // special primitive + {typeof(byte[]), ByteArrayFormatter.Instance}, + + // Nil + {typeof(Nil), NilFormatter.Instance}, + {typeof(Nil?), NullableNilFormatter.Instance}, + + // otpmitized primitive array formatter + {typeof(Int16[]), Int16ArrayFormatter.Instance}, + {typeof(Int32[]), Int32ArrayFormatter.Instance}, + {typeof(Int64[]), Int64ArrayFormatter.Instance}, + {typeof(UInt16[]), UInt16ArrayFormatter.Instance}, + {typeof(UInt32[]), UInt32ArrayFormatter.Instance}, + {typeof(UInt64[]), UInt64ArrayFormatter.Instance}, + {typeof(Single[]), SingleArrayFormatter.Instance}, + {typeof(Double[]), DoubleArrayFormatter.Instance}, + {typeof(Boolean[]), BooleanArrayFormatter.Instance}, + {typeof(SByte[]), SByteArrayFormatter.Instance}, + {typeof(DateTime[]), DateTimeArrayFormatter.Instance}, + {typeof(Char[]), CharArrayFormatter.Instance}, + {typeof(string[]), NullableStringArrayFormatter.Instance}, + + // well known collections + {typeof(List), new ListFormatter()}, + {typeof(List), new ListFormatter()}, + {typeof(List), new ListFormatter()}, + {typeof(List), new ListFormatter()}, + {typeof(List), new ListFormatter()}, + {typeof(List), new ListFormatter()}, + {typeof(List), new ListFormatter()}, + {typeof(List), new ListFormatter()}, + {typeof(List), new ListFormatter()}, + {typeof(List), new ListFormatter()}, + {typeof(List), new ListFormatter()}, + {typeof(List), new ListFormatter()}, + {typeof(List), new ListFormatter()}, + {typeof(List), new ListFormatter()}, + + { typeof(ArraySegment), ByteArraySegmentFormatter.Instance }, + { typeof(ArraySegment?),new StaticNullableFormatter>(ByteArraySegmentFormatter.Instance) }, + +#if NETSTANDARD1_4 + {typeof(System.Numerics.BigInteger), BigIntegerFormatter.Instance}, + {typeof(System.Numerics.BigInteger?), new StaticNullableFormatter(BigIntegerFormatter.Instance)}, + {typeof(System.Numerics.Complex), ComplexFormatter.Instance}, + {typeof(System.Numerics.Complex?), new StaticNullableFormatter(ComplexFormatter.Instance)}, + {typeof(System.Threading.Tasks.Task), TaskUnitFormatter.Instance}, +#endif + }; + + internal static object GetFormatter(Type t) + { + object formatter; + if (formatterMap.TryGetValue(t, out formatter)) + { + return formatter; + } + + return null; + } + } +} \ No newline at end of file diff --git a/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Resolvers/BuiltinResolver.cs.meta b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Resolvers/BuiltinResolver.cs.meta new file mode 100644 index 00000000..db7c521d --- /dev/null +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Resolvers/BuiltinResolver.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: f285d85e6dcdb1441951a58eae0e79a8 +timeCreated: 1488099024 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Resolvers/CompositeResolver.cs b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Resolvers/CompositeResolver.cs new file mode 100644 index 00000000..beac4d22 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Resolvers/CompositeResolver.cs @@ -0,0 +1,107 @@ +using MessagePack.Formatters; +using System; +using System.Reflection; + +namespace MessagePack.Resolvers +{ + public sealed class CompositeResolver : IFormatterResolver + { + public static readonly CompositeResolver Instance = new CompositeResolver(); + + static bool isFreezed = false; + static IMessagePackFormatter[] formatters = new IMessagePackFormatter[0]; + static IFormatterResolver[] resolvers = new IFormatterResolver[0]; + + CompositeResolver() + { + } + + public static void Register(params IFormatterResolver[] resolvers) + { + if (isFreezed) + { + throw new InvalidOperationException("Register must call on startup(before use GetFormatter)."); + } + + CompositeResolver.resolvers = resolvers; + } + + public static void Register(params IMessagePackFormatter[] formatters) + { + if (isFreezed) + { + throw new InvalidOperationException("Register must call on startup(before use GetFormatter)."); + } + + CompositeResolver.formatters = formatters; + } + + public static void Register(IMessagePackFormatter[] formatters, IFormatterResolver[] resolvers) + { + if (isFreezed) + { + throw new InvalidOperationException("Register must call on startup(before use GetFormatter)."); + } + + CompositeResolver.resolvers = resolvers; + CompositeResolver.formatters = formatters; + } + + public static void RegisterAndSetAsDefault(params IFormatterResolver[] resolvers) + { + Register(resolvers); + MessagePack.MessagePackSerializer.SetDefaultResolver(CompositeResolver.Instance); + } + + public static void RegisterAndSetAsDefault(params IMessagePackFormatter[] formatters) + { + Register(formatters); + MessagePack.MessagePackSerializer.SetDefaultResolver(CompositeResolver.Instance); + } + + public static void RegisterAndSetAsDefault(IMessagePackFormatter[] formatters, IFormatterResolver[] resolvers) + { + Register(formatters); + Register(resolvers); + MessagePack.MessagePackSerializer.SetDefaultResolver(CompositeResolver.Instance); + } + + public IMessagePackFormatter GetFormatter() + { + return FormatterCache.formatter; + } + + static class FormatterCache + { + public static readonly IMessagePackFormatter formatter; + + static FormatterCache() + { + isFreezed = true; + + foreach (var item in formatters) + { + foreach (var implInterface in item.GetType().GetTypeInfo().ImplementedInterfaces) + { + var ti = implInterface.GetTypeInfo(); + if (ti.IsGenericType && ti.GenericTypeArguments[0] == typeof(T)) + { + formatter = (IMessagePackFormatter)item; + return; + } + } + } + + foreach (var item in resolvers) + { + var f = item.GetFormatter(); + if (f != null) + { + formatter = f; + return; + } + } + } + } + } +} diff --git a/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Resolvers/CompositeResolver.cs.meta b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Resolvers/CompositeResolver.cs.meta new file mode 100644 index 00000000..ff449547 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Resolvers/CompositeResolver.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 3705453cd664a4c469843dadb56756d7 +timeCreated: 1488099023 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Resolvers/DynamicEnumAsStringResolver.cs b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Resolvers/DynamicEnumAsStringResolver.cs new file mode 100644 index 00000000..1159dc06 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Resolvers/DynamicEnumAsStringResolver.cs @@ -0,0 +1,60 @@ +#if !UNITY_METRO + +using MessagePack.Formatters; +using MessagePack.Internal; +using System; +using System.Reflection; + +namespace MessagePack.Resolvers +{ + public sealed class DynamicEnumAsStringResolver : IFormatterResolver + { + public static readonly IFormatterResolver Instance = new DynamicEnumAsStringResolver(); + + DynamicEnumAsStringResolver() + { + + } + + public IMessagePackFormatter GetFormatter() + { + return FormatterCache.formatter; + } + + static class FormatterCache + { + public static readonly IMessagePackFormatter formatter; + + static FormatterCache() + { + var ti = typeof(T).GetTypeInfo(); + + if (ti.IsNullable()) + { + // build underlying type and use wrapped formatter. + ti = ti.GenericTypeArguments[0].GetTypeInfo(); + if (!ti.IsEnum) + { + return; + } + + var innerFormatter = DynamicEnumAsStringResolver.Instance.GetFormatterDynamic(ti.AsType()); + if (innerFormatter == null) + { + return; + } + formatter = (IMessagePackFormatter)Activator.CreateInstance(typeof(StaticNullableFormatter<>).MakeGenericType(ti.AsType()), new object[] { innerFormatter }); + return; + } + else if (!ti.IsEnum) + { + return; + } + + formatter = (IMessagePackFormatter)(object)new EnumAsStringFormatter(); + } + } + } +} + +#endif \ No newline at end of file diff --git a/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Resolvers/DynamicEnumAsStringResolver.cs.meta b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Resolvers/DynamicEnumAsStringResolver.cs.meta new file mode 100644 index 00000000..a1a135d3 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Resolvers/DynamicEnumAsStringResolver.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 6b1d4a5c92a16e2448c14d72a43cfa8b +timeCreated: 1489559016 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Resolvers/DynamicEnumResolver.cs b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Resolvers/DynamicEnumResolver.cs new file mode 100644 index 00000000..dc5cc8ba --- /dev/null +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Resolvers/DynamicEnumResolver.cs @@ -0,0 +1,122 @@ +#if !UNITY_METRO + +using System; +using MessagePack.Formatters; +using MessagePack.Internal; +using System.Reflection; +using System.Reflection.Emit; +using System.Threading; + +namespace MessagePack.Resolvers +{ + /// + /// EnumResolver by dynamic code generation, serialized underlying type. + /// + public sealed class DynamicEnumResolver : IFormatterResolver + { + public static readonly DynamicEnumResolver Instance = new DynamicEnumResolver(); + + const string ModuleName = "MessagePack.Resolvers.DynamicEnumResolver"; + + static readonly DynamicAssembly assembly; + + static int nameSequence = 0; + + DynamicEnumResolver() + { + + } + + static DynamicEnumResolver() + { + assembly = new DynamicAssembly(ModuleName); + } + + +#if NET_35 + public AssemblyBuilder Save() + { + return assembly.Save(); + } +#endif + + public IMessagePackFormatter GetFormatter() + { + return FormatterCache.formatter; + } + + static class FormatterCache + { + public static readonly IMessagePackFormatter formatter; + + static FormatterCache() + { + var ti = typeof(T).GetTypeInfo(); + if (ti.IsNullable()) + { + // build underlying type and use wrapped formatter. + ti = ti.GenericTypeArguments[0].GetTypeInfo(); + if (!ti.IsEnum) + { + return; + } + + var innerFormatter = DynamicEnumResolver.Instance.GetFormatterDynamic(ti.AsType()); + if (innerFormatter == null) + { + return; + } + formatter = (IMessagePackFormatter)Activator.CreateInstance(typeof(StaticNullableFormatter<>).MakeGenericType(ti.AsType()), new object[] { innerFormatter }); + return; + } + else if (!ti.IsEnum) + { + return; + } + + var formatterTypeInfo = BuildType(typeof(T)); + formatter = (IMessagePackFormatter)Activator.CreateInstance(formatterTypeInfo.AsType()); + } + } + + static TypeInfo BuildType(Type enumType) + { + var underlyingType = Enum.GetUnderlyingType(enumType); + var formatterType = typeof(IMessagePackFormatter<>).MakeGenericType(enumType); + + var typeBuilder = assembly.ModuleBuilder.DefineType("MessagePack.Formatters." + enumType.FullName.Replace(".", "_") + "Formatter" + Interlocked.Increment(ref nameSequence), TypeAttributes.Public | TypeAttributes.Sealed, null, new[] { formatterType }); + + // int Serialize(ref byte[] bytes, int offset, T value, IFormatterResolver formatterResolver); + { + var method = typeBuilder.DefineMethod("Serialize", MethodAttributes.Public | MethodAttributes.Final | MethodAttributes.Virtual, + typeof(int), + new Type[] { typeof(byte[]).MakeByRefType(), typeof(int), enumType, typeof(IFormatterResolver) }); + + var il = method.GetILGenerator(); + il.Emit(OpCodes.Ldarg_1); + il.Emit(OpCodes.Ldarg_2); + il.Emit(OpCodes.Ldarg_3); + il.Emit(OpCodes.Call, typeof(MessagePackBinary).GetRuntimeMethod("Write" + underlyingType.Name, new[] { typeof(byte[]).MakeByRefType(), typeof(int), underlyingType })); + il.Emit(OpCodes.Ret); + } + + // T Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize); + { + var method = typeBuilder.DefineMethod("Deserialize", MethodAttributes.Public | MethodAttributes.Final | MethodAttributes.Virtual, + enumType, + new Type[] { typeof(byte[]), typeof(int), typeof(IFormatterResolver), typeof(int).MakeByRefType() }); + + var il = method.GetILGenerator(); + il.Emit(OpCodes.Ldarg_1); + il.Emit(OpCodes.Ldarg_2); + il.Emit(OpCodes.Ldarg_S, (byte)4); + il.Emit(OpCodes.Call, typeof(MessagePackBinary).GetRuntimeMethod("Read" + underlyingType.Name, new[] { typeof(byte[]), typeof(int), typeof(int).MakeByRefType() })); + il.Emit(OpCodes.Ret); + } + + return typeBuilder.CreateTypeInfo(); + } + } +} + +#endif \ No newline at end of file diff --git a/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Resolvers/DynamicEnumResolver.cs.meta b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Resolvers/DynamicEnumResolver.cs.meta new file mode 100644 index 00000000..c5f3757e --- /dev/null +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Resolvers/DynamicEnumResolver.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 57dbadbfd7c42564fb5db2b81393ab63 +timeCreated: 1488099023 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Resolvers/DynamicGenericResolver.cs b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Resolvers/DynamicGenericResolver.cs new file mode 100644 index 00000000..eb4f4fcb --- /dev/null +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Resolvers/DynamicGenericResolver.cs @@ -0,0 +1,303 @@ +#if !UNITY_METRO + +using MessagePack.Formatters; +using System.Linq; +using MessagePack.Internal; +using System; +using System.Collections.Generic; +using System.Reflection; +using System.Collections.ObjectModel; +using System.Collections; + +#if NETSTANDARD1_4 +using System.Threading.Tasks; +#endif + +namespace MessagePack.Resolvers +{ + public sealed class DynamicGenericResolver : IFormatterResolver + { + public static readonly IFormatterResolver Instance = new DynamicGenericResolver(); + + DynamicGenericResolver() + { + + } + + public IMessagePackFormatter GetFormatter() + { + return FormatterCache.formatter; + } + + static class FormatterCache + { + public static readonly IMessagePackFormatter formatter; + + static FormatterCache() + { + formatter = (IMessagePackFormatter)DynamicGenericResolverGetFormatterHelper.GetFormatter(typeof(T)); + } + } + } +} + +namespace MessagePack.Internal +{ + internal static class DynamicGenericResolverGetFormatterHelper + { + static readonly Dictionary formatterMap = new Dictionary() + { + {typeof(List<>), typeof(ListFormatter<>)}, + {typeof(LinkedList<>), typeof(LinkedListFormatter<>)}, + {typeof(Queue<>), typeof(QeueueFormatter<>)}, + {typeof(Stack<>), typeof(StackFormatter<>)}, + {typeof(HashSet<>), typeof(HashSetFormatter<>)}, + {typeof(ReadOnlyCollection<>), typeof(ReadOnlyCollectionFormatter<>)}, + {typeof(IList<>), typeof(InterfaceListFormatter<>)}, + {typeof(ICollection<>), typeof(InterfaceCollectionFormatter<>)}, + {typeof(IEnumerable<>), typeof(InterfaceEnumerableFormatter<>)}, + {typeof(Dictionary<,>), typeof(DictionaryFormatter<,>)}, + {typeof(IDictionary<,>), typeof(InterfaceDictionaryFormatter<,>)}, + {typeof(SortedDictionary<,>), typeof(SortedDictionaryFormatter<,>)}, + {typeof(SortedList<,>), typeof(SortedListFormatter<,>)}, + {typeof(ILookup<,>), typeof(InterfaceLookupFormatter<,>)}, + {typeof(IGrouping<,>), typeof(InterfaceGroupingFormatter<,>)}, +#if NETSTANDARD1_4 + {typeof(ObservableCollection<>), typeof(ObservableCollectionFormatter<>)}, + {typeof(ReadOnlyObservableCollection<>),(typeof(ReadOnlyObservableCollectionFormatter<>))}, + {typeof(IReadOnlyList<>), typeof(InterfaceReadOnlyListFormatter<>)}, + {typeof(IReadOnlyCollection<>), typeof(InterfaceReadOnlyCollectionFormatter<>)}, + {typeof(ISet<>), typeof(InterfaceSetFormatter<>)}, + {typeof(System.Collections.Concurrent.ConcurrentBag<>), typeof(ConcurrentBagFormatter<>)}, + {typeof(System.Collections.Concurrent.ConcurrentQueue<>), typeof(ConcurrentQueueFormatter<>)}, + {typeof(System.Collections.Concurrent.ConcurrentStack<>), typeof(ConcurrentStackFormatter<>)}, + {typeof(ReadOnlyDictionary<,>), typeof(ReadOnlyDictionaryFormatter<,>)}, + {typeof(IReadOnlyDictionary<,>), typeof(InterfaceReadOnlyDictionaryFormatter<,>)}, + {typeof(System.Collections.Concurrent.ConcurrentDictionary<,>), typeof(ConcurrentDictionaryFormatter<,>)}, + {typeof(Lazy<>), typeof(LazyFormatter<>)}, + {typeof(Task<>), typeof(TaskValueFormatter<>)}, +#endif + }; + + // Reduce IL2CPP code generate size(don't write long code in ) + internal static object GetFormatter(Type t) + { + var ti = t.GetTypeInfo(); + + if (t.IsArray) + { + var rank = t.GetArrayRank(); + if (rank == 1) + { + if (t.GetElementType() == typeof(byte[])) // byte[] is also supported in builtin formatter. + { + return ByteArrayFormatter.Instance; + } + + return Activator.CreateInstance(typeof(ArrayFormatter<>).MakeGenericType(t.GetElementType())); + } + else if (rank == 2) + { + return Activator.CreateInstance(typeof(TwoDimentionalArrayFormatter<>).MakeGenericType(t.GetElementType())); + } + else if (rank == 3) + { + return Activator.CreateInstance(typeof(ThreeDimentionalArrayFormatter<>).MakeGenericType(t.GetElementType())); + } + else if (rank == 4) + { + return Activator.CreateInstance(typeof(FourDimentionalArrayFormatter<>).MakeGenericType(t.GetElementType())); + } + else + { + return null; // not supported built-in + } + } + else if (ti.IsGenericType) + { + var genericType = ti.GetGenericTypeDefinition(); + var genericTypeInfo = genericType.GetTypeInfo(); + var isNullable = genericTypeInfo.IsNullable(); + var nullableElementType = isNullable ? ti.GenericTypeArguments[0] : null; + + if (genericType == typeof(KeyValuePair<,>)) + { + return CreateInstance(typeof(KeyValuePairFormatter<,>), ti.GenericTypeArguments); + } + else if (isNullable && nullableElementType.GetTypeInfo().IsConstructedGenericType() && nullableElementType.GetGenericTypeDefinition() == typeof(KeyValuePair<,>)) + { + return CreateInstance(typeof(NullableFormatter<>), new[] { nullableElementType }); + } + +#if NETSTANDARD1_4 + + // ValueTask + else if (genericType == typeof(ValueTask<>)) + { + return CreateInstance(typeof(ValueTaskFormatter<>), ti.GenericTypeArguments); + } + else if (isNullable && nullableElementType.IsConstructedGenericType && nullableElementType.GetGenericTypeDefinition() == typeof(ValueTask<>)) + { + return CreateInstance(typeof(NullableFormatter<>), new[] { nullableElementType }); + } + + // Tuple + else if (ti.FullName.StartsWith("System.Tuple")) + { + Type tupleFormatterType = null; + switch (ti.GenericTypeArguments.Length) + { + case 1: + tupleFormatterType = typeof(TupleFormatter<>); + break; + case 2: + tupleFormatterType = typeof(TupleFormatter<,>); + break; + case 3: + tupleFormatterType = typeof(TupleFormatter<,,>); + break; + case 4: + tupleFormatterType = typeof(TupleFormatter<,,,>); + break; + case 5: + tupleFormatterType = typeof(TupleFormatter<,,,,>); + break; + case 6: + tupleFormatterType = typeof(TupleFormatter<,,,,,>); + break; + case 7: + tupleFormatterType = typeof(TupleFormatter<,,,,,,>); + break; + case 8: + tupleFormatterType = typeof(TupleFormatter<,,,,,,,>); + break; + default: + break; + } + + return CreateInstance(tupleFormatterType, ti.GenericTypeArguments); + } + + // ValueTuple + else if (ti.FullName.StartsWith("System.ValueTuple")) + { + Type tupleFormatterType = null; + switch (ti.GenericTypeArguments.Length) + { + case 1: + tupleFormatterType = typeof(ValueTupleFormatter<>); + break; + case 2: + tupleFormatterType = typeof(ValueTupleFormatter<,>); + break; + case 3: + tupleFormatterType = typeof(ValueTupleFormatter<,,>); + break; + case 4: + tupleFormatterType = typeof(ValueTupleFormatter<,,,>); + break; + case 5: + tupleFormatterType = typeof(ValueTupleFormatter<,,,,>); + break; + case 6: + tupleFormatterType = typeof(ValueTupleFormatter<,,,,,>); + break; + case 7: + tupleFormatterType = typeof(ValueTupleFormatter<,,,,,,>); + break; + case 8: + tupleFormatterType = typeof(ValueTupleFormatter<,,,,,,,>); + break; + default: + break; + } + + return CreateInstance(tupleFormatterType, ti.GenericTypeArguments); + } + +#endif + + // ArraySegement + else if (genericType == typeof(ArraySegment<>)) + { + if (ti.GenericTypeArguments[0] == typeof(byte)) + { + return ByteArraySegmentFormatter.Instance; + } + else + { + return CreateInstance(typeof(ArraySegmentFormatter<>), ti.GenericTypeArguments); + } + } + else if (isNullable && nullableElementType.GetTypeInfo().IsConstructedGenericType() && nullableElementType.GetGenericTypeDefinition() == typeof(ArraySegment<>)) + { + if (nullableElementType == typeof(ArraySegment)) + { + return new StaticNullableFormatter>(ByteArraySegmentFormatter.Instance); + } + else + { + return CreateInstance(typeof(NullableFormatter<>), new[] { nullableElementType }); + } + } + + // Mapped formatter + else + { + Type formatterType; + if (formatterMap.TryGetValue(genericType, out formatterType)) + { + return CreateInstance(formatterType, ti.GenericTypeArguments); + } + + // generic collection + else if (ti.GenericTypeArguments.Length == 1 + && ti.ImplementedInterfaces.Any(x => x.GetTypeInfo().IsConstructedGenericType() && x.GetGenericTypeDefinition() == typeof(ICollection<>)) + && ti.DeclaredConstructors.Any(x => x.GetParameters().Length == 0)) + { + var elemType = ti.GenericTypeArguments[0]; + return CreateInstance(typeof(GenericCollectionFormatter<,>), new[] { elemType, t }); + } + // generic dictionary + else if (ti.GenericTypeArguments.Length == 2 + && ti.ImplementedInterfaces.Any(x => x.GetTypeInfo().IsConstructedGenericType() && x.GetGenericTypeDefinition() == typeof(IDictionary<,>)) + && ti.DeclaredConstructors.Any(x => x.GetParameters().Length == 0)) + { + var keyType = ti.GenericTypeArguments[0]; + var valueType = ti.GenericTypeArguments[1]; + return CreateInstance(typeof(GenericDictionaryFormatter<,,>), new[] { keyType, valueType, t }); + } + } + } + else + { + // NonGeneric Collection + if (t == typeof(IList)) + { + return NonGenericInterfaceListFormatter.Instance; + } + else if (t == typeof(IDictionary)) + { + return NonGenericInterfaceDictionaryFormatter.Instance; + } + if (typeof(IList).GetTypeInfo().IsAssignableFrom(ti) && ti.DeclaredConstructors.Any(x => x.GetParameters().Length == 0)) + { + return Activator.CreateInstance(typeof(NonGenericListFormatter<>).MakeGenericType(t)); + } + else if (typeof(IDictionary).GetTypeInfo().IsAssignableFrom(ti) && ti.DeclaredConstructors.Any(x => x.GetParameters().Length == 0)) + { + return Activator.CreateInstance(typeof(NonGenericDictionaryFormatter<>).MakeGenericType(t)); + } + } + + return null; + } + + static object CreateInstance(Type genericType, Type[] genericTypeArguments, params object[] arguments) + { + return Activator.CreateInstance(genericType.MakeGenericType(genericTypeArguments), arguments); + } + } +} + +#endif \ No newline at end of file diff --git a/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Resolvers/DynamicGenericResolver.cs.meta b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Resolvers/DynamicGenericResolver.cs.meta new file mode 100644 index 00000000..ec798926 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Resolvers/DynamicGenericResolver.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 66612a644fe399b4ab334c4e0b88ad6b +timeCreated: 1488099023 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Resolvers/DynamicObjectResolver.cs b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Resolvers/DynamicObjectResolver.cs new file mode 100644 index 00000000..11e48558 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Resolvers/DynamicObjectResolver.cs @@ -0,0 +1,1682 @@ +#if !UNITY_METRO + +using System; +using System.Linq; +using MessagePack.Formatters; +using MessagePack.Internal; +using System.Reflection; +using System.Reflection.Emit; +using System.Collections.Generic; +using System.Text.RegularExpressions; +using System.Runtime.Serialization; +using System.Text; +using System.Threading; + +namespace MessagePack.Resolvers +{ + /// + /// ObjectResolver by dynamic code generation. + /// + public sealed class DynamicObjectResolver : IFormatterResolver + { + public static readonly DynamicObjectResolver Instance = new DynamicObjectResolver(); + + const string ModuleName = "MessagePack.Resolvers.DynamicObjectResolver"; + + internal static readonly DynamicAssembly assembly; + + DynamicObjectResolver() + { + + } + + static DynamicObjectResolver() + { + assembly = new DynamicAssembly(ModuleName); + } + +#if NET_35 + public AssemblyBuilder Save() + { + return assembly.Save(); + } +#endif + + public IMessagePackFormatter GetFormatter() + { + return FormatterCache.formatter; + } + + static class FormatterCache + { + public static readonly IMessagePackFormatter formatter; + + static FormatterCache() + { + var ti = typeof(T).GetTypeInfo(); + + if (ti.IsInterface) + { + return; + } + + if (ti.IsNullable()) + { + ti = ti.GenericTypeArguments[0].GetTypeInfo(); + + var innerFormatter = DynamicObjectResolver.Instance.GetFormatterDynamic(ti.AsType()); + if (innerFormatter == null) + { + return; + } + formatter = (IMessagePackFormatter)Activator.CreateInstance(typeof(StaticNullableFormatter<>).MakeGenericType(ti.AsType()), new object[] { innerFormatter }); + return; + } + + if (ti.IsAnonymous()) + { + formatter = (IMessagePackFormatter)DynamicPrivateFormatterBuilder.BuildFormatter(typeof(T)); + return; + } + + var formatterTypeInfo = DynamicObjectTypeBuilder.BuildType(assembly, typeof(T), false, false); + if (formatterTypeInfo == null) return; + + formatter = (IMessagePackFormatter)Activator.CreateInstance(formatterTypeInfo.AsType()); + } + } + } + + /// + /// ObjectResolver by dynamic code generation, no needs MessagePackObject attribute and serialized key as string. + /// + public sealed class DynamicContractlessObjectResolver : IFormatterResolver + { + public static readonly DynamicContractlessObjectResolver Instance = new DynamicContractlessObjectResolver(); + + const string ModuleName = "MessagePack.Resolvers.DynamicContractlessObjectResolver"; + + static readonly DynamicAssembly assembly; + + DynamicContractlessObjectResolver() + { + + } + + static DynamicContractlessObjectResolver() + { + assembly = new DynamicAssembly(ModuleName); + } + +#if NET_35 + public AssemblyBuilder Save() + { + return assembly.Save(); + } +#endif + + public IMessagePackFormatter GetFormatter() + { + return FormatterCache.formatter; + } + + static class FormatterCache + { + public static readonly IMessagePackFormatter formatter; + + static FormatterCache() + { + if (typeof(T) == typeof(object)) + { + return; + } + + var ti = typeof(T).GetTypeInfo(); + + if (ti.IsInterface) + { + return; + } + + if (ti.IsNullable()) + { + ti = ti.GenericTypeArguments[0].GetTypeInfo(); + + var innerFormatter = DynamicObjectResolver.Instance.GetFormatterDynamic(ti.AsType()); + if (innerFormatter == null) + { + return; + } + formatter = (IMessagePackFormatter)Activator.CreateInstance(typeof(StaticNullableFormatter<>).MakeGenericType(ti.AsType()), new object[] { innerFormatter }); + return; + } + + if (!typeof(T).GetTypeInfo().IsPublic() && !typeof(T).GetTypeInfo().IsNestedPublic && ti.IsClass) + { + formatter = (IMessagePackFormatter)DynamicPrivateFormatterBuilder.BuildFormatter(typeof(T)); + return; + } + + var formatterTypeInfo = DynamicObjectTypeBuilder.BuildType(assembly, typeof(T), true, true); + if (formatterTypeInfo == null) return; + + formatter = (IMessagePackFormatter)Activator.CreateInstance(formatterTypeInfo.AsType()); + } + } + } +} + +namespace MessagePack.Internal +{ + internal static class DynamicObjectTypeBuilder + { +#if NETSTANDARD1_4 + static readonly Regex SubtractFullNameRegex = new Regex(@", Version=\d+.\d+.\d+.\d+, Culture=\w+, PublicKeyToken=\w+", RegexOptions.Compiled); +#else + static readonly Regex SubtractFullNameRegex = new Regex(@", Version=\d+.\d+.\d+.\d+, Culture=\w+, PublicKeyToken=\w+"); +#endif + + static int nameSequence = 0; + + static HashSet ignoreTypes = new HashSet + { + {typeof(object)}, + {typeof(short)}, + {typeof(int)}, + {typeof(long)}, + {typeof(ushort)}, + {typeof(uint)}, + {typeof(ulong)}, + {typeof(float)}, + {typeof(double)}, + {typeof(bool)}, + {typeof(byte)}, + {typeof(sbyte)}, + {typeof(decimal)}, + {typeof(char)}, + {typeof(string)}, + {typeof(System.Guid)}, + {typeof(System.TimeSpan)}, + {typeof(System.DateTime)}, + {typeof(System.DateTimeOffset)}, + {typeof(MessagePack.Nil)}, + }; + + public static TypeInfo BuildType(DynamicAssembly assembly, Type type, bool forceStringKey, bool contractless) + { + if (ignoreTypes.Contains(type)) return null; + + var serializationInfo = MessagePack.Internal.ObjectSerializationInfo.CreateOrNull(type, forceStringKey, contractless); + if (serializationInfo == null) return null; + + var formatterType = typeof(IMessagePackFormatter<>).MakeGenericType(type); + var typeBuilder = assembly.ModuleBuilder.DefineType("MessagePack.Formatters." + SubtractFullNameRegex.Replace(type.FullName, "").Replace(".", "_") + "Formatter" + Interlocked.Increment(ref nameSequence), TypeAttributes.Public | TypeAttributes.Sealed, null, new[] { formatterType }); + + FieldBuilder stringByteKeysField = null; + Dictionary dict = null; + + // string key needs string->int mapper for deserialize switch statement + if (serializationInfo.IsStringKey) + { + var method = typeBuilder.DefineConstructor(MethodAttributes.Public, CallingConventions.Standard, Type.EmptyTypes); + stringByteKeysField = typeBuilder.DefineField("stringByteKeys", typeof(byte[][]), FieldAttributes.Private | FieldAttributes.InitOnly); + + var il = method.GetILGenerator(); + BuildConstructor(type, serializationInfo, method, stringByteKeysField, il); + dict = BuildCustomFormatterField(typeBuilder, serializationInfo, il); + il.Emit(OpCodes.Ret); + } + else + { + var method = typeBuilder.DefineConstructor(MethodAttributes.Public, CallingConventions.Standard, Type.EmptyTypes); + var il = method.GetILGenerator(); + il.EmitLdarg(0); + il.Emit(OpCodes.Call, objectCtor); + dict = BuildCustomFormatterField(typeBuilder, serializationInfo, il); + il.Emit(OpCodes.Ret); + } + + { + var method = typeBuilder.DefineMethod("Serialize", MethodAttributes.Public | MethodAttributes.Final | MethodAttributes.Virtual, + typeof(int), + new Type[] { typeof(byte[]).MakeByRefType(), typeof(int), type, typeof(IFormatterResolver) }); + + var il = method.GetILGenerator(); + BuildSerialize(type, serializationInfo, method, stringByteKeysField, dict, il); + } + + { + var method = typeBuilder.DefineMethod("Deserialize", MethodAttributes.Public | MethodAttributes.Final | MethodAttributes.Virtual, + type, + new Type[] { typeof(byte[]), typeof(int), typeof(IFormatterResolver), typeof(int).MakeByRefType() }); + + var il = method.GetILGenerator(); + BuildDeserialize(type, serializationInfo, method, il, dict); + } + + return typeBuilder.CreateTypeInfo(); + } + + static void BuildConstructor(Type type, ObjectSerializationInfo info, ConstructorInfo method, FieldBuilder stringByteKeysField, ILGenerator il) + { + il.EmitLdarg(0); + il.Emit(OpCodes.Call, objectCtor); + + var writeCount = info.Members.Count(x => x.IsReadable); + il.EmitLdarg(0); + il.EmitLdc_I4(writeCount); + il.Emit(OpCodes.Newarr, typeof(byte[])); + + var i = 0; + foreach (var item in info.Members.Where(x => x.IsReadable)) + { + il.Emit(OpCodes.Dup); + il.EmitLdc_I4(i); + il.Emit(OpCodes.Ldstr, item.StringKey); + il.EmitCall(MessagePackBinaryTypeInfo.GetEncodedStringBytes); + il.Emit(OpCodes.Stelem_Ref); + i++; + } + + il.Emit(OpCodes.Stfld, stringByteKeysField); + } + + static Dictionary BuildCustomFormatterField(TypeBuilder builder, ObjectSerializationInfo info, ILGenerator il) + { + Dictionary dict = new Dictionary(); + foreach (var item in info.Members.Where(x => x.IsReadable || x.IsWritable)) + { + var attr = item.GetMessagePackFormatterAttribtue(); + if (attr != null) + { + var f = builder.DefineField(item.Name + "_formatter", attr.FormatterType, FieldAttributes.Private | FieldAttributes.InitOnly); + + il.EmitLdarg(0); + il.Emit(OpCodes.Ldtoken, f.FieldType); + var getTypeFromHandle = ExpressionUtility.GetMethodInfo(() => Type.GetTypeFromHandle(default(RuntimeTypeHandle))); + il.Emit(OpCodes.Call, getTypeFromHandle); + + if (attr.Arguments == null || attr.Arguments.Length == 0) + { + var mi = ExpressionUtility.GetMethodInfo(() => Activator.CreateInstance(default(Type))); + il.Emit(OpCodes.Call, mi); + } + else + { + il.EmitLdc_I4(attr.Arguments.Length); + il.Emit(OpCodes.Newarr, typeof(object)); + + var ii = 0; + foreach (var item2 in attr.Arguments) + { + il.Emit(OpCodes.Dup); + il.EmitLdc_I4(ii); + il.EmitConstant(item2); + if (item2.GetType().GetTypeInfo().IsValueType) + { + il.Emit(OpCodes.Box, item2.GetType()); + } + il.Emit(OpCodes.Stelem_Ref); + ii++; + } + + var mi = ExpressionUtility.GetMethodInfo(() => Activator.CreateInstance(default(Type), default(object[]))); + il.Emit(OpCodes.Call, mi); + } + + il.Emit(OpCodes.Castclass, attr.FormatterType); + il.Emit(OpCodes.Stfld, f); + + dict.Add(item, f); + } + } + + return dict; + } + + // int Serialize([arg:1]ref byte[] bytes, [arg:2]int offset, [arg:3]T value, [arg:4]IFormatterResolver formatterResolver); + static void BuildSerialize(Type type, ObjectSerializationInfo info, MethodInfo method, FieldBuilder stringByteKeysField, Dictionary customFormatterLookup, ILGenerator il) + { + // if(value == null) return WriteNil + if (type.GetTypeInfo().IsClass) + { + var elseBody = il.DefineLabel(); + + il.EmitLdarg(3); + il.Emit(OpCodes.Brtrue_S, elseBody); + il.EmitLdarg(1); + il.EmitLdarg(2); + il.EmitCall(MessagePackBinaryTypeInfo.WriteNil); + il.Emit(OpCodes.Ret); + + il.MarkLabel(elseBody); + } + + // IMessagePackSerializationCallbackReceiver.OnBeforeSerialize() + if (type.GetTypeInfo().ImplementedInterfaces.Any(x => x == typeof(IMessagePackSerializationCallbackReceiver))) + { + // call directly + var runtimeMethods = type.GetRuntimeMethods().Where(x => x.Name == "OnBeforeSerialize").ToArray(); + if (runtimeMethods.Length == 1) + { + if (info.IsStruct) + { + il.EmitLdarga(3); + } + else + { + il.EmitLdarg(3); + } + il.Emit(OpCodes.Call, runtimeMethods[0]); // don't use EmitCall helper(must use 'Call') + } + else + { + il.EmitLdarg(3); + if (info.IsStruct) + { + il.Emit(OpCodes.Box, type); + } + il.EmitCall(onBeforeSerialize); + } + } + + // var startOffset = offset; + var startOffsetLocal = il.DeclareLocal(typeof(int)); // [loc:0] + il.EmitLdarg(2); + il.EmitStloc(startOffsetLocal); + + if (info.IsIntKey) + { + // use Array + var maxKey = info.Members.Where(x => x.IsReadable).Select(x => x.IntKey).DefaultIfEmpty(-1).Max(); + var intKeyMap = info.Members.Where(x => x.IsReadable).ToDictionary(x => x.IntKey); + + EmitOffsetPlusEqual(il, null, () => + { + var len = maxKey + 1; + il.EmitLdc_I4(len); + if (len <= MessagePackRange.MaxFixArrayCount) + { + il.EmitCall(MessagePackBinaryTypeInfo.WriteFixedArrayHeaderUnsafe); + } + else + { + il.EmitCall(MessagePackBinaryTypeInfo.WriteArrayHeader); + } + }); + + for (int i = 0; i <= maxKey; i++) + { + ObjectSerializationInfo.EmittableMember member; + if (intKeyMap.TryGetValue(i, out member)) + { + // offset += serialzie + EmitSerializeValue(il, type.GetTypeInfo(), member, customFormatterLookup); + } + else + { + // Write Nil as Blanc + EmitOffsetPlusEqual(il, null, () => + { + il.EmitCall(MessagePackBinaryTypeInfo.WriteNil); + }); + } + } + } + else + { + // use Map + var writeCount = info.Members.Count(x => x.IsReadable); + + EmitOffsetPlusEqual(il, null, () => + { + il.EmitLdc_I4(writeCount); + if (writeCount <= MessagePackRange.MaxFixMapCount) + { + il.EmitCall(MessagePackBinaryTypeInfo.WriteFixedMapHeaderUnsafe); + } + else + { + il.EmitCall(MessagePackBinaryTypeInfo.WriteMapHeader); + } + }); + + var index = 0; + foreach (var item in info.Members.Where(x => x.IsReadable)) + { + // offset += writekey + EmitOffsetPlusEqual(il, null, () => + { + il.EmitLdarg(0); + il.EmitLdfld(stringByteKeysField); + il.EmitLdc_I4(index); + il.Emit(OpCodes.Ldelem_Ref); + + // Optimize, WriteRaw(Unity, large) or UnsafeMemory32/64.WriteRawX +#if NETSTANDARD1_4 + var valueLen = MessagePackBinary.GetEncodedStringBytes(item.StringKey).Length; + if (valueLen <= MessagePackRange.MaxFixStringLength) + { + if (UnsafeMemory.Is32Bit) + { + il.EmitCall(typeof(UnsafeMemory32).GetRuntimeMethod("WriteRaw" + valueLen, new[] { refByte, typeof(int), typeof(byte[]) })); + } + else + { + il.EmitCall(typeof(UnsafeMemory64).GetRuntimeMethod("WriteRaw" + valueLen, new[] { refByte, typeof(int), typeof(byte[]) })); + } + } + else +#endif + { + il.EmitCall(MessagePackBinaryTypeInfo.WriteRaw); + } + index++; + }); + + // offset += serialzie + EmitSerializeValue(il, type.GetTypeInfo(), item, customFormatterLookup); + } + } + + // return startOffset- offset; + il.EmitLdarg(2); + il.EmitLdloc(startOffsetLocal); + il.Emit(OpCodes.Sub); + il.Emit(OpCodes.Ret); + } + + // offset += ***(ref bytes, offset.... + static void EmitOffsetPlusEqual(ILGenerator il, Action loadEmit, Action emit) + { + il.EmitLdarg(2); + + if (loadEmit != null) loadEmit(); + + il.EmitLdarg(1); + il.EmitLdarg(2); + + emit(); + + il.Emit(OpCodes.Add); + il.EmitStarg(2); + } + + static void EmitSerializeValue(ILGenerator il, TypeInfo type, ObjectSerializationInfo.EmittableMember member, Dictionary customFormatterLookup) + { + var t = member.Type; + FieldInfo customFormatter; + if (customFormatterLookup.TryGetValue(member, out customFormatter)) + { + EmitOffsetPlusEqual(il, () => + { + il.Emit(OpCodes.Ldarg_0); + il.EmitLdfld(customFormatter); + }, () => + { + il.EmitLoadArg(type, 3); + member.EmitLoadValue(il); + il.EmitLdarg(4); + il.EmitCall(customFormatter.FieldType.GetRuntimeMethod("Serialize", new[] { refByte, typeof(int), t, typeof(IFormatterResolver) })); + }); + } + else if (IsOptimizeTargetType(t)) + { + EmitOffsetPlusEqual(il, null, () => + { + il.EmitLoadArg(type, 3); + member.EmitLoadValue(il); + if (t == typeof(byte[])) + { + il.EmitCall(MessagePackBinaryTypeInfo.WriteBytes); + } + else + { + il.EmitCall(MessagePackBinaryTypeInfo.TypeInfo.GetDeclaredMethods("Write" + t.Name).OrderByDescending(x => x.GetParameters().Length).First()); + } + }); + } + else + { + EmitOffsetPlusEqual(il, () => + { + il.EmitLdarg(4); + il.Emit(OpCodes.Call, getFormatterWithVerify.MakeGenericMethod(t)); + }, () => + { + il.EmitLoadArg(type, 3); + member.EmitLoadValue(il); + il.EmitLdarg(4); + il.EmitCall(getSerialize(t)); + }); + } + } + + // T Deserialize([arg:1]byte[] bytes, [arg:2]int offset, [arg:3]IFormatterResolver formatterResolver, [arg:4]out int readSize); + static void BuildDeserialize(Type type, ObjectSerializationInfo info, MethodBuilder method, ILGenerator il, Dictionary customFormatterLookup) + { + // if(MessagePackBinary.IsNil) readSize = 1, return null; + var falseLabel = il.DefineLabel(); + il.EmitLdarg(1); + il.EmitLdarg(2); + il.EmitCall(MessagePackBinaryTypeInfo.IsNil); + il.Emit(OpCodes.Brfalse_S, falseLabel); + if (type.GetTypeInfo().IsClass) + { + il.EmitLdarg(4); + il.EmitLdc_I4(1); + il.Emit(OpCodes.Stind_I4); + il.Emit(OpCodes.Ldnull); + il.Emit(OpCodes.Ret); + } + else + { + il.Emit(OpCodes.Ldstr, "typecode is null, struct not supported"); + il.Emit(OpCodes.Newobj, invalidOperationExceptionConstructor); + il.Emit(OpCodes.Throw); + } + + // var startOffset = offset; + il.MarkLabel(falseLabel); + var startOffsetLocal = il.DeclareLocal(typeof(int)); // [loc:0] + il.EmitLdarg(2); + il.EmitStloc(startOffsetLocal); + + // var length = ReadMapHeader + var length = il.DeclareLocal(typeof(int)); // [loc:1] + il.EmitLdarg(1); + il.EmitLdarg(2); + il.EmitLdarg(4); + + if (info.IsIntKey) + { + il.EmitCall(MessagePackBinaryTypeInfo.ReadArrayHeader); + } + else + { + il.EmitCall(MessagePackBinaryTypeInfo.ReadMapHeader); + } + il.EmitStloc(length); + EmitOffsetPlusReadSize(il); + + // make local fields + Label? gotoDefault = null; + DeserializeInfo[] infoList; + if (info.IsIntKey) + { + var maxKey = info.Members.Select(x => x.IntKey).DefaultIfEmpty(-1).Max(); + var len = maxKey + 1; + var intKeyMap = info.Members.ToDictionary(x => x.IntKey); + + infoList = Enumerable.Range(0, len) + .Select(x => + { + ObjectSerializationInfo.EmittableMember member; + if (intKeyMap.TryGetValue(x, out member)) + { + return new DeserializeInfo + { + MemberInfo = member, + LocalField = il.DeclareLocal(member.Type), + SwitchLabel = il.DefineLabel() + }; + } + else + { + // return null MemberInfo, should filter null + if (gotoDefault == null) + { + gotoDefault = il.DefineLabel(); + } + return new DeserializeInfo + { + MemberInfo = null, + LocalField = null, + SwitchLabel = gotoDefault.Value, + }; + } + }) + .ToArray(); + } + else + { + infoList = info.Members + .Select(item => new DeserializeInfo + { + MemberInfo = item, + LocalField = il.DeclareLocal(item.Type), + // SwitchLabel = il.DefineLabel() + }) + .ToArray(); + } + + // Read Loop(for var i = 0; i< length; i++) + if (info.IsStringKey) + { + var automata = new AutomataDictionary(); + for (int i = 0; i < info.Members.Length; i++) + { + automata.Add(info.Members[i].StringKey, i); + } + + var buffer = il.DeclareLocal(typeof(byte).MakeByRefType(), true); + var keyArraySegment = il.DeclareLocal(typeof(ArraySegment)); + var longKey = il.DeclareLocal(typeof(ulong)); + var p = il.DeclareLocal(typeof(byte*)); + var rest = il.DeclareLocal(typeof(int)); + + // fixed (byte* buffer = &bytes[0]) { + il.EmitLdarg(1); + il.EmitLdc_I4(0); + il.Emit(OpCodes.Ldelema, typeof(byte)); + il.EmitStloc(buffer); + + // for (int i = 0; i < len; i++) + il.EmitIncrementFor(length, forILocal => + { + var readNext = il.DefineLabel(); + var loopEnd = il.DefineLabel(); + + il.EmitLdarg(1); + il.EmitLdarg(2); + il.EmitLdarg(4); + il.EmitCall(MessagePackBinaryTypeInfo.ReadStringSegment); + il.EmitStloc(keyArraySegment); + EmitOffsetPlusReadSize(il); + + // p = buffer + arraySegment.Offset + il.EmitLdloc(buffer); + il.Emit(OpCodes.Conv_I); + il.EmitLdloca(keyArraySegment); + il.EmitCall(typeof(ArraySegment).GetRuntimeProperty("Offset").GetGetMethod()); + il.Emit(OpCodes.Add); + il.EmitStloc(p); + + // rest = arraySegment.Count + il.EmitLdloca(keyArraySegment); + il.EmitCall(typeof(ArraySegment).GetRuntimeProperty("Count").GetGetMethod()); + il.EmitStloc(rest); + + // if(rest == 0) goto End + il.EmitLdloc(rest); + il.Emit(OpCodes.Brfalse, readNext); + + // gen automata name lookup + automata.EmitMatch(il, p, rest, longKey, x => + { + var i = x.Value; + if (infoList[i].MemberInfo != null) + { + EmitDeserializeValue(il, infoList[i], customFormatterLookup); + il.Emit(OpCodes.Br, loopEnd); + } + else + { + il.Emit(OpCodes.Br, readNext); + } + }, () => + { + il.Emit(OpCodes.Br, readNext); + }); + + il.MarkLabel(readNext); + il.EmitLdarg(4); + il.EmitLdarg(1); + il.EmitLdarg(2); + il.EmitCall(MessagePackBinaryTypeInfo.ReadNextBlock); + il.Emit(OpCodes.Stind_I4); + + il.MarkLabel(loopEnd); + EmitOffsetPlusReadSize(il); + }); + + // end fixed + il.Emit(OpCodes.Ldc_I4_0); + il.Emit(OpCodes.Conv_U); + il.EmitStloc(buffer); + } + else + { + var key = il.DeclareLocal(typeof(int)); + var switchDefault = il.DefineLabel(); + + il.EmitIncrementFor(length, forILocal => + { + var loopEnd = il.DefineLabel(); + + il.EmitLdloc(forILocal); + il.EmitStloc(key); + + // switch... local = Deserialize + il.EmitLdloc(key); + + il.Emit(OpCodes.Switch, infoList.Select(x => x.SwitchLabel).ToArray()); + + il.MarkLabel(switchDefault); + // default, only read. readSize = MessagePackBinary.ReadNextBlock(bytes, offset); + il.EmitLdarg(4); + il.EmitLdarg(1); + il.EmitLdarg(2); + il.EmitCall(MessagePackBinaryTypeInfo.ReadNextBlock); + il.Emit(OpCodes.Stind_I4); + il.Emit(OpCodes.Br, loopEnd); + + if (gotoDefault != null) + { + il.MarkLabel(gotoDefault.Value); + il.Emit(OpCodes.Br, switchDefault); + } + + foreach (var item in infoList) + { + if (item.MemberInfo != null) + { + il.MarkLabel(item.SwitchLabel); + EmitDeserializeValue(il, item, customFormatterLookup); + il.Emit(OpCodes.Br, loopEnd); + } + } + + // offset += readSize + il.MarkLabel(loopEnd); + EmitOffsetPlusReadSize(il); + }); + } + + // finish readSize: readSize = offset - startOffset; + il.EmitLdarg(4); + il.EmitLdarg(2); + il.EmitLdloc(startOffsetLocal); + il.Emit(OpCodes.Sub); + il.Emit(OpCodes.Stind_I4); + + // create result object + var structLocal = EmitNewObject(il, type, info, infoList); + + // IMessagePackSerializationCallbackReceiver.OnAfterDeserialize() + if (type.GetTypeInfo().ImplementedInterfaces.Any(x => x == typeof(IMessagePackSerializationCallbackReceiver))) + { + // call directly + var runtimeMethods = type.GetRuntimeMethods().Where(x => x.Name == "OnAfterDeserialize").ToArray(); + if (runtimeMethods.Length == 1) + { + if (info.IsClass) + { + il.Emit(OpCodes.Dup); + } + else + { + il.EmitLdloca(structLocal); + } + + il.Emit(OpCodes.Call, runtimeMethods[0]); // don't use EmitCall helper(must use 'Call') + } + else + { + if (info.IsStruct) + { + il.EmitLdloc(structLocal); + il.Emit(OpCodes.Box, type); + } + else + { + il.Emit(OpCodes.Dup); + } + il.EmitCall(onAfterDeserialize); + } + } + + if (info.IsStruct) + { + il.Emit(OpCodes.Ldloc, structLocal); + } + + + il.Emit(OpCodes.Ret); + } + + static void EmitOffsetPlusReadSize(ILGenerator il) + { + il.EmitLdarg(2); + il.EmitLdarg(4); + il.Emit(OpCodes.Ldind_I4); + il.Emit(OpCodes.Add); + il.EmitStarg(2); + } + + static void EmitDeserializeValue(ILGenerator il, DeserializeInfo info, Dictionary customFormatterLookup) + { + var member = info.MemberInfo; + var t = member.Type; + FieldInfo customFormatter; + if (customFormatterLookup.TryGetValue(member, out customFormatter)) + { + il.Emit(OpCodes.Ldarg_0); + il.EmitLdfld(customFormatter); + il.EmitLdarg(1); + il.EmitLdarg(2); + il.EmitLdarg(3); + il.EmitLdarg(4); + il.EmitCall(customFormatter.FieldType.GetRuntimeMethod("Deserialize", new[] { typeof(byte[]), typeof(int), typeof(IFormatterResolver), refInt })); + } + else if (IsOptimizeTargetType(t)) + { + il.EmitLdarg(1); + il.EmitLdarg(2); + il.EmitLdarg(4); + if (t == typeof(byte[])) + { + il.EmitCall(MessagePackBinaryTypeInfo.ReadBytes); + } + else + { + il.EmitCall(MessagePackBinaryTypeInfo.TypeInfo.GetDeclaredMethods("Read" + t.Name).OrderByDescending(x => x.GetParameters().Length).First()); + } + } + else + { + il.EmitLdarg(3); + il.EmitCall(getFormatterWithVerify.MakeGenericMethod(t)); + il.EmitLdarg(1); + il.EmitLdarg(2); + il.EmitLdarg(3); + il.EmitLdarg(4); + il.EmitCall(getDeserialize(t)); + } + + il.EmitStloc(info.LocalField); + } + + static LocalBuilder EmitNewObject(ILGenerator il, Type type, ObjectSerializationInfo info, DeserializeInfo[] members) + { + if (info.IsClass) + { + foreach (var item in info.ConstructorParameters) + { + var local = members.First(x => x.MemberInfo == item); + il.EmitLdloc(local.LocalField); + } + il.Emit(OpCodes.Newobj, info.BestmatchConstructor); + + foreach (var item in members.Where(x => x.MemberInfo != null && x.MemberInfo.IsWritable)) + { + il.Emit(OpCodes.Dup); + il.EmitLdloc(item.LocalField); + item.MemberInfo.EmitStoreValue(il); + } + + return null; + } + else + { + var result = il.DeclareLocal(type); + if (info.BestmatchConstructor == null) + { + il.Emit(OpCodes.Ldloca, result); + il.Emit(OpCodes.Initobj, type); + } + else + { + foreach (var item in info.ConstructorParameters) + { + var local = members.First(x => x.MemberInfo == item); + il.EmitLdloc(local.LocalField); + } + il.Emit(OpCodes.Newobj, info.BestmatchConstructor); + il.Emit(OpCodes.Stloc, result); + } + + foreach (var item in members.Where(x => x.MemberInfo != null && x.MemberInfo.IsWritable)) + { + il.EmitLdloca(result); + il.EmitLdloc(item.LocalField); + item.MemberInfo.EmitStoreValue(il); + } + + return result; // struct returns local result field + } + } + + static bool IsOptimizeTargetType(Type type) + { + if (type == typeof(Int16) + || type == typeof(Int32) + || type == typeof(Int64) + || type == typeof(UInt16) + || type == typeof(UInt32) + || type == typeof(UInt64) + || type == typeof(Single) + || type == typeof(Double) + || type == typeof(bool) + || type == typeof(byte) + || type == typeof(sbyte) + || type == typeof(char) + // not includes DateTime and String and Binary. + //|| type == typeof(DateTime) + //|| type == typeof(string) + //|| type == typeof(byte[]) + ) + { + return true; + } + return false; + } + + // EmitInfos... + + static readonly Type refByte = typeof(byte[]).MakeByRefType(); + static readonly Type refInt = typeof(int).MakeByRefType(); + static readonly MethodInfo getFormatterWithVerify = typeof(FormatterResolverExtensions).GetRuntimeMethods().First(x => x.Name == "GetFormatterWithVerify"); + static readonly Func getSerialize = t => typeof(IMessagePackFormatter<>).MakeGenericType(t).GetRuntimeMethod("Serialize", new[] { refByte, typeof(int), t, typeof(IFormatterResolver) }); + static readonly Func getDeserialize = t => typeof(IMessagePackFormatter<>).MakeGenericType(t).GetRuntimeMethod("Deserialize", new[] { typeof(byte[]), typeof(int), typeof(IFormatterResolver), refInt }); + // static readonly ConstructorInfo dictionaryConstructor = typeof(ByteArrayStringHashTable).GetTypeInfo().DeclaredConstructors.First(x => { var p = x.GetParameters(); return p.Length == 1 && p[0].ParameterType == typeof(int); }); + // static readonly MethodInfo dictionaryAdd = typeof(ByteArrayStringHashTable).GetRuntimeMethod("Add", new[] { typeof(string), typeof(int) }); + // static readonly MethodInfo dictionaryTryGetValue = typeof(ByteArrayStringHashTable).GetRuntimeMethod("TryGetValue", new[] { typeof(ArraySegment), refInt }); + static readonly ConstructorInfo invalidOperationExceptionConstructor = typeof(System.InvalidOperationException).GetTypeInfo().DeclaredConstructors.First(x => { var p = x.GetParameters(); return p.Length == 1 && p[0].ParameterType == typeof(string); }); + + static readonly MethodInfo onBeforeSerialize = typeof(IMessagePackSerializationCallbackReceiver).GetRuntimeMethod("OnBeforeSerialize", Type.EmptyTypes); + static readonly MethodInfo onAfterDeserialize = typeof(IMessagePackSerializationCallbackReceiver).GetRuntimeMethod("OnAfterDeserialize", Type.EmptyTypes); + + static readonly ConstructorInfo objectCtor = typeof(object).GetTypeInfo().DeclaredConstructors.First(x => x.GetParameters().Length == 0); + + internal static class MessagePackBinaryTypeInfo + { + public static TypeInfo TypeInfo = typeof(MessagePackBinary).GetTypeInfo(); + + public static readonly MethodInfo GetEncodedStringBytes = typeof(MessagePackBinary).GetRuntimeMethod("GetEncodedStringBytes", new[] { typeof(string) }); + public static MethodInfo WriteFixedMapHeaderUnsafe = typeof(MessagePackBinary).GetRuntimeMethod("WriteFixedMapHeaderUnsafe", new[] { refByte, +typeof(int), typeof(int) }); + public static MethodInfo WriteFixedArrayHeaderUnsafe = typeof(MessagePackBinary).GetRuntimeMethod("WriteFixedArrayHeaderUnsafe", new[] { refByte, typeof(int), typeof(int) }); + public static MethodInfo WriteMapHeader = typeof(MessagePackBinary).GetRuntimeMethod("WriteMapHeader", new[] { refByte, typeof(int), typeof(int) }); + public static MethodInfo WriteArrayHeader = typeof(MessagePackBinary).GetRuntimeMethod("WriteArrayHeader", new[] { refByte, typeof(int), typeof(int) }); + public static MethodInfo WritePositiveFixedIntUnsafe = typeof(MessagePackBinary).GetRuntimeMethod("WritePositiveFixedIntUnsafe", new[] { refByte, typeof(int), typeof(int) }); + public static MethodInfo WriteInt32 = typeof(MessagePackBinary).GetRuntimeMethod("WriteInt32", new[] { refByte, typeof(int), typeof(int) }); + public static MethodInfo WriteBytes = typeof(MessagePackBinary).GetRuntimeMethod("WriteBytes", new[] { refByte, typeof(int), typeof(byte[]) }); + public static MethodInfo WriteNil = typeof(MessagePackBinary).GetRuntimeMethod("WriteNil", new[] { refByte, typeof(int) }); + public static MethodInfo ReadBytes = typeof(MessagePackBinary).GetRuntimeMethod("ReadBytes", new[] { typeof(byte[]), typeof(int), refInt }); + public static MethodInfo ReadInt32 = typeof(MessagePackBinary).GetRuntimeMethod("ReadInt32", new[] { typeof(byte[]), typeof(int), refInt }); + public static MethodInfo ReadString = typeof(MessagePackBinary).GetRuntimeMethod("ReadString", new[] { typeof(byte[]), typeof(int), refInt }); + public static MethodInfo ReadStringSegment = typeof(MessagePackBinary).GetRuntimeMethod("ReadStringSegment", new[] { typeof(byte[]), typeof(int), refInt }); + public static MethodInfo IsNil = typeof(MessagePackBinary).GetRuntimeMethod("IsNil", new[] { typeof(byte[]), typeof(int) }); + public static MethodInfo ReadNextBlock = typeof(MessagePackBinary).GetRuntimeMethod("ReadNextBlock", new[] { typeof(byte[]), typeof(int) }); + public static MethodInfo WriteStringUnsafe = typeof(MessagePackBinary).GetRuntimeMethod("WriteStringUnsafe", new[] { refByte, typeof(int), typeof(string), typeof(int) }); + public static MethodInfo WriteStringBytes = typeof(MessagePackBinary).GetRuntimeMethod("WriteStringBytes", new[] { refByte, typeof(int), typeof(byte[]) }); + public static MethodInfo WriteRaw = typeof(MessagePackBinary).GetRuntimeMethod("WriteRaw", new[] { refByte, typeof(int), typeof(byte[]) }); + + public static MethodInfo ReadArrayHeader = typeof(MessagePackBinary).GetRuntimeMethod("ReadArrayHeader", new[] { typeof(byte[]), typeof(int), refInt }); + public static MethodInfo ReadMapHeader = typeof(MessagePackBinary).GetRuntimeMethod("ReadMapHeader", new[] { typeof(byte[]), typeof(int), refInt }); + + static MessagePackBinaryTypeInfo() + { + } + } + + class DeserializeInfo + { + public ObjectSerializationInfo.EmittableMember MemberInfo { get; set; } + public LocalBuilder LocalField { get; set; } + public Label SwitchLabel { get; set; } + } + } + + internal static class DynamicPrivateFormatterBuilder + { + static readonly Type refByte = typeof(byte[]).MakeByRefType(); + static readonly MethodInfo getFormatterWithVerify = typeof(FormatterResolverExtensions).GetRuntimeMethods().First(x => x.Name == "GetFormatterWithVerify"); + static readonly Func getSerialize = t => typeof(IMessagePackFormatter<>).MakeGenericType(t).GetRuntimeMethod("Serialize", new[] { refByte, typeof(int), t, typeof(IFormatterResolver) }); + + // Private type formatter can not create by DynamicAssembly but sometimes needs it(anonymous type, etc...) + // use DynamicMethod(skipVisibility:true) can avoid it so use delegation formatter. + public static object BuildFormatter(Type type) + { + var info = ObjectSerializationInfo.CreateOrNull(type, true, true); + + var serialize = new DynamicMethod("Serialize", typeof(int), new[] { typeof(byte[]).MakeByRefType(), typeof(int), type, typeof(IFormatterResolver) }, type, true); + + var il = serialize.GetILGenerator(); + + // Build Serialize(same as DynamicObjectTypeBuilder.BuildSerialize but argument - 1) + { + // if(value == null) return WriteNil + var elseBody = il.DefineLabel(); + + il.EmitLdarg(2); + il.Emit(OpCodes.Brtrue_S, elseBody); + il.EmitLdarg(0); + il.EmitLdarg(1); + il.EmitCall(DynamicObjectTypeBuilder.MessagePackBinaryTypeInfo.WriteNil); + il.Emit(OpCodes.Ret); + + il.MarkLabel(elseBody); + + // var startOffset = offset; + var startOffsetLocal = il.DeclareLocal(typeof(int)); // [loc:0] + il.EmitLdarg(1); + il.EmitStloc(startOffsetLocal); + + // use only Map! + var writeCount = info.Members.Count(x => x.IsReadable); + + EmitOffsetPlusEqual(il, null, () => + { + il.EmitLdc_I4(writeCount); + if (writeCount <= MessagePackRange.MaxFixMapCount) + { + il.EmitCall(DynamicObjectTypeBuilder.MessagePackBinaryTypeInfo.WriteFixedMapHeaderUnsafe); + } + else + { + il.EmitCall(DynamicObjectTypeBuilder.MessagePackBinaryTypeInfo.WriteMapHeader); + } + }); + + foreach (var item in info.Members.Where(x => x.IsReadable)) + { + // offset += writekey + if (info.IsStringKey) + { + EmitOffsetPlusEqual(il, null, () => + { + // embed string and bytesize + il.Emit(OpCodes.Ldstr, item.StringKey); + il.EmitLdc_I4(StringEncoding.UTF8.GetByteCount(item.StringKey)); + il.EmitCall(DynamicObjectTypeBuilder.MessagePackBinaryTypeInfo.WriteStringUnsafe); + }); + } + + // offset += serialzie + EmitSerializeValue(il, type.GetTypeInfo(), item); + } + + // return startOffset- offset; + il.EmitLdarg(1); + il.EmitLdloc(startOffsetLocal); + il.Emit(OpCodes.Sub); + il.Emit(OpCodes.Ret); + } + + var method = serialize.CreateDelegate(typeof(SerializeDelegate<>).MakeGenericType(type)); + var formatter = Activator.CreateInstance(typeof(AnonymousSerializableFormatter<>).MakeGenericType(type), new object[] { method }); + return formatter; + } + + static void EmitOffsetPlusEqual(ILGenerator il, Action loadEmit, Action emit) + { + il.EmitLdarg(1); + + if (loadEmit != null) loadEmit(); + + il.EmitLdarg(0); + il.EmitLdarg(1); + + emit(); + + il.Emit(OpCodes.Add); + il.EmitStarg(1); + } + + static void EmitSerializeValue(ILGenerator il, TypeInfo type, ObjectSerializationInfo.EmittableMember member) + { + var t = member.Type; + if (IsOptimizeTargetType(t)) + { + EmitOffsetPlusEqual(il, null, () => + { + il.EmitLoadArg(type, 2); + member.EmitLoadValue(il); + if (t == typeof(byte[])) + { + il.EmitCall(DynamicObjectTypeBuilder.MessagePackBinaryTypeInfo.WriteBytes); + } + else + { + il.EmitCall(DynamicObjectTypeBuilder.MessagePackBinaryTypeInfo.TypeInfo.GetDeclaredMethods("Write" + t.Name).OrderByDescending(x => x.GetParameters().Length).First()); + } + }); + } + else + { + EmitOffsetPlusEqual(il, () => + { + il.EmitLdarg(3); + il.Emit(OpCodes.Call, getFormatterWithVerify.MakeGenericMethod(t)); + }, () => + { + il.EmitLoadArg(type, 2); + member.EmitLoadValue(il); + il.EmitLdarg(3); + il.EmitCall(getSerialize(t)); + }); + } + } + + static bool IsOptimizeTargetType(Type type) + { + if (type == typeof(Int16) + || type == typeof(Int32) + || type == typeof(Int64) + || type == typeof(UInt16) + || type == typeof(UInt32) + || type == typeof(UInt64) + || type == typeof(Single) + || type == typeof(Double) + || type == typeof(bool) + || type == typeof(byte) + || type == typeof(sbyte) + || type == typeof(char) + // not includes DateTime and String and Binary. + //|| type == typeof(DateTime) + //|| type == typeof(string) + //|| type == typeof(byte[]) + ) + { + return true; + } + return false; + } + } + + internal delegate int SerializeDelegate(ref byte[] bytes, int offset, T value, IFormatterResolver formatterResolver); + + internal class AnonymousSerializableFormatter : IMessagePackFormatter + { + readonly SerializeDelegate serialize; + + public AnonymousSerializableFormatter(SerializeDelegate serialize) + { + this.serialize = serialize; + } + + public int Serialize(ref byte[] bytes, int offset, T value, IFormatterResolver formatterResolver) + { + return serialize(ref bytes, offset, value, formatterResolver); + } + + public T Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + throw new NotSupportedException("Anonymous Formatter does not support Deserialize."); + } + } + + internal class ObjectSerializationInfo + { + public bool IsIntKey { get; set; } + public bool IsStringKey { get { return !IsIntKey; } } + public bool IsClass { get; set; } + public bool IsStruct { get { return !IsClass; } } + public ConstructorInfo BestmatchConstructor { get; set; } + public EmittableMember[] ConstructorParameters { get; set; } + public EmittableMember[] Members { get; set; } + + ObjectSerializationInfo() + { + + } + + public static ObjectSerializationInfo CreateOrNull(Type type, bool forceStringKey, bool contractless) + { + var ti = type.GetTypeInfo(); + var isClass = ti.IsClass; + + var contractAttr = ti.GetCustomAttribute(); + var dataContractAttr = ti.GetCustomAttribute(); + if (contractAttr == null && dataContractAttr == null && !forceStringKey && !contractless) + { + return null; + } + + var isIntKey = true; + var intMembers = new Dictionary(); + var stringMembers = new Dictionary(); + + if (forceStringKey || contractless || (contractAttr != null && contractAttr.KeyAsPropertyName)) + { + // All public members are serialize target except [Ignore] member. + isIntKey = !(forceStringKey || (contractAttr != null && contractAttr.KeyAsPropertyName)); + + var hiddenIntKey = 0; + foreach (var item in type.GetRuntimeProperties()) + { + if (item.GetCustomAttribute(true) != null) continue; + if (item.GetCustomAttribute(true) != null) continue; + + var member = new EmittableMember + { + PropertyInfo = item, + IsReadable = (item.GetGetMethod() != null) && item.GetGetMethod().IsPublic && !item.GetGetMethod().IsStatic, + IsWritable = (item.GetSetMethod() != null) && item.GetSetMethod().IsPublic && !item.GetSetMethod().IsStatic, + StringKey = item.Name + }; + if (!member.IsReadable && !member.IsWritable) continue; + member.IntKey = hiddenIntKey++; + if (isIntKey) + { + intMembers.Add(member.IntKey, member); + } + else + { + stringMembers.Add(member.StringKey, member); + } + } + foreach (var item in type.GetRuntimeFields()) + { + if (item.GetCustomAttribute(true) != null) continue; + if (item.GetCustomAttribute(true) != null) continue; + if (item.GetCustomAttribute(true) != null) continue; + if (item.IsStatic) continue; + + var member = new EmittableMember + { + FieldInfo = item, + IsReadable = item.IsPublic, + IsWritable = item.IsPublic && !item.IsInitOnly, + StringKey = item.Name + }; + if (!member.IsReadable && !member.IsWritable) continue; + member.IntKey = hiddenIntKey++; + if (isIntKey) + { + intMembers.Add(member.IntKey, member); + } + else + { + stringMembers.Add(member.StringKey, member); + } + } + } + else + { + // Public members with KeyAttribute except [Ignore] member. + var searchFirst = true; + var hiddenIntKey = 0; + + foreach (var item in type.GetRuntimeProperties()) + { + if (item.GetCustomAttribute(true) != null) continue; + if (item.GetCustomAttribute(true) != null) continue; + + var member = new EmittableMember + { + PropertyInfo = item, + IsReadable = (item.GetGetMethod() != null) && item.GetGetMethod().IsPublic && !item.GetGetMethod().IsStatic, + IsWritable = (item.GetSetMethod() != null) && item.GetSetMethod().IsPublic && !item.GetSetMethod().IsStatic, + }; + if (!member.IsReadable && !member.IsWritable) continue; + + KeyAttribute key; + if (contractAttr != null) + { + // MessagePackObjectAttribute + key = item.GetCustomAttribute(true); + if (key == null) + { + throw new MessagePackDynamicObjectResolverException("all public members must mark KeyAttribute or IgnoreMemberAttribute." + " type: " + type.FullName + " member:" + item.Name); + } + + if (key.IntKey == null && key.StringKey == null) throw new MessagePackDynamicObjectResolverException("both IntKey and StringKey are null." + " type: " + type.FullName + " member:" + item.Name); + } + else + { + // DataContractAttribute + var pseudokey = item.GetCustomAttribute(true); + if (pseudokey == null) + { + throw new MessagePackDynamicObjectResolverException("all public members must mark DataMemberAttribute or IgnoreMemberAttribute." + " type: " + type.FullName + " member:" + item.Name); + } + + // use Order first + if (pseudokey.Order != -1) + { + key = new KeyAttribute(pseudokey.Order); + } + else if (pseudokey.Name != null) + { + key = new KeyAttribute(pseudokey.Name); + } + else + { + key = new KeyAttribute(item.Name); // use property name + } + } + + if (searchFirst) + { + searchFirst = false; + isIntKey = key.IntKey != null; + } + else + { + if ((isIntKey && key.IntKey == null) || (!isIntKey && key.StringKey == null)) + { + throw new MessagePackDynamicObjectResolverException("all members key type must be same." + " type: " + type.FullName + " member:" + item.Name); + } + } + + if (isIntKey) + { + member.IntKey = key.IntKey.Value; + if (intMembers.ContainsKey(member.IntKey)) throw new MessagePackDynamicObjectResolverException("key is duplicated, all members key must be unique." + " type: " + type.FullName + " member:" + item.Name); + + intMembers.Add(member.IntKey, member); + } + else + { + member.StringKey = key.StringKey; + if (stringMembers.ContainsKey(member.StringKey)) throw new MessagePackDynamicObjectResolverException("key is duplicated, all members key must be unique." + " type: " + type.FullName + " member:" + item.Name); + + member.IntKey = hiddenIntKey++; + stringMembers.Add(member.StringKey, member); + } + } + + foreach (var item in type.GetRuntimeFields()) + { + if (item.GetCustomAttribute(true) != null) continue; + if (item.GetCustomAttribute(true) != null) continue; + if (item.GetCustomAttribute(true) != null) continue; + if (item.IsStatic) continue; + + var member = new EmittableMember + { + FieldInfo = item, + IsReadable = item.IsPublic, + IsWritable = item.IsPublic && !item.IsInitOnly, + }; + if (!member.IsReadable && !member.IsWritable) continue; + + KeyAttribute key; + if (contractAttr != null) + { + // MessagePackObjectAttribute + key = item.GetCustomAttribute(true); + if (key == null) + { + throw new MessagePackDynamicObjectResolverException("all public members must mark KeyAttribute or IgnoreMemberAttribute." + " type: " + type.FullName + " member:" + item.Name); + } + + if (key.IntKey == null && key.StringKey == null) throw new MessagePackDynamicObjectResolverException("both IntKey and StringKey are null." + " type: " + type.FullName + " member:" + item.Name); + } + else + { + // DataContractAttribute + var pseudokey = item.GetCustomAttribute(true); + if (pseudokey == null) + { + throw new MessagePackDynamicObjectResolverException("all public members must mark DataMemberAttribute or IgnoreMemberAttribute." + " type: " + type.FullName + " member:" + item.Name); + } + + // use Order first + if (pseudokey.Order != -1) + { + key = new KeyAttribute(pseudokey.Order); + } + else if (pseudokey.Name != null) + { + key = new KeyAttribute(pseudokey.Name); + } + else + { + key = new KeyAttribute(item.Name); // use property name + } + } + + if (searchFirst) + { + searchFirst = false; + isIntKey = key.IntKey != null; + } + else + { + if ((isIntKey && key.IntKey == null) || (!isIntKey && key.StringKey == null)) + { + throw new MessagePackDynamicObjectResolverException("all members key type must be same." + " type: " + type.FullName + " member:" + item.Name); + } + } + + if (isIntKey) + { + member.IntKey = key.IntKey.Value; + if (intMembers.ContainsKey(member.IntKey)) throw new MessagePackDynamicObjectResolverException("key is duplicated, all members key must be unique." + " type: " + type.FullName + " member:" + item.Name); + + intMembers.Add(member.IntKey, member); + } + else + { + member.StringKey = key.StringKey; + if (stringMembers.ContainsKey(member.StringKey)) throw new MessagePackDynamicObjectResolverException("key is duplicated, all members key must be unique." + " type: " + type.FullName + " member:" + item.Name); + + member.IntKey = hiddenIntKey++; + stringMembers.Add(member.StringKey, member); + } + } + } + + // GetConstructor + IEnumerator ctorEnumerator = null; + var ctor = ti.DeclaredConstructors.Where(x => x.IsPublic).SingleOrDefault(x => x.GetCustomAttribute(false) != null); + if (ctor == null) + { + ctorEnumerator = + ti.DeclaredConstructors.Where(x => x.IsPublic).OrderBy(x => x.GetParameters().Length) + .GetEnumerator(); + + if (ctorEnumerator.MoveNext()) + { + ctor = ctorEnumerator.Current; + } + } + // struct allows null ctor + if (ctor == null && isClass) throw new MessagePackDynamicObjectResolverException("can't find public constructor. type:" + type.FullName); + + var constructorParameters = new List(); + if (ctor != null) + { + var constructorLookupDictionary = stringMembers.ToLookup(x => x.Key, x => x, StringComparer.OrdinalIgnoreCase); + do + { + constructorParameters.Clear(); + var ctorParamIndex = 0; + foreach (var item in ctor.GetParameters()) + { + EmittableMember paramMember; + if (isIntKey) + { + if (intMembers.TryGetValue(ctorParamIndex, out paramMember)) + { + if (item.ParameterType == paramMember.Type && paramMember.IsReadable) + { + constructorParameters.Add(paramMember); + } + else + { + if (ctorEnumerator != null) + { + ctor = null; + continue; + } + else + { + throw new MessagePackDynamicObjectResolverException("can't find matched constructor parameter, parameterType mismatch. type:" + type.FullName + " parameterIndex:" + ctorParamIndex + " paramterType:" + item.ParameterType.Name); + } + } + } + else + { + if (ctorEnumerator != null) + { + ctor = null; + continue; + } + else + { + throw new MessagePackDynamicObjectResolverException("can't find matched constructor parameter, index not found. type:" + type.FullName + " parameterIndex:" + ctorParamIndex); + } + } + } + else + { + var hasKey = constructorLookupDictionary[item.Name]; + var len = hasKey.Count(); + if (len != 0) + { + if (len != 1) + { + if (ctorEnumerator != null) + { + ctor = null; + continue; + } + else + { + throw new MessagePackDynamicObjectResolverException("duplicate matched constructor parameter name:" + type.FullName + " parameterName:" + item.Name + " paramterType:" + item.ParameterType.Name); + } + } + + paramMember = hasKey.First().Value; + if (item.ParameterType == paramMember.Type && paramMember.IsReadable) + { + constructorParameters.Add(paramMember); + } + else + { + if (ctorEnumerator != null) + { + ctor = null; + continue; + } + else + { + throw new MessagePackDynamicObjectResolverException("can't find matched constructor parameter, parameterType mismatch. type:" + type.FullName + " parameterName:" + item.Name + " paramterType:" + item.ParameterType.Name); + } + } + } + else + { + if (ctorEnumerator != null) + { + ctor = null; + continue; + } + else + { + throw new MessagePackDynamicObjectResolverException("can't find matched constructor parameter, index not found. type:" + type.FullName + " parameterName:" + item.Name); + } + } + } + ctorParamIndex++; + } + } while (TryGetNextConstructor(ctorEnumerator, ref ctor)); + + if (ctor == null) + { + throw new MessagePackDynamicObjectResolverException("can't find matched constructor. type:" + type.FullName); + } + } + + return new ObjectSerializationInfo + { + IsClass = isClass, + BestmatchConstructor = ctor, + ConstructorParameters = constructorParameters.ToArray(), + IsIntKey = isIntKey, + Members = (isIntKey) ? intMembers.Values.ToArray() : stringMembers.Values.ToArray() + }; + } + + static bool TryGetNextConstructor(IEnumerator ctorEnumerator, ref ConstructorInfo ctor) + { + if (ctorEnumerator == null || ctor != null) + { + return false; + } + + if (ctorEnumerator.MoveNext()) + { + ctor = ctorEnumerator.Current; + return true; + } + else + { + ctor = null; + return false; + } + } + + public class EmittableMember + { + public bool IsProperty { get { return PropertyInfo != null; } } + public bool IsField { get { return FieldInfo != null; } } + public bool IsWritable { get; set; } + public bool IsReadable { get; set; } + public int IntKey { get; set; } + public string StringKey { get; set; } + public Type Type { get { return IsField ? FieldInfo.FieldType : PropertyInfo.PropertyType; } } + public FieldInfo FieldInfo { get; set; } + public PropertyInfo PropertyInfo { get; set; } + + public string Name + { + get + { + return IsProperty ? PropertyInfo.Name : FieldInfo.Name; + } + } + + public bool IsValueType + { + get + { + var mi = IsProperty ? (MemberInfo)PropertyInfo : FieldInfo; + return mi.DeclaringType.GetTypeInfo().IsValueType; + } + } + + public MessagePackFormatterAttribute GetMessagePackFormatterAttribtue() + { + if (IsProperty) + { + return (MessagePackFormatterAttribute)PropertyInfo.GetCustomAttribute(true); + } + else + { + return (MessagePackFormatterAttribute)FieldInfo.GetCustomAttribute(true); + } + } + + public void EmitLoadValue(ILGenerator il) + { + if (IsProperty) + { + il.EmitCall(PropertyInfo.GetGetMethod()); + } + else + { + il.Emit(OpCodes.Ldfld, FieldInfo); + } + } + + public void EmitStoreValue(ILGenerator il) + { + if (IsProperty) + { + il.EmitCall(PropertyInfo.GetSetMethod()); + } + else + { + il.Emit(OpCodes.Stfld, FieldInfo); + } + } + } + } + + internal class MessagePackDynamicObjectResolverException : Exception + { + public MessagePackDynamicObjectResolverException(string message) + : base(message) + { + + } + } +} + +#endif \ No newline at end of file diff --git a/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Resolvers/DynamicObjectResolver.cs.meta b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Resolvers/DynamicObjectResolver.cs.meta new file mode 100644 index 00000000..d27a23c2 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Resolvers/DynamicObjectResolver.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 7eab6f6294644784f8d124742fe95896 +timeCreated: 1488099023 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Resolvers/DynamicUnionResolver.cs b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Resolvers/DynamicUnionResolver.cs new file mode 100644 index 00000000..dfcfced9 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Resolvers/DynamicUnionResolver.cs @@ -0,0 +1,515 @@ +using System; +using System.Linq; +using MessagePack.Formatters; +using MessagePack.Internal; +using System.Reflection; +using System.Reflection.Emit; +using System.Collections.Generic; +using System.Text.RegularExpressions; +using System.Threading; + +namespace MessagePack.Resolvers +{ +#if !UNITY_METRO + + /// + /// UnionResolver by dynamic code generation. + /// + public sealed class DynamicUnionResolver : IFormatterResolver + { + public static readonly DynamicUnionResolver Instance = new DynamicUnionResolver(); + + const string ModuleName = "MessagePack.Resolvers.DynamicUnionResolver"; + + static readonly DynamicAssembly assembly; +#if NETSTANDARD1_4 + static readonly Regex SubtractFullNameRegex = new Regex(@", Version=\d+.\d+.\d+.\d+, Culture=\w+, PublicKeyToken=\w+", RegexOptions.Compiled); +#else + static readonly Regex SubtractFullNameRegex = new Regex(@", Version=\d+.\d+.\d+.\d+, Culture=\w+, PublicKeyToken=\w+"); +#endif + + static int nameSequence = 0; + + DynamicUnionResolver() + { + + } + + static DynamicUnionResolver() + { + assembly = new DynamicAssembly(ModuleName); + } + +#if NET_35 + public AssemblyBuilder Save() + { + return assembly.Save(); + } +#endif + + public IMessagePackFormatter GetFormatter() + { + return FormatterCache.formatter; + } + + static class FormatterCache + { + public static readonly IMessagePackFormatter formatter; + + static FormatterCache() + { + var ti = typeof(T).GetTypeInfo(); + if (ti.IsNullable()) + { + ti = ti.GenericTypeArguments[0].GetTypeInfo(); + + var innerFormatter = DynamicUnionResolver.Instance.GetFormatterDynamic(ti.AsType()); + if (innerFormatter == null) + { + return; + } + formatter = (IMessagePackFormatter)Activator.CreateInstance(typeof(StaticNullableFormatter<>).MakeGenericType(ti.AsType()), new object[] { innerFormatter }); + return; + } + + var formatterTypeInfo = BuildType(typeof(T)); + if (formatterTypeInfo == null) return; + + formatter = (IMessagePackFormatter)Activator.CreateInstance(formatterTypeInfo.AsType()); + } + } + + static TypeInfo BuildType(Type type) + { + var ti = type.GetTypeInfo(); + // order by key(important for use jump-table of switch) + var unionAttrs = ti.GetCustomAttributes().OrderBy(x => x.Key).ToArray(); + + if (unionAttrs.Length == 0) return null; + if (!ti.IsInterface && !ti.IsAbstract) + { + throw new MessagePackDynamicUnionResolverException("Union can only be interface or abstract class. Type:" + type.Name); + } + + var checker1 = new HashSet(); + var checker2 = new HashSet(); + foreach (var item in unionAttrs) + { + if (!checker1.Add(item.Key)) throw new MessagePackDynamicUnionResolverException("Same union key has found. Type:" + type.Name + " Key:" + item.Key); + if (!checker2.Add(item.SubType)) throw new MessagePackDynamicUnionResolverException("Same union subType has found. Type:" + type.Name + " SubType: " + item.SubType); + } + + var formatterType = typeof(IMessagePackFormatter<>).MakeGenericType(type); + var typeBuilder = assembly.ModuleBuilder.DefineType("MessagePack.Formatters." + SubtractFullNameRegex.Replace(type.FullName, "").Replace(".", "_") + "Formatter" + +Interlocked.Increment(ref nameSequence), TypeAttributes.Public | TypeAttributes.Sealed, null, new[] { formatterType }); + + FieldBuilder typeToKeyAndJumpMap = null; // Dictionary> + FieldBuilder keyToJumpMap = null; // Dictionary + + // create map dictionary + { + var method = typeBuilder.DefineConstructor(MethodAttributes.Public, CallingConventions.Standard, Type.EmptyTypes); + typeToKeyAndJumpMap = typeBuilder.DefineField("typeToKeyAndJumpMap", typeof(Dictionary>), FieldAttributes.Private | FieldAttributes.InitOnly); + keyToJumpMap = typeBuilder.DefineField("keyToJumpMap", typeof(Dictionary), FieldAttributes.Private | FieldAttributes.InitOnly); + + var il = method.GetILGenerator(); + BuildConstructor(type, unionAttrs, method, typeToKeyAndJumpMap, keyToJumpMap, il); + } + + { + var method = typeBuilder.DefineMethod("Serialize", MethodAttributes.Public | MethodAttributes.Final | MethodAttributes.Virtual, + typeof(int), + new Type[] { typeof(byte[]).MakeByRefType(), typeof(int), type, typeof(IFormatterResolver) }); + + var il = method.GetILGenerator(); + BuildSerialize(type, unionAttrs, method, typeToKeyAndJumpMap, il); + } + { + var method = typeBuilder.DefineMethod("Deserialize", MethodAttributes.Public | MethodAttributes.Final | MethodAttributes.Virtual, + type, + new Type[] { typeof(byte[]), typeof(int), typeof(IFormatterResolver), typeof(int).MakeByRefType() }); + + var il = method.GetILGenerator(); + BuildDeserialize(type, unionAttrs, method, keyToJumpMap, il); + } + + return typeBuilder.CreateTypeInfo(); + } + + static void BuildConstructor(Type type, UnionAttribute[] infos, ConstructorInfo method, FieldBuilder typeToKeyAndJumpMap, FieldBuilder keyToJumpMap, ILGenerator il) + { + il.EmitLdarg(0); + il.Emit(OpCodes.Call, objectCtor); + + { + il.EmitLdarg(0); + il.EmitLdc_I4(infos.Length); + il.Emit(OpCodes.Ldsfld, runtimeTypeHandleEqualityComparer); + il.Emit(OpCodes.Newobj, typeMapDictionaryConstructor); + + var index = 0; + foreach (var item in infos) + { + il.Emit(OpCodes.Dup); + il.Emit(OpCodes.Ldtoken, item.SubType); + il.EmitLdc_I4(item.Key); + il.EmitLdc_I4(index); + il.Emit(OpCodes.Newobj, intIntKeyValuePairConstructor); + il.EmitCall(typeMapDictionaryAdd); + + index++; + } + + il.Emit(OpCodes.Stfld, typeToKeyAndJumpMap); + } + { + il.EmitLdarg(0); + il.EmitLdc_I4(infos.Length); + il.Emit(OpCodes.Newobj, keyMapDictionaryConstructor); + + var index = 0; + foreach (var item in infos) + { + il.Emit(OpCodes.Dup); + il.EmitLdc_I4(item.Key); + il.EmitLdc_I4(index); + il.EmitCall(keyMapDictionaryAdd); + + index++; + } + il.Emit(OpCodes.Stfld, keyToJumpMap); + } + + il.Emit(OpCodes.Ret); + } + + + // int Serialize([arg:1]ref byte[] bytes, [arg:2]int offset, [arg:3]T value, [arg:4]IFormatterResolver formatterResolver); + static void BuildSerialize(Type type, UnionAttribute[] infos, MethodBuilder method, FieldBuilder typeToKeyAndJumpMap, ILGenerator il) + { + // if(value == null) return WriteNil + var elseBody = il.DefineLabel(); + var notFoundType = il.DefineLabel(); + + il.EmitLdarg(3); + il.Emit(OpCodes.Brtrue_S, elseBody); + il.Emit(OpCodes.Br, notFoundType); + il.MarkLabel(elseBody); + + var keyPair = il.DeclareLocal(typeof(KeyValuePair)); + + il.EmitLoadThis(); + il.EmitLdfld(typeToKeyAndJumpMap); + il.EmitLdarg(3); + il.EmitCall(objectGetType); + il.EmitCall(getTypeHandle); + il.EmitLdloca(keyPair); + il.EmitCall(typeMapDictionaryTryGetValue); + il.Emit(OpCodes.Brfalse, notFoundType); + + // var startOffset = offset; + var startOffsetLocal = il.DeclareLocal(typeof(int)); + il.EmitLdarg(2); + il.EmitStloc(startOffsetLocal); + + // offset += WriteFixedArrayHeaderUnsafe(,,2); + EmitOffsetPlusEqual(il, null, () => + { + il.EmitLdc_I4(2); + il.EmitCall(MessagePackBinaryTypeInfo.WriteFixedArrayHeaderUnsafe); + }); + + // offset += WriteInt32(,,keyPair.Key) + EmitOffsetPlusEqual(il, null, () => + { + il.EmitLdloca(keyPair); + il.EmitCall(intIntKeyValuePairGetKey); + il.EmitCall(MessagePackBinaryTypeInfo.WriteInt32); + }); + + var loopEnd = il.DefineLabel(); + + // switch-case (offset += resolver.GetFormatter.Serialize(with cast) + var switchLabels = infos.Select(x => new { Label = il.DefineLabel(), Attr = x }).ToArray(); + il.EmitLdloca(keyPair); + il.EmitCall(intIntKeyValuePairGetValue); + il.Emit(OpCodes.Switch, switchLabels.Select(x => x.Label).ToArray()); + il.Emit(OpCodes.Br, loopEnd); // default + + foreach (var item in switchLabels) + { + il.MarkLabel(item.Label); + EmitOffsetPlusEqual(il, () => + { + il.EmitLdarg(4); + il.Emit(OpCodes.Call, getFormatterWithVerify.MakeGenericMethod(item.Attr.SubType)); + }, () => + { + il.EmitLdarg(3); + if (item.Attr.SubType.GetTypeInfo().IsValueType) + { + il.Emit(OpCodes.Unbox_Any, item.Attr.SubType); + } + else + { + il.Emit(OpCodes.Castclass, item.Attr.SubType); + } + il.EmitLdarg(4); + il.Emit(OpCodes.Callvirt, getSerialize(item.Attr.SubType)); + }); + + il.Emit(OpCodes.Br, loopEnd); + } + + // return startOffset- offset; + il.MarkLabel(loopEnd); + il.EmitLdarg(2); + il.EmitLdloc(startOffsetLocal); + il.Emit(OpCodes.Sub); + il.Emit(OpCodes.Ret); + + // else, return WriteNil + il.MarkLabel(notFoundType); + il.EmitLdarg(1); + il.EmitLdarg(2); + il.EmitCall(MessagePackBinaryTypeInfo.WriteNil); + il.Emit(OpCodes.Ret); + } + + // offset += ***(ref bytes, offset.... + static void EmitOffsetPlusEqual(ILGenerator il, Action loadEmit, Action emit) + { + il.EmitLdarg(2); + + if (loadEmit != null) loadEmit(); + + il.EmitLdarg(1); + il.EmitLdarg(2); + + emit(); + + il.Emit(OpCodes.Add); + il.EmitStarg(2); + } + + // T Deserialize([arg:1]byte[] bytes, [arg:2]int offset, [arg:3]IFormatterResolver formatterResolver, [arg:4]out int readSize); + static void BuildDeserialize(Type type, UnionAttribute[] infos, MethodBuilder method, FieldBuilder keyToJumpMap, ILGenerator il) + { + // if(MessagePackBinary.IsNil) readSize = 1, return null; + var falseLabel = il.DefineLabel(); + il.EmitLdarg(1); + il.EmitLdarg(2); + il.EmitCall(MessagePackBinaryTypeInfo.IsNil); + il.Emit(OpCodes.Brfalse_S, falseLabel); + + il.EmitLdarg(4); + il.EmitLdc_I4(1); + il.Emit(OpCodes.Stind_I4); + il.Emit(OpCodes.Ldnull); + il.Emit(OpCodes.Ret); + + // read-array header and validate, ReadArrayHeader(bytes, offset, out readSize) != 2) throw; + il.MarkLabel(falseLabel); + var startOffset = il.DeclareLocal(typeof(int)); + il.EmitLdarg(2); + il.EmitStloc(startOffset); + + var rightLabel = il.DefineLabel(); + il.EmitLdarg(1); + il.EmitLdarg(2); + il.EmitLdarg(4); + il.EmitCall(MessagePackBinaryTypeInfo.ReadArrayHeader); + il.EmitLdc_I4(2); + il.Emit(OpCodes.Beq_S, rightLabel); + il.Emit(OpCodes.Ldstr, "Invalid Union data was detected. Type:" + type.FullName); + il.Emit(OpCodes.Newobj, invalidOperationExceptionConstructor); + il.Emit(OpCodes.Throw); + + il.MarkLabel(rightLabel); + EmitOffsetPlusReadSize(il); + + // read key + var key = il.DeclareLocal(typeof(int)); + il.EmitLdarg(1); + il.EmitLdarg(2); + il.EmitLdarg(4); + il.EmitCall(MessagePackBinaryTypeInfo.ReadInt32); + il.EmitStloc(key); + EmitOffsetPlusReadSize(il); + + // is-sequential don't need else convert key to jump-table value + if (!IsZeroStartSequential(infos)) + { + var endKeyMapGet = il.DefineLabel(); + il.EmitLdarg(0); + il.EmitLdfld(keyToJumpMap); + il.EmitLdloc(key); + il.EmitLdloca(key); + il.EmitCall(keyMapDictionaryTryGetValue); + il.Emit(OpCodes.Brtrue_S, endKeyMapGet); + il.EmitLdc_I4(-1); + il.EmitStloc(key); + + il.MarkLabel(endKeyMapGet); + } + + // switch->read + var result = il.DeclareLocal(type); + var loopEnd = il.DefineLabel(); + il.Emit(OpCodes.Ldnull); + il.EmitStloc(result); + il.Emit(OpCodes.Ldloc, key); + + var switchLabels = infos.Select(x => new { Label = il.DefineLabel(), Attr = x }).ToArray(); + il.Emit(OpCodes.Switch, switchLabels.Select(x => x.Label).ToArray()); + + // default + il.EmitLdarg(2); + il.EmitLdarg(1); + il.EmitLdarg(2); + il.EmitCall(MessagePackBinaryTypeInfo.ReadNextBlock); + il.Emit(OpCodes.Add); + il.EmitStarg(2); + il.Emit(OpCodes.Br, loopEnd); + + foreach (var item in switchLabels) + { + il.MarkLabel(item.Label); + il.EmitLdarg(3); + il.EmitCall(getFormatterWithVerify.MakeGenericMethod(item.Attr.SubType)); + il.EmitLdarg(1); + il.EmitLdarg(2); + il.EmitLdarg(3); + il.EmitLdarg(4); + il.EmitCall(getDeserialize(item.Attr.SubType)); + if (item.Attr.SubType.GetTypeInfo().IsValueType) + { + il.Emit(OpCodes.Box, item.Attr.SubType); + } + il.Emit(OpCodes.Stloc, result); + EmitOffsetPlusReadSize(il); + il.Emit(OpCodes.Br, loopEnd); + } + + il.MarkLabel(loopEnd); + + //// finish readSize = offset - startOffset; + il.EmitLdarg(4); + il.EmitLdarg(2); + il.EmitLdloc(startOffset); + il.Emit(OpCodes.Sub); + il.Emit(OpCodes.Stind_I4); + il.Emit(OpCodes.Ldloc, result); + il.Emit(OpCodes.Ret); + } + + static bool IsZeroStartSequential(UnionAttribute[] infos) + { + for (int i = 0; i < infos.Length; i++) + { + if (infos[i].Key != i) return false; + } + return true; + } + + static void EmitOffsetPlusReadSize(ILGenerator il) + { + il.EmitLdarg(2); + il.EmitLdarg(4); + il.Emit(OpCodes.Ldind_I4); + il.Emit(OpCodes.Add); + il.EmitStarg(2); + } + + // EmitInfos... + + static readonly Type refByte = typeof(byte[]).MakeByRefType(); + static readonly Type refInt = typeof(int).MakeByRefType(); + static readonly Type refKvp = typeof(KeyValuePair).MakeByRefType(); + static readonly MethodInfo getFormatterWithVerify = typeof(FormatterResolverExtensions).GetRuntimeMethods().First(x => x.Name == "GetFormatterWithVerify"); + + static readonly Func getSerialize = t => typeof(IMessagePackFormatter<>).MakeGenericType(t).GetRuntimeMethod("Serialize", new[] { refByte, typeof(int), t, typeof(IFormatterResolver) }); + static readonly Func getDeserialize = t => typeof(IMessagePackFormatter<>).MakeGenericType(t).GetRuntimeMethod("Deserialize", new[] { typeof(byte[]), typeof(int), typeof(IFormatterResolver), refInt }); + + static readonly FieldInfo runtimeTypeHandleEqualityComparer = typeof(RuntimeTypeHandleEqualityComparer).GetRuntimeField("Default"); + static readonly ConstructorInfo intIntKeyValuePairConstructor = typeof(KeyValuePair).GetTypeInfo().DeclaredConstructors.First(x => x.GetParameters().Length == 2); + static readonly ConstructorInfo typeMapDictionaryConstructor = typeof(Dictionary>).GetTypeInfo().DeclaredConstructors.First(x => { var p = x.GetParameters(); return p.Length == 2 && p[0].ParameterType == typeof(int); }); + static readonly MethodInfo typeMapDictionaryAdd = typeof(Dictionary>).GetRuntimeMethod("Add", new[] { typeof(RuntimeTypeHandle), typeof(KeyValuePair) }); + static readonly MethodInfo typeMapDictionaryTryGetValue = typeof(Dictionary>).GetRuntimeMethod("TryGetValue", new[] { typeof(RuntimeTypeHandle), refKvp }); + + static readonly ConstructorInfo keyMapDictionaryConstructor = typeof(Dictionary).GetTypeInfo().DeclaredConstructors.First(x => { var p = x.GetParameters(); return p.Length == 1 && p[0].ParameterType == typeof(int); }); + static readonly MethodInfo keyMapDictionaryAdd = typeof(Dictionary).GetRuntimeMethod("Add", new[] { typeof(int), typeof(int) }); + static readonly MethodInfo keyMapDictionaryTryGetValue = typeof(Dictionary).GetRuntimeMethod("TryGetValue", new[] { typeof(int), refInt }); + + static readonly MethodInfo objectGetType = typeof(object).GetRuntimeMethod("GetType", Type.EmptyTypes); + static readonly MethodInfo getTypeHandle = typeof(Type).GetRuntimeProperty("TypeHandle").GetGetMethod(); + + static readonly MethodInfo intIntKeyValuePairGetKey = typeof(KeyValuePair).GetRuntimeProperty("Key").GetGetMethod(); + static readonly MethodInfo intIntKeyValuePairGetValue = typeof(KeyValuePair).GetRuntimeProperty("Value").GetGetMethod(); + + static readonly ConstructorInfo invalidOperationExceptionConstructor = typeof(System.InvalidOperationException).GetTypeInfo().DeclaredConstructors.First(x => { var p = x.GetParameters(); return p.Length == 1 && p[0].ParameterType == typeof(string); }); + static readonly ConstructorInfo objectCtor = typeof(object).GetTypeInfo().DeclaredConstructors.First(x => x.GetParameters().Length == 0); + + static class MessagePackBinaryTypeInfo + { + public static TypeInfo TypeInfo = typeof(MessagePackBinary).GetTypeInfo(); + + public static MethodInfo WriteFixedMapHeaderUnsafe = typeof(MessagePackBinary).GetRuntimeMethod("WriteFixedMapHeaderUnsafe", new[] { refByte, typeof(int), typeof(int) }); + public static MethodInfo WriteFixedArrayHeaderUnsafe = typeof(MessagePackBinary).GetRuntimeMethod("WriteFixedArrayHeaderUnsafe", new[] { refByte, typeof(int), typeof(int) }); + public static MethodInfo WriteMapHeader = typeof(MessagePackBinary).GetRuntimeMethod("WriteMapHeader", new[] { refByte, typeof(int), typeof(int) }); + public static MethodInfo WriteArrayHeader = typeof(MessagePackBinary).GetRuntimeMethod("WriteArrayHeader", new[] { refByte, typeof(int), typeof(int) }); + public static MethodInfo WritePositiveFixedIntUnsafe = typeof(MessagePackBinary).GetRuntimeMethod("WritePositiveFixedIntUnsafe", new[] { refByte, typeof(int), typeof(int) }); + public static MethodInfo WriteInt32 = typeof(MessagePackBinary).GetRuntimeMethod("WriteInt32", new[] { refByte, typeof(int), typeof(int) }); + public static MethodInfo WriteBytes = typeof(MessagePackBinary).GetRuntimeMethod("WriteBytes", new[] { refByte, typeof(int), typeof(byte[]) }); + public static MethodInfo WriteNil = typeof(MessagePackBinary).GetRuntimeMethod("WriteNil", new[] { refByte, typeof(int) }); + public static MethodInfo ReadBytes = typeof(MessagePackBinary).GetRuntimeMethod("ReadBytes", new[] { typeof(byte[]), typeof(int), refInt }); + public static MethodInfo ReadInt32 = typeof(MessagePackBinary).GetRuntimeMethod("ReadInt32", new[] { typeof(byte[]), typeof(int), refInt }); + public static MethodInfo ReadString = typeof(MessagePackBinary).GetRuntimeMethod("ReadString", new[] { typeof(byte[]), typeof(int), refInt }); + public static MethodInfo IsNil = typeof(MessagePackBinary).GetRuntimeMethod("IsNil", new[] { typeof(byte[]), typeof(int) }); + public static MethodInfo ReadNextBlock = typeof(MessagePackBinary).GetRuntimeMethod("ReadNextBlock", new[] { typeof(byte[]), typeof(int) }); + public static MethodInfo WriteStringUnsafe = typeof(MessagePackBinary).GetRuntimeMethod("WriteStringUnsafe", new[] { refByte, typeof(int), typeof(string), typeof(int) }); + + public static MethodInfo ReadArrayHeader = typeof(MessagePackBinary).GetRuntimeMethod("ReadArrayHeader", new[] { typeof(byte[]), typeof(int), refInt }); + public static MethodInfo ReadMapHeader = typeof(MessagePackBinary).GetRuntimeMethod("ReadMapHeader", new[] { typeof(byte[]), typeof(int), refInt }); + + static MessagePackBinaryTypeInfo() + { + } + } + } + +#endif +} + +namespace MessagePack.Internal +{ + // RuntimeTypeHandle can embed directly by OpCodes.Ldtoken + // It does not implements IEquatable(but GetHashCode and Equals is implemented) so needs this to avoid boxing. + public class RuntimeTypeHandleEqualityComparer : IEqualityComparer + { + public static IEqualityComparer Default = new RuntimeTypeHandleEqualityComparer(); + + RuntimeTypeHandleEqualityComparer() + { + + } + + public bool Equals(RuntimeTypeHandle x, RuntimeTypeHandle y) + { + return x.Equals(y); + } + + public int GetHashCode(RuntimeTypeHandle obj) + { + return obj.GetHashCode(); + } + } + + internal class MessagePackDynamicUnionResolverException : Exception + { + public MessagePackDynamicUnionResolverException(string message) + : base(message) + { + + } + } +} \ No newline at end of file diff --git a/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Resolvers/DynamicUnionResolver.cs.meta b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Resolvers/DynamicUnionResolver.cs.meta new file mode 100644 index 00000000..d01bd929 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Resolvers/DynamicUnionResolver.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 83f2ef3faec448e48b6bd9c11020b315 +timeCreated: 1488099023 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Resolvers/NativeDateTimeResolver.cs b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Resolvers/NativeDateTimeResolver.cs new file mode 100644 index 00000000..d6861b3a --- /dev/null +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Resolvers/NativeDateTimeResolver.cs @@ -0,0 +1,55 @@ +using MessagePack.Formatters; +using MessagePack.Internal; +using System; + +namespace MessagePack.Resolvers +{ + public sealed class NativeDateTimeResolver : IFormatterResolver + { + public static readonly IFormatterResolver Instance = new NativeDateTimeResolver(); + + NativeDateTimeResolver() + { + + } + + public IMessagePackFormatter GetFormatter() + { + return FormatterCache.formatter; + } + + static class FormatterCache + { + public static readonly IMessagePackFormatter formatter; + + static FormatterCache() + { + formatter = (IMessagePackFormatter)NativeDateTimeResolverGetFormatterHelper.GetFormatter(typeof(T)); + } + } + } +} + +namespace MessagePack.Internal +{ + internal static class NativeDateTimeResolverGetFormatterHelper + { + internal static object GetFormatter(Type t) + { + if (t == typeof(DateTime)) + { + return NativeDateTimeFormatter.Instance; + } + else if (t == typeof(DateTime?)) + { + return new StaticNullableFormatter(NativeDateTimeFormatter.Instance); + } + else if (t == typeof(DateTime[])) + { + return NativeDateTimeArrayFormatter.Instance; + } + + return null; + } + } +} \ No newline at end of file diff --git a/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Resolvers/NativeDateTimeResolver.cs.meta b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Resolvers/NativeDateTimeResolver.cs.meta new file mode 100644 index 00000000..513192b0 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Resolvers/NativeDateTimeResolver.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 43c9611286d38a0479539bd6a5f8be1b +timeCreated: 1490454679 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Resolvers/OldSpecResolver.cs b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Resolvers/OldSpecResolver.cs new file mode 100644 index 00000000..a0a0b42e --- /dev/null +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Resolvers/OldSpecResolver.cs @@ -0,0 +1,55 @@ +using MessagePack.Formatters; +using MessagePack.Internal; +using System; + +namespace MessagePack.Resolvers +{ + public sealed class OldSpecResolver : IFormatterResolver + { + public static readonly IFormatterResolver Instance = new OldSpecResolver(); + + OldSpecResolver() + { + + } + + public IMessagePackFormatter GetFormatter() + { + return FormatterCache.formatter; + } + + static class FormatterCache + { + public static readonly IMessagePackFormatter formatter; + + static FormatterCache() + { + formatter = (IMessagePackFormatter)OldSpecResolverGetFormatterHelper.GetFormatter(typeof(T)); + } + } + } +} + +namespace MessagePack.Internal +{ + internal static class OldSpecResolverGetFormatterHelper + { + internal static object GetFormatter(Type t) + { + if (t == typeof(string)) + { + return OldSpecStringFormatter.Instance; + } + else if (t == typeof(string[])) + { + return new ArrayFormatter(); + } + else if (t == typeof(byte[])) + { + return OldSpecBinaryFormatter.Instance; + } + + return null; + } + } +} \ No newline at end of file diff --git a/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Resolvers/OldSpecResolver.cs.meta b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Resolvers/OldSpecResolver.cs.meta new file mode 100644 index 00000000..0b30a3a8 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Resolvers/OldSpecResolver.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 46363e307c987604ca814cf4032137c7 +timeCreated: 1490454679 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Resolvers/PrimitiveObjectResolver.cs b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Resolvers/PrimitiveObjectResolver.cs new file mode 100644 index 00000000..4c3fa2b3 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Resolvers/PrimitiveObjectResolver.cs @@ -0,0 +1,65 @@ +using MessagePack.Formatters; + +namespace MessagePack.Resolvers +{ + public sealed class PrimitiveObjectResolver : IFormatterResolver + { + public static IFormatterResolver Instance = new PrimitiveObjectResolver(); + + PrimitiveObjectResolver() + { + + } + + public IMessagePackFormatter GetFormatter() + { + return FormatterCache.formatter; + } + + static class FormatterCache + { + public static readonly IMessagePackFormatter formatter; + + static FormatterCache() + { + formatter = (typeof(T) == typeof(object)) + ? (IMessagePackFormatter)(object)PrimitiveObjectFormatter.Instance + : null; + } + } + } + +//#if NETSTANDARD1_4 + +// /// +// /// In `object`, when serializing resolve by concrete type and when deserializing use primitive. +// /// +// public sealed class DynamicObjectTypeFallbackResolver : IFormatterResolver +// { +// public static IFormatterResolver Instance = new DynamicObjectTypeFallbackResolver(); + +// DynamicObjectTypeFallbackResolver() +// { + +// } + +// public IMessagePackFormatter GetFormatter() +// { +// return FormatterCache.formatter; +// } + +// static class FormatterCache +// { +// public static readonly IMessagePackFormatter formatter; + +// static FormatterCache() +// { +// formatter = (typeof(T) == typeof(object)) +// ? (IMessagePackFormatter)(object)DynamicObjectTypeFallbackFormatter.Instance +// : null; +// } +// } +// } + +//#endif +} \ No newline at end of file diff --git a/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Resolvers/PrimitiveObjectResolver.cs.meta b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Resolvers/PrimitiveObjectResolver.cs.meta new file mode 100644 index 00000000..6aff5a04 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Resolvers/PrimitiveObjectResolver.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 44530b4fdf8e2c141910bb12cd991df4 +timeCreated: 1491398526 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Resolvers/StandardResolver.cs b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Resolvers/StandardResolver.cs new file mode 100644 index 00000000..30d99fab --- /dev/null +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Resolvers/StandardResolver.cs @@ -0,0 +1,195 @@ +using MessagePack.Formatters; +using MessagePack.Internal; +using MessagePack.Resolvers; + +namespace MessagePack.Resolvers +{ + /// + /// Default composited resolver, builtin -> attribute -> dynamic enum -> dynamic generic -> dynamic union -> dynamic object -> primitive. + /// + public sealed class StandardResolver : IFormatterResolver + { + public static readonly IFormatterResolver Instance = new StandardResolver(); + +#if NETSTANDARD1_4 + public static readonly IMessagePackFormatter ObjectFallbackFormatter = new DynamicObjectTypeFallbackFormatter(StandardResolverCore.Instance); +#endif + + StandardResolver() + { + } + + public IMessagePackFormatter GetFormatter() + { + return FormatterCache.formatter; + } + + static class FormatterCache + { + public static readonly IMessagePackFormatter formatter; + + static FormatterCache() + { + if (typeof(T) == typeof(object)) + { + // final fallback +#if NETSTANDARD1_4 + formatter = (IMessagePackFormatter)ObjectFallbackFormatter; +#else + formatter = PrimitiveObjectResolver.Instance.GetFormatter(); +#endif + } + else + { + formatter = StandardResolverCore.Instance.GetFormatter(); + } + } + } + } + + public sealed class ContractlessStandardResolver : IFormatterResolver + { + public static readonly IFormatterResolver Instance = new ContractlessStandardResolver(); + +#if NETSTANDARD1_4 + public static readonly IMessagePackFormatter ObjectFallbackFormatter = new DynamicObjectTypeFallbackFormatter(ContractlessStandardResolverCore.Instance); +#endif + + ContractlessStandardResolver() + { + } + + public IMessagePackFormatter GetFormatter() + { + return FormatterCache.formatter; + } + + static class FormatterCache + { + public static readonly IMessagePackFormatter formatter; + + static FormatterCache() + { + if (typeof(T) == typeof(object)) + { + // final fallback +#if NETSTANDARD1_4 + formatter = (IMessagePackFormatter)ObjectFallbackFormatter; +#else + formatter = PrimitiveObjectResolver.Instance.GetFormatter(); +#endif + } + else + { + formatter = ContractlessStandardResolverCore.Instance.GetFormatter(); + } + } + } + } +} + +namespace MessagePack.Internal +{ + internal sealed class StandardResolverCore : IFormatterResolver + { + public static readonly IFormatterResolver Instance = new StandardResolverCore(); + + static readonly IFormatterResolver[] resolvers = new[] + { + BuiltinResolver.Instance, // Try Builtin + + AttributeFormatterResolver.Instance, // Try use [MessagePackFormatter] + +#if !NETSTANDARD1_4 + MessagePack.Unity.UnityResolver.Instance, +#endif + +#if !ENABLE_IL2CPP && !UNITY_METRO + + DynamicEnumResolver.Instance, // Try Enum + DynamicGenericResolver.Instance, // Try Array, Tuple, Collection + DynamicUnionResolver.Instance, // Try Union(Interface) + DynamicObjectResolver.Instance, // Try Object +#endif + }; + + StandardResolverCore() + { + } + + public IMessagePackFormatter GetFormatter() + { + return FormatterCache.formatter; + } + + static class FormatterCache + { + public static readonly IMessagePackFormatter formatter; + + static FormatterCache() + { + foreach (var item in resolvers) + { + var f = item.GetFormatter(); + if (f != null) + { + formatter = f; + return; + } + } + } + } + } + + internal sealed class ContractlessStandardResolverCore : IFormatterResolver + { + public static readonly IFormatterResolver Instance = new ContractlessStandardResolverCore(); + + static readonly IFormatterResolver[] resolvers = new[] + { + BuiltinResolver.Instance, // Try Builtin + + AttributeFormatterResolver.Instance, // Try use [MessagePackFormatter] + +#if !NETSTANDARD1_4 + MessagePack.Unity.UnityResolver.Instance, +#endif + +#if !ENABLE_IL2CPP && !UNITY_METRO + + DynamicEnumResolver.Instance, // Try Enum + DynamicGenericResolver.Instance, // Try Array, Tuple, Collection + DynamicUnionResolver.Instance, // Try Union(Interface) + DynamicObjectResolver.Instance, // Try Object + DynamicContractlessObjectResolver.Instance, // Serializes keys as strings +#endif + }; + + ContractlessStandardResolverCore() + { + } + + public IMessagePackFormatter GetFormatter() + { + return FormatterCache.formatter; + } + + static class FormatterCache + { + public static readonly IMessagePackFormatter formatter; + + static FormatterCache() + { + foreach (var item in resolvers) + { + var f = item.GetFormatter(); + if (f != null) + { + formatter = f; + return; + } + } + } + } + } +} \ No newline at end of file diff --git a/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Resolvers/StandardResolver.cs.meta b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Resolvers/StandardResolver.cs.meta new file mode 100644 index 00000000..214ef121 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Resolvers/StandardResolver.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 2f381af8868880548a0f19513111513c +timeCreated: 1489030684 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Resolvers/TypelessContractlessStandardResolver.cs b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Resolvers/TypelessContractlessStandardResolver.cs new file mode 100644 index 00000000..aaba5f5a --- /dev/null +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Resolvers/TypelessContractlessStandardResolver.cs @@ -0,0 +1,57 @@ +#if NETSTANDARD1_4 +using MessagePack.Formatters; + +namespace MessagePack.Resolvers +{ + /// + /// Embed c# type names for `object` typed fields/collection items + /// Preserve c# DateTime timezone + /// + public sealed class TypelessContractlessStandardResolver : IFormatterResolver + { + public static readonly IFormatterResolver Instance = new TypelessContractlessStandardResolver(); + + static readonly IFormatterResolver[] resolvers = new[] + { + NativeDateTimeResolver.Instance, // Native c# DateTime format, preserving timezone + BuiltinResolver.Instance, // Try Builtin + AttributeFormatterResolver.Instance, // Try use [MessagePackFormatter] +#if !ENABLE_IL2CPP + DynamicEnumResolver.Instance, // Try Enum + DynamicGenericResolver.Instance, // Try Array, Tuple, Collection + DynamicUnionResolver.Instance, // Try Union(Interface) + DynamicObjectResolver.Instance, // Try Object +#endif + DynamicContractlessObjectResolver.Instance, // Serializes keys as strings + TypelessObjectResolver.Instance + }; + + TypelessContractlessStandardResolver() + { + } + + public IMessagePackFormatter GetFormatter() + { + return FormatterCache.formatter; + } + + static class FormatterCache + { + public static readonly IMessagePackFormatter formatter; + + static FormatterCache() + { + foreach (var item in resolvers) + { + var f = item.GetFormatter(); + if (f != null) + { + formatter = f; + return; + } + } + } + } + } +} +#endif \ No newline at end of file diff --git a/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Resolvers/TypelessContractlessStandardResolver.cs.meta b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Resolvers/TypelessContractlessStandardResolver.cs.meta new file mode 100644 index 00000000..5d3ca881 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Resolvers/TypelessContractlessStandardResolver.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: ef8d67bd12638c74f8a8afd901614e29 +timeCreated: 1498546040 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Resolvers/TypelessObjectResolver.cs b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Resolvers/TypelessObjectResolver.cs new file mode 100644 index 00000000..dc913c5e --- /dev/null +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Resolvers/TypelessObjectResolver.cs @@ -0,0 +1,148 @@ +using System; +using MessagePack.Formatters; +using System.Collections.Generic; +using MessagePack.Internal; + +namespace MessagePack.Resolvers +{ +#if NETSTANDARD1_4 + + /// + /// Used for `object` fields/collections, ex: var arr = new object[] { 1, "a", new Model() }; + /// The runtime type of value in object field, should be covered by one of resolvers in complex/standard resolver. + /// TypelessObjectResolver should be placed before DynamicObjectTypeFallbackResolver and PrimitiveObjectFormatter in resolvers list. + /// Deserializer uses Namescape.TypeName, AssemblyName to get runtime type in destination app, so that combination must be present in destination app. + /// Serialized binary is valid MessagePack binary used ext-format and custom typecode(100). + /// Inside ext - assembly qualified type name, and serialized object + /// + public sealed class TypelessObjectResolver : IFormatterResolver + { + public static IFormatterResolver Instance = new TypelessObjectResolver(); + + TypelessObjectResolver() + { + + } + + public IMessagePackFormatter GetFormatter() + { + return FormatterCache.formatter; + } + + static class FormatterCache + { + public static readonly IMessagePackFormatter formatter; + + static FormatterCache() + { + formatter = (typeof(T) == typeof(object)) + ? (IMessagePackFormatter)(object)TypelessFormatter.Instance + : null; + } + } + } + + // helpers for TypelessFormatter + + internal sealed class ForceSizePrimitiveObjectResolver : IFormatterResolver + { + public static IFormatterResolver Instance = new ForceSizePrimitiveObjectResolver(); + + ForceSizePrimitiveObjectResolver() + { + + } + + public IMessagePackFormatter GetFormatter() + { + return FormatterCache.formatter; + } + + static class FormatterCache + { + public static readonly IMessagePackFormatter formatter; + + static FormatterCache() + { + formatter = (IMessagePackFormatter)Helper.GetFormatter(typeof(T)); + } + } + + static class Helper + { + static readonly Dictionary formatterMap = new Dictionary() + { + // Primitive + {typeof(Int16), ForceInt16BlockFormatter.Instance}, + {typeof(Int32), ForceInt32BlockFormatter.Instance}, + {typeof(Int64), ForceInt64BlockFormatter.Instance}, + {typeof(UInt16), ForceUInt16BlockFormatter.Instance}, + {typeof(UInt32), ForceUInt32BlockFormatter.Instance}, + {typeof(UInt64), ForceUInt64BlockFormatter.Instance}, + {typeof(byte), ForceByteBlockFormatter.Instance}, + {typeof(sbyte), ForceSByteBlockFormatter.Instance}, + + // Nulllable Primitive + {typeof(Nullable), NullableForceInt16BlockFormatter.Instance}, + {typeof(Nullable), NullableForceInt32BlockFormatter.Instance}, + {typeof(Nullable), NullableForceInt64BlockFormatter.Instance}, + {typeof(Nullable), NullableForceUInt16BlockFormatter.Instance}, + {typeof(Nullable), NullableForceUInt32BlockFormatter.Instance}, + {typeof(Nullable), NullableForceUInt64BlockFormatter.Instance}, + {typeof(Nullable), NullableForceByteBlockFormatter.Instance}, + {typeof(Nullable), NullableForceSByteBlockFormatter.Instance}, + + // otpmitized primitive array formatter + {typeof(Int16[]), ForceInt16BlockArrayFormatter.Instance}, + {typeof(Int32[]), ForceInt32BlockArrayFormatter.Instance}, + {typeof(Int64[]), ForceInt64BlockArrayFormatter.Instance}, + {typeof(UInt16[]), ForceUInt16BlockArrayFormatter.Instance}, + {typeof(UInt32[]), ForceUInt32BlockArrayFormatter.Instance}, + {typeof(UInt64[]), ForceUInt64BlockArrayFormatter.Instance}, + {typeof(SByte[]), ForceSByteBlockArrayFormatter.Instance}, + }; + + public static object GetFormatter(Type type) + { + object formatter; + return formatterMap.TryGetValue(type, out formatter) + ? formatter + : null; + } + } + } + + internal sealed class TypelessFormatterFallbackResolver : IFormatterResolver + { + public static IFormatterResolver Instance = new TypelessFormatterFallbackResolver(); + + static IMessagePackFormatter fallbackFormatter = new DynamicObjectTypeFallbackFormatter( + ForceSizePrimitiveObjectResolver.Instance, + ContractlessStandardResolverCore.Instance); + + TypelessFormatterFallbackResolver() + { + + } + + public IMessagePackFormatter GetFormatter() + { + return FormatterCache.formatter; + } + + static class FormatterCache + { + public static readonly IMessagePackFormatter formatter; + + static FormatterCache() + { + if (typeof(T) == typeof(object)) + { + formatter = (IMessagePackFormatter)fallbackFormatter; + } + } + } + } + +#endif +} \ No newline at end of file diff --git a/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Resolvers/TypelessObjectResolver.cs.meta b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Resolvers/TypelessObjectResolver.cs.meta new file mode 100644 index 00000000..c1882bbd --- /dev/null +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Resolvers/TypelessObjectResolver.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 1dc6f8cfe0805a348bc4f08b0b7feafe +timeCreated: 1498546040 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Resolvers/UnsafeBinaryResolver.cs b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Resolvers/UnsafeBinaryResolver.cs new file mode 100644 index 00000000..02fd4719 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Resolvers/UnsafeBinaryResolver.cs @@ -0,0 +1,63 @@ +#if NETSTANDARD1_4 + +using MessagePack.Formatters; +using MessagePack.Internal; +using System; + +namespace MessagePack.Resolvers +{ + public sealed class UnsafeBinaryResolver : IFormatterResolver + { + public static readonly IFormatterResolver Instance = new UnsafeBinaryResolver(); + + UnsafeBinaryResolver() + { + + } + + public IMessagePackFormatter GetFormatter() + { + return FormatterCache.formatter; + } + + static class FormatterCache + { + public static readonly IMessagePackFormatter formatter; + + static FormatterCache() + { + formatter = (IMessagePackFormatter)UnsafeBinaryResolverGetFormatterHelper.GetFormatter(typeof(T)); + } + } + } +} + +namespace MessagePack.Internal +{ + internal static class UnsafeBinaryResolverGetFormatterHelper + { + internal static object GetFormatter(Type t) + { + if (t == typeof(Guid)) + { + return BinaryGuidFormatter.Instance; + } + else if (t == typeof(Guid?)) + { + return new StaticNullableFormatter(BinaryGuidFormatter.Instance); + } + else if (t == typeof(Decimal)) + { + return BinaryDecimalFormatter.Instance; + } + else if (t == typeof(Decimal?)) + { + return new StaticNullableFormatter(BinaryDecimalFormatter.Instance); + } + + return null; + } + } +} + +#endif \ No newline at end of file diff --git a/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Resolvers/UnsafeBinaryResolver.cs.meta b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Resolvers/UnsafeBinaryResolver.cs.meta new file mode 100644 index 00000000..e0c8fd01 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Resolvers/UnsafeBinaryResolver.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: d291d1fb6c3a9f04f8d3ffc7ca1c1de8 +timeCreated: 1505965655 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Shims.meta b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Shims.meta new file mode 100644 index 00000000..e06d90a0 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Shims.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: a53d934a6be781744bcbaf057286b081 +folderAsset: yes +timeCreated: 1488102056 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Shims/Reflection.cs b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Shims/Reflection.cs new file mode 100644 index 00000000..0cf2d612 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Shims/Reflection.cs @@ -0,0 +1,269 @@ +#if !UNITY_METRO + +using System; +using System.Collections.Generic; +using System.Linq; +using System.Reflection; +using System.Reflection.Emit; +using System.Text; + +namespace System.Reflection +{ +#if !NET_4_6 + + public class TypeInfo + { + readonly Type type; + + public TypeInfo(Type type) + { + this.type = type; + } + + public string Name + { + get + { + return type.Name; + } + } + + public TypeAttributes Attributes + { + get + { + return type.Attributes; + } + } + + public bool IsClass + { + get + { + return type.IsClass; + } + } + + public bool IsPublic + { + get + { + return type.IsPublic; + } + } + + public bool IsInterface + { + get + { + return type.IsInterface; + } + } + + public bool IsAbstract + { + get + { + return type.IsAbstract; + } + } + + public bool IsArray + { + get + { + return type.IsArray; + } + } + + public bool IsValueType + { + get + { + return type.IsValueType; + } + } + + public bool IsNestedPublic + { + get + { + return type.IsNestedPublic; + } + } + + public IEnumerable DeclaredConstructors + { + get + { + return type.GetConstructors().AsEnumerable(); + } + } + + public bool IsGenericType + { + get + { + return type.IsGenericType; + } + } + + public Type GetGenericTypeDefinition() + { + return type.GetGenericTypeDefinition(); + } + + public Type AsType() + { + return type; + } + + public MethodInfo GetDeclaredMethod(string name) + { + return type.GetMethod(name); + } + + public IEnumerable GetDeclaredMethods(string name) + { + return type.GetMethods().Where(x => x.Name == name); + } + + public Type[] GenericTypeArguments + { + get + { + return type.GetGenericArguments(); + } + } + + public bool IsEnum + { + get + { + return type.IsEnum; + } + } + + public bool IsConstructedGenericType() + { + return type.IsGenericType && !type.IsGenericTypeDefinition; + } + + public Type[] ImplementedInterfaces + { + get + { + return type.GetInterfaces(); + } + } + + public MethodInfo[] GetRuntimeMethods() + { + return type.GetMethods(); + } + + public bool IsAssignableFrom(TypeInfo c) + { + return type.IsAssignableFrom(c.AsType()); + } + + public PropertyInfo GetDeclaredProperty(string name) + { + return type.GetProperty(name); + } + + public T GetCustomAttribute(bool inherit = true) + where T : Attribute + { + return type.GetCustomAttributes(inherit).OfType().FirstOrDefault(); + } + public IEnumerable GetCustomAttributes(bool inherit = true) + where T : Attribute + { + return type.GetCustomAttributes(inherit).OfType(); + } + } + +#endif + + public static class ReflectionExtensions + { + +#if !NET_4_6 + + public static TypeInfo GetTypeInfo(this Type type) + { + return new TypeInfo(type); + } + + public static TypeInfo CreateTypeInfo(this TypeBuilder type) + { + return new TypeInfo(type.CreateType()); + } + + public static MethodInfo GetRuntimeMethod(this Type type, string name, Type[] types) + { + return type.GetMethod(name, types); + } + + public static MethodInfo GetRuntimeMethod(this Type type, string name) + { + return type.GetMethod(name); + } + + public static MethodInfo[] GetRuntimeMethods(this Type type) + { + return type.GetMethods(); + } + + public static PropertyInfo GetRuntimeProperty(this Type type, string name) + { + return type.GetProperty(name); + } + + public static PropertyInfo[] GetRuntimeProperties(this Type type) + { + return type.GetProperties(); + } + + public static FieldInfo GetRuntimeField(this Type type, string name) + { + return type.GetField(name); + } + + public static FieldInfo[] GetRuntimeFields(this Type type) + { + return type.GetFields(); + } + + public static T GetCustomAttribute(this FieldInfo type, bool inherit) + where T : Attribute + { + return type.GetCustomAttributes(inherit).OfType().FirstOrDefault(); + } + + public static T GetCustomAttribute(this PropertyInfo type, bool inherit) + where T : Attribute + { + return type.GetCustomAttributes(inherit).OfType().FirstOrDefault(); + } + + public static T GetCustomAttribute(this ConstructorInfo type, bool inherit) + where T : Attribute + { + return type.GetCustomAttributes(inherit).OfType().FirstOrDefault(); + } + +#else + + public static bool IsConstructedGenericType(this TypeInfo type) + { + return type.IsConstructedGenericType; + } + +#endif + } +} + + +#endif \ No newline at end of file diff --git a/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Shims/Reflection.cs.meta b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Shims/Reflection.cs.meta new file mode 100644 index 00000000..d5c40e40 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Shims/Reflection.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 9e876c4a49b0ee346ac8498687822e8c +timeCreated: 1488102056 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/StringEncoding.cs b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/StringEncoding.cs new file mode 100644 index 00000000..dfde7d40 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/StringEncoding.cs @@ -0,0 +1,9 @@ +using System.Text; + +namespace MessagePack +{ + internal static class StringEncoding + { + public static readonly Encoding UTF8 = new UTF8Encoding(false); + } +} diff --git a/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/StringEncoding.cs.meta b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/StringEncoding.cs.meta new file mode 100644 index 00000000..f3abab44 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/StringEncoding.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 657919f623d0dd24db9342f8c8695a65 +timeCreated: 1489131596 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Unity.meta b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Unity.meta new file mode 100644 index 00000000..6e9471b8 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Unity.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 92b69c557585807449e9b4a38f5c1d27 +folderAsset: yes +timeCreated: 1489030969 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Unity/Formatters.cs b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Unity/Formatters.cs new file mode 100644 index 00000000..ff5a41e0 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Unity/Formatters.cs @@ -0,0 +1,427 @@ +using System; +using MessagePack; + +namespace MessagePack.Unity +{ + public sealed class Vector2Formatter : global::MessagePack.Formatters.IMessagePackFormatter + { + + public int Serialize(ref byte[] bytes, int offset, global::UnityEngine.Vector2 value, global::MessagePack.IFormatterResolver formatterResolver) + { + + var startOffset = offset; + offset += global::MessagePack.MessagePackBinary.WriteFixedArrayHeaderUnsafe(ref bytes, offset, 2); + offset += MessagePackBinary.WriteSingle(ref bytes, offset, value.x); + offset += MessagePackBinary.WriteSingle(ref bytes, offset, value.y); + return offset - startOffset; + } + + public global::UnityEngine.Vector2 Deserialize(byte[] bytes, int offset, global::MessagePack.IFormatterResolver formatterResolver, out int readSize) + { + if (global::MessagePack.MessagePackBinary.IsNil(bytes, offset)) + { + throw new InvalidOperationException("typecode is null, struct not supported"); + } + + var startOffset = offset; + var length = global::MessagePack.MessagePackBinary.ReadArrayHeader(bytes, offset, out readSize); + offset += readSize; + + var x = default(float); + var y = default(float); + + for (int i = 0; i < length; i++) + { + var key = i; + + switch (key) + { + case 0: + x = MessagePackBinary.ReadSingle(bytes, offset, out readSize); + break; + case 1: + y = MessagePackBinary.ReadSingle(bytes, offset, out readSize); + break; + default: + readSize = global::MessagePack.MessagePackBinary.ReadNextBlock(bytes, offset); + break; + } + offset += readSize; + } + + readSize = offset - startOffset; + + var result = new global::UnityEngine.Vector2(x, y); + return result; + } + } + + + public sealed class Vector3Formatter : global::MessagePack.Formatters.IMessagePackFormatter + { + + public int Serialize(ref byte[] bytes, int offset, global::UnityEngine.Vector3 value, global::MessagePack.IFormatterResolver formatterResolver) + { + + var startOffset = offset; + offset += global::MessagePack.MessagePackBinary.WriteFixedArrayHeaderUnsafe(ref bytes, offset, 3); + offset += MessagePackBinary.WriteSingle(ref bytes, offset, value.x); + offset += MessagePackBinary.WriteSingle(ref bytes, offset, value.y); + offset += MessagePackBinary.WriteSingle(ref bytes, offset, value.z); + return offset - startOffset; + } + + public global::UnityEngine.Vector3 Deserialize(byte[] bytes, int offset, global::MessagePack.IFormatterResolver formatterResolver, out int readSize) + { + if (global::MessagePack.MessagePackBinary.IsNil(bytes, offset)) + { + throw new InvalidOperationException("typecode is null, struct not supported"); + } + + var startOffset = offset; + var length = global::MessagePack.MessagePackBinary.ReadArrayHeader(bytes, offset, out readSize); + offset += readSize; + + var x = default(float); + var y = default(float); + var z = default(float); + + for (int i = 0; i < length; i++) + { + var key = i; + + switch (key) + { + case 0: + x = MessagePackBinary.ReadSingle(bytes, offset, out readSize); + break; + case 1: + y = MessagePackBinary.ReadSingle(bytes, offset, out readSize); + break; + case 2: + z = MessagePackBinary.ReadSingle(bytes, offset, out readSize); + break; + default: + readSize = global::MessagePack.MessagePackBinary.ReadNextBlock(bytes, offset); + break; + } + offset += readSize; + } + + readSize = offset - startOffset; + + var result = new global::UnityEngine.Vector3(x, y, z); + return result; + } + } + + + public sealed class Vector4Formatter : global::MessagePack.Formatters.IMessagePackFormatter + { + + public int Serialize(ref byte[] bytes, int offset, global::UnityEngine.Vector4 value, global::MessagePack.IFormatterResolver formatterResolver) + { + + var startOffset = offset; + offset += global::MessagePack.MessagePackBinary.WriteFixedArrayHeaderUnsafe(ref bytes, offset, 4); + offset += MessagePackBinary.WriteSingle(ref bytes, offset, value.x); + offset += MessagePackBinary.WriteSingle(ref bytes, offset, value.y); + offset += MessagePackBinary.WriteSingle(ref bytes, offset, value.z); + offset += MessagePackBinary.WriteSingle(ref bytes, offset, value.w); + return offset - startOffset; + } + + public global::UnityEngine.Vector4 Deserialize(byte[] bytes, int offset, global::MessagePack.IFormatterResolver formatterResolver, out int readSize) + { + if (global::MessagePack.MessagePackBinary.IsNil(bytes, offset)) + { + throw new InvalidOperationException("typecode is null, struct not supported"); + } + + var startOffset = offset; + var length = global::MessagePack.MessagePackBinary.ReadArrayHeader(bytes, offset, out readSize); + offset += readSize; + + var x = default(float); + var y = default(float); + var z = default(float); + var w = default(float); + + for (int i = 0; i < length; i++) + { + var key = i; + + switch (key) + { + case 0: + x = MessagePackBinary.ReadSingle(bytes, offset, out readSize); + break; + case 1: + y = MessagePackBinary.ReadSingle(bytes, offset, out readSize); + break; + case 2: + z = MessagePackBinary.ReadSingle(bytes, offset, out readSize); + break; + case 3: + w = MessagePackBinary.ReadSingle(bytes, offset, out readSize); + break; + default: + readSize = global::MessagePack.MessagePackBinary.ReadNextBlock(bytes, offset); + break; + } + offset += readSize; + } + + readSize = offset - startOffset; + + var result = new global::UnityEngine.Vector4(x, y, z, w); + return result; + } + } + + + public sealed class QuaternionFormatter : global::MessagePack.Formatters.IMessagePackFormatter + { + + public int Serialize(ref byte[] bytes, int offset, global::UnityEngine.Quaternion value, global::MessagePack.IFormatterResolver formatterResolver) + { + + var startOffset = offset; + offset += global::MessagePack.MessagePackBinary.WriteFixedArrayHeaderUnsafe(ref bytes, offset, 4); + offset += MessagePackBinary.WriteSingle(ref bytes, offset, value.x); + offset += MessagePackBinary.WriteSingle(ref bytes, offset, value.y); + offset += MessagePackBinary.WriteSingle(ref bytes, offset, value.z); + offset += MessagePackBinary.WriteSingle(ref bytes, offset, value.w); + return offset - startOffset; + } + + public global::UnityEngine.Quaternion Deserialize(byte[] bytes, int offset, global::MessagePack.IFormatterResolver formatterResolver, out int readSize) + { + if (global::MessagePack.MessagePackBinary.IsNil(bytes, offset)) + { + throw new InvalidOperationException("typecode is null, struct not supported"); + } + + var startOffset = offset; + var length = global::MessagePack.MessagePackBinary.ReadArrayHeader(bytes, offset, out readSize); + offset += readSize; + + var x = default(float); + var y = default(float); + var z = default(float); + var w = default(float); + + for (int i = 0; i < length; i++) + { + var key = i; + + switch (key) + { + case 0: + x = MessagePackBinary.ReadSingle(bytes, offset, out readSize); + break; + case 1: + y = MessagePackBinary.ReadSingle(bytes, offset, out readSize); + break; + case 2: + z = MessagePackBinary.ReadSingle(bytes, offset, out readSize); + break; + case 3: + w = MessagePackBinary.ReadSingle(bytes, offset, out readSize); + break; + default: + readSize = global::MessagePack.MessagePackBinary.ReadNextBlock(bytes, offset); + break; + } + offset += readSize; + } + + readSize = offset - startOffset; + + var result = new global::UnityEngine.Quaternion(x, y, z, w); + return result; + } + } + + + public sealed class ColorFormatter : global::MessagePack.Formatters.IMessagePackFormatter + { + + public int Serialize(ref byte[] bytes, int offset, global::UnityEngine.Color value, global::MessagePack.IFormatterResolver formatterResolver) + { + + var startOffset = offset; + offset += global::MessagePack.MessagePackBinary.WriteFixedArrayHeaderUnsafe(ref bytes, offset, 4); + offset += MessagePackBinary.WriteSingle(ref bytes, offset, value.r); + offset += MessagePackBinary.WriteSingle(ref bytes, offset, value.g); + offset += MessagePackBinary.WriteSingle(ref bytes, offset, value.b); + offset += MessagePackBinary.WriteSingle(ref bytes, offset, value.a); + return offset - startOffset; + } + + public global::UnityEngine.Color Deserialize(byte[] bytes, int offset, global::MessagePack.IFormatterResolver formatterResolver, out int readSize) + { + if (global::MessagePack.MessagePackBinary.IsNil(bytes, offset)) + { + throw new InvalidOperationException("typecode is null, struct not supported"); + } + + var startOffset = offset; + var length = global::MessagePack.MessagePackBinary.ReadArrayHeader(bytes, offset, out readSize); + offset += readSize; + + var r = default(float); + var g = default(float); + var b = default(float); + var a = default(float); + + for (int i = 0; i < length; i++) + { + var key = i; + + switch (key) + { + case 0: + r = MessagePackBinary.ReadSingle(bytes, offset, out readSize); + break; + case 1: + g = MessagePackBinary.ReadSingle(bytes, offset, out readSize); + break; + case 2: + b = MessagePackBinary.ReadSingle(bytes, offset, out readSize); + break; + case 3: + a = MessagePackBinary.ReadSingle(bytes, offset, out readSize); + break; + default: + readSize = global::MessagePack.MessagePackBinary.ReadNextBlock(bytes, offset); + break; + } + offset += readSize; + } + + readSize = offset - startOffset; + + var result = new global::UnityEngine.Color(r, g, b, a); + return result; + } + } + + + public sealed class BoundsFormatter : global::MessagePack.Formatters.IMessagePackFormatter + { + + public int Serialize(ref byte[] bytes, int offset, global::UnityEngine.Bounds value, global::MessagePack.IFormatterResolver formatterResolver) + { + + var startOffset = offset; + offset += global::MessagePack.MessagePackBinary.WriteFixedArrayHeaderUnsafe(ref bytes, offset, 2); + offset += formatterResolver.GetFormatterWithVerify().Serialize(ref bytes, offset, value.center, formatterResolver); + offset += formatterResolver.GetFormatterWithVerify().Serialize(ref bytes, offset, value.size, formatterResolver); + return offset - startOffset; + } + + public global::UnityEngine.Bounds Deserialize(byte[] bytes, int offset, global::MessagePack.IFormatterResolver formatterResolver, out int readSize) + { + if (global::MessagePack.MessagePackBinary.IsNil(bytes, offset)) + { + throw new InvalidOperationException("typecode is null, struct not supported"); + } + + var startOffset = offset; + var length = global::MessagePack.MessagePackBinary.ReadArrayHeader(bytes, offset, out readSize); + offset += readSize; + + var center = default(global::UnityEngine.Vector3); + var size = default(global::UnityEngine.Vector3); + + for (int i = 0; i < length; i++) + { + var key = i; + + switch (key) + { + case 0: + center = formatterResolver.GetFormatterWithVerify().Deserialize(bytes, offset, formatterResolver, out readSize); + break; + case 1: + size = formatterResolver.GetFormatterWithVerify().Deserialize(bytes, offset, formatterResolver, out readSize); + break; + default: + readSize = global::MessagePack.MessagePackBinary.ReadNextBlock(bytes, offset); + break; + } + offset += readSize; + } + + readSize = offset - startOffset; + + var result = new global::UnityEngine.Bounds(center, size); + return result; + } + } + + + public sealed class RectFormatter : global::MessagePack.Formatters.IMessagePackFormatter + { + + public int Serialize(ref byte[] bytes, int offset, global::UnityEngine.Rect value, global::MessagePack.IFormatterResolver formatterResolver) + { + + var startOffset = offset; + offset += global::MessagePack.MessagePackBinary.WriteFixedArrayHeaderUnsafe(ref bytes, offset, 4); + offset += MessagePackBinary.WriteSingle(ref bytes, offset, value.x); + offset += MessagePackBinary.WriteSingle(ref bytes, offset, value.y); + offset += MessagePackBinary.WriteSingle(ref bytes, offset, value.width); + offset += MessagePackBinary.WriteSingle(ref bytes, offset, value.height); + return offset - startOffset; + } + + public global::UnityEngine.Rect Deserialize(byte[] bytes, int offset, global::MessagePack.IFormatterResolver formatterResolver, out int readSize) + { + if (global::MessagePack.MessagePackBinary.IsNil(bytes, offset)) + { + throw new InvalidOperationException("typecode is null, struct not supported"); + } + + var startOffset = offset; + var length = global::MessagePack.MessagePackBinary.ReadArrayHeader(bytes, offset, out readSize); + offset += readSize; + + var x = default(float); + var y = default(float); + var width = default(float); + var height = default(float); + + for (int i = 0; i < length; i++) + { + var key = i; + + switch (key) + { + case 0: + x = MessagePackBinary.ReadSingle(bytes, offset, out readSize); + break; + case 1: + y = MessagePackBinary.ReadSingle(bytes, offset, out readSize); + break; + case 2: + width = MessagePackBinary.ReadSingle(bytes, offset, out readSize); + break; + case 3: + height = MessagePackBinary.ReadSingle(bytes, offset, out readSize); + break; + default: + readSize = global::MessagePack.MessagePackBinary.ReadNextBlock(bytes, offset); + break; + } + offset += readSize; + } + + readSize = offset - startOffset; + + var result = new global::UnityEngine.Rect(x, y, width, height); + return result; + } + } +} \ No newline at end of file diff --git a/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Unity/Formatters.cs.meta b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Unity/Formatters.cs.meta new file mode 100644 index 00000000..5b087fda --- /dev/null +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Unity/Formatters.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: e94cd28b86c0b1d4eb04512289053ca1 +timeCreated: 1489131597 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Unity/UnityResolver.cs b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Unity/UnityResolver.cs new file mode 100644 index 00000000..684b4fbc --- /dev/null +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Unity/UnityResolver.cs @@ -0,0 +1,64 @@ +using MessagePack.Formatters; +using System; +using System.Collections.Generic; +using UnityEngine; + +namespace MessagePack.Unity +{ + public class UnityResolver : IFormatterResolver + { + public static IFormatterResolver Instance = new UnityResolver(); + + UnityResolver() + { + + } + + public IMessagePackFormatter GetFormatter() + { + return FormatterCache.formatter; + } + + static class FormatterCache + { + public static readonly IMessagePackFormatter formatter; + + static FormatterCache() + { + formatter = (IMessagePackFormatter)UnityResolveryResolverGetFormatterHelper.GetFormatter(typeof(T)); + } + } + } + + internal static class UnityResolveryResolverGetFormatterHelper + { + static readonly Dictionary formatterMap = new Dictionary() + { + {typeof(Vector2), new Vector2Formatter()}, + {typeof(Vector3), new Vector3Formatter()}, + {typeof(Vector4), new Vector4Formatter()}, + {typeof(Quaternion), new QuaternionFormatter()}, + {typeof(Color), new ColorFormatter()}, + {typeof(Bounds), new BoundsFormatter()}, + {typeof(Rect), new RectFormatter()}, + {typeof(Vector2?), new StaticNullableFormatter(new Vector2Formatter())}, + {typeof(Vector3?), new StaticNullableFormatter(new Vector3Formatter())}, + {typeof(Vector4?), new StaticNullableFormatter(new Vector4Formatter())}, + {typeof(Quaternion?),new StaticNullableFormatter(new QuaternionFormatter())}, + {typeof(Color?),new StaticNullableFormatter(new ColorFormatter())}, + {typeof(Bounds?),new StaticNullableFormatter(new BoundsFormatter())}, + {typeof(Rect?),new StaticNullableFormatter(new RectFormatter())}, + }; + + internal static object GetFormatter(Type t) + { + object formatter; + if (formatterMap.TryGetValue(t, out formatter)) + { + return formatter; + } + + return null; + } + } +} \ No newline at end of file diff --git a/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Unity/UnityResolver.cs.meta b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Unity/UnityResolver.cs.meta new file mode 100644 index 00000000..49ac98dd --- /dev/null +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/Unity/UnityResolver.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 733d31a001eda4046970bfb584dc6528 +timeCreated: 1489131596 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/UnsafeExtensions.meta b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/UnsafeExtensions.meta new file mode 100644 index 00000000..2939db88 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/UnsafeExtensions.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: dc32d262ac7380d43ad03ad991e328d2 +folderAsset: yes +timeCreated: 1488106309 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/UnsafeExtensions/UnityBlitResolver.cs b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/UnsafeExtensions/UnityBlitResolver.cs new file mode 100644 index 00000000..fd8b4f20 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/UnsafeExtensions/UnityBlitResolver.cs @@ -0,0 +1,116 @@ +#if ENABLE_UNSAFE_MSGPACK + +using MessagePack.Formatters; +using System; +using System.Collections.Generic; +using UnityEngine; + +namespace MessagePack.Unity.Extension +{ + /// + /// Special Resolver for Vector2[], Vector3[], Vector4[], Quaternion[], Color[], Bounds[], Rect[] + /// + public class UnityBlitResolver : IFormatterResolver + { + public static IFormatterResolver Instance = new UnityBlitResolver(); + + UnityBlitResolver() + { + + } + + public IMessagePackFormatter GetFormatter() + { + return FormatterCache.formatter; + } + + static class FormatterCache + { + public static readonly IMessagePackFormatter formatter; + + static FormatterCache() + { + formatter = (IMessagePackFormatter)UnityBlitResolverGetFormatterHelper.GetFormatter(typeof(T)); + } + } + } + /// + /// Special Resolver for Vector2[], Vector3[], Vector4[], Quaternion[], Color[], Bounds[], Rect[] + int[], float[], double[] + /// + public class UnityBlitWithPrimitiveArrayResolver : IFormatterResolver + { + public static IFormatterResolver Instance = new UnityBlitWithPrimitiveArrayResolver(); + + UnityBlitWithPrimitiveArrayResolver() + { + + } + + public IMessagePackFormatter GetFormatter() + { + return FormatterCache.formatter; + } + + static class FormatterCache + { + public static readonly IMessagePackFormatter formatter; + + static FormatterCache() + { + formatter = (IMessagePackFormatter)UnityBlitWithPrimitiveResolverGetFormatterHelper.GetFormatter(typeof(T)); + if (formatter == null) + { + formatter = UnityBlitResolver.Instance.GetFormatter(); + } + } + } + } + + internal static class UnityBlitResolverGetFormatterHelper + { + static readonly Dictionary formatterMap = new Dictionary() + { + {typeof(Vector2[]), typeof(Vector2ArrayBlitFormatter)}, + {typeof(Vector3[]), typeof(Vector3ArrayBlitFormatter)}, + {typeof(Vector4[]), typeof(Vector4ArrayBlitFormatter)}, + {typeof(Quaternion[]), typeof(QuaternionArrayBlitFormatter)}, + {typeof(Color[]), typeof(ColorArrayBlitFormatter)}, + {typeof(Bounds[]), typeof(BoundsArrayBlitFormatter)}, + {typeof(Rect[]), typeof(RectArrayBlitFormatter)}, + }; + + internal static object GetFormatter(Type t) + { + Type formatterType; + if (formatterMap.TryGetValue(t, out formatterType)) + { + return Activator.CreateInstance(formatterType); + } + + return null; + } + } + + internal static class UnityBlitWithPrimitiveResolverGetFormatterHelper + { + static readonly Dictionary formatterMap = new Dictionary() + { + {typeof(int[]), typeof(IntArrayBlitFormatter)}, + {typeof(float[]), typeof(FloatArrayBlitFormatter)}, + {typeof(double[]), typeof(DoubleArrayBlitFormatter)}, + }; + + internal static object GetFormatter(Type t) + { + Type formatterType; + if (formatterMap.TryGetValue(t, out formatterType)) + { + return Activator.CreateInstance(formatterType); + } + + return null; + } + } +} + +#endif \ No newline at end of file diff --git a/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/UnsafeExtensions/UnityBlitResolver.cs.meta b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/UnsafeExtensions/UnityBlitResolver.cs.meta new file mode 100644 index 00000000..ee03f9ca --- /dev/null +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/UnsafeExtensions/UnityBlitResolver.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 3ea339ccd31f0bb44bd4065fe4f98c6f +timeCreated: 1489131596 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/UnsafeExtensions/UnsafeBlitFormatter.cs b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/UnsafeExtensions/UnsafeBlitFormatter.cs new file mode 100644 index 00000000..cb21f221 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/UnsafeExtensions/UnsafeBlitFormatter.cs @@ -0,0 +1,418 @@ +#if ENABLE_UNSAFE_MSGPACK + +using MessagePack.Formatters; +using System; +using System.Collections.Generic; +using System.Text; +using UnityEngine; + +namespace MessagePack.Unity.Extension +{ + internal static class MemoryUtil + { + // If you use memcpy or check alignment and word copy, can more improve performance + public static unsafe void SimpleMemoryCopy(void* dest, void* src, int byteCount) + { + var pDest = (byte*)dest; + var pSrc = (byte*)src; + for (int i = 0; i < byteCount; i++) + { + *pDest = *pSrc; + pDest++; + pSrc++; + } + } + } + + public static class ReservedUnityExtensionTypeCode + { + public const sbyte Vector2 = 30; + public const sbyte Vector3 = 31; + public const sbyte Vector4 = 32; + public const sbyte Quaternion = 33; + public const sbyte Color = 34; + public const sbyte Bounds = 35; + public const sbyte Rect = 36; + public const sbyte Int = 37; + public const sbyte Float = 38; + public const sbyte Double = 39; + } + + // use ext instead of ArrayFormatter for extremely boostup performance. + // Layout: [extHeader, byteSize(integer), isLittlEendian(bool), bytes()] + + // Used Ext:30~36 + + public abstract class UnsafeBlitFormatterBase : IMessagePackFormatter + where T : struct + { + protected abstract sbyte TypeCode { get; } + protected abstract int StructLength { get; } + protected abstract void CopySerializeUnsafe(ref T[] src, ref byte[] dest, int destOffset, int byteLength); + protected abstract void CopyDeserializeUnsafe(ref byte[] src, int srcOffset, ref T[] dest, int byteLength); + + public unsafe int Serialize(ref byte[] bytes, int offset, T[] value, IFormatterResolver formatterResolver) + { + if (value == null) return MessagePackBinary.WriteNil(ref bytes, offset); + + var startOffset = offset; + + var byteLen = value.Length * StructLength; + + offset += MessagePackBinary.WriteExtensionFormatHeader(ref bytes, offset, TypeCode, byteLen); + offset += MessagePackBinary.WriteInt32(ref bytes, offset, byteLen); // write original header(not array header) + offset += MessagePackBinary.WriteBoolean(ref bytes, offset, BitConverter.IsLittleEndian); + + MessagePackBinary.EnsureCapacity(ref bytes, offset, byteLen); + CopySerializeUnsafe(ref value, ref bytes, offset, byteLen); + + offset += byteLen; + return offset - startOffset; + } + + public unsafe T[] Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + if (MessagePackBinary.IsNil(bytes, offset)) + { + readSize = 1; + return null; + } + + var startOffset = offset; + var header = MessagePackBinary.ReadExtensionFormatHeader(bytes, offset, out readSize); + offset += readSize; + + if (header.TypeCode != TypeCode) throw new InvalidOperationException("Invalid typeCode."); + + var byteLength = MessagePackBinary.ReadInt32(bytes, offset, out readSize); + offset += readSize; + + var isLittleEndian = MessagePackBinary.ReadBoolean(bytes, offset, out readSize); + offset += readSize; + + if (isLittleEndian != BitConverter.IsLittleEndian) + { + Array.Reverse(bytes, offset, byteLength); + } + + var result = new T[byteLength / StructLength]; + CopyDeserializeUnsafe(ref bytes, offset, ref result, byteLength); + offset += byteLength; + + readSize = offset - startOffset; + return result; + } + } + + public class Vector2ArrayBlitFormatter : UnsafeBlitFormatterBase + { + protected override sbyte TypeCode + { + get + { + return ReservedUnityExtensionTypeCode.Vector2; + } + } + + protected override int StructLength + { + get + { + return 8; + } + } + + protected override unsafe void CopySerializeUnsafe(ref Vector2[] src, ref byte[] dest, int destOffset, int byteLength) + { + fixed (void* pSrc = src) + fixed (void* pDest = &dest[destOffset]) + { + MemoryUtil.SimpleMemoryCopy(pDest, pSrc, byteLength); + } + } + + protected override unsafe void CopyDeserializeUnsafe(ref byte[] src, int srcOffset, ref Vector2[] dest, int byteLength) + { + fixed (void* pSrc = &src[srcOffset]) + fixed (void* pDest = dest) + { + MemoryUtil.SimpleMemoryCopy(pDest, pSrc, byteLength); + } + } + } + + public class Vector3ArrayBlitFormatter : UnsafeBlitFormatterBase + { + protected override sbyte TypeCode + { + get + { + return ReservedUnityExtensionTypeCode.Vector3; + } + } + + protected override int StructLength + { + get + { + return 12; + } + } + + protected override unsafe void CopySerializeUnsafe(ref Vector3[] src, ref byte[] dest, int destOffset, int byteLength) + { + fixed (void* pSrc = src) + fixed (void* pDest = &dest[destOffset]) + { + MemoryUtil.SimpleMemoryCopy(pDest, pSrc, byteLength); + } + } + + protected override unsafe void CopyDeserializeUnsafe(ref byte[] src, int srcOffset, ref Vector3[] dest, int byteLength) + { + fixed (void* pSrc = &src[srcOffset]) + fixed (void* pDest = dest) + { + MemoryUtil.SimpleMemoryCopy(pDest, pSrc, byteLength); + } + } + } + + public class Vector4ArrayBlitFormatter : UnsafeBlitFormatterBase + { + protected override sbyte TypeCode + { + get + { + return ReservedUnityExtensionTypeCode.Vector4; + } + } + + protected override int StructLength + { + get + { + return 16; + } + } + + protected override unsafe void CopySerializeUnsafe(ref Vector4[] src, ref byte[] dest, int destOffset, int byteLength) + { + fixed (void* pSrc = src) + fixed (void* pDest = &dest[destOffset]) + { + MemoryUtil.SimpleMemoryCopy(pDest, pSrc, byteLength); + } + } + + protected override unsafe void CopyDeserializeUnsafe(ref byte[] src, int srcOffset, ref Vector4[] dest, int byteLength) + { + fixed (void* pSrc = &src[srcOffset]) + fixed (void* pDest = dest) + { + MemoryUtil.SimpleMemoryCopy(pDest, pSrc, byteLength); + } + } + } + + public class QuaternionArrayBlitFormatter : UnsafeBlitFormatterBase + { + protected override sbyte TypeCode + { + get + { + return ReservedUnityExtensionTypeCode.Quaternion; + } + } + + protected override int StructLength + { + get + { + return 16; + } + } + + protected override unsafe void CopySerializeUnsafe(ref Quaternion[] src, ref byte[] dest, int destOffset, int byteLength) + { + fixed (void* pSrc = src) + fixed (void* pDest = &dest[destOffset]) + { + MemoryUtil.SimpleMemoryCopy(pDest, pSrc, byteLength); + } + } + + protected override unsafe void CopyDeserializeUnsafe(ref byte[] src, int srcOffset, ref Quaternion[] dest, int byteLength) + { + fixed (void* pSrc = &src[srcOffset]) + fixed (void* pDest = dest) + { + MemoryUtil.SimpleMemoryCopy(pDest, pSrc, byteLength); + } + } + } + + public class ColorArrayBlitFormatter : UnsafeBlitFormatterBase + { + protected override sbyte TypeCode + { + get + { + return ReservedUnityExtensionTypeCode.Color; + } + } + + protected override int StructLength + { + get + { + return 16; + } + } + + protected override unsafe void CopySerializeUnsafe(ref Color[] src, ref byte[] dest, int destOffset, int byteLength) + { + fixed (void* pSrc = src) + fixed (void* pDest = &dest[destOffset]) + { + MemoryUtil.SimpleMemoryCopy(pDest, pSrc, byteLength); + } + } + + protected override unsafe void CopyDeserializeUnsafe(ref byte[] src, int srcOffset, ref Color[] dest, int byteLength) + { + fixed (void* pSrc = &src[srcOffset]) + fixed (void* pDest = dest) + { + MemoryUtil.SimpleMemoryCopy(pDest, pSrc, byteLength); + } + } + } + + public class BoundsArrayBlitFormatter : UnsafeBlitFormatterBase + { + protected override sbyte TypeCode + { + get + { + return ReservedUnityExtensionTypeCode.Bounds; + } + } + + protected override int StructLength + { + get + { + return 24; + } + } + + protected override unsafe void CopySerializeUnsafe(ref Bounds[] src, ref byte[] dest, int destOffset, int byteLength) + { + fixed (void* pSrc = src) + fixed (void* pDest = &dest[destOffset]) + { + MemoryUtil.SimpleMemoryCopy(pDest, pSrc, byteLength); + } + } + + protected override unsafe void CopyDeserializeUnsafe(ref byte[] src, int srcOffset, ref Bounds[] dest, int byteLength) + { + fixed (void* pSrc = &src[srcOffset]) + fixed (void* pDest = dest) + { + MemoryUtil.SimpleMemoryCopy(pDest, pSrc, byteLength); + } + } + } + + public class RectArrayBlitFormatter : UnsafeBlitFormatterBase + { + protected override sbyte TypeCode + { + get + { + return ReservedUnityExtensionTypeCode.Rect; + } + } + + protected override int StructLength + { + get + { + return 16; + } + } + + protected override unsafe void CopySerializeUnsafe(ref Rect[] src, ref byte[] dest, int destOffset, int byteLength) + { + fixed (void* pSrc = src) + fixed (void* pDest = &dest[destOffset]) + { + MemoryUtil.SimpleMemoryCopy(pDest, pSrc, byteLength); + } + } + + protected override unsafe void CopyDeserializeUnsafe(ref byte[] src, int srcOffset, ref Rect[] dest, int byteLength) + { + fixed (void* pSrc = &src[srcOffset]) + fixed (void* pDest = dest) + { + MemoryUtil.SimpleMemoryCopy(pDest, pSrc, byteLength); + } + } + } + + public class IntArrayBlitFormatter : UnsafeBlitFormatterBase + { + protected override sbyte TypeCode { get { return ReservedUnityExtensionTypeCode.Int; } } + + protected override int StructLength { get { return 4; } } + + protected override void CopyDeserializeUnsafe(ref byte[] src, int srcOffset, ref int[] dest, int byteLength) + { + Buffer.BlockCopy(src, srcOffset, dest, 0, byteLength); + } + + protected override void CopySerializeUnsafe(ref int[] src, ref byte[] dest, int destOffset, int byteLength) + { + Buffer.BlockCopy(src, 0, dest, destOffset, byteLength); + } + } + + public class FloatArrayBlitFormatter : UnsafeBlitFormatterBase + { + protected override sbyte TypeCode { get { return ReservedUnityExtensionTypeCode.Float; } } + + protected override int StructLength { get { return 4; } } + + protected override void CopyDeserializeUnsafe(ref byte[] src, int srcOffset, ref float[] dest, int byteLength) + { + Buffer.BlockCopy(src, srcOffset, dest, 0, byteLength); + } + + protected override void CopySerializeUnsafe(ref float[] src, ref byte[] dest, int destOffset, int byteLength) + { + Buffer.BlockCopy(src, 0, dest, destOffset, byteLength); + } + } + + public class DoubleArrayBlitFormatter : UnsafeBlitFormatterBase + { + protected override sbyte TypeCode { get { return ReservedUnityExtensionTypeCode.Double; } } + + protected override int StructLength { get { return 8; } } + + protected override void CopyDeserializeUnsafe(ref byte[] src, int srcOffset, ref double[] dest, int byteLength) + { + Buffer.BlockCopy(src, srcOffset, dest, 0, byteLength); + } + + protected override void CopySerializeUnsafe(ref double[] src, ref byte[] dest, int destOffset, int byteLength) + { + Buffer.BlockCopy(src, 0, dest, destOffset, byteLength); + } + } +} + +#endif \ No newline at end of file diff --git a/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/UnsafeExtensions/UnsafeBlitFormatter.cs.meta b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/UnsafeExtensions/UnsafeBlitFormatter.cs.meta new file mode 100644 index 00000000..7c66308a --- /dev/null +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/MessagePack/UnsafeExtensions/UnsafeBlitFormatter.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: bff6051a0c51384488f2bc3d5dbd1757 +timeCreated: 1489131596 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Scripts.meta b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/Pupil.meta similarity index 87% rename from unity_pupil_plugin/Assets/Scripts.meta rename to dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/Pupil.meta index d9e33589..2790fb59 100644 --- a/unity_pupil_plugin/Assets/Scripts.meta +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/Pupil.meta @@ -1,7 +1,7 @@ fileFormatVersion: 2 guid: 4e0e3fea039635648b2d3c27fbee8e40 folderAsset: yes -timeCreated: 1465718195 +timeCreated: 1507126390 licenseType: Free DefaultImporter: userData: diff --git a/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/Pupil/Calibration.cs b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/Pupil/Calibration.cs new file mode 100644 index 00000000..8bb32866 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/Pupil/Calibration.cs @@ -0,0 +1,162 @@ +using System; +using UnityEngine; + +[Serializable] +public class Calibration +{ + public enum CalibMode + { + _2D, + _3D + } + public struct CalibrationType + { + public string name; + public string pluginName; + public string positionKey; + public double[] ref_data; + public float depth; + // public List calibPoints; + // public float[] center; + public float radius; + public float points; + } + + [Serializable] + public class data + { + public string camera_intrinsics_str; + public Vector3[] cal_ref_points_3d; + public Vector3[] cal_gaze_points0_3d; + public Vector3[] cal_gaze_points1_3d; + public Vector3[] cal_points_3d; + public Matrix4x4 eye_camera_to_world_matrix0; + public Matrix4x4 eye_camera_to_world_matrix1; + public cam_intrinsics camera_intrinsics; + } + + [Serializable] + public class cam_intrinsics + { + public double[] resolution; + public string camera_name; + public Vector3[] camera_matrix; + public double[][] dist_coefs; + //figure this out if needed. + public int intt; + } + + private CalibrationType CalibrationType2D = new CalibrationType () + { + name = "2d", + pluginName = "HMD_Calibration", + positionKey = "norm_pos", + ref_data = new double[]{ 0.0, 0.0 }, + depth = 2f, + // calibPoints = new List() { + // new float[]{0.5f,0.5f}, + // new float[]{0.42f,0.555f}, + // new float[]{0.5f,0.62f}, + // new float[]{0.58f,0.555f}, + // new float[]{0.65f,0.5f}, + // new float[]{0.58f,0.445f}, + // new float[]{0.5f,0.38f}, + // new float[]{0.42f,0.445f}, + // new float[]{0.35f,0.5f}, + //// new float[]{0.5f,0.5f}, + // }, + // center = new float[]{0.5f,0.5f}, + radius = 0.08f, + points = 8 + }; + + private CalibrationType CalibrationType3D = new CalibrationType () + { + name = "3d", + pluginName = "HMD_Calibration_3D", + positionKey = "mm_pos", + ref_data = new double[]{ 0.0, 0.0, 0.0 }, + depth = 2f, + // calibPoints = new List () { + // new float[]{ 0f, 0f, 100f }, + // new float[]{ -40, -40, 100f }, + // new float[]{ -40, -0f, 100f }, + // new float[]{ 40, -0f, 100f }, + // new float[]{ -20, -20, 100f }, + // new float[]{ -40, 40, 100f }, + // new float[]{ 0f, 40, 100f }, + // new float[]{ 0f, -40, 100f }, + // new float[]{ -20, 20, 100f }, + // new float[]{ 40, 40, 100f }, + // new float[]{ 20, 20, 100f }, + // new float[]{ 40, -40, 100f }, + // new float[]{ 20, -20, 100f } + //// new float[]{0f,0f, 100f} + // }, + // center = new float[]{0f,0f,0f}, + radius = 1f, + points = 10 + }; + + private CalibMode _currentCalibrationMode = CalibMode._2D; // 3D should be standard mode in the future + public CalibMode currentCalibrationMode + { + get { return _currentCalibrationMode; } + set + { + _currentCalibrationMode = value; + Debug.Log ("Calibration mode changed to: " + _currentCalibrationMode.ToString ()); + } + } + public void SwitchCalibrationMode () + { + if (_currentCalibrationMode == CalibMode._2D) + _currentCalibrationMode = CalibMode._3D; + else + _currentCalibrationMode = CalibMode._2D; + } + + public float[] GetCalibrationPoint(int index) + { + float[] point = new float[]{0}; + switch (currentCalibrationMode) + { + case CalibMode._2D: + point = new float[]{0.5f,0.5f}; + if (index > 0 && index < CalibrationType2D.points) + { + point [0] += CalibrationType2D.radius * (float) Math.Cos (2f * Math.PI * (index - 1) / (CalibrationType2D.points-1)); + point [1] += CalibrationType2D.radius * (float) Math.Sin (2f * Math.PI * (index - 1) / (CalibrationType2D.points-1)); + } + return point; + case CalibMode._3D: + point = new float[]{0f,0f,CalibrationType3D.depth}; + if (index > 0 && index < CalibrationType3D.points) + { + point [0] += CalibrationType3D.radius * (float) Math.Cos (2f * Math.PI * (index - 1) / (CalibrationType3D.points-1)); + point [1] += CalibrationType3D.radius * (float) Math.Sin (2f * Math.PI * (index - 1) / (CalibrationType3D.points-1)); + point [2] = CalibrationType3D.depth; + } + return point; + default: + return point; + } + } + + public CalibrationType currentCalibrationType + { + get + { + if (currentCalibrationMode == CalibMode._2D) + { + return CalibrationType2D; + + } else + { + return CalibrationType3D; + } + } + } + + public bool initialized = false; +} \ No newline at end of file diff --git a/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/Pupil/Calibration.cs.meta b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/Pupil/Calibration.cs.meta new file mode 100644 index 00000000..57e0bc83 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/Pupil/Calibration.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 619c9029edc2d00418689e8ab71f4823 +timeCreated: 1508839969 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/Pupil/Connection.cs b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/Pupil/Connection.cs new file mode 100644 index 00000000..cdd5e335 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/Pupil/Connection.cs @@ -0,0 +1,171 @@ +using System; +using System.IO; +using System.Collections.Generic; +using UnityEngine; +using NetMQ; +using NetMQ.Sockets; +using MessagePack; + +[Serializable] +public class Connection +{ + private bool _isConnected = false; + public bool isConnected + { + get { return _isConnected; } + set { _isConnected = value; } + } + public bool isAutorun = true; + public string IP = "127.0.0.1"; + public string IPHeader = ">tcp://127.0.0.1:"; + public int PORT = 50020; + public string subport = "59485"; + public bool isLocal = true; + public List topicList; + + public SubscriberSocket subscribeSocket = null; + public RequestSocket requestSocket = null; + + private bool contextExists = false; + public void TryToConnect() + { + IPHeader = ">tcp://" + IP + ":"; + + Debug.Log ("Attempting to connect to : " + IPHeader + PORT); + + var timeout = new System.TimeSpan (0, 0, 1); //1sec + + if (!contextExists) + { + AsyncIO.ForceDotNet.Force (); + NetMQConfig.ManualTerminationTakeOver (); + NetMQConfig.ContextCreate (true); + contextExists = true; + } + + requestSocket = new RequestSocket (PupilSettings.Instance.connection.IPHeader + PupilSettings.Instance.connection.PORT); + requestSocket.SendFrame ("SUB_PORT"); + + isConnected = requestSocket.TryReceiveFrameString (timeout, out PupilSettings.Instance.connection.subport); + } + + public void CloseSockets() + { + if (requestSocket != null && isConnected) + { + requestSocket.Close (); + isConnected = false; + } + + if (subscribeSocket != null) + subscribeSocket.Close (); + if (contextExists) + NetMQConfig.ContextTerminate (); + } + + private MemoryStream mStream; + public void InitializeSubscriptionSocket() + { + if (subscribeSocket != null) + { + subscribeSocket.Close (); + } + if (topicList.Count == 0) + return; + + subscribeSocket = new SubscriberSocket (IPHeader + subport); + + //André: Is this necessary?? + subscribeSocket.Options.SendHighWatermark = PupilSettings.numberOfMessages;// 6; + + foreach (var topic in topicList) + { + subscribeSocket.Subscribe (topic); + } + + subscribeSocket.ReceiveReady += (s, a) => { + + int i = 0; + + NetMQMessage m = new NetMQMessage(); + + while(a.Socket.TryReceiveMultipartMessage(ref m)) + { + // We read all the messages from the socket, but disregard the ones after a certain point + if ( i > PupilSettings.numberOfMessages ) // 6) + continue; + + mStream = new MemoryStream(m[1].ToByteArray()); + + string msgType = m[0].ConvertToString(); + + if (PupilSettings.Instance.debug.printMessageType) + Debug.Log(msgType); + + if (PupilSettings.Instance.debug.printMessage) + Debug.Log (MessagePackSerializer.ToJson(m[1].ToByteArray())); + + if ( PupilSettings.Instance.dataProcess.state != PupilSettings.EStatus.ProcessingGaze ) + continue; + + switch(msgType) + { + case "gaze": + case "pupil.0": + case "pupil.1": + var dictionary = MessagePackSerializer.Deserialize> (mStream); + if (PupilData.ConfidenceForDictionary(dictionary) > 0.6f) + { + if (msgType == "gaze") + PupilData.gazeDictionary = dictionary; + else if (msgType == "pupil.0") + PupilData.pupil0Dictionary = dictionary; + else if (msgType == "pupil.1") + PupilData.pupil1Dictionary = dictionary; + } + break; + default: + Debug.Log(msgType); + foreach (var item in MessagePackSerializer.Deserialize> (mStream)) + { + Debug.Log(item.Key); + Debug.Log(item.Value.ToString()); + } + break; + } + + i++; + } + }; + } + + public void sendRequestMessage (Dictionary data) + { + NetMQMessage m = new NetMQMessage (); + + m.Append ("notify." + data ["subject"]); + m.Append (MessagePackSerializer.Serialize> (data)); + + requestSocket.SendMultipartMessage (m); + + // needs to wait for response for some reason.. + recieveRequestMessage (); + } + + public NetMQMessage recieveRequestMessage () + { + return requestSocket.ReceiveMultipartMessage (); + } + + public float GetPupilTimestamp () + { + requestSocket.SendFrame ("t"); + NetMQMessage recievedMsg = recieveRequestMessage (); + return float.Parse (recievedMsg [0].ConvertToString ()); + } + + public void TerminateContext() + { + NetMQConfig.ContextTerminate(true); + } +} \ No newline at end of file diff --git a/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/Pupil/Connection.cs.meta b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/Pupil/Connection.cs.meta new file mode 100644 index 00000000..d3d424bd --- /dev/null +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/Pupil/Connection.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 09be9a05782573d47abce2689f8b94d7 +timeCreated: 1508838046 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/Pupil/FramePublishing.cs b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/Pupil/FramePublishing.cs new file mode 100644 index 00000000..cc0c237f --- /dev/null +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/Pupil/FramePublishing.cs @@ -0,0 +1,56 @@ +using System; +using UnityEngine; + +[Serializable] +public class FramePublishing +{ + public int targetFPS = 20; + public Texture2D eye0Image; + public Texture2D eye1Image; + [HideInInspector] + public byte[] raw0; + [HideInInspector] + public byte[] raw1; + [HideInInspector] + public bool StreamCameraImages = false; + public Material eye0ImageMaterial; + public Material eye1ImageMaterial; + + public void InitializeFramePublishing () + { + if (!eye0ImageMaterial) + { + Shader shader = Shader.Find ("Unlit/Texture"); + eye0ImageMaterial = new Material (shader); + eye0ImageMaterial.hideFlags = HideFlags.HideAndDontSave; + } + if (!eye1ImageMaterial) + { + Shader shader = Shader.Find ("Unlit/Texture"); + eye1ImageMaterial = new Material (shader); + eye1ImageMaterial.hideFlags = HideFlags.HideAndDontSave; + } + eye0Image = new Texture2D (100, 100); + eye1Image = new Texture2D (100, 100); + } + + long lastTick = DateTime.Now.Ticks; + float elapsedTime = 0; + public void UpdateEyeTextures() + { + if (StreamCameraImages) + { + //Put this in a function and delegate it to the OnUpdate delegate + elapsedTime = (float)TimeSpan.FromTicks (DateTime.Now.Ticks - lastTick).TotalSeconds; + if (elapsedTime >= (1f / targetFPS)) + { + //Limiting the MainThread calls to framePublishFramePerSecondLimit to avoid issues. 20-30 ideal. + eye0Image.LoadImage (raw0); + eye0ImageMaterial.mainTexture = eye0Image; + eye1Image.LoadImage (raw1); + eye1ImageMaterial.mainTexture = eye1Image; + lastTick = DateTime.Now.Ticks; + } + } + } +} diff --git a/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/Pupil/FramePublishing.cs.meta b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/Pupil/FramePublishing.cs.meta new file mode 100644 index 00000000..450f45e9 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/Pupil/FramePublishing.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: c2babfadea11a86449277b368bee46dd +timeCreated: 1508840749 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Scripts/LineDrawer.cs b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/Pupil/LineDrawer.cs similarity index 100% rename from unity_pupil_plugin/Assets/Scripts/LineDrawer.cs rename to dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/Pupil/LineDrawer.cs diff --git a/unity_pupil_plugin/Assets/Scripts/LineDrawer.cs.meta b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/Pupil/LineDrawer.cs.meta similarity index 100% rename from unity_pupil_plugin/Assets/Scripts/LineDrawer.cs.meta rename to dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/Pupil/LineDrawer.cs.meta diff --git a/unity_pupil_plugin/Assets/Scripts/OperatorMonitor.cs b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/Pupil/OperatorMonitor.cs similarity index 80% rename from unity_pupil_plugin/Assets/Scripts/OperatorMonitor.cs rename to dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/Pupil/OperatorMonitor.cs index 21e06f1c..19543ba0 100644 --- a/unity_pupil_plugin/Assets/Scripts/OperatorMonitor.cs +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/Pupil/OperatorMonitor.cs @@ -8,6 +8,8 @@ public class OperatorMonitor : MonoBehaviour { private static PupilGazeTracker pupilTracker; + private PupilSettings pupilSettings; + private static Texture2D _texture; private int MainCameraTargetDisplay = 0; @@ -61,13 +63,9 @@ public static void Instantiate(){ _offsetMatrix = new Matrix4x4 (); - pupilTracker.SubscribeTo ("pupil."); - - pupilTracker.CreateEye0ImageMaterial (); - pupilTracker.CreateEye1ImageMaterial (); - pupilTracker.InitializeFramePublishing (); - pupilTracker.StartFramePublishing (); + PupilTools.SubscribeTo ("pupil."); + PupilTools.StartFramePublishing (); } // void OnDestroy(){ // pupilTracker.StopFramePublishing (); @@ -77,13 +75,19 @@ public static void Instantiate(){ void Awake(){ pupilTracker = PupilGazeTracker.Instance; + pupilSettings = pupilTracker.Settings; Camera.main.SetReplacementShader (CameraShader, null); _Instance = this; } - public void ExitOperatorMonitor(){ - pupilTracker.UnSubscribeFrom ("pupil."); - pupilTracker.StopFramePublishing (); + public void ExitOperatorMonitor() + { + PupilTools.UnSubscribeFrom ("pupil."); + + if (!PupilSettings.Instance.debugView.active && !pupilTracker.isOperatorMonitor) + { + PupilTools.StopFramePublishing (); + } pupilTracker.isOperatorMonitor = false; Camera.main.targetDisplay = MainCameraTargetDisplay; Destroy (gameObject); @@ -97,8 +101,8 @@ void OnGUI() string str; // print ("confidence 0 in op mon : " + Pupil.values.Confidences [0]); - Operator.properties.Properties [0].confidence = Pupil.values.Confidences [0]; - Operator.properties.Properties [1].confidence = Pupil.values.Confidences [1]; + Operator.properties.Properties [0].confidence = (float)PupilData.Confidence(PupilData.GazeSource.LeftEye); + Operator.properties.Properties [1].confidence = (float)PupilData.Confidence (PupilData.GazeSource.RightEye); // print (Pupil.values.Confidences [0]); @@ -107,17 +111,18 @@ void OnGUI() float imageHeight = (Screen.width / 2) / 1.333f; //for 4:3 ratio float imageVerticalPosition = (Screen.height-imageHeight)/2; - GUI.DrawTexture (new Rect (0, imageVerticalPosition, Screen.width / 2, imageHeight), pupilTracker.FramePublishingVariables.eye0Image); - GUI.DrawTexture (new Rect (Screen.width / 2, imageVerticalPosition, Screen.width / 2, imageHeight), pupilTracker.FramePublishingVariables.eye1Image); + GUI.DrawTexture (new Rect (0, imageVerticalPosition, Screen.width / 2, imageHeight), pupilSettings.framePublishing.eye0Image); + GUI.DrawTexture (new Rect (Screen.width / 2, imageVerticalPosition, Screen.width / 2, imageHeight), pupilSettings.framePublishing.eye1Image); Operator.properties.Properties [0].OperatorCamera.Render (); //Construct the Text box string for data display on the Operator Monitor view - str = "Gaze Point : " + " ( X: " + Pupil.values.GazePoint3D.x + " Y: " + Pupil.values.GazePoint3D.y + " Z: " + Pupil.values.GazePoint3D.z + " ) "; - str += "\nEyeball 0 Center : " + " ( X: " + Pupil.values.EyeCenters3D [0].x + " Y: " + Pupil.values.EyeCenters3D [0].y + " Z: " + Pupil.values.EyeCenters3D [0].z + " ) "; - str += "\nEyeball 1 Center : " + " ( X: " + Pupil.values.EyeCenters3D [1].x + " Y: " + Pupil.values.EyeCenters3D [1].y + " Z: " + Pupil.values.EyeCenters3D [1].z + " ) "; - str += "\nPupil Diameter : " + Pupil.values.Diameter; + str = "Gaze Point : " + " ( X: " + PupilData._3D.Gaze().x + " Y: " + PupilData._3D.Gaze().y + " Z: " + PupilData._3D.Gaze().z + " ) "; + str += "\nEyeball 0 Center : " + " ( X: " + PupilData._3D.EyeCenters(0).x + " Y: " + PupilData._3D.EyeCenters(0).y + " Z: " + PupilData._3D.EyeCenters(0).z + " ) "; + str += "\nEyeball 1 Center : " + " ( X: " + PupilData._3D.EyeCenters(1).x + " Y: " + PupilData._3D.EyeCenters(1).y + " Z: " + PupilData._3D.EyeCenters(1).z + " ) "; + str += "\nPupil Diameter : " + PupilData.Diameter (); + //Use the predefined style for the TextArea GUIStyle _s = pupilTracker.Styles.Find (x => x.name == "OpMon_textArea"); diff --git a/unity_pupil_plugin/Assets/Scripts/OperatorMonitor.cs.meta b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/Pupil/OperatorMonitor.cs.meta similarity index 100% rename from unity_pupil_plugin/Assets/Scripts/OperatorMonitor.cs.meta rename to dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/Pupil/OperatorMonitor.cs.meta diff --git a/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/Pupil/OperatorWindow.cs b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/Pupil/OperatorWindow.cs new file mode 100644 index 00000000..ec199758 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/Pupil/OperatorWindow.cs @@ -0,0 +1,166 @@ +using System; +using System.Collections; +using System.Diagnostics; +using System.Collections.Generic; +using UnityEngine; + +#if UNITY_EDITOR // Only in Editor Mode +using UnityEditor; + +public class OperatorWindow : EditorWindow { + + private static PupilGazeTracker pupilTracker; + private static Texture2D _texture; +// private int MainCameraTargetDisplay = 0; + + public static Matrix4x4 _offsetMatrix; + public Vector3 _v3 = Vector3.one; + public Vector3 _s3 = Vector3.one; + public Vector3 _r3 = Vector3.one; + + public float[] confidences = new float[]{ 0f, 0f }; + + static OperatorWindow window; + + public static OperatorWindow Instance{ + get{ + return window; + } + } + + public static void Initialize (){ + window = (OperatorWindow)EditorWindow.GetWindow (typeof(OperatorWindow)); + window.Show (); + + _texture = new Texture2D (1, 6); + _texture.SetPixel (0, 0, new Color (1, 1, 1, .6f)); + _texture.SetPixel (0, 1, new Color (1, 1, 1, .5f)); + _texture.SetPixel (0, 2, new Color (1, 1, 1, .4f)); + _texture.SetPixel (0, 3, new Color (1, 1, 1, .3f)); + _texture.SetPixel (0, 4, new Color (1, 1, 1, .2f)); + _texture.SetPixel (0, 5, new Color (1, 1, 1, .1f)); + _texture.Apply (); + +// GameObject _camGO = new GameObject (); +// _camGO.name = "Operator Camera"; +// OperatorMonitor _opscript = _camGO.AddComponent (); +// Camera _cam = _camGO.GetComponent (); + pupilTracker = PupilGazeTracker.Instance; + + Operator.properties.Properties = pupilTracker.OperatorMonitorProperties; + +// Operator.properties.Properties [0].OperatorCamera = _cam; +// _cam.stereoTargetEye = StereoTargetEyeMask.None; +// // _cam.backgroundColor = Color.gray; +// _cam.transform.parent = Camera.main.transform; +// _cam.fieldOfView = Camera.main.fieldOfView; +// _cam.clearFlags = CameraClearFlags.Depth; + +// _opscript.MainCameraTargetDisplay = Camera.main.targetDisplay; + // Camera.main.targetDisplay = 1; + + + Operator.properties.Properties [0].confidenceList.Capacity = Operator.properties.Properties [0].graphLength + 1; + Operator.properties.Properties [1].confidenceList.Capacity = Operator.properties.Properties [1].graphLength + 1; + + _offsetMatrix = new Matrix4x4 (); + + PupilTools.SubscribeTo ("pupil."); + + PupilTools.StartFramePublishing (); + } + + public void DrawGraph( Operator.properties _props ){ + + //Enabling the graph data to update with a certain delay, definec under the static Operator.properties + if (TimeSpan.FromTicks(DateTime.Now.Ticks - _props.graphTime).TotalSeconds > (_props.refreshDelay/100)) { + _props.update = true; + _props.graphTime = DateTime.Now.Ticks; + } + + //if update is allowed add the current confidence level for the current eye in the relevant confidence level list; + if (_props.update) { + _props.update = false; + _props.confidenceList.Insert (0, _props.confidence); + + if (_props.confidenceList.Count > _props.graphLength)//limit the confidence level list to the graph length variable. If exceeded cut the last one. + _props.confidenceList.RemoveAt (_props.confidenceList.Count - 1); + } + + //if the current confidence level list reached the size required start drawing the graph. (this might be subject to change) + if (_props.confidenceList.Count >= _props.graphLength) { + + //TODO: clean this up! + pupilTracker.Styles [2].normal.background = _texture; + Color _c = new Color (1,1,1,1); + GUI.matrix = Matrix4x4.TRS (new Vector3((Screen.width/2)*_props.positionOffset.x,(Screen.height/2)*_props.positionOffset.y,1), Quaternion.Euler (_props.rotationOffset), new Vector3(Screen.width*_props.scaleOffset.x,Screen.height*_props.scaleOffset.y,1)); + for (int i = 0; i < _props.graphLength; i++) { + _c.a = Mathf.InverseLerp (0, (_props.graphLength / 2), (_props.graphLength / 2) - Mathf.Abs ((i - (_props.graphLength / 2)))); + GUI.color = _c; + GUI.Box (new Rect ((i * _props.gapSize), 0, _props.graphScale.x, _props.confidenceList [i] * _props.graphScale.y),"", pupilTracker.Styles [2]); + } + } + + } + + void OnGUI() + { +// string str; +// +// // print ("confidence 0 in op mon : " + Pupil.values.Confidences [0]); +// Operator.properties.Properties [0].confidence = Pupil.values.Confidences [0]; +// Operator.properties.Properties [1].confidence = Pupil.values.Confidences [1]; +// +// // print (Pupil.values.Confidences [0]); +// +// GUI.color = new Color (1, 1, 1, .5f); +// +// float imageHeight = (Screen.width / 2) / 1.333f; //for 4:3 ratio +// float imageVerticalPosition = (Screen.height-imageHeight)/2; +// +// GUI.DrawTexture (new Rect (0, imageVerticalPosition, Screen.width / 2, imageHeight), pupilTracker.FramePublishingVariables.eye0Image); +// GUI.DrawTexture (new Rect (Screen.width / 2, imageVerticalPosition, Screen.width / 2, imageHeight), pupilTracker.FramePublishingVariables.eye1Image); +// +//// Operator.properties.Properties [0].OperatorCamera.Render (); +//// Camera.main.Render(); +// +// //Construct the Text box string for data display on the Operator Monitor view +// str = "Gaze Point : " + " ( X: " + Pupil.values.GazePoint3D.x + " Y: " + Pupil.values.GazePoint3D.y + " Z: " + Pupil.values.GazePoint3D.z + " ) "; +// str += "\nEyeball 0 Center : " + " ( X: " + Pupil.values.EyeCenters3D [0].x + " Y: " + Pupil.values.EyeCenters3D [0].y + " Z: " + Pupil.values.EyeCenters3D [0].z + " ) "; +// str += "\nEyeball 1 Center : " + " ( X: " + Pupil.values.EyeCenters3D [1].x + " Y: " + Pupil.values.EyeCenters3D [1].y + " Z: " + Pupil.values.EyeCenters3D [1].z + " ) "; +// str += "\nPupil Diameter : " + Pupil.values.Diameter; +// +// //Use the predefined style for the TextArea +// GUIStyle _s = pupilTracker.Styles.Find (x => x.name == "OpMon_textArea"); +// GUI.TextArea (new Rect (0, 0, Screen.width, 200), str, _s); +// +// //This is the call to draw both Confidence Graphs for each eyes +// DrawGraph (Operator.properties.Properties[0]); +// DrawGraph (Operator.properties.Properties[1]); + + } + + + +// public void Close(){ +// window.Close (); +// } + // Use this for initialization + void Start () { + window = this; + } + + // Update is called once per frame + void Update () { +// if (Input.GetKey (KeyCode.X)) { +// Debug.Log ("Time to close the window"); +// window.Close (); +// } + } + + void OnApplicationQuit(){ + window.Close (); + } +} + +#endif // Only in Editor Mode diff --git a/unity_pupil_plugin/Assets/Scripts/OperatorWindow.cs.meta b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/Pupil/OperatorWindow.cs.meta similarity index 100% rename from unity_pupil_plugin/Assets/Scripts/OperatorWindow.cs.meta rename to dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/Pupil/OperatorWindow.cs.meta diff --git a/unity_pupil_plugin/Assets/Scripts/PointCloudDrawer.cs b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/Pupil/PointCloudDrawer.cs similarity index 83% rename from unity_pupil_plugin/Assets/Scripts/PointCloudDrawer.cs rename to dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/Pupil/PointCloudDrawer.cs index 452c1b0c..d29fb967 100644 --- a/unity_pupil_plugin/Assets/Scripts/PointCloudDrawer.cs +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/Pupil/PointCloudDrawer.cs @@ -36,10 +36,10 @@ public void InitializePointClouds(){ mesh = new Mesh(); GetComponent().mesh = mesh; mesh.name = "PointCloudMesh"; - AddToMesh(pupilTracker.CalibrationData.cal_ref_points_3d, Color.blue, ref mesh); - AddToMesh(pupilTracker.CalibrationData.cal_gaze_points0_3d, new Color(1f, 0.6f, 0f, 1f), ref mesh); - AddToMesh(pupilTracker.CalibrationData.cal_gaze_points1_3d, Color.yellow, ref mesh); - AddToMesh(pupilTracker.CalibrationData.cal_points_3d, Color.red, ref mesh); + AddToMesh(PupilData.CalibrationData.cal_ref_points_3d, Color.blue, ref mesh); + AddToMesh(PupilData.CalibrationData.cal_gaze_points0_3d, new Color(1f, 0.6f, 0f, 1f), ref mesh); + AddToMesh(PupilData.CalibrationData.cal_gaze_points1_3d, Color.yellow, ref mesh); + AddToMesh(PupilData.CalibrationData.cal_points_3d, Color.red, ref mesh); } public void AddToMesh(Vector3[] points, Color color, ref Mesh _mesh) { diff --git a/unity_pupil_plugin/Assets/Scripts/PointCloudDrawer.cs.meta b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/Pupil/PointCloudDrawer.cs.meta similarity index 100% rename from unity_pupil_plugin/Assets/Scripts/PointCloudDrawer.cs.meta rename to dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/Pupil/PointCloudDrawer.cs.meta diff --git a/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/Pupil/PupilConversions.cs b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/Pupil/PupilConversions.cs new file mode 100644 index 00000000..65d87763 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/Pupil/PupilConversions.cs @@ -0,0 +1,206 @@ +using System.Collections; +using System.Collections.Generic; +using System.Linq; +using System.IO; +using UnityEngine; + +public static class PupilConversions +{ + public struct _double + { + public double[] value; + + public Vector2 v2{ get { return new Vector2 ((float)value [0], (float)value [1]); } } + + public Vector3 v3{ get { return new Vector3 ((float)value [0], (float)value [1], (float)value [2]); } } + + public Vector3 convertedV3{ get { return new Vector3 (-(float)value [0], (float)value [1], (float)value [2]); } } + } + + public static Vector3[] Vector3ArrayFromString (string v3StringArray) + { + List _v3List = new List (); + List _v3TempList = new List (); + string[] _v3StringArray = v3StringArray.Split ("],[".ToCharArray ()); + foreach (string s in _v3StringArray) + { + if (s != "") + { + _v3TempList.Add (float.Parse (s)); + } + if (_v3TempList.Count == 3) + { + _v3List.Add (new Vector3 (_v3TempList [0], _v3TempList [1], _v3TempList [2])); + _v3TempList.Clear (); + } + + } + return _v3List.ToArray (); + } + + private static float[] vector2ToFloatArray = new float[2]; + public static float[] Vector2ToFloatArray(Vector2 vector) + { + vector2ToFloatArray [0] = vector.x; + vector2ToFloatArray [1] = vector.y; + return vector2ToFloatArray; + } + + public static Matrix4x4 Matrix4x4FromString (string matrixString, bool column = true, float scaler = 1f) + { + Matrix4x4 _m = new Matrix4x4 (); + List _v4List = new List (); + List _v4TempList = new List (); + string[] _matrixStringArray = matrixString.Split ("],[".ToCharArray ()); + int ind = 0; + foreach (string s in _matrixStringArray) + { + if (s != "") + _v4TempList.Add (float.Parse (s)); + if (_v4TempList.Count == 4) + { + _v4List.Add (new Vector4 (_v4TempList [0], _v4TempList [1], _v4TempList [2], _v4TempList [3])); + _v4TempList.Clear (); + if (column) + { + _m.SetColumn (ind, _v4List.LastOrDefault ()); + } else + { + _m.SetRow (ind, _v4List.LastOrDefault ()); + } + ind++; + } + } + return _m; + } + + public static Dictionary DictionaryFromJSON (string json) + { + List keys = new List (); + List values = new List (); + Dictionary dict = new Dictionary (); + + string[] a = json.Split ("\"".ToCharArray (), 50); + + int ind = 0; + foreach (string s in a) + { + if (s.Contains (":") && !s.Contains ("{")) + { + //print (s); + keys.Add (a [ind - 1]); + a [ind] = a [ind].Replace (":", ""); + a [ind] = a [ind].Substring (0, a [ind].Length - 2); + a [ind] = a [ind].Replace (" ", ""); + a [ind] = a [ind].Replace ("}", ""); + values.Add (a [ind]); + } + ind++; + } + + + for (int i = 0; i < keys.Count; i++) + { + dict.Add (keys [i], values [i]); + } + + return dict; + } + + public static void ReadCalibrationData (string from, ref Calibration.data to) + { + if (!from.Contains ("null")) + { + Dictionary camera_matricies_dict = DictionaryFromJSON (from); + //print (camera_matricies_dict.Count); + + to = JsonUtility.FromJson (from); + object o; + camera_matricies_dict.TryGetValue ("cal_gaze_points0_3d", out o); + to.cal_gaze_points0_3d = Vector3ArrayFromString (o.ToString ()); + camera_matricies_dict.TryGetValue ("cal_gaze_points1_3d", out o); + to.cal_gaze_points1_3d = Vector3ArrayFromString (o.ToString ()); + camera_matricies_dict.TryGetValue ("cal_ref_points_3d", out o); + to.cal_ref_points_3d = Vector3ArrayFromString (o.ToString ()); + camera_matricies_dict.TryGetValue ("cal_points_3d", out o); + to.cal_points_3d = Vector3ArrayFromString (o.ToString ()); + camera_matricies_dict.TryGetValue ("eye_camera_to_world_matrix0", out o); + to.eye_camera_to_world_matrix0 = Matrix4x4FromString (o.ToString (), false) * Matrix4x4.Scale (new Vector3 (1, -1, 1)); + camera_matricies_dict.TryGetValue ("eye_camera_to_world_matrix1", out o); + to.eye_camera_to_world_matrix1 = Matrix4x4FromString (o.ToString (), false) * Matrix4x4.TRS (Vector3.zero, Quaternion.Euler (0, 0, 0), new Vector3 (1, -1, 1)); + + } + } + + public static T ByteArrayToObject (byte[] arrayOfBytes) + { + if (arrayOfBytes == null || arrayOfBytes.Length < 1) + return default(T); + + System.Runtime.Serialization.Formatters.Binary.BinaryFormatter binaryFormatter = new System.Runtime.Serialization.Formatters.Binary.BinaryFormatter (); + + T obj = (T)binaryFormatter.Deserialize (new MemoryStream (arrayOfBytes)); + + return obj; + } + + public static byte[] doubleArrayToByteArray (double[] doubleArray) + { + byte[] _bytes_blockcopy; + + _bytes_blockcopy = new byte[doubleArray.Length * 8]; + + System.Buffer.BlockCopy (doubleArray, 0, _bytes_blockcopy, 0, doubleArray.Length * 8); + + return _bytes_blockcopy; + + } + + public static void WriteStringToFile (string dataString, string fileName = "defaultFilename") + { + var bytes = System.Text.Encoding.UTF8.GetBytes (dataString); + File.WriteAllBytes (Application.dataPath + "/" + fileName, bytes); + } + + public static string ReadStringFromFile (string fileName = "defaultFilename") + { + if (File.Exists (Application.dataPath + "/" + fileName)) + { + string _str = File.ReadAllText (Application.dataPath + "/" + fileName); + return _str; + } else + { + return "file Doesnt exist - null"; + } + } +} + +public class JsonHelper +{ + /// + ///Usage: + ///YouObject[] objects = JsonHelper.getJsonArray (jsonString); + /// + public static T[] getJsonArray (string json) + { + + string newJson = "{ \"array\": " + json + "}"; + Wrapper wrapper = JsonUtility.FromJson> (newJson); + return wrapper.array; + } + + //Usage: + //string jsonString = JsonHelper.arrayToJson(objects); + public static string arrayToJson (T[] array) + { + Wrapper wrapper = new Wrapper (); + wrapper.array = array; + return JsonUtility.ToJson (wrapper); + } + + private class Wrapper + { + public T[] array; + } + +} diff --git a/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/Pupil/PupilConversions.cs.meta b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/Pupil/PupilConversions.cs.meta new file mode 100644 index 00000000..6f181dfb --- /dev/null +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/Pupil/PupilConversions.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 5e1947a91ccacd14b9f5a045704ac24e +timeCreated: 1506516653 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/Pupil/PupilData.cs b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/Pupil/PupilData.cs new file mode 100644 index 00000000..d8ed4fc0 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/Pupil/PupilData.cs @@ -0,0 +1,463 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public static class PupilData +{ + public static Calibration.data CalibrationData; + + private static int SamplesCount = 4; + + class MovingAverage + { + List samples = new List (); + int length = 5; + + public MovingAverage (int len) + { + length = len; + } + + public float AddSample (float v) + { + samples.Add (v); + while (samples.Count > length) + { + samples.RemoveAt (0); + } + float s = 0; + for (int i = 0; i < samples.Count; ++i) + s += samples [i]; + + return s / (float)samples.Count; + + } + } + + public class EyeData + { + MovingAverage xavg; + MovingAverage yavg; + MovingAverage zavg; + + public EyeData (int len) + { + xavg = new MovingAverage (len); + yavg = new MovingAverage (len); + zavg = new MovingAverage (len); + } + + public Vector2 gaze2D = new Vector2 (); + + public Vector2 AddGaze (float x, float y, int eyeID) + { + // print ("adding gaze : " + x + " , " + y + "for the eye : " + eyeID); + gaze2D.x = xavg.AddSample (x); + gaze2D.y = yavg.AddSample (y); + return gaze2D; + } + public Vector2 AddGaze (Vector2 position) + { + // print ("adding gaze : " + x + " , " + y + "for the eye : " + eyeID); + gaze2D.x = xavg.AddSample (position.x); + gaze2D.y = yavg.AddSample (position.y); + return gaze2D; + } + + public Vector3 gaze3D = new Vector3 (); + + public Vector3 AddGaze (float x, float y, float z) + { + gaze3D.x = xavg.AddSample (x); + gaze3D.y = yavg.AddSample (y); + gaze3D.z = zavg.AddSample (z); + return gaze3D; + } + public Vector3 AddGaze (Vector3 position) + { + gaze3D.x = xavg.AddSample (position.x); + gaze3D.y = yavg.AddSample (position.y); + gaze3D.z = zavg.AddSample (position.z); + return gaze3D; + } + } + + private static EyeData _leftEye; + public static EyeData leftEye + { + get + { + if (_leftEye == null) + _leftEye = new EyeData (SamplesCount); + return _leftEye; + } + set + { + _leftEye = value; + } + } + private static EyeData _rightEye; + public static EyeData rightEye + { + get + { + if (_rightEye == null) + _rightEye = new EyeData (SamplesCount); + return _rightEye; + } + set + { + _rightEye = value; + } + } + + public enum GazeSource + { + LeftEye, + RightEye, + BothEyes, + NoEye + } + public static GazeSource gazeSourceForString (string id) + { + switch (id) + { + case PupilSettings.stringForLeftEyeID: + return GazeSource.LeftEye; + case PupilSettings.stringForRightEyeID: + return GazeSource.RightEye; + default: + return GazeSource.NoEye; + } + } + + private static bool _calculateMovingAverage = false; + public static bool calculateMovingAverage + { + get + { + return _calculateMovingAverage; + } + set + { + _calculateMovingAverage = value; + + if (_calculateMovingAverage) + { + leftEye = new EyeData (SamplesCount); + rightEye = new EyeData (SamplesCount); + } + } + } + + private static Dictionary _gazeDictionary; + public static Dictionary gazeDictionary + { + get + { + return _gazeDictionary; + } + set + { + _gazeDictionary = value; + + if (calculateMovingAverage) + { + Vector2 position2D = _2D.Norm_Pos (); + switch (eyeID) + { + case GazeSource.LeftEye: + leftEye.AddGaze (position2D); + break; + case GazeSource.RightEye: + rightEye.AddGaze (position2D); + break; + default: + break; + } + } + } + } + + public static Dictionary pupil0Dictionary; + public static Dictionary pupil1Dictionary; + + private static object o; + + public static double Diameter () + { + return new double (); + } + + public static class _3D + { + public static class Circle + { + + public static Vector3 Center (int eyeID) + { + return Vector3.zero; + } + + public static double Radius (int eyeID) + { + + return 0.0; + + } + + public static Vector3 Normal (int eyeID) + { + + return Vector3.zero; + + } + + } + + public static Vector3 EyeCenters (int eyeID) + { + + return Vector3.zero; + + } + + public static Vector3 EyeNormals (int eyeID) + { + + return Vector3.zero; + + } + + public static Vector3 Gaze () + { + + object o = new object (); + object[] gaze_point_3d_o; + + Vector3 _v3 = new Vector3 (); + + if (pupil0Dictionary.TryGetValue ("gaze_point_3d", out o)) + { + + gaze_point_3d_o = o as object[]; + + _v3.Set ((float)(double)gaze_point_3d_o [0], (float)(double)gaze_point_3d_o [1], (float)(double)gaze_point_3d_o [2]); + + } + + return _v3; + + } + + } + + public class _2D + { + private static int eyeID; + + public _2D (int _eyeID) + { + + eyeID = _eyeID; + + } + + public static Vector2 Norm_Pos () + { + + object o = new object (); + object[] norm_pos_o; + + Vector2 _v2 = new Vector2 (); + + if (gazeDictionary.TryGetValue ("norm_pos", out o)) + { + + norm_pos_o = o as object[]; + + _v2.Set ((float)(double)norm_pos_o [0], (float)(double)norm_pos_o [1]); + + } + + return _v2; + + } + + // André: Not, yet implemented.. + private static Vector2 _normalizedEyePos2D; + public static Vector2 NormalizedEyePos2D + { + get{ return _normalizedEyePos2D; } + } + + private static Vector2 LeftEyePos + { + get{ return leftEye.gaze2D; } + } + + private static Vector2 RightEyePos + { + get{ return rightEye.gaze2D; } + } + + private static Vector2 GazePosition + { + get { return 0.5f * (LeftEyePos + RightEyePos); } + } + + static Camera _sceneCamera; + static Vector2 frustumOffsetsLeftEye = Vector2.zero; + static Vector2 frustumOffsetsRightEye = Vector2.zero; + static Vector2 standardFrustumCenter = Vector2.one * 0.5f; + static void InitializeFrustumEyeOffset() + { + Vector3[] frustumCornersMono = new Vector3[4]; + _sceneCamera.CalculateFrustumCorners(new Rect(0, 0, 1, 1), _sceneCamera.nearClipPlane, Camera.MonoOrStereoscopicEye.Mono, frustumCornersMono); + Vector2 frustumWidthHeight = frustumCornersMono [2] - frustumCornersMono [0]; + + Vector3[] frustumCornersLeft = new Vector3[4]; + _sceneCamera.CalculateFrustumCorners(new Rect(0, 0, 1, 1), _sceneCamera.nearClipPlane, Camera.MonoOrStereoscopicEye.Left, frustumCornersLeft); + + // Step by step example for x + // float leftEyeFrustumLeftOffset = (frustumCornersLeft [0].x - frustumCornersMono [0].x) / frustumWidth; + // float leftEyeFrustumRightOffset = (frustumCornersLeft [3].x - frustumCornersMono [0].x) / frustumWidth; + // float frustumOffsetLeftEye = leftEyeFrustumLeftOffset + 0.5f * (leftEyeFrustumRightOffset + leftEyeFrustumLeftOffset) - 0.5f; + // Combined + frustumOffsetsLeftEye = 1.5f * frustumCornersLeft [0] + 0.5f * frustumCornersLeft [2] - 2f * frustumCornersMono [0]; + frustumOffsetsLeftEye.x /= frustumWidthHeight.x; + frustumOffsetsLeftEye.y /= frustumWidthHeight.y; + + Vector3[] frustumCornersRight = new Vector3[4]; + _sceneCamera.CalculateFrustumCorners(new Rect(0, 0, 1, 1), _sceneCamera.nearClipPlane, Camera.MonoOrStereoscopicEye.Right, frustumCornersRight); + frustumOffsetsRightEye = 1.5f * frustumCornersRight [0] + 0.5f * frustumCornersRight [2] - 2f * frustumCornersMono [0]; + frustumOffsetsRightEye.x /= frustumWidthHeight.x; + frustumOffsetsRightEye.y /= frustumWidthHeight.y; + } + + public static Vector2 ApplyFrustumOffset(Vector2 position, PupilData.GazeSource gazeSource) + { + Vector2 offsetPoint = position; + + switch (gazeSource) + { + case PupilData.GazeSource.LeftEye: + offsetPoint -= (frustumOffsetsLeftEye - standardFrustumCenter); + break; + case PupilData.GazeSource.RightEye: + offsetPoint -= (frustumOffsetsRightEye - standardFrustumCenter); + break; + default: + break; + } + return offsetPoint; + } + + public static Vector2 GetEyePosition (Camera sceneCamera, GazeSource gazeSource) + { + if (_sceneCamera == null || _sceneCamera != sceneCamera) + { + _sceneCamera = sceneCamera; + InitializeFrustumEyeOffset (); + } + return ApplyFrustumOffset (GetEyeGaze(gazeSource), gazeSource); + } + + public static Vector2 GetEyeGaze (GazeSource s) + { + switch (s) + { + case GazeSource.LeftEye: + return LeftEyePos; + case GazeSource.RightEye: + return RightEyePos; + default: + return GazePosition; + } + } + public static Vector2 GetEyeGaze (string eyeID) + { + switch (eyeID) + { + case "0": + return GetEyeGaze(GazeSource.RightEye); + case "1": + return GetEyeGaze(GazeSource.LeftEye); + default: + return NormalizedEyePos2D; + } + } + } + + public static string stringForEyeID () + { + object IDo; + bool isID = gazeDictionary.TryGetValue ("id", out IDo); + + if (isID) + { + return IDo.ToString (); + + } + else + { + return null; + } + } + + public static GazeSource eyeID + { + get + { + object IDo; + if (gazeDictionary == null) + return GazeSource.NoEye; + + bool isID = gazeDictionary.TryGetValue ("id", out IDo); + + if (isID) + { + return gazeSourceForString(IDo.ToString ()); + + } else + { + return GazeSource.NoEye; + } + } + } + + public static double Confidence (int eyeID) + { + if (eyeID == PupilSettings.rightEyeID) + { + return ConfidenceForDictionary(pupil0Dictionary); + } + else + { + return ConfidenceForDictionary(pupil1Dictionary); + } + } + public static double Confidence (GazeSource s) + { + switch (s) + { + case GazeSource.RightEye: + return Confidence (PupilSettings.rightEyeID); + default: + return Confidence (PupilSettings.leftEyeID); + } + } + public static double ConfidenceForDictionary(Dictionary dictionary) + { + object conf0; + dictionary.TryGetValue ("confidence", out conf0); + return (double)conf0; + } + + public static Dictionary BaseData () + { + gazeDictionary.TryGetValue ("base_data", out o); + return o as Dictionary; + } + +} diff --git a/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/Pupil/PupilData.cs.meta b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/Pupil/PupilData.cs.meta new file mode 100644 index 00000000..8af201f8 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/Pupil/PupilData.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: cb716e202e321a94eb14328a866ac8f8 +timeCreated: 1506337272 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/Pupil/PupilDefinitions.cs b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/Pupil/PupilDefinitions.cs new file mode 100644 index 00000000..9c409c3b --- /dev/null +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/Pupil/PupilDefinitions.cs @@ -0,0 +1,195 @@ +using System; +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +namespace Pupil +{ + //Pupil data types based on Yuta Itoh sample hosted in https://github.com/pupil-labs/hmd-eyes + [Serializable] + public class ProjectedSphere + { + public double[] axes = new double[] { 0, 0 }; + public double angle; + public double[] center = new double[] { 0, 0 }; + } + + [Serializable] + public class Sphere + { + public double radius; + public double[] center = new double[] { 0, 0, 0 }; + } + + [Serializable] + public class Circle3d + { + public double radius; + public double[] center = new double[] { 0, 0, 0 }; + public double[] normal = new double[] { 0, 0, 0 }; + } + + [Serializable] + public class Ellipse + { + public double[] axes = new double[] { 0, 0 }; + public double angle; + public double[] center = new double[] { 0, 0 }; + } + + public class Rect3D + { + public float width; + public float height; + public float zOffset; + public float scale; + public Vector3[] verticies = new Vector3[4]; + + public void SetPosition () + { + verticies [0] = new Vector3 (-(width / 2) * scale, -(height / 2) * scale, zOffset); + verticies [1] = new Vector3 ((width / 2) * scale, -(height / 2) * scale, zOffset); + verticies [2] = new Vector3 ((width / 2) * scale, (height / 2) * scale, zOffset); + verticies [3] = new Vector3 (-(width / 2) * scale, (height / 2) * scale, zOffset); + } + + public void Draw (float _width, float _height, float _zOffset, float _scale, bool drawCameraImage = false) + { + width = _width; + height = _height; + zOffset = _zOffset; + scale = _scale; + + SetPosition (); + for (int i = 0; i <= verticies.Length - 1; i++) + { + GL.Vertex (verticies [i]); + if (i != verticies.Length - 1) + { + GL.Vertex (verticies [i + 1]); + } else + { + GL.Vertex (verticies [0]); + } + } + } + } + + [Serializable] + public class eyes3Ddata + { + public double[] zero = new double[]{ 0, 0, 0 }; + public double[] one = new double[]{ 0, 0, 0 }; + } + + public struct processStatus + { + public static bool initialized; + public static bool eyeProcess0; + public static bool eyeProcess1; + } +} +namespace Operator +{ + [Serializable] + public class properties + { + public int id; + [HideInInspector] + public Vector3 positionOffset = new Vector3 (); + [HideInInspector] + public Vector3 rotationOffset = new Vector3 (); + [HideInInspector] + public Vector3 scaleOffset = Vector3.one; + [HideInInspector] + public Vector2 graphScale = new Vector2 (1, 1); + [HideInInspector] + public float gapSize = 1; + [HideInInspector] + public int graphLength = 20; + public float confidence = 0.2f; + public float refreshDelay; + [HideInInspector] + public long graphTime = DateTime.Now.Ticks; + [HideInInspector] + public bool update = false; + [HideInInspector] + public List confidenceList = new List (); + [HideInInspector] + public Camera OperatorCamera; + [HideInInspector] + public static properties[] Properties = default(Operator.properties[]); + } +} + +namespace DebugView +{ + [Serializable] + public class _Transform + { + public string name; + public Vector3 position; + public Vector3 rotation; + public Vector3 localScale; + public GameObject GO; + } + + [Serializable] + public class variables + { + public float EyeSize = 24.2f; + //official approximation of the size of an avarage human eye(mm). However it may vary from 21 to 27 millimeters. + [HideInInspector] + public PupilMarker Circle; + public bool isDrawPoints = false; + public bool isDrawLines = false; + [HideInInspector] + public GameObject PointCloudGO; + [HideInInspector] + public GameObject LineDrawerGO; + public Mesh DebugEyeMesh; + } + // [Serializable] + // public class framePublishingVariables{ + // public int targetFPS = 20; + // public Texture2D eye0Image; + // public Texture2D eye1Image; + // [HideInInspector] + // public byte[] raw0; + // [HideInInspector] + // public byte[] raw1; + // [HideInInspector] + // public bool StreamCameraImages = false; + // public Material eye0ImageMaterial; + // public Material eye1ImageMaterial; + // } +} + +#region DebugVariables +namespace _Debug +{ + [Serializable] + public class Debug_Vars + { + public bool subscribeFrame; + public bool subscribeGaze; + public bool subscribeAll; + public bool subscribeNotify; + public bool printSampling; + public bool printMessage; + public bool printMessageType; + public float value0; + public float value1; + public float value2; + public float value3; + public float WorldScaling; + public bool packetsOnMainThread; + } +} +#endregion + +[Serializable] +public struct floatArray +{ + public float[] axisValues; +} diff --git a/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/Pupil/PupilDefinitions.cs.meta b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/Pupil/PupilDefinitions.cs.meta new file mode 100644 index 00000000..620790ba --- /dev/null +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/Pupil/PupilDefinitions.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: cba5220f5406ffe4d82cf4d1b40c5fcd +timeCreated: 1506518960 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/Pupil/PupilGazeTracker.cs b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/Pupil/PupilGazeTracker.cs new file mode 100644 index 00000000..abd31b71 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/Pupil/PupilGazeTracker.cs @@ -0,0 +1,405 @@ +// Pupil Gaze Tracker service +// Written by MHD Yamen Saraiji +// https://github.com/mrayy + +using UnityEngine; +using UnityEngine.UI; +using System.Runtime.Serialization.Formatters.Binary; +using System.Diagnostics; +using System.Collections; +using System.Collections.Generic; +using System.ComponentModel.Design; +using System.Net; +using System.Threading; +using System.IO; +using System; + +public class PupilGazeTracker:MonoBehaviour +{ + public PupilSettings Settings; + + static PupilGazeTracker _Instance; + public static PupilGazeTracker Instance + { + get + { + if (_Instance == null) + { + _Instance = new GameObject ("PupilGazeTracker").AddComponent (); + } + return _Instance; + } + } + + static PupilGazeTrackerDebug _debugInstance; + public PupilGazeTrackerDebug debugInstance + { + get + { + if (_debugInstance == null) + { + _debugInstance = new GameObject ("").AddComponent (); + } + return _debugInstance; + } + } + + public Recorder recorder = new Recorder (); + + public string ProjectName; + + #region delegates + + public delegate void OnCalibrationStartedDeleg (PupilGazeTracker manager); + public delegate void OnCalibrationDoneDeleg (PupilGazeTracker manager); + public delegate void OnEyeGazeDeleg (PupilGazeTracker manager); + public delegate void OnCalibrationGLDeleg (); + public delegate void OnUpdateDeleg (); + public delegate void DrawMenuDeleg (); + public delegate void OnCalibDebugDeleg (); + public delegate void OnOperatorMonitorDeleg (); + public delegate void OnDrawGizmoDeleg (); + + public event OnEyeGazeDeleg OnEyeGaze; + + public DrawMenuDeleg DrawMenu; + public OnCalibrationGLDeleg OnCalibrationGL; + public OnCalibDebugDeleg OnCalibDebug; + public OnOperatorMonitorDeleg OnOperatorMonitor; + public OnDrawGizmoDeleg OnDrawGizmo; + public OnUpdateDeleg OnUpdate; + + #endregion + + #region operator_monitor_vars + + [HideInInspector] + public bool isOperatorMonitor; + + public Operator.properties[] OperatorMonitorProperties; + + #endregion + + // [HideInInspector] + // public int ServicePort=50020; + [HideInInspector] + public float CanvasWidth = 640; + [HideInInspector] + public float CanvasHeight = 480; + // [HideInInspector] + // public int ServiceStartupDelay = 7000;//Time to allow the Service to start before connecting to Server. + // bool _serviceStarted = false; + // bool _calibPointTimeOut = true; + + //CUSTOM EDITOR VARIABLES + + [HideInInspector] + public bool saved = false; + + [HideInInspector] + public int SettingsTab; + + [HideInInspector] + public int Codec = 1; + + //[HideInInspector] + //public bool AdvancedSettings; + [HideInInspector] + public string PupilServicePath = ""; + [HideInInspector] + public string PupilServiceFileName = ""; + + [HideInInspector] + public List Styles = new List (); + [HideInInspector] + public GUIStyle FoldOutStyle = new GUIStyle (); + [HideInInspector] + public GUIStyle ButtonStyle = new GUIStyle (); + [HideInInspector] + public GUIStyle TextField = new GUIStyle (); + [HideInInspector] + public GUIStyle CalibRowStyle = new GUIStyle (); + + Process serviceProcess; + + int _gazeFPS = 0; + int _currentFps = 0; + DateTime _lastT; + + public int FPS + { + get{ return _currentFps; } + } + + public PupilGazeTracker () + { + _Instance = this; + } + + #region Update + + void Update () + { + Settings.framePublishing.UpdateEyeTextures (); + + if (Settings.dataProcess.state == PupilSettings.EStatus.Calibration) + { + if (Settings.calibration.initialized) + PupilTools.Calibrate (); + } + else if (Settings.connection.subscribeSocket != null) + Settings.connection.subscribeSocket.Poll (); + + if (Input.GetKeyUp (KeyCode.C)) + { + if (Settings.dataProcess.state == PupilSettings.EStatus.Calibration) + { + PupilTools.StopCalibration (); + } else + { + PupilTools.StartCalibration (); + } + } + if (Input.GetKeyUp (KeyCode.R)) + { + + if (!Recorder.isRecording) + { + Recorder.isRecording = true; + Recorder.Start (); + } else + { + Recorder.isRecording = false; + Recorder.Stop (); + } + + } + + if (OnUpdate != null) + OnUpdate (); + } + + #endregion + + public virtual void OnDrawGizmos () + { + if (OnDrawGizmo != null) + OnDrawGizmo (); + } + + public void OnRenderObject () + { + if (OnCalibDebug != null) + OnCalibDebug (); + + if (OnCalibrationGL != null) + OnCalibrationGL (); + } + + void OnEnable () + { + if (PupilGazeTracker._Instance == null) + PupilGazeTracker._Instance = this; + } + + void OnDisable () + { + PupilGazeTracker._Instance = null; + var pupilSettings = PupilSettings.Instance; + PupilTools.SavePupilSettings (ref pupilSettings); + } + + #region Start(); + + void Start () + { +// print ("Start of pupil gaze tracker"); + + Settings = PupilTools.Settings; + + + string str = PupilConversions.ReadStringFromFile ("camera_intrinsics"); + PupilConversions.ReadCalibrationData(str,ref PupilData.CalibrationData); + + Settings.framePublishing.StreamCameraImages = false; + if (Settings.framePublishing.StreamCameraImages) + Settings.framePublishing.InitializeFramePublishing (); + + if (PupilGazeTracker._Instance == null) + PupilGazeTracker._Instance = this; + + PupilData.calculateMovingAverage = true; + + //make sure that if the toggles are on it functions as the toggle requires it + if (isOperatorMonitor && OnOperatorMonitor == null) + { + OperatorMonitor.Instantiate (); + } + //OnOperatorMonitor += DrawOperatorMonitor; + if (Settings.debugView.active) + debugInstance.StartCalibrationDebugView (); + + PupilGazeTracker.Instance.ProjectName = Application.productName; + + Settings.connection.isConnected = false; + Settings.dataProcess.state = PupilSettings.EStatus.Idle; + + if (Settings.connection.isAutorun) + RunConnect (); + } + + #endregion + + //Check platform dependent path for pupil service, only if there is no custom PupilServicePathSet + [Serializable] + public struct Platform + { + public RuntimePlatform platform; + public string DefaultPath; + public string FileName; + } + [HideInInspector] + public Platform[] Platforms; + [HideInInspector] + public Dictionary PlatformsDictionary; + public void AdjustPath () + { + PlatformsDictionary = new Dictionary (); + foreach (Platform p in Platforms) + { + PlatformsDictionary.Add (p.platform, new string[]{ p.DefaultPath, p.FileName }); + } + if (PupilServicePath == "" && PlatformsDictionary.ContainsKey (Application.platform)) + { + PupilServicePath = PlatformsDictionary [Application.platform] [0]; + PupilServiceFileName = PlatformsDictionary [Application.platform] [1]; + print ("Pupil service path is set to the default : " + PupilServicePath); + } + else if (!PlatformsDictionary.ContainsKey (Application.platform)) + { + print ("There is no platform default path set for " + Application.platform + ". Please set it under Settings/Platforms!"); + } + } + + public void RunConnect() + { + if (Settings.connection.isLocal) + PupilTools.RunServiceAtPath (); + + StartCoroutine (PupilTools.Connect (retry: true, retryDelay: 5f)); + } + + #region packet + PupilMarker _markerLeftEye = new PupilMarker("LeftEye_2D"); + PupilMarker _markerRightEye = new PupilMarker("RightEye_2D"); + PupilMarker _markerGazeCenter = new PupilMarker("Gaze_2D"); + PupilMarker _gaze3D= new PupilMarker("Gaze_3D"); + + public void StartVisualizingGaze () + { + OnUpdate += VisualizeGaze; + + bool isCalibrationMode2D = Settings.calibration.currentCalibrationMode == Calibration.CalibMode._2D; + _markerLeftEye.SetActive (isCalibrationMode2D); + _markerLeftEye.SetMaterialColor (Color.green); + _markerRightEye.SetActive (isCalibrationMode2D); + _markerRightEye.SetMaterialColor (Color.blue); + _markerGazeCenter.SetActive (isCalibrationMode2D); + _markerGazeCenter.SetMaterialColor (Color.red); + _gaze3D.SetActive (!isCalibrationMode2D); + if (isCalibrationMode2D) + PupilTools.SubscribeTo("gaze"); + else + PupilTools.SubscribeTo("pupil."); + + } + + public void StopVisualizingGaze () + { + OnUpdate -= VisualizeGaze; + + _markerLeftEye.SetActive (false); + _markerRightEye.SetActive (false); + _markerGazeCenter.SetActive (false); + _gaze3D.SetActive (false); + + bool isCalibrationMode2D = Settings.calibration.currentCalibrationMode == Calibration.CalibMode._2D; + if (isCalibrationMode2D) + PupilTools.UnSubscribeFrom("gaze"); + else + PupilTools.UnSubscribeFrom("pupil."); + } + + void VisualizeGaze () + { + if (Settings.dataProcess.state == PupilSettings.EStatus.ProcessingGaze) + { + if (Settings.calibration.currentCalibrationMode == Calibration.CalibMode._2D) + { + var eyeID = PupilData.eyeID; + if (eyeID == PupilData.GazeSource.LeftEye || eyeID == PupilData.GazeSource.RightEye) + { + if (OnEyeGaze != null) + OnEyeGaze (this); + } + + _markerLeftEye.UpdatePosition(PupilData._2D.GetEyeGaze (PupilData.GazeSource.LeftEye)); + _markerRightEye.UpdatePosition (PupilData._2D.GetEyeGaze (PupilData.GazeSource.RightEye)); + _markerGazeCenter.UpdatePosition (PupilData._2D.GetEyeGaze (PupilData.GazeSource.BothEyes)); + } + + if (Settings.calibration.currentCalibrationMode == Calibration.CalibMode._3D) + { + _gaze3D.position = PupilData._3D.Gaze (); + } + } + } + + #endregion + + void OnGUI () + { + if (!isOperatorMonitor) + { + string str = "Capture Rate=" + FPS; + str += "\nLeft Eye:" + PupilData._2D.GetEyeGaze(PupilData.GazeSource.LeftEye).ToString (); + str += "\nRight Eye:" + PupilData._2D.GetEyeGaze(PupilData.GazeSource.RightEye).ToString (); + GUI.TextArea (new Rect (50, 50, 200, 50), str); + } + + } + + #region Recording + + public void OnRecording () + { + } + + #endregion + + void OnApplicationQuit () + { + + #if UNITY_EDITOR // Operator window will only be available in Editor mode + if (OperatorWindow.Instance != null) + OperatorWindow.Instance.Close (); + #endif + + if (Settings.dataProcess.state == PupilSettings.EStatus.Calibration) + PupilTools.StopCalibration (); + + PupilTools.StopEyeProcesses (); + + Thread.Sleep (1); + + Settings.connection.CloseSockets(); + + StopAllCoroutines (); + + PupilTools.RepaintGUI (); + + Pupil.processStatus.eyeProcess0 = false; + Pupil.processStatus.eyeProcess1 = false; + + } +} diff --git a/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/Pupil/PupilGazeTracker.cs.meta b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/Pupil/PupilGazeTracker.cs.meta new file mode 100644 index 00000000..e4ca4b04 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/Pupil/PupilGazeTracker.cs.meta @@ -0,0 +1,14 @@ +fileFormatVersion: 2 +guid: 37bc500822e7a454b8d29726c95a51b1 +timeCreated: 1508157092 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: + - Settings: {instanceID: 0} + - markerMaterial: {fileID: 2100000, guid: 91e6128a688d9e24781de8f61bed7ff3, type: 2} + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/Pupil/PupilGazeTrackerDebug.cs b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/Pupil/PupilGazeTrackerDebug.cs new file mode 100644 index 00000000..cc49f7b5 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/Pupil/PupilGazeTrackerDebug.cs @@ -0,0 +1,579 @@ +using System.Collections; +using System.Collections.Generic; +using System.Linq; +using UnityEngine; + +public class PupilGazeTrackerDebug : MonoBehaviour +{ + private PupilGazeTracker _pupilGazeTracker; + private PupilGazeTracker pupilGazeTracker + { + get + { + if (_pupilGazeTracker == null) + _pupilGazeTracker = PupilGazeTracker.Instance; + return _pupilGazeTracker; + } + } + public _Debug.Debug_Vars DebugVariables; + public DebugView.variables DebugViewVariables; + + private Calibration.data CalibrationData + { + get { return PupilData.CalibrationData; } + } + + private PupilSettings Settings + { + get { return pupilGazeTracker.Settings; } + } + + //FRAME PUBLISHING VARIABLES + + #region frame_publishing_vars + + + static Material lineMaterial; + static Material eyeSphereMaterial; + + #endregion + + public void InitViewLines () + { + if (LineDrawer.Instance != null) + { + LineDrawer.Instance.Clear (); + foreach (Vector3 _v3 in CalibrationData.cal_gaze_points0_3d) + { + LineDrawer.Instance.AddLineToMesh (new LineDrawer.param () { + points = new Vector3[] { + PupilData._3D.EyeCenters (0), + _v3 + }, + color = new Color (1f, 0.6f, 0f, 0.1f) + }); + } + foreach (Vector3 _v3 in CalibrationData.cal_gaze_points1_3d) + { + LineDrawer.Instance.AddLineToMesh (new LineDrawer.param () { + points = new Vector3[] { + PupilData._3D.EyeCenters (1), + _v3 + }, + color = new Color (1f, 1f, 0f, 0.1f) + }); + } + LineDrawer.Instance.Draw (); + } + } + void OnUpdateEyeCenter () + {//This happens on MainThread + InitViewLines (); + } + + //private Mesh mes; + int debugViewFrameIndex = 0; + + [HideInInspector] + public DebugView._Transform[] OffsetTransforms; + + + [HideInInspector] + public bool isDrawCalibrationDebugInitialized = false; + + public void InitDrawCalibrationDebug () + { + + if (OffsetTransforms == null) + { + OffsetTransforms = new DebugView._Transform[]{ new DebugView._Transform () }; + } else + { + foreach (DebugView._Transform _t in OffsetTransforms) + { + if (_t.GO == null) + { + _t.GO = new GameObject (_t.name); + _t.GO.transform.position = _t.position; + _t.GO.transform.rotation = Quaternion.Euler (_t.rotation); + _t.GO.transform.localScale = _t.localScale; + } + } + var a = (from tr in OffsetTransforms + where tr.name == "Debug View Origin Matrix" + select tr).FirstOrDefault () as DebugView._Transform; + + //TODO: Initialize the point clouds outside of the drawer script, for example here, as it is with the line drawer + DebugViewVariables.PointCloudGO = new GameObject ("PointCloudDrawer"); + DebugViewVariables.PointCloudGO.transform.parent = a.GO.transform; + DebugViewVariables.PointCloudGO.transform.localPosition = Vector3.zero; + DebugViewVariables.PointCloudGO.transform.localRotation = Quaternion.identity; + DebugViewVariables.PointCloudGO.AddComponent (); + + DebugViewVariables.LineDrawerGO = new GameObject ("LineDrawer"); + DebugViewVariables.LineDrawerGO.transform.parent = a.GO.transform; + DebugViewVariables.LineDrawerGO.transform.localPosition = Vector3.zero; + DebugViewVariables.LineDrawerGO.transform.localRotation = Quaternion.identity; + DebugViewVariables.LineDrawerGO.AddComponent (); + + Invoke ("InitViewLines", .7f); + DebugViewVariables.isDrawLines = true; + DebugViewVariables.isDrawPoints = true; + } + pupilGazeTracker.OnUpdate += CalibrationDebugInteraction; + isDrawCalibrationDebugInitialized = true; + } + + public void CalibrationDebugInteraction () + { + #region DebugView.Interactions + if (Input.anyKey) + { + var a = (from tr in OffsetTransforms + where tr.name == "Debug View Origin Matrix" + select tr).FirstOrDefault () as DebugView._Transform; + if (Input.GetKey (KeyCode.Alpha1)) + { + a.GO.transform.position = new Vector3 (-7, -9, 127); + a.GO.transform.rotation = Quaternion.Euler (new Vector3 (150, -25, -15)); + } + if (Input.GetKey (KeyCode.Alpha0)) + { + a.GO.transform.position = new Vector3 (-56, -4, 237); + a.GO.transform.rotation = Quaternion.Euler (new Vector3 (62, 73, -57)); + } + if (Input.GetKey (KeyCode.Alpha2)) + { + a.GO.transform.position = new Vector3 (27.3f, -25f, 321.2f); + a.GO.transform.rotation = Quaternion.Euler (new Vector3 (292.6f, 0f, 0f)); + } + if (Input.GetKey (KeyCode.Alpha3)) + { + a.GO.transform.position = new Vector3 (42f, -24f, 300f); + a.GO.transform.rotation = Quaternion.Euler (new Vector3 (0f, 190f, 0f)); + } + if (Input.GetKey (KeyCode.Alpha4)) + { + a.GO.transform.position = new Vector3 (42f, 27f, 226f); + a.GO.transform.rotation = Quaternion.Euler (new Vector3 (0f, 0f, 0f)); + } + if (Input.GetKey (KeyCode.Alpha5)) + { + a.GO.transform.position = new Vector3 (99f, 18f, 276f); + a.GO.transform.rotation = Quaternion.Euler (new Vector3 (24f, 292f, 30f)); + } + if (Input.GetKey (KeyCode.W)) + a.GO.transform.position += -Camera.main.transform.forward; + if (Input.GetKey (KeyCode.S)) + a.GO.transform.position += Camera.main.transform.forward; + if (Input.GetKey (KeyCode.A)) + a.GO.transform.position += Camera.main.transform.right; + if (Input.GetKey (KeyCode.D)) + a.GO.transform.position += -Camera.main.transform.right; + if (Input.GetKey (KeyCode.Q)) + a.GO.transform.position += Camera.main.transform.up; + if (Input.GetKey (KeyCode.E)) + a.GO.transform.position += -Camera.main.transform.up; + if (Input.GetKeyDown (KeyCode.P)) + { + if (DebugViewVariables.isDrawLines || DebugViewVariables.isDrawPoints) + { + SetDrawCalibrationLinesNPoints (false); + } else + { + SetDrawCalibrationLinesNPoints (true); + } + } + if (Input.GetKeyUp (KeyCode.R)) + { + LineDrawer.Instance.Clear (); + foreach (Vector3 _v3 in CalibrationData.cal_gaze_points0_3d) + { + LineDrawer.Instance.AddLineToMesh (new LineDrawer.param () { + points = new Vector3[] { + PupilData._3D.EyeCenters (0), + _v3 + }, + color = new Color (1f, 0.6f, 0f, 0.1f) + }); + } + foreach (Vector3 _v3 in CalibrationData.cal_gaze_points1_3d) + { + LineDrawer.Instance.AddLineToMesh (new LineDrawer.param () { + points = new Vector3[] { + PupilData._3D.EyeCenters (1), + _v3 + }, + color = new Color (1f, 1f, 0f, 0.1f) + }); + } + LineDrawer.Instance.Draw (); + } + + } + if (Input.GetMouseButton (1)) + { + var a = (from tr in OffsetTransforms + where tr.name == "Debug View Origin Matrix" + select tr).FirstOrDefault () as DebugView._Transform; + a.GO.transform.Rotate (new Vector3 (Input.GetAxis ("Mouse Y"), Input.GetAxis ("Mouse X"), 0)); + + } + #endregion + } + + public void CloseCalibrationDebugView () + { + var a = (from tr in OffsetTransforms + where tr.name == "Debug View Origin Matrix" + select tr).FirstOrDefault () as DebugView._Transform; + if (a.GO != null) + a.GO.SetActive (false); + if (!PupilSettings.Instance.debugView.active && !pupilGazeTracker.isOperatorMonitor) + { + PupilTools.StopFramePublishing (); + } + pupilGazeTracker.OnUpdate -= CalibrationDebugInteraction; + pupilGazeTracker.OnCalibDebug -= DrawCalibrationDebugView; + PupilSettings.Instance.debugView.active = false; + } + + public void StartCalibrationDebugView () + { + if (DebugViewVariables.DebugEyeMesh != null) + { + var a = (from tr in OffsetTransforms + where tr.name == "Debug View Origin Matrix" + select tr).FirstOrDefault () as DebugView._Transform; + if (a.GO != null) + a.GO.SetActive (true); + + if (pupilGazeTracker.OnCalibDebug == null) + pupilGazeTracker.OnCalibDebug += DrawCalibrationDebugView; + // OnCalibDebug -= DrawCalibrationDebugView; + pupilGazeTracker.OnUpdate -= CalibrationDebugInteraction; + pupilGazeTracker.OnUpdate += CalibrationDebugInteraction; + + PupilTools.StartFramePublishing (); + } else + { + UnityEngine.Debug.LogWarning ("Please assign a Debug Eye Mesh under the Settings Debug View Variables. Accessable in Developer Mode!"); + PupilSettings.Instance.debugView.active = false; + } + } + // public Texture2D circleTexture; + + public Material CreateLineMaterial () + { + if (!lineMaterial) + { + // Unity has a built-in shader that is useful for drawing + // simple colored things. + Shader shader = Shader.Find ("Hidden/Internal-Colored"); + lineMaterial = new Material (shader); + lineMaterial.hideFlags = HideFlags.HideAndDontSave; + // Turn on alpha blending + lineMaterial.SetInt ("_SrcBlend", (int)UnityEngine.Rendering.BlendMode.SrcAlpha); + lineMaterial.SetInt ("_DstBlend", (int)UnityEngine.Rendering.BlendMode.OneMinusSrcAlpha); + // Turn backface culling off + lineMaterial.SetInt ("_Cull", (int)UnityEngine.Rendering.CullMode.Off); + // Turn off depth writes + lineMaterial.SetInt ("_ZWrite", 1); + } + return lineMaterial; + } + + static void CreateEyeSphereMaterial () + { + if (!eyeSphereMaterial) + { + Shader shader = Shader.Find ("Hidden/Internal-Colored"); + eyeSphereMaterial = new Material (shader); + eyeSphereMaterial.hideFlags = HideFlags.HideAndDontSave; + // Turn on alpha blending + eyeSphereMaterial.SetInt ("_SrcBlend", (int)UnityEngine.Rendering.BlendMode.SrcAlpha); + eyeSphereMaterial.SetInt ("_DstBlend", (int)UnityEngine.Rendering.BlendMode.OneMinusSrcAlpha); + // Turn backface culling off + eyeSphereMaterial.SetInt ("_Cull", (int)UnityEngine.Rendering.CullMode.Off); + // Turn off depth writes + eyeSphereMaterial.SetInt ("_ZWrite", 1); + //eyeSphereMaterial. + } + } + + + public void SetDrawCalibrationLinesNPoints (bool toggle) + { + SetDrawCalibrationLines (toggle); + SetDrawCalibrationPointCloud (toggle); + } + + public void SetDrawCalibrationLines (bool toggle) + { + DebugViewVariables.isDrawLines = toggle; + DebugViewVariables.LineDrawerGO.GetComponent ().enabled = toggle; + } + + public void SetDrawCalibrationPointCloud (bool toggle) + { + DebugViewVariables.isDrawPoints = toggle; + DebugViewVariables.PointCloudGO.GetComponent ().enabled = toggle; + } + + public void DrawCalibrationDebugView () + { + debugViewFrameIndex++; + + if (!isDrawCalibrationDebugInitialized) + InitDrawCalibrationDebug (); + + CreateLineMaterial (); + CreateEyeSphereMaterial (); + + Vector3 eye0Pos = PupilData._3D.EyeCenters (0); + Vector3 eye0Norm = PupilData._3D.EyeCenters (0); + + Vector3 eye1Pos = PupilData._3D.EyeCenters (1); + Vector3 eye1Norm = PupilData._3D.EyeCenters (1); + + Vector3 gazePoint = PupilData._3D.Gaze (); + + ////////////////Draw 3D pupils//////////////// + Vector3 _pupil0Center = PupilData._3D.Circle.Center (0); + Vector3 _pupil1Center = PupilData._3D.Circle.Center (1); + float _pupil0Radius = (float)PupilData._3D.Circle.Radius (0); + float _pupil1Radius = (float)PupilData._3D.Circle.Radius (1); + Vector3 _pupil0Normal = PupilData._3D.Circle.Normal (0); + DrawDebugSphere (originMatrix: OffsetTransforms [1].GO.transform.localToWorldMatrix, offsetMatrix: CalibrationData.eye_camera_to_world_matrix1, position: _pupil0Center, size: _pupil0Radius, sphereColor: Color.black, forward: _pupil0Normal, wired: false); + DrawDebugSphere (originMatrix: OffsetTransforms [1].GO.transform.localToWorldMatrix, offsetMatrix: CalibrationData.eye_camera_to_world_matrix0, position: _pupil1Center, size: _pupil1Radius, sphereColor: Color.black, forward: eye0Norm, wired: false); + ////////////////Draw 3D pupils//////////////// + + ////////////////Draw eye camera frustums//////////////// + DrawCameraFrustum (origin: CalibrationData.eye_camera_to_world_matrix0, fieldOfView: 90, aspect: aspectRatios.FOURBYTHREE, minViewDistance: 0.001f, maxViewDistance: 30, frustumColor: Color.black, drawEye: true, eyeID: 1, transformOffset: OffsetTransforms [1].GO.transform, drawCameraImage: true, eyeMaterial: Settings.framePublishing.eye1ImageMaterial, eyeImageRotation: 0); + DrawCameraFrustum (origin: CalibrationData.eye_camera_to_world_matrix1, fieldOfView: 90, aspect: aspectRatios.FOURBYTHREE, minViewDistance: 0.001f, maxViewDistance: 30, frustumColor: Color.white, drawEye: true, eyeID: 0, transformOffset: OffsetTransforms [1].GO.transform, drawCameraImage: true, eyeMaterial: Settings.framePublishing.eye0ImageMaterial, eyeImageRotation: 0); + ////////////////Draw eye camera frustums/////////////////// + + ////////////////Draw 3D eyeballs//////////////// + DrawDebugSphere (position: eye0Pos, eyeID: 0, forward: eye0Norm, isEye: true, norm_length: gazePoint.magnitude * DebugVariables.value0, sphereColor: Color.white, norm_color: Color.red, size: DebugViewVariables.EyeSize, originMatrix: OffsetTransforms [1].GO.transform.localToWorldMatrix, wired: false);//eye0 + DrawDebugSphere (position: eye1Pos, eyeID: 1, forward: eye1Norm, isEye: true, norm_length: gazePoint.magnitude * DebugVariables.value0, sphereColor: Color.white, norm_color: Color.red, size: DebugViewVariables.EyeSize, originMatrix: OffsetTransforms [1].GO.transform.localToWorldMatrix, wired: false);//eye1 + ////////////////Draw 3D eyeballs//////////////// + + ////////////////Draw HMD camera frustum//////////////// fov 137.7274f + DrawCameraFrustum (origin: OffsetTransforms [1].GO.transform.localToWorldMatrix, fieldOfView: 111, aspect: aspectRatios.FULLVIVE, minViewDistance: 0.001f, maxViewDistance: 100f, frustumColor: Color.gray, drawEye: false, eyeID: 0); + ////////////////Draw HMD camera frustum//////////////// + + ////////////////Draw gaze point 3D//////////////// + DrawDebugSphere (position: gazePoint, eyeID: 10, forward: eye1Norm, isEye: false, norm_length: 20, sphereColor: Color.red, norm_color: Color.clear, size: 10, originMatrix: OffsetTransforms [1].GO.transform.localToWorldMatrix);//eye1 + ////////////////Draw gaze point 3D//////////////// + + + } + + #region DebugView.DrawDebugSphere + + public void DrawDebugSphere (Matrix4x4 originMatrix = default(Matrix4x4), Vector3 position = default(Vector3), int eyeID = 10, Matrix4x4 offsetMatrix = default(Matrix4x4), Vector3 forward = default(Vector3), float norm_length = 20, bool isEye = false, Color norm_color = default(Color), Color sphereColor = default(Color), float size = 24.2f, float sizeZ = 1f, bool wired = true) + { + eyeSphereMaterial.SetColor ("_Color", sphereColor); + eyeSphereMaterial.SetPass (0); + + if (originMatrix == default(Matrix4x4)) + originMatrix = Camera.main.transform.localToWorldMatrix; + + Matrix4x4 _m = new Matrix4x4 (); + + //print ("from : " + forward + " to : " + Quaternion.LookRotation (forward, Vector3.up)); + + //TODO: rework this: now Forward vector needed for position assignment, not good! + if (forward != Vector3.zero) + { + _m.SetTRS (position, Quaternion.LookRotation (forward, Vector3.up), new Vector3 (size, size, size)); + } else + { + //TODO: store the last known position and assign that here + _m.SetTRS (new Vector3 (100 * eyeID, 0, 0), Quaternion.identity, new Vector3 (size, size, size)); + forward = Vector3.forward; + } + + // if (position == default(Vector3)) + // print ("default vector 3 as position found"); + + if (offsetMatrix != default(Matrix4x4)) + _m = offsetMatrix * _m; + if (wired) + GL.wireframe = true; + Graphics.DrawMeshNow (DebugViewVariables.DebugEyeMesh, originMatrix * _m); + GL.wireframe = false; + + if (isEye) + { + + //IRIS// + // eyeSphereMaterial.SetColor ("_Color", new Color(0,1f,0,.5f)); + // eyeSphereMaterial.SetPass (0); + // Graphics.DrawMeshNow(DebugViewVariables.DebugEyeMesh, originMatrix*Matrix4x4.TRS (position + (forward * 10.5f), Quaternion.LookRotation (forward, Vector3.up), new Vector3 (10, 10, 3.7f))); + //IRIS// + + eyeSphereMaterial.SetColor ("_Color", norm_color); + eyeSphereMaterial.SetPass (0); + + GL.MultMatrix (originMatrix * _m); + GL.Begin (GL.LINES); + GL.Vertex (Vector3.zero); + GL.Vertex (Vector3.forward * norm_length); + GL.End (); + } + } + + #endregion + + + #region DebugView.CameraFrustum + + + public enum aspectRatios + { + FULLVIVE, + HALFVIVE, + FULLHD, + ONEOONE, + FOURBYTHREE + }; + + public void DrawCameraFrustum (Matrix4x4 origin, float fieldOfView, aspectRatios aspect, float minViewDistance, float maxViewDistance, Color frustumColor = default(Color), Transform transformOffset = null, bool drawEye = false, int eyeID = 0, bool drawCameraImage = false, int eyeImageRotation = 0, Material eyeMaterial = default(Material)) + { + + lineMaterial.SetColor ("_Color", frustumColor); + lineMaterial.SetPass (0); + + Matrix4x4 offsetMatrix = new Matrix4x4 (); + + if (origin == default(Matrix4x4)) + origin = Camera.main.transform.localToWorldMatrix; + + if (transformOffset == null) + { + offsetMatrix.SetTRS (Vector3.zero, Quaternion.identity, Vector3.one); + } else + { + offsetMatrix = transformOffset.localToWorldMatrix; + } + + GL.PushMatrix (); + + float aspectRatio = 1; + + switch (aspect) + { + case aspectRatios.FULLHD: + aspectRatio = 1.7777f; + break; + case aspectRatios.FULLVIVE: + aspectRatio = 1.8f; + break; + case aspectRatios.HALFVIVE: + aspectRatio = 0.9f; + break; + case aspectRatios.ONEOONE: + aspectRatio = 1f; + break; + case aspectRatios.FOURBYTHREE: + aspectRatio = 1.3333f; + break; + } + //Vector3 up = origin.up; + Pupil.Rect3D farPlaneRect = new Pupil.Rect3D (); + Pupil.Rect3D nearPlaneRect = new Pupil.Rect3D (); + + GL.MultMatrix (offsetMatrix * origin); + + GL.Begin (GL.LINES); + float ratio = Mathf.Sin (((fieldOfView / 2) * Mathf.PI) / 180) / Mathf.Sin (((((180 - fieldOfView) / 2) * Mathf.PI) / 180)); + + float widthMinView = (ratio * minViewDistance * 2) * -1; + float heightMinView = widthMinView / aspectRatio; + float widthMaxView = (ratio * maxViewDistance * 2) * -1; + float heightMaxView = widthMaxView / aspectRatio; + + nearPlaneRect.Draw (widthMinView, heightMinView, minViewDistance, 1); + farPlaneRect.Draw (widthMaxView, heightMaxView, maxViewDistance, 1, true); + + + + #region DebugView.CameraFrustum.ConnectRectangles + //ConnectRectangles + for (int i = 0; i < nearPlaneRect.verticies.Count (); i++) + { + GL.Vertex (nearPlaneRect.verticies [i]); + GL.Vertex (farPlaneRect.verticies [i]); + } + GL.End (); + #endregion + + + + lineMaterial.SetColor ("_Color", Color.white); + lineMaterial.SetPass (0); + + #region DebugView.CameraFrustum.Gizmo + GL.Begin (GL.LINES); + //Draw Gizmo + //X + GL.Color (Color.red); + GL.Vertex (Vector3.zero); + GL.Vertex (Vector3.right * 30); + //Y + GL.Color (Color.green); + GL.Vertex (Vector3.zero); + GL.Vertex (Vector3.up * 30); + //Z + GL.Color (Color.blue); + GL.Vertex (Vector3.zero); + GL.Vertex (Vector3.forward * 30); + //Draw Gizmo + GL.End (); + #endregion + + if (drawCameraImage) + DrawCameraImages (eyeMaterial, farPlaneRect.verticies, farPlaneRect.width, eyeImageRotation); + // if (drawEye) { + // float flipper = 1; + // if (eyeID == 1) + // flipper = -1; + // + // float scaler = widthMaxView / 640 / 24.2f;//scaling + // + // Matrix4x4 _imageSpaceMatrix = offsetMatrix * origin * Matrix4x4.TRS (new Vector3(flipper*(widthMaxView/2), -flipper*(heightMaxView/2),maxViewDistance), Quaternion.identity, Vector3.one*24.2f); + // float eyeCenterX = 0f; + // float eyeCenterY = 0f; + // eyeCenterX = (float)Pupil.values.BaseData [eyeID].projected_sphere.center [0]; + // eyeCenterY = (float)Pupil.values.BaseData [eyeID].projected_sphere.center [1]; + // GL.wireframe = true; + // Graphics.DrawMeshNow (DebugViewVariables.DebugEyeMesh, _imageSpaceMatrix * Matrix4x4.Translate ( new Vector3 (-flipper*eyeCenterX* scaler, flipper*eyeCenterY* scaler, 0) )); + // GL.wireframe = false; + // } + + GL.PopMatrix (); + + + } + + #endregion + + #region DebugView.CameraFrustum.CameraImages + + void DrawCameraImages (Material eyeMaterial, Vector3[] drawPlane, float width, int offset = 0) + { + float[] _f = new float[]{ 0, 1, 1, 0, 0, 1, 1, 0, 0 }; + eyeMaterial.SetPass (0); + GL.Begin (GL.QUADS); + for (int j = drawPlane.Count () - 1; j > -1; j--) + { + int ind = (drawPlane.Count () - 1) - j + offset; + GL.TexCoord2 (_f [ind], _f [ind + 1]); + GL.Vertex3 (-drawPlane [j].x, drawPlane [j].y, drawPlane [j].z); + } + GL.End (); + } + + #endregion +} diff --git a/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/Pupil/PupilGazeTrackerDebug.cs.meta b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/Pupil/PupilGazeTrackerDebug.cs.meta new file mode 100644 index 00000000..ad83edae --- /dev/null +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/Pupil/PupilGazeTrackerDebug.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 2d1d164c78b363047b29231f68d71841 +timeCreated: 1506519301 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/Pupil/PupilMarker.cs b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/Pupil/PupilMarker.cs new file mode 100644 index 00000000..5ee5df96 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/Pupil/PupilMarker.cs @@ -0,0 +1,99 @@ +using UnityEngine; + +public class PupilMarker +{ + public string name; + public Vector3 position; + public bool calibrationPoint; + public Calibration.CalibMode calibMode; + private GameObject gameObject; + private Camera _camera; + public Camera camera + { + get + { + if (_camera == null) + { + _camera = Camera.main; + } + return _camera; + } + set + { + _camera = value; + } + } + + public PupilMarker(string name) + { + this.name = name; + } + + public void UpdatePosition(Vector2 newPosition) + { + UpdatePosition (PupilConversions.Vector2ToFloatArray(newPosition)); + } + + public void UpdatePosition(float[] newPosition) + { + if (gameObject == null) + InitializeGameObject (); + + if (PupilSettings.Instance.calibration.currentCalibrationMode == Calibration.CalibMode._2D) + { + if (newPosition.Length == 2) + { + position.x = newPosition[0]; + position.y = newPosition[1]; + position.z = PupilSettings.Instance.calibration.currentCalibrationType.depth; + gameObject.transform.position = camera.ViewportToWorldPoint(position); + } + else + { + Debug.Log ("Length of new position array does not match 2D mode"); + } + } + else if (PupilSettings.Instance.calibration.currentCalibrationMode == Calibration.CalibMode._3D) + { + if (newPosition.Length == 3) + { + position.x = newPosition[0]; + position.y = newPosition[1]; + position.z = -newPosition[2]; + gameObject.transform.position = camera.cameraToWorldMatrix.MultiplyPoint3x4(position); + } + else + { + Debug.Log ("Length of new position array does not match 3D mode"); + } + } + + } + + public void SetMaterialColor(Color color) + { + if (gameObject == null) + InitializeGameObject (); + + var material = gameObject.GetComponent ().sharedMaterial; + if (material == null) + material = new Material (Resources.Load ("MarkerMaterial")); + material.SetColor("_EmissionColor",color); + } + + private void InitializeGameObject() + { + gameObject = GameObject.Instantiate (Resources.Load ("MarkerObject")); + gameObject.name = name; + gameObject.GetComponent ().sharedMaterial = new Material (Resources.Load ("MarkerMaterial")); + gameObject.SetActive (false); + // gameObject.hideFlags = HideFlags.HideInHierarchy; + } + + public void SetActive(bool toggle) + { + if (gameObject == null) + InitializeGameObject (); + gameObject.SetActive (toggle); + } +} \ No newline at end of file diff --git a/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/Pupil/PupilMarker.cs.meta b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/Pupil/PupilMarker.cs.meta new file mode 100644 index 00000000..0c053c14 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/Pupil/PupilMarker.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 817ffcf281854f348b7fb82278aae61b +timeCreated: 1508838402 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/Pupil/PupilSettings.cs b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/Pupil/PupilSettings.cs new file mode 100644 index 00000000..6c9b2be1 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/Pupil/PupilSettings.cs @@ -0,0 +1,99 @@ +using UnityEngine; +using System; +using System.Collections; +using System.Collections.Generic; + +[CreateAssetMenu (fileName = "PupilSettings")] +public class PupilSettings:ScriptableObject +{ + static PupilSettings _instance = null; + + public static PupilSettings Instance + { + get + { + if (_instance == null) + _instance = PupilTools.Settings; + return _instance; + } + } + + public enum EStatus + { + Idle, + ProcessingGaze, + Calibration + } + + [Serializable] + public class PupilServiceApp + { + public string servicePath; + } + + [Serializable] + public class DataProcess + { + private EStatus _state; + public EStatus state + { + get { return _state; } + set { _state = value; } + } + public string benchMarkString; + } + + [Serializable] + public class CustomGUIVariables + { + [Serializable] + public class Tabs + { + public int mainTab; + } + + [Serializable] + public class Bools + { + public bool isAdvanced; + } + + public Tabs tabs; + public Bools bools; + + } + + [Serializable] + public class DebugView + { + public bool active = false; + } + + [Serializable] + public class DebugVars + { + public bool printSampling; + public bool printMessage; + public bool printMessageType; + } + + public DebugVars debug; + public DataProcess dataProcess; + public Connection connection; + public PupilServiceApp pupilServiceApp; + public Calibration calibration; + public CustomGUIVariables customGUIVariables; + public DebugView debugView; + public FramePublishing framePublishing; + public bool visualizeGaze; + + public List GUIStyles; + + public static int numberOfMessages = 6; + + public const int leftEyeID = 1; + public const string stringForLeftEyeID = "1"; + public const int rightEyeID = 0; + public const string stringForRightEyeID = "0"; +} + diff --git a/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/Pupil/PupilSettings.cs.meta b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/Pupil/PupilSettings.cs.meta new file mode 100644 index 00000000..47426acc --- /dev/null +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/Pupil/PupilSettings.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 0cf5eb5b245f272439ce012cb9328cd8 +timeCreated: 1497027764 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/Pupil/PupilTools.cs b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/Pupil/PupilTools.cs new file mode 100644 index 00000000..219f533e --- /dev/null +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/Pupil/PupilTools.cs @@ -0,0 +1,448 @@ +using System.Collections; +using System.Collections.Generic; +using System.IO; +using System.Diagnostics; +using UnityEngine; + +#if UNITY_EDITOR +using UnityEditor; +#endif + +public class PupilTools : MonoBehaviour +{ + static PupilSettings _settings; + public static PupilSettings Settings + { + get + { + if (_settings == null) + { + _settings = Resources.Load ("PupilSettings"); + } + + return _settings; + } + } + + public delegate void GUIRepaintAction (); +//InspectorGUI repaint + public delegate void OnCalibrationStartDeleg (); + public delegate void OnCalibrationEndDeleg (); + public delegate void OnConnectedDelegate (); + + public static event GUIRepaintAction WantRepaint; + + public static event OnCalibrationStartDeleg OnCalibrationStarted; + public static event OnCalibrationEndDeleg OnCalibrationEnded; + public static event OnConnectedDelegate OnConnected; + + #region Recording + + public static void StartPupilServiceRecording (string path) + { + var _p = path.Substring (2); + + Settings.connection.sendRequestMessage (new Dictionary { + { "subject","recording.should_start" }, + { + "session_name", + _p + } + }); + + } + + public static void StopPupilServiceRecording () + { + Settings.connection.sendRequestMessage (new Dictionary { { "subject","recording.should_stop" } }); + } + + #endregion + + + #region Calibration + + public static void RepaintGUI () + { + if (WantRepaint != null) + WantRepaint (); + } + + public static IEnumerator Connect(bool retry = false, float retryDelay = 5f) + { + yield return new WaitForSeconds (3f); + + var connection = Settings.connection; + + while (!connection.isConnected) + { + connection.TryToConnect (); + + if (!connection.isConnected) { + + if (retry) + { + print ("Could not connect, Re-trying in 5 seconds ! "); + yield return new WaitForSeconds (retryDelay); + + } else + { + connection.TerminateContext (); + yield break; + } + + } + else + { + print (" Succesfully connected to Pupil Service ! "); + + StartEyeProcesses (); + RepaintGUI (); + OnConnected (); + yield break; + } + yield return null; + } + } + + public static void ClearAndInitiateSubscribe () + { + Settings.dataProcess.state = PupilSettings.EStatus.ProcessingGaze; + + Settings.connection.InitializeSubscriptionSocket (); + } + + public static void SubscribeTo (string topic) + { + if (!Settings.connection.topicList.Contains (topic)) + { + Settings.connection.topicList.Add (topic); + } + ClearAndInitiateSubscribe (); + } + + public static void UnSubscribeFrom (string topic) + { + if (Settings.connection.topicList.Contains (topic)) + { + Settings.connection.topicList.Remove (topic); + } + ClearAndInitiateSubscribe (); + } + + + static int currentCalibrationPoint; + static int currentCalibrationSamples; + static Calibration.CalibrationType currentCalibrationType; + public static int defaultCalibrationCount = 120; + static float lastTimeStamp = 0; + public static void InitializeCalibration () + { + print ("Initializing Calibration"); + + currentCalibrationPoint = 0; + currentCalibrationSamples = 0; + + currentCalibrationType = Settings.calibration.currentCalibrationType; + + calibrationMarker.SetActive (true); + float[] initialPoint = Settings.calibration.GetCalibrationPoint (currentCalibrationPoint); + calibrationMarker.UpdatePosition (initialPoint); + calibrationMarker.SetMaterialColor (Color.white); + +// yield return new WaitForSeconds (2f); + + print ("Starting Calibration"); + + Settings.calibration.initialized = true; + Settings.dataProcess.state = PupilSettings.EStatus.Calibration; + + PupilTools.RepaintGUI (); + } + + public static void StartCalibration () + { + InitializeCalibration (); + + Settings.connection.sendRequestMessage (new Dictionary { + { "subject","start_plugin" }, + { + "name", + currentCalibrationType.pluginName + } + }); + Settings.connection.sendRequestMessage (new Dictionary { + { "subject","calibration.should_start" }, + { + "hmd_video_frame_size", + new float[] { + 1000, + 1000 + } + }, + { + "outlier_threshold", + 35 + } + }); + + if (OnCalibrationStarted != null) + OnCalibrationStarted (); + else + { + print ("No 'calibration started' delegate set"); + } + + _calibrationData.Clear (); + } + private static PupilMarker calibrationMarker = new PupilMarker ("Calibraton Marker"); + public static void Calibrate () + { + float[] _currentCalibPointPosition = Settings.calibration.GetCalibrationPoint (currentCalibrationPoint);// .currentCalibrationType.calibPoints [currentCalibrationPoint]; + calibrationMarker.UpdatePosition (_currentCalibPointPosition); + + float t = Settings.connection.GetPupilTimestamp (); + + if (t - lastTimeStamp > 0.02f) // was 0.1, 1000/60 ms wait in old version + { + lastTimeStamp = t; + +// print ("its okay to go on"); + + //Create reference data to pass on. _cPointFloatValues are storing the float values for the relevant current Calibration mode + AddCalibrationPointReferencePosition (_currentCalibPointPosition, t, 0);//Adding the calibration reference data to the list that wil;l be passed on, once the required sample amount is met. + AddCalibrationPointReferencePosition (_currentCalibPointPosition, t, 1);//Adding the calibration reference data to the list that wil;l be passed on, once the required sample amount is met. + + if (Settings.debug.printSampling) + print ("Point: " + currentCalibrationPoint + ", " + "Sampling at : " + currentCalibrationSamples + ". On the position : " + _currentCalibPointPosition [0] + " | " + _currentCalibPointPosition [1]); + + currentCalibrationSamples++;//Increment the current calibration sample. (Default sample amount per calibration point is 120) + + if (currentCalibrationSamples >= defaultCalibrationCount) + { + currentCalibrationSamples = 0; + currentCalibrationPoint++; + + //Send the current relevant calibration data for the current calibration point. _CalibrationPoints returns _calibrationData as an array of a Dictionary. + AddCalibrationReferenceData (); + + if (currentCalibrationPoint >= currentCalibrationType.points) + { + StopCalibration (); + } + + } + } + } + + public static void StopCalibration () + { + Settings.calibration.initialized = false; + Settings.dataProcess.state = PupilSettings.EStatus.Idle; + Settings.connection.sendRequestMessage (new Dictionary { { "subject","calibration.should_stop" } }); + + calibrationMarker.SetActive (false); + +// SetDetectionMode (currentCalibrationType.name); + + if (OnCalibrationEnded != null) + OnCalibrationEnded (); + else + { + print ("No 'calibration ended' delegate set"); + } + + } + + private static List> _calibrationData = new List> (); + public static void AddCalibrationReferenceData () + { + Settings.connection.sendRequestMessage (new Dictionary { + { "subject","calibration.add_ref_data" }, + { + "ref_data", + _calibrationData.ToArray () + } + }); + + if (Settings.debug.printSampling) + { + print ("Sending ref_data"); + + string str = ""; + + foreach (var element in _calibrationData) + { + foreach (var i in element) + { + if (i.Key == "norm_pos") + { + str += "|| " + i.Key + " | " + ((System.Single[])i.Value) [0] + " , " + ((System.Single[])i.Value) [1]; + } else + { + str += "|| " + i.Key + " | " + i.Value.ToString (); + } + } + str += "\n"; + + } + + print (str); + } + + //Clear the current calibration data, so we can proceed to the next point if there is any. + _calibrationData.Clear (); + } + + public static void AddCalibrationPointReferencePosition (float[] position, float timestamp, int id) + { + _calibrationData.Add ( new Dictionary () { + { currentCalibrationType.positionKey, position }, + { "timestamp", timestamp }, + { "id", id } + }); + } + + #endregion + + public static void StartEyeProcesses () + { + Settings.connection.sendRequestMessage (new Dictionary { + { "subject","eye_process.should_start.0" }, + { + "eye_id", + PupilSettings.leftEyeID + } + }); + Settings.connection.sendRequestMessage (new Dictionary { + { "subject","eye_process.should_start.1" }, + { + "eye_id", + PupilSettings.rightEyeID + } + }); + } + + public static void StopEyeProcesses () + { + Settings.connection.sendRequestMessage (new Dictionary { + { "subject","eye_process.should_stop" }, + { + "eye_id", + PupilSettings.leftEyeID + } + }); + Settings.connection.sendRequestMessage (new Dictionary { + { "subject","eye_process.should_stop" }, + { + "eye_id", + PupilSettings.rightEyeID + } + }); + } + + public static void StartBinocularVectorGazeMapper () + { + Settings.connection.sendRequestMessage (new Dictionary { { "subject","" }, { "name", "Binocular_Vector_Gaze_Mapper" } }); + } + + public static void SetDetectionMode(string mode) + { + Settings.connection.sendRequestMessage (new Dictionary { { "subject", "set_detection_mapping_mode" }, { "mode", mode } }); + } + + public static void StartFramePublishing () + { + Settings.framePublishing.StreamCameraImages = true; + Settings.framePublishing.InitializeFramePublishing (); + + Settings.connection.sendRequestMessage (new Dictionary { { "subject","plugin_started" }, { "name","Frame_Publisher" } }); + + SubscribeTo ("frame."); + // print ("frame publish start"); + //Settings.connection.sendRequestMessage (new Dictionary { { "subject","frame_publishing.started" } }); + } + + public static void StopFramePublishing () + { + UnSubscribeFrom ("frame."); + + Settings.framePublishing.StreamCameraImages = false; + + //Andre: No sendRequest?? + //Settings.connection.sendRequestMessage (new Dictionary { { "subject","stop_plugin" }, { "name", "Frame_Publisher" } }); + } + + public static void SavePupilSettings (ref PupilSettings pupilSettings) + { + + #if UNITY_EDITOR + AssetDatabase.Refresh (); + EditorUtility.SetDirty (pupilSettings); + AssetDatabase.SaveAssets (); + #endif + + } + + public static bool PupilGazeTrackerExists () + {//this could/should be done with .Instance of the singleton type, but for Unity Editor update a FindObjectOfType seems more effective. + + if (FindObjectOfType () == null) + { + return false; + } else + { + return true; + } + } + + public static void RunServiceAtPath (bool runEyeProcess = false) + { + string servicePath = Settings.pupilServiceApp.servicePath; + + if (File.Exists (servicePath)) + { + + if (Process.GetProcessesByName ("pupil_capture").Length > 0) + { + + UnityEngine.Debug.LogWarning (" Pupil Capture is already running ! "); + + } else + { + + Process serviceProcess = new Process (); + serviceProcess.StartInfo.Arguments = servicePath; + serviceProcess.StartInfo.FileName = servicePath; +// serviceProcess.StartInfo.CreateNoWindow = true; +// serviceProcess.StartInfo.WindowStyle = ProcessWindowStyle.Hidden; +// serviceProcess.StartInfo.UseShellExecute = false; +// serviceProcess.StartInfo.RedirectStandardOutput = true; + + if (File.Exists (servicePath)) + { + + serviceProcess.Start (); + + } else + { + + UnityEngine.Debug.LogWarning ("Pupil Service could not start! There is a problem with the file path. The file does not exist at given path"); + + } + } + + } else + { + + if (servicePath == "") + { + + UnityEngine.Debug.LogWarning ("Pupil Service filename is not specified ! Please configure it under the Pupil plugin settings"); + + } + + } + + } +} diff --git a/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/Pupil/PupilTools.cs.meta b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/Pupil/PupilTools.cs.meta new file mode 100644 index 00000000..7f891990 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/Pupil/PupilTools.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: b2883279d9ddaba42a420aabdb5022b6 +timeCreated: 1497433444 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/Pupil/Recorder.cs b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/Pupil/Recorder.cs new file mode 100644 index 00000000..1fa367ad --- /dev/null +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/Pupil/Recorder.cs @@ -0,0 +1,52 @@ +using System; +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +[Serializable] +public class Recorder +{ + public static GameObject RecorderGO; + public static bool isRecording; + public static bool isProcessing; + + public FFmpegOut.FFmpegPipe.Codec codec; + public FFmpegOut.FFmpegPipe.Resolution resolution; + public List resolutions = new List () { + new int[]{ 1920, 1080 }, + new int[]{ 1280, 720 }, + new int[] { + 640, + 480 + } + }; + public string filePath; + public bool isFixedRecordingLength; + public float recordingLength = 10f; + public bool isCustomPath; + + public static void Start () + { + RecorderGO = new GameObject ("RecorderCamera"); + RecorderGO.transform.parent = Camera.main.gameObject.transform; + + RecorderGO.AddComponent (); + Camera c = RecorderGO.GetComponent (); + c.targetDisplay = 1; + c.stereoTargetEye = StereoTargetEyeMask.None; + #if UNITY_5_6_OR_NEWER + c.allowHDR = false; + c.allowMSAA = false; + #endif + c.fieldOfView = 111; + PupilTools.RepaintGUI (); + } + + public static void Stop () + { + RecorderGO.GetComponent ().Stop (); + PupilTools.RepaintGUI (); + } +} + + diff --git a/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/Pupil/Recorder.cs.meta b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/Pupil/Recorder.cs.meta new file mode 100644 index 00000000..a09117c6 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/Pupil/Recorder.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 26e29530bf863554386abd6bd5779470 +timeCreated: 1506519175 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/Pupil/Scriptable.cs b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/Pupil/Scriptable.cs new file mode 100644 index 00000000..1d4236da --- /dev/null +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/Pupil/Scriptable.cs @@ -0,0 +1,16 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class Scriptable : ScriptableObject { + + // Use this for initialization + void Start () { + + } + + // Update is called once per frame + void Update () { + + } +} diff --git a/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/Pupil/Scriptable.cs.meta b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/Pupil/Scriptable.cs.meta new file mode 100644 index 00000000..7cd3205d --- /dev/null +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/Pupil/Scriptable.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 1ea4d4d6f03eccf468af594cdac138ca +timeCreated: 1497013870 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/Pupil/TestAccess.cs b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/Pupil/TestAccess.cs new file mode 100644 index 00000000..e7fb4690 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/Pupil/TestAccess.cs @@ -0,0 +1,68 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class TestAccess : MonoBehaviour { + + // Use this for initialization + void Start () { + + } + + // Update is called once per frame + void Update () { + + + + if (PupilSettings.Instance.connection.isConnected) { + +// if ( PupilData.gazeDictionary != null && ((object[])PupilData.gazeDictionary ["norm_pos"]).Length > 0 ) +// print ( ((object[])PupilData.gazeDictionary ["norm_pos"])[0] ); + +// print (PupilData._2D.Norm_Pos ().ToString()); + +// print ("Eye 0 confidence : " + PupilData.Confidence (0)); +// +// print ("Eye 1 confidence : " + PupilData.Confidence (1)); + + + +// object o = new object (); +// +// print (PupilData.pupil0Dictionary.Count); +// +// string stuff; +// +// stuff = "phi"; +// PupilData.pupil0Dictionary.TryGetValue (stuff, out o); +// print ("Type of : " + stuff + " is : " + o.GetType ()); +// +// stuff = "timestamp"; +// PupilData.pupil0Dictionary.TryGetValue (stuff, out o); +// print ("Type of : " + stuff + " is : " + o.GetType ()); +// +// +// stuff = "ellipse"; +// PupilData.pupil0Dictionary.TryGetValue (stuff, out o); +// print ("Type of : " + stuff + " is : " + o.GetType ()); +// +// Dictionary ellipse = new Dictionary (); +// ellipse = o as Dictionary; +// +// stuff = "axes"; +// ellipse.TryGetValue (stuff, out o); +// print ("Type of : " + stuff + " is : " + o.GetType ()); +// +// print ((o as object[])[0]); +// +//// stuff = "center"; +//// PupilData.pupil0Dictionary.TryGetValue (stuff, out o); +//// print ("Type of : " + stuff + " is : " + o.GetType ()); +// +// stuff = "phi"; +// PupilData.pupil0Dictionary.TryGetValue (stuff, out o); +// print ("Type of : " + stuff + " is : " + o.GetType ()); +// + } + } +} diff --git a/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/Pupil/TestAccess.cs.meta b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/Pupil/TestAccess.cs.meta new file mode 100644 index 00000000..e32227c4 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/Pupil/TestAccess.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: d91e5a6b38f025643916c34e1b16079a +timeCreated: 1497533512 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/PupilDemoManager.cs b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/PupilDemoManager.cs new file mode 100644 index 00000000..d6f98698 --- /dev/null +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/PupilDemoManager.cs @@ -0,0 +1,88 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; +using UnityEngine.UI; + +public class PupilDemoManager : MonoBehaviour { + + public List gameObjectsToEnable; + + public List GUITexts; + + public PupilGazeTracker pupilTracker; + + void Start() + { + pupilTracker = PupilGazeTracker.Instance; + + PupilTools.OnConnected += OnConnected; + + PupilTools.OnCalibrationStarted += OnCalibtaionStarted; + + PupilTools.OnCalibrationEnded += OnCalibtaionEnded; + +// PupilTools.Connect (); + + } + + void OnConnected(){ + + GUITexts [1].enabled = false;//connecting text + + GUITexts [2].enabled = true;//success text + + Invoke ("ShowCalibrate", 1f); + + } + + void ShowCalibrate(){ + + GUITexts [2].enabled = false;//success text + + GUITexts [0].enabled = true;//calibrate text + + } + + void OnCalibtaionStarted(){ + + GUITexts [0].enabled = false; + + } + + void OnCalibtaionEnded(){ + + GUITexts [3].enabled = true; + + Invoke ("StartDemo", 1f); + + } + + void StartDemo() + { + GUITexts [3].enabled = false; + + foreach (GameObject go in gameObjectsToEnable) + { + go.SetActive (true); + } + + PupilTools.OnConnected -= OnConnected; + + PupilTools.OnCalibrationStarted -= OnCalibtaionStarted; + + PupilTools.OnCalibrationEnded -= OnCalibtaionEnded; + + Destroy(gameObject); + } + + void Update(){ + + if (Input.GetKeyUp (KeyCode.S)) { + + StartDemo (); + + } + + } + +} diff --git a/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/PupilDemoManager.cs.meta b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/PupilDemoManager.cs.meta new file mode 100644 index 00000000..97e3c1ec --- /dev/null +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/Scripts/PupilDemoManager.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 2c25fee72b3443e4e9f7697f8ec38c58 +timeCreated: 1501497304 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/StreamingAssets.meta b/dev_Refactor-and-demos/Assets/pupil_plugin/StreamingAssets.meta similarity index 67% rename from unity_pupil_plugin/Assets/StreamingAssets.meta rename to dev_Refactor-and-demos/Assets/pupil_plugin/StreamingAssets.meta index 295b153c..d268e820 100644 --- a/unity_pupil_plugin/Assets/StreamingAssets.meta +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/StreamingAssets.meta @@ -1,7 +1,7 @@ fileFormatVersion: 2 -guid: 1b116fc7ff8d17142b9724be01512a0d +guid: 66a2b49a49493f646a2df8164ffa6acc folderAsset: yes -timeCreated: 1490904471 +timeCreated: 1501370909 licenseType: Free DefaultImporter: userData: diff --git a/unity_pupil_plugin/Assets/StreamingAssets/FFmpegOut.meta b/dev_Refactor-and-demos/Assets/pupil_plugin/StreamingAssets/FFmpegOut.meta similarity index 100% rename from unity_pupil_plugin/Assets/StreamingAssets/FFmpegOut.meta rename to dev_Refactor-and-demos/Assets/pupil_plugin/StreamingAssets/FFmpegOut.meta diff --git a/unity_pupil_plugin/Assets/StreamingAssets/FFmpegOut/ffmpeg.exe b/dev_Refactor-and-demos/Assets/pupil_plugin/StreamingAssets/FFmpegOut/ffmpeg.exe similarity index 100% rename from unity_pupil_plugin/Assets/StreamingAssets/FFmpegOut/ffmpeg.exe rename to dev_Refactor-and-demos/Assets/pupil_plugin/StreamingAssets/FFmpegOut/ffmpeg.exe diff --git a/unity_pupil_plugin/Assets/StreamingAssets/FFmpegOut/ffmpeg.exe.meta b/dev_Refactor-and-demos/Assets/pupil_plugin/StreamingAssets/FFmpegOut/ffmpeg.exe.meta similarity index 100% rename from unity_pupil_plugin/Assets/StreamingAssets/FFmpegOut/ffmpeg.exe.meta rename to dev_Refactor-and-demos/Assets/pupil_plugin/StreamingAssets/FFmpegOut/ffmpeg.exe.meta diff --git a/unity_pupil_plugin/Assets/camera_intrinsics b/dev_Refactor-and-demos/Assets/pupil_plugin/camera_intrinsics similarity index 100% rename from unity_pupil_plugin/Assets/camera_intrinsics rename to dev_Refactor-and-demos/Assets/pupil_plugin/camera_intrinsics diff --git a/unity_pupil_plugin/Assets/camera_intrinsics.meta b/dev_Refactor-and-demos/Assets/pupil_plugin/camera_intrinsics.meta similarity index 64% rename from unity_pupil_plugin/Assets/camera_intrinsics.meta rename to dev_Refactor-and-demos/Assets/pupil_plugin/camera_intrinsics.meta index de377f5c..35c3e39a 100644 --- a/unity_pupil_plugin/Assets/camera_intrinsics.meta +++ b/dev_Refactor-and-demos/Assets/pupil_plugin/camera_intrinsics.meta @@ -1,6 +1,6 @@ fileFormatVersion: 2 -guid: 7cb28c26c4f752a419a2436a5186ef50 -timeCreated: 1491491405 +guid: e003c1c71f2af734aa29e343132d3a19 +timeCreated: 1501370909 licenseType: Free DefaultImporter: userData: diff --git a/unity_pupil_plugin/Assets/Resources/RecordTexture.renderTexture b/dev_Refactor-and-demos/Library/AnnotationManager similarity index 60% rename from unity_pupil_plugin/Assets/Resources/RecordTexture.renderTexture rename to dev_Refactor-and-demos/Library/AnnotationManager index 1b43ca16..dbe91994 100644 Binary files a/unity_pupil_plugin/Assets/Resources/RecordTexture.renderTexture and b/dev_Refactor-and-demos/Library/AnnotationManager differ diff --git a/dev_Refactor-and-demos/Library/AssetImportState b/dev_Refactor-and-demos/Library/AssetImportState new file mode 100644 index 00000000..634542ae --- /dev/null +++ b/dev_Refactor-and-demos/Library/AssetImportState @@ -0,0 +1 @@ +19;0;6;0;0 \ No newline at end of file diff --git a/dev_Refactor-and-demos/Library/BuildPlayer.prefs b/dev_Refactor-and-demos/Library/BuildPlayer.prefs new file mode 100644 index 00000000..e69de29b diff --git a/dev_Refactor-and-demos/Library/BuildSettings.asset b/dev_Refactor-and-demos/Library/BuildSettings.asset new file mode 100644 index 00000000..4862bcb6 Binary files /dev/null and b/dev_Refactor-and-demos/Library/BuildSettings.asset differ diff --git a/dev_Refactor-and-demos/Library/Collab/CollabSnapshot_2271b416-9463-448f-8878-35b7f8a138f6.txt b/dev_Refactor-and-demos/Library/Collab/CollabSnapshot_2271b416-9463-448f-8878-35b7f8a138f6.txt new file mode 100644 index 00000000..b5b93f20 --- /dev/null +++ b/dev_Refactor-and-demos/Library/Collab/CollabSnapshot_2271b416-9463-448f-8878-35b7f8a138f6.txt @@ -0,0 +1 @@ +{"entries":[{"path":".collabignore","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"db5578941524febed38bd2495162ac92","state":512,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/db5578941524febed38bd2495162ac92?name=.collabignore","size":453},{"path":"Assets/Blindness Demo.meta","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"5b3ac082052f5672bd2bd91866a8b078","state":1081856,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/5b3ac082052f5672bd2bd91866a8b078?name=Blindness+Demo.meta","size":192},{"path":"Assets/Blindness Demo/Materials.meta","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"b31732a3b387ced8f38e5ff0576e6780","state":1081856,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/b31732a3b387ced8f38e5ff0576e6780?name=Materials.meta","size":192},{"path":"Assets/Blindness Demo/Materials/Tsheet.mat","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"e1cdea03215b375804167c074cb079ef","state":2,"downloadPath":"","size":2076},{"path":"Assets/Blindness Demo/Materials/Tsheet.mat.meta","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"b07024da9a729025e3f6d8f20cd7dcb2","state":33280,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/b07024da9a729025e3f6d8f20cd7dcb2?name=Tsheet.mat.meta","size":208},{"path":"Assets/Blindness Demo/Prefab.meta","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"511f10ed7ffa55be8dda6383fd15dcc5","state":1081856,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/511f10ed7ffa55be8dda6383fd15dcc5?name=Prefab.meta","size":192},{"path":"Assets/Blindness Demo/Prefab/Quad.prefab","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"8f208f4590cfd2f7ab4bc4ba6033a8d8","state":2,"downloadPath":"","size":3094},{"path":"Assets/Blindness Demo/Prefab/Quad.prefab.meta","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"2dd1622c9e4dddec35914eaeb34c1d2d","state":33280,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/2dd1622c9e4dddec35914eaeb34c1d2d?name=Quad.prefab.meta","size":210},{"path":"Assets/Blindness Demo/Scenes.meta","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"4bf72dc9513a832c8f84b3ef26183937","state":1081856,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/4bf72dc9513a832c8f84b3ef26183937?name=Scenes.meta","size":192},{"path":"Assets/Blindness Demo/Scenes/Bilndness.unity","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"d6d6ad0eafdf32940793b1e53b16fbd0","state":2,"downloadPath":"","size":103265},{"path":"Assets/Blindness Demo/Scenes/Bilndness.unity.meta","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"7d20756fadb4587529f65ca7e77d3c7d","state":33280,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/7d20756fadb4587529f65ca7e77d3c7d?name=Bilndness.unity.meta","size":175},{"path":"Assets/Blindness Demo/Scripts.meta","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"56afe689ca0b778e40801d5ccd5fc53e","state":1081856,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/56afe689ca0b778e40801d5ccd5fc53e?name=Scripts.meta","size":192},{"path":"Assets/Blindness Demo/Scripts/AnimateTextSheet.cs","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"d8b2c173460cd217cada4ebe5e959905","state":2,"downloadPath":"","size":1258},{"path":"Assets/Blindness Demo/Scripts/AnimateTextSheet.cs.meta","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"7785b38b43b27e094bcd5acfa9af39bd","state":33280,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/7785b38b43b27e094bcd5acfa9af39bd?name=AnimateTextSheet.cs.meta","size":263},{"path":"Assets/Blindness Demo/Scripts/ColliderController.cs","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"ce49423706938bb6e6f89c1f72124626","state":2,"downloadPath":"","size":1071},{"path":"Assets/Blindness Demo/Scripts/ColliderController.cs.meta","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"d24a95206a786f6102c358f8bd944875","state":33280,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/d24a95206a786f6102c358f8bd944875?name=ColliderController.cs.meta","size":263},{"path":"Assets/Blindness Demo/Scripts/ParticleController.cs","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"16c4d907db174444386b4aa11e2c2d96","state":2,"downloadPath":"","size":1325},{"path":"Assets/Blindness Demo/Scripts/ParticleController.cs.meta","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"0f734064d9c51f87fa5a8ae6281aff4b","state":33280,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/0f734064d9c51f87fa5a8ae6281aff4b?name=ParticleController.cs.meta","size":263},{"path":"Assets/Blindness Demo/Textures.meta","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"68f77e70fff956c6027ce4408aca432f","state":1081856,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/68f77e70fff956c6027ce4408aca432f?name=Textures.meta","size":192},{"path":"Assets/Blindness Demo/Textures/$SmokeParticle copy.jpg","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"b144ca2822ec5974d9bf01dfd58f8760","state":512,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/b144ca2822ec5974d9bf01dfd58f8760?name=%24SmokeParticle+copy.jpg","size":113185},{"path":"Assets/Blindness Demo/Textures/$SmokeParticle copy.jpg.meta","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"d1341d34b9cfa585932e7185c229582a","state":33280,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/d1341d34b9cfa585932e7185c229582a?name=%24SmokeParticle+copy.jpg.meta","size":2401},{"path":"Assets/Blindness Demo/Textures/079c0b7fecbbcc69ac6628c4ead2c72a.jpg","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"079c0b7fecbbcc69ac6628c4ead2c72a","state":512,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/079c0b7fecbbcc69ac6628c4ead2c72a?name=079c0b7fecbbcc69ac6628c4ead2c72a.jpg","size":223526},{"path":"Assets/Blindness Demo/Textures/079c0b7fecbbcc69ac6628c4ead2c72a.jpg.meta","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"90f2646088dc243b07ed63de94db2bc6","state":33280,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/90f2646088dc243b07ed63de94db2bc6?name=079c0b7fecbbcc69ac6628c4ead2c72a.jpg.meta","size":2401},{"path":"Assets/Blindness Demo/Textures/Tsheet.png","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"567fc6b58468be6635ae368acc441c5d","state":512,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/567fc6b58468be6635ae368acc441c5d?name=Tsheet.png","size":294840},{"path":"Assets/Blindness Demo/Textures/Tsheet.png.meta","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"b48c05a3ce1574625f801b88b060f6cc","state":33280,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/b48c05a3ce1574625f801b88b060f6cc?name=Tsheet.png.meta","size":2399},{"path":"Assets/Heatmap Demo.meta","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"11861afc92d2cf3d987c6d23ab14e6b3","state":1081856,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/11861afc92d2cf3d987c6d23ab14e6b3?name=Heatmap+Demo.meta","size":191},{"path":"Assets/Heatmap Demo/Materials.meta","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"95115fc6007ad3e029d57292e1d8b024","state":1081856,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/95115fc6007ad3e029d57292e1d8b024?name=Materials.meta","size":192},{"path":"Assets/Heatmap Demo/Materials/Heatmap.mat","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"17c0242316283f4d01af9cf7f1fb41cd","state":512,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/17c0242316283f4d01af9cf7f1fb41cd?name=Heatmap.mat","size":2300},{"path":"Assets/Heatmap Demo/Materials/Heatmap.mat.meta","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"6191ccfdac3660d2af3adf86ce113dfc","state":33280,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/6191ccfdac3660d2af3adf86ce113dfc?name=Heatmap.mat.meta","size":202},{"path":"Assets/Heatmap Demo/Meshes.meta","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"3d9f9768f89acbd5219dbe43ec05c9a5","state":1081856,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/3d9f9768f89acbd5219dbe43ec05c9a5?name=Meshes.meta","size":192},{"path":"Assets/Heatmap Demo/Meshes/InverseSphere.fbx","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"1c67d29e65f0ca89998fc0de9992bbb0","state":512,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/1c67d29e65f0ca89998fc0de9992bbb0?name=InverseSphere.fbx","size":53408},{"path":"Assets/Heatmap Demo/Meshes/InverseSphere.fbx.meta","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"336f299bb7dcd5adabe84f5bce83f74c","state":33280,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/336f299bb7dcd5adabe84f5bce83f74c?name=InverseSphere.fbx.meta","size":2104},{"path":"Assets/Heatmap Demo/Meshes/Materials.meta","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"cd9537cf79617fd33c89d68ba2559f4d","state":1081856,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/cd9537cf79617fd33c89d68ba2559f4d?name=Materials.meta","size":192},{"path":"Assets/Heatmap Demo/Meshes/Materials/lambert1.mat","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"3c9f586bdbe966785c1e03aa2a20e5c2","state":512,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/3c9f586bdbe966785c1e03aa2a20e5c2?name=lambert1.mat","size":2002},{"path":"Assets/Heatmap Demo/Meshes/Materials/lambert1.mat.meta","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"f2212a982da9d7c2f829d15f198760fe","state":33280,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/f2212a982da9d7c2f829d15f198760fe?name=lambert1.mat.meta","size":208},{"path":"Assets/Heatmap Demo/Meshes/sphere.fbx","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"4e7fef1ff50bd6e50681ba8aa742f9c6","state":512,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/4e7fef1ff50bd6e50681ba8aa742f9c6?name=sphere.fbx","size":31328},{"path":"Assets/Heatmap Demo/Meshes/sphere.fbx.meta","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"4ba1eff568bd99691c308ed68b498d28","state":33280,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/4ba1eff568bd99691c308ed68b498d28?name=sphere.fbx.meta","size":2094},{"path":"Assets/Heatmap Demo/Meshes/sphereHigh.fbx","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"8f1305caaf362d71e1ec870c35a02d1d","state":512,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/8f1305caaf362d71e1ec870c35a02d1d?name=sphereHigh.fbx","size":68512},{"path":"Assets/Heatmap Demo/Meshes/sphereHigh.fbx.meta","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"a3deadc4a759302fa78bb6bb620a6a9f","state":33280,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/a3deadc4a759302fa78bb6bb620a6a9f?name=sphereHigh.fbx.meta","size":2094},{"path":"Assets/Heatmap Demo/Scenes.meta","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"d8e8ecf62f68a73ea3e262d47c61f075","state":1081856,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/d8e8ecf62f68a73ea3e262d47c61f075?name=Scenes.meta","size":192},{"path":"Assets/Heatmap Demo/Scenes/heatmap.unity","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"64c9e6a68e97d276bd4b40145424fc17","state":2,"downloadPath":"","size":17492},{"path":"Assets/Heatmap Demo/Scenes/heatmap.unity.meta","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"58914a801bf5a9c5bf7508f497f7877b","state":33280,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/58914a801bf5a9c5bf7508f497f7877b?name=heatmap.unity.meta","size":175},{"path":"Assets/Heatmap Demo/Scripts.meta","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"f83035f68a4dc6514851fe55a76df083","state":1081856,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/f83035f68a4dc6514851fe55a76df083?name=Scripts.meta","size":192},{"path":"Assets/Heatmap Demo/Scripts/Heatmap.cs","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"fc80aa1b034faadad7b8d174df3bc9be","state":2,"downloadPath":"","size":3535},{"path":"Assets/Heatmap Demo/Scripts/Heatmap.cs.meta","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"f072fae91493dc198b552d084496d723","state":33280,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/f072fae91493dc198b552d084496d723?name=Heatmap.cs.meta","size":263},{"path":"Assets/Heatmap Demo/Shaders.meta","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"8446664d6da19e74d1ae61eea10264e3","state":1081856,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/8446664d6da19e74d1ae61eea10264e3?name=Shaders.meta","size":192},{"path":"Assets/Heatmap Demo/Shaders/Heatmap.shader","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"8027c92272c1c327c6e2849e28e21644","state":512,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/8027c92272c1c327c6e2849e28e21644?name=Heatmap.shader","size":2276},{"path":"Assets/Heatmap Demo/Shaders/Heatmap.shader.meta","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"faa7091e5a57a9092c372e0cfdfb81c0","state":33280,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/faa7091e5a57a9092c372e0cfdfb81c0?name=Heatmap.shader.meta","size":196},{"path":"Assets/Heatmap Demo/Textures.meta","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"41f0a1de02fb5312b2e4b911f8f1aab7","state":1081856,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/41f0a1de02fb5312b2e4b911f8f1aab7?name=Textures.meta","size":192},{"path":"Assets/Heatmap Demo/Textures/heatRamp3.png","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"4ee1d583c5430e95fbecc324613ca38e","state":512,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/4ee1d583c5430e95fbecc324613ca38e?name=heatRamp3.png","size":17125},{"path":"Assets/Heatmap Demo/Textures/heatRamp3.png.meta","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"b57e1f6d96f215faf833af38dd8b0029","state":33280,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/b57e1f6d96f215faf833af38dd8b0029?name=heatRamp3.png.meta","size":1610},{"path":"Assets/Heatmap Demo/Textures/heatramp.png","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"c02e6d6314b8252c685127abf3e4a1e7","state":512,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/c02e6d6314b8252c685127abf3e4a1e7?name=heatramp.png","size":5288},{"path":"Assets/Heatmap Demo/Textures/heatramp.png.meta","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"d0dfa0e00592e851f20670f5829ba178","state":33280,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/d0dfa0e00592e851f20670f5829ba178?name=heatramp.png.meta","size":1610},{"path":"Assets/Heatmap Demo/Textures/heatramp2.png","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"208bff443e95b3200041df66ca8ec907","state":512,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/208bff443e95b3200041df66ca8ec907?name=heatramp2.png","size":6084},{"path":"Assets/Heatmap Demo/Textures/heatramp2.png.meta","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"ee94daaf39b57243a145e6c75ea814fc","state":33280,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/ee94daaf39b57243a145e6c75ea814fc?name=heatramp2.png.meta","size":1610},{"path":"Assets/MarchingCubes Demo.meta","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"1f1b0055b3aa20492bbcb401f7b9c371","state":1081856,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/1f1b0055b3aa20492bbcb401f7b9c371?name=MarchingCubes+Demo.meta","size":192},{"path":"Assets/MarchingCubes Demo/Editor.meta","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"bf8183a1f33bbbd84a424294f5412a25","state":1081856,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/bf8183a1f33bbbd84a424294f5412a25?name=Editor.meta","size":192},{"path":"Assets/MarchingCubes Demo/Editor/CustomMarchingInspector.cs","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"a519eb24187822933489929bb5ced62d","state":512,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/a519eb24187822933489929bb5ced62d?name=CustomMarchingInspector.cs","size":1422},{"path":"Assets/MarchingCubes Demo/Editor/CustomMarchingInspector.cs.meta","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"5034ea2af27cea88f121c85c30aa33e3","state":33280,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/5034ea2af27cea88f121c85c30aa33e3?name=CustomMarchingInspector.cs.meta","size":263},{"path":"Assets/MarchingCubes Demo/Materials.meta","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"80543483a6eae05406598aea8eb8a2ca","state":1081856,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/80543483a6eae05406598aea8eb8a2ca?name=Materials.meta","size":192},{"path":"Assets/MarchingCubes Demo/Materials/VoxelMat.mat","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"be165a24159896251cfd6ba55ea6614e","state":512,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/be165a24159896251cfd6ba55ea6614e?name=VoxelMat.mat","size":1679},{"path":"Assets/MarchingCubes Demo/Materials/VoxelMat.mat.meta","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"8d55c7ce2e061536e3cb5f667d678f6f","state":33280,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/8d55c7ce2e061536e3cb5f667d678f6f?name=VoxelMat.mat.meta","size":138},{"path":"Assets/MarchingCubes Demo/Scenes.meta","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"b98a952faffe5cfe98eec76ddc155e28","state":1081856,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/b98a952faffe5cfe98eec76ddc155e28?name=Scenes.meta","size":192},{"path":"Assets/MarchingCubes Demo/Scenes/VoxelTerrain.unity","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"68d570023cc9163a75488ff4c3c8ae26","state":512,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/68d570023cc9163a75488ff4c3c8ae26?name=VoxelTerrain.unity","size":14592},{"path":"Assets/MarchingCubes Demo/Scenes/VoxelTerrain.unity.meta","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"a56166ef0e0bea76ea355d79a015a262","state":33280,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/a56166ef0e0bea76ea355d79a015a262?name=VoxelTerrain.unity.meta","size":133},{"path":"Assets/MarchingCubes Demo/Scripts.meta","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"aaa998161c176df1cc33559acf7d2ed3","state":1081856,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/aaa998161c176df1cc33559acf7d2ed3?name=Scripts.meta","size":192},{"path":"Assets/MarchingCubes Demo/Scripts/MarchingCubes.cs","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"24c80ddfe31aae5cb4e4f5fc87e983db","state":512,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/24c80ddfe31aae5cb4e4f5fc87e983db?name=MarchingCubes.cs","size":32440},{"path":"Assets/MarchingCubes Demo/Scripts/MarchingCubes.cs.meta","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"c808df2bd7723717eb0c098adb4c71a1","state":33280,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/c808df2bd7723717eb0c098adb4c71a1?name=MarchingCubes.cs.meta","size":262},{"path":"Assets/MarchingCubes Demo/Scripts/VoxelLevel.cs","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"7f11e34368e60bd7997c1c528b16e97f","state":512,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/7f11e34368e60bd7997c1c528b16e97f?name=VoxelLevel.cs","size":182},{"path":"Assets/MarchingCubes Demo/Scripts/VoxelLevel.cs.meta","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"1c49575806ea53cc7952bc1e371897e8","state":33280,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/1c49575806ea53cc7952bc1e371897e8?name=VoxelLevel.cs.meta","size":263},{"path":"Assets/MarchingCubes Demo/Shaders.meta","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"c77b91a3ec20a9454ffa1c252bc6258b","state":1081856,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/c77b91a3ec20a9454ffa1c252bc6258b?name=Shaders.meta","size":192},{"path":"Assets/MarchingCubes Demo/Shaders/VoxelTerrain.shader","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"44e452f77faeede9c9beba8f56353cf0","state":512,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/44e452f77faeede9c9beba8f56353cf0?name=VoxelTerrain.shader","size":5822},{"path":"Assets/MarchingCubes Demo/Shaders/VoxelTerrain.shader.meta","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"a42023a00dd1f4b5014a15ce638acdfb","state":33280,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/a42023a00dd1f4b5014a15ce638acdfb?name=VoxelTerrain.shader.meta","size":195},{"path":"Assets/MarchingCubes Demo/Textures.meta","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"69b5871efd09a6897be0f2895dc32fd7","state":1081856,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/69b5871efd09a6897be0f2895dc32fd7?name=Textures.meta","size":192},{"path":"Assets/MarchingCubes Demo/Textures/desert.jpg","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"5cc125c2c8fd22c136a6e1fe9bde58f3","state":512,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/5cc125c2c8fd22c136a6e1fe9bde58f3?name=desert.jpg","size":271874},{"path":"Assets/MarchingCubes Demo/Textures/desert.jpg.meta","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"e3cea00c35d1ef01732c99834c2169db","state":33280,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/e3cea00c35d1ef01732c99834c2169db?name=desert.jpg.meta","size":1191},{"path":"Assets/MarchingCubes Demo/Textures/grass.jpg","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"bf23d3ee285a9594c3e63a84e6610c97","state":512,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/bf23d3ee285a9594c3e63a84e6610c97?name=grass.jpg","size":1235431},{"path":"Assets/MarchingCubes Demo/Textures/grass.jpg.meta","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"dc36abeb12f1aacaeaef6c8a59b107b8","state":33280,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/dc36abeb12f1aacaeaef6c8a59b107b8?name=grass.jpg.meta","size":1191},{"path":"Assets/MarchingCubes Demo/Textures/rock.png","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"5adcbe31240bbf002cafb3d68929cb61","state":512,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/5adcbe31240bbf002cafb3d68929cb61?name=rock.png","size":460614},{"path":"Assets/MarchingCubes Demo/Textures/rock.png.meta","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"e66c65604e88ffe027e72339bcd60744","state":33280,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/e66c65604e88ffe027e72339bcd60744?name=rock.png.meta","size":1191},{"path":"Assets/MarchingCubes Demo/Textures/snow.png","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"29b8a01d6af8e3c5ff4b5b7aae35c7ae","state":512,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/29b8a01d6af8e3c5ff4b5b7aae35c7ae?name=snow.png","size":621908},{"path":"Assets/MarchingCubes Demo/Textures/snow.png.meta","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"fcd10c109d55530ecb9fa4b3a23078f4","state":33280,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/fcd10c109d55530ecb9fa4b3a23078f4?name=snow.png.meta","size":1190},{"path":"Assets/MarchingCubes Demo/Textures/textures-license.txt","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"3dfd615c2a50f50fa4be9f70c16fd1e4","state":512,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/3dfd615c2a50f50fa4be9f70c16fd1e4?name=textures-license.txt","size":76},{"path":"Assets/MarchingCubes Demo/Textures/textures-license.txt.meta","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"104d6d7eebb2d147cdcaa1faf97b721d","state":33280,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/104d6d7eebb2d147cdcaa1faf97b721d?name=textures-license.txt.meta","size":177},{"path":"Assets/MarchingCubes Demo/Textures/water.png","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"c3e001f0ca5b0d7826ac07ad91135837","state":512,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/c3e001f0ca5b0d7826ac07ad91135837?name=water.png","size":533589},{"path":"Assets/MarchingCubes Demo/Textures/water.png.meta","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"32664dba242cb730d3327164303d3c1e","state":33280,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/32664dba242cb730d3327164303d3c1e?name=water.png.meta","size":1191},{"path":"Assets/MarchingCubes Demo/level.asset","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"7103e199d2aa9a079b443c76ff735d4a","state":512,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/7103e199d2aa9a079b443c76ff735d4a?name=level.asset","size":371},{"path":"Assets/MarchingCubes Demo/level.asset.meta","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"851ee6d6d59556a8a4c293ab9ddbffdb","state":33280,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/851ee6d6d59556a8a4c293ab9ddbffdb?name=level.asset.meta","size":202},{"path":"Assets/Script.meta","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"7bfcd6302bef05dc94b06c580d7b9594","state":1081856,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/7bfcd6302bef05dc94b06c580d7b9594?name=Script.meta","size":192},{"path":"Assets/Script/PupilDemoManager.cs","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"bdb6d208730ef486130137a648ccd515","state":2,"downloadPath":"","size":1346},{"path":"Assets/Script/PupilDemoManager.cs.meta","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"617a9fdfa81732f349f8e4c630c1be43","state":32770,"downloadPath":"","size":263},{"path":"Assets/Script/SimpleSmoothMouseLook.cs","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"bb815a6e3fce681abb81414cce92717f","state":512,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/bb815a6e3fce681abb81414cce92717f?name=SimpleSmoothMouseLook.cs","size":3020},{"path":"Assets/Script/SimpleSmoothMouseLook.cs.meta","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"47009e1a82371679b88160d58078d9ff","state":33280,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/47009e1a82371679b88160d58078d9ff?name=SimpleSmoothMouseLook.cs.meta","size":263},{"path":"Assets/New Terrain.asset","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"0f48e810d8ab156664bd26dfe1360676","state":2,"downloadPath":"","size":1072264},{"path":"Assets/New Terrain.asset.meta","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"f1fe9750b96af48944b53073729288e2","state":32770,"downloadPath":"","size":209},{"path":"Assets/pupil_plugin.meta","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"6ae655b8a9a08df5dd4c435185a08d9b","state":1081856,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/6ae655b8a9a08df5dd4c435185a08d9b?name=pupil_plugin.meta","size":192},{"path":"Assets/pupil_plugin/Editor.meta","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"e7635d48be63395495c30b7151dd012f","state":1081856,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/e7635d48be63395495c30b7151dd012f?name=Editor.meta","size":192},{"path":"Assets/pupil_plugin/Editor/CustomPupilDataReceiverInspector.cs","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"f0326a1ac8e172d2918c48e013a34daf","state":512,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/f0326a1ac8e172d2918c48e013a34daf?name=CustomPupilDataReceiverInspector.cs","size":731},{"path":"Assets/pupil_plugin/Editor/CustomPupilDataReceiverInspector.cs.meta","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"88032a597482699fc3353b24e240e365","state":33280,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/88032a597482699fc3353b24e240e365?name=CustomPupilDataReceiverInspector.cs.meta","size":263},{"path":"Assets/pupil_plugin/Editor/CustomPupilGazeTrackerInspector.cs","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"0b91c7648742a17226177d27b6b9a084","state":2,"downloadPath":"","size":21636},{"path":"Assets/pupil_plugin/Editor/CustomPupilGazeTrackerInspector.cs.meta","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"292b9e16332b30b9f2a9d8961721122b","state":33280,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/292b9e16332b30b9f2a9d8961721122b?name=CustomPupilGazeTrackerInspector.cs.meta","size":275},{"path":"Assets/pupil_plugin/FFmpegOut.meta","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"af516331f8acf8a3e0b183a09ceb3fa6","state":1081856,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/af516331f8acf8a3e0b183a09ceb3fa6?name=FFmpegOut.meta","size":192},{"path":"Assets/pupil_plugin/FFmpegOut/CameraCapture.cs","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"01b4c49f10f9941cbfbdb62d1f0c2a8e","state":512,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/01b4c49f10f9941cbfbdb62d1f0c2a8e?name=CameraCapture.cs","size":8101},{"path":"Assets/pupil_plugin/FFmpegOut/CameraCapture.cs.meta","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"2a5cbc2701cf09c1c5a46c72597b5ddb","state":33280,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/2a5cbc2701cf09c1c5a46c72597b5ddb?name=CameraCapture.cs.meta","size":352},{"path":"Assets/pupil_plugin/FFmpegOut/Editor.meta","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"61d0de66f2eb0d3733f23861873cb7d6","state":1081856,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/61d0de66f2eb0d3733f23861873cb7d6?name=Editor.meta","size":200},{"path":"Assets/pupil_plugin/FFmpegOut/Editor/CameraCaptureEditor.cs","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"65c094a59ca654acad951a71a8d68182","state":512,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/65c094a59ca654acad951a71a8d68182?name=CameraCaptureEditor.cs","size":1942},{"path":"Assets/pupil_plugin/FFmpegOut/Editor/CameraCaptureEditor.cs.meta","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"42020cbd0b592dcb02fbd00a601d1db3","state":33280,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/42020cbd0b592dcb02fbd00a601d1db3?name=CameraCaptureEditor.cs.meta","size":274},{"path":"Assets/pupil_plugin/FFmpegOut/FFmpegConfig.cs","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"1c7cbb591f3b0f7b6d3a244b9671c2bc","state":512,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/1c7cbb591f3b0f7b6d3a244b9671c2bc?name=FFmpegConfig.cs","size":386},{"path":"Assets/pupil_plugin/FFmpegOut/FFmpegConfig.cs.meta","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"d42d0cfcb4a2ae49a80bbb3f2b01213f","state":33280,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/d42d0cfcb4a2ae49a80bbb3f2b01213f?name=FFmpegConfig.cs.meta","size":274},{"path":"Assets/pupil_plugin/FFmpegOut/FFmpegPipe.cs","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"26bade171e3cb06a1a74dd14abd1275d","state":512,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/26bade171e3cb06a1a74dd14abd1275d?name=FFmpegPipe.cs","size":4016},{"path":"Assets/pupil_plugin/FFmpegOut/FFmpegPipe.cs.meta","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"a13dec929ca767174ffc0236778cbb68","state":33280,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/a13dec929ca767174ffc0236778cbb68?name=FFmpegPipe.cs.meta","size":274},{"path":"Assets/pupil_plugin/FFmpegOut/Internal.meta","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"aaa0ffacf290e7b99cf7c50c81a46522","state":1081856,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/aaa0ffacf290e7b99cf7c50c81a46522?name=Internal.meta","size":200},{"path":"Assets/pupil_plugin/FFmpegOut/Internal/Blitter.cs","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"040969edc031994e55a44262beba0be7","state":512,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/040969edc031994e55a44262beba0be7?name=Blitter.cs","size":1219},{"path":"Assets/pupil_plugin/FFmpegOut/Internal/Blitter.cs.meta","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"237b8fc00064c0fa1d1a2a5ff5d173ff","state":33280,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/237b8fc00064c0fa1d1a2a5ff5d173ff?name=Blitter.cs.meta","size":274},{"path":"Assets/pupil_plugin/FFmpegOut/Internal/Shader.meta","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"81172e990650d44460fe4dc043b1853b","state":1081856,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/81172e990650d44460fe4dc043b1853b?name=Shader.meta","size":200},{"path":"Assets/pupil_plugin/FFmpegOut/Internal/Shader/CameraCapture.shader","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"07d525d0883786c4ca5a5e1694450b8d","state":512,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/07d525d0883786c4ca5a5e1694450b8d?name=CameraCapture.shader","size":587},{"path":"Assets/pupil_plugin/FFmpegOut/Internal/Shader/CameraCapture.shader.meta","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"1c77a25f58664bdc7748de3136ceb13b","state":33280,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/1c77a25f58664bdc7748de3136ceb13b?name=CameraCapture.shader.meta","size":204},{"path":"Assets/pupil_plugin/FFmpegOut/Shader.meta","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"c741b803d218dad99f8062982d53b48d","state":1081856,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/c741b803d218dad99f8062982d53b48d?name=Shader.meta","size":200},{"path":"Assets/pupil_plugin/FFmpegOut/Shader/CameraCapture.shader","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"07d525d0883786c4ca5a5e1694450b8d","state":512,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/07d525d0883786c4ca5a5e1694450b8d?name=CameraCapture.shader","size":587},{"path":"Assets/pupil_plugin/FFmpegOut/Shader/CameraCapture.shader.meta","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"3089f68d5ef79044e76baf2e6ac9f257","state":33280,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/3089f68d5ef79044e76baf2e6ac9f257?name=CameraCapture.shader.meta","size":204},{"path":"Assets/pupil_plugin/Plugins.meta","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"aa725020f25c80cc8fcc56c10fa3f9c1","state":1081856,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/aa725020f25c80cc8fcc56c10fa3f9c1?name=Plugins.meta","size":192},{"path":"Assets/pupil_plugin/Plugins/x86_64.meta","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"bc78f062b86b9744d502ad46261cc543","state":1081856,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/bc78f062b86b9744d502ad46261cc543?name=x86_64.meta","size":201},{"path":"Assets/pupil_plugin/Plugins/x86_64/AsyncIO.dll","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"f74b58d272b9eed1991557031c41672e","state":512,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/f74b58d272b9eed1991557031c41672e?name=AsyncIO.dll","size":30208},{"path":"Assets/pupil_plugin/Plugins/x86_64/AsyncIO.dll.meta","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"adeffea89846a13031daf2a74de0611a","state":33280,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/adeffea89846a13031daf2a74de0611a?name=AsyncIO.dll.meta","size":2850},{"path":"Assets/pupil_plugin/Plugins/x86_64/JetBrains.Annotations.dll","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"feedda7636a1a6aef188a78d7ea46178","state":512,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/feedda7636a1a6aef188a78d7ea46178?name=JetBrains.Annotations.dll","size":59392},{"path":"Assets/pupil_plugin/Plugins/x86_64/JetBrains.Annotations.dll.meta","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"f5c58fea77198fb85dd5ad36c0207352","state":33280,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/f5c58fea77198fb85dd5ad36c0207352?name=JetBrains.Annotations.dll.meta","size":1905},{"path":"Assets/pupil_plugin/Plugins/x86_64/NetMQ.dll","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"286cf483e4c22f3485602590a753af0d","state":512,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/286cf483e4c22f3485602590a753af0d?name=NetMQ.dll","size":176640},{"path":"Assets/pupil_plugin/Plugins/x86_64/NetMQ.dll.meta","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"0f5f2ab7179ada914ec3a479b51feb19","state":33280,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/0f5f2ab7179ada914ec3a479b51feb19?name=NetMQ.dll.meta","size":2850},{"path":"Assets/pupil_plugin/Prefab.meta","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"bdf82c7b5cbb76fe573f2117437df7db","state":1081856,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/bdf82c7b5cbb76fe573f2117437df7db?name=Prefab.meta","size":192},{"path":"Assets/pupil_plugin/Prefab/Calibrator.prefab","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"ecce4c095558a0f7b66f52487b7df636","state":512,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/ecce4c095558a0f7b66f52487b7df636?name=Calibrator.prefab","size":20292},{"path":"Assets/pupil_plugin/Prefab/Calibrator.prefab.meta","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"3f3143dc06c1d2049b0f1f976f1a8566","state":33280,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/3f3143dc06c1d2049b0f1f976f1a8566?name=Calibrator.prefab.meta","size":188},{"path":"Assets/pupil_plugin/Prefab/Pupil Demo Manager.prefab","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"d8b45e3e857984e394054b923601ed2f","state":2,"downloadPath":"","size":17089},{"path":"Assets/pupil_plugin/Prefab/Pupil Demo Manager.prefab.meta","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"a5d4b05bacce9db77faa5f785076eaa6","state":32770,"downloadPath":"","size":210},{"path":"Assets/pupil_plugin/Resources.meta","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"ef792100ee52073e4b9ab2e1d514003f","state":1081856,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/ef792100ee52073e4b9ab2e1d514003f?name=Resources.meta","size":192},{"path":"Assets/pupil_plugin/Resources/CalibrationMarker.png","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"3168089c579472ce2f79b68436d1bbe9","state":512,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/3168089c579472ce2f79b68436d1bbe9?name=CalibrationMarker.png","size":33141},{"path":"Assets/pupil_plugin/Resources/CalibrationMarker.png.meta","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"25c34127ef6fe1902512cf818c3a154d","state":33280,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/25c34127ef6fe1902512cf818c3a154d?name=CalibrationMarker.png.meta","size":1958},{"path":"Assets/pupil_plugin/Resources/ItemInfo.json","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"e9d65cbfebed3e5af4b28e63bcae7696","state":512,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/e9d65cbfebed3e5af4b28e63bcae7696?name=ItemInfo.json","size":5001},{"path":"Assets/pupil_plugin/Resources/ItemInfo.json.meta","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"300aadd256a02d0512e9cb4b97ec6040","state":33280,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/300aadd256a02d0512e9cb4b97ec6040?name=ItemInfo.json.meta","size":186},{"path":"Assets/pupil_plugin/Resources/Material.meta","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"f8e0f92374d6693f4aaff0b14fe2029c","state":1081856,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/f8e0f92374d6693f4aaff0b14fe2029c?name=Material.meta","size":201},{"path":"Assets/pupil_plugin/Resources/Material/New Material.mat","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"52822de4a490409afed8ceb29ce255ea","state":512,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/52822de4a490409afed8ceb29ce255ea?name=New+Material.mat","size":2467},{"path":"Assets/pupil_plugin/Resources/Material/New Material.mat.meta","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"d782ed4d55e874f538765fb6e6bb30f4","state":33280,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/d782ed4d55e874f538765fb6e6bb30f4?name=New+Material.mat.meta","size":217},{"path":"Assets/pupil_plugin/Resources/Material/Pupil.mat","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"aac5565997c41d48ed94223dcbf1e3bc","state":512,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/aac5565997c41d48ed94223dcbf1e3bc?name=Pupil.mat","size":2139},{"path":"Assets/pupil_plugin/Resources/Material/Pupil.mat.meta","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"3febe9cdf31e741c34f5e8d561e45b30","state":33280,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/3febe9cdf31e741c34f5e8d561e45b30?name=Pupil.mat.meta","size":188},{"path":"Assets/pupil_plugin/Resources/New Material.mat","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"2b57d114b265bb867d4c0d9de3d4daef","state":512,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/2b57d114b265bb867d4c0d9de3d4daef?name=New+Material.mat","size":2009},{"path":"Assets/pupil_plugin/Resources/New Material.mat.meta","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"020accb41ec38d562561755c825345a6","state":33280,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/020accb41ec38d562561755c825345a6?name=New+Material.mat.meta","size":188},{"path":"Assets/pupil_plugin/Resources/NewUnlitShader.shader","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"001f61e5099e1b3021627973e7c3d738","state":512,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/001f61e5099e1b3021627973e7c3d738?name=NewUnlitShader.shader","size":907},{"path":"Assets/pupil_plugin/Resources/NewUnlitShader.shader.meta","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"f8c5e98e46d5bc7d2b2b4f3a8976bf7d","state":33280,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/f8c5e98e46d5bc7d2b2b4f3a8976bf7d?name=NewUnlitShader.shader.meta","size":205},{"path":"Assets/pupil_plugin/Resources/Pupil Inspector GUIskin.guiskin","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"97e11efa3f8613f8e38169d325f209c2","state":512,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/97e11efa3f8613f8e38169d325f209c2?name=Pupil+Inspector+GUIskin.guiskin","size":36813},{"path":"Assets/pupil_plugin/Resources/Pupil Inspector GUIskin.guiskin.meta","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"f2dcb2a2aa3c45c35f7b4eb908916a16","state":33280,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/f2dcb2a2aa3c45c35f7b4eb908916a16?name=Pupil+Inspector+GUIskin.guiskin.meta","size":218},{"path":"Assets/pupil_plugin/Resources/Pupil.mat","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"e74a55dca4243633d2ec3bc178d06964","state":512,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/e74a55dca4243633d2ec3bc178d06964?name=Pupil.mat","size":2021},{"path":"Assets/pupil_plugin/Resources/Pupil.mat.meta","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"e57cbf64da7af4f4673d31fbed1e96cc","state":33280,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/e57cbf64da7af4f4673d31fbed1e96cc?name=Pupil.mat.meta","size":188},{"path":"Assets/pupil_plugin/Resources/PupilLabsLogo.png","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"9e297adeeb76a37bfbc53a01ec242f26","state":512,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/9e297adeeb76a37bfbc53a01ec242f26?name=PupilLabsLogo.png","size":25761},{"path":"Assets/pupil_plugin/Resources/PupilLabsLogo.png.meta","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"111a2faf54e739ac3e626a3a7a6010bb","state":33280,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/111a2faf54e739ac3e626a3a7a6010bb?name=PupilLabsLogo.png.meta","size":1542},{"path":"Assets/pupil_plugin/Resources/PupilLabsLogoHalo.png","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"dcf4f3a6ec81498ff90bbf8c282bdbb6","state":512,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/dcf4f3a6ec81498ff90bbf8c282bdbb6?name=PupilLabsLogoHalo.png","size":66182},{"path":"Assets/pupil_plugin/Resources/PupilLabsLogoHalo.png.meta","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"a75ff2ae6341c5c9f962b8a3f9c4dac8","state":33280,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/a75ff2ae6341c5c9f962b8a3f9c4dac8?name=PupilLabsLogoHalo.png.meta","size":1542},{"path":"Assets/pupil_plugin/Resources/PupilLabsLogoSegment.png","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"9999f9dce1c436c6c53e0a8204cc8015","state":512,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/9999f9dce1c436c6c53e0a8204cc8015?name=PupilLabsLogoSegment.png","size":39822},{"path":"Assets/pupil_plugin/Resources/PupilLabsLogoSegment.png.meta","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"94f43f7eb8a9b44f3dbe964764fd303b","state":33280,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/94f43f7eb8a9b44f3dbe964764fd303b?name=PupilLabsLogoSegment.png.meta","size":1542},{"path":"Assets/pupil_plugin/Resources/PupilSettings.asset","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"7c5694b647bb91e2d4cafc0daec00e09","state":2,"downloadPath":"","size":117215},{"path":"Assets/pupil_plugin/Resources/PupilSettings.asset.meta","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"345d0e911ec27d9f8b4372fdabdcdbae","state":33280,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/345d0e911ec27d9f8b4372fdabdcdbae?name=PupilSettings.asset.meta","size":209},{"path":"Assets/pupil_plugin/Resources/RecordTexture.renderTexture","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"512123b8a7d623378138ea8c3ac66ee7","state":512,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/512123b8a7d623378138ea8c3ac66ee7?name=RecordTexture.renderTexture","size":595},{"path":"Assets/pupil_plugin/Resources/RecordTexture.renderTexture.meta","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"96b10f61a745b79b7e9df75fe4867b13","state":33280,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/96b10f61a745b79b7e9df75fe4867b13?name=RecordTexture.renderTexture.meta","size":188},{"path":"Assets/pupil_plugin/Resources/convergence-medium-1024x768.jpg","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"068618ff25cfea87824cb26e575c33da","state":512,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/068618ff25cfea87824cb26e575c33da?name=convergence-medium-1024x768.jpg","size":128387},{"path":"Assets/pupil_plugin/Resources/convergence-medium-1024x768.jpg.meta","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"a20983e565b8d2e8c230d8e9d69176fe","state":33280,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/a20983e565b8d2e8c230d8e9d69176fe?name=convergence-medium-1024x768.jpg.meta","size":1542},{"path":"Assets/pupil_plugin/Resources/eye.png","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"5e6c36e27eade0ce1793781fdcee96b5","state":512,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/5e6c36e27eade0ce1793781fdcee96b5?name=eye.png","size":13207},{"path":"Assets/pupil_plugin/Resources/eye.png.meta","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"9898cd8f68086ae157fa6845fe576481","state":33280,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/9898cd8f68086ae157fa6845fe576481?name=eye.png.meta","size":1957},{"path":"Assets/pupil_plugin/Resources/pupil_labs_logotype.png","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"103fd003cc34569a41d527e082b79c2e","state":512,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/103fd003cc34569a41d527e082b79c2e?name=pupil_labs_logotype.png","size":1836},{"path":"Assets/pupil_plugin/Resources/pupil_labs_logotype.png.meta","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"e65ff5228394af4dd05be486bff94316","state":33280,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/e65ff5228394af4dd05be486bff94316?name=pupil_labs_logotype.png.meta","size":1542},{"path":"Assets/pupil_plugin/Resources/rec.png","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"a28f515b9471ef240c1b11c3968924e9","state":512,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/a28f515b9471ef240c1b11c3968924e9?name=rec.png","size":204757},{"path":"Assets/pupil_plugin/Resources/rec.png.meta","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"f325fcc5b005fd98f501d3153aab0fed","state":33280,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/f325fcc5b005fd98f501d3153aab0fed?name=rec.png.meta","size":1956},{"path":"Assets/pupil_plugin/Resources/recorder_bck.png","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"91e2c17694e9a3e3e0a0709a21eeb9d8","state":512,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/91e2c17694e9a3e3e0a0709a21eeb9d8?name=recorder_bck.png","size":33832},{"path":"Assets/pupil_plugin/Resources/recorder_bck.png.meta","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"c32e1f4c224c737b5ee934e11c1c28e8","state":33280,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/c32e1f4c224c737b5ee934e11c1c28e8?name=recorder_bck.png.meta","size":1542},{"path":"Assets/pupil_plugin/Scripts.meta","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"cfcc02d4a00c13c03355f738f051b5cf","state":1081856,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/cfcc02d4a00c13c03355f738f051b5cf?name=Scripts.meta","size":192},{"path":"Assets/pupil_plugin/Scripts/MessagePack.meta","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"a7b82cf8503e6f041b6c582062c52a20","state":1081856,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/a7b82cf8503e6f041b6c582062c52a20?name=MessagePack.meta","size":191},{"path":"Assets/pupil_plugin/Scripts/MessagePack/Attributes.cs","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"5e403db6b13966cc59f56a9ed48f6e5a","state":512,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/5e403db6b13966cc59f56a9ed48f6e5a?name=Attributes.cs","size":2102},{"path":"Assets/pupil_plugin/Scripts/MessagePack/Attributes.cs.meta","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"bbf49dd9384d0411a3477eb96e7b40eb","state":33280,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/bbf49dd9384d0411a3477eb96e7b40eb?name=Attributes.cs.meta","size":262},{"path":"Assets/pupil_plugin/Scripts/MessagePack/FloatBits.cs","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"688695482025716d1004bd660381f9fd","state":512,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/688695482025716d1004bd660381f9fd?name=FloatBits.cs","size":3488},{"path":"Assets/pupil_plugin/Scripts/MessagePack/FloatBits.cs.meta","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"37112472af4db148d6e02009f9e23cc4","state":33280,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/37112472af4db148d6e02009f9e23cc4?name=FloatBits.cs.meta","size":262},{"path":"Assets/pupil_plugin/Scripts/MessagePack/Formatters.meta","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"16eb618c6b9b88798c0bdfe7e5e83050","state":1081856,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/16eb618c6b9b88798c0bdfe7e5e83050?name=Formatters.meta","size":191},{"path":"Assets/pupil_plugin/Scripts/MessagePack/Formatters/CollectionFormatter.cs","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"2531869af0009b5ceaaeef7d9b0b3944","state":512,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/2531869af0009b5ceaaeef7d9b0b3944?name=CollectionFormatter.cs","size":28865},{"path":"Assets/pupil_plugin/Scripts/MessagePack/Formatters/CollectionFormatter.cs.meta","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"b1f2493768c04f24e4d6071c50d48926","state":33280,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/b1f2493768c04f24e4d6071c50d48926?name=CollectionFormatter.cs.meta","size":262},{"path":"Assets/pupil_plugin/Scripts/MessagePack/Formatters/DictionaryFormatter.cs","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"7cb4ec90734331b8e13650687071c6ca","state":512,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/7cb4ec90734331b8e13650687071c6ca?name=DictionaryFormatter.cs","size":17210},{"path":"Assets/pupil_plugin/Scripts/MessagePack/Formatters/DictionaryFormatter.cs.meta","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"24549cec0fb2e227a6a2ad9f6b846bc9","state":33280,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/24549cec0fb2e227a6a2ad9f6b846bc9?name=DictionaryFormatter.cs.meta","size":262},{"path":"Assets/pupil_plugin/Scripts/MessagePack/Formatters/EnumAsStringFormatter.cs","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"a9e368d9428071a9a303d13c1f0c09af","state":512,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/a9e368d9428071a9a303d13c1f0c09af?name=EnumAsStringFormatter.cs","size":1783},{"path":"Assets/pupil_plugin/Scripts/MessagePack/Formatters/EnumAsStringFormatter.cs.meta","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"078e6a9a7e67e8ec668e974458c35f3a","state":33280,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/078e6a9a7e67e8ec668e974458c35f3a?name=EnumAsStringFormatter.cs.meta","size":262},{"path":"Assets/pupil_plugin/Scripts/MessagePack/Formatters/IMessagePackFormatter.cs","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"f587a6b78a60b5ef3820899473af1495","state":512,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/f587a6b78a60b5ef3820899473af1495?name=IMessagePackFormatter.cs","size":313},{"path":"Assets/pupil_plugin/Scripts/MessagePack/Formatters/IMessagePackFormatter.cs.meta","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"689246679ded50aa46af954d20698752","state":33280,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/689246679ded50aa46af954d20698752?name=IMessagePackFormatter.cs.meta","size":262},{"path":"Assets/pupil_plugin/Scripts/MessagePack/Formatters/MultiDimentionalArrayFormatter.cs","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"a29333275d352a89be5959b137876082","state":512,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/a29333275d352a89be5959b137876082?name=MultiDimentionalArrayFormatter.cs","size":10704},{"path":"Assets/pupil_plugin/Scripts/MessagePack/Formatters/MultiDimentionalArrayFormatter.cs.meta","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"7d123489ab2863db8a043caa39d5b145","state":33280,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/7d123489ab2863db8a043caa39d5b145?name=MultiDimentionalArrayFormatter.cs.meta","size":262},{"path":"Assets/pupil_plugin/Scripts/MessagePack/Formatters/NullableFormatter.cs","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"d401229d1366a0ff6622fb7de21973b6","state":512,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/d401229d1366a0ff6622fb7de21973b6?name=NullableFormatter.cs","size":2334},{"path":"Assets/pupil_plugin/Scripts/MessagePack/Formatters/NullableFormatter.cs.meta","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"6f9fd8ebd64b9a3a6ea2a3bd0f3acde3","state":33280,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/6f9fd8ebd64b9a3a6ea2a3bd0f3acde3?name=NullableFormatter.cs.meta","size":262},{"path":"Assets/pupil_plugin/Scripts/MessagePack/Formatters/OldSpecFormatter.cs","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"0c90dba2b86344e9c8a420d96ccc00da","state":512,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/0c90dba2b86344e9c8a420d96ccc00da?name=OldSpecFormatter.cs","size":10834},{"path":"Assets/pupil_plugin/Scripts/MessagePack/Formatters/OldSpecFormatter.cs.meta","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"29fe617776599a4cf9911370046275b6","state":33280,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/29fe617776599a4cf9911370046275b6?name=OldSpecFormatter.cs.meta","size":262},{"path":"Assets/pupil_plugin/Scripts/MessagePack/Formatters/PrimitiveFormatter.cs","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"3f4d87e1e1f594a92a99d23ac92cbd3f","state":512,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/3f4d87e1e1f594a92a99d23ac92cbd3f?name=PrimitiveFormatter.cs","size":43170},{"path":"Assets/pupil_plugin/Scripts/MessagePack/Formatters/PrimitiveFormatter.cs.meta","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"e39116a1d6105a25441453f7373a210b","state":33280,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/e39116a1d6105a25441453f7373a210b?name=PrimitiveFormatter.cs.meta","size":262},{"path":"Assets/pupil_plugin/Scripts/MessagePack/Formatters/PrimitiveObjectFormatter.cs","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"e46e5a24ae510dd2a35f997d03926ed6","state":512,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/e46e5a24ae510dd2a35f997d03926ed6?name=PrimitiveObjectFormatter.cs","size":11585},{"path":"Assets/pupil_plugin/Scripts/MessagePack/Formatters/PrimitiveObjectFormatter.cs.meta","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"5ab05dc8566f3297242e4fb5cd4cc85a","state":33280,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/5ab05dc8566f3297242e4fb5cd4cc85a?name=PrimitiveObjectFormatter.cs.meta","size":262},{"path":"Assets/pupil_plugin/Scripts/MessagePack/Formatters/StandardClassLibraryFormatter.cs","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"0aabf0e3c14fff3e3b798525f257975a","state":512,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/0aabf0e3c14fff3e3b798525f257975a?name=StandardClassLibraryFormatter.cs","size":20365},{"path":"Assets/pupil_plugin/Scripts/MessagePack/Formatters/StandardClassLibraryFormatter.cs.meta","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"6ab40edec674ee77df3c1e2d075bbd05","state":33280,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/6ab40edec674ee77df3c1e2d075bbd05?name=StandardClassLibraryFormatter.cs.meta","size":262},{"path":"Assets/pupil_plugin/Scripts/MessagePack/Formatters/TupleFormatter.cs","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"c32979394fc13c43605ba7b46f8d3377","state":512,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/c32979394fc13c43605ba7b46f8d3377?name=TupleFormatter.cs","size":20058},{"path":"Assets/pupil_plugin/Scripts/MessagePack/Formatters/TupleFormatter.cs.meta","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"27550732ae20265736959fb75410dcaa","state":33280,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/27550732ae20265736959fb75410dcaa?name=TupleFormatter.cs.meta","size":262},{"path":"Assets/pupil_plugin/Scripts/MessagePack/Formatters/TupleFormatter.tt","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"accd22745207cb925691dee8995d009d","state":512,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/accd22745207cb925691dee8995d009d?name=TupleFormatter.tt","size":2327},{"path":"Assets/pupil_plugin/Scripts/MessagePack/Formatters/TupleFormatter.tt.meta","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"e16a63ce1b86ab71e399ae5dd87f8e01","state":33280,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/e16a63ce1b86ab71e399ae5dd87f8e01?name=TupleFormatter.tt.meta","size":174},{"path":"Assets/pupil_plugin/Scripts/MessagePack/Formatters/ValueTupleFormatter.cs","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"e0be45e30382d71618a4856840e64be2","state":512,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/e0be45e30382d71618a4856840e64be2?name=ValueTupleFormatter.cs","size":19175},{"path":"Assets/pupil_plugin/Scripts/MessagePack/Formatters/ValueTupleFormatter.cs.meta","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"d75eb4640cdd03899ec38b404c367d38","state":33280,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/d75eb4640cdd03899ec38b404c367d38?name=ValueTupleFormatter.cs.meta","size":262},{"path":"Assets/pupil_plugin/Scripts/MessagePack/IFormatterResolver.cs","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"243317cb4279ef03c3e1b856e62c7b75","state":512,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/243317cb4279ef03c3e1b856e62c7b75?name=IFormatterResolver.cs","size":1648},{"path":"Assets/pupil_plugin/Scripts/MessagePack/IFormatterResolver.cs.meta","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"682b7f25220ef926281e222e995b8633","state":33280,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/682b7f25220ef926281e222e995b8633?name=IFormatterResolver.cs.meta","size":262},{"path":"Assets/pupil_plugin/Scripts/MessagePack/IMessagePackSerializationCallbackReceiver.cs","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"a882bcf9d8293e91c16e2a12e1831972","state":512,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/a882bcf9d8293e91c16e2a12e1831972?name=IMessagePackSerializationCallbackReceiver.cs","size":253},{"path":"Assets/pupil_plugin/Scripts/MessagePack/IMessagePackSerializationCallbackReceiver.cs.meta","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"6c87a6285670c72180458d2038549974","state":33280,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/6c87a6285670c72180458d2038549974?name=IMessagePackSerializationCallbackReceiver.cs.meta","size":262},{"path":"Assets/pupil_plugin/Scripts/MessagePack/Internal.meta","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"8bcf3114b02bda7f83b7996059517239","state":1081856,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/8bcf3114b02bda7f83b7996059517239?name=Internal.meta","size":191},{"path":"Assets/pupil_plugin/Scripts/MessagePack/Internal/DynamicAssembly.cs","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"0dcdcc46f5088504a3b94e6512debddb","state":512,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/0dcdcc46f5088504a3b94e6512debddb?name=DynamicAssembly.cs","size":1365},{"path":"Assets/pupil_plugin/Scripts/MessagePack/Internal/DynamicAssembly.cs.meta","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"2af8a9d69bbf1ba0fc612070134c893b","state":33280,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/2af8a9d69bbf1ba0fc612070134c893b?name=DynamicAssembly.cs.meta","size":262},{"path":"Assets/pupil_plugin/Scripts/MessagePack/Internal/ILGeneratorExtensions.cs","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"8ae42d8a6723482e40902c38908f1fc1","state":512,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/8ae42d8a6723482e40902c38908f1fc1?name=ILGeneratorExtensions.cs","size":9453},{"path":"Assets/pupil_plugin/Scripts/MessagePack/Internal/ILGeneratorExtensions.cs.meta","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"76edb4bd14a5cb18ef36f60681ea7480","state":33280,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/76edb4bd14a5cb18ef36f60681ea7480?name=ILGeneratorExtensions.cs.meta","size":262},{"path":"Assets/pupil_plugin/Scripts/MessagePack/Internal/ReflectionExtensions.cs","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"0d837afc16a360193f1360c02b40b386","state":512,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/0d837afc16a360193f1360c02b40b386?name=ReflectionExtensions.cs","size":1021},{"path":"Assets/pupil_plugin/Scripts/MessagePack/Internal/ReflectionExtensions.cs.meta","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"1f78342b565e1330297882705e38286c","state":33280,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/1f78342b565e1330297882705e38286c?name=ReflectionExtensions.cs.meta","size":262},{"path":"Assets/pupil_plugin/Scripts/MessagePack/LZ4.meta","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"2999f9e215912fd6b98a9eaa4e8e8b32","state":1081856,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/2999f9e215912fd6b98a9eaa4e8e8b32?name=LZ4.meta","size":191},{"path":"Assets/pupil_plugin/Scripts/MessagePack/LZ4/Codec.meta","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"c22ad3c6d9229f8dcd6e48a50b85c9f4","state":1081856,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/c22ad3c6d9229f8dcd6e48a50b85c9f4?name=Codec.meta","size":191},{"path":"Assets/pupil_plugin/Scripts/MessagePack/LZ4/Codec/LZ4Codec.Helper.cs","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"0752e48e289ae17e8d984cae8ef1237f","state":512,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/0752e48e289ae17e8d984cae8ef1237f?name=LZ4Codec.Helper.cs","size":3675},{"path":"Assets/pupil_plugin/Scripts/MessagePack/LZ4/Codec/LZ4Codec.Helper.cs.meta","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"b344447fbee6097e0832cdc51312ff48","state":33280,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/b344447fbee6097e0832cdc51312ff48?name=LZ4Codec.Helper.cs.meta","size":262},{"path":"Assets/pupil_plugin/Scripts/MessagePack/LZ4/Codec/LZ4Codec.Safe.cs","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"c65251077356988ca2276fbc76e5e3f1","state":512,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/c65251077356988ca2276fbc76e5e3f1?name=LZ4Codec.Safe.cs","size":16985},{"path":"Assets/pupil_plugin/Scripts/MessagePack/LZ4/Codec/LZ4Codec.Safe.cs.meta","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"c37f63cfaaed304ef86055463829c642","state":33280,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/c37f63cfaaed304ef86055463829c642?name=LZ4Codec.Safe.cs.meta","size":262},{"path":"Assets/pupil_plugin/Scripts/MessagePack/LZ4/Codec/LZ4Codec.Safe32.Dirty.cs","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"ac2f16d85d3bbb11dc1c4117c3252d5f","state":512,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/ac2f16d85d3bbb11dc1c4117c3252d5f?name=LZ4Codec.Safe32.Dirty.cs","size":25329},{"path":"Assets/pupil_plugin/Scripts/MessagePack/LZ4/Codec/LZ4Codec.Safe32.Dirty.cs.meta","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"1cec14e6b11fceb2b0832bf8f393de29","state":33280,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/1cec14e6b11fceb2b0832bf8f393de29?name=LZ4Codec.Safe32.Dirty.cs.meta","size":262},{"path":"Assets/pupil_plugin/Scripts/MessagePack/LZ4/Codec/LZ4Codec.Safe64.Dirty.cs","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"f746defd0d4fdc4fd40351c82d964748","state":512,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/f746defd0d4fdc4fd40351c82d964748?name=LZ4Codec.Safe64.Dirty.cs","size":25968},{"path":"Assets/pupil_plugin/Scripts/MessagePack/LZ4/Codec/LZ4Codec.Safe64.Dirty.cs.meta","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"e18385cb5846c3884cfdc1655f65ef72","state":33280,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/e18385cb5846c3884cfdc1655f65ef72?name=LZ4Codec.Safe64.Dirty.cs.meta","size":262},{"path":"Assets/pupil_plugin/Scripts/MessagePack/LZ4/Codec/LZ4Codec.Unsafe.cs","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"6f2f3c4f406cd9613527dae9cf1d59c7","state":512,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/6f2f3c4f406cd9613527dae9cf1d59c7?name=LZ4Codec.Unsafe.cs","size":8814},{"path":"Assets/pupil_plugin/Scripts/MessagePack/LZ4/Codec/LZ4Codec.Unsafe.cs.meta","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"29800ee34f8ca325822b97fa83d3e0c3","state":33280,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/29800ee34f8ca325822b97fa83d3e0c3?name=LZ4Codec.Unsafe.cs.meta","size":262},{"path":"Assets/pupil_plugin/Scripts/MessagePack/LZ4/Codec/LZ4Codec.Unsafe32.Dirty.cs","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"ca334e6ebe3452e5d825fc18e2319865","state":512,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/ca334e6ebe3452e5d825fc18e2319865?name=LZ4Codec.Unsafe32.Dirty.cs","size":27595},{"path":"Assets/pupil_plugin/Scripts/MessagePack/LZ4/Codec/LZ4Codec.Unsafe32.Dirty.cs.meta","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"f2e30597eb6c1ab597aaeada30db8695","state":33280,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/f2e30597eb6c1ab597aaeada30db8695?name=LZ4Codec.Unsafe32.Dirty.cs.meta","size":262},{"path":"Assets/pupil_plugin/Scripts/MessagePack/LZ4/Codec/LZ4Codec.Unsafe64.Dirty.cs","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"1dba2ecde0f93e6e8848e90b219a666f","state":512,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/1dba2ecde0f93e6e8848e90b219a666f?name=LZ4Codec.Unsafe64.Dirty.cs","size":27674},{"path":"Assets/pupil_plugin/Scripts/MessagePack/LZ4/Codec/LZ4Codec.Unsafe64.Dirty.cs.meta","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"aba016d9f58e6bc1fd9f0c04644f9bdb","state":33280,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/aba016d9f58e6bc1fd9f0c04644f9bdb?name=LZ4Codec.Unsafe64.Dirty.cs.meta","size":262},{"path":"Assets/pupil_plugin/Scripts/MessagePack/LZ4/Codec/LZ4Codec.cs","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"218b78c1afe9d29983935b087b4ffba1","state":512,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/218b78c1afe9d29983935b087b4ffba1?name=LZ4Codec.cs","size":6754},{"path":"Assets/pupil_plugin/Scripts/MessagePack/LZ4/Codec/LZ4Codec.cs.meta","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"8a608593476504ad2109daa98a8ae416","state":33280,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/8a608593476504ad2109daa98a8ae416?name=LZ4Codec.cs.meta","size":262},{"path":"Assets/pupil_plugin/Scripts/MessagePack/LZ4/LZ4MessagePackSerializer.JSON.cs","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"a84feb5df9722d2a7224ddb296f78fcd","state":512,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/a84feb5df9722d2a7224ddb296f78fcd?name=LZ4MessagePackSerializer.JSON.cs","size":10002},{"path":"Assets/pupil_plugin/Scripts/MessagePack/LZ4/LZ4MessagePackSerializer.JSON.cs.meta","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"02185776140dbdd21a3df30bb0277385","state":33280,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/02185776140dbdd21a3df30bb0277385?name=LZ4MessagePackSerializer.JSON.cs.meta","size":262},{"path":"Assets/pupil_plugin/Scripts/MessagePack/LZ4/LZ4MessagePackSerializer.NonGeneric.cs","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"870bb2dcc70f3b8db042cce03fe50bdb","state":512,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/870bb2dcc70f3b8db042cce03fe50bdb?name=LZ4MessagePackSerializer.NonGeneric.cs","size":10260},{"path":"Assets/pupil_plugin/Scripts/MessagePack/LZ4/LZ4MessagePackSerializer.NonGeneric.cs.meta","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"915c0d56ed257632df50edb76d868300","state":33280,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/915c0d56ed257632df50edb76d868300?name=LZ4MessagePackSerializer.NonGeneric.cs.meta","size":262},{"path":"Assets/pupil_plugin/Scripts/MessagePack/LZ4/LZ4MessagePackSerializer.cs","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"151174053e579d95f5946a0ca7ecc0b6","state":512,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/151174053e579d95f5946a0ca7ecc0b6?name=LZ4MessagePackSerializer.cs","size":8094},{"path":"Assets/pupil_plugin/Scripts/MessagePack/LZ4/LZ4MessagePackSerializer.cs.meta","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"65299d2e0ca332090cbb893a4b19d86c","state":33280,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/65299d2e0ca332090cbb893a4b19d86c?name=LZ4MessagePackSerializer.cs.meta","size":262},{"path":"Assets/pupil_plugin/Scripts/MessagePack/MessagePackBinary.cs","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"ddac4f15b040725bc38c99bb60f243e1","state":512,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/ddac4f15b040725bc38c99bb60f243e1?name=MessagePackBinary.cs","size":143607},{"path":"Assets/pupil_plugin/Scripts/MessagePack/MessagePackBinary.cs.meta","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"864a2f22350b68b5340dbf2b1ae7a844","state":33280,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/864a2f22350b68b5340dbf2b1ae7a844?name=MessagePackBinary.cs.meta","size":262},{"path":"Assets/pupil_plugin/Scripts/MessagePack/MessagePackCode.cs","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"81742214e7ffa95212445b597573d043","state":512,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/81742214e7ffa95212445b597573d043?name=MessagePackCode.cs","size":8215},{"path":"Assets/pupil_plugin/Scripts/MessagePack/MessagePackCode.cs.meta","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"5cf41712f095d669e0c7d3b473ec59f0","state":33280,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/5cf41712f095d669e0c7d3b473ec59f0?name=MessagePackCode.cs.meta","size":262},{"path":"Assets/pupil_plugin/Scripts/MessagePack/MessagePackSerializer.Json.cs","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"afc079fccafcbd082579738b81e46847","state":512,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/afc079fccafcbd082579738b81e46847?name=MessagePackSerializer.Json.cs","size":8985},{"path":"Assets/pupil_plugin/Scripts/MessagePack/MessagePackSerializer.Json.cs.meta","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"4499ac35afeba053c2d806267fb20bd6","state":33280,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/4499ac35afeba053c2d806267fb20bd6?name=MessagePackSerializer.Json.cs.meta","size":262},{"path":"Assets/pupil_plugin/Scripts/MessagePack/MessagePackSerializer.NonGeneric.cs","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"3409180f0e0376efd45f811d36e3c7a2","state":512,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/3409180f0e0376efd45f811d36e3c7a2?name=MessagePackSerializer.NonGeneric.cs","size":10274},{"path":"Assets/pupil_plugin/Scripts/MessagePack/MessagePackSerializer.NonGeneric.cs.meta","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"ac6c6dab93be14aa18253c98a56e4ee9","state":33280,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/ac6c6dab93be14aa18253c98a56e4ee9?name=MessagePackSerializer.NonGeneric.cs.meta","size":262},{"path":"Assets/pupil_plugin/Scripts/MessagePack/MessagePackSerializer.cs","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"7fc4af38ae8abaf9e7bccea98d84f5fe","state":512,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/7fc4af38ae8abaf9e7bccea98d84f5fe?name=MessagePackSerializer.cs","size":6458},{"path":"Assets/pupil_plugin/Scripts/MessagePack/MessagePackSerializer.cs.meta","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"51a20564d3c47f3b72715bac4ff2093d","state":33280,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/51a20564d3c47f3b72715bac4ff2093d?name=MessagePackSerializer.cs.meta","size":262},{"path":"Assets/pupil_plugin/Scripts/MessagePack/Nil.cs","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"6cc82767e0024694fa3fb6a7b7c02013","state":512,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/6cc82767e0024694fa3fb6a7b7c02013?name=Nil.cs","size":1880},{"path":"Assets/pupil_plugin/Scripts/MessagePack/Nil.cs.meta","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"b44f151669394353d9759ae21a3f57b1","state":33280,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/b44f151669394353d9759ae21a3f57b1?name=Nil.cs.meta","size":262},{"path":"Assets/pupil_plugin/Scripts/MessagePack/Resolvers.meta","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"9559aeeb781a70a8d377883458ed92a8","state":1081856,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/9559aeeb781a70a8d377883458ed92a8?name=Resolvers.meta","size":191},{"path":"Assets/pupil_plugin/Scripts/MessagePack/Resolvers/AttributeFormatterResolver.cs","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"a0ace78d3d0ad4e032ab62f819366e1b","state":512,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/a0ace78d3d0ad4e032ab62f819366e1b?name=AttributeFormatterResolver.cs","size":1093},{"path":"Assets/pupil_plugin/Scripts/MessagePack/Resolvers/AttributeFormatterResolver.cs.meta","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"40408e0c46ff02d7d713e6ad837f10b7","state":33280,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/40408e0c46ff02d7d713e6ad837f10b7?name=AttributeFormatterResolver.cs.meta","size":262},{"path":"Assets/pupil_plugin/Scripts/MessagePack/Resolvers/BuiltinResolver.cs","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"26ba91cb64b22e4f6ef0805dc0f6f700","state":512,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/26ba91cb64b22e4f6ef0805dc0f6f700?name=BuiltinResolver.cs","size":7135},{"path":"Assets/pupil_plugin/Scripts/MessagePack/Resolvers/BuiltinResolver.cs.meta","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"815802e29a93116631fd311ea2b5613c","state":33280,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/815802e29a93116631fd311ea2b5613c?name=BuiltinResolver.cs.meta","size":262},{"path":"Assets/pupil_plugin/Scripts/MessagePack/Resolvers/CompositeResolver.cs","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"77aa7df50344c95d81ee2ccdc81cf14f","state":512,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/77aa7df50344c95d81ee2ccdc81cf14f?name=CompositeResolver.cs","size":1716},{"path":"Assets/pupil_plugin/Scripts/MessagePack/Resolvers/CompositeResolver.cs.meta","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"db77612402f92fbaa4ec2e24d8c40029","state":33280,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/db77612402f92fbaa4ec2e24d8c40029?name=CompositeResolver.cs.meta","size":262},{"path":"Assets/pupil_plugin/Scripts/MessagePack/Resolvers/DynamicEnumAsStringResolver.cs","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"1959eefaeb85f7d825eb0345d6dc3b46","state":512,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/1959eefaeb85f7d825eb0345d6dc3b46?name=DynamicEnumAsStringResolver.cs","size":1765},{"path":"Assets/pupil_plugin/Scripts/MessagePack/Resolvers/DynamicEnumAsStringResolver.cs.meta","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"db8abdea38d405c293e5b5f9e492839f","state":33280,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/db8abdea38d405c293e5b5f9e492839f?name=DynamicEnumAsStringResolver.cs.meta","size":262},{"path":"Assets/pupil_plugin/Scripts/MessagePack/Resolvers/DynamicEnumResolver.cs","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"44b4dab8eb948d8f5b3967efb11e728f","state":512,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/44b4dab8eb948d8f5b3967efb11e728f?name=DynamicEnumResolver.cs","size":4439},{"path":"Assets/pupil_plugin/Scripts/MessagePack/Resolvers/DynamicEnumResolver.cs.meta","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"b01e69ca8833f3baa14506d944534d7c","state":33280,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/b01e69ca8833f3baa14506d944534d7c?name=DynamicEnumResolver.cs.meta","size":262},{"path":"Assets/pupil_plugin/Scripts/MessagePack/Resolvers/DynamicGenericResolver.cs","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"0f2c4731a76d90329d1654e098cce74f","state":512,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/0f2c4731a76d90329d1654e098cce74f?name=DynamicGenericResolver.cs","size":12789},{"path":"Assets/pupil_plugin/Scripts/MessagePack/Resolvers/DynamicGenericResolver.cs.meta","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"5df161f3135fb6c549f509de3d37100f","state":33280,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/5df161f3135fb6c549f509de3d37100f?name=DynamicGenericResolver.cs.meta","size":262},{"path":"Assets/pupil_plugin/Scripts/MessagePack/Resolvers/DynamicObjectResolver.cs","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"1f4519226144dce97549dfbe16c7d0d0","state":512,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/1f4519226144dce97549dfbe16c7d0d0?name=DynamicObjectResolver.cs","size":56177},{"path":"Assets/pupil_plugin/Scripts/MessagePack/Resolvers/DynamicObjectResolver.cs.meta","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"0354ace5402967ae739ef28a5898a2f1","state":33280,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/0354ace5402967ae739ef28a5898a2f1?name=DynamicObjectResolver.cs.meta","size":262},{"path":"Assets/pupil_plugin/Scripts/MessagePack/Resolvers/DynamicUnionResolver.cs","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"cf29f60d3b9701c9ff3ebe03cca36567","state":512,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/cf29f60d3b9701c9ff3ebe03cca36567?name=DynamicUnionResolver.cs","size":23311},{"path":"Assets/pupil_plugin/Scripts/MessagePack/Resolvers/DynamicUnionResolver.cs.meta","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"440a0b6ef9570c97022c32094bef0f46","state":33280,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/440a0b6ef9570c97022c32094bef0f46?name=DynamicUnionResolver.cs.meta","size":262},{"path":"Assets/pupil_plugin/Scripts/MessagePack/Resolvers/NativeDateTimeResolver.cs","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"39e63c764c46d4307998534e060b3db8","state":512,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/39e63c764c46d4307998534e060b3db8?name=NativeDateTimeResolver.cs","size":1469},{"path":"Assets/pupil_plugin/Scripts/MessagePack/Resolvers/NativeDateTimeResolver.cs.meta","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"9da111446ea3dd164850c0af351191c1","state":33280,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/9da111446ea3dd164850c0af351191c1?name=NativeDateTimeResolver.cs.meta","size":262},{"path":"Assets/pupil_plugin/Scripts/MessagePack/Resolvers/OldSpecResolver.cs","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"0a08360f7f1c60a58ea816fa087c2035","state":512,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/0a08360f7f1c60a58ea816fa087c2035?name=OldSpecResolver.cs","size":1377},{"path":"Assets/pupil_plugin/Scripts/MessagePack/Resolvers/OldSpecResolver.cs.meta","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"c183e77a1b59a26a53fa5a356d07339d","state":33280,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/c183e77a1b59a26a53fa5a356d07339d?name=OldSpecResolver.cs.meta","size":262},{"path":"Assets/pupil_plugin/Scripts/MessagePack/Resolvers/PrimitiveObjectResolver.cs","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"1a561cb0c413540404048db2168b4bdb","state":512,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/1a561cb0c413540404048db2168b4bdb?name=PrimitiveObjectResolver.cs","size":811},{"path":"Assets/pupil_plugin/Scripts/MessagePack/Resolvers/PrimitiveObjectResolver.cs.meta","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"8b9229e5b188e0b097d48b439c9b7755","state":33280,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/8b9229e5b188e0b097d48b439c9b7755?name=PrimitiveObjectResolver.cs.meta","size":262},{"path":"Assets/pupil_plugin/Scripts/MessagePack/Resolvers/StandardResolver.cs","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"cec8b671600aabf1e4905944e7e1edb2","state":512,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/cec8b671600aabf1e4905944e7e1edb2?name=StandardResolver.cs","size":2862},{"path":"Assets/pupil_plugin/Scripts/MessagePack/Resolvers/StandardResolver.cs.meta","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"2a479a33ff01d786692b1cfc74d59969","state":33280,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/2a479a33ff01d786692b1cfc74d59969?name=StandardResolver.cs.meta","size":262},{"path":"Assets/pupil_plugin/Scripts/MessagePack/Shims.meta","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"8d587ed4d1d3da60d75e7c0f830adae7","state":1081856,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/8d587ed4d1d3da60d75e7c0f830adae7?name=Shims.meta","size":191},{"path":"Assets/pupil_plugin/Scripts/MessagePack/Shims/Reflection.cs","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"3f221b07eafe81925de1882ada3de5cb","state":512,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/3f221b07eafe81925de1882ada3de5cb?name=Reflection.cs","size":4746},{"path":"Assets/pupil_plugin/Scripts/MessagePack/Shims/Reflection.cs.meta","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"15fa6aae70853d6b3fa9cc4847077a2f","state":33280,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/15fa6aae70853d6b3fa9cc4847077a2f?name=Reflection.cs.meta","size":262},{"path":"Assets/pupil_plugin/Scripts/MessagePack/StringEncoding.cs","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"1fda3b365d7e013b05d07cb155a0f614","state":512,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/1fda3b365d7e013b05d07cb155a0f614?name=StringEncoding.cs","size":183},{"path":"Assets/pupil_plugin/Scripts/MessagePack/StringEncoding.cs.meta","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"16761a344cc3a403f32ba9c0c9abb25f","state":33280,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/16761a344cc3a403f32ba9c0c9abb25f?name=StringEncoding.cs.meta","size":262},{"path":"Assets/pupil_plugin/Scripts/MessagePack/Unity.meta","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"883740f7ae523bcb13835a30c7f6aceb","state":1081856,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/883740f7ae523bcb13835a30c7f6aceb?name=Unity.meta","size":191},{"path":"Assets/pupil_plugin/Scripts/MessagePack/Unity/Formatters.cs","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"46c33b9f1603c0cc579ad8ed6a851b88","state":512,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/46c33b9f1603c0cc579ad8ed6a851b88?name=Formatters.cs","size":17924},{"path":"Assets/pupil_plugin/Scripts/MessagePack/Unity/Formatters.cs.meta","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"a80e6efb0d54bb9a5274cbe50672169c","state":33280,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/a80e6efb0d54bb9a5274cbe50672169c?name=Formatters.cs.meta","size":262},{"path":"Assets/pupil_plugin/Scripts/MessagePack/Unity/UnityResolver.cs","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"3fc22cb2be6e41c9039dd8e8dfa347eb","state":512,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/3fc22cb2be6e41c9039dd8e8dfa347eb?name=UnityResolver.cs","size":2292},{"path":"Assets/pupil_plugin/Scripts/MessagePack/Unity/UnityResolver.cs.meta","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"eff69bb5efc657535dbd539d682e696d","state":33280,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/eff69bb5efc657535dbd539d682e696d?name=UnityResolver.cs.meta","size":262},{"path":"Assets/pupil_plugin/Scripts/MessagePack/UnsafeExtensions.meta","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"3c64a0f3d2d8188ad7d554920a8b5459","state":1081856,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/3c64a0f3d2d8188ad7d554920a8b5459?name=UnsafeExtensions.meta","size":191},{"path":"Assets/pupil_plugin/Scripts/MessagePack/UnsafeExtensions/UnityBlitResolver.cs","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"8ebdbc066faf6268c89474aa9ac531a7","state":512,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/8ebdbc066faf6268c89474aa9ac531a7?name=UnityBlitResolver.cs","size":3724},{"path":"Assets/pupil_plugin/Scripts/MessagePack/UnsafeExtensions/UnityBlitResolver.cs.meta","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"5c82ce723c1133600b3834a3321b7f7d","state":33280,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/5c82ce723c1133600b3834a3321b7f7d?name=UnityBlitResolver.cs.meta","size":262},{"path":"Assets/pupil_plugin/Scripts/MessagePack/UnsafeExtensions/UnsafeBlitFormatter.cs","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"277e9bc71c6c225b05f6d502d3a8f621","state":512,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/277e9bc71c6c225b05f6d502d3a8f621?name=UnsafeBlitFormatter.cs","size":13701},{"path":"Assets/pupil_plugin/Scripts/MessagePack/UnsafeExtensions/UnsafeBlitFormatter.cs.meta","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"bb38a380a7738f9a8c6dff36da2bb7f1","state":33280,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/bb38a380a7738f9a8c6dff36da2bb7f1?name=UnsafeBlitFormatter.cs.meta","size":262},{"path":"Assets/pupil_plugin/StreamingAssets.meta","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"551c075a9e72185026b902f90eb14b5c","state":1081856,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/551c075a9e72185026b902f90eb14b5c?name=StreamingAssets.meta","size":192},{"path":"Assets/pupil_plugin/StreamingAssets/FFmpegOut.meta","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"154cd0c399354ff0dcfeebda069c610b","state":1081856,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/154cd0c399354ff0dcfeebda069c610b?name=FFmpegOut.meta","size":200},{"path":"Assets/pupil_plugin/StreamingAssets/FFmpegOut/ffmpeg.exe","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"e2b7661851df4ebe4252e8ed1e09a360","state":512,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/e2b7661851df4ebe4252e8ed1e09a360?name=ffmpeg.exe","size":39979008},{"path":"Assets/pupil_plugin/StreamingAssets/FFmpegOut/ffmpeg.exe.meta","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"2852586f4d875935f20b6073059953d9","state":33280,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/2852586f4d875935f20b6073059953d9?name=ffmpeg.exe.meta","size":183},{"path":"Assets/pupil_plugin/camera_intrinsics","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"466e2dbd67baaba535b819c6fabc9447","state":512,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/466e2dbd67baaba535b819c6fabc9447?name=camera_intrinsics","size":225822},{"path":"Assets/pupil_plugin/camera_intrinsics.meta","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"4f26b09d74b76b49e8596a89fee6600e","state":33280,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/4f26b09d74b76b49e8596a89fee6600e?name=camera_intrinsics.meta","size":175},{"path":"Assets/pupil_plugin/cubeController.cs","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"e7e0f16bf6af528bde444a25003a306d","state":512,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/e7e0f16bf6af528bde444a25003a306d?name=cubeController.cs","size":386},{"path":"Assets/pupil_plugin/cubeController.cs.meta","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"7d4e100fae48afbd9c734bf2d976b224","state":33280,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/7d4e100fae48afbd9c734bf2d976b224?name=cubeController.cs.meta","size":263},{"path":"Assets/pupil_plugin/scene.meta","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"35ed7e0a4b1986583caabda8d6d5521d","state":1081856,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/35ed7e0a4b1986583caabda8d6d5521d?name=scene.meta","size":192},{"path":"Assets/pupil_plugin/scene/Calibration.unity","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"03c22af78c3b8904912675e4dcf0ea20","state":512,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/03c22af78c3b8904912675e4dcf0ea20?name=Calibration.unity","size":47833},{"path":"Assets/pupil_plugin/scene/Calibration.unity.meta","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"78ff52de0dfa9cb36c135b4c6edf2171","state":33280,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/78ff52de0dfa9cb36c135b4c6edf2171?name=Calibration.unity.meta","size":183},{"path":"Assets/pupil_plugin/scene/Scripts.meta","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"3c8631a609edae57e33b9f3d5d7f5e9e","state":1081856,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/3c8631a609edae57e33b9f3d5d7f5e9e?name=Scripts.meta","size":201},{"path":"Assets/pupil_plugin/scene/Scripts/CalibrationGL.cs","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"5591861ad62c9dbb00d699c970e30e64","state":2,"downloadPath":"","size":2987},{"path":"Assets/pupil_plugin/scene/Scripts/CalibrationGL.cs.meta","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"8d1aef81dddb557bf293b7e1dd21d147","state":33280,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/8d1aef81dddb557bf293b7e1dd21d147?name=CalibrationGL.cs.meta","size":275},{"path":"Assets/pupil_plugin/scene/Scripts/LineDrawer.cs","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"9f7db971234bd426e4e56964998e9729","state":512,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/9f7db971234bd426e4e56964998e9729?name=LineDrawer.cs","size":1735},{"path":"Assets/pupil_plugin/scene/Scripts/LineDrawer.cs.meta","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"5ecc1aafb463e45b29922184a6f2e8d4","state":33280,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/5ecc1aafb463e45b29922184a6f2e8d4?name=LineDrawer.cs.meta","size":275},{"path":"Assets/pupil_plugin/scene/Scripts/New.meta","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"ce9bfdb72bb7532ffd8287699b79a3db","state":1081856,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/ce9bfdb72bb7532ffd8287699b79a3db?name=New.meta","size":192},{"path":"Assets/pupil_plugin/scene/Scripts/New/PupilDataReceiver.cs","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"654e09e057a0115e68f2e6ccf22253ea","state":2,"downloadPath":"","size":5795},{"path":"Assets/pupil_plugin/scene/Scripts/New/PupilDataReceiver.cs.meta","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"47288dc2277ebad596921aeb1a5b735d","state":33280,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/47288dc2277ebad596921aeb1a5b735d?name=PupilDataReceiver.cs.meta","size":263},{"path":"Assets/pupil_plugin/scene/Scripts/New/PupilSettings.cs","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"4bd89d09b415cbe1c0035bc19465732c","state":2,"downloadPath":"","size":7410},{"path":"Assets/pupil_plugin/scene/Scripts/New/PupilSettings.cs.meta","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"95fd8f40abb72535f7738caa7927f84f","state":33280,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/95fd8f40abb72535f7738caa7927f84f?name=PupilSettings.cs.meta","size":263},{"path":"Assets/pupil_plugin/scene/Scripts/New/PupilTools.cs","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"2f95931ea29dcfcefd60f416a4d59297","state":2,"downloadPath":"","size":6291},{"path":"Assets/pupil_plugin/scene/Scripts/New/PupilTools.cs.meta","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"2eec6c1293006ff66d6c6863826eb779","state":33280,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/2eec6c1293006ff66d6c6863826eb779?name=PupilTools.cs.meta","size":263},{"path":"Assets/pupil_plugin/scene/Scripts/New/Scriptable.cs","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"e1df357c7cb9c2481cc938f188739b20","state":512,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/e1df357c7cb9c2481cc938f188739b20?name=Scriptable.cs","size":248},{"path":"Assets/pupil_plugin/scene/Scripts/New/Scriptable.cs.meta","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"3cdeec0fc553480196d2e7e32805c0b2","state":33280,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/3cdeec0fc553480196d2e7e32805c0b2?name=Scriptable.cs.meta","size":263},{"path":"Assets/pupil_plugin/scene/Scripts/New/TestAccess.cs","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"f388cf87049bf981fd6b1898f95cda67","state":2,"downloadPath":"","size":1698},{"path":"Assets/pupil_plugin/scene/Scripts/New/TestAccess.cs.meta","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"477b6d213a7db0de82e9dea6db96457e","state":33280,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/477b6d213a7db0de82e9dea6db96457e?name=TestAccess.cs.meta","size":263},{"path":"Assets/pupil_plugin/scene/Scripts/NewPupilGaze.cs","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"781993c977092ba07d548d3a67786931","state":512,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/781993c977092ba07d548d3a67786931?name=NewPupilGaze.cs","size":3583},{"path":"Assets/pupil_plugin/scene/Scripts/NewPupilGaze.cs.meta","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"d361f0ad2740bf5ad565f96fbaa18459","state":33280,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/d361f0ad2740bf5ad565f96fbaa18459?name=NewPupilGaze.cs.meta","size":263},{"path":"Assets/pupil_plugin/scene/Scripts/OperatorMonitor.cs","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"9648d0b148a3b87855311e9b442af324","state":2,"downloadPath":"","size":6770},{"path":"Assets/pupil_plugin/scene/Scripts/OperatorMonitor.cs.meta","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"9c23aaf4934438be60d92db8d5aaa686","state":33280,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/9c23aaf4934438be60d92db8d5aaa686?name=OperatorMonitor.cs.meta","size":275},{"path":"Assets/pupil_plugin/scene/Scripts/OperatorWindow.cs","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"79375d121e2dfa804eaba19c94f8d2b5","state":512,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/79375d121e2dfa804eaba19c94f8d2b5?name=OperatorWindow.cs","size":6562},{"path":"Assets/pupil_plugin/scene/Scripts/OperatorWindow.cs.meta","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"7ca13d656d6659d2255087d7cfa31698","state":33280,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/7ca13d656d6659d2255087d7cfa31698?name=OperatorWindow.cs.meta","size":275},{"path":"Assets/pupil_plugin/scene/Scripts/PointCloudDrawer.cs","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"9b04f4e705c11c64bd3eee95083f9ea7","state":512,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/9b04f4e705c11c64bd3eee95083f9ea7?name=PointCloudDrawer.cs","size":2214},{"path":"Assets/pupil_plugin/scene/Scripts/PointCloudDrawer.cs.meta","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"b70b9b1f92eaec3cb8022caeca100774","state":33280,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/b70b9b1f92eaec3cb8022caeca100774?name=PointCloudDrawer.cs.meta","size":275},{"path":"Assets/pupil_plugin/scene/Scripts/PupilGazeTracker.cs","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"7e335dbae2b2d28833e70ccb39f66fc9","state":2,"downloadPath":"","size":55568},{"path":"Assets/pupil_plugin/scene/Scripts/PupilGazeTracker.cs.meta","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"df1b2a3ca435ba3805603d5e9190991a","state":33280,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/df1b2a3ca435ba3805603d5e9190991a?name=PupilGazeTracker.cs.meta","size":275},{"path":"Assets/tiltShift Demo.meta","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"ebae3761bbc30f7c8162e68c3e755961","state":1081856,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/ebae3761bbc30f7c8162e68c3e755961?name=tiltShift+Demo.meta","size":192},{"path":"Assets/tiltShift Demo/Editor.meta","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"d006e50c595d328050724b29cab039a8","state":1081856,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/d006e50c595d328050724b29cab039a8?name=Editor.meta","size":192},{"path":"Assets/tiltShift Demo/Editor/CustomTiltShiftControllerInspector.cs","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"ee6a9f490ceafa93fe9e185492bacba6","state":512,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/ee6a9f490ceafa93fe9e185492bacba6?name=CustomTiltShiftControllerInspector.cs","size":862},{"path":"Assets/tiltShift Demo/Editor/CustomTiltShiftControllerInspector.cs.meta","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"1f8a2b80277089c6e2897e9c244483bc","state":33280,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/1f8a2b80277089c6e2897e9c244483bc?name=CustomTiltShiftControllerInspector.cs.meta","size":263},{"path":"Assets/tiltShift Demo/Editor/TiltShiftEditor.cs","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"a591c1b6695d44ce94215789009c36a3","state":512,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/a591c1b6695d44ce94215789009c36a3?name=TiltShiftEditor.cs","size":1833},{"path":"Assets/tiltShift Demo/Editor/TiltShiftEditor.cs.meta","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"8ae73587447fe6dd3743efbb01ab46b8","state":33280,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/8ae73587447fe6dd3743efbb01ab46b8?name=TiltShiftEditor.cs.meta","size":263},{"path":"Assets/tiltShift Demo/Prefabs.meta","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"83fa9fd8f3946fac61201f4add337329","state":1081856,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/83fa9fd8f3946fac61201f4add337329?name=Prefabs.meta","size":192},{"path":"Assets/tiltShift Demo/Prefabs/FloorModule.prefab","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"94f1d2118eafd6b80ec25bd75eec3aa2","state":512,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/94f1d2118eafd6b80ec25bd75eec3aa2?name=FloorModule.prefab","size":3082},{"path":"Assets/tiltShift Demo/Prefabs/FloorModule.prefab.meta","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"76181e3753eeedc44aaf260364e7bb31","state":33280,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/76181e3753eeedc44aaf260364e7bb31?name=FloorModule.prefab.meta","size":210},{"path":"Assets/tiltShift Demo/Scenes.meta","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"97149171ef17debc8e9b84eb9f42c028","state":1081856,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/97149171ef17debc8e9b84eb9f42c028?name=Scenes.meta","size":192},{"path":"Assets/tiltShift Demo/Scenes/TiltShif_PupilDemo.unity","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"d974b999e5f9dcedfa5aaf601849f1b9","state":512,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/d974b999e5f9dcedfa5aaf601849f1b9?name=TiltShif_PupilDemo.unity","size":22641},{"path":"Assets/tiltShift Demo/Scenes/TiltShif_PupilDemo.unity.meta","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"a2273ffaac8498da2a4a2173cff577c3","state":33280,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/a2273ffaac8498da2a4a2173cff577c3?name=TiltShif_PupilDemo.unity.meta","size":175},{"path":"Assets/tiltShift Demo/Scripts.meta","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"cc6029366c147460823ad786e1831d30","state":1081856,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/cc6029366c147460823ad786e1831d30?name=Scripts.meta","size":192},{"path":"Assets/tiltShift Demo/Scripts/ObjectInteractionController.cs","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"4cc074250c46fa145d54a6d56161a68f","state":512,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/4cc074250c46fa145d54a6d56161a68f?name=ObjectInteractionController.cs","size":1034},{"path":"Assets/tiltShift Demo/Scripts/ObjectInteractionController.cs.meta","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"e1f5d0b2e6b68a3c7199b49674c428cc","state":33280,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/e1f5d0b2e6b68a3c7199b49674c428cc?name=ObjectInteractionController.cs.meta","size":263},{"path":"Assets/tiltShift Demo/Scripts/TiltShift.cs","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"3f8b5c6dafd1656865fafabcd371fd2c","state":512,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/3f8b5c6dafd1656865fafabcd371fd2c?name=TiltShift.cs","size":2207},{"path":"Assets/tiltShift Demo/Scripts/TiltShift.cs.meta","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"2bc69126e5d8fa6f2ce50476654ae7ce","state":33280,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/2bc69126e5d8fa6f2ce50476654ae7ce?name=TiltShift.cs.meta","size":263},{"path":"Assets/tiltShift Demo/Scripts/TiltShiftController.cs","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"2fe9de5a0e4db4d851482930bc80dab5","state":512,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/2fe9de5a0e4db4d851482930bc80dab5?name=TiltShiftController.cs","size":3751},{"path":"Assets/tiltShift Demo/Scripts/TiltShiftController.cs.meta","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"2ae7f4ab2039206b3e94fc95e1c5a217","state":33280,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/2ae7f4ab2039206b3e94fc95e1c5a217?name=TiltShiftController.cs.meta","size":263},{"path":"Assets/tiltShift Demo/Shaders.meta","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"facb1a36910896d1b532faf9c7e0ec13","state":1081856,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/facb1a36910896d1b532faf9c7e0ec13?name=Shaders.meta","size":192},{"path":"Assets/tiltShift Demo/Shaders/TiltShift.shader","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"529d29a7feb81f29389479decd167a77","state":512,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/529d29a7feb81f29389479decd167a77?name=TiltShift.shader","size":1909},{"path":"Assets/tiltShift Demo/Shaders/TiltShift.shader.meta","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"3332f3e705d746ce635c85ebc47bbd0b","state":33280,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/3332f3e705d746ce635c85ebc47bbd0b?name=TiltShift.shader.meta","size":196},{"path":"Assets/tiltShift Demo/TiltShif_PupilDemo_Profiles.meta","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"3c5c3865c10964917e1c50f2aa8cfca0","state":1081856,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/3c5c3865c10964917e1c50f2aa8cfca0?name=TiltShif_PupilDemo_Profiles.meta","size":192},{"path":"Assets/tiltShift Demo/TiltShif_PupilDemo_Profiles/GameObject Profile.asset","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"92767ee5d8afea78eb3731edb22f27a8","state":512,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/92767ee5d8afea78eb3731edb22f27a8?name=GameObject+Profile.asset","size":1863},{"path":"Assets/tiltShift Demo/TiltShif_PupilDemo_Profiles/GameObject Profile.asset.meta","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"47158d84f548bd08d20d1b341b21bccb","state":33280,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/47158d84f548bd08d20d1b341b21bccb?name=GameObject+Profile.asset.meta","size":209},{"path":"ProjectSettings/AudioManager.asset","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"ff436ddc6b0c36a8f66314dfa5abae5c","state":512,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/ff436ddc6b0c36a8f66314dfa5abae5c?name=AudioManager.asset","size":357},{"path":"ProjectSettings/ClusterInputManager.asset","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"b1d0f114f4024863e4f8524801ee50dc","state":512,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/b1d0f114f4024863e4f8524801ee50dc?name=ClusterInputManager.asset","size":114},{"path":"ProjectSettings/DynamicsManager.asset","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"02441f8cff639c0d61afd3426f8f7815","state":512,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/02441f8cff639c0d61afd3426f8f7815?name=DynamicsManager.asset","size":737},{"path":"ProjectSettings/EditorBuildSettings.asset","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"b48cdb372c217337d11ad75e540a00b2","state":2,"downloadPath":"","size":247},{"path":"ProjectSettings/EditorSettings.asset","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"ff20f2d627b46f4d71f6f37ea955fc7b","state":512,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/ff20f2d627b46f4d71f6f37ea955fc7b?name=EditorSettings.asset","size":456},{"path":"ProjectSettings/GraphicsSettings.asset","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"f09bee09570648f6d1eb3b8b53feaadd","state":512,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/f09bee09570648f6d1eb3b8b53feaadd?name=GraphicsSettings.asset","size":2221},{"path":"ProjectSettings/InputManager.asset","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"ca91550943d66f92a950242da0b38982","state":512,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/ca91550943d66f92a950242da0b38982?name=InputManager.asset","size":5793},{"path":"ProjectSettings/NavMeshAreas.asset","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"7d8997e35bbf570558140ec792915cdd","state":512,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/7d8997e35bbf570558140ec792915cdd?name=NavMeshAreas.asset","size":1280},{"path":"ProjectSettings/NetworkManager.asset","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"a41c11593b9425a3e844680d2da92529","state":512,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/a41c11593b9425a3e844680d2da92529?name=NetworkManager.asset","size":151},{"path":"ProjectSettings/Physics2DSettings.asset","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"3d0f1e4ba19f4fca94dbbdbaf85c5c07","state":512,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/3d0f1e4ba19f4fca94dbbdbaf85c5c07?name=Physics2DSettings.asset","size":1374},{"path":"ProjectSettings/ProjectSettings.asset","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"714ca90e4b113d0e8074d91f874adc8b","state":512,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/714ca90e4b113d0e8074d91f874adc8b?name=ProjectSettings.asset","size":16825},{"path":"ProjectSettings/ProjectVersion.txt","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"62bacef53896696a54ef98e4cb017dbd","state":512,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/62bacef53896696a54ef98e4cb017dbd?name=ProjectVersion.txt","size":28},{"path":"ProjectSettings/QualitySettings.asset","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"4e977f8e634574ed19037815a7970dd2","state":512,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/4e977f8e634574ed19037815a7970dd2?name=QualitySettings.asset","size":4634},{"path":"ProjectSettings/TagManager.asset","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"06b66d1ac1c52e9b48d2efc8a758e74b","state":512,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/06b66d1ac1c52e9b48d2efc8a758e74b?name=TagManager.asset","size":389},{"path":"ProjectSettings/TimeManager.asset","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"a4f23c9e1fc6dfd9fc5e206461b5fd7a","state":512,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/a4f23c9e1fc6dfd9fc5e206461b5fd7a?name=TimeManager.asset","size":202},{"path":"ProjectSettings/UnityConnectSettings.asset","revisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","hash":"f3ba6cea8496febd6aac33c7be5b2701","state":512,"downloadPath":"/api/projects/2271b416-9463-448f-8878-35b7f8a138f6/cache/source/f3ba6cea8496febd6aac33c7be5b2701?name=UnityConnectSettings.asset","size":775}],"cache":[{"path":".collabignore","hash":"db5578941524febed38bd2495162ac92","datetime":{"high":0,"low":1501492405}},{"path":"Assets/Blindness Demo.meta","hash":"5b3ac082052f5672bd2bd91866a8b078","datetime":{"high":0,"low":1501470247}},{"path":"Assets/Blindness Demo/Materials.meta","hash":"b31732a3b387ced8f38e5ff0576e6780","datetime":{"high":0,"low":1501470247}},{"path":"Assets/Blindness Demo/Materials/Tsheet.mat","hash":"e1cdea03215b375804167c074cb079ef","datetime":{"high":0,"low":1501514267}},{"path":"Assets/Blindness Demo/Materials/Tsheet.mat.meta","hash":"b07024da9a729025e3f6d8f20cd7dcb2","datetime":{"high":0,"low":1501470247}},{"path":"Assets/Blindness Demo/Prefab.meta","hash":"511f10ed7ffa55be8dda6383fd15dcc5","datetime":{"high":0,"low":1501470247}},{"path":"Assets/Blindness Demo/Prefab/Quad.prefab","hash":"8f208f4590cfd2f7ab4bc4ba6033a8d8","datetime":{"high":0,"low":1501515314}},{"path":"Assets/Blindness Demo/Prefab/Quad.prefab.meta","hash":"2dd1622c9e4dddec35914eaeb34c1d2d","datetime":{"high":0,"low":1501470247}},{"path":"Assets/Blindness Demo/Scenes.meta","hash":"4bf72dc9513a832c8f84b3ef26183937","datetime":{"high":0,"low":1501470247}},{"path":"Assets/Blindness Demo/Scenes/Bilndness.unity","hash":"d6d6ad0eafdf32940793b1e53b16fbd0","datetime":{"high":0,"low":1501520476}},{"path":"Assets/Blindness Demo/Scenes/Bilndness.unity.meta","hash":"7d20756fadb4587529f65ca7e77d3c7d","datetime":{"high":0,"low":1501470247}},{"path":"Assets/Blindness Demo/Scripts.meta","hash":"56afe689ca0b778e40801d5ccd5fc53e","datetime":{"high":0,"low":1501470248}},{"path":"Assets/Blindness Demo/Scripts/AnimateTextSheet.cs","hash":"d8b2c173460cd217cada4ebe5e959905","datetime":{"high":0,"low":1501515251}},{"path":"Assets/Blindness Demo/Scripts/AnimateTextSheet.cs.meta","hash":"7785b38b43b27e094bcd5acfa9af39bd","datetime":{"high":0,"low":1501470248}},{"path":"Assets/Blindness Demo/Scripts/ColliderController.cs","hash":"ce49423706938bb6e6f89c1f72124626","datetime":{"high":0,"low":1501516186}},{"path":"Assets/Blindness Demo/Scripts/ColliderController.cs.meta","hash":"d24a95206a786f6102c358f8bd944875","datetime":{"high":0,"low":1501470248}},{"path":"Assets/Blindness Demo/Scripts/ParticleController.cs","hash":"16c4d907db174444386b4aa11e2c2d96","datetime":{"high":0,"low":1501513600}},{"path":"Assets/Blindness Demo/Scripts/ParticleController.cs.meta","hash":"0f734064d9c51f87fa5a8ae6281aff4b","datetime":{"high":0,"low":1501470248}},{"path":"Assets/Blindness Demo/Textures.meta","hash":"68f77e70fff956c6027ce4408aca432f","datetime":{"high":0,"low":1501470248}},{"path":"Assets/Blindness Demo/Textures/$SmokeParticle copy.jpg","hash":"b144ca2822ec5974d9bf01dfd58f8760","datetime":{"high":0,"low":1501470248}},{"path":"Assets/Blindness Demo/Textures/$SmokeParticle copy.jpg.meta","hash":"d1341d34b9cfa585932e7185c229582a","datetime":{"high":0,"low":1501470248}},{"path":"Assets/Blindness Demo/Textures/079c0b7fecbbcc69ac6628c4ead2c72a.jpg","hash":"079c0b7fecbbcc69ac6628c4ead2c72a","datetime":{"high":0,"low":1501470248}},{"path":"Assets/Blindness Demo/Textures/079c0b7fecbbcc69ac6628c4ead2c72a.jpg.meta","hash":"90f2646088dc243b07ed63de94db2bc6","datetime":{"high":0,"low":1501470248}},{"path":"Assets/Blindness Demo/Textures/Tsheet.png","hash":"567fc6b58468be6635ae368acc441c5d","datetime":{"high":0,"low":1501470249}},{"path":"Assets/Blindness Demo/Textures/Tsheet.png.meta","hash":"b48c05a3ce1574625f801b88b060f6cc","datetime":{"high":0,"low":1501470249}},{"path":"Assets/Heatmap Demo.meta","hash":"11861afc92d2cf3d987c6d23ab14e6b3","datetime":{"high":0,"low":1501470248}},{"path":"Assets/Heatmap Demo/Materials.meta","hash":"95115fc6007ad3e029d57292e1d8b024","datetime":{"high":0,"low":1501470248}},{"path":"Assets/Heatmap Demo/Materials/Heatmap.mat","hash":"17c0242316283f4d01af9cf7f1fb41cd","datetime":{"high":0,"low":1501470248}},{"path":"Assets/Heatmap Demo/Materials/Heatmap.mat.meta","hash":"6191ccfdac3660d2af3adf86ce113dfc","datetime":{"high":0,"low":1501470248}},{"path":"Assets/Heatmap Demo/Meshes.meta","hash":"3d9f9768f89acbd5219dbe43ec05c9a5","datetime":{"high":0,"low":1501470248}},{"path":"Assets/Heatmap Demo/Meshes/InverseSphere.fbx","hash":"1c67d29e65f0ca89998fc0de9992bbb0","datetime":{"high":0,"low":1501470249}},{"path":"Assets/Heatmap Demo/Meshes/InverseSphere.fbx.meta","hash":"336f299bb7dcd5adabe84f5bce83f74c","datetime":{"high":0,"low":1501470249}},{"path":"Assets/Heatmap Demo/Meshes/Materials.meta","hash":"cd9537cf79617fd33c89d68ba2559f4d","datetime":{"high":0,"low":1501470296}},{"path":"Assets/Heatmap Demo/Meshes/Materials/lambert1.mat","hash":"3c9f586bdbe966785c1e03aa2a20e5c2","datetime":{"high":0,"low":1501470296}},{"path":"Assets/Heatmap Demo/Meshes/Materials/lambert1.mat.meta","hash":"f2212a982da9d7c2f829d15f198760fe","datetime":{"high":0,"low":1501470296}},{"path":"Assets/Heatmap Demo/Meshes/sphere.fbx","hash":"4e7fef1ff50bd6e50681ba8aa742f9c6","datetime":{"high":0,"low":1501470249}},{"path":"Assets/Heatmap Demo/Meshes/sphere.fbx.meta","hash":"4ba1eff568bd99691c308ed68b498d28","datetime":{"high":0,"low":1501470249}},{"path":"Assets/Heatmap Demo/Meshes/sphereHigh.fbx","hash":"8f1305caaf362d71e1ec870c35a02d1d","datetime":{"high":0,"low":1501470249}},{"path":"Assets/Heatmap Demo/Meshes/sphereHigh.fbx.meta","hash":"a3deadc4a759302fa78bb6bb620a6a9f","datetime":{"high":0,"low":1501470249}},{"path":"Assets/Heatmap Demo/Scenes.meta","hash":"d8e8ecf62f68a73ea3e262d47c61f075","datetime":{"high":0,"low":1501470249}},{"path":"Assets/Heatmap Demo/Scenes/heatmap.unity","hash":"64c9e6a68e97d276bd4b40145424fc17","datetime":{"high":0,"low":1501522443}},{"path":"Assets/Heatmap Demo/Scenes/heatmap.unity.meta","hash":"58914a801bf5a9c5bf7508f497f7877b","datetime":{"high":0,"low":1501470249}},{"path":"Assets/Heatmap Demo/Scripts.meta","hash":"f83035f68a4dc6514851fe55a76df083","datetime":{"high":0,"low":1501470249}},{"path":"Assets/Heatmap Demo/Scripts/Heatmap.cs","hash":"fc80aa1b034faadad7b8d174df3bc9be","datetime":{"high":0,"low":1501522106}},{"path":"Assets/Heatmap Demo/Scripts/Heatmap.cs.meta","hash":"f072fae91493dc198b552d084496d723","datetime":{"high":0,"low":1501470249}},{"path":"Assets/Heatmap Demo/Shaders.meta","hash":"8446664d6da19e74d1ae61eea10264e3","datetime":{"high":0,"low":1501470249}},{"path":"Assets/Heatmap Demo/Shaders/Heatmap.shader","hash":"8027c92272c1c327c6e2849e28e21644","datetime":{"high":0,"low":1501470250}},{"path":"Assets/Heatmap Demo/Shaders/Heatmap.shader.meta","hash":"faa7091e5a57a9092c372e0cfdfb81c0","datetime":{"high":0,"low":1501470252}},{"path":"Assets/Heatmap Demo/Textures.meta","hash":"41f0a1de02fb5312b2e4b911f8f1aab7","datetime":{"high":0,"low":1501470250}},{"path":"Assets/Heatmap Demo/Textures/heatRamp3.png","hash":"4ee1d583c5430e95fbecc324613ca38e","datetime":{"high":0,"low":1501470250}},{"path":"Assets/Heatmap Demo/Textures/heatRamp3.png.meta","hash":"b57e1f6d96f215faf833af38dd8b0029","datetime":{"high":0,"low":1501470250}},{"path":"Assets/Heatmap Demo/Textures/heatramp.png","hash":"c02e6d6314b8252c685127abf3e4a1e7","datetime":{"high":0,"low":1501470250}},{"path":"Assets/Heatmap Demo/Textures/heatramp.png.meta","hash":"d0dfa0e00592e851f20670f5829ba178","datetime":{"high":0,"low":1501470250}},{"path":"Assets/Heatmap Demo/Textures/heatramp2.png","hash":"208bff443e95b3200041df66ca8ec907","datetime":{"high":0,"low":1501470250}},{"path":"Assets/Heatmap Demo/Textures/heatramp2.png.meta","hash":"ee94daaf39b57243a145e6c75ea814fc","datetime":{"high":0,"low":1501470250}},{"path":"Assets/MarchingCubes Demo.meta","hash":"1f1b0055b3aa20492bbcb401f7b9c371","datetime":{"high":0,"low":1501470250}},{"path":"Assets/MarchingCubes Demo/Editor.meta","hash":"bf8183a1f33bbbd84a424294f5412a25","datetime":{"high":0,"low":1501470250}},{"path":"Assets/MarchingCubes Demo/Editor/CustomMarchingInspector.cs","hash":"a519eb24187822933489929bb5ced62d","datetime":{"high":0,"low":1501470250}},{"path":"Assets/MarchingCubes Demo/Editor/CustomMarchingInspector.cs.meta","hash":"5034ea2af27cea88f121c85c30aa33e3","datetime":{"high":0,"low":1501470250}},{"path":"Assets/MarchingCubes Demo/Materials.meta","hash":"80543483a6eae05406598aea8eb8a2ca","datetime":{"high":0,"low":1501470250}},{"path":"Assets/MarchingCubes Demo/Materials/VoxelMat.mat","hash":"be165a24159896251cfd6ba55ea6614e","datetime":{"high":0,"low":1501470250}},{"path":"Assets/MarchingCubes Demo/Materials/VoxelMat.mat.meta","hash":"8d55c7ce2e061536e3cb5f667d678f6f","datetime":{"high":0,"low":1501470250}},{"path":"Assets/MarchingCubes Demo/Scenes.meta","hash":"b98a952faffe5cfe98eec76ddc155e28","datetime":{"high":0,"low":1501470250}},{"path":"Assets/MarchingCubes Demo/Scenes/VoxelTerrain.unity","hash":"68d570023cc9163a75488ff4c3c8ae26","datetime":{"high":0,"low":1501470251}},{"path":"Assets/MarchingCubes Demo/Scenes/VoxelTerrain.unity.meta","hash":"a56166ef0e0bea76ea355d79a015a262","datetime":{"high":0,"low":1501470250}},{"path":"Assets/MarchingCubes Demo/Scripts.meta","hash":"aaa998161c176df1cc33559acf7d2ed3","datetime":{"high":0,"low":1501470251}},{"path":"Assets/MarchingCubes Demo/Scripts/MarchingCubes.cs","hash":"24c80ddfe31aae5cb4e4f5fc87e983db","datetime":{"high":0,"low":1501470251}},{"path":"Assets/MarchingCubes Demo/Scripts/MarchingCubes.cs.meta","hash":"c808df2bd7723717eb0c098adb4c71a1","datetime":{"high":0,"low":1501470251}},{"path":"Assets/MarchingCubes Demo/Scripts/VoxelLevel.cs","hash":"7f11e34368e60bd7997c1c528b16e97f","datetime":{"high":0,"low":1501470251}},{"path":"Assets/MarchingCubes Demo/Scripts/VoxelLevel.cs.meta","hash":"1c49575806ea53cc7952bc1e371897e8","datetime":{"high":0,"low":1501470251}},{"path":"Assets/MarchingCubes Demo/Shaders.meta","hash":"c77b91a3ec20a9454ffa1c252bc6258b","datetime":{"high":0,"low":1501470251}},{"path":"Assets/MarchingCubes Demo/Shaders/VoxelTerrain.shader","hash":"44e452f77faeede9c9beba8f56353cf0","datetime":{"high":0,"low":1501470251}},{"path":"Assets/MarchingCubes Demo/Shaders/VoxelTerrain.shader.meta","hash":"a42023a00dd1f4b5014a15ce638acdfb","datetime":{"high":0,"low":1501470251}},{"path":"Assets/MarchingCubes Demo/Textures.meta","hash":"69b5871efd09a6897be0f2895dc32fd7","datetime":{"high":0,"low":1501470251}},{"path":"Assets/MarchingCubes Demo/Textures/desert.jpg","hash":"5cc125c2c8fd22c136a6e1fe9bde58f3","datetime":{"high":0,"low":1501470253}},{"path":"Assets/MarchingCubes Demo/Textures/desert.jpg.meta","hash":"e3cea00c35d1ef01732c99834c2169db","datetime":{"high":0,"low":1501470251}},{"path":"Assets/MarchingCubes Demo/Textures/grass.jpg","hash":"bf23d3ee285a9594c3e63a84e6610c97","datetime":{"high":0,"low":1501470254}},{"path":"Assets/MarchingCubes Demo/Textures/grass.jpg.meta","hash":"dc36abeb12f1aacaeaef6c8a59b107b8","datetime":{"high":0,"low":1501470251}},{"path":"Assets/MarchingCubes Demo/Textures/rock.png","hash":"5adcbe31240bbf002cafb3d68929cb61","datetime":{"high":0,"low":1501470254}},{"path":"Assets/MarchingCubes Demo/Textures/rock.png.meta","hash":"e66c65604e88ffe027e72339bcd60744","datetime":{"high":0,"low":1501470251}},{"path":"Assets/MarchingCubes Demo/Textures/snow.png","hash":"29b8a01d6af8e3c5ff4b5b7aae35c7ae","datetime":{"high":0,"low":1501470253}},{"path":"Assets/MarchingCubes Demo/Textures/snow.png.meta","hash":"fcd10c109d55530ecb9fa4b3a23078f4","datetime":{"high":0,"low":1501470251}},{"path":"Assets/MarchingCubes Demo/Textures/textures-license.txt","hash":"3dfd615c2a50f50fa4be9f70c16fd1e4","datetime":{"high":0,"low":1501470252}},{"path":"Assets/MarchingCubes Demo/Textures/textures-license.txt.meta","hash":"104d6d7eebb2d147cdcaa1faf97b721d","datetime":{"high":0,"low":1501470252}},{"path":"Assets/MarchingCubes Demo/Textures/water.png","hash":"c3e001f0ca5b0d7826ac07ad91135837","datetime":{"high":0,"low":1501470254}},{"path":"Assets/MarchingCubes Demo/Textures/water.png.meta","hash":"32664dba242cb730d3327164303d3c1e","datetime":{"high":0,"low":1501470252}},{"path":"Assets/MarchingCubes Demo/level.asset","hash":"7103e199d2aa9a079b443c76ff735d4a","datetime":{"high":0,"low":1501470252}},{"path":"Assets/MarchingCubes Demo/level.asset.meta","hash":"851ee6d6d59556a8a4c293ab9ddbffdb","datetime":{"high":0,"low":1501470252}},{"path":"Assets/New Terrain.asset","hash":"0f48e810d8ab156664bd26dfe1360676","datetime":{"high":0,"low":1501514707}},{"path":"Assets/New Terrain.asset.meta","hash":"f1fe9750b96af48944b53073729288e2","datetime":{"high":0,"low":1501514510}},{"path":"Assets/Script.meta","hash":"7bfcd6302bef05dc94b06c580d7b9594","datetime":{"high":0,"low":1501470253}},{"path":"Assets/Script/PupilDemoManager.cs","hash":"bdb6d208730ef486130137a648ccd515","datetime":{"high":0,"low":1501522402}},{"path":"Assets/Script/PupilDemoManager.cs.meta","hash":"617a9fdfa81732f349f8e4c630c1be43","datetime":{"high":0,"low":1501497304}},{"path":"Assets/Script/SimpleSmoothMouseLook.cs","hash":"bb815a6e3fce681abb81414cce92717f","datetime":{"high":0,"low":1501470253}},{"path":"Assets/Script/SimpleSmoothMouseLook.cs.meta","hash":"47009e1a82371679b88160d58078d9ff","datetime":{"high":0,"low":1501470253}},{"path":"Assets/pupil_plugin.meta","hash":"6ae655b8a9a08df5dd4c435185a08d9b","datetime":{"high":0,"low":1501470253}},{"path":"Assets/pupil_plugin/Editor.meta","hash":"e7635d48be63395495c30b7151dd012f","datetime":{"high":0,"low":1501492405}},{"path":"Assets/pupil_plugin/Editor/CustomPupilDataReceiverInspector.cs","hash":"f0326a1ac8e172d2918c48e013a34daf","datetime":{"high":0,"low":1497789742}},{"path":"Assets/pupil_plugin/Editor/CustomPupilDataReceiverInspector.cs.meta","hash":"88032a597482699fc3353b24e240e365","datetime":{"high":0,"low":1497429070}},{"path":"Assets/pupil_plugin/Editor/CustomPupilGazeTrackerInspector.cs","hash":"0b91c7648742a17226177d27b6b9a084","datetime":{"high":0,"low":1501500602}},{"path":"Assets/pupil_plugin/Editor/CustomPupilGazeTrackerInspector.cs.meta","hash":"292b9e16332b30b9f2a9d8961721122b","datetime":{"high":0,"low":1495446383}},{"path":"Assets/pupil_plugin/FFmpegOut.meta","hash":"af516331f8acf8a3e0b183a09ceb3fa6","datetime":{"high":0,"low":1501492405}},{"path":"Assets/pupil_plugin/FFmpegOut/CameraCapture.cs","hash":"01b4c49f10f9941cbfbdb62d1f0c2a8e","datetime":{"high":0,"low":1499156816}},{"path":"Assets/pupil_plugin/FFmpegOut/CameraCapture.cs.meta","hash":"2a5cbc2701cf09c1c5a46c72597b5ddb","datetime":{"high":0,"low":1495446383}},{"path":"Assets/pupil_plugin/FFmpegOut/Editor.meta","hash":"61d0de66f2eb0d3733f23861873cb7d6","datetime":{"high":0,"low":1495446383}},{"path":"Assets/pupil_plugin/FFmpegOut/Editor/CameraCaptureEditor.cs","hash":"65c094a59ca654acad951a71a8d68182","datetime":{"high":0,"low":1495446383}},{"path":"Assets/pupil_plugin/FFmpegOut/Editor/CameraCaptureEditor.cs.meta","hash":"42020cbd0b592dcb02fbd00a601d1db3","datetime":{"high":0,"low":1495446383}},{"path":"Assets/pupil_plugin/FFmpegOut/FFmpegConfig.cs","hash":"1c7cbb591f3b0f7b6d3a244b9671c2bc","datetime":{"high":0,"low":1495446383}},{"path":"Assets/pupil_plugin/FFmpegOut/FFmpegConfig.cs.meta","hash":"d42d0cfcb4a2ae49a80bbb3f2b01213f","datetime":{"high":0,"low":1495446383}},{"path":"Assets/pupil_plugin/FFmpegOut/FFmpegPipe.cs","hash":"26bade171e3cb06a1a74dd14abd1275d","datetime":{"high":0,"low":1499156805}},{"path":"Assets/pupil_plugin/FFmpegOut/FFmpegPipe.cs.meta","hash":"a13dec929ca767174ffc0236778cbb68","datetime":{"high":0,"low":1495446383}},{"path":"Assets/pupil_plugin/FFmpegOut/Internal.meta","hash":"aaa0ffacf290e7b99cf7c50c81a46522","datetime":{"high":0,"low":1495446383}},{"path":"Assets/pupil_plugin/FFmpegOut/Internal/Blitter.cs","hash":"040969edc031994e55a44262beba0be7","datetime":{"high":0,"low":1495446383}},{"path":"Assets/pupil_plugin/FFmpegOut/Internal/Blitter.cs.meta","hash":"237b8fc00064c0fa1d1a2a5ff5d173ff","datetime":{"high":0,"low":1495446383}},{"path":"Assets/pupil_plugin/FFmpegOut/Internal/Shader.meta","hash":"81172e990650d44460fe4dc043b1853b","datetime":{"high":0,"low":1495446383}},{"path":"Assets/pupil_plugin/FFmpegOut/Internal/Shader/CameraCapture.shader","hash":"07d525d0883786c4ca5a5e1694450b8d","datetime":{"high":0,"low":1495446383}},{"path":"Assets/pupil_plugin/FFmpegOut/Internal/Shader/CameraCapture.shader.meta","hash":"1c77a25f58664bdc7748de3136ceb13b","datetime":{"high":0,"low":1495446383}},{"path":"Assets/pupil_plugin/FFmpegOut/Shader.meta","hash":"c741b803d218dad99f8062982d53b48d","datetime":{"high":0,"low":1495446383}},{"path":"Assets/pupil_plugin/FFmpegOut/Shader/CameraCapture.shader","hash":"07d525d0883786c4ca5a5e1694450b8d","datetime":{"high":0,"low":1495446383}},{"path":"Assets/pupil_plugin/FFmpegOut/Shader/CameraCapture.shader.meta","hash":"3089f68d5ef79044e76baf2e6ac9f257","datetime":{"high":0,"low":1495446383}},{"path":"Assets/pupil_plugin/Plugins.meta","hash":"aa725020f25c80cc8fcc56c10fa3f9c1","datetime":{"high":0,"low":1501492405}},{"path":"Assets/pupil_plugin/Plugins/x86_64.meta","hash":"bc78f062b86b9744d502ad46261cc543","datetime":{"high":0,"low":1495446383}},{"path":"Assets/pupil_plugin/Plugins/x86_64/AsyncIO.dll","hash":"f74b58d272b9eed1991557031c41672e","datetime":{"high":0,"low":1495446383}},{"path":"Assets/pupil_plugin/Plugins/x86_64/AsyncIO.dll.meta","hash":"adeffea89846a13031daf2a74de0611a","datetime":{"high":0,"low":1497184461}},{"path":"Assets/pupil_plugin/Plugins/x86_64/JetBrains.Annotations.dll","hash":"feedda7636a1a6aef188a78d7ea46178","datetime":{"high":0,"low":1446062884}},{"path":"Assets/pupil_plugin/Plugins/x86_64/JetBrains.Annotations.dll.meta","hash":"f5c58fea77198fb85dd5ad36c0207352","datetime":{"high":0,"low":1497184592}},{"path":"Assets/pupil_plugin/Plugins/x86_64/NetMQ.dll","hash":"286cf483e4c22f3485602590a753af0d","datetime":{"high":0,"low":1495446383}},{"path":"Assets/pupil_plugin/Plugins/x86_64/NetMQ.dll.meta","hash":"0f5f2ab7179ada914ec3a479b51feb19","datetime":{"high":0,"low":1497184605}},{"path":"Assets/pupil_plugin/Prefab.meta","hash":"bdf82c7b5cbb76fe573f2117437df7db","datetime":{"high":0,"low":1501492406}},{"path":"Assets/pupil_plugin/Prefab/Calibrator.prefab","hash":"ecce4c095558a0f7b66f52487b7df636","datetime":{"high":0,"low":1501492250}},{"path":"Assets/pupil_plugin/Prefab/Calibrator.prefab.meta","hash":"3f3143dc06c1d2049b0f1f976f1a8566","datetime":{"high":0,"low":1495446383}},{"path":"Assets/pupil_plugin/Prefab/Pupil Demo Manager.prefab","hash":"d8b45e3e857984e394054b923601ed2f","datetime":{"high":0,"low":1501520462}},{"path":"Assets/pupil_plugin/Prefab/Pupil Demo Manager.prefab.meta","hash":"a5d4b05bacce9db77faa5f785076eaa6","datetime":{"high":0,"low":1501520462}},{"path":"Assets/pupil_plugin/Resources.meta","hash":"ef792100ee52073e4b9ab2e1d514003f","datetime":{"high":0,"low":1501492405}},{"path":"Assets/pupil_plugin/Resources/CalibrationMarker.png","hash":"3168089c579472ce2f79b68436d1bbe9","datetime":{"high":0,"low":1495446383}},{"path":"Assets/pupil_plugin/Resources/CalibrationMarker.png.meta","hash":"25c34127ef6fe1902512cf818c3a154d","datetime":{"high":0,"low":1495446383}},{"path":"Assets/pupil_plugin/Resources/ItemInfo.json","hash":"e9d65cbfebed3e5af4b28e63bcae7696","datetime":{"high":0,"low":1495446383}},{"path":"Assets/pupil_plugin/Resources/ItemInfo.json.meta","hash":"300aadd256a02d0512e9cb4b97ec6040","datetime":{"high":0,"low":1495446383}},{"path":"Assets/pupil_plugin/Resources/Material.meta","hash":"f8e0f92374d6693f4aaff0b14fe2029c","datetime":{"high":0,"low":1495446383}},{"path":"Assets/pupil_plugin/Resources/Material/New Material.mat","hash":"52822de4a490409afed8ceb29ce255ea","datetime":{"high":0,"low":1501492250}},{"path":"Assets/pupil_plugin/Resources/Material/New Material.mat.meta","hash":"d782ed4d55e874f538765fb6e6bb30f4","datetime":{"high":0,"low":1495446383}},{"path":"Assets/pupil_plugin/Resources/Material/Pupil.mat","hash":"aac5565997c41d48ed94223dcbf1e3bc","datetime":{"high":0,"low":1501492250}},{"path":"Assets/pupil_plugin/Resources/Material/Pupil.mat.meta","hash":"3febe9cdf31e741c34f5e8d561e45b30","datetime":{"high":0,"low":1495446383}},{"path":"Assets/pupil_plugin/Resources/New Material.mat","hash":"2b57d114b265bb867d4c0d9de3d4daef","datetime":{"high":0,"low":1501492250}},{"path":"Assets/pupil_plugin/Resources/New Material.mat.meta","hash":"020accb41ec38d562561755c825345a6","datetime":{"high":0,"low":1495446383}},{"path":"Assets/pupil_plugin/Resources/NewUnlitShader.shader","hash":"001f61e5099e1b3021627973e7c3d738","datetime":{"high":0,"low":1495446383}},{"path":"Assets/pupil_plugin/Resources/NewUnlitShader.shader.meta","hash":"f8c5e98e46d5bc7d2b2b4f3a8976bf7d","datetime":{"high":0,"low":1495446383}},{"path":"Assets/pupil_plugin/Resources/Pupil Inspector GUIskin.guiskin","hash":"97e11efa3f8613f8e38169d325f209c2","datetime":{"high":0,"low":1501492250}},{"path":"Assets/pupil_plugin/Resources/Pupil Inspector GUIskin.guiskin.meta","hash":"f2dcb2a2aa3c45c35f7b4eb908916a16","datetime":{"high":0,"low":1495446383}},{"path":"Assets/pupil_plugin/Resources/Pupil.mat","hash":"e74a55dca4243633d2ec3bc178d06964","datetime":{"high":0,"low":1501492250}},{"path":"Assets/pupil_plugin/Resources/Pupil.mat.meta","hash":"e57cbf64da7af4f4673d31fbed1e96cc","datetime":{"high":0,"low":1495446383}},{"path":"Assets/pupil_plugin/Resources/PupilLabsLogo.png","hash":"9e297adeeb76a37bfbc53a01ec242f26","datetime":{"high":0,"low":1495446383}},{"path":"Assets/pupil_plugin/Resources/PupilLabsLogo.png.meta","hash":"111a2faf54e739ac3e626a3a7a6010bb","datetime":{"high":0,"low":1495446383}},{"path":"Assets/pupil_plugin/Resources/PupilLabsLogoHalo.png","hash":"dcf4f3a6ec81498ff90bbf8c282bdbb6","datetime":{"high":0,"low":1495446383}},{"path":"Assets/pupil_plugin/Resources/PupilLabsLogoHalo.png.meta","hash":"a75ff2ae6341c5c9f962b8a3f9c4dac8","datetime":{"high":0,"low":1495446383}},{"path":"Assets/pupil_plugin/Resources/PupilLabsLogoSegment.png","hash":"9999f9dce1c436c6c53e0a8204cc8015","datetime":{"high":0,"low":1495446383}},{"path":"Assets/pupil_plugin/Resources/PupilLabsLogoSegment.png.meta","hash":"94f43f7eb8a9b44f3dbe964764fd303b","datetime":{"high":0,"low":1495446383}},{"path":"Assets/pupil_plugin/Resources/PupilSettings.asset","hash":"7c5694b647bb91e2d4cafc0daec00e09","datetime":{"high":0,"low":1501527249}},{"path":"Assets/pupil_plugin/Resources/PupilSettings.asset.meta","hash":"345d0e911ec27d9f8b4372fdabdcdbae","datetime":{"high":0,"low":1497029004}},{"path":"Assets/pupil_plugin/Resources/RecordTexture.renderTexture","hash":"512123b8a7d623378138ea8c3ac66ee7","datetime":{"high":0,"low":1501492250}},{"path":"Assets/pupil_plugin/Resources/RecordTexture.renderTexture.meta","hash":"96b10f61a745b79b7e9df75fe4867b13","datetime":{"high":0,"low":1495446383}},{"path":"Assets/pupil_plugin/Resources/convergence-medium-1024x768.jpg","hash":"068618ff25cfea87824cb26e575c33da","datetime":{"high":0,"low":1495446383}},{"path":"Assets/pupil_plugin/Resources/convergence-medium-1024x768.jpg.meta","hash":"a20983e565b8d2e8c230d8e9d69176fe","datetime":{"high":0,"low":1495446383}},{"path":"Assets/pupil_plugin/Resources/eye.png","hash":"5e6c36e27eade0ce1793781fdcee96b5","datetime":{"high":0,"low":1495446383}},{"path":"Assets/pupil_plugin/Resources/eye.png.meta","hash":"9898cd8f68086ae157fa6845fe576481","datetime":{"high":0,"low":1495446383}},{"path":"Assets/pupil_plugin/Resources/pupil_labs_logotype.png","hash":"103fd003cc34569a41d527e082b79c2e","datetime":{"high":0,"low":1495446383}},{"path":"Assets/pupil_plugin/Resources/pupil_labs_logotype.png.meta","hash":"e65ff5228394af4dd05be486bff94316","datetime":{"high":0,"low":1495446383}},{"path":"Assets/pupil_plugin/Resources/rec.png","hash":"a28f515b9471ef240c1b11c3968924e9","datetime":{"high":0,"low":1495446383}},{"path":"Assets/pupil_plugin/Resources/rec.png.meta","hash":"f325fcc5b005fd98f501d3153aab0fed","datetime":{"high":0,"low":1495446383}},{"path":"Assets/pupil_plugin/Resources/recorder_bck.png","hash":"91e2c17694e9a3e3e0a0709a21eeb9d8","datetime":{"high":0,"low":1495446383}},{"path":"Assets/pupil_plugin/Resources/recorder_bck.png.meta","hash":"c32e1f4c224c737b5ee934e11c1c28e8","datetime":{"high":0,"low":1495446383}},{"path":"Assets/pupil_plugin/Scripts.meta","hash":"cfcc02d4a00c13c03355f738f051b5cf","datetime":{"high":0,"low":1501492405}},{"path":"Assets/pupil_plugin/Scripts/MessagePack.meta","hash":"a7b82cf8503e6f041b6c582062c52a20","datetime":{"high":0,"low":1487501809}},{"path":"Assets/pupil_plugin/Scripts/MessagePack/Attributes.cs","hash":"5e403db6b13966cc59f56a9ed48f6e5a","datetime":{"high":0,"low":1496896627}},{"path":"Assets/pupil_plugin/Scripts/MessagePack/Attributes.cs.meta","hash":"bbf49dd9384d0411a3477eb96e7b40eb","datetime":{"high":0,"low":1489131596}},{"path":"Assets/pupil_plugin/Scripts/MessagePack/FloatBits.cs","hash":"688695482025716d1004bd660381f9fd","datetime":{"high":0,"low":1486992612}},{"path":"Assets/pupil_plugin/Scripts/MessagePack/FloatBits.cs.meta","hash":"37112472af4db148d6e02009f9e23cc4","datetime":{"high":0,"low":1489131596}},{"path":"Assets/pupil_plugin/Scripts/MessagePack/Formatters.meta","hash":"16eb618c6b9b88798c0bdfe7e5e83050","datetime":{"high":0,"low":1489131599}},{"path":"Assets/pupil_plugin/Scripts/MessagePack/Formatters/CollectionFormatter.cs","hash":"2531869af0009b5ceaaeef7d9b0b3944","datetime":{"high":0,"low":1489328222}},{"path":"Assets/pupil_plugin/Scripts/MessagePack/Formatters/CollectionFormatter.cs.meta","hash":"b1f2493768c04f24e4d6071c50d48926","datetime":{"high":0,"low":1488099023}},{"path":"Assets/pupil_plugin/Scripts/MessagePack/Formatters/DictionaryFormatter.cs","hash":"7cb4ec90734331b8e13650687071c6ca","datetime":{"high":0,"low":1488104832}},{"path":"Assets/pupil_plugin/Scripts/MessagePack/Formatters/DictionaryFormatter.cs.meta","hash":"24549cec0fb2e227a6a2ad9f6b846bc9","datetime":{"high":0,"low":1488099023}},{"path":"Assets/pupil_plugin/Scripts/MessagePack/Formatters/EnumAsStringFormatter.cs","hash":"a9e368d9428071a9a303d13c1f0c09af","datetime":{"high":0,"low":1489375763}},{"path":"Assets/pupil_plugin/Scripts/MessagePack/Formatters/EnumAsStringFormatter.cs.meta","hash":"078e6a9a7e67e8ec668e974458c35f3a","datetime":{"high":0,"low":1489559017}},{"path":"Assets/pupil_plugin/Scripts/MessagePack/Formatters/IMessagePackFormatter.cs","hash":"f587a6b78a60b5ef3820899473af1495","datetime":{"high":0,"low":1489999413}},{"path":"Assets/pupil_plugin/Scripts/MessagePack/Formatters/IMessagePackFormatter.cs.meta","hash":"689246679ded50aa46af954d20698752","datetime":{"high":0,"low":1488099023}},{"path":"Assets/pupil_plugin/Scripts/MessagePack/Formatters/MultiDimentionalArrayFormatter.cs","hash":"a29333275d352a89be5959b137876082","datetime":{"high":0,"low":1488097555}},{"path":"Assets/pupil_plugin/Scripts/MessagePack/Formatters/MultiDimentionalArrayFormatter.cs.meta","hash":"7d123489ab2863db8a043caa39d5b145","datetime":{"high":0,"low":1488099023}},{"path":"Assets/pupil_plugin/Scripts/MessagePack/Formatters/NullableFormatter.cs","hash":"d401229d1366a0ff6622fb7de21973b6","datetime":{"high":0,"low":1487335830}},{"path":"Assets/pupil_plugin/Scripts/MessagePack/Formatters/NullableFormatter.cs.meta","hash":"6f9fd8ebd64b9a3a6ea2a3bd0f3acde3","datetime":{"high":0,"low":1488099025}},{"path":"Assets/pupil_plugin/Scripts/MessagePack/Formatters/OldSpecFormatter.cs","hash":"0c90dba2b86344e9c8a420d96ccc00da","datetime":{"high":0,"low":1490458206}},{"path":"Assets/pupil_plugin/Scripts/MessagePack/Formatters/OldSpecFormatter.cs.meta","hash":"29fe617776599a4cf9911370046275b6","datetime":{"high":0,"low":1490454679}},{"path":"Assets/pupil_plugin/Scripts/MessagePack/Formatters/PrimitiveFormatter.cs","hash":"3f4d87e1e1f594a92a99d23ac92cbd3f","datetime":{"high":0,"low":1489223024}},{"path":"Assets/pupil_plugin/Scripts/MessagePack/Formatters/PrimitiveFormatter.cs.meta","hash":"e39116a1d6105a25441453f7373a210b","datetime":{"high":0,"low":1488287483}},{"path":"Assets/pupil_plugin/Scripts/MessagePack/Formatters/PrimitiveObjectFormatter.cs","hash":"e46e5a24ae510dd2a35f997d03926ed6","datetime":{"high":0,"low":1491398214}},{"path":"Assets/pupil_plugin/Scripts/MessagePack/Formatters/PrimitiveObjectFormatter.cs.meta","hash":"5ab05dc8566f3297242e4fb5cd4cc85a","datetime":{"high":0,"low":1491398527}},{"path":"Assets/pupil_plugin/Scripts/MessagePack/Formatters/StandardClassLibraryFormatter.cs","hash":"0aabf0e3c14fff3e3b798525f257975a","datetime":{"high":0,"low":1496561853}},{"path":"Assets/pupil_plugin/Scripts/MessagePack/Formatters/StandardClassLibraryFormatter.cs.meta","hash":"6ab40edec674ee77df3c1e2d075bbd05","datetime":{"high":0,"low":1488099023}},{"path":"Assets/pupil_plugin/Scripts/MessagePack/Formatters/TupleFormatter.cs","hash":"c32979394fc13c43605ba7b46f8d3377","datetime":{"high":0,"low":1488295175}},{"path":"Assets/pupil_plugin/Scripts/MessagePack/Formatters/TupleFormatter.cs.meta","hash":"27550732ae20265736959fb75410dcaa","datetime":{"high":0,"low":1488287483}},{"path":"Assets/pupil_plugin/Scripts/MessagePack/Formatters/TupleFormatter.tt","hash":"accd22745207cb925691dee8995d009d","datetime":{"high":0,"low":1488295171}},{"path":"Assets/pupil_plugin/Scripts/MessagePack/Formatters/TupleFormatter.tt.meta","hash":"e16a63ce1b86ab71e399ae5dd87f8e01","datetime":{"high":0,"low":1488287483}},{"path":"Assets/pupil_plugin/Scripts/MessagePack/Formatters/ValueTupleFormatter.cs","hash":"e0be45e30382d71618a4856840e64be2","datetime":{"high":0,"low":1488295181}},{"path":"Assets/pupil_plugin/Scripts/MessagePack/Formatters/ValueTupleFormatter.cs.meta","hash":"d75eb4640cdd03899ec38b404c367d38","datetime":{"high":0,"low":1488287483}},{"path":"Assets/pupil_plugin/Scripts/MessagePack/IFormatterResolver.cs","hash":"243317cb4279ef03c3e1b856e62c7b75","datetime":{"high":0,"low":1490074559}},{"path":"Assets/pupil_plugin/Scripts/MessagePack/IFormatterResolver.cs.meta","hash":"682b7f25220ef926281e222e995b8633","datetime":{"high":0,"low":1489131596}},{"path":"Assets/pupil_plugin/Scripts/MessagePack/IMessagePackSerializationCallbackReceiver.cs","hash":"a882bcf9d8293e91c16e2a12e1831972","datetime":{"high":0,"low":1486974730}},{"path":"Assets/pupil_plugin/Scripts/MessagePack/IMessagePackSerializationCallbackReceiver.cs.meta","hash":"6c87a6285670c72180458d2038549974","datetime":{"high":0,"low":1489131596}},{"path":"Assets/pupil_plugin/Scripts/MessagePack/Internal.meta","hash":"8bcf3114b02bda7f83b7996059517239","datetime":{"high":0,"low":1489131599}},{"path":"Assets/pupil_plugin/Scripts/MessagePack/Internal/DynamicAssembly.cs","hash":"0dcdcc46f5088504a3b94e6512debddb","datetime":{"high":0,"low":1489220401}},{"path":"Assets/pupil_plugin/Scripts/MessagePack/Internal/DynamicAssembly.cs.meta","hash":"2af8a9d69bbf1ba0fc612070134c893b","datetime":{"high":0,"low":1488099023}},{"path":"Assets/pupil_plugin/Scripts/MessagePack/Internal/ILGeneratorExtensions.cs","hash":"8ae42d8a6723482e40902c38908f1fc1","datetime":{"high":0,"low":1488193979}},{"path":"Assets/pupil_plugin/Scripts/MessagePack/Internal/ILGeneratorExtensions.cs.meta","hash":"76edb4bd14a5cb18ef36f60681ea7480","datetime":{"high":0,"low":1488099024}},{"path":"Assets/pupil_plugin/Scripts/MessagePack/Internal/ReflectionExtensions.cs","hash":"0d837afc16a360193f1360c02b40b386","datetime":{"high":0,"low":1491394269}},{"path":"Assets/pupil_plugin/Scripts/MessagePack/Internal/ReflectionExtensions.cs.meta","hash":"1f78342b565e1330297882705e38286c","datetime":{"high":0,"low":1488099025}},{"path":"Assets/pupil_plugin/Scripts/MessagePack/LZ4.meta","hash":"2999f9e215912fd6b98a9eaa4e8e8b32","datetime":{"high":0,"low":1489131599}},{"path":"Assets/pupil_plugin/Scripts/MessagePack/LZ4/Codec.meta","hash":"c22ad3c6d9229f8dcd6e48a50b85c9f4","datetime":{"high":0,"low":1489131599}},{"path":"Assets/pupil_plugin/Scripts/MessagePack/LZ4/Codec/LZ4Codec.Helper.cs","hash":"0752e48e289ae17e8d984cae8ef1237f","datetime":{"high":0,"low":1490455395}},{"path":"Assets/pupil_plugin/Scripts/MessagePack/LZ4/Codec/LZ4Codec.Helper.cs.meta","hash":"b344447fbee6097e0832cdc51312ff48","datetime":{"high":0,"low":1489131596}},{"path":"Assets/pupil_plugin/Scripts/MessagePack/LZ4/Codec/LZ4Codec.Safe.cs","hash":"c65251077356988ca2276fbc76e5e3f1","datetime":{"high":0,"low":1490265733}},{"path":"Assets/pupil_plugin/Scripts/MessagePack/LZ4/Codec/LZ4Codec.Safe.cs.meta","hash":"c37f63cfaaed304ef86055463829c642","datetime":{"high":0,"low":1490454679}},{"path":"Assets/pupil_plugin/Scripts/MessagePack/LZ4/Codec/LZ4Codec.Safe32.Dirty.cs","hash":"ac2f16d85d3bbb11dc1c4117c3252d5f","datetime":{"high":0,"low":1490264748}},{"path":"Assets/pupil_plugin/Scripts/MessagePack/LZ4/Codec/LZ4Codec.Safe32.Dirty.cs.meta","hash":"1cec14e6b11fceb2b0832bf8f393de29","datetime":{"high":0,"low":1490454679}},{"path":"Assets/pupil_plugin/Scripts/MessagePack/LZ4/Codec/LZ4Codec.Safe64.Dirty.cs","hash":"f746defd0d4fdc4fd40351c82d964748","datetime":{"high":0,"low":1490264776}},{"path":"Assets/pupil_plugin/Scripts/MessagePack/LZ4/Codec/LZ4Codec.Safe64.Dirty.cs.meta","hash":"e18385cb5846c3884cfdc1655f65ef72","datetime":{"high":0,"low":1490454679}},{"path":"Assets/pupil_plugin/Scripts/MessagePack/LZ4/Codec/LZ4Codec.Unsafe.cs","hash":"6f2f3c4f406cd9613527dae9cf1d59c7","datetime":{"high":0,"low":1489233753}},{"path":"Assets/pupil_plugin/Scripts/MessagePack/LZ4/Codec/LZ4Codec.Unsafe.cs.meta","hash":"29800ee34f8ca325822b97fa83d3e0c3","datetime":{"high":0,"low":1489131597}},{"path":"Assets/pupil_plugin/Scripts/MessagePack/LZ4/Codec/LZ4Codec.Unsafe32.Dirty.cs","hash":"ca334e6ebe3452e5d825fc18e2319865","datetime":{"high":0,"low":1489233803}},{"path":"Assets/pupil_plugin/Scripts/MessagePack/LZ4/Codec/LZ4Codec.Unsafe32.Dirty.cs.meta","hash":"f2e30597eb6c1ab597aaeada30db8695","datetime":{"high":0,"low":1489131596}},{"path":"Assets/pupil_plugin/Scripts/MessagePack/LZ4/Codec/LZ4Codec.Unsafe64.Dirty.cs","hash":"1dba2ecde0f93e6e8848e90b219a666f","datetime":{"high":0,"low":1489224221}},{"path":"Assets/pupil_plugin/Scripts/MessagePack/LZ4/Codec/LZ4Codec.Unsafe64.Dirty.cs.meta","hash":"aba016d9f58e6bc1fd9f0c04644f9bdb","datetime":{"high":0,"low":1489131596}},{"path":"Assets/pupil_plugin/Scripts/MessagePack/LZ4/Codec/LZ4Codec.cs","hash":"218b78c1afe9d29983935b087b4ffba1","datetime":{"high":0,"low":1490454266}},{"path":"Assets/pupil_plugin/Scripts/MessagePack/LZ4/Codec/LZ4Codec.cs.meta","hash":"8a608593476504ad2109daa98a8ae416","datetime":{"high":0,"low":1489131596}},{"path":"Assets/pupil_plugin/Scripts/MessagePack/LZ4/LZ4MessagePackSerializer.JSON.cs","hash":"a84feb5df9722d2a7224ddb296f78fcd","datetime":{"high":0,"low":1490454229}},{"path":"Assets/pupil_plugin/Scripts/MessagePack/LZ4/LZ4MessagePackSerializer.JSON.cs.meta","hash":"02185776140dbdd21a3df30bb0277385","datetime":{"high":0,"low":1489131596}},{"path":"Assets/pupil_plugin/Scripts/MessagePack/LZ4/LZ4MessagePackSerializer.NonGeneric.cs","hash":"870bb2dcc70f3b8db042cce03fe50bdb","datetime":{"high":0,"low":1490454242}},{"path":"Assets/pupil_plugin/Scripts/MessagePack/LZ4/LZ4MessagePackSerializer.NonGeneric.cs.meta","hash":"915c0d56ed257632df50edb76d868300","datetime":{"high":0,"low":1489131596}},{"path":"Assets/pupil_plugin/Scripts/MessagePack/LZ4/LZ4MessagePackSerializer.cs","hash":"151174053e579d95f5946a0ca7ecc0b6","datetime":{"high":0,"low":1490454220}},{"path":"Assets/pupil_plugin/Scripts/MessagePack/LZ4/LZ4MessagePackSerializer.cs.meta","hash":"65299d2e0ca332090cbb893a4b19d86c","datetime":{"high":0,"low":1489131596}},{"path":"Assets/pupil_plugin/Scripts/MessagePack/MessagePackBinary.cs","hash":"ddac4f15b040725bc38c99bb60f243e1","datetime":{"high":0,"low":1491397538}},{"path":"Assets/pupil_plugin/Scripts/MessagePack/MessagePackBinary.cs.meta","hash":"864a2f22350b68b5340dbf2b1ae7a844","datetime":{"high":0,"low":1489131596}},{"path":"Assets/pupil_plugin/Scripts/MessagePack/MessagePackCode.cs","hash":"81742214e7ffa95212445b597573d043","datetime":{"high":0,"low":1488986545}},{"path":"Assets/pupil_plugin/Scripts/MessagePack/MessagePackCode.cs.meta","hash":"5cf41712f095d669e0c7d3b473ec59f0","datetime":{"high":0,"low":1489131596}},{"path":"Assets/pupil_plugin/Scripts/MessagePack/MessagePackSerializer.Json.cs","hash":"afc079fccafcbd082579738b81e46847","datetime":{"high":0,"low":1489557864}},{"path":"Assets/pupil_plugin/Scripts/MessagePack/MessagePackSerializer.Json.cs.meta","hash":"4499ac35afeba053c2d806267fb20bd6","datetime":{"high":0,"low":1489131596}},{"path":"Assets/pupil_plugin/Scripts/MessagePack/MessagePackSerializer.NonGeneric.cs","hash":"3409180f0e0376efd45f811d36e3c7a2","datetime":{"high":0,"low":1488102354}},{"path":"Assets/pupil_plugin/Scripts/MessagePack/MessagePackSerializer.NonGeneric.cs.meta","hash":"ac6c6dab93be14aa18253c98a56e4ee9","datetime":{"high":0,"low":1489131596}},{"path":"Assets/pupil_plugin/Scripts/MessagePack/MessagePackSerializer.cs","hash":"7fc4af38ae8abaf9e7bccea98d84f5fe","datetime":{"high":0,"low":1494074919}},{"path":"Assets/pupil_plugin/Scripts/MessagePack/MessagePackSerializer.cs.meta","hash":"51a20564d3c47f3b72715bac4ff2093d","datetime":{"high":0,"low":1489131597}},{"path":"Assets/pupil_plugin/Scripts/MessagePack/Nil.cs","hash":"6cc82767e0024694fa3fb6a7b7c02013","datetime":{"high":0,"low":1489662069}},{"path":"Assets/pupil_plugin/Scripts/MessagePack/Nil.cs.meta","hash":"b44f151669394353d9759ae21a3f57b1","datetime":{"high":0,"low":1489131596}},{"path":"Assets/pupil_plugin/Scripts/MessagePack/Resolvers.meta","hash":"9559aeeb781a70a8d377883458ed92a8","datetime":{"high":0,"low":1489131599}},{"path":"Assets/pupil_plugin/Scripts/MessagePack/Resolvers/AttributeFormatterResolver.cs","hash":"a0ace78d3d0ad4e032ab62f819366e1b","datetime":{"high":0,"low":1496906533}},{"path":"Assets/pupil_plugin/Scripts/MessagePack/Resolvers/AttributeFormatterResolver.cs.meta","hash":"40408e0c46ff02d7d713e6ad837f10b7","datetime":{"high":0,"low":1496903961}},{"path":"Assets/pupil_plugin/Scripts/MessagePack/Resolvers/BuiltinResolver.cs","hash":"26ba91cb64b22e4f6ef0805dc0f6f700","datetime":{"high":0,"low":1489658362}},{"path":"Assets/pupil_plugin/Scripts/MessagePack/Resolvers/BuiltinResolver.cs.meta","hash":"815802e29a93116631fd311ea2b5613c","datetime":{"high":0,"low":1488099024}},{"path":"Assets/pupil_plugin/Scripts/MessagePack/Resolvers/CompositeResolver.cs","hash":"77aa7df50344c95d81ee2ccdc81cf14f","datetime":{"high":0,"low":1489658362}},{"path":"Assets/pupil_plugin/Scripts/MessagePack/Resolvers/CompositeResolver.cs.meta","hash":"db77612402f92fbaa4ec2e24d8c40029","datetime":{"high":0,"low":1488099023}},{"path":"Assets/pupil_plugin/Scripts/MessagePack/Resolvers/DynamicEnumAsStringResolver.cs","hash":"1959eefaeb85f7d825eb0345d6dc3b46","datetime":{"high":0,"low":1489375763}},{"path":"Assets/pupil_plugin/Scripts/MessagePack/Resolvers/DynamicEnumAsStringResolver.cs.meta","hash":"db8abdea38d405c293e5b5f9e492839f","datetime":{"high":0,"low":1489559016}},{"path":"Assets/pupil_plugin/Scripts/MessagePack/Resolvers/DynamicEnumResolver.cs","hash":"44b4dab8eb948d8f5b3967efb11e728f","datetime":{"high":0,"low":1489658362}},{"path":"Assets/pupil_plugin/Scripts/MessagePack/Resolvers/DynamicEnumResolver.cs.meta","hash":"b01e69ca8833f3baa14506d944534d7c","datetime":{"high":0,"low":1488099023}},{"path":"Assets/pupil_plugin/Scripts/MessagePack/Resolvers/DynamicGenericResolver.cs","hash":"0f2c4731a76d90329d1654e098cce74f","datetime":{"high":0,"low":1494074689}},{"path":"Assets/pupil_plugin/Scripts/MessagePack/Resolvers/DynamicGenericResolver.cs.meta","hash":"5df161f3135fb6c549f509de3d37100f","datetime":{"high":0,"low":1488099023}},{"path":"Assets/pupil_plugin/Scripts/MessagePack/Resolvers/DynamicObjectResolver.cs","hash":"1f4519226144dce97549dfbe16c7d0d0","datetime":{"high":0,"low":1492086803}},{"path":"Assets/pupil_plugin/Scripts/MessagePack/Resolvers/DynamicObjectResolver.cs.meta","hash":"0354ace5402967ae739ef28a5898a2f1","datetime":{"high":0,"low":1488099023}},{"path":"Assets/pupil_plugin/Scripts/MessagePack/Resolvers/DynamicUnionResolver.cs","hash":"cf29f60d3b9701c9ff3ebe03cca36567","datetime":{"high":0,"low":1491227506}},{"path":"Assets/pupil_plugin/Scripts/MessagePack/Resolvers/DynamicUnionResolver.cs.meta","hash":"440a0b6ef9570c97022c32094bef0f46","datetime":{"high":0,"low":1488099023}},{"path":"Assets/pupil_plugin/Scripts/MessagePack/Resolvers/NativeDateTimeResolver.cs","hash":"39e63c764c46d4307998534e060b3db8","datetime":{"high":0,"low":1490458258}},{"path":"Assets/pupil_plugin/Scripts/MessagePack/Resolvers/NativeDateTimeResolver.cs.meta","hash":"9da111446ea3dd164850c0af351191c1","datetime":{"high":0,"low":1490454679}},{"path":"Assets/pupil_plugin/Scripts/MessagePack/Resolvers/OldSpecResolver.cs","hash":"0a08360f7f1c60a58ea816fa087c2035","datetime":{"high":0,"low":1490591130}},{"path":"Assets/pupil_plugin/Scripts/MessagePack/Resolvers/OldSpecResolver.cs.meta","hash":"c183e77a1b59a26a53fa5a356d07339d","datetime":{"high":0,"low":1490454679}},{"path":"Assets/pupil_plugin/Scripts/MessagePack/Resolvers/PrimitiveObjectResolver.cs","hash":"1a561cb0c413540404048db2168b4bdb","datetime":{"high":0,"low":1491393388}},{"path":"Assets/pupil_plugin/Scripts/MessagePack/Resolvers/PrimitiveObjectResolver.cs.meta","hash":"8b9229e5b188e0b097d48b439c9b7755","datetime":{"high":0,"low":1491398526}},{"path":"Assets/pupil_plugin/Scripts/MessagePack/Resolvers/StandardResolver.cs","hash":"cec8b671600aabf1e4905944e7e1edb2","datetime":{"high":0,"low":1496896769}},{"path":"Assets/pupil_plugin/Scripts/MessagePack/Resolvers/StandardResolver.cs.meta","hash":"2a479a33ff01d786692b1cfc74d59969","datetime":{"high":0,"low":1489030684}},{"path":"Assets/pupil_plugin/Scripts/MessagePack/Shims.meta","hash":"8d587ed4d1d3da60d75e7c0f830adae7","datetime":{"high":0,"low":1489131599}},{"path":"Assets/pupil_plugin/Scripts/MessagePack/Shims/Reflection.cs","hash":"3f221b07eafe81925de1882ada3de5cb","datetime":{"high":0,"low":1491398746}},{"path":"Assets/pupil_plugin/Scripts/MessagePack/Shims/Reflection.cs.meta","hash":"15fa6aae70853d6b3fa9cc4847077a2f","datetime":{"high":0,"low":1488102056}},{"path":"Assets/pupil_plugin/Scripts/MessagePack/StringEncoding.cs","hash":"1fda3b365d7e013b05d07cb155a0f614","datetime":{"high":0,"low":1486974730}},{"path":"Assets/pupil_plugin/Scripts/MessagePack/StringEncoding.cs.meta","hash":"16761a344cc3a403f32ba9c0c9abb25f","datetime":{"high":0,"low":1489131596}},{"path":"Assets/pupil_plugin/Scripts/MessagePack/Unity.meta","hash":"883740f7ae523bcb13835a30c7f6aceb","datetime":{"high":0,"low":1489131599}},{"path":"Assets/pupil_plugin/Scripts/MessagePack/Unity/Formatters.cs","hash":"46c33b9f1603c0cc579ad8ed6a851b88","datetime":{"high":0,"low":1489658776}},{"path":"Assets/pupil_plugin/Scripts/MessagePack/Unity/Formatters.cs.meta","hash":"a80e6efb0d54bb9a5274cbe50672169c","datetime":{"high":0,"low":1489131597}},{"path":"Assets/pupil_plugin/Scripts/MessagePack/Unity/UnityResolver.cs","hash":"3fc22cb2be6e41c9039dd8e8dfa347eb","datetime":{"high":0,"low":1489031809}},{"path":"Assets/pupil_plugin/Scripts/MessagePack/Unity/UnityResolver.cs.meta","hash":"eff69bb5efc657535dbd539d682e696d","datetime":{"high":0,"low":1489131596}},{"path":"Assets/pupil_plugin/Scripts/MessagePack/UnsafeExtensions.meta","hash":"3c64a0f3d2d8188ad7d554920a8b5459","datetime":{"high":0,"low":1489131599}},{"path":"Assets/pupil_plugin/Scripts/MessagePack/UnsafeExtensions/UnityBlitResolver.cs","hash":"8ebdbc066faf6268c89474aa9ac531a7","datetime":{"high":0,"low":1489111756}},{"path":"Assets/pupil_plugin/Scripts/MessagePack/UnsafeExtensions/UnityBlitResolver.cs.meta","hash":"5c82ce723c1133600b3834a3321b7f7d","datetime":{"high":0,"low":1489131596}},{"path":"Assets/pupil_plugin/Scripts/MessagePack/UnsafeExtensions/UnsafeBlitFormatter.cs","hash":"277e9bc71c6c225b05f6d502d3a8f621","datetime":{"high":0,"low":1489111756}},{"path":"Assets/pupil_plugin/Scripts/MessagePack/UnsafeExtensions/UnsafeBlitFormatter.cs.meta","hash":"bb38a380a7738f9a8c6dff36da2bb7f1","datetime":{"high":0,"low":1489131596}},{"path":"Assets/pupil_plugin/StreamingAssets.meta","hash":"551c075a9e72185026b902f90eb14b5c","datetime":{"high":0,"low":1501492405}},{"path":"Assets/pupil_plugin/StreamingAssets/FFmpegOut.meta","hash":"154cd0c399354ff0dcfeebda069c610b","datetime":{"high":0,"low":1495446383}},{"path":"Assets/pupil_plugin/StreamingAssets/FFmpegOut/ffmpeg.exe","hash":"e2b7661851df4ebe4252e8ed1e09a360","datetime":{"high":0,"low":1495446383}},{"path":"Assets/pupil_plugin/StreamingAssets/FFmpegOut/ffmpeg.exe.meta","hash":"2852586f4d875935f20b6073059953d9","datetime":{"high":0,"low":1495446383}},{"path":"Assets/pupil_plugin/camera_intrinsics","hash":"466e2dbd67baaba535b819c6fabc9447","datetime":{"high":0,"low":1495446384}},{"path":"Assets/pupil_plugin/camera_intrinsics.meta","hash":"4f26b09d74b76b49e8596a89fee6600e","datetime":{"high":0,"low":1501492405}},{"path":"Assets/pupil_plugin/cubeController.cs","hash":"e7e0f16bf6af528bde444a25003a306d","datetime":{"high":0,"low":1499100308}},{"path":"Assets/pupil_plugin/cubeController.cs.meta","hash":"7d4e100fae48afbd9c734bf2d976b224","datetime":{"high":0,"low":1501492406}},{"path":"Assets/pupil_plugin/scene.meta","hash":"35ed7e0a4b1986583caabda8d6d5521d","datetime":{"high":0,"low":1501492406}},{"path":"Assets/pupil_plugin/scene/Calibration.unity","hash":"03c22af78c3b8904912675e4dcf0ea20","datetime":{"high":0,"low":1501492406}},{"path":"Assets/pupil_plugin/scene/Calibration.unity.meta","hash":"78ff52de0dfa9cb36c135b4c6edf2171","datetime":{"high":0,"low":1495446384}},{"path":"Assets/pupil_plugin/scene/Scripts.meta","hash":"3c8631a609edae57e33b9f3d5d7f5e9e","datetime":{"high":0,"low":1495446383}},{"path":"Assets/pupil_plugin/scene/Scripts/CalibrationGL.cs","hash":"5591861ad62c9dbb00d699c970e30e64","datetime":{"high":0,"low":1501518879}},{"path":"Assets/pupil_plugin/scene/Scripts/CalibrationGL.cs.meta","hash":"8d1aef81dddb557bf293b7e1dd21d147","datetime":{"high":0,"low":1495446383}},{"path":"Assets/pupil_plugin/scene/Scripts/LineDrawer.cs","hash":"9f7db971234bd426e4e56964998e9729","datetime":{"high":0,"low":1495446383}},{"path":"Assets/pupil_plugin/scene/Scripts/LineDrawer.cs.meta","hash":"5ecc1aafb463e45b29922184a6f2e8d4","datetime":{"high":0,"low":1495446383}},{"path":"Assets/pupil_plugin/scene/Scripts/New.meta","hash":"ce9bfdb72bb7532ffd8287699b79a3db","datetime":{"high":0,"low":1497013861}},{"path":"Assets/pupil_plugin/scene/Scripts/New/PupilDataReceiver.cs","hash":"654e09e057a0115e68f2e6ccf22253ea","datetime":{"high":0,"low":1501525247}},{"path":"Assets/pupil_plugin/scene/Scripts/New/PupilDataReceiver.cs.meta","hash":"47288dc2277ebad596921aeb1a5b735d","datetime":{"high":0,"low":1497429046}},{"path":"Assets/pupil_plugin/scene/Scripts/New/PupilSettings.cs","hash":"4bd89d09b415cbe1c0035bc19465732c","datetime":{"high":0,"low":1501527721}},{"path":"Assets/pupil_plugin/scene/Scripts/New/PupilSettings.cs.meta","hash":"95fd8f40abb72535f7738caa7927f84f","datetime":{"high":0,"low":1497027764}},{"path":"Assets/pupil_plugin/scene/Scripts/New/PupilTools.cs","hash":"2f95931ea29dcfcefd60f416a4d59297","datetime":{"high":0,"low":1501520432}},{"path":"Assets/pupil_plugin/scene/Scripts/New/PupilTools.cs.meta","hash":"2eec6c1293006ff66d6c6863826eb779","datetime":{"high":0,"low":1497433444}},{"path":"Assets/pupil_plugin/scene/Scripts/New/Scriptable.cs","hash":"e1df357c7cb9c2481cc938f188739b20","datetime":{"high":0,"low":1497013879}},{"path":"Assets/pupil_plugin/scene/Scripts/New/Scriptable.cs.meta","hash":"3cdeec0fc553480196d2e7e32805c0b2","datetime":{"high":0,"low":1497013870}},{"path":"Assets/pupil_plugin/scene/Scripts/New/TestAccess.cs","hash":"f388cf87049bf981fd6b1898f95cda67","datetime":{"high":0,"low":1501493957}},{"path":"Assets/pupil_plugin/scene/Scripts/New/TestAccess.cs.meta","hash":"477b6d213a7db0de82e9dea6db96457e","datetime":{"high":0,"low":1497533512}},{"path":"Assets/pupil_plugin/scene/Scripts/NewPupilGaze.cs","hash":"781993c977092ba07d548d3a67786931","datetime":{"high":0,"low":1497875657}},{"path":"Assets/pupil_plugin/scene/Scripts/NewPupilGaze.cs.meta","hash":"d361f0ad2740bf5ad565f96fbaa18459","datetime":{"high":0,"low":1496971759}},{"path":"Assets/pupil_plugin/scene/Scripts/OperatorMonitor.cs","hash":"9648d0b148a3b87855311e9b442af324","datetime":{"high":0,"low":1501501492}},{"path":"Assets/pupil_plugin/scene/Scripts/OperatorMonitor.cs.meta","hash":"9c23aaf4934438be60d92db8d5aaa686","datetime":{"high":0,"low":1495446383}},{"path":"Assets/pupil_plugin/scene/Scripts/OperatorWindow.cs","hash":"79375d121e2dfa804eaba19c94f8d2b5","datetime":{"high":0,"low":1501492406}},{"path":"Assets/pupil_plugin/scene/Scripts/OperatorWindow.cs.meta","hash":"7ca13d656d6659d2255087d7cfa31698","datetime":{"high":0,"low":1495446383}},{"path":"Assets/pupil_plugin/scene/Scripts/PointCloudDrawer.cs","hash":"9b04f4e705c11c64bd3eee95083f9ea7","datetime":{"high":0,"low":1495446383}},{"path":"Assets/pupil_plugin/scene/Scripts/PointCloudDrawer.cs.meta","hash":"b70b9b1f92eaec3cb8022caeca100774","datetime":{"high":0,"low":1495446383}},{"path":"Assets/pupil_plugin/scene/Scripts/PupilGazeTracker.cs","hash":"7e335dbae2b2d28833e70ccb39f66fc9","datetime":{"high":0,"low":1501519505}},{"path":"Assets/pupil_plugin/scene/Scripts/PupilGazeTracker.cs.meta","hash":"df1b2a3ca435ba3805603d5e9190991a","datetime":{"high":0,"low":1495446383}},{"path":"Assets/tiltShift Demo.meta","hash":"ebae3761bbc30f7c8162e68c3e755961","datetime":{"high":0,"low":1501470266}},{"path":"Assets/tiltShift Demo/Editor.meta","hash":"d006e50c595d328050724b29cab039a8","datetime":{"high":0,"low":1501470266}},{"path":"Assets/tiltShift Demo/Editor/CustomTiltShiftControllerInspector.cs","hash":"ee6a9f490ceafa93fe9e185492bacba6","datetime":{"high":0,"low":1501470266}},{"path":"Assets/tiltShift Demo/Editor/CustomTiltShiftControllerInspector.cs.meta","hash":"1f8a2b80277089c6e2897e9c244483bc","datetime":{"high":0,"low":1501470266}},{"path":"Assets/tiltShift Demo/Editor/TiltShiftEditor.cs","hash":"a591c1b6695d44ce94215789009c36a3","datetime":{"high":0,"low":1501470267}},{"path":"Assets/tiltShift Demo/Editor/TiltShiftEditor.cs.meta","hash":"8ae73587447fe6dd3743efbb01ab46b8","datetime":{"high":0,"low":1501470267}},{"path":"Assets/tiltShift Demo/Prefabs.meta","hash":"83fa9fd8f3946fac61201f4add337329","datetime":{"high":0,"low":1501470267}},{"path":"Assets/tiltShift Demo/Prefabs/FloorModule.prefab","hash":"94f1d2118eafd6b80ec25bd75eec3aa2","datetime":{"high":0,"low":1501470267}},{"path":"Assets/tiltShift Demo/Prefabs/FloorModule.prefab.meta","hash":"76181e3753eeedc44aaf260364e7bb31","datetime":{"high":0,"low":1501470267}},{"path":"Assets/tiltShift Demo/Scenes.meta","hash":"97149171ef17debc8e9b84eb9f42c028","datetime":{"high":0,"low":1501470267}},{"path":"Assets/tiltShift Demo/Scenes/TiltShif_PupilDemo.unity","hash":"d974b999e5f9dcedfa5aaf601849f1b9","datetime":{"high":0,"low":1501470267}},{"path":"Assets/tiltShift Demo/Scenes/TiltShif_PupilDemo.unity.meta","hash":"a2273ffaac8498da2a4a2173cff577c3","datetime":{"high":0,"low":1501470267}},{"path":"Assets/tiltShift Demo/Scripts.meta","hash":"cc6029366c147460823ad786e1831d30","datetime":{"high":0,"low":1501470267}},{"path":"Assets/tiltShift Demo/Scripts/ObjectInteractionController.cs","hash":"4cc074250c46fa145d54a6d56161a68f","datetime":{"high":0,"low":1501470267}},{"path":"Assets/tiltShift Demo/Scripts/ObjectInteractionController.cs.meta","hash":"e1f5d0b2e6b68a3c7199b49674c428cc","datetime":{"high":0,"low":1501470267}},{"path":"Assets/tiltShift Demo/Scripts/TiltShift.cs","hash":"3f8b5c6dafd1656865fafabcd371fd2c","datetime":{"high":0,"low":1501470267}},{"path":"Assets/tiltShift Demo/Scripts/TiltShift.cs.meta","hash":"2bc69126e5d8fa6f2ce50476654ae7ce","datetime":{"high":0,"low":1501470267}},{"path":"Assets/tiltShift Demo/Scripts/TiltShiftController.cs","hash":"2fe9de5a0e4db4d851482930bc80dab5","datetime":{"high":0,"low":1501470853}},{"path":"Assets/tiltShift Demo/Scripts/TiltShiftController.cs.meta","hash":"2ae7f4ab2039206b3e94fc95e1c5a217","datetime":{"high":0,"low":1501470267}},{"path":"Assets/tiltShift Demo/Shaders.meta","hash":"facb1a36910896d1b532faf9c7e0ec13","datetime":{"high":0,"low":1501470267}},{"path":"Assets/tiltShift Demo/Shaders/TiltShift.shader","hash":"529d29a7feb81f29389479decd167a77","datetime":{"high":0,"low":1501470267}},{"path":"Assets/tiltShift Demo/Shaders/TiltShift.shader.meta","hash":"3332f3e705d746ce635c85ebc47bbd0b","datetime":{"high":0,"low":1501470267}},{"path":"Assets/tiltShift Demo/TiltShif_PupilDemo_Profiles.meta","hash":"3c5c3865c10964917e1c50f2aa8cfca0","datetime":{"high":0,"low":1501470268}},{"path":"Assets/tiltShift Demo/TiltShif_PupilDemo_Profiles/GameObject Profile.asset","hash":"92767ee5d8afea78eb3731edb22f27a8","datetime":{"high":0,"low":1501470268}},{"path":"Assets/tiltShift Demo/TiltShif_PupilDemo_Profiles/GameObject Profile.asset.meta","hash":"47158d84f548bd08d20d1b341b21bccb","datetime":{"high":0,"low":1501470268}},{"path":"Library/BuildPlayer.prefs","hash":"d41d8cd98f00b204e9800998ecf8427e","datetime":{"high":0,"low":1501470215}},{"path":"Library/FacebookSDK/Facebook.Unity.Arcade.dll","hash":"ebcd79123ad0fd12ab87418a90a9ba62","datetime":{"high":0,"low":1497256548}},{"path":"Library/FacebookSDK/Facebook.Unity.Settings.dll","hash":"aa4cb83f568a65d8fb692f17cfe15cfc","datetime":{"high":0,"low":1497256548}},{"path":"Library/FacebookSDK/Facebook.Unity.dll","hash":"8ae0b2725f1d3c018ed87e312861795b","datetime":{"high":0,"low":1497256548}},{"path":"Library/FacebookSDK/FacebookNamedPipeClient.dll","hash":"ee8704ee0044d3046363a2824b7fd518","datetime":{"high":0,"low":1497256548}},{"path":"ProjectSettings/AudioManager.asset","hash":"ff436ddc6b0c36a8f66314dfa5abae5c","datetime":{"high":0,"low":1501470268}},{"path":"ProjectSettings/ClusterInputManager.asset","hash":"b1d0f114f4024863e4f8524801ee50dc","datetime":{"high":0,"low":1501470268}},{"path":"ProjectSettings/DynamicsManager.asset","hash":"02441f8cff639c0d61afd3426f8f7815","datetime":{"high":0,"low":1501470268}},{"path":"ProjectSettings/EditorBuildSettings.asset","hash":"b48cdb372c217337d11ad75e540a00b2","datetime":{"high":0,"low":1501492811}},{"path":"ProjectSettings/EditorSettings.asset","hash":"ff20f2d627b46f4d71f6f37ea955fc7b","datetime":{"high":0,"low":1501470268}},{"path":"ProjectSettings/GraphicsSettings.asset","hash":"f09bee09570648f6d1eb3b8b53feaadd","datetime":{"high":0,"low":1501486898}},{"path":"ProjectSettings/InputManager.asset","hash":"ca91550943d66f92a950242da0b38982","datetime":{"high":0,"low":1501470268}},{"path":"ProjectSettings/NavMeshAreas.asset","hash":"7d8997e35bbf570558140ec792915cdd","datetime":{"high":0,"low":1501470268}},{"path":"ProjectSettings/NetworkManager.asset","hash":"a41c11593b9425a3e844680d2da92529","datetime":{"high":0,"low":1501470268}},{"path":"ProjectSettings/Physics2DSettings.asset","hash":"3d0f1e4ba19f4fca94dbbdbaf85c5c07","datetime":{"high":0,"low":1501470268}},{"path":"ProjectSettings/ProjectSettings.asset","hash":"714ca90e4b113d0e8074d91f874adc8b","datetime":{"high":0,"low":1501492817}},{"path":"ProjectSettings/ProjectVersion.txt","hash":"62bacef53896696a54ef98e4cb017dbd","datetime":{"high":0,"low":1501580248}},{"path":"ProjectSettings/QualitySettings.asset","hash":"4e977f8e634574ed19037815a7970dd2","datetime":{"high":0,"low":1501527249}},{"path":"ProjectSettings/TagManager.asset","hash":"06b66d1ac1c52e9b48d2efc8a758e74b","datetime":{"high":0,"low":1501470268}},{"path":"ProjectSettings/TimeManager.asset","hash":"a4f23c9e1fc6dfd9fc5e206461b5fd7a","datetime":{"high":0,"low":1501470269}},{"path":"ProjectSettings/UnityConnectSettings.asset","hash":"f3ba6cea8496febd6aac33c7be5b2701","datetime":{"high":0,"low":1501470269}}],"revisions":{"currRevisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337","headRevisionID":"1ef88b9633b82fc42722d25a7ccb57d39c224337"},"updateState":{"currTransactionID":""},"conflicts":[],"associatedConflicts":[]} \ No newline at end of file diff --git a/dev_Refactor-and-demos/Library/Collab/Download/.collabignore b/dev_Refactor-and-demos/Library/Collab/Download/.collabignore new file mode 100644 index 00000000..dded782e --- /dev/null +++ b/dev_Refactor-and-demos/Library/Collab/Download/.collabignore @@ -0,0 +1,33 @@ +# =========================== +# Default Collab Ignore Rules +# =========================== + +# OS Generated +# ============ +.DS_Store +._* +.Spotlight-V100 +.Trashes +Icon? +ehthumbs.db +[Tt]humbs.db +[Dd]esktop.ini + +# Visual Studio / MonoDevelop generated +# ===================================== +[Ee]xported[Oo]bj/ +*.userprefs +*.csproj +*.pidb +*.suo +*.sln +*.user +*.unityproj +*.booproj + +# Unity generated +# =============== +[Oo]bj/ +[Bb]uild +sysinfo.txt +*.stackdump diff --git a/dev_Refactor-and-demos/Library/Collab/Download/Assets/pupil_plugin/Editor.meta b/dev_Refactor-and-demos/Library/Collab/Download/Assets/pupil_plugin/Editor.meta new file mode 100644 index 00000000..e49d423c --- /dev/null +++ b/dev_Refactor-and-demos/Library/Collab/Download/Assets/pupil_plugin/Editor.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: fc76e57d47960ef4687f12669f2c32be +folderAsset: yes +timeCreated: 1501370909 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Editor/CustomPupilGazeTrackerInspector.cs b/dev_Refactor-and-demos/Library/Collab/Download/Assets/pupil_plugin/Editor/CustomPupilGazeTrackerInspector.cs similarity index 66% rename from unity_pupil_plugin/Assets/Editor/CustomPupilGazeTrackerInspector.cs rename to dev_Refactor-and-demos/Library/Collab/Download/Assets/pupil_plugin/Editor/CustomPupilGazeTrackerInspector.cs index 714f8509..2dbdfe92 100644 --- a/unity_pupil_plugin/Assets/Editor/CustomPupilGazeTrackerInspector.cs +++ b/dev_Refactor-and-demos/Library/Collab/Download/Assets/pupil_plugin/Editor/CustomPupilGazeTrackerInspector.cs @@ -17,13 +17,14 @@ public class CustomPupilGazeTrackerInspector : Editor { PupilGazeTracker pupilTracker; - bool isConnected = false; + private PupilSettings pupilSettings; + +// bool isConnected = false; bool isEyeProcessConnected = false; - bool isCalibrating = false; string tempServerIP; Camera CalibEditorCamera; - PupilGazeTracker.CustomInspector cInspector; +// PupilGazeTracker.CustomInspector cInspector; void OnEnable(){ @@ -31,16 +32,18 @@ void OnEnable(){ pupilTracker = (PupilGazeTracker)target; pupilTracker.AdjustPath (); - pupilTracker.WantRepaint += this.Repaint; + PupilTools.WantRepaint += this.Repaint; + + pupilSettings = PupilSettings.Instance; - cInspector = pupilTracker.customInspector; +// cInspector = pupilTracker.customInspector; - tempServerIP = pupilTracker.customInspector.ServerIP; + tempServerIP = PupilSettings.Instance.connection.IP; - EditorApplication.update += CheckConnection; +// EditorApplication.update += CheckConnection; if (pupilTracker.DrawMenu == null) { - switch (cInspector.mainTab) { + switch (pupilSettings.customGUIVariables.tabs.mainTab) { case 0:////////MAIN MENU//////// pupilTracker.DrawMenu = null; pupilTracker.DrawMenu += DrawMainMenu; @@ -54,13 +57,63 @@ void OnEnable(){ } void OnDisable(){ - pupilTracker.WantRepaint -= this.Repaint; + PupilTools.WantRepaint -= this.Repaint; Repaint (); } + public static void AutoRunLayout(){ + + PupilSettings pupilSettings = PupilTools.GetPupilSettings (); + + ////////////////////////////TOGGLE AUTO MODE//////////////////////////// + + pupilSettings.connection.isAutorun = GUILayout.Toggle (pupilSettings.connection.isAutorun, "Autorun Pupil Service", "Button"); + + if (!pupilSettings.connection.isAutorun && Application.isPlaying) { + + GUILayout.BeginHorizontal (); + + if (GUILayout.Button ("Start")) { + + Debug.Log ("start button before connect"); + PupilTools.Connect (); + Debug.Log ("start button after connect"); + +// if (pupilSettings.connection.isLocal) +// PupilTools.RunServiceAtPath (); +// +// +// PupilDataReceiver.Instance.StartCoroutine (PupilDataReceiver.Instance.Connect (retry: true, retryDelay: 5f)); + + + +// if (pupilSettings.connection.isLocal) { +// +// PupilTools.RunServiceAtPath (); +// PupilDataReceiver.Instance.StartCoroutine (PupilDataReceiver.Instance.Connect (retry: true, retryDelay: 5f)); +// +// } else { +// +// PupilDataReceiver.Instance.StartCoroutine (PupilDataReceiver.Instance.Connect (retry: true, retryDelay: 5f)); +// +// } + + } + + if (GUILayout.Button ("Stop")) + PupilTools.StopEyeProcesses (); + + GUILayout.EndHorizontal (); + } + + ////////////////////////////TOGGLE AUTO MODE//////////////////////////// + + } public override void OnInspectorGUI(){ + +// PupilSettings pupilSettings = PupilTools.GetPupilSettings (); // Event e = Event.current; // // switch (e.type) { @@ -87,19 +140,19 @@ public override void OnInspectorGUI(){ EditorGUILayout.BeginHorizontal (); //////////////////////////////////////STATUS FIELD////////////////////////////////////// - if (isConnected) { + if (PupilSettings.Instance.connection.isConnected) { GUI.color = Color.green; - if (pupilTracker.customInspector.connectionMode == 0) { + if (pupilSettings.connection.isLocal) { GUILayout.Label ("localHost ( Connected )", pupilTracker.Styles[11]); } else { - GUILayout.Label ("remote " + pupilTracker.customInspector.ServerIP + " ( Connected )" , pupilTracker.Styles[11]); + GUILayout.Label ("remote " + pupilSettings.connection.IP + " ( Connected )" , pupilTracker.Styles[11]); } } else { - if (pupilTracker.customInspector.connectionMode == 0) { + if (pupilSettings.connection.isLocal) { GUILayout.Label ("localHost ( Not Connected )", pupilTracker.Styles[11]); } else { - GUILayout.Label ("remote " + pupilTracker.customInspector.ServerIP + " ( Not Connected )" , pupilTracker.Styles[11]); + GUILayout.Label ("remote " + pupilSettings.connection.IP + " ( Not Connected )" , pupilTracker.Styles[11]); } } GUI.color = Color.white; @@ -127,7 +180,7 @@ public override void OnInspectorGUI(){ GUILayout.BeginHorizontal();////////////////////HORIZONTAL//////////////////// GUI.skin.button.fontSize = 9; - cInspector.AdvancedSettings = GUILayout.Toggle (cInspector.AdvancedSettings, "developer mode", "Button", GUILayout.Width(90)); + pupilSettings.customGUIVariables.bools.isAdvanced = GUILayout.Toggle (pupilSettings.customGUIVariables.bools.isAdvanced, "developer mode", "Button", GUILayout.Width(90)); //GUI.skin.button.fontSize = 13; GUI.skin.button.fontSize = 12; @@ -135,10 +188,10 @@ public override void OnInspectorGUI(){ //////////////////////////////////////DEVELOPER MODE TOGGLE\////////////////////////////////////// //base.OnInspectorGUI (); GUILayout.Box("", GUILayout.ExpandWidth(true), GUILayout.Height(1));//Separator Line - cInspector.mainTab = GUILayout.Toolbar (cInspector.mainTab, new string[]{ "Main", "Settings"}, GUILayout.Height(35)); + pupilSettings.customGUIVariables.tabs.mainTab = GUILayout.Toolbar (pupilSettings.customGUIVariables.tabs.mainTab, new string[]{ "Main", "Settings"}, GUILayout.Height(35)); GUILayout.Box("", GUILayout.ExpandWidth(true), GUILayout.Height(1));//Separator Line if (EditorGUI.EndChangeCheck ()) {//I delegates are used to assign the relevant menu to be drawn. This way I can fire off something on tab change. - switch (cInspector.mainTab) { + switch (pupilSettings.customGUIVariables.tabs.mainTab) { case 0:////////MAIN MENU//////// pupilTracker.DrawMenu = null; pupilTracker.DrawMenu += DrawMainMenu; @@ -166,19 +219,19 @@ private void DrawMainMenu(){ GUILayout.Space (10); ////////////////////////////CALIBRATE BUTTON//////////////////////////// - if (isConnected) { - if (!isCalibrating) { + if (PupilSettings.Instance.connection.isConnected) { + if (PupilSettings.Instance.dataProcess.state != PupilSettings.EStatus.Calibration) { if (GUILayout.Button ("Calibrate", GUILayout.Height (50))) { if (Application.isPlaying) { - pupilTracker.StartCalibration (); - EditorApplication.update += CheckCalibration; + PupilTools.StartCalibration (); + //EditorApplication.update += CheckCalibration; } else { EditorUtility.DisplayDialog ("Pupil service message", "You can only use calibration in playmode", "Understood"); } } } else { if (GUILayout.Button ("Stop Calibration", GUILayout.Height (50))) { - pupilTracker.StopCalibration (); + PupilTools.StopCalibration (); } } } else { @@ -243,28 +296,28 @@ private void DrawMainMenu(){ GUI.depth = 1; GUI.color = Color.white; - if (cInspector.AdvancedSettings) { + if (pupilSettings.customGUIVariables.bools.isAdvanced) { if (GUILayout.Button ("IsConnected")) { - isConnected = true; + PupilSettings.Instance.connection.isConnected = true; } pupilTracker.DebugVariables.packetsOnMainThread = GUILayout.Toggle (pupilTracker.DebugVariables.packetsOnMainThread, "Process Packets on Main Thread", "Button", GUILayout.MinWidth (100)); GUI.backgroundColor = Color.white; GUILayout.Space (10); - pupilTracker.DebugVariables.printSampling = GUILayout.Toggle (pupilTracker.DebugVariables.printSampling, "Print Sampling", "Button"); - - pupilTracker.DebugVariables.printMessage = GUILayout.Toggle (pupilTracker.DebugVariables.printMessage, "Print Msg", "Button"); - - pupilTracker.DebugVariables.printMessageType = GUILayout.Toggle (pupilTracker.DebugVariables.printMessageType, "Print Msg Types", "Button"); - - pupilTracker.DebugVariables.subscribeAll = GUILayout.Toggle (pupilTracker.DebugVariables.subscribeAll, "Subscribe to all", "Button"); + pupilSettings.debug.printSampling = GUILayout.Toggle (pupilSettings.debug.printSampling, "Print Sampling", "Button"); - pupilTracker.DebugVariables.subscribeFrame = GUILayout.Toggle (pupilTracker.DebugVariables.subscribeFrame, "Subscribe to frame.", "Button"); + pupilSettings.debug.printMessage = GUILayout.Toggle (pupilSettings.debug.printMessage, "Print Msg", "Button"); - pupilTracker.DebugVariables.subscribeGaze = GUILayout.Toggle (pupilTracker.DebugVariables.subscribeGaze, "Subscribe to gaze.", "Button"); + pupilSettings.debug.printMessageType = GUILayout.Toggle (pupilSettings.debug.printMessageType, "Print Msg Types", "Button"); - pupilTracker.DebugVariables.subscribeNotify = GUILayout.Toggle (pupilTracker.DebugVariables.subscribeNotify, "Subscribe to notifications.", "Button"); +// pupilTracker.DebugVariables.subscribeAll = GUILayout.Toggle (pupilTracker.DebugVariables.subscribeAll, "Subscribe to all", "Button"); +// +// pupilTracker.DebugVariables.subscribeFrame = GUILayout.Toggle (pupilTracker.DebugVariables.subscribeFrame, "Subscribe to frame.", "Button"); +// +// pupilTracker.DebugVariables.subscribeGaze = GUILayout.Toggle (pupilTracker.DebugVariables.subscribeGaze, "Subscribe to gaze.", "Button"); +// +// pupilTracker.DebugVariables.subscribeNotify = GUILayout.Toggle (pupilTracker.DebugVariables.subscribeNotify, "Subscribe to notifications.", "Button"); } @@ -272,6 +325,8 @@ private void DrawMainMenu(){ } private void DrawSettings(){ + PupilSettings pupilSettings = PupilSettings.Instance; + GUILayout.Space (10); // test for changes in exposed values @@ -284,67 +339,58 @@ private void DrawSettings(){ ////////INPUT FIELDS//////// switch (pupilTracker.SettingsTab) { case 0://PUPIL APP - if (isCalibrating) { + if (PupilSettings.Instance.dataProcess.state == PupilSettings.EStatus.Calibration) { GUI.enabled = false; } GUILayout.Space (10); - ////////////////////////////TOGGLE AUTO MODE//////////////////////////// - cInspector.isAutorunService = GUILayout.Toggle (cInspector.isAutorunService, "Autorun Pupil Service", "Button"); - if (!cInspector.isAutorunService && Application.isPlaying) { - GUILayout.BeginHorizontal (); - if (GUILayout.Button ("Start")) { - if (!isConnected) { - pupilTracker.CreateAndRunServiceThread (); - pupilTracker.RunServiceAtPath (); - } else { - pupilTracker.StartProcess (); - } - } - if (GUILayout.Button ("Stop")) - pupilTracker.StopProcess (); - GUILayout.EndHorizontal (); - } - ////////////////////////////TOGGLE AUTO MODE//////////////////////////// + AutoRunLayout (); GUILayout.Space (20); ////////////////////////////CONNECTION MODE//////////////////////////// EditorGUI.BeginChangeCheck (); //GUI.color = new Color (.7f, .7f, .7f, 1f); - pupilTracker.customInspector.connectionMode = GUILayout.Toolbar (pupilTracker.customInspector.connectionMode, new string[]{ "Local", "Remote" }, GUILayout.Height (30), GUILayout.MinWidth (25)); + + pupilSettings.connection.isLocal = Convert.ToBoolean (GUILayout.Toolbar (Convert.ToInt32 (pupilSettings.connection.isLocal), new string[] { + "Remote", + "Local" + }, GUILayout.Height (30), GUILayout.MinWidth (25))); + //pupilTracker.customInspector.connectionMode = GUILayout.Toolbar (pupilTracker.customInspector.connectionMode, new string[]{ "Local", "Remote" }, GUILayout.Height (30), GUILayout.MinWidth (25)); GUI.color = Color.white; if (EditorGUI.EndChangeCheck ()) { - if (pupilTracker.customInspector.connectionMode == 0) { - tempServerIP = pupilTracker.customInspector.ServerIP; - pupilTracker.customInspector.ServerIP = "127.0.0.1"; + if (pupilSettings.connection.isLocal) { + tempServerIP = pupilSettings.connection.IP; + pupilSettings.connection.IP = "127.0.0.1"; } else { - pupilTracker.customInspector.ServerIP = tempServerIP; + pupilSettings.connection.IP = tempServerIP; } } + ////////////////////////////CONNECTION MODE//////////////////////////// GUILayout.Space (5); - if (pupilTracker.customInspector.connectionMode == 0) {//LOCAL CONNECTION MODE// + if (pupilSettings.connection.isLocal) {//LOCAL CONNECTION MODE// ////////////////////////////PUPIL APP PATH//////////////////////////// GUILayout.BeginHorizontal (); GUILayout.Label ("path : ", pupilTracker.Styles [6], GUILayout.MinWidth (50)); - pupilTracker.PupilServicePath = EditorGUILayout.TextArea (pupilTracker.PupilServicePath, pupilTracker.Styles [7], GUILayout.MinWidth (100), GUILayout.Height (22)); + + PupilTools.GetPupilSettings ().pupilServiceApp.servicePath = EditorGUILayout.TextArea (PupilTools.GetPupilSettings ().pupilServiceApp.servicePath, pupilTracker.Styles [7], GUILayout.MinWidth (100), GUILayout.Height (22)); if (GUILayout.Button ("Browse")) { - pupilTracker.PupilServicePath = EditorUtility.OpenFilePanel ("Select Pupil service application file", pupilTracker.PupilServicePath, "exe"); + PupilTools.GetPupilSettings ().pupilServiceApp.servicePath = EditorUtility.OpenFilePanel ("Select Pupil service application file", PupilTools.GetPupilSettings ().pupilServiceApp.servicePath, "exe"); } GUILayout.EndHorizontal (); ////////////////////////////PUPIL APP PATH//////////////////////////// } - if (cInspector.AdvancedSettings){//ADVANCED SETTING + if (pupilSettings.customGUIVariables.bools.isAdvanced){//ADVANCED SETTING ////////////////////////////SERVICE PORT//////////////////////////// /// GUILayout.BeginHorizontal ();//---------HORIZONTAL GROUP---------// // GUILayout.Label ("Service Port : ", pupilTracker.Styles[6], GUILayout.MinWidth (50)); - pupilTracker.ServicePort = EditorGUILayout.IntField (pupilTracker.ServicePort, pupilTracker.Styles[8], GUILayout.MinWidth (100), GUILayout.Height (22)); + pupilSettings.connection.PORT = EditorGUILayout.IntField (pupilSettings.connection.PORT, pupilTracker.Styles[8], GUILayout.MinWidth (100), GUILayout.Height (22)); // GUILayout.EndHorizontal ();//---------HORIZONTAL GROUP\---------// /// @@ -354,7 +400,7 @@ private void DrawSettings(){ }//ADVANCED SETTING\ - if (pupilTracker.customInspector.connectionMode == 1) {//---------REMOTE CONNECTION MODE---------// + if (!pupilSettings.connection.isLocal) {//---------REMOTE CONNECTION MODE---------// @@ -362,13 +408,17 @@ private void DrawSettings(){ ////////////////////////////SERVER IP ADDRESS//////////////////////////// /// + GUILayout.BeginHorizontal ();//---------HORIZONTAL GROUP---------// // GUILayout.Label ("IP : ", pupilTracker.Styles [6], GUILayout.MinWidth (50)); // - pupilTracker.customInspector.ServerIP = EditorGUILayout.TextArea (pupilTracker.customInspector.ServerIP, pupilTracker.Styles[8], GUILayout.MinWidth (50), GUILayout.Height (22)); + +// pupilTracker.Settings = (PupilSettings)EditorGUILayout.ObjectField (pupilTracker.Settings); +// pupilTracker.Settings.a = EditorGUILayout.TextArea (pupilTracker.Settings.a, pupilTracker.Styles[8], GUILayout.MinWidth (50), GUILayout.Height (22)); + pupilSettings.connection.IP = EditorGUILayout.TextArea (pupilSettings.connection.IP, pupilTracker.Styles[8], GUILayout.MinWidth (50), GUILayout.Height (22)); if (GUILayout.Button ("Default")) { - pupilTracker.customInspector.ServerIP = "127.0.0.1"; + pupilSettings.connection.IP = "127.0.0.1"; Repaint (); GUI.FocusControl (""); } @@ -393,7 +443,7 @@ private void DrawSettings(){ ////////////////////////////2D-3D TOGGLE BAR//////////////////////////// EditorGUI.BeginChangeCheck (); - cInspector.calibrationMode = GUILayout.Toolbar (cInspector.calibrationMode, new string[]{ "2D", "3D" }); + pupilSettings.calibration.currentCalibrationMode = (PupilSettings.Calibration.CalibMode)GUILayout.Toolbar ((int)pupilSettings.calibration.currentCalibrationMode, new string[]{ "2D", "3D" }); GUI.enabled = true; if (EditorGUI.EndChangeCheck ()) { pupilTracker.SwitchCalibrationMode (); @@ -401,16 +451,17 @@ private void DrawSettings(){ ////////////////////////////2D-3D TOGGLE BAR//////////////////////////// ////////////////////////////CALIBRATION DEBUG MODE//////////////////////////// - if (isCalibrating || !isEyeProcessConnected || cInspector.calibrationMode != 1) { + if (PupilSettings.Instance.dataProcess.state == PupilSettings.EStatus.Calibration || !isEyeProcessConnected || (int)pupilSettings.calibration.currentCalibrationMode != 1) { } else { //GUI.enabled = false; EditorGUI.BeginChangeCheck (); - cInspector.calibrationDebugMode = GUILayout.Toggle (cInspector.calibrationDebugMode, "Calibration Debug Mode", "Button"); + + pupilSettings.debugView.active = GUILayout.Toggle (pupilSettings.debugView.active, "Calibration Debug Mode", "Button"); GUI.enabled = true; if (EditorGUI.EndChangeCheck ()) { - if (cInspector.calibrationDebugMode) { + if (pupilSettings.debugView.active) { if (pupilTracker.OperatorMonitorProperties [0].OperatorCamera != null) OperatorMonitor.Instance.ExitOperatorMonitor (); pupilTracker.StartCalibrationDebugView (); @@ -421,7 +472,7 @@ private void DrawSettings(){ } } - if (cInspector.calibrationDebugMode) { + if (pupilSettings.debugView.active) { // pupilTracker.calibrationDebugCamera = (PupilGazeTracker.CalibrationDebugCamera) EditorGUILayout.EnumPopup (pupilTracker.calibrationDebugCamera); GUILayout.BeginHorizontal (); EditorGUI.BeginChangeCheck (); @@ -446,7 +497,7 @@ private void DrawSettings(){ GUILayout.Space (10);//------------------------------------------------------------// - if (cInspector.AdvancedSettings){ + if (pupilSettings.customGUIVariables.bools.isAdvanced){ base.OnInspectorGUI (); } @@ -501,29 +552,17 @@ private void DrawSettings(){ } - public void CheckConnection(){ - if (Pupil.processStatus.eyeProcess0 || Pupil.processStatus.eyeProcess1) { - if (Pupil.processStatus.initialized) { - EditorApplication.update -= CheckConnection; - } - isEyeProcessConnected = true; - } - - if (pupilTracker.IsConnected) - isConnected = true; +// public void CheckConnection(){ +// if (Pupil.processStatus.eyeProcess0 || Pupil.processStatus.eyeProcess1) { +// if (Pupil.processStatus.initialized) { +// EditorApplication.update -= CheckConnection; +// } +// isEyeProcessConnected = true; +// } +// +// Repaint (); +// } - Repaint (); - } - - public void CheckCalibration(){ -// Debug.Log ("Editor Update : Check Calibration"); - if (pupilTracker.m_status == PupilGazeTracker.EStatus.Calibration) { - isCalibrating = true; - } else { - isCalibrating = false; - EditorApplication.update -= CheckCalibration; - } - } public void CheckRecording(){ if (!Recorder.isRecording) { EditorApplication.update -= CheckRecording; diff --git a/dev_Refactor-and-demos/Library/Collab/Download/Assets/pupil_plugin/FFmpegOut.meta b/dev_Refactor-and-demos/Library/Collab/Download/Assets/pupil_plugin/FFmpegOut.meta new file mode 100644 index 00000000..63814f32 --- /dev/null +++ b/dev_Refactor-and-demos/Library/Collab/Download/Assets/pupil_plugin/FFmpegOut.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: cb50da9adfd1a1c40a1c2421016088d2 +folderAsset: yes +timeCreated: 1501370909 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Library/Collab/Download/Assets/pupil_plugin/Plugins.meta b/dev_Refactor-and-demos/Library/Collab/Download/Assets/pupil_plugin/Plugins.meta new file mode 100644 index 00000000..f07fb4e9 --- /dev/null +++ b/dev_Refactor-and-demos/Library/Collab/Download/Assets/pupil_plugin/Plugins.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 0f0644b761596554a9096b4a2aaacb3b +folderAsset: yes +timeCreated: 1501370909 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Library/Collab/Download/Assets/pupil_plugin/Prefab.meta b/dev_Refactor-and-demos/Library/Collab/Download/Assets/pupil_plugin/Prefab.meta new file mode 100644 index 00000000..b6653680 --- /dev/null +++ b/dev_Refactor-and-demos/Library/Collab/Download/Assets/pupil_plugin/Prefab.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: cf1f6030490178741b82ef9c389c6b31 +folderAsset: yes +timeCreated: 1501370909 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Library/Collab/Download/Assets/pupil_plugin/Resources.meta b/dev_Refactor-and-demos/Library/Collab/Download/Assets/pupil_plugin/Resources.meta new file mode 100644 index 00000000..7805ebf2 --- /dev/null +++ b/dev_Refactor-and-demos/Library/Collab/Download/Assets/pupil_plugin/Resources.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: b9150d94bf09d6847a1d3864176dbb84 +folderAsset: yes +timeCreated: 1501370909 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Library/Collab/Download/Assets/pupil_plugin/Resources/PupilSettings.asset b/dev_Refactor-and-demos/Library/Collab/Download/Assets/pupil_plugin/Resources/PupilSettings.asset new file mode 100644 index 00000000..79488725 --- /dev/null +++ b/dev_Refactor-and-demos/Library/Collab/Download/Assets/pupil_plugin/Resources/PupilSettings.asset @@ -0,0 +1,94 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0cf5eb5b245f272439ce012cb9328cd8, type: 3} + m_Name: PupilSettings + m_EditorClassIdentifier: Assembly-CSharp::Settings + debug: + printSampling: 1 + printMessage: 0 + printMessageType: 0 + dataProcess: + state: 1 + benchMarkString: nEMgyYOWxULimBRoLVHLRKVzuITTwUJEgtmtPobHwQWXmDKESjNDwKVuUJaizDKFSwxTpHMVtszCvqtofYztXGKvBLfORELcMqzmnmiSnMamxmTPKPnzrijIOEbjJBEidaLtdDsteRSQFOjbbLMtHigKeSvjspCvTdGqsnlxoJOPhFoViksKhTXljvrGMFgvLXOjvPheJutkkSzNvvqmUTvAuszIXmkHtniogEdusZollVEQWlmWYMHhEbMLundqhjmkLJxaDdsJyAQpvvwiCTKPqXfwQftSKzffIwydxeoZgYFaNIcsDcoBqiVhGCQYeRyuFYffvTWziZvSFbCLuFpHLUYqaHtzMdDNlZWzwrDcDFZTQfpskAnbQcfYnxnEwIYiBMcmXuHJGXcqKfctNaDLOTYNvtxvEQXWrnCjNtyXVKKuAEtQsusUckzkcwkqGBcxJuSOJntUJzPWMbhfxjlShBWpdoegIsivAyRoPePGtgKGBDqfIRFdtqucgbhDJgvShrZHmvMAtZarIXczpZZQEMXyMFeWderhNDviAAfvgBaQoMGXAclHRouOTgloCbgXXHlUoHMFRvlXrjmYwKWWrmhSaAMPNdqMDObkZOEmWFKcVXQSFdQFQdkUTmaVwLGimpHNtnQbLYUTWrIfvxZpynAzWOPPmVgRqSFzrshnuREoMlxUMozvBFLOaENhmPOcOtfQBbVcJVrDZzioBnrGBcmXJUqOosmwUDTZKodFBPmVFoEwKzzoaUaEDNvltsnaALoqxYqAOJnDeqfOYlcUpNlCCHEGnqixmXAQRqDPiNLlievruOewphQvhlttHLWWedTVjhmQnxDyvwyNTHHdQxAfXWCSsTljxGfvONigdSEDcMOPYQCExPYocNCxCysTwXozsjCfFoJufcJGRxMJnGBmPEOGLOSqltRiUgYCgurvUdbmDtMIvTvywEAGSRNXIiMqNqykxfQvbucPWTBuGJLdGpnerQVOiCZFAaqFleWQGlYkwbXqOskBIYOJWNyDqcGbpiCNiHTsplsGMcQQDkdcnreByYdAHScjphiXYJJllogtEyBgjyWBIvQcurghaeeuxjNKGZCtofzoJgrznKNWxsYncUbAoNUXjevxwalHBFuVMsEQfcEUYtqcXfuufzYohvlivunOGAaTqiiZtQeSZmAygVQGuqdiNOyPixSqUuWclkRaGSNYWdzfKujKSGtQEJnDPzKqnDevzPGgEKAEgpwhXDHkcHeaFIKfUcAKAxyAJZKVBodllZCtFEQlGnkEzKXjhqTgngLOdbuOrwMgDRjjdZTTzeMZhrPNHFitlBZyMuuWKrnJOeoRvZKLimMdaNrJKWkGvDtlVNRKgkNAAEWqhQxrzivTFqwyBSxwmBDpjVoVXeEVeKGgWyEsHaYwExgZrjCqwKuynnHVdvmIvfxYkSXBoorOgDxQJsnJpNYOnofXPwWpQhOWvnLlbrltIzTQWpjcULCrUIyTsiuURcAhjhCSIauUBfoBrJfdnZIAeRtalAIAFZpVfIRheRQwiZVjKELNpLtwzQGxWVdTjLBWMfnFUYiwWoUgfkpKHFxDIsAqBliGETjJzkruezTeExaUtFrFcGgYVuXcxKxKfafhktYoKkSlDLIeBTCAoUubfciiuFhdJUJfGsiWrvmlLzbpCeSwBbkrWVbeBuSOoIPuknPMRkBgewQzimycEPOpWtCjkpmBrcIWRcuUIcsuXOlRpJNmrzFouxDsSswbVmoLMlvZPLKqouGISOyclMZOQyalQevUZmaWQipCSELByxmivfyOBzwtTNJddujJUAstlSTwkAHuirZcxjhMlonnIiLiWTgpcOIfFSsTcbXxeRYbyUbjqhloAfffAPtTVuiJetwKghnjBXKIofYuGipBPyPypRIXaWotjymdBjToTOhyGMNuyiuBzgQfHnBvHMOukZGqnOgzYZNjZrEepjjPiUEsuoapPJKiDBGlfVaWdIAWGoZnpASgHLGZXIfXWVmuOTwwNsCxPorhwNFIkKicWIPoCaUVCzvTlUzlXASZlVAtOOVBMyzyLQoBNIUxqzxDTixvpWBrKUczVqUoHFUZtvWVPZJelOZGeHkGDTMVbWbLjfozDciGfAIeDaXYSLEKIdsHlNJGAOhfCsoTaqPvFqOPcVvAWnbtzkrESeXscVJRmyVlIqIBMbDAcqSNUJLtVdabrJZYGgalYtJWYxgwKztqBkHaKjXsKSIynFJMDYCMhYdcLUoOeknlGFXoShBhhrABLYDfSgcdLhgUfDrOOeOLNnhGkfBAvHReiisSLGcGKIIvLHItDeEAhXwWqkWderAbOOtsSiSFIqHgVquFiaAoQkyAtFXfUjEMOnWDibDRfJrTAGbZYSEpYiCSzGQRqwoaovUEGtGejXmzhQyhdnyyJCmCpBOutVfApezNguThnUDdMEwSKNeFkksavIRiFMIZbepBbKOUcvvvVTEVHufhoXueXflwTJgOOHiqKHHHttyzqjuCBljCvCeynBreHbHLkzmfkVMOEjJvfMuyxvIipKcVFEEkvUZTFbVfoWtigyQgFdqmzYWgmXnEKaeDUnQltXPUcjndiQqyoUIFLmztSGbjiZiIEqhuALpOGiMergFKKEMUzsvrTkAPOiEgqSHJoxTGaDnhwgFxGAmEPISQzXtvovMvVnWVcXWAetDLTQpHbTGrgRbSyyxLsVjdTioOMewftgpwEarATdWdYlrYlMAxCETYMMBnAUqBZrUlRBWcTUGqbdAlFOJZBgIiziuXSQNxOfTUPUHxMxNuirsTDTQbMgyLMxRbVBWsIfvYcnhUPdHoHYMArdfbrtrIyVLfGFtioeGksTZdKiavShhOmXZuEXfvrzmWZCQnXXgJlkVnuuOXrvHnvSArIkxKDABWjAJjlNSFPKxsKDBzTwkmdEBJpHjKLaVxiYEdHiIwCnddBQjFpvroFTbeONTUlattsSEEykPzTkVcfuBPdZwhNCTFIXvRoqYlVQnNejUJceTioLacPPEoiApqGfkvjPxVVjVOisuNkknufcJxoNyIJTnKAaWBsXKSpuOYfAZcKzSpNxCSXGJtgBCnvlXFXotRhYnQCeWRDrlelcOQoCAoUIWugctSWeKnjcjCxDtBYoNYbZluibPwTEnLyIYfRsRHPdEMrBUsLkbPzUoFGrtMCzxKKeGlvGmtQgCFfrcexoxmTGrrISOSmtYRncvALkIEUPCGztUJbUwyBtvxbBghRmLSZBCZiXmsKiRYbryEJhQhYzneoGJKawbFeQdCUFTTfLEFswRGPORVvAecmiIgxeIFUiBwksgKTnRWHxfeKBueLjkATOjNiNiaZAYwFYzlefVJrdKOTYCpBkldjvlJIvumUvFEKdmlwywBJesvOYoQOsKUeSPxPlKXPZcCowZTfZfaPEoFMscAEqFYLAzBhuoYCxxmcXDHzCftFxIYHxdakylBThIjAHAAFLSAofdcJTwLuCtSIgSFKEVHmKkcFzJELPnejqEeovLpFUFrmOkgeIILZRyLjggDISsrEkXZmlcaoGMIfhjfSDDoMZBwAVgAuiSSisWEsqJwUzgiLKHVpvSwPHdrzCPaNpZzWatkzZlfFKiPzoIoSqGzKZolzqIOIbYHiNOxupQtlymKcrXvRxALlVmaMNUWzemxIDLtKYQiioDcAbqhTHbWvWiNStJBAqbzXtzpmSyFMsBjTrBUUFLDNZdjrjnziJnLbSfRISDNlVRHaVcJielNFVenJCtiSWKWxtcpqJdtwMkwpZWAnlKbIqoaNZBhZZYUJoeEBeXWzouoqRhXFkCtFEViNmwoauixeiVGgkJZXUjoiQeliVIXFIiSznsIHjDNppxDvjCAydbHcJLeYmKUMBmLpUqCdkTOThWMMucPjnXkJeDDyvUBjcHCWRNlcWKqOgWPRoUNXNFYfLdJPPHmtzjYtWbaoPFVERKpPzSsWGuGcoLUrFSLDVNqLnvzalRSBZFlGLtpHhIareRSHVavRWFtoyBaWjcJehMEWHcLgdxkuhCVxIHIUzOUBbiTUfcTgzuHwumrJvFREtkhpyLlBCILztAZGsxlnikSpJusgiVJnxDljqKChDAuoaSTtOWUIUYebjFaSiaVBApmwSuMGbEYmUdUERlDmqoIjCRSyBBBvGHBnGbHXDvlCPdtVwwbSciaoyrnNXQgMWXMZLhFCXKUWYfNnuLYceRwtMpmMVKWWGFJacOEijPzWSmPeDdiIoWBRvmPcBsEedhklzESQsJLTpreUYZRJZNqfsCpzZrDFeLXLxnfFPaRnGPEswkrEYMYjoaTLbsGglraiRsmiBJXVBuNkcuNwAxPbkxBZHpiZUGTuyNhZpKioHimIkFDhlDyCDFAaHCjjFlMIxiRzXMnASwQPoKgMrhgcHgzxgFsJXyDgtVbrCClOtIyOuDJsNxgPFzVhWqkQqXZfGbaVLzBAobkufHQbAlaphSRMrCQVTwQqNFRZzMLBdZhQYZoVapgEDLmUTgXEABAHIwiDMwVJkLYVWAEfvJCygZhzqzsdVPjXRyCsajlEkXBamjXUrWtJkJYxrQddMWBdsVcukuxwnNhiTXkWAvGpNFIuykOGSsmHrNOwNHTLgamPDWamQZoPNrAFwsuCwUebhBKmrxzNGtTwsVFaXwtGUpxwMYhalMeEgYXJHiHKSOUyIhHSANuBiPIeswMQHchUlZXyCdkEBgMygSPUAIcPesKNCqeFiYRWjfMayFYERFQxEWjQkOFHSVYZkkFpeUicfluFlrjWzKoSeNHHUdZXrejooNzgpImOmQhxDEqjdSSMWwsjLNldMLIMLEDWuCicmUPOPYdCQgOswFStTEEsCMngLsESVkXBiBsrdeVkHcTaTaqUrcCbXoeKkDMYVnivZpcDfIakhMpbpCWXSQDbNLwacwzXdJPtDziVcqKkDmKLuMCatZlrHwzscFmJgENGfNlSGGeeaymSpHHHIJVoFqKsWQResPwefVREkJPkMcyIapeJQPoITermfZUSiRvbfiujnlCFvKwQDDegJPxruVyAyhjoFfNAnaSsKTNnGDydSlKAHoiHTFygYDDavHjwjlVXHhmjZMrEXBdRUxCmpIynCeWyBXbKxLfkBTqqTYJlZCWNMmJFfGhcEbCVoUcrjUGzhLGInlOFeirNOUUrZqspmmQamJiQjRYMVqjcVTkaGHEsWeFRikXNfVADtCoWpfnMTgeXPWYwRYuYfASTZOhPiDjWLNwaLKvPqMnHtgBqmgkdxWPRJFuVObMOyBVYOhqDhzdWongFAESVwDAvvBONGDiOPbwhpiQhWupuzEclCIPBjFObnvbjmFDGtsGwoLlgkvIEaKPgHaJzadARVdFgBFNcljbqyZIovNMYGlGqVFTgVwXIibjNdsERwOZzcWHiPLBQPVNeJjDpJokPGHCvCYbVIXRycEjLttdcntvnKQEoRDORlRLnyIXGypDYsnMMbXRXMFxLvLLUYnYLcqDpZVwaVTsYybgBkUpObPKokqONuhTVQsUNIpxPSWJhQBAkUrCYDbfscMYTBGhUilPPtlqspITiNEjnCXVsogdBBgwtKlYJrVjXcVoPvPKXaxSAkkQqIgFlDeoKzwuEKWmlcNoVnkGQCslgebsOnTNXvgwzdiDbbKmhOsHqECEmzKabvjFNKGsGfnkhziCMAexugpeYhfchYqFDuASNXwfCilNdHjPdMiuOCceuoLMsdbKTmlHaAKcLpvtCFnzxOnVHXpdcziBgJXOQSmIzkCbpZsMurBVusFuCPCMMJHplndcQGWHvKjtASRMmYNUTwcxGffUcPduicsZRDnYppHNViFclocivijiLSDoHWCjWEdPPNozJxanIVcxGGwhoVxCHcwYezvKuzybQeFviRpRcxFQAStaJWIPeTtdguBkLdDweyRbGHOopXMiKzEcESuFtpKBmlWIFZwRAXnbFzeUjMfoEMdgEfDMYmdyEKjMilebRCDXweKTpTLSMeamkRaTjUsROHzivKBgtzyMHruFLULpwXDjVSwinfcnXbRWqBFCpkBFarMEKCcSjCDqWjLAgyGmuAtiJoqZxUAyaUJKCyTsfExnfzZJJMHgwnPisBcMqaLZoRYbtZwpnENcICuzUWpEWZLsVTCWbvkHacKfqnhQuDptVVJWOCzAyFPCtxwYlqqeMOzRinuKBTzXqTNelMBpMpvuWuCLjDubzHBpqEbboYxbccBgRoAwlsSolFvwAjpCWpxdwyXHlnwMOCKZwqvIAygJtDKUkCiTsfCVRkdqNXmhzDrxxzrQOHBMWZvALcqpoaCAgjnGQbcaeFgsVPOPWzJeOAsOErwpxQHZliyafgtlhQFwvfduqOhfntyWEWSXSnUFjfctyCfgNlYXOVMjXFICDmfBHDKGlGZCOfQBPXCwVnuYwDXPYirZkDjcSbbroRrvSppsNkUuiexuqAEorfNkGwHkewgtVbQDmiMtoLOXKOxIdKzcEpTogaXxCCYGFaCkSwImaoJuHxDnrBLGTKRYpevZLuHkjnvfuaAXWyUoqvcJkKDPCECTmnLJoeEsIkQTtmDBZdFyjNgkZFQUkdVpHdizFDmGJSBzuGvFODfGbPxkbGLPgTqJgLzPUyeZxTyjoeFMRnDetVpAcsvrLiNriSlgfLzxIdwyHzAYZJtMbsKBWmMqkKOOjVHLnMNfutGDPIDvevJOrBySQHwLgflcYCFHcybXgedLEnlWoggmfOQAljPrWxGuaHdPZTqRGZEdSanffGoFLUXGzAAodMuhlWiXOBRBZQRMDtVchsJykCYIThfqigquZeZelEgMkTNKhGZUarICKmAoxyIyAKAiBjNQpJLahPWpZLksnFHpUhGxnWspAESZDwFboFMmMdzIjEQnAVEFDxxsGqCpoqQtzyCMlWZXThSocxPfquMYdocaYvfuVGvGQYkoZSWzGGNbowdUMKeAzfqVolQUlufRFYeiArFZuAkSiNingXwIRQLVCWKpZIYzyfGdbAWquOButgLMXdKGGvCVgWuqgRUGbtTyGLuvufyFLOnTDqnHWkfiJPyzadWMMPWAdohvbryHeQohkBzhrHtCyFGdkkLldirqGuIKkxFgyGdmdjMkUTREPaGzeQaWNYlFrqHCwGkruJPOMpNDKPcQyHQozbcWdAWnEQZfIvwBKmclOuwFjJBvFITPIqREbdFqfcKwRzFRThuhiKfeTUMxbqcUZoCMTxUSEMpEfxRvkrGbVihVqBFfTQnlpDNKBLleveUljwpSnnhCLcTazIkGNwWZuLJrOBobINufbdYDyFjiPaMODYwPQwPxIldZvehYdjuiJPmMCZwacLZCMAzMqOWrbpXunzznhGEzbOyLJctkJZWMjjNHzjHCfTBhdAjTaDClTpbNtelOCZNzeiOdXMeNpzCCVxMTkrrRbtTdwisrWCfaCmYfTVuCqrokNbGdqXdbaRVyihoTdZlJgDCHoavHXtEMSrzplYewkGMoMSWCxrehAfrVYBMopBGXNoKPbWtmWCDuMorFjkeceTLixSmJstinxVQqPoLFKtyfXdpsQvCWeJLKWlglCBviubLnoEbDkKrftuOwsNkYMUgQiCyWQuCPOkJbQtUFSMbhwEGXJoJKwmuwiieTqHDOgWsEbmLuYVHRzSspBOmnRTQrXwzGOIWDfuPBfFKIWRfCelXNGYKkTkgdjPSrNjwdHWaiqKPhIkLjZakZxlymSrhAkFPNffeQBanbtXVjdckLbRKyVYdlGlkuEeVuxUFhbzhibivFxplzBoSlhaHEmAgoHXZdWGgjPDMfRZtcowXOuupgxsitBdmdIjWNqkpPHIKIFaEiBmlSNDEFddohqPikOsVnDVRhsFPvedJwsdwcGtHpWnXEbjxVddwRAUfVeQHBfKlCKXvpkMEoAFOuGaQoTZxhykUZtZWbufKVlMDBdXaFkOcnPPdtdSUYlztkFUJSDgtGLRIbaLZcJpuaWuAqfMqQtSjcOWaVCFafrxeXmtKQPdWwzQMvNiAybQuXCldYhOahINUbRcCGbLRyEYOsdLHAXDybhIIeciuYOKBdYyzOZTfLlTkkBuZCChThTsVynIchrNXoHHBYmBNNYLHsKgSeCuGgLctZCcyPCEDkZnNYReKutwJMJhKMUtRDurALgmAcchhbNQQKShOxuipzIWXgQwIjrpoeuvOqvrFoSnCEYFwvkpNLISqdyIRNBewTrjdvaFkluedFMTFUNzaugECvevlbZXTZKpFQavmFfmCOnWiboBBtcZYCtdcVlfhYpwfAtHwPhUpKfEYvjAJcLfQgJzcebckAoRQxTouEXEJTROezFtlSOIodmVHvlwaqCHWGKVOYHaWbqpjnDPUyIfJNnyICwDMpGdyoTOiWokfiKLvMnyeeeBVBqeeChSExDplYeBgjUoTFzQZCmnyPMVOcUsBqOmpuYmgANATcoQjLjQDFOsrdGwoprpsdlWoYVLitcDdZQuxHLYoVywNkMMjfDOOIGCgvfBfYEoXRdEJigNiBrSyYVfnZwlnrIReakRruOXfnGynNxQVfJlbimwGJAMvagGUGqoAQhpWSxgLxUwyqoGOfwttUnzbIayoQYQEavZhLfLISZGRLWavcXTIAzeJernXqzIIaRFShvKtTkSvrOwpGyFuTSaNCSkJMCJWBAksxOoLUwMWSBPfNHYcgQuyqQxzGTDNyHLUilQfHUGyPehchbYOKemILHZUSMsxBgPKrDKXWblGXjfwTZOfXgyxBDLrpwOnXadNUzBOuduciJWDZdgSZGyckwPsxotxYGyMhcJaHiLGDFGbmGwgIYNwxIznXcmHeVTLwqbReqaCrXDNGPYGaucBvPkbuQIsgkUzAtRHitXXmajHkzkWIwByPQlacAmckLSiCYrVNnUOGgECiMBxPgLPNjmVbTdsrzRgExFJkVYzkpBsyDBfzBOvkUBMAovYdMwCinWGCbyVekAATSNUqdmttDilyrBJuOAQCIwYVwQEUWstgUuNLjtzizvyCiEUpWIdDNiDrwgmKuKTvYETjktkmDnFVHXqUmyMeAibTwBIqFrMPlXoELQRYGahQImUKgnMxPCViKzfYuDXVstacuCJcJkcwJwFQQsebXUvouYvIhLjaCifEraeMtknEwMMUwDPmwwqQecbIbkAcBepSKdYbMlYcNcYrAsQAQHscxUISGyDYqYrUjCmxgKIxUngeFXzFaRsCXoqhYwPTGPSrRfTdGByxwwsCBZuYyHsSoYAYFVBxRUAtgxXZJXPBkGSZMDPOVfGKAvHNGlcGyJgbpuQPSkQCjGPIVJGgSWNVvOuTrhFHqpjFFVvJdvuBKRYXCyUWDcAxdISCLZynVakmmcdzzTctUfUhWRNmBZsXJmXPNKMzcqgIeNjxSqvbozCItCEsOWxfMNpXsBiKeUWDZxeORPmiLtlWahPVEhCfFyFUBKrvqvzfvEtYIkhzxtLVJWElUbqhfIbvubhOUPWCALPPUyHmVLNnjeZHpoZepUjvYaHdSvalRaeJReXGeWcYbfsHTsMSftDZefUZvMOOJPOcrDGMOwtGanfMQXHGFqkbyiFwtIBjtohPPWbhSnqxWxVcbzHqmQPXXFTRQAcJBnGloakStTBzkKSEmrSeYbIVOihChfhfJBPtGpXSQHzTUoJzjZdIIfvGLXLSyHzpjmkhIIqSsQDfDEaqRgcITfxZBNBgvgDKkpaCsZLXRpMiFrVgyTDVkuwsdIOlAxrzogpkXWWuqFwcNQRCNmVTtJzECCJpJMaWLzLOfFwHdchWyYOJGiZFYsulBkZICYdsopxFbpoyaDZpcqOpvhgDQiSHffWoGdJqjBDnhpgQoRJIlvdFOTBbdSjOubavGbdxoSukBavXBjeqdwjOyQDekveRgNGMqsxwNPPaVosydaRUupQlYpqgQXLQfDNzYFPDIJJUhJqICLNwYULInMyjvMFyZzJHfVaCxSQVwmknuUBXTFHCnRLcXZIweZOuFJjhGBcAfeUcSRWQLXuCLYsCVzFvRRLiftIvBvmHnGpaGrpyVObbShwhFJVmPVsRWbuCvazixiKFMKnbFWQOHlLTTgaUeRpDcQTkDTHTyBIwIxxDAEqGuoeSciocqibhvPHMqfZmWlocnsoMxdFgNQDAHldATzLuuDgXNYRqBlSkcCeWJNqtYPjZifWYigQXQFllUoWmAkHBIOcRTzbaBEvCcwfLiLUqzkzbYcNSLvngdJEcYTiUnhihNVQUovrqRhYfPDDWUWGBYhSKJTzPkzISkyJGhupEqQMheiAOMyFqZPdxeESqhdGEdkelJbwQiKHNyzQTgWsYnttiHkeIKBnpMiluhbftkyZuOeuiDXITBYKdEgaEUQgHoTekdcIPppBVSukzWQCkBXnrfhCLRJmNyQPoDqLPHFlIXYZfpVFtfHMAxcwwMJUoHJEUMgYDHBtqbYbIhwBMRSaDPvQrSsCacSfPvWDxYRwfadTVgAmvqwjSZlEwsBUXAkNoPwtTeWxFNwcFIZVlDejsmzYVNiTFAvCUMMPGlmrnYWvImWxkxZjqitiwQIYCjMlxqtsDpzeBbqqAbcdttWKAxifFGhWrmVcCiOdvtSPVsbTMRniwlRjqLKRhXNJqnnySgwhuRokIDInXeniuPhQvDuOgarLWvuzrhHuRKIIQuwJqYNmssNKihaElhJkuaMoypTcmXvetpkaDnINhcAJIedeFqQVUutBCHLifaEJxAgumrBdzOCaBKfxRMmEKZzQVvcTXqOOKMBRgJuzWolQVgrWsEFKOCsSrHucKMEoLgcCdYIfedblskEvaOsXxTsgMjSGySICgzmgAnkUklvaVnAdxSXqfOsKQjwZCSgkutfgmvxdQNigzbSjlJWgXFnxJbSTuIRkcTwgAfjfyDxlVuXoPSTUzfgVgvRBPcKiqpbfBwFjioAoomyIcQhZYibrXYTKbwofkkBycGqyHUqMPzCxntUREIyyHJvspAZJSSWGguRsjNumIsFHVNzrlynwKpKBzrDOlDlpsDyLurprWyhZmgeeLMSOipJdbIwZyFldHvtPdBsLJseVhuAbWbyDrkpdxHgKuqrkkkGrDpqZPaUlqDkTWfjhHErjtHVAIDdOUrOENxwoByNkBAMfroffpGSZxvzHfGKHYoyEpCcGAsQogeYJvKvovXSpdkZNcbcJQYjadjoUJnFvfsUddHlCTPDCmXEkazzehpAqKKLjzswjOmuIRkFUMsCDfaVVYhAlVAHUwPYqTEvDHEPTovHUDfRlXwdGxPTVpkWakMkfNjnfZYVyGlwZeYVhlHvRjKPDoVXXDJVQrwLJmRVQxnbDLdUprmuAdyZdHVGvqsMGhcnPenzladpwPKJKRKWLlTwlcHQGnFjsaxQcjuOEIphMwwLRmnzXxHoiQRuhFduENYumacfNfvXwXJdygCcNiDkLrDvSYZRZbtqmbTRUkNhMhuubluvnAHMWiljbAbWtyJlLLMhFYEmDHcvaQoUseMGprWCpxiXoQysEZAybpivnbGhFaYfMdnIpWrVzpdKUBeTINqbZkXffctyivYFCqCwnszOeVUgyVKfMzduQaMhozurXaDsrjFKUKrSEUIbgSheYWKMmeZXhGrZonfxcenEgZPMqaQFAXhWtDNCYZXArDurfwOFleluwzuFejDnUvyEUtCCqoLezLpaoxPaniqGWoiykMEctEEUwglmxEPaObNnJJUEvMgWreHDNxRjpKWuktgwAANZYLHwAiJOceDZbZtOwuUJrnJUKyveNsuDillAMPKuoFxTYfsSWflFnZqxpUonsirhRzidRhkuNOMjdiZAnEloAngCEBzKiUofkjcbNqiJbSKPRNoladYCInFRsaZLtCxOKgnNiCIeaXhneMUCljDrXyRuhJpKaggUrinQqkKwsyJUhunsxKDDLbzAXzdFHxyEzfXlhSFnpaFFzBKghYkDHhWDCsBxyPOPpewmQOhwagEfdWMphSJeTJISUlHjsAvUHCHQgPrDHRejVxmlIjvDaLlZjcadgIAepGKWFantlCGcOmntlyanGfkizSoFPVDpQZeFksVRRXODHVnGfOwESZVunXdpoFewTdCuWwQIjhLKfHLJaWbBuQLXDxoSrrpVAeDxEGXIsrDnemYqhVBIuWEKXaJFPbPJBEqHKDxDonkFzsgyBTtYvUclZAcTIMCulrDqbTKeCBnOYoxeMOhBbNJcZlpeMWvgMVLhDvpWQKhUlYoHXjUTqZsbNsEdNhOMFfuADvmNngZNWXeYkduPBEzHNjwwoWMQWRAsPyEOXlxgbNeGlCrGfcOisxMKtbDBmOaSKUjUPKmdfUomhIfgqnwlwkjKEkqizpghKEoPHRzwuQWpOYRDMxbLgpPHoDEvbqLPuQUSgdiEvbfotQaksFQeJPOJEhzuUzVWUOlUTntyzBAIEGfAZBvzJlTQSDBGzKbJIGxXIuUvsHLnZVMmhVTdUeKiHOkTbHnuchjFtOdyTzwkwbuAUSZpURLwdnJGFigvEaTZuZFJzgNBpNJCfeKmPyLGpfDUpHZycnbZIFPacUQScoGWHMcjSPwQoTBxjpPDVevLkcIjWfkeQPJCsrAhhqSRAYEjsVDFVqjtGRMDQFbUBlbyFLNVWPjKKCPqSZIkBDJAaHPRdapuIcWsIXCnuxKItGTFmtBEVpzUwYCbdbXjQifAxgnVeouVTmcHzhEQHrtRgKEFDyADULPiDpQGTBIRdQuOQsyyifgMpXBYJDbKiNeIyfzmoQeBTBjOwGRjddWVuhhPBdEPGXXdJiikeyeWnvIlTzibpWmNzafIXfQvDUgjhjmbPdmbYZoRNRVqmOiExdYgjFElmLVnjdVNMlwrUWXJLorFUelvASujaFuuZkpTyqYgZveoQktqCnQZnVxRnamlxNJRTZUTlgGfvYkzDlbvkVLmfaBfyNbAgZBVTAaihFbrXJiASBCrgjNVdZdVwfZTHNvdtgYqoaGsElAxhqaMGYeJCzkACEnKrXNwtjycIfWGcpsPyKXyeJSlmuzyBErcSELjyIerQUqXoXilpBxVrwzpbJvVywGtJJxpHcrexjjZmjzQTIIJyLmMKxxFEfUtmvzAsjvBEgYMOxKzdSWSPYNZMyAQOIjrRrrfruawxgMXaQpKwqRNyBVHlhdcaFoIdVzsHtcMNYHysnEAEjNuuiEMyjIRMOIbftnojXmGQBfEEUwkcJIGOyNroJpIQDOwxokcUNzEfaUSYzzXeXOPStSUpTivSfeTETtCfrmJuZGjLOToteSQrCpMlLhdgHsAjZmUzxndyLDbeMuJzXzHxZgwLNSzoysIKoNeFCzwkQCcXUeogGfyRHVCoGvwrEEptaNhwtytBoOuKejgNcMAnmEvxecAaVNXVwIpOSZiMXgJoIHAwAIrZVVIwAoKFtbealZayztvArdSfxMSlVGbzjuxlJbuNqGDcVQqNHBGFWqLFpiBnWwzLvQJgxFmclkHtOXXZkbLtfFTVVtiGGhDXsDzemDBxDcSXUYCLpBiSucpvRnFxQaXyxIDpALYfBOARGTXCvnVdvGBWDoevMJoUkBplrflqnaovujzkhyVmtqujOyHMqsvQPWKWWGgaUGqounyhPzNAsnnXwmhZlDYWBvyVPYPzhOqWuKbCcPJGTkOnDCLvgeEdNaBaPnugICJpRSDlhxceKgowoKFbYIcHClRAMDqNEecMGcWfunxhIGXxFDubMJPFjhxoRwVMvOmPrimQUvpdBDTlNPWsZjiiVATNFbrboaXwkhoxGQadahbDJqwgoHDPsUaMuQlIhyQuxWAXaNbbHvXlVouVoGssjhkItGdArdTlAzjYbZagUVdHvkiFSenXyAEBcnQflbpAtbdKQRnhTuZXNbQkppNqYrafxRjLlJWQAUqHfDYAQdgERTjAIXqtdsHVEdEmIvwxPfKSqlAJZtbPkCYKUFElwBgDSMzMzwLWdzguDsCTMXzEuKUFPssSVhZcVZAkWxBBZndOfWVjKIAZWQTnMZTvEOGThWUPUFoNcNQgngqpJNEnCiSjBwoCyjEwXsFgQkPWMAADIlRRJDCIIkYdbkXqaHsnGxfeqtTUOZCzgnxJlpvMAXERakWLShaPwQwAzmiWJfTMpnJoOYDbpEilhoyJQKjcuejXQWiLFdbadtrmTQvKfJOXBLybFKexOncbkjIkfytYJMxrICVCrZRYbfMTigRcUYOJkbDchLiVpLaLMyzPvETkiRYVZxMIeUSAoQGtwBMTgsxxYLkzCYFRaUxLMNEtzfYgUSnUagpHcafzmTcQIAAkDSVypOeORkBrjxjdFnPyVFJbnCsaJYmXGwUgtqqWhMbcsVcjgBpWDgoHjocjocBDYQOwfjZsMJOFnnlIJrhycHgwafzORLBBvglFckHVocuYxBAjHUXGWJqfsKKuewriPYOlEpiKTzDOdwCgVxmEPemyOBUAbcuXkwEGrsbfgPcnKlbjmvQcoTQIBzoaePYBhaXhCuzdhmutOyzqfYviJAHddmGFVXWsQZUcsbNepTBjEqmkRAsjXiNpAJFEwvSxoXbNBumOSHyMTcOseONwESvaUUvXfLpCnHWpzQFgiOPWcPxSBHjTjvekCZOLxqdYvkDkNsUQPlCtUXakOGWxWSphfLRmewbbdYCHCpChKrFUzzJzWGRcTDJlYNfVffBhxmQOBpOhSIigfBMERhLRVIMjZnFJaUzJdezephboFlRUurIJMYQsUxaMduGrjASLyzfCrSUuGTLyqPUePWVYZgDmpartprgmldIjQBsJbNddJSmTkuWdmovbpSXRbyWrPzYuaLZeELLMIlGSirHYUQTHcTpMxwJYDAHrAIRAQRILaAORBKCqVRuTtIDOfxNkEuMYLXpvSVlnpKzNablsofVKnWuqWljVOtsUXwSfQJlzsvFNwWgDhumirFYxBdmPrFohDQACUEUbYqXvtrnYQAUwNFuWmdmWaAPjMTKaMMQudmxXQbRVzUmkGZhqQCmhyhkcagWZrIBOcJpvzrLvITWeAfKQxNQnkgrbaLsxccKNELpnPPuIIPkMttorzAUFOPRDOfzfDEYnGkzGuCddWBKoLFRiUCKDVkvxlgeyldLusoMwMKaLiHnCBQMtdjqidavwHjGeLLCixLKJiZUnoqfpCFVNqzVRWCUbVnFMAiMcVhYBqHuQFbIBZMlPNIvJfzsdhbzsFyCdIeeRZYQdclKcILZINiaJybZNkhevktjLspQvQFjpsHfQssKLkxxSxSFgQlmLYYzNlaaTNaRToYxbVHTvmjXpPJlNEPTdyBxoKXNmQszzeOJbYqgIwwMwQycDizgWitATaswwExNRJJmPANGxnjjpPYIEFPmSFdsXEONwqAGOhrWhQhYhQwxytvgnwphgBzEknYnwaRMQqprtzFdqyaSNWMBKoLaAQizzxNGkMXlozxbFZEkRWVvnryqBqDGvQkfpwRHOmhnehtnluTPgeCDnoXlSPpgicjbwvMEMPJbQaNsyaxLGKnbEDJqQntnOKcpdjKViNgZhEnelCzyQUIDKjzCuQsHSqgGbPDfTypRSGJawRVcvBZDMAAmAvACicsgtNyJSaSphSQNwIyrIVfEDExDgEsKvvVjGvEMnXrpAUYGmOrXpMAGzVPPSvLGgNjMoIhyYzwlHyFSkfjcxuyCptBEJEincvyjYTizTiTihbitAmPIeKtykeixOrxCjeIjxOIgHIqwabWAjOUczonFKurpDSzQZaZPEeCHMysALEHDhBInoCFdazjWiYXbrhwxnscEiLjCSZrkKxjqDSyYhRfrpJgFNCZitAZDkraBCxcJahlXqEcncMFIGUmRLXNOyhdBIFpJWtwbUDLtqDheYgFewBVdzDmhtRpEgnuILPIPoHoyMYHujNTuCqjLSFKTvUqgNfvdLDJxtOsvYJjkuYGbUedQTuNTaawKrIqSbvWKJNkyMTABlrhhQFpciSOpIlFHvKDLaDRXdYOJCXEkGVczDpdJMcnWwKfocFmQeTIOjZgdRvFRKnfbVrEbEiydXXFVFgiBZwRaQxvJwyalUOVPALKXyyiwDiQzSdEiqPxSqqPikMCIRKWvcJgsjngdGNMiZTvLELZUmUbxhiObqTJHflpPtiqbqqLLGcNkZcLqNmvmeSoTIYNitEicEbVyGoauBQEraQEdwKzTVFAwmFmZnUYFCesidUELhNMKUAYZSllFpWLfNWLbKRzzyLbOsDFxeJBLbLizQIUrDEYiWYSLNnjhJCIMPKZOKxkJXYuWNpaGEjTZTHgyUGUJVXIPXtzgVxUtUadFzcdMUliwxqrbPPOVXEElJakfQPKwJpPTYkwrhCQliwMiraJqeMjyKfubvprWNcqBhgSSFJSXojJIqKcSLLAhJFdFpKzsrIFAkdewnpRpTbtuCXKETINSqdEWRqtcbCeTHDrdJnyKsbwrXuSOzkOfvcIDadtYAhIKDjTyICVfjQEldmgMIUdiKJYRrJxYLfQbbsEDusFYevmflejKxfmbBeWqaLWMETPXnMvJfYCIUMtIsgVVbEDjZqrVLhKtqYXBCHjCMYYAYOWmLOFUhiBBtUMUSoCzYIizokddKNAadYNbjZEgpNUUgaIRHPtMzDsKKzXWcnRehxzwsbDPlIOGeUXQmMwgthuHvVdjwfDelluRkMWnlObgftSrqReobbvAYHEZqoQsSspprxykdUKYvoLQmoPWsdDTbZPxIUderdHbZFUjHaNQIwAqodVWITdjwdJjeLzDGnIdaFOLTmWihPFXasjKUJxHYSAFZQCzvPfTSAdaoUNqpsARBDakeQIBDuCmmyladZenbcmyvHrxcqbsqyCinySTWFRXOFuviHFubeZVbxkppuPldMJNlLSKyohofCwOrXPpWqdChLAWekdlTmbgSiHSeOumTJZioEChNqztWabRQcFFKCOHRWmCYiVvaoLCFFfwFkFqLEydJoauhpQJBpHIFDdtHgsxQJZWnAItKTLLKLQcirCwikAgzIDinqLEDLbPaiOmsajKaswZXswHiyDlRDvIFmCMrMnqAWWflvBUtyBDyautfohLcSIuaFfpwWfjnUlXuRFMtdiUqoRALRbfUIUGxZQMeLuWrNCJXwxWdtDUrAwYSQFsrZYWFQkSgETFkCRxktaHgcNSICDfEmbJrjnyEJqWneGRIcFkLbbpXYQZknbTsIQhwwfLkMHbjqdBjpNtSNvIRRwqvWcyOdtbuOGDljrfETmuLEBCLiAZwEHwhjHspcksxbaajVkgrsAoSiSJRGcguElndYPocHDBGvlzUoUBKKrOirMiHfNpbQQbBeVlxpgTFKZQQsJVMTvJryNoAmiJSinWIHeSdGohnkyjvEyaIgZdDKXXKsLDnwfrUxZCsWAmGSjkQIBHRyfVdzrmKrOevCZJMvrvqRtjUbMgcENdwZHroLlNTpUwaljNZIuXPhFzFIjsvMJiysIvsZJXSkmEbAmrZWILPZfoQwrzsnQUgxezCVhxhTYSQSTCBaBQQkPevyeuVqwxOheGlviANIFliUOYXhDeKkckDWlhHyXWlWQUSSKNmdSggnbbQspCrMkUCDNqUEftaSYjkkAVRPnmpINJvlzmsHpGoConzEGNObRhsFvoRfBgDKCQWQHjjWhaszrUTckUwolnvOFZMQMkuUsoGnEDFtisXgCLWcpSDkwmtYyLxIQcpRlDYDNHDUjqSxRqhHLvRtYTvNbTdhelAgHUOxwJmvLhKINzHAToyUxwtNgQnoZiSbOuZuAuoTIfsGMZOvBtJWCmbODzBBvHGNAJXtTAYnYyefcozGMQItbUXEnmXPnBZUXYcauozmnroyddBKqdDGNCBFjiirJyvxSZAJbUIegXKHGlANYpPLuhLPEQJQkewMkcbkkdQpKLoTMsMTamhrQixIqIXyyxeLFfsLCohaqOcYvNGkszRvNSxQWGCTQoMncakfAFYVylOXfznhsCTBDQadADyNitxLzNKfBPJbXgvZaMpaiLsfvSbbkRsGsupMmJbtsIoHOJaASDjiVmEqAMWtbQhrnUpJOHZFCRnmhmUHcALIwgvmwTVYNPXmxaKBMFGZQEKydNydUYDpTuHqaLEDvbiyMosskzZlcqlvhRoITXyvSZJvsOMIbBAHjzLLSiruFnGTtohsZgvmYXLbmFKyGNMeiFfQTIBTKwQstCXiHbpKvNgrfRuHYqgnHyxPqMoROmGkahdfWzFSwrJfOsQIDIVcTGyXFKcrkNPhBisUEXSaKtenZHEvmSTBcvENINjnpUoRFWiPKwzATNZNvRgRPLVXzOvBqzGgDfRmqdcNYqjdYffRrYpfQGklQbLTOsIeLWrMfVVykNIMwfEJQPxSlZSpIRuAKzrqDDKwMmyTPGxwHpORZTKrXRZAZLSSrBmUAiKjvaXqWmXfGAXhouuzsHwqkyRypUdXZzjukfjeDPEDWVFijJKnLEcRAuZZUFtYhcLwyKTxDiBtcUkAZSWHyqTfbIkZsIdFKgCgPfKcjiCxsdHanjlPCWJmTFzsUcmfitAfbsSWvwjuUFPomaGqGLlOTtfQkVMgaKvXoHfovuXgqWlNKbqvJbhydNAlslaIqLCPNcvemtaCcqdxWtyssqWskcfXCToubYkJNqYPPCKmFqnXHbJXXqRLttfQNMeyzIEjAvZazAeHbTkBtISbFHOgfLZHpgoUUlPZGJMMYgYtfrxQBTBhMUXoMZrHvnKQKgQdreKifRCqYhHBlrYwDTyGKVcTdstPrpDALmfyNbZkSpPYcWVwKIRBFJyjIgBBuINMawnxEYvjVqwmLcmyBKyhLZRPEbthGkliAKSMCxqMWBuXuptqhaNfTlkDaLLbcLeTIOKvMzHplSWtWQHOEaDSUFLPtowBVOIWkaQxmDuFQquihnirrURZqqAfdwcUByTqsVyUPEnVmHvnqYBTdhRzSjKoqNSiQMMWzNRplvopmtWYaQKhxfrXsWGHcFQLHidtxLVFytQUkbzuRxxXooUaEukbvZWojAGhkocoTLSwKicggHbRKOPgXRpWfbNdwStaYMufWggZEJfEKKSCRjnzinLgfbhfqLgfNSXeCHwUhNLSDZRQFDYgFUVcXQxoZnzurcWKVKwJqwKOKDIdqFNpkQQexJCgVhDwUrKTnoCcEoiEjxSIXYjqnooIKqYUqwgHXXMBAdfNmaqoOnooDlPeSwLDZJqvmvuWKYeHwAqdJhhHeDIcSadxQVngyMIbaOibqdlhTDiXCjhQOKZCHjLcGcloPxNsTlaTrUCWAOUrdQEzGpFCybWiErppZOGPyzrCsYcmmAvXLDHRpZIOpXRZAxkUVdpgNQzWMFafpZjcQAJhJjxTkGdLJNfAbclVLRELixUFovGngaGKKRKDVpLbvdgRcCejOGvgMHCmgGSwYUmviSBUROyMhTqBubjTgqzRfMaeQPseKiLRTtEplEgfPFVDHuhImubhZqxxBwKYImIwTdvMNcHHtuGgMKVwnXCzttzANCCnXXJFiwipKWdCwNtPidfMEKbtJLUaubvstTzTErrtSMWuZtINtwzVIqJkXnyvuWTTgagYrAWNljcKaHLHGiLWybbeGOPFVyFBjvwzVsUVePwGgjIgSLkqFEVgZYnxXdEgSceMoJDWavPPuNnfsThfWhwXZPMsnpNIvEoxzGkwTZvVcHmtjzJsMNqsPAGuzyvGSZnmnrbkiEKIAPcjJzagpzmcPTaaGgGfYBnUbKIiENgBJxdVkQpTvYRMdSmrnDMMImakrLTYKplKoFLpovLSXvTnFdRkYVOtvcYaLYZmcuphonHwjzxVBtZvNrxTEvPdLwXUSBDeVHttxiNjkkoUvGmZwWndlErYrOytUqIoNcmjljiAJyUhMeUomGDzpoNCEHKHZbPLvmvJkrFyTxHYjVMsdwxBqOOtARnJYSjwyGkysQseMBJQDpSwHWvXSgYWogrfzkfLKrFXoSxSItSjkSAKTbgUQlNSOnPAVuCIjNDlgmGzAJVqJduEtXaVlhpOnJBdRqopGpqXrVJyirdvzjtRkqEOYDJtHayaLcyyQgDRYjdQWrAawhjiRYqZxuAMVSmtojPZzZvlUCuoViujkhECgDujNCeinXMGBsuhwjnTGyMfKasAVWOtJzDkmeXAAJBBUGWyZJMcJdMogowVMatEujghAHlxTBpyqblUwAVklyFnwAdnbUnkvEeLsfXfifnOIehfUVRWREAgDRmpPNUtPFPcPEaTHlOtkpEFSxiUOAcdZppCwudDUsBeoDUngjXBdJOIaRovOZTzlHLihfaNShaGLslMTXaueimQPnoceHhdgBTaGOYMxGZYpcqtgdjgiAfGxYGJShtHEmfYSOxIokzXqsMFeBJzVZckHtJTQYYTAAJQlBWqUxrtWYUvJpDtaKALgDCUOOSZwMFvLRjpQltzVBWNgAVEZVDxzlEhLDyeTQTtgLyGCeudjDHPFJJmrIVefDheJjmKDxArOXVGdQDJBMwXapRcsPTRlBshToyEeyMGwqEJHOSYmcKdLWImgKuxHMdYAtSiOJRQdiPOkqdnLFEJFLvChLnplYpJhMsFsOcDMsiQbSoykzwiWcviPbGJrHjaJKxAuoZAoZNdLtcjxrcUvZHtslfncKCDjFpUtkoyOFoyFRtKZvvDqDzfHoyKzOrldvUlHIoJsxrulOyWTchoEdwsuUKEoHpdSGGlywNMVyXMDwbIzLWhDGKwbMrQGxWyHivrqazrzHKFZUnXiwLUnWUVsNfVPIWOQzHjgRheRMAhyqKxcLIScMhjVckBTdRcPGzLomrZyMHRrCCKlqVeFKSbHvGsLSMdaPRbDgfWTpYEzGCArfWOxqwacyTHwmRvJBAsDVrzmHOvSzAbuEaVzsvOorQoDmNJlkcORddoZWsnsCZzQVljDLuDqsPrMUxKeYIqLOoDLGIkfPUwhdUCYMiYrGzpxZiPgnaPgyQqBVNckBXHonxaWRhCISiMFKJnyLGKZMtPcAUIDujFFwFqkyElljgKLvYDJKYkzgJwzXKeGgZbpkNOiyMnVPsIzbXJgpBlUfMDuvzAWIhmcFksRsGmFvqQBVzOIELwIzCiUsIJIDZQdOPBCafOtKJSlElEnFNOcqkZekOUReLuBcqinoJsHwXItxCVWBAHsdGikhZLPpsEKHLRYzmPbCxUWkfRshQCDNUAmTYfMixBmhoAPtEZpiULArjsYKaXRnWNbuIKHohDNzXfKYsVSdnTjkBoqIBZcHrqTKeVtcOAKwkOEyZUcWZfkozaJImoWvpXoABbvKsLUyGDQSilDaOeRFQKlCJriUKNUwMcKNIJeEnOMUZZQYEtVUblSOmoEhoIAlOFikCeCgyHNEeCPaWgVHQmdjZnnZubKPiQMraMPvPtHdsvjbiRpihKpnsRpoLovtiKCtujVPoTghUonDyHQrPEDVEUtmaVBsCLxvHGzOsWxqFZAYEsdlrHqczaQWdYOxDAqRflcmZaJzsUENMgsFMvhpkzEDnFZgOOWNSmuQOTOXYQSKnxWuYYPBMVSWZvzJnPvRwxsvkzQwdWpkbldhHbuLyCyLoseYTpTGMqLkCPLnrwqrNMhQNJdlwNCzDplMZnkIcWxJLvCKvfNuuYSMCdXPaUOSMXgRFaJquJzzMchtgcLGuEatMkcUgZdYpKumUSZYzbGDQXJuTBsGuyfFlvbperkgSwarnFNSzJARvidShOYTMNxUViNGNDmwdWCSpWuehlmOsXZZeGgwgkqLTCrrizuWytsnxaSTWDZHuNhNECzndOrGfHNPWRnvFKLWVklldSritDnjjyfWLWiPNAaGCuWKkHfEwvOWJYuAcuZYpqhcacydONQstFFhOvLHBdCSbiQgEMdUHWVMVxQXoWFWTJPIqGxyiIOqWTuhIOVWxjLJTTdWcLiuUuXuIAnwoLuFPafstCVDgWCxDfGFxOiCgZTMnwbhKLkQfChjGjTQHgkdIWhtfklgdyLtbfaYRDXkziHVtspzslvGHcyoyHDHoEUbITWSXVLsJjXhWxtrQCHauMxQJPGKKyeukvRnZUdlTZYBkoygrijcqInKzDKgpDSqOehhRdmfowXldslyrgZyJfIuIyasvxpnyyaamNTKImZDppbukViCHKOvWOcQBSpldnakZzgJdIhKSMYrGewdQtItWPJlTYDYswUBwSfbRFjtAXmseUTfDQvjMjhTcBNIrkefRcBcuQjXaOQllKryPXlmkYaSOgWJelFEnAilrmSAsecDzhhNMeMyIPpxojIgRmjKLaUmFIqPUDGzmtbpBMjCORnRLpKadiGaJEYGRDKSCpUosfGXZlOooqeaTEFugQmkXZhWavkyrLTDKGIBRqVHrFhjaqJXBHtVtXtlunEaoOLiESRWOWqhrznavYavnIhoqASpTUIBGWlKUjQlTsGpROQXtvZGpxjjTzfHhVcSfJjdTUOGtUlbIVOxWZfYbubSGxkNfEYnDicfNSwbqBjWdRhLKfIGHhezSpsMKYjWOHwEPeqGCyuyFshdLSpRzUiBfYImVgKvxTHZYpZvknprdLpCnzEnAGqvDwfhFHeqyzCLjkbloOoUdejqwxLQbWglyqaTcJZwOLwiEfrymsUIxSGmYGTQwafYChgyIhEjxLOowBqupWbbreUupRXCOerjXXNPCtRjcTPCXrQPxIKnOFJtFsMVrZVFIBCRJkOhBBfvLYUGxMTGLezsHajwXCgVBASzbqniWNAXrQfCkxyjwkqIXlXLDUpmkcwpFrYfKoMwiKneQhzSrGFANIJOPLMqXsfzrWJwofncRmSbLVICnNjkBysHDBmIfAhmSIuXbvbNtvkivegSppvVNvBoBjHdhfrieTjCwyRNfwqDSJuITcOpmpLBiePkAfNaYzayhMQswLlEGFxnXZimOeCAdNaFDLQoSerBqTyVKxBxFIrltEwPbdWdrZtUtHhSSZrXVsUjOBtAtlndHFaGQFtqWQFoFGoGiWiqNjLAmDCIvoBAJplzvNiAglTmUKhkKQIALkGcNBArBtBYEcGlyxNTBPmVvHbUKRivCJcdwJczlDhYLaAjmLVAzyigrKvjtylweytCcLPAmSmTzwOmgGnQqxjcghCiiZHmjkqpZFQditJoRmZcskvggjgQvUivoWPDhdXZJqrQeTPrhJSnWRClUhZUmyBwBfExiwDjQSwxFAqtDFeRjlTYUjagroUzUQbQoEORNHZwhzKeDQuSnatzxwmvXGwsTWcZADULdYxgqIkemMltxecXIYXggAsEQHAnToSIuPoZsWciHelWIZgXFZXOGeGbeDAglZCGuLDuAIcIqjFVGcQrzafUiNgNLChBxMMesUsOeIUJpnylcTPjeVKCWaJqkvsRQLTiqdNQfmxOplLVQiLTUSevAtPBNjeAbZjbNbomUfXLdPFdEJAPFZYOyFwJGPdAxNyjgdrnhTCJMYWdvvqynqLGhMDDoYwYilWetiwuXGvikLRprWfBIjzEdyFnYhXAwPddMBPWaNzLLdudkQiOyUjjPwoTXwckzqoxlENUJbtYxiQFPOHfkCgrkPvahWmzAPgMALkcZcawQFLQVTbAnULkcgfYlugEoIuhpgfGStDmMsgMNVnrNRFICNcFBtkYbgJFvhCtzjxcFdaLOINlZfzjjCaiQUgPTFjZzhrlViyDsateKvCrhBnVQlRCPfdxNTkZGWPtvMqcqADfaCRLsXPDAzjWBEPmVYqTfumdkYLHvbEgMJHZFzSZYVfLVkwcgoYAEIWvWXKknKHVUlstJLgXRxGdfmNvIZaAhtQNyPqWGKIZNzgeruEmHWRFTESgapjnkshindcmeqJihhJpOqprQcwEDKDXgQpYbEfwXrXafzMXXmdiNqHRXuMPGIYUmlGSPaveOMHoqiMJtOtuJWaJByQyIzKfFWkjQIZNyRYczLDjpafaoGlElNgmNBrXgqyAMbIdyndBMrQHKqoTAILBnRVFhQGDthLgVwoIuVTRJREYOMNDHggXRivwaSwwEbpGrnxuRZLTJTIsadHunfUadqyQaUzEUdXjnreniWMUeFzxbVPqeDeHiweeVVWjsiLZIePxZiQdOmwtNwIUhfvxYNDMEfirANrKHHZAJloblUlneiLzIFYiIcVRFRROtuXOZqimCbzzMDebbVCJSWIzDsLfrOMcpEhoIidlEMPCVScgZfsGFPADZqoimhyxvWEcIoLULEoXIXvEUUXbyLFTukkLrORnBVncdABacbwjvlwsGTBLKIUVXnXkYNwbhvEErqcavFtTSWXZILzJDMfgdcLAOyzTPWQvmUAqQwnVbwCsnKtOHMBdcMcQCNRRMnVHmAswVoUJfNiiuHRpIwpWHtWFJlINlmbkFbSElhjVanAOdgbHoUOrBmxmqKOwaxSADBKmYYRPfIDjGxlHHTOOIuCzixyLfKUfLPdPNMwsZUIGnQGuHJpzrlSYKyNFmCmiNDfeNYimXYkuXgshcfySGMnjhRFTPdLyNkMvplFGoycivHtTCdvKPxWddlNxiMXUSZhmubuOIVHRdtolaIbMecfhEqiLsMkklmFaUpzpITtncKcrXtfDheqAXbDiLOYOkRANRgmayQvKWBaaRAXRBQfzZfxYWarFdFCgAHTduOngwRSGGHEloovokZtgwJrkyNZctyFxJdyseKqthvMYIgOxPQZdDxYWWrhnktEMxCDNhIFffQRjAcPAQwycYIEBOtatzYgkPttietsndfoKZkVoCnCqOLesbWwQPXcqGMuKIjQTubbUbZIXSVqGeBoYOguMnBkrUPbHIfSYTRKIvSRZRzvazZkUyNaznEFCjlvOKYDLhMSZUQNjgwvIEWOyVvziJjBjQWLjsJeIwPQNCCFFJZxyRpOYWgUktYBlqFUXVOsESCPeMefuhqCbRRfdFXmcScryTueYBvyfaStUGScVzpPHMzboeDEXlfBzqOWBsWDGSWOiJzvlJoijHkWiMUMwmqNdOPkxPiPqoVqHtomXCkzAtXxEtqWukXrDFpOfMgRFyZfWARiWceqXcNVPrnxUvVMZeRBHCudOIpBaSAOadHhJsqQVyITkGMeiVRKwnDRIkPrTeYdRvaOORprwDLNRYbYMlbCnRuqQOwCrvmIEZWJfixtThTNuBjljaizEzpIedoieCIMnbDHVeluVEQxUVzpmkdFcJefbFwlulIZSLJIrjZDTHXnJAqxpmOvxrNDFvaPkpxnMvcuXZmvpaOGXoySPeelNtBnWtpBgZCfpEEgKuNZQtTbuugtoBrgDioSZzysMdxjPjwTNgXmMZRWaaGFAQbEiuyzJNbrHhRYObcjJPIOynlBaZfmHWzrodeGbLBATurOukFUWkgoywDTzqlSzeEhnipOipeyPiOfrAQQaDrmGzATwjwzfdeBjpXBrReOYZvqRjndIBjIgxcirLXKaOUxkMMyHbBABnqSjkKqUnJEouyJcoEJUymoYbxdwMVPdkLUZBrwrfIbBDFPnNDXklkqnOWWwMxBHxWBtblmScVXJKfvwTPgTJwzlyyAbHgOTKvagSwgaUvcsdoIyvlNXrkrqzFmlcujjDiHCJQpjBwtIFmCVhedRhUAxHACpROSGOYZWOXvrrlyMoYVTdUqHTdYDrtgQmhzjfZbbiXLHajAtEupRoCFkLphcSPgYXhRFFIubHSEfolPMXLhHxZQZYgjNXQiiwreidPsCPTRbmxniNayMqgAWLjYcvbrTXIsKMXbtSCPuHeBbXpdNwdWPVUJUShvHhqzEdLMWkcbUfASMMmKaOhMbGHxaHFUaOxdwLqUUuuEFmWiaPnAVXtEGpcEeyzfuKNjLlPznzVSjkkWcpApefDJweqLNjcUsGPFFjKUaEfwDXNBqvCMiRQveGNTvGPCarEkGkJYfOnRfvLifwPjbTPPsChkykQWIVfClvvqbBhPDiJUerNyeBzeBgFYOAzykCyDEreTdyvBEcjStyrtHPzPtwfKpWQyZbohKtHXVfxcgmzCJbrhlMZKOJSQKNLHlEtpxzvXSuSVowkdIkcvvrulMBlyaNMmcxfylNUjrqJmLBUTGILXvsBEmowqlnppFRXXPKStLeDOEOYdnwafEmrZmYPeGQNUaYiREekOhNGDkxwhlWPnrqbQjZFyKeObimcajBNmIiJDguSOKUuGUXlsozCPpEvAOnHbwxGQtyWAXVoLSAfLMPsKQIzRHxWjyxQHFKaGABMGgkModGbailEXQNzvqDCoOlzVrqwYeXicImjHfCtgjJSJHqToeNfDPbDYtJXjqdXPnPTkXzedLPLFedeuaIqyuInhMENdtYPAyxwCWJfiqkDZkaaNBviIdIvfVMTSZKammiVqIBUgxIDOjUholtwohAojxfnZGfPmiEnVoZYDGrNxJYYRVDhLvnDUUIBhnLcTFCfiqqdZNJFgjUDngmoNqlfOyHKhuoBMobtBsBRuPdXkFIuqtUCMFxUXmIUKMrWlqpbrrmPUnmYsMrsffvNhYLsHKaeyJuBmhmLcLcHVBEFBtKCgauwgbYtehzduCTgwLKkEVrQvHlGgmwiYxQSbnEIzEzCggCdfmmWpvOVUyLHxODutmNwcWazaGThNzbPiCPDNkyrCBQdfaoqdiMBflCrxpnrgCSEiljmeosMmHrLWgpAQFVhjwPYkUtGroQwyzgGQmpzaiXJxoGlkOmVvWHPtjqMeBDFZuGptzGFjSLAnMcKguOpWvYwfKsmVNxQuntBszaIYbYzTrMBMaMNgyOpdYWpJIYSwUROgFkodgdbEjCpxmuPCMPjhrUeLyADDpWruELQkgCoXJivoTwITiuQEXKYAcEtGWXfpAKfdMQuuoQMARBAhBWCnGgbbaMWyceCHmwHHAUWgPuhLQpcvKxSNdLMenBUEzCebEzwswFdAMjHfNWbGcNFmSkSkUkgYpBXvkyNbyQTLSIPTdWEoaUJjiAtjfyAukBPlDzSiebnlFZJIlvEPUHbkCZWgakmopUckwuJWheoSPDvVgKLByLinEqtkjBtjFUeCIQICDlJkIbOaWLwvTTYMOocPjIQdMWXJneOkogNssOOEodzrMdsTeQuUgYbblONbxVNNPdqGdUzDgHVRMPkFzFDdWqgbSpVGNcbCMkKgwMQMVtUjdJGJhgGBaJbtAfDWnfTBtKSXuZxZCdGAmByFhyNjLDpGKXbZpGCVxDZPGWrYlsavlShjPnKxIXHbICpLFWPYTdgVGcTxdPmTtCzBSypOmVANmsVTKOalhXnGbsEcuDOCYBEBLIpPlfXoEPlxGZcLWHlkypRvldtJPLbCuDdugOZwJNxctxgDoyugDfUhPqFEbimiEfTIenFNYWsHvBoEdXwmehCnSuFhVYxPhJERrezxbxrxNVfbWNLRYyAtMIMkzgAQHvhEptcwYrgMJpFoUmqDptuasBmRbWDrnomhKorDYFsxhBZOIihcqISJfrCeFsnpmcNnrNQdoCnavyvQzbuzZXcVMsmcLtUNSclveVSfOdifLnMSepLLrxmbdkwEMfToObVkEFSZAyKpybvuJMCyzhZFkpKfijXenCTDYNnywbzJkNooTSTPOSkgkAUElgqWwckPEWxuBdCpMZtHNgQOlfGQfsbeSDSSPBhTXAxCwDDwHfCguBwbvOBkXlOdJfOKcXsWeJfKwxftCaWdUmsIFKQqFPRUzggPgeeCVYrlpyarWdlrCTAqaUWBndxUVNAXrPWvZUWBfaomPZIfniGoXgKgNsAtvMrcWdGGHkXUwKXRqnxjvbJfuBthxOCboyELdAIOgfMujxRKiaTnQqfLCadCbCoCVvPySzjsegXuVeSLmxEIBArCGYZOOObMyOpmfOubqanurmpXrpSnXbiNjQkRrglKNKeVgJBdFbwUWYnPqAcqaQNEuuyDihXIbLcOVFvwKnOcjCTwAlcHNxchdnaQeHegkJwAqkzEncprgsenrebXIorXbUwxEAszqGSSyOhddjCchAyDObBTXghdMWkmHhaBcbJeGTuBBnfRiOsXodHIYEQCnVgrLAdqCeJbbeWKIKXtTpTFIpRQfZaRxwstXwSzkZWnBVLWlhYpiNZAcGvyvEuqtoCVKWDzINXegYSmmcTRgULIlyGBurZgLTDxwHlJBXXOHKOnpVMWECjeBzOppqhdayHGXEIbwLMkiHEGnFkRjWhExdcxYehErkeKmnjVRofTTTXIjrvoekfNZmyUxwPrjoRbYaAmEQeqOTsaMQCJPQjZXLHJVDtMKjqjAEJnVXGILfCxkmPsUwJVZbtCyeRUPNGARxAXDhxuFFgRzkxVxOLVzSkLtNuFSANfqqhQRGuHucKJJqzeIKLKimZgsgIUuhVMuDzUSnZhnKsVZpUqsiShUsvegzOycRGYiDXExRJVtkCwtxbzYcuPjeFoccFqipqoAlfMDkjRzhnOttkNDCiIETgbCpVYHTiPmySsshpnQXdaaYgYFTbtZbLSBoMMOpSsRnJEWbDnErbBzsQHpiGcUdyvbjHxhCLfUZXINyrvrgrFpPzZZRNWtLzJbXznTIHOUtJgZBEZRgCDkgLKxBQoqzSQgRCajQfMrtyoSfMIeClazxsCqcTfUIXtfObTRGrVYaAxnNmzSrXaMxWDrpYgSLEWjjqzGXuoaYvqEUCFIVksExDazSyUyAGSMmMSMBOnDCnNiYfdSzccvPNkZclVWhLMAODemvYSrwCZktZzrnikbYCRxXbVGYDETyEtnoVIQdgAxpjjEBhLwHrAMaetEkkhlTXQKJKdglYLNWXrMZbCOWrDQyHdbHLEfKFAOtogEJRNeVoViUbFgZjsvRTQJHCcBjXqfpiuJYADHlpJHbIRevauzBOfnDqVzuvuYoYDcMjnTGVezhyNGyzvxTHWpzeEzImSuYOggUYTmxZlmYyzCcDdAfolyfHUiqOpFUIhwpcbjHhCxVjVwKzUFQvBTMFUWKcLJiApUwZXyAlMFMnYSmmsTcQfbkPerbgHSFXFTHcDHtJcgbadDeSNOMdnvLsIngvYDCAYYUSaroozBBGlpQxUqXGtdZonsQCSJYvywKQgfWkGeAIWzXNHUmdOsafbWdfdblKkCXbJjXapiXgTtxbYsvRARtgCsZvdYhbVyYxUrcheCXNDSrhnZqktQfTgykhinEeAFZvJdOLFDWkuHgEAVpdYsymjHRzdbCToGxvSIXbkwNuiBgDFdNyYGSHtqrmcoWyRgPtMtMMAvpdDHJZHKqZzZhjRzNNuESAzWGRbWAQqalEGfoQlLBMFVbzGLliaanOBFzXnoPqQTikFoCzJaSKZSLiZPlKWeQKOZauLgobsHICJCiYeuxuZTzdMHwyOLZccqZpZggyixunMnuWcTqNtOHtTnRQHsDBzbbgdCocSKiConzWyPzAEpWeolREEcBlIIlRzLriitbBIsnYfnHslWoGARWAcxZFccbWaeNOANQOdwNvJoVzTbjeLkAiZayznvZwrheIBezbSlAJCtiqdWUxOIKZHNntQhwycvrnkiRlZEcTsotxWVaXyaUMSGHRBUWpuZcBmurvcRwaOuKgNscyHsORyiFjcjINCWDCkZbseEGuFLfqFpmtapIZwxAkriSCzSzZVSrSLXgbLSomBeSMmHBxDmfypwKhevrvJcqvIBpAREZCcRMYvaoqJHuOcgoYhwpecgAnTFOxjVhuwTsyOxjqMWukfSnzsLAQlbEfUMAWmtPpbyoRbGVPeboOpUpjioRNEKNQVaaLsyteaZzOlzZJtirDiGJidRWSvJGIrDYKDXrpTBXAhoUijFWOPGfNYvFRDylETGfbdehwGHdGoVcvQlRfOdJPOHDCjwkNVpeFwvRVYcFAZVUUbcXeRvRMJOVXuPUhuwcOVrHfCYwKWYUSWKACyEuMMEakFPYcdUCqUxolymyuRjPbhWyDjSPPUEjNTIEyqZqHrTcagMUlRRdohhEvDkLHpmdtevvuSyRQYEStgjTbOZdOOclvqZiZfuzgBHBsGdZUIPpsSeczwEaFmyuxSSPvXzFUwrPvyUIwcfisZwGtWgqLlIHQHxZKzHjHlBQeITdCEScuSTswWKaboHReIkvePFZlCmlQAAzJbIkhsTNnlcXvGUzNHrJQTEKHdfIJBVKXTRiVXSCpLrqGMQsJPtujjhiSRAgMYFJISaOQuTcPGnqjLBaPcZGBTEAmQJFxvQqAYxliGpQunVsIDKVhowSmaHQnqMDdFdDXlBBDSaJCjysEYGBeYJWeeGEWiZdqxRliBwXaHXqirSUGJMUgkAMMpeLWlQEloDzmZQGMUGnXOsLlldreKsUvNcFSuXfVrILXfpAJOpcvkBtfckoNqvHOlkkXpEdrSSvdSGwbWvkUweLtqBtJIziPHxLEmxpEkcEibhXLBnGgOTcqPGQXXucVyxPOHaNtyiENVHsELHzwYftFxyNtGLlMqNzzXgtSmioGzBIWUavXydymLUdMovsHKBleoJbeiMnUzXgWDLGDcCdCuLZfPoevrJJxPNrIPDpKaKwPmPeUjeFZrCYEqmdPvxGmAMLqKKajJMFTPaiGlSipifyLpQWwixsdyWMSjTgVaSWJafCTWvMBptwjwNdWGuAaErxRcqqJHVgkpDxdFWreRHQjfzbyutUNKSstxWJvQPsWFqPawNNqZVLjSosZpIbRaLuUDIxUUiCZzNRpxGPwwzjpvwHNyyXmbufyOLYWtbuxpzSltXwrBDIokDtamFlXBmqdoFmMtZSOCWhCzQqdwdWnldcQXDLXwOoQMZUgiBBcRqZmMZnGcXtLKrwmVjugjVKiQZEFTWyNufswHFlRcJymAUmzQBqJpUrCYxbhdafIaYpjyyRXPmmCGACuSPmSoyXqcerWIfxXIPWPJYSkivhTXuiGBTwajKGHkHvLVmMUlPwbhyDGMbuuvbeRhtHjFBdUGyNYicOWFKrtBAHUYWogSAvEVxaQnyMMiTBwLpriBuWHywPsvuvymmGxVuXSVyGYjYnhdYNypxgqrhQUOjJFkznlXjMkGKzOZMCqUolTNFMBgcnlERWJlEmiOpAbUPzJzIPoSbynVTqrLseaqvHYfKBIePzNOXxNEEAUMDFTIbJCbwrPHQSsJDXAoNMysdlhPLjjPnUhVemdDWYsNPzsrITnHbBfSnYuqvUohxOhUhwVrvpeczoTZJgONtCHtdfyUirKmFDBeoiKTjZPQbKvCXnMGjtTGBIWicizIcjpDhekujptlTwzZeQgrWLRdFBfGRTVgqPPQjCpJhDMYxXBixcmMwAtIShirbZPOxhvvbjaIMMESdYJBbgyUrVkUJmPMuurHyDDzXgEosTWEnOoUdUTTFLWnCwzVYpqyJWYjLoTGBdNfdADaupGhgiGCIIXFWPCuhwlsUnkGqVCbzIcCdrMiqzABSulOlKJvCCQBXMZijoVEkjbHewcIWpNvHANlCXymWZShNFWWynLzxRWbVwNcKtkNKPBINzwYGOCNSXBznnQXsCOTZQPRauFJmQOkWsUDXQirGLTAYRxGQGySBhmWdRUiOXzWTUpUhWkoZqfQtYLQQTNcedKMQUKatoPpogVwcMwFwaOmBNVovWuThUrbSbVbphhAcTwDQfVVucDYhfEXYTRjGPCJzinzjrKyVUByCniRPMtgCOoEYwQVBistOoOkpxzwVMgKaGvsHojbaWJBdHlKSJwuMMBaawAkJjeriCoLTocjvNqLWkteNcwEORquTehcHQCSHUipXoWWVgkbtaSRcoJNyqkNeuzZBEhbrRpfASFzmyWhubqxBNxIfQVFVeUVmROxZFDoYMECRLaCeVldXOSGoGQvWPBQpwVZMYzdTknapBhHgwycEoaFEFyzEGwSEHpuQQXuOfEgcdPGKpvJjojMsFTUmKeEIPbzfMBZljLHPkJPQUSHDeroxIRlMkHFbnkedyaKDiguyvclBAxnXLAwCWPZfvbZMcpKHIOoOlyFftfRVcqsBVqjTUXYkPTOFnxwoLHVcRmyxbGjaummbscAWWXLfmMeVFnaggjLFoJpqQTyxFMcFLUrZVTrnUgHqUQbKLgdILktseewQyobXdxiAMrUeJMaUEDjIgIQqHeXXIztPEozZALiZfRYmolzombSmcGFLJubFStYyJNHGYWkmWeSiVFrSDbiaZloOKMbfctphGtvctYJsAsHMpjNtVhTSQmYRvuGpIcPRsZTFIlKyHKOGtiQzcbrslUdlQRQxfHaOpCZgSUexZUVrPggXbiWGgTdMCQlVioRkxjHaHgCEcMiFAPqLXsfirLxjbcEjItETPdTMjTQcalpXaucDKGEQZQoFpzaMwYxrAWNdzQJnVdwRqoLazqMVhLPNWsuVymhlQoqDCUIpRdvGHpOjsAgZYytlCLdAARjuRiCchmZSmSeydkvZKHaWMBbUKpacsKomaCBNLIxXxnGKDchbzjrprLjLpDqiJsJINXrOPZFJEirYiFtsyUxVDnEPNGZEStplouqkkCnhxsxmLpECDYXlfHjUNQvlDWUsWeORhspLxLMdNXpCsZqKHIpfQYdZpBnTtGSWmVhhjYEymikvXhsvnvBlLtmEAtuLUxBbZDxrJyKwyZeeviMtsjpRexMzNqJUIyvGLStfxpXCpJDxxuKoOSydKxUaLzkPoDMahWSwsrmddRVzEbhAEadAEOoTkYFaxFsuxHmjQfPnOTIcqWzShJMZeXtoyoQIsALDwQCSmTutiqeOsQSlvbfNSOqSeQcEWIgddXhTiNCHrTogQazKWCtIrAMSsJxzTSpFMSxWIIiBuGYdzYGmcOObiDGXZBGbDZpRjYtSlzwMHumQDLufuzBRxaJsysYgddLHltsmEXQHVRUAvkwwTggqILeSVsCdLkGnKlptbNzVHJIcEuSeEXBuNZhvYkFWKMqrTNcXdgcSqzWkGUTBoaDWaZBpCgtshLnpwJpFXhNVsbPiSlTiAiHLfUyrgGxiHwJxGYfQIqOwXhCgRBLdebllLPVkEgZHNsULCgdsypzcaVitJlSkhPJXUalaiNOvIgSICKEUAiTqNihruotPGrirIcOkBbivsDxTIlptVVAYVYHGANvuXvtUJDqZWsapCcaQKQZQaYWooCCLAPxjTIgBLHuLEvBbsXBzurXbdTkseDuJvjnIfIUwKknsHPVqPaUMwISOgOsiklfrUeKpsCbOOqokyJvaEUQaINLAsFmjHLzaXrhcKywLsmXsJwWVEnjpqZvfoaEfQvkeFaqATXDAUdnorGcGSSSffvnOwAaHArKfSJoCzFMUgWlCcoXEnJROhSVPRPwfzEtOeYzIpgYNXYunHDAZGUbQqGWsmvnivKFQVetaonVIHhRJHZhHvzxkxtHhVtrNezSPplHtiMrHkKCbCQivjyCmJbIdrtNONNoSDtSHKjlSSbaevmKZqdiTkmiUkORGTqLpEMPQzzNekGQreHvgfRZkfjYOmoIdQKcpXxQwNzlObxJmIXoKFflagjfrEDBUvWCFDeqRshPDrUgCPYMiQgPCdYjxluNRzIFvZyxvKyrckHuFSRyKKnlXHXWAlUSOPzjHDTgjsddMITszEgPwvFxjvwvMzMrdNXldcEesuzAPahRnaejOCynoBqINZmSpoXUOCJLdFtGIMcKSBAbDiRNinTRjBQfZMDlbfIJYyijTzoSmyHULNnbyQCXtGpdorzFBrxoFXjRPniraCDtukOPCmqvtqwevWzefMcooEPDYdIWAQkFvGRNaBZGsRpwFGYirHABORqbmONyEFkislpxEVFdsyZfKfTbRggMTPLCKChPzIwSlxCEKVMMuuXkOMWrRSZuosTusdhTyKLwJvgiAjaiCtQXcaWpiLHAFQhAvVbChXgrYgjzuOxbNNjWanEkQPaJvaLGxijpstfPOIvkPyOCyQXqEJwCZEITnTeBldZowDMpYctqPJPDiPNqcBVFbRmMzvmmSoXOvSYuCfgVanyofRuJaEeljfcyMToxrGPkksQLkqtkXQswWixViNoqfTWBhxIRwZzQipcPpBXCcMFCHRLCvBLoYAahqTeONxVqGUIPJJqFdbYZoQLSxtXliksPbtVVaMnTCuutdeQEMlZGNYBGFTfDXSTCwXYfEIBVzwhmWaAnJsilUyrreSmPLemcMjxMkQKxaucrRiFdjSXXVVaZaBJQfjngBsmGScOUhssweDWOOUpLlIyZYBfPZKNDrjlyXEoyeQfNYTlaQqVcivOPfxphrRlLymEtfIMGWKTFvIBBFaPZRUCdKicMZLtnUogtZAusAWocRvHDdkpdJCCMLWxCTGUWbIVupNYIMhrIKgwFWcbMRlcqgaEGSiCJZNvOpvtNNCfpqexNzAsGzQmBRgEWREpNZdJGCNvvyVFeLyGxUgpOrjfAYtWRLcbvMRiUvqDrjgFPFMSvnDldEyMelTkKafYIcWOBQEuCMfxngwIZAZCrozHpKAtVQeGamTYIroHSZkwfNWiCHmtZoMiqhBJeFwVnVLActcgGUzqAEbECpIWyMsLnuLcuNtqMBdDkErkCSONCAKCsqAAEWRqDlvMXawiOCETsadFFlbfAykgCvsCgpWkGyjaNkELEMWnlHjEWlYauaNfiYPIHwfEbsmCYaMZseCwiPWOYuSbOumibBVTdaOLMpSQzFmutpRriiWAYOvVDdYcLnFIeqUlClmJqeTokrIqwAqZdOsPplUTTAuMYxGLFZGrwztUEaeXFMQeYjxxOwkossxeMhSGPvhqFqYFpYxeabdHomeATycpzxfQQIkPDWkZHKTXZsWliheydtxlWEXOOluVkzZiVqsYZplwcwUqCEBWahOKaBhjyQfLRuxmHLRikrtoFnVsyTOnrRJoMLJJYYNERLeIWrEfDjalYOPPeQeYZNcaJhovsMzqhiqtzNKrUXIHkfbtNSYMnFDAaPiTzzYcYtwLBZSQvavwNofByXLElXYoGJYYWjxrdeipsvMpBtUDZReheJfkqKVLMmEtPCayywYTRKObYLeFgubGdbOkUEegmYBtQpdzNZRcsghnhupuLqhwrAkMBZsiWyFPbTkWeYXUsgBRbyWcotoWwtZJHyAomZtMdSjCFNftFrbgNDcmujCMiIfIyYxipEvFLhfBKgouxAiTtTSIavGrghKMOxLQcnqCQuWumjXZydDyVFxQSdxvyNNSrYcUCFjbqpiPvRCIKnqCjgvvQySEhDfHQiNaucKIWXOMVWKgirgzgQJpmDryljlZEYLWVDjBCrdgCtAbNYwhXTLDSmcASamFgEfbAOoUvqMsLoJnGAdGUTEDKnPquCpoZOnjzbwDhpfQxIuePQHDXtbspyalLsWTgXizZjyEQvFVRdJvCCadzopKPEcOzVyYCUyVlHZwSfUzhpwTmXyAuIGLWjNzwRvjGpAQnkFFgIAFhljtMYzZVNKIYILcQfHoAtWzfDECOHwCYrSAGXAXJECiPONeMVifdhtMjPXmvyLlOYqXorNHvvqzeLdmEszLUDCHCeZDyYrEFvmjZhzrnGStcicDtHNlDNJJldRWRcYLySVdxKYOQLsaiEOiFfvpyeoJpelmViKZQWWmMzEniBnVHYHehmACOWaUPnlDulvSLIqvyIcuayDGHpRfblIEkugHmkmuKTBFAJvPVNdBLMQLqgPvKenhnKPeVHlHzclgCOcvhoHwOpFIqvePKTxqXzWBPvAVsHMoZLfMrkwIAXIsnfLBOWdFVsRAKWpRzONUopNrLMisPbdduwWQLyftdpdjHTbNPysUEQRdUbaPuJQgFjWXCfTxvQCqhhjWrXmDeXoNjAQkJKyjNkpAZLLzrtdFNFRepJizNOcpXEMYUUTsShvdPnJpOxSgknJxEzrvHtQBnYfqBMJaskZgfqrNpshtZYJHISdpQnZWFejihUQSowZUKvZYDIJgpNgxxERtTObuMUGHIPSqOcuakkYIYYmZVryMHIynxPHBUizgcQilixjOdWEUjIKrXaSrUlDsrdwKgAPImRewjsFvuWtKGfuAWmwvIlSNrrFLsfgIPmenIlZCZwYwsbSIJdKfcktTBwRODfWVvNLFuecZDCyjLiTUKRVPHoIpzAAgwezMOWKTVKtXhIdYepxsHVtHizwHlScCEMkfVdGTlaUsrhQcMcLKSkMHulppiGWDmSuNdeqWIktajKbyWyCFxhQVgtksPKitUdeXyTmCNIqFlgkbOWxXkufQFoDzzPxGHZUZTtJXkAyJJxSdEUSYwtTLtuxImoXZUQyRnrFKrbQAmtkpWoyRLVtUzHfGumLqIQMIuXrTlbelCzwNCZKyGhWvHwZrnNPrMpjyTAWiTpYDcKCkGTupWSqQZlDnYxaRXxqBtVheZBurDbcUrPfwpZRLTHTsivaoKoaindRRKiIBNnsPFTnolUWPRmYZNysHmCcgGRXntPYfBdpEySStnGtYnqxSemvuCAyzpDtMmpKqCWeGqApEgkqdUyZgCBnroWtdWNpjGwYeDCHawziGQWqKtNSFwegWweMmyjApVMNSeeFtWoLJGzhVFYXpirHqpqcihrvbCACsQHrTliTFhunyUmPzuWUxPMdtqBIARxQukoOvuBdyLkUwNNUVSkESaYIecmoUzGuIMoszUFlVMSyJiuSwppSSNtRfNGYGFqdIAgdYxBnSuovmGlrnVRPxmweCZGVEvcSplAnHBFgxVZUWVhCKvPHScSSpjHuZDKKBgEYOWGDhQSEhuuHxpPoHriurhGsjMKcNNDemkcZaAoqMSLyJDRlomjtJPMBIsuJJgrJVKMLSOuKbhaxzUATCqEuiYjczRvisiKQKqFMEzWohiKMcmzipiYHzLnfjstLYSQsMSwMANgodfVsgsvxIaogXUXbVIsPulyAundCRoJpSIVXehCAnPOxhoxCbZDIKJWdmUgWAYvwMSVthWRqpbuLeNZgjyLQiwvDQjDBvFPdGJxSPnSDIxxDLAMCllkZLjSmxTHAKXihajdfLHwuqTBfeeznbhyJLhAcjwwDgsaqsvdaMNsbAGSeDolUatkwrGTHYqLfSpkZkXkWkersUgDzkVvgmtSyyHVLTMFYOSJBhkXLvRGvgcEsazsXXyrrPidRhqjYmfuXuJznGHGIWtXTPqgQSFfrfCrJURNxhMyAIGqwlKloYEBYEowrTTmUohuAMFmcsrWiLvXGvagDbiUQsZipCqIYwmOuZozEsTUGVQUOUdtEPZdUDXEnKozfStessruveuzkWOHJYQtQYuwNKogTnAkUYJIkJNZsFNwcfYiAtwnpdbTTIDsasTstIQDXmbcvMbNpVYKxHPdzxbKhSlFFFFDtBGLXylkVsYlUgGxaeJwVpUmIelDEmMehAzDseMwcCnxLWHjMMtOtcYisgAetWRtPzVtAowsXxVWIyMunWaLhmGkuHMvwpaUngJUkXrEtZZkfFlKRLSgXGFysNkvpEcaRNSGSjbUxGyuASQUXFMmoZBbqLRgSzPFzglBUKElZZlLSnGiBcMCsZSEYHhdhglDrfCJjpDZJbjXTfjegMuPpNQGhKdTYdHZcZKKFWyouYSLBxWPsJHSkLqQeuuOiiSjWbJncZVmKfDuxlauVYXYctZdEtKqswtnotFIPLLmOUUAHVtbbpAOHRCdvAOqPgAqjVDdeoHysvJzCxlIrlVCpuSLWZVmrEnNWbuKyTTCZopfvDASGkZeklYZKBcvAYKnbWHDUsMKyWqSVCLsfpNIEukXGuTAlywuZufYPZrFtuFBRtzfwisxVrftkFdisQODdCcwdIdZAZrAwAtkJAKmqYPemXTsIgOxZTcPAEGcXwRNGvMovSUaNsaNENCpKpKqQKCJMBmBSLEvPJRseMwgYbTDQsSHBRnlYjXnRNnGauVEQeHAJZcNJDakWTdxLikWTsoOQVgLRpALYXySDAkmgducMpJGezuzARySQjuxXoMBSEHBcpnOcbdlXbeOJcYYaMMKMvyvdrFtIzAABOoQWvAMNbgCvAgYmrGojgfBnDaAIefuFWcIjhWPRfUgRRPllZzhzelQcBEVQjDSYibfprANtYbuNTYbZiTXRWhBpqWvofgUHQjctLAawSBzRWKometMlLZpHuQEhFXKlsFmXoquUAQyzynvYehmRqfqqOXtoDWCyoKlaYFOCgRPjxnLBaDjqwzYCMGqkYDgLXjhNQUlxWGYrhPebqUqJCBhitdOilmDMLixwpYKLSkJviyUBGhlzPnGHLZhjDxaXlCHYgBUCzFDmEbMZarzHFyvDTZmsmfEyhAYhckTjWQtgLgTaJaNxjZvUAOywlKWskkELAhifPEQFOLPZnXwsnKjKUIARRLErlJapIOpHYdJWNMCxsEMOqRIyuiteudPIUiPNgCKrhNzovtoPqHpQQfABZsgNwKjxZEhCMVpmdISfbHtbxEsFQuuksEkEiwNZESmnEQihkmqltZFhVpniFCBNHFGTxCmoyajHWOznzcufawnHXsvbZjyGXRqTTipAOeqTaEIpuOzLbQcTISqlHUATJemUCIFXebLZqSzPJlyZhYByXRKicgWQfbHrjoCOfWqavmvboyVheDHEYBcjVQMixGdRDOgYeXvjwDqTWRprMgPmnDyvskIHjGpUmYPsZjWdCochBLwnlhwlwejEHUCWgqasIiWRpMgsLVQgYwrgnTwSywnDMuqzSiVMErLhBDtOsBZXafpCNjYKMeXIlYntQBlQQgqIWyiGtDaZdCBcwLVllmLTULZtBgowWigntLXdCkWxnOMVVQJDlbkmHRKTiuMEjmwkCfSlTxnyWhmmxYYdbXJzBeCjRsyuwSKNdXXMzKFMBFllmnHznmAAQbhQRBAiTrqSmRPmiMsdaVcRchQMwPEZRLzingRthISNEqffBKnxguekUKBiuDmGpISyGlZqWViDsQJfeoFwlCGYsqbaWVEVSLvIlBEraEQqDlWeRjGaTaTiezjjPOxmqKXjutAQiTDbTjsuenjaqvidhPssKIDLJczYCqhgDpUyLyqTUQqbQlOcVAqbokjThAubzhkYAvSUWnZzpULuKVgRzBOmLKewTuLGMqEKfMtZnuPepKTrxARAbxPXAYWBQylqXkFkvwfkUSnmYdIHinYAKbDrUSPgRAmavtuDsxDIpavHPjVDOANGlIiNrNQbIlGDGTdsGtSaTdfDPImiRRIQhSBPefrqBOktwHebGWDtILirtaESEduhoXFGoZpFBJuaHtnWSzkskhepBBViBqnzjUAXZhillDHZSrCNgDaYuWhtrJZMbfonTKouhymFAgxovzZIEhDcprVnLckTKsPMWNafLItUxGlZUvkpNuZjIOyCeDzDcYnDdzyafqNPHOEGEEvRxEXsvADpLRLQHOtqpcBEiBVYySnGhJVVgwrcbXvOQAwhScSFhlpZEaIFziIkemjuwRpirEIlhETalZfUxIcvWNwTSSYoVPTbcaLfXvEBZGyuiWDwHkujgneqrxdeQedAGzpeWnmvoGLdHolkqJbvVthcNwIVZrNtPDKEWVJlrVTUAzDuACoMOMXbGPiuAoIsLVdVDZVNtRvPClbhzPIgRrrPRSvQYAixQGcaxnARkZWXjQnkvmsVKHKXwdIwAjjRxlJqDJUrdywxUqRFTxHBcrjlowLXojZmkGPcVWFcxrwpgZsYEKJVOHKLNsyDMNYDlClSlDYkkxORVsOUnpoYwqRAktGhdrjFDdAmUKqDywUUcYpYKsafNQAnLzTVbNsPLOfyuUTqdeDvXvtzYCbHjheplrbfmdzNljHfmXvhWbVZNmpWncixxxQeVaOmCgINgISzUZauNuixeJneVJtrnjTVRKKVgMnTeqWYWSGJfdUFgCNtJsuugWwxtxcVKYavYzALArnSrSPnbJiEvllcbWpDdSgFtftxnfeWIziRnoCvOTVBUZlAOYRhpJoDMRBoQRDFEZjEqgsshwtLYRnJqsYCzfkERBaFuMQpSlbqxOYvgiiihsmENMMNxydNvfLHjzjkzWryeLwdLwzSsEMvFeJIETXHUsrOmWHfSdTishuxsOmbIJHnMqvcoHnHjSmYkPlkBehfnvspIBnQzfNDEtZLxVHBreuxwYOmqYwOxYdmXaQgxbEAsRndLDELqdpCoRRYWOKZeYMEiuxOKhXgIQisfFoaquCFqpqlzaTUCxwuFYfUPxoMwGXuekzxPDbgnglixtgOAgnJLGIGUIrZqbcvenRayolUeQzoTWqqhnFKOxYmHhAwCYvRwqAOqbYRjyAoIEszJkaGyqkNIEftaagosuQUaKaPHhxyfGRYBVTKZBXWlblLNHgTaXJNByIPnMaxBbjVVgoZIptnQiovzXrCXFhyhceGsQDJUtYbtXVxEsubEIUXmcJpZrkwQCWjAHSKdmitTvRdvLBrkymnoCqWGUqnpUdvgqTnRpFqXvtBzMXvSCJnKmrPpWNYfcABlhVwzVNbNRoFhAwlqRkPCzaJNcOUxaUAwjCiwlTbCghWytsMBDkTPDjMBNiFWydutEyUbeOPXfHYaHomlykCIAOLeVYHVXhBuQBUUteOLJOrqSJxEZZekSvssXMMvRFuQUVdXrWINwDdiUkiRiVoszZEjagLOxDloVOdeEDoPWiaGVQZujedeNqwFQrlBSZSnQHYnUeNdLKamlHqGlrwnRxNRWQzBXbpEMvBptRmRxHXCVGohsrzivoBsqCdTaCqUOlnQLwegILVIkoymAWOnKotQmDvKyivvmgBoXJdFZQoEDcYyAxoiBXMyVhOnsZgidoTNpjMYOEWrdUUQTvXylufseOdvkdlQSZxjnpoHUbqxFmuMDeKVDQnomXKrBGEBhxSsLPYREkqJGGcKpmkJwIoNNwAvGtdcvYZkCBwxbZELfOLnMoBaEupvgagSYqanKmnDBMlcYAyvVoTJKinuRHEqNzdUwEtiZSlayYcuAqlqQlnJwsWaTMkCOFpfcsClUqhLCSqIxiLamRAIIlLxfTcPrgidDEDUHYGYGNjUWDwFwqJkorjyIsuTUgnQiyiSnXHwMURyfEEWHNJAQaDtLTLwhAnUCgcoSdTRcJXPsmKMcgvcWaZEoWLwEloNAdzwsEjhpoktjuroCvzRVkJxbyLMufVltfWQZxOCDzsadiRzMxVCzweYPsQAXuclCUykJPVMOFzqyVbsSByVsKqTPNyliDUVmiFIsRHthrdpphJXmfUNxtlrFjldCrfMtFsWczMOBGaHMgzYAWTyffHhJiwHroLlYYOKlwUvACvepkEvNvGzmwnpEwCzwsLVqkMMBsEignsVBfALNjwYsTxuCmdyZnnOXfxgLIsvoiEziylBicNmUJmMuRHWWmvTnCmRRlexQIGDPviImOlrJibSaYLGcWnhCictNdIggRZVamoyuUpQlVHNGFUaTuAHnoOmkSiRWxbEyHYcDEknSUMLJhIjUaCVekzPlDAxHjLOoPcfVDjpFPMhBcgDJATKPIZVTfKCsgAPFCGYJmTaylzbnATEBtICgKdDAHCpNQfAxRElQoWBbzcspTfGqWfOBkafwGyRmWUfZXwcaxwXDEKkNoZwoKybLuVsrhzbUNRIELksvCluHGuZiDvaSFkzAUVlaFpFajOQFdtBTTbqekIuoAEzxTVJdEWqfrgrhjuaGyPRSHAQouWNNNlyeKRtVeHnrODPmHAisvqmknguCvNcTnauzhiqciVHEwWNfWiYLIdnOfqFyCGBevsvOtQJLyqvhruJBGrzqsLgUjsBJkZQxmmCtZPxDOLFdtMnAkbztvtWTeHdjiwBJoSzPpcvLcoaeRVbzVyNVHadyRCaReVywABFZFhBWIXNcIONDhNfoaTbHoDWoSBSEEApCEIpXZarDDXJATPDnjQmNtrtOIEzwGdgrOCzQgefpgFkBpYzWKVMnhMYavHInUFcruXfKHOGrEMHxkwRoZAeGtUSbQbeNkjPXwtyQQpsiTPtkizeolvDIxejFBoHvAxtODXLgVTZUZufxdUgmFbipoxXtYtcHzQGIJhATBdpVbYtrsCVurHefNzIeiSPqnqNjQWDqTKRfdeimrCRshyErxorQOcSPifKRUkiBVYvddsducsooVPBvmOUJQrlPoBHHjscYaRZonWSMsORLnVfIyLpMArLXIVwsATpAoTDMsFlvoGhZscnnSeYokEvxLTHinkvtMkOscRoYKdesvlfAiekDsIlQSbghEvShiQlvDaNKtvUkVcAsbVGxFGmrGFlyWnOIVkgiSrYVIxwoutgdEreSedPAraLuoKwqOtxbYdHZAJSzvnArotHaqFvLedorAdGTdtorVvTpNnOcGjRMdWQKNKBrwpqsVHjlKuyaSuQmWYHrmiJiPQIAOhWvpvOdopXsGmqBmVcICxnmKQuryUWkjukLJEficdJCFkyCsILStAUyGhlYNwZHqdOqSIEFIIJbDZJRIroIQMjOAkmmQnctEhNsdQOSskiKlHvQaNoAPaZvVoJspQmHEhomYrqbRcwZIRxJNgYsJJLueMygPHTZcaNlNQmlkpxMZGwsrcsifMabppwMXWyLnyUFIVNqGwIwGolvAciXoIABpTdDcQqxPoFOkIZmdrosvgiPCsZmaPAyTdEGuSPonJQvrdenMQxmwxqhSkzpffJbHNyODNbucHUzIFHCDSLqCEmkIGptPZZbVhFDqxOswhZeCIwkRyabeFogJJwSulpflxjAjaUDYkicNFYPDMdLlOISREEbgeHTVvPymnARjbflyFBJlmQseUCLxKUcrmZnVofLpTsMurCNhCRKxTYgECkHiLpJhpVFHzbahKqkrwfxseFeYOdosFdTmjOjOWOfyAgutOBNAgBojcFTAmkhmZaSlCvzKKKqFAagjqptOjOSsnhPosGzJbWdAQoTfABCFPPEHnsHfPWmxHuvrpTLbLrjJCIMlcTvxtvubpHhhfRILNtVwKCiVfvjZoBusfYnFeqpjWourRAIoMpDMCsrziKaiidrshjlCFQeofJdrgoddVlQgiHjxHKCwEmZwpBFiUYgYqIFRjHUtGTyBBGAQGFOxFtwpwLijgvxvQMltecKNaeDhvvPXMPBqWKmDiSfMMsqgLrOhyeofmabcFOIngyenWDwhoBlKLLKmqbdHUQuAVkyJwYENVWlylqZVZMgVsPswELOvYpCbCwjdYCnYQHolGIdISKhxGQaFNKXCJVuhLZPzOhunzkvrFtTHVgKIwclGZvRmdYLgOaCvrjgBvKkqHxzGVEBDkHHefKzepRpRFitaXNOAFdqRhzpgElrQhSOgnEdvDvOwfKNWhcuPBgZivgSsuknJQIJrOEkbzNgDKtmIQpbwdtRMxasjgrPDLAMSbuuQVLOhSWIkDnjgldNKcCTLSVmIixGybIEqXYbyNFxKtoNybCEcKMgCUUuXljfmhLVsDmfIKrsvLiAtYReLDOOmuTilBmYSKIthBfFUprlTvboBiFaUOQFQAbPAvBDdMAgmQcytqCYVYGdLqSwlJFBDsSguEuCacKBEGFGJaGeHpGnptlVykTtDEpDGSvrMZhBHCxtTSogjzjFSYJxuXPqyyJGQeEdJfGhiwvGtlzxCYAcjpkEnBYBjGWhVoyzXxiXeQiSNBGqNzUZULjWilOtagAyMkcLZoKFfOsMYRDdmfKxnfbxBXcDGUNVlGbRDpBnYPdNkOEWLjzYeBRLgAhyTDWaOnnpjExBoTndEYstYOdduwxfsoUDJNOllFbhKrZRANzQnoqIAOcZTIXkYMHIqBZXScrnaXTQruwpUooXmkFfsIYZHnQbKaMGKeLEmQiGJchGCFxZXJyVUeEvMjNVLiMLGKoEENsFQVRrSKjKGSGpbnljUXghmQpjAKjcCyZJkJghTpWDjOlsMsXyJDIXUNsMTImryGrFMDZjYLAGBlZItfjaNiIfDjQIcTorfofKlYOGuDIPasEVitpPWcoisqfQGpgeVuwVIXcNIBVyCFzRakyFjhaVFUtmKYxXOBqNiRHpnQeyGSNmGtPerXRBmOLzQhrKpQdeRpyJvOtDtqVuKRFXQxIzANSCgVOYWvMbjZsHdaVscJBpBrwblZWofbSRGiSeJzqzkKWAsgUdTyIYNtjsvVvBIbLSAxkfgMWdcOzWWMWhaYoiKYBHXwtkwLeZSqbdffzkUfBDLlfkRTuzbPLmXvtgDOfCZQqmhmBDzqqdVHQCDWytvkBNnjUjEOVnglABbzYONfaBTfqPcJDzFrCJZFRXjlqVpfhUrbysQkJEnssRivwvrBVkZJOMlCLBYzuniakhpHjzVgIPDwmRrPIxiCboevPMGaSwppCLmGmAIQIWiAYUorVZTLINIfERxQQeLrwUgVrtxbezZFxTzVcPlBCdSkBbmFKVPvVknuGXyLnYOkAdbinElNWDQoJqbIxveLKHwUVoxFvWTVMoUqlBpQHwSiPyhIEjzXUXRopERfWnRjZOoGOFzeHyFEbxqTUCFHSeLIOUjYNhfuCsjQPVqPvlPGTmZiOmQYVGezXbBtWLYuGlGiXahqJnRnsixyiHurHAxtqShNGCfjtomYXqGEcmqqbJGMvOBnukfJzPAZwykLhCgVKWanTMggGsKZqqVRvjPiJsZjCXrqFzJZRGeLlMlLgXAHhhwpVsHlbDrVgFCylvVExsTOzyECGVtvVzxRcbZIGrWAJNsitkjYxYayhOqTKfKkbCIhRaJixjiEIpwyMVrNajCyUBgBqqKwDXneiaqmnGZUVZuaRRnYxVuSATWKxfgJsLdqQRDlmuuZybfyPateYSDRrkhaGsCXKvJYfExzssYMdaczwVFbWcpfeAphunPUGeTMBxMYUhFgqnItPiEWvNjOPZPwMtTkuLIAHHtjVXLacPapYRzHdkjJfORdnZipdJVrLYJxfybUTNIIZFGWcnegdwjYRGRaBFKjClhkZdTMTtgKgMnYrnXKfKxYDiOUTlmAFRoMwMailWtoicINLrvbjEyyIbtkvAmOWLpgDEzXEKmZbgcOnpaqvCVnKNflGXkTXExuuWVVzrYBnZrQhitKdnVQNuUNsyrCOvXEYfOJoWYlHuIibXUymCUkQqKTxkMYGTMPgTbLNEncMHySYtbkINnVEultcRAlksUDSmEtxybxjllFdDFYaGKSjPSrphYOtZMQoceQCwhfpdCnVtwCeiPtEVnFMOCcLcmGztpKnUKSWWmoGpumDdsgdscpvTGjpVEYryroOIZLszlFiimypWBGpGXoFJfaTxWRSCDwEdmRXJpwdSjrYGXOhSbMkZsKmHmxbsAUnLLFPOoaFsHXpqZusleJMcKKgeObnMqFaiwujqdAyCLOUyQStkRkELUslPHpmcqmvIrEJKJnKvKkYgSPEPQWWLuBzGUFuKTbcMtvTqJgSQfmOgodEkfOXxxhcdRNbRASPVKFbgzPDeMmlUwWlPvhxiWWpdHLKQRZztvctwVPKDCNrFkVRllDzpQbQXfRjbgLCTgrTwytOdoeXGTTIaFxMWSxsxKqowLdJdKJNWHDPENAmjtqLmGGvcdPfhfaGGCRISOukODHedvgYHuwvXfZwJJewHktVBrlAAMPYfNAwBJUIHkizdTZWyBJsioWyHbFKjCBqIdsXbzKwLbEyfDcAoejdoXeYdFLPLMLSEdrxMUQDNxFzsaLSlRhXosIETKpNDGHEgRZavfclcZDXZdPSqhJDzcifccszQfkVilnbWJDqLexkQygcUdiNvIypwrHmwogeRCpPCogEqmqAKLSBxIwxaXclbxBtjjGSDRPJIDSgHYyinvNrLZDKGTHqedgENhHwFasQhxWREYkNPcDmTUUTNtIrIzDFzVCMlzUyBESIddiLUrFmUHjKzMHpLeotjbTvfrunGkdKyKwpEBYTqdEKuApRSJYefrHXnfQyYgZOgNxvETwPMdLbQfAweZPYlfoNGyIGnZICBmRtXXVyAxNOfqMhsXNRrThjvfRhnXyaYfFRBLBFNLpQwzHMnctunxPqaCcJaywymqDAkcDfnjvopGGugrEPnRLcnHuMfoyjXOdnyNelIpyIXBHroFDMHtJSBPAxyNfbngvTFfQMXQWSWJemYJTXVyuJQvBxKCeWOOZcEvatHDnQmCjJcIbrkPjtclayEpxbqEkytfcSEjWDbouIqkncQrWPLCfybDKcpuoTasMonVuEyzQuqiLbPzrqWaKbuVKNcKOcbFHogsaIhRoWhkAxcbpuNSbtHUnoaWMkPbtbKsMrLmEVdSskSrKgCWBXyIfirVnISKGflXZlVQUuhtjFPCbYjzauMRwGJTAhhZjETlGCckfqeIWrgJrUrEqICSbfJddiBsdLIjWMhKjPyJJjVSkbZTUahFCjSZAHkYBmFhGAYzRVuqXBwRmwIhgHbsrMdGWjTCkcJXxSHMHFhmilmxFmgeryqfliuYYctCEHNqUEqWrMOqYjSFYxHCjfUvpCFrhMbzQYzfBKzRZVLbBxhhCoGtzBSGWHqwcIJIHhRVjsXoflAsEddikoqmqqJDBnfprVuPjibPFbFBdzZYAWjgYZAIqiarQXWYneXPeHaSazaFLYmwHaCXAEaIwkEFWGLCwuZfxFGWYnNWgcIZpACeYNtxOWaifBSivAZPdmTuyGDYGMhnNnkoUFuvlXsNbsCkSxTBiJuJnnLTZaoWxPFUvSGjcsvwbZxLtUpZBAVGvedznhFunSyxNHxrpiIYmUMcfCaspBYfUosFqgYwYpdxQEGwdZqTYWVskdOukZgkbgTCsXJtRLkkLhomnZGpFYPSBiBPVlmDfEZusuCvPjMhRKlSNfhUNJnNvvLgjIhYArAiWynsktgaLtuWOpBsDGGhftvJXhHeRFWevHhnOwSLdVrOYacwavQFdWYaoyvlBngUQPRVjewLPBtFoCSIvhMwARoirkGsKhEmxvtZNEzjYtkuuiqLmYTJLKrBVHcRCAQiyDCtFnFpeWBBzwFxWGrknGyuqdmJQuqXJOpAvNPxpUnBAnLqbxFdJATISkZaGzKODcyqqUqREOcMPPNGnbauutBoWksWQYzdepGLjVutlMcnGYHHxoCuwJPImDkKPuuOgOeFDDSPHQrvIEdDutlXtAGTDovSyjwJCViLJwfCNteqxiEITZtDucJFDfvgPorShEJwxqOxNZdMRLUfFOoPkqmuxhnYFpmwkESMWCYOsDwgakUuOAjNaaYSnwTxEoiOpMaTEtDBXryfmnHGbYFIovMwsDmBZsKETSmoSCwKouBvGBbdURUZKsrDcbZcriACIgevHPjmjcDgGIIhwdAYIYFpXBHpJoQoESCwfiouhjYepQsbdRoBhluJcQIlDQsEwpOTLZjYQyWjobzNHRudWlmLDNyncCEbEqinsAIpimmgxwRGkIaYpMwsMGYFcbNtwcMQOxKGBOwVPoaDzETbbRWqNOuaOnKEICMNeDKPoWszsqxHzZItcForkgSQpsAYiZZUSqhfIQQbYAksapgsovEVPHarDiHMJsRXppJZbQLGyiELmwybetSJMdwyUBxrwOCAoAzXtDTGkmEHBJSPgUALakmoMdaqhZpVIAKKURevYjutkKKFvyjnYOWgSaDQgsURrXCbTQknnJDfdnIKrSDCVWPvwKSGhsFpKeZYdmKQNseogmUhMeIDzYmcxLMzzShSrpiphZYSigwcLFTZyuLSCrlBnVrzeUhQXcUsoSaxQurwhXYbAYqjsrMZBsWIYNEzDVGPhFFDwPLGCrWESSxuphWWuGJHdGdqkDqqzYNWDAzEMjZrMatiDTjaZtpiTTsEoYDnqilqcxKsmmZRgffynpzxCWRuUIrEuyFWHHuLIQIWimDByyPZPiLgMbmVIkmPDiXHlwBPGubYTmOhxUPkBluAMiAahfLMrtZWqqChpZpGFEtBawmSfgXOQbOqqObjMKqXYuqkLHRRSdpihWrEPFVLWPTiDzBUAvQGtHmLUsyjiVJqJxMSmkJELKOSseubwDycFdyQzvnbQQfdgSVcArXPLCLMDbOotgdddoDLayVlfVxMxCJnikwfBOURssYjSyTTuxafSUacHUFSehFiodXJkBfqoUJzaahGdLQBdJMRrXnWJzjeFfPHPubBmwGxsefsxjYqtHZEMjxRpVctRoOHejsULGSOTMOCjfYySmdpVZkJYQCLpowabtulGqeWeJrDDyWiByCXqkoOWQTQgqnTVRJuNXNAOMjUXKGmanFXxrByxTiRwoNyBcQiIBonoCLcdLQNHIQIypDlLFsNRHZNCBNXuSVxsjXmalogazNGIbzkrueTqwVUgoRZrIzLjWxTUYYFLmSuLOmYnxCVVzbtrQaFcvOVMBbWsWYpXAYpmTZXogHzaCHdKhfiefXhFZPWXKJIwvGTcFwpibcEjUBFpsgMdNBIElRiOvjStcvnMnifbsnuAvLWFEVdIPRPkVBvrEytXcBzEdBdHOYJHfCaXucuVBFmFfAMFutRcDHOvSSFyjUcYefXcHyZXCbKiQcsBbkxndnhTRALRJjeJFSqrHVLacnCLDsGWFuYMWpPTRFxIzdYHhpRldxjNzaqNGFWgFXvDMfbPlKcBHpgMwffluZcdodFQCHDTBTlVhfifaLuWcIGrSDFXhLWvtcRUaSgLgdtSYXewGVRSoVOZXcGCulGxFvbSThSVuorGyNXsBphbKhhtFRDVjBsASjZFUiMNEeyGEEmyOCGVCyppNXceiottkBWnegcIomGpAbDwCrOabdzPSSHpQKJLUbIZdJrHKXNnUbDKhmGQynqkewkbHFbFBQGtjypSxZIRcemUlpdYiaScTjhuPfmPQAmPMFtLFbvYkQLTFcvpWFoUdwGYyCyZWNSfcorKmuKJxKkDDxGsfDzQjhQARqbgOdOeEyNAnjLhbSbXlQshSADeWGtVNHRvnggSNVgDGhlnesdXawTvxucnUTGxPSrTeNSQiGxXWqGFFyclLiOljpOhFHAxEKSdJBJSQASfSqDMZVwcaJgOzwaICUHzwcYoyXSSFvEPttRWKwwnpSKUPijgdoMULbvfTsedcxfPunTJmLEdrhxQStAgDWXHAdNYEIjgXeTIriVZGoRtzjQvfHoyXjNTUFZiIIznoXmbvUuHWbHNCcAIAFZapjGHovvnCfEuzOJuzlbpoXvppUaRSGEclcEkpMWVUvIRfNRBwITeaSeslSPqmRsZMjQoCCVIludEMpLthydlwyVPgxBgTcrMuYWxpjzFyMmaFEdVlqbxEmqXRZqOzoIGvKpDCjPHRPiNDzqhoCaSgInHBiCVxymCRtsgpnnqHOWKFwTHLRoEoymsrcRTpBjanBMlQaNRRSKgMpVBeRkmxQMuWlmxAlfvbDtjXBpHFIRwcDpupUQcNmVQTTGyuisILrTJOKDApRYoFrpJAIrRrjvBUYRqHNWJekhJOiZAyYIYtuVAMcBSSBjUFkeUGehOiOIZueHelaAfEsDUtlqVuESLjGgZjcpZjHhHnWKMhNWviYISAzPGVlcKEErpFBbVGCGZpDlzqYGRjzuMImzlrVzWHPEFpOWDUZYQCkzYlMaZgxalExwFdhrDbksjPcAtxUwixXXXsdrHkqiZZgTBTzBqaQkzDoWoduIhFhaOVcGCNmOiRaZKEBLxCNHOUcSUfonxjoXYyfgKvreQbtDQnztGWfpkCJNfRBbVEImKJwmWxpbtNCruwmBavdezHbNOwDqWuQwxHEqSQDhmgPxGgaBWPbFoSmBETJdCwASfyVqZkEuvVjNaLWYRJBJAXLAOHVGakXYXWJTwXAqnWHGHhNFWTeSevEFWldGhbrVgQWYUtwBZtqDfBSWiCIucjyZlwPhojglehOadXEwoyGAzOFvhDtjcPHtMRTzbZdlwJVPMcqbUjtLAdOuNzUyUWVaypEjPqzFOIGmBcUiNbeWwXtAaeqAnNHajeiDPPkICgaMyoASruthasYWwwbBMTFmMrdlZWxhxkbVKPejBOiZWnPirIVvHWjrNOaloNVDnmzmKZigQBLofkLGOTRwAeVEHnkUuqCfMiDmKLXcOQPCvoiYlphJbpRdhtHuflkTxysgFiXBCpXlsXviwLRLKwsObnOnbjlIGQBWdRsqPySRsgGdarmkxVjUsHyoHuaHkBaEAnMXLgXELFVmFBmkKVTEYiNqbpGeNjZkuOXpHtwxPXMVASWHQQfrZKgIoONNtUAVZCKFOeTqiRnEMFqmdvBYGyvuXLvaQZdshAocFpGDpnXcdWfnueqcTAfOYjgqNkVGTjLwgopZxXtwfNDzKdCwjbnRBnVtfzzSXFjMLoYmzjtVILuLBWginRkCyZDiiJzBmgocuuJBSBaIvxuTRnkqUwaWdHhoyzITJtAqFmRQPQyDxKVfdAioGDLlmAJpjGILGGUchMwdBKcQygEdxNQzwQLYrHzgQYLtIjoUuuNohVqttQasznmNBWTKvPVlSAJYeBILXtDfDpurTIARfKLMOEusnILHqEgeOYwhXsfWAPdiyCAvsPqorgCgPvLcUYSVAGZzvPsqWcOyxMvNTSnhePsFqVHwiKXLwfboRwsbbSOzMBNGnDQPgQQJYCaFrrSVROnUJURCqnAoCxhCaObOkdiWwjhCKRUNjobYNCmsHvwjMxeoBVVxbWwnJcPRxQSumLPimmfDHsiKRinHPwAXBYYMWYxQyTSbplAZlRIoMbNSxayTPXKJPxCcjmkLhsQmYBtImFQJguAlZOykgkGBNJeKByILPtbCwjzkvClljmFQGlMYcQUIreMAJlBNtHdbLkJbEPVTamaTfaScLNGKJtyGvKGidnWfesGsRpSjIBUixPOujFLatGowkwJrwfeStAqOQZINoNsuOXHrhSKrrvQaYwQpvgpxbJrqGlTxVXoseOYZjfQhfMsNrovQWDUlMijTOWTSrLtBxezpvmdxFEiYvnXTOrbOcGvjkLFgorRfrfujubAgboVkmfAIhzDdnixqXOJQIRmNCrbQOkGapplTqCwTPzhUTtdaxMCdyGYoddDQTJWuOmRjDRYaStsSCAJfgTFrlPwEXKqCMKZRFWwVPUZYZACTFKBrbhuWBSEfIKfVNATUbRFnIZPIFMJCmyHxdeAXCXMyQRJsjeSJImQYBmRTNjMVttSfMwvPCQiDNDWVszCHVxzGLDieAiXsWwzBsgqXoLsSbWRKxaTfTkdtXpleuhSGVHtAvngunLenIhfmBEBHVXBrPyjyljhZRFzmhDuGTqzBbOBTpOwYxUPdqDsoBCDGOyGKVksIPgtdRDIJHKzCDpyrrDnbrwuQxdPjFYbYiBjasCvosHwvQELnDfOyCxqEhemBZsiimTcUTjJjfvthsSHEFuiQHIxoGuBboCHoSXfNMdJzEULbYxaUQrqhNtHsqoHcYyyWzdnFKkCudvWRVGIVHqzlBfYZAQQgkibTludfLbQpQqjyVDxUgEmJqxkCldoXFhnYOGsUpzAsWmUaWSjzrtkXdNhGXocPaTcySHGqkdIFQZdGcSRgbWWJtocROwTfOljhoWQGxhgDQznYshiNzuffaVXdKhBpKtAjPglenHcNkhNbDMYyGuNMthFjznhjHlQCMDqTvbkiYArBBHOofkhhfhuwBhMuVHHCHWYLwNeBTPYlDlUykasNPFWOUewtuiIrTUotSmolborNKyGAyCSbMbYCmqUKkudNSnfwbFTpZYbGdoeBuVoqfZcujcbgrPEAvREzvWxVvzMpwgkPeuQSmrnrwszONKofdpAcIrsFlvvfRnjGHMhlxGtGmnXClqZoVaiZivtJZSDabheajUwRfOjVJRTdqkOCFvBWqFjkQERRKpmRSMBZRlWkBLYneSHISXBRJXoUbdppmwtJxmzkMxrSUuUPJdPOqoUNcTkYqByuUEmmNjEOZlUwIiBEIYqcGxAczbxPlQNOYSaSFPmrVOrbVhUstuBWhOnouGHfYxDWIlJqpjcBZzIuwdgOrPgobJrfpPdtJTsbDwGLKJBoUffgXlDBXEuxfiQELqcWHtKhBhSxKXNWCjwyEglCfDVpEcwjSHnnobzoNmlgNovTbzmvzaJsMUfRlTTFCoDMkQYdKokOnglviErHzOUGPrsWnpQPnRjMVQwIIsDZYKsMimUueSXkFjOJfLwnFlamrOYKSoMQviizcdlRSklYwOgiCJacsntraQBNfmUFgeqGpYLJvavytcqYxvRdgKortPvtHluLZckAvTPclTNbMxBgcMujcDdvmceKIjiMBbkVVFAstDBCTjBnjNtrYEbaLLghBhmYDIkRXfQLTksmuBCfGcMrqeRFnPxiWSOBfLeaQARXYHQHHSWdfMnMOubGUlqZDkcOAHBaElboRgEyQUfgcbVkZZVgEqwNGUmulrNCWybMEdmpkQSFFiifmWYtfyrndgLBfrDYtWihGUaYcZYKKCatmdrPuhwMWqUacpibfPfJZWFXqdZZjrPjgdZjXmCPyrrhGdoxwSuOKvkbOrDZimyfwBCudvKzSBGqCkRdqqUcknaqrwkKMPJzHMCYxUDuQMBQGLQzaCwtUXtfpYXBbjcsNbTcPViSvcckAZiiFLMpaOyCXUncKKpIrzmjqCGKeMevpTbqrVsQPFuohGdikNBXGzHhmjxIzpljeYxneHJvtaPfhWYzDsYJSBuaSmnjFcdGvfLlyLBYfmfmOHgpkKBGRTvYlVzaBNpglLYcTkcCeYegPBgPAooLnnJYutWQbbNISaECzGacVHgjTtsQynHYHFKeZBwAwHnztHLrwZLxhYfpoXEdHJKbhNoTuyKxxcYhWxMIxlFciesCqLgOrmIcMFIZSbsnIaNOzkqACHqQvXAINIgCNknFqsQzbKKxfOFMNHyaATIHPKlpHZQhoXhOaiobfrHBcszgWQhQgjxHbBNWMucQNEiBsVdSYABnVooCccdDYxlaenEqjXOuZWcsUondNCeMvWoqADrRDYCLegBLDNmjlrsKqqzoNcpCQkYFTNqNENhzPztnZMpPIHOLQVawMbdQoWCozYltgBylCrNSPDbpWYXknQFVNjpCCiOewQiFfoEWcdRihRzNOcRundpOlgjwXCylxpymsrorntTFJEUinrJuwEpmuTqwzaxgrXRNpLwGPAXpWKxwBOdESURclERTvyMkpFUAWYmCGSsGqOtWRzttyccswvhAXtpZAICqtdpaKoqXeHfcVYsTICtAjsBJCpbVpwwyrYrNOXfcklGmtIDxdVehMidEVuaPBepbwvAXYgfGLHwKAEkDQVCyNkwoholaujLFFHTVucuzqIfAJtfAHZDmuObgDoCSLrfMHDlYeZPpmQVrwupTipQcubghbwCBcEmmujnYJWhcSWWzDSHBzHRHwqyaNEAMtgOdigoIxnjkehOwKDsyHtEujSngqXJBhskeKKSZmjEaEZHggCtfJQKcBEPFRJggIazjPwLbaLKkNvEYxrhXXdKeQgsMGyFTwTZfxwZCyiRNDnGXyOYqZpJmcvEIfohgHqGdHfuNhSWdQqkmzGNkJAWpBzjaKwwVqRdIRIWvMUFmgBSOOirIxrPVJGcrwlgzKgXjkdcSnEoWBiEJHdWusFaiFSILjMOUYqHNpqPjzzAjLYMlhAamdJciPOblFdeiGZHzmeMaVArjOFJfmHJokptYcPATnmRTeCBhEOeUREahJcWlbzMCsFxzeQBwUNgKwSEhRovxhvlGELeCGREDxzcdaeYgTdYkEyxhzbCelmvLQRRFswaUQzGmFMAmmwmPJuhvpbQabkhpTJoMifSJCDBdFXRFzXyZYgoJBojJlzcYtzasXeCMGGTmkvelPFToypzazUAKbwQwsESwZkqTuDfnhefPkgAaIHzwXOSzELADGKhkyTFbfgoqNdHRUZrYmkgmSPiJcaPYUMCEDNMUvQkRHRGwoRrxwnhpzGxZjcNjpJYMtQJXpfHpSglhDniCABZejoSLWIQhwJGsZJpYCRzQzFptQCpGIIEQSUrnDmBhomyNZADaYHkvPUfpJwvjzRkSuSzcmnXEuPTqCNXUVcNzlQGErNuIZbMSDKcgiVJjnESLjdmvNMhKScQYWOsRWPlEquunRpCNUsHlOECPYkmMfqQItNNwCfsBknCXLtWhFVpIypObVFwRClbydiaccvMLacIrglyhVRYdiRWuNRKTvqMIsOzIDmULWCcLLXejWZkHakQGYnXfFwODBeabyMFgazhGXJVKkVIuVhnAMBfTbqJChMVzKeuhpMEbVSgYDcDFiwYAgHKSgJkKIdyVmXFBOaPgpuqGvDCGWOhcxTWJRLaIDlnbfdLvdVEihUusznnkWJvhpSKsjgDkpwLDImtBZLAXtrfthBGHMcXcbjtdxTffQbGIIdAdQYjjYqxgQCzDKliLdwgltRycIvpEWyuOmbdtqvNhdRPbIlZSahYNZjnALacAkfIrwtZaUnITmcQXKfhoCAvryetnFrwZUtdvGwILiskakQxnjnkbdFXzfMOQrbtxvZCWWrZvjZPhueJrYOJLGzcCxlCKiTfPOZZMNotQjpyAGjCtmwXSUtFHQgoJBlOTJgozybnbavriEvXJzAVTYxQhlOcBFyOkJzLwjvxSpNjqlcyjuBPlwXkyfzPpksIYInNNqDUpspCIaIpWxBoZQkkRHfzEsuzjGbXZeMBJZvnItavcwCglAsIznyzFkBWkhBodFGBQOEwyxUadKoxyvAjiECAQrzbrVxYjhIMIrJRGRAxbyPHeOAUjIBHsYNPxrbAHevsxsylOPlRWacRzYqpnxlttpgpFShDzYDFhzdCPunoyeXFFWnRRtyHKNiENuTxNOtvliPQWFvernafGAZHgoSUWAHLKTWeCtnbmadYhwkgVTcZXZLCcwhLXNeTcFHJXyexXjVYjbVMpShkMFHrqCfwJQgEEJuXMPGsuXjVipiRZJSgkRTVToUyEtsgEueTJXkiOfZOwqUmvvzzpsRTwpGBMHxdmFbDvEFsOxMBuBIKBbrUqWEzKcYxUvETuAYTiwgiTZRjBrUHBUhRlIcLQdwQGwEHIpYPgRVhGBbQLDyUHsGsCqususjvCwqtBGahPFWgpXJGTejqBRcWXBuRAHUpgzoJooThfNcEElnUPSArWFcHJiITDVfeWpIiMXxenpuBdtYNXlyicEwpEIZxmokXzbHRqzNDRbaSTmylucsgqKziDFxwrdmpcDdYtBpOtUdZucVUrGMWjoWPntWpiTmKPVYSsgshULdFmVXDPsqzRHeqvmmALniSeiTVMcfdWGMwKBcGdNMAvxhMOAIztPfEGYraGGVDAegasiChOtTLejLYvFNTJhdstYGaJQHrZsARLnGpoUiLlEmZpLITVtdzypoXFyBbmQHMIpzmHNVweCMiBTafAsRzlDtpcxAGUIekPGmJPKNwuvzExtptPDpVXHPasJsTKpMMHDiabMDrzXmrKTGMlLYGGxcnNZlGiIjdqFWxHSkUorwvffaOBqJPpURCyLUpZnSWWHAiscPEmKvaETwexQQxXUlfFPwErGTiuVqygWarZYEUsgSrnFAdlEQDWJLijrZXcNDcXgMqYIvFMvBLOxOaeRauqiWFKiCNGTbvhvedeathNDgjuQhRknOOkztIooaCrSXbmZazciuqjytpltDCUkganwZwGVKrZkiCZpYoAnXWUxawYkFtDVYUsawrenZlxzWgDzCrAYaOJhQSFYuLWnEMEEtfEUsFThACgNPrfVKbtJMHMxAstOfAtmMRfBmqdcXPIeZpttnKsHvANDWJBMUswaDtMMGOMKtIWreNlRHnWJrtBwyqaETPEfzxWKQikGmbeMumzuJWXirvoYrLndrgHbqHTEYDkuTbfPENVXnpQKoTHbvclBKyqbAMnEGFWkeYzBpibWzmzYZnGyeeCtuzCgyHQXClkIrFmCgTETtugsjHSefauoHllAcAkCSioVmhRMzobEJAmGxHPumXNqKmHBlkxQoCbRuQlnbfGskjOUPlYgUUGhHwsLhZIUpfzByaNiZOfIkYxzahoSWORXfPwiqdeVhMDpucWfhYJBHvIeJqVxYdoyXMWUniwpnSabHtSkurRJvzRTuJsojqVgrMVFTsKhGHMaJcUAWGALnqhfeaKpioAGMxlEIFDnUPxyVfEYzlocFNCabzdXSFOZovWBRQvXpExGXmqEJRJrZJcmofkhHLXOSflVINcWfyOzZVFJIncmqshIGqSHjcTVLQNlPWHHDCNPavfNnScFZiCJWXhTgztfSlDrdjhlMIcuFZraCIPrIMMcITlhKyoLMxAzDBlFGVeiqUPJMvBsUjxmaXzgkrGcAyLdMaDfNljOkhpielECgTXyGbaNhCbwUlxPZXiGJJCbNqSNnyvFVpdTBBXXuNRjClXoohZNlGaOZZgrsrqqvuFCHctKQBfEGByfDeQwldxzIERwyvNZvOghZaBZANGmwzsYFBLIuwXqGfgvtjbsEyzYkuRfsAQxHnOAzfOgWFZusyNOHtQxdHFnRwcGlmvKnWBtGfCqJoIxieEJdSaLXIQYlCLkdfRJgiWioMeVwdhEGZIbevAglHPAZPCVLmtcGfuJeGuxudPqfVvbfrOlnxkaUmiMiJaobiBIJNiJSujSrOeTNBiZnXWzrFognwCAWmWIMTCKzIfXFJznsIQZFTpELsxOMKtBXPwpUsfQLbwNCiYZtRPYeGsQVYadLtzYSoGWPqXfzgalMGzJKiPGYmuRaidnZHjCMkfbBPaRVKTgdrvjPJCMJKWHCPYdyfTSjaPYbPhjgKrGdHMFhXYGvcgYJLbsmlOGwXgvdAporYzEVzEVmKkCOcnHZNuNzQitYYdCqHAmgFrWSTjTuEuAkBqyyRyIcCMGSYkBczJxSYaJOOQWAsCJtnpoeZiiYDhdPQtuNHoQtJzqyeqRKFlgFKulOIPHoxlYZbkFhzLkRtKWopISdiTuLUKcJjdsrgSSOtORvUeoPexnCJxqXuzjaswvHUExYHZMyAAmPfoFNJxTcEtKulKPsZuAphBKBrxzNRKUguySEeterTnYBxsYmyzQxcNTzYkEXSFBZuvdNSVuvJfqXAFafiDspkyQCYSIkOkzKhctYAMVmQhrbJbohpfBYGxpELgyeRuTmUkzYEvelFprwsgyqjnzfAnLBurTYonJuzwqHiJczrfDcWCaywGDxqlUHpXsgMMdWxNQeDWixDIQShmxtavbPUlwzhQGlLZhosiaJWwOSdXLogHMXyvyEteGAwozYwTaMFUCYlOepqILpdzBVVTAnnIPWZiUUiCWOkACmXOVnzlGAKQodYQXgkkHIBRyaAmQTeVdJPZwiMhBRbbtVrzryBIuVZIQFjHAmpmzPxfWYqdTczIIsJenllcdiNKtTanCXWhyAGsYySbrTRFEyUdYYbQQfuErHRfcnYrlVjEfYdMNVzEWAozpcAcwpIGtJveYaOgaVgKXFTkDKxFusWIgUojLnWkdcBrsCgyhsmSVRkcvNjMmxWgiECwjWUjxfNcCoYxNpUPCnQLrSfeofhnmRYCazqJUXBxVUqWDNSTcCzXevyBIDmFUFFgxyTmTaeMNvXfZVqgTZWjOckBkAAcKlJbGJTAWTgqKdzpplJedcXlbDzLwKSQBJvrkZpxwDlZGjVPcwuqazovmooQweJRkbHTfHSzlEtbSegNyaljHIERfcAudldqXAxVGnmgXVOedDCYzFURZSSuQkJDJOCrWwMOxvsJazBdsohXKbKUCgMOBbapiMmbnSnfLNQDzkkItCgmfkKWXFPQDoYDOLBiDKfyCyImaVBcMAvkqXXCVlCXOOzAdgZguohjzIvySiDWtUWhQGUedTojFdFPzvOOsdiQeVzeMixNhgUySwWemufwLxofiXWFvnjdLrNByGHqcIUlqIeCeOmFqiZaEQzoradnKzRfGJIokTTkHuUJqXaKxYuOUSvVvHcVYByfBRIOOHMXKZswRWjxMpvXytnLfAfzJQdaYsuToeVHNzMocxGoRSTZzlyUmYwDYnhlsqjmjLaAzUAwUvBdMlBeXijVmKUXkOavuPKWPWpasBVbQziGvqNtoxxiYPenQRNDebPWhvFZSbjyNhcVOBJVOjGcqdQGvHWEdgZUUWBIgVTaPMqQIrmvbQkpAniorDsFTyjoSOliBPBRMQjQiiKUZzZuOgRWGiqIyzpVfaorTAIYxoxzaxermurGRgPzLWsZEgjHhYVIgdiqUhkBmBijMNlqPoFxbzeVCuEPXrqthjQHTPHqtNeRmUziooXXYAdVdFTFdHWSCrAjZbCMmSgsfqJvAptbZsTXTKlxBhuZstGbCbHsDrgbNnAKnjSxkkAVKNOSTvVwOeqECxVkTrpFFEuEoQbYPpjdKZAqaCWZazTElhOlvTDShGlbitZiNKfdtWcHThiknlEgIqLhCgQSRSuIEjjTaNxtpTzhdNWfgVckAAofyTpPrLCrWEzroPgvXGziIJirxCDjGujvEHvnAKQJWStiMBJCSTSspcAwNZGnFtiFQJgjkDWjZJLGoFmnMPfQAivfLFdncXjpjEjgsovAZviLLovqnUMAyPIGpTvWRXoIGfrZtZISRkFxgKPAYmFmocJIInuzBkbuyPhvGICbeveFSnzOHRCCXrwlvytiypTilhRyWpijGJogLCOgmWRwgfuyoxiwBOXUunINxGQpukJVOKCUbenNjQzJoaQUXyhaOSiPbKZOHIHpJmZUxdcvElQUWaGPShuTANeabsDrBBMdUmNvlFshPoDRnacjaFDbjrkviUpXpgyJbPTmNJuZqbNbSnSqSdSNCqOpnPULijBFTZqblaLTfcMIRfElefubYPCQVNRvzwmvHSsorgwCstRUQQaTbaXppRYkdRkbQalLjUclwsyarYxSlOHwogXhBDFLWBYEbCOYrPloJsdyTZnDieQxRwLoXuDuOaurCYtJCWXGtxlwunYFRuepDToSyZuicpeGbZewVQKtyvxiaLHXEpTqIqyBlSKnRMWPiofVIsCROYxQOkxmaDOmzbauodWSnAwhJNhjKpggGnHeQmWLEFosZwzkrBMsPuZEaTyiAxUKTIfygkWMoHmbgXASEXQTZdxtNeDmtIfozMqeLWzeMnmMGlXdxZBytLTukXpggprqvihFvgyzLiAxCVnRAIaknvhFpfRykjlADvLvVNCYZzHsOFEXPgyqfsjptZusZWLCCWYAqCOTJcWfWjybLMcyicTgfodADWzhyGOXRjrsPiWLwJcStjdObtFmKdeUadCSVQxTIFkJuAFMGmmnxePOIBYcIIexdMEMnCRUdpqpdMJItxOGYZdmIKVKGPuRfdHDUYNsCVUILmVFkKHxNLwTUKGmvchULawjTotFoUoXKUTfirQtsdwKfHDyeMKKfAEtJzmneKdrFEluMnrTfRgxrUlJcLMeMFaoqfZlUGjwqCWCVGIJGlvRqDaMXmixYnXlwxMFIzBCFQjdCRWDqunfrXEPBbpwlZTnNHFNBqSQjmvZMfUatoQxnXskgbMJjmCWBZHTzHkHwLjHNiDerqmkgsKkUFYYyrHuaXOzLvCdyYyzcwKjfFdPhwxrVimTQEtDOymfwoSrKWOVNpqqhdAQeAkxjzpNJzBmbCZgwYdfCiZPyPmEbwuPKyykrGmIRpLcBKtpDKPzJgUJPsPFzQOCabvKitGSCOJmnfczvCHrzJFvCfBJNXuVwDHnLVQBCfwSiWWYHBiPopIGrDpHTZHqCzpQuJEQefOsjiirjDMkacUdkriIKGDmzrZwCzZPaRHTweyotBEUoyuZTJrOQtsbxXsbWKCMtalEtzIIYJKjLZFBBsRJqGNSDNQgUYqGlJhcVHNuGZLRWfmioqNhqebDVTcWqDMVOQtBtKcMbQrmyYvBAWaCUXCQLugJOJlwKjJIEtQbZLzbxeDZzkUDamozvOpSwngwKVSszgAVrlQrcSbXwpIVmFzLxXaKuXySVmUKJhBHZnvLgbwipsgvbIpPIuQPRlwJiQhEwAzQnwKmCOgXnbMHvTPqfBlPzBRvhCNdhKnzjjKpNIxKiZptIBqoGSgufxZNWsXRwlLpWZUgCgWVfGoBCGfEMdiVOXpLFuHQGDkeouPSXXVqKshCsTexzZhvQzjrVPkCHBhAZvVSUQJgzumkJSLHqByWIsdVgvjQqbrWOFheqLjcUbQGguVqIphRUTShSwijWhilGIXesaMbSSWeOvyrgAejsIcWXQEhbxNPNBIMIoPBygWHOGZULOQgsDnuTvjujjMPaTPqmQWJaCmTetHeeVFsRCWgHephWWmjeZAmFPeYxZOCIvsYUAmQuegVvWSgqzXtHlJRaqJHlCQGOMGOjUOaGyYaRiQojyFXUqIatRelhVSFtYMjUGgfsgHtkUFeEOIILgILzKSiqXOHAPQdBTETfMcGFjgPQuEjWCAgRcviEkyGICiotzmEpHhFJLFBEVwsJwvtNYFKpcSbhQCHuHDQujTYxHMTPwRYgZooLevwgaXecKNLZzJUTcHxKVqtLxbLomlkkOWVFXnfrctsvbdOkoOAmhMgXkYadsSvrRMpdQhMdIQUoZXIixcCSWrVTAnKVyIHnFoYPdUJahpRQNQEAyEBYZaAXutEaFlJEypkKYcFhKySaTtyOYrvQrwaQOBwANYgabvHaiMMeCScNxFFLCgmjlkYmXOTAuYgbpxsxoVWnPNBLKNlrsgPrninYmBIziaLjojcdVHzHWuCmBhOfJJaIbFFnDQYwiquzsonUinDqdkTZVzIbyVQLYOxIKATXivCPUraZQAMrUjTozjNlSYWfDiOiurhILLRmaOnwQUDSDKbXDoQfQNjjnWGmNoVdwHZTuhdJZXIDkrtGczoxXMcLyuPDRnNUtpbIVWiCgRJvWlyDiVlWuCAiHZpzcgyUYJrEJVAUQnQuwmXqUnIcUcyIlCweytWSwTkSgSSdsfDYtbuEwyRrZKmZojzNZRTmYCJdrlhufZOiWOIGGkeprkrBgWDJjNPSPQTKuuaXqwvVAHGfLySgyncLdUzadjivaFinMoaXbjJbmnmAJYWsSjDPTKhwvtvxGxgEHmojLHNTbYSEaErcKEAYCpPsoMbfHHSiyltMVgbRZapdirLLmYkDAsKyGYPEcqJZrTKLSOUgtwFBjOdLskslVEpFkPAueGhKivJAMnhZrgEtNWqPCDLWdkqWUDdCVxmCYucJcbcOpAdWdONXeEFrOjDQUliJpFnYUtgZZwLnuWsrUCSPquHVoNCQKQdVXYQbHxMLlkkdCbogYLKhGehdlHQcDyyEYaKhBkOfcMHSZqbvZhGeZRBjxRclsUgnfhvuuPyFSoSkeHGGECRGGuxfdtbMiaDYrthECGfOcZcLmaTXnwPPzzIuVfPaAOxySIyhsxUgIcMWmkUHuNNWZXCoxhUlmrKWpmqGDeJBaOtThhfJrulPfLWBWkUyMCUmzpXLwxWEFLkosFfwIveatFGzoLkYeESoIGprndUQKPQmmIVdjdjGtsRmSCbdsyamaNXLysmBUaCXFGmlORWeRSxRdqcPfMpxEqNdEQoshhXZXdMDPQLPnewVKMCTiJcZnuLDCkKwkMvNmPKAoKafHOuMlfEzurWuTUEIuTyjACVTouGiGVctdUlQFroZaspnuVNPaMzMYqhwKzMBCrBTneTZBFLiPVrgukrTwDqaxjfiUZbfTSTmMrujYAWpfgVbZOTaiwjRyajDYdTvWIaYyMCyGLLFHePgwwBgUMyLQjnpsxADnqKMAdnzatNhegGUvdrbILtfsUpKNyaKPoaqCUkaUQWtjPtSbSqzhPssgrCNatfOZKWnXCgpyTNfExirHHIBTqRXCGDIVkQocwSZjsJwNBYZnLoxcHVvQmMfYoOWXniagPWgwBJbZWGagJrOBpJhtWgtqyYnLBrmiHAsGGIkzzwrgQoXVJHsKuGrYYSxkbPDWuGEHmqGTYuvMnhnfgyejDTIKbzixmovGrNxByiwJsVSxQAYxUsBMKBEvfDHeduMYboTbabLdhWNtBjtGqDbRaqAWdzoHvQUKncQwbyCdYIvSCisyHcQkpuhACkFpMyREcbDvoOTurQmkPMNRAZCvniLeQnAbUyPQkWmDXzktvfEguoiVlsxDnqwRLBkTFmhesppEKeCQfSYvAzUutrMmjBSMFLYHzezNVBPdQrAdyjKuBRugbPGmuOHtrJPXQoEYmeMQvMVZLBiaQkrYFOMxLUVoHNowQztjTkIzKxKOTzCNfwISzptubvRDpGVcdoXuCwzGhDxaaIaqiXIuiLRmhahjAQJrBGgtYRdJqBuvStWCyPzJyIojmjLcxEpKoXNkDgFrIYnykwMnYLnwPcoJeSKuSWSUXCkMHjrZiaoyHGmMoOmXKZlLUZCVfAZIqmFNPRHeGItqFpiHVFfwMzppXeGpzbjsKXvQwXdVNNmTfACqcaSAshjdRZzBVQWHSELYWmudMVRhoxAlCUwgIHyBUaVMDKMSLTNKUFmCBrhgpxHJXfOEmukkRDxbOwypOLBncEoaeYbQNsWFilWQSQpRlbUIAJXTpcAvAOLCdDQUwespxSfhZqNTxnxUoIyrEFiqqrxRXhDCdWlKKnLcBbAugnbixBWjLLJIniDbdEPApyGQbmKziHBQGqeTFyzktlXoCorMSzbfBjWapnOkFLgPpJdWgUgUlQKDMxfYRcEnoOBbMdGvxWgjSBUmuxQUYFSoskfApdLmSsMnMvXRMmSSDVeUkdCKwYRQcMhBiuqrsyyuFWzVRZqMtDOgUuxYkSsdxssxmBzqrHBuZHPDRbNhgvuUOVjNAdwxoUtRAihLllGyrPLCVqUryiTmOFmFILzdkrzypMRYGioPiTjFwTmzhYJPXhndagvwsOKkAkjJXNqCgXLqirNLViQOAOEHWEYJPmZDvczhGAvmUnGzdtzPNrAfebPqWLGFsmlskCmqRGdzkfsTAUlyIslfMqHusaFrdllMJsuOLvJVQvbcQQQssxFicSQhmpSloLPCPdVKlVaMpzjkJJRNAxTTGgREylRSoAabaKNhLGnqebsBISHWgbHeZUnbOYITFJMZLxxHoaLPcJNCNqWCuXPfyjdHGfxQgkwBzrxhqpPScFIrHFFSUigpntKEsYedEluiGsMNIdAuAcRksWQRnHSYBqjTOwkNRXlntwbNZDdepmZoVgzpWKgSJQXbHUBBhxPyztjUQHxbkJKXgIXfJitcRAHTKHILKKqHobMKpSdmbIFDfNEWOVTaroDkuVRmEcRMrvczTBprAFPmmVQuhigWSoeIWsbCGFJHNnlXhLvlDrdBAzMhZngcQxPgATFMbROZpOorkEYJwDnMJdwiXQoWKqaAwvxUIWgKNoWUJgnwzftOQOyMEBRrqSdNJTdcXxdjOsZaKaMFaJfqqlOecdXPAbBfvcPYObXysNzZlmPFSFNIbHYIXpcGdhujFbrJlyMAWzoMfBNYEwiToeqqaXKAjdMREfTeJFSlokptNqAtGGfZVLUVHJPYpOYAhuvGCvVitxgpEzvbnxAdtAedPAyMoHFBfDuZCWKVRdyjoNRljflqniyvdGgkvXQJCxHwoPygMsmaHCRGVgkcMqLWdmQQdlDiyMZxQzXfHqTxPffJzHupEFijskxiYZveIYXZexlankbqoLRHNHmHXdmgUUjnZAPYceyRDmQbdRLOWLCUYZZXYthHiDGVsnVMzhvvLnBYoHUhHmXhIpAsTlorzAMyfDSZyWvFNspeFiDBNaVUTzyUeJxaSkXsYZHjGvQgwzIKDcXfYWfWreoWgqYKoTGlXameRCuJuUOTQFDfpybluTOuqENYherpPGKSCKJcaJcJdgRncUfmvMXyGXhFleBdxnaQPsPQhaGyXXOJMuTSTUQPqmAaSLgRKRAjtGGLIYHjIVimLAbvZpphdJrBNvkWmpxEnjxEglWWZDImMzLWzmXfIFzvLisJBtnfPgzUGkswYKlCLDPXkJnhYJrwNsWTZocmXNHOTKeTpcvGbqwsvcVwwZcUVuLpotoRrimKOnWlSCcMlVsCCORWirgUcNwfhtgQPKCwQkfPoNCZKkidSKsCbcqixKhJmCeycufblhXOZYoCMQaDZorGkBFTzDbdHNfOQQWPSkLtFVQGQKWxPCgGUoxQOQCYbxyPleXuWDnjRvHZVqWNPQbMGGemNevACkVHBLePkezwNAWeArECECiMGVUHwQdDlJzQVlHTbIVEUkOrqyZMQYPPcbSWiGtkPHvuJpYOuPzElzmeeeJCxkbRKvRXeOeEzBxRZrhVVVGpKhyFeHjYkKfcQoPtLQzMTFlTNoQAUhKKakfGHyPDjbJNSEezgHTSFAOEAyuXtmwlouMMHTZDRoMeHUFVMmvEkzHBlhLeJnIlDorpwEMBurGulnecJpwxzEddOPOqGkUMZYNgcgGbhUKVLjUvpapYCJVeiszxElcDfqFWcelCmOacklCNKeKmTbTMJnZlkHdLLlVVMyzafelypIvDDdeaqibHDfZBlXyaeiiPyLRJhdwBKiuutrnOWKeWfjtbkIxkimqHBrHSrVLjcnLrmuBBBYukvUGazzmTSXaeoMrBsTvPEoDkeEEtcFWxcLQAgMuOLUIcApFsllLPfTNUPzNhJppamKRQnIYsMgUfTCsMLyCFbwaHatpYLahNvYWvRflnSMiOxPqysQtGOxGSNhkwaiRSMalxGYIDiWAkOdineXyBsNsUFbrRstPVAYVKNajThvMlDhXeINvdjdtLsCjBXrfIHYWvwxuKRHmHNWKBjittiPthGYXJWMwXkfZljLBZRakxfHaFVvSTcENZKXTrzBVCCzuAKtCdIbtaFpRsYUnIdwXAhdTzvFutqytGuCCOfPACFrHuqUlhmeVjnaPlnDNOyRSbYtIePeNSfXBuwDVFINrlQxaQoWHjyrMPIFiKoRYLsEroFOBZxnpLrEIOfKYkWUYVshSjsCbEgnaBdiLRcFYMtMLVgMkoRIOJtdckmzMMSZXduplSkdHIABGBbVfWBtEhpSnKBFEjwaFChqgUupcdHOOiGHUKIkCMUCIbSfQCAbbeIYvDcCbKineTFHPnHbgoLwznSkZhiyhQYkMTmOnQXYDFcSAoSHzCILIaEfVTciimzauKwHAHYldaddzoPbHxZKosWzFtOtqdIgxbIkZLQSgTrzjidoVUlghWDxYhGfrOvNDHAzSAbSNFeJLzyIPAsoYrabEJsNbDRJRcjAmhtDfhPBeIDUtczoXtFQyECWSqlfGlCkCNEAMAunMNaPGfGVzrkuMHdqWhmifUUOBuXAToTEWNTOmjQSyaoHqZufGPqgBjRpsatfNGGIZEhrzhVMPeELAXvZIPYRctAfrNcgyNAyKrUtuvvkBzWBENEgRtyMooHvmFQKNcFsEAJVhUirRBJNqAuIdFUorgWISNlAiJwIFusVMKXVrylJbrNnCgcnYaqGSSXShGCmZJANclEmZckQgBobHLUjPTaGTPiWfJjeWWthWOaWfzXWiZvkTXydGiMlSMcrWWSuGdnZHCZDAeOYsirzKErorsESjIguZWWVizkSzanaUHAvGKzPlprMbRwxlktxLkqzjwmxnLneTbqIQoxsYdkfgsoDwwBUNzFQhwkpBrljBQhFPYyZSbrWoijiruStyOHWVreqnvUyRmxLgOWtmLcesNosokSwKewzqKehUzWNzPgCEZPqSUHZSLwHCCzWqhsOMKUpOzydBilrozeunfcSEjViidPpRKAIGunDFNfgIIkrwZwpZQBlHZuqfKiGUXDGlfKrBARkyTduyFmcfUyBXjcXjNxkqGaOeooDLcyBkTXTuvKHVHoZPMzMFOctLqXlFjYaNHVxwTzgLTeIMRUGKXRikebbzhoUnbBppLyoTgRIKJHffzCieaNFnTuMfVmbodwFOXcfIvfxydKtMoMBEjWflYNHehGlcqQjSYODfxaRxnDaZhvgtyXTHjzPuqyFPgMNWwhkVItUjXcaEXNqaSjgJjpiuxQAWrBLWyYsmlQlcLtgetPrPjUKkUsDNHuHZgwZlUNBkQxojaTHSrkwfHtzAxOlsBmtCxbqMcZxCwWXaWqDJNfNuTdYhgYwbywTZFUVWzSEVOBOYUFcGJXRjruEoOlqnifREQMxnDMZoIZAbRDiUmiUDOZRGpDTpkPAAGQYPUTagnUoMwqzEUgHRuAHOofWVkDCqTzTDyjqmjERbvrSVAzmmPDeguoLHprSMxZIFoGovXMNdyxOPWhWgckxOliWNwlTNHwfKfmnJnlnmTvcqlAygUOxoPeDNFRLfgoepCPnLFTcqaSSncTqqjijAisvHDaQKjEyhlKraXnmoLprluamWHdtOkhUuvrNkVqKapiFwjxPsrFGYfzSQPNOIeguSUqOgXXZqsSeGherLSvpFLRoeznkRNwAbXPwNbeQiUyLuLVimFXkZNkJblZKaoZiAnDMSjtTLjGSVhAKzhWrSFYfDFstdzFbcBAPhZsAeWDvqpDTxlEpYxBDvNswthGaCGRlysXLorrKIgNEyaOsEvLDNyjpPbTweoSZJNNYkbqykvXdJtLtOfVmhpmgdYiuKwbTLgzgdCwGezcPYWPHwbhZCONnbkrhFVvePofGxZJsVsIyGEhOogqvWWwPyJuQgIREpPVCjMmKtkqqMyIgSyIhdHwGsZRyiFpfqiQKXFewsXElqbLTpHEbKCifhxQqEOvomYkyYCeQtqMzEouKmhmyHNEfdyPxUmThAWVYEjZxTHTZssnHboCBSJjFaWewBvfGYlTedjkpBnDuOWMAgsinBSuqVgkoGJVTtSgiBsRyQmZSdxnizQCYNZnTNGvMYEeyDDTshFZrnCDmImgXXlkJGYyAFDzKNrZddxOMGnkqifAeuQFYYVNZjQrtmxvRFooCVEAfytsWwJCXZvRUxBqdzbcAytksaGJICVKBhMPyFgSqJRwHbihhJZZMkLERnPGDJmXjYjkRPeEhtiMELYgZKObrijuYAPPlTOvIRObUFmSbZLCDCVoScCKbVqxYAgtvGxFbFDRExEvhbMxRvWkevWosYsJdBsdgYiXFuAQTKpQcjPnonGOChmxuaYlVJPjRsbdzbvbCvDEfkEkzuSrwYiJpBkoNzPJZlapNpTCyJrkayomKCBcBBuzJnfBuXYDuhBMPWCxpjsnLpjIgBSySNDDMMASbDIiZSxGPmWjlpDDLGQKdjrXVCUFrwVjfbRIjToIMFxshOGtWXBqIluUcaiXxOaMCNZfcFooOEYMFISJyXJMYKcGOuAhaDgoXgHBnyPpRlPkTlkKCrqpganqETxdAVIonkiOrzRLwKamGXifiEhwvGAxNIXusyKeloJfQFLZVaiBElaHCEueSboQPJhaglJdpFLSOWnloqoqZMbDGqeVlaTwExYYTsfnUoaZFgDXhuQSqlFnwBGpefPEqcnxiZMIANValugvMRJMJhjoeKfQyGzCJlXDKWTNIxWmwZlaIQECctRhqnKPPbhJCXYuzEVznypEhlNgDZvyChQydcJuEORoccxTosvPBEjYTvXqzFLJrjFvjRKzoQPdcsOhZoljwMXwbQhNFebXQRPmqmXZDwvSPXSNXSWDdrbDEebVoUJuTPvUyAPNNBgkSfTOQkjPAOdvYlvRxFIUIymAGStHNxldjkNnPlhIdWAMGTerHwLkKIEFejIwPykhNtlJLXNpjFIwqLDneNsSLpwQzsxXtWefdpEygaAJdqvZbDKLgPTpYPcjsmiCsiDnpbgoWQtThkyPhBNjEczbDFLQybbLSIdOlTvluTqwmNRKrdDPDnBnOqSMqJoMdQeSUjteHKVsZIcsJYPKneDthhlfFFsMkTEduFOExqKhzqnMVtjKJZcLMKEjDARmaNhcvTwCeGugvcvpXGeAFBpbdrkFAALVXSxuooYifxsMBKaRBtNDwckBetqCpKDGysTJvEDKCCdoWgCaOaUfNBYOOpgOxjGtTeEcaUnNXeshrmqLVZNylYtXAFjhZfOWLNbtpKTeLjcgLPOxQZBmbuVGimLkRRwmtvYjbaVcQgIvHZRZDbBuGqEilrilZXknHWDyleVlkZwuIFWgrJDxfRwMrPnbwxVfQxQzlNRxliDvkeZHoaqvLovhklEBKEJcJHMcbzGOpAShFyBWUCiygvfwPnzZJqbWZginLtlARArTXHwgQjYTGRNNsUXSkOntcRBvJDHNhlLdiibndKfVFGQMFxsiysVTFrImeJbIHspprgAKPTvjvsJElUVBNOygZcWYNpWprpNKBiTwJKFhDsgUQdPUifaPbZewMfMbeYBKAJupnmKgmZarHcUBsqCAHtlmMtagRGixiicvjdtFGWuZuMzNHmzhCFZCMIiSUuSLzDCfJEKrjchamWXTmvSSaInEZubMDRvplNLLGyyIVvAqPFdiQswuLNxAAcSTOgOEOvwRaiWjPJjaeIPVpBNdaqlohCeSNLEDibQyRyqLtMRVezfineXmIhDFhmwtfujaVewIOLTrlXnxCWTlTBzuPNXGgGYzJbsmgTVBbSuXXrhvjcjnpDlPYDSmapAOjnCFfPKPGGofXbAJKUaZkCEGDCAXxKUWQJQibUtFLMdBDqJvBGnGYtiJdmiJzOrWPvGIuZaEnohqEalEZyrzKwsdAOyJvciOhXKBAePxUbTNFXOAeBzRmuToyABfEJwQSpYgIRAOUtBUydcPwaxtNIaBBbQEvwNFIDiJZIHvNGyPAJVGbWUCAXvosYdmKXNyXLYZtLGNAZmwjpmvrzStiMpgjSOBGzfpjgeUtpIPurgjMiLqnfaZFAjdodkLVeOvEkqFQjsXHPxFWGdCUgjlyDSynTAYoQBpziKwtvmTVMRIxAWEgsPCXCeyBvXzQjKfRZPgJujANtZAMQkdVUyaVuFPvEQVGQfixcejvjCJcTungBNrqxJazPZzHArlSVaDnuESBMzDJgDCxxYPqOjBjSOFCFrXZrEpkQgyjFTiqbfMvTYGVUzkJXkRNvEJdAdiSvvQPVVvKQOjYuKZhhjDcXVFYGyundXZqtcvTZFQerpNUBwElgJcXismcaFROpSTXqkGONPkRSxpjtgbuVRvjLZzsPXRPRQwBpsnxoCvnmVMerPqplMixyMqfJNvEQThgeZmeynLoRwxWcjsRINOCBZXUcKVBSSJIMjQrvnloGlnRsGWtqSHyFOVWjayLZlmgGQqSLZyFECoFJPlYSbXbTKCjxgFesmFYIjBWCkAhtGKhANKkwSUyaFUthjwJlVNqMvrFXTgWtxCqIrizTwSuBcCIEQpATFlYPNMhOimQkScFlENcnzUTmDvZFQcurMNwPFDLwGPOCxpBoRAubpNQutGENASPnJCxCHoFlAIiyTexmLMFCdkmFeSQytYvOHqDZaNihyvykyebQDtFwbkomkDDrdNBtZSaiHwvPuZdAFnsCQgrUDbdLkSdflUpHBuRvuwiWgJiRokIaxttbAXOeIdXNgWnDkoOTHdBBIphWDSKnhCpocMbeNyyYXULuhVGXXgBFmiIuQgQMSsIlklFRccbkJvkuokRkJVZfViRQyvgaEkOqBJOQUfbTyOxdlgXoPKoLtkjOMBDMEzpPMcCpJajyfPeuZpKMzsbxqiRkSMBqTbRucdpoTfWAPyrHItQBoAQamubLZxrFVNpkhGhrXJYbThSNKjfGEEpjCUNvcGxiNJMJaQDYRjFfqgHrJRMbotKdiWdUmMvgJnYqXVogwAFOwhxHmFTJUPkQsxAbLAnWMmCCDVbADppClycHquDqOtyaGNcyLmacTXtKwWjSgGlzwsPeDbagrvkqCBQgetwkoENzzynRscNkBrNtioSzXiFQCdBMBcmdLwWktWhvACxfFwLvPpnGpRToHFEEpWMhhSZLlFiEqPyIgIjEfGbKbuxAwmKWPATmrxUJzDeBYLUEMvIACLGyWzAQPBodLoAknEfBQbhvsckYkWMTjdIzTLEOBlPqcFmzLdbyOeyxzHWVIiPAvQJohPXUUKkeGXoaTgBQihjlWpcwmnDoSfFlZWVxAlDXVAsGQSuDIhurjzCFcEaUUcJKaRNzOwtWXTdhQmzZAiJBxVjTQPpZuUGVywdTUSfVupMNNFpKfTlLJXJbrECrTNJDxYnehYoylNYjNadSLFVkrItAboanqsvGkNRQAKcwOUArYLLkxELBrXoZWqxRLRVdzqtfSVQxBgGBCGNegURWTchxPXackKxUgbuCfyoOWYtelkpMFJksOZRPUSBIPofnYAJWgnIFsmchQLabaaAPyQpTcAIwDUnwcnBYTSEUgwNxnKayvZkydnZvTJzShehOoVrvslsPFCOIkvYDyhnMbxYUIhSmfKKiKkjrrguGaOKCrapQlnQOqTwLEftveAMQyiKHsdxvlSexCwKjMtJdEBsKzgtdQvtYgIlBhNSumCwrYyXSpyQnFtOuMHciGjFPLRXVCVVqDUdjrXxflBIJVSQjuWoIOzaVEVIWlifhJwxtQvMZHzPfKUeywuokevcRFJuDNtjRaXKrDAyYwIRFiFtJUgbuUQOrjDgOkOuHCGRSEFEqJKzCmjJJmBlfnNUXrFRBGSxpEHmNsIPQqpOngkFXAGrGNpLkjdojvjwmJMWkUXNjKyKoqpRQbHykWUlUqyBBOyjnhMUbOQUbEVbrYlqsrPHxXmvliKzUiXGhmwqKynSyZVIiepzcwPsXynjRLYLlxfAStQHSbTDsnnJUpgnagtRHhYrxWpQkHNetjtKEanQtMaCUJWAcWeNCFftXkmHRlNDMDzfynDkskijMvnJOiNdyEUIEjyRoscjDMAChtulSTzDQrexAEGndmWSqgbIvFlRZsTsgeJDKdSUFyMRjizMiUXZhVapQHQfLqjNcKBPcvUcDGxpolOfCpsNoRvmrmQslWnaMDwvcehVVmpwAXpJtfKnbQdgOoMDZeDomDyVrswLFYBHWQmbJAvfWgDCAjRUYaNiteYObhpCEFYRAdejDyltsUElGdAIpAQHUEKajBmhzVjDqPChHDQFRvMngoyOzbcaSGbmKcYidSZRLCwMtnOeidaqntzFGTgdxOgQqHAvIzExDwuhpQFPBUevMzcNRZPayBLUeFJTkptdpiNjCBVGiOstPLLPQjgqfcxGAwHOuqLhBJXCvJBlFXZkeJmbnDZJZnzyiuOOcNiSvNjctyGqswRdUtVCMzfEOCnWGofCtcQYEKqYJRwXjnYMydudmtNQGkRmmzIDcUiTfwTohLnZaSlwJCiFtBagHcGXoTvKbqAarvkLdWKmrQEPKdDOkjSNXROzYVmHsfJkMQPyqVPWJBAsdbNQFhIESmXTiRymDIplEjzqAQBajiyZjnNmRxShAtRAHTFYKuLDbguMYJWoldpiZROKdiqeyJjiDWjocrxtQJCCkCLiDIaMdOhwRZcXrHpMueQQxBBcGcvfAahlSCcNVDnsfMcKSBlwJFhoJIhJQRolQMHjhFjoCEknOKqzIhahBfsPPqZnOFgkINOIKcQOmWuqPRCVRMWeZIlGrFmXlprunxgmYBwPNhpUJJCfXkpsSfmHOnztSHPSwyFFHpdTZYRPXrTPNUtsesmBpSARXmajwOVkOnjlHBKVPejivUPlkvCTQHmtHkbXjavZUHoNaTsnIsDvYurBIWYsjCyMtblfqBhobjrMQLFhpHkxQLtyoeMYXjikAfYCnbXTFdbkccgxCSzJJBltnurUkUTRYidAWMGEHqqARnLkeqRiRkyOGhwzoXzWgsJnMMCNrXSUjRmIeVOEnCkTkwFFXFifqufWoEpIGbYKcUqooFdGhvEZNTyVmDgOFLSDXLnbofXjNgSqHyNicikCfzXhMPcTzqvXWHChjpkDmRmaRewUhjMIhWaZtHbmHxcNGTwQHIWFghfhNELgFQoEJhiaClcilBlZiuDpFHBFYbKNnLQlotujtGFPAXJKPzeyAQvqcazMHeyHizmvybPdrJtRROJFEjaltuSnjEFWzOEaNvEORqYauYfHXCOeiKopwQvPAnqiobkbLaKZSRJrLEBazTSpgCYCzqpcaUJJjsPfmLXeUnLLovcpUXqEhnDDjiZSJYxEPUYNWPKAiINIRZOFWZqxtpCNIIJJjpkEREjdxHVqTPAkApawwATzIalsLJcBohJmOotEfhuUgAnkXPErjAJHgTcvjNfCmNBjQnUOBVOFErbkOXqpLbKVIIchTWveKxQRZvjWPqbKiusxioZtAPQQKFkSfFGjFmJduXiFiZFhqXlWurhmczLjtUJfclkdpbfCSAQktJZQXIMdDraANiOQJtiyBCQpzrnsNCWmAYmlTvbYDqKjNboksZcouUMkTrmtVpIJCJJCBYSAWgunfRmpmVEUHUYlaWMsWkaZpzpBFtfscBNPNeohjKDNeiwsvBiJFiKjfjxWkSCYWvLpsArnNlHCUItCvwgwbcyCzEYqvojnKfggUApjsIZfnEiuqcNDCGdomYioZBlrcfGICBXgUMTAJfhjLnuApTulHCyvhVQFCzddyATAmyjWLkPmUOSvnPzepbbiFwreYUUCCaKvHpiZFqYJGHTjWilELXhWhclJzBVJXMcHEfBrxssbnUwIEpIaesIQMJwuuXtmHErVuCCqgqypGPyMDdJnAWSGLqZDulUMMbyPCTxKmWxZYXJiLDHZCjAdKurvPbHThCpzupCaBbJlQQxLpYyQDmnPlDEiQJCYIFRYrvOGXqeItlNTuoVfmxvOPGErsGKKaTmXSyZAHvCpTbvKSISBhUFDhBsMYfpBkAtBbdHwjityXafTuvpmVEdROggHRIWvzGJpFRIgNXhwFvdKZohrljiepYIMGFZDYLGZVodfBLBNFWXOXTVFsHxAyqaAMCkNtnAdHbzhyBsNJTlCQReCxAOCzluXMHziCiQSzKzkDSgKKpZyDIEkAFBnYZipYBavNnTEcuIxFDLkbfynlbaJmaHOjDAMMqSVsZLVmCSoKtlPmYNRMTLhretOXLmomozAFMTXQetDrMrifBLVmQDOpWQAZwvRouNnAHMqJCcbitGTmyIzZGzjiMWYwjIftojkTONOMpwTRnAOuOySlDYSEeXRuAJhNSFyqnBGGXAoenLvmpaBCbUzWJWdHydlVirZbDHabMLyfxvAJWOhUzOUCujbsmuaeAPnCdaGULeyzmEYRKxDOoNBefCsMpMKHJOELLldfELQEJjTJrdTROsgwpvmgiXxTgjFOyAXrhlniOamKyjzRYKFCUBUAMVzlFOzFbnvbodgaakeAJVIRyjItunrmzRrPiYOdvfqYXxxfXbaSUYFmUNpakXlBFkqOmVnnncnQuTTTokMSImXpKIzzCNaOdzrchlDhdHTXGfJyTtVcLQIhwJLOHTuCcCMbQbrCtzyVsouxsrVtAHqZOKMNcyFBtmlgPwnOYkSgeCPcFAwnaUQRpGBWbVpYOiKafqcVOTOMkDaAVjolrPuikMhdiAUFqwpnxMUakAHFhKwyzYGgaPHDvIqcaFNvJvWUvzwjeQdujzIjDMHpEsVAKJVjVLOHxhitKWUXVYlzYdqwJPVaoDKukJeQjWwozaonQQkrqBaqvNwwZlxZjZtZcPEXCEfmcurSGJZVwkGwEttoMbFneLIWuPVbSNjhOXGVCQFZEEGCQaduvzmoRyVQMWdkpygCGHDBSeKOeZNJnKtZEIMRtINQfNOLVOZBOasxMZfOdUrvBrCwkMhtGDihruOtLqkqyWdftEWLDbZItVTFSZxDKuIvVOnSLrWOaHJWJuWGGircszcpktXSZqGxsBsQbgAEUKpxnsAcPFcWayQdrPSXmJxzHVeawHhqUeHAxVwPhPetbpBZXEMbbmiFkggaPsrgnURmQuoQrQbcHXWEaIQKOEwBofxGQmldmWLwqBiEkttzupdhntkAhPMxnmmWejLrWofGqRHEArALhaYXJivVgKNqzCqHEBfwrKAWykcVcLBxhqiaDXUMoNxRuUGAlooWwHtnfKeowfngLbkotcZtfSBZswhpzbtNUSBKFWcpBwJGfVFZqyGkCoASvdEzgDCHrHcTxuouDjuamtSjbXqpMAEoJpcinrkHMGMHSMuZKFmENVpmZyGnwNOXJsiyINozwvGNpIjlFhXIbAWefLUUHwUqrODBLpsfNGlfyZIiBdfLEAzmRwceYfuLoWZuypjnSqkNkUUOPNGDvDEDmIAKKxTaHvwfrcdmyygBePENIWGpioCJFoRKSquLTocBoLNLkfMEIyroQpzbOTcWDtoapqoHUHvgoBtHBVHwNtSgBmgVrBmWXEWCIdCdYYxIqjKXCIWJouGYMiCVZrUAznaRPuvEDgVqfqiVEWOrlXdvwZCUAhNKJYKJpUMYfHCPtwsSyTIKMoALOZjIXwNaEGqThNHqVGmmoyLrViEBXmDObtepAnuUgCLJKQizajQaGbOofNfoVdKVtRwtbJsdKUQQhoLxJgzkEXtDctDzyZvTYIpMwHkgwbQqzTKBjjgNVsPAfFXEmoikphgSYtjNMiGyqNZhMcqGHryBFBBkqWRWSCumUjZeNIfaRVnsvYKTAIVhOIqGxMnfhTLIvKoyhlIlPMsApnMxsoQShcPLOIuHqRsBqzTLAWiZIvwRjoLKSIwtKlOpHYjrapzcpArCsaBTCEiOeOgiEuRSZNlrDjoAcfhRPlysvaKuRSCFfiWNyGyaqFPZhjHBRbPIwcqVJYvJRvFNsfgEeXhhlbPjTQPKbXSjxgobaDGaXEQtLbrXGfTsrJHyGPzbHMyiuZbvhDOpqtbgbrnvbNPhivbeAOHIaLsBjQdUrsiplToxDIQwZLvoKdRxhktcNlFXSvYsgrHxnsRqsaxuATrYTeZVsHeDhVjfHmsXKfIoPuqBznUNROkWUtBDqWvGownDQfuSjyWmdlMfQKvEgBLfyjvQTfrIxwDQWUceLdJEZJGadtWBYoxDpDfJCJwRFGWxCkGbXLvHqwBASBbHrbUbcisiPbkEFuneijDjOhQXuQkEcMjsIICIGbLJTtuWvwDHPoryPLEYwZlakhJrJyIiBnnCkMZLyDQGugyXLmLeOrbuymguyieTIdUtlHBMEdAkOxQoeyLNROMUNDMAkFyUHGYIMtzAKIcIGoZGIqKtNfnzgEyQUWoVScHqwAtbfHqgfinRGLhGGPfQBpHLaiZrxdzLsDMTuRHKMgFxiOJOsLCpWvKprAutImKMGLywhrtODAAljsjnujgszJwziSPQRejqaNAHxHJLiKAaGxccQvllxklRWUryCcTTdcJyXlkGjHmGDItsPmEwFeTDESpZmzZZzNCCOdBXkvAswWMAvIYtTnZWnNdKYdVaPBWwbiqeZxrOpoAKkMeGeYZjkhBxGEltypLcXYgRNmKVsTXxazxmwZBceDFLZTEFsVOwSxgXBVvaJrjIrgGNitIXBHRpwCyCdPRzDhFilKvkSLucITSjiHaeAkceCrYZJzqdhwjGwEgXdYSnrlERlicJgPQcySoolQueTNRWzpMfkFCjpwevAlXqxWVBAAeiOkiwlLtCxRHMWFogVzVoYxkuWrdQhVmqcRNGIuxGJAcQdTJMphauYUZUYnxAzhuHWNVaYeReGwYzqewavnsnMRbjcfgRWCrVYgpFlVyqHXwdijInRkuaGCIdOAtsRgkrUsClnYpuSdwRkPguQAeJKIzSyIeuKUPqubTWfzXGQCGbxKdcvFOdxHPrhPVRCuMrFvmJWQvbkBlpTresLIoQItFgotzLHnTVkoBDodrHQLpjTxfxtRhoazdBHnCmtkvxjsTvNHlJHDlsZpCuuBWSDMsxKnxZQWQEiBZOELwbffhAdcrIofXAWTTgDxymrifTZKYTgtQAXAeyoXkfHfcpcdteOxSkSGelcfxMbQbTItfLsFhrDnUqZhziUwFcaQsXWmFTEQRpMncDwGcjpkvVljwpOmvPbiLgdFqYpCAXumqMOpkPIoonsYMcpMXVvljXGxfDNCYCIzFmDdsKHZEgvgwGsNHEVjLsrNxPWamkvClUitJTwrMPdEKAdIpRHcVNUlNiuTEHEIYRrrHZLocODGPrBGhNpzBMgxSRZNOfwQdhbihCLZrbigWJxWcZOhlELXyQiBZBCoBhKOfsunYoYcRnmtKpOZFUgFKvkjCUhkieHdsdjtxLfNDqBgEEYTXldtoxDFGVKZwKQrxnlfAvEoNnALNSjNbbtKyyxydIRTisRDstFUvkqJJsDpEwrUaowovszBqJYHWSGvfaLMHxXkFqwNQDTWwXkFTDoTelYeIgMhbsXiTOJdMEBkPKksMHkgvvFEJLahtcigbMQGesFykOHtINZffnGXaHEtEtyETigfPEKXtzPxVULRFNcJaqDEtFxBljwrRZKOgDFKaMVsDucXkQifMbZttXElKbLsDpgJGZyRIcUSRTjbNFoIutFFLPcDXBOolqnaoGZjcUJdcpFShClYlFcoZwklPUPVCqgFPsbmnkXiNIOFvkJsFDFAPjaLjAGdLTqjeWumOiTCNKBdariXlLMXlmnUoPEXXqhhmZqrSdsTzJEbQkNSkWxTYvHeAbAdYKDNTLoIhXBvvMzllimkOiFfnSHgwKfQZeqnvKZfVBslzGdbFrsYywIAJjkyaQRmHYMcRilWiMAFxijWwDTReLTSAkorAkTZvusKMONNWwtKrCqcurBtNUpwAWugxKOmwPKbohCdcrCufsaqusITlSqlVFLtcOWIRYARXZxSgxTYnQoQsltOLaVHyVHZpXnumTQpzCIIyOxpAzfYtuEslxszUcCYakrvZOjexwZOXmjYDyDLzKBWPeHQmkObTkiVHHHrmuHcsUtaugxdhzwXbbqqSLqXXLotJfuChgxopVZkVQKqzvytBtrmxXaSYvtNHKclPNWrdgbwFearbAjivzWZQHzDdZlqHAGlXqZWCTuojOWOOkOcwdiWqhDuifvlvMFmeLkokfdkiXEkDLqEYajfYNYfqRlpHNNZreIRDpwvlnRdrxKwgDNWQqiDxeVvwYoLhTOZhZScMMeNMHhDjWHkqncSforbqwukUBiMPtxhxUEdlokCMIwmdaanOxCWCAyKCwPeZypkbesEoOoMTXWRrHGBbcNwrekSQYzhIxGgRCxoPoJSevIAjqFQEefbhuBVMShsUDjeVjtuICKhhQQsSUFzTcVmKlForicdXOSkEiBimQLlMuulGcjvDjIihPODbsZvzYrGFJmUApZhnPejumSGGeSVwVsIYiiwsHQZFZYoyNnXtgOPwBUYrkSGPUsqTzHVQzoBJgjxTJLwFOMPVxExQYNBmxqqnzNdsqAEkxdbGzuKseZFrGXbLlVXiNPbrxSrDsbaQtXIlQUfuQkbYEFnyhgpYGKIcyINYJwimwjWIOLPrRjrXRGAFrICjmTQyPYnkCBBHSiAuYoZicYOxNiEIhWASAAEUfgfxBrIrAiRWehiPHYWUUvFowxrBHNHovixesSqGrMxiBHAphuHkYkkCZrnzjHgNFNoIUnOXpxlSuexGIqSXXawYqCvauPPyuDRybWvNbnRYwNrOoCWKgHAveKLBoNBTrxLGlLfYFeZOTvoOoguimMbonBuEdPXZNZsRZEqxwnkxFdQyrYfdQJWSEQvjHIuXRFKIbUUmIDswbXaIZuBsvsNTSxrSqgiemBFJUAhwRIeJFtlPbkTDAZErcXmkoAQAROjOJGzoOxStAoqEYGNMDvWnyhPNsnkFdGoAfSagBwzJyVeUDiIdrKDfcbUfjuADzHYofrsjYeaQVwZMiTMOSEiVQzRbwJSlLHhujuDtorpFgUwwMFXjvkRxKKqvoMLsJwXLuaRzNVNdXisKoPqvfZnKpIxAelooUUCWcOJOjjzxUZUbVahMAhcHEgIVemJMoRpDgpQIFsLQBWkbmqkclwRtEPTQyaQUekqqmUKcnrWIvlyGgWgSVebFnVgeRvXhfiJNAmgklWxzywStIVrWJodUNXiqSJsRNdzCtYNGlVHhEEGLrIJGCjVVdGKxQdqXQVdswovopgKDRxUaVzZFNQfNKyCYUmXZMISoqeTVZmjnzgVUdjeYFXlNXgijNiefqQxlIfXLlVqaoCLJWHhbzeejVDLqxFCMbDSsFNjedIlxxZtGmVDGwHaLVbTctSbpsuAwerKTgtqoFSMnEKppRGrYbrcYPUtWCPIvFRzItGOuTMwLThtynWmKWjpqLrsytidAmurqFPslvfPLmWNsLlwrUfkXTVTwPcYbzMqAhPEbuiySoQxkuTnuqcNHYJGqURBypHERdZbdDgcJvNQWXsXSrJpJxkoRAbHGyJoqvcRrlDvstYZTahRfZFxEHNdmRKwQEnPuKSwjtyzjmaVmWHUSJMweOcdvYsIuuIHUFxIeRfwCaDAtdllPMDwvKCmuOpGtGnivZXyGdTWazaojfmhmxYuQnXltwFBGWfUmnzxihdMjPBorZquHpIuLdSOTLNZuinheGdcsYYBhxQsSLEzSAYFcFYBjURJDGgOVMNHxvSbPOiEMSgKmtTstpDGPlDECHNLWBAeikbfRgKciLCvQIYeRFFPZNPcOTjMlnXGnXFFIycYblpoimlcxIEKywDcZrpSHPSJaOrvIRNMDzpUiASipoSMexENjFPyVsxVOuzbfEIGVfiukCzvVZVErCPKJnnPumYbDwHuWFGCUTvycUbCkKBlZEJyDwxBQFPwQAxkyyJrwHUjXVfNXYGlZyoiiHuQpXJhOGvKRKSpfLkVPlcwDtkQGxUAWIfWOLtnovHzSoekRdJblwjpQFRigRNhayjsOtFMJuypuWrilqmFLOWBEKihTClyHvqzBBawmNJHDiHWAYTGeQQLefZaFalesBNPwFzaEXMabPtDEamTjqVoaLeWosjhdSIxbNhkNqpqNSvwOsafHZkDUAlhUHtqIMudsGVLLEfdPGBSywdDwbyxZEevlLfZAZdjCXzsWXFYbZJHXCxTsWmOuEqQhxaFZOsXwmMPQqUiQNrdpgRxEZbYBxBvGqEwsQdGQyXNVdLKojorcDGVDRTKoqSjsFdAJzcbshOfVAzuklJfQahIIGQNEhGNwadoRMtnwuEdfaCyWrHgfAJgjKQosIEpqfTCsnVcBHFvSSjrzmcOCYJfYgIYEytWGhPuhOPNNOXNFCelbMeHBAFemaTlONSsQurhGHqoLlTXuJIqOCjYZJeYEipHnBrLDBeQJjzJbVUmTEYevyMQdWJFDKTZVXNVwYEahZulqCVolpiToOnhnbIYhBRQpDMprrwMeyLlyZfeEFQktqQwIzBIHYBEXREYYpGjxlehTDevBxxTrQMitKHIAcQXyjhsYNRWdKYcAkzIIEuORSTnrzYyyxVyXTOTQiXLOzXeXiohUwJYhwmeBcYeziiOrCnysihgjvFFmCpYZsWIVCMCmNAbwLhJHWVMlcSUGoKrUEUavUlGPFiMzESSyETQHlHlfLPvOZdtBwBQjzkKuGdThtkeimpkIjunebkZtBwraqNrjgACUzsoQQiiefiEVxarjJroPikSVhKgxPzRYsrVmFymqWutTOaMNrTSXrRCNmWmaSikuVkWvQcmUuBoRsraoiyOpBjPRVlyreFjGYRfkXuWMbsDYGMWrTKuZYKejesxBhJnNSmOFiZgoTVUEZueYrzrFcmxHgvWhmzHQTLsNWQuJxukLMOPALZvtSzfUJlqvrrylexWBywNZVdliRDzfsmeGvgMVsRiAoDDaXBqVusBmnfYBSIEmSXEZSKEzZpOmcWTeImfDfQJhmeVqonzvOZjQTarepJdHbKbUerZQBFuFbTZcfxSyEskDrEkMvpKPBmWDpqlttyVkooGRCbnMhpYexSKioYIXIbrCSnVdWHLTrIlTIsuKvYmTksCVLmEAHgnpjKglzOcuAxnoPpBAQqtCtNWVOayXyoZKLNythQXrizOjDQWyCJcmnEdCSdwprLmUyaVCpmZyCzFjqsEJPxbpAdeNrcUHymAvMICTvbbghAenphsSIrYUmQrBuoAyoTmppviqBVVneXkJryoYnRUIIntuqnGYkWWneazPOuOHZefTPKDrEfIflxryULlpMrQiVXBeOOQNZGjHewtJnfgrsErlzuHTWApFaFCRirSGnvwBvbxicleBifYlsPYlpleIvvgPCkElixWzGcxqAHaZJDWaEZjaGnHZcydyPKQzMquffalzQNkseMDQNaAVVZTyZCdzWyXyOnhSUwnLvGgLGTJsiCoFkLOeYNfjjEEDvmdUnbvyTGKfkIfiFaUEWdToGrqJRmgYXOjNCEDFfdFTQCwOjniKtxUCRNQxktGsRYAUbtQYWQpnjBNZrjlObcZkJHdDrwROxOTeuCEcfNkAtKWPQSqeMACvOpLtsaxqrodTXEtPVNhTDMlVjUnbFBbAbUxXnEksWBcwHZoqoejoQlLrdQYNMqjBYjbowztjiCStXNaDBDpeSOHDlvAzhbvFYuNbdRTlkYwsmHzakFLtjCFZozIjgNYYVzccyjvcjRsNYwtTlCtGROVJuoieprWZFMOLxIJHwngbDqNOaLnWQviPXPysCOfUqiufphotLCBCFTPgTSNukVDhmXNOVNgblMACNBxUkiybYNHiNhYbaxpWrSTJKAaxORAlVvnYqHMdSHXPRytnGAeTXNmTmmHyBBeGULCescmoMpLgBivmCHUdpUjUsDFtEZULZaRXBEHPPAtknUYtyDNCUvOUMSZAdUAVswKMrUGdxKHthriDyDgGUGVbFlNsiLBRdYeyLCDFnXAzYqkhSCAiUsWlybgHbtEOFRRsMGwRERXQEKZRyrbyHUEWMOVTRzDVuFxrSgHIMNvPbUEzgTVXghEJUxMySenWMLPqHtXUnGenRSymJhisLqBpuecNVruJeeAszdpxeRjsQmowDtNhfUxlLaIDTBCzYhKzTwnschoPqNtkBptbEogoTZivGxCPicwPeyPayIqMHlfwlYKgxhVkFlTNCPhPVthdubmYBucRWWXBeoORAUpvElByELRBmxfuPYSuMlIeVeOtUKbyBiLvooQRBPrVbsFdegYCEDIhjuCfCJwDQJQPIeeGfbtglFdNEDUzajFtikYaVwPDoQDgwZlvVMSXckjzHsryRbcrwXpkCltntrKfnGuVvtTCNJheyLdiMAngQgwKuXEMtthwDzmGdNuzqqFWjDBEhuYwwzZdgWFwwmEkxesOfpqWFSLlihKqjNFzsrbDKRFKGPUcDjdIAmZgwdqLsJyncnmIspikUfkPdwoNjfjPRmLgtymmpFLRqOyQCqvbtnScPkgKOsRAfIHHeFifJyzszBjQGEROgEZHKAlkMndBgQIykyaaFDXelXNTIVuKytoEVgQsQqTJmiQftQzjEqHIgMehMwXWlasJlxaSzqUkwqNsljTVXsrfcaILVNuguagEMIrfJCKLIptzUWPAVbxdqCPhouwrVVZDkbPkuRQGGUIctsuHSgLKfIjIkIwTyqPGYEPvriDKPNTOsQpquNrhvuFSsaloqhotxpOYVIXifYKrtpCWXffZdgiyHbmrrAjamtvvAeuAwsjBwfCIpgFemLxMNcwzcWZUcXqtWdPCdCqxONvKvKZshhbxdjnGYOTrVHCJcUVlyPXopCqdkaxbVUVALDJGNOXpCShFzKTXrPeryORwSOAwFXcUwhWioUQCGRUvXlUmsgqFTRasRNOWoMoBfGsYkNJWOatbCQoFaaozrxMniQYiETDgSmWgyuJpimiMrqXAnKmuYHDzPTSqejWFAffcJwDKaOPxhATXdIWSEBQLYwwGHfsWGtgeqtObVgaQFbGwzjIqXDDtkvxZowBAhDVsgXGhKnQwlIjoFSPJbsfsizouTAlTNhdmAkqTVjKUrhUWHPjZBCShCiokrGWDLkpjLApZfebOOItAdqHlxNZtKTTosdMwPPEXkxRfJSpFsNONXOfwKtOAyHIJzrkMSSzkTZZqHYluhVHUbvUFhfFBrUPPTvNzKZHBXVqejQgGVjLxOXljqhjfdVsJKzlfKGoUIbjKCQhaWsFTaFOWdLlUDrZaOrOegydRAgElrAxwyFvAdnqsAOlYZlWJpJQVjPfrmyBnRIXofKQdPxMJrPETexscMVqpMjFHrbJTMoQLOVvbiMyukfacPWnOUpZYQUkQFnZnDviUjDrlvHOXrlGUbAHIzBCsOczSdRNcWrzsECPagATeCsNKheDYUeFgcQDNFxyxDKmjRDvEtleABiEprmxLPxJNnNOzmcheUDTEzKxoeIKBQOWrCoRIFiQQdyNgizDswzkWftkohdplmLudZeEkXWdIyovtjChEGPpkXHftgNdreVqyeeBDKbtIXnqdVmkIeRpguTVbZveKvRwMjEXRBgmjgPMwwEODVoVDuIbHlPoPquEJWSAoZPUDyLxCMOMYqYXPdahcnfEOJDoWrKwTFeSgHOTlXXXUnqrIAwvWHEOwDsKVNHGrPJfDwKgZpUdWUehNzZnuXrLoiXsGSCMrNmeNMFPdOebQWmUAqWCOIuenlHyZRFhqosXHIPUcOyxIsqqavAfTbtOJyXVxcwqQJasBgfiZCCUnHbFUkDIAbRPOdvjwSeUhZbcChPBmshlUtyTxwIkSpWmUIdFbIaSjWRMSwIlruvINFlEAUnDYDADKxrvmahtnhHEtZsayebevSsbXEdhUsNRACDYeCYsIffDVNOhkmdaRnJcyAiwPZxykMszpXHXMdcgsMcvlvLOUCtyrxQHRJcXEdUPPGlOxfmNaGZtejajrylcJqgNSZJthZSDiQwmqklnmxXtLosICOGSEskKNIPPjMkXvYufXtfPmrHJaXusoSOWECbxskIqrzNtutqSziIWYNnXVlLWWqBWWbWvveqxooEMHFMXbVjYzStchXRqhxorAhwSuyxxvPXrzhDuJoBLnuBJQqOAtSgpcDemWLYgXULQJpaHUvBhyGpCIQQluShrsKteiQvozTJaalGkPgwPeuXXDsbTePTKgxQrDVtZbPfklrJKKLMglDvQqtcSWuaAYsOHLFzEJzNrNCHblPZgayIdDsJUalJDwAQVSFuRygbJLXVdOKfYlVuiZLQmQXxleDcyFzuXLQjTZurHBFqLUVqBKRABleRywBJewbRuvpQvXSyexLVxOnZLWdnQtvIuKHChFaTYgWnQMkuikKjKyifIkKDwPOqayAFCEeYtZIEsJgjnKoPpfohIVttKBbNfqZUiQevIWOUNbGfIyXOnvhaqYgqGnkfRbaCxqXetMGQuKdHUcHaDAgxxDBoYjfntHLOGjRoaebiYqvSivAdXuPTQIteuvpblUxHacPIjJjFxIiaVPChOcbOhbGkrKNpGlKuguJSMpgQcVoIQqONyYEOMNDqjPQIWyzPCPCIoAaPfXwegSqKqWSSNKjBBXzDEERmSFbBareZNhMFWupVQfncWWQGphgnuTEhnhiAVVaRqBnQvcWbZKztstcAnleMQSOoOFTlTOpttvknNopUOKqiwJScOHJaekExAhFeIIJaORwCOzMqsXjSAXZNvyfPmNNXMAEgHvTHpITvTpoyhBRcaMFHEpVGzoiYfFydtHVyqXhguJpYxYTtUpRIoYJZFrerFHIdoVSlnjBUIyccTBqtYaVPxjhaVAHwksHZEnUIMidpwCiPXlBLAODNBCnTHAFLlzpYBsxoUgTyfaRCiYguOwANomTUaeoqoAhZbPHBIXCIffBCnghfXwfpzLiGSmLSrYQPKRJJApPplcvBIoWYPyPeSiYTEOpdcfnoDzpVHsojRxKDkufimGqDqoxNMmOYcAHItwcsqFYdbZVmVrnUEYnNgjFrZteGQJJCyHAEOCrLXgqLJeJZMRlyuAjZULDHuydVNxjJWydorVuOAsqENJlfXjJNXSucEpJnbMxlcyUXLthzcLFJGMmjteWMdkFWZuYMXpnEYaLDsNYtaIKfFijeJTcmiJNFBAKjzegREQQvNjHAUYdliwJcJIIfRpHxsbQmfVPQvjDZGmnCmiYvDlidPWbgTeUPnPCmcXRWgezYVqJXaneJknOJAvzyrCJWsauViHKZhhaGhHZEJqdVZCcmnUhVOHtpoqZOdwLzRRxBWqfBoMrxhnomATqPCrodKpUBdLrKtciRACxqomrSEAAuiBYadjyZWPzfZslXlkejBdQYFqzShRiysIzTkLoMIrhcSsXxTRpRLQzureHnTdoGeUwmPSZXhDYZKNUbWUXqRKyyDccBmIcJZeJGbwgvnzdCLXLvAPmZIgZBSmWJNkRvUnmJbzxiwQbfqHifykfzIAADmYfnrDXzTDkJChXgUHOZqLcOnfvhSAmGPcxbqDTxYcSODpUsZfAMBNShGtOIbIebhHHLvmqIgfKhYUlzuJLfliwpelexGgCDciZyeOpUOloWlPWtpEGaOADIJCZlCOkzeSjCByEOZcqOFidCATOeYbycOpTARHuCOPamIdsgKswSaMvAgPvBTjUfaXPFpFeCoketJvncdugPOPiuboTLNPqUVFQTFRLKyNioNLLDIkJJMMyNyJOwSaybQGqlEKhthHkPHaNbRuyrTFejmbSXihUcuTLYbAGiwYpYgnOWGPNXurgeDYoiuekfCXTeCGTVUdqVMryupJPJMbmrnCpdldpDZWFYSptMYkNlMRBjCWnOaTeNkajsvubIvQTAUsWrRNzmtSyIVaIuosIcriXVeLyCHzBrDANJYBKvTAOzojnzZmMDBnuLVmmnSgbmmyMFZFVJHSuwDYCiNRAZBdRMQUULdJLYIkNMzdnHqkqGeILnZciGYPaWgviImdJzXVHQUnbEYulfbqXWAsEPsmkTsdSoztFulacKWCyXGpaCOQlFcqMsfQqTmVFvQSwzHDvXLPgSzbpbAulnwSuuyxagLEHFWUTQHHQXWdOSHTchrTOIsXcZCEDXswyWXRkLYEoBtlnCtoaPKWfVMHsPzQnfOKlLyTLOPjwVBMNIeaCiaUUfezUirYeLpsfQUQIByMEHNPnWMnZoGBPgaynAOUVAnNVxbuLvZiXHmGtqAHXtOfCKVbIHKxvHRlIGsDitEGfYFqGbnApUrBooSKWnQtgjvgVwXMwKEEssghTeOWSTBWVTAlgeqkQVvHjcOpKiNNsTDrTplrTgkgMnTMSujAhboDuehYbDADmoBXBJJYLoORdygXEDDxIODiwzRcgcRniDZkwocTglrwTtQSHykrnYrxHqwUbVUSlEuuLoQSbyASmWlOipBluiWswsnyfJDXjsReBsHkPcbhnFnBJlHydcTNKtgFtrVLYLbIxDCkuMVsqFReYyEWTuAwjctdkvxrgWRPbxoWVqgiOWbVZbsblNLgciHmGjATIfLNAaKlSwTjfhrUOshcLSJAinpYrQLNvuPwmXKwzOKsVLTMNDJoLSlmQAgBsaZFpHYGGcrdcTSvvPqPRtmgDCzHNGFrPPcrzpdwZgZKhqelvtPnGFsVmNwiCuhrRmfDGwQNuYIGJDKfhqWVaZEvcUXYDskURNGFBDJTqIbrsJrrgoxgffejXNhEDhtIQITtBXzSufSdnDCJOMfbHNcRTNhxtJexqqRNHpYGOwsCXXTvOKaEdDyNxxLPdrTjaQaZCNSTCgjwZswKhENagUHdIzsqkpJqxImzTUnwLJrghJwaCgbvWEOWouPBOuYKWHZOxyildCebrhMVdqIjzwSDYHmWvMYJGWKORuMcSSfwRbAsMSEPYGqdNcEAnWhUIyDzFrgtMqWAVsspKftWtpOETZBqeJzCcKPbCYGhOsKCcXxJbwWUwekZaAPEPjjqnflSFbiIWLIlZQOmtMRsxquZaHqLqksfNWoIDDTzecSFPQldaiTseUniBHMRfansBSCgdqXYqekwSxRuHGOEIOQUVKOGprUwhtPVhFXgNnITVSnPMTYxIoSrAIeWgwynQdBIIxjGihusoupIPLJhyfigbmTPPuQUqZNcSmrLKbSPtiUvVLAOfGydYpvcSxWpBcXJPuFjBqVQTQerYekaendruYGuxNLlbaekOitGnJqSebjAMahPlmASidjIarxPItyfMbjuWhTBReJtLoFYtdRXDpDfnutpRmiZoKYJPyQUWhvLhUKhYpXuzJKLzofNyHTISVFMYMrXzzOCaZfMLujucNuUMgtNrdGppIqqKSPVqdYGSyKKpkXREbpvdDToIqSpArvFgyEkrqAUnViYBaucrdRTOfjLEfyRYSNviGDUHAgQJPStGgyzHDQXYCkyYsdaydwmIzZTTbvrjvpfRQDwmTgftjgsgqyIsxAHszbiEKdqQRaBvoaKjwRcvHePAYHYPQZGoozBWsihOQBFYNQdvxrrEYecutvrjCXCTUpMzAczBzQSrlovnklzNregKQAHLONKBOMhxuTRkFIGeXCNkjrjIOBFlNjXzyvCemOVqoJgiUrWPTzGpwSFudWuOFzxiuGFbBFCfNwcSGoaZUXmsuRShZcjPxDHYqdqAJTXJWXMiQsZnZIrCYSTJDgZeVFLbRpHkJnyEsqumBEAeFZUeNmXWnYdxPmVrrIArJVRZwDwtmZUYoVWKEKinzgweJNjcmIWtfwBOsUNZoduSEyWzdQJZhygprMFuPpNIFqnaHazesEYIFffvFEKMswsDseobWbmriAdTacrwPXqKnMbrNVAgOwfJWSMhJfhOtXsdYtLAJUTWfbtDXWfMimGclGDCXDlPoKRjhqDUwNmZfAaDVLMidtXuikboQlOkXIjeCyrFXtYNYpIiemiEUZvNncFOvZBepIfpPEMLlKtmOdWHTentSLKqSMihHEQNzcIuwyDDsETSWDrlnwJDUVABIABxTjVPkkWjyKysdtqVDgtRWWZUonklVqHoAQQujpbyIzSgkDcIEJJpEKtGsaMbdxgZbzxQXXqzuyYiLcuFdCxdiRYMCGrRmKVQsldastbMEXTmuLDyDtLjOdTYaMKRbwJutIcvsdGcrRfQmZeCZEkfjQYFceyRUiIGXkIhOEKHJJHGobvWxQuOepwhDvoZZOGWmvaojAjFPDpDnseWPOufLSDqWwmYbMzCGnGgTClMjicyKBbPSUzoLeKTdMovkcuUGWByRYTBDwMZHBaEtIJxrBbzDYGFqrzSvTZYhxjPySvyaiCDsTkBcfyVHugyNWFxGQukmWuZPQBskgANncTfArXGsNwiFdKtdjbWNUTZTCbInplfhwBGgOswMpDXbaQhTuGYDTNhgjvnSsKLGShBTZEUyRPQUmZKoxrCKLxEKntCMmhqolPOHObpzmPQmAzIOxhpIEmxnnCmeKeaMZlQEbjMozWFavMXZbjzEGohUBjTlOYZdZQBqqxKrOyMbaZjCTxkvERPeGBZeTGTqYFmmDAbaFfmCBfaxCxTibEguUIInXvBeLATYfgwygWruksSlnKziFfveQMoOXtyJxsaDPvxZZSClZtlQIraXDoqpWdzFsewkHGnhLhFEiFAuKgTQaFXSCcYEFoYLLolEoNFvwivSUpQNNxrPzVuFgagkDhNzcFCaqjtbvLabpuqUbltEeIyGIjLCyUbNoOkCLSEGkAsrpEKiyABCaTtfqjAzwWWspLvdwjidmlCAItSpQgqySGrIHYpIhCTcCRtmeZGNPclgVWczGZyaeyrzlUsDhIJsvdYKgaPFXKYXpHfUjkJbnrdJkSjkAqWBEbvPBoQwoLzmfUyjuJOujLPEAVsmRfGyiPiyqTHgRiSUfYZWumuFJzySjxKLhbysAOmyeTwuAhTmbwOgzTEgtAYafEfkCrjZXZFwxrYOPdDLMmxNTYeuNUmbEhCcuaFplQwiSFIqSyhTsOmjvZVshoaVwBreZRrVXYCNVrKfBhfXJemGZXQGtfkZUAMgqMicJdzTAUXtnzAmFcRrMcbSPNUcKmNnjZRcNbbbmBMmNvbQwxjxsofFCXNaPDJwsRHEhdUkKjSEfkTJAknTkWWfERexrUUMbHgDryYMHLfQVFRQOCfbjCpSrCXPRVkrGsocbpEedghjwdXdwHPprrtPoZaMbAhFdEfwVJVBAMDyBelvpCthoQjbdjGdkOYkuJBxgBLMSbixKXNzJhlLtVQvXLpdLkPrKjkpryzZsvxSlyteZgqEhFmCyzKUZxVqwKCkEdHlUQVXAOwwayJzLygDdHptmVBeSeuiIHNEpVayIlSQPETlNAVKonhwkQwCVZRmeOKbpbFEfrwaieYJNcAqhbthbAURdhByGskmzMXUPeRymHccHxEHDFVHSTXJhddBfkKEvEZOCnhQktQBFjgTZEwPYBkzobWWAshPgcEHFGaTYJqTMPihvTVPDvvkdJIguePCeEkhMAENtKMSIKtlMlqixUjzaveiQBtjcdWWPqONTxFzrAKtBXhZTXfCdtgYrliFRynHTznbxHebBzVkQAZPtvKyMtqfMUaAQMBsNzGbYhmYrkioenXCfFiJBPgjYXXmnrmypUuzLfRPhrjdKssRFSmtgiDnRFkwCcIUSIEtxbWYoPrKfxGIVkAQLGkUcUAdiEzcNvDEyVERYTyWmtaxxLkDpWfifgYKGsmvNnUdCGWuAhLkqjFyXRyjMNjliSAQVmZsugUQHFsLqpvsZCvsnkGmqLKiAkjrtoyNcunrUbDOzFRMGPKnbCqDYPbkQncFvjftRbJEegHvnAgFRlnztwscKRprRNNLfZPtwbJpiYjlJRkKUXCuIVyVQWeNBwhVVwJWZFMFuVpTpmthekydXmnHqczkwtNfkAVUlSrdGhstIEiNfGZaknLfKcdZpKHDygZYdXFQtSEqiKBODdXxYGDpbrjtIyuuigHSIBjcUzVOmIqMRNTjZUROjiqyDMjDKHZmnPgZnaXnvxeoSZyblabYlGuDgPbcPCudfLnbuATpWMJtrUgSkQNTdjJMYQywwSGpKBAHTtzsHreHdzYewFonCxSqJZcAyURbZHZBFsyyMNjMPhUChdAoMdxEjKmwzDHwJXSVVWxrZfotWfUnzYtnFVNJfnMijXhRUzareMubKOtSWlxVjeudCSyqORSMgkboKAhYhJuWiIMxXSCjjKIjsTcqfnFGsypixwhpswJaPtypCfDtawhdrwsGmVynehWvqrTqcgzvXaMbVpRIKuXAHfOJgxwpFPoYhAcefgtCinQQKUmRhXOOZDQlHsnAEiobcXlTIplJUgSlmjhFnTONMgTxBBMvrdyNeyNzzDNuReAgsNdBjzdtnuUKzcEXjccKTDkvBBESILUTTjvSOrrbqjmnFUmgdVUnJSUYkManRerdzYraJWUtuZWSzXWEZEOtIoTefYbWNCJMNyszPQpSqwfkiFVZAwTQlRtAAUjBPtnAzHeoMVAScXuIRUZdwcBYeAqsdvOWKhuQjeLALRARxmAzNrjygIfbXmOqMajgeeTqgCvunUHCVjNRspLNGfVNpXuWBQqeyFhufiNeRVvypyPHCoYNeAJziJNIGIwmCcgJnLvwtjYjZOlDyaMqPvTVNUZmomPxAjkNVDohpDpHLTUfjPSrfilnRgMVMpCNfvVKUjjwaoCKlHHHdHZgmlJVYaoOMBIrEAZAPYJMRXLtuekzZIEIwdLxZwNJesHQJLsGMOgGZoCXWeuvyIxbQGwJsOWbmxXwUlhvliENtwHTBUsrPBbeyXvZhyyrsltNUWNzTgcuQprafqzZYDMxAKNKJRwmrihUTaZLjavZcUqNSJpwtQSEnuwUHVdBDormdxGVNRKqlyHbzBVSUyFJmjcKzWIwQTlARZMyMWCZtoyZTGnExUCRhyGwhOTnularBaYxlCnYgVcJFgttONavaGTiRynAjUvUbgdqCIPAtdhQoaTySMRXJTQrjujuYXVRPddUpFmkglocaOHKBngYreHwYSCXjZhwxhxzeXBIzPOSGmjwSSoleYswtuoCNHBKnCvwMRiRBvOrTJxoklwVhZdRdcvDJlMBWDfUWcvLoiHQzZRLqNWUFGySlkqrkMKmzJcLkItjeBIwGBupZLJzPphDFBjMkJMIkarCmYfLtZjtIlUMOLyiQFVSXkAMvhJKQbIamSLqXNvjJpwYUtSUSwMySwIDOrlSbGvxmpuePSNKwYiOIMRktzPMWdbRzkzfEhKWHuodIFrdxoZdscIFaMKRPxcWegfcFmNiURgnVsRmgYxhHgdrlhgEWHQKRBVLCavkpRjoySdnOkZGYTUKwbbOgREcdMgRDyDIHafSGlSjmdwmywjDiwfHYlqDPpDYYeJyccuKUscZkSMfxDaXQBXQBjabIYGOODlxCxmcJtagmfHwVbACmDTEOgZnDupnweLPQCHmlaBUZPAXhVroTIUkVeQAVsswXRKwishnwTrZMTTmkEVFhtCNMrycotxdMJjEKcVSaWLPhLLwHIdKKbtRfhDMtmDsChLPBVoCIdRbwHdzQoboeOpipzmFKUuUIDTsihckbbIpbZOtrstTZEHCFIpCLjftATnoLrTVkIAlbQYRTkOsSBCJyEFOiFsFmjbMgZtsnEBJVulqkHvcCGAPwjSaqKyYVgZLlzFKGafXjzFwmcUWYPtBpjLPNJhsGZNWlwukCslZPnajEPxwxXDEvSinRanEmaFfnjpcAXamWrazRAWNXlnVWFZQQyDslHTsJVyiTozQawVeOvWfVKCuRuuHTijYGTWUjDaasuBuRinlLIOxsPEgmstkoAxTFYjjrYZGnNGqmlRPULbArzNddTFXBEYqXMUfBrhuKqTfzZThnrpyChEFfFMtmBjyyfAenGvspXSFLGznjVTKvNObgrCIesGkOwCCjabuijnjeLeUTmOykIdZNDONiFtrQUzGvesRBISOqtVoSiBcHqlzEhfhJTmHtphuhjcbpkqKTLLXMLnRcvVLetsoctqtfHouoCQZzrqhkGmnQTOxDZlMkEGYdXFQAZPfAcpLnlqEqQKrXGwsUOPWcyywQfKAfsXxytkNredxTcqMnZeMdbftPQXSSjErtNbSumMMtTFvBtSwjZdHmhxGdELluNYxiJnSwkMJpwUKlsELhfqbkLfmqGzLKSAlVswLqiSkzaCRkHLiOOCLccGUfIMmMrJhEFPopjJqPsZjdmyYvoyZqkrgckBcVVzdpdeSnUMdbsiehtjxFfUFMkGYRcByhosnizpfVVdtoKVhFZgcMuEBwyLzZESpyjjAJpmqvtaaSBZBggSbzlpMBSvIIktdSmOByDLZcXWbNleqTMLHeACRdJWPweYKHPGxabfbWANSIQVaEjtFXAUlQjSvglgcljTXJXReiQRRbVbAyPJWpwFhGYzUtiNYtClkGfentxekyXXKapHDhGziinOnUGambjUdoOAUwsexFgqwOGvBiXjsfwqMDOLJpcwkdzlrniFPzsIvgjrCqnukigPIevpFTgmWmLaYREqzGgMUfCTSPtfGvjSaDLHhAvwpUmoETaRAblvdcVhGoyyDbjvfWAuIfEOFZslpUkFXbPoLNVnxUphzjBAeiVKvPJxtzjOcSoULuZjbymPipkWGrCjPKpfHppAlDzwDRrwHtHyGOKNpjirxStiJWPTPjELMGpSeujNConRrdEdljfWugparCzebdtZGSPinVHsDSfKtegQVlUfclNWfoWtaGuRUHDhDWZvpeVxWHUkuWSeSYRLbPPEvgwAdoCrRxBjvsHSQqSXthyJqzbyWWpXnOrFpbspffAclqlZJbyYUmfPpEYRqkTmZmfAMnXDuRdPlysHtHeRJaQdOIuRSBSNldkdzfHTKthuvHYNTyJiHWARIJgTieFWWXKEeJelZVZKSKBxwRdMweAnbKltOZUmZFbWzAaqvhIXqNxHRdCuGgoEhtGhUFeOjffGuXLblQucqCaycXFVPvPPJROFgMBfaSfXHxeEjCnaLZvYSFzrzljVxpFZeowUwebNRYIQWkPtNEdWOIiFjLrfNMEkeKZzIyQMPTEfQAgCGcDExoYnktvfMdRPidrBcVYJujNFsBKniZoiFvcaftzLJeVGKOGPkcKJoBRZPCXYQDtPZGWpyGbXsOJRXElDCNQTJtayAdlbaCSpqdLHseuEiooQykpcIesheREGRFQXpAHtioYvaPaOJPfPWRkqhgjTzzsnjJEgllGzmmmSczsdrDPiSaQVRAcTRCCmrwzPNCJKUUZHOeusbcXLjfGPldeIyLZaTMpOgTxQkbWiiVEMzvuzzcJAAEszAApDnGAAYUOgXKQWIvVODvzlJruZJTZhjaJxNpCvRpvQMpPDuOAfSIfwkGxablbBwgzYBYZztBTrswVGlmMycesunJiDmlmqEvLFptsTJppDsSjRKxTgKkzLegMviteErWtxvJbXiMwzGpVVVHNFqphoFqEuvwDTpgMNJLCtrUbXJczaPZkRvMXMZGRWhCfCmiydeMoEpkfgMTiAfvdMcQgtYDHMDsGFkUVTOyFTtOUHpmRisgPkBMgDfHhDMtaiDJFmjgpLHOlhsnDipaXhzyWEjaaWvuTySrailCaaNDxNomKGNnPzfEObuTcwxwYwdzUIbpoSJFcqTOjnxysyuwKEJfIMrECNyeNijWLuhNhuzqlNaOnVNJywYRmccTzMcIYAJnbUYkZbgpbFeXtoPJBfcTOHsHSJobKQHzjZSftSrIFBMZnHCneZmaSCfTKwcSkBanbWlsCyUofdQwNKkFPnkNCpBGKnMsNgjNAzqxXIyNUqMkIeyfzMWItfTsbJqzcmhRLPoItapSaogjoBcDtthUObsdLHpJXjEoLeAtmnDMresVPPhHcoOJeKGGKLsiiNFYkwiuYkqWENEeMZCKymXSxzaeNLCskQJDBXoGqJspdyNAheZWcIhkAXfIyUJxZttUvgXpeECcXkQfhbQVaMUtUOmMZIkDqyyHPPOCfhoWEmVOOUBEkpnYmNwJJvPCAFgnNNyANUVtnSSCwhtULHQbcfuifaMGIyBMiOKipNXXGosakZqGulpamkaXwoNCZybkkwvZZHOYROcaVKTRuQsHIYnSgPvsyecOcQCVmtRluUaBsAKWosqnndLZgPRjHRHndMuYEOzypktJvyoKhnXiAXZrsoHaHkttVltYJtBzubDBkrACbzppqWmCOrPyVLjFkNGGNPGBkCfOQDcakAsBBOwwMTjtgUprnIIckfiJAwOYYgFZOGkoSiAHWxrOTgYXvhAJoQMIKQpqFXYPtWCrIugYRgaNFLAKUXeWIYRDdwHUcNAiHGTccGcTuwvUGxdJyaJqxYFWUuhTWeiCGqaXEvBEscWFRBUOFVynbBfuHUSEJrkbcNHbQvJEUiMbgPVuISgxTKJumnHhjIHtwNoSkOxZduRsRdNHLQtFnDueKForVuhKLpSgFxelVDXEEDXJmpCOivqIlyGpERVHNxLFGKKbvKaWrvaIxbfEqFFQbtWiwqYMLIuXrbgGxGDnvinsoqiLuLDdsUNwOiBeIuTqdxNULTyWOaShEONFpUSAeayHxPwlzYGblGiOBreqTfVQtvJIrfuBuNibaCXNxGJBFyYeaaKRVaOOTcQhKfICyaGiTXsBMzlgVaPMVcDMxmxodgRYNvZljWdVOCDTwjwXgXmVwgBJHRMlyWUjVrbKnaJWusPGukixODsaVFNIkOzDVDBvkadaJrDbOEYgnQBZIErnWHXtNydBuKcmSAckeqSbAopxcluAZjlRbXlhSiDdoUokWlMDvsDoenQeqBblvBjJBMpXphmarFjdXcsxPGGadaNZLbtLNTpWWbDyIRHAVfMecRgGiWpsVqRFCoUWhkWATmpvmUUDqSHeqeDytYmtMGYAlYHvcIiQERokFXbGTHErJnACgdGotsAqyHowuRKhtCDYecWKpZebuPHEdNjciYSVSyVsZNwwgQAyWXGohKWXhUhbuAOLwkLaxyDgRZVbxtTcCFxGXoYldjtAbTbBGvyIyaHRLVUCfZIGGWQxVCHJwUpzrWmEaoUiHOvyGGphIEqQgpdlTPrnkNXbbOznLWRutwMGHhryHwCBGrcjSgRYznduhkwSjFcebtrxCpeqbzkXnPJlRBEZOWTDJOWYtYxXcamGkVSCveRntOQvIfPefNBliMnpkEGmHLuVkrEjpVzWPfTAdgNmTyeMZAcPthungJmgvNYVksOOjHGbZMtkJbdUUUgcxHOtQXDzdtVJVmjYrXNxARkuBILflvBhjDlcCsGieHFeqQTicZCTQjGCmLMlwQJjfnmIsGjOXKjAnmpyCZUTTAdiKdXBTdwpyAvtTKpvivcLRfqsyTrFrBznWIYtaLuZGOnlozYkfSxxeFmgdXfibFKMbRkMdSCTxxZkvfnoMThYXpzKqlEVwKBNfYnEAMjWcSMzYORjfgAqKiozWEoqMHlKTSKWBUoDhWTOLMmwjNnzlAfdKCgLxxFBTUNQtiVViyOTLDjvdOpRUiQelVnlmOdYqwBLcMAaglHsJWweWoQknWmSFwYIfCLOQtpCywaKDGaRczJaEWbiRKzSXYTYeQuXyecOXBldagFYmWrHeSVgfllGJDStQMifJCQRkrUXsmXCAqoQujvLstRFaiLXvHMCkpQVcuqLJVnggKwRzalzqXLesEbZwuTEasqtGZOpebcZRiPcoecefKUQaRFxbShjMjrzEUWiuXtDmTGVfiPBrCxeUfpRFBOWeruUxsvHeJOxlouGmwPtPCwnqvQYFKKgOReLrHptmKQOoThJsrAAuIJGujReQlzZdTTvrCrmFyZPdklXxwjVWBSZaOzQaWqXJsKSqlmxXqfzmowzcRiNVTbxhxglgLHgsWDDkRqvLJcnZsnnfpJDeuQBJTDDsVRhapfEUeCxQufchCDQoQycHFoeanCDzxCIPhOtgXmYchJkUGBtmlITUeBTqMaunwWfiGpwOsjdFakWuHWSZevtZTwrwWOvumIVoAgjkTzRIAxHfVNEvLuphaCWLdqojIicRhdTOSgQuPOqImBNmxcgtQDZhSYiCYAGbkHXjULdzRatEpPBiHpqhXPpCBfcZLrCbrFyumsIIysYMfVhULQRvKFtsDxhzndeDHDOpWlboYNbJINgEPfWnTreHdFBVVOyYYTyilGxvLFhEjFDqYUgCwQVtMrSHqJGfkOprUAAZYWoCRMpWVuLRvTNuodNOiPqWJVyvZlnyQkBAqKZloNSiazMRkELoQaZpHcMjNrfZRsAnEiJzTUAAcnIyVYvaTiHvibolPSHaLbNaWvbZuDOCuyFSAEGvVftsWqMGZbVVOXvjOavowgtAjRbhdDhSZIDmXpbOrcfDrRcMwvDeanGLlGJvCVfloyxVMaTRZRFpqGVnZnaVazxwQaVjRhhaQWjzcLDrSJbRQpQshpkWSnZnjbJUhcqmopCqVmScmInHyQqSWanwYaNhIvMfjJgCsambXGAFbepccgvTHxeOXniKzbCPqhxhyPYwItDPfgcPKUzBWuOqLktFSBNnUURMfWiOeZiWEItcBetSlKenSExOeLffPZYkfuGHILhpZjiTEIneulNcvEnkoxrhYjHxvIGqwieKTCDovqKZdxgHYnXFWSWrIbglCvLrKKKouFTpmcfORhmpEXxHIBxuQmeVVjEONvjBYoBxqluBfXrjppzsfgoLZbifdbMNxbVWfPqRBgGJDYjYxxnpBtVmqNaOVTaOtUzsCOXAyPFBPZqEJJfNrrFBwZzndQBBAOqdJcLZOAGDAkWMvTnylwTvcFWvgSQYpUlzKIqEXsPVmJYXlOXfKadiURVMtqroRzHaCILhiTAAFOLkAlcdkuxxYuIrxvXJzAEMbaIrUMuMjpSLvkTxEkUCuNgzriiVAURgkqiYMffZtvWtmkiDpiaWNmwRlzjeIvpQkWeVuQrpfmhOmYCwGLRdzVoysNFszQQEvmtrRGtOaZHlWKfSwrGTloavaWVQuwJKgAWzmcPrZyAUhSgYbgEwSiieFAiEzakbslGZZfrQusPCkgWIfrnzUMhyJOxArPpJUNhdgSLPfxFmjuGkuOuDxIfBvSCTIsPaCAuZMoRfEgUwEQppsjfhIqYqmncYhhGlvFJqszwBgZGkWxkZCjjOdAqPVJtyptQVXXAcuYtdrxGVrkVuDTUUCvPrkgFJFMgBPquHnGYQvBPfwHviQBsDnzXrVwjNiTVtgXfAqrtMMIUGLbnCjAPNzReOhoBFWlsjeILJMseHRwNGriWLXTiIsqEJDfXcVuMjBIrceNhBwtFbvizvnFmeiyxUOuxWhJNpAdQZbBBTTsOMChtpTkTYiaDzDBwHPBGaGtjqhpNzTYWvKqJcNlPvDyhqoqfDIMJhYtufGtUgYKjJpYgyzzzFdLFgZvhzSDJnRbQQtYGywYfWEEfDlxFwDjWkEpwCAPtNiXWWWGwSYuUCoJKXrUJqIFFnvBSADjaqfjHsXmYehNanRurpAFvcoltCTGbueftwYvlDkwOeFWLwtAUBlhQpeLKzmAXHuwZOWmrNYUtYpvrefFzOyyfzURTigbbVpVcsgnvzkeBrXaaHssjuFikisydMvfyxTXHGqqmaLlZmmJqxjCinDhmNDWuJXvTdIJYWCfqxXkOCwpJbmNmLLLYvhhtFmyKbEuKqcMQjemohNmpLOATKKozANJoIJnvnSpyfZcGJYCNURPMBFEqxfUZhFJJIcIAzFsKQdcbylcuYslhKbNMgeqnswNTMtslacrIJopdJNemZTFJcvPmJKeYPkfVuXAaPguWjzxOmXYWveKhkVCXmYUBOUHqitabWWmkqFBsGIhbaciDBzbZzKhQaZgXfJKTSPNlZQkGJMaAPOaeEwwyBztTTBXRCYmjWsciYhSDSnCRooViayZnYUeSRSLatRvTjTyDhMZEXEWYpiJFsqbySAvppdxzNUeWluBGZQoxHkeKarRfgnBCKXbAkvehwVAjBoCIBDszzfeuLCNWtgtzoJMHUkvlvGSBqdQGDUJrMDhgQqZcuKJKtnSosDIUjUNtJgUSKHxjFOpGxMvimIAmrpdCNfIRXSSTCzafdzTVBRnIBdDBUGCfzIeRNfmNbCXDsKubBSwEkhQVDFiGDRpdawUWJDSWnAQLywopWuvmExYOyrPqoCDSslbrKFwhzofXxygvZmSlCddgITYNmtGGjZrCEhzfmznthbbdSxDTZQtrXugNbGMImitLmvsmFHcVivwabeizsLDstpgSfPHAZYOswXZmwISCUKnofkJzFVEYtiEEgEhFpXKiKuqKuilHAvFxVWioFcVDYExsmXgDhFCQKwIyDrZJqEAAxSYtrxmpMssBOWixzGViAclCxcNvQKZAWiFPKbGmHmZtCqZjvlellFjvMNPDPaMmzoxLpyUPwOazMEESbIVPZnpFzPJSNdrVDiPHiBCLetQUEgrkVWOrEuJbmqlVzZRMjlDPHQdMRhfXBHVdQxQJBjzlXIpsQeIedNiyRNWEhWpSRjPXtUapSvaFzIfkJAWjOTdxsJsMPXwUQtDrEDPkMeRnnFkRoIBXLEidgOfgnFhsheJKndcRLLxgvcOnnPleXDbISaXQVLrSlqOHDZKofucbcJxeqSonAyDoVVDwjSNOZOzlWVaJvgQaNmeOdHSsafmBBNAeYPRATVfLbPlpKvkScveAYismIwAgvNJqUYlhIEjmqIwXriBgoUzlnLWkZtssAyiSdRXtCGJciKXGdVsbKfnTlhnsAndCMKansxjNzpGOBJrkaKiEYeHTLdOokSSgNgNMvUWzLcKkIbDoIDVtAnEAxomilWPbdnTbsFZYEqQdobLEpLIQAPgeNeZjIvbhgkRROQhpLLyZjyhbGRKLYLoABLSaIBQaIyypcNrfmhmtkRGZQoKgXUJNZAEedANrIgNgXhzLOEICUHDnwpZkHQOLcBTeefhscAzZtgwgTldJSWCnrhJIMypuzdshoEqwFXRxFGektBxAGsVQhSNvJTDbYjhlVedBERvhmzjJLJMXSCRjVGRLcebiZzOKNCTDYZUHgASnLkaoQJreWlshEDJJgySAsHjKDivEuKTmyTlrpejZcQUwVhUjCZMzfQWnxQWfAcXTsbcwmGYSHUspZTDPgqvGPHbHfMcVFVnYlzaqmFDbmfKTOrECMHdutNApyxpFiDdWOlRzvFKkGXVUWghCvNPwrhIahzskMaaLnuEhKEwZsVsNZnnSTVnPRBcCljrdWxubPnEFBoufQhXgJvzWfmRqqHHvxgOHgbECLBOgqhXMoJQixDisSKjcbYkQpGsyWwTdjQHZaqrDusZvBnvOcUSscvifdSTNpNyDuLnfdBrirCItJSxmjcAuPVQAbTyArXQIMAkyfsJElKpjmyEOyNnvoTjMUjVQnxiBrOzmgEpeuUhfoDuGRaVAgGhJviuRCnWKZUPSjIBKPYeyjOLQCnFEdqWZBHdwTOFoDpkoCirmZYHsXHbtYairCYTYutlOrjLRkNzclwxuShDMUkwCWdHvgqJlTkfobvmYIjsSiIFqdZdBHjZcJZDjTeaxKGcwGTsFnILGVcGZnrYJtJLSwqgrNYkUlzOveTWDsGAQtMDYqcVogDQOvvSbELahbVuYabbyxMiqrLxysEGeyWFWDjKLBXsPMRsCFWXvawshXNiEyfHRbRFrNpCeUINfQuJGCFdXSIORumZwOIlRUHSJQQFeRLoqNYKPFbAOwSstjrGKMochIsDmHVttZyABtywJzLOpyAKqStBBMDBmRdCwTOXqVhCbzCewnHPuOaWDoHsZWrbsMrZcRZjNHaNapSnOEWwxfLsOIfrUZflbBjTRYcOPyOJKqcPcRwzwOKERpXLvKNWaHzAQahCWLGyotUuLvjaKrnCHjVmCstfeejAOgbDPpxKYTvZgaaJVmCrAycBfBFfGMukUPxltMuCWkKwSFoqGZuGMFaRwPGYKWDSXAawMniWtqnurUxBTHvJmvnretvpdsVHdwVumSMykFOxQJzFMCrXJGJFlAmmZOQTEXwNoKWcpmOeZXigCwwaxiWNifupmqPsotVpuBgKoKVJIyxQFcZJaJnQzviBJCkyeqcPaoEGwpAkWMhetjosqjPDMvOMZniREIOOeahbKghlSuFGyjPgITGmdjXQduBlqwRTQGFKTVRqktuaEfLhhszoEvNRnjfkBzTrRQwfNpGVbBROZHApqcKVbPUqYOvnsHXvRlazzwQlHpfbFzmuBSKYYxkibwMKBluTOobnMjzYjkAxNMFEICjBbDIcirDVhwHjwqniNYlAtyVADTDNNeUGsdqsJWPwmbLOnbtGXmTSKTuFaGISFSgnRIkuNvcpRADabbrAqMwlxmFQkyCaWaZivpCHesmTXhrURAXpVtiMaTicSCmbQDVIHLyxCjuZJjsSsvvbupCJTSpyTNHBTIUXowWJfAQzFDrixPVOLuMayVDhjaNvaLeOUfSOEnJcGnpHYAzjdGcOVsWVpQaJEVybvPshBSdWIWuFWBYKZBXLRYDxjMjQsTGjUFHonSDKUySxkQQKSkwqSQZSkFczjcGxwNvhIlmArzXeipWQqcZPFRzpbzzMqgZxbsJnyCECDUssVsroZLoNXBbstxTAwwqjcGBPZMLvWuYEmmioXqVFQXRjzQuCmeLgubHTVjFBsQfPWRCIKfudhlJlLRylOHonyICEePRHNNKbknicVvFVKqhUKOGpWKGoxsOWDjDzXWrKhxRoEWDVJQtICTtnyYQodLqOBHXaMHtHwCcHkpuzhDMuyKDTtNJCPBeQIYGvxuTrFOMEIWgowOAcyLiNUrfmpvKKYnNnQnVAJBfFWBPvwGCnhTzoLPkstKzYgWnRdtzqKTWwcOnLAuPWpMLgLgjdFqqzsEzDJsMVdPRvbTGArRDqjtRAGtBRIhtRXQeZtxNzzlzDaNClyQzdKcDHhAePKrembgucOiaaICEYXnDtutqKZPMlLwOFufmLvDvAHJIhlnWbheDFKzupfiNuCvkSKGCeQNLEGpJXVGwVtWpXwNUvKIQSTAOdhMiQzyoAeqTmpqBabdNJaKlHMJQKGYQthNKoLmuIfBveKGGsTJboHrKiXHGXUGoQHMkQfVSKvYdQwslFiWlTLaoFCdytIuIVFcEjabtvhwqvsBRLiAXEmNPkEdRtKMMFYiFEOOlOwYhZFSmazTAYRGXOjQjeuIQinvLXOYpjZCQj + connection: + isConnected: 0 + isAutorun: 0 + IP: 192.168.1.178 + IPHeader: '>tcp://192.168.1.178:' + PORT: 50020 + subport: 64189 + isLocal: 0 + topicList: + - pupil. + - gaze + pupilServiceApp: + servicePath: + calibration: + currentCalibrationMode: 0 + currCalibPoint: 4 + currCalibSamples: 75 + initialized: 0 + CalibrationMarkers: + - name: LeftEye_2D + position: {x: 0, y: 0, z: 0.1} + size: 0.15 + color: {r: 0.15862082, g: 0, b: 1, a: 1} + toggle: 1 + calibrationPoint: 0 + material: {fileID: 0} + calibMode: 0 + - name: RightEye_2D + position: {x: 0.12, y: 0, z: 0.1} + size: 0.15 + color: {r: 0, g: 1, b: 0.13103437, a: 1} + toggle: 1 + calibrationPoint: 0 + material: {fileID: 0} + calibMode: 0 + - name: Gaze_2D + position: {x: 0, y: 0, z: 0.1} + size: 0.15 + color: {r: 1, g: 0, b: 0, a: 1} + toggle: 1 + calibrationPoint: 0 + material: {fileID: 0} + calibMode: 0 + - name: Gaze_3D + position: {x: 0, y: 0, z: 100} + size: 0 + color: {r: 1, g: 0, b: 0, a: 1} + toggle: 0 + calibrationPoint: 0 + material: {fileID: 0} + calibMode: 1 + - name: Calibration_2D + position: {x: 0.2, y: 0.8, z: 0.1} + size: 0.15 + color: {r: 1, g: 1, b: 1, a: 0.375} + toggle: 0 + calibrationPoint: 1 + material: {fileID: 0} + calibMode: 0 + - name: Calibration_3D + position: {x: 0, y: 0, z: 100} + size: 15 + color: {r: 1, g: 1, b: 1, a: 1} + toggle: 0 + calibrationPoint: 1 + material: {fileID: 0} + calibMode: 1 + customGUIVariables: + tabs: + mainTab: 0 + bools: + isAdvanced: 1 + debugView: + active: 0 diff --git a/dev_Refactor-and-demos/Library/Collab/Download/Assets/pupil_plugin/Scripts.meta b/dev_Refactor-and-demos/Library/Collab/Download/Assets/pupil_plugin/Scripts.meta new file mode 100644 index 00000000..877b00ab --- /dev/null +++ b/dev_Refactor-and-demos/Library/Collab/Download/Assets/pupil_plugin/Scripts.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 47e3733bcb41bfa49b88f9e068e01e40 +folderAsset: yes +timeCreated: 1501370909 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Library/Collab/Download/Assets/pupil_plugin/StreamingAssets.meta b/dev_Refactor-and-demos/Library/Collab/Download/Assets/pupil_plugin/StreamingAssets.meta new file mode 100644 index 00000000..d268e820 --- /dev/null +++ b/dev_Refactor-and-demos/Library/Collab/Download/Assets/pupil_plugin/StreamingAssets.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 66a2b49a49493f646a2df8164ffa6acc +folderAsset: yes +timeCreated: 1501370909 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Library/Collab/Download/Assets/pupil_plugin/camera_intrinsics.meta b/dev_Refactor-and-demos/Library/Collab/Download/Assets/pupil_plugin/camera_intrinsics.meta new file mode 100644 index 00000000..35c3e39a --- /dev/null +++ b/dev_Refactor-and-demos/Library/Collab/Download/Assets/pupil_plugin/camera_intrinsics.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e003c1c71f2af734aa29e343132d3a19 +timeCreated: 1501370909 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Library/Collab/Download/Assets/pupil_plugin/cubeController.cs.meta b/dev_Refactor-and-demos/Library/Collab/Download/Assets/pupil_plugin/cubeController.cs.meta new file mode 100644 index 00000000..790b446f --- /dev/null +++ b/dev_Refactor-and-demos/Library/Collab/Download/Assets/pupil_plugin/cubeController.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 8cb778b04260adb4b8903e8fc9fcc57f +timeCreated: 1501370917 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Library/Collab/Download/Assets/pupil_plugin/scene.meta b/dev_Refactor-and-demos/Library/Collab/Download/Assets/pupil_plugin/scene.meta new file mode 100644 index 00000000..abb3194f --- /dev/null +++ b/dev_Refactor-and-demos/Library/Collab/Download/Assets/pupil_plugin/scene.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 096961c652f43b845becfcb7ddf844ba +folderAsset: yes +timeCreated: 1501370909 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/dev_Refactor-and-demos/Library/Collab/Download/Assets/pupil_plugin/scene/Calibration.unity b/dev_Refactor-and-demos/Library/Collab/Download/Assets/pupil_plugin/scene/Calibration.unity new file mode 100644 index 00000000..9452bb82 --- /dev/null +++ b/dev_Refactor-and-demos/Library/Collab/Download/Assets/pupil_plugin/scene/Calibration.unity @@ -0,0 +1,1768 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 8 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 3 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_IndirectSpecularColor: {r: 0, g: 0, b: 0, a: 1} +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 11 + m_GIWorkflowMode: 1 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_TemporalCoherenceThreshold: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 0 + m_EnableRealtimeLightmaps: 0 + m_LightmapEditorSettings: + serializedVersion: 9 + m_Resolution: 2 + m_BakeResolution: 40 + m_TextureWidth: 1024 + m_TextureHeight: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 0 + m_CompAOExponentDirect: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 1024 + m_ReflectionCompression: 2 + m_MixedBakeMode: 1 + m_BakeBackend: 0 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 500 + m_PVRBounces: 2 + m_PVRFiltering: 0 + m_PVRFilteringMode: 1 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousColorSigma: 1 + m_PVRFilteringAtrousNormalSigma: 1 + m_PVRFilteringAtrousPositionSigma: 1 + m_LightingDataAsset: {fileID: 0} + m_UseShadowmask: 1 +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 2 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &298315435 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 298315437} + - component: {fileID: 298315436} + m_Layer: 0 + m_Name: Directional light + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!108 &298315436 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 298315435} + m_Enabled: 1 + serializedVersion: 8 + m_Type: 1 + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Intensity: 1 + m_Range: 10 + m_SpotAngle: 30 + m_CookieSize: 10 + m_Shadows: + m_Type: 0 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_FalloffTable: + m_Table[0]: 0 + m_Table[1]: 0 + m_Table[2]: 0 + m_Table[3]: 0 + m_Table[4]: 0 + m_Table[5]: 0 + m_Table[6]: 0 + m_Table[7]: 0 + m_Table[8]: 0 + m_Table[9]: 0 + m_Table[10]: 0 + m_Table[11]: 0 + m_Table[12]: 0 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &298315437 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 298315435} + m_LocalRotation: {x: 0.40821794, y: -0.23456973, z: 0.109381676, w: 0.87542605} + m_LocalPosition: {x: -5.03, y: 0.33906257, z: -7.88} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &501663269 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 501663274} + - component: {fileID: 501663273} + - component: {fileID: 501663272} + - component: {fileID: 501663271} + - component: {fileID: 501663270} + m_Layer: 0 + m_Name: Main Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!81 &501663270 +AudioListener: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 501663269} + m_Enabled: 1 +--- !u!124 &501663271 +Behaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 501663269} + m_Enabled: 1 +--- !u!92 &501663272 +Behaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 501663269} + m_Enabled: 1 +--- !u!20 &501663273 +Camera: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 501663269} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0.3019608, g: 0.3019608, b: 0.3019608, a: 0.019607844} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.01 + far clip plane: 1000 + field of view: 111 + orthographic: 0 + orthographic size: 5.2 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 0 + m_AllowMSAA: 1 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 + m_StereoMirrorMode: 0 +--- !u!4 &501663274 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 501663269} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1034083691 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1034083693} + - component: {fileID: 1034083692} + - component: {fileID: 1034083694} + m_Layer: 0 + m_Name: PupilGaze + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1034083692 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1034083691} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 37bc500822e7a454b8d29726c95a51b1, type: 3} + m_Name: + m_EditorClassIdentifier: + Settings: {fileID: 11400000, guid: 19e52fef3bed37e4f9089d08d7c1773e, type: 2} + recorder: + codec: 0 + resolution: 1 + filePath: + isFixedRecordingLength: 0 + recordingLength: 14 + isCustomPath: 0 + ProjectName: + DebugVariables: + subscribeFrame: 0 + subscribeGaze: 1 + subscribeAll: 0 + subscribeNotify: 1 + printSampling: 0 + printMessage: 0 + printMessageType: 0 + value0: 0.043 + value1: 2 + value2: 1 + value3: 6 + WorldScaling: 0.01 + packetsOnMainThread: 0 + DebugViewVariables: + EyeSize: 24.2 + Circle: + name: + position: {x: 0, y: 0, z: 0} + size: 0 + color: {r: 0, g: 0, b: 0, a: 0} + toggle: 0 + calibrationPoint: 0 + material: {fileID: 0} + calibMode: 0 + isDrawPoints: 0 + isDrawLines: 0 + PointCloudGO: {fileID: 0} + LineDrawerGO: {fileID: 0} + DebugEyeMesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} + CalibrationData: + camera_intrinsics_str: + cal_ref_points_3d: [] + cal_gaze_points0_3d: [] + cal_gaze_points1_3d: [] + cal_points_3d: [] + eye_camera_to_world_matrix0: + e00: 0 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 0 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 0 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 0 + eye_camera_to_world_matrix1: + e00: 0 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 0 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 0 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 0 + camera_intrinsics: + resolution: [] + camera_name: + camera_matrix: [] + intt: 0 + FramePublishingVariables: + targetFPS: 15 + eye0Image: {fileID: 0} + eye1Image: {fileID: 0} + raw0: + raw1: + StreamCameraImages: 0 + eye0ImageMaterial: {fileID: 0} + eye1ImageMaterial: {fileID: 0} + isOperatorMonitor: 0 + OperatorMonitorProperties: + - id: 0 + positionOffset: {x: 0.12, y: 2, z: 0} + rotationOffset: {x: 0, y: 0, z: 0} + scaleOffset: {x: 0.0021, y: 0.003, z: 1} + graphScale: {x: 2, y: -30} + gapSize: 7 + graphLength: 25 + confidence: 0 + refreshDelay: 3 + graphTime: 636370921946463050 + update: 0 + confidenceList: [] + OperatorCamera: {fileID: 0} + - id: 0 + positionOffset: {x: 1.13, y: 2, z: 0} + rotationOffset: {x: 0, y: 0, z: 0} + scaleOffset: {x: 0.0021, y: 0.003, z: 1} + graphScale: {x: 2, y: -30} + gapSize: 7 + graphLength: 25 + confidence: 0 + refreshDelay: 3 + graphTime: 636370921946463050 + update: 0 + confidenceList: [] + OperatorCamera: {fileID: 0} + DefaultCalibrationCount: 120 + SamplesCount: 4 + CanvasWidth: 640 + CanvasHeight: 480 + saved: 0 + SettingsTab: 0 + Codec: 1 + PupilServicePath: E:/pupil/pupil_capture_v0.9.6/pupil_capture.exe + PupilServiceFileName: pupil_service.exe + Styles: + - m_Name: OpMon_textArea + m_Normal: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0.7647059, g: 0.7647059, b: 0.7647059, a: 1} + m_Hover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Active: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0.6764706, g: 0.6764706, b: 0.6764706, a: 1} + m_Focused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnNormal: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnHover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnActive: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnFocused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Border: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Margin: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Overflow: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 7 + m_FontStyle: 0 + m_Alignment: 0 + m_WordWrap: 0 + m_RichText: 1 + m_TextClipping: 0 + m_ImagePosition: 0 + m_ContentOffset: {x: 0, y: 0} + m_FixedWidth: 0 + m_FixedHeight: 0 + m_StretchWidth: 1 + m_StretchHeight: 0 + - m_Name: OpMon_textArea + m_Normal: + m_Background: {fileID: 10300, guid: 0000000000000000f000000000000000, type: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0.19852942, g: 0.19852942, b: 0.19852942, a: 1} + m_Hover: + m_Background: {fileID: 2800000, guid: 19faeec88bd64b34e8a94591c32f2335, type: 3} + m_ScaledBackgrounds: + - {fileID: 2800000, guid: 4962bd8d79659064fbd96a19ed19a397, type: 3} + m_TextColor: {r: 1, g: 0, b: 0, a: 0.659} + m_Active: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Focused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: + - {fileID: 2800000, guid: 8f345f5d11fd6554aba138596a9d444f, type: 3} + m_TextColor: {r: 1, g: 0, b: 0, a: 0} + m_OnNormal: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnHover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: + - {fileID: 2800000, guid: 8f345f5d11fd6554aba138596a9d444f, type: 3} + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnActive: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 1, g: 0, b: 0, a: 0} + m_OnFocused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: + - {fileID: 0} + m_TextColor: {r: 1, g: 0, b: 0, a: 0} + m_Border: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Margin: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Overflow: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 47 + m_FontStyle: 0 + m_Alignment: 1 + m_WordWrap: 1 + m_RichText: 1 + m_TextClipping: 0 + m_ImagePosition: 2 + m_ContentOffset: {x: 6.82, y: 0} + m_FixedWidth: 0 + m_FixedHeight: 0 + m_StretchWidth: 1 + m_StretchHeight: 0 + - m_Name: graph + m_Normal: + m_Background: {fileID: 10906, guid: 0000000000000000f000000000000000, type: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0.19852942, g: 0.19852942, b: 0.19852942, a: 1} + m_Hover: + m_Background: {fileID: 2800000, guid: 19faeec88bd64b34e8a94591c32f2335, type: 3} + m_ScaledBackgrounds: + - {fileID: 2800000, guid: 4962bd8d79659064fbd96a19ed19a397, type: 3} + m_TextColor: {r: 1, g: 0, b: 0, a: 0.659} + m_Active: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Focused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: + - {fileID: 2800000, guid: 8f345f5d11fd6554aba138596a9d444f, type: 3} + m_TextColor: {r: 1, g: 0, b: 0, a: 0} + m_OnNormal: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnHover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: + - {fileID: 2800000, guid: 8f345f5d11fd6554aba138596a9d444f, type: 3} + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnActive: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 1, g: 0, b: 0, a: 0} + m_OnFocused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: + - {fileID: 0} + m_TextColor: {r: 1, g: 0, b: 0, a: 0} + m_Border: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Margin: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Overflow: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 47 + m_FontStyle: 0 + m_Alignment: 1 + m_WordWrap: 1 + m_RichText: 1 + m_TextClipping: 0 + m_ImagePosition: 2 + m_ContentOffset: {x: 6.82, y: 0} + m_FixedWidth: 0 + m_FixedHeight: 0 + m_StretchWidth: 1 + m_StretchHeight: 0 + - m_Name: RecordingButton + m_Normal: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 1, g: 1, b: 1, a: 0} + m_Hover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0.19117647, g: 1, b: 0.39756578, a: 1} + m_Active: + m_Background: {fileID: 2800000, guid: 0676a06e654079e47bee5891af827670, type: 3} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0.25546065, g: 0.5514706, b: 0.31874552, a: 1} + m_Focused: + m_Background: {fileID: 2800000, guid: 3eaf5bd721bd77c48b828424b366f9fa, type: 3} + m_ScaledBackgrounds: + - {fileID: 2800000, guid: 8f345f5d11fd6554aba138596a9d444f, type: 3} + m_TextColor: {r: 1, g: 0, b: 0, a: 1} + m_OnNormal: + m_Background: {fileID: 2800000, guid: 8f345f5d11fd6554aba138596a9d444f, type: 3} + m_ScaledBackgrounds: [] + m_TextColor: {r: 1, g: 0, b: 0, a: 1} + m_OnHover: + m_Background: {fileID: 2800000, guid: 3eaf5bd721bd77c48b828424b366f9fa, type: 3} + m_ScaledBackgrounds: + - {fileID: 2800000, guid: 8f345f5d11fd6554aba138596a9d444f, type: 3} + m_TextColor: {r: 1, g: 0.08823532, b: 0.08823532, a: 1} + m_OnActive: + m_Background: {fileID: 10300, guid: 0000000000000000f000000000000000, type: 0} + m_ScaledBackgrounds: + - {fileID: 10300, guid: 0000000000000000f000000000000000, type: 0} + m_TextColor: {r: 1, g: 0, b: 0, a: 0} + m_OnFocused: + m_Background: {fileID: 2800000, guid: a47aca989b1765f41819e77198db3fdd, type: 3} + m_ScaledBackgrounds: + - {fileID: 0} + m_TextColor: {r: 1, g: 0, b: 0, a: 0} + m_Border: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Margin: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Overflow: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 47 + m_FontStyle: 0 + m_Alignment: 4 + m_WordWrap: 0 + m_RichText: 0 + m_TextClipping: 0 + m_ImagePosition: 1 + m_ContentOffset: {x: 0, y: -9.07} + m_FixedWidth: 0 + m_FixedHeight: 0 + m_StretchWidth: 1 + m_StretchHeight: 0 + - m_Name: RecordingSettingsButtons + m_Normal: + m_Background: {fileID: 10305, guid: 0000000000000000f000000000000000, type: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Hover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0.19117647, g: 1, b: 0.39756578, a: 1} + m_Active: + m_Background: {fileID: 2800000, guid: 0676a06e654079e47bee5891af827670, type: 3} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0.25546065, g: 0.5514706, b: 0.31874552, a: 1} + m_Focused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 1, g: 1, b: 1, a: 1} + m_OnNormal: + m_Background: {fileID: 2800000, guid: 8f345f5d11fd6554aba138596a9d444f, type: 3} + m_ScaledBackgrounds: [] + m_TextColor: {r: 1, g: 0, b: 0, a: 1} + m_OnHover: + m_Background: {fileID: 2800000, guid: 3eaf5bd721bd77c48b828424b366f9fa, type: 3} + m_ScaledBackgrounds: + - {fileID: 2800000, guid: 8f345f5d11fd6554aba138596a9d444f, type: 3} + m_TextColor: {r: 1, g: 0.08823532, b: 0.08823532, a: 1} + m_OnActive: + m_Background: {fileID: 10300, guid: 0000000000000000f000000000000000, type: 0} + m_ScaledBackgrounds: + - {fileID: 10300, guid: 0000000000000000f000000000000000, type: 0} + m_TextColor: {r: 1, g: 0, b: 0, a: 0} + m_OnFocused: + m_Background: {fileID: 2800000, guid: a47aca989b1765f41819e77198db3fdd, type: 3} + m_ScaledBackgrounds: + - {fileID: 0} + m_TextColor: {r: 1, g: 0, b: 0, a: 0} + m_Border: + m_Left: 20 + m_Right: 20 + m_Top: 5 + m_Bottom: 5 + m_Margin: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Overflow: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 7 + m_FontStyle: 0 + m_Alignment: 4 + m_WordWrap: 0 + m_RichText: 0 + m_TextClipping: 0 + m_ImagePosition: 1 + m_ContentOffset: {x: 0, y: 0} + m_FixedWidth: 0 + m_FixedHeight: 10 + m_StretchWidth: 0 + m_StretchHeight: 0 + - m_Name: Main Tabs Style + m_Normal: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Hover: + m_Background: {fileID: 10906, guid: 0000000000000000f000000000000000, type: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Active: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Focused: + m_Background: {fileID: 10906, guid: 0000000000000000f000000000000000, type: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnNormal: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnHover: + m_Background: {fileID: 10906, guid: 0000000000000000f000000000000000, type: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnActive: + m_Background: {fileID: 10300, guid: 0000000000000000f000000000000000, type: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnFocused: + m_Background: {fileID: 2800000, guid: 3eaf5bd721bd77c48b828424b366f9fa, type: 3} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Border: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Margin: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Overflow: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 15 + m_FontStyle: 0 + m_Alignment: 4 + m_WordWrap: 0 + m_RichText: 1 + m_TextClipping: 0 + m_ImagePosition: 1 + m_ContentOffset: {x: 0, y: 0} + m_FixedWidth: 0 + m_FixedHeight: 0 + m_StretchWidth: 1 + m_StretchHeight: 0 + - m_Name: Settings Label Style + m_Normal: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Hover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Active: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Focused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnNormal: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnHover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnActive: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnFocused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Border: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Margin: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Overflow: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 13 + m_FontStyle: 0 + m_Alignment: 0 + m_WordWrap: 0 + m_RichText: 1 + m_TextClipping: 0 + m_ImagePosition: 1 + m_ContentOffset: {x: 0, y: 0} + m_FixedWidth: 0 + m_FixedHeight: 0 + m_StretchWidth: 1 + m_StretchHeight: 0 + - m_Name: Settings Browse Style + m_Normal: + m_Background: {fileID: 10906, guid: 0000000000000000f000000000000000, type: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Hover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Active: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Focused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnNormal: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnHover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnActive: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnFocused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Border: + m_Left: 10 + m_Right: 10 + m_Top: 10 + m_Bottom: 10 + m_Margin: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Padding: + m_Left: 10 + m_Right: 10 + m_Top: 2 + m_Bottom: 0 + m_Overflow: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 13 + m_FontStyle: 2 + m_Alignment: 0 + m_WordWrap: 0 + m_RichText: 1 + m_TextClipping: 1 + m_ImagePosition: 0 + m_ContentOffset: {x: 0, y: 0} + m_FixedWidth: 0 + m_FixedHeight: 0 + m_StretchWidth: 1 + m_StretchHeight: 0 + - m_Name: Settings Values Style + m_Normal: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Hover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Active: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Focused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnNormal: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnHover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnActive: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnFocused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Border: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Margin: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Overflow: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 0 + m_FontStyle: 0 + m_Alignment: 0 + m_WordWrap: 0 + m_RichText: 1 + m_TextClipping: 0 + m_ImagePosition: 0 + m_ContentOffset: {x: 0, y: 0} + m_FixedWidth: 0 + m_FixedHeight: 0 + m_StretchWidth: 1 + m_StretchHeight: 0 + - m_Name: Logo Style + m_Normal: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Hover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Active: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Focused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnNormal: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnHover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnActive: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnFocused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Border: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Margin: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Overflow: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 10 + m_FontStyle: 0 + m_Alignment: 4 + m_WordWrap: 0 + m_RichText: 1 + m_TextClipping: 0 + m_ImagePosition: 0 + m_ContentOffset: {x: 0, y: 0} + m_FixedWidth: 0 + m_FixedHeight: 0 + m_StretchWidth: 1 + m_StretchHeight: 0 + - m_Name: Fold Out Style + m_Normal: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Hover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Active: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Focused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnNormal: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnHover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnActive: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnFocused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Border: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Margin: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Overflow: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 0 + m_FontStyle: 0 + m_Alignment: 4 + m_WordWrap: 0 + m_RichText: 1 + m_TextClipping: 0 + m_ImagePosition: 0 + m_ContentOffset: {x: 0, y: 0} + m_FixedWidth: 0 + m_FixedHeight: 0 + m_StretchWidth: 1 + m_StretchHeight: 0 + - m_Name: status field style + m_Normal: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Hover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Active: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Focused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnNormal: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnHover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnActive: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnFocused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Border: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Margin: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Overflow: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 10 + m_FontStyle: 0 + m_Alignment: 3 + m_WordWrap: 0 + m_RichText: 1 + m_TextClipping: 0 + m_ImagePosition: 0 + m_ContentOffset: {x: 3.4, y: 5.73} + m_FixedWidth: 0 + m_FixedHeight: 0 + m_StretchWidth: 1 + m_StretchHeight: 0 + - m_Name: eye status field style + m_Normal: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Hover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Active: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Focused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnNormal: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnHover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnActive: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnFocused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Border: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Margin: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Padding: + m_Left: -1 + m_Right: 0 + m_Top: 0 + m_Bottom: -3 + m_Overflow: + m_Left: -3 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 0 + m_FontStyle: 0 + m_Alignment: 8 + m_WordWrap: 0 + m_RichText: 1 + m_TextClipping: 0 + m_ImagePosition: 0 + m_ContentOffset: {x: -2.47, y: -1.55} + m_FixedWidth: 0 + m_FixedHeight: 0 + m_StretchWidth: 1 + m_StretchHeight: 0 + FoldOutStyle: + m_Name: Foldout + m_Normal: + m_Background: {fileID: -3169759088934609965, guid: 0000000000000000d000000000000000, + type: 0} + m_ScaledBackgrounds: + - {fileID: -5146377680766036859, guid: 0000000000000000d000000000000000, type: 0} + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Hover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Active: + m_Background: {fileID: -4660028769088515672, guid: 0000000000000000d000000000000000, + type: 0} + m_ScaledBackgrounds: + - {fileID: 8151885268425896248, guid: 0000000000000000d000000000000000, type: 0} + m_TextColor: {r: 0, g: 0.1958281, b: 0.9029851, a: 1} + m_Focused: + m_Background: {fileID: -7524398041730950906, guid: 0000000000000000d000000000000000, + type: 0} + m_ScaledBackgrounds: + - {fileID: 164480878953057837, guid: 0000000000000000d000000000000000, type: 0} + m_TextColor: {r: 0, g: 0.1958281, b: 0.9029851, a: 1} + m_OnNormal: + m_Background: {fileID: -3291784817565280993, guid: 0000000000000000d000000000000000, + type: 0} + m_ScaledBackgrounds: + - {fileID: -3648207651762151017, guid: 0000000000000000d000000000000000, type: 0} + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnHover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnActive: + m_Background: {fileID: 166140767490613455, guid: 0000000000000000d000000000000000, + type: 0} + m_ScaledBackgrounds: + - {fileID: 7786529490676408977, guid: 0000000000000000d000000000000000, type: 0} + m_TextColor: {r: 0, g: 0.1958281, b: 0.9029851, a: 1} + m_OnFocused: + m_Background: {fileID: -7132046488310786458, guid: 0000000000000000d000000000000000, + type: 0} + m_ScaledBackgrounds: + - {fileID: 5162036400036804466, guid: 0000000000000000d000000000000000, type: 0} + m_TextColor: {r: 0, g: 0.1958281, b: 0.9029851, a: 1} + m_Border: + m_Left: 14 + m_Right: 0 + m_Top: 13 + m_Bottom: 0 + m_Margin: + m_Left: 4 + m_Right: 4 + m_Top: 2 + m_Bottom: 2 + m_Padding: + m_Left: 14 + m_Right: 2 + m_Top: 1 + m_Bottom: 2 + m_Overflow: + m_Left: 0 + m_Right: 0 + m_Top: -1 + m_Bottom: 0 + m_Font: {fileID: 0} + m_FontSize: 0 + m_FontStyle: 0 + m_Alignment: 0 + m_WordWrap: 0 + m_RichText: 0 + m_TextClipping: 0 + m_ImagePosition: 0 + m_ContentOffset: {x: 0, y: 0} + m_FixedWidth: 0 + m_FixedHeight: 0 + m_StretchWidth: 1 + m_StretchHeight: 0 + ButtonStyle: + m_Name: button + m_Normal: + m_Background: {fileID: -573041650897247223, guid: 0000000000000000d000000000000000, + type: 0} + m_ScaledBackgrounds: + - {fileID: -1537457205435906773, guid: 0000000000000000d000000000000000, type: 0} + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Hover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 1, g: 1, b: 1, a: 1} + m_Active: + m_Background: {fileID: -7527060558648309217, guid: 0000000000000000d000000000000000, + type: 0} + m_ScaledBackgrounds: + - {fileID: -8766172725880940643, guid: 0000000000000000d000000000000000, type: 0} + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Focused: + m_Background: {fileID: 7832598784815925287, guid: 0000000000000000d000000000000000, + type: 0} + m_ScaledBackgrounds: + - {fileID: -9059002882264723198, guid: 0000000000000000d000000000000000, type: 0} + m_TextColor: {r: 1, g: 1, b: 1, a: 1} + m_OnNormal: + m_Background: {fileID: -4454209017672384243, guid: 0000000000000000d000000000000000, + type: 0} + m_ScaledBackgrounds: + - {fileID: -4993635991501620529, guid: 0000000000000000d000000000000000, type: 0} + m_TextColor: {r: 1, g: 1, b: 1, a: 1} + m_OnHover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 1, g: 1, b: 1, a: 1} + m_OnActive: + m_Background: {fileID: 4047951448802137905, guid: 0000000000000000d000000000000000, + type: 0} + m_ScaledBackgrounds: + - {fileID: 7382603045041641420, guid: 0000000000000000d000000000000000, type: 0} + m_TextColor: {r: 1, g: 1, b: 1, a: 1} + m_OnFocused: + m_Background: {fileID: 8556163245987529883, guid: 0000000000000000d000000000000000, + type: 0} + m_ScaledBackgrounds: + - {fileID: 8718812295543890339, guid: 0000000000000000d000000000000000, type: 0} + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Border: + m_Left: 6 + m_Right: 6 + m_Top: 4 + m_Bottom: 4 + m_Margin: + m_Left: 5 + m_Right: 0 + m_Top: 2 + m_Bottom: 0 + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 1 + m_Bottom: 1 + m_Overflow: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 1 + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 7 + m_FontStyle: 0 + m_Alignment: 4 + m_WordWrap: 0 + m_RichText: 0 + m_TextClipping: 1 + m_ImagePosition: 0 + m_ContentOffset: {x: 0, y: 0} + m_FixedWidth: 0 + m_FixedHeight: 0 + m_StretchWidth: 1 + m_StretchHeight: 0 + TextField: + m_Name: textfield + m_Normal: + m_Background: {fileID: 2597227618725028271, guid: 0000000000000000d000000000000000, + type: 0} + m_ScaledBackgrounds: + - {fileID: -2355377567497197369, guid: 0000000000000000d000000000000000, type: 0} + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Hover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Active: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Focused: + m_Background: {fileID: -7902305245580594835, guid: 0000000000000000d000000000000000, + type: 0} + m_ScaledBackgrounds: + - {fileID: -7480287054991643601, guid: 0000000000000000d000000000000000, type: 0} + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnNormal: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnHover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnActive: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnFocused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Border: + m_Left: 1 + m_Right: 1 + m_Top: 1 + m_Bottom: 1 + m_Margin: + m_Left: 10 + m_Right: 0 + m_Top: 0 + m_Bottom: 2 + m_Padding: + m_Left: 3 + m_Right: 3 + m_Top: 1 + m_Bottom: 2 + m_Overflow: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 12 + m_FontStyle: 0 + m_Alignment: 3 + m_WordWrap: 0 + m_RichText: 0 + m_TextClipping: 1 + m_ImagePosition: 3 + m_ContentOffset: {x: 0, y: 0} + m_FixedWidth: 0 + m_FixedHeight: 0 + m_StretchWidth: 1 + m_StretchHeight: 0 + CalibRowStyle: + m_Name: + m_Normal: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Hover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Active: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Focused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnNormal: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnHover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnActive: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnFocused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Border: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Margin: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Padding: + m_Left: -45 + m_Right: -36 + m_Top: 6 + m_Bottom: 4 + m_Overflow: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Font: {fileID: 0} + m_FontSize: 0 + m_FontStyle: 1 + m_Alignment: 4 + m_WordWrap: 0 + m_RichText: 0 + m_TextClipping: 0 + m_ImagePosition: 1 + m_ContentOffset: {x: 0, y: 0} + m_FixedWidth: 0 + m_FixedHeight: 0 + m_StretchWidth: 0 + m_StretchHeight: 0 + Platforms: + - platform: 7 + DefaultPath: ~Program Files/Pupil Service + FileName: pupil_service.exe + OffsetTransforms: + - name: Main Debug View Position + position: {x: 0, y: 0, z: 0} + rotation: {x: 0, y: 0, z: 0} + localScale: {x: 1, y: 1, z: 1} + GO: {fileID: 0} + - name: Debug View Origin Matrix + position: {x: -7, y: -9, z: 127} + rotation: {x: 150, y: -25, z: -15} + localScale: {x: 1, y: 1, z: 1} + GO: {fileID: 0} + isDrawCalibrationDebugInitialized: 0 +--- !u!4 &1034083693 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1034083691} + m_LocalRotation: {x: 0.01060744, y: 0.014939119, z: 0.014762798, w: 0.9997232} + m_LocalPosition: {x: -130.3, y: 11, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 1.19, y: 1.73, z: 1.71} +--- !u!114 &1034083694 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1034083691} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9d79fb3cd34cd6641b1dba5b63fc4235, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &1988546065 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1988546070} + - component: {fileID: 1988546069} + - component: {fileID: 1988546068} + - component: {fileID: 1988546067} + m_Layer: 0 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!23 &1988546067 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1988546065} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!65 &1988546068 +BoxCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1988546065} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!33 &1988546069 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1988546065} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &1988546070 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1988546065} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 1.69} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &2129081862 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 2129081864} + - component: {fileID: 2129081863} + m_Layer: 0 + m_Name: GameObject + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &2129081863 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2129081862} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d91e5a6b38f025643916c34e1b16079a, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!4 &2129081864 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2129081862} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} diff --git a/dev_Refactor-and-demos/Library/Collab/Download/Assets/pupil_plugin/scene/Scripts/CalibrationGL.cs b/dev_Refactor-and-demos/Library/Collab/Download/Assets/pupil_plugin/scene/Scripts/CalibrationGL.cs new file mode 100644 index 00000000..718a9599 --- /dev/null +++ b/dev_Refactor-and-demos/Library/Collab/Download/Assets/pupil_plugin/scene/Scripts/CalibrationGL.cs @@ -0,0 +1,123 @@ +using System; +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public static class CalibrationGL{ + + static Texture2D _t; + static PupilGazeTracker pupilTracker; + static bool isInitialized; + static Material markerMaterial; + + + public static void Init(){ + pupilTracker = PupilGazeTracker.Instance; + _t = Resources.Load ("CalibrationMarker") as Texture2D; + isInitialized = true; + CreateEye1ImageMaterial (); + markerMaterial.mainTexture = _t; + } + + static void CreateEye1ImageMaterial () + { + + + if (!markerMaterial){ + + Shader shader = Shader.Find ("Particles/Alpha Blended"); + markerMaterial = new Material (shader); + markerMaterial.hideFlags = HideFlags.HideAndDontSave; + + } + + + } + + public static void Draw(){ + + if (!isInitialized) + Init (); + + GL.PushMatrix (); + + Matrix4x4 _m = new Matrix4x4 (); + _m.SetTRS (new Vector3 (-.5f, -.5f, .7f), Quaternion.identity , new Vector3 (1, 1, 1)); + + + GL.MultMatrix (Camera.main.transform.localToWorldMatrix * _m); + + foreach (PupilSettings.Calibration.Marker _marker in PupilSettings.Instance.calibration.CalibrationMarkers) { + + if (_marker.toggle == true) + Marker (_marker); + + } + + GL.PopMatrix (); + + } + + public static void Marker(PupilSettings.Calibration.Marker _m){ + + if (_m.material != null) { + + _m.material.SetPass (0); + + } else { + + markerMaterial.SetColor ("_TintColor", _m.color); + markerMaterial.SetPass (0); + + } + + GL.Begin (GL.QUADS); + GL.TexCoord2 (0,1); + GL.Vertex (new Vector3 (_m.position.x-((_m.size/2)), _m.position.y-_m.size/2, _m.position.y));//BL + GL.TexCoord2 (1,1); + GL.Vertex (new Vector3 (_m.position.x-((_m.size/2)), _m.position.y+_m.size/2, _m.position.y));//TL + GL.TexCoord2 (1,0); + GL.Vertex (new Vector3 (_m.position.x+((_m.size/2)), _m.position.y+_m.size/2, _m.position.y));//TR + GL.TexCoord2 (0,0); + GL.Vertex (new Vector3 (_m.position.x+((_m.size/2)), _m.position.y-_m.size/2, _m.position.y));//BR + GL.End(); + + } + + public static void InitializeVisuals(PupilSettings.EStatus status){ + + if (!isInitialized) + Init (); + + foreach (PupilSettings.Calibration.Marker _m in PupilSettings.Instance.calibration.CalibrationMarkers) { + + _m.toggle = false; + + + if (_m.calibMode == PupilSettings.Instance.calibration.currentCalibrationMode) { + + if (_m.calibrationPoint && status == PupilSettings.EStatus.Calibration) { + + _m.toggle = true; + + } + + if (!_m.calibrationPoint && status == PupilSettings.EStatus.ProcessingGaze) { + + _m.toggle = true; + + } + + } + + + } + + if (pupilTracker.OnCalibrationGL == null) + + pupilTracker.OnCalibrationGL += Draw; + + + } + +} diff --git a/dev_Refactor-and-demos/Library/Collab/Download/Assets/pupil_plugin/scene/Scripts/New/PupilDataReceiver.cs b/dev_Refactor-and-demos/Library/Collab/Download/Assets/pupil_plugin/scene/Scripts/New/PupilDataReceiver.cs new file mode 100644 index 00000000..75145f79 --- /dev/null +++ b/dev_Refactor-and-demos/Library/Collab/Download/Assets/pupil_plugin/scene/Scripts/New/PupilDataReceiver.cs @@ -0,0 +1,263 @@ +using System; +using System.IO; +using System.Collections; +using System.Collections.Generic; +using System.Threading; +using UnityEngine; +using NetMQ; +using NetMQ.Sockets; +using MessagePack; + +public class PupilDataReceiver : MonoBehaviour { + + private PupilSettings pupilSettings; + + private NetMQMessage message; + private string messageType; + private bool messageReceived; + + private MemoryStream mStream; + + private System.TimeSpan timeout; + + private bool contextExists = false; + + + public RequestSocket _requestSocket; + + + static PupilDataReceiver _Instance; + public static PupilDataReceiver Instance + { + get{ + + if (PupilGazeTracker.Instance == null && _Instance == null) { + _Instance = new GameObject ("PupilDataReceiver").AddComponent (); + } + + return _Instance; + + } + } + + + #region Unity Methods + + void Update(){ + + if (pupilSettings.connection.subscribeSocket != null) + pupilSettings.connection.subscribeSocket.Poll (); + + } + + void Start(){ + + pupilSettings = PupilSettings.Instance; + + if (!pupilSettings.connection.topicList.Contains ("pupil.")) + pupilSettings.connection.topicList.Add ("pupil."); + + if (!pupilSettings.connection.topicList.Contains ("gaze")) + pupilSettings.connection.topicList.Add ("gaze"); + + if (PupilDataReceiver._Instance == null) + PupilDataReceiver._Instance = this; + + pupilSettings.connection.isConnected = false; + pupilSettings.dataProcess.state = PupilSettings.EStatus.Idle; + + if (PupilSettings.Instance.connection.isAutorun) + PupilTools.Connect (); + + } + + void OnApplicationQuit(){ + + if (pupilSettings.dataProcess.state == PupilSettings.EStatus.Calibration) + PupilTools.StopCalibration (); + + PupilTools.StopEyeProcesses (); + + Thread.Sleep (1); + + if (_requestSocket != null && PupilSettings.Instance.connection.isConnected) { + _requestSocket.Close (); + pupilSettings.connection.isConnected = false; + } + + if (pupilSettings.connection.subscribeSocket != null) + pupilSettings.connection.subscribeSocket.Close (); + + + StopAllCoroutines (); + + PupilTools.RepaintGUI (); + + if (contextExists) + NetMQConfig.ContextTerminate (); + + } + + #endregion + + #region Custom Methods + + public void OnConnected(){//Happens once on successful connection + + Debug.Log (" Succesfully connected to Pupil Service ! "); + + PupilTools.StartEyeProcesses (); + + PupilTools.RepaintGUI (); + + pupilSettings.connection.subscribeSocket = PupilTools.ClearAndInitiateSubscribe (); + + pupilSettings.dataProcess.state = PupilSettings.EStatus.ProcessingGaze; + + pupilSettings.connection.subscribeSocket.ReceiveReady += (s, a) => { + + int i = 0; + + + NetMQMessage m = new NetMQMessage(); + + while(a.Socket.TryReceiveMultipartMessage(ref m) && i<= 10){ + + + mStream = new MemoryStream(m[1].ToByteArray()); + + string msgType = m[0].ConvertToString(); + + if (pupilSettings.debug.printMessageType) + print(msgType); + + if (pupilSettings.debug.printMessage) + print (MessagePackSerializer.ToJson(m[1].ToByteArray())); + + switch(msgType){ + + case "gaze": + + if (PupilData.Confidence (0) > 0.4f) { + + switch (pupilSettings.dataProcess.state) { + + case PupilSettings.EStatus.ProcessingGaze: + + PupilData.gazeDictionary = MessagePackSerializer.Deserialize> (mStream); + break; + + case PupilSettings.EStatus.Calibration: + + if (pupilSettings.calibration.initialized) + PupilGazeTracker.Instance.Calibrate (); + break; + + } + + } + + break; + + case "pupil.0": + + PupilData.pupil0Dictionary = MessagePackSerializer.Deserialize> (mStream);//print("it is pupil 0 ! and the confidence level is : " + PupilData.Confidence(0) ); + break; + + case "pupil.1": + + PupilData.pupil1Dictionary = MessagePackSerializer.Deserialize> (mStream);//print("it is pupil 1 ! and the confidence level is : " + PupilData.Confidence(1) ); + break; + + } + + i++; + + + } + + + }; + + + } + + public void RunConnect(){ + + PupilDataReceiver.Instance.StartCoroutine (PupilDataReceiver.Instance.Connect (retry: true, retryDelay: 5f)); + + } + + public IEnumerator Connect(bool retry = false, float retryDelay = 5f){ + + print ("trying to connect coroutine beginning"); + yield return new WaitForSeconds (3f); + print ("trying to connect coroutine after wait for 3 sec"); + + PupilSettings pupilSettings = PupilSettings.Instance; + + while (!pupilSettings.connection.isConnected) { + + pupilSettings.connection.IPHeader = ">tcp://" + pupilSettings.connection.IP + ":"; + + Debug.Log("Attempting to connect to : " + pupilSettings.connection.IPHeader + pupilSettings.connection.PORT); + + var timeout = new System.TimeSpan (0, 0, 1); //1sec + + if (!contextExists) { + AsyncIO.ForceDotNet.Force (); + NetMQConfig.ManualTerminationTakeOver (); + NetMQConfig.ContextCreate (true); + contextExists = true; + } + + _requestSocket = new RequestSocket (pupilSettings.connection.IPHeader + pupilSettings.connection.PORT); + _requestSocket.SendFrame ("SUB_PORT"); + + + pupilSettings.connection.isConnected = _requestSocket.TryReceiveFrameString (timeout, out pupilSettings.connection.subport); + + if (!pupilSettings.connection.isConnected) { + + if (retry) { + + Debug.LogWarning ("Could not connect, Re-trying in 5 seconds ! "); + +// NetMQConfig.con +// NetMQConfig.ContextTerminate(true); + + yield return new WaitForSeconds (retryDelay); + + } else { + + NetMQConfig.ContextTerminate(true); + + yield break; + + } + + } else { + + OnConnected (); + + yield break; + + } + + yield return null; + + } + + + } + + #endregion + + public PupilDataReceiver(){ + + _Instance = this; + + } + + +} diff --git a/dev_Refactor-and-demos/Library/Collab/Download/Assets/pupil_plugin/scene/Scripts/New/PupilSettings.cs b/dev_Refactor-and-demos/Library/Collab/Download/Assets/pupil_plugin/scene/Scripts/New/PupilSettings.cs new file mode 100644 index 00000000..de7fe10f --- /dev/null +++ b/dev_Refactor-and-demos/Library/Collab/Download/Assets/pupil_plugin/scene/Scripts/New/PupilSettings.cs @@ -0,0 +1,392 @@ +using UnityEngine; +using System; +using System.Linq; +using System.Collections; +using System.Collections.Generic; +using NetMQ; +using NetMQ.Sockets; + + +public static class PupilData{ + + public static Dictionary gazeDictionary; + public static Dictionary pupil0Dictionary; + public static Dictionary pupil1Dictionary; + + private static object o; + + public static double Diameter(){ + + return new double (); + + } + + public static class _3D{ + + + public static class Circle + { + + public static Vector3 Center(int eyeID){ + + return Vector3.zero; + + } + + public static double Radius(int eyeID){ + + return 0.0; + + } + + public static Vector3 Normal(int eyeID){ + + return Vector3.zero; + + } + + } + + public static Vector3 EyeCenters(int eyeID){ + + return Vector3.zero; + + } + + public static Vector3 EyeNormals(int eyeID){ + + return Vector3.zero; + + } + + public static Vector3 Gaze(){ + + return new Vector3 (0, 0, 0); + + } + + } + + public class _2D + { + private static int eyeID; + + public _2D(int _eyeID){ + + eyeID = _eyeID; + + } + + public static Vector2 Norm_Pos(){ + + object o = new object(); + object[] norm_pos_o; + + Vector2 _v2 = new Vector2(); + + if (gazeDictionary.TryGetValue ("norm_pos", out o)) { + + norm_pos_o = o as object[]; + + _v2.Set ((float)(double)norm_pos_o [0], (float)(double)norm_pos_o [1]); + + } + + return _v2; + + } + + public static Vector2 Left_Pos(){ + + return new Vector2 (0, 0); + + } + + public static Vector2 Right_Pos(){ + + return new Vector2 (0, 0); + + } + + public static Vector2 Gaze(){ + + return (Left_Pos() + Right_Pos()) * 0.5f; + + } + + public static string ID(){ + + object IDo; + bool isID = gazeDictionary.TryGetValue ("id", out IDo); + + if (isID) { + + return IDo.ToString (); + + } else { + + return null; + + } + + } + + + } + + + + + + + + + + + + + + + + public static double Confidence(int eyeID){ + object confO; + if (eyeID == 0) { + PupilData.pupil0Dictionary.TryGetValue ("confidence", out confO); + } else { + PupilData.pupil1Dictionary.TryGetValue ("confidence", out confO); + } + return (double)confO; + } + + public static Dictionary BaseData(){ + gazeDictionary.TryGetValue ("base_data", out o); + return o as Dictionary; + } + +} + +[CreateAssetMenu(fileName = "PupilSettings")] +public class PupilSettings:ScriptableObject{ + + static PupilSettings _instance = null; + public static PupilSettings Instance{ + get{ + if (_instance == null) + _instance = PupilTools.GetPupilSettings (); + return _instance; + } + } + + public enum EStatus + { + Idle, + ProcessingGaze, + Calibration + } + + [Serializable] + public struct CalibrationType{ + public string name; + public string pluginName; + public string positionKey; + public double[] ref_data; + public float depth; + public List calibPoints; + } + + [Serializable] + public class Calibration{ + + [Serializable] + public class Marker{ + + public string name; + public Vector3 position; + public float size; + public Color color; + public bool toggle; + public bool calibrationPoint; + public Material material; + public PupilSettings.Calibration.CalibMode calibMode; + + } + + public enum CalibMode + { + _2D, + _3D + }; + + private CalibrationType CalibrationType2D = new CalibrationType (){ + name = "2D", + pluginName = "HMD_Calibration", + positionKey = "norm_pos", + ref_data = new double[]{0.0,0.0}, + depth = 0.1f, + calibPoints = new List(){ + new float[]{0.2f,0.2f}, + new float[]{0.35f,0.35f}, + new float[]{0.2f,0.5f}, + new float[]{0.35f,0.5f}, + new float[]{0.2f,0.8f}, + new float[]{0.35f,0.65f}, + new float[]{0.5f,0.8f}, + new float[]{0.5f,0.65f}, + new float[]{0.8f,0.8f}, + new float[]{0.65f,0.65f}, + new float[]{0.8f,0.5f}, + new float[]{0.65f,0.5f}, + new float[]{0.8f,0.2f}, + new float[]{0.65f,0.35f}, + new float[]{0.5f,0.2f}, + new float[]{0.5f,0.35f}, + new float[]{0.5f,0.5f} + } + }; + + private CalibrationType CalibrationType3D = new CalibrationType (){ + name = "3D", + pluginName = "HMD_Calibration_3D", + positionKey = "mm_pos", + ref_data = new double[]{0.0,0.0, 0.0}, + depth = 100f, + calibPoints = new List(){ + new float[]{0f,0f, 100f}, + new float[]{-50,-50f, 100f}, + new float[]{-50,-0f, 100f}, + new float[]{50,-0f, 100f}, + new float[]{-25,-25f, 100f}, + new float[]{-50f,50f, 100f}, + new float[]{0f,50f, 100f}, + new float[]{0f,-50f, 100f}, + new float[]{-25f,25f, 100f}, + new float[]{50f,50f, 100f}, + new float[]{25f,25f, 100f}, + new float[]{50f,-50f, 100f}, + new float[]{25f,-25f, 100f}, + new float[]{0f,0f, 100f} + } + }; + + + public CalibMode currentCalibrationMode; + + public CalibrationType currentCalibrationType{ + + get{ + + if (currentCalibrationMode == CalibMode._2D) { + + return CalibrationType2D; + + } else { + + return CalibrationType3D; + + } + + } + + } + + public int currCalibPoint; + public int currCalibSamples; + + Marker _marker = null; + public Marker marker{ + get{ + if (_marker.name == "") { + + _marker = CalibrationMarkers.Where (p => p.calibrationPoint && p.calibMode == PupilSettings.Instance.calibration.currentCalibrationMode).ToList () [0]; + Debug.Log ("getting"); + + } +// Debug.Log (_marker); + + return _marker; + + } + set{ + _marker = value; + } + } + + public bool initialized = false; + public Marker[] CalibrationMarkers; + + } + + [Serializable] + public class Connection{ + public bool isConnected = false; + public bool isAutorun; + public string IP; + public string IPHeader; + public int PORT; + public string subport; + public bool isLocal; + public List topicList; + + public SubscriberSocket subscribeSocket = null; + } + + [Serializable] + public class PupilServiceApp + { + public string servicePath; + } + + [Serializable] + public class DataProcess + { + public EStatus state; + public string benchMarkString; + } + + [Serializable] + public class CustomGUIVariables + { + [Serializable] + public class Tabs{ + + public int mainTab; + + } + + [Serializable] + public class Bools + { + + public bool isAdvanced; + + } + + public Tabs tabs; + public Bools bools; + + } + + [Serializable] + public class DebugView + { + public bool active = false; + } + + [Serializable] + public class DebugVars + { + public bool printSampling; + public bool printMessage; + public bool printMessageType; + } + + public DebugVars debug; + public DataProcess dataProcess; + public Connection connection; + public PupilServiceApp pupilServiceApp; + public Calibration calibration; + public CustomGUIVariables customGUIVariables; + public DebugView debugView; + +} + diff --git a/dev_Refactor-and-demos/Library/Collab/Download/Assets/pupil_plugin/scene/Scripts/New/PupilTools.cs b/dev_Refactor-and-demos/Library/Collab/Download/Assets/pupil_plugin/scene/Scripts/New/PupilTools.cs new file mode 100644 index 00000000..315e8e49 --- /dev/null +++ b/dev_Refactor-and-demos/Library/Collab/Download/Assets/pupil_plugin/scene/Scripts/New/PupilTools.cs @@ -0,0 +1,224 @@ +using System.Collections; +using System.Collections.Generic; +using System.IO; +using System.Diagnostics; +using UnityEngine; +using NetMQ; +using NetMQ.Sockets; +using MessagePack; + +#if UNITY_EDITOR +using UnityEditor; +#endif + +public class PupilTools : MonoBehaviour { + + public static PupilSettings pupilSettings = null; + + public delegate void GUIRepaintAction();//InspectorGUI repaint + + public static event GUIRepaintAction WantRepaint; + + + #region Recording + + public static void StartPupilServiceRecording (string path){ + + var _p = path.Substring (2); + + PupilTools._sendRequestMessage (new Dictionary {{"subject","recording.should_start"},{"session_name",_p}}); + + } + + public static void StopPupilServiceRecording (){ + + PupilTools._sendRequestMessage (new Dictionary {{"subject","recording.should_stop"}}); + + } + + #endregion + + + #region Calibration + + public static void RepaintGUI(){ + if (WantRepaint != null) + WantRepaint (); + } + + public static SubscriberSocket ClearAndInitiateSubscribe(){ + + if (PupilSettings.Instance.connection.subscribeSocket != null) { + + PupilSettings.Instance.connection.subscribeSocket.Close (); + + } + + SubscriberSocket _subscriberSocket = new SubscriberSocket (PupilSettings.Instance.connection.IPHeader + PupilSettings.Instance.connection.subport); + + PupilSettings.Instance.connection.topicList.ForEach(p=>_subscriberSocket.Subscribe(p)); + + return _subscriberSocket; + + } + + public static void SubscribeTo(string topic){ + + if (!PupilSettings.Instance.connection.topicList.Contains (topic)) { + + PupilSettings.Instance.connection.topicList.Add (topic); + + } + + PupilSettings.Instance.connection.subscribeSocket = ClearAndInitiateSubscribe (); + + } + + public static void UnSubscribeFrom(string topic){ + + if (PupilSettings.Instance.connection.topicList.Contains (topic)) { + PupilSettings.Instance.connection.topicList.Remove (topic); + } + + PupilSettings.Instance.connection.subscribeSocket = ClearAndInitiateSubscribe (); + + } + + public static void StartCalibration(){ + + PupilGazeTracker.Instance.StartCoroutine ("InitializeCalibration"); + + _sendRequestMessage ( new Dictionary {{"subject","start_plugin"},{"name",pupilSettings.calibration.currentCalibrationType.pluginName}}); + _sendRequestMessage ( new Dictionary {{"subject","calibration.should_start"},{"hmd_video_frame_size",new float[]{1000,1000}},{"outlier_threshold",35}}); + + } + + public static void StopCalibration() + { + + pupilSettings.calibration.initialized = false; + pupilSettings.dataProcess.state = PupilSettings.EStatus.ProcessingGaze; + _sendRequestMessage ( new Dictionary {{"subject","calibration.should_stop"}}); + + CalibrationGL.InitializeVisuals (PupilSettings.EStatus.ProcessingGaze); + + } + + #endregion + + + public static NetMQMessage _sendRequestMessage(Dictionary data) + { + NetMQMessage m = new NetMQMessage (); + + m.Append ("notify." + data ["subject"]); + m.Append (MessagePackSerializer.Serialize> (data)); + + PupilDataReceiver.Instance._requestSocket.SendMultipartMessage (m); + + NetMQMessage recievedMsg; + recievedMsg = PupilDataReceiver.Instance._requestSocket.ReceiveMultipartMessage (); + + return recievedMsg; + } + + public static float GetPupilTimestamp() + { + PupilDataReceiver.Instance._requestSocket.SendFrame ("t"); + NetMQMessage recievedMsg = PupilDataReceiver.Instance._requestSocket.ReceiveMultipartMessage (); + return float.Parse (recievedMsg [0].ConvertToString ()); + } + + public static void StartEyeProcesses() + { + _sendRequestMessage (new Dictionary { { "subject","eye_process.should_start.0" }, { "eye_id",0 } }); + _sendRequestMessage (new Dictionary { { "subject","eye_process.should_start.1" }, { "eye_id",1 } }); + } + + public static void StopEyeProcesses() + { + _sendRequestMessage ( new Dictionary {{"subject","eye_process.should_stop"},{"eye_id",0}}); + _sendRequestMessage ( new Dictionary {{"subject","eye_process.should_stop"},{"eye_id",1}}); + } + + public static void SavePupilSettings(ref PupilSettings pupilSettings){ + + #if UNITY_EDITOR + AssetDatabase.Refresh (); + EditorUtility.SetDirty (pupilSettings); + AssetDatabase.SaveAssets (); + #endif + + } + + public static PupilSettings GetPupilSettings(){ + + if (pupilSettings == null) { + pupilSettings = Resources.LoadAll ("") [0]; +// print (pupilSettings); + } + + return pupilSettings; + + } + + public static bool PupilGazeTrackerExists(){//this could/should be done with .Instance of the singleton type, but for Unity Editor update a FindObjectOfType seems more effective. + + if (FindObjectOfType () == null) { + return false; + } else { + return true; + } + + } + + public static void Connect(){ + + print ("Pupil Tools Connect, before run at service"); + if (PupilSettings.Instance.connection.isLocal) + PupilTools.RunServiceAtPath (); + print ("Pupil Tools Connect, after run at service"); + + PupilDataReceiver.Instance.RunConnect (); + + } + + public static void RunServiceAtPath(bool runEyeProcess = false){ + + string servicePath = PupilSettings.Instance.pupilServiceApp.servicePath; + + if (File.Exists (servicePath)) { + + if (Process.GetProcessesByName ("pupil_capture").Length > 0) { + + UnityEngine.Debug.LogWarning (" Pupil Capture is already running ! "); + + } else { + + Process serviceProcess = new Process (); + serviceProcess.StartInfo.Arguments = servicePath; + serviceProcess.StartInfo.FileName = servicePath; + + if (File.Exists (servicePath)) { + + serviceProcess.Start (); + + } else { + + UnityEngine.Debug.LogWarning ("Pupil Service could not start! There is a problem with the file path. The file does not exist at given path"); + + } + } + + } else{ + + if (servicePath == "") { + + UnityEngine.Debug.LogWarning ("Pupil Service filename is not specified ! Please configure it under the Pupil plugin settings"); + + } + + } + + } +} diff --git a/dev_Refactor-and-demos/Library/Collab/Download/Assets/pupil_plugin/scene/Scripts/New/TestAccess.cs b/dev_Refactor-and-demos/Library/Collab/Download/Assets/pupil_plugin/scene/Scripts/New/TestAccess.cs new file mode 100644 index 00000000..bc3bce99 --- /dev/null +++ b/dev_Refactor-and-demos/Library/Collab/Download/Assets/pupil_plugin/scene/Scripts/New/TestAccess.cs @@ -0,0 +1,67 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class TestAccess : MonoBehaviour { + + // Use this for initialization + void Start () { + + } + + // Update is called once per frame + void Update () { + + + + if (PupilSettings.Instance.connection.isConnected) { + +// print ( ((object[])PupilData.gazeDictionary ["norm_pos"])[0] ); + +// print (PupilData._2D.Norm_Pos ().ToString()); + +// print ("Eye 0 confidence : " + PupilData.Confidence (0)); +// +// print ("Eye 1 confidence : " + PupilData.Confidence (1)); + + + +// object o = new object (); +// +// print (PupilData.pupil0Dictionary.Count); +// +// string stuff; +// +// stuff = "phi"; +// PupilData.pupil0Dictionary.TryGetValue (stuff, out o); +// print ("Type of : " + stuff + " is : " + o.GetType ()); +// +// stuff = "timestamp"; +// PupilData.pupil0Dictionary.TryGetValue (stuff, out o); +// print ("Type of : " + stuff + " is : " + o.GetType ()); +// +// +// stuff = "ellipse"; +// PupilData.pupil0Dictionary.TryGetValue (stuff, out o); +// print ("Type of : " + stuff + " is : " + o.GetType ()); +// +// Dictionary ellipse = new Dictionary (); +// ellipse = o as Dictionary; +// +// stuff = "axes"; +// ellipse.TryGetValue (stuff, out o); +// print ("Type of : " + stuff + " is : " + o.GetType ()); +// +// print ((o as object[])[0]); +// +//// stuff = "center"; +//// PupilData.pupil0Dictionary.TryGetValue (stuff, out o); +//// print ("Type of : " + stuff + " is : " + o.GetType ()); +// +// stuff = "phi"; +// PupilData.pupil0Dictionary.TryGetValue (stuff, out o); +// print ("Type of : " + stuff + " is : " + o.GetType ()); +// + } + } +} diff --git a/unity_pupil_plugin/Assets/Scripts/OperatorWindow.cs b/dev_Refactor-and-demos/Library/Collab/Download/Assets/pupil_plugin/scene/Scripts/OperatorWindow.cs similarity index 68% rename from unity_pupil_plugin/Assets/Scripts/OperatorWindow.cs rename to dev_Refactor-and-demos/Library/Collab/Download/Assets/pupil_plugin/scene/Scripts/OperatorWindow.cs index bfc14614..e3285ed5 100644 --- a/unity_pupil_plugin/Assets/Scripts/OperatorWindow.cs +++ b/dev_Refactor-and-demos/Library/Collab/Download/Assets/pupil_plugin/scene/Scripts/OperatorWindow.cs @@ -3,6 +3,8 @@ using System.Diagnostics; using System.Collections.Generic; using UnityEngine; + +#if UNITY_EDITOR // Only in Editor Mode using UnityEditor; public class OperatorWindow : EditorWindow { @@ -63,7 +65,7 @@ public static void Initialize (){ _offsetMatrix = new Matrix4x4 (); - pupilTracker.SubscribeTo ("pupil."); + PupilTools.SubscribeTo ("pupil."); pupilTracker.CreateEye0ImageMaterial (); pupilTracker.CreateEye1ImageMaterial (); @@ -107,38 +109,38 @@ public void DrawGraph( Operator.properties _props ){ void OnGUI() { - string str; - - // print ("confidence 0 in op mon : " + Pupil.values.Confidences [0]); - Operator.properties.Properties [0].confidence = Pupil.values.Confidences [0]; - Operator.properties.Properties [1].confidence = Pupil.values.Confidences [1]; - - // print (Pupil.values.Confidences [0]); - - GUI.color = new Color (1, 1, 1, .5f); - - float imageHeight = (Screen.width / 2) / 1.333f; //for 4:3 ratio - float imageVerticalPosition = (Screen.height-imageHeight)/2; - - GUI.DrawTexture (new Rect (0, imageVerticalPosition, Screen.width / 2, imageHeight), pupilTracker.FramePublishingVariables.eye0Image); - GUI.DrawTexture (new Rect (Screen.width / 2, imageVerticalPosition, Screen.width / 2, imageHeight), pupilTracker.FramePublishingVariables.eye1Image); - -// Operator.properties.Properties [0].OperatorCamera.Render (); -// Camera.main.Render(); - - //Construct the Text box string for data display on the Operator Monitor view - str = "Gaze Point : " + " ( X: " + Pupil.values.GazePoint3D.x + " Y: " + Pupil.values.GazePoint3D.y + " Z: " + Pupil.values.GazePoint3D.z + " ) "; - str += "\nEyeball 0 Center : " + " ( X: " + Pupil.values.EyeCenters3D [0].x + " Y: " + Pupil.values.EyeCenters3D [0].y + " Z: " + Pupil.values.EyeCenters3D [0].z + " ) "; - str += "\nEyeball 1 Center : " + " ( X: " + Pupil.values.EyeCenters3D [1].x + " Y: " + Pupil.values.EyeCenters3D [1].y + " Z: " + Pupil.values.EyeCenters3D [1].z + " ) "; - str += "\nPupil Diameter : " + Pupil.values.Diameter; - - //Use the predefined style for the TextArea - GUIStyle _s = pupilTracker.Styles.Find (x => x.name == "OpMon_textArea"); - GUI.TextArea (new Rect (0, 0, Screen.width, 200), str, _s); - - //This is the call to draw both Confidence Graphs for each eyes - DrawGraph (Operator.properties.Properties[0]); - DrawGraph (Operator.properties.Properties[1]); +// string str; +// +// // print ("confidence 0 in op mon : " + Pupil.values.Confidences [0]); +// Operator.properties.Properties [0].confidence = Pupil.values.Confidences [0]; +// Operator.properties.Properties [1].confidence = Pupil.values.Confidences [1]; +// +// // print (Pupil.values.Confidences [0]); +// +// GUI.color = new Color (1, 1, 1, .5f); +// +// float imageHeight = (Screen.width / 2) / 1.333f; //for 4:3 ratio +// float imageVerticalPosition = (Screen.height-imageHeight)/2; +// +// GUI.DrawTexture (new Rect (0, imageVerticalPosition, Screen.width / 2, imageHeight), pupilTracker.FramePublishingVariables.eye0Image); +// GUI.DrawTexture (new Rect (Screen.width / 2, imageVerticalPosition, Screen.width / 2, imageHeight), pupilTracker.FramePublishingVariables.eye1Image); +// +//// Operator.properties.Properties [0].OperatorCamera.Render (); +//// Camera.main.Render(); +// +// //Construct the Text box string for data display on the Operator Monitor view +// str = "Gaze Point : " + " ( X: " + Pupil.values.GazePoint3D.x + " Y: " + Pupil.values.GazePoint3D.y + " Z: " + Pupil.values.GazePoint3D.z + " ) "; +// str += "\nEyeball 0 Center : " + " ( X: " + Pupil.values.EyeCenters3D [0].x + " Y: " + Pupil.values.EyeCenters3D [0].y + " Z: " + Pupil.values.EyeCenters3D [0].z + " ) "; +// str += "\nEyeball 1 Center : " + " ( X: " + Pupil.values.EyeCenters3D [1].x + " Y: " + Pupil.values.EyeCenters3D [1].y + " Z: " + Pupil.values.EyeCenters3D [1].z + " ) "; +// str += "\nPupil Diameter : " + Pupil.values.Diameter; +// +// //Use the predefined style for the TextArea +// GUIStyle _s = pupilTracker.Styles.Find (x => x.name == "OpMon_textArea"); +// GUI.TextArea (new Rect (0, 0, Screen.width, 200), str, _s); +// +// //This is the call to draw both Confidence Graphs for each eyes +// DrawGraph (Operator.properties.Properties[0]); +// DrawGraph (Operator.properties.Properties[1]); } @@ -164,3 +166,5 @@ void OnApplicationQuit(){ window.Close (); } } + +#endif // Only in Editor Mode diff --git a/unity_pupil_plugin/Assets/Scripts/PupilGazeTracker.cs b/dev_Refactor-and-demos/Library/Collab/Download/Assets/pupil_plugin/scene/Scripts/PupilGazeTracker.cs similarity index 55% rename from unity_pupil_plugin/Assets/Scripts/PupilGazeTracker.cs rename to dev_Refactor-and-demos/Library/Collab/Download/Assets/pupil_plugin/scene/Scripts/PupilGazeTracker.cs index 31eda54b..58e44ee1 100644 --- a/unity_pupil_plugin/Assets/Scripts/PupilGazeTracker.cs +++ b/dev_Refactor-and-demos/Library/Collab/Download/Assets/pupil_plugin/scene/Scripts/PupilGazeTracker.cs @@ -18,11 +18,11 @@ using NetMQ; using NetMQ.Sockets; -using MsgPack.Serialization; +//using MsgPack.Serialization; using System.Linq; //using System.Linq.Expressions; -public delegate void Task(); +//public delegate void Task(); public class JsonHelper{ @@ -61,20 +61,7 @@ private class Wrapper namespace Pupil { - [Serializable] - public static class connectionParameters{ - public static List toSubscribe = new List (){ "notify.", "gaze" }; - public static bool update = false; - } - [Serializable] - public static class values{ - public static Vector3[] EyeCenters3D = new Vector3[2]; - public static Vector3[] GazeNormals3D = new Vector3[2]; - public static Vector3 GazePoint3D = new Vector3(); - public static float Diameter = 0f; - public static float[] Confidences = new float[]{ 0f, 0f }; - public static BaseData[] BaseData = new BaseData[]{ new BaseData (), new BaseData () }; - } + //Pupil data types based on Yuta Itoh sample hosted in https://github.com/pupil-labs/hmd-eyes [Serializable] public class ProjectedSphere @@ -109,54 +96,7 @@ public class eyes3Ddata{ public double[] zero = new double[]{0,0,0}; public double[] one = new double[]{ 0, 0, 0 }; } -// [Serializable] -// public class BaseDataArray{ -// public BaseData[] base_data_array; -// } - [Serializable] - public class BaseData{ - public Circle3d circle_3d = new Circle3d(); - public string topic = ""; - public double diameter = new double(); - public double confidence = new double(); - public string method = ""; - public double model_birth_timestamp = new double(); - public double theta = new double(); - public double[] norm_pos = new double[]{ 0, 0, 0 }; - public Ellipse ellipse = new Ellipse(); - public double model_confidence = new double(); - public int id = 0; - public double timestamp = new double(); - public Sphere sphere = new Sphere(); - public ProjectedSphere projected_sphere = new ProjectedSphere(); - public double diameter_3d = new double(); - public int model_id = 0; - public double phi = new double(); - } - [Serializable] - public class PupilData{ - public int id; - public eyes3Ddata gaze_normals_3d; - public eyes3Ddata eye_centers_3d; - public double[] gaze_point_3d = new double[]{ 0, 0, 0 }; - public string topic; - public double confidence; - public double timestamp; - public double[] norm_pos = new double[]{ 0, 0, 0 }; - public BaseData[] base_data; - //private static double[] defaultDoubleArray = new double[]{ 0, 0, 0 }; - //TODO: UNTESTED!!!!! -// public Vector3 GetVector3(double[] _d3 = default(double[]), float wScale = 1.0f){ -// if (_d3.Length > 0) -// return new Vector3 ((float)_d3 [0]*wScale, (float)_d3 [1]*wScale, (float)_d3 [2]*wScale); -// return Vector3.zero; -// } -// public Vector2 GetVector2(double[] _d2){ -// if (_d2.Length > 0) -// return new Vector2 ((float)_d2 [0], (float)_d2 [1]); -// return Vector2.zero; -// } - } + public struct processStatus{ public static bool initialized; public static bool eyeProcess0; @@ -194,34 +134,7 @@ public class properties{ } } #region Calibration -namespace Calibration{ - [Serializable] - public class marker{ - public string name; - public Rect shape; - public Color color; - public bool toggle; - public bool calibrationPoint; - public float depth; - public bool debugCross; - public float baseSize; - public Material material; - public PupilGazeTracker.CalibModes calibMode; - public Matrix4x4 offsetMatrix = new Matrix4x4 (); - public Vector3 position{ - get { - //TODO : rework the shape&position settings. - Vector3 _v3 = new Vector3 (shape.x, shape.y, depth); - return _v3; - } - set{ - shape.x = value.x; - shape.y = value.y; - depth = value.y; - } - } - } -} + namespace Calibration{ @@ -262,7 +175,7 @@ public class _Transform{ public class variables{ public float EyeSize = 24.2f;//official approximation of the size of an avarage human eye(mm). However it may vary from 21 to 27 millimeters. [HideInInspector] - public Calibration.marker Circle; + public PupilSettings.Calibration.Marker Circle; public bool isDrawPoints = false; public bool isDrawLines = false; [HideInInspector] @@ -312,47 +225,7 @@ public class Debug_Vars{ public struct floatArray{ public float[] axisValues; } -[Serializable] -public class CalibPoints -{ - public List list3D{ - get{ - return new List(){ - - new float[]{0f,0f, 100f}, - new float[]{-50,-50f, 100f}, - new float[]{-50,-0f, 100f}, - new float[]{50,-0f, 100f}, - new float[]{-25,-25f, 100f}, - new float[]{-50f,50f, 100f}, - new float[]{0f,50f, 100f}, - new float[]{0f,-50f, 100f}, - new float[]{-25f,25f, 100f}, - new float[]{50f,50f, 100f}, - new float[]{25f,25f, 100f}, - new float[]{50f,-50f, 100f}, - new float[]{25f,-25f, 100f}, - new float[]{0f,0f, 100f} - } - ;} - } - public List list2D{ - get{ - return new List(){ - new float[]{00.3f,00.3f}, - new float[]{00.3f,0.5f}, - new float[]{00.3f,0.7f}, - new float[]{0.5f,0.7f}, - new float[]{0.7f,0.7f}, - new float[]{0.7f,0.5f}, - new float[]{0.7f,00.3f}, - new float[]{0.5f,00.3f}, - new float[]{0.5f,0.5f} - } - ;} - } -} [Serializable] public class Recorder{ @@ -382,26 +255,26 @@ public static void Start(){ c.allowMSAA = false; #endif c.fieldOfView = 111; - PupilGazeTracker.Instance.RepaintGUI (); + PupilTools.RepaintGUI (); } public static void Stop(){ RecorderGO.GetComponent ().Stop (); - PupilGazeTracker.Instance.RepaintGUI (); + PupilTools.RepaintGUI (); } } - - - + +[RequireComponent(typeof(PupilDataReceiver))] public class PupilGazeTracker:MonoBehaviour { + public PupilSettings Settings; static PupilGazeTracker _Instance; public static PupilGazeTracker Instance { get{ if (_Instance == null) { - _Instance = new GameObject("PupilGazeTracker").AddComponent (); +// _Instance = new GameObject("PupilGazeTracker").AddComponent (); } return _Instance; } @@ -410,19 +283,6 @@ public static PupilGazeTracker Instance public Recorder recorder = new Recorder(); public string ProjectName; - - [Serializable] - public class CustomInspector{ - public int connectionMode; - public bool isAutorunService; - public string ServerIP = "127.0.0.1"; - public int mainTab; - public bool AdvancedSettings; - public int calibrationMode; - public bool calibrationDebugMode; - } - - public CustomInspector customInspector = new CustomInspector(); class MovingAverage { @@ -482,79 +342,76 @@ public Vector3 AddGaze(float x, float y,float z) Vector2 _eyeGazePos2D; - Thread _serviceThread; - bool _isDone=false; - +// Thread _serviceThread; +// bool _isDone=false; - public pupilDataDictionary _pupilDataDict = new pupilDataDictionary(); - public class pupilDataDictionary - { - public Dictionary dictionary = new Dictionary(); - public object GetValue(string key){ - object _value; - if (dictionary.TryGetValue (key, out _value)) { - return _value; - } else { - return null; - } - } - public string GetValueAsString(string key){ - object _strObj = GetValue (key); - if (_strObj != null) { - return _strObj.ToString (); - } else { - return "value is null from key : " + key; - } - } - public float GetValueAsFloat(string key){ - string str = GetValueAsString (key); - if (!str.Contains ("null")) { - return float.Parse (str); - } - return 0f; - } - public int GetValueAsInteger(string key){ - return int.Parse( GetValue (key).ToString()); - } - public _double GetValueAsVector(string key){ - string _doubleJson = GetValueAsString (key); - if (!_doubleJson.Contains ("null")) { - return JsonUtility.FromJson<_double> ("{\"value\": " + GetValueAsString (key) + "}"); - } else { - return new _double (){ value = new double[]{ 0.0, 0.0, 0.0 } }; - } - } - public void GetValueAsVectorArray(string key, ref Vector3[] VectorArray, float converter = 1f, Action action = null){ - string json = GetValueAsString (key); - if (!json.Contains("null")) { -// print ("Reference : " + VectorArray [0]); - json = json.Replace ("0 :", "\"zero\" :"); - json = json.Replace ("1 :", "\"one\" :"); - Pupil.eyes3Ddata _3dData = JsonUtility.FromJson (json); - Vector3[] tmpArray = new Vector3[] { new Vector3 (((float)_3dData.zero [0]) * converter, ((float)_3dData.zero [1]), (float)_3dData.zero [2]),new Vector3 (((float)_3dData.one [0]) * converter, ((float)_3dData.one [1]), (float)_3dData.one [2])}; - - if (VectorArray[0] != tmpArray[0] || VectorArray[1] != tmpArray[1]) { - VectorArray = tmpArray; - if (action != null) - action (); - } else { -// print ("new Vector Array is the same as the old one"); - } - } - } - } +// public pupilDataDictionary _pupilDataDict = new pupilDataDictionary(); +// public class pupilDataDictionary +// { +// public Dictionary dictionary = new Dictionary(); +// public object GetValue(string key){ +// object _value; +// if (dictionary.TryGetValue (key, out _value)) { +// return _value; +// } else { +// return null; +// } +// } +// public string GetValueAsString(string key){ +// object _strObj = GetValue (key); +// if (_strObj != null) { +// return _strObj.ToString (); +// } else { +// return "value is null from key : " + key; +// } +// } +// public float GetValueAsFloat(string key){ +// string str = GetValueAsString (key); +// if (!str.Contains ("null")) { +// return float.Parse (str); +// } +// return 0f; +// } +// public int GetValueAsInteger(string key){ +// return int.Parse( GetValue (key).ToString()); +// } +// public _double GetValueAsVector(string key){ +// string _doubleJson = GetValueAsString (key); +// if (!_doubleJson.Contains ("null")) { +// return JsonUtility.FromJson<_double> ("{\"value\": " + GetValueAsString (key) + "}"); +// } else { +// return new _double (){ value = new double[]{ 0.0, 0.0, 0.0 } }; +// } +// } +// public void GetValueAsVectorArray(string key, ref Vector3[] VectorArray, float converter = 1f, Action action = null){ +// string json = GetValueAsString (key); +// if (!json.Contains("null")) { +//// print ("Reference : " + VectorArray [0]); +// json = json.Replace ("0 :", "\"zero\" :"); +// json = json.Replace ("1 :", "\"one\" :"); +// Pupil.eyes3Ddata _3dData = JsonUtility.FromJson (json); +// Vector3[] tmpArray = new Vector3[] { new Vector3 (((float)_3dData.zero [0]) * converter, ((float)_3dData.zero [1]), (float)_3dData.zero [2]),new Vector3 (((float)_3dData.one [0]) * converter, ((float)_3dData.one [1]), (float)_3dData.one [2])}; +// +// if (VectorArray[0] != tmpArray[0] || VectorArray[1] != tmpArray[1]) { +// VectorArray = tmpArray; +// if (action != null) +// action (); +// } else { +//// print ("new Vector Array is the same as the old one"); +// } +// } +// } +// +// } //[HideInInspector] public _Debug.Debug_Vars DebugVariables; public DebugView.variables DebugViewVariables; [HideInInspector] public Calibration.data CalibrationData; - [HideInInspector] - public Pupil.BaseData[] DefaultBaseData; - //public Pupil. -// public Calibration.da CalibraionVariables; + #region delegates @@ -565,7 +422,7 @@ public void GetValueAsVectorArray(string key, ref Vector3[] VectorArray, float public delegate void OnCalibrationGLDeleg(); //public delegate void OnUpdateDeleg(ref Texture2D _eyeImage, ref Material _mat, object data); public delegate void OnUpdateDeleg(); - public delegate void RepaintAction();//InspectorGUI repaint +// public delegate void RepaintAction();//InspectorGUI repaint public delegate void DrawMenuDeleg (); @@ -574,10 +431,10 @@ public void GetValueAsVectorArray(string key, ref Vector3[] VectorArray, float public delegate void OnOperatorMonitorDeleg(); public delegate void OnDrawGizmoDeleg (); - public event OnCalibrationStartedDeleg OnCalibrationStarted; - public event OnCalibrationDoneDeleg OnCalibrationDone; +// public event OnCalibrationStartedDeleg OnCalibrationStarted; +// public event OnCalibrationDoneDeleg OnCalibrationDone; public event OnEyeGazeDeleg OnEyeGaze; - public event RepaintAction WantRepaint; +// public event RepaintAction WantRepaint; // public event OnCalibDataDeleg OnCalibData; public DrawMenuDeleg DrawMenu; @@ -593,7 +450,6 @@ public void GetValueAsVectorArray(string key, ref Vector3[] VectorArray, float #region calibration_vars - public Calibration.marker[] CalibrationMarkers; #endregion //FRAME PUBLISHING VARIABLES @@ -613,16 +469,16 @@ public void GetValueAsVectorArray(string key, ref Vector3[] VectorArray, float public Operator.properties[] OperatorMonitorProperties; #endregion - //changed this - bool _isconnected =false; - public bool IsConnected{ - get{ return _isconnected; } - set{_isconnected = value;} - } +// //changed this +// bool _isconnected =false; +// public bool IsConnected{ +// get{ return _isconnected; } +// set{_isconnected = value;} +// } - [HideInInspector] - public bool _isFullConnected =false; - RequestSocket _requestSocket ; +// [HideInInspector] +// public bool _isFullConnected =false; +// RequestSocket _requestSocket ; List> _calibrationData=new List>(); public Dictionary dict = new Dictionary(); @@ -633,75 +489,23 @@ Dictionary[] _CalibrationPoints get{ return _calibrationData.ToArray (); } } - int _calibSamples; - int _currCalibPoint=0; - int _currCalibSamples=0; - [HideInInspector] - public CalibPoints _calibPoints; - //TODO: replace this - public List GetCalibPoints{ - get{ - return CalibrationModes [CurrentCalibrationMode].calibrationPoints; - } - } - - public Dictionary CalibrationModes{ - get{ - Dictionary _calibModes = new Dictionary (); - _calibModes.Add (CalibModes._2D, new CalibModeDetails () { - name = "2D", - calibrationPoints = _calibPoints.list2D, - calibPlugin = "HMD_Calibration", - positionKey = "norm_pos", - ref_data = new double[]{0.0,0.0}, - depth = 0.1f - }); - _calibModes.Add (CalibModes._3D, new CalibModeDetails () { - name = "3D", - calibrationPoints = _calibPoints.list3D, //Get3DList(_convert: true), - calibPlugin = "HMD_Calibration_3D", - positionKey = "mm_pos", - ref_data = new double[]{0.0,0.0,0.0}, - depth = 100 - }); - return _calibModes; - } - } - - - public enum CalibModes{ - _2D, - _3D - }; - public struct CalibModeDetails - { - public string name; - public List calibrationPoints; - public string positionKey;//A string that refers to a value in the ref_data in 2D its norm_pos in 3D its mm_pos - public string calibPlugin;//Currently containing HMD_CALIBRATION and HMD_CALIBRATION_3D - public Type type; - public double[] ref_data; - public float depth; - } // [HideInInspector] - - [HideInInspector] - public int ServicePort=50020; +// public int ServicePort=50020; [HideInInspector] - public int DefaultCalibrationCount=60; + public int DefaultCalibrationCount=120; [HideInInspector] public int SamplesCount=4; [HideInInspector] public float CanvasWidth = 640; [HideInInspector] public float CanvasHeight=480; - [HideInInspector] - public int ServiceStartupDelay = 7000;//Time to allow the Service to start before connecting to Server. - bool _serviceStarted = false; - bool _calibPointTimeOut = true; +// [HideInInspector] +// public int ServiceStartupDelay = 7000;//Time to allow the Service to start before connecting to Server. +// bool _serviceStarted = false; +// bool _calibPointTimeOut = true; //CUSTOM EDITOR VARIABLES @@ -714,21 +518,21 @@ public struct CalibModeDetails [HideInInspector] public int Codec = 1; - public CalibModeDetails CurrentCalibrationModeDetails{ - get{ - return CalibrationModes [CurrentCalibrationMode]; - } - } - - public CalibModes CurrentCalibrationMode{ - get { - if (customInspector.calibrationMode == 0) { - return CalibModes._2D; - } else { - return CalibModes._3D; - } - } - } +// public CalibModeDetails CurrentCalibrationModeDetails{ +// get{ +// return CalibrationModes [CurrentCalibrationMode]; +// } +// } +// +// public CalibModes CurrentCalibrationMode{ +// get { +// if (customInspector.calibrationMode == 0) { +// return CalibModes._2D; +// } else { +// return CalibModes._3D; +// } +// } +// } //[HideInInspector] //public bool AdvancedSettings; @@ -781,7 +585,7 @@ public enum EStatus } [HideInInspector] - public EStatus m_status=EStatus.Idle; +// public EStatus m_status=EStatus.Idle; public enum GazeSource { @@ -818,32 +622,13 @@ public PupilGazeTracker() { _Instance = this; } + - private Queue TaskQueueMainThread = new Queue (); - private object _queueLock = new object (); - - public void ScheduleTask(Task newTask){ - lock (_queueLock) { - if (TaskQueueMainThread.Count < 150) - TaskQueueMainThread.Enqueue (newTask); - } - } - - private Queue TaskQueueNetMQThread = new Queue (); - private object _queueLockNetMQ = new object (); - - public void ScheduleTaskNetMQ(Task newTask){ - lock (_queueLockNetMQ) { - if (TaskQueueNetMQThread.Count < 150) - TaskQueueNetMQThread.Enqueue (newTask); - } - } - - public void RepaintGUI(){ - if (WantRepaint != null) - WantRepaint (); - } - +// public void RepaintGUI(){ +// if (WantRepaint != null) +// WantRepaint (); +// } +// #region Update void Update(){ @@ -860,16 +645,12 @@ void Update(){ OnUpdate (); - lock (_queueLock) { - if (TaskQueueMainThread.Count > 0) - TaskQueueMainThread.Dequeue () (); - } if (Input.GetKeyUp (KeyCode.C)) { - if (m_status == EStatus.Calibration) { - StopCalibration (); + if (PupilSettings.Instance.dataProcess.state == PupilSettings.EStatus.Calibration) { + PupilTools.StopCalibration (); } else { - StartCalibration(); + PupilTools.StartCalibration(); } } if (Input.GetKeyUp (KeyCode.R)) { @@ -901,8 +682,12 @@ public void WriteStringToFile(string dataString, string fileName = "defaultFilen File.WriteAllBytes (Application.dataPath + "/" + fileName, bytes); } public string ReadStringFromFile(string fileName = "defaultFilename"){ - string _str = File.ReadAllText (Application.dataPath + "/" + fileName); - return _str; + if (File.Exists (Application.dataPath + "/" + fileName)) { + string _str = File.ReadAllText (Application.dataPath + "/" + fileName); + return _str; + } else { + return "file Doesnt exist - null"; + } } public void InitViewLines(){ @@ -911,7 +696,7 @@ public void InitViewLines(){ foreach (Vector3 _v3 in CalibrationData.cal_gaze_points0_3d) { LineDrawer.Instance.AddLineToMesh (new LineDrawer.param () { points = new Vector3[] { - Pupil.values.EyeCenters3D [0], + PupilData._3D.EyeCenters(0), _v3 }, color = new Color (1f, 0.6f, 0f, 0.1f) @@ -920,7 +705,7 @@ public void InitViewLines(){ foreach (Vector3 _v3 in CalibrationData.cal_gaze_points1_3d) { LineDrawer.Instance.AddLineToMesh (new LineDrawer.param () { points = new Vector3[] { - Pupil.values.EyeCenters3D [1], + PupilData._3D.EyeCenters(1), _v3 }, color = new Color (1f, 1f, 0f, 0.1f) @@ -1017,10 +802,10 @@ public void CalibrationDebugInteraction(){ if (Input.GetKeyUp (KeyCode.R)) { LineDrawer.Instance.Clear (); foreach (Vector3 _v3 in CalibrationData.cal_gaze_points0_3d) { - LineDrawer.Instance.AddLineToMesh (new LineDrawer.param () {points = new Vector3[] {Pupil.values.EyeCenters3D [0],_v3},color = new Color (1f, 0.6f, 0f, 0.1f)}); + LineDrawer.Instance.AddLineToMesh (new LineDrawer.param () {points = new Vector3[] {PupilData._3D.EyeCenters(0),_v3},color = new Color (1f, 0.6f, 0f, 0.1f)}); } foreach (Vector3 _v3 in CalibrationData.cal_gaze_points1_3d) { - LineDrawer.Instance.AddLineToMesh (new LineDrawer.param(){points = new Vector3[] { Pupil.values.EyeCenters3D [1], _v3 }, color = new Color(1f, 1f, 0f, 0.1f)} ); + LineDrawer.Instance.AddLineToMesh (new LineDrawer.param(){points = new Vector3[] { PupilData._3D.EyeCenters(1), _v3 }, color = new Color(1f, 1f, 0f, 0.1f)} ); } LineDrawer.Instance.Draw (); } @@ -1056,7 +841,7 @@ public void CloseCalibrationDebugView(){ StopFramePublishing (); OnUpdate -= CalibrationDebugInteraction; OnCalibDebug -= DrawCalibrationDebugView; - customInspector.calibrationDebugMode = false; + PupilSettings.Instance.debugView.active = false; } public void StartCalibrationDebugView(){ @@ -1076,7 +861,7 @@ public void StartCalibrationDebugView(){ StartFramePublishing (); } else { UnityEngine.Debug.LogWarning ("Please assign a Debug Eye Mesh under the Settings Debug View Variables. Accessable in Developer Mode!"); - customInspector.calibrationDebugMode = false; + PupilSettings.Instance.debugView.active = false; } } public void DrawCalibrationDebugView(){ @@ -1093,20 +878,20 @@ public void DrawCalibrationDebugView(){ - Vector3 eye0Pos = Pupil.values.EyeCenters3D [0]; - Vector3 eye0Norm = Pupil.values.GazeNormals3D [0]; + Vector3 eye0Pos = PupilData._3D.EyeCenters (0); + Vector3 eye0Norm = PupilData._3D.EyeCenters (0); - Vector3 eye1Pos = Pupil.values.EyeCenters3D [1]; - Vector3 eye1Norm = Pupil.values.GazeNormals3D [1]; + Vector3 eye1Pos = PupilData._3D.EyeCenters (1); + Vector3 eye1Norm = PupilData._3D.EyeCenters (1); - Vector3 gazePoint = Pupil.values.GazePoint3D; + Vector3 gazePoint = PupilData._3D.Gaze (); ////////////////Draw 3D pupils//////////////// - Vector3 _pupil0Center = new Vector3 ((float)Pupil.values.BaseData [0].circle_3d.center [0], (float)Pupil.values.BaseData [0].circle_3d.center [1], (float)Pupil.values.BaseData [0].circle_3d.center [2]); - Vector3 _pupil1Center = new Vector3 ((float)Pupil.values.BaseData [1].circle_3d.center [0], (float)Pupil.values.BaseData [1].circle_3d.center [1], (float)Pupil.values.BaseData [1].circle_3d.center [2]); - float _pupil0Radius = (float)Pupil.values.BaseData [0].circle_3d.radius; - float _pupil1Radius = (float)Pupil.values.BaseData [1].circle_3d.radius; - Vector3 _pupil0Normal = new Vector3 ((float)Pupil.values.BaseData [0].circle_3d.normal [0], (float)Pupil.values.BaseData [0].circle_3d.normal [1], (float)Pupil.values.BaseData [0].circle_3d.normal [2]); + Vector3 _pupil0Center = PupilData._3D.Circle.Center(0); + Vector3 _pupil1Center = PupilData._3D.Circle.Center(1); + float _pupil0Radius = (float)PupilData._3D.Circle.Radius (0); + float _pupil1Radius = (float)PupilData._3D.Circle.Radius (1); + Vector3 _pupil0Normal = PupilData._3D.Circle.Normal (0); DrawDebugSphere (originMatrix: OffsetTransforms [1].GO.transform.localToWorldMatrix, offsetMatrix: CalibrationData.eye_camera_to_world_matrix1, position: _pupil0Center, size: _pupil0Radius, sphereColor: Color.black, forward: _pupil0Normal, wired: false); DrawDebugSphere (originMatrix: OffsetTransforms [1].GO.transform.localToWorldMatrix, offsetMatrix: CalibrationData.eye_camera_to_world_matrix0, position: _pupil1Center, size: _pupil1Radius, sphereColor: Color.black, forward: eye0Norm, wired: false); ////////////////Draw 3D pupils//////////////// @@ -1133,9 +918,9 @@ public void DrawCalibrationDebugView(){ } public void DrawCircle(Vector3 pos, Matrix4x4 originMatrix, Matrix4x4 offsetMatrix, float size){ - Calibration.marker _circle = new Calibration.marker (); + PupilSettings.Calibration.Marker _circle = new PupilSettings.Calibration.Marker (); _circle.position = pos; - _circle.shape.width = size; + _circle.size = size; _circle.toggle = true; GL.MultMatrix (originMatrix * offsetMatrix); CalibrationGL.Marker (_circle); @@ -1433,108 +1218,7 @@ void InitializeEyes(ref bool eyeProcess){ } } - public void ProcessPackets(){ - - object messageType = _pupilDataDict.GetValueAsString ("messageType"); - if (DebugVariables.printMessageType) - print (messageType); - - string base_data_json = _pupilDataDict.GetValueAsString ("base_data"); - if (!base_data_json.Contains ("null")) { - -// Pupil.values.BaseData = JsonHelper.getJsonArray (base_data_json); - Pupil.BaseData[] tmp = JsonHelper.getJsonArray (base_data_json); - if (tmp.Length == 2) - Pupil.values.BaseData = tmp; - - //print ("base_data request returned valid data"); - } else { -// print ("base data returns null"); -// Pupil.values.BaseData = new Pupil.BaseData[2]; - } - - - //Pupil.values.EyeCenters3D = JsonHelper - - //Pupil.eyes3Ddata i = - - switch((string)messageType){ - case "notify.calibration.started": - - break; - case "notify.calibration.failed": - - break; - case "notify.calibration.success": - - break; - - - case "pupil.0": - InitializeEyes (ref Pupil.processStatus.eyeProcess0); - Pupil.values.Confidences [0] = _pupilDataDict.GetValueAsFloat ("confidence"); -// print ("confidence assigned on pupil 0 notification : " + Pupil.values.Confidences [0]); - _gazeFPS++; - var ct=DateTime.Now; - if((ct-_lastT).TotalSeconds>1) - { - _lastT=ct; - _currentFps=_gazeFPS; - _gazeFPS=0; - } - break; - case "pupil.1": - InitializeEyes (ref Pupil.processStatus.eyeProcess1); - Pupil.values.Confidences [1] = _pupilDataDict.GetValueAsFloat ("confidence"); -// print ("confidence assigned on pupil 1 notification : " + Pupil.values.Confidences [1]); - break; - case "gaze": - - if (_pupilDataDict.GetValueAsFloat ("confidence") > 0.4f) - OnGazePacket (); - break; - - case "frame.eye.0": - object _eyeFrame0 = new object(); - _pupilDataDict.dictionary.TryGetValue ("extra_frame", out _eyeFrame0); - FramePublishingVariables.raw0 = (byte[])_eyeFrame0; - break; - - case "frame.eye.1": - object _eyeFrame1 = new object(); - _pupilDataDict.dictionary.TryGetValue ("extra_frame", out _eyeFrame1); - FramePublishingVariables.raw1 = (byte[])_eyeFrame1; - break; - - case "notify.start_plugin": - string pluginName = _pupilDataDict.GetValueAsString ("name"); - if (pluginName != null) { - print ("Plugin " + pluginName + " has started ! "); - if (pluginName == "Binocular_Vector_Gaze_Mapper") { - string _strData = _pupilDataDict.GetValueAsString ("args"); - if (_strData != null) { - ScheduleTask (new Task (delegate { - CalibrationData.camera_intrinsics_str = _strData; - WriteStringToFile (_strData, "camera_intrinsics"); - })); - } - - } - } - break; - -// case "notify.frame_publishing.started": -// break; - -// case "notify.meta.doc": -// var doc = MsgPack.Unpacking.UnpackObject (msg [1].ToByteArray ()); -// print("doc"); -// break; - - } - - } public Vector3[] Vector3ArrayFromString(string v3StringArray){ @@ -1605,85 +1289,60 @@ public Dictionary DictionaryFromJSON(string json){ } public void ReadCalibrationData(string str){ - Dictionary camera_matricies_dict = DictionaryFromJSON (str); - //print (camera_matricies_dict.Count); - - CalibrationData = JsonUtility.FromJson (str); - object o; - camera_matricies_dict.TryGetValue ("cal_gaze_points0_3d", out o); - CalibrationData.cal_gaze_points0_3d = Vector3ArrayFromString (o.ToString ()); - camera_matricies_dict.TryGetValue ("cal_gaze_points1_3d", out o); - CalibrationData.cal_gaze_points1_3d = Vector3ArrayFromString (o.ToString ()); - camera_matricies_dict.TryGetValue ("cal_ref_points_3d", out o); - CalibrationData.cal_ref_points_3d = Vector3ArrayFromString (o.ToString ()); - camera_matricies_dict.TryGetValue ("cal_points_3d", out o); - CalibrationData.cal_points_3d = Vector3ArrayFromString (o.ToString ()); - camera_matricies_dict.TryGetValue ("eye_camera_to_world_matrix0", out o); - CalibrationData.eye_camera_to_world_matrix0 = Matrix4x4FromString (o.ToString (), false) * Matrix4x4.Scale (new Vector3 (1, -1, 1)); - camera_matricies_dict.TryGetValue ("eye_camera_to_world_matrix1", out o); - CalibrationData.eye_camera_to_world_matrix1 = Matrix4x4FromString (o.ToString (), false) * Matrix4x4.TRS (Vector3.zero, Quaternion.Euler (0, 0, 0), new Vector3 (1, -1, 1)); + if (!str.Contains ("null")) { + + Dictionary camera_matricies_dict = DictionaryFromJSON (str); + //print (camera_matricies_dict.Count); + + CalibrationData = JsonUtility.FromJson (str); + object o; + camera_matricies_dict.TryGetValue ("cal_gaze_points0_3d", out o); + CalibrationData.cal_gaze_points0_3d = Vector3ArrayFromString (o.ToString ()); + camera_matricies_dict.TryGetValue ("cal_gaze_points1_3d", out o); + CalibrationData.cal_gaze_points1_3d = Vector3ArrayFromString (o.ToString ()); + camera_matricies_dict.TryGetValue ("cal_ref_points_3d", out o); + CalibrationData.cal_ref_points_3d = Vector3ArrayFromString (o.ToString ()); + camera_matricies_dict.TryGetValue ("cal_points_3d", out o); + CalibrationData.cal_points_3d = Vector3ArrayFromString (o.ToString ()); + camera_matricies_dict.TryGetValue ("eye_camera_to_world_matrix0", out o); + CalibrationData.eye_camera_to_world_matrix0 = Matrix4x4FromString (o.ToString (), false) * Matrix4x4.Scale (new Vector3 (1, -1, 1)); + camera_matricies_dict.TryGetValue ("eye_camera_to_world_matrix1", out o); + CalibrationData.eye_camera_to_world_matrix1 = Matrix4x4FromString (o.ToString (), false) * Matrix4x4.TRS (Vector3.zero, Quaternion.Euler (0, 0, 0), new Vector3 (1, -1, 1)); + + } } long lastTick; float elapsedTime; - public byte[] floatArrayToByteArray(float[] floatArray){ - - List aBytesList = new List (); - byte[] brOpen = System.Text.Encoding.UTF8.GetBytes ("["); - byte[] brClose = System.Text.Encoding.UTF8.GetBytes ("]"); - byte[] comma = System.Text.Encoding.UTF8.GetBytes (","); - - foreach (float b in floatArray) { - byte[] bytes = BitConverter.GetBytes (b); - aBytesList.AddRange (bytes); - aBytesList.AddRange (comma); - } + public byte[] doubleArrayToByteArray(double[] doubleArray){ -// foreach (float b in floatArray) { -// long longFloat = BitConverter.DoubleToInt64Bits ((double)b); -// byte[] bytes = BitConverter.GetBytes (longFloat); -// aBytesList.AddRange (bytes); -// aBytesList.AddRange (comma); -// } + byte[] _bytes_blockcopy; - aBytesList.AddRange (brClose); + _bytes_blockcopy = new byte[doubleArray.Length*8]; - if (!BitConverter.IsLittleEndian) - aBytesList.Reverse (); + Buffer.BlockCopy(doubleArray, 0, _bytes_blockcopy, 0, doubleArray.Length*8 ); - byte[] aBytesArray = aBytesList.ToArray (); + return _bytes_blockcopy; - return aBytesArray; -// File.WriteAllBytes ("C:/lin/non64Converted.time", aBytesArray); } - #region Start(); - void Start() - { - - -// float[] a = new float[]{ 1.22f, 3.22f, 5.22f }; -; - - -// aBytesList.AddRange (brOpen); - + void OnEnable(){ + + if (PupilGazeTracker._Instance == null) + PupilGazeTracker._Instance = this; + + } -// BitConverter.GetBytes (1.22222); + void OnDisable(){ + PupilGazeTracker._Instance = null; + } - DefaultBaseData = new Pupil.BaseData[] { - new Pupil.BaseData () { circle_3d = new Pupil.Circle3d () { center = new double[] { - 1.73, - 0.024, - 13.67 - } - }, topic = "pupil", diameter = 86.14, confidence = 0.955, - }, - new Pupil.BaseData (){ } - }; + #region Start(); + void Start() + { string str = ReadStringFromFile ("camera_intrinsics"); ReadCalibrationData (str); @@ -1691,7 +1350,7 @@ void Start() lastTick = DateTime.Now.Ticks; elapsedTime = 0f; - CalibrationGL.SetMode(EStatus.ProcessingGaze); + CalibrationGL.InitializeVisuals(PupilSettings.EStatus.ProcessingGaze); if (FramePublishingVariables.StreamCameraImages) InitializeFramePublishing (); @@ -1707,95 +1366,15 @@ void Start() OperatorMonitor.Instantiate (); } //OnOperatorMonitor += DrawOperatorMonitor; - if (customInspector.calibrationDebugMode) + if (PupilSettings.Instance.debugView.active) StartCalibrationDebugView (); PupilGazeTracker.Instance.ProjectName = Application.productName; - //Run the service locally, only if under settings its set to local - if (customInspector.connectionMode == 0 && customInspector.isAutorunService) - RunServiceAtPath (); - - if (customInspector.isAutorunService) { - CreateAndRunServiceThread (); - } } #endregion - #region DebugFunctions - - public void CreateAndRunServiceThread(){ - if (_serviceThread == null) { - _serviceThread = new Thread (NetMQClient); - _serviceThread.Start (); - } else { - _serviceThread.Join (); - _serviceThread.Abort (); - _serviceThread = new Thread (NetMQClient); - _serviceThread.Start (); - } - } - - public void SubscribeTo(string topic){ - if (!Pupil.connectionParameters.toSubscribe.Contains (topic)) { - Pupil.connectionParameters.toSubscribe.Add (topic); - } - - Pupil.connectionParameters.update = true; - } - - public void UnSubscribeFrom(string topic){ - if (Pupil.connectionParameters.toSubscribe.Contains (topic)) { - Pupil.connectionParameters.toSubscribe.Remove (topic); - } - Pupil.connectionParameters.update = true; - } - #endregion - - void OnDestroy() - { - if (m_status == EStatus.Calibration) - StopCalibration (); - _isDone = true; - if (_serviceThread != null) - _serviceThread.Join (); - - } - - NetMQMessage _sendRequestMessage(Dictionary data) - { - //if (Pupil.processStatus.eyeProcess0 || Pupil.processStatus.eyeProcess1) {//only allow to send/receive messages when at least one camera is connected and functioning - NetMQMessage m = new NetMQMessage (); - m.Append ("notify." + data ["subject"]); - - using (var byteStream = new MemoryStream ()) { - var ctx = new SerializationContext (); - ctx.CompatibilityOptions.PackerCompatibilityOptions = MsgPack.PackerCompatibilityOptions.None; - var ser = MessagePackSerializer.Get (ctx); - ser.Pack (byteStream, data); - m.Append (byteStream.ToArray ()); - } - - _requestSocket.SendMultipartMessage (m); - - NetMQMessage recievedMsg; - recievedMsg = _requestSocket.ReceiveMultipartMessage (); - - return recievedMsg; - //} else { - //} return new NetMQMessage (); - } - - public float GetPupilTimestamp() - { - _requestSocket.SendFrame ("t"); - NetMQMessage recievedMsg=_requestSocket.ReceiveMultipartMessage (); - return float.Parse(recievedMsg[0].ConvertToString()); - } - - - #region frame_publishing.functions public void InitializeFramePublishing(){ CreateEye0ImageMaterial (); @@ -1805,14 +1384,14 @@ public void InitializeFramePublishing(){ } public void StartFramePublishing(){ FramePublishingVariables.StreamCameraImages = true; - _sendRequestMessage (new Dictionary {{"subject","plugin_started"},{"name", "Frame_Publisher"}}); - SubscribeTo ("frame."); + PupilTools._sendRequestMessage (new Dictionary {{"subject","plugin_started"},{"name", "Frame_Publisher"}}); + PupilTools.SubscribeTo ("frame."); // print ("frame publish start"); //_sendRequestMessage (new Dictionary { { "subject","frame_publishing.started" } }); } public void StopFramePublishing(){ - if (!customInspector.calibrationDebugMode && !isOperatorMonitor) { - UnSubscribeFrom ("frame."); + if (!PupilSettings.Instance.debugView.active && !isOperatorMonitor) { + PupilTools.UnSubscribeFrom ("frame."); FramePublishingVariables.StreamCameraImages = false; //_sendRequestMessage (new Dictionary { { "subject","stop_plugin" }, { "name", "Frame_Publisher" } }); } @@ -1827,196 +1406,6 @@ public void AssignTexture(ref Texture2D _eyeImage, ref Material _mat, byte[] dat #endregion - #region NetMQ - public SubscriberSocket subscriberSocket; - void NetMQClient() - { - - //ToastMessage.Instance.DrawToastMessageOnMainThread (new ToastMessage.toastParameters(){delay = 2, fadeOutSpeed = 2, text = "posted to Main Thread toast message", ID = 0}); - //thanks for Yuta Itoh sample code to connect via NetMQ with Pupil Service - string IPHeader = ">tcp://" + customInspector.ServerIP + ":"; - var timeout = new System.TimeSpan(0, 0, 1); //1sec - - // Necessary to handle this NetMQ issue on Unity editor - // https://github.com/zeromq/netmq/issues/526 - AsyncIO.ForceDotNet.Force(); - NetMQConfig.ManualTerminationTakeOver(); - NetMQConfig.ContextCreate(true); - - string subport=""; - print ("Connecting to the server: " + IPHeader + ServicePort + "."); - Thread.Sleep (ServiceStartupDelay); - - _requestSocket = new RequestSocket(IPHeader + ServicePort); - - _requestSocket.SendFrame("SUB_PORT"); - _isconnected = _requestSocket.TryReceiveFrameString(timeout, out subport); - _lastT = DateTime.Now; - - if (_isconnected) - { - - try{ - Thread.Sleep(1500); - StartProcess (); - } - catch{ -// print ("Couldn't start process"); - } - - //var subscriberSocket = new SubscriberSocket( IPHeader + subport); - subscriberSocket = new SubscriberSocket( IPHeader + subport); - subscriberSocket.Subscribe ("notify"); - subscriberSocket.Subscribe ("gaze"); - subscriberSocket.Subscribe ("pupil."); - - if (DebugVariables.subscribeAll) { - subscriberSocket.SubscribeToAnyTopic (); - } -// - if (DebugVariables.subscribeFrame){ - Pupil.connectionParameters.toSubscribe.Add ("frame."); - //Pupil.connectionParameters.update = true; - //subscriberSocket.Subscribe ("frame."); //subscribe for frame data - - } - if (DebugVariables.subscribeGaze) - subscriberSocket.Subscribe ("gaze"); //subscribe for gaze data - - //if (DebugVariables.subscribeNotify) - - //subscribe for all notifications - - - - _setStatus(EStatus.ProcessingGaze); - var msg = new NetMQMessage(); - - - - while ( _isDone == false) - { - _isconnected = subscriberSocket.TryReceiveMultipartMessage(timeout,ref(msg)); - if (_isconnected) - { - _isFullConnected = true; - - try - { - - lock (_queueLockNetMQ) { - if (TaskQueueNetMQThread.Count > 0) - TaskQueueNetMQThread.Dequeue () (); - } - - if (Pupil.connectionParameters.update == true && !DebugVariables.subscribeAll){ - //ScheduleTask(new Task(delegate { - //_sendRequestMessage ( new Dictionary {{"subject","start_plugin"},{"name","Frame_Publisher"}}); -// print("net frame subscriptions updated"); - - subscriberSocket.Close(); - subscriberSocket = new SubscriberSocket(IPHeader + subport); - Thread.Sleep(100); - Pupil.connectionParameters.toSubscribe.ForEach(p=>subscriberSocket.Subscribe(p)); - Pupil.connectionParameters.update = false; - - //})); - } - - - string msgType=msg[0].ConvertToString(); - - if (DebugVariables.printMessage){ - var m = MsgPack.Unpacking.UnpackObject(msg[1].ToByteArray()); - MsgPack.MessagePackObject map = m.Value; - print("type : " + msgType + " : " + m); - } - - - - #region NetMQ.message_handling - - Dictionary mpoDict = MessagePackSerializer.Create>().Unpack(new MemoryStream(msg[1].ToByteArray())); - Dictionary dict = mpoDict.ToDictionary(kv => (String)kv.Key, kv => (object)kv.Value); - dict.Add("messageType", msgType); - - if (msg.FrameCount>2){ - dict.Add("extra_frame", msg[2].Buffer); - } - - _pupilDataDict.dictionary = dict; - if (DebugVariables.packetsOnMainThread){ - ScheduleTask(new Task(delegate { - ProcessPackets(); - })); - }else{ - ProcessPackets(); - } - #endregion - //Debug.Log(message); - } - catch - { -// print("Failed to unpack."); - } - } - else - { -// print("Failed to receive a message."); - Thread.Sleep(500); - } - } - - StopProcess (); - subscriberSocket.Close(); - } - else - { - //print ("Failed to connect the server."); - UnityEngine.Debug.LogWarning("Failed to connect with the Server. Trying again in 5 seconds"); - Thread.Sleep (1000); - - ScheduleTask (new Task (delegate { - CreateAndRunServiceThread (); - })); - - //Thread() - //If needed here could come a retry connection. - } - - if (m_status == EStatus.Calibration) - StopCalibration (); - //Can only send request via IPC if the connection has been established, otherwise we are facing, errors and potential freezing. - if (_serviceStarted && _isconnected) - StopService (); - - _requestSocket.Close (); - // Necessary to handle this NetMQ issue on Unity editor - // https://github.com/zeromq/netmq/issues/526 - - print("ContextTerminate."); - NetMQConfig.ContextTerminate(); - - - - } - #endregion - void _setStatus(EStatus st) - { - if(st==EStatus.Calibration) - { - _calibrationData.Clear (); - _currCalibPoint = 0; - _currCalibSamples = 0; - } - CalibrationGL.SetMode (st); - m_status = st; - } - - public void StopService(){ - _sendRequestMessage (new Dictionary { { "subject","service_process.should_stop" }, { "eye_id",1 } }); - _sendRequestMessage (new Dictionary { { "subject","service_process.should_stop" }, { "eye_id",0 } }); - } //Check platform dependent path for pupil service, only if there is no custom PupilServicePathSet public void AdjustPath(){ @@ -2055,53 +1444,9 @@ public void RunServiceAtPath(){ } } - public void StartPupilServiceRecording (string path){ - var _p = path.Substring (2); - ScheduleTaskNetMQ (new Task (delegate { -// print("from the netmq thread " + _p); - _sendRequestMessage (new Dictionary {{"subject","recording.should_start"},{"session_name",_p}}); - })); - } - public void StopPupilServiceRecording (){ - ScheduleTaskNetMQ (new Task (delegate { - _sendRequestMessage (new Dictionary {{"subject","recording.should_stop"}}); - })); - } - - public void StartProcess() - { - _sendRequestMessage (new Dictionary {{"subject","eye_process.should_start.0"},{"eye_id",0}}); - _sendRequestMessage ( new Dictionary {{"subject","eye_process.should_start.1"},{"eye_id",1}}); - } - public void StopProcess() - { - _sendRequestMessage ( new Dictionary {{"subject","eye_process.should_stop"},{"eye_id",0}}); - _sendRequestMessage ( new Dictionary {{"subject","eye_process.should_stop"},{"eye_id",1}}); - } - public void StartCalibration(){ - CalibrationGL.SetMode (EStatus.Calibration); - - CalibModeDetails _currCalibModeDetails = CalibrationModes [CurrentCalibrationMode]; - _sendRequestMessage ( new Dictionary {{"subject","start_plugin"},{"name",_currCalibModeDetails.calibPlugin}}); - _sendRequestMessage ( new Dictionary {{"subject","calibration.should_start"},{"hmd_video_frame_size",new float[]{1000,1000}},{"outlier_threshold",35}}); - _setStatus (EStatus.Calibration); - - if (OnCalibrationStarted != null) - OnCalibrationStarted (this); - - } - public void StopCalibration() - { - _setStatus (EStatus.ProcessingGaze); - print ("Calibration Stopping !"); - _sendRequestMessage ( new Dictionary {{"subject","calibration.should_stop"}}); - if (OnCalibrationDone != null) - OnCalibrationDone(this); - - } public void InitializePlatformsDictionary(){ PlatformsDictionary = new Dictionary (); @@ -2119,30 +1464,32 @@ public struct _double{ } void OnUpdateEyeCenter(){//This happens on MainThread - ScheduleTask (new Task (delegate { - InitViewLines (); - })); + + InitViewLines (); + } - void OnGazePacket(){ + void VisualizeGaze(){ - if (m_status == EStatus.ProcessingGaze) { + if (PupilSettings.Instance.dataProcess.state == PupilSettings.EStatus.ProcessingGaze) { object eyeID; float x, y; - if (_pupilDataDict.dictionary.TryGetValue ("id", out eyeID)) { - Calibration.marker _markerLeftEye = CalibrationMarkers.Where (p => p.name == "leftEye").ToList () [0]; - Calibration.marker _markerRightEye = CalibrationMarkers.Where (p => p.name == "rightEye").ToList () [0]; - Calibration.marker _markerGazeCenter = CalibrationMarkers.Where (p => p.name == "gaze").ToList () [0]; + if ( PupilData._2D.ID() != null ) { + PupilSettings.Calibration.Marker _markerLeftEye = PupilSettings.Instance.calibration.CalibrationMarkers.Where (p => p.name == "LeftEye_2D").ToList () [0]; + PupilSettings.Calibration.Marker _markerRightEye = PupilSettings.Instance.calibration.CalibrationMarkers.Where (p => p.name == "RightEye_2D").ToList () [0]; + PupilSettings.Calibration.Marker _markerGazeCenter = PupilSettings.Instance.calibration.CalibrationMarkers.Where (p => p.name == "Gaze_2D").ToList () [0]; - string eyeIDStr = eyeID.ToString (); + string eyeIDStr = PupilData._2D.ID(); - if (CurrentCalibrationMode == CalibModes._2D) { - Vector2 pos_v2 = _pupilDataDict.GetValueAsVector ("norm_pos").v2; + if (PupilSettings.Instance.calibration.currentCalibrationMode == PupilSettings.Calibration.CalibMode._2D) { + Vector2 pos_v2 = PupilData._2D.Norm_Pos ();//_pupilDataDict.GetValueAsVector ("norm_pos").v2; x = pos_v2.x; y = pos_v2.y; - _eyeGazePos2D.x = (leftEye.gaze2D.x + rightEye.gaze2D.x) * 0.5f; - _eyeGazePos2D.y = (leftEye.gaze2D.y + rightEye.gaze2D.y) * 0.5f; +// _eyeGazePos2D.x = (leftEye.gaze2D.x + rightEye.gaze2D.x) * 0.5f; +// _eyeGazePos2D.y = (leftEye.gaze2D.y + rightEye.gaze2D.y) * 0.5f; + + if (eyeIDStr == "0") { leftEye.AddGaze (x, y, 0); if (OnEyeGaze != null) @@ -2153,108 +1500,169 @@ void OnGazePacket(){ OnEyeGaze (this); } - _markerLeftEye.shape.x = GetEyeGaze2D (GazeSource.LeftEye).x; - _markerLeftEye.shape.y = GetEyeGaze2D (GazeSource.LeftEye).y; + _markerLeftEye.position.x = GetEyeGaze2D (GazeSource.LeftEye).x; + _markerLeftEye.position.y = GetEyeGaze2D (GazeSource.LeftEye).y; - _markerRightEye.shape.x = GetEyeGaze2D (GazeSource.RightEye).x; - _markerRightEye.shape.y = GetEyeGaze2D (GazeSource.RightEye).y; + _markerRightEye.position.x = GetEyeGaze2D (GazeSource.RightEye).x; + _markerRightEye.position.y = GetEyeGaze2D (GazeSource.RightEye).y; - _markerGazeCenter.shape.x = GetEyeGaze2D (GazeSource.BothEyes).x; - _markerGazeCenter.shape.y = GetEyeGaze2D (GazeSource.BothEyes).y; + _markerGazeCenter.position.x = PupilData._2D.Gaze ().x; + _markerGazeCenter.position.y = PupilData._2D.Gaze ().y; } } - if (CurrentCalibrationMode == CalibModes._3D) { + if (PupilSettings.Instance.calibration.currentCalibrationMode == PupilSettings.Calibration.CalibMode._3D) { - _pupilDataDict.GetValueAsVectorArray ("eye_centers_3d",ref Pupil.values.EyeCenters3D, -1f, OnUpdateEyeCenter); - - _pupilDataDict.GetValueAsVectorArray ("gaze_normals_3d", ref Pupil.values.GazeNormals3D, -1f); - Pupil.values.GazePoint3D = _pupilDataDict.GetValueAsVector ("gaze_point_3d").convertedV3; + PupilSettings.Calibration.Marker gaze3D = PupilSettings.Instance.calibration.CalibrationMarkers.Where (p => p.calibMode == PupilSettings.Calibration.CalibMode._3D && !p.calibrationPoint).ToList () [0]; - Calibration.marker gaze3D = CalibrationMarkers.Where (p => p.calibMode == CalibModes._3D && !p.calibrationPoint).ToList () [0]; + gaze3D.position = PupilData._3D.Gaze (); - gaze3D.shape.x = -Pupil.values.GazePoint3D.x; - gaze3D.shape.y = -Pupil.values.GazePoint3D.y; - gaze3D.depth = Pupil.values.GazePoint3D.z; - } - } else if (m_status == EStatus.Calibration) { - CalibModeDetails _cCalibDetails = CalibrationModes[CurrentCalibrationMode]; - - List _cPoints = GetCalibPoints; - float[] _currentCalibPointPosition = _cPoints [_currCalibPoint]; - - - Calibration.marker _m = CalibrationMarkers.Where (p => p.calibrationPoint && p.calibMode == CurrentCalibrationMode).ToList()[0]; - //_m.shape.width = - float alphaRatio = Mathf.InverseLerp (DefaultCalibrationCount, 0f, _currCalibSamples);//*_m.baseSize;//size hardcoded, change this - _m.color = new Color(1f,1f,1f, alphaRatio); - _m.shape.x = _currentCalibPointPosition[0]; - _m.shape.y = _currentCalibPointPosition[1]; - _m.depth = _cCalibDetails.depth;//using the height az depth offset - _m.toggle = true; - - if (_calibPointTimeOut) { - Thread.Sleep (500); - //_m.color = Color.white; - _calibPointTimeOut = false; } + } + } + #endregion - // Giving the user a short time to focus on the Calibration Point target before starting adding the reference data -// float[] aa = new float[]{ _currentCalibPointPosition [0], _currentCalibPointPosition [1] }; -// if (_currentCalibPointPosition.Length > 2) { -//// print ("this goes in : X : " + _currentCalibPointPosition [0] + " Y: " + _currentCalibPointPosition [1] + " Z: " + _currentCalibPointPosition [2] + " count : " + _currentCalibPointPosition.Length + " | " + aa [0] + " , " + aa [1]); -// } else { -//// print ("this goes in : X : " + _currentCalibPointPosition [0] + " Y: " + _currentCalibPointPosition [1] + " count : " + _currentCalibPointPosition.Length + " | " + aa [0] + " , " + aa [1]); -// } + public IEnumerator InitializeCalibration(){ + + print ("Initializing Calibration"); + + PupilSettings pupilSettings = PupilSettings.Instance; + + pupilSettings.calibration.currCalibPoint = 0; + pupilSettings.calibration.currCalibSamples = 0; + + pupilSettings.calibration.marker.position.x = pupilSettings.calibration.currentCalibrationType.calibPoints [0][0]; + pupilSettings.calibration.marker.position.y = pupilSettings.calibration.currentCalibrationType.calibPoints [0][1]; + pupilSettings.calibration.marker.position.z = pupilSettings.calibration.currentCalibrationType.depth; + + CalibrationGL.InitializeVisuals (PupilSettings.EStatus.Calibration); + + yield return new WaitForSeconds (2f); + + print ("Starting Calibration"); + + pupilSettings.calibration.initialized = true; + pupilSettings.dataProcess.state = PupilSettings.EStatus.Calibration; + + PupilTools.RepaintGUI (); + + } + + float lastTimeStamp = 0; + + public void Calibrate(){ + + PupilSettings pupilSettings = PupilSettings.Instance; + + // Get the current calibration information from the PupilSettings class + PupilSettings.CalibrationType currentCalibrationType = pupilSettings.calibration.currentCalibrationType; + + float[] _currentCalibPointPosition = pupilSettings.calibration.currentCalibrationType.calibPoints [pupilSettings.calibration.currCalibPoint]; + + + + + float alphaRatio = Mathf.InverseLerp (DefaultCalibrationCount, 0f, pupilSettings.calibration.currCalibSamples);//*_m.baseSize;//size hardcoded, change this + PupilSettings.Calibration.Marker marker = pupilSettings.calibration.CalibrationMarkers.Where (p => p.calibrationPoint && p.calibMode == PupilSettings.Instance.calibration.currentCalibrationMode).ToList () [0]; + marker.color = new Color (1f, 1f, 1f, alphaRatio); + marker.position.x = _currentCalibPointPosition [0]; + marker.position.y = _currentCalibPointPosition [1]; + marker.position.z = currentCalibrationType.depth;//using the height az depth offset + marker.toggle = true; + + float t = PupilTools.GetPupilTimestamp (); + + if (t - lastTimeStamp > 0.1f) { + lastTimeStamp = t; + + print ("its okay to go on"); + //Create reference data to pass on. _cPointFloatValues are storing the float values for the relevant current Calibration mode - float t = GetPupilTimestamp (); - var ref0=new Dictionary(){{_cCalibDetails.positionKey,_currentCalibPointPosition},{"timestamp",t},{"id",0}}; - var ref1=new Dictionary(){{_cCalibDetails.positionKey,_currentCalibPointPosition},{"timestamp",t},{"id",1}}; - //Adding the calibration reference data to the list that wil;l be passed on, once the required sample amount is met. - _calibrationData.Add (ref0); - _calibrationData.Add (ref1); + var ref0 = new Dictionary () { + { currentCalibrationType.positionKey,_currentCalibPointPosition }, { + "timestamp", + t + }, + { + "id", + 0 + } + }; + var ref1 = new Dictionary () { + { currentCalibrationType.positionKey,_currentCalibPointPosition }, + { + "timestamp", + t + }, + { + "id", + 1 + } + }; + - //Increment the current calibration sample. (Default sample amount per calibration point is 120) - _currCalibSamples++; + _calibrationData.Add (ref0);//Adding the calibration reference data to the list that wil;l be passed on, once the required sample amount is met. + _calibrationData.Add (ref1);//Adding the calibration reference data to the list that wil;l be passed on, once the required sample amount is met. - //Debugging - if (DebugVariables.printSampling) { - print ("Sampling at : " + _currCalibSamples); - } -// ScheduleTask(new Task(delegate { -// ToastMessage.Instance.DrawToastMessage(new ToastMessage.toastParameters(){ID = 1, text = "Point : " + (_currCalibPoint+1) + "/" + _cPoints.Count() + " " + ((Mathf.InverseLerp(0f, DefaultCalibrationCount, _currCalibSamples))*100).ToString("F0") + "%" }); -// })); - - //give a small timeout per sample. - Thread.Sleep (1000 / 60); - - // SWITCHING CALIBRATION POINT - //If the current calibration sample is bigger or equal to the desired sampling (so we accomplished sampling for this calibration point), - //null the current sample and step to next calbration point. - //Also prepare calibration data for sending, and send it. - if (_currCalibSamples >= DefaultCalibrationCount) { - _calibPointTimeOut = true; - _currCalibSamples = 0; - _currCalibPoint++; + if (pupilSettings.debug.printSampling) + print ("Sampling at : " + pupilSettings.calibration.currCalibSamples + ". On the position : " + _currentCalibPointPosition [0] + " | " + _currentCalibPointPosition [1]); + + pupilSettings.calibration.currCalibSamples++;//Increment the current calibration sample. (Default sample amount per calibration point is 120) + + if (pupilSettings.calibration.currCalibSamples >= DefaultCalibrationCount) { + + pupilSettings.calibration.currCalibSamples = 0; + pupilSettings.calibration.currCalibPoint++; //Send the current relevant calibration data for the current calibration point. _CalibrationPoints returns _calibrationData as an array of a Dictionary. - _sendRequestMessage (new Dictionary {{"subject","calibration.add_ref_data"},{"ref_data",_CalibrationPoints}}); - //Clear the current calibration data, so we can proceed to the next point if there is any. + PupilTools._sendRequestMessage (new Dictionary { + { "subject","calibration.add_ref_data" }, { + "ref_data", + _CalibrationPoints + } + }); + + + + if( pupilSettings.debug.printSampling){ + print("Sending ref_data"); + + string str = ""; + + foreach(var element in _CalibrationPoints){ + + foreach(var i in element){ + if (i.Key == "norm_pos"){ + str += "|| " + i.Key + " | " + ((Single[])i.Value)[0] + " , " + ((Single[])i.Value)[1]; + }else{ + str += "|| " + i.Key + " | " + i.Value.ToString(); + } + } + str += "\n"; + + } + + print(str); + } + + //Clear the current calibration data, so we can proceed to the next point if there is any. _calibrationData.Clear (); - //Stop calibration if we accomplished all required calibration targets. - if (_currCalibPoint >= _cPoints.Count) { - StopCalibration (); + if (pupilSettings.calibration.currCalibPoint >= currentCalibrationType.calibPoints.Count){ + + PupilTools.StopCalibration(); + } - } + } } + + } - #endregion void OnGUI() { if (!isOperatorMonitor) { @@ -2268,13 +1676,13 @@ void OnGUI() public void SwitchCalibrationMode(){ - CalibrationGL.SetMode (m_status); + CalibrationGL.InitializeVisuals (PupilSettings.Instance.dataProcess.state); } #region Plugin Control public void StartBinocularVectorGazeMapper(){ - _sendRequestMessage (new Dictionary {{"subject",""},{"name", "Binocular_Vector_Gaze_Mapper"}}); + PupilTools._sendRequestMessage (new Dictionary {{"subject",""},{"name", "Binocular_Vector_Gaze_Mapper"}}); } #endregion @@ -2296,13 +1704,14 @@ public static T ByteArrayToObject(byte[] arrayOfBytes){ } void OnApplicationQuit(){ + + #if UNITY_EDITOR // Operator window will only be available in Editor mode if (OperatorWindow.Instance != null) OperatorWindow.Instance.Close (); + #endif + Pupil.processStatus.eyeProcess0 = false; Pupil.processStatus.eyeProcess1 = false; - if (serviceProcess != null) { - serviceProcess.Close (); - serviceProcess.WaitForExit (); - } + } } diff --git a/dev_Refactor-and-demos/Library/CurrentLayout.dwlt b/dev_Refactor-and-demos/Library/CurrentLayout.dwlt new file mode 100644 index 00000000..246f3dd5 --- /dev/null +++ b/dev_Refactor-and-demos/Library/CurrentLayout.dwlt @@ -0,0 +1,750 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &1 +MonoBehaviour: + m_ObjectHideFlags: 52 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 1 + m_Script: {fileID: 12004, guid: 0000000000000000e000000000000000, type: 0} + m_Name: + m_EditorClassIdentifier: + m_PixelRect: + serializedVersion: 2 + x: 0 + y: 43 + width: 1360 + height: 685 + m_ShowMode: 4 + m_Title: + m_RootView: {fileID: 6} + m_MinSize: {x: 950, y: 542} + m_MaxSize: {x: 10000, y: 10000} +--- !u!114 &2 +MonoBehaviour: + m_ObjectHideFlags: 52 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 1 + m_Script: {fileID: 12010, guid: 0000000000000000e000000000000000, type: 0} + m_Name: + m_EditorClassIdentifier: + m_Children: + - {fileID: 9} + - {fileID: 3} + m_Position: + serializedVersion: 2 + x: 0 + y: 30 + width: 1360 + height: 635 + m_MinSize: {x: 683, y: 492} + m_MaxSize: {x: 14004, y: 14042} + vertical: 0 + controlID: 87 +--- !u!114 &3 +MonoBehaviour: + m_ObjectHideFlags: 52 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 1 + m_Script: {fileID: 12006, guid: 0000000000000000e000000000000000, type: 0} + m_Name: + m_EditorClassIdentifier: + m_Children: [] + m_Position: + serializedVersion: 2 + x: 900 + y: 0 + width: 460 + height: 635 + m_MinSize: {x: 277, y: 71} + m_MaxSize: {x: 4002, y: 4021} + m_ActualView: {fileID: 16} + m_Panes: + - {fileID: 16} + m_Selected: 0 + m_LastSelected: 0 +--- !u!114 &4 +MonoBehaviour: + m_ObjectHideFlags: 52 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 1 + m_Script: {fileID: 12006, guid: 0000000000000000e000000000000000, type: 0} + m_Name: + m_EditorClassIdentifier: + m_Children: [] + m_Position: + serializedVersion: 2 + x: 0 + y: 0 + width: 300 + height: 319 + m_MinSize: {x: 200, y: 200} + m_MaxSize: {x: 4000, y: 4000} + m_ActualView: {fileID: 17} + m_Panes: + - {fileID: 17} + m_Selected: 0 + m_LastSelected: 0 +--- !u!114 &5 +MonoBehaviour: + m_ObjectHideFlags: 52 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 1 + m_Script: {fileID: 12006, guid: 0000000000000000e000000000000000, type: 0} + m_Name: + m_EditorClassIdentifier: + m_Children: [] + m_Position: + serializedVersion: 2 + x: 0 + y: 319 + width: 900 + height: 316 + m_MinSize: {x: 232, y: 271} + m_MaxSize: {x: 10002, y: 10021} + m_ActualView: {fileID: 15} + m_Panes: + - {fileID: 15} + - {fileID: 13} + - {fileID: 20} + - {fileID: 18} + - {fileID: 12} + m_Selected: 0 + m_LastSelected: 3 +--- !u!114 &6 +MonoBehaviour: + m_ObjectHideFlags: 52 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 1 + m_Script: {fileID: 12008, guid: 0000000000000000e000000000000000, type: 0} + m_Name: + m_EditorClassIdentifier: + m_Children: + - {fileID: 7} + - {fileID: 2} + - {fileID: 8} + m_Position: + serializedVersion: 2 + x: 0 + y: 0 + width: 1360 + height: 685 + m_MinSize: {x: 950, y: 542} + m_MaxSize: {x: 10000, y: 10000} +--- !u!114 &7 +MonoBehaviour: + m_ObjectHideFlags: 52 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 1 + m_Script: {fileID: 12011, guid: 0000000000000000e000000000000000, type: 0} + m_Name: + m_EditorClassIdentifier: + m_Children: [] + m_Position: + serializedVersion: 2 + x: 0 + y: 0 + width: 1360 + height: 30 + m_MinSize: {x: 0, y: 0} + m_MaxSize: {x: 0, y: 0} + m_LastLoadedLayoutName: +--- !u!114 &8 +MonoBehaviour: + m_ObjectHideFlags: 52 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 1 + m_Script: {fileID: 12042, guid: 0000000000000000e000000000000000, type: 0} + m_Name: + m_EditorClassIdentifier: + m_Children: [] + m_Position: + serializedVersion: 2 + x: 0 + y: 665 + width: 1360 + height: 20 + m_MinSize: {x: 0, y: 0} + m_MaxSize: {x: 0, y: 0} +--- !u!114 &9 +MonoBehaviour: + m_ObjectHideFlags: 52 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 1 + m_Script: {fileID: 12010, guid: 0000000000000000e000000000000000, type: 0} + m_Name: + m_EditorClassIdentifier: + m_Children: + - {fileID: 10} + - {fileID: 5} + m_Position: + serializedVersion: 2 + x: 0 + y: 0 + width: 900 + height: 635 + m_MinSize: {x: 406, y: 492} + m_MaxSize: {x: 10002, y: 14042} + vertical: 1 + controlID: 88 +--- !u!114 &10 +MonoBehaviour: + m_ObjectHideFlags: 52 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 1 + m_Script: {fileID: 12010, guid: 0000000000000000e000000000000000, type: 0} + m_Name: + m_EditorClassIdentifier: + m_Children: + - {fileID: 4} + - {fileID: 11} + m_Position: + serializedVersion: 2 + x: 0 + y: 0 + width: 900 + height: 319 + m_MinSize: {x: 406, y: 221} + m_MaxSize: {x: 8006, y: 4021} + vertical: 0 + controlID: 89 +--- !u!114 &11 +MonoBehaviour: + m_ObjectHideFlags: 52 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 1 + m_Script: {fileID: 12006, guid: 0000000000000000e000000000000000, type: 0} + m_Name: + m_EditorClassIdentifier: + m_Children: [] + m_Position: + serializedVersion: 2 + x: 300 + y: 0 + width: 600 + height: 319 + m_MinSize: {x: 204, y: 221} + m_MaxSize: {x: 4004, y: 4021} + m_ActualView: {fileID: 19} + m_Panes: + - {fileID: 14} + - {fileID: 19} + m_Selected: 1 + m_LastSelected: 1 +--- !u!114 &12 +MonoBehaviour: + m_ObjectHideFlags: 52 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 1 + m_Script: {fileID: 12158, guid: 0000000000000000e000000000000000, type: 0} + m_Name: + m_EditorClassIdentifier: + m_AutoRepaintOnSceneChange: 0 + m_MinSize: {x: 275, y: 50} + m_MaxSize: {x: 4000, y: 4000} + m_TitleContent: + m_Text: Collab History + m_Image: {fileID: 0} + m_Tooltip: + m_DepthBufferBits: 0 + m_Pos: + serializedVersion: 2 + x: 0 + y: 411 + width: 860 + height: 295 + m_InitialOpenURL: file:///C:/Users/Kornel/AppData/Roaming/Unity/Packages/node_modules/unityeditor-collab-history/dist/index.html + m_GlobalObjectTypeName: + m_RegisteredViewURLs: + - file:///C:/Users/Kornel/AppData/Roaming/Unity/Packages/node_modules/unityeditor-collab-history/dist/index.html + m_RegisteredViewInstances: + - {fileID: 0} +--- !u!114 &13 +MonoBehaviour: + m_ObjectHideFlags: 52 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 1 + m_Script: {fileID: 12019, guid: 0000000000000000e000000000000000, type: 0} + m_Name: + m_EditorClassIdentifier: + m_AutoRepaintOnSceneChange: 0 + m_MinSize: {x: 275, y: 50} + m_MaxSize: {x: 4000, y: 4000} + m_TitleContent: + m_Text: Inspector + m_Image: {fileID: -6905738622615590433, guid: 0000000000000000d000000000000000, + type: 0} + m_Tooltip: + m_DepthBufferBits: 0 + m_Pos: + serializedVersion: 2 + x: 0 + y: 411 + width: 860 + height: 295 + m_ScrollPosition: {x: 0, y: 0} + m_InspectorMode: 0 + m_PreviewResizer: + m_CachedPref: 1 + m_ControlHash: -371814159 + m_PrefName: Preview_InspectorPreview + m_PreviewWindow: {fileID: 0} +--- !u!114 &14 +MonoBehaviour: + m_ObjectHideFlags: 52 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 1 + m_Script: {fileID: 12111, guid: 0000000000000000e000000000000000, type: 0} + m_Name: + m_EditorClassIdentifier: + m_AutoRepaintOnSceneChange: 0 + m_MinSize: {x: 400, y: 100} + m_MaxSize: {x: 2048, y: 2048} + m_TitleContent: + m_Text: Asset Store + m_Image: {fileID: 357073275683767465, guid: 0000000000000000d000000000000000, + type: 0} + m_Tooltip: + m_DepthBufferBits: 0 + m_Pos: + serializedVersion: 2 + x: 291 + y: 92 + width: 569 + height: 298 +--- !u!114 &15 +MonoBehaviour: + m_ObjectHideFlags: 52 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 1 + m_Script: {fileID: 12014, guid: 0000000000000000e000000000000000, type: 0} + m_Name: + m_EditorClassIdentifier: + m_AutoRepaintOnSceneChange: 0 + m_MinSize: {x: 230, y: 250} + m_MaxSize: {x: 10000, y: 10000} + m_TitleContent: + m_Text: Project + m_Image: {fileID: -7501376956915960154, guid: 0000000000000000d000000000000000, + type: 0} + m_Tooltip: + m_DepthBufferBits: 0 + m_Pos: + serializedVersion: 2 + x: 0 + y: 411 + width: 898 + height: 295 + m_SearchFilter: + m_NameFilter: + m_ClassNames: [] + m_AssetLabels: [] + m_AssetBundleNames: [] + m_VersionControlStates: [] + m_SoftLockControlStates: [] + m_ReferencingInstanceIDs: + m_ScenePaths: [] + m_ShowAllHits: 0 + m_SearchArea: 0 + m_Folders: + - Assets/Blindness Demo/Prefab + m_ViewMode: 1 + m_StartGridSize: 64 + m_LastFolders: + - Assets/Blindness Demo/Prefab + m_LastFoldersGridSize: -1 + m_LastProjectPath: C:\00 PUPIL\REFACTOR\PupilRefactroWithDemos310717\PUPILDEMOTESTS + m_IsLocked: 0 + m_FolderTreeState: + scrollPos: {x: 0, y: 106} + m_SelectedIDs: 24270000 + m_LastClickedID: 10020 + m_ExpandedIDs: 000000001227000016270000422700005227000076270000bc27000000ca9a3bffffff7f + m_RenameOverlay: + m_UserAcceptedRename: 0 + m_Name: + m_OriginalName: + m_EditFieldRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 0 + height: 0 + m_UserData: 0 + m_IsWaitingForDelay: 0 + m_IsRenaming: 0 + m_OriginalEventType: 11 + m_IsRenamingFilename: 1 + m_ClientGUIView: {fileID: 5} + m_SearchString: + m_CreateAssetUtility: + m_EndAction: {fileID: 0} + m_InstanceID: 0 + m_Path: + m_Icon: {fileID: 0} + m_ResourceFile: + m_AssetTreeState: + scrollPos: {x: 0, y: 0} + m_SelectedIDs: + m_LastClickedID: 0 + m_ExpandedIDs: 000000001227000016270000422700005227000076270000bc270000 + m_RenameOverlay: + m_UserAcceptedRename: 0 + m_Name: + m_OriginalName: + m_EditFieldRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 0 + height: 0 + m_UserData: 0 + m_IsWaitingForDelay: 0 + m_IsRenaming: 0 + m_OriginalEventType: 11 + m_IsRenamingFilename: 1 + m_ClientGUIView: {fileID: 0} + m_SearchString: + m_CreateAssetUtility: + m_EndAction: {fileID: 0} + m_InstanceID: 0 + m_Path: + m_Icon: {fileID: 0} + m_ResourceFile: + m_ListAreaState: + m_SelectedInstanceIDs: + m_LastClickedInstanceID: 0 + m_HadKeyboardFocusLastEvent: 0 + m_ExpandedInstanceIDs: + m_RenameOverlay: + m_UserAcceptedRename: 0 + m_Name: + m_OriginalName: + m_EditFieldRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 0 + height: 0 + m_UserData: 0 + m_IsWaitingForDelay: 0 + m_IsRenaming: 0 + m_OriginalEventType: 11 + m_IsRenamingFilename: 1 + m_ClientGUIView: {fileID: 5} + m_CreateAssetUtility: + m_EndAction: {fileID: 0} + m_InstanceID: 0 + m_Path: + m_Icon: {fileID: 0} + m_ResourceFile: + m_NewAssetIndexInList: -1 + m_ScrollPosition: {x: 0, y: 0} + m_GridSize: 64 + m_DirectoriesAreaWidth: 318 +--- !u!114 &16 +MonoBehaviour: + m_ObjectHideFlags: 52 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 1 + m_Script: {fileID: 12019, guid: 0000000000000000e000000000000000, type: 0} + m_Name: + m_EditorClassIdentifier: + m_AutoRepaintOnSceneChange: 0 + m_MinSize: {x: 275, y: 50} + m_MaxSize: {x: 4000, y: 4000} + m_TitleContent: + m_Text: Inspector + m_Image: {fileID: -6905738622615590433, guid: 0000000000000000d000000000000000, + type: 0} + m_Tooltip: + m_DepthBufferBits: 0 + m_Pos: + serializedVersion: 2 + x: 902 + y: 92 + width: 458 + height: 614 + m_ScrollPosition: {x: 0, y: 0} + m_InspectorMode: 0 + m_PreviewResizer: + m_CachedPref: 149 + m_ControlHash: -371814159 + m_PrefName: Preview_InspectorPreview + m_PreviewWindow: {fileID: 0} +--- !u!114 &17 +MonoBehaviour: + m_ObjectHideFlags: 52 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 1 + m_Script: {fileID: 12061, guid: 0000000000000000e000000000000000, type: 0} + m_Name: + m_EditorClassIdentifier: + m_AutoRepaintOnSceneChange: 0 + m_MinSize: {x: 200, y: 200} + m_MaxSize: {x: 4000, y: 4000} + m_TitleContent: + m_Text: Hierarchy + m_Image: {fileID: -590624980919486359, guid: 0000000000000000d000000000000000, + type: 0} + m_Tooltip: + m_DepthBufferBits: 0 + m_Pos: + serializedVersion: 2 + x: 0 + y: 92 + width: 298 + height: 298 + m_TreeViewState: + scrollPos: {x: 0, y: 0} + m_SelectedIDs: + m_LastClickedID: 0 + m_ExpandedIDs: 18fcffff00000000 + m_RenameOverlay: + m_UserAcceptedRename: 0 + m_Name: + m_OriginalName: + m_EditFieldRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 0 + height: 0 + m_UserData: 0 + m_IsWaitingForDelay: 0 + m_IsRenaming: 0 + m_OriginalEventType: 11 + m_IsRenamingFilename: 0 + m_ClientGUIView: {fileID: 4} + m_SearchString: + m_ExpandedScenes: + - Bilndness + m_CurrenRootInstanceID: 0 + m_Locked: 0 + m_CurrentSortingName: TransformSorting +--- !u!114 &18 +MonoBehaviour: + m_ObjectHideFlags: 52 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 1 + m_Script: {fileID: 12013, guid: 0000000000000000e000000000000000, type: 0} + m_Name: + m_EditorClassIdentifier: + m_AutoRepaintOnSceneChange: 1 + m_MinSize: {x: 200, y: 200} + m_MaxSize: {x: 4000, y: 4000} + m_TitleContent: + m_Text: Scene + m_Image: {fileID: 2318424515335265636, guid: 0000000000000000d000000000000000, + type: 0} + m_Tooltip: + m_DepthBufferBits: 32 + m_Pos: + serializedVersion: 2 + x: 0 + y: 411 + width: 898 + height: 295 + m_SceneLighting: 1 + lastFramingTime: 59.43599625791174 + m_2DMode: 0 + m_isRotationLocked: 0 + m_AudioPlay: 0 + m_Position: + m_Target: {x: -1.0660108, y: 11.450921, z: -7.1370792} + speed: 2 + m_Value: {x: -1.0660108, y: 11.450921, z: -7.1370792} + m_RenderMode: 0 + m_ValidateTrueMetals: 0 + m_SceneViewState: + showFog: 1 + showMaterialUpdate: 0 + showSkybox: 1 + showFlares: 1 + showImageEffects: 1 + grid: + xGrid: + m_Target: 0 + speed: 2 + m_Value: 0 + yGrid: + m_Target: 1 + speed: 2 + m_Value: 1 + zGrid: + m_Target: 0 + speed: 2 + m_Value: 0 + m_Rotation: + m_Target: {x: -0.02118975, y: -0.10568332, z: 0.0022528789, w: -0.99418247} + speed: 2 + m_Value: {x: -0.02118975, y: -0.10568332, z: 0.0022528789, w: -0.99418247} + m_Size: + m_Target: 0.888591 + speed: 2 + m_Value: 0.888591 + m_Ortho: + m_Target: 0 + speed: 2 + m_Value: 0 + m_LastSceneViewRotation: {x: -0.08717229, y: 0.89959055, z: -0.21045254, w: -0.3726226} + m_LastSceneViewOrtho: 0 + m_ReplacementShader: {fileID: 0} + m_ReplacementString: + m_LastLockedObject: {fileID: 0} + m_ViewIsLockedToObject: 0 +--- !u!114 &19 +MonoBehaviour: + m_ObjectHideFlags: 52 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 1 + m_Script: {fileID: 12015, guid: 0000000000000000e000000000000000, type: 0} + m_Name: + m_EditorClassIdentifier: + m_AutoRepaintOnSceneChange: 1 + m_MinSize: {x: 200, y: 200} + m_MaxSize: {x: 4000, y: 4000} + m_TitleContent: + m_Text: Game + m_Image: {fileID: -2087823869225018852, guid: 0000000000000000d000000000000000, + type: 0} + m_Tooltip: + m_DepthBufferBits: 32 + m_Pos: + serializedVersion: 2 + x: 302 + y: 92 + width: 596 + height: 298 + m_MaximizeOnPlay: 0 + m_Gizmos: 1 + m_Stats: 0 + m_SelectedSizes: 05000000000000000000000000000000000000000000000000000000000000000000000000000000 + m_TargetDisplay: 0 + m_ZoomArea: + m_HRangeLocked: 0 + m_VRangeLocked: 0 + m_HBaseRangeMin: -249.77779 + m_HBaseRangeMax: 249.77779 + m_VBaseRangeMin: -140.5 + m_VBaseRangeMax: 140.5 + m_HAllowExceedBaseRangeMin: 1 + m_HAllowExceedBaseRangeMax: 1 + m_VAllowExceedBaseRangeMin: 1 + m_VAllowExceedBaseRangeMax: 1 + m_ScaleWithWindow: 0 + m_HSlider: 0 + m_VSlider: 1 + m_IgnoreScrollWheelUntilClicked: 0 + m_EnableMouseInput: 1 + m_EnableSliderZoom: 0 + m_UniformScale: 1 + m_UpDirection: 1 + m_DrawArea: + serializedVersion: 2 + x: 0 + y: 17 + width: 596 + height: 281 + m_Scale: {x: 1.1029018, y: 1.1029018} + m_Translation: {x: 298, y: 140.5} + m_MarginLeft: 0 + m_MarginRight: 0 + m_MarginTop: 0 + m_MarginBottom: 0 + m_LastShownAreaInsideMargins: + serializedVersion: 2 + x: -270.19632 + y: -127.39121 + width: 540.39264 + height: 254.78242 + m_MinimalGUI: 1 + m_defaultScale: 1 + m_TargetTexture: {fileID: 0} + m_CurrentColorSpace: 0 + m_LastWindowPixelSize: {x: 596, y: 298} + m_ClearInEditMode: 1 + m_NoCameraWarning: 1 + m_LowResolutionForAspectRatios: 01000000000100000100 +--- !u!114 &20 +MonoBehaviour: + m_ObjectHideFlags: 52 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 1 + m_Script: {fileID: 12003, guid: 0000000000000000e000000000000000, type: 0} + m_Name: + m_EditorClassIdentifier: + m_AutoRepaintOnSceneChange: 0 + m_MinSize: {x: 100, y: 100} + m_MaxSize: {x: 4000, y: 4000} + m_TitleContent: + m_Text: Console + m_Image: {fileID: 111653112392082826, guid: 0000000000000000d000000000000000, + type: 0} + m_Tooltip: + m_DepthBufferBits: 0 + m_Pos: + serializedVersion: 2 + x: 0 + y: 411 + width: 898 + height: 295 diff --git a/dev_Refactor-and-demos/Library/EditorUserBuildSettings.asset b/dev_Refactor-and-demos/Library/EditorUserBuildSettings.asset new file mode 100644 index 00000000..940189c7 Binary files /dev/null and b/dev_Refactor-and-demos/Library/EditorUserBuildSettings.asset differ diff --git a/dev_Refactor-and-demos/Library/EditorUserSettings.asset b/dev_Refactor-and-demos/Library/EditorUserSettings.asset new file mode 100644 index 00000000..bff9b9da Binary files /dev/null and b/dev_Refactor-and-demos/Library/EditorUserSettings.asset differ diff --git a/dev_Refactor-and-demos/Library/FacebookSDK/Facebook.Unity.Arcade.dll b/dev_Refactor-and-demos/Library/FacebookSDK/Facebook.Unity.Arcade.dll new file mode 100644 index 00000000..8172c2da Binary files /dev/null and b/dev_Refactor-and-demos/Library/FacebookSDK/Facebook.Unity.Arcade.dll differ diff --git a/dev_Refactor-and-demos/Library/FacebookSDK/Facebook.Unity.Settings.dll b/dev_Refactor-and-demos/Library/FacebookSDK/Facebook.Unity.Settings.dll new file mode 100644 index 00000000..d32dd950 Binary files /dev/null and b/dev_Refactor-and-demos/Library/FacebookSDK/Facebook.Unity.Settings.dll differ diff --git a/dev_Refactor-and-demos/Library/FacebookSDK/Facebook.Unity.dll b/dev_Refactor-and-demos/Library/FacebookSDK/Facebook.Unity.dll new file mode 100644 index 00000000..0e4af176 Binary files /dev/null and b/dev_Refactor-and-demos/Library/FacebookSDK/Facebook.Unity.dll differ diff --git a/dev_Refactor-and-demos/Library/FacebookSDK/FacebookNamedPipeClient.dll b/dev_Refactor-and-demos/Library/FacebookSDK/FacebookNamedPipeClient.dll new file mode 100644 index 00000000..df64d7ff Binary files /dev/null and b/dev_Refactor-and-demos/Library/FacebookSDK/FacebookNamedPipeClient.dll differ diff --git a/dev_Refactor-and-demos/Library/FacebookSDK/ivy.xml b/dev_Refactor-and-demos/Library/FacebookSDK/ivy.xml new file mode 100644 index 00000000..e1889689 --- /dev/null +++ b/dev_Refactor-and-demos/Library/FacebookSDK/ivy.xml @@ -0,0 +1,10 @@ + + + + + + + + + + \ No newline at end of file diff --git a/dev_Refactor-and-demos/Library/FacebookSDK/version.txt b/dev_Refactor-and-demos/Library/FacebookSDK/version.txt new file mode 100644 index 00000000..fe36ece5 --- /dev/null +++ b/dev_Refactor-and-demos/Library/FacebookSDK/version.txt @@ -0,0 +1 @@ +7.9.4 \ No newline at end of file diff --git a/dev_Refactor-and-demos/Library/InspectorExpandedItems.asset b/dev_Refactor-and-demos/Library/InspectorExpandedItems.asset new file mode 100644 index 00000000..0399b3a6 Binary files /dev/null and b/dev_Refactor-and-demos/Library/InspectorExpandedItems.asset differ diff --git a/dev_Refactor-and-demos/Library/LastBuild.buildreport b/dev_Refactor-and-demos/Library/LastBuild.buildreport new file mode 100644 index 00000000..6c40a9bd Binary files /dev/null and b/dev_Refactor-and-demos/Library/LastBuild.buildreport differ diff --git a/dev_Refactor-and-demos/Library/LastSceneManagerSetup.txt b/dev_Refactor-and-demos/Library/LastSceneManagerSetup.txt new file mode 100644 index 00000000..37e6f209 --- /dev/null +++ b/dev_Refactor-and-demos/Library/LastSceneManagerSetup.txt @@ -0,0 +1,4 @@ +sceneSetups: +- path: Assets/Market Scene Demo/Market Scene Demo.unity + isLoaded: 1 + isActive: 1 diff --git a/dev_Refactor-and-demos/Library/LibraryFormatVersion.txt b/dev_Refactor-and-demos/Library/LibraryFormatVersion.txt new file mode 100644 index 00000000..6185f096 --- /dev/null +++ b/dev_Refactor-and-demos/Library/LibraryFormatVersion.txt @@ -0,0 +1,2 @@ +unityRebuildLibraryVersion: 11 +unityForwardCompatibleVersion: 40 diff --git a/unity_pupil_plugin/ProjectSettings/UnityAdsSettings.asset b/dev_Refactor-and-demos/Library/MonoManager.asset similarity index 85% rename from unity_pupil_plugin/ProjectSettings/UnityAdsSettings.asset rename to dev_Refactor-and-demos/Library/MonoManager.asset index 0db06d2a..f15c313d 100644 Binary files a/unity_pupil_plugin/ProjectSettings/UnityAdsSettings.asset and b/dev_Refactor-and-demos/Library/MonoManager.asset differ diff --git a/dev_Refactor-and-demos/Library/PlayerDataCache/Data/Managed/Accessibility.dll b/dev_Refactor-and-demos/Library/PlayerDataCache/Data/Managed/Accessibility.dll new file mode 100644 index 00000000..4195b1a9 Binary files /dev/null and b/dev_Refactor-and-demos/Library/PlayerDataCache/Data/Managed/Accessibility.dll differ diff --git a/dev_Refactor-and-demos/Library/PlayerDataCache/Data/Managed/Assembly-CSharp.dll b/dev_Refactor-and-demos/Library/PlayerDataCache/Data/Managed/Assembly-CSharp.dll new file mode 100644 index 00000000..bf46915c Binary files /dev/null and b/dev_Refactor-and-demos/Library/PlayerDataCache/Data/Managed/Assembly-CSharp.dll differ diff --git a/dev_Refactor-and-demos/Library/PlayerDataCache/Data/Managed/AsyncIO.dll b/dev_Refactor-and-demos/Library/PlayerDataCache/Data/Managed/AsyncIO.dll new file mode 100644 index 00000000..c28250ce Binary files /dev/null and b/dev_Refactor-and-demos/Library/PlayerDataCache/Data/Managed/AsyncIO.dll differ diff --git a/dev_Refactor-and-demos/Library/PlayerDataCache/Data/Managed/JetBrains.Annotations.dll b/dev_Refactor-and-demos/Library/PlayerDataCache/Data/Managed/JetBrains.Annotations.dll new file mode 100644 index 00000000..aed793e1 Binary files /dev/null and b/dev_Refactor-and-demos/Library/PlayerDataCache/Data/Managed/JetBrains.Annotations.dll differ diff --git a/dev_Refactor-and-demos/Library/PlayerDataCache/Data/Managed/Mono.Data.Sqlite.dll b/dev_Refactor-and-demos/Library/PlayerDataCache/Data/Managed/Mono.Data.Sqlite.dll new file mode 100644 index 00000000..2400161b Binary files /dev/null and b/dev_Refactor-and-demos/Library/PlayerDataCache/Data/Managed/Mono.Data.Sqlite.dll differ diff --git a/dev_Refactor-and-demos/Library/PlayerDataCache/Data/Managed/Mono.Data.Tds.dll b/dev_Refactor-and-demos/Library/PlayerDataCache/Data/Managed/Mono.Data.Tds.dll new file mode 100644 index 00000000..f54b65d2 Binary files /dev/null and b/dev_Refactor-and-demos/Library/PlayerDataCache/Data/Managed/Mono.Data.Tds.dll differ diff --git a/dev_Refactor-and-demos/Library/PlayerDataCache/Data/Managed/Mono.Messaging.dll b/dev_Refactor-and-demos/Library/PlayerDataCache/Data/Managed/Mono.Messaging.dll new file mode 100644 index 00000000..938410a7 Binary files /dev/null and b/dev_Refactor-and-demos/Library/PlayerDataCache/Data/Managed/Mono.Messaging.dll differ diff --git a/dev_Refactor-and-demos/Library/PlayerDataCache/Data/Managed/Mono.Posix.dll b/dev_Refactor-and-demos/Library/PlayerDataCache/Data/Managed/Mono.Posix.dll new file mode 100644 index 00000000..ff5cea6b Binary files /dev/null and b/dev_Refactor-and-demos/Library/PlayerDataCache/Data/Managed/Mono.Posix.dll differ diff --git a/dev_Refactor-and-demos/Library/PlayerDataCache/Data/Managed/Mono.Security.dll b/dev_Refactor-and-demos/Library/PlayerDataCache/Data/Managed/Mono.Security.dll new file mode 100644 index 00000000..7bed0a4f Binary files /dev/null and b/dev_Refactor-and-demos/Library/PlayerDataCache/Data/Managed/Mono.Security.dll differ diff --git a/dev_Refactor-and-demos/Library/PlayerDataCache/Data/Managed/Mono.Web.dll b/dev_Refactor-and-demos/Library/PlayerDataCache/Data/Managed/Mono.Web.dll new file mode 100644 index 00000000..b51e0d26 Binary files /dev/null and b/dev_Refactor-and-demos/Library/PlayerDataCache/Data/Managed/Mono.Web.dll differ diff --git a/dev_Refactor-and-demos/Library/PlayerDataCache/Data/Managed/Mono.WebBrowser.dll b/dev_Refactor-and-demos/Library/PlayerDataCache/Data/Managed/Mono.WebBrowser.dll new file mode 100644 index 00000000..c00ed070 Binary files /dev/null and b/dev_Refactor-and-demos/Library/PlayerDataCache/Data/Managed/Mono.WebBrowser.dll differ diff --git a/dev_Refactor-and-demos/Library/PlayerDataCache/Data/Managed/NetMQ.dll b/dev_Refactor-and-demos/Library/PlayerDataCache/Data/Managed/NetMQ.dll new file mode 100644 index 00000000..b39ecd2f Binary files /dev/null and b/dev_Refactor-and-demos/Library/PlayerDataCache/Data/Managed/NetMQ.dll differ diff --git a/dev_Refactor-and-demos/Library/PlayerDataCache/Data/Managed/System.Configuration.Install.dll b/dev_Refactor-and-demos/Library/PlayerDataCache/Data/Managed/System.Configuration.Install.dll new file mode 100644 index 00000000..b284a1e9 Binary files /dev/null and b/dev_Refactor-and-demos/Library/PlayerDataCache/Data/Managed/System.Configuration.Install.dll differ diff --git a/dev_Refactor-and-demos/Library/PlayerDataCache/Data/Managed/System.Configuration.dll b/dev_Refactor-and-demos/Library/PlayerDataCache/Data/Managed/System.Configuration.dll new file mode 100644 index 00000000..5b9510f0 Binary files /dev/null and b/dev_Refactor-and-demos/Library/PlayerDataCache/Data/Managed/System.Configuration.dll differ diff --git a/dev_Refactor-and-demos/Library/PlayerDataCache/Data/Managed/System.Core.dll b/dev_Refactor-and-demos/Library/PlayerDataCache/Data/Managed/System.Core.dll new file mode 100644 index 00000000..095cb3e3 Binary files /dev/null and b/dev_Refactor-and-demos/Library/PlayerDataCache/Data/Managed/System.Core.dll differ diff --git a/dev_Refactor-and-demos/Library/PlayerDataCache/Data/Managed/System.Data.dll b/dev_Refactor-and-demos/Library/PlayerDataCache/Data/Managed/System.Data.dll new file mode 100644 index 00000000..a3471e7b Binary files /dev/null and b/dev_Refactor-and-demos/Library/PlayerDataCache/Data/Managed/System.Data.dll differ diff --git a/dev_Refactor-and-demos/Library/PlayerDataCache/Data/Managed/System.Drawing.dll b/dev_Refactor-and-demos/Library/PlayerDataCache/Data/Managed/System.Drawing.dll new file mode 100644 index 00000000..7cc1e90a Binary files /dev/null and b/dev_Refactor-and-demos/Library/PlayerDataCache/Data/Managed/System.Drawing.dll differ diff --git a/dev_Refactor-and-demos/Library/PlayerDataCache/Data/Managed/System.EnterpriseServices.dll b/dev_Refactor-and-demos/Library/PlayerDataCache/Data/Managed/System.EnterpriseServices.dll new file mode 100644 index 00000000..567555fb Binary files /dev/null and b/dev_Refactor-and-demos/Library/PlayerDataCache/Data/Managed/System.EnterpriseServices.dll differ diff --git a/dev_Refactor-and-demos/Library/PlayerDataCache/Data/Managed/System.IdentityModel.Selectors.dll b/dev_Refactor-and-demos/Library/PlayerDataCache/Data/Managed/System.IdentityModel.Selectors.dll new file mode 100644 index 00000000..5263eb5c Binary files /dev/null and b/dev_Refactor-and-demos/Library/PlayerDataCache/Data/Managed/System.IdentityModel.Selectors.dll differ diff --git a/dev_Refactor-and-demos/Library/PlayerDataCache/Data/Managed/System.IdentityModel.dll b/dev_Refactor-and-demos/Library/PlayerDataCache/Data/Managed/System.IdentityModel.dll new file mode 100644 index 00000000..e6359007 Binary files /dev/null and b/dev_Refactor-and-demos/Library/PlayerDataCache/Data/Managed/System.IdentityModel.dll differ diff --git a/dev_Refactor-and-demos/Library/PlayerDataCache/Data/Managed/System.Messaging.dll b/dev_Refactor-and-demos/Library/PlayerDataCache/Data/Managed/System.Messaging.dll new file mode 100644 index 00000000..d13a73db Binary files /dev/null and b/dev_Refactor-and-demos/Library/PlayerDataCache/Data/Managed/System.Messaging.dll differ diff --git a/dev_Refactor-and-demos/Library/PlayerDataCache/Data/Managed/System.Runtime.Serialization.dll b/dev_Refactor-and-demos/Library/PlayerDataCache/Data/Managed/System.Runtime.Serialization.dll new file mode 100644 index 00000000..37f67930 Binary files /dev/null and b/dev_Refactor-and-demos/Library/PlayerDataCache/Data/Managed/System.Runtime.Serialization.dll differ diff --git a/dev_Refactor-and-demos/Library/PlayerDataCache/Data/Managed/System.Security.dll b/dev_Refactor-and-demos/Library/PlayerDataCache/Data/Managed/System.Security.dll new file mode 100644 index 00000000..99e139ed Binary files /dev/null and b/dev_Refactor-and-demos/Library/PlayerDataCache/Data/Managed/System.Security.dll differ diff --git a/dev_Refactor-and-demos/Library/PlayerDataCache/Data/Managed/System.ServiceModel.dll b/dev_Refactor-and-demos/Library/PlayerDataCache/Data/Managed/System.ServiceModel.dll new file mode 100644 index 00000000..86795afc Binary files /dev/null and b/dev_Refactor-and-demos/Library/PlayerDataCache/Data/Managed/System.ServiceModel.dll differ diff --git a/dev_Refactor-and-demos/Library/PlayerDataCache/Data/Managed/System.Transactions.dll b/dev_Refactor-and-demos/Library/PlayerDataCache/Data/Managed/System.Transactions.dll new file mode 100644 index 00000000..6d2280c9 Binary files /dev/null and b/dev_Refactor-and-demos/Library/PlayerDataCache/Data/Managed/System.Transactions.dll differ diff --git a/dev_Refactor-and-demos/Library/PlayerDataCache/Data/Managed/System.Web.Services.dll b/dev_Refactor-and-demos/Library/PlayerDataCache/Data/Managed/System.Web.Services.dll new file mode 100644 index 00000000..f2261264 Binary files /dev/null and b/dev_Refactor-and-demos/Library/PlayerDataCache/Data/Managed/System.Web.Services.dll differ diff --git a/dev_Refactor-and-demos/Library/PlayerDataCache/Data/Managed/System.Web.dll b/dev_Refactor-and-demos/Library/PlayerDataCache/Data/Managed/System.Web.dll new file mode 100644 index 00000000..d9f77362 Binary files /dev/null and b/dev_Refactor-and-demos/Library/PlayerDataCache/Data/Managed/System.Web.dll differ diff --git a/dev_Refactor-and-demos/Library/PlayerDataCache/Data/Managed/System.Windows.Forms.dll b/dev_Refactor-and-demos/Library/PlayerDataCache/Data/Managed/System.Windows.Forms.dll new file mode 100644 index 00000000..ef585ac4 Binary files /dev/null and b/dev_Refactor-and-demos/Library/PlayerDataCache/Data/Managed/System.Windows.Forms.dll differ diff --git a/dev_Refactor-and-demos/Library/PlayerDataCache/Data/Managed/System.Xml.dll b/dev_Refactor-and-demos/Library/PlayerDataCache/Data/Managed/System.Xml.dll new file mode 100644 index 00000000..26fa293b Binary files /dev/null and b/dev_Refactor-and-demos/Library/PlayerDataCache/Data/Managed/System.Xml.dll differ diff --git a/dev_Refactor-and-demos/Library/PlayerDataCache/Data/Managed/System.dll b/dev_Refactor-and-demos/Library/PlayerDataCache/Data/Managed/System.dll new file mode 100644 index 00000000..b3c2be9b Binary files /dev/null and b/dev_Refactor-and-demos/Library/PlayerDataCache/Data/Managed/System.dll differ diff --git a/dev_Refactor-and-demos/Library/PlayerDataCache/Data/Managed/UnityEngine.Analytics.dll b/dev_Refactor-and-demos/Library/PlayerDataCache/Data/Managed/UnityEngine.Analytics.dll new file mode 100644 index 00000000..450ea687 Binary files /dev/null and b/dev_Refactor-and-demos/Library/PlayerDataCache/Data/Managed/UnityEngine.Analytics.dll differ diff --git a/dev_Refactor-and-demos/Library/PlayerDataCache/Data/Managed/UnityEngine.Networking.dll b/dev_Refactor-and-demos/Library/PlayerDataCache/Data/Managed/UnityEngine.Networking.dll new file mode 100644 index 00000000..38361b39 Binary files /dev/null and b/dev_Refactor-and-demos/Library/PlayerDataCache/Data/Managed/UnityEngine.Networking.dll differ diff --git a/dev_Refactor-and-demos/Library/PlayerDataCache/Data/Managed/UnityEngine.Timeline.dll b/dev_Refactor-and-demos/Library/PlayerDataCache/Data/Managed/UnityEngine.Timeline.dll new file mode 100644 index 00000000..52714bdc Binary files /dev/null and b/dev_Refactor-and-demos/Library/PlayerDataCache/Data/Managed/UnityEngine.Timeline.dll differ diff --git a/dev_Refactor-and-demos/Library/PlayerDataCache/Data/Managed/UnityEngine.UI.dll b/dev_Refactor-and-demos/Library/PlayerDataCache/Data/Managed/UnityEngine.UI.dll new file mode 100644 index 00000000..9ff12bcf Binary files /dev/null and b/dev_Refactor-and-demos/Library/PlayerDataCache/Data/Managed/UnityEngine.UI.dll differ diff --git a/dev_Refactor-and-demos/Library/PlayerDataCache/Data/Managed/mscorlib.dll b/dev_Refactor-and-demos/Library/PlayerDataCache/Data/Managed/mscorlib.dll new file mode 100644 index 00000000..b47610eb Binary files /dev/null and b/dev_Refactor-and-demos/Library/PlayerDataCache/Data/Managed/mscorlib.dll differ diff --git a/dev_Refactor-and-demos/Library/PlayerDataCache/Data/Resources/unity_builtin_extra b/dev_Refactor-and-demos/Library/PlayerDataCache/Data/Resources/unity_builtin_extra new file mode 100644 index 00000000..e8c4082e Binary files /dev/null and b/dev_Refactor-and-demos/Library/PlayerDataCache/Data/Resources/unity_builtin_extra differ diff --git a/dev_Refactor-and-demos/Library/PlayerDataCache/Data/boot.config b/dev_Refactor-and-demos/Library/PlayerDataCache/Data/boot.config new file mode 100644 index 00000000..e69de29b diff --git a/dev_Refactor-and-demos/Library/PlayerDataCache/Data/globalgamemanagers b/dev_Refactor-and-demos/Library/PlayerDataCache/Data/globalgamemanagers new file mode 100644 index 00000000..317f6f8a Binary files /dev/null and b/dev_Refactor-and-demos/Library/PlayerDataCache/Data/globalgamemanagers differ diff --git a/dev_Refactor-and-demos/Library/PlayerDataCache/Data/globalgamemanagers.assets b/dev_Refactor-and-demos/Library/PlayerDataCache/Data/globalgamemanagers.assets new file mode 100644 index 00000000..915e6b16 Binary files /dev/null and b/dev_Refactor-and-demos/Library/PlayerDataCache/Data/globalgamemanagers.assets differ diff --git a/dev_Refactor-and-demos/Library/PlayerDataCache/Data/level0 b/dev_Refactor-and-demos/Library/PlayerDataCache/Data/level0 new file mode 100644 index 00000000..c5fcd693 Binary files /dev/null and b/dev_Refactor-and-demos/Library/PlayerDataCache/Data/level0 differ diff --git a/dev_Refactor-and-demos/Library/PlayerDataCache/Data/resources.assets b/dev_Refactor-and-demos/Library/PlayerDataCache/Data/resources.assets new file mode 100644 index 00000000..75f1509f Binary files /dev/null and b/dev_Refactor-and-demos/Library/PlayerDataCache/Data/resources.assets differ diff --git a/dev_Refactor-and-demos/Library/PlayerDataCache/Data/resources.assets.resS b/dev_Refactor-and-demos/Library/PlayerDataCache/Data/resources.assets.resS new file mode 100644 index 00000000..d8616472 Binary files /dev/null and b/dev_Refactor-and-demos/Library/PlayerDataCache/Data/resources.assets.resS differ diff --git a/dev_Refactor-and-demos/Library/PlayerDataCache/Data/sharedassets0.assets b/dev_Refactor-and-demos/Library/PlayerDataCache/Data/sharedassets0.assets new file mode 100644 index 00000000..6ffe70a2 Binary files /dev/null and b/dev_Refactor-and-demos/Library/PlayerDataCache/Data/sharedassets0.assets differ diff --git a/dev_Refactor-and-demos/Library/PlayerDataCache/ScriptLayoutHashes.txt b/dev_Refactor-and-demos/Library/PlayerDataCache/ScriptLayoutHashes.txt new file mode 100644 index 00000000..c2eab685 --- /dev/null +++ b/dev_Refactor-and-demos/Library/PlayerDataCache/ScriptLayoutHashes.txt @@ -0,0 +1,156 @@ +WindowsStandalone +dc07d7ad69b399a46e92c483bf1c04ca UnityEngine.Analytics.dll:UnityEngine.Analytics.AnalyticsTracker +05524b8f659e7bfe5756d1335fec24ba UnityEngine.Timeline.dll:UnityEngine.Timeline.ActivationPlayableAsset +cac917711d0e84d412d48737b6fc9ae7 UnityEngine.Timeline.dll:UnityEngine.Timeline.ActivationTrack +706b890efe0a474d76b40e459ddb3e76 UnityEngine.Timeline.dll:UnityEngine.Timeline.AnimationPlayableAsset +25a0afe170d6aaca68b92cba97307901 UnityEngine.Timeline.dll:UnityEngine.Timeline.AnimationTrack +c28edace1fdf0563f7e72075531c5744 UnityEngine.Timeline.dll:UnityEngine.Timeline.AudioPlayableAsset +5667fb372c2b292ccdec2a31aaac98fa UnityEngine.Timeline.dll:UnityEngine.Timeline.AudioTrack +05524b8f659e7bfe5756d1335fec24ba UnityEngine.Timeline.dll:UnityEngine.Timeline.BasicPlayableBehaviour +ff05dcdf90651c3d98a9cad3df5e471e UnityEngine.Timeline.dll:UnityEngine.Timeline.ControlPlayableAsset +5667fb372c2b292ccdec2a31aaac98fa UnityEngine.Timeline.dll:UnityEngine.Timeline.ControlTrack +5667fb372c2b292ccdec2a31aaac98fa UnityEngine.Timeline.dll:UnityEngine.Timeline.GroupTrack +5667fb372c2b292ccdec2a31aaac98fa UnityEngine.Timeline.dll:UnityEngine.Timeline.PlayableTrack +c24a21b131bfa67be1162db2cba4b52b UnityEngine.Timeline.dll:UnityEngine.Timeline.TimelineAsset +05524b8f659e7bfe5756d1335fec24ba Assembly-CSharp.dll:.cubeController +eb0a0248accae4b81b57d9d2bb7add50 Assembly-CSharp.dll:.AnimateTextSheet +b1e843f5539df48c8d99323782a71d9e Assembly-CSharp.dll:.OperatorMonitor +8c525ea74cc068a011394d43393419ab Assembly-CSharp.dll:.ObjectInteractionController +a35dc9cca2faebc5f5f1aeb9e8e47bbe UnityEngine.UI.dll:UnityEngine.UI.AspectRatioFitter +05524b8f659e7bfe5756d1335fec24ba UnityEngine.UI.dll:UnityEngine.EventSystems.BaseInput +49cd62a578efc0a599b810a2b66cd49c UnityEngine.UI.dll:UnityEngine.UI.Button +0b0399c4b7b49c440fa718ace4ac585a UnityEngine.UI.dll:UnityEngine.UI.CanvasScaler +283f45565aed3e060608524670d9f81a UnityEngine.UI.dll:UnityEngine.UI.ContentSizeFitter +176f67aae4ec7273cfef37fd8876bd9a UnityEngine.UI.dll:UnityEngine.UI.Dropdown +eb1b98eae58d1c3cddd6ef4553520642 UnityEngine.UI.dll:UnityEngine.EventSystems.EventSystem +60c9557bccfdbd492b40ba21ea876260 UnityEngine.UI.dll:UnityEngine.EventSystems.EventTrigger +a2313de45ed47f1a12bb2d80e8b2de54 UnityEngine.UI.dll:UnityEngine.UI.GraphicRaycaster +5ea19b8a83c99d9905885fc1a7234050 UnityEngine.UI.dll:UnityEngine.UI.GridLayoutGroup +1b8c02d0aa82fbf036a2b9b2d713eec3 UnityEngine.UI.dll:UnityEngine.UI.HorizontalLayoutGroup +b8f057a5d96b66234b3230a0d800dcf6 UnityEngine.UI.dll:UnityEngine.UI.Image +f9636881e142adc115924cc7aa543b66 UnityEngine.UI.dll:UnityEngine.UI.InputField +4cbfc4095acb44803a729d366aa88ac7 UnityEngine.UI.dll:UnityEngine.UI.LayoutElement +175dd00ae96553b8a04af9b4a3d027a2 UnityEngine.UI.dll:UnityEngine.UI.Mask +56054d5c8bd19ebccddbb29522d1a093 UnityEngine.UI.dll:UnityEngine.UI.Outline +532d94421ca6f6834dd7d63586e99d46 UnityEngine.UI.dll:UnityEngine.EventSystems.Physics2DRaycaster +532d94421ca6f6834dd7d63586e99d46 UnityEngine.UI.dll:UnityEngine.EventSystems.PhysicsRaycaster +05524b8f659e7bfe5756d1335fec24ba UnityEngine.UI.dll:UnityEngine.UI.PositionAsUV1 +b9d358490de4bfdd2595b1175db8826f UnityEngine.UI.dll:UnityEngine.UI.RawImage +05524b8f659e7bfe5756d1335fec24ba UnityEngine.UI.dll:UnityEngine.UI.RectMask2D +302f3e447e26d9fd286664f47b290878 UnityEngine.UI.dll:UnityEngine.UI.Scrollbar +35a85271514203b44e5f0317c842c90b UnityEngine.UI.dll:UnityEngine.UI.ScrollRect +3abae1883f7a8d3add33d808b441d9f4 UnityEngine.UI.dll:UnityEngine.UI.Selectable +56054d5c8bd19ebccddbb29522d1a093 UnityEngine.UI.dll:UnityEngine.UI.Shadow +6438f204cc20af0b50a73569c7b204f7 UnityEngine.UI.dll:UnityEngine.UI.Slider +a4ef7c59ab7201ab109de36901ceb49b UnityEngine.UI.dll:UnityEngine.EventSystems.StandaloneInputModule +769e576fcd3f60fa29a2cccb9e8127d9 UnityEngine.UI.dll:UnityEngine.UI.Text +c63db43c730fa2cbb8ca07de15898cb6 UnityEngine.UI.dll:UnityEngine.UI.Toggle +f61c0793411f10cf5fbfa1473fef5ef2 UnityEngine.UI.dll:UnityEngine.UI.ToggleGroup +86d36c43c53541d667100dc90b89cfba UnityEngine.UI.dll:UnityEngine.EventSystems.TouchInputModule +1b8c02d0aa82fbf036a2b9b2d713eec3 UnityEngine.UI.dll:UnityEngine.UI.VerticalLayoutGroup +a35dc9cca2faebc5f5f1aeb9e8e47bbe UnityEngine.UI.dll:UnityEngine.UI.AspectRatioFitter +05524b8f659e7bfe5756d1335fec24ba UnityEngine.UI.dll:UnityEngine.EventSystems.BaseInput +49cd62a578efc0a599b810a2b66cd49c UnityEngine.UI.dll:UnityEngine.UI.Button +0b0399c4b7b49c440fa718ace4ac585a UnityEngine.UI.dll:UnityEngine.UI.CanvasScaler +283f45565aed3e060608524670d9f81a UnityEngine.UI.dll:UnityEngine.UI.ContentSizeFitter +176f67aae4ec7273cfef37fd8876bd9a UnityEngine.UI.dll:UnityEngine.UI.Dropdown +eb1b98eae58d1c3cddd6ef4553520642 UnityEngine.UI.dll:UnityEngine.EventSystems.EventSystem +60c9557bccfdbd492b40ba21ea876260 UnityEngine.UI.dll:UnityEngine.EventSystems.EventTrigger +a2313de45ed47f1a12bb2d80e8b2de54 UnityEngine.UI.dll:UnityEngine.UI.GraphicRaycaster +5ea19b8a83c99d9905885fc1a7234050 UnityEngine.UI.dll:UnityEngine.UI.GridLayoutGroup +1b8c02d0aa82fbf036a2b9b2d713eec3 UnityEngine.UI.dll:UnityEngine.UI.HorizontalLayoutGroup +b8f057a5d96b66234b3230a0d800dcf6 UnityEngine.UI.dll:UnityEngine.UI.Image +f9636881e142adc115924cc7aa543b66 UnityEngine.UI.dll:UnityEngine.UI.InputField +4cbfc4095acb44803a729d366aa88ac7 UnityEngine.UI.dll:UnityEngine.UI.LayoutElement +175dd00ae96553b8a04af9b4a3d027a2 UnityEngine.UI.dll:UnityEngine.UI.Mask +56054d5c8bd19ebccddbb29522d1a093 UnityEngine.UI.dll:UnityEngine.UI.Outline +532d94421ca6f6834dd7d63586e99d46 UnityEngine.UI.dll:UnityEngine.EventSystems.Physics2DRaycaster +532d94421ca6f6834dd7d63586e99d46 UnityEngine.UI.dll:UnityEngine.EventSystems.PhysicsRaycaster +05524b8f659e7bfe5756d1335fec24ba UnityEngine.UI.dll:UnityEngine.UI.PositionAsUV1 +b9d358490de4bfdd2595b1175db8826f UnityEngine.UI.dll:UnityEngine.UI.RawImage +05524b8f659e7bfe5756d1335fec24ba UnityEngine.UI.dll:UnityEngine.UI.RectMask2D +302f3e447e26d9fd286664f47b290878 UnityEngine.UI.dll:UnityEngine.UI.Scrollbar +35a85271514203b44e5f0317c842c90b UnityEngine.UI.dll:UnityEngine.UI.ScrollRect +3abae1883f7a8d3add33d808b441d9f4 UnityEngine.UI.dll:UnityEngine.UI.Selectable +56054d5c8bd19ebccddbb29522d1a093 UnityEngine.UI.dll:UnityEngine.UI.Shadow +6438f204cc20af0b50a73569c7b204f7 UnityEngine.UI.dll:UnityEngine.UI.Slider +a4ef7c59ab7201ab109de36901ceb49b UnityEngine.UI.dll:UnityEngine.EventSystems.StandaloneInputModule +769e576fcd3f60fa29a2cccb9e8127d9 UnityEngine.UI.dll:UnityEngine.UI.Text +c63db43c730fa2cbb8ca07de15898cb6 UnityEngine.UI.dll:UnityEngine.UI.Toggle +f61c0793411f10cf5fbfa1473fef5ef2 UnityEngine.UI.dll:UnityEngine.UI.ToggleGroup +86d36c43c53541d667100dc90b89cfba UnityEngine.UI.dll:UnityEngine.EventSystems.TouchInputModule +1b8c02d0aa82fbf036a2b9b2d713eec3 UnityEngine.UI.dll:UnityEngine.UI.VerticalLayoutGroup +05524b8f659e7bfe5756d1335fec24ba UnityEngine.Timeline.dll:UnityEngine.Timeline.ActivationPlayableAsset +cac917711d0e84d412d48737b6fc9ae7 UnityEngine.Timeline.dll:UnityEngine.Timeline.ActivationTrack +706b890efe0a474d76b40e459ddb3e76 UnityEngine.Timeline.dll:UnityEngine.Timeline.AnimationPlayableAsset +25a0afe170d6aaca68b92cba97307901 UnityEngine.Timeline.dll:UnityEngine.Timeline.AnimationTrack +c28edace1fdf0563f7e72075531c5744 UnityEngine.Timeline.dll:UnityEngine.Timeline.AudioPlayableAsset +5667fb372c2b292ccdec2a31aaac98fa UnityEngine.Timeline.dll:UnityEngine.Timeline.AudioTrack +05524b8f659e7bfe5756d1335fec24ba UnityEngine.Timeline.dll:UnityEngine.Timeline.BasicPlayableBehaviour +ff05dcdf90651c3d98a9cad3df5e471e UnityEngine.Timeline.dll:UnityEngine.Timeline.ControlPlayableAsset +5667fb372c2b292ccdec2a31aaac98fa UnityEngine.Timeline.dll:UnityEngine.Timeline.ControlTrack +5667fb372c2b292ccdec2a31aaac98fa UnityEngine.Timeline.dll:UnityEngine.Timeline.GroupTrack +5667fb372c2b292ccdec2a31aaac98fa UnityEngine.Timeline.dll:UnityEngine.Timeline.PlayableTrack +c24a21b131bfa67be1162db2cba4b52b UnityEngine.Timeline.dll:UnityEngine.Timeline.TimelineAsset +fc1e0f4d8439d9928083474691511a13 UnityEngine.Networking.dll:UnityEngine.Networking.NetworkAnimator +05524b8f659e7bfe5756d1335fec24ba UnityEngine.Networking.dll:UnityEngine.Networking.NetworkBehaviour +60b2bb652410a5867a5ab9a01cd38461 UnityEngine.Networking.dll:UnityEngine.Networking.NetworkDiscovery +426c06448d7cff8f4261760b2d8e781f UnityEngine.Networking.dll:UnityEngine.Networking.NetworkIdentity +b684027795c03ea8253e603d8afe864a UnityEngine.Networking.dll:UnityEngine.Networking.NetworkLobbyManager +9d178a32937c7fac8f23a949ac137f70 UnityEngine.Networking.dll:UnityEngine.Networking.NetworkLobbyPlayer +1df234784afa2cbe0613283a35c66908 UnityEngine.Networking.dll:UnityEngine.Networking.NetworkManager +c38ec0d21c425a274f55b7414a6e54c1 UnityEngine.Networking.dll:UnityEngine.Networking.NetworkManagerHUD +e9bdabf9265d758d56f01bb188916fa8 UnityEngine.Networking.dll:UnityEngine.Networking.NetworkMigrationManager +8e28bfd01710b18059e3eb5ea5a4643b UnityEngine.Networking.dll:UnityEngine.Networking.NetworkProximityChecker +05524b8f659e7bfe5756d1335fec24ba UnityEngine.Networking.dll:UnityEngine.Networking.NetworkStartPosition +3f32f08a64daf40b09ed864d96fe3840 UnityEngine.Networking.dll:UnityEngine.Networking.NetworkTransform +73843688b51256aed059f049c540bca8 UnityEngine.Networking.dll:UnityEngine.Networking.NetworkTransformChild +528ea1fd7c01796fc60c4e2f172ea229 UnityEngine.Networking.dll:UnityEngine.Networking.NetworkTransformVisualizer +05524b8f659e7bfe5756d1335fec24ba Assembly-CSharp.dll:.PointCloudDrawer +bc68edb0af574bf79f9550ead8ebae5c UnityEngine.HoloLens.dll:UnityEngine.Audio.AudioSpatializerMicrosoft +05524b8f659e7bfe5756d1335fec24ba UnityEngine.HoloLens.dll:UnityEngine.EventSystems.HoloLensInput +463516d5b5fe8e67a0a24c48f2095b04 UnityEngine.HoloLens.dll:UnityEngine.EventSystems.HoloLensInputModule +c2275a8bfbb9f9942cad75ecdfded41d UnityEngine.HoloLens.dll:UnityEngine.VR.WSA.SpatialMappingCollider +45f3431f0103c41611e8d4eec3d439df UnityEngine.HoloLens.dll:UnityEngine.VR.WSA.SpatialMappingRenderer +38a823ed2f0a1f20cdba849546b8b276 Assembly-CSharp.dll:.ParticleController +05524b8f659e7bfe5756d1335fec24ba Assembly-CSharp.dll:.NewPupilGaze +05524b8f659e7bfe5756d1335fec24ba Assembly-CSharp.dll:.Scriptable +915bf6d7d6e111830a1691da5c7378b0 Assembly-CSharp.dll:.ColliderController +63882af1c0908f69cd0d85e119b67f25 Assembly-CSharp.dll:.PupilGazeTracker +784086c2be5f63718e684e1019b35c1c Assembly-CSharp.dll:.SimpleSmoothMouseLook +32e8fe00b63ed946490b898f6024a2f2 Facebook.Unity.Settings.dll:Facebook.Unity.Settings.FacebookSettings +05524b8f659e7bfe5756d1335fec24ba Assembly-CSharp.dll:.PupilTools +fc1e0f4d8439d9928083474691511a13 UnityEngine.Networking.dll:UnityEngine.Networking.NetworkAnimator +05524b8f659e7bfe5756d1335fec24ba UnityEngine.Networking.dll:UnityEngine.Networking.NetworkBehaviour +60b2bb652410a5867a5ab9a01cd38461 UnityEngine.Networking.dll:UnityEngine.Networking.NetworkDiscovery +426c06448d7cff8f4261760b2d8e781f UnityEngine.Networking.dll:UnityEngine.Networking.NetworkIdentity +b684027795c03ea8253e603d8afe864a UnityEngine.Networking.dll:UnityEngine.Networking.NetworkLobbyManager +9d178a32937c7fac8f23a949ac137f70 UnityEngine.Networking.dll:UnityEngine.Networking.NetworkLobbyPlayer +1df234784afa2cbe0613283a35c66908 UnityEngine.Networking.dll:UnityEngine.Networking.NetworkManager +c38ec0d21c425a274f55b7414a6e54c1 UnityEngine.Networking.dll:UnityEngine.Networking.NetworkManagerHUD +e9bdabf9265d758d56f01bb188916fa8 UnityEngine.Networking.dll:UnityEngine.Networking.NetworkMigrationManager +8e28bfd01710b18059e3eb5ea5a4643b UnityEngine.Networking.dll:UnityEngine.Networking.NetworkProximityChecker +05524b8f659e7bfe5756d1335fec24ba UnityEngine.Networking.dll:UnityEngine.Networking.NetworkStartPosition +3f32f08a64daf40b09ed864d96fe3840 UnityEngine.Networking.dll:UnityEngine.Networking.NetworkTransform +73843688b51256aed059f049c540bca8 UnityEngine.Networking.dll:UnityEngine.Networking.NetworkTransformChild +528ea1fd7c01796fc60c4e2f172ea229 UnityEngine.Networking.dll:UnityEngine.Networking.NetworkTransformVisualizer +2f31a74639bb49224ffef8fba5dfe267 Assembly-CSharp.dll:.VoxelLevel +05524b8f659e7bfe5756d1335fec24ba UnityEngine.TestRunner.dll:UnityEngine.TestTools.TestRunner.Callbacks.PlayModeRunnerCallback +5f2ad81aa8994e8fbe25d1e57afe6773 UnityEngine.TestRunner.dll:UnityEngine.TestTools.TestRunner.PlaymodeTestsController +64eb32cc721b1cc68a91ed57461e188c UnityEngine.TestRunner.dll:UnityEngine.TestTools.TestRunner.Callbacks.RemoteTestResultSender +17d6056375f3cefa09489082de68647d Assembly-CSharp.dll:.PupilSettings +05524b8f659e7bfe5756d1335fec24ba Assembly-CSharp.dll:.TestAccess +55b8a02dd7e53f1f102e946eea438fee Assembly-CSharp.dll:.TiltShiftController +bc68edb0af574bf79f9550ead8ebae5c UnityEngine.HoloLens.dll:UnityEngine.Audio.AudioSpatializerMicrosoft +05524b8f659e7bfe5756d1335fec24ba UnityEngine.HoloLens.dll:UnityEngine.EventSystems.HoloLensInput +463516d5b5fe8e67a0a24c48f2095b04 UnityEngine.HoloLens.dll:UnityEngine.EventSystems.HoloLensInputModule +c2275a8bfbb9f9942cad75ecdfded41d UnityEngine.HoloLens.dll:UnityEngine.VR.WSA.SpatialMappingCollider +45f3431f0103c41611e8d4eec3d439df UnityEngine.HoloLens.dll:UnityEngine.VR.WSA.SpatialMappingRenderer +05524b8f659e7bfe5756d1335fec24ba Assembly-CSharp.dll:.PupilDataReceiver +3f26e3b9454a9ab48021c0f4aa1d4c88 Assembly-CSharp.dll:.MarchingCubes +bb5665a4a2aca2fef3c63a5e3a7c20f8 Assembly-CSharp.dll:.OperatorWindow +05524b8f659e7bfe5756d1335fec24ba Assembly-CSharp.dll:FFmpegOut.Blitter +103a99b1100439ae2b9b3b5b2ed84a8b Assembly-CSharp.dll:PostFX.TiltShift +05524b8f659e7bfe5756d1335fec24ba Assembly-CSharp.dll:.LineDrawer +254890f378e6c1471ae31d8f1cfa1658 Assembly-CSharp.dll:FFmpegOut.CameraCapture +b6f92047bfd36b1277fcdce9510f6375 Assembly-CSharp.dll:.Heatmap diff --git a/dev_Refactor-and-demos/Library/ProjectSettings.asset b/dev_Refactor-and-demos/Library/ProjectSettings.asset new file mode 100644 index 00000000..a08a913b --- /dev/null +++ b/dev_Refactor-and-demos/Library/ProjectSettings.asset @@ -0,0 +1,606 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!129 &1 +PlayerSettings: + m_ObjectHideFlags: 0 + serializedVersion: 12 + productGUID: bd03a97884dae92439be1cadb3650282 + AndroidProfiler: 0 + defaultScreenOrientation: 4 + targetDevice: 2 + useOnDemandResources: 0 + accelerometerFrequency: 60 + companyName: DefaultCompany + productName: PUPILDEMOTESTS + defaultCursor: {fileID: 0} + cursorHotspot: {x: 0, y: 0} + m_SplashScreenBackgroundColor: {r: 0.13725491, g: 0.12156863, b: 0.1254902, a: 1} + m_ShowUnitySplashScreen: 1 + m_ShowUnitySplashLogo: 1 + m_SplashScreenOverlayOpacity: 1 + m_SplashScreenAnimation: 1 + m_SplashScreenLogoStyle: 1 + m_SplashScreenDrawMode: 0 + m_SplashScreenBackgroundAnimationZoom: 1 + m_SplashScreenLogoAnimationZoom: 1 + m_SplashScreenBackgroundLandscapeAspect: 1 + m_SplashScreenBackgroundPortraitAspect: 1 + m_SplashScreenBackgroundLandscapeUvs: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + m_SplashScreenBackgroundPortraitUvs: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + m_SplashScreenLogos: [] + m_SplashScreenBackgroundLandscape: {fileID: 0} + m_SplashScreenBackgroundPortrait: {fileID: 0} + m_VirtualRealitySplashScreen: {fileID: 0} + m_HolographicTrackingLossScreen: {fileID: 0} + defaultScreenWidth: 1024 + defaultScreenHeight: 768 + defaultScreenWidthWeb: 960 + defaultScreenHeightWeb: 600 + m_StereoRenderingPath: 0 + m_ActiveColorSpace: 0 + m_MTRendering: 1 + m_MobileMTRendering: 0 + m_StackTraceTypes: 010000000100000001000000010000000100000001000000 + iosShowActivityIndicatorOnLoading: -1 + androidShowActivityIndicatorOnLoading: -1 + tizenShowActivityIndicatorOnLoading: -1 + iosAppInBackgroundBehavior: 0 + displayResolutionDialog: 1 + iosAllowHTTPDownload: 1 + allowedAutorotateToPortrait: 1 + allowedAutorotateToPortraitUpsideDown: 1 + allowedAutorotateToLandscapeRight: 1 + allowedAutorotateToLandscapeLeft: 1 + useOSAutorotation: 1 + use32BitDisplayBuffer: 1 + disableDepthAndStencilBuffers: 0 + defaultIsFullScreen: 1 + defaultIsNativeResolution: 1 + runInBackground: 0 + captureSingleScreen: 0 + muteOtherAudioSources: 0 + Prepare IOS For Recording: 0 + Force IOS Speakers When Recording: 0 + submitAnalytics: 1 + usePlayerLog: 1 + bakeCollisionMeshes: 0 + forceSingleInstance: 0 + resizableWindow: 0 + useMacAppStoreValidation: 0 + macAppStoreCategory: public.app-category.games + gpuSkinning: 0 + graphicsJobs: 0 + xboxPIXTextureCapture: 0 + xboxEnableAvatar: 0 + xboxEnableKinect: 0 + xboxEnableKinectAutoTracking: 0 + xboxEnableFitness: 0 + visibleInBackground: 1 + allowFullscreenSwitch: 1 + graphicsJobMode: 0 + macFullscreenMode: 2 + d3d9FullscreenMode: 1 + d3d11FullscreenMode: 1 + xboxSpeechDB: 0 + xboxEnableHeadOrientation: 0 + xboxEnableGuest: 0 + xboxEnablePIXSampling: 0 + n3dsDisableStereoscopicView: 0 + n3dsEnableSharedListOpt: 1 + n3dsEnableVSync: 0 + ignoreAlphaClear: 0 + xboxOneResolution: 0 + xboxOneMonoLoggingLevel: 0 + xboxOneLoggingLevel: 1 + xboxOneDisableEsram: 0 + videoMemoryForVertexBuffers: 0 + psp2PowerMode: 0 + psp2AcquireBGM: 1 + wiiUTVResolution: 0 + wiiUGamePadMSAA: 1 + wiiUSupportsNunchuk: 0 + wiiUSupportsClassicController: 0 + wiiUSupportsBalanceBoard: 0 + wiiUSupportsMotionPlus: 0 + wiiUSupportsProController: 0 + wiiUAllowScreenCapture: 1 + wiiUControllerCount: 0 + m_SupportedAspectRatios: + 4:3: 1 + 5:4: 1 + 16:10: 1 + 16:9: 1 + Others: 1 + bundleVersion: 1.0 + preloadedAssets: [] + metroInputSource: 0 + m_HolographicPauseOnTrackingLoss: 1 + xboxOneDisableKinectGpuReservation: 0 + xboxOneEnable7thCore: 0 + vrSettings: + cardboard: + depthFormat: 0 + enableTransitionView: 0 + daydream: + depthFormat: 0 + useSustainedPerformanceMode: 0 + hololens: + depthFormat: 1 + protectGraphicsMemory: 0 + useHDRDisplay: 0 + targetPixelDensity: 0 + resolutionScalingMode: 0 + applicationIdentifier: {} + buildNumber: {} + AndroidBundleVersionCode: 1 + AndroidMinSdkVersion: 16 + AndroidTargetSdkVersion: 0 + AndroidPreferredInstallLocation: 1 + aotOptions: + stripEngineCode: 1 + iPhoneStrippingLevel: 0 + iPhoneScriptCallOptimization: 0 + ForceInternetPermission: 0 + ForceSDCardPermission: 0 + CreateWallpaper: 0 + APKExpansionFiles: 0 + keepLoadedShadersAlive: 0 + StripUnusedMeshComponents: 0 + VertexChannelCompressionMask: + serializedVersion: 2 + m_Bits: 238 + iPhoneSdkVersion: 988 + iOSTargetOSVersionString: + tvOSSdkVersion: 0 + tvOSRequireExtendedGameController: 0 + tvOSTargetOSVersionString: + uIPrerenderedIcon: 0 + uIRequiresPersistentWiFi: 0 + uIRequiresFullScreen: 1 + uIStatusBarHidden: 1 + uIExitOnSuspend: 0 + uIStatusBarStyle: 0 + iPhoneSplashScreen: {fileID: 0} + iPhoneHighResSplashScreen: {fileID: 0} + iPhoneTallHighResSplashScreen: {fileID: 0} + iPhone47inSplashScreen: {fileID: 0} + iPhone55inPortraitSplashScreen: {fileID: 0} + iPhone55inLandscapeSplashScreen: {fileID: 0} + iPadPortraitSplashScreen: {fileID: 0} + iPadHighResPortraitSplashScreen: {fileID: 0} + iPadLandscapeSplashScreen: {fileID: 0} + iPadHighResLandscapeSplashScreen: {fileID: 0} + appleTVSplashScreen: {fileID: 0} + tvOSSmallIconLayers: [] + tvOSLargeIconLayers: [] + tvOSTopShelfImageLayers: [] + tvOSTopShelfImageWideLayers: [] + iOSLaunchScreenType: 0 + iOSLaunchScreenPortrait: {fileID: 0} + iOSLaunchScreenLandscape: {fileID: 0} + iOSLaunchScreenBackgroundColor: + serializedVersion: 2 + rgba: 0 + iOSLaunchScreenFillPct: 100 + iOSLaunchScreenSize: 100 + iOSLaunchScreenCustomXibPath: + iOSLaunchScreeniPadType: 0 + iOSLaunchScreeniPadImage: {fileID: 0} + iOSLaunchScreeniPadBackgroundColor: + serializedVersion: 2 + rgba: 0 + iOSLaunchScreeniPadFillPct: 100 + iOSLaunchScreeniPadSize: 100 + iOSLaunchScreeniPadCustomXibPath: + iOSDeviceRequirements: [] + iOSURLSchemes: [] + iOSBackgroundModes: 0 + iOSMetalForceHardShadows: 0 + metalEditorSupport: 1 + metalAPIValidation: 1 + iOSRenderExtraFrameOnPause: 0 + appleDeveloperTeamID: + iOSManualSigningProvisioningProfileID: + tvOSManualSigningProvisioningProfileID: + appleEnableAutomaticSigning: 0 + AndroidTargetDevice: 0 + AndroidSplashScreenScale: 0 + androidSplashScreen: {fileID: 0} + AndroidKeystoreName: + AndroidKeyaliasName: + AndroidTVCompatibility: 1 + AndroidIsGame: 1 + androidEnableBanner: 1 + m_AndroidBanners: + - width: 320 + height: 180 + banner: {fileID: 0} + androidGamepadSupportLevel: 0 + resolutionDialogBanner: {fileID: 0} + m_BuildTargetIcons: [] + m_BuildTargetBatching: [] + m_BuildTargetGraphicsAPIs: [] + m_BuildTargetVRSettings: + - m_BuildTarget: Standalone + m_Enabled: 1 + m_Devices: + - OpenVR + - Oculus + openGLRequireES31: 0 + openGLRequireES31AEP: 0 + webPlayerTemplate: APPLICATION:Default + m_TemplateCustomTags: {} + wiiUTitleID: 0005000011000000 + wiiUGroupID: 00010000 + wiiUCommonSaveSize: 4096 + wiiUAccountSaveSize: 2048 + wiiUOlvAccessKey: 0 + wiiUTinCode: 0 + wiiUJoinGameId: 0 + wiiUJoinGameModeMask: 0000000000000000 + wiiUCommonBossSize: 0 + wiiUAccountBossSize: 0 + wiiUAddOnUniqueIDs: [] + wiiUMainThreadStackSize: 3072 + wiiULoaderThreadStackSize: 1024 + wiiUSystemHeapSize: 128 + wiiUTVStartupScreen: {fileID: 0} + wiiUGamePadStartupScreen: {fileID: 0} + wiiUDrcBufferDisabled: 0 + wiiUProfilerLibPath: + playModeTestRunnerEnabled: 0 + actionOnDotNetUnhandledException: 1 + enableInternalProfiler: 0 + logObjCUncaughtExceptions: 1 + enableCrashReportAPI: 0 + cameraUsageDescription: + locationUsageDescription: + microphoneUsageDescription: + switchNetLibKey: + switchSocketMemoryPoolSize: 6144 + switchSocketAllocatorPoolSize: 128 + switchSocketConcurrencyLimit: 14 + switchScreenResolutionBehavior: 2 + switchUseCPUProfiler: 0 + switchApplicationID: 0x01004b9000490000 + switchNSODependencies: + switchTitleNames_0: + switchTitleNames_1: + switchTitleNames_2: + switchTitleNames_3: + switchTitleNames_4: + switchTitleNames_5: + switchTitleNames_6: + switchTitleNames_7: + switchTitleNames_8: + switchTitleNames_9: + switchTitleNames_10: + switchTitleNames_11: + switchPublisherNames_0: + switchPublisherNames_1: + switchPublisherNames_2: + switchPublisherNames_3: + switchPublisherNames_4: + switchPublisherNames_5: + switchPublisherNames_6: + switchPublisherNames_7: + switchPublisherNames_8: + switchPublisherNames_9: + switchPublisherNames_10: + switchPublisherNames_11: + switchIcons_0: {fileID: 0} + switchIcons_1: {fileID: 0} + switchIcons_2: {fileID: 0} + switchIcons_3: {fileID: 0} + switchIcons_4: {fileID: 0} + switchIcons_5: {fileID: 0} + switchIcons_6: {fileID: 0} + switchIcons_7: {fileID: 0} + switchIcons_8: {fileID: 0} + switchIcons_9: {fileID: 0} + switchIcons_10: {fileID: 0} + switchIcons_11: {fileID: 0} + switchSmallIcons_0: {fileID: 0} + switchSmallIcons_1: {fileID: 0} + switchSmallIcons_2: {fileID: 0} + switchSmallIcons_3: {fileID: 0} + switchSmallIcons_4: {fileID: 0} + switchSmallIcons_5: {fileID: 0} + switchSmallIcons_6: {fileID: 0} + switchSmallIcons_7: {fileID: 0} + switchSmallIcons_8: {fileID: 0} + switchSmallIcons_9: {fileID: 0} + switchSmallIcons_10: {fileID: 0} + switchSmallIcons_11: {fileID: 0} + switchManualHTML: + switchAccessibleURLs: + switchLegalInformation: + switchMainThreadStackSize: 1048576 + switchPresenceGroupId: 0x01004b9000490000 + switchLogoHandling: 0 + switchReleaseVersion: 0 + switchDisplayVersion: 1.0.0 + switchStartupUserAccount: 0 + switchTouchScreenUsage: 0 + switchSupportedLanguagesMask: 0 + switchLogoType: 0 + switchApplicationErrorCodeCategory: + switchUserAccountSaveDataSize: 0 + switchUserAccountSaveDataJournalSize: 0 + switchApplicationAttribute: 0 + switchCardSpecSize: 4 + switchCardSpecClock: 25 + switchRatingsMask: 0 + switchRatingsInt_0: 0 + switchRatingsInt_1: 0 + switchRatingsInt_2: 0 + switchRatingsInt_3: 0 + switchRatingsInt_4: 0 + switchRatingsInt_5: 0 + switchRatingsInt_6: 0 + switchRatingsInt_7: 0 + switchRatingsInt_8: 0 + switchRatingsInt_9: 0 + switchRatingsInt_10: 0 + switchRatingsInt_11: 0 + switchLocalCommunicationIds_0: 0x01004b9000490000 + switchLocalCommunicationIds_1: + switchLocalCommunicationIds_2: + switchLocalCommunicationIds_3: + switchLocalCommunicationIds_4: + switchLocalCommunicationIds_5: + switchLocalCommunicationIds_6: + switchLocalCommunicationIds_7: + switchParentalControl: 0 + switchAllowsScreenshot: 1 + switchDataLossConfirmation: 0 + switchSupportedNpadStyles: 3 + switchSocketConfigEnabled: 0 + switchTcpInitialSendBufferSize: 32 + switchTcpInitialReceiveBufferSize: 64 + switchTcpAutoSendBufferSizeMax: 256 + switchTcpAutoReceiveBufferSizeMax: 256 + switchUdpSendBufferSize: 9 + switchUdpReceiveBufferSize: 42 + switchSocketBufferEfficiency: 4 + switchSocketInitializeEnabled: 1 + switchNetworkInterfaceManagerInitializeEnabled: 1 + switchPlayerConnectionEnabled: 1 + ps4NPAgeRating: 12 + ps4NPTitleSecret: + ps4NPTrophyPackPath: + ps4ParentalLevel: 11 + ps4ContentID: ED1633-NPXX51362_00-0000000000000000 + ps4Category: 0 + ps4MasterVersion: 01.00 + ps4AppVersion: 01.00 + ps4AppType: 0 + ps4ParamSfxPath: + ps4VideoOutPixelFormat: 0 + ps4VideoOutInitialWidth: 1920 + ps4VideoOutBaseModeInitialWidth: 1920 + ps4VideoOutReprojectionRate: 120 + ps4PronunciationXMLPath: + ps4PronunciationSIGPath: + ps4BackgroundImagePath: + ps4StartupImagePath: + ps4SaveDataImagePath: + ps4SdkOverride: + ps4BGMPath: + ps4ShareFilePath: + ps4ShareOverlayImagePath: + ps4PrivacyGuardImagePath: + ps4NPtitleDatPath: + ps4RemotePlayKeyAssignment: -1 + ps4RemotePlayKeyMappingDir: + ps4PlayTogetherPlayerCount: 0 + ps4EnterButtonAssignment: 1 + ps4ApplicationParam1: 0 + ps4ApplicationParam2: 0 + ps4ApplicationParam3: 0 + ps4ApplicationParam4: 0 + ps4DownloadDataSize: 0 + ps4GarlicHeapSize: 2048 + ps4ProGarlicHeapSize: 2560 + ps4Passcode: frAQBc8Wsa1xVPfvJcrgRYwTiizs2trQ + ps4pnSessions: 1 + ps4pnPresence: 1 + ps4pnFriends: 1 + ps4pnGameCustomData: 1 + playerPrefsSupport: 0 + restrictedAudioUsageRights: 0 + ps4UseResolutionFallback: 0 + ps4ReprojectionSupport: 0 + ps4UseAudio3dBackend: 0 + ps4SocialScreenEnabled: 0 + ps4ScriptOptimizationLevel: 0 + ps4Audio3dVirtualSpeakerCount: 14 + ps4attribCpuUsage: 0 + ps4PatchPkgPath: + ps4PatchLatestPkgPath: + ps4PatchChangeinfoPath: + ps4PatchDayOne: 0 + ps4attribUserManagement: 0 + ps4attribMoveSupport: 0 + ps4attrib3DSupport: 0 + ps4attribShareSupport: 0 + ps4attribExclusiveVR: 0 + ps4disableAutoHideSplash: 0 + ps4videoRecordingFeaturesUsed: 0 + ps4contentSearchFeaturesUsed: 0 + ps4attribEyeToEyeDistanceSettingVR: 0 + ps4IncludedModules: [] + monoEnv: + psp2Splashimage: {fileID: 0} + psp2NPTrophyPackPath: + psp2NPSupportGBMorGJP: 0 + psp2NPAgeRating: 12 + psp2NPTitleDatPath: + psp2NPCommsID: + psp2NPCommunicationsID: + psp2NPCommsPassphrase: + psp2NPCommsSig: + psp2ParamSfxPath: + psp2ManualPath: + psp2LiveAreaGatePath: + psp2LiveAreaBackroundPath: + psp2LiveAreaPath: + psp2LiveAreaTrialPath: + psp2PatchChangeInfoPath: + psp2PatchOriginalPackage: + psp2PackagePassword: F69AzBlax3CF3EDNhm3soLBPh71Yexui + psp2KeystoneFile: + psp2MemoryExpansionMode: 0 + psp2DRMType: 0 + psp2StorageType: 0 + psp2MediaCapacity: 0 + psp2DLCConfigPath: + psp2ThumbnailPath: + psp2BackgroundPath: + psp2SoundPath: + psp2TrophyCommId: + psp2TrophyPackagePath: + psp2PackagedResourcesPath: + psp2SaveDataQuota: 10240 + psp2ParentalLevel: 1 + psp2ShortTitle: Not Set + psp2ContentID: IV0000-ABCD12345_00-0123456789ABCDEF + psp2Category: 0 + psp2MasterVersion: 01.00 + psp2AppVersion: 01.00 + psp2TVBootMode: 0 + psp2EnterButtonAssignment: 2 + psp2TVDisableEmu: 0 + psp2AllowTwitterDialog: 1 + psp2Upgradable: 0 + psp2HealthWarning: 0 + psp2UseLibLocation: 0 + psp2InfoBarOnStartup: 0 + psp2InfoBarColor: 0 + psp2ScriptOptimizationLevel: 0 + psmSplashimage: {fileID: 0} + splashScreenBackgroundSourceLandscape: {fileID: 0} + splashScreenBackgroundSourcePortrait: {fileID: 0} + spritePackerPolicy: + webGLMemorySize: 256 + webGLExceptionSupport: 1 + webGLNameFilesAsHashes: 0 + webGLDataCaching: 0 + webGLDebugSymbols: 0 + webGLEmscriptenArgs: + webGLModulesDirectory: + webGLTemplate: APPLICATION:Default + webGLAnalyzeBuildSize: 0 + webGLUseEmbeddedResources: 0 + webGLUseWasm: 0 + webGLCompressionFormat: 1 + scriptingDefineSymbols: + 1: UNITY_POST_PROCESSING_STACK_V2 + platformArchitecture: {} + scriptingBackend: {} + incrementalIl2cppBuild: {} + additionalIl2CppArgs: + scriptingRuntimeVersion: 0 + apiCompatibilityLevelPerPlatform: + Standalone: 1 + m_RenderingPath: 1 + m_MobileRenderingPath: 1 + metroPackageName: PUPILDEMOTESTS + metroPackageVersion: + metroCertificatePath: + metroCertificatePassword: + metroCertificateSubject: + metroCertificateIssuer: + metroCertificateNotAfter: 0000000000000000 + metroApplicationDescription: PUPILDEMOTESTS + wsaImages: {} + metroTileShortName: + metroCommandLineArgsFile: + metroTileShowName: 0 + metroMediumTileShowName: 0 + metroLargeTileShowName: 0 + metroWideTileShowName: 0 + metroDefaultTileSize: 1 + metroTileForegroundText: 2 + metroTileBackgroundColor: {r: 0.13333334, g: 0.17254902, b: 0.21568628, a: 0} + metroSplashScreenBackgroundColor: {r: 0.12941177, g: 0.17254902, b: 0.21568628, + a: 1} + metroSplashScreenUseBackgroundColor: 0 + platformCapabilities: {} + metroFTAName: + metroFTAFileTypes: [] + metroProtocolName: + metroCompilationOverrides: 1 + tizenProductDescription: + tizenProductURL: + tizenSigningProfileName: + tizenGPSPermissions: 0 + tizenMicrophonePermissions: 0 + tizenDeploymentTarget: + tizenDeploymentTargetType: -1 + tizenMinOSVersion: 1 + n3dsUseExtSaveData: 0 + n3dsCompressStaticMem: 1 + n3dsExtSaveDataNumber: 0x12345 + n3dsStackSize: 131072 + n3dsTargetPlatform: 2 + n3dsRegion: 7 + n3dsMediaSize: 0 + n3dsLogoStyle: 3 + n3dsTitle: GameName + n3dsProductCode: + n3dsApplicationId: 0xFF3FF + stvDeviceAddress: + stvProductDescription: + stvProductAuthor: + stvProductAuthorEmail: + stvProductLink: + stvProductCategory: 0 + XboxOneProductId: + XboxOneUpdateKey: + XboxOneSandboxId: + XboxOneContentId: + XboxOneTitleId: + XboxOneSCId: + XboxOneGameOsOverridePath: + XboxOnePackagingOverridePath: + XboxOneAppManifestOverridePath: + XboxOnePackageEncryption: 0 + XboxOnePackageUpdateGranularity: 2 + XboxOneDescription: + XboxOneLanguage: + - enus + XboxOneCapability: [] + XboxOneGameRating: {} + XboxOneIsContentPackage: 0 + XboxOneEnableGPUVariability: 0 + XboxOneSockets: {} + XboxOneSplashScreen: {fileID: 0} + XboxOneAllowedProductIds: [] + XboxOnePersistentLocalStorageSize: 0 + xboxOneScriptCompiler: 0 + vrEditorSettings: + daydream: + daydreamIconForeground: {fileID: 0} + daydreamIconBackground: {fileID: 0} + cloudServicesEnabled: + Collab: 1 + UNet: 1 + facebookSdkVersion: 7.9.4 + apiCompatibilityLevel: 2 + cloudProjectId: 2271b416-9463-448f-8878-35b7f8a138f6 + projectName: PUPILDEMOTESTS + organizationId: kornel-l-varga + cloudEnabled: 0 + enableNativePlatformBackendsForNewInputSystem: 0 + disableOldInputManagerSupport: 0 diff --git a/dev_Refactor-and-demos/Library/ScriptAssemblies/Assembly-CSharp-Editor.dll b/dev_Refactor-and-demos/Library/ScriptAssemblies/Assembly-CSharp-Editor.dll new file mode 100644 index 00000000..eca496ad Binary files /dev/null and b/dev_Refactor-and-demos/Library/ScriptAssemblies/Assembly-CSharp-Editor.dll differ diff --git a/dev_Refactor-and-demos/Library/ScriptAssemblies/Assembly-CSharp-Editor.dll.mdb b/dev_Refactor-and-demos/Library/ScriptAssemblies/Assembly-CSharp-Editor.dll.mdb new file mode 100644 index 00000000..c4811ee1 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ScriptAssemblies/Assembly-CSharp-Editor.dll.mdb differ diff --git a/dev_Refactor-and-demos/Library/ScriptAssemblies/Assembly-CSharp.dll b/dev_Refactor-and-demos/Library/ScriptAssemblies/Assembly-CSharp.dll new file mode 100644 index 00000000..eab91ed0 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ScriptAssemblies/Assembly-CSharp.dll differ diff --git a/dev_Refactor-and-demos/Library/ScriptAssemblies/Assembly-CSharp.dll.mdb b/dev_Refactor-and-demos/Library/ScriptAssemblies/Assembly-CSharp.dll.mdb new file mode 100644 index 00000000..013d2e79 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ScriptAssemblies/Assembly-CSharp.dll.mdb differ diff --git a/dev_Refactor-and-demos/Library/ScriptAssemblies/BuiltinAssemblies.stamp b/dev_Refactor-and-demos/Library/ScriptAssemblies/BuiltinAssemblies.stamp new file mode 100644 index 00000000..c53896cf --- /dev/null +++ b/dev_Refactor-and-demos/Library/ScriptAssemblies/BuiltinAssemblies.stamp @@ -0,0 +1,2 @@ +0000.595f8e18.0000 +0000.595f8e2e.0000 \ No newline at end of file diff --git a/dev_Refactor-and-demos/Library/ScriptMapper b/dev_Refactor-and-demos/Library/ScriptMapper new file mode 100644 index 00000000..941813b8 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ScriptMapper differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache.db b/dev_Refactor-and-demos/Library/ShaderCache.db new file mode 100644 index 00000000..93f0bb98 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache.db differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/0/0013afe6df1471756e377284c3bb98e3.bin b/dev_Refactor-and-demos/Library/ShaderCache/0/0013afe6df1471756e377284c3bb98e3.bin new file mode 100644 index 00000000..0febc0ac Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/0/0013afe6df1471756e377284c3bb98e3.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/0/00619822fdfab5c7f59158f1bc487ce0.bin b/dev_Refactor-and-demos/Library/ShaderCache/0/00619822fdfab5c7f59158f1bc487ce0.bin new file mode 100644 index 00000000..dc5247e4 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/0/00619822fdfab5c7f59158f1bc487ce0.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/0/01739771eb4b4f87db5be217f7eea64d.bin b/dev_Refactor-and-demos/Library/ShaderCache/0/01739771eb4b4f87db5be217f7eea64d.bin new file mode 100644 index 00000000..aa86526a Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/0/01739771eb4b4f87db5be217f7eea64d.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/0/01b0516ef3ebb4d1406688dfe220d66c.bin b/dev_Refactor-and-demos/Library/ShaderCache/0/01b0516ef3ebb4d1406688dfe220d66c.bin new file mode 100644 index 00000000..30d72aef Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/0/01b0516ef3ebb4d1406688dfe220d66c.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/0/02346558425fe999f893e9386a603fd7.bin b/dev_Refactor-and-demos/Library/ShaderCache/0/02346558425fe999f893e9386a603fd7.bin new file mode 100644 index 00000000..fc8d10ab Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/0/02346558425fe999f893e9386a603fd7.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/0/023ddab2f3d7fedc13ad19763438404d.bin b/dev_Refactor-and-demos/Library/ShaderCache/0/023ddab2f3d7fedc13ad19763438404d.bin new file mode 100644 index 00000000..f15fe2f5 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/0/023ddab2f3d7fedc13ad19763438404d.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/0/025e744ddc98e72c93bec15fbe1584dd.bin b/dev_Refactor-and-demos/Library/ShaderCache/0/025e744ddc98e72c93bec15fbe1584dd.bin new file mode 100644 index 00000000..870006f0 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/0/025e744ddc98e72c93bec15fbe1584dd.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/0/026d48f1d0bf51d55a2b0d1bc98458f7.bin b/dev_Refactor-and-demos/Library/ShaderCache/0/026d48f1d0bf51d55a2b0d1bc98458f7.bin new file mode 100644 index 00000000..cfdc1867 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/0/026d48f1d0bf51d55a2b0d1bc98458f7.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/0/032f7b85effabb23b87e5d2967eb594d.bin b/dev_Refactor-and-demos/Library/ShaderCache/0/032f7b85effabb23b87e5d2967eb594d.bin new file mode 100644 index 00000000..15918f39 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/0/032f7b85effabb23b87e5d2967eb594d.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/0/042887522360a4c5e70aca93dcae9b55.bin b/dev_Refactor-and-demos/Library/ShaderCache/0/042887522360a4c5e70aca93dcae9b55.bin new file mode 100644 index 00000000..de1e40a7 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/0/042887522360a4c5e70aca93dcae9b55.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/0/04298df13b07e91d151abfe8c45b4583.bin b/dev_Refactor-and-demos/Library/ShaderCache/0/04298df13b07e91d151abfe8c45b4583.bin new file mode 100644 index 00000000..6ceb69fa Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/0/04298df13b07e91d151abfe8c45b4583.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/0/046a380b67780e2d8b5d80af7ab9433a.bin b/dev_Refactor-and-demos/Library/ShaderCache/0/046a380b67780e2d8b5d80af7ab9433a.bin new file mode 100644 index 00000000..4af9d581 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/0/046a380b67780e2d8b5d80af7ab9433a.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/0/047861e1f8a878c9051787976f456286.bin b/dev_Refactor-and-demos/Library/ShaderCache/0/047861e1f8a878c9051787976f456286.bin new file mode 100644 index 00000000..3ab6f5fa Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/0/047861e1f8a878c9051787976f456286.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/0/04ae301c38424b0ec354b81c7665d237.bin b/dev_Refactor-and-demos/Library/ShaderCache/0/04ae301c38424b0ec354b81c7665d237.bin new file mode 100644 index 00000000..8ae2a89d Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/0/04ae301c38424b0ec354b81c7665d237.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/0/04c6acbb47860903c4380c99b9d55a33.bin b/dev_Refactor-and-demos/Library/ShaderCache/0/04c6acbb47860903c4380c99b9d55a33.bin new file mode 100644 index 00000000..0d46f06f Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/0/04c6acbb47860903c4380c99b9d55a33.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/0/04ce3116f832c9d52bf62ddc3254d53b.bin b/dev_Refactor-and-demos/Library/ShaderCache/0/04ce3116f832c9d52bf62ddc3254d53b.bin new file mode 100644 index 00000000..617b7e10 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/0/04ce3116f832c9d52bf62ddc3254d53b.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/0/05d52743beeb39c829e8acbed8e65b6e.bin b/dev_Refactor-and-demos/Library/ShaderCache/0/05d52743beeb39c829e8acbed8e65b6e.bin new file mode 100644 index 00000000..bee49043 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/0/05d52743beeb39c829e8acbed8e65b6e.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/0/05e246c9fcc963724391cac8b23326dc.bin b/dev_Refactor-and-demos/Library/ShaderCache/0/05e246c9fcc963724391cac8b23326dc.bin new file mode 100644 index 00000000..1eada60f Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/0/05e246c9fcc963724391cac8b23326dc.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/0/05e416e26797b137b0b360a8e0681f91.bin b/dev_Refactor-and-demos/Library/ShaderCache/0/05e416e26797b137b0b360a8e0681f91.bin new file mode 100644 index 00000000..bef28c35 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/0/05e416e26797b137b0b360a8e0681f91.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/0/05ef65a8e6239a594afe92f07396bef1.bin b/dev_Refactor-and-demos/Library/ShaderCache/0/05ef65a8e6239a594afe92f07396bef1.bin new file mode 100644 index 00000000..3f0c9670 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/0/05ef65a8e6239a594afe92f07396bef1.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/0/060729fefb0ae470deb9e7554574ece7.bin b/dev_Refactor-and-demos/Library/ShaderCache/0/060729fefb0ae470deb9e7554574ece7.bin new file mode 100644 index 00000000..21bdcaa2 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/0/060729fefb0ae470deb9e7554574ece7.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/0/066437b45955b827d10d254141fea6ae.bin b/dev_Refactor-and-demos/Library/ShaderCache/0/066437b45955b827d10d254141fea6ae.bin new file mode 100644 index 00000000..0a2207d8 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/0/066437b45955b827d10d254141fea6ae.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/0/06a32dd3f4639662cb7247067e9472b5.bin b/dev_Refactor-and-demos/Library/ShaderCache/0/06a32dd3f4639662cb7247067e9472b5.bin new file mode 100644 index 00000000..0febc0ac Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/0/06a32dd3f4639662cb7247067e9472b5.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/0/06a909ee590049ab7b2b470301f4490e.bin b/dev_Refactor-and-demos/Library/ShaderCache/0/06a909ee590049ab7b2b470301f4490e.bin new file mode 100644 index 00000000..01acbb1e Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/0/06a909ee590049ab7b2b470301f4490e.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/0/06ef8192ed83201e7ea659450f23e493.bin b/dev_Refactor-and-demos/Library/ShaderCache/0/06ef8192ed83201e7ea659450f23e493.bin new file mode 100644 index 00000000..1fe20bc0 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/0/06ef8192ed83201e7ea659450f23e493.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/0/07213948c6fb240c77852ce76c1e8512.bin b/dev_Refactor-and-demos/Library/ShaderCache/0/07213948c6fb240c77852ce76c1e8512.bin new file mode 100644 index 00000000..b47667ac Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/0/07213948c6fb240c77852ce76c1e8512.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/0/078d8cd32dfc81fce4bfcaebec5ecc83.bin b/dev_Refactor-and-demos/Library/ShaderCache/0/078d8cd32dfc81fce4bfcaebec5ecc83.bin new file mode 100644 index 00000000..839e1a52 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/0/078d8cd32dfc81fce4bfcaebec5ecc83.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/0/07b19d5c9ef8610531d7374b434b88eb.bin b/dev_Refactor-and-demos/Library/ShaderCache/0/07b19d5c9ef8610531d7374b434b88eb.bin new file mode 100644 index 00000000..22ba132b Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/0/07b19d5c9ef8610531d7374b434b88eb.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/0/07e434e5d1ac83c6ff078c7df9eb7728.bin b/dev_Refactor-and-demos/Library/ShaderCache/0/07e434e5d1ac83c6ff078c7df9eb7728.bin new file mode 100644 index 00000000..a9021f18 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/0/07e434e5d1ac83c6ff078c7df9eb7728.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/0/08ad294d3023e0dc2ed991a2b54fbd10.bin b/dev_Refactor-and-demos/Library/ShaderCache/0/08ad294d3023e0dc2ed991a2b54fbd10.bin new file mode 100644 index 00000000..421270cd Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/0/08ad294d3023e0dc2ed991a2b54fbd10.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/0/091fd6a97f1fbeea7b6a567917c03d2c.bin b/dev_Refactor-and-demos/Library/ShaderCache/0/091fd6a97f1fbeea7b6a567917c03d2c.bin new file mode 100644 index 00000000..9c439a9b Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/0/091fd6a97f1fbeea7b6a567917c03d2c.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/0/093d36161e91a90814d2a40d8ea11d8c.bin b/dev_Refactor-and-demos/Library/ShaderCache/0/093d36161e91a90814d2a40d8ea11d8c.bin new file mode 100644 index 00000000..da56e77c Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/0/093d36161e91a90814d2a40d8ea11d8c.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/0/0972fbea573c21727e11b080193cc883.bin b/dev_Refactor-and-demos/Library/ShaderCache/0/0972fbea573c21727e11b080193cc883.bin new file mode 100644 index 00000000..46ec85d7 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/0/0972fbea573c21727e11b080193cc883.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/0/09738e4abc68189620d3053ed2f4f9a9.bin b/dev_Refactor-and-demos/Library/ShaderCache/0/09738e4abc68189620d3053ed2f4f9a9.bin new file mode 100644 index 00000000..d533b311 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/0/09738e4abc68189620d3053ed2f4f9a9.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/0/09cb9d0762b49c34345ad2160c432b70.bin b/dev_Refactor-and-demos/Library/ShaderCache/0/09cb9d0762b49c34345ad2160c432b70.bin new file mode 100644 index 00000000..cbf632e9 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/0/09cb9d0762b49c34345ad2160c432b70.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/0/09e036d512aeb35e113070ae45f1c172.bin b/dev_Refactor-and-demos/Library/ShaderCache/0/09e036d512aeb35e113070ae45f1c172.bin new file mode 100644 index 00000000..41e9afdc Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/0/09e036d512aeb35e113070ae45f1c172.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/0/0a632fd7f0242d6f2d4e4754f0d71d80.bin b/dev_Refactor-and-demos/Library/ShaderCache/0/0a632fd7f0242d6f2d4e4754f0d71d80.bin new file mode 100644 index 00000000..466a3708 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/0/0a632fd7f0242d6f2d4e4754f0d71d80.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/0/0a8441627704614161381d2bf95231e9.bin b/dev_Refactor-and-demos/Library/ShaderCache/0/0a8441627704614161381d2bf95231e9.bin new file mode 100644 index 00000000..ff7ad34c Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/0/0a8441627704614161381d2bf95231e9.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/0/0b5b2421c60b01d5641a53f073ecfabc.bin b/dev_Refactor-and-demos/Library/ShaderCache/0/0b5b2421c60b01d5641a53f073ecfabc.bin new file mode 100644 index 00000000..b9aba709 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/0/0b5b2421c60b01d5641a53f073ecfabc.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/0/0c260c70f325ab0a31370a0c72b2b9dd.bin b/dev_Refactor-and-demos/Library/ShaderCache/0/0c260c70f325ab0a31370a0c72b2b9dd.bin new file mode 100644 index 00000000..6efa11b6 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/0/0c260c70f325ab0a31370a0c72b2b9dd.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/0/0c6a58c7ef7d61402b8a1fa5e82c1388.bin b/dev_Refactor-and-demos/Library/ShaderCache/0/0c6a58c7ef7d61402b8a1fa5e82c1388.bin new file mode 100644 index 00000000..d9dd00c4 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/0/0c6a58c7ef7d61402b8a1fa5e82c1388.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/0/0ca14464f9f709b9c17fd64f217d3797.bin b/dev_Refactor-and-demos/Library/ShaderCache/0/0ca14464f9f709b9c17fd64f217d3797.bin new file mode 100644 index 00000000..4f5290db Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/0/0ca14464f9f709b9c17fd64f217d3797.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/0/0cbd2a09eced4f345620a017d7931702.bin b/dev_Refactor-and-demos/Library/ShaderCache/0/0cbd2a09eced4f345620a017d7931702.bin new file mode 100644 index 00000000..c880530a Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/0/0cbd2a09eced4f345620a017d7931702.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/0/0cc4d0b352e251170cd0eaf660954438.bin b/dev_Refactor-and-demos/Library/ShaderCache/0/0cc4d0b352e251170cd0eaf660954438.bin new file mode 100644 index 00000000..33e4b2d6 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/0/0cc4d0b352e251170cd0eaf660954438.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/0/0d09c2d83088909f5c8dd8a5550cd9fd.bin b/dev_Refactor-and-demos/Library/ShaderCache/0/0d09c2d83088909f5c8dd8a5550cd9fd.bin new file mode 100644 index 00000000..c9186603 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/0/0d09c2d83088909f5c8dd8a5550cd9fd.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/0/0d1d1851541a37e15dd3a6391a8eb7d0.bin b/dev_Refactor-and-demos/Library/ShaderCache/0/0d1d1851541a37e15dd3a6391a8eb7d0.bin new file mode 100644 index 00000000..86022a9f Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/0/0d1d1851541a37e15dd3a6391a8eb7d0.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/0/0d611c3369e1ad10167556d2c83d4d46.bin b/dev_Refactor-and-demos/Library/ShaderCache/0/0d611c3369e1ad10167556d2c83d4d46.bin new file mode 100644 index 00000000..caeca522 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/0/0d611c3369e1ad10167556d2c83d4d46.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/0/0dd4bc7590de2280ee927a5777616b98.bin b/dev_Refactor-and-demos/Library/ShaderCache/0/0dd4bc7590de2280ee927a5777616b98.bin new file mode 100644 index 00000000..241acac0 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/0/0dd4bc7590de2280ee927a5777616b98.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/0/0e27a1c616ae5c11d99f598e0437dee2.bin b/dev_Refactor-and-demos/Library/ShaderCache/0/0e27a1c616ae5c11d99f598e0437dee2.bin new file mode 100644 index 00000000..2591dba1 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/0/0e27a1c616ae5c11d99f598e0437dee2.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/0/0ef8f357e46b53487c2dc4dd412e1dfc.bin b/dev_Refactor-and-demos/Library/ShaderCache/0/0ef8f357e46b53487c2dc4dd412e1dfc.bin new file mode 100644 index 00000000..cd0c89df Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/0/0ef8f357e46b53487c2dc4dd412e1dfc.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/0/0f24e02a4caebead07d4607b4b762e8c.bin b/dev_Refactor-and-demos/Library/ShaderCache/0/0f24e02a4caebead07d4607b4b762e8c.bin new file mode 100644 index 00000000..48621ebc Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/0/0f24e02a4caebead07d4607b4b762e8c.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/0/0f24fcc29159424273cb6e4e4049f26d.bin b/dev_Refactor-and-demos/Library/ShaderCache/0/0f24fcc29159424273cb6e4e4049f26d.bin new file mode 100644 index 00000000..9c1e8658 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/0/0f24fcc29159424273cb6e4e4049f26d.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/0/0f345f0abfab6e1e53d477b06ba7c3ae.bin b/dev_Refactor-and-demos/Library/ShaderCache/0/0f345f0abfab6e1e53d477b06ba7c3ae.bin new file mode 100644 index 00000000..d4d9fd7c Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/0/0f345f0abfab6e1e53d477b06ba7c3ae.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/0/0fa62b7f011ff2e40a2417e477c65143.bin b/dev_Refactor-and-demos/Library/ShaderCache/0/0fa62b7f011ff2e40a2417e477c65143.bin new file mode 100644 index 00000000..79735e25 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/0/0fa62b7f011ff2e40a2417e477c65143.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/0/0fe57b6e764330eb340adc862710e5a0.bin b/dev_Refactor-and-demos/Library/ShaderCache/0/0fe57b6e764330eb340adc862710e5a0.bin new file mode 100644 index 00000000..c1493155 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/0/0fe57b6e764330eb340adc862710e5a0.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/1/103bf4a69ca5519d17c38bc1c5ac4273.bin b/dev_Refactor-and-demos/Library/ShaderCache/1/103bf4a69ca5519d17c38bc1c5ac4273.bin new file mode 100644 index 00000000..e74666e0 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/1/103bf4a69ca5519d17c38bc1c5ac4273.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/1/10ae1df00283b873f84303fa17317d42.bin b/dev_Refactor-and-demos/Library/ShaderCache/1/10ae1df00283b873f84303fa17317d42.bin new file mode 100644 index 00000000..722fa09f Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/1/10ae1df00283b873f84303fa17317d42.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/1/10ce392a7b358f91dc018e2bb91310a3.bin b/dev_Refactor-and-demos/Library/ShaderCache/1/10ce392a7b358f91dc018e2bb91310a3.bin new file mode 100644 index 00000000..a9c55a4b Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/1/10ce392a7b358f91dc018e2bb91310a3.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/1/10d3cd69ba9475bd7364eb5e6269bfdc.bin b/dev_Refactor-and-demos/Library/ShaderCache/1/10d3cd69ba9475bd7364eb5e6269bfdc.bin new file mode 100644 index 00000000..08cb647c Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/1/10d3cd69ba9475bd7364eb5e6269bfdc.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/1/10daf7ba3b9bbc847aa50b8af82f33bc.bin b/dev_Refactor-and-demos/Library/ShaderCache/1/10daf7ba3b9bbc847aa50b8af82f33bc.bin new file mode 100644 index 00000000..f7a2e53a Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/1/10daf7ba3b9bbc847aa50b8af82f33bc.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/1/10eb7406890e2126db3f14cfbd25637c.bin b/dev_Refactor-and-demos/Library/ShaderCache/1/10eb7406890e2126db3f14cfbd25637c.bin new file mode 100644 index 00000000..04c025c4 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/1/10eb7406890e2126db3f14cfbd25637c.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/1/1102818448048fab0289d38af9cdf44f.bin b/dev_Refactor-and-demos/Library/ShaderCache/1/1102818448048fab0289d38af9cdf44f.bin new file mode 100644 index 00000000..2a1df6a9 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/1/1102818448048fab0289d38af9cdf44f.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/1/11791a0176d5e3ef102f893c6f119c29.bin b/dev_Refactor-and-demos/Library/ShaderCache/1/11791a0176d5e3ef102f893c6f119c29.bin new file mode 100644 index 00000000..fe67c084 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/1/11791a0176d5e3ef102f893c6f119c29.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/1/11c7fe5167cde007dbcd8f33675ff936.bin b/dev_Refactor-and-demos/Library/ShaderCache/1/11c7fe5167cde007dbcd8f33675ff936.bin new file mode 100644 index 00000000..138b6842 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/1/11c7fe5167cde007dbcd8f33675ff936.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/1/11d238ed1a8ced2fbb2193103bb0edc5.bin b/dev_Refactor-and-demos/Library/ShaderCache/1/11d238ed1a8ced2fbb2193103bb0edc5.bin new file mode 100644 index 00000000..1e1a331e Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/1/11d238ed1a8ced2fbb2193103bb0edc5.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/1/12208f72dd879ef8d636a381ee3876f1.bin b/dev_Refactor-and-demos/Library/ShaderCache/1/12208f72dd879ef8d636a381ee3876f1.bin new file mode 100644 index 00000000..5195ce6c Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/1/12208f72dd879ef8d636a381ee3876f1.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/1/128b2735de00b7a84492884ed7b0faef.bin b/dev_Refactor-and-demos/Library/ShaderCache/1/128b2735de00b7a84492884ed7b0faef.bin new file mode 100644 index 00000000..da65321d Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/1/128b2735de00b7a84492884ed7b0faef.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/1/12f76d703874b9f7f82457ae736d99bf.bin b/dev_Refactor-and-demos/Library/ShaderCache/1/12f76d703874b9f7f82457ae736d99bf.bin new file mode 100644 index 00000000..559434e8 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/1/12f76d703874b9f7f82457ae736d99bf.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/1/13fa5e4cdd455e478166d65681acad97.bin b/dev_Refactor-and-demos/Library/ShaderCache/1/13fa5e4cdd455e478166d65681acad97.bin new file mode 100644 index 00000000..26d98398 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/1/13fa5e4cdd455e478166d65681acad97.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/1/14758dcca4e021b8cf401c9e4d2ff38b.bin b/dev_Refactor-and-demos/Library/ShaderCache/1/14758dcca4e021b8cf401c9e4d2ff38b.bin new file mode 100644 index 00000000..46d9adc6 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/1/14758dcca4e021b8cf401c9e4d2ff38b.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/1/14bb52946dbdc21fc7f2ec4ccd262bdb.bin b/dev_Refactor-and-demos/Library/ShaderCache/1/14bb52946dbdc21fc7f2ec4ccd262bdb.bin new file mode 100644 index 00000000..85e30f16 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/1/14bb52946dbdc21fc7f2ec4ccd262bdb.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/1/14f0ae75bed6d14a414770a36e5d8264.bin b/dev_Refactor-and-demos/Library/ShaderCache/1/14f0ae75bed6d14a414770a36e5d8264.bin new file mode 100644 index 00000000..95bab530 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/1/14f0ae75bed6d14a414770a36e5d8264.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/1/15457a2e5f1b5dabbd64045ba6be7255.bin b/dev_Refactor-and-demos/Library/ShaderCache/1/15457a2e5f1b5dabbd64045ba6be7255.bin new file mode 100644 index 00000000..69facfd1 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/1/15457a2e5f1b5dabbd64045ba6be7255.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/1/159c05eb308a37efa5890f38608d2983.bin b/dev_Refactor-and-demos/Library/ShaderCache/1/159c05eb308a37efa5890f38608d2983.bin new file mode 100644 index 00000000..b831c517 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/1/159c05eb308a37efa5890f38608d2983.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/1/161c8d3d5b2e067e6c185f7cfa4ce81c.bin b/dev_Refactor-and-demos/Library/ShaderCache/1/161c8d3d5b2e067e6c185f7cfa4ce81c.bin new file mode 100644 index 00000000..4db59d54 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/1/161c8d3d5b2e067e6c185f7cfa4ce81c.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/1/16de8f82afa2036bf4eafab25d8662cd.bin b/dev_Refactor-and-demos/Library/ShaderCache/1/16de8f82afa2036bf4eafab25d8662cd.bin new file mode 100644 index 00000000..e514c0b3 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/1/16de8f82afa2036bf4eafab25d8662cd.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/1/16e1a9be7574e6178ded21a3018014e1.bin b/dev_Refactor-and-demos/Library/ShaderCache/1/16e1a9be7574e6178ded21a3018014e1.bin new file mode 100644 index 00000000..5f034d47 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/1/16e1a9be7574e6178ded21a3018014e1.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/1/171f6848a59246223078e49c1f834bc8.bin b/dev_Refactor-and-demos/Library/ShaderCache/1/171f6848a59246223078e49c1f834bc8.bin new file mode 100644 index 00000000..99b1e221 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/1/171f6848a59246223078e49c1f834bc8.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/1/1763f2d374a0bb1f32a3ab2325f42e83.bin b/dev_Refactor-and-demos/Library/ShaderCache/1/1763f2d374a0bb1f32a3ab2325f42e83.bin new file mode 100644 index 00000000..3ab6f5fa Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/1/1763f2d374a0bb1f32a3ab2325f42e83.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/1/18547fa34e50e61b8089965ae63c08a8.bin b/dev_Refactor-and-demos/Library/ShaderCache/1/18547fa34e50e61b8089965ae63c08a8.bin new file mode 100644 index 00000000..706c1a1f Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/1/18547fa34e50e61b8089965ae63c08a8.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/1/186cc2d5be8917cbae2a636d407d18e8.bin b/dev_Refactor-and-demos/Library/ShaderCache/1/186cc2d5be8917cbae2a636d407d18e8.bin new file mode 100644 index 00000000..e288b6b5 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/1/186cc2d5be8917cbae2a636d407d18e8.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/1/18b8f3ceeabc91dd6d51b23053433dc1.bin b/dev_Refactor-and-demos/Library/ShaderCache/1/18b8f3ceeabc91dd6d51b23053433dc1.bin new file mode 100644 index 00000000..bef77dc0 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/1/18b8f3ceeabc91dd6d51b23053433dc1.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/1/18c53412224a789f2026d65544c701b5.bin b/dev_Refactor-and-demos/Library/ShaderCache/1/18c53412224a789f2026d65544c701b5.bin new file mode 100644 index 00000000..5120f902 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/1/18c53412224a789f2026d65544c701b5.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/1/18ca346053c1cd17e3480d78cbd9a5c4.bin b/dev_Refactor-and-demos/Library/ShaderCache/1/18ca346053c1cd17e3480d78cbd9a5c4.bin new file mode 100644 index 00000000..8d7e0c9e Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/1/18ca346053c1cd17e3480d78cbd9a5c4.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/1/195ab708d4a33eeec2d4daf26b363b95.bin b/dev_Refactor-and-demos/Library/ShaderCache/1/195ab708d4a33eeec2d4daf26b363b95.bin new file mode 100644 index 00000000..ba71cb16 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/1/195ab708d4a33eeec2d4daf26b363b95.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/1/199d17f549af5935c6cead4e97707c9f.bin b/dev_Refactor-and-demos/Library/ShaderCache/1/199d17f549af5935c6cead4e97707c9f.bin new file mode 100644 index 00000000..eb89cad7 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/1/199d17f549af5935c6cead4e97707c9f.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/1/19d388c27eda01d1c584041efff2ed65.bin b/dev_Refactor-and-demos/Library/ShaderCache/1/19d388c27eda01d1c584041efff2ed65.bin new file mode 100644 index 00000000..40cc25b4 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/1/19d388c27eda01d1c584041efff2ed65.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/1/1a4d4915a8ea35ac9418847ff47bd9d1.bin b/dev_Refactor-and-demos/Library/ShaderCache/1/1a4d4915a8ea35ac9418847ff47bd9d1.bin new file mode 100644 index 00000000..7ecb6fcc Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/1/1a4d4915a8ea35ac9418847ff47bd9d1.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/1/1a95d400521e71939209f06ed966d33b.bin b/dev_Refactor-and-demos/Library/ShaderCache/1/1a95d400521e71939209f06ed966d33b.bin new file mode 100644 index 00000000..4f22f0a7 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/1/1a95d400521e71939209f06ed966d33b.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/1/1abe499e827e505243e785f13b5151de.bin b/dev_Refactor-and-demos/Library/ShaderCache/1/1abe499e827e505243e785f13b5151de.bin new file mode 100644 index 00000000..7d052c3a Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/1/1abe499e827e505243e785f13b5151de.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/1/1b05ef27080ef0c0ec6c731a4552cb25.bin b/dev_Refactor-and-demos/Library/ShaderCache/1/1b05ef27080ef0c0ec6c731a4552cb25.bin new file mode 100644 index 00000000..445aa2bc Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/1/1b05ef27080ef0c0ec6c731a4552cb25.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/1/1b9bf1bb50bc713db9b243ced93b0047.bin b/dev_Refactor-and-demos/Library/ShaderCache/1/1b9bf1bb50bc713db9b243ced93b0047.bin new file mode 100644 index 00000000..ec8b6f88 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/1/1b9bf1bb50bc713db9b243ced93b0047.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/1/1c98b76515b9d681256f66d593bd4185.bin b/dev_Refactor-and-demos/Library/ShaderCache/1/1c98b76515b9d681256f66d593bd4185.bin new file mode 100644 index 00000000..95687e13 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/1/1c98b76515b9d681256f66d593bd4185.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/1/1ccc3ccdb9c2df4b5e38bdf9f85c80bb.bin b/dev_Refactor-and-demos/Library/ShaderCache/1/1ccc3ccdb9c2df4b5e38bdf9f85c80bb.bin new file mode 100644 index 00000000..b3456909 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/1/1ccc3ccdb9c2df4b5e38bdf9f85c80bb.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/1/1d99176862e35b3a7a92f7b2b6eb3194.bin b/dev_Refactor-and-demos/Library/ShaderCache/1/1d99176862e35b3a7a92f7b2b6eb3194.bin new file mode 100644 index 00000000..e4b64a1d Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/1/1d99176862e35b3a7a92f7b2b6eb3194.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/1/1de33c68b21226d31ffcc3d46656a979.bin b/dev_Refactor-and-demos/Library/ShaderCache/1/1de33c68b21226d31ffcc3d46656a979.bin new file mode 100644 index 00000000..bf512536 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/1/1de33c68b21226d31ffcc3d46656a979.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/1/1ee2a9e8661c7c96adc363f53f43fd36.bin b/dev_Refactor-and-demos/Library/ShaderCache/1/1ee2a9e8661c7c96adc363f53f43fd36.bin new file mode 100644 index 00000000..701912c4 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/1/1ee2a9e8661c7c96adc363f53f43fd36.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/1/1f8dc45cce72122c9c3dca82d3925b8f.bin b/dev_Refactor-and-demos/Library/ShaderCache/1/1f8dc45cce72122c9c3dca82d3925b8f.bin new file mode 100644 index 00000000..ec129641 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/1/1f8dc45cce72122c9c3dca82d3925b8f.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/1/1fa5851701e41790e5454436fdf7c3b2.bin b/dev_Refactor-and-demos/Library/ShaderCache/1/1fa5851701e41790e5454436fdf7c3b2.bin new file mode 100644 index 00000000..b048497d Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/1/1fa5851701e41790e5454436fdf7c3b2.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/1/1faf8e57eee05f3de7f1f0c4c025c980.bin b/dev_Refactor-and-demos/Library/ShaderCache/1/1faf8e57eee05f3de7f1f0c4c025c980.bin new file mode 100644 index 00000000..411550cc Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/1/1faf8e57eee05f3de7f1f0c4c025c980.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/1/1ff15529b363c8b9ca090b3d858b658a.bin b/dev_Refactor-and-demos/Library/ShaderCache/1/1ff15529b363c8b9ca090b3d858b658a.bin new file mode 100644 index 00000000..3c5b82fb Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/1/1ff15529b363c8b9ca090b3d858b658a.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/1/1fff8990cc01fa62c08e0d616c14ae8d.bin b/dev_Refactor-and-demos/Library/ShaderCache/1/1fff8990cc01fa62c08e0d616c14ae8d.bin new file mode 100644 index 00000000..49fdac2f Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/1/1fff8990cc01fa62c08e0d616c14ae8d.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/2/209801c0967be8c883f4f307fdbdaac9.bin b/dev_Refactor-and-demos/Library/ShaderCache/2/209801c0967be8c883f4f307fdbdaac9.bin new file mode 100644 index 00000000..e1940c6e Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/2/209801c0967be8c883f4f307fdbdaac9.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/2/20d39302fc8c5ecaeab23d3e74a73a9d.bin b/dev_Refactor-and-demos/Library/ShaderCache/2/20d39302fc8c5ecaeab23d3e74a73a9d.bin new file mode 100644 index 00000000..c4ef7011 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/2/20d39302fc8c5ecaeab23d3e74a73a9d.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/2/214b2405cea4870a40e1fcdf67b9d598.bin b/dev_Refactor-and-demos/Library/ShaderCache/2/214b2405cea4870a40e1fcdf67b9d598.bin new file mode 100644 index 00000000..2aca873d Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/2/214b2405cea4870a40e1fcdf67b9d598.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/2/214fcd44adf16609e07d1c619310c743.bin b/dev_Refactor-and-demos/Library/ShaderCache/2/214fcd44adf16609e07d1c619310c743.bin new file mode 100644 index 00000000..7ecb6fcc Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/2/214fcd44adf16609e07d1c619310c743.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/2/215f45bdbe75f2c426ff47212be15bde.bin b/dev_Refactor-and-demos/Library/ShaderCache/2/215f45bdbe75f2c426ff47212be15bde.bin new file mode 100644 index 00000000..e4b24c68 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/2/215f45bdbe75f2c426ff47212be15bde.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/2/21e6ce5d2f8d5d48669dad50d96eef7a.bin b/dev_Refactor-and-demos/Library/ShaderCache/2/21e6ce5d2f8d5d48669dad50d96eef7a.bin new file mode 100644 index 00000000..95524600 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/2/21e6ce5d2f8d5d48669dad50d96eef7a.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/2/22318502ec849c09451c4f4922f42f99.bin b/dev_Refactor-and-demos/Library/ShaderCache/2/22318502ec849c09451c4f4922f42f99.bin new file mode 100644 index 00000000..b172e186 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/2/22318502ec849c09451c4f4922f42f99.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/2/228fb5388d1cf5eeeb27b45703ebcaf4.bin b/dev_Refactor-and-demos/Library/ShaderCache/2/228fb5388d1cf5eeeb27b45703ebcaf4.bin new file mode 100644 index 00000000..8b644bd9 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/2/228fb5388d1cf5eeeb27b45703ebcaf4.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/2/22a997a442e44cc573cde6d47ecdab3a.bin b/dev_Refactor-and-demos/Library/ShaderCache/2/22a997a442e44cc573cde6d47ecdab3a.bin new file mode 100644 index 00000000..a07c3df9 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/2/22a997a442e44cc573cde6d47ecdab3a.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/2/22cbcda1d22db3aea66a8ca87e832876.bin b/dev_Refactor-and-demos/Library/ShaderCache/2/22cbcda1d22db3aea66a8ca87e832876.bin new file mode 100644 index 00000000..19cf0b59 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/2/22cbcda1d22db3aea66a8ca87e832876.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/2/22e482737449dc0d5154b402c195391a.bin b/dev_Refactor-and-demos/Library/ShaderCache/2/22e482737449dc0d5154b402c195391a.bin new file mode 100644 index 00000000..d22c7eb7 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/2/22e482737449dc0d5154b402c195391a.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/2/22e927344d5d93543acc41af98bcec69.bin b/dev_Refactor-and-demos/Library/ShaderCache/2/22e927344d5d93543acc41af98bcec69.bin new file mode 100644 index 00000000..ffaa34ca Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/2/22e927344d5d93543acc41af98bcec69.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/2/22ea61ec5239281bffd172d9e3497c1e.bin b/dev_Refactor-and-demos/Library/ShaderCache/2/22ea61ec5239281bffd172d9e3497c1e.bin new file mode 100644 index 00000000..c458181c Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/2/22ea61ec5239281bffd172d9e3497c1e.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/2/2303178b11dde3e8efbf194164eb534d.bin b/dev_Refactor-and-demos/Library/ShaderCache/2/2303178b11dde3e8efbf194164eb534d.bin new file mode 100644 index 00000000..ed854f07 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/2/2303178b11dde3e8efbf194164eb534d.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/2/231d06ef1251a47536358e32b87c7326.bin b/dev_Refactor-and-demos/Library/ShaderCache/2/231d06ef1251a47536358e32b87c7326.bin new file mode 100644 index 00000000..3fee2c59 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/2/231d06ef1251a47536358e32b87c7326.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/2/2328c48904389469454d4675d167b549.bin b/dev_Refactor-and-demos/Library/ShaderCache/2/2328c48904389469454d4675d167b549.bin new file mode 100644 index 00000000..93a2d16a Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/2/2328c48904389469454d4675d167b549.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/2/2369c45f35b051e2dd439e60e49a8360.bin b/dev_Refactor-and-demos/Library/ShaderCache/2/2369c45f35b051e2dd439e60e49a8360.bin new file mode 100644 index 00000000..866b34ef Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/2/2369c45f35b051e2dd439e60e49a8360.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/2/2399fe4729d2cf08f452674df42320bb.bin b/dev_Refactor-and-demos/Library/ShaderCache/2/2399fe4729d2cf08f452674df42320bb.bin new file mode 100644 index 00000000..41e9afdc Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/2/2399fe4729d2cf08f452674df42320bb.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/2/23de594fdc1b28969a8fe6c29ac34157.bin b/dev_Refactor-and-demos/Library/ShaderCache/2/23de594fdc1b28969a8fe6c29ac34157.bin new file mode 100644 index 00000000..0ad0588b Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/2/23de594fdc1b28969a8fe6c29ac34157.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/2/241e99459a77d5f4806a6d0451d910fb.bin b/dev_Refactor-and-demos/Library/ShaderCache/2/241e99459a77d5f4806a6d0451d910fb.bin new file mode 100644 index 00000000..f5cb831e Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/2/241e99459a77d5f4806a6d0451d910fb.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/2/245f12b380a719c62c5aa8fb74723280.bin b/dev_Refactor-and-demos/Library/ShaderCache/2/245f12b380a719c62c5aa8fb74723280.bin new file mode 100644 index 00000000..4de4e0f7 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/2/245f12b380a719c62c5aa8fb74723280.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/2/24ed528f3179862d2f1674ae04779e01.bin b/dev_Refactor-and-demos/Library/ShaderCache/2/24ed528f3179862d2f1674ae04779e01.bin new file mode 100644 index 00000000..d660d0ae Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/2/24ed528f3179862d2f1674ae04779e01.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/2/24f43544059775ef0c245772dd87b860.bin b/dev_Refactor-and-demos/Library/ShaderCache/2/24f43544059775ef0c245772dd87b860.bin new file mode 100644 index 00000000..60198c0b Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/2/24f43544059775ef0c245772dd87b860.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/2/253dd93f06f7d4e6a753196c136f8d7d.bin b/dev_Refactor-and-demos/Library/ShaderCache/2/253dd93f06f7d4e6a753196c136f8d7d.bin new file mode 100644 index 00000000..a0c0629e Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/2/253dd93f06f7d4e6a753196c136f8d7d.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/2/25bfd4887d021ced807563e5eac6f449.bin b/dev_Refactor-and-demos/Library/ShaderCache/2/25bfd4887d021ced807563e5eac6f449.bin new file mode 100644 index 00000000..3e35afa9 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/2/25bfd4887d021ced807563e5eac6f449.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/2/261b905ec92d3faf9eae632d1ee8cb10.bin b/dev_Refactor-and-demos/Library/ShaderCache/2/261b905ec92d3faf9eae632d1ee8cb10.bin new file mode 100644 index 00000000..5a036679 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/2/261b905ec92d3faf9eae632d1ee8cb10.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/2/264e0cc94d2d6b36456a9524929a3b2a.bin b/dev_Refactor-and-demos/Library/ShaderCache/2/264e0cc94d2d6b36456a9524929a3b2a.bin new file mode 100644 index 00000000..328f1806 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/2/264e0cc94d2d6b36456a9524929a3b2a.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/2/264e3cbdc8dffe367d5964300acfee51.bin b/dev_Refactor-and-demos/Library/ShaderCache/2/264e3cbdc8dffe367d5964300acfee51.bin new file mode 100644 index 00000000..6cbdd71c Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/2/264e3cbdc8dffe367d5964300acfee51.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/2/265a6899e4a50fda3a83a21e6d661c71.bin b/dev_Refactor-and-demos/Library/ShaderCache/2/265a6899e4a50fda3a83a21e6d661c71.bin new file mode 100644 index 00000000..26d98398 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/2/265a6899e4a50fda3a83a21e6d661c71.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/2/267d780e8161157dd8914fe38ebf4e7f.bin b/dev_Refactor-and-demos/Library/ShaderCache/2/267d780e8161157dd8914fe38ebf4e7f.bin new file mode 100644 index 00000000..ac305ee0 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/2/267d780e8161157dd8914fe38ebf4e7f.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/2/26d5b8e6a1e21994a386298c2c411ba0.bin b/dev_Refactor-and-demos/Library/ShaderCache/2/26d5b8e6a1e21994a386298c2c411ba0.bin new file mode 100644 index 00000000..5d9fb8ea Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/2/26d5b8e6a1e21994a386298c2c411ba0.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/2/278f4036d329290fdc9067729e86372d.bin b/dev_Refactor-and-demos/Library/ShaderCache/2/278f4036d329290fdc9067729e86372d.bin new file mode 100644 index 00000000..421270cd Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/2/278f4036d329290fdc9067729e86372d.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/2/27926bd75ca0ab94784376677edc6393.bin b/dev_Refactor-and-demos/Library/ShaderCache/2/27926bd75ca0ab94784376677edc6393.bin new file mode 100644 index 00000000..ddf07d71 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/2/27926bd75ca0ab94784376677edc6393.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/2/2850d41f86b668be245f275de830b07f.bin b/dev_Refactor-and-demos/Library/ShaderCache/2/2850d41f86b668be245f275de830b07f.bin new file mode 100644 index 00000000..f1d933bf Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/2/2850d41f86b668be245f275de830b07f.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/2/285abf3cb62f168c8aa37faddba38998.bin b/dev_Refactor-and-demos/Library/ShaderCache/2/285abf3cb62f168c8aa37faddba38998.bin new file mode 100644 index 00000000..b35c2f7a Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/2/285abf3cb62f168c8aa37faddba38998.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/2/287d0582342fb5490ac162e988c32c2e.bin b/dev_Refactor-and-demos/Library/ShaderCache/2/287d0582342fb5490ac162e988c32c2e.bin new file mode 100644 index 00000000..d265745a Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/2/287d0582342fb5490ac162e988c32c2e.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/2/28dc0c7309763c4842c87dc99d764703.bin b/dev_Refactor-and-demos/Library/ShaderCache/2/28dc0c7309763c4842c87dc99d764703.bin new file mode 100644 index 00000000..67ea1db9 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/2/28dc0c7309763c4842c87dc99d764703.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/2/290ee7949acdefb741286ac92e1e9b80.bin b/dev_Refactor-and-demos/Library/ShaderCache/2/290ee7949acdefb741286ac92e1e9b80.bin new file mode 100644 index 00000000..4fbc5823 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/2/290ee7949acdefb741286ac92e1e9b80.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/2/291f580ba532cd931bad78960d33ee47.bin b/dev_Refactor-and-demos/Library/ShaderCache/2/291f580ba532cd931bad78960d33ee47.bin new file mode 100644 index 00000000..0d39e471 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/2/291f580ba532cd931bad78960d33ee47.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/2/293b98e26d82467f70055ee0110b3841.bin b/dev_Refactor-and-demos/Library/ShaderCache/2/293b98e26d82467f70055ee0110b3841.bin new file mode 100644 index 00000000..a1d18231 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/2/293b98e26d82467f70055ee0110b3841.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/2/297998d7fc3e6352d9faf615d274554f.bin b/dev_Refactor-and-demos/Library/ShaderCache/2/297998d7fc3e6352d9faf615d274554f.bin new file mode 100644 index 00000000..65b728c2 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/2/297998d7fc3e6352d9faf615d274554f.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/2/29ebc1a79fb906b3c22eb41419e66f9b.bin b/dev_Refactor-and-demos/Library/ShaderCache/2/29ebc1a79fb906b3c22eb41419e66f9b.bin new file mode 100644 index 00000000..771e3eb9 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/2/29ebc1a79fb906b3c22eb41419e66f9b.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/2/2a20d82ad14ec8f8cc08df7714c363bc.bin b/dev_Refactor-and-demos/Library/ShaderCache/2/2a20d82ad14ec8f8cc08df7714c363bc.bin new file mode 100644 index 00000000..872ec609 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/2/2a20d82ad14ec8f8cc08df7714c363bc.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/2/2a9137f318f1e84527f211dabb974262.bin b/dev_Refactor-and-demos/Library/ShaderCache/2/2a9137f318f1e84527f211dabb974262.bin new file mode 100644 index 00000000..5139e9b4 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/2/2a9137f318f1e84527f211dabb974262.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/2/2aad39c24de7ffb67a678bdbf256dbc0.bin b/dev_Refactor-and-demos/Library/ShaderCache/2/2aad39c24de7ffb67a678bdbf256dbc0.bin new file mode 100644 index 00000000..718c8780 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/2/2aad39c24de7ffb67a678bdbf256dbc0.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/2/2bace543fc2bde5c6c53eea25ae5c0de.bin b/dev_Refactor-and-demos/Library/ShaderCache/2/2bace543fc2bde5c6c53eea25ae5c0de.bin new file mode 100644 index 00000000..021d997d Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/2/2bace543fc2bde5c6c53eea25ae5c0de.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/2/2bc956ed4c884e17a7821f65c088d1a6.bin b/dev_Refactor-and-demos/Library/ShaderCache/2/2bc956ed4c884e17a7821f65c088d1a6.bin new file mode 100644 index 00000000..0c39db64 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/2/2bc956ed4c884e17a7821f65c088d1a6.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/2/2c1f18ed2c1c8b45a4ba43f707c1bf1e.bin b/dev_Refactor-and-demos/Library/ShaderCache/2/2c1f18ed2c1c8b45a4ba43f707c1bf1e.bin new file mode 100644 index 00000000..20c008d2 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/2/2c1f18ed2c1c8b45a4ba43f707c1bf1e.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/2/2c2480a6d7ead6662eb9bb687cef7543.bin b/dev_Refactor-and-demos/Library/ShaderCache/2/2c2480a6d7ead6662eb9bb687cef7543.bin new file mode 100644 index 00000000..5ff5122b Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/2/2c2480a6d7ead6662eb9bb687cef7543.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/2/2c36e48042655ddbe8bcea5a5a70e930.bin b/dev_Refactor-and-demos/Library/ShaderCache/2/2c36e48042655ddbe8bcea5a5a70e930.bin new file mode 100644 index 00000000..8faed58d Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/2/2c36e48042655ddbe8bcea5a5a70e930.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/2/2c791d4f5fdc050472a0981270d5cc3b.bin b/dev_Refactor-and-demos/Library/ShaderCache/2/2c791d4f5fdc050472a0981270d5cc3b.bin new file mode 100644 index 00000000..f8e4656b Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/2/2c791d4f5fdc050472a0981270d5cc3b.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/2/2cd721ce4a6421d82a059e15db789056.bin b/dev_Refactor-and-demos/Library/ShaderCache/2/2cd721ce4a6421d82a059e15db789056.bin new file mode 100644 index 00000000..ba17541f Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/2/2cd721ce4a6421d82a059e15db789056.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/2/2d7b8411cc71c47df935385c82d66291.bin b/dev_Refactor-and-demos/Library/ShaderCache/2/2d7b8411cc71c47df935385c82d66291.bin new file mode 100644 index 00000000..ce6bcfa6 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/2/2d7b8411cc71c47df935385c82d66291.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/2/2e05660baafd3cb921c2bc30dbacac99.bin b/dev_Refactor-and-demos/Library/ShaderCache/2/2e05660baafd3cb921c2bc30dbacac99.bin new file mode 100644 index 00000000..15d444d3 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/2/2e05660baafd3cb921c2bc30dbacac99.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/2/2ee4f173a2a65428cdc0f5f5ced41e96.bin b/dev_Refactor-and-demos/Library/ShaderCache/2/2ee4f173a2a65428cdc0f5f5ced41e96.bin new file mode 100644 index 00000000..1fe3f1c4 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/2/2ee4f173a2a65428cdc0f5f5ced41e96.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/2/2f0785cd2e1e84e4e5606cbaa7825256.bin b/dev_Refactor-and-demos/Library/ShaderCache/2/2f0785cd2e1e84e4e5606cbaa7825256.bin new file mode 100644 index 00000000..0726e74b Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/2/2f0785cd2e1e84e4e5606cbaa7825256.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/2/2f7b8e1b22ccc6dc91506316bec36b5d.bin b/dev_Refactor-and-demos/Library/ShaderCache/2/2f7b8e1b22ccc6dc91506316bec36b5d.bin new file mode 100644 index 00000000..280b8577 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/2/2f7b8e1b22ccc6dc91506316bec36b5d.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/2/2fc9d0af3a86ff6db4634b3678f9cc11.bin b/dev_Refactor-and-demos/Library/ShaderCache/2/2fc9d0af3a86ff6db4634b3678f9cc11.bin new file mode 100644 index 00000000..04c025c4 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/2/2fc9d0af3a86ff6db4634b3678f9cc11.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/3/30dc128f37ecc10bad9fe4be286ae13a.bin b/dev_Refactor-and-demos/Library/ShaderCache/3/30dc128f37ecc10bad9fe4be286ae13a.bin new file mode 100644 index 00000000..d9422a6a Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/3/30dc128f37ecc10bad9fe4be286ae13a.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/3/311058dd3175dd3711a827a2bc60dd8e.bin b/dev_Refactor-and-demos/Library/ShaderCache/3/311058dd3175dd3711a827a2bc60dd8e.bin new file mode 100644 index 00000000..8068cfbd Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/3/311058dd3175dd3711a827a2bc60dd8e.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/3/3199e33e1f1e66d27ed6cb83427bb188.bin b/dev_Refactor-and-demos/Library/ShaderCache/3/3199e33e1f1e66d27ed6cb83427bb188.bin new file mode 100644 index 00000000..10c26381 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/3/3199e33e1f1e66d27ed6cb83427bb188.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/3/33e8df2832be25de57961797a16aca05.bin b/dev_Refactor-and-demos/Library/ShaderCache/3/33e8df2832be25de57961797a16aca05.bin new file mode 100644 index 00000000..8fbace1d Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/3/33e8df2832be25de57961797a16aca05.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/3/33ea5a3953e14838b5d32e675301ce5f.bin b/dev_Refactor-and-demos/Library/ShaderCache/3/33ea5a3953e14838b5d32e675301ce5f.bin new file mode 100644 index 00000000..f087efb9 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/3/33ea5a3953e14838b5d32e675301ce5f.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/3/341a39eb4b808f9a9309ed4bde6f9ef8.bin b/dev_Refactor-and-demos/Library/ShaderCache/3/341a39eb4b808f9a9309ed4bde6f9ef8.bin new file mode 100644 index 00000000..3e9a110b Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/3/341a39eb4b808f9a9309ed4bde6f9ef8.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/3/345f50604d1db8ef4b0d5e60739a2789.bin b/dev_Refactor-and-demos/Library/ShaderCache/3/345f50604d1db8ef4b0d5e60739a2789.bin new file mode 100644 index 00000000..7ecfaeee Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/3/345f50604d1db8ef4b0d5e60739a2789.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/3/350fd33f6e41863478f43fd3a9fdb053.bin b/dev_Refactor-and-demos/Library/ShaderCache/3/350fd33f6e41863478f43fd3a9fdb053.bin new file mode 100644 index 00000000..53dd88b8 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/3/350fd33f6e41863478f43fd3a9fdb053.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/3/35a22a07fc887185d3020119e2901dbe.bin b/dev_Refactor-and-demos/Library/ShaderCache/3/35a22a07fc887185d3020119e2901dbe.bin new file mode 100644 index 00000000..fd0c7078 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/3/35a22a07fc887185d3020119e2901dbe.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/3/361c6ab2a8145136bf9468c89338389f.bin b/dev_Refactor-and-demos/Library/ShaderCache/3/361c6ab2a8145136bf9468c89338389f.bin new file mode 100644 index 00000000..b2e985f3 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/3/361c6ab2a8145136bf9468c89338389f.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/3/366926279407288311d37ba20e8675be.bin b/dev_Refactor-and-demos/Library/ShaderCache/3/366926279407288311d37ba20e8675be.bin new file mode 100644 index 00000000..3ecd8f93 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/3/366926279407288311d37ba20e8675be.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/3/3678739dfbc37f1a194eb16c08e0c4ff.bin b/dev_Refactor-and-demos/Library/ShaderCache/3/3678739dfbc37f1a194eb16c08e0c4ff.bin new file mode 100644 index 00000000..b3456909 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/3/3678739dfbc37f1a194eb16c08e0c4ff.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/3/36edbc93d3463e0b4d6e33cb883a67db.bin b/dev_Refactor-and-demos/Library/ShaderCache/3/36edbc93d3463e0b4d6e33cb883a67db.bin new file mode 100644 index 00000000..bc168a74 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/3/36edbc93d3463e0b4d6e33cb883a67db.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/3/3789f9f2ee88f782d16a57745ed96da0.bin b/dev_Refactor-and-demos/Library/ShaderCache/3/3789f9f2ee88f782d16a57745ed96da0.bin new file mode 100644 index 00000000..1db53d87 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/3/3789f9f2ee88f782d16a57745ed96da0.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/3/3840547c6bbb271947a4173cc66d07ea.bin b/dev_Refactor-and-demos/Library/ShaderCache/3/3840547c6bbb271947a4173cc66d07ea.bin new file mode 100644 index 00000000..5bfaeac7 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/3/3840547c6bbb271947a4173cc66d07ea.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/3/38c43ec329c9fefa74f1b590226c7934.bin b/dev_Refactor-and-demos/Library/ShaderCache/3/38c43ec329c9fefa74f1b590226c7934.bin new file mode 100644 index 00000000..b4e20677 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/3/38c43ec329c9fefa74f1b590226c7934.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/3/38f87708d19ca35ec3a752f776e5e779.bin b/dev_Refactor-and-demos/Library/ShaderCache/3/38f87708d19ca35ec3a752f776e5e779.bin new file mode 100644 index 00000000..fa0f3953 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/3/38f87708d19ca35ec3a752f776e5e779.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/3/38f9fb84d9358f10c6d8c6ae884f18f2.bin b/dev_Refactor-and-demos/Library/ShaderCache/3/38f9fb84d9358f10c6d8c6ae884f18f2.bin new file mode 100644 index 00000000..5487349f Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/3/38f9fb84d9358f10c6d8c6ae884f18f2.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/3/39d19e4b415ea773cb708a564ace8201.bin b/dev_Refactor-and-demos/Library/ShaderCache/3/39d19e4b415ea773cb708a564ace8201.bin new file mode 100644 index 00000000..af9ebebd Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/3/39d19e4b415ea773cb708a564ace8201.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/3/3a3f159a70a422d2b2d252afb7d3e526.bin b/dev_Refactor-and-demos/Library/ShaderCache/3/3a3f159a70a422d2b2d252afb7d3e526.bin new file mode 100644 index 00000000..fba97c27 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/3/3a3f159a70a422d2b2d252afb7d3e526.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/3/3ab14801becc82c0963b7b01ad7a997c.bin b/dev_Refactor-and-demos/Library/ShaderCache/3/3ab14801becc82c0963b7b01ad7a997c.bin new file mode 100644 index 00000000..707a3565 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/3/3ab14801becc82c0963b7b01ad7a997c.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/3/3ab49755c5cdb429cf448cfc1ea417b4.bin b/dev_Refactor-and-demos/Library/ShaderCache/3/3ab49755c5cdb429cf448cfc1ea417b4.bin new file mode 100644 index 00000000..4305fb5e Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/3/3ab49755c5cdb429cf448cfc1ea417b4.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/3/3b0de74fe96d2f4c6a9958072895ba8d.bin b/dev_Refactor-and-demos/Library/ShaderCache/3/3b0de74fe96d2f4c6a9958072895ba8d.bin new file mode 100644 index 00000000..c86ce009 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/3/3b0de74fe96d2f4c6a9958072895ba8d.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/3/3b1529e8101e6828d67f74d1ad7d652d.bin b/dev_Refactor-and-demos/Library/ShaderCache/3/3b1529e8101e6828d67f74d1ad7d652d.bin new file mode 100644 index 00000000..6f46b089 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/3/3b1529e8101e6828d67f74d1ad7d652d.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/3/3bc3ffabcffe7dae91a1203e7b7b9a61.bin b/dev_Refactor-and-demos/Library/ShaderCache/3/3bc3ffabcffe7dae91a1203e7b7b9a61.bin new file mode 100644 index 00000000..ec8b6f88 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/3/3bc3ffabcffe7dae91a1203e7b7b9a61.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/3/3bf28710b658bc5abbafe84c38731804.bin b/dev_Refactor-and-demos/Library/ShaderCache/3/3bf28710b658bc5abbafe84c38731804.bin new file mode 100644 index 00000000..02e238b4 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/3/3bf28710b658bc5abbafe84c38731804.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/3/3ca56305943eb1dcb20ed07c09028add.bin b/dev_Refactor-and-demos/Library/ShaderCache/3/3ca56305943eb1dcb20ed07c09028add.bin new file mode 100644 index 00000000..87fa2555 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/3/3ca56305943eb1dcb20ed07c09028add.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/3/3cfd322d1dd48c09d8a381da31092ccf.bin b/dev_Refactor-and-demos/Library/ShaderCache/3/3cfd322d1dd48c09d8a381da31092ccf.bin new file mode 100644 index 00000000..4d701b9b Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/3/3cfd322d1dd48c09d8a381da31092ccf.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/3/3d8b1e3a85246706a152aeed32f90b74.bin b/dev_Refactor-and-demos/Library/ShaderCache/3/3d8b1e3a85246706a152aeed32f90b74.bin new file mode 100644 index 00000000..d864c854 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/3/3d8b1e3a85246706a152aeed32f90b74.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/3/3e0c632af0da0b2429bd1075bdecbb03.bin b/dev_Refactor-and-demos/Library/ShaderCache/3/3e0c632af0da0b2429bd1075bdecbb03.bin new file mode 100644 index 00000000..f8d0c9b5 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/3/3e0c632af0da0b2429bd1075bdecbb03.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/3/3e98b7c5deddaa2feb9e4371b22e691f.bin b/dev_Refactor-and-demos/Library/ShaderCache/3/3e98b7c5deddaa2feb9e4371b22e691f.bin new file mode 100644 index 00000000..e4dbf95e Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/3/3e98b7c5deddaa2feb9e4371b22e691f.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/3/3eaecdbdde211df586f872ceb80365a3.bin b/dev_Refactor-and-demos/Library/ShaderCache/3/3eaecdbdde211df586f872ceb80365a3.bin new file mode 100644 index 00000000..3a1031a6 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/3/3eaecdbdde211df586f872ceb80365a3.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/3/3f6bba5e3664b404d5dc198c361c93d0.bin b/dev_Refactor-and-demos/Library/ShaderCache/3/3f6bba5e3664b404d5dc198c361c93d0.bin new file mode 100644 index 00000000..8d94e25e Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/3/3f6bba5e3664b404d5dc198c361c93d0.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/3/3f84c3286a227fb56db1b8c2ce0cf34f.bin b/dev_Refactor-and-demos/Library/ShaderCache/3/3f84c3286a227fb56db1b8c2ce0cf34f.bin new file mode 100644 index 00000000..9fdb11fd Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/3/3f84c3286a227fb56db1b8c2ce0cf34f.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/3/3fb2865bf0365d56dc536604af832940.bin b/dev_Refactor-and-demos/Library/ShaderCache/3/3fb2865bf0365d56dc536604af832940.bin new file mode 100644 index 00000000..8efe3b40 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/3/3fb2865bf0365d56dc536604af832940.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/3/3fb87ebbedf92c737205d26883a90fcb.bin b/dev_Refactor-and-demos/Library/ShaderCache/3/3fb87ebbedf92c737205d26883a90fcb.bin new file mode 100644 index 00000000..af21d5de Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/3/3fb87ebbedf92c737205d26883a90fcb.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/4/400c0196398a6434a62a399dd95121bc.bin b/dev_Refactor-and-demos/Library/ShaderCache/4/400c0196398a6434a62a399dd95121bc.bin new file mode 100644 index 00000000..182fee06 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/4/400c0196398a6434a62a399dd95121bc.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/4/4016bcf8d77eab89ca9859040ba297ae.bin b/dev_Refactor-and-demos/Library/ShaderCache/4/4016bcf8d77eab89ca9859040ba297ae.bin new file mode 100644 index 00000000..c9d543db Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/4/4016bcf8d77eab89ca9859040ba297ae.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/4/40606fb1f09e0608427f9c1657a791e9.bin b/dev_Refactor-and-demos/Library/ShaderCache/4/40606fb1f09e0608427f9c1657a791e9.bin new file mode 100644 index 00000000..214827a0 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/4/40606fb1f09e0608427f9c1657a791e9.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/4/4096e9252bf3fdcb874dd007dac0b352.bin b/dev_Refactor-and-demos/Library/ShaderCache/4/4096e9252bf3fdcb874dd007dac0b352.bin new file mode 100644 index 00000000..29dfd666 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/4/4096e9252bf3fdcb874dd007dac0b352.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/4/40aa21a5ddb56fb5e8b3d5c6dfed1005.bin b/dev_Refactor-and-demos/Library/ShaderCache/4/40aa21a5ddb56fb5e8b3d5c6dfed1005.bin new file mode 100644 index 00000000..ab26e571 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/4/40aa21a5ddb56fb5e8b3d5c6dfed1005.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/4/40efe9fa00ab809b869bfdc1dc9eb2d9.bin b/dev_Refactor-and-demos/Library/ShaderCache/4/40efe9fa00ab809b869bfdc1dc9eb2d9.bin new file mode 100644 index 00000000..6ceb69fa Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/4/40efe9fa00ab809b869bfdc1dc9eb2d9.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/4/41624bffcf00247c4e5375e28c28f321.bin b/dev_Refactor-and-demos/Library/ShaderCache/4/41624bffcf00247c4e5375e28c28f321.bin new file mode 100644 index 00000000..a648e5dd Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/4/41624bffcf00247c4e5375e28c28f321.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/4/4198553cdbe675134514411dff094456.bin b/dev_Refactor-and-demos/Library/ShaderCache/4/4198553cdbe675134514411dff094456.bin new file mode 100644 index 00000000..bde796e6 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/4/4198553cdbe675134514411dff094456.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/4/420b4920ede9e4ee5f10296afec24114.bin b/dev_Refactor-and-demos/Library/ShaderCache/4/420b4920ede9e4ee5f10296afec24114.bin new file mode 100644 index 00000000..7650fc33 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/4/420b4920ede9e4ee5f10296afec24114.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/4/423831e8ba7e46ce0dee9a563b6b14d2.bin b/dev_Refactor-and-demos/Library/ShaderCache/4/423831e8ba7e46ce0dee9a563b6b14d2.bin new file mode 100644 index 00000000..1d2d1bce Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/4/423831e8ba7e46ce0dee9a563b6b14d2.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/4/426e7dfa5316c3581c1dea6a7fc401c7.bin b/dev_Refactor-and-demos/Library/ShaderCache/4/426e7dfa5316c3581c1dea6a7fc401c7.bin new file mode 100644 index 00000000..13ed31f2 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/4/426e7dfa5316c3581c1dea6a7fc401c7.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/4/439b77e0d61fb9648c27d18637f20a07.bin b/dev_Refactor-and-demos/Library/ShaderCache/4/439b77e0d61fb9648c27d18637f20a07.bin new file mode 100644 index 00000000..2e2e2b3c Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/4/439b77e0d61fb9648c27d18637f20a07.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/4/43ce45bb1eab2c49e4ff5b7b2745c73e.bin b/dev_Refactor-and-demos/Library/ShaderCache/4/43ce45bb1eab2c49e4ff5b7b2745c73e.bin new file mode 100644 index 00000000..0d46f06f Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/4/43ce45bb1eab2c49e4ff5b7b2745c73e.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/4/43e2dc37553f4da8e659c2afbd530bcd.bin b/dev_Refactor-and-demos/Library/ShaderCache/4/43e2dc37553f4da8e659c2afbd530bcd.bin new file mode 100644 index 00000000..c5bcd511 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/4/43e2dc37553f4da8e659c2afbd530bcd.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/4/43f405985e90756a617acd287e21abd9.bin b/dev_Refactor-and-demos/Library/ShaderCache/4/43f405985e90756a617acd287e21abd9.bin new file mode 100644 index 00000000..ff2d1167 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/4/43f405985e90756a617acd287e21abd9.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/4/445890b9f72650c388f376e82576bc13.bin b/dev_Refactor-and-demos/Library/ShaderCache/4/445890b9f72650c388f376e82576bc13.bin new file mode 100644 index 00000000..c892abea Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/4/445890b9f72650c388f376e82576bc13.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/4/4499c3b921314daa23142f3f9e3203bb.bin b/dev_Refactor-and-demos/Library/ShaderCache/4/4499c3b921314daa23142f3f9e3203bb.bin new file mode 100644 index 00000000..28177743 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/4/4499c3b921314daa23142f3f9e3203bb.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/4/4569d66c3be5bb3c483617284cf1a86c.bin b/dev_Refactor-and-demos/Library/ShaderCache/4/4569d66c3be5bb3c483617284cf1a86c.bin new file mode 100644 index 00000000..af149972 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/4/4569d66c3be5bb3c483617284cf1a86c.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/4/457ba26e33fc552174bb731ff97e153c.bin b/dev_Refactor-and-demos/Library/ShaderCache/4/457ba26e33fc552174bb731ff97e153c.bin new file mode 100644 index 00000000..48a0fe0c Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/4/457ba26e33fc552174bb731ff97e153c.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/4/45a7e4f7f66c53a94eb0eea5b4669107.bin b/dev_Refactor-and-demos/Library/ShaderCache/4/45a7e4f7f66c53a94eb0eea5b4669107.bin new file mode 100644 index 00000000..c7994620 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/4/45a7e4f7f66c53a94eb0eea5b4669107.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/4/45c167c26f5604b8a7087b7e37885f8f.bin b/dev_Refactor-and-demos/Library/ShaderCache/4/45c167c26f5604b8a7087b7e37885f8f.bin new file mode 100644 index 00000000..920196f8 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/4/45c167c26f5604b8a7087b7e37885f8f.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/4/4636261b43cefd94a16b889a71cdf8e5.bin b/dev_Refactor-and-demos/Library/ShaderCache/4/4636261b43cefd94a16b889a71cdf8e5.bin new file mode 100644 index 00000000..6902cb1a Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/4/4636261b43cefd94a16b889a71cdf8e5.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/4/468deaafbb1772d7ea15a6644c001635.bin b/dev_Refactor-and-demos/Library/ShaderCache/4/468deaafbb1772d7ea15a6644c001635.bin new file mode 100644 index 00000000..fcce0ab8 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/4/468deaafbb1772d7ea15a6644c001635.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/4/476f0cea7839a5b94ac1328582e53b50.bin b/dev_Refactor-and-demos/Library/ShaderCache/4/476f0cea7839a5b94ac1328582e53b50.bin new file mode 100644 index 00000000..e0033358 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/4/476f0cea7839a5b94ac1328582e53b50.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/4/478a6d111634ea7a7e50723a03feeda4.bin b/dev_Refactor-and-demos/Library/ShaderCache/4/478a6d111634ea7a7e50723a03feeda4.bin new file mode 100644 index 00000000..95687e13 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/4/478a6d111634ea7a7e50723a03feeda4.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/4/47b19e88f05c6b0966db3d2a465b5a90.bin b/dev_Refactor-and-demos/Library/ShaderCache/4/47b19e88f05c6b0966db3d2a465b5a90.bin new file mode 100644 index 00000000..e3360fd8 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/4/47b19e88f05c6b0966db3d2a465b5a90.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/4/481104d3c2c30570212a9fd421ab8a11.bin b/dev_Refactor-and-demos/Library/ShaderCache/4/481104d3c2c30570212a9fd421ab8a11.bin new file mode 100644 index 00000000..c68a4b30 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/4/481104d3c2c30570212a9fd421ab8a11.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/4/483ccaa7181be53f006142b6adf77128.bin b/dev_Refactor-and-demos/Library/ShaderCache/4/483ccaa7181be53f006142b6adf77128.bin new file mode 100644 index 00000000..46d9adc6 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/4/483ccaa7181be53f006142b6adf77128.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/4/484226572b3d76102a24a3033a530375.bin b/dev_Refactor-and-demos/Library/ShaderCache/4/484226572b3d76102a24a3033a530375.bin new file mode 100644 index 00000000..d1c17352 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/4/484226572b3d76102a24a3033a530375.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/4/4880214c3c2a1554971f389b3155003d.bin b/dev_Refactor-and-demos/Library/ShaderCache/4/4880214c3c2a1554971f389b3155003d.bin new file mode 100644 index 00000000..ef800025 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/4/4880214c3c2a1554971f389b3155003d.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/4/4901bb2dceb8dd51e31a6217634f63a0.bin b/dev_Refactor-and-demos/Library/ShaderCache/4/4901bb2dceb8dd51e31a6217634f63a0.bin new file mode 100644 index 00000000..1af4da7a Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/4/4901bb2dceb8dd51e31a6217634f63a0.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/4/494ff4c152773dfcce22bd5289ecbf6e.bin b/dev_Refactor-and-demos/Library/ShaderCache/4/494ff4c152773dfcce22bd5289ecbf6e.bin new file mode 100644 index 00000000..eaa3c97a Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/4/494ff4c152773dfcce22bd5289ecbf6e.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/4/4971aae288b60908e2d2dc536ffcb968.bin b/dev_Refactor-and-demos/Library/ShaderCache/4/4971aae288b60908e2d2dc536ffcb968.bin new file mode 100644 index 00000000..3a778f73 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/4/4971aae288b60908e2d2dc536ffcb968.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/4/49ced427b084b1d79cadeb023dfa989a.bin b/dev_Refactor-and-demos/Library/ShaderCache/4/49ced427b084b1d79cadeb023dfa989a.bin new file mode 100644 index 00000000..90c8e761 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/4/49ced427b084b1d79cadeb023dfa989a.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/4/4a265dc507f939338cc96ec482101194.bin b/dev_Refactor-and-demos/Library/ShaderCache/4/4a265dc507f939338cc96ec482101194.bin new file mode 100644 index 00000000..dbbb0a00 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/4/4a265dc507f939338cc96ec482101194.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/4/4ad5ad6574886c94f0aaa1a6dfdf8e29.bin b/dev_Refactor-and-demos/Library/ShaderCache/4/4ad5ad6574886c94f0aaa1a6dfdf8e29.bin new file mode 100644 index 00000000..630325e2 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/4/4ad5ad6574886c94f0aaa1a6dfdf8e29.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/4/4b5056acc39ee23006cfa359caa1e950.bin b/dev_Refactor-and-demos/Library/ShaderCache/4/4b5056acc39ee23006cfa359caa1e950.bin new file mode 100644 index 00000000..a2dc391a Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/4/4b5056acc39ee23006cfa359caa1e950.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/4/4b50a5626409f1264920ffdf9947b54f.bin b/dev_Refactor-and-demos/Library/ShaderCache/4/4b50a5626409f1264920ffdf9947b54f.bin new file mode 100644 index 00000000..d64ed415 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/4/4b50a5626409f1264920ffdf9947b54f.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/4/4b8b99d9caf709be50a561e051cbbe28.bin b/dev_Refactor-and-demos/Library/ShaderCache/4/4b8b99d9caf709be50a561e051cbbe28.bin new file mode 100644 index 00000000..47502b13 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/4/4b8b99d9caf709be50a561e051cbbe28.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/4/4c19d9fc918fe334e959083e52aa9172.bin b/dev_Refactor-and-demos/Library/ShaderCache/4/4c19d9fc918fe334e959083e52aa9172.bin new file mode 100644 index 00000000..ccf331f1 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/4/4c19d9fc918fe334e959083e52aa9172.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/4/4c2d48bf2603d65b3cb45847757bb0f0.bin b/dev_Refactor-and-demos/Library/ShaderCache/4/4c2d48bf2603d65b3cb45847757bb0f0.bin new file mode 100644 index 00000000..9172be71 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/4/4c2d48bf2603d65b3cb45847757bb0f0.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/4/4c9f3f3c159a165d8066395559654319.bin b/dev_Refactor-and-demos/Library/ShaderCache/4/4c9f3f3c159a165d8066395559654319.bin new file mode 100644 index 00000000..7555e1f8 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/4/4c9f3f3c159a165d8066395559654319.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/4/4ce6312e53ce647e237edaca37d54cd8.bin b/dev_Refactor-and-demos/Library/ShaderCache/4/4ce6312e53ce647e237edaca37d54cd8.bin new file mode 100644 index 00000000..cb173185 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/4/4ce6312e53ce647e237edaca37d54cd8.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/4/4ce8b7d522efefcc557608689a19eb12.bin b/dev_Refactor-and-demos/Library/ShaderCache/4/4ce8b7d522efefcc557608689a19eb12.bin new file mode 100644 index 00000000..2a2847e2 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/4/4ce8b7d522efefcc557608689a19eb12.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/4/4d1dfe8e36784b1a4642ba4b6bdcf0ee.bin b/dev_Refactor-and-demos/Library/ShaderCache/4/4d1dfe8e36784b1a4642ba4b6bdcf0ee.bin new file mode 100644 index 00000000..b0d68b4f Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/4/4d1dfe8e36784b1a4642ba4b6bdcf0ee.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/4/4d5969eeec07e3d9bc418d060017b1fc.bin b/dev_Refactor-and-demos/Library/ShaderCache/4/4d5969eeec07e3d9bc418d060017b1fc.bin new file mode 100644 index 00000000..f6e990ea Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/4/4d5969eeec07e3d9bc418d060017b1fc.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/4/4d8c72c457e11c92386d365dffae51df.bin b/dev_Refactor-and-demos/Library/ShaderCache/4/4d8c72c457e11c92386d365dffae51df.bin new file mode 100644 index 00000000..5eb09ef5 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/4/4d8c72c457e11c92386d365dffae51df.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/4/4dab5f2fefd2aaf46df4d94a85b6936e.bin b/dev_Refactor-and-demos/Library/ShaderCache/4/4dab5f2fefd2aaf46df4d94a85b6936e.bin new file mode 100644 index 00000000..3f4f3a86 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/4/4dab5f2fefd2aaf46df4d94a85b6936e.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/4/4dbaf225ae860bb5108349a4e3e0da59.bin b/dev_Refactor-and-demos/Library/ShaderCache/4/4dbaf225ae860bb5108349a4e3e0da59.bin new file mode 100644 index 00000000..2da79dff Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/4/4dbaf225ae860bb5108349a4e3e0da59.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/4/4de6c69c003bfa1e793fdab439c2ec69.bin b/dev_Refactor-and-demos/Library/ShaderCache/4/4de6c69c003bfa1e793fdab439c2ec69.bin new file mode 100644 index 00000000..22d3c4c4 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/4/4de6c69c003bfa1e793fdab439c2ec69.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/4/4e6d2fa0f15dc95c944e033380031347.bin b/dev_Refactor-and-demos/Library/ShaderCache/4/4e6d2fa0f15dc95c944e033380031347.bin new file mode 100644 index 00000000..6582dc0e Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/4/4e6d2fa0f15dc95c944e033380031347.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/4/4e9a1fc29d75e90005a3ba185cda0444.bin b/dev_Refactor-and-demos/Library/ShaderCache/4/4e9a1fc29d75e90005a3ba185cda0444.bin new file mode 100644 index 00000000..1771fa18 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/4/4e9a1fc29d75e90005a3ba185cda0444.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/4/4f0a1c18e1e043a80f6a75e916c49fc0.bin b/dev_Refactor-and-demos/Library/ShaderCache/4/4f0a1c18e1e043a80f6a75e916c49fc0.bin new file mode 100644 index 00000000..e886d777 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/4/4f0a1c18e1e043a80f6a75e916c49fc0.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/4/4f2d973a17beaf5c1b8de05e422f38bd.bin b/dev_Refactor-and-demos/Library/ShaderCache/4/4f2d973a17beaf5c1b8de05e422f38bd.bin new file mode 100644 index 00000000..9dfdc1af Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/4/4f2d973a17beaf5c1b8de05e422f38bd.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/4/4f44a876a2aac8818407eff0a443a609.bin b/dev_Refactor-and-demos/Library/ShaderCache/4/4f44a876a2aac8818407eff0a443a609.bin new file mode 100644 index 00000000..aa18d750 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/4/4f44a876a2aac8818407eff0a443a609.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/4/4f463f0b77f030d79ec78b81802159db.bin b/dev_Refactor-and-demos/Library/ShaderCache/4/4f463f0b77f030d79ec78b81802159db.bin new file mode 100644 index 00000000..8e508c7d Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/4/4f463f0b77f030d79ec78b81802159db.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/5/50053dfa66ed6de7c4ff673ba517361d.bin b/dev_Refactor-and-demos/Library/ShaderCache/5/50053dfa66ed6de7c4ff673ba517361d.bin new file mode 100644 index 00000000..66bb8f85 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/5/50053dfa66ed6de7c4ff673ba517361d.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/5/50d21a94ba4324bed95d4a1e7b407cfd.bin b/dev_Refactor-and-demos/Library/ShaderCache/5/50d21a94ba4324bed95d4a1e7b407cfd.bin new file mode 100644 index 00000000..880d9604 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/5/50d21a94ba4324bed95d4a1e7b407cfd.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/5/5119c2b605de43b49c403fa44997bca9.bin b/dev_Refactor-and-demos/Library/ShaderCache/5/5119c2b605de43b49c403fa44997bca9.bin new file mode 100644 index 00000000..27d76a85 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/5/5119c2b605de43b49c403fa44997bca9.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/5/5185580c45f0858230e62a7b46cb5305.bin b/dev_Refactor-and-demos/Library/ShaderCache/5/5185580c45f0858230e62a7b46cb5305.bin new file mode 100644 index 00000000..eb096c63 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/5/5185580c45f0858230e62a7b46cb5305.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/5/51dac9739da05faa4002f330c7633530.bin b/dev_Refactor-and-demos/Library/ShaderCache/5/51dac9739da05faa4002f330c7633530.bin new file mode 100644 index 00000000..548a0a0b Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/5/51dac9739da05faa4002f330c7633530.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/5/523e1c12f41c50f122c77700cf13fb3c.bin b/dev_Refactor-and-demos/Library/ShaderCache/5/523e1c12f41c50f122c77700cf13fb3c.bin new file mode 100644 index 00000000..f8d0c9b5 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/5/523e1c12f41c50f122c77700cf13fb3c.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/5/52c3d46b7f8766a59a1695d1cf2c4f0b.bin b/dev_Refactor-and-demos/Library/ShaderCache/5/52c3d46b7f8766a59a1695d1cf2c4f0b.bin new file mode 100644 index 00000000..8e07d92a Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/5/52c3d46b7f8766a59a1695d1cf2c4f0b.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/5/52cf18a10d407fc94e5693020473d289.bin b/dev_Refactor-and-demos/Library/ShaderCache/5/52cf18a10d407fc94e5693020473d289.bin new file mode 100644 index 00000000..d8254747 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/5/52cf18a10d407fc94e5693020473d289.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/5/52e0959f9afde845a50329e8c4dd8f8a.bin b/dev_Refactor-and-demos/Library/ShaderCache/5/52e0959f9afde845a50329e8c4dd8f8a.bin new file mode 100644 index 00000000..b49e3eaf Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/5/52e0959f9afde845a50329e8c4dd8f8a.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/5/54558583dc329ddb15b6e4979fd04714.bin b/dev_Refactor-and-demos/Library/ShaderCache/5/54558583dc329ddb15b6e4979fd04714.bin new file mode 100644 index 00000000..565f4e3f Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/5/54558583dc329ddb15b6e4979fd04714.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/5/5488c0f22a68f2567a20d391beab7c44.bin b/dev_Refactor-and-demos/Library/ShaderCache/5/5488c0f22a68f2567a20d391beab7c44.bin new file mode 100644 index 00000000..98705527 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/5/5488c0f22a68f2567a20d391beab7c44.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/5/54fc3b92e6147f9112c74eb05ae5e9fd.bin b/dev_Refactor-and-demos/Library/ShaderCache/5/54fc3b92e6147f9112c74eb05ae5e9fd.bin new file mode 100644 index 00000000..f07d8fd4 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/5/54fc3b92e6147f9112c74eb05ae5e9fd.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/5/55354b2ef91ba148b76bb0f94369f024.bin b/dev_Refactor-and-demos/Library/ShaderCache/5/55354b2ef91ba148b76bb0f94369f024.bin new file mode 100644 index 00000000..0dbd2691 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/5/55354b2ef91ba148b76bb0f94369f024.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/5/554485a915e8ce857b387178ea20726e.bin b/dev_Refactor-and-demos/Library/ShaderCache/5/554485a915e8ce857b387178ea20726e.bin new file mode 100644 index 00000000..b5edd5e9 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/5/554485a915e8ce857b387178ea20726e.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/5/55c89af53018a5b792666d5fb374ea60.bin b/dev_Refactor-and-demos/Library/ShaderCache/5/55c89af53018a5b792666d5fb374ea60.bin new file mode 100644 index 00000000..0bd27b4c Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/5/55c89af53018a5b792666d5fb374ea60.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/5/55e909f9b1a1351002d99c19557db90a.bin b/dev_Refactor-and-demos/Library/ShaderCache/5/55e909f9b1a1351002d99c19557db90a.bin new file mode 100644 index 00000000..83af2c37 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/5/55e909f9b1a1351002d99c19557db90a.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/5/55ef2027fd67790b467e95267f8004ce.bin b/dev_Refactor-and-demos/Library/ShaderCache/5/55ef2027fd67790b467e95267f8004ce.bin new file mode 100644 index 00000000..6efa11b6 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/5/55ef2027fd67790b467e95267f8004ce.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/5/55fd22afed2bb223fa62cf358c7f602d.bin b/dev_Refactor-and-demos/Library/ShaderCache/5/55fd22afed2bb223fa62cf358c7f602d.bin new file mode 100644 index 00000000..5bda52ec Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/5/55fd22afed2bb223fa62cf358c7f602d.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/5/569c9a11f83f8ef547c69df5b36fa8df.bin b/dev_Refactor-and-demos/Library/ShaderCache/5/569c9a11f83f8ef547c69df5b36fa8df.bin new file mode 100644 index 00000000..15bfcee0 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/5/569c9a11f83f8ef547c69df5b36fa8df.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/5/56d15973f94f869846dc565e178ce989.bin b/dev_Refactor-and-demos/Library/ShaderCache/5/56d15973f94f869846dc565e178ce989.bin new file mode 100644 index 00000000..b90ad9b8 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/5/56d15973f94f869846dc565e178ce989.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/5/576d591ff2b9f1b90f6cd7611d1b7abc.bin b/dev_Refactor-and-demos/Library/ShaderCache/5/576d591ff2b9f1b90f6cd7611d1b7abc.bin new file mode 100644 index 00000000..a1c3601e Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/5/576d591ff2b9f1b90f6cd7611d1b7abc.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/5/577bd3038148031e0d8fdec4822872a3.bin b/dev_Refactor-and-demos/Library/ShaderCache/5/577bd3038148031e0d8fdec4822872a3.bin new file mode 100644 index 00000000..3b2a631a Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/5/577bd3038148031e0d8fdec4822872a3.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/5/57a64fde09732c341809ff995d085d4c.bin b/dev_Refactor-and-demos/Library/ShaderCache/5/57a64fde09732c341809ff995d085d4c.bin new file mode 100644 index 00000000..06a1f51a Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/5/57a64fde09732c341809ff995d085d4c.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/5/57fb9f531e3c72937f9839b7c4dc8c63.bin b/dev_Refactor-and-demos/Library/ShaderCache/5/57fb9f531e3c72937f9839b7c4dc8c63.bin new file mode 100644 index 00000000..7a1cce57 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/5/57fb9f531e3c72937f9839b7c4dc8c63.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/5/58136bdd431d3a4b96b59e1e6f0c9d3c.bin b/dev_Refactor-and-demos/Library/ShaderCache/5/58136bdd431d3a4b96b59e1e6f0c9d3c.bin new file mode 100644 index 00000000..97f66b30 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/5/58136bdd431d3a4b96b59e1e6f0c9d3c.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/5/5840256790202d4a889202a7c344e890.bin b/dev_Refactor-and-demos/Library/ShaderCache/5/5840256790202d4a889202a7c344e890.bin new file mode 100644 index 00000000..48621ebc Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/5/5840256790202d4a889202a7c344e890.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/5/584868bf516073bd37187a6b2deb9e59.bin b/dev_Refactor-and-demos/Library/ShaderCache/5/584868bf516073bd37187a6b2deb9e59.bin new file mode 100644 index 00000000..19f6979f Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/5/584868bf516073bd37187a6b2deb9e59.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/5/595477a82ff28def85ec243d4db71d7a.bin b/dev_Refactor-and-demos/Library/ShaderCache/5/595477a82ff28def85ec243d4db71d7a.bin new file mode 100644 index 00000000..ec352993 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/5/595477a82ff28def85ec243d4db71d7a.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/5/599e6b1d8f7c6a3c401a29454f1246db.bin b/dev_Refactor-and-demos/Library/ShaderCache/5/599e6b1d8f7c6a3c401a29454f1246db.bin new file mode 100644 index 00000000..bee49043 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/5/599e6b1d8f7c6a3c401a29454f1246db.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/5/59fab0eaa3d72e57ddc5fb8a85dd1b0c.bin b/dev_Refactor-and-demos/Library/ShaderCache/5/59fab0eaa3d72e57ddc5fb8a85dd1b0c.bin new file mode 100644 index 00000000..6ceb69fa Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/5/59fab0eaa3d72e57ddc5fb8a85dd1b0c.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/5/5a4c2d20a29e0cc0718ddb7bd45433bd.bin b/dev_Refactor-and-demos/Library/ShaderCache/5/5a4c2d20a29e0cc0718ddb7bd45433bd.bin new file mode 100644 index 00000000..760af290 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/5/5a4c2d20a29e0cc0718ddb7bd45433bd.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/5/5aa3ef08117e8e6e630a406c20ad0218.bin b/dev_Refactor-and-demos/Library/ShaderCache/5/5aa3ef08117e8e6e630a406c20ad0218.bin new file mode 100644 index 00000000..8ff0f554 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/5/5aa3ef08117e8e6e630a406c20ad0218.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/5/5ace36d4bef0d96ec66dfa6d54865dab.bin b/dev_Refactor-and-demos/Library/ShaderCache/5/5ace36d4bef0d96ec66dfa6d54865dab.bin new file mode 100644 index 00000000..ed3be9f1 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/5/5ace36d4bef0d96ec66dfa6d54865dab.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/5/5b2f67892c345c0478b1f9e8801249da.bin b/dev_Refactor-and-demos/Library/ShaderCache/5/5b2f67892c345c0478b1f9e8801249da.bin new file mode 100644 index 00000000..ad0a7233 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/5/5b2f67892c345c0478b1f9e8801249da.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/5/5b8b95b9d67ae22272c4083f9e64111b.bin b/dev_Refactor-and-demos/Library/ShaderCache/5/5b8b95b9d67ae22272c4083f9e64111b.bin new file mode 100644 index 00000000..ddf07d71 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/5/5b8b95b9d67ae22272c4083f9e64111b.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/5/5b9146c0118d19a6e883f82efa460119.bin b/dev_Refactor-and-demos/Library/ShaderCache/5/5b9146c0118d19a6e883f82efa460119.bin new file mode 100644 index 00000000..214827a0 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/5/5b9146c0118d19a6e883f82efa460119.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/5/5b9d39c85374c93faf5acc4d7ec4a47b.bin b/dev_Refactor-and-demos/Library/ShaderCache/5/5b9d39c85374c93faf5acc4d7ec4a47b.bin new file mode 100644 index 00000000..4c1244d5 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/5/5b9d39c85374c93faf5acc4d7ec4a47b.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/5/5bd5595fd726e3845002785f926db6c6.bin b/dev_Refactor-and-demos/Library/ShaderCache/5/5bd5595fd726e3845002785f926db6c6.bin new file mode 100644 index 00000000..95687e13 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/5/5bd5595fd726e3845002785f926db6c6.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/5/5c43c1c5e773cb6494c987c2bfe453ad.bin b/dev_Refactor-and-demos/Library/ShaderCache/5/5c43c1c5e773cb6494c987c2bfe453ad.bin new file mode 100644 index 00000000..13347594 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/5/5c43c1c5e773cb6494c987c2bfe453ad.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/5/5c4503a0859013a937967333053ecbba.bin b/dev_Refactor-and-demos/Library/ShaderCache/5/5c4503a0859013a937967333053ecbba.bin new file mode 100644 index 00000000..0ad0588b Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/5/5c4503a0859013a937967333053ecbba.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/5/5c75644900861b75b9f6facb2124fab2.bin b/dev_Refactor-and-demos/Library/ShaderCache/5/5c75644900861b75b9f6facb2124fab2.bin new file mode 100644 index 00000000..13347594 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/5/5c75644900861b75b9f6facb2124fab2.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/5/5ce7a1b27f5475a751aad806106900ca.bin b/dev_Refactor-and-demos/Library/ShaderCache/5/5ce7a1b27f5475a751aad806106900ca.bin new file mode 100644 index 00000000..1561d27d Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/5/5ce7a1b27f5475a751aad806106900ca.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/5/5d8cddb77e3b1921a1e39fa9ef6f7af0.bin b/dev_Refactor-and-demos/Library/ShaderCache/5/5d8cddb77e3b1921a1e39fa9ef6f7af0.bin new file mode 100644 index 00000000..0fc86169 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/5/5d8cddb77e3b1921a1e39fa9ef6f7af0.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/5/5d9891d9dcff7f3dad6b7c5812ec1cdb.bin b/dev_Refactor-and-demos/Library/ShaderCache/5/5d9891d9dcff7f3dad6b7c5812ec1cdb.bin new file mode 100644 index 00000000..4707fed2 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/5/5d9891d9dcff7f3dad6b7c5812ec1cdb.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/5/5db8382805b5bce0d00304e0f690c94b.bin b/dev_Refactor-and-demos/Library/ShaderCache/5/5db8382805b5bce0d00304e0f690c94b.bin new file mode 100644 index 00000000..157094da Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/5/5db8382805b5bce0d00304e0f690c94b.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/5/5dfa679a30bb53487a5567e02e224a3c.bin b/dev_Refactor-and-demos/Library/ShaderCache/5/5dfa679a30bb53487a5567e02e224a3c.bin new file mode 100644 index 00000000..2e407787 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/5/5dfa679a30bb53487a5567e02e224a3c.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/5/5dfdec026a9e6363069af3e66d214e54.bin b/dev_Refactor-and-demos/Library/ShaderCache/5/5dfdec026a9e6363069af3e66d214e54.bin new file mode 100644 index 00000000..ff319a12 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/5/5dfdec026a9e6363069af3e66d214e54.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/5/5e3726f2482ba83b752ca315435acd88.bin b/dev_Refactor-and-demos/Library/ShaderCache/5/5e3726f2482ba83b752ca315435acd88.bin new file mode 100644 index 00000000..64d2ed6b Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/5/5e3726f2482ba83b752ca315435acd88.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/5/5e5d1b51900b17cd216da5f43aec7529.bin b/dev_Refactor-and-demos/Library/ShaderCache/5/5e5d1b51900b17cd216da5f43aec7529.bin new file mode 100644 index 00000000..df16e321 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/5/5e5d1b51900b17cd216da5f43aec7529.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/5/5e72f0670ba7941fda5e1cef18d71aec.bin b/dev_Refactor-and-demos/Library/ShaderCache/5/5e72f0670ba7941fda5e1cef18d71aec.bin new file mode 100644 index 00000000..214827a0 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/5/5e72f0670ba7941fda5e1cef18d71aec.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/5/5ef27b52e5c52621722322a03d911247.bin b/dev_Refactor-and-demos/Library/ShaderCache/5/5ef27b52e5c52621722322a03d911247.bin new file mode 100644 index 00000000..04c025c4 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/5/5ef27b52e5c52621722322a03d911247.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/5/5f3b50190d9c6dce25f3c1c644c62572.bin b/dev_Refactor-and-demos/Library/ShaderCache/5/5f3b50190d9c6dce25f3c1c644c62572.bin new file mode 100644 index 00000000..d100a7a3 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/5/5f3b50190d9c6dce25f3c1c644c62572.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/5/5ff9d9eeb836c3bb1159efa5563d97d6.bin b/dev_Refactor-and-demos/Library/ShaderCache/5/5ff9d9eeb836c3bb1159efa5563d97d6.bin new file mode 100644 index 00000000..cbf00607 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/5/5ff9d9eeb836c3bb1159efa5563d97d6.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/6/6000f6427e30bbacedf80458b687635d.bin b/dev_Refactor-and-demos/Library/ShaderCache/6/6000f6427e30bbacedf80458b687635d.bin new file mode 100644 index 00000000..0b637750 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/6/6000f6427e30bbacedf80458b687635d.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/6/6008a50f2ea171cf7d79d8446ded6816.bin b/dev_Refactor-and-demos/Library/ShaderCache/6/6008a50f2ea171cf7d79d8446ded6816.bin new file mode 100644 index 00000000..98cdbd85 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/6/6008a50f2ea171cf7d79d8446ded6816.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/6/60c16a1c9df4bc0e42b524e64c33fe62.bin b/dev_Refactor-and-demos/Library/ShaderCache/6/60c16a1c9df4bc0e42b524e64c33fe62.bin new file mode 100644 index 00000000..5d2ca473 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/6/60c16a1c9df4bc0e42b524e64c33fe62.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/6/60cdd61398d797e494e88ba7d5b7b733.bin b/dev_Refactor-and-demos/Library/ShaderCache/6/60cdd61398d797e494e88ba7d5b7b733.bin new file mode 100644 index 00000000..721a25b1 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/6/60cdd61398d797e494e88ba7d5b7b733.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/6/60d658f819acb30fdc70735da5f20e53.bin b/dev_Refactor-and-demos/Library/ShaderCache/6/60d658f819acb30fdc70735da5f20e53.bin new file mode 100644 index 00000000..815d722e Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/6/60d658f819acb30fdc70735da5f20e53.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/6/60d99aa366e5fbffa2cf96204321ba2c.bin b/dev_Refactor-and-demos/Library/ShaderCache/6/60d99aa366e5fbffa2cf96204321ba2c.bin new file mode 100644 index 00000000..4bdecc36 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/6/60d99aa366e5fbffa2cf96204321ba2c.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/6/61316fea8f72d504cccbfae9ba635767.bin b/dev_Refactor-and-demos/Library/ShaderCache/6/61316fea8f72d504cccbfae9ba635767.bin new file mode 100644 index 00000000..4fff7109 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/6/61316fea8f72d504cccbfae9ba635767.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/6/6174df2b8528be41192a2b599594d7dc.bin b/dev_Refactor-and-demos/Library/ShaderCache/6/6174df2b8528be41192a2b599594d7dc.bin new file mode 100644 index 00000000..da4023e3 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/6/6174df2b8528be41192a2b599594d7dc.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/6/617c34cb2fb97b62a2c24807cb5245ac.bin b/dev_Refactor-and-demos/Library/ShaderCache/6/617c34cb2fb97b62a2c24807cb5245ac.bin new file mode 100644 index 00000000..157094da Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/6/617c34cb2fb97b62a2c24807cb5245ac.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/6/61a12e5f320601a7a43c8db2abb81d46.bin b/dev_Refactor-and-demos/Library/ShaderCache/6/61a12e5f320601a7a43c8db2abb81d46.bin new file mode 100644 index 00000000..323cb377 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/6/61a12e5f320601a7a43c8db2abb81d46.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/6/620833977fb5a75659fa0d486926cf88.bin b/dev_Refactor-and-demos/Library/ShaderCache/6/620833977fb5a75659fa0d486926cf88.bin new file mode 100644 index 00000000..58f21f85 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/6/620833977fb5a75659fa0d486926cf88.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/6/6208e590390e5b766abfc2006cb5c079.bin b/dev_Refactor-and-demos/Library/ShaderCache/6/6208e590390e5b766abfc2006cb5c079.bin new file mode 100644 index 00000000..44f837dc Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/6/6208e590390e5b766abfc2006cb5c079.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/6/6212836ca220e66878d588f6ce4f637a.bin b/dev_Refactor-and-demos/Library/ShaderCache/6/6212836ca220e66878d588f6ce4f637a.bin new file mode 100644 index 00000000..74f76327 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/6/6212836ca220e66878d588f6ce4f637a.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/6/624115ec8d693380c8b22edbd7e7b46d.bin b/dev_Refactor-and-demos/Library/ShaderCache/6/624115ec8d693380c8b22edbd7e7b46d.bin new file mode 100644 index 00000000..d9f10c38 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/6/624115ec8d693380c8b22edbd7e7b46d.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/6/624969b1c7933e3302e0bd3c6c98426a.bin b/dev_Refactor-and-demos/Library/ShaderCache/6/624969b1c7933e3302e0bd3c6c98426a.bin new file mode 100644 index 00000000..90a453e8 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/6/624969b1c7933e3302e0bd3c6c98426a.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/6/62d46d055d32dac8382e7112f03dac00.bin b/dev_Refactor-and-demos/Library/ShaderCache/6/62d46d055d32dac8382e7112f03dac00.bin new file mode 100644 index 00000000..8a5f9293 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/6/62d46d055d32dac8382e7112f03dac00.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/6/6312c02f17a68835fb8978ab1f5b244b.bin b/dev_Refactor-and-demos/Library/ShaderCache/6/6312c02f17a68835fb8978ab1f5b244b.bin new file mode 100644 index 00000000..c5bcd511 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/6/6312c02f17a68835fb8978ab1f5b244b.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/6/63f8472de575e704a73c186700e58a3c.bin b/dev_Refactor-and-demos/Library/ShaderCache/6/63f8472de575e704a73c186700e58a3c.bin new file mode 100644 index 00000000..7509e402 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/6/63f8472de575e704a73c186700e58a3c.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/6/640e92c35a15460d1572a441bb93b84a.bin b/dev_Refactor-and-demos/Library/ShaderCache/6/640e92c35a15460d1572a441bb93b84a.bin new file mode 100644 index 00000000..707a3565 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/6/640e92c35a15460d1572a441bb93b84a.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/6/643c4c6bf56efb673c68476171475251.bin b/dev_Refactor-and-demos/Library/ShaderCache/6/643c4c6bf56efb673c68476171475251.bin new file mode 100644 index 00000000..bd9c9dd4 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/6/643c4c6bf56efb673c68476171475251.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/6/6444f1374a9644ab7277e398649411fe.bin b/dev_Refactor-and-demos/Library/ShaderCache/6/6444f1374a9644ab7277e398649411fe.bin new file mode 100644 index 00000000..f36e17ce Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/6/6444f1374a9644ab7277e398649411fe.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/6/64a04e997ca86217e4e1f474e7ae85f0.bin b/dev_Refactor-and-demos/Library/ShaderCache/6/64a04e997ca86217e4e1f474e7ae85f0.bin new file mode 100644 index 00000000..a54e5c5b Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/6/64a04e997ca86217e4e1f474e7ae85f0.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/6/6500c0ea59b7a29f6441641e27601970.bin b/dev_Refactor-and-demos/Library/ShaderCache/6/6500c0ea59b7a29f6441641e27601970.bin new file mode 100644 index 00000000..af0d5e11 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/6/6500c0ea59b7a29f6441641e27601970.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/6/6533c2481a0ce2df1acd2cbf6d71b86d.bin b/dev_Refactor-and-demos/Library/ShaderCache/6/6533c2481a0ce2df1acd2cbf6d71b86d.bin new file mode 100644 index 00000000..6678b2ff Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/6/6533c2481a0ce2df1acd2cbf6d71b86d.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/6/6558b8fba9f690d7cf88ac1581632488.bin b/dev_Refactor-and-demos/Library/ShaderCache/6/6558b8fba9f690d7cf88ac1581632488.bin new file mode 100644 index 00000000..5ac9316d Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/6/6558b8fba9f690d7cf88ac1581632488.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/6/65f04b74325d9d089f9edfe04f51eea4.bin b/dev_Refactor-and-demos/Library/ShaderCache/6/65f04b74325d9d089f9edfe04f51eea4.bin new file mode 100644 index 00000000..5297e213 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/6/65f04b74325d9d089f9edfe04f51eea4.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/6/667f47da31d41f4cdb9d6882a9971f2a.bin b/dev_Refactor-and-demos/Library/ShaderCache/6/667f47da31d41f4cdb9d6882a9971f2a.bin new file mode 100644 index 00000000..1fde212b Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/6/667f47da31d41f4cdb9d6882a9971f2a.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/6/66be9770ef99232aa326ac74fcafd062.bin b/dev_Refactor-and-demos/Library/ShaderCache/6/66be9770ef99232aa326ac74fcafd062.bin new file mode 100644 index 00000000..d1c17352 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/6/66be9770ef99232aa326ac74fcafd062.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/6/66d14a8e014e0a33d0a831db9fa004ca.bin b/dev_Refactor-and-demos/Library/ShaderCache/6/66d14a8e014e0a33d0a831db9fa004ca.bin new file mode 100644 index 00000000..7c87aec6 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/6/66d14a8e014e0a33d0a831db9fa004ca.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/6/66ee11f144a99d0d7fa8fc090f5af212.bin b/dev_Refactor-and-demos/Library/ShaderCache/6/66ee11f144a99d0d7fa8fc090f5af212.bin new file mode 100644 index 00000000..978540bb Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/6/66ee11f144a99d0d7fa8fc090f5af212.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/6/677b873258fec8980cd4ddbef305d678.bin b/dev_Refactor-and-demos/Library/ShaderCache/6/677b873258fec8980cd4ddbef305d678.bin new file mode 100644 index 00000000..5f195de5 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/6/677b873258fec8980cd4ddbef305d678.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/6/688f2e702fb9fa7affc9218490e07754.bin b/dev_Refactor-and-demos/Library/ShaderCache/6/688f2e702fb9fa7affc9218490e07754.bin new file mode 100644 index 00000000..c2b71ea0 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/6/688f2e702fb9fa7affc9218490e07754.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/6/68b4b694104de3fa24635b5968477698.bin b/dev_Refactor-and-demos/Library/ShaderCache/6/68b4b694104de3fa24635b5968477698.bin new file mode 100644 index 00000000..6cd2336e Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/6/68b4b694104de3fa24635b5968477698.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/6/68c10a8ba71a197e42b9bc431a055bf4.bin b/dev_Refactor-and-demos/Library/ShaderCache/6/68c10a8ba71a197e42b9bc431a055bf4.bin new file mode 100644 index 00000000..ddf07d71 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/6/68c10a8ba71a197e42b9bc431a055bf4.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/6/69948d0f3a44cf5c80831c8939eea6b7.bin b/dev_Refactor-and-demos/Library/ShaderCache/6/69948d0f3a44cf5c80831c8939eea6b7.bin new file mode 100644 index 00000000..0b737483 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/6/69948d0f3a44cf5c80831c8939eea6b7.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/6/69ca4437ab6d7cb06f1a8f8c76e4c942.bin b/dev_Refactor-and-demos/Library/ShaderCache/6/69ca4437ab6d7cb06f1a8f8c76e4c942.bin new file mode 100644 index 00000000..1021672a Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/6/69ca4437ab6d7cb06f1a8f8c76e4c942.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/6/69d14b634c8a26726047c8687c5ff325.bin b/dev_Refactor-and-demos/Library/ShaderCache/6/69d14b634c8a26726047c8687c5ff325.bin new file mode 100644 index 00000000..61095989 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/6/69d14b634c8a26726047c8687c5ff325.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/6/6a329d51d7da1347a9ee44c6fcdfa9d7.bin b/dev_Refactor-and-demos/Library/ShaderCache/6/6a329d51d7da1347a9ee44c6fcdfa9d7.bin new file mode 100644 index 00000000..f572af97 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/6/6a329d51d7da1347a9ee44c6fcdfa9d7.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/6/6b806a64edd7a81e5c3d969772a8aa0d.bin b/dev_Refactor-and-demos/Library/ShaderCache/6/6b806a64edd7a81e5c3d969772a8aa0d.bin new file mode 100644 index 00000000..d56a34ee Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/6/6b806a64edd7a81e5c3d969772a8aa0d.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/6/6c134761fa77ae87907ccf70f05d252d.bin b/dev_Refactor-and-demos/Library/ShaderCache/6/6c134761fa77ae87907ccf70f05d252d.bin new file mode 100644 index 00000000..49fdac2f Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/6/6c134761fa77ae87907ccf70f05d252d.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/6/6c1afc520a1401c3c6d5ea8ecb8b1cb0.bin b/dev_Refactor-and-demos/Library/ShaderCache/6/6c1afc520a1401c3c6d5ea8ecb8b1cb0.bin new file mode 100644 index 00000000..36534e9a Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/6/6c1afc520a1401c3c6d5ea8ecb8b1cb0.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/6/6c1b392db3701291261e040ced7b7e51.bin b/dev_Refactor-and-demos/Library/ShaderCache/6/6c1b392db3701291261e040ced7b7e51.bin new file mode 100644 index 00000000..90c8e761 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/6/6c1b392db3701291261e040ced7b7e51.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/6/6c28a8d7e5806b4c9d24b2df315a608a.bin b/dev_Refactor-and-demos/Library/ShaderCache/6/6c28a8d7e5806b4c9d24b2df315a608a.bin new file mode 100644 index 00000000..3d99f6a3 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/6/6c28a8d7e5806b4c9d24b2df315a608a.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/6/6c2ca009cfa58988078051c247ae770b.bin b/dev_Refactor-and-demos/Library/ShaderCache/6/6c2ca009cfa58988078051c247ae770b.bin new file mode 100644 index 00000000..44eb0280 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/6/6c2ca009cfa58988078051c247ae770b.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/6/6c749c14f2a6b135dcdb251d45f5ef95.bin b/dev_Refactor-and-demos/Library/ShaderCache/6/6c749c14f2a6b135dcdb251d45f5ef95.bin new file mode 100644 index 00000000..26e7807a Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/6/6c749c14f2a6b135dcdb251d45f5ef95.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/6/6c795d28c33b687d896ce4677d78d028.bin b/dev_Refactor-and-demos/Library/ShaderCache/6/6c795d28c33b687d896ce4677d78d028.bin new file mode 100644 index 00000000..bee49043 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/6/6c795d28c33b687d896ce4677d78d028.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/6/6d6d4863fcdd63cdeb6b4c765058cdc8.bin b/dev_Refactor-and-demos/Library/ShaderCache/6/6d6d4863fcdd63cdeb6b4c765058cdc8.bin new file mode 100644 index 00000000..834e5a76 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/6/6d6d4863fcdd63cdeb6b4c765058cdc8.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/6/6d883c4975498b66bc2b6f2d05eee8a7.bin b/dev_Refactor-and-demos/Library/ShaderCache/6/6d883c4975498b66bc2b6f2d05eee8a7.bin new file mode 100644 index 00000000..2988ed0e Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/6/6d883c4975498b66bc2b6f2d05eee8a7.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/6/6d8b369cfe122e8a99ce097dc0a09bdf.bin b/dev_Refactor-and-demos/Library/ShaderCache/6/6d8b369cfe122e8a99ce097dc0a09bdf.bin new file mode 100644 index 00000000..c8ebff92 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/6/6d8b369cfe122e8a99ce097dc0a09bdf.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/6/6dd3720ac107cd8b6020ab2e52959332.bin b/dev_Refactor-and-demos/Library/ShaderCache/6/6dd3720ac107cd8b6020ab2e52959332.bin new file mode 100644 index 00000000..fa2f6942 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/6/6dd3720ac107cd8b6020ab2e52959332.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/6/6e4d89cfa4cba1989176683f0bfc9ff6.bin b/dev_Refactor-and-demos/Library/ShaderCache/6/6e4d89cfa4cba1989176683f0bfc9ff6.bin new file mode 100644 index 00000000..db108736 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/6/6e4d89cfa4cba1989176683f0bfc9ff6.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/6/6eeb305800a309c120cdb54fc284248f.bin b/dev_Refactor-and-demos/Library/ShaderCache/6/6eeb305800a309c120cdb54fc284248f.bin new file mode 100644 index 00000000..889d0412 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/6/6eeb305800a309c120cdb54fc284248f.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/6/6f36a37f207c4d983b5d48f6c8a8dd3d.bin b/dev_Refactor-and-demos/Library/ShaderCache/6/6f36a37f207c4d983b5d48f6c8a8dd3d.bin new file mode 100644 index 00000000..d8dd43c3 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/6/6f36a37f207c4d983b5d48f6c8a8dd3d.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/6/6fa9a7a9c4bb7c69e26a15f8ea704bc9.bin b/dev_Refactor-and-demos/Library/ShaderCache/6/6fa9a7a9c4bb7c69e26a15f8ea704bc9.bin new file mode 100644 index 00000000..a0099866 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/6/6fa9a7a9c4bb7c69e26a15f8ea704bc9.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/7/7001006114271101943c77b280eeb45a.bin b/dev_Refactor-and-demos/Library/ShaderCache/7/7001006114271101943c77b280eeb45a.bin new file mode 100644 index 00000000..985b101f Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/7/7001006114271101943c77b280eeb45a.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/7/705a10ed510ad83c3a42938cdedb8354.bin b/dev_Refactor-and-demos/Library/ShaderCache/7/705a10ed510ad83c3a42938cdedb8354.bin new file mode 100644 index 00000000..3e9a110b Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/7/705a10ed510ad83c3a42938cdedb8354.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/7/70726693431847beed4fe274d86509cf.bin b/dev_Refactor-and-demos/Library/ShaderCache/7/70726693431847beed4fe274d86509cf.bin new file mode 100644 index 00000000..bc4576bf Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/7/70726693431847beed4fe274d86509cf.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/7/7076270ab5c1a26358b1d1a595510567.bin b/dev_Refactor-and-demos/Library/ShaderCache/7/7076270ab5c1a26358b1d1a595510567.bin new file mode 100644 index 00000000..84024874 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/7/7076270ab5c1a26358b1d1a595510567.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/7/70aac3272e9b2eee174e5ea1c636d83b.bin b/dev_Refactor-and-demos/Library/ShaderCache/7/70aac3272e9b2eee174e5ea1c636d83b.bin new file mode 100644 index 00000000..00d0590a Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/7/70aac3272e9b2eee174e5ea1c636d83b.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/7/7130a1961452c5b41c0ca770cccd0c4c.bin b/dev_Refactor-and-demos/Library/ShaderCache/7/7130a1961452c5b41c0ca770cccd0c4c.bin new file mode 100644 index 00000000..5a13fb6a Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/7/7130a1961452c5b41c0ca770cccd0c4c.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/7/72aa5d299cc741feff96b5697f434856.bin b/dev_Refactor-and-demos/Library/ShaderCache/7/72aa5d299cc741feff96b5697f434856.bin new file mode 100644 index 00000000..403b0ffc Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/7/72aa5d299cc741feff96b5697f434856.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/7/72b873ba639b632de4e7eb92255fab4a.bin b/dev_Refactor-and-demos/Library/ShaderCache/7/72b873ba639b632de4e7eb92255fab4a.bin new file mode 100644 index 00000000..156dd05e Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/7/72b873ba639b632de4e7eb92255fab4a.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/7/72cd81f259367723f6ee0205a33c5083.bin b/dev_Refactor-and-demos/Library/ShaderCache/7/72cd81f259367723f6ee0205a33c5083.bin new file mode 100644 index 00000000..192c61eb Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/7/72cd81f259367723f6ee0205a33c5083.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/7/72eee347025647b112bf4ad10b0f50c3.bin b/dev_Refactor-and-demos/Library/ShaderCache/7/72eee347025647b112bf4ad10b0f50c3.bin new file mode 100644 index 00000000..1e23334c Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/7/72eee347025647b112bf4ad10b0f50c3.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/7/7309abf8707384e3a3de9553f3f3093b.bin b/dev_Refactor-and-demos/Library/ShaderCache/7/7309abf8707384e3a3de9553f3f3093b.bin new file mode 100644 index 00000000..35ee2b2d Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/7/7309abf8707384e3a3de9553f3f3093b.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/7/734b3c9654dd46824b370c88107b16ca.bin b/dev_Refactor-and-demos/Library/ShaderCache/7/734b3c9654dd46824b370c88107b16ca.bin new file mode 100644 index 00000000..be6e12ca Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/7/734b3c9654dd46824b370c88107b16ca.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/7/73642063c2f9300d235e36d8e4d75962.bin b/dev_Refactor-and-demos/Library/ShaderCache/7/73642063c2f9300d235e36d8e4d75962.bin new file mode 100644 index 00000000..76fde01b Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/7/73642063c2f9300d235e36d8e4d75962.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/7/73d0c7d4b1d493be6d85b8f6edfd61fa.bin b/dev_Refactor-and-demos/Library/ShaderCache/7/73d0c7d4b1d493be6d85b8f6edfd61fa.bin new file mode 100644 index 00000000..7085304f Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/7/73d0c7d4b1d493be6d85b8f6edfd61fa.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/7/7416a7cbac8753f989661683e3dad88d.bin b/dev_Refactor-and-demos/Library/ShaderCache/7/7416a7cbac8753f989661683e3dad88d.bin new file mode 100644 index 00000000..8d365ae6 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/7/7416a7cbac8753f989661683e3dad88d.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/7/7493b0407ee4e28edadbf6b9ef8fef96.bin b/dev_Refactor-and-demos/Library/ShaderCache/7/7493b0407ee4e28edadbf6b9ef8fef96.bin new file mode 100644 index 00000000..a8c508e4 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/7/7493b0407ee4e28edadbf6b9ef8fef96.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/7/7501122bd4c486d478992ee7a8330f02.bin b/dev_Refactor-and-demos/Library/ShaderCache/7/7501122bd4c486d478992ee7a8330f02.bin new file mode 100644 index 00000000..0f1fae09 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/7/7501122bd4c486d478992ee7a8330f02.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/7/7507275ca3b7c953f04cf8150ce6e8be.bin b/dev_Refactor-and-demos/Library/ShaderCache/7/7507275ca3b7c953f04cf8150ce6e8be.bin new file mode 100644 index 00000000..ff9cfa38 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/7/7507275ca3b7c953f04cf8150ce6e8be.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/7/7528bceabcb9f302f2d6dd06058cc0b1.bin b/dev_Refactor-and-demos/Library/ShaderCache/7/7528bceabcb9f302f2d6dd06058cc0b1.bin new file mode 100644 index 00000000..ddf07d71 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/7/7528bceabcb9f302f2d6dd06058cc0b1.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/7/75417d8225c7c522c3938537ed0f0845.bin b/dev_Refactor-and-demos/Library/ShaderCache/7/75417d8225c7c522c3938537ed0f0845.bin new file mode 100644 index 00000000..474847b4 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/7/75417d8225c7c522c3938537ed0f0845.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/7/754be499615826ea6ffbd94f18436038.bin b/dev_Refactor-and-demos/Library/ShaderCache/7/754be499615826ea6ffbd94f18436038.bin new file mode 100644 index 00000000..294c998a Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/7/754be499615826ea6ffbd94f18436038.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/7/76563352bb28351163d96c12722eb318.bin b/dev_Refactor-and-demos/Library/ShaderCache/7/76563352bb28351163d96c12722eb318.bin new file mode 100644 index 00000000..d49ccb2a Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/7/76563352bb28351163d96c12722eb318.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/7/766a03c012b216ac50b17e2564608356.bin b/dev_Refactor-and-demos/Library/ShaderCache/7/766a03c012b216ac50b17e2564608356.bin new file mode 100644 index 00000000..6aa47fd8 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/7/766a03c012b216ac50b17e2564608356.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/7/7682b08eb0c7c6622d6555409c7f1657.bin b/dev_Refactor-and-demos/Library/ShaderCache/7/7682b08eb0c7c6622d6555409c7f1657.bin new file mode 100644 index 00000000..77341392 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/7/7682b08eb0c7c6622d6555409c7f1657.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/7/774d0fbbfe209677679744801240f547.bin b/dev_Refactor-and-demos/Library/ShaderCache/7/774d0fbbfe209677679744801240f547.bin new file mode 100644 index 00000000..bde796e6 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/7/774d0fbbfe209677679744801240f547.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/7/777f12c863f96330ec02e6612ba4278f.bin b/dev_Refactor-and-demos/Library/ShaderCache/7/777f12c863f96330ec02e6612ba4278f.bin new file mode 100644 index 00000000..bec435de Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/7/777f12c863f96330ec02e6612ba4278f.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/7/77ef23979ebf4172f02091d5e78694f7.bin b/dev_Refactor-and-demos/Library/ShaderCache/7/77ef23979ebf4172f02091d5e78694f7.bin new file mode 100644 index 00000000..53aa0c28 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/7/77ef23979ebf4172f02091d5e78694f7.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/7/7822081ebfdf100683193e8d5d5e9df4.bin b/dev_Refactor-and-demos/Library/ShaderCache/7/7822081ebfdf100683193e8d5d5e9df4.bin new file mode 100644 index 00000000..ac1d907b Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/7/7822081ebfdf100683193e8d5d5e9df4.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/7/78766e46a0053cc7af2fe2e2f8f9f569.bin b/dev_Refactor-and-demos/Library/ShaderCache/7/78766e46a0053cc7af2fe2e2f8f9f569.bin new file mode 100644 index 00000000..90a453e8 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/7/78766e46a0053cc7af2fe2e2f8f9f569.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/7/78bb2ce4a3d0f9938da7e36e7be1d61e.bin b/dev_Refactor-and-demos/Library/ShaderCache/7/78bb2ce4a3d0f9938da7e36e7be1d61e.bin new file mode 100644 index 00000000..b49e3eaf Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/7/78bb2ce4a3d0f9938da7e36e7be1d61e.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/7/78d93884f66eed4129d3c786fd5b3a1c.bin b/dev_Refactor-and-demos/Library/ShaderCache/7/78d93884f66eed4129d3c786fd5b3a1c.bin new file mode 100644 index 00000000..86022a9f Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/7/78d93884f66eed4129d3c786fd5b3a1c.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/7/79355b6fa76a9fa181d715e03929186c.bin b/dev_Refactor-and-demos/Library/ShaderCache/7/79355b6fa76a9fa181d715e03929186c.bin new file mode 100644 index 00000000..23991f4b Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/7/79355b6fa76a9fa181d715e03929186c.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/7/79452b15e1e3d0772a394684193b4522.bin b/dev_Refactor-and-demos/Library/ShaderCache/7/79452b15e1e3d0772a394684193b4522.bin new file mode 100644 index 00000000..c9c6fa9c Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/7/79452b15e1e3d0772a394684193b4522.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/7/79913c21d75b62dece6ab0c8d52a224c.bin b/dev_Refactor-and-demos/Library/ShaderCache/7/79913c21d75b62dece6ab0c8d52a224c.bin new file mode 100644 index 00000000..465f48b9 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/7/79913c21d75b62dece6ab0c8d52a224c.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/7/79ae2411dc7fdd31ecd27e6364b5a028.bin b/dev_Refactor-and-demos/Library/ShaderCache/7/79ae2411dc7fdd31ecd27e6364b5a028.bin new file mode 100644 index 00000000..1781b208 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/7/79ae2411dc7fdd31ecd27e6364b5a028.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/7/79d7b8cbcf0e9fca3a21edf95436505c.bin b/dev_Refactor-and-demos/Library/ShaderCache/7/79d7b8cbcf0e9fca3a21edf95436505c.bin new file mode 100644 index 00000000..0d46f06f Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/7/79d7b8cbcf0e9fca3a21edf95436505c.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/7/79ddf4f8b97f123605c4e08cdc76ed97.bin b/dev_Refactor-and-demos/Library/ShaderCache/7/79ddf4f8b97f123605c4e08cdc76ed97.bin new file mode 100644 index 00000000..c8ad759f Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/7/79ddf4f8b97f123605c4e08cdc76ed97.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/7/79f86db7eafcd5abd02c8a40d9bed0dc.bin b/dev_Refactor-and-demos/Library/ShaderCache/7/79f86db7eafcd5abd02c8a40d9bed0dc.bin new file mode 100644 index 00000000..9eea6d8a Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/7/79f86db7eafcd5abd02c8a40d9bed0dc.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/7/7a6327e8803c94adccc73b1226f5ce55.bin b/dev_Refactor-and-demos/Library/ShaderCache/7/7a6327e8803c94adccc73b1226f5ce55.bin new file mode 100644 index 00000000..6d85f281 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/7/7a6327e8803c94adccc73b1226f5ce55.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/7/7a83bdd313aa99efad3ddab02ea59709.bin b/dev_Refactor-and-demos/Library/ShaderCache/7/7a83bdd313aa99efad3ddab02ea59709.bin new file mode 100644 index 00000000..8f1276e4 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/7/7a83bdd313aa99efad3ddab02ea59709.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/7/7abcc706a1cf0ecf60aa52613a8728ff.bin b/dev_Refactor-and-demos/Library/ShaderCache/7/7abcc706a1cf0ecf60aa52613a8728ff.bin new file mode 100644 index 00000000..87fa2555 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/7/7abcc706a1cf0ecf60aa52613a8728ff.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/7/7ad4156cb556052a4612323ed0f39138.bin b/dev_Refactor-and-demos/Library/ShaderCache/7/7ad4156cb556052a4612323ed0f39138.bin new file mode 100644 index 00000000..14a2ef8c Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/7/7ad4156cb556052a4612323ed0f39138.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/7/7af8476f841c13b71dcf95ad7027d95e.bin b/dev_Refactor-and-demos/Library/ShaderCache/7/7af8476f841c13b71dcf95ad7027d95e.bin new file mode 100644 index 00000000..b49e3eaf Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/7/7af8476f841c13b71dcf95ad7027d95e.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/7/7b21a8d89297b105e137b5bfd0f58f37.bin b/dev_Refactor-and-demos/Library/ShaderCache/7/7b21a8d89297b105e137b5bfd0f58f37.bin new file mode 100644 index 00000000..52497a94 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/7/7b21a8d89297b105e137b5bfd0f58f37.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/7/7b26e8a39840c7ee6b1ac06a2d63941c.bin b/dev_Refactor-and-demos/Library/ShaderCache/7/7b26e8a39840c7ee6b1ac06a2d63941c.bin new file mode 100644 index 00000000..7dffbd6a Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/7/7b26e8a39840c7ee6b1ac06a2d63941c.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/7/7bc9a763435f683553c650c8b6b6a70c.bin b/dev_Refactor-and-demos/Library/ShaderCache/7/7bc9a763435f683553c650c8b6b6a70c.bin new file mode 100644 index 00000000..b0d20da8 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/7/7bc9a763435f683553c650c8b6b6a70c.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/7/7c1a8239417b935a60500fb740055ef4.bin b/dev_Refactor-and-demos/Library/ShaderCache/7/7c1a8239417b935a60500fb740055ef4.bin new file mode 100644 index 00000000..2fccbc8d Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/7/7c1a8239417b935a60500fb740055ef4.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/7/7c6d3b8016208ef936dbc86e5647cb8c.bin b/dev_Refactor-and-demos/Library/ShaderCache/7/7c6d3b8016208ef936dbc86e5647cb8c.bin new file mode 100644 index 00000000..3e35afa9 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/7/7c6d3b8016208ef936dbc86e5647cb8c.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/7/7cbacd562e390d20feeaafffa463eadf.bin b/dev_Refactor-and-demos/Library/ShaderCache/7/7cbacd562e390d20feeaafffa463eadf.bin new file mode 100644 index 00000000..3824cb9c Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/7/7cbacd562e390d20feeaafffa463eadf.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/7/7cde6b6b48c51f3b67b99af3690ee820.bin b/dev_Refactor-and-demos/Library/ShaderCache/7/7cde6b6b48c51f3b67b99af3690ee820.bin new file mode 100644 index 00000000..751a63df Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/7/7cde6b6b48c51f3b67b99af3690ee820.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/7/7d13dcbb855e387058c7f95f1f911707.bin b/dev_Refactor-and-demos/Library/ShaderCache/7/7d13dcbb855e387058c7f95f1f911707.bin new file mode 100644 index 00000000..88c97e3b Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/7/7d13dcbb855e387058c7f95f1f911707.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/7/7da3348ac1aa93b8865fcd778cdc0bfb.bin b/dev_Refactor-and-demos/Library/ShaderCache/7/7da3348ac1aa93b8865fcd778cdc0bfb.bin new file mode 100644 index 00000000..299482d1 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/7/7da3348ac1aa93b8865fcd778cdc0bfb.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/7/7da442c8d436ed9f7ad3ae0fdab65fdb.bin b/dev_Refactor-and-demos/Library/ShaderCache/7/7da442c8d436ed9f7ad3ae0fdab65fdb.bin new file mode 100644 index 00000000..e6c0175c Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/7/7da442c8d436ed9f7ad3ae0fdab65fdb.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/7/7e4e98a9131e1016fb6e856d01a86393.bin b/dev_Refactor-and-demos/Library/ShaderCache/7/7e4e98a9131e1016fb6e856d01a86393.bin new file mode 100644 index 00000000..eb096c63 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/7/7e4e98a9131e1016fb6e856d01a86393.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/7/7e5068d7c91260ba7ccb586cbf3a01e2.bin b/dev_Refactor-and-demos/Library/ShaderCache/7/7e5068d7c91260ba7ccb586cbf3a01e2.bin new file mode 100644 index 00000000..d1fc9d00 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/7/7e5068d7c91260ba7ccb586cbf3a01e2.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/7/7ef229b5448c64320160362e6774efcd.bin b/dev_Refactor-and-demos/Library/ShaderCache/7/7ef229b5448c64320160362e6774efcd.bin new file mode 100644 index 00000000..a50324ef Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/7/7ef229b5448c64320160362e6774efcd.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/7/7f926d4fa1b7ccc8405e65efd519d3d2.bin b/dev_Refactor-and-demos/Library/ShaderCache/7/7f926d4fa1b7ccc8405e65efd519d3d2.bin new file mode 100644 index 00000000..124f6e10 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/7/7f926d4fa1b7ccc8405e65efd519d3d2.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/7/7fc1dce6de90fd10d6006339574bcce5.bin b/dev_Refactor-and-demos/Library/ShaderCache/7/7fc1dce6de90fd10d6006339574bcce5.bin new file mode 100644 index 00000000..10c26381 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/7/7fc1dce6de90fd10d6006339574bcce5.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/7/7fe7a15aa8de8f6dda16ebeb58dc4032.bin b/dev_Refactor-and-demos/Library/ShaderCache/7/7fe7a15aa8de8f6dda16ebeb58dc4032.bin new file mode 100644 index 00000000..dbbb0a00 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/7/7fe7a15aa8de8f6dda16ebeb58dc4032.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/7/7ffa3c27b2c6e86770cb0f214bfbf358.bin b/dev_Refactor-and-demos/Library/ShaderCache/7/7ffa3c27b2c6e86770cb0f214bfbf358.bin new file mode 100644 index 00000000..833a1090 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/7/7ffa3c27b2c6e86770cb0f214bfbf358.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/8/80364dca7e5fc7c21117a0db3609dd3b.bin b/dev_Refactor-and-demos/Library/ShaderCache/8/80364dca7e5fc7c21117a0db3609dd3b.bin new file mode 100644 index 00000000..70dfd322 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/8/80364dca7e5fc7c21117a0db3609dd3b.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/8/80816209068689dbba4ab9e66c33eb6a.bin b/dev_Refactor-and-demos/Library/ShaderCache/8/80816209068689dbba4ab9e66c33eb6a.bin new file mode 100644 index 00000000..cc69e314 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/8/80816209068689dbba4ab9e66c33eb6a.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/8/80871397feaa713dce0a02092a0eb19b.bin b/dev_Refactor-and-demos/Library/ShaderCache/8/80871397feaa713dce0a02092a0eb19b.bin new file mode 100644 index 00000000..2ac1d1bf Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/8/80871397feaa713dce0a02092a0eb19b.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/8/80fc346d14e6207f95177dcea5f20514.bin b/dev_Refactor-and-demos/Library/ShaderCache/8/80fc346d14e6207f95177dcea5f20514.bin new file mode 100644 index 00000000..f4b8b4f1 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/8/80fc346d14e6207f95177dcea5f20514.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/8/8129df870dcc889af786282d82f8053d.bin b/dev_Refactor-and-demos/Library/ShaderCache/8/8129df870dcc889af786282d82f8053d.bin new file mode 100644 index 00000000..0afd12a5 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/8/8129df870dcc889af786282d82f8053d.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/8/815daae03b4250798ffd063d89c4c216.bin b/dev_Refactor-and-demos/Library/ShaderCache/8/815daae03b4250798ffd063d89c4c216.bin new file mode 100644 index 00000000..1e9d146b Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/8/815daae03b4250798ffd063d89c4c216.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/8/81b379b1d54c55259e2f07ca0071bc1e.bin b/dev_Refactor-and-demos/Library/ShaderCache/8/81b379b1d54c55259e2f07ca0071bc1e.bin new file mode 100644 index 00000000..cfc07810 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/8/81b379b1d54c55259e2f07ca0071bc1e.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/8/81f407c7ee8b60e58b2a275ba5db9e22.bin b/dev_Refactor-and-demos/Library/ShaderCache/8/81f407c7ee8b60e58b2a275ba5db9e22.bin new file mode 100644 index 00000000..25850fd0 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/8/81f407c7ee8b60e58b2a275ba5db9e22.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/8/82b0337ecfe5474d1fa337d42a33d90e.bin b/dev_Refactor-and-demos/Library/ShaderCache/8/82b0337ecfe5474d1fa337d42a33d90e.bin new file mode 100644 index 00000000..c064d152 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/8/82b0337ecfe5474d1fa337d42a33d90e.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/8/82bd88559a6aa85a7f40475a7a5db8ea.bin b/dev_Refactor-and-demos/Library/ShaderCache/8/82bd88559a6aa85a7f40475a7a5db8ea.bin new file mode 100644 index 00000000..075dafde Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/8/82bd88559a6aa85a7f40475a7a5db8ea.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/8/8338e9cc17a8d7710db2f4b77b997164.bin b/dev_Refactor-and-demos/Library/ShaderCache/8/8338e9cc17a8d7710db2f4b77b997164.bin new file mode 100644 index 00000000..44c8ceba Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/8/8338e9cc17a8d7710db2f4b77b997164.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/8/83635e7c65dafcd80b550a0c93c0d853.bin b/dev_Refactor-and-demos/Library/ShaderCache/8/83635e7c65dafcd80b550a0c93c0d853.bin new file mode 100644 index 00000000..4876a420 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/8/83635e7c65dafcd80b550a0c93c0d853.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/8/83c19ff91f3f94eb8322f68f377918c1.bin b/dev_Refactor-and-demos/Library/ShaderCache/8/83c19ff91f3f94eb8322f68f377918c1.bin new file mode 100644 index 00000000..152748a8 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/8/83c19ff91f3f94eb8322f68f377918c1.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/8/83fca7b1eab42f82cca2424d16d68e1a.bin b/dev_Refactor-and-demos/Library/ShaderCache/8/83fca7b1eab42f82cca2424d16d68e1a.bin new file mode 100644 index 00000000..be5f2e26 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/8/83fca7b1eab42f82cca2424d16d68e1a.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/8/84089fdf2f1899bfaa59da4068ddd21d.bin b/dev_Refactor-and-demos/Library/ShaderCache/8/84089fdf2f1899bfaa59da4068ddd21d.bin new file mode 100644 index 00000000..7c85f165 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/8/84089fdf2f1899bfaa59da4068ddd21d.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/8/842d6e1025f18b2acdb5b83820343230.bin b/dev_Refactor-and-demos/Library/ShaderCache/8/842d6e1025f18b2acdb5b83820343230.bin new file mode 100644 index 00000000..67aaf21b Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/8/842d6e1025f18b2acdb5b83820343230.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/8/84438418832093277734a6d1480a0eb4.bin b/dev_Refactor-and-demos/Library/ShaderCache/8/84438418832093277734a6d1480a0eb4.bin new file mode 100644 index 00000000..5ee59cce Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/8/84438418832093277734a6d1480a0eb4.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/8/8478f2c7ba6a3313f3c74695c2156ef2.bin b/dev_Refactor-and-demos/Library/ShaderCache/8/8478f2c7ba6a3313f3c74695c2156ef2.bin new file mode 100644 index 00000000..229c5e95 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/8/8478f2c7ba6a3313f3c74695c2156ef2.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/8/84af7b2ee6b720cd10b9e6ac8277755d.bin b/dev_Refactor-and-demos/Library/ShaderCache/8/84af7b2ee6b720cd10b9e6ac8277755d.bin new file mode 100644 index 00000000..ef004e0a Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/8/84af7b2ee6b720cd10b9e6ac8277755d.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/8/84c9c967b0426a13b4edd6beef2a9e7a.bin b/dev_Refactor-and-demos/Library/ShaderCache/8/84c9c967b0426a13b4edd6beef2a9e7a.bin new file mode 100644 index 00000000..04c025c4 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/8/84c9c967b0426a13b4edd6beef2a9e7a.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/8/84d633287b8aaade25133542b7826fb9.bin b/dev_Refactor-and-demos/Library/ShaderCache/8/84d633287b8aaade25133542b7826fb9.bin new file mode 100644 index 00000000..c743146d Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/8/84d633287b8aaade25133542b7826fb9.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/8/84db11364a568ef0714053154c1b8966.bin b/dev_Refactor-and-demos/Library/ShaderCache/8/84db11364a568ef0714053154c1b8966.bin new file mode 100644 index 00000000..12acad0c Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/8/84db11364a568ef0714053154c1b8966.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/8/851838d91303bd521bc80974d87d7145.bin b/dev_Refactor-and-demos/Library/ShaderCache/8/851838d91303bd521bc80974d87d7145.bin new file mode 100644 index 00000000..d96c200b Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/8/851838d91303bd521bc80974d87d7145.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/8/8582ee89faaa43992c637bd7ac6104fa.bin b/dev_Refactor-and-demos/Library/ShaderCache/8/8582ee89faaa43992c637bd7ac6104fa.bin new file mode 100644 index 00000000..83aca8bd Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/8/8582ee89faaa43992c637bd7ac6104fa.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/8/8592642bd3f6435f868e618db43e7700.bin b/dev_Refactor-and-demos/Library/ShaderCache/8/8592642bd3f6435f868e618db43e7700.bin new file mode 100644 index 00000000..1597f26c Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/8/8592642bd3f6435f868e618db43e7700.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/8/85aace366a1591ca653d8ffc3f295843.bin b/dev_Refactor-and-demos/Library/ShaderCache/8/85aace366a1591ca653d8ffc3f295843.bin new file mode 100644 index 00000000..7c4a4826 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/8/85aace366a1591ca653d8ffc3f295843.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/8/85b130acd3c9a3d2604bfb7b8c38f425.bin b/dev_Refactor-and-demos/Library/ShaderCache/8/85b130acd3c9a3d2604bfb7b8c38f425.bin new file mode 100644 index 00000000..a53d67c7 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/8/85b130acd3c9a3d2604bfb7b8c38f425.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/8/85d845d566558835bffa9967583ddb71.bin b/dev_Refactor-and-demos/Library/ShaderCache/8/85d845d566558835bffa9967583ddb71.bin new file mode 100644 index 00000000..2988ed0e Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/8/85d845d566558835bffa9967583ddb71.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/8/8633ecc0bce08f792492fb66ef613f30.bin b/dev_Refactor-and-demos/Library/ShaderCache/8/8633ecc0bce08f792492fb66ef613f30.bin new file mode 100644 index 00000000..ee3f5a01 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/8/8633ecc0bce08f792492fb66ef613f30.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/8/867cbda726f0f86b643c33b5aa52cf91.bin b/dev_Refactor-and-demos/Library/ShaderCache/8/867cbda726f0f86b643c33b5aa52cf91.bin new file mode 100644 index 00000000..e74e3b62 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/8/867cbda726f0f86b643c33b5aa52cf91.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/8/869eb07848eac94e69adc9d1bd7e809c.bin b/dev_Refactor-and-demos/Library/ShaderCache/8/869eb07848eac94e69adc9d1bd7e809c.bin new file mode 100644 index 00000000..470f76c9 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/8/869eb07848eac94e69adc9d1bd7e809c.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/8/87081e5579ff555910105a1505e45b78.bin b/dev_Refactor-and-demos/Library/ShaderCache/8/87081e5579ff555910105a1505e45b78.bin new file mode 100644 index 00000000..cd0c89df Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/8/87081e5579ff555910105a1505e45b78.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/8/871b365af6b819c28add576e4c72bcd2.bin b/dev_Refactor-and-demos/Library/ShaderCache/8/871b365af6b819c28add576e4c72bcd2.bin new file mode 100644 index 00000000..6393d85a Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/8/871b365af6b819c28add576e4c72bcd2.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/8/87c323fedf6a344ad00cf6934a618d49.bin b/dev_Refactor-and-demos/Library/ShaderCache/8/87c323fedf6a344ad00cf6934a618d49.bin new file mode 100644 index 00000000..e6716abb Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/8/87c323fedf6a344ad00cf6934a618d49.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/8/87cc8387d22823b6fa52bc25d4d76427.bin b/dev_Refactor-and-demos/Library/ShaderCache/8/87cc8387d22823b6fa52bc25d4d76427.bin new file mode 100644 index 00000000..835fdae0 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/8/87cc8387d22823b6fa52bc25d4d76427.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/8/882b7c6ca0ef622cb8d383f43f872b6b.bin b/dev_Refactor-and-demos/Library/ShaderCache/8/882b7c6ca0ef622cb8d383f43f872b6b.bin new file mode 100644 index 00000000..ba193d8a Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/8/882b7c6ca0ef622cb8d383f43f872b6b.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/8/889d744207b812de4dae96125454dd1c.bin b/dev_Refactor-and-demos/Library/ShaderCache/8/889d744207b812de4dae96125454dd1c.bin new file mode 100644 index 00000000..138b6842 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/8/889d744207b812de4dae96125454dd1c.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/8/88b781ae68f61a9cc8794b0f4e340089.bin b/dev_Refactor-and-demos/Library/ShaderCache/8/88b781ae68f61a9cc8794b0f4e340089.bin new file mode 100644 index 00000000..e0f4816f Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/8/88b781ae68f61a9cc8794b0f4e340089.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/8/88c4ea00c810f347e7588ebc59c25f81.bin b/dev_Refactor-and-demos/Library/ShaderCache/8/88c4ea00c810f347e7588ebc59c25f81.bin new file mode 100644 index 00000000..dcc0ce20 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/8/88c4ea00c810f347e7588ebc59c25f81.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/8/8a1dde88c9d3dbfccf1bce59aa5271ac.bin b/dev_Refactor-and-demos/Library/ShaderCache/8/8a1dde88c9d3dbfccf1bce59aa5271ac.bin new file mode 100644 index 00000000..d6cf8dac Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/8/8a1dde88c9d3dbfccf1bce59aa5271ac.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/8/8a61b48027124cfd0b2b52147470c99d.bin b/dev_Refactor-and-demos/Library/ShaderCache/8/8a61b48027124cfd0b2b52147470c99d.bin new file mode 100644 index 00000000..a6141c48 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/8/8a61b48027124cfd0b2b52147470c99d.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/8/8a777f91c2cab19226aa6b2da7e3012e.bin b/dev_Refactor-and-demos/Library/ShaderCache/8/8a777f91c2cab19226aa6b2da7e3012e.bin new file mode 100644 index 00000000..d23f816b Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/8/8a777f91c2cab19226aa6b2da7e3012e.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/8/8af1f9a8b0ff7a5f62d12fa8db7cfd84.bin b/dev_Refactor-and-demos/Library/ShaderCache/8/8af1f9a8b0ff7a5f62d12fa8db7cfd84.bin new file mode 100644 index 00000000..c26cc6cb Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/8/8af1f9a8b0ff7a5f62d12fa8db7cfd84.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/8/8affae8a8534cde131e7c4e93f5f48c4.bin b/dev_Refactor-and-demos/Library/ShaderCache/8/8affae8a8534cde131e7c4e93f5f48c4.bin new file mode 100644 index 00000000..cada71b3 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/8/8affae8a8534cde131e7c4e93f5f48c4.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/8/8b11542c83be06add7aced00ade63176.bin b/dev_Refactor-and-demos/Library/ShaderCache/8/8b11542c83be06add7aced00ade63176.bin new file mode 100644 index 00000000..fccdd6d4 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/8/8b11542c83be06add7aced00ade63176.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/8/8b202f70e058cd720e972bfd2c56ac26.bin b/dev_Refactor-and-demos/Library/ShaderCache/8/8b202f70e058cd720e972bfd2c56ac26.bin new file mode 100644 index 00000000..5c617925 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/8/8b202f70e058cd720e972bfd2c56ac26.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/8/8b80f347710349daa869e0dd3925c429.bin b/dev_Refactor-and-demos/Library/ShaderCache/8/8b80f347710349daa869e0dd3925c429.bin new file mode 100644 index 00000000..b0975c35 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/8/8b80f347710349daa869e0dd3925c429.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/8/8bec0d5ad3f9cffdcf5bd6c816329245.bin b/dev_Refactor-and-demos/Library/ShaderCache/8/8bec0d5ad3f9cffdcf5bd6c816329245.bin new file mode 100644 index 00000000..9d21d147 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/8/8bec0d5ad3f9cffdcf5bd6c816329245.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/8/8c83cb7aba1a8de86cab09474cfcdb79.bin b/dev_Refactor-and-demos/Library/ShaderCache/8/8c83cb7aba1a8de86cab09474cfcdb79.bin new file mode 100644 index 00000000..353a6fbf Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/8/8c83cb7aba1a8de86cab09474cfcdb79.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/8/8cf31657b17329419f8dfb0d50ab8894.bin b/dev_Refactor-and-demos/Library/ShaderCache/8/8cf31657b17329419f8dfb0d50ab8894.bin new file mode 100644 index 00000000..2756f533 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/8/8cf31657b17329419f8dfb0d50ab8894.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/8/8d6fee7361c72f57483676c20ab5df1b.bin b/dev_Refactor-and-demos/Library/ShaderCache/8/8d6fee7361c72f57483676c20ab5df1b.bin new file mode 100644 index 00000000..4ff81787 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/8/8d6fee7361c72f57483676c20ab5df1b.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/8/8d74a1a6a4f5df55ad16865503ad98d0.bin b/dev_Refactor-and-demos/Library/ShaderCache/8/8d74a1a6a4f5df55ad16865503ad98d0.bin new file mode 100644 index 00000000..1e7d0f0b Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/8/8d74a1a6a4f5df55ad16865503ad98d0.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/8/8dc91256ca52086734b53d15e7e8d34d.bin b/dev_Refactor-and-demos/Library/ShaderCache/8/8dc91256ca52086734b53d15e7e8d34d.bin new file mode 100644 index 00000000..4778084a Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/8/8dc91256ca52086734b53d15e7e8d34d.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/8/8dd86770dd07b7db8c5080ba6c7df0f5.bin b/dev_Refactor-and-demos/Library/ShaderCache/8/8dd86770dd07b7db8c5080ba6c7df0f5.bin new file mode 100644 index 00000000..7e7d05cd Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/8/8dd86770dd07b7db8c5080ba6c7df0f5.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/8/8dfc63928a224066ca3e5a253e28e4fb.bin b/dev_Refactor-and-demos/Library/ShaderCache/8/8dfc63928a224066ca3e5a253e28e4fb.bin new file mode 100644 index 00000000..bde796e6 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/8/8dfc63928a224066ca3e5a253e28e4fb.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/8/8e397c09f06c0958100238190ab1165e.bin b/dev_Refactor-and-demos/Library/ShaderCache/8/8e397c09f06c0958100238190ab1165e.bin new file mode 100644 index 00000000..445cf32f Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/8/8e397c09f06c0958100238190ab1165e.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/8/8e462affcd1ff0bba9fc782b98476db7.bin b/dev_Refactor-and-demos/Library/ShaderCache/8/8e462affcd1ff0bba9fc782b98476db7.bin new file mode 100644 index 00000000..7d78dec6 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/8/8e462affcd1ff0bba9fc782b98476db7.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/8/8e899b73b87d6719d0b26adea0133a3b.bin b/dev_Refactor-and-demos/Library/ShaderCache/8/8e899b73b87d6719d0b26adea0133a3b.bin new file mode 100644 index 00000000..ddf07d71 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/8/8e899b73b87d6719d0b26adea0133a3b.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/8/8eaa19d433bbe0178a5990ce1e3cbd5d.bin b/dev_Refactor-and-demos/Library/ShaderCache/8/8eaa19d433bbe0178a5990ce1e3cbd5d.bin new file mode 100644 index 00000000..19cf0b59 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/8/8eaa19d433bbe0178a5990ce1e3cbd5d.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/8/8eeb6c88e43aa8edc6417603c64536e0.bin b/dev_Refactor-and-demos/Library/ShaderCache/8/8eeb6c88e43aa8edc6417603c64536e0.bin new file mode 100644 index 00000000..1c30f131 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/8/8eeb6c88e43aa8edc6417603c64536e0.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/8/8f02c3edd1aaf3dc7e10f41f605d6bdd.bin b/dev_Refactor-and-demos/Library/ShaderCache/8/8f02c3edd1aaf3dc7e10f41f605d6bdd.bin new file mode 100644 index 00000000..3e8cccef Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/8/8f02c3edd1aaf3dc7e10f41f605d6bdd.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/8/8f47379a7942579b35a91c13f23a9e0e.bin b/dev_Refactor-and-demos/Library/ShaderCache/8/8f47379a7942579b35a91c13f23a9e0e.bin new file mode 100644 index 00000000..ed6b325e Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/8/8f47379a7942579b35a91c13f23a9e0e.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/8/8f5f10cb32c54f72e844f301b589a1cb.bin b/dev_Refactor-and-demos/Library/ShaderCache/8/8f5f10cb32c54f72e844f301b589a1cb.bin new file mode 100644 index 00000000..7bb72a40 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/8/8f5f10cb32c54f72e844f301b589a1cb.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/8/8f6f4401aa2a9187dce8294df672e53f.bin b/dev_Refactor-and-demos/Library/ShaderCache/8/8f6f4401aa2a9187dce8294df672e53f.bin new file mode 100644 index 00000000..39c11b19 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/8/8f6f4401aa2a9187dce8294df672e53f.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/8/8f8ae62555e674945be6181e04cc6ba4.bin b/dev_Refactor-and-demos/Library/ShaderCache/8/8f8ae62555e674945be6181e04cc6ba4.bin new file mode 100644 index 00000000..4edb31e2 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/8/8f8ae62555e674945be6181e04cc6ba4.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/8/8fc8c49d82f33f3d97523831d7bc69c2.bin b/dev_Refactor-and-demos/Library/ShaderCache/8/8fc8c49d82f33f3d97523831d7bc69c2.bin new file mode 100644 index 00000000..73aef115 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/8/8fc8c49d82f33f3d97523831d7bc69c2.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/8/8fce4caf7a3efccaf7b43cf37f377848.bin b/dev_Refactor-and-demos/Library/ShaderCache/8/8fce4caf7a3efccaf7b43cf37f377848.bin new file mode 100644 index 00000000..6fa0862c Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/8/8fce4caf7a3efccaf7b43cf37f377848.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/8/8fcee5d2f08039ffd7d9c9fc9554ef07.bin b/dev_Refactor-and-demos/Library/ShaderCache/8/8fcee5d2f08039ffd7d9c9fc9554ef07.bin new file mode 100644 index 00000000..335b9711 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/8/8fcee5d2f08039ffd7d9c9fc9554ef07.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/9/900c2b57c5ed80bb1d190e7e4ff86366.bin b/dev_Refactor-and-demos/Library/ShaderCache/9/900c2b57c5ed80bb1d190e7e4ff86366.bin new file mode 100644 index 00000000..54e4706f Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/9/900c2b57c5ed80bb1d190e7e4ff86366.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/9/901aa0035a05a4807d732acf2388ed6e.bin b/dev_Refactor-and-demos/Library/ShaderCache/9/901aa0035a05a4807d732acf2388ed6e.bin new file mode 100644 index 00000000..ffaa34ca Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/9/901aa0035a05a4807d732acf2388ed6e.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/9/9051e2ba6e053213f0ffcc39ab8006f7.bin b/dev_Refactor-and-demos/Library/ShaderCache/9/9051e2ba6e053213f0ffcc39ab8006f7.bin new file mode 100644 index 00000000..c458181c Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/9/9051e2ba6e053213f0ffcc39ab8006f7.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/9/9068c94c82f682054cb1b641cf8cc6a0.bin b/dev_Refactor-and-demos/Library/ShaderCache/9/9068c94c82f682054cb1b641cf8cc6a0.bin new file mode 100644 index 00000000..ffaa34ca Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/9/9068c94c82f682054cb1b641cf8cc6a0.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/9/906c2b4d1b9b8811f933a9d7eb8e6b72.bin b/dev_Refactor-and-demos/Library/ShaderCache/9/906c2b4d1b9b8811f933a9d7eb8e6b72.bin new file mode 100644 index 00000000..c2253c71 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/9/906c2b4d1b9b8811f933a9d7eb8e6b72.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/9/90a4b150cb3245a3b3e49a169bd373e2.bin b/dev_Refactor-and-demos/Library/ShaderCache/9/90a4b150cb3245a3b3e49a169bd373e2.bin new file mode 100644 index 00000000..f438dfcb Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/9/90a4b150cb3245a3b3e49a169bd373e2.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/9/9157f6837b2a46cee5fd7e9c2628da05.bin b/dev_Refactor-and-demos/Library/ShaderCache/9/9157f6837b2a46cee5fd7e9c2628da05.bin new file mode 100644 index 00000000..86650100 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/9/9157f6837b2a46cee5fd7e9c2628da05.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/9/918506c75c27e1c9131bfaa20eaf33f8.bin b/dev_Refactor-and-demos/Library/ShaderCache/9/918506c75c27e1c9131bfaa20eaf33f8.bin new file mode 100644 index 00000000..a9218ca4 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/9/918506c75c27e1c9131bfaa20eaf33f8.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/9/91d62ecac4ff704f7c7f6ffa7a7c1cdc.bin b/dev_Refactor-and-demos/Library/ShaderCache/9/91d62ecac4ff704f7c7f6ffa7a7c1cdc.bin new file mode 100644 index 00000000..542a139f Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/9/91d62ecac4ff704f7c7f6ffa7a7c1cdc.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/9/91f4d22d33a9c8e4880299effe28f14a.bin b/dev_Refactor-and-demos/Library/ShaderCache/9/91f4d22d33a9c8e4880299effe28f14a.bin new file mode 100644 index 00000000..f4b47516 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/9/91f4d22d33a9c8e4880299effe28f14a.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/9/921a56b2dce7cc75146ea9879a5dfbc7.bin b/dev_Refactor-and-demos/Library/ShaderCache/9/921a56b2dce7cc75146ea9879a5dfbc7.bin new file mode 100644 index 00000000..021d997d Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/9/921a56b2dce7cc75146ea9879a5dfbc7.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/9/928a215daefdb3f87bedc7bef88da0c5.bin b/dev_Refactor-and-demos/Library/ShaderCache/9/928a215daefdb3f87bedc7bef88da0c5.bin new file mode 100644 index 00000000..6de3fb0b Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/9/928a215daefdb3f87bedc7bef88da0c5.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/9/92b1050263575517cf854ff7ec1621e4.bin b/dev_Refactor-and-demos/Library/ShaderCache/9/92b1050263575517cf854ff7ec1621e4.bin new file mode 100644 index 00000000..2cf68963 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/9/92b1050263575517cf854ff7ec1621e4.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/9/92bdf02ddc8b4546782b66c0db9fe32b.bin b/dev_Refactor-and-demos/Library/ShaderCache/9/92bdf02ddc8b4546782b66c0db9fe32b.bin new file mode 100644 index 00000000..25faafc7 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/9/92bdf02ddc8b4546782b66c0db9fe32b.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/9/93aecb182eeb1511769e450fca9f8ce1.bin b/dev_Refactor-and-demos/Library/ShaderCache/9/93aecb182eeb1511769e450fca9f8ce1.bin new file mode 100644 index 00000000..b203d457 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/9/93aecb182eeb1511769e450fca9f8ce1.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/9/93d71b068e9c0f7707c5e2c1bc07d60f.bin b/dev_Refactor-and-demos/Library/ShaderCache/9/93d71b068e9c0f7707c5e2c1bc07d60f.bin new file mode 100644 index 00000000..602880cc Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/9/93d71b068e9c0f7707c5e2c1bc07d60f.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/9/941ed26e253aed9936196f26e0e6d413.bin b/dev_Refactor-and-demos/Library/ShaderCache/9/941ed26e253aed9936196f26e0e6d413.bin new file mode 100644 index 00000000..5bc15f0b Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/9/941ed26e253aed9936196f26e0e6d413.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/9/943805b6265877332fc7463b855c1b1f.bin b/dev_Refactor-and-demos/Library/ShaderCache/9/943805b6265877332fc7463b855c1b1f.bin new file mode 100644 index 00000000..6efa11b6 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/9/943805b6265877332fc7463b855c1b1f.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/9/946e71bf76f584974107f221406f58e9.bin b/dev_Refactor-and-demos/Library/ShaderCache/9/946e71bf76f584974107f221406f58e9.bin new file mode 100644 index 00000000..e557682b Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/9/946e71bf76f584974107f221406f58e9.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/9/94b55911db97ebbd2633a6e79f968605.bin b/dev_Refactor-and-demos/Library/ShaderCache/9/94b55911db97ebbd2633a6e79f968605.bin new file mode 100644 index 00000000..e113a8f5 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/9/94b55911db97ebbd2633a6e79f968605.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/9/94d0a36481c549d1c6e5613a939d8cab.bin b/dev_Refactor-and-demos/Library/ShaderCache/9/94d0a36481c549d1c6e5613a939d8cab.bin new file mode 100644 index 00000000..4ce21ce4 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/9/94d0a36481c549d1c6e5613a939d8cab.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/9/95097cc5282aa1e49d53ea4322038a69.bin b/dev_Refactor-and-demos/Library/ShaderCache/9/95097cc5282aa1e49d53ea4322038a69.bin new file mode 100644 index 00000000..715e35ba Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/9/95097cc5282aa1e49d53ea4322038a69.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/9/953b307a173cb657779ddf90aea4bc0b.bin b/dev_Refactor-and-demos/Library/ShaderCache/9/953b307a173cb657779ddf90aea4bc0b.bin new file mode 100644 index 00000000..55e381a8 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/9/953b307a173cb657779ddf90aea4bc0b.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/9/95a4bc97f5e784b59c492dafd2fc9df1.bin b/dev_Refactor-and-demos/Library/ShaderCache/9/95a4bc97f5e784b59c492dafd2fc9df1.bin new file mode 100644 index 00000000..4ce21ce4 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/9/95a4bc97f5e784b59c492dafd2fc9df1.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/9/9605c44e99a83ea99ad5805e20b59d34.bin b/dev_Refactor-and-demos/Library/ShaderCache/9/9605c44e99a83ea99ad5805e20b59d34.bin new file mode 100644 index 00000000..87fa2555 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/9/9605c44e99a83ea99ad5805e20b59d34.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/9/9606f1b9530e239642d4cedb5fdc2a4a.bin b/dev_Refactor-and-demos/Library/ShaderCache/9/9606f1b9530e239642d4cedb5fdc2a4a.bin new file mode 100644 index 00000000..25da86be Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/9/9606f1b9530e239642d4cedb5fdc2a4a.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/9/966b9856ffc599f33d683b807ac97dd9.bin b/dev_Refactor-and-demos/Library/ShaderCache/9/966b9856ffc599f33d683b807ac97dd9.bin new file mode 100644 index 00000000..91dd1b6e Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/9/966b9856ffc599f33d683b807ac97dd9.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/9/971568cf434d56516c4fb2fe2d1647af.bin b/dev_Refactor-and-demos/Library/ShaderCache/9/971568cf434d56516c4fb2fe2d1647af.bin new file mode 100644 index 00000000..5182a721 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/9/971568cf434d56516c4fb2fe2d1647af.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/9/975c72cc824e294abc0b7c0971cd8824.bin b/dev_Refactor-and-demos/Library/ShaderCache/9/975c72cc824e294abc0b7c0971cd8824.bin new file mode 100644 index 00000000..91f17e39 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/9/975c72cc824e294abc0b7c0971cd8824.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/9/981b63b36622b5ac8941a5c10f556c9a.bin b/dev_Refactor-and-demos/Library/ShaderCache/9/981b63b36622b5ac8941a5c10f556c9a.bin new file mode 100644 index 00000000..6c19b8ae Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/9/981b63b36622b5ac8941a5c10f556c9a.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/9/9855f15389bbdc0506164db946b56ce4.bin b/dev_Refactor-and-demos/Library/ShaderCache/9/9855f15389bbdc0506164db946b56ce4.bin new file mode 100644 index 00000000..192c61eb Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/9/9855f15389bbdc0506164db946b56ce4.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/9/989dd1af40249d5b2b4f3c5526f5fc83.bin b/dev_Refactor-and-demos/Library/ShaderCache/9/989dd1af40249d5b2b4f3c5526f5fc83.bin new file mode 100644 index 00000000..1fde212b Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/9/989dd1af40249d5b2b4f3c5526f5fc83.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/9/992aacb577de67b58b448a236367a1b1.bin b/dev_Refactor-and-demos/Library/ShaderCache/9/992aacb577de67b58b448a236367a1b1.bin new file mode 100644 index 00000000..1d529931 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/9/992aacb577de67b58b448a236367a1b1.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/9/9934ded39275981ef4e0b076db7d9f26.bin b/dev_Refactor-and-demos/Library/ShaderCache/9/9934ded39275981ef4e0b076db7d9f26.bin new file mode 100644 index 00000000..b9eb45f1 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/9/9934ded39275981ef4e0b076db7d9f26.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/9/998d7c86d252869fe641af62df44b51a.bin b/dev_Refactor-and-demos/Library/ShaderCache/9/998d7c86d252869fe641af62df44b51a.bin new file mode 100644 index 00000000..915661a4 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/9/998d7c86d252869fe641af62df44b51a.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/9/99f1ce870fda83250d211131e5be097d.bin b/dev_Refactor-and-demos/Library/ShaderCache/9/99f1ce870fda83250d211131e5be097d.bin new file mode 100644 index 00000000..bf512536 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/9/99f1ce870fda83250d211131e5be097d.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/9/9a169357e370d0fb68874fc3e5da9a44.bin b/dev_Refactor-and-demos/Library/ShaderCache/9/9a169357e370d0fb68874fc3e5da9a44.bin new file mode 100644 index 00000000..c1ccc21b Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/9/9a169357e370d0fb68874fc3e5da9a44.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/9/9a7b328d00ffd147880a7e85335a6156.bin b/dev_Refactor-and-demos/Library/ShaderCache/9/9a7b328d00ffd147880a7e85335a6156.bin new file mode 100644 index 00000000..04c025c4 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/9/9a7b328d00ffd147880a7e85335a6156.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/9/9a82adbc4697083c9ee99ef3252ffbce.bin b/dev_Refactor-and-demos/Library/ShaderCache/9/9a82adbc4697083c9ee99ef3252ffbce.bin new file mode 100644 index 00000000..8d97fa03 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/9/9a82adbc4697083c9ee99ef3252ffbce.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/9/9aad45db31a1324e24fe38dde42dd97f.bin b/dev_Refactor-and-demos/Library/ShaderCache/9/9aad45db31a1324e24fe38dde42dd97f.bin new file mode 100644 index 00000000..b49e3eaf Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/9/9aad45db31a1324e24fe38dde42dd97f.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/9/9ac966e5652295d5503fd9c9f422ce26.bin b/dev_Refactor-and-demos/Library/ShaderCache/9/9ac966e5652295d5503fd9c9f422ce26.bin new file mode 100644 index 00000000..a7b9607c Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/9/9ac966e5652295d5503fd9c9f422ce26.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/9/9af8a0a0cf3c6eaff76c056879772df9.bin b/dev_Refactor-and-demos/Library/ShaderCache/9/9af8a0a0cf3c6eaff76c056879772df9.bin new file mode 100644 index 00000000..1e6922d3 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/9/9af8a0a0cf3c6eaff76c056879772df9.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/9/9b2ab044e32f5556030f182c4acb7bf7.bin b/dev_Refactor-and-demos/Library/ShaderCache/9/9b2ab044e32f5556030f182c4acb7bf7.bin new file mode 100644 index 00000000..a0099866 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/9/9b2ab044e32f5556030f182c4acb7bf7.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/9/9b58db097407da0db67c552ef6d22ad6.bin b/dev_Refactor-and-demos/Library/ShaderCache/9/9b58db097407da0db67c552ef6d22ad6.bin new file mode 100644 index 00000000..6d4d39c8 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/9/9b58db097407da0db67c552ef6d22ad6.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/9/9bf443cefd9ef6bc79d445848914638c.bin b/dev_Refactor-and-demos/Library/ShaderCache/9/9bf443cefd9ef6bc79d445848914638c.bin new file mode 100644 index 00000000..ed8e55e9 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/9/9bf443cefd9ef6bc79d445848914638c.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/9/9bfb2c15fb11a412d10e68f5142de33a.bin b/dev_Refactor-and-demos/Library/ShaderCache/9/9bfb2c15fb11a412d10e68f5142de33a.bin new file mode 100644 index 00000000..70dfd322 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/9/9bfb2c15fb11a412d10e68f5142de33a.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/9/9c9c1dfded24a1e76313f471f1500362.bin b/dev_Refactor-and-demos/Library/ShaderCache/9/9c9c1dfded24a1e76313f471f1500362.bin new file mode 100644 index 00000000..ebfb4f79 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/9/9c9c1dfded24a1e76313f471f1500362.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/9/9ccc3591a827b5a6e37a204ddd07c76f.bin b/dev_Refactor-and-demos/Library/ShaderCache/9/9ccc3591a827b5a6e37a204ddd07c76f.bin new file mode 100644 index 00000000..7f8109bf Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/9/9ccc3591a827b5a6e37a204ddd07c76f.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/9/9d677343406b49f9b2584e7f2e5550f5.bin b/dev_Refactor-and-demos/Library/ShaderCache/9/9d677343406b49f9b2584e7f2e5550f5.bin new file mode 100644 index 00000000..752c0c04 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/9/9d677343406b49f9b2584e7f2e5550f5.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/9/9d7e9053dc90bcddbcb535fca873764d.bin b/dev_Refactor-and-demos/Library/ShaderCache/9/9d7e9053dc90bcddbcb535fca873764d.bin new file mode 100644 index 00000000..30d72aef Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/9/9d7e9053dc90bcddbcb535fca873764d.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/9/9dc629f3c84b9bf05a31768d257939de.bin b/dev_Refactor-and-demos/Library/ShaderCache/9/9dc629f3c84b9bf05a31768d257939de.bin new file mode 100644 index 00000000..393f0d93 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/9/9dc629f3c84b9bf05a31768d257939de.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/9/9df0726aa925b55bbb4b59ebaefd58cc.bin b/dev_Refactor-and-demos/Library/ShaderCache/9/9df0726aa925b55bbb4b59ebaefd58cc.bin new file mode 100644 index 00000000..a97c7b55 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/9/9df0726aa925b55bbb4b59ebaefd58cc.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/9/9dfb7ebd1f91fe341ac6e99c8f7cea6a.bin b/dev_Refactor-and-demos/Library/ShaderCache/9/9dfb7ebd1f91fe341ac6e99c8f7cea6a.bin new file mode 100644 index 00000000..2cfcaa51 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/9/9dfb7ebd1f91fe341ac6e99c8f7cea6a.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/9/9eb3abbd96f331aba9613a97d0fbfebd.bin b/dev_Refactor-and-demos/Library/ShaderCache/9/9eb3abbd96f331aba9613a97d0fbfebd.bin new file mode 100644 index 00000000..e4270398 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/9/9eb3abbd96f331aba9613a97d0fbfebd.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/9/9ec5b613bff2ce442120416be1617f98.bin b/dev_Refactor-and-demos/Library/ShaderCache/9/9ec5b613bff2ce442120416be1617f98.bin new file mode 100644 index 00000000..5a74a5b6 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/9/9ec5b613bff2ce442120416be1617f98.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/a/a01f0047ae1d4b8de3ca9aeae0c83279.bin b/dev_Refactor-and-demos/Library/ShaderCache/a/a01f0047ae1d4b8de3ca9aeae0c83279.bin new file mode 100644 index 00000000..f06851ab Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/a/a01f0047ae1d4b8de3ca9aeae0c83279.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/a/a0301082a6795655ff41e687c0a3b041.bin b/dev_Refactor-and-demos/Library/ShaderCache/a/a0301082a6795655ff41e687c0a3b041.bin new file mode 100644 index 00000000..d7ac378a Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/a/a0301082a6795655ff41e687c0a3b041.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/a/a058023ec860b851fee1d0b01ec5288c.bin b/dev_Refactor-and-demos/Library/ShaderCache/a/a058023ec860b851fee1d0b01ec5288c.bin new file mode 100644 index 00000000..1bad8534 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/a/a058023ec860b851fee1d0b01ec5288c.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/a/a0964c85d8978260a6612835447747ac.bin b/dev_Refactor-and-demos/Library/ShaderCache/a/a0964c85d8978260a6612835447747ac.bin new file mode 100644 index 00000000..49fdac2f Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/a/a0964c85d8978260a6612835447747ac.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/a/a0d7b60cad2840786445b2e9bded1004.bin b/dev_Refactor-and-demos/Library/ShaderCache/a/a0d7b60cad2840786445b2e9bded1004.bin new file mode 100644 index 00000000..04c025c4 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/a/a0d7b60cad2840786445b2e9bded1004.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/a/a18f96f98cfe80b04ed3ddcb18e8ebef.bin b/dev_Refactor-and-demos/Library/ShaderCache/a/a18f96f98cfe80b04ed3ddcb18e8ebef.bin new file mode 100644 index 00000000..4f243992 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/a/a18f96f98cfe80b04ed3ddcb18e8ebef.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/a/a1b34cd374a5f1e99e5938b75eb0f6d1.bin b/dev_Refactor-and-demos/Library/ShaderCache/a/a1b34cd374a5f1e99e5938b75eb0f6d1.bin new file mode 100644 index 00000000..8179e58a Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/a/a1b34cd374a5f1e99e5938b75eb0f6d1.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/a/a27943e24f28139f9bc1ccd765a462b3.bin b/dev_Refactor-and-demos/Library/ShaderCache/a/a27943e24f28139f9bc1ccd765a462b3.bin new file mode 100644 index 00000000..1f48dd97 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/a/a27943e24f28139f9bc1ccd765a462b3.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/a/a27955df30862483eea9fc1df4fb28e9.bin b/dev_Refactor-and-demos/Library/ShaderCache/a/a27955df30862483eea9fc1df4fb28e9.bin new file mode 100644 index 00000000..41e9afdc Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/a/a27955df30862483eea9fc1df4fb28e9.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/a/a2b584ee53066d2daad3aaf46c93e386.bin b/dev_Refactor-and-demos/Library/ShaderCache/a/a2b584ee53066d2daad3aaf46c93e386.bin new file mode 100644 index 00000000..518ffe8d Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/a/a2b584ee53066d2daad3aaf46c93e386.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/a/a2b59fe26075879013be4bce08ede53c.bin b/dev_Refactor-and-demos/Library/ShaderCache/a/a2b59fe26075879013be4bce08ede53c.bin new file mode 100644 index 00000000..99773e53 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/a/a2b59fe26075879013be4bce08ede53c.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/a/a2dc7526e9be6c256292426c397ceb2d.bin b/dev_Refactor-and-demos/Library/ShaderCache/a/a2dc7526e9be6c256292426c397ceb2d.bin new file mode 100644 index 00000000..d23f816b Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/a/a2dc7526e9be6c256292426c397ceb2d.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/a/a38063ff43e947f206c87039eb8608ab.bin b/dev_Refactor-and-demos/Library/ShaderCache/a/a38063ff43e947f206c87039eb8608ab.bin new file mode 100644 index 00000000..4acb3c2d Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/a/a38063ff43e947f206c87039eb8608ab.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/a/a39541ac34efaf83ba06493eeef1d3f7.bin b/dev_Refactor-and-demos/Library/ShaderCache/a/a39541ac34efaf83ba06493eeef1d3f7.bin new file mode 100644 index 00000000..ebc9cf00 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/a/a39541ac34efaf83ba06493eeef1d3f7.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/a/a3b8e686f685e35be5455c4d9affdd5c.bin b/dev_Refactor-and-demos/Library/ShaderCache/a/a3b8e686f685e35be5455c4d9affdd5c.bin new file mode 100644 index 00000000..d670577d Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/a/a3b8e686f685e35be5455c4d9affdd5c.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/a/a3d87da8e8ea5a2f44f80caac52aa59a.bin b/dev_Refactor-and-demos/Library/ShaderCache/a/a3d87da8e8ea5a2f44f80caac52aa59a.bin new file mode 100644 index 00000000..22ba132b Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/a/a3d87da8e8ea5a2f44f80caac52aa59a.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/a/a441a23654c994c842a1fec8b97e2a33.bin b/dev_Refactor-and-demos/Library/ShaderCache/a/a441a23654c994c842a1fec8b97e2a33.bin new file mode 100644 index 00000000..4dcf3119 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/a/a441a23654c994c842a1fec8b97e2a33.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/a/a450181237fa1b79da753618e8c6af94.bin b/dev_Refactor-and-demos/Library/ShaderCache/a/a450181237fa1b79da753618e8c6af94.bin new file mode 100644 index 00000000..63a94f2d Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/a/a450181237fa1b79da753618e8c6af94.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/a/a46e0b3de38b2f0aa487a2fd4f5b423c.bin b/dev_Refactor-and-demos/Library/ShaderCache/a/a46e0b3de38b2f0aa487a2fd4f5b423c.bin new file mode 100644 index 00000000..d5ca0238 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/a/a46e0b3de38b2f0aa487a2fd4f5b423c.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/a/a47b92c30ba09030955f137602535fbd.bin b/dev_Refactor-and-demos/Library/ShaderCache/a/a47b92c30ba09030955f137602535fbd.bin new file mode 100644 index 00000000..d6fade7c Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/a/a47b92c30ba09030955f137602535fbd.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/a/a485619da5036222be6d2663e953ea0c.bin b/dev_Refactor-and-demos/Library/ShaderCache/a/a485619da5036222be6d2663e953ea0c.bin new file mode 100644 index 00000000..7161be98 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/a/a485619da5036222be6d2663e953ea0c.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/a/a4a30537734edd905df93003282e68a5.bin b/dev_Refactor-and-demos/Library/ShaderCache/a/a4a30537734edd905df93003282e68a5.bin new file mode 100644 index 00000000..4ccccf66 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/a/a4a30537734edd905df93003282e68a5.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/a/a4bfecabe4aa968e235f42069fddb25c.bin b/dev_Refactor-and-demos/Library/ShaderCache/a/a4bfecabe4aa968e235f42069fddb25c.bin new file mode 100644 index 00000000..c9cfdc3b Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/a/a4bfecabe4aa968e235f42069fddb25c.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/a/a52d7a8a5f4846b5eb398cfae7df0151.bin b/dev_Refactor-and-demos/Library/ShaderCache/a/a52d7a8a5f4846b5eb398cfae7df0151.bin new file mode 100644 index 00000000..81b0c634 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/a/a52d7a8a5f4846b5eb398cfae7df0151.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/a/a58891b6c15af18bb7defdf0bd988fda.bin b/dev_Refactor-and-demos/Library/ShaderCache/a/a58891b6c15af18bb7defdf0bd988fda.bin new file mode 100644 index 00000000..e08ca107 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/a/a58891b6c15af18bb7defdf0bd988fda.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/a/a5d9d6378d2fc27af8c1d358b35dac27.bin b/dev_Refactor-and-demos/Library/ShaderCache/a/a5d9d6378d2fc27af8c1d358b35dac27.bin new file mode 100644 index 00000000..7e3b888b Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/a/a5d9d6378d2fc27af8c1d358b35dac27.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/a/a60e37deb37be8bf70d8fd8c01072603.bin b/dev_Refactor-and-demos/Library/ShaderCache/a/a60e37deb37be8bf70d8fd8c01072603.bin new file mode 100644 index 00000000..4e968d8d Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/a/a60e37deb37be8bf70d8fd8c01072603.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/a/a6133e1f05099158246e69fc4b2a275d.bin b/dev_Refactor-and-demos/Library/ShaderCache/a/a6133e1f05099158246e69fc4b2a275d.bin new file mode 100644 index 00000000..0e39e84d Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/a/a6133e1f05099158246e69fc4b2a275d.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/a/a62c12c52b9cfadeee1a69bb0e0a7170.bin b/dev_Refactor-and-demos/Library/ShaderCache/a/a62c12c52b9cfadeee1a69bb0e0a7170.bin new file mode 100644 index 00000000..0d39e471 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/a/a62c12c52b9cfadeee1a69bb0e0a7170.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/a/a6ddcaa2db96be7b5491ec13b582c0a0.bin b/dev_Refactor-and-demos/Library/ShaderCache/a/a6ddcaa2db96be7b5491ec13b582c0a0.bin new file mode 100644 index 00000000..156dd05e Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/a/a6ddcaa2db96be7b5491ec13b582c0a0.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/a/a73917413a33f73c50a8c3a5c745eea9.bin b/dev_Refactor-and-demos/Library/ShaderCache/a/a73917413a33f73c50a8c3a5c745eea9.bin new file mode 100644 index 00000000..31c2cefa Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/a/a73917413a33f73c50a8c3a5c745eea9.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/a/a786d639b7af30ec27f5aff894ef8886.bin b/dev_Refactor-and-demos/Library/ShaderCache/a/a786d639b7af30ec27f5aff894ef8886.bin new file mode 100644 index 00000000..1c9b0300 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/a/a786d639b7af30ec27f5aff894ef8886.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/a/a79de2e82bc39db6b845946e324a1d08.bin b/dev_Refactor-and-demos/Library/ShaderCache/a/a79de2e82bc39db6b845946e324a1d08.bin new file mode 100644 index 00000000..bde796e6 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/a/a79de2e82bc39db6b845946e324a1d08.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/a/a7a24b89f5e42096bbc18bfd9ce335db.bin b/dev_Refactor-and-demos/Library/ShaderCache/a/a7a24b89f5e42096bbc18bfd9ce335db.bin new file mode 100644 index 00000000..c667217c Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/a/a7a24b89f5e42096bbc18bfd9ce335db.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/a/a8780e75a8750d007cd6b2451cb592a9.bin b/dev_Refactor-and-demos/Library/ShaderCache/a/a8780e75a8750d007cd6b2451cb592a9.bin new file mode 100644 index 00000000..9eea6d8a Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/a/a8780e75a8750d007cd6b2451cb592a9.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/a/a878bee6405caa6e62e628283c846516.bin b/dev_Refactor-and-demos/Library/ShaderCache/a/a878bee6405caa6e62e628283c846516.bin new file mode 100644 index 00000000..c74ed5d9 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/a/a878bee6405caa6e62e628283c846516.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/a/a87a0a6687ca963db5238975a0872945.bin b/dev_Refactor-and-demos/Library/ShaderCache/a/a87a0a6687ca963db5238975a0872945.bin new file mode 100644 index 00000000..401b0da2 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/a/a87a0a6687ca963db5238975a0872945.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/a/a87fa43a60e6c6c08c4a29fb82bcc012.bin b/dev_Refactor-and-demos/Library/ShaderCache/a/a87fa43a60e6c6c08c4a29fb82bcc012.bin new file mode 100644 index 00000000..3ca05db7 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/a/a87fa43a60e6c6c08c4a29fb82bcc012.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/a/a90c9f7534067a3dfb161e7a86568ad6.bin b/dev_Refactor-and-demos/Library/ShaderCache/a/a90c9f7534067a3dfb161e7a86568ad6.bin new file mode 100644 index 00000000..43fde9fe Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/a/a90c9f7534067a3dfb161e7a86568ad6.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/a/a940c846d732e5c282d89728da825ab0.bin b/dev_Refactor-and-demos/Library/ShaderCache/a/a940c846d732e5c282d89728da825ab0.bin new file mode 100644 index 00000000..e8101ec7 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/a/a940c846d732e5c282d89728da825ab0.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/a/a94d6700499b267e4c03f909b72aabc9.bin b/dev_Refactor-and-demos/Library/ShaderCache/a/a94d6700499b267e4c03f909b72aabc9.bin new file mode 100644 index 00000000..d9dd00c4 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/a/a94d6700499b267e4c03f909b72aabc9.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/a/aa2ac9dd76b9fe7f49e5f5baf72b2e90.bin b/dev_Refactor-and-demos/Library/ShaderCache/a/aa2ac9dd76b9fe7f49e5f5baf72b2e90.bin new file mode 100644 index 00000000..fd09ae00 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/a/aa2ac9dd76b9fe7f49e5f5baf72b2e90.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/a/aa80abe61f7ffd1e5500925996e8855a.bin b/dev_Refactor-and-demos/Library/ShaderCache/a/aa80abe61f7ffd1e5500925996e8855a.bin new file mode 100644 index 00000000..602880cc Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/a/aa80abe61f7ffd1e5500925996e8855a.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/a/aaaa331d696ef12d63bd895ed10ab3a8.bin b/dev_Refactor-and-demos/Library/ShaderCache/a/aaaa331d696ef12d63bd895ed10ab3a8.bin new file mode 100644 index 00000000..0020f21a Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/a/aaaa331d696ef12d63bd895ed10ab3a8.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/a/aad28755a5d4c2e5a9a97ed0dbe87471.bin b/dev_Refactor-and-demos/Library/ShaderCache/a/aad28755a5d4c2e5a9a97ed0dbe87471.bin new file mode 100644 index 00000000..5a74a5b6 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/a/aad28755a5d4c2e5a9a97ed0dbe87471.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/a/ab62585fdc5575747c5260f80c67ad47.bin b/dev_Refactor-and-demos/Library/ShaderCache/a/ab62585fdc5575747c5260f80c67ad47.bin new file mode 100644 index 00000000..f05346c8 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/a/ab62585fdc5575747c5260f80c67ad47.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/a/abee89ec33c9f70d7c777b3dcb45a0e2.bin b/dev_Refactor-and-demos/Library/ShaderCache/a/abee89ec33c9f70d7c777b3dcb45a0e2.bin new file mode 100644 index 00000000..2591dba1 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/a/abee89ec33c9f70d7c777b3dcb45a0e2.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/a/ac00d8b5fa5c38fd831ab5106fbf1c70.bin b/dev_Refactor-and-demos/Library/ShaderCache/a/ac00d8b5fa5c38fd831ab5106fbf1c70.bin new file mode 100644 index 00000000..05119cbf Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/a/ac00d8b5fa5c38fd831ab5106fbf1c70.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/a/ac1dc59759ee71447be9023ce08a0fd5.bin b/dev_Refactor-and-demos/Library/ShaderCache/a/ac1dc59759ee71447be9023ce08a0fd5.bin new file mode 100644 index 00000000..fadb00a1 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/a/ac1dc59759ee71447be9023ce08a0fd5.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/a/ad176e27330c3ff5ab2888200cd2235c.bin b/dev_Refactor-and-demos/Library/ShaderCache/a/ad176e27330c3ff5ab2888200cd2235c.bin new file mode 100644 index 00000000..01a3b657 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/a/ad176e27330c3ff5ab2888200cd2235c.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/a/ad5277fd2bcd2490fae76e640d1b5c4f.bin b/dev_Refactor-and-demos/Library/ShaderCache/a/ad5277fd2bcd2490fae76e640d1b5c4f.bin new file mode 100644 index 00000000..fa492945 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/a/ad5277fd2bcd2490fae76e640d1b5c4f.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/a/ad6e6e3bee4f7b671ad21de2a2958e06.bin b/dev_Refactor-and-demos/Library/ShaderCache/a/ad6e6e3bee4f7b671ad21de2a2958e06.bin new file mode 100644 index 00000000..87fa2555 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/a/ad6e6e3bee4f7b671ad21de2a2958e06.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/a/adc567847cac807b96501cda5cbc8b35.bin b/dev_Refactor-and-demos/Library/ShaderCache/a/adc567847cac807b96501cda5cbc8b35.bin new file mode 100644 index 00000000..a543bbd7 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/a/adc567847cac807b96501cda5cbc8b35.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/a/ae8326b2431a7705339ce07d4bdefbb5.bin b/dev_Refactor-and-demos/Library/ShaderCache/a/ae8326b2431a7705339ce07d4bdefbb5.bin new file mode 100644 index 00000000..192c61eb Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/a/ae8326b2431a7705339ce07d4bdefbb5.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/a/aeb6547c077425514603897c96897360.bin b/dev_Refactor-and-demos/Library/ShaderCache/a/aeb6547c077425514603897c96897360.bin new file mode 100644 index 00000000..ddf07d71 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/a/aeb6547c077425514603897c96897360.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/a/aef7dba54c505676fd3bd7f716199b11.bin b/dev_Refactor-and-demos/Library/ShaderCache/a/aef7dba54c505676fd3bd7f716199b11.bin new file mode 100644 index 00000000..3ab6f5fa Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/a/aef7dba54c505676fd3bd7f716199b11.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/a/af4c0a96a81f09d6c1f64c6645e71c93.bin b/dev_Refactor-and-demos/Library/ShaderCache/a/af4c0a96a81f09d6c1f64c6645e71c93.bin new file mode 100644 index 00000000..cecd4826 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/a/af4c0a96a81f09d6c1f64c6645e71c93.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/a/af803162b96c27c7c125622fe1240bca.bin b/dev_Refactor-and-demos/Library/ShaderCache/a/af803162b96c27c7c125622fe1240bca.bin new file mode 100644 index 00000000..d6fade7c Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/a/af803162b96c27c7c125622fe1240bca.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/b/b014de8c1075ce051092815a6d791986.bin b/dev_Refactor-and-demos/Library/ShaderCache/b/b014de8c1075ce051092815a6d791986.bin new file mode 100644 index 00000000..124f6e10 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/b/b014de8c1075ce051092815a6d791986.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/b/b0dae502bf42eb0b97e498f9d3ad0c71.bin b/dev_Refactor-and-demos/Library/ShaderCache/b/b0dae502bf42eb0b97e498f9d3ad0c71.bin new file mode 100644 index 00000000..18d2cfe3 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/b/b0dae502bf42eb0b97e498f9d3ad0c71.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/b/b1b6350936dbb1a545e23a0cfff8637c.bin b/dev_Refactor-and-demos/Library/ShaderCache/b/b1b6350936dbb1a545e23a0cfff8637c.bin new file mode 100644 index 00000000..e92a6c80 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/b/b1b6350936dbb1a545e23a0cfff8637c.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/b/b1fc7a129d3410a2d578c5d66564d644.bin b/dev_Refactor-and-demos/Library/ShaderCache/b/b1fc7a129d3410a2d578c5d66564d644.bin new file mode 100644 index 00000000..dd55c616 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/b/b1fc7a129d3410a2d578c5d66564d644.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/b/b215c0e3199271558350c8917e7e54c6.bin b/dev_Refactor-and-demos/Library/ShaderCache/b/b215c0e3199271558350c8917e7e54c6.bin new file mode 100644 index 00000000..833553fa Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/b/b215c0e3199271558350c8917e7e54c6.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/b/b23dd3f74d8bfda31f812871cc5ed6d2.bin b/dev_Refactor-and-demos/Library/ShaderCache/b/b23dd3f74d8bfda31f812871cc5ed6d2.bin new file mode 100644 index 00000000..fe67c084 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/b/b23dd3f74d8bfda31f812871cc5ed6d2.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/b/b3e31e33a5c7ef4dcd08bad05632033c.bin b/dev_Refactor-and-demos/Library/ShaderCache/b/b3e31e33a5c7ef4dcd08bad05632033c.bin new file mode 100644 index 00000000..466a3708 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/b/b3e31e33a5c7ef4dcd08bad05632033c.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/b/b3fe20124f1ea7d81bfe87b3a37c05fb.bin b/dev_Refactor-and-demos/Library/ShaderCache/b/b3fe20124f1ea7d81bfe87b3a37c05fb.bin new file mode 100644 index 00000000..bec62bd0 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/b/b3fe20124f1ea7d81bfe87b3a37c05fb.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/b/b411fbb1b3fc1919393d86fa22e7da37.bin b/dev_Refactor-and-demos/Library/ShaderCache/b/b411fbb1b3fc1919393d86fa22e7da37.bin new file mode 100644 index 00000000..d8c69784 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/b/b411fbb1b3fc1919393d86fa22e7da37.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/b/b42cb62b5777764ec22b054055b780a0.bin b/dev_Refactor-and-demos/Library/ShaderCache/b/b42cb62b5777764ec22b054055b780a0.bin new file mode 100644 index 00000000..618d8710 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/b/b42cb62b5777764ec22b054055b780a0.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/b/b44bf930b6df9973f339ac42b40a18fa.bin b/dev_Refactor-and-demos/Library/ShaderCache/b/b44bf930b6df9973f339ac42b40a18fa.bin new file mode 100644 index 00000000..d9dd00c4 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/b/b44bf930b6df9973f339ac42b40a18fa.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/b/b44d2eb7bd50ced29a0ba435b06e44ed.bin b/dev_Refactor-and-demos/Library/ShaderCache/b/b44d2eb7bd50ced29a0ba435b06e44ed.bin new file mode 100644 index 00000000..3b503260 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/b/b44d2eb7bd50ced29a0ba435b06e44ed.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/b/b45a92d54299fd6fab937c3f14b047b5.bin b/dev_Refactor-and-demos/Library/ShaderCache/b/b45a92d54299fd6fab937c3f14b047b5.bin new file mode 100644 index 00000000..4707fed2 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/b/b45a92d54299fd6fab937c3f14b047b5.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/b/b476b93bea2f5da9f6bde49a4c860dd1.bin b/dev_Refactor-and-demos/Library/ShaderCache/b/b476b93bea2f5da9f6bde49a4c860dd1.bin new file mode 100644 index 00000000..69064f3a Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/b/b476b93bea2f5da9f6bde49a4c860dd1.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/b/b4c976062ca271085cf8ee7ed29968d0.bin b/dev_Refactor-and-demos/Library/ShaderCache/b/b4c976062ca271085cf8ee7ed29968d0.bin new file mode 100644 index 00000000..fcce0ab8 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/b/b4c976062ca271085cf8ee7ed29968d0.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/b/b53c95bb146eeff33bb348957812519a.bin b/dev_Refactor-and-demos/Library/ShaderCache/b/b53c95bb146eeff33bb348957812519a.bin new file mode 100644 index 00000000..c458181c Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/b/b53c95bb146eeff33bb348957812519a.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/b/b5854d651838a2d46edde87502e01999.bin b/dev_Refactor-and-demos/Library/ShaderCache/b/b5854d651838a2d46edde87502e01999.bin new file mode 100644 index 00000000..88c200d9 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/b/b5854d651838a2d46edde87502e01999.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/b/b697be98ed4c9b1878b8ed41a36af577.bin b/dev_Refactor-and-demos/Library/ShaderCache/b/b697be98ed4c9b1878b8ed41a36af577.bin new file mode 100644 index 00000000..9e2f2206 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/b/b697be98ed4c9b1878b8ed41a36af577.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/b/b6a617979dde28f5832bf08d4748a059.bin b/dev_Refactor-and-demos/Library/ShaderCache/b/b6a617979dde28f5832bf08d4748a059.bin new file mode 100644 index 00000000..0b003128 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/b/b6a617979dde28f5832bf08d4748a059.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/b/b6f27e712b0848f94a65091dce04b69f.bin b/dev_Refactor-and-demos/Library/ShaderCache/b/b6f27e712b0848f94a65091dce04b69f.bin new file mode 100644 index 00000000..0ff429a5 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/b/b6f27e712b0848f94a65091dce04b69f.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/b/b74a18ef9a6e391230c66396a84bd9a4.bin b/dev_Refactor-and-demos/Library/ShaderCache/b/b74a18ef9a6e391230c66396a84bd9a4.bin new file mode 100644 index 00000000..b0ef4a60 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/b/b74a18ef9a6e391230c66396a84bd9a4.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/b/b80f13f214e5eb38f256a1c7a571b1a7.bin b/dev_Refactor-and-demos/Library/ShaderCache/b/b80f13f214e5eb38f256a1c7a571b1a7.bin new file mode 100644 index 00000000..0984a9b4 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/b/b80f13f214e5eb38f256a1c7a571b1a7.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/b/b82852789ff8647ba77e13543ad11e51.bin b/dev_Refactor-and-demos/Library/ShaderCache/b/b82852789ff8647ba77e13543ad11e51.bin new file mode 100644 index 00000000..6ad91a61 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/b/b82852789ff8647ba77e13543ad11e51.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/b/b836fb81c81156577bea85c146ce25d9.bin b/dev_Refactor-and-demos/Library/ShaderCache/b/b836fb81c81156577bea85c146ce25d9.bin new file mode 100644 index 00000000..d19d594f Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/b/b836fb81c81156577bea85c146ce25d9.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/b/b8484a027c453cd58445d552573406ab.bin b/dev_Refactor-and-demos/Library/ShaderCache/b/b8484a027c453cd58445d552573406ab.bin new file mode 100644 index 00000000..815d722e Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/b/b8484a027c453cd58445d552573406ab.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/b/b8932ef9286ff230ed7c4fa86545ebae.bin b/dev_Refactor-and-demos/Library/ShaderCache/b/b8932ef9286ff230ed7c4fa86545ebae.bin new file mode 100644 index 00000000..661ed3ee Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/b/b8932ef9286ff230ed7c4fa86545ebae.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/b/b9343e1a146dfa71252c3e6269121516.bin b/dev_Refactor-and-demos/Library/ShaderCache/b/b9343e1a146dfa71252c3e6269121516.bin new file mode 100644 index 00000000..e3e0db3b Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/b/b9343e1a146dfa71252c3e6269121516.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/b/ba14f862742b4340a8fd25d19cbfe28e.bin b/dev_Refactor-and-demos/Library/ShaderCache/b/ba14f862742b4340a8fd25d19cbfe28e.bin new file mode 100644 index 00000000..fd0c7078 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/b/ba14f862742b4340a8fd25d19cbfe28e.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/b/ba5142344ece8d14a9467079c1ffad6b.bin b/dev_Refactor-and-demos/Library/ShaderCache/b/ba5142344ece8d14a9467079c1ffad6b.bin new file mode 100644 index 00000000..45be0f71 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/b/ba5142344ece8d14a9467079c1ffad6b.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/b/baef793752e23227d9ec4529568a4898.bin b/dev_Refactor-and-demos/Library/ShaderCache/b/baef793752e23227d9ec4529568a4898.bin new file mode 100644 index 00000000..bf512536 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/b/baef793752e23227d9ec4529568a4898.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/b/bb0f728b4019dce4c37a53aefe3b7ad6.bin b/dev_Refactor-and-demos/Library/ShaderCache/b/bb0f728b4019dce4c37a53aefe3b7ad6.bin new file mode 100644 index 00000000..39c11b19 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/b/bb0f728b4019dce4c37a53aefe3b7ad6.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/b/bb9e070c47cb687241034f07c438d167.bin b/dev_Refactor-and-demos/Library/ShaderCache/b/bb9e070c47cb687241034f07c438d167.bin new file mode 100644 index 00000000..021d997d Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/b/bb9e070c47cb687241034f07c438d167.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/b/bbddf3dd5c65802304bf2f99a3edd78e.bin b/dev_Refactor-and-demos/Library/ShaderCache/b/bbddf3dd5c65802304bf2f99a3edd78e.bin new file mode 100644 index 00000000..0b8d06e1 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/b/bbddf3dd5c65802304bf2f99a3edd78e.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/b/bbfef8111ba6b6bcd8b592cc9c108060.bin b/dev_Refactor-and-demos/Library/ShaderCache/b/bbfef8111ba6b6bcd8b592cc9c108060.bin new file mode 100644 index 00000000..5e64ab7f Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/b/bbfef8111ba6b6bcd8b592cc9c108060.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/b/bc195ca41446938c17abe42f955c80aa.bin b/dev_Refactor-and-demos/Library/ShaderCache/b/bc195ca41446938c17abe42f955c80aa.bin new file mode 100644 index 00000000..4963ad2b Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/b/bc195ca41446938c17abe42f955c80aa.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/b/bc93987162a42eff479c6605cf0ea5c4.bin b/dev_Refactor-and-demos/Library/ShaderCache/b/bc93987162a42eff479c6605cf0ea5c4.bin new file mode 100644 index 00000000..66f426c8 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/b/bc93987162a42eff479c6605cf0ea5c4.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/b/bca776724ae111b84e49638c25d73e62.bin b/dev_Refactor-and-demos/Library/ShaderCache/b/bca776724ae111b84e49638c25d73e62.bin new file mode 100644 index 00000000..0f4e9c39 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/b/bca776724ae111b84e49638c25d73e62.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/b/bcd48574134cdcf2f7d69941e05d39a3.bin b/dev_Refactor-and-demos/Library/ShaderCache/b/bcd48574134cdcf2f7d69941e05d39a3.bin new file mode 100644 index 00000000..67c67415 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/b/bcd48574134cdcf2f7d69941e05d39a3.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/b/bd5d00fc603e005c7e16a8228e4ebb43.bin b/dev_Refactor-and-demos/Library/ShaderCache/b/bd5d00fc603e005c7e16a8228e4ebb43.bin new file mode 100644 index 00000000..86ae24ef Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/b/bd5d00fc603e005c7e16a8228e4ebb43.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/b/bdabc268a7998934f896cf5bec37c03d.bin b/dev_Refactor-and-demos/Library/ShaderCache/b/bdabc268a7998934f896cf5bec37c03d.bin new file mode 100644 index 00000000..af7c4582 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/b/bdabc268a7998934f896cf5bec37c03d.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/b/bdb987d339d2e08bfc26eb7fb603dd0c.bin b/dev_Refactor-and-demos/Library/ShaderCache/b/bdb987d339d2e08bfc26eb7fb603dd0c.bin new file mode 100644 index 00000000..5a21e9ac Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/b/bdb987d339d2e08bfc26eb7fb603dd0c.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/b/be1474cfa129a3449b42b2f89c29730a.bin b/dev_Refactor-and-demos/Library/ShaderCache/b/be1474cfa129a3449b42b2f89c29730a.bin new file mode 100644 index 00000000..4ebd1db4 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/b/be1474cfa129a3449b42b2f89c29730a.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/b/be812a36aaf22caecb1afcbfdda07e4c.bin b/dev_Refactor-and-demos/Library/ShaderCache/b/be812a36aaf22caecb1afcbfdda07e4c.bin new file mode 100644 index 00000000..a431658f Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/b/be812a36aaf22caecb1afcbfdda07e4c.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/b/be9194430e45c42e42d0e991487db29d.bin b/dev_Refactor-and-demos/Library/ShaderCache/b/be9194430e45c42e42d0e991487db29d.bin new file mode 100644 index 00000000..4ba1224a Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/b/be9194430e45c42e42d0e991487db29d.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/b/beb3f7e65693c8f66a9a31d2cd8fca0f.bin b/dev_Refactor-and-demos/Library/ShaderCache/b/beb3f7e65693c8f66a9a31d2cd8fca0f.bin new file mode 100644 index 00000000..ec352993 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/b/beb3f7e65693c8f66a9a31d2cd8fca0f.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/b/bef86917dbacce4b2640ac4a21b98e72.bin b/dev_Refactor-and-demos/Library/ShaderCache/b/bef86917dbacce4b2640ac4a21b98e72.bin new file mode 100644 index 00000000..8fbace1d Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/b/bef86917dbacce4b2640ac4a21b98e72.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/b/bf7a539547a4e1c49192e1ee6196d40b.bin b/dev_Refactor-and-demos/Library/ShaderCache/b/bf7a539547a4e1c49192e1ee6196d40b.bin new file mode 100644 index 00000000..01acbb1e Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/b/bf7a539547a4e1c49192e1ee6196d40b.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/b/bfa08bc15fe8447d64b9d20a40c32509.bin b/dev_Refactor-and-demos/Library/ShaderCache/b/bfa08bc15fe8447d64b9d20a40c32509.bin new file mode 100644 index 00000000..37faa369 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/b/bfa08bc15fe8447d64b9d20a40c32509.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/c/c009c31826f08148009ba5276958b1d8.bin b/dev_Refactor-and-demos/Library/ShaderCache/c/c009c31826f08148009ba5276958b1d8.bin new file mode 100644 index 00000000..ddf07d71 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/c/c009c31826f08148009ba5276958b1d8.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/c/c02878beeb61c12aec468e27ac04126c.bin b/dev_Refactor-and-demos/Library/ShaderCache/c/c02878beeb61c12aec468e27ac04126c.bin new file mode 100644 index 00000000..445b02d9 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/c/c02878beeb61c12aec468e27ac04126c.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/c/c062aca652172d390610877c1456e4e0.bin b/dev_Refactor-and-demos/Library/ShaderCache/c/c062aca652172d390610877c1456e4e0.bin new file mode 100644 index 00000000..ffaa34ca Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/c/c062aca652172d390610877c1456e4e0.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/c/c0fa22758303e4b51e40fb9f7996c977.bin b/dev_Refactor-and-demos/Library/ShaderCache/c/c0fa22758303e4b51e40fb9f7996c977.bin new file mode 100644 index 00000000..c4e8c6ad Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/c/c0fa22758303e4b51e40fb9f7996c977.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/c/c16c8fac16b5883aae0b4baa1566d351.bin b/dev_Refactor-and-demos/Library/ShaderCache/c/c16c8fac16b5883aae0b4baa1566d351.bin new file mode 100644 index 00000000..cfdc1867 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/c/c16c8fac16b5883aae0b4baa1566d351.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/c/c171542af89e477ea0b3ebea026a9874.bin b/dev_Refactor-and-demos/Library/ShaderCache/c/c171542af89e477ea0b3ebea026a9874.bin new file mode 100644 index 00000000..6522ce81 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/c/c171542af89e477ea0b3ebea026a9874.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/c/c1770102cdfaa39c547611e373b65c72.bin b/dev_Refactor-and-demos/Library/ShaderCache/c/c1770102cdfaa39c547611e373b65c72.bin new file mode 100644 index 00000000..c5cc4c26 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/c/c1770102cdfaa39c547611e373b65c72.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/c/c1b5e2846f7e1df371fa759d4811ef2f.bin b/dev_Refactor-and-demos/Library/ShaderCache/c/c1b5e2846f7e1df371fa759d4811ef2f.bin new file mode 100644 index 00000000..788059e2 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/c/c1b5e2846f7e1df371fa759d4811ef2f.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/c/c2932983af5538bdaf6a7947133f649d.bin b/dev_Refactor-and-demos/Library/ShaderCache/c/c2932983af5538bdaf6a7947133f649d.bin new file mode 100644 index 00000000..fa0f3953 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/c/c2932983af5538bdaf6a7947133f649d.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/c/c29a6c2ac49b0a0d07f539515dcb0a80.bin b/dev_Refactor-and-demos/Library/ShaderCache/c/c29a6c2ac49b0a0d07f539515dcb0a80.bin new file mode 100644 index 00000000..ebc9cf00 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/c/c29a6c2ac49b0a0d07f539515dcb0a80.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/c/c2d0c7c39e0151c62b7e52ab3026bff2.bin b/dev_Refactor-and-demos/Library/ShaderCache/c/c2d0c7c39e0151c62b7e52ab3026bff2.bin new file mode 100644 index 00000000..76a7b780 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/c/c2d0c7c39e0151c62b7e52ab3026bff2.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/c/c2f5c5c7246a67379a52a1be0b753bae.bin b/dev_Refactor-and-demos/Library/ShaderCache/c/c2f5c5c7246a67379a52a1be0b753bae.bin new file mode 100644 index 00000000..82211eb1 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/c/c2f5c5c7246a67379a52a1be0b753bae.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/c/c2f85d956bb3e345e9388c5af307375e.bin b/dev_Refactor-and-demos/Library/ShaderCache/c/c2f85d956bb3e345e9388c5af307375e.bin new file mode 100644 index 00000000..5ff5122b Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/c/c2f85d956bb3e345e9388c5af307375e.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/c/c3d1bc28e6497c9f217429127b544f23.bin b/dev_Refactor-and-demos/Library/ShaderCache/c/c3d1bc28e6497c9f217429127b544f23.bin new file mode 100644 index 00000000..36089642 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/c/c3d1bc28e6497c9f217429127b544f23.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/c/c40217bb949477ee464a5ca2b010924c.bin b/dev_Refactor-and-demos/Library/ShaderCache/c/c40217bb949477ee464a5ca2b010924c.bin new file mode 100644 index 00000000..c50991de Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/c/c40217bb949477ee464a5ca2b010924c.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/c/c44d689a38188a6f169cdae059148fa3.bin b/dev_Refactor-and-demos/Library/ShaderCache/c/c44d689a38188a6f169cdae059148fa3.bin new file mode 100644 index 00000000..835fdae0 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/c/c44d689a38188a6f169cdae059148fa3.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/c/c45c1c93eb19e4b7035eaf9d2b566ffa.bin b/dev_Refactor-and-demos/Library/ShaderCache/c/c45c1c93eb19e4b7035eaf9d2b566ffa.bin new file mode 100644 index 00000000..1e9d146b Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/c/c45c1c93eb19e4b7035eaf9d2b566ffa.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/c/c49d7b1dd8c1e2b2ef263abc5f41bace.bin b/dev_Refactor-and-demos/Library/ShaderCache/c/c49d7b1dd8c1e2b2ef263abc5f41bace.bin new file mode 100644 index 00000000..b2e985f3 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/c/c49d7b1dd8c1e2b2ef263abc5f41bace.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/c/c52218d42999504dad44d9e5dc57a2ff.bin b/dev_Refactor-and-demos/Library/ShaderCache/c/c52218d42999504dad44d9e5dc57a2ff.bin new file mode 100644 index 00000000..fcce0ab8 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/c/c52218d42999504dad44d9e5dc57a2ff.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/c/c55557af853ad27a2ee215eb8c0c0f4c.bin b/dev_Refactor-and-demos/Library/ShaderCache/c/c55557af853ad27a2ee215eb8c0c0f4c.bin new file mode 100644 index 00000000..d74952cf Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/c/c55557af853ad27a2ee215eb8c0c0f4c.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/c/c5a640efdc2b1c51c18cbe241686391f.bin b/dev_Refactor-and-demos/Library/ShaderCache/c/c5a640efdc2b1c51c18cbe241686391f.bin new file mode 100644 index 00000000..48947627 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/c/c5a640efdc2b1c51c18cbe241686391f.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/c/c5c5a327c2aadca9f740f790d9c35e10.bin b/dev_Refactor-and-demos/Library/ShaderCache/c/c5c5a327c2aadca9f740f790d9c35e10.bin new file mode 100644 index 00000000..323cb377 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/c/c5c5a327c2aadca9f740f790d9c35e10.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/c/c5de8b528dfcaec5bc449c68b69229be.bin b/dev_Refactor-and-demos/Library/ShaderCache/c/c5de8b528dfcaec5bc449c68b69229be.bin new file mode 100644 index 00000000..e7cf92ce Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/c/c5de8b528dfcaec5bc449c68b69229be.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/c/c676f35c2454bc2956c47ae6a2150730.bin b/dev_Refactor-and-demos/Library/ShaderCache/c/c676f35c2454bc2956c47ae6a2150730.bin new file mode 100644 index 00000000..ab6dc70d Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/c/c676f35c2454bc2956c47ae6a2150730.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/c/c67fe74df15b627e99d4dfd1aea5936e.bin b/dev_Refactor-and-demos/Library/ShaderCache/c/c67fe74df15b627e99d4dfd1aea5936e.bin new file mode 100644 index 00000000..9595ae71 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/c/c67fe74df15b627e99d4dfd1aea5936e.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/c/c6b47223b764e663f11e7b06f9e6d15e.bin b/dev_Refactor-and-demos/Library/ShaderCache/c/c6b47223b764e663f11e7b06f9e6d15e.bin new file mode 100644 index 00000000..49a006c0 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/c/c6b47223b764e663f11e7b06f9e6d15e.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/c/c714bc45631e350aad5f9b79871011b0.bin b/dev_Refactor-and-demos/Library/ShaderCache/c/c714bc45631e350aad5f9b79871011b0.bin new file mode 100644 index 00000000..3770c334 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/c/c714bc45631e350aad5f9b79871011b0.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/c/c71c63c44c11b873fd28c4f649fab6a3.bin b/dev_Refactor-and-demos/Library/ShaderCache/c/c71c63c44c11b873fd28c4f649fab6a3.bin new file mode 100644 index 00000000..f24b0f83 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/c/c71c63c44c11b873fd28c4f649fab6a3.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/c/c71fdd6e34c6548b255f3360a3abf077.bin b/dev_Refactor-and-demos/Library/ShaderCache/c/c71fdd6e34c6548b255f3360a3abf077.bin new file mode 100644 index 00000000..5a130913 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/c/c71fdd6e34c6548b255f3360a3abf077.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/c/c7266b18d9a21bc7514dff782f0a2807.bin b/dev_Refactor-and-demos/Library/ShaderCache/c/c7266b18d9a21bc7514dff782f0a2807.bin new file mode 100644 index 00000000..52497a94 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/c/c7266b18d9a21bc7514dff782f0a2807.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/c/c7a2646cfd04c6fed627af90b4329efa.bin b/dev_Refactor-and-demos/Library/ShaderCache/c/c7a2646cfd04c6fed627af90b4329efa.bin new file mode 100644 index 00000000..52497a94 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/c/c7a2646cfd04c6fed627af90b4329efa.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/c/c7a9b3a8a778f85cfa7b915fdcf5f30e.bin b/dev_Refactor-and-demos/Library/ShaderCache/c/c7a9b3a8a778f85cfa7b915fdcf5f30e.bin new file mode 100644 index 00000000..25fa3849 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/c/c7a9b3a8a778f85cfa7b915fdcf5f30e.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/c/c807530cfd73756181df36a009cdd6dd.bin b/dev_Refactor-and-demos/Library/ShaderCache/c/c807530cfd73756181df36a009cdd6dd.bin new file mode 100644 index 00000000..ac7f9873 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/c/c807530cfd73756181df36a009cdd6dd.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/c/c92366995013e72cc1fd3292035b73f8.bin b/dev_Refactor-and-demos/Library/ShaderCache/c/c92366995013e72cc1fd3292035b73f8.bin new file mode 100644 index 00000000..25da86be Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/c/c92366995013e72cc1fd3292035b73f8.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/c/c9b481de1309b49273472e395050dd1f.bin b/dev_Refactor-and-demos/Library/ShaderCache/c/c9b481de1309b49273472e395050dd1f.bin new file mode 100644 index 00000000..fcce0ab8 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/c/c9b481de1309b49273472e395050dd1f.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/c/c9dd94f00f952827f850ba523ea68b8a.bin b/dev_Refactor-and-demos/Library/ShaderCache/c/c9dd94f00f952827f850ba523ea68b8a.bin new file mode 100644 index 00000000..79e58b23 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/c/c9dd94f00f952827f850ba523ea68b8a.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/c/ca38f6abef27d677612743a7833a76be.bin b/dev_Refactor-and-demos/Library/ShaderCache/c/ca38f6abef27d677612743a7833a76be.bin new file mode 100644 index 00000000..c5bcd511 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/c/ca38f6abef27d677612743a7833a76be.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/c/ca78f30111c9ab7b6c4b3d3abadfbb48.bin b/dev_Refactor-and-demos/Library/ShaderCache/c/ca78f30111c9ab7b6c4b3d3abadfbb48.bin new file mode 100644 index 00000000..715e35ba Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/c/ca78f30111c9ab7b6c4b3d3abadfbb48.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/c/caace09a18ac02f29a5ebb9cd4dfcc92.bin b/dev_Refactor-and-demos/Library/ShaderCache/c/caace09a18ac02f29a5ebb9cd4dfcc92.bin new file mode 100644 index 00000000..0188d207 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/c/caace09a18ac02f29a5ebb9cd4dfcc92.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/c/caad68b2e23cdb3fe4f0f596860508fa.bin b/dev_Refactor-and-demos/Library/ShaderCache/c/caad68b2e23cdb3fe4f0f596860508fa.bin new file mode 100644 index 00000000..eb096c63 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/c/caad68b2e23cdb3fe4f0f596860508fa.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/c/cac3b6afe81d80e778763e2573ee7354.bin b/dev_Refactor-and-demos/Library/ShaderCache/c/cac3b6afe81d80e778763e2573ee7354.bin new file mode 100644 index 00000000..975e22a0 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/c/cac3b6afe81d80e778763e2573ee7354.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/c/cbb761a5f6b9d7985d0e30b7acfc4840.bin b/dev_Refactor-and-demos/Library/ShaderCache/c/cbb761a5f6b9d7985d0e30b7acfc4840.bin new file mode 100644 index 00000000..0d39e471 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/c/cbb761a5f6b9d7985d0e30b7acfc4840.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/c/cbedd884e604967eb7e4f4ff7f0dfa27.bin b/dev_Refactor-and-demos/Library/ShaderCache/c/cbedd884e604967eb7e4f4ff7f0dfa27.bin new file mode 100644 index 00000000..dbbb0a00 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/c/cbedd884e604967eb7e4f4ff7f0dfa27.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/c/cc06878187094d9e4c64f82d9ed58032.bin b/dev_Refactor-and-demos/Library/ShaderCache/c/cc06878187094d9e4c64f82d9ed58032.bin new file mode 100644 index 00000000..156dd05e Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/c/cc06878187094d9e4c64f82d9ed58032.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/c/ccb9d445d0e73fe13b36b07a2a628204.bin b/dev_Refactor-and-demos/Library/ShaderCache/c/ccb9d445d0e73fe13b36b07a2a628204.bin new file mode 100644 index 00000000..37f7b349 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/c/ccb9d445d0e73fe13b36b07a2a628204.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/c/ccf2f73297fd00dbbc43561fb2e67e5e.bin b/dev_Refactor-and-demos/Library/ShaderCache/c/ccf2f73297fd00dbbc43561fb2e67e5e.bin new file mode 100644 index 00000000..544fc511 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/c/ccf2f73297fd00dbbc43561fb2e67e5e.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/c/cd228f2dd7ade718a11da898fb4e695a.bin b/dev_Refactor-and-demos/Library/ShaderCache/c/cd228f2dd7ade718a11da898fb4e695a.bin new file mode 100644 index 00000000..159198c9 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/c/cd228f2dd7ade718a11da898fb4e695a.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/c/cd2925113bc00c81431348e1a42920b8.bin b/dev_Refactor-and-demos/Library/ShaderCache/c/cd2925113bc00c81431348e1a42920b8.bin new file mode 100644 index 00000000..1a3da507 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/c/cd2925113bc00c81431348e1a42920b8.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/c/cd58f193dc4a748447ebc36391539e5e.bin b/dev_Refactor-and-demos/Library/ShaderCache/c/cd58f193dc4a748447ebc36391539e5e.bin new file mode 100644 index 00000000..b6d869a7 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/c/cd58f193dc4a748447ebc36391539e5e.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/c/ce4e8568aa5e16c682e2cdb5232c994f.bin b/dev_Refactor-and-demos/Library/ShaderCache/c/ce4e8568aa5e16c682e2cdb5232c994f.bin new file mode 100644 index 00000000..59a3621d Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/c/ce4e8568aa5e16c682e2cdb5232c994f.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/c/ce56f1d15313a42feea01cc0ec1935be.bin b/dev_Refactor-and-demos/Library/ShaderCache/c/ce56f1d15313a42feea01cc0ec1935be.bin new file mode 100644 index 00000000..f8e4656b Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/c/ce56f1d15313a42feea01cc0ec1935be.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/c/ce6697e735b43ea9884bde26bbfd5cef.bin b/dev_Refactor-and-demos/Library/ShaderCache/c/ce6697e735b43ea9884bde26bbfd5cef.bin new file mode 100644 index 00000000..43fde9fe Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/c/ce6697e735b43ea9884bde26bbfd5cef.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/c/cea6a719389346b7433ebc774af4b790.bin b/dev_Refactor-and-demos/Library/ShaderCache/c/cea6a719389346b7433ebc774af4b790.bin new file mode 100644 index 00000000..d5223204 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/c/cea6a719389346b7433ebc774af4b790.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/c/cf02a864c008e58a0710b87f32a9e6b5.bin b/dev_Refactor-and-demos/Library/ShaderCache/c/cf02a864c008e58a0710b87f32a9e6b5.bin new file mode 100644 index 00000000..4fd7db1e Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/c/cf02a864c008e58a0710b87f32a9e6b5.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/c/cf09186eb23f53937686ee66afaa4c22.bin b/dev_Refactor-and-demos/Library/ShaderCache/c/cf09186eb23f53937686ee66afaa4c22.bin new file mode 100644 index 00000000..5120f902 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/c/cf09186eb23f53937686ee66afaa4c22.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/c/cf1e9aefb98066762f0f9f7b5e245b43.bin b/dev_Refactor-and-demos/Library/ShaderCache/c/cf1e9aefb98066762f0f9f7b5e245b43.bin new file mode 100644 index 00000000..75b3029d Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/c/cf1e9aefb98066762f0f9f7b5e245b43.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/c/cff3066c19c2c7e58093935975127d3d.bin b/dev_Refactor-and-demos/Library/ShaderCache/c/cff3066c19c2c7e58093935975127d3d.bin new file mode 100644 index 00000000..70880800 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/c/cff3066c19c2c7e58093935975127d3d.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/d/d014b97ed085d22033edddfd7a2d9e14.bin b/dev_Refactor-and-demos/Library/ShaderCache/d/d014b97ed085d22033edddfd7a2d9e14.bin new file mode 100644 index 00000000..d1061ce7 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/d/d014b97ed085d22033edddfd7a2d9e14.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/d/d0baa6ba119245c035e98ed67df062f2.bin b/dev_Refactor-and-demos/Library/ShaderCache/d/d0baa6ba119245c035e98ed67df062f2.bin new file mode 100644 index 00000000..aeab0f17 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/d/d0baa6ba119245c035e98ed67df062f2.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/d/d10afdf48be3dc80334bdd4bb0b3c403.bin b/dev_Refactor-and-demos/Library/ShaderCache/d/d10afdf48be3dc80334bdd4bb0b3c403.bin new file mode 100644 index 00000000..1eada60f Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/d/d10afdf48be3dc80334bdd4bb0b3c403.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/d/d1277f449666356c11931a56acd20e19.bin b/dev_Refactor-and-demos/Library/ShaderCache/d/d1277f449666356c11931a56acd20e19.bin new file mode 100644 index 00000000..9fe421be Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/d/d1277f449666356c11931a56acd20e19.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/d/d134ff96d88f1ae9baeb54e3add5c667.bin b/dev_Refactor-and-demos/Library/ShaderCache/d/d134ff96d88f1ae9baeb54e3add5c667.bin new file mode 100644 index 00000000..192c61eb Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/d/d134ff96d88f1ae9baeb54e3add5c667.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/d/d1701d01e0bded13987b2f7934dc1522.bin b/dev_Refactor-and-demos/Library/ShaderCache/d/d1701d01e0bded13987b2f7934dc1522.bin new file mode 100644 index 00000000..49cc4f62 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/d/d1701d01e0bded13987b2f7934dc1522.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/d/d17cf5e0491a7dc3caf42481ea79fb17.bin b/dev_Refactor-and-demos/Library/ShaderCache/d/d17cf5e0491a7dc3caf42481ea79fb17.bin new file mode 100644 index 00000000..229c5e95 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/d/d17cf5e0491a7dc3caf42481ea79fb17.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/d/d1be6893b2ae464913b80d8e2873f0a4.bin b/dev_Refactor-and-demos/Library/ShaderCache/d/d1be6893b2ae464913b80d8e2873f0a4.bin new file mode 100644 index 00000000..3d572c8e Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/d/d1be6893b2ae464913b80d8e2873f0a4.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/d/d203c47f51e55e999f0a1b7f8ea9de0b.bin b/dev_Refactor-and-demos/Library/ShaderCache/d/d203c47f51e55e999f0a1b7f8ea9de0b.bin new file mode 100644 index 00000000..92156786 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/d/d203c47f51e55e999f0a1b7f8ea9de0b.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/d/d2a144373907ffad147cd95387332fa0.bin b/dev_Refactor-and-demos/Library/ShaderCache/d/d2a144373907ffad147cd95387332fa0.bin new file mode 100644 index 00000000..b3890344 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/d/d2a144373907ffad147cd95387332fa0.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/d/d2c3a2da2ce00823874efcacc892bfe9.bin b/dev_Refactor-and-demos/Library/ShaderCache/d/d2c3a2da2ce00823874efcacc892bfe9.bin new file mode 100644 index 00000000..1eada171 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/d/d2c3a2da2ce00823874efcacc892bfe9.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/d/d2db55380b4862a68e3ace4866f45b46.bin b/dev_Refactor-and-demos/Library/ShaderCache/d/d2db55380b4862a68e3ace4866f45b46.bin new file mode 100644 index 00000000..423188a0 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/d/d2db55380b4862a68e3ace4866f45b46.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/d/d2f4c0debfe7bac3103e583d28ee30ad.bin b/dev_Refactor-and-demos/Library/ShaderCache/d/d2f4c0debfe7bac3103e583d28ee30ad.bin new file mode 100644 index 00000000..9eea6d8a Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/d/d2f4c0debfe7bac3103e583d28ee30ad.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/d/d2fbe3e64422eb509dee9c655342c0f5.bin b/dev_Refactor-and-demos/Library/ShaderCache/d/d2fbe3e64422eb509dee9c655342c0f5.bin new file mode 100644 index 00000000..a5319dc6 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/d/d2fbe3e64422eb509dee9c655342c0f5.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/d/d4209447350895709e9a57bce290aaeb.bin b/dev_Refactor-and-demos/Library/ShaderCache/d/d4209447350895709e9a57bce290aaeb.bin new file mode 100644 index 00000000..bf6ed418 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/d/d4209447350895709e9a57bce290aaeb.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/d/d42bda6d42a87edc740d8cf93d50e0e7.bin b/dev_Refactor-and-demos/Library/ShaderCache/d/d42bda6d42a87edc740d8cf93d50e0e7.bin new file mode 100644 index 00000000..2458a21e Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/d/d42bda6d42a87edc740d8cf93d50e0e7.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/d/d4cacc627f111024c34250b8435ac703.bin b/dev_Refactor-and-demos/Library/ShaderCache/d/d4cacc627f111024c34250b8435ac703.bin new file mode 100644 index 00000000..a06e4fe0 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/d/d4cacc627f111024c34250b8435ac703.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/d/d4d9437a9d367c5a3184c15cdb087244.bin b/dev_Refactor-and-demos/Library/ShaderCache/d/d4d9437a9d367c5a3184c15cdb087244.bin new file mode 100644 index 00000000..757807e9 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/d/d4d9437a9d367c5a3184c15cdb087244.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/d/d4e13e4c5c1c2819f6fd6dc3b845d743.bin b/dev_Refactor-and-demos/Library/ShaderCache/d/d4e13e4c5c1c2819f6fd6dc3b845d743.bin new file mode 100644 index 00000000..2aefc6f8 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/d/d4e13e4c5c1c2819f6fd6dc3b845d743.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/d/d4e9d9cf4eec447ab1740c100d71773f.bin b/dev_Refactor-and-demos/Library/ShaderCache/d/d4e9d9cf4eec447ab1740c100d71773f.bin new file mode 100644 index 00000000..bee49043 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/d/d4e9d9cf4eec447ab1740c100d71773f.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/d/d5124e1d3e4a53a9eb6bed160a1c219b.bin b/dev_Refactor-and-demos/Library/ShaderCache/d/d5124e1d3e4a53a9eb6bed160a1c219b.bin new file mode 100644 index 00000000..2cf68963 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/d/d5124e1d3e4a53a9eb6bed160a1c219b.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/d/d53d3148d84cc214a06037f5c12c661a.bin b/dev_Refactor-and-demos/Library/ShaderCache/d/d53d3148d84cc214a06037f5c12c661a.bin new file mode 100644 index 00000000..ba0f2514 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/d/d53d3148d84cc214a06037f5c12c661a.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/d/d5b6167055c7543fa14533d173f6e0d0.bin b/dev_Refactor-and-demos/Library/ShaderCache/d/d5b6167055c7543fa14533d173f6e0d0.bin new file mode 100644 index 00000000..ce57ab9a Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/d/d5b6167055c7543fa14533d173f6e0d0.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/d/d5ce08cee3142f0732b6b49ceaa4e696.bin b/dev_Refactor-and-demos/Library/ShaderCache/d/d5ce08cee3142f0732b6b49ceaa4e696.bin new file mode 100644 index 00000000..b5f7a79e Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/d/d5ce08cee3142f0732b6b49ceaa4e696.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/d/d627d307b16a2120b3ef1feeeec50555.bin b/dev_Refactor-and-demos/Library/ShaderCache/d/d627d307b16a2120b3ef1feeeec50555.bin new file mode 100644 index 00000000..9595ae71 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/d/d627d307b16a2120b3ef1feeeec50555.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/d/d64d2b8c2efae2150511692f8a42753e.bin b/dev_Refactor-and-demos/Library/ShaderCache/d/d64d2b8c2efae2150511692f8a42753e.bin new file mode 100644 index 00000000..91394537 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/d/d64d2b8c2efae2150511692f8a42753e.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/d/d6b12ebfc30ef6598f9dc9ef64bd2281.bin b/dev_Refactor-and-demos/Library/ShaderCache/d/d6b12ebfc30ef6598f9dc9ef64bd2281.bin new file mode 100644 index 00000000..4663f06d Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/d/d6b12ebfc30ef6598f9dc9ef64bd2281.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/d/d6be5b8175ee957d0cce71a246e4a91c.bin b/dev_Refactor-and-demos/Library/ShaderCache/d/d6be5b8175ee957d0cce71a246e4a91c.bin new file mode 100644 index 00000000..47673415 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/d/d6be5b8175ee957d0cce71a246e4a91c.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/d/d6df9d11aa89d4555dafd3d46aae123d.bin b/dev_Refactor-and-demos/Library/ShaderCache/d/d6df9d11aa89d4555dafd3d46aae123d.bin new file mode 100644 index 00000000..a057d407 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/d/d6df9d11aa89d4555dafd3d46aae123d.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/d/d74e86835e6ef8e8dcc749d8750073f1.bin b/dev_Refactor-and-demos/Library/ShaderCache/d/d74e86835e6ef8e8dcc749d8750073f1.bin new file mode 100644 index 00000000..645884c7 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/d/d74e86835e6ef8e8dcc749d8750073f1.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/d/d7cd96a34bc1b98d4dfe9e6e3f74241d.bin b/dev_Refactor-and-demos/Library/ShaderCache/d/d7cd96a34bc1b98d4dfe9e6e3f74241d.bin new file mode 100644 index 00000000..0d46f06f Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/d/d7cd96a34bc1b98d4dfe9e6e3f74241d.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/d/d87263ea88baa795433ef9228d44e823.bin b/dev_Refactor-and-demos/Library/ShaderCache/d/d87263ea88baa795433ef9228d44e823.bin new file mode 100644 index 00000000..192c61eb Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/d/d87263ea88baa795433ef9228d44e823.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/d/d8d0dcc419b8dd75c865636c95dc5482.bin b/dev_Refactor-and-demos/Library/ShaderCache/d/d8d0dcc419b8dd75c865636c95dc5482.bin new file mode 100644 index 00000000..b521b626 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/d/d8d0dcc419b8dd75c865636c95dc5482.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/d/d99fc8458f5f48c8be1ec7a3ef62b27d.bin b/dev_Refactor-and-demos/Library/ShaderCache/d/d99fc8458f5f48c8be1ec7a3ef62b27d.bin new file mode 100644 index 00000000..62647c7c Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/d/d99fc8458f5f48c8be1ec7a3ef62b27d.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/d/da8d253fa8e39acb0b392bb900c7495e.bin b/dev_Refactor-and-demos/Library/ShaderCache/d/da8d253fa8e39acb0b392bb900c7495e.bin new file mode 100644 index 00000000..daa8492f Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/d/da8d253fa8e39acb0b392bb900c7495e.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/d/dad7d11dc6dc635934c0c59349a7863b.bin b/dev_Refactor-and-demos/Library/ShaderCache/d/dad7d11dc6dc635934c0c59349a7863b.bin new file mode 100644 index 00000000..353a6fbf Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/d/dad7d11dc6dc635934c0c59349a7863b.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/d/db5bc9ae198dc0fbdd4c2ba21e1c4fe1.bin b/dev_Refactor-and-demos/Library/ShaderCache/d/db5bc9ae198dc0fbdd4c2ba21e1c4fe1.bin new file mode 100644 index 00000000..8c3e2b0c Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/d/db5bc9ae198dc0fbdd4c2ba21e1c4fe1.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/d/dc891d18eecc9af14129a072020b6a2d.bin b/dev_Refactor-and-demos/Library/ShaderCache/d/dc891d18eecc9af14129a072020b6a2d.bin new file mode 100644 index 00000000..f087efb9 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/d/dc891d18eecc9af14129a072020b6a2d.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/d/dcbc479fb46c60200cabcfd00b62e45a.bin b/dev_Refactor-and-demos/Library/ShaderCache/d/dcbc479fb46c60200cabcfd00b62e45a.bin new file mode 100644 index 00000000..eda1e838 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/d/dcbc479fb46c60200cabcfd00b62e45a.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/d/dcf1e81043d854403582e0aef3f13456.bin b/dev_Refactor-and-demos/Library/ShaderCache/d/dcf1e81043d854403582e0aef3f13456.bin new file mode 100644 index 00000000..43c8d628 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/d/dcf1e81043d854403582e0aef3f13456.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/d/dcf243b806ba7bef37504bbb5a601f9a.bin b/dev_Refactor-and-demos/Library/ShaderCache/d/dcf243b806ba7bef37504bbb5a601f9a.bin new file mode 100644 index 00000000..fd0c7078 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/d/dcf243b806ba7bef37504bbb5a601f9a.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/d/dcfc9a93ad410a1c134ea45b11cc2ca5.bin b/dev_Refactor-and-demos/Library/ShaderCache/d/dcfc9a93ad410a1c134ea45b11cc2ca5.bin new file mode 100644 index 00000000..fc68b2c5 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/d/dcfc9a93ad410a1c134ea45b11cc2ca5.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/d/dddeefcb535817d2c541be18985d8548.bin b/dev_Refactor-and-demos/Library/ShaderCache/d/dddeefcb535817d2c541be18985d8548.bin new file mode 100644 index 00000000..a1c3601e Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/d/dddeefcb535817d2c541be18985d8548.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/d/de46950130906f843ae17712db418ed9.bin b/dev_Refactor-and-demos/Library/ShaderCache/d/de46950130906f843ae17712db418ed9.bin new file mode 100644 index 00000000..13b81aa7 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/d/de46950130906f843ae17712db418ed9.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/d/deac0166e2c800a6a3e36dd0bb418848.bin b/dev_Refactor-and-demos/Library/ShaderCache/d/deac0166e2c800a6a3e36dd0bb418848.bin new file mode 100644 index 00000000..816ac07b Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/d/deac0166e2c800a6a3e36dd0bb418848.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/d/deea2b2b8d3e2394df0d75977647bfe7.bin b/dev_Refactor-and-demos/Library/ShaderCache/d/deea2b2b8d3e2394df0d75977647bfe7.bin new file mode 100644 index 00000000..8633ed77 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/d/deea2b2b8d3e2394df0d75977647bfe7.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/d/df0874926a9da026ced600a7c0df2d91.bin b/dev_Refactor-and-demos/Library/ShaderCache/d/df0874926a9da026ced600a7c0df2d91.bin new file mode 100644 index 00000000..b48004ac Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/d/df0874926a9da026ced600a7c0df2d91.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/d/df9af1e91e79d460df0fe3c2cc9a94ba.bin b/dev_Refactor-and-demos/Library/ShaderCache/d/df9af1e91e79d460df0fe3c2cc9a94ba.bin new file mode 100644 index 00000000..aeeca38b Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/d/df9af1e91e79d460df0fe3c2cc9a94ba.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/e/e01ad025e06aceee464c993e4f596efe.bin b/dev_Refactor-and-demos/Library/ShaderCache/e/e01ad025e06aceee464c993e4f596efe.bin new file mode 100644 index 00000000..565f4e3f Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/e/e01ad025e06aceee464c993e4f596efe.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/e/e05acd265f5da6d362235646ea6a90e1.bin b/dev_Refactor-and-demos/Library/ShaderCache/e/e05acd265f5da6d362235646ea6a90e1.bin new file mode 100644 index 00000000..0ff158ba Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/e/e05acd265f5da6d362235646ea6a90e1.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/e/e06a5625bbad2e2933e260362b3508ab.bin b/dev_Refactor-and-demos/Library/ShaderCache/e/e06a5625bbad2e2933e260362b3508ab.bin new file mode 100644 index 00000000..dd1f95eb Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/e/e06a5625bbad2e2933e260362b3508ab.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/e/e0b7ab99bfd6cd3cf78c8ffb1230972e.bin b/dev_Refactor-and-demos/Library/ShaderCache/e/e0b7ab99bfd6cd3cf78c8ffb1230972e.bin new file mode 100644 index 00000000..c8b832cc Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/e/e0b7ab99bfd6cd3cf78c8ffb1230972e.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/e/e0cc85faffc686494a385989403eca08.bin b/dev_Refactor-and-demos/Library/ShaderCache/e/e0cc85faffc686494a385989403eca08.bin new file mode 100644 index 00000000..b992e2cf Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/e/e0cc85faffc686494a385989403eca08.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/e/e16bb828ce1e6bb998bfb32bfc76989b.bin b/dev_Refactor-and-demos/Library/ShaderCache/e/e16bb828ce1e6bb998bfb32bfc76989b.bin new file mode 100644 index 00000000..b77c8d4e Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/e/e16bb828ce1e6bb998bfb32bfc76989b.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/e/e253bd956c6bd5aa74910ef0735516e8.bin b/dev_Refactor-and-demos/Library/ShaderCache/e/e253bd956c6bd5aa74910ef0735516e8.bin new file mode 100644 index 00000000..27028bd7 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/e/e253bd956c6bd5aa74910ef0735516e8.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/e/e26358bab6988aef5971763652f017e7.bin b/dev_Refactor-and-demos/Library/ShaderCache/e/e26358bab6988aef5971763652f017e7.bin new file mode 100644 index 00000000..9e0f9842 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/e/e26358bab6988aef5971763652f017e7.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/e/e281861d29c29291c1fdf5e8ea7109e7.bin b/dev_Refactor-and-demos/Library/ShaderCache/e/e281861d29c29291c1fdf5e8ea7109e7.bin new file mode 100644 index 00000000..acb50b19 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/e/e281861d29c29291c1fdf5e8ea7109e7.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/e/e37fa65aa57b60e05d8741c6068853b8.bin b/dev_Refactor-and-demos/Library/ShaderCache/e/e37fa65aa57b60e05d8741c6068853b8.bin new file mode 100644 index 00000000..ce717b68 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/e/e37fa65aa57b60e05d8741c6068853b8.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/e/e393cd9402cd1f7234ce64c64e205151.bin b/dev_Refactor-and-demos/Library/ShaderCache/e/e393cd9402cd1f7234ce64c64e205151.bin new file mode 100644 index 00000000..2e08e37d Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/e/e393cd9402cd1f7234ce64c64e205151.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/e/e3d27563adc692c967cb6d02a77843b8.bin b/dev_Refactor-and-demos/Library/ShaderCache/e/e3d27563adc692c967cb6d02a77843b8.bin new file mode 100644 index 00000000..eac3038e Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/e/e3d27563adc692c967cb6d02a77843b8.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/e/e3d36b48bc1924e3d096556d52d26b16.bin b/dev_Refactor-and-demos/Library/ShaderCache/e/e3d36b48bc1924e3d096556d52d26b16.bin new file mode 100644 index 00000000..36207f8f Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/e/e3d36b48bc1924e3d096556d52d26b16.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/e/e3eaad496153dc2a8b3efb88afce1ba9.bin b/dev_Refactor-and-demos/Library/ShaderCache/e/e3eaad496153dc2a8b3efb88afce1ba9.bin new file mode 100644 index 00000000..ea498840 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/e/e3eaad496153dc2a8b3efb88afce1ba9.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/e/e486fecded77bc70ccbdbd66f561777d.bin b/dev_Refactor-and-demos/Library/ShaderCache/e/e486fecded77bc70ccbdbd66f561777d.bin new file mode 100644 index 00000000..eb096c63 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/e/e486fecded77bc70ccbdbd66f561777d.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/e/e4cc1f285c0ccc36c8f72129c01dd150.bin b/dev_Refactor-and-demos/Library/ShaderCache/e/e4cc1f285c0ccc36c8f72129c01dd150.bin new file mode 100644 index 00000000..364d4199 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/e/e4cc1f285c0ccc36c8f72129c01dd150.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/e/e4f2cccbb73d4e12400f9a26d84b787d.bin b/dev_Refactor-and-demos/Library/ShaderCache/e/e4f2cccbb73d4e12400f9a26d84b787d.bin new file mode 100644 index 00000000..3efdf2d9 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/e/e4f2cccbb73d4e12400f9a26d84b787d.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/e/e5254efd202d08667cdf5222a91c06e3.bin b/dev_Refactor-and-demos/Library/ShaderCache/e/e5254efd202d08667cdf5222a91c06e3.bin new file mode 100644 index 00000000..84024874 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/e/e5254efd202d08667cdf5222a91c06e3.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/e/e5499f0a4bd30821f9f4f64d0c53f9ba.bin b/dev_Refactor-and-demos/Library/ShaderCache/e/e5499f0a4bd30821f9f4f64d0c53f9ba.bin new file mode 100644 index 00000000..39786702 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/e/e5499f0a4bd30821f9f4f64d0c53f9ba.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/e/e655a0edab8fb3663e2730f3e6b8c24f.bin b/dev_Refactor-and-demos/Library/ShaderCache/e/e655a0edab8fb3663e2730f3e6b8c24f.bin new file mode 100644 index 00000000..880d9604 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/e/e655a0edab8fb3663e2730f3e6b8c24f.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/e/e75393b825ad57e1f90e47196f0ac871.bin b/dev_Refactor-and-demos/Library/ShaderCache/e/e75393b825ad57e1f90e47196f0ac871.bin new file mode 100644 index 00000000..be7508e8 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/e/e75393b825ad57e1f90e47196f0ac871.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/e/e77f2597d6733161a9a6c1a6c9743d9a.bin b/dev_Refactor-and-demos/Library/ShaderCache/e/e77f2597d6733161a9a6c1a6c9743d9a.bin new file mode 100644 index 00000000..3b503260 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/e/e77f2597d6733161a9a6c1a6c9743d9a.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/e/e78372ffb5f09b647c7d245b4f9d9238.bin b/dev_Refactor-and-demos/Library/ShaderCache/e/e78372ffb5f09b647c7d245b4f9d9238.bin new file mode 100644 index 00000000..0b637750 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/e/e78372ffb5f09b647c7d245b4f9d9238.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/e/e813c2671ddc6780ec138f67dff9180a.bin b/dev_Refactor-and-demos/Library/ShaderCache/e/e813c2671ddc6780ec138f67dff9180a.bin new file mode 100644 index 00000000..2988ed0e Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/e/e813c2671ddc6780ec138f67dff9180a.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/e/e84e0dfea881060fac30f0f8ae3ff96e.bin b/dev_Refactor-and-demos/Library/ShaderCache/e/e84e0dfea881060fac30f0f8ae3ff96e.bin new file mode 100644 index 00000000..a66bb093 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/e/e84e0dfea881060fac30f0f8ae3ff96e.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/e/e8733b49a2b556c6994c3ead3ba5a953.bin b/dev_Refactor-and-demos/Library/ShaderCache/e/e8733b49a2b556c6994c3ead3ba5a953.bin new file mode 100644 index 00000000..a1d469af Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/e/e8733b49a2b556c6994c3ead3ba5a953.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/e/e889043489cbdce777b64726712df82b.bin b/dev_Refactor-and-demos/Library/ShaderCache/e/e889043489cbdce777b64726712df82b.bin new file mode 100644 index 00000000..65cb68b0 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/e/e889043489cbdce777b64726712df82b.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/e/e8fdbc64437746a80ec1fb315c91755e.bin b/dev_Refactor-and-demos/Library/ShaderCache/e/e8fdbc64437746a80ec1fb315c91755e.bin new file mode 100644 index 00000000..0fa641ca Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/e/e8fdbc64437746a80ec1fb315c91755e.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/e/e92e416b9f74042ee10210616f0556a1.bin b/dev_Refactor-and-demos/Library/ShaderCache/e/e92e416b9f74042ee10210616f0556a1.bin new file mode 100644 index 00000000..c2b71ea0 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/e/e92e416b9f74042ee10210616f0556a1.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/e/e95fcfacacf7b0e41eeeb6a99c5c0535.bin b/dev_Refactor-and-demos/Library/ShaderCache/e/e95fcfacacf7b0e41eeeb6a99c5c0535.bin new file mode 100644 index 00000000..cc69e314 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/e/e95fcfacacf7b0e41eeeb6a99c5c0535.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/e/e97973da8ce81607d361ad306ea84492.bin b/dev_Refactor-and-demos/Library/ShaderCache/e/e97973da8ce81607d361ad306ea84492.bin new file mode 100644 index 00000000..da15502f Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/e/e97973da8ce81607d361ad306ea84492.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/e/ea063f50ba918030b237dc83d1e90025.bin b/dev_Refactor-and-demos/Library/ShaderCache/e/ea063f50ba918030b237dc83d1e90025.bin new file mode 100644 index 00000000..bcc95a9b Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/e/ea063f50ba918030b237dc83d1e90025.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/e/ea68380632814be3f1a7506ed493a430.bin b/dev_Refactor-and-demos/Library/ShaderCache/e/ea68380632814be3f1a7506ed493a430.bin new file mode 100644 index 00000000..d9545733 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/e/ea68380632814be3f1a7506ed493a430.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/e/ea819251e900f0f25051847b4c97c2c9.bin b/dev_Refactor-and-demos/Library/ShaderCache/e/ea819251e900f0f25051847b4c97c2c9.bin new file mode 100644 index 00000000..fbc110c5 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/e/ea819251e900f0f25051847b4c97c2c9.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/e/eaa065c423983c1c9cb41d4c9ee1f74d.bin b/dev_Refactor-and-demos/Library/ShaderCache/e/eaa065c423983c1c9cb41d4c9ee1f74d.bin new file mode 100644 index 00000000..92156786 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/e/eaa065c423983c1c9cb41d4c9ee1f74d.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/e/ead4e6d587e6d8157e1639aa66ccaaec.bin b/dev_Refactor-and-demos/Library/ShaderCache/e/ead4e6d587e6d8157e1639aa66ccaaec.bin new file mode 100644 index 00000000..376a1c8a Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/e/ead4e6d587e6d8157e1639aa66ccaaec.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/e/eb6a5d5dcf38473ffc57b420545b16a0.bin b/dev_Refactor-and-demos/Library/ShaderCache/e/eb6a5d5dcf38473ffc57b420545b16a0.bin new file mode 100644 index 00000000..38117c88 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/e/eb6a5d5dcf38473ffc57b420545b16a0.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/e/eb799f8dc248cbd0685c416d865d0351.bin b/dev_Refactor-and-demos/Library/ShaderCache/e/eb799f8dc248cbd0685c416d865d0351.bin new file mode 100644 index 00000000..c458181c Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/e/eb799f8dc248cbd0685c416d865d0351.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/e/eb8a632d2dc3323a6a781abe3e07ef07.bin b/dev_Refactor-and-demos/Library/ShaderCache/e/eb8a632d2dc3323a6a781abe3e07ef07.bin new file mode 100644 index 00000000..1c64d97d Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/e/eb8a632d2dc3323a6a781abe3e07ef07.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/e/ebdd75bf835dddad74fd738c70f8417d.bin b/dev_Refactor-and-demos/Library/ShaderCache/e/ebdd75bf835dddad74fd738c70f8417d.bin new file mode 100644 index 00000000..72ec461d Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/e/ebdd75bf835dddad74fd738c70f8417d.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/e/ec38c1daea07ca1e20d083e5c5995ef8.bin b/dev_Refactor-and-demos/Library/ShaderCache/e/ec38c1daea07ca1e20d083e5c5995ef8.bin new file mode 100644 index 00000000..c5c3c9e5 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/e/ec38c1daea07ca1e20d083e5c5995ef8.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/e/ec612f3b7ea9bf7a7280853b1374b06d.bin b/dev_Refactor-and-demos/Library/ShaderCache/e/ec612f3b7ea9bf7a7280853b1374b06d.bin new file mode 100644 index 00000000..ddf07d71 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/e/ec612f3b7ea9bf7a7280853b1374b06d.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/e/ec97a3ebc47b2525f23fcd61e819337a.bin b/dev_Refactor-and-demos/Library/ShaderCache/e/ec97a3ebc47b2525f23fcd61e819337a.bin new file mode 100644 index 00000000..e60de7f7 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/e/ec97a3ebc47b2525f23fcd61e819337a.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/e/ed260adba31e43ba9608d4c6c411d370.bin b/dev_Refactor-and-demos/Library/ShaderCache/e/ed260adba31e43ba9608d4c6c411d370.bin new file mode 100644 index 00000000..69facfd1 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/e/ed260adba31e43ba9608d4c6c411d370.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/e/ed7257a191f23643f7e421f8662e4945.bin b/dev_Refactor-and-demos/Library/ShaderCache/e/ed7257a191f23643f7e421f8662e4945.bin new file mode 100644 index 00000000..340a8492 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/e/ed7257a191f23643f7e421f8662e4945.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/e/ee9af9cf608c3360859c7d2fb82907ae.bin b/dev_Refactor-and-demos/Library/ShaderCache/e/ee9af9cf608c3360859c7d2fb82907ae.bin new file mode 100644 index 00000000..87ac8461 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/e/ee9af9cf608c3360859c7d2fb82907ae.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/e/eecc470db42e862807152ccb4559b1a2.bin b/dev_Refactor-and-demos/Library/ShaderCache/e/eecc470db42e862807152ccb4559b1a2.bin new file mode 100644 index 00000000..6be09fb2 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/e/eecc470db42e862807152ccb4559b1a2.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/e/ef0b36f353f1f5e46ab3e1ae33a87cd1.bin b/dev_Refactor-and-demos/Library/ShaderCache/e/ef0b36f353f1f5e46ab3e1ae33a87cd1.bin new file mode 100644 index 00000000..0190fa1d Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/e/ef0b36f353f1f5e46ab3e1ae33a87cd1.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/e/ef77cfd5eb06deebbb94ed49effc4715.bin b/dev_Refactor-and-demos/Library/ShaderCache/e/ef77cfd5eb06deebbb94ed49effc4715.bin new file mode 100644 index 00000000..4f67d84a Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/e/ef77cfd5eb06deebbb94ed49effc4715.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/e/ef8b8d96f3a56dc1a427b9380fd4d6de.bin b/dev_Refactor-and-demos/Library/ShaderCache/e/ef8b8d96f3a56dc1a427b9380fd4d6de.bin new file mode 100644 index 00000000..bf283225 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/e/ef8b8d96f3a56dc1a427b9380fd4d6de.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/e/efd1d59d97ce3a5fda019a399106d3e7.bin b/dev_Refactor-and-demos/Library/ShaderCache/e/efd1d59d97ce3a5fda019a399106d3e7.bin new file mode 100644 index 00000000..bc9c377d Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/e/efd1d59d97ce3a5fda019a399106d3e7.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/e/efee4de816eb5106e0d6d065c1120440.bin b/dev_Refactor-and-demos/Library/ShaderCache/e/efee4de816eb5106e0d6d065c1120440.bin new file mode 100644 index 00000000..470f76c9 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/e/efee4de816eb5106e0d6d065c1120440.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/f/f05ac90571ace606c8758fb7df5c6bf5.bin b/dev_Refactor-and-demos/Library/ShaderCache/f/f05ac90571ace606c8758fb7df5c6bf5.bin new file mode 100644 index 00000000..8c6410e5 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/f/f05ac90571ace606c8758fb7df5c6bf5.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/f/f0ad3a95a4e97d38c9baac50b55aa223.bin b/dev_Refactor-and-demos/Library/ShaderCache/f/f0ad3a95a4e97d38c9baac50b55aa223.bin new file mode 100644 index 00000000..964411aa Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/f/f0ad3a95a4e97d38c9baac50b55aa223.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/f/f142daec5b0f81f1da9a571b5ee71019.bin b/dev_Refactor-and-demos/Library/ShaderCache/f/f142daec5b0f81f1da9a571b5ee71019.bin new file mode 100644 index 00000000..68530a65 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/f/f142daec5b0f81f1da9a571b5ee71019.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/f/f23622d1ab86ba14c825d9da9c2c3a65.bin b/dev_Refactor-and-demos/Library/ShaderCache/f/f23622d1ab86ba14c825d9da9c2c3a65.bin new file mode 100644 index 00000000..470f76c9 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/f/f23622d1ab86ba14c825d9da9c2c3a65.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/f/f278841227de7888693f52342a123afc.bin b/dev_Refactor-and-demos/Library/ShaderCache/f/f278841227de7888693f52342a123afc.bin new file mode 100644 index 00000000..2e27bf6f Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/f/f278841227de7888693f52342a123afc.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/f/f29f1cd9be265a281a4cb84210deffbf.bin b/dev_Refactor-and-demos/Library/ShaderCache/f/f29f1cd9be265a281a4cb84210deffbf.bin new file mode 100644 index 00000000..3acdd19e Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/f/f29f1cd9be265a281a4cb84210deffbf.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/f/f2b4bcb31cb558bae56cee523f10919a.bin b/dev_Refactor-and-demos/Library/ShaderCache/f/f2b4bcb31cb558bae56cee523f10919a.bin new file mode 100644 index 00000000..ddf07d71 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/f/f2b4bcb31cb558bae56cee523f10919a.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/f/f2b9c429645c28a193bcd9162c572434.bin b/dev_Refactor-and-demos/Library/ShaderCache/f/f2b9c429645c28a193bcd9162c572434.bin new file mode 100644 index 00000000..a6074159 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/f/f2b9c429645c28a193bcd9162c572434.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/f/f31b12f9acb5d2f71c5e33d0c8fbf670.bin b/dev_Refactor-and-demos/Library/ShaderCache/f/f31b12f9acb5d2f71c5e33d0c8fbf670.bin new file mode 100644 index 00000000..bf512536 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/f/f31b12f9acb5d2f71c5e33d0c8fbf670.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/f/f31f9f79078d5f5007001e8a00697a85.bin b/dev_Refactor-and-demos/Library/ShaderCache/f/f31f9f79078d5f5007001e8a00697a85.bin new file mode 100644 index 00000000..70961ad7 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/f/f31f9f79078d5f5007001e8a00697a85.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/f/f36c6d466e32b05b0c034e9fa8b3f9a4.bin b/dev_Refactor-and-demos/Library/ShaderCache/f/f36c6d466e32b05b0c034e9fa8b3f9a4.bin new file mode 100644 index 00000000..01e8171f Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/f/f36c6d466e32b05b0c034e9fa8b3f9a4.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/f/f371866d8873dffe4f795ed2638be8dd.bin b/dev_Refactor-and-demos/Library/ShaderCache/f/f371866d8873dffe4f795ed2638be8dd.bin new file mode 100644 index 00000000..d660d0ae Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/f/f371866d8873dffe4f795ed2638be8dd.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/f/f3fc81c1c19d2b95d0a437324cc3953a.bin b/dev_Refactor-and-demos/Library/ShaderCache/f/f3fc81c1c19d2b95d0a437324cc3953a.bin new file mode 100644 index 00000000..c9c6fa9c Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/f/f3fc81c1c19d2b95d0a437324cc3953a.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/f/f414f5a33c90c88a5a207352d9134354.bin b/dev_Refactor-and-demos/Library/ShaderCache/f/f414f5a33c90c88a5a207352d9134354.bin new file mode 100644 index 00000000..19a3bd62 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/f/f414f5a33c90c88a5a207352d9134354.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/f/f44ff89dc99a55beab21db0bbe175593.bin b/dev_Refactor-and-demos/Library/ShaderCache/f/f44ff89dc99a55beab21db0bbe175593.bin new file mode 100644 index 00000000..364348a6 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/f/f44ff89dc99a55beab21db0bbe175593.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/f/f4744bcb8e14a1571e774d189ec761d9.bin b/dev_Refactor-and-demos/Library/ShaderCache/f/f4744bcb8e14a1571e774d189ec761d9.bin new file mode 100644 index 00000000..4cf5b745 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/f/f4744bcb8e14a1571e774d189ec761d9.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/f/f56bd1c81a8a6c873e464ae62426847f.bin b/dev_Refactor-and-demos/Library/ShaderCache/f/f56bd1c81a8a6c873e464ae62426847f.bin new file mode 100644 index 00000000..866b34ef Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/f/f56bd1c81a8a6c873e464ae62426847f.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/f/f76ecf068f8603b4eff8169cb05d663c.bin b/dev_Refactor-and-demos/Library/ShaderCache/f/f76ecf068f8603b4eff8169cb05d663c.bin new file mode 100644 index 00000000..dba86a81 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/f/f76ecf068f8603b4eff8169cb05d663c.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/f/f7be60f910a1d23bee7ff8073b92fe42.bin b/dev_Refactor-and-demos/Library/ShaderCache/f/f7be60f910a1d23bee7ff8073b92fe42.bin new file mode 100644 index 00000000..b8407075 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/f/f7be60f910a1d23bee7ff8073b92fe42.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/f/f7e032f3eb19f631aad374cd40cef6dc.bin b/dev_Refactor-and-demos/Library/ShaderCache/f/f7e032f3eb19f631aad374cd40cef6dc.bin new file mode 100644 index 00000000..d74f423f Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/f/f7e032f3eb19f631aad374cd40cef6dc.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/f/f81798fb7f965b07730100ec0873ba1f.bin b/dev_Refactor-and-demos/Library/ShaderCache/f/f81798fb7f965b07730100ec0873ba1f.bin new file mode 100644 index 00000000..4dcf3119 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/f/f81798fb7f965b07730100ec0873ba1f.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/f/f82fc545de13c22b2a776c247b313efd.bin b/dev_Refactor-and-demos/Library/ShaderCache/f/f82fc545de13c22b2a776c247b313efd.bin new file mode 100644 index 00000000..d02c41f6 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/f/f82fc545de13c22b2a776c247b313efd.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/f/f840c9ef657333c9a6968f06d7294202.bin b/dev_Refactor-and-demos/Library/ShaderCache/f/f840c9ef657333c9a6968f06d7294202.bin new file mode 100644 index 00000000..6e445a56 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/f/f840c9ef657333c9a6968f06d7294202.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/f/f8953f26a311a0c0e1063778b2c92d3f.bin b/dev_Refactor-and-demos/Library/ShaderCache/f/f8953f26a311a0c0e1063778b2c92d3f.bin new file mode 100644 index 00000000..5120f902 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/f/f8953f26a311a0c0e1063778b2c92d3f.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/f/f8eb386ab2b6e897f599e827cfd5149b.bin b/dev_Refactor-and-demos/Library/ShaderCache/f/f8eb386ab2b6e897f599e827cfd5149b.bin new file mode 100644 index 00000000..d68b656e Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/f/f8eb386ab2b6e897f599e827cfd5149b.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/f/f8f08ce1225902cb69ad0ce2a1fc90ae.bin b/dev_Refactor-and-demos/Library/ShaderCache/f/f8f08ce1225902cb69ad0ce2a1fc90ae.bin new file mode 100644 index 00000000..fb131939 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/f/f8f08ce1225902cb69ad0ce2a1fc90ae.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/f/f92ee5aeaba15797eaac888c8d9f15b4.bin b/dev_Refactor-and-demos/Library/ShaderCache/f/f92ee5aeaba15797eaac888c8d9f15b4.bin new file mode 100644 index 00000000..be304bca Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/f/f92ee5aeaba15797eaac888c8d9f15b4.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/f/f9d1ebaadef3991f5375cc6dca311dbb.bin b/dev_Refactor-and-demos/Library/ShaderCache/f/f9d1ebaadef3991f5375cc6dca311dbb.bin new file mode 100644 index 00000000..71489308 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/f/f9d1ebaadef3991f5375cc6dca311dbb.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/f/f9e12c121ee42a2eeb48c04dc0a8b816.bin b/dev_Refactor-and-demos/Library/ShaderCache/f/f9e12c121ee42a2eeb48c04dc0a8b816.bin new file mode 100644 index 00000000..6ceb69fa Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/f/f9e12c121ee42a2eeb48c04dc0a8b816.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/f/fa025a53fad713728bd012a1d65a51dc.bin b/dev_Refactor-and-demos/Library/ShaderCache/f/fa025a53fad713728bd012a1d65a51dc.bin new file mode 100644 index 00000000..751c1c6c Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/f/fa025a53fad713728bd012a1d65a51dc.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/f/fa2018e9b740667f340ca3111650ddc1.bin b/dev_Refactor-and-demos/Library/ShaderCache/f/fa2018e9b740667f340ca3111650ddc1.bin new file mode 100644 index 00000000..0b4abeee Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/f/fa2018e9b740667f340ca3111650ddc1.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/f/fa40f029a0a8784508cbba2d7459e957.bin b/dev_Refactor-and-demos/Library/ShaderCache/f/fa40f029a0a8784508cbba2d7459e957.bin new file mode 100644 index 00000000..2da79dff Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/f/fa40f029a0a8784508cbba2d7459e957.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/f/fb19392be67fb391f1bae9082be4ccc5.bin b/dev_Refactor-and-demos/Library/ShaderCache/f/fb19392be67fb391f1bae9082be4ccc5.bin new file mode 100644 index 00000000..bdf7b27c Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/f/fb19392be67fb391f1bae9082be4ccc5.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/f/fb5562c9497e08a463d5f8dd08c02297.bin b/dev_Refactor-and-demos/Library/ShaderCache/f/fb5562c9497e08a463d5f8dd08c02297.bin new file mode 100644 index 00000000..c458181c Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/f/fb5562c9497e08a463d5f8dd08c02297.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/f/fbb5c7f313838948d9f5e55aeef72fb7.bin b/dev_Refactor-and-demos/Library/ShaderCache/f/fbb5c7f313838948d9f5e55aeef72fb7.bin new file mode 100644 index 00000000..49fdac2f Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/f/fbb5c7f313838948d9f5e55aeef72fb7.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/f/fbca7013de9a458f1cf0e8746e5a3256.bin b/dev_Refactor-and-demos/Library/ShaderCache/f/fbca7013de9a458f1cf0e8746e5a3256.bin new file mode 100644 index 00000000..9da01d7d Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/f/fbca7013de9a458f1cf0e8746e5a3256.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/f/fbddd9c2361f104074e3b74fabec7bcd.bin b/dev_Refactor-and-demos/Library/ShaderCache/f/fbddd9c2361f104074e3b74fabec7bcd.bin new file mode 100644 index 00000000..ab6dc70d Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/f/fbddd9c2361f104074e3b74fabec7bcd.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/f/fc206076025812d7c4a8b8c25054c260.bin b/dev_Refactor-and-demos/Library/ShaderCache/f/fc206076025812d7c4a8b8c25054c260.bin new file mode 100644 index 00000000..7ecfaeee Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/f/fc206076025812d7c4a8b8c25054c260.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/f/fcba570346042b18e7287e0c6561352e.bin b/dev_Refactor-and-demos/Library/ShaderCache/f/fcba570346042b18e7287e0c6561352e.bin new file mode 100644 index 00000000..a2ba57ea Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/f/fcba570346042b18e7287e0c6561352e.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/f/fd2c5ba60e609372271a06ea43f2a184.bin b/dev_Refactor-and-demos/Library/ShaderCache/f/fd2c5ba60e609372271a06ea43f2a184.bin new file mode 100644 index 00000000..8959bc30 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/f/fd2c5ba60e609372271a06ea43f2a184.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/f/feb514932a7380737e6a8561cf2166d9.bin b/dev_Refactor-and-demos/Library/ShaderCache/f/feb514932a7380737e6a8561cf2166d9.bin new file mode 100644 index 00000000..bf211e84 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/f/feb514932a7380737e6a8561cf2166d9.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/f/fed0eb5b152204c1c052f9b4268f51bc.bin b/dev_Refactor-and-demos/Library/ShaderCache/f/fed0eb5b152204c1c052f9b4268f51bc.bin new file mode 100644 index 00000000..e0bdb89d Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/f/fed0eb5b152204c1c052f9b4268f51bc.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/f/fedcdd13336f1175d2f9d105d4434561.bin b/dev_Refactor-and-demos/Library/ShaderCache/f/fedcdd13336f1175d2f9d105d4434561.bin new file mode 100644 index 00000000..aa68b929 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/f/fedcdd13336f1175d2f9d105d4434561.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/f/fede59b79675ddb30b7474e0967a1c21.bin b/dev_Refactor-and-demos/Library/ShaderCache/f/fede59b79675ddb30b7474e0967a1c21.bin new file mode 100644 index 00000000..e9df0e2f Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/f/fede59b79675ddb30b7474e0967a1c21.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/f/ff4650bf051a4fee4844383d3aec5f64.bin b/dev_Refactor-and-demos/Library/ShaderCache/f/ff4650bf051a4fee4844383d3aec5f64.bin new file mode 100644 index 00000000..ba17541f Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/f/ff4650bf051a4fee4844383d3aec5f64.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/f/ff7a2511fba1f7fa4ea8bf25e216a089.bin b/dev_Refactor-and-demos/Library/ShaderCache/f/ff7a2511fba1f7fa4ea8bf25e216a089.bin new file mode 100644 index 00000000..c98b4a50 Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/f/ff7a2511fba1f7fa4ea8bf25e216a089.bin differ diff --git a/dev_Refactor-and-demos/Library/ShaderCache/f/ff918ae1a3dfabfc5de23980f7635058.bin b/dev_Refactor-and-demos/Library/ShaderCache/f/ff918ae1a3dfabfc5de23980f7635058.bin new file mode 100644 index 00000000..d8b81edd Binary files /dev/null and b/dev_Refactor-and-demos/Library/ShaderCache/f/ff918ae1a3dfabfc5de23980f7635058.bin differ diff --git a/dev_Refactor-and-demos/Library/SpriteAtlasDatabase.asset b/dev_Refactor-and-demos/Library/SpriteAtlasDatabase.asset new file mode 100644 index 00000000..e326572b Binary files /dev/null and b/dev_Refactor-and-demos/Library/SpriteAtlasDatabase.asset differ diff --git a/dev_Refactor-and-demos/Library/assetDatabase3 b/dev_Refactor-and-demos/Library/assetDatabase3 new file mode 100644 index 00000000..200d1964 Binary files /dev/null and b/dev_Refactor-and-demos/Library/assetDatabase3 differ diff --git a/dev_Refactor-and-demos/Library/expandedItems b/dev_Refactor-and-demos/Library/expandedItems new file mode 100644 index 00000000..005bdf70 Binary files /dev/null and b/dev_Refactor-and-demos/Library/expandedItems differ diff --git a/dev_Refactor-and-demos/Library/metadata/00/00000000000000001000000000000000 b/dev_Refactor-and-demos/Library/metadata/00/00000000000000001000000000000000 new file mode 100644 index 00000000..2cb37fda Binary files /dev/null and b/dev_Refactor-and-demos/Library/metadata/00/00000000000000001000000000000000 differ diff --git a/dev_Refactor-and-demos/Library/metadata/00/00000000000000001000000000000000.info b/dev_Refactor-and-demos/Library/metadata/00/00000000000000001000000000000000.info new file mode 100644 index 00000000..0a194ff3 Binary files /dev/null and b/dev_Refactor-and-demos/Library/metadata/00/00000000000000001000000000000000.info differ diff --git a/dev_Refactor-and-demos/Library/metadata/00/00000000000000002000000000000000.info b/dev_Refactor-and-demos/Library/metadata/00/00000000000000002000000000000000.info new file mode 100644 index 00000000..593e5d41 Binary files /dev/null and b/dev_Refactor-and-demos/Library/metadata/00/00000000000000002000000000000000.info differ diff --git a/dev_Refactor-and-demos/Library/metadata/00/00000000000000003000000000000000.info b/dev_Refactor-and-demos/Library/metadata/00/00000000000000003000000000000000.info new file mode 100644 index 00000000..ec51f964 Binary files /dev/null and b/dev_Refactor-and-demos/Library/metadata/00/00000000000000003000000000000000.info differ diff --git a/dev_Refactor-and-demos/Library/metadata/00/00000000000000004000000000000000.info b/dev_Refactor-and-demos/Library/metadata/00/00000000000000004000000000000000.info new file mode 100644 index 00000000..fc11fd0f Binary files /dev/null and b/dev_Refactor-and-demos/Library/metadata/00/00000000000000004000000000000000.info differ diff --git a/dev_Refactor-and-demos/Library/metadata/00/00000000000000004100000000000000.info b/dev_Refactor-and-demos/Library/metadata/00/00000000000000004100000000000000.info new file mode 100644 index 00000000..65ed8e2e Binary files /dev/null and b/dev_Refactor-and-demos/Library/metadata/00/00000000000000004100000000000000.info differ diff --git a/dev_Refactor-and-demos/Library/metadata/00/00000000000000005000000000000000.info b/dev_Refactor-and-demos/Library/metadata/00/00000000000000005000000000000000.info new file mode 100644 index 00000000..fade0c91 Binary files /dev/null and b/dev_Refactor-and-demos/Library/metadata/00/00000000000000005000000000000000.info differ diff --git a/dev_Refactor-and-demos/Library/metadata/00/00000000000000005100000000000000.info b/dev_Refactor-and-demos/Library/metadata/00/00000000000000005100000000000000.info new file mode 100644 index 00000000..5db0c0ba Binary files /dev/null and b/dev_Refactor-and-demos/Library/metadata/00/00000000000000005100000000000000.info differ diff --git a/dev_Refactor-and-demos/Library/metadata/00/00000000000000006000000000000000.info b/dev_Refactor-and-demos/Library/metadata/00/00000000000000006000000000000000.info new file mode 100644 index 00000000..bb46964a Binary files /dev/null and b/dev_Refactor-and-demos/Library/metadata/00/00000000000000006000000000000000.info differ diff --git a/dev_Refactor-and-demos/Library/metadata/00/00000000000000006100000000000000.info b/dev_Refactor-and-demos/Library/metadata/00/00000000000000006100000000000000.info new file mode 100644 index 00000000..dfb760a0 Binary files /dev/null and b/dev_Refactor-and-demos/Library/metadata/00/00000000000000006100000000000000.info differ diff --git a/dev_Refactor-and-demos/Library/metadata/00/00000000000000007000000000000000.info b/dev_Refactor-and-demos/Library/metadata/00/00000000000000007000000000000000.info new file mode 100644 index 00000000..a80c7dd3 Binary files /dev/null and b/dev_Refactor-and-demos/Library/metadata/00/00000000000000007000000000000000.info differ diff --git a/dev_Refactor-and-demos/Library/metadata/00/00000000000000007100000000000000.info b/dev_Refactor-and-demos/Library/metadata/00/00000000000000007100000000000000.info new file mode 100644 index 00000000..1b7d26b0 Binary files /dev/null and b/dev_Refactor-and-demos/Library/metadata/00/00000000000000007100000000000000.info differ diff --git a/dev_Refactor-and-demos/Library/metadata/00/00000000000000008000000000000000.info b/dev_Refactor-and-demos/Library/metadata/00/00000000000000008000000000000000.info new file mode 100644 index 00000000..5dc930f7 Binary files /dev/null and b/dev_Refactor-and-demos/Library/metadata/00/00000000000000008000000000000000.info differ diff --git a/dev_Refactor-and-demos/Library/metadata/00/00000000000000009000000000000000.info b/dev_Refactor-and-demos/Library/metadata/00/00000000000000009000000000000000.info new file mode 100644 index 00000000..bd8d03ac Binary files /dev/null and b/dev_Refactor-and-demos/Library/metadata/00/00000000000000009000000000000000.info differ diff --git a/dev_Refactor-and-demos/Library/metadata/00/0000000000000000a000000000000000.info b/dev_Refactor-and-demos/Library/metadata/00/0000000000000000a000000000000000.info new file mode 100644 index 00000000..be77da91 Binary files /dev/null and b/dev_Refactor-and-demos/Library/metadata/00/0000000000000000a000000000000000.info differ diff --git a/dev_Refactor-and-demos/Library/metadata/00/0000000000000000a100000000000000.info b/dev_Refactor-and-demos/Library/metadata/00/0000000000000000a100000000000000.info new file mode 100644 index 00000000..552089bc Binary files /dev/null and b/dev_Refactor-and-demos/Library/metadata/00/0000000000000000a100000000000000.info differ diff --git a/dev_Refactor-and-demos/Library/metadata/00/0000000000000000b000000000000000.info b/dev_Refactor-and-demos/Library/metadata/00/0000000000000000b000000000000000.info new file mode 100644 index 00000000..3d0ea61a Binary files /dev/null and b/dev_Refactor-and-demos/Library/metadata/00/0000000000000000b000000000000000.info differ diff --git a/dev_Refactor-and-demos/Library/metadata/00/0000000000000000c000000000000000.info b/dev_Refactor-and-demos/Library/metadata/00/0000000000000000c000000000000000.info new file mode 100644 index 00000000..1af637d5 Binary files /dev/null and b/dev_Refactor-and-demos/Library/metadata/00/0000000000000000c000000000000000.info differ diff --git a/dev_Refactor-and-demos/Library/metadata/03/03c0153f11694504c819c908c039cb37.info b/dev_Refactor-and-demos/Library/metadata/03/03c0153f11694504c819c908c039cb37.info new file mode 100644 index 00000000..e147530c Binary files /dev/null and b/dev_Refactor-and-demos/Library/metadata/03/03c0153f11694504c819c908c039cb37.info differ diff --git a/dev_Refactor-and-demos/Library/metadata/09/096961c652f43b845becfcb7ddf844ba.info b/dev_Refactor-and-demos/Library/metadata/09/096961c652f43b845becfcb7ddf844ba.info new file mode 100644 index 00000000..90475dcc Binary files /dev/null and b/dev_Refactor-and-demos/Library/metadata/09/096961c652f43b845becfcb7ddf844ba.info differ diff --git a/dev_Refactor-and-demos/Library/metadata/0b/0b9104d7b771a4a4abf2b65e7ef3b013.info b/dev_Refactor-and-demos/Library/metadata/0b/0b9104d7b771a4a4abf2b65e7ef3b013.info new file mode 100644 index 00000000..b09461a6 Binary files /dev/null and b/dev_Refactor-and-demos/Library/metadata/0b/0b9104d7b771a4a4abf2b65e7ef3b013.info differ diff --git a/dev_Refactor-and-demos/Library/metadata/0c/0c85da68b90b760498edb47140d09a99.info b/dev_Refactor-and-demos/Library/metadata/0c/0c85da68b90b760498edb47140d09a99.info new file mode 100644 index 00000000..5c692a49 Binary files /dev/null and b/dev_Refactor-and-demos/Library/metadata/0c/0c85da68b90b760498edb47140d09a99.info differ diff --git a/dev_Refactor-and-demos/Library/metadata/0c/0cf5eb5b245f272439ce012cb9328cd8.info b/dev_Refactor-and-demos/Library/metadata/0c/0cf5eb5b245f272439ce012cb9328cd8.info new file mode 100644 index 00000000..683bc383 Binary files /dev/null and b/dev_Refactor-and-demos/Library/metadata/0c/0cf5eb5b245f272439ce012cb9328cd8.info differ diff --git a/dev_Refactor-and-demos/Library/metadata/0d/0d3bb855445e36e479c85976fc88383a b/dev_Refactor-and-demos/Library/metadata/0d/0d3bb855445e36e479c85976fc88383a new file mode 100644 index 00000000..fb831f8e Binary files /dev/null and b/dev_Refactor-and-demos/Library/metadata/0d/0d3bb855445e36e479c85976fc88383a differ diff --git a/dev_Refactor-and-demos/Library/metadata/0d/0d3bb855445e36e479c85976fc88383a.info b/dev_Refactor-and-demos/Library/metadata/0d/0d3bb855445e36e479c85976fc88383a.info new file mode 100644 index 00000000..1875dc84 Binary files /dev/null and b/dev_Refactor-and-demos/Library/metadata/0d/0d3bb855445e36e479c85976fc88383a.info differ diff --git a/dev_Refactor-and-demos/Library/metadata/0d/0dd783c6adb355a49aa376da38578ec5.info b/dev_Refactor-and-demos/Library/metadata/0d/0dd783c6adb355a49aa376da38578ec5.info new file mode 100644 index 00000000..9938b320 Binary files /dev/null and b/dev_Refactor-and-demos/Library/metadata/0d/0dd783c6adb355a49aa376da38578ec5.info differ diff --git a/dev_Refactor-and-demos/Library/metadata/0f/0f0644b761596554a9096b4a2aaacb3b.info b/dev_Refactor-and-demos/Library/metadata/0f/0f0644b761596554a9096b4a2aaacb3b.info new file mode 100644 index 00000000..59b89101 Binary files /dev/null and b/dev_Refactor-and-demos/Library/metadata/0f/0f0644b761596554a9096b4a2aaacb3b.info differ diff --git a/dev_Refactor-and-demos/Library/metadata/11/11570467e3a856b459a0411607b655d2.info b/dev_Refactor-and-demos/Library/metadata/11/11570467e3a856b459a0411607b655d2.info new file mode 100644 index 00000000..b94f4865 Binary files /dev/null and b/dev_Refactor-and-demos/Library/metadata/11/11570467e3a856b459a0411607b655d2.info differ diff --git a/dev_Refactor-and-demos/Library/metadata/12/12789d40b95f6b848921f2f2470b24de.info b/dev_Refactor-and-demos/Library/metadata/12/12789d40b95f6b848921f2f2470b24de.info new file mode 100644 index 00000000..55f78498 Binary files /dev/null and b/dev_Refactor-and-demos/Library/metadata/12/12789d40b95f6b848921f2f2470b24de.info differ diff --git a/dev_Refactor-and-demos/Library/metadata/12/12fd8a0055b84bb59e84c9835a37e333.info b/dev_Refactor-and-demos/Library/metadata/12/12fd8a0055b84bb59e84c9835a37e333.info new file mode 100644 index 00000000..a0875a01 Binary files /dev/null and b/dev_Refactor-and-demos/Library/metadata/12/12fd8a0055b84bb59e84c9835a37e333.info differ diff --git a/dev_Refactor-and-demos/Library/metadata/13/13126b65a23206c458750651728bcc11.info b/dev_Refactor-and-demos/Library/metadata/13/13126b65a23206c458750651728bcc11.info new file mode 100644 index 00000000..6c74b14b Binary files /dev/null and b/dev_Refactor-and-demos/Library/metadata/13/13126b65a23206c458750651728bcc11.info differ diff --git a/dev_Refactor-and-demos/Library/metadata/14/1493ebdaae2d2ec44808ae4cf6418b31.info b/dev_Refactor-and-demos/Library/metadata/14/1493ebdaae2d2ec44808ae4cf6418b31.info new file mode 100644 index 00000000..a86d964b Binary files /dev/null and b/dev_Refactor-and-demos/Library/metadata/14/1493ebdaae2d2ec44808ae4cf6418b31.info differ diff --git a/dev_Refactor-and-demos/Library/metadata/17/17126a8dc71c3704c956263022118ebc.info b/dev_Refactor-and-demos/Library/metadata/17/17126a8dc71c3704c956263022118ebc.info new file mode 100644 index 00000000..4463466e Binary files /dev/null and b/dev_Refactor-and-demos/Library/metadata/17/17126a8dc71c3704c956263022118ebc.info differ diff --git a/dev_Refactor-and-demos/Library/metadata/17/17b196c7393d3c440affd6e6c88b461b.info b/dev_Refactor-and-demos/Library/metadata/17/17b196c7393d3c440affd6e6c88b461b.info new file mode 100644 index 00000000..d271d7e3 Binary files /dev/null and b/dev_Refactor-and-demos/Library/metadata/17/17b196c7393d3c440affd6e6c88b461b.info differ diff --git a/dev_Refactor-and-demos/Library/metadata/18/18b4dbf8a0b54ea4adf46fb7f4d71dd0.info b/dev_Refactor-and-demos/Library/metadata/18/18b4dbf8a0b54ea4adf46fb7f4d71dd0.info new file mode 100644 index 00000000..8dbbc717 Binary files /dev/null and b/dev_Refactor-and-demos/Library/metadata/18/18b4dbf8a0b54ea4adf46fb7f4d71dd0.info differ diff --git a/dev_Refactor-and-demos/Library/metadata/19/19e52fef3bed37e4f9089d08d7c1773e.info b/dev_Refactor-and-demos/Library/metadata/19/19e52fef3bed37e4f9089d08d7c1773e.info new file mode 100644 index 00000000..db9a156f Binary files /dev/null and b/dev_Refactor-and-demos/Library/metadata/19/19e52fef3bed37e4f9089d08d7c1773e.info differ diff --git a/dev_Refactor-and-demos/Library/metadata/1a/1a363ebd9791e7d48a02435c46d956ab.info b/dev_Refactor-and-demos/Library/metadata/1a/1a363ebd9791e7d48a02435c46d956ab.info new file mode 100644 index 00000000..05974689 Binary files /dev/null and b/dev_Refactor-and-demos/Library/metadata/1a/1a363ebd9791e7d48a02435c46d956ab.info differ diff --git a/dev_Refactor-and-demos/Library/metadata/1b/1b8e7644d20320549860b6c234b10857.info b/dev_Refactor-and-demos/Library/metadata/1b/1b8e7644d20320549860b6c234b10857.info new file mode 100644 index 00000000..e9eff3ad Binary files /dev/null and b/dev_Refactor-and-demos/Library/metadata/1b/1b8e7644d20320549860b6c234b10857.info differ diff --git a/dev_Refactor-and-demos/Library/metadata/1c/1c6d1fbb51834b64847b1b73a75bfc77.info b/dev_Refactor-and-demos/Library/metadata/1c/1c6d1fbb51834b64847b1b73a75bfc77.info new file mode 100644 index 00000000..5700bbad Binary files /dev/null and b/dev_Refactor-and-demos/Library/metadata/1c/1c6d1fbb51834b64847b1b73a75bfc77.info differ diff --git a/dev_Refactor-and-demos/Library/metadata/1e/1ea4d4d6f03eccf468af594cdac138ca.info b/dev_Refactor-and-demos/Library/metadata/1e/1ea4d4d6f03eccf468af594cdac138ca.info new file mode 100644 index 00000000..e18b6cb9 Binary files /dev/null and b/dev_Refactor-and-demos/Library/metadata/1e/1ea4d4d6f03eccf468af594cdac138ca.info differ diff --git a/dev_Refactor-and-demos/Library/metadata/1f/1f129219f75d54e4c9724475b2a222bb.info b/dev_Refactor-and-demos/Library/metadata/1f/1f129219f75d54e4c9724475b2a222bb.info new file mode 100644 index 00000000..874c088f Binary files /dev/null and b/dev_Refactor-and-demos/Library/metadata/1f/1f129219f75d54e4c9724475b2a222bb.info differ diff --git a/dev_Refactor-and-demos/Library/metadata/21/21eff446d50eaf44a85985cd4c0b6fa1 b/dev_Refactor-and-demos/Library/metadata/21/21eff446d50eaf44a85985cd4c0b6fa1 new file mode 100644 index 00000000..6ffcad20 Binary files /dev/null and b/dev_Refactor-and-demos/Library/metadata/21/21eff446d50eaf44a85985cd4c0b6fa1 differ diff --git a/dev_Refactor-and-demos/Library/metadata/21/21eff446d50eaf44a85985cd4c0b6fa1.info b/dev_Refactor-and-demos/Library/metadata/21/21eff446d50eaf44a85985cd4c0b6fa1.info new file mode 100644 index 00000000..084273e7 Binary files /dev/null and b/dev_Refactor-and-demos/Library/metadata/21/21eff446d50eaf44a85985cd4c0b6fa1.info differ diff --git a/dev_Refactor-and-demos/Library/metadata/23/23817d6534fd49f458ef83149c2c572f.info b/dev_Refactor-and-demos/Library/metadata/23/23817d6534fd49f458ef83149c2c572f.info new file mode 100644 index 00000000..cce31782 Binary files /dev/null and b/dev_Refactor-and-demos/Library/metadata/23/23817d6534fd49f458ef83149c2c572f.info differ diff --git a/dev_Refactor-and-demos/Library/metadata/24/2403d1f95ea54028853403e595bc9274.info b/dev_Refactor-and-demos/Library/metadata/24/2403d1f95ea54028853403e595bc9274.info new file mode 100644 index 00000000..6a44f9b7 Binary files /dev/null and b/dev_Refactor-and-demos/Library/metadata/24/2403d1f95ea54028853403e595bc9274.info differ diff --git a/dev_Refactor-and-demos/Library/metadata/26/2682a692a2be7e14e901a738c7806da0 b/dev_Refactor-and-demos/Library/metadata/26/2682a692a2be7e14e901a738c7806da0 new file mode 100644 index 00000000..9d3f8966 Binary files /dev/null and b/dev_Refactor-and-demos/Library/metadata/26/2682a692a2be7e14e901a738c7806da0 differ diff --git a/dev_Refactor-and-demos/Library/metadata/26/2682a692a2be7e14e901a738c7806da0.info b/dev_Refactor-and-demos/Library/metadata/26/2682a692a2be7e14e901a738c7806da0.info new file mode 100644 index 00000000..e9959ab0 Binary files /dev/null and b/dev_Refactor-and-demos/Library/metadata/26/2682a692a2be7e14e901a738c7806da0.info differ diff --git a/dev_Refactor-and-demos/Library/metadata/27/27708bccdbaa27b4387eaa3b87bb9140.info b/dev_Refactor-and-demos/Library/metadata/27/27708bccdbaa27b4387eaa3b87bb9140.info new file mode 100644 index 00000000..9a1a9fe5 Binary files /dev/null and b/dev_Refactor-and-demos/Library/metadata/27/27708bccdbaa27b4387eaa3b87bb9140.info differ diff --git a/dev_Refactor-and-demos/Library/metadata/29/29a8b3571b399b14abf1dbe0f90491f6.info b/dev_Refactor-and-demos/Library/metadata/29/29a8b3571b399b14abf1dbe0f90491f6.info new file mode 100644 index 00000000..2b4fcd5c Binary files /dev/null and b/dev_Refactor-and-demos/Library/metadata/29/29a8b3571b399b14abf1dbe0f90491f6.info differ diff --git a/dev_Refactor-and-demos/Library/metadata/2c/2c25fee72b3443e4e9f7697f8ec38c58.info b/dev_Refactor-and-demos/Library/metadata/2c/2c25fee72b3443e4e9f7697f8ec38c58.info new file mode 100644 index 00000000..c6468aae Binary files /dev/null and b/dev_Refactor-and-demos/Library/metadata/2c/2c25fee72b3443e4e9f7697f8ec38c58.info differ diff --git a/dev_Refactor-and-demos/Library/metadata/2c/2c523d28e0e7e4f44842116a01f36ae3.info b/dev_Refactor-and-demos/Library/metadata/2c/2c523d28e0e7e4f44842116a01f36ae3.info new file mode 100644 index 00000000..afff7078 Binary files /dev/null and b/dev_Refactor-and-demos/Library/metadata/2c/2c523d28e0e7e4f44842116a01f36ae3.info differ diff --git a/dev_Refactor-and-demos/Library/metadata/2d/2df5e729bd4efab45a275d958f71eedf.info b/dev_Refactor-and-demos/Library/metadata/2d/2df5e729bd4efab45a275d958f71eedf.info new file mode 100644 index 00000000..ea8898a1 Binary files /dev/null and b/dev_Refactor-and-demos/Library/metadata/2d/2df5e729bd4efab45a275d958f71eedf.info differ diff --git a/dev_Refactor-and-demos/Library/metadata/2e/2ed3d63d316ba7649af3cfcdb549fd27.info b/dev_Refactor-and-demos/Library/metadata/2e/2ed3d63d316ba7649af3cfcdb549fd27.info new file mode 100644 index 00000000..a0d7f4af Binary files /dev/null and b/dev_Refactor-and-demos/Library/metadata/2e/2ed3d63d316ba7649af3cfcdb549fd27.info differ diff --git a/dev_Refactor-and-demos/Library/metadata/2f/2f381af8868880548a0f19513111513c.info b/dev_Refactor-and-demos/Library/metadata/2f/2f381af8868880548a0f19513111513c.info new file mode 100644 index 00000000..294d7bbd Binary files /dev/null and b/dev_Refactor-and-demos/Library/metadata/2f/2f381af8868880548a0f19513111513c.info differ diff --git a/dev_Refactor-and-demos/Library/metadata/2f/2fd360de733c1504bb9a002668a6a73c.info b/dev_Refactor-and-demos/Library/metadata/2f/2fd360de733c1504bb9a002668a6a73c.info new file mode 100644 index 00000000..bddb39be Binary files /dev/null and b/dev_Refactor-and-demos/Library/metadata/2f/2fd360de733c1504bb9a002668a6a73c.info differ diff --git a/dev_Refactor-and-demos/Library/metadata/2f/2fe3476eabbbb6c448e6b55a2cc471f5 b/dev_Refactor-and-demos/Library/metadata/2f/2fe3476eabbbb6c448e6b55a2cc471f5 new file mode 100644 index 00000000..8ad9ab29 Binary files /dev/null and b/dev_Refactor-and-demos/Library/metadata/2f/2fe3476eabbbb6c448e6b55a2cc471f5 differ diff --git a/dev_Refactor-and-demos/Library/metadata/2f/2fe3476eabbbb6c448e6b55a2cc471f5.info b/dev_Refactor-and-demos/Library/metadata/2f/2fe3476eabbbb6c448e6b55a2cc471f5.info new file mode 100644 index 00000000..b7d8e893 Binary files /dev/null and b/dev_Refactor-and-demos/Library/metadata/2f/2fe3476eabbbb6c448e6b55a2cc471f5.info differ diff --git a/dev_Refactor-and-demos/Library/metadata/31/31ec6a10ea7eb2c46ade778de069cae0.info b/dev_Refactor-and-demos/Library/metadata/31/31ec6a10ea7eb2c46ade778de069cae0.info new file mode 100644 index 00000000..df94adad Binary files /dev/null and b/dev_Refactor-and-demos/Library/metadata/31/31ec6a10ea7eb2c46ade778de069cae0.info differ diff --git a/dev_Refactor-and-demos/Library/metadata/32/32188fd89022c154c81befa2f0e00be0.info b/dev_Refactor-and-demos/Library/metadata/32/32188fd89022c154c81befa2f0e00be0.info new file mode 100644 index 00000000..f3531324 Binary files /dev/null and b/dev_Refactor-and-demos/Library/metadata/32/32188fd89022c154c81befa2f0e00be0.info differ diff --git a/dev_Refactor-and-demos/Library/metadata/32/3244dd5e70e5fda48afe09f2273b3ee1.info b/dev_Refactor-and-demos/Library/metadata/32/3244dd5e70e5fda48afe09f2273b3ee1.info new file mode 100644 index 00000000..49048999 Binary files /dev/null and b/dev_Refactor-and-demos/Library/metadata/32/3244dd5e70e5fda48afe09f2273b3ee1.info differ diff --git a/dev_Refactor-and-demos/Library/metadata/32/328cc881519068e4eb7db4bb907ad2d9 b/dev_Refactor-and-demos/Library/metadata/32/328cc881519068e4eb7db4bb907ad2d9 new file mode 100644 index 00000000..42ed4fd4 Binary files /dev/null and b/dev_Refactor-and-demos/Library/metadata/32/328cc881519068e4eb7db4bb907ad2d9 differ diff --git a/dev_Refactor-and-demos/Library/metadata/32/328cc881519068e4eb7db4bb907ad2d9.info b/dev_Refactor-and-demos/Library/metadata/32/328cc881519068e4eb7db4bb907ad2d9.info new file mode 100644 index 00000000..65d5010c Binary files /dev/null and b/dev_Refactor-and-demos/Library/metadata/32/328cc881519068e4eb7db4bb907ad2d9.info differ diff --git a/dev_Refactor-and-demos/Library/metadata/34/345a76b4016103543ab8445c750365c4.info b/dev_Refactor-and-demos/Library/metadata/34/345a76b4016103543ab8445c750365c4.info new file mode 100644 index 00000000..73eeca62 Binary files /dev/null and b/dev_Refactor-and-demos/Library/metadata/34/345a76b4016103543ab8445c750365c4.info differ diff --git a/dev_Refactor-and-demos/Library/metadata/35/350a9b63158d43c45be12b6ed93fa227.info b/dev_Refactor-and-demos/Library/metadata/35/350a9b63158d43c45be12b6ed93fa227.info new file mode 100644 index 00000000..72dd15a7 Binary files /dev/null and b/dev_Refactor-and-demos/Library/metadata/35/350a9b63158d43c45be12b6ed93fa227.info differ diff --git a/dev_Refactor-and-demos/Library/metadata/37/3705453cd664a4c469843dadb56756d7.info b/dev_Refactor-and-demos/Library/metadata/37/3705453cd664a4c469843dadb56756d7.info new file mode 100644 index 00000000..ec424e75 Binary files /dev/null and b/dev_Refactor-and-demos/Library/metadata/37/3705453cd664a4c469843dadb56756d7.info differ diff --git a/dev_Refactor-and-demos/Library/metadata/37/37bc500822e7a454b8d29726c95a51b1.info b/dev_Refactor-and-demos/Library/metadata/37/37bc500822e7a454b8d29726c95a51b1.info new file mode 100644 index 00000000..76abe9e0 Binary files /dev/null and b/dev_Refactor-and-demos/Library/metadata/37/37bc500822e7a454b8d29726c95a51b1.info differ diff --git a/dev_Refactor-and-demos/Library/metadata/38/38c8faf1788024c02930a0c68a6e0edc b/dev_Refactor-and-demos/Library/metadata/38/38c8faf1788024c02930a0c68a6e0edc new file mode 100644 index 00000000..ae884c30 Binary files /dev/null and b/dev_Refactor-and-demos/Library/metadata/38/38c8faf1788024c02930a0c68a6e0edc differ diff --git a/dev_Refactor-and-demos/Library/metadata/38/38c8faf1788024c02930a0c68a6e0edc.info b/dev_Refactor-and-demos/Library/metadata/38/38c8faf1788024c02930a0c68a6e0edc.info new file mode 100644 index 00000000..0daa3ef5 Binary files /dev/null and b/dev_Refactor-and-demos/Library/metadata/38/38c8faf1788024c02930a0c68a6e0edc.info differ diff --git a/dev_Refactor-and-demos/Library/metadata/3b/3b9d23a6d19446d498b3ae54bae7b8fa.info b/dev_Refactor-and-demos/Library/metadata/3b/3b9d23a6d19446d498b3ae54bae7b8fa.info new file mode 100644 index 00000000..af2d0a65 Binary files /dev/null and b/dev_Refactor-and-demos/Library/metadata/3b/3b9d23a6d19446d498b3ae54bae7b8fa.info differ diff --git a/dev_Refactor-and-demos/Library/metadata/3d/3d26f3ff9ba5a22498c0c6c7363f3437.info b/dev_Refactor-and-demos/Library/metadata/3d/3d26f3ff9ba5a22498c0c6c7363f3437.info new file mode 100644 index 00000000..b4c32d42 Binary files /dev/null and b/dev_Refactor-and-demos/Library/metadata/3d/3d26f3ff9ba5a22498c0c6c7363f3437.info differ diff --git a/dev_Refactor-and-demos/Library/metadata/3e/3ea339ccd31f0bb44bd4065fe4f98c6f.info b/dev_Refactor-and-demos/Library/metadata/3e/3ea339ccd31f0bb44bd4065fe4f98c6f.info new file mode 100644 index 00000000..56fe237a Binary files /dev/null and b/dev_Refactor-and-demos/Library/metadata/3e/3ea339ccd31f0bb44bd4065fe4f98c6f.info differ diff --git a/dev_Refactor-and-demos/Library/metadata/3f/3f636770c24cdae4a88cc8b8aa332bf2.info b/dev_Refactor-and-demos/Library/metadata/3f/3f636770c24cdae4a88cc8b8aa332bf2.info new file mode 100644 index 00000000..cea28a02 Binary files /dev/null and b/dev_Refactor-and-demos/Library/metadata/3f/3f636770c24cdae4a88cc8b8aa332bf2.info differ diff --git a/dev_Refactor-and-demos/Library/metadata/40/405b9b51bb344a128608d968297df79c.info b/dev_Refactor-and-demos/Library/metadata/40/405b9b51bb344a128608d968297df79c.info new file mode 100644 index 00000000..d181f74b Binary files /dev/null and b/dev_Refactor-and-demos/Library/metadata/40/405b9b51bb344a128608d968297df79c.info differ diff --git a/dev_Refactor-and-demos/Library/metadata/41/4113173d5e95493ab8765d7b08371de4.info b/dev_Refactor-and-demos/Library/metadata/41/4113173d5e95493ab8765d7b08371de4.info new file mode 100644 index 00000000..63494cb6 Binary files /dev/null and b/dev_Refactor-and-demos/Library/metadata/41/4113173d5e95493ab8765d7b08371de4.info differ diff --git a/dev_Refactor-and-demos/Library/metadata/41/419e470fd6919bd468e25bcf581e081b.info b/dev_Refactor-and-demos/Library/metadata/41/419e470fd6919bd468e25bcf581e081b.info new file mode 100644 index 00000000..c19a4c9d Binary files /dev/null and b/dev_Refactor-and-demos/Library/metadata/41/419e470fd6919bd468e25bcf581e081b.info differ diff --git a/dev_Refactor-and-demos/Library/metadata/42/42fec6bcb9efe7e4b9926ff05781af4d.info b/dev_Refactor-and-demos/Library/metadata/42/42fec6bcb9efe7e4b9926ff05781af4d.info new file mode 100644 index 00000000..452e5587 Binary files /dev/null and b/dev_Refactor-and-demos/Library/metadata/42/42fec6bcb9efe7e4b9926ff05781af4d.info differ diff --git a/dev_Refactor-and-demos/Library/metadata/43/432f67d3d1e83554686cf89a82aaa5f9.info b/dev_Refactor-and-demos/Library/metadata/43/432f67d3d1e83554686cf89a82aaa5f9.info new file mode 100644 index 00000000..3783aa39 Binary files /dev/null and b/dev_Refactor-and-demos/Library/metadata/43/432f67d3d1e83554686cf89a82aaa5f9.info differ diff --git a/dev_Refactor-and-demos/Library/metadata/43/43c9611286d38a0479539bd6a5f8be1b.info b/dev_Refactor-and-demos/Library/metadata/43/43c9611286d38a0479539bd6a5f8be1b.info new file mode 100644 index 00000000..83acb324 Binary files /dev/null and b/dev_Refactor-and-demos/Library/metadata/43/43c9611286d38a0479539bd6a5f8be1b.info differ diff --git a/dev_Refactor-and-demos/Library/metadata/44/44530b4fdf8e2c141910bb12cd991df4.info b/dev_Refactor-and-demos/Library/metadata/44/44530b4fdf8e2c141910bb12cd991df4.info new file mode 100644 index 00000000..10930c28 Binary files /dev/null and b/dev_Refactor-and-demos/Library/metadata/44/44530b4fdf8e2c141910bb12cd991df4.info differ diff --git a/dev_Refactor-and-demos/Library/metadata/46/46363e307c987604ca814cf4032137c7.info b/dev_Refactor-and-demos/Library/metadata/46/46363e307c987604ca814cf4032137c7.info new file mode 100644 index 00000000..c7203c80 Binary files /dev/null and b/dev_Refactor-and-demos/Library/metadata/46/46363e307c987604ca814cf4032137c7.info differ diff --git a/dev_Refactor-and-demos/Library/metadata/47/47e3733bcb41bfa49b88f9e068e01e40.info b/dev_Refactor-and-demos/Library/metadata/47/47e3733bcb41bfa49b88f9e068e01e40.info new file mode 100644 index 00000000..fdaafedf Binary files /dev/null and b/dev_Refactor-and-demos/Library/metadata/47/47e3733bcb41bfa49b88f9e068e01e40.info differ diff --git a/dev_Refactor-and-demos/Library/metadata/49/49f5766d0d4954f44b85d4bbd7131677 b/dev_Refactor-and-demos/Library/metadata/49/49f5766d0d4954f44b85d4bbd7131677 new file mode 100644 index 00000000..542add36 Binary files /dev/null and b/dev_Refactor-and-demos/Library/metadata/49/49f5766d0d4954f44b85d4bbd7131677 differ diff --git a/dev_Refactor-and-demos/Library/metadata/49/49f5766d0d4954f44b85d4bbd7131677.info b/dev_Refactor-and-demos/Library/metadata/49/49f5766d0d4954f44b85d4bbd7131677.info new file mode 100644 index 00000000..d77eade7 Binary files /dev/null and b/dev_Refactor-and-demos/Library/metadata/49/49f5766d0d4954f44b85d4bbd7131677.info differ diff --git a/dev_Refactor-and-demos/Library/metadata/4b/4b3fa4bde7f1451a8218c03ee6a8ded8.info b/dev_Refactor-and-demos/Library/metadata/4b/4b3fa4bde7f1451a8218c03ee6a8ded8.info new file mode 100644 index 00000000..d419994f Binary files /dev/null and b/dev_Refactor-and-demos/Library/metadata/4b/4b3fa4bde7f1451a8218c03ee6a8ded8.info differ diff --git a/dev_Refactor-and-demos/Library/metadata/4b/4ba2329b63d54f0187bcaa12486b1b0f.info b/dev_Refactor-and-demos/Library/metadata/4b/4ba2329b63d54f0187bcaa12486b1b0f.info new file mode 100644 index 00000000..20ea559d Binary files /dev/null and b/dev_Refactor-and-demos/Library/metadata/4b/4ba2329b63d54f0187bcaa12486b1b0f.info differ diff --git a/dev_Refactor-and-demos/Library/metadata/4e/4e0e3fea039635648b2d3c27fbee8e40.info b/dev_Refactor-and-demos/Library/metadata/4e/4e0e3fea039635648b2d3c27fbee8e40.info new file mode 100644 index 00000000..f0cf73a4 Binary files /dev/null and b/dev_Refactor-and-demos/Library/metadata/4e/4e0e3fea039635648b2d3c27fbee8e40.info differ diff --git a/dev_Refactor-and-demos/Library/metadata/51/51288a4fc4384861a5b1f9dd49b3da26.info b/dev_Refactor-and-demos/Library/metadata/51/51288a4fc4384861a5b1f9dd49b3da26.info new file mode 100644 index 00000000..4a07ef5c Binary files /dev/null and b/dev_Refactor-and-demos/Library/metadata/51/51288a4fc4384861a5b1f9dd49b3da26.info differ diff --git a/dev_Refactor-and-demos/Library/metadata/51/517af1b5b81b93b43b9745d58f017562 b/dev_Refactor-and-demos/Library/metadata/51/517af1b5b81b93b43b9745d58f017562 new file mode 100644 index 00000000..63970b2b Binary files /dev/null and b/dev_Refactor-and-demos/Library/metadata/51/517af1b5b81b93b43b9745d58f017562 differ diff --git a/dev_Refactor-and-demos/Library/metadata/51/517af1b5b81b93b43b9745d58f017562.info b/dev_Refactor-and-demos/Library/metadata/51/517af1b5b81b93b43b9745d58f017562.info new file mode 100644 index 00000000..b9a37c29 Binary files /dev/null and b/dev_Refactor-and-demos/Library/metadata/51/517af1b5b81b93b43b9745d58f017562.info differ diff --git a/dev_Refactor-and-demos/Library/metadata/52/52b8ce8403399e24884dd0ecb7d15113.info b/dev_Refactor-and-demos/Library/metadata/52/52b8ce8403399e24884dd0ecb7d15113.info new file mode 100644 index 00000000..c39142dd Binary files /dev/null and b/dev_Refactor-and-demos/Library/metadata/52/52b8ce8403399e24884dd0ecb7d15113.info differ diff --git a/dev_Refactor-and-demos/Library/metadata/53/53073b7680277b449b5e6d1cf8c99be1.info b/dev_Refactor-and-demos/Library/metadata/53/53073b7680277b449b5e6d1cf8c99be1.info new file mode 100644 index 00000000..4d2d4c3a Binary files /dev/null and b/dev_Refactor-and-demos/Library/metadata/53/53073b7680277b449b5e6d1cf8c99be1.info differ diff --git a/dev_Refactor-and-demos/Library/metadata/53/53ebcfaa2e1e4e2dbc85882cd5a73fa1.info b/dev_Refactor-and-demos/Library/metadata/53/53ebcfaa2e1e4e2dbc85882cd5a73fa1.info new file mode 100644 index 00000000..6b954b31 Binary files /dev/null and b/dev_Refactor-and-demos/Library/metadata/53/53ebcfaa2e1e4e2dbc85882cd5a73fa1.info differ diff --git a/dev_Refactor-and-demos/Library/metadata/57/5782f9e9e6e0bb94bac99aeea24814fc.info b/dev_Refactor-and-demos/Library/metadata/57/5782f9e9e6e0bb94bac99aeea24814fc.info new file mode 100644 index 00000000..2f38d580 Binary files /dev/null and b/dev_Refactor-and-demos/Library/metadata/57/5782f9e9e6e0bb94bac99aeea24814fc.info differ diff --git a/dev_Refactor-and-demos/Library/metadata/57/57dbadbfd7c42564fb5db2b81393ab63.info b/dev_Refactor-and-demos/Library/metadata/57/57dbadbfd7c42564fb5db2b81393ab63.info new file mode 100644 index 00000000..8d74ee8f Binary files /dev/null and b/dev_Refactor-and-demos/Library/metadata/57/57dbadbfd7c42564fb5db2b81393ab63.info differ diff --git a/dev_Refactor-and-demos/Library/metadata/5a/5a0f6663fc0d68349a65da583adaf822.info b/dev_Refactor-and-demos/Library/metadata/5a/5a0f6663fc0d68349a65da583adaf822.info new file mode 100644 index 00000000..c4173e37 Binary files /dev/null and b/dev_Refactor-and-demos/Library/metadata/5a/5a0f6663fc0d68349a65da583adaf822.info differ diff --git a/dev_Refactor-and-demos/Library/metadata/5e/5e125d1c67e59c444a1e722899c8a950.info b/dev_Refactor-and-demos/Library/metadata/5e/5e125d1c67e59c444a1e722899c8a950.info new file mode 100644 index 00000000..467f25d5 Binary files /dev/null and b/dev_Refactor-and-demos/Library/metadata/5e/5e125d1c67e59c444a1e722899c8a950.info differ diff --git a/dev_Refactor-and-demos/Library/metadata/5f/5f32cd94baa94578a686d4b9d6b660f7.info b/dev_Refactor-and-demos/Library/metadata/5f/5f32cd94baa94578a686d4b9d6b660f7.info new file mode 100644 index 00000000..a7442037 Binary files /dev/null and b/dev_Refactor-and-demos/Library/metadata/5f/5f32cd94baa94578a686d4b9d6b660f7.info differ diff --git a/dev_Refactor-and-demos/Library/metadata/65/657919f623d0dd24db9342f8c8695a65.info b/dev_Refactor-and-demos/Library/metadata/65/657919f623d0dd24db9342f8c8695a65.info new file mode 100644 index 00000000..c9fb4b44 Binary files /dev/null and b/dev_Refactor-and-demos/Library/metadata/65/657919f623d0dd24db9342f8c8695a65.info differ diff --git a/dev_Refactor-and-demos/Library/metadata/65/65a138a6d6fa81b43bcda6ce295137c7.info b/dev_Refactor-and-demos/Library/metadata/65/65a138a6d6fa81b43bcda6ce295137c7.info new file mode 100644 index 00000000..d926a927 Binary files /dev/null and b/dev_Refactor-and-demos/Library/metadata/65/65a138a6d6fa81b43bcda6ce295137c7.info differ diff --git a/dev_Refactor-and-demos/Library/metadata/66/663b63359cba0b647bb991893fc0c1ea.info b/dev_Refactor-and-demos/Library/metadata/66/663b63359cba0b647bb991893fc0c1ea.info new file mode 100644 index 00000000..d57e64e7 Binary files /dev/null and b/dev_Refactor-and-demos/Library/metadata/66/663b63359cba0b647bb991893fc0c1ea.info differ diff --git a/dev_Refactor-and-demos/Library/metadata/66/66612a644fe399b4ab334c4e0b88ad6b.info b/dev_Refactor-and-demos/Library/metadata/66/66612a644fe399b4ab334c4e0b88ad6b.info new file mode 100644 index 00000000..f1ef7f78 Binary files /dev/null and b/dev_Refactor-and-demos/Library/metadata/66/66612a644fe399b4ab334c4e0b88ad6b.info differ diff --git a/dev_Refactor-and-demos/Library/metadata/66/66a2b49a49493f646a2df8164ffa6acc.info b/dev_Refactor-and-demos/Library/metadata/66/66a2b49a49493f646a2df8164ffa6acc.info new file mode 100644 index 00000000..d192afd7 Binary files /dev/null and b/dev_Refactor-and-demos/Library/metadata/66/66a2b49a49493f646a2df8164ffa6acc.info differ diff --git a/dev_Refactor-and-demos/Library/metadata/66/66c409f4f185d7242aa98c827521e880.info b/dev_Refactor-and-demos/Library/metadata/66/66c409f4f185d7242aa98c827521e880.info new file mode 100644 index 00000000..881be5e5 Binary files /dev/null and b/dev_Refactor-and-demos/Library/metadata/66/66c409f4f185d7242aa98c827521e880.info differ diff --git a/dev_Refactor-and-demos/Library/metadata/68/6879702e59bcf3d4db35a0eae88bb8e0.info b/dev_Refactor-and-demos/Library/metadata/68/6879702e59bcf3d4db35a0eae88bb8e0.info new file mode 100644 index 00000000..4108be8c Binary files /dev/null and b/dev_Refactor-and-demos/Library/metadata/68/6879702e59bcf3d4db35a0eae88bb8e0.info differ diff --git a/dev_Refactor-and-demos/Library/metadata/69/6981461fe431401459211818212a29cf b/dev_Refactor-and-demos/Library/metadata/69/6981461fe431401459211818212a29cf new file mode 100644 index 00000000..85a9b5c3 Binary files /dev/null and b/dev_Refactor-and-demos/Library/metadata/69/6981461fe431401459211818212a29cf differ diff --git a/dev_Refactor-and-demos/Library/metadata/69/6981461fe431401459211818212a29cf.info b/dev_Refactor-and-demos/Library/metadata/69/6981461fe431401459211818212a29cf.info new file mode 100644 index 00000000..bbaad88e Binary files /dev/null and b/dev_Refactor-and-demos/Library/metadata/69/6981461fe431401459211818212a29cf.info differ diff --git a/dev_Refactor-and-demos/Library/metadata/6a/6a10b2909283487f913b00d94cd3faf5.info b/dev_Refactor-and-demos/Library/metadata/6a/6a10b2909283487f913b00d94cd3faf5.info new file mode 100644 index 00000000..bfed4848 Binary files /dev/null and b/dev_Refactor-and-demos/Library/metadata/6a/6a10b2909283487f913b00d94cd3faf5.info differ diff --git a/dev_Refactor-and-demos/Library/metadata/6b/6b1d4a5c92a16e2448c14d72a43cfa8b.info b/dev_Refactor-and-demos/Library/metadata/6b/6b1d4a5c92a16e2448c14d72a43cfa8b.info new file mode 100644 index 00000000..fdc96cd9 Binary files /dev/null and b/dev_Refactor-and-demos/Library/metadata/6b/6b1d4a5c92a16e2448c14d72a43cfa8b.info differ diff --git a/dev_Refactor-and-demos/Library/metadata/6c/6cbf3a39454a7ee43a5ff85a4328c26c.info b/dev_Refactor-and-demos/Library/metadata/6c/6cbf3a39454a7ee43a5ff85a4328c26c.info new file mode 100644 index 00000000..5781345e Binary files /dev/null and b/dev_Refactor-and-demos/Library/metadata/6c/6cbf3a39454a7ee43a5ff85a4328c26c.info differ diff --git a/dev_Refactor-and-demos/Library/metadata/6d/6dc134cd7da61a9438d65f309789d0d3.info b/dev_Refactor-and-demos/Library/metadata/6d/6dc134cd7da61a9438d65f309789d0d3.info new file mode 100644 index 00000000..4c39b270 Binary files /dev/null and b/dev_Refactor-and-demos/Library/metadata/6d/6dc134cd7da61a9438d65f309789d0d3.info differ diff --git a/dev_Refactor-and-demos/Library/metadata/6f/6fe325dd495dbb94aacc9853cd38a884.info b/dev_Refactor-and-demos/Library/metadata/6f/6fe325dd495dbb94aacc9853cd38a884.info new file mode 100644 index 00000000..0174b62b Binary files /dev/null and b/dev_Refactor-and-demos/Library/metadata/6f/6fe325dd495dbb94aacc9853cd38a884.info differ diff --git a/dev_Refactor-and-demos/Library/metadata/70/70007681904a6664e9de58965fe8f99d.info b/dev_Refactor-and-demos/Library/metadata/70/70007681904a6664e9de58965fe8f99d.info new file mode 100644 index 00000000..85478395 Binary files /dev/null and b/dev_Refactor-and-demos/Library/metadata/70/70007681904a6664e9de58965fe8f99d.info differ diff --git a/dev_Refactor-and-demos/Library/metadata/73/733d31a001eda4046970bfb584dc6528.info b/dev_Refactor-and-demos/Library/metadata/73/733d31a001eda4046970bfb584dc6528.info new file mode 100644 index 00000000..39bb4834 Binary files /dev/null and b/dev_Refactor-and-demos/Library/metadata/73/733d31a001eda4046970bfb584dc6528.info differ diff --git a/dev_Refactor-and-demos/Library/metadata/73/739bbd9f364b4268874f9fd86ab3beef.info b/dev_Refactor-and-demos/Library/metadata/73/739bbd9f364b4268874f9fd86ab3beef.info new file mode 100644 index 00000000..74e70e4c Binary files /dev/null and b/dev_Refactor-and-demos/Library/metadata/73/739bbd9f364b4268874f9fd86ab3beef.info differ diff --git a/dev_Refactor-and-demos/Library/metadata/78/785f9052bbc167d47aa2b6cf39ef7a71.info b/dev_Refactor-and-demos/Library/metadata/78/785f9052bbc167d47aa2b6cf39ef7a71.info new file mode 100644 index 00000000..f2a5bca6 Binary files /dev/null and b/dev_Refactor-and-demos/Library/metadata/78/785f9052bbc167d47aa2b6cf39ef7a71.info differ diff --git a/dev_Refactor-and-demos/Library/metadata/78/78dc03e88b6b9c5479a3f2cd8aab369c.info b/dev_Refactor-and-demos/Library/metadata/78/78dc03e88b6b9c5479a3f2cd8aab369c.info new file mode 100644 index 00000000..4a2fed88 Binary files /dev/null and b/dev_Refactor-and-demos/Library/metadata/78/78dc03e88b6b9c5479a3f2cd8aab369c.info differ diff --git a/dev_Refactor-and-demos/Library/metadata/7a/7a4ff3e539e0f104fbacfc340c297fb6.info b/dev_Refactor-and-demos/Library/metadata/7a/7a4ff3e539e0f104fbacfc340c297fb6.info new file mode 100644 index 00000000..87921912 Binary files /dev/null and b/dev_Refactor-and-demos/Library/metadata/7a/7a4ff3e539e0f104fbacfc340c297fb6.info differ diff --git a/dev_Refactor-and-demos/Library/metadata/7a/7ab1febf4c31154409c62b46c0770376.info b/dev_Refactor-and-demos/Library/metadata/7a/7ab1febf4c31154409c62b46c0770376.info new file mode 100644 index 00000000..39199da2 Binary files /dev/null and b/dev_Refactor-and-demos/Library/metadata/7a/7ab1febf4c31154409c62b46c0770376.info differ diff --git a/dev_Refactor-and-demos/Library/metadata/7b/7b5dd6b75c45f4046936c088aa4276c3.info b/dev_Refactor-and-demos/Library/metadata/7b/7b5dd6b75c45f4046936c088aa4276c3.info new file mode 100644 index 00000000..2ba25b3a Binary files /dev/null and b/dev_Refactor-and-demos/Library/metadata/7b/7b5dd6b75c45f4046936c088aa4276c3.info differ diff --git a/dev_Refactor-and-demos/Library/metadata/7c/7c02b30f3cca5e44cbf44865dc1ff344.info b/dev_Refactor-and-demos/Library/metadata/7c/7c02b30f3cca5e44cbf44865dc1ff344.info new file mode 100644 index 00000000..9c6cc7ed Binary files /dev/null and b/dev_Refactor-and-demos/Library/metadata/7c/7c02b30f3cca5e44cbf44865dc1ff344.info differ diff --git a/dev_Refactor-and-demos/Library/metadata/7e/7eab6f6294644784f8d124742fe95896.info b/dev_Refactor-and-demos/Library/metadata/7e/7eab6f6294644784f8d124742fe95896.info new file mode 100644 index 00000000..01242d12 Binary files /dev/null and b/dev_Refactor-and-demos/Library/metadata/7e/7eab6f6294644784f8d124742fe95896.info differ diff --git a/dev_Refactor-and-demos/Library/metadata/80/80a3616ca19596e4da0f10f14d241e9f.info b/dev_Refactor-and-demos/Library/metadata/80/80a3616ca19596e4da0f10f14d241e9f.info new file mode 100644 index 00000000..beedd87c Binary files /dev/null and b/dev_Refactor-and-demos/Library/metadata/80/80a3616ca19596e4da0f10f14d241e9f.info differ diff --git a/dev_Refactor-and-demos/Library/metadata/83/8382b2bb260241859771b69b7f377a8d.info b/dev_Refactor-and-demos/Library/metadata/83/8382b2bb260241859771b69b7f377a8d.info new file mode 100644 index 00000000..9af5ba3a Binary files /dev/null and b/dev_Refactor-and-demos/Library/metadata/83/8382b2bb260241859771b69b7f377a8d.info differ diff --git a/dev_Refactor-and-demos/Library/metadata/83/83eb93c9659ea914388084eef99eb75b.info b/dev_Refactor-and-demos/Library/metadata/83/83eb93c9659ea914388084eef99eb75b.info new file mode 100644 index 00000000..cf1856c2 Binary files /dev/null and b/dev_Refactor-and-demos/Library/metadata/83/83eb93c9659ea914388084eef99eb75b.info differ diff --git a/dev_Refactor-and-demos/Library/metadata/83/83f2ef3faec448e48b6bd9c11020b315.info b/dev_Refactor-and-demos/Library/metadata/83/83f2ef3faec448e48b6bd9c11020b315.info new file mode 100644 index 00000000..df25ec90 Binary files /dev/null and b/dev_Refactor-and-demos/Library/metadata/83/83f2ef3faec448e48b6bd9c11020b315.info differ diff --git a/dev_Refactor-and-demos/Library/metadata/84/844f815391db42d49455cbf1a7bfc434.info b/dev_Refactor-and-demos/Library/metadata/84/844f815391db42d49455cbf1a7bfc434.info new file mode 100644 index 00000000..bb8effc3 Binary files /dev/null and b/dev_Refactor-and-demos/Library/metadata/84/844f815391db42d49455cbf1a7bfc434.info differ diff --git a/dev_Refactor-and-demos/Library/metadata/84/84ca94c19f25ae14d83aa41bb3654390 b/dev_Refactor-and-demos/Library/metadata/84/84ca94c19f25ae14d83aa41bb3654390 new file mode 100644 index 00000000..14201283 Binary files /dev/null and b/dev_Refactor-and-demos/Library/metadata/84/84ca94c19f25ae14d83aa41bb3654390 differ diff --git a/dev_Refactor-and-demos/Library/metadata/84/84ca94c19f25ae14d83aa41bb3654390.info b/dev_Refactor-and-demos/Library/metadata/84/84ca94c19f25ae14d83aa41bb3654390.info new file mode 100644 index 00000000..fe210834 Binary files /dev/null and b/dev_Refactor-and-demos/Library/metadata/84/84ca94c19f25ae14d83aa41bb3654390.info differ diff --git a/dev_Refactor-and-demos/Library/metadata/85/852e56802eb941638acbb491814497b0.info b/dev_Refactor-and-demos/Library/metadata/85/852e56802eb941638acbb491814497b0.info new file mode 100644 index 00000000..8c4d6a60 Binary files /dev/null and b/dev_Refactor-and-demos/Library/metadata/85/852e56802eb941638acbb491814497b0.info differ diff --git a/dev_Refactor-and-demos/Library/metadata/86/86f4de9468454445ac2f39e207fafa3a.info b/dev_Refactor-and-demos/Library/metadata/86/86f4de9468454445ac2f39e207fafa3a.info new file mode 100644 index 00000000..4f4fbea8 Binary files /dev/null and b/dev_Refactor-and-demos/Library/metadata/86/86f4de9468454445ac2f39e207fafa3a.info differ diff --git a/dev_Refactor-and-demos/Library/metadata/87/870353891bb340e2b2a9c8707e7419ba.info b/dev_Refactor-and-demos/Library/metadata/87/870353891bb340e2b2a9c8707e7419ba.info new file mode 100644 index 00000000..a35de2ac Binary files /dev/null and b/dev_Refactor-and-demos/Library/metadata/87/870353891bb340e2b2a9c8707e7419ba.info differ diff --git a/dev_Refactor-and-demos/Library/metadata/87/87cd5bc4b11688844a6f0d4f036e33d5.info b/dev_Refactor-and-demos/Library/metadata/87/87cd5bc4b11688844a6f0d4f036e33d5.info new file mode 100644 index 00000000..f9eb4e9e Binary files /dev/null and b/dev_Refactor-and-demos/Library/metadata/87/87cd5bc4b11688844a6f0d4f036e33d5.info differ diff --git a/dev_Refactor-and-demos/Library/metadata/88/882ec8ca76f574f4d86e8e1fa98fbff2.info b/dev_Refactor-and-demos/Library/metadata/88/882ec8ca76f574f4d86e8e1fa98fbff2.info new file mode 100644 index 00000000..ca439152 Binary files /dev/null and b/dev_Refactor-and-demos/Library/metadata/88/882ec8ca76f574f4d86e8e1fa98fbff2.info differ diff --git a/dev_Refactor-and-demos/Library/metadata/88/88f8cafe5d48d4a4f89f22b10bbc64a4.info b/dev_Refactor-and-demos/Library/metadata/88/88f8cafe5d48d4a4f89f22b10bbc64a4.info new file mode 100644 index 00000000..f6dda582 Binary files /dev/null and b/dev_Refactor-and-demos/Library/metadata/88/88f8cafe5d48d4a4f89f22b10bbc64a4.info differ diff --git a/dev_Refactor-and-demos/Library/metadata/8c/8cb778b04260adb4b8903e8fc9fcc57f.info b/dev_Refactor-and-demos/Library/metadata/8c/8cb778b04260adb4b8903e8fc9fcc57f.info new file mode 100644 index 00000000..67b5c3a6 Binary files /dev/null and b/dev_Refactor-and-demos/Library/metadata/8c/8cb778b04260adb4b8903e8fc9fcc57f.info differ diff --git a/dev_Refactor-and-demos/Library/metadata/8e/8e0cd8ed44d4412cbe0642067abc9e44.info b/dev_Refactor-and-demos/Library/metadata/8e/8e0cd8ed44d4412cbe0642067abc9e44.info new file mode 100644 index 00000000..074026ee Binary files /dev/null and b/dev_Refactor-and-demos/Library/metadata/8e/8e0cd8ed44d4412cbe0642067abc9e44.info differ diff --git a/dev_Refactor-and-demos/Library/metadata/8e/8e7066e382b0fc749b25dbb1a3004dfe b/dev_Refactor-and-demos/Library/metadata/8e/8e7066e382b0fc749b25dbb1a3004dfe new file mode 100644 index 00000000..29ac9d28 Binary files /dev/null and b/dev_Refactor-and-demos/Library/metadata/8e/8e7066e382b0fc749b25dbb1a3004dfe differ diff --git a/dev_Refactor-and-demos/Library/metadata/8e/8e7066e382b0fc749b25dbb1a3004dfe.info b/dev_Refactor-and-demos/Library/metadata/8e/8e7066e382b0fc749b25dbb1a3004dfe.info new file mode 100644 index 00000000..4a696398 Binary files /dev/null and b/dev_Refactor-and-demos/Library/metadata/8e/8e7066e382b0fc749b25dbb1a3004dfe.info differ diff --git a/dev_Refactor-and-demos/Library/metadata/90/9078b7128e594410d9b89e5b24cffd01 b/dev_Refactor-and-demos/Library/metadata/90/9078b7128e594410d9b89e5b24cffd01 new file mode 100644 index 00000000..a04c11da Binary files /dev/null and b/dev_Refactor-and-demos/Library/metadata/90/9078b7128e594410d9b89e5b24cffd01 differ diff --git a/dev_Refactor-and-demos/Library/metadata/90/9078b7128e594410d9b89e5b24cffd01.info b/dev_Refactor-and-demos/Library/metadata/90/9078b7128e594410d9b89e5b24cffd01.info new file mode 100644 index 00000000..151e8048 Binary files /dev/null and b/dev_Refactor-and-demos/Library/metadata/90/9078b7128e594410d9b89e5b24cffd01.info differ diff --git a/dev_Refactor-and-demos/Library/metadata/92/92b69c557585807449e9b4a38f5c1d27.info b/dev_Refactor-and-demos/Library/metadata/92/92b69c557585807449e9b4a38f5c1d27.info new file mode 100644 index 00000000..802bd753 Binary files /dev/null and b/dev_Refactor-and-demos/Library/metadata/92/92b69c557585807449e9b4a38f5c1d27.info differ diff --git a/dev_Refactor-and-demos/Library/metadata/97/97decbdab0634cdd991f8d23ddf0dead.info b/dev_Refactor-and-demos/Library/metadata/97/97decbdab0634cdd991f8d23ddf0dead.info new file mode 100644 index 00000000..fc19d4ed Binary files /dev/null and b/dev_Refactor-and-demos/Library/metadata/97/97decbdab0634cdd991f8d23ddf0dead.info differ diff --git a/dev_Refactor-and-demos/Library/metadata/9b/9bcd40e694d03534381975789978c1f1.info b/dev_Refactor-and-demos/Library/metadata/9b/9bcd40e694d03534381975789978c1f1.info new file mode 100644 index 00000000..b3b96319 Binary files /dev/null and b/dev_Refactor-and-demos/Library/metadata/9b/9bcd40e694d03534381975789978c1f1.info differ diff --git a/dev_Refactor-and-demos/Library/metadata/9d/9d38f752c6f5c12408d9b2382535de58.info b/dev_Refactor-and-demos/Library/metadata/9d/9d38f752c6f5c12408d9b2382535de58.info new file mode 100644 index 00000000..097d3379 Binary files /dev/null and b/dev_Refactor-and-demos/Library/metadata/9d/9d38f752c6f5c12408d9b2382535de58.info differ diff --git a/dev_Refactor-and-demos/Library/metadata/9d/9d79fb3cd34cd6641b1dba5b63fc4235.info b/dev_Refactor-and-demos/Library/metadata/9d/9d79fb3cd34cd6641b1dba5b63fc4235.info new file mode 100644 index 00000000..7fe71d03 Binary files /dev/null and b/dev_Refactor-and-demos/Library/metadata/9d/9d79fb3cd34cd6641b1dba5b63fc4235.info differ diff --git a/dev_Refactor-and-demos/Library/metadata/9e/9e876c4a49b0ee346ac8498687822e8c.info b/dev_Refactor-and-demos/Library/metadata/9e/9e876c4a49b0ee346ac8498687822e8c.info new file mode 100644 index 00000000..bbe24045 Binary files /dev/null and b/dev_Refactor-and-demos/Library/metadata/9e/9e876c4a49b0ee346ac8498687822e8c.info differ diff --git a/dev_Refactor-and-demos/Library/metadata/a2/a232b209292e7c546a36f5fdb8bd1c87.info b/dev_Refactor-and-demos/Library/metadata/a2/a232b209292e7c546a36f5fdb8bd1c87.info new file mode 100644 index 00000000..3e5934e1 Binary files /dev/null and b/dev_Refactor-and-demos/Library/metadata/a2/a232b209292e7c546a36f5fdb8bd1c87.info differ diff --git a/dev_Refactor-and-demos/Library/metadata/a4/a4bd3b00ad1ed53458ec6ff07694985e.info b/dev_Refactor-and-demos/Library/metadata/a4/a4bd3b00ad1ed53458ec6ff07694985e.info new file mode 100644 index 00000000..cc8f03af Binary files /dev/null and b/dev_Refactor-and-demos/Library/metadata/a4/a4bd3b00ad1ed53458ec6ff07694985e.info differ diff --git a/dev_Refactor-and-demos/Library/metadata/a5/a53d934a6be781744bcbaf057286b081.info b/dev_Refactor-and-demos/Library/metadata/a5/a53d934a6be781744bcbaf057286b081.info new file mode 100644 index 00000000..212212fb Binary files /dev/null and b/dev_Refactor-and-demos/Library/metadata/a5/a53d934a6be781744bcbaf057286b081.info differ diff --git a/dev_Refactor-and-demos/Library/metadata/a6/a66fbd5ffe9b9d64da304996f1919f40.info b/dev_Refactor-and-demos/Library/metadata/a6/a66fbd5ffe9b9d64da304996f1919f40.info new file mode 100644 index 00000000..dbf38abe Binary files /dev/null and b/dev_Refactor-and-demos/Library/metadata/a6/a66fbd5ffe9b9d64da304996f1919f40.info differ diff --git a/dev_Refactor-and-demos/Library/metadata/ad/adebbd281f1a4ef3a30be7f21937e02f.info b/dev_Refactor-and-demos/Library/metadata/ad/adebbd281f1a4ef3a30be7f21937e02f.info new file mode 100644 index 00000000..c70deee6 Binary files /dev/null and b/dev_Refactor-and-demos/Library/metadata/ad/adebbd281f1a4ef3a30be7f21937e02f.info differ diff --git a/dev_Refactor-and-demos/Library/metadata/af/af0c4aff90f7e2748a7a7e0e46a88a3a.info b/dev_Refactor-and-demos/Library/metadata/af/af0c4aff90f7e2748a7a7e0e46a88a3a.info new file mode 100644 index 00000000..7e78c299 Binary files /dev/null and b/dev_Refactor-and-demos/Library/metadata/af/af0c4aff90f7e2748a7a7e0e46a88a3a.info differ diff --git a/dev_Refactor-and-demos/Library/metadata/b0/b098d1a5d76bdbf4a9790c422baecfe7.info b/dev_Refactor-and-demos/Library/metadata/b0/b098d1a5d76bdbf4a9790c422baecfe7.info new file mode 100644 index 00000000..29010841 Binary files /dev/null and b/dev_Refactor-and-demos/Library/metadata/b0/b098d1a5d76bdbf4a9790c422baecfe7.info differ diff --git a/dev_Refactor-and-demos/Library/metadata/b2/b2883279d9ddaba42a420aabdb5022b6.info b/dev_Refactor-and-demos/Library/metadata/b2/b2883279d9ddaba42a420aabdb5022b6.info new file mode 100644 index 00000000..1a1221b3 Binary files /dev/null and b/dev_Refactor-and-demos/Library/metadata/b2/b2883279d9ddaba42a420aabdb5022b6.info differ diff --git a/dev_Refactor-and-demos/Library/metadata/b2/b2b693dffac3a4433b3114fea0b7fd4e b/dev_Refactor-and-demos/Library/metadata/b2/b2b693dffac3a4433b3114fea0b7fd4e new file mode 100644 index 00000000..b16daa1a Binary files /dev/null and b/dev_Refactor-and-demos/Library/metadata/b2/b2b693dffac3a4433b3114fea0b7fd4e differ diff --git a/dev_Refactor-and-demos/Library/metadata/b2/b2b693dffac3a4433b3114fea0b7fd4e.info b/dev_Refactor-and-demos/Library/metadata/b2/b2b693dffac3a4433b3114fea0b7fd4e.info new file mode 100644 index 00000000..d172e847 Binary files /dev/null and b/dev_Refactor-and-demos/Library/metadata/b2/b2b693dffac3a4433b3114fea0b7fd4e.info differ diff --git a/dev_Refactor-and-demos/Library/metadata/b2/b2bead50dbf86924f8e51f03ddbebf70 b/dev_Refactor-and-demos/Library/metadata/b2/b2bead50dbf86924f8e51f03ddbebf70 new file mode 100644 index 00000000..726eab00 Binary files /dev/null and b/dev_Refactor-and-demos/Library/metadata/b2/b2bead50dbf86924f8e51f03ddbebf70 differ diff --git a/dev_Refactor-and-demos/Library/metadata/b2/b2bead50dbf86924f8e51f03ddbebf70.info b/dev_Refactor-and-demos/Library/metadata/b2/b2bead50dbf86924f8e51f03ddbebf70.info new file mode 100644 index 00000000..004c758a Binary files /dev/null and b/dev_Refactor-and-demos/Library/metadata/b2/b2bead50dbf86924f8e51f03ddbebf70.info differ diff --git a/dev_Refactor-and-demos/Library/metadata/b5/b5d7c71f646ae9e4ea575ef78fc57bb8.info b/dev_Refactor-and-demos/Library/metadata/b5/b5d7c71f646ae9e4ea575ef78fc57bb8.info new file mode 100644 index 00000000..3aac9b0a Binary files /dev/null and b/dev_Refactor-and-demos/Library/metadata/b5/b5d7c71f646ae9e4ea575ef78fc57bb8.info differ diff --git a/dev_Refactor-and-demos/Library/metadata/b7/b79b73a34648d3146a647839695d8858.info b/dev_Refactor-and-demos/Library/metadata/b7/b79b73a34648d3146a647839695d8858.info new file mode 100644 index 00000000..2d539180 Binary files /dev/null and b/dev_Refactor-and-demos/Library/metadata/b7/b79b73a34648d3146a647839695d8858.info differ diff --git a/dev_Refactor-and-demos/Library/metadata/b7/b7b823b0b33b6874ebd693b51e3a1f1a.info b/dev_Refactor-and-demos/Library/metadata/b7/b7b823b0b33b6874ebd693b51e3a1f1a.info new file mode 100644 index 00000000..cb6c4168 Binary files /dev/null and b/dev_Refactor-and-demos/Library/metadata/b7/b7b823b0b33b6874ebd693b51e3a1f1a.info differ diff --git a/dev_Refactor-and-demos/Library/metadata/b8/b8faa0783a70c7d48ab962a5ea5c41de.info b/dev_Refactor-and-demos/Library/metadata/b8/b8faa0783a70c7d48ab962a5ea5c41de.info new file mode 100644 index 00000000..9374c36a Binary files /dev/null and b/dev_Refactor-and-demos/Library/metadata/b8/b8faa0783a70c7d48ab962a5ea5c41de.info differ diff --git a/dev_Refactor-and-demos/Library/metadata/b9/b9150d94bf09d6847a1d3864176dbb84.info b/dev_Refactor-and-demos/Library/metadata/b9/b9150d94bf09d6847a1d3864176dbb84.info new file mode 100644 index 00000000..d1d374f1 Binary files /dev/null and b/dev_Refactor-and-demos/Library/metadata/b9/b9150d94bf09d6847a1d3864176dbb84.info differ diff --git a/dev_Refactor-and-demos/Library/metadata/bb/bb6b4101ad2c42ec99f064a70c354e3c.info b/dev_Refactor-and-demos/Library/metadata/bb/bb6b4101ad2c42ec99f064a70c354e3c.info new file mode 100644 index 00000000..d1961f2e Binary files /dev/null and b/dev_Refactor-and-demos/Library/metadata/bb/bb6b4101ad2c42ec99f064a70c354e3c.info differ diff --git a/dev_Refactor-and-demos/Library/metadata/bc/bcaa47d405206684c9506db70c32210e.info b/dev_Refactor-and-demos/Library/metadata/bc/bcaa47d405206684c9506db70c32210e.info new file mode 100644 index 00000000..598f7c89 Binary files /dev/null and b/dev_Refactor-and-demos/Library/metadata/bc/bcaa47d405206684c9506db70c32210e.info differ diff --git a/dev_Refactor-and-demos/Library/metadata/bf/bfeeeb4801f36a0479f1482fe8ecdfee.info b/dev_Refactor-and-demos/Library/metadata/bf/bfeeeb4801f36a0479f1482fe8ecdfee.info new file mode 100644 index 00000000..3bf3cfec Binary files /dev/null and b/dev_Refactor-and-demos/Library/metadata/bf/bfeeeb4801f36a0479f1482fe8ecdfee.info differ diff --git a/dev_Refactor-and-demos/Library/metadata/bf/bff6051a0c51384488f2bc3d5dbd1757.info b/dev_Refactor-and-demos/Library/metadata/bf/bff6051a0c51384488f2bc3d5dbd1757.info new file mode 100644 index 00000000..f2bd62b9 Binary files /dev/null and b/dev_Refactor-and-demos/Library/metadata/bf/bff6051a0c51384488f2bc3d5dbd1757.info differ diff --git a/dev_Refactor-and-demos/Library/metadata/c2/c2e691a6783e1584c96d2705a6533e54.info b/dev_Refactor-and-demos/Library/metadata/c2/c2e691a6783e1584c96d2705a6533e54.info new file mode 100644 index 00000000..6df52b60 Binary files /dev/null and b/dev_Refactor-and-demos/Library/metadata/c2/c2e691a6783e1584c96d2705a6533e54.info differ diff --git a/dev_Refactor-and-demos/Library/metadata/c4/c4067f3853bab434e9bbf279d0891407.info b/dev_Refactor-and-demos/Library/metadata/c4/c4067f3853bab434e9bbf279d0891407.info new file mode 100644 index 00000000..b0a7ada5 Binary files /dev/null and b/dev_Refactor-and-demos/Library/metadata/c4/c4067f3853bab434e9bbf279d0891407.info differ diff --git a/dev_Refactor-and-demos/Library/metadata/c7/c783993d40a4bb944a2e2a2f8323886f.info b/dev_Refactor-and-demos/Library/metadata/c7/c783993d40a4bb944a2e2a2f8323886f.info new file mode 100644 index 00000000..a7592489 Binary files /dev/null and b/dev_Refactor-and-demos/Library/metadata/c7/c783993d40a4bb944a2e2a2f8323886f.info differ diff --git a/dev_Refactor-and-demos/Library/metadata/c9/c92acb5389b23f14b80eda6dd3d710b7.info b/dev_Refactor-and-demos/Library/metadata/c9/c92acb5389b23f14b80eda6dd3d710b7.info new file mode 100644 index 00000000..0d36d928 Binary files /dev/null and b/dev_Refactor-and-demos/Library/metadata/c9/c92acb5389b23f14b80eda6dd3d710b7.info differ diff --git a/dev_Refactor-and-demos/Library/metadata/ca/ca9c13867ad2c7142a339af129c0f7d7.info b/dev_Refactor-and-demos/Library/metadata/ca/ca9c13867ad2c7142a339af129c0f7d7.info new file mode 100644 index 00000000..01b85724 Binary files /dev/null and b/dev_Refactor-and-demos/Library/metadata/ca/ca9c13867ad2c7142a339af129c0f7d7.info differ diff --git a/dev_Refactor-and-demos/Library/metadata/cb/cb50da9adfd1a1c40a1c2421016088d2.info b/dev_Refactor-and-demos/Library/metadata/cb/cb50da9adfd1a1c40a1c2421016088d2.info new file mode 100644 index 00000000..5d9b4fad Binary files /dev/null and b/dev_Refactor-and-demos/Library/metadata/cb/cb50da9adfd1a1c40a1c2421016088d2.info differ diff --git a/dev_Refactor-and-demos/Library/metadata/cc/ccfe7519f2315b94b9cd47ab4c7742c7.info b/dev_Refactor-and-demos/Library/metadata/cc/ccfe7519f2315b94b9cd47ab4c7742c7.info new file mode 100644 index 00000000..c803e883 Binary files /dev/null and b/dev_Refactor-and-demos/Library/metadata/cc/ccfe7519f2315b94b9cd47ab4c7742c7.info differ diff --git a/dev_Refactor-and-demos/Library/metadata/cf/cf1f6030490178741b82ef9c389c6b31.info b/dev_Refactor-and-demos/Library/metadata/cf/cf1f6030490178741b82ef9c389c6b31.info new file mode 100644 index 00000000..51816571 Binary files /dev/null and b/dev_Refactor-and-demos/Library/metadata/cf/cf1f6030490178741b82ef9c389c6b31.info differ diff --git a/dev_Refactor-and-demos/Library/metadata/cf/cf9648ed9c9e36a4b878654893321198.info b/dev_Refactor-and-demos/Library/metadata/cf/cf9648ed9c9e36a4b878654893321198.info new file mode 100644 index 00000000..d7f33f50 Binary files /dev/null and b/dev_Refactor-and-demos/Library/metadata/cf/cf9648ed9c9e36a4b878654893321198.info differ diff --git a/dev_Refactor-and-demos/Library/metadata/cf/cfb55b01b61fbfa4b9d769ae82715bcb.info b/dev_Refactor-and-demos/Library/metadata/cf/cfb55b01b61fbfa4b9d769ae82715bcb.info new file mode 100644 index 00000000..c9c4640c Binary files /dev/null and b/dev_Refactor-and-demos/Library/metadata/cf/cfb55b01b61fbfa4b9d769ae82715bcb.info differ diff --git a/dev_Refactor-and-demos/Library/metadata/d0/d05b96cee66e14240838de167097537a b/dev_Refactor-and-demos/Library/metadata/d0/d05b96cee66e14240838de167097537a new file mode 100644 index 00000000..e0988ed0 Binary files /dev/null and b/dev_Refactor-and-demos/Library/metadata/d0/d05b96cee66e14240838de167097537a differ diff --git a/dev_Refactor-and-demos/Library/metadata/d0/d05b96cee66e14240838de167097537a.info b/dev_Refactor-and-demos/Library/metadata/d0/d05b96cee66e14240838de167097537a.info new file mode 100644 index 00000000..91382f36 Binary files /dev/null and b/dev_Refactor-and-demos/Library/metadata/d0/d05b96cee66e14240838de167097537a.info differ diff --git a/dev_Refactor-and-demos/Library/metadata/d2/d2f8d9f0467e7d74dae7aba0e8fb12bd.info b/dev_Refactor-and-demos/Library/metadata/d2/d2f8d9f0467e7d74dae7aba0e8fb12bd.info new file mode 100644 index 00000000..41d2dcfe Binary files /dev/null and b/dev_Refactor-and-demos/Library/metadata/d2/d2f8d9f0467e7d74dae7aba0e8fb12bd.info differ diff --git a/dev_Refactor-and-demos/Library/metadata/d6/d6c7de70a003bab4d84aed919197f02a.info b/dev_Refactor-and-demos/Library/metadata/d6/d6c7de70a003bab4d84aed919197f02a.info new file mode 100644 index 00000000..f9a5c374 Binary files /dev/null and b/dev_Refactor-and-demos/Library/metadata/d6/d6c7de70a003bab4d84aed919197f02a.info differ diff --git a/dev_Refactor-and-demos/Library/metadata/d9/d91035c548f23744c9bfb107348ed1c0 b/dev_Refactor-and-demos/Library/metadata/d9/d91035c548f23744c9bfb107348ed1c0 new file mode 100644 index 00000000..cbc1d565 Binary files /dev/null and b/dev_Refactor-and-demos/Library/metadata/d9/d91035c548f23744c9bfb107348ed1c0 differ diff --git a/dev_Refactor-and-demos/Library/metadata/d9/d91035c548f23744c9bfb107348ed1c0.info b/dev_Refactor-and-demos/Library/metadata/d9/d91035c548f23744c9bfb107348ed1c0.info new file mode 100644 index 00000000..f4765606 Binary files /dev/null and b/dev_Refactor-and-demos/Library/metadata/d9/d91035c548f23744c9bfb107348ed1c0.info differ diff --git a/dev_Refactor-and-demos/Library/metadata/d9/d91e5a6b38f025643916c34e1b16079a.info b/dev_Refactor-and-demos/Library/metadata/d9/d91e5a6b38f025643916c34e1b16079a.info new file mode 100644 index 00000000..ac985d80 Binary files /dev/null and b/dev_Refactor-and-demos/Library/metadata/d9/d91e5a6b38f025643916c34e1b16079a.info differ diff --git a/dev_Refactor-and-demos/Library/metadata/db/db1980667c47f99498cec49aa640f3c4 b/dev_Refactor-and-demos/Library/metadata/db/db1980667c47f99498cec49aa640f3c4 new file mode 100644 index 00000000..7a5163e3 Binary files /dev/null and b/dev_Refactor-and-demos/Library/metadata/db/db1980667c47f99498cec49aa640f3c4 differ diff --git a/dev_Refactor-and-demos/Library/metadata/db/db1980667c47f99498cec49aa640f3c4.info b/dev_Refactor-and-demos/Library/metadata/db/db1980667c47f99498cec49aa640f3c4.info new file mode 100644 index 00000000..edf1d8b8 Binary files /dev/null and b/dev_Refactor-and-demos/Library/metadata/db/db1980667c47f99498cec49aa640f3c4.info differ diff --git a/dev_Refactor-and-demos/Library/metadata/dc/dc32d262ac7380d43ad03ad991e328d2.info b/dev_Refactor-and-demos/Library/metadata/dc/dc32d262ac7380d43ad03ad991e328d2.info new file mode 100644 index 00000000..7a28888c Binary files /dev/null and b/dev_Refactor-and-demos/Library/metadata/dc/dc32d262ac7380d43ad03ad991e328d2.info differ diff --git a/dev_Refactor-and-demos/Library/metadata/dc/dc443db3e92b4983b9738c1131f555cb.info b/dev_Refactor-and-demos/Library/metadata/dc/dc443db3e92b4983b9738c1131f555cb.info new file mode 100644 index 00000000..ef29fd61 Binary files /dev/null and b/dev_Refactor-and-demos/Library/metadata/dc/dc443db3e92b4983b9738c1131f555cb.info differ diff --git a/dev_Refactor-and-demos/Library/metadata/de/de72c794ac869bf4f95a95cb75a2db79.info b/dev_Refactor-and-demos/Library/metadata/de/de72c794ac869bf4f95a95cb75a2db79.info new file mode 100644 index 00000000..e62509f8 Binary files /dev/null and b/dev_Refactor-and-demos/Library/metadata/de/de72c794ac869bf4f95a95cb75a2db79.info differ diff --git a/dev_Refactor-and-demos/Library/metadata/e0/e003c1c71f2af734aa29e343132d3a19.info b/dev_Refactor-and-demos/Library/metadata/e0/e003c1c71f2af734aa29e343132d3a19.info new file mode 100644 index 00000000..b62e5590 Binary files /dev/null and b/dev_Refactor-and-demos/Library/metadata/e0/e003c1c71f2af734aa29e343132d3a19.info differ diff --git a/dev_Refactor-and-demos/Library/metadata/e1/e1007cd261c84053beb0c3537782908d b/dev_Refactor-and-demos/Library/metadata/e1/e1007cd261c84053beb0c3537782908d new file mode 100644 index 00000000..aaa9c052 Binary files /dev/null and b/dev_Refactor-and-demos/Library/metadata/e1/e1007cd261c84053beb0c3537782908d differ diff --git a/dev_Refactor-and-demos/Library/metadata/e1/e1007cd261c84053beb0c3537782908d.info b/dev_Refactor-and-demos/Library/metadata/e1/e1007cd261c84053beb0c3537782908d.info new file mode 100644 index 00000000..6ab7bdae Binary files /dev/null and b/dev_Refactor-and-demos/Library/metadata/e1/e1007cd261c84053beb0c3537782908d.info differ diff --git a/dev_Refactor-and-demos/Library/metadata/e6/e61aa0b2e2300ee4a91c0c699b1533a3.info b/dev_Refactor-and-demos/Library/metadata/e6/e61aa0b2e2300ee4a91c0c699b1533a3.info new file mode 100644 index 00000000..43e5a21e Binary files /dev/null and b/dev_Refactor-and-demos/Library/metadata/e6/e61aa0b2e2300ee4a91c0c699b1533a3.info differ diff --git a/dev_Refactor-and-demos/Library/metadata/e7/e70e5de49031acf4db04de55a9a01e45.info b/dev_Refactor-and-demos/Library/metadata/e7/e70e5de49031acf4db04de55a9a01e45.info new file mode 100644 index 00000000..4b2e2eac Binary files /dev/null and b/dev_Refactor-and-demos/Library/metadata/e7/e70e5de49031acf4db04de55a9a01e45.info differ diff --git a/dev_Refactor-and-demos/Library/metadata/e9/e94cd28b86c0b1d4eb04512289053ca1.info b/dev_Refactor-and-demos/Library/metadata/e9/e94cd28b86c0b1d4eb04512289053ca1.info new file mode 100644 index 00000000..091541be Binary files /dev/null and b/dev_Refactor-and-demos/Library/metadata/e9/e94cd28b86c0b1d4eb04512289053ca1.info differ diff --git a/dev_Refactor-and-demos/Library/metadata/f2/f285d85e6dcdb1441951a58eae0e79a8.info b/dev_Refactor-and-demos/Library/metadata/f2/f285d85e6dcdb1441951a58eae0e79a8.info new file mode 100644 index 00000000..b083953a Binary files /dev/null and b/dev_Refactor-and-demos/Library/metadata/f2/f285d85e6dcdb1441951a58eae0e79a8.info differ diff --git a/dev_Refactor-and-demos/Library/metadata/f4/f4704d47f3414974f88f9f21e3dc281c.info b/dev_Refactor-and-demos/Library/metadata/f4/f4704d47f3414974f88f9f21e3dc281c.info new file mode 100644 index 00000000..52e51b35 Binary files /dev/null and b/dev_Refactor-and-demos/Library/metadata/f4/f4704d47f3414974f88f9f21e3dc281c.info differ diff --git a/dev_Refactor-and-demos/Library/metadata/f5/f5f67c52d1564df4a8936ccd202a3bd8.info b/dev_Refactor-and-demos/Library/metadata/f5/f5f67c52d1564df4a8936ccd202a3bd8.info new file mode 100644 index 00000000..311e931a Binary files /dev/null and b/dev_Refactor-and-demos/Library/metadata/f5/f5f67c52d1564df4a8936ccd202a3bd8.info differ diff --git a/dev_Refactor-and-demos/Library/metadata/f7/f70555f144d8491a825f0804e09c671c.info b/dev_Refactor-and-demos/Library/metadata/f7/f70555f144d8491a825f0804e09c671c.info new file mode 100644 index 00000000..df250ee9 Binary files /dev/null and b/dev_Refactor-and-demos/Library/metadata/f7/f70555f144d8491a825f0804e09c671c.info differ diff --git a/dev_Refactor-and-demos/Library/metadata/f7/f7b54ff4a43d4fcf81b4538b678e0bcc.info b/dev_Refactor-and-demos/Library/metadata/f7/f7b54ff4a43d4fcf81b4538b678e0bcc.info new file mode 100644 index 00000000..04c551ba Binary files /dev/null and b/dev_Refactor-and-demos/Library/metadata/f7/f7b54ff4a43d4fcf81b4538b678e0bcc.info differ diff --git a/dev_Refactor-and-demos/Library/metadata/fa/fa0e980a2e7195e4d8f9d3dc804fbfc1.info b/dev_Refactor-and-demos/Library/metadata/fa/fa0e980a2e7195e4d8f9d3dc804fbfc1.info new file mode 100644 index 00000000..d1275e6c Binary files /dev/null and b/dev_Refactor-and-demos/Library/metadata/fa/fa0e980a2e7195e4d8f9d3dc804fbfc1.info differ diff --git a/dev_Refactor-and-demos/Library/metadata/fa/fa7e8688b34abd749bff81ec21bc614c.info b/dev_Refactor-and-demos/Library/metadata/fa/fa7e8688b34abd749bff81ec21bc614c.info new file mode 100644 index 00000000..99db7966 Binary files /dev/null and b/dev_Refactor-and-demos/Library/metadata/fa/fa7e8688b34abd749bff81ec21bc614c.info differ diff --git a/dev_Refactor-and-demos/Library/metadata/fa/fad12140ef2b4a94c81325c8109f6458.info b/dev_Refactor-and-demos/Library/metadata/fa/fad12140ef2b4a94c81325c8109f6458.info new file mode 100644 index 00000000..dc384648 Binary files /dev/null and b/dev_Refactor-and-demos/Library/metadata/fa/fad12140ef2b4a94c81325c8109f6458.info differ diff --git a/dev_Refactor-and-demos/Library/metadata/fc/fc76e57d47960ef4687f12669f2c32be.info b/dev_Refactor-and-demos/Library/metadata/fc/fc76e57d47960ef4687f12669f2c32be.info new file mode 100644 index 00000000..9c66a183 Binary files /dev/null and b/dev_Refactor-and-demos/Library/metadata/fc/fc76e57d47960ef4687f12669f2c32be.info differ diff --git a/dev_Refactor-and-demos/Library/metadata/fd/fd8a4741182d6cf4aadd080f20ebdd9a.info b/dev_Refactor-and-demos/Library/metadata/fd/fd8a4741182d6cf4aadd080f20ebdd9a.info new file mode 100644 index 00000000..f277fedc Binary files /dev/null and b/dev_Refactor-and-demos/Library/metadata/fd/fd8a4741182d6cf4aadd080f20ebdd9a.info differ diff --git a/dev_Refactor-and-demos/Library/metadata/ff/ffd77953965c3bf4e8108b7d61c606ce.info b/dev_Refactor-and-demos/Library/metadata/ff/ffd77953965c3bf4e8108b7d61c606ce.info new file mode 100644 index 00000000..4491c9ef Binary files /dev/null and b/dev_Refactor-and-demos/Library/metadata/ff/ffd77953965c3bf4e8108b7d61c606ce.info differ diff --git a/dev_Refactor-and-demos/Library/metadata/ff/fffc00cbe6345c64a8d3898031c46d8a.info b/dev_Refactor-and-demos/Library/metadata/ff/fffc00cbe6345c64a8d3898031c46d8a.info new file mode 100644 index 00000000..28c6aa84 Binary files /dev/null and b/dev_Refactor-and-demos/Library/metadata/ff/fffc00cbe6345c64a8d3898031c46d8a.info differ diff --git a/dev_Refactor-and-demos/Library/shadercompiler-UnityShaderCompiler.exe0.log b/dev_Refactor-and-demos/Library/shadercompiler-UnityShaderCompiler.exe0.log new file mode 100644 index 00000000..5be4fabe --- /dev/null +++ b/dev_Refactor-and-demos/Library/shadercompiler-UnityShaderCompiler.exe0.log @@ -0,0 +1,2 @@ +Base path: C:/Program Files/Unity/Editor/Data +Cmd: initializeCompiler diff --git a/dev_Refactor-and-demos/Library/shadercompiler-UnityShaderCompiler.exe1.log b/dev_Refactor-and-demos/Library/shadercompiler-UnityShaderCompiler.exe1.log new file mode 100644 index 00000000..1e4d7d52 --- /dev/null +++ b/dev_Refactor-and-demos/Library/shadercompiler-UnityShaderCompiler.exe1.log @@ -0,0 +1,5 @@ +Base path: C:/Program Files/Unity/Editor/Data +Cmd: initializeCompiler +Unhandled exception: Protocol error - failed to read correct magic number + +Quitting shader compiler process diff --git a/dev_Refactor-and-demos/Library/shadercompiler-UnityShaderCompiler.exe2.log b/dev_Refactor-and-demos/Library/shadercompiler-UnityShaderCompiler.exe2.log new file mode 100644 index 00000000..1e4d7d52 --- /dev/null +++ b/dev_Refactor-and-demos/Library/shadercompiler-UnityShaderCompiler.exe2.log @@ -0,0 +1,5 @@ +Base path: C:/Program Files/Unity/Editor/Data +Cmd: initializeCompiler +Unhandled exception: Protocol error - failed to read correct magic number + +Quitting shader compiler process diff --git a/dev_Refactor-and-demos/Library/shadercompiler-UnityShaderCompiler.exe3.log b/dev_Refactor-and-demos/Library/shadercompiler-UnityShaderCompiler.exe3.log new file mode 100644 index 00000000..1e4d7d52 --- /dev/null +++ b/dev_Refactor-and-demos/Library/shadercompiler-UnityShaderCompiler.exe3.log @@ -0,0 +1,5 @@ +Base path: C:/Program Files/Unity/Editor/Data +Cmd: initializeCompiler +Unhandled exception: Protocol error - failed to read correct magic number + +Quitting shader compiler process diff --git a/dev_Refactor-and-demos/Library/shadercompiler-UnityShaderCompiler.exe4.log b/dev_Refactor-and-demos/Library/shadercompiler-UnityShaderCompiler.exe4.log new file mode 100644 index 00000000..1e4d7d52 --- /dev/null +++ b/dev_Refactor-and-demos/Library/shadercompiler-UnityShaderCompiler.exe4.log @@ -0,0 +1,5 @@ +Base path: C:/Program Files/Unity/Editor/Data +Cmd: initializeCompiler +Unhandled exception: Protocol error - failed to read correct magic number + +Quitting shader compiler process diff --git a/dev_Refactor-and-demos/Library/shadercompiler-UnityShaderCompiler.exe5.log b/dev_Refactor-and-demos/Library/shadercompiler-UnityShaderCompiler.exe5.log new file mode 100644 index 00000000..1e4d7d52 --- /dev/null +++ b/dev_Refactor-and-demos/Library/shadercompiler-UnityShaderCompiler.exe5.log @@ -0,0 +1,5 @@ +Base path: C:/Program Files/Unity/Editor/Data +Cmd: initializeCompiler +Unhandled exception: Protocol error - failed to read correct magic number + +Quitting shader compiler process diff --git a/dev_Refactor-and-demos/Library/shadercompiler-UnityShaderCompiler.exe6.log b/dev_Refactor-and-demos/Library/shadercompiler-UnityShaderCompiler.exe6.log new file mode 100644 index 00000000..1e4d7d52 --- /dev/null +++ b/dev_Refactor-and-demos/Library/shadercompiler-UnityShaderCompiler.exe6.log @@ -0,0 +1,5 @@ +Base path: C:/Program Files/Unity/Editor/Data +Cmd: initializeCompiler +Unhandled exception: Protocol error - failed to read correct magic number + +Quitting shader compiler process diff --git a/dev_Refactor-and-demos/Library/shadercompiler-UnityShaderCompiler.exe7.log b/dev_Refactor-and-demos/Library/shadercompiler-UnityShaderCompiler.exe7.log new file mode 100644 index 00000000..1e4d7d52 --- /dev/null +++ b/dev_Refactor-and-demos/Library/shadercompiler-UnityShaderCompiler.exe7.log @@ -0,0 +1,5 @@ +Base path: C:/Program Files/Unity/Editor/Data +Cmd: initializeCompiler +Unhandled exception: Protocol error - failed to read correct magic number + +Quitting shader compiler process diff --git a/dev_Refactor-and-demos/PUPILDEMOTESTS.sln b/dev_Refactor-and-demos/PUPILDEMOTESTS.sln new file mode 100644 index 00000000..4b87f34f --- /dev/null +++ b/dev_Refactor-and-demos/PUPILDEMOTESTS.sln @@ -0,0 +1,29 @@ + +Microsoft Visual Studio Solution File, Format Version 11.00 +# Visual Studio 2010 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "PUPILDEMOTESTS", "Assembly-CSharp.csproj", "{AEAE9B5D-1EDB-C643-8F1D-DB39BE846625}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "PUPILDEMOTESTS", "Assembly-CSharp-Editor.csproj", "{20971C93-6B81-F854-F9CC-3A4B2F89BB4B}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {AEAE9B5D-1EDB-C643-8F1D-DB39BE846625}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {AEAE9B5D-1EDB-C643-8F1D-DB39BE846625}.Debug|Any CPU.Build.0 = Debug|Any CPU + {AEAE9B5D-1EDB-C643-8F1D-DB39BE846625}.Release|Any CPU.ActiveCfg = Release|Any CPU + {AEAE9B5D-1EDB-C643-8F1D-DB39BE846625}.Release|Any CPU.Build.0 = Release|Any CPU + {20971C93-6B81-F854-F9CC-3A4B2F89BB4B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {20971C93-6B81-F854-F9CC-3A4B2F89BB4B}.Debug|Any CPU.Build.0 = Debug|Any CPU + {20971C93-6B81-F854-F9CC-3A4B2F89BB4B}.Release|Any CPU.ActiveCfg = Release|Any CPU + {20971C93-6B81-F854-F9CC-3A4B2F89BB4B}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(MonoDevelopProperties) = preSolution + StartupItem = Assembly-CSharp.csproj + EndGlobalSection +EndGlobal diff --git a/dev_Refactor-and-demos/PUPILDEMOTESTS.userprefs b/dev_Refactor-and-demos/PUPILDEMOTESTS.userprefs new file mode 100644 index 00000000..cf0c56f7 --- /dev/null +++ b/dev_Refactor-and-demos/PUPILDEMOTESTS.userprefs @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/dev_Refactor-and-demos/ProjectSettings/AudioManager.asset b/dev_Refactor-and-demos/ProjectSettings/AudioManager.asset new file mode 100644 index 00000000..da611257 --- /dev/null +++ b/dev_Refactor-and-demos/ProjectSettings/AudioManager.asset @@ -0,0 +1,17 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!11 &1 +AudioManager: + m_ObjectHideFlags: 0 + m_Volume: 1 + Rolloff Scale: 1 + Doppler Factor: 1 + Default Speaker Mode: 2 + m_SampleRate: 0 + m_DSPBufferSize: 0 + m_VirtualVoiceCount: 512 + m_RealVoiceCount: 32 + m_SpatializerPlugin: + m_AmbisonicDecoderPlugin: + m_DisableAudio: 0 + m_VirtualizeEffects: 1 diff --git a/dev_Refactor-and-demos/ProjectSettings/ClusterInputManager.asset b/dev_Refactor-and-demos/ProjectSettings/ClusterInputManager.asset new file mode 100644 index 00000000..e7886b26 --- /dev/null +++ b/dev_Refactor-and-demos/ProjectSettings/ClusterInputManager.asset @@ -0,0 +1,6 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!236 &1 +ClusterInputManager: + m_ObjectHideFlags: 0 + m_Inputs: [] diff --git a/dev_Refactor-and-demos/ProjectSettings/DynamicsManager.asset b/dev_Refactor-and-demos/ProjectSettings/DynamicsManager.asset new file mode 100644 index 00000000..19319464 --- /dev/null +++ b/dev_Refactor-and-demos/ProjectSettings/DynamicsManager.asset @@ -0,0 +1,19 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!55 &1 +PhysicsManager: + m_ObjectHideFlags: 0 + serializedVersion: 3 + m_Gravity: {x: 0, y: -9.81, z: 0} + m_DefaultMaterial: {fileID: 0} + m_BounceThreshold: 2 + m_SleepThreshold: 0.005 + m_DefaultContactOffset: 0.01 + m_DefaultSolverIterations: 6 + m_DefaultSolverVelocityIterations: 1 + m_QueriesHitBackfaces: 0 + m_QueriesHitTriggers: 1 + m_EnableAdaptiveForce: 0 + m_EnablePCM: 1 + m_LayerCollisionMatrix: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + m_AutoSimulation: 1 diff --git a/dev_Refactor-and-demos/ProjectSettings/EditorBuildSettings.asset b/dev_Refactor-and-demos/ProjectSettings/EditorBuildSettings.asset new file mode 100644 index 00000000..e426cb95 --- /dev/null +++ b/dev_Refactor-and-demos/ProjectSettings/EditorBuildSettings.asset @@ -0,0 +1,10 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1045 &1 +EditorBuildSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Scenes: + - enabled: 1 + path: Assets/Market Scene Demo/Market Scene Demo.unity + guid: 962a17030b528b24dac725004acc2a0b diff --git a/dev_Refactor-and-demos/ProjectSettings/EditorSettings.asset b/dev_Refactor-and-demos/ProjectSettings/EditorSettings.asset new file mode 100644 index 00000000..f33b6fb4 --- /dev/null +++ b/dev_Refactor-and-demos/ProjectSettings/EditorSettings.asset @@ -0,0 +1,16 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!159 &1 +EditorSettings: + m_ObjectHideFlags: 0 + serializedVersion: 4 + m_ExternalVersionControlSupport: Visible Meta Files + m_SerializationMode: 2 + m_DefaultBehaviorMode: 0 + m_SpritePackerMode: 0 + m_SpritePackerPaddingPower: 1 + m_ProjectGenerationIncludedExtensions: txt;xml;fnt;cd + m_ProjectGenerationRootNamespace: + m_UserGeneratedProjectSuffix: + m_CollabEditorSettings: + inProgressEnabled: 1 diff --git a/dev_Refactor-and-demos/ProjectSettings/GraphicsSettings.asset b/dev_Refactor-and-demos/ProjectSettings/GraphicsSettings.asset new file mode 100644 index 00000000..d74737e5 --- /dev/null +++ b/dev_Refactor-and-demos/ProjectSettings/GraphicsSettings.asset @@ -0,0 +1,62 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!30 &1 +GraphicsSettings: + m_ObjectHideFlags: 0 + serializedVersion: 12 + m_Deferred: + m_Mode: 1 + m_Shader: {fileID: 69, guid: 0000000000000000f000000000000000, type: 0} + m_DeferredReflections: + m_Mode: 1 + m_Shader: {fileID: 74, guid: 0000000000000000f000000000000000, type: 0} + m_ScreenSpaceShadows: + m_Mode: 1 + m_Shader: {fileID: 64, guid: 0000000000000000f000000000000000, type: 0} + m_LegacyDeferred: + m_Mode: 1 + m_Shader: {fileID: 63, guid: 0000000000000000f000000000000000, type: 0} + m_DepthNormals: + m_Mode: 1 + m_Shader: {fileID: 62, guid: 0000000000000000f000000000000000, type: 0} + m_MotionVectors: + m_Mode: 1 + m_Shader: {fileID: 75, guid: 0000000000000000f000000000000000, type: 0} + m_LightHalo: + m_Mode: 1 + m_Shader: {fileID: 105, guid: 0000000000000000f000000000000000, type: 0} + m_LensFlare: + m_Mode: 1 + m_Shader: {fileID: 102, guid: 0000000000000000f000000000000000, type: 0} + m_AlwaysIncludedShaders: + - {fileID: 7, guid: 0000000000000000f000000000000000, type: 0} + - {fileID: 15104, guid: 0000000000000000f000000000000000, type: 0} + - {fileID: 15105, guid: 0000000000000000f000000000000000, type: 0} + - {fileID: 15106, guid: 0000000000000000f000000000000000, type: 0} + - {fileID: 10753, guid: 0000000000000000f000000000000000, type: 0} + - {fileID: 10770, guid: 0000000000000000f000000000000000, type: 0} + - {fileID: 16000, guid: 0000000000000000f000000000000000, type: 0} + m_PreloadedShaders: [] + m_SpritesDefaultMaterial: {fileID: 10754, guid: 0000000000000000f000000000000000, + type: 0} + m_CustomRenderPipeline: {fileID: 0} + m_TransparencySortMode: 0 + m_TransparencySortAxis: {x: 0, y: 0, z: 1} + m_DefaultRenderingPath: 1 + m_DefaultMobileRenderingPath: 1 + m_TierSettings: [] + m_LightmapStripping: 0 + m_FogStripping: 0 + m_InstancingStripping: 0 + m_LightmapKeepPlain: 1 + m_LightmapKeepDirCombined: 1 + m_LightmapKeepDynamicPlain: 1 + m_LightmapKeepDynamicDirCombined: 1 + m_LightmapKeepShadowMask: 1 + m_LightmapKeepSubtractive: 1 + m_FogKeepLinear: 1 + m_FogKeepExp: 1 + m_FogKeepExp2: 1 + m_AlbedoSwatchInfos: [] + m_LightsUseLinearIntensity: 0 + m_LightsUseColorTemperature: 0 diff --git a/dev_Refactor-and-demos/ProjectSettings/InputManager.asset b/dev_Refactor-and-demos/ProjectSettings/InputManager.asset new file mode 100644 index 00000000..17c8f538 --- /dev/null +++ b/dev_Refactor-and-demos/ProjectSettings/InputManager.asset @@ -0,0 +1,295 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!13 &1 +InputManager: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Axes: + - serializedVersion: 3 + m_Name: Horizontal + descriptiveName: + descriptiveNegativeName: + negativeButton: left + positiveButton: right + altNegativeButton: a + altPositiveButton: d + gravity: 3 + dead: 0.001 + sensitivity: 3 + snap: 1 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Vertical + descriptiveName: + descriptiveNegativeName: + negativeButton: down + positiveButton: up + altNegativeButton: s + altPositiveButton: w + gravity: 3 + dead: 0.001 + sensitivity: 3 + snap: 1 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Fire1 + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: left ctrl + altNegativeButton: + altPositiveButton: mouse 0 + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Fire2 + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: left alt + altNegativeButton: + altPositiveButton: mouse 1 + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Fire3 + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: left shift + altNegativeButton: + altPositiveButton: mouse 2 + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Jump + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: space + altNegativeButton: + altPositiveButton: + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Mouse X + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: + altNegativeButton: + altPositiveButton: + gravity: 0 + dead: 0 + sensitivity: 0.1 + snap: 0 + invert: 0 + type: 1 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Mouse Y + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: + altNegativeButton: + altPositiveButton: + gravity: 0 + dead: 0 + sensitivity: 0.1 + snap: 0 + invert: 0 + type: 1 + axis: 1 + joyNum: 0 + - serializedVersion: 3 + m_Name: Mouse ScrollWheel + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: + altNegativeButton: + altPositiveButton: + gravity: 0 + dead: 0 + sensitivity: 0.1 + snap: 0 + invert: 0 + type: 1 + axis: 2 + joyNum: 0 + - serializedVersion: 3 + m_Name: Horizontal + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: + altNegativeButton: + altPositiveButton: + gravity: 0 + dead: 0.19 + sensitivity: 1 + snap: 0 + invert: 0 + type: 2 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Vertical + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: + altNegativeButton: + altPositiveButton: + gravity: 0 + dead: 0.19 + sensitivity: 1 + snap: 0 + invert: 1 + type: 2 + axis: 1 + joyNum: 0 + - serializedVersion: 3 + m_Name: Fire1 + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: joystick button 0 + altNegativeButton: + altPositiveButton: + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Fire2 + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: joystick button 1 + altNegativeButton: + altPositiveButton: + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Fire3 + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: joystick button 2 + altNegativeButton: + altPositiveButton: + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Jump + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: joystick button 3 + altNegativeButton: + altPositiveButton: + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Submit + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: return + altNegativeButton: + altPositiveButton: joystick button 0 + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Submit + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: enter + altNegativeButton: + altPositiveButton: space + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Cancel + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: escape + altNegativeButton: + altPositiveButton: joystick button 1 + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 diff --git a/dev_Refactor-and-demos/ProjectSettings/NavMeshAreas.asset b/dev_Refactor-and-demos/ProjectSettings/NavMeshAreas.asset new file mode 100644 index 00000000..6dd520f6 --- /dev/null +++ b/dev_Refactor-and-demos/ProjectSettings/NavMeshAreas.asset @@ -0,0 +1,89 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!126 &1 +NavMeshProjectSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + areas: + - name: Walkable + cost: 1 + - name: Not Walkable + cost: 1 + - name: Jump + cost: 2 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + m_LastAgentTypeID: -887442657 + m_Settings: + - serializedVersion: 2 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.75 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 0 + m_SettingNames: + - Humanoid diff --git a/dev_Refactor-and-demos/ProjectSettings/NetworkManager.asset b/dev_Refactor-and-demos/ProjectSettings/NetworkManager.asset new file mode 100644 index 00000000..5dc6a831 --- /dev/null +++ b/dev_Refactor-and-demos/ProjectSettings/NetworkManager.asset @@ -0,0 +1,8 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!149 &1 +NetworkManager: + m_ObjectHideFlags: 0 + m_DebugLevel: 0 + m_Sendrate: 15 + m_AssetToPrefab: {} diff --git a/dev_Refactor-and-demos/ProjectSettings/Physics2DSettings.asset b/dev_Refactor-and-demos/ProjectSettings/Physics2DSettings.asset new file mode 100644 index 00000000..e3b2d0b3 --- /dev/null +++ b/dev_Refactor-and-demos/ProjectSettings/Physics2DSettings.asset @@ -0,0 +1,36 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!19 &1 +Physics2DSettings: + m_ObjectHideFlags: 0 + serializedVersion: 3 + m_Gravity: {x: 0, y: -9.81} + m_DefaultMaterial: {fileID: 0} + m_VelocityIterations: 8 + m_PositionIterations: 3 + m_VelocityThreshold: 1 + m_MaxLinearCorrection: 0.2 + m_MaxAngularCorrection: 8 + m_MaxTranslationSpeed: 100 + m_MaxRotationSpeed: 360 + m_BaumgarteScale: 0.2 + m_BaumgarteTimeOfImpactScale: 0.75 + m_TimeToSleep: 0.5 + m_LinearSleepTolerance: 0.01 + m_AngularSleepTolerance: 2 + m_DefaultContactOffset: 0.01 + m_AutoSimulation: 1 + m_QueriesHitTriggers: 1 + m_QueriesStartInColliders: 1 + m_ChangeStopsCallbacks: 0 + m_CallbacksOnDisable: 1 + m_AlwaysShowColliders: 0 + m_ShowColliderSleep: 1 + m_ShowColliderContacts: 0 + m_ShowColliderAABB: 0 + m_ContactArrowScale: 0.2 + m_ColliderAwakeColor: {r: 0.5686275, g: 0.95686275, b: 0.54509807, a: 0.7529412} + m_ColliderAsleepColor: {r: 0.5686275, g: 0.95686275, b: 0.54509807, a: 0.36078432} + m_ColliderContactColor: {r: 1, g: 0, b: 1, a: 0.6862745} + m_ColliderAABBColor: {r: 1, g: 1, b: 0, a: 0.2509804} + m_LayerCollisionMatrix: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff diff --git a/dev_Refactor-and-demos/ProjectSettings/ProjectSettings.asset b/dev_Refactor-and-demos/ProjectSettings/ProjectSettings.asset new file mode 100644 index 00000000..a08a913b --- /dev/null +++ b/dev_Refactor-and-demos/ProjectSettings/ProjectSettings.asset @@ -0,0 +1,606 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!129 &1 +PlayerSettings: + m_ObjectHideFlags: 0 + serializedVersion: 12 + productGUID: bd03a97884dae92439be1cadb3650282 + AndroidProfiler: 0 + defaultScreenOrientation: 4 + targetDevice: 2 + useOnDemandResources: 0 + accelerometerFrequency: 60 + companyName: DefaultCompany + productName: PUPILDEMOTESTS + defaultCursor: {fileID: 0} + cursorHotspot: {x: 0, y: 0} + m_SplashScreenBackgroundColor: {r: 0.13725491, g: 0.12156863, b: 0.1254902, a: 1} + m_ShowUnitySplashScreen: 1 + m_ShowUnitySplashLogo: 1 + m_SplashScreenOverlayOpacity: 1 + m_SplashScreenAnimation: 1 + m_SplashScreenLogoStyle: 1 + m_SplashScreenDrawMode: 0 + m_SplashScreenBackgroundAnimationZoom: 1 + m_SplashScreenLogoAnimationZoom: 1 + m_SplashScreenBackgroundLandscapeAspect: 1 + m_SplashScreenBackgroundPortraitAspect: 1 + m_SplashScreenBackgroundLandscapeUvs: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + m_SplashScreenBackgroundPortraitUvs: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + m_SplashScreenLogos: [] + m_SplashScreenBackgroundLandscape: {fileID: 0} + m_SplashScreenBackgroundPortrait: {fileID: 0} + m_VirtualRealitySplashScreen: {fileID: 0} + m_HolographicTrackingLossScreen: {fileID: 0} + defaultScreenWidth: 1024 + defaultScreenHeight: 768 + defaultScreenWidthWeb: 960 + defaultScreenHeightWeb: 600 + m_StereoRenderingPath: 0 + m_ActiveColorSpace: 0 + m_MTRendering: 1 + m_MobileMTRendering: 0 + m_StackTraceTypes: 010000000100000001000000010000000100000001000000 + iosShowActivityIndicatorOnLoading: -1 + androidShowActivityIndicatorOnLoading: -1 + tizenShowActivityIndicatorOnLoading: -1 + iosAppInBackgroundBehavior: 0 + displayResolutionDialog: 1 + iosAllowHTTPDownload: 1 + allowedAutorotateToPortrait: 1 + allowedAutorotateToPortraitUpsideDown: 1 + allowedAutorotateToLandscapeRight: 1 + allowedAutorotateToLandscapeLeft: 1 + useOSAutorotation: 1 + use32BitDisplayBuffer: 1 + disableDepthAndStencilBuffers: 0 + defaultIsFullScreen: 1 + defaultIsNativeResolution: 1 + runInBackground: 0 + captureSingleScreen: 0 + muteOtherAudioSources: 0 + Prepare IOS For Recording: 0 + Force IOS Speakers When Recording: 0 + submitAnalytics: 1 + usePlayerLog: 1 + bakeCollisionMeshes: 0 + forceSingleInstance: 0 + resizableWindow: 0 + useMacAppStoreValidation: 0 + macAppStoreCategory: public.app-category.games + gpuSkinning: 0 + graphicsJobs: 0 + xboxPIXTextureCapture: 0 + xboxEnableAvatar: 0 + xboxEnableKinect: 0 + xboxEnableKinectAutoTracking: 0 + xboxEnableFitness: 0 + visibleInBackground: 1 + allowFullscreenSwitch: 1 + graphicsJobMode: 0 + macFullscreenMode: 2 + d3d9FullscreenMode: 1 + d3d11FullscreenMode: 1 + xboxSpeechDB: 0 + xboxEnableHeadOrientation: 0 + xboxEnableGuest: 0 + xboxEnablePIXSampling: 0 + n3dsDisableStereoscopicView: 0 + n3dsEnableSharedListOpt: 1 + n3dsEnableVSync: 0 + ignoreAlphaClear: 0 + xboxOneResolution: 0 + xboxOneMonoLoggingLevel: 0 + xboxOneLoggingLevel: 1 + xboxOneDisableEsram: 0 + videoMemoryForVertexBuffers: 0 + psp2PowerMode: 0 + psp2AcquireBGM: 1 + wiiUTVResolution: 0 + wiiUGamePadMSAA: 1 + wiiUSupportsNunchuk: 0 + wiiUSupportsClassicController: 0 + wiiUSupportsBalanceBoard: 0 + wiiUSupportsMotionPlus: 0 + wiiUSupportsProController: 0 + wiiUAllowScreenCapture: 1 + wiiUControllerCount: 0 + m_SupportedAspectRatios: + 4:3: 1 + 5:4: 1 + 16:10: 1 + 16:9: 1 + Others: 1 + bundleVersion: 1.0 + preloadedAssets: [] + metroInputSource: 0 + m_HolographicPauseOnTrackingLoss: 1 + xboxOneDisableKinectGpuReservation: 0 + xboxOneEnable7thCore: 0 + vrSettings: + cardboard: + depthFormat: 0 + enableTransitionView: 0 + daydream: + depthFormat: 0 + useSustainedPerformanceMode: 0 + hololens: + depthFormat: 1 + protectGraphicsMemory: 0 + useHDRDisplay: 0 + targetPixelDensity: 0 + resolutionScalingMode: 0 + applicationIdentifier: {} + buildNumber: {} + AndroidBundleVersionCode: 1 + AndroidMinSdkVersion: 16 + AndroidTargetSdkVersion: 0 + AndroidPreferredInstallLocation: 1 + aotOptions: + stripEngineCode: 1 + iPhoneStrippingLevel: 0 + iPhoneScriptCallOptimization: 0 + ForceInternetPermission: 0 + ForceSDCardPermission: 0 + CreateWallpaper: 0 + APKExpansionFiles: 0 + keepLoadedShadersAlive: 0 + StripUnusedMeshComponents: 0 + VertexChannelCompressionMask: + serializedVersion: 2 + m_Bits: 238 + iPhoneSdkVersion: 988 + iOSTargetOSVersionString: + tvOSSdkVersion: 0 + tvOSRequireExtendedGameController: 0 + tvOSTargetOSVersionString: + uIPrerenderedIcon: 0 + uIRequiresPersistentWiFi: 0 + uIRequiresFullScreen: 1 + uIStatusBarHidden: 1 + uIExitOnSuspend: 0 + uIStatusBarStyle: 0 + iPhoneSplashScreen: {fileID: 0} + iPhoneHighResSplashScreen: {fileID: 0} + iPhoneTallHighResSplashScreen: {fileID: 0} + iPhone47inSplashScreen: {fileID: 0} + iPhone55inPortraitSplashScreen: {fileID: 0} + iPhone55inLandscapeSplashScreen: {fileID: 0} + iPadPortraitSplashScreen: {fileID: 0} + iPadHighResPortraitSplashScreen: {fileID: 0} + iPadLandscapeSplashScreen: {fileID: 0} + iPadHighResLandscapeSplashScreen: {fileID: 0} + appleTVSplashScreen: {fileID: 0} + tvOSSmallIconLayers: [] + tvOSLargeIconLayers: [] + tvOSTopShelfImageLayers: [] + tvOSTopShelfImageWideLayers: [] + iOSLaunchScreenType: 0 + iOSLaunchScreenPortrait: {fileID: 0} + iOSLaunchScreenLandscape: {fileID: 0} + iOSLaunchScreenBackgroundColor: + serializedVersion: 2 + rgba: 0 + iOSLaunchScreenFillPct: 100 + iOSLaunchScreenSize: 100 + iOSLaunchScreenCustomXibPath: + iOSLaunchScreeniPadType: 0 + iOSLaunchScreeniPadImage: {fileID: 0} + iOSLaunchScreeniPadBackgroundColor: + serializedVersion: 2 + rgba: 0 + iOSLaunchScreeniPadFillPct: 100 + iOSLaunchScreeniPadSize: 100 + iOSLaunchScreeniPadCustomXibPath: + iOSDeviceRequirements: [] + iOSURLSchemes: [] + iOSBackgroundModes: 0 + iOSMetalForceHardShadows: 0 + metalEditorSupport: 1 + metalAPIValidation: 1 + iOSRenderExtraFrameOnPause: 0 + appleDeveloperTeamID: + iOSManualSigningProvisioningProfileID: + tvOSManualSigningProvisioningProfileID: + appleEnableAutomaticSigning: 0 + AndroidTargetDevice: 0 + AndroidSplashScreenScale: 0 + androidSplashScreen: {fileID: 0} + AndroidKeystoreName: + AndroidKeyaliasName: + AndroidTVCompatibility: 1 + AndroidIsGame: 1 + androidEnableBanner: 1 + m_AndroidBanners: + - width: 320 + height: 180 + banner: {fileID: 0} + androidGamepadSupportLevel: 0 + resolutionDialogBanner: {fileID: 0} + m_BuildTargetIcons: [] + m_BuildTargetBatching: [] + m_BuildTargetGraphicsAPIs: [] + m_BuildTargetVRSettings: + - m_BuildTarget: Standalone + m_Enabled: 1 + m_Devices: + - OpenVR + - Oculus + openGLRequireES31: 0 + openGLRequireES31AEP: 0 + webPlayerTemplate: APPLICATION:Default + m_TemplateCustomTags: {} + wiiUTitleID: 0005000011000000 + wiiUGroupID: 00010000 + wiiUCommonSaveSize: 4096 + wiiUAccountSaveSize: 2048 + wiiUOlvAccessKey: 0 + wiiUTinCode: 0 + wiiUJoinGameId: 0 + wiiUJoinGameModeMask: 0000000000000000 + wiiUCommonBossSize: 0 + wiiUAccountBossSize: 0 + wiiUAddOnUniqueIDs: [] + wiiUMainThreadStackSize: 3072 + wiiULoaderThreadStackSize: 1024 + wiiUSystemHeapSize: 128 + wiiUTVStartupScreen: {fileID: 0} + wiiUGamePadStartupScreen: {fileID: 0} + wiiUDrcBufferDisabled: 0 + wiiUProfilerLibPath: + playModeTestRunnerEnabled: 0 + actionOnDotNetUnhandledException: 1 + enableInternalProfiler: 0 + logObjCUncaughtExceptions: 1 + enableCrashReportAPI: 0 + cameraUsageDescription: + locationUsageDescription: + microphoneUsageDescription: + switchNetLibKey: + switchSocketMemoryPoolSize: 6144 + switchSocketAllocatorPoolSize: 128 + switchSocketConcurrencyLimit: 14 + switchScreenResolutionBehavior: 2 + switchUseCPUProfiler: 0 + switchApplicationID: 0x01004b9000490000 + switchNSODependencies: + switchTitleNames_0: + switchTitleNames_1: + switchTitleNames_2: + switchTitleNames_3: + switchTitleNames_4: + switchTitleNames_5: + switchTitleNames_6: + switchTitleNames_7: + switchTitleNames_8: + switchTitleNames_9: + switchTitleNames_10: + switchTitleNames_11: + switchPublisherNames_0: + switchPublisherNames_1: + switchPublisherNames_2: + switchPublisherNames_3: + switchPublisherNames_4: + switchPublisherNames_5: + switchPublisherNames_6: + switchPublisherNames_7: + switchPublisherNames_8: + switchPublisherNames_9: + switchPublisherNames_10: + switchPublisherNames_11: + switchIcons_0: {fileID: 0} + switchIcons_1: {fileID: 0} + switchIcons_2: {fileID: 0} + switchIcons_3: {fileID: 0} + switchIcons_4: {fileID: 0} + switchIcons_5: {fileID: 0} + switchIcons_6: {fileID: 0} + switchIcons_7: {fileID: 0} + switchIcons_8: {fileID: 0} + switchIcons_9: {fileID: 0} + switchIcons_10: {fileID: 0} + switchIcons_11: {fileID: 0} + switchSmallIcons_0: {fileID: 0} + switchSmallIcons_1: {fileID: 0} + switchSmallIcons_2: {fileID: 0} + switchSmallIcons_3: {fileID: 0} + switchSmallIcons_4: {fileID: 0} + switchSmallIcons_5: {fileID: 0} + switchSmallIcons_6: {fileID: 0} + switchSmallIcons_7: {fileID: 0} + switchSmallIcons_8: {fileID: 0} + switchSmallIcons_9: {fileID: 0} + switchSmallIcons_10: {fileID: 0} + switchSmallIcons_11: {fileID: 0} + switchManualHTML: + switchAccessibleURLs: + switchLegalInformation: + switchMainThreadStackSize: 1048576 + switchPresenceGroupId: 0x01004b9000490000 + switchLogoHandling: 0 + switchReleaseVersion: 0 + switchDisplayVersion: 1.0.0 + switchStartupUserAccount: 0 + switchTouchScreenUsage: 0 + switchSupportedLanguagesMask: 0 + switchLogoType: 0 + switchApplicationErrorCodeCategory: + switchUserAccountSaveDataSize: 0 + switchUserAccountSaveDataJournalSize: 0 + switchApplicationAttribute: 0 + switchCardSpecSize: 4 + switchCardSpecClock: 25 + switchRatingsMask: 0 + switchRatingsInt_0: 0 + switchRatingsInt_1: 0 + switchRatingsInt_2: 0 + switchRatingsInt_3: 0 + switchRatingsInt_4: 0 + switchRatingsInt_5: 0 + switchRatingsInt_6: 0 + switchRatingsInt_7: 0 + switchRatingsInt_8: 0 + switchRatingsInt_9: 0 + switchRatingsInt_10: 0 + switchRatingsInt_11: 0 + switchLocalCommunicationIds_0: 0x01004b9000490000 + switchLocalCommunicationIds_1: + switchLocalCommunicationIds_2: + switchLocalCommunicationIds_3: + switchLocalCommunicationIds_4: + switchLocalCommunicationIds_5: + switchLocalCommunicationIds_6: + switchLocalCommunicationIds_7: + switchParentalControl: 0 + switchAllowsScreenshot: 1 + switchDataLossConfirmation: 0 + switchSupportedNpadStyles: 3 + switchSocketConfigEnabled: 0 + switchTcpInitialSendBufferSize: 32 + switchTcpInitialReceiveBufferSize: 64 + switchTcpAutoSendBufferSizeMax: 256 + switchTcpAutoReceiveBufferSizeMax: 256 + switchUdpSendBufferSize: 9 + switchUdpReceiveBufferSize: 42 + switchSocketBufferEfficiency: 4 + switchSocketInitializeEnabled: 1 + switchNetworkInterfaceManagerInitializeEnabled: 1 + switchPlayerConnectionEnabled: 1 + ps4NPAgeRating: 12 + ps4NPTitleSecret: + ps4NPTrophyPackPath: + ps4ParentalLevel: 11 + ps4ContentID: ED1633-NPXX51362_00-0000000000000000 + ps4Category: 0 + ps4MasterVersion: 01.00 + ps4AppVersion: 01.00 + ps4AppType: 0 + ps4ParamSfxPath: + ps4VideoOutPixelFormat: 0 + ps4VideoOutInitialWidth: 1920 + ps4VideoOutBaseModeInitialWidth: 1920 + ps4VideoOutReprojectionRate: 120 + ps4PronunciationXMLPath: + ps4PronunciationSIGPath: + ps4BackgroundImagePath: + ps4StartupImagePath: + ps4SaveDataImagePath: + ps4SdkOverride: + ps4BGMPath: + ps4ShareFilePath: + ps4ShareOverlayImagePath: + ps4PrivacyGuardImagePath: + ps4NPtitleDatPath: + ps4RemotePlayKeyAssignment: -1 + ps4RemotePlayKeyMappingDir: + ps4PlayTogetherPlayerCount: 0 + ps4EnterButtonAssignment: 1 + ps4ApplicationParam1: 0 + ps4ApplicationParam2: 0 + ps4ApplicationParam3: 0 + ps4ApplicationParam4: 0 + ps4DownloadDataSize: 0 + ps4GarlicHeapSize: 2048 + ps4ProGarlicHeapSize: 2560 + ps4Passcode: frAQBc8Wsa1xVPfvJcrgRYwTiizs2trQ + ps4pnSessions: 1 + ps4pnPresence: 1 + ps4pnFriends: 1 + ps4pnGameCustomData: 1 + playerPrefsSupport: 0 + restrictedAudioUsageRights: 0 + ps4UseResolutionFallback: 0 + ps4ReprojectionSupport: 0 + ps4UseAudio3dBackend: 0 + ps4SocialScreenEnabled: 0 + ps4ScriptOptimizationLevel: 0 + ps4Audio3dVirtualSpeakerCount: 14 + ps4attribCpuUsage: 0 + ps4PatchPkgPath: + ps4PatchLatestPkgPath: + ps4PatchChangeinfoPath: + ps4PatchDayOne: 0 + ps4attribUserManagement: 0 + ps4attribMoveSupport: 0 + ps4attrib3DSupport: 0 + ps4attribShareSupport: 0 + ps4attribExclusiveVR: 0 + ps4disableAutoHideSplash: 0 + ps4videoRecordingFeaturesUsed: 0 + ps4contentSearchFeaturesUsed: 0 + ps4attribEyeToEyeDistanceSettingVR: 0 + ps4IncludedModules: [] + monoEnv: + psp2Splashimage: {fileID: 0} + psp2NPTrophyPackPath: + psp2NPSupportGBMorGJP: 0 + psp2NPAgeRating: 12 + psp2NPTitleDatPath: + psp2NPCommsID: + psp2NPCommunicationsID: + psp2NPCommsPassphrase: + psp2NPCommsSig: + psp2ParamSfxPath: + psp2ManualPath: + psp2LiveAreaGatePath: + psp2LiveAreaBackroundPath: + psp2LiveAreaPath: + psp2LiveAreaTrialPath: + psp2PatchChangeInfoPath: + psp2PatchOriginalPackage: + psp2PackagePassword: F69AzBlax3CF3EDNhm3soLBPh71Yexui + psp2KeystoneFile: + psp2MemoryExpansionMode: 0 + psp2DRMType: 0 + psp2StorageType: 0 + psp2MediaCapacity: 0 + psp2DLCConfigPath: + psp2ThumbnailPath: + psp2BackgroundPath: + psp2SoundPath: + psp2TrophyCommId: + psp2TrophyPackagePath: + psp2PackagedResourcesPath: + psp2SaveDataQuota: 10240 + psp2ParentalLevel: 1 + psp2ShortTitle: Not Set + psp2ContentID: IV0000-ABCD12345_00-0123456789ABCDEF + psp2Category: 0 + psp2MasterVersion: 01.00 + psp2AppVersion: 01.00 + psp2TVBootMode: 0 + psp2EnterButtonAssignment: 2 + psp2TVDisableEmu: 0 + psp2AllowTwitterDialog: 1 + psp2Upgradable: 0 + psp2HealthWarning: 0 + psp2UseLibLocation: 0 + psp2InfoBarOnStartup: 0 + psp2InfoBarColor: 0 + psp2ScriptOptimizationLevel: 0 + psmSplashimage: {fileID: 0} + splashScreenBackgroundSourceLandscape: {fileID: 0} + splashScreenBackgroundSourcePortrait: {fileID: 0} + spritePackerPolicy: + webGLMemorySize: 256 + webGLExceptionSupport: 1 + webGLNameFilesAsHashes: 0 + webGLDataCaching: 0 + webGLDebugSymbols: 0 + webGLEmscriptenArgs: + webGLModulesDirectory: + webGLTemplate: APPLICATION:Default + webGLAnalyzeBuildSize: 0 + webGLUseEmbeddedResources: 0 + webGLUseWasm: 0 + webGLCompressionFormat: 1 + scriptingDefineSymbols: + 1: UNITY_POST_PROCESSING_STACK_V2 + platformArchitecture: {} + scriptingBackend: {} + incrementalIl2cppBuild: {} + additionalIl2CppArgs: + scriptingRuntimeVersion: 0 + apiCompatibilityLevelPerPlatform: + Standalone: 1 + m_RenderingPath: 1 + m_MobileRenderingPath: 1 + metroPackageName: PUPILDEMOTESTS + metroPackageVersion: + metroCertificatePath: + metroCertificatePassword: + metroCertificateSubject: + metroCertificateIssuer: + metroCertificateNotAfter: 0000000000000000 + metroApplicationDescription: PUPILDEMOTESTS + wsaImages: {} + metroTileShortName: + metroCommandLineArgsFile: + metroTileShowName: 0 + metroMediumTileShowName: 0 + metroLargeTileShowName: 0 + metroWideTileShowName: 0 + metroDefaultTileSize: 1 + metroTileForegroundText: 2 + metroTileBackgroundColor: {r: 0.13333334, g: 0.17254902, b: 0.21568628, a: 0} + metroSplashScreenBackgroundColor: {r: 0.12941177, g: 0.17254902, b: 0.21568628, + a: 1} + metroSplashScreenUseBackgroundColor: 0 + platformCapabilities: {} + metroFTAName: + metroFTAFileTypes: [] + metroProtocolName: + metroCompilationOverrides: 1 + tizenProductDescription: + tizenProductURL: + tizenSigningProfileName: + tizenGPSPermissions: 0 + tizenMicrophonePermissions: 0 + tizenDeploymentTarget: + tizenDeploymentTargetType: -1 + tizenMinOSVersion: 1 + n3dsUseExtSaveData: 0 + n3dsCompressStaticMem: 1 + n3dsExtSaveDataNumber: 0x12345 + n3dsStackSize: 131072 + n3dsTargetPlatform: 2 + n3dsRegion: 7 + n3dsMediaSize: 0 + n3dsLogoStyle: 3 + n3dsTitle: GameName + n3dsProductCode: + n3dsApplicationId: 0xFF3FF + stvDeviceAddress: + stvProductDescription: + stvProductAuthor: + stvProductAuthorEmail: + stvProductLink: + stvProductCategory: 0 + XboxOneProductId: + XboxOneUpdateKey: + XboxOneSandboxId: + XboxOneContentId: + XboxOneTitleId: + XboxOneSCId: + XboxOneGameOsOverridePath: + XboxOnePackagingOverridePath: + XboxOneAppManifestOverridePath: + XboxOnePackageEncryption: 0 + XboxOnePackageUpdateGranularity: 2 + XboxOneDescription: + XboxOneLanguage: + - enus + XboxOneCapability: [] + XboxOneGameRating: {} + XboxOneIsContentPackage: 0 + XboxOneEnableGPUVariability: 0 + XboxOneSockets: {} + XboxOneSplashScreen: {fileID: 0} + XboxOneAllowedProductIds: [] + XboxOnePersistentLocalStorageSize: 0 + xboxOneScriptCompiler: 0 + vrEditorSettings: + daydream: + daydreamIconForeground: {fileID: 0} + daydreamIconBackground: {fileID: 0} + cloudServicesEnabled: + Collab: 1 + UNet: 1 + facebookSdkVersion: 7.9.4 + apiCompatibilityLevel: 2 + cloudProjectId: 2271b416-9463-448f-8878-35b7f8a138f6 + projectName: PUPILDEMOTESTS + organizationId: kornel-l-varga + cloudEnabled: 0 + enableNativePlatformBackendsForNewInputSystem: 0 + disableOldInputManagerSupport: 0 diff --git a/dev_Refactor-and-demos/ProjectSettings/ProjectVersion.txt b/dev_Refactor-and-demos/ProjectSettings/ProjectVersion.txt new file mode 100644 index 00000000..a211ccd3 --- /dev/null +++ b/dev_Refactor-and-demos/ProjectSettings/ProjectVersion.txt @@ -0,0 +1 @@ +m_EditorVersion: 2017.1.1f1 diff --git a/dev_Refactor-and-demos/ProjectSettings/QualitySettings.asset b/dev_Refactor-and-demos/ProjectSettings/QualitySettings.asset new file mode 100644 index 00000000..7ef343ac --- /dev/null +++ b/dev_Refactor-and-demos/ProjectSettings/QualitySettings.asset @@ -0,0 +1,177 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!47 &1 +QualitySettings: + m_ObjectHideFlags: 0 + serializedVersion: 5 + m_CurrentQuality: 5 + m_QualitySettings: + - serializedVersion: 2 + name: Very Low + pixelLightCount: 0 + shadows: 0 + shadowResolution: 0 + shadowProjection: 1 + shadowCascades: 1 + shadowDistance: 15 + shadowNearPlaneOffset: 3 + shadowCascade2Split: 0.33333334 + shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667} + shadowmaskMode: 0 + blendWeights: 1 + textureQuality: 1 + anisotropicTextures: 0 + antiAliasing: 0 + softParticles: 0 + softVegetation: 0 + realtimeReflectionProbes: 0 + billboardsFaceCameraPosition: 0 + vSyncCount: 0 + lodBias: 0.3 + maximumLODLevel: 0 + particleRaycastBudget: 4 + asyncUploadTimeSlice: 2 + asyncUploadBufferSize: 4 + resolutionScalingFixedDPIFactor: 1 + excludedTargetPlatforms: [] + - serializedVersion: 2 + name: Low + pixelLightCount: 0 + shadows: 0 + shadowResolution: 0 + shadowProjection: 1 + shadowCascades: 1 + shadowDistance: 20 + shadowNearPlaneOffset: 3 + shadowCascade2Split: 0.33333334 + shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667} + shadowmaskMode: 0 + blendWeights: 2 + textureQuality: 0 + anisotropicTextures: 0 + antiAliasing: 0 + softParticles: 0 + softVegetation: 0 + realtimeReflectionProbes: 0 + billboardsFaceCameraPosition: 0 + vSyncCount: 0 + lodBias: 0.4 + maximumLODLevel: 0 + particleRaycastBudget: 16 + asyncUploadTimeSlice: 2 + asyncUploadBufferSize: 4 + resolutionScalingFixedDPIFactor: 1 + excludedTargetPlatforms: [] + - serializedVersion: 2 + name: Medium + pixelLightCount: 1 + shadows: 1 + shadowResolution: 0 + shadowProjection: 1 + shadowCascades: 1 + shadowDistance: 20 + shadowNearPlaneOffset: 3 + shadowCascade2Split: 0.33333334 + shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667} + shadowmaskMode: 0 + blendWeights: 2 + textureQuality: 0 + anisotropicTextures: 1 + antiAliasing: 0 + softParticles: 0 + softVegetation: 0 + realtimeReflectionProbes: 0 + billboardsFaceCameraPosition: 0 + vSyncCount: 1 + lodBias: 0.7 + maximumLODLevel: 0 + particleRaycastBudget: 64 + asyncUploadTimeSlice: 2 + asyncUploadBufferSize: 4 + resolutionScalingFixedDPIFactor: 1 + excludedTargetPlatforms: [] + - serializedVersion: 2 + name: High + pixelLightCount: 2 + shadows: 2 + shadowResolution: 1 + shadowProjection: 1 + shadowCascades: 2 + shadowDistance: 40 + shadowNearPlaneOffset: 3 + shadowCascade2Split: 0.33333334 + shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667} + shadowmaskMode: 1 + blendWeights: 2 + textureQuality: 0 + anisotropicTextures: 1 + antiAliasing: 0 + softParticles: 0 + softVegetation: 1 + realtimeReflectionProbes: 1 + billboardsFaceCameraPosition: 1 + vSyncCount: 1 + lodBias: 1 + maximumLODLevel: 0 + particleRaycastBudget: 256 + asyncUploadTimeSlice: 2 + asyncUploadBufferSize: 4 + resolutionScalingFixedDPIFactor: 1 + excludedTargetPlatforms: [] + - serializedVersion: 2 + name: Very High + pixelLightCount: 3 + shadows: 2 + shadowResolution: 2 + shadowProjection: 1 + shadowCascades: 2 + shadowDistance: 70 + shadowNearPlaneOffset: 3 + shadowCascade2Split: 0.33333334 + shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667} + shadowmaskMode: 1 + blendWeights: 4 + textureQuality: 0 + anisotropicTextures: 2 + antiAliasing: 2 + softParticles: 1 + softVegetation: 1 + realtimeReflectionProbes: 1 + billboardsFaceCameraPosition: 1 + vSyncCount: 1 + lodBias: 1.5 + maximumLODLevel: 0 + particleRaycastBudget: 1024 + asyncUploadTimeSlice: 2 + asyncUploadBufferSize: 4 + resolutionScalingFixedDPIFactor: 1 + excludedTargetPlatforms: [] + - serializedVersion: 2 + name: Ultra + pixelLightCount: 4 + shadows: 2 + shadowResolution: 2 + shadowProjection: 1 + shadowCascades: 4 + shadowDistance: 150 + shadowNearPlaneOffset: 3 + shadowCascade2Split: 0.33333334 + shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667} + shadowmaskMode: 1 + blendWeights: 4 + textureQuality: 0 + anisotropicTextures: 2 + antiAliasing: 2 + softParticles: 1 + softVegetation: 1 + realtimeReflectionProbes: 1 + billboardsFaceCameraPosition: 1 + vSyncCount: 1 + lodBias: 2 + maximumLODLevel: 0 + particleRaycastBudget: 4096 + asyncUploadTimeSlice: 2 + asyncUploadBufferSize: 4 + resolutionScalingFixedDPIFactor: 1 + excludedTargetPlatforms: [] + m_PerPlatformDefaultQuality: {} diff --git a/dev_Refactor-and-demos/ProjectSettings/TagManager.asset b/dev_Refactor-and-demos/ProjectSettings/TagManager.asset new file mode 100644 index 00000000..d5570dab --- /dev/null +++ b/dev_Refactor-and-demos/ProjectSettings/TagManager.asset @@ -0,0 +1,43 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!78 &1 +TagManager: + serializedVersion: 2 + tags: [] + layers: + - Default + - TransparentFX + - Ignore Raycast + - + - Water + - UI + - + - + - postProcess + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + m_SortingLayers: + - name: Default + uniqueID: 0 + locked: 0 diff --git a/dev_Refactor-and-demos/ProjectSettings/TimeManager.asset b/dev_Refactor-and-demos/ProjectSettings/TimeManager.asset new file mode 100644 index 00000000..558a017e --- /dev/null +++ b/dev_Refactor-and-demos/ProjectSettings/TimeManager.asset @@ -0,0 +1,9 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!5 &1 +TimeManager: + m_ObjectHideFlags: 0 + Fixed Timestep: 0.02 + Maximum Allowed Timestep: 0.33333334 + m_TimeScale: 1 + Maximum Particle Timestep: 0.03 diff --git a/dev_Refactor-and-demos/ProjectSettings/UnityConnectSettings.asset b/dev_Refactor-and-demos/ProjectSettings/UnityConnectSettings.asset new file mode 100644 index 00000000..6ee8abb4 --- /dev/null +++ b/dev_Refactor-and-demos/ProjectSettings/UnityConnectSettings.asset @@ -0,0 +1,34 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!310 &1 +UnityConnectSettings: + m_ObjectHideFlags: 0 + m_Enabled: 0 + m_TestMode: 0 + m_TestEventUrl: + m_TestConfigUrl: + m_TestInitMode: 0 + CrashReportingSettings: + m_EventUrl: https://perf-events.cloud.unity3d.com/api/events/crashes + m_Enabled: 0 + m_CaptureEditorExceptions: 1 + UnityPurchasingSettings: + m_Enabled: 0 + m_TestMode: 0 + UnityAnalyticsSettings: + m_Enabled: 1 + m_InitializeOnStartup: 1 + m_TestMode: 0 + m_TestEventUrl: + m_TestConfigUrl: + UnityAdsSettings: + m_Enabled: 0 + m_InitializeOnStartup: 1 + m_TestMode: 0 + m_EnabledPlatforms: 4294967295 + m_IosGameId: + m_AndroidGameId: + m_GameIds: {} + m_GameId: + PerformanceReportingSettings: + m_Enabled: 0 diff --git a/dev_Refactor-and-demos/Pupil Import Package.unitypackage b/dev_Refactor-and-demos/Pupil Import Package.unitypackage new file mode 100644 index 00000000..7cb2501d Binary files /dev/null and b/dev_Refactor-and-demos/Pupil Import Package.unitypackage differ diff --git a/dev_Refactor-and-demos/dev_Refactor-and-demos.sln b/dev_Refactor-and-demos/dev_Refactor-and-demos.sln new file mode 100644 index 00000000..ba3a3403 --- /dev/null +++ b/dev_Refactor-and-demos/dev_Refactor-and-demos.sln @@ -0,0 +1,29 @@ + +Microsoft Visual Studio Solution File, Format Version 11.00 +# Visual Studio 2010 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "dev_Refactor-and-demos", "Assembly-CSharp.csproj", "{CB439E2E-20F0-C7E5-5675-AE2E07D7CFAA}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "dev_Refactor-and-demos", "Assembly-CSharp-Editor.csproj", "{236434A6-F177-A65B-A044-9FE7F8D2098B}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {CB439E2E-20F0-C7E5-5675-AE2E07D7CFAA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {CB439E2E-20F0-C7E5-5675-AE2E07D7CFAA}.Debug|Any CPU.Build.0 = Debug|Any CPU + {CB439E2E-20F0-C7E5-5675-AE2E07D7CFAA}.Release|Any CPU.ActiveCfg = Release|Any CPU + {CB439E2E-20F0-C7E5-5675-AE2E07D7CFAA}.Release|Any CPU.Build.0 = Release|Any CPU + {236434A6-F177-A65B-A044-9FE7F8D2098B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {236434A6-F177-A65B-A044-9FE7F8D2098B}.Debug|Any CPU.Build.0 = Debug|Any CPU + {236434A6-F177-A65B-A044-9FE7F8D2098B}.Release|Any CPU.ActiveCfg = Release|Any CPU + {236434A6-F177-A65B-A044-9FE7F8D2098B}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(MonoDevelopProperties) = preSolution + StartupItem = Assembly-CSharp.csproj + EndGlobalSection +EndGlobal diff --git a/dev_Refactor-and-demos/dev_Refactor-and-demos.userprefs b/dev_Refactor-and-demos/dev_Refactor-and-demos.userprefs new file mode 100644 index 00000000..39e1fb88 --- /dev/null +++ b/dev_Refactor-and-demos/dev_Refactor-and-demos.userprefs @@ -0,0 +1,32 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/dev_Refactor-and-demos/obj/Debug/Assembly-CSharp-firstpass.csproj.FileListAbsolute.txt b/dev_Refactor-and-demos/obj/Debug/Assembly-CSharp-firstpass.csproj.FileListAbsolute.txt new file mode 100644 index 00000000..79e925a5 --- /dev/null +++ b/dev_Refactor-and-demos/obj/Debug/Assembly-CSharp-firstpass.csproj.FileListAbsolute.txt @@ -0,0 +1,36 @@ +C:\Users\office\Documents\ANic\dev_Refactor-and-demos\Temp\bin\Debug\Assembly-CSharp-firstpass.dll +C:\Users\office\Documents\ANic\dev_Refactor-and-demos\Temp\bin\Debug\Assembly-CSharp-firstpass.pdb +C:\Users\office\Documents\ANic\dev_Refactor-and-demos\Temp\bin\Debug\AsyncIO.dll +C:\Users\office\Documents\ANic\dev_Refactor-and-demos\Temp\bin\Debug\Facebook.Unity.Settings.dll +C:\Users\office\Documents\ANic\dev_Refactor-and-demos\Temp\bin\Debug\JetBrains.Annotations.dll +C:\Users\office\Documents\ANic\dev_Refactor-and-demos\Temp\bin\Debug\NetMQ.dll +C:\Users\office\Documents\ANic\dev_Refactor-and-demos\Temp\bin\Debug\nunit.framework.dll +C:\Users\office\Documents\ANic\dev_Refactor-and-demos\Temp\bin\Debug\UnityEditor.dll +C:\Users\office\Documents\ANic\dev_Refactor-and-demos\Temp\bin\Debug\UnityEngine.Analytics.dll +C:\Users\office\Documents\ANic\dev_Refactor-and-demos\Temp\bin\Debug\UnityEngine.dll +C:\Users\office\Documents\ANic\dev_Refactor-and-demos\Temp\bin\Debug\UnityEngine.HoloLens.dll +C:\Users\office\Documents\ANic\dev_Refactor-and-demos\Temp\bin\Debug\UnityEngine.Networking.dll +C:\Users\office\Documents\ANic\dev_Refactor-and-demos\Temp\bin\Debug\UnityEngine.TestRunner.dll +C:\Users\office\Documents\ANic\dev_Refactor-and-demos\Temp\bin\Debug\UnityEngine.Timeline.dll +C:\Users\office\Documents\ANic\dev_Refactor-and-demos\Temp\bin\Debug\UnityEngine.UI.dll +C:\Users\office\Documents\ANic\dev_Refactor-and-demos\Temp\bin\Debug\Mono.Cecil.dll +C:\Users\office\Documents\ANic\dev_Refactor-and-demos\Temp\bin\Debug\Unity.SerializationLogic.dll +C:\Users\office\Documents\ANic\dev_Refactor-and-demos\Temp\bin\Debug\Unity.DataContract.dll +C:\Users\office\Documents\ANic\dev_Refactor-and-demos\Temp\bin\Debug\ExCSS.Unity.dll +C:\Users\office\Documents\ANic\dev_Refactor-and-demos\Temp\bin\Debug\Unity.Legacy.NRefactory.dll +C:\Users\office\Documents\ANic\dev_Refactor-and-demos\Temp\bin\Debug\Unity.UNetWeaver.dll +C:\Users\office\Documents\ANic\dev_Refactor-and-demos\Temp\bin\Debug\Unity.CecilTools.dll +C:\Users\office\Documents\ANic\dev_Refactor-and-demos\Temp\bin\Debug\Mono.Cecil.Pdb.dll +C:\Users\office\Documents\ANic\dev_Refactor-and-demos\Temp\bin\Debug\Mono.Cecil.Mdb.dll +C:\Users\office\Documents\ANic\dev_Refactor-and-demos\Temp\bin\Debug\UnityEngine.xml +C:\Users\office\Documents\ANic\dev_Refactor-and-demos\Temp\bin\Debug\UnityEditor.xml +C:\Users\office\Documents\ANic\dev_Refactor-and-demos\Temp\bin\Debug\UnityEngine.UI.xml +C:\Users\office\Documents\ANic\dev_Refactor-and-demos\Temp\bin\Debug\UnityEngine.Networking.xml +C:\Users\office\Documents\ANic\dev_Refactor-and-demos\Temp\bin\Debug\UnityEngine.TestRunner.xml +C:\Users\office\Documents\ANic\dev_Refactor-and-demos\Temp\bin\Debug\nunit.framework.xml +C:\Users\office\Documents\ANic\dev_Refactor-and-demos\Temp\bin\Debug\UnityEngine.Timeline.xml +C:\Users\office\Documents\ANic\dev_Refactor-and-demos\Temp\bin\Debug\UnityEngine.Analytics.xml +C:\Users\office\Documents\ANic\dev_Refactor-and-demos\Temp\bin\Debug\UnityEngine.HoloLens.xml +C:\Users\office\Documents\ANic\dev_Refactor-and-demos\obj\Debug\Assembly-CSharp-firstpass.csprojResolveAssemblyReference.cache +C:\Users\office\Documents\ANic\dev_Refactor-and-demos\obj\Debug\Assembly-CSharp-firstpass.dll +C:\Users\office\Documents\ANic\dev_Refactor-and-demos\obj\Debug\Assembly-CSharp-firstpass.pdb diff --git a/dev_Refactor-and-demos/obj/Debug/Assembly-CSharp.csproj.FileListAbsolute.txt b/dev_Refactor-and-demos/obj/Debug/Assembly-CSharp.csproj.FileListAbsolute.txt new file mode 100644 index 00000000..167fc467 --- /dev/null +++ b/dev_Refactor-and-demos/obj/Debug/Assembly-CSharp.csproj.FileListAbsolute.txt @@ -0,0 +1,36 @@ +C:\Users\office\Documents\ANic\dev_Refactor-and-demos\obj\Debug\Assembly-CSharp.csprojResolveAssemblyReference.cache +C:\Users\office\Documents\ANic\dev_Refactor-and-demos\Temp\bin\Debug\Assembly-CSharp.dll +C:\Users\office\Documents\ANic\dev_Refactor-and-demos\Temp\bin\Debug\Assembly-CSharp.pdb +C:\Users\office\Documents\ANic\dev_Refactor-and-demos\Temp\bin\Debug\AsyncIO.dll +C:\Users\office\Documents\ANic\dev_Refactor-and-demos\Temp\bin\Debug\Facebook.Unity.Settings.dll +C:\Users\office\Documents\ANic\dev_Refactor-and-demos\Temp\bin\Debug\JetBrains.Annotations.dll +C:\Users\office\Documents\ANic\dev_Refactor-and-demos\Temp\bin\Debug\NetMQ.dll +C:\Users\office\Documents\ANic\dev_Refactor-and-demos\Temp\bin\Debug\nunit.framework.dll +C:\Users\office\Documents\ANic\dev_Refactor-and-demos\Temp\bin\Debug\UnityEditor.dll +C:\Users\office\Documents\ANic\dev_Refactor-and-demos\Temp\bin\Debug\UnityEngine.Analytics.dll +C:\Users\office\Documents\ANic\dev_Refactor-and-demos\Temp\bin\Debug\UnityEngine.dll +C:\Users\office\Documents\ANic\dev_Refactor-and-demos\Temp\bin\Debug\UnityEngine.HoloLens.dll +C:\Users\office\Documents\ANic\dev_Refactor-and-demos\Temp\bin\Debug\UnityEngine.Networking.dll +C:\Users\office\Documents\ANic\dev_Refactor-and-demos\Temp\bin\Debug\UnityEngine.TestRunner.dll +C:\Users\office\Documents\ANic\dev_Refactor-and-demos\Temp\bin\Debug\UnityEngine.Timeline.dll +C:\Users\office\Documents\ANic\dev_Refactor-and-demos\Temp\bin\Debug\UnityEngine.UI.dll +C:\Users\office\Documents\ANic\dev_Refactor-and-demos\Temp\bin\Debug\Mono.Cecil.dll +C:\Users\office\Documents\ANic\dev_Refactor-and-demos\Temp\bin\Debug\Unity.SerializationLogic.dll +C:\Users\office\Documents\ANic\dev_Refactor-and-demos\Temp\bin\Debug\Unity.DataContract.dll +C:\Users\office\Documents\ANic\dev_Refactor-and-demos\Temp\bin\Debug\ExCSS.Unity.dll +C:\Users\office\Documents\ANic\dev_Refactor-and-demos\Temp\bin\Debug\Unity.Legacy.NRefactory.dll +C:\Users\office\Documents\ANic\dev_Refactor-and-demos\Temp\bin\Debug\Unity.UNetWeaver.dll +C:\Users\office\Documents\ANic\dev_Refactor-and-demos\Temp\bin\Debug\Unity.CecilTools.dll +C:\Users\office\Documents\ANic\dev_Refactor-and-demos\Temp\bin\Debug\Mono.Cecil.Pdb.dll +C:\Users\office\Documents\ANic\dev_Refactor-and-demos\Temp\bin\Debug\Mono.Cecil.Mdb.dll +C:\Users\office\Documents\ANic\dev_Refactor-and-demos\Temp\bin\Debug\UnityEngine.xml +C:\Users\office\Documents\ANic\dev_Refactor-and-demos\Temp\bin\Debug\UnityEditor.xml +C:\Users\office\Documents\ANic\dev_Refactor-and-demos\Temp\bin\Debug\UnityEngine.UI.xml +C:\Users\office\Documents\ANic\dev_Refactor-and-demos\Temp\bin\Debug\UnityEngine.Networking.xml +C:\Users\office\Documents\ANic\dev_Refactor-and-demos\Temp\bin\Debug\UnityEngine.TestRunner.xml +C:\Users\office\Documents\ANic\dev_Refactor-and-demos\Temp\bin\Debug\nunit.framework.xml +C:\Users\office\Documents\ANic\dev_Refactor-and-demos\Temp\bin\Debug\UnityEngine.Timeline.xml +C:\Users\office\Documents\ANic\dev_Refactor-and-demos\Temp\bin\Debug\UnityEngine.Analytics.xml +C:\Users\office\Documents\ANic\dev_Refactor-and-demos\Temp\bin\Debug\UnityEngine.HoloLens.xml +C:\Users\office\Documents\ANic\dev_Refactor-and-demos\obj\Debug\Assembly-CSharp.dll +C:\Users\office\Documents\ANic\dev_Refactor-and-demos\obj\Debug\Assembly-CSharp.pdb diff --git a/hmd_calibration/README.md b/hmd_calibration/README.md deleted file mode 100644 index 46e742b5..00000000 --- a/hmd_calibration/README.md +++ /dev/null @@ -1,40 +0,0 @@ -# Calibrate using Pupil Capture or Service - -This guide shows how to calibrate using the HMD_Calibration plugin in Pupil Capture. - -Starting with v0.8 Pupil Capture (and the new Pupil Service) will have a fully accesible message bus. - -The pupil wiki page [Pupil-Interprocess-and-Network-Communication](https://github.com/pupil-labs/pupil/wiki/Pupil-Interprocess-and-Network-Communication) documents the protocol and gives an example on how listen and talk to the bus. - -A new calibration plugin: `HMD_Calibration` and gaze mapper `Dual_Monocular_Gaze_Mapper` have been added. - -### Basic Working principle of the `HMD_Calibration` - -The calibration plugin samples pupil positions and receives reference postions (positions of a stimulus on the left and right hmd screen) from the client app. The reference positions are detemined by the client and sent in normalized screen coordinates with timestamp and id. - -```python -ref_data = [{'norm_pos':pos,'timestamp':t,'id':0},...] -``` - -The right side is denoted as id 0 , the left side as id 1. The timestamp giving clock needs to be in sync with the Pupil Capture / Service. - -When the user stops calibration pupil-ref matches are created through temporal correlation. The matched data is used to parameterize the mapping polynomial. - -Once the mapping coefficients are succesfully determined a new gaze mapper becomes active and gaze data is now mapped according to the calibration. - -The left and right side are treated seperately during parameter estimation and gaze mapping. (Thus the name `Dual Monocular Gaze Mapper`.) - - -### Basic workflow of this demo - - 1. run `notification_monitor.py` to see what happens on the IPC Backbone - 2. start Pupil Capture app (download v0.8 pre-release for [linux](https://drive.google.com/open?id=0Byap58sXjMVfWG5NQTFWNmhlcE0) and [mac](https://drive.google.com/open?id=0Byap58sXjMVfWGZmT0tXdDFxMG8)) - 3. run `hmd_calibration_client.py` - - -### Going from here... - -The files in this dir and [Pupil-Interprocess-and-Network-Communication](https://github.com/pupil-labs/pupil/wiki/Pupil-Interprocess-and-Network-Communication) should give enough insight to build a client in any other language. The only dependecies are zmq and a msgpack serializer. For any qustions please connect on [gitter](https://gitter.im/pupil-labs/hmd-eyes). For corrections and improvement raise an issue or Pull Request. - - - diff --git a/hmd_calibration/gaze_monitor.py b/hmd_calibration/gaze_monitor.py deleted file mode 100644 index f5155723..00000000 --- a/hmd_calibration/gaze_monitor.py +++ /dev/null @@ -1,14 +0,0 @@ -from zmq_tools import * - - -ctx = zmq.Context() -requester = ctx.socket(zmq.REQ) -requester.connect('tcp://192.168.1.12:50020') -requester.send_string('SUB_PORT') -ipc_sub_port = requester.recv_string() -monitor = Msg_Receiver(ctx,'tcp://192.168.1.12:%s'%ipc_sub_port,topics=('gaze',)) -print('connected') - -while True: - topic,g = monitor.recv() - print(g) diff --git a/hmd_calibration/hmd_calibration_client.py b/hmd_calibration/hmd_calibration_client.py deleted file mode 100644 index 59ba5cf7..00000000 --- a/hmd_calibration/hmd_calibration_client.py +++ /dev/null @@ -1,81 +0,0 @@ -''' -HMD calibration client example. -This script shows how to talk to Pupil Capture or Pupil Service -and run a gaze mapper calibration. -''' -import zmq, msgpack, time -ctx = zmq.Context() - - -#create a zmq REQ socket to talk to Pupil Service/Capture -req = ctx.socket(zmq.REQ) -req.connect('tcp://localhost:50020') - - -#convenience functions -def send_recv_notification(n): - # REQ REP requirese lock step communication with multipart msg (topic,msgpack_encoded dict) - req.send_multipart(('notify.%s'%n['subject'], msgpack.dumps(n))) - return req.recv() - -def get_pupil_timestamp(): - req.send('t') #see Pupil Remote Plugin for details - return float(req.recv()) - -# set start eye windows -n = {'subject':'eye_process.should_start.0','eye_id':0, 'args':{}} -print send_recv_notification(n) -n = {'subject':'eye_process.should_start.1','eye_id':1, 'args':{}} -print send_recv_notification(n) -time.sleep(2) - - -# set calibration method to hmd calibration -n = {'subject':'start_plugin','name':'HMD_Calibration', 'args':{}} -print send_recv_notification(n) - -# start caliration routine with params. This will make pupil start sampeling pupil data. -n = {'subject':'calibration.should_start', 'hmd_video_frame_size':(1000,1000), 'outlier_threshold':35} -print send_recv_notification(n) - - -# Mockup logic for sample movement: -# We sample some reference positions (in normalized screen coords). -# Positions can be freely defined - -ref_data = [] -for pos in ((0.5,0.5),(0,0),(0,0.5),(0,1),(0.5,1),(1,1),(1,0.5),(1,0),(.5,0)): - print 'subject now looks at position:',pos - for s in range(60): - # you direct screen animation instructions here - - # get the current pupil time (pupil uses CLOCK_MONOTONIC with adjustable timebase). - # You can set the pupil timebase to another clock and use that. - t = get_pupil_timestamp() - - # in this mockup the left and right screen marker positions are identical. - datum0 = {'norm_pos':pos,'timestamp':t,'id':0} - datum1 = {'norm_pos':pos,'timestamp':t,'id':1} - ref_data.append(datum0) - ref_data.append(datum1) - time.sleep(1/60.) #simulate animation speed. - - -# Send ref data to Pupil Capture/Service: -# This notification can be sent once at the end or multiple times. -# During one calibraiton all new data will be appended. -n = {'subject':'calibration.add_ref_data','ref_data':ref_data} -print send_recv_notification(n) - -# stop calibration -# Pupil will correlate pupil and ref data based on timestamps, -# compute the gaze mapping params, and start a new gaze mapper. -n = {'subject':'calibration.should_stop'} -print send_recv_notification(n) - -time.sleep(2) -n = {'subject':'service_process.should_stop'} -print send_recv_notification(n) - - - diff --git a/hmd_calibration/logging_monitor.py b/hmd_calibration/logging_monitor.py deleted file mode 100644 index e7ffd696..00000000 --- a/hmd_calibration/logging_monitor.py +++ /dev/null @@ -1,15 +0,0 @@ -from zmq_tools import * - - -ctx = zmq.Context() -requester = ctx.socket(zmq.REQ) -requester.connect('tcp://localhost:50020') - -requester.send_string('SUB_PORT') -ipc_sub_port = requester.recv_string() -monitor = Msg_Receiver(ctx,'tcp://localhost:%s'%ipc_sub_port,topics=('logging.',)) - -while True: - topic,l = monitor.recv() - print('%s: %s - %s'%(l['name'],l['levelname'],l['msg'])) - diff --git a/hmd_calibration/notification_monitor.py b/hmd_calibration/notification_monitor.py deleted file mode 100644 index 1b41e4c2..00000000 --- a/hmd_calibration/notification_monitor.py +++ /dev/null @@ -1,15 +0,0 @@ -from zmq_tools import * - - -ctx = zmq.Context() -requester = ctx.socket(zmq.REQ) -requester.connect('tcp://localhost:50020') - -requester.send_string('SUB_PORT') -ipc_sub_port = requester.recv_string() -monitor = Msg_Receiver(ctx,'tcp://localhost:%s'%ipc_sub_port,topics=('notify.',)) - -while True: - print(monitor.recv()) - - diff --git a/hmd_calibration/zmq_tools.py b/hmd_calibration/zmq_tools.py deleted file mode 100644 index 0a4423c6..00000000 --- a/hmd_calibration/zmq_tools.py +++ /dev/null @@ -1,160 +0,0 @@ -''' -(*)~--------------------------------------------------------------------------- -Pupil - eye tracking platform -Copyright (C) 2012-2017 Pupil Labs - -Distributed under the terms of the GNU -Lesser General Public License (LGPL v3.0). -See COPYING and COPYING.LESSER for license details. ----------------------------------------------------------------------------~(*) -''' - - -''' -This file contains convenience classes for communication with -the Pupil IPC Backbone. -''' - -import logging -import msgpack as serializer -import zmq -from zmq.utils.monitor import recv_monitor_message -# import ujson as serializer # uncomment for json serialization - -assert zmq.__version__ > '15.1' - - -class ZMQ_handler(logging.Handler): - ''' - A handler that sends log records as serialized strings via zmq - ''' - def __init__(self, ctx, ipc_pub_url): - super().__init__() - self.socket = Msg_Dispatcher(ctx, ipc_pub_url) - - def emit(self, record): - self.socket.send('logging.{0}'.format(record.levelname.lower()), - record.__dict__) - - -class Msg_Receiver(object): - ''' - Recv messages on a sub port. - Not threadsafe. Make a new one for each thread - __init__ will block until connection is established. - ''' - def __init__(self, ctx, url, topics=(), block_until_connected=True): - self.socket = zmq.Socket(ctx, zmq.SUB) - assert type(topics) != str - - if block_until_connected: - # connect node and block until a connecetion has been made - monitor = self.socket.get_monitor_socket() - self.socket.connect(url) - while True: - status = recv_monitor_message(monitor) - if status['event'] == zmq.EVENT_CONNECTED: - break - elif status['event'] == zmq.EVENT_CONNECT_DELAYED: - pass - else: - raise Exception("ZMQ connection failed") - self.socket.disable_monitor() - else: - self.socket.connect(url) - - for t in topics: - self.subscribe(t) - - def subscribe(self, topic): - self.socket.subscribe(topic) - - def unsubscribe(self, topic): - self.socket.unsubscribe(topic) - - def recv(self): - '''Recv a message with topic, payload. - - Topic is a utf-8 encoded string. Returned as unicode object. - Payload is a msgpack serialized dict. Returned as a python dict. - - Any addional message frames will be added as a list - in the payload dict with key: '__raw_data__' . - ''' - topic = self.socket.recv_string() - payload = serializer.loads(self.socket.recv(), encoding='utf-8') - extra_frames = [] - while self.socket.get(zmq.RCVMORE): - extra_frames.append(self.socket.recv()) - if extra_frames: - payload['__raw_data__'] = extra_frames - return topic, payload - - @property - def new_data(self): - return self.socket.get(zmq.EVENTS) - - def __del__(self): - self.socket.close() - - -class Msg_Streamer(object): - ''' - Send messages on fast and efficiat but without garatees. - Not threadsave. Make a new one for each thread - ''' - def __init__(self, ctx, url): - self.socket = zmq.Socket(ctx, zmq.PUB) - self.socket.connect(url) - - def send(self, topic, payload): - '''Send a message with topic, payload -` - Topic is a unicode string. It will be sent as utf-8 encoded byte array. - Payload is a python dict. It will be sent as a msgpack serialized dict. - - If payload has the key '__raw_data__' - we pop if of the payload and send its raw contents as extra frames - everything else need to be serializable - the contents of the iterable in '__raw_data__' - require exposing the pyhton memoryview interface. - ''' - if '__raw_data__' not in payload: - self.socket.send_string(topic, flags=zmq.SNDMORE) - self.socket.send(serializer.dumps(payload, use_bin_type=True)) - else: - extra_frames = payload.pop('__raw_data__') - assert(isinstance(extra_frames, (list, tuple))) - self.socket.send_string(topic, flags=zmq.SNDMORE) - self.socket.send(serializer.dumps(payload), flags=zmq.SNDMORE) - for frame in extra_frames[:-1]: - self.socket.send(frame, flags=zmq.SNDMORE, copy=True) - self.socket.send(extra_frames[-1], copy=True) - - def __del__(self): - self.socket.close() - - -class Msg_Dispatcher(Msg_Streamer): - ''' - Send messages with delivery guarantee. - Not threadsafe. Make a new one for each thread. - ''' - def __init__(self, ctx, url): - self.socket = zmq.Socket(ctx, zmq.PUSH) - self.socket.connect(url) - - def notify(self, notification): - '''Send a pupil notification. - see plugin.notify_all for documentation on notifications. - ''' - if notification.get('remote_notify'): - self.send("remote_notify.{}".format(notification['subject']), - notification) - elif notification.get('delay', 0): - self.send("delayed_notify.{}".format(notification['subject']), - notification) - else: - self.send("notify.{}".format(notification['subject']), - notification) - diff --git a/unity_pupil_plugin/Assets/Market Scene Demo.meta b/unity_pupil_plugin/Assets/Market Scene Demo.meta new file mode 100644 index 00000000..f95c4793 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: e30a4c7ce181a034c829ceee5febf43a +folderAsset: yes +timeCreated: 1506671727 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Market Scene Demo.unity b/unity_pupil_plugin/Assets/Market Scene Demo/Market Scene Demo.unity new file mode 100644 index 00000000..72bbe445 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Market Scene Demo.unity @@ -0,0 +1,32331 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 8 + m_Fog: 1 + m_FogColor: {r: 0.6911765, g: 0.5127043, b: 0.35067043, a: 1} + m_FogMode: 3 + m_FogDensity: 0.05 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.26909, g: 0.20242216, b: 0.5294118, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 3 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_IndirectSpecularColor: {r: 0, g: 0, b: 0, a: 1} +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 11 + m_GIWorkflowMode: 1 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 6 + m_TemporalCoherenceThreshold: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 0 + m_LightmapEditorSettings: + serializedVersion: 9 + m_Resolution: 2 + m_BakeResolution: 30 + m_TextureWidth: 4096 + m_TextureHeight: 1024 + m_AO: 1 + m_AOMaxDistance: 1 + m_CompAOExponent: 2 + m_CompAOExponentDirect: 1 + m_Padding: 4 + m_LightmapParameters: {fileID: 111300000, guid: 960df0195dd11f948ab2c803eda026c2, + type: 2} + m_LightmapsBakeMode: 0 + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 1024 + m_ReflectionCompression: 2 + m_MixedBakeMode: 1 + m_BakeBackend: 0 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 500 + m_PVRBounces: 2 + m_PVRFiltering: 0 + m_PVRFilteringMode: 1 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousColorSigma: 1 + m_PVRFilteringAtrousNormalSigma: 1 + m_PVRFilteringAtrousPositionSigma: 1 + m_LightingDataAsset: {fileID: 112000002, guid: a2ec3523b59843b4ebd5bc714a10ec50, + type: 2} + m_UseShadowmask: 1 +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 2 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 35 + agentClimb: 0.2 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 1 + cellSize: 0.07 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 1 + m_NavMeshData: {fileID: 23800000, guid: 98b9c93af4ba5f24d823a1c6f098d0d9, type: 2} +--- !u!114 &11543072 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 03f8a149ea5a3aa4583dc1cab3334cbc, type: 3} + m_Name: + m_EditorClassIdentifier: + message: Fresh coffee! Only one coin! + textColor: {r: 0.5686275, g: 0.78431374, b: 0.5686275, a: 1} + delay: 0 +--- !u!1 &24314630 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1105139209727852, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 24314631} + m_Layer: 8 + m_Name: Head + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &24314631 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4498446481907660, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 24314630} + m_LocalRotation: {x: -5.551115e-17, y: 5.551115e-17, z: -0.088978596, w: 0.99603355} + m_LocalPosition: {x: -0.34739292, y: 7.105427e-17, z: -7.71605e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 549784600} + - {fileID: 631652700} + - {fileID: 1978002530} + m_Father: {fileID: 1538224558} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &30378265 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 80c32f1270758a64ba4bc71dbf7e498b, type: 3} + m_Name: + m_EditorClassIdentifier: + delay: 1 + gameObject: {fileID: 1876984106} + activeState: 0 +--- !u!1 &39297898 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1728246757017684, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 39297899} + m_Layer: 8 + m_Name: Mouth + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &39297899 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4829856821117238, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 39297898} + m_LocalRotation: {x: 2.4286129e-17, y: 6.938894e-18, z: 5.4426952e-17, w: 1} + m_LocalPosition: {x: -0.04254798, y: -4.7519925e-17, z: 0.12646013} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 229620280} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &42777666 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1417670214203180, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 42777668} + - component: {fileID: 42777667} + m_Layer: 0 + m_Name: Market with People + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!114 &42777667 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 114782486631300084, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 42777666} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: de2b32e38ddf9974b9366aa96858e852, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!4 &42777668 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4885842125904740, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 42777666} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 10.86, y: 0, z: -20.93} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1953365210} + - {fileID: 2031787514} + - {fileID: 1888959231} + - {fileID: 1799114851} + - {fileID: 225369431} + - {fileID: 1825383314} + - {fileID: 1613677338} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &43059178 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1762358138663068, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 43059179} + - component: {fileID: 43059182} + - component: {fileID: 43059181} + - component: {fileID: 43059180} + m_Layer: 0 + m_Name: Door02 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967177 + m_IsActive: 1 +--- !u!4 &43059179 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4051182602095750, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 43059178} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -4.3889956, y: -3.2334094, z: 1.0949239} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1443649044} + m_RootOrder: 8 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!64 &43059180 +MeshCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 64448951584013602, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 43059178} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Convex: 0 + m_InflateMesh: 0 + m_SkinWidth: 0.01 + m_Mesh: {fileID: 4300046, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!23 &43059181 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 23049331692834974, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 43059178} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 21f4fccb919166745b81be58b6c766a0, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &43059182 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 33744721583756052, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 43059178} + m_Mesh: {fileID: 4300046, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!1 &44607133 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1474811341357654, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 44607134} + m_Layer: 8 + m_Name: LeftIndex2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &44607134 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4306624803847104, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 44607133} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.027950978, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 350175558} + m_Father: {fileID: 921028237} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &52357461 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2392585f8a4e53a42a0ddc8de25e64d2, type: 3} + m_Name: + m_EditorClassIdentifier: + audioSource: {fileID: 1397227339} + audioClip: {fileID: 8300000, guid: 154cdb10bf6550c4e9ff4038ff2a660d, type: 3} + delay: 1 +--- !u!1 &54772397 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1842497921285324, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 54772398} + m_Layer: 8 + m_Name: HousingLeftDoor2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &54772398 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4899920089952018, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 54772397} + m_LocalRotation: {x: 0, y: 0.07522983, z: -0, w: 0.9971662} + m_LocalPosition: {x: -1.0792987, y: 5.708225e-16, z: 0.22159642} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1794827515} + m_Father: {fileID: 1761292050} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &56995165 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1608227142262732, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 56995166} + m_Layer: 8 + m_Name: RightFoot + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &56995166 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4672147309481946, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 56995165} + m_LocalRotation: {x: -0.000000008576617, y: 0.58090055, z: -0.000000006120781, w: 0.8139746} + m_LocalPosition: {x: 0.33995375, y: 8.881784e-16, z: 0.000000038827032} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 996376102} + m_Father: {fileID: 686716283} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &57213785 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1757521300891812, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 57213786} + m_Layer: 8 + m_Name: RightThumb1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &57213786 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4982856531146280, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 57213785} + m_LocalRotation: {x: 3.4588897e-15, y: 0.46427974, z: -2.132959e-15, w: 0.88568866} + m_LocalPosition: {x: 0.05189791, y: 0.0042899996, z: -0.035294082} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 608823032} + m_Father: {fileID: 148276350} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &59692936 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1898306644365380, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 59692937} + - component: {fileID: 59692940} + - component: {fileID: 59692939} + - component: {fileID: 59692938} + m_Layer: 0 + m_Name: Pots01 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967177 + m_IsActive: 1 +--- !u!4 &59692937 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4913686027578006, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 59692936} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 9.774787, y: -14.111426, z: 0} + m_LocalScale: {x: 0.729112, y: 0.729112, z: 0.6984594} + m_Children: [] + m_Father: {fileID: 1443649044} + m_RootOrder: 26 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!64 &59692938 +MeshCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 64307499134921696, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 59692936} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Convex: 0 + m_InflateMesh: 0 + m_SkinWidth: 0.01 + m_Mesh: {fileID: 4300006, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!23 &59692939 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 23863624042865924, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 59692936} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: baa9de290ac47c74b8ce1db516ff702e, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &59692940 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 33103550170406222, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 59692936} + m_Mesh: {fileID: 4300006, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!1 &61192259 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1054317981475012, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 61192260} + m_Layer: 8 + m_Name: LeftMiddle3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &61192260 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4770970532698460, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 61192259} + m_LocalRotation: {x: 6.617445e-24, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.0356767, y: -2.842171e-16, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 2020778183} + m_Father: {fileID: 242696798} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &61988303 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1804178729540216, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 61988304} + m_Layer: 8 + m_Name: LeftPinky2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &61988304 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4012474974592882, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 61988303} + m_LocalRotation: {x: 6.617445e-24, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.028577795, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1920019361} + m_Father: {fileID: 1561686513} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &67410038 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1949351562304924, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 67410039} + m_Layer: 8 + m_Name: Mesh + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &67410039 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4512402849018568, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 67410038} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1449206081} + m_Father: {fileID: 558402488} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &68710440 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1255292204947260, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 68710441} + m_Layer: 8 + m_Name: RightMiddle1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &68710441 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4297701554873852, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 68710440} + m_LocalRotation: {x: 1.330914e-26, y: 1.1047913e-11, z: -5.0271054e-21, w: 1} + m_LocalPosition: {x: 0.115610994, y: -0.0090499995, z: -0.0173844} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 69415294} + m_Father: {fileID: 353424754} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &69415293 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1165247554336130, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 69415294} + m_Layer: 8 + m_Name: RightMiddle2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &69415294 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4933463631379598, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 69415293} + m_LocalRotation: {x: 1.330914e-26, y: 1.1047913e-11, z: -5.0271054e-21, w: 1} + m_LocalPosition: {x: 0.040193, y: 2.842171e-16, z: -1.7763568e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 907892550} + m_Father: {fileID: 68710441} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &70116245 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2392585f8a4e53a42a0ddc8de25e64d2, type: 3} + m_Name: + m_EditorClassIdentifier: + audioSource: {fileID: 803947869} + audioClip: {fileID: 8300000, guid: 0bcb52a0dc8524b40a4a97ccc1e4cef6, type: 3} + delay: 0 +--- !u!1 &73654799 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1842595733396812, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 73654800} + m_Layer: 8 + m_Name: Mesh + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &73654800 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4751055033260072, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 73654799} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1508579660} + m_Father: {fileID: 2023495237} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &73957046 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1452843155154828, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 73957047} + - component: {fileID: 73957050} + - component: {fileID: 73957049} + - component: {fileID: 73957048} + m_Layer: 0 + m_Name: SpiceBags02 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967177 + m_IsActive: 1 +--- !u!4 &73957047 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4106313999327958, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 73957046} + m_LocalRotation: {x: 0, y: 0, z: 0.7572056, w: 0.6531766} + m_LocalPosition: {x: 2.9999073, y: -7.6481357, z: 0.000000038146972} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1443649044} + m_RootOrder: 36 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!64 &73957048 +MeshCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 64177636184539456, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 73957046} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Convex: 0 + m_InflateMesh: 0 + m_SkinWidth: 0.01 + m_Mesh: {fileID: 4300008, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!23 &73957049 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 23321030499150790, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 73957046} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 4ec2d68a2ff08f94e982603197685a68, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &73957050 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 33812266773304700, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 73957046} + m_Mesh: {fileID: 4300008, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!114 &75465419 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 114514116015948016, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 401569957} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1fc7ecfe98531f2429694b8c81a6748a, type: 3} + m_Name: + m_EditorClassIdentifier: + reactions: + - {fileID: 1656089792} + - {fileID: 800296404} + - {fileID: 640844049} + - {fileID: 1700138997} + - {fileID: 1735739341} + - {fileID: 1296599059} + - {fileID: 541883755} + - {fileID: 1170795811} + - {fileID: 2040164790} + - {fileID: 1293534931} +--- !u!1 &83020531 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1932875792643992, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 83020532} + m_Layer: 8 + m_Name: RightArm5 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &83020532 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4251876287115174, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 83020531} + m_LocalRotation: {x: 0, y: 6.123234e-17, z: -6.123234e-17, w: 1} + m_LocalPosition: {x: -0.32044998, y: 7.105427e-17, z: 2.1316282e-16} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 2144327719} + m_Father: {fileID: 1261341586} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &83851589 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1743420889519998, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 83851590} + - component: {fileID: 83851591} + m_Layer: 0 + m_Name: Point light (16) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &83851590 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4930131317616268, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 83851589} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -10.64, y: 1.787, z: 2.09} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 909318996} + m_RootOrder: 18 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!108 &83851591 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 108695803198244586, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 83851589} + m_Enabled: 1 + serializedVersion: 8 + m_Type: 2 + m_Color: {r: 0.46323532, g: 0.7778905, b: 1, a: 1} + m_Intensity: 3.31 + m_Range: 2.2014189 + m_SpotAngle: 30 + m_CookieSize: 10 + m_Shadows: + m_Type: 0 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 2 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!1 &101866784 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1092552867316914, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 101866785} + - component: {fileID: 101866788} + - component: {fileID: 101866787} + - component: {fileID: 101866786} + m_Layer: 0 + m_Name: WallStone + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967177 + m_IsActive: 1 +--- !u!4 &101866785 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4977093475775440, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 101866784} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -4.4267993, y: -4.394989, z: 2.5203755} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1443649044} + m_RootOrder: 42 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!64 &101866786 +MeshCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 64413632274639668, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 101866784} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Convex: 0 + m_InflateMesh: 0 + m_SkinWidth: 0.01 + m_Mesh: {fileID: 4300078, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!23 &101866787 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 23670490923176074, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 101866784} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 841101597fac029489d23f6adc912343, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &101866788 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 33425401955139550, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 101866784} + m_Mesh: {fileID: 4300078, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!1 &105733409 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1606131781167504, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 105733410} + m_Layer: 8 + m_Name: RightIndex1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &105733410 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4758541460250374, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 105733409} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.07875013, y: 0.017072476, z: -0.053031754} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 691970158} + m_Father: {fileID: 157747207} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &122876203 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1179362856011652, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 122876204} + m_Layer: 8 + m_Name: RightPinkyEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &122876204 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4082216061354378, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 122876203} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.028803999, y: 0, z: -1.7763568e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 278688384} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &129300961 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1308447612979028, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 129300968} + - component: {fileID: 129300962} + - component: {fileID: 129300967} + - component: {fileID: 129300966} + - component: {fileID: 129300965} + - component: {fileID: 129300964} + - component: {fileID: 129300963} + - component: {fileID: 129300969} + m_Layer: 0 + m_Name: Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!20 &129300962 +Camera: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 20068175235852436, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 129300961} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0.058823526, g: 0.028114185, b: 0.028114185, a: 1} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 40 + orthographic: 0 + orthographic size: 5 + m_Depth: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967263 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 0 + m_AllowMSAA: 1 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 + m_StereoMirrorMode: 0 +--- !u!114 &129300963 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 114408945662203984, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 129300961} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: bd70d448b18cfbc46af26466f752332c, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!81 &129300964 +AudioListener: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 81554972251660932, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 129300961} + m_Enabled: 1 +--- !u!114 &129300965 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 114209606691462426, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 129300961} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -768656878, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_EventMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!92 &129300966 +Behaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 92223958757446280, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 129300961} + m_Enabled: 1 +--- !u!124 &129300967 +Behaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 124306282361833138, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 129300961} + m_Enabled: 1 +--- !u!4 &129300968 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4032445104911218, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 129300961} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 330781951} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &129300969 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 129300961} + m_Enabled: 0 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c2f0a0cc2a470c9489642b0aa47db38a, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &132360334 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1325702849146778, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 132360335} + m_Layer: 8 + m_Name: RightMiddleEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &132360335 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4402754635984120, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 132360334} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.05613, y: 2.842171e-16, z: 5.3290704e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1048983043} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &133834736 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1224869485209884, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 133834737} + - component: {fileID: 1986364766} + m_Layer: 0 + m_Name: PickedUpCoinReaction + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &133834737 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4107364454829154, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 133834736} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1888959231} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &134899643 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1494197458472500, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 134899644} + m_Layer: 8 + m_Name: LeftArm1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &134899644 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4050713186568208, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 134899643} + m_LocalRotation: {x: -0.5000002, y: 0.49999958, z: 0.50000024, w: -0.5} + m_LocalPosition: {x: -0.20701517, y: 0.8019186, z: -0.37920392} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1578410643} + m_Father: {fileID: 1172827727} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &135702808 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1960588758364654, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 135702809} + m_Layer: 8 + m_Name: Spine1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &135702809 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4683203824935982, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 135702808} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.14879514, y: 3.303916e-17, z: -1.7763568e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 2092021786} + m_Father: {fileID: 749508486} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &138065515 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1631994059564918, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 138065516} + m_Layer: 0 + m_Name: InteractionLocation + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &138065516 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4079593051969868, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 138065515} + m_LocalRotation: {x: 0, y: 0.7071068, z: 0, w: 0.7071068} + m_LocalPosition: {x: -1.3, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 225369431} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 90, z: 0} +--- !u!1 &142586509 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1665410465487940, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 142586510} + m_Layer: 8 + m_Name: LeftPinky2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &142586510 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4392736628056748, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 142586509} + m_LocalRotation: {x: -2.0927707e-14, y: 1.3794682e-13, z: 3.7734013e-15, w: 1} + m_LocalPosition: {x: -0.068184495, y: -0.0005565151, z: -0.000060691586} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 485950338} + m_Father: {fileID: 718489739} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &148276349 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1223778299611950, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 148276350} + m_Layer: 8 + m_Name: RightHand + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &148276350 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4816965063639868, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 148276349} + m_LocalRotation: {x: 0.0000010652644, y: 1.09826305e-13, z: 0.00000011574487, w: 1} + m_LocalPosition: {x: 0.22015074, y: 4.2632563e-16, z: -0.00000019817008} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1624172647} + - {fileID: 1794954907} + - {fileID: 2092168507} + - {fileID: 1656856922} + - {fileID: 57213786} + m_Father: {fileID: 587448719} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &151382181 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1404960792704048, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 151382182} + m_Layer: 8 + m_Name: RightMiddle2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &151382182 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4993862209616716, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 151382181} + m_LocalRotation: {x: -2.220446e-16, y: 0, z: -0, w: 1} + m_LocalPosition: {x: 0.029141, y: -1.4210854e-16, z: -1.7763568e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 546362699} + m_Father: {fileID: 1794954907} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &152145877 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1270936992403856, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 152145878} + m_Layer: 8 + m_Name: LeftHand + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &152145878 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4810055934911148, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 152145877} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.22015098, y: 0, z: 5.3290704e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 921028237} + - {fileID: 737407326} + - {fileID: 959655015} + - {fileID: 247950790} + - {fileID: 1239607854} + m_Father: {fileID: 1739203292} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &152189306 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1160343972079416, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 152189307} + - component: {fileID: 152189310} + - component: {fileID: 152189309} + - component: {fileID: 152189308} + m_Layer: 0 + m_Name: Fish + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967177 + m_IsActive: 1 +--- !u!4 &152189307 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4145668872094354, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 152189306} + m_LocalRotation: {x: 0.094965905, y: -0.24095869, z: 0.10536944, w: 0.96011335} + m_LocalPosition: {x: 2.503753, y: 1.8283671, z: 0.9960465} + m_LocalScale: {x: 1.2018601, y: 1.2018602, z: 1.2018602} + m_Children: [] + m_Father: {fileID: 1443649044} + m_RootOrder: 14 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!64 &152189308 +MeshCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 64668826728496132, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 152189306} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Convex: 0 + m_InflateMesh: 0 + m_SkinWidth: 0.01 + m_Mesh: {fileID: 4300050, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!23 &152189309 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 23301960187424256, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 152189306} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 329c7db3030cc1d418a9f416eaed765f, type: 2} + - {fileID: 2100000, guid: 08f4e3363e393374ca0cd78cf5c5a14a, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &152189310 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 33303781489546076, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 152189306} + m_Mesh: {fileID: 4300050, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!1 &157747206 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1940073845066606, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 157747207} + m_Layer: 8 + m_Name: RightHand + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &157747207 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4936233914148360, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 157747206} + m_LocalRotation: {x: -0.13227893, y: 0, z: -0, w: 0.99121255} + m_LocalPosition: {x: 0.29478, y: 0, z: -3.5527136e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 105733410} + - {fileID: 665124895} + - {fileID: 1624973127} + - {fileID: 791123704} + m_Father: {fileID: 1987081132} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &158163998 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1991243738164654, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 158163999} + - component: {fileID: 158164000} + m_Layer: 8 + m_Name: Body + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &158163999 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4699322260029030, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 158163998} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0.744, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 945768356} + m_Father: {fileID: 864930305} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!137 &158164000 +SkinnedMeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 137226772977461192, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 158163998} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 255f1dad6693d9f4188b911d81ea50ed, type: 2} + - {fileID: 2100000, guid: 55ac6b62b46001749b9938e358b3c0ad, type: 2} + - {fileID: 2100000, guid: 65eb6d8bd532ff24790e8810799fd82f, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + serializedVersion: 2 + m_Quality: 0 + m_UpdateWhenOffscreen: 0 + m_SkinnedMotionVectors: 1 + m_Mesh: {fileID: 4300014, guid: e7fef9092fa565e41bf56c266766658d, type: 3} + m_Bones: + - {fileID: 225367009} + - {fileID: 134899644} + - {fileID: 1578410643} + - {fileID: 873229319} + - {fileID: 2137413837} + - {fileID: 230391422} + - {fileID: 1357337280} + - {fileID: 357721064} + - {fileID: 225437727} + - {fileID: 251293562} + - {fileID: 1142920836} + - {fileID: 1033359401} + - {fileID: 429553336} + - {fileID: 418569942} + - {fileID: 1615367201} + - {fileID: 1627140799} + - {fileID: 1297885523} + - {fileID: 558116376} + - {fileID: 871616457} + - {fileID: 846999370} + - {fileID: 1261341586} + - {fileID: 83020532} + - {fileID: 2144327719} + - {fileID: 1249003792} + - {fileID: 1577202239} + - {fileID: 282948456} + - {fileID: 2121355909} + - {fileID: 1140933121} + - {fileID: 1835033666} + - {fileID: 659368410} + - {fileID: 223642527} + - {fileID: 1616201296} + - {fileID: 1403116042} + - {fileID: 1172827727} + - {fileID: 530062571} + - {fileID: 780197813} + - {fileID: 1426905460} + - {fileID: 54772398} + - {fileID: 1761292050} + - {fileID: 1218735851} + - {fileID: 1010403537} + - {fileID: 1764226628} + - {fileID: 418665943} + m_BlendShapeWeights: [] + m_RootBone: {fileID: 1172827727} + m_AABB: + m_Center: {x: -1.151192, y: 0.00000047683716, z: 0.03533387} + m_Extent: {x: 1.4675426, y: 2.9036415, z: 1.2157925} + m_DirtyAABB: 0 +--- !u!1 &164547610 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1912575340669958, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 164547611} + - component: {fileID: 164547612} + m_Layer: 0 + m_Name: SunLight + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &164547611 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4830491701783142, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 164547610} + m_LocalRotation: {x: 0.8686281, y: -0.074446425, z: 0.3138341, w: 0.37609994} + m_LocalPosition: {x: -2.0387483, y: 3.65, z: 0.5927165} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 909318996} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!108 &164547612 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 108918917438082314, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 164547610} + m_Enabled: 1 + serializedVersion: 8 + m_Type: 1 + m_Color: {r: 1, g: 0.9498986, b: 0.8602941, a: 1} + m_Intensity: 1.5 + m_Range: 10 + m_SpotAngle: 30 + m_CookieSize: 10 + m_Shadows: + m_Type: 2 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 0.852 + m_Bias: 0.05 + m_NormalBias: 0.01 + m_NearPlane: 0.2 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 2 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!1 &176924941 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1503460256352418, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 176924942} + - component: {fileID: 176924945} + - component: {fileID: 176924944} + - component: {fileID: 176924943} + m_Layer: 0 + m_Name: OldTech + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967177 + m_IsActive: 1 +--- !u!4 &176924942 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4767064568838776, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 176924941} + m_LocalRotation: {x: -0.11030561, y: 0.055933364, z: -0.41579798, w: 0.9010084} + m_LocalPosition: {x: 1.241824, y: -3.8560421, z: 1.0158453} + m_LocalScale: {x: 1.2317907, y: 1.2317903, z: 1.2317904} + m_Children: [] + m_Father: {fileID: 1443649044} + m_RootOrder: 24 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!64 &176924943 +MeshCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 64905686592225948, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 176924941} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Convex: 0 + m_InflateMesh: 0 + m_SkinWidth: 0.01 + m_Mesh: {fileID: 4300066, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!23 &176924944 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 23805254137061190, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 176924941} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 0388f2d5fd84c014dbb18d851a95c1bf, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &176924945 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 33119311349852066, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 176924941} + m_Mesh: {fileID: 4300066, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!1 &186860948 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1545635173031852, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 186860949} + m_Layer: 8 + m_Name: LeftIndex2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &186860949 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4831568459279444, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 186860948} + m_LocalRotation: {x: -2.0927707e-14, y: 1.3794682e-13, z: 3.7734013e-15, w: 1} + m_LocalPosition: {x: -0.082973585, y: -7.105427e-17, z: 2.842171e-16} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1783301916} + m_Father: {fileID: 827380291} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &188565120 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1826921585837108, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 188565121} + m_Layer: 8 + m_Name: LeftMiddleEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &188565121 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4481904061132444, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 188565120} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.11300223, y: 0, z: 0.000023546281} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 804435822} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &193178711 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1558246253675930, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 193178712} + m_Layer: 8 + m_Name: LeftMiddle2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &193178712 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4375009889312390, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 193178711} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.029140381, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 2044022488} + m_Father: {fileID: 737407326} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &193637919 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1230035011446632, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 193637920} + m_Layer: 8 + m_Name: LeftRing1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &193637920 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4489364739076700, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 193637919} + m_LocalRotation: {x: 0.000000010536712, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.11561086, y: 0.009046224, z: -0.013526678} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 570034537} + m_Father: {fileID: 771476004} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &197519449 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2392585f8a4e53a42a0ddc8de25e64d2, type: 3} + m_Name: + m_EditorClassIdentifier: + audioSource: {fileID: 803947869} + audioClip: {fileID: 8300000, guid: 4f2c0eb89fe584a2f81b5b903cfb81f4, type: 3} + delay: 3 +--- !u!1 &198738343 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1753535966195582, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 198738344} + m_Layer: 8 + m_Name: RightEye + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &198738344 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4119636863241902, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 198738343} + m_LocalRotation: {x: -0.51875925, y: 0.44378456, z: 0.48069182, w: 0.5503449} + m_LocalPosition: {x: -0.15353519, y: 0.0568674, z: 0.12382927} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 335749063} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &199118507 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1811169779051482, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 199118508} + m_Layer: 8 + m_Name: RightArmEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &199118508 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4513268257644790, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 199118507} + m_LocalRotation: {x: -0.37639374, y: -0.5983873, z: 0.59869903, w: -0.37658983} + m_LocalPosition: {x: -0.33903998, y: -1.7095433e-17, z: 1.4210853e-16} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1577202239} + - {fileID: 1140933121} + - {fileID: 223642527} + - {fileID: 1397212527} + m_Father: {fileID: 2144327719} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &202015026 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1172305484138266, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 202015027} + m_Layer: 8 + m_Name: LeftThumb3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &202015027 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4139851197916038, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 202015026} + m_LocalRotation: {x: -2.9494502e-15, y: -0.101298474, z: -7.712688e-17, w: 0.9948561} + m_LocalPosition: {x: -0.042127386, y: 0, z: 7.9936054e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 825764139} + m_Father: {fileID: 1235163027} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &204456291 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1155820248124418, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 204456292} + m_Layer: 8 + m_Name: LeftPinky2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &204456292 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4848503538796580, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 204456291} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.024382766, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 246740965} + m_Father: {fileID: 959655015} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &206522659 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1795648820213278, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 206522660} + m_Layer: 8 + m_Name: RightHand + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &206522660 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4311317551900198, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 206522659} + m_LocalRotation: {x: 0.00000086897535, y: -2.0928391e-11, z: 1.82193e-13, w: 1} + m_LocalPosition: {x: 0.23637599, y: 0, z: 5.3290704e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 2063522625} + - {fileID: 1806538950} + - {fileID: 564533433} + - {fileID: 1308190904} + m_Father: {fileID: 1039147711} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &208262782 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1081453917835732, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 208262783} + m_Layer: 8 + m_Name: Neck + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &208262783 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4210672222530348, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 208262782} + m_LocalRotation: {x: 2.7755576e-17, y: 0.36281016, z: 6.9388956e-18, w: 0.93186307} + m_LocalPosition: {x: -0.19717604, y: 8.881784e-18, z: -3.5527136e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 229620280} + m_Father: {fileID: 1894324991} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &212180309 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1149323750451590, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 212180310} + - component: {fileID: 212180311} + m_Layer: 0 + m_Name: Point light (13) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &212180310 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4765314586472548, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 212180309} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 3.849, y: 1.604, z: 11.261} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 909318996} + m_RootOrder: 15 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!108 &212180311 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 108644533284218848, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 212180309} + m_Enabled: 1 + serializedVersion: 8 + m_Type: 2 + m_Color: {r: 0.9871198, g: 0.066176474, b: 1, a: 1} + m_Intensity: 0.7 + m_Range: 2.2014189 + m_SpotAngle: 30 + m_CookieSize: 10 + m_Shadows: + m_Type: 0 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 2 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!1 &217411137 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1303634964330938, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 217411138} + - component: {fileID: 217411140} + - component: {fileID: 217411139} + m_Layer: 0 + m_Name: SleepyZ + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &217411138 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4078304698239272, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 217411137} + m_LocalRotation: {x: -0.7071068, y: 0, z: 0, w: 0.7071068} + m_LocalPosition: {x: 8.936, y: 1.598, z: 11.46} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1953365210} + m_RootOrder: 13 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!199 &217411139 +ParticleSystemRenderer: + serializedVersion: 4 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 199122993495161770, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 217411137} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 0 + m_Materials: + - {fileID: 2100000, guid: 1a154997a08254f4ab6fb216e582bc17, type: 2} + - {fileID: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_RenderMode: 0 + m_SortMode: 0 + m_MinParticleSize: 0 + m_MaxParticleSize: 0.5 + m_CameraVelocityScale: 0 + m_VelocityScale: 0 + m_LengthScale: 2 + m_SortingFudge: 0 + m_NormalDirection: 1 + m_RenderAlignment: 0 + m_Pivot: {x: 0, y: 0, z: 0} + m_UseCustomVertexStreams: 0 + m_VertexStreams: 0001030405 + m_Mesh: {fileID: 0} + m_Mesh1: {fileID: 0} + m_Mesh2: {fileID: 0} + m_Mesh3: {fileID: 0} + m_MaskInteraction: 0 +--- !u!198 &217411140 +ParticleSystem: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 198495004387589092, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 217411137} + serializedVersion: 5 + lengthInSec: 10 + simulationSpeed: 1 + looping: 1 + prewarm: 1 + playOnAwake: 1 + useUnscaledTime: 0 + autoRandomSeed: 1 + useRigidbodyForVelocity: 1 + startDelay: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + moveWithTransform: 0 + moveWithCustomTransform: {fileID: 0} + scalingMode: 1 + randomSeed: 0 + InitialModule: + serializedVersion: 3 + enabled: 1 + startLifetime: + serializedVersion: 2 + minMaxState: 0 + scalar: 7 + minScalar: 5 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startSpeed: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.1 + minScalar: 5 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startColor: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + startSize: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.2 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startSizeY: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startSizeZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotationX: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotationY: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotation: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + randomizeRotationDirection: 0 + maxNumParticles: 4 + size3D: 0 + rotation3D: 0 + gravityModifier: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + ShapeModule: + serializedVersion: 5 + enabled: 1 + type: 5 + angle: 25 + length: 5 + boxThickness: {x: 0, y: 0, z: 0} + radiusThickness: 1 + donutRadius: 0.2 + m_Position: {x: 0, y: 0, z: 0} + m_Rotation: {x: 0, y: 0, z: 0} + m_Scale: {x: 0.01, y: 0.01, z: 0.01} + placementMode: 0 + m_Mesh: {fileID: 0} + m_MeshRenderer: {fileID: 0} + m_SkinnedMeshRenderer: {fileID: 0} + m_MeshMaterialIndex: 0 + m_MeshNormalOffset: 0 + m_UseMeshMaterialIndex: 0 + m_UseMeshColors: 1 + alignToDirection: 0 + randomDirectionAmount: 0 + sphericalDirectionAmount: 0 + randomPositionAmount: 0 + radius: + value: 1 + mode: 0 + spread: 0 + speed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + arc: + value: 360 + mode: 0 + spread: 0 + speed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + EmissionModule: + enabled: 1 + serializedVersion: 4 + rateOverTime: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 10 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + rateOverDistance: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_BurstCount: 0 + m_Bursts: [] + SizeModule: + enabled: 1 + curve: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0.4229391 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1.1666654 + outSlope: 1.1666654 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + RotationModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.7853982 + minScalar: 0.7853982 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + ColorModule: + enabled: 1 + gradient: + serializedVersion: 2 + minMaxState: 1 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 0} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 1} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 4433 + atime2: 42983 + atime3: 65535 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 4 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + UVModule: + enabled: 0 + mode: 0 + frameOverTime: + serializedVersion: 2 + minMaxState: 1 + scalar: 0.9999 + minScalar: 0.9999 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startFrame: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + tilesX: 1 + tilesY: 1 + animationType: 0 + rowIndex: 0 + cycles: 1 + uvChannelMask: -1 + flipU: 0 + flipV: 0 + randomRow: 1 + sprites: + - sprite: {fileID: 0} + VelocityModule: + enabled: 1 + x: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 1 + scalar: 0.3 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: -0.17204301 + inSlope: 3.6458335 + outSlope: 3.6458335 + tangentMode: 0 + - serializedVersion: 2 + time: 0.21889396 + value: 0.38709676 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 0.57844317 + value: -0.30959907 + inSlope: -0.44330955 + outSlope: -0.44330955 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: -0.050179183 + inSlope: -3.3140063 + outSlope: -3.3140063 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + inWorldSpace: 0 + InheritVelocityModule: + enabled: 0 + m_Mode: 0 + m_Curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + ForceModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + inWorldSpace: 0 + randomizePerFrame: 0 + ExternalForcesModule: + enabled: 0 + multiplier: 1 + ClampVelocityModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + magnitude: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxis: 0 + inWorldSpace: 0 + dampen: 1 + NoiseModule: + enabled: 0 + strength: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + strengthY: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + strengthZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + frequency: 0.5 + damping: 1 + octaves: 1 + octaveMultiplier: 0.5 + octaveScale: 2 + quality: 2 + scrollSpeed: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remap: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapY: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapZ: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapEnabled: 0 + positionAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + rotationAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + sizeAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + SizeBySpeedModule: + enabled: 0 + curve: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + range: {x: 0, y: 1} + separateAxes: 0 + RotationBySpeedModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.7853982 + minScalar: 0.7853982 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + range: {x: 0, y: 1} + ColorBySpeedModule: + enabled: 0 + gradient: + serializedVersion: 2 + minMaxState: 1 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + range: {x: 0, y: 1} + CollisionModule: + enabled: 0 + serializedVersion: 3 + type: 0 + collisionMode: 0 + colliderForce: 0 + multiplyColliderForceByParticleSize: 0 + multiplyColliderForceByParticleSpeed: 0 + multiplyColliderForceByCollisionAngle: 1 + plane0: {fileID: 0} + plane1: {fileID: 0} + plane2: {fileID: 0} + plane3: {fileID: 0} + plane4: {fileID: 0} + plane5: {fileID: 0} + m_Dampen: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_Bounce: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_EnergyLossOnCollision: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minKillSpeed: 0 + maxKillSpeed: 10000 + radiusScale: 1 + collidesWith: + serializedVersion: 2 + m_Bits: 4294967295 + maxCollisionShapes: 256 + quality: 0 + voxelSize: 0.5 + collisionMessages: 0 + collidesWithDynamic: 1 + interiorCollisions: 1 + TriggerModule: + enabled: 0 + collisionShape0: {fileID: 0} + collisionShape1: {fileID: 0} + collisionShape2: {fileID: 0} + collisionShape3: {fileID: 0} + collisionShape4: {fileID: 0} + collisionShape5: {fileID: 0} + inside: 1 + outside: 0 + enter: 0 + exit: 0 + radiusScale: 1 + SubModule: + serializedVersion: 2 + enabled: 0 + subEmitters: + - emitter: {fileID: 0} + type: 0 + properties: 0 + LightsModule: + enabled: 0 + ratio: 0 + light: {fileID: 0} + randomDistribution: 1 + color: 1 + range: 1 + intensity: 1 + rangeCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + intensityCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + maxLights: 20 + TrailModule: + enabled: 0 + ratio: 1 + lifetime: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minVertexDistance: 0.2 + textureMode: 0 + worldSpace: 0 + dieWithParticles: 1 + sizeAffectsWidth: 1 + sizeAffectsLifetime: 0 + inheritParticleColor: 1 + generateLightingData: 0 + colorOverLifetime: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + widthOverTrail: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + colorOverTrail: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + CustomDataModule: + enabled: 0 + mode0: 0 + vectorComponentCount0: 4 + color0: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + vector0_0: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vector0_1: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vector0_2: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vector0_3: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + mode1: 0 + vectorComponentCount1: 4 + color1: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + vector1_0: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vector1_1: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vector1_2: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vector1_3: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 +--- !u!1 &223450626 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1563835911767244, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 223450627} + m_Layer: 8 + m_Name: RightUpWing + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &223450627 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4107106172109384, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 223450626} + m_LocalRotation: {x: -0.71793675, y: -0.20442846, z: -0.15588188, w: 0.64689773} + m_LocalPosition: {x: -0.14509878, y: 0.041088313, z: 0.06245678} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1884208696} + m_Father: {fileID: 1051553604} + m_RootOrder: 6 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &223642526 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1551420656231224, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 223642527} + m_Layer: 8 + m_Name: RightThumb1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &223642527 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4614707205586932, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 223642526} + m_LocalRotation: {x: 0.00013964916, y: 0.00022017473, z: 0.84646815, w: 0.5324393} + m_LocalPosition: {x: -0.1393021, y: 1.5099033e-16, z: -5.9847517e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1616201296} + m_Father: {fileID: 199118508} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &225367008 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1367312623734074, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 225367009} + m_Layer: 8 + m_Name: Head + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &225367009 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4918426080100002, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 225367008} + m_LocalRotation: {x: -2.3069222e-17, y: 6.0251035e-22, z: 3.5893144e-17, w: 1} + m_LocalPosition: {x: -0.6448484, y: 4.3231346e-11, z: 0.00000026950906} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 624678285} + - {fileID: 357721064} + - {fileID: 1249003792} + - {fileID: 780197813} + m_Father: {fileID: 1426905460} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &225369430 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1425718793108942, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 225369431} + - component: {fileID: 225369433} + - component: {fileID: 225369432} + m_Layer: 0 + m_Name: BirdInteractable + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &225369431 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4834894171862444, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 225369430} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -10.671217, y: 0.022936344, z: 9.968174} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 138065516} + - {fileID: 638551460} + - {fileID: 1067759586} + m_Father: {fileID: 42777668} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &225369432 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 114589819725763198, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 225369430} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d85941078afdf3244b2a1ae50fea256c, type: 3} + m_Name: + m_EditorClassIdentifier: + interactionLocation: {fileID: 138065516} + conditionCollections: + - {fileID: 1743308727} + defaultReactionCollection: {fileID: 638551461} +--- !u!114 &225369433 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 114210088574229398, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 225369430} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1862395651, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Delegates: + - eventID: 4 + callback: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 0} + m_MethodName: OnInteractableClick + m_Mode: 2 + m_Arguments: + m_ObjectArgument: {fileID: 225369432} + m_ObjectArgumentAssemblyTypeName: Interactable, Assembly-CSharp + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.EventSystems.EventTrigger+TriggerEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + delegates: [] +--- !u!1 &225437726 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1203671552484634, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 225437727} + m_Layer: 8 + m_Name: LeftIndex1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &225437727 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4637776531626922, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 225437726} + m_LocalRotation: {x: -0.0001378267, y: 0.0002203606, z: -0.8464759, w: 0.5324271} + m_LocalPosition: {x: 0.07745891, y: -0.10413879, z: 0.05753856} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 251293562} + m_Father: {fileID: 1752464061} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &225554837 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1408202695673492, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 225554838} + m_Layer: 8 + m_Name: RightShoulder + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &225554838 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4903835770857772, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 225554837} + m_LocalRotation: {x: 0.6935124, y: 0.6651143, z: -0.13798767, w: 0.24004793} + m_LocalPosition: {x: -0.19490875, y: 0.0496461, z: 0.054125622} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 451667831} + m_Father: {fileID: 2092021786} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!95 &227346009 +Animator: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 95579588466647562, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1900119160} + m_Enabled: 1 + m_Avatar: {fileID: 9000000, guid: e7fef9092fa565e41bf56c266766658d, type: 3} + m_Controller: {fileID: 9100000, guid: a6db9721009fa404aba25b86c0bc6072, type: 2} + m_CullingMode: 1 + m_UpdateMode: 0 + m_ApplyRootMotion: 0 + m_LinearVelocityBlending: 0 + m_WarningMessage: + m_HasTransformHierarchy: 1 + m_AllowConstantClipSamplingOptimization: 1 +--- !u!1 &229620279 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1148809931742146, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 229620280} + m_Layer: 8 + m_Name: Head + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &229620280 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4820544284688892, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 229620279} + m_LocalRotation: {x: -9.3675074e-17, y: -0.28944153, z: 1.1535912e-16, w: 0.95719576} + m_LocalPosition: {x: -0.15455596, y: 1.2434498e-16, z: -7.105427e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 452804781} + - {fileID: 630127493} + - {fileID: 689248855} + - {fileID: 614890617} + - {fileID: 39297899} + - {fileID: 2010086164} + m_Father: {fileID: 208262783} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &230391421 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1640119705620894, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 230391422} + m_Layer: 8 + m_Name: LeftArm5 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &230391422 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4898675306824308, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 230391421} + m_LocalRotation: {x: -2.2088105e-29, y: -1.323489e-23, z: 1.1911401e-22, w: 1} + m_LocalPosition: {x: -0.32044998, y: 7.105427e-17, z: -0.0000001313851} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1357337280} + m_Father: {fileID: 2137413837} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &242696797 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1202925283028802, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 242696798} + m_Layer: 8 + m_Name: LeftMiddle2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &242696798 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4987307589186464, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 242696797} + m_LocalRotation: {x: 6.617445e-24, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.040192857, y: -5.684342e-16, z: 8.881784e-18} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 61192260} + m_Father: {fileID: 2015049875} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &244417403 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1798664413696522, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 244417404} + m_Layer: 8 + m_Name: HeadEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &244417404 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4823882928085600, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 244417403} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.30834174, y: 2.9143353e-17, z: -3.241851e-16} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1084467281} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &246208924 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1798091867028626, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 246208925} + m_Layer: 8 + m_Name: RightIndex2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &246208925 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4005016024022976, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 246208924} + m_LocalRotation: {x: 1.330914e-26, y: 1.1047913e-11, z: -5.0271054e-21, w: 1} + m_LocalPosition: {x: 0.033824, y: 0, z: -2.4424906e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 320449116} + m_Father: {fileID: 1232236882} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &246740964 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1047176505303106, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 246740965} + m_Layer: 8 + m_Name: LeftPinky3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &246740965 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4529032636210508, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 246740964} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.037466202, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 676871845} + m_Father: {fileID: 204456292} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &247950789 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1184951632459336, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 247950790} + m_Layer: 8 + m_Name: LeftRing1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &247950790 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4316327644760018, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 247950789} + m_LocalRotation: {x: 0, y: -0.06320087, z: -0, w: 0.99800086} + m_LocalPosition: {x: -0.15791412, y: 0.021124894, z: -0.04323178} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1344947824} + m_Father: {fileID: 152145878} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &247967682 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1153997830821386, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 247967683} + - component: {fileID: 247967686} + - component: {fileID: 247967685} + - component: {fileID: 247967684} + m_Layer: 0 + m_Name: Door01 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967177 + m_IsActive: 1 +--- !u!4 &247967683 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4355664543336854, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 247967682} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -4.3889956, y: 2.762316, z: 1.0949239} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1443649044} + m_RootOrder: 7 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!64 &247967684 +MeshCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 64172053764045480, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 247967682} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Convex: 0 + m_InflateMesh: 0 + m_SkinWidth: 0.01 + m_Mesh: {fileID: 4300048, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!23 &247967685 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 23404430416682936, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 247967682} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 21f4fccb919166745b81be58b6c766a0, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &247967686 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 33295204619521204, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 247967682} + m_Mesh: {fileID: 4300048, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!1 &251293561 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1381426074998420, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 251293562} + m_Layer: 8 + m_Name: LeftIndex2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &251293562 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4132059526814864, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 251293561} + m_LocalRotation: {x: -1.6712978e-16, y: 3.4912011e-16, z: -8.636025e-13, w: 1} + m_LocalPosition: {x: -0.071237355, y: -0.000000093360065, z: -0.00000010380635} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1142920836} + m_Father: {fileID: 225437727} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &251989433 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1852143158805754, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 251989434} + m_Layer: 8 + m_Name: Skeleton + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &251989434 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4035474255272856, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 251989433} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1478519145} + m_Father: {fileID: 2023495237} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &253419034 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1361862908676306, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 253419035} + m_Layer: 8 + m_Name: LeftIndex2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &253419035 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4988507888684880, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 253419034} + m_LocalRotation: {x: 6.617445e-24, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.033823308, y: -8.5265126e-16, z: 1.11022296e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 994776709} + m_Father: {fileID: 778348740} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &253531423 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1710631389944226, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 253531424} + m_Layer: 8 + m_Name: LeftHand + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &253531424 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4304924563455512, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 253531423} + m_LocalRotation: {x: -2.0927707e-14, y: 1.3794682e-13, z: 3.7734013e-15, w: 1} + m_LocalPosition: {x: -0.29477993, y: 2.842171e-16, z: 1.4210854e-16} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 827380291} + - {fileID: 1517065157} + - {fileID: 718489739} + - {fileID: 1584391189} + m_Father: {fileID: 1029515321} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &254849842 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2392585f8a4e53a42a0ddc8de25e64d2, type: 3} + m_Name: + m_EditorClassIdentifier: + audioSource: {fileID: 1397227339} + audioClip: {fileID: 8300000, guid: 154cdb10bf6550c4e9ff4038ff2a660d, type: 3} + delay: 1 +--- !u!114 &260797430 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2392585f8a4e53a42a0ddc8de25e64d2, type: 3} + m_Name: + m_EditorClassIdentifier: + audioSource: {fileID: 1397227339} + audioClip: {fileID: 8300000, guid: 154cdb10bf6550c4e9ff4038ff2a660d, type: 3} + delay: 1 +--- !u!1 &278688383 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1030238043857064, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 278688384} + m_Layer: 8 + m_Name: RightPinky3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &278688384 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4989586502218038, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 278688383} + m_LocalRotation: {x: 1.330914e-26, y: 1.1047913e-11, z: -5.0271054e-21, w: 1} + m_LocalPosition: {x: 0.02631, y: 0, z: -1.7763568e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 122876204} + m_Father: {fileID: 1420608520} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &281262913 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1228863595679454, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 281262914} + m_Layer: 0 + m_Name: InteractionLocation + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &281262914 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4467386851583280, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 281262913} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.1, y: 0, z: -2.56} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1799114851} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 180, z: 0} +--- !u!114 &281339374 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a931d1c243b462c46bad5f7d2aae5949, type: 3} + m_Name: + m_EditorClassIdentifier: + delay: 0 + animator: {fileID: 0} + trigger: EquipGlasses +--- !u!1 &282948455 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1440341098279226, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 282948456} + m_Layer: 8 + m_Name: RightIndex2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &282948456 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4955506775336612, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 282948455} + m_LocalRotation: {x: -1.1183519e-16, y: -1.6642503e-16, z: 8.568114e-17, w: 1} + m_LocalPosition: {x: -0.07123, y: 0.00000008618887, z: 0.00000013940785} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 2121355909} + m_Father: {fileID: 1577202239} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &293960127 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1316756886927326, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 293960128} + m_Layer: 8 + m_Name: RightFoot + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &293960128 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4360589365972212, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 293960127} + m_LocalRotation: {x: -0.029527105, y: 0.60222226, z: -0.041032474, w: 0.79672635} + m_LocalPosition: {x: 0.37354857, y: 1.2434498e-16, z: -0.00000005893049} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1592712828} + m_Father: {fileID: 760236024} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &308070056 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1492390223046908, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 308070057} + m_Layer: 8 + m_Name: LidEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &308070057 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4750245059442618, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 308070056} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -1.6251296e-15, y: -0.9610883, z: -0.37884596} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1764226628} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &314536066 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1895977726773130, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 314536067} + m_Layer: 8 + m_Name: LeftHand + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &314536067 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4172581956548718, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 314536066} + m_LocalRotation: {x: 0, y: 5.7591297e-12, z: -0, w: 1} + m_LocalPosition: {x: -0.23637588, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 475801921} + - {fileID: 1413991410} + - {fileID: 501639345} + - {fileID: 1572710215} + m_Father: {fileID: 1687584951} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &314811309 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1609829795452478, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 314811310} + - component: {fileID: 1876984103} + m_Layer: 8 + m_Name: BirdGlassesCutscene + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &314811310 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4425608494084390, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 314811309} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1876984112} + - {fileID: 1876984108} + m_Father: {fileID: 1953365210} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &317660040 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1521926179127240, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 317660041} + m_Layer: 8 + m_Name: RightToeEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &317660041 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4545152754167884, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 317660040} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.14453001, y: -3.5527136e-17, z: 0.0000000045534736} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 505338685} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &320420889 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1829416023738668, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 320420890} + - component: {fileID: 320420892} + - component: {fileID: 320420891} + m_Layer: 8 + m_Name: FruitVendor + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &320420890 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4076554569725868, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 320420889} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 870205958} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!136 &320420891 +CapsuleCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 136963292598819098, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 320420889} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + m_Radius: 0.38 + m_Height: 1.8895121 + m_Direction: 1 + m_Center: {x: -0.00017716957, y: 0.82249975, z: -0.10417426} +--- !u!137 &320420892 +SkinnedMeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 137997718800478266, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 320420889} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: bf2b4aaaf633ea1449a183726b6fa2f3, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + serializedVersion: 2 + m_Quality: 0 + m_UpdateWhenOffscreen: 0 + m_SkinnedMotionVectors: 1 + m_Mesh: {fileID: 4300000, guid: d8b5188c259ea8544ae17ee5ae98d2a0, type: 3} + m_Bones: + - {fileID: 749508486} + - {fileID: 135702809} + - {fileID: 2092021786} + - {fileID: 335749063} + - {fileID: 341950531} + - {fileID: 1010376027} + - {fileID: 1931706145} + - {fileID: 618762790} + - {fileID: 198738344} + - {fileID: 1482364712} + - {fileID: 1037226045} + - {fileID: 951619546} + - {fileID: 544337150} + - {fileID: 1739203292} + - {fileID: 152145878} + - {fileID: 1239607854} + - {fileID: 1235163027} + - {fileID: 202015027} + - {fileID: 825764139} + - {fileID: 921028237} + - {fileID: 44607134} + - {fileID: 350175558} + - {fileID: 1194265730} + - {fileID: 737407326} + - {fileID: 193178712} + - {fileID: 2044022488} + - {fileID: 1358399739} + - {fileID: 247950790} + - {fileID: 1344947824} + - {fileID: 1631125086} + - {fileID: 971238211} + - {fileID: 959655015} + - {fileID: 204456292} + - {fileID: 246740965} + - {fileID: 676871845} + - {fileID: 225554838} + - {fileID: 451667831} + - {fileID: 587448719} + - {fileID: 148276350} + - {fileID: 57213786} + - {fileID: 608823032} + - {fileID: 888448171} + - {fileID: 956112131} + - {fileID: 1624172647} + - {fileID: 1821027180} + - {fileID: 1256989268} + - {fileID: 1819312147} + - {fileID: 1794954907} + - {fileID: 151382182} + - {fileID: 546362699} + - {fileID: 352481559} + - {fileID: 1656856922} + - {fileID: 695803109} + - {fileID: 1114387457} + - {fileID: 1395395388} + - {fileID: 2092168507} + - {fileID: 328680825} + - {fileID: 1927866878} + - {fileID: 1359420394} + - {fileID: 1677222909} + - {fileID: 1747715009} + - {fileID: 1956148251} + - {fileID: 1228987254} + - {fileID: 1342929564} + - {fileID: 950305161} + - {fileID: 1383985941} + - {fileID: 1872677271} + - {fileID: 505338685} + - {fileID: 317660041} + m_BlendShapeWeights: [] + m_RootBone: {fileID: 749508486} + m_AABB: + m_Center: {x: -0.2841488, y: -0.0001771748, z: 0.033477217} + m_Extent: {x: 0.9447558, y: 0.97485363, z: 0.3710446} + m_DirtyAABB: 0 +--- !u!1 &320449115 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1441258723323594, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 320449116} + m_Layer: 8 + m_Name: RightIndex3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &320449116 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4092948705870242, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 320449115} + m_LocalRotation: {x: 1.330914e-26, y: 1.1047913e-11, z: -5.0271054e-21, w: 1} + m_LocalPosition: {x: 0.029307, y: 0, z: -1.3322676e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1340242846} + m_Father: {fileID: 246208925} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &320778503 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 80c32f1270758a64ba4bc71dbf7e498b, type: 3} + m_Name: + m_EditorClassIdentifier: + delay: 1 + gameObject: {fileID: 1924647221} + activeState: 0 +--- !u!1 &323738536 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1604493484948178, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 323738537} + m_Layer: 8 + m_Name: RightLeg + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &323738537 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4902559839332032, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 323738536} + m_LocalRotation: {x: 0.0000000105230455, y: -0.05091579, z: 5.36485e-10, w: 0.99870294} + m_LocalPosition: {x: 0.280884, y: 5.3290704e-17, z: -4.440892e-18} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 2110334853} + m_Father: {fileID: 499500790} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &324065090 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 80c32f1270758a64ba4bc71dbf7e498b, type: 3} + m_Name: + m_EditorClassIdentifier: + delay: 10 + gameObject: {fileID: 1613677337} + activeState: 0 +--- !u!114 &325068502 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 03f8a149ea5a3aa4583dc1cab3334cbc, type: 3} + m_Name: + m_EditorClassIdentifier: + message: I doubt this is a clue... + textColor: {r: 1, g: 1, b: 1, a: 1} + delay: 0 +--- !u!1 &328680824 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1083679859555126, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 328680825} + m_Layer: 8 + m_Name: RightPinky2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &328680825 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4543131342674968, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 328680824} + m_LocalRotation: {x: -2.220446e-16, y: 0, z: -0, w: 1} + m_LocalPosition: {x: 0.024383, y: -1.4210854e-16, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1927866878} + m_Father: {fileID: 2092168507} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &330781950 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1156864655262990, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 330781951} + m_Layer: 0 + m_Name: CameraRig + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!4 &330781951 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4791706430607364, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 330781950} + m_LocalRotation: {x: 0, y: 0.9921366, z: -0, w: -0.12515996} + m_LocalPosition: {x: 5.85, y: 1.445, z: 4.39} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 129300968} + m_Father: {fileID: 1953365210} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 194.38, z: 0} +--- !u!1 &330879413 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1206296006437598, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 330879414} + - component: {fileID: 330879417} + - component: {fileID: 330879416} + - component: {fileID: 330879415} + m_Layer: 0 + m_Name: Crates + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967177 + m_IsActive: 1 +--- !u!4 &330879414 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4875675616269784, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 330879413} + m_LocalRotation: {x: 0, y: 0, z: 0.52738684, w: 0.8496253} + m_LocalPosition: {x: 8.947026, y: -3.5716333, z: 0.46245974} + m_LocalScale: {x: 1, y: 0.8572046, z: 1} + m_Children: [] + m_Father: {fileID: 1443649044} + m_RootOrder: 6 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!64 &330879415 +MeshCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 64637890389089660, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 330879413} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Convex: 0 + m_InflateMesh: 0 + m_SkinWidth: 0.01 + m_Mesh: {fileID: 4300018, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!23 &330879416 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 23883308151997056, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 330879413} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 6811dc329162c624690784272c6a74fb, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &330879417 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 33919712903004378, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 330879413} + m_Mesh: {fileID: 4300018, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!1 &334386138 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1004932868094000, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 334386139} + m_Layer: 8 + m_Name: joint26 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &334386139 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4895353088672950, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 334386138} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.23669972, y: 2.220446e-18, z: -1.0511579e-16} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1315853934} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &335749062 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1300533996997140, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 335749063} + m_Layer: 8 + m_Name: Head + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &335749063 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4984112648996154, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 335749062} + m_LocalRotation: {x: -3.4694473e-17, y: -6.938894e-18, z: 1.08853905e-16, w: 1} + m_LocalPosition: {x: -0.32546535, y: -2.6645352e-17, z: -3.5527136e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 341950531} + - {fileID: 1931706145} + - {fileID: 1482364712} + - {fileID: 618762790} + - {fileID: 198738344} + - {fileID: 1037226045} + m_Father: {fileID: 2092021786} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &337111526 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1359721372277346, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 337111527} + m_Layer: 8 + m_Name: LeftThumbEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &337111527 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4043007872999694, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 337111526} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.032091826, y: 0, z: 1.3322676e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 371145285} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &338992572 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1850250695740738, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 338992573} + m_Layer: 8 + m_Name: ToothEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &338992573 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4670540152991232, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 338992572} + m_LocalRotation: {x: 0.5000002, y: 0.49999985, z: -0.4999996, w: 0.50000036} + m_LocalPosition: {x: -0.24372013, y: -0.00000010939036, z: -0.0000002647714} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 780197813} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &341950530 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1507565867703228, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 341950531} + m_Layer: 8 + m_Name: Hair + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &341950531 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4081006462180090, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 341950530} + m_LocalRotation: {x: -2.94903e-17, y: -0.054051593, z: 1.10480195e-16, w: 0.99853814} + m_LocalPosition: {x: -0.28576547, y: 2.1316282e-16, z: 1.7763567e-16} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1010376027} + m_Father: {fileID: 335749063} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &350175557 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1550109094439342, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 350175558} + m_Layer: 8 + m_Name: LeftIndex3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &350175558 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4624670270392432, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 350175557} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.037466202, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1194265730} + m_Father: {fileID: 44607134} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &352481558 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1163736224815028, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 352481559} + m_Layer: 8 + m_Name: RightMiddleEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &352481559 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4674823037683356, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 352481558} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.056199, y: 0, z: -3.5527136e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 546362699} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &352506823 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1775548960095862, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 352506824} + m_Layer: 8 + m_Name: LeftIndexEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &352506824 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4140932419226106, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 352506823} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.037984245, y: -2.842171e-16, z: 8.881784e-18} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 994776709} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &353424753 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1779090773263922, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 353424754} + m_Layer: 8 + m_Name: RightHand + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &353424754 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4310738423000304, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 353424753} + m_LocalRotation: {x: -0.000008050334, y: 1.1037902e-11, z: -4.2626222e-11, w: 1} + m_LocalPosition: {x: 0.248903, y: -2.9870543e-16, z: -0.0072700707} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1232236882} + - {fileID: 68710441} + - {fileID: 1437245996} + - {fileID: 1247374275} + - {fileID: 1275677932} + m_Father: {fileID: 1267068667} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &357721063 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1120800991285428, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 357721064} + m_Layer: 8 + m_Name: LeftEye + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &357721064 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4721552332981394, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 357721063} + m_LocalRotation: {x: 0.5000001, y: -0.49999985, z: 0.49999964, w: 0.50000036} + m_LocalPosition: {x: -0.2631764, y: 0.4621328, z: -0.7333016} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 225367009} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &358437358 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1055030787970580, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 358437359} + - component: {fileID: 358437362} + - component: {fileID: 358437361} + - component: {fileID: 358437360} + m_Layer: 0 + m_Name: Signs + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967177 + m_IsActive: 1 +--- !u!4 &358437359 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4815881409706260, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 358437358} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 10.822483, y: -10.885503, z: 3.2829485} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1443649044} + m_RootOrder: 33 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!64 &358437360 +MeshCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 64523257803761320, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 358437358} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Convex: 0 + m_InflateMesh: 0 + m_SkinWidth: 0.01 + m_Mesh: {fileID: 4300056, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!23 &358437361 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 23718180064676000, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 358437358} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 71e4cc976fb954d489e47c27ba9c6950, type: 2} + - {fileID: 2100000, guid: 364a48ba02c665f4688dacc733734f05, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &358437362 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 33342562613990930, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 358437358} + m_Mesh: {fileID: 4300056, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!1 &362302808 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1930368119423286, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 362302809} + m_Layer: 8 + m_Name: LeftFoot + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &362302809 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4687424561508062, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 362302808} + m_LocalRotation: {x: 0.45623592, y: 0.4810738, z: -0.325597, w: 0.6740945} + m_LocalPosition: {x: -0.3399538, y: -3.5527136e-17, z: -1.7763568e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1317446744} + m_Father: {fileID: 2081772992} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &367364542 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1285214258936646, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 367364543} + - component: {fileID: 367364546} + - component: {fileID: 367364545} + - component: {fileID: 367364544} + m_Layer: 0 + m_Name: Aircon01 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967177 + m_IsActive: 1 +--- !u!4 &367364543 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4884770145854266, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 367364542} + m_LocalRotation: {x: 0, y: 0, z: 0.7071068, w: 0.7071067} + m_LocalPosition: {x: 1.2284051, y: 3.313872, z: 3.1997528} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1443649044} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!64 &367364544 +MeshCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 64053140816617398, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 367364542} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Convex: 0 + m_InflateMesh: 0 + m_SkinWidth: 0.01 + m_Mesh: {fileID: 4300026, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!23 &367364545 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 23968419426301890, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 367364542} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 895e35e06e2d8fc448bb48e11a72ffb8, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &367364546 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 33239191093196854, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 367364542} + m_Mesh: {fileID: 4300026, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!1 &369522828 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1813018119839080, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 369522829} + m_Layer: 8 + m_Name: LeftPinkyEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &369522829 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4908156389860200, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 369522828} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.028804602, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1920019361} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &371145284 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1026817746302712, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 371145285} + m_Layer: 8 + m_Name: LeftThumb3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &371145285 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4479458149637652, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 371145284} + m_LocalRotation: {x: 0.0000000094807415, y: 0.06591253, z: 0.0000000045975934, w: 0.99782544} + m_LocalPosition: {x: -0.039361052, y: 0, z: 6.661338e-18} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 337111527} + m_Father: {fileID: 1260642816} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &372519613 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1317836706559820, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 372519614} + - component: {fileID: 372519617} + - component: {fileID: 372519616} + - component: {fileID: 372519615} + m_Layer: 0 + m_Name: Prosthetics + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967177 + m_IsActive: 1 +--- !u!4 &372519614 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4605547727683712, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 372519613} + m_LocalRotation: {x: -0.03755156, y: 0.20184313, z: 0.0077447416, w: 0.9786671} + m_LocalPosition: {x: 9.290655, y: -6.353006, z: 0.7497916} + m_LocalScale: {x: 1.1885791, y: 1.1885792, z: 1.1885791} + m_Children: [] + m_Father: {fileID: 1443649044} + m_RootOrder: 29 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!64 &372519615 +MeshCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 64338788600983034, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 372519613} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Convex: 0 + m_InflateMesh: 0 + m_SkinWidth: 0.01 + m_Mesh: {fileID: 4300060, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!23 &372519616 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 23756778435929550, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 372519613} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 542062432d660d64f87455adddbf8343, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &372519617 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 33511046810169626, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 372519613} + m_Mesh: {fileID: 4300060, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!1 &376596469 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1888508749226064, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 376596470} + m_Layer: 8 + m_Name: LeftThumb3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &376596470 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4801577898337000, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 376596469} + m_LocalRotation: {x: 4.7011884e-13, y: -0.038481858, z: -4.560344e-13, w: 0.9992593} + m_LocalPosition: {x: -0.07021182, y: -1.61815e-16, z: -2.4741406e-16} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 715871693} + m_Father: {fileID: 1496031208} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &377204854 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ec43236ba6522584894ac80bfbcb3815, type: 3} + m_Name: + m_EditorClassIdentifier: + condition: {fileID: 114000010722667090, guid: fd02464d008c790478d9826aba7c7847, + type: 2} + satisfied: 1 +--- !u!1 &379164649 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1348696791619966, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 379164650} + - component: {fileID: 379164651} + m_Layer: 0 + m_Name: Point light (20) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &379164650 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4921290084513202, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 379164649} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -4.426, y: 2.782, z: -1.954} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 909318996} + m_RootOrder: 22 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!108 &379164651 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 108614020859741828, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 379164649} + m_Enabled: 1 + serializedVersion: 8 + m_Type: 2 + m_Color: {r: 1, g: 0.21323532, b: 0.21323532, a: 1} + m_Intensity: 4.79 + m_Range: 1.8535514 + m_SpotAngle: 30 + m_CookieSize: 10 + m_Shadows: + m_Type: 0 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 2 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!1 &385863040 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1333760314274328, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 385863041} + m_Layer: 8 + m_Name: RightToeEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &385863041 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4410290077980602, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 385863040} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.10752509, y: 0, z: 0.0000000025132985} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 996376102} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &391441398 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1139626280967032, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 391441399} + m_Layer: 8 + m_Name: LeftArm + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &391441399 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4902699257597994, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 391441398} + m_LocalRotation: {x: 0.0000000072248514, y: 0.24428645, z: -0.0000000018200759, + w: 0.96970314} + m_LocalPosition: {x: -0.125819, y: -8.5265126e-16, z: -1.6653345e-18} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1315378735} + m_Father: {fileID: 486374256} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &401569957 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1902297027574766, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 401569958} + - component: {fileID: 75465419} + m_Layer: 0 + m_Name: NeedsCoffeeReaction + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &401569958 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4168162705717014, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 401569957} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1799114851} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &406322443 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1741044761020636, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 406322444} + m_Layer: 8 + m_Name: LeftToeEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &406322444 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4191672253675302, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 406322443} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.12915844, y: -5.32907e-16, z: -0.0000000047083977} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 745938063} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &408082414 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1392306474616092, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 408082415} + m_Layer: 8 + m_Name: LeftIndexEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &408082415 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4728980455999014, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 408082414} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.053736743, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1488309599} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &418569941 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1332377270700770, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 418569942} + m_Layer: 8 + m_Name: LeftMiddle3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &418569942 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4529251324693728, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 418569941} + m_LocalRotation: {x: -1.6627555e-16, y: 3.4903128e-16, z: -8.587692e-13, w: 1} + m_LocalPosition: {x: -0.071800254, y: 3.5527135e-16, z: -0.00000009409786} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 885553064} + m_Father: {fileID: 429553336} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &418665942 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1474432425990042, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 418665943} + m_Layer: 8 + m_Name: Housing + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &418665943 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4248160718679440, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 418665942} + m_LocalRotation: {x: 1, y: 0, z: 0, w: -6.123234e-17} + m_LocalPosition: {x: 7.19978e-23, y: -3.5527136e-17, z: 5.684342e-16} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1761292050} + - {fileID: 1010403537} + - {fileID: 1764226628} + m_Father: {fileID: 622116615} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &419741101 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1029193614483880, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 419741102} + m_Layer: 8 + m_Name: Spine1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &419741102 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4275135744338808, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 419741101} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.12336187, y: 2.7200463e-17, z: -2.220446e-18} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1864634370} + m_Father: {fileID: 1383051852} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &428456828 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4900350095ceff24fbe8c1ac5f1e17c4, type: 3} + m_Name: + m_EditorClassIdentifier: + description: AlreadyGotFish + requiredConditions: + - {fileID: 1999503990} + reactionCollection: {fileID: 773705719} +--- !u!1 &428941362 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1403093450389440, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 428941363} + - component: {fileID: 428941364} + m_Layer: 0 + m_Name: Point light (27) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &428941363 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4504164376562218, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 428941362} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -8.41, y: 4.29, z: -2.57} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 909318996} + m_RootOrder: 29 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!108 &428941364 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 108787634586184530, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 428941362} + m_Enabled: 1 + serializedVersion: 8 + m_Type: 2 + m_Color: {r: 0.09839964, g: 0.77847195, b: 0.9558824, a: 1} + m_Intensity: 1.29 + m_Range: 4.5548496 + m_SpotAngle: 30 + m_CookieSize: 10 + m_Shadows: + m_Type: 0 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 2 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!1 &429553335 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1633182421769912, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 429553336} + m_Layer: 8 + m_Name: LeftMiddle2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &429553336 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4972066984563750, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 429553335} + m_LocalRotation: {x: -1.6627555e-16, y: 3.4903128e-16, z: -8.587692e-13, w: 1} + m_LocalPosition: {x: -0.071237355, y: -0.00000009336005, z: -0.00000009356112} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 418569942} + m_Father: {fileID: 1033359401} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &438363684 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1910771890966604, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 438363685} + m_Layer: 8 + m_Name: LeftRingEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &438363685 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4521070438307582, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 438363684} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.037984245, y: -2.842171e-16, z: 8.881784e-18} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1971462719} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &451667830 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1027124863946538, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 451667831} + m_Layer: 8 + m_Name: RightArm + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &451667831 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4594817927145172, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 451667830} + m_LocalRotation: {x: -0.0000010654834, y: 0.23490712, z: 0.0000003639413, w: 0.9720178} + m_LocalPosition: {x: 0.20287788, y: 2.842171e-16, z: -0.00000018149032} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 587448719} + m_Father: {fileID: 225554838} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &452804780 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1424644490486378, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 452804781} + m_Layer: 8 + m_Name: EyeLidDown + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &452804781 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4742324179169778, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 452804780} + m_LocalRotation: {x: 2.4286129e-17, y: 6.938894e-18, z: 5.4426952e-17, w: 1} + m_LocalPosition: {x: -0.14671557, y: -2.462729e-17, z: 0.12221512} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 229620280} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &456573162 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1912315188693296, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 456573163} + m_Layer: 8 + m_Name: LeftShoulder + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &456573163 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4927116186462746, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 456573162} + m_LocalRotation: {x: 5.551116e-17, y: 1.3877788e-17, z: 0.7071068, w: 0.7071068} + m_LocalPosition: {x: -0.13950405, y: -0.04414084, z: 0.02767945} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 742643171} + m_Father: {fileID: 1894324991} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &462869490 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1643898227649218, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 462869491} + - component: {fileID: 462869492} + m_Layer: 0 + m_Name: Point light (18) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &462869491 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4353273095619090, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 462869490} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -14.545, y: 1.787, z: -2.34} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 909318996} + m_RootOrder: 20 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!108 &462869492 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 108210807825927488, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 462869490} + m_Enabled: 1 + serializedVersion: 8 + m_Type: 2 + m_Color: {r: 0.9852941, g: 0.36948523, b: 0.8663791, a: 1} + m_Intensity: 2.21 + m_Range: 2.2014189 + m_SpotAngle: 30 + m_CookieSize: 10 + m_Shadows: + m_Type: 0 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 2 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!1 &463670958 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1497667579151894, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 463670959} + m_Layer: 8 + m_Name: Skeleton + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &463670959 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4830429119211150, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 463670958} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 749508486} + m_Father: {fileID: 2018723045} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &475801920 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1241428319148700, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 475801921} + m_Layer: 8 + m_Name: LeftIndex1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &475801921 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4382160546646912, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 475801920} + m_LocalRotation: {x: 0, y: 5.7591297e-12, z: -0, w: 1} + m_LocalPosition: {x: -0.18389206, y: 0.01761399, z: 0.094677836} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1991146536} + m_Father: {fileID: 314536067} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &481086375 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1700050081129240, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 481086376} + - component: {fileID: 481086377} + m_Layer: 0 + m_Name: Point light (6) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &481086376 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4328557746444488, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 481086375} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -10.81, y: 2.121, z: -2.61} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 909318996} + m_RootOrder: 9 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!108 &481086377 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 108320112269037770, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 481086375} + m_Enabled: 1 + serializedVersion: 8 + m_Type: 2 + m_Color: {r: 0.9485294, g: 0.24410684, b: 0.24410684, a: 1} + m_Intensity: 3 + m_Range: 2.7817535 + m_SpotAngle: 30 + m_CookieSize: 10 + m_Shadows: + m_Type: 0 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 2 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!1 &481801237 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1908537433933648, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 481801238} + m_Layer: 8 + m_Name: LeftClavicle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &481801238 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4559831593791292, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 481801237} + m_LocalRotation: {x: -0.3940069, y: 0.47130802, z: 0.50609577, w: 0.6053878} + m_LocalPosition: {x: -0.27040905, y: -0.00064542517, z: 0.11539446} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1641842504} + m_Father: {fileID: 1538224558} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &485950337 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1799933135017956, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 485950338} + m_Layer: 8 + m_Name: LeftPinkyEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &485950338 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4383836351899122, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 485950337} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.10005931, y: 1.4210854e-16, z: 0.0013077977} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 142586510} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &486374255 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1385556735449244, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 486374256} + m_Layer: 8 + m_Name: LeftShoulder + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &486374256 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4728897530630554, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 486374255} + m_LocalRotation: {x: 0.25439653, y: -0.08854075, z: 0.65975934, w: 0.70154154} + m_LocalPosition: {x: -0.22099243, y: -0.03906416, z: 0.037700873} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 391441399} + m_Father: {fileID: 1864634370} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &493698176 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ec43236ba6522584894ac80bfbcb3815, type: 3} + m_Name: + m_EditorClassIdentifier: + condition: {fileID: 114000011350643396, guid: fd02464d008c790478d9826aba7c7847, + type: 2} + satisfied: 1 +--- !u!1 &499500789 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1507209586471042, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 499500790} + m_Layer: 8 + m_Name: RightUpLeg + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &499500790 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4601107493483626, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 499500789} + m_LocalRotation: {x: 0.9999811, y: 0.0003233856, z: -1.6110871e-18, w: 0.0061396505} + m_LocalPosition: {x: 0.031695243, y: 0.11881498, z: -0.010353292} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 323738537} + m_Father: {fileID: 1763312687} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &501639344 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1289647736341120, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 501639345} + m_Layer: 8 + m_Name: LeftPinky1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &501639345 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4130891453406696, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 501639344} + m_LocalRotation: {x: 0, y: 5.7591297e-12, z: -0, w: 1} + m_LocalPosition: {x: -0.17971253, y: 0.01761399, z: -0.0736973} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 760311244} + m_Father: {fileID: 314536067} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &505338684 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1262783720590842, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 505338685} + m_Layer: 8 + m_Name: RightToe + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &505338685 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4838317788191694, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 505338684} + m_LocalRotation: {x: 0, y: 0.4002799, z: -0, w: 0.916393} + m_LocalPosition: {x: 0.13682114, y: 3.5527136e-17, z: -0.00000041386167} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 317660041} + m_Father: {fileID: 1872677271} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &512314285 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1714944462358832, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 512314286} + m_Layer: 8 + m_Name: LeftThumbEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &512314286 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4591073207887806, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 512314285} + m_LocalRotation: {x: 0, y: 0.7071042, z: -0, w: 0.70710933} + m_LocalPosition: {x: -0.07843518, y: -0.0000003658159, z: -0.0000003717968} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1297885523} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &530062570 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1861324879137074, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 530062571} + m_Layer: 8 + m_Name: Tongue + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &530062571 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4301742699169024, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 530062570} + m_LocalRotation: {x: 0.5000005, y: -0.49999952, z: 0.49999952, w: 0.5000005} + m_LocalPosition: {x: -0.13735615, y: -0.0005649498, z: -0.54466915} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1426905460} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &532421251 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1489871198193368, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 532421252} + m_Layer: 8 + m_Name: RightIndexEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &532421252 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4885668563005322, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 532421251} + m_LocalRotation: {x: 0, y: 0.0006686676, z: -0, w: 0.99999976} + m_LocalPosition: {x: 0.117501, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 691970158} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &541320919 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1124984950492154, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 541320920} + - component: {fileID: 541320922} + - component: {fileID: 541320921} + m_Layer: 0 + m_Name: Flies + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &541320920 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4002554676670300, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 541320919} + m_LocalRotation: {x: -0.7071068, y: 0, z: 0, w: 0.7071067} + m_LocalPosition: {x: 4.773, y: 1.2220001, z: -1.644} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1953365210} + m_RootOrder: 6 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!199 &541320921 +ParticleSystemRenderer: + serializedVersion: 4 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 199543253440531780, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 541320919} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 0 + m_Materials: + - {fileID: 2100000, guid: a7afd1b848210eb47af0d2b72c2844c0, type: 2} + - {fileID: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_RenderMode: 0 + m_SortMode: 0 + m_MinParticleSize: 0 + m_MaxParticleSize: 0.5 + m_CameraVelocityScale: 0 + m_VelocityScale: 0 + m_LengthScale: 2 + m_SortingFudge: 0 + m_NormalDirection: 1 + m_RenderAlignment: 0 + m_Pivot: {x: 0, y: 0, z: 0} + m_UseCustomVertexStreams: 0 + m_VertexStreams: 0001030405 + m_Mesh: {fileID: 0} + m_Mesh1: {fileID: 0} + m_Mesh2: {fileID: 0} + m_Mesh3: {fileID: 0} + m_MaskInteraction: 0 +--- !u!198 &541320922 +ParticleSystem: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 198062890063356326, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 541320919} + serializedVersion: 5 + lengthInSec: 5 + simulationSpeed: 1 + looping: 1 + prewarm: 0 + playOnAwake: 1 + useUnscaledTime: 0 + autoRandomSeed: 1 + useRigidbodyForVelocity: 1 + startDelay: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + moveWithTransform: 0 + moveWithCustomTransform: {fileID: 0} + scalingMode: 1 + randomSeed: 0 + InitialModule: + serializedVersion: 3 + enabled: 1 + startLifetime: + serializedVersion: 2 + minMaxState: 0 + scalar: 4 + minScalar: 5 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startSpeed: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 5 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startColor: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + startSize: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startSizeY: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startSizeZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotationX: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotationY: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotation: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + randomizeRotationDirection: 0 + maxNumParticles: 1000 + size3D: 0 + rotation3D: 0 + gravityModifier: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + ShapeModule: + serializedVersion: 5 + enabled: 1 + type: 0 + angle: 25 + length: 5 + boxThickness: {x: 0, y: 0, z: 0} + radiusThickness: 1 + donutRadius: 0.2 + m_Position: {x: 0, y: 0, z: 0} + m_Rotation: {x: 0, y: 0, z: 0} + m_Scale: {x: 1, y: 1, z: 1} + placementMode: 0 + m_Mesh: {fileID: 0} + m_MeshRenderer: {fileID: 0} + m_SkinnedMeshRenderer: {fileID: 0} + m_MeshMaterialIndex: 0 + m_MeshNormalOffset: 0 + m_UseMeshMaterialIndex: 0 + m_UseMeshColors: 1 + alignToDirection: 0 + randomDirectionAmount: 0 + sphericalDirectionAmount: 0 + randomPositionAmount: 0 + radius: + value: 0.3 + mode: 0 + spread: 0 + speed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + arc: + value: 360 + mode: 0 + spread: 0 + speed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + EmissionModule: + enabled: 1 + serializedVersion: 4 + rateOverTime: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 10 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + rateOverDistance: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_BurstCount: 0 + m_Bursts: [] + SizeModule: + enabled: 1 + curve: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0.4516129 + inSlope: 2.336455 + outSlope: 2.336455 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0.54838705 + inSlope: -1.5883799 + outSlope: -1.5883799 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + RotationModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.7853982 + minScalar: 0.7853982 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + ColorModule: + enabled: 1 + gradient: + serializedVersion: 2 + minMaxState: 1 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 0} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 1} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 4048 + atime2: 62451 + atime3: 65535 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 4 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + UVModule: + enabled: 1 + mode: 0 + frameOverTime: + serializedVersion: 2 + minMaxState: 1 + scalar: 0.5 + minScalar: 0.9999 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 1 + outSlope: 1 + tangentMode: 34 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 1 + tangentMode: 34 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startFrame: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + tilesX: 2 + tilesY: 1 + animationType: 0 + rowIndex: 0 + cycles: 200 + uvChannelMask: -1 + flipU: 0 + flipV: 0 + randomRow: 1 + sprites: + - sprite: {fileID: 0} + VelocityModule: + enabled: 1 + x: + serializedVersion: 2 + minMaxState: 2 + scalar: 0.5 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0.06810041 + inSlope: -2.2497234 + outSlope: -2.2497234 + tangentMode: 0 + - serializedVersion: 2 + time: 0.19249876 + value: 0.36654413 + inSlope: 0.03747642 + outSlope: 0.03747642 + tangentMode: 0 + - serializedVersion: 2 + time: 0.4352276 + value: 0.11553252 + inSlope: -0.68455935 + outSlope: -0.68455935 + tangentMode: 0 + - serializedVersion: 2 + time: 0.6204743 + value: 0.36449665 + inSlope: 0.18052757 + outSlope: 0.18052757 + tangentMode: 0 + - serializedVersion: 2 + time: 0.83837074 + value: 0.117438644 + inSlope: -1.1840463 + outSlope: -1.1840463 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0.032258034 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0.004750593 + value: -0.046595 + inSlope: 2.766428 + outSlope: 2.766428 + tangentMode: 0 + - serializedVersion: 2 + time: 0.21140938 + value: -0.29423496 + inSlope: -1.2541094 + outSlope: -1.2541094 + tangentMode: 0 + - serializedVersion: 2 + time: 0.42009977 + value: -0.123808935 + inSlope: -0.538677 + outSlope: -0.538677 + tangentMode: 0 + - serializedVersion: 2 + time: 0.6481695 + value: -0.3073597 + inSlope: 0.10035932 + outSlope: 0.10035932 + tangentMode: 0 + - serializedVersion: 2 + time: 0.83799195 + value: -0.09346932 + inSlope: 2.4975836 + outSlope: 2.4975836 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: -0.08243726 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + y: + serializedVersion: 2 + minMaxState: 2 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0.004750593 + value: -0.0716846 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 0.40375754 + value: -0.23638044 + inSlope: 0.021606684 + outSlope: 0.021606684 + tangentMode: 0 + - serializedVersion: 2 + time: 0.6840854 + value: 0.1234549 + inSlope: -0.006686896 + outSlope: -0.006686896 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: -0.05734768 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0.057347655 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 0.23760581 + value: 0.20421031 + inSlope: 0.048317015 + outSlope: 0.048317015 + tangentMode: 0 + - serializedVersion: 2 + time: 0.5059382 + value: -0.24372762 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 0.6889286 + value: 0.1613541 + inSlope: -0.72687864 + outSlope: -0.72687864 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0.057347655 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + z: + serializedVersion: 2 + minMaxState: 2 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: -0.06451613 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 0.17815739 + value: -0.020461192 + inSlope: -0.0078603625 + outSlope: -0.0078603625 + tangentMode: 0 + - serializedVersion: 2 + time: 0.5983398 + value: 0.12355407 + inSlope: -0.0914745 + outSlope: -0.0914745 + tangentMode: 0 + - serializedVersion: 2 + time: 0.9976245 + value: -0.071684584 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0.04301074 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 0.049881235 + value: 0.04301074 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 0.20672119 + value: 0.1492432 + inSlope: -0.0678096 + outSlope: -0.0678096 + tangentMode: 0 + - serializedVersion: 2 + time: 0.5964561 + value: -0.21700746 + inSlope: -0.26583672 + outSlope: -0.26583672 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: -0.000000011175871 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + inWorldSpace: 0 + InheritVelocityModule: + enabled: 0 + m_Mode: 0 + m_Curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + ForceModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + inWorldSpace: 0 + randomizePerFrame: 0 + ExternalForcesModule: + enabled: 0 + multiplier: 1 + ClampVelocityModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + magnitude: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxis: 0 + inWorldSpace: 0 + dampen: 1 + NoiseModule: + enabled: 0 + strength: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + strengthY: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + strengthZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + frequency: 0.5 + damping: 1 + octaves: 1 + octaveMultiplier: 0.5 + octaveScale: 2 + quality: 2 + scrollSpeed: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remap: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapY: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapZ: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapEnabled: 0 + positionAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + rotationAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + sizeAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + SizeBySpeedModule: + enabled: 0 + curve: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + range: {x: 0, y: 1} + separateAxes: 0 + RotationBySpeedModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.7853982 + minScalar: 0.7853982 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + range: {x: 0, y: 1} + ColorBySpeedModule: + enabled: 0 + gradient: + serializedVersion: 2 + minMaxState: 1 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + range: {x: 0, y: 1} + CollisionModule: + enabled: 0 + serializedVersion: 3 + type: 0 + collisionMode: 0 + colliderForce: 0 + multiplyColliderForceByParticleSize: 0 + multiplyColliderForceByParticleSpeed: 0 + multiplyColliderForceByCollisionAngle: 1 + plane0: {fileID: 0} + plane1: {fileID: 0} + plane2: {fileID: 0} + plane3: {fileID: 0} + plane4: {fileID: 0} + plane5: {fileID: 0} + m_Dampen: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_Bounce: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_EnergyLossOnCollision: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minKillSpeed: 0 + maxKillSpeed: 10000 + radiusScale: 1 + collidesWith: + serializedVersion: 2 + m_Bits: 4294967295 + maxCollisionShapes: 256 + quality: 0 + voxelSize: 0.5 + collisionMessages: 0 + collidesWithDynamic: 1 + interiorCollisions: 1 + TriggerModule: + enabled: 0 + collisionShape0: {fileID: 0} + collisionShape1: {fileID: 0} + collisionShape2: {fileID: 0} + collisionShape3: {fileID: 0} + collisionShape4: {fileID: 0} + collisionShape5: {fileID: 0} + inside: 1 + outside: 0 + enter: 0 + exit: 0 + radiusScale: 1 + SubModule: + serializedVersion: 2 + enabled: 0 + subEmitters: + - emitter: {fileID: 0} + type: 0 + properties: 0 + LightsModule: + enabled: 0 + ratio: 0 + light: {fileID: 0} + randomDistribution: 1 + color: 1 + range: 1 + intensity: 1 + rangeCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + intensityCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + maxLights: 20 + TrailModule: + enabled: 0 + ratio: 1 + lifetime: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minVertexDistance: 0.2 + textureMode: 0 + worldSpace: 0 + dieWithParticles: 1 + sizeAffectsWidth: 1 + sizeAffectsLifetime: 0 + inheritParticleColor: 1 + generateLightingData: 0 + colorOverLifetime: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + widthOverTrail: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + colorOverTrail: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + CustomDataModule: + enabled: 0 + mode0: 0 + vectorComponentCount0: 4 + color0: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + vector0_0: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vector0_1: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vector0_2: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vector0_3: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + mode1: 0 + vectorComponentCount1: 4 + color1: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + vector1_0: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vector1_1: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vector1_2: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vector1_3: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 +--- !u!114 &541883755 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ec43236ba6522584894ac80bfbcb3815, type: 3} + m_Name: + m_EditorClassIdentifier: + condition: {fileID: 114000010533473472, guid: fd02464d008c790478d9826aba7c7847, + type: 2} + satisfied: 1 +--- !u!1 &544337149 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1481599880621222, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 544337150} + m_Layer: 8 + m_Name: LeftArm + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &544337150 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4840888174005322, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 544337149} + m_LocalRotation: {x: 0, y: 0.23490712, z: -0, w: 0.9720178} + m_LocalPosition: {x: -0.20287824, y: -1.4210854e-16, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1739203292} + m_Father: {fileID: 951619546} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &546362698 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1759670181157646, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 546362699} + m_Layer: 8 + m_Name: RightMiddle3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &546362699 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4873483094941698, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 546362698} + m_LocalRotation: {x: -2.220446e-16, y: 0, z: -0, w: 1} + m_LocalPosition: {x: 0.039548, y: 0, z: -1.7763568e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 352481559} + m_Father: {fileID: 151382182} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &549784599 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1404695803335330, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 549784600} + m_Layer: 8 + m_Name: Eyes + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &549784600 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4551808282005592, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 549784599} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.3220314, y: 0.13082854, z: -0.0029089814} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 24314631} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &555312890 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 114258688872009142, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1067759585} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1fc7ecfe98531f2429694b8c81a6748a, type: 3} + m_Name: + m_EditorClassIdentifier: + reactions: + - {fileID: 70116245} + - {fileID: 566268937} +--- !u!1 &558116375 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1715352415802592, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 558116376} + m_Layer: 8 + m_Name: RightArm1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &558116376 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4152249757789380, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 558116375} + m_LocalRotation: {x: 0.5000003, y: 0.49999988, z: 0.5000001, w: 0.49999967} + m_LocalPosition: {x: -0.20701504, y: -0.8019176, z: -0.3792052} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 871616457} + m_Father: {fileID: 1172827727} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &558402487 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1350652159632512, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 558402488} + - component: {fileID: 558402489} + m_Layer: 8 + m_Name: Sharkman + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &558402488 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4919318964882424, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 558402487} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 3.52816, y: 0, z: -3.118} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1032243117} + - {fileID: 67410039} + - {fileID: 1612679603} + m_Father: {fileID: 1953365210} + m_RootOrder: 11 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!95 &558402489 +Animator: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 95322639100273020, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 558402487} + m_Enabled: 1 + m_Avatar: {fileID: 9000000, guid: 208f4309afd2a5e41864618ed2613adf, type: 3} + m_Controller: {fileID: 9100000, guid: 1f65f9802e086de4588d52f0ddbbc1ed, type: 2} + m_CullingMode: 1 + m_UpdateMode: 0 + m_ApplyRootMotion: 0 + m_LinearVelocityBlending: 0 + m_WarningMessage: + m_HasTransformHierarchy: 1 + m_AllowConstantClipSamplingOptimization: 1 +--- !u!1 &564533432 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1608233266117128, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 564533433} + m_Layer: 8 + m_Name: RightPinky1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &564533433 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4624445712281230, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 564533432} + m_LocalRotation: {x: -4.4408654e-16, y: -2.0917636e-11, z: -2.3907527e-14, w: 1} + m_LocalPosition: {x: 0.17971, y: -0.017609991, z: 0.073697} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 664563757} + m_Father: {fileID: 206522660} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &566268937 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 03f8a149ea5a3aa4583dc1cab3334cbc, type: 3} + m_Name: + m_EditorClassIdentifier: + message: The bird has flown away! + textColor: {r: 1, g: 1, b: 1, a: 1} + delay: 0 +--- !u!1 &570034536 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1454242956744218, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 570034537} + m_Layer: 8 + m_Name: LeftRing2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &570034537 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4384217808218216, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 570034536} + m_LocalRotation: {x: 6.617445e-24, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.034947343, y: -2.842171e-16, z: 8.881784e-18} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1971462719} + m_Father: {fileID: 193637920} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &580487807 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1275224584837536, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 580487808} + m_Layer: 8 + m_Name: RightThumbEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &580487808 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4990574440195556, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 580487807} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.03209195, y: -8.895597e-11, z: 0.00000004011068} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1693766325} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &581827943 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1586736303921980, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 581827944} + m_Layer: 8 + m_Name: RightRingEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &581827944 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4572880429513126, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 581827943} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.037984, y: 0, z: -2.6645352e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1619978997} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &583920926 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2392585f8a4e53a42a0ddc8de25e64d2, type: 3} + m_Name: + m_EditorClassIdentifier: + audioSource: {fileID: 803947869} + audioClip: {fileID: 8300000, guid: 754e60097902b4234b185dc059451525, type: 3} + delay: 0 +--- !u!1 &583948672 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1381966919381396, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 583948673} + - component: {fileID: 583948676} + - component: {fileID: 583948675} + - component: {fileID: 583948674} + m_Layer: 0 + m_Name: FoodTrays004 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967177 + m_IsActive: 1 +--- !u!4 &583948673 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4689876401436436, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 583948672} + m_LocalRotation: {x: 0.092997275, y: 0.09158926, z: 0.69568956, w: 0.7063844} + m_LocalPosition: {x: 3.1040728, y: -12.47893, z: 0.9919782} + m_LocalScale: {x: 1, y: 1, z: 0.99999994} + m_Children: [] + m_Father: {fileID: 1443649044} + m_RootOrder: 18 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!64 &583948674 +MeshCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 64287490193297064, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 583948672} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Convex: 0 + m_InflateMesh: 0 + m_SkinWidth: 0.01 + m_Mesh: {fileID: 4300044, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!23 &583948675 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 23240819906762412, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 583948672} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 61678ebbb8fa54046afc6d3f0232531c, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &583948676 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 33776064416730418, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 583948672} + m_Mesh: {fileID: 4300044, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!1 &586176003 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1189702311069390, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 586176004} + m_Layer: 8 + m_Name: RightThumbEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &586176004 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4023777597839214, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 586176003} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.05449389, y: -0.0000048590196, z: -0.000001193841} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1665117755} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &587448718 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1798629328622448, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 587448719} + m_Layer: 8 + m_Name: RightForeArm + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &587448719 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4118033566597976, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 587448718} + m_LocalRotation: {x: 2.7090811e-30, y: 0.09734922, z: -1.4396253e-28, w: 0.9952503} + m_LocalPosition: {x: 0.24626994, y: -2.842171e-16, z: 0.0000004800999} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 148276350} + m_Father: {fileID: 451667831} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &588595127 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1306440827693494, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 588595128} + m_Layer: 8 + m_Name: RightPinkyEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &588595128 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4698029520992996, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 588595127} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.100057, y: 0.0000007306215, z: -0.0013079634} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1263706725} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &588962459 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4900350095ceff24fbe8c1ac5f1e17c4, type: 3} + m_Name: + m_EditorClassIdentifier: + description: NoCoin + requiredConditions: + - {fileID: 1396242976} + reactionCollection: {fileID: 1986364766} +--- !u!1 &596487727 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1384155506555360, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 596487728} + m_Layer: 8 + m_Name: RightArm + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &596487728 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4467114795845402, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 596487727} + m_LocalRotation: {x: 0.0000078064295, y: 0.24428402, z: -0.000001966607, w: 0.96970373} + m_LocalPosition: {x: 0.12581895, y: -2.842171e-16, z: 0.00000008455362} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1267068667} + m_Father: {fileID: 2041560055} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &603964764 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1534927025324172, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 603964765} + m_Layer: 8 + m_Name: LeftUpLeg + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &603964765 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4539394588549260, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 603964764} + m_LocalRotation: {x: 0.024837472, y: -0.000000007448282, z: 0.9996915, w: 1.8505364e-10} + m_LocalPosition: {x: 0.015463621, y: -0.09103353, z: -0.004524521} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 2081772992} + m_Father: {fileID: 1478519145} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &608498811 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a931d1c243b462c46bad5f7d2aae5949, type: 3} + m_Name: + m_EditorClassIdentifier: + delay: 0 + animator: {fileID: 1876984103} + trigger: FlyAway +--- !u!1 &608823031 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1913880011951812, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 608823032} + m_Layer: 8 + m_Name: RightThumb2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &608823032 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4333147386769596, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 608823031} + m_LocalRotation: {x: 0.000000010456562, y: -0.123088084, z: 0.0000000012969389, + w: 0.99239576} + m_LocalPosition: {x: 0.061975945, y: -1.4210854e-16, z: 0.000000055655498} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 888448171} + m_Father: {fileID: 57213786} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &612492769 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1190871805886894, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 612492770} + m_Layer: 8 + m_Name: Hair + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &612492770 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4504619158805100, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 612492769} + m_LocalRotation: {x: -0.037801173, y: 0.22485705, z: -0.4612187, w: 0.8574892} + m_LocalPosition: {x: -0.12490513, y: -1.1368684e-15, z: 2.2737367e-15} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1973710785} + m_Father: {fileID: 1579899206} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &614588467 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1830511383690708, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 614588468} + m_Layer: 8 + m_Name: Spine1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &614588468 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4609311780225474, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 614588467} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.08167122, y: 1.8134654e-17, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1894324991} + m_Father: {fileID: 1478519145} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &614890616 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1659110558967926, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 614890617} + m_Layer: 8 + m_Name: LeftEye + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &614890617 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4781408196423810, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 614890616} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.16699106, y: -0.044440836, z: 0.09802649} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 229620280} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &617806999 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1211140645126888, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 617807000} + - component: {fileID: 617807003} + - component: {fileID: 617807002} + - component: {fileID: 617807001} + m_Layer: 0 + m_Name: Pots02 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967177 + m_IsActive: 1 +--- !u!4 &617807000 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4314891669118128, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 617806999} + m_LocalRotation: {x: 0, y: 0, z: -0.73727715, w: 0.6755904} + m_LocalPosition: {x: -10.762651, y: -2.156256, z: 0} + m_LocalScale: {x: 0.729112, y: 0.729112, z: 0.6984594} + m_Children: [] + m_Father: {fileID: 1443649044} + m_RootOrder: 27 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!64 &617807001 +MeshCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 64377238217541618, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 617806999} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Convex: 0 + m_InflateMesh: 0 + m_SkinWidth: 0.01 + m_Mesh: {fileID: 4300024, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!23 &617807002 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 23226314004473022, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 617806999} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: baa9de290ac47c74b8ce1db516ff702e, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &617807003 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 33437276451073896, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 617806999} + m_Mesh: {fileID: 4300024, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!1 &618762789 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1922263903609228, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 618762790} + m_Layer: 8 + m_Name: Mouth + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &618762790 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4037405652626000, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 618762789} + m_LocalRotation: {x: -2.7755576e-17, y: -1.3877788e-17, z: 1.08853905e-16, w: 1} + m_LocalPosition: {x: -0.029753968, y: 9.809792e-17, z: 0.20504904} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 335749063} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &622116614 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1278820164048014, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 622116615} + m_Layer: 8 + m_Name: Skeleton + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &622116615 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4255600639320718, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 622116614} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 418665943} + - {fileID: 1172827727} + m_Father: {fileID: 1900119161} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &624678284 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1257263159835142, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 624678285} + m_Layer: 8 + m_Name: HeadEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &624678285 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4513012898119950, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 624678284} + m_LocalRotation: {x: 0.5, y: -0.5, z: 0.49999976, w: 0.50000024} + m_LocalPosition: {x: -0.45209667, y: 0.00000020329225, z: -3.7499653e-10} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 225367009} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &630127492 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1170191382953186, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 630127493} + m_Layer: 8 + m_Name: EyelidUp + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &630127493 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4342748340397804, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 630127492} + m_LocalRotation: {x: 2.4286129e-17, y: 6.938894e-18, z: 5.4426952e-17, w: 1} + m_LocalPosition: {x: -0.17134191, y: -1.9211657e-17, z: 0.12136001} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 229620280} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &631652699 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1668212230663534, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 631652700} + m_Layer: 8 + m_Name: HeadEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &631652700 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4270397023535080, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 631652699} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.5899, y: 2.0017436e-16, z: -1.3223995e-16} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 24314631} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &633676265 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1167263857236380, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 633676266} + - component: {fileID: 633676269} + - component: {fileID: 633676268} + - component: {fileID: 633676267} + m_Layer: 8 + m_Name: FrontWallShadowCaster + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967169 + m_IsActive: 1 +--- !u!4 &633676266 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4760494540079988, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 633676265} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -4.4267993, y: -4.3756185, z: 2.0719466} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1443649044} + m_RootOrder: 19 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!64 &633676267 +MeshCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 64864306977769160, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 633676265} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Convex: 0 + m_InflateMesh: 0 + m_SkinWidth: 0.01 + m_Mesh: {fileID: 4300040, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!23 &633676268 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 23989306206043610, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 633676265} + m_Enabled: 1 + m_CastShadows: 3 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: e59530a749010fc4fb744508277ac143, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 0.001 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &633676269 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 33535885844990070, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 633676265} + m_Mesh: {fileID: 4300040, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!1 &637814459 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1286729117988024, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 637814460} + - component: {fileID: 637814461} + m_Layer: 0 + m_Name: Ambient + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &637814460 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4067063041036882, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 637814459} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 2031787514} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!82 &637814461 +AudioSource: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 82975534796728914, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 637814459} + m_Enabled: 1 + serializedVersion: 4 + OutputAudioMixerGroup: {fileID: 0} + m_audioClip: {fileID: 8300000, guid: 2133d76a50380f84b8c2275c2f348c29, type: 3} + m_PlayOnAwake: 1 + m_Volume: 1 + m_Pitch: 1 + Loop: 1 + Mute: 0 + Spatialize: 0 + SpatializePostEffects: 0 + Priority: 128 + DopplerLevel: 1 + MinDistance: 1 + MaxDistance: 500 + Pan2D: 0 + rolloffMode: 0 + BypassEffects: 0 + BypassListenerEffects: 0 + BypassReverbZones: 0 + rolloffCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + panLevelCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + spreadCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + reverbZoneMixCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 +--- !u!1 &638551459 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1408797378766800, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 638551460} + - component: {fileID: 638551461} + m_Layer: 0 + m_Name: DefaultReaction + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &638551460 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4683099075966338, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 638551459} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 225369431} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &638551461 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 114870560252049588, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 638551459} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1fc7ecfe98531f2429694b8c81a6748a, type: 3} + m_Name: + m_EditorClassIdentifier: + reactions: + - {fileID: 1309590729} + - {fileID: 608498811} + - {fileID: 1101621493} + - {fileID: 197519449} + - {fileID: 1627481134} + - {fileID: 749286455} + - {fileID: 660451171} + - {fileID: 1970471229} + - {fileID: 964840749} +--- !u!114 &640844049 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2d482a9551d8b074097fdb7beded4043, type: 3} + m_Name: + m_EditorClassIdentifier: + delay: 1 + item: {fileID: 11400000, guid: d24caee896ca7114aafaf607d9760c9d, type: 2} +--- !u!1 &655924177 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1668207111171714, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 655924178} + - component: {fileID: 655924181} + - component: {fileID: 655924180} + - component: {fileID: 655924179} + m_Layer: 0 + m_Name: Dustbin02 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967177 + m_IsActive: 1 +--- !u!4 &655924178 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4102540957435926, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 655924177} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 5.773584, y: 1.2478547, z: 0.004395504} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1443649044} + m_RootOrder: 12 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!64 &655924179 +MeshCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 64087574572509844, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 655924177} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Convex: 0 + m_InflateMesh: 0 + m_SkinWidth: 0.01 + m_Mesh: {fileID: 4300036, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!23 &655924180 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 23497084853939740, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 655924177} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 7cf13ff2ec6ecf6458f22b58c36f2e32, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &655924181 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 33228166562977150, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 655924177} + m_Mesh: {fileID: 4300036, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!1 &659368409 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1068195166308230, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 659368410} + m_Layer: 8 + m_Name: RightMiddle3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &659368410 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4551495948398720, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 659368409} + m_LocalRotation: {x: -1.1199782e-16, y: -1.6651927e-16, z: 8.568845e-17, w: 1} + m_LocalPosition: {x: -0.07179999, y: 0.000000086878345, z: 0.00000014052343} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 2061616415} + m_Father: {fileID: 1835033666} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &660451171 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 03f8a149ea5a3aa4583dc1cab3334cbc, type: 3} + m_Name: + m_EditorClassIdentifier: + message: The bird knocked those glasses down. + textColor: {r: 1, g: 1, b: 1, a: 1} + delay: 3 +--- !u!1 &664563756 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1474426243618030, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 664563757} + m_Layer: 8 + m_Name: RightPinky2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &664563757 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4859273218112530, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 664563756} + m_LocalRotation: {x: -4.4408386e-16, y: -2.0917636e-11, z: -4.7849203e-14, w: 1} + m_LocalPosition: {x: 0.042389996, y: -2.842171e-16, z: -3.5527136e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1942573747} + m_Father: {fileID: 564533433} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &665124894 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1599223867357872, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 665124895} + m_Layer: 8 + m_Name: RightMiddle1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &665124895 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4294318642243102, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 665124894} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.103791, y: 0.0005255686, z: 0.00016344545} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 2042289360} + m_Father: {fileID: 157747207} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &671095691 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1025581367951834, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 671095692} + m_Layer: 8 + m_Name: LeftPinky3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &671095692 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4443877443435950, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 671095691} + m_LocalRotation: {x: 0, y: 5.7591297e-12, z: -0, w: 1} + m_LocalPosition: {x: -0.03761572, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 768117769} + m_Father: {fileID: 760311244} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &672167502 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1306506203144704, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 672167503} + m_Layer: 8 + m_Name: RightThumb2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &672167503 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4310699945359890, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 672167502} + m_LocalRotation: {x: -1.9237782e-16, y: -0.42123008, z: -2.117612e-16, w: 0.9069538} + m_LocalPosition: {x: 0.05244655, y: 0.015451191, z: 0.0019170693} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 819662472} + m_Father: {fileID: 791123704} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &673967423 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1315825025554182, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 673967424} + m_Layer: 8 + m_Name: RightThumbEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &673967424 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4262223234532920, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 673967423} + m_LocalRotation: {x: -0.00000042780886, y: -0.70710605, z: -0.00000042780798, w: 0.7071075} + m_LocalPosition: {x: -0.078439996, y: 0.00000009491277, z: 0.0000001535189} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1403116042} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &676871844 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1104602345711850, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 676871845} + m_Layer: 8 + m_Name: LeftPinkyEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &676871845 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4777585100854000, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 676871844} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.04311587, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 246740965} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &684156871 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1896579785465918, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 684156872} + - component: {fileID: 684156875} + - component: {fileID: 684156874} + - component: {fileID: 684156873} + m_Layer: 0 + m_Name: CoffeeBotCover + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &684156872 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4705328559334390, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 684156871} + m_LocalRotation: {x: -0.65573126, y: -0.26460642, z: -0.26460642, w: 0.65573126} + m_LocalPosition: {x: 8.767, y: 0.034, z: -1.192} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 909318996} + m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: -89.981, y: 0, z: -43.881} +--- !u!64 &684156873 +MeshCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 64535440918673296, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 684156871} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Convex: 0 + m_InflateMesh: 0 + m_SkinWidth: 0.01 + m_Mesh: {fileID: 4300000, guid: a6c69704f7dc81b4b943597cabdaece9, type: 3} +--- !u!23 &684156874 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 23246358918709120, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 684156871} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 255f1dad6693d9f4188b911d81ea50ed, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 0.001 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &684156875 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 33216088382909664, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 684156871} + m_Mesh: {fileID: 4300000, guid: a6c69704f7dc81b4b943597cabdaece9, type: 3} +--- !u!1 &686716282 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1093538058338278, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 686716283} + m_Layer: 8 + m_Name: RightLeg + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &686716283 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4716310032299980, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 686716282} + m_LocalRotation: {x: 0.000000010525249, y: -0.046633013, z: 4.913586e-10, w: 0.9989121} + m_LocalPosition: {x: 0.296688, y: 7.105427e-17, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 56995166} + m_Father: {fileID: 1075129899} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &689248854 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1702790564467554, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 689248855} + m_Layer: 8 + m_Name: HeadEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &689248855 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4420695840070342, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 689248854} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.38803744, y: 3.5527136e-17, z: -1.5820678e-16} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 229620280} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &691970157 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1166362560592310, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 691970158} + m_Layer: 8 + m_Name: RightIndex2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &691970158 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4859366705604382, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 691970157} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.082974, y: 0, z: 7.105427e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 532421252} + m_Father: {fileID: 105733410} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &695803108 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1656915304503280, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 695803109} + m_Layer: 8 + m_Name: RightRing2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &695803109 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4543866284073386, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 695803108} + m_LocalRotation: {x: -2.220446e-16, y: 0, z: -0, w: 1} + m_LocalPosition: {x: 0.027950998, y: -1.4210854e-16, z: 3.5527136e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1114387457} + m_Father: {fileID: 1656856922} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &700444192 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1802075822238828, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 700444193} + m_Layer: 8 + m_Name: RightToeEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &700444193 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4523236226791568, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 700444192} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.07749821, y: -0.00000031728962, z: -0.000000032375706} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1592712828} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &707417586 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2392585f8a4e53a42a0ddc8de25e64d2, type: 3} + m_Name: + m_EditorClassIdentifier: + audioSource: {fileID: 803947869} + audioClip: {fileID: 8300000, guid: e1947d026bceb4d6fbfd792153287c04, type: 3} + delay: 0 +--- !u!1 &714184896 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1505458075770106, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 714184897} + m_Layer: 8 + m_Name: RightArm + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &714184897 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4229845941279328, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 714184896} + m_LocalRotation: {x: 0.13227916, y: 0.0000000073851085, z: 2.1436086e-10, w: 0.9912125} + m_LocalPosition: {x: 0.1157102, y: -0.014006777, z: 0.051915508} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1987081132} + m_Father: {fileID: 1180265703} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &715871692 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1783727131606300, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 715871693} + m_Layer: 8 + m_Name: LeftThumbEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &715871693 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4595464074880008, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 715871692} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.054499395, y: -1.7985613e-16, z: -1.5065444e-16} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 376596470} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &718489738 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1674463910578992, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 718489739} + m_Layer: 8 + m_Name: LeftPinky1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &718489739 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4677685380788346, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 718489738} + m_LocalRotation: {x: -2.0927707e-14, y: 1.3794682e-13, z: 3.7734013e-15, w: 1} + m_LocalPosition: {x: -0.08243348, y: -0.0034397033, z: -0.055764787} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 142586510} + m_Father: {fileID: 253531424} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &723904263 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1852775790996316, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 723904264} + - component: {fileID: 723904265} + m_Layer: 0 + m_Name: Point light + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &723904264 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4662913745740874, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 723904263} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 4.93, y: 1.88, z: 2.35} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 909318996} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!108 &723904265 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 108834510525363858, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 723904263} + m_Enabled: 1 + serializedVersion: 8 + m_Type: 2 + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Intensity: 1 + m_Range: 5.915407 + m_SpotAngle: 30 + m_CookieSize: 10 + m_Shadows: + m_Type: 0 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 2 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!1 &733607406 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1548631254559470, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 733607407} + - component: {fileID: 733607411} + - component: {fileID: 733607410} + - component: {fileID: 733607409} + - component: {fileID: 733607408} + m_Layer: 8 + m_Name: CoffeeBotSigns + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &733607407 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4029953736388024, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 733607406} + m_LocalRotation: {x: 0, y: 0.30365878, z: 0, w: 0.9527809} + m_LocalPosition: {x: 0.03420735, y: 0.94246745, z: 0.1691443} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1900119161} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!64 &733607408 +MeshCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 64772745683617852, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 733607406} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Convex: 0 + m_InflateMesh: 0 + m_SkinWidth: 0.01 + m_Mesh: {fileID: 4300000, guid: 8afaf1aee63329944a36d7e8b7a6bae2, type: 3} +--- !u!95 &733607409 +Animator: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 95474728605126190, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 733607406} + m_Enabled: 1 + m_Avatar: {fileID: 9000000, guid: 8afaf1aee63329944a36d7e8b7a6bae2, type: 3} + m_Controller: {fileID: 0} + m_CullingMode: 0 + m_UpdateMode: 0 + m_ApplyRootMotion: 0 + m_LinearVelocityBlending: 0 + m_WarningMessage: + m_HasTransformHierarchy: 1 + m_AllowConstantClipSamplingOptimization: 1 +--- !u!23 &733607410 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 23529611018775350, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 733607406} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 71e4cc976fb954d489e47c27ba9c6950, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &733607411 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 33153381388828846, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 733607406} + m_Mesh: {fileID: 4300000, guid: 8afaf1aee63329944a36d7e8b7a6bae2, type: 3} +--- !u!1 &737407325 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1904666192239846, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 737407326} + m_Layer: 8 + m_Name: LeftMiddle1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &737407326 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4207016795238748, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 737407325} + m_LocalRotation: {x: 0, y: -0.06320087, z: -0, w: 0.99800086} + m_LocalPosition: {x: -0.16487063, y: 0.021124894, z: 0.0020443827} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 193178712} + m_Father: {fileID: 152145878} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &742643170 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1533290655850866, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 742643171} + m_Layer: 8 + m_Name: LeftArm + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &742643171 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4606319613400106, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 742643170} + m_LocalRotation: {x: 0.13138156, y: -1.7294351e-17, z: 0.000000006669684, w: 0.9913319} + m_LocalPosition: {x: -0.115709655, y: 0.014006765, z: -0.051915463} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1029515321} + m_Father: {fileID: 456573163} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &745938062 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1883129302238322, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 745938063} + m_Layer: 8 + m_Name: LeftToe + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &745938063 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4238468824336236, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 745938062} + m_LocalRotation: {x: 0.000000020894369, y: 0.40024456, z: -0.00000007581294, w: 0.91640836} + m_LocalPosition: {x: -0.19535121, y: -1.4210854e-16, z: -0.0000000017076126} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 406322444} + m_Father: {fileID: 1638732852} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &749286455 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ec43236ba6522584894ac80bfbcb3815, type: 3} + m_Name: + m_EditorClassIdentifier: + condition: {fileID: 114000012976324630, guid: fd02464d008c790478d9826aba7c7847, + type: 2} + satisfied: 1 +--- !u!1 &749508485 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1145259217623372, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 749508486} + m_Layer: 8 + m_Name: Hips + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &749508486 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4163770609727154, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 749508485} + m_LocalRotation: {x: 0, y: -0, z: -0.7071068, w: 0.7071068} + m_LocalPosition: {x: -0, y: 0.5383509, z: -0.1376512} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1677222909} + - {fileID: 950305161} + - {fileID: 135702809} + m_Father: {fileID: 463670959} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &760236023 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1612033526220400, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 760236024} + m_Layer: 8 + m_Name: RightLeg + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &760236024 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4061056903664212, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 760236023} + m_LocalRotation: {x: -2.6131697e-16, y: -0.0000005366863, z: 1.758931e-13, w: 1} + m_LocalPosition: {x: 0.34043205, y: 3.5527136e-17, z: 0.00000007351967} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 293960128} + m_Father: {fileID: 2076730004} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &760311243 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1880514506590670, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 760311244} + m_Layer: 8 + m_Name: LeftPinky2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &760311244 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4391824760488294, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 760311243} + m_LocalRotation: {x: 0, y: 5.7591297e-12, z: -0, w: 1} + m_LocalPosition: {x: -0.04239232, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 671095692} + m_Father: {fileID: 501639345} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &768117768 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1832521575286468, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 768117769} + m_Layer: 8 + m_Name: LeftPinkyEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &768117769 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4060199667642324, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 768117768} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.046571843, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 671095692} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &771476003 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1981048793210196, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 771476004} + m_Layer: 8 + m_Name: LeftHand + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &771476004 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4432033858690278, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 771476003} + m_LocalRotation: {x: 0.000000021073424, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.24890369, y: 2.837613e-16, z: 0.0073472136} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 778348740} + - {fileID: 2015049875} + - {fileID: 1561686513} + - {fileID: 193637920} + - {fileID: 835936546} + m_Father: {fileID: 1315378735} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &773705719 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 114090481200682492, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1344299866} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1fc7ecfe98531f2429694b8c81a6748a, type: 3} + m_Name: + m_EditorClassIdentifier: + reactions: + - {fileID: 1960283415} + - {fileID: 1770216813} +--- !u!1 &778145261 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1554552540358934, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 778145262} + m_Layer: 8 + m_Name: LeftThumb2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &778145262 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4451064072950670, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 778145261} + m_LocalRotation: {x: -1.6338827e-14, y: -0.43567598, z: -1.29036415e-14, w: 0.90010357} + m_LocalPosition: {x: -0.05244661, y: -0.0010045549, z: -0.0019171397} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1583963821} + m_Father: {fileID: 1584391189} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &778348739 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1738862843049842, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 778348740} + m_Layer: 8 + m_Name: LeftIndex1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &778348740 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4727906577016020, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 778348739} + m_LocalRotation: {x: 0.000000010536712, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.11561086, y: 0.009046224, z: 0.047733396} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 253419035} + m_Father: {fileID: 771476004} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &780197812 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1180307018188118, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 780197813} + m_Layer: 8 + m_Name: Tooth + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &780197813 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4569778806949206, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 780197812} + m_LocalRotation: {x: 6.115467e-17, y: 1, z: -2.443103e-13, w: -0.00000031793994} + m_LocalPosition: {x: -0.09871685, y: -0.0005653607, z: -0.4459455} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 338992573} + m_Father: {fileID: 225367009} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &791123703 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1091594327867166, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 791123704} + m_Layer: 8 + m_Name: RightThumb1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &791123704 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4190013251672078, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 791123703} + m_LocalRotation: {x: 1.5883571e-16, y: 0.5196694, z: -1.7782864e-16, w: 0.8543675} + m_LocalPosition: {x: 0.024218239, y: 0.056388304, z: -0.05957545} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 672167503} + m_Father: {fileID: 157747207} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &797789112 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1518954840137622, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 797789113} + - component: {fileID: 797789114} + m_Layer: 0 + m_Name: Point light (21) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &797789113 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4728185312291444, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 797789112} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 8.5, y: 6.58, z: -1.5} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 909318996} + m_RootOrder: 23 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!108 &797789114 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 108513327495154650, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 797789112} + m_Enabled: 1 + serializedVersion: 8 + m_Type: 2 + m_Color: {r: 0.09839964, g: 0.77847195, b: 0.9558824, a: 1} + m_Intensity: 2 + m_Range: 5.526562 + m_SpotAngle: 30 + m_CookieSize: 10 + m_Shadows: + m_Type: 0 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 2 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!114 &800296404 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a931d1c243b462c46bad5f7d2aae5949, type: 3} + m_Name: + m_EditorClassIdentifier: + delay: 0 + animator: {fileID: 227346009} + trigger: MakeCoffee +--- !u!82 &803947869 +AudioSource: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 82057902098707664, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 824298992} + m_Enabled: 1 + serializedVersion: 4 + OutputAudioMixerGroup: {fileID: 0} + m_audioClip: {fileID: 0} + m_PlayOnAwake: 0 + m_Volume: 1 + m_Pitch: 1 + Loop: 0 + Mute: 0 + Spatialize: 0 + SpatializePostEffects: 0 + Priority: 128 + DopplerLevel: 1 + MinDistance: 1 + MaxDistance: 500 + Pan2D: 0 + rolloffMode: 0 + BypassEffects: 0 + BypassListenerEffects: 0 + BypassReverbZones: 0 + rolloffCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + panLevelCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + spreadCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + reverbZoneMixCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 +--- !u!1 &804224458 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1227979231412264, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 804224459} + m_Layer: 8 + m_Name: RightThumb2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &804224459 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4856966483581382, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 804224458} + m_LocalRotation: {x: -2.165677e-12, y: -0.30124214, z: 9.839221e-13, w: 0.9535477} + m_LocalPosition: {x: 0.09883017, y: 0.000003490511, z: -0.0000031930006} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1665117755} + m_Father: {fileID: 1308190904} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &804435821 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1092253381050618, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 804435822} + m_Layer: 8 + m_Name: LeftMiddle2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &804435822 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4631913101551630, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 804435821} + m_LocalRotation: {x: -2.0927707e-14, y: 1.3794682e-13, z: 3.7734013e-15, w: 1} + m_LocalPosition: {x: -0.08448732, y: 3.5527135e-16, z: 0.0001021356} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 188565121} + m_Father: {fileID: 1517065157} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &809110408 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1510176752746662, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 809110409} + m_Layer: 8 + m_Name: LeftDownWing + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &809110409 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4775907657626128, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 809110408} + m_LocalRotation: {x: 0.07353115, y: 0.6207124, z: 0.7712759, w: -0.120178536} + m_LocalPosition: {x: -0.07728091, y: 0.0014632852, z: -0.08581618} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1242958045} + m_Father: {fileID: 1051553604} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &817669803 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1849448643383454, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 817669804} + m_Layer: 8 + m_Name: RightIndexEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &817669804 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4025431852407684, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 817669803} + m_LocalRotation: {x: -0.00000042780886, y: -0.70710605, z: -0.00000042780798, w: 0.7071075} + m_LocalPosition: {x: -0.079299994, y: 0.00000009595338, z: 0.00000015520204} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 2121355909} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &819662471 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1511402401532164, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 819662472} + m_Layer: 8 + m_Name: RightThumbEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &819662472 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4552541885536594, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 819662471} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.107517935, y: 0.0000027274702, z: 0.0000005885144} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 672167503} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &824298992 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1601991448168296, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 824298993} + - component: {fileID: 803947869} + m_Layer: 0 + m_Name: VO + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &824298993 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4944334964551846, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 824298992} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 2031787514} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &825764138 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1812094839455142, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 825764139} + m_Layer: 8 + m_Name: LeftThumbEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &825764139 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4873220552849204, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 825764138} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.05310689, y: 0, z: -2.6645352e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 202015027} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &827380290 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1535853194317590, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 827380291} + m_Layer: 8 + m_Name: LeftIndex1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &827380291 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4139425019562606, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 827380290} + m_LocalRotation: {x: -2.0927707e-14, y: 1.3794682e-13, z: 3.7734013e-15, w: 1} + m_LocalPosition: {x: -0.07874983, y: -0.002669053, z: 0.055648144} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 186860949} + m_Father: {fileID: 253531424} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &835936545 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1517778406036332, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 835936546} + m_Layer: 8 + m_Name: LeftThumb1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &835936546 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4002988556242742, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 835936545} + m_LocalRotation: {x: 0.000000008976792, y: 0.52361697, z: 0.0000000055172014, w: 0.8519538} + m_LocalPosition: {x: -0.022356682, y: -0.0051800827, z: 0.027702205} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1260642816} + m_Father: {fileID: 771476004} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &846999369 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1650245332597006, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 846999370} + m_Layer: 8 + m_Name: RightArm3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &846999370 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4943201558956802, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 846999369} + m_LocalRotation: {x: 0, y: 6.123234e-17, z: -6.123234e-17, w: 1} + m_LocalPosition: {x: -0.32263, y: 7.105427e-17, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1261341586} + m_Father: {fileID: 871616457} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &848497505 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 48c14b7cdc8cc6347b3a5d48d05c9c85, type: 3} + m_Name: + m_EditorClassIdentifier: + description: BirdDisturbed + satisfied: 1 + hash: -235457156 +--- !u!1 &852194147 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1361630672978674, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 852194148} + m_Layer: 8 + m_Name: HousingRightDoorEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &852194148 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4119086992387452, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 852194147} + m_LocalRotation: {x: 0, y: 0.09677081, z: -0, w: 0.9953067} + m_LocalPosition: {x: -1.048112, y: -3.0927981e-16, z: 0.015771646} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1218735851} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &864930304 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1236695482669678, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 864930305} + m_Layer: 8 + m_Name: Mesh + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &864930305 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4000347852181796, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 864930304} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0.269, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 158163999} + m_Father: {fileID: 1900119161} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &870205957 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1830355687981392, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 870205958} + m_Layer: 8 + m_Name: Mesh + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &870205958 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4302377078694610, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 870205957} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 320420890} + m_Father: {fileID: 2018723045} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &870428664 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1641144071431998, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 870428665} + m_Layer: 8 + m_Name: Controls + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &870428665 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4305795347267044, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 870428664} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1900119161} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &871616456 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1845104164003966, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 871616457} + m_Layer: 8 + m_Name: RightArm2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &871616457 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4643519063541650, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 871616456} + m_LocalRotation: {x: 0, y: 6.123234e-17, z: -6.123234e-17, w: 1} + m_LocalPosition: {x: -0.316942, y: 2.842171e-16, z: 5.684342e-16} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 846999370} + m_Father: {fileID: 558116376} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &873154566 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1308447612979028, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 873154567} + - component: {fileID: 873154574} + - component: {fileID: 873154573} + - component: {fileID: 873154572} + - component: {fileID: 873154571} + - component: {fileID: 873154570} + - component: {fileID: 873154569} + - component: {fileID: 873154575} + - component: {fileID: 873154568} + m_Layer: 0 + m_Name: Demo + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!4 &873154567 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4032445104911218, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 873154566} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -5.24, y: 1.53, z: -16.52} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1346602417} + m_Father: {fileID: 0} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &873154568 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 873154566} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: bb66741a432d75e479627f6b861934cf, type: 3} + m_Name: + m_EditorClassIdentifier: + shaderMaterial: {fileID: 2100000, guid: f51f5d0c76790c44cb42ff0209bc174e, type: 2} +--- !u!120 &873154569 +LineRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 873154566} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 0 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_Materials: + - {fileID: 2100000, guid: bec69ad25ca8c1d4ba999bab70a91d0b, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_Positions: + - {x: 0, y: 0, z: 0} + - {x: 0, y: 0, z: 1} + m_Parameters: + serializedVersion: 2 + widthMultiplier: 0.1 + widthCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + colorGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + numCornerVertices: 0 + numCapVertices: 0 + alignment: 0 + textureMode: 0 + generateLightingData: 0 + m_UseWorldSpace: 1 + m_Loop: 0 +--- !u!81 &873154570 +AudioListener: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 81554972251660932, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 873154566} + m_Enabled: 1 +--- !u!114 &873154571 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 114209606691462426, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 873154566} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -768656878, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_EventMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!92 &873154572 +Behaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 92223958757446280, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 873154566} + m_Enabled: 1 +--- !u!124 &873154573 +Behaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 124306282361833138, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 873154566} + m_Enabled: 1 +--- !u!20 &873154574 +Camera: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 20068175235852436, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 873154566} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0.058823526, g: 0.028114185, b: 0.028114185, a: 1} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 40 + orthographic: 0 + orthographic size: 5 + m_Depth: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967263 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 0 + m_AllowMSAA: 1 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 + m_StereoMirrorMode: 0 +--- !u!114 &873154575 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 873154566} + m_Enabled: 0 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c2f0a0cc2a470c9489642b0aa47db38a, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &873229318 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1324733361105372, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 873229319} + m_Layer: 8 + m_Name: LeftArm3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &873229319 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4593595150931584, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 873229318} + m_LocalRotation: {x: -2.2088105e-29, y: -1.323489e-23, z: 1.1911401e-22, w: 1} + m_LocalPosition: {x: -0.32263, y: 7.105427e-17, z: -0.0000001322789} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 2137413837} + m_Father: {fileID: 1578410643} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &880146779 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1044228646468650, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 880146780} + m_Layer: 8 + m_Name: LeftToeEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &880146780 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4519708248197234, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 880146779} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.06420592, y: 1.0803814e-17, z: 4.3980254e-18} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1892666438} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &882420894 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1864645522017062, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 882420895} + - component: {fileID: 882420898} + - component: {fileID: 882420897} + - component: {fileID: 882420896} + m_Layer: 0 + m_Name: Pipes + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967169 + m_IsActive: 1 +--- !u!4 &882420895 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4902537923079152, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 882420894} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -4.4267993, y: -4.394989, z: 2.5203755} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1443649044} + m_RootOrder: 25 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!64 &882420896 +MeshCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 64077663397382596, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 882420894} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Convex: 0 + m_InflateMesh: 0 + m_SkinWidth: 0.01 + m_Mesh: {fileID: 4300074, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!23 &882420897 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 23900214354352996, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 882420894} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: cf64d91bf9d60fa46803c50a585aff08, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &882420898 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 33472181070274652, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 882420894} + m_Mesh: {fileID: 4300074, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!1 &885553063 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1276191261322634, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 885553064} + m_Layer: 8 + m_Name: LeftMiddleEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &885553064 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4986744926426476, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 885553063} + m_LocalRotation: {x: 0, y: 0.7071062, z: 0, w: 0.7071075} + m_LocalPosition: {x: -0.07863518, y: 0.00000009335993, z: -0.0000001028544} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 418569942} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &888448170 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1830805645919828, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 888448171} + m_Layer: 8 + m_Name: RightThumb3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &888448171 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4615799939163746, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 888448170} + m_LocalRotation: {x: 0.00000001017566, y: -0.101298474, z: 0.0000000031708143, w: 0.9948561} + m_LocalPosition: {x: 0.042127334, y: 1.7053025e-15, z: 0.000000074818765} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 956112131} + m_Father: {fileID: 608823032} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &889739357 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1109622553939492, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 889739358} + - component: {fileID: 889739361} + - component: {fileID: 889739360} + - component: {fileID: 889739359} + m_Layer: 0 + m_Name: Aircon02 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967177 + m_IsActive: 1 +--- !u!4 &889739358 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4595992105855746, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 889739357} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 10.913458, y: -11.893757, z: 3.1997528} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1443649044} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!64 &889739359 +MeshCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 64394233406550636, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 889739357} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Convex: 0 + m_InflateMesh: 0 + m_SkinWidth: 0.01 + m_Mesh: {fileID: 4300014, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!23 &889739360 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 23884850961151910, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 889739357} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 895e35e06e2d8fc448bb48e11a72ffb8, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &889739361 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 33032239862606164, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 889739357} + m_Mesh: {fileID: 4300014, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!1 &895793450 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1957411175401376, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 895793451} + - component: {fileID: 895793452} + m_Layer: 0 + m_Name: Light Probe Group + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &895793451 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4444602886309292, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 895793450} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 1.32, z: 0.5} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1953365210} + m_RootOrder: 14 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!220 &895793452 +LightProbeGroup: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 220287547980497456, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 895793450} + m_Enabled: 1 + m_SourcePositions: + - {x: -5.7774887, y: 1.1244966, z: -2.134067} + - {x: -8.249258, y: 1.1244966, z: 2.805348} + - {x: 3.0621731, y: 0.8189002, z: 15.48423} + - {x: 2.2798452, y: 1.1244966, z: -1.6635576} + - {x: -1.8926063, y: 1.1244966, z: -2.7620673} + - {x: 4.233609, y: 1.1244966, z: 1.4127531} + - {x: 2.2293017, y: 0.7586528, z: 7.3632874} + - {x: 8.83274, y: 1.1244966, z: 7.4442444} + - {x: 2.3894277, y: 0.5014769, z: 10.357063} + - {x: -5.7774887, y: -1, z: -2.134067} + - {x: -8.256671, y: -1, z: 3.3989353} + - {x: 3.0621731, y: -1, z: 15.48423} + - {x: 2.2798452, y: -1, z: -1.6635576} + - {x: -1.8926063, y: -1, z: -2.7620673} + - {x: 4.233609, y: -1, z: 1.4127531} + - {x: 2.2293017, y: -1, z: 7.3632874} + - {x: 8.83274, y: -1, z: 7.4442444} + - {x: 2.3894277, y: -1, z: 10.357063} + - {x: 2.2293017, y: 0.7586528, z: 7.3632874} + - {x: 2.2293017, y: -1, z: 7.3632874} + - {x: 6.707693, y: 1.1244966, z: -1.3756893} + - {x: 6.707693, y: -1, z: -1.3756893} + - {x: 6.707693, y: 1.1244966, z: -1.3756893} + - {x: 6.707693, y: -1, z: -1.3756893} + - {x: 6.1491966, y: 1.1244966, z: 3.6340508} + - {x: 6.1491966, y: -1, z: 3.6340508} + - {x: 6.1491966, y: 1.1244966, z: 3.6340508} + - {x: 6.1491966, y: -1, z: 3.6340508} + - {x: 8.814909, y: 1.1244966, z: 11.62088} + - {x: 8.814909, y: -1, z: 11.62088} + - {x: 8.814909, y: 1.1244966, z: 11.62088} + - {x: 8.814909, y: -1, z: 11.62088} + - {x: 7.4029593, y: 1.1244966, z: 14.958935} + - {x: 7.4029593, y: -1, z: 14.958935} + - {x: 0.5791324, y: 1.1244966, z: 4.3793826} + - {x: 0.5791324, y: -1, z: 4.3793826} + - {x: 0.5791324, y: 1.1244966, z: 4.3793826} + - {x: 0.5791324, y: -1, z: 4.3793826} + - {x: 9.269917, y: 1.1244966, z: 0.91288114} + - {x: 9.269917, y: -1, z: 0.91288114} + - {x: 9.269917, y: 1.1244966, z: 0.91288114} + - {x: 9.269917, y: -1, z: 0.91288114} + - {x: 2.2798452, y: 1.1244966, z: 0.0061038733} + - {x: 2.2798452, y: -1, z: 0.0061038733} + - {x: -1.8926063, y: 1.1244966, z: 2.1176472} + - {x: -1.8926063, y: -1, z: 2.1176472} + - {x: -5.5927677, y: 1.1244966, z: 2.1275535} + - {x: -5.5927677, y: -1, z: 2.1275535} + - {x: -5.7774887, y: 1.1244966, z: 0.0061038733} + - {x: -5.7774887, y: -1, z: 0.0061038733} + - {x: -1.8926063, y: 1.1244966, z: -0.1545664} + - {x: -1.8926063, y: -1, z: -0.1545664} + - {x: 0.5791324, y: 1.1244966, z: 4.3793826} + - {x: 0.5791324, y: -1, z: 4.3793826} + - {x: 0.5791324, y: 1.1244966, z: 4.3793826} + - {x: 0.5791324, y: -1, z: 4.3793826} + - {x: -8.841893, y: 1.1244966, z: -2.3243876} + - {x: -8.841893, y: -1, z: -2.3243876} + - {x: 6.1491966, y: 1.1244966, z: 11.498412} + - {x: 6.1491966, y: -1, z: 11.498412} + - {x: 6.1491966, y: 1.1244966, z: 11.498412} + - {x: 6.1491966, y: -1, z: 11.498412} + - {x: 6.1491966, y: 1.1244966, z: 7.7390766} + - {x: 6.1491966, y: -1, z: 7.7390766} +--- !u!1 &907892549 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1106857268763424, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 907892550} + m_Layer: 8 + m_Name: RightMiddle3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &907892550 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4978573921897994, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 907892549} + m_LocalRotation: {x: 1.330914e-26, y: 1.1047913e-11, z: -5.0271054e-21, w: 1} + m_LocalPosition: {x: 0.035676997, y: 0, z: -2.6645352e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1164036637} + m_Father: {fileID: 69415294} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &909318995 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1235359270108328, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 909318996} + m_Layer: 0 + m_Name: BakedLights + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!4 &909318996 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4931223606480930, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 909318995} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 723904264} + - {fileID: 1416912784} + - {fileID: 1193206261} + - {fileID: 1990030035} + - {fileID: 164547611} + - {fileID: 684156872} + - {fileID: 1389129675} + - {fileID: 1203180403} + - {fileID: 1901727316} + - {fileID: 481086376} + - {fileID: 1354279621} + - {fileID: 1553811667} + - {fileID: 2096246061} + - {fileID: 2022083528} + - {fileID: 1936718038} + - {fileID: 212180310} + - {fileID: 1320769843} + - {fileID: 1671237617} + - {fileID: 83851590} + - {fileID: 1577294772} + - {fileID: 462869491} + - {fileID: 1046166490} + - {fileID: 379164650} + - {fileID: 797789113} + - {fileID: 949206888} + - {fileID: 1393523880} + - {fileID: 1133466709} + - {fileID: 1427653176} + - {fileID: 1975764640} + - {fileID: 428941363} + - {fileID: 1831822798} + m_Father: {fileID: 1953365210} + m_RootOrder: 17 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &921028236 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1504714694564110, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 921028237} + m_Layer: 8 + m_Name: LeftIndex1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &921028237 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4101975000119104, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 921028236} + m_LocalRotation: {x: 0, y: -0.06320087, z: -0, w: 0.99800086} + m_LocalPosition: {x: -0.17087743, y: 0.021124894, z: 0.051637758} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 44607134} + m_Father: {fileID: 152145878} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &938190891 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 48c14b7cdc8cc6347b3a5d48d05c9c85, type: 3} + m_Name: + m_EditorClassIdentifier: + description: HasCoin + satisfied: 1 + hash: 1129137663 +--- !u!114 &938471497 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2392585f8a4e53a42a0ddc8de25e64d2, type: 3} + m_Name: + m_EditorClassIdentifier: + audioSource: {fileID: 803947869} + audioClip: {fileID: 8300000, guid: 9fecb71afa4ed49c89d01dffd5c600a7, type: 3} + delay: 0 +--- !u!1 &945768355 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1572459302576118, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 945768356} + - component: {fileID: 945768357} + m_Layer: 8 + m_Name: Collider + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &945768356 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4724538855520398, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 945768355} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: -0.99, z: 0.171} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 158163999} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!64 &945768357 +MeshCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 64187578677723938, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 945768355} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Convex: 0 + m_InflateMesh: 0 + m_SkinWidth: 0.01 + m_Mesh: {fileID: 4300014, guid: e7fef9092fa565e41bf56c266766658d, type: 3} +--- !u!1 &947226248 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1632902165519012, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 947226249} + - component: {fileID: 947226252} + - component: {fileID: 947226251} + - component: {fileID: 947226250} + m_Layer: 0 + m_Name: BlackUnlit + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967177 + m_IsActive: 1 +--- !u!4 &947226249 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4409426600951216, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 947226248} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -4.4267993, y: -4.394989, z: 2.5203755} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1443649044} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!64 &947226250 +MeshCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 64745345656346522, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 947226248} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Convex: 0 + m_InflateMesh: 0 + m_SkinWidth: 0.01 + m_Mesh: {fileID: 4300080, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!23 &947226251 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 23489215947951986, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 947226248} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 18b73e95c08e7624d88d2200187d9cb3, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 0.001 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &947226252 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 33595739628020932, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 947226248} + m_Mesh: {fileID: 4300080, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!1 &947251885 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1656996303807146, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 947251886} + - component: {fileID: 947251888} + - component: {fileID: 947251887} + m_Layer: 0 + m_Name: Flies + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &947251886 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4883423357372218, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 947251885} + m_LocalRotation: {x: -0.7071068, y: 0, z: 0, w: 0.7071067} + m_LocalPosition: {x: -6.9310007, y: 1.1339998, z: -2.298} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1953365210} + m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!199 &947251887 +ParticleSystemRenderer: + serializedVersion: 4 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 199960237986129342, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 947251885} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 0 + m_Materials: + - {fileID: 2100000, guid: a7afd1b848210eb47af0d2b72c2844c0, type: 2} + - {fileID: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_RenderMode: 0 + m_SortMode: 0 + m_MinParticleSize: 0 + m_MaxParticleSize: 0.5 + m_CameraVelocityScale: 0 + m_VelocityScale: 0 + m_LengthScale: 2 + m_SortingFudge: 0 + m_NormalDirection: 1 + m_RenderAlignment: 0 + m_Pivot: {x: 0, y: 0, z: 0} + m_UseCustomVertexStreams: 0 + m_VertexStreams: 0001030405 + m_Mesh: {fileID: 0} + m_Mesh1: {fileID: 0} + m_Mesh2: {fileID: 0} + m_Mesh3: {fileID: 0} + m_MaskInteraction: 0 +--- !u!198 &947251888 +ParticleSystem: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 198181967832167488, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 947251885} + serializedVersion: 5 + lengthInSec: 5 + simulationSpeed: 1 + looping: 1 + prewarm: 0 + playOnAwake: 1 + useUnscaledTime: 0 + autoRandomSeed: 1 + useRigidbodyForVelocity: 1 + startDelay: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + moveWithTransform: 0 + moveWithCustomTransform: {fileID: 0} + scalingMode: 1 + randomSeed: 0 + InitialModule: + serializedVersion: 3 + enabled: 1 + startLifetime: + serializedVersion: 2 + minMaxState: 0 + scalar: 4 + minScalar: 5 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startSpeed: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 5 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startColor: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + startSize: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startSizeY: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startSizeZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotationX: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotationY: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotation: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + randomizeRotationDirection: 0 + maxNumParticles: 1000 + size3D: 0 + rotation3D: 0 + gravityModifier: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + ShapeModule: + serializedVersion: 5 + enabled: 1 + type: 0 + angle: 25 + length: 5 + boxThickness: {x: 0, y: 0, z: 0} + radiusThickness: 1 + donutRadius: 0.2 + m_Position: {x: 0, y: 0, z: 0} + m_Rotation: {x: 0, y: 0, z: 0} + m_Scale: {x: 1, y: 1, z: 1} + placementMode: 0 + m_Mesh: {fileID: 0} + m_MeshRenderer: {fileID: 0} + m_SkinnedMeshRenderer: {fileID: 0} + m_MeshMaterialIndex: 0 + m_MeshNormalOffset: 0 + m_UseMeshMaterialIndex: 0 + m_UseMeshColors: 1 + alignToDirection: 0 + randomDirectionAmount: 0 + sphericalDirectionAmount: 0 + randomPositionAmount: 0 + radius: + value: 0.3 + mode: 0 + spread: 0 + speed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + arc: + value: 360 + mode: 0 + spread: 0 + speed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + EmissionModule: + enabled: 1 + serializedVersion: 4 + rateOverTime: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 10 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + rateOverDistance: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_BurstCount: 0 + m_Bursts: [] + SizeModule: + enabled: 1 + curve: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0.4516129 + inSlope: 2.336455 + outSlope: 2.336455 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0.54838705 + inSlope: -1.5883799 + outSlope: -1.5883799 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + RotationModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.7853982 + minScalar: 0.7853982 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + ColorModule: + enabled: 1 + gradient: + serializedVersion: 2 + minMaxState: 1 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 0} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 1} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 4048 + atime2: 62451 + atime3: 65535 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 4 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + UVModule: + enabled: 1 + mode: 0 + frameOverTime: + serializedVersion: 2 + minMaxState: 1 + scalar: 0.5 + minScalar: 0.9999 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 1 + outSlope: 1 + tangentMode: 34 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 1 + tangentMode: 34 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startFrame: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + tilesX: 2 + tilesY: 1 + animationType: 0 + rowIndex: 0 + cycles: 200 + uvChannelMask: -1 + flipU: 0 + flipV: 0 + randomRow: 1 + sprites: + - sprite: {fileID: 0} + VelocityModule: + enabled: 1 + x: + serializedVersion: 2 + minMaxState: 2 + scalar: 0.5 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0.06810041 + inSlope: -2.2497234 + outSlope: -2.2497234 + tangentMode: 0 + - serializedVersion: 2 + time: 0.19249876 + value: 0.36654413 + inSlope: 0.03747642 + outSlope: 0.03747642 + tangentMode: 0 + - serializedVersion: 2 + time: 0.4352276 + value: 0.11553252 + inSlope: -0.68455935 + outSlope: -0.68455935 + tangentMode: 0 + - serializedVersion: 2 + time: 0.6204743 + value: 0.36449665 + inSlope: 0.18052757 + outSlope: 0.18052757 + tangentMode: 0 + - serializedVersion: 2 + time: 0.83837074 + value: 0.117438644 + inSlope: -1.1840463 + outSlope: -1.1840463 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0.032258034 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0.004750593 + value: -0.046595 + inSlope: 2.766428 + outSlope: 2.766428 + tangentMode: 0 + - serializedVersion: 2 + time: 0.21140938 + value: -0.29423496 + inSlope: -1.2541094 + outSlope: -1.2541094 + tangentMode: 0 + - serializedVersion: 2 + time: 0.42009977 + value: -0.123808935 + inSlope: -0.538677 + outSlope: -0.538677 + tangentMode: 0 + - serializedVersion: 2 + time: 0.6481695 + value: -0.3073597 + inSlope: 0.10035932 + outSlope: 0.10035932 + tangentMode: 0 + - serializedVersion: 2 + time: 0.83799195 + value: -0.09346932 + inSlope: 2.4975836 + outSlope: 2.4975836 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: -0.08243726 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + y: + serializedVersion: 2 + minMaxState: 2 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0.004750593 + value: -0.0716846 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 0.40375754 + value: -0.23638044 + inSlope: 0.021606684 + outSlope: 0.021606684 + tangentMode: 0 + - serializedVersion: 2 + time: 0.6840854 + value: 0.1234549 + inSlope: -0.006686896 + outSlope: -0.006686896 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: -0.05734768 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0.057347655 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 0.23760581 + value: 0.20421031 + inSlope: 0.048317015 + outSlope: 0.048317015 + tangentMode: 0 + - serializedVersion: 2 + time: 0.5059382 + value: -0.24372762 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 0.6889286 + value: 0.1613541 + inSlope: -0.72687864 + outSlope: -0.72687864 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0.057347655 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + z: + serializedVersion: 2 + minMaxState: 2 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: -0.06451613 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 0.17815739 + value: -0.020461192 + inSlope: -0.0078603625 + outSlope: -0.0078603625 + tangentMode: 0 + - serializedVersion: 2 + time: 0.5983398 + value: 0.12355407 + inSlope: -0.0914745 + outSlope: -0.0914745 + tangentMode: 0 + - serializedVersion: 2 + time: 0.9976245 + value: -0.071684584 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0.04301074 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 0.049881235 + value: 0.04301074 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 0.20672119 + value: 0.1492432 + inSlope: -0.0678096 + outSlope: -0.0678096 + tangentMode: 0 + - serializedVersion: 2 + time: 0.5964561 + value: -0.21700746 + inSlope: -0.26583672 + outSlope: -0.26583672 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: -0.000000011175871 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + inWorldSpace: 0 + InheritVelocityModule: + enabled: 0 + m_Mode: 0 + m_Curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + ForceModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + inWorldSpace: 0 + randomizePerFrame: 0 + ExternalForcesModule: + enabled: 0 + multiplier: 1 + ClampVelocityModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + magnitude: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxis: 0 + inWorldSpace: 0 + dampen: 1 + NoiseModule: + enabled: 0 + strength: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + strengthY: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + strengthZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + frequency: 0.5 + damping: 1 + octaves: 1 + octaveMultiplier: 0.5 + octaveScale: 2 + quality: 2 + scrollSpeed: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remap: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapY: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapZ: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapEnabled: 0 + positionAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + rotationAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + sizeAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + SizeBySpeedModule: + enabled: 0 + curve: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + range: {x: 0, y: 1} + separateAxes: 0 + RotationBySpeedModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.7853982 + minScalar: 0.7853982 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + range: {x: 0, y: 1} + ColorBySpeedModule: + enabled: 0 + gradient: + serializedVersion: 2 + minMaxState: 1 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + range: {x: 0, y: 1} + CollisionModule: + enabled: 0 + serializedVersion: 3 + type: 0 + collisionMode: 0 + colliderForce: 0 + multiplyColliderForceByParticleSize: 0 + multiplyColliderForceByParticleSpeed: 0 + multiplyColliderForceByCollisionAngle: 1 + plane0: {fileID: 0} + plane1: {fileID: 0} + plane2: {fileID: 0} + plane3: {fileID: 0} + plane4: {fileID: 0} + plane5: {fileID: 0} + m_Dampen: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_Bounce: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_EnergyLossOnCollision: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minKillSpeed: 0 + maxKillSpeed: 10000 + radiusScale: 1 + collidesWith: + serializedVersion: 2 + m_Bits: 4294967295 + maxCollisionShapes: 256 + quality: 0 + voxelSize: 0.5 + collisionMessages: 0 + collidesWithDynamic: 1 + interiorCollisions: 1 + TriggerModule: + enabled: 0 + collisionShape0: {fileID: 0} + collisionShape1: {fileID: 0} + collisionShape2: {fileID: 0} + collisionShape3: {fileID: 0} + collisionShape4: {fileID: 0} + collisionShape5: {fileID: 0} + inside: 1 + outside: 0 + enter: 0 + exit: 0 + radiusScale: 1 + SubModule: + serializedVersion: 2 + enabled: 0 + subEmitters: + - emitter: {fileID: 0} + type: 0 + properties: 0 + LightsModule: + enabled: 0 + ratio: 0 + light: {fileID: 0} + randomDistribution: 1 + color: 1 + range: 1 + intensity: 1 + rangeCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + intensityCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + maxLights: 20 + TrailModule: + enabled: 0 + ratio: 1 + lifetime: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minVertexDistance: 0.2 + textureMode: 0 + worldSpace: 0 + dieWithParticles: 1 + sizeAffectsWidth: 1 + sizeAffectsLifetime: 0 + inheritParticleColor: 1 + generateLightingData: 0 + colorOverLifetime: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + widthOverTrail: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + colorOverTrail: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + CustomDataModule: + enabled: 0 + mode0: 0 + vectorComponentCount0: 4 + color0: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + vector0_0: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vector0_1: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vector0_2: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vector0_3: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + mode1: 0 + vectorComponentCount1: 4 + color1: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + vector1_0: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vector1_1: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vector1_2: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vector1_3: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 +--- !u!1 &949206887 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1100778478662082, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 949206888} + - component: {fileID: 949206889} + m_Layer: 0 + m_Name: Point light (22) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &949206888 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4310396544604532, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 949206887} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 9.5, y: 6.58, z: 2.99} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 909318996} + m_RootOrder: 24 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!108 &949206889 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 108684403117422412, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 949206887} + m_Enabled: 1 + serializedVersion: 8 + m_Type: 2 + m_Color: {r: 0.09839964, g: 0.77847195, b: 0.9558824, a: 1} + m_Intensity: 2 + m_Range: 4.5548496 + m_SpotAngle: 30 + m_CookieSize: 10 + m_Shadows: + m_Type: 0 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 2 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!1 &950305160 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1480903109458404, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 950305161} + m_Layer: 8 + m_Name: RightUpLeg + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &950305161 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4166752837189774, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 950305160} + m_LocalRotation: {x: 1, y: -9.7660665e-18, z: 2.4301766e-32, w: -6.123234e-17} + m_LocalPosition: {x: 0.015564889, y: 0.107870996, z: -0.000027790184} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1383985941} + m_Father: {fileID: 749508486} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &951619545 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1909545195620870, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 951619546} + m_Layer: 8 + m_Name: LeftShoulder + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &951619546 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4875124885570916, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 951619545} + m_LocalRotation: {x: 0.1379877, y: -0.2400479, z: 0.6935124, w: 0.6651143} + m_LocalPosition: {x: -0.19490802, y: -0.04964612, z: 0.054125745} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 544337150} + m_Father: {fileID: 2092021786} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &956112130 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1648257989273648, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 956112131} + m_Layer: 8 + m_Name: RightThumbEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &956112131 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4392960241511260, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 956112130} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.053106792, y: 2.2556079e-10, z: -0.0000001500559} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 888448171} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &958306082 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1553484343751366, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 958306083} + - component: {fileID: 958306086} + - component: {fileID: 958306085} + - component: {fileID: 958306084} + m_Layer: 0 + m_Name: FoodTrays03 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967177 + m_IsActive: 1 +--- !u!4 &958306083 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4551566701617048, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 958306082} + m_LocalRotation: {x: 0.0652631, y: 0.113039, z: 0.8586165, w: 0.4957224} + m_LocalPosition: {x: 4.674295, y: -16.816814, z: 1.0307429} + m_LocalScale: {x: 1, y: 1, z: 0.99999994} + m_Children: [] + m_Father: {fileID: 1443649044} + m_RootOrder: 17 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!64 &958306084 +MeshCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 64728859592343298, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 958306082} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Convex: 0 + m_InflateMesh: 0 + m_SkinWidth: 0.01 + m_Mesh: {fileID: 4300016, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!23 &958306085 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 23963443889250370, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 958306082} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 61678ebbb8fa54046afc6d3f0232531c, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &958306086 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 33252469763353008, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 958306082} + m_Mesh: {fileID: 4300016, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!1 &959655014 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1891469721990578, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 959655015} + m_Layer: 8 + m_Name: LeftPinky1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &959655015 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4492613923223864, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 959655014} + m_LocalRotation: {x: 0, y: -0.06320087, z: -0, w: 0.99800086} + m_LocalPosition: {x: -0.15342994, y: 0.021124894, z: -0.0879231} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 204456292} + m_Father: {fileID: 152145878} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &964840749 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 80c32f1270758a64ba4bc71dbf7e498b, type: 3} + m_Name: + m_EditorClassIdentifier: + delay: 6 + gameObject: {fileID: 1876984107} + activeState: 0 +--- !u!1 &965663375 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1957496609329540, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 965663376} + - component: {fileID: 965663379} + - component: {fileID: 965663378} + - component: {fileID: 965663377} + m_Layer: 8 + m_Name: GroundTiles + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967177 + m_IsActive: 1 +--- !u!4 &965663376 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4935204550899912, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 965663375} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -4.4267993, y: -4.394989, z: 2.5203755} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1443649044} + m_RootOrder: 23 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!64 &965663377 +MeshCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 64747557493015256, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 965663375} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Convex: 0 + m_InflateMesh: 0 + m_SkinWidth: 0.01 + m_Mesh: {fileID: 4300100, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!23 &965663378 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 23272844094198268, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 965663375} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: e59530a749010fc4fb744508277ac143, type: 2} + - {fileID: 2100000, guid: 99bd920f43dd23e478029c6318bf5bbd, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &965663379 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 33321899035827500, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 965663375} + m_Mesh: {fileID: 4300100, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!1 &971238210 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1816904870860368, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 971238211} + m_Layer: 8 + m_Name: LeftRingEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &971238211 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4281745110402552, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 971238210} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.052928448, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1631125086} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &994776708 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1106010274732826, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 994776709} + m_Layer: 8 + m_Name: LeftIndex3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &994776709 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4253742517132100, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 994776708} + m_LocalRotation: {x: 6.617445e-24, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.02930715, y: -2.842171e-16, z: -2.220446e-18} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 352506824} + m_Father: {fileID: 253419035} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &996376101 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1018208929586214, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 996376102} + m_Layer: 8 + m_Name: RightToe + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &996376102 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4353104140344474, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 996376101} + m_LocalRotation: {x: 0, y: 0.2056833, z: -0, w: 0.9786186} + m_LocalPosition: {x: 0.12520327, y: 3.5527136e-17, z: -0.000000023641551} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 385863041} + m_Father: {fileID: 56995166} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1001 &997137960 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 224528166007893496, guid: 1a363ebd9791e7d48a02435c46d956ab, + type: 2} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224528166007893496, guid: 1a363ebd9791e7d48a02435c46d956ab, + type: 2} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224528166007893496, guid: 1a363ebd9791e7d48a02435c46d956ab, + type: 2} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224528166007893496, guid: 1a363ebd9791e7d48a02435c46d956ab, + type: 2} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224528166007893496, guid: 1a363ebd9791e7d48a02435c46d956ab, + type: 2} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224528166007893496, guid: 1a363ebd9791e7d48a02435c46d956ab, + type: 2} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224528166007893496, guid: 1a363ebd9791e7d48a02435c46d956ab, + type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 224528166007893496, guid: 1a363ebd9791e7d48a02435c46d956ab, + type: 2} + propertyPath: m_RootOrder + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 224528166007893496, guid: 1a363ebd9791e7d48a02435c46d956ab, + type: 2} + propertyPath: m_AnchoredPosition.x + value: 250 + objectReference: {fileID: 0} + - target: {fileID: 224528166007893496, guid: 1a363ebd9791e7d48a02435c46d956ab, + type: 2} + propertyPath: m_AnchoredPosition.y + value: 140.5 + objectReference: {fileID: 0} + - target: {fileID: 224528166007893496, guid: 1a363ebd9791e7d48a02435c46d956ab, + type: 2} + propertyPath: m_SizeDelta.x + value: 500 + objectReference: {fileID: 0} + - target: {fileID: 224528166007893496, guid: 1a363ebd9791e7d48a02435c46d956ab, + type: 2} + propertyPath: m_SizeDelta.y + value: 281 + objectReference: {fileID: 0} + - target: {fileID: 224528166007893496, guid: 1a363ebd9791e7d48a02435c46d956ab, + type: 2} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224528166007893496, guid: 1a363ebd9791e7d48a02435c46d956ab, + type: 2} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224528166007893496, guid: 1a363ebd9791e7d48a02435c46d956ab, + type: 2} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224528166007893496, guid: 1a363ebd9791e7d48a02435c46d956ab, + type: 2} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224528166007893496, guid: 1a363ebd9791e7d48a02435c46d956ab, + type: 2} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 224528166007893496, guid: 1a363ebd9791e7d48a02435c46d956ab, + type: 2} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 1508411167041054, guid: 1a363ebd9791e7d48a02435c46d956ab, type: 2} + propertyPath: m_Name + value: Pupil Demo Manager + objectReference: {fileID: 0} + - target: {fileID: 114039770744552444, guid: 1a363ebd9791e7d48a02435c46d956ab, + type: 2} + propertyPath: gameObjectsToEnable.Array.data[0] + value: + objectReference: {fileID: 873154566} + - target: {fileID: 114039770744552444, guid: 1a363ebd9791e7d48a02435c46d956ab, + type: 2} + propertyPath: gameObjectsToEnable.Array.data[1] + value: + objectReference: {fileID: 42777666} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: 1a363ebd9791e7d48a02435c46d956ab, type: 2} + m_IsPrefabParent: 0 +--- !u!1 &997414314 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1122190507056996, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 997414315} + m_Layer: 8 + m_Name: RightLeg + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &997414315 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4210855472850734, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 997414314} + m_LocalRotation: {x: 0.0000000018987534, y: -0.000000004833637, z: -0.6779544, w: 0.73510396} + m_LocalPosition: {x: 0.058577593, y: 0.00000012737836, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1417364537} + - {fileID: 1352768059} + m_Father: {fileID: 1734305973} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1010376026 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1323574062101244, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1010376027} + m_Layer: 8 + m_Name: HairEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1010376027 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4780038141658840, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1010376026} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.24992292, y: 2.2204459e-17, z: 1.9218971e-16} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 341950531} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1010403536 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1896743930324184, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1010403537} + m_Layer: 8 + m_Name: HousingRightDoor1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &1010403537 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4813984884266270, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1010403536} + m_LocalRotation: {x: 0, y: 0.008850181, z: -0, w: 0.99996084} + m_LocalPosition: {x: 1.2506199, y: 8.050634e-16, z: -0.0984832} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1218735851} + m_Father: {fileID: 418665943} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1014166486 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4900350095ceff24fbe8c1ac5f1e17c4, type: 3} + m_Name: + m_EditorClassIdentifier: + description: NeedsCoffee + requiredConditions: + - {fileID: 938190891} + - {fileID: 1120959720} + reactionCollection: {fileID: 75465419} +--- !u!1 &1022134237 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1367206699802998, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1022134238} + - component: {fileID: 1022134241} + - component: {fileID: 1022134240} + - component: {fileID: 1022134239} + m_Layer: 0 + m_Name: ShadeCloth02 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967177 + m_IsActive: 1 +--- !u!4 &1022134238 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4414976995440268, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1022134237} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -11.046476, y: -3.0352392, z: 2.4605374} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1443649044} + m_RootOrder: 31 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!64 &1022134239 +MeshCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 64024923953670832, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1022134237} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Convex: 0 + m_InflateMesh: 0 + m_SkinWidth: 0.01 + m_Mesh: {fileID: 4300090, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!23 &1022134240 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 23484474959561222, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1022134237} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 3ea3a2c6801aae54396d0e9359371fc8, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &1022134241 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 33566732343097734, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1022134237} + m_Mesh: {fileID: 4300090, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!1 &1027920378 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1528865487010402, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1027920379} + - component: {fileID: 1027920382} + - component: {fileID: 1027920381} + - component: {fileID: 1027920380} + m_Layer: 0 + m_Name: Fruit02 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967177 + m_IsActive: 1 +--- !u!4 &1027920379 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4124346812247320, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1027920378} + m_LocalRotation: {x: -0.027169066, y: 0.022848886, z: -0.4842862, w: 0.8741892} + m_LocalPosition: {x: 4.2334514, y: -13.535828, z: 0.9461646} + m_LocalScale: {x: 0.1574107, y: 0.15741064, z: 0.15741073} + m_Children: [] + m_Father: {fileID: 1443649044} + m_RootOrder: 21 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!64 &1027920380 +MeshCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 64005776022366110, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1027920378} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Convex: 0 + m_InflateMesh: 0 + m_SkinWidth: 0.01 + m_Mesh: {fileID: 4300062, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!23 &1027920381 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 23190491450624668, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1027920378} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 18c2bd17f423d0749b72b7b321239244, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 2 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &1027920382 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 33733362943039348, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1027920378} + m_Mesh: {fileID: 4300062, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!1 &1029515320 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1374435245301626, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1029515321} + m_Layer: 8 + m_Name: LeftForearm + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1029515321 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4374539789314482, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1029515320} + m_LocalRotation: {x: -3.0063322e-16, y: -0.000000022380016, z: 3.5656686e-16, w: 1} + m_LocalPosition: {x: -0.31796485, y: 2.1316282e-16, z: -1.4210854e-16} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 253531424} + m_Father: {fileID: 742643171} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1032243116 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1577644965699170, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1032243117} + m_Layer: 8 + m_Name: Controls + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1032243117 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4071399547896284, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1032243116} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 558402488} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1033359400 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1843955605944164, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1033359401} + m_Layer: 8 + m_Name: LeftMiddle1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &1033359401 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4654429255502350, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1033359400} + m_LocalRotation: {x: -0.00013782983, y: 0.00022035863, z: -0.8464759, w: 0.5324271} + m_LocalPosition: {x: 0.07739538, y: -0.10410827, z: -0.07772362} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 429553336} + m_Father: {fileID: 1752464061} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1037226044 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1863542047211912, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1037226045} + m_Layer: 8 + m_Name: UpperEyeLids + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1037226045 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4051156925552528, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1037226044} + m_LocalRotation: {x: -2.7755576e-17, y: -2.0816682e-17, z: 1.08853905e-16, w: 1} + m_LocalPosition: {x: -0.15823962, y: 1.2771959e-16, z: 0.15447822} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 335749063} + m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1037460390 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a931d1c243b462c46bad5f7d2aae5949, type: 3} + m_Name: + m_EditorClassIdentifier: + delay: 0 + animator: {fileID: 0} + trigger: LowTake +--- !u!1 &1039147710 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1233748940955768, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1039147711} + m_Layer: 8 + m_Name: RightUpperArm + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1039147711 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4354382966521232, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1039147710} + m_LocalRotation: {x: 1.3449206e-15, y: 0.00000017097675, z: -0.000000007866102, + w: 1} + m_LocalPosition: {x: 0.45892897, y: 2.842171e-16, z: 1.2434498e-16} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 206522660} + m_Father: {fileID: 1358163121} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1046166489 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1951497242698398, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1046166490} + - component: {fileID: 1046166491} + m_Layer: 0 + m_Name: Point light (19) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1046166490 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4211887867881502, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1046166489} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.14, y: 1.59, z: -2.89} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 909318996} + m_RootOrder: 21 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!108 &1046166491 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 108541133761110244, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1046166489} + m_Enabled: 1 + serializedVersion: 8 + m_Type: 2 + m_Color: {r: 0, g: 0.5862069, b: 1, a: 1} + m_Intensity: 4 + m_Range: 1.571884 + m_SpotAngle: 30 + m_CookieSize: 10 + m_Shadows: + m_Type: 0 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 2 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!1 &1048983042 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1691068841632806, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1048983043} + m_Layer: 8 + m_Name: RightMiddle3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1048983043 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4358097004498194, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1048983042} + m_LocalRotation: {x: -4.4407852e-16, y: -2.0917636e-11, z: -9.576146e-14, w: 1} + m_LocalPosition: {x: 0.041799996, y: 0, z: 1.7763568e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 132360335} + m_Father: {fileID: 2053061871} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1051553603 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1271692685954584, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1051553604} + m_Layer: 8 + m_Name: Spine + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1051553604 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4348676812867192, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1051553603} + m_LocalRotation: {x: 0.06541445, y: 0.06174806, z: -0.5523578, w: 0.8287394} + m_LocalPosition: {x: 9.412325, y: 1.0863328, z: 9.082732} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1579899206} + - {fileID: 809110409} + - {fileID: 1337182454} + - {fileID: 1479358626} + - {fileID: 1708402014} + - {fileID: 1734305973} + - {fileID: 223450627} + - {fileID: 1315853934} + m_Father: {fileID: 1755438394} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1067759585 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1831071918340058, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1067759586} + - component: {fileID: 555312890} + m_Layer: 0 + m_Name: BirdGoneReaction + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1067759586 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4299798543148414, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1067759585} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 225369431} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1075129898 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1874357130955622, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1075129899} + m_Layer: 8 + m_Name: RightUpLeg + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1075129899 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4843170009371342, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1075129898} + m_LocalRotation: {x: 1, y: 0, z: 0, w: -6.123234e-17} + m_LocalPosition: {x: 0.015463907, y: 0.091033496, z: -0.00452452} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 686716283} + m_Father: {fileID: 1478519145} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1084467280 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1315287076950594, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1084467281} + m_Layer: 8 + m_Name: Head + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1084467281 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4227701427777514, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1084467280} + m_LocalRotation: {x: -5.4643793e-17, y: -0.15239893, z: -5.4210114e-19, w: 0.9883191} + m_LocalPosition: {x: -0.12911041, y: 8.6042285e-18, z: 3.5527135e-16} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 244417404} + - {fileID: 1787253488} + m_Father: {fileID: 1154993082} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1091602806 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1861219809814960, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1091602807} + m_Layer: 8 + m_Name: LeftLeg + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1091602807 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4513127079255590, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1091602806} + m_LocalRotation: {x: -2.387396e-17, y: 2.4087497e-16, z: -0.31170118, w: 0.95018023} + m_LocalPosition: {x: -0.058577266, y: 1.110223e-18, z: 4.124981e-18} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1513360459} + - {fileID: 1892666438} + m_Father: {fileID: 1337182454} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1095430322 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ec43236ba6522584894ac80bfbcb3815, type: 3} + m_Name: + m_EditorClassIdentifier: + condition: {fileID: 114000012888731470, guid: fd02464d008c790478d9826aba7c7847, + type: 2} + satisfied: 1 +--- !u!114 &1101621493 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2392585f8a4e53a42a0ddc8de25e64d2, type: 3} + m_Name: + m_EditorClassIdentifier: + audioSource: {fileID: 1397227339} + audioClip: {fileID: 8300000, guid: e52b46c6d5c1a1f4c925e2a0dc209330, type: 3} + delay: 0 +--- !u!1 &1114387456 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1602990370347442, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1114387457} + m_Layer: 8 + m_Name: RightRing3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1114387457 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4183585825995352, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1114387456} + m_LocalRotation: {x: -2.220446e-16, y: 0, z: -0, w: 1} + m_LocalPosition: {x: 0.037465997, y: 0, z: -3.5527136e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1395395388} + m_Father: {fileID: 695803109} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1120959720 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 48c14b7cdc8cc6347b3a5d48d05c9c85, type: 3} + m_Name: + m_EditorClassIdentifier: + description: PickedUpCoffee + satisfied: 0 + hash: 1911255643 +--- !u!1 &1121569692 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1177880045102134, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1121569693} + - component: {fileID: 1121569694} + m_Layer: 0 + m_Name: CharacterLight + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1121569693 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4515684133950960, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1121569692} + m_LocalRotation: {x: 0.8686281, y: -0.074446425, z: 0.3138341, w: 0.37609994} + m_LocalPosition: {x: -2.0387483, y: 3.65, z: 0.5927165} + m_LocalScale: {x: 1, y: 1.0000004, z: 1.0000004} + m_Children: [] + m_Father: {fileID: 1953365210} + m_RootOrder: 15 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!108 &1121569694 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 108641087957035074, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1121569692} + m_Enabled: 1 + serializedVersion: 8 + m_Type: 1 + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Intensity: 0.75 + m_Range: 10 + m_SpotAngle: 30 + m_CookieSize: 10 + m_Shadows: + m_Type: 2 + m_Resolution: 1 + m_CustomResolution: -1 + m_Strength: 0.54 + m_Bias: 0.05 + m_NormalBias: 0.01 + m_NearPlane: 0.2 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 256 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 0 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!1 &1126466337 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1360805352988508, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1126466338} + - component: {fileID: 1126466340} + - component: {fileID: 1126466339} + m_Layer: 8 + m_Name: Bird + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1126466338 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4241144220797566, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1126466337} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1195445106} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!136 &1126466339 +CapsuleCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 136321692198265828, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1126466337} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + m_Radius: 0.34053004 + m_Height: 0.8824968 + m_Direction: 1 + m_Center: {x: 9.430583, y: 1.1685607, z: 9.093872} +--- !u!137 &1126466340 +SkinnedMeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 137490368572868138, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1126466337} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 545ad8e6ec1048843bee89afb408a32b, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + serializedVersion: 2 + m_Quality: 0 + m_UpdateWhenOffscreen: 0 + m_SkinnedMotionVectors: 1 + m_Mesh: {fileID: 4300002, guid: 27dc1f41f9a3fad46a08a615f1730ad1, type: 3} + m_Bones: + - {fileID: 612492770} + - {fileID: 1579899206} + - {fileID: 1479358626} + - {fileID: 809110409} + - {fileID: 1708402014} + - {fileID: 223450627} + - {fileID: 1051553604} + - {fileID: 1892666438} + - {fileID: 1513360459} + - {fileID: 1352768059} + - {fileID: 1417364537} + - {fileID: 997414315} + - {fileID: 1091602807} + - {fileID: 1337182454} + - {fileID: 1734305973} + - {fileID: 1315853934} + m_BlendShapeWeights: [] + m_RootBone: {fileID: 1051553604} + m_AABB: + m_Center: {x: -0.0695844, y: 0.048660167, z: -0.0030157417} + m_Extent: {x: 0.3434245, y: 0.21802062, z: 0.2632023} + m_DirtyAABB: 0 +--- !u!1 &1133466708 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1014434409120256, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1133466709} + - component: {fileID: 1133466710} + m_Layer: 0 + m_Name: Point light (24) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1133466709 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4506066483036934, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1133466708} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 9.5, y: 6.58, z: 11.99} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 909318996} + m_RootOrder: 26 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!108 &1133466710 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 108778025841640482, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1133466708} + m_Enabled: 1 + serializedVersion: 8 + m_Type: 2 + m_Color: {r: 0.09839964, g: 0.77847195, b: 0.9558824, a: 1} + m_Intensity: 2 + m_Range: 4.5548496 + m_SpotAngle: 30 + m_CookieSize: 10 + m_Shadows: + m_Type: 0 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 2 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!1 &1140933120 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1854739270113470, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1140933121} + m_Layer: 8 + m_Name: RightMiddle1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &1140933121 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4322856935804220, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1140933120} + m_LocalRotation: {x: 0.00013964916, y: 0.00022017473, z: 0.84646815, w: 0.5324393} + m_LocalPosition: {x: 0.077400684, y: 0.10410154, z: -0.077723525} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1835033666} + m_Father: {fileID: 199118508} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1142920835 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1621447225871082, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1142920836} + m_Layer: 8 + m_Name: LeftIndex3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &1142920836 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4577761560706842, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1142920835} + m_LocalRotation: {x: -1.6712978e-16, y: 3.4912011e-16, z: -8.636025e-13, w: 1} + m_LocalPosition: {x: -0.07174428, y: 2.8421698e-16, z: -0.00000009455366} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1251339635} + m_Father: {fileID: 251293562} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1144604459 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1288410250795148, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1144604460} + m_Layer: 8 + m_Name: RightToeEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1144604460 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4702048106598162, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1144604459} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.12915844, y: 0, z: 0.0000000047083977} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1565202330} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1148717309 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1337552939504138, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1148717310} + - component: {fileID: 1148717313} + - component: {fileID: 1148717312} + - component: {fileID: 1148717311} + m_Layer: 0 + m_Name: Dustbin03 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967177 + m_IsActive: 1 +--- !u!4 &1148717310 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4731324264169550, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1148717309} + m_LocalRotation: {x: -0, y: 0, z: 0.95371693, w: -0.3007058} + m_LocalPosition: {x: 6.2079453, y: -16.90894, z: 0.004395504} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1443649044} + m_RootOrder: 13 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!64 &1148717311 +MeshCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 64032692758466992, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1148717309} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Convex: 0 + m_InflateMesh: 0 + m_SkinWidth: 0.01 + m_Mesh: {fileID: 4300010, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!23 &1148717312 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 23520786353157318, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1148717309} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 7cf13ff2ec6ecf6458f22b58c36f2e32, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &1148717313 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 33883611533809690, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1148717309} + m_Mesh: {fileID: 4300010, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!1 &1152115272 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1721701367885966, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1152115273} + m_Layer: 8 + m_Name: LeftUpWingEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1152115273 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4037894145852222, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1152115272} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.2414068, y: -1.7763567e-16, z: -3.1086245e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1479358626} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1154993081 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1242746979907126, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1154993082} + m_Layer: 8 + m_Name: Neck + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1154993082 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4511420610509804, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1154993081} + m_LocalRotation: {x: -2.006019e-34, y: 0.2797406, z: 6.938894e-18, w: 0.9600756} + m_LocalPosition: {x: -0.2647147, y: 2.6367797e-17, z: -7.105427e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1084467281} + m_Father: {fileID: 1864634370} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1162583841 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1135146867476664, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1162583842} + - component: {fileID: 1162583843} + m_Layer: 0 + m_Name: DefaultReaction + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1162583842 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4687932159996802, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1162583841} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1825383314} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1162583843 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 114943068189172902, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1162583841} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1fc7ecfe98531f2429694b8c81a6748a, type: 3} + m_Name: + m_EditorClassIdentifier: + reactions: + - {fileID: 1881880787} + - {fileID: 1659892942} + - {fileID: 583920926} + - {fileID: 260797430} + - {fileID: 325068502} + - {fileID: 1095430322} +--- !u!1 &1164036636 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1535832960474506, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1164036637} + m_Layer: 8 + m_Name: RightMiddleEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1164036637 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4243803341961958, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1164036636} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.037984, y: 0, z: -1.7763568e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 907892550} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1170795811 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ec43236ba6522584894ac80bfbcb3815, type: 3} + m_Name: + m_EditorClassIdentifier: + condition: {fileID: 114000014140399352, guid: fd02464d008c790478d9826aba7c7847, + type: 2} + satisfied: 1 +--- !u!1 &1172827726 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1500475215130628, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1172827727} + m_Layer: 8 + m_Name: Spine1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &1172827727 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4364629442592104, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1172827726} + m_LocalRotation: {x: -0.7071068, y: 0.7071068, z: 0.00000044323147, w: -0.00000014770202} + m_LocalPosition: {x: 1.6940659e-23, y: 0.3155601, z: 0.05607515} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 134899644} + - {fileID: 558116376} + - {fileID: 1426905460} + m_Father: {fileID: 622116615} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1180265702 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1483365056275200, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1180265703} + m_Layer: 8 + m_Name: RightShoulder + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1180265703 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4234841663781192, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1180265702} + m_LocalRotation: {x: 0.7071068, y: 0.7071068, z: -8.7157646e-33, w: -8.659561e-17} + m_LocalPosition: {x: -0.13950408, y: 0.0441408, z: 0.027679462} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 714184897} + m_Father: {fileID: 1894324991} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1187981551 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1546896256725218, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1187981552} + m_Layer: 8 + m_Name: LeftFoot + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1187981552 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4522333833234118, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1187981551} + m_LocalRotation: {x: -0.032988027, y: 0.6020384, z: -0.0436483, w: 0.79659057} + m_LocalPosition: {x: -0.37354842, y: -1.065814e-15, z: 3.5527136e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1762633159} + m_Father: {fileID: 2116748896} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1188695747 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1340572744792954, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1188695748} + m_Layer: 8 + m_Name: LeftUpLeg + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1188695748 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4269293185213470, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1188695747} + m_LocalRotation: {x: 0.051630996, y: 1.3809607e-14, z: 0.9986662, w: 2.6716663e-13} + m_LocalPosition: {x: 0.023284065, y: -0.118359946, z: -0.01646414} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 2116748896} + m_Father: {fileID: 1383051852} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1192066371 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b804958e1981f9544989d65e32719692, type: 3} + m_Name: + m_EditorClassIdentifier: + delay: 1 + item: {fileID: 11400000, guid: d24caee896ca7114aafaf607d9760c9d, type: 2} +--- !u!1 &1193206260 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1163835741658402, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1193206261} + - component: {fileID: 1193206262} + m_Layer: 0 + m_Name: Point light (2) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1193206261 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4043637888291644, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1193206260} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 8.38, y: 4.65, z: 18.89} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 909318996} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!108 &1193206262 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 108826469040660246, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1193206260} + m_Enabled: 1 + serializedVersion: 8 + m_Type: 2 + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Intensity: 0 + m_Range: 4.770953 + m_SpotAngle: 30 + m_CookieSize: 10 + m_Shadows: + m_Type: 0 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 2 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!1 &1194265729 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1616057727011452, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1194265730} + m_Layer: 8 + m_Name: LeftIndexEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1194265730 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4678742852253322, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1194265729} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.05352315, y: 0, z: 8.881784e-18} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 350175558} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1195445105 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1135318727159508, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1195445106} + m_Layer: 8 + m_Name: Mesh + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1195445106 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4788701438971322, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1195445105} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1126466338} + m_Father: {fileID: 1876984112} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1203180402 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1856901145656776, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1203180403} + - component: {fileID: 1203180404} + m_Layer: 0 + m_Name: Point light (5) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1203180403 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4950636374618282, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1203180402} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0.2, y: 2.348, z: -1.559} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 909318996} + m_RootOrder: 7 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!108 &1203180404 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 108263447896141684, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1203180402} + m_Enabled: 1 + serializedVersion: 8 + m_Type: 2 + m_Color: {r: 0.19852942, g: 1, b: 0.20405675, a: 1} + m_Intensity: 2.02 + m_Range: 1.8056126 + m_SpotAngle: 30 + m_CookieSize: 10 + m_Shadows: + m_Type: 0 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 2 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!114 &1209751514 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 48c14b7cdc8cc6347b3a5d48d05c9c85, type: 3} + m_Name: + m_EditorClassIdentifier: + description: PickedUpGlasses + satisfied: 1 + hash: 1481727687 +--- !u!1 &1218735850 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1996718165466454, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1218735851} + m_Layer: 8 + m_Name: HousingRightDoor2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &1218735851 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4682762240539892, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1218735850} + m_LocalRotation: {x: 0, y: -0.10557566, z: -0, w: 0.9944113} + m_LocalPosition: {x: 1.101812, y: -5.705413e-16, z: 0.0022962647} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 852194148} + m_Father: {fileID: 1010403537} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1228987253 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1819780704888726, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1228987254} + m_Layer: 8 + m_Name: LeftToe + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1228987254 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4938608967876076, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1228987253} + m_LocalRotation: {x: -2.0348012e-16, y: 0.4002799, z: 8.8879994e-17, w: 0.916393} + m_LocalPosition: {x: -0.13682106, y: 3.1086245e-17, z: -7.135392e-18} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1342929564} + m_Father: {fileID: 1956148251} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1232236881 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1749048829965298, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1232236882} + m_Layer: 8 + m_Name: RightIndex1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1232236882 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4513322091304324, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1232236881} + m_LocalRotation: {x: 1.330914e-26, y: 1.1047913e-11, z: -5.0271054e-21, w: 1} + m_LocalPosition: {x: 0.115610994, y: -0.0090499995, z: -0.0477334} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 246208925} + m_Father: {fileID: 353424754} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1235163026 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1757136885460978, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1235163027} + m_Layer: 8 + m_Name: LeftThumb2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1235163027 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4366259528575890, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1235163026} + m_LocalRotation: {x: -5.339793e-15, y: -0.123088084, z: -2.427774e-16, w: 0.99239576} + m_LocalPosition: {x: -0.06197536, y: 0, z: -8.881784e-18} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 202015027} + m_Father: {fileID: 1239607854} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1239607853 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1351664447839738, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1239607854} + m_Layer: 8 + m_Name: LeftThumb1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1239607854 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4663971015310060, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1239607853} + m_LocalRotation: {x: 0, y: 0.46427974, z: -0, w: 0.88568866} + m_LocalPosition: {x: -0.05189843, y: -0.0042919302, z: 0.035294443} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1235163027} + m_Father: {fileID: 152145878} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1242958044 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1588246423482860, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1242958045} + m_Layer: 8 + m_Name: LeftDownWingEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1242958045 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4715512990589676, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1242958044} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.22611624, y: -1.4210854e-16, z: -1.7763568e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 809110409} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1247374274 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1287702069357128, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1247374275} + m_Layer: 8 + m_Name: RightRing1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1247374275 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4428853805865586, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1247374274} + m_LocalRotation: {x: 1.330914e-26, y: 1.1047913e-11, z: -5.0271054e-21, w: 1} + m_LocalPosition: {x: 0.115610994, y: -0.0090499995, z: 0.013526599} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1278281916} + m_Father: {fileID: 353424754} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1249003791 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1459044882254522, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1249003792} + m_Layer: 8 + m_Name: RightEye + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &1249003792 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4987130852379166, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1249003791} + m_LocalRotation: {x: 0.5000001, y: -0.49999985, z: 0.49999964, w: 0.50000036} + m_LocalPosition: {x: -0.2631768, y: -0.4604911, z: -0.7333016} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 225367009} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1251339634 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1559477627556356, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1251339635} + m_Layer: 8 + m_Name: LeftIndexEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &1251339635 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4657755743163288, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1251339634} + m_LocalRotation: {x: 0, y: 0.7071062, z: 0, w: 0.7071075} + m_LocalPosition: {x: -0.07930518, y: 0.00000009335994, z: -0.00000009459759} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1142920836} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1256989267 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1121819568538060, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1256989268} + m_Layer: 8 + m_Name: RightIndex3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1256989268 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4986707562531166, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1256989267} + m_LocalRotation: {x: -2.220446e-16, y: 0, z: -0, w: 1} + m_LocalPosition: {x: 0.037465997, y: 0, z: -1.7763568e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1819312147} + m_Father: {fileID: 1821027180} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1260642815 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1300529576515278, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1260642816} + m_Layer: 8 + m_Name: LeftThumb2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1260642816 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4366198061384488, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1260642815} + m_LocalRotation: {x: 0.000000007753445, y: -0.35068962, z: 0.0000000071348714, w: 0.9364917} + m_LocalPosition: {x: -0.057950944, y: 0, z: -2.2204459e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 371145285} + m_Father: {fileID: 835936546} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1261341585 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1869041924893096, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1261341586} + m_Layer: 8 + m_Name: RightArm4 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &1261341586 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4972163596338810, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1261341585} + m_LocalRotation: {x: 0, y: 6.123234e-17, z: -6.123234e-17, w: 1} + m_LocalPosition: {x: -0.32154, y: 7.105427e-17, z: -7.105427e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 83020532} + m_Father: {fileID: 846999370} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1263706724 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1616692282032144, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1263706725} + m_Layer: 8 + m_Name: RightPinky2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1263706725 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4688565791609328, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1263706724} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.068183996, y: -0.0000029823016, z: 0.0021224963} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 588595128} + m_Father: {fileID: 1624973127} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1267068666 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1657305607705948, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1267068667} + m_Layer: 8 + m_Name: RightUpperArm + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1267068667 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4383022707463166, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1267068666} + m_LocalRotation: {x: -1.728288e-16, y: 0.000005141919, z: 3.3821242e-16, w: 1} + m_LocalPosition: {x: 0.264182, y: 1.4488317e-17, z: 0.0072700707} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 353424754} + m_Father: {fileID: 596487728} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1273465507 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1355947643314692, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1273465508} + - component: {fileID: 1273465510} + - component: {fileID: 1273465509} + m_Layer: 8 + m_Name: Customer + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1273465508 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4373727547623620, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1273465507} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.209, y: 0, z: -0.137} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1574775051} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!136 &1273465509 +CapsuleCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 136324519560640688, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1273465507} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + m_Radius: 0.41 + m_Height: 1.9091203 + m_Direction: 1 + m_Center: {x: 0.20900014, y: 0.85816073, z: 0.12613598} +--- !u!137 &1273465510 +SkinnedMeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 137772290644471350, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1273465507} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 1a6730224b4502343a9966008f0b1668, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + serializedVersion: 2 + m_Quality: 0 + m_UpdateWhenOffscreen: 0 + m_SkinnedMotionVectors: 1 + m_Mesh: {fileID: 4300000, guid: 9e42500670bb47f4d99af2fa8a64f882, type: 3} + m_Bones: + - {fileID: 1084467281} + - {fileID: 1383051852} + - {fileID: 391441399} + - {fileID: 1187981552} + - {fileID: 771476004} + - {fileID: 778348740} + - {fileID: 253419035} + - {fileID: 994776709} + - {fileID: 2116748896} + - {fileID: 2015049875} + - {fileID: 242696798} + - {fileID: 61192260} + - {fileID: 1561686513} + - {fileID: 61988304} + - {fileID: 1920019361} + - {fileID: 193637920} + - {fileID: 570034537} + - {fileID: 1971462719} + - {fileID: 486374256} + - {fileID: 835936546} + - {fileID: 1260642816} + - {fileID: 371145285} + - {fileID: 1188695748} + - {fileID: 1315378735} + - {fileID: 1787253488} + - {fileID: 1154993082} + - {fileID: 596487728} + - {fileID: 293960128} + - {fileID: 353424754} + - {fileID: 1232236882} + - {fileID: 246208925} + - {fileID: 320449116} + - {fileID: 760236024} + - {fileID: 68710441} + - {fileID: 69415294} + - {fileID: 907892550} + - {fileID: 1437245996} + - {fileID: 1420608520} + - {fileID: 278688384} + - {fileID: 1247374275} + - {fileID: 1278281916} + - {fileID: 1619978997} + - {fileID: 2041560055} + - {fileID: 1275677932} + - {fileID: 1530848676} + - {fileID: 1693766325} + - {fileID: 1592712828} + - {fileID: 2076730004} + - {fileID: 1267068667} + - {fileID: 419741102} + - {fileID: 1864634370} + - {fileID: 1762633159} + m_BlendShapeWeights: [] + m_RootBone: {fileID: 1383051852} + m_AABB: + m_Center: {x: -0.023521543, y: 0.0013394654, z: -0.027328342} + m_Extent: {x: 0.9545599, y: 0.89296556, z: 0.20781872} + m_DirtyAABB: 0 +--- !u!1 &1275677931 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1207146283559334, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1275677932} + m_Layer: 8 + m_Name: RightThumb1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1275677932 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4349382005783674, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1275677931} + m_LocalRotation: {x: 9.458614e-16, y: 0.52361697, z: -1.5755911e-15, w: 0.8519538} + m_LocalPosition: {x: 0.022356998, y: 0.00518, z: -0.0277023} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1530848676} + m_Father: {fileID: 353424754} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1278281915 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1337001287007590, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1278281916} + m_Layer: 8 + m_Name: RightRing2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1278281916 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4470242843824662, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1278281915} + m_LocalRotation: {x: 1.330914e-26, y: 1.1047913e-11, z: -5.0271054e-21, w: 1} + m_LocalPosition: {x: 0.034948, y: 0, z: -1.7763568e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1619978997} + m_Father: {fileID: 1247374275} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1284792090 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1309082792661170, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1284792091} + m_Layer: 8 + m_Name: Spine1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1284792091 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4241172402142776, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1284792090} + m_LocalRotation: {x: 0.7069087, y: -0.016736718, z: 0.016736718, w: 0.7069087} + m_LocalPosition: {x: -0.09604843, y: 2.1094237e-17, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1538224558} + m_Father: {fileID: 1763312687} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1287936056 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1838101004256336, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1287936057} + - component: {fileID: 1287936060} + - component: {fileID: 1287936059} + - component: {fileID: 1287936058} + m_Layer: 0 + m_Name: SpiceBags01 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967177 + m_IsActive: 1 +--- !u!4 &1287936057 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4430731650747686, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1287936056} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -10.491321, y: 2.6749194, z: 0.000000038146972} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1443649044} + m_RootOrder: 35 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!64 &1287936058 +MeshCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 64721446496483732, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1287936056} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Convex: 0 + m_InflateMesh: 0 + m_SkinWidth: 0.01 + m_Mesh: {fileID: 4300022, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!23 &1287936059 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 23177110781782740, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1287936056} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 4ec2d68a2ff08f94e982603197685a68, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &1287936060 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 33575748058231910, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1287936056} + m_Mesh: {fileID: 4300022, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!1 &1288272033 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1995638492562454, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1288272034} + - component: {fileID: 1288272037} + - component: {fileID: 1288272036} + - component: {fileID: 1288272035} + m_Layer: 8 + m_Name: Ground + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967177 + m_IsActive: 1 +--- !u!4 &1288272034 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4093497009514018, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1288272033} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -4.4267993, y: -4.394989, z: 2.5203755} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1443649044} + m_RootOrder: 22 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!64 &1288272035 +MeshCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 64449558375005712, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1288272033} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Convex: 0 + m_InflateMesh: 0 + m_SkinWidth: 0.01 + m_Mesh: {fileID: 4300094, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!23 &1288272036 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 23031166688295564, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1288272033} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 3a48947a76978074795eb630980e7e56, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &1288272037 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 33879110149513286, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1288272033} + m_Mesh: {fileID: 4300094, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!1 &1293407590 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1723203104941650, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1293407591} + - component: {fileID: 1293407592} + m_Layer: 0 + m_Name: DefaultReaction + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1293407591 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4179218989185316, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1293407590} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1799114851} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1293407592 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 114569822282647822, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1293407590} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1fc7ecfe98531f2429694b8c81a6748a, type: 3} + m_Name: + m_EditorClassIdentifier: + reactions: + - {fileID: 938471497} + - {fileID: 11543072} +--- !u!114 &1293534931 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ec43236ba6522584894ac80bfbcb3815, type: 3} + m_Name: + m_EditorClassIdentifier: + condition: {fileID: 114000011350643396, guid: fd02464d008c790478d9826aba7c7847, + type: 2} + satisfied: 0 +--- !u!114 &1296599059 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2392585f8a4e53a42a0ddc8de25e64d2, type: 3} + m_Name: + m_EditorClassIdentifier: + audioSource: {fileID: 1397227339} + audioClip: {fileID: 8300000, guid: 154cdb10bf6550c4e9ff4038ff2a660d, type: 3} + delay: 1 +--- !u!1 &1297885522 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1814896973180430, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1297885523} + m_Layer: 8 + m_Name: LeftThumb3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &1297885523 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4832578037256688, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1297885522} + m_LocalRotation: {x: -2.359017e-16, y: 2.828658e-16, z: 1.3159237e-11, w: 1} + m_LocalPosition: {x: -0.07157, y: 2.1316292e-16, z: -0.0000003678362} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 512314286} + m_Father: {fileID: 1627140799} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1308190903 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1023057076388450, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1308190904} + m_Layer: 8 + m_Name: RightThumb1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1308190904 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4439402173193700, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1308190903} + m_LocalRotation: {x: 0.03277064, y: 0.47217697, z: 0.046573706, w: 0.8796624} + m_LocalPosition: {x: 0.03582, y: 0.05261999, z: -0.071392104} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 804224459} + m_Father: {fileID: 206522660} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1309590729 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a931d1c243b462c46bad5f7d2aae5949, type: 3} + m_Name: + m_EditorClassIdentifier: + delay: 0 + animator: {fileID: 0} + trigger: AttemptTake +--- !u!1 &1315378734 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1809771806284818, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1315378735} + m_Layer: 8 + m_Name: LeftUpperArm + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1315378735 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4438078280158590, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1315378734} + m_LocalRotation: {x: -9.483926e-31, y: 8.560468e-16, z: -6.5190887e-29, w: 1} + m_LocalPosition: {x: -0.26418158, y: -8.521955e-16, z: -0.0073472136} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 771476004} + m_Father: {fileID: 391441399} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1315678196 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 03f8a149ea5a3aa4583dc1cab3334cbc, type: 3} + m_Name: + m_EditorClassIdentifier: + message: No more coins... + textColor: {r: 1, g: 1, b: 1, a: 1} + delay: 0 +--- !u!1 &1315853933 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1966961010683794, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1315853934} + m_Layer: 8 + m_Name: Tail + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1315853934 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4163426182475096, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1315853933} + m_LocalRotation: {x: 3.538836e-16, y: -1.1102232e-16, z: 0.96860605, w: -0.2486008} + m_LocalPosition: {x: 0.043559182, y: 0.05133841, z: -1.1368684e-15} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 334386139} + m_Father: {fileID: 1051553604} + m_RootOrder: 7 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1317446743 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1562392616084550, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1317446744} + m_Layer: 8 + m_Name: LeftToe + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1317446744 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4024001180653940, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1317446743} + m_LocalRotation: {x: 0.20128554, y: 0.035536904, z: -0.20259012, w: 0.9576944} + m_LocalPosition: {x: -0.12520328, y: 7.105427e-17, z: 6.661338e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1621615196} + m_Father: {fileID: 362302809} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1320769842 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1900605609754406, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1320769843} + - component: {fileID: 1320769844} + m_Layer: 0 + m_Name: Point light (14) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1320769843 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4507330516902984, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1320769842} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 4.221, y: 2.257, z: 7.841} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 909318996} + m_RootOrder: 16 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!108 &1320769844 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 108260917552620920, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1320769842} + m_Enabled: 1 + serializedVersion: 8 + m_Type: 2 + m_Color: {r: 1, g: 0.066176474, b: 0.2787019, a: 1} + m_Intensity: 1.5 + m_Range: 2.2014189 + m_SpotAngle: 30 + m_CookieSize: 10 + m_Shadows: + m_Type: 0 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 2 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!1 &1323165674 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1372200176772260, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1323165675} + - component: {fileID: 1323165678} + - component: {fileID: 1323165677} + - component: {fileID: 1323165676} + m_Layer: 0 + m_Name: Stalls02 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967177 + m_IsActive: 1 +--- !u!4 &1323165675 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4877940430590896, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1323165674} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -14.698354, y: 1.9398657, z: -0.0012442779} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1443649044} + m_RootOrder: 38 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!64 &1323165676 +MeshCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 64110126098771742, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1323165674} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Convex: 0 + m_InflateMesh: 0 + m_SkinWidth: 0.01 + m_Mesh: {fileID: 4300088, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!23 &1323165677 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 23458534254042870, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1323165674} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 60d569cced1f71b44b6922c49e5bb4ae, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &1323165678 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 33847780968302592, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1323165674} + m_Mesh: {fileID: 4300088, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!114 &1329830446 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b804958e1981f9544989d65e32719692, type: 3} + m_Name: + m_EditorClassIdentifier: + delay: 1 + item: {fileID: 11400000, guid: f0776cdb931cbdb4b83c5035ebf49463, type: 2} +--- !u!1 &1337182453 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1923102482848064, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1337182454} + m_Layer: 8 + m_Name: LeftUpLeg + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1337182454 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4288847716876660, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1337182453} + m_LocalRotation: {x: -0.12109285, y: -0.21268155, z: 0.9599154, w: 0.1366221} + m_LocalPosition: {x: 0.060711343, y: -0.021130675, z: -0.059972294} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1091602807} + m_Father: {fileID: 1051553604} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1340242845 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1546127462248784, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1340242846} + m_Layer: 8 + m_Name: RightIndexEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1340242846 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4787390867879538, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1340242845} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.037984, y: 0, z: -2.2204459e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 320449116} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1342929563 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1912926717392068, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1342929564} + m_Layer: 8 + m_Name: LeftToeEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1342929564 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4169272465888780, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1342929563} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.14453001, y: 8.881784e-18, z: -4.043501e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1228987254} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1344299866 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1354014072064330, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1344299867} + - component: {fileID: 773705719} + m_Layer: 0 + m_Name: HasFishReaction + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1344299867 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4498345791031346, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1344299866} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1825383314} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1344947823 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1146459548193560, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1344947824} + m_Layer: 8 + m_Name: LeftRing2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1344947824 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4332941781937750, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1344947823} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.027950978, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1631125086} + m_Father: {fileID: 247950790} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1346602416 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1346602417} + - component: {fileID: 1346602419} + - component: {fileID: 1346602418} + m_Layer: 0 + m_Name: New Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1346602417 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1346602416} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0, y: -0.2, z: 2} + m_LocalScale: {x: 0.0125, y: 0.0125, z: 0.0125} + m_Children: [] + m_Father: {fileID: 873154567} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!102 &1346602418 +TextMesh: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1346602416} + m_Text: "Press 'g' to toggle classic gaze visualization\r\nPress 'l' to toggle laser + pointer\nPress 'm' to de-/activate monochrome border" + m_OffsetZ: 0 + m_CharacterSize: 1 + m_LineSpacing: 1 + m_Anchor: 4 + m_Alignment: 1 + m_TabSize: 4 + m_FontSize: 64 + m_FontStyle: 1 + m_RichText: 1 + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_Color: + serializedVersion: 2 + rgba: 4294967295 +--- !u!23 &1346602419 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1346602416} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_Materials: + - {fileID: 10100, guid: 0000000000000000e000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!114 &1351843567 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 80c32f1270758a64ba4bc71dbf7e498b, type: 3} + m_Name: + m_EditorClassIdentifier: + delay: 4 + gameObject: {fileID: 0} + activeState: 1 +--- !u!1 &1352768058 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1584270197569236, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1352768059} + m_Layer: 8 + m_Name: RightToe + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1352768059 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4896948342794706, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1352768058} + m_LocalRotation: {x: -0.09715609, y: -0.0072860685, z: -0.16366091, w: 0.9816938} + m_LocalPosition: {x: 0.06380386, y: -0.003493869, z: -0.0022781} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1824548082} + m_Father: {fileID: 997414315} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1354279620 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1235348203349434, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1354279621} + - component: {fileID: 1354279622} + m_Layer: 0 + m_Name: Point light (8) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1354279621 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4998128430905250, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1354279620} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 3.55, y: 1.95, z: -3.03} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 909318996} + m_RootOrder: 10 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!108 &1354279622 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 108328105522916016, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1354279620} + m_Enabled: 1 + serializedVersion: 8 + m_Type: 2 + m_Color: {r: 0.28827855, g: 0.5505727, b: 0.9117647, a: 1} + m_Intensity: 3 + m_Range: 2.7817535 + m_SpotAngle: 30 + m_CookieSize: 10 + m_Shadows: + m_Type: 0 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 2 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!1 &1357337279 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1662789423007036, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1357337280} + m_Layer: 8 + m_Name: LeftArm6 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &1357337280 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4773086541464740, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1357337279} + m_LocalRotation: {x: -2.2088105e-29, y: -1.323489e-23, z: 1.1911401e-22, w: 1} + m_LocalPosition: {x: -0.31936, y: 1.4210854e-16, z: -0.00000013093819} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1752464061} + m_Father: {fileID: 230391422} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1358163120 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1860090737112168, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1358163121} + m_Layer: 8 + m_Name: RightArm + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1358163121 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4422133709951448, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1358163120} + m_LocalRotation: {x: -0.0000008510943, y: 0.12357443, z: 0.000000112221755, w: 0.9923353} + m_LocalPosition: {x: 0.23384185, y: -2.842171e-16, z: 0.000000100622614} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1039147711} + m_Father: {fileID: 1549474102} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1358399738 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1905256593510118, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1358399739} + m_Layer: 8 + m_Name: LeftMiddleEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1358399739 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4344524283023740, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1358399738} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.056199305, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 2044022488} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1359420393 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1177672630812450, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1359420394} + m_Layer: 8 + m_Name: RightPinkyEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1359420394 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4092754651150228, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1359420393} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.043116, y: 0, z: -3.5527136e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1927866878} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1376194621 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1326755535735014, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1376194622} + - component: {fileID: 1376194625} + - component: {fileID: 1376194624} + - component: {fileID: 1376194623} + m_Layer: 8 + m_Name: ShadeCloth03 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967169 + m_IsActive: 1 +--- !u!4 &1376194622 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4693556623644072, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1376194621} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -11.046476, y: -3.0352392, z: 2.4605374} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1443649044} + m_RootOrder: 32 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!64 &1376194623 +MeshCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 64515187914618820, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1376194621} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Convex: 0 + m_InflateMesh: 0 + m_SkinWidth: 0.01 + m_Mesh: {fileID: 4300092, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!23 &1376194624 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 23928599224328926, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1376194621} + m_Enabled: 1 + m_CastShadows: 3 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 3ea3a2c6801aae54396d0e9359371fc8, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 0.001 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &1376194625 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 33278866468067642, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1376194621} + m_Mesh: {fileID: 4300092, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!1 &1383051851 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1123628967652360, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1383051852} + m_Layer: 8 + m_Name: Hips + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1383051852 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4353015215500502, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1383051851} + m_LocalRotation: {x: 0, y: 0, z: -0.7071068, w: 0.7071068} + m_LocalPosition: {x: -0.0013393179, y: 0.8346392, z: 0.01646414} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1188695748} + - {fileID: 2076730004} + - {fileID: 419741102} + m_Father: {fileID: 1842901178} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1383985940 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1306045204552478, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1383985941} + m_Layer: 8 + m_Name: RightLeg + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1383985941 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4850782124014672, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1383985940} + m_LocalRotation: {x: 1.4245845e-31, y: -0.08400427, z: 4.1937947e-31, w: 0.9964654} + m_LocalPosition: {x: 0.219778, y: 3.5527136e-17, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1872677271} + m_Father: {fileID: 950305161} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1389129674 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1091850011242390, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1389129675} + - component: {fileID: 1389129676} + m_Layer: 0 + m_Name: Point light (4) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1389129675 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4267258171892120, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1389129674} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -4.426, y: 2.782, z: -1.954} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 909318996} + m_RootOrder: 6 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!108 &1389129676 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 108096690617045084, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1389129674} + m_Enabled: 1 + serializedVersion: 8 + m_Type: 2 + m_Color: {r: 1, g: 0.58823526, b: 0.58823526, a: 1} + m_Intensity: 2.02 + m_Range: 3.2132387 + m_SpotAngle: 30 + m_CookieSize: 10 + m_Shadows: + m_Type: 0 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 2 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!1 &1391232157 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1539334759489202, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1391232158} + m_Layer: 8 + m_Name: LeftLeg + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1391232158 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4362925795131978, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1391232157} + m_LocalRotation: {x: 0.000000012888046, y: -0.05091579, z: 6.570573e-10, w: 0.99870294} + m_LocalPosition: {x: -0.280884, y: -2.3092638e-16, z: 4.440892e-18} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1638732852} + m_Father: {fileID: 1964303471} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1393523879 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1365929254751942, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1393523880} + - component: {fileID: 1393523881} + m_Layer: 0 + m_Name: Point light (23) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1393523880 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4346646392132156, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1393523879} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 9.5, y: 6.58, z: 7.17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 909318996} + m_RootOrder: 25 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!108 &1393523881 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 108627175463408712, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1393523879} + m_Enabled: 1 + serializedVersion: 8 + m_Type: 2 + m_Color: {r: 0.09839964, g: 0.77847195, b: 0.9558824, a: 1} + m_Intensity: 2 + m_Range: 4.5548496 + m_SpotAngle: 30 + m_CookieSize: 10 + m_Shadows: + m_Type: 0 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 2 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!1 &1395395387 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1473542405081954, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1395395388} + m_Layer: 8 + m_Name: RightRingEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1395395388 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4291223695257084, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1395395387} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.052929, y: 0, z: -3.5527136e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1114387457} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1396242976 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 48c14b7cdc8cc6347b3a5d48d05c9c85, type: 3} + m_Name: + m_EditorClassIdentifier: + description: PickedUpCoin + satisfied: 1 + hash: 514706441 +--- !u!1 &1397212526 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1003420684561004, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1397212527} + - component: {fileID: 1397212530} + - component: {fileID: 1397212529} + - component: {fileID: 1397212528} + m_Layer: 8 + m_Name: CoffeeCup + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1397212527 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4102886735260768, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1397212526} + m_LocalRotation: {x: -0.6202468, y: 0.372353, z: -0.35534993, w: 0.5919237} + m_LocalPosition: {x: -0.057, y: 0.113, z: -0} + m_LocalScale: {x: 0.36771256, y: 0.36771256, z: 0.36771256} + m_Children: [] + m_Father: {fileID: 199118508} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!64 &1397212528 +MeshCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 64370171653553292, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1397212526} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Convex: 0 + m_InflateMesh: 0 + m_SkinWidth: 0.01 + m_Mesh: {fileID: 4300002, guid: 287f138f9d2f6d642a97ec0483afde5d, type: 3} +--- !u!23 &1397212529 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 23076248695342418, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1397212526} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 9d897843149660d4a8439ee2bf24eb1e, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &1397212530 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 33829378916002008, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1397212526} + m_Mesh: {fileID: 4300002, guid: 287f138f9d2f6d642a97ec0483afde5d, type: 3} +--- !u!82 &1397227339 +AudioSource: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 82264018092795508, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1559834871} + m_Enabled: 1 + serializedVersion: 4 + OutputAudioMixerGroup: {fileID: 0} + m_audioClip: {fileID: 0} + m_PlayOnAwake: 0 + m_Volume: 1 + m_Pitch: 1 + Loop: 0 + Mute: 0 + Spatialize: 0 + SpatializePostEffects: 0 + Priority: 128 + DopplerLevel: 1 + MinDistance: 1 + MaxDistance: 500 + Pan2D: 0 + rolloffMode: 0 + BypassEffects: 0 + BypassListenerEffects: 0 + BypassReverbZones: 0 + rolloffCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + panLevelCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + spreadCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + reverbZoneMixCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 +--- !u!1 &1400731287 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1569278931430500, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1400731288} + m_Layer: 8 + m_Name: LeftToeEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1400731288 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4802009682270936, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1400731287} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.07749791, y: 0, z: -5.3290704e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1762633159} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1403116041 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1855212473707952, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1403116042} + m_Layer: 8 + m_Name: RightThumb3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &1403116042 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4801216875272678, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1403116041} + m_LocalRotation: {x: -1.1194366e-16, y: -1.6650571e-16, z: 8.5689506e-17, w: 1} + m_LocalPosition: {x: -0.07157, y: 0.00000008660004, z: 0.00000014007328} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 673967424} + m_Father: {fileID: 1616201296} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1413991409 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1061817764103068, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1413991410} + m_Layer: 8 + m_Name: LeftMiddle1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1413991410 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4294928704195374, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1413991409} + m_LocalRotation: {x: 0, y: 5.7591297e-12, z: -0, w: 1} + m_LocalPosition: {x: -0.1809067, y: 0.01761399, z: 0.0069078174} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 2051706849} + m_Father: {fileID: 314536067} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1416912783 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1696362778260084, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1416912784} + - component: {fileID: 1416912785} + m_Layer: 0 + m_Name: Point light (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1416912784 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4830017057219138, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1416912783} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 6.45, y: 2.47, z: 11.65} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 909318996} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!108 &1416912785 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 108450750889433092, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1416912783} + m_Enabled: 1 + serializedVersion: 8 + m_Type: 2 + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Intensity: 1 + m_Range: 5.768015 + m_SpotAngle: 30 + m_CookieSize: 10 + m_Shadows: + m_Type: 0 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 2 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!1 &1417364536 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1713471994023114, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1417364537} + m_Layer: 8 + m_Name: RightBackToe + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1417364537 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4076879565830408, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1417364536} + m_LocalRotation: {x: 0.2305266, y: 0.96718156, z: -0.10141042, w: 0.033664003} + m_LocalPosition: {x: 0.051616166, y: 0.0136744715, z: -0.0022781002} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1427843360} + m_Father: {fileID: 997414315} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1420608519 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1659529156184942, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1420608520} + m_Layer: 8 + m_Name: RightPinky2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1420608520 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4410313353095526, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1420608519} + m_LocalRotation: {x: 1.330914e-26, y: 1.1047913e-11, z: -5.0271054e-21, w: 1} + m_LocalPosition: {x: 0.028578, y: 0, z: -1.7763568e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 278688384} + m_Father: {fileID: 1437245996} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1421556082 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1765161972139906, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1421556083} + - component: {fileID: 1421556086} + - component: {fileID: 1421556085} + - component: {fileID: 1421556084} + m_Layer: 0 + m_Name: Chairs02 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967177 + m_IsActive: 1 +--- !u!4 &1421556083 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4407216376945560, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1421556082} + m_LocalRotation: {x: -0.6391767, y: 0.21880373, z: -0.23878247, w: 0.6975392} + m_LocalPosition: {x: -7.5071096, y: -2.7143774, z: 0.16586791} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1443649044} + m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!64 &1421556084 +MeshCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 64971984676752408, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1421556082} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Convex: 0 + m_InflateMesh: 0 + m_SkinWidth: 0.01 + m_Mesh: {fileID: 4300042, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!23 &1421556085 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 23995525896624884, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1421556082} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 3f196f5aa004d894c81b14bfba41ac27, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &1421556086 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 33484712270625474, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1421556082} + m_Mesh: {fileID: 4300042, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!1 &1426905459 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1277832017406962, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1426905460} + m_Layer: 8 + m_Name: spine2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &1426905460 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4681905929500520, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1426905459} + m_LocalRotation: {x: -5.293956e-23, y: 5.293956e-23, z: 0, w: 1} + m_LocalPosition: {x: -0.48641288, y: 8.8649955e-18, z: -3.5527135e-16} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 225367009} + - {fileID: 530062571} + m_Father: {fileID: 1172827727} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1427653175 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1686213591690386, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1427653176} + - component: {fileID: 1427653177} + m_Layer: 0 + m_Name: Point light (25) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1427653176 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4086634341721614, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1427653175} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 6.28, y: 6.58, z: 14.42} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 909318996} + m_RootOrder: 27 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!108 &1427653177 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 108446404761062016, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1427653175} + m_Enabled: 1 + serializedVersion: 8 + m_Type: 2 + m_Color: {r: 0.09839964, g: 0.77847195, b: 0.9558824, a: 1} + m_Intensity: 2 + m_Range: 4.5548496 + m_SpotAngle: 30 + m_CookieSize: 10 + m_Shadows: + m_Type: 0 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 2 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!1 &1427843359 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1152556340298754, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1427843360} + m_Layer: 8 + m_Name: RightBackToeEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1427843360 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4350889594246618, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1427843359} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.056758203, y: -0.0000000030931737, z: -5.506706e-16} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1417364537} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1428894374 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1257230772725504, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1428894375} + - component: {fileID: 1428894379} + - component: {fileID: 1428894378} + - component: {fileID: 1428894377} + - component: {fileID: 1428894376} + m_Layer: 8 + m_Name: SecurityCamera + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1428894375 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4036963917595564, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1428894374} + m_LocalRotation: {x: 0, y: 0.7071068, z: 0, w: 0.7071067} + m_LocalPosition: {x: -5.979001, y: 3.532, z: -1.938} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1587230079} + m_Father: {fileID: 1953365210} + m_RootOrder: 10 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!64 &1428894376 +MeshCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 64729230388247724, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1428894374} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Convex: 0 + m_InflateMesh: 0 + m_SkinWidth: 0.01 + m_Mesh: {fileID: 4300000, guid: ef8cdb4b09398294dbbad74fcc5add20, type: 3} +--- !u!95 &1428894377 +Animator: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 95700826145800928, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1428894374} + m_Enabled: 1 + m_Avatar: {fileID: 9000000, guid: ef8cdb4b09398294dbbad74fcc5add20, type: 3} + m_Controller: {fileID: 9100000, guid: 3f033d1d677ec21438f98252d9f13d73, type: 2} + m_CullingMode: 0 + m_UpdateMode: 0 + m_ApplyRootMotion: 0 + m_LinearVelocityBlending: 0 + m_WarningMessage: + m_HasTransformHierarchy: 1 + m_AllowConstantClipSamplingOptimization: 1 +--- !u!23 &1428894378 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 23573208559887986, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1428894374} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 3f386ec83100d844b94a7a5b79ffb81d, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &1428894379 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 33397122022728576, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1428894374} + m_Mesh: {fileID: 4300000, guid: ef8cdb4b09398294dbbad74fcc5add20, type: 3} +--- !u!1 &1434894523 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1549886156691048, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1434894524} + - component: {fileID: 1434894527} + - component: {fileID: 1434894526} + - component: {fileID: 1434894525} + m_Layer: 0 + m_Name: FoodTrays01 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967177 + m_IsActive: 1 +--- !u!4 &1434894524 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4492825572562482, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1434894523} + m_LocalRotation: {x: 0.11376956, y: 0.0007763773, z: 0.0067796553, w: 0.9934838} + m_LocalPosition: {x: -15.882573, y: 1.9414957, z: 1.0144908} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1443649044} + m_RootOrder: 16 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!64 &1434894525 +MeshCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 64090749935353710, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1434894523} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Convex: 0 + m_InflateMesh: 0 + m_SkinWidth: 0.01 + m_Mesh: {fileID: 4300034, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!23 &1434894526 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 23636208409643330, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1434894523} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 61678ebbb8fa54046afc6d3f0232531c, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &1434894527 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 33865686980447118, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1434894523} + m_Mesh: {fileID: 4300034, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!1 &1437245995 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1003105511229112, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1437245996} + m_Layer: 8 + m_Name: RightPinky1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1437245996 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4870538216118268, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1437245995} + m_LocalRotation: {x: 1.330914e-26, y: 1.1047913e-11, z: -5.0271054e-21, w: 1} + m_LocalPosition: {x: 0.115610994, y: -0.0090499995, z: 0.045186598} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1420608520} + m_Father: {fileID: 353424754} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1443649043 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1045500622706900, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1443649044} + m_Layer: 0 + m_Name: MarketEnvironment + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967177 + m_IsActive: 1 +--- !u!4 &1443649044 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4478629569905770, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1443649043} + m_LocalRotation: {x: -0.7071068, y: 0, z: -0, w: 0.7071068} + m_LocalPosition: {x: -0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 367364543} + - {fileID: 889739358} + - {fileID: 947226249} + - {fileID: 1830143975} + - {fileID: 1579145817} + - {fileID: 1421556083} + - {fileID: 330879414} + - {fileID: 247967683} + - {fileID: 43059179} + - {fileID: 1630850575} + - {fileID: 1703878051} + - {fileID: 2102272665} + - {fileID: 655924178} + - {fileID: 1148717310} + - {fileID: 152189307} + - {fileID: 1497397644} + - {fileID: 1434894524} + - {fileID: 958306083} + - {fileID: 583948673} + - {fileID: 633676266} + - {fileID: 1792070815} + - {fileID: 1027920379} + - {fileID: 1288272034} + - {fileID: 965663376} + - {fileID: 176924942} + - {fileID: 882420895} + - {fileID: 59692937} + - {fileID: 617807000} + - {fileID: 2094550719} + - {fileID: 372519614} + - {fileID: 1771686978} + - {fileID: 1022134238} + - {fileID: 1376194622} + - {fileID: 358437359} + - {fileID: 1829180670} + - {fileID: 1287936057} + - {fileID: 73957047} + - {fileID: 1504981706} + - {fileID: 1323165675} + - {fileID: 1513249490} + - {fileID: 1962225312} + - {fileID: 1886184011} + - {fileID: 101866785} + m_Father: {fileID: 1953365210} + m_RootOrder: 16 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1449206080 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1990909627744058, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1449206081} + - component: {fileID: 1449206083} + - component: {fileID: 1449206082} + m_Layer: 8 + m_Name: Sharkman + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1449206081 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4251711359141154, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1449206080} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 67410039} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!136 &1449206082 +CapsuleCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 136326695552601888, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1449206080} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + m_Radius: 0.54 + m_Height: 2.287663 + m_Direction: 1 + m_Center: {x: -0.0036607154, y: 0.98848355, z: -0.093307674} +--- !u!137 &1449206083 +SkinnedMeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 137432965340719704, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1449206080} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: d788c05ebea28de4db00723fccb2e638, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + serializedVersion: 2 + m_Quality: 0 + m_UpdateWhenOffscreen: 0 + m_SkinnedMotionVectors: 1 + m_Mesh: {fileID: 4300000, guid: 208f4309afd2a5e41864618ed2613adf, type: 3} + m_Bones: + - {fileID: 745938063} + - {fileID: 1565202330} + - {fileID: 2110334853} + - {fileID: 1638732852} + - {fileID: 1391232158} + - {fileID: 323738537} + - {fileID: 1964303471} + - {fileID: 499500790} + - {fileID: 376596470} + - {fileID: 1496031208} + - {fileID: 1572710215} + - {fileID: 1488309599} + - {fileID: 1991146536} + - {fileID: 475801921} + - {fileID: 1548979861} + - {fileID: 2051706849} + - {fileID: 1413991410} + - {fileID: 671095692} + - {fileID: 760311244} + - {fileID: 501639345} + - {fileID: 314536067} + - {fileID: 1687584951} + - {fileID: 1641842504} + - {fileID: 481801238} + - {fileID: 1665117755} + - {fileID: 804224459} + - {fileID: 1308190904} + - {fileID: 2116678881} + - {fileID: 2106724232} + - {fileID: 2063522625} + - {fileID: 1048983043} + - {fileID: 2053061871} + - {fileID: 1806538950} + - {fileID: 1942573747} + - {fileID: 664563757} + - {fileID: 564533433} + - {fileID: 206522660} + - {fileID: 1039147711} + - {fileID: 1358163121} + - {fileID: 1549474102} + - {fileID: 1978002530} + - {fileID: 549784600} + - {fileID: 24314631} + - {fileID: 1538224558} + - {fileID: 1284792091} + - {fileID: 1763312687} + m_BlendShapeWeights: [] + m_RootBone: {fileID: 1763312687} + m_AABB: + m_Center: {x: -0.19467527, y: -0.0007520318, z: -0.06909007} + m_Extent: {x: 1.1438313, y: 1.3672259, z: 0.4599617} + m_DirtyAABB: 0 +--- !u!1 &1453857082 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1152356798829176, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1453857083} + m_Layer: 0 + m_Name: InteractionLocation + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1453857083 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4803648631654422, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1453857082} + m_LocalRotation: {x: 0, y: 1, z: 0, w: 0} + m_LocalPosition: {x: 0, y: 0, z: 1} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1613677338} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 180, z: 0} +--- !u!114 &1475114109 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 03f8a149ea5a3aa4583dc1cab3334cbc, type: 3} + m_Name: + m_EditorClassIdentifier: + message: Oh some glasses! + textColor: {r: 1, g: 1, b: 1, a: 1} + delay: 0 +--- !u!1 &1478519144 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1551479827995046, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1478519145} + m_Layer: 8 + m_Name: Hips + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1478519145 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4576510142513958, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1478519144} + m_LocalRotation: {x: 0, y: -0, z: -0.7071068, w: 0.7071068} + m_LocalPosition: {x: -0, y: 0.7101239, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 603964765} + - {fileID: 1075129899} + - {fileID: 614588468} + m_Father: {fileID: 251989434} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1479358625 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1741403439822050, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1479358626} + m_Layer: 8 + m_Name: LeftUpWing + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1479358626 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4724227867559748, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1479358625} + m_LocalRotation: {x: 0.22004697, y: -0.6462069, z: 0.69792116, w: 0.21656874} + m_LocalPosition: {x: -0.11167476, y: 0.026394414, z: -0.078170896} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1152115273} + m_Father: {fileID: 1051553604} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1482364711 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1440623561104584, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1482364712} + m_Layer: 8 + m_Name: LowerEyeLids + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1482364712 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4750538183605046, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1482364711} + m_LocalRotation: {x: -2.7755576e-17, y: -2.0816682e-17, z: 1.08853905e-16, w: 1} + m_LocalPosition: {x: -0.14492892, y: 1.2479081e-16, z: 0.15467033} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 335749063} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1488309598 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1113728841620392, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1488309599} + m_Layer: 8 + m_Name: LeftIndex3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1488309599 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4761615839125860, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1488309598} + m_LocalRotation: {x: 0, y: 5.7591297e-12, z: -0, w: 1} + m_LocalPosition: {x: -0.03880987, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 408082415} + m_Father: {fileID: 1991146536} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1496031207 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1298720346886368, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1496031208} + m_Layer: 8 + m_Name: LeftThumb2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1496031208 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4525039692324732, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1496031207} + m_LocalRotation: {x: 5.956455e-13, y: -0.30124214, z: -2.7254197e-13, w: 0.9535477} + m_LocalPosition: {x: -0.09883196, y: 7.910339e-17, z: -2.0198015e-16} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 376596470} + m_Father: {fileID: 1572710215} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1497397643 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1901740156417220, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1497397644} + - component: {fileID: 1497397647} + - component: {fileID: 1497397646} + - component: {fileID: 1497397645} + m_Layer: 8 + m_Name: FloorPanels + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967177 + m_IsActive: 1 +--- !u!4 &1497397644 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4226514826612906, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1497397643} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -4.4267993, y: -4.394989, z: 2.5203755} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1443649044} + m_RootOrder: 15 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!64 &1497397645 +MeshCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 64896768747017778, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1497397643} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Convex: 0 + m_InflateMesh: 0 + m_SkinWidth: 0.01 + m_Mesh: {fileID: 4300096, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!23 &1497397646 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 23534217106119074, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1497397643} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: d5c39045660bc764a8ef604888042b5b, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &1497397647 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 33107193700350714, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1497397643} + m_Mesh: {fileID: 4300096, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!1 &1504981705 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1546538981406068, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1504981706} + - component: {fileID: 1504981709} + - component: {fileID: 1504981708} + - component: {fileID: 1504981707} + m_Layer: 0 + m_Name: Stalls01 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967177 + m_IsActive: 1 +--- !u!4 &1504981706 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4408534963376142, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1504981705} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -14.698354, y: 1.9398657, z: -0.0012442779} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1443649044} + m_RootOrder: 37 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!64 &1504981707 +MeshCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 64865460905631252, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1504981705} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Convex: 0 + m_InflateMesh: 0 + m_SkinWidth: 0.01 + m_Mesh: {fileID: 4300086, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!23 &1504981708 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 23228887700739302, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1504981705} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 60d569cced1f71b44b6922c49e5bb4ae, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &1504981709 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 33032592042926392, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1504981705} + m_Mesh: {fileID: 4300086, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!1 &1508579659 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1291106826404856, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1508579660} + - component: {fileID: 1508579662} + - component: {fileID: 1508579661} + m_Layer: 8 + m_Name: SecondHandSalesman + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1508579660 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4704932187128234, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1508579659} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 73654800} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!136 &1508579661 +CapsuleCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 136286025879250612, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1508579659} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + m_Radius: 0.38 + m_Height: 1.9217073 + m_Direction: 1 + m_Center: {x: -0.0000001229096, y: 0.8461062, z: 0.0013932267} +--- !u!137 &1508579662 +SkinnedMeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 137752164323869024, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1508579659} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 5aae30acb47cb134cb98d589f6e6160e, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + serializedVersion: 2 + m_Quality: 0 + m_UpdateWhenOffscreen: 0 + m_SkinnedMotionVectors: 1 + m_Mesh: {fileID: 4300000, guid: 4b14b4b275040064fb2dbb9768d883eb, type: 3} + m_Bones: + - {fileID: 1317446744} + - {fileID: 996376102} + - {fileID: 56995166} + - {fileID: 362302809} + - {fileID: 2081772992} + - {fileID: 686716283} + - {fileID: 603964765} + - {fileID: 1075129899} + - {fileID: 691970158} + - {fileID: 2042289360} + - {fileID: 1263706725} + - {fileID: 105733410} + - {fileID: 665124895} + - {fileID: 1624973127} + - {fileID: 672167503} + - {fileID: 791123704} + - {fileID: 157747207} + - {fileID: 1987081132} + - {fileID: 714184897} + - {fileID: 1180265703} + - {fileID: 186860949} + - {fileID: 804435822} + - {fileID: 142586510} + - {fileID: 718489739} + - {fileID: 1517065157} + - {fileID: 827380291} + - {fileID: 778145262} + - {fileID: 1584391189} + - {fileID: 253531424} + - {fileID: 1029515321} + - {fileID: 742643171} + - {fileID: 456573163} + - {fileID: 614890617} + - {fileID: 2010086164} + - {fileID: 630127493} + - {fileID: 452804781} + - {fileID: 39297899} + - {fileID: 229620280} + - {fileID: 208262783} + - {fileID: 1894324991} + - {fileID: 614588468} + - {fileID: 1478519145} + m_BlendShapeWeights: [] + m_RootBone: {fileID: 1478519145} + m_AABB: + m_Center: {x: -0.13598222, y: -0.00000011920929, z: 0.0013932586} + m_Extent: {x: 0.96085316, y: 1.0731928, z: 0.24275583} + m_DirtyAABB: 0 +--- !u!1 &1513249489 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1775376045527110, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1513249490} + - component: {fileID: 1513249493} + - component: {fileID: 1513249492} + - component: {fileID: 1513249491} + m_Layer: 0 + m_Name: VendingMachine01 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967177 + m_IsActive: 1 +--- !u!4 &1513249490 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4305688190344358, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1513249489} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.50684273, y: 1.8493043, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1443649044} + m_RootOrder: 39 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!64 &1513249491 +MeshCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 64748429768451244, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1513249489} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Convex: 0 + m_InflateMesh: 0 + m_SkinWidth: 0.01 + m_Mesh: {fileID: 4300058, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!23 &1513249492 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 23470427168010582, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1513249489} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: e601b63d46663824d853a55aa1d71001, type: 2} + - {fileID: 2100000, guid: cb7d12c46517df84eb12587362b496a8, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &1513249493 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 33677379848265744, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1513249489} + m_Mesh: {fileID: 4300058, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!1 &1513360458 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1598243959711602, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1513360459} + m_Layer: 8 + m_Name: LeftBackToe + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1513360459 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4030629542827606, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1513360458} + m_LocalRotation: {x: 0.47678733, y: 0.87875503, z: -0.021356061, w: 0.0027174372} + m_LocalPosition: {x: -0.05161618, y: -0.013674524, z: 0.002278118} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1802361271} + m_Father: {fileID: 1091602807} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1517065156 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1322227284008448, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1517065157} + m_Layer: 8 + m_Name: LeftMiddle1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1517065157 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4445310636320000, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1517065156} + m_LocalRotation: {x: -2.0927707e-14, y: 1.3794682e-13, z: 3.7734013e-15, w: 1} + m_LocalPosition: {x: -0.10379059, y: -0.0005502199, z: -0.000020815145} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 804435822} + m_Father: {fileID: 253531424} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1521942419 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 03f8a149ea5a3aa4583dc1cab3334cbc, type: 3} + m_Name: + m_EditorClassIdentifier: + message: Oh! A coin! + textColor: {r: 1, g: 1, b: 1, a: 1} + delay: 0 +--- !u!1 &1530848675 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1686746875596744, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1530848676} + m_Layer: 8 + m_Name: RightThumb2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1530848676 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4009510595844374, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1530848675} + m_LocalRotation: {x: 0.000000012948033, y: -0.35068962, z: 3.475918e-10, w: 0.9364917} + m_LocalPosition: {x: 0.0579511, y: 0, z: 0.0000003961197} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1693766325} + m_Father: {fileID: 1275677932} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1538224557 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1969138413731164, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1538224558} + m_Layer: 8 + m_Name: Spine2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1538224558 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4585593252789806, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1538224557} + m_LocalRotation: {x: 1.110223e-16, y: 5.551115e-17, z: 0.065378256, w: 0.99786055} + m_LocalPosition: {x: -0.2728152, y: 2.6645352e-17, z: -5.995204e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 24314631} + - {fileID: 481801238} + - {fileID: 1549474102} + m_Father: {fileID: 1284792091} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1548979860 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1314348395456702, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1548979861} + m_Layer: 8 + m_Name: LeftMiddle3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1548979861 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4890194619627882, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1548979860} + m_LocalRotation: {x: 0, y: 5.7591297e-12, z: -0, w: 1} + m_LocalPosition: {x: -0.041795243, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1957109705} + m_Father: {fileID: 2051706849} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1549474101 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1705942839260526, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1549474102} + m_Layer: 8 + m_Name: RightClavicle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1549474102 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4124259023568590, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1549474101} + m_LocalRotation: {x: 0.47130802, y: 0.3940069, z: -0.6053878, w: 0.50609577} + m_LocalPosition: {x: -0.27040994, y: -0.0006452177, z: -0.11539398} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1358163121} + m_Father: {fileID: 1538224558} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1553811666 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1576634139906536, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1553811667} + - component: {fileID: 1553811668} + m_Layer: 0 + m_Name: Point light (9) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1553811667 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4156619759881802, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1553811666} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 10.315, y: 2.015, z: 5.4} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 909318996} + m_RootOrder: 11 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!108 &1553811668 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 108838889301702226, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1553811666} + m_Enabled: 1 + serializedVersion: 8 + m_Type: 2 + m_Color: {r: 0.25, g: 0.875862, b: 1, a: 1} + m_Intensity: 2 + m_Range: 2.7817535 + m_SpotAngle: 30 + m_CookieSize: 10 + m_Shadows: + m_Type: 0 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 2 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!1 &1559834871 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1036041455903360, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1559834872} + - component: {fileID: 1397227339} + m_Layer: 0 + m_Name: FX + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1559834872 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4979843530392072, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1559834871} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 2031787514} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1560071744 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1606274670327310, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1560071745} + - component: {fileID: 1560071746} + m_Layer: 8 + m_Name: Customer + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1560071745 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4455600234875206, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1560071744} + m_LocalRotation: {x: 0, y: 0.50000006, z: 0, w: 0.8660254} + m_LocalPosition: {x: 8, y: 0, z: 5.0599995} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1921987857} + - {fileID: 1574775051} + - {fileID: 1842901178} + m_Father: {fileID: 1953365210} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!95 &1560071746 +Animator: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 95032536293730160, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1560071744} + m_Enabled: 1 + m_Avatar: {fileID: 9000000, guid: 9e42500670bb47f4d99af2fa8a64f882, type: 3} + m_Controller: {fileID: 9100000, guid: 2238c85918cd97c45a8b66670de76d63, type: 2} + m_CullingMode: 1 + m_UpdateMode: 0 + m_ApplyRootMotion: 0 + m_LinearVelocityBlending: 0 + m_WarningMessage: + m_HasTransformHierarchy: 1 + m_AllowConstantClipSamplingOptimization: 1 +--- !u!1 &1561686512 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1765193533399616, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1561686513} + m_Layer: 8 + m_Name: LeftPinky1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1561686513 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4925351469358034, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1561686512} + m_LocalRotation: {x: 0.000000010536712, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.11561086, y: 0.009046224, z: -0.045187082} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 61988304} + m_Father: {fileID: 771476004} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1565202329 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1964407623203178, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1565202330} + m_Layer: 8 + m_Name: RightToe + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1565202330 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4250636453772854, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1565202329} + m_LocalRotation: {x: 7.935858e-15, y: 0.40024456, z: -3.4660135e-15, w: 0.91640836} + m_LocalPosition: {x: 0.19535121, y: 1.7763568e-17, z: 0.0000000017076126} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1144604460} + m_Father: {fileID: 2110334853} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1572710214 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1747183732618806, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1572710215} + m_Layer: 8 + m_Name: LeftThumb1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1572710215 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4892643463744114, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1572710214} + m_LocalRotation: {x: 0.03277069, y: 0.47217694, z: 0.046573732, w: 0.8796624} + m_LocalPosition: {x: -0.035817478, y: -0.052623805, z: 0.07139191} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1496031208} + m_Father: {fileID: 314536067} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1574775050 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1061214876379268, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1574775051} + m_Layer: 8 + m_Name: Mesh + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1574775051 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4021462755151522, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1574775050} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1273465508} + m_Father: {fileID: 1560071745} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1577202238 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1156210232789914, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1577202239} + m_Layer: 8 + m_Name: RightIndex1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &1577202239 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4919948855059646, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1577202238} + m_LocalRotation: {x: 0.00013964916, y: 0.00022017473, z: 0.84646815, w: 0.5324393} + m_LocalPosition: {x: 0.07746419, y: 0.10413205, z: 0.05753865} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 282948456} + m_Father: {fileID: 199118508} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1577294771 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1018169808871176, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1577294772} + - component: {fileID: 1577294773} + m_Layer: 0 + m_Name: Point light (17) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1577294772 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4789160183528882, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1577294771} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -14.356, y: 1.787, z: 2.523} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 909318996} + m_RootOrder: 19 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!108 &1577294773 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 108609855124959448, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1577294771} + m_Enabled: 1 + serializedVersion: 8 + m_Type: 2 + m_Color: {r: 0.87487316, g: 0.9852941, b: 0.3694853, a: 1} + m_Intensity: 2.33 + m_Range: 2.2014189 + m_SpotAngle: 30 + m_CookieSize: 10 + m_Shadows: + m_Type: 0 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 2 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!1 &1578410642 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1852020201974042, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1578410643} + m_Layer: 8 + m_Name: LeftArm2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &1578410643 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4469331406706980, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1578410642} + m_LocalRotation: {x: -2.2088105e-29, y: -1.323489e-23, z: 1.1911401e-22, w: 1} + m_LocalPosition: {x: -0.3169463, y: 4.2632563e-16, z: -0.00000025989718} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 873229319} + m_Father: {fileID: 134899644} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1579145816 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1684761496410176, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1579145817} + - component: {fileID: 1579145820} + - component: {fileID: 1579145819} + - component: {fileID: 1579145818} + m_Layer: 0 + m_Name: Chairs01 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967177 + m_IsActive: 1 +--- !u!4 &1579145817 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4138932589163944, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1579145816} + m_LocalRotation: {x: 0, y: 0, z: -0.20652848, w: 0.9784406} + m_LocalPosition: {x: 8.757342, y: -7.4552865, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1443649044} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!64 &1579145818 +MeshCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 64217331306660980, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1579145816} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Convex: 0 + m_InflateMesh: 0 + m_SkinWidth: 0.01 + m_Mesh: {fileID: 4300020, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!23 &1579145819 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 23778702818267158, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1579145816} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 3f196f5aa004d894c81b14bfba41ac27, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &1579145820 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 33335761616433390, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1579145816} + m_Mesh: {fileID: 4300020, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!1 &1579899205 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1257700525306520, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1579899206} + m_Layer: 8 + m_Name: Head + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1579899206 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4064341559999594, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1579899205} + m_LocalRotation: {x: 0.0071269665, y: 0.010199278, z: -0.14634372, w: 0.9891556} + m_LocalPosition: {x: -0.16612151, y: 1.1368684e-15, z: -2.2737367e-15} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 612492770} + m_Father: {fileID: 1051553604} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1583963820 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1235892137120324, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1583963821} + m_Layer: 8 + m_Name: LeftThumbEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1583963821 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4083727014992254, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1583963820} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.10751866, y: 0.0026852882, z: -1.12953015e-10} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 778145262} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1584391188 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1026264996428954, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1584391189} + m_Layer: 8 + m_Name: LeftThumb1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1584391189 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4816176514625944, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1584391188} + m_LocalRotation: {x: 5.9510297e-10, y: 0.533262, z: -5.0991256e-10, w: 0.8459502} + m_LocalPosition: {x: -0.017448522, y: -0.040760484, z: 0.07195317} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 778145262} + m_Father: {fileID: 253531424} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1587230078 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1290743553394494, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1587230079} + - component: {fileID: 1587230082} + - component: {fileID: 1587230081} + - component: {fileID: 1587230080} + m_Layer: 8 + m_Name: CameraCam + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1587230079 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4798552895261150, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1587230078} + m_LocalRotation: {x: 0, y: 0.25881907, z: -0, w: 0.9659259} + m_LocalPosition: {x: -0.45195812, y: -0.26269963, z: 0.00000029801032} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 2130499072} + m_Father: {fileID: 1428894375} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!64 &1587230080 +MeshCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 64593193704064376, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1587230078} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Convex: 0 + m_InflateMesh: 0 + m_SkinWidth: 0.01 + m_Mesh: {fileID: 4300002, guid: ef8cdb4b09398294dbbad74fcc5add20, type: 3} +--- !u!23 &1587230081 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 23208899687395186, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1587230078} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 3f386ec83100d844b94a7a5b79ffb81d, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &1587230082 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 33837443786720880, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1587230078} + m_Mesh: {fileID: 4300002, guid: ef8cdb4b09398294dbbad74fcc5add20, type: 3} +--- !u!1 &1592712827 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1119990798428412, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1592712828} + m_Layer: 8 + m_Name: RightToe + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1592712828 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4682701018518944, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1592712827} + m_LocalRotation: {x: 0.00000026761208, y: 0.15440385, z: 0.00000004285935, w: 0.98800784} + m_LocalPosition: {x: 0.16111799, y: 0.00000071517866, z: 0.0000002791878} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 700444193} + m_Father: {fileID: 293960128} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1601437374 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 80c32f1270758a64ba4bc71dbf7e498b, type: 3} + m_Name: + m_EditorClassIdentifier: + delay: 0.9 + gameObject: {fileID: 0} + activeState: 1 +--- !u!1 &1607704770 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1185189236384218, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1607704771} + m_Layer: 8 + m_Name: Controls + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1607704771 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4097223749600198, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1607704770} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 2023495237} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1612421081 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ec43236ba6522584894ac80bfbcb3815, type: 3} + m_Name: + m_EditorClassIdentifier: + condition: {fileID: 114000011711448014, guid: fd02464d008c790478d9826aba7c7847, + type: 2} + satisfied: 1 +--- !u!1 &1612679602 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1297979430058162, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1612679603} + m_Layer: 8 + m_Name: Skeleton + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1612679603 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4869506853266350, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1612679602} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1763312687} + m_Father: {fileID: 558402488} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1613677337 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1540795213468758, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1613677338} + - component: {fileID: 1613677340} + - component: {fileID: 1613677339} + m_Layer: 0 + m_Name: GlassesInteractable + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!4 &1613677338 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4838293946054428, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1613677337} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -12.771217, y: 0.022936344, z: 6.2881746} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1453857083} + - {fileID: 1673307724} + m_Father: {fileID: 42777668} + m_RootOrder: 6 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1613677339 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 114583936323318520, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1613677337} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d85941078afdf3244b2a1ae50fea256c, type: 3} + m_Name: + m_EditorClassIdentifier: + interactionLocation: {fileID: 1453857083} + conditionCollections: + - {fileID: 1813401409} + defaultReactionCollection: {fileID: 1673307725} +--- !u!114 &1613677340 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 114791387964812778, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1613677337} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1862395651, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Delegates: + - eventID: 4 + callback: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 0} + m_MethodName: OnInteractableClick + m_Mode: 2 + m_Arguments: + m_ObjectArgument: {fileID: 1613677339} + m_ObjectArgumentAssemblyTypeName: Interactable, Assembly-CSharp + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.EventSystems.EventTrigger+TriggerEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + delegates: [] +--- !u!1 &1615367200 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1973617037217612, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1615367201} + m_Layer: 8 + m_Name: LeftThumb1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &1615367201 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4852491622729094, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1615367200} + m_LocalRotation: {x: -0.00013792136, y: 0.00022409995, z: -0.8464759, w: 0.5324271} + m_LocalPosition: {x: -0.13930467, y: 3.1974422e-16, z: -9.812328e-18} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1627140799} + m_Father: {fileID: 1752464061} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1616201295 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1128460518964188, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1616201296} + m_Layer: 8 + m_Name: RightThumb2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &1616201296 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4416019636411682, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1616201295} + m_LocalRotation: {x: -1.1194366e-16, y: -1.6650571e-16, z: 8.5689506e-17, w: 1} + m_LocalPosition: {x: -0.07143, y: 0.00000008643087, z: 0.00000013979927} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1403116042} + m_Father: {fileID: 223642527} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1619978996 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1076703451961780, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1619978997} + m_Layer: 8 + m_Name: RightRing3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1619978997 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4172973246004570, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1619978996} + m_LocalRotation: {x: 1.330914e-26, y: 1.1047913e-11, z: -5.0271054e-21, w: 1} + m_LocalPosition: {x: 0.030431, y: 0, z: -1.7763568e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 581827944} + m_Father: {fileID: 1278281916} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1621615195 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1571983694962770, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1621615196} + m_Layer: 8 + m_Name: LeftToeEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1621615196 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4281266786694706, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1621615195} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.10752547, y: 0, z: -9.992007e-18} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1317446744} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1624172646 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1044704895171422, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1624172647} + m_Layer: 8 + m_Name: RightIndex1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1624172647 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4496623083104060, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1624172646} + m_LocalRotation: {x: -2.2160072e-16, y: -0.06320087, z: -1.4033412e-17, w: 0.99800086} + m_LocalPosition: {x: 0.17087714, y: -0.021119999, z: -0.05163783} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1821027180} + m_Father: {fileID: 148276350} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1624973126 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1701505258516650, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1624973127} + m_Layer: 8 + m_Name: RightPinky1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1624973127 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4779533012375024, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1624973126} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.08243377, y: -0.011204926, z: 0.0547357} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1263706725} + m_Father: {fileID: 157747207} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1627140798 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1376485963642938, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1627140799} + m_Layer: 8 + m_Name: LeftThumb2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &1627140799 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4708237826177276, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1627140798} + m_LocalRotation: {x: -2.359017e-16, y: 2.828658e-16, z: 1.3159237e-11, w: 1} + m_LocalPosition: {x: -0.07143735, y: 0.00000036581778, z: -0.0000003984777} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1297885523} + m_Father: {fileID: 1615367201} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1627481134 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 37928671becf1a4429a8088d8bec2f34, type: 3} + m_Name: + m_EditorClassIdentifier: + delay: 5 + behaviour: {fileID: 1876984103} + enabledState: 0 +--- !u!1 &1630850574 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1206797460169038, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1630850575} + - component: {fileID: 1630850578} + - component: {fileID: 1630850577} + - component: {fileID: 1630850576} + m_Layer: 0 + m_Name: Door03 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967177 + m_IsActive: 1 +--- !u!4 &1630850575 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4624005543269166, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1630850574} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 12.028806, y: -0.9373883, z: 1.5155728} + m_LocalScale: {x: 1, y: 0.9447926, z: 1} + m_Children: [] + m_Father: {fileID: 1443649044} + m_RootOrder: 9 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!64 &1630850576 +MeshCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 64776819740534724, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1630850574} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Convex: 0 + m_InflateMesh: 0 + m_SkinWidth: 0.01 + m_Mesh: {fileID: 4300052, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!23 &1630850577 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 23902772280477080, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1630850574} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 21f4fccb919166745b81be58b6c766a0, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &1630850578 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 33841181932573496, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1630850574} + m_Mesh: {fileID: 4300052, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!1 &1631125085 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1022196971978110, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1631125086} + m_Layer: 8 + m_Name: LeftRing3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1631125086 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4775921739995600, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1631125085} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.037466202, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 971238211} + m_Father: {fileID: 1344947824} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1638732851 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1147947365825846, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1638732852} + m_Layer: 8 + m_Name: LeftFoot + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1638732852 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4881717456382802, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1638732851} + m_LocalRotation: {x: -1.5067309e-10, y: 0.39835063, z: -0.000000018338707, w: 0.9172332} + m_LocalPosition: {x: -0.3000859, y: -3.1619151e-15, z: -0.000000114154} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 745938063} + m_Father: {fileID: 1391232158} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1641842503 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1605706328567446, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1641842504} + m_Layer: 8 + m_Name: LeftArm + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1641842504 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4851081456224870, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1641842503} + m_LocalRotation: {x: -1.0359293e-16, y: 0.12357392, z: 1.5913718e-16, w: 0.9923354} + m_LocalPosition: {x: -0.2338415, y: 1.4210854e-15, z: 3.719247e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1687584951} + m_Father: {fileID: 481801238} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1656089792 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a931d1c243b462c46bad5f7d2aae5949, type: 3} + m_Name: + m_EditorClassIdentifier: + delay: 0 + animator: {fileID: 0} + trigger: HighTake +--- !u!1 &1656856921 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1584947812111128, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1656856922} + m_Layer: 8 + m_Name: RightRing1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1656856922 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4031952723926254, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1656856921} + m_LocalRotation: {x: -2.2160072e-16, y: -0.06320087, z: -1.4033412e-17, w: 0.99800086} + m_LocalPosition: {x: 0.15791385, y: -0.021119999, z: 0.043232046} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 695803109} + m_Father: {fileID: 148276350} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1658101759 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1754983162399370, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1658101760} + - component: {fileID: 1658101762} + - component: {fileID: 1658101761} + m_Layer: 0 + m_Name: MarketCoffeeSign + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1658101760 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4729863562591852, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1658101759} + m_LocalRotation: {x: 0, y: -0.3710287, z: 0, w: 0.9286214} + m_LocalPosition: {x: 8.783, y: 2.81, z: -1.207} + m_LocalScale: {x: 0.4308253, y: 0.43082523, z: 0.43082523} + m_Children: [] + m_Father: {fileID: 1953365210} + m_RootOrder: 7 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!95 &1658101761 +Animator: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 95920920332549104, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1658101759} + m_Enabled: 1 + m_Avatar: {fileID: 0} + m_Controller: {fileID: 9100000, guid: 95cb2527fc9701e45a7576eb6da8c962, type: 2} + m_CullingMode: 0 + m_UpdateMode: 0 + m_ApplyRootMotion: 0 + m_LinearVelocityBlending: 0 + m_WarningMessage: + m_HasTransformHierarchy: 1 + m_AllowConstantClipSamplingOptimization: 1 +--- !u!212 &1658101762 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 212908798955709402, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1658101759} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: ee1701bd3676de14c86a6f7cedc08177, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 1 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1, y: 1} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 +--- !u!114 &1659892942 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b804958e1981f9544989d65e32719692, type: 3} + m_Name: + m_EditorClassIdentifier: + delay: 1 + item: {fileID: 11400000, guid: f75f3ff4d2e91964bb8f1b9d1ba6c1f2, type: 2} +--- !u!1 &1665117754 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1784594243042324, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1665117755} + m_Layer: 8 + m_Name: RightThumb3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1665117755 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4090932437343058, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1665117754} + m_LocalRotation: {x: -1.7061494e-12, y: -0.038481858, z: 1.6574514e-12, w: 0.9992593} + m_LocalPosition: {x: 0.0702166, y: 0.000003825769, z: 0.0000014552056} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 586176004} + m_Father: {fileID: 804224459} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1671237616 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1226251224471954, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1671237617} + - component: {fileID: 1671237618} + m_Layer: 0 + m_Name: Point light (15) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1671237617 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4731645991943416, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1671237616} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 2.452, y: 2.257, z: 4.251} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 909318996} + m_RootOrder: 17 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!108 &1671237618 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 108832216801015598, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1671237616} + m_Enabled: 1 + serializedVersion: 8 + m_Type: 2 + m_Color: {r: 0.2529411, g: 1, b: 0.066176474, a: 1} + m_Intensity: 0.7 + m_Range: 2.8378081 + m_SpotAngle: 30 + m_CookieSize: 10 + m_Shadows: + m_Type: 0 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 2 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!1 &1673307723 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1382291697036106, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1673307724} + - component: {fileID: 1673307725} + m_Layer: 0 + m_Name: DefaultReaction + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1673307724 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4970586487812320, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1673307723} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1613677338} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1673307725 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 114140827237526968, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1673307723} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1fc7ecfe98531f2429694b8c81a6748a, type: 3} + m_Name: + m_EditorClassIdentifier: + reactions: + - {fileID: 1037460390} + - {fileID: 30378265} + - {fileID: 1329830446} + - {fileID: 2067285672} + - {fileID: 1612421081} + - {fileID: 2101764231} + - {fileID: 1475114109} + - {fileID: 254849842} + - {fileID: 324065090} + - {fileID: 281339374} + - {fileID: 1601437374} + - {fileID: 1679247436} + - {fileID: 1351843567} +--- !u!1 &1677222908 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1066603302446992, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1677222909} + m_Layer: 8 + m_Name: LeftUpLeg + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1677222909 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4822681082579990, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1677222908} + m_LocalRotation: {x: -4.992661e-33, y: -1.2207467e-16, z: 1, w: 6.123234e-17} + m_LocalPosition: {x: 0.015565196, y: -0.10787053, z: -0.000027749922} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1747715009} + m_Father: {fileID: 749508486} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1679247436 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 80c32f1270758a64ba4bc71dbf7e498b, type: 3} + m_Name: + m_EditorClassIdentifier: + delay: 4 + gameObject: {fileID: 0} + activeState: 0 +--- !u!1 &1687584950 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1819733586821104, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1687584951} + m_Layer: 8 + m_Name: LeftUpperArm + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1687584951 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4129531450026104, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1687584950} + m_LocalRotation: {x: -2.8149735e-22, y: 0.0000016577737, z: 1.6980446e-16, w: 1} + m_LocalPosition: {x: -0.45892859, y: -2.842171e-16, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 314536067} + m_Father: {fileID: 1641842504} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1693766324 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1190519626165790, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1693766325} + m_Layer: 8 + m_Name: RightThumb3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1693766325 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4794769652577456, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1693766324} + m_LocalRotation: {x: 0.000000014776604, y: 0.06591253, z: -9.760859e-10, w: 0.99782544} + m_LocalPosition: {x: 0.03936071, y: -2.8421708e-15, z: -0.00000015261405} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 580487808} + m_Father: {fileID: 1530848676} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1700138997 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b804958e1981f9544989d65e32719692, type: 3} + m_Name: + m_EditorClassIdentifier: + delay: 1 + item: {fileID: 11400000, guid: d016867521888e04cb37abe439c100f7, type: 2} +--- !u!1 &1703878050 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1296739821749070, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1703878051} + - component: {fileID: 1703878054} + - component: {fileID: 1703878053} + - component: {fileID: 1703878052} + m_Layer: 0 + m_Name: Doorway + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967177 + m_IsActive: 1 +--- !u!4 &1703878051 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4814495063252230, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1703878050} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -4.4267993, y: -4.394989, z: 2.5203755} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1443649044} + m_RootOrder: 10 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!64 &1703878052 +MeshCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 64811727568138230, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1703878050} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Convex: 0 + m_InflateMesh: 0 + m_SkinWidth: 0.01 + m_Mesh: {fileID: 4300082, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!23 &1703878053 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 23805267768515604, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1703878050} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 1fa0545d742cf194684d26312066441d, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &1703878054 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 33682450693427276, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1703878050} + m_Mesh: {fileID: 4300082, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!1 &1708402013 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1241498858713980, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1708402014} + m_Layer: 8 + m_Name: RightDownWing + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1708402014 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4895914054351336, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1708402013} + m_LocalRotation: {x: 0.60200995, y: -0.019064877, z: 0.17482093, w: 0.7788827} + m_LocalPosition: {x: -0.07728101, y: 0.0014633762, z: 0.0858162} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1803609746} + m_Father: {fileID: 1051553604} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1732159088 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a931d1c243b462c46bad5f7d2aae5949, type: 3} + m_Name: + m_EditorClassIdentifier: + delay: 0 + animator: {fileID: 0} + trigger: MedTake +--- !u!1 &1734305972 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1752622574527158, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1734305973} + m_Layer: 8 + m_Name: RightUpLeg + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1734305973 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4903387476358342, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1734305972} + m_LocalRotation: {x: -0.05540295, y: -0.16956627, z: 0.010584849, w: 0.98390335} + m_LocalPosition: {x: 0.06071107, y: -0.021130526, z: 0.059972297} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 997414315} + m_Father: {fileID: 1051553604} + m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1735739341 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2392585f8a4e53a42a0ddc8de25e64d2, type: 3} + m_Name: + m_EditorClassIdentifier: + audioSource: {fileID: 803947869} + audioClip: {fileID: 8300000, guid: ba1f7288a86b84b2d8629e05dfd3c48c, type: 3} + delay: 0 +--- !u!1 &1739203291 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1020531702650918, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1739203292} + m_Layer: 8 + m_Name: LeftForeArm + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1739203292 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4883450838024394, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1739203291} + m_LocalRotation: {x: 0, y: 0.09734922, z: -0, w: 0.9952503} + m_LocalPosition: {x: -0.2462692, y: -9.947598e-16, z: 6.661338e-18} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 152145878} + m_Father: {fileID: 544337150} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1743308727 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4900350095ceff24fbe8c1ac5f1e17c4, type: 3} + m_Name: + m_EditorClassIdentifier: + description: BirdDisturbed + requiredConditions: + - {fileID: 848497505} + reactionCollection: {fileID: 555312890} +--- !u!1 &1747715008 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1847254812482998, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1747715009} + m_Layer: 8 + m_Name: LeftLeg + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1747715009 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4605672000512024, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1747715008} + m_LocalRotation: {x: -2.6475347e-34, y: -0.08400427, z: -8.757106e-31, w: 0.9964654} + m_LocalPosition: {x: -0.21977739, y: -4.8800384e-17, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1956148251} + m_Father: {fileID: 1677222909} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1752464060 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1463155145015050, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1752464061} + m_Layer: 8 + m_Name: LeftArmEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &1752464061 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4832448070894722, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1752464060} + m_LocalRotation: {x: -0.37658074, y: 0.5987049, z: -0.59839296, w: -0.37638453} + m_LocalPosition: {x: -0.33903754, y: 7.54952e-17, z: -0.000000009057423} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 225437727} + - {fileID: 1033359401} + - {fileID: 1615367201} + m_Father: {fileID: 1357337280} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1755438393 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1693836021617392, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1755438394} + m_Layer: 8 + m_Name: Skeleton + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1755438394 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4845240693549916, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1755438393} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1051553604} + m_Father: {fileID: 1876984112} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1761292049 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1683887076149148, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1761292050} + m_Layer: 8 + m_Name: HousingLeftDoor1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &1761292050 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4301307591189464, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1761292049} + m_LocalRotation: {x: 0.9956375, y: 4.716463e-18, z: -0.09330613, w: 6.087179e-17} + m_LocalPosition: {x: -1.250624, y: 8.050634e-16, z: -0.09848316} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 54772398} + m_Father: {fileID: 418665943} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1762633158 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1437171179324444, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1762633159} + m_Layer: 8 + m_Name: LeftToe + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1762633159 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4137140530768340, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1762633158} + m_LocalRotation: {x: 0.00000027092892, y: 0.15440385, z: 0.000000042341, w: 0.98800784} + m_LocalPosition: {x: -0.16111799, y: -1.7763568e-17, z: -1.1812772e-15} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1400731288} + m_Father: {fileID: 1187981552} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1763312686 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1631771041287700, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1763312687} + m_Layer: 8 + m_Name: Hips + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1763312687 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4138942255653942, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1763312686} + m_LocalRotation: {x: 0, y: 0, z: -0.7071068, w: 0.7071068} + m_LocalPosition: {x: -0.0029089814, y: 0.7938082, z: -0.024217507} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1964303471} + - {fileID: 499500790} + - {fileID: 1284792091} + m_Father: {fileID: 1612679603} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1764226627 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1603717257265910, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1764226628} + m_Layer: 8 + m_Name: Lid + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &1764226628 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4568147726178252, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1764226627} + m_LocalRotation: {x: -0.63528526, y: 0, z: -0, w: 0.7722776} + m_LocalPosition: {x: 7.4337745e-16, y: -1.7472501, z: -0.128325} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 308070057} + m_Father: {fileID: 418665943} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1770216813 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 03f8a149ea5a3aa4583dc1cab3334cbc, type: 3} + m_Name: + m_EditorClassIdentifier: + message: I don't want another fish. + textColor: {r: 1, g: 1, b: 1, a: 1} + delay: 0 +--- !u!1 &1771686977 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1939083596408138, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1771686978} + - component: {fileID: 1771686981} + - component: {fileID: 1771686980} + - component: {fileID: 1771686979} + m_Layer: 8 + m_Name: ShadeCloth01 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967177 + m_IsActive: 1 +--- !u!4 &1771686978 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4901320571159738, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1771686977} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -11.046476, y: -3.0352392, z: 2.4605374} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1443649044} + m_RootOrder: 30 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!64 &1771686979 +MeshCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 64414118778364178, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1771686977} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Convex: 0 + m_InflateMesh: 0 + m_SkinWidth: 0.01 + m_Mesh: {fileID: 4300084, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!23 &1771686980 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 23495509254715508, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1771686977} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 3ea3a2c6801aae54396d0e9359371fc8, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &1771686981 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 33908940764225098, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1771686977} + m_Mesh: {fileID: 4300084, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!1 &1783301915 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1311746606397728, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1783301916} + m_Layer: 8 + m_Name: LeftIndexEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1783301916 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4980724835881472, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1783301915} + m_LocalRotation: {x: 0, y: 0.0006686676, z: -0, w: 0.99999976} + m_LocalPosition: {x: -0.11749812, y: -7.105427e-17, z: -5.2580163e-15} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 186860949} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1787253487 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1240723158469898, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1787253488} + m_Layer: 8 + m_Name: Mouth + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1787253488 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4471662412444702, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1787253487} + m_LocalRotation: {x: -3.469447e-18, y: -1.7347235e-18, z: -2.7105054e-20, w: 1} + m_LocalPosition: {x: -0.032058302, y: 0.0013393179, z: 0.12063241} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1084467281} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1792070814 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1794737643909788, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1792070815} + - component: {fileID: 1792070818} + - component: {fileID: 1792070817} + - component: {fileID: 1792070816} + m_Layer: 0 + m_Name: Fruit01 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967177 + m_IsActive: 1 +--- !u!4 &1792070815 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4366747095908334, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1792070814} + m_LocalRotation: {x: -0.027169066, y: 0.022848886, z: -0.4842862, w: 0.8741892} + m_LocalPosition: {x: 9.252044, y: -8.599447, z: 0.9461646} + m_LocalScale: {x: 0.1574107, y: 0.15741064, z: 0.15741073} + m_Children: [] + m_Father: {fileID: 1443649044} + m_RootOrder: 20 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!64 &1792070816 +MeshCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 64192852308122462, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1792070814} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Convex: 0 + m_InflateMesh: 0 + m_SkinWidth: 0.01 + m_Mesh: {fileID: 4300054, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!23 &1792070817 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 23981741453348480, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1792070814} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 18c2bd17f423d0749b72b7b321239244, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &1792070818 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 33215662324064270, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1792070814} + m_Mesh: {fileID: 4300054, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!1 &1794827514 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1726560410578990, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1794827515} + m_Layer: 8 + m_Name: HousingLeftDoorEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &1794827515 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4089608551408888, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1794827514} + m_LocalRotation: {x: 0, y: 0.018140081, z: -0, w: 0.9998355} + m_LocalPosition: {x: 1.0376014, y: 2.842171e-16, z: 0.14888427} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 54772398} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1794954906 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1279619136983068, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1794954907} + m_Layer: 8 + m_Name: RightMiddle1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1794954907 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4270128125843678, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1794954906} + m_LocalRotation: {x: -2.2160072e-16, y: -0.06320087, z: -1.4033412e-17, w: 0.99800086} + m_LocalPosition: {x: 0.16486995, y: -0.021119999, z: -0.0020441434} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 151382182} + m_Father: {fileID: 148276350} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1799114850 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1956319390502060, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1799114851} + - component: {fileID: 1799114853} + - component: {fileID: 1799114852} + m_Layer: 0 + m_Name: CoffeeBotInteractable + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1799114851 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4236602843264776, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1799114850} + m_LocalRotation: {x: -0, y: 0.92387956, z: -0, w: 0.38268343} + m_LocalPosition: {x: -11.571217, y: 0.022936344, z: -0.111825705} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 281262914} + - {fileID: 1293407591} + - {fileID: 401569958} + m_Father: {fileID: 42777668} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 135, z: 0} +--- !u!114 &1799114852 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 114392007301097066, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1799114850} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d85941078afdf3244b2a1ae50fea256c, type: 3} + m_Name: + m_EditorClassIdentifier: + interactionLocation: {fileID: 281262914} + conditionCollections: + - {fileID: 1014166486} + defaultReactionCollection: {fileID: 1293407592} +--- !u!114 &1799114853 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 114861307443088072, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1799114850} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1862395651, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Delegates: + - eventID: 4 + callback: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 0} + m_MethodName: OnInteractableClick + m_Mode: 2 + m_Arguments: + m_ObjectArgument: {fileID: 1799114852} + m_ObjectArgumentAssemblyTypeName: Interactable, Assembly-CSharp + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.EventSystems.EventTrigger+TriggerEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + delegates: [] +--- !u!1 &1802361270 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1614022314055276, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1802361271} + m_Layer: 8 + m_Name: LeftBackToeEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1802361271 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4558388696822004, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1802361270} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.05675817, y: -2.4122632e-18, z: 6.2440825e-19} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1513360459} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1803609745 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1360009554809710, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1803609746} + m_Layer: 8 + m_Name: RightDownWingEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1803609746 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4850370308481270, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1803609745} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.2261158, y: 3.5527136e-17, z: 2.2204459e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1708402014} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1806538949 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1674270208625632, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1806538950} + m_Layer: 8 + m_Name: RightMiddle1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1806538950 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4823380244222872, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1806538949} + m_LocalRotation: {x: -4.4408654e-16, y: -2.0917636e-11, z: -2.3907527e-14, w: 1} + m_LocalPosition: {x: 0.18090999, y: -0.01761, z: -0.006907998} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 2053061871} + m_Father: {fileID: 206522660} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1813401409 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4900350095ceff24fbe8c1ac5f1e17c4, type: 3} + m_Name: + m_EditorClassIdentifier: + description: PickedUpGlasses + requiredConditions: + - {fileID: 1209751514} + reactionCollection: {fileID: 0} +--- !u!1 &1819312146 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1343412333763458, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1819312147} + m_Layer: 8 + m_Name: RightIndexEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1819312147 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4816902697586616, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1819312146} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.053523, y: 0, z: -3.5527136e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1256989268} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1821027179 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1723942887134796, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1821027180} + m_Layer: 8 + m_Name: RightIndex2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1821027180 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4722657939115150, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1821027179} + m_LocalRotation: {x: -2.220446e-16, y: 0, z: -0, w: 1} + m_LocalPosition: {x: 0.027950998, y: -1.4210854e-16, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1256989268} + m_Father: {fileID: 1624172647} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1824548081 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1831529726634048, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1824548082} + m_Layer: 8 + m_Name: RightToeEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1824548082 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4848326279394608, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1824548081} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.0642059, y: 4.2283733e-12, z: 0.0000000011656923} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1352768059} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1825383313 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1026072127464242, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1825383314} + - component: {fileID: 1825383316} + - component: {fileID: 1825383315} + m_Layer: 0 + m_Name: FishVendorInteractable + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1825383314 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4207164922551844, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1825383313} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -16.671217, y: 0.022936344, z: -1.5118258} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 2059047990} + - {fileID: 1162583842} + - {fileID: 1344299867} + m_Father: {fileID: 42777668} + m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1825383315 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 114731232436131710, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1825383313} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d85941078afdf3244b2a1ae50fea256c, type: 3} + m_Name: + m_EditorClassIdentifier: + interactionLocation: {fileID: 2059047990} + conditionCollections: + - {fileID: 428456828} + defaultReactionCollection: {fileID: 1162583843} +--- !u!114 &1825383316 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 114107120485753630, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1825383313} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1862395651, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Delegates: + - eventID: 4 + callback: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 0} + m_MethodName: OnInteractableClick + m_Mode: 2 + m_Arguments: + m_ObjectArgument: {fileID: 1825383315} + m_ObjectArgumentAssemblyTypeName: Interactable, Assembly-CSharp + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.EventSystems.EventTrigger+TriggerEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + delegates: [] +--- !u!1 &1829180669 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1296102760171308, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1829180670} + - component: {fileID: 1829180673} + - component: {fileID: 1829180672} + - component: {fileID: 1829180671} + m_Layer: 0 + m_Name: SmallTables + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967177 + m_IsActive: 1 +--- !u!4 &1829180670 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4703516365853978, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1829180669} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 9.26923, y: -2.644345, z: 0.9590292} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1443649044} + m_RootOrder: 34 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!64 &1829180671 +MeshCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 64017532277315794, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1829180669} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Convex: 0 + m_InflateMesh: 0 + m_SkinWidth: 0.01 + m_Mesh: {fileID: 4300012, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!23 &1829180672 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 23868055313927678, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1829180669} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 7d219517a6224674483d884585bad268, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &1829180673 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 33651231668910686, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1829180669} + m_Mesh: {fileID: 4300012, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!1 &1830143974 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1909494361020638, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1830143975} + - component: {fileID: 1830143978} + - component: {fileID: 1830143977} + - component: {fileID: 1830143976} + m_Layer: 0 + m_Name: Bollards + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967177 + m_IsActive: 1 +--- !u!4 &1830143975 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4049858774325198, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1830143974} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0, y: -0.3979898, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1443649044} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!64 &1830143976 +MeshCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 64383718793193740, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1830143974} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Convex: 0 + m_InflateMesh: 0 + m_SkinWidth: 0.01 + m_Mesh: {fileID: 4300004, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!23 &1830143977 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 23252088069805022, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1830143974} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: ca130c123aa674f48bd5de8d3f8784b7, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &1830143978 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 33978818014868906, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1830143974} + m_Mesh: {fileID: 4300004, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!1 &1831822797 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1124670994083136, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1831822798} + - component: {fileID: 1831822799} + m_Layer: 0 + m_Name: Point light (28) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1831822798 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4267553213902004, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1831822797} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 10.296, y: 3.502, z: 0.039} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 909318996} + m_RootOrder: 30 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!108 &1831822799 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 108002100220098350, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1831822797} + m_Enabled: 1 + serializedVersion: 8 + m_Type: 2 + m_Color: {r: 1, g: 0.5661765, b: 0.9162272, a: 1} + m_Intensity: 3.44 + m_Range: 1.2184944 + m_SpotAngle: 30 + m_CookieSize: 10 + m_Shadows: + m_Type: 0 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 2 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!1 &1835033665 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1674748853945782, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1835033666} + m_Layer: 8 + m_Name: RightMiddle2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &1835033666 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4632063448305588, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1835033665} + m_LocalRotation: {x: -1.1199782e-16, y: -1.6651927e-16, z: 8.568845e-17, w: 1} + m_LocalPosition: {x: -0.07123, y: 0.00000008618887, z: 0.00000013940785} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 659368410} + m_Father: {fileID: 1140933121} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1835530277 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2392585f8a4e53a42a0ddc8de25e64d2, type: 3} + m_Name: + m_EditorClassIdentifier: + audioSource: {fileID: 803947869} + audioClip: {fileID: 8300000, guid: ae424b24e594048429a4a2bed2eeb897, type: 3} + delay: 0 +--- !u!1 &1838772037 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1353125173765238, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1838772038} + m_Layer: 8 + m_Name: RightPinkyEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1838772038 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4700917829678894, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1838772037} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.04657, y: 2.842171e-16, z: 3.5527136e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1942573747} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1842901177 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1159603612751236, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1842901178} + m_Layer: 8 + m_Name: Skeleton + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1842901178 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4288800736428108, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1842901177} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1383051852} + m_Father: {fileID: 1560071745} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1864634369 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1538376881275164, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1864634370} + m_Layer: 8 + m_Name: Spine2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1864634370 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4175708175713312, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1864634369} + m_LocalRotation: {x: 0, y: -0.12094192, z: -0, w: 0.9926596} + m_LocalPosition: {x: -0.15819345, y: 3.524958e-17, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 486374256} + - {fileID: 1154993082} + - {fileID: 2041560055} + m_Father: {fileID: 419741102} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1872677270 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1468538176860464, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1872677271} + m_Layer: 8 + m_Name: RightFoot + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1872677271 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4306361472856844, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1872677270} + m_LocalRotation: {x: 0, y: 0.42682478, z: -0, w: 0.90433437} + m_LocalPosition: {x: 0.19857056, y: 5.3290704e-17, z: 0.00000037203264} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 505338685} + m_Father: {fileID: 1383985941} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!95 &1876984103 +Animator: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 95876656473432110, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 314811309} + m_Enabled: 1 + m_Avatar: {fileID: 9000000, guid: 27dc1f41f9a3fad46a08a615f1730ad1, type: 3} + m_Controller: {fileID: 9100000, guid: 3241a35829c375043aa03ab9f22801af, type: 2} + m_CullingMode: 1 + m_UpdateMode: 0 + m_ApplyRootMotion: 0 + m_LinearVelocityBlending: 0 + m_WarningMessage: + m_HasTransformHierarchy: 1 + m_AllowConstantClipSamplingOptimization: 1 +--- !u!1 &1876984106 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1511264201123612, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1876984108} + - component: {fileID: 1876984111} + - component: {fileID: 1876984110} + - component: {fileID: 1876984109} + m_Layer: 8 + m_Name: Glasses + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1876984107 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1140399209446038, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1876984112} + m_Layer: 8 + m_Name: Bird + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1876984108 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4698742912208306, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1876984106} + m_LocalRotation: {x: -0.5853913, y: 0, z: -0, w: 0.8107509} + m_LocalPosition: {x: 9.525571, y: 3.1558473, z: 6.462998} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 314811310} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!64 &1876984109 +MeshCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 64659893455692124, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1876984106} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Convex: 0 + m_InflateMesh: 0 + m_SkinWidth: 0.01 + m_Mesh: {fileID: 4300006, guid: 27dc1f41f9a3fad46a08a615f1730ad1, type: 3} +--- !u!23 &1876984110 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 23577821889831280, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1876984106} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 5a68483ba9764354ead16db19e43947b, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &1876984111 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 33144059473755454, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1876984106} + m_Mesh: {fileID: 4300006, guid: 27dc1f41f9a3fad46a08a615f1730ad1, type: 3} +--- !u!4 &1876984112 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4437604771331046, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1876984107} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1195445106} + - {fileID: 1755438394} + m_Father: {fileID: 314811310} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1881880787 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a931d1c243b462c46bad5f7d2aae5949, type: 3} + m_Name: + m_EditorClassIdentifier: + delay: 0 + animator: {fileID: 0} + trigger: HighTake +--- !u!1 &1884208695 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1757122451269726, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1884208696} + m_Layer: 8 + m_Name: RightUpWingEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1884208696 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4774250382007432, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1884208695} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.2414071, y: -3.5527136e-17, z: -6.661338e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 223450627} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1886184010 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1924855887283948, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1886184011} + - component: {fileID: 1886184014} + - component: {fileID: 1886184013} + - component: {fileID: 1886184012} + m_Layer: 0 + m_Name: WallMetal + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967177 + m_IsActive: 1 +--- !u!4 &1886184011 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4281903874986608, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1886184010} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -4.4267993, y: -4.394989, z: 2.5203755} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1443649044} + m_RootOrder: 41 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!64 &1886184012 +MeshCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 64322296654476242, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1886184010} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Convex: 0 + m_InflateMesh: 0 + m_SkinWidth: 0.01 + m_Mesh: {fileID: 4300098, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!23 &1886184013 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 23779191085073602, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1886184010} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: e59530a749010fc4fb744508277ac143, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &1886184014 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 33105792752928190, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1886184010} + m_Mesh: {fileID: 4300098, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!1 &1888959230 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1170240298406378, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1888959231} + - component: {fileID: 1888959233} + - component: {fileID: 1888959232} + m_Layer: 0 + m_Name: CoinInteractable + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1888959231 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4943290664960074, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1888959230} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -19.741217, y: 0.022936344, z: -0.78182566} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 2040646377} + - {fileID: 1958047373} + - {fileID: 133834737} + m_Father: {fileID: 42777668} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1888959232 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 114424982444795502, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1888959230} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d85941078afdf3244b2a1ae50fea256c, type: 3} + m_Name: + m_EditorClassIdentifier: + interactionLocation: {fileID: 2040646377} + conditionCollections: + - {fileID: 588962459} + defaultReactionCollection: {fileID: 1958047374} +--- !u!114 &1888959233 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 114239589448474372, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1888959230} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1862395651, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Delegates: + - eventID: 4 + callback: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 0} + m_MethodName: OnInteractableClick + m_Mode: 2 + m_Arguments: + m_ObjectArgument: {fileID: 1888959232} + m_ObjectArgumentAssemblyTypeName: Interactable, Assembly-CSharp + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.EventSystems.EventTrigger+TriggerEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + delegates: [] +--- !u!1 &1892666437 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1835536161346754, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1892666438} + m_Layer: 8 + m_Name: LeftToe + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1892666438 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4818075846834754, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1892666437} + m_LocalRotation: {x: -0.01729235, y: 0.0047375937, z: -0.47601777, w: 0.87925285} + m_LocalPosition: {x: -0.06380386, y: 0.0034937891, z: 0.002278118} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 880146780} + m_Father: {fileID: 1091602807} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1894324990 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1540758280261878, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1894324991} + m_Layer: 8 + m_Name: Spine2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1894324991 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4384565131369728, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1894324990} + m_LocalRotation: {x: 0, y: -0.13138154, z: -0, w: 0.9913319} + m_LocalPosition: {x: -0.27108666, y: 5.963822e-17, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 456573163} + - {fileID: 208262783} + - {fileID: 1180265703} + m_Father: {fileID: 614588468} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1896934118 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1607633233369710, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1896934119} + m_Layer: 8 + m_Name: RightIndexEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1896934119 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4947864364814716, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1896934118} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.05374, y: 2.842171e-16, z: 8.881784e-18} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 2116678881} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1900119160 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1573945745217908, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1900119161} + - component: {fileID: 227346009} + - component: {fileID: 1900119162} + m_Layer: 8 + m_Name: CoffeeBot + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &1900119161 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4223595455076014, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1900119160} + m_LocalRotation: {x: 0, y: -0.37177086, z: 0, w: 0.9283245} + m_LocalPosition: {x: 8.77, y: 0.032000065, z: -1.1799998} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 870428665} + - {fileID: 864930305} + - {fileID: 622116615} + - {fileID: 733607407} + m_Father: {fileID: 1953365210} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!208 &1900119162 +NavMeshObstacle: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 208690455122093100, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1900119160} + m_Enabled: 1 + serializedVersion: 3 + m_Shape: 1 + m_Extents: {x: 2.42, y: 1.5, z: 1.155} + m_MoveThreshold: 0.1 + m_Carve: 1 + m_CarveOnlyStationary: 1 + m_Center: {x: 0, y: 1.5, z: 0} + m_TimeToStationary: 0.5 +--- !u!1 &1901727315 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1813416686699230, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1901727316} + - component: {fileID: 1901727317} + m_Layer: 0 + m_Name: Point light (7) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1901727316 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4925098357688136, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1901727315} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 4.389, y: 3.118, z: -3.219} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 909318996} + m_RootOrder: 8 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!108 &1901727317 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 108571573942609292, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1901727315} + m_Enabled: 1 + serializedVersion: 8 + m_Type: 2 + m_Color: {r: 0.5294118, g: 0.68843824, b: 1, a: 1} + m_Intensity: 2.33 + m_Range: 1.8845925 + m_SpotAngle: 30 + m_CookieSize: 10 + m_Shadows: + m_Type: 0 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 2 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!1 &1920019360 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1072576705676958, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1920019361} + m_Layer: 8 + m_Name: LeftPinky3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1920019361 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4354425521517626, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1920019360} + m_LocalRotation: {x: 6.617445e-24, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.026309716, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 369522829} + m_Father: {fileID: 61988304} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1921987856 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1488352471245550, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1921987857} + m_Layer: 8 + m_Name: Controls + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1921987857 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4606691051889728, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1921987856} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1560071745} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1924647221 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1895034228550328, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1924647222} + - component: {fileID: 1924647225} + - component: {fileID: 1924647224} + - component: {fileID: 1924647223} + m_Layer: 8 + m_Name: Coin + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1924647222 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4781019472735096, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1924647221} + m_LocalRotation: {x: -0.7071068, y: 0, z: 0, w: 0.7071067} + m_LocalPosition: {x: 0.43400002, y: 0.51100016, z: -1.673} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1953365210} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!64 &1924647223 +MeshCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 64552515130490628, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1924647221} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Convex: 0 + m_InflateMesh: 0 + m_SkinWidth: 0.01 + m_Mesh: {fileID: 4300004, guid: c74383c438ad9d14298fec8b36ce7ee5, type: 3} +--- !u!23 &1924647224 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 23789310504397252, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1924647221} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: f6e0cf92e2e51f3439465b23ae50a9b5, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &1924647225 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 33111636801729546, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1924647221} + m_Mesh: {fileID: 4300004, guid: c74383c438ad9d14298fec8b36ce7ee5, type: 3} +--- !u!1 &1927866877 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1118069561638016, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1927866878} + m_Layer: 8 + m_Name: RightPinky3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1927866878 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4189090873362620, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1927866877} + m_LocalRotation: {x: -2.220446e-16, y: 0, z: -0, w: 1} + m_LocalPosition: {x: 0.037465997, y: 0, z: -3.5527136e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1359420394} + m_Father: {fileID: 328680825} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1931706144 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1813500038321822, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1931706145} + m_Layer: 8 + m_Name: LeftEye + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1931706145 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4060806474355904, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1931706144} + m_LocalRotation: {x: -0.5503435, y: 0.48069337, z: 0.44378608, w: 0.51875794} + m_LocalPosition: {x: -0.15353996, y: -0.05686738, z: 0.12382855} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 335749063} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1936718037 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1575946916755254, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1936718038} + - component: {fileID: 1936718039} + m_Layer: 0 + m_Name: Point light (12) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1936718038 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4627315526765114, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1936718037} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 4.849, y: 1.904, z: 15.155} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 909318996} + m_RootOrder: 14 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!108 &1936718039 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 108224935548832712, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1936718037} + m_Enabled: 1 + serializedVersion: 8 + m_Type: 2 + m_Color: {r: 1, g: 0.9355983, b: 0.066176474, a: 1} + m_Intensity: 1.5 + m_Range: 2.35995 + m_SpotAngle: 30 + m_CookieSize: 10 + m_Shadows: + m_Type: 0 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 2 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!1 &1942573746 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1871086764799280, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1942573747} + m_Layer: 8 + m_Name: RightPinky3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1942573747 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4934075332287206, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1942573746} + m_LocalRotation: {x: -4.4407852e-16, y: -2.0917636e-11, z: -9.576146e-14, w: 1} + m_LocalPosition: {x: 0.03762, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1838772038} + m_Father: {fileID: 664563757} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1943584132 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1835794821061114, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1943584133} + m_Layer: 8 + m_Name: RightMiddleEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1943584133 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4596088804810204, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1943584132} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.113007, y: 0.000005913019, z: -0.000021916345} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 2042289360} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1953365209 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1527048322922720, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1953365210} + - component: {fileID: 1953365211} + m_Layer: 0 + m_Name: Market + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1953365210 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4085182461782756, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1953365209} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -20.171217, y: 0.022936344, z: 0.8881743} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 330781951} + - {fileID: 314811310} + - {fileID: 1900119161} + - {fileID: 1924647222} + - {fileID: 1560071745} + - {fileID: 947251886} + - {fileID: 541320920} + - {fileID: 1658101760} + - {fileID: 2042390878} + - {fileID: 2023495237} + - {fileID: 1428894375} + - {fileID: 558402488} + - {fileID: 2018723045} + - {fileID: 217411138} + - {fileID: 895793451} + - {fileID: 1121569693} + - {fileID: 1443649044} + - {fileID: 909318996} + m_Father: {fileID: 42777668} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1953365211 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 114684517870492118, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1953365209} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1862395651, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Delegates: + - eventID: 4 + callback: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 0} + m_MethodName: OnGroundClick + m_Mode: 0 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.EventSystems.EventTrigger+TriggerEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + delegates: [] +--- !u!1 &1956148250 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1945720202948100, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1956148251} + m_Layer: 8 + m_Name: LeftFoot + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1956148251 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4717783507831668, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1956148250} + m_LocalRotation: {x: 0, y: 0.42682478, z: -0, w: 0.90433437} + m_LocalPosition: {x: -0.19857061, y: 4.4408918e-17, z: -4.3469248e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1228987254} + m_Father: {fileID: 1747715009} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1957109704 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1700052747971164, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1957109705} + m_Layer: 8 + m_Name: LeftMiddleEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1957109705 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4866357378244588, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1957109704} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.056125045, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1548979861} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1958047372 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1011493172224238, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1958047373} + - component: {fileID: 1958047374} + m_Layer: 0 + m_Name: DefaultReaction + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1958047373 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4544092152980754, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1958047372} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1888959231} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1958047374 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 114712931277802916, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1958047372} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1fc7ecfe98531f2429694b8c81a6748a, type: 3} + m_Name: + m_EditorClassIdentifier: + reactions: + - {fileID: 1732159088} + - {fileID: 320778503} + - {fileID: 1192066371} + - {fileID: 707417586} + - {fileID: 52357461} + - {fileID: 1521942419} + - {fileID: 377204854} + - {fileID: 493698176} +--- !u!114 &1960283415 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2392585f8a4e53a42a0ddc8de25e64d2, type: 3} + m_Name: + m_EditorClassIdentifier: + audioSource: {fileID: 803947869} + audioClip: {fileID: 8300000, guid: d27de579b328a44a2a102d519fcdd38b, type: 3} + delay: 0 +--- !u!1 &1962225311 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1266582975414404, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1962225312} + - component: {fileID: 1962225315} + - component: {fileID: 1962225314} + - component: {fileID: 1962225313} + m_Layer: 0 + m_Name: VendingMachine02 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967177 + m_IsActive: 1 +--- !u!4 &1962225312 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4606621385328464, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1962225311} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0.9814666, y: 1.8493043, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1443649044} + m_RootOrder: 40 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!64 &1962225313 +MeshCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 64371137048543696, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1962225311} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Convex: 0 + m_InflateMesh: 0 + m_SkinWidth: 0.01 + m_Mesh: {fileID: 4300064, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!23 &1962225314 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 23682027534667660, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1962225311} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: e601b63d46663824d853a55aa1d71001, type: 2} + - {fileID: 2100000, guid: cb7d12c46517df84eb12587362b496a8, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &1962225315 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 33985059776333816, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1962225311} + m_Mesh: {fileID: 4300064, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!1 &1964303470 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1077335617464594, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1964303471} + m_Layer: 8 + m_Name: LeftUpLeg + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1964303471 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4961950204709980, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1964303470} + m_LocalRotation: {x: 3.3246865e-32, y: -1.2229516e-16, z: 1, w: 5.0532154e-16} + m_LocalPosition: {x: 0.031695243, y: -0.11881502, z: -0.010353292} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1391232158} + m_Father: {fileID: 1763312687} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1970471229 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 80c32f1270758a64ba4bc71dbf7e498b, type: 3} + m_Name: + m_EditorClassIdentifier: + delay: 3 + gameObject: {fileID: 1613677337} + activeState: 1 +--- !u!1 &1971462718 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1505810145588046, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1971462719} + m_Layer: 8 + m_Name: LeftRing3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1971462719 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4682300762104068, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1971462718} + m_LocalRotation: {x: 6.617445e-24, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.030431189, y: -2.842171e-16, z: 8.881784e-18} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 438363685} + m_Father: {fileID: 570034537} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1973710784 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1284302459336110, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1973710785} + m_Layer: 8 + m_Name: HairEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1973710785 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4404696702120554, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1973710784} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.2104267, y: -3.5527136e-17, z: -2.1450697e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 612492770} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1975764639 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1448922093031452, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1975764640} + - component: {fileID: 1975764641} + m_Layer: 0 + m_Name: Point light (26) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1975764640 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4827195535050686, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1975764639} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 1.89, y: 6.58, z: -1.57} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 909318996} + m_RootOrder: 28 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!108 &1975764641 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 108610783959906952, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1975764639} + m_Enabled: 1 + serializedVersion: 8 + m_Type: 2 + m_Color: {r: 0.09839964, g: 0.77847195, b: 0.9558824, a: 1} + m_Intensity: 2 + m_Range: 4.5548496 + m_SpotAngle: 30 + m_CookieSize: 10 + m_Shadows: + m_Type: 0 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 2 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!1 &1978002529 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1089766671087806, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1978002530} + m_Layer: 8 + m_Name: Mouth + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1978002530 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4255521028968196, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1978002529} + m_LocalRotation: {x: -8.326673e-17, y: 0, z: -3.0531133e-16, w: 1} + m_LocalPosition: {x: -0.16765492, y: 0.43150955, z: -0.0029089814} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 24314631} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1986364766 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 114381505926120568, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 133834736} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1fc7ecfe98531f2429694b8c81a6748a, type: 3} + m_Name: + m_EditorClassIdentifier: + reactions: + - {fileID: 1835530277} + - {fileID: 1315678196} +--- !u!1 &1987081131 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1252092488750748, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1987081132} + m_Layer: 8 + m_Name: RightForearm + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1987081132 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4991177518428630, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1987081131} + m_LocalRotation: {x: 0, y: -0.000000009427813, z: -0, w: 1} + m_LocalPosition: {x: 0.317964, y: 0, z: 3.5527136e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 157747207} + m_Father: {fileID: 714184897} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1990030034 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1233122477852832, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1990030035} + - component: {fileID: 1990030036} + m_Layer: 0 + m_Name: Point light (3) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1990030035 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4711151123125348, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1990030034} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -4.38, y: 2.13, z: 0.46} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 909318996} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!108 &1990030036 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 108869788075005520, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1990030034} + m_Enabled: 1 + serializedVersion: 8 + m_Type: 2 + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Intensity: 1 + m_Range: 5.609479 + m_SpotAngle: 30 + m_CookieSize: 10 + m_Shadows: + m_Type: 0 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 2 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!1 &1991146535 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1022533301405920, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1991146536} + m_Layer: 8 + m_Name: LeftIndex2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1991146536 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4535011718875670, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1991146535} + m_LocalRotation: {x: 0, y: 5.7591297e-12, z: -0, w: 1} + m_LocalPosition: {x: -0.045377698, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1488309599} + m_Father: {fileID: 475801921} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1999503990 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 48c14b7cdc8cc6347b3a5d48d05c9c85, type: 3} + m_Name: + m_EditorClassIdentifier: + description: PickedUpFish + satisfied: 1 + hash: 1957699431 +--- !u!1 &2010086163 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1095287864000992, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 2010086164} + m_Layer: 8 + m_Name: RightEye + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2010086164 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4883817298101424, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2010086163} + m_LocalRotation: {x: 6.123234e-17, y: 1, z: -6.123234e-17, w: -6.123234e-17} + m_LocalPosition: {x: -0.16698715, y: 0.0444408, z: 0.098026074} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 229620280} + m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &2015049874 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1944923296813062, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 2015049875} + m_Layer: 8 + m_Name: LeftMiddle1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2015049875 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4092722214885136, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2015049874} + m_LocalRotation: {x: 0.000000010536712, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.11561086, y: 0.009046224, z: 0.017384367} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 242696798} + m_Father: {fileID: 771476004} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &2018723044 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1776961176133254, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 2018723045} + - component: {fileID: 2018723046} + m_Layer: 8 + m_Name: FruitVendor + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2018723045 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4735942860206604, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2018723044} + m_LocalRotation: {x: 0, y: 0.62114745, z: 0, w: -0.78369373} + m_LocalPosition: {x: 9.06, y: 0, z: 11.734} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 2072441669} + - {fileID: 870205958} + - {fileID: 463670959} + m_Father: {fileID: 1953365210} + m_RootOrder: 12 + m_LocalEulerAnglesHint: {x: 0, y: 283.19998, z: 0} +--- !u!95 &2018723046 +Animator: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 95014216556941484, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2018723044} + m_Enabled: 1 + m_Avatar: {fileID: 9000000, guid: d8b5188c259ea8544ae17ee5ae98d2a0, type: 3} + m_Controller: {fileID: 9100000, guid: 0bdfa04ac50fe4f44bfec8a0e096e7e8, type: 2} + m_CullingMode: 1 + m_UpdateMode: 0 + m_ApplyRootMotion: 0 + m_LinearVelocityBlending: 0 + m_WarningMessage: + m_HasTransformHierarchy: 1 + m_AllowConstantClipSamplingOptimization: 1 +--- !u!1 &2020778182 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1074520519260288, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 2020778183} + m_Layer: 8 + m_Name: LeftMiddleEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2020778183 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4931416772999240, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2020778182} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.037984245, y: -2.842171e-16, z: 8.881784e-18} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 61192260} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &2022083527 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1868198670187768, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 2022083528} + - component: {fileID: 2022083529} + m_Layer: 0 + m_Name: Point light (11) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2022083528 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4166256533163334, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2022083527} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 12.17, y: 2, z: 17.79} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 909318996} + m_RootOrder: 13 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!108 &2022083529 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 108524544389935332, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2022083527} + m_Enabled: 1 + serializedVersion: 8 + m_Type: 2 + m_Color: {r: 0.8308824, g: 0.29936203, b: 0.81621987, a: 1} + m_Intensity: 1.5 + m_Range: 2.7817535 + m_SpotAngle: 30 + m_CookieSize: 10 + m_Shadows: + m_Type: 0 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 2 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!1 &2023495236 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1585714235582324, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 2023495237} + - component: {fileID: 2023495238} + m_Layer: 8 + m_Name: SecondHandSalesman + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2023495237 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4849984032150146, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2023495236} + m_LocalRotation: {x: 0, y: 0.74314463, z: 0, w: -0.66913086} + m_LocalPosition: {x: 10.741, y: 0, z: 5.9300003} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1607704771} + - {fileID: 73654800} + - {fileID: 251989434} + m_Father: {fileID: 1953365210} + m_RootOrder: 9 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!95 &2023495238 +Animator: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 95378388370268748, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2023495236} + m_Enabled: 1 + m_Avatar: {fileID: 9000000, guid: 4b14b4b275040064fb2dbb9768d883eb, type: 3} + m_Controller: {fileID: 9100000, guid: 7a1d5c6243235744c85ee25e5ea03aa4, type: 2} + m_CullingMode: 1 + m_UpdateMode: 0 + m_ApplyRootMotion: 0 + m_LinearVelocityBlending: 0 + m_WarningMessage: + m_HasTransformHierarchy: 1 + m_AllowConstantClipSamplingOptimization: 1 +--- !u!1 &2031787513 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1664576241404094, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 2031787514} + m_Layer: 0 + m_Name: AudioParent + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2031787514 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4145545670473636, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2031787513} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -10.576485, y: 0.7703304, z: 6.413455} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1559834872} + - {fileID: 824298993} + - {fileID: 637814460} + m_Father: {fileID: 42777668} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &2040164790 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 03f8a149ea5a3aa4583dc1cab3334cbc, type: 3} + m_Name: + m_EditorClassIdentifier: + message: Here's your coffee! + textColor: {r: 0.5686275, g: 0.78431374, b: 0.5686275, a: 1} + delay: 0 +--- !u!1 &2040646376 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1085123227456068, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 2040646377} + m_Layer: 0 + m_Name: InteractionLocation + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2040646377 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4577154184093852, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2040646376} + m_LocalRotation: {x: 0, y: 1, z: 0, w: 0} + m_LocalPosition: {x: -0.2, y: 0, z: 0.7} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1888959231} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 180, z: 0} +--- !u!1 &2041560054 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1167639875192130, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 2041560055} + m_Layer: 8 + m_Name: RightShoulder + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2041560055 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4874745095025296, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2041560054} + m_LocalRotation: {x: 0.6597594, y: 0.7015416, z: -0.25439656, w: 0.088540755} + m_LocalPosition: {x: -0.22098821, y: 0.039064117, z: 0.037699834} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 596487728} + m_Father: {fileID: 1864634370} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &2042289359 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1467098062367384, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 2042289360} + m_Layer: 8 + m_Name: RightMiddle2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2042289360 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4748265999930236, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2042289359} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.084487, y: -0.0000032544237, z: -0.00010310722} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1943584133} + m_Father: {fileID: 665124895} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &2042390877 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1032897671522944, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 2042390878} + - component: {fileID: 2042390880} + - component: {fileID: 2042390879} + m_Layer: 0 + m_Name: MarketFishSignNeon + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2042390878 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4988525717199230, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2042390877} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 4.4439993, y: 3.0679998, z: -3.281} + m_LocalScale: {x: 0.43583745, y: 0.43583748, z: 0.43583748} + m_Children: [] + m_Father: {fileID: 1953365210} + m_RootOrder: 8 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!95 &2042390879 +Animator: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 95610163720168924, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2042390877} + m_Enabled: 1 + m_Avatar: {fileID: 0} + m_Controller: {fileID: 9100000, guid: 937a26c581812c44988068bba4f17c7a, type: 2} + m_CullingMode: 0 + m_UpdateMode: 0 + m_ApplyRootMotion: 0 + m_LinearVelocityBlending: 0 + m_WarningMessage: + m_HasTransformHierarchy: 1 + m_AllowConstantClipSamplingOptimization: 1 +--- !u!212 &2042390880 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 212462108728177736, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2042390877} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: 1f7e69f695c34aa4eb96e9309660d3bb, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 1 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1, y: 1} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 +--- !u!1 &2044022487 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1243461055909664, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 2044022488} + m_Layer: 8 + m_Name: LeftMiddle3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2044022488 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4123091881199856, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2044022487} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.03954766, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1358399739} + m_Father: {fileID: 193178712} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &2051706848 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1156623335998952, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 2051706849} + m_Layer: 8 + m_Name: LeftMiddle2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2051706849 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4128905901870492, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2051706848} + m_LocalRotation: {x: 0, y: 5.7591297e-12, z: -0, w: 1} + m_LocalPosition: {x: -0.05134844, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1548979861} + m_Father: {fileID: 1413991410} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &2053061870 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1248847863228848, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 2053061871} + m_Layer: 8 + m_Name: RightMiddle2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2053061871 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4780326126086058, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2053061870} + m_LocalRotation: {x: -4.4408386e-16, y: -2.0917636e-11, z: -4.7849203e-14, w: 1} + m_LocalPosition: {x: 0.05134, y: -2.842171e-16, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1048983043} + m_Father: {fileID: 1806538950} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &2059047989 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1744422885464668, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 2059047990} + m_Layer: 0 + m_Name: InteractionLocation + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2059047990 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4423998249675426, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2059047989} + m_LocalRotation: {x: 0, y: 1, z: 0, w: 0} + m_LocalPosition: {x: 0, y: 0, z: 2} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1825383314} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 180, z: 0} +--- !u!1 &2061616414 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1226469161956194, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 2061616415} + m_Layer: 8 + m_Name: RightMiddleEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &2061616415 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4353046612411040, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2061616414} + m_LocalRotation: {x: -0.00000042780886, y: -0.70710605, z: -0.00000042780798, w: 0.7071075} + m_LocalPosition: {x: -0.07864, y: 0.000000095154775, z: 0.00000015391034} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 659368410} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &2063522624 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1835449877974682, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 2063522625} + m_Layer: 8 + m_Name: RightIndex1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2063522625 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4464850508423772, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2063522624} + m_LocalRotation: {x: -4.4408654e-16, y: -2.0917636e-11, z: -2.3907527e-14, w: 1} + m_LocalPosition: {x: 0.18389, y: -0.01761001, z: -0.094678} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 2106724232} + m_Father: {fileID: 206522660} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &2067285672 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2392585f8a4e53a42a0ddc8de25e64d2, type: 3} + m_Name: + m_EditorClassIdentifier: + audioSource: {fileID: 803947869} + audioClip: {fileID: 8300000, guid: 7578097ef1d3e4ad3825f32b32564cde, type: 3} + delay: 0 +--- !u!1 &2072441668 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1700737460576850, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 2072441669} + m_Layer: 8 + m_Name: Controls + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2072441669 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4756940724302082, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2072441668} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 2018723045} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &2076730003 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1125750171016182, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 2076730004} + m_Layer: 8 + m_Name: RightUpLeg + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2076730004 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4796013299226794, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2076730003} + m_LocalRotation: {x: 0.9986568, y: 0.00022430142, z: -0.05163041, w: 0.004338482} + m_LocalPosition: {x: 0.023284176, y: 0.11836032, z: -0.01646414} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 760236024} + m_Father: {fileID: 1383051852} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &2081772991 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1820408808124906, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 2081772992} + m_Layer: 8 + m_Name: LeftLeg + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2081772992 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4335473097961680, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2081772991} + m_LocalRotation: {x: -8.3094304e-18, y: -0.00000042288312, z: 3.670245e-17, w: 1} + m_LocalPosition: {x: -0.2966882, y: -5.3290704e-17, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 362302809} + m_Father: {fileID: 603964765} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &2092021785 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1918978291907858, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 2092021786} + m_Layer: 8 + m_Name: Spine2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2092021786 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4511629414806528, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2092021785} + m_LocalRotation: {x: -6.938895e-18, y: 0.074909076, z: -3.439753e-26, w: 0.9971904} + m_LocalPosition: {x: -0.18512884, y: 4.110686e-17, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 335749063} + - {fileID: 951619546} + - {fileID: 225554838} + m_Father: {fileID: 135702809} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &2092168506 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1574653296155718, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 2092168507} + m_Layer: 8 + m_Name: RightPinky1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2092168507 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4448039888568910, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2092168506} + m_LocalRotation: {x: -2.2160072e-16, y: -0.06320087, z: -1.4033412e-17, w: 0.99800086} + m_LocalPosition: {x: 0.15342924, y: -0.021119999, z: 0.08792334} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 328680825} + m_Father: {fileID: 148276350} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &2094550718 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1301580328297182, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 2094550719} + - component: {fileID: 2094550722} + - component: {fileID: 2094550721} + - component: {fileID: 2094550720} + m_Layer: 0 + m_Name: priceTags + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967177 + m_IsActive: 1 +--- !u!4 &2094550719 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4178737093906828, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2094550718} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 3.3126824, y: -9.023785, z: 0.942838} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1443649044} + m_RootOrder: 28 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!64 &2094550720 +MeshCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 64981751617754356, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2094550718} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Convex: 0 + m_InflateMesh: 0 + m_SkinWidth: 0.01 + m_Mesh: {fileID: 4300068, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!23 &2094550721 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 23681966819203834, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2094550718} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 8c9652377256a5d41bde897da527a3a2, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &2094550722 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 33277034309260966, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2094550718} + m_Mesh: {fileID: 4300068, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!1 &2096246060 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1829796940921794, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 2096246061} + - component: {fileID: 2096246062} + m_Layer: 0 + m_Name: Point light (10) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2096246061 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4030980176217554, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2096246060} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 10.315, y: 1.73, z: 9.97} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 909318996} + m_RootOrder: 12 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!108 &2096246062 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 108019480551378158, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2096246060} + m_Enabled: 1 + serializedVersion: 8 + m_Type: 2 + m_Color: {r: 0.29936203, g: 0.8308824, b: 0.30302766, a: 1} + m_Intensity: 1.5 + m_Range: 2.7817535 + m_SpotAngle: 30 + m_CookieSize: 10 + m_Shadows: + m_Type: 0 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 2 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!114 &2101764231 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ec43236ba6522584894ac80bfbcb3815, type: 3} + m_Name: + m_EditorClassIdentifier: + condition: {fileID: 114000011606995890, guid: fd02464d008c790478d9826aba7c7847, + type: 2} + satisfied: 1 +--- !u!1 &2102272664 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1035239155838182, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 2102272665} + - component: {fileID: 2102272668} + - component: {fileID: 2102272667} + - component: {fileID: 2102272666} + m_Layer: 0 + m_Name: Dustbin01 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967177 + m_IsActive: 1 +--- !u!4 &2102272665 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4492042978679862, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2102272664} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -6.9104366, y: 2.2426288, z: 0.004395504} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1443649044} + m_RootOrder: 11 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!64 &2102272666 +MeshCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 64753744862728820, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2102272664} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Convex: 0 + m_InflateMesh: 0 + m_SkinWidth: 0.01 + m_Mesh: {fileID: 4300028, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!23 &2102272667 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 23487098741319020, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2102272664} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 7cf13ff2ec6ecf6458f22b58c36f2e32, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &2102272668 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 33397493058003778, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2102272664} + m_Mesh: {fileID: 4300028, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!1 &2106724231 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1022703963326032, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 2106724232} + m_Layer: 8 + m_Name: RightIndex2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2106724232 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4098655731956716, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2106724231} + m_LocalRotation: {x: -4.4408386e-16, y: -2.0917636e-11, z: -4.7849203e-14, w: 1} + m_LocalPosition: {x: 0.04538, y: 0, z: 1.7763568e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 2116678881} + m_Father: {fileID: 2063522625} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &2110334852 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1011681622146920, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 2110334853} + m_Layer: 8 + m_Name: RightFoot + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2110334853 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4526302222917932, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2110334852} + m_LocalRotation: {x: 0.0057530263, y: 0.3983431, z: 0.002168512, w: 0.9172159} + m_LocalPosition: {x: 0.3000859, y: 2.504663e-15, z: 0.000000114154} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1565202330} + m_Father: {fileID: 323738537} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &2116678880 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1730389668609358, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 2116678881} + m_Layer: 8 + m_Name: RightIndex3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2116678881 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4036148585632588, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2116678880} + m_LocalRotation: {x: -4.4407852e-16, y: -2.0917636e-11, z: -9.576146e-14, w: 1} + m_LocalPosition: {x: 0.03881, y: 0, z: -8.881784e-18} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1896934119} + m_Father: {fileID: 2106724232} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &2116748895 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1899016956778620, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 2116748896} + m_Layer: 8 + m_Name: LeftLeg + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2116748896 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4371913169862946, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2116748895} + m_LocalRotation: {x: -2.2408375e-15, y: -0.00000034982656, z: 2.0471695e-13, w: 1} + m_LocalPosition: {x: -0.3404326, y: 1.0658141e-16, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1187981552} + m_Father: {fileID: 1188695748} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &2121355908 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1235450285032676, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 2121355909} + m_Layer: 8 + m_Name: RightIndex3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &2121355909 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4272353113629258, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2121355908} + m_LocalRotation: {x: -1.1183519e-16, y: -1.6642503e-16, z: 8.568114e-17, w: 1} + m_LocalPosition: {x: -0.07175, y: 0.00000008681784, z: 0.00000014042556} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 817669804} + m_Father: {fileID: 282948456} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &2130499071 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1588900603139378, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 2130499072} + - component: {fileID: 2130499075} + - component: {fileID: 2130499074} + - component: {fileID: 2130499073} + m_Layer: 8 + m_Name: CameraLight + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2130499072 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4841669478610150, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2130499071} + m_LocalRotation: {x: -0.16529356, y: 0.6875159, z: 0.16529363, w: 0.6875158} + m_LocalPosition: {x: -0.2003, y: -0.5448, z: -0.0022} + m_LocalScale: {x: 0.13405032, y: 0.1340503, z: 0.1340503} + m_Children: [] + m_Father: {fileID: 1587230079} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!64 &2130499073 +MeshCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 64822439113425462, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2130499071} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Convex: 0 + m_InflateMesh: 0 + m_SkinWidth: 0.01 + m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} +--- !u!23 &2130499074 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 23805928599937844, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2130499071} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 122e9cd5ec976eb42bc7f99a4512d40f, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &2130499075 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 33762293127458330, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2130499071} + m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &2137413836 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1097584366301200, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 2137413837} + m_Layer: 8 + m_Name: LeftArm4 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &2137413837 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4347813048233394, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2137413836} + m_LocalRotation: {x: -2.2088105e-29, y: -1.323489e-23, z: 1.1911401e-22, w: 1} + m_LocalPosition: {x: -0.32154, y: 7.105427e-17, z: -0.000000131832} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 230391422} + m_Father: {fileID: 873229319} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &2144327718 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1780226981447022, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 2144327719} + m_Layer: 8 + m_Name: RightArm6 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &2144327719 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4853072393509722, guid: 0234d2b8e9f4db044889cfaa578cea81, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2144327718} + m_LocalRotation: {x: 0, y: 6.123234e-17, z: -6.123234e-17, w: 1} + m_LocalPosition: {x: -0.31936, y: 1.4210854e-16, z: -2.1316282e-16} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 199118508} + m_Father: {fileID: 83020532} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Market Scene Demo.unity.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Market Scene Demo.unity.meta new file mode 100644 index 00000000..1f586dfd --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Market Scene Demo.unity.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 962a17030b528b24dac725004acc2a0b +timeCreated: 1507803177 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Scripts.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Scripts.meta new file mode 100644 index 00000000..4cab27fe --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Scripts.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 7ac9e3e7280eb4147883815bb7114135 +folderAsset: yes +timeCreated: 1507879795 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Scripts/GazeHighlight.shader b/unity_pupil_plugin/Assets/Market Scene Demo/Scripts/GazeHighlight.shader new file mode 100644 index 00000000..de194eac --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Scripts/GazeHighlight.shader @@ -0,0 +1,60 @@ +Shader "Pupil/GazeHighlight" +{ + Properties + { + _MainTex ("Texture", 2D) = "white" {} + _highlightThreshold ("Highlight Threshold", Range(0.01,0.5)) = 0.05 + } + SubShader + { + // No culling or depth + Cull Off ZWrite Off ZTest Always + + Pass + { + CGPROGRAM + #pragma vertex vert + #pragma fragment frag + + #include "UnityCG.cginc" + + struct appdata + { + float4 vertex : POSITION; + float2 uv : TEXCOORD0; + }; + + struct v2f + { + float2 uv : TEXCOORD0; + float4 vertex : SV_POSITION; + }; + + uniform float2 _viewportGazePosition; + uniform float _highlightThreshold = 0.1; + + v2f vert (appdata v) + { + v2f o; + o.vertex = UnityObjectToClipPos(v.vertex); + o.uv = v.uv; + return o; + } + + sampler2D _MainTex; + half4 _MainTex_ST; + + fixed4 frag (v2f i) : SV_Target + { + half2 uv = UnityStereoScreenSpaceUVAdjust(i.uv,_MainTex_ST); + fixed4 col = tex2D(_MainTex, uv); + + if ( distance(uv,_viewportGazePosition) > _highlightThreshold ) + col.rgb = dot(col.rgb,float3(0.3,0.59,0.11)); + + return col; + } + ENDCG + } + } +} diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Scripts/GazeHighlight.shader.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Scripts/GazeHighlight.shader.meta new file mode 100644 index 00000000..d3995bba --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Scripts/GazeHighlight.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: c313378958453bb4cb51cf3011238696 +timeCreated: 1507628606 +licenseType: Free +ShaderImporter: + defaultTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Scripts/MarketSceneDemo.cs b/unity_pupil_plugin/Assets/Market Scene Demo/Scripts/MarketSceneDemo.cs new file mode 100644 index 00000000..2b53e2c2 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Scripts/MarketSceneDemo.cs @@ -0,0 +1,94 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class MarketSceneDemo : MonoBehaviour +{ + private Camera sceneCamera; + private CalibrationDemo calibrationDemo; + + private LineRenderer heading; + private Vector3 standardViewportPoint = new Vector3 (0.5f, 0.5f, 10); + + private Vector2 gazePointLeft; + private Vector2 gazePointRight; + private Vector2 gazePointCenter; + + public Material shaderMaterial; + + void Start () + { + PupilData.calculateMovingAverage = true; + + sceneCamera = gameObject.GetComponent (); + calibrationDemo = gameObject.GetComponent (); + heading = gameObject.GetComponent (); + + PupilTools.SubscribeTo ("gaze"); + } + + bool monoColorMode = true; + + void Update() + { + Vector3 viewportPoint = standardViewportPoint; + + if (PupilSettings.Instance.connection.isConnected && PupilSettings.Instance.dataProcess.state == PupilSettings.EStatus.ProcessingGaze) + { + gazePointLeft = PupilData._2D.GetEyePosition (sceneCamera, PupilData.GazeSource.LeftEye); + gazePointRight = PupilData._2D.GetEyePosition (sceneCamera, PupilData.GazeSource.RightEye); + gazePointCenter = PupilData._2D.GetEyeGaze (PupilData.GazeSource.BothEyes); + viewportPoint = new Vector3 (gazePointCenter.x, gazePointCenter.y, 1f); + } + + if (Input.GetKeyUp (KeyCode.M)) + monoColorMode = !monoColorMode; + + if (Input.GetKeyUp (KeyCode.G)) + calibrationDemo.enabled = !calibrationDemo.enabled; + + if (Input.GetKeyUp (KeyCode.L)) + heading.enabled = !heading.enabled; + if (heading.enabled) + { + heading.SetPosition (0, sceneCamera.transform.position-sceneCamera.transform.up); + + Ray ray = sceneCamera.ViewportPointToRay (viewportPoint); + RaycastHit hit; + if (Physics.Raycast (ray, out hit)) + { + heading.SetPosition (1, hit.point); + } else + { + heading.SetPosition (1, ray.origin + ray.direction * 50f); + } + } + } + + void OnRenderImage (RenderTexture source, RenderTexture destination) + { + if (monoColorMode) + shaderMaterial.SetFloat ("_highlightThreshold", 0.1f); + else + shaderMaterial.SetFloat ("_highlightThreshold", 1000f); + + switch (sceneCamera.stereoActiveEye) + { + case Camera.MonoOrStereoscopicEye.Left: + shaderMaterial.SetVector ("_viewportGazePosition", gazePointLeft); + break; + case Camera.MonoOrStereoscopicEye.Right: + shaderMaterial.SetVector ("_viewportGazePosition", gazePointRight); + break; + default: + shaderMaterial.SetVector ("_viewportGazePosition", gazePointCenter); + break; + } + Graphics.Blit (source, destination, shaderMaterial); + } + + void OnDisable() + { + PupilTools.UnSubscribeFrom ("gaze"); + } +} diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Scripts/MarketSceneDemo.cs.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Scripts/MarketSceneDemo.cs.meta new file mode 100644 index 00000000..7cd8c75b --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Scripts/MarketSceneDemo.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: bb66741a432d75e479627f6b861934cf +timeCreated: 1507803198 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Scripts/UpdateMeshColliders.cs b/unity_pupil_plugin/Assets/Market Scene Demo/Scripts/UpdateMeshColliders.cs new file mode 100644 index 00000000..2a4632c1 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Scripts/UpdateMeshColliders.cs @@ -0,0 +1,55 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class UpdateMeshColliders : MonoBehaviour { + + // Use this for initialization + void Start () { + + } + + // Update is called once per frame + void Update () { + + } + + [ContextMenu("Add MeshCollider to MeshRenderers")] + void AddMeshColliderToMeshRenderers() + { + var meshrenderers = gameObject.GetComponentsInChildren (true); + + print (meshrenderers.Length); + foreach (var item in meshrenderers) + { + print (item.name); + item.gameObject.AddComponent (); + } + } + + [ContextMenu("Add CapsuleCollider to SkinnedMeshRenderers")] + void AddCapsuleColliderToSkinnedMeshRenderers() + { + var skinnedMeshRenderers = gameObject.GetComponentsInChildren (true); + + print (skinnedMeshRenderers.Length); + foreach (var item in skinnedMeshRenderers) + { + print (item.name); + item.gameObject.AddComponent (); + } + } + + [ContextMenu("Delete Existing Colliders")] + void DeleteExistingColliders() + { + var colliders = gameObject.GetComponentsInChildren (true); + + print (colliders.Length); + foreach (var item in colliders) + { + print (item.name); + DestroyImmediate (item); + } + } +} diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Scripts/UpdateMeshColliders.cs.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Scripts/UpdateMeshColliders.cs.meta new file mode 100644 index 00000000..17c2784d --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Scripts/UpdateMeshColliders.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: de2b32e38ddf9974b9366aa96858e852 +timeCreated: 1506676454 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Textures And Materials.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Textures And Materials.meta new file mode 100644 index 00000000..1bc24fb6 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Textures And Materials.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 51550f41253828d46ba91367d40c8243 +folderAsset: yes +timeCreated: 1507879705 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Textures And Materials/GazeHighlight.mat b/unity_pupil_plugin/Assets/Market Scene Demo/Textures And Materials/GazeHighlight.mat new file mode 100644 index 00000000..b34db838 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Textures And Materials/GazeHighlight.mat @@ -0,0 +1,77 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: GazeHighlight + m_Shader: {fileID: 4800000, guid: c313378958453bb4cb51cf3011238696, type: 3} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + - _highlightThreshold: 0.1 + m_Colors: + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Textures And Materials/GazeHighlight.mat.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Textures And Materials/GazeHighlight.mat.meta new file mode 100644 index 00000000..18df4ab1 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Textures And Materials/GazeHighlight.mat.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: f51f5d0c76790c44cb42ff0209bc174e +timeCreated: 1507628592 +licenseType: Free +NativeFormatImporter: + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Textures And Materials/LaserPointer.mat b/unity_pupil_plugin/Assets/Market Scene Demo/Textures And Materials/LaserPointer.mat new file mode 100644 index 00000000..425ead5d --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Textures And Materials/LaserPointer.mat @@ -0,0 +1,78 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: LaserPointer + m_Shader: {fileID: 203, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: 9a3ccc72fae8238429f960701a682c1f, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _InvFade: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _TintColor: {r: 0.61764705, g: 0.24070069, b: 0.24070069, a: 0.2509804} diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Textures And Materials/LaserPointer.mat.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Textures And Materials/LaserPointer.mat.meta new file mode 100644 index 00000000..75d75dcc --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Textures And Materials/LaserPointer.mat.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: bec69ad25ca8c1d4ba999bab70a91d0b +timeCreated: 1506514434 +licenseType: Free +NativeFormatImporter: + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity.meta new file mode 100644 index 00000000..b26078f8 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 92f95ce4085b2a941b87e217b1fcb463 +folderAsset: yes +timeCreated: 1507879729 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animations.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animations.meta new file mode 100644 index 00000000..cb8e9156 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animations.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 0632fe4b27cd13446a4ea169467c3893 +folderAsset: yes +timeCreated: 1456400074 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animations/Environment.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animations/Environment.meta new file mode 100644 index 00000000..cb29c136 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animations/Environment.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 3556837c23d07c94faa7c8a6f56ff49e +folderAsset: yes +timeCreated: 1462959870 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animations/Environment/BirdGlassesCutscene.fbx b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animations/Environment/BirdGlassesCutscene.fbx new file mode 100644 index 00000000..3a2f2c46 Binary files /dev/null and b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animations/Environment/BirdGlassesCutscene.fbx differ diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animations/Environment/BirdGlassesCutscene.fbx.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animations/Environment/BirdGlassesCutscene.fbx.meta new file mode 100644 index 00000000..adf221f5 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animations/Environment/BirdGlassesCutscene.fbx.meta @@ -0,0 +1,386 @@ +fileFormatVersion: 2 +guid: 27dc1f41f9a3fad46a08a615f1730ad1 +timeCreated: 1460541017 +licenseType: Store +ModelImporter: + serializedVersion: 19 + fileIDToRecycleName: + 100000: Bird + 100002: //RootNode + 100004: Controls + 100006: Disguise + 100008: Hair + 100010: HairEnd + 100012: Head + 100014: joint26 + 100016: LeftBackToe + 100018: LeftBackToeEnd + 100020: LeftDownWing + 100022: LeftDownWingEnd + 100024: LeftLeg + 100026: LeftToe + 100028: LeftToeEnd + 100030: LeftUpLeg + 100032: LeftUpWing + 100034: LeftUpWingEnd + 100036: Mesh + 100038: RightBackToe + 100040: RightBackToeEnd + 100042: RightDownWing + 100044: RightDownWingEnd + 100046: RightLeg + 100048: RightToe + 100050: RightToeEnd + 100052: RightUpLeg + 100054: RightUpWing + 100056: RightUpWingEnd + 100058: Skeleton + 100060: Spine + 100062: Tail + 100064: Bird 1 + 100066: ControlsHair + 100068: ControlsHead + 100070: ControlsLeftDownWing + 100072: ControlsLeftFoot + 100074: ControlsLeftPoleVector + 100076: ControlsLeftToes + 100078: ControlsLeftUpWing + 100080: ControlsRightDownWing + 100082: ControlsRightFoot + 100084: ControlsRightPoleVector + 100086: ControlsRightToes + 100088: ControlsRightUpWing + 100090: ControlsSpine + 100092: ControlsTail + 100094: Glasses + 100096: ikHandleBackToe + 100098: ikHandleLeftLeg + 100100: ikHandleRightBackToe + 100102: ikHandleRightLeg + 100104: ikHandleRightToe + 100106: ikHandleToe + 400000: Bird + 400002: //RootNode + 400004: Controls + 400006: Disguise + 400008: Hair + 400010: HairEnd + 400012: Head + 400014: joint26 + 400016: LeftBackToe + 400018: LeftBackToeEnd + 400020: LeftDownWing + 400022: LeftDownWingEnd + 400024: LeftLeg + 400026: LeftToe + 400028: LeftToeEnd + 400030: LeftUpLeg + 400032: LeftUpWing + 400034: LeftUpWingEnd + 400036: Mesh + 400038: RightBackToe + 400040: RightBackToeEnd + 400042: RightDownWing + 400044: RightDownWingEnd + 400046: RightLeg + 400048: RightToe + 400050: RightToeEnd + 400052: RightUpLeg + 400054: RightUpWing + 400056: RightUpWingEnd + 400058: Skeleton + 400060: Spine + 400062: Tail + 400064: Bird 1 + 400066: ControlsHair + 400068: ControlsHead + 400070: ControlsLeftDownWing + 400072: ControlsLeftFoot + 400074: ControlsLeftPoleVector + 400076: ControlsLeftToes + 400078: ControlsLeftUpWing + 400080: ControlsRightDownWing + 400082: ControlsRightFoot + 400084: ControlsRightPoleVector + 400086: ControlsRightToes + 400088: ControlsRightUpWing + 400090: ControlsSpine + 400092: ControlsTail + 400094: Glasses + 400096: ikHandleBackToe + 400098: ikHandleLeftLeg + 400100: ikHandleRightBackToe + 400102: ikHandleRightLeg + 400104: ikHandleRightToe + 400106: ikHandleToe + 2300000: //RootNode + 2300002: Disguise + 2300004: Bird + 2300006: ControlsLeftPoleVector + 2300008: ControlsRightPoleVector + 2300010: Glasses + 3300000: //RootNode + 3300002: Disguise + 3300004: Bird + 3300006: ControlsLeftPoleVector + 3300008: ControlsRightPoleVector + 3300010: Glasses + 4300000: BirdGlassesCutscene + 4300002: Bird + 4300004: Disguise + 4300006: Glasses + 4300008: ControlsLeftPoleVector + 4300010: ControlsRightPoleVector + 7400000: BirdIdle + 7400002: FlyAway + 9500000: //RootNode + 13700000: Bird + 13700002: Bird 1 + materials: + importMaterials: 0 + materialName: 1 + materialSearch: 2 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleRotations: 1 + optimizeGameObjects: 0 + motionNodeName: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + animationCompression: 0 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + clipAnimations: + - serializedVersion: 16 + name: BirdIdle + takeName: Take 001 + firstFrame: 0 + lastFrame: 120 + wrapMode: 0 + orientationOffsetY: 0 + level: 0 + cycleOffset: 0 + loop: 0 + hasAdditiveReferencePose: 0 + loopTime: 1 + loopBlend: 1 + loopBlendOrientation: 0 + loopBlendPositionY: 0 + loopBlendPositionXZ: 0 + keepOriginalOrientation: 0 + keepOriginalPositionY: 1 + keepOriginalPositionXZ: 0 + heightFromFeet: 0 + mirror: 0 + bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 + curves: [] + events: [] + transformMask: + - path: + weight: 1 + - path: Bird + weight: 1 + - path: Bird/Mesh + weight: 1 + - path: Bird/Mesh/Bird 1 + weight: 1 + - path: Bird/Skeleton + weight: 1 + - path: Bird/Skeleton/Spine + weight: 1 + - path: Bird/Skeleton/Spine/Head + weight: 1 + - path: Bird/Skeleton/Spine/Head/Hair + weight: 1 + - path: Bird/Skeleton/Spine/Head/Hair/HairEnd + weight: 1 + - path: Bird/Skeleton/Spine/LeftDownWing + weight: 1 + - path: Bird/Skeleton/Spine/LeftDownWing/LeftDownWingEnd + weight: 1 + - path: Bird/Skeleton/Spine/LeftUpLeg + weight: 1 + - path: Bird/Skeleton/Spine/LeftUpLeg/LeftLeg + weight: 1 + - path: Bird/Skeleton/Spine/LeftUpLeg/LeftLeg/LeftBackToe + weight: 1 + - path: Bird/Skeleton/Spine/LeftUpLeg/LeftLeg/LeftBackToe/LeftBackToeEnd + weight: 1 + - path: Bird/Skeleton/Spine/LeftUpLeg/LeftLeg/LeftToe + weight: 1 + - path: Bird/Skeleton/Spine/LeftUpLeg/LeftLeg/LeftToe/LeftToeEnd + weight: 1 + - path: Bird/Skeleton/Spine/LeftUpWing + weight: 1 + - path: Bird/Skeleton/Spine/LeftUpWing/LeftUpWingEnd + weight: 1 + - path: Bird/Skeleton/Spine/RightDownWing + weight: 1 + - path: Bird/Skeleton/Spine/RightDownWing/RightDownWingEnd + weight: 1 + - path: Bird/Skeleton/Spine/RightUpLeg + weight: 1 + - path: Bird/Skeleton/Spine/RightUpLeg/RightLeg + weight: 1 + - path: Bird/Skeleton/Spine/RightUpLeg/RightLeg/RightBackToe + weight: 1 + - path: Bird/Skeleton/Spine/RightUpLeg/RightLeg/RightBackToe/RightBackToeEnd + weight: 1 + - path: Bird/Skeleton/Spine/RightUpLeg/RightLeg/RightToe + weight: 1 + - path: Bird/Skeleton/Spine/RightUpLeg/RightLeg/RightToe/RightToeEnd + weight: 1 + - path: Bird/Skeleton/Spine/RightUpWing + weight: 1 + - path: Bird/Skeleton/Spine/RightUpWing/RightUpWingEnd + weight: 1 + - path: Bird/Skeleton/Spine/Tail + weight: 1 + - path: Bird/Skeleton/Spine/Tail/joint26 + weight: 1 + - path: Glasses + weight: 1 + maskType: 0 + maskSource: {instanceID: 0} + additiveReferencePoseFrame: 0 + - serializedVersion: 16 + name: FlyAway + takeName: Take 001 + firstFrame: 121 + lastFrame: 247 + wrapMode: 0 + orientationOffsetY: 0 + level: 0 + cycleOffset: 0 + loop: 0 + hasAdditiveReferencePose: 0 + loopTime: 0 + loopBlend: 0 + loopBlendOrientation: 0 + loopBlendPositionY: 0 + loopBlendPositionXZ: 0 + keepOriginalOrientation: 0 + keepOriginalPositionY: 1 + keepOriginalPositionXZ: 0 + heightFromFeet: 0 + mirror: 0 + bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 + curves: [] + events: [] + transformMask: + - path: + weight: 1 + - path: Bird + weight: 1 + - path: Bird/Mesh + weight: 1 + - path: Bird/Mesh/Bird 1 + weight: 1 + - path: Bird/Skeleton + weight: 1 + - path: Bird/Skeleton/Spine + weight: 1 + - path: Bird/Skeleton/Spine/Head + weight: 1 + - path: Bird/Skeleton/Spine/Head/Hair + weight: 1 + - path: Bird/Skeleton/Spine/Head/Hair/HairEnd + weight: 1 + - path: Bird/Skeleton/Spine/LeftDownWing + weight: 1 + - path: Bird/Skeleton/Spine/LeftDownWing/LeftDownWingEnd + weight: 1 + - path: Bird/Skeleton/Spine/LeftUpLeg + weight: 1 + - path: Bird/Skeleton/Spine/LeftUpLeg/LeftLeg + weight: 1 + - path: Bird/Skeleton/Spine/LeftUpLeg/LeftLeg/LeftBackToe + weight: 1 + - path: Bird/Skeleton/Spine/LeftUpLeg/LeftLeg/LeftBackToe/LeftBackToeEnd + weight: 1 + - path: Bird/Skeleton/Spine/LeftUpLeg/LeftLeg/LeftToe + weight: 1 + - path: Bird/Skeleton/Spine/LeftUpLeg/LeftLeg/LeftToe/LeftToeEnd + weight: 1 + - path: Bird/Skeleton/Spine/LeftUpWing + weight: 1 + - path: Bird/Skeleton/Spine/LeftUpWing/LeftUpWingEnd + weight: 1 + - path: Bird/Skeleton/Spine/RightDownWing + weight: 1 + - path: Bird/Skeleton/Spine/RightDownWing/RightDownWingEnd + weight: 1 + - path: Bird/Skeleton/Spine/RightUpLeg + weight: 1 + - path: Bird/Skeleton/Spine/RightUpLeg/RightLeg + weight: 1 + - path: Bird/Skeleton/Spine/RightUpLeg/RightLeg/RightBackToe + weight: 1 + - path: Bird/Skeleton/Spine/RightUpLeg/RightLeg/RightBackToe/RightBackToeEnd + weight: 1 + - path: Bird/Skeleton/Spine/RightUpLeg/RightLeg/RightToe + weight: 1 + - path: Bird/Skeleton/Spine/RightUpLeg/RightLeg/RightToe/RightToeEnd + weight: 1 + - path: Bird/Skeleton/Spine/RightUpWing + weight: 1 + - path: Bird/Skeleton/Spine/RightUpWing/RightUpWingEnd + weight: 1 + - path: Bird/Skeleton/Spine/Tail + weight: 1 + - path: Bird/Skeleton/Spine/Tail/joint26 + weight: 1 + - path: Glasses + weight: 1 + maskType: 0 + maskSource: {instanceID: 0} + additiveReferencePoseFrame: 0 + isReadable: 1 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 0 + importBlendShapes: 1 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + optimizeMeshForGPU: 1 + keepQuads: 0 + weldVertices: 1 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVPackMargin: 4 + useFileScale: 1 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + importAnimation: 1 + copyAvatar: 0 + humanDescription: + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + rootMotionBoneName: + hasTranslationDoF: 0 + lastHumanDescriptionAvatarSource: {instanceID: 0} + animationType: 2 + humanoidOversampling: 1 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animations/Environment/MarketCoffeeSign.anim b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animations/Environment/MarketCoffeeSign.anim new file mode 100644 index 00000000..6569c5c5 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animations/Environment/MarketCoffeeSign.anim @@ -0,0 +1,91 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!74 &7400000 +AnimationClip: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: MarketCoffeeSign + serializedVersion: 6 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: [] + m_PPtrCurves: + - curve: + - time: 0 + value: {fileID: 21300000, guid: ee1701bd3676de14c86a6f7cedc08177, type: 3} + - time: 1.4166666 + value: {fileID: 21300002, guid: ee1701bd3676de14c86a6f7cedc08177, type: 3} + - time: 1.5 + value: {fileID: 21300000, guid: ee1701bd3676de14c86a6f7cedc08177, type: 3} + - time: 1.6666666 + value: {fileID: 21300002, guid: ee1701bd3676de14c86a6f7cedc08177, type: 3} + - time: 1.75 + value: {fileID: 21300000, guid: ee1701bd3676de14c86a6f7cedc08177, type: 3} + - time: 6 + value: {fileID: 21300002, guid: ee1701bd3676de14c86a6f7cedc08177, type: 3} + - time: 6.0833335 + value: {fileID: 21300000, guid: ee1701bd3676de14c86a6f7cedc08177, type: 3} + - time: 6.25 + value: {fileID: 21300002, guid: ee1701bd3676de14c86a6f7cedc08177, type: 3} + - time: 6.3333335 + value: {fileID: 21300000, guid: ee1701bd3676de14c86a6f7cedc08177, type: 3} + attribute: m_Sprite + path: + classID: 212 + script: {fileID: 0} + m_SampleRate: 12 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - path: 0 + attribute: 0 + script: {fileID: 0} + classID: 212 + customType: 23 + isPPtrCurve: 1 + pptrCurveMapping: + - {fileID: 21300000, guid: ee1701bd3676de14c86a6f7cedc08177, type: 3} + - {fileID: 21300002, guid: ee1701bd3676de14c86a6f7cedc08177, type: 3} + - {fileID: 21300000, guid: ee1701bd3676de14c86a6f7cedc08177, type: 3} + - {fileID: 21300002, guid: ee1701bd3676de14c86a6f7cedc08177, type: 3} + - {fileID: 21300000, guid: ee1701bd3676de14c86a6f7cedc08177, type: 3} + - {fileID: 21300002, guid: ee1701bd3676de14c86a6f7cedc08177, type: 3} + - {fileID: 21300000, guid: ee1701bd3676de14c86a6f7cedc08177, type: 3} + - {fileID: 21300002, guid: ee1701bd3676de14c86a6f7cedc08177, type: 3} + - {fileID: 21300000, guid: ee1701bd3676de14c86a6f7cedc08177, type: 3} + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 6.416667 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 1 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_GenerateMotionCurves: 0 + m_Events: [] diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animations/Environment/MarketCoffeeSign.anim.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animations/Environment/MarketCoffeeSign.anim.meta new file mode 100644 index 00000000..21a382d5 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animations/Environment/MarketCoffeeSign.anim.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e501ab80b4f0d414c9543265a2f2c655 +timeCreated: 1461842021 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animations/Environment/MarketFishSign.anim b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animations/Environment/MarketFishSign.anim new file mode 100644 index 00000000..cfb6be8c --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animations/Environment/MarketFishSign.anim @@ -0,0 +1,76 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!74 &7400000 +AnimationClip: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: MarketFishSign + serializedVersion: 6 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: [] + m_PPtrCurves: + - curve: + - time: 0 + value: {fileID: 21300000, guid: 1f7e69f695c34aa4eb96e9309660d3bb, type: 3} + - time: 0.083333336 + value: {fileID: 21300002, guid: 1f7e69f695c34aa4eb96e9309660d3bb, type: 3} + - time: 0.16666667 + value: {fileID: 21300004, guid: 1f7e69f695c34aa4eb96e9309660d3bb, type: 3} + - time: 0.25 + value: {fileID: 21300006, guid: 1f7e69f695c34aa4eb96e9309660d3bb, type: 3} + attribute: m_Sprite + path: + classID: 212 + script: {fileID: 0} + m_SampleRate: 12 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - path: 0 + attribute: 0 + script: {fileID: 0} + classID: 212 + customType: 23 + isPPtrCurve: 1 + pptrCurveMapping: + - {fileID: 21300000, guid: 1f7e69f695c34aa4eb96e9309660d3bb, type: 3} + - {fileID: 21300002, guid: 1f7e69f695c34aa4eb96e9309660d3bb, type: 3} + - {fileID: 21300004, guid: 1f7e69f695c34aa4eb96e9309660d3bb, type: 3} + - {fileID: 21300006, guid: 1f7e69f695c34aa4eb96e9309660d3bb, type: 3} + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.33333334 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 1 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_GenerateMotionCurves: 0 + m_Events: [] diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animations/Environment/MarketFishSign.anim.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animations/Environment/MarketFishSign.anim.meta new file mode 100644 index 00000000..715262b3 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animations/Environment/MarketFishSign.anim.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 27918b0cb742a114eac6eb4197f13a08 +timeCreated: 1461752799 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animations/Environment/SecuirtyCameraIdle.anim b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animations/Environment/SecuirtyCameraIdle.anim new file mode 100644 index 00000000..09d3bffd --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animations/Environment/SecuirtyCameraIdle.anim @@ -0,0 +1,655 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!74 &7400000 +AnimationClip: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: SecuirtyCameraIdle + serializedVersion: 6 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: {x: 0, y: 38.96625, z: 0} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + - time: 0.16666667 + value: {x: 0, y: 40.64361, z: 0} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + - time: 0.31666666 + value: {x: 0, y: 38.51473, z: 0} + inSlope: {x: 0, y: -27.383217, z: 0} + outSlope: {x: 0, y: -27.383217, z: 0} + tangentMode: 0 + - time: 1.6833333 + value: {x: 0, y: -37.025764, z: 0} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + - time: 1.8166667 + value: {x: 0, y: -38.930153, z: 0} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + - time: 1.9666667 + value: {x: 0, y: -36.83941, z: 0} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + - time: 2.3333335 + value: {x: 0, y: -36.83941, z: 0} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + - time: 3.3333335 + value: {x: 0, y: -36.83941, z: 0} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + - time: 3.4666665 + value: {x: 0, y: -36.83941, z: 0} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + - time: 3.5666668 + value: {x: 0, y: -38.49926, z: 0} + inSlope: {x: 0, y: -19.806175, z: 0} + outSlope: {x: 0, y: -19.806175, z: 0} + tangentMode: 0 + - time: 3.6166666 + value: {x: 0, y: -39.06761, z: 0} + inSlope: {x: 0, y: 0.4196167, z: 0} + outSlope: {x: 0, y: 0.4196167, z: 0} + tangentMode: 0 + - time: 3.783333 + value: {x: 0, y: -36.40211, z: 0} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + - time: 3.8000002 + value: {x: 0, y: -36.37668, z: 0} + inSlope: {x: 0, y: 3.0410266, z: 0} + outSlope: {x: 0, y: 3.0410266, z: 0} + tangentMode: 0 + - time: 4.3166666 + value: {x: 0, y: -16.065878, z: 0} + inSlope: {x: 0, y: 65.218544, z: 0} + outSlope: {x: 0, y: 65.218544, z: 0} + tangentMode: 0 + - time: 5.366666 + value: {x: 0, y: 40.64361, z: 0} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + - time: 5.5166664 + value: {x: 0, y: 38.96625, z: 0} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + - time: 5.916667 + value: {x: 0, y: 38.966248, z: 0} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + - time: 7.016667 + value: {x: 0, y: 38.96625, z: 0} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: CameraCam + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.88235295 + inSlope: 0 + outSlope: 0 + tangentMode: 10 + - time: 7.016667 + value: 0.88235295 + inSlope: 0 + outSlope: 0 + tangentMode: 10 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: material._TintColor.r + path: CameraCam/CameraLight + classID: 23 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.0129757915 + inSlope: 0 + outSlope: 0 + tangentMode: 10 + - time: 7.016667 + value: 0.0129757915 + inSlope: 0 + outSlope: 0 + tangentMode: 10 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: material._TintColor.g + path: CameraCam/CameraLight + classID: 23 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.0129757915 + inSlope: 0 + outSlope: 0 + tangentMode: 10 + - time: 7.016667 + value: 0.0129757915 + inSlope: 0 + outSlope: 0 + tangentMode: 10 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: material._TintColor.b + path: CameraCam/CameraLight + classID: 23 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.5 + inSlope: -0.0008526045 + outSlope: -0.0008526045 + tangentMode: 0 + - time: 0.46666667 + value: 0.05 + inSlope: -0.15287453 + outSlope: -0.15287453 + tangentMode: 10 + - time: 1.15 + value: 0.5 + inSlope: -0.13624892 + outSlope: -0.13624892 + tangentMode: 10 + - time: 1.6333333 + value: 0.05 + inSlope: -0.172039 + outSlope: -0.172039 + tangentMode: 10 + - time: 2.4 + value: 0.5 + inSlope: -0.172039 + outSlope: -0.172039 + tangentMode: 10 + - time: 2.8833334 + value: 0.05 + inSlope: -0.17203897 + outSlope: -0.17203897 + tangentMode: 10 + - time: 3.65 + value: 0.5 + inSlope: -0.34937906 + outSlope: -0.34937906 + tangentMode: 10 + - time: 4 + value: 0.05 + inSlope: -0.4017859 + outSlope: -0.4017859 + tangentMode: 10 + - time: 4.9333334 + value: 0.5 + inSlope: -0.32142848 + outSlope: -0.32142848 + tangentMode: 10 + - time: 5.3333335 + value: 0.05 + inSlope: -0.21634585 + outSlope: -0.21634585 + tangentMode: 10 + - time: 5.983333 + value: 0.5 + inSlope: -0.29670238 + outSlope: -0.29670238 + tangentMode: 10 + - time: 6.3333335 + value: 0.05 + inSlope: -0.30535635 + outSlope: -0.30535635 + tangentMode: 10 + - time: 7 + value: 0.5 + inSlope: 0.003937149 + outSlope: 0.003937149 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: material._TintColor.a + path: CameraCam/CameraLight + classID: 23 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - path: 2461954006 + attribute: 4 + script: {fileID: 0} + classID: 4 + customType: 14 + isPPtrCurve: 0 + - path: 2240798905 + attribute: 1895888582 + script: {fileID: 0} + classID: 23 + customType: 22 + isPPtrCurve: 0 + - path: 2240798905 + attribute: 1090582214 + script: {fileID: 0} + classID: 23 + customType: 22 + isPPtrCurve: 0 + - path: 2240798905 + attribute: 1359017670 + script: {fileID: 0} + classID: 23 + customType: 22 + isPPtrCurve: 0 + - path: 2240798905 + attribute: 1627453126 + script: {fileID: 0} + classID: 23 + customType: 22 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 7.016667 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 1 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 10 + - time: 0.16666667 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 10 + - time: 0.31666666 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 10 + - time: 2.3333335 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 10 + - time: 3.3333335 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 10 + - time: 3.5666668 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 10 + - time: 3.8000002 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 10 + - time: 4.3166666 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 10 + - time: 5.916667 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 10 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAnglesRaw.x + path: CameraCam + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 38.96625 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 0.16666667 + value: 40.64361 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1.6833333 + value: -37.025764 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1.8166667 + value: -38.930153 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1.9666667 + value: -36.83941 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 3.4666665 + value: -36.83941 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 3.6166666 + value: -39.06761 + inSlope: 0.4196167 + outSlope: 0.4196167 + tangentMode: 0 + - time: 3.783333 + value: -36.40211 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 5.366666 + value: 40.64361 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 5.5166664 + value: 38.96625 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 7.016667 + value: 38.96625 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAnglesRaw.y + path: CameraCam + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 10 + - time: 0.16666667 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 10 + - time: 0.31666666 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 10 + - time: 2.3333335 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 10 + - time: 3.3333335 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 10 + - time: 3.5666668 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 10 + - time: 3.8000002 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 10 + - time: 4.3166666 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 10 + - time: 5.916667 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 10 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAnglesRaw.z + path: CameraCam + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.88235295 + inSlope: 0 + outSlope: 0 + tangentMode: 10 + - time: 7.016667 + value: 0.88235295 + inSlope: 0 + outSlope: 0 + tangentMode: 10 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: material._TintColor.r + path: CameraCam/CameraLight + classID: 23 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.0129757915 + inSlope: 0 + outSlope: 0 + tangentMode: 10 + - time: 7.016667 + value: 0.0129757915 + inSlope: 0 + outSlope: 0 + tangentMode: 10 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: material._TintColor.g + path: CameraCam/CameraLight + classID: 23 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.0129757915 + inSlope: 0 + outSlope: 0 + tangentMode: 10 + - time: 7.016667 + value: 0.0129757915 + inSlope: 0 + outSlope: 0 + tangentMode: 10 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: material._TintColor.b + path: CameraCam/CameraLight + classID: 23 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.5 + inSlope: -0.0008526045 + outSlope: -0.0008526045 + tangentMode: 0 + - time: 0.46666667 + value: 0.05 + inSlope: -0.15287453 + outSlope: -0.15287453 + tangentMode: 10 + - time: 1.15 + value: 0.5 + inSlope: -0.13624892 + outSlope: -0.13624892 + tangentMode: 10 + - time: 1.6333333 + value: 0.05 + inSlope: -0.172039 + outSlope: -0.172039 + tangentMode: 10 + - time: 2.4 + value: 0.5 + inSlope: -0.172039 + outSlope: -0.172039 + tangentMode: 10 + - time: 2.8833334 + value: 0.05 + inSlope: -0.17203897 + outSlope: -0.17203897 + tangentMode: 10 + - time: 3.65 + value: 0.5 + inSlope: -0.34937906 + outSlope: -0.34937906 + tangentMode: 10 + - time: 4 + value: 0.05 + inSlope: -0.4017859 + outSlope: -0.4017859 + tangentMode: 10 + - time: 4.9333334 + value: 0.5 + inSlope: -0.32142848 + outSlope: -0.32142848 + tangentMode: 10 + - time: 5.3333335 + value: 0.05 + inSlope: -0.21634585 + outSlope: -0.21634585 + tangentMode: 10 + - time: 5.983333 + value: 0.5 + inSlope: -0.29670238 + outSlope: -0.29670238 + tangentMode: 10 + - time: 6.3333335 + value: 0.05 + inSlope: -0.30535635 + outSlope: -0.30535635 + tangentMode: 10 + - time: 7 + value: 0.5 + inSlope: 0.003937149 + outSlope: 0.003937149 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: material._TintColor.a + path: CameraCam/CameraLight + classID: 23 + script: {fileID: 0} + m_EulerEditorCurves: + - curve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalEulerAngles.x + path: CameraCam + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalEulerAngles.y + path: CameraCam + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalEulerAngles.z + path: CameraCam + classID: 4 + script: {fileID: 0} + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_GenerateMotionCurves: 0 + m_Events: [] diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animations/Environment/SecuirtyCameraIdle.anim.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animations/Environment/SecuirtyCameraIdle.anim.meta new file mode 100644 index 00000000..aea26b51 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animations/Environment/SecuirtyCameraIdle.anim.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 3531f9e198549554e92afa77a6a17533 +timeCreated: 1463064112 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animations/Environment/SecuirtyCameraIdle02.anim b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animations/Environment/SecuirtyCameraIdle02.anim new file mode 100644 index 00000000..578fbf7d --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animations/Environment/SecuirtyCameraIdle02.anim @@ -0,0 +1,277 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!74 &7400000 +AnimationClip: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: SecuirtyCameraIdle02 + serializedVersion: 6 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.30147058 + inSlope: -0.60294116 + outSlope: -0.60294116 + tangentMode: 10 + - time: 0.5 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 10 + - time: 1 + value: 0.30147058 + inSlope: 0.60294116 + outSlope: 0.60294116 + tangentMode: 10 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: material._TintColor.r + path: CameraCam/CameraLight + classID: 23 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 10 + - time: 0.5 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 10 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 10 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: material._TintColor.g + path: CameraCam/CameraLight + classID: 23 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 10 + - time: 0.5 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 10 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 10 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: material._TintColor.b + path: CameraCam/CameraLight + classID: 23 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.5 + inSlope: 0 + outSlope: 0 + tangentMode: 10 + - time: 0.5 + value: 0.5 + inSlope: 0 + outSlope: 0 + tangentMode: 10 + - time: 1 + value: 0.5 + inSlope: 0 + outSlope: 0 + tangentMode: 10 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: material._TintColor.a + path: CameraCam/CameraLight + classID: 23 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - path: 2240798905 + attribute: 1090582214 + script: {fileID: 0} + classID: 23 + customType: 22 + isPPtrCurve: 0 + - path: 2240798905 + attribute: 1359017670 + script: {fileID: 0} + classID: 23 + customType: 22 + isPPtrCurve: 0 + - path: 2240798905 + attribute: 1627453126 + script: {fileID: 0} + classID: 23 + customType: 22 + isPPtrCurve: 0 + - path: 2240798905 + attribute: 1895888582 + script: {fileID: 0} + classID: 23 + customType: 22 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 1 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 1 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.30147058 + inSlope: -0.60294116 + outSlope: -0.60294116 + tangentMode: 10 + - time: 0.5 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 10 + - time: 1 + value: 0.30147058 + inSlope: 0.60294116 + outSlope: 0.60294116 + tangentMode: 10 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: material._TintColor.r + path: CameraCam/CameraLight + classID: 23 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 10 + - time: 0.5 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 10 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 10 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: material._TintColor.g + path: CameraCam/CameraLight + classID: 23 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 10 + - time: 0.5 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 10 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 10 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: material._TintColor.b + path: CameraCam/CameraLight + classID: 23 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.5 + inSlope: 0 + outSlope: 0 + tangentMode: 10 + - time: 0.5 + value: 0.5 + inSlope: 0 + outSlope: 0 + tangentMode: 10 + - time: 1 + value: 0.5 + inSlope: 0 + outSlope: 0 + tangentMode: 10 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: material._TintColor.a + path: CameraCam/CameraLight + classID: 23 + script: {fileID: 0} + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_GenerateMotionCurves: 0 + m_Events: [] diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animations/Environment/SecuirtyCameraIdle02.anim.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animations/Environment/SecuirtyCameraIdle02.anim.meta new file mode 100644 index 00000000..8133815b --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animations/Environment/SecuirtyCameraIdle02.anim.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ba6fedde29286cc48a43dfdbf5ce6bc5 +timeCreated: 1470144634 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animations/Environment/SecurityRoomCompanyLogo.anim b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animations/Environment/SecurityRoomCompanyLogo.anim new file mode 100644 index 00000000..ffbf62ca --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animations/Environment/SecurityRoomCompanyLogo.anim @@ -0,0 +1,622 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!74 &7400000 +AnimationClip: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: SecurityRoomCompanyLogo + serializedVersion: 6 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: {x: 0, y: 0, z: 0} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: -0, y: -0, z: -0} + tangentMode: 0 + - time: 1 + value: {x: 0, y: 0, z: 0} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: -0, y: -0, z: -0} + tangentMode: 0 + - time: 1.1 + value: {x: 0, y: 0, z: 0} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: -0, y: -0, z: -0} + tangentMode: 0 + - time: 2.35 + value: {x: 0, y: 0, z: 0} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: -0, y: -0, z: -0} + tangentMode: 0 + - time: 2.5 + value: {x: 0, y: 0, z: 0} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: -0, y: -0, z: -0} + tangentMode: 0 + - time: 6 + value: {x: 0, y: 0, z: 0} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: SecurityRoomCompanyLogo + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: {x: 0, y: 0, z: -0.02} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: -0, y: -0, z: -0} + tangentMode: 0 + - time: 1 + value: {x: 0, y: 0, z: -0.02} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: -1.2400012, y: -0, z: -0} + tangentMode: 0 + - time: 1.05 + value: {x: -0.062, y: 0, z: -0.02} + inSlope: {x: -1.2400012, y: 0, z: 0} + outSlope: {x: 1.2399982, y: -0, z: -0} + tangentMode: 0 + - time: 1.1 + value: {x: 0, y: 0, z: -0.02} + inSlope: {x: 1.2399982, y: 0, z: 0} + outSlope: {x: -0, y: -0, z: -0} + tangentMode: 0 + - time: 2.35 + value: {x: 0, y: 0, z: -0.02} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: -1.9699972, y: -0, z: -0} + tangentMode: 0 + - time: 2.45 + value: {x: -0.197, y: 0, z: -0.02} + inSlope: {x: -1.9699972, y: 0, z: 0} + outSlope: {x: 3.9400036, y: -0, z: -0} + tangentMode: 0 + - time: 2.5 + value: {x: 0, y: 0, z: -0.02} + inSlope: {x: 3.9400036, y: 0, z: 0} + outSlope: {x: -0, y: -0, z: -0} + tangentMode: 0 + - time: 6 + value: {x: 0, y: 0, z: -0.02} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: SecurityRoomCompanyLogo (1) + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: {x: 0, y: 0, z: -0.04} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: -0, y: -0, z: -0} + tangentMode: 0 + - time: 1 + value: {x: 0, y: 0, z: -0.04} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 1.3600013, y: -0, z: -0} + tangentMode: 0 + - time: 1.05 + value: {x: 0.068, y: 0, z: -0.04} + inSlope: {x: 1.3600013, y: 0, z: 0} + outSlope: {x: -1.3599981, y: -0, z: -0} + tangentMode: 0 + - time: 1.1 + value: {x: 0, y: 0, z: -0.04} + inSlope: {x: -1.3599981, y: 0, z: 0} + outSlope: {x: -0, y: -0, z: -0} + tangentMode: 0 + - time: 2.35 + value: {x: 0, y: 0, z: -0.04} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 1.9099972, y: -0, z: -0} + tangentMode: 0 + - time: 2.45 + value: {x: 0.191, y: 0, z: -0.04} + inSlope: {x: 1.9099972, y: 0, z: 0} + outSlope: {x: -3.8200037, y: -0, z: -0} + tangentMode: 0 + - time: 2.5 + value: {x: 0, y: 0, z: -0.04} + inSlope: {x: -3.8200037, y: 0, z: 0} + outSlope: {x: -0, y: -0, z: -0} + tangentMode: 0 + - time: 6 + value: {x: 0, y: 0, z: -0.04} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: SecurityRoomCompanyLogo (2) + m_ScaleCurves: [] + m_FloatCurves: [] + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - path: 1744575568 + attribute: 1 + script: {fileID: 0} + classID: 4 + customType: 0 + isPPtrCurve: 0 + - path: 1288785811 + attribute: 1 + script: {fileID: 0} + classID: 4 + customType: 0 + isPPtrCurve: 0 + - path: 1893604440 + attribute: 1 + script: {fileID: 0} + classID: 4 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 6 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 1 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: -0 + tangentMode: 21 + - time: 1 + value: 0 + inSlope: 0 + outSlope: -0 + tangentMode: 21 + - time: 1.1 + value: 0 + inSlope: 0 + outSlope: -0 + tangentMode: 21 + - time: 2.35 + value: 0 + inSlope: 0 + outSlope: -0 + tangentMode: 21 + - time: 2.5 + value: 0 + inSlope: 0 + outSlope: -0 + tangentMode: 21 + - time: 6 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 21 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.x + path: SecurityRoomCompanyLogo + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: -0 + tangentMode: 21 + - time: 1 + value: 0 + inSlope: 0 + outSlope: -0 + tangentMode: 21 + - time: 1.1 + value: 0 + inSlope: 0 + outSlope: -0 + tangentMode: 21 + - time: 2.35 + value: 0 + inSlope: 0 + outSlope: -0 + tangentMode: 21 + - time: 2.5 + value: 0 + inSlope: 0 + outSlope: -0 + tangentMode: 21 + - time: 6 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 21 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.y + path: SecurityRoomCompanyLogo + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: -0 + tangentMode: 21 + - time: 1 + value: 0 + inSlope: 0 + outSlope: -0 + tangentMode: 21 + - time: 1.1 + value: 0 + inSlope: 0 + outSlope: -0 + tangentMode: 21 + - time: 2.35 + value: 0 + inSlope: 0 + outSlope: -0 + tangentMode: 21 + - time: 2.5 + value: 0 + inSlope: 0 + outSlope: -0 + tangentMode: 21 + - time: 6 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 21 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.z + path: SecurityRoomCompanyLogo + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: -0 + tangentMode: 21 + - time: 1 + value: 0 + inSlope: 0 + outSlope: -1.2400012 + tangentMode: 21 + - time: 1.05 + value: -0.062 + inSlope: -1.2400012 + outSlope: 1.2399982 + tangentMode: 21 + - time: 1.1 + value: 0 + inSlope: 1.2399982 + outSlope: -0 + tangentMode: 21 + - time: 2.35 + value: 0 + inSlope: 0 + outSlope: -1.9699972 + tangentMode: 21 + - time: 2.45 + value: -0.197 + inSlope: -1.9699972 + outSlope: 3.9400036 + tangentMode: 21 + - time: 2.5 + value: 0 + inSlope: 3.9400036 + outSlope: -0 + tangentMode: 21 + - time: 6 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 21 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.x + path: SecurityRoomCompanyLogo (1) + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: -0 + tangentMode: 21 + - time: 1 + value: 0 + inSlope: 0 + outSlope: -0 + tangentMode: 21 + - time: 1.05 + value: 0 + inSlope: 0 + outSlope: -0 + tangentMode: 21 + - time: 1.1 + value: 0 + inSlope: 0 + outSlope: -0 + tangentMode: 21 + - time: 2.35 + value: 0 + inSlope: 0 + outSlope: -0 + tangentMode: 21 + - time: 2.45 + value: 0 + inSlope: 0 + outSlope: -0 + tangentMode: 21 + - time: 2.5 + value: 0 + inSlope: 0 + outSlope: -0 + tangentMode: 21 + - time: 6 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 21 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.y + path: SecurityRoomCompanyLogo (1) + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.02 + inSlope: 0 + outSlope: -0 + tangentMode: 21 + - time: 1 + value: -0.02 + inSlope: 0 + outSlope: -0 + tangentMode: 21 + - time: 1.05 + value: -0.02 + inSlope: 0 + outSlope: -0 + tangentMode: 21 + - time: 1.1 + value: -0.02 + inSlope: 0 + outSlope: -0 + tangentMode: 21 + - time: 2.35 + value: -0.02 + inSlope: 0 + outSlope: -0 + tangentMode: 21 + - time: 2.45 + value: -0.02 + inSlope: 0 + outSlope: -0 + tangentMode: 21 + - time: 2.5 + value: -0.02 + inSlope: 0 + outSlope: -0 + tangentMode: 21 + - time: 6 + value: -0.02 + inSlope: 0 + outSlope: 0 + tangentMode: 21 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.z + path: SecurityRoomCompanyLogo (1) + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: -0 + tangentMode: 21 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 1.3600013 + tangentMode: 21 + - time: 1.05 + value: 0.068 + inSlope: 1.3600013 + outSlope: -1.3599981 + tangentMode: 21 + - time: 1.1 + value: 0 + inSlope: -1.3599981 + outSlope: -0 + tangentMode: 21 + - time: 2.35 + value: 0 + inSlope: 0 + outSlope: 1.9099972 + tangentMode: 21 + - time: 2.45 + value: 0.191 + inSlope: 1.9099972 + outSlope: -3.8200037 + tangentMode: 21 + - time: 2.5 + value: 0 + inSlope: -3.8200037 + outSlope: -0 + tangentMode: 21 + - time: 6 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 21 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.x + path: SecurityRoomCompanyLogo (2) + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: -0 + tangentMode: 21 + - time: 1 + value: 0 + inSlope: 0 + outSlope: -0 + tangentMode: 21 + - time: 1.05 + value: 0 + inSlope: 0 + outSlope: -0 + tangentMode: 21 + - time: 1.1 + value: 0 + inSlope: 0 + outSlope: -0 + tangentMode: 21 + - time: 2.35 + value: 0 + inSlope: 0 + outSlope: -0 + tangentMode: 21 + - time: 2.45 + value: 0 + inSlope: 0 + outSlope: -0 + tangentMode: 21 + - time: 2.5 + value: 0 + inSlope: 0 + outSlope: -0 + tangentMode: 21 + - time: 6 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 21 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.y + path: SecurityRoomCompanyLogo (2) + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.04 + inSlope: 0 + outSlope: -0 + tangentMode: 21 + - time: 1 + value: -0.04 + inSlope: 0 + outSlope: -0 + tangentMode: 21 + - time: 1.05 + value: -0.04 + inSlope: 0 + outSlope: -0 + tangentMode: 21 + - time: 1.1 + value: -0.04 + inSlope: 0 + outSlope: -0 + tangentMode: 21 + - time: 2.35 + value: -0.04 + inSlope: 0 + outSlope: -0 + tangentMode: 21 + - time: 2.45 + value: -0.04 + inSlope: 0 + outSlope: -0 + tangentMode: 21 + - time: 2.5 + value: -0.04 + inSlope: 0 + outSlope: -0 + tangentMode: 21 + - time: 6 + value: -0.04 + inSlope: 0 + outSlope: 0 + tangentMode: 21 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.z + path: SecurityRoomCompanyLogo (2) + classID: 4 + script: {fileID: 0} + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_GenerateMotionCurves: 0 + m_Events: [] diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animations/Environment/SecurityRoomCompanyLogo.anim.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animations/Environment/SecurityRoomCompanyLogo.anim.meta new file mode 100644 index 00000000..ba08fd03 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animations/Environment/SecurityRoomCompanyLogo.anim.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 34e46584c3c7af24f9a03d0449abfddb +timeCreated: 1473417723 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animations/Environment/SecurityRoomDNA.anim b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animations/Environment/SecurityRoomDNA.anim new file mode 100644 index 00000000..abd2fe01 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animations/Environment/SecurityRoomDNA.anim @@ -0,0 +1,954 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!74 &7400000 +AnimationClip: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: SecurityRoomDNA + serializedVersion: 6 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: {x: 45, y: 0, z: 0} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: -0, y: 120, z: -0} + tangentMode: 0 + - time: 3 + value: {x: 45, y: 360, z: 0} + inSlope: {x: 0, y: 120, z: 0} + outSlope: {x: -0, y: 120, z: -0} + tangentMode: 0 + - time: 6 + value: {x: 45, y: 720, z: 0} + inSlope: {x: 0, y: 120, z: 0} + outSlope: {x: 0, y: 120, z: 0} + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: SecurityRoomHologramDNA + m_PositionCurves: + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: {x: -0.02699995, y: 0.04399991, z: -0.04} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: -0, y: -0, z: -0} + tangentMode: 0 + - time: 0.8333333 + value: {x: -0.02699995, y: 0.04399991, z: -0.04} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: -1.2150009, y: -0.4949987, z: -0} + tangentMode: 0 + - time: 0.9 + value: {x: -0.108, y: 0.011, z: -0.04} + inSlope: {x: -1.2150009, y: -0.4949987, z: 0} + outSlope: {x: 0.9720002, y: 0.39599875, z: -0} + tangentMode: 0 + - time: 0.98333335 + value: {x: -0.02699995, y: 0.04399991, z: -0.04} + inSlope: {x: 0.9720002, y: 0.39599875, z: 0} + outSlope: {x: -0, y: -0, z: -0} + tangentMode: 0 + - time: 3 + value: {x: -0.02699995, y: 0.04399991, z: -0.04} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: -0, y: -0, z: -0} + tangentMode: 0 + - time: 6 + value: {x: -0.02699995, y: 0.04399991, z: -0.04} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: DNAinfo (2) + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: {x: -0.02699995, y: 0.04399991, z: -0.02} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: -0, y: -0, z: -0} + tangentMode: 0 + - time: 0.8333333 + value: {x: -0.02699995, y: 0.04399991, z: -0.02} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0.4649993, y: 0.22500136, z: -0} + tangentMode: 0 + - time: 0.9 + value: {x: 0.004, y: 0.059, z: -0.02} + inSlope: {x: 0.4649993, y: 0.22500136, z: 0} + outSlope: {x: -0.37199923, y: -0.18000099, z: -0} + tangentMode: 0 + - time: 0.98333335 + value: {x: -0.02699995, y: 0.04399991, z: -0.02} + inSlope: {x: -0.37199923, y: -0.18000099, z: 0} + outSlope: {x: -0, y: -0, z: -0} + tangentMode: 0 + - time: 3 + value: {x: -0.02699995, y: 0.04399991, z: -0.02} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: -0, y: -0, z: -0} + tangentMode: 0 + - time: 6 + value: {x: -0.02699995, y: 0.04399991, z: -0.02} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: DNAinfo (1) + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: {x: -0.027, y: 0.044, z: 0} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: -0, y: -0, z: -0} + tangentMode: 0 + - time: 0.8333333 + value: {x: -0.027, y: 0.044, z: 0} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: -0, y: -0, z: -0} + tangentMode: 0 + - time: 0.98333335 + value: {x: -0.027, y: 0.044, z: 0} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: -0, y: -0, z: -0} + tangentMode: 0 + - time: 3 + value: {x: -0.027, y: 0.044, z: 0} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: -0, y: -0, z: -0} + tangentMode: 0 + - time: 6 + value: {x: -0.027, y: 0.044, z: 0} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: DNAinfo + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.2408629 + inSlope: -0.04253173 + outSlope: 0.004163293 + tangentMode: 5 + - time: 1.5 + value: 0.17706531 + inSlope: 0 + outSlope: 0 + tangentMode: 10 + - time: 3 + value: 0.2408629 + inSlope: 0.04253173 + outSlope: 0.004163293 + tangentMode: 5 + - time: 4.5 + value: 0.17706531 + inSlope: 0 + outSlope: 0 + tangentMode: 10 + - time: 6 + value: 0.2408629 + inSlope: 0.0028797118 + outSlope: 0.04253173 + tangentMode: 1 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: material._TintColor.r + path: SecurityRoomHologramDNA + classID: 23 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.2712833 + inSlope: 0.11430236 + outSlope: -0.007966035 + tangentMode: 5 + - time: 1.5 + value: 0.44273683 + inSlope: 0 + outSlope: 0 + tangentMode: 10 + - time: 3 + value: 0.2712833 + inSlope: -0.11430236 + outSlope: -0.007966035 + tangentMode: 5 + - time: 4.5 + value: 0.44273683 + inSlope: 0 + outSlope: 0 + tangentMode: 10 + - time: 6 + value: 0.2712833 + inSlope: 0.007890113 + outSlope: -0.11430236 + tangentMode: 1 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: material._TintColor.g + path: SecurityRoomHologramDNA + classID: 23 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.33088237 + inSlope: 0.42156863 + outSlope: 0.0040034265 + tangentMode: 5 + - time: 1.5 + value: 0.9632353 + inSlope: 0 + outSlope: 0 + tangentMode: 10 + - time: 3 + value: 0.33088237 + inSlope: -0.42156863 + outSlope: 0.0040034265 + tangentMode: 5 + - time: 4.5 + value: 0.9632353 + inSlope: 0 + outSlope: 0 + tangentMode: 10 + - time: 6 + value: 0.33088237 + inSlope: -0.01076973 + outSlope: -0.42156863 + tangentMode: 1 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: material._TintColor.b + path: SecurityRoomHologramDNA + classID: 23 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.5 + inSlope: 0 + outSlope: 0 + tangentMode: 10 + - time: 1.5 + value: 0.5 + inSlope: 0 + outSlope: 0 + tangentMode: 10 + - time: 3 + value: 0.5 + inSlope: 0 + outSlope: 0 + tangentMode: 10 + - time: 4.5 + value: 0.5 + inSlope: 0 + outSlope: 0 + tangentMode: 10 + - time: 6 + value: 0.5 + inSlope: 0 + outSlope: 0 + tangentMode: 10 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: material._TintColor.a + path: SecurityRoomHologramDNA + classID: 23 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - path: 2898267998 + attribute: 1 + script: {fileID: 0} + classID: 4 + customType: 0 + isPPtrCurve: 0 + - path: 2280479901 + attribute: 1 + script: {fileID: 0} + classID: 4 + customType: 0 + isPPtrCurve: 0 + - path: 307065919 + attribute: 4 + script: {fileID: 0} + classID: 4 + customType: 14 + isPPtrCurve: 0 + - path: 307065919 + attribute: 1090582214 + script: {fileID: 0} + classID: 23 + customType: 22 + isPPtrCurve: 0 + - path: 307065919 + attribute: 1359017670 + script: {fileID: 0} + classID: 23 + customType: 22 + isPPtrCurve: 0 + - path: 307065919 + attribute: 1627453126 + script: {fileID: 0} + classID: 23 + customType: 22 + isPPtrCurve: 0 + - path: 2535750330 + attribute: 1 + script: {fileID: 0} + classID: 4 + customType: 0 + isPPtrCurve: 0 + - path: 307065919 + attribute: 1895888582 + script: {fileID: 0} + classID: 23 + customType: 22 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 6 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 1 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 45 + inSlope: 0 + outSlope: -0 + tangentMode: 21 + - time: 3 + value: 45 + inSlope: 0 + outSlope: -0 + tangentMode: 21 + - time: 6 + value: 45 + inSlope: 0 + outSlope: 0 + tangentMode: 21 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAnglesRaw.x + path: SecurityRoomHologramDNA + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 120 + tangentMode: 21 + - time: 6 + value: 720 + inSlope: 120 + outSlope: 120 + tangentMode: 21 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAnglesRaw.y + path: SecurityRoomHologramDNA + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: -0 + tangentMode: 21 + - time: 3 + value: 0 + inSlope: 0 + outSlope: -0 + tangentMode: 21 + - time: 6 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 21 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAnglesRaw.z + path: SecurityRoomHologramDNA + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.2408629 + inSlope: -0.04253173 + outSlope: 0.004163293 + tangentMode: 5 + - time: 1.5 + value: 0.17706531 + inSlope: 0 + outSlope: 0 + tangentMode: 10 + - time: 3 + value: 0.2408629 + inSlope: 0.04253173 + outSlope: 0.004163293 + tangentMode: 5 + - time: 4.5 + value: 0.17706531 + inSlope: 0 + outSlope: 0 + tangentMode: 10 + - time: 6 + value: 0.2408629 + inSlope: 0.0028797118 + outSlope: 0.04253173 + tangentMode: 1 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: material._TintColor.r + path: SecurityRoomHologramDNA + classID: 23 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.2712833 + inSlope: 0.11430236 + outSlope: -0.007966035 + tangentMode: 5 + - time: 1.5 + value: 0.44273683 + inSlope: 0 + outSlope: 0 + tangentMode: 10 + - time: 3 + value: 0.2712833 + inSlope: -0.11430236 + outSlope: -0.007966035 + tangentMode: 5 + - time: 4.5 + value: 0.44273683 + inSlope: 0 + outSlope: 0 + tangentMode: 10 + - time: 6 + value: 0.2712833 + inSlope: 0.007890113 + outSlope: -0.11430236 + tangentMode: 1 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: material._TintColor.g + path: SecurityRoomHologramDNA + classID: 23 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.33088237 + inSlope: 0.42156863 + outSlope: 0.0040034265 + tangentMode: 5 + - time: 1.5 + value: 0.9632353 + inSlope: 0 + outSlope: 0 + tangentMode: 10 + - time: 3 + value: 0.33088237 + inSlope: -0.42156863 + outSlope: 0.0040034265 + tangentMode: 5 + - time: 4.5 + value: 0.9632353 + inSlope: 0 + outSlope: 0 + tangentMode: 10 + - time: 6 + value: 0.33088237 + inSlope: -0.01076973 + outSlope: -0.42156863 + tangentMode: 1 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: material._TintColor.b + path: SecurityRoomHologramDNA + classID: 23 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.5 + inSlope: 0 + outSlope: 0 + tangentMode: 10 + - time: 1.5 + value: 0.5 + inSlope: 0 + outSlope: 0 + tangentMode: 10 + - time: 3 + value: 0.5 + inSlope: 0 + outSlope: 0 + tangentMode: 10 + - time: 4.5 + value: 0.5 + inSlope: 0 + outSlope: 0 + tangentMode: 10 + - time: 6 + value: 0.5 + inSlope: 0 + outSlope: 0 + tangentMode: 10 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: material._TintColor.a + path: SecurityRoomHologramDNA + classID: 23 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.02699995 + inSlope: 0 + outSlope: -0 + tangentMode: 21 + - time: 0.8333333 + value: -0.02699995 + inSlope: 0 + outSlope: -1.2150009 + tangentMode: 21 + - time: 0.9 + value: -0.108 + inSlope: -1.2150009 + outSlope: 0.9720002 + tangentMode: 21 + - time: 0.98333335 + value: -0.02699995 + inSlope: 0.9720002 + outSlope: -0 + tangentMode: 21 + - time: 3 + value: -0.02699995 + inSlope: 0 + outSlope: -0 + tangentMode: 21 + - time: 6 + value: -0.02699995 + inSlope: 0 + outSlope: 0 + tangentMode: 21 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.x + path: DNAinfo (2) + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.04399991 + inSlope: 0 + outSlope: -0 + tangentMode: 21 + - time: 0.8333333 + value: 0.04399991 + inSlope: 0 + outSlope: -0.4949987 + tangentMode: 21 + - time: 0.9 + value: 0.011 + inSlope: -0.4949987 + outSlope: 0.39599875 + tangentMode: 21 + - time: 0.98333335 + value: 0.04399991 + inSlope: 0.39599875 + outSlope: -0 + tangentMode: 21 + - time: 3 + value: 0.04399991 + inSlope: 0 + outSlope: -0 + tangentMode: 21 + - time: 6 + value: 0.04399991 + inSlope: 0 + outSlope: 0 + tangentMode: 21 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.y + path: DNAinfo (2) + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.04 + inSlope: 0 + outSlope: -0 + tangentMode: 21 + - time: 0.8333333 + value: -0.04 + inSlope: 0 + outSlope: -0 + tangentMode: 21 + - time: 0.9 + value: -0.04 + inSlope: 0 + outSlope: -0 + tangentMode: 21 + - time: 0.98333335 + value: -0.04 + inSlope: 0 + outSlope: -0 + tangentMode: 21 + - time: 3 + value: -0.04 + inSlope: 0 + outSlope: -0 + tangentMode: 21 + - time: 6 + value: -0.04 + inSlope: 0 + outSlope: 0 + tangentMode: 21 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.z + path: DNAinfo (2) + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.02699995 + inSlope: 0 + outSlope: -0 + tangentMode: 21 + - time: 0.8333333 + value: -0.02699995 + inSlope: 0 + outSlope: 0.4649993 + tangentMode: 21 + - time: 0.9 + value: 0.004 + inSlope: 0.4649993 + outSlope: -0.37199923 + tangentMode: 21 + - time: 0.98333335 + value: -0.02699995 + inSlope: -0.37199923 + outSlope: -0 + tangentMode: 21 + - time: 3 + value: -0.02699995 + inSlope: 0 + outSlope: -0 + tangentMode: 21 + - time: 6 + value: -0.02699995 + inSlope: 0 + outSlope: 0 + tangentMode: 21 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.x + path: DNAinfo (1) + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.04399991 + inSlope: 0 + outSlope: -0 + tangentMode: 21 + - time: 0.8333333 + value: 0.04399991 + inSlope: 0 + outSlope: 0.22500136 + tangentMode: 21 + - time: 0.9 + value: 0.059 + inSlope: 0.22500136 + outSlope: -0.18000099 + tangentMode: 21 + - time: 0.98333335 + value: 0.04399991 + inSlope: -0.18000099 + outSlope: -0 + tangentMode: 21 + - time: 3 + value: 0.04399991 + inSlope: 0 + outSlope: -0 + tangentMode: 21 + - time: 6 + value: 0.04399991 + inSlope: 0 + outSlope: 0 + tangentMode: 21 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.y + path: DNAinfo (1) + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.02 + inSlope: 0 + outSlope: -0 + tangentMode: 21 + - time: 0.8333333 + value: -0.02 + inSlope: 0 + outSlope: -0 + tangentMode: 21 + - time: 0.9 + value: -0.02 + inSlope: 0 + outSlope: -0 + tangentMode: 21 + - time: 0.98333335 + value: -0.02 + inSlope: 0 + outSlope: -0 + tangentMode: 21 + - time: 3 + value: -0.02 + inSlope: 0 + outSlope: -0 + tangentMode: 21 + - time: 6 + value: -0.02 + inSlope: 0 + outSlope: 0 + tangentMode: 21 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.z + path: DNAinfo (1) + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.027 + inSlope: 0 + outSlope: -0 + tangentMode: 21 + - time: 0.8333333 + value: -0.027 + inSlope: 0 + outSlope: -0 + tangentMode: 21 + - time: 0.98333335 + value: -0.027 + inSlope: 0 + outSlope: -0 + tangentMode: 21 + - time: 3 + value: -0.027 + inSlope: 0 + outSlope: -0 + tangentMode: 21 + - time: 6 + value: -0.027 + inSlope: 0 + outSlope: 0 + tangentMode: 21 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.x + path: DNAinfo + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.044 + inSlope: 0 + outSlope: -0 + tangentMode: 21 + - time: 0.8333333 + value: 0.044 + inSlope: 0 + outSlope: -0 + tangentMode: 21 + - time: 0.98333335 + value: 0.044 + inSlope: 0 + outSlope: -0 + tangentMode: 21 + - time: 3 + value: 0.044 + inSlope: 0 + outSlope: -0 + tangentMode: 21 + - time: 6 + value: 0.044 + inSlope: 0 + outSlope: 0 + tangentMode: 21 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.y + path: DNAinfo + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: -0 + tangentMode: 21 + - time: 0.8333333 + value: 0 + inSlope: 0 + outSlope: -0 + tangentMode: 21 + - time: 0.98333335 + value: 0 + inSlope: 0 + outSlope: -0 + tangentMode: 21 + - time: 3 + value: 0 + inSlope: 0 + outSlope: -0 + tangentMode: 21 + - time: 6 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 21 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.z + path: DNAinfo + classID: 4 + script: {fileID: 0} + m_EulerEditorCurves: + - curve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalEulerAngles.x + path: SecurityRoomHologramDNA + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalEulerAngles.y + path: SecurityRoomHologramDNA + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalEulerAngles.z + path: SecurityRoomHologramDNA + classID: 4 + script: {fileID: 0} + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_GenerateMotionCurves: 0 + m_Events: [] diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animations/Environment/SecurityRoomDNA.anim.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animations/Environment/SecurityRoomDNA.anim.meta new file mode 100644 index 00000000..0858284a --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animations/Environment/SecurityRoomDNA.anim.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: dfffd446e9b3ccf409dab89543c45918 +timeCreated: 1473430589 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animations/Environment/SecurityRoomInfoBoard.anim b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animations/Environment/SecurityRoomInfoBoard.anim new file mode 100644 index 00000000..bc6337b4 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animations/Environment/SecurityRoomInfoBoard.anim @@ -0,0 +1,866 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!74 &7400000 +AnimationClip: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: SecurityRoomInfoBoard + serializedVersion: 6 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: {x: 0, y: 0.648, z: 0.02} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: -0, y: 0, z: -0} + tangentMode: 0 + - time: 1.9333333 + value: {x: 0, y: 0.648, z: 0.02} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: -0.40500003, y: 0, z: -0} + tangentMode: 0 + - time: 2.0666666 + value: {x: -0.054, y: 0.648, z: 0.02} + inSlope: {x: -0.40500003, y: 0, z: 0} + outSlope: {x: 0.40499967, y: 0, z: -0} + tangentMode: 0 + - time: 2.2 + value: {x: 0, y: 0.648, z: 0.02} + inSlope: {x: 0.40499967, y: 0, z: 0} + outSlope: {x: -0, y: 0, z: -0} + tangentMode: 0 + - time: 4.6666665 + value: {x: 0, y: 0.648, z: 0.02} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Background (1) + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: {x: 0, y: 0.648, z: 0.04} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: -0, y: 0, z: -0} + tangentMode: 0 + - time: 1.9333333 + value: {x: 0, y: 0.648, z: 0.04} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0.57, y: 0, z: -0} + tangentMode: 0 + - time: 2.0666666 + value: {x: 0.076, y: 0.648, z: 0.04} + inSlope: {x: 0.57, y: 0, z: 0} + outSlope: {x: -0.5699995, y: 0, z: -0} + tangentMode: 0 + - time: 2.2 + value: {x: 0, y: 0.648, z: 0.04} + inSlope: {x: -0.5699995, y: 0, z: 0} + outSlope: {x: -0, y: 0, z: -0} + tangentMode: 0 + - time: 4.6666665 + value: {x: 0, y: 0.648, z: 0.04} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Background (2) + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: {x: 0, y: 0.648, z: 0} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: -0, y: 0, z: -0} + tangentMode: 0 + - time: 1.9333333 + value: {x: 0, y: 0.648, z: 0} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: -0, y: 0, z: -0} + tangentMode: 0 + - time: 2.2 + value: {x: 0, y: 0.648, z: 0} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: -0, y: 0, z: -0} + tangentMode: 0 + - time: 4.6666665 + value: {x: 0, y: 0.648, z: 0} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0.04421053} + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Background + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - time: 0.53333336 + value: 1 + inSlope: 1.8749999 + outSlope: 1.8749999 + tangentMode: 10 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_Color.a + path: Text02 + classID: 212 + script: {fileID: 0} + m_PPtrCurves: + - curve: + - time: 0 + value: {fileID: 21300000, guid: 716562a2f53ae4c46bcedd4b925358a9, type: 3} + - time: 0.06666667 + value: {fileID: 21300002, guid: 716562a2f53ae4c46bcedd4b925358a9, type: 3} + - time: 0.13333334 + value: {fileID: 21300004, guid: 716562a2f53ae4c46bcedd4b925358a9, type: 3} + - time: 0.2 + value: {fileID: 21300006, guid: 716562a2f53ae4c46bcedd4b925358a9, type: 3} + - time: 0.26666668 + value: {fileID: 21300008, guid: 716562a2f53ae4c46bcedd4b925358a9, type: 3} + - time: 0.33333334 + value: {fileID: 21300010, guid: 716562a2f53ae4c46bcedd4b925358a9, type: 3} + - time: 0.4 + value: {fileID: 21300012, guid: 716562a2f53ae4c46bcedd4b925358a9, type: 3} + - time: 0.46666667 + value: {fileID: 21300014, guid: 716562a2f53ae4c46bcedd4b925358a9, type: 3} + - time: 0.53333336 + value: {fileID: 21300016, guid: 716562a2f53ae4c46bcedd4b925358a9, type: 3} + - time: 0.6 + value: {fileID: 21300018, guid: 716562a2f53ae4c46bcedd4b925358a9, type: 3} + - time: 0.6666667 + value: {fileID: 21300020, guid: 716562a2f53ae4c46bcedd4b925358a9, type: 3} + - time: 0.73333335 + value: {fileID: 21300022, guid: 716562a2f53ae4c46bcedd4b925358a9, type: 3} + - time: 0.8 + value: {fileID: 21300024, guid: 716562a2f53ae4c46bcedd4b925358a9, type: 3} + - time: 0.8666667 + value: {fileID: 21300026, guid: 716562a2f53ae4c46bcedd4b925358a9, type: 3} + - time: 0.93333334 + value: {fileID: 21300028, guid: 716562a2f53ae4c46bcedd4b925358a9, type: 3} + - time: 1 + value: {fileID: 21300030, guid: 716562a2f53ae4c46bcedd4b925358a9, type: 3} + - time: 1.0666667 + value: {fileID: 21300032, guid: 716562a2f53ae4c46bcedd4b925358a9, type: 3} + - time: 1.1333333 + value: {fileID: 21300034, guid: 716562a2f53ae4c46bcedd4b925358a9, type: 3} + - time: 1.4666667 + value: {fileID: 21300034, guid: 716562a2f53ae4c46bcedd4b925358a9, type: 3} + - time: 2.4 + value: {fileID: 21300000, guid: 716562a2f53ae4c46bcedd4b925358a9, type: 3} + - time: 2.4666667 + value: {fileID: 21300002, guid: 716562a2f53ae4c46bcedd4b925358a9, type: 3} + - time: 2.5333335 + value: {fileID: 21300004, guid: 716562a2f53ae4c46bcedd4b925358a9, type: 3} + - time: 2.6000001 + value: {fileID: 21300006, guid: 716562a2f53ae4c46bcedd4b925358a9, type: 3} + - time: 2.6666667 + value: {fileID: 21300008, guid: 716562a2f53ae4c46bcedd4b925358a9, type: 3} + - time: 2.7333333 + value: {fileID: 21300010, guid: 716562a2f53ae4c46bcedd4b925358a9, type: 3} + - time: 2.8000002 + value: {fileID: 21300012, guid: 716562a2f53ae4c46bcedd4b925358a9, type: 3} + - time: 2.8666668 + value: {fileID: 21300014, guid: 716562a2f53ae4c46bcedd4b925358a9, type: 3} + - time: 2.9333334 + value: {fileID: 21300016, guid: 716562a2f53ae4c46bcedd4b925358a9, type: 3} + - time: 3 + value: {fileID: 21300018, guid: 716562a2f53ae4c46bcedd4b925358a9, type: 3} + - time: 3.0666668 + value: {fileID: 21300020, guid: 716562a2f53ae4c46bcedd4b925358a9, type: 3} + - time: 3.1333334 + value: {fileID: 21300022, guid: 716562a2f53ae4c46bcedd4b925358a9, type: 3} + - time: 3.2 + value: {fileID: 21300024, guid: 716562a2f53ae4c46bcedd4b925358a9, type: 3} + - time: 3.266667 + value: {fileID: 21300026, guid: 716562a2f53ae4c46bcedd4b925358a9, type: 3} + - time: 3.3333335 + value: {fileID: 21300028, guid: 716562a2f53ae4c46bcedd4b925358a9, type: 3} + - time: 3.4 + value: {fileID: 21300030, guid: 716562a2f53ae4c46bcedd4b925358a9, type: 3} + - time: 3.4666667 + value: {fileID: 21300032, guid: 716562a2f53ae4c46bcedd4b925358a9, type: 3} + - time: 3.5333333 + value: {fileID: 21300034, guid: 716562a2f53ae4c46bcedd4b925358a9, type: 3} + - time: 3.8666668 + value: {fileID: 21300034, guid: 716562a2f53ae4c46bcedd4b925358a9, type: 3} + attribute: m_Sprite + path: Graph01 + classID: 212 + script: {fileID: 0} + - curve: + - time: 0 + value: {fileID: 21300000, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - time: 0.06666667 + value: {fileID: 21300002, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - time: 0.13333334 + value: {fileID: 21300004, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - time: 0.2 + value: {fileID: 21300012, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - time: 0.26666668 + value: {fileID: 21300014, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - time: 0.33333334 + value: {fileID: 21300016, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - time: 0.4 + value: {fileID: 21300024, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - time: 0.46666667 + value: {fileID: 21300026, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - time: 0.53333336 + value: {fileID: 21300028, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - time: 0.6 + value: {fileID: 21300036, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - time: 0.6666667 + value: {fileID: 21300038, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - time: 0.73333335 + value: {fileID: 21300040, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - time: 0.8 + value: {fileID: 21300048, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - time: 0.8666667 + value: {fileID: 21300050, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - time: 0.93333334 + value: {fileID: 21300052, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - time: 1 + value: {fileID: 21300060, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - time: 1.0666667 + value: {fileID: 21300062, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - time: 1.1333333 + value: {fileID: 21300064, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - time: 1.4666667 + value: {fileID: 21300064, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - time: 1.5333333 + value: {fileID: 21300052, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - time: 1.6 + value: {fileID: 21300050, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - time: 1.6666666 + value: {fileID: 21300048, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - time: 1.7333333 + value: {fileID: 21300040, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - time: 1.8 + value: {fileID: 21300038, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - time: 1.8666667 + value: {fileID: 21300036, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - time: 1.9333333 + value: {fileID: 21300028, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - time: 2 + value: {fileID: 21300026, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - time: 2.2666667 + value: {fileID: 21300000, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - time: 2.4 + value: {fileID: 21300000, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - time: 2.4666667 + value: {fileID: 21300002, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - time: 2.5333335 + value: {fileID: 21300004, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - time: 2.6000001 + value: {fileID: 21300012, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - time: 2.6666667 + value: {fileID: 21300014, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - time: 2.7333333 + value: {fileID: 21300016, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - time: 2.8000002 + value: {fileID: 21300024, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - time: 2.8666668 + value: {fileID: 21300026, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - time: 2.9333334 + value: {fileID: 21300028, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - time: 3 + value: {fileID: 21300036, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - time: 3.0666668 + value: {fileID: 21300038, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - time: 3.1333334 + value: {fileID: 21300040, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - time: 3.2 + value: {fileID: 21300048, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - time: 3.266667 + value: {fileID: 21300050, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - time: 3.3333335 + value: {fileID: 21300052, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - time: 3.4 + value: {fileID: 21300060, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - time: 3.4666667 + value: {fileID: 21300062, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - time: 3.5333333 + value: {fileID: 21300064, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - time: 3.8666668 + value: {fileID: 21300064, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - time: 3.9333334 + value: {fileID: 21300052, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - time: 4 + value: {fileID: 21300050, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - time: 4.0666666 + value: {fileID: 21300048, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - time: 4.133333 + value: {fileID: 21300040, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - time: 4.2 + value: {fileID: 21300038, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - time: 4.266667 + value: {fileID: 21300036, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - time: 4.3333335 + value: {fileID: 21300028, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - time: 4.4 + value: {fileID: 21300026, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - time: 4.666667 + value: {fileID: 21300000, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + attribute: m_Sprite + path: Text01 + classID: 212 + script: {fileID: 0} + - curve: + - time: 0 + value: {fileID: 21300006, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - time: 0.13333334 + value: {fileID: 21300008, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - time: 0.26666668 + value: {fileID: 21300010, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - time: 0.4 + value: {fileID: 21300018, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - time: 0.53333336 + value: {fileID: 21300020, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - time: 0.6666667 + value: {fileID: 21300022, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - time: 0.8 + value: {fileID: 21300030, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - time: 0.93333334 + value: {fileID: 21300032, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - time: 1.0666667 + value: {fileID: 21300034, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - time: 1.2 + value: {fileID: 21300042, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - time: 1.3333334 + value: {fileID: 21300044, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - time: 1.4666667 + value: {fileID: 21300046, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - time: 1.6 + value: {fileID: 21300054, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - time: 1.7333333 + value: {fileID: 21300056, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - time: 1.8666667 + value: {fileID: 21300058, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - time: 2 + value: {fileID: 21300066, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - time: 2.1333334 + value: {fileID: 21300068, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - time: 2.2666667 + value: {fileID: 21300070, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - time: 2.4 + value: {fileID: 21300006, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - time: 2.5333335 + value: {fileID: 21300008, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - time: 2.6666667 + value: {fileID: 21300010, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - time: 2.8000002 + value: {fileID: 21300018, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - time: 2.9333334 + value: {fileID: 21300020, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - time: 3.0666668 + value: {fileID: 21300022, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - time: 3.2 + value: {fileID: 21300030, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - time: 3.3333335 + value: {fileID: 21300032, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - time: 3.4666667 + value: {fileID: 21300034, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - time: 3.6000001 + value: {fileID: 21300042, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - time: 3.7333336 + value: {fileID: 21300044, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - time: 3.8666668 + value: {fileID: 21300046, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - time: 4 + value: {fileID: 21300054, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - time: 4.133333 + value: {fileID: 21300056, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - time: 4.266667 + value: {fileID: 21300058, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - time: 4.4 + value: {fileID: 21300066, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - time: 4.533334 + value: {fileID: 21300068, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - time: 4.666667 + value: {fileID: 21300070, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + attribute: m_Sprite + path: Text02 + classID: 212 + script: {fileID: 0} + m_SampleRate: 15 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - path: 2550843162 + attribute: 1 + script: {fileID: 0} + classID: 4 + customType: 0 + isPPtrCurve: 0 + - path: 3005715673 + attribute: 1 + script: {fileID: 0} + classID: 4 + customType: 0 + isPPtrCurve: 0 + - path: 4080383872 + attribute: 1 + script: {fileID: 0} + classID: 4 + customType: 0 + isPPtrCurve: 0 + - path: 2649570547 + attribute: 304273561 + script: {fileID: 0} + classID: 212 + customType: 0 + isPPtrCurve: 0 + - path: 1562077811 + attribute: 0 + script: {fileID: 0} + classID: 212 + customType: 23 + isPPtrCurve: 1 + - path: 82079049 + attribute: 0 + script: {fileID: 0} + classID: 212 + customType: 23 + isPPtrCurve: 1 + - path: 2649570547 + attribute: 0 + script: {fileID: 0} + classID: 212 + customType: 23 + isPPtrCurve: 1 + pptrCurveMapping: + - {fileID: 21300000, guid: 716562a2f53ae4c46bcedd4b925358a9, type: 3} + - {fileID: 21300002, guid: 716562a2f53ae4c46bcedd4b925358a9, type: 3} + - {fileID: 21300004, guid: 716562a2f53ae4c46bcedd4b925358a9, type: 3} + - {fileID: 21300006, guid: 716562a2f53ae4c46bcedd4b925358a9, type: 3} + - {fileID: 21300008, guid: 716562a2f53ae4c46bcedd4b925358a9, type: 3} + - {fileID: 21300010, guid: 716562a2f53ae4c46bcedd4b925358a9, type: 3} + - {fileID: 21300012, guid: 716562a2f53ae4c46bcedd4b925358a9, type: 3} + - {fileID: 21300014, guid: 716562a2f53ae4c46bcedd4b925358a9, type: 3} + - {fileID: 21300016, guid: 716562a2f53ae4c46bcedd4b925358a9, type: 3} + - {fileID: 21300018, guid: 716562a2f53ae4c46bcedd4b925358a9, type: 3} + - {fileID: 21300020, guid: 716562a2f53ae4c46bcedd4b925358a9, type: 3} + - {fileID: 21300022, guid: 716562a2f53ae4c46bcedd4b925358a9, type: 3} + - {fileID: 21300024, guid: 716562a2f53ae4c46bcedd4b925358a9, type: 3} + - {fileID: 21300026, guid: 716562a2f53ae4c46bcedd4b925358a9, type: 3} + - {fileID: 21300028, guid: 716562a2f53ae4c46bcedd4b925358a9, type: 3} + - {fileID: 21300030, guid: 716562a2f53ae4c46bcedd4b925358a9, type: 3} + - {fileID: 21300032, guid: 716562a2f53ae4c46bcedd4b925358a9, type: 3} + - {fileID: 21300034, guid: 716562a2f53ae4c46bcedd4b925358a9, type: 3} + - {fileID: 21300034, guid: 716562a2f53ae4c46bcedd4b925358a9, type: 3} + - {fileID: 21300000, guid: 716562a2f53ae4c46bcedd4b925358a9, type: 3} + - {fileID: 21300002, guid: 716562a2f53ae4c46bcedd4b925358a9, type: 3} + - {fileID: 21300004, guid: 716562a2f53ae4c46bcedd4b925358a9, type: 3} + - {fileID: 21300006, guid: 716562a2f53ae4c46bcedd4b925358a9, type: 3} + - {fileID: 21300008, guid: 716562a2f53ae4c46bcedd4b925358a9, type: 3} + - {fileID: 21300010, guid: 716562a2f53ae4c46bcedd4b925358a9, type: 3} + - {fileID: 21300012, guid: 716562a2f53ae4c46bcedd4b925358a9, type: 3} + - {fileID: 21300014, guid: 716562a2f53ae4c46bcedd4b925358a9, type: 3} + - {fileID: 21300016, guid: 716562a2f53ae4c46bcedd4b925358a9, type: 3} + - {fileID: 21300018, guid: 716562a2f53ae4c46bcedd4b925358a9, type: 3} + - {fileID: 21300020, guid: 716562a2f53ae4c46bcedd4b925358a9, type: 3} + - {fileID: 21300022, guid: 716562a2f53ae4c46bcedd4b925358a9, type: 3} + - {fileID: 21300024, guid: 716562a2f53ae4c46bcedd4b925358a9, type: 3} + - {fileID: 21300026, guid: 716562a2f53ae4c46bcedd4b925358a9, type: 3} + - {fileID: 21300028, guid: 716562a2f53ae4c46bcedd4b925358a9, type: 3} + - {fileID: 21300030, guid: 716562a2f53ae4c46bcedd4b925358a9, type: 3} + - {fileID: 21300032, guid: 716562a2f53ae4c46bcedd4b925358a9, type: 3} + - {fileID: 21300034, guid: 716562a2f53ae4c46bcedd4b925358a9, type: 3} + - {fileID: 21300034, guid: 716562a2f53ae4c46bcedd4b925358a9, type: 3} + - {fileID: 21300000, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - {fileID: 21300002, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - {fileID: 21300004, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - {fileID: 21300012, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - {fileID: 21300014, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - {fileID: 21300016, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - {fileID: 21300024, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - {fileID: 21300026, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - {fileID: 21300028, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - {fileID: 21300036, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - {fileID: 21300038, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - {fileID: 21300040, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - {fileID: 21300048, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - {fileID: 21300050, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - {fileID: 21300052, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - {fileID: 21300060, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - {fileID: 21300062, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - {fileID: 21300064, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - {fileID: 21300064, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - {fileID: 21300052, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - {fileID: 21300050, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - {fileID: 21300048, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - {fileID: 21300040, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - {fileID: 21300038, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - {fileID: 21300036, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - {fileID: 21300028, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - {fileID: 21300026, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - {fileID: 21300000, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - {fileID: 21300000, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - {fileID: 21300002, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - {fileID: 21300004, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - {fileID: 21300012, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - {fileID: 21300014, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - {fileID: 21300016, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - {fileID: 21300024, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - {fileID: 21300026, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - {fileID: 21300028, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - {fileID: 21300036, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - {fileID: 21300038, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - {fileID: 21300040, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - {fileID: 21300048, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - {fileID: 21300050, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - {fileID: 21300052, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - {fileID: 21300060, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - {fileID: 21300062, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - {fileID: 21300064, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - {fileID: 21300064, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - {fileID: 21300052, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - {fileID: 21300050, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - {fileID: 21300048, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - {fileID: 21300040, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - {fileID: 21300038, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - {fileID: 21300036, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - {fileID: 21300028, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - {fileID: 21300026, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - {fileID: 21300000, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - {fileID: 21300006, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - {fileID: 21300008, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - {fileID: 21300010, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - {fileID: 21300018, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - {fileID: 21300020, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - {fileID: 21300022, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - {fileID: 21300030, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - {fileID: 21300032, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - {fileID: 21300034, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - {fileID: 21300042, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - {fileID: 21300044, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - {fileID: 21300046, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - {fileID: 21300054, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - {fileID: 21300056, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - {fileID: 21300058, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - {fileID: 21300066, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - {fileID: 21300068, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - {fileID: 21300070, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - {fileID: 21300006, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - {fileID: 21300008, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - {fileID: 21300010, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - {fileID: 21300018, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - {fileID: 21300020, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - {fileID: 21300022, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - {fileID: 21300030, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - {fileID: 21300032, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - {fileID: 21300034, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - {fileID: 21300042, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - {fileID: 21300044, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - {fileID: 21300046, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - {fileID: 21300054, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - {fileID: 21300056, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - {fileID: 21300058, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - {fileID: 21300066, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - {fileID: 21300068, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + - {fileID: 21300070, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 4.7333336 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 1 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: -0 + tangentMode: 21 + - time: 1.9333333 + value: 0 + inSlope: 0 + outSlope: -0.40500003 + tangentMode: 21 + - time: 2.0666666 + value: -0.054 + inSlope: -0.40500003 + outSlope: 0.40499967 + tangentMode: 21 + - time: 2.2 + value: 0 + inSlope: 0.40499967 + outSlope: -0 + tangentMode: 21 + - time: 4.6666665 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 21 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.x + path: Background (1) + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.02 + inSlope: 0 + outSlope: -0 + tangentMode: 21 + - time: 1.9333333 + value: 0.02 + inSlope: 0 + outSlope: -0 + tangentMode: 21 + - time: 2.0666666 + value: 0.02 + inSlope: 0 + outSlope: -0 + tangentMode: 21 + - time: 2.2 + value: 0.02 + inSlope: 0 + outSlope: -0 + tangentMode: 21 + - time: 4.6666665 + value: 0.02 + inSlope: 0 + outSlope: 0 + tangentMode: 21 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.z + path: Background (1) + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: -0 + tangentMode: 21 + - time: 1.9333333 + value: 0 + inSlope: 0 + outSlope: 0.57 + tangentMode: 21 + - time: 2.0666666 + value: 0.076 + inSlope: 0.57 + outSlope: -0.5699995 + tangentMode: 21 + - time: 2.2 + value: 0 + inSlope: -0.5699995 + outSlope: -0 + tangentMode: 21 + - time: 4.6666665 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 21 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.x + path: Background (2) + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.04 + inSlope: 0 + outSlope: -0 + tangentMode: 21 + - time: 1.9333333 + value: 0.04 + inSlope: 0 + outSlope: -0 + tangentMode: 21 + - time: 2.0666666 + value: 0.04 + inSlope: 0 + outSlope: -0 + tangentMode: 21 + - time: 2.2 + value: 0.04 + inSlope: 0 + outSlope: -0 + tangentMode: 21 + - time: 4.6666665 + value: 0.04 + inSlope: 0 + outSlope: 0 + tangentMode: 21 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.z + path: Background (2) + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: -0 + tangentMode: 21 + - time: 1.9333333 + value: 0 + inSlope: 0 + outSlope: -0 + tangentMode: 21 + - time: 2.2 + value: 0 + inSlope: 0 + outSlope: -0 + tangentMode: 21 + - time: 4.6666665 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 21 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.x + path: Background + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: -0 + tangentMode: 21 + - time: 1.9333333 + value: 0 + inSlope: 0 + outSlope: -0 + tangentMode: 21 + - time: 2.2 + value: 0 + inSlope: 0 + outSlope: -0 + tangentMode: 21 + - time: 4.6666665 + value: 0 + inSlope: 0 + outSlope: 0.04421053 + tangentMode: 21 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.z + path: Background + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0.53333336 + value: 1 + inSlope: 1.8749999 + outSlope: 1.8749999 + tangentMode: 10 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_Color.a + path: Text02 + classID: 212 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.648 + inSlope: 0 + outSlope: 0 + tangentMode: 10 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.y + path: Background + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.648 + inSlope: 0 + outSlope: 0 + tangentMode: 10 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.y + path: Background (1) + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.648 + inSlope: 0 + outSlope: 0 + tangentMode: 10 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.y + path: Background (2) + classID: 4 + script: {fileID: 0} + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_GenerateMotionCurves: 0 + m_Events: [] diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animations/Environment/SecurityRoomInfoBoard.anim.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animations/Environment/SecurityRoomInfoBoard.anim.meta new file mode 100644 index 00000000..ec951045 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animations/Environment/SecurityRoomInfoBoard.anim.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 1200044f35df5ec43a9f8b62a56e91fa +timeCreated: 1473335262 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animations/Environment/SecurityRoomScreen.anim b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animations/Environment/SecurityRoomScreen.anim new file mode 100644 index 00000000..65766207 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animations/Environment/SecurityRoomScreen.anim @@ -0,0 +1,184 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!74 &7400000 +AnimationClip: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: SecurityRoomScreen + serializedVersion: 6 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: [] + m_PPtrCurves: + - curve: + - time: 0 + value: {fileID: 21300000, guid: 0830a10b0f3522d4ca4224db25284f8f, type: 3} + - time: 0.083333336 + value: {fileID: 21300000, guid: f66061c76a1f1bb48bdf25ee9aca1642, type: 3} + - time: 0.16666667 + value: {fileID: 21300000, guid: f160348cac8b9db40ae286f6cf0981ce, type: 3} + - time: 0.25 + value: {fileID: 21300000, guid: 40586783d6731c84794463483874ff75, type: 3} + - time: 0.33333334 + value: {fileID: 21300000, guid: 00deaf26506364c49afb29da95188293, type: 3} + - time: 0.41666666 + value: {fileID: 21300000, guid: 2df9c312e4cf878428b77e90bebbc172, type: 3} + - time: 0.5 + value: {fileID: 21300000, guid: 822685cc96a73e4499fc770fcae5b264, type: 3} + - time: 0.5833333 + value: {fileID: 21300000, guid: 531c383e3b0af1a4dbd4b06bf3903cb9, type: 3} + - time: 0.6666667 + value: {fileID: 21300000, guid: 1429a7bd5cce78e4984143bef9c49a35, type: 3} + - time: 0.75 + value: {fileID: 21300000, guid: db5629c439867a14e9424bf8b61b2e1e, type: 3} + - time: 0.8333333 + value: {fileID: 21300000, guid: efe55a40b8ff01f48b821846077e005f, type: 3} + - time: 0.9166667 + value: {fileID: 21300000, guid: 84f255ab9164975428f0be8e832e35c2, type: 3} + - time: 1 + value: {fileID: 21300000, guid: 0f5c1b0e17d0bca4986bc684bb1da165, type: 3} + - time: 1.0833334 + value: {fileID: 21300000, guid: a4f9ea00a952af54296a8615a4a827e4, type: 3} + - time: 1.1666666 + value: {fileID: 21300000, guid: a2983f088c0a8a84aa962efd0f6c8d49, type: 3} + - time: 1.25 + value: {fileID: 21300000, guid: a98b990fb535d804cab2b2a08bedac00, type: 3} + - time: 1.3333334 + value: {fileID: 21300000, guid: 1827904c17385ba45846c01c4a320181, type: 3} + - time: 1.4166666 + value: {fileID: 21300000, guid: 7ac88b6a9c611154da0765a0ee9141a8, type: 3} + - time: 1.5 + value: {fileID: 21300000, guid: 9c544a5e779d11f498a6795f640c7c5a, type: 3} + - time: 1.5833334 + value: {fileID: 21300000, guid: a67f8f2333730e94b8f305e9b8112a0a, type: 3} + - time: 1.6666666 + value: {fileID: 21300000, guid: 1ce54dfe78fdd014ea7a810de468bb1b, type: 3} + - time: 1.75 + value: {fileID: 21300000, guid: f4e99a06510b3f34a95d615c1779e3d0, type: 3} + - time: 1.8333334 + value: {fileID: 21300000, guid: 8804f5f22f28c17408c180c27a933992, type: 3} + - time: 1.9166666 + value: {fileID: 21300000, guid: b96ec4933e8a2394ca51771f206d41a1, type: 3} + - time: 2 + value: {fileID: 21300000, guid: bf1256d4e3b31c8429640a4b4415f068, type: 3} + - time: 2.0833333 + value: {fileID: 21300000, guid: b3dfea5171cb2784caccba6db300fc25, type: 3} + - time: 2.1666667 + value: {fileID: 21300000, guid: fdbd020453eaaca42b17f5639797ac46, type: 3} + - time: 2.25 + value: {fileID: 21300000, guid: 2f5b531c2d93df645b3abff0f0197487, type: 3} + - time: 2.3333333 + value: {fileID: 21300000, guid: 0131f331964b9eb4a8c78d6f50aa7576, type: 3} + - time: 2.4166667 + value: {fileID: 21300000, guid: 1999ea5a562968846af91228d250b095, type: 3} + - time: 2.5 + value: {fileID: 21300000, guid: c8114a7be7bba6348b1fc589af04176e, type: 3} + - time: 2.5833333 + value: {fileID: 21300000, guid: 28e7865eda8d1924b95b8e990ae68652, type: 3} + - time: 2.6666667 + value: {fileID: 21300000, guid: fd9f9681fe2710240bc3524596797386, type: 3} + - time: 2.75 + value: {fileID: 21300000, guid: e7c313c128b458341877e26806ef19b5, type: 3} + - time: 2.8333333 + value: {fileID: 21300000, guid: 6b4f2256a6db01e4f88196c8e85a1e12, type: 3} + - time: 2.9166667 + value: {fileID: 21300000, guid: aaeaf4e6d0ef1104f8c0f4d2764067e1, type: 3} + - time: 3 + value: {fileID: 21300000, guid: 735af51b6711a654282899dfd1a4ffca, type: 3} + - time: 3.0833333 + value: {fileID: 21300000, guid: 31c9236435db09a46b1830c0bc85b750, type: 3} + - time: 3.1666667 + value: {fileID: 21300000, guid: 91934fe1864cd75439ad27e4bdda02e2, type: 3} + - time: 3.25 + value: {fileID: 21300000, guid: 9f8052982c021e5469e1f532f9b944ab, type: 3} + attribute: m_Sprite + path: + classID: 212 + script: {fileID: 0} + m_SampleRate: 12 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - path: 0 + attribute: 0 + script: {fileID: 0} + classID: 212 + customType: 23 + isPPtrCurve: 1 + pptrCurveMapping: + - {fileID: 21300000, guid: 0830a10b0f3522d4ca4224db25284f8f, type: 3} + - {fileID: 21300000, guid: f66061c76a1f1bb48bdf25ee9aca1642, type: 3} + - {fileID: 21300000, guid: f160348cac8b9db40ae286f6cf0981ce, type: 3} + - {fileID: 21300000, guid: 40586783d6731c84794463483874ff75, type: 3} + - {fileID: 21300000, guid: 00deaf26506364c49afb29da95188293, type: 3} + - {fileID: 21300000, guid: 2df9c312e4cf878428b77e90bebbc172, type: 3} + - {fileID: 21300000, guid: 822685cc96a73e4499fc770fcae5b264, type: 3} + - {fileID: 21300000, guid: 531c383e3b0af1a4dbd4b06bf3903cb9, type: 3} + - {fileID: 21300000, guid: 1429a7bd5cce78e4984143bef9c49a35, type: 3} + - {fileID: 21300000, guid: db5629c439867a14e9424bf8b61b2e1e, type: 3} + - {fileID: 21300000, guid: efe55a40b8ff01f48b821846077e005f, type: 3} + - {fileID: 21300000, guid: 84f255ab9164975428f0be8e832e35c2, type: 3} + - {fileID: 21300000, guid: 0f5c1b0e17d0bca4986bc684bb1da165, type: 3} + - {fileID: 21300000, guid: a4f9ea00a952af54296a8615a4a827e4, type: 3} + - {fileID: 21300000, guid: a2983f088c0a8a84aa962efd0f6c8d49, type: 3} + - {fileID: 21300000, guid: a98b990fb535d804cab2b2a08bedac00, type: 3} + - {fileID: 21300000, guid: 1827904c17385ba45846c01c4a320181, type: 3} + - {fileID: 21300000, guid: 7ac88b6a9c611154da0765a0ee9141a8, type: 3} + - {fileID: 21300000, guid: 9c544a5e779d11f498a6795f640c7c5a, type: 3} + - {fileID: 21300000, guid: a67f8f2333730e94b8f305e9b8112a0a, type: 3} + - {fileID: 21300000, guid: 1ce54dfe78fdd014ea7a810de468bb1b, type: 3} + - {fileID: 21300000, guid: f4e99a06510b3f34a95d615c1779e3d0, type: 3} + - {fileID: 21300000, guid: 8804f5f22f28c17408c180c27a933992, type: 3} + - {fileID: 21300000, guid: b96ec4933e8a2394ca51771f206d41a1, type: 3} + - {fileID: 21300000, guid: bf1256d4e3b31c8429640a4b4415f068, type: 3} + - {fileID: 21300000, guid: b3dfea5171cb2784caccba6db300fc25, type: 3} + - {fileID: 21300000, guid: fdbd020453eaaca42b17f5639797ac46, type: 3} + - {fileID: 21300000, guid: 2f5b531c2d93df645b3abff0f0197487, type: 3} + - {fileID: 21300000, guid: 0131f331964b9eb4a8c78d6f50aa7576, type: 3} + - {fileID: 21300000, guid: 1999ea5a562968846af91228d250b095, type: 3} + - {fileID: 21300000, guid: c8114a7be7bba6348b1fc589af04176e, type: 3} + - {fileID: 21300000, guid: 28e7865eda8d1924b95b8e990ae68652, type: 3} + - {fileID: 21300000, guid: fd9f9681fe2710240bc3524596797386, type: 3} + - {fileID: 21300000, guid: e7c313c128b458341877e26806ef19b5, type: 3} + - {fileID: 21300000, guid: 6b4f2256a6db01e4f88196c8e85a1e12, type: 3} + - {fileID: 21300000, guid: aaeaf4e6d0ef1104f8c0f4d2764067e1, type: 3} + - {fileID: 21300000, guid: 735af51b6711a654282899dfd1a4ffca, type: 3} + - {fileID: 21300000, guid: 31c9236435db09a46b1830c0bc85b750, type: 3} + - {fileID: 21300000, guid: 91934fe1864cd75439ad27e4bdda02e2, type: 3} + - {fileID: 21300000, guid: 9f8052982c021e5469e1f532f9b944ab, type: 3} + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 3.3333333 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 1 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_GenerateMotionCurves: 0 + m_Events: [] diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animations/Environment/SecurityRoomScreen.anim.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animations/Environment/SecurityRoomScreen.anim.meta new file mode 100644 index 00000000..0737c220 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animations/Environment/SecurityRoomScreen.anim.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c74cd37dcaaf102469a7cedb7dc19a38 +timeCreated: 1462790458 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animations/NPC.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animations/NPC.meta new file mode 100644 index 00000000..72000099 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animations/NPC.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: aa0fd1d8a57847f4094fd2dfae29a65d +folderAsset: yes +timeCreated: 1462959861 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animations/NPC/CoffeeBotMakeCoffeeShort.fbx b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animations/NPC/CoffeeBotMakeCoffeeShort.fbx new file mode 100644 index 00000000..e922c885 Binary files /dev/null and b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animations/NPC/CoffeeBotMakeCoffeeShort.fbx differ diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animations/NPC/CoffeeBotMakeCoffeeShort.fbx.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animations/NPC/CoffeeBotMakeCoffeeShort.fbx.meta new file mode 100644 index 00000000..335d6a12 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animations/NPC/CoffeeBotMakeCoffeeShort.fbx.meta @@ -0,0 +1,337 @@ +fileFormatVersion: 2 +guid: 751b7715d7efabd419908ce4c48ea3bf +timeCreated: 1461150837 +licenseType: Store +ModelImporter: + serializedVersion: 19 + fileIDToRecycleName: + 100000: //RootNode + 100002: Controls + 100004: Head + 100006: HeadEnd + 100008: Housing + 100010: HousingLeftDoor1 + 100012: HousingLeftDoor2 + 100014: HousingLeftDoorEnd + 100016: HousingRightDoor1 + 100018: HousingRightDoor2 + 100020: HousingRightDoorEnd + 100022: LeftArm1 + 100024: LeftArm2 + 100026: LeftArm3 + 100028: LeftArm4 + 100030: LeftArm5 + 100032: LeftArm6 + 100034: LeftArmEnd + 100036: LeftEye + 100038: LeftIndex1 + 100040: LeftIndex2 + 100042: LeftIndex3 + 100044: LeftIndexEnd + 100046: LeftMiddle1 + 100048: LeftMiddle2 + 100050: LeftMiddle3 + 100052: LeftMiddleEnd + 100054: LeftThumb1 + 100056: LeftThumb2 + 100058: LeftThumb3 + 100060: LeftThumbEnd + 100062: Lid + 100064: LidEnd + 100066: RightArm1 + 100068: RightArm2 + 100070: RightArm3 + 100072: RightArm4 + 100074: RightArm5 + 100076: RightArm6 + 100078: RightArmEnd + 100080: RightEye + 100082: RightIndex1 + 100084: RightIndex2 + 100086: RightIndex3 + 100088: RightIndexEnd + 100090: RightMiddle1 + 100092: RightMiddle2 + 100094: RightMiddle3 + 100096: RightMiddleEnd + 100098: RightThumb1 + 100100: RightThumb2 + 100102: RightThumb3 + 100104: RightThumbEnd + 100106: Skeleton + 100108: Spine1 + 100110: spine2 + 100112: Tongue + 100114: Tooth + 100116: ToothEnd + 400000: //RootNode + 400002: Controls + 400004: Head + 400006: HeadEnd + 400008: Housing + 400010: HousingLeftDoor1 + 400012: HousingLeftDoor2 + 400014: HousingLeftDoorEnd + 400016: HousingRightDoor1 + 400018: HousingRightDoor2 + 400020: HousingRightDoorEnd + 400022: LeftArm1 + 400024: LeftArm2 + 400026: LeftArm3 + 400028: LeftArm4 + 400030: LeftArm5 + 400032: LeftArm6 + 400034: LeftArmEnd + 400036: LeftEye + 400038: LeftIndex1 + 400040: LeftIndex2 + 400042: LeftIndex3 + 400044: LeftIndexEnd + 400046: LeftMiddle1 + 400048: LeftMiddle2 + 400050: LeftMiddle3 + 400052: LeftMiddleEnd + 400054: LeftThumb1 + 400056: LeftThumb2 + 400058: LeftThumb3 + 400060: LeftThumbEnd + 400062: Lid + 400064: LidEnd + 400066: RightArm1 + 400068: RightArm2 + 400070: RightArm3 + 400072: RightArm4 + 400074: RightArm5 + 400076: RightArm6 + 400078: RightArmEnd + 400080: RightEye + 400082: RightIndex1 + 400084: RightIndex2 + 400086: RightIndex3 + 400088: RightIndexEnd + 400090: RightMiddle1 + 400092: RightMiddle2 + 400094: RightMiddle3 + 400096: RightMiddleEnd + 400098: RightThumb1 + 400100: RightThumb2 + 400102: RightThumb3 + 400104: RightThumbEnd + 400106: Skeleton + 400108: Spine1 + 400110: spine2 + 400112: Tongue + 400114: Tooth + 400116: ToothEnd + 7400000: CoffeeBotMakeCoffeeShort + 9500000: //RootNode + materials: + importMaterials: 0 + materialName: 0 + materialSearch: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleRotations: 1 + optimizeGameObjects: 0 + motionNodeName: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + animationCompression: 1 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + clipAnimations: + - serializedVersion: 16 + name: CoffeeBotMakeCoffeeShort + takeName: Take 001 + firstFrame: 1 + lastFrame: 62 + wrapMode: 0 + orientationOffsetY: 0 + level: 0 + cycleOffset: 0 + loop: 0 + hasAdditiveReferencePose: 0 + loopTime: 0 + loopBlend: 0 + loopBlendOrientation: 0 + loopBlendPositionY: 0 + loopBlendPositionXZ: 0 + keepOriginalOrientation: 0 + keepOriginalPositionY: 1 + keepOriginalPositionXZ: 0 + heightFromFeet: 0 + mirror: 0 + bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 + curves: [] + events: [] + transformMask: + - path: + weight: 1 + - path: Controls + weight: 1 + - path: Skeleton + weight: 1 + - path: Skeleton/Housing + weight: 1 + - path: Skeleton/Housing/HousingLeftDoor1 + weight: 1 + - path: Skeleton/Housing/HousingLeftDoor1/HousingLeftDoor2 + weight: 1 + - path: Skeleton/Housing/HousingLeftDoor1/HousingLeftDoor2/HousingLeftDoorEnd + weight: 1 + - path: Skeleton/Housing/HousingRightDoor1 + weight: 1 + - path: Skeleton/Housing/HousingRightDoor1/HousingRightDoor2 + weight: 1 + - path: Skeleton/Housing/HousingRightDoor1/HousingRightDoor2/HousingRightDoorEnd + weight: 1 + - path: Skeleton/Housing/Lid + weight: 1 + - path: Skeleton/Housing/Lid/LidEnd + weight: 1 + - path: Skeleton/Spine1 + weight: 1 + - path: Skeleton/Spine1/LeftArm1 + weight: 1 + - path: Skeleton/Spine1/LeftArm1/LeftArm2 + weight: 1 + - path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3 + weight: 1 + - path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4 + weight: 1 + - path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5 + weight: 1 + - path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6 + weight: 1 + - path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd + weight: 1 + - path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftIndex1 + weight: 1 + - path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftIndex1/LeftIndex2 + weight: 1 + - path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftIndex1/LeftIndex2/LeftIndex3 + weight: 1 + - path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftIndex1/LeftIndex2/LeftIndex3/LeftIndexEnd + weight: 1 + - path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftMiddle1 + weight: 1 + - path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftMiddle1/LeftMiddle2 + weight: 1 + - path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftMiddle1/LeftMiddle2/LeftMiddle3 + weight: 1 + - path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftMiddle1/LeftMiddle2/LeftMiddle3/LeftMiddleEnd + weight: 1 + - path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftThumb1 + weight: 1 + - path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftThumb1/LeftThumb2 + weight: 1 + - path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftThumb1/LeftThumb2/LeftThumb3 + weight: 1 + - path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftThumb1/LeftThumb2/LeftThumb3/LeftThumbEnd + weight: 1 + - path: Skeleton/Spine1/RightArm1 + weight: 1 + - path: Skeleton/Spine1/RightArm1/RightArm2 + weight: 1 + - path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3 + weight: 1 + - path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4 + weight: 1 + - path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5 + weight: 1 + - path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6 + weight: 1 + - path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd + weight: 1 + - path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightIndex1 + weight: 1 + - path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightIndex1/RightIndex2 + weight: 1 + - path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightIndex1/RightIndex2/RightIndex3 + weight: 1 + - path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightIndex1/RightIndex2/RightIndex3/RightIndexEnd + weight: 1 + - path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightMiddle1 + weight: 1 + - path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightMiddle1/RightMiddle2 + weight: 1 + - path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightMiddle1/RightMiddle2/RightMiddle3 + weight: 1 + - path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightMiddle1/RightMiddle2/RightMiddle3/RightMiddleEnd + weight: 1 + - path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightThumb1 + weight: 1 + - path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightThumb1/RightThumb2 + weight: 1 + - path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightThumb1/RightThumb2/RightThumb3 + weight: 1 + - path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightThumb1/RightThumb2/RightThumb3/RightThumbEnd + weight: 1 + - path: Skeleton/Spine1/spine2 + weight: 1 + - path: Skeleton/Spine1/spine2/Head + weight: 1 + - path: Skeleton/Spine1/spine2/Head/HeadEnd + weight: 1 + - path: Skeleton/Spine1/spine2/Head/LeftEye + weight: 1 + - path: Skeleton/Spine1/spine2/Head/RightEye + weight: 1 + - path: Skeleton/Spine1/spine2/Head/Tooth + weight: 1 + - path: Skeleton/Spine1/spine2/Head/Tooth/ToothEnd + weight: 1 + - path: Skeleton/Spine1/spine2/Tongue + weight: 1 + maskType: 0 + maskSource: {instanceID: 0} + additiveReferencePoseFrame: 0 + isReadable: 1 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 0 + importBlendShapes: 1 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + optimizeMeshForGPU: 1 + keepQuads: 0 + weldVertices: 1 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVPackMargin: 4 + useFileScale: 1 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + importAnimation: 1 + copyAvatar: 0 + humanDescription: + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + rootMotionBoneName: + hasTranslationDoF: 0 + lastHumanDescriptionAvatarSource: {instanceID: 0} + animationType: 2 + humanoidOversampling: 1 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animations/NPC/CoffeeBotSpawnIdleRest.fbx b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animations/NPC/CoffeeBotSpawnIdleRest.fbx new file mode 100644 index 00000000..5200d39e Binary files /dev/null and b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animations/NPC/CoffeeBotSpawnIdleRest.fbx differ diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animations/NPC/CoffeeBotSpawnIdleRest.fbx.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animations/NPC/CoffeeBotSpawnIdleRest.fbx.meta new file mode 100644 index 00000000..1e7a7754 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animations/NPC/CoffeeBotSpawnIdleRest.fbx.meta @@ -0,0 +1,857 @@ +fileFormatVersion: 2 +guid: 9b598a6cc027c434b8d1d759d3612738 +timeCreated: 1460458008 +licenseType: Store +ModelImporter: + serializedVersion: 19 + fileIDToRecycleName: + 100000: Body + 100002: //RootNode + 100004: ControlLeftDoorOrient + 100006: ControlLeftIndex1 + 100008: ControlLeftIndex2 + 100010: ControlLeftIndex3 + 100012: ControlLeftMiddle1 + 100014: ControlLeftMiddle2 + 100016: ControlLeftMiddle3 + 100018: ControlLeftThumb1 + 100020: ControlLeftThumb2 + 100022: ControlLeftThumb3 + 100024: ControlLeftThumbOrient + 100026: ControlRightDoorOrient + 100028: ControlRightsIndex1 + 100030: Controls + 100032: ControlsBody + 100034: ControlsHead + 100036: ControlsHousingLeftDoor1 + 100038: ControlsHousingLeftDoor2 + 100040: ControlsHousingRightDoor1 + 100042: ControlsHousingRightDoor2 + 100044: ControlsLeftArm1 + 100046: ControlsLeftArm2 + 100048: ControlsLeftArm3 + 100050: ControlsLeftArm4 + 100052: ControlsLeftArm5 + 100054: ControlsLeftArm6 + 100056: ControlsLeftEye + 100058: ControlsLid + 100060: ControlsLidOrient + 100062: ControlsRightArm1 + 100064: ControlsRightArm2 + 100066: ControlsRightArm3 + 100068: ControlsRightArm4 + 100070: ControlsRightArm5 + 100072: ControlsRightArm6 + 100074: ControlsRightEye + 100076: ControlsRightIndex2 + 100078: ControlsRightIndex3 + 100080: ControlsRightMiddle1 + 100082: ControlsRightMiddle2 + 100084: ControlsRightMiddle3 + 100086: ControlsRightThumb1 + 100088: ControlsRightThumb2 + 100090: ControlsRightThumb3 + 100092: ControlsSpine1 + 100094: ControlsTongue + 100096: ControlsTooth + 100098: group1 + 100100: Head + 100102: HeadEnd + 100104: Housing + 100106: HousingLeftDoor1 + 100108: HousingLeftDoor2 + 100110: HousingLeftDoorEnd + 100112: HousingRightDoor1 + 100114: HousingRightDoor2 + 100116: HousingRightDoorEnd + 100118: LeftArm1 + 100120: LeftArm2 + 100122: LeftArm3 + 100124: LeftArm4 + 100126: LeftArm5 + 100128: LeftArm6 + 100130: LeftArmEnd + 100132: LeftEye + 100134: LeftIndex1 + 100136: LeftIndex2 + 100138: LeftIndex3 + 100140: LeftIndexEnd + 100142: LeftMiddle1 + 100144: LeftMiddle2 + 100146: LeftMiddle3 + 100148: LeftMiddleEnd + 100150: LeftThumb1 + 100152: LeftThumb2 + 100154: LeftThumb3 + 100156: LeftThumbEnd + 100158: Lid + 100160: LidEnd + 100162: Mesh + 100164: RightArm1 + 100166: RightArm2 + 100168: RightArm3 + 100170: RightArm4 + 100172: RightArm5 + 100174: RightArm6 + 100176: RightArmEnd + 100178: RightEye + 100180: RightIndex1 + 100182: RightIndex2 + 100184: RightIndex3 + 100186: RightIndexEnd + 100188: RightMiddle1 + 100190: RightMiddle2 + 100192: RightMiddle3 + 100194: RightMiddleEnd + 100196: RightThumb1 + 100198: RightThumb2 + 100200: RightThumb3 + 100202: RightThumbEnd + 100204: Skeleton + 100206: Spine1 + 100208: spine2 + 100210: Tongue + 100212: Tooth + 100214: ToothEnd + 400000: Body + 400002: //RootNode + 400004: ControlLeftDoorOrient + 400006: ControlLeftIndex1 + 400008: ControlLeftIndex2 + 400010: ControlLeftIndex3 + 400012: ControlLeftMiddle1 + 400014: ControlLeftMiddle2 + 400016: ControlLeftMiddle3 + 400018: ControlLeftThumb1 + 400020: ControlLeftThumb2 + 400022: ControlLeftThumb3 + 400024: ControlLeftThumbOrient + 400026: ControlRightDoorOrient + 400028: ControlRightsIndex1 + 400030: Controls + 400032: ControlsBody + 400034: ControlsHead + 400036: ControlsHousingLeftDoor1 + 400038: ControlsHousingLeftDoor2 + 400040: ControlsHousingRightDoor1 + 400042: ControlsHousingRightDoor2 + 400044: ControlsLeftArm1 + 400046: ControlsLeftArm2 + 400048: ControlsLeftArm3 + 400050: ControlsLeftArm4 + 400052: ControlsLeftArm5 + 400054: ControlsLeftArm6 + 400056: ControlsLeftEye + 400058: ControlsLid + 400060: ControlsLidOrient + 400062: ControlsRightArm1 + 400064: ControlsRightArm2 + 400066: ControlsRightArm3 + 400068: ControlsRightArm4 + 400070: ControlsRightArm5 + 400072: ControlsRightArm6 + 400074: ControlsRightEye + 400076: ControlsRightIndex2 + 400078: ControlsRightIndex3 + 400080: ControlsRightMiddle1 + 400082: ControlsRightMiddle2 + 400084: ControlsRightMiddle3 + 400086: ControlsRightThumb1 + 400088: ControlsRightThumb2 + 400090: ControlsRightThumb3 + 400092: ControlsSpine1 + 400094: ControlsTongue + 400096: ControlsTooth + 400098: group1 + 400100: Head + 400102: HeadEnd + 400104: Housing + 400106: HousingLeftDoor1 + 400108: HousingLeftDoor2 + 400110: HousingLeftDoorEnd + 400112: HousingRightDoor1 + 400114: HousingRightDoor2 + 400116: HousingRightDoorEnd + 400118: LeftArm1 + 400120: LeftArm2 + 400122: LeftArm3 + 400124: LeftArm4 + 400126: LeftArm5 + 400128: LeftArm6 + 400130: LeftArmEnd + 400132: LeftEye + 400134: LeftIndex1 + 400136: LeftIndex2 + 400138: LeftIndex3 + 400140: LeftIndexEnd + 400142: LeftMiddle1 + 400144: LeftMiddle2 + 400146: LeftMiddle3 + 400148: LeftMiddleEnd + 400150: LeftThumb1 + 400152: LeftThumb2 + 400154: LeftThumb3 + 400156: LeftThumbEnd + 400158: Lid + 400160: LidEnd + 400162: Mesh + 400164: RightArm1 + 400166: RightArm2 + 400168: RightArm3 + 400170: RightArm4 + 400172: RightArm5 + 400174: RightArm6 + 400176: RightArmEnd + 400178: RightEye + 400180: RightIndex1 + 400182: RightIndex2 + 400184: RightIndex3 + 400186: RightIndexEnd + 400188: RightMiddle1 + 400190: RightMiddle2 + 400192: RightMiddle3 + 400194: RightMiddleEnd + 400196: RightThumb1 + 400198: RightThumb2 + 400200: RightThumb3 + 400202: RightThumbEnd + 400204: Skeleton + 400206: Spine1 + 400208: spine2 + 400210: Tongue + 400212: Tooth + 400214: ToothEnd + 2300000: ControlLeftIndex1 + 2300002: ControlLeftIndex2 + 2300004: ControlLeftIndex3 + 2300006: ControlLeftMiddle1 + 2300008: ControlLeftMiddle2 + 2300010: ControlLeftMiddle3 + 2300012: ControlLeftThumb1 + 2300014: ControlLeftThumb2 + 2300016: ControlLeftThumb3 + 2300018: ControlRightsIndex1 + 2300020: ControlsBody + 2300022: ControlsHead + 2300024: ControlsHousingLeftDoor1 + 2300026: ControlsHousingLeftDoor2 + 2300028: ControlsHousingRightDoor1 + 2300030: ControlsHousingRightDoor2 + 2300032: ControlsLeftArm1 + 2300034: ControlsLeftArm2 + 2300036: ControlsLeftArm3 + 2300038: ControlsLeftArm4 + 2300040: ControlsLeftArm5 + 2300042: ControlsLeftArm6 + 2300044: ControlsLeftEye + 2300046: ControlsLid + 2300048: ControlsRightArm1 + 2300050: ControlsRightArm2 + 2300052: ControlsRightArm3 + 2300054: ControlsRightArm4 + 2300056: ControlsRightArm5 + 2300058: ControlsRightArm6 + 2300060: ControlsRightEye + 2300062: ControlsRightIndex2 + 2300064: ControlsRightIndex3 + 2300066: ControlsRightMiddle1 + 2300068: ControlsRightMiddle2 + 2300070: ControlsRightMiddle3 + 2300072: ControlsRightThumb1 + 2300074: ControlsRightThumb2 + 2300076: ControlsRightThumb3 + 2300078: ControlsSpine1 + 2300080: ControlsTongue + 2300082: ControlsTooth + 3300000: ControlLeftIndex1 + 3300002: ControlLeftIndex2 + 3300004: ControlLeftIndex3 + 3300006: ControlLeftMiddle1 + 3300008: ControlLeftMiddle2 + 3300010: ControlLeftMiddle3 + 3300012: ControlLeftThumb1 + 3300014: ControlLeftThumb2 + 3300016: ControlLeftThumb3 + 3300018: ControlRightsIndex1 + 3300020: ControlsBody + 3300022: ControlsHead + 3300024: ControlsHousingLeftDoor1 + 3300026: ControlsHousingLeftDoor2 + 3300028: ControlsHousingRightDoor1 + 3300030: ControlsHousingRightDoor2 + 3300032: ControlsLeftArm1 + 3300034: ControlsLeftArm2 + 3300036: ControlsLeftArm3 + 3300038: ControlsLeftArm4 + 3300040: ControlsLeftArm5 + 3300042: ControlsLeftArm6 + 3300044: ControlsLeftEye + 3300046: ControlsLid + 3300048: ControlsRightArm1 + 3300050: ControlsRightArm2 + 3300052: ControlsRightArm3 + 3300054: ControlsRightArm4 + 3300056: ControlsRightArm5 + 3300058: ControlsRightArm6 + 3300060: ControlsRightEye + 3300062: ControlsRightIndex2 + 3300064: ControlsRightIndex3 + 3300066: ControlsRightMiddle1 + 3300068: ControlsRightMiddle2 + 3300070: ControlsRightMiddle3 + 3300072: ControlsRightThumb1 + 3300074: ControlsRightThumb2 + 3300076: ControlsRightThumb3 + 3300078: ControlsSpine1 + 3300080: ControlsTongue + 3300082: ControlsTooth + 4300000: ControlsHousingLeftDoor1 + 4300002: ControlsHousingLeftDoor2 + 4300004: ControlsHousingRightDoor1 + 4300006: ControlsHousingRightDoor2 + 4300008: ControlsLid + 4300010: ControlsBody + 4300012: ControlsSpine1 + 4300014: ControlsHead + 4300016: ControlsTooth + 4300018: ControlsLeftEye + 4300020: ControlsRightEye + 4300022: ControlsTongue + 4300024: ControlsLeftArm1 + 4300026: ControlsLeftArm2 + 4300028: ControlsLeftArm3 + 4300030: ControlsLeftArm4 + 4300032: ControlsLeftArm5 + 4300034: ControlsLeftArm6 + 4300036: ControlLeftIndex1 + 4300038: ControlLeftIndex2 + 4300040: ControlLeftIndex3 + 4300042: ControlLeftMiddle1 + 4300044: ControlLeftMiddle2 + 4300046: ControlLeftMiddle3 + 4300048: ControlLeftThumb1 + 4300050: ControlLeftThumb2 + 4300052: ControlLeftThumb3 + 4300054: ControlsRightArm1 + 4300056: ControlsRightArm2 + 4300058: ControlsRightArm3 + 4300060: ControlsRightArm4 + 4300062: ControlsRightArm5 + 4300064: ControlsRightArm6 + 4300066: ControlRightsIndex1 + 4300068: ControlsRightIndex2 + 4300070: ControlsRightIndex3 + 4300072: ControlsRightMiddle1 + 4300074: ControlsRightMiddle2 + 4300076: ControlsRightMiddle3 + 4300078: ControlsRightThumb1 + 4300080: ControlsRightThumb2 + 4300082: ControlsRightThumb3 + 4300084: Body + 7400000: CoffeeBotSpawn + 7400002: CoffeeBotIdle + 7400004: CoffeeBotRest + 9500000: //RootNode + 13700000: Body + materials: + importMaterials: 0 + materialName: 1 + materialSearch: 2 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleRotations: 1 + optimizeGameObjects: 0 + motionNodeName: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + animationCompression: 1 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + clipAnimations: + - serializedVersion: 16 + name: CoffeeBotSpawn + takeName: Take 001 + firstFrame: 0 + lastFrame: 90 + wrapMode: 0 + orientationOffsetY: 0 + level: 0 + cycleOffset: 0 + loop: 0 + hasAdditiveReferencePose: 0 + loopTime: 0 + loopBlend: 0 + loopBlendOrientation: 0 + loopBlendPositionY: 0 + loopBlendPositionXZ: 0 + keepOriginalOrientation: 0 + keepOriginalPositionY: 1 + keepOriginalPositionXZ: 0 + heightFromFeet: 0 + mirror: 0 + bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 + curves: [] + events: [] + transformMask: + - path: + weight: 1 + - path: Controls + weight: 1 + - path: Skeleton + weight: 1 + - path: Skeleton/Housing + weight: 1 + - path: Skeleton/Housing/HousingLeftDoor1 + weight: 1 + - path: Skeleton/Housing/HousingLeftDoor1/HousingLeftDoor2 + weight: 1 + - path: Skeleton/Housing/HousingLeftDoor1/HousingLeftDoor2/HousingLeftDoorEnd + weight: 1 + - path: Skeleton/Housing/HousingRightDoor1 + weight: 1 + - path: Skeleton/Housing/HousingRightDoor1/HousingRightDoor2 + weight: 1 + - path: Skeleton/Housing/HousingRightDoor1/HousingRightDoor2/HousingRightDoorEnd + weight: 1 + - path: Skeleton/Housing/Lid + weight: 1 + - path: Skeleton/Housing/Lid/LidEnd + weight: 1 + - path: Skeleton/Spine1 + weight: 1 + - path: Skeleton/Spine1/LeftArm1 + weight: 1 + - path: Skeleton/Spine1/LeftArm1/LeftArm2 + weight: 1 + - path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3 + weight: 1 + - path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4 + weight: 1 + - path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5 + weight: 1 + - path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6 + weight: 1 + - path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd + weight: 1 + - path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftIndex1 + weight: 1 + - path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftIndex1/LeftIndex2 + weight: 1 + - path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftIndex1/LeftIndex2/LeftIndex3 + weight: 1 + - path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftIndex1/LeftIndex2/LeftIndex3/LeftIndexEnd + weight: 1 + - path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftMiddle1 + weight: 1 + - path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftMiddle1/LeftMiddle2 + weight: 1 + - path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftMiddle1/LeftMiddle2/LeftMiddle3 + weight: 1 + - path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftMiddle1/LeftMiddle2/LeftMiddle3/LeftMiddleEnd + weight: 1 + - path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftThumb1 + weight: 1 + - path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftThumb1/LeftThumb2 + weight: 1 + - path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftThumb1/LeftThumb2/LeftThumb3 + weight: 1 + - path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftThumb1/LeftThumb2/LeftThumb3/LeftThumbEnd + weight: 1 + - path: Skeleton/Spine1/RightArm1 + weight: 1 + - path: Skeleton/Spine1/RightArm1/RightArm2 + weight: 1 + - path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3 + weight: 1 + - path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4 + weight: 1 + - path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5 + weight: 1 + - path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6 + weight: 1 + - path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd + weight: 1 + - path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightIndex1 + weight: 1 + - path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightIndex1/RightIndex2 + weight: 1 + - path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightIndex1/RightIndex2/RightIndex3 + weight: 1 + - path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightIndex1/RightIndex2/RightIndex3/RightIndexEnd + weight: 1 + - path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightMiddle1 + weight: 1 + - path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightMiddle1/RightMiddle2 + weight: 1 + - path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightMiddle1/RightMiddle2/RightMiddle3 + weight: 1 + - path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightMiddle1/RightMiddle2/RightMiddle3/RightMiddleEnd + weight: 1 + - path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightThumb1 + weight: 1 + - path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightThumb1/RightThumb2 + weight: 1 + - path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightThumb1/RightThumb2/RightThumb3 + weight: 1 + - path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightThumb1/RightThumb2/RightThumb3/RightThumbEnd + weight: 1 + - path: Skeleton/Spine1/spine2 + weight: 1 + - path: Skeleton/Spine1/spine2/Head + weight: 1 + - path: Skeleton/Spine1/spine2/Head/HeadEnd + weight: 1 + - path: Skeleton/Spine1/spine2/Head/LeftEye + weight: 1 + - path: Skeleton/Spine1/spine2/Head/RightEye + weight: 1 + - path: Skeleton/Spine1/spine2/Head/Tooth + weight: 1 + - path: Skeleton/Spine1/spine2/Head/Tooth/ToothEnd + weight: 1 + - path: Skeleton/Spine1/spine2/Tongue + weight: 1 + maskType: 0 + maskSource: {instanceID: 0} + additiveReferencePoseFrame: 0 + - serializedVersion: 16 + name: CoffeeBotIdle + takeName: Take 001 + firstFrame: 90 + lastFrame: 150 + wrapMode: 0 + orientationOffsetY: 0 + level: 0 + cycleOffset: 0 + loop: 0 + hasAdditiveReferencePose: 0 + loopTime: 1 + loopBlend: 1 + loopBlendOrientation: 0 + loopBlendPositionY: 0 + loopBlendPositionXZ: 0 + keepOriginalOrientation: 0 + keepOriginalPositionY: 1 + keepOriginalPositionXZ: 0 + heightFromFeet: 0 + mirror: 0 + bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 + curves: [] + events: [] + transformMask: + - path: + weight: 1 + - path: Controls + weight: 1 + - path: Skeleton + weight: 1 + - path: Skeleton/Housing + weight: 1 + - path: Skeleton/Housing/HousingLeftDoor1 + weight: 1 + - path: Skeleton/Housing/HousingLeftDoor1/HousingLeftDoor2 + weight: 1 + - path: Skeleton/Housing/HousingLeftDoor1/HousingLeftDoor2/HousingLeftDoorEnd + weight: 1 + - path: Skeleton/Housing/HousingRightDoor1 + weight: 1 + - path: Skeleton/Housing/HousingRightDoor1/HousingRightDoor2 + weight: 1 + - path: Skeleton/Housing/HousingRightDoor1/HousingRightDoor2/HousingRightDoorEnd + weight: 1 + - path: Skeleton/Housing/Lid + weight: 1 + - path: Skeleton/Housing/Lid/LidEnd + weight: 1 + - path: Skeleton/Spine1 + weight: 1 + - path: Skeleton/Spine1/LeftArm1 + weight: 1 + - path: Skeleton/Spine1/LeftArm1/LeftArm2 + weight: 1 + - path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3 + weight: 1 + - path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4 + weight: 1 + - path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5 + weight: 1 + - path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6 + weight: 1 + - path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd + weight: 1 + - path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftIndex1 + weight: 1 + - path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftIndex1/LeftIndex2 + weight: 1 + - path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftIndex1/LeftIndex2/LeftIndex3 + weight: 1 + - path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftIndex1/LeftIndex2/LeftIndex3/LeftIndexEnd + weight: 1 + - path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftMiddle1 + weight: 1 + - path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftMiddle1/LeftMiddle2 + weight: 1 + - path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftMiddle1/LeftMiddle2/LeftMiddle3 + weight: 1 + - path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftMiddle1/LeftMiddle2/LeftMiddle3/LeftMiddleEnd + weight: 1 + - path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftThumb1 + weight: 1 + - path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftThumb1/LeftThumb2 + weight: 1 + - path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftThumb1/LeftThumb2/LeftThumb3 + weight: 1 + - path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftThumb1/LeftThumb2/LeftThumb3/LeftThumbEnd + weight: 1 + - path: Skeleton/Spine1/RightArm1 + weight: 1 + - path: Skeleton/Spine1/RightArm1/RightArm2 + weight: 1 + - path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3 + weight: 1 + - path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4 + weight: 1 + - path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5 + weight: 1 + - path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6 + weight: 1 + - path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd + weight: 1 + - path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightIndex1 + weight: 1 + - path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightIndex1/RightIndex2 + weight: 1 + - path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightIndex1/RightIndex2/RightIndex3 + weight: 1 + - path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightIndex1/RightIndex2/RightIndex3/RightIndexEnd + weight: 1 + - path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightMiddle1 + weight: 1 + - path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightMiddle1/RightMiddle2 + weight: 1 + - path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightMiddle1/RightMiddle2/RightMiddle3 + weight: 1 + - path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightMiddle1/RightMiddle2/RightMiddle3/RightMiddleEnd + weight: 1 + - path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightThumb1 + weight: 1 + - path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightThumb1/RightThumb2 + weight: 1 + - path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightThumb1/RightThumb2/RightThumb3 + weight: 1 + - path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightThumb1/RightThumb2/RightThumb3/RightThumbEnd + weight: 1 + - path: Skeleton/Spine1/spine2 + weight: 1 + - path: Skeleton/Spine1/spine2/Head + weight: 1 + - path: Skeleton/Spine1/spine2/Head/HeadEnd + weight: 1 + - path: Skeleton/Spine1/spine2/Head/LeftEye + weight: 1 + - path: Skeleton/Spine1/spine2/Head/RightEye + weight: 1 + - path: Skeleton/Spine1/spine2/Head/Tooth + weight: 1 + - path: Skeleton/Spine1/spine2/Head/Tooth/ToothEnd + weight: 1 + - path: Skeleton/Spine1/spine2/Tongue + weight: 1 + maskType: 0 + maskSource: {instanceID: 0} + additiveReferencePoseFrame: 0 + - serializedVersion: 16 + name: CoffeeBotRest + takeName: Take 001 + firstFrame: 150 + lastFrame: 260 + wrapMode: 0 + orientationOffsetY: 0 + level: 0 + cycleOffset: 0 + loop: 0 + hasAdditiveReferencePose: 0 + loopTime: 0 + loopBlend: 0 + loopBlendOrientation: 0 + loopBlendPositionY: 0 + loopBlendPositionXZ: 0 + keepOriginalOrientation: 0 + keepOriginalPositionY: 1 + keepOriginalPositionXZ: 0 + heightFromFeet: 0 + mirror: 0 + bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 + curves: [] + events: [] + transformMask: + - path: + weight: 1 + - path: Controls + weight: 1 + - path: Skeleton + weight: 1 + - path: Skeleton/Housing + weight: 1 + - path: Skeleton/Housing/HousingLeftDoor1 + weight: 1 + - path: Skeleton/Housing/HousingLeftDoor1/HousingLeftDoor2 + weight: 1 + - path: Skeleton/Housing/HousingLeftDoor1/HousingLeftDoor2/HousingLeftDoorEnd + weight: 1 + - path: Skeleton/Housing/HousingRightDoor1 + weight: 1 + - path: Skeleton/Housing/HousingRightDoor1/HousingRightDoor2 + weight: 1 + - path: Skeleton/Housing/HousingRightDoor1/HousingRightDoor2/HousingRightDoorEnd + weight: 1 + - path: Skeleton/Housing/Lid + weight: 1 + - path: Skeleton/Housing/Lid/LidEnd + weight: 1 + - path: Skeleton/Spine1 + weight: 1 + - path: Skeleton/Spine1/LeftArm1 + weight: 1 + - path: Skeleton/Spine1/LeftArm1/LeftArm2 + weight: 1 + - path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3 + weight: 1 + - path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4 + weight: 1 + - path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5 + weight: 1 + - path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6 + weight: 1 + - path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd + weight: 1 + - path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftIndex1 + weight: 1 + - path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftIndex1/LeftIndex2 + weight: 1 + - path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftIndex1/LeftIndex2/LeftIndex3 + weight: 1 + - path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftIndex1/LeftIndex2/LeftIndex3/LeftIndexEnd + weight: 1 + - path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftMiddle1 + weight: 1 + - path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftMiddle1/LeftMiddle2 + weight: 1 + - path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftMiddle1/LeftMiddle2/LeftMiddle3 + weight: 1 + - path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftMiddle1/LeftMiddle2/LeftMiddle3/LeftMiddleEnd + weight: 1 + - path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftThumb1 + weight: 1 + - path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftThumb1/LeftThumb2 + weight: 1 + - path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftThumb1/LeftThumb2/LeftThumb3 + weight: 1 + - path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftThumb1/LeftThumb2/LeftThumb3/LeftThumbEnd + weight: 1 + - path: Skeleton/Spine1/RightArm1 + weight: 1 + - path: Skeleton/Spine1/RightArm1/RightArm2 + weight: 1 + - path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3 + weight: 1 + - path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4 + weight: 1 + - path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5 + weight: 1 + - path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6 + weight: 1 + - path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd + weight: 1 + - path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightIndex1 + weight: 1 + - path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightIndex1/RightIndex2 + weight: 1 + - path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightIndex1/RightIndex2/RightIndex3 + weight: 1 + - path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightIndex1/RightIndex2/RightIndex3/RightIndexEnd + weight: 1 + - path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightMiddle1 + weight: 1 + - path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightMiddle1/RightMiddle2 + weight: 1 + - path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightMiddle1/RightMiddle2/RightMiddle3 + weight: 1 + - path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightMiddle1/RightMiddle2/RightMiddle3/RightMiddleEnd + weight: 1 + - path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightThumb1 + weight: 1 + - path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightThumb1/RightThumb2 + weight: 1 + - path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightThumb1/RightThumb2/RightThumb3 + weight: 1 + - path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightThumb1/RightThumb2/RightThumb3/RightThumbEnd + weight: 1 + - path: Skeleton/Spine1/spine2 + weight: 1 + - path: Skeleton/Spine1/spine2/Head + weight: 1 + - path: Skeleton/Spine1/spine2/Head/HeadEnd + weight: 1 + - path: Skeleton/Spine1/spine2/Head/LeftEye + weight: 1 + - path: Skeleton/Spine1/spine2/Head/RightEye + weight: 1 + - path: Skeleton/Spine1/spine2/Head/Tooth + weight: 1 + - path: Skeleton/Spine1/spine2/Head/Tooth/ToothEnd + weight: 1 + - path: Skeleton/Spine1/spine2/Tongue + weight: 1 + maskType: 0 + maskSource: {instanceID: 0} + additiveReferencePoseFrame: 0 + isReadable: 1 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 0 + importBlendShapes: 1 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + optimizeMeshForGPU: 1 + keepQuads: 0 + weldVertices: 1 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVPackMargin: 4 + useFileScale: 1 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + importAnimation: 1 + copyAvatar: 0 + humanDescription: + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + rootMotionBoneName: + hasTranslationDoF: 0 + lastHumanDescriptionAvatarSource: {instanceID: 0} + animationType: 2 + humanoidOversampling: 1 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animations/NPC/CoffeebotMakeCoffeeWithCup.anim b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animations/NPC/CoffeebotMakeCoffeeWithCup.anim new file mode 100644 index 00000000..7beb11a4 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animations/NPC/CoffeebotMakeCoffeeWithCup.anim @@ -0,0 +1,23896 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!74 &7400000 +AnimationClip: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: CoffeebotMakeCoffeeWithCup + serializedVersion: 6 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: {x: 0, y: -0, z: -0, w: 1} + inSlope: {x: 0, y: 0, z: 0, w: 0} + outSlope: {x: 0, y: 0, z: 0, w: 0} + tangentMode: 0 + - time: 2.0333335 + value: {x: 0, y: -0, z: -0, w: 1} + inSlope: {x: 0, y: 0, z: 0, w: 0} + outSlope: {x: 0, y: 0, z: 0, w: 0} + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Controls + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: {x: 1, y: 0, z: 0, w: -6.123234e-17} + inSlope: {x: 0, y: 0, z: 0, w: 0} + outSlope: {x: 0, y: 0, z: 0, w: 0} + tangentMode: 0 + - time: 2.0333335 + value: {x: 1, y: 0, z: 0, w: -6.123234e-17} + inSlope: {x: 0, y: 0, z: 0, w: 0} + outSlope: {x: 0, y: 0, z: 0, w: 0} + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Skeleton/Housing + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: {x: -0.63528526, y: 0, z: -0, w: 0.7722776} + inSlope: {x: 0, y: 0, z: 0, w: 0} + outSlope: {x: 0, y: 0, z: 0, w: 0} + tangentMode: 0 + - time: 2.0333335 + value: {x: -0.63528526, y: 0, z: -0, w: 0.7722776} + inSlope: {x: 0, y: 0, z: 0, w: 0} + outSlope: {x: 0, y: 0, z: 0, w: 0} + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Skeleton/Housing/Lid + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: {x: 0.9956375, y: 4.716463e-18, z: -0.09330613, w: 6.087179e-17} + inSlope: {x: 0, y: 0, z: 0, w: 0} + outSlope: {x: 0, y: 0, z: 0, w: 0} + tangentMode: 0 + - time: 2.0333335 + value: {x: 0.9956375, y: 4.716463e-18, z: -0.09330613, w: 6.087179e-17} + inSlope: {x: 0, y: 0, z: 0, w: 0} + outSlope: {x: 0, y: 0, z: 0, w: 0} + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Skeleton/Housing/HousingLeftDoor1 + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: {x: 0, y: 0.07522983, z: -0, w: 0.9971662} + inSlope: {x: 0, y: 0, z: 0, w: 0} + outSlope: {x: 0, y: 0, z: 0, w: 0} + tangentMode: 0 + - time: 2.0333335 + value: {x: 0, y: 0.07522983, z: -0, w: 0.9971662} + inSlope: {x: 0, y: 0, z: 0, w: 0} + outSlope: {x: 0, y: 0, z: 0, w: 0} + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Skeleton/Housing/HousingLeftDoor1/HousingLeftDoor2 + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: {x: 0, y: 0.008850181, z: -0, w: 0.99996084} + inSlope: {x: 0, y: 0, z: 0, w: 0} + outSlope: {x: 0, y: 0, z: 0, w: 0} + tangentMode: 0 + - time: 2.0333335 + value: {x: 0, y: 0.008850181, z: -0, w: 0.99996084} + inSlope: {x: 0, y: 0, z: 0, w: 0} + outSlope: {x: 0, y: 0, z: 0, w: 0} + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Skeleton/Housing/HousingRightDoor1 + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: {x: 0, y: -0.10557566, z: -0, w: 0.9944113} + inSlope: {x: 0, y: 0, z: 0, w: 0} + outSlope: {x: 0, y: 0, z: 0, w: 0} + tangentMode: 0 + - time: 2.0333335 + value: {x: 0, y: -0.10557566, z: -0, w: 0.9944113} + inSlope: {x: 0, y: 0, z: 0, w: 0} + outSlope: {x: 0, y: 0, z: 0, w: 0} + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Skeleton/Housing/HousingRightDoor1/HousingRightDoor2 + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: {x: 0.7071068, y: -0.7071068, z: -0.00000043023564, w: 0.00000013470618} + inSlope: {x: 0, y: 0, z: 0, w: 0} + outSlope: {x: 0, y: 0, z: 0, w: 0} + tangentMode: 0 + - time: 2.0333335 + value: {x: 0.7071068, y: -0.7071068, z: -0.00000043023564, w: 0.00000013470618} + inSlope: {x: 0, y: 0, z: 0, w: 0} + outSlope: {x: 0, y: 0, z: 0, w: 0} + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Skeleton/Spine1 + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: {x: -5.293956e-23, y: 5.293956e-23, z: 0, w: 1} + inSlope: {x: 0, y: 0, z: 0, w: 0} + outSlope: {x: 0, y: 0, z: 0, w: 0} + tangentMode: 0 + - time: 2.0333335 + value: {x: -5.293956e-23, y: 5.293956e-23, z: 0, w: 1} + inSlope: {x: 0, y: 0, z: 0, w: 0} + outSlope: {x: 0, y: 0, z: 0, w: 0} + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Skeleton/Spine1/spine2 + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: {x: 0.022218876, y: -0.004152865, z: 0.0028369057, w: 0.9997405} + inSlope: {x: -0.55916595, y: -0.83172035, z: -0.33112505, w: -0.008661747} + outSlope: {x: -0.55916595, y: -0.83172035, z: -0.33112505, w: -0.008661747} + tangentMode: 0 + - time: 0.033333335 + value: {x: 0.003580009, y: -0.031876877, z: -0.008200597, w: 0.99945176} + inSlope: {x: -0.9406162, y: -1.3123841, z: -0.48394263, w: -0.078111276} + outSlope: {x: -0.9406162, y: -1.3123841, z: -0.48394263, w: -0.078111276} + tangentMode: 0 + - time: 0.06666668 + value: {x: -0.04048888, y: -0.09164515, z: -0.029425941, w: 0.99453306} + inSlope: {x: -1.3990049, y: -1.762576, z: -0.57415587, w: -0.23768395} + outSlope: {x: -1.3990049, y: -1.762576, z: -0.57415587, w: -0.23768395} + tangentMode: 0 + - time: 0.10000001 + value: {x: -0.089687, y: -0.14938195, z: -0.046477657, w: 0.98360616} + inSlope: {x: -1.1860867, y: -1.2669286, z: -0.3856752, w: -0.28510365} + outSlope: {x: -1.1860867, y: -1.2669286, z: -0.3856752, w: -0.28510365} + tangentMode: 0 + - time: 0.20000002 + value: {x: -0.14028436, y: -0.1806259, z: -0.06394588, w: 0.9713936} + inSlope: {x: -0.2728683, y: -0.052121807, z: -0.11580863, w: -0.05650163} + outSlope: {x: -0.2728683, y: -0.052121807, z: -0.11580863, w: -0.05650163} + tangentMode: 0 + - time: 0.56666666 + value: {x: -0.18539838, y: -0.18231021, z: -0.095155716, w: 0.96090364} + inSlope: {x: -0.02750047, y: 0.019946247, z: -0.09902436, w: -0.011340381} + outSlope: {x: -0.02750047, y: 0.019946247, z: -0.09902436, w: -0.011340381} + tangentMode: 0 + - time: 0.6333333 + value: {x: -0.17419878, y: -0.16307345, z: -0.107882366, w: 0.96510273} + inSlope: {x: 0.6233251, y: 0.91190153, z: -0.35624635, w: 0.2084201} + outSlope: {x: 0.6233251, y: 0.91190153, z: -0.35624635, w: 0.2084201} + tangentMode: 0 + - time: 0.7 + value: {x: -0.11007525, y: -0.07324017, z: -0.13424335, w: 0.9820886} + inSlope: {x: 0.8990264, y: 1.2184753, z: -0.26525646, w: 0.16939318} + outSlope: {x: 0.8990264, y: 1.2184753, z: -0.26525646, w: 0.16939318} + tangentMode: 0 + - time: 0.8 + value: {x: -0.053301275, y: -0.0014782596, z: -0.11885085, w: 0.99147934} + inSlope: {x: 0.44001436, y: 0.54473984, z: 0.63620913, w: 0.09841741} + outSlope: {x: 0.44001436, y: 0.54473984, z: 0.63620913, w: 0.09841741} + tangentMode: 0 + - time: 0.96666664 + value: {x: -0.005870458, y: 0.07167864, z: 0.030811155, w: 0.9969345} + inSlope: {x: 0.12841056, y: 0.2564489, z: 0.69017714, w: -0.035567846} + outSlope: {x: 0.12841056, y: 0.2564489, z: 0.69017714, w: -0.035567846} + tangentMode: 0 + - time: 1.1333334 + value: {x: 0.0047812867, y: 0.08114431, z: 0.05566165, w: 0.9951354} + inSlope: {x: 0.045321733, y: 0.0012307998, z: -0.02528627, w: 0.0010943423} + outSlope: {x: 0.045321733, y: 0.0012307998, z: -0.02528627, w: 0.0010943423} + tangentMode: 0 + - time: 1.6333334 + value: {x: 0.019426558, y: 0.07302206, z: 0.023297573, w: 0.9968689} + inSlope: {x: 0.016359087, y: -0.09934509, z: -0.07827003, w: 0.008685001} + outSlope: {x: 0.016359087, y: -0.09934509, z: -0.07827003, w: 0.008685001} + tangentMode: 0 + - time: 2.0333335 + value: {x: 0.022218876, y: -0.0041528638, z: 0.0028369064, w: 0.9997405} + inSlope: {x: 0.00032560932, y: -0.037824884, z: -0.006086301, w: -0.00012338173} + outSlope: {x: 0.00032560932, y: -0.037824884, z: -0.006086301, w: -0.00012338173} + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Skeleton/Spine1/spine2/Head + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: {x: -0.000000019229727, y: 0.9988407, z: -0.0481376, w: -0.00000039901107} + inSlope: {x: 0, y: 0, z: 0, w: 0} + outSlope: {x: 0, y: 0, z: 0, w: 0} + tangentMode: 0 + - time: 2.0333335 + value: {x: -0.000000019229727, y: 0.9988407, z: -0.0481376, w: -0.00000039901107} + inSlope: {x: 0, y: 0, z: 0, w: 0} + outSlope: {x: 0, y: 0, z: 0, w: 0} + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Skeleton/Spine1/spine2/Head/Tooth + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: {x: 0.3883996, y: -0.59108275, z: 0.38825226, w: 0.5907853} + inSlope: {x: 0.0062486525, y: -0.01304984, z: -0.0065562124, w: -0.012872814} + outSlope: {x: 0.0062486525, y: -0.01304984, z: -0.0065562124, w: -0.012872814} + tangentMode: 0 + - time: 1.3666668 + value: {x: 0.38679516, y: -0.61655444, z: 0.38859832, w: 0.5650147} + inSlope: {x: -0.09157473, y: 0.13360184, z: 0.10235678, w: 0.13790321} + outSlope: {x: -0.09157473, y: 0.13360184, z: 0.10235678, w: 0.13790321} + tangentMode: 0 + - time: 1.5333334 + value: {x: 0.36734122, y: -0.5867412, z: 0.4094958, w: 0.5942292} + inSlope: {x: -0.1447274, y: 0.22897372, z: 0.14828221, w: 0.21305393} + outSlope: {x: -0.1447274, y: 0.22897372, z: 0.14828221, w: 0.21305393} + tangentMode: 0 + - time: 1.7333335 + value: {x: 0.36231172, y: -0.57874453, z: 0.41458818, w: 0.6015826} + inSlope: {x: 0, y: 0, z: 0, w: 0} + outSlope: {x: 0, y: 0, z: 0, w: 0} + tangentMode: 0 + - time: 2.0333335 + value: {x: 0.36231172, y: -0.57874453, z: 0.41458818, w: 0.6015826} + inSlope: {x: 0, y: 0, z: 0, w: 0} + outSlope: {x: 0, y: 0, z: 0, w: 0} + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Skeleton/Spine1/spine2/Head/LeftEye + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: {x: 0.62254167, y: -0.33532396, z: 0.6225412, w: 0.33532423} + inSlope: {x: 0, y: 0, z: 0, w: 0} + outSlope: {x: 0, y: 0, z: 0, w: 0} + tangentMode: 0 + - time: 2.0333335 + value: {x: 0.62254167, y: -0.33532396, z: 0.6225412, w: 0.33532423} + inSlope: {x: 0, y: 0, z: 0, w: 0} + outSlope: {x: 0, y: 0, z: 0, w: 0} + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Skeleton/Spine1/spine2/Head/RightEye + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: {x: 0.5000005, y: -0.49999952, z: 0.49999952, w: 0.5000005} + inSlope: {x: 0, y: 0, z: 0, w: 0} + outSlope: {x: 0, y: 0, z: 0, w: 0} + tangentMode: 0 + - time: 2.0333335 + value: {x: 0.5000005, y: -0.49999952, z: 0.49999952, w: 0.5000005} + inSlope: {x: 0, y: 0, z: 0, w: 0} + outSlope: {x: 0, y: 0, z: 0, w: 0} + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Skeleton/Spine1/spine2/Tongue + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: {x: 0.24799247, y: -0.3417119, z: -0.29154852, w: 0.858331} + inSlope: {x: 0.07253631, y: -0.14474003, z: 0.025163589, w: -0.07065117} + outSlope: {x: 0.07253631, y: -0.14474003, z: 0.025163589, w: -0.07065117} + tangentMode: 0 + - time: 0.3 + value: {x: 0.27954063, y: -0.40883356, z: -0.27555925, w: 0.8238807} + inSlope: {x: -0.024938734, y: 0.14891402, z: -0.084938414, w: 0.05332232} + outSlope: {x: -0.024938734, y: 0.14891402, z: -0.084938414, w: 0.05332232} + tangentMode: 0 + - time: 0.56666666 + value: {x: 0.2532194, y: -0.2856966, z: -0.3289586, w: 0.86373824} + inSlope: {x: -0.12364292, y: 0.48083073, z: -0.1487777, w: 0.13952765} + outSlope: {x: -0.12364292, y: 0.48083073, z: -0.1487777, w: 0.13952765} + tangentMode: 0 + - time: 0.8333334 + value: {x: 0.23134977, y: -0.20857471, z: -0.34732768, w: 0.88449836} + inSlope: {x: 0.0026996448, y: -0.017694542, z: 0.0054654507, w: -0.0027385368} + outSlope: {x: 0.0026996448, y: -0.017694542, z: 0.0054654507, w: -0.0027385368} + tangentMode: 0 + - time: 1.7666668 + value: {x: 0.24650206, y: -0.32643825, z: -0.2995756, w: 0.86193347} + inSlope: {x: 0.010730411, y: -0.10554503, z: 0.05383333, w: -0.024305306} + outSlope: {x: 0.010730411, y: -0.10554503, z: 0.05383333, w: -0.024305306} + tangentMode: 0 + - time: 2.0333335 + value: {x: 0.24799247, y: -0.3417119, z: -0.29154852, w: 0.858331} + inSlope: {x: 0.00076353626, y: -0.008153029, z: 0.0044086617, w: -0.0019669551} + outSlope: {x: 0.00076353626, y: -0.008153029, z: 0.0044086617, w: -0.0019669551} + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Skeleton/Spine1/LeftArm1 + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: {x: -0.016186243, y: -0.09894265, z: 0.12453008, w: 0.9871376} + inSlope: {x: 0.13997489, y: -0.10214008, z: 0.028182415, w: -0.012019872} + outSlope: {x: 0.13997489, y: -0.10214008, z: 0.028182415, w: -0.012019872} + tangentMode: 0 + - time: 0.3 + value: {x: 0.049855907, y: -0.14633267, z: 0.14038925, w: 0.97795296} + inSlope: {x: -0.10920073, y: 0.103395365, z: -0.09797529, w: 0.03456563} + outSlope: {x: -0.10920073, y: 0.103395365, z: -0.09797529, w: 0.03456563} + tangentMode: 0 + - time: 0.56666666 + value: {x: -0.042350978, y: -0.058102325, z: 0.07278974, w: 0.99475235} + inSlope: {x: -0.36675528, y: 0.354064, z: -0.21561912, w: 0.021661527} + outSlope: {x: -0.36675528, y: 0.354064, z: -0.21561912, w: 0.021661527} + tangentMode: 0 + - time: 0.8333334 + value: {x: -0.10198604, y: -0.00026159352, z: 0.04262747, w: 0.9938721} + inSlope: {x: 0, y: -0.000000023137526, z: 0, w: 0} + outSlope: {x: 0, y: -0.000000023137526, z: 0, w: 0} + tangentMode: 0 + - time: 1.6000001 + value: {x: -0.10198604, y: -0.00026159352, z: 0.04262747, w: 0.9938721} + inSlope: {x: 0, y: -0.00000003492463, z: 0, w: 0} + outSlope: {x: 0, y: -0.00000003492463, z: 0, w: 0} + tangentMode: 0 + - time: 1.8000001 + value: {x: -0.06762088, y: -0.039473925, z: 0.07128307, w: 0.9943782} + inSlope: {x: 0.3183448, y: -0.364889, z: 0.28858262, w: -0.013787426} + outSlope: {x: 0.3183448, y: -0.364889, z: 0.28858262, w: -0.013787426} + tangentMode: 0 + - time: 2.0333335 + value: {x: -0.016186243, y: -0.09894265, z: 0.12453008, w: 0.9871376} + inSlope: {x: 0.04516973, y: -0.052759103, z: 0.053291745, w: -0.01113833} + outSlope: {x: 0.04516973, y: -0.052759103, z: 0.053291745, w: -0.01113833} + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Skeleton/Spine1/LeftArm1/LeftArm2 + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: {x: -0.016186243, y: -0.09894265, z: 0.12453008, w: 0.9871376} + inSlope: {x: 0.13997489, y: -0.10214008, z: 0.028182415, w: -0.012019872} + outSlope: {x: 0.13997489, y: -0.10214008, z: 0.028182415, w: -0.012019872} + tangentMode: 0 + - time: 0.3 + value: {x: 0.049855907, y: -0.14633267, z: 0.14038925, w: 0.97795296} + inSlope: {x: -0.10920073, y: 0.103395365, z: -0.09797529, w: 0.03456563} + outSlope: {x: -0.10920073, y: 0.103395365, z: -0.09797529, w: 0.03456563} + tangentMode: 0 + - time: 0.56666666 + value: {x: -0.042350978, y: -0.058102325, z: 0.07278974, w: 0.99475235} + inSlope: {x: -0.36675528, y: 0.354064, z: -0.21561912, w: 0.021661527} + outSlope: {x: -0.36675528, y: 0.354064, z: -0.21561912, w: 0.021661527} + tangentMode: 0 + - time: 0.8333334 + value: {x: -0.10198604, y: -0.00026159352, z: 0.04262747, w: 0.9938721} + inSlope: {x: 0, y: -0.000000023137526, z: 0, w: 0} + outSlope: {x: 0, y: -0.000000023137526, z: 0, w: 0} + tangentMode: 0 + - time: 1.6000001 + value: {x: -0.10198604, y: -0.00026159352, z: 0.04262747, w: 0.9938721} + inSlope: {x: 0, y: -0.00000003492463, z: 0, w: 0} + outSlope: {x: 0, y: -0.00000003492463, z: 0, w: 0} + tangentMode: 0 + - time: 1.8000001 + value: {x: -0.06762088, y: -0.039473925, z: 0.07128307, w: 0.9943782} + inSlope: {x: 0.3183448, y: -0.364889, z: 0.28858262, w: -0.013787426} + outSlope: {x: 0.3183448, y: -0.364889, z: 0.28858262, w: -0.013787426} + tangentMode: 0 + - time: 2.0333335 + value: {x: -0.016186243, y: -0.09894265, z: 0.12453008, w: 0.9871376} + inSlope: {x: 0.04516973, y: -0.052759103, z: 0.053291745, w: -0.01113833} + outSlope: {x: 0.04516973, y: -0.052759103, z: 0.053291745, w: -0.01113833} + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3 + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: {x: -0.084592946, y: -0.11793298, z: 0.20018956, w: 0.9689479} + inSlope: {x: -0.14506972, y: 0.8006429, z: 0.4238574, w: -0.017271638} + outSlope: {x: -0.14506972, y: 0.8006429, z: 0.4238574, w: -0.017271638} + tangentMode: 0 + - time: 0.033333335 + value: {x: -0.0894286, y: -0.091244884, z: 0.21431814, w: 0.96837217} + inSlope: {x: -0.17214248, y: 1.1278228, z: 0.62053967, w: -0.06413161} + outSlope: {x: -0.17214248, y: 1.1278228, z: 0.62053967, w: -0.06413161} + tangentMode: 0 + - time: 0.06666668 + value: {x: -0.09606911, y: -0.042744786, z: 0.24155888, w: 0.96467245} + inSlope: {x: -0.13374655, y: 1.1095037, z: 0.63536096, w: -0.10569513} + outSlope: {x: -0.13374655, y: 1.1095037, z: 0.63536096, w: -0.10569513} + tangentMode: 0 + - time: 0.10000001 + value: {x: -0.09834504, y: -0.017277956, z: 0.25667554, w: 0.9613258} + inSlope: {x: 0.06279789, y: 0.2226137, z: 0.16999976, w: -0.029327275} + outSlope: {x: 0.06279789, y: 0.2226137, z: 0.16999976, w: -0.029327275} + tangentMode: 0 + - time: 0.16666669 + value: {x: -0.075064614, y: -0.05540191, z: 0.24413955, w: 0.96524185} + inSlope: {x: 0.5338511, y: -0.8504019, z: -0.2451646, w: 0.053615555} + outSlope: {x: 0.5338511, y: -0.8504019, z: -0.2451646, w: 0.053615555} + tangentMode: 0 + - time: 0.23333335 + value: {x: -0.0357327, y: -0.11857677, z: 0.22941981, w: 0.96541667} + inSlope: {x: 0.64460087, y: -1.1387593, z: -0.21100336, w: -0.07126988} + outSlope: {x: 0.64460087, y: -1.1387593, z: -0.21100336, w: -0.07126988} + tangentMode: 0 + - time: 0.26666668 + value: {x: -0.013319119, y: -0.16051462, z: 0.222481, w: 0.96154034} + inSlope: {x: 0.8702769, y: -2.1173863, z: -0.30540484, w: -0.34352306} + outSlope: {x: 0.8702769, y: -2.1173863, z: -0.30540484, w: -0.34352306} + tangentMode: 0 + - time: 0.3 + value: {x: 0.022285758, y: -0.25973585, z: 0.20905949, w: 0.94251513} + inSlope: {x: 0.535623, y: -1.4830083, z: -0.29179418, w: -0.26419047} + outSlope: {x: 0.535623, y: -1.4830083, z: -0.29179418, w: -0.26419047} + tangentMode: 0 + - time: 0.33333334 + value: {x: 0.02238908, y: -0.25938183, z: 0.20302805, w: 0.94392765} + inSlope: {x: -0.045817815, y: 0.04535478, z: -0.18163264, w: 0.05245862} + outSlope: {x: -0.045817815, y: 0.04535478, z: -0.18163264, w: 0.05245862} + tangentMode: 0 + - time: 0.6 + value: {x: -0.056708883, y: -0.18672365, z: 0.15011257, w: 0.96921855} + inSlope: {x: -0.4796188, y: 0.5047556, z: -0.24492417, w: 0.104366556} + outSlope: {x: -0.4796188, y: 0.5047556, z: -0.24492417, w: 0.104366556} + tangentMode: 0 + - time: 0.73333335 + value: {x: -0.15617187, y: -0.08054204, z: 0.116326526, w: 0.9775436} + inSlope: {x: -0.6834379, y: 0.85809994, z: -0.16690814, w: -0.014336395} + outSlope: {x: -0.6834379, y: 0.85809994, z: -0.16690814, w: -0.014336395} + tangentMode: 0 + - time: 0.90000004 + value: {x: -0.17915472, y: -0.0014993157, z: 0.093809865, w: 0.97933704} + inSlope: {x: 0.015320329, y: 0.23661482, z: -0.16637823, w: 0.019308329} + outSlope: {x: 0.015320329, y: 0.23661482, z: -0.16637823, w: 0.019308329} + tangentMode: 0 + - time: 1.1333334 + value: {x: -0.1758443, y: 0.020093173, z: 0.06563755, w: 0.98202175} + inSlope: {x: 0.031798065, y: -0.05682609, z: -0.015587002, w: 0.007771261} + outSlope: {x: 0.031798065, y: -0.05682609, z: -0.015587002, w: 0.007771261} + tangentMode: 0 + - time: 1.3666668 + value: {x: -0.16677897, y: -0.05541715, z: 0.071510665, w: 0.981835} + inSlope: {x: -0.007499017, y: -0.061137997, z: 0.105177, w: -0.012299728} + outSlope: {x: -0.007499017, y: -0.061137997, z: 0.105177, w: -0.012299728} + tangentMode: 0 + - time: 1.6000001 + value: {x: -0.18126737, y: -0.035288848, z: 0.10691363, w: 0.97696793} + inSlope: {x: -0.03307636, y: 0.05138704, z: 0.06743918, w: -0.011530828} + outSlope: {x: -0.03307636, y: 0.05138704, z: 0.06743918, w: -0.011530828} + tangentMode: 0 + - time: 1.7333335 + value: {x: -0.20746253, y: -0.017335506, z: 0.12794887, w: 0.9696844} + inSlope: {x: -0.38723558, y: 0.24905571, z: 0.33849332, w: -0.12363207} + outSlope: {x: -0.38723558, y: 0.24905571, z: 0.33849332, w: -0.12363207} + tangentMode: 0 + - time: 1.8333335 + value: {x: -0.2405516, y: 0.0021625378, z: 0.16520442, w: 0.95647156} + inSlope: {x: -0.16095707, y: 0.06600033, z: 0.32236788, w: -0.095203996} + outSlope: {x: -0.16095707, y: 0.06600033, z: 0.32236788, w: -0.095203996} + tangentMode: 0 + - time: 1.9000001 + value: {x: -0.22603577, y: -0.0117756855, z: 0.17997728, w: 0.95727605} + inSlope: {x: 0.8527022, y: -0.66975194, z: 0.13497964, w: 0.1517815} + outSlope: {x: 0.8527022, y: -0.66975194, z: 0.13497964, w: 0.1517815} + tangentMode: 0 + - time: 1.9666667 + value: {x: -0.13944392, y: -0.07746813, z: 0.18945417, w: 0.9688453} + inSlope: {x: 1.2848703, y: -0.9584627, z: 0.19321534, w: 0.079144195} + outSlope: {x: 1.2848703, y: -0.9584627, z: 0.19321534, w: 0.079144195} + tangentMode: 0 + - time: 2.0000002 + value: {x: -0.10067175, y: -0.10615344, z: 0.19656426, w: 0.9695149} + inSlope: {x: 0.82276124, y: -0.6069703, z: 0.16103028, w: 0.0015386231} + outSlope: {x: 0.82276124, y: -0.6069703, z: 0.16103028, w: 0.0015386231} + tangentMode: 0 + - time: 2.0333335 + value: {x: -0.084592946, y: -0.11793298, z: 0.20018956, w: 0.9689479} + inSlope: {x: 0.48236468, y: -0.35338652, z: 0.10875921, w: -0.017010586} + outSlope: {x: 0.48236468, y: -0.35338652, z: 0.10875921, w: -0.017010586} + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4 + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: {x: -0.084592946, y: -0.11793298, z: 0.20018956, w: 0.9689479} + inSlope: {x: -0.09053416, y: 0.48385373, z: 0.25396273, w: -0.0067609544} + outSlope: {x: -0.09053416, y: 0.48385373, z: 0.25396273, w: -0.0067609544} + tangentMode: 0 + - time: 0.033333335 + value: {x: -0.08761075, y: -0.101804525, z: 0.20865498, w: 0.9687225} + inSlope: {x: -0.12813783, y: 0.7668405, z: 0.41399533, w: -0.030107792} + outSlope: {x: -0.12813783, y: 0.7668405, z: 0.41399533, w: -0.030107792} + tangentMode: 0 + - time: 0.13333334 + value: {x: -0.09834504, y: -0.017277958, z: 0.25667554, w: 0.9613258} + inSlope: {x: 0.07802218, y: 0.06996706, z: 0.08040283, w: -0.011037301} + outSlope: {x: 0.07802218, y: 0.06996706, z: 0.08040283, w: -0.011037301} + tangentMode: 0 + - time: 0.23333335 + value: {x: -0.056292504, y: -0.08459736, z: 0.23654789, w: 0.96629167} + inSlope: {x: 0.5899787, y: -0.947623, z: -0.22079611, w: 0.0026223073} + outSlope: {x: 0.5899787, y: -0.947623, z: -0.22079611, w: 0.0026223073} + tangentMode: 0 + - time: 0.26666668 + value: {x: -0.0357327, y: -0.11857677, z: 0.22941981, w: 0.96541667} + inSlope: {x: 0.64460063, y: -1.1387587, z: -0.21100314, w: -0.07126898} + outSlope: {x: 0.64460063, y: -1.1387587, z: -0.21100314, w: -0.07126898} + tangentMode: 0 + - time: 0.3 + value: {x: -0.013319132, y: -0.1605146, z: 0.22248101, w: 0.9615404} + inSlope: {x: 0.870277, y: -2.1173863, z: -0.30540484, w: -0.34352306} + outSlope: {x: 0.870277, y: -2.1173863, z: -0.30540484, w: -0.34352306} + tangentMode: 0 + - time: 0.33333334 + value: {x: 0.022285758, y: -0.25973585, z: 0.20905949, w: 0.94251513} + inSlope: {x: 0.53094584, y: -1.4786022, z: -0.3030567, w: -0.26045328} + outSlope: {x: 0.53094584, y: -1.4786022, z: -0.3030567, w: -0.26045328} + tangentMode: 0 + - time: 0.3666667 + value: {x: 0.022077251, y: -0.25908807, z: 0.20227723, w: 0.94417685} + inSlope: {x: -0.06845154, y: 0.06462514, z: -0.20624638, w: 0.063216075} + outSlope: {x: -0.06845154, y: 0.06462514, z: -0.20624638, w: 0.063216075} + tangentMode: 0 + - time: 0.6 + value: {x: -0.056708883, y: -0.18672365, z: 0.15011257, w: 0.96921855} + inSlope: {x: -0.5070493, y: 0.53284305, z: -0.25875342, w: 0.1104194} + outSlope: {x: -0.5070493, y: 0.53284305, z: -0.25875342, w: 0.1104194} + tangentMode: 0 + - time: 0.73333335 + value: {x: -0.15664464, y: -0.08002164, z: 0.11619828, w: 0.97752595} + inSlope: {x: -0.6739762, y: 0.8476511, z: -0.16332716, w: -0.014959561} + outSlope: {x: -0.6739762, y: 0.8476511, z: -0.16332716, w: -0.014959561} + tangentMode: 0 + - time: 0.90000004 + value: {x: -0.17915472, y: -0.0014993157, z: 0.093809865, w: 0.97933704} + inSlope: {x: 0.015320329, y: 0.23661482, z: -0.16637823, w: 0.019308329} + outSlope: {x: 0.015320329, y: 0.23661482, z: -0.16637823, w: 0.019308329} + tangentMode: 0 + - time: 1.1333334 + value: {x: -0.1758443, y: 0.020093173, z: 0.06563755, w: 0.98202175} + inSlope: {x: 0.031798065, y: -0.05682609, z: -0.015587002, w: 0.007771261} + outSlope: {x: 0.031798065, y: -0.05682609, z: -0.015587002, w: 0.007771261} + tangentMode: 0 + - time: 1.3666668 + value: {x: -0.16677897, y: -0.05541715, z: 0.071510665, w: 0.981835} + inSlope: {x: -0.007499017, y: -0.061137997, z: 0.105177, w: -0.012299728} + outSlope: {x: -0.007499017, y: -0.061137997, z: 0.105177, w: -0.012299728} + tangentMode: 0 + - time: 1.6000001 + value: {x: -0.18126737, y: -0.035288848, z: 0.10691363, w: 0.97696793} + inSlope: {x: -0.03307636, y: 0.05138704, z: 0.06743918, w: -0.011530828} + outSlope: {x: -0.03307636, y: 0.05138704, z: 0.06743918, w: -0.011530828} + tangentMode: 0 + - time: 1.7000002 + value: {x: -0.19590585, y: -0.02484779, z: 0.11759004, w: 0.97322977} + inSlope: {x: -0.35381734, y: 0.23552793, z: 0.25678617, w: -0.0976118} + outSlope: {x: -0.35381734, y: 0.23552793, z: 0.25678617, w: -0.0976118} + tangentMode: 0 + - time: 1.8333335 + value: {x: -0.24506187, y: 0.005301996, z: 0.16509677, w: 0.9553322} + inSlope: {x: -0.17378941, y: 0.07417944, z: 0.32306257, w: -0.099596545} + outSlope: {x: -0.17378941, y: 0.07417944, z: 0.32306257, w: -0.099596545} + tangentMode: 0 + - time: 1.9000001 + value: {x: -0.23025316, y: -0.008886847, z: 0.17974846, w: 0.9563446} + inSlope: {x: 0.87815547, y: -0.687938, z: 0.13054104, w: 0.16356623} + outSlope: {x: 0.87815547, y: -0.687938, z: 0.13054104, w: 0.16356623} + tangentMode: 0 + - time: 1.9666667 + value: {x: -0.14106944, y: -0.07638471, z: 0.189098, w: 0.96876556} + inSlope: {x: 1.3232863, y: -0.9846301, z: 0.19702831, w: 0.08576211} + outSlope: {x: 1.3232863, y: -0.9846301, z: 0.19702831, w: 0.08576211} + tangentMode: 0 + - time: 2.0000002 + value: {x: -0.1011435, y: -0.10584421, z: 0.19642505, w: 0.96952784} + inSlope: {x: 0.847144, y: -0.6232215, z: 0.16637278, w: 0.00273488} + outSlope: {x: 0.847144, y: -0.6232215, z: 0.16637278, w: 0.00273488} + tangentMode: 0 + - time: 2.0333335 + value: {x: -0.084592946, y: -0.11793298, z: 0.20018956, w: 0.9689479} + inSlope: {x: 0.49651715, y: -0.36266363, z: 0.11293541, w: -0.017398613} + outSlope: {x: 0.49651715, y: -0.36266363, z: 0.11293541, w: -0.017398613} + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5 + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: {x: -0.084592946, y: -0.11793298, z: 0.20018956, w: 0.9689479} + inSlope: {x: -0.061301436, y: 0.3224891, z: 0.16852407, w: -0.003261566} + outSlope: {x: -0.061301436, y: 0.3224891, z: 0.16852407, w: -0.003261566} + tangentMode: 0 + - time: 0.06666668 + value: {x: -0.09094703, y: -0.08179033, z: 0.21946976, w: 0.9679215} + inSlope: {x: -0.12592949, y: 0.82820404, z: 0.45621827, w: -0.047933757} + outSlope: {x: -0.12592949, y: 0.82820404, z: 0.45621827, w: -0.047933757} + tangentMode: 0 + - time: 0.16666669 + value: {x: -0.09834504, y: -0.017277958, z: 0.25667554, w: 0.9613258} + inSlope: {x: 0.08490992, y: -0.0070275962, z: 0.034700144, w: -0.0009208806} + outSlope: {x: 0.08490992, y: -0.0070275962, z: 0.034700144, w: -0.0009208806} + tangentMode: 0 + - time: 0.26666668 + value: {x: -0.056292504, y: -0.08459736, z: 0.23654789, w: 0.96629167} + inSlope: {x: 0.5899786, y: -0.9476229, z: -0.22079611, w: 0.0026223073} + outSlope: {x: 0.5899786, y: -0.9476229, z: -0.22079611, w: 0.0026223073} + tangentMode: 0 + - time: 0.3 + value: {x: -0.0357327, y: -0.11857677, z: 0.22941981, w: 0.96541667} + inSlope: {x: 0.64460063, y: -1.1387587, z: -0.21100314, w: -0.07126898} + outSlope: {x: 0.64460063, y: -1.1387587, z: -0.21100314, w: -0.07126898} + tangentMode: 0 + - time: 0.33333334 + value: {x: -0.013319132, y: -0.1605146, z: 0.22248101, w: 0.9615404} + inSlope: {x: 0.8702768, y: -2.1173854, z: -0.30540466, w: -0.3435228} + outSlope: {x: 0.8702768, y: -2.1173854, z: -0.30540466, w: -0.3435228} + tangentMode: 0 + - time: 0.3666667 + value: {x: 0.02228578, y: -0.25973588, z: 0.20905949, w: 0.94251513} + inSlope: {x: 0.4990514, y: -1.44437, z: -0.33926284, w: -0.24269229} + outSlope: {x: 0.4990514, y: -1.44437, z: -0.33926284, w: -0.24269229} + tangentMode: 0 + - time: 0.40000004 + value: {x: 0.019950991, y: -0.25680602, z: 0.19986348, w: 0.9453609} + inSlope: {x: -0.1858038, y: 0.18700475, z: -0.30895922, w: 0.11813076} + outSlope: {x: -0.1858038, y: 0.18700475, z: -0.30895922, w: 0.11813076} + tangentMode: 0 + - time: 0.56666666 + value: {x: -0.051822327, y: -0.19113171, z: 0.15202321, w: 0.96833473} + inSlope: {x: -0.25998166, y: 0.23482504, z: -0.10970732, w: 0.05174699} + outSlope: {x: -0.25998166, y: 0.23482504, z: -0.10970732, w: 0.05174699} + tangentMode: 0 + - time: 0.6 + value: {x: -0.056708865, y: -0.18672375, z: 0.15011255, w: 0.96921855} + inSlope: {x: -0.1626694, y: -0.57708305, z: -0.024072351, w: -0.13182536} + outSlope: {x: -0.1626694, y: -0.57708305, z: -0.024072351, w: -0.13182536} + tangentMode: 0 + - time: 0.6333333 + value: {x: -0.06266695, y: -0.22960387, z: 0.15041839, w: 0.9595464} + inSlope: {x: -0.26090443, y: -1.8168294, z: 0.0034124455, w: -0.489933} + outSlope: {x: -0.26090443, y: -1.8168294, z: 0.0034124455, w: -0.489933} + tangentMode: 0 + - time: 0.6666667 + value: {x: -0.0741025, y: -0.30784574, z: 0.15034005, w: 0.93655634} + inSlope: {x: -0.26660872, y: -1.7920176, z: -0.0073615513, w: -0.5703895} + outSlope: {x: -0.26660872, y: -1.7920176, z: -0.0073615513, w: -0.5703895} + tangentMode: 0 + - time: 0.7 + value: {x: -0.08044087, y: -0.34907174, z: 0.14992762, w: 0.9215204} + inSlope: {x: -0.37228477, y: 0.32526255, z: -0.23759033, w: 0.104500175} + outSlope: {x: -0.37228477, y: 0.32526255, z: -0.23759033, w: 0.104500175} + tangentMode: 0 + - time: 0.73333335 + value: {x: -0.09892149, y: -0.28616148, z: 0.13450068, w: 0.94352305} + inSlope: {x: -0.9413841, y: 2.985015, z: -0.5428403, w: 0.7514229} + outSlope: {x: -0.9413841, y: 2.985015, z: -0.5428403, w: 0.7514229} + tangentMode: 0 + - time: 0.7666667 + value: {x: -0.14319986, y: -0.15007058, z: 0.11373823, w: 0.9716153} + inSlope: {x: -1.2442211, y: 3.7772384, z: -0.39555234, w: 0.49848914} + outSlope: {x: -1.2442211, y: 3.7772384, z: -0.39555234, w: 0.49848914} + tangentMode: 0 + - time: 0.8 + value: {x: -0.18186957, y: -0.034345575, z: 0.108130515, w: 0.9767557} + inSlope: {x: -0.83422947, y: 2.7227545, z: -0.07935112, w: 0.028427955} + outSlope: {x: -0.83422947, y: 2.7227545, z: -0.07935112, w: 0.028427955} + tangentMode: 0 + - time: 0.8333334 + value: {x: -0.19881514, y: 0.031446334, z: 0.10844816, w: 0.9735105} + inSlope: {x: -0.3998737, y: 1.7771585, z: 0.021779774, w: -0.12819263} + outSlope: {x: -0.3998737, y: 1.7771585, z: 0.021779774, w: -0.12819263} + tangentMode: 0 + - time: 0.93333334 + value: {x: -0.2147607, y: 0.13278687, z: 0.10603722, w: 0.96177006} + inSlope: {x: -0.0009640325, y: 0.12186137, z: -0.14196286, w: -0.00041663833} + outSlope: {x: -0.0009640325, y: 0.12186137, z: -0.14196286, w: -0.00041663833} + tangentMode: 0 + - time: 1.1000001 + value: {x: -0.1817682, y: 0.03885494, z: 0.069588475, w: 0.9801062} + inSlope: {x: 0.21613058, y: -0.6454929, z: -0.15042156, w: 0.078669086} + outSlope: {x: 0.21613058, y: -0.6454929, z: -0.15042156, w: 0.078669086} + tangentMode: 0 + - time: 1.3333335 + value: {x: -0.16824171, y: -0.040862124, z: 0.06689241, w: 0.9826243} + inSlope: {x: 0.03318741, y: -0.38867092, z: 0.115969166, w: -0.019111626} + outSlope: {x: 0.03318741, y: -0.38867092, z: 0.115969166, w: -0.019111626} + tangentMode: 0 + - time: 1.4000001 + value: {x: -0.1637077, y: -0.0864576, z: 0.08986637, w: 0.9785954} + inSlope: {x: 0.077316314, y: -1.0592554, z: 0.7043024, w: -0.153891} + outSlope: {x: 0.077316314, y: -1.0592554, z: 0.7043024, w: -0.153891} + tangentMode: 0 + - time: 1.4666668 + value: {x: -0.1614428, y: -0.1452521, z: 0.13335039, w: 0.96698284} + inSlope: {x: -0.023632305, y: -0.118528575, z: 0.17978482, w: -0.042901732} + outSlope: {x: -0.023632305, y: -0.118528575, z: 0.17978482, w: -0.042901732} + tangentMode: 0 + - time: 1.6000001 + value: {x: -0.17939484, y: -0.046068452, z: 0.11045533, w: 0.9764706} + inSlope: {x: -0.12091611, y: 0.59285617, z: -0.12244609, w: 0.02491417} + outSlope: {x: -0.12091611, y: 0.59285617, z: -0.12244609, w: 0.02491417} + tangentMode: 0 + - time: 1.6666667 + value: {x: -0.19108447, y: -0.009015705, z: 0.115251884, w: 0.9747423} + inSlope: {x: -0.38087362, y: 1.0717309, z: 0.35193613, w: -0.12106845} + outSlope: {x: -0.38087362, y: 1.0717309, z: 0.35193613, w: -0.12106845} + tangentMode: 0 + - time: 1.7000002 + value: {x: -0.20726116, y: 0.03710318, z: 0.13159297, w: 0.96868443} + inSlope: {x: -0.3575091, y: 1.0404379, z: 0.46043515, w: -0.16446751} + outSlope: {x: -0.3575091, y: 1.0404379, z: 0.46043515, w: -0.16446751} + tangentMode: 0 + - time: 1.8000001 + value: {x: -0.21392544, y: 0.04583589, z: 0.16574748, w: 0.96159387} + inSlope: {x: -0.009029174, y: -0.375368, z: 0.29068106, w: -0.035089523} + outSlope: {x: -0.009029174, y: -0.375368, z: 0.29068106, w: -0.035089523} + tangentMode: 0 + - time: 1.9000001 + value: {x: -0.20526326, y: -0.018586906, z: 0.18340512, w: 0.9611889} + inSlope: {x: 0.6694854, y: -0.9376738, z: 0.08065306, w: 0.09937212} + outSlope: {x: 0.6694854, y: -0.9376738, z: 0.08065306, w: 0.09937212} + tangentMode: 0 + - time: 2.0000002 + value: {x: -0.09872216, y: -0.108666934, z: 0.1972415, w: 0.9692994} + inSlope: {x: 0.71732116, y: -0.49669886, z: 0.13396196, w: 0.0012999317} + outSlope: {x: 0.71732116, y: -0.49669886, z: 0.13396196, w: 0.0012999317} + tangentMode: 0 + - time: 2.0333335 + value: {x: -0.084592946, y: -0.11793298, z: 0.20018956, w: 0.9689479} + inSlope: {x: 0.42387682, y: -0.27798173, z: 0.0884419, w: -0.010544668} + outSlope: {x: 0.42387682, y: -0.27798173, z: 0.0884419, w: -0.010544668} + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6 + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: {x: 0.91728246, y: -0.3966457, z: -0.026076216, w: 0.02419145} + inSlope: {x: -0.416041, y: -0.92236066, z: 0.04590282, w: -0.0052402536} + outSlope: {x: -0.416041, y: -0.92236066, z: 0.04590282, w: -0.0052402536} + tangentMode: 0 + - time: 0.033333335 + value: {x: 0.9034144, y: -0.42739105, z: -0.024546122, w: 0.024016775} + inSlope: {x: -0.77756244, y: -1.5501038, z: 0.07683939, w: -0.0016091577} + outSlope: {x: -0.77756244, y: -1.5501038, z: 0.07683939, w: -0.0016091577} + tangentMode: 0 + - time: 0.06666668 + value: {x: 0.86544496, y: -0.49998596, z: -0.02095359, w: 0.024084173} + inSlope: {x: -1.3943052, y: -2.3643332, z: 0.11518888, w: 0.01576812} + outSlope: {x: -1.3943052, y: -2.3643332, z: 0.11518888, w: 0.01576812} + tangentMode: 0 + - time: 0.13333334 + value: {x: 0.75340444, y: -0.6568756, z: -0.013661283, w: 0.0266397} + inSlope: {x: -1.7444136, y: -2.0122018, z: 0.08432439, w: 0.05225808} + outSlope: {x: -1.7444136, y: -2.0122018, z: 0.08432439, w: 0.05225808} + tangentMode: 0 + - time: 0.20000002 + value: {x: 0.6252788, y: -0.77972746, z: -0.009254328, w: 0.031079596} + inSlope: {x: -2.0055423, y: -1.6245399, z: 0.04938292, w: 0.0743407} + outSlope: {x: -2.0055423, y: -1.6245399, z: 0.04938292, w: 0.0743407} + tangentMode: 0 + - time: 0.26666668 + value: {x: 0.51641786, y: -0.8555977, z: -0.0071840202, w: 0.03483892} + inSlope: {x: -1.0509973, y: -0.6495193, z: 0.020873182, w: 0.025096929} + outSlope: {x: -1.0509973, y: -0.6495193, z: 0.020873182, w: 0.025096929} + tangentMode: 0 + - time: 0.3666667 + value: {x: 0.4487553, y: -0.8929377, z: -0.0052432753, w: 0.035403855} + inSlope: {x: -0.52674, y: -0.26610005, z: 0.020778053, w: -0.0006497658} + outSlope: {x: -0.52674, y: -0.26610005, z: 0.020778053, w: -0.0006497658} + tangentMode: 0 + - time: 0.73333335 + value: {x: 0.38400677, y: -0.9227408, z: 0.0020055755, w: 0.032927196} + inSlope: {x: -0.0036777523, y: -0.0015842902, z: 0.0046148086, w: -0.0017604777} + outSlope: {x: -0.0036777523, y: -0.0015842902, z: 0.0046148086, w: -0.0017604777} + tangentMode: 0 + - time: 0.7666667 + value: {x: 0.3839778, y: -0.9227538, z: 0.002081934, w: 0.032896284} + inSlope: {x: 2.9666822, y: 1.6465256, z: -0.051539723, w: -0.12663281} + outSlope: {x: 2.9666822, y: 1.6465256, z: -0.051539723, w: -0.12663281} + tangentMode: 0 + - time: 0.8 + value: {x: 0.5817854, y: -0.81297255, z: -0.0014304024, w: 0.024485016} + inSlope: {x: 7.1927147, y: 6.284624, z: -0.25628388, w: -0.2075437} + outSlope: {x: 7.1927147, y: 6.284624, z: -0.25628388, w: -0.2075437} + tangentMode: 0 + - time: 0.8333334 + value: {x: 0.86349213, y: -0.5037787, z: -0.015003665, w: 0.01906004} + inSlope: {x: 5.591221, y: 7.7497616, z: -0.32645914, w: -0.02483666} + outSlope: {x: 5.591221, y: 7.7497616, z: -0.32645914, w: -0.02483666} + tangentMode: 0 + - time: 0.8666667 + value: {x: 0.9545336, y: -0.2963217, z: -0.023194348, w: 0.02282923} + inSlope: {x: 1.3564606, y: 3.0825567, z: -0.12239316, w: 0.05838188} + outSlope: {x: 1.3564606, y: 3.0825567, z: -0.12239316, w: 0.05838188} + tangentMode: 0 + - time: 0.90000004 + value: {x: 0.95392275, y: -0.2982751, z: -0.023163201, w: 0.022952162} + inSlope: {x: -0.035963077, y: -0.11422506, z: 0.0030461813, w: 0.003199903} + outSlope: {x: -0.035963077, y: -0.11422506, z: 0.0030461813, w: 0.003199903} + tangentMode: 0 + - time: 1.3000001 + value: {x: 0.85621405, y: -0.51577276, z: -0.015805291, w: 0.025022645} + inSlope: {x: -0.43761185, y: -0.7263541, z: 0.022912305, w: 0.014070297} + outSlope: {x: -0.43761185, y: -0.7263541, z: 0.022912305, w: 0.014070297} + tangentMode: 0 + - time: 1.6666667 + value: {x: 0.70046145, y: -0.71290725, z: -0.010955696, w: 0.03157461} + inSlope: {x: -0.2385162, y: -0.23460913, z: 0.002430011, w: 0.012410294} + outSlope: {x: -0.2385162, y: -0.23460913, z: 0.002430011, w: 0.012410294} + tangentMode: 0 + - time: 1.7666668 + value: {x: 0.68784845, y: -0.72505075, z: -0.010956733, w: 0.032339584} + inSlope: {x: 0.16480492, y: 0.15922146, z: -0.008064083, w: -0.0070877997} + outSlope: {x: 0.16480492, y: 0.15922146, z: -0.008064083, w: -0.0070877997} + tangentMode: 0 + - time: 1.8666668 + value: {x: 0.7746345, y: -0.6316123, z: -0.014741767, w: 0.028107299} + inSlope: {x: 1.3060412, y: 1.6164598, z: -0.07058171, w: -0.057511702} + outSlope: {x: 1.3060412, y: 1.6164598, z: -0.07058171, w: -0.057511702} + tangentMode: 0 + - time: 1.9333335 + value: {x: 0.85938853, y: -0.51030433, z: -0.020396698, w: 0.024999421} + inSlope: {x: 1.0687071, y: 1.7825577, z: -0.08683799, w: -0.028735671} + outSlope: {x: 1.0687071, y: 1.7825577, z: -0.08683799, w: -0.028735671} + tangentMode: 0 + - time: 2.0000002 + value: {x: 0.9102838, y: -0.4125036, z: -0.025275256, w: 0.024193527} + inSlope: {x: 0.4014677, y: 0.8558499, z: -0.043104008, w: -0.0025699036} + outSlope: {x: 0.4014677, y: 0.8558499, z: -0.043104008, w: -0.0025699036} + tangentMode: 0 + - time: 2.0333335 + value: {x: 0.91728246, y: -0.3966457, z: -0.026076216, w: 0.02419145} + inSlope: {x: 0.20995994, y: 0.4757376, z: -0.024028815, w: -0.00006230554} + outSlope: {x: 0.20995994, y: 0.4757376, z: -0.024028815, w: -0.00006230554} + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftThumb1 + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: {x: 0.0000007479496, y: 0.00000074522274, z: -0.14552878, w: 0.9893541} + inSlope: {x: 0, y: 0, z: 0, w: 0} + outSlope: {x: 0, y: 0, z: 0, w: 0} + tangentMode: 0 + - time: 2.0333335 + value: {x: 0.0000007479496, y: 0.00000074522274, z: -0.14552878, w: 0.9893541} + inSlope: {x: 0, y: 0, z: 0, w: 0} + outSlope: {x: 0, y: 0, z: 0, w: 0} + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftThumb1/LeftThumb2 + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: {x: 0.0000007479496, y: 0.00000074522274, z: -0.14552878, w: 0.9893541} + inSlope: {x: 0, y: 0, z: 0, w: 0} + outSlope: {x: 0, y: 0, z: 0, w: 0} + tangentMode: 0 + - time: 2.0333335 + value: {x: 0.0000007479496, y: 0.00000074522274, z: -0.14552878, w: 0.9893541} + inSlope: {x: 0, y: 0, z: 0, w: 0} + outSlope: {x: 0, y: 0, z: 0, w: 0} + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftThumb1/LeftThumb2/LeftThumb3 + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: {x: 0.01303056, y: -0.033094514, z: 0.99857855, w: 0.03969673} + inSlope: {x: -0.042859603, y: 0.025144143, z: 0.02447605, w: -1.0117096} + outSlope: {x: -0.042859603, y: 0.025144143, z: 0.02447605, w: -1.0117096} + tangentMode: 0 + - time: 0.033333335 + value: {x: 0.011601906, y: -0.032256376, z: 0.9993944, w: 0.0059730792} + inSlope: {x: -0.07461403, y: 0.03510293, z: -0.02956777, w: -1.7341771} + outSlope: {x: -0.07461403, y: 0.03510293, z: -0.02956777, w: -1.7341771} + tangentMode: 0 + - time: 0.06666668 + value: {x: 0.00805629, y: -0.030754318, z: 0.99660736, w: -0.07591508} + inSlope: {x: -0.119003415, y: 0.035005536, z: -0.23299992, w: -2.7352355} + outSlope: {x: -0.119003415, y: 0.035005536, z: -0.23299992, w: -2.7352355} + tangentMode: 0 + - time: 0.13333334 + value: {x: -0.000021906773, y: -0.03002962, z: 0.9635439, w: -0.26585978} + inSlope: {x: -0.10007713, y: -0.012621745, z: -0.7011946, w: -2.569109} + outSlope: {x: -0.10007713, y: -0.012621745, z: -0.7011946, w: -2.569109} + tangentMode: 0 + - time: 0.20000002 + value: {x: -0.0057914015, y: -0.032210268, z: 0.9012468, w: -0.43206853} + inSlope: {x: -0.07160269, y: -0.045474596, z: -1.1042262, w: -2.3325872} + outSlope: {x: -0.07160269, y: -0.045474596, z: -1.1042262, w: -2.3325872} + tangentMode: 0 + - time: 0.26666668 + value: {x: -0.008611402, y: -0.034510147, z: 0.8359958, w: -0.5475819} + inSlope: {x: -0.015569085, y: -0.008450859, z: -0.66558754, w: -1.0403754} + outSlope: {x: -0.015569085, y: -0.008450859, z: -0.66558754, w: -1.0403754} + tangentMode: 0 + - time: 0.3666667 + value: {x: -0.009337949, y: -0.033768713, z: 0.7912217, w: -0.6105251} + inSlope: {x: -0.009022584, y: 0.01135591, z: -0.35923883, w: -0.46785396} + outSlope: {x: -0.009022584, y: 0.01135591, z: -0.35923883, w: -0.46785396} + tangentMode: 0 + - time: 0.73333335 + value: {x: -0.013257278, y: -0.028951999, z: 0.74578065, w: -0.6654301} + inSlope: {x: -0.0026642696, y: 0.002891838, z: -0.002658067, w: -0.0030532454} + outSlope: {x: -0.0026642696, y: 0.002891838, z: -0.002658067, w: -0.0030532454} + tangentMode: 0 + - time: 0.7666667 + value: {x: -0.01330071, y: -0.028903704, z: 0.7457593, w: -0.6654553} + inSlope: {x: 0.0897617, y: 0.098638244, z: 1.9611374, w: 2.7696867} + outSlope: {x: 0.0897617, y: 0.098638244, z: 1.9611374, w: 2.7696867} + tangentMode: 0 + - time: 0.8 + value: {x: -0.0072731706, y: -0.022376122, z: 0.876523, w: -0.48078454} + inSlope: {x: 0.3038792, y: 0.10450669, z: 3.761455, w: 8.780671} + outSlope: {x: 0.3038792, y: 0.10450669, z: 3.761455, w: 8.780671} + tangentMode: 0 + - time: 0.8333334 + value: {x: 0.00695791, y: -0.021936597, z: 0.99652296, w: -0.08007707} + inSlope: {x: 0.3061822, y: -0.08911088, z: 1.6833421, w: 9.406437} + outSlope: {x: 0.3061822, y: -0.08911088, z: 1.6833421, w: 9.406437} + tangentMode: 0 + - time: 0.8666667 + value: {x: 0.013138984, y: -0.02831684, z: 0.9887459, w: 0.14631133} + inSlope: {x: 0.09043391, y: -0.103426546, z: -0.112322986, w: 3.365026} + outSlope: {x: 0.09043391, y: -0.103426546, z: -0.112322986, w: 3.365026} + tangentMode: 0 + - time: 0.90000004 + value: {x: 0.012986831, y: -0.028831694, z: 0.9890348, w: 0.14425778} + inSlope: {x: -0.0063688094, y: -0.013402858, z: 0.017007895, w: -0.120370895} + outSlope: {x: -0.0063688094, y: -0.013402858, z: 0.017007895, w: -0.120370895} + tangentMode: 0 + - time: 1.3000001 + value: {x: 0.004697078, y: -0.02990738, z: 0.9947134, w: -0.09812565} + inSlope: {x: -0.027850803, y: -0.0049692057, z: -0.08475503, w: -0.85829955} + outSlope: {x: -0.027850803, y: -0.0049692057, z: -0.08475503, w: -0.85829955} + tangentMode: 0 + - time: 1.6666667 + value: {x: -0.0026826607, y: -0.034258753, z: 0.93720376, w: -0.3470854} + inSlope: {x: -0.007275181, y: -0.01163698, z: -0.118046634, w: -0.31917822} + outSlope: {x: -0.007275181, y: -0.01163698, z: -0.118046634, w: -0.31917822} + tangentMode: 0 + - time: 1.7666668 + value: {x: -0.0029573236, y: -0.035122875, z: 0.9308409, w: -0.36372098} + inSlope: {x: 0.00990146, y: 0.0017934495, z: 0.083151236, w: 0.21892747} + outSlope: {x: 0.00990146, y: 0.0017934495, z: 0.083151236, w: 0.21892747} + tangentMode: 0 + - time: 1.8666668 + value: {x: 0.0018140725, y: -0.0326823, z: 0.9703221, w: -0.23959085} + inSlope: {x: 0.08129457, y: 0.027506806, z: 0.49958247, w: 2.0629807} + outSlope: {x: 0.08129457, y: 0.027506806, z: 0.49958247, w: 2.0629807} + tangentMode: 0 + - time: 1.9333335 + value: {x: 0.00781297, y: -0.03183557, z: 0.9953537, w: -0.090534374} + inSlope: {x: 0.08554322, y: -0.004301625, z: 0.20170645, w: 2.1131105} + outSlope: {x: 0.08554322, y: -0.004301625, z: 0.20170645, w: 2.1131105} + tangentMode: 0 + - time: 2.0000002 + value: {x: 0.012334698, y: -0.032815043, z: 0.9991431, w: 0.022002602} + inSlope: {x: 0.038330756, y: -0.012803029, z: -0.008133362, w: 0.9654424} + outSlope: {x: 0.038330756, y: -0.012803029, z: -0.008133362, w: 0.9654424} + tangentMode: 0 + - time: 2.0333335 + value: {x: 0.01303056, y: -0.033094514, z: 0.99857855, w: 0.03969673} + inSlope: {x: 0.020875877, y: -0.008384147, z: -0.016937273, w: 0.53082436} + outSlope: {x: 0.020875877, y: -0.008384147, z: -0.016937273, w: 0.53082436} + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftMiddle1 + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: {x: -0.00000041763917, y: 0.00000041763815, z: 0.31867462, w: 0.9478642} + inSlope: {x: 0, y: 0, z: 0, w: 0} + outSlope: {x: 0, y: 0, z: 0, w: 0} + tangentMode: 0 + - time: 2.0333335 + value: {x: -0.00000041763917, y: 0.00000041763815, z: 0.31867462, w: 0.9478642} + inSlope: {x: 0, y: 0, z: 0, w: 0} + outSlope: {x: 0, y: 0, z: 0, w: 0} + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftMiddle1/LeftMiddle2 + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: {x: -0.00000041763917, y: 0.00000041763815, z: 0.31867462, w: 0.9478642} + inSlope: {x: 0, y: 0, z: 0, w: 0} + outSlope: {x: 0, y: 0, z: 0, w: 0} + tangentMode: 0 + - time: 2.0333335 + value: {x: -0.00000041763917, y: 0.00000041763815, z: 0.31867462, w: 0.9478642} + inSlope: {x: 0, y: 0, z: 0, w: 0} + outSlope: {x: 0, y: 0, z: 0, w: 0} + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftMiddle1/LeftMiddle2/LeftMiddle3 + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: {x: 0.013030555, y: -0.033094514, z: 0.99857855, w: 0.03969673} + inSlope: {x: -0.042816993, y: 0.025154872, z: 0.02447605, w: -1.0117083} + outSlope: {x: -0.042816993, y: 0.025154872, z: 0.02447605, w: -1.0117083} + tangentMode: 0 + - time: 0.033333335 + value: {x: 0.011603322, y: -0.03225602, z: 0.9993944, w: 0.0059731207} + inSlope: {x: -0.07454752, y: 0.035125617, z: -0.02956777, w: -1.7341769} + outSlope: {x: -0.07454752, y: 0.035125617, z: -0.02956777, w: -1.7341769} + tangentMode: 0 + - time: 0.06666668 + value: {x: 0.00806072, y: -0.030752806, z: 0.99660736, w: -0.075915076} + inSlope: {x: -0.118916914, y: 0.0350494, z: -0.23299813, w: -2.7352347} + outSlope: {x: -0.118916914, y: 0.0350494, z: -0.23299813, w: -2.7352347} + tangentMode: 0 + - time: 0.13333334 + value: {x: -0.000013791064, y: -0.030024966, z: 0.9635441, w: -0.26585954} + inSlope: {x: -0.1000727, y: -0.012590229, z: -0.7011919, w: -2.5691068} + outSlope: {x: -0.1000727, y: -0.012590229, z: -0.7011919, w: -2.5691068} + tangentMode: 0 + - time: 0.20000002 + value: {x: -0.0057853963, y: -0.03220467, z: 0.901247, w: -0.4320685} + inSlope: {x: -0.07166207, y: -0.045493037, z: -1.1042271, w: -2.3325894} + outSlope: {x: -0.07166207, y: -0.045493037, z: -1.1042271, w: -2.3325894} + tangentMode: 0 + - time: 0.26666668 + value: {x: -0.008611405, y: -0.034510147, z: 0.8359958, w: -0.5475819} + inSlope: {x: -0.015670793, y: -0.0085984925, z: -0.6655956, w: -1.0403771} + outSlope: {x: -0.015670793, y: -0.0085984925, z: -0.6655956, w: -1.0403771} + tangentMode: 0 + - time: 0.3666667 + value: {x: -0.0093434835, y: -0.03378482, z: 0.7912209, w: -0.610525} + inSlope: {x: -0.009023311, y: 0.0112118535, z: -0.3592442, w: -0.46785128} + outSlope: {x: -0.009023311, y: 0.0112118535, z: -0.3592442, w: -0.46785128} + tangentMode: 0 + - time: 0.73333335 + value: {x: -0.013246649, y: -0.028997991, z: 0.7457791, w: -0.66543007} + inSlope: {x: -0.0026507748, y: 0.0028754375, z: -0.0026553848, w: -0.0030505632} + outSlope: {x: -0.0026507748, y: 0.0028754375, z: -0.0026553848, w: -0.0030505632} + tangentMode: 0 + - time: 0.7666667 + value: {x: -0.01328985, y: -0.028949976, z: 0.745758, w: -0.66545504} + inSlope: {x: 0.08980298, y: 0.09888126, z: 1.9611473, w: 2.7696786} + outSlope: {x: 0.08980298, y: 0.09888126, z: 1.9611473, w: 2.7696786} + tangentMode: 0 + - time: 0.8 + value: {x: -0.007259789, y: -0.022405913, z: 0.8765221, w: -0.480785} + inSlope: {x: 0.3042568, y: 0.10498616, z: 3.761465, w: 8.780651} + outSlope: {x: 0.3042568, y: 0.10498616, z: 3.761465, w: 8.780651} + tangentMode: 0 + - time: 0.8333334 + value: {x: 0.0069939424, y: -0.021950904, z: 0.9965223, w: -0.08007814} + inSlope: {x: 0.306765, y: -0.0889937, z: 1.6833385, w: 9.406424} + outSlope: {x: 0.306765, y: -0.0889937, z: 1.6833385, w: 9.406424} + tangentMode: 0 + - time: 0.8666667 + value: {x: 0.013191217, y: -0.02833882, z: 0.9887448, w: 0.14631003} + inSlope: {x: 0.09063468, y: -0.10368037, z: -0.11240971, w: 3.365544} + outSlope: {x: 0.09063468, y: -0.10368037, z: -0.11240971, w: 3.365544} + tangentMode: 0 + - time: 0.90000004 + value: {x: 0.013036248, y: -0.028862923, z: 0.98902833, w: 0.14429125} + inSlope: {x: -0.006493784, y: -0.013677812, z: 0.016717322, w: -0.11834113} + outSlope: {x: -0.006493784, y: -0.013677812, z: 0.016717322, w: -0.11834113} + tangentMode: 0 + - time: 1.3000001 + value: {x: 0.0045739016, y: -0.030013634, z: 0.9951066, w: -0.09402774} + inSlope: {x: -0.028442072, y: -0.0050164796, z: -0.07985821, w: -0.844226} + outSlope: {x: -0.028442072, y: -0.0050164796, z: -0.07985821, w: -0.844226} + tangentMode: 0 + - time: 1.6666667 + value: {x: -0.0030062262, y: -0.034351725, z: 0.9400898, w: -0.33917865} + inSlope: {x: -0.0076102996, y: -0.011597082, z: -0.11343591, w: -0.31477985} + outSlope: {x: -0.0076102996, y: -0.011597082, z: -0.11343591, w: -0.31477985} + tangentMode: 0 + - time: 1.7666668 + value: {x: -0.0033010552, y: -0.03521398, z: 0.9339735, w: -0.35558775} + inSlope: {x: 0.010079936, y: 0.0017869675, z: 0.079522215, w: 0.21485096} + outSlope: {x: 0.010079936, y: 0.0017869675, z: 0.079522215, w: 0.21485096} + tangentMode: 0 + - time: 1.8666668 + value: {x: 0.0015828245, y: -0.032768443, z: 0.97173077, w: -0.2338012} + inSlope: {x: 0.08304437, y: 0.02776888, z: 0.4772298, w: 2.0222294} + outSlope: {x: 0.08304437, y: 0.02776888, z: 0.4772298, w: 2.0222294} + tangentMode: 0 + - time: 1.9333335 + value: {x: 0.0077029117, y: -0.03188897, z: 0.995599, w: -0.087786816} + inSlope: {x: 0.08725819, y: -0.003635207, z: 0.1915257, w: 2.06903} + outSlope: {x: 0.08725819, y: -0.003635207, z: 0.1915257, w: 2.06903} + tangentMode: 0 + - time: 2.0000002 + value: {x: 0.012318889, y: -0.03282362, z: 0.99913466, w: 0.022377057} + inSlope: {x: 0.03917031, y: -0.012364489, z: -0.008618838, w: 0.94501483} + outSlope: {x: 0.03917031, y: -0.012364489, z: -0.008618838, w: 0.94501483} + tangentMode: 0 + - time: 2.0333335 + value: {x: 0.013030555, y: -0.033094514, z: 0.99857855, w: 0.03969673} + inSlope: {x: 0.021350013, y: -0.008126877, z: -0.016683357, w: 0.51959074} + outSlope: {x: 0.021350013, y: -0.008126877, z: -0.016683357, w: 0.51959074} + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftIndex1 + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: {x: -0.00000010746149, y: 0.00000010685985, z: 0.08153833, w: 0.99667025} + inSlope: {x: 0, y: 0, z: 0, w: 0} + outSlope: {x: 0, y: 0, z: 0, w: 0} + tangentMode: 0 + - time: 2.0333335 + value: {x: -0.00000010746149, y: 0.00000010685985, z: 0.08153833, w: 0.99667025} + inSlope: {x: 0, y: 0, z: 0, w: 0} + outSlope: {x: 0, y: 0, z: 0, w: 0} + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftIndex1/LeftIndex2 + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: {x: -0.00000010746149, y: 0.00000010685985, z: 0.08153833, w: 0.99667025} + inSlope: {x: 0, y: 0, z: 0, w: 0} + outSlope: {x: 0, y: 0, z: 0, w: 0} + tangentMode: 0 + - time: 2.0333335 + value: {x: -0.00000010746149, y: 0.00000010685985, z: 0.08153833, w: 0.99667025} + inSlope: {x: 0, y: 0, z: 0, w: 0} + outSlope: {x: 0, y: 0, z: 0, w: 0} + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftIndex1/LeftIndex2/LeftIndex3 + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: {x: 0.6181439, y: 0.2964857, z: 0.62088716, w: 0.380123} + inSlope: {x: -0.07912695, y: 0.7658895, z: -1.3474505, w: 1.5246811} + outSlope: {x: -0.07912695, y: 0.7658895, z: -1.3474505, w: 1.5246811} + tangentMode: 0 + - time: 0.033333335 + value: {x: 0.61550635, y: 0.32201535, z: 0.57597214, w: 0.4309457} + inSlope: {x: -0.051750533, y: 1.1365359, z: -2.5016983, w: 2.1979651} + outSlope: {x: -0.051750533, y: 1.1365359, z: -2.5016983, w: 2.1979651} + tangentMode: 0 + - time: 0.06666668 + value: {x: 0.6146939, y: 0.37225476, z: 0.45410725, w: 0.526654} + inSlope: {x: 0.04550547, y: 1.3480742, z: -4.0526547, w: 2.463608} + outSlope: {x: 0.04550547, y: 1.3480742, z: -4.0526547, w: 2.463608} + tangentMode: 0 + - time: 0.10000001 + value: {x: 0.61854005, y: 0.41188696, z: 0.30579513, w: 0.59518623} + inSlope: {x: 0.09387285, y: 0.8027548, z: -3.336822, w: 1.34041} + outSlope: {x: 0.09387285, y: 0.8027548, z: -3.336822, w: 1.34041} + tangentMode: 0 + - time: 0.13333334 + value: {x: 0.62095207, y: 0.42577174, z: 0.23165247, w: 0.61601466} + inSlope: {x: 0.029473908, y: 0.20756812, z: -1.1032808, w: 0.3163344} + outSlope: {x: 0.029473908, y: 0.20756812, z: -1.1032808, w: 0.3163344} + tangentMode: 0 + - time: 0.16666669 + value: {x: 0.620505, y: 0.42572483, z: 0.23224309, w: 0.6162752} + inSlope: {x: -0.020653008, y: -0.0049307942, z: 0.043249503, w: 0.0078338375} + outSlope: {x: -0.020653008, y: -0.0049307942, z: 0.043249503, w: 0.0078338375} + tangentMode: 0 + - time: 0.26666668 + value: {x: 0.61874205, y: 0.4232977, z: 0.24730419, w: 0.613855} + inSlope: {x: 0.019110741, y: -0.055690266, z: 0.29924893, w: -0.1026562} + outSlope: {x: 0.019110741, y: -0.055690266, z: 0.29924893, w: -0.1026562} + tangentMode: 0 + - time: 0.33333334 + value: {x: 0.6315038, y: 0.4100794, z: 0.2851898, w: 0.59304684} + inSlope: {x: 0.54902375, y: -0.5309224, z: 1.0605261, w: -0.769098} + outSlope: {x: 0.54902375, y: -0.5309224, z: 1.0605261, w: -0.769098} + tangentMode: 0 + - time: 0.43333337 + value: {x: 0.71636033, y: 0.31178412, z: 0.44662538, w: 0.43605542} + inSlope: {x: 0.75328624, y: -1.2161322, z: 1.7719312, w: -2.1967125} + outSlope: {x: 0.75328624, y: -1.2161322, z: 1.7719312, w: -2.1967125} + tangentMode: 0 + - time: 0.5 + value: {x: 0.74923265, y: 0.23143157, z: 0.55395055, w: 0.2796941} + inSlope: {x: 0.21775138, y: -1.0757129, z: 1.3106532, w: -2.2073374} + outSlope: {x: 0.21775138, y: -1.0757129, z: 1.3106532, w: -2.2073374} + tangentMode: 0 + - time: 0.56666666 + value: {x: 0.75068355, y: 0.17621185, z: 0.61560154, w: 0.16266021} + inSlope: {x: -0.042943962, y: -0.4632349, z: 0.4843759, w: -0.99741364} + outSlope: {x: -0.042943962, y: -0.4632349, z: 0.4843759, w: -0.99741364} + tangentMode: 0 + - time: 0.6666667 + value: {x: 0.7493605, y: 0.16783611, z: 0.6240239, w: 0.14451301} + inSlope: {x: 0, y: 0, z: 0, w: 0} + outSlope: {x: 0, y: 0, z: 0, w: 0} + tangentMode: 0 + - time: 1.5666668 + value: {x: 0.7493605, y: 0.16783611, z: 0.6240239, w: 0.14451301} + inSlope: {x: 0, y: 0, z: 0, w: 0} + outSlope: {x: 0, y: 0, z: 0, w: 0} + tangentMode: 0 + - time: 1.7000002 + value: {x: 0.7426572, y: 0.18563597, z: 0.6183022, w: 0.17805037} + inSlope: {x: -0.15655065, y: 0.3228164, z: -0.08578502, w: 0.6028458} + outSlope: {x: -0.15655065, y: 0.3228164, z: -0.08578502, w: 0.6028458} + tangentMode: 0 + - time: 1.9000001 + value: {x: 0.6638586, y: 0.269551, z: 0.6138595, w: 0.3313768} + inSlope: {x: -0.52995133, y: 0.36371535, z: 0.061517294, w: 0.65725875} + outSlope: {x: -0.52995133, y: 0.36371535, z: 0.061517294, w: 0.65725875} + tangentMode: 0 + - time: 2.0333335 + value: {x: 0.6181439, y: 0.2964857, z: 0.62088716, w: 0.380123} + inSlope: {x: -0.11140834, y: 0.057651456, z: 0.020030756, w: 0.1046733} + outSlope: {x: -0.11140834, y: 0.057651456, z: 0.020030756, w: 0.1046733} + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Skeleton/Spine1/RightArm1 + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: {x: 0.11425359, y: -0.16137956, z: 0.13521227, w: 0.9708864} + inSlope: {x: -0.15717028, y: -0.6905727, z: -1.0570201, w: 0.023117064} + outSlope: {x: -0.15717028, y: -0.6905727, z: -1.0570201, w: 0.023117064} + tangentMode: 0 + - time: 0.033333335 + value: {x: 0.10901458, y: -0.18439865, z: 0.09997827, w: 0.971657} + inSlope: {x: -0.19618925, y: -1.0515163, z: -1.7096438, w: -0.05332946} + outSlope: {x: -0.19618925, y: -1.0515163, z: -1.7096438, w: -0.05332946} + tangentMode: 0 + - time: 0.06666668 + value: {x: 0.1011743, y: -0.23148066, z: 0.021235999, w: 0.9673311} + inSlope: {x: -0.15398794, y: -1.328579, z: -2.375471, w: -0.24748474} + outSlope: {x: -0.15398794, y: -1.328579, z: -2.375471, w: -0.24748474} + tangentMode: 0 + - time: 0.10000001 + value: {x: 0.098748714, y: -0.2729706, z: -0.05838648, w: 0.955158} + inSlope: {x: -0.02469432, y: -0.87436044, z: -1.7374094, w: -0.30203465} + outSlope: {x: -0.02469432, y: -0.87436044, z: -1.7374094, w: -0.30203465} + tangentMode: 0 + - time: 0.16666669 + value: {x: 0.09988343, y: -0.28975984, z: -0.094375215, w: 0.94718313} + inSlope: {x: 0.015696622, y: 0.004085452, z: 0.017675646, w: 0.001344681} + outSlope: {x: 0.015696622, y: 0.004085452, z: 0.017675646, w: 0.001344681} + tangentMode: 0 + - time: 0.3 + value: {x: 0.09910279, y: -0.28376514, z: -0.08132042, w: 0.95028573} + inSlope: {x: -0.13423675, y: 0.23900317, z: 0.27924713, w: 0.10646046} + outSlope: {x: -0.13423675, y: 0.23900317, z: 0.27924713, w: 0.10646046} + tangentMode: 0 + - time: 0.43333337 + value: {x: 0.04032357, y: -0.1587675, z: 0.017137328, w: 0.9863434} + inSlope: {x: -0.5159506, y: 1.3779763, z: 1.0740677, w: 0.2230222} + outSlope: {x: -0.5159506, y: 1.3779763, z: 1.0740677, w: 0.2230222} + tangentMode: 0 + - time: 0.56666666 + value: {x: 0.0011602888, y: -0.008869438, z: 0.14143854, w: 0.98990667} + inSlope: {x: -0.0752454, y: 0.49487498, z: 0.43552077, w: -0.050843973} + outSlope: {x: -0.0752454, y: 0.49487498, z: 0.43552077, w: -0.050843973} + tangentMode: 0 + - time: 0.6666667 + value: {x: -5.551115e-17, y: 1.6401612e-16, z: 0.14932641, w: 0.98878795} + inSlope: {x: 0, y: 0, z: 0, w: 0} + outSlope: {x: 0, y: 0, z: 0, w: 0} + tangentMode: 0 + - time: 1.5666668 + value: {x: -1.7064776e-14, y: 2.4657996e-14, z: 0.14932641, w: 0.98878795} + inSlope: {x: 0.000000046247354, y: -0.00000006659793, z: 0, w: 0} + outSlope: {x: 0.000000046247354, y: -0.00000006659793, z: 0, w: 0} + tangentMode: 0 + - time: 1.7666668 + value: {x: 0.036830205, y: -0.052679986, z: 0.13984612, w: 0.98808473} + inSlope: {x: 0.3687688, y: -0.5234096, z: -0.069887035, w: -0.032324225} + outSlope: {x: 0.3687688, y: -0.5234096, z: -0.069887035, w: -0.032324225} + tangentMode: 0 + - time: 2.0333335 + value: {x: 0.11425359, y: -0.16137956, z: 0.13521227, w: 0.9708864} + inSlope: {x: 0.058862697, y: -0.08198626, z: 0.00389323, w: -0.020914098} + outSlope: {x: 0.058862697, y: -0.08198626, z: 0.00389323, w: -0.020914098} + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Skeleton/Spine1/RightArm1/RightArm2 + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: {x: 0.16021426, y: 0.050204527, z: 0.15210365, w: 0.9739997} + inSlope: {x: -0.5855539, y: -1.6946874, z: -1.0472561, w: 0.2721691} + outSlope: {x: -0.5855539, y: -1.6946874, z: -1.0472561, w: 0.2721691} + tangentMode: 0 + - time: 0.033333335 + value: {x: 0.1406958, y: -0.006285057, z: 0.11719511, w: 0.983072} + inSlope: {x: -0.7507817, y: -2.6716409, z: -1.768017, w: 0.165824} + outSlope: {x: -0.7507817, y: -2.6716409, z: -1.768017, w: 0.165824} + tangentMode: 0 + - time: 0.06666668 + value: {x: 0.11016214, y: -0.12790489, z: 0.034235824, w: 0.9850546} + inSlope: {x: -0.6352611, y: -3.53262, z: -2.567161, w: -0.28874162} + outSlope: {x: -0.6352611, y: -3.53262, z: -2.567161, w: -0.28874162} + tangentMode: 0 + - time: 0.10000001 + value: {x: 0.09834505, y: -0.24179307, z: -0.053948972, w: 0.96382254} + inSlope: {x: -0.15951186, y: -2.427997, z: -1.9324067, w: -0.5678872} + outSlope: {x: -0.15951186, y: -2.427997, z: -1.9324067, w: -0.5678872} + tangentMode: 0 + - time: 0.13333334 + value: {x: 0.099528015, y: -0.28977135, z: -0.09459128, w: 0.9471955} + inSlope: {x: 0.024625584, y: -0.71832335, z: -0.60570014, w: -0.24932565} + outSlope: {x: 0.024625584, y: -0.71832335, z: -0.60570014, w: -0.24932565} + tangentMode: 0 + - time: 0.16666669 + value: {x: 0.099986754, y: -0.2896813, z: -0.09432898, w: 0.94720083} + inSlope: {x: 0.01994714, y: 0.014339536, z: 0.020718388, w: 0.0043228273} + outSlope: {x: 0.01994714, y: 0.014339536, z: 0.020718388, w: 0.0043228273} + tangentMode: 0 + - time: 0.33333334 + value: {x: 0.09080632, y: -0.25450644, z: -0.06642514, w: 0.96050423} + inSlope: {x: -0.33434108, y: 0.7212732, z: 0.53432155, w: 0.25100905} + outSlope: {x: -0.33434108, y: 0.7212732, z: 0.53432155, w: 0.25100905} + tangentMode: 0 + - time: 0.43333337 + value: {x: 0.04078403, y: -0.14313726, z: 0.019981215, w: 0.9886603} + inSlope: {x: -0.5000749, y: 1.2873019, z: 1.0642214, w: 0.18520391} + outSlope: {x: -0.5000749, y: 1.2873019, z: 1.0642214, w: 0.18520391} + tangentMode: 0 + - time: 0.56666666 + value: {x: 0.0013554234, y: -0.0077670566, z: 0.14167652, w: 0.98988163} + inSlope: {x: -0.08421072, y: 0.43568915, z: 0.4229506, w: -0.05111756} + outSlope: {x: -0.08421072, y: 0.43568915, z: 0.4229506, w: -0.05111756} + tangentMode: 0 + - time: 0.6666667 + value: {x: -1.1250384e-10, y: 1.6990447e-11, z: 0.14932641, w: 0.98878795} + inSlope: {x: 0, y: 0, z: 0, w: 0} + outSlope: {x: 0, y: 0, z: 0, w: 0} + tangentMode: 0 + - time: 1.5666668 + value: {x: -1.125288e-10, y: 1.6982811e-11, z: 0.14932641, w: 0.98878795} + inSlope: {x: 0.000000067857265, y: 0.000000020769033, z: 0, w: 0} + outSlope: {x: 0.000000067857265, y: 0.000000020769033, z: 0, w: 0} + tangentMode: 0 + - time: 1.7666668 + value: {x: 0.053092793, y: 0.016393064, z: 0.15159439, w: 0.9868797} + inSlope: {x: 0.5222962, y: 0.16261503, z: 0.01566635, w: -0.033592016} + outSlope: {x: 0.5222962, y: 0.16261503, z: 0.01566635, w: -0.033592016} + tangentMode: 0 + - time: 2.0333335 + value: {x: 0.16021426, y: 0.050204527, z: 0.15210365, w: 0.9739997} + inSlope: {x: 0.08019455, y: 0.025611544, z: -0.0016513483, w: -0.014128102} + outSlope: {x: 0.08019455, y: 0.025611544, z: -0.0016513483, w: -0.014128102} + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3 + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: {x: 1.7890303e-10, y: -0.000000002185961, z: 0.21244518, w: 0.97717303} + inSlope: {x: 0.10104324, y: -1.2823457, z: -1.5270509, w: 0.26281893} + outSlope: {x: 0.10104324, y: -1.2823457, z: -1.5270509, w: 0.26281893} + tangentMode: 0 + - time: 0.033333335 + value: {x: 0.0033681083, y: -0.04274486, z: 0.16154349, w: 0.98593366} + inSlope: {x: 0.40993437, y: -2.1289303, z: -2.4115913, w: 0.1646465} + outSlope: {x: 0.40993437, y: -2.1289303, z: -2.4115913, w: 0.1646465} + tangentMode: 0 + - time: 0.06666668 + value: {x: 0.027328962, y: -0.1419287, z: 0.051672418, w: 0.98814946} + inSlope: {x: 1.0383793, y: -3.0179133, z: -3.1924503, w: -0.30337217} + outSlope: {x: 1.0383793, y: -3.0179133, z: -3.1924503, w: -0.30337217} + tangentMode: 0 + - time: 0.10000001 + value: {x: 0.0725934, y: -0.24393909, z: -0.05128654, w: 0.96570885} + inSlope: {x: 1.0829859, y: -2.21764, z: -2.1939557, w: -0.61430997} + outSlope: {x: 1.0829859, y: -2.21764, z: -2.1939557, w: -0.61430997} + tangentMode: 0 + - time: 0.13333334 + value: {x: 0.099528015, y: -0.28977135, z: -0.09459128, w: 0.9471955} + inSlope: {x: 0.40280008, y: -0.68335605, z: -0.64786786, w: -0.2761406} + outSlope: {x: 0.40280008, y: -0.68335605, z: -0.64786786, w: -0.2761406} + tangentMode: 0 + - time: 0.16666669 + value: {x: 0.09944674, y: -0.28949615, z: -0.09447773, w: 0.9472995} + inSlope: {x: -0.00836961, y: 0.019332021, z: 0.015073121, w: 0.008272827} + outSlope: {x: -0.00836961, y: 0.019332021, z: 0.015073121, w: 0.008272827} + tangentMode: 0 + - time: 0.26666668 + value: {x: 0.09547056, y: -0.283097, z: -0.0861447, w: 0.95043176} + inSlope: {x: -0.089035824, y: 0.12469725, z: 0.19779572, w: 0.063472696} + outSlope: {x: -0.089035824, y: 0.12469725, z: 0.19779572, w: 0.063472696} + tangentMode: 0 + - time: 0.33333334 + value: {x: 0.07198324, y: -0.27159464, z: -0.057826266, w: 0.9579723} + inSlope: {x: -0.91436815, y: 0.21762854, z: 0.79642594, w: 0.1627081} + outSlope: {x: -0.91436815, y: 0.21762854, z: 0.79642594, w: 0.1627081} + tangentMode: 0 + - time: 0.43333337 + value: {x: -0.055165887, y: -0.2372571, z: 0.038822547, w: 0.96910197} + inSlope: {x: -1.0318619, y: 0.6755416, z: 0.7300968, w: 0.07993793} + outSlope: {x: -1.0318619, y: 0.6755416, z: 0.7300968, w: 0.07993793} + tangentMode: 0 + - time: 0.53333336 + value: {x: -0.1391158, y: -0.13005538, z: 0.099813305, w: 0.9766113} + inSlope: {x: -0.6081214, y: 1.0391326, z: 0.51239485, w: 0.007989386} + outSlope: {x: -0.6081214, y: 1.0391326, z: 0.51239485, w: 0.007989386} + tangentMode: 0 + - time: 0.6 + value: {x: -0.16128837, y: -0.08794665, z: 0.12034215, w: 0.97558665} + inSlope: {x: -0.08898333, y: 0.1804135, z: 0.087121315, w: -0.007549518} + outSlope: {x: -0.08898333, y: 0.1804135, z: 0.087121315, w: -0.007549518} + tangentMode: 0 + - time: 0.73333335 + value: {x: -0.16128835, y: -0.08794667, z: 0.12034215, w: 0.97558665} + inSlope: {x: 0, y: 0, z: 0, w: 0} + outSlope: {x: 0, y: 0, z: 0, w: 0} + tangentMode: 0 + - time: 1.5666668 + value: {x: -0.16128835, y: -0.08794667, z: 0.12034215, w: 0.97558665} + inSlope: {x: 0, y: 0, z: 0.00000033527644, w: 0} + outSlope: {x: 0, y: 0, z: 0.00000033527644, w: 0} + tangentMode: 0 + - time: 1.6666667 + value: {x: -0.15109712, y: -0.083657056, z: 0.15117146, w: 0.97330284} + inSlope: {x: 0.2840997, y: 0.12956259, z: 0.78772616, w: -0.07115265} + outSlope: {x: 0.2840997, y: 0.12956259, z: 0.78772616, w: -0.07115265} + tangentMode: 0 + - time: 1.8333335 + value: {x: -0.07903483, y: -0.042648055, z: 0.27558574, w: 0.9570722} + inSlope: {x: 0.43566146, y: 0.2759183, z: 0.077552974, w: 0.026297342} + outSlope: {x: 0.43566146, y: 0.2759183, z: 0.077552974, w: 0.026297342} + tangentMode: 0 + - time: 2.0000002 + value: {x: -0.0040759337, y: -0.001771375, z: 0.21733989, w: 0.9760859} + inSlope: {x: 0.22198784, y: 0.10033769, z: -0.25578645, w: 0.05999003} + outSlope: {x: 0.22198784, y: 0.10033769, z: -0.25578645, w: 0.05999003} + tangentMode: 0 + - time: 2.0333335 + value: {x: -1.1024215e-10, y: 2.3967769e-11, z: 0.21244518, w: 0.97717303} + inSlope: {x: 0.12227813, y: 0.0531413, z: -0.14684124, w: 0.032613903} + outSlope: {x: 0.12227813, y: 0.0531413, z: -0.14684124, w: 0.032613903} + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4 + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: {x: 5.6632993e-11, y: -0.0000000021593787, z: 0.21244518, w: 0.97717303} + inSlope: {x: 0.10104325, y: -1.2823457, z: -1.5270509, w: 0.26281893} + outSlope: {x: 0.10104325, y: -1.2823457, z: -1.5270509, w: 0.26281893} + tangentMode: 0 + - time: 0.033333335 + value: {x: 0.0033681083, y: -0.04274486, z: 0.16154349, w: 0.98593366} + inSlope: {x: 0.40993437, y: -2.1289303, z: -2.4115913, w: 0.1646465} + outSlope: {x: 0.40993437, y: -2.1289303, z: -2.4115913, w: 0.1646465} + tangentMode: 0 + - time: 0.06666668 + value: {x: 0.027328962, y: -0.1419287, z: 0.051672418, w: 0.98814946} + inSlope: {x: 1.0383793, y: -3.0179133, z: -3.1924503, w: -0.30337217} + outSlope: {x: 1.0383793, y: -3.0179133, z: -3.1924503, w: -0.30337217} + tangentMode: 0 + - time: 0.10000001 + value: {x: 0.0725934, y: -0.24393909, z: -0.05128654, w: 0.96570885} + inSlope: {x: 1.0829859, y: -2.21764, z: -2.1939557, w: -0.61430997} + outSlope: {x: 1.0829859, y: -2.21764, z: -2.1939557, w: -0.61430997} + tangentMode: 0 + - time: 0.13333334 + value: {x: 0.099528015, y: -0.28977135, z: -0.09459128, w: 0.9471955} + inSlope: {x: 0.40272936, y: -0.68264705, z: -0.64794266, w: -0.27592424} + outSlope: {x: 0.40272936, y: -0.68264705, z: -0.64794266, w: -0.27592424} + tangentMode: 0 + - time: 0.16666669 + value: {x: 0.09944202, y: -0.2894489, z: -0.09448271, w: 0.9473139} + inSlope: {x: -0.008579716, y: 0.021459907, z: 0.014850497, w: 0.008921027} + outSlope: {x: -0.008579716, y: 0.021459907, z: 0.014850497, w: 0.008921027} + tangentMode: 0 + - time: 0.26666668 + value: {x: 0.09545337, y: -0.28290728, z: -0.08616376, w: 0.95048827} + inSlope: {x: -0.08872905, y: 0.1215014, z: 0.19812486, w: 0.062507994} + outSlope: {x: -0.08872905, y: 0.1215014, z: 0.19812486, w: 0.062507994} + tangentMode: 0 + - time: 0.33333334 + value: {x: 0.0721471, y: -0.27215707, z: -0.05723997, w: 0.95783556} + inSlope: {x: -0.91414195, y: 0.1963242, z: 0.82232857, w: 0.15750104} + outSlope: {x: -0.91414195, y: 0.1963242, z: 0.82232857, w: 0.15750104} + tangentMode: 0 + - time: 0.43333337 + value: {x: -0.05966183, y: -0.24024525, z: 0.04154216, w: 0.96798605} + inSlope: {x: -1.1770343, y: 0.6569563, z: 0.7188298, w: 0.061229505} + outSlope: {x: -1.1770343, y: 0.6569563, z: 0.7188298, w: 0.061229505} + tangentMode: 0 + - time: 0.53333336 + value: {x: -0.16834113, y: -0.13548358, z: 0.100666404, w: 0.9711703} + inSlope: {x: -0.8536679, y: 1.0069901, z: 0.51358366, w: -0.05047562} + outSlope: {x: -0.8536679, y: 1.0069901, z: 0.51358366, w: -0.05047562} + tangentMode: 0 + - time: 0.6 + value: {x: -0.20050791, y: -0.09491467, z: 0.12172277, w: 0.9674561} + inSlope: {x: -0.17338754, y: 0.24429083, z: 0.13410047, w: -0.027211001} + outSlope: {x: -0.17338754, y: 0.24429083, z: 0.13410047, w: -0.027211001} + tangentMode: 0 + - time: 0.6666667 + value: {x: -0.2097505, y: -0.0789671, z: 0.13165992, w: 0.96562654} + inSlope: {x: -0.20926574, y: 0.36628854, z: 0.234907, w: -0.048226126} + outSlope: {x: -0.20926574, y: 0.36628854, z: 0.234907, w: -0.048226126} + tangentMode: 0 + - time: 0.8 + value: {x: -0.22462183, y: -0.051952608, z: 0.14989698, w: 0.9614452} + inSlope: {x: 0.06464904, y: -0.093620576, z: -0.05288107, w: 0.018028013} + outSlope: {x: 0.06464904, y: -0.093620576, z: -0.05288107, w: 0.018028013} + tangentMode: 0 + - time: 1.1333334 + value: {x: -0.16469711, y: -0.13610938, z: 0.10983421, w: 0.970714} + inSlope: {x: 0.073581785, y: -0.10065244, z: -0.039478578, w: 0.0031140477} + outSlope: {x: 0.073581785, y: -0.10065244, z: -0.039478578, w: 0.0031140477} + tangentMode: 0 + - time: 1.5666668 + value: {x: -0.19989389, y: -0.095628574, z: 0.12148023, w: 0.96754336} + inSlope: {x: -0.034881845, y: 0.04054834, z: 0.013684049, w: -0.0048682014} + outSlope: {x: -0.034881845, y: 0.04054834, z: 0.013684049, w: -0.0048682014} + tangentMode: 0 + - time: 1.6666667 + value: {x: -0.18738139, y: -0.090342306, z: 0.15243144, w: 0.96617347} + inSlope: {x: 0.3639029, y: 0.14005683, z: 0.78494203, w: -0.04458451} + outSlope: {x: 0.3639029, y: 0.14005683, z: 0.78494203, w: -0.04458451} + tangentMode: 0 + - time: 1.8000001 + value: {x: -0.1145007, y: -0.054980744, z: 0.2675073, w: 0.9551474} + inSlope: {x: 0.5640906, y: 0.31843448, z: 0.46954793, w: -0.041540295} + outSlope: {x: 0.5640906, y: 0.31843448, z: 0.46954793, w: -0.041540295} + tangentMode: 0 + - time: 1.9666667 + value: {x: -0.018210484, y: -0.0065908115, z: 0.22993371, w: 0.9730136} + inSlope: {x: 0.47590584, y: 0.18739714, z: -0.42659545, w: 0.11341276} + outSlope: {x: 0.47590584, y: 0.18739714, z: -0.42659545, w: 0.11341276} + tangentMode: 0 + - time: 2.0333335 + value: {x: -2.3251219e-10, y: 5.0550245e-11, z: 0.21244518, w: 0.97717303} + inSlope: {x: 0.15064025, y: 0.051561933, z: -0.15064687, w: 0.03359202} + outSlope: {x: 0.15064025, y: 0.051561933, z: -0.15064687, w: 0.03359202} + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5 + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: {x: -2.366097e-11, y: -0.0000000021419222, z: 0.21244518, w: 0.97717303} + inSlope: {x: 0.10104325, y: -1.2823457, z: -1.5270509, w: 0.26281893} + outSlope: {x: 0.10104325, y: -1.2823457, z: -1.5270509, w: 0.26281893} + tangentMode: 0 + - time: 0.033333335 + value: {x: 0.0033681083, y: -0.04274486, z: 0.16154349, w: 0.98593366} + inSlope: {x: 0.40993437, y: -2.1289303, z: -2.4115913, w: 0.1646465} + outSlope: {x: 0.40993437, y: -2.1289303, z: -2.4115913, w: 0.1646465} + tangentMode: 0 + - time: 0.06666668 + value: {x: 0.027328962, y: -0.1419287, z: 0.051672418, w: 0.98814946} + inSlope: {x: 1.0383793, y: -3.0179133, z: -3.1924503, w: -0.30337217} + outSlope: {x: 1.0383793, y: -3.0179133, z: -3.1924503, w: -0.30337217} + tangentMode: 0 + - time: 0.10000001 + value: {x: 0.0725934, y: -0.24393909, z: -0.05128654, w: 0.96570885} + inSlope: {x: 1.0829859, y: -2.21764, z: -2.1939557, w: -0.61430997} + outSlope: {x: 1.0829859, y: -2.21764, z: -2.1939557, w: -0.61430997} + tangentMode: 0 + - time: 0.13333334 + value: {x: 0.099528015, y: -0.28977135, z: -0.09459128, w: 0.9471955} + inSlope: {x: 0.40263134, y: -0.68166137, z: -0.6480459, w: -0.27562293} + outSlope: {x: 0.40263134, y: -0.68166137, z: -0.6480459, w: -0.27562293} + tangentMode: 0 + - time: 0.16666669 + value: {x: 0.099435486, y: -0.28938317, z: -0.0944896, w: 0.947334} + inSlope: {x: -0.008872077, y: 0.02441883, z: 0.014541708, w: 0.009819567} + outSlope: {x: -0.008872077, y: 0.02441883, z: 0.014541708, w: 0.009819567} + tangentMode: 0 + - time: 0.26666668 + value: {x: 0.09542946, y: -0.28264356, z: -0.08619024, w: 0.9505667} + inSlope: {x: -0.08830235, y: 0.117059216, z: 0.19858228, w: 0.061168678} + outSlope: {x: -0.08830235, y: 0.117059216, z: 0.19858228, w: 0.061168678} + tangentMode: 0 + - time: 0.33333334 + value: {x: 0.07391726, y: -0.27308726, z: -0.057463925, w: 0.9574223} + inSlope: {x: -0.83122736, y: 0.16274431, z: 0.8089438, w: 0.14499658} + outSlope: {x: -0.83122736, y: 0.16274431, z: 0.8089438, w: 0.14499658} + tangentMode: 0 + - time: 0.43333337 + value: {x: -0.049535975, y: -0.24350126, z: 0.03906359, w: 0.96784675} + inSlope: {x: -1.1932874, y: 0.66304743, z: 0.70518196, w: 0.076367006} + outSlope: {x: -1.1932874, y: 0.66304743, z: 0.70518196, w: 0.076367006} + tangentMode: 0 + - time: 0.53333336 + value: {x: -0.16875327, y: -0.1367893, z: 0.09924599, w: 0.97106194} + inSlope: {x: -0.9700184, y: 1.0211587, z: 0.5434821, w: -0.06870124} + outSlope: {x: -0.9700184, y: 1.0211587, z: 0.5434821, w: -0.06870124} + tangentMode: 0 + - time: 0.6 + value: {x: -0.2056872, y: -0.09582748, z: 0.121890835, w: 0.966257} + inSlope: {x: -0.19384606, y: 0.24569485, z: 0.14142066, w: -0.032832906} + outSlope: {x: -0.19384606, y: 0.24569485, z: 0.14142066, w: -0.032832906} + tangentMode: 0 + - time: 0.6666667 + value: {x: -0.21493022, y: -0.07982605, z: 0.13173053, w: 0.9644065} + inSlope: {x: -0.20933771, y: 0.36756998, z: 0.23267809, w: -0.04870714} + outSlope: {x: -0.20933771, y: 0.36756998, z: 0.23267809, w: -0.04870714} + tangentMode: 0 + - time: 0.8 + value: {x: -0.2298126, y: -0.05271126, z: 0.14980446, w: 0.9601908} + inSlope: {x: 0.06475029, y: -0.09392338, z: -0.052307077, w: 0.018239908} + outSlope: {x: 0.06475029, y: -0.09392338, z: -0.052307077, w: 0.018239908} + tangentMode: 0 + - time: 1.1333334 + value: {x: -0.16986652, y: -0.137088, z: 0.11027089, w: 0.9696353} + inSlope: {x: 0.07352859, y: -0.10085741, z: -0.0388344, w: 0.0033134252} + outSlope: {x: 0.07352859, y: -0.10085741, z: -0.0388344, w: 0.0033134252} + tangentMode: 0 + - time: 1.5666668 + value: {x: -0.20507275, y: -0.09654279, z: 0.12165289, w: 0.9663464} + inSlope: {x: -0.034906656, y: 0.04062657, z: 0.013423204, w: -0.0049880063} + outSlope: {x: -0.034906656, y: 0.04062657, z: 0.013423204, w: -0.0049880063} + tangentMode: 0 + - time: 1.7000002 + value: {x: -0.21052746, y: -0.08668427, z: 0.16146217, w: 0.9602573} + inSlope: {x: -0.06116526, y: 0.1373187, z: 0.6146394, w: -0.104955666} + outSlope: {x: -0.06116526, y: 0.1373187, z: 0.6146394, w: -0.104955666} + tangentMode: 0 + - time: 1.8000001 + value: {x: -0.21437287, y: -0.074934, z: 0.21660487, w: 0.9494796} + inSlope: {x: -0.012946354, y: 0.060448386, z: 0.2965504, w: -0.06431669} + outSlope: {x: -0.012946354, y: 0.060448386, z: 0.2965504, w: -0.06431669} + tangentMode: 0 + - time: 1.8666668 + value: {x: -0.19895545, y: -0.068193905, z: 0.22216637, w: 0.95205486} + inSlope: {x: 0.8236605, y: 0.29450732, z: -0.005794024, w: 0.18259335} + outSlope: {x: 0.8236605, y: 0.29450732, z: -0.005794024, w: 0.18259335} + tangentMode: 0 + - time: 1.9666667 + value: {x: -0.056172926, y: -0.018551484, z: 0.21704592, w: 0.97436726} + inSlope: {x: 1.3806286, y: 0.4644351, z: -0.09184769, w: 0.11849837} + outSlope: {x: 1.3806286, y: 0.4644351, z: -0.09184769, w: 0.11849837} + tangentMode: 0 + - time: 2.0000002 + value: {x: -0.01606407, y: -0.0052455524, z: 0.21390435, w: 0.9767084} + inSlope: {x: 0.84259033, y: 0.27827108, z: -0.069010735, w: 0.042086333} + outSlope: {x: 0.84259033, y: 0.27827108, z: -0.069010735, w: 0.042086333} + tangentMode: 0 + - time: 2.0333335 + value: {x: -3.128062e-10, y: 6.80068e-11, z: 0.21244518, w: 0.97717303} + inSlope: {x: 0.48192257, y: 0.15736672, z: -0.043775033, w: 0.013938559} + outSlope: {x: 0.48192257, y: 0.15736672, z: -0.043775033, w: 0.013938559} + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6 + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: {x: 0.9284578, y: 0.31780726, z: 0.19214165, w: 0.006803551} + inSlope: {x: -0.2252072, y: 0.7383611, z: -0.18516047, w: -0.3155561} + outSlope: {x: -0.2252072, y: 0.7383611, z: -0.18516047, w: -0.3155561} + tangentMode: 0 + - time: 0.033333335 + value: {x: 0.9209509, y: 0.3424193, z: 0.18596964, w: -0.0037149864} + inSlope: {x: -0.41538113, y: 1.2124759, z: -0.32656246, w: -0.49376565} + outSlope: {x: -0.41538113, y: 1.2124759, z: -0.32656246, w: -0.49376565} + tangentMode: 0 + - time: 0.10000001 + value: {x: 0.8733806, y: 0.4605418, z: 0.15121052, w: -0.04736002} + inSlope: {x: -0.75866914, y: 1.5928197, z: -0.4857664, w: -0.4687148} + outSlope: {x: -0.75866914, y: 1.5928197, z: -0.4857664, w: -0.4687148} + tangentMode: 0 + - time: 0.20000002 + value: {x: 0.81417406, y: 0.5636833, z: 0.12770188, w: -0.05544355} + inSlope: {x: -0.5959905, y: 0.8947367, z: -0.11085291, w: 0.09972169} + outSlope: {x: -0.5959905, y: 0.8947367, z: -0.11085291, w: 0.09972169} + tangentMode: 0 + - time: 0.43333337 + value: {x: 0.6552147, y: 0.7428438, z: 0.13718246, w: -0.00759649} + inSlope: {x: -0.6209281, y: 0.52547807, z: 0.14264017, w: 0.1998914} + outSlope: {x: -0.6209281, y: 0.52547807, z: 0.14264017, w: 0.1998914} + tangentMode: 0 + - time: 0.6 + value: {x: 0.5951466, y: 0.7886462, z: 0.15399711, w: 0.011073042} + inSlope: {x: -0.043203197, y: 0.029759979, z: 0.014294597, w: 0.013136834} + outSlope: {x: -0.043203197, y: 0.029759979, z: 0.014294597, w: 0.013136834} + tangentMode: 0 + - time: 1.1000001 + value: {x: 0.5951466, y: 0.7886462, z: 0.15399711, w: 0.011073042} + inSlope: {x: 0, y: 0, z: 0, w: 0} + outSlope: {x: 0, y: 0, z: 0, w: 0} + tangentMode: 0 + - time: 1.8000001 + value: {x: 0.5951466, y: 0.7886462, z: 0.15399711, w: 0.011073042} + inSlope: {x: 0, y: 0, z: 0.00000022351684, w: -0.00000029336584} + outSlope: {x: 0, y: 0, z: 0.00000022351684, w: -0.00000029336584} + tangentMode: 0 + - time: 1.8666668 + value: {x: 0.6295602, y: 0.7613953, z: 0.15440564, w: 0.009500462} + inSlope: {x: 1.7166029, y: -1.5275669, z: 0.049648408, w: -0.07674962} + outSlope: {x: 1.7166029, y: -1.5275669, z: 0.049648408, w: -0.07674962} + tangentMode: 0 + - time: 1.9000001 + value: {x: 0.7095867, y: 0.6868085, z: 0.15730701, w: 0.0059563858} + inSlope: {x: 2.5490537, y: -2.7571778, z: 0.15747492, w: -0.09877439} + outSlope: {x: 2.5490537, y: -2.7571778, z: 0.15747492, w: -0.09877439} + tangentMode: 0 + - time: 1.9333335 + value: {x: 0.79949725, y: 0.5775832, z: 0.16490398, w: 0.0029154979} + inSlope: {x: 2.4332147, y: -3.447031, z: 0.28570604, w: -0.048836954} + outSlope: {x: 2.4332147, y: -3.447031, z: 0.28570604, w: -0.048836954} + tangentMode: 0 + - time: 1.9666667 + value: {x: 0.8718009, y: 0.45700672, z: 0.17635405, w: 0.002700582} + inSlope: {x: 1.7262957, y: -3.288406, z: 0.33635926, w: 0.03290149} + outSlope: {x: 1.7262957, y: -3.288406, z: 0.33635926, w: 0.03290149} + tangentMode: 0 + - time: 2.0000002 + value: {x: 0.91458356, y: 0.35835606, z: 0.18732795, w: 0.0051089465} + inSlope: {x: 0.84984964, y: -2.0879834, z: 0.23681307, w: 0.061544336} + outSlope: {x: 0.84984964, y: -2.0879834, z: 0.23681307, w: 0.061544336} + tangentMode: 0 + - time: 2.0333335 + value: {x: 0.9284578, y: 0.31780726, z: 0.19214165, w: 0.006803551} + inSlope: {x: 0.41622737, y: -1.2164652, z: 0.14441116, w: 0.05083819} + outSlope: {x: 0.41622737, y: -1.2164652, z: 0.14441116, w: 0.05083819} + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightThumb1 + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: {x: -0.00000067319047, y: -0.00000020826067, z: -0.34396434, w: 0.9389827} + inSlope: {x: -0.00000014506837, y: 0.0000004898081, z: -0.6776386, w: -0.25755823} + outSlope: {x: -0.00000014506837, y: 0.0000004898081, z: -0.6776386, w: -0.25755823} + tangentMode: 0 + - time: 0.033333335 + value: {x: -0.0000006780261, y: -0.00000019193374, z: -0.3665523, w: 0.93039745} + inSlope: {x: -0.00000021115054, y: 0.0000007894073, z: -1.0726452, w: -0.44066542} + outSlope: {x: -0.00000021115054, y: 0.0000007894073, z: -1.0726452, w: -0.44066542} + tangentMode: 0 + - time: 0.10000001 + value: {x: -0.0000006945662, y: -0.00000011889351, z: -0.4632218, w: 0.8862424} + inSlope: {x: -0.00000014953629, y: 0.00000080336054, z: -1.035399, w: -0.52221185} + outSlope: {x: -0.00000014953629, y: 0.00000080336054, z: -1.035399, w: -0.52221185} + tangentMode: 0 + - time: 0.20000002 + value: {x: -0.0000006971123, y: -0.00000010291948, z: -0.48344207, w: 0.87537634} + inSlope: {x: 0.0000000034941654, y: -0.000000023631552, z: 0.02967954, w: 0.01638204} + outSlope: {x: 0.0000000034941654, y: -0.000000023631552, z: 0.02967954, w: 0.01638204} + tangentMode: 0 + - time: 0.7666667 + value: {x: -0.0000006950689, y: -0.00000011591874, z: -0.46701187, w: 0.88425106} + inSlope: {x: -0.000000002433467, y: 0.000000014593661, z: -0.018565359, w: -0.009806158} + outSlope: {x: -0.000000002433467, y: 0.000000014593661, z: -0.018565359, w: -0.009806158} + tangentMode: 0 + - time: 1.6000001 + value: {x: -0.0000006948412, y: -0.000000117275796, z: -0.46528426, w: 0.88516134} + inSlope: {x: 0.000000007630383, y: -0.000000045333593, z: 0.05773237, w: 0.030380515} + outSlope: {x: 0.000000007630383, y: -0.000000045333593, z: 0.05773237, w: 0.030380515} + tangentMode: 0 + - time: 1.8000001 + value: {x: -0.00000069504216, y: -0.00000011607939, z: -0.46680748, w: 0.884359} + inSlope: {x: 0.0000000030141143, y: -0.000000017946025, z: 0.022848338, w: 0.01203504} + outSlope: {x: 0.0000000030141143, y: -0.000000017946025, z: 0.022848338, w: 0.01203504} + tangentMode: 0 + - time: 1.9000001 + value: {x: -0.0000006900368, y: -0.00000014285354, z: -0.43228146, w: 0.90173876} + inSlope: {x: 0.00000012343136, y: -0.0000005866902, z: 0.7683823, w: 0.36531293} + outSlope: {x: 0.00000012343136, y: -0.0000005866902, z: 0.7683823, w: 0.36531293} + tangentMode: 0 + - time: 2.0000002 + value: {x: -0.0000006751281, y: -0.00000020189127, z: -0.35282025, w: 0.9356912} + inSlope: {x: 0.00000009808946, y: -0.0000003367547, z: 0.46447486, w: 0.17893924} + outSlope: {x: 0.00000009808946, y: -0.0000003367547, z: 0.46447486, w: 0.17893924} + tangentMode: 0 + - time: 2.0333335 + value: {x: -0.00000067319047, y: -0.00000020826067, z: -0.34396434, w: 0.9389827} + inSlope: {x: 0.000000058128705, y: -0.00000019108232, z: 0.26567754, w: 0.098746516} + outSlope: {x: 0.000000058128705, y: -0.00000019108232, z: 0.26567754, w: 0.098746516} + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightThumb1/RightThumb2 + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: {x: -0.00000067319024, y: -0.00000020826056, z: -0.34396434, w: 0.9389827} + inSlope: {x: -0.00000014506837, y: 0.00000048980763, z: -0.6776386, w: -0.25755823} + outSlope: {x: -0.00000014506837, y: 0.00000048980763, z: -0.6776386, w: -0.25755823} + tangentMode: 0 + - time: 0.033333335 + value: {x: -0.00000067802586, y: -0.00000019193364, z: -0.3665523, w: 0.93039745} + inSlope: {x: -0.00000021114968, y: 0.00000078940684, z: -1.0726452, w: -0.44066542} + outSlope: {x: -0.00000021114968, y: 0.00000078940684, z: -1.0726452, w: -0.44066542} + tangentMode: 0 + - time: 0.10000001 + value: {x: -0.000000694566, y: -0.000000118893425, z: -0.4632218, w: 0.8862424} + inSlope: {x: -0.00000014953629, y: 0.0000008033603, z: -1.035399, w: -0.52221185} + outSlope: {x: -0.00000014953629, y: 0.0000008033603, z: -1.035399, w: -0.52221185} + tangentMode: 0 + - time: 0.20000002 + value: {x: -0.0000006930947, y: -0.00000012718981, z: -0.45259193, w: 0.89171773} + inSlope: {x: 0.00000013373752, y: -0.0000007006039, z: 0.90582585, w: 0.45165992} + outSlope: {x: 0.00000013373752, y: -0.0000007006039, z: 0.90582585, w: 0.45165992} + tangentMode: 0 + - time: 0.33333334 + value: {x: -0.00000064848496, y: -0.0000002757259, z: -0.24656425, w: 0.96912646} + inSlope: {x: 0.00000056365855, y: -0.0000013204476, z: 1.9752522, w: 0.4995443} + outSlope: {x: 0.00000056365855, y: -0.0000013204476, z: 1.9752522, w: 0.4995443} + tangentMode: 0 + - time: 0.46666667 + value: {x: -0.0000005531247, y: -0.00000043658972, z: 0.017030334, w: 0.999855} + inSlope: {x: 0.0000007363907, y: -0.0000009412006, z: 1.6957573, w: -0.021628398} + outSlope: {x: 0.0000007363907, y: -0.0000009412006, z: 1.6957573, w: -0.021628398} + tangentMode: 0 + - time: 0.6 + value: {x: -0.0000004922237, y: -0.0000005042553, z: 0.14578965, w: 0.9893156} + inSlope: {x: 0.00000007156552, y: -0.00000007052614, z: 0.14116074, w: -0.02011655} + outSlope: {x: 0.00000007156552, y: -0.00000007052614, z: 0.14116074, w: -0.02011655} + tangentMode: 0 + - time: 0.8 + value: {x: -0.0000004922237, y: -0.0000005042553, z: 0.14578965, w: 0.9893156} + inSlope: {x: 0, y: 0, z: 0, w: 0} + outSlope: {x: 0, y: 0, z: 0, w: 0} + tangentMode: 0 + - time: 1.8000001 + value: {x: -0.0000004922237, y: -0.0000005042553, z: 0.14578965, w: 0.9893156} + inSlope: {x: 0, y: 8.5264906e-13, z: -0.0000006705505, w: 0} + outSlope: {x: 0, y: 8.5264906e-13, z: -0.0000006705505, w: 0} + tangentMode: 0 + - time: 1.8666668 + value: {x: -0.0000005104662, y: -0.0000004857796, z: 0.10924459, w: 0.9940149} + inSlope: {x: -0.0000009114715, y: 0.0000010123939, z: -1.9267085, w: 0.15800998} + outSlope: {x: -0.0000009114715, y: 0.0000010123939, z: -1.9267085, w: 0.15800998} + tangentMode: 0 + - time: 1.9000001 + value: {x: -0.0000005529884, y: -0.00000043676238, z: 0.0173425, w: 0.9998496} + inSlope: {x: -0.0000013611252, y: 0.0000017731647, z: -3.1721768, w: 0.0111824125} + outSlope: {x: -0.0000013611252, y: 0.0000017731647, z: -3.1721768, w: 0.0111824125} + tangentMode: 0 + - time: 1.9333335 + value: {x: -0.00000060120794, y: -0.00000036756848, z: -0.10223409, w: 0.9947604} + inSlope: {x: -0.0000013174008, y: 0.0000021547849, z: -3.5653143, w: -0.366415} + outSlope: {x: -0.0000013174008, y: 0.0000021547849, z: -3.5653143, w: -0.366415} + tangentMode: 0 + - time: 1.9666667 + value: {x: -0.0000006408151, y: -0.00000029311022, z: -0.2203449, w: 0.975422} + inSlope: {x: -0.0000009577981, y: 0.0000020197426, z: -3.1035817, w: -0.656155} + outSlope: {x: -0.0000009577981, y: 0.0000020197426, z: -3.1035817, w: -0.656155} + tangentMode: 0 + - time: 2.0000002 + value: {x: -0.0000006650611, y: -0.00000023291894, z: -0.30913955, w: 0.95101666} + inSlope: {x: -0.0000004856254, y: 0.0000012727396, z: -1.8542838, w: -0.5465874} + outSlope: {x: -0.0000004856254, y: 0.0000012727396, z: -1.8542838, w: -0.5465874} + tangentMode: 0 + - time: 2.0333335 + value: {x: -0.00000067319024, y: -0.00000020826056, z: -0.34396434, w: 0.9389827} + inSlope: {x: -0.00000024387384, y: 0.000000739752, z: -1.0447446, w: -0.36101854} + outSlope: {x: -0.00000024387384, y: 0.000000739752, z: -1.0447446, w: -0.36101854} + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightThumb1/RightThumb2/RightThumb3 + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: {x: -0.19106962, y: -0.061082628, z: 0.9330375, w: -0.29866746} + inSlope: {x: 0.9546639, y: 0.24597678, z: 0.783686, w: 2.1285129} + outSlope: {x: 0.9546639, y: 0.24597678, z: 0.783686, w: 2.1285129} + tangentMode: 0 + - time: 0.033333335 + value: {x: -0.15924749, y: -0.0528834, z: 0.9591604, w: -0.22771703} + inSlope: {x: 1.5171497, y: 0.104920976, z: 0.89424574, w: 3.5767617} + outSlope: {x: 1.5171497, y: 0.104920976, z: 0.89424574, w: 3.5767617} + tangentMode: 0 + - time: 0.06666668 + value: {x: -0.089926295, y: -0.054087896, z: 0.9926539, w: -0.060216658} + inSlope: {x: 1.9710214, y: -0.4106821, z: 0.45614177, w: 5.1608} + outSlope: {x: 1.9710214, y: -0.4106821, z: 0.45614177, w: 5.1608} + tangentMode: 0 + - time: 0.10000001 + value: {x: -0.027846051, y: -0.08026221, z: 0.98956984, w: 0.11633629} + inSlope: {x: 1.2899175, y: -0.68137467, z: -0.26025388, w: 3.8603625} + outSlope: {x: 1.2899175, y: -0.68137467, z: -0.26025388, w: 3.8603625} + tangentMode: 0 + - time: 0.13333334 + value: {x: -0.0039317976, y: -0.09951287, z: 0.97530365, w: 0.19714083} + inSlope: {x: 0.33568484, y: -0.26156572, z: -0.20090462, w: 1.1598812} + outSlope: {x: 0.33568484, y: -0.26156572, z: -0.20090462, w: 1.1598812} + tangentMode: 0 + - time: 0.16666669 + value: {x: -0.0054670656, y: -0.09769992, z: 0.9761762, w: 0.1936617} + inSlope: {x: -0.08852619, y: 0.10248731, z: 0.048116148, w: -0.19820742} + outSlope: {x: -0.08852619, y: 0.10248731, z: 0.048116148, w: -0.19820742} + tangentMode: 0 + - time: 0.40000004 + value: {x: -0.07773268, y: -0.03405123, z: 0.9948828, w: 0.054830573} + inSlope: {x: -0.4275163, y: 0.28012323, z: 0.016181769, w: -0.7137914} + outSlope: {x: -0.4275163, y: 0.28012323, z: 0.016181769, w: -0.7137914} + tangentMode: 0 + - time: 0.6 + value: {x: -0.1347058, y: -0.004171381, z: 0.9903452, w: -0.03245705} + inSlope: {x: -0.031260673, y: 0.014299565, z: -0.0054681245, w: -0.042541243} + outSlope: {x: -0.031260673, y: 0.014299565, z: -0.0054681245, w: -0.042541243} + tangentMode: 0 + - time: 1.1333334 + value: {x: -0.119131505, y: 0.0007305221, z: 0.9928703, w: 0.0039662104} + inSlope: {x: 0.025064373, y: 0.0069246604, z: 0.0027823476, w: 0.058357436} + outSlope: {x: 0.025064373, y: 0.0069246604, z: 0.0027823476, w: 0.058357436} + tangentMode: 0 + - time: 1.5666668 + value: {x: -0.13107118, y: -0.0029298621, z: 0.9910798, w: -0.023927672} + inSlope: {x: -0.101794675, y: -0.034346983, z: -0.019496072, w: -0.23871908} + outSlope: {x: -0.101794675, y: -0.034346983, z: -0.019496072, w: -0.23871908} + tangentMode: 0 + - time: 1.7000002 + value: {x: -0.13565545, y: -0.0045259194, z: 0.9901381, w: -0.03469316} + inSlope: {x: 0.0498714, y: 0.017853945, z: 0.010943406, w: 0.1172712} + outSlope: {x: 0.0498714, y: 0.017853945, z: 0.010943406, w: 0.1172712} + tangentMode: 0 + - time: 1.8333335 + value: {x: -0.13470525, y: -0.0041885623, z: 0.99034506, w: -0.032459382} + inSlope: {x: -0.14734493, y: -0.0738642, z: -0.041831747, w: -0.48271877} + outSlope: {x: -0.14734493, y: -0.0738642, z: -0.041831747, w: -0.48271877} + tangentMode: 0 + - time: 1.9333335 + value: {x: -0.16801728, y: -0.03011153, z: 0.9697199, w: -0.17466214} + inSlope: {x: -0.3831109, y: -0.4051664, z: -0.41330755, w: -1.8656857} + outSlope: {x: -0.3831109, y: -0.4051664, z: -0.41330755, w: -1.8656857} + tangentMode: 0 + - time: 2.0000002 + value: {x: -0.18808118, y: -0.056149974, z: 0.9394467, w: -0.28091383} + inSlope: {x: -0.16679133, y: -0.2514935, z: -0.31480068, w: -0.9465078} + outSlope: {x: -0.16679133, y: -0.2514935, z: -0.31480068, w: -0.9465078} + tangentMode: 0 + - time: 2.0333335 + value: {x: -0.19106962, y: -0.061082624, z: 0.9330375, w: -0.29866746} + inSlope: {x: -0.089653365, y: -0.14797962, z: -0.19227523, w: -0.53260946} + outSlope: {x: -0.089653365, y: -0.14797962, z: -0.19227523, w: -0.53260946} + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightMiddle1 + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: {x: -0.00000085833966, y: -0.00000026553903, z: -0.43856585, w: 0.8986991} + inSlope: {x: 0, y: 0, z: 0, w: 0} + outSlope: {x: 0, y: 0, z: 0, w: 0} + tangentMode: 0 + - time: 2.0333335 + value: {x: -0.00000085833966, y: -0.00000026553903, z: -0.43856585, w: 0.8986991} + inSlope: {x: 0, y: 0, z: 0, w: 0} + outSlope: {x: 0, y: 0, z: 0, w: 0} + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightMiddle1/RightMiddle2 + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: {x: -0.0000008583398, y: -0.00000026553911, z: -0.43856585, w: 0.8986991} + inSlope: {x: 0, y: 0, z: 0, w: 0} + outSlope: {x: 0, y: 0, z: 0, w: 0} + tangentMode: 0 + - time: 2.0333335 + value: {x: -0.0000008583398, y: -0.00000026553911, z: -0.43856585, w: 0.8986991} + inSlope: {x: 0, y: 0, z: 0, w: 0} + outSlope: {x: 0, y: 0, z: 0, w: 0} + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightMiddle1/RightMiddle2/RightMiddle3 + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: {x: -0.19106962, y: -0.061082628, z: 0.9330375, w: -0.29866746} + inSlope: {x: 0.0030156968, y: -0.14274123, z: 0.6499421, w: 2.4052198} + outSlope: {x: 0.0030156968, y: -0.14274123, z: 0.6499421, w: 2.4052198} + tangentMode: 0 + - time: 0.033333335 + value: {x: -0.1909691, y: -0.06584067, z: 0.95470226, w: -0.21849346} + inSlope: {x: -0.118593626, y: -0.2363516, z: 0.6484088, w: 3.9164743} + outSlope: {x: -0.118593626, y: -0.2363516, z: 0.6484088, w: 3.9164743} + tangentMode: 0 + - time: 0.06666668 + value: {x: -0.19897586, y: -0.0768394, z: 0.9762648, w: -0.03756912} + inSlope: {x: -0.40864035, y: -0.29091865, z: 0.1027786, w: 5.4267592} + outSlope: {x: -0.40864035, y: -0.29091865, z: 0.1027786, w: 5.4267592} + tangentMode: 0 + - time: 0.10000001 + value: {x: -0.21821178, y: -0.085235246, z: 0.96155417, w: 0.14329052} + inSlope: {x: -0.4714443, y: -0.15409695, z: -0.49764907, w: 3.9146023} + outSlope: {x: -0.4714443, y: -0.15409695, z: -0.49764907, w: 3.9146023} + tangentMode: 0 + - time: 0.13333334 + value: {x: -0.23040548, y: -0.08711253, z: 0.9430882, w: 0.22340435} + inSlope: {x: -0.18031844, y: -0.027938897, z: -0.2726439, w: 1.1860743} + outSlope: {x: -0.18031844, y: -0.027938897, z: -0.2726439, w: 1.1860743} + tangentMode: 0 + - time: 0.16666669 + value: {x: -0.23023301, y: -0.08709784, z: 0.9433779, w: 0.22236213} + inSlope: {x: 0.009833202, y: 0.00085271895, z: 0.016421378, w: -0.059429705} + outSlope: {x: 0.009833202, y: 0.00085271895, z: 0.016421378, w: -0.059429705} + tangentMode: 0 + - time: 0.6333333 + value: {x: -0.21944718, y: -0.085467644, z: 0.9600122, w: 0.15137647} + inSlope: {x: -0.0023286035, y: -0.00056572235, z: -0.0033617006, w: 0.017586343} + outSlope: {x: -0.0023286035, y: -0.00056572235, z: -0.0033617006, w: 0.017586343} + tangentMode: 0 + - time: 1.5666668 + value: {x: -0.22066642, y: -0.08571599, z: 0.9583349, w: 0.15985422} + inSlope: {x: 0.034797166, y: 0.007171775, z: 0.049434863, w: -0.24545413} + outSlope: {x: 0.034797166, y: 0.007171775, z: 0.049434863, w: -0.24545413} + tangentMode: 0 + - time: 1.7000002 + value: {x: -0.2190926, y: -0.085384995, z: 0.9605084, w: 0.14876632} + inSlope: {x: -0.016413545, y: -0.0038535497, z: -0.022923935, w: 0.12112312} + outSlope: {x: -0.016413545, y: -0.0038535497, z: -0.022923935, w: 0.12112312} + tangentMode: 0 + - time: 1.8000001 + value: {x: -0.22018927, y: -0.08563767, z: 0.9589502, w: 0.15683548} + inSlope: {x: 0.012333659, y: 0.0025699965, z: 0.016906813, w: -0.08633807} + outSlope: {x: 0.012333659, y: 0.0025699965, z: 0.016906813, w: -0.08633807} + tangentMode: 0 + - time: 1.8666668 + value: {x: -0.21407251, y: -0.08409857, z: 0.9667898, w: 0.11143572} + inSlope: {x: 0.22302991, y: 0.077934675, z: 0.22720924, w: -1.876797} + outSlope: {x: 0.22302991, y: 0.077934675, z: 0.22720924, w: -1.876797} + tangentMode: 0 + - time: 1.9333335 + value: {x: -0.19599642, y: -0.07423094, z: 0.97433, w: -0.082196265} + inSlope: {x: 0.19441766, y: 0.18826054, z: -0.21480827, w: -3.2112484} + outSlope: {x: 0.19441766, y: 0.18826054, z: -0.21480827, w: -3.2112484} + tangentMode: 0 + - time: 2.0000002 + value: {x: -0.19076367, y: -0.0628842, z: 0.9423742, w: -0.26755485} + inSlope: {x: 0.0071178353, y: 0.09953748, z: -0.41797864, w: -1.6581407} + outSlope: {x: 0.0071178353, y: 0.09953748, z: -0.41797864, w: -1.6581407} + tangentMode: 0 + - time: 2.0333335 + value: {x: -0.19106962, y: -0.061082624, z: 0.9330375, w: -0.29866746} + inSlope: {x: -0.009178528, y: 0.054047234, z: -0.28010157, w: -0.93337923} + outSlope: {x: -0.009178528, y: 0.054047234, z: -0.28010157, w: -0.93337923} + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightIndex1 + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: {x: -0.000000340617, y: -0.00000010537457, z: -0.17403722, w: 0.9847391} + inSlope: {x: -0.00000017540059, y: 0.0000006357734, z: -1.8107507, w: -0.37793395} + outSlope: {x: -0.00000017540059, y: 0.0000006357734, z: -1.8107507, w: -0.37793395} + tangentMode: 0 + - time: 0.033333335 + value: {x: -0.00000034646368, y: -0.00000008418212, z: -0.23439558, w: 0.9721413} + inSlope: {x: -0.00000021073572, y: 0.000001032407, z: -2.8453782, w: -0.79851496} + outSlope: {x: -0.00000021073572, y: 0.000001032407, z: -2.8453782, w: -0.79851496} + tangentMode: 0 + - time: 0.06666668 + value: {x: -0.00000035466604, y: -0.00000003654743, z: -0.36372912, w: 0.9315048} + inSlope: {x: -0.00000014829779, y: 0.000001439116, z: -3.779735, w: -1.4758909} + outSlope: {x: -0.00000014829779, y: 0.000001439116, z: -3.779735, w: -1.4758909} + tangentMode: 0 + - time: 0.10000001 + value: {x: -0.0000003563502, y: 0.000000011758954, z: -0.48637792, w: 0.8737486} + inSlope: {x: -0.0000000042304293, y: 0.0000010536871, z: -2.633597, w: -1.3408873} + outSlope: {x: -0.0000000042304293, y: 0.0000010536871, z: -2.633597, w: -1.3408873} + tangentMode: 0 + - time: 0.13333334 + value: {x: -0.00000035494807, y: 0.00000003369837, z: -0.53930223, w: 0.8421123} + inSlope: {x: 0.000000020623078, y: 0.0000003247661, z: -0.7836007, w: -0.46797755} + outSlope: {x: 0.000000020623078, y: 0.0000003247661, z: -0.7836007, w: -0.46797755} + tangentMode: 0 + - time: 0.16666669 + value: {x: -0.00000035497533, y: 0.000000033410025, z: -0.53861797, w: 0.8425501} + inSlope: {x: -0.0000000015351986, y: -0.000000016437571, z: 0.03903061, w: 0.02491057} + outSlope: {x: -0.0000000015351986, y: -0.000000016437571, z: 0.03903061, w: 0.02491057} + tangentMode: 0 + - time: 0.6333333 + value: {x: -0.0000003562708, y: 0.000000013958788, z: -0.49176303, w: 0.8707291} + inSlope: {x: 1.8800954e-10, y: 0.000000004772514, z: -0.011662687, w: -0.0065892907} + outSlope: {x: 1.8800954e-10, y: 0.000000004772514, z: -0.011662687, w: -0.0065892907} + tangentMode: 0 + - time: 1.5666668 + value: {x: -0.00000035617296, y: 0.000000016265089, z: -0.49739006, w: 0.86752707} + inSlope: {x: -0.0000000030196619, y: -0.00000006679514, z: 0.16273129, w: 0.093202226} + outSlope: {x: -0.0000000030196619, y: -0.00000006679514, z: 0.16273129, w: 0.093202226} + tangentMode: 0 + - time: 1.7333335 + value: {x: -0.00000035624907, y: 0.0000000145025085, z: -0.49309134, w: 0.86997753} + inSlope: {x: 0.0000000013233161, y: 0.000000032869394, z: -0.08028753, w: -0.045458123} + outSlope: {x: 0.0000000013233161, y: 0.000000032869394, z: -0.08028753, w: -0.045458123} + tangentMode: 0 + - time: 1.8000001 + value: {x: -0.00000035620963, y: 0.000000015441554, z: -0.49538296, w: 0.86867476} + inSlope: {x: -9.660514e-10, y: -0.000000023477838, z: 0.057320446, w: 0.0325217} + outSlope: {x: -9.660514e-10, y: -0.000000023477838, z: 0.057320446, w: 0.0325217} + tangentMode: 0 + - time: 1.8666668 + value: {x: -0.00000035653022, y: 0.000000003151058, z: -0.46513847, w: 0.88523793} + inSlope: {x: 0.0000000041319526, y: -0.000000503891, z: 1.2621353, w: 0.6359756} + outSlope: {x: 0.0000000041319526, y: -0.000000503891, z: 1.2621353, w: 0.6359756} + tangentMode: 0 + - time: 1.9333335 + value: {x: -0.00000035325525, y: -0.00000004831615, z: -0.3325654, w: 0.9430802} + inSlope: {x: 0.00000011533581, y: -0.0000008470362, z: 2.2606564, w: 0.798714} + outSlope: {x: 0.00000011533581, y: -0.0000008470362, z: 2.2606564, w: 0.798714} + tangentMode: 0 + - time: 2.0000002 + value: {x: -0.00000034305842, y: -0.000000097132194, z: -0.19772716, w: 0.98025715} + inSlope: {x: 0.000000115387564, y: -0.0000004378362, z: 1.2400721, w: 0.27375397} + outSlope: {x: 0.000000115387564, y: -0.0000004378362, z: 1.2400721, w: 0.27375397} + tangentMode: 0 + - time: 2.0333335 + value: {x: -0.000000340617, y: -0.00000010537457, z: -0.17403722, w: 0.9847391} + inSlope: {x: 0.000000073242816, y: -0.00000024727146, z: 0.7106989, w: 0.13445927} + outSlope: {x: 0.000000073242816, y: -0.00000024727146, z: 0.7106989, w: 0.13445927} + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightIndex1/RightIndex2 + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: {x: -0.00000034061722, y: -0.00000010537456, z: -0.17403722, w: 0.9847391} + inSlope: {x: -0.00000017540059, y: 0.00000063577386, z: -1.8107507, w: -0.37793395} + outSlope: {x: -0.00000017540059, y: 0.00000063577386, z: -1.8107507, w: -0.37793395} + tangentMode: 0 + - time: 0.033333335 + value: {x: -0.0000003464639, y: -0.0000000841821, z: -0.23439558, w: 0.9721413} + inSlope: {x: -0.00000021073572, y: 0.0000010324076, z: -2.8453782, w: -0.79851496} + outSlope: {x: -0.00000021073572, y: 0.0000010324076, z: -2.8453782, w: -0.79851496} + tangentMode: 0 + - time: 0.06666668 + value: {x: -0.00000035466627, y: -0.00000003654738, z: -0.36372912, w: 0.9315048} + inSlope: {x: -0.00000014829736, y: 0.0000014391169, z: -3.779735, w: -1.4758909} + outSlope: {x: -0.00000014829736, y: 0.0000014391169, z: -3.779735, w: -1.4758909} + tangentMode: 0 + - time: 0.10000001 + value: {x: -0.0000003563504, y: 0.000000011759035, z: -0.48637792, w: 0.8737486} + inSlope: {x: -0.000000004230003, y: 0.0000010536877, z: -2.633597, w: -1.3408873} + outSlope: {x: -0.000000004230003, y: 0.0000010536877, z: -2.633597, w: -1.3408873} + tangentMode: 0 + - time: 0.13333334 + value: {x: -0.00000035494827, y: 0.000000033698463, z: -0.53930223, w: 0.8421123} + inSlope: {x: 0.000000017515166, y: 0.00000029057338, z: -0.7023003, w: -0.416371} + outSlope: {x: 0.000000017515166, y: 0.00000029057338, z: -0.7023003, w: -0.416371} + tangentMode: 0 + - time: 0.16666669 + value: {x: -0.00000035518272, y: 0.00000003113059, z: -0.53319794, w: 0.84599054} + inSlope: {x: -0.000000011879564, y: -0.00000014649235, z: 0.35015434, w: 0.21751821} + outSlope: {x: -0.000000011879564, y: -0.00000014649235, z: 0.35015434, w: 0.21751821} + tangentMode: 0 + - time: 0.3666667 + value: {x: -0.00000035235726, y: -0.00000005448139, z: -0.31603557, w: 0.94874734} + inSlope: {x: 0.00000008624863, y: -0.0000005578129, z: 1.5019516, w: 0.5003122} + outSlope: {x: 0.00000008624863, y: -0.0000005578129, z: 1.5019516, w: 0.5003122} + tangentMode: 0 + - time: 0.6 + value: {x: -0.0000003281953, y: -0.00000013932588, z: -0.073421754, w: 0.997301} + inSlope: {x: 0.000000014985334, y: -0.000000035657422, z: 0.10815831, w: 0.008355969} + outSlope: {x: 0.000000014985334, y: -0.000000035657422, z: 0.10815831, w: 0.008355969} + tangentMode: 0 + - time: 0.8666667 + value: {x: -0.0000003281953, y: -0.00000013932588, z: -0.073421754, w: 0.997301} + inSlope: {x: 0, y: 0, z: 0, w: 0} + outSlope: {x: 0, y: 0, z: 0, w: 0} + tangentMode: 0 + - time: 1.8000001 + value: {x: -0.0000003281953, y: -0.00000013932588, z: -0.073421754, w: 0.997301} + inSlope: {x: -4.2632453e-13, y: 2.1316227e-13, z: -0.00000044703367, w: 0} + outSlope: {x: -4.2632453e-13, y: 2.1316227e-13, z: -0.00000044703367, w: 0} + tangentMode: 0 + - time: 1.9000001 + value: {x: -0.00000033174558, y: -0.00000013064738, z: -0.09962167, w: 0.9950254} + inSlope: {x: -0.00000008405854, y: 0.00000021522216, z: -0.6446318, w: -0.06637565} + outSlope: {x: -0.00000008405854, y: 0.00000021522216, z: -0.6446318, w: -0.06637565} + tangentMode: 0 + - time: 2.0000002 + value: {x: -0.00000033981584, y: -0.000000107930944, z: -0.16663308, w: 0.986019} + inSlope: {x: -0.0000000433307, y: 0.00000013380708, z: -0.38932505, w: -0.06353949} + outSlope: {x: -0.0000000433307, y: 0.00000013380708, z: -0.38932505, w: -0.06353949} + tangentMode: 0 + - time: 2.0333335 + value: {x: -0.00000034061722, y: -0.00000010537456, z: -0.17403722, w: 0.9847391} + inSlope: {x: -0.000000024041379, y: 0.00000007669158, z: -0.22212422, w: -0.038396753} + outSlope: {x: -0.000000024041379, y: 0.00000007669158, z: -0.22212422, w: -0.038396753} + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightIndex1/RightIndex2/RightIndex3 + m_CompressedRotationCurves: [] + m_EulerCurves: + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: {x: -28.0163, y: 92.7997, z: -91.315895} + inSlope: {x: 1.184578, y: -51.29742, z: 24.054401} + outSlope: {x: 1.184578, y: -51.29742, z: 24.054401} + tangentMode: 0 + - time: 0.23333333 + value: {x: -27.739899, y: 80.8303, z: -85.7032} + inSlope: {x: 0.592289, y: -25.64871, z: 12.027201} + outSlope: {x: 0.592289, y: -25.64871, z: 12.027201} + tangentMode: 0 + - time: 1.6333333 + value: {x: -27.739899, y: 80.8303, z: -85.7032} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/CoffeeCup + m_PositionCurves: + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: {x: -0, y: 0, z: 0} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + - time: 2.0333333 + value: {x: -0, y: 0, z: 0} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Controls + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: {x: 7.19978e-23, y: -3.5527136e-17, z: 5.684342e-16} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + - time: 2.0333333 + value: {x: 7.19978e-23, y: -3.5527136e-17, z: 5.684342e-16} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Skeleton/Housing + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: {x: 7.4337745e-16, y: -1.7472501, z: -0.128325} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + - time: 2.0333333 + value: {x: 7.4337745e-16, y: -1.7472501, z: -0.128325} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Skeleton/Housing/Lid + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: {x: -1.250624, y: 8.050634e-16, z: -0.09848316} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + - time: 2.0333333 + value: {x: -1.250624, y: 8.050634e-16, z: -0.09848316} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Skeleton/Housing/HousingLeftDoor1 + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: {x: -1.0792987, y: 5.708225e-16, z: 0.22159642} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + - time: 2.0333333 + value: {x: -1.0792987, y: 5.708225e-16, z: 0.22159642} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Skeleton/Housing/HousingLeftDoor1/HousingLeftDoor2 + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: {x: 1.2506199, y: 8.050634e-16, z: -0.0984832} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + - time: 2.0333333 + value: {x: 1.2506199, y: 8.050634e-16, z: -0.0984832} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Skeleton/Housing/HousingRightDoor1 + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: {x: 1.101812, y: -5.705413e-16, z: 0.0022962647} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + - time: 2.0333333 + value: {x: 1.101812, y: -5.705413e-16, z: 0.0022962647} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Skeleton/Housing/HousingRightDoor1/HousingRightDoor2 + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: {x: 1.6940659e-23, y: 0.3155601, z: 0.05607515} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + - time: 2.0333333 + value: {x: 1.6940659e-23, y: 0.3155601, z: 0.05607515} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Skeleton/Spine1 + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: {x: -0.48641288, y: 8.8649955e-18, z: -3.5527135e-16} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + - time: 2.0333333 + value: {x: -0.48641288, y: 8.8649955e-18, z: -3.5527135e-16} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Skeleton/Spine1/spine2 + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: {x: -0.6448484, y: 4.3231363e-11, z: 0.00000026950906} + inSlope: {x: -0.9943482, y: 5.1698783e-25, z: 4.2351643e-21} + outSlope: {x: -0.9943482, y: 5.1698783e-25, z: 4.2351643e-21} + tangentMode: 0 + - time: 0.033333335 + value: {x: -0.6779936, y: 4.3231363e-11, z: 0.00000026950906} + inSlope: {x: -1.5909668, y: 2.2156623e-25, z: 1.8150705e-21} + outSlope: {x: -1.590965, y: 5.169879e-25, z: 4.2351647e-21} + tangentMode: 0 + - time: 0.10000001 + value: {x: -0.82383263, y: 4.3231363e-11, z: 0.00000026950906} + inSlope: {x: -1.5909779, y: 2.215662e-25, z: 1.8150703e-21} + outSlope: {x: -1.5909724, y: 5.169879e-25, z: 4.2351647e-21} + tangentMode: 0 + - time: 0.2 + value: {x: -0.85696673, y: 4.3231363e-11, z: 0.00000026950906} + inSlope: {x: 0.00033405842, y: 2.2156625e-25, z: 1.8150707e-21} + outSlope: {x: 0.0003443035, y: 5.169877e-25, z: 4.235163e-21} + tangentMode: 0 + - time: 1.5666667 + value: {x: -0.80439574, y: 4.3231363e-11, z: 0.00000026950906} + inSlope: {x: 0.15050387, y: 2.2156645e-25, z: 1.8150724e-21} + outSlope: {x: 0.15051554, y: 5.169884e-25, z: 4.2351688e-21} + tangentMode: 0 + - time: 1.8666667 + value: {x: -0.6894219, y: 4.3231363e-11, z: 0.00000026950906} + inSlope: {x: 0.45011142, y: 2.2156645e-25, z: 1.8150724e-21} + outSlope: {x: 0.450087, y: 5.169884e-25, z: 4.2351688e-21} + tangentMode: 0 + - time: 2.0333333 + value: {x: -0.6448484, y: 4.3231363e-11, z: 0.00000026950906} + inSlope: {x: 0.06652325, y: 2.2156645e-25, z: 1.8150724e-21} + outSlope: {x: 0.06652325, y: 2.2156645e-25, z: 1.8150724e-21} + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Skeleton/Spine1/spine2/Head + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: {x: -0.13735615, y: -0.0005649498, z: -0.54466915} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + - time: 2.0333333 + value: {x: -0.13735615, y: -0.0005649498, z: -0.54466915} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Skeleton/Spine1/spine2/Tongue + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: {x: -0.20701517, y: 0.8019186, z: -0.37920392} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + - time: 2.0333333 + value: {x: -0.20701517, y: 0.8019186, z: -0.37920392} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Skeleton/Spine1/LeftArm1 + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: {x: -0.3169463, y: 2.3092638e-16, z: -0.00000025989718} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + - time: 2.0333333 + value: {x: -0.3169463, y: 2.3092638e-16, z: -0.00000025989718} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Skeleton/Spine1/LeftArm1/LeftArm2 + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: {x: -0.32263, y: -2.1316282e-16, z: -0.0000001322789} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + - time: 2.0333333 + value: {x: -0.32263, y: -2.1316282e-16, z: -0.0000001322789} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3 + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: {x: -0.32154, y: -4.2632563e-16, z: -0.000000131832} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + - time: 2.0333333 + value: {x: -0.32154, y: -4.2632563e-16, z: -0.000000131832} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4 + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: {x: -0.32044998, y: -5.684342e-16, z: -0.0000001313851} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + - time: 2.0333333 + value: {x: -0.32044998, y: -5.684342e-16, z: -0.0000001313851} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5 + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: {x: -0.31936, y: -2.842171e-16, z: -0.00000013093819} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + - time: 2.0333333 + value: {x: -0.31936, y: -2.842171e-16, z: -0.00000013093819} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6 + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: {x: -0.20701504, y: -0.8019178, z: -0.37920505} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + - time: 2.0333333 + value: {x: -0.20701504, y: -0.8019178, z: -0.37920505} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Skeleton/Spine1/RightArm1 + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: {x: -0.31694242, y: 0.000001034375, z: 0.0000015884948} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + - time: 2.0333333 + value: {x: -0.31694242, y: 0.000001034375, z: 0.0000015884948} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Skeleton/Spine1/RightArm1/RightArm2 + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: {x: -0.32263023, y: 0.0000014312133, z: -0.0000002129795} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + - time: 2.0333333 + value: {x: -0.32263023, y: 0.0000014312133, z: -0.0000002129795} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3 + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: {x: -0.32154042, y: 0.0000019041405, z: 3.819707e-11} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + - time: 2.0333333 + value: {x: -0.32154042, y: 0.0000019041405, z: 3.819707e-11} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4 + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: {x: -0.32045043, y: 0.0000019042094, z: 8.694137e-11} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + - time: 2.0333333 + value: {x: -0.32045043, y: 0.0000019042094, z: 8.694137e-11} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5 + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: {x: -0.31936044, y: 0.0000019042094, z: 1.6413886e-10} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + - time: 2.0333333 + value: {x: -0.31936044, y: 0.0000019042094, z: 1.6413886e-10} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6 + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: {x: -0.054, y: 0.107, z: 0} + inSlope: {x: 0.36857143, y: -0.82285714, z: 0.07714286} + outSlope: {x: 0.36857143, y: -0.82285714, z: 0.07714286} + tangentMode: 0 + - time: 0.23333333 + value: {x: 0.032, y: -0.085, z: 0.018} + inSlope: {x: 0.24616072, y: -0.37767857, z: 0.16419645} + outSlope: {x: 0.24616072, y: -0.37767857, z: 0.16419645} + tangentMode: 0 + - time: 0.5 + value: {x: 0.065, y: -0.067, z: 0.085} + inSlope: {x: 0.061874997, y: 0.03375, z: 0.12562501} + outSlope: {x: 0.061874997, y: 0.03375, z: 0.12562501} + tangentMode: 0 + - time: 1.6333333 + value: {x: 0.065, y: -0.067, z: 0.085} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: -1.8135017, y: 2.3865023, z: -0.6420006} + tangentMode: 0 + - time: 1.6666666 + value: {x: -0.0559, y: 0.0921, z: 0.0422} + inSlope: {x: -3.6270034, y: 4.7730045, z: -1.2840012} + outSlope: {x: -3.6270034, y: 4.7730045, z: -1.2840012} + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/CoffeeCup + m_ScaleCurves: + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: {x: 1, y: 1, z: 1} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + - time: 2.0333335 + value: {x: 1, y: 1, z: 1} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Controls + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: {x: 1, y: 1, z: 1} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + - time: 2.0333335 + value: {x: 1, y: 1, z: 1} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Skeleton + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: {x: 1, y: 1, z: 1} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + - time: 2.0333335 + value: {x: 1, y: 1, z: 1} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Skeleton/Housing + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: {x: 1, y: 1, z: 1} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + - time: 2.0333335 + value: {x: 1, y: 1, z: 1} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Skeleton/Housing/Lid + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: {x: 1, y: 1, z: 1} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + - time: 2.0333335 + value: {x: 1, y: 1, z: 1} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Skeleton/Housing/HousingLeftDoor1 + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: {x: 1, y: 1, z: 1} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + - time: 2.0333335 + value: {x: 1, y: 1, z: 1} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Skeleton/Housing/HousingLeftDoor1/HousingLeftDoor2 + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: {x: 1, y: 1, z: 1} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + - time: 2.0333335 + value: {x: 1, y: 1, z: 1} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Skeleton/Housing/HousingRightDoor1 + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: {x: 1, y: 1, z: 1} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + - time: 2.0333335 + value: {x: 1, y: 1, z: 1} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Skeleton/Housing/HousingRightDoor1/HousingRightDoor2 + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: {x: 1, y: 1, z: 1} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + - time: 2.0333335 + value: {x: 1, y: 1, z: 1} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Skeleton/Spine1 + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: {x: 1, y: 1, z: 1} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + - time: 2.0333335 + value: {x: 1, y: 1, z: 1} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Skeleton/Spine1/spine2/Head/Tooth + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: {x: 1, y: 1, z: 1} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + - time: 2.0333335 + value: {x: 1, y: 1, z: 1} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Skeleton/Spine1/spine2/Head/LeftEye + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: {x: 1, y: 1, z: 1} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + - time: 2.0333335 + value: {x: 1, y: 1, z: 1} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Skeleton/Spine1/spine2/Head/RightEye + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: {x: 1, y: 1, z: 1} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + - time: 2.0333335 + value: {x: 1, y: 1, z: 1} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Skeleton/Spine1/spine2/Tongue + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: {x: 1, y: 1, z: 1} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + - time: 2.0333335 + value: {x: 1, y: 1, z: 1} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Skeleton/Spine1/LeftArm1 + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: {x: 1, y: 1, z: 1} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + - time: 2.0333335 + value: {x: 1, y: 1, z: 1} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftThumb1 + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: {x: 1, y: 1, z: 1} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + - time: 2.0333335 + value: {x: 1, y: 1, z: 1} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftMiddle1 + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: {x: 1, y: 1, z: 1} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + - time: 2.0333335 + value: {x: 1, y: 1, z: 1} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftIndex1 + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: {x: 1, y: 1, z: 1} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + - time: 2.0333335 + value: {x: 1, y: 1, z: 1} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Skeleton/Spine1/RightArm1 + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: {x: 1, y: 1, z: 1} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + - time: 2.0333335 + value: {x: 1, y: 1, z: 1} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightThumb1 + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: {x: 1, y: 1, z: 1} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + - time: 2.0333335 + value: {x: 1, y: 1, z: 1} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightMiddle1 + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: {x: 1, y: 1, z: 1} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + - time: 2.0333335 + value: {x: 1, y: 1, z: 1} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightIndex1 + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: {x: 0.37441173, y: 0.37441173, z: 0.37441173} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 2.6810925, y: 2.6810925, z: 2.6810925} + tangentMode: 0 + - time: 0.23333333 + value: {x: 1, y: 1, z: 1} + inSlope: {x: 2.6810925, y: 2.6810925, z: 2.6810925} + outSlope: {x: -0, y: -0, z: -0} + tangentMode: 0 + - time: 1.6333333 + value: {x: 1, y: 1, z: 1} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: -18.38544, y: -18.38544, z: -18.38544} + tangentMode: 0 + - time: 1.6666666 + value: {x: 0.38715255, y: 0.38715255, z: 0.38715255} + inSlope: {x: -18.38544, y: -18.38544, z: -18.38544} + outSlope: {x: -18.38544, y: -18.38544, z: -18.38544} + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/CoffeeCup + m_FloatCurves: [] + m_PPtrCurves: [] + m_SampleRate: 30 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - path: 1618998343 + attribute: 1 + script: {fileID: 0} + classID: 4 + customType: 0 + isPPtrCurve: 0 + - path: 931541514 + attribute: 1 + script: {fileID: 0} + classID: 4 + customType: 0 + isPPtrCurve: 0 + - path: 1618998343 + attribute: 2 + script: {fileID: 0} + classID: 4 + customType: 0 + isPPtrCurve: 0 + - path: 160603765 + attribute: 2 + script: {fileID: 0} + classID: 4 + customType: 0 + isPPtrCurve: 0 + - path: 3884891548 + attribute: 2 + script: {fileID: 0} + classID: 4 + customType: 0 + isPPtrCurve: 0 + - path: 274811057 + attribute: 2 + script: {fileID: 0} + classID: 4 + customType: 0 + isPPtrCurve: 0 + - path: 1580005538 + attribute: 2 + script: {fileID: 0} + classID: 4 + customType: 0 + isPPtrCurve: 0 + - path: 2474490551 + attribute: 2 + script: {fileID: 0} + classID: 4 + customType: 0 + isPPtrCurve: 0 + - path: 1094821862 + attribute: 2 + script: {fileID: 0} + classID: 4 + customType: 0 + isPPtrCurve: 0 + - path: 1793783185 + attribute: 2 + script: {fileID: 0} + classID: 4 + customType: 0 + isPPtrCurve: 0 + - path: 3885003310 + attribute: 2 + script: {fileID: 0} + classID: 4 + customType: 0 + isPPtrCurve: 0 + - path: 2453027920 + attribute: 2 + script: {fileID: 0} + classID: 4 + customType: 0 + isPPtrCurve: 0 + - path: 2164460882 + attribute: 2 + script: {fileID: 0} + classID: 4 + customType: 0 + isPPtrCurve: 0 + - path: 291990833 + attribute: 2 + script: {fileID: 0} + classID: 4 + customType: 0 + isPPtrCurve: 0 + - path: 905653561 + attribute: 2 + script: {fileID: 0} + classID: 4 + customType: 0 + isPPtrCurve: 0 + - path: 3429163629 + attribute: 2 + script: {fileID: 0} + classID: 4 + customType: 0 + isPPtrCurve: 0 + - path: 2194097202 + attribute: 2 + script: {fileID: 0} + classID: 4 + customType: 0 + isPPtrCurve: 0 + - path: 446151756 + attribute: 2 + script: {fileID: 0} + classID: 4 + customType: 0 + isPPtrCurve: 0 + - path: 3476157122 + attribute: 2 + script: {fileID: 0} + classID: 4 + customType: 0 + isPPtrCurve: 0 + - path: 3104019733 + attribute: 2 + script: {fileID: 0} + classID: 4 + customType: 0 + isPPtrCurve: 0 + - path: 2984199880 + attribute: 2 + script: {fileID: 0} + classID: 4 + customType: 0 + isPPtrCurve: 0 + - path: 1820524857 + attribute: 2 + script: {fileID: 0} + classID: 4 + customType: 0 + isPPtrCurve: 0 + - path: 593708691 + attribute: 2 + script: {fileID: 0} + classID: 4 + customType: 0 + isPPtrCurve: 0 + - path: 3750816361 + attribute: 2 + script: {fileID: 0} + classID: 4 + customType: 0 + isPPtrCurve: 0 + - path: 2654181424 + attribute: 2 + script: {fileID: 0} + classID: 4 + customType: 0 + isPPtrCurve: 0 + - path: 1697547679 + attribute: 2 + script: {fileID: 0} + classID: 4 + customType: 0 + isPPtrCurve: 0 + - path: 931541514 + attribute: 4 + script: {fileID: 0} + classID: 4 + customType: 14 + isPPtrCurve: 0 + - path: 931541514 + attribute: 3 + script: {fileID: 0} + classID: 4 + customType: 0 + isPPtrCurve: 0 + - path: 60550761 + attribute: 1 + script: {fileID: 0} + classID: 4 + customType: 0 + isPPtrCurve: 0 + - path: 3465985350 + attribute: 1 + script: {fileID: 0} + classID: 4 + customType: 0 + isPPtrCurve: 0 + - path: 1984678390 + attribute: 1 + script: {fileID: 0} + classID: 4 + customType: 0 + isPPtrCurve: 0 + - path: 3775139577 + attribute: 1 + script: {fileID: 0} + classID: 4 + customType: 0 + isPPtrCurve: 0 + - path: 2152661591 + attribute: 1 + script: {fileID: 0} + classID: 4 + customType: 0 + isPPtrCurve: 0 + - path: 2300190775 + attribute: 1 + script: {fileID: 0} + classID: 4 + customType: 0 + isPPtrCurve: 0 + - path: 594536696 + attribute: 1 + script: {fileID: 0} + classID: 4 + customType: 0 + isPPtrCurve: 0 + - path: 717389904 + attribute: 1 + script: {fileID: 0} + classID: 4 + customType: 0 + isPPtrCurve: 0 + - path: 1710788836 + attribute: 1 + script: {fileID: 0} + classID: 4 + customType: 0 + isPPtrCurve: 0 + - path: 1327559021 + attribute: 1 + script: {fileID: 0} + classID: 4 + customType: 0 + isPPtrCurve: 0 + - path: 3884891548 + attribute: 1 + script: {fileID: 0} + classID: 4 + customType: 0 + isPPtrCurve: 0 + - path: 274811057 + attribute: 1 + script: {fileID: 0} + classID: 4 + customType: 0 + isPPtrCurve: 0 + - path: 1580005538 + attribute: 1 + script: {fileID: 0} + classID: 4 + customType: 0 + isPPtrCurve: 0 + - path: 2474490551 + attribute: 1 + script: {fileID: 0} + classID: 4 + customType: 0 + isPPtrCurve: 0 + - path: 1094821862 + attribute: 1 + script: {fileID: 0} + classID: 4 + customType: 0 + isPPtrCurve: 0 + - path: 1793783185 + attribute: 1 + script: {fileID: 0} + classID: 4 + customType: 0 + isPPtrCurve: 0 + - path: 291990833 + attribute: 1 + script: {fileID: 0} + classID: 4 + customType: 0 + isPPtrCurve: 0 + - path: 905653561 + attribute: 1 + script: {fileID: 0} + classID: 4 + customType: 0 + isPPtrCurve: 0 + - path: 3429163629 + attribute: 1 + script: {fileID: 0} + classID: 4 + customType: 0 + isPPtrCurve: 0 + - path: 2194097202 + attribute: 1 + script: {fileID: 0} + classID: 4 + customType: 0 + isPPtrCurve: 0 + - path: 446151756 + attribute: 1 + script: {fileID: 0} + classID: 4 + customType: 0 + isPPtrCurve: 0 + - path: 3476157122 + attribute: 1 + script: {fileID: 0} + classID: 4 + customType: 0 + isPPtrCurve: 0 + - path: 60550761 + attribute: 2 + script: {fileID: 0} + classID: 4 + customType: 0 + isPPtrCurve: 0 + - path: 3465985350 + attribute: 2 + script: {fileID: 0} + classID: 4 + customType: 0 + isPPtrCurve: 0 + - path: 1984678390 + attribute: 2 + script: {fileID: 0} + classID: 4 + customType: 0 + isPPtrCurve: 0 + - path: 3775139577 + attribute: 2 + script: {fileID: 0} + classID: 4 + customType: 0 + isPPtrCurve: 0 + - path: 2152661591 + attribute: 2 + script: {fileID: 0} + classID: 4 + customType: 0 + isPPtrCurve: 0 + - path: 2300190775 + attribute: 2 + script: {fileID: 0} + classID: 4 + customType: 0 + isPPtrCurve: 0 + - path: 594536696 + attribute: 2 + script: {fileID: 0} + classID: 4 + customType: 0 + isPPtrCurve: 0 + - path: 717389904 + attribute: 2 + script: {fileID: 0} + classID: 4 + customType: 0 + isPPtrCurve: 0 + - path: 1710788836 + attribute: 2 + script: {fileID: 0} + classID: 4 + customType: 0 + isPPtrCurve: 0 + - path: 1983772216 + attribute: 2 + script: {fileID: 0} + classID: 4 + customType: 0 + isPPtrCurve: 0 + - path: 2364560209 + attribute: 2 + script: {fileID: 0} + classID: 4 + customType: 0 + isPPtrCurve: 0 + - path: 1327559021 + attribute: 2 + script: {fileID: 0} + classID: 4 + customType: 0 + isPPtrCurve: 0 + - path: 977997083 + attribute: 2 + script: {fileID: 0} + classID: 4 + customType: 0 + isPPtrCurve: 0 + - path: 410630383 + attribute: 2 + script: {fileID: 0} + classID: 4 + customType: 0 + isPPtrCurve: 0 + - path: 558611834 + attribute: 2 + script: {fileID: 0} + classID: 4 + customType: 0 + isPPtrCurve: 0 + - path: 1618716250 + attribute: 2 + script: {fileID: 0} + classID: 4 + customType: 0 + isPPtrCurve: 0 + - path: 1245625217 + attribute: 2 + script: {fileID: 0} + classID: 4 + customType: 0 + isPPtrCurve: 0 + - path: 3504243255 + attribute: 2 + script: {fileID: 0} + classID: 4 + customType: 0 + isPPtrCurve: 0 + - path: 3302860190 + attribute: 2 + script: {fileID: 0} + classID: 4 + customType: 0 + isPPtrCurve: 0 + - path: 322856931 + attribute: 2 + script: {fileID: 0} + classID: 4 + customType: 0 + isPPtrCurve: 0 + - path: 60550761 + attribute: 3 + script: {fileID: 0} + classID: 4 + customType: 0 + isPPtrCurve: 0 + - path: 615435132 + attribute: 3 + script: {fileID: 0} + classID: 4 + customType: 0 + isPPtrCurve: 0 + - path: 3465985350 + attribute: 3 + script: {fileID: 0} + classID: 4 + customType: 0 + isPPtrCurve: 0 + - path: 1984678390 + attribute: 3 + script: {fileID: 0} + classID: 4 + customType: 0 + isPPtrCurve: 0 + - path: 3775139577 + attribute: 3 + script: {fileID: 0} + classID: 4 + customType: 0 + isPPtrCurve: 0 + - path: 2152661591 + attribute: 3 + script: {fileID: 0} + classID: 4 + customType: 0 + isPPtrCurve: 0 + - path: 2300190775 + attribute: 3 + script: {fileID: 0} + classID: 4 + customType: 0 + isPPtrCurve: 0 + - path: 594536696 + attribute: 3 + script: {fileID: 0} + classID: 4 + customType: 0 + isPPtrCurve: 0 + - path: 717389904 + attribute: 3 + script: {fileID: 0} + classID: 4 + customType: 0 + isPPtrCurve: 0 + - path: 1983772216 + attribute: 3 + script: {fileID: 0} + classID: 4 + customType: 0 + isPPtrCurve: 0 + - path: 160603765 + attribute: 3 + script: {fileID: 0} + classID: 4 + customType: 0 + isPPtrCurve: 0 + - path: 2364560209 + attribute: 3 + script: {fileID: 0} + classID: 4 + customType: 0 + isPPtrCurve: 0 + - path: 1327559021 + attribute: 3 + script: {fileID: 0} + classID: 4 + customType: 0 + isPPtrCurve: 0 + - path: 3884891548 + attribute: 3 + script: {fileID: 0} + classID: 4 + customType: 0 + isPPtrCurve: 0 + - path: 3885003310 + attribute: 3 + script: {fileID: 0} + classID: 4 + customType: 0 + isPPtrCurve: 0 + - path: 2453027920 + attribute: 3 + script: {fileID: 0} + classID: 4 + customType: 0 + isPPtrCurve: 0 + - path: 2164460882 + attribute: 3 + script: {fileID: 0} + classID: 4 + customType: 0 + isPPtrCurve: 0 + - path: 291990833 + attribute: 3 + script: {fileID: 0} + classID: 4 + customType: 0 + isPPtrCurve: 0 + - path: 3104019733 + attribute: 3 + script: {fileID: 0} + classID: 4 + customType: 0 + isPPtrCurve: 0 + - path: 593708691 + attribute: 3 + script: {fileID: 0} + classID: 4 + customType: 0 + isPPtrCurve: 0 + - path: 3750816361 + attribute: 3 + script: {fileID: 0} + classID: 4 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 2.0333335 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.x + path: Controls + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: -0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.y + path: Controls + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: -0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.z + path: Controls + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.w + path: Controls + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.x + path: Skeleton/Housing + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.y + path: Skeleton/Housing + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.z + path: Skeleton/Housing + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -6.123234e-17 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: -6.123234e-17 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.w + path: Skeleton/Housing + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.63528526 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: -0.63528526 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.x + path: Skeleton/Housing/Lid + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.y + path: Skeleton/Housing/Lid + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: -0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.z + path: Skeleton/Housing/Lid + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.7722776 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 0.7722776 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.w + path: Skeleton/Housing/Lid + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.9956375 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 0.9956375 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.x + path: Skeleton/Housing/HousingLeftDoor1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 4.716463e-18 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 4.716463e-18 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.y + path: Skeleton/Housing/HousingLeftDoor1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.09330613 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: -0.09330613 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.z + path: Skeleton/Housing/HousingLeftDoor1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 6.087179e-17 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 6.087179e-17 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.w + path: Skeleton/Housing/HousingLeftDoor1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.x + path: Skeleton/Housing/HousingLeftDoor1/HousingLeftDoor2 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.07522983 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 0.07522983 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.y + path: Skeleton/Housing/HousingLeftDoor1/HousingLeftDoor2 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: -0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.z + path: Skeleton/Housing/HousingLeftDoor1/HousingLeftDoor2 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.9971662 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 0.9971662 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.w + path: Skeleton/Housing/HousingLeftDoor1/HousingLeftDoor2 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.x + path: Skeleton/Housing/HousingRightDoor1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.008850181 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 0.008850181 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.y + path: Skeleton/Housing/HousingRightDoor1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: -0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.z + path: Skeleton/Housing/HousingRightDoor1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.99996084 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 0.99996084 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.w + path: Skeleton/Housing/HousingRightDoor1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.x + path: Skeleton/Housing/HousingRightDoor1/HousingRightDoor2 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.10557566 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: -0.10557566 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.y + path: Skeleton/Housing/HousingRightDoor1/HousingRightDoor2 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: -0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.z + path: Skeleton/Housing/HousingRightDoor1/HousingRightDoor2 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.9944113 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 0.9944113 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.w + path: Skeleton/Housing/HousingRightDoor1/HousingRightDoor2 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.7071068 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 0.7071068 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.x + path: Skeleton/Spine1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.7071068 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: -0.7071068 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.y + path: Skeleton/Spine1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.00000043023564 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: -0.00000043023564 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.z + path: Skeleton/Spine1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.00000013470618 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 0.00000013470618 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.w + path: Skeleton/Spine1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -5.293956e-23 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: -5.293956e-23 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.x + path: Skeleton/Spine1/spine2 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 5.293956e-23 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 5.293956e-23 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.y + path: Skeleton/Spine1/spine2 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.z + path: Skeleton/Spine1/spine2 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.w + path: Skeleton/Spine1/spine2 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.022218876 + inSlope: -0.55916595 + outSlope: -0.55916595 + tangentMode: 0 + - time: 0.033333335 + value: 0.003580009 + inSlope: -0.9406162 + outSlope: -0.9406162 + tangentMode: 0 + - time: 0.06666668 + value: -0.04048888 + inSlope: -1.3990049 + outSlope: -1.3990049 + tangentMode: 0 + - time: 0.10000001 + value: -0.089687 + inSlope: -1.1860867 + outSlope: -1.1860867 + tangentMode: 0 + - time: 0.20000002 + value: -0.14028436 + inSlope: -0.2728683 + outSlope: -0.2728683 + tangentMode: 0 + - time: 0.56666666 + value: -0.18539838 + inSlope: -0.02750047 + outSlope: -0.02750047 + tangentMode: 0 + - time: 0.6333333 + value: -0.17419878 + inSlope: 0.6233251 + outSlope: 0.6233251 + tangentMode: 0 + - time: 0.7 + value: -0.11007525 + inSlope: 0.8990264 + outSlope: 0.8990264 + tangentMode: 0 + - time: 0.8 + value: -0.053301275 + inSlope: 0.44001436 + outSlope: 0.44001436 + tangentMode: 0 + - time: 0.96666664 + value: -0.005870458 + inSlope: 0.12841056 + outSlope: 0.12841056 + tangentMode: 0 + - time: 1.1333334 + value: 0.0047812867 + inSlope: 0.045321733 + outSlope: 0.045321733 + tangentMode: 0 + - time: 1.6333334 + value: 0.019426558 + inSlope: 0.016359087 + outSlope: 0.016359087 + tangentMode: 0 + - time: 2.0333335 + value: 0.022218876 + inSlope: 0.00032560932 + outSlope: 0.00032560932 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.x + path: Skeleton/Spine1/spine2/Head + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.004152865 + inSlope: -0.83172035 + outSlope: -0.83172035 + tangentMode: 0 + - time: 0.033333335 + value: -0.031876877 + inSlope: -1.3123841 + outSlope: -1.3123841 + tangentMode: 0 + - time: 0.06666668 + value: -0.09164515 + inSlope: -1.762576 + outSlope: -1.762576 + tangentMode: 0 + - time: 0.10000001 + value: -0.14938195 + inSlope: -1.2669286 + outSlope: -1.2669286 + tangentMode: 0 + - time: 0.20000002 + value: -0.1806259 + inSlope: -0.052121807 + outSlope: -0.052121807 + tangentMode: 0 + - time: 0.56666666 + value: -0.18231021 + inSlope: 0.019946247 + outSlope: 0.019946247 + tangentMode: 0 + - time: 0.6333333 + value: -0.16307345 + inSlope: 0.91190153 + outSlope: 0.91190153 + tangentMode: 0 + - time: 0.7 + value: -0.07324017 + inSlope: 1.2184753 + outSlope: 1.2184753 + tangentMode: 0 + - time: 0.8 + value: -0.0014782596 + inSlope: 0.54473984 + outSlope: 0.54473984 + tangentMode: 0 + - time: 0.96666664 + value: 0.07167864 + inSlope: 0.2564489 + outSlope: 0.2564489 + tangentMode: 0 + - time: 1.1333334 + value: 0.08114431 + inSlope: 0.0012307998 + outSlope: 0.0012307998 + tangentMode: 0 + - time: 1.6333334 + value: 0.07302206 + inSlope: -0.09934509 + outSlope: -0.09934509 + tangentMode: 0 + - time: 2.0333335 + value: -0.0041528638 + inSlope: -0.037824884 + outSlope: -0.037824884 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.y + path: Skeleton/Spine1/spine2/Head + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.0028369057 + inSlope: -0.33112505 + outSlope: -0.33112505 + tangentMode: 0 + - time: 0.033333335 + value: -0.008200597 + inSlope: -0.48394263 + outSlope: -0.48394263 + tangentMode: 0 + - time: 0.06666668 + value: -0.029425941 + inSlope: -0.57415587 + outSlope: -0.57415587 + tangentMode: 0 + - time: 0.10000001 + value: -0.046477657 + inSlope: -0.3856752 + outSlope: -0.3856752 + tangentMode: 0 + - time: 0.20000002 + value: -0.06394588 + inSlope: -0.11580863 + outSlope: -0.11580863 + tangentMode: 0 + - time: 0.56666666 + value: -0.095155716 + inSlope: -0.09902436 + outSlope: -0.09902436 + tangentMode: 0 + - time: 0.6333333 + value: -0.107882366 + inSlope: -0.35624635 + outSlope: -0.35624635 + tangentMode: 0 + - time: 0.7 + value: -0.13424335 + inSlope: -0.26525646 + outSlope: -0.26525646 + tangentMode: 0 + - time: 0.8 + value: -0.11885085 + inSlope: 0.63620913 + outSlope: 0.63620913 + tangentMode: 0 + - time: 0.96666664 + value: 0.030811155 + inSlope: 0.69017714 + outSlope: 0.69017714 + tangentMode: 0 + - time: 1.1333334 + value: 0.05566165 + inSlope: -0.02528627 + outSlope: -0.02528627 + tangentMode: 0 + - time: 1.6333334 + value: 0.023297573 + inSlope: -0.07827003 + outSlope: -0.07827003 + tangentMode: 0 + - time: 2.0333335 + value: 0.0028369064 + inSlope: -0.006086301 + outSlope: -0.006086301 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.z + path: Skeleton/Spine1/spine2/Head + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.9997405 + inSlope: -0.008661747 + outSlope: -0.008661747 + tangentMode: 0 + - time: 0.033333335 + value: 0.99945176 + inSlope: -0.078111276 + outSlope: -0.078111276 + tangentMode: 0 + - time: 0.06666668 + value: 0.99453306 + inSlope: -0.23768395 + outSlope: -0.23768395 + tangentMode: 0 + - time: 0.10000001 + value: 0.98360616 + inSlope: -0.28510365 + outSlope: -0.28510365 + tangentMode: 0 + - time: 0.20000002 + value: 0.9713936 + inSlope: -0.05650163 + outSlope: -0.05650163 + tangentMode: 0 + - time: 0.56666666 + value: 0.96090364 + inSlope: -0.011340381 + outSlope: -0.011340381 + tangentMode: 0 + - time: 0.6333333 + value: 0.96510273 + inSlope: 0.2084201 + outSlope: 0.2084201 + tangentMode: 0 + - time: 0.7 + value: 0.9820886 + inSlope: 0.16939318 + outSlope: 0.16939318 + tangentMode: 0 + - time: 0.8 + value: 0.99147934 + inSlope: 0.09841741 + outSlope: 0.09841741 + tangentMode: 0 + - time: 0.96666664 + value: 0.9969345 + inSlope: -0.035567846 + outSlope: -0.035567846 + tangentMode: 0 + - time: 1.1333334 + value: 0.9951354 + inSlope: 0.0010943423 + outSlope: 0.0010943423 + tangentMode: 0 + - time: 1.6333334 + value: 0.9968689 + inSlope: 0.008685001 + outSlope: 0.008685001 + tangentMode: 0 + - time: 2.0333335 + value: 0.9997405 + inSlope: -0.00012338173 + outSlope: -0.00012338173 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.w + path: Skeleton/Spine1/spine2/Head + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.000000019229727 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: -0.000000019229727 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.x + path: Skeleton/Spine1/spine2/Head/Tooth + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.9988407 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 0.9988407 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.y + path: Skeleton/Spine1/spine2/Head/Tooth + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.0481376 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: -0.0481376 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.z + path: Skeleton/Spine1/spine2/Head/Tooth + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.00000039901107 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: -0.00000039901107 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.w + path: Skeleton/Spine1/spine2/Head/Tooth + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.3883996 + inSlope: 0.0062486525 + outSlope: 0.0062486525 + tangentMode: 0 + - time: 1.3666668 + value: 0.38679516 + inSlope: -0.09157473 + outSlope: -0.09157473 + tangentMode: 0 + - time: 1.5333334 + value: 0.36734122 + inSlope: -0.1447274 + outSlope: -0.1447274 + tangentMode: 0 + - time: 1.7333335 + value: 0.36231172 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 0.36231172 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.x + path: Skeleton/Spine1/spine2/Head/LeftEye + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.59108275 + inSlope: -0.01304984 + outSlope: -0.01304984 + tangentMode: 0 + - time: 1.3666668 + value: -0.61655444 + inSlope: 0.13360184 + outSlope: 0.13360184 + tangentMode: 0 + - time: 1.5333334 + value: -0.5867412 + inSlope: 0.22897372 + outSlope: 0.22897372 + tangentMode: 0 + - time: 1.7333335 + value: -0.57874453 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: -0.57874453 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.y + path: Skeleton/Spine1/spine2/Head/LeftEye + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.38825226 + inSlope: -0.0065562124 + outSlope: -0.0065562124 + tangentMode: 0 + - time: 1.3666668 + value: 0.38859832 + inSlope: 0.10235678 + outSlope: 0.10235678 + tangentMode: 0 + - time: 1.5333334 + value: 0.4094958 + inSlope: 0.14828221 + outSlope: 0.14828221 + tangentMode: 0 + - time: 1.7333335 + value: 0.41458818 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 0.41458818 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.z + path: Skeleton/Spine1/spine2/Head/LeftEye + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.5907853 + inSlope: -0.012872814 + outSlope: -0.012872814 + tangentMode: 0 + - time: 1.3666668 + value: 0.5650147 + inSlope: 0.13790321 + outSlope: 0.13790321 + tangentMode: 0 + - time: 1.5333334 + value: 0.5942292 + inSlope: 0.21305393 + outSlope: 0.21305393 + tangentMode: 0 + - time: 1.7333335 + value: 0.6015826 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 0.6015826 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.w + path: Skeleton/Spine1/spine2/Head/LeftEye + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.62254167 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 0.62254167 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.x + path: Skeleton/Spine1/spine2/Head/RightEye + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.33532396 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: -0.33532396 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.y + path: Skeleton/Spine1/spine2/Head/RightEye + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.6225412 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 0.6225412 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.z + path: Skeleton/Spine1/spine2/Head/RightEye + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.33532423 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 0.33532423 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.w + path: Skeleton/Spine1/spine2/Head/RightEye + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.5000005 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 0.5000005 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.x + path: Skeleton/Spine1/spine2/Tongue + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.49999952 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: -0.49999952 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.y + path: Skeleton/Spine1/spine2/Tongue + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.49999952 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 0.49999952 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.z + path: Skeleton/Spine1/spine2/Tongue + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.5000005 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 0.5000005 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.w + path: Skeleton/Spine1/spine2/Tongue + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.24799247 + inSlope: 0.07253631 + outSlope: 0.07253631 + tangentMode: 0 + - time: 0.3 + value: 0.27954063 + inSlope: -0.024938734 + outSlope: -0.024938734 + tangentMode: 0 + - time: 0.56666666 + value: 0.2532194 + inSlope: -0.12364292 + outSlope: -0.12364292 + tangentMode: 0 + - time: 0.8333334 + value: 0.23134977 + inSlope: 0.0026996448 + outSlope: 0.0026996448 + tangentMode: 0 + - time: 1.7666668 + value: 0.24650206 + inSlope: 0.010730411 + outSlope: 0.010730411 + tangentMode: 0 + - time: 2.0333335 + value: 0.24799247 + inSlope: 0.00076353626 + outSlope: 0.00076353626 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.x + path: Skeleton/Spine1/LeftArm1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.3417119 + inSlope: -0.14474003 + outSlope: -0.14474003 + tangentMode: 0 + - time: 0.3 + value: -0.40883356 + inSlope: 0.14891402 + outSlope: 0.14891402 + tangentMode: 0 + - time: 0.56666666 + value: -0.2856966 + inSlope: 0.48083073 + outSlope: 0.48083073 + tangentMode: 0 + - time: 0.8333334 + value: -0.20857471 + inSlope: -0.017694542 + outSlope: -0.017694542 + tangentMode: 0 + - time: 1.7666668 + value: -0.32643825 + inSlope: -0.10554503 + outSlope: -0.10554503 + tangentMode: 0 + - time: 2.0333335 + value: -0.3417119 + inSlope: -0.008153029 + outSlope: -0.008153029 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.y + path: Skeleton/Spine1/LeftArm1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.29154852 + inSlope: 0.025163589 + outSlope: 0.025163589 + tangentMode: 0 + - time: 0.3 + value: -0.27555925 + inSlope: -0.084938414 + outSlope: -0.084938414 + tangentMode: 0 + - time: 0.56666666 + value: -0.3289586 + inSlope: -0.1487777 + outSlope: -0.1487777 + tangentMode: 0 + - time: 0.8333334 + value: -0.34732768 + inSlope: 0.0054654507 + outSlope: 0.0054654507 + tangentMode: 0 + - time: 1.7666668 + value: -0.2995756 + inSlope: 0.05383333 + outSlope: 0.05383333 + tangentMode: 0 + - time: 2.0333335 + value: -0.29154852 + inSlope: 0.0044086617 + outSlope: 0.0044086617 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.z + path: Skeleton/Spine1/LeftArm1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.858331 + inSlope: -0.07065117 + outSlope: -0.07065117 + tangentMode: 0 + - time: 0.3 + value: 0.8238807 + inSlope: 0.05332232 + outSlope: 0.05332232 + tangentMode: 0 + - time: 0.56666666 + value: 0.86373824 + inSlope: 0.13952765 + outSlope: 0.13952765 + tangentMode: 0 + - time: 0.8333334 + value: 0.88449836 + inSlope: -0.0027385368 + outSlope: -0.0027385368 + tangentMode: 0 + - time: 1.7666668 + value: 0.86193347 + inSlope: -0.024305306 + outSlope: -0.024305306 + tangentMode: 0 + - time: 2.0333335 + value: 0.858331 + inSlope: -0.0019669551 + outSlope: -0.0019669551 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.w + path: Skeleton/Spine1/LeftArm1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.016186243 + inSlope: 0.13997489 + outSlope: 0.13997489 + tangentMode: 0 + - time: 0.3 + value: 0.049855907 + inSlope: -0.10920073 + outSlope: -0.10920073 + tangentMode: 0 + - time: 0.56666666 + value: -0.042350978 + inSlope: -0.36675528 + outSlope: -0.36675528 + tangentMode: 0 + - time: 0.8333334 + value: -0.10198604 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1.6000001 + value: -0.10198604 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1.8000001 + value: -0.06762088 + inSlope: 0.3183448 + outSlope: 0.3183448 + tangentMode: 0 + - time: 2.0333335 + value: -0.016186243 + inSlope: 0.04516973 + outSlope: 0.04516973 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.x + path: Skeleton/Spine1/LeftArm1/LeftArm2 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.09894265 + inSlope: -0.10214008 + outSlope: -0.10214008 + tangentMode: 0 + - time: 0.3 + value: -0.14633267 + inSlope: 0.103395365 + outSlope: 0.103395365 + tangentMode: 0 + - time: 0.56666666 + value: -0.058102325 + inSlope: 0.354064 + outSlope: 0.354064 + tangentMode: 0 + - time: 0.8333334 + value: -0.00026159352 + inSlope: -0.000000023137526 + outSlope: -0.000000023137526 + tangentMode: 0 + - time: 1.6000001 + value: -0.00026159352 + inSlope: -0.00000003492463 + outSlope: -0.00000003492463 + tangentMode: 0 + - time: 1.8000001 + value: -0.039473925 + inSlope: -0.364889 + outSlope: -0.364889 + tangentMode: 0 + - time: 2.0333335 + value: -0.09894265 + inSlope: -0.052759103 + outSlope: -0.052759103 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.y + path: Skeleton/Spine1/LeftArm1/LeftArm2 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.12453008 + inSlope: 0.028182415 + outSlope: 0.028182415 + tangentMode: 0 + - time: 0.3 + value: 0.14038925 + inSlope: -0.09797529 + outSlope: -0.09797529 + tangentMode: 0 + - time: 0.56666666 + value: 0.07278974 + inSlope: -0.21561912 + outSlope: -0.21561912 + tangentMode: 0 + - time: 0.8333334 + value: 0.04262747 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1.6000001 + value: 0.04262747 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1.8000001 + value: 0.07128307 + inSlope: 0.28858262 + outSlope: 0.28858262 + tangentMode: 0 + - time: 2.0333335 + value: 0.12453008 + inSlope: 0.053291745 + outSlope: 0.053291745 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.z + path: Skeleton/Spine1/LeftArm1/LeftArm2 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.9871376 + inSlope: -0.012019872 + outSlope: -0.012019872 + tangentMode: 0 + - time: 0.3 + value: 0.97795296 + inSlope: 0.03456563 + outSlope: 0.03456563 + tangentMode: 0 + - time: 0.56666666 + value: 0.99475235 + inSlope: 0.021661527 + outSlope: 0.021661527 + tangentMode: 0 + - time: 0.8333334 + value: 0.9938721 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1.6000001 + value: 0.9938721 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1.8000001 + value: 0.9943782 + inSlope: -0.013787426 + outSlope: -0.013787426 + tangentMode: 0 + - time: 2.0333335 + value: 0.9871376 + inSlope: -0.01113833 + outSlope: -0.01113833 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.w + path: Skeleton/Spine1/LeftArm1/LeftArm2 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.016186243 + inSlope: 0.13997489 + outSlope: 0.13997489 + tangentMode: 0 + - time: 0.3 + value: 0.049855907 + inSlope: -0.10920073 + outSlope: -0.10920073 + tangentMode: 0 + - time: 0.56666666 + value: -0.042350978 + inSlope: -0.36675528 + outSlope: -0.36675528 + tangentMode: 0 + - time: 0.8333334 + value: -0.10198604 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1.6000001 + value: -0.10198604 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1.8000001 + value: -0.06762088 + inSlope: 0.3183448 + outSlope: 0.3183448 + tangentMode: 0 + - time: 2.0333335 + value: -0.016186243 + inSlope: 0.04516973 + outSlope: 0.04516973 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.x + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.09894265 + inSlope: -0.10214008 + outSlope: -0.10214008 + tangentMode: 0 + - time: 0.3 + value: -0.14633267 + inSlope: 0.103395365 + outSlope: 0.103395365 + tangentMode: 0 + - time: 0.56666666 + value: -0.058102325 + inSlope: 0.354064 + outSlope: 0.354064 + tangentMode: 0 + - time: 0.8333334 + value: -0.00026159352 + inSlope: -0.000000023137526 + outSlope: -0.000000023137526 + tangentMode: 0 + - time: 1.6000001 + value: -0.00026159352 + inSlope: -0.00000003492463 + outSlope: -0.00000003492463 + tangentMode: 0 + - time: 1.8000001 + value: -0.039473925 + inSlope: -0.364889 + outSlope: -0.364889 + tangentMode: 0 + - time: 2.0333335 + value: -0.09894265 + inSlope: -0.052759103 + outSlope: -0.052759103 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.y + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.12453008 + inSlope: 0.028182415 + outSlope: 0.028182415 + tangentMode: 0 + - time: 0.3 + value: 0.14038925 + inSlope: -0.09797529 + outSlope: -0.09797529 + tangentMode: 0 + - time: 0.56666666 + value: 0.07278974 + inSlope: -0.21561912 + outSlope: -0.21561912 + tangentMode: 0 + - time: 0.8333334 + value: 0.04262747 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1.6000001 + value: 0.04262747 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1.8000001 + value: 0.07128307 + inSlope: 0.28858262 + outSlope: 0.28858262 + tangentMode: 0 + - time: 2.0333335 + value: 0.12453008 + inSlope: 0.053291745 + outSlope: 0.053291745 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.z + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.9871376 + inSlope: -0.012019872 + outSlope: -0.012019872 + tangentMode: 0 + - time: 0.3 + value: 0.97795296 + inSlope: 0.03456563 + outSlope: 0.03456563 + tangentMode: 0 + - time: 0.56666666 + value: 0.99475235 + inSlope: 0.021661527 + outSlope: 0.021661527 + tangentMode: 0 + - time: 0.8333334 + value: 0.9938721 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1.6000001 + value: 0.9938721 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1.8000001 + value: 0.9943782 + inSlope: -0.013787426 + outSlope: -0.013787426 + tangentMode: 0 + - time: 2.0333335 + value: 0.9871376 + inSlope: -0.01113833 + outSlope: -0.01113833 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.w + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.084592946 + inSlope: -0.14506972 + outSlope: -0.14506972 + tangentMode: 0 + - time: 0.033333335 + value: -0.0894286 + inSlope: -0.17214248 + outSlope: -0.17214248 + tangentMode: 0 + - time: 0.06666668 + value: -0.09606911 + inSlope: -0.13374655 + outSlope: -0.13374655 + tangentMode: 0 + - time: 0.10000001 + value: -0.09834504 + inSlope: 0.06279789 + outSlope: 0.06279789 + tangentMode: 0 + - time: 0.16666669 + value: -0.075064614 + inSlope: 0.5338511 + outSlope: 0.5338511 + tangentMode: 0 + - time: 0.23333335 + value: -0.0357327 + inSlope: 0.64460087 + outSlope: 0.64460087 + tangentMode: 0 + - time: 0.26666668 + value: -0.013319119 + inSlope: 0.8702769 + outSlope: 0.8702769 + tangentMode: 0 + - time: 0.3 + value: 0.022285758 + inSlope: 0.535623 + outSlope: 0.535623 + tangentMode: 0 + - time: 0.33333334 + value: 0.02238908 + inSlope: -0.045817815 + outSlope: -0.045817815 + tangentMode: 0 + - time: 0.6 + value: -0.056708883 + inSlope: -0.4796188 + outSlope: -0.4796188 + tangentMode: 0 + - time: 0.73333335 + value: -0.15617187 + inSlope: -0.6834379 + outSlope: -0.6834379 + tangentMode: 0 + - time: 0.90000004 + value: -0.17915472 + inSlope: 0.015320329 + outSlope: 0.015320329 + tangentMode: 0 + - time: 1.1333334 + value: -0.1758443 + inSlope: 0.031798065 + outSlope: 0.031798065 + tangentMode: 0 + - time: 1.3666668 + value: -0.16677897 + inSlope: -0.007499017 + outSlope: -0.007499017 + tangentMode: 0 + - time: 1.6000001 + value: -0.18126737 + inSlope: -0.03307636 + outSlope: -0.03307636 + tangentMode: 0 + - time: 1.7333335 + value: -0.20746253 + inSlope: -0.38723558 + outSlope: -0.38723558 + tangentMode: 0 + - time: 1.8333335 + value: -0.2405516 + inSlope: -0.16095707 + outSlope: -0.16095707 + tangentMode: 0 + - time: 1.9000001 + value: -0.22603577 + inSlope: 0.8527022 + outSlope: 0.8527022 + tangentMode: 0 + - time: 1.9666667 + value: -0.13944392 + inSlope: 1.2848703 + outSlope: 1.2848703 + tangentMode: 0 + - time: 2.0000002 + value: -0.10067175 + inSlope: 0.82276124 + outSlope: 0.82276124 + tangentMode: 0 + - time: 2.0333335 + value: -0.084592946 + inSlope: 0.48236468 + outSlope: 0.48236468 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.x + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.11793298 + inSlope: 0.8006429 + outSlope: 0.8006429 + tangentMode: 0 + - time: 0.033333335 + value: -0.091244884 + inSlope: 1.1278228 + outSlope: 1.1278228 + tangentMode: 0 + - time: 0.06666668 + value: -0.042744786 + inSlope: 1.1095037 + outSlope: 1.1095037 + tangentMode: 0 + - time: 0.10000001 + value: -0.017277956 + inSlope: 0.2226137 + outSlope: 0.2226137 + tangentMode: 0 + - time: 0.16666669 + value: -0.05540191 + inSlope: -0.8504019 + outSlope: -0.8504019 + tangentMode: 0 + - time: 0.23333335 + value: -0.11857677 + inSlope: -1.1387593 + outSlope: -1.1387593 + tangentMode: 0 + - time: 0.26666668 + value: -0.16051462 + inSlope: -2.1173863 + outSlope: -2.1173863 + tangentMode: 0 + - time: 0.3 + value: -0.25973585 + inSlope: -1.4830083 + outSlope: -1.4830083 + tangentMode: 0 + - time: 0.33333334 + value: -0.25938183 + inSlope: 0.04535478 + outSlope: 0.04535478 + tangentMode: 0 + - time: 0.6 + value: -0.18672365 + inSlope: 0.5047556 + outSlope: 0.5047556 + tangentMode: 0 + - time: 0.73333335 + value: -0.08054204 + inSlope: 0.85809994 + outSlope: 0.85809994 + tangentMode: 0 + - time: 0.90000004 + value: -0.0014993157 + inSlope: 0.23661482 + outSlope: 0.23661482 + tangentMode: 0 + - time: 1.1333334 + value: 0.020093173 + inSlope: -0.05682609 + outSlope: -0.05682609 + tangentMode: 0 + - time: 1.3666668 + value: -0.05541715 + inSlope: -0.061137997 + outSlope: -0.061137997 + tangentMode: 0 + - time: 1.6000001 + value: -0.035288848 + inSlope: 0.05138704 + outSlope: 0.05138704 + tangentMode: 0 + - time: 1.7333335 + value: -0.017335506 + inSlope: 0.24905571 + outSlope: 0.24905571 + tangentMode: 0 + - time: 1.8333335 + value: 0.0021625378 + inSlope: 0.06600033 + outSlope: 0.06600033 + tangentMode: 0 + - time: 1.9000001 + value: -0.0117756855 + inSlope: -0.66975194 + outSlope: -0.66975194 + tangentMode: 0 + - time: 1.9666667 + value: -0.07746813 + inSlope: -0.9584627 + outSlope: -0.9584627 + tangentMode: 0 + - time: 2.0000002 + value: -0.10615344 + inSlope: -0.6069703 + outSlope: -0.6069703 + tangentMode: 0 + - time: 2.0333335 + value: -0.11793298 + inSlope: -0.35338652 + outSlope: -0.35338652 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.y + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.20018956 + inSlope: 0.4238574 + outSlope: 0.4238574 + tangentMode: 0 + - time: 0.033333335 + value: 0.21431814 + inSlope: 0.62053967 + outSlope: 0.62053967 + tangentMode: 0 + - time: 0.06666668 + value: 0.24155888 + inSlope: 0.63536096 + outSlope: 0.63536096 + tangentMode: 0 + - time: 0.10000001 + value: 0.25667554 + inSlope: 0.16999976 + outSlope: 0.16999976 + tangentMode: 0 + - time: 0.16666669 + value: 0.24413955 + inSlope: -0.2451646 + outSlope: -0.2451646 + tangentMode: 0 + - time: 0.23333335 + value: 0.22941981 + inSlope: -0.21100336 + outSlope: -0.21100336 + tangentMode: 0 + - time: 0.26666668 + value: 0.222481 + inSlope: -0.30540484 + outSlope: -0.30540484 + tangentMode: 0 + - time: 0.3 + value: 0.20905949 + inSlope: -0.29179418 + outSlope: -0.29179418 + tangentMode: 0 + - time: 0.33333334 + value: 0.20302805 + inSlope: -0.18163264 + outSlope: -0.18163264 + tangentMode: 0 + - time: 0.6 + value: 0.15011257 + inSlope: -0.24492417 + outSlope: -0.24492417 + tangentMode: 0 + - time: 0.73333335 + value: 0.116326526 + inSlope: -0.16690814 + outSlope: -0.16690814 + tangentMode: 0 + - time: 0.90000004 + value: 0.093809865 + inSlope: -0.16637823 + outSlope: -0.16637823 + tangentMode: 0 + - time: 1.1333334 + value: 0.06563755 + inSlope: -0.015587002 + outSlope: -0.015587002 + tangentMode: 0 + - time: 1.3666668 + value: 0.071510665 + inSlope: 0.105177 + outSlope: 0.105177 + tangentMode: 0 + - time: 1.6000001 + value: 0.10691363 + inSlope: 0.06743918 + outSlope: 0.06743918 + tangentMode: 0 + - time: 1.7333335 + value: 0.12794887 + inSlope: 0.33849332 + outSlope: 0.33849332 + tangentMode: 0 + - time: 1.8333335 + value: 0.16520442 + inSlope: 0.32236788 + outSlope: 0.32236788 + tangentMode: 0 + - time: 1.9000001 + value: 0.17997728 + inSlope: 0.13497964 + outSlope: 0.13497964 + tangentMode: 0 + - time: 1.9666667 + value: 0.18945417 + inSlope: 0.19321534 + outSlope: 0.19321534 + tangentMode: 0 + - time: 2.0000002 + value: 0.19656426 + inSlope: 0.16103028 + outSlope: 0.16103028 + tangentMode: 0 + - time: 2.0333335 + value: 0.20018956 + inSlope: 0.10875921 + outSlope: 0.10875921 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.z + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.9689479 + inSlope: -0.017271638 + outSlope: -0.017271638 + tangentMode: 0 + - time: 0.033333335 + value: 0.96837217 + inSlope: -0.06413161 + outSlope: -0.06413161 + tangentMode: 0 + - time: 0.06666668 + value: 0.96467245 + inSlope: -0.10569513 + outSlope: -0.10569513 + tangentMode: 0 + - time: 0.10000001 + value: 0.9613258 + inSlope: -0.029327275 + outSlope: -0.029327275 + tangentMode: 0 + - time: 0.16666669 + value: 0.96524185 + inSlope: 0.053615555 + outSlope: 0.053615555 + tangentMode: 0 + - time: 0.23333335 + value: 0.96541667 + inSlope: -0.07126988 + outSlope: -0.07126988 + tangentMode: 0 + - time: 0.26666668 + value: 0.96154034 + inSlope: -0.34352306 + outSlope: -0.34352306 + tangentMode: 0 + - time: 0.3 + value: 0.94251513 + inSlope: -0.26419047 + outSlope: -0.26419047 + tangentMode: 0 + - time: 0.33333334 + value: 0.94392765 + inSlope: 0.05245862 + outSlope: 0.05245862 + tangentMode: 0 + - time: 0.6 + value: 0.96921855 + inSlope: 0.104366556 + outSlope: 0.104366556 + tangentMode: 0 + - time: 0.73333335 + value: 0.9775436 + inSlope: -0.014336395 + outSlope: -0.014336395 + tangentMode: 0 + - time: 0.90000004 + value: 0.97933704 + inSlope: 0.019308329 + outSlope: 0.019308329 + tangentMode: 0 + - time: 1.1333334 + value: 0.98202175 + inSlope: 0.007771261 + outSlope: 0.007771261 + tangentMode: 0 + - time: 1.3666668 + value: 0.981835 + inSlope: -0.012299728 + outSlope: -0.012299728 + tangentMode: 0 + - time: 1.6000001 + value: 0.97696793 + inSlope: -0.011530828 + outSlope: -0.011530828 + tangentMode: 0 + - time: 1.7333335 + value: 0.9696844 + inSlope: -0.12363207 + outSlope: -0.12363207 + tangentMode: 0 + - time: 1.8333335 + value: 0.95647156 + inSlope: -0.095203996 + outSlope: -0.095203996 + tangentMode: 0 + - time: 1.9000001 + value: 0.95727605 + inSlope: 0.1517815 + outSlope: 0.1517815 + tangentMode: 0 + - time: 1.9666667 + value: 0.9688453 + inSlope: 0.079144195 + outSlope: 0.079144195 + tangentMode: 0 + - time: 2.0000002 + value: 0.9695149 + inSlope: 0.0015386231 + outSlope: 0.0015386231 + tangentMode: 0 + - time: 2.0333335 + value: 0.9689479 + inSlope: -0.017010586 + outSlope: -0.017010586 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.w + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.084592946 + inSlope: -0.09053416 + outSlope: -0.09053416 + tangentMode: 0 + - time: 0.033333335 + value: -0.08761075 + inSlope: -0.12813783 + outSlope: -0.12813783 + tangentMode: 0 + - time: 0.13333334 + value: -0.09834504 + inSlope: 0.07802218 + outSlope: 0.07802218 + tangentMode: 0 + - time: 0.23333335 + value: -0.056292504 + inSlope: 0.5899787 + outSlope: 0.5899787 + tangentMode: 0 + - time: 0.26666668 + value: -0.0357327 + inSlope: 0.64460063 + outSlope: 0.64460063 + tangentMode: 0 + - time: 0.3 + value: -0.013319132 + inSlope: 0.870277 + outSlope: 0.870277 + tangentMode: 0 + - time: 0.33333334 + value: 0.022285758 + inSlope: 0.53094584 + outSlope: 0.53094584 + tangentMode: 0 + - time: 0.3666667 + value: 0.022077251 + inSlope: -0.06845154 + outSlope: -0.06845154 + tangentMode: 0 + - time: 0.6 + value: -0.056708883 + inSlope: -0.5070493 + outSlope: -0.5070493 + tangentMode: 0 + - time: 0.73333335 + value: -0.15664464 + inSlope: -0.6739762 + outSlope: -0.6739762 + tangentMode: 0 + - time: 0.90000004 + value: -0.17915472 + inSlope: 0.015320329 + outSlope: 0.015320329 + tangentMode: 0 + - time: 1.1333334 + value: -0.1758443 + inSlope: 0.031798065 + outSlope: 0.031798065 + tangentMode: 0 + - time: 1.3666668 + value: -0.16677897 + inSlope: -0.007499017 + outSlope: -0.007499017 + tangentMode: 0 + - time: 1.6000001 + value: -0.18126737 + inSlope: -0.03307636 + outSlope: -0.03307636 + tangentMode: 0 + - time: 1.7000002 + value: -0.19590585 + inSlope: -0.35381734 + outSlope: -0.35381734 + tangentMode: 0 + - time: 1.8333335 + value: -0.24506187 + inSlope: -0.17378941 + outSlope: -0.17378941 + tangentMode: 0 + - time: 1.9000001 + value: -0.23025316 + inSlope: 0.87815547 + outSlope: 0.87815547 + tangentMode: 0 + - time: 1.9666667 + value: -0.14106944 + inSlope: 1.3232863 + outSlope: 1.3232863 + tangentMode: 0 + - time: 2.0000002 + value: -0.1011435 + inSlope: 0.847144 + outSlope: 0.847144 + tangentMode: 0 + - time: 2.0333335 + value: -0.084592946 + inSlope: 0.49651715 + outSlope: 0.49651715 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.x + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.11793298 + inSlope: 0.48385373 + outSlope: 0.48385373 + tangentMode: 0 + - time: 0.033333335 + value: -0.101804525 + inSlope: 0.7668405 + outSlope: 0.7668405 + tangentMode: 0 + - time: 0.13333334 + value: -0.017277958 + inSlope: 0.06996706 + outSlope: 0.06996706 + tangentMode: 0 + - time: 0.23333335 + value: -0.08459736 + inSlope: -0.947623 + outSlope: -0.947623 + tangentMode: 0 + - time: 0.26666668 + value: -0.11857677 + inSlope: -1.1387587 + outSlope: -1.1387587 + tangentMode: 0 + - time: 0.3 + value: -0.1605146 + inSlope: -2.1173863 + outSlope: -2.1173863 + tangentMode: 0 + - time: 0.33333334 + value: -0.25973585 + inSlope: -1.4786022 + outSlope: -1.4786022 + tangentMode: 0 + - time: 0.3666667 + value: -0.25908807 + inSlope: 0.06462514 + outSlope: 0.06462514 + tangentMode: 0 + - time: 0.6 + value: -0.18672365 + inSlope: 0.53284305 + outSlope: 0.53284305 + tangentMode: 0 + - time: 0.73333335 + value: -0.08002164 + inSlope: 0.8476511 + outSlope: 0.8476511 + tangentMode: 0 + - time: 0.90000004 + value: -0.0014993157 + inSlope: 0.23661482 + outSlope: 0.23661482 + tangentMode: 0 + - time: 1.1333334 + value: 0.020093173 + inSlope: -0.05682609 + outSlope: -0.05682609 + tangentMode: 0 + - time: 1.3666668 + value: -0.05541715 + inSlope: -0.061137997 + outSlope: -0.061137997 + tangentMode: 0 + - time: 1.6000001 + value: -0.035288848 + inSlope: 0.05138704 + outSlope: 0.05138704 + tangentMode: 0 + - time: 1.7000002 + value: -0.02484779 + inSlope: 0.23552793 + outSlope: 0.23552793 + tangentMode: 0 + - time: 1.8333335 + value: 0.005301996 + inSlope: 0.07417944 + outSlope: 0.07417944 + tangentMode: 0 + - time: 1.9000001 + value: -0.008886847 + inSlope: -0.687938 + outSlope: -0.687938 + tangentMode: 0 + - time: 1.9666667 + value: -0.07638471 + inSlope: -0.9846301 + outSlope: -0.9846301 + tangentMode: 0 + - time: 2.0000002 + value: -0.10584421 + inSlope: -0.6232215 + outSlope: -0.6232215 + tangentMode: 0 + - time: 2.0333335 + value: -0.11793298 + inSlope: -0.36266363 + outSlope: -0.36266363 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.y + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.20018956 + inSlope: 0.25396273 + outSlope: 0.25396273 + tangentMode: 0 + - time: 0.033333335 + value: 0.20865498 + inSlope: 0.41399533 + outSlope: 0.41399533 + tangentMode: 0 + - time: 0.13333334 + value: 0.25667554 + inSlope: 0.08040283 + outSlope: 0.08040283 + tangentMode: 0 + - time: 0.23333335 + value: 0.23654789 + inSlope: -0.22079611 + outSlope: -0.22079611 + tangentMode: 0 + - time: 0.26666668 + value: 0.22941981 + inSlope: -0.21100314 + outSlope: -0.21100314 + tangentMode: 0 + - time: 0.3 + value: 0.22248101 + inSlope: -0.30540484 + outSlope: -0.30540484 + tangentMode: 0 + - time: 0.33333334 + value: 0.20905949 + inSlope: -0.3030567 + outSlope: -0.3030567 + tangentMode: 0 + - time: 0.3666667 + value: 0.20227723 + inSlope: -0.20624638 + outSlope: -0.20624638 + tangentMode: 0 + - time: 0.6 + value: 0.15011257 + inSlope: -0.25875342 + outSlope: -0.25875342 + tangentMode: 0 + - time: 0.73333335 + value: 0.11619828 + inSlope: -0.16332716 + outSlope: -0.16332716 + tangentMode: 0 + - time: 0.90000004 + value: 0.093809865 + inSlope: -0.16637823 + outSlope: -0.16637823 + tangentMode: 0 + - time: 1.1333334 + value: 0.06563755 + inSlope: -0.015587002 + outSlope: -0.015587002 + tangentMode: 0 + - time: 1.3666668 + value: 0.071510665 + inSlope: 0.105177 + outSlope: 0.105177 + tangentMode: 0 + - time: 1.6000001 + value: 0.10691363 + inSlope: 0.06743918 + outSlope: 0.06743918 + tangentMode: 0 + - time: 1.7000002 + value: 0.11759004 + inSlope: 0.25678617 + outSlope: 0.25678617 + tangentMode: 0 + - time: 1.8333335 + value: 0.16509677 + inSlope: 0.32306257 + outSlope: 0.32306257 + tangentMode: 0 + - time: 1.9000001 + value: 0.17974846 + inSlope: 0.13054104 + outSlope: 0.13054104 + tangentMode: 0 + - time: 1.9666667 + value: 0.189098 + inSlope: 0.19702831 + outSlope: 0.19702831 + tangentMode: 0 + - time: 2.0000002 + value: 0.19642505 + inSlope: 0.16637278 + outSlope: 0.16637278 + tangentMode: 0 + - time: 2.0333335 + value: 0.20018956 + inSlope: 0.11293541 + outSlope: 0.11293541 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.z + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.9689479 + inSlope: -0.0067609544 + outSlope: -0.0067609544 + tangentMode: 0 + - time: 0.033333335 + value: 0.9687225 + inSlope: -0.030107792 + outSlope: -0.030107792 + tangentMode: 0 + - time: 0.13333334 + value: 0.9613258 + inSlope: -0.011037301 + outSlope: -0.011037301 + tangentMode: 0 + - time: 0.23333335 + value: 0.96629167 + inSlope: 0.0026223073 + outSlope: 0.0026223073 + tangentMode: 0 + - time: 0.26666668 + value: 0.96541667 + inSlope: -0.07126898 + outSlope: -0.07126898 + tangentMode: 0 + - time: 0.3 + value: 0.9615404 + inSlope: -0.34352306 + outSlope: -0.34352306 + tangentMode: 0 + - time: 0.33333334 + value: 0.94251513 + inSlope: -0.26045328 + outSlope: -0.26045328 + tangentMode: 0 + - time: 0.3666667 + value: 0.94417685 + inSlope: 0.063216075 + outSlope: 0.063216075 + tangentMode: 0 + - time: 0.6 + value: 0.96921855 + inSlope: 0.1104194 + outSlope: 0.1104194 + tangentMode: 0 + - time: 0.73333335 + value: 0.97752595 + inSlope: -0.014959561 + outSlope: -0.014959561 + tangentMode: 0 + - time: 0.90000004 + value: 0.97933704 + inSlope: 0.019308329 + outSlope: 0.019308329 + tangentMode: 0 + - time: 1.1333334 + value: 0.98202175 + inSlope: 0.007771261 + outSlope: 0.007771261 + tangentMode: 0 + - time: 1.3666668 + value: 0.981835 + inSlope: -0.012299728 + outSlope: -0.012299728 + tangentMode: 0 + - time: 1.6000001 + value: 0.97696793 + inSlope: -0.011530828 + outSlope: -0.011530828 + tangentMode: 0 + - time: 1.7000002 + value: 0.97322977 + inSlope: -0.0976118 + outSlope: -0.0976118 + tangentMode: 0 + - time: 1.8333335 + value: 0.9553322 + inSlope: -0.099596545 + outSlope: -0.099596545 + tangentMode: 0 + - time: 1.9000001 + value: 0.9563446 + inSlope: 0.16356623 + outSlope: 0.16356623 + tangentMode: 0 + - time: 1.9666667 + value: 0.96876556 + inSlope: 0.08576211 + outSlope: 0.08576211 + tangentMode: 0 + - time: 2.0000002 + value: 0.96952784 + inSlope: 0.00273488 + outSlope: 0.00273488 + tangentMode: 0 + - time: 2.0333335 + value: 0.9689479 + inSlope: -0.017398613 + outSlope: -0.017398613 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.w + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.084592946 + inSlope: -0.061301436 + outSlope: -0.061301436 + tangentMode: 0 + - time: 0.06666668 + value: -0.09094703 + inSlope: -0.12592949 + outSlope: -0.12592949 + tangentMode: 0 + - time: 0.16666669 + value: -0.09834504 + inSlope: 0.08490992 + outSlope: 0.08490992 + tangentMode: 0 + - time: 0.26666668 + value: -0.056292504 + inSlope: 0.5899786 + outSlope: 0.5899786 + tangentMode: 0 + - time: 0.3 + value: -0.0357327 + inSlope: 0.64460063 + outSlope: 0.64460063 + tangentMode: 0 + - time: 0.33333334 + value: -0.013319132 + inSlope: 0.8702768 + outSlope: 0.8702768 + tangentMode: 0 + - time: 0.3666667 + value: 0.02228578 + inSlope: 0.4990514 + outSlope: 0.4990514 + tangentMode: 0 + - time: 0.40000004 + value: 0.019950991 + inSlope: -0.1858038 + outSlope: -0.1858038 + tangentMode: 0 + - time: 0.56666666 + value: -0.051822327 + inSlope: -0.25998166 + outSlope: -0.25998166 + tangentMode: 0 + - time: 0.6 + value: -0.056708865 + inSlope: -0.1626694 + outSlope: -0.1626694 + tangentMode: 0 + - time: 0.6333333 + value: -0.06266695 + inSlope: -0.26090443 + outSlope: -0.26090443 + tangentMode: 0 + - time: 0.6666667 + value: -0.0741025 + inSlope: -0.26660872 + outSlope: -0.26660872 + tangentMode: 0 + - time: 0.7 + value: -0.08044087 + inSlope: -0.37228477 + outSlope: -0.37228477 + tangentMode: 0 + - time: 0.73333335 + value: -0.09892149 + inSlope: -0.9413841 + outSlope: -0.9413841 + tangentMode: 0 + - time: 0.7666667 + value: -0.14319986 + inSlope: -1.2442211 + outSlope: -1.2442211 + tangentMode: 0 + - time: 0.8 + value: -0.18186957 + inSlope: -0.83422947 + outSlope: -0.83422947 + tangentMode: 0 + - time: 0.8333334 + value: -0.19881514 + inSlope: -0.3998737 + outSlope: -0.3998737 + tangentMode: 0 + - time: 0.93333334 + value: -0.2147607 + inSlope: -0.0009640325 + outSlope: -0.0009640325 + tangentMode: 0 + - time: 1.1000001 + value: -0.1817682 + inSlope: 0.21613058 + outSlope: 0.21613058 + tangentMode: 0 + - time: 1.3333335 + value: -0.16824171 + inSlope: 0.03318741 + outSlope: 0.03318741 + tangentMode: 0 + - time: 1.4000001 + value: -0.1637077 + inSlope: 0.077316314 + outSlope: 0.077316314 + tangentMode: 0 + - time: 1.4666668 + value: -0.1614428 + inSlope: -0.023632305 + outSlope: -0.023632305 + tangentMode: 0 + - time: 1.6000001 + value: -0.17939484 + inSlope: -0.12091611 + outSlope: -0.12091611 + tangentMode: 0 + - time: 1.6666667 + value: -0.19108447 + inSlope: -0.38087362 + outSlope: -0.38087362 + tangentMode: 0 + - time: 1.7000002 + value: -0.20726116 + inSlope: -0.3575091 + outSlope: -0.3575091 + tangentMode: 0 + - time: 1.8000001 + value: -0.21392544 + inSlope: -0.009029174 + outSlope: -0.009029174 + tangentMode: 0 + - time: 1.9000001 + value: -0.20526326 + inSlope: 0.6694854 + outSlope: 0.6694854 + tangentMode: 0 + - time: 2.0000002 + value: -0.09872216 + inSlope: 0.71732116 + outSlope: 0.71732116 + tangentMode: 0 + - time: 2.0333335 + value: -0.084592946 + inSlope: 0.42387682 + outSlope: 0.42387682 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.x + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.11793298 + inSlope: 0.3224891 + outSlope: 0.3224891 + tangentMode: 0 + - time: 0.06666668 + value: -0.08179033 + inSlope: 0.82820404 + outSlope: 0.82820404 + tangentMode: 0 + - time: 0.16666669 + value: -0.017277958 + inSlope: -0.0070275962 + outSlope: -0.0070275962 + tangentMode: 0 + - time: 0.26666668 + value: -0.08459736 + inSlope: -0.9476229 + outSlope: -0.9476229 + tangentMode: 0 + - time: 0.3 + value: -0.11857677 + inSlope: -1.1387587 + outSlope: -1.1387587 + tangentMode: 0 + - time: 0.33333334 + value: -0.1605146 + inSlope: -2.1173854 + outSlope: -2.1173854 + tangentMode: 0 + - time: 0.3666667 + value: -0.25973588 + inSlope: -1.44437 + outSlope: -1.44437 + tangentMode: 0 + - time: 0.40000004 + value: -0.25680602 + inSlope: 0.18700475 + outSlope: 0.18700475 + tangentMode: 0 + - time: 0.56666666 + value: -0.19113171 + inSlope: 0.23482504 + outSlope: 0.23482504 + tangentMode: 0 + - time: 0.6 + value: -0.18672375 + inSlope: -0.57708305 + outSlope: -0.57708305 + tangentMode: 0 + - time: 0.6333333 + value: -0.22960387 + inSlope: -1.8168294 + outSlope: -1.8168294 + tangentMode: 0 + - time: 0.6666667 + value: -0.30784574 + inSlope: -1.7920176 + outSlope: -1.7920176 + tangentMode: 0 + - time: 0.7 + value: -0.34907174 + inSlope: 0.32526255 + outSlope: 0.32526255 + tangentMode: 0 + - time: 0.73333335 + value: -0.28616148 + inSlope: 2.985015 + outSlope: 2.985015 + tangentMode: 0 + - time: 0.7666667 + value: -0.15007058 + inSlope: 3.7772384 + outSlope: 3.7772384 + tangentMode: 0 + - time: 0.8 + value: -0.034345575 + inSlope: 2.7227545 + outSlope: 2.7227545 + tangentMode: 0 + - time: 0.8333334 + value: 0.031446334 + inSlope: 1.7771585 + outSlope: 1.7771585 + tangentMode: 0 + - time: 0.93333334 + value: 0.13278687 + inSlope: 0.12186137 + outSlope: 0.12186137 + tangentMode: 0 + - time: 1.1000001 + value: 0.03885494 + inSlope: -0.6454929 + outSlope: -0.6454929 + tangentMode: 0 + - time: 1.3333335 + value: -0.040862124 + inSlope: -0.38867092 + outSlope: -0.38867092 + tangentMode: 0 + - time: 1.4000001 + value: -0.0864576 + inSlope: -1.0592554 + outSlope: -1.0592554 + tangentMode: 0 + - time: 1.4666668 + value: -0.1452521 + inSlope: -0.118528575 + outSlope: -0.118528575 + tangentMode: 0 + - time: 1.6000001 + value: -0.046068452 + inSlope: 0.59285617 + outSlope: 0.59285617 + tangentMode: 0 + - time: 1.6666667 + value: -0.009015705 + inSlope: 1.0717309 + outSlope: 1.0717309 + tangentMode: 0 + - time: 1.7000002 + value: 0.03710318 + inSlope: 1.0404379 + outSlope: 1.0404379 + tangentMode: 0 + - time: 1.8000001 + value: 0.04583589 + inSlope: -0.375368 + outSlope: -0.375368 + tangentMode: 0 + - time: 1.9000001 + value: -0.018586906 + inSlope: -0.9376738 + outSlope: -0.9376738 + tangentMode: 0 + - time: 2.0000002 + value: -0.108666934 + inSlope: -0.49669886 + outSlope: -0.49669886 + tangentMode: 0 + - time: 2.0333335 + value: -0.11793298 + inSlope: -0.27798173 + outSlope: -0.27798173 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.y + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.20018956 + inSlope: 0.16852407 + outSlope: 0.16852407 + tangentMode: 0 + - time: 0.06666668 + value: 0.21946976 + inSlope: 0.45621827 + outSlope: 0.45621827 + tangentMode: 0 + - time: 0.16666669 + value: 0.25667554 + inSlope: 0.034700144 + outSlope: 0.034700144 + tangentMode: 0 + - time: 0.26666668 + value: 0.23654789 + inSlope: -0.22079611 + outSlope: -0.22079611 + tangentMode: 0 + - time: 0.3 + value: 0.22941981 + inSlope: -0.21100314 + outSlope: -0.21100314 + tangentMode: 0 + - time: 0.33333334 + value: 0.22248101 + inSlope: -0.30540466 + outSlope: -0.30540466 + tangentMode: 0 + - time: 0.3666667 + value: 0.20905949 + inSlope: -0.33926284 + outSlope: -0.33926284 + tangentMode: 0 + - time: 0.40000004 + value: 0.19986348 + inSlope: -0.30895922 + outSlope: -0.30895922 + tangentMode: 0 + - time: 0.56666666 + value: 0.15202321 + inSlope: -0.10970732 + outSlope: -0.10970732 + tangentMode: 0 + - time: 0.6 + value: 0.15011255 + inSlope: -0.024072351 + outSlope: -0.024072351 + tangentMode: 0 + - time: 0.6333333 + value: 0.15041839 + inSlope: 0.0034124455 + outSlope: 0.0034124455 + tangentMode: 0 + - time: 0.6666667 + value: 0.15034005 + inSlope: -0.0073615513 + outSlope: -0.0073615513 + tangentMode: 0 + - time: 0.7 + value: 0.14992762 + inSlope: -0.23759033 + outSlope: -0.23759033 + tangentMode: 0 + - time: 0.73333335 + value: 0.13450068 + inSlope: -0.5428403 + outSlope: -0.5428403 + tangentMode: 0 + - time: 0.7666667 + value: 0.11373823 + inSlope: -0.39555234 + outSlope: -0.39555234 + tangentMode: 0 + - time: 0.8 + value: 0.108130515 + inSlope: -0.07935112 + outSlope: -0.07935112 + tangentMode: 0 + - time: 0.8333334 + value: 0.10844816 + inSlope: 0.021779774 + outSlope: 0.021779774 + tangentMode: 0 + - time: 0.93333334 + value: 0.10603722 + inSlope: -0.14196286 + outSlope: -0.14196286 + tangentMode: 0 + - time: 1.1000001 + value: 0.069588475 + inSlope: -0.15042156 + outSlope: -0.15042156 + tangentMode: 0 + - time: 1.3333335 + value: 0.06689241 + inSlope: 0.115969166 + outSlope: 0.115969166 + tangentMode: 0 + - time: 1.4000001 + value: 0.08986637 + inSlope: 0.7043024 + outSlope: 0.7043024 + tangentMode: 0 + - time: 1.4666668 + value: 0.13335039 + inSlope: 0.17978482 + outSlope: 0.17978482 + tangentMode: 0 + - time: 1.6000001 + value: 0.11045533 + inSlope: -0.12244609 + outSlope: -0.12244609 + tangentMode: 0 + - time: 1.6666667 + value: 0.115251884 + inSlope: 0.35193613 + outSlope: 0.35193613 + tangentMode: 0 + - time: 1.7000002 + value: 0.13159297 + inSlope: 0.46043515 + outSlope: 0.46043515 + tangentMode: 0 + - time: 1.8000001 + value: 0.16574748 + inSlope: 0.29068106 + outSlope: 0.29068106 + tangentMode: 0 + - time: 1.9000001 + value: 0.18340512 + inSlope: 0.08065306 + outSlope: 0.08065306 + tangentMode: 0 + - time: 2.0000002 + value: 0.1972415 + inSlope: 0.13396196 + outSlope: 0.13396196 + tangentMode: 0 + - time: 2.0333335 + value: 0.20018956 + inSlope: 0.0884419 + outSlope: 0.0884419 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.z + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.9689479 + inSlope: -0.003261566 + outSlope: -0.003261566 + tangentMode: 0 + - time: 0.06666668 + value: 0.9679215 + inSlope: -0.047933757 + outSlope: -0.047933757 + tangentMode: 0 + - time: 0.16666669 + value: 0.9613258 + inSlope: -0.0009208806 + outSlope: -0.0009208806 + tangentMode: 0 + - time: 0.26666668 + value: 0.96629167 + inSlope: 0.0026223073 + outSlope: 0.0026223073 + tangentMode: 0 + - time: 0.3 + value: 0.96541667 + inSlope: -0.07126898 + outSlope: -0.07126898 + tangentMode: 0 + - time: 0.33333334 + value: 0.9615404 + inSlope: -0.3435228 + outSlope: -0.3435228 + tangentMode: 0 + - time: 0.3666667 + value: 0.94251513 + inSlope: -0.24269229 + outSlope: -0.24269229 + tangentMode: 0 + - time: 0.40000004 + value: 0.9453609 + inSlope: 0.11813076 + outSlope: 0.11813076 + tangentMode: 0 + - time: 0.56666666 + value: 0.96833473 + inSlope: 0.05174699 + outSlope: 0.05174699 + tangentMode: 0 + - time: 0.6 + value: 0.96921855 + inSlope: -0.13182536 + outSlope: -0.13182536 + tangentMode: 0 + - time: 0.6333333 + value: 0.9595464 + inSlope: -0.489933 + outSlope: -0.489933 + tangentMode: 0 + - time: 0.6666667 + value: 0.93655634 + inSlope: -0.5703895 + outSlope: -0.5703895 + tangentMode: 0 + - time: 0.7 + value: 0.9215204 + inSlope: 0.104500175 + outSlope: 0.104500175 + tangentMode: 0 + - time: 0.73333335 + value: 0.94352305 + inSlope: 0.7514229 + outSlope: 0.7514229 + tangentMode: 0 + - time: 0.7666667 + value: 0.9716153 + inSlope: 0.49848914 + outSlope: 0.49848914 + tangentMode: 0 + - time: 0.8 + value: 0.9767557 + inSlope: 0.028427955 + outSlope: 0.028427955 + tangentMode: 0 + - time: 0.8333334 + value: 0.9735105 + inSlope: -0.12819263 + outSlope: -0.12819263 + tangentMode: 0 + - time: 0.93333334 + value: 0.96177006 + inSlope: -0.00041663833 + outSlope: -0.00041663833 + tangentMode: 0 + - time: 1.1000001 + value: 0.9801062 + inSlope: 0.078669086 + outSlope: 0.078669086 + tangentMode: 0 + - time: 1.3333335 + value: 0.9826243 + inSlope: -0.019111626 + outSlope: -0.019111626 + tangentMode: 0 + - time: 1.4000001 + value: 0.9785954 + inSlope: -0.153891 + outSlope: -0.153891 + tangentMode: 0 + - time: 1.4666668 + value: 0.96698284 + inSlope: -0.042901732 + outSlope: -0.042901732 + tangentMode: 0 + - time: 1.6000001 + value: 0.9764706 + inSlope: 0.02491417 + outSlope: 0.02491417 + tangentMode: 0 + - time: 1.6666667 + value: 0.9747423 + inSlope: -0.12106845 + outSlope: -0.12106845 + tangentMode: 0 + - time: 1.7000002 + value: 0.96868443 + inSlope: -0.16446751 + outSlope: -0.16446751 + tangentMode: 0 + - time: 1.8000001 + value: 0.96159387 + inSlope: -0.035089523 + outSlope: -0.035089523 + tangentMode: 0 + - time: 1.9000001 + value: 0.9611889 + inSlope: 0.09937212 + outSlope: 0.09937212 + tangentMode: 0 + - time: 2.0000002 + value: 0.9692994 + inSlope: 0.0012999317 + outSlope: 0.0012999317 + tangentMode: 0 + - time: 2.0333335 + value: 0.9689479 + inSlope: -0.010544668 + outSlope: -0.010544668 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.w + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.91728246 + inSlope: -0.416041 + outSlope: -0.416041 + tangentMode: 0 + - time: 0.033333335 + value: 0.9034144 + inSlope: -0.77756244 + outSlope: -0.77756244 + tangentMode: 0 + - time: 0.06666668 + value: 0.86544496 + inSlope: -1.3943052 + outSlope: -1.3943052 + tangentMode: 0 + - time: 0.13333334 + value: 0.75340444 + inSlope: -1.7444136 + outSlope: -1.7444136 + tangentMode: 0 + - time: 0.20000002 + value: 0.6252788 + inSlope: -2.0055423 + outSlope: -2.0055423 + tangentMode: 0 + - time: 0.26666668 + value: 0.51641786 + inSlope: -1.0509973 + outSlope: -1.0509973 + tangentMode: 0 + - time: 0.3666667 + value: 0.4487553 + inSlope: -0.52674 + outSlope: -0.52674 + tangentMode: 0 + - time: 0.73333335 + value: 0.38400677 + inSlope: -0.0036777523 + outSlope: -0.0036777523 + tangentMode: 0 + - time: 0.7666667 + value: 0.3839778 + inSlope: 2.9666822 + outSlope: 2.9666822 + tangentMode: 0 + - time: 0.8 + value: 0.5817854 + inSlope: 7.1927147 + outSlope: 7.1927147 + tangentMode: 0 + - time: 0.8333334 + value: 0.86349213 + inSlope: 5.591221 + outSlope: 5.591221 + tangentMode: 0 + - time: 0.8666667 + value: 0.9545336 + inSlope: 1.3564606 + outSlope: 1.3564606 + tangentMode: 0 + - time: 0.90000004 + value: 0.95392275 + inSlope: -0.035963077 + outSlope: -0.035963077 + tangentMode: 0 + - time: 1.3000001 + value: 0.85621405 + inSlope: -0.43761185 + outSlope: -0.43761185 + tangentMode: 0 + - time: 1.6666667 + value: 0.70046145 + inSlope: -0.2385162 + outSlope: -0.2385162 + tangentMode: 0 + - time: 1.7666668 + value: 0.68784845 + inSlope: 0.16480492 + outSlope: 0.16480492 + tangentMode: 0 + - time: 1.8666668 + value: 0.7746345 + inSlope: 1.3060412 + outSlope: 1.3060412 + tangentMode: 0 + - time: 1.9333335 + value: 0.85938853 + inSlope: 1.0687071 + outSlope: 1.0687071 + tangentMode: 0 + - time: 2.0000002 + value: 0.9102838 + inSlope: 0.4014677 + outSlope: 0.4014677 + tangentMode: 0 + - time: 2.0333335 + value: 0.91728246 + inSlope: 0.20995994 + outSlope: 0.20995994 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.x + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftThumb1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.3966457 + inSlope: -0.92236066 + outSlope: -0.92236066 + tangentMode: 0 + - time: 0.033333335 + value: -0.42739105 + inSlope: -1.5501038 + outSlope: -1.5501038 + tangentMode: 0 + - time: 0.06666668 + value: -0.49998596 + inSlope: -2.3643332 + outSlope: -2.3643332 + tangentMode: 0 + - time: 0.13333334 + value: -0.6568756 + inSlope: -2.0122018 + outSlope: -2.0122018 + tangentMode: 0 + - time: 0.20000002 + value: -0.77972746 + inSlope: -1.6245399 + outSlope: -1.6245399 + tangentMode: 0 + - time: 0.26666668 + value: -0.8555977 + inSlope: -0.6495193 + outSlope: -0.6495193 + tangentMode: 0 + - time: 0.3666667 + value: -0.8929377 + inSlope: -0.26610005 + outSlope: -0.26610005 + tangentMode: 0 + - time: 0.73333335 + value: -0.9227408 + inSlope: -0.0015842902 + outSlope: -0.0015842902 + tangentMode: 0 + - time: 0.7666667 + value: -0.9227538 + inSlope: 1.6465256 + outSlope: 1.6465256 + tangentMode: 0 + - time: 0.8 + value: -0.81297255 + inSlope: 6.284624 + outSlope: 6.284624 + tangentMode: 0 + - time: 0.8333334 + value: -0.5037787 + inSlope: 7.7497616 + outSlope: 7.7497616 + tangentMode: 0 + - time: 0.8666667 + value: -0.2963217 + inSlope: 3.0825567 + outSlope: 3.0825567 + tangentMode: 0 + - time: 0.90000004 + value: -0.2982751 + inSlope: -0.11422506 + outSlope: -0.11422506 + tangentMode: 0 + - time: 1.3000001 + value: -0.51577276 + inSlope: -0.7263541 + outSlope: -0.7263541 + tangentMode: 0 + - time: 1.6666667 + value: -0.71290725 + inSlope: -0.23460913 + outSlope: -0.23460913 + tangentMode: 0 + - time: 1.7666668 + value: -0.72505075 + inSlope: 0.15922146 + outSlope: 0.15922146 + tangentMode: 0 + - time: 1.8666668 + value: -0.6316123 + inSlope: 1.6164598 + outSlope: 1.6164598 + tangentMode: 0 + - time: 1.9333335 + value: -0.51030433 + inSlope: 1.7825577 + outSlope: 1.7825577 + tangentMode: 0 + - time: 2.0000002 + value: -0.4125036 + inSlope: 0.8558499 + outSlope: 0.8558499 + tangentMode: 0 + - time: 2.0333335 + value: -0.3966457 + inSlope: 0.4757376 + outSlope: 0.4757376 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.y + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftThumb1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.026076216 + inSlope: 0.04590282 + outSlope: 0.04590282 + tangentMode: 0 + - time: 0.033333335 + value: -0.024546122 + inSlope: 0.07683939 + outSlope: 0.07683939 + tangentMode: 0 + - time: 0.06666668 + value: -0.02095359 + inSlope: 0.11518888 + outSlope: 0.11518888 + tangentMode: 0 + - time: 0.13333334 + value: -0.013661283 + inSlope: 0.08432439 + outSlope: 0.08432439 + tangentMode: 0 + - time: 0.20000002 + value: -0.009254328 + inSlope: 0.04938292 + outSlope: 0.04938292 + tangentMode: 0 + - time: 0.26666668 + value: -0.0071840202 + inSlope: 0.020873182 + outSlope: 0.020873182 + tangentMode: 0 + - time: 0.3666667 + value: -0.0052432753 + inSlope: 0.020778053 + outSlope: 0.020778053 + tangentMode: 0 + - time: 0.73333335 + value: 0.0020055755 + inSlope: 0.0046148086 + outSlope: 0.0046148086 + tangentMode: 0 + - time: 0.7666667 + value: 0.002081934 + inSlope: -0.051539723 + outSlope: -0.051539723 + tangentMode: 0 + - time: 0.8 + value: -0.0014304024 + inSlope: -0.25628388 + outSlope: -0.25628388 + tangentMode: 0 + - time: 0.8333334 + value: -0.015003665 + inSlope: -0.32645914 + outSlope: -0.32645914 + tangentMode: 0 + - time: 0.8666667 + value: -0.023194348 + inSlope: -0.12239316 + outSlope: -0.12239316 + tangentMode: 0 + - time: 0.90000004 + value: -0.023163201 + inSlope: 0.0030461813 + outSlope: 0.0030461813 + tangentMode: 0 + - time: 1.3000001 + value: -0.015805291 + inSlope: 0.022912305 + outSlope: 0.022912305 + tangentMode: 0 + - time: 1.6666667 + value: -0.010955696 + inSlope: 0.002430011 + outSlope: 0.002430011 + tangentMode: 0 + - time: 1.7666668 + value: -0.010956733 + inSlope: -0.008064083 + outSlope: -0.008064083 + tangentMode: 0 + - time: 1.8666668 + value: -0.014741767 + inSlope: -0.07058171 + outSlope: -0.07058171 + tangentMode: 0 + - time: 1.9333335 + value: -0.020396698 + inSlope: -0.08683799 + outSlope: -0.08683799 + tangentMode: 0 + - time: 2.0000002 + value: -0.025275256 + inSlope: -0.043104008 + outSlope: -0.043104008 + tangentMode: 0 + - time: 2.0333335 + value: -0.026076216 + inSlope: -0.024028815 + outSlope: -0.024028815 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.z + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftThumb1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.02419145 + inSlope: -0.0052402536 + outSlope: -0.0052402536 + tangentMode: 0 + - time: 0.033333335 + value: 0.024016775 + inSlope: -0.0016091577 + outSlope: -0.0016091577 + tangentMode: 0 + - time: 0.06666668 + value: 0.024084173 + inSlope: 0.01576812 + outSlope: 0.01576812 + tangentMode: 0 + - time: 0.13333334 + value: 0.0266397 + inSlope: 0.05225808 + outSlope: 0.05225808 + tangentMode: 0 + - time: 0.20000002 + value: 0.031079596 + inSlope: 0.0743407 + outSlope: 0.0743407 + tangentMode: 0 + - time: 0.26666668 + value: 0.03483892 + inSlope: 0.025096929 + outSlope: 0.025096929 + tangentMode: 0 + - time: 0.3666667 + value: 0.035403855 + inSlope: -0.0006497658 + outSlope: -0.0006497658 + tangentMode: 0 + - time: 0.73333335 + value: 0.032927196 + inSlope: -0.0017604777 + outSlope: -0.0017604777 + tangentMode: 0 + - time: 0.7666667 + value: 0.032896284 + inSlope: -0.12663281 + outSlope: -0.12663281 + tangentMode: 0 + - time: 0.8 + value: 0.024485016 + inSlope: -0.2075437 + outSlope: -0.2075437 + tangentMode: 0 + - time: 0.8333334 + value: 0.01906004 + inSlope: -0.02483666 + outSlope: -0.02483666 + tangentMode: 0 + - time: 0.8666667 + value: 0.02282923 + inSlope: 0.05838188 + outSlope: 0.05838188 + tangentMode: 0 + - time: 0.90000004 + value: 0.022952162 + inSlope: 0.003199903 + outSlope: 0.003199903 + tangentMode: 0 + - time: 1.3000001 + value: 0.025022645 + inSlope: 0.014070297 + outSlope: 0.014070297 + tangentMode: 0 + - time: 1.6666667 + value: 0.03157461 + inSlope: 0.012410294 + outSlope: 0.012410294 + tangentMode: 0 + - time: 1.7666668 + value: 0.032339584 + inSlope: -0.0070877997 + outSlope: -0.0070877997 + tangentMode: 0 + - time: 1.8666668 + value: 0.028107299 + inSlope: -0.057511702 + outSlope: -0.057511702 + tangentMode: 0 + - time: 1.9333335 + value: 0.024999421 + inSlope: -0.028735671 + outSlope: -0.028735671 + tangentMode: 0 + - time: 2.0000002 + value: 0.024193527 + inSlope: -0.0025699036 + outSlope: -0.0025699036 + tangentMode: 0 + - time: 2.0333335 + value: 0.02419145 + inSlope: -0.00006230554 + outSlope: -0.00006230554 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.w + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftThumb1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.0000007479496 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 0.0000007479496 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.x + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftThumb1/LeftThumb2 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.00000074522274 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 0.00000074522274 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.y + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftThumb1/LeftThumb2 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.14552878 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: -0.14552878 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.z + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftThumb1/LeftThumb2 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.9893541 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 0.9893541 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.w + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftThumb1/LeftThumb2 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.0000007479496 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 0.0000007479496 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.x + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftThumb1/LeftThumb2/LeftThumb3 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.00000074522274 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 0.00000074522274 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.y + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftThumb1/LeftThumb2/LeftThumb3 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.14552878 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: -0.14552878 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.z + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftThumb1/LeftThumb2/LeftThumb3 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.9893541 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 0.9893541 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.w + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftThumb1/LeftThumb2/LeftThumb3 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.01303056 + inSlope: -0.042859603 + outSlope: -0.042859603 + tangentMode: 0 + - time: 0.033333335 + value: 0.011601906 + inSlope: -0.07461403 + outSlope: -0.07461403 + tangentMode: 0 + - time: 0.06666668 + value: 0.00805629 + inSlope: -0.119003415 + outSlope: -0.119003415 + tangentMode: 0 + - time: 0.13333334 + value: -0.000021906773 + inSlope: -0.10007713 + outSlope: -0.10007713 + tangentMode: 0 + - time: 0.20000002 + value: -0.0057914015 + inSlope: -0.07160269 + outSlope: -0.07160269 + tangentMode: 0 + - time: 0.26666668 + value: -0.008611402 + inSlope: -0.015569085 + outSlope: -0.015569085 + tangentMode: 0 + - time: 0.3666667 + value: -0.009337949 + inSlope: -0.009022584 + outSlope: -0.009022584 + tangentMode: 0 + - time: 0.73333335 + value: -0.013257278 + inSlope: -0.0026642696 + outSlope: -0.0026642696 + tangentMode: 0 + - time: 0.7666667 + value: -0.01330071 + inSlope: 0.0897617 + outSlope: 0.0897617 + tangentMode: 0 + - time: 0.8 + value: -0.0072731706 + inSlope: 0.3038792 + outSlope: 0.3038792 + tangentMode: 0 + - time: 0.8333334 + value: 0.00695791 + inSlope: 0.3061822 + outSlope: 0.3061822 + tangentMode: 0 + - time: 0.8666667 + value: 0.013138984 + inSlope: 0.09043391 + outSlope: 0.09043391 + tangentMode: 0 + - time: 0.90000004 + value: 0.012986831 + inSlope: -0.0063688094 + outSlope: -0.0063688094 + tangentMode: 0 + - time: 1.3000001 + value: 0.004697078 + inSlope: -0.027850803 + outSlope: -0.027850803 + tangentMode: 0 + - time: 1.6666667 + value: -0.0026826607 + inSlope: -0.007275181 + outSlope: -0.007275181 + tangentMode: 0 + - time: 1.7666668 + value: -0.0029573236 + inSlope: 0.00990146 + outSlope: 0.00990146 + tangentMode: 0 + - time: 1.8666668 + value: 0.0018140725 + inSlope: 0.08129457 + outSlope: 0.08129457 + tangentMode: 0 + - time: 1.9333335 + value: 0.00781297 + inSlope: 0.08554322 + outSlope: 0.08554322 + tangentMode: 0 + - time: 2.0000002 + value: 0.012334698 + inSlope: 0.038330756 + outSlope: 0.038330756 + tangentMode: 0 + - time: 2.0333335 + value: 0.01303056 + inSlope: 0.020875877 + outSlope: 0.020875877 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.x + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftMiddle1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.033094514 + inSlope: 0.025144143 + outSlope: 0.025144143 + tangentMode: 0 + - time: 0.033333335 + value: -0.032256376 + inSlope: 0.03510293 + outSlope: 0.03510293 + tangentMode: 0 + - time: 0.06666668 + value: -0.030754318 + inSlope: 0.035005536 + outSlope: 0.035005536 + tangentMode: 0 + - time: 0.13333334 + value: -0.03002962 + inSlope: -0.012621745 + outSlope: -0.012621745 + tangentMode: 0 + - time: 0.20000002 + value: -0.032210268 + inSlope: -0.045474596 + outSlope: -0.045474596 + tangentMode: 0 + - time: 0.26666668 + value: -0.034510147 + inSlope: -0.008450859 + outSlope: -0.008450859 + tangentMode: 0 + - time: 0.3666667 + value: -0.033768713 + inSlope: 0.01135591 + outSlope: 0.01135591 + tangentMode: 0 + - time: 0.73333335 + value: -0.028951999 + inSlope: 0.002891838 + outSlope: 0.002891838 + tangentMode: 0 + - time: 0.7666667 + value: -0.028903704 + inSlope: 0.098638244 + outSlope: 0.098638244 + tangentMode: 0 + - time: 0.8 + value: -0.022376122 + inSlope: 0.10450669 + outSlope: 0.10450669 + tangentMode: 0 + - time: 0.8333334 + value: -0.021936597 + inSlope: -0.08911088 + outSlope: -0.08911088 + tangentMode: 0 + - time: 0.8666667 + value: -0.02831684 + inSlope: -0.103426546 + outSlope: -0.103426546 + tangentMode: 0 + - time: 0.90000004 + value: -0.028831694 + inSlope: -0.013402858 + outSlope: -0.013402858 + tangentMode: 0 + - time: 1.3000001 + value: -0.02990738 + inSlope: -0.0049692057 + outSlope: -0.0049692057 + tangentMode: 0 + - time: 1.6666667 + value: -0.034258753 + inSlope: -0.01163698 + outSlope: -0.01163698 + tangentMode: 0 + - time: 1.7666668 + value: -0.035122875 + inSlope: 0.0017934495 + outSlope: 0.0017934495 + tangentMode: 0 + - time: 1.8666668 + value: -0.0326823 + inSlope: 0.027506806 + outSlope: 0.027506806 + tangentMode: 0 + - time: 1.9333335 + value: -0.03183557 + inSlope: -0.004301625 + outSlope: -0.004301625 + tangentMode: 0 + - time: 2.0000002 + value: -0.032815043 + inSlope: -0.012803029 + outSlope: -0.012803029 + tangentMode: 0 + - time: 2.0333335 + value: -0.033094514 + inSlope: -0.008384147 + outSlope: -0.008384147 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.y + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftMiddle1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.99857855 + inSlope: 0.02447605 + outSlope: 0.02447605 + tangentMode: 0 + - time: 0.033333335 + value: 0.9993944 + inSlope: -0.02956777 + outSlope: -0.02956777 + tangentMode: 0 + - time: 0.06666668 + value: 0.99660736 + inSlope: -0.23299992 + outSlope: -0.23299992 + tangentMode: 0 + - time: 0.13333334 + value: 0.9635439 + inSlope: -0.7011946 + outSlope: -0.7011946 + tangentMode: 0 + - time: 0.20000002 + value: 0.9012468 + inSlope: -1.1042262 + outSlope: -1.1042262 + tangentMode: 0 + - time: 0.26666668 + value: 0.8359958 + inSlope: -0.66558754 + outSlope: -0.66558754 + tangentMode: 0 + - time: 0.3666667 + value: 0.7912217 + inSlope: -0.35923883 + outSlope: -0.35923883 + tangentMode: 0 + - time: 0.73333335 + value: 0.74578065 + inSlope: -0.002658067 + outSlope: -0.002658067 + tangentMode: 0 + - time: 0.7666667 + value: 0.7457593 + inSlope: 1.9611374 + outSlope: 1.9611374 + tangentMode: 0 + - time: 0.8 + value: 0.876523 + inSlope: 3.761455 + outSlope: 3.761455 + tangentMode: 0 + - time: 0.8333334 + value: 0.99652296 + inSlope: 1.6833421 + outSlope: 1.6833421 + tangentMode: 0 + - time: 0.8666667 + value: 0.9887459 + inSlope: -0.112322986 + outSlope: -0.112322986 + tangentMode: 0 + - time: 0.90000004 + value: 0.9890348 + inSlope: 0.017007895 + outSlope: 0.017007895 + tangentMode: 0 + - time: 1.3000001 + value: 0.9947134 + inSlope: -0.08475503 + outSlope: -0.08475503 + tangentMode: 0 + - time: 1.6666667 + value: 0.93720376 + inSlope: -0.118046634 + outSlope: -0.118046634 + tangentMode: 0 + - time: 1.7666668 + value: 0.9308409 + inSlope: 0.083151236 + outSlope: 0.083151236 + tangentMode: 0 + - time: 1.8666668 + value: 0.9703221 + inSlope: 0.49958247 + outSlope: 0.49958247 + tangentMode: 0 + - time: 1.9333335 + value: 0.9953537 + inSlope: 0.20170645 + outSlope: 0.20170645 + tangentMode: 0 + - time: 2.0000002 + value: 0.9991431 + inSlope: -0.008133362 + outSlope: -0.008133362 + tangentMode: 0 + - time: 2.0333335 + value: 0.99857855 + inSlope: -0.016937273 + outSlope: -0.016937273 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.z + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftMiddle1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.03969673 + inSlope: -1.0117096 + outSlope: -1.0117096 + tangentMode: 0 + - time: 0.033333335 + value: 0.0059730792 + inSlope: -1.7341771 + outSlope: -1.7341771 + tangentMode: 0 + - time: 0.06666668 + value: -0.07591508 + inSlope: -2.7352355 + outSlope: -2.7352355 + tangentMode: 0 + - time: 0.13333334 + value: -0.26585978 + inSlope: -2.569109 + outSlope: -2.569109 + tangentMode: 0 + - time: 0.20000002 + value: -0.43206853 + inSlope: -2.3325872 + outSlope: -2.3325872 + tangentMode: 0 + - time: 0.26666668 + value: -0.5475819 + inSlope: -1.0403754 + outSlope: -1.0403754 + tangentMode: 0 + - time: 0.3666667 + value: -0.6105251 + inSlope: -0.46785396 + outSlope: -0.46785396 + tangentMode: 0 + - time: 0.73333335 + value: -0.6654301 + inSlope: -0.0030532454 + outSlope: -0.0030532454 + tangentMode: 0 + - time: 0.7666667 + value: -0.6654553 + inSlope: 2.7696867 + outSlope: 2.7696867 + tangentMode: 0 + - time: 0.8 + value: -0.48078454 + inSlope: 8.780671 + outSlope: 8.780671 + tangentMode: 0 + - time: 0.8333334 + value: -0.08007707 + inSlope: 9.406437 + outSlope: 9.406437 + tangentMode: 0 + - time: 0.8666667 + value: 0.14631133 + inSlope: 3.365026 + outSlope: 3.365026 + tangentMode: 0 + - time: 0.90000004 + value: 0.14425778 + inSlope: -0.120370895 + outSlope: -0.120370895 + tangentMode: 0 + - time: 1.3000001 + value: -0.09812565 + inSlope: -0.85829955 + outSlope: -0.85829955 + tangentMode: 0 + - time: 1.6666667 + value: -0.3470854 + inSlope: -0.31917822 + outSlope: -0.31917822 + tangentMode: 0 + - time: 1.7666668 + value: -0.36372098 + inSlope: 0.21892747 + outSlope: 0.21892747 + tangentMode: 0 + - time: 1.8666668 + value: -0.23959085 + inSlope: 2.0629807 + outSlope: 2.0629807 + tangentMode: 0 + - time: 1.9333335 + value: -0.090534374 + inSlope: 2.1131105 + outSlope: 2.1131105 + tangentMode: 0 + - time: 2.0000002 + value: 0.022002602 + inSlope: 0.9654424 + outSlope: 0.9654424 + tangentMode: 0 + - time: 2.0333335 + value: 0.03969673 + inSlope: 0.53082436 + outSlope: 0.53082436 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.w + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftMiddle1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.00000041763917 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: -0.00000041763917 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.x + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftMiddle1/LeftMiddle2 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.00000041763815 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 0.00000041763815 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.y + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftMiddle1/LeftMiddle2 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.31867462 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 0.31867462 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.z + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftMiddle1/LeftMiddle2 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.9478642 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 0.9478642 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.w + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftMiddle1/LeftMiddle2 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.00000041763917 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: -0.00000041763917 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.x + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftMiddle1/LeftMiddle2/LeftMiddle3 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.00000041763815 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 0.00000041763815 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.y + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftMiddle1/LeftMiddle2/LeftMiddle3 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.31867462 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 0.31867462 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.z + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftMiddle1/LeftMiddle2/LeftMiddle3 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.9478642 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 0.9478642 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.w + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftMiddle1/LeftMiddle2/LeftMiddle3 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.013030555 + inSlope: -0.042816993 + outSlope: -0.042816993 + tangentMode: 0 + - time: 0.033333335 + value: 0.011603322 + inSlope: -0.07454752 + outSlope: -0.07454752 + tangentMode: 0 + - time: 0.06666668 + value: 0.00806072 + inSlope: -0.118916914 + outSlope: -0.118916914 + tangentMode: 0 + - time: 0.13333334 + value: -0.000013791064 + inSlope: -0.1000727 + outSlope: -0.1000727 + tangentMode: 0 + - time: 0.20000002 + value: -0.0057853963 + inSlope: -0.07166207 + outSlope: -0.07166207 + tangentMode: 0 + - time: 0.26666668 + value: -0.008611405 + inSlope: -0.015670793 + outSlope: -0.015670793 + tangentMode: 0 + - time: 0.3666667 + value: -0.0093434835 + inSlope: -0.009023311 + outSlope: -0.009023311 + tangentMode: 0 + - time: 0.73333335 + value: -0.013246649 + inSlope: -0.0026507748 + outSlope: -0.0026507748 + tangentMode: 0 + - time: 0.7666667 + value: -0.01328985 + inSlope: 0.08980298 + outSlope: 0.08980298 + tangentMode: 0 + - time: 0.8 + value: -0.007259789 + inSlope: 0.3042568 + outSlope: 0.3042568 + tangentMode: 0 + - time: 0.8333334 + value: 0.0069939424 + inSlope: 0.306765 + outSlope: 0.306765 + tangentMode: 0 + - time: 0.8666667 + value: 0.013191217 + inSlope: 0.09063468 + outSlope: 0.09063468 + tangentMode: 0 + - time: 0.90000004 + value: 0.013036248 + inSlope: -0.006493784 + outSlope: -0.006493784 + tangentMode: 0 + - time: 1.3000001 + value: 0.0045739016 + inSlope: -0.028442072 + outSlope: -0.028442072 + tangentMode: 0 + - time: 1.6666667 + value: -0.0030062262 + inSlope: -0.0076102996 + outSlope: -0.0076102996 + tangentMode: 0 + - time: 1.7666668 + value: -0.0033010552 + inSlope: 0.010079936 + outSlope: 0.010079936 + tangentMode: 0 + - time: 1.8666668 + value: 0.0015828245 + inSlope: 0.08304437 + outSlope: 0.08304437 + tangentMode: 0 + - time: 1.9333335 + value: 0.0077029117 + inSlope: 0.08725819 + outSlope: 0.08725819 + tangentMode: 0 + - time: 2.0000002 + value: 0.012318889 + inSlope: 0.03917031 + outSlope: 0.03917031 + tangentMode: 0 + - time: 2.0333335 + value: 0.013030555 + inSlope: 0.021350013 + outSlope: 0.021350013 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.x + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftIndex1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.033094514 + inSlope: 0.025154872 + outSlope: 0.025154872 + tangentMode: 0 + - time: 0.033333335 + value: -0.03225602 + inSlope: 0.035125617 + outSlope: 0.035125617 + tangentMode: 0 + - time: 0.06666668 + value: -0.030752806 + inSlope: 0.0350494 + outSlope: 0.0350494 + tangentMode: 0 + - time: 0.13333334 + value: -0.030024966 + inSlope: -0.012590229 + outSlope: -0.012590229 + tangentMode: 0 + - time: 0.20000002 + value: -0.03220467 + inSlope: -0.045493037 + outSlope: -0.045493037 + tangentMode: 0 + - time: 0.26666668 + value: -0.034510147 + inSlope: -0.0085984925 + outSlope: -0.0085984925 + tangentMode: 0 + - time: 0.3666667 + value: -0.03378482 + inSlope: 0.0112118535 + outSlope: 0.0112118535 + tangentMode: 0 + - time: 0.73333335 + value: -0.028997991 + inSlope: 0.0028754375 + outSlope: 0.0028754375 + tangentMode: 0 + - time: 0.7666667 + value: -0.028949976 + inSlope: 0.09888126 + outSlope: 0.09888126 + tangentMode: 0 + - time: 0.8 + value: -0.022405913 + inSlope: 0.10498616 + outSlope: 0.10498616 + tangentMode: 0 + - time: 0.8333334 + value: -0.021950904 + inSlope: -0.0889937 + outSlope: -0.0889937 + tangentMode: 0 + - time: 0.8666667 + value: -0.02833882 + inSlope: -0.10368037 + outSlope: -0.10368037 + tangentMode: 0 + - time: 0.90000004 + value: -0.028862923 + inSlope: -0.013677812 + outSlope: -0.013677812 + tangentMode: 0 + - time: 1.3000001 + value: -0.030013634 + inSlope: -0.0050164796 + outSlope: -0.0050164796 + tangentMode: 0 + - time: 1.6666667 + value: -0.034351725 + inSlope: -0.011597082 + outSlope: -0.011597082 + tangentMode: 0 + - time: 1.7666668 + value: -0.03521398 + inSlope: 0.0017869675 + outSlope: 0.0017869675 + tangentMode: 0 + - time: 1.8666668 + value: -0.032768443 + inSlope: 0.02776888 + outSlope: 0.02776888 + tangentMode: 0 + - time: 1.9333335 + value: -0.03188897 + inSlope: -0.003635207 + outSlope: -0.003635207 + tangentMode: 0 + - time: 2.0000002 + value: -0.03282362 + inSlope: -0.012364489 + outSlope: -0.012364489 + tangentMode: 0 + - time: 2.0333335 + value: -0.033094514 + inSlope: -0.008126877 + outSlope: -0.008126877 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.y + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftIndex1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.99857855 + inSlope: 0.02447605 + outSlope: 0.02447605 + tangentMode: 0 + - time: 0.033333335 + value: 0.9993944 + inSlope: -0.02956777 + outSlope: -0.02956777 + tangentMode: 0 + - time: 0.06666668 + value: 0.99660736 + inSlope: -0.23299813 + outSlope: -0.23299813 + tangentMode: 0 + - time: 0.13333334 + value: 0.9635441 + inSlope: -0.7011919 + outSlope: -0.7011919 + tangentMode: 0 + - time: 0.20000002 + value: 0.901247 + inSlope: -1.1042271 + outSlope: -1.1042271 + tangentMode: 0 + - time: 0.26666668 + value: 0.8359958 + inSlope: -0.6655956 + outSlope: -0.6655956 + tangentMode: 0 + - time: 0.3666667 + value: 0.7912209 + inSlope: -0.3592442 + outSlope: -0.3592442 + tangentMode: 0 + - time: 0.73333335 + value: 0.7457791 + inSlope: -0.0026553848 + outSlope: -0.0026553848 + tangentMode: 0 + - time: 0.7666667 + value: 0.745758 + inSlope: 1.9611473 + outSlope: 1.9611473 + tangentMode: 0 + - time: 0.8 + value: 0.8765221 + inSlope: 3.761465 + outSlope: 3.761465 + tangentMode: 0 + - time: 0.8333334 + value: 0.9965223 + inSlope: 1.6833385 + outSlope: 1.6833385 + tangentMode: 0 + - time: 0.8666667 + value: 0.9887448 + inSlope: -0.11240971 + outSlope: -0.11240971 + tangentMode: 0 + - time: 0.90000004 + value: 0.98902833 + inSlope: 0.016717322 + outSlope: 0.016717322 + tangentMode: 0 + - time: 1.3000001 + value: 0.9951066 + inSlope: -0.07985821 + outSlope: -0.07985821 + tangentMode: 0 + - time: 1.6666667 + value: 0.9400898 + inSlope: -0.11343591 + outSlope: -0.11343591 + tangentMode: 0 + - time: 1.7666668 + value: 0.9339735 + inSlope: 0.079522215 + outSlope: 0.079522215 + tangentMode: 0 + - time: 1.8666668 + value: 0.97173077 + inSlope: 0.4772298 + outSlope: 0.4772298 + tangentMode: 0 + - time: 1.9333335 + value: 0.995599 + inSlope: 0.1915257 + outSlope: 0.1915257 + tangentMode: 0 + - time: 2.0000002 + value: 0.99913466 + inSlope: -0.008618838 + outSlope: -0.008618838 + tangentMode: 0 + - time: 2.0333335 + value: 0.99857855 + inSlope: -0.016683357 + outSlope: -0.016683357 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.z + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftIndex1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.03969673 + inSlope: -1.0117083 + outSlope: -1.0117083 + tangentMode: 0 + - time: 0.033333335 + value: 0.0059731207 + inSlope: -1.7341769 + outSlope: -1.7341769 + tangentMode: 0 + - time: 0.06666668 + value: -0.075915076 + inSlope: -2.7352347 + outSlope: -2.7352347 + tangentMode: 0 + - time: 0.13333334 + value: -0.26585954 + inSlope: -2.5691068 + outSlope: -2.5691068 + tangentMode: 0 + - time: 0.20000002 + value: -0.4320685 + inSlope: -2.3325894 + outSlope: -2.3325894 + tangentMode: 0 + - time: 0.26666668 + value: -0.5475819 + inSlope: -1.0403771 + outSlope: -1.0403771 + tangentMode: 0 + - time: 0.3666667 + value: -0.610525 + inSlope: -0.46785128 + outSlope: -0.46785128 + tangentMode: 0 + - time: 0.73333335 + value: -0.66543007 + inSlope: -0.0030505632 + outSlope: -0.0030505632 + tangentMode: 0 + - time: 0.7666667 + value: -0.66545504 + inSlope: 2.7696786 + outSlope: 2.7696786 + tangentMode: 0 + - time: 0.8 + value: -0.480785 + inSlope: 8.780651 + outSlope: 8.780651 + tangentMode: 0 + - time: 0.8333334 + value: -0.08007814 + inSlope: 9.406424 + outSlope: 9.406424 + tangentMode: 0 + - time: 0.8666667 + value: 0.14631003 + inSlope: 3.365544 + outSlope: 3.365544 + tangentMode: 0 + - time: 0.90000004 + value: 0.14429125 + inSlope: -0.11834113 + outSlope: -0.11834113 + tangentMode: 0 + - time: 1.3000001 + value: -0.09402774 + inSlope: -0.844226 + outSlope: -0.844226 + tangentMode: 0 + - time: 1.6666667 + value: -0.33917865 + inSlope: -0.31477985 + outSlope: -0.31477985 + tangentMode: 0 + - time: 1.7666668 + value: -0.35558775 + inSlope: 0.21485096 + outSlope: 0.21485096 + tangentMode: 0 + - time: 1.8666668 + value: -0.2338012 + inSlope: 2.0222294 + outSlope: 2.0222294 + tangentMode: 0 + - time: 1.9333335 + value: -0.087786816 + inSlope: 2.06903 + outSlope: 2.06903 + tangentMode: 0 + - time: 2.0000002 + value: 0.022377057 + inSlope: 0.94501483 + outSlope: 0.94501483 + tangentMode: 0 + - time: 2.0333335 + value: 0.03969673 + inSlope: 0.51959074 + outSlope: 0.51959074 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.w + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftIndex1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.00000010746149 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: -0.00000010746149 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.x + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftIndex1/LeftIndex2 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.00000010685985 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 0.00000010685985 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.y + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftIndex1/LeftIndex2 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.08153833 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 0.08153833 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.z + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftIndex1/LeftIndex2 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.99667025 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 0.99667025 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.w + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftIndex1/LeftIndex2 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.00000010746149 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: -0.00000010746149 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.x + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftIndex1/LeftIndex2/LeftIndex3 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.00000010685985 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 0.00000010685985 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.y + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftIndex1/LeftIndex2/LeftIndex3 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.08153833 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 0.08153833 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.z + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftIndex1/LeftIndex2/LeftIndex3 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.99667025 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 0.99667025 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.w + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftIndex1/LeftIndex2/LeftIndex3 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.6181439 + inSlope: -0.07912695 + outSlope: -0.07912695 + tangentMode: 0 + - time: 0.033333335 + value: 0.61550635 + inSlope: -0.051750533 + outSlope: -0.051750533 + tangentMode: 0 + - time: 0.06666668 + value: 0.6146939 + inSlope: 0.04550547 + outSlope: 0.04550547 + tangentMode: 0 + - time: 0.10000001 + value: 0.61854005 + inSlope: 0.09387285 + outSlope: 0.09387285 + tangentMode: 0 + - time: 0.13333334 + value: 0.62095207 + inSlope: 0.029473908 + outSlope: 0.029473908 + tangentMode: 0 + - time: 0.16666669 + value: 0.620505 + inSlope: -0.020653008 + outSlope: -0.020653008 + tangentMode: 0 + - time: 0.26666668 + value: 0.61874205 + inSlope: 0.019110741 + outSlope: 0.019110741 + tangentMode: 0 + - time: 0.33333334 + value: 0.6315038 + inSlope: 0.54902375 + outSlope: 0.54902375 + tangentMode: 0 + - time: 0.43333337 + value: 0.71636033 + inSlope: 0.75328624 + outSlope: 0.75328624 + tangentMode: 0 + - time: 0.5 + value: 0.74923265 + inSlope: 0.21775138 + outSlope: 0.21775138 + tangentMode: 0 + - time: 0.56666666 + value: 0.75068355 + inSlope: -0.042943962 + outSlope: -0.042943962 + tangentMode: 0 + - time: 0.6666667 + value: 0.7493605 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1.5666668 + value: 0.7493605 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1.7000002 + value: 0.7426572 + inSlope: -0.15655065 + outSlope: -0.15655065 + tangentMode: 0 + - time: 1.9000001 + value: 0.6638586 + inSlope: -0.52995133 + outSlope: -0.52995133 + tangentMode: 0 + - time: 2.0333335 + value: 0.6181439 + inSlope: -0.11140834 + outSlope: -0.11140834 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.x + path: Skeleton/Spine1/RightArm1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.2964857 + inSlope: 0.7658895 + outSlope: 0.7658895 + tangentMode: 0 + - time: 0.033333335 + value: 0.32201535 + inSlope: 1.1365359 + outSlope: 1.1365359 + tangentMode: 0 + - time: 0.06666668 + value: 0.37225476 + inSlope: 1.3480742 + outSlope: 1.3480742 + tangentMode: 0 + - time: 0.10000001 + value: 0.41188696 + inSlope: 0.8027548 + outSlope: 0.8027548 + tangentMode: 0 + - time: 0.13333334 + value: 0.42577174 + inSlope: 0.20756812 + outSlope: 0.20756812 + tangentMode: 0 + - time: 0.16666669 + value: 0.42572483 + inSlope: -0.0049307942 + outSlope: -0.0049307942 + tangentMode: 0 + - time: 0.26666668 + value: 0.4232977 + inSlope: -0.055690266 + outSlope: -0.055690266 + tangentMode: 0 + - time: 0.33333334 + value: 0.4100794 + inSlope: -0.5309224 + outSlope: -0.5309224 + tangentMode: 0 + - time: 0.43333337 + value: 0.31178412 + inSlope: -1.2161322 + outSlope: -1.2161322 + tangentMode: 0 + - time: 0.5 + value: 0.23143157 + inSlope: -1.0757129 + outSlope: -1.0757129 + tangentMode: 0 + - time: 0.56666666 + value: 0.17621185 + inSlope: -0.4632349 + outSlope: -0.4632349 + tangentMode: 0 + - time: 0.6666667 + value: 0.16783611 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1.5666668 + value: 0.16783611 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1.7000002 + value: 0.18563597 + inSlope: 0.3228164 + outSlope: 0.3228164 + tangentMode: 0 + - time: 1.9000001 + value: 0.269551 + inSlope: 0.36371535 + outSlope: 0.36371535 + tangentMode: 0 + - time: 2.0333335 + value: 0.2964857 + inSlope: 0.057651456 + outSlope: 0.057651456 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.y + path: Skeleton/Spine1/RightArm1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.62088716 + inSlope: -1.3474505 + outSlope: -1.3474505 + tangentMode: 0 + - time: 0.033333335 + value: 0.57597214 + inSlope: -2.5016983 + outSlope: -2.5016983 + tangentMode: 0 + - time: 0.06666668 + value: 0.45410725 + inSlope: -4.0526547 + outSlope: -4.0526547 + tangentMode: 0 + - time: 0.10000001 + value: 0.30579513 + inSlope: -3.336822 + outSlope: -3.336822 + tangentMode: 0 + - time: 0.13333334 + value: 0.23165247 + inSlope: -1.1032808 + outSlope: -1.1032808 + tangentMode: 0 + - time: 0.16666669 + value: 0.23224309 + inSlope: 0.043249503 + outSlope: 0.043249503 + tangentMode: 0 + - time: 0.26666668 + value: 0.24730419 + inSlope: 0.29924893 + outSlope: 0.29924893 + tangentMode: 0 + - time: 0.33333334 + value: 0.2851898 + inSlope: 1.0605261 + outSlope: 1.0605261 + tangentMode: 0 + - time: 0.43333337 + value: 0.44662538 + inSlope: 1.7719312 + outSlope: 1.7719312 + tangentMode: 0 + - time: 0.5 + value: 0.55395055 + inSlope: 1.3106532 + outSlope: 1.3106532 + tangentMode: 0 + - time: 0.56666666 + value: 0.61560154 + inSlope: 0.4843759 + outSlope: 0.4843759 + tangentMode: 0 + - time: 0.6666667 + value: 0.6240239 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1.5666668 + value: 0.6240239 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1.7000002 + value: 0.6183022 + inSlope: -0.08578502 + outSlope: -0.08578502 + tangentMode: 0 + - time: 1.9000001 + value: 0.6138595 + inSlope: 0.061517294 + outSlope: 0.061517294 + tangentMode: 0 + - time: 2.0333335 + value: 0.62088716 + inSlope: 0.020030756 + outSlope: 0.020030756 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.z + path: Skeleton/Spine1/RightArm1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.380123 + inSlope: 1.5246811 + outSlope: 1.5246811 + tangentMode: 0 + - time: 0.033333335 + value: 0.4309457 + inSlope: 2.1979651 + outSlope: 2.1979651 + tangentMode: 0 + - time: 0.06666668 + value: 0.526654 + inSlope: 2.463608 + outSlope: 2.463608 + tangentMode: 0 + - time: 0.10000001 + value: 0.59518623 + inSlope: 1.34041 + outSlope: 1.34041 + tangentMode: 0 + - time: 0.13333334 + value: 0.61601466 + inSlope: 0.3163344 + outSlope: 0.3163344 + tangentMode: 0 + - time: 0.16666669 + value: 0.6162752 + inSlope: 0.0078338375 + outSlope: 0.0078338375 + tangentMode: 0 + - time: 0.26666668 + value: 0.613855 + inSlope: -0.1026562 + outSlope: -0.1026562 + tangentMode: 0 + - time: 0.33333334 + value: 0.59304684 + inSlope: -0.769098 + outSlope: -0.769098 + tangentMode: 0 + - time: 0.43333337 + value: 0.43605542 + inSlope: -2.1967125 + outSlope: -2.1967125 + tangentMode: 0 + - time: 0.5 + value: 0.2796941 + inSlope: -2.2073374 + outSlope: -2.2073374 + tangentMode: 0 + - time: 0.56666666 + value: 0.16266021 + inSlope: -0.99741364 + outSlope: -0.99741364 + tangentMode: 0 + - time: 0.6666667 + value: 0.14451301 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1.5666668 + value: 0.14451301 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1.7000002 + value: 0.17805037 + inSlope: 0.6028458 + outSlope: 0.6028458 + tangentMode: 0 + - time: 1.9000001 + value: 0.3313768 + inSlope: 0.65725875 + outSlope: 0.65725875 + tangentMode: 0 + - time: 2.0333335 + value: 0.380123 + inSlope: 0.1046733 + outSlope: 0.1046733 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.w + path: Skeleton/Spine1/RightArm1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.11425359 + inSlope: -0.15717028 + outSlope: -0.15717028 + tangentMode: 0 + - time: 0.033333335 + value: 0.10901458 + inSlope: -0.19618925 + outSlope: -0.19618925 + tangentMode: 0 + - time: 0.06666668 + value: 0.1011743 + inSlope: -0.15398794 + outSlope: -0.15398794 + tangentMode: 0 + - time: 0.10000001 + value: 0.098748714 + inSlope: -0.02469432 + outSlope: -0.02469432 + tangentMode: 0 + - time: 0.16666669 + value: 0.09988343 + inSlope: 0.015696622 + outSlope: 0.015696622 + tangentMode: 0 + - time: 0.3 + value: 0.09910279 + inSlope: -0.13423675 + outSlope: -0.13423675 + tangentMode: 0 + - time: 0.43333337 + value: 0.04032357 + inSlope: -0.5159506 + outSlope: -0.5159506 + tangentMode: 0 + - time: 0.56666666 + value: 0.0011602888 + inSlope: -0.0752454 + outSlope: -0.0752454 + tangentMode: 0 + - time: 0.6666667 + value: -5.551115e-17 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1.5666668 + value: -1.7064776e-14 + inSlope: 0.000000046247354 + outSlope: 0.000000046247354 + tangentMode: 0 + - time: 1.7666668 + value: 0.036830205 + inSlope: 0.3687688 + outSlope: 0.3687688 + tangentMode: 0 + - time: 2.0333335 + value: 0.11425359 + inSlope: 0.058862697 + outSlope: 0.058862697 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.x + path: Skeleton/Spine1/RightArm1/RightArm2 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.16137956 + inSlope: -0.6905727 + outSlope: -0.6905727 + tangentMode: 0 + - time: 0.033333335 + value: -0.18439865 + inSlope: -1.0515163 + outSlope: -1.0515163 + tangentMode: 0 + - time: 0.06666668 + value: -0.23148066 + inSlope: -1.328579 + outSlope: -1.328579 + tangentMode: 0 + - time: 0.10000001 + value: -0.2729706 + inSlope: -0.87436044 + outSlope: -0.87436044 + tangentMode: 0 + - time: 0.16666669 + value: -0.28975984 + inSlope: 0.004085452 + outSlope: 0.004085452 + tangentMode: 0 + - time: 0.3 + value: -0.28376514 + inSlope: 0.23900317 + outSlope: 0.23900317 + tangentMode: 0 + - time: 0.43333337 + value: -0.1587675 + inSlope: 1.3779763 + outSlope: 1.3779763 + tangentMode: 0 + - time: 0.56666666 + value: -0.008869438 + inSlope: 0.49487498 + outSlope: 0.49487498 + tangentMode: 0 + - time: 0.6666667 + value: 1.6401612e-16 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1.5666668 + value: 2.4657996e-14 + inSlope: -0.00000006659793 + outSlope: -0.00000006659793 + tangentMode: 0 + - time: 1.7666668 + value: -0.052679986 + inSlope: -0.5234096 + outSlope: -0.5234096 + tangentMode: 0 + - time: 2.0333335 + value: -0.16137956 + inSlope: -0.08198626 + outSlope: -0.08198626 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.y + path: Skeleton/Spine1/RightArm1/RightArm2 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.13521227 + inSlope: -1.0570201 + outSlope: -1.0570201 + tangentMode: 0 + - time: 0.033333335 + value: 0.09997827 + inSlope: -1.7096438 + outSlope: -1.7096438 + tangentMode: 0 + - time: 0.06666668 + value: 0.021235999 + inSlope: -2.375471 + outSlope: -2.375471 + tangentMode: 0 + - time: 0.10000001 + value: -0.05838648 + inSlope: -1.7374094 + outSlope: -1.7374094 + tangentMode: 0 + - time: 0.16666669 + value: -0.094375215 + inSlope: 0.017675646 + outSlope: 0.017675646 + tangentMode: 0 + - time: 0.3 + value: -0.08132042 + inSlope: 0.27924713 + outSlope: 0.27924713 + tangentMode: 0 + - time: 0.43333337 + value: 0.017137328 + inSlope: 1.0740677 + outSlope: 1.0740677 + tangentMode: 0 + - time: 0.56666666 + value: 0.14143854 + inSlope: 0.43552077 + outSlope: 0.43552077 + tangentMode: 0 + - time: 0.6666667 + value: 0.14932641 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1.5666668 + value: 0.14932641 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1.7666668 + value: 0.13984612 + inSlope: -0.069887035 + outSlope: -0.069887035 + tangentMode: 0 + - time: 2.0333335 + value: 0.13521227 + inSlope: 0.00389323 + outSlope: 0.00389323 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.z + path: Skeleton/Spine1/RightArm1/RightArm2 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.9708864 + inSlope: 0.023117064 + outSlope: 0.023117064 + tangentMode: 0 + - time: 0.033333335 + value: 0.971657 + inSlope: -0.05332946 + outSlope: -0.05332946 + tangentMode: 0 + - time: 0.06666668 + value: 0.9673311 + inSlope: -0.24748474 + outSlope: -0.24748474 + tangentMode: 0 + - time: 0.10000001 + value: 0.955158 + inSlope: -0.30203465 + outSlope: -0.30203465 + tangentMode: 0 + - time: 0.16666669 + value: 0.94718313 + inSlope: 0.001344681 + outSlope: 0.001344681 + tangentMode: 0 + - time: 0.3 + value: 0.95028573 + inSlope: 0.10646046 + outSlope: 0.10646046 + tangentMode: 0 + - time: 0.43333337 + value: 0.9863434 + inSlope: 0.2230222 + outSlope: 0.2230222 + tangentMode: 0 + - time: 0.56666666 + value: 0.98990667 + inSlope: -0.050843973 + outSlope: -0.050843973 + tangentMode: 0 + - time: 0.6666667 + value: 0.98878795 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1.5666668 + value: 0.98878795 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1.7666668 + value: 0.98808473 + inSlope: -0.032324225 + outSlope: -0.032324225 + tangentMode: 0 + - time: 2.0333335 + value: 0.9708864 + inSlope: -0.020914098 + outSlope: -0.020914098 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.w + path: Skeleton/Spine1/RightArm1/RightArm2 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.16021426 + inSlope: -0.5855539 + outSlope: -0.5855539 + tangentMode: 0 + - time: 0.033333335 + value: 0.1406958 + inSlope: -0.7507817 + outSlope: -0.7507817 + tangentMode: 0 + - time: 0.06666668 + value: 0.11016214 + inSlope: -0.6352611 + outSlope: -0.6352611 + tangentMode: 0 + - time: 0.10000001 + value: 0.09834505 + inSlope: -0.15951186 + outSlope: -0.15951186 + tangentMode: 0 + - time: 0.13333334 + value: 0.099528015 + inSlope: 0.024625584 + outSlope: 0.024625584 + tangentMode: 0 + - time: 0.16666669 + value: 0.099986754 + inSlope: 0.01994714 + outSlope: 0.01994714 + tangentMode: 0 + - time: 0.33333334 + value: 0.09080632 + inSlope: -0.33434108 + outSlope: -0.33434108 + tangentMode: 0 + - time: 0.43333337 + value: 0.04078403 + inSlope: -0.5000749 + outSlope: -0.5000749 + tangentMode: 0 + - time: 0.56666666 + value: 0.0013554234 + inSlope: -0.08421072 + outSlope: -0.08421072 + tangentMode: 0 + - time: 0.6666667 + value: -1.1250384e-10 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1.5666668 + value: -1.125288e-10 + inSlope: 0.000000067857265 + outSlope: 0.000000067857265 + tangentMode: 0 + - time: 1.7666668 + value: 0.053092793 + inSlope: 0.5222962 + outSlope: 0.5222962 + tangentMode: 0 + - time: 2.0333335 + value: 0.16021426 + inSlope: 0.08019455 + outSlope: 0.08019455 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.x + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.050204527 + inSlope: -1.6946874 + outSlope: -1.6946874 + tangentMode: 0 + - time: 0.033333335 + value: -0.006285057 + inSlope: -2.6716409 + outSlope: -2.6716409 + tangentMode: 0 + - time: 0.06666668 + value: -0.12790489 + inSlope: -3.53262 + outSlope: -3.53262 + tangentMode: 0 + - time: 0.10000001 + value: -0.24179307 + inSlope: -2.427997 + outSlope: -2.427997 + tangentMode: 0 + - time: 0.13333334 + value: -0.28977135 + inSlope: -0.71832335 + outSlope: -0.71832335 + tangentMode: 0 + - time: 0.16666669 + value: -0.2896813 + inSlope: 0.014339536 + outSlope: 0.014339536 + tangentMode: 0 + - time: 0.33333334 + value: -0.25450644 + inSlope: 0.7212732 + outSlope: 0.7212732 + tangentMode: 0 + - time: 0.43333337 + value: -0.14313726 + inSlope: 1.2873019 + outSlope: 1.2873019 + tangentMode: 0 + - time: 0.56666666 + value: -0.0077670566 + inSlope: 0.43568915 + outSlope: 0.43568915 + tangentMode: 0 + - time: 0.6666667 + value: 1.6990447e-11 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1.5666668 + value: 1.6982811e-11 + inSlope: 0.000000020769033 + outSlope: 0.000000020769033 + tangentMode: 0 + - time: 1.7666668 + value: 0.016393064 + inSlope: 0.16261503 + outSlope: 0.16261503 + tangentMode: 0 + - time: 2.0333335 + value: 0.050204527 + inSlope: 0.025611544 + outSlope: 0.025611544 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.y + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.15210365 + inSlope: -1.0472561 + outSlope: -1.0472561 + tangentMode: 0 + - time: 0.033333335 + value: 0.11719511 + inSlope: -1.768017 + outSlope: -1.768017 + tangentMode: 0 + - time: 0.06666668 + value: 0.034235824 + inSlope: -2.567161 + outSlope: -2.567161 + tangentMode: 0 + - time: 0.10000001 + value: -0.053948972 + inSlope: -1.9324067 + outSlope: -1.9324067 + tangentMode: 0 + - time: 0.13333334 + value: -0.09459128 + inSlope: -0.60570014 + outSlope: -0.60570014 + tangentMode: 0 + - time: 0.16666669 + value: -0.09432898 + inSlope: 0.020718388 + outSlope: 0.020718388 + tangentMode: 0 + - time: 0.33333334 + value: -0.06642514 + inSlope: 0.53432155 + outSlope: 0.53432155 + tangentMode: 0 + - time: 0.43333337 + value: 0.019981215 + inSlope: 1.0642214 + outSlope: 1.0642214 + tangentMode: 0 + - time: 0.56666666 + value: 0.14167652 + inSlope: 0.4229506 + outSlope: 0.4229506 + tangentMode: 0 + - time: 0.6666667 + value: 0.14932641 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1.5666668 + value: 0.14932641 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1.7666668 + value: 0.15159439 + inSlope: 0.01566635 + outSlope: 0.01566635 + tangentMode: 0 + - time: 2.0333335 + value: 0.15210365 + inSlope: -0.0016513483 + outSlope: -0.0016513483 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.z + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.9739997 + inSlope: 0.2721691 + outSlope: 0.2721691 + tangentMode: 0 + - time: 0.033333335 + value: 0.983072 + inSlope: 0.165824 + outSlope: 0.165824 + tangentMode: 0 + - time: 0.06666668 + value: 0.9850546 + inSlope: -0.28874162 + outSlope: -0.28874162 + tangentMode: 0 + - time: 0.10000001 + value: 0.96382254 + inSlope: -0.5678872 + outSlope: -0.5678872 + tangentMode: 0 + - time: 0.13333334 + value: 0.9471955 + inSlope: -0.24932565 + outSlope: -0.24932565 + tangentMode: 0 + - time: 0.16666669 + value: 0.94720083 + inSlope: 0.0043228273 + outSlope: 0.0043228273 + tangentMode: 0 + - time: 0.33333334 + value: 0.96050423 + inSlope: 0.25100905 + outSlope: 0.25100905 + tangentMode: 0 + - time: 0.43333337 + value: 0.9886603 + inSlope: 0.18520391 + outSlope: 0.18520391 + tangentMode: 0 + - time: 0.56666666 + value: 0.98988163 + inSlope: -0.05111756 + outSlope: -0.05111756 + tangentMode: 0 + - time: 0.6666667 + value: 0.98878795 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1.5666668 + value: 0.98878795 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1.7666668 + value: 0.9868797 + inSlope: -0.033592016 + outSlope: -0.033592016 + tangentMode: 0 + - time: 2.0333335 + value: 0.9739997 + inSlope: -0.014128102 + outSlope: -0.014128102 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.w + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1.7890303e-10 + inSlope: 0.10104324 + outSlope: 0.10104324 + tangentMode: 0 + - time: 0.033333335 + value: 0.0033681083 + inSlope: 0.40993437 + outSlope: 0.40993437 + tangentMode: 0 + - time: 0.06666668 + value: 0.027328962 + inSlope: 1.0383793 + outSlope: 1.0383793 + tangentMode: 0 + - time: 0.10000001 + value: 0.0725934 + inSlope: 1.0829859 + outSlope: 1.0829859 + tangentMode: 0 + - time: 0.13333334 + value: 0.099528015 + inSlope: 0.40280008 + outSlope: 0.40280008 + tangentMode: 0 + - time: 0.16666669 + value: 0.09944674 + inSlope: -0.00836961 + outSlope: -0.00836961 + tangentMode: 0 + - time: 0.26666668 + value: 0.09547056 + inSlope: -0.089035824 + outSlope: -0.089035824 + tangentMode: 0 + - time: 0.33333334 + value: 0.07198324 + inSlope: -0.91436815 + outSlope: -0.91436815 + tangentMode: 0 + - time: 0.43333337 + value: -0.055165887 + inSlope: -1.0318619 + outSlope: -1.0318619 + tangentMode: 0 + - time: 0.53333336 + value: -0.1391158 + inSlope: -0.6081214 + outSlope: -0.6081214 + tangentMode: 0 + - time: 0.6 + value: -0.16128837 + inSlope: -0.08898333 + outSlope: -0.08898333 + tangentMode: 0 + - time: 0.73333335 + value: -0.16128835 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1.5666668 + value: -0.16128835 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1.6666667 + value: -0.15109712 + inSlope: 0.2840997 + outSlope: 0.2840997 + tangentMode: 0 + - time: 1.8333335 + value: -0.07903483 + inSlope: 0.43566146 + outSlope: 0.43566146 + tangentMode: 0 + - time: 2.0000002 + value: -0.0040759337 + inSlope: 0.22198784 + outSlope: 0.22198784 + tangentMode: 0 + - time: 2.0333335 + value: -1.1024215e-10 + inSlope: 0.12227813 + outSlope: 0.12227813 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.x + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.000000002185961 + inSlope: -1.2823457 + outSlope: -1.2823457 + tangentMode: 0 + - time: 0.033333335 + value: -0.04274486 + inSlope: -2.1289303 + outSlope: -2.1289303 + tangentMode: 0 + - time: 0.06666668 + value: -0.1419287 + inSlope: -3.0179133 + outSlope: -3.0179133 + tangentMode: 0 + - time: 0.10000001 + value: -0.24393909 + inSlope: -2.21764 + outSlope: -2.21764 + tangentMode: 0 + - time: 0.13333334 + value: -0.28977135 + inSlope: -0.68335605 + outSlope: -0.68335605 + tangentMode: 0 + - time: 0.16666669 + value: -0.28949615 + inSlope: 0.019332021 + outSlope: 0.019332021 + tangentMode: 0 + - time: 0.26666668 + value: -0.283097 + inSlope: 0.12469725 + outSlope: 0.12469725 + tangentMode: 0 + - time: 0.33333334 + value: -0.27159464 + inSlope: 0.21762854 + outSlope: 0.21762854 + tangentMode: 0 + - time: 0.43333337 + value: -0.2372571 + inSlope: 0.6755416 + outSlope: 0.6755416 + tangentMode: 0 + - time: 0.53333336 + value: -0.13005538 + inSlope: 1.0391326 + outSlope: 1.0391326 + tangentMode: 0 + - time: 0.6 + value: -0.08794665 + inSlope: 0.1804135 + outSlope: 0.1804135 + tangentMode: 0 + - time: 0.73333335 + value: -0.08794667 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1.5666668 + value: -0.08794667 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1.6666667 + value: -0.083657056 + inSlope: 0.12956259 + outSlope: 0.12956259 + tangentMode: 0 + - time: 1.8333335 + value: -0.042648055 + inSlope: 0.2759183 + outSlope: 0.2759183 + tangentMode: 0 + - time: 2.0000002 + value: -0.001771375 + inSlope: 0.10033769 + outSlope: 0.10033769 + tangentMode: 0 + - time: 2.0333335 + value: 2.3967769e-11 + inSlope: 0.0531413 + outSlope: 0.0531413 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.y + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.21244518 + inSlope: -1.5270509 + outSlope: -1.5270509 + tangentMode: 0 + - time: 0.033333335 + value: 0.16154349 + inSlope: -2.4115913 + outSlope: -2.4115913 + tangentMode: 0 + - time: 0.06666668 + value: 0.051672418 + inSlope: -3.1924503 + outSlope: -3.1924503 + tangentMode: 0 + - time: 0.10000001 + value: -0.05128654 + inSlope: -2.1939557 + outSlope: -2.1939557 + tangentMode: 0 + - time: 0.13333334 + value: -0.09459128 + inSlope: -0.64786786 + outSlope: -0.64786786 + tangentMode: 0 + - time: 0.16666669 + value: -0.09447773 + inSlope: 0.015073121 + outSlope: 0.015073121 + tangentMode: 0 + - time: 0.26666668 + value: -0.0861447 + inSlope: 0.19779572 + outSlope: 0.19779572 + tangentMode: 0 + - time: 0.33333334 + value: -0.057826266 + inSlope: 0.79642594 + outSlope: 0.79642594 + tangentMode: 0 + - time: 0.43333337 + value: 0.038822547 + inSlope: 0.7300968 + outSlope: 0.7300968 + tangentMode: 0 + - time: 0.53333336 + value: 0.099813305 + inSlope: 0.51239485 + outSlope: 0.51239485 + tangentMode: 0 + - time: 0.6 + value: 0.12034215 + inSlope: 0.087121315 + outSlope: 0.087121315 + tangentMode: 0 + - time: 0.73333335 + value: 0.12034215 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1.5666668 + value: 0.12034215 + inSlope: 0.00000033527644 + outSlope: 0.00000033527644 + tangentMode: 0 + - time: 1.6666667 + value: 0.15117146 + inSlope: 0.78772616 + outSlope: 0.78772616 + tangentMode: 0 + - time: 1.8333335 + value: 0.27558574 + inSlope: 0.077552974 + outSlope: 0.077552974 + tangentMode: 0 + - time: 2.0000002 + value: 0.21733989 + inSlope: -0.25578645 + outSlope: -0.25578645 + tangentMode: 0 + - time: 2.0333335 + value: 0.21244518 + inSlope: -0.14684124 + outSlope: -0.14684124 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.z + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.97717303 + inSlope: 0.26281893 + outSlope: 0.26281893 + tangentMode: 0 + - time: 0.033333335 + value: 0.98593366 + inSlope: 0.1646465 + outSlope: 0.1646465 + tangentMode: 0 + - time: 0.06666668 + value: 0.98814946 + inSlope: -0.30337217 + outSlope: -0.30337217 + tangentMode: 0 + - time: 0.10000001 + value: 0.96570885 + inSlope: -0.61430997 + outSlope: -0.61430997 + tangentMode: 0 + - time: 0.13333334 + value: 0.9471955 + inSlope: -0.2761406 + outSlope: -0.2761406 + tangentMode: 0 + - time: 0.16666669 + value: 0.9472995 + inSlope: 0.008272827 + outSlope: 0.008272827 + tangentMode: 0 + - time: 0.26666668 + value: 0.95043176 + inSlope: 0.063472696 + outSlope: 0.063472696 + tangentMode: 0 + - time: 0.33333334 + value: 0.9579723 + inSlope: 0.1627081 + outSlope: 0.1627081 + tangentMode: 0 + - time: 0.43333337 + value: 0.96910197 + inSlope: 0.07993793 + outSlope: 0.07993793 + tangentMode: 0 + - time: 0.53333336 + value: 0.9766113 + inSlope: 0.007989386 + outSlope: 0.007989386 + tangentMode: 0 + - time: 0.6 + value: 0.97558665 + inSlope: -0.007549518 + outSlope: -0.007549518 + tangentMode: 0 + - time: 0.73333335 + value: 0.97558665 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1.5666668 + value: 0.97558665 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1.6666667 + value: 0.97330284 + inSlope: -0.07115265 + outSlope: -0.07115265 + tangentMode: 0 + - time: 1.8333335 + value: 0.9570722 + inSlope: 0.026297342 + outSlope: 0.026297342 + tangentMode: 0 + - time: 2.0000002 + value: 0.9760859 + inSlope: 0.05999003 + outSlope: 0.05999003 + tangentMode: 0 + - time: 2.0333335 + value: 0.97717303 + inSlope: 0.032613903 + outSlope: 0.032613903 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.w + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 5.6632993e-11 + inSlope: 0.10104325 + outSlope: 0.10104325 + tangentMode: 0 + - time: 0.033333335 + value: 0.0033681083 + inSlope: 0.40993437 + outSlope: 0.40993437 + tangentMode: 0 + - time: 0.06666668 + value: 0.027328962 + inSlope: 1.0383793 + outSlope: 1.0383793 + tangentMode: 0 + - time: 0.10000001 + value: 0.0725934 + inSlope: 1.0829859 + outSlope: 1.0829859 + tangentMode: 0 + - time: 0.13333334 + value: 0.099528015 + inSlope: 0.40272936 + outSlope: 0.40272936 + tangentMode: 0 + - time: 0.16666669 + value: 0.09944202 + inSlope: -0.008579716 + outSlope: -0.008579716 + tangentMode: 0 + - time: 0.26666668 + value: 0.09545337 + inSlope: -0.08872905 + outSlope: -0.08872905 + tangentMode: 0 + - time: 0.33333334 + value: 0.0721471 + inSlope: -0.91414195 + outSlope: -0.91414195 + tangentMode: 0 + - time: 0.43333337 + value: -0.05966183 + inSlope: -1.1770343 + outSlope: -1.1770343 + tangentMode: 0 + - time: 0.53333336 + value: -0.16834113 + inSlope: -0.8536679 + outSlope: -0.8536679 + tangentMode: 0 + - time: 0.6 + value: -0.20050791 + inSlope: -0.17338754 + outSlope: -0.17338754 + tangentMode: 0 + - time: 0.6666667 + value: -0.2097505 + inSlope: -0.20926574 + outSlope: -0.20926574 + tangentMode: 0 + - time: 0.8 + value: -0.22462183 + inSlope: 0.06464904 + outSlope: 0.06464904 + tangentMode: 0 + - time: 1.1333334 + value: -0.16469711 + inSlope: 0.073581785 + outSlope: 0.073581785 + tangentMode: 0 + - time: 1.5666668 + value: -0.19989389 + inSlope: -0.034881845 + outSlope: -0.034881845 + tangentMode: 0 + - time: 1.6666667 + value: -0.18738139 + inSlope: 0.3639029 + outSlope: 0.3639029 + tangentMode: 0 + - time: 1.8000001 + value: -0.1145007 + inSlope: 0.5640906 + outSlope: 0.5640906 + tangentMode: 0 + - time: 1.9666667 + value: -0.018210484 + inSlope: 0.47590584 + outSlope: 0.47590584 + tangentMode: 0 + - time: 2.0333335 + value: -2.3251219e-10 + inSlope: 0.15064025 + outSlope: 0.15064025 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.x + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.0000000021593787 + inSlope: -1.2823457 + outSlope: -1.2823457 + tangentMode: 0 + - time: 0.033333335 + value: -0.04274486 + inSlope: -2.1289303 + outSlope: -2.1289303 + tangentMode: 0 + - time: 0.06666668 + value: -0.1419287 + inSlope: -3.0179133 + outSlope: -3.0179133 + tangentMode: 0 + - time: 0.10000001 + value: -0.24393909 + inSlope: -2.21764 + outSlope: -2.21764 + tangentMode: 0 + - time: 0.13333334 + value: -0.28977135 + inSlope: -0.68264705 + outSlope: -0.68264705 + tangentMode: 0 + - time: 0.16666669 + value: -0.2894489 + inSlope: 0.021459907 + outSlope: 0.021459907 + tangentMode: 0 + - time: 0.26666668 + value: -0.28290728 + inSlope: 0.1215014 + outSlope: 0.1215014 + tangentMode: 0 + - time: 0.33333334 + value: -0.27215707 + inSlope: 0.1963242 + outSlope: 0.1963242 + tangentMode: 0 + - time: 0.43333337 + value: -0.24024525 + inSlope: 0.6569563 + outSlope: 0.6569563 + tangentMode: 0 + - time: 0.53333336 + value: -0.13548358 + inSlope: 1.0069901 + outSlope: 1.0069901 + tangentMode: 0 + - time: 0.6 + value: -0.09491467 + inSlope: 0.24429083 + outSlope: 0.24429083 + tangentMode: 0 + - time: 0.6666667 + value: -0.0789671 + inSlope: 0.36628854 + outSlope: 0.36628854 + tangentMode: 0 + - time: 0.8 + value: -0.051952608 + inSlope: -0.093620576 + outSlope: -0.093620576 + tangentMode: 0 + - time: 1.1333334 + value: -0.13610938 + inSlope: -0.10065244 + outSlope: -0.10065244 + tangentMode: 0 + - time: 1.5666668 + value: -0.095628574 + inSlope: 0.04054834 + outSlope: 0.04054834 + tangentMode: 0 + - time: 1.6666667 + value: -0.090342306 + inSlope: 0.14005683 + outSlope: 0.14005683 + tangentMode: 0 + - time: 1.8000001 + value: -0.054980744 + inSlope: 0.31843448 + outSlope: 0.31843448 + tangentMode: 0 + - time: 1.9666667 + value: -0.0065908115 + inSlope: 0.18739714 + outSlope: 0.18739714 + tangentMode: 0 + - time: 2.0333335 + value: 5.0550245e-11 + inSlope: 0.051561933 + outSlope: 0.051561933 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.y + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.21244518 + inSlope: -1.5270509 + outSlope: -1.5270509 + tangentMode: 0 + - time: 0.033333335 + value: 0.16154349 + inSlope: -2.4115913 + outSlope: -2.4115913 + tangentMode: 0 + - time: 0.06666668 + value: 0.051672418 + inSlope: -3.1924503 + outSlope: -3.1924503 + tangentMode: 0 + - time: 0.10000001 + value: -0.05128654 + inSlope: -2.1939557 + outSlope: -2.1939557 + tangentMode: 0 + - time: 0.13333334 + value: -0.09459128 + inSlope: -0.64794266 + outSlope: -0.64794266 + tangentMode: 0 + - time: 0.16666669 + value: -0.09448271 + inSlope: 0.014850497 + outSlope: 0.014850497 + tangentMode: 0 + - time: 0.26666668 + value: -0.08616376 + inSlope: 0.19812486 + outSlope: 0.19812486 + tangentMode: 0 + - time: 0.33333334 + value: -0.05723997 + inSlope: 0.82232857 + outSlope: 0.82232857 + tangentMode: 0 + - time: 0.43333337 + value: 0.04154216 + inSlope: 0.7188298 + outSlope: 0.7188298 + tangentMode: 0 + - time: 0.53333336 + value: 0.100666404 + inSlope: 0.51358366 + outSlope: 0.51358366 + tangentMode: 0 + - time: 0.6 + value: 0.12172277 + inSlope: 0.13410047 + outSlope: 0.13410047 + tangentMode: 0 + - time: 0.6666667 + value: 0.13165992 + inSlope: 0.234907 + outSlope: 0.234907 + tangentMode: 0 + - time: 0.8 + value: 0.14989698 + inSlope: -0.05288107 + outSlope: -0.05288107 + tangentMode: 0 + - time: 1.1333334 + value: 0.10983421 + inSlope: -0.039478578 + outSlope: -0.039478578 + tangentMode: 0 + - time: 1.5666668 + value: 0.12148023 + inSlope: 0.013684049 + outSlope: 0.013684049 + tangentMode: 0 + - time: 1.6666667 + value: 0.15243144 + inSlope: 0.78494203 + outSlope: 0.78494203 + tangentMode: 0 + - time: 1.8000001 + value: 0.2675073 + inSlope: 0.46954793 + outSlope: 0.46954793 + tangentMode: 0 + - time: 1.9666667 + value: 0.22993371 + inSlope: -0.42659545 + outSlope: -0.42659545 + tangentMode: 0 + - time: 2.0333335 + value: 0.21244518 + inSlope: -0.15064687 + outSlope: -0.15064687 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.z + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.97717303 + inSlope: 0.26281893 + outSlope: 0.26281893 + tangentMode: 0 + - time: 0.033333335 + value: 0.98593366 + inSlope: 0.1646465 + outSlope: 0.1646465 + tangentMode: 0 + - time: 0.06666668 + value: 0.98814946 + inSlope: -0.30337217 + outSlope: -0.30337217 + tangentMode: 0 + - time: 0.10000001 + value: 0.96570885 + inSlope: -0.61430997 + outSlope: -0.61430997 + tangentMode: 0 + - time: 0.13333334 + value: 0.9471955 + inSlope: -0.27592424 + outSlope: -0.27592424 + tangentMode: 0 + - time: 0.16666669 + value: 0.9473139 + inSlope: 0.008921027 + outSlope: 0.008921027 + tangentMode: 0 + - time: 0.26666668 + value: 0.95048827 + inSlope: 0.062507994 + outSlope: 0.062507994 + tangentMode: 0 + - time: 0.33333334 + value: 0.95783556 + inSlope: 0.15750104 + outSlope: 0.15750104 + tangentMode: 0 + - time: 0.43333337 + value: 0.96798605 + inSlope: 0.061229505 + outSlope: 0.061229505 + tangentMode: 0 + - time: 0.53333336 + value: 0.9711703 + inSlope: -0.05047562 + outSlope: -0.05047562 + tangentMode: 0 + - time: 0.6 + value: 0.9674561 + inSlope: -0.027211001 + outSlope: -0.027211001 + tangentMode: 0 + - time: 0.6666667 + value: 0.96562654 + inSlope: -0.048226126 + outSlope: -0.048226126 + tangentMode: 0 + - time: 0.8 + value: 0.9614452 + inSlope: 0.018028013 + outSlope: 0.018028013 + tangentMode: 0 + - time: 1.1333334 + value: 0.970714 + inSlope: 0.0031140477 + outSlope: 0.0031140477 + tangentMode: 0 + - time: 1.5666668 + value: 0.96754336 + inSlope: -0.0048682014 + outSlope: -0.0048682014 + tangentMode: 0 + - time: 1.6666667 + value: 0.96617347 + inSlope: -0.04458451 + outSlope: -0.04458451 + tangentMode: 0 + - time: 1.8000001 + value: 0.9551474 + inSlope: -0.041540295 + outSlope: -0.041540295 + tangentMode: 0 + - time: 1.9666667 + value: 0.9730136 + inSlope: 0.11341276 + outSlope: 0.11341276 + tangentMode: 0 + - time: 2.0333335 + value: 0.97717303 + inSlope: 0.03359202 + outSlope: 0.03359202 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.w + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -2.366097e-11 + inSlope: 0.10104325 + outSlope: 0.10104325 + tangentMode: 0 + - time: 0.033333335 + value: 0.0033681083 + inSlope: 0.40993437 + outSlope: 0.40993437 + tangentMode: 0 + - time: 0.06666668 + value: 0.027328962 + inSlope: 1.0383793 + outSlope: 1.0383793 + tangentMode: 0 + - time: 0.10000001 + value: 0.0725934 + inSlope: 1.0829859 + outSlope: 1.0829859 + tangentMode: 0 + - time: 0.13333334 + value: 0.099528015 + inSlope: 0.40263134 + outSlope: 0.40263134 + tangentMode: 0 + - time: 0.16666669 + value: 0.099435486 + inSlope: -0.008872077 + outSlope: -0.008872077 + tangentMode: 0 + - time: 0.26666668 + value: 0.09542946 + inSlope: -0.08830235 + outSlope: -0.08830235 + tangentMode: 0 + - time: 0.33333334 + value: 0.07391726 + inSlope: -0.83122736 + outSlope: -0.83122736 + tangentMode: 0 + - time: 0.43333337 + value: -0.049535975 + inSlope: -1.1932874 + outSlope: -1.1932874 + tangentMode: 0 + - time: 0.53333336 + value: -0.16875327 + inSlope: -0.9700184 + outSlope: -0.9700184 + tangentMode: 0 + - time: 0.6 + value: -0.2056872 + inSlope: -0.19384606 + outSlope: -0.19384606 + tangentMode: 0 + - time: 0.6666667 + value: -0.21493022 + inSlope: -0.20933771 + outSlope: -0.20933771 + tangentMode: 0 + - time: 0.8 + value: -0.2298126 + inSlope: 0.06475029 + outSlope: 0.06475029 + tangentMode: 0 + - time: 1.1333334 + value: -0.16986652 + inSlope: 0.07352859 + outSlope: 0.07352859 + tangentMode: 0 + - time: 1.5666668 + value: -0.20507275 + inSlope: -0.034906656 + outSlope: -0.034906656 + tangentMode: 0 + - time: 1.7000002 + value: -0.21052746 + inSlope: -0.06116526 + outSlope: -0.06116526 + tangentMode: 0 + - time: 1.8000001 + value: -0.21437287 + inSlope: -0.012946354 + outSlope: -0.012946354 + tangentMode: 0 + - time: 1.8666668 + value: -0.19895545 + inSlope: 0.8236605 + outSlope: 0.8236605 + tangentMode: 0 + - time: 1.9666667 + value: -0.056172926 + inSlope: 1.3806286 + outSlope: 1.3806286 + tangentMode: 0 + - time: 2.0000002 + value: -0.01606407 + inSlope: 0.84259033 + outSlope: 0.84259033 + tangentMode: 0 + - time: 2.0333335 + value: -3.128062e-10 + inSlope: 0.48192257 + outSlope: 0.48192257 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.x + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.0000000021419222 + inSlope: -1.2823457 + outSlope: -1.2823457 + tangentMode: 0 + - time: 0.033333335 + value: -0.04274486 + inSlope: -2.1289303 + outSlope: -2.1289303 + tangentMode: 0 + - time: 0.06666668 + value: -0.1419287 + inSlope: -3.0179133 + outSlope: -3.0179133 + tangentMode: 0 + - time: 0.10000001 + value: -0.24393909 + inSlope: -2.21764 + outSlope: -2.21764 + tangentMode: 0 + - time: 0.13333334 + value: -0.28977135 + inSlope: -0.68166137 + outSlope: -0.68166137 + tangentMode: 0 + - time: 0.16666669 + value: -0.28938317 + inSlope: 0.02441883 + outSlope: 0.02441883 + tangentMode: 0 + - time: 0.26666668 + value: -0.28264356 + inSlope: 0.117059216 + outSlope: 0.117059216 + tangentMode: 0 + - time: 0.33333334 + value: -0.27308726 + inSlope: 0.16274431 + outSlope: 0.16274431 + tangentMode: 0 + - time: 0.43333337 + value: -0.24350126 + inSlope: 0.66304743 + outSlope: 0.66304743 + tangentMode: 0 + - time: 0.53333336 + value: -0.1367893 + inSlope: 1.0211587 + outSlope: 1.0211587 + tangentMode: 0 + - time: 0.6 + value: -0.09582748 + inSlope: 0.24569485 + outSlope: 0.24569485 + tangentMode: 0 + - time: 0.6666667 + value: -0.07982605 + inSlope: 0.36756998 + outSlope: 0.36756998 + tangentMode: 0 + - time: 0.8 + value: -0.05271126 + inSlope: -0.09392338 + outSlope: -0.09392338 + tangentMode: 0 + - time: 1.1333334 + value: -0.137088 + inSlope: -0.10085741 + outSlope: -0.10085741 + tangentMode: 0 + - time: 1.5666668 + value: -0.09654279 + inSlope: 0.04062657 + outSlope: 0.04062657 + tangentMode: 0 + - time: 1.7000002 + value: -0.08668427 + inSlope: 0.1373187 + outSlope: 0.1373187 + tangentMode: 0 + - time: 1.8000001 + value: -0.074934 + inSlope: 0.060448386 + outSlope: 0.060448386 + tangentMode: 0 + - time: 1.8666668 + value: -0.068193905 + inSlope: 0.29450732 + outSlope: 0.29450732 + tangentMode: 0 + - time: 1.9666667 + value: -0.018551484 + inSlope: 0.4644351 + outSlope: 0.4644351 + tangentMode: 0 + - time: 2.0000002 + value: -0.0052455524 + inSlope: 0.27827108 + outSlope: 0.27827108 + tangentMode: 0 + - time: 2.0333335 + value: 6.80068e-11 + inSlope: 0.15736672 + outSlope: 0.15736672 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.y + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.21244518 + inSlope: -1.5270509 + outSlope: -1.5270509 + tangentMode: 0 + - time: 0.033333335 + value: 0.16154349 + inSlope: -2.4115913 + outSlope: -2.4115913 + tangentMode: 0 + - time: 0.06666668 + value: 0.051672418 + inSlope: -3.1924503 + outSlope: -3.1924503 + tangentMode: 0 + - time: 0.10000001 + value: -0.05128654 + inSlope: -2.1939557 + outSlope: -2.1939557 + tangentMode: 0 + - time: 0.13333334 + value: -0.09459128 + inSlope: -0.6480459 + outSlope: -0.6480459 + tangentMode: 0 + - time: 0.16666669 + value: -0.0944896 + inSlope: 0.014541708 + outSlope: 0.014541708 + tangentMode: 0 + - time: 0.26666668 + value: -0.08619024 + inSlope: 0.19858228 + outSlope: 0.19858228 + tangentMode: 0 + - time: 0.33333334 + value: -0.057463925 + inSlope: 0.8089438 + outSlope: 0.8089438 + tangentMode: 0 + - time: 0.43333337 + value: 0.03906359 + inSlope: 0.70518196 + outSlope: 0.70518196 + tangentMode: 0 + - time: 0.53333336 + value: 0.09924599 + inSlope: 0.5434821 + outSlope: 0.5434821 + tangentMode: 0 + - time: 0.6 + value: 0.121890835 + inSlope: 0.14142066 + outSlope: 0.14142066 + tangentMode: 0 + - time: 0.6666667 + value: 0.13173053 + inSlope: 0.23267809 + outSlope: 0.23267809 + tangentMode: 0 + - time: 0.8 + value: 0.14980446 + inSlope: -0.052307077 + outSlope: -0.052307077 + tangentMode: 0 + - time: 1.1333334 + value: 0.11027089 + inSlope: -0.0388344 + outSlope: -0.0388344 + tangentMode: 0 + - time: 1.5666668 + value: 0.12165289 + inSlope: 0.013423204 + outSlope: 0.013423204 + tangentMode: 0 + - time: 1.7000002 + value: 0.16146217 + inSlope: 0.6146394 + outSlope: 0.6146394 + tangentMode: 0 + - time: 1.8000001 + value: 0.21660487 + inSlope: 0.2965504 + outSlope: 0.2965504 + tangentMode: 0 + - time: 1.8666668 + value: 0.22216637 + inSlope: -0.005794024 + outSlope: -0.005794024 + tangentMode: 0 + - time: 1.9666667 + value: 0.21704592 + inSlope: -0.09184769 + outSlope: -0.09184769 + tangentMode: 0 + - time: 2.0000002 + value: 0.21390435 + inSlope: -0.069010735 + outSlope: -0.069010735 + tangentMode: 0 + - time: 2.0333335 + value: 0.21244518 + inSlope: -0.043775033 + outSlope: -0.043775033 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.z + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.97717303 + inSlope: 0.26281893 + outSlope: 0.26281893 + tangentMode: 0 + - time: 0.033333335 + value: 0.98593366 + inSlope: 0.1646465 + outSlope: 0.1646465 + tangentMode: 0 + - time: 0.06666668 + value: 0.98814946 + inSlope: -0.30337217 + outSlope: -0.30337217 + tangentMode: 0 + - time: 0.10000001 + value: 0.96570885 + inSlope: -0.61430997 + outSlope: -0.61430997 + tangentMode: 0 + - time: 0.13333334 + value: 0.9471955 + inSlope: -0.27562293 + outSlope: -0.27562293 + tangentMode: 0 + - time: 0.16666669 + value: 0.947334 + inSlope: 0.009819567 + outSlope: 0.009819567 + tangentMode: 0 + - time: 0.26666668 + value: 0.9505667 + inSlope: 0.061168678 + outSlope: 0.061168678 + tangentMode: 0 + - time: 0.33333334 + value: 0.9574223 + inSlope: 0.14499658 + outSlope: 0.14499658 + tangentMode: 0 + - time: 0.43333337 + value: 0.96784675 + inSlope: 0.076367006 + outSlope: 0.076367006 + tangentMode: 0 + - time: 0.53333336 + value: 0.97106194 + inSlope: -0.06870124 + outSlope: -0.06870124 + tangentMode: 0 + - time: 0.6 + value: 0.966257 + inSlope: -0.032832906 + outSlope: -0.032832906 + tangentMode: 0 + - time: 0.6666667 + value: 0.9644065 + inSlope: -0.04870714 + outSlope: -0.04870714 + tangentMode: 0 + - time: 0.8 + value: 0.9601908 + inSlope: 0.018239908 + outSlope: 0.018239908 + tangentMode: 0 + - time: 1.1333334 + value: 0.9696353 + inSlope: 0.0033134252 + outSlope: 0.0033134252 + tangentMode: 0 + - time: 1.5666668 + value: 0.9663464 + inSlope: -0.0049880063 + outSlope: -0.0049880063 + tangentMode: 0 + - time: 1.7000002 + value: 0.9602573 + inSlope: -0.104955666 + outSlope: -0.104955666 + tangentMode: 0 + - time: 1.8000001 + value: 0.9494796 + inSlope: -0.06431669 + outSlope: -0.06431669 + tangentMode: 0 + - time: 1.8666668 + value: 0.95205486 + inSlope: 0.18259335 + outSlope: 0.18259335 + tangentMode: 0 + - time: 1.9666667 + value: 0.97436726 + inSlope: 0.11849837 + outSlope: 0.11849837 + tangentMode: 0 + - time: 2.0000002 + value: 0.9767084 + inSlope: 0.042086333 + outSlope: 0.042086333 + tangentMode: 0 + - time: 2.0333335 + value: 0.97717303 + inSlope: 0.013938559 + outSlope: 0.013938559 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.w + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.9284578 + inSlope: -0.2252072 + outSlope: -0.2252072 + tangentMode: 0 + - time: 0.033333335 + value: 0.9209509 + inSlope: -0.41538113 + outSlope: -0.41538113 + tangentMode: 0 + - time: 0.10000001 + value: 0.8733806 + inSlope: -0.75866914 + outSlope: -0.75866914 + tangentMode: 0 + - time: 0.20000002 + value: 0.81417406 + inSlope: -0.5959905 + outSlope: -0.5959905 + tangentMode: 0 + - time: 0.43333337 + value: 0.6552147 + inSlope: -0.6209281 + outSlope: -0.6209281 + tangentMode: 0 + - time: 0.6 + value: 0.5951466 + inSlope: -0.043203197 + outSlope: -0.043203197 + tangentMode: 0 + - time: 1.1000001 + value: 0.5951466 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1.8000001 + value: 0.5951466 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1.8666668 + value: 0.6295602 + inSlope: 1.7166029 + outSlope: 1.7166029 + tangentMode: 0 + - time: 1.9000001 + value: 0.7095867 + inSlope: 2.5490537 + outSlope: 2.5490537 + tangentMode: 0 + - time: 1.9333335 + value: 0.79949725 + inSlope: 2.4332147 + outSlope: 2.4332147 + tangentMode: 0 + - time: 1.9666667 + value: 0.8718009 + inSlope: 1.7262957 + outSlope: 1.7262957 + tangentMode: 0 + - time: 2.0000002 + value: 0.91458356 + inSlope: 0.84984964 + outSlope: 0.84984964 + tangentMode: 0 + - time: 2.0333335 + value: 0.9284578 + inSlope: 0.41622737 + outSlope: 0.41622737 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.x + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightThumb1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.31780726 + inSlope: 0.7383611 + outSlope: 0.7383611 + tangentMode: 0 + - time: 0.033333335 + value: 0.3424193 + inSlope: 1.2124759 + outSlope: 1.2124759 + tangentMode: 0 + - time: 0.10000001 + value: 0.4605418 + inSlope: 1.5928197 + outSlope: 1.5928197 + tangentMode: 0 + - time: 0.20000002 + value: 0.5636833 + inSlope: 0.8947367 + outSlope: 0.8947367 + tangentMode: 0 + - time: 0.43333337 + value: 0.7428438 + inSlope: 0.52547807 + outSlope: 0.52547807 + tangentMode: 0 + - time: 0.6 + value: 0.7886462 + inSlope: 0.029759979 + outSlope: 0.029759979 + tangentMode: 0 + - time: 1.1000001 + value: 0.7886462 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1.8000001 + value: 0.7886462 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1.8666668 + value: 0.7613953 + inSlope: -1.5275669 + outSlope: -1.5275669 + tangentMode: 0 + - time: 1.9000001 + value: 0.6868085 + inSlope: -2.7571778 + outSlope: -2.7571778 + tangentMode: 0 + - time: 1.9333335 + value: 0.5775832 + inSlope: -3.447031 + outSlope: -3.447031 + tangentMode: 0 + - time: 1.9666667 + value: 0.45700672 + inSlope: -3.288406 + outSlope: -3.288406 + tangentMode: 0 + - time: 2.0000002 + value: 0.35835606 + inSlope: -2.0879834 + outSlope: -2.0879834 + tangentMode: 0 + - time: 2.0333335 + value: 0.31780726 + inSlope: -1.2164652 + outSlope: -1.2164652 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.y + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightThumb1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.19214165 + inSlope: -0.18516047 + outSlope: -0.18516047 + tangentMode: 0 + - time: 0.033333335 + value: 0.18596964 + inSlope: -0.32656246 + outSlope: -0.32656246 + tangentMode: 0 + - time: 0.10000001 + value: 0.15121052 + inSlope: -0.4857664 + outSlope: -0.4857664 + tangentMode: 0 + - time: 0.20000002 + value: 0.12770188 + inSlope: -0.11085291 + outSlope: -0.11085291 + tangentMode: 0 + - time: 0.43333337 + value: 0.13718246 + inSlope: 0.14264017 + outSlope: 0.14264017 + tangentMode: 0 + - time: 0.6 + value: 0.15399711 + inSlope: 0.014294597 + outSlope: 0.014294597 + tangentMode: 0 + - time: 1.1000001 + value: 0.15399711 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1.8000001 + value: 0.15399711 + inSlope: 0.00000022351684 + outSlope: 0.00000022351684 + tangentMode: 0 + - time: 1.8666668 + value: 0.15440564 + inSlope: 0.049648408 + outSlope: 0.049648408 + tangentMode: 0 + - time: 1.9000001 + value: 0.15730701 + inSlope: 0.15747492 + outSlope: 0.15747492 + tangentMode: 0 + - time: 1.9333335 + value: 0.16490398 + inSlope: 0.28570604 + outSlope: 0.28570604 + tangentMode: 0 + - time: 1.9666667 + value: 0.17635405 + inSlope: 0.33635926 + outSlope: 0.33635926 + tangentMode: 0 + - time: 2.0000002 + value: 0.18732795 + inSlope: 0.23681307 + outSlope: 0.23681307 + tangentMode: 0 + - time: 2.0333335 + value: 0.19214165 + inSlope: 0.14441116 + outSlope: 0.14441116 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.z + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightThumb1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.006803551 + inSlope: -0.3155561 + outSlope: -0.3155561 + tangentMode: 0 + - time: 0.033333335 + value: -0.0037149864 + inSlope: -0.49376565 + outSlope: -0.49376565 + tangentMode: 0 + - time: 0.10000001 + value: -0.04736002 + inSlope: -0.4687148 + outSlope: -0.4687148 + tangentMode: 0 + - time: 0.20000002 + value: -0.05544355 + inSlope: 0.09972169 + outSlope: 0.09972169 + tangentMode: 0 + - time: 0.43333337 + value: -0.00759649 + inSlope: 0.1998914 + outSlope: 0.1998914 + tangentMode: 0 + - time: 0.6 + value: 0.011073042 + inSlope: 0.013136834 + outSlope: 0.013136834 + tangentMode: 0 + - time: 1.1000001 + value: 0.011073042 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1.8000001 + value: 0.011073042 + inSlope: -0.00000029336584 + outSlope: -0.00000029336584 + tangentMode: 0 + - time: 1.8666668 + value: 0.009500462 + inSlope: -0.07674962 + outSlope: -0.07674962 + tangentMode: 0 + - time: 1.9000001 + value: 0.0059563858 + inSlope: -0.09877439 + outSlope: -0.09877439 + tangentMode: 0 + - time: 1.9333335 + value: 0.0029154979 + inSlope: -0.048836954 + outSlope: -0.048836954 + tangentMode: 0 + - time: 1.9666667 + value: 0.002700582 + inSlope: 0.03290149 + outSlope: 0.03290149 + tangentMode: 0 + - time: 2.0000002 + value: 0.0051089465 + inSlope: 0.061544336 + outSlope: 0.061544336 + tangentMode: 0 + - time: 2.0333335 + value: 0.006803551 + inSlope: 0.05083819 + outSlope: 0.05083819 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.w + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightThumb1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.00000067319047 + inSlope: -0.00000014506837 + outSlope: -0.00000014506837 + tangentMode: 0 + - time: 0.033333335 + value: -0.0000006780261 + inSlope: -0.00000021115054 + outSlope: -0.00000021115054 + tangentMode: 0 + - time: 0.10000001 + value: -0.0000006945662 + inSlope: -0.00000014953629 + outSlope: -0.00000014953629 + tangentMode: 0 + - time: 0.20000002 + value: -0.0000006971123 + inSlope: 0.0000000034941654 + outSlope: 0.0000000034941654 + tangentMode: 0 + - time: 0.7666667 + value: -0.0000006950689 + inSlope: -0.000000002433467 + outSlope: -0.000000002433467 + tangentMode: 0 + - time: 1.6000001 + value: -0.0000006948412 + inSlope: 0.000000007630383 + outSlope: 0.000000007630383 + tangentMode: 0 + - time: 1.8000001 + value: -0.00000069504216 + inSlope: 0.0000000030141143 + outSlope: 0.0000000030141143 + tangentMode: 0 + - time: 1.9000001 + value: -0.0000006900368 + inSlope: 0.00000012343136 + outSlope: 0.00000012343136 + tangentMode: 0 + - time: 2.0000002 + value: -0.0000006751281 + inSlope: 0.00000009808946 + outSlope: 0.00000009808946 + tangentMode: 0 + - time: 2.0333335 + value: -0.00000067319047 + inSlope: 0.000000058128705 + outSlope: 0.000000058128705 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.x + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightThumb1/RightThumb2 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.00000020826067 + inSlope: 0.0000004898081 + outSlope: 0.0000004898081 + tangentMode: 0 + - time: 0.033333335 + value: -0.00000019193374 + inSlope: 0.0000007894073 + outSlope: 0.0000007894073 + tangentMode: 0 + - time: 0.10000001 + value: -0.00000011889351 + inSlope: 0.00000080336054 + outSlope: 0.00000080336054 + tangentMode: 0 + - time: 0.20000002 + value: -0.00000010291948 + inSlope: -0.000000023631552 + outSlope: -0.000000023631552 + tangentMode: 0 + - time: 0.7666667 + value: -0.00000011591874 + inSlope: 0.000000014593661 + outSlope: 0.000000014593661 + tangentMode: 0 + - time: 1.6000001 + value: -0.000000117275796 + inSlope: -0.000000045333593 + outSlope: -0.000000045333593 + tangentMode: 0 + - time: 1.8000001 + value: -0.00000011607939 + inSlope: -0.000000017946025 + outSlope: -0.000000017946025 + tangentMode: 0 + - time: 1.9000001 + value: -0.00000014285354 + inSlope: -0.0000005866902 + outSlope: -0.0000005866902 + tangentMode: 0 + - time: 2.0000002 + value: -0.00000020189127 + inSlope: -0.0000003367547 + outSlope: -0.0000003367547 + tangentMode: 0 + - time: 2.0333335 + value: -0.00000020826067 + inSlope: -0.00000019108232 + outSlope: -0.00000019108232 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.y + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightThumb1/RightThumb2 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.34396434 + inSlope: -0.6776386 + outSlope: -0.6776386 + tangentMode: 0 + - time: 0.033333335 + value: -0.3665523 + inSlope: -1.0726452 + outSlope: -1.0726452 + tangentMode: 0 + - time: 0.10000001 + value: -0.4632218 + inSlope: -1.035399 + outSlope: -1.035399 + tangentMode: 0 + - time: 0.20000002 + value: -0.48344207 + inSlope: 0.02967954 + outSlope: 0.02967954 + tangentMode: 0 + - time: 0.7666667 + value: -0.46701187 + inSlope: -0.018565359 + outSlope: -0.018565359 + tangentMode: 0 + - time: 1.6000001 + value: -0.46528426 + inSlope: 0.05773237 + outSlope: 0.05773237 + tangentMode: 0 + - time: 1.8000001 + value: -0.46680748 + inSlope: 0.022848338 + outSlope: 0.022848338 + tangentMode: 0 + - time: 1.9000001 + value: -0.43228146 + inSlope: 0.7683823 + outSlope: 0.7683823 + tangentMode: 0 + - time: 2.0000002 + value: -0.35282025 + inSlope: 0.46447486 + outSlope: 0.46447486 + tangentMode: 0 + - time: 2.0333335 + value: -0.34396434 + inSlope: 0.26567754 + outSlope: 0.26567754 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.z + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightThumb1/RightThumb2 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.9389827 + inSlope: -0.25755823 + outSlope: -0.25755823 + tangentMode: 0 + - time: 0.033333335 + value: 0.93039745 + inSlope: -0.44066542 + outSlope: -0.44066542 + tangentMode: 0 + - time: 0.10000001 + value: 0.8862424 + inSlope: -0.52221185 + outSlope: -0.52221185 + tangentMode: 0 + - time: 0.20000002 + value: 0.87537634 + inSlope: 0.01638204 + outSlope: 0.01638204 + tangentMode: 0 + - time: 0.7666667 + value: 0.88425106 + inSlope: -0.009806158 + outSlope: -0.009806158 + tangentMode: 0 + - time: 1.6000001 + value: 0.88516134 + inSlope: 0.030380515 + outSlope: 0.030380515 + tangentMode: 0 + - time: 1.8000001 + value: 0.884359 + inSlope: 0.01203504 + outSlope: 0.01203504 + tangentMode: 0 + - time: 1.9000001 + value: 0.90173876 + inSlope: 0.36531293 + outSlope: 0.36531293 + tangentMode: 0 + - time: 2.0000002 + value: 0.9356912 + inSlope: 0.17893924 + outSlope: 0.17893924 + tangentMode: 0 + - time: 2.0333335 + value: 0.9389827 + inSlope: 0.098746516 + outSlope: 0.098746516 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.w + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightThumb1/RightThumb2 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.00000067319024 + inSlope: -0.00000014506837 + outSlope: -0.00000014506837 + tangentMode: 0 + - time: 0.033333335 + value: -0.00000067802586 + inSlope: -0.00000021114968 + outSlope: -0.00000021114968 + tangentMode: 0 + - time: 0.10000001 + value: -0.000000694566 + inSlope: -0.00000014953629 + outSlope: -0.00000014953629 + tangentMode: 0 + - time: 0.20000002 + value: -0.0000006930947 + inSlope: 0.00000013373752 + outSlope: 0.00000013373752 + tangentMode: 0 + - time: 0.33333334 + value: -0.00000064848496 + inSlope: 0.00000056365855 + outSlope: 0.00000056365855 + tangentMode: 0 + - time: 0.46666667 + value: -0.0000005531247 + inSlope: 0.0000007363907 + outSlope: 0.0000007363907 + tangentMode: 0 + - time: 0.6 + value: -0.0000004922237 + inSlope: 0.00000007156552 + outSlope: 0.00000007156552 + tangentMode: 0 + - time: 0.8 + value: -0.0000004922237 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1.8000001 + value: -0.0000004922237 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1.8666668 + value: -0.0000005104662 + inSlope: -0.0000009114715 + outSlope: -0.0000009114715 + tangentMode: 0 + - time: 1.9000001 + value: -0.0000005529884 + inSlope: -0.0000013611252 + outSlope: -0.0000013611252 + tangentMode: 0 + - time: 1.9333335 + value: -0.00000060120794 + inSlope: -0.0000013174008 + outSlope: -0.0000013174008 + tangentMode: 0 + - time: 1.9666667 + value: -0.0000006408151 + inSlope: -0.0000009577981 + outSlope: -0.0000009577981 + tangentMode: 0 + - time: 2.0000002 + value: -0.0000006650611 + inSlope: -0.0000004856254 + outSlope: -0.0000004856254 + tangentMode: 0 + - time: 2.0333335 + value: -0.00000067319024 + inSlope: -0.00000024387384 + outSlope: -0.00000024387384 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.x + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightThumb1/RightThumb2/RightThumb3 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.00000020826056 + inSlope: 0.00000048980763 + outSlope: 0.00000048980763 + tangentMode: 0 + - time: 0.033333335 + value: -0.00000019193364 + inSlope: 0.00000078940684 + outSlope: 0.00000078940684 + tangentMode: 0 + - time: 0.10000001 + value: -0.000000118893425 + inSlope: 0.0000008033603 + outSlope: 0.0000008033603 + tangentMode: 0 + - time: 0.20000002 + value: -0.00000012718981 + inSlope: -0.0000007006039 + outSlope: -0.0000007006039 + tangentMode: 0 + - time: 0.33333334 + value: -0.0000002757259 + inSlope: -0.0000013204476 + outSlope: -0.0000013204476 + tangentMode: 0 + - time: 0.46666667 + value: -0.00000043658972 + inSlope: -0.0000009412006 + outSlope: -0.0000009412006 + tangentMode: 0 + - time: 0.6 + value: -0.0000005042553 + inSlope: -0.00000007052614 + outSlope: -0.00000007052614 + tangentMode: 0 + - time: 0.8 + value: -0.0000005042553 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1.8000001 + value: -0.0000005042553 + inSlope: 8.5264906e-13 + outSlope: 8.5264906e-13 + tangentMode: 0 + - time: 1.8666668 + value: -0.0000004857796 + inSlope: 0.0000010123939 + outSlope: 0.0000010123939 + tangentMode: 0 + - time: 1.9000001 + value: -0.00000043676238 + inSlope: 0.0000017731647 + outSlope: 0.0000017731647 + tangentMode: 0 + - time: 1.9333335 + value: -0.00000036756848 + inSlope: 0.0000021547849 + outSlope: 0.0000021547849 + tangentMode: 0 + - time: 1.9666667 + value: -0.00000029311022 + inSlope: 0.0000020197426 + outSlope: 0.0000020197426 + tangentMode: 0 + - time: 2.0000002 + value: -0.00000023291894 + inSlope: 0.0000012727396 + outSlope: 0.0000012727396 + tangentMode: 0 + - time: 2.0333335 + value: -0.00000020826056 + inSlope: 0.000000739752 + outSlope: 0.000000739752 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.y + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightThumb1/RightThumb2/RightThumb3 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.34396434 + inSlope: -0.6776386 + outSlope: -0.6776386 + tangentMode: 0 + - time: 0.033333335 + value: -0.3665523 + inSlope: -1.0726452 + outSlope: -1.0726452 + tangentMode: 0 + - time: 0.10000001 + value: -0.4632218 + inSlope: -1.035399 + outSlope: -1.035399 + tangentMode: 0 + - time: 0.20000002 + value: -0.45259193 + inSlope: 0.90582585 + outSlope: 0.90582585 + tangentMode: 0 + - time: 0.33333334 + value: -0.24656425 + inSlope: 1.9752522 + outSlope: 1.9752522 + tangentMode: 0 + - time: 0.46666667 + value: 0.017030334 + inSlope: 1.6957573 + outSlope: 1.6957573 + tangentMode: 0 + - time: 0.6 + value: 0.14578965 + inSlope: 0.14116074 + outSlope: 0.14116074 + tangentMode: 0 + - time: 0.8 + value: 0.14578965 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1.8000001 + value: 0.14578965 + inSlope: -0.0000006705505 + outSlope: -0.0000006705505 + tangentMode: 0 + - time: 1.8666668 + value: 0.10924459 + inSlope: -1.9267085 + outSlope: -1.9267085 + tangentMode: 0 + - time: 1.9000001 + value: 0.0173425 + inSlope: -3.1721768 + outSlope: -3.1721768 + tangentMode: 0 + - time: 1.9333335 + value: -0.10223409 + inSlope: -3.5653143 + outSlope: -3.5653143 + tangentMode: 0 + - time: 1.9666667 + value: -0.2203449 + inSlope: -3.1035817 + outSlope: -3.1035817 + tangentMode: 0 + - time: 2.0000002 + value: -0.30913955 + inSlope: -1.8542838 + outSlope: -1.8542838 + tangentMode: 0 + - time: 2.0333335 + value: -0.34396434 + inSlope: -1.0447446 + outSlope: -1.0447446 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.z + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightThumb1/RightThumb2/RightThumb3 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.9389827 + inSlope: -0.25755823 + outSlope: -0.25755823 + tangentMode: 0 + - time: 0.033333335 + value: 0.93039745 + inSlope: -0.44066542 + outSlope: -0.44066542 + tangentMode: 0 + - time: 0.10000001 + value: 0.8862424 + inSlope: -0.52221185 + outSlope: -0.52221185 + tangentMode: 0 + - time: 0.20000002 + value: 0.89171773 + inSlope: 0.45165992 + outSlope: 0.45165992 + tangentMode: 0 + - time: 0.33333334 + value: 0.96912646 + inSlope: 0.4995443 + outSlope: 0.4995443 + tangentMode: 0 + - time: 0.46666667 + value: 0.999855 + inSlope: -0.021628398 + outSlope: -0.021628398 + tangentMode: 0 + - time: 0.6 + value: 0.9893156 + inSlope: -0.02011655 + outSlope: -0.02011655 + tangentMode: 0 + - time: 0.8 + value: 0.9893156 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1.8000001 + value: 0.9893156 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1.8666668 + value: 0.9940149 + inSlope: 0.15800998 + outSlope: 0.15800998 + tangentMode: 0 + - time: 1.9000001 + value: 0.9998496 + inSlope: 0.0111824125 + outSlope: 0.0111824125 + tangentMode: 0 + - time: 1.9333335 + value: 0.9947604 + inSlope: -0.366415 + outSlope: -0.366415 + tangentMode: 0 + - time: 1.9666667 + value: 0.975422 + inSlope: -0.656155 + outSlope: -0.656155 + tangentMode: 0 + - time: 2.0000002 + value: 0.95101666 + inSlope: -0.5465874 + outSlope: -0.5465874 + tangentMode: 0 + - time: 2.0333335 + value: 0.9389827 + inSlope: -0.36101854 + outSlope: -0.36101854 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.w + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightThumb1/RightThumb2/RightThumb3 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.19106962 + inSlope: 0.9546639 + outSlope: 0.9546639 + tangentMode: 0 + - time: 0.033333335 + value: -0.15924749 + inSlope: 1.5171497 + outSlope: 1.5171497 + tangentMode: 0 + - time: 0.06666668 + value: -0.089926295 + inSlope: 1.9710214 + outSlope: 1.9710214 + tangentMode: 0 + - time: 0.10000001 + value: -0.027846051 + inSlope: 1.2899175 + outSlope: 1.2899175 + tangentMode: 0 + - time: 0.13333334 + value: -0.0039317976 + inSlope: 0.33568484 + outSlope: 0.33568484 + tangentMode: 0 + - time: 0.16666669 + value: -0.0054670656 + inSlope: -0.08852619 + outSlope: -0.08852619 + tangentMode: 0 + - time: 0.40000004 + value: -0.07773268 + inSlope: -0.4275163 + outSlope: -0.4275163 + tangentMode: 0 + - time: 0.6 + value: -0.1347058 + inSlope: -0.031260673 + outSlope: -0.031260673 + tangentMode: 0 + - time: 1.1333334 + value: -0.119131505 + inSlope: 0.025064373 + outSlope: 0.025064373 + tangentMode: 0 + - time: 1.5666668 + value: -0.13107118 + inSlope: -0.101794675 + outSlope: -0.101794675 + tangentMode: 0 + - time: 1.7000002 + value: -0.13565545 + inSlope: 0.0498714 + outSlope: 0.0498714 + tangentMode: 0 + - time: 1.8333335 + value: -0.13470525 + inSlope: -0.14734493 + outSlope: -0.14734493 + tangentMode: 0 + - time: 1.9333335 + value: -0.16801728 + inSlope: -0.3831109 + outSlope: -0.3831109 + tangentMode: 0 + - time: 2.0000002 + value: -0.18808118 + inSlope: -0.16679133 + outSlope: -0.16679133 + tangentMode: 0 + - time: 2.0333335 + value: -0.19106962 + inSlope: -0.089653365 + outSlope: -0.089653365 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.x + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightMiddle1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.061082628 + inSlope: 0.24597678 + outSlope: 0.24597678 + tangentMode: 0 + - time: 0.033333335 + value: -0.0528834 + inSlope: 0.104920976 + outSlope: 0.104920976 + tangentMode: 0 + - time: 0.06666668 + value: -0.054087896 + inSlope: -0.4106821 + outSlope: -0.4106821 + tangentMode: 0 + - time: 0.10000001 + value: -0.08026221 + inSlope: -0.68137467 + outSlope: -0.68137467 + tangentMode: 0 + - time: 0.13333334 + value: -0.09951287 + inSlope: -0.26156572 + outSlope: -0.26156572 + tangentMode: 0 + - time: 0.16666669 + value: -0.09769992 + inSlope: 0.10248731 + outSlope: 0.10248731 + tangentMode: 0 + - time: 0.40000004 + value: -0.03405123 + inSlope: 0.28012323 + outSlope: 0.28012323 + tangentMode: 0 + - time: 0.6 + value: -0.004171381 + inSlope: 0.014299565 + outSlope: 0.014299565 + tangentMode: 0 + - time: 1.1333334 + value: 0.0007305221 + inSlope: 0.0069246604 + outSlope: 0.0069246604 + tangentMode: 0 + - time: 1.5666668 + value: -0.0029298621 + inSlope: -0.034346983 + outSlope: -0.034346983 + tangentMode: 0 + - time: 1.7000002 + value: -0.0045259194 + inSlope: 0.017853945 + outSlope: 0.017853945 + tangentMode: 0 + - time: 1.8333335 + value: -0.0041885623 + inSlope: -0.0738642 + outSlope: -0.0738642 + tangentMode: 0 + - time: 1.9333335 + value: -0.03011153 + inSlope: -0.4051664 + outSlope: -0.4051664 + tangentMode: 0 + - time: 2.0000002 + value: -0.056149974 + inSlope: -0.2514935 + outSlope: -0.2514935 + tangentMode: 0 + - time: 2.0333335 + value: -0.061082624 + inSlope: -0.14797962 + outSlope: -0.14797962 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.y + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightMiddle1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.9330375 + inSlope: 0.783686 + outSlope: 0.783686 + tangentMode: 0 + - time: 0.033333335 + value: 0.9591604 + inSlope: 0.89424574 + outSlope: 0.89424574 + tangentMode: 0 + - time: 0.06666668 + value: 0.9926539 + inSlope: 0.45614177 + outSlope: 0.45614177 + tangentMode: 0 + - time: 0.10000001 + value: 0.98956984 + inSlope: -0.26025388 + outSlope: -0.26025388 + tangentMode: 0 + - time: 0.13333334 + value: 0.97530365 + inSlope: -0.20090462 + outSlope: -0.20090462 + tangentMode: 0 + - time: 0.16666669 + value: 0.9761762 + inSlope: 0.048116148 + outSlope: 0.048116148 + tangentMode: 0 + - time: 0.40000004 + value: 0.9948828 + inSlope: 0.016181769 + outSlope: 0.016181769 + tangentMode: 0 + - time: 0.6 + value: 0.9903452 + inSlope: -0.0054681245 + outSlope: -0.0054681245 + tangentMode: 0 + - time: 1.1333334 + value: 0.9928703 + inSlope: 0.0027823476 + outSlope: 0.0027823476 + tangentMode: 0 + - time: 1.5666668 + value: 0.9910798 + inSlope: -0.019496072 + outSlope: -0.019496072 + tangentMode: 0 + - time: 1.7000002 + value: 0.9901381 + inSlope: 0.010943406 + outSlope: 0.010943406 + tangentMode: 0 + - time: 1.8333335 + value: 0.99034506 + inSlope: -0.041831747 + outSlope: -0.041831747 + tangentMode: 0 + - time: 1.9333335 + value: 0.9697199 + inSlope: -0.41330755 + outSlope: -0.41330755 + tangentMode: 0 + - time: 2.0000002 + value: 0.9394467 + inSlope: -0.31480068 + outSlope: -0.31480068 + tangentMode: 0 + - time: 2.0333335 + value: 0.9330375 + inSlope: -0.19227523 + outSlope: -0.19227523 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.z + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightMiddle1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.29866746 + inSlope: 2.1285129 + outSlope: 2.1285129 + tangentMode: 0 + - time: 0.033333335 + value: -0.22771703 + inSlope: 3.5767617 + outSlope: 3.5767617 + tangentMode: 0 + - time: 0.06666668 + value: -0.060216658 + inSlope: 5.1608 + outSlope: 5.1608 + tangentMode: 0 + - time: 0.10000001 + value: 0.11633629 + inSlope: 3.8603625 + outSlope: 3.8603625 + tangentMode: 0 + - time: 0.13333334 + value: 0.19714083 + inSlope: 1.1598812 + outSlope: 1.1598812 + tangentMode: 0 + - time: 0.16666669 + value: 0.1936617 + inSlope: -0.19820742 + outSlope: -0.19820742 + tangentMode: 0 + - time: 0.40000004 + value: 0.054830573 + inSlope: -0.7137914 + outSlope: -0.7137914 + tangentMode: 0 + - time: 0.6 + value: -0.03245705 + inSlope: -0.042541243 + outSlope: -0.042541243 + tangentMode: 0 + - time: 1.1333334 + value: 0.0039662104 + inSlope: 0.058357436 + outSlope: 0.058357436 + tangentMode: 0 + - time: 1.5666668 + value: -0.023927672 + inSlope: -0.23871908 + outSlope: -0.23871908 + tangentMode: 0 + - time: 1.7000002 + value: -0.03469316 + inSlope: 0.1172712 + outSlope: 0.1172712 + tangentMode: 0 + - time: 1.8333335 + value: -0.032459382 + inSlope: -0.48271877 + outSlope: -0.48271877 + tangentMode: 0 + - time: 1.9333335 + value: -0.17466214 + inSlope: -1.8656857 + outSlope: -1.8656857 + tangentMode: 0 + - time: 2.0000002 + value: -0.28091383 + inSlope: -0.9465078 + outSlope: -0.9465078 + tangentMode: 0 + - time: 2.0333335 + value: -0.29866746 + inSlope: -0.53260946 + outSlope: -0.53260946 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.w + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightMiddle1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.00000085833966 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: -0.00000085833966 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.x + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightMiddle1/RightMiddle2 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.00000026553903 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: -0.00000026553903 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.y + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightMiddle1/RightMiddle2 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.43856585 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: -0.43856585 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.z + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightMiddle1/RightMiddle2 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.8986991 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 0.8986991 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.w + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightMiddle1/RightMiddle2 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.0000008583398 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: -0.0000008583398 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.x + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightMiddle1/RightMiddle2/RightMiddle3 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.00000026553911 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: -0.00000026553911 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.y + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightMiddle1/RightMiddle2/RightMiddle3 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.43856585 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: -0.43856585 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.z + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightMiddle1/RightMiddle2/RightMiddle3 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.8986991 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 0.8986991 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.w + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightMiddle1/RightMiddle2/RightMiddle3 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.19106962 + inSlope: 0.0030156968 + outSlope: 0.0030156968 + tangentMode: 0 + - time: 0.033333335 + value: -0.1909691 + inSlope: -0.118593626 + outSlope: -0.118593626 + tangentMode: 0 + - time: 0.06666668 + value: -0.19897586 + inSlope: -0.40864035 + outSlope: -0.40864035 + tangentMode: 0 + - time: 0.10000001 + value: -0.21821178 + inSlope: -0.4714443 + outSlope: -0.4714443 + tangentMode: 0 + - time: 0.13333334 + value: -0.23040548 + inSlope: -0.18031844 + outSlope: -0.18031844 + tangentMode: 0 + - time: 0.16666669 + value: -0.23023301 + inSlope: 0.009833202 + outSlope: 0.009833202 + tangentMode: 0 + - time: 0.6333333 + value: -0.21944718 + inSlope: -0.0023286035 + outSlope: -0.0023286035 + tangentMode: 0 + - time: 1.5666668 + value: -0.22066642 + inSlope: 0.034797166 + outSlope: 0.034797166 + tangentMode: 0 + - time: 1.7000002 + value: -0.2190926 + inSlope: -0.016413545 + outSlope: -0.016413545 + tangentMode: 0 + - time: 1.8000001 + value: -0.22018927 + inSlope: 0.012333659 + outSlope: 0.012333659 + tangentMode: 0 + - time: 1.8666668 + value: -0.21407251 + inSlope: 0.22302991 + outSlope: 0.22302991 + tangentMode: 0 + - time: 1.9333335 + value: -0.19599642 + inSlope: 0.19441766 + outSlope: 0.19441766 + tangentMode: 0 + - time: 2.0000002 + value: -0.19076367 + inSlope: 0.0071178353 + outSlope: 0.0071178353 + tangentMode: 0 + - time: 2.0333335 + value: -0.19106962 + inSlope: -0.009178528 + outSlope: -0.009178528 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.x + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightIndex1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.061082628 + inSlope: -0.14274123 + outSlope: -0.14274123 + tangentMode: 0 + - time: 0.033333335 + value: -0.06584067 + inSlope: -0.2363516 + outSlope: -0.2363516 + tangentMode: 0 + - time: 0.06666668 + value: -0.0768394 + inSlope: -0.29091865 + outSlope: -0.29091865 + tangentMode: 0 + - time: 0.10000001 + value: -0.085235246 + inSlope: -0.15409695 + outSlope: -0.15409695 + tangentMode: 0 + - time: 0.13333334 + value: -0.08711253 + inSlope: -0.027938897 + outSlope: -0.027938897 + tangentMode: 0 + - time: 0.16666669 + value: -0.08709784 + inSlope: 0.00085271895 + outSlope: 0.00085271895 + tangentMode: 0 + - time: 0.6333333 + value: -0.085467644 + inSlope: -0.00056572235 + outSlope: -0.00056572235 + tangentMode: 0 + - time: 1.5666668 + value: -0.08571599 + inSlope: 0.007171775 + outSlope: 0.007171775 + tangentMode: 0 + - time: 1.7000002 + value: -0.085384995 + inSlope: -0.0038535497 + outSlope: -0.0038535497 + tangentMode: 0 + - time: 1.8000001 + value: -0.08563767 + inSlope: 0.0025699965 + outSlope: 0.0025699965 + tangentMode: 0 + - time: 1.8666668 + value: -0.08409857 + inSlope: 0.077934675 + outSlope: 0.077934675 + tangentMode: 0 + - time: 1.9333335 + value: -0.07423094 + inSlope: 0.18826054 + outSlope: 0.18826054 + tangentMode: 0 + - time: 2.0000002 + value: -0.0628842 + inSlope: 0.09953748 + outSlope: 0.09953748 + tangentMode: 0 + - time: 2.0333335 + value: -0.061082624 + inSlope: 0.054047234 + outSlope: 0.054047234 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.y + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightIndex1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.9330375 + inSlope: 0.6499421 + outSlope: 0.6499421 + tangentMode: 0 + - time: 0.033333335 + value: 0.95470226 + inSlope: 0.6484088 + outSlope: 0.6484088 + tangentMode: 0 + - time: 0.06666668 + value: 0.9762648 + inSlope: 0.1027786 + outSlope: 0.1027786 + tangentMode: 0 + - time: 0.10000001 + value: 0.96155417 + inSlope: -0.49764907 + outSlope: -0.49764907 + tangentMode: 0 + - time: 0.13333334 + value: 0.9430882 + inSlope: -0.2726439 + outSlope: -0.2726439 + tangentMode: 0 + - time: 0.16666669 + value: 0.9433779 + inSlope: 0.016421378 + outSlope: 0.016421378 + tangentMode: 0 + - time: 0.6333333 + value: 0.9600122 + inSlope: -0.0033617006 + outSlope: -0.0033617006 + tangentMode: 0 + - time: 1.5666668 + value: 0.9583349 + inSlope: 0.049434863 + outSlope: 0.049434863 + tangentMode: 0 + - time: 1.7000002 + value: 0.9605084 + inSlope: -0.022923935 + outSlope: -0.022923935 + tangentMode: 0 + - time: 1.8000001 + value: 0.9589502 + inSlope: 0.016906813 + outSlope: 0.016906813 + tangentMode: 0 + - time: 1.8666668 + value: 0.9667898 + inSlope: 0.22720924 + outSlope: 0.22720924 + tangentMode: 0 + - time: 1.9333335 + value: 0.97433 + inSlope: -0.21480827 + outSlope: -0.21480827 + tangentMode: 0 + - time: 2.0000002 + value: 0.9423742 + inSlope: -0.41797864 + outSlope: -0.41797864 + tangentMode: 0 + - time: 2.0333335 + value: 0.9330375 + inSlope: -0.28010157 + outSlope: -0.28010157 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.z + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightIndex1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.29866746 + inSlope: 2.4052198 + outSlope: 2.4052198 + tangentMode: 0 + - time: 0.033333335 + value: -0.21849346 + inSlope: 3.9164743 + outSlope: 3.9164743 + tangentMode: 0 + - time: 0.06666668 + value: -0.03756912 + inSlope: 5.4267592 + outSlope: 5.4267592 + tangentMode: 0 + - time: 0.10000001 + value: 0.14329052 + inSlope: 3.9146023 + outSlope: 3.9146023 + tangentMode: 0 + - time: 0.13333334 + value: 0.22340435 + inSlope: 1.1860743 + outSlope: 1.1860743 + tangentMode: 0 + - time: 0.16666669 + value: 0.22236213 + inSlope: -0.059429705 + outSlope: -0.059429705 + tangentMode: 0 + - time: 0.6333333 + value: 0.15137647 + inSlope: 0.017586343 + outSlope: 0.017586343 + tangentMode: 0 + - time: 1.5666668 + value: 0.15985422 + inSlope: -0.24545413 + outSlope: -0.24545413 + tangentMode: 0 + - time: 1.7000002 + value: 0.14876632 + inSlope: 0.12112312 + outSlope: 0.12112312 + tangentMode: 0 + - time: 1.8000001 + value: 0.15683548 + inSlope: -0.08633807 + outSlope: -0.08633807 + tangentMode: 0 + - time: 1.8666668 + value: 0.11143572 + inSlope: -1.876797 + outSlope: -1.876797 + tangentMode: 0 + - time: 1.9333335 + value: -0.082196265 + inSlope: -3.2112484 + outSlope: -3.2112484 + tangentMode: 0 + - time: 2.0000002 + value: -0.26755485 + inSlope: -1.6581407 + outSlope: -1.6581407 + tangentMode: 0 + - time: 2.0333335 + value: -0.29866746 + inSlope: -0.93337923 + outSlope: -0.93337923 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.w + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightIndex1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.000000340617 + inSlope: -0.00000017540059 + outSlope: -0.00000017540059 + tangentMode: 0 + - time: 0.033333335 + value: -0.00000034646368 + inSlope: -0.00000021073572 + outSlope: -0.00000021073572 + tangentMode: 0 + - time: 0.06666668 + value: -0.00000035466604 + inSlope: -0.00000014829779 + outSlope: -0.00000014829779 + tangentMode: 0 + - time: 0.10000001 + value: -0.0000003563502 + inSlope: -0.0000000042304293 + outSlope: -0.0000000042304293 + tangentMode: 0 + - time: 0.13333334 + value: -0.00000035494807 + inSlope: 0.000000020623078 + outSlope: 0.000000020623078 + tangentMode: 0 + - time: 0.16666669 + value: -0.00000035497533 + inSlope: -0.0000000015351986 + outSlope: -0.0000000015351986 + tangentMode: 0 + - time: 0.6333333 + value: -0.0000003562708 + inSlope: 1.8800954e-10 + outSlope: 1.8800954e-10 + tangentMode: 0 + - time: 1.5666668 + value: -0.00000035617296 + inSlope: -0.0000000030196619 + outSlope: -0.0000000030196619 + tangentMode: 0 + - time: 1.7333335 + value: -0.00000035624907 + inSlope: 0.0000000013233161 + outSlope: 0.0000000013233161 + tangentMode: 0 + - time: 1.8000001 + value: -0.00000035620963 + inSlope: -9.660514e-10 + outSlope: -9.660514e-10 + tangentMode: 0 + - time: 1.8666668 + value: -0.00000035653022 + inSlope: 0.0000000041319526 + outSlope: 0.0000000041319526 + tangentMode: 0 + - time: 1.9333335 + value: -0.00000035325525 + inSlope: 0.00000011533581 + outSlope: 0.00000011533581 + tangentMode: 0 + - time: 2.0000002 + value: -0.00000034305842 + inSlope: 0.000000115387564 + outSlope: 0.000000115387564 + tangentMode: 0 + - time: 2.0333335 + value: -0.000000340617 + inSlope: 0.000000073242816 + outSlope: 0.000000073242816 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.x + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightIndex1/RightIndex2 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.00000010537457 + inSlope: 0.0000006357734 + outSlope: 0.0000006357734 + tangentMode: 0 + - time: 0.033333335 + value: -0.00000008418212 + inSlope: 0.000001032407 + outSlope: 0.000001032407 + tangentMode: 0 + - time: 0.06666668 + value: -0.00000003654743 + inSlope: 0.000001439116 + outSlope: 0.000001439116 + tangentMode: 0 + - time: 0.10000001 + value: 0.000000011758954 + inSlope: 0.0000010536871 + outSlope: 0.0000010536871 + tangentMode: 0 + - time: 0.13333334 + value: 0.00000003369837 + inSlope: 0.0000003247661 + outSlope: 0.0000003247661 + tangentMode: 0 + - time: 0.16666669 + value: 0.000000033410025 + inSlope: -0.000000016437571 + outSlope: -0.000000016437571 + tangentMode: 0 + - time: 0.6333333 + value: 0.000000013958788 + inSlope: 0.000000004772514 + outSlope: 0.000000004772514 + tangentMode: 0 + - time: 1.5666668 + value: 0.000000016265089 + inSlope: -0.00000006679514 + outSlope: -0.00000006679514 + tangentMode: 0 + - time: 1.7333335 + value: 0.0000000145025085 + inSlope: 0.000000032869394 + outSlope: 0.000000032869394 + tangentMode: 0 + - time: 1.8000001 + value: 0.000000015441554 + inSlope: -0.000000023477838 + outSlope: -0.000000023477838 + tangentMode: 0 + - time: 1.8666668 + value: 0.000000003151058 + inSlope: -0.000000503891 + outSlope: -0.000000503891 + tangentMode: 0 + - time: 1.9333335 + value: -0.00000004831615 + inSlope: -0.0000008470362 + outSlope: -0.0000008470362 + tangentMode: 0 + - time: 2.0000002 + value: -0.000000097132194 + inSlope: -0.0000004378362 + outSlope: -0.0000004378362 + tangentMode: 0 + - time: 2.0333335 + value: -0.00000010537457 + inSlope: -0.00000024727146 + outSlope: -0.00000024727146 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.y + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightIndex1/RightIndex2 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.17403722 + inSlope: -1.8107507 + outSlope: -1.8107507 + tangentMode: 0 + - time: 0.033333335 + value: -0.23439558 + inSlope: -2.8453782 + outSlope: -2.8453782 + tangentMode: 0 + - time: 0.06666668 + value: -0.36372912 + inSlope: -3.779735 + outSlope: -3.779735 + tangentMode: 0 + - time: 0.10000001 + value: -0.48637792 + inSlope: -2.633597 + outSlope: -2.633597 + tangentMode: 0 + - time: 0.13333334 + value: -0.53930223 + inSlope: -0.7836007 + outSlope: -0.7836007 + tangentMode: 0 + - time: 0.16666669 + value: -0.53861797 + inSlope: 0.03903061 + outSlope: 0.03903061 + tangentMode: 0 + - time: 0.6333333 + value: -0.49176303 + inSlope: -0.011662687 + outSlope: -0.011662687 + tangentMode: 0 + - time: 1.5666668 + value: -0.49739006 + inSlope: 0.16273129 + outSlope: 0.16273129 + tangentMode: 0 + - time: 1.7333335 + value: -0.49309134 + inSlope: -0.08028753 + outSlope: -0.08028753 + tangentMode: 0 + - time: 1.8000001 + value: -0.49538296 + inSlope: 0.057320446 + outSlope: 0.057320446 + tangentMode: 0 + - time: 1.8666668 + value: -0.46513847 + inSlope: 1.2621353 + outSlope: 1.2621353 + tangentMode: 0 + - time: 1.9333335 + value: -0.3325654 + inSlope: 2.2606564 + outSlope: 2.2606564 + tangentMode: 0 + - time: 2.0000002 + value: -0.19772716 + inSlope: 1.2400721 + outSlope: 1.2400721 + tangentMode: 0 + - time: 2.0333335 + value: -0.17403722 + inSlope: 0.7106989 + outSlope: 0.7106989 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.z + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightIndex1/RightIndex2 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.9847391 + inSlope: -0.37793395 + outSlope: -0.37793395 + tangentMode: 0 + - time: 0.033333335 + value: 0.9721413 + inSlope: -0.79851496 + outSlope: -0.79851496 + tangentMode: 0 + - time: 0.06666668 + value: 0.9315048 + inSlope: -1.4758909 + outSlope: -1.4758909 + tangentMode: 0 + - time: 0.10000001 + value: 0.8737486 + inSlope: -1.3408873 + outSlope: -1.3408873 + tangentMode: 0 + - time: 0.13333334 + value: 0.8421123 + inSlope: -0.46797755 + outSlope: -0.46797755 + tangentMode: 0 + - time: 0.16666669 + value: 0.8425501 + inSlope: 0.02491057 + outSlope: 0.02491057 + tangentMode: 0 + - time: 0.6333333 + value: 0.8707291 + inSlope: -0.0065892907 + outSlope: -0.0065892907 + tangentMode: 0 + - time: 1.5666668 + value: 0.86752707 + inSlope: 0.093202226 + outSlope: 0.093202226 + tangentMode: 0 + - time: 1.7333335 + value: 0.86997753 + inSlope: -0.045458123 + outSlope: -0.045458123 + tangentMode: 0 + - time: 1.8000001 + value: 0.86867476 + inSlope: 0.0325217 + outSlope: 0.0325217 + tangentMode: 0 + - time: 1.8666668 + value: 0.88523793 + inSlope: 0.6359756 + outSlope: 0.6359756 + tangentMode: 0 + - time: 1.9333335 + value: 0.9430802 + inSlope: 0.798714 + outSlope: 0.798714 + tangentMode: 0 + - time: 2.0000002 + value: 0.98025715 + inSlope: 0.27375397 + outSlope: 0.27375397 + tangentMode: 0 + - time: 2.0333335 + value: 0.9847391 + inSlope: 0.13445927 + outSlope: 0.13445927 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.w + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightIndex1/RightIndex2 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.00000034061722 + inSlope: -0.00000017540059 + outSlope: -0.00000017540059 + tangentMode: 0 + - time: 0.033333335 + value: -0.0000003464639 + inSlope: -0.00000021073572 + outSlope: -0.00000021073572 + tangentMode: 0 + - time: 0.06666668 + value: -0.00000035466627 + inSlope: -0.00000014829736 + outSlope: -0.00000014829736 + tangentMode: 0 + - time: 0.10000001 + value: -0.0000003563504 + inSlope: -0.000000004230003 + outSlope: -0.000000004230003 + tangentMode: 0 + - time: 0.13333334 + value: -0.00000035494827 + inSlope: 0.000000017515166 + outSlope: 0.000000017515166 + tangentMode: 0 + - time: 0.16666669 + value: -0.00000035518272 + inSlope: -0.000000011879564 + outSlope: -0.000000011879564 + tangentMode: 0 + - time: 0.3666667 + value: -0.00000035235726 + inSlope: 0.00000008624863 + outSlope: 0.00000008624863 + tangentMode: 0 + - time: 0.6 + value: -0.0000003281953 + inSlope: 0.000000014985334 + outSlope: 0.000000014985334 + tangentMode: 0 + - time: 0.8666667 + value: -0.0000003281953 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1.8000001 + value: -0.0000003281953 + inSlope: -4.2632453e-13 + outSlope: -4.2632453e-13 + tangentMode: 0 + - time: 1.9000001 + value: -0.00000033174558 + inSlope: -0.00000008405854 + outSlope: -0.00000008405854 + tangentMode: 0 + - time: 2.0000002 + value: -0.00000033981584 + inSlope: -0.0000000433307 + outSlope: -0.0000000433307 + tangentMode: 0 + - time: 2.0333335 + value: -0.00000034061722 + inSlope: -0.000000024041379 + outSlope: -0.000000024041379 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.x + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightIndex1/RightIndex2/RightIndex3 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.00000010537456 + inSlope: 0.00000063577386 + outSlope: 0.00000063577386 + tangentMode: 0 + - time: 0.033333335 + value: -0.0000000841821 + inSlope: 0.0000010324076 + outSlope: 0.0000010324076 + tangentMode: 0 + - time: 0.06666668 + value: -0.00000003654738 + inSlope: 0.0000014391169 + outSlope: 0.0000014391169 + tangentMode: 0 + - time: 0.10000001 + value: 0.000000011759035 + inSlope: 0.0000010536877 + outSlope: 0.0000010536877 + tangentMode: 0 + - time: 0.13333334 + value: 0.000000033698463 + inSlope: 0.00000029057338 + outSlope: 0.00000029057338 + tangentMode: 0 + - time: 0.16666669 + value: 0.00000003113059 + inSlope: -0.00000014649235 + outSlope: -0.00000014649235 + tangentMode: 0 + - time: 0.3666667 + value: -0.00000005448139 + inSlope: -0.0000005578129 + outSlope: -0.0000005578129 + tangentMode: 0 + - time: 0.6 + value: -0.00000013932588 + inSlope: -0.000000035657422 + outSlope: -0.000000035657422 + tangentMode: 0 + - time: 0.8666667 + value: -0.00000013932588 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1.8000001 + value: -0.00000013932588 + inSlope: 2.1316227e-13 + outSlope: 2.1316227e-13 + tangentMode: 0 + - time: 1.9000001 + value: -0.00000013064738 + inSlope: 0.00000021522216 + outSlope: 0.00000021522216 + tangentMode: 0 + - time: 2.0000002 + value: -0.000000107930944 + inSlope: 0.00000013380708 + outSlope: 0.00000013380708 + tangentMode: 0 + - time: 2.0333335 + value: -0.00000010537456 + inSlope: 0.00000007669158 + outSlope: 0.00000007669158 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.y + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightIndex1/RightIndex2/RightIndex3 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.17403722 + inSlope: -1.8107507 + outSlope: -1.8107507 + tangentMode: 0 + - time: 0.033333335 + value: -0.23439558 + inSlope: -2.8453782 + outSlope: -2.8453782 + tangentMode: 0 + - time: 0.06666668 + value: -0.36372912 + inSlope: -3.779735 + outSlope: -3.779735 + tangentMode: 0 + - time: 0.10000001 + value: -0.48637792 + inSlope: -2.633597 + outSlope: -2.633597 + tangentMode: 0 + - time: 0.13333334 + value: -0.53930223 + inSlope: -0.7023003 + outSlope: -0.7023003 + tangentMode: 0 + - time: 0.16666669 + value: -0.53319794 + inSlope: 0.35015434 + outSlope: 0.35015434 + tangentMode: 0 + - time: 0.3666667 + value: -0.31603557 + inSlope: 1.5019516 + outSlope: 1.5019516 + tangentMode: 0 + - time: 0.6 + value: -0.073421754 + inSlope: 0.10815831 + outSlope: 0.10815831 + tangentMode: 0 + - time: 0.8666667 + value: -0.073421754 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1.8000001 + value: -0.073421754 + inSlope: -0.00000044703367 + outSlope: -0.00000044703367 + tangentMode: 0 + - time: 1.9000001 + value: -0.09962167 + inSlope: -0.6446318 + outSlope: -0.6446318 + tangentMode: 0 + - time: 2.0000002 + value: -0.16663308 + inSlope: -0.38932505 + outSlope: -0.38932505 + tangentMode: 0 + - time: 2.0333335 + value: -0.17403722 + inSlope: -0.22212422 + outSlope: -0.22212422 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.z + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightIndex1/RightIndex2/RightIndex3 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.9847391 + inSlope: -0.37793395 + outSlope: -0.37793395 + tangentMode: 0 + - time: 0.033333335 + value: 0.9721413 + inSlope: -0.79851496 + outSlope: -0.79851496 + tangentMode: 0 + - time: 0.06666668 + value: 0.9315048 + inSlope: -1.4758909 + outSlope: -1.4758909 + tangentMode: 0 + - time: 0.10000001 + value: 0.8737486 + inSlope: -1.3408873 + outSlope: -1.3408873 + tangentMode: 0 + - time: 0.13333334 + value: 0.8421123 + inSlope: -0.416371 + outSlope: -0.416371 + tangentMode: 0 + - time: 0.16666669 + value: 0.84599054 + inSlope: 0.21751821 + outSlope: 0.21751821 + tangentMode: 0 + - time: 0.3666667 + value: 0.94874734 + inSlope: 0.5003122 + outSlope: 0.5003122 + tangentMode: 0 + - time: 0.6 + value: 0.997301 + inSlope: 0.008355969 + outSlope: 0.008355969 + tangentMode: 0 + - time: 0.8666667 + value: 0.997301 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1.8000001 + value: 0.997301 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1.9000001 + value: 0.9950254 + inSlope: -0.06637565 + outSlope: -0.06637565 + tangentMode: 0 + - time: 2.0000002 + value: 0.986019 + inSlope: -0.06353949 + outSlope: -0.06353949 + tangentMode: 0 + - time: 2.0333335 + value: 0.9847391 + inSlope: -0.038396753 + outSlope: -0.038396753 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalRotation.w + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightIndex1/RightIndex2/RightIndex3 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333333 + value: -0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.x + path: Controls + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333333 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.y + path: Controls + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333333 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.z + path: Controls + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 7.19978e-23 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333333 + value: 7.19978e-23 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.x + path: Skeleton/Housing + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -3.5527136e-17 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333333 + value: -3.5527136e-17 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.y + path: Skeleton/Housing + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 5.684342e-16 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333333 + value: 5.684342e-16 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.z + path: Skeleton/Housing + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 7.4337745e-16 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333333 + value: 7.4337745e-16 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.x + path: Skeleton/Housing/Lid + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -1.7472501 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333333 + value: -1.7472501 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.y + path: Skeleton/Housing/Lid + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.128325 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333333 + value: -0.128325 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.z + path: Skeleton/Housing/Lid + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -1.250624 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333333 + value: -1.250624 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.x + path: Skeleton/Housing/HousingLeftDoor1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 8.050634e-16 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333333 + value: 8.050634e-16 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.y + path: Skeleton/Housing/HousingLeftDoor1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.09848316 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333333 + value: -0.09848316 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.z + path: Skeleton/Housing/HousingLeftDoor1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -1.0792987 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333333 + value: -1.0792987 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.x + path: Skeleton/Housing/HousingLeftDoor1/HousingLeftDoor2 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 5.708225e-16 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333333 + value: 5.708225e-16 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.y + path: Skeleton/Housing/HousingLeftDoor1/HousingLeftDoor2 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.22159642 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333333 + value: 0.22159642 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.z + path: Skeleton/Housing/HousingLeftDoor1/HousingLeftDoor2 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1.2506199 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333333 + value: 1.2506199 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.x + path: Skeleton/Housing/HousingRightDoor1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 8.050634e-16 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333333 + value: 8.050634e-16 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.y + path: Skeleton/Housing/HousingRightDoor1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.0984832 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333333 + value: -0.0984832 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.z + path: Skeleton/Housing/HousingRightDoor1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1.101812 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333333 + value: 1.101812 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.x + path: Skeleton/Housing/HousingRightDoor1/HousingRightDoor2 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -5.705413e-16 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333333 + value: -5.705413e-16 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.y + path: Skeleton/Housing/HousingRightDoor1/HousingRightDoor2 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.0022962647 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333333 + value: 0.0022962647 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.z + path: Skeleton/Housing/HousingRightDoor1/HousingRightDoor2 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1.6940659e-23 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333333 + value: 1.6940659e-23 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.x + path: Skeleton/Spine1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.3155601 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333333 + value: 0.3155601 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.y + path: Skeleton/Spine1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.05607515 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333333 + value: 0.05607515 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.z + path: Skeleton/Spine1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.48641288 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333333 + value: -0.48641288 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.x + path: Skeleton/Spine1/spine2 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 8.8649955e-18 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333333 + value: 8.8649955e-18 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.y + path: Skeleton/Spine1/spine2 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -3.5527135e-16 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333333 + value: -3.5527135e-16 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.z + path: Skeleton/Spine1/spine2 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.6448484 + inSlope: -0.9943482 + outSlope: -0.9943482 + tangentMode: 0 + - time: 0.033333335 + value: -0.6779936 + inSlope: -1.5909668 + outSlope: -1.590965 + tangentMode: 0 + - time: 0.10000001 + value: -0.82383263 + inSlope: -1.5909779 + outSlope: -1.5909724 + tangentMode: 0 + - time: 0.2 + value: -0.85696673 + inSlope: 0.00033405842 + outSlope: 0.0003443035 + tangentMode: 0 + - time: 1.5666667 + value: -0.80439574 + inSlope: 0.15050387 + outSlope: 0.15051554 + tangentMode: 0 + - time: 1.8666667 + value: -0.6894219 + inSlope: 0.45011142 + outSlope: 0.450087 + tangentMode: 0 + - time: 2.0333333 + value: -0.6448484 + inSlope: 0.06652325 + outSlope: 0.06652325 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.x + path: Skeleton/Spine1/spine2/Head + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 4.3231363e-11 + inSlope: 5.1698783e-25 + outSlope: 5.1698783e-25 + tangentMode: 0 + - time: 0.033333335 + value: 4.3231363e-11 + inSlope: 2.2156623e-25 + outSlope: 5.169879e-25 + tangentMode: 0 + - time: 0.10000001 + value: 4.3231363e-11 + inSlope: 2.215662e-25 + outSlope: 5.169879e-25 + tangentMode: 0 + - time: 0.2 + value: 4.3231363e-11 + inSlope: 2.2156625e-25 + outSlope: 5.169877e-25 + tangentMode: 0 + - time: 1.5666667 + value: 4.3231363e-11 + inSlope: 2.2156645e-25 + outSlope: 5.169884e-25 + tangentMode: 0 + - time: 1.8666667 + value: 4.3231363e-11 + inSlope: 2.2156645e-25 + outSlope: 5.169884e-25 + tangentMode: 0 + - time: 2.0333333 + value: 4.3231363e-11 + inSlope: 2.2156645e-25 + outSlope: 2.2156645e-25 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.y + path: Skeleton/Spine1/spine2/Head + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.00000026950906 + inSlope: 4.2351643e-21 + outSlope: 4.2351643e-21 + tangentMode: 0 + - time: 0.033333335 + value: 0.00000026950906 + inSlope: 1.8150705e-21 + outSlope: 4.2351647e-21 + tangentMode: 0 + - time: 0.10000001 + value: 0.00000026950906 + inSlope: 1.8150703e-21 + outSlope: 4.2351647e-21 + tangentMode: 0 + - time: 0.2 + value: 0.00000026950906 + inSlope: 1.8150707e-21 + outSlope: 4.235163e-21 + tangentMode: 0 + - time: 1.5666667 + value: 0.00000026950906 + inSlope: 1.8150724e-21 + outSlope: 4.2351688e-21 + tangentMode: 0 + - time: 1.8666667 + value: 0.00000026950906 + inSlope: 1.8150724e-21 + outSlope: 4.2351688e-21 + tangentMode: 0 + - time: 2.0333333 + value: 0.00000026950906 + inSlope: 1.8150724e-21 + outSlope: 1.8150724e-21 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.z + path: Skeleton/Spine1/spine2/Head + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.13735615 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333333 + value: -0.13735615 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.x + path: Skeleton/Spine1/spine2/Tongue + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.0005649498 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333333 + value: -0.0005649498 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.y + path: Skeleton/Spine1/spine2/Tongue + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.54466915 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333333 + value: -0.54466915 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.z + path: Skeleton/Spine1/spine2/Tongue + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.20701517 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333333 + value: -0.20701517 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.x + path: Skeleton/Spine1/LeftArm1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.8019186 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333333 + value: 0.8019186 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.y + path: Skeleton/Spine1/LeftArm1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.37920392 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333333 + value: -0.37920392 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.z + path: Skeleton/Spine1/LeftArm1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.3169463 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333333 + value: -0.3169463 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.x + path: Skeleton/Spine1/LeftArm1/LeftArm2 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 2.3092638e-16 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333333 + value: 2.3092638e-16 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.y + path: Skeleton/Spine1/LeftArm1/LeftArm2 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.00000025989718 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333333 + value: -0.00000025989718 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.z + path: Skeleton/Spine1/LeftArm1/LeftArm2 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.32263 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333333 + value: -0.32263 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.x + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -2.1316282e-16 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333333 + value: -2.1316282e-16 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.y + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.0000001322789 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333333 + value: -0.0000001322789 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.z + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.32154 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333333 + value: -0.32154 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.x + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -4.2632563e-16 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333333 + value: -4.2632563e-16 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.y + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.000000131832 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333333 + value: -0.000000131832 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.z + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.32044998 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333333 + value: -0.32044998 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.x + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -5.684342e-16 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333333 + value: -5.684342e-16 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.y + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.0000001313851 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333333 + value: -0.0000001313851 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.z + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.31936 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333333 + value: -0.31936 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.x + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -2.842171e-16 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333333 + value: -2.842171e-16 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.y + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.00000013093819 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333333 + value: -0.00000013093819 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.z + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.20701504 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333333 + value: -0.20701504 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.x + path: Skeleton/Spine1/RightArm1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.8019178 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333333 + value: -0.8019178 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.y + path: Skeleton/Spine1/RightArm1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.37920505 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333333 + value: -0.37920505 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.z + path: Skeleton/Spine1/RightArm1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.31694242 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333333 + value: -0.31694242 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.x + path: Skeleton/Spine1/RightArm1/RightArm2 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.000001034375 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333333 + value: 0.000001034375 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.y + path: Skeleton/Spine1/RightArm1/RightArm2 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.0000015884948 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333333 + value: 0.0000015884948 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.z + path: Skeleton/Spine1/RightArm1/RightArm2 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.32263023 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333333 + value: -0.32263023 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.x + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.0000014312133 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333333 + value: 0.0000014312133 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.y + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.0000002129795 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333333 + value: -0.0000002129795 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.z + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.32154042 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333333 + value: -0.32154042 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.x + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.0000019041405 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333333 + value: 0.0000019041405 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.y + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 3.819707e-11 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333333 + value: 3.819707e-11 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.z + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.32045043 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333333 + value: -0.32045043 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.x + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.0000019042094 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333333 + value: 0.0000019042094 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.y + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 8.694137e-11 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333333 + value: 8.694137e-11 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.z + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.31936044 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333333 + value: -0.31936044 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.x + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.0000019042094 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333333 + value: 0.0000019042094 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.y + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1.6413886e-10 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333333 + value: 1.6413886e-10 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.z + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalScale.x + path: Controls + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalScale.y + path: Controls + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalScale.z + path: Controls + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalScale.x + path: Skeleton + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalScale.y + path: Skeleton + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalScale.z + path: Skeleton + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalScale.x + path: Skeleton/Housing + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalScale.y + path: Skeleton/Housing + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalScale.z + path: Skeleton/Housing + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalScale.x + path: Skeleton/Housing/Lid + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalScale.y + path: Skeleton/Housing/Lid + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalScale.z + path: Skeleton/Housing/Lid + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalScale.x + path: Skeleton/Housing/HousingLeftDoor1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalScale.y + path: Skeleton/Housing/HousingLeftDoor1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalScale.z + path: Skeleton/Housing/HousingLeftDoor1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalScale.x + path: Skeleton/Housing/HousingLeftDoor1/HousingLeftDoor2 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalScale.y + path: Skeleton/Housing/HousingLeftDoor1/HousingLeftDoor2 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalScale.z + path: Skeleton/Housing/HousingLeftDoor1/HousingLeftDoor2 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalScale.x + path: Skeleton/Housing/HousingRightDoor1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalScale.y + path: Skeleton/Housing/HousingRightDoor1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalScale.z + path: Skeleton/Housing/HousingRightDoor1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalScale.x + path: Skeleton/Housing/HousingRightDoor1/HousingRightDoor2 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalScale.y + path: Skeleton/Housing/HousingRightDoor1/HousingRightDoor2 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalScale.z + path: Skeleton/Housing/HousingRightDoor1/HousingRightDoor2 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalScale.x + path: Skeleton/Spine1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalScale.y + path: Skeleton/Spine1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalScale.z + path: Skeleton/Spine1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalScale.x + path: Skeleton/Spine1/spine2/Head/Tooth + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalScale.y + path: Skeleton/Spine1/spine2/Head/Tooth + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalScale.z + path: Skeleton/Spine1/spine2/Head/Tooth + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalScale.x + path: Skeleton/Spine1/spine2/Head/LeftEye + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalScale.y + path: Skeleton/Spine1/spine2/Head/LeftEye + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalScale.z + path: Skeleton/Spine1/spine2/Head/LeftEye + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalScale.x + path: Skeleton/Spine1/spine2/Head/RightEye + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalScale.y + path: Skeleton/Spine1/spine2/Head/RightEye + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalScale.z + path: Skeleton/Spine1/spine2/Head/RightEye + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalScale.x + path: Skeleton/Spine1/spine2/Tongue + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalScale.y + path: Skeleton/Spine1/spine2/Tongue + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalScale.z + path: Skeleton/Spine1/spine2/Tongue + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalScale.x + path: Skeleton/Spine1/LeftArm1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalScale.y + path: Skeleton/Spine1/LeftArm1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalScale.z + path: Skeleton/Spine1/LeftArm1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalScale.x + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftThumb1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalScale.y + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftThumb1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalScale.z + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftThumb1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalScale.x + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftMiddle1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalScale.y + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftMiddle1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalScale.z + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftMiddle1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalScale.x + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftIndex1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalScale.y + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftIndex1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalScale.z + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftIndex1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalScale.x + path: Skeleton/Spine1/RightArm1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalScale.y + path: Skeleton/Spine1/RightArm1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalScale.z + path: Skeleton/Spine1/RightArm1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalScale.x + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightThumb1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalScale.y + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightThumb1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalScale.z + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightThumb1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalScale.x + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightMiddle1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalScale.y + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightMiddle1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalScale.z + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightMiddle1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalScale.x + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightIndex1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalScale.y + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightIndex1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalScale.z + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightIndex1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.37441173 + inSlope: 0 + outSlope: 2.6810925 + tangentMode: 21 + - time: 0.23333333 + value: 1 + inSlope: 2.6810925 + outSlope: -0 + tangentMode: 21 + - time: 1.6333333 + value: 1 + inSlope: 0 + outSlope: -18.38544 + tangentMode: 21 + - time: 1.6666666 + value: 0.38715255 + inSlope: -18.38544 + outSlope: -18.38544 + tangentMode: 21 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalScale.x + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/CoffeeCup + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.37441173 + inSlope: 0 + outSlope: 2.6810925 + tangentMode: 21 + - time: 0.23333333 + value: 1 + inSlope: 2.6810925 + outSlope: -0 + tangentMode: 21 + - time: 1.6333333 + value: 1 + inSlope: 0 + outSlope: -18.38544 + tangentMode: 21 + - time: 1.6666666 + value: 0.38715255 + inSlope: -18.38544 + outSlope: -18.38544 + tangentMode: 21 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalScale.y + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/CoffeeCup + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.37441173 + inSlope: 0 + outSlope: 2.6810925 + tangentMode: 21 + - time: 0.23333333 + value: 1 + inSlope: 2.6810925 + outSlope: -0 + tangentMode: 21 + - time: 1.6333333 + value: 1 + inSlope: 0 + outSlope: -18.38544 + tangentMode: 21 + - time: 1.6666666 + value: 0.38715255 + inSlope: -18.38544 + outSlope: -18.38544 + tangentMode: 21 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalScale.z + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/CoffeeCup + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.054 + inSlope: 0.36857143 + outSlope: 0.36857143 + tangentMode: 10 + - time: 0.23333333 + value: 0.032 + inSlope: 0.24616072 + outSlope: 0.24616072 + tangentMode: 10 + - time: 0.5 + value: 0.065 + inSlope: 0.061874997 + outSlope: 0.061874997 + tangentMode: 10 + - time: 1.6333333 + value: 0.065 + inSlope: 0 + outSlope: -1.8135017 + tangentMode: 5 + - time: 1.6666666 + value: -0.0559 + inSlope: -3.6270034 + outSlope: -3.6270034 + tangentMode: 10 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.x + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/CoffeeCup + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.107 + inSlope: -0.82285714 + outSlope: -0.82285714 + tangentMode: 10 + - time: 0.23333333 + value: -0.085 + inSlope: -0.37767857 + outSlope: -0.37767857 + tangentMode: 10 + - time: 0.5 + value: -0.067 + inSlope: 0.03375 + outSlope: 0.03375 + tangentMode: 10 + - time: 1.6333333 + value: -0.067 + inSlope: 0 + outSlope: 2.3865023 + tangentMode: 5 + - time: 1.6666666 + value: 0.0921 + inSlope: 4.7730045 + outSlope: 4.7730045 + tangentMode: 10 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.y + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/CoffeeCup + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0.07714286 + outSlope: 0.07714286 + tangentMode: 10 + - time: 0.23333333 + value: 0.018 + inSlope: 0.16419645 + outSlope: 0.16419645 + tangentMode: 10 + - time: 0.5 + value: 0.085 + inSlope: 0.12562501 + outSlope: 0.12562501 + tangentMode: 10 + - time: 1.6333333 + value: 0.085 + inSlope: 0 + outSlope: -0.6420006 + tangentMode: 5 + - time: 1.6666666 + value: 0.0422 + inSlope: -1.2840012 + outSlope: -1.2840012 + tangentMode: 10 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.z + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/CoffeeCup + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -28.0163 + inSlope: 1.184578 + outSlope: 1.184578 + tangentMode: 10 + - time: 0.23333333 + value: -27.739899 + inSlope: 0.592289 + outSlope: 0.592289 + tangentMode: 10 + - time: 1.6333333 + value: -27.739899 + inSlope: 0 + outSlope: 0 + tangentMode: 10 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAnglesRaw.x + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/CoffeeCup + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 92.7997 + inSlope: -51.29742 + outSlope: -51.29742 + tangentMode: 10 + - time: 0.23333333 + value: 80.8303 + inSlope: -25.64871 + outSlope: -25.64871 + tangentMode: 10 + - time: 1.6333333 + value: 80.8303 + inSlope: 0 + outSlope: 0 + tangentMode: 10 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAnglesRaw.y + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/CoffeeCup + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -91.315895 + inSlope: 24.054401 + outSlope: 24.054401 + tangentMode: 10 + - time: 0.23333333 + value: -85.7032 + inSlope: 12.027201 + outSlope: 12.027201 + tangentMode: 10 + - time: 1.6333333 + value: -85.7032 + inSlope: 0 + outSlope: 0 + tangentMode: 10 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAnglesRaw.z + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/CoffeeCup + classID: 4 + script: {fileID: 0} + m_EulerEditorCurves: + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: -0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.x + path: Controls + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: -0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.y + path: Controls + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: -0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.z + path: Controls + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -7.016709e-15 + inSlope: 1.03525205e-14 + outSlope: 1.03525205e-14 + tangentMode: 0 + - time: 2.0333335 + value: -7.016709e-15 + inSlope: 1.03525205e-14 + outSlope: 1.03525205e-14 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.x + path: Skeleton/Housing + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 180 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 180 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.y + path: Skeleton/Housing + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 180 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 180 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.z + path: Skeleton/Housing + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 281.1177 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 281.1177 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.x + path: Skeleton/Housing/Lid + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.y + path: Skeleton/Housing/Lid + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: -0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.z + path: Skeleton/Housing/Lid + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 6.995392e-15 + inSlope: -1.0321069e-14 + outSlope: -1.0321069e-14 + tangentMode: 0 + - time: 2.0333335 + value: 6.995392e-15 + inSlope: -1.0321069e-14 + outSlope: -1.0321069e-14 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.x + path: Skeleton/Housing/HousingLeftDoor1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 190.70767 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 190.70767 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.y + path: Skeleton/Housing/HousingLeftDoor1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 180 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 180 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.z + path: Skeleton/Housing/HousingLeftDoor1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.x + path: Skeleton/Housing/HousingLeftDoor1/HousingLeftDoor2 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 8.628856 + inSlope: 0.0000070353017 + outSlope: 0.0000070353017 + tangentMode: 0 + - time: 2.0333335 + value: 8.628856 + inSlope: 0.0000070353017 + outSlope: 0.0000070353017 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.y + path: Skeleton/Housing/HousingLeftDoor1/HousingLeftDoor2 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.z + path: Skeleton/Housing/HousingLeftDoor1/HousingLeftDoor2 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.x + path: Skeleton/Housing/HousingRightDoor1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1.0141692 + inSlope: 0.000009145892 + outSlope: 0.000009145892 + tangentMode: 0 + - time: 2.0333335 + value: 1.0141692 + inSlope: 0.000009145892 + outSlope: 0.000009145892 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.y + path: Skeleton/Housing/HousingRightDoor1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.z + path: Skeleton/Housing/HousingRightDoor1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: -0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.x + path: Skeleton/Housing/HousingRightDoor1/HousingRightDoor2 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 347.87933 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 347.87933 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.y + path: Skeleton/Housing/HousingRightDoor1/HousingRightDoor2 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: -0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.z + path: Skeleton/Housing/HousingRightDoor1/HousingRightDoor2 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.0000239463 + inSlope: -0.000009695326 + outSlope: -0.000009695326 + tangentMode: 0 + - time: 2.0333335 + value: -0.0000239463 + inSlope: -0.000009695326 + outSlope: -0.000009695326 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.x + path: Skeleton/Spine1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 180.00005 + inSlope: 0.000022512964 + outSlope: 0.000022512964 + tangentMode: 0 + - time: 2.0333335 + value: 180.00005 + inSlope: 0.000022512964 + outSlope: 0.000022512964 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.y + path: Skeleton/Spine1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 270 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 270 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.z + path: Skeleton/Spine1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -6.0664263e-21 + inSlope: 8.950464e-21 + outSlope: 8.950464e-21 + tangentMode: 0 + - time: 2.0333335 + value: -6.0664263e-21 + inSlope: 8.950464e-21 + outSlope: 8.950464e-21 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.x + path: Skeleton/Spine1/spine2 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 6.0664263e-21 + inSlope: -8.950464e-21 + outSlope: -8.950464e-21 + tangentMode: 0 + - time: 2.0333335 + value: 6.0664263e-21 + inSlope: -8.950464e-21 + outSlope: -8.950464e-21 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.y + path: Skeleton/Spine1/spine2 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -3.21e-43 + inSlope: 4.74e-43 + outSlope: 4.74e-43 + tangentMode: 0 + - time: 2.0333335 + value: -3.21e-43 + inSlope: 4.74e-43 + outSlope: 4.74e-43 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.z + path: Skeleton/Spine1/spine2 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 2.547624 + inSlope: -64.31546 + outSlope: -64.31546 + tangentMode: 0 + - time: 0.033333335 + value: 0.38006136 + inSlope: -111.51082 + outSlope: -111.510796 + tangentMode: 0 + - time: 0.06666668 + value: 355.07056 + inSlope: -171.6888 + outSlope: -171.68886 + tangentMode: 0 + - time: 0.10000001 + value: 349.02856 + inSlope: -146.1017 + outSlope: -145.97533 + tangentMode: 0 + - time: 0.20000002 + value: 342.80386 + inSlope: -33.752743 + outSlope: -33.761738 + tangentMode: 0 + - time: 0.56666666 + value: 336.98355 + inSlope: -4.9830494 + outSlope: -5.033112 + tangentMode: 0 + - time: 0.6333333 + value: 338.19647 + inSlope: 75.456856 + outSlope: 75.456856 + tangentMode: 0 + - time: 0.7 + value: 346.357 + inSlope: 120.4239 + outSlope: 120.90451 + tangentMode: 0 + - time: 0.8 + value: 353.91257 + inSlope: 56.09709 + outSlope: 55.305737 + tangentMode: 0 + - time: 0.96666664 + value: 359.07623 + inSlope: 6.98401 + outSlope: 6.984003 + tangentMode: 0 + - time: 1.1333334 + value: 0.027662586 + inSlope: 5.3965087 + outSlope: 5.397501 + tangentMode: 0 + - time: 1.6333334 + value: 2.0246234 + inSlope: 2.658351 + outSlope: 2.6889353 + tangentMode: 0 + - time: 2.0333335 + value: 2.547624 + inSlope: 0.0423324 + outSlope: 0.0423324 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.x + path: Skeleton/Spine1/spine2/Head + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 359.53098 + inSlope: -96.1386 + outSlope: -96.1386 + tangentMode: 0 + - time: 0.033333335 + value: 356.34323 + inSlope: -149.34538 + outSlope: -149.34535 + tangentMode: 0 + - time: 0.06666668 + value: 349.59686 + inSlope: -197.24298 + outSlope: -197.24306 + tangentMode: 0 + - time: 0.10000001 + value: 343.09143 + inSlope: -143.55287 + outSlope: -144.10399 + tangentMode: 0 + - time: 0.20000002 + value: 339.60086 + inSlope: -4.6774287 + outSlope: -4.522123 + tangentMode: 0 + - time: 0.56666666 + value: 339.98083 + inSlope: 4.8929114 + outSlope: 4.8284917 + tangentMode: 0 + - time: 0.6333333 + value: 342.63034 + inSlope: 115.59403 + outSlope: 115.59403 + tangentMode: 0 + - time: 0.7 + value: 353.24512 + inSlope: 131.42397 + outSlope: 130.49191 + tangentMode: 0 + - time: 0.8 + value: 0.5611466 + inSlope: 53.323822 + outSlope: 54.029316 + tangentMode: 0 + - time: 0.96666664 + value: 8.196854 + inSlope: 29.482094 + outSlope: 29.482061 + tangentMode: 0 + - time: 1.1333334 + value: 9.324828 + inSlope: 0.42546237 + outSlope: 0.41254234 + tangentMode: 0 + - time: 1.6333334 + value: 8.428989 + inSlope: -11.5575485 + outSlope: -11.5507765 + tangentMode: 0 + - time: 2.0333335 + value: 359.53098 + inSlope: -4.3531027 + outSlope: -4.3531027 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.y + path: Skeleton/Spine1/spine2/Head + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.31474015 + inSlope: -39.231915 + outSlope: -39.231915 + tangentMode: 0 + - time: 0.033333335 + value: 359.04764 + inSlope: -50.91888 + outSlope: -50.91887 + tangentMode: 0 + - time: 0.06666668 + value: 357.0595 + inSlope: -39.50133 + outSlope: -39.501347 + tangentMode: 0 + - time: 0.10000001 + value: 356.2249 + inSlope: -8.371583 + outSlope: -4.207763 + tangentMode: 0 + - time: 0.20000002 + value: 355.584 + inSlope: -7.068786 + outSlope: -7.0020366 + tangentMode: 0 + - time: 0.56666666 + value: 352.80533 + inSlope: -11.965859 + outSlope: -11.92154 + tangentMode: 0 + - time: 0.6333333 + value: 350.61383 + inSlope: -71.64735 + outSlope: -71.64735 + tangentMode: 0 + - time: 0.7 + value: 345.24173 + inSlope: -47.437595 + outSlope: -45.74248 + tangentMode: 0 + - time: 0.8 + value: 346.29904 + inSlope: 72.07854 + outSlope: 72.56087 + tangentMode: 0 + - time: 0.96666664 + value: 3.4742362 + inSlope: 79.767746 + outSlope: 79.76766 + tangentMode: 0 + - time: 1.1333334 + value: 6.405119 + inSlope: -2.4683168 + outSlope: -2.466236 + tangentMode: 0 + - time: 1.6333334 + value: 2.8268125 + inSlope: -9.0588665 + outSlope: -9.050213 + tangentMode: 0 + - time: 2.0333335 + value: 0.3147402 + inSlope: -0.7947708 + outSlope: -0.7947708 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.z + path: Skeleton/Spine1/spine2/Head + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 5.5182953 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 5.5182953 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.x + path: Skeleton/Spine1/spine2/Head/Tooth + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 180.00005 + inSlope: 0.000022512964 + outSlope: 0.000022512964 + tangentMode: 0 + - time: 2.0333335 + value: 180.00005 + inSlope: 0.000022512964 + outSlope: 0.000022512964 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.y + path: Skeleton/Spine1/spine2/Head/Tooth + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 2.0450326e-13 + inSlope: -3.017261e-13 + outSlope: -3.017261e-13 + tangentMode: 0 + - time: 2.0333335 + value: 2.0450326e-13 + inSlope: -3.017261e-13 + outSlope: -3.017261e-13 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.z + path: Skeleton/Spine1/spine2/Head/Tooth + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 66.62097 + inSlope: -0.07811011 + outSlope: -0.07811011 + tangentMode: 0 + - time: 1.3666668 + value: 66.38726 + inSlope: -2.956042 + outSlope: 2.8708656 + tangentMode: 0 + - time: 1.5333334 + value: 66.506584 + inSlope: -6.138475 + outSlope: -6.535376 + tangentMode: 0 + - time: 1.7333335 + value: 66.31989 + inSlope: -0.00011444089 + outSlope: -0.00007629393 + tangentMode: 0 + - time: 2.0333335 + value: 66.31989 + inSlope: -0.00007629393 + outSlope: -0.00007629393 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.x + path: Skeleton/Spine1/spine2/Head/LeftEye + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 269.9327 + inSlope: -5.852832 + outSlope: -5.852832 + tangentMode: 0 + - time: 1.3666668 + value: 261.45743 + inSlope: 65.726105 + outSlope: 67.32698 + tangentMode: 0 + - time: 1.5333334 + value: 275.98853 + inSlope: 106.04061 + outSlope: 105.70585 + tangentMode: 0 + - time: 1.7333335 + value: 279.68546 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 279.68546 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.y + path: Skeleton/Spine1/spine2/Head/LeftEye + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 359.9415 + inSlope: -5.085263 + outSlope: -5.085263 + tangentMode: 0 + - time: 1.3666668 + value: 354.5802 + inSlope: 61.177227 + outSlope: 62.764908 + tangentMode: 0 + - time: 1.5333334 + value: 8.017388 + inSlope: 97.330215 + outSlope: 96.99493 + tangentMode: 0 + - time: 1.7333335 + value: 11.408901 + inSlope: 0.000057220444 + outSlope: 0.000038146965 + tangentMode: 0 + - time: 2.0333335 + value: 11.408901 + inSlope: 0.000038146965 + outSlope: 0.000038146965 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.z + path: Skeleton/Spine1/spine2/Head/LeftEye + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 56.61713 + inSlope: -0.000005628241 + outSlope: -0.000005628241 + tangentMode: 0 + - time: 2.0333335 + value: 56.61713 + inSlope: -0.000005628241 + outSlope: -0.000005628241 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.x + path: Skeleton/Spine1/spine2/Head/RightEye + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 90.00004 + inSlope: -0.000011256482 + outSlope: -0.000011256482 + tangentMode: 0 + - time: 2.0333335 + value: 90.00004 + inSlope: -0.000011256482 + outSlope: -0.000011256482 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.y + path: Skeleton/Spine1/spine2/Head/RightEye + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 179.99998 + inSlope: 0.000022512964 + outSlope: 0.000022512964 + tangentMode: 0 + - time: 2.0333335 + value: 179.99998 + inSlope: 0.000022512964 + outSlope: 0.000022512964 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.z + path: Skeleton/Spine1/spine2/Head/RightEye + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 90 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 90 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.x + path: Skeleton/Spine1/spine2/Tongue + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 270.0001 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 270.0001 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.y + path: Skeleton/Spine1/spine2/Tongue + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.z + path: Skeleton/Spine1/spine2/Tongue + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 13.089219 + inSlope: 1.2647915 + outSlope: 1.2647915 + tangentMode: 0 + - time: 0.3 + value: 13.609336 + inSlope: 0.18090248 + outSlope: 0.1710713 + tangentMode: 0 + - time: 0.56666666 + value: 14.445906 + inSlope: 5.393794 + outSlope: 5.3937926 + tangentMode: 0 + - time: 0.8333334 + value: 15.329486 + inSlope: -0.38575524 + outSlope: -0.38453066 + tangentMode: 0 + - time: 1.7666668 + value: 13.258858 + inSlope: -1.1316162 + outSlope: -1.2312407 + tangentMode: 0 + - time: 2.0333335 + value: 13.089219 + inSlope: -0.08240816 + outSlope: -0.08240816 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.x + path: Skeleton/Spine1/LeftArm1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 311.3479 + inSlope: -20.907288 + outSlope: -20.907288 + tangentMode: 0 + - time: 0.3 + value: 301.6104 + inSlope: 18.765259 + outSlope: 18.765337 + tangentMode: 0 + - time: 0.56666666 + value: 317.02463 + inSlope: 60.038227 + outSlope: 60.03821 + tangentMode: 0 + - time: 0.8333334 + value: 326.6867 + inSlope: -2.0283506 + outSlope: -2.0281546 + tangentMode: 0 + - time: 1.7666668 + value: 313.12332 + inSlope: -12.246223 + outSlope: -12.2480345 + tangentMode: 0 + - time: 2.0333335 + value: 311.3479 + inSlope: -0.94928706 + outSlope: -0.94928706 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.y + path: Skeleton/Spine1/LeftArm1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 316.5402 + inSlope: -3.370056 + outSlope: -3.370056 + tangentMode: 0 + - time: 0.3 + value: 315.38437 + inSlope: -5.5184937 + outSlope: -5.519257 + tangentMode: 0 + - time: 0.56666666 + value: 312.58847 + inSlope: -4.136353 + outSlope: -4.136352 + tangentMode: 0 + - time: 0.8333334 + value: 312.51028 + inSlope: 0.31379694 + outSlope: 0.31546456 + tangentMode: 0 + - time: 1.7666668 + value: 315.89987 + inSlope: 4.2887874 + outSlope: 4.264754 + tangentMode: 0 + - time: 2.0333335 + value: 316.5402 + inSlope: 0.35499558 + outSlope: 0.35499558 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.z + path: Skeleton/Spine1/LeftArm1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 359.58093 + inSlope: 17.645264 + outSlope: 17.645264 + tangentMode: 0 + - time: 0.3 + value: 7.966872 + inSlope: -15.410146 + outSlope: -15.418959 + tangentMode: 0 + - time: 0.56666666 + value: 355.65286 + inSlope: -45.654034 + outSlope: -45.654022 + tangentMode: 0 + - time: 0.8333334 + value: 348.30508 + inSlope: -0.0003433227 + outSlope: -0.000119416596 + tangentMode: 0 + - time: 1.6000001 + value: 348.30508 + inSlope: -0.000119416596 + outSlope: -0.00045776385 + tangentMode: 0 + - time: 1.8000001 + value: 352.59665 + inSlope: 41.76683 + outSlope: 41.88496 + tangentMode: 0 + - time: 2.0333335 + value: 359.58093 + inSlope: 6.5086107 + outSlope: 6.5086107 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.x + path: Skeleton/Spine1/LeftArm1/LeftArm2 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 348.49948 + inSlope: -9.628601 + outSlope: -9.628601 + tangentMode: 0 + - time: 0.3 + value: 344.04587 + inSlope: 9.83429 + outSlope: 9.822808 + tangentMode: 0 + - time: 0.56666666 + value: 352.98602 + inSlope: 39.15871 + outSlope: 39.1587 + tangentMode: 0 + - time: 0.8333334 + value: 359.46082 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1.6000001 + value: 359.46082 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1.8000001 + value: 354.90048 + inSlope: -40.2498 + outSlope: -40.094975 + tangentMode: 0 + - time: 2.0333335 + value: 348.49948 + inSlope: -5.3672104 + outSlope: -5.3672104 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.y + path: Skeleton/Spine1/LeftArm1/LeftArm2 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 14.422266 + inSlope: 1.505184 + outSlope: 1.505184 + tangentMode: 0 + - time: 0.3 + value: 15.22029 + inSlope: -9.063406 + outSlope: -9.050321 + tangentMode: 0 + - time: 0.56666666 + value: 8.636715 + inSlope: -24.948536 + outSlope: -24.94853 + tangentMode: 0 + - time: 0.8333334 + value: 4.9670734 + inSlope: -0.000021457668 + outSlope: -0.0000074635373 + tangentMode: 0 + - time: 1.6000001 + value: 4.9670734 + inSlope: -0.0000074635373 + outSlope: -0.00002861024 + tangentMode: 0 + - time: 1.8000001 + value: 8.530727 + inSlope: 32.94326 + outSlope: 32.762047 + tangentMode: 0 + - time: 2.0333335 + value: 14.422266 + inSlope: 5.5927 + outSlope: 5.5927 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.z + path: Skeleton/Spine1/LeftArm1/LeftArm2 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 359.58093 + inSlope: 17.645264 + outSlope: 17.645264 + tangentMode: 0 + - time: 0.3 + value: 7.966872 + inSlope: -15.410146 + outSlope: -15.418959 + tangentMode: 0 + - time: 0.56666666 + value: 355.65286 + inSlope: -45.654034 + outSlope: -45.654022 + tangentMode: 0 + - time: 0.8333334 + value: 348.30508 + inSlope: -0.0003433227 + outSlope: -0.000119416596 + tangentMode: 0 + - time: 1.6000001 + value: 348.30508 + inSlope: -0.000119416596 + outSlope: -0.00045776385 + tangentMode: 0 + - time: 1.8000001 + value: 352.59665 + inSlope: 41.76683 + outSlope: 41.88496 + tangentMode: 0 + - time: 2.0333335 + value: 359.58093 + inSlope: 6.5086107 + outSlope: 6.5086107 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.x + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 348.49948 + inSlope: -9.628601 + outSlope: -9.628601 + tangentMode: 0 + - time: 0.3 + value: 344.04587 + inSlope: 9.83429 + outSlope: 9.822808 + tangentMode: 0 + - time: 0.56666666 + value: 352.98602 + inSlope: 39.15871 + outSlope: 39.1587 + tangentMode: 0 + - time: 0.8333334 + value: 359.46082 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1.6000001 + value: 359.46082 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1.8000001 + value: 354.90048 + inSlope: -40.2498 + outSlope: -40.094975 + tangentMode: 0 + - time: 2.0333335 + value: 348.49948 + inSlope: -5.3672104 + outSlope: -5.3672104 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.y + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 14.422266 + inSlope: 1.505184 + outSlope: 1.505184 + tangentMode: 0 + - time: 0.3 + value: 15.22029 + inSlope: -9.063406 + outSlope: -9.050321 + tangentMode: 0 + - time: 0.56666666 + value: 8.636715 + inSlope: -24.948536 + outSlope: -24.94853 + tangentMode: 0 + - time: 0.8333334 + value: 4.9670734 + inSlope: -0.000021457668 + outSlope: -0.0000074635373 + tangentMode: 0 + - time: 1.6000001 + value: 4.9670734 + inSlope: -0.0000074635373 + outSlope: -0.00002861024 + tangentMode: 0 + - time: 1.8000001 + value: 8.530727 + inSlope: 32.94326 + outSlope: 32.762047 + tangentMode: 0 + - time: 2.0333335 + value: 14.422266 + inSlope: 5.5927 + outSlope: 5.5927 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.z + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 353.2975 + inSlope: -29.349974 + outSlope: -29.349974 + tangentMode: 0 + - time: 0.033333335 + value: 352.294 + inSlope: -41.039425 + outSlope: -41.039417 + tangentMode: 0 + - time: 0.06666668 + value: 350.5202 + inSlope: -42.18749 + outSlope: -42.187504 + tangentMode: 0 + - time: 0.10000001 + value: 349.6178 + inSlope: 1.1260988 + outSlope: 1.0848998 + tangentMode: 0 + - time: 0.16666669 + value: 353.2314 + inSlope: 80.899185 + outSlope: 80.89921 + tangentMode: 0 + - time: 0.23333335 + value: 359.16425 + inSlope: 97.91291 + outSlope: 98.311165 + tangentMode: 0 + - time: 0.26666668 + value: 2.6255906 + inSlope: 144.174 + outSlope: 144.174 + tangentMode: 0 + - time: 0.3 + value: 8.662268 + inSlope: 82.38734 + outSlope: 82.38734 + tangentMode: 0 + - time: 0.33333334 + value: 8.487342 + inSlope: -11.392051 + outSlope: -11.350153 + tangentMode: 0 + - time: 0.6 + value: 356.9121 + inSlope: -67.1299 + outSlope: -67.60163 + tangentMode: 0 + - time: 0.73333335 + value: 343.346 + inSlope: -92.10114 + outSlope: -91.81274 + tangentMode: 0 + - time: 0.90000004 + value: 339.4745 + inSlope: -0.9558104 + outSlope: -0.8067101 + tangentMode: 0 + - time: 1.1333334 + value: 339.63474 + inSlope: 4.1359587 + outSlope: 4.13596 + tangentMode: 0 + - time: 1.3666668 + value: 341.36288 + inSlope: 0.6784057 + outSlope: 0.6784057 + tangentMode: 0 + - time: 1.6000001 + value: 339.7181 + inSlope: -4.0865216 + outSlope: -4.077988 + tangentMode: 0 + - time: 1.7333335 + value: 336.5524 + inSlope: -47.152637 + outSlope: -47.11028 + tangentMode: 0 + - time: 1.8333335 + value: 332.55634 + inSlope: -18.285824 + outSlope: -18.31148 + tangentMode: 0 + - time: 1.9000001 + value: 334.6264 + inSlope: 114.03819 + outSlope: 114.03819 + tangentMode: 0 + - time: 1.9666667 + value: 346.0635 + inSlope: 169.15529 + outSlope: 169.16368 + tangentMode: 0 + - time: 2.0000002 + value: 351.1717 + inSlope: 108.5827 + outSlope: 108.58348 + tangentMode: 0 + - time: 2.0333335 + value: 353.2975 + inSlope: 63.825134 + outSlope: 63.825134 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.x + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 344.67957 + inSlope: 83.82018 + outSlope: 83.82018 + tangentMode: 0 + - time: 0.033333335 + value: 347.46652 + inSlope: 117.29278 + outSlope: 117.292755 + tangentMode: 0 + - time: 0.06666668 + value: 352.49188 + inSlope: 114.13144 + outSlope: 114.13148 + tangentMode: 0 + - time: 0.10000001 + value: 355.11832 + inSlope: 25.079042 + outSlope: 25.08041 + tangentMode: 0 + - time: 0.16666669 + value: 351.68515 + inSlope: -77.68294 + outSlope: -77.68296 + tangentMode: 0 + - time: 0.23333335 + value: 345.79605 + inSlope: -111.01548 + outSlope: -110.69001 + tangentMode: 0 + - time: 0.26666668 + value: 341.64282 + inSlope: -221.4734 + outSlope: -221.4734 + tangentMode: 0 + - time: 0.3 + value: 330.9329 + inSlope: -164.339 + outSlope: -164.339 + tangentMode: 0 + - time: 0.33333334 + value: 330.92816 + inSlope: 3.056946 + outSlope: 3.202171 + tangentMode: 0 + - time: 0.6 + value: 337.69553 + inSlope: 50.64594 + outSlope: 50.010456 + tangentMode: 0 + - time: 0.73333335 + value: 348.3293 + inSlope: 92.34353 + outSlope: 92.86248 + tangentMode: 0 + - time: 0.90000004 + value: 357.76334 + inSlope: 32.19598 + outSlope: 32.198956 + tangentMode: 0 + - time: 1.1333334 + value: 1.0011232 + inSlope: -6.235055 + outSlope: -6.2350564 + tangentMode: 0 + - time: 1.3666668 + value: 351.9512 + inSlope: -9.418814 + outSlope: -9.418814 + tangentMode: 0 + - time: 1.6000001 + value: 353.40607 + inSlope: 4.095546 + outSlope: 4.103394 + tangentMode: 0 + - time: 1.7333335 + value: 354.57666 + inSlope: 12.892457 + outSlope: 13.0700655 + tangentMode: 0 + - time: 1.8333335 + value: 355.12985 + inSlope: -6.4114366 + outSlope: -6.3212647 + tangentMode: 0 + - time: 1.9000001 + value: 353.39627 + inSlope: -59.308376 + outSlope: -59.308376 + tangentMode: 0 + - time: 1.9666667 + value: 347.9303 + inSlope: -76.59126 + outSlope: -77.041145 + tangentMode: 0 + - time: 2.0000002 + value: 345.61987 + inSlope: -48.11982 + outSlope: -48.120163 + tangentMode: 0 + - time: 2.0333335 + value: 344.67957 + inSlope: -27.965725 + outSlope: -27.965725 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.y + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 24.249195 + inSlope: 47.16808 + outSlope: 47.16808 + tangentMode: 0 + - time: 0.033333335 + value: 25.806332 + inSlope: 67.61433 + outSlope: 67.61431 + tangentMode: 0 + - time: 0.06666668 + value: 28.739597 + inSlope: 66.753944 + outSlope: 66.752594 + tangentMode: 0 + - time: 0.10000001 + value: 30.34243 + inSlope: 17.455217 + outSlope: 17.456242 + tangentMode: 0 + - time: 0.16666669 + value: 28.880941 + inSlope: -31.375832 + outSlope: -31.37584 + tangentMode: 0 + - time: 0.23333335 + value: 26.839546 + inSlope: -35.38319 + outSlope: -34.332966 + tangentMode: 0 + - time: 0.26666668 + value: 25.631332 + inSlope: -57.406315 + outSlope: -57.406315 + tangentMode: 0 + - time: 0.3 + value: 22.762997 + inSlope: -63.35507 + outSlope: -63.35507 + tangentMode: 0 + - time: 0.33333334 + value: 22.073048 + inSlope: -19.174234 + outSlope: -19.175648 + tangentMode: 0 + - time: 0.6 + value: 18.216917 + inSlope: -20.824734 + outSlope: -19.460865 + tangentMode: 0 + - time: 0.73333335 + value: 15.286417 + inSlope: -26.47967 + outSlope: -27.4366 + tangentMode: 0 + - time: 0.90000004 + value: 11.348258 + inSlope: -25.327723 + outSlope: -25.331608 + tangentMode: 0 + - time: 1.1333334 + value: 7.4680114 + inSlope: -0.73090327 + outSlope: -0.73090345 + tangentMode: 0 + - time: 1.3666668 + value: 9.654245 + inSlope: 13.818912 + outSlope: 13.818912 + tangentMode: 0 + - time: 1.6000001 + value: 13.671205 + inSlope: 7.461666 + outSlope: 7.4638157 + tangentMode: 0 + - time: 1.7333335 + value: 16.159664 + inSlope: 40.765545 + outSlope: 40.747936 + tangentMode: 0 + - time: 1.8333335 + value: 20.789045 + inSlope: 41.896866 + outSlope: 41.846363 + tangentMode: 0 + - time: 1.9000001 + value: 22.783915 + inSlope: 17.406738 + outSlope: 17.406738 + tangentMode: 0 + - time: 1.9666667 + value: 23.6093 + inSlope: 9.021071 + outSlope: 10.340646 + tangentMode: 0 + - time: 2.0000002 + value: 24.038044 + inSlope: 7.729864 + outSlope: 7.729919 + tangentMode: 0 + - time: 2.0333335 + value: 24.249195 + inSlope: 5.6136756 + outSlope: 5.6136756 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.z + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 353.2975 + inSlope: -17.98462 + outSlope: -17.98462 + tangentMode: 0 + - time: 0.033333335 + value: 352.68887 + inSlope: -28.149717 + outSlope: -28.836363 + tangentMode: 0 + - time: 0.13333334 + value: 349.6178 + inSlope: 6.9360347 + outSlope: 6.9360347 + tangentMode: 0 + - time: 0.23333335 + value: 356.05682 + inSlope: 88.19274 + outSlope: 88.77503 + tangentMode: 0 + - time: 0.26666668 + value: 359.16425 + inSlope: 98.311165 + outSlope: 98.311165 + tangentMode: 0 + - time: 0.3 + value: 2.6255887 + inSlope: 144.17416 + outSlope: 144.17416 + tangentMode: 0 + - time: 0.33333334 + value: 8.662268 + inSlope: 81.42741 + outSlope: 81.42734 + tangentMode: 0 + - time: 0.3666667 + value: 8.424434 + inSlope: -15.015122 + outSlope: -14.954294 + tangentMode: 0 + - time: 0.6 + value: 356.9121 + inSlope: -71.03289 + outSlope: -71.42487 + tangentMode: 0 + - time: 0.73333335 + value: 343.2826 + inSlope: -90.837715 + outSlope: -90.5581 + tangentMode: 0 + - time: 0.90000004 + value: 339.4745 + inSlope: -0.9558104 + outSlope: -0.8067101 + tangentMode: 0 + - time: 1.1333334 + value: 339.63474 + inSlope: 4.1359587 + outSlope: 4.13596 + tangentMode: 0 + - time: 1.3666668 + value: 341.36288 + inSlope: 0.6784057 + outSlope: 0.6784057 + tangentMode: 0 + - time: 1.6000001 + value: 339.7181 + inSlope: -4.0865216 + outSlope: -4.0750113 + tangentMode: 0 + - time: 1.7000002 + value: 337.94608 + inSlope: -43.03069 + outSlope: -43.069843 + tangentMode: 0 + - time: 1.8333335 + value: 331.9669 + inSlope: -20.037004 + outSlope: -20.083027 + tangentMode: 0 + - time: 1.9000001 + value: 334.07413 + inSlope: 117.41512 + outSlope: 117.41512 + tangentMode: 0 + - time: 1.9666667 + value: 345.85135 + inSlope: 174.14308 + outSlope: 174.15144 + tangentMode: 0 + - time: 2.0000002 + value: 351.10977 + inSlope: 111.760475 + outSlope: 111.76128 + tangentMode: 0 + - time: 2.0333335 + value: 353.2975 + inSlope: 65.68732 + outSlope: 65.68732 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.x + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 344.67957 + inSlope: 50.674435 + outSlope: 50.674435 + tangentMode: 0 + - time: 0.033333335 + value: 346.36603 + inSlope: 79.96398 + outSlope: 79.76623 + tangentMode: 0 + - time: 0.13333334 + value: 355.11832 + inSlope: 9.436339 + outSlope: 9.436339 + tangentMode: 0 + - time: 0.23333335 + value: 349.01367 + inSlope: -88.91967 + outSlope: -88.467415 + tangentMode: 0 + - time: 0.26666668 + value: 345.79605 + inSlope: -110.69001 + outSlope: -110.69001 + tangentMode: 0 + - time: 0.3 + value: 341.64282 + inSlope: -221.46791 + outSlope: -221.46791 + tangentMode: 0 + - time: 0.33333334 + value: 330.9329 + inSlope: -164.00667 + outSlope: -164.00652 + tangentMode: 0 + - time: 0.3666667 + value: 330.951 + inSlope: 4.7241173 + outSlope: 4.905396 + tangentMode: 0 + - time: 0.6 + value: 337.69553 + inSlope: 53.35079 + outSlope: 52.82021 + tangentMode: 0 + - time: 0.73333335 + value: 348.38345 + inSlope: 91.23254 + outSlope: 91.73528 + tangentMode: 0 + - time: 0.90000004 + value: 357.76334 + inSlope: 32.19598 + outSlope: 32.198956 + tangentMode: 0 + - time: 1.1333334 + value: 1.0011232 + inSlope: -6.235055 + outSlope: -6.2350564 + tangentMode: 0 + - time: 1.3666668 + value: 351.9512 + inSlope: -9.418814 + outSlope: -9.418814 + tangentMode: 0 + - time: 1.6000001 + value: 353.40607 + inSlope: 4.095546 + outSlope: 4.1070547 + tangentMode: 0 + - time: 1.7000002 + value: 354.15176 + inSlope: 15.237118 + outSlope: 15.127488 + tangentMode: 0 + - time: 1.8333335 + value: 355.40015 + inSlope: -6.1358647 + outSlope: -5.938116 + tangentMode: 0 + - time: 1.9000001 + value: 353.6306 + inSlope: -60.905514 + outSlope: -60.905514 + tangentMode: 0 + - time: 1.9666667 + value: 348.01538 + inSlope: -78.61275 + outSlope: -79.09009 + tangentMode: 0 + - time: 2.0000002 + value: 345.6437 + inSlope: -49.353027 + outSlope: -49.35338 + tangentMode: 0 + - time: 2.0333335 + value: 344.67957 + inSlope: -28.663357 + outSlope: -28.663357 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.y + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 24.249195 + inSlope: 28.266104 + outSlope: 28.266104 + tangentMode: 0 + - time: 0.033333335 + value: 25.185843 + inSlope: 45.48288 + outSlope: 45.066658 + tangentMode: 0 + - time: 0.13333334 + value: 30.34243 + inSlope: 8.133773 + outSlope: 8.133773 + tangentMode: 0 + - time: 0.23333335 + value: 27.890303 + inSlope: -32.514435 + outSlope: -31.027967 + tangentMode: 0 + - time: 0.26666668 + value: 26.839546 + inSlope: -34.332966 + outSlope: -34.332966 + tangentMode: 0 + - time: 0.3 + value: 25.631332 + inSlope: -57.406315 + outSlope: -57.406315 + tangentMode: 0 + - time: 0.33333334 + value: 22.762997 + inSlope: -64.46469 + outSlope: -64.46463 + tangentMode: 0 + - time: 0.3666667 + value: 21.997902 + inSlope: -21.226255 + outSlope: -21.240595 + tangentMode: 0 + - time: 0.6 + value: 18.216917 + inSlope: -21.77488 + outSlope: -20.634686 + tangentMode: 0 + - time: 0.73333335 + value: 15.270422 + inSlope: -26.034637 + outSlope: -26.966866 + tangentMode: 0 + - time: 0.90000004 + value: 11.348258 + inSlope: -25.327723 + outSlope: -25.331608 + tangentMode: 0 + - time: 1.1333334 + value: 7.4680114 + inSlope: -0.73090327 + outSlope: -0.73090345 + tangentMode: 0 + - time: 1.3666668 + value: 9.654245 + inSlope: 13.818912 + outSlope: 13.818912 + tangentMode: 0 + - time: 1.6000001 + value: 13.671205 + inSlope: 7.461666 + outSlope: 7.464264 + tangentMode: 0 + - time: 1.7000002 + value: 14.919273 + inSlope: 30.349953 + outSlope: 30.333426 + tangentMode: 0 + - time: 1.8333335 + value: 20.758442 + inSlope: 42.14862 + outSlope: 42.036995 + tangentMode: 0 + - time: 1.9000001 + value: 22.757103 + inSlope: 17.270868 + outSlope: 17.270868 + tangentMode: 0 + - time: 1.9666667 + value: 23.582586 + inSlope: 9.158229 + outSlope: 10.553161 + tangentMode: 0 + - time: 2.0000002 + value: 24.02792 + inSlope: 8.024433 + outSlope: 8.023117 + tangentMode: 0 + - time: 2.0333335 + value: 24.249195 + inSlope: 5.877348 + outSlope: 5.877348 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.z + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 353.2975 + inSlope: -12.128904 + outSlope: -12.128904 + tangentMode: 0 + - time: 0.06666668 + value: 351.943 + inSlope: -31.168207 + outSlope: -31.56555 + tangentMode: 0 + - time: 0.16666669 + value: 349.6178 + inSlope: 9.7924795 + outSlope: 9.792481 + tangentMode: 0 + - time: 0.26666668 + value: 356.05682 + inSlope: 88.19276 + outSlope: 88.77503 + tangentMode: 0 + - time: 0.3 + value: 359.16425 + inSlope: 98.311165 + outSlope: 98.311165 + tangentMode: 0 + - time: 0.33333334 + value: 2.6255887 + inSlope: 144.17416 + outSlope: 144.17404 + tangentMode: 0 + - time: 0.3666667 + value: 8.662271 + inSlope: 76.05888 + outSlope: 76.05758 + tangentMode: 0 + - time: 0.40000004 + value: 8.069491 + inSlope: -33.49208 + outSlope: -33.30429 + tangentMode: 0 + - time: 0.56666666 + value: 357.57852 + inSlope: -35.584175 + outSlope: -35.65335 + tangentMode: 0 + - time: 0.6 + value: 356.9121 + inSlope: -7.8771906 + outSlope: -7.877205 + tangentMode: 0 + - time: 0.6333333 + value: 357.0657 + inSlope: 6.3253846 + outSlope: 6.325373 + tangentMode: 0 + - time: 0.6666667 + value: 357.34973 + inSlope: 7.3168883 + outSlope: 7.3169017 + tangentMode: 0 + - time: 0.7 + value: 357.50198 + inSlope: -55.516716 + outSlope: -55.516617 + tangentMode: 0 + - time: 0.73333335 + value: 353.70245 + inSlope: -175.44601 + outSlope: -175.44601 + tangentMode: 0 + - time: 0.7666667 + value: 345.8694 + inSlope: -204.2906 + outSlope: -204.29097 + tangentMode: 0 + - time: 0.8 + value: 339.6437 + inSlope: -131.35541 + outSlope: -131.35518 + tangentMode: 0 + - time: 0.8333334 + value: 336.8015 + inSlope: -68.04926 + outSlope: -66.31533 + tangentMode: 0 + - time: 0.93333334 + value: 333.81558 + inSlope: 0.80841094 + outSlope: 0.8805535 + tangentMode: 0 + - time: 1.1000001 + value: 338.79462 + inSlope: 30.457373 + outSlope: 30.368563 + tangentMode: 0 + - time: 1.3333335 + value: 341.0241 + inSlope: 8.685476 + outSlope: 8.226021 + tangentMode: 0 + - time: 1.4000001 + value: 342.2498 + inSlope: 33.158142 + outSlope: 33.158085 + tangentMode: 0 + - time: 1.4666668 + value: 344.12817 + inSlope: 3.2849095 + outSlope: 3.3618166 + tangentMode: 0 + - time: 1.6000001 + value: 340.11273 + inSlope: -22.701876 + outSlope: -23.04934 + tangentMode: 0 + - time: 1.6666667 + value: 338.25735 + inSlope: -58.899136 + outSlope: -58.680573 + tangentMode: 0 + - time: 1.7000002 + value: 335.71307 + inSlope: -58.177948 + outSlope: -58.71832 + tangentMode: 0 + - time: 1.8000001 + value: 334.74716 + inSlope: 6.6586366 + outSlope: 6.658629 + tangentMode: 0 + - time: 1.9000001 + value: 337.18384 + inSlope: 99.00144 + outSlope: 99.00132 + tangentMode: 0 + - time: 2.0000002 + value: 351.45908 + inSlope: 93.77641 + outSlope: 93.78763 + tangentMode: 0 + - time: 2.0333335 + value: 353.2975 + inSlope: 55.178886 + outSlope: 55.178886 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.x + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 344.67957 + inSlope: 33.76373 + outSlope: 33.76373 + tangentMode: 0 + - time: 0.06666668 + value: 348.4496 + inSlope: 85.82243 + outSlope: 85.697014 + tangentMode: 0 + - time: 0.16666669 + value: 355.11832 + inSlope: 1.5225219 + outSlope: 1.5225221 + tangentMode: 0 + - time: 0.26666668 + value: 349.01367 + inSlope: -88.919685 + outSlope: -88.467415 + tangentMode: 0 + - time: 0.3 + value: 345.79605 + inSlope: -110.69001 + outSlope: -110.69001 + tangentMode: 0 + - time: 0.33333334 + value: 341.64282 + inSlope: -221.46791 + outSlope: -221.46771 + tangentMode: 0 + - time: 0.3666667 + value: 330.9329 + inSlope: -160.8809 + outSlope: -160.88106 + tangentMode: 0 + - time: 0.40000004 + value: 331.161 + inSlope: 16.218569 + outSlope: 16.570683 + tangentMode: 0 + - time: 0.56666666 + value: 337.278 + inSlope: 22.441778 + outSlope: 22.329693 + tangentMode: 0 + - time: 0.6 + value: 337.6955 + inSlope: -70.05426 + outSlope: -70.05439 + tangentMode: 0 + - time: 0.6333333 + value: 332.60727 + inSlope: -217.88107 + outSlope: -217.88068 + tangentMode: 0 + - time: 0.6666667 + value: 323.16217 + inSlope: -217.57855 + outSlope: -217.57895 + tangentMode: 0 + - time: 0.7 + value: 318.07874 + inSlope: 30.459623 + outSlope: 30.45957 + tangentMode: 0 + - time: 0.73333335 + value: 325.2463 + inSlope: 333.1052 + outSlope: 333.1052 + tangentMode: 0 + - time: 0.7666667 + value: 340.46927 + inSlope: 426.96405 + outSlope: 426.9648 + tangentMode: 0 + - time: 0.8 + value: 353.482 + inSlope: 315.0827 + outSlope: 315.08762 + tangentMode: 0 + - time: 0.8333334 + value: 1.1286271 + inSlope: 210.67543 + outSlope: 212.23412 + tangentMode: 0 + - time: 0.93333334 + value: 13.525395 + inSlope: 19.259356 + outSlope: 19.25289 + tangentMode: 0 + - time: 1.1000001 + value: 3.1276264 + inSlope: -72.56577 + outSlope: -72.40698 + tangentMode: 0 + - time: 1.3333335 + value: 353.7584 + inSlope: -48.039677 + outSlope: -48.212173 + tangentMode: 0 + - time: 1.4000001 + value: 347.9616 + inSlope: -136.38716 + outSlope: -136.38692 + tangentMode: 0 + - time: 1.4666668 + value: 340.31735 + inSlope: -17.293839 + outSlope: -17.27257 + tangentMode: 0 + - time: 1.6000001 + value: 352.07837 + inSlope: 71.49354 + outSlope: 71.27387 + tangentMode: 0 + - time: 1.6666667 + value: 356.19614 + inSlope: 114.16591 + outSlope: 114.02955 + tangentMode: 0 + - time: 1.7000002 + value: 1.089683 + inSlope: 108.57008 + outSlope: 108.6826 + tangentMode: 0 + - time: 1.8000001 + value: 1.0919529 + inSlope: -53.921055 + outSlope: -53.92099 + tangentMode: 0 + - time: 1.9000001 + value: 353.08203 + inSlope: -93.25193 + outSlope: -93.25182 + tangentMode: 0 + - time: 2.0000002 + value: 345.38013 + inSlope: -38.00898 + outSlope: -38.210487 + tangentMode: 0 + - time: 2.0333335 + value: 344.67957 + inSlope: -20.86855 + outSlope: -20.86855 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.y + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 24.249195 + inSlope: 18.722588 + outSlope: 18.722588 + tangentMode: 0 + - time: 0.06666668 + value: 26.367048 + inSlope: 49.076004 + outSlope: 48.82467 + tangentMode: 0 + - time: 0.16666669 + value: 30.34243 + inSlope: 3.3327482 + outSlope: 3.3327487 + tangentMode: 0 + - time: 0.26666668 + value: 27.890303 + inSlope: -32.514442 + outSlope: -31.027967 + tangentMode: 0 + - time: 0.3 + value: 26.839546 + inSlope: -34.332966 + outSlope: -34.332966 + tangentMode: 0 + - time: 0.33333334 + value: 25.631332 + inSlope: -57.406315 + outSlope: -57.40626 + tangentMode: 0 + - time: 0.3666667 + value: 22.762997 + inSlope: -67.35678 + outSlope: -67.35684 + tangentMode: 0 + - time: 0.40000004 + value: 21.796783 + inSlope: -28.910524 + outSlope: -29.074501 + tangentMode: 0 + - time: 0.56666666 + value: 18.331192 + inSlope: -7.3207417 + outSlope: -7.006525 + tangentMode: 0 + - time: 0.6 + value: 18.216915 + inSlope: 3.1520436 + outSlope: 3.1520493 + tangentMode: 0 + - time: 0.6333333 + value: 18.533598 + inSlope: 13.660311 + outSlope: 13.660286 + tangentMode: 0 + - time: 0.6666667 + value: 19.121864 + inSlope: 13.130712 + outSlope: 13.130734 + tangentMode: 0 + - time: 0.7 + value: 19.438704 + inSlope: -10.489035 + outSlope: -10.489017 + tangentMode: 0 + - time: 0.73333335 + value: 18.198412 + inSlope: -47.76182 + outSlope: -47.76182 + tangentMode: 0 + - time: 0.7666667 + value: 15.797435 + inSlope: -79.6751 + outSlope: -79.67525 + tangentMode: 0 + - time: 0.8 + value: 13.805695 + inSlope: -62.648224 + outSlope: -62.64811 + tangentMode: 0 + - time: 0.8333334 + value: 12.481312 + inSlope: -41.212772 + outSlope: -44.409615 + tangentMode: 0 + - time: 0.93333334 + value: 9.42374 + inSlope: -21.150635 + outSlope: -21.144064 + tangentMode: 0 + - time: 1.1000001 + value: 7.536868 + inSlope: -4.7403736 + outSlope: -5.1783247 + tangentMode: 0 + - time: 1.3333335 + value: 8.832969 + inSlope: 20.914547 + outSlope: 21.16076 + tangentMode: 0 + - time: 1.4000001 + value: 12.380315 + inSlope: 100.689575 + outSlope: 100.6894 + tangentMode: 0 + - time: 1.4666668 + value: 18.47407 + inSlope: 23.495188 + outSlope: 23.476883 + tangentMode: 0 + - time: 1.6000001 + value: 14.298285 + inSlope: -26.107765 + outSlope: -25.73713 + tangentMode: 0 + - time: 1.6666667 + value: 14.21729 + inSlope: 21.277576 + outSlope: 21.932344 + tangentMode: 0 + - time: 1.7000002 + value: 15.237738 + inSlope: 31.550764 + outSlope: 30.325327 + tangentMode: 0 + - time: 1.8000001 + value: 19.31504 + inSlope: 46.357544 + outSlope: 46.357487 + tangentMode: 0 + - time: 1.9000001 + value: 23.003134 + inSlope: 16.999794 + outSlope: 16.999773 + tangentMode: 0 + - time: 2.0000002 + value: 24.101625 + inSlope: 4.9181485 + outSlope: 5.6303267 + tangentMode: 0 + - time: 2.0333335 + value: 24.249195 + inSlope: 3.9629784 + outSlope: 3.9629784 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.z + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1.3577362 + inSlope: -2.2873554 + outSlope: -2.2873554 + tangentMode: 0 + - time: 0.033333335 + value: 1.284256 + inSlope: -2.6875303 + outSlope: -2.6875298 + tangentMode: 0 + - time: 0.06666668 + value: 1.1880587 + inSlope: -1.0788808 + outSlope: -0.8580441 + tangentMode: 0 + - time: 0.13333334 + value: 1.2716931 + inSlope: 2.3547275 + outSlope: 2.354727 + tangentMode: 0 + - time: 0.20000002 + value: 1.4001682 + inSlope: 0.44808978 + outSlope: 0.44808987 + tangentMode: 0 + - time: 0.26666668 + value: 1.357442 + inSlope: -1.3137729 + outSlope: -1.3510069 + tangentMode: 0 + - time: 0.3666667 + value: 1.2841917 + inSlope: -0.19948836 + outSlope: -0.1785015 + tangentMode: 0 + - time: 0.73333335 + value: 1.6612251 + inSlope: 0.39737466 + outSlope: 0.3968164 + tangentMode: 0 + - time: 0.7666667 + value: 1.6678354 + inSlope: 0.47068438 + outSlope: 0.4706852 + tangentMode: 0 + - time: 0.8 + value: 1.4992746 + inSlope: -15.2331915 + outSlope: -15.233164 + tangentMode: 0 + - time: 0.8333334 + value: 1.0198807 + inSlope: 4.2133927 + outSlope: 4.2134004 + tangentMode: 0 + - time: 0.8666667 + value: 1.7097627 + inSlope: 12.896578 + outSlope: 12.896554 + tangentMode: 0 + - time: 0.90000004 + value: 1.7174784 + inSlope: 0.058139514 + outSlope: 0.0572589 + tangentMode: 0 + - time: 1.3000001 + value: 1.5211297 + inSlope: 0.17661004 + outSlope: 0.17581148 + tangentMode: 0 + - time: 1.6666667 + value: 1.6396166 + inSlope: -0.020588636 + outSlope: 0.020180935 + tangentMode: 0 + - time: 1.7666668 + value: 1.6389452 + inSlope: -0.41332117 + outSlope: -0.41332117 + tangentMode: 0 + - time: 1.8666668 + value: 1.428165 + inSlope: -3.2927935 + outSlope: -3.2816265 + tangentMode: 0 + - time: 1.9333335 + value: 1.2692841 + inSlope: -0.50935644 + outSlope: -0.50935644 + tangentMode: 0 + - time: 2.0000002 + value: 1.3290193 + inSlope: 1.3145066 + outSlope: 1.2831914 + tangentMode: 0 + - time: 2.0333335 + value: 1.3577362 + inSlope: 0.9041735 + outSlope: 0.9041735 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.x + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftThumb1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 183.84447 + inSlope: -3.6570737 + outSlope: -3.6570737 + tangentMode: 0 + - time: 0.033333335 + value: 183.72089 + inSlope: -5.7156367 + outSlope: -5.715636 + tangentMode: 0 + - time: 0.06666668 + value: 183.46075 + inSlope: -7.2125225 + outSlope: -7.231751 + tangentMode: 0 + - time: 0.13333334 + value: 183.1871 + inSlope: 0.15792848 + outSlope: 0.15792844 + tangentMode: 0 + - time: 0.20000002 + value: 183.44316 + inSlope: 6.702346 + outSlope: 6.7023473 + tangentMode: 0 + - time: 0.26666668 + value: 183.84485 + inSlope: 2.81662 + outSlope: 2.7960198 + tangentMode: 0 + - time: 0.3666667 + value: 183.89624 + inSlope: -0.38635245 + outSlope: -0.39450908 + tangentMode: 0 + - time: 0.73333335 + value: 183.39682 + inSlope: -0.3822743 + outSlope: -0.38177457 + tangentMode: 0 + - time: 0.7666667 + value: 183.39026 + inSlope: -15.548388 + outSlope: -15.548416 + tangentMode: 0 + - time: 0.8 + value: 182.37787 + inSlope: -12.837537 + outSlope: -12.837514 + tangentMode: 0 + - time: 0.8333334 + value: 182.5862 + inSlope: 18.148026 + outSlope: 18.148058 + tangentMode: 0 + - time: 0.8666667 + value: 183.31555 + inSlope: 7.882698 + outSlope: 7.8826838 + tangentMode: 0 + - time: 0.90000004 + value: 183.31985 + inSlope: -0.019226057 + outSlope: -0.016250608 + tangentMode: 0 + - time: 1.3000001 + value: 183.03214 + inSlope: -0.10597228 + outSlope: -0.107616074 + tangentMode: 0 + - time: 1.6666667 + value: 183.46233 + inSlope: 1.3666742 + outSlope: 1.3682553 + tangentMode: 0 + - time: 1.7666668 + value: 183.55429 + inSlope: -0.31951895 + outSlope: -0.31951895 + tangentMode: 0 + - time: 1.8666668 + value: 183.34584 + inSlope: -0.61019886 + outSlope: -0.68595827 + tangentMode: 0 + - time: 1.9333335 + value: 183.4735 + inSlope: 4.2249265 + outSlope: 4.2249265 + tangentMode: 0 + - time: 2.0000002 + value: 183.78386 + inSlope: 3.043897 + outSlope: 3.0610685 + tangentMode: 0 + - time: 2.0333335 + value: 183.84447 + inSlope: 1.7976396 + outSlope: 1.7976396 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.y + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftThumb1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 226.81422 + inSlope: 115.90438 + outSlope: 115.90438 + tangentMode: 0 + - time: 0.033333335 + value: 230.67787 + inSlope: 198.70284 + outSlope: 198.70279 + tangentMode: 0 + - time: 0.06666668 + value: 240.06778 + inSlope: 314.5632 + outSlope: 314.3642 + tangentMode: 0 + - time: 0.13333334 + value: 262.2042 + inSlope: 304.96127 + outSlope: 304.96118 + tangentMode: 0 + - time: 0.20000002 + value: 282.58847 + inSlope: 295.59534 + outSlope: 295.59543 + tangentMode: 0 + - time: 0.26666668 + value: 297.81723 + inSlope: 141.57396 + outSlope: 141.50662 + tangentMode: 0 + - time: 0.3666667 + value: 306.67908 + inSlope: 67.64555 + outSlope: 67.530464 + tangentMode: 0 + - time: 0.73333335 + value: 314.8591 + inSlope: 0.46517116 + outSlope: 0.46417198 + tangentMode: 0 + - time: 0.7666667 + value: 314.86285 + inSlope: -388.23453 + outSlope: -388.23523 + tangentMode: 0 + - time: 0.8 + value: 288.854 + inSlope: -1097.3375 + outSlope: -1097.3354 + tangentMode: 0 + - time: 0.8333334 + value: 240.54332 + inSlope: -1074.9852 + outSlope: -1074.9844 + tangentMode: 0 + - time: 0.8666667 + value: 214.54195 + inSlope: -381.34268 + outSlope: -381.34476 + tangentMode: 0 + - time: 0.90000004 + value: 214.77689 + inSlope: 13.730152 + outSlope: 13.73062 + tangentMode: 0 + - time: 1.3000001 + value: 242.16875 + inSlope: 96.80797 + outSlope: 96.87332 + tangentMode: 0 + - time: 1.6666667 + value: 271.05862 + inSlope: 38.355766 + outSlope: 38.377068 + tangentMode: 0 + - time: 1.7666668 + value: 273.06738 + inSlope: -26.291193 + outSlope: -26.291193 + tangentMode: 0 + - time: 1.8666668 + value: 258.42712 + inSlope: -238.0517 + outSlope: -238.23833 + tangentMode: 0 + - time: 1.9333335 + value: 241.4421 + inSlope: -238.03851 + outSlope: -238.03851 + tangentMode: 0 + - time: 2.0000002 + value: 228.8001 + inSlope: -108.2585 + outSlope: -108.28548 + tangentMode: 0 + - time: 2.0333335 + value: 226.81422 + inSlope: -59.5693 + outSlope: -59.5693 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.z + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftThumb1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.00009722386 + inSlope: -0.0000083672385 + outSlope: -0.0000083672385 + tangentMode: 0 + - time: 2.0333335 + value: 0.00009722386 + inSlope: -0.0000083672385 + outSlope: -0.0000083672385 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.x + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftThumb1/LeftThumb2 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.000072014016 + inSlope: 0.000006314649 + outSlope: 0.000006314649 + tangentMode: 0 + - time: 2.0333335 + value: 0.000072014016 + inSlope: 0.000006314649 + outSlope: 0.000006314649 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.y + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftThumb1/LeftThumb2 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 343.2642 + inSlope: -0.00004502593 + outSlope: -0.00004502593 + tangentMode: 0 + - time: 2.0333335 + value: 343.2642 + inSlope: -0.00004502593 + outSlope: -0.00004502593 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.z + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftThumb1/LeftThumb2 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.00009722386 + inSlope: -0.0000083672385 + outSlope: -0.0000083672385 + tangentMode: 0 + - time: 2.0333335 + value: 0.00009722386 + inSlope: -0.0000083672385 + outSlope: -0.0000083672385 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.x + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftThumb1/LeftThumb2/LeftThumb3 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.000072014016 + inSlope: 0.000006314649 + outSlope: 0.000006314649 + tangentMode: 0 + - time: 2.0333335 + value: 0.000072014016 + inSlope: 0.000006314649 + outSlope: 0.000006314649 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.y + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftThumb1/LeftThumb2/LeftThumb3 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 343.2642 + inSlope: -0.00004502593 + outSlope: -0.00004502593 + tangentMode: 0 + - time: 2.0333335 + value: 343.2642 + inSlope: -0.00004502593 + outSlope: -0.00004502593 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.z + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftThumb1/LeftThumb2/LeftThumb3 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 3.8491306 + inSlope: -4.3583107 + outSlope: -4.3583107 + tangentMode: 0 + - time: 0.033333335 + value: 3.704591 + inSlope: -6.149704 + outSlope: -6.1497025 + tangentMode: 0 + - time: 0.06666668 + value: 3.4442194 + inSlope: -5.9990273 + outSlope: -5.8490934 + tangentMode: 0 + - time: 0.13333334 + value: 3.3182123 + inSlope: 2.088529 + outSlope: 2.0885286 + tangentMode: 0 + - time: 0.20000002 + value: 3.6156638 + inSlope: 5.360544 + outSlope: 5.360545 + tangentMode: 0 + - time: 0.26666668 + value: 3.8492503 + inSlope: -0.027787687 + outSlope: -0.07986543 + tangentMode: 0 + - time: 0.3666667 + value: 3.717619 + inSlope: -1.3096043 + outSlope: -1.3332003 + tangentMode: 0 + - time: 0.73333335 + value: 3.487298 + inSlope: -0.04801057 + outSlope: -0.04746433 + tangentMode: 0 + - time: 0.7666667 + value: 3.4864485 + inSlope: -10.792535 + outSlope: -10.792554 + tangentMode: 0 + - time: 0.8 + value: 2.649156 + inSlope: -19.988398 + outSlope: -19.988363 + tangentMode: 0 + - time: 0.8333334 + value: 2.4419007 + inSlope: 15.465432 + outSlope: 15.46546 + tangentMode: 0 + - time: 0.8666667 + value: 3.4306912 + inSlope: 15.112009 + outSlope: 15.111982 + tangentMode: 0 + - time: 0.90000004 + value: 3.4844701 + inSlope: 1.2946905 + outSlope: 1.3028829 + tangentMode: 0 + - time: 1.3000001 + value: 3.3581219 + inSlope: 0.15141962 + outSlope: 0.14970432 + tangentMode: 0 + - time: 1.6666667 + value: 3.7886984 + inSlope: 1.1295767 + outSlope: 1.1608241 + tangentMode: 0 + - time: 1.7666668 + value: 3.8726418 + inSlope: -0.32613507 + outSlope: -0.32613507 + tangentMode: 0 + - time: 1.8666668 + value: 3.5865047 + inSlope: -2.861101 + outSlope: -2.8847134 + tangentMode: 0 + - time: 1.9333335 + value: 3.5523574 + inSlope: 2.2622912 + outSlope: 2.2622912 + tangentMode: 0 + - time: 2.0000002 + value: 3.7909696 + inSlope: 2.809075 + outSlope: 2.802911 + tangentMode: 0 + - time: 2.0333335 + value: 3.8491306 + inSlope: 1.752836 + outSlope: 1.752836 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.x + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftMiddle1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1.3436794 + inSlope: -0.93023294 + outSlope: -0.93023294 + tangentMode: 0 + - time: 0.033333335 + value: 1.3094468 + inSlope: -2.173791 + outSlope: -2.1737902 + tangentMode: 0 + - time: 0.06666668 + value: 1.1898239 + inSlope: -4.609171 + outSlope: -4.7840633 + tangentMode: 0 + - time: 0.13333334 + value: 0.9140131 + inSlope: -1.7143903 + outSlope: -1.7143899 + tangentMode: 0 + - time: 0.20000002 + value: 0.9987054 + inSlope: 4.4926133 + outSlope: 4.4926147 + tangentMode: 0 + - time: 0.26666668 + value: 1.3436502 + inSlope: 3.7803538 + outSlope: 3.7777116 + tangentMode: 0 + - time: 0.3666667 + value: 1.5192211 + inSlope: 0.5522131 + outSlope: 0.4816916 + tangentMode: 0 + - time: 0.73333335 + value: 1.0767554 + inSlope: -0.43498898 + outSlope: -0.4356655 + tangentMode: 0 + - time: 0.7666667 + value: 1.069461 + inSlope: -10.867111 + outSlope: -10.86713 + tangentMode: 0 + - time: 0.8 + value: 0.50279766 + inSlope: 2.1761909 + outSlope: 2.176187 + tangentMode: 0 + - time: 0.8333334 + value: 0.99679446 + inSlope: 9.91526 + outSlope: 9.9152775 + tangentMode: 0 + - time: 0.8666667 + value: 1.0157845 + inSlope: -3.8952794 + outSlope: -3.8952723 + tangentMode: 0 + - time: 0.90000004 + value: 0.9971478 + inSlope: -0.5178376 + outSlope: -0.49851355 + tangentMode: 0 + - time: 1.3000001 + value: 0.87322277 + inSlope: -0.20548178 + outSlope: -0.2071831 + tangentMode: 0 + - time: 1.6666667 + value: 1.0768859 + inSlope: 1.0206302 + outSlope: 0.98657346 + tangentMode: 0 + - time: 1.7666668 + value: 1.151157 + inSlope: 0.079547144 + outSlope: 0.079547144 + tangentMode: 0 + - time: 1.8666668 + value: 1.1012276 + inSlope: 0.88528967 + outSlope: 0.8191299 + tangentMode: 0 + - time: 1.9333335 + value: 1.2238624 + inSlope: 2.1484797 + outSlope: 2.1484797 + tangentMode: 0 + - time: 2.0000002 + value: 1.3325397 + inSlope: 0.622567 + outSlope: 0.65187395 + tangentMode: 0 + - time: 2.0333335 + value: 1.3436794 + inSlope: 0.29199627 + outSlope: 0.29199627 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.y + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftMiddle1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 175.49216 + inSlope: 115.95794 + outSlope: 115.95794 + tangentMode: 0 + - time: 0.033333335 + value: 179.35747 + inSlope: 198.73854 + outSlope: 198.7385 + tangentMode: 0 + - time: 0.06666668 + value: 188.74779 + inSlope: 314.5069 + outSlope: 314.29895 + tangentMode: 0 + - time: 0.13333334 + value: 210.87682 + inSlope: 304.86307 + outSlope: 304.86438 + tangentMode: 0 + - time: 0.20000002 + value: 231.25877 + inSlope: 295.67294 + outSlope: 295.673 + tangentMode: 0 + - time: 0.26666668 + value: 246.49521 + inSlope: 141.6591 + outSlope: 141.59268 + tangentMode: 0 + - time: 0.3666667 + value: 255.35852 + inSlope: 67.62358 + outSlope: 67.503746 + tangentMode: 0 + - time: 0.73333335 + value: 263.51526 + inSlope: 0.45043948 + outSlope: 0.45318565 + tangentMode: 0 + - time: 0.7666667 + value: 263.51886 + inSlope: -388.51468 + outSlope: -388.51263 + tangentMode: 0 + - time: 0.8 + value: 237.50233 + inSlope: -1096.99 + outSlope: -1096.9908 + tangentMode: 0 + - time: 0.8333334 + value: 189.20967 + inSlope: -1074.815 + outSlope: -1074.8141 + tangentMode: 0 + - time: 0.8666667 + value: 163.1957 + inSlope: -381.71622 + outSlope: -381.71555 + tangentMode: 0 + - time: 0.90000004 + value: 163.43336 + inSlope: 13.932026 + outSlope: 13.93238 + tangentMode: 0 + - time: 1.3000001 + value: 191.29327 + inSlope: 98.441154 + outSlope: 98.50941 + tangentMode: 0 + - time: 1.6666667 + value: 220.67897 + inSlope: 39.04179 + outSlope: 39.061424 + tangentMode: 0 + - time: 1.7666668 + value: 222.72452 + inSlope: -26.853327 + outSlope: -26.853327 + tangentMode: 0 + - time: 1.8666668 + value: 207.77443 + inSlope: -243.03354 + outSlope: -243.23505 + tangentMode: 0 + - time: 1.9333335 + value: 190.43225 + inSlope: -243.05034 + outSlope: -243.05034 + tangentMode: 0 + - time: 2.0000002 + value: 177.52103 + inSlope: -110.58966 + outSlope: -110.6187 + tangentMode: 0 + - time: 2.0333335 + value: 175.49216 + inSlope: -60.86157 + outSlope: -60.86157 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.z + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftMiddle1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.000060613875 + inSlope: -0.00000062156295 + outSlope: -0.00000062156295 + tangentMode: 0 + - time: 2.0333335 + value: -0.000060613875 + inSlope: -0.00000062156295 + outSlope: -0.00000062156295 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.x + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftMiddle1/LeftMiddle2 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.000030111596 + inSlope: 0.00000059898986 + outSlope: 0.00000059898986 + tangentMode: 0 + - time: 2.0333335 + value: 0.000030111596 + inSlope: 0.00000059898986 + outSlope: 0.00000059898986 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.y + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftMiddle1/LeftMiddle2 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 37.165577 + inSlope: -0.000005628241 + outSlope: -0.000005628241 + tangentMode: 0 + - time: 2.0333335 + value: 37.165577 + inSlope: -0.000005628241 + outSlope: -0.000005628241 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.z + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftMiddle1/LeftMiddle2 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.000060613875 + inSlope: -0.00000062156295 + outSlope: -0.00000062156295 + tangentMode: 0 + - time: 2.0333335 + value: -0.000060613875 + inSlope: -0.00000062156295 + outSlope: -0.00000062156295 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.x + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftMiddle1/LeftMiddle2/LeftMiddle3 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.000030111596 + inSlope: 0.00000059898986 + outSlope: 0.00000059898986 + tangentMode: 0 + - time: 2.0333335 + value: 0.000030111596 + inSlope: 0.00000059898986 + outSlope: 0.00000059898986 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.y + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftMiddle1/LeftMiddle2/LeftMiddle3 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 37.165577 + inSlope: -0.000005628241 + outSlope: -0.000005628241 + tangentMode: 0 + - time: 2.0333335 + value: 37.165577 + inSlope: -0.000005628241 + outSlope: -0.000005628241 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.z + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftMiddle1/LeftMiddle2/LeftMiddle3 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 3.8491306 + inSlope: -4.359684 + outSlope: -4.359684 + tangentMode: 0 + - time: 0.033333335 + value: 3.7045515 + inSlope: -6.1530085 + outSlope: -6.153007 + tangentMode: 0 + - time: 0.06666668 + value: 3.4440076 + inSlope: -6.0060654 + outSlope: -5.8567324 + tangentMode: 0 + - time: 0.13333334 + value: 3.3174505 + inSlope: 2.0829823 + outSlope: 2.0829818 + tangentMode: 0 + - time: 0.20000002 + value: 3.6147873 + inSlope: 5.365651 + outSlope: 5.365652 + tangentMode: 0 + - time: 0.26666668 + value: 3.8492503 + inSlope: -0.007874967 + outSlope: -0.059266075 + tangentMode: 0 + - time: 0.3666667 + value: 3.7194672 + inSlope: -1.2968441 + outSlope: -1.3213557 + tangentMode: 0 + - time: 0.73333335 + value: 3.4904187 + inSlope: -0.04770041 + outSlope: -0.048172433 + tangentMode: 0 + - time: 0.7666667 + value: 3.489576 + inSlope: -10.800732 + outSlope: -10.800751 + tangentMode: 0 + - time: 0.8 + value: 2.6514115 + inSlope: -20.027967 + outSlope: -20.027931 + tangentMode: 0 + - time: 0.8333334 + value: 2.4432025 + inSlope: 15.491096 + outSlope: 15.491123 + tangentMode: 0 + - time: 0.8666667 + value: 3.4340575 + inSlope: 15.160611 + outSlope: 15.1605835 + tangentMode: 0 + - time: 0.90000004 + value: 3.4888632 + inSlope: 1.3264049 + outSlope: 1.3336782 + tangentMode: 0 + - time: 1.3000001 + value: 3.3751478 + inSlope: 0.19664524 + outSlope: 0.19392273 + tangentMode: 0 + - time: 1.6666667 + value: 3.820259 + inSlope: 1.1662362 + outSlope: 1.1954496 + tangentMode: 0 + - time: 1.7666668 + value: 3.9063275 + inSlope: -0.34518948 + outSlope: -0.34518948 + tangentMode: 0 + - time: 1.8666668 + value: 3.6088157 + inSlope: -3.0099528 + outSlope: -3.0406997 + tangentMode: 0 + - time: 1.9333335 + value: 3.5629318 + inSlope: 2.1105428 + outSlope: 2.1105428 + tangentMode: 0 + - time: 2.0000002 + value: 3.792411 + inSlope: 2.7373421 + outSlope: 2.729483 + tangentMode: 0 + - time: 2.0333335 + value: 3.8491306 + inSlope: 1.7116373 + outSlope: 1.7116373 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.x + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftIndex1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1.343679 + inSlope: -0.92469686 + outSlope: -0.92469686 + tangentMode: 0 + - time: 0.033333335 + value: 1.3096095 + inSlope: -2.1664631 + outSlope: -2.1664624 + tangentMode: 0 + - time: 0.06666668 + value: 1.1903175 + inSlope: -4.600041 + outSlope: -4.775378 + tangentMode: 0 + - time: 0.13333334 + value: 0.9147674 + inSlope: -1.7174346 + outSlope: -1.7174343 + tangentMode: 0 + - time: 0.20000002 + value: 0.9990479 + inSlope: 4.485441 + outSlope: 4.485442 + tangentMode: 0 + - time: 0.26666668 + value: 1.3436499 + inSlope: 3.7810566 + outSlope: 3.7781801 + tangentMode: 0 + - time: 0.3666667 + value: 1.5198516 + inSlope: 0.56351054 + outSlope: 0.4936367 + tangentMode: 0 + - time: 0.73333335 + value: 1.0811853 + inSlope: -0.43253207 + outSlope: -0.4319855 + tangentMode: 0 + - time: 0.7666667 + value: 1.0739311 + inSlope: -10.890392 + outSlope: -10.890412 + tangentMode: 0 + - time: 0.8 + value: 0.5057892 + inSlope: 2.1733692 + outSlope: 2.1733654 + tangentMode: 0 + - time: 0.8333334 + value: 1.0010481 + inSlope: 9.962274 + outSlope: 9.962292 + tangentMode: 0 + - time: 0.8666667 + value: 1.0213509 + inSlope: -3.8936272 + outSlope: -3.89362 + tangentMode: 0 + - time: 0.90000004 + value: 1.0021265 + inSlope: -0.5443163 + outSlope: -0.5237227 + tangentMode: 0 + - time: 1.3000001 + value: 0.846455 + inSlope: -0.3055885 + outSlope: -0.30777615 + tangentMode: 0 + - time: 1.6666667 + value: 1.0136039 + inSlope: 0.9594876 + outSlope: 0.92534757 + tangentMode: 0 + - time: 1.7666668 + value: 1.0841628 + inSlope: 0.11641142 + outSlope: 0.11641142 + tangentMode: 0 + - time: 1.8666668 + value: 1.0563257 + inSlope: 1.2248108 + outSlope: 1.1560633 + tangentMode: 0 + - time: 1.9333335 + value: 1.2020062 + inSlope: 2.4865613 + outSlope: 2.4865613 + tangentMode: 0 + - time: 2.0000002 + value: 1.3292818 + inSlope: 0.79938346 + outSlope: 0.82835275 + tangentMode: 0 + - time: 2.0333335 + value: 1.343679 + inSlope: 0.39228955 + outSlope: 0.39228955 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.y + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftIndex1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 175.49216 + inSlope: 115.95794 + outSlope: 115.95794 + tangentMode: 0 + - time: 0.033333335 + value: 179.35747 + inSlope: 198.73854 + outSlope: 198.7385 + tangentMode: 0 + - time: 0.06666668 + value: 188.7478 + inSlope: 314.50552 + outSlope: 314.29965 + tangentMode: 0 + - time: 0.13333334 + value: 210.8768 + inSlope: 304.86377 + outSlope: 304.86368 + tangentMode: 0 + - time: 0.20000002 + value: 231.25874 + inSlope: 295.67294 + outSlope: 295.673 + tangentMode: 0 + - time: 0.26666668 + value: 246.49521 + inSlope: 141.6591 + outSlope: 141.5936 + tangentMode: 0 + - time: 0.3666667 + value: 255.35863 + inSlope: 67.62404 + outSlope: 67.50437 + tangentMode: 0 + - time: 0.73333335 + value: 263.51556 + inSlope: 0.44994012 + outSlope: 0.45043907 + tangentMode: 0 + - time: 0.7666667 + value: 263.51907 + inSlope: -388.51468 + outSlope: -388.51263 + tangentMode: 0 + - time: 0.8 + value: 237.50249 + inSlope: -1096.99 + outSlope: -1096.988 + tangentMode: 0 + - time: 0.8333334 + value: 189.2099 + inSlope: -1074.8136 + outSlope: -1074.8099 + tangentMode: 0 + - time: 0.8666667 + value: 163.19603 + inSlope: -381.7739 + outSlope: -381.77322 + tangentMode: 0 + - time: 0.90000004 + value: 163.42964 + inSlope: 13.698566 + outSlope: 13.697089 + tangentMode: 0 + - time: 1.3000001 + value: 190.82065 + inSlope: 96.79984 + outSlope: 96.865204 + tangentMode: 0 + - time: 1.6666667 + value: 219.71207 + inSlope: 38.38598 + outSlope: 38.404533 + tangentMode: 0 + - time: 1.7666668 + value: 221.7232 + inSlope: -26.268305 + outSlope: -26.268305 + tangentMode: 0 + - time: 1.8666668 + value: 207.09006 + inSlope: -237.90338 + outSlope: -238.09276 + tangentMode: 0 + - time: 1.9333335 + value: 190.11542 + inSlope: -237.9156 + outSlope: -237.9156 + tangentMode: 0 + - time: 2.0000002 + value: 177.47798 + inSlope: -108.24614 + outSlope: -108.27174 + tangentMode: 0 + - time: 2.0333335 + value: 175.49216 + inSlope: -59.570675 + outSlope: -59.570675 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.z + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftIndex1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.000013271631 + inSlope: -0.0000029318717 + outSlope: -0.0000029318717 + tangentMode: 0 + - time: 2.0333335 + value: -0.000013271631 + inSlope: -0.0000029318717 + outSlope: -0.0000029318717 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.x + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftIndex1/LeftIndex2 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.000011200384 + inSlope: 0.0000059878107 + outSlope: 0.0000059878107 + tangentMode: 0 + - time: 2.0333335 + value: 0.000011200384 + inSlope: 0.0000059878107 + outSlope: 0.0000059878107 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.y + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftIndex1/LeftIndex2 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 9.353988 + inSlope: 0.0000014070603 + outSlope: 0.0000014070603 + tangentMode: 0 + - time: 2.0333335 + value: 9.353988 + inSlope: 0.0000014070603 + outSlope: 0.0000014070603 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.z + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftIndex1/LeftIndex2 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.000013271631 + inSlope: -0.0000029318717 + outSlope: -0.0000029318717 + tangentMode: 0 + - time: 2.0333335 + value: -0.000013271631 + inSlope: -0.0000029318717 + outSlope: -0.0000029318717 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.x + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftIndex1/LeftIndex2/LeftIndex3 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.000011200384 + inSlope: 0.0000059878107 + outSlope: 0.0000059878107 + tangentMode: 0 + - time: 2.0333335 + value: 0.000011200384 + inSlope: 0.0000059878107 + outSlope: 0.0000059878107 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.y + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftIndex1/LeftIndex2/LeftIndex3 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 9.353988 + inSlope: 0.0000014070603 + outSlope: 0.0000014070603 + tangentMode: 0 + - time: 2.0333335 + value: 9.353988 + inSlope: 0.0000014070603 + outSlope: 0.0000014070603 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.z + path: Skeleton/Spine1/LeftArm1/LeftArm2/LeftArm3/LeftArm4/LeftArm5/LeftArm6/LeftArmEnd/LeftIndex1/LeftIndex2/LeftIndex3 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 5.841283 + inSlope: 98.33956 + outSlope: 98.33956 + tangentMode: 0 + - time: 0.033333335 + value: 9.18112 + inSlope: 178.06657 + outSlope: 178.06653 + tangentMode: 0 + - time: 0.06666668 + value: 18.021559 + inSlope: 298.49176 + outSlope: 298.49185 + tangentMode: 0 + - time: 0.10000001 + value: 28.972311 + inSlope: 254.77931 + outSlope: 254.77931 + tangentMode: 0 + - time: 0.13333334 + value: 34.594795 + inSlope: 85.093925 + outSlope: 85.09389 + tangentMode: 0 + - time: 0.16666669 + value: 34.545486 + inSlope: -3.493651 + outSlope: -3.4936526 + tangentMode: 0 + - time: 0.26666668 + value: 33.385487 + inSlope: -22.508814 + outSlope: -22.520773 + tangentMode: 0 + - time: 0.33333334 + value: 31.005594 + inSlope: -58.54932 + outSlope: -58.966183 + tangentMode: 0 + - time: 0.43333337 + value: 20.257765 + inSlope: -153.98062 + outSlope: -153.98848 + tangentMode: 0 + - time: 0.5 + value: 9.364148 + inSlope: -149.33162 + outSlope: -149.33154 + tangentMode: 0 + - time: 0.56666666 + value: 1.5620826 + inSlope: -63.042744 + outSlope: -62.64021 + tangentMode: 0 + - time: 0.6666667 + value: 0.40778792 + inSlope: 0.0000965595 + outSlope: 0.000010728834 + tangentMode: 0 + - time: 1.5666668 + value: 0.40778792 + inSlope: 0.000010728834 + outSlope: 0.00007241965 + tangentMode: 0 + - time: 1.7000002 + value: 2.0001729 + inSlope: 26.692547 + outSlope: 26.477213 + tangentMode: 0 + - time: 1.9000001 + value: 6.260081 + inSlope: -0.8188608 + outSlope: 0.24559358 + tangentMode: 0 + - time: 2.0333335 + value: 5.841283 + inSlope: -2.3099809 + outSlope: -2.3099809 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.x + path: Skeleton/Spine1/RightArm1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 86.542854 + inSlope: 47.06474 + outSlope: 47.06474 + tangentMode: 0 + - time: 0.033333335 + value: 87.97306 + inSlope: 89.04624 + outSlope: 89.04623 + tangentMode: 0 + - time: 0.06666668 + value: 91.97932 + inSlope: 120.8846 + outSlope: 120.88189 + tangentMode: 0 + - time: 0.10000001 + value: 96.85931 + inSlope: 88.28683 + outSlope: 88.28683 + tangentMode: 0 + - time: 0.13333334 + value: 99.34907 + inSlope: 31.741564 + outSlope: 31.74155 + tangentMode: 0 + - time: 0.16666669 + value: 99.2596 + inSlope: -4.5881634 + outSlope: -4.58725 + tangentMode: 0 + - time: 0.26666668 + value: 98.54346 + inSlope: -5.552674 + outSlope: -5.4931645 + tangentMode: 0 + - time: 0.33333334 + value: 98.98928 + inSlope: 30.696146 + outSlope: 29.430763 + tangentMode: 0 + - time: 0.43333337 + value: 103.610405 + inSlope: 11.575238 + outSlope: 16.802567 + tangentMode: 0 + - time: 0.5 + value: 103.46928 + inSlope: -37.70956 + outSlope: -37.709545 + tangentMode: 0 + - time: 0.56666666 + value: 100.90745 + inSlope: -31.402018 + outSlope: -32.09861 + tangentMode: 0 + - time: 0.6666667 + value: 100.33625 + inSlope: -0.00022888178 + outSlope: -0.00002543131 + tangentMode: 0 + - time: 1.5666668 + value: 100.33625 + inSlope: -0.00002543131 + outSlope: -0.00017166139 + tangentMode: 0 + - time: 1.7000002 + value: 99.91026 + inSlope: -13.463403 + outSlope: -13.851705 + tangentMode: 0 + - time: 1.9000001 + value: 91.541 + inSlope: -58.669533 + outSlope: -58.735264 + tangentMode: 0 + - time: 2.0333335 + value: 86.542854 + inSlope: -11.96908 + outSlope: -11.96908 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.y + path: Skeleton/Spine1/RightArm1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 122.54752 + inSlope: -219.03784 + outSlope: -219.03784 + tangentMode: 0 + - time: 0.033333335 + value: 115.25512 + inSlope: -335.4421 + outSlope: -335.44202 + tangentMode: 0 + - time: 0.06666668 + value: 100.18327 + inSlope: -424.81235 + outSlope: -424.8125 + tangentMode: 0 + - time: 0.10000001 + value: 86.86825 + inSlope: -281.63385 + outSlope: -281.63385 + tangentMode: 0 + - time: 0.13333334 + value: 81.511505 + inSlope: -81.31806 + outSlope: -81.31802 + tangentMode: 0 + - time: 0.16666669 + value: 81.47704 + inSlope: -0.4113005 + outSlope: -0.40809634 + tangentMode: 0 + - time: 0.26666668 + value: 82.29161 + inSlope: 25.809175 + outSlope: 25.832293 + tangentMode: 0 + - time: 0.33333334 + value: 87.34258 + inSlope: 176.97499 + outSlope: 176.16779 + tangentMode: 0 + - time: 0.43333337 + value: 116.95778 + inSlope: 330.31073 + outSlope: 332.66138 + tangentMode: 0 + - time: 0.5 + value: 138.27667 + inSlope: 274.78058 + outSlope: 274.78046 + tangentMode: 0 + - time: 0.56666666 + value: 152.28983 + inSlope: 117.81876 + outSlope: 117.94644 + tangentMode: 0 + - time: 0.6666667 + value: 154.41118 + inSlope: 0.00045776356 + outSlope: 0.00005086262 + tangentMode: 0 + - time: 1.5666668 + value: 154.41118 + inSlope: 0.00005086262 + outSlope: 0.00034332278 + tangentMode: 0 + - time: 1.7000002 + value: 150.25056 + inSlope: -75.86095 + outSlope: -75.92494 + tangentMode: 0 + - time: 1.9000001 + value: 129.70781 + inSlope: -94.22038 + outSlope: -94.30622 + tangentMode: 0 + - time: 2.0333335 + value: 122.54752 + inSlope: -15.650869 + outSlope: -15.650869 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.z + path: Skeleton/Spine1/RightArm1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 15.396397 + inSlope: -27.392004 + outSlope: -27.392004 + tangentMode: 0 + - time: 0.033333335 + value: 14.401856 + inSlope: -49.607475 + outSlope: -49.607464 + tangentMode: 0 + - time: 0.06666668 + value: 11.862841 + inSlope: -86.33346 + outSlope: -86.33349 + tangentMode: 0 + - time: 0.10000001 + value: 9.019213 + inSlope: -70.19869 + outSlope: -72.27432 + tangentMode: 0 + - time: 0.16666669 + value: 7.7310667 + inSlope: 2.3715444 + outSlope: 2.3716094 + tangentMode: 0 + - time: 0.3 + value: 8.175178 + inSlope: -2.5555017 + outSlope: -2.555501 + tangentMode: 0 + - time: 0.43333337 + value: 4.875304 + inSlope: -49.081047 + outSlope: -49.08107 + tangentMode: 0 + - time: 0.56666666 + value: 0.27537122 + inSlope: -17.18253 + outSlope: -16.920647 + tangentMode: 0 + - time: 0.6666667 + value: -9.096357e-15 + inSlope: 2.7289065e-13 + outSlope: 3.0321184e-14 + tangentMode: 0 + - time: 1.5666668 + value: -2.3554906e-12 + inSlope: 7.851633e-12 + outSlope: 3.533237e-11 + tangentMode: 0 + - time: 1.7666668 + value: 5.0207725 + inSlope: 49.332905 + outSlope: 49.154472 + tangentMode: 0 + - time: 2.0333335 + value: 15.396397 + inSlope: 7.8831596 + outSlope: 7.8831596 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.x + path: Skeleton/Spine1/RightArm1/RightArm2 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 342.96356 + inSlope: -99.7998 + outSlope: -99.7998 + tangentMode: 0 + - time: 0.033333335 + value: 339.66763 + inSlope: -150.2188 + outSlope: -150.21877 + tangentMode: 0 + - time: 0.06666668 + value: 333.04956 + inSlope: -181.75227 + outSlope: -181.75233 + tangentMode: 0 + - time: 0.10000001 + value: 327.33926 + inSlope: -115.090034 + outSlope: -113.459915 + tangentMode: 0 + - time: 0.16666669 + value: 325.04224 + inSlope: 0.30624384 + outSlope: 0.30624393 + tangentMode: 0 + - time: 0.3 + value: 325.86557 + inSlope: 32.894444 + outSlope: 32.894436 + tangentMode: 0 + - time: 0.43333337 + value: 341.76297 + inSlope: 162.55162 + outSlope: 162.5517 + tangentMode: 0 + - time: 0.56666666 + value: 359.0126 + inSlope: 54.68927 + outSlope: 54.78423 + tangentMode: 0 + - time: 0.6666667 + value: 1.7634252e-14 + inSlope: -5.2902745e-13 + outSlope: -5.8780834e-14 + tangentMode: 0 + - time: 1.5666668 + value: 2.5019125e-12 + inSlope: -8.3397065e-12 + outSlope: -3.75287e-11 + tangentMode: 0 + - time: 1.7666668 + value: 354.59674 + inSlope: -54.83919 + outSlope: -55.024315 + tangentMode: 0 + - time: 2.0333335 + value: 342.96356 + inSlope: -9.117275 + outSlope: -9.117275 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.y + path: Skeleton/Spine1/RightArm1/RightArm2 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 13.53714 + inSlope: -132.27951 + outSlope: -132.27951 + tangentMode: 0 + - time: 0.033333335 + value: 9.153736 + inSlope: -209.21161 + outSlope: -209.21156 + tangentMode: 0 + - time: 0.06666668 + value: 359.66306 + inSlope: -279.0499 + outSlope: -279.05002 + tangentMode: 0 + - time: 0.10000001 + value: 350.35638 + inSlope: -198.67128 + outSlope: -197.46548 + tangentMode: 0 + - time: 0.16666669 + value: 346.1821 + inSlope: 1.407623 + outSlope: 1.4069368 + tangentMode: 0 + - time: 0.3 + value: 347.70392 + inSlope: 37.698215 + outSlope: 37.698204 + tangentMode: 0 + - time: 0.43333337 + value: 1.2078098 + inSlope: 134.63673 + outSlope: 134.63644 + tangentMode: 0 + - time: 0.56666666 + value: 16.260475 + inSlope: 50.114666 + outSlope: 50.216434 + tangentMode: 0 + - time: 0.6666667 + value: 17.175787 + inSlope: -0.00017166133 + outSlope: -0.000019073483 + tangentMode: 0 + - time: 1.5666668 + value: 17.175787 + inSlope: -0.000019073483 + outSlope: -0.00008583072 + tangentMode: 0 + - time: 1.7666668 + value: 15.874352 + inSlope: -13.782253 + outSlope: -14.323173 + tangentMode: 0 + - time: 2.0333335 + value: 13.53714 + inSlope: -1.7322342 + outSlope: -1.7322342 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.z + path: Skeleton/Spine1/RightArm1/RightArm2 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 17.266985 + inSlope: -26.816423 + outSlope: -26.816423 + tangentMode: 0 + - time: 0.033333335 + value: 16.14692 + inSlope: -53.2624 + outSlope: -53.26239 + tangentMode: 0 + - time: 0.06666668 + value: 13.049296 + inSlope: -115.90256 + outSlope: -115.902596 + tangentMode: 0 + - time: 0.10000001 + value: 9.409258 + inSlope: -102.677025 + outSlope: -102.677025 + tangentMode: 0 + - time: 0.13333334 + value: 7.684915 + inSlope: -29.426323 + outSlope: -29.426311 + tangentMode: 0 + - time: 0.16666669 + value: 7.744995 + inSlope: 3.0857837 + outSlope: 3.0846865 + tangentMode: 0 + - time: 0.33333334 + value: 8.084213 + inSlope: -16.518496 + outSlope: -15.169369 + tangentMode: 0 + - time: 0.43333337 + value: 4.9544196 + inSlope: -47.337715 + outSlope: -49.22077 + tangentMode: 0 + - time: 0.56666666 + value: 0.27984723 + inSlope: -17.160675 + outSlope: -16.937284 + tangentMode: 0 + - time: 0.6666667 + value: -0.000000013038177 + inSlope: 0.00000039114522 + outSlope: 0.000000043460584 + tangentMode: 0 + - time: 1.5666668 + value: -0.000000013040875 + inSlope: 0.000000043469576 + outSlope: 0.0000001956132 + tangentMode: 0 + - time: 1.7666668 + value: 5.7289324 + inSlope: 56.174877 + outSlope: 56.119976 + tangentMode: 0 + - time: 2.0333335 + value: 17.266985 + inSlope: 8.633856 + outSlope: 8.633856 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.x + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 8.827059 + inSlope: -229.35486 + outSlope: -229.35486 + tangentMode: 0 + - time: 0.033333335 + value: 1.2300763 + inSlope: -352.23306 + outSlope: -352.23297 + tangentMode: 0 + - time: 0.06666668 + value: 345.46783 + inSlope: -443.80908 + outSlope: -443.80923 + tangentMode: 0 + - time: 0.10000001 + value: 331.10516 + inSlope: -296.11453 + outSlope: -296.11453 + tangentMode: 0 + - time: 0.13333334 + value: 325.04626 + inSlope: -89.093636 + outSlope: -89.09359 + tangentMode: 0 + - time: 0.16666669 + value: 325.04996 + inSlope: 1.4721674 + outSlope: 1.4743654 + tangentMode: 0 + - time: 0.33333334 + value: 329.60214 + inSlope: 93.698555 + outSlope: 94.02921 + tangentMode: 0 + - time: 0.43333337 + value: 343.59326 + inSlope: 152.37302 + outSlope: 151.54546 + tangentMode: 0 + - time: 0.56666666 + value: 359.14093 + inSlope: 47.838608 + outSlope: 47.927845 + tangentMode: 0 + - time: 0.6666667 + value: 1.789062e-14 + inSlope: -5.3671846e-13 + outSlope: -5.963539e-14 + tangentMode: 0 + - time: 1.5666668 + value: -1.2746073e-12 + inSlope: 4.2486904e-12 + outSlope: 1.9119116e-11 + tangentMode: 0 + - time: 1.7666668 + value: 2.7911975 + inSlope: 28.234205 + outSlope: 28.344559 + tangentMode: 0 + - time: 2.0333335 + value: 8.827059 + inSlope: 4.827781 + outSlope: 4.827781 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.y + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 19.094536 + inSlope: -161.4791 + outSlope: -161.4791 + tangentMode: 0 + - time: 0.033333335 + value: 13.771142 + inSlope: -254.24637 + outSlope: -254.2463 + tangentMode: 0 + - time: 0.06666668 + value: 2.310143 + inSlope: -330.0835 + outSlope: -330.08362 + tangentMode: 0 + - time: 0.10000001 + value: 351.16327 + inSlope: -230.38881 + outSlope: -230.38881 + tangentMode: 0 + - time: 0.13333334 + value: 346.17126 + inSlope: -72.70753 + outSlope: -72.70749 + tangentMode: 0 + - time: 0.16666669 + value: 346.18402 + inSlope: 1.6699213 + outSlope: 1.669922 + tangentMode: 0 + - time: 0.33333334 + value: 349.88818 + inSlope: 75.41895 + outSlope: 75.79283 + tangentMode: 0 + - time: 0.43333337 + value: 1.6009505 + inSlope: 133.35574 + outSlope: 132.45709 + tangentMode: 0 + - time: 0.56666666 + value: 16.288153 + inSlope: 48.70983 + outSlope: 48.79834 + tangentMode: 0 + - time: 0.6666667 + value: 17.175787 + inSlope: -0.00017166133 + outSlope: -0.000019073483 + tangentMode: 0 + - time: 1.5666668 + value: 17.175787 + inSlope: -0.000019073483 + outSlope: -0.00008583072 + tangentMode: 0 + - time: 1.7666668 + value: 17.60555 + inSlope: 6.0842824 + outSlope: 6.405649 + tangentMode: 0 + - time: 2.0333335 + value: 19.094536 + inSlope: 1.5168852 + outSlope: 1.5168852 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.z + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.00000007324877 + inSlope: 40.113823 + outSlope: 40.113823 + tangentMode: 0 + - time: 0.033333335 + value: 1.1718818 + inSlope: 67.842705 + outSlope: 67.84269 + tangentMode: 0 + - time: 0.06666668 + value: 3.938048 + inSlope: 69.11235 + outSlope: 69.11237 + tangentMode: 0 + - time: 0.10000001 + value: 6.614387 + inSlope: 30.75009 + outSlope: 30.75009 + tangentMode: 0 + - time: 0.13333334 + value: 7.684915 + inSlope: 10.355173 + outSlope: 10.355168 + tangentMode: 0 + - time: 0.16666669 + value: 7.6840205 + inSlope: -0.105700456 + outSlope: -0.1071024 + tangentMode: 0 + - time: 0.26666668 + value: 7.625752 + inSlope: -1.493354 + outSlope: -1.4483286 + tangentMode: 0 + - time: 0.33333334 + value: 6.113899 + inSlope: -73.96031 + outSlope: -74.38681 + tangentMode: 0 + - time: 0.43333337 + value: 354.9226 + inSlope: -100.54319 + outSlope: -100.54322 + tangentMode: 0 + - time: 0.53333336 + value: 345.77313 + inSlope: -76.03272 + outSlope: -75.53651 + tangentMode: 0 + - time: 0.6 + value: 342.93033 + inSlope: -11.916047 + outSlope: -11.945573 + tangentMode: 0 + - time: 0.73333335 + value: 342.93033 + inSlope: -0.00068664557 + outSlope: -0.000109863264 + tangentMode: 0 + - time: 1.5666668 + value: 342.93033 + inSlope: -0.000109863264 + outSlope: -0.0009155282 + tangentMode: 0 + - time: 1.6666667 + value: 344.40515 + inSlope: 39.316444 + outSlope: 39.12559 + tangentMode: 0 + - time: 1.8333335 + value: 352.65878 + inSlope: 39.462322 + outSlope: 39.462322 + tangentMode: 0 + - time: 2.0000002 + value: 359.58823 + inSlope: 22.489552 + outSlope: 22.29952 + tangentMode: 0 + - time: 2.0333335 + value: -0.000000012927932 + inSlope: 12.413191 + outSlope: 12.413191 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.x + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.00000024041933 + inSlope: -141.92136 + outSlope: -141.92136 + tangentMode: 0 + - time: 0.033333335 + value: 355.2265 + inSlope: -239.17235 + outSlope: -239.1723 + tangentMode: 0 + - time: 0.06666668 + value: 343.83966 + inSlope: -360.15372 + outSlope: -360.15384 + tangentMode: 0 + - time: 0.10000001 + value: 331.19687 + inSlope: -284.697 + outSlope: -284.697 + tangentMode: 0 + - time: 0.13333334 + value: 325.04626 + inSlope: -92.590034 + outSlope: -92.58999 + tangentMode: 0 + - time: 0.16666669 + value: 325.0815 + inSlope: 2.5790396 + outSlope: 2.5762942 + tangentMode: 0 + - time: 0.26666668 + value: 325.977 + inSlope: 17.8006 + outSlope: 17.80472 + tangentMode: 0 + - time: 0.33333334 + value: 327.87894 + inSlope: 39.416203 + outSlope: 38.529045 + tangentMode: 0 + - time: 0.43333337 + value: 332.22736 + inSlope: 64.79735 + outSlope: 64.79737 + tangentMode: 0 + - time: 0.53333336 + value: 343.09927 + inSlope: 102.74506 + outSlope: 103.00095 + tangentMode: 0 + - time: 0.6 + value: 347.2842 + inSlope: 17.876131 + outSlope: 17.865831 + tangentMode: 0 + - time: 0.73333335 + value: 347.2842 + inSlope: -0.00068664557 + outSlope: -0.000109863264 + tangentMode: 0 + - time: 1.5666668 + value: 347.2842 + inSlope: -0.000109863264 + outSlope: -0.0009155282 + tangentMode: 0 + - time: 1.6666667 + value: 347.49643 + inSlope: 10.159616 + outSlope: 10.806697 + tangentMode: 0 + - time: 1.8333335 + value: 352.74814 + inSlope: 44.492958 + outSlope: 44.492958 + tangentMode: 0 + - time: 2.0000002 + value: 359.70035 + inSlope: 16.530571 + outSlope: 16.795364 + tangentMode: 0 + - time: 2.0333335 + value: 2.8028634e-14 + inSlope: 8.907174 + outSlope: 8.907174 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.y + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 24.531368 + inSlope: -178.05782 + outSlope: -178.05782 + tangentMode: 0 + - time: 0.033333335 + value: 18.561413 + inSlope: -283.5087 + outSlope: -283.50864 + tangentMode: 0 + - time: 0.06666668 + value: 5.4274883 + inSlope: -394.16446 + outSlope: -394.16458 + tangentMode: 0 + - time: 0.10000001 + value: 352.2198 + inSlope: -291.41788 + outSlope: -291.41788 + tangentMode: 0 + - time: 0.13333334 + value: 346.17126 + inSlope: -91.33485 + outSlope: -91.3348 + tangentMode: 0 + - time: 0.16666669 + value: 346.189 + inSlope: 2.1286004 + outSlope: 2.1267703 + tangentMode: 0 + - time: 0.26666668 + value: 347.3058 + inSlope: 26.048586 + outSlope: 26.048586 + tangentMode: 0 + - time: 0.33333334 + value: 351.32962 + inSlope: 118.821266 + outSlope: 118.457306 + tangentMode: 0 + - time: 0.43333337 + value: 5.84413 + inSlope: 105.37309 + outSlope: 105.372665 + tangentMode: 0 + - time: 0.53333336 + value: 13.79546 + inSlope: 55.378765 + outSlope: 56.077484 + tangentMode: 0 + - time: 0.6 + value: 15.980221 + inSlope: 8.787862 + outSlope: 8.7500105 + tangentMode: 0 + - time: 0.73333335 + value: 15.980221 + inSlope: 0.000085830696 + outSlope: 0.000013732908 + tangentMode: 0 + - time: 1.5666668 + value: 15.980221 + inSlope: 0.000068664536 + outSlope: 0.00011444103 + tangentMode: 0 + - time: 1.6666667 + value: 19.375956 + inSlope: 85.982 + outSlope: 85.866455 + tangentMode: 0 + - time: 1.8333335 + value: 32.59299 + inSlope: 3.2029939 + outSlope: 3.2029939 + tangentMode: 0 + - time: 2.0000002 + value: 25.107008 + inSlope: -30.035473 + outSlope: -30.186167 + tangentMode: 0 + - time: 2.0333335 + value: 24.531368 + inSlope: -17.226236 + outSlope: -17.226236 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.z + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.000000058910352 + inSlope: 40.113823 + outSlope: 40.113823 + tangentMode: 0 + - time: 0.033333335 + value: 1.1718818 + inSlope: 67.842705 + outSlope: 67.84269 + tangentMode: 0 + - time: 0.06666668 + value: 3.938048 + inSlope: 69.11235 + outSlope: 69.11237 + tangentMode: 0 + - time: 0.10000001 + value: 6.614387 + inSlope: 30.75009 + outSlope: 30.75009 + tangentMode: 0 + - time: 0.13333334 + value: 7.684915 + inSlope: 10.356546 + outSlope: 10.356542 + tangentMode: 0 + - time: 0.16666669 + value: 7.6840196 + inSlope: -0.105614625 + outSlope: -0.10707379 + tangentMode: 0 + - time: 0.26666668 + value: 7.625753 + inSlope: -1.4933826 + outSlope: -1.4497448 + tangentMode: 0 + - time: 0.33333334 + value: 6.1454954 + inSlope: -73.21439 + outSlope: -73.6222 + tangentMode: 0 + - time: 0.43333337 + value: 354.51743 + inSlope: -116.6409 + outSlope: -116.64094 + tangentMode: 0 + - time: 0.53333336 + value: 342.5605 + inSlope: -103.4546 + outSlope: -103.00782 + tangentMode: 0 + - time: 0.6 + value: 338.6011 + inSlope: -22.050936 + outSlope: -22.050936 + tangentMode: 0 + - time: 0.6666667 + value: 337.40045 + inSlope: -27.685549 + outSlope: -27.826998 + tangentMode: 0 + - time: 0.8 + value: 335.39575 + inSlope: 8.717652 + outSlope: 8.69238 + tangentMode: 0 + - time: 1.1333334 + value: 343.1511 + inSlope: 9.136502 + outSlope: 9.123088 + tangentMode: 0 + - time: 1.5666668 + value: 338.67987 + inSlope: -4.4811535 + outSlope: -4.476933 + tangentMode: 0 + - time: 1.6666667 + value: 340.4552 + inSlope: 49.359787 + outSlope: 49.257206 + tangentMode: 0 + - time: 1.8000001 + value: 349.08722 + inSlope: 55.70206 + outSlope: 55.466686 + tangentMode: 0 + - time: 1.9666667 + value: 358.14285 + inSlope: 48.40083 + outSlope: 47.93185 + tangentMode: 0 + - time: 2.0333335 + value: -0.00000002726635 + inSlope: 15.644492 + outSlope: 15.644492 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.x + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.00000024041935 + inSlope: -141.92136 + outSlope: -141.92136 + tangentMode: 0 + - time: 0.033333335 + value: 355.2265 + inSlope: -239.17235 + outSlope: -239.1723 + tangentMode: 0 + - time: 0.06666668 + value: 343.83966 + inSlope: -360.15372 + outSlope: -360.15384 + tangentMode: 0 + - time: 0.10000001 + value: 331.19687 + inSlope: -284.697 + outSlope: -284.697 + tangentMode: 0 + - time: 0.13333334 + value: 325.04626 + inSlope: -92.50489 + outSlope: -92.504845 + tangentMode: 0 + - time: 0.16666669 + value: 325.08725 + inSlope: 2.8344715 + outSlope: 2.8335574 + tangentMode: 0 + - time: 0.26666668 + value: 325.99985 + inSlope: 17.415163 + outSlope: 17.418825 + tangentMode: 0 + - time: 0.33333334 + value: 327.813 + inSlope: 36.97449 + outSlope: 36.077263 + tangentMode: 0 + - time: 0.43333337 + value: 331.82114 + inSlope: 59.81047 + outSlope: 59.81049 + tangentMode: 0 + - time: 0.53333336 + value: 341.8588 + inSlope: 91.45295 + outSlope: 91.81687 + tangentMode: 0 + - time: 0.6 + value: 345.54163 + inSlope: 22.060549 + outSlope: 22.060549 + tangentMode: 0 + - time: 0.6666667 + value: 346.99625 + inSlope: 33.01804 + outSlope: 32.95006 + tangentMode: 0 + - time: 0.8 + value: 349.40063 + inSlope: -8.160096 + outSlope: -8.172727 + tangentMode: 0 + - time: 1.1333334 + value: 341.70554 + inSlope: -9.623746 + outSlope: -9.628881 + tangentMode: 0 + - time: 1.5666668 + value: 345.4764 + inSlope: 3.7059836 + outSlope: 3.7069738 + tangentMode: 0 + - time: 1.6666667 + value: 345.76703 + inSlope: 11.54298 + outSlope: 11.93802 + tangentMode: 0 + - time: 1.8000001 + value: 350.24988 + inSlope: 50.495914 + outSlope: 50.68324 + tangentMode: 0 + - time: 1.9666667 + value: 358.78458 + inSlope: 33.077095 + outSlope: 33.814457 + tangentMode: 0 + - time: 2.0333335 + value: 2.743228e-14 + inSlope: 9.387106 + outSlope: 9.387106 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.y + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 24.531368 + inSlope: -178.05782 + outSlope: -178.05782 + tangentMode: 0 + - time: 0.033333335 + value: 18.561413 + inSlope: -283.5087 + outSlope: -283.50864 + tangentMode: 0 + - time: 0.06666668 + value: 5.4274883 + inSlope: -394.16446 + outSlope: -394.16458 + tangentMode: 0 + - time: 0.10000001 + value: 352.2198 + inSlope: -291.41788 + outSlope: -291.41788 + tangentMode: 0 + - time: 0.13333334 + value: 346.17126 + inSlope: -91.33485 + outSlope: -91.3348 + tangentMode: 0 + - time: 0.16666669 + value: 346.189 + inSlope: 2.1286004 + outSlope: 2.1267703 + tangentMode: 0 + - time: 0.26666668 + value: 347.3058 + inSlope: 26.048586 + outSlope: 26.048586 + tangentMode: 0 + - time: 0.33333334 + value: 351.38556 + inSlope: 121.63239 + outSlope: 121.2872 + tangentMode: 0 + - time: 0.43333337 + value: 6.29184 + inSlope: 108.5522 + outSlope: 108.55223 + tangentMode: 0 + - time: 0.53333336 + value: 14.641004 + inSlope: 60.324642 + outSlope: 61.117077 + tangentMode: 0 + - time: 0.6 + value: 17.088097 + inSlope: 14.6066675 + outSlope: 14.6066675 + tangentMode: 0 + - time: 0.6666667 + value: 18.137531 + inSlope: 24.564573 + outSlope: 24.42527 + tangentMode: 0 + - time: 0.8 + value: 20.040798 + inSlope: -5.5576234 + outSlope: -5.5900826 + tangentMode: 0 + - time: 1.1333334 + value: 15.643083 + inSlope: -4.769584 + outSlope: -4.7922635 + tangentMode: 0 + - time: 1.5666668 + value: 17.06066 + inSlope: 1.5289613 + outSlope: 1.5434089 + tangentMode: 0 + - time: 1.6666667 + value: 20.394806 + inSlope: 83.21236 + outSlope: 83.1284 + tangentMode: 0 + - time: 1.8000001 + value: 32.22541 + inSlope: 44.784912 + outSlope: 45.009212 + tangentMode: 0 + - time: 1.9666667 + value: 26.611116 + inSlope: -50.8011 + outSlope: -51.299236 + tangentMode: 0 + - time: 2.0333335 + value: 24.531368 + inSlope: -17.657558 + outSlope: -17.657558 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.z + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.000000049494407 + inSlope: 40.113823 + outSlope: 40.113823 + tangentMode: 0 + - time: 0.033333335 + value: 1.1718818 + inSlope: 67.842705 + outSlope: 67.84269 + tangentMode: 0 + - time: 0.06666668 + value: 3.938048 + inSlope: 69.11235 + outSlope: 69.11237 + tangentMode: 0 + - time: 0.10000001 + value: 6.614387 + inSlope: 30.75009 + outSlope: 30.75009 + tangentMode: 0 + - time: 0.13333334 + value: 7.684915 + inSlope: 10.356546 + outSlope: 10.356542 + tangentMode: 0 + - time: 0.16666669 + value: 7.684022 + inSlope: -0.105829194 + outSlope: -0.10714532 + tangentMode: 0 + - time: 0.26666668 + value: 7.625753 + inSlope: -1.4933826 + outSlope: -1.4511181 + tangentMode: 0 + - time: 0.33333334 + value: 6.324235 + inSlope: -64.55296 + outSlope: -64.900375 + tangentMode: 0 + - time: 0.43333337 + value: 355.59177 + inSlope: -118.318146 + outSlope: -118.318184 + tangentMode: 0 + - time: 0.53333336 + value: 342.50705 + inSlope: -116.14655 + outSlope: -115.67643 + tangentMode: 0 + - time: 0.6 + value: 338.0293 + inSlope: -24.312746 + outSlope: -24.312746 + tangentMode: 0 + - time: 0.6666667 + value: 336.82574 + inSlope: -27.75696 + outSlope: -27.895662 + tangentMode: 0 + - time: 0.8 + value: 334.81543 + inSlope: 8.745118 + outSlope: 8.720944 + tangentMode: 0 + - time: 1.1333334 + value: 342.59143 + inSlope: 9.1582 + outSlope: 9.144849 + tangentMode: 0 + - time: 1.5666668 + value: 338.1083 + inSlope: -4.493619 + outSlope: -4.488602 + tangentMode: 0 + - time: 1.7000002 + value: 337.89352 + inSlope: -0.71342474 + outSlope: -0.71319646 + tangentMode: 0 + - time: 1.8000001 + value: 337.99896 + inSlope: 1.3824476 + outSlope: 1.3815296 + tangentMode: 0 + - time: 1.8666668 + value: 339.60242 + inSlope: 83.21038 + outSlope: 83.35335 + tangentMode: 0 + - time: 1.9666667 + value: 354.17944 + inSlope: 142.82607 + outSlope: 142.6401 + tangentMode: 0 + - time: 2.0000002 + value: 358.33038 + inSlope: 87.478096 + outSlope: 87.47872 + tangentMode: 0 + - time: 2.0333335 + value: -0.0000000366823 + inSlope: 50.1444 + outSlope: 50.1444 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.x + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.00000024041938 + inSlope: -141.92136 + outSlope: -141.92136 + tangentMode: 0 + - time: 0.033333335 + value: 355.2265 + inSlope: -239.17235 + outSlope: -239.1723 + tangentMode: 0 + - time: 0.06666668 + value: 343.83966 + inSlope: -360.15372 + outSlope: -360.15384 + tangentMode: 0 + - time: 0.10000001 + value: 331.19687 + inSlope: -284.697 + outSlope: -284.697 + tangentMode: 0 + - time: 0.13333334 + value: 325.04626 + inSlope: -92.38404 + outSlope: -92.383995 + tangentMode: 0 + - time: 0.16666669 + value: 325.0952 + inSlope: 3.1887805 + outSlope: 3.190613 + tangentMode: 0 + - time: 0.26666668 + value: 326.03165 + inSlope: 16.877748 + outSlope: 16.883242 + tangentMode: 0 + - time: 0.33333334 + value: 327.67856 + inSlope: 32.505802 + outSlope: 31.743156 + tangentMode: 0 + - time: 0.43333337 + value: 331.53485 + inSlope: 62.312607 + outSlope: 62.312626 + tangentMode: 0 + - time: 0.53333336 + value: 341.71985 + inSlope: 89.908455 + outSlope: 90.39002 + tangentMode: 0 + - time: 0.6 + value: 345.29987 + inSlope: 21.442568 + outSlope: 21.442568 + tangentMode: 0 + - time: 0.6666667 + value: 346.75714 + inSlope: 33.088078 + outSlope: 33.023533 + tangentMode: 0 + - time: 0.8 + value: 349.16708 + inSlope: -8.175889 + outSlope: -8.186734 + tangentMode: 0 + - time: 1.1333334 + value: 341.4656 + inSlope: -9.62045 + outSlope: -9.625078 + tangentMode: 0 + - time: 1.5666668 + value: 345.23465 + inSlope: 3.7072513 + outSlope: 3.7071993 + tangentMode: 0 + - time: 1.7000002 + value: 345.34094 + inSlope: 0.10025025 + outSlope: 0.106201276 + tangentMode: 0 + - time: 1.8000001 + value: 345.30725 + inSlope: -0.3277591 + outSlope: -0.33508274 + tangentMode: 0 + - time: 1.8666668 + value: 346.53497 + inSlope: 63.08619 + outSlope: 62.697205 + tangentMode: 0 + - time: 1.9666667 + value: 356.5114 + inSlope: 86.912926 + outSlope: 87.67036 + tangentMode: 0 + - time: 2.0000002 + value: 359.01868 + inSlope: 51.888107 + outSlope: 51.888477 + tangentMode: 0 + - time: 2.0333335 + value: 2.7829849e-14 + inSlope: 29.326658 + outSlope: 29.326658 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.y + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 24.531368 + inSlope: -178.05782 + outSlope: -178.05782 + tangentMode: 0 + - time: 0.033333335 + value: 18.561413 + inSlope: -283.5087 + outSlope: -283.50864 + tangentMode: 0 + - time: 0.06666668 + value: 5.4274883 + inSlope: -394.16446 + outSlope: -394.16458 + tangentMode: 0 + - time: 0.10000001 + value: 352.2198 + inSlope: -291.41788 + outSlope: -291.41788 + tangentMode: 0 + - time: 0.13333334 + value: 346.17126 + inSlope: -91.33485 + outSlope: -91.3348 + tangentMode: 0 + - time: 0.16666669 + value: 346.189 + inSlope: 2.1286004 + outSlope: 2.1267703 + tangentMode: 0 + - time: 0.26666668 + value: 347.3058 + inSlope: 26.048586 + outSlope: 26.048586 + tangentMode: 0 + - time: 0.33333334 + value: 351.29614 + inSlope: 117.531746 + outSlope: 117.249725 + tangentMode: 0 + - time: 0.43333337 + value: 5.741198 + inSlope: 107.95934 + outSlope: 107.95937 + tangentMode: 0 + - time: 0.53333336 + value: 14.507095 + inSlope: 66.21873 + outSlope: 67.06742 + tangentMode: 0 + - time: 0.6 + value: 17.248146 + inSlope: 15.92022 + outSlope: 15.92022 + tangentMode: 0 + - time: 0.6666667 + value: 18.282967 + inSlope: 24.231379 + outSlope: 24.090788 + tangentMode: 0 + - time: 0.8 + value: 20.16184 + inSlope: -5.479217 + outSlope: -5.511891 + tangentMode: 0 + - time: 1.1333334 + value: 15.838057 + inSlope: -4.6778226 + outSlope: -4.70055 + tangentMode: 0 + - time: 1.5666668 + value: 17.221306 + inSlope: 1.4950383 + outSlope: 1.508732 + tangentMode: 0 + - time: 1.7000002 + value: 21.96808 + inSlope: 73.439445 + outSlope: 73.44545 + tangentMode: 0 + - time: 1.8000001 + value: 28.573206 + inSlope: 35.5776 + outSlope: 35.580826 + tangentMode: 0 + - time: 1.8666668 + value: 28.703644 + inSlope: -26.03895 + outSlope: -25.433374 + tangentMode: 0 + - time: 1.9666667 + value: 25.293276 + inSlope: -18.364637 + outSlope: -20.831493 + tangentMode: 0 + - time: 2.0000002 + value: 24.720392 + inSlope: -9.819828 + outSlope: -9.819899 + tangentMode: 0 + - time: 2.0333335 + value: 24.531368 + inSlope: -5.0973177 + outSlope: -5.0973177 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.z + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 353.7138 + inSlope: -43.3905 + outSlope: -43.3905 + tangentMode: 0 + - time: 0.033333335 + value: 352.28754 + inSlope: -65.093994 + outSlope: -64.195854 + tangentMode: 0 + - time: 0.10000001 + value: 347.17322 + inSlope: -41.374504 + outSlope: -39.31091 + tangentMode: 0 + - time: 0.20000002 + value: 346.45267 + inSlope: 8.030089 + outSlope: 8.900103 + tangentMode: 0 + - time: 0.43333337 + value: 347.65692 + inSlope: -6.0197225 + outSlope: -5.7139897 + tangentMode: 0 + - time: 0.6 + value: 346.7195 + inSlope: -1.0046998 + outSlope: -1.0123899 + tangentMode: 0 + - time: 1.1000001 + value: 346.7195 + inSlope: -0.00018310543 + outSlope: -0.00013078963 + tangentMode: 0 + - time: 1.8000001 + value: 346.7195 + inSlope: -0.00013078963 + outSlope: -0.0013732899 + tangentMode: 0 + - time: 1.8666668 + value: 347.10498 + inSlope: 18.934921 + outSlope: 18.248308 + tangentMode: 0 + - time: 1.9000001 + value: 348.0167 + inSlope: 32.346527 + outSlope: 32.346413 + tangentMode: 0 + - time: 1.9333335 + value: 349.29047 + inSlope: 46.488525 + outSlope: 46.488857 + tangentMode: 0 + - time: 1.9666667 + value: 350.99728 + inSlope: 57.10994 + outSlope: 57.109325 + tangentMode: 0 + - time: 2.0000002 + value: 352.82413 + inSlope: 44.431183 + outSlope: 44.4315 + tangentMode: 0 + - time: 2.0333335 + value: 353.7138 + inSlope: 28.11404 + outSlope: 28.11404 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.x + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightThumb1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 158.69702 + inSlope: 36.372986 + outSlope: 36.372986 + tangentMode: 0 + - time: 0.033333335 + value: 159.93431 + inSlope: 64.52408 + outSlope: 65.49018 + tangentMode: 0 + - time: 0.10000001 + value: 166.92952 + inSlope: 100.183624 + outSlope: 100.99685 + tangentMode: 0 + - time: 0.20000002 + value: 171.39622 + inSlope: 18.988493 + outSlope: 18.491755 + tangentMode: 0 + - time: 0.43333337 + value: 170.06862 + inSlope: -17.978144 + outSlope: -18.099154 + tangentMode: 0 + - time: 0.6 + value: 168.09534 + inSlope: -1.5540162 + outSlope: -1.5483395 + tangentMode: 0 + - time: 1.1000001 + value: 168.09534 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1.8000001 + value: 168.09534 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1.8666668 + value: 167.62631 + inSlope: -26.915108 + outSlope: -27.424648 + tangentMode: 0 + - time: 1.9000001 + value: 166.31503 + inSlope: -50.39159 + outSlope: -50.391407 + tangentMode: 0 + - time: 1.9333335 + value: 164.22963 + inSlope: -67.00681 + outSlope: -67.00729 + tangentMode: 0 + - time: 1.9666667 + value: 161.71007 + inSlope: -66.09817 + outSlope: -66.09746 + tangentMode: 0 + - time: 2.0000002 + value: 159.57079 + inSlope: -41.361897 + outSlope: -41.36219 + tangentMode: 0 + - time: 2.0333335 + value: 158.69702 + inSlope: -24.603905 + outSlope: -24.603905 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.y + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightThumb1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 143.3917 + inSlope: -84.100334 + outSlope: -84.100334 + tangentMode: 0 + - time: 0.033333335 + value: 140.57513 + inSlope: -142.69043 + outSlope: -143.23972 + tangentMode: 0 + - time: 0.10000001 + value: 125.869286 + inSlope: -211.55373 + outSlope: -211.93427 + tangentMode: 0 + - time: 0.20000002 + value: 111.631195 + inSlope: -127.08343 + outSlope: -126.674706 + tangentMode: 0 + - time: 0.43333337 + value: 83.90344 + inSlope: -91.51572 + outSlope: -91.58149 + tangentMode: 0 + - time: 0.6 + value: 75.4704 + inSlope: -5.7897954 + outSlope: -5.7894273 + tangentMode: 0 + - time: 1.1000001 + value: 75.4704 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1.8000001 + value: 75.4704 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1.8666668 + value: 80.575035 + inSlope: 267.51172 + outSlope: 267.6224 + tangentMode: 0 + - time: 1.9000001 + value: 93.31218 + inSlope: 437.05167 + outSlope: 437.05283 + tangentMode: 0 + - time: 1.9333335 + value: 109.79631 + inSlope: 489.67172 + outSlope: 489.6725 + tangentMode: 0 + - time: 1.9666667 + value: 126.12421 + inSlope: 427.82605 + outSlope: 427.82693 + tangentMode: 0 + - time: 2.0000002 + value: 138.50175 + inSlope: 257.27762 + outSlope: 257.2767 + tangentMode: 0 + - time: 2.0333335 + value: 143.3917 + inSlope: 146.14851 + outSlope: 146.14851 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.z + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightThumb1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.00008064363 + inSlope: 0.00039147152 + outSlope: 0.00039147152 + tangentMode: 0 + - time: 0.033333335 + value: -0.00008035017 + inSlope: 0.00036506003 + outSlope: 0.00018252998 + tangentMode: 0 + - time: 0.10000001 + value: -0.000076848315 + inSlope: 0.000024946636 + outSlope: 0.000016631091 + tangentMode: 0 + - time: 0.20000002 + value: -0.00007562942 + inSlope: -0.000019935831 + outSlope: -0.0000035180879 + tangentMode: 0 + - time: 0.7666667 + value: -0.00007663319 + inSlope: 0.0000017959844 + outSlope: 0.0000012212694 + tangentMode: 0 + - time: 1.6000001 + value: -0.00007673201 + inSlope: 0.0000015770287 + outSlope: 0.000006570956 + tangentMode: 0 + - time: 1.8000001 + value: -0.00007664497 + inSlope: 0.0000052653213 + outSlope: 0.000010530636 + tangentMode: 0 + - time: 1.9000001 + value: -0.000078379 + inSlope: 0.000062551684 + outSlope: 0.00006255161 + tangentMode: 0 + - time: 2.0000002 + value: -0.0000805513 + inSlope: 0.00012772037 + outSlope: 0.00038316206 + tangentMode: 0 + - time: 2.0333335 + value: -0.00008064363 + inSlope: 0.00039147193 + outSlope: 0.00039147193 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.x + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightThumb1/RightThumb2 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.000004125335 + inSlope: -0.00037128016 + outSlope: -0.00037128016 + tangentMode: 0 + - time: 0.033333335 + value: 0.000008016522 + inSlope: 0.00065180403 + outSlope: 0.000325902 + tangentMode: 0 + - time: 0.10000001 + value: 0.000024794144 + inSlope: 0.00025755446 + outSlope: 0.000171703 + tangentMode: 0 + - time: 0.20000002 + value: 0.000028294962 + inSlope: 0.00006667847 + outSlope: 0.000011766789 + tangentMode: 0 + - time: 0.7666667 + value: 0.00002545126 + inSlope: 0.000026821683 + outSlope: 0.000018238745 + tangentMode: 0 + - time: 1.6000001 + value: 0.00002515178 + inSlope: 0.000019316873 + outSlope: 0.00008048701 + tangentMode: 0 + - time: 1.8000001 + value: 0.000025415835 + inSlope: 0.00007652618 + outSlope: 0.00015305226 + tangentMode: 0 + - time: 1.9000001 + value: 0.000019420237 + inSlope: -0.0001248434 + outSlope: -0.00012484325 + tangentMode: 0 + - time: 2.0000002 + value: 0.00000564833 + inSlope: -0.00016944966 + outSlope: -0.0005083502 + tangentMode: 0 + - time: 2.0333335 + value: 0.000004125335 + inSlope: -0.00037128053 + outSlope: -0.00037128053 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.y + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightThumb1/RightThumb2 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 319.76282 + inSlope: -83.07311 + outSlope: -83.07311 + tangentMode: 0 + - time: 0.033333335 + value: 316.9937 + inSlope: -132.88788 + outSlope: -132.89061 + tangentMode: 0 + - time: 0.10000001 + value: 304.80957 + inSlope: -132.79036 + outSlope: -132.72948 + tangentMode: 0 + - time: 0.20000002 + value: 302.17908 + inSlope: 3.8854978 + outSlope: 3.8847976 + tangentMode: 0 + - time: 0.7666667 + value: 304.31897 + inSlope: -2.405844 + outSlope: -2.4058957 + tangentMode: 0 + - time: 1.6000001 + value: 304.54276 + inSlope: 7.474767 + outSlope: 7.4752836 + tangentMode: 0 + - time: 1.8000001 + value: 304.3455 + inSlope: 2.9589853 + outSlope: 2.9589837 + tangentMode: 0 + - time: 1.9000001 + value: 308.77515 + inSlope: 97.47617 + outSlope: 97.47606 + tangentMode: 0 + - time: 2.0000002 + value: 318.68018 + inSlope: 57.024456 + outSlope: 57.035576 + tangentMode: 0 + - time: 2.0333335 + value: 319.76282 + inSlope: 32.478363 + outSlope: 32.478363 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.z + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightThumb1/RightThumb2 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.0000806436 + inSlope: 0.0003914689 + outSlope: 0.0003914689 + tangentMode: 0 + - time: 0.033333335 + value: -0.00008035014 + inSlope: 0.0003650574 + outSlope: 0.00018252867 + tangentMode: 0 + - time: 0.10000001 + value: -0.000076848286 + inSlope: 0.000024945326 + outSlope: 0.000016630218 + tangentMode: 0 + - time: 0.20000002 + value: -0.000077419194 + inSlope: 0.000033757457 + outSlope: 0.000025318097 + tangentMode: 0 + - time: 0.33333334 + value: -0.00007980707 + inSlope: 0.00007904528 + outSlope: 0.00007904528 + tangentMode: 0 + - time: 0.46666667 + value: -0.00006252221 + inSlope: 0.00037678148 + outSlope: 0.0003767814 + tangentMode: 0 + - time: 0.6 + value: -0.00004737781 + inSlope: 0.000036032437 + outSlope: 0.00002402163 + tangentMode: 0 + - time: 0.8 + value: -0.00004737781 + inSlope: 0.00002402163 + outSlope: 0.0000048043257 + tangentMode: 0 + - time: 1.8000001 + value: -0.00004737781 + inSlope: 0.0000048043257 + outSlope: 0.000072064824 + tangentMode: 0 + - time: 1.8666668 + value: -0.00005206378 + inSlope: 0.00028293335 + outSlope: 0.00056586775 + tangentMode: 0 + - time: 1.9000001 + value: -0.00006249029 + inSlope: 0.00013096213 + outSlope: 0.00013096165 + tangentMode: 0 + - time: 1.9333335 + value: -0.000072838506 + inSlope: -0.00031098875 + outSlope: -0.00031099096 + tangentMode: 0 + - time: 1.9666667 + value: -0.00007902812 + inSlope: 0.00024607676 + outSlope: 0.00024607414 + tangentMode: 0 + - time: 2.0000002 + value: -0.00008072845 + inSlope: 0.00039910316 + outSlope: 0.000399106 + tangentMode: 0 + - time: 2.0333335 + value: -0.0000806436 + inSlope: 0.0003914693 + outSlope: 0.0003914693 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.x + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightThumb1/RightThumb2/RightThumb3 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.0000041253384 + inSlope: -0.00037128042 + outSlope: -0.00037128042 + tangentMode: 0 + - time: 0.033333335 + value: 0.000008016523 + inSlope: 0.0006518039 + outSlope: 0.00032590193 + tangentMode: 0 + - time: 0.10000001 + value: 0.000024794139 + inSlope: 0.00025755473 + outSlope: 0.00017170316 + tangentMode: 0 + - time: 0.20000002 + value: 0.000022949442 + inSlope: 0.00022704407 + outSlope: 0.00017028308 + tangentMode: 0 + - time: 0.33333334 + value: -0.000012297973 + inSlope: -0.00040994116 + outSlope: -0.00040994116 + tangentMode: 0 + - time: 0.46666667 + value: -0.000051101677 + inSlope: -0.0002235033 + outSlope: -0.00022350324 + tangentMode: 0 + - time: 0.6 + value: -0.000065389235 + inSlope: 0.00009796675 + outSlope: 0.000065311186 + tangentMode: 0 + - time: 0.8 + value: -0.000065389235 + inSlope: 0.000065311186 + outSlope: 0.000013062236 + tangentMode: 0 + - time: 1.8000001 + value: -0.000065389235 + inSlope: 0.000013062236 + outSlope: 0.00019593337 + tangentMode: 0 + - time: 1.8666668 + value: -0.000061723345 + inSlope: 0.000030968487 + outSlope: 0.000061937084 + tangentMode: 0 + - time: 1.9000001 + value: -0.00005114071 + inSlope: 0.00048279122 + outSlope: 0.00048278947 + tangentMode: 0 + - time: 1.9333335 + value: -0.000034856297 + inSlope: 0.00039048368 + outSlope: 0.00039048647 + tangentMode: 0 + - time: 1.9666667 + value: -0.000016582066 + inSlope: 0.000119095435 + outSlope: 0.000119094155 + tangentMode: 0 + - time: 2.0000002 + value: -0.0000018235071 + inSlope: 0.00016411462 + outSlope: 0.0001641158 + tangentMode: 0 + - time: 2.0333335 + value: 0.0000041253384 + inSlope: -0.0003712808 + outSlope: -0.0003712808 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.y + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightThumb1/RightThumb2/RightThumb3 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 319.76282 + inSlope: -83.07311 + outSlope: -83.07311 + tangentMode: 0 + - time: 0.033333335 + value: 316.9937 + inSlope: -132.88788 + outSlope: -132.89061 + tangentMode: 0 + - time: 0.10000001 + value: 304.80957 + inSlope: -132.79036 + outSlope: -132.72948 + tangentMode: 0 + - time: 0.20000002 + value: 306.1798 + inSlope: 115.96801 + outSlope: 115.943535 + tangentMode: 0 + - time: 0.33333334 + value: 331.45142 + inSlope: 232.8676 + outSlope: 232.8676 + tangentMode: 0 + - time: 0.46666667 + value: 1.9516268 + inSlope: 193.90465 + outSlope: 193.9046 + tangentMode: 0 + - time: 0.6 + value: 16.766014 + inSlope: 16.338213 + outSlope: 16.337702 + tangentMode: 0 + - time: 0.8 + value: 16.766014 + inSlope: 0.000114440925 + outSlope: 0.000022888184 + tangentMode: 0 + - time: 1.8000001 + value: 16.766014 + inSlope: -0.00006866455 + outSlope: 0.00034332246 + tangentMode: 0 + - time: 1.8666668 + value: 12.543542 + inSlope: -221.56766 + outSlope: -221.53754 + tangentMode: 0 + - time: 1.9000001 + value: 1.9874038 + inSlope: -363.50018 + outSlope: -363.49887 + tangentMode: 0 + - time: 1.9333335 + value: 348.26434 + inSlope: -410.4921 + outSlope: -410.48953 + tangentMode: 0 + - time: 1.9666667 + value: 334.5414 + inSlope: -363.14374 + outSlope: -363.14532 + tangentMode: 0 + - time: 2.0000002 + value: 323.98523 + inSlope: -221.27426 + outSlope: -221.2731 + tangentMode: 0 + - time: 2.0333335 + value: 319.76282 + inSlope: -126.609314 + outSlope: -126.609314 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.z + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightThumb1/RightThumb2/RightThumb3 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 13.1862545 + inSlope: -98.506676 + outSlope: -98.506676 + tangentMode: 0 + - time: 0.033333335 + value: 10.01896 + inSlope: -103.54554 + outSlope: -103.54552 + tangentMode: 0 + - time: 0.06666668 + value: 6.788879 + inSlope: -6.21959 + outSlope: -6.2195926 + tangentMode: 0 + - time: 0.10000001 + value: 8.764359 + inSlope: 81.036446 + outSlope: 81.036446 + tangentMode: 0 + - time: 0.13333334 + value: 11.102237 + inSlope: 33.573963 + outSlope: 33.573948 + tangentMode: 0 + - time: 0.16666669 + value: 10.872676 + inSlope: -12.96618 + outSlope: -12.891609 + tangentMode: 0 + - time: 0.40000004 + value: 3.3955996 + inSlope: -25.630714 + outSlope: -26.01769 + tangentMode: 0 + - time: 0.6 + value: 0.97444874 + inSlope: -0.8423934 + outSlope: -0.82453 + tangentMode: 0 + - time: 1.1333334 + value: 359.86273 + inSlope: -1.5439222 + outSlope: -1.5494946 + tangentMode: 0 + - time: 1.5666668 + value: 0.69214463 + inSlope: 8.1341715 + outSlope: 7.8770638 + tangentMode: 0 + - time: 1.7000002 + value: 1.0528808 + inSlope: -4.0133038 + outSlope: -4.0133038 + tangentMode: 0 + - time: 1.8333335 + value: 0.9764328 + inSlope: 16.712439 + outSlope: 16.629864 + tangentMode: 0 + - time: 1.9333335 + value: 6.7243037 + inSlope: 88.89038 + outSlope: 88.59301 + tangentMode: 0 + - time: 2.0000002 + value: 12.190867 + inSlope: 51.560383 + outSlope: 51.588154 + tangentMode: 0 + - time: 2.0333335 + value: 13.1862545 + inSlope: 29.827394 + outSlope: 29.827394 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.x + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightMiddle1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 340.80823 + inSlope: 73.34472 + outSlope: 73.34472 + tangentMode: 0 + - time: 0.033333335 + value: 343.39566 + inSlope: 136.43646 + outSlope: 136.43643 + tangentMode: 0 + - time: 0.06666668 + value: 350.0242 + inSlope: 195.05396 + outSlope: 195.05403 + tangentMode: 0 + - time: 0.10000001 + value: 355.7184 + inSlope: 101.31867 + outSlope: 101.31867 + tangentMode: 0 + - time: 0.13333334 + value: 357.26022 + inSlope: 18.399355 + outSlope: 18.399345 + tangentMode: 0 + - time: 0.16666669 + value: 357.1683 + inSlope: -5.4574566 + outSlope: -5.626177 + tangentMode: 0 + - time: 0.40000004 + value: 350.86957 + inSlope: -46.094707 + outSlope: -45.916447 + tangentMode: 0 + - time: 0.6 + value: 344.5392 + inSlope: -3.6222842 + outSlope: -3.626346 + tangentMode: 0 + - time: 1.1333334 + value: 346.31644 + inSlope: 2.9194446 + outSlope: 2.916236 + tangentMode: 0 + - time: 1.5666668 + value: 344.94873 + inSlope: -11.248308 + outSlope: -11.438142 + tangentMode: 0 + - time: 1.7000002 + value: 344.4329 + inSlope: 5.5995946 + outSlope: 5.5995946 + tangentMode: 0 + - time: 1.8333335 + value: 344.53937 + inSlope: -16.070253 + outSlope: -16.155392 + tangentMode: 0 + - time: 1.9333335 + value: 341.4867 + inSlope: -19.394527 + outSlope: -21.18437 + tangentMode: 0 + - time: 2.0000002 + value: 340.77597 + inSlope: 1.1109915 + outSlope: 0.5520635 + tangentMode: 0 + - time: 2.0333335 + value: 340.80823 + inSlope: 1.7028825 + outSlope: 1.7028825 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.y + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightMiddle1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 213.26106 + inSlope: -239.88234 + outSlope: -239.88234 + tangentMode: 0 + - time: 0.033333335 + value: 205.24533 + inSlope: -402.07486 + outSlope: -402.07477 + tangentMode: 0 + - time: 0.06666668 + value: 186.34969 + inSlope: -583.0841 + outSlope: -583.08154 + tangentMode: 0 + - time: 0.10000001 + value: 166.26161 + inSlope: -437.6775 + outSlope: -437.6775 + tangentMode: 0 + - time: 0.13333334 + value: 156.87889 + inSlope: -134.41637 + outSlope: -134.4163 + tangentMode: 0 + - time: 0.16666669 + value: 157.28825 + inSlope: 23.273153 + outSlope: 23.281794 + tangentMode: 0 + - time: 0.40000004 + value: 173.41972 + inSlope: 83.61007 + outSlope: 83.540276 + tangentMode: 0 + - time: 0.6 + value: 183.62193 + inSlope: 5.0241857 + outSlope: 5.0266733 + tangentMode: 0 + - time: 1.1333334 + value: 179.5587 + inSlope: -6.555318 + outSlope: -6.5540833 + tangentMode: 0 + - time: 1.5666668 + value: 182.67462 + inSlope: 26.422115 + outSlope: 26.508638 + tangentMode: 0 + - time: 1.7000002 + value: 183.86957 + inSlope: -13.003007 + outSlope: -13.003007 + tangentMode: 0 + - time: 1.8333335 + value: 183.62193 + inSlope: 53.495525 + outSlope: 53.520344 + tangentMode: 0 + - time: 1.9333335 + value: 199.32368 + inSlope: 206.07372 + outSlope: 206.1466 + tangentMode: 0 + - time: 2.0000002 + value: 211.22333 + inSlope: 107.87329 + outSlope: 107.77598 + tangentMode: 0 + - time: 2.0333335 + value: 213.26106 + inSlope: 61.302395 + outSlope: 61.302395 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.z + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightMiddle1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.000101739584 + inSlope: -0.0000074831883 + outSlope: -0.0000074831883 + tangentMode: 0 + - time: 2.0333335 + value: -0.000101739584 + inSlope: -0.0000074831883 + outSlope: -0.0000074831883 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.x + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightMiddle1/RightMiddle2 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.000015790572 + inSlope: -0.00000078459834 + outSlope: -0.00000078459834 + tangentMode: 0 + - time: 2.0333335 + value: 0.000015790572 + inSlope: -0.00000078459834 + outSlope: -0.00000078459834 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.y + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightMiddle1/RightMiddle2 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 307.9752 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 307.9752 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.z + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightMiddle1/RightMiddle2 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.0001017396 + inSlope: -0.0000074831664 + outSlope: -0.0000074831664 + tangentMode: 0 + - time: 2.0333335 + value: -0.0001017396 + inSlope: -0.0000074831664 + outSlope: -0.0000074831664 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.x + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightMiddle1/RightMiddle2/RightMiddle3 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.000015790572 + inSlope: -0.00000078459834 + outSlope: -0.00000078459834 + tangentMode: 0 + - time: 2.0333335 + value: 0.000015790572 + inSlope: -0.00000078459834 + outSlope: -0.00000078459834 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.y + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightMiddle1/RightMiddle2/RightMiddle3 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 307.9752 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2.0333335 + value: 307.9752 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.z + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightMiddle1/RightMiddle2/RightMiddle3 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 13.1862545 + inSlope: -31.88421 + outSlope: -31.88421 + tangentMode: 0 + - time: 0.033333335 + value: 12.073568 + inSlope: -50.931755 + outSlope: -50.931744 + tangentMode: 0 + - time: 0.06666668 + value: 9.496182 + inSlope: -95.25393 + outSlope: -95.25396 + tangentMode: 0 + - time: 0.10000001 + value: 5.8187146 + inSlope: -99.07372 + outSlope: -99.07372 + tangentMode: 0 + - time: 0.13333334 + value: 3.5180175 + inSlope: -36.350735 + outSlope: -36.352093 + tangentMode: 0 + - time: 0.16666669 + value: 3.5512972 + inSlope: 1.8940251 + outSlope: 1.8816234 + tangentMode: 0 + - time: 0.6333333 + value: 5.604535 + inSlope: -0.45640472 + outSlope: -0.45744377 + tangentMode: 0 + - time: 1.5666668 + value: 5.378823 + inSlope: 6.1202893 + outSlope: 6.512994 + tangentMode: 0 + - time: 1.7000002 + value: 5.6723075 + inSlope: -3.1497612 + outSlope: -3.1459124 + tangentMode: 0 + - time: 1.8000001 + value: 5.461538 + inSlope: 2.2914097 + outSlope: 2.293158 + tangentMode: 0 + - time: 1.8666668 + value: 6.5978928 + inSlope: 41.70029 + outSlope: 41.70029 + tangentMode: 0 + - time: 1.9333335 + value: 10.187569 + inSlope: 44.093246 + outSlope: 44.093246 + tangentMode: 0 + - time: 2.0000002 + value: 12.744298 + inSlope: 20.920483 + outSlope: 21.336414 + tangentMode: 0 + - time: 2.0333335 + value: 13.1862545 + inSlope: 12.823289 + outSlope: 12.823289 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.x + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightIndex1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 340.80823 + inSlope: -28.82263 + outSlope: -28.82263 + tangentMode: 0 + - time: 0.033333335 + value: 339.91196 + inSlope: -57.58758 + outSlope: -57.58757 + tangentMode: 0 + - time: 0.06666668 + value: 337.16675 + inSlope: -91.74131 + outSlope: -91.74134 + tangentMode: 0 + - time: 0.10000001 + value: 333.48886 + inSlope: -69.40888 + outSlope: -69.40888 + tangentMode: 0 + - time: 0.13333334 + value: 331.67957 + inSlope: -23.381655 + outSlope: -23.381643 + tangentMode: 0 + - time: 0.16666669 + value: 331.70325 + inSlope: 1.3513179 + outSlope: 1.366817 + tangentMode: 0 + - time: 0.6333333 + value: 333.29688 + inSlope: -0.3743199 + outSlope: -0.37314272 + tangentMode: 0 + - time: 1.5666668 + value: 333.10605 + inSlope: 5.9193735 + outSlope: 5.5089574 + tangentMode: 0 + - time: 1.7000002 + value: 333.3537 + inSlope: -2.6216128 + outSlope: -2.6239038 + tangentMode: 0 + - time: 1.8000001 + value: 333.17856 + inSlope: 1.930849 + outSlope: 1.9294722 + tangentMode: 0 + - time: 1.8666668 + value: 334.17944 + inSlope: 39.71829 + outSlope: 39.71829 + tangentMode: 0 + - time: 1.9333335 + value: 337.93552 + inSlope: 57.03685 + outSlope: 57.03685 + tangentMode: 0 + - time: 2.0000002 + value: 340.48077 + inSlope: 21.250288 + outSlope: 20.846577 + tangentMode: 0 + - time: 2.0333335 + value: 340.80823 + inSlope: 10.420542 + outSlope: 10.420542 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.y + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightIndex1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 213.26106 + inSlope: -289.29886 + outSlope: -289.29886 + tangentMode: 0 + - time: 0.033333335 + value: 203.6353 + inSlope: -461.45184 + outSlope: -461.45175 + tangentMode: 0 + - time: 0.06666668 + value: 182.48575 + inSlope: -624.1688 + outSlope: -624.16907 + tangentMode: 0 + - time: 0.10000001 + value: 161.6765 + inSlope: -443.90125 + outSlope: -443.90125 + tangentMode: 0 + - time: 0.13333334 + value: 152.45831 + inSlope: -135.36256 + outSlope: -135.3625 + tangentMode: 0 + - time: 0.16666669 + value: 152.57848 + inSlope: 6.851346 + outSlope: 6.8555675 + tangentMode: 0 + - time: 0.6333333 + value: 160.74736 + inSlope: -2.020798 + outSlope: -2.020356 + tangentMode: 0 + - time: 1.5666668 + value: 159.77306 + inSlope: 28.302296 + outSlope: 28.229715 + tangentMode: 0 + - time: 1.7000002 + value: 161.0473 + inSlope: -13.914186 + outSlope: -13.916029 + tangentMode: 0 + - time: 1.8000001 + value: 160.11998 + inSlope: 9.920206 + outSlope: 9.919959 + tangentMode: 0 + - time: 1.8666668 + value: 165.33583 + inSlope: 215.55638 + outSlope: 215.55638 + tangentMode: 0 + - time: 1.9333335 + value: 187.65306 + inSlope: 373.08234 + outSlope: 373.08234 + tangentMode: 0 + - time: 2.0000002 + value: 209.49927 + inSlope: 198.49806 + outSlope: 198.52588 + tangentMode: 0 + - time: 2.0333335 + value: 213.26106 + inSlope: 112.99312 + outSlope: 112.99312 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.z + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightIndex1 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.000040537678 + inSlope: -0.00047148202 + outSlope: -0.00047148202 + tangentMode: 0 + - time: 0.033333335 + value: -0.00004085688 + inSlope: -0.00044275372 + outSlope: -0.0004427536 + tangentMode: 0 + - time: 0.06666668 + value: -0.000039381277 + inSlope: -0.00057555793 + outSlope: -0.00057555817 + tangentMode: 0 + - time: 0.10000001 + value: -0.0000350239 + inSlope: 0.0004055689 + outSlope: 0.0004055689 + tangentMode: 0 + - time: 0.13333334 + value: -0.000032169577 + inSlope: 0.00014867992 + outSlope: 0.00014867984 + tangentMode: 0 + - time: 0.16666669 + value: -0.000032210453 + inSlope: 0.00015235871 + outSlope: 0.00001088277 + tangentMode: 0 + - time: 0.6333333 + value: -0.000034761455 + inSlope: 0.000027282067 + outSlope: 0.00001364103 + tangentMode: 0 + - time: 1.5666668 + value: -0.000034480552 + inSlope: 0.000012738128 + outSlope: 0.00007133355 + tangentMode: 0 + - time: 1.7333335 + value: -0.000034695757 + inSlope: 0.00007520723 + outSlope: 0.00018801822 + tangentMode: 0 + - time: 1.8000001 + value: -0.000034581535 + inSlope: 0.00018287824 + outSlope: 0.00018287792 + tangentMode: 0 + - time: 1.8666668 + value: -0.000035998753 + inSlope: 0.0002466527 + outSlope: 0.0002466527 + tangentMode: 0 + - time: 1.9333335 + value: -0.000040017236 + inSlope: -0.0002591607 + outSlope: -0.0002591607 + tangentMode: 0 + - time: 2.0000002 + value: -0.000040736282 + inSlope: -0.00022680363 + outSlope: -0.00045360808 + tangentMode: 0 + - time: 2.0333335 + value: -0.000040537678 + inSlope: -0.0004714825 + outSlope: -0.0004714825 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.x + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightIndex1/RightIndex2 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.0000050977683 + inSlope: 0.0004587991 + outSlope: 0.0004587991 + tangentMode: 0 + - time: 0.033333335 + value: -0.0000000718901 + inSlope: 0.0000064701085 + outSlope: 0.000006470107 + tangentMode: 0 + - time: 0.06666668 + value: 0.000010881416 + inSlope: 0.0003939635 + outSlope: 0.00039396362 + tangentMode: 0 + - time: 0.10000001 + value: 0.000021038459 + inSlope: -0.0005201703 + outSlope: -0.0005201703 + tangentMode: 0 + - time: 0.13333334 + value: 0.000025187464 + inSlope: 0.00047971026 + outSlope: 0.00047971006 + tangentMode: 0 + - time: 0.16666669 + value: 0.000025135165 + inSlope: 0.00048441702 + outSlope: 0.00003460123 + tangentMode: 0 + - time: 0.6333333 + value: 0.000021469314 + inSlope: -0.000039924802 + outSlope: -0.000019962397 + tangentMode: 0 + - time: 1.5666668 + value: 0.000021917613 + inSlope: -0.000021403357 + outSlope: -0.00011985885 + tangentMode: 0 + - time: 1.7333335 + value: 0.000021575319 + inSlope: -0.00011369756 + outSlope: -0.0002842441 + tangentMode: 0 + - time: 1.8000001 + value: 0.000021757936 + inSlope: -0.00029246192 + outSlope: -0.0002924614 + tangentMode: 0 + - time: 1.8666668 + value: 0.00001932304 + inSlope: -0.00018289118 + outSlope: -0.00018289118 + tangentMode: 0 + - time: 1.9333335 + value: 0.00000824079 + inSlope: 0.0003158097 + outSlope: 0.0003158097 + tangentMode: 0 + - time: 2.0000002 + value: -0.00000313781 + inSlope: 0.00014120134 + outSlope: 0.00028240317 + tangentMode: 0 + - time: 2.0333335 + value: -0.0000050977683 + inSlope: 0.00045879956 + outSlope: 0.00045879956 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.y + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightIndex1/RightIndex2 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 339.9547 + inSlope: -211.9702 + outSlope: -211.9702 + tangentMode: 0 + - time: 0.033333335 + value: 332.888 + inSlope: -338.70847 + outSlope: -338.7084 + tangentMode: 0 + - time: 0.06666668 + value: 317.3412 + inSlope: -464.6584 + outSlope: -464.65854 + tangentMode: 0 + - time: 0.10000001 + value: 301.7944 + inSlope: -337.8873 + outSlope: -337.8873 + tangentMode: 0 + - time: 0.13333334 + value: 294.7277 + inSlope: -104.50196 + outSlope: -104.501915 + tangentMode: 0 + - time: 0.16666669 + value: 294.82077 + inSlope: 5.3063946 + outSlope: 5.3060045 + tangentMode: 0 + - time: 0.6333333 + value: 301.08694 + inSlope: -1.534947 + outSlope: -1.5349467 + tangentMode: 0 + - time: 1.5666668 + value: 300.34503 + inSlope: 21.465809 + outSlope: 21.489264 + tangentMode: 0 + - time: 1.7333335 + value: 300.91205 + inSlope: -10.572696 + outSlope: -10.572978 + tangentMode: 0 + - time: 1.8000001 + value: 300.61 + inSlope: 7.5517344 + outSlope: 7.551721 + tangentMode: 0 + - time: 1.8666668 + value: 304.5616 + inSlope: 161.96443 + outSlope: 161.96443 + tangentMode: 0 + - time: 1.9333335 + value: 321.15088 + inSlope: 274.47668 + outSlope: 274.47668 + tangentMode: 0 + - time: 2.0000002 + value: 337.19183 + inSlope: 145.3847 + outSlope: 145.45363 + tangentMode: 0 + - time: 2.0333335 + value: 339.9547 + inSlope: 82.86995 + outSlope: 82.86995 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.z + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightIndex1/RightIndex2 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.000040537703 + inSlope: -0.00047147973 + outSlope: -0.00047147973 + tangentMode: 0 + - time: 0.033333335 + value: -0.00004085691 + inSlope: -0.0004427511 + outSlope: -0.00044275098 + tangentMode: 0 + - time: 0.06666668 + value: -0.0000393813 + inSlope: -0.000575556 + outSlope: -0.0005755562 + tangentMode: 0 + - time: 0.10000001 + value: -0.000035023913 + inSlope: 0.0004055702 + outSlope: 0.0004055702 + tangentMode: 0 + - time: 0.13333334 + value: -0.00003216959 + inSlope: 0.00014868123 + outSlope: 0.00014868115 + tangentMode: 0 + - time: 0.16666669 + value: -0.00003253053 + inSlope: 0.0001811656 + outSlope: 0.000030194276 + tangentMode: 0 + - time: 0.3666667 + value: -0.00004028077 + inSlope: -0.00008243394 + outSlope: -0.00007065767 + tangentMode: 0 + - time: 0.6 + value: -0.000038679125 + inSlope: -0.00009125026 + outSlope: -0.00007984398 + tangentMode: 0 + - time: 0.8666667 + value: -0.000038679125 + inSlope: -0.00007984398 + outSlope: -0.000022812561 + tangentMode: 0 + - time: 1.8000001 + value: -0.000038679125 + inSlope: -0.000022812561 + outSlope: -0.0002129172 + tangentMode: 0 + - time: 1.9000001 + value: -0.000039317572 + inSlope: -0.0001937638 + outSlope: -0.00019376357 + tangentMode: 0 + - time: 2.0000002 + value: -0.000040456518 + inSlope: -0.00015959525 + outSlope: -0.00047878688 + tangentMode: 0 + - time: 2.0333335 + value: -0.000040537703 + inSlope: -0.00047148022 + outSlope: -0.00047148022 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.x + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightIndex1/RightIndex2/RightIndex3 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.000005097763 + inSlope: 0.0004587986 + outSlope: 0.0004587986 + tangentMode: 0 + - time: 0.033333335 + value: -0.000000071881956 + inSlope: 0.000006469376 + outSlope: 0.0000064693745 + tangentMode: 0 + - time: 0.06666668 + value: 0.000010881428 + inSlope: 0.00039396234 + outSlope: 0.0003939625 + tangentMode: 0 + - time: 0.10000001 + value: 0.000021038479 + inSlope: -0.0005201721 + outSlope: -0.0005201721 + tangentMode: 0 + - time: 0.13333334 + value: 0.000025187484 + inSlope: 0.00047970845 + outSlope: 0.00047970825 + tangentMode: 0 + - time: 0.16666669 + value: 0.00002471956 + inSlope: 0.0005218214 + outSlope: 0.000086970256 + tangentMode: 0 + - time: 0.3666667 + value: 0.0000068374893 + inSlope: -0.00033144414 + outSlope: -0.00028409503 + tangentMode: 0 + - time: 0.6 + value: -0.0000131612005 + inSlope: -0.000026968997 + outSlope: -0.000023597873 + tangentMode: 0 + - time: 0.8666667 + value: -0.0000131612005 + inSlope: -0.000023597873 + outSlope: -0.0000067422484 + tangentMode: 0 + - time: 1.8000001 + value: -0.0000131612005 + inSlope: -0.0000067422484 + outSlope: -0.00006292764 + tangentMode: 0 + - time: 1.9000001 + value: -0.000011109469 + inSlope: -0.00012447959 + outSlope: -0.00012447944 + tangentMode: 0 + - time: 2.0000002 + value: -0.0000057063617 + inSlope: 0.0001711906 + outSlope: 0.000513573 + tangentMode: 0 + - time: 2.0333335 + value: -0.000005097763 + inSlope: 0.00045879907 + outSlope: 0.00045879907 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.y + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightIndex1/RightIndex2/RightIndex3 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 339.9547 + inSlope: -211.9702 + outSlope: -211.9702 + tangentMode: 0 + - time: 0.033333335 + value: 332.888 + inSlope: -338.70847 + outSlope: -338.7084 + tangentMode: 0 + - time: 0.06666668 + value: 317.3412 + inSlope: -464.6584 + outSlope: -464.65854 + tangentMode: 0 + - time: 0.10000001 + value: 301.7944 + inSlope: -337.8873 + outSlope: -337.8873 + tangentMode: 0 + - time: 0.13333334 + value: 294.7277 + inSlope: -93.47169 + outSlope: -93.47164 + tangentMode: 0 + - time: 0.16666669 + value: 295.55643 + inSlope: 47.2357 + outSlope: 47.23251 + tangentMode: 0 + - time: 0.3666667 + value: 323.15332 + inSlope: 180.73973 + outSlope: 180.4999 + tangentMode: 0 + - time: 0.6 + value: 351.5789 + inSlope: 12.429853 + outSlope: 12.430688 + tangentMode: 0 + - time: 0.8666667 + value: 351.5789 + inSlope: -0.00034332278 + outSlope: -0.00009809221 + tangentMode: 0 + - time: 1.8000001 + value: 351.5789 + inSlope: -0.00009809221 + outSlope: -0.0009155271 + tangentMode: 0 + - time: 1.9000001 + value: 348.56522 + inSlope: -74.252 + outSlope: -74.25374 + tangentMode: 0 + - time: 2.0000002 + value: 340.81577 + inSlope: -45.196774 + outSlope: -45.200542 + tangentMode: 0 + - time: 2.0333335 + value: 339.9547 + inSlope: -25.828882 + outSlope: -25.828882 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAngles.z + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/RightIndex1/RightIndex2/RightIndex3 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalEulerAngles.x + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/CoffeeCup + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalEulerAngles.y + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/CoffeeCup + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalEulerAngles.z + path: Skeleton/Spine1/RightArm1/RightArm2/RightArm3/RightArm4/RightArm5/RightArm6/RightArmEnd/CoffeeCup + classID: 4 + script: {fileID: 0} + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_GenerateMotionCurves: 0 + m_Events: [] diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animations/NPC/CoffeebotMakeCoffeeWithCup.anim.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animations/NPC/CoffeebotMakeCoffeeWithCup.anim.meta new file mode 100644 index 00000000..476fa95b --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animations/NPC/CoffeebotMakeCoffeeWithCup.anim.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: bb7fa01900e018b4cba3b01cc242f400 +timeCreated: 1462465212 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animations/NPC/CustomerIdle.fbx b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animations/NPC/CustomerIdle.fbx new file mode 100644 index 00000000..795bc2ab Binary files /dev/null and b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animations/NPC/CustomerIdle.fbx differ diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animations/NPC/CustomerIdle.fbx.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animations/NPC/CustomerIdle.fbx.meta new file mode 100644 index 00000000..f8cd28c2 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animations/NPC/CustomerIdle.fbx.meta @@ -0,0 +1,373 @@ +fileFormatVersion: 2 +guid: 33113e3691f1fc842a04491169555506 +timeCreated: 1461757334 +licenseType: Store +ModelImporter: + serializedVersion: 19 + fileIDToRecycleName: + 100000: Controls + 100002: //RootNode + 100004: Head + 100006: HeadEnd + 100008: Hips + 100010: LeftArm + 100012: LeftFoot + 100014: LeftHand + 100016: LeftIndex1 + 100018: LeftIndex2 + 100020: LeftIndex3 + 100022: LeftIndexEnd + 100024: LeftLeg + 100026: LeftMiddle1 + 100028: LeftMiddle2 + 100030: LeftMiddle3 + 100032: LeftMiddleEnd + 100034: LeftPinky1 + 100036: LeftPinky2 + 100038: LeftPinky3 + 100040: LeftPinkyEnd + 100042: LeftRing1 + 100044: LeftRing2 + 100046: LeftRing3 + 100048: LeftRingEnd + 100050: LeftShoulder + 100052: LeftThumb1 + 100054: LeftThumb2 + 100056: LeftThumb3 + 100058: LeftThumbEnd + 100060: LeftToe + 100062: LeftToeEnd + 100064: LeftUpLeg + 100066: LeftUpperArm + 100068: Mouth + 100070: Neck + 100072: RightArm + 100074: RightFoot + 100076: RightHand + 100078: RightIndex1 + 100080: RightIndex2 + 100082: RightIndex3 + 100084: RightIndexEnd + 100086: RightLeg + 100088: RightMiddle1 + 100090: RightMiddle2 + 100092: RightMiddle3 + 100094: RightMiddleEnd + 100096: RightPinky1 + 100098: RightPinky2 + 100100: RightPinky3 + 100102: RightPinkyEnd + 100104: RightRing1 + 100106: RightRing2 + 100108: RightRing3 + 100110: RightRingEnd + 100112: RightShoulder + 100114: RightThumb1 + 100116: RightThumb2 + 100118: RightThumb3 + 100120: RightThumbEnd + 100122: RightToe + 100124: RightToeEnd + 100126: RightUpLeg + 100128: RightUpperArm + 100130: Skeleton + 100132: Spine1 + 100134: Spine2 + 400000: Controls + 400002: //RootNode + 400004: Head + 400006: HeadEnd + 400008: Hips + 400010: LeftArm + 400012: LeftFoot + 400014: LeftHand + 400016: LeftIndex1 + 400018: LeftIndex2 + 400020: LeftIndex3 + 400022: LeftIndexEnd + 400024: LeftLeg + 400026: LeftMiddle1 + 400028: LeftMiddle2 + 400030: LeftMiddle3 + 400032: LeftMiddleEnd + 400034: LeftPinky1 + 400036: LeftPinky2 + 400038: LeftPinky3 + 400040: LeftPinkyEnd + 400042: LeftRing1 + 400044: LeftRing2 + 400046: LeftRing3 + 400048: LeftRingEnd + 400050: LeftShoulder + 400052: LeftThumb1 + 400054: LeftThumb2 + 400056: LeftThumb3 + 400058: LeftThumbEnd + 400060: LeftToe + 400062: LeftToeEnd + 400064: LeftUpLeg + 400066: LeftUpperArm + 400068: Mouth + 400070: Neck + 400072: RightArm + 400074: RightFoot + 400076: RightHand + 400078: RightIndex1 + 400080: RightIndex2 + 400082: RightIndex3 + 400084: RightIndexEnd + 400086: RightLeg + 400088: RightMiddle1 + 400090: RightMiddle2 + 400092: RightMiddle3 + 400094: RightMiddleEnd + 400096: RightPinky1 + 400098: RightPinky2 + 400100: RightPinky3 + 400102: RightPinkyEnd + 400104: RightRing1 + 400106: RightRing2 + 400108: RightRing3 + 400110: RightRingEnd + 400112: RightShoulder + 400114: RightThumb1 + 400116: RightThumb2 + 400118: RightThumb3 + 400120: RightThumbEnd + 400122: RightToe + 400124: RightToeEnd + 400126: RightUpLeg + 400128: RightUpperArm + 400130: Skeleton + 400132: Spine1 + 400134: Spine2 + 7400000: CustomerIdle + 9500000: //RootNode + materials: + importMaterials: 0 + materialName: 0 + materialSearch: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleRotations: 1 + optimizeGameObjects: 0 + motionNodeName: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + animationCompression: 1 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + clipAnimations: + - serializedVersion: 16 + name: CustomerIdle + takeName: Take 001 + firstFrame: 0 + lastFrame: 300 + wrapMode: 0 + orientationOffsetY: 0 + level: 0 + cycleOffset: 0 + loop: 0 + hasAdditiveReferencePose: 0 + loopTime: 1 + loopBlend: 0 + loopBlendOrientation: 0 + loopBlendPositionY: 0 + loopBlendPositionXZ: 0 + keepOriginalOrientation: 0 + keepOriginalPositionY: 1 + keepOriginalPositionXZ: 0 + heightFromFeet: 0 + mirror: 0 + bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 + curves: [] + events: [] + transformMask: + - path: + weight: 1 + - path: Controls + weight: 1 + - path: Skeleton + weight: 1 + - path: Skeleton/Hips + weight: 1 + - path: Skeleton/Hips/LeftUpLeg + weight: 1 + - path: Skeleton/Hips/LeftUpLeg/LeftLeg + weight: 1 + - path: Skeleton/Hips/LeftUpLeg/LeftLeg/LeftFoot + weight: 1 + - path: Skeleton/Hips/LeftUpLeg/LeftLeg/LeftFoot/LeftToe + weight: 1 + - path: Skeleton/Hips/LeftUpLeg/LeftLeg/LeftFoot/LeftToe/LeftToeEnd + weight: 1 + - path: Skeleton/Hips/RightUpLeg + weight: 1 + - path: Skeleton/Hips/RightUpLeg/RightLeg + weight: 1 + - path: Skeleton/Hips/RightUpLeg/RightLeg/RightFoot + weight: 1 + - path: Skeleton/Hips/RightUpLeg/RightLeg/RightFoot/RightToe + weight: 1 + - path: Skeleton/Hips/RightUpLeg/RightLeg/RightFoot/RightToe/RightToeEnd + weight: 1 + - path: Skeleton/Hips/Spine1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftArm + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftArm/LeftUpperArm + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftArm/LeftUpperArm/LeftHand + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftArm/LeftUpperArm/LeftHand/LeftIndex1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftArm/LeftUpperArm/LeftHand/LeftIndex1/LeftIndex2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftArm/LeftUpperArm/LeftHand/LeftIndex1/LeftIndex2/LeftIndex3 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftArm/LeftUpperArm/LeftHand/LeftIndex1/LeftIndex2/LeftIndex3/LeftIndexEnd + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftArm/LeftUpperArm/LeftHand/LeftMiddle1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftArm/LeftUpperArm/LeftHand/LeftMiddle1/LeftMiddle2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftArm/LeftUpperArm/LeftHand/LeftMiddle1/LeftMiddle2/LeftMiddle3 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftArm/LeftUpperArm/LeftHand/LeftMiddle1/LeftMiddle2/LeftMiddle3/LeftMiddleEnd + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftArm/LeftUpperArm/LeftHand/LeftPinky1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftArm/LeftUpperArm/LeftHand/LeftPinky1/LeftPinky2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftArm/LeftUpperArm/LeftHand/LeftPinky1/LeftPinky2/LeftPinky3 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftArm/LeftUpperArm/LeftHand/LeftPinky1/LeftPinky2/LeftPinky3/LeftPinkyEnd + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftArm/LeftUpperArm/LeftHand/LeftRing1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftArm/LeftUpperArm/LeftHand/LeftRing1/LeftRing2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftArm/LeftUpperArm/LeftHand/LeftRing1/LeftRing2/LeftRing3 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftArm/LeftUpperArm/LeftHand/LeftRing1/LeftRing2/LeftRing3/LeftRingEnd + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftArm/LeftUpperArm/LeftHand/LeftThumb1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftArm/LeftUpperArm/LeftHand/LeftThumb1/LeftThumb2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftArm/LeftUpperArm/LeftHand/LeftThumb1/LeftThumb2/LeftThumb3 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftArm/LeftUpperArm/LeftHand/LeftThumb1/LeftThumb2/LeftThumb3/LeftThumbEnd + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/Neck + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/Neck/Head + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/Neck/Head/HeadEnd + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/Neck/Head/Mouth + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightArm + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightArm/RightUpperArm + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightArm/RightUpperArm/RightHand + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightArm/RightUpperArm/RightHand/RightIndex1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightArm/RightUpperArm/RightHand/RightIndex1/RightIndex2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightArm/RightUpperArm/RightHand/RightIndex1/RightIndex2/RightIndex3 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightArm/RightUpperArm/RightHand/RightIndex1/RightIndex2/RightIndex3/RightIndexEnd + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightArm/RightUpperArm/RightHand/RightMiddle1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightArm/RightUpperArm/RightHand/RightMiddle1/RightMiddle2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightArm/RightUpperArm/RightHand/RightMiddle1/RightMiddle2/RightMiddle3 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightArm/RightUpperArm/RightHand/RightMiddle1/RightMiddle2/RightMiddle3/RightMiddleEnd + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightArm/RightUpperArm/RightHand/RightPinky1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightArm/RightUpperArm/RightHand/RightPinky1/RightPinky2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightArm/RightUpperArm/RightHand/RightPinky1/RightPinky2/RightPinky3 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightArm/RightUpperArm/RightHand/RightPinky1/RightPinky2/RightPinky3/RightPinkyEnd + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightArm/RightUpperArm/RightHand/RightRing1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightArm/RightUpperArm/RightHand/RightRing1/RightRing2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightArm/RightUpperArm/RightHand/RightRing1/RightRing2/RightRing3 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightArm/RightUpperArm/RightHand/RightRing1/RightRing2/RightRing3/RightRingEnd + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightArm/RightUpperArm/RightHand/RightThumb1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightArm/RightUpperArm/RightHand/RightThumb1/RightThumb2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightArm/RightUpperArm/RightHand/RightThumb1/RightThumb2/RightThumb3 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightArm/RightUpperArm/RightHand/RightThumb1/RightThumb2/RightThumb3/RightThumbEnd + weight: 1 + maskType: 0 + maskSource: {instanceID: 0} + additiveReferencePoseFrame: 0 + isReadable: 1 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 0 + importBlendShapes: 1 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + optimizeMeshForGPU: 1 + keepQuads: 0 + weldVertices: 1 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVPackMargin: 4 + useFileScale: 1 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + importAnimation: 1 + copyAvatar: 0 + humanDescription: + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + rootMotionBoneName: + hasTranslationDoF: 0 + lastHumanDescriptionAvatarSource: {instanceID: 0} + animationType: 2 + humanoidOversampling: 1 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animations/NPC/FruitVendorIdle.fbx b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animations/NPC/FruitVendorIdle.fbx new file mode 100644 index 00000000..68db7cc7 Binary files /dev/null and b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animations/NPC/FruitVendorIdle.fbx differ diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animations/NPC/FruitVendorIdle.fbx.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animations/NPC/FruitVendorIdle.fbx.meta new file mode 100644 index 00000000..818abc53 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animations/NPC/FruitVendorIdle.fbx.meta @@ -0,0 +1,389 @@ +fileFormatVersion: 2 +guid: d4e3dafe974b62f42ae5f71dbcee2d39 +timeCreated: 1461664492 +licenseType: Store +ModelImporter: + serializedVersion: 19 + fileIDToRecycleName: + 100000: Controls + 100002: //RootNode + 100004: Hair + 100006: HairEnd + 100008: Head + 100010: Hips + 100012: LeftArm + 100014: LeftEye + 100016: LeftFoot + 100018: LeftForeArm + 100020: LeftHand + 100022: LeftIndex1 + 100024: LeftIndex2 + 100026: LeftIndex3 + 100028: LeftIndexEnd + 100030: LeftLeg + 100032: LeftMiddle1 + 100034: LeftMiddle2 + 100036: LeftMiddle3 + 100038: LeftMiddleEnd + 100040: LeftPinky1 + 100042: LeftPinky2 + 100044: LeftPinky3 + 100046: LeftPinkyEnd + 100048: LeftRing1 + 100050: LeftRing2 + 100052: LeftRing3 + 100054: LeftRingEnd + 100056: LeftShoulder + 100058: LeftThumb1 + 100060: LeftThumb2 + 100062: LeftThumb3 + 100064: LeftThumbEnd + 100066: LeftToe + 100068: LeftToeEnd + 100070: LeftUpLeg + 100072: LowerEyeLids + 100074: Mouth + 100076: RightArm + 100078: RightEye + 100080: RightFoot + 100082: RightForeArm + 100084: RightHand + 100086: RightIndex1 + 100088: RightIndex2 + 100090: RightIndex3 + 100092: RightIndexEnd + 100094: RightLeg + 100096: RightMiddle1 + 100098: RightMiddle2 + 100100: RightMiddle3 + 100102: RightMiddleEnd + 100104: RightPinky1 + 100106: RightPinky2 + 100108: RightPinky3 + 100110: RightPinkyEnd + 100112: RightRing1 + 100114: RightRing2 + 100116: RightRing3 + 100118: RightRingEnd + 100120: RightShoulder + 100122: RightThumb1 + 100124: RightThumb2 + 100126: RightThumb3 + 100128: RightThumbEnd + 100130: RightToe + 100132: RightToeEnd + 100134: RightUpLeg + 100136: Skeleton + 100138: Spine1 + 100140: Spine2 + 100142: UpperEyeLids + 400000: Controls + 400002: //RootNode + 400004: Hair + 400006: HairEnd + 400008: Head + 400010: Hips + 400012: LeftArm + 400014: LeftEye + 400016: LeftFoot + 400018: LeftForeArm + 400020: LeftHand + 400022: LeftIndex1 + 400024: LeftIndex2 + 400026: LeftIndex3 + 400028: LeftIndexEnd + 400030: LeftLeg + 400032: LeftMiddle1 + 400034: LeftMiddle2 + 400036: LeftMiddle3 + 400038: LeftMiddleEnd + 400040: LeftPinky1 + 400042: LeftPinky2 + 400044: LeftPinky3 + 400046: LeftPinkyEnd + 400048: LeftRing1 + 400050: LeftRing2 + 400052: LeftRing3 + 400054: LeftRingEnd + 400056: LeftShoulder + 400058: LeftThumb1 + 400060: LeftThumb2 + 400062: LeftThumb3 + 400064: LeftThumbEnd + 400066: LeftToe + 400068: LeftToeEnd + 400070: LeftUpLeg + 400072: LowerEyeLids + 400074: Mouth + 400076: RightArm + 400078: RightEye + 400080: RightFoot + 400082: RightForeArm + 400084: RightHand + 400086: RightIndex1 + 400088: RightIndex2 + 400090: RightIndex3 + 400092: RightIndexEnd + 400094: RightLeg + 400096: RightMiddle1 + 400098: RightMiddle2 + 400100: RightMiddle3 + 400102: RightMiddleEnd + 400104: RightPinky1 + 400106: RightPinky2 + 400108: RightPinky3 + 400110: RightPinkyEnd + 400112: RightRing1 + 400114: RightRing2 + 400116: RightRing3 + 400118: RightRingEnd + 400120: RightShoulder + 400122: RightThumb1 + 400124: RightThumb2 + 400126: RightThumb3 + 400128: RightThumbEnd + 400130: RightToe + 400132: RightToeEnd + 400134: RightUpLeg + 400136: Skeleton + 400138: Spine1 + 400140: Spine2 + 400142: UpperEyeLids + 7400000: FruitVendorIdle + 9500000: //RootNode + materials: + importMaterials: 0 + materialName: 0 + materialSearch: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleRotations: 1 + optimizeGameObjects: 0 + motionNodeName: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + animationCompression: 1 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + clipAnimations: + - serializedVersion: 16 + name: FruitVendorIdle + takeName: Take 001 + firstFrame: 1 + lastFrame: 80 + wrapMode: 0 + orientationOffsetY: 0 + level: 0 + cycleOffset: 0 + loop: 0 + hasAdditiveReferencePose: 0 + loopTime: 1 + loopBlend: 0 + loopBlendOrientation: 0 + loopBlendPositionY: 0 + loopBlendPositionXZ: 0 + keepOriginalOrientation: 0 + keepOriginalPositionY: 1 + keepOriginalPositionXZ: 0 + heightFromFeet: 0 + mirror: 0 + bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 + curves: [] + events: [] + transformMask: + - path: + weight: 1 + - path: Controls + weight: 1 + - path: Skeleton + weight: 1 + - path: Skeleton/Hips + weight: 1 + - path: Skeleton/Hips/LeftUpLeg + weight: 1 + - path: Skeleton/Hips/LeftUpLeg/LeftLeg + weight: 1 + - path: Skeleton/Hips/LeftUpLeg/LeftLeg/LeftFoot + weight: 1 + - path: Skeleton/Hips/LeftUpLeg/LeftLeg/LeftFoot/LeftToe + weight: 1 + - path: Skeleton/Hips/LeftUpLeg/LeftLeg/LeftFoot/LeftToe/LeftToeEnd + weight: 1 + - path: Skeleton/Hips/RightUpLeg + weight: 1 + - path: Skeleton/Hips/RightUpLeg/RightLeg + weight: 1 + - path: Skeleton/Hips/RightUpLeg/RightLeg/RightFoot + weight: 1 + - path: Skeleton/Hips/RightUpLeg/RightLeg/RightFoot/RightToe + weight: 1 + - path: Skeleton/Hips/RightUpLeg/RightLeg/RightFoot/RightToe/RightToeEnd + weight: 1 + - path: Skeleton/Hips/Spine1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/Head + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/Head/Hair + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/Head/Hair/HairEnd + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/Head/LeftEye + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/Head/LowerEyeLids + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/Head/Mouth + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/Head/RightEye + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/Head/UpperEyeLids + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftArm + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftArm/LeftForeArm + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftArm/LeftForeArm/LeftHand + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftArm/LeftForeArm/LeftHand/LeftIndex1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftArm/LeftForeArm/LeftHand/LeftIndex1/LeftIndex2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftArm/LeftForeArm/LeftHand/LeftIndex1/LeftIndex2/LeftIndex3 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftArm/LeftForeArm/LeftHand/LeftIndex1/LeftIndex2/LeftIndex3/LeftIndexEnd + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftArm/LeftForeArm/LeftHand/LeftMiddle1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftArm/LeftForeArm/LeftHand/LeftMiddle1/LeftMiddle2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftArm/LeftForeArm/LeftHand/LeftMiddle1/LeftMiddle2/LeftMiddle3 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftArm/LeftForeArm/LeftHand/LeftMiddle1/LeftMiddle2/LeftMiddle3/LeftMiddleEnd + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftArm/LeftForeArm/LeftHand/LeftPinky1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftArm/LeftForeArm/LeftHand/LeftPinky1/LeftPinky2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftArm/LeftForeArm/LeftHand/LeftPinky1/LeftPinky2/LeftPinky3 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftArm/LeftForeArm/LeftHand/LeftPinky1/LeftPinky2/LeftPinky3/LeftPinkyEnd + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftArm/LeftForeArm/LeftHand/LeftRing1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftArm/LeftForeArm/LeftHand/LeftRing1/LeftRing2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftArm/LeftForeArm/LeftHand/LeftRing1/LeftRing2/LeftRing3 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftArm/LeftForeArm/LeftHand/LeftRing1/LeftRing2/LeftRing3/LeftRingEnd + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftArm/LeftForeArm/LeftHand/LeftThumb1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftArm/LeftForeArm/LeftHand/LeftThumb1/LeftThumb2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftArm/LeftForeArm/LeftHand/LeftThumb1/LeftThumb2/LeftThumb3 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftArm/LeftForeArm/LeftHand/LeftThumb1/LeftThumb2/LeftThumb3/LeftThumbEnd + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightArm + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightArm/RightForeArm + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightArm/RightForeArm/RightHand + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightArm/RightForeArm/RightHand/RightIndex1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightArm/RightForeArm/RightHand/RightIndex1/RightIndex2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightArm/RightForeArm/RightHand/RightIndex1/RightIndex2/RightIndex3 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightArm/RightForeArm/RightHand/RightIndex1/RightIndex2/RightIndex3/RightIndexEnd + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightArm/RightForeArm/RightHand/RightMiddle1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightArm/RightForeArm/RightHand/RightMiddle1/RightMiddle2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightArm/RightForeArm/RightHand/RightMiddle1/RightMiddle2/RightMiddle3 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightArm/RightForeArm/RightHand/RightMiddle1/RightMiddle2/RightMiddle3/RightMiddleEnd + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightArm/RightForeArm/RightHand/RightPinky1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightArm/RightForeArm/RightHand/RightPinky1/RightPinky2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightArm/RightForeArm/RightHand/RightPinky1/RightPinky2/RightPinky3 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightArm/RightForeArm/RightHand/RightPinky1/RightPinky2/RightPinky3/RightPinkyEnd + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightArm/RightForeArm/RightHand/RightRing1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightArm/RightForeArm/RightHand/RightRing1/RightRing2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightArm/RightForeArm/RightHand/RightRing1/RightRing2/RightRing3 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightArm/RightForeArm/RightHand/RightRing1/RightRing2/RightRing3/RightRingEnd + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightArm/RightForeArm/RightHand/RightThumb1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightArm/RightForeArm/RightHand/RightThumb1/RightThumb2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightArm/RightForeArm/RightHand/RightThumb1/RightThumb2/RightThumb3 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightArm/RightForeArm/RightHand/RightThumb1/RightThumb2/RightThumb3/RightThumbEnd + weight: 1 + maskType: 0 + maskSource: {instanceID: 0} + additiveReferencePoseFrame: 1 + isReadable: 1 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 0 + importBlendShapes: 1 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + optimizeMeshForGPU: 1 + keepQuads: 0 + weldVertices: 1 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVPackMargin: 4 + useFileScale: 1 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + importAnimation: 1 + copyAvatar: 0 + humanDescription: + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + rootMotionBoneName: + hasTranslationDoF: 0 + lastHumanDescriptionAvatarSource: {instanceID: 0} + animationType: 2 + humanoidOversampling: 1 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animations/NPC/GuardIdle.fbx b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animations/NPC/GuardIdle.fbx new file mode 100644 index 00000000..9a5c6945 Binary files /dev/null and b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animations/NPC/GuardIdle.fbx differ diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animations/NPC/GuardIdle.fbx.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animations/NPC/GuardIdle.fbx.meta new file mode 100644 index 00000000..02419633 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animations/NPC/GuardIdle.fbx.meta @@ -0,0 +1,385 @@ +fileFormatVersion: 2 +guid: 9188a43929f6dde4e84a96c5b7224c3b +timeCreated: 1460644831 +licenseType: Store +ModelImporter: + serializedVersion: 19 + fileIDToRecycleName: + 100000: Controls + 100002: DownEyeLid + 100004: //RootNode + 100006: Head + 100008: HeadEnd + 100010: Hips + 100012: LeftArm + 100014: LeftEye + 100016: LeftFoot + 100018: LeftForeArm + 100020: LeftHand + 100022: LeftIndex1 + 100024: LeftIndex2 + 100026: LeftIndex3 + 100028: LeftIndexEnd + 100030: LeftLeg + 100032: LeftMiddle1 + 100034: LeftMiddle2 + 100036: LeftMiddle3 + 100038: LeftMiddleEnd + 100040: LeftPinky1 + 100042: LeftPinky2 + 100044: LeftPinky3 + 100046: LeftPinkyEnd + 100048: LeftRing1 + 100050: LeftRing2 + 100052: LeftRing3 + 100054: LeftRingEnd + 100056: LeftShoulder + 100058: LeftThumb1 + 100060: LeftThumb2 + 100062: LeftThumb3 + 100064: LeftThumbEnd + 100066: LeftToe + 100068: LeftToeEnd + 100070: LeftUpLeg + 100072: Mouth + 100074: RightArm + 100076: RightEye + 100078: RightFoot + 100080: RightForeArm + 100082: RightHand + 100084: RightIndex1 + 100086: RightIndex2 + 100088: RightIndex3 + 100090: RightIndexEnd + 100092: RightLeg + 100094: RightMiddle1 + 100096: RightMiddle2 + 100098: RightMiddle3 + 100100: RightMiddleEnd + 100102: RightPinky1 + 100104: RightPinky2 + 100106: RightPinky3 + 100108: RightPinkyEnd + 100110: RightRing1 + 100112: RightRing2 + 100114: RightRing3 + 100116: RightRingEnd + 100118: RightShoulder + 100120: RightThumb1 + 100122: RightThumb2 + 100124: RightThumb3 + 100126: RightThumbEnd + 100128: RightToe + 100130: RightToeEnd + 100132: RightUpLeg + 100134: Skeleton + 100136: Spine1 + 100138: Spine2 + 100140: UpEyeLid + 400000: Controls + 400002: DownEyeLid + 400004: //RootNode + 400006: Head + 400008: HeadEnd + 400010: Hips + 400012: LeftArm + 400014: LeftEye + 400016: LeftFoot + 400018: LeftForeArm + 400020: LeftHand + 400022: LeftIndex1 + 400024: LeftIndex2 + 400026: LeftIndex3 + 400028: LeftIndexEnd + 400030: LeftLeg + 400032: LeftMiddle1 + 400034: LeftMiddle2 + 400036: LeftMiddle3 + 400038: LeftMiddleEnd + 400040: LeftPinky1 + 400042: LeftPinky2 + 400044: LeftPinky3 + 400046: LeftPinkyEnd + 400048: LeftRing1 + 400050: LeftRing2 + 400052: LeftRing3 + 400054: LeftRingEnd + 400056: LeftShoulder + 400058: LeftThumb1 + 400060: LeftThumb2 + 400062: LeftThumb3 + 400064: LeftThumbEnd + 400066: LeftToe + 400068: LeftToeEnd + 400070: LeftUpLeg + 400072: Mouth + 400074: RightArm + 400076: RightEye + 400078: RightFoot + 400080: RightForeArm + 400082: RightHand + 400084: RightIndex1 + 400086: RightIndex2 + 400088: RightIndex3 + 400090: RightIndexEnd + 400092: RightLeg + 400094: RightMiddle1 + 400096: RightMiddle2 + 400098: RightMiddle3 + 400100: RightMiddleEnd + 400102: RightPinky1 + 400104: RightPinky2 + 400106: RightPinky3 + 400108: RightPinkyEnd + 400110: RightRing1 + 400112: RightRing2 + 400114: RightRing3 + 400116: RightRingEnd + 400118: RightShoulder + 400120: RightThumb1 + 400122: RightThumb2 + 400124: RightThumb3 + 400126: RightThumbEnd + 400128: RightToe + 400130: RightToeEnd + 400132: RightUpLeg + 400134: Skeleton + 400136: Spine1 + 400138: Spine2 + 400140: UpEyeLid + 7400000: GuardIdle + 9500000: //RootNode + materials: + importMaterials: 0 + materialName: 0 + materialSearch: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleRotations: 1 + optimizeGameObjects: 0 + motionNodeName: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + animationCompression: 1 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + clipAnimations: + - serializedVersion: 16 + name: GuardIdle + takeName: Take 001 + firstFrame: 0 + lastFrame: 120 + wrapMode: 0 + orientationOffsetY: 0 + level: 0 + cycleOffset: 0 + loop: 0 + hasAdditiveReferencePose: 0 + loopTime: 1 + loopBlend: 0 + loopBlendOrientation: 0 + loopBlendPositionY: 0 + loopBlendPositionXZ: 0 + keepOriginalOrientation: 0 + keepOriginalPositionY: 1 + keepOriginalPositionXZ: 0 + heightFromFeet: 0 + mirror: 0 + bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 + curves: [] + events: [] + transformMask: + - path: + weight: 1 + - path: Controls + weight: 1 + - path: Skeleton + weight: 1 + - path: Skeleton/Hips + weight: 1 + - path: Skeleton/Hips/LeftUpLeg + weight: 1 + - path: Skeleton/Hips/LeftUpLeg/LeftLeg + weight: 1 + - path: Skeleton/Hips/LeftUpLeg/LeftLeg/LeftFoot + weight: 1 + - path: Skeleton/Hips/LeftUpLeg/LeftLeg/LeftFoot/LeftToe + weight: 1 + - path: Skeleton/Hips/LeftUpLeg/LeftLeg/LeftFoot/LeftToe/LeftToeEnd + weight: 1 + - path: Skeleton/Hips/RightUpLeg + weight: 1 + - path: Skeleton/Hips/RightUpLeg/RightLeg + weight: 1 + - path: Skeleton/Hips/RightUpLeg/RightLeg/RightFoot + weight: 1 + - path: Skeleton/Hips/RightUpLeg/RightLeg/RightFoot/RightToe + weight: 1 + - path: Skeleton/Hips/RightUpLeg/RightLeg/RightFoot/RightToe/RightToeEnd + weight: 1 + - path: Skeleton/Hips/Spine1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/Head + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/Head/DownEyeLid + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/Head/HeadEnd + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/Head/LeftEye + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/Head/Mouth + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/Head/RightEye + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/Head/UpEyeLid + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftArm + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftArm/LeftForeArm + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftArm/LeftForeArm/LeftHand + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftArm/LeftForeArm/LeftHand/LeftIndex1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftArm/LeftForeArm/LeftHand/LeftIndex1/LeftIndex2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftArm/LeftForeArm/LeftHand/LeftIndex1/LeftIndex2/LeftIndex3 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftArm/LeftForeArm/LeftHand/LeftIndex1/LeftIndex2/LeftIndex3/LeftIndexEnd + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftArm/LeftForeArm/LeftHand/LeftMiddle1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftArm/LeftForeArm/LeftHand/LeftMiddle1/LeftMiddle2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftArm/LeftForeArm/LeftHand/LeftMiddle1/LeftMiddle2/LeftMiddle3 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftArm/LeftForeArm/LeftHand/LeftMiddle1/LeftMiddle2/LeftMiddle3/LeftMiddleEnd + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftArm/LeftForeArm/LeftHand/LeftPinky1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftArm/LeftForeArm/LeftHand/LeftPinky1/LeftPinky2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftArm/LeftForeArm/LeftHand/LeftPinky1/LeftPinky2/LeftPinky3 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftArm/LeftForeArm/LeftHand/LeftPinky1/LeftPinky2/LeftPinky3/LeftPinkyEnd + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftArm/LeftForeArm/LeftHand/LeftRing1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftArm/LeftForeArm/LeftHand/LeftRing1/LeftRing2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftArm/LeftForeArm/LeftHand/LeftRing1/LeftRing2/LeftRing3 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftArm/LeftForeArm/LeftHand/LeftRing1/LeftRing2/LeftRing3/LeftRingEnd + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftArm/LeftForeArm/LeftHand/LeftThumb1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftArm/LeftForeArm/LeftHand/LeftThumb1/LeftThumb2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftArm/LeftForeArm/LeftHand/LeftThumb1/LeftThumb2/LeftThumb3 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftArm/LeftForeArm/LeftHand/LeftThumb1/LeftThumb2/LeftThumb3/LeftThumbEnd + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightArm + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightArm/RightForeArm + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightArm/RightForeArm/RightHand + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightArm/RightForeArm/RightHand/RightIndex1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightArm/RightForeArm/RightHand/RightIndex1/RightIndex2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightArm/RightForeArm/RightHand/RightIndex1/RightIndex2/RightIndex3 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightArm/RightForeArm/RightHand/RightIndex1/RightIndex2/RightIndex3/RightIndexEnd + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightArm/RightForeArm/RightHand/RightMiddle1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightArm/RightForeArm/RightHand/RightMiddle1/RightMiddle2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightArm/RightForeArm/RightHand/RightMiddle1/RightMiddle2/RightMiddle3 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightArm/RightForeArm/RightHand/RightMiddle1/RightMiddle2/RightMiddle3/RightMiddleEnd + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightArm/RightForeArm/RightHand/RightPinky1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightArm/RightForeArm/RightHand/RightPinky1/RightPinky2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightArm/RightForeArm/RightHand/RightPinky1/RightPinky2/RightPinky3 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightArm/RightForeArm/RightHand/RightPinky1/RightPinky2/RightPinky3/RightPinkyEnd + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightArm/RightForeArm/RightHand/RightRing1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightArm/RightForeArm/RightHand/RightRing1/RightRing2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightArm/RightForeArm/RightHand/RightRing1/RightRing2/RightRing3 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightArm/RightForeArm/RightHand/RightRing1/RightRing2/RightRing3/RightRingEnd + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightArm/RightForeArm/RightHand/RightThumb1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightArm/RightForeArm/RightHand/RightThumb1/RightThumb2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightArm/RightForeArm/RightHand/RightThumb1/RightThumb2/RightThumb3 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightArm/RightForeArm/RightHand/RightThumb1/RightThumb2/RightThumb3/RightThumbEnd + weight: 1 + maskType: 0 + maskSource: {instanceID: 0} + additiveReferencePoseFrame: 0 + isReadable: 1 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 0 + importBlendShapes: 1 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + optimizeMeshForGPU: 1 + keepQuads: 0 + weldVertices: 1 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVPackMargin: 4 + useFileScale: 1 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + importAnimation: 1 + copyAvatar: 0 + humanDescription: + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + rootMotionBoneName: + hasTranslationDoF: 0 + lastHumanDescriptionAvatarSource: {instanceID: 0} + animationType: 2 + humanoidOversampling: 1 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animations/NPC/SecondHandSalesmanTalk.fbx b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animations/NPC/SecondHandSalesmanTalk.fbx new file mode 100644 index 00000000..42aef453 Binary files /dev/null and b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animations/NPC/SecondHandSalesmanTalk.fbx differ diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animations/NPC/SecondHandSalesmanTalk.fbx.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animations/NPC/SecondHandSalesmanTalk.fbx.meta new file mode 100644 index 00000000..7c26df65 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animations/NPC/SecondHandSalesmanTalk.fbx.meta @@ -0,0 +1,325 @@ +fileFormatVersion: 2 +guid: 60100f1c1f843e446a3ffe008e517e8c +timeCreated: 1461059947 +licenseType: Store +ModelImporter: + serializedVersion: 19 + fileIDToRecycleName: + 100000: Controls + 100002: EyeLidDown + 100004: EyelidUp + 100006: Head + 100008: HeadEnd + 100010: Hips + 100012: LeftArm + 100014: LeftEye + 100016: LeftFoot + 100018: LeftForearm + 100020: LeftHand + 100022: LeftIndex1 + 100024: LeftIndex2 + 100026: LeftIndexEnd + 100028: LeftLeg + 100030: LeftMiddle1 + 100032: LeftMiddle2 + 100034: LeftMiddleEnd + 100036: LeftPinky1 + 100038: LeftPinky2 + 100040: LeftPinkyEnd + 100042: LeftShoulder + 100044: LeftThumb1 + 100046: LeftThumb2 + 100048: LeftThumbEnd + 100050: LeftToe + 100052: LeftToeEnd + 100054: LeftUpLeg + 100056: Mouth + 100058: Neck + 100060: RightArm + 100062: RightEye + 100064: RightFoot + 100066: RightForearm + 100068: RightHand + 100070: RightIndex1 + 100072: RightIndex2 + 100074: RightIndexEnd + 100076: RightLeg + 100078: RightMiddle1 + 100080: RightMiddle2 + 100082: RightMiddleEnd + 100084: RightPinky1 + 100086: RightPinky2 + 100088: RightPinkyEnd + 100090: RightShoulder + 100092: RightThumb1 + 100094: RightThumb2 + 100096: RightThumbEnd + 100098: RightToe + 100100: RightToeEnd + 100102: RightUpLeg + 100104: //RootNode + 100106: Skeleton + 100108: Spine1 + 100110: Spine2 + 400000: Controls + 400002: EyeLidDown + 400004: EyelidUp + 400006: Head + 400008: HeadEnd + 400010: Hips + 400012: LeftArm + 400014: LeftEye + 400016: LeftFoot + 400018: LeftForearm + 400020: LeftHand + 400022: LeftIndex1 + 400024: LeftIndex2 + 400026: LeftIndexEnd + 400028: LeftLeg + 400030: LeftMiddle1 + 400032: LeftMiddle2 + 400034: LeftMiddleEnd + 400036: LeftPinky1 + 400038: LeftPinky2 + 400040: LeftPinkyEnd + 400042: LeftShoulder + 400044: LeftThumb1 + 400046: LeftThumb2 + 400048: LeftThumbEnd + 400050: LeftToe + 400052: LeftToeEnd + 400054: LeftUpLeg + 400056: Mouth + 400058: Neck + 400060: RightArm + 400062: RightEye + 400064: RightFoot + 400066: RightForearm + 400068: RightHand + 400070: RightIndex1 + 400072: RightIndex2 + 400074: RightIndexEnd + 400076: RightLeg + 400078: RightMiddle1 + 400080: RightMiddle2 + 400082: RightMiddleEnd + 400084: RightPinky1 + 400086: RightPinky2 + 400088: RightPinkyEnd + 400090: RightShoulder + 400092: RightThumb1 + 400094: RightThumb2 + 400096: RightThumbEnd + 400098: RightToe + 400100: RightToeEnd + 400102: RightUpLeg + 400104: //RootNode + 400106: Skeleton + 400108: Spine1 + 400110: Spine2 + 7400000: SecondHandSalesmanTalk + 9500000: //RootNode + materials: + importMaterials: 0 + materialName: 0 + materialSearch: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleRotations: 1 + optimizeGameObjects: 0 + motionNodeName: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + animationCompression: 1 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + clipAnimations: + - serializedVersion: 16 + name: SecondHandSalesmanTalk + takeName: Take 001 + firstFrame: 0 + lastFrame: 150 + wrapMode: 0 + orientationOffsetY: 0 + level: 0 + cycleOffset: 0 + loop: 0 + hasAdditiveReferencePose: 0 + loopTime: 1 + loopBlend: 0 + loopBlendOrientation: 0 + loopBlendPositionY: 0 + loopBlendPositionXZ: 0 + keepOriginalOrientation: 0 + keepOriginalPositionY: 1 + keepOriginalPositionXZ: 0 + heightFromFeet: 0 + mirror: 0 + bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 + curves: [] + events: [] + transformMask: + - path: + weight: 1 + - path: Controls + weight: 1 + - path: Skeleton + weight: 1 + - path: Skeleton/Hips + weight: 1 + - path: Skeleton/Hips/LeftUpLeg + weight: 1 + - path: Skeleton/Hips/LeftUpLeg/LeftLeg + weight: 1 + - path: Skeleton/Hips/LeftUpLeg/LeftLeg/LeftFoot + weight: 1 + - path: Skeleton/Hips/LeftUpLeg/LeftLeg/LeftFoot/LeftToe + weight: 1 + - path: Skeleton/Hips/LeftUpLeg/LeftLeg/LeftFoot/LeftToe/LeftToeEnd + weight: 1 + - path: Skeleton/Hips/RightUpLeg + weight: 1 + - path: Skeleton/Hips/RightUpLeg/RightLeg + weight: 1 + - path: Skeleton/Hips/RightUpLeg/RightLeg/RightFoot + weight: 1 + - path: Skeleton/Hips/RightUpLeg/RightLeg/RightFoot/RightToe + weight: 1 + - path: Skeleton/Hips/RightUpLeg/RightLeg/RightFoot/RightToe/RightToeEnd + weight: 1 + - path: Skeleton/Hips/Spine1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftArm + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftArm/LeftForearm + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftArm/LeftForearm/LeftHand + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftArm/LeftForearm/LeftHand/LeftIndex1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftArm/LeftForearm/LeftHand/LeftIndex1/LeftIndex2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftArm/LeftForearm/LeftHand/LeftIndex1/LeftIndex2/LeftIndexEnd + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftArm/LeftForearm/LeftHand/LeftMiddle1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftArm/LeftForearm/LeftHand/LeftMiddle1/LeftMiddle2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftArm/LeftForearm/LeftHand/LeftMiddle1/LeftMiddle2/LeftMiddleEnd + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftArm/LeftForearm/LeftHand/LeftPinky1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftArm/LeftForearm/LeftHand/LeftPinky1/LeftPinky2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftArm/LeftForearm/LeftHand/LeftPinky1/LeftPinky2/LeftPinkyEnd + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftArm/LeftForearm/LeftHand/LeftThumb1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftArm/LeftForearm/LeftHand/LeftThumb1/LeftThumb2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftArm/LeftForearm/LeftHand/LeftThumb1/LeftThumb2/LeftThumbEnd + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/Neck + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/Neck/Head + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/Neck/Head/EyeLidDown + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/Neck/Head/EyelidUp + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/Neck/Head/HeadEnd + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/Neck/Head/LeftEye + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/Neck/Head/Mouth + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/Neck/Head/RightEye + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightArm + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightArm/RightForearm + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightArm/RightForearm/RightHand + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightArm/RightForearm/RightHand/RightIndex1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightArm/RightForearm/RightHand/RightIndex1/RightIndex2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightArm/RightForearm/RightHand/RightIndex1/RightIndex2/RightIndexEnd + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightArm/RightForearm/RightHand/RightMiddle1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightArm/RightForearm/RightHand/RightMiddle1/RightMiddle2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightArm/RightForearm/RightHand/RightMiddle1/RightMiddle2/RightMiddleEnd + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightArm/RightForearm/RightHand/RightPinky1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightArm/RightForearm/RightHand/RightPinky1/RightPinky2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightArm/RightForearm/RightHand/RightPinky1/RightPinky2/RightPinkyEnd + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightArm/RightForearm/RightHand/RightThumb1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightArm/RightForearm/RightHand/RightThumb1/RightThumb2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightArm/RightForearm/RightHand/RightThumb1/RightThumb2/RightThumbEnd + weight: 1 + maskType: 0 + maskSource: {instanceID: 0} + additiveReferencePoseFrame: 0 + isReadable: 1 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 0 + importBlendShapes: 1 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + optimizeMeshForGPU: 1 + keepQuads: 0 + weldVertices: 1 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVPackMargin: 4 + useFileScale: 1 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + importAnimation: 1 + copyAvatar: 0 + humanDescription: + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + rootMotionBoneName: + hasTranslationDoF: 0 + lastHumanDescriptionAvatarSource: {instanceID: 0} + animationType: 2 + humanoidOversampling: 1 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animations/NPC/SharkmanIdleTalk.fbx b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animations/NPC/SharkmanIdleTalk.fbx new file mode 100644 index 00000000..df20dc83 Binary files /dev/null and b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animations/NPC/SharkmanIdleTalk.fbx differ diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animations/NPC/SharkmanIdleTalk.fbx.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animations/NPC/SharkmanIdleTalk.fbx.meta new file mode 100644 index 00000000..fbd8f58b --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animations/NPC/SharkmanIdleTalk.fbx.meta @@ -0,0 +1,490 @@ +fileFormatVersion: 2 +guid: 2351c32753509ec4f8e7908b04f78edf +timeCreated: 1461152368 +licenseType: Store +ModelImporter: + serializedVersion: 19 + fileIDToRecycleName: + 100000: Controls + 100002: Eyes + 100004: Head + 100006: HeadEnd + 100008: Hips + 100010: LeftArm + 100012: LeftClavicle + 100014: LeftFoot + 100016: LeftHand + 100018: LeftIndex1 + 100020: LeftIndex2 + 100022: LeftIndex3 + 100024: LeftIndexEnd + 100026: LeftLeg + 100028: LeftMiddle1 + 100030: LeftMiddle2 + 100032: LeftMiddle3 + 100034: LeftMiddleEnd + 100036: LeftPinky1 + 100038: LeftPinky2 + 100040: LeftPinky3 + 100042: LeftPinkyEnd + 100044: LeftThumb1 + 100046: LeftThumb2 + 100048: LeftThumb3 + 100050: LeftThumbEnd + 100052: LeftToe + 100054: LeftToeEnd + 100056: LeftUpLeg + 100058: LeftUpperArm + 100060: Mouth + 100062: RightArm + 100064: RightClavicle + 100066: RightFoot + 100068: RightHand + 100070: RightIndex1 + 100072: RightIndex2 + 100074: RightIndex3 + 100076: RightIndexEnd + 100078: RightLeg + 100080: RightMiddle1 + 100082: RightMiddle2 + 100084: RightMiddle3 + 100086: RightMiddleEnd + 100088: RightPinky1 + 100090: RightPinky2 + 100092: RightPinky3 + 100094: RightPinkyEnd + 100096: RightThumb1 + 100098: RightThumb2 + 100100: RightThumb3 + 100102: RightThumbEnd + 100104: RightToe + 100106: RightToeEnd + 100108: RightUpLeg + 100110: RightUpperArm + 100112: //RootNode + 100114: Skeleton + 100116: Spine1 + 100118: Spine2 + 400000: Controls + 400002: Eyes + 400004: Head + 400006: HeadEnd + 400008: Hips + 400010: LeftArm + 400012: LeftClavicle + 400014: LeftFoot + 400016: LeftHand + 400018: LeftIndex1 + 400020: LeftIndex2 + 400022: LeftIndex3 + 400024: LeftIndexEnd + 400026: LeftLeg + 400028: LeftMiddle1 + 400030: LeftMiddle2 + 400032: LeftMiddle3 + 400034: LeftMiddleEnd + 400036: LeftPinky1 + 400038: LeftPinky2 + 400040: LeftPinky3 + 400042: LeftPinkyEnd + 400044: LeftThumb1 + 400046: LeftThumb2 + 400048: LeftThumb3 + 400050: LeftThumbEnd + 400052: LeftToe + 400054: LeftToeEnd + 400056: LeftUpLeg + 400058: LeftUpperArm + 400060: Mouth + 400062: RightArm + 400064: RightClavicle + 400066: RightFoot + 400068: RightHand + 400070: RightIndex1 + 400072: RightIndex2 + 400074: RightIndex3 + 400076: RightIndexEnd + 400078: RightLeg + 400080: RightMiddle1 + 400082: RightMiddle2 + 400084: RightMiddle3 + 400086: RightMiddleEnd + 400088: RightPinky1 + 400090: RightPinky2 + 400092: RightPinky3 + 400094: RightPinkyEnd + 400096: RightThumb1 + 400098: RightThumb2 + 400100: RightThumb3 + 400102: RightThumbEnd + 400104: RightToe + 400106: RightToeEnd + 400108: RightUpLeg + 400110: RightUpperArm + 400112: //RootNode + 400114: Skeleton + 400116: Spine1 + 400118: Spine2 + 7400000: SharkmanIdle + 7400002: SharkmanTalk + 9500000: //RootNode + materials: + importMaterials: 0 + materialName: 0 + materialSearch: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleRotations: 1 + optimizeGameObjects: 0 + motionNodeName: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + animationCompression: 1 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + clipAnimations: + - serializedVersion: 16 + name: SharkmanIdle + takeName: Take 001 + firstFrame: 0 + lastFrame: 215 + wrapMode: 0 + orientationOffsetY: 0 + level: 0 + cycleOffset: 0 + loop: 0 + hasAdditiveReferencePose: 0 + loopTime: 1 + loopBlend: 0 + loopBlendOrientation: 0 + loopBlendPositionY: 0 + loopBlendPositionXZ: 0 + keepOriginalOrientation: 0 + keepOriginalPositionY: 1 + keepOriginalPositionXZ: 0 + heightFromFeet: 0 + mirror: 0 + bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 + curves: [] + events: [] + transformMask: + - path: + weight: 1 + - path: Controls + weight: 1 + - path: Skeleton + weight: 1 + - path: Skeleton/Hips + weight: 1 + - path: Skeleton/Hips/LeftUpLeg + weight: 1 + - path: Skeleton/Hips/LeftUpLeg/LeftLeg + weight: 1 + - path: Skeleton/Hips/LeftUpLeg/LeftLeg/LeftFoot + weight: 1 + - path: Skeleton/Hips/LeftUpLeg/LeftLeg/LeftFoot/LeftToe + weight: 1 + - path: Skeleton/Hips/LeftUpLeg/LeftLeg/LeftFoot/LeftToe/LeftToeEnd + weight: 1 + - path: Skeleton/Hips/RightUpLeg + weight: 1 + - path: Skeleton/Hips/RightUpLeg/RightLeg + weight: 1 + - path: Skeleton/Hips/RightUpLeg/RightLeg/RightFoot + weight: 1 + - path: Skeleton/Hips/RightUpLeg/RightLeg/RightFoot/RightToe + weight: 1 + - path: Skeleton/Hips/RightUpLeg/RightLeg/RightFoot/RightToe/RightToeEnd + weight: 1 + - path: Skeleton/Hips/Spine1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/Head + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/Head/Eyes + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/Head/HeadEnd + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/Head/Mouth + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftClavicle + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftClavicle/LeftArm + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftClavicle/LeftArm/LeftUpperArm + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftClavicle/LeftArm/LeftUpperArm/LeftHand + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftClavicle/LeftArm/LeftUpperArm/LeftHand/LeftIndex1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftClavicle/LeftArm/LeftUpperArm/LeftHand/LeftIndex1/LeftIndex2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftClavicle/LeftArm/LeftUpperArm/LeftHand/LeftIndex1/LeftIndex2/LeftIndex3 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftClavicle/LeftArm/LeftUpperArm/LeftHand/LeftIndex1/LeftIndex2/LeftIndex3/LeftIndexEnd + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftClavicle/LeftArm/LeftUpperArm/LeftHand/LeftMiddle1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftClavicle/LeftArm/LeftUpperArm/LeftHand/LeftMiddle1/LeftMiddle2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftClavicle/LeftArm/LeftUpperArm/LeftHand/LeftMiddle1/LeftMiddle2/LeftMiddle3 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftClavicle/LeftArm/LeftUpperArm/LeftHand/LeftMiddle1/LeftMiddle2/LeftMiddle3/LeftMiddleEnd + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftClavicle/LeftArm/LeftUpperArm/LeftHand/LeftPinky1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftClavicle/LeftArm/LeftUpperArm/LeftHand/LeftPinky1/LeftPinky2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftClavicle/LeftArm/LeftUpperArm/LeftHand/LeftPinky1/LeftPinky2/LeftPinky3 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftClavicle/LeftArm/LeftUpperArm/LeftHand/LeftPinky1/LeftPinky2/LeftPinky3/LeftPinkyEnd + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftClavicle/LeftArm/LeftUpperArm/LeftHand/LeftThumb1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftClavicle/LeftArm/LeftUpperArm/LeftHand/LeftThumb1/LeftThumb2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftClavicle/LeftArm/LeftUpperArm/LeftHand/LeftThumb1/LeftThumb2/LeftThumb3 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftClavicle/LeftArm/LeftUpperArm/LeftHand/LeftThumb1/LeftThumb2/LeftThumb3/LeftThumbEnd + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightClavicle + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightClavicle/RightArm + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightClavicle/RightArm/RightUpperArm + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightClavicle/RightArm/RightUpperArm/RightHand + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightClavicle/RightArm/RightUpperArm/RightHand/RightIndex1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightClavicle/RightArm/RightUpperArm/RightHand/RightIndex1/RightIndex2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightClavicle/RightArm/RightUpperArm/RightHand/RightIndex1/RightIndex2/RightIndex3 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightClavicle/RightArm/RightUpperArm/RightHand/RightIndex1/RightIndex2/RightIndex3/RightIndexEnd + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightClavicle/RightArm/RightUpperArm/RightHand/RightMiddle1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightClavicle/RightArm/RightUpperArm/RightHand/RightMiddle1/RightMiddle2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightClavicle/RightArm/RightUpperArm/RightHand/RightMiddle1/RightMiddle2/RightMiddle3 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightClavicle/RightArm/RightUpperArm/RightHand/RightMiddle1/RightMiddle2/RightMiddle3/RightMiddleEnd + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightClavicle/RightArm/RightUpperArm/RightHand/RightPinky1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightClavicle/RightArm/RightUpperArm/RightHand/RightPinky1/RightPinky2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightClavicle/RightArm/RightUpperArm/RightHand/RightPinky1/RightPinky2/RightPinky3 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightClavicle/RightArm/RightUpperArm/RightHand/RightPinky1/RightPinky2/RightPinky3/RightPinkyEnd + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightClavicle/RightArm/RightUpperArm/RightHand/RightThumb1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightClavicle/RightArm/RightUpperArm/RightHand/RightThumb1/RightThumb2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightClavicle/RightArm/RightUpperArm/RightHand/RightThumb1/RightThumb2/RightThumb3 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightClavicle/RightArm/RightUpperArm/RightHand/RightThumb1/RightThumb2/RightThumb3/RightThumbEnd + weight: 1 + maskType: 0 + maskSource: {instanceID: 0} + additiveReferencePoseFrame: 0 + - serializedVersion: 16 + name: SharkmanTalk + takeName: Take 001 + firstFrame: 216 + lastFrame: 320 + wrapMode: 0 + orientationOffsetY: 0 + level: 0 + cycleOffset: 0 + loop: 0 + hasAdditiveReferencePose: 0 + loopTime: 0 + loopBlend: 0 + loopBlendOrientation: 0 + loopBlendPositionY: 0 + loopBlendPositionXZ: 0 + keepOriginalOrientation: 0 + keepOriginalPositionY: 1 + keepOriginalPositionXZ: 0 + heightFromFeet: 0 + mirror: 0 + bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 + curves: [] + events: [] + transformMask: + - path: + weight: 1 + - path: Controls + weight: 1 + - path: Skeleton + weight: 1 + - path: Skeleton/Hips + weight: 1 + - path: Skeleton/Hips/LeftUpLeg + weight: 1 + - path: Skeleton/Hips/LeftUpLeg/LeftLeg + weight: 1 + - path: Skeleton/Hips/LeftUpLeg/LeftLeg/LeftFoot + weight: 1 + - path: Skeleton/Hips/LeftUpLeg/LeftLeg/LeftFoot/LeftToe + weight: 1 + - path: Skeleton/Hips/LeftUpLeg/LeftLeg/LeftFoot/LeftToe/LeftToeEnd + weight: 1 + - path: Skeleton/Hips/RightUpLeg + weight: 1 + - path: Skeleton/Hips/RightUpLeg/RightLeg + weight: 1 + - path: Skeleton/Hips/RightUpLeg/RightLeg/RightFoot + weight: 1 + - path: Skeleton/Hips/RightUpLeg/RightLeg/RightFoot/RightToe + weight: 1 + - path: Skeleton/Hips/RightUpLeg/RightLeg/RightFoot/RightToe/RightToeEnd + weight: 1 + - path: Skeleton/Hips/Spine1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/Head + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/Head/Eyes + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/Head/HeadEnd + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/Head/Mouth + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftClavicle + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftClavicle/LeftArm + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftClavicle/LeftArm/LeftUpperArm + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftClavicle/LeftArm/LeftUpperArm/LeftHand + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftClavicle/LeftArm/LeftUpperArm/LeftHand/LeftIndex1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftClavicle/LeftArm/LeftUpperArm/LeftHand/LeftIndex1/LeftIndex2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftClavicle/LeftArm/LeftUpperArm/LeftHand/LeftIndex1/LeftIndex2/LeftIndex3 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftClavicle/LeftArm/LeftUpperArm/LeftHand/LeftIndex1/LeftIndex2/LeftIndex3/LeftIndexEnd + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftClavicle/LeftArm/LeftUpperArm/LeftHand/LeftMiddle1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftClavicle/LeftArm/LeftUpperArm/LeftHand/LeftMiddle1/LeftMiddle2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftClavicle/LeftArm/LeftUpperArm/LeftHand/LeftMiddle1/LeftMiddle2/LeftMiddle3 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftClavicle/LeftArm/LeftUpperArm/LeftHand/LeftMiddle1/LeftMiddle2/LeftMiddle3/LeftMiddleEnd + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftClavicle/LeftArm/LeftUpperArm/LeftHand/LeftPinky1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftClavicle/LeftArm/LeftUpperArm/LeftHand/LeftPinky1/LeftPinky2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftClavicle/LeftArm/LeftUpperArm/LeftHand/LeftPinky1/LeftPinky2/LeftPinky3 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftClavicle/LeftArm/LeftUpperArm/LeftHand/LeftPinky1/LeftPinky2/LeftPinky3/LeftPinkyEnd + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftClavicle/LeftArm/LeftUpperArm/LeftHand/LeftThumb1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftClavicle/LeftArm/LeftUpperArm/LeftHand/LeftThumb1/LeftThumb2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftClavicle/LeftArm/LeftUpperArm/LeftHand/LeftThumb1/LeftThumb2/LeftThumb3 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftClavicle/LeftArm/LeftUpperArm/LeftHand/LeftThumb1/LeftThumb2/LeftThumb3/LeftThumbEnd + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightClavicle + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightClavicle/RightArm + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightClavicle/RightArm/RightUpperArm + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightClavicle/RightArm/RightUpperArm/RightHand + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightClavicle/RightArm/RightUpperArm/RightHand/RightIndex1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightClavicle/RightArm/RightUpperArm/RightHand/RightIndex1/RightIndex2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightClavicle/RightArm/RightUpperArm/RightHand/RightIndex1/RightIndex2/RightIndex3 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightClavicle/RightArm/RightUpperArm/RightHand/RightIndex1/RightIndex2/RightIndex3/RightIndexEnd + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightClavicle/RightArm/RightUpperArm/RightHand/RightMiddle1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightClavicle/RightArm/RightUpperArm/RightHand/RightMiddle1/RightMiddle2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightClavicle/RightArm/RightUpperArm/RightHand/RightMiddle1/RightMiddle2/RightMiddle3 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightClavicle/RightArm/RightUpperArm/RightHand/RightMiddle1/RightMiddle2/RightMiddle3/RightMiddleEnd + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightClavicle/RightArm/RightUpperArm/RightHand/RightPinky1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightClavicle/RightArm/RightUpperArm/RightHand/RightPinky1/RightPinky2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightClavicle/RightArm/RightUpperArm/RightHand/RightPinky1/RightPinky2/RightPinky3 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightClavicle/RightArm/RightUpperArm/RightHand/RightPinky1/RightPinky2/RightPinky3/RightPinkyEnd + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightClavicle/RightArm/RightUpperArm/RightHand/RightThumb1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightClavicle/RightArm/RightUpperArm/RightHand/RightThumb1/RightThumb2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightClavicle/RightArm/RightUpperArm/RightHand/RightThumb1/RightThumb2/RightThumb3 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightClavicle/RightArm/RightUpperArm/RightHand/RightThumb1/RightThumb2/RightThumb3/RightThumbEnd + weight: 1 + maskType: 0 + maskSource: {instanceID: 0} + additiveReferencePoseFrame: 0 + isReadable: 1 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 0 + importBlendShapes: 1 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + optimizeMeshForGPU: 1 + keepQuads: 0 + weldVertices: 1 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVPackMargin: 4 + useFileScale: 1 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + importAnimation: 1 + copyAvatar: 0 + humanDescription: + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + rootMotionBoneName: + hasTranslationDoF: 0 + lastHumanDescriptionAvatarSource: {instanceID: 0} + animationType: 2 + humanoidOversampling: 1 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animations/Player.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animations/Player.meta new file mode 100644 index 00000000..8d14edad --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animations/Player.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 3d8874020d8a38d4d879b498fba88cdb +folderAsset: yes +timeCreated: 1462453427 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animations/Player/Idle.fbx b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animations/Player/Idle.fbx new file mode 100644 index 00000000..16369fe9 Binary files /dev/null and b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animations/Player/Idle.fbx differ diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animations/Player/Idle.fbx.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animations/Player/Idle.fbx.meta new file mode 100644 index 00000000..d6735b38 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animations/Player/Idle.fbx.meta @@ -0,0 +1,1458 @@ +fileFormatVersion: 2 +guid: c61460273d36d0b4e936b68977241e58 +timeCreated: 1473671714 +licenseType: Store +ModelImporter: + serializedVersion: 19 + fileIDToRecycleName: + 100000: Controls + 100002: ControlsEyeDirection + 100004: ControlsHips + 100006: ControlsLeftFoot + 100008: ControlsLeftHand + 100010: ControlsLeftIndex1 + 100012: ControlsLeftIndex2 + 100014: ControlsLeftIndex3 + 100016: ControlsLeftLegPoleVector + 100018: ControlsLeftLegPoleVector1 + 100020: ControlsLeftMiddle1 + 100022: ControlsLeftMiddle2 + 100024: ControlsLeftMiddle3 + 100026: ControlsLeftPinky1 + 100028: ControlsLeftPinky2 + 100030: ControlsLeftPinky3 + 100032: ControlsLeftRing1 + 100034: ControlsLeftRing2 + 100036: ControlsLeftRing3 + 100038: ControlsLeftShoulder + 100040: ControlsLeftThumb1 + 100042: ControlsLeftThumb2 + 100044: ControlsLeftThumb3 + 100046: ControlsLeftThumbOrient + 100048: ControlsLowerEyelid + 100050: ControlsNeck + 100052: ControlsRightFoot + 100054: ControlsRightHand + 100056: ControlsRightIndex1 + 100058: ControlsRightIndex2 + 100060: ControlsRightIndex3 + 100062: ControlsRightLegPoleVector + 100064: ControlsRightLegPoleVector2 + 100066: ControlsRightMiddle1 + 100068: ControlsRightMiddle2 + 100070: ControlsRightMiddle3 + 100072: ControlsRightPinky1 + 100074: ControlsRightPinky2 + 100076: ControlsRightPinky3 + 100078: ControlsRightRing1 + 100080: ControlsRightRing2 + 100082: ControlsRightRing3 + 100084: ControlsRightShoulder + 100086: ControlsRightThumb1 + 100088: ControlsRightThumb2 + 100090: ControlsRightThumb3 + 100092: ControlsRightThumbOrient + 100094: ControlsSpine1 + 100096: ControlsSpine2 + 100098: ControlsSpine3 + 100100: ControlsUpperBody + 100102: ControlsUpperEyelid + 100104: Head + 100106: HeadEND + 100108: HeelPeel + 100110: HeelPeel 1 + 100112: Hips + 100114: //RootNode + 100116: ikHandleLeftArm + 100118: ikHandleLeftFoot + 100120: ikHandleLeftLeg + 100122: ikHandleLeftToe + 100124: ikHandleRightArm + 100126: ikHandleRightFoot + 100128: ikHandleRightLeg + 100130: ikHandleRightToe + 100132: LeftArm + 100134: LeftEye + 100136: LeftFoot + 100138: LeftHand + 100140: LeftIndex1 + 100142: LeftIndex2 + 100144: LeftIndex3 + 100146: LeftIndexEND + 100148: LeftLeg + 100150: LeftMiddle1 + 100152: LeftMiddle2 + 100154: LeftMiddle3 + 100156: LeftMiddleEND + 100158: LeftPinky1 + 100160: LeftPinky2 + 100162: LeftPinky3 + 100164: LeftPinkyEND + 100166: LeftRing1 + 100168: LeftRing2 + 100170: LeftRing3 + 100172: LeftRingEND + 100174: LeftShoulder + 100176: LeftThumb1 + 100178: LeftThumb2 + 100180: LeftThumb3 + 100182: LeftThumbEND + 100184: LeftThumbEnd + 100186: LeftToe + 100188: LeftToeEND + 100190: LeftUpperArm + 100192: LeftUpperLeg + 100194: LowerEyelids + 100196: Mesh + 100198: Neck + 100200: RightArm + 100202: RightEye + 100204: RightFoot + 100206: RightHand + 100208: RightIndex1 + 100210: RightIndex2 + 100212: RightIndex3 + 100214: RightIndexEND + 100216: RightLeg + 100218: RightMiddle1 + 100220: RightMiddle2 + 100222: RightMiddle3 + 100224: RightMiddleEND + 100226: RightPinky1 + 100228: RightPinky2 + 100230: RightPinky3 + 100232: RightPinkyEND + 100234: RightRing1 + 100236: RightRing2 + 100238: RightRing3 + 100240: RightRingEND + 100242: RightShoulder + 100244: RightThumb1 + 100246: RightThumb2 + 100248: RightThumb3 + 100250: RightThumbEND + 100252: RightThumbEnd + 100254: RightToe + 100256: RightToeEND + 100258: RightUpperArm + 100260: RightUpperLeg + 100262: Skeleton + 100264: Spine1 + 100266: Spine2 + 100268: Swivel + 100270: Swivel 1 + 100272: ToeTap + 100274: ToeTap 1 + 100276: ToeTip + 100278: ToeTip 1 + 100280: UpperEyelids + 100282: LowerEyelidsEND + 100284: UpperEyelidsEND + 400000: Controls + 400002: ControlsEyeDirection + 400004: ControlsHips + 400006: ControlsLeftFoot + 400008: ControlsLeftHand + 400010: ControlsLeftIndex1 + 400012: ControlsLeftIndex2 + 400014: ControlsLeftIndex3 + 400016: ControlsLeftLegPoleVector + 400018: ControlsLeftLegPoleVector1 + 400020: ControlsLeftMiddle1 + 400022: ControlsLeftMiddle2 + 400024: ControlsLeftMiddle3 + 400026: ControlsLeftPinky1 + 400028: ControlsLeftPinky2 + 400030: ControlsLeftPinky3 + 400032: ControlsLeftRing1 + 400034: ControlsLeftRing2 + 400036: ControlsLeftRing3 + 400038: ControlsLeftShoulder + 400040: ControlsLeftThumb1 + 400042: ControlsLeftThumb2 + 400044: ControlsLeftThumb3 + 400046: ControlsLeftThumbOrient + 400048: ControlsLowerEyelid + 400050: ControlsNeck + 400052: ControlsRightFoot + 400054: ControlsRightHand + 400056: ControlsRightIndex1 + 400058: ControlsRightIndex2 + 400060: ControlsRightIndex3 + 400062: ControlsRightLegPoleVector + 400064: ControlsRightLegPoleVector2 + 400066: ControlsRightMiddle1 + 400068: ControlsRightMiddle2 + 400070: ControlsRightMiddle3 + 400072: ControlsRightPinky1 + 400074: ControlsRightPinky2 + 400076: ControlsRightPinky3 + 400078: ControlsRightRing1 + 400080: ControlsRightRing2 + 400082: ControlsRightRing3 + 400084: ControlsRightShoulder + 400086: ControlsRightThumb1 + 400088: ControlsRightThumb2 + 400090: ControlsRightThumb3 + 400092: ControlsRightThumbOrient + 400094: ControlsSpine1 + 400096: ControlsSpine2 + 400098: ControlsSpine3 + 400100: ControlsUpperBody + 400102: ControlsUpperEyelid + 400104: Head + 400106: HeadEND + 400108: HeelPeel + 400110: HeelPeel 1 + 400112: Hips + 400114: //RootNode + 400116: ikHandleLeftArm + 400118: ikHandleLeftFoot + 400120: ikHandleLeftLeg + 400122: ikHandleLeftToe + 400124: ikHandleRightArm + 400126: ikHandleRightFoot + 400128: ikHandleRightLeg + 400130: ikHandleRightToe + 400132: LeftArm + 400134: LeftEye + 400136: LeftFoot + 400138: LeftHand + 400140: LeftIndex1 + 400142: LeftIndex2 + 400144: LeftIndex3 + 400146: LeftIndexEND + 400148: LeftLeg + 400150: LeftMiddle1 + 400152: LeftMiddle2 + 400154: LeftMiddle3 + 400156: LeftMiddleEND + 400158: LeftPinky1 + 400160: LeftPinky2 + 400162: LeftPinky3 + 400164: LeftPinkyEND + 400166: LeftRing1 + 400168: LeftRing2 + 400170: LeftRing3 + 400172: LeftRingEND + 400174: LeftShoulder + 400176: LeftThumb1 + 400178: LeftThumb2 + 400180: LeftThumb3 + 400182: LeftThumbEND + 400184: LeftThumbEnd + 400186: LeftToe + 400188: LeftToeEND + 400190: LeftUpperArm + 400192: LeftUpperLeg + 400194: LowerEyelids + 400196: Mesh + 400198: Neck + 400200: RightArm + 400202: RightEye + 400204: RightFoot + 400206: RightHand + 400208: RightIndex1 + 400210: RightIndex2 + 400212: RightIndex3 + 400214: RightIndexEND + 400216: RightLeg + 400218: RightMiddle1 + 400220: RightMiddle2 + 400222: RightMiddle3 + 400224: RightMiddleEND + 400226: RightPinky1 + 400228: RightPinky2 + 400230: RightPinky3 + 400232: RightPinkyEND + 400234: RightRing1 + 400236: RightRing2 + 400238: RightRing3 + 400240: RightRingEND + 400242: RightShoulder + 400244: RightThumb1 + 400246: RightThumb2 + 400248: RightThumb3 + 400250: RightThumbEND + 400252: RightThumbEnd + 400254: RightToe + 400256: RightToeEND + 400258: RightUpperArm + 400260: RightUpperLeg + 400262: Skeleton + 400264: Spine1 + 400266: Spine2 + 400268: Swivel + 400270: Swivel 1 + 400272: ToeTap + 400274: ToeTap 1 + 400276: ToeTip + 400278: ToeTip 1 + 400280: UpperEyelids + 400282: LowerEyelidsEND + 400284: UpperEyelidsEND + 2300000: ControlsLeftIndex1 + 2300002: ControlsLeftIndex2 + 2300004: ControlsLeftIndex3 + 2300006: ControlsLeftLegPoleVector + 2300008: ControlsLeftLegPoleVector1 + 2300010: ControlsLeftMiddle1 + 2300012: ControlsLeftMiddle2 + 2300014: ControlsLeftMiddle3 + 2300016: ControlsLeftPinky1 + 2300018: ControlsLeftPinky2 + 2300020: ControlsLeftPinky3 + 2300022: ControlsLeftRing1 + 2300024: ControlsLeftRing2 + 2300026: ControlsLeftRing3 + 2300028: ControlsLeftThumb1 + 2300030: ControlsLeftThumb2 + 2300032: ControlsLeftThumb3 + 2300034: ControlsLowerEyelid + 2300036: ControlsRightIndex1 + 2300038: ControlsRightIndex2 + 2300040: ControlsRightIndex3 + 2300042: ControlsRightLegPoleVector + 2300044: ControlsRightLegPoleVector2 + 2300046: ControlsRightMiddle1 + 2300048: ControlsRightMiddle2 + 2300050: ControlsRightMiddle3 + 2300052: ControlsRightPinky1 + 2300054: ControlsRightPinky2 + 2300056: ControlsRightPinky3 + 2300058: ControlsRightRing1 + 2300060: ControlsRightRing2 + 2300062: ControlsRightRing3 + 2300064: ControlsRightThumb1 + 2300066: ControlsRightThumb2 + 2300068: ControlsRightThumb3 + 2300070: ControlsUpperEyelid + 3300000: ControlsLeftIndex1 + 3300002: ControlsLeftIndex2 + 3300004: ControlsLeftIndex3 + 3300006: ControlsLeftLegPoleVector + 3300008: ControlsLeftLegPoleVector1 + 3300010: ControlsLeftMiddle1 + 3300012: ControlsLeftMiddle2 + 3300014: ControlsLeftMiddle3 + 3300016: ControlsLeftPinky1 + 3300018: ControlsLeftPinky2 + 3300020: ControlsLeftPinky3 + 3300022: ControlsLeftRing1 + 3300024: ControlsLeftRing2 + 3300026: ControlsLeftRing3 + 3300028: ControlsLeftThumb1 + 3300030: ControlsLeftThumb2 + 3300032: ControlsLeftThumb3 + 3300034: ControlsLowerEyelid + 3300036: ControlsRightIndex1 + 3300038: ControlsRightIndex2 + 3300040: ControlsRightIndex3 + 3300042: ControlsRightLegPoleVector + 3300044: ControlsRightLegPoleVector2 + 3300046: ControlsRightMiddle1 + 3300048: ControlsRightMiddle2 + 3300050: ControlsRightMiddle3 + 3300052: ControlsRightPinky1 + 3300054: ControlsRightPinky2 + 3300056: ControlsRightPinky3 + 3300058: ControlsRightRing1 + 3300060: ControlsRightRing2 + 3300062: ControlsRightRing3 + 3300064: ControlsRightThumb1 + 3300066: ControlsRightThumb2 + 3300068: ControlsRightThumb3 + 3300070: ControlsUpperEyelid + 4300000: Mesh + 4300002: ControlsLeftLegPoleVector + 4300004: ControlsUpperEyelid + 4300006: ControlsLowerEyelid + 4300008: ControlsLeftLegPoleVector1 + 4300010: ControlsLeftIndex1 + 4300012: ControlsLeftIndex2 + 4300014: ControlsLeftIndex3 + 4300016: ControlsLeftMiddle1 + 4300018: ControlsLeftMiddle2 + 4300020: ControlsLeftMiddle3 + 4300022: ControlsLeftRing1 + 4300024: ControlsLeftRing2 + 4300026: ControlsLeftRing3 + 4300028: ControlsLeftPinky1 + 4300030: ControlsLeftPinky2 + 4300032: ControlsLeftPinky3 + 4300034: ControlsLeftThumb1 + 4300036: ControlsLeftThumb2 + 4300038: ControlsLeftThumb3 + 4300040: ControlsRightThumb1 + 4300042: ControlsRightThumb2 + 4300044: ControlsRightThumb3 + 4300046: ControlsRightPinky1 + 4300048: ControlsRightPinky2 + 4300050: ControlsRightPinky3 + 4300052: ControlsRightRing1 + 4300054: ControlsRightRing2 + 4300056: ControlsRightRing3 + 4300058: ControlsRightMiddle1 + 4300060: ControlsRightMiddle2 + 4300062: ControlsRightMiddle3 + 4300064: ControlsRightIndex1 + 4300066: ControlsRightIndex2 + 4300068: ControlsRightIndex3 + 4300070: ControlsRightLegPoleVector + 4300072: ControlsRightLegPoleVector2 + 7400000: PlayerIdle + 9500000: //RootNode + 13700000: Mesh + materials: + importMaterials: 0 + materialName: 0 + materialSearch: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + motionNodeName: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + animationCompression: 3 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + clipAnimations: + - serializedVersion: 16 + name: PlayerIdle + takeName: Take 001 + firstFrame: 1 + lastFrame: 400 + wrapMode: 0 + orientationOffsetY: 0 + level: 0 + cycleOffset: 0 + loop: 0 + hasAdditiveReferencePose: 0 + loopTime: 1 + loopBlend: 1 + loopBlendOrientation: 1 + loopBlendPositionY: 1 + loopBlendPositionXZ: 1 + keepOriginalOrientation: 0 + keepOriginalPositionY: 1 + keepOriginalPositionXZ: 0 + heightFromFeet: 0 + mirror: 0 + bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 + curves: [] + events: [] + transformMask: + - path: + weight: 1 + - path: Controls + weight: 0 + - path: Controls/ControlsUpperBody + weight: 0 + - path: Controls/ControlsUpperBody/ControlsHips + weight: 0 + - path: Mesh + weight: 0 + - path: Skeleton + weight: 1 + - path: Skeleton/Hips + weight: 1 + - path: Skeleton/Hips/LeftUpperLeg + weight: 1 + - path: Skeleton/Hips/LeftUpperLeg/LeftLeg + weight: 1 + - path: Skeleton/Hips/LeftUpperLeg/LeftLeg/LeftFoot + weight: 1 + - path: Skeleton/Hips/LeftUpperLeg/LeftLeg/LeftFoot/LeftToe + weight: 1 + - path: Skeleton/Hips/LeftUpperLeg/LeftLeg/LeftFoot/LeftToe/LeftToeEND + weight: 0 + - path: Skeleton/Hips/RightUpperLeg + weight: 1 + - path: Skeleton/Hips/RightUpperLeg/RightLeg + weight: 1 + - path: Skeleton/Hips/RightUpperLeg/RightLeg/RightFoot + weight: 1 + - path: Skeleton/Hips/RightUpperLeg/RightLeg/RightFoot/RightToe + weight: 1 + - path: Skeleton/Hips/RightUpperLeg/RightLeg/RightFoot/RightToe/RightToeEND + weight: 0 + - path: Skeleton/Hips/Spine1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftIndex1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftIndex1/LeftIndex2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftIndex1/LeftIndex2/LeftIndex3 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftIndex1/LeftIndex2/LeftIndex3/LeftIndexEND + weight: 0 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftMiddle1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftMiddle1/LeftMiddle2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftMiddle1/LeftMiddle2/LeftMiddle3 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftMiddle1/LeftMiddle2/LeftMiddle3/LeftMiddleEND + weight: 0 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftPinky1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftPinky1/LeftPinky2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftPinky1/LeftPinky2/LeftPinky3 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftPinky1/LeftPinky2/LeftPinky3/LeftPinkyEND + weight: 0 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftRing1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftRing1/LeftRing2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftRing1/LeftRing2/LeftRing3 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftRing1/LeftRing2/LeftRing3/LeftRingEND + weight: 0 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftThumb1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftThumb1/LeftThumb2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftThumb1/LeftThumb2/LeftThumb3 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftThumb1/LeftThumb2/LeftThumb3/LeftThumbEnd + weight: 0 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftThumb1/LeftThumb2/LeftThumb3/LeftThumbEnd/LeftThumbEND + weight: 0 + - path: Skeleton/Hips/Spine1/Spine2/Neck + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/Neck/Head + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/Neck/Head/HeadEND + weight: 0 + - path: Skeleton/Hips/Spine1/Spine2/Neck/Head/LeftEye + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/Neck/Head/LowerEyelids + weight: 0 + - path: Skeleton/Hips/Spine1/Spine2/Neck/Head/LowerEyelids/LowerEyelidsEND + weight: 0 + - path: Skeleton/Hips/Spine1/Spine2/Neck/Head/RightEye + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/Neck/Head/UpperEyelids + weight: 0 + - path: Skeleton/Hips/Spine1/Spine2/Neck/Head/UpperEyelids/UpperEyelidsEND + weight: 0 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightIndex1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightIndex1/RightIndex2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightIndex1/RightIndex2/RightIndex3 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightIndex1/RightIndex2/RightIndex3/RightIndexEND + weight: 0 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightMiddle1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightMiddle1/RightMiddle2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightMiddle1/RightMiddle2/RightMiddle3 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightMiddle1/RightMiddle2/RightMiddle3/RightMiddleEND + weight: 0 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightPinky1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightPinky1/RightPinky2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightPinky1/RightPinky2/RightPinky3 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightPinky1/RightPinky2/RightPinky3/RightPinkyEND + weight: 0 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightRing1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightRing1/RightRing2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightRing1/RightRing2/RightRing3 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightRing1/RightRing2/RightRing3/RightRingEND + weight: 0 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightThumb1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightThumb1/RightThumb2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightThumb1/RightThumb2/RightThumb3 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightThumb1/RightThumb2/RightThumb3/RightThumbEnd + weight: 0 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightThumb1/RightThumb2/RightThumb3/RightThumbEnd/RightThumbEND + weight: 0 + maskType: 0 + maskSource: {instanceID: 0} + additiveReferencePoseFrame: 0 + isReadable: 1 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 0 + importBlendShapes: 1 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + optimizeMeshForGPU: 1 + keepQuads: 0 + weldVertices: 1 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVPackMargin: 4 + useFileScale: 1 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + importAnimation: 1 + copyAvatar: 1 + humanDescription: + human: + - boneName: Hips + humanName: Hips + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftUpperLeg + humanName: LeftUpperLeg + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightUpperLeg + humanName: RightUpperLeg + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftLeg + humanName: LeftLowerLeg + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightLeg + humanName: RightLowerLeg + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftFoot + humanName: LeftFoot + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightFoot + humanName: RightFoot + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: Spine1 + humanName: Spine + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: Spine2 + humanName: Chest + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: Neck + humanName: Neck + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: Head + humanName: Head + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftShoulder + humanName: LeftShoulder + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightShoulder + humanName: RightShoulder + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftUpperArm + humanName: LeftUpperArm + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightUpperArm + humanName: RightUpperArm + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftArm + humanName: LeftLowerArm + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightArm + humanName: RightLowerArm + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftHand + humanName: LeftHand + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightHand + humanName: RightHand + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftToe + humanName: LeftToes + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightToe + humanName: RightToes + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftEye + humanName: LeftEye + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightEye + humanName: RightEye + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftThumb1 + humanName: Left Thumb Proximal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftThumb2 + humanName: Left Thumb Intermediate + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftThumb3 + humanName: Left Thumb Distal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftIndex1 + humanName: Left Index Proximal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftIndex2 + humanName: Left Index Intermediate + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftIndex3 + humanName: Left Index Distal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftMiddle1 + humanName: Left Middle Proximal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftMiddle2 + humanName: Left Middle Intermediate + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftMiddle3 + humanName: Left Middle Distal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftRing1 + humanName: Left Ring Proximal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftRing2 + humanName: Left Ring Intermediate + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftRing3 + humanName: Left Ring Distal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftPinky1 + humanName: Left Little Proximal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftPinky2 + humanName: Left Little Intermediate + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftPinky3 + humanName: Left Little Distal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightThumb1 + humanName: Right Thumb Proximal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightThumb2 + humanName: Right Thumb Intermediate + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightThumb3 + humanName: Right Thumb Distal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightIndex1 + humanName: Right Index Proximal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightIndex2 + humanName: Right Index Intermediate + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightIndex3 + humanName: Right Index Distal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightMiddle1 + humanName: Right Middle Proximal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightMiddle2 + humanName: Right Middle Intermediate + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightMiddle3 + humanName: Right Middle Distal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightRing1 + humanName: Right Ring Proximal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightRing2 + humanName: Right Ring Intermediate + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightRing3 + humanName: Right Ring Distal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightPinky1 + humanName: Right Little Proximal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightPinky2 + humanName: Right Little Intermediate + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightPinky3 + humanName: Right Little Distal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + skeleton: + - name: Player(Clone) + position: {x: 0, y: 0, z: 0} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: Controls + position: {x: -0, y: 0, z: 0} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: ControlsUpperBody + position: {x: -0, y: 0.9856257, z: -0.028446734} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: ControlsHips + position: {x: -0, y: 0, z: 0} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: Mesh + position: {x: -0, y: 0, z: 0} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: Skeleton + position: {x: -0, y: 0, z: 0} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: Hips + position: {x: 0, y: 0.9088629, z: -0.028446734} + rotation: {x: 0.7071068, y: -0.7071068, z: -4.3297806e-17, w: 4.3297806e-17} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftUpperLeg + position: {x: 0.037347827, y: 0.092801034, z: 0.0064211558} + rotation: {x: -0.0033267832, y: 0.99839103, z: 0.056605782, w: -0.0004065326} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftLeg + position: {x: -0.37195736, y: -1.236171e-16, z: 5.1000362e-18} + rotation: {x: -0.0004567116, y: -0.052333966, z: -0.008714577, w: 0.99859154} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftFoot + position: {x: -0.41152263, y: -0.0015294757, z: -0.002893631} + rotation: {x: 0.050357435, y: 0.49969903, z: 0.026062192, w: 0.86434126} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftToe + position: {x: -0.1110157, y: -2.5535128e-17, z: 8.2057634e-17} + rotation: {x: 4.2141773e-14, y: 0.3007058, z: -1.328725e-14, w: 0.95371693} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftToeEND + position: {x: -0.11182804, y: -2.918769e-18, z: 9.290528e-17} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightUpperLeg + position: {x: 0.037347663, y: -0.092801, z: 0.0064211655} + rotation: {x: -0.05660591, y: 0.00040653365, z: -0.003326788, w: 0.99839103} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightLeg + position: {x: 0.37195793, y: 5.9421585e-17, z: -4.0592486e-18} + rotation: {x: -0.0004567116, y: -0.052333966, z: -0.008714577, w: 0.99859154} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightFoot + position: {x: 0.41152248, y: 0.001529468, z: 0.0028936374} + rotation: {x: 0.05035755, y: 0.49969906, z: 0.026062248, w: 0.86434126} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightToe + position: {x: 0.11101543, y: -0.000000079186826, z: -0.0000003664904} + rotation: {x: 0, y: 0.3007058, z: -0, w: 0.95371693} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightToeEND + position: {x: 0.111827955, y: 0.000000072275725, z: 0.00000062929314} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: Spine1 + position: {x: -0.10568693, y: 0, z: 0} + rotation: {x: -6.123234e-17, y: -6.123234e-17, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: Spine2 + position: {x: -0.1833106, y: 8.548717e-16, z: -4.440892e-18} + rotation: {x: -6.5194134e-17, y: 0.087155744, z: 3.8665733e-34, w: 0.9961947} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftShoulder + position: {x: -0.1435461, y: 0.03922616, z: 0.022630278} + rotation: {x: -0.68924034, y: 0.71203506, z: 0.0130629325, w: 0.13335347} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftUpperArm + position: {x: -0.11169202, y: -1.3877788e-17, z: -5.851063e-17} + rotation: {x: 0.0016100118, y: 0.104498126, z: -0.025915265, w: 0.9941861} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftArm + position: {x: -0.2715663, y: 0, z: 0} + rotation: {x: 8.2024617e-16, y: 0.000052097534, z: -8.848866e-16, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftHand + position: {x: -0.2331744, y: -2.842171e-16, z: 0} + rotation: {x: -0.0000024176625, y: -0.0028313876, z: 0.000843909, w: 0.99999565} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftIndex1 + position: {x: -0.09506476, y: 0.00005518901, z: 0.03229297} + rotation: {x: -0.0011345763, y: -0.0028024006, z: 0.0008470825, w: 0.9999951} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftIndex2 + position: {x: -0.031456187, y: 0, z: 0} + rotation: {x: -8.665147e-19, y: -4.7715484e-18, z: 1.6233386e-18, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftIndex3 + position: {x: -0.026145402, y: 0, z: 0} + rotation: {x: -8.665147e-19, y: -4.7715484e-18, z: 1.6233386e-18, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftIndexEND + position: {x: -0.030434882, y: 0, z: 8.881784e-18} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftMiddle1 + position: {x: -0.09450546, y: -0.000005017072, z: 0.0054007857} + rotation: {x: -0.0011345763, y: -0.0028024006, z: 0.0008470825, w: 0.9999951} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftMiddle2 + position: {x: -0.03860532, y: 0, z: 0} + rotation: {x: -8.665147e-19, y: -4.7715484e-18, z: 1.6233386e-18, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftMiddle3 + position: {x: -0.029822098, y: 0, z: 0} + rotation: {x: 1.6940659e-21, y: -3.0374601e-18, z: 1.5144949e-18, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftMiddleEND + position: {x: -0.030639142, y: 0, z: 0} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftPinky1 + position: {x: -0.09338952, y: -0.00012434727, z: -0.047905773} + rotation: {x: -0.0011345763, y: -0.0028024006, z: 0.0008470825, w: 0.9999951} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftPinky2 + position: {x: -0.02757523, y: 0, z: 0} + rotation: {x: -8.665147e-19, y: -4.7715484e-18, z: 1.6233386e-18, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftPinky3 + position: {x: -0.023694271, y: 0, z: -1.7763568e-17} + rotation: {x: -8.665147e-19, y: -4.7715484e-18, z: 1.6233386e-18, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftPinkyEND + position: {x: -0.023898533, y: 0, z: 1.7763568e-17} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftRing1 + position: {x: -0.09456046, y: -0.00006564576, z: -0.02122128} + rotation: {x: -0.0011345763, y: -0.0028024006, z: 0.0008470825, w: 0.9999951} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftRing2 + position: {x: -0.033294536, y: 0, z: 0} + rotation: {x: -8.665147e-19, y: -4.7715484e-18, z: 1.6233386e-18, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftRing3 + position: {x: -0.02573688, y: 0, z: 0} + rotation: {x: -8.665147e-19, y: -4.7715484e-18, z: 1.6233386e-18, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftRingEND + position: {x: -0.032273233, y: 0, z: 0} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftThumb1 + position: {x: -0.014531664, y: -0.010635542, z: 0.02609546} + rotation: {x: -0.001391087, y: 0.43585023, z: 0.00026398723, w: 0.90001816} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftThumb2 + position: {x: -0.044124622, y: 0, z: 4.440892e-18} + rotation: {x: 0.0000001058215, y: -0.03346803, z: -0.000001782842, w: 0.99943984} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftThumb3 + position: {x: -0.03446204, y: 0, z: -1.5543122e-17} + rotation: {x: 1.1354973e-16, y: 0.017452406, z: 2.3701255e-16, w: 0.9998477} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftThumbEnd + position: {x: -0.027849242, y: 0, z: -2.220446e-18} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftThumbEND + position: {x: 1.1400142e-18, y: 0, z: -1.9054521e-18} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: Neck + position: {x: -0.2294332, y: -1.821977e-17, z: 0.0049986364} + rotation: {x: -2.775558e-17, y: -0.29237172, z: 4.0278586e-33, w: 0.9563048} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: Head + position: {x: -0.10867395, y: -1.1779883e-16, z: 1.4210854e-16} + rotation: {x: -1.3877788e-17, y: 0.19936794, z: -3.9307714e-34, w: 0.9799247} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: HeadEND + position: {x: -0.24878563, y: -1.5987211e-16, z: 7.902685e-17} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftEye + position: {x: -0.06898784, y: 0.042644892, z: -0.067543894} + rotation: {x: 0.49111634, y: -0.4841803, z: 0.50882685, w: 0.5152373} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LowerEyelids + position: {x: -0.05675008, y: -8.5596115e-16, z: -0.09207437} + rotation: {x: 5.89806e-17, y: -8.6736174e-19, z: 1.110223e-16, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightEye + position: {x: -0.06898793, y: -0.0426449, z: -0.06754389} + rotation: {x: -1.1714554e-15, y: 1, z: 2.8327693e-16, w: 7.7545535e-17} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: UpperEyelids + position: {x: -0.07905001, y: -8.603375e-16, z: -0.096244544} + rotation: {x: 5.89806e-17, y: -8.6736174e-19, z: 1.110223e-16, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightShoulder + position: {x: -0.14354727, y: -0.0392262, z: 0.022630045} + rotation: {x: -0.0130629325, y: -0.13335347, z: -0.68924034, w: 0.71203506} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightUpperArm + position: {x: 0.11169233, y: 0.0000013741218, z: -0.000000017416571} + rotation: {x: 0.99418354, y: -0.02591735, z: -0.10452178, w: -0.0016203261} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightArm + position: {x: 0.27156565, y: -0.0000016521891, z: -0.000000010419892} + rotation: {x: -0.000011964993, y: 0.0000000651813, z: -0.000010528297, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightHand + position: {x: 0.23317498, y: 0.000003552258, z: 0.00000003303112} + rotation: {x: 0.9999994, y: 0.000013414664, z: -0.00003311748, w: -0.0011172838} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightIndex1 + position: {x: 0.09506465, y: -0.000052980962, z: -0.03229297} + rotation: {x: -0.0011345763, y: -0.0028024006, z: 0.0008470825, w: 0.9999951} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightIndex2 + position: {x: 0.031456, y: 5.684342e-16, z: 3.7303492e-16} + rotation: {x: 4.211791e-17, y: -1.7279472e-18, z: 1.0554031e-18, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightIndex3 + position: {x: 0.026145, y: 0, z: 2.842171e-16} + rotation: {x: 4.211791e-17, y: -1.7279472e-18, z: 1.0554031e-18, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightIndexEND + position: {x: 0.030435, y: 2.842171e-16, z: 3.2862602e-16} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightMiddle1 + position: {x: 0.09450487, y: 0.000007224165, z: -0.0054008546} + rotation: {x: -0.0011345763, y: -0.0028024006, z: 0.0008470825, w: 0.9999951} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightMiddle2 + position: {x: 0.038606, y: 2.842171e-16, z: 4.440892e-16} + rotation: {x: 4.211791e-17, y: -1.7279472e-18, z: 1.0554031e-18, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightMiddle3 + position: {x: 0.029821998, y: 2.842171e-16, z: 3.375078e-16} + rotation: {x: 4.211791e-17, y: -1.7279472e-18, z: 1.0554031e-18, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightMiddleEND + position: {x: 0.030638998, y: -2.842171e-16, z: 3.375078e-16} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightPinky1 + position: {x: 0.093388975, y: 0.0001265551, z: 0.047905993} + rotation: {x: -0.0011345763, y: -0.0028024006, z: 0.0008470825, w: 0.9999951} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightPinky2 + position: {x: 0.027576, y: 0, z: 3.375078e-16} + rotation: {x: 4.211791e-17, y: -1.7279472e-18, z: 1.0554031e-18, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightPinky3 + position: {x: 0.023694, y: 0, z: 2.664535e-16} + rotation: {x: 4.211791e-17, y: -1.7279472e-18, z: 1.0554031e-18, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightPinkyEND + position: {x: 0.023898, y: 2.842171e-16, z: 2.664535e-16} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightRing1 + position: {x: 0.0945606, y: 0.0000678541, z: 0.021221206} + rotation: {x: -0.0011345763, y: -0.0028024006, z: 0.0008470825, w: 0.9999951} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightRing2 + position: {x: 0.033294, y: 2.842171e-16, z: 3.5527135e-16} + rotation: {x: 4.211791e-17, y: -1.7279472e-18, z: 1.0554031e-18, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightRing3 + position: {x: 0.025736999, y: 0, z: 2.842171e-16} + rotation: {x: 4.211791e-17, y: -1.7279472e-18, z: 1.0554031e-18, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightRingEND + position: {x: 0.032273, y: 2.842171e-16, z: 3.7303492e-16} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightThumb1 + position: {x: 0.014531372, y: 0.010635231, z: -0.026095485} + rotation: {x: -0.001391087, y: 0.43585023, z: 0.00026398723, w: 0.90001816} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightThumb2 + position: {x: 0.044124745, y: 2.842171e-16, z: 0.00000011967238} + rotation: {x: -0.0000001293374, y: -0.033468656, z: 0.0000011772497, w: 0.9994398} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightThumb3 + position: {x: 0.03446187, y: 1.7053025e-15, z: -0.000000061993184} + rotation: {x: -1.289088e-16, y: 0.017452406, z: -7.523221e-16, w: 0.9998477} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightThumbEnd + position: {x: 0.02784971, y: 1.7053025e-15, z: 0.00000026974834} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightThumbEND + position: {x: -1.4210854e-16, y: 0, z: 0} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + rootMotionBoneName: + hasTranslationDoF: 0 + lastHumanDescriptionAvatarSource: {fileID: 9000000, guid: 9d9569a11a06f464bb9a5618bdd51bba, + type: 3} + animationType: 3 + humanoidOversampling: 1 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animations/Player/IdleBlender.fbx b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animations/Player/IdleBlender.fbx new file mode 100644 index 00000000..4ae25cb2 Binary files /dev/null and b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animations/Player/IdleBlender.fbx differ diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animations/Player/IdleBlender.fbx.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animations/Player/IdleBlender.fbx.meta new file mode 100644 index 00000000..60c1d381 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animations/Player/IdleBlender.fbx.meta @@ -0,0 +1,1540 @@ +fileFormatVersion: 2 +guid: dffa50cfe77e0434bbfa71245b3dd529 +ModelImporter: + serializedVersion: 19 + fileIDToRecycleName: + 100000: Chest + 100002: chestProxy_geo + 100004: //RootNode + 100006: Head + 100008: headProxy_geo + 100010: HeadTop_End + 100012: Hips + 100014: Jaw + 100016: JawEND + 100018: jawProxy_geo + 100020: l_ankleProxy_geo + 100022: l_ballProxy_geo + 100024: l_clavicleProxy_geo + 100026: l_erbowProxy_geo + 100028: l_hipProxy_geo + 100030: l_indexProxy_01_geo + 100032: l_indexProxy_02_geo + 100034: l_indexProxy_03_geo + 100036: l_kneeProxy_geo + 100038: l_middleProxy_01_geo + 100040: l_middleProxy_02_geo + 100042: l_middleProxy_03_geo + 100044: l_pinkyProxy_01_geo + 100046: l_pinkyProxy_02_geo + 100048: l_pinkyProxy_03_geo + 100050: l_ringProxy_01_geo + 100052: l_ringProxy_02_geo + 100054: l_ringProxy_03_geo + 100056: l_shourderProxy_geo + 100058: l_thumbProxy_01_geo + 100060: l_thumbProxy_02_geo + 100062: l_thumbProxy_03_geo + 100064: l_UNI_eye + 100066: l_wristProxy_geo + 100068: LeftArm + 100070: LeftCheek + 100072: LeftEye + 100074: LeftEyelidLower + 100076: LeftEyelidUpper + 100078: LeftFoot + 100080: LeftForeArm + 100082: LeftHand + 100084: LeftHandIndex1 + 100086: LeftHandIndex13 + 100088: LeftHandIndex17 + 100090: LeftHandIndex2 + 100092: LeftHandIndex3 + 100094: LeftHandMiddle1 + 100096: LeftHandMiddle13 + 100098: LeftHandMiddle17 + 100100: LeftHandMiddle2 + 100102: LeftHandMiddle3 + 100104: LeftHandPinky1 + 100106: LeftHandPinky13 + 100108: LeftHandPinky17 + 100110: LeftHandPinky2 + 100112: LeftHandPinky3 + 100114: LeftHandRing1 + 100116: LeftHandRing13 + 100118: LeftHandRing17 + 100120: LeftHandRing2 + 100122: LeftHandRing3 + 100124: LeftHandThumb1 + 100126: LeftHandThumb13 + 100128: LeftHandThumb17 + 100130: LeftHandThumb2 + 100132: LeftHandThumb3 + 100134: LeftInnerBrow + 100136: LeftIOuterBrow + 100138: LeftLeg + 100140: LeftLipCorner + 100142: LeftLipLower + 100144: LeftLipUpper + 100146: LeftNostril + 100148: LeftShoulder + 100150: LeftToes + 100152: LeftUpLeg + 100154: LToeBase_End2 + 100156: LToeBase_End3 + 100158: Neck + 100160: neckProxy_geo + 100162: pelvisProxy_geo + 100164: Pivot + 100166: r_ankleProxy_geo + 100168: r_ballProxy_geo + 100170: r_clavicleProxy_geo + 100172: r_erbowProxy_geo + 100174: r_hipProxy_geo + 100176: r_indexProxy_01_geo + 100178: r_indexProxy_02_geo + 100180: r_indexProxy_03_geo + 100182: r_kneeProxy_geo + 100184: r_middleProxy_01_geo + 100186: r_middleProxy_02_geo + 100188: r_middleProxy_03_geo + 100190: r_pinkyProxy_01_geo + 100192: r_pinkyProxy_02_geo + 100194: r_pinkyProxy_03_geo + 100196: r_ringProxy_01_geo + 100198: r_ringProxy_02_geo + 100200: r_ringProxy_03_geo + 100202: r_shourderProxy_geo + 100204: r_thumbProxy_01_geo + 100206: r_thumbProxy_02_geo + 100208: r_thumbProxy_03_geo + 100210: r_UNI_eye + 100212: r_wristProxy_geo + 100214: Reference + 100216: RightArm + 100218: RightCheek + 100220: RightEye + 100222: RightEyelidLower + 100224: RightEyelidUpper + 100226: RightFoot + 100228: RightForeArm + 100230: RightHand + 100232: RightHandIndex1 + 100234: RightHandIndex2 + 100236: RightHandIndex3 + 100238: RightHandMiddle1 + 100240: RightHandMiddle2 + 100242: RightHandMiddle3 + 100244: RightHandPinky1 + 100246: RightHandPinky2 + 100248: RightHandPinky3 + 100250: RightHandRing1 + 100252: RightHandRing2 + 100254: RightHandRing3 + 100256: RightHandThumb1 + 100258: RightHandThumb2 + 100260: RightHandThumb3 + 100262: RightInnerBrow + 100264: RightIOuterBrow + 100266: RightLeg + 100268: RightLipCorner + 100270: RightLipLower + 100272: RightLipUpper + 100274: RightNostril + 100276: RightShoulder + 100278: RightToes + 100280: RightUpLeg + 100282: Root + 100284: Spine + 100286: spineProxy_geo + 100288: TongueBack + 100290: TongueTip + 100292: UNI_01_Lower_teethProxy + 100294: UNI_01_TongueBaseProxy + 100296: UNI_01_TongueTipProxy + 100298: UNI_01_Upper_teethProxy + 400000: Chest + 400002: chestProxy_geo + 400004: //RootNode + 400006: Head + 400008: headProxy_geo + 400010: HeadTop_End + 400012: Hips + 400014: Jaw + 400016: JawEND + 400018: jawProxy_geo + 400020: l_ankleProxy_geo + 400022: l_ballProxy_geo + 400024: l_clavicleProxy_geo + 400026: l_erbowProxy_geo + 400028: l_hipProxy_geo + 400030: l_indexProxy_01_geo + 400032: l_indexProxy_02_geo + 400034: l_indexProxy_03_geo + 400036: l_kneeProxy_geo + 400038: l_middleProxy_01_geo + 400040: l_middleProxy_02_geo + 400042: l_middleProxy_03_geo + 400044: l_pinkyProxy_01_geo + 400046: l_pinkyProxy_02_geo + 400048: l_pinkyProxy_03_geo + 400050: l_ringProxy_01_geo + 400052: l_ringProxy_02_geo + 400054: l_ringProxy_03_geo + 400056: l_shourderProxy_geo + 400058: l_thumbProxy_01_geo + 400060: l_thumbProxy_02_geo + 400062: l_thumbProxy_03_geo + 400064: l_UNI_eye + 400066: l_wristProxy_geo + 400068: LeftArm + 400070: LeftCheek + 400072: LeftEye + 400074: LeftEyelidLower + 400076: LeftEyelidUpper + 400078: LeftFoot + 400080: LeftForeArm + 400082: LeftHand + 400084: LeftHandIndex1 + 400086: LeftHandIndex13 + 400088: LeftHandIndex17 + 400090: LeftHandIndex2 + 400092: LeftHandIndex3 + 400094: LeftHandMiddle1 + 400096: LeftHandMiddle13 + 400098: LeftHandMiddle17 + 400100: LeftHandMiddle2 + 400102: LeftHandMiddle3 + 400104: LeftHandPinky1 + 400106: LeftHandPinky13 + 400108: LeftHandPinky17 + 400110: LeftHandPinky2 + 400112: LeftHandPinky3 + 400114: LeftHandRing1 + 400116: LeftHandRing13 + 400118: LeftHandRing17 + 400120: LeftHandRing2 + 400122: LeftHandRing3 + 400124: LeftHandThumb1 + 400126: LeftHandThumb13 + 400128: LeftHandThumb17 + 400130: LeftHandThumb2 + 400132: LeftHandThumb3 + 400134: LeftInnerBrow + 400136: LeftIOuterBrow + 400138: LeftLeg + 400140: LeftLipCorner + 400142: LeftLipLower + 400144: LeftLipUpper + 400146: LeftNostril + 400148: LeftShoulder + 400150: LeftToes + 400152: LeftUpLeg + 400154: LToeBase_End2 + 400156: LToeBase_End3 + 400158: Neck + 400160: neckProxy_geo + 400162: pelvisProxy_geo + 400164: Pivot + 400166: r_ankleProxy_geo + 400168: r_ballProxy_geo + 400170: r_clavicleProxy_geo + 400172: r_erbowProxy_geo + 400174: r_hipProxy_geo + 400176: r_indexProxy_01_geo + 400178: r_indexProxy_02_geo + 400180: r_indexProxy_03_geo + 400182: r_kneeProxy_geo + 400184: r_middleProxy_01_geo + 400186: r_middleProxy_02_geo + 400188: r_middleProxy_03_geo + 400190: r_pinkyProxy_01_geo + 400192: r_pinkyProxy_02_geo + 400194: r_pinkyProxy_03_geo + 400196: r_ringProxy_01_geo + 400198: r_ringProxy_02_geo + 400200: r_ringProxy_03_geo + 400202: r_shourderProxy_geo + 400204: r_thumbProxy_01_geo + 400206: r_thumbProxy_02_geo + 400208: r_thumbProxy_03_geo + 400210: r_UNI_eye + 400212: r_wristProxy_geo + 400214: Reference + 400216: RightArm + 400218: RightCheek + 400220: RightEye + 400222: RightEyelidLower + 400224: RightEyelidUpper + 400226: RightFoot + 400228: RightForeArm + 400230: RightHand + 400232: RightHandIndex1 + 400234: RightHandIndex2 + 400236: RightHandIndex3 + 400238: RightHandMiddle1 + 400240: RightHandMiddle2 + 400242: RightHandMiddle3 + 400244: RightHandPinky1 + 400246: RightHandPinky2 + 400248: RightHandPinky3 + 400250: RightHandRing1 + 400252: RightHandRing2 + 400254: RightHandRing3 + 400256: RightHandThumb1 + 400258: RightHandThumb2 + 400260: RightHandThumb3 + 400262: RightInnerBrow + 400264: RightIOuterBrow + 400266: RightLeg + 400268: RightLipCorner + 400270: RightLipLower + 400272: RightLipUpper + 400274: RightNostril + 400276: RightShoulder + 400278: RightToes + 400280: RightUpLeg + 400282: Root + 400284: Spine + 400286: spineProxy_geo + 400288: TongueBack + 400290: TongueTip + 400292: UNI_01_Lower_teethProxy + 400294: UNI_01_TongueBaseProxy + 400296: UNI_01_TongueTipProxy + 400298: UNI_01_Upper_teethProxy + 2300000: chestProxy_geo + 2300002: headProxy_geo + 2300004: jawProxy_geo + 2300006: l_ankleProxy_geo + 2300008: l_ballProxy_geo + 2300010: l_clavicleProxy_geo + 2300012: l_erbowProxy_geo + 2300014: l_hipProxy_geo + 2300016: l_indexProxy_01_geo + 2300018: l_indexProxy_02_geo + 2300020: l_indexProxy_03_geo + 2300022: l_kneeProxy_geo + 2300024: l_middleProxy_01_geo + 2300026: l_middleProxy_02_geo + 2300028: l_middleProxy_03_geo + 2300030: l_pinkyProxy_01_geo + 2300032: l_pinkyProxy_02_geo + 2300034: l_pinkyProxy_03_geo + 2300036: l_ringProxy_01_geo + 2300038: l_ringProxy_02_geo + 2300040: l_ringProxy_03_geo + 2300042: l_shourderProxy_geo + 2300044: l_thumbProxy_01_geo + 2300046: l_thumbProxy_02_geo + 2300048: l_thumbProxy_03_geo + 2300050: l_UNI_eye + 2300052: l_wristProxy_geo + 2300054: neckProxy_geo + 2300056: pelvisProxy_geo + 2300058: r_ankleProxy_geo + 2300060: r_ballProxy_geo + 2300062: r_clavicleProxy_geo + 2300064: r_erbowProxy_geo + 2300066: r_hipProxy_geo + 2300068: r_indexProxy_01_geo + 2300070: r_indexProxy_02_geo + 2300072: r_indexProxy_03_geo + 2300074: r_kneeProxy_geo + 2300076: r_middleProxy_01_geo + 2300078: r_middleProxy_02_geo + 2300080: r_middleProxy_03_geo + 2300082: r_pinkyProxy_01_geo + 2300084: r_pinkyProxy_02_geo + 2300086: r_pinkyProxy_03_geo + 2300088: r_ringProxy_01_geo + 2300090: r_ringProxy_02_geo + 2300092: r_ringProxy_03_geo + 2300094: r_shourderProxy_geo + 2300096: r_thumbProxy_01_geo + 2300098: r_thumbProxy_02_geo + 2300100: r_thumbProxy_03_geo + 2300102: r_UNI_eye + 2300104: r_wristProxy_geo + 2300106: spineProxy_geo + 2300108: UNI_01_Lower_teethProxy + 2300110: UNI_01_TongueBaseProxy + 2300112: UNI_01_TongueTipProxy + 2300114: UNI_01_Upper_teethProxy + 3300000: chestProxy_geo + 3300002: headProxy_geo + 3300004: jawProxy_geo + 3300006: l_ankleProxy_geo + 3300008: l_ballProxy_geo + 3300010: l_clavicleProxy_geo + 3300012: l_erbowProxy_geo + 3300014: l_hipProxy_geo + 3300016: l_indexProxy_01_geo + 3300018: l_indexProxy_02_geo + 3300020: l_indexProxy_03_geo + 3300022: l_kneeProxy_geo + 3300024: l_middleProxy_01_geo + 3300026: l_middleProxy_02_geo + 3300028: l_middleProxy_03_geo + 3300030: l_pinkyProxy_01_geo + 3300032: l_pinkyProxy_02_geo + 3300034: l_pinkyProxy_03_geo + 3300036: l_ringProxy_01_geo + 3300038: l_ringProxy_02_geo + 3300040: l_ringProxy_03_geo + 3300042: l_shourderProxy_geo + 3300044: l_thumbProxy_01_geo + 3300046: l_thumbProxy_02_geo + 3300048: l_thumbProxy_03_geo + 3300050: l_UNI_eye + 3300052: l_wristProxy_geo + 3300054: neckProxy_geo + 3300056: pelvisProxy_geo + 3300058: r_ankleProxy_geo + 3300060: r_ballProxy_geo + 3300062: r_clavicleProxy_geo + 3300064: r_erbowProxy_geo + 3300066: r_hipProxy_geo + 3300068: r_indexProxy_01_geo + 3300070: r_indexProxy_02_geo + 3300072: r_indexProxy_03_geo + 3300074: r_kneeProxy_geo + 3300076: r_middleProxy_01_geo + 3300078: r_middleProxy_02_geo + 3300080: r_middleProxy_03_geo + 3300082: r_pinkyProxy_01_geo + 3300084: r_pinkyProxy_02_geo + 3300086: r_pinkyProxy_03_geo + 3300088: r_ringProxy_01_geo + 3300090: r_ringProxy_02_geo + 3300092: r_ringProxy_03_geo + 3300094: r_shourderProxy_geo + 3300096: r_thumbProxy_01_geo + 3300098: r_thumbProxy_02_geo + 3300100: r_thumbProxy_03_geo + 3300102: r_UNI_eye + 3300104: r_wristProxy_geo + 3300106: spineProxy_geo + 3300108: UNI_01_Lower_teethProxy + 3300110: UNI_01_TongueBaseProxy + 3300112: UNI_01_TongueTipProxy + 3300114: UNI_01_Upper_teethProxy + 4300000: l_UNI_eye + 4300002: r_UNI_eye + 4300004: UNI_01_TongueBaseProxy + 4300006: UNI_01_TongueTipProxy + 4300008: UNI_01_Lower_teethProxy + 4300010: jawProxy_geo + 4300012: headProxy_geo + 4300014: UNI_01_Upper_teethProxy + 4300016: neckProxy_geo + 4300018: r_pinkyProxy_03_geo + 4300020: r_pinkyProxy_02_geo + 4300022: r_pinkyProxy_01_geo + 4300024: r_ringProxy_03_geo + 4300026: r_ringProxy_02_geo + 4300028: r_ringProxy_01_geo + 4300030: r_middleProxy_03_geo + 4300032: r_middleProxy_02_geo + 4300034: r_middleProxy_01_geo + 4300036: r_indexProxy_03_geo + 4300038: r_indexProxy_02_geo + 4300040: r_indexProxy_01_geo + 4300042: r_thumbProxy_03_geo + 4300044: r_thumbProxy_02_geo + 4300046: r_thumbProxy_01_geo + 4300048: r_wristProxy_geo + 4300050: r_erbowProxy_geo + 4300052: r_shourderProxy_geo + 4300054: r_clavicleProxy_geo + 4300056: chestProxy_geo + 4300058: l_pinkyProxy_03_geo + 4300060: l_pinkyProxy_02_geo + 4300062: l_pinkyProxy_01_geo + 4300064: l_ringProxy_03_geo + 4300066: l_ringProxy_02_geo + 4300068: l_ringProxy_01_geo + 4300070: l_middleProxy_03_geo + 4300072: l_middleProxy_02_geo + 4300074: l_middleProxy_01_geo + 4300076: l_indexProxy_03_geo + 4300078: l_indexProxy_02_geo + 4300080: l_indexProxy_01_geo + 4300082: l_thumbProxy_03_geo + 4300084: l_thumbProxy_02_geo + 4300086: l_thumbProxy_01_geo + 4300088: l_wristProxy_geo + 4300090: l_erbowProxy_geo + 4300092: l_shourderProxy_geo + 4300094: l_clavicleProxy_geo + 4300096: spineProxy_geo + 4300098: r_ballProxy_geo + 4300100: r_ankleProxy_geo + 4300102: r_kneeProxy_geo + 4300104: r_hipProxy_geo + 4300106: pelvisProxy_geo + 4300108: l_ballProxy_geo + 4300110: l_ankleProxy_geo + 4300112: l_kneeProxy_geo + 4300114: l_hipProxy_geo + 7400000: PlayerIdleBlender + 7400002: Idle_Glance + 9500000: //RootNode + 11100000: //RootNode + materials: + importMaterials: 0 + materialName: 1 + materialSearch: 2 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + motionNodeName: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + animationCompression: 1 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + clipAnimations: + - serializedVersion: 16 + name: PlayerIdleBlender + takeName: _87_a_U1_M_P_idle_Neutral__Fb_p0_No_1 + firstFrame: 445 + lastFrame: 517 + wrapMode: 0 + orientationOffsetY: 0 + level: -0.06 + cycleOffset: 0.24 + loop: 0 + hasAdditiveReferencePose: 0 + loopTime: 1 + loopBlend: 1 + loopBlendOrientation: 1 + loopBlendPositionY: 1 + loopBlendPositionXZ: 1 + keepOriginalOrientation: 0 + keepOriginalPositionY: 1 + keepOriginalPositionXZ: 0 + heightFromFeet: 0 + mirror: 0 + bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 + curves: [] + events: [] + transformMask: + - path: + weight: 1 + - path: Hips + weight: 1 + - path: Hips/LeftUpLeg + weight: 1 + - path: Hips/LeftUpLeg/LeftLeg + weight: 1 + - path: Hips/LeftUpLeg/LeftLeg/LeftFoot + weight: 1 + - path: Hips/LeftUpLeg/LeftLeg/LeftFoot/LeftToes + weight: 1 + - path: Hips/RightUpLeg + weight: 1 + - path: Hips/RightUpLeg/RightLeg + weight: 1 + - path: Hips/RightUpLeg/RightLeg/RightFoot + weight: 1 + - path: Hips/RightUpLeg/RightLeg/RightFoot/RightToes + weight: 1 + - path: Hips/Spine + weight: 1 + - path: Hips/Spine/Chest + weight: 1 + - path: Hips/Spine/Chest/LeftShoulder + weight: 1 + - path: Hips/Spine/Chest/LeftShoulder/LeftArm + weight: 1 + - path: Hips/Spine/Chest/LeftShoulder/LeftArm/LeftForeArm + weight: 1 + - path: Hips/Spine/Chest/LeftShoulder/LeftArm/LeftForeArm/LeftHand + weight: 1 + - path: Hips/Spine/Chest/LeftShoulder/LeftArm/LeftForeArm/LeftHand/LeftHandIndex1 + weight: 1 + - path: Hips/Spine/Chest/LeftShoulder/LeftArm/LeftForeArm/LeftHand/LeftHandIndex1/LeftHandIndex2 + weight: 1 + - path: Hips/Spine/Chest/LeftShoulder/LeftArm/LeftForeArm/LeftHand/LeftHandIndex1/LeftHandIndex2/LeftHandIndex3 + weight: 1 + - path: Hips/Spine/Chest/LeftShoulder/LeftArm/LeftForeArm/LeftHand/LeftHandMiddle1 + weight: 1 + - path: Hips/Spine/Chest/LeftShoulder/LeftArm/LeftForeArm/LeftHand/LeftHandMiddle1/LeftHandMiddle2 + weight: 1 + - path: Hips/Spine/Chest/LeftShoulder/LeftArm/LeftForeArm/LeftHand/LeftHandMiddle1/LeftHandMiddle2/LeftHandMiddle3 + weight: 1 + - path: Hips/Spine/Chest/LeftShoulder/LeftArm/LeftForeArm/LeftHand/LeftHandPinky1 + weight: 1 + - path: Hips/Spine/Chest/LeftShoulder/LeftArm/LeftForeArm/LeftHand/LeftHandPinky1/LeftHandPinky2 + weight: 1 + - path: Hips/Spine/Chest/LeftShoulder/LeftArm/LeftForeArm/LeftHand/LeftHandPinky1/LeftHandPinky2/LeftHandPinky3 + weight: 1 + - path: Hips/Spine/Chest/LeftShoulder/LeftArm/LeftForeArm/LeftHand/LeftHandRing1 + weight: 1 + - path: Hips/Spine/Chest/LeftShoulder/LeftArm/LeftForeArm/LeftHand/LeftHandRing1/LeftHandRing2 + weight: 1 + - path: Hips/Spine/Chest/LeftShoulder/LeftArm/LeftForeArm/LeftHand/LeftHandRing1/LeftHandRing2/LeftHandRing3 + weight: 1 + - path: Hips/Spine/Chest/LeftShoulder/LeftArm/LeftForeArm/LeftHand/LeftHandThumb1 + weight: 1 + - path: Hips/Spine/Chest/LeftShoulder/LeftArm/LeftForeArm/LeftHand/LeftHandThumb1/LeftHandThumb2 + weight: 1 + - path: Hips/Spine/Chest/LeftShoulder/LeftArm/LeftForeArm/LeftHand/LeftHandThumb1/LeftHandThumb2/LeftHandThumb3 + weight: 1 + - path: Hips/Spine/Chest/Neck + weight: 1 + - path: Hips/Spine/Chest/Neck/Head + weight: 1 + - path: Hips/Spine/Chest/Neck/Head/Jaw + weight: 1 + - path: Hips/Spine/Chest/Neck/Head/Jaw/JawEND + weight: 0 + - path: Hips/Spine/Chest/Neck/Head/Jaw/LeftLipCorner + weight: 0 + - path: Hips/Spine/Chest/Neck/Head/Jaw/LeftLipLower + weight: 0 + - path: Hips/Spine/Chest/Neck/Head/Jaw/RightLipCorner + weight: 0 + - path: Hips/Spine/Chest/Neck/Head/Jaw/RightLipLower + weight: 0 + - path: Hips/Spine/Chest/Neck/Head/Jaw/TongueBack + weight: 0 + - path: Hips/Spine/Chest/Neck/Head/Jaw/TongueTip + weight: 0 + - path: Hips/Spine/Chest/Neck/Head/LeftCheek + weight: 0 + - path: Hips/Spine/Chest/Neck/Head/LeftEye + weight: 1 + - path: Hips/Spine/Chest/Neck/Head/LeftEyelidLower + weight: 0 + - path: Hips/Spine/Chest/Neck/Head/LeftEyelidUpper + weight: 0 + - path: Hips/Spine/Chest/Neck/Head/LeftInnerBrow + weight: 0 + - path: Hips/Spine/Chest/Neck/Head/LeftIOuterBrow + weight: 0 + - path: Hips/Spine/Chest/Neck/Head/LeftLipUpper + weight: 0 + - path: Hips/Spine/Chest/Neck/Head/LeftNostril + weight: 0 + - path: Hips/Spine/Chest/Neck/Head/RightCheek + weight: 0 + - path: Hips/Spine/Chest/Neck/Head/RightEye + weight: 1 + - path: Hips/Spine/Chest/Neck/Head/RightEyelidLower + weight: 0 + - path: Hips/Spine/Chest/Neck/Head/RightEyelidUpper + weight: 0 + - path: Hips/Spine/Chest/Neck/Head/RightInnerBrow + weight: 0 + - path: Hips/Spine/Chest/Neck/Head/RightIOuterBrow + weight: 0 + - path: Hips/Spine/Chest/Neck/Head/RightLipUpper + weight: 0 + - path: Hips/Spine/Chest/Neck/Head/RightNostril + weight: 0 + - path: Hips/Spine/Chest/RightShoulder + weight: 1 + - path: Hips/Spine/Chest/RightShoulder/RightArm + weight: 1 + - path: Hips/Spine/Chest/RightShoulder/RightArm/RightForeArm + weight: 1 + - path: Hips/Spine/Chest/RightShoulder/RightArm/RightForeArm/RightHand + weight: 1 + - path: Hips/Spine/Chest/RightShoulder/RightArm/RightForeArm/RightHand/RightHandIndex1 + weight: 1 + - path: Hips/Spine/Chest/RightShoulder/RightArm/RightForeArm/RightHand/RightHandIndex1/RightHandIndex2 + weight: 1 + - path: Hips/Spine/Chest/RightShoulder/RightArm/RightForeArm/RightHand/RightHandIndex1/RightHandIndex2/RightHandIndex3 + weight: 1 + - path: Hips/Spine/Chest/RightShoulder/RightArm/RightForeArm/RightHand/RightHandMiddle1 + weight: 1 + - path: Hips/Spine/Chest/RightShoulder/RightArm/RightForeArm/RightHand/RightHandMiddle1/RightHandMiddle2 + weight: 1 + - path: Hips/Spine/Chest/RightShoulder/RightArm/RightForeArm/RightHand/RightHandMiddle1/RightHandMiddle2/RightHandMiddle3 + weight: 1 + - path: Hips/Spine/Chest/RightShoulder/RightArm/RightForeArm/RightHand/RightHandPinky1 + weight: 1 + - path: Hips/Spine/Chest/RightShoulder/RightArm/RightForeArm/RightHand/RightHandPinky1/RightHandPinky2 + weight: 1 + - path: Hips/Spine/Chest/RightShoulder/RightArm/RightForeArm/RightHand/RightHandPinky1/RightHandPinky2/RightHandPinky3 + weight: 1 + - path: Hips/Spine/Chest/RightShoulder/RightArm/RightForeArm/RightHand/RightHandRing1 + weight: 1 + - path: Hips/Spine/Chest/RightShoulder/RightArm/RightForeArm/RightHand/RightHandRing1/RightHandRing2 + weight: 1 + - path: Hips/Spine/Chest/RightShoulder/RightArm/RightForeArm/RightHand/RightHandRing1/RightHandRing2/RightHandRing3 + weight: 1 + - path: Hips/Spine/Chest/RightShoulder/RightArm/RightForeArm/RightHand/RightHandThumb1 + weight: 1 + - path: Hips/Spine/Chest/RightShoulder/RightArm/RightForeArm/RightHand/RightHandThumb1/RightHandThumb2 + weight: 1 + - path: Hips/Spine/Chest/RightShoulder/RightArm/RightForeArm/RightHand/RightHandThumb1/RightHandThumb2/RightHandThumb3 + weight: 1 + maskType: 0 + maskSource: {instanceID: 0} + additiveReferencePoseFrame: 120 + isReadable: 1 + meshes: + lODScreenPercentages: [] + globalScale: 0.01 + meshCompression: 0 + addColliders: 0 + importBlendShapes: 0 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + optimizeMeshForGPU: 1 + keepQuads: 0 + weldVertices: 1 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVPackMargin: 4 + useFileScale: 0 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 4 + importAnimation: 1 + copyAvatar: 0 + humanDescription: + human: + - boneName: Hips + humanName: Hips + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftUpLeg + humanName: LeftUpperLeg + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightUpLeg + humanName: RightUpperLeg + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftLeg + humanName: LeftLowerLeg + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightLeg + humanName: RightLowerLeg + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftFoot + humanName: LeftFoot + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightFoot + humanName: RightFoot + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: Spine + humanName: Spine + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: Chest + humanName: Chest + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: Neck + humanName: Neck + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: Head + humanName: Head + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftShoulder + humanName: LeftShoulder + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightShoulder + humanName: RightShoulder + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftArm + humanName: LeftUpperArm + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightArm + humanName: RightUpperArm + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftForeArm + humanName: LeftLowerArm + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightForeArm + humanName: RightLowerArm + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftHand + humanName: LeftHand + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightHand + humanName: RightHand + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftToes + humanName: LeftToes + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightToes + humanName: RightToes + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftEye + humanName: LeftEye + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightEye + humanName: RightEye + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: Jaw + humanName: Jaw + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftHandThumb1 + humanName: Left Thumb Proximal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftHandThumb2 + humanName: Left Thumb Intermediate + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftHandThumb3 + humanName: Left Thumb Distal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftHandIndex1 + humanName: Left Index Proximal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftHandIndex2 + humanName: Left Index Intermediate + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftHandIndex3 + humanName: Left Index Distal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftHandMiddle1 + humanName: Left Middle Proximal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftHandMiddle2 + humanName: Left Middle Intermediate + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftHandMiddle3 + humanName: Left Middle Distal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftHandRing1 + humanName: Left Ring Proximal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftHandRing2 + humanName: Left Ring Intermediate + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftHandRing3 + humanName: Left Ring Distal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftHandPinky1 + humanName: Left Little Proximal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftHandPinky2 + humanName: Left Little Intermediate + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftHandPinky3 + humanName: Left Little Distal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightHandThumb1 + humanName: Right Thumb Proximal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightHandThumb2 + humanName: Right Thumb Intermediate + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightHandThumb3 + humanName: Right Thumb Distal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightHandIndex1 + humanName: Right Index Proximal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightHandIndex2 + humanName: Right Index Intermediate + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightHandIndex3 + humanName: Right Index Distal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightHandMiddle1 + humanName: Right Middle Proximal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightHandMiddle2 + humanName: Right Middle Intermediate + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightHandMiddle3 + humanName: Right Middle Distal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightHandRing1 + humanName: Right Ring Proximal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightHandRing2 + humanName: Right Ring Intermediate + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightHandRing3 + humanName: Right Ring Distal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightHandPinky1 + humanName: Right Little Proximal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightHandPinky2 + humanName: Right Little Intermediate + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightHandPinky3 + humanName: Right Little Distal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + skeleton: + - name: Idle(Clone) + position: {x: 0, y: 0, z: 0} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: Hips + position: {x: 0, y: 0.96055585, z: 0} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftUpLeg + position: {x: -0.0754495, y: -0.04566402, z: 0} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftLeg + position: {x: -0.020550499, y: -0.40912998, z: -0.00071864796} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftFoot + position: {x: -0.0051529994, y: -0.4231559, z: -0.027648851} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftToes + position: {x: -0.007487, y: -0.0731673, z: 0.14542712} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightUpLeg + position: {x: 0.075449534, y: -0.04566399, z: 0} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightLeg + position: {x: 0.020550467, y: -0.40913, z: -0.00071864796} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightFoot + position: {x: 0.0051529994, y: -0.4231559, z: -0.027648851} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightToes + position: {x: 0.007487, y: -0.0731673, z: 0.1454275} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: Spine + position: {x: 2.646978e-25, y: 0.092263184, z: 0.015771331} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: Chest + position: {x: -0, y: 0.16254029, z: -0.0016560555} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftShoulder + position: {x: -0.038285997, y: 0.2216225, z: -0.017063085} + rotation: {x: -0.023181627, y: -0.041239724, z: 0.15546249, w: 0.98670834} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftArm + position: {x: -0.10050205, y: 5.684342e-16, z: -3.330669e-18} + rotation: {x: 0.08861803, y: 0.027650451, z: -0.1429306, w: 0.9853696} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftForeArm + position: {x: -0.2540493, y: 5.684342e-16, z: 1.11022296e-17} + rotation: {x: 0.12483406, y: 0.031358555, z: 0.0028125686, w: 0.99167794} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftHand + position: {x: -0.24638927, y: 0, z: -1.9984014e-16} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftHandIndex1 + position: {x: -0.0751258, y: -0.0078414045, z: 0.032652643} + rotation: {x: 0.006085051, y: -0.016760712, z: 0.056863174, w: 0.99822277} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftHandIndex2 + position: {x: -0.03979728, y: 0.000049808405, z: 0.0011857504} + rotation: {x: -0.06748806, y: 0.015227233, z: 0.032719355, w: 0.99706715} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftHandIndex3 + position: {x: -0.027968477, y: -0.000000006281225, z: -0.00000005171866} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftHandMiddle1 + position: {x: -0.076023825, y: -0.0018851344, z: 0.010141229} + rotation: {x: -0.0038087575, y: 0.044787224, z: 0.088190004, w: 0.995089} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftHandMiddle2 + position: {x: -0.044280436, y: 0.000004798874, z: -0.00042540013} + rotation: {x: -0.012546086, y: -0.007552809, z: 0.031476427, w: 0.9993972} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftHandMiddle3 + position: {x: -0.033964828, y: -0.000000012197929, z: 0.0000000037564827} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftHandPinky1 + position: {x: -0.06565995, y: -0.007825106, z: -0.032251246} + rotation: {x: -0.066156454, y: 0.08168898, z: 0.093131244, w: 0.99008936} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftHandPinky2 + position: {x: -0.030805448, y: -0.000030874573, z: -0.0014480775} + rotation: {x: 0.047022004, y: -0.021162415, z: 0.037688732, w: 0.9979583} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftHandPinky3 + position: {x: -0.023064027, y: -0.0000064025808, z: 0.000000018332095} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftHandRing1 + position: {x: -0.07030211, y: -0.0037453093, z: -0.011411792} + rotation: {x: -0.020259487, y: 0.07229447, z: 0.09005987, w: 0.99310243} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftHandRing2 + position: {x: -0.043135457, y: -0.000020882308, z: -0.0022351784} + rotation: {x: 0.018373603, y: -0.025618568, z: 0.03397124, w: 0.9989255} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftHandRing3 + position: {x: -0.030835565, y: 7.710326e-11, z: -0.00000001649327} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftHandThumb1 + position: {x: -0.014231241, y: -0.012377825, z: 0.025531668} + rotation: {x: -0.10206083, y: -0.050946534, z: -0.10271986, w: 0.98814815} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftHandThumb2 + position: {x: -0.016374, y: -0.00529, z: 0.023491409} + rotation: {x: -0.026062544, y: 0.096688956, z: 0.0036070156, w: 0.9949668} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftHandThumb3 + position: {x: -0.02546, y: -0.00764, z: 0.020833} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: Neck + position: {x: -0, y: 0.2590093, z: -0.032413255} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: Head + position: {x: -2.646978e-25, y: 0.08307038, z: 0.0113267815} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: Jaw + position: {x: 1.7347234e-20, y: 0.0111267585, z: 0.010327543} + rotation: {x: 0.21924005, y: -0, z: -0, w: 0.975671} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: JawEND + position: {x: -1.7347234e-20, y: -0.04828876, z: 0.07185171} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftLipCorner + position: {x: -0.032843262, y: -0.01657876, z: 0.066121764} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftLipLower + position: {x: -0.014250817, y: -0.02168876, z: 0.08224063} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightLipCorner + position: {x: 0.03284, y: -0.01657876, z: 0.066118784} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightLipLower + position: {x: 0.014250817, y: -0.02168876, z: 0.082238786} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: TongueBack + position: {x: -1.7347234e-20, y: -0.022869369, z: 0.010095409} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: TongueTip + position: {x: -1.7347234e-20, y: -0.023278812, z: 0.03832271} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftCheek + position: {x: -0.054244027, y: 0.03370195, z: 0.0594304} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftEye + position: {x: -0.020848233, y: 0.0825027, z: 0.055427432} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftEyelidLower + position: {x: -0.035618957, y: 0.06507366, z: 0.07623474} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftEyelidUpper + position: {x: -0.034406897, y: 0.10060814, z: 0.08020531} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftInnerBrow + position: {x: -0.012062691, y: 0.118765265, z: 0.093466826} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftIOuterBrow + position: {x: -0.05503987, y: 0.11482529, z: 0.061777398} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftLipUpper + position: {x: -0.014501322, y: -0.005111811, z: 0.09461884} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftNostril + position: {x: -0.0179, y: 0.026312828, z: 0.0908674} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightCheek + position: {x: 0.054239996, y: 0.033702828, z: 0.0594274} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightEye + position: {x: 0.020849999, y: 0.08250283, z: 0.0554274} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightEyelidLower + position: {x: 0.03562, y: 0.06507283, z: 0.0762374} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightEyelidUpper + position: {x: 0.03441, y: 0.10061283, z: 0.08020739} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightInnerBrow + position: {x: 0.012062687, y: 0.118765265, z: 0.093466826} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightIOuterBrow + position: {x: 0.055040002, y: 0.11482283, z: 0.061777398} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightLipUpper + position: {x: 0.014501322, y: -0.0051071714, z: 0.094617404} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightNostril + position: {x: 0.0179, y: 0.026308905, z: 0.09087062} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightShoulder + position: {x: 0.038286015, y: 0.22162114, z: -0.017063085} + rotation: {x: 0.15661521, y: 0.9872962, z: -0.014143146, w: -0.022756452} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightArm + position: {x: -0.100501455, y: -0.0000024995522, z: -0.000000051557407} + rotation: {x: 0.12895873, y: 0.98859113, z: -0.059131637, w: 0.050602593} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightForeArm + position: {x: 0.25342825, y: 0.006011353, z: -0.016704524} + rotation: {x: 0.17300203, y: 0.018497527, z: -0.026411133, w: 0.98439354} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightHand + position: {x: 0.2453737, y: 0.021641772, z: 0.005550465} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightHandIndex1 + position: {x: 0.0747695, y: -0.0012430536, z: 0.034344498} + rotation: {x: -0.0042503644, y: 0.16212161, z: -0.04068394, w: 0.9859226} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightHandIndex2 + position: {x: 0.0370584, y: 0.00072612107, z: 0.014538894} + rotation: {x: -0.07759981, y: 0.022348529, z: 0.040914893, w: 0.99589396} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightHandIndex3 + position: {x: 0.025225038, y: -0.0049664653, z: 0.011012146} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightHandMiddle1 + position: {x: 0.075647645, y: 0.0047914027, z: 0.011853182} + rotation: {x: -0.0018308128, y: 0.014353133, z: -0.04781439, w: 0.99875146} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightHandMiddle2 + position: {x: 0.043809064, y: 0.00019418815, z: 0.006454936} + rotation: {x: -0.01889815, y: -0.04411176, z: 0.082945906, w: 0.995398} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightHandMiddle3 + position: {x: 0.03307247, y: -0.007547537, z: 0.0016898462} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightHandPinky1 + position: {x: 0.06680334, y: -0.0019941088, z: -0.030756146} + rotation: {x: -0.061964788, y: -0.25861457, z: -0.016712682, w: 0.96384627} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightHandPinky2 + position: {x: 0.028530842, y: -0.001397143, z: -0.011623796} + rotation: {x: 0.029886473, y: 0.0008011088, z: -0.061678488, w: 0.99764824} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightHandPinky3 + position: {x: 0.02142686, y: -0.00055350893, z: -0.008516608} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightHandRing1 + position: {x: 0.070598476, y: 0.0024570965, z: -0.009821458} + rotation: {x: -0.014813002, y: -0.11599262, z: -0.029717524, w: 0.9926949} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightHandRing2 + position: {x: 0.042887185, y: -0.0013753821, z: -0.004945858} + rotation: {x: 0.020819342, y: -0.021557119, z: 0.07558001, w: 0.99668926} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightHandRing3 + position: {x: 0.029500604, y: -0.0076929354, z: -0.004622256} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightHandThumb1 + position: {x: 0.014684916, y: -0.011104942, z: 0.025858095} + rotation: {x: -0.12000564, y: 0.03367835, z: 0.1488049, w: 0.9809799} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightHandThumb2 + position: {x: 0.016374, y: -0.00529, z: 0.02349136} + rotation: {x: -0.02606257, y: -0.096691996, z: -0.003608328, w: 0.99496657} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightHandThumb3 + position: {x: 0.02546, y: -0.00764, z: 0.020833} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + rootMotionBoneName: + hasTranslationDoF: 0 + lastHumanDescriptionAvatarSource: {fileID: 9000000, guid: e8914d097ece7cc48a83d5fccd4098c0, + type: 3} + animationType: 3 + humanoidOversampling: 1 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animations/Player/PutGlassesOn.fbx b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animations/Player/PutGlassesOn.fbx new file mode 100644 index 00000000..5ac0a225 Binary files /dev/null and b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animations/Player/PutGlassesOn.fbx differ diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animations/Player/PutGlassesOn.fbx.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animations/Player/PutGlassesOn.fbx.meta new file mode 100644 index 00000000..5d21a996 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animations/Player/PutGlassesOn.fbx.meta @@ -0,0 +1,1681 @@ +fileFormatVersion: 2 +guid: 335e9552995619942b842651295ac977 +timeCreated: 1473671507 +licenseType: Store +ModelImporter: + serializedVersion: 19 + fileIDToRecycleName: + 100000: Controls + 100002: ControlsEyeDirection + 100004: ControlsHips + 100006: ControlsLeftFoot + 100008: ControlsLeftHand + 100010: ControlsLeftIndex1 + 100012: ControlsLeftIndex2 + 100014: ControlsLeftIndex3 + 100016: ControlsLeftLegPoleVector + 100018: ControlsLeftLegPoleVector1 + 100020: ControlsLeftMiddle1 + 100022: ControlsLeftMiddle2 + 100024: ControlsLeftMiddle3 + 100026: ControlsLeftPinky1 + 100028: ControlsLeftPinky2 + 100030: ControlsLeftPinky3 + 100032: ControlsLeftRing1 + 100034: ControlsLeftRing2 + 100036: ControlsLeftRing3 + 100038: ControlsLeftShoulder + 100040: ControlsLeftThumb1 + 100042: ControlsLeftThumb2 + 100044: ControlsLeftThumb3 + 100046: ControlsLeftThumbOrient + 100048: ControlsLowerEyelid + 100050: ControlsNeck + 100052: ControlsRightFoot + 100054: ControlsRightHand + 100056: ControlsRightIndex1 + 100058: ControlsRightIndex2 + 100060: ControlsRightIndex3 + 100062: ControlsRightLegPoleVector + 100064: ControlsRightLegPoleVector2 + 100066: ControlsRightMiddle1 + 100068: ControlsRightMiddle2 + 100070: ControlsRightMiddle3 + 100072: ControlsRightPinky1 + 100074: ControlsRightPinky2 + 100076: ControlsRightPinky3 + 100078: ControlsRightRing1 + 100080: ControlsRightRing2 + 100082: ControlsRightRing3 + 100084: ControlsRightShoulder + 100086: ControlsRightThumb1 + 100088: ControlsRightThumb2 + 100090: ControlsRightThumb3 + 100092: ControlsRightThumbOrient + 100094: ControlsSpine1 + 100096: ControlsSpine2 + 100098: ControlsSpine3 + 100100: ControlsUpperBody + 100102: ControlsUpperEyelid + 100104: Disguise1 + 100106: DisguiseHeadParent + 100108: DogRun_Final2:ControlRightHip + 100110: DogRun_Final2:Controls + 100112: DogRun_Final2:ControlsChest + 100114: DogRun_Final2:ControlsEyes + 100116: DogRun_Final2:ControlsHead + 100118: DogRun_Final2:ControlsHips + 100120: DogRun_Final2:ControlsLeftEar + 100122: DogRun_Final2:ControlsLeftHip + 100124: DogRun_Final2:ControlsLeftShoulder + 100126: DogRun_Final2:ControlsMouth + 100128: DogRun_Final2:ControlsNeck + 100130: DogRun_Final2:ControlsRightEar + 100132: DogRun_Final2:ControlsRightShoulder + 100134: DogRun_Final2:ControlsSpine + 100136: DogRun_Final2:ControlsTail1 + 100138: DogRun_Final2:ControlsTail2 + 100140: DogRun_Final2:ControlsTail3 + 100142: DogRun_Final2:EyeOrient + 100144: DogRun_Final2:Eyes + 100146: DogRun_Final2:Head + 100148: DogRun_Final2:HeadEnd + 100150: DogRun_Final2:ikHandleLeftArm + 100152: DogRun_Final2:ikHandleLeftFoot + 100154: DogRun_Final2:ikHandleLeftHand + 100156: DogRun_Final2:ikHandleLeftLeg + 100158: DogRun_Final2:ikHandleRightArm + 100160: DogRun_Final2:ikHandleRightFoot + 100162: DogRun_Final2:ikHandleRightHand + 100164: DogRun_Final2:ikHandleRightLeg + 100166: DogRun_Final2:LeftArm + 100168: DogRun_Final2:LeftArmPoleVector + 100170: DogRun_Final2:LeftEar + 100172: DogRun_Final2:LeftEarEnd + 100174: DogRun_Final2:LeftFoot + 100176: DogRun_Final2:LeftFootControls + 100178: DogRun_Final2:LeftFootEnd + 100180: DogRun_Final2:LeftFootHeelPeel + 100182: DogRun_Final2:LeftHand + 100184: DogRun_Final2:LeftHandControls + 100186: DogRun_Final2:LeftHandEnd + 100188: DogRun_Final2:LeftHandHeelPeel + 100190: DogRun_Final2:LeftHip + 100192: DogRun_Final2:LeftLeg1 + 100194: DogRun_Final2:LeftLeg2 + 100196: DogRun_Final2:LeftLeg3 + 100198: DogRun_Final2:LeftLegPoleVector + 100200: DogRun_Final2:LeftShoulder + 100202: DogRun_Final2:LeftUpperArm + 100204: DogRun_Final2:Mouth + 100206: DogRun_Final2:MouthEnd + 100208: DogRun_Final2:Neck + 100210: DogRun_Final2:Pelvis + 100212: DogRun_Final2:RightArm + 100214: DogRun_Final2:RightArmPoleVector + 100216: DogRun_Final2:RightEar + 100218: DogRun_Final2:RightEarEnd + 100220: DogRun_Final2:RightFoot + 100222: DogRun_Final2:RightFootControls + 100224: DogRun_Final2:RightFootEnd + 100226: DogRun_Final2:RightFootHeelPeel + 100228: DogRun_Final2:RightHand + 100230: DogRun_Final2:RightHandControls + 100232: DogRun_Final2:RightHandEnd + 100234: DogRun_Final2:RightHandHeelPeel + 100236: DogRun_Final2:RightHip + 100238: DogRun_Final2:RightLeg1 + 100240: DogRun_Final2:RightLeg2 + 100242: DogRun_Final2:RightLeg3 + 100244: DogRun_Final2:RightLegPoleVector + 100246: DogRun_Final2:RightShoulder + 100248: DogRun_Final2:RightUpperArm + 100250: DogRun_Final2:Skeleton + 100252: DogRun_Final2:Spine + 100254: DogRun_Final2:Tail1 + 100256: DogRun_Final2:Tail2 + 100258: DogRun_Final2:Tail3 + 100260: DogRun_Final2:Tail3 1 + 100262: group + 100264: Head + 100266: HeadEND + 100268: HeelPeel + 100270: HeelPeel 1 + 100272: Hips + 100274: ikHandleLeftArm + 100276: ikHandleLeftFoot + 100278: ikHandleLeftLeg + 100280: ikHandleLeftToe + 100282: ikHandleRightArm + 100284: ikHandleRightFoot + 100286: ikHandleRightLeg + 100288: ikHandleRightToe + 100290: LeftArm + 100292: LeftEye + 100294: LeftFoot + 100296: LeftHand + 100298: LeftIndex1 + 100300: LeftIndex2 + 100302: LeftIndex3 + 100304: LeftIndexEND + 100306: LeftLeg + 100308: LeftMiddle1 + 100310: LeftMiddle2 + 100312: LeftMiddle3 + 100314: LeftMiddleEND + 100316: LeftPinky1 + 100318: LeftPinky2 + 100320: LeftPinky3 + 100322: LeftPinkyEND + 100324: LeftRing1 + 100326: LeftRing2 + 100328: LeftRing3 + 100330: LeftRingEND + 100332: LeftShoulder + 100334: LeftThumb1 + 100336: LeftThumb2 + 100338: LeftThumb3 + 100340: LeftThumbEND + 100342: LeftThumbEnd + 100344: LeftToe + 100346: LeftToeEND + 100348: LeftUpperArm + 100350: LeftUpperLeg + 100352: LowerEyelids + 100354: Mesh + 100356: Neck + 100358: //RootNode + 100360: RightArm + 100362: RightEye + 100364: RightFoot + 100366: RightHand + 100368: RightIndex1 + 100370: RightIndex2 + 100372: RightIndex3 + 100374: RightIndexEND + 100376: RightLeg + 100378: RightMiddle1 + 100380: RightMiddle2 + 100382: RightMiddle3 + 100384: RightMiddleEND + 100386: RightPinky1 + 100388: RightPinky2 + 100390: RightPinky3 + 100392: RightPinkyEND + 100394: RightRing1 + 100396: RightRing2 + 100398: RightRing3 + 100400: RightRingEND + 100402: RightShoulder + 100404: RightThumb1 + 100406: RightThumb2 + 100408: RightThumb3 + 100410: RightThumbEND + 100412: RightThumbEnd + 100414: RightToe + 100416: RightToeEND + 100418: RightUpperArm + 100420: RightUpperLeg + 100422: Skeleton + 100424: Spine1 + 100426: Spine2 + 100428: Swivel + 100430: Swivel 1 + 100432: ToeTap + 100434: ToeTap 1 + 100436: ToeTip + 100438: ToeTip 1 + 100440: UpperEyelids + 100442: LowerEyelidsEND + 100444: UpperEyelidsEND + 400000: Controls + 400002: ControlsEyeDirection + 400004: ControlsHips + 400006: ControlsLeftFoot + 400008: ControlsLeftHand + 400010: ControlsLeftIndex1 + 400012: ControlsLeftIndex2 + 400014: ControlsLeftIndex3 + 400016: ControlsLeftLegPoleVector + 400018: ControlsLeftLegPoleVector1 + 400020: ControlsLeftMiddle1 + 400022: ControlsLeftMiddle2 + 400024: ControlsLeftMiddle3 + 400026: ControlsLeftPinky1 + 400028: ControlsLeftPinky2 + 400030: ControlsLeftPinky3 + 400032: ControlsLeftRing1 + 400034: ControlsLeftRing2 + 400036: ControlsLeftRing3 + 400038: ControlsLeftShoulder + 400040: ControlsLeftThumb1 + 400042: ControlsLeftThumb2 + 400044: ControlsLeftThumb3 + 400046: ControlsLeftThumbOrient + 400048: ControlsLowerEyelid + 400050: ControlsNeck + 400052: ControlsRightFoot + 400054: ControlsRightHand + 400056: ControlsRightIndex1 + 400058: ControlsRightIndex2 + 400060: ControlsRightIndex3 + 400062: ControlsRightLegPoleVector + 400064: ControlsRightLegPoleVector2 + 400066: ControlsRightMiddle1 + 400068: ControlsRightMiddle2 + 400070: ControlsRightMiddle3 + 400072: ControlsRightPinky1 + 400074: ControlsRightPinky2 + 400076: ControlsRightPinky3 + 400078: ControlsRightRing1 + 400080: ControlsRightRing2 + 400082: ControlsRightRing3 + 400084: ControlsRightShoulder + 400086: ControlsRightThumb1 + 400088: ControlsRightThumb2 + 400090: ControlsRightThumb3 + 400092: ControlsRightThumbOrient + 400094: ControlsSpine1 + 400096: ControlsSpine2 + 400098: ControlsSpine3 + 400100: ControlsUpperBody + 400102: ControlsUpperEyelid + 400104: Disguise1 + 400106: DisguiseHeadParent + 400108: DogRun_Final2:ControlRightHip + 400110: DogRun_Final2:Controls + 400112: DogRun_Final2:ControlsChest + 400114: DogRun_Final2:ControlsEyes + 400116: DogRun_Final2:ControlsHead + 400118: DogRun_Final2:ControlsHips + 400120: DogRun_Final2:ControlsLeftEar + 400122: DogRun_Final2:ControlsLeftHip + 400124: DogRun_Final2:ControlsLeftShoulder + 400126: DogRun_Final2:ControlsMouth + 400128: DogRun_Final2:ControlsNeck + 400130: DogRun_Final2:ControlsRightEar + 400132: DogRun_Final2:ControlsRightShoulder + 400134: DogRun_Final2:ControlsSpine + 400136: DogRun_Final2:ControlsTail1 + 400138: DogRun_Final2:ControlsTail2 + 400140: DogRun_Final2:ControlsTail3 + 400142: DogRun_Final2:EyeOrient + 400144: DogRun_Final2:Eyes + 400146: DogRun_Final2:Head + 400148: DogRun_Final2:HeadEnd + 400150: DogRun_Final2:ikHandleLeftArm + 400152: DogRun_Final2:ikHandleLeftFoot + 400154: DogRun_Final2:ikHandleLeftHand + 400156: DogRun_Final2:ikHandleLeftLeg + 400158: DogRun_Final2:ikHandleRightArm + 400160: DogRun_Final2:ikHandleRightFoot + 400162: DogRun_Final2:ikHandleRightHand + 400164: DogRun_Final2:ikHandleRightLeg + 400166: DogRun_Final2:LeftArm + 400168: DogRun_Final2:LeftArmPoleVector + 400170: DogRun_Final2:LeftEar + 400172: DogRun_Final2:LeftEarEnd + 400174: DogRun_Final2:LeftFoot + 400176: DogRun_Final2:LeftFootControls + 400178: DogRun_Final2:LeftFootEnd + 400180: DogRun_Final2:LeftFootHeelPeel + 400182: DogRun_Final2:LeftHand + 400184: DogRun_Final2:LeftHandControls + 400186: DogRun_Final2:LeftHandEnd + 400188: DogRun_Final2:LeftHandHeelPeel + 400190: DogRun_Final2:LeftHip + 400192: DogRun_Final2:LeftLeg1 + 400194: DogRun_Final2:LeftLeg2 + 400196: DogRun_Final2:LeftLeg3 + 400198: DogRun_Final2:LeftLegPoleVector + 400200: DogRun_Final2:LeftShoulder + 400202: DogRun_Final2:LeftUpperArm + 400204: DogRun_Final2:Mouth + 400206: DogRun_Final2:MouthEnd + 400208: DogRun_Final2:Neck + 400210: DogRun_Final2:Pelvis + 400212: DogRun_Final2:RightArm + 400214: DogRun_Final2:RightArmPoleVector + 400216: DogRun_Final2:RightEar + 400218: DogRun_Final2:RightEarEnd + 400220: DogRun_Final2:RightFoot + 400222: DogRun_Final2:RightFootControls + 400224: DogRun_Final2:RightFootEnd + 400226: DogRun_Final2:RightFootHeelPeel + 400228: DogRun_Final2:RightHand + 400230: DogRun_Final2:RightHandControls + 400232: DogRun_Final2:RightHandEnd + 400234: DogRun_Final2:RightHandHeelPeel + 400236: DogRun_Final2:RightHip + 400238: DogRun_Final2:RightLeg1 + 400240: DogRun_Final2:RightLeg2 + 400242: DogRun_Final2:RightLeg3 + 400244: DogRun_Final2:RightLegPoleVector + 400246: DogRun_Final2:RightShoulder + 400248: DogRun_Final2:RightUpperArm + 400250: DogRun_Final2:Skeleton + 400252: DogRun_Final2:Spine + 400254: DogRun_Final2:Tail1 + 400256: DogRun_Final2:Tail2 + 400258: DogRun_Final2:Tail3 + 400260: DogRun_Final2:Tail3 1 + 400262: group + 400264: Head + 400266: HeadEND + 400268: HeelPeel + 400270: HeelPeel 1 + 400272: Hips + 400274: ikHandleLeftArm + 400276: ikHandleLeftFoot + 400278: ikHandleLeftLeg + 400280: ikHandleLeftToe + 400282: ikHandleRightArm + 400284: ikHandleRightFoot + 400286: ikHandleRightLeg + 400288: ikHandleRightToe + 400290: LeftArm + 400292: LeftEye + 400294: LeftFoot + 400296: LeftHand + 400298: LeftIndex1 + 400300: LeftIndex2 + 400302: LeftIndex3 + 400304: LeftIndexEND + 400306: LeftLeg + 400308: LeftMiddle1 + 400310: LeftMiddle2 + 400312: LeftMiddle3 + 400314: LeftMiddleEND + 400316: LeftPinky1 + 400318: LeftPinky2 + 400320: LeftPinky3 + 400322: LeftPinkyEND + 400324: LeftRing1 + 400326: LeftRing2 + 400328: LeftRing3 + 400330: LeftRingEND + 400332: LeftShoulder + 400334: LeftThumb1 + 400336: LeftThumb2 + 400338: LeftThumb3 + 400340: LeftThumbEND + 400342: LeftThumbEnd + 400344: LeftToe + 400346: LeftToeEND + 400348: LeftUpperArm + 400350: LeftUpperLeg + 400352: LowerEyelids + 400354: Mesh + 400356: Neck + 400358: //RootNode + 400360: RightArm + 400362: RightEye + 400364: RightFoot + 400366: RightHand + 400368: RightIndex1 + 400370: RightIndex2 + 400372: RightIndex3 + 400374: RightIndexEND + 400376: RightLeg + 400378: RightMiddle1 + 400380: RightMiddle2 + 400382: RightMiddle3 + 400384: RightMiddleEND + 400386: RightPinky1 + 400388: RightPinky2 + 400390: RightPinky3 + 400392: RightPinkyEND + 400394: RightRing1 + 400396: RightRing2 + 400398: RightRing3 + 400400: RightRingEND + 400402: RightShoulder + 400404: RightThumb1 + 400406: RightThumb2 + 400408: RightThumb3 + 400410: RightThumbEND + 400412: RightThumbEnd + 400414: RightToe + 400416: RightToeEND + 400418: RightUpperArm + 400420: RightUpperLeg + 400422: Skeleton + 400424: Spine1 + 400426: Spine2 + 400428: Swivel + 400430: Swivel 1 + 400432: ToeTap + 400434: ToeTap 1 + 400436: ToeTip + 400438: ToeTip 1 + 400440: UpperEyelids + 400442: LowerEyelidsEND + 400444: UpperEyelidsEND + 2300000: ControlsLeftIndex1 + 2300002: ControlsLeftIndex2 + 2300004: ControlsLeftIndex3 + 2300006: ControlsLeftLegPoleVector + 2300008: ControlsLeftLegPoleVector1 + 2300010: ControlsLeftMiddle1 + 2300012: ControlsLeftMiddle2 + 2300014: ControlsLeftMiddle3 + 2300016: ControlsLeftPinky1 + 2300018: ControlsLeftPinky2 + 2300020: ControlsLeftPinky3 + 2300022: ControlsLeftRing1 + 2300024: ControlsLeftRing2 + 2300026: ControlsLeftRing3 + 2300028: ControlsLeftThumb1 + 2300030: ControlsLeftThumb2 + 2300032: ControlsLeftThumb3 + 2300034: ControlsLowerEyelid + 2300036: ControlsRightIndex1 + 2300038: ControlsRightIndex2 + 2300040: ControlsRightIndex3 + 2300042: ControlsRightLegPoleVector + 2300044: ControlsRightLegPoleVector2 + 2300046: ControlsRightMiddle1 + 2300048: ControlsRightMiddle2 + 2300050: ControlsRightMiddle3 + 2300052: ControlsRightPinky1 + 2300054: ControlsRightPinky2 + 2300056: ControlsRightPinky3 + 2300058: ControlsRightRing1 + 2300060: ControlsRightRing2 + 2300062: ControlsRightRing3 + 2300064: ControlsRightThumb1 + 2300066: ControlsRightThumb2 + 2300068: ControlsRightThumb3 + 2300070: ControlsUpperEyelid + 2300072: Disguise1 + 2300074: DogRun_Final2:ControlRightHip + 2300076: DogRun_Final2:ControlsChest + 2300078: DogRun_Final2:ControlsEyes + 2300080: DogRun_Final2:ControlsHead + 2300082: DogRun_Final2:ControlsHips + 2300084: DogRun_Final2:ControlsLeftEar + 2300086: DogRun_Final2:ControlsLeftHip + 2300088: DogRun_Final2:ControlsLeftShoulder + 2300090: DogRun_Final2:ControlsMouth + 2300092: DogRun_Final2:ControlsNeck + 2300094: DogRun_Final2:ControlsRightEar + 2300096: DogRun_Final2:ControlsRightShoulder + 2300098: DogRun_Final2:ControlsSpine + 2300100: DogRun_Final2:ControlsTail1 + 2300102: DogRun_Final2:ControlsTail2 + 2300104: DogRun_Final2:ControlsTail3 + 2300106: DogRun_Final2:LeftArmPoleVector + 2300108: DogRun_Final2:LeftLegPoleVector + 2300110: DogRun_Final2:RightArmPoleVector + 2300112: DogRun_Final2:RightLegPoleVector + 3300000: ControlsLeftIndex1 + 3300002: ControlsLeftIndex2 + 3300004: ControlsLeftIndex3 + 3300006: ControlsLeftLegPoleVector + 3300008: ControlsLeftLegPoleVector1 + 3300010: ControlsLeftMiddle1 + 3300012: ControlsLeftMiddle2 + 3300014: ControlsLeftMiddle3 + 3300016: ControlsLeftPinky1 + 3300018: ControlsLeftPinky2 + 3300020: ControlsLeftPinky3 + 3300022: ControlsLeftRing1 + 3300024: ControlsLeftRing2 + 3300026: ControlsLeftRing3 + 3300028: ControlsLeftThumb1 + 3300030: ControlsLeftThumb2 + 3300032: ControlsLeftThumb3 + 3300034: ControlsLowerEyelid + 3300036: ControlsRightIndex1 + 3300038: ControlsRightIndex2 + 3300040: ControlsRightIndex3 + 3300042: ControlsRightLegPoleVector + 3300044: ControlsRightLegPoleVector2 + 3300046: ControlsRightMiddle1 + 3300048: ControlsRightMiddle2 + 3300050: ControlsRightMiddle3 + 3300052: ControlsRightPinky1 + 3300054: ControlsRightPinky2 + 3300056: ControlsRightPinky3 + 3300058: ControlsRightRing1 + 3300060: ControlsRightRing2 + 3300062: ControlsRightRing3 + 3300064: ControlsRightThumb1 + 3300066: ControlsRightThumb2 + 3300068: ControlsRightThumb3 + 3300070: ControlsUpperEyelid + 3300072: Disguise1 + 3300074: DogRun_Final2:ControlRightHip + 3300076: DogRun_Final2:ControlsChest + 3300078: DogRun_Final2:ControlsEyes + 3300080: DogRun_Final2:ControlsHead + 3300082: DogRun_Final2:ControlsHips + 3300084: DogRun_Final2:ControlsLeftEar + 3300086: DogRun_Final2:ControlsLeftHip + 3300088: DogRun_Final2:ControlsLeftShoulder + 3300090: DogRun_Final2:ControlsMouth + 3300092: DogRun_Final2:ControlsNeck + 3300094: DogRun_Final2:ControlsRightEar + 3300096: DogRun_Final2:ControlsRightShoulder + 3300098: DogRun_Final2:ControlsSpine + 3300100: DogRun_Final2:ControlsTail1 + 3300102: DogRun_Final2:ControlsTail2 + 3300104: DogRun_Final2:ControlsTail3 + 3300106: DogRun_Final2:LeftArmPoleVector + 3300108: DogRun_Final2:LeftLegPoleVector + 3300110: DogRun_Final2:RightArmPoleVector + 3300112: DogRun_Final2:RightLegPoleVector + 4300000: Mesh + 4300002: ControlsLeftLegPoleVector + 4300004: ControlsUpperEyelid + 4300006: ControlsLowerEyelid + 4300008: ControlsLeftLegPoleVector1 + 4300010: ControlsLeftIndex1 + 4300012: ControlsLeftIndex2 + 4300014: ControlsLeftIndex3 + 4300016: ControlsLeftMiddle1 + 4300018: ControlsLeftMiddle2 + 4300020: ControlsLeftMiddle3 + 4300022: ControlsLeftRing1 + 4300024: ControlsLeftRing2 + 4300026: ControlsLeftRing3 + 4300028: ControlsLeftPinky1 + 4300030: ControlsLeftPinky2 + 4300032: ControlsLeftPinky3 + 4300034: ControlsLeftThumb1 + 4300036: ControlsLeftThumb2 + 4300038: ControlsLeftThumb3 + 4300040: ControlsRightThumb1 + 4300042: ControlsRightThumb2 + 4300044: ControlsRightThumb3 + 4300046: ControlsRightPinky1 + 4300048: ControlsRightPinky2 + 4300050: ControlsRightPinky3 + 4300052: ControlsRightRing1 + 4300054: ControlsRightRing2 + 4300056: ControlsRightRing3 + 4300058: ControlsRightMiddle1 + 4300060: ControlsRightMiddle2 + 4300062: ControlsRightMiddle3 + 4300064: ControlsRightIndex1 + 4300066: ControlsRightIndex2 + 4300068: ControlsRightIndex3 + 4300070: ControlsRightLegPoleVector + 4300072: ControlsRightLegPoleVector2 + 4300074: Disguise1 + 4300076: DogRun_Final2:ControlsChest + 4300078: DogRun_Final2:LeftArmPoleVector + 4300080: DogRun_Final2:LeftLegPoleVector + 4300082: DogRun_Final2:RightArmPoleVector + 4300084: DogRun_Final2:RightLegPoleVector + 4300086: DogRun_Final2:ControlsHips + 4300088: DogRun_Final2:ControlsLeftHip + 4300090: DogRun_Final2:ControlRightHip + 4300092: DogRun_Final2:ControlsTail1 + 4300094: DogRun_Final2:ControlsTail2 + 4300096: DogRun_Final2:ControlsTail3 + 4300098: DogRun_Final2:ControlsSpine + 4300100: DogRun_Final2:ControlsRightShoulder + 4300102: DogRun_Final2:ControlsLeftShoulder + 4300104: DogRun_Final2:ControlsNeck + 4300106: DogRun_Final2:ControlsHead + 4300108: DogRun_Final2:ControlsMouth + 4300110: DogRun_Final2:ControlsLeftEar + 4300112: DogRun_Final2:ControlsRightEar + 4300114: DogRun_Final2:ControlsEyes + 7400000: PlayerPutGlassesOn + 9500000: //RootNode + 13700000: Mesh + materials: + importMaterials: 0 + materialName: 0 + materialSearch: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + motionNodeName: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + animationCompression: 3 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + clipAnimations: + - serializedVersion: 16 + name: PlayerPutGlassesOn + takeName: Take 001 + firstFrame: 1 + lastFrame: 120 + wrapMode: 0 + orientationOffsetY: 0 + level: 0 + cycleOffset: 0 + loop: 0 + hasAdditiveReferencePose: 0 + loopTime: 0 + loopBlend: 0 + loopBlendOrientation: 1 + loopBlendPositionY: 1 + loopBlendPositionXZ: 1 + keepOriginalOrientation: 0 + keepOriginalPositionY: 1 + keepOriginalPositionXZ: 0 + heightFromFeet: 0 + mirror: 0 + bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 + curves: [] + events: [] + transformMask: + - path: + weight: 1 + - path: Controls + weight: 0 + - path: Controls/ControlsUpperBody + weight: 0 + - path: Controls/ControlsUpperBody/ControlsHips + weight: 0 + - path: Mesh + weight: 0 + - path: Skeleton + weight: 1 + - path: Skeleton/Hips + weight: 1 + - path: Skeleton/Hips/LeftUpperLeg + weight: 1 + - path: Skeleton/Hips/LeftUpperLeg/LeftLeg + weight: 1 + - path: Skeleton/Hips/LeftUpperLeg/LeftLeg/LeftFoot + weight: 1 + - path: Skeleton/Hips/LeftUpperLeg/LeftLeg/LeftFoot/LeftToe + weight: 1 + - path: Skeleton/Hips/LeftUpperLeg/LeftLeg/LeftFoot/LeftToe/LeftToeEND + weight: 0 + - path: Skeleton/Hips/RightUpperLeg + weight: 1 + - path: Skeleton/Hips/RightUpperLeg/RightLeg + weight: 1 + - path: Skeleton/Hips/RightUpperLeg/RightLeg/RightFoot + weight: 1 + - path: Skeleton/Hips/RightUpperLeg/RightLeg/RightFoot/RightToe + weight: 1 + - path: Skeleton/Hips/RightUpperLeg/RightLeg/RightFoot/RightToe/RightToeEND + weight: 0 + - path: Skeleton/Hips/Spine1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftIndex1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftIndex1/LeftIndex2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftIndex1/LeftIndex2/LeftIndex3 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftIndex1/LeftIndex2/LeftIndex3/LeftIndexEND + weight: 0 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftMiddle1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftMiddle1/LeftMiddle2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftMiddle1/LeftMiddle2/LeftMiddle3 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftMiddle1/LeftMiddle2/LeftMiddle3/LeftMiddleEND + weight: 0 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftPinky1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftPinky1/LeftPinky2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftPinky1/LeftPinky2/LeftPinky3 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftPinky1/LeftPinky2/LeftPinky3/LeftPinkyEND + weight: 0 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftRing1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftRing1/LeftRing2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftRing1/LeftRing2/LeftRing3 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftRing1/LeftRing2/LeftRing3/LeftRingEND + weight: 0 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftThumb1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftThumb1/LeftThumb2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftThumb1/LeftThumb2/LeftThumb3 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftThumb1/LeftThumb2/LeftThumb3/LeftThumbEnd + weight: 0 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftThumb1/LeftThumb2/LeftThumb3/LeftThumbEnd/LeftThumbEND + weight: 0 + - path: Skeleton/Hips/Spine1/Spine2/Neck + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/Neck/Head + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/Neck/Head/HeadEND + weight: 0 + - path: Skeleton/Hips/Spine1/Spine2/Neck/Head/LeftEye + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/Neck/Head/LowerEyelids + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/Neck/Head/LowerEyelids/LowerEyelidsEND + weight: 0 + - path: Skeleton/Hips/Spine1/Spine2/Neck/Head/RightEye + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/Neck/Head/UpperEyelids + weight: 0 + - path: Skeleton/Hips/Spine1/Spine2/Neck/Head/UpperEyelids/UpperEyelidsEND + weight: 0 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightIndex1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightIndex1/RightIndex2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightIndex1/RightIndex2/RightIndex3 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightIndex1/RightIndex2/RightIndex3/RightIndexEND + weight: 0 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightMiddle1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightMiddle1/RightMiddle2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightMiddle1/RightMiddle2/RightMiddle3 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightMiddle1/RightMiddle2/RightMiddle3/RightMiddleEND + weight: 0 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightPinky1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightPinky1/RightPinky2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightPinky1/RightPinky2/RightPinky3 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightPinky1/RightPinky2/RightPinky3/RightPinkyEND + weight: 0 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightRing1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightRing1/RightRing2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightRing1/RightRing2/RightRing3 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightRing1/RightRing2/RightRing3/RightRingEND + weight: 0 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightThumb1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightThumb1/RightThumb2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightThumb1/RightThumb2/RightThumb3 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightThumb1/RightThumb2/RightThumb3/RightThumbEnd + weight: 0 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightThumb1/RightThumb2/RightThumb3/RightThumbEnd/RightThumbEND + weight: 0 + maskType: 0 + maskSource: {instanceID: 0} + additiveReferencePoseFrame: 0 + isReadable: 1 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 0 + importBlendShapes: 1 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + optimizeMeshForGPU: 1 + keepQuads: 0 + weldVertices: 1 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVPackMargin: 4 + useFileScale: 1 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + importAnimation: 1 + copyAvatar: 1 + humanDescription: + human: + - boneName: Hips + humanName: Hips + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftUpperLeg + humanName: LeftUpperLeg + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightUpperLeg + humanName: RightUpperLeg + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftLeg + humanName: LeftLowerLeg + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightLeg + humanName: RightLowerLeg + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftFoot + humanName: LeftFoot + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightFoot + humanName: RightFoot + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: Spine1 + humanName: Spine + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: Spine2 + humanName: Chest + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: Neck + humanName: Neck + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: Head + humanName: Head + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftShoulder + humanName: LeftShoulder + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightShoulder + humanName: RightShoulder + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftUpperArm + humanName: LeftUpperArm + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightUpperArm + humanName: RightUpperArm + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftArm + humanName: LeftLowerArm + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightArm + humanName: RightLowerArm + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftHand + humanName: LeftHand + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightHand + humanName: RightHand + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftToe + humanName: LeftToes + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightToe + humanName: RightToes + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftEye + humanName: LeftEye + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightEye + humanName: RightEye + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftThumb1 + humanName: Left Thumb Proximal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftThumb2 + humanName: Left Thumb Intermediate + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftThumb3 + humanName: Left Thumb Distal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftIndex1 + humanName: Left Index Proximal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftIndex2 + humanName: Left Index Intermediate + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftIndex3 + humanName: Left Index Distal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftMiddle1 + humanName: Left Middle Proximal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftMiddle2 + humanName: Left Middle Intermediate + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftMiddle3 + humanName: Left Middle Distal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftRing1 + humanName: Left Ring Proximal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftRing2 + humanName: Left Ring Intermediate + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftRing3 + humanName: Left Ring Distal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftPinky1 + humanName: Left Little Proximal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftPinky2 + humanName: Left Little Intermediate + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftPinky3 + humanName: Left Little Distal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightThumb1 + humanName: Right Thumb Proximal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightThumb2 + humanName: Right Thumb Intermediate + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightThumb3 + humanName: Right Thumb Distal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightIndex1 + humanName: Right Index Proximal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightIndex2 + humanName: Right Index Intermediate + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightIndex3 + humanName: Right Index Distal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightMiddle1 + humanName: Right Middle Proximal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightMiddle2 + humanName: Right Middle Intermediate + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightMiddle3 + humanName: Right Middle Distal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightRing1 + humanName: Right Ring Proximal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightRing2 + humanName: Right Ring Intermediate + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightRing3 + humanName: Right Ring Distal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightPinky1 + humanName: Right Little Proximal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightPinky2 + humanName: Right Little Intermediate + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightPinky3 + humanName: Right Little Distal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + skeleton: + - name: Player(Clone) + position: {x: 0, y: 0, z: 0} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: Controls + position: {x: -0, y: 0, z: 0} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: ControlsUpperBody + position: {x: -0, y: 0.9856257, z: -0.028446734} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: ControlsHips + position: {x: -0, y: 0, z: 0} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: Mesh + position: {x: -0, y: 0, z: 0} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: Skeleton + position: {x: -0, y: 0, z: 0} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: Hips + position: {x: 0, y: 0.9088629, z: -0.028446734} + rotation: {x: 0.7071068, y: -0.7071068, z: -4.3297806e-17, w: 4.3297806e-17} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftUpperLeg + position: {x: 0.037347827, y: 0.092801034, z: 0.0064211558} + rotation: {x: -0.0033267832, y: 0.99839103, z: 0.056605782, w: -0.0004065326} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftLeg + position: {x: -0.37195736, y: -1.236171e-16, z: 5.1000362e-18} + rotation: {x: -0.0004567116, y: -0.052333966, z: -0.008714577, w: 0.99859154} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftFoot + position: {x: -0.41152263, y: -0.0015294757, z: -0.002893631} + rotation: {x: 0.050357435, y: 0.49969903, z: 0.026062192, w: 0.86434126} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftToe + position: {x: -0.1110157, y: -2.5535128e-17, z: 8.2057634e-17} + rotation: {x: 4.2141773e-14, y: 0.3007058, z: -1.328725e-14, w: 0.95371693} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftToeEND + position: {x: -0.11182804, y: -2.918769e-18, z: 9.290528e-17} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightUpperLeg + position: {x: 0.037347663, y: -0.092801, z: 0.0064211655} + rotation: {x: -0.05660591, y: 0.00040653365, z: -0.003326788, w: 0.99839103} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightLeg + position: {x: 0.37195793, y: 5.9421585e-17, z: -4.0592486e-18} + rotation: {x: -0.0004567116, y: -0.052333966, z: -0.008714577, w: 0.99859154} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightFoot + position: {x: 0.41152248, y: 0.001529468, z: 0.0028936374} + rotation: {x: 0.05035755, y: 0.49969906, z: 0.026062248, w: 0.86434126} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightToe + position: {x: 0.11101543, y: -0.000000079186826, z: -0.0000003664904} + rotation: {x: 0, y: 0.3007058, z: -0, w: 0.95371693} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightToeEND + position: {x: 0.111827955, y: 0.000000072275725, z: 0.00000062929314} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: Spine1 + position: {x: -0.10568693, y: 0, z: 0} + rotation: {x: -6.123234e-17, y: -6.123234e-17, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: Spine2 + position: {x: -0.1833106, y: 8.548717e-16, z: -4.440892e-18} + rotation: {x: -6.5194134e-17, y: 0.087155744, z: 3.8665733e-34, w: 0.9961947} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftShoulder + position: {x: -0.1435461, y: 0.03922616, z: 0.022630278} + rotation: {x: -0.68924034, y: 0.71203506, z: 0.0130629325, w: 0.13335347} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftUpperArm + position: {x: -0.11169202, y: -1.3877788e-17, z: -5.851063e-17} + rotation: {x: 0.0016100118, y: 0.104498126, z: -0.025915265, w: 0.9941861} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftArm + position: {x: -0.2715663, y: 0, z: 0} + rotation: {x: 8.2024617e-16, y: 0.000052097534, z: -8.848866e-16, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftHand + position: {x: -0.2331744, y: -2.842171e-16, z: 0} + rotation: {x: -0.0000024176625, y: -0.0028313876, z: 0.000843909, w: 0.99999565} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftIndex1 + position: {x: -0.09506476, y: 0.00005518901, z: 0.03229297} + rotation: {x: -0.0011345763, y: -0.0028024006, z: 0.0008470825, w: 0.9999951} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftIndex2 + position: {x: -0.031456187, y: 0, z: 0} + rotation: {x: -8.665147e-19, y: -4.7715484e-18, z: 1.6233386e-18, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftIndex3 + position: {x: -0.026145402, y: 0, z: 0} + rotation: {x: -8.665147e-19, y: -4.7715484e-18, z: 1.6233386e-18, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftIndexEND + position: {x: -0.030434882, y: 0, z: 8.881784e-18} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftMiddle1 + position: {x: -0.09450546, y: -0.000005017072, z: 0.0054007857} + rotation: {x: -0.0011345763, y: -0.0028024006, z: 0.0008470825, w: 0.9999951} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftMiddle2 + position: {x: -0.03860532, y: 0, z: 0} + rotation: {x: -8.665147e-19, y: -4.7715484e-18, z: 1.6233386e-18, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftMiddle3 + position: {x: -0.029822098, y: 0, z: 0} + rotation: {x: 1.6940659e-21, y: -3.0374601e-18, z: 1.5144949e-18, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftMiddleEND + position: {x: -0.030639142, y: 0, z: 0} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftPinky1 + position: {x: -0.09338952, y: -0.00012434727, z: -0.047905773} + rotation: {x: -0.0011345763, y: -0.0028024006, z: 0.0008470825, w: 0.9999951} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftPinky2 + position: {x: -0.02757523, y: 0, z: 0} + rotation: {x: -8.665147e-19, y: -4.7715484e-18, z: 1.6233386e-18, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftPinky3 + position: {x: -0.023694271, y: 0, z: -1.7763568e-17} + rotation: {x: -8.665147e-19, y: -4.7715484e-18, z: 1.6233386e-18, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftPinkyEND + position: {x: -0.023898533, y: 0, z: 1.7763568e-17} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftRing1 + position: {x: -0.09456046, y: -0.00006564576, z: -0.02122128} + rotation: {x: -0.0011345763, y: -0.0028024006, z: 0.0008470825, w: 0.9999951} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftRing2 + position: {x: -0.033294536, y: 0, z: 0} + rotation: {x: -8.665147e-19, y: -4.7715484e-18, z: 1.6233386e-18, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftRing3 + position: {x: -0.02573688, y: 0, z: 0} + rotation: {x: -8.665147e-19, y: -4.7715484e-18, z: 1.6233386e-18, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftRingEND + position: {x: -0.032273233, y: 0, z: 0} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftThumb1 + position: {x: -0.014531664, y: -0.010635542, z: 0.02609546} + rotation: {x: -0.001391087, y: 0.43585023, z: 0.00026398723, w: 0.90001816} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftThumb2 + position: {x: -0.044124622, y: 0, z: 4.440892e-18} + rotation: {x: 0.0000001058215, y: -0.03346803, z: -0.000001782842, w: 0.99943984} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftThumb3 + position: {x: -0.03446204, y: 0, z: -1.5543122e-17} + rotation: {x: 1.1354973e-16, y: 0.017452406, z: 2.3701255e-16, w: 0.9998477} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftThumbEnd + position: {x: -0.027849242, y: 0, z: -2.220446e-18} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftThumbEND + position: {x: 1.1400142e-18, y: 0, z: -1.9054521e-18} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: Neck + position: {x: -0.2294332, y: -1.821977e-17, z: 0.0049986364} + rotation: {x: -2.775558e-17, y: -0.29237172, z: 4.0278586e-33, w: 0.9563048} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: Head + position: {x: -0.10867395, y: -1.1779883e-16, z: 1.4210854e-16} + rotation: {x: -1.3877788e-17, y: 0.19936794, z: -3.9307714e-34, w: 0.9799247} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: HeadEND + position: {x: -0.24878563, y: -1.5987211e-16, z: 7.902685e-17} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftEye + position: {x: -0.06898784, y: 0.042644892, z: -0.067543894} + rotation: {x: 0.49111634, y: -0.4841803, z: 0.50882685, w: 0.5152373} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LowerEyelids + position: {x: -0.05675008, y: -8.5596115e-16, z: -0.09207437} + rotation: {x: 5.89806e-17, y: -8.6736174e-19, z: 1.110223e-16, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightEye + position: {x: -0.06898793, y: -0.0426449, z: -0.06754389} + rotation: {x: -1.1714554e-15, y: 1, z: 2.8327693e-16, w: 7.7545535e-17} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: UpperEyelids + position: {x: -0.07905001, y: -8.603375e-16, z: -0.096244544} + rotation: {x: 5.89806e-17, y: -8.6736174e-19, z: 1.110223e-16, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightShoulder + position: {x: -0.14354727, y: -0.0392262, z: 0.022630045} + rotation: {x: -0.0130629325, y: -0.13335347, z: -0.68924034, w: 0.71203506} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightUpperArm + position: {x: 0.11169233, y: 0.0000013741218, z: -0.000000017416571} + rotation: {x: 0.99418354, y: -0.02591735, z: -0.10452178, w: -0.0016203261} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightArm + position: {x: 0.27156565, y: -0.0000016521891, z: -0.000000010419892} + rotation: {x: -0.000011964993, y: 0.0000000651813, z: -0.000010528297, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightHand + position: {x: 0.23317498, y: 0.000003552258, z: 0.00000003303112} + rotation: {x: 0.9999994, y: 0.000013414664, z: -0.00003311748, w: -0.0011172838} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightIndex1 + position: {x: 0.09506465, y: -0.000052980962, z: -0.03229297} + rotation: {x: -0.0011345763, y: -0.0028024006, z: 0.0008470825, w: 0.9999951} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightIndex2 + position: {x: 0.031456, y: 5.684342e-16, z: 3.7303492e-16} + rotation: {x: 4.211791e-17, y: -1.7279472e-18, z: 1.0554031e-18, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightIndex3 + position: {x: 0.026145, y: 0, z: 2.842171e-16} + rotation: {x: 4.211791e-17, y: -1.7279472e-18, z: 1.0554031e-18, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightIndexEND + position: {x: 0.030435, y: 2.842171e-16, z: 3.2862602e-16} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightMiddle1 + position: {x: 0.09450487, y: 0.000007224165, z: -0.0054008546} + rotation: {x: -0.0011345763, y: -0.0028024006, z: 0.0008470825, w: 0.9999951} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightMiddle2 + position: {x: 0.038606, y: 2.842171e-16, z: 4.440892e-16} + rotation: {x: 4.211791e-17, y: -1.7279472e-18, z: 1.0554031e-18, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightMiddle3 + position: {x: 0.029821998, y: 2.842171e-16, z: 3.375078e-16} + rotation: {x: 4.211791e-17, y: -1.7279472e-18, z: 1.0554031e-18, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightMiddleEND + position: {x: 0.030638998, y: -2.842171e-16, z: 3.375078e-16} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightPinky1 + position: {x: 0.093388975, y: 0.0001265551, z: 0.047905993} + rotation: {x: -0.0011345763, y: -0.0028024006, z: 0.0008470825, w: 0.9999951} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightPinky2 + position: {x: 0.027576, y: 0, z: 3.375078e-16} + rotation: {x: 4.211791e-17, y: -1.7279472e-18, z: 1.0554031e-18, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightPinky3 + position: {x: 0.023694, y: 0, z: 2.664535e-16} + rotation: {x: 4.211791e-17, y: -1.7279472e-18, z: 1.0554031e-18, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightPinkyEND + position: {x: 0.023898, y: 2.842171e-16, z: 2.664535e-16} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightRing1 + position: {x: 0.0945606, y: 0.0000678541, z: 0.021221206} + rotation: {x: -0.0011345763, y: -0.0028024006, z: 0.0008470825, w: 0.9999951} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightRing2 + position: {x: 0.033294, y: 2.842171e-16, z: 3.5527135e-16} + rotation: {x: 4.211791e-17, y: -1.7279472e-18, z: 1.0554031e-18, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightRing3 + position: {x: 0.025736999, y: 0, z: 2.842171e-16} + rotation: {x: 4.211791e-17, y: -1.7279472e-18, z: 1.0554031e-18, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightRingEND + position: {x: 0.032273, y: 2.842171e-16, z: 3.7303492e-16} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightThumb1 + position: {x: 0.014531372, y: 0.010635231, z: -0.026095485} + rotation: {x: -0.001391087, y: 0.43585023, z: 0.00026398723, w: 0.90001816} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightThumb2 + position: {x: 0.044124745, y: 2.842171e-16, z: 0.00000011967238} + rotation: {x: -0.0000001293374, y: -0.033468656, z: 0.0000011772497, w: 0.9994398} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightThumb3 + position: {x: 0.03446187, y: 1.7053025e-15, z: -0.000000061993184} + rotation: {x: -1.289088e-16, y: 0.017452406, z: -7.523221e-16, w: 0.9998477} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightThumbEnd + position: {x: 0.02784971, y: 1.7053025e-15, z: 0.00000026974834} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightThumbEND + position: {x: -1.4210854e-16, y: 0, z: 0} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + rootMotionBoneName: + hasTranslationDoF: 0 + lastHumanDescriptionAvatarSource: {fileID: 9000000, guid: 9d9569a11a06f464bb9a5618bdd51bba, + type: 3} + animationType: 3 + humanoidOversampling: 1 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animations/Player/Run.fbx b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animations/Player/Run.fbx new file mode 100644 index 00000000..72673a5b Binary files /dev/null and b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animations/Player/Run.fbx differ diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animations/Player/Run.fbx.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animations/Player/Run.fbx.meta new file mode 100644 index 00000000..273d1562 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animations/Player/Run.fbx.meta @@ -0,0 +1,1686 @@ +fileFormatVersion: 2 +guid: 1cb8ed3cbba15f0479fbae54e0a963df +ModelImporter: + serializedVersion: 19 + fileIDToRecycleName: + 100000: Character_Ctrl:Reference + 100002: Chest + 100004: ChestEndEffector + 100006: ChestOriginEffector + 100008: chestProxy_geo + 100010: //RootNode + 100012: Head + 100014: Head 1 + 100016: HeadEffector + 100018: headProxy_geo + 100020: HeadTop_End + 100022: Hips + 100024: Hips 1 + 100026: HipsEffector + 100028: Jaw + 100030: JawEND + 100032: jawProxy_geo + 100034: l_ankleProxy_geo + 100036: l_ballProxy_geo + 100038: l_clavicleProxy_geo + 100040: l_erbowProxy_geo + 100042: l_hipProxy_geo + 100044: l_indexProxy_01_geo + 100046: l_indexProxy_02_geo + 100048: l_indexProxy_03_geo + 100050: l_kneeProxy_geo + 100052: l_middleProxy_01_geo + 100054: l_middleProxy_02_geo + 100056: l_middleProxy_03_geo + 100058: l_pinkyProxy_01_geo + 100060: l_pinkyProxy_02_geo + 100062: l_pinkyProxy_03_geo + 100064: l_ringProxy_01_geo + 100066: l_ringProxy_02_geo + 100068: l_ringProxy_03_geo + 100070: l_shourderProxy_geo + 100072: l_thumbProxy_01_geo + 100074: l_thumbProxy_02_geo + 100076: l_thumbProxy_03_geo + 100078: l_UNI_eye + 100080: l_wristProxy_geo + 100082: LeftAnkleEffector + 100084: LeftArm + 100086: LeftArm 1 + 100088: LeftCheek + 100090: LeftElbowEffector + 100092: LeftEye + 100094: LeftEyelidLower + 100096: LeftEyelidUpper + 100098: LeftFoot + 100100: LeftFoot 1 + 100102: LeftForeArm + 100104: LeftForeArm 1 + 100106: LeftHand + 100108: LeftHand 1 + 100110: LeftHandIndex1 + 100112: LeftHandIndex13 + 100114: LeftHandIndex17 + 100116: LeftHandIndex2 + 100118: LeftHandIndex3 + 100120: LeftHandIndex4 + 100122: LeftHandIndex5 + 100124: LeftHandIndex6 + 100126: LeftHandIndexEffector + 100128: LeftHandMiddle1 + 100130: LeftHandMiddle13 + 100132: LeftHandMiddle17 + 100134: LeftHandMiddle2 + 100136: LeftHandMiddle3 + 100138: LeftHandMiddle4 + 100140: LeftHandMiddle5 + 100142: LeftHandMiddle6 + 100144: LeftHandMiddleEffector + 100146: LeftHandPinky1 + 100148: LeftHandPinky13 + 100150: LeftHandPinky17 + 100152: LeftHandPinky2 + 100154: LeftHandPinky3 + 100156: LeftHandPinky4 + 100158: LeftHandPinky5 + 100160: LeftHandPinky6 + 100162: LeftHandPinkyEffector + 100164: LeftHandRing1 + 100166: LeftHandRing13 + 100168: LeftHandRing17 + 100170: LeftHandRing2 + 100172: LeftHandRing3 + 100174: LeftHandRing4 + 100176: LeftHandRing5 + 100178: LeftHandRing6 + 100180: LeftHandRingEffector + 100182: LeftHandThumb1 + 100184: LeftHandThumb13 + 100186: LeftHandThumb17 + 100188: LeftHandThumb2 + 100190: LeftHandThumb3 + 100192: LeftHandThumb4 + 100194: LeftHandThumb5 + 100196: LeftHandThumb6 + 100198: LeftHandThumbEffector + 100200: LeftHipEffector + 100202: LeftInnerBrow + 100204: LeftIOuterBrow + 100206: LeftKneeEffector + 100208: LeftLeg + 100210: LeftLeg 1 + 100212: LeftLipCorner + 100214: LeftLipLower + 100216: LeftLipUpper + 100218: LeftNostril + 100220: LeftShoulder + 100222: LeftShoulder 1 + 100224: LeftShoulderEffector + 100226: LeftToes + 100228: LeftUpLeg + 100230: LeftUpLeg 1 + 100232: LeftWristEffector + 100234: LToeBase_End2 + 100236: LToeBase_End3 + 100238: Neck + 100240: Neck 1 + 100242: neckProxy_geo + 100244: pelvisProxy_geo + 100246: r_ankleProxy_geo + 100248: r_ballProxy_geo + 100250: r_clavicleProxy_geo + 100252: r_erbowProxy_geo + 100254: r_hipProxy_geo + 100256: r_indexProxy_01_geo + 100258: r_indexProxy_02_geo + 100260: r_indexProxy_03_geo + 100262: r_kneeProxy_geo + 100264: r_middleProxy_01_geo + 100266: r_middleProxy_02_geo + 100268: r_middleProxy_03_geo + 100270: r_pinkyProxy_01_geo + 100272: r_pinkyProxy_02_geo + 100274: r_pinkyProxy_03_geo + 100276: r_ringProxy_01_geo + 100278: r_ringProxy_02_geo + 100280: r_ringProxy_03_geo + 100282: r_shourderProxy_geo + 100284: r_thumbProxy_01_geo + 100286: r_thumbProxy_02_geo + 100288: r_thumbProxy_03_geo + 100290: r_UNI_eye + 100292: r_wristProxy_geo + 100294: Reference + 100296: RightAnkleEffector + 100298: RightArm + 100300: RightArm 1 + 100302: RightCheek + 100304: RightElbowEffector + 100306: RightEye + 100308: RightEyelidLower + 100310: RightEyelidUpper + 100312: RightFoot + 100314: RightFoot 1 + 100316: RightForeArm + 100318: RightForeArm 1 + 100320: RightHand + 100322: RightHand 1 + 100324: RightHandIndex1 + 100326: RightHandIndex2 + 100328: RightHandIndex3 + 100330: RightHandIndex4 + 100332: RightHandIndex5 + 100334: RightHandIndex6 + 100336: RightHandIndexEffector + 100338: RightHandMiddle1 + 100340: RightHandMiddle2 + 100342: RightHandMiddle3 + 100344: RightHandMiddle4 + 100346: RightHandMiddle5 + 100348: RightHandMiddle6 + 100350: RightHandMiddleEffector + 100352: RightHandPinky1 + 100354: RightHandPinky2 + 100356: RightHandPinky3 + 100358: RightHandPinky4 + 100360: RightHandPinky5 + 100362: RightHandPinky6 + 100364: RightHandPinkyEffector + 100366: RightHandRing1 + 100368: RightHandRing2 + 100370: RightHandRing3 + 100372: RightHandRing4 + 100374: RightHandRing5 + 100376: RightHandRing6 + 100378: RightHandRingEffector + 100380: RightHandThumb1 + 100382: RightHandThumb2 + 100384: RightHandThumb3 + 100386: RightHandThumb4 + 100388: RightHandThumb5 + 100390: RightHandThumb6 + 100392: RightHandThumbEffector + 100394: RightHipEffector + 100396: RightInnerBrow + 100398: RightIOuterBrow + 100400: RightKneeEffector + 100402: RightLeg + 100404: RightLeg 1 + 100406: RightLipCorner + 100408: RightLipLower + 100410: RightLipUpper + 100412: RightNostril + 100414: RightShoulder + 100416: RightShoulder 1 + 100418: RightShoulderEffector + 100420: RightToes + 100422: RightUpLeg + 100424: RightUpLeg 1 + 100426: RightWristEffector + 100428: Spine + 100430: Spine 1 + 100432: Spine1 + 100434: spineProxy_geo + 100436: TongueBack + 100438: TongueTip + 100440: UNI_01_Lower_teethProxy + 100442: UNI_01_TongueBaseProxy + 100444: UNI_01_TongueTipProxy + 100446: UNI_01_Upper_teethProxy + 400000: Character_Ctrl:Reference + 400002: Chest + 400004: ChestEndEffector + 400006: ChestOriginEffector + 400008: chestProxy_geo + 400010: //RootNode + 400012: Head + 400014: Head 1 + 400016: HeadEffector + 400018: headProxy_geo + 400020: HeadTop_End + 400022: Hips + 400024: Hips 1 + 400026: HipsEffector + 400028: Jaw + 400030: JawEND + 400032: jawProxy_geo + 400034: l_ankleProxy_geo + 400036: l_ballProxy_geo + 400038: l_clavicleProxy_geo + 400040: l_erbowProxy_geo + 400042: l_hipProxy_geo + 400044: l_indexProxy_01_geo + 400046: l_indexProxy_02_geo + 400048: l_indexProxy_03_geo + 400050: l_kneeProxy_geo + 400052: l_middleProxy_01_geo + 400054: l_middleProxy_02_geo + 400056: l_middleProxy_03_geo + 400058: l_pinkyProxy_01_geo + 400060: l_pinkyProxy_02_geo + 400062: l_pinkyProxy_03_geo + 400064: l_ringProxy_01_geo + 400066: l_ringProxy_02_geo + 400068: l_ringProxy_03_geo + 400070: l_shourderProxy_geo + 400072: l_thumbProxy_01_geo + 400074: l_thumbProxy_02_geo + 400076: l_thumbProxy_03_geo + 400078: l_UNI_eye + 400080: l_wristProxy_geo + 400082: LeftAnkleEffector + 400084: LeftArm + 400086: LeftArm 1 + 400088: LeftCheek + 400090: LeftElbowEffector + 400092: LeftEye + 400094: LeftEyelidLower + 400096: LeftEyelidUpper + 400098: LeftFoot + 400100: LeftFoot 1 + 400102: LeftForeArm + 400104: LeftForeArm 1 + 400106: LeftHand + 400108: LeftHand 1 + 400110: LeftHandIndex1 + 400112: LeftHandIndex13 + 400114: LeftHandIndex17 + 400116: LeftHandIndex2 + 400118: LeftHandIndex3 + 400120: LeftHandIndex4 + 400122: LeftHandIndex5 + 400124: LeftHandIndex6 + 400126: LeftHandIndexEffector + 400128: LeftHandMiddle1 + 400130: LeftHandMiddle13 + 400132: LeftHandMiddle17 + 400134: LeftHandMiddle2 + 400136: LeftHandMiddle3 + 400138: LeftHandMiddle4 + 400140: LeftHandMiddle5 + 400142: LeftHandMiddle6 + 400144: LeftHandMiddleEffector + 400146: LeftHandPinky1 + 400148: LeftHandPinky13 + 400150: LeftHandPinky17 + 400152: LeftHandPinky2 + 400154: LeftHandPinky3 + 400156: LeftHandPinky4 + 400158: LeftHandPinky5 + 400160: LeftHandPinky6 + 400162: LeftHandPinkyEffector + 400164: LeftHandRing1 + 400166: LeftHandRing13 + 400168: LeftHandRing17 + 400170: LeftHandRing2 + 400172: LeftHandRing3 + 400174: LeftHandRing4 + 400176: LeftHandRing5 + 400178: LeftHandRing6 + 400180: LeftHandRingEffector + 400182: LeftHandThumb1 + 400184: LeftHandThumb13 + 400186: LeftHandThumb17 + 400188: LeftHandThumb2 + 400190: LeftHandThumb3 + 400192: LeftHandThumb4 + 400194: LeftHandThumb5 + 400196: LeftHandThumb6 + 400198: LeftHandThumbEffector + 400200: LeftHipEffector + 400202: LeftInnerBrow + 400204: LeftIOuterBrow + 400206: LeftKneeEffector + 400208: LeftLeg + 400210: LeftLeg 1 + 400212: LeftLipCorner + 400214: LeftLipLower + 400216: LeftLipUpper + 400218: LeftNostril + 400220: LeftShoulder + 400222: LeftShoulder 1 + 400224: LeftShoulderEffector + 400226: LeftToes + 400228: LeftUpLeg + 400230: LeftUpLeg 1 + 400232: LeftWristEffector + 400234: LToeBase_End2 + 400236: LToeBase_End3 + 400238: Neck + 400240: Neck 1 + 400242: neckProxy_geo + 400244: pelvisProxy_geo + 400246: r_ankleProxy_geo + 400248: r_ballProxy_geo + 400250: r_clavicleProxy_geo + 400252: r_erbowProxy_geo + 400254: r_hipProxy_geo + 400256: r_indexProxy_01_geo + 400258: r_indexProxy_02_geo + 400260: r_indexProxy_03_geo + 400262: r_kneeProxy_geo + 400264: r_middleProxy_01_geo + 400266: r_middleProxy_02_geo + 400268: r_middleProxy_03_geo + 400270: r_pinkyProxy_01_geo + 400272: r_pinkyProxy_02_geo + 400274: r_pinkyProxy_03_geo + 400276: r_ringProxy_01_geo + 400278: r_ringProxy_02_geo + 400280: r_ringProxy_03_geo + 400282: r_shourderProxy_geo + 400284: r_thumbProxy_01_geo + 400286: r_thumbProxy_02_geo + 400288: r_thumbProxy_03_geo + 400290: r_UNI_eye + 400292: r_wristProxy_geo + 400294: Reference + 400296: RightAnkleEffector + 400298: RightArm + 400300: RightArm 1 + 400302: RightCheek + 400304: RightElbowEffector + 400306: RightEye + 400308: RightEyelidLower + 400310: RightEyelidUpper + 400312: RightFoot + 400314: RightFoot 1 + 400316: RightForeArm + 400318: RightForeArm 1 + 400320: RightHand + 400322: RightHand 1 + 400324: RightHandIndex1 + 400326: RightHandIndex2 + 400328: RightHandIndex3 + 400330: RightHandIndex4 + 400332: RightHandIndex5 + 400334: RightHandIndex6 + 400336: RightHandIndexEffector + 400338: RightHandMiddle1 + 400340: RightHandMiddle2 + 400342: RightHandMiddle3 + 400344: RightHandMiddle4 + 400346: RightHandMiddle5 + 400348: RightHandMiddle6 + 400350: RightHandMiddleEffector + 400352: RightHandPinky1 + 400354: RightHandPinky2 + 400356: RightHandPinky3 + 400358: RightHandPinky4 + 400360: RightHandPinky5 + 400362: RightHandPinky6 + 400364: RightHandPinkyEffector + 400366: RightHandRing1 + 400368: RightHandRing2 + 400370: RightHandRing3 + 400372: RightHandRing4 + 400374: RightHandRing5 + 400376: RightHandRing6 + 400378: RightHandRingEffector + 400380: RightHandThumb1 + 400382: RightHandThumb2 + 400384: RightHandThumb3 + 400386: RightHandThumb4 + 400388: RightHandThumb5 + 400390: RightHandThumb6 + 400392: RightHandThumbEffector + 400394: RightHipEffector + 400396: RightInnerBrow + 400398: RightIOuterBrow + 400400: RightKneeEffector + 400402: RightLeg + 400404: RightLeg 1 + 400406: RightLipCorner + 400408: RightLipLower + 400410: RightLipUpper + 400412: RightNostril + 400414: RightShoulder + 400416: RightShoulder 1 + 400418: RightShoulderEffector + 400420: RightToes + 400422: RightUpLeg + 400424: RightUpLeg 1 + 400426: RightWristEffector + 400428: Spine + 400430: Spine 1 + 400432: Spine1 + 400434: spineProxy_geo + 400436: TongueBack + 400438: TongueTip + 400440: UNI_01_Lower_teethProxy + 400442: UNI_01_TongueBaseProxy + 400444: UNI_01_TongueTipProxy + 400446: UNI_01_Upper_teethProxy + 2300000: chestProxy_geo + 2300002: headProxy_geo + 2300004: jawProxy_geo + 2300006: l_ankleProxy_geo + 2300008: l_ballProxy_geo + 2300010: l_clavicleProxy_geo + 2300012: l_erbowProxy_geo + 2300014: l_hipProxy_geo + 2300016: l_indexProxy_01_geo + 2300018: l_indexProxy_02_geo + 2300020: l_indexProxy_03_geo + 2300022: l_kneeProxy_geo + 2300024: l_middleProxy_01_geo + 2300026: l_middleProxy_02_geo + 2300028: l_middleProxy_03_geo + 2300030: l_pinkyProxy_01_geo + 2300032: l_pinkyProxy_02_geo + 2300034: l_pinkyProxy_03_geo + 2300036: l_ringProxy_01_geo + 2300038: l_ringProxy_02_geo + 2300040: l_ringProxy_03_geo + 2300042: l_shourderProxy_geo + 2300044: l_thumbProxy_01_geo + 2300046: l_thumbProxy_02_geo + 2300048: l_thumbProxy_03_geo + 2300050: l_UNI_eye + 2300052: l_wristProxy_geo + 2300054: neckProxy_geo + 2300056: pelvisProxy_geo + 2300058: r_ankleProxy_geo + 2300060: r_ballProxy_geo + 2300062: r_clavicleProxy_geo + 2300064: r_erbowProxy_geo + 2300066: r_hipProxy_geo + 2300068: r_indexProxy_01_geo + 2300070: r_indexProxy_02_geo + 2300072: r_indexProxy_03_geo + 2300074: r_kneeProxy_geo + 2300076: r_middleProxy_01_geo + 2300078: r_middleProxy_02_geo + 2300080: r_middleProxy_03_geo + 2300082: r_pinkyProxy_01_geo + 2300084: r_pinkyProxy_02_geo + 2300086: r_pinkyProxy_03_geo + 2300088: r_ringProxy_01_geo + 2300090: r_ringProxy_02_geo + 2300092: r_ringProxy_03_geo + 2300094: r_shourderProxy_geo + 2300096: r_thumbProxy_01_geo + 2300098: r_thumbProxy_02_geo + 2300100: r_thumbProxy_03_geo + 2300102: r_UNI_eye + 2300104: r_wristProxy_geo + 2300106: spineProxy_geo + 2300108: UNI_01_Lower_teethProxy + 2300110: UNI_01_TongueBaseProxy + 2300112: UNI_01_TongueTipProxy + 2300114: UNI_01_Upper_teethProxy + 3300000: chestProxy_geo + 3300002: headProxy_geo + 3300004: jawProxy_geo + 3300006: l_ankleProxy_geo + 3300008: l_ballProxy_geo + 3300010: l_clavicleProxy_geo + 3300012: l_erbowProxy_geo + 3300014: l_hipProxy_geo + 3300016: l_indexProxy_01_geo + 3300018: l_indexProxy_02_geo + 3300020: l_indexProxy_03_geo + 3300022: l_kneeProxy_geo + 3300024: l_middleProxy_01_geo + 3300026: l_middleProxy_02_geo + 3300028: l_middleProxy_03_geo + 3300030: l_pinkyProxy_01_geo + 3300032: l_pinkyProxy_02_geo + 3300034: l_pinkyProxy_03_geo + 3300036: l_ringProxy_01_geo + 3300038: l_ringProxy_02_geo + 3300040: l_ringProxy_03_geo + 3300042: l_shourderProxy_geo + 3300044: l_thumbProxy_01_geo + 3300046: l_thumbProxy_02_geo + 3300048: l_thumbProxy_03_geo + 3300050: l_UNI_eye + 3300052: l_wristProxy_geo + 3300054: neckProxy_geo + 3300056: pelvisProxy_geo + 3300058: r_ankleProxy_geo + 3300060: r_ballProxy_geo + 3300062: r_clavicleProxy_geo + 3300064: r_erbowProxy_geo + 3300066: r_hipProxy_geo + 3300068: r_indexProxy_01_geo + 3300070: r_indexProxy_02_geo + 3300072: r_indexProxy_03_geo + 3300074: r_kneeProxy_geo + 3300076: r_middleProxy_01_geo + 3300078: r_middleProxy_02_geo + 3300080: r_middleProxy_03_geo + 3300082: r_pinkyProxy_01_geo + 3300084: r_pinkyProxy_02_geo + 3300086: r_pinkyProxy_03_geo + 3300088: r_ringProxy_01_geo + 3300090: r_ringProxy_02_geo + 3300092: r_ringProxy_03_geo + 3300094: r_shourderProxy_geo + 3300096: r_thumbProxy_01_geo + 3300098: r_thumbProxy_02_geo + 3300100: r_thumbProxy_03_geo + 3300102: r_UNI_eye + 3300104: r_wristProxy_geo + 3300106: spineProxy_geo + 3300108: UNI_01_Lower_teethProxy + 3300110: UNI_01_TongueBaseProxy + 3300112: UNI_01_TongueTipProxy + 3300114: UNI_01_Upper_teethProxy + 4300000: l_UNI_eye + 4300002: r_UNI_eye + 4300004: UNI_01_TongueBaseProxy + 4300006: UNI_01_TongueTipProxy + 4300008: UNI_01_Lower_teethProxy + 4300010: jawProxy_geo + 4300012: headProxy_geo + 4300014: UNI_01_Upper_teethProxy + 4300016: neckProxy_geo + 4300018: r_pinkyProxy_03_geo + 4300020: r_pinkyProxy_02_geo + 4300022: r_pinkyProxy_01_geo + 4300024: r_ringProxy_03_geo + 4300026: r_ringProxy_02_geo + 4300028: r_ringProxy_01_geo + 4300030: r_middleProxy_03_geo + 4300032: r_middleProxy_02_geo + 4300034: r_middleProxy_01_geo + 4300036: r_indexProxy_03_geo + 4300038: r_indexProxy_02_geo + 4300040: r_indexProxy_01_geo + 4300042: r_thumbProxy_03_geo + 4300044: r_thumbProxy_02_geo + 4300046: r_thumbProxy_01_geo + 4300048: r_wristProxy_geo + 4300050: r_erbowProxy_geo + 4300052: r_shourderProxy_geo + 4300054: r_clavicleProxy_geo + 4300056: chestProxy_geo + 4300058: l_pinkyProxy_03_geo + 4300060: l_pinkyProxy_02_geo + 4300062: l_pinkyProxy_01_geo + 4300064: l_ringProxy_03_geo + 4300066: l_ringProxy_02_geo + 4300068: l_ringProxy_01_geo + 4300070: l_middleProxy_03_geo + 4300072: l_middleProxy_02_geo + 4300074: l_middleProxy_01_geo + 4300076: l_indexProxy_03_geo + 4300078: l_indexProxy_02_geo + 4300080: l_indexProxy_01_geo + 4300082: l_thumbProxy_03_geo + 4300084: l_thumbProxy_02_geo + 4300086: l_thumbProxy_01_geo + 4300088: l_wristProxy_geo + 4300090: l_erbowProxy_geo + 4300092: l_shourderProxy_geo + 4300094: l_clavicleProxy_geo + 4300096: spineProxy_geo + 4300098: r_ballProxy_geo + 4300100: r_ankleProxy_geo + 4300102: r_kneeProxy_geo + 4300104: r_hipProxy_geo + 4300106: pelvisProxy_geo + 4300108: l_ballProxy_geo + 4300110: l_ankleProxy_geo + 4300112: l_kneeProxy_geo + 4300114: l_hipProxy_geo + 7400000: PlayerRun + 9500000: //RootNode + materials: + importMaterials: 0 + materialName: 1 + materialSearch: 2 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + motionNodeName: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + animationCompression: 0 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + clipAnimations: + - serializedVersion: 16 + name: PlayerRun + takeName: _24_a_U1_M_P_RunForward_NtrlFaceFwd__Fb_p0_No_0_PJ_10 + firstFrame: 335.9 + lastFrame: 353.7 + wrapMode: 0 + orientationOffsetY: -1.2 + level: -0.06 + cycleOffset: 0 + loop: 0 + hasAdditiveReferencePose: 0 + loopTime: 1 + loopBlend: 1 + loopBlendOrientation: 1 + loopBlendPositionY: 1 + loopBlendPositionXZ: 0 + keepOriginalOrientation: 0 + keepOriginalPositionY: 1 + keepOriginalPositionXZ: 0 + heightFromFeet: 0 + mirror: 0 + bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 + curves: [] + events: [] + transformMask: + - path: + weight: 1 + - path: Hips + weight: 1 + - path: Hips/LeftUpLeg + weight: 1 + - path: Hips/LeftUpLeg/LeftLeg + weight: 1 + - path: Hips/LeftUpLeg/LeftLeg/LeftFoot + weight: 1 + - path: Hips/LeftUpLeg/LeftLeg/LeftFoot/LeftToes + weight: 1 + - path: Hips/RightUpLeg + weight: 1 + - path: Hips/RightUpLeg/RightLeg + weight: 1 + - path: Hips/RightUpLeg/RightLeg/RightFoot + weight: 1 + - path: Hips/RightUpLeg/RightLeg/RightFoot/RightToes + weight: 1 + - path: Hips/Spine + weight: 1 + - path: Hips/Spine/Chest + weight: 1 + - path: Hips/Spine/Chest/LeftShoulder + weight: 1 + - path: Hips/Spine/Chest/LeftShoulder/LeftArm + weight: 1 + - path: Hips/Spine/Chest/LeftShoulder/LeftArm/LeftForeArm + weight: 1 + - path: Hips/Spine/Chest/LeftShoulder/LeftArm/LeftForeArm/LeftHand + weight: 1 + - path: Hips/Spine/Chest/LeftShoulder/LeftArm/LeftForeArm/LeftHand/LeftHandIndex1 + weight: 1 + - path: Hips/Spine/Chest/LeftShoulder/LeftArm/LeftForeArm/LeftHand/LeftHandIndex1/LeftHandIndex2 + weight: 1 + - path: Hips/Spine/Chest/LeftShoulder/LeftArm/LeftForeArm/LeftHand/LeftHandIndex1/LeftHandIndex2/LeftHandIndex3 + weight: 1 + - path: Hips/Spine/Chest/LeftShoulder/LeftArm/LeftForeArm/LeftHand/LeftHandMiddle1 + weight: 1 + - path: Hips/Spine/Chest/LeftShoulder/LeftArm/LeftForeArm/LeftHand/LeftHandMiddle1/LeftHandMiddle2 + weight: 1 + - path: Hips/Spine/Chest/LeftShoulder/LeftArm/LeftForeArm/LeftHand/LeftHandMiddle1/LeftHandMiddle2/LeftHandMiddle3 + weight: 1 + - path: Hips/Spine/Chest/LeftShoulder/LeftArm/LeftForeArm/LeftHand/LeftHandPinky1 + weight: 1 + - path: Hips/Spine/Chest/LeftShoulder/LeftArm/LeftForeArm/LeftHand/LeftHandPinky1/LeftHandPinky2 + weight: 1 + - path: Hips/Spine/Chest/LeftShoulder/LeftArm/LeftForeArm/LeftHand/LeftHandPinky1/LeftHandPinky2/LeftHandPinky3 + weight: 1 + - path: Hips/Spine/Chest/LeftShoulder/LeftArm/LeftForeArm/LeftHand/LeftHandRing1 + weight: 1 + - path: Hips/Spine/Chest/LeftShoulder/LeftArm/LeftForeArm/LeftHand/LeftHandRing1/LeftHandRing2 + weight: 1 + - path: Hips/Spine/Chest/LeftShoulder/LeftArm/LeftForeArm/LeftHand/LeftHandRing1/LeftHandRing2/LeftHandRing3 + weight: 1 + - path: Hips/Spine/Chest/LeftShoulder/LeftArm/LeftForeArm/LeftHand/LeftHandThumb1 + weight: 1 + - path: Hips/Spine/Chest/LeftShoulder/LeftArm/LeftForeArm/LeftHand/LeftHandThumb1/LeftHandThumb2 + weight: 1 + - path: Hips/Spine/Chest/LeftShoulder/LeftArm/LeftForeArm/LeftHand/LeftHandThumb1/LeftHandThumb2/LeftHandThumb3 + weight: 1 + - path: Hips/Spine/Chest/Neck + weight: 1 + - path: Hips/Spine/Chest/Neck/Head + weight: 1 + - path: Hips/Spine/Chest/Neck/Head/Jaw + weight: 1 + - path: Hips/Spine/Chest/Neck/Head/Jaw/JawEND + weight: 0 + - path: Hips/Spine/Chest/Neck/Head/Jaw/LeftLipCorner + weight: 0 + - path: Hips/Spine/Chest/Neck/Head/Jaw/LeftLipLower + weight: 0 + - path: Hips/Spine/Chest/Neck/Head/Jaw/RightLipCorner + weight: 0 + - path: Hips/Spine/Chest/Neck/Head/Jaw/RightLipLower + weight: 0 + - path: Hips/Spine/Chest/Neck/Head/Jaw/TongueBack + weight: 0 + - path: Hips/Spine/Chest/Neck/Head/Jaw/TongueTip + weight: 0 + - path: Hips/Spine/Chest/Neck/Head/LeftCheek + weight: 0 + - path: Hips/Spine/Chest/Neck/Head/LeftEye + weight: 1 + - path: Hips/Spine/Chest/Neck/Head/LeftEyelidLower + weight: 0 + - path: Hips/Spine/Chest/Neck/Head/LeftEyelidUpper + weight: 0 + - path: Hips/Spine/Chest/Neck/Head/LeftInnerBrow + weight: 0 + - path: Hips/Spine/Chest/Neck/Head/LeftIOuterBrow + weight: 0 + - path: Hips/Spine/Chest/Neck/Head/LeftLipUpper + weight: 0 + - path: Hips/Spine/Chest/Neck/Head/LeftNostril + weight: 0 + - path: Hips/Spine/Chest/Neck/Head/RightCheek + weight: 0 + - path: Hips/Spine/Chest/Neck/Head/RightEye + weight: 1 + - path: Hips/Spine/Chest/Neck/Head/RightEyelidLower + weight: 0 + - path: Hips/Spine/Chest/Neck/Head/RightEyelidUpper + weight: 0 + - path: Hips/Spine/Chest/Neck/Head/RightInnerBrow + weight: 0 + - path: Hips/Spine/Chest/Neck/Head/RightIOuterBrow + weight: 0 + - path: Hips/Spine/Chest/Neck/Head/RightLipUpper + weight: 0 + - path: Hips/Spine/Chest/Neck/Head/RightNostril + weight: 0 + - path: Hips/Spine/Chest/RightShoulder + weight: 1 + - path: Hips/Spine/Chest/RightShoulder/RightArm + weight: 1 + - path: Hips/Spine/Chest/RightShoulder/RightArm/RightForeArm + weight: 1 + - path: Hips/Spine/Chest/RightShoulder/RightArm/RightForeArm/RightHand + weight: 1 + - path: Hips/Spine/Chest/RightShoulder/RightArm/RightForeArm/RightHand/RightHandIndex1 + weight: 1 + - path: Hips/Spine/Chest/RightShoulder/RightArm/RightForeArm/RightHand/RightHandIndex1/RightHandIndex2 + weight: 1 + - path: Hips/Spine/Chest/RightShoulder/RightArm/RightForeArm/RightHand/RightHandIndex1/RightHandIndex2/RightHandIndex3 + weight: 1 + - path: Hips/Spine/Chest/RightShoulder/RightArm/RightForeArm/RightHand/RightHandMiddle1 + weight: 1 + - path: Hips/Spine/Chest/RightShoulder/RightArm/RightForeArm/RightHand/RightHandMiddle1/RightHandMiddle2 + weight: 1 + - path: Hips/Spine/Chest/RightShoulder/RightArm/RightForeArm/RightHand/RightHandMiddle1/RightHandMiddle2/RightHandMiddle3 + weight: 1 + - path: Hips/Spine/Chest/RightShoulder/RightArm/RightForeArm/RightHand/RightHandPinky1 + weight: 1 + - path: Hips/Spine/Chest/RightShoulder/RightArm/RightForeArm/RightHand/RightHandPinky1/RightHandPinky2 + weight: 1 + - path: Hips/Spine/Chest/RightShoulder/RightArm/RightForeArm/RightHand/RightHandPinky1/RightHandPinky2/RightHandPinky3 + weight: 1 + - path: Hips/Spine/Chest/RightShoulder/RightArm/RightForeArm/RightHand/RightHandRing1 + weight: 1 + - path: Hips/Spine/Chest/RightShoulder/RightArm/RightForeArm/RightHand/RightHandRing1/RightHandRing2 + weight: 1 + - path: Hips/Spine/Chest/RightShoulder/RightArm/RightForeArm/RightHand/RightHandRing1/RightHandRing2/RightHandRing3 + weight: 1 + - path: Hips/Spine/Chest/RightShoulder/RightArm/RightForeArm/RightHand/RightHandThumb1 + weight: 1 + - path: Hips/Spine/Chest/RightShoulder/RightArm/RightForeArm/RightHand/RightHandThumb1/RightHandThumb2 + weight: 1 + - path: Hips/Spine/Chest/RightShoulder/RightArm/RightForeArm/RightHand/RightHandThumb1/RightHandThumb2/RightHandThumb3 + weight: 1 + maskType: 0 + maskSource: {instanceID: 0} + additiveReferencePoseFrame: 88 + isReadable: 1 + meshes: + lODScreenPercentages: [] + globalScale: 0.01 + meshCompression: 0 + addColliders: 0 + importBlendShapes: 0 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + optimizeMeshForGPU: 1 + keepQuads: 0 + weldVertices: 1 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVPackMargin: 4 + useFileScale: 0 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 4 + importAnimation: 1 + copyAvatar: 0 + humanDescription: + human: + - boneName: Hips + humanName: Hips + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftUpLeg + humanName: LeftUpperLeg + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightUpLeg + humanName: RightUpperLeg + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftLeg + humanName: LeftLowerLeg + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightLeg + humanName: RightLowerLeg + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftFoot + humanName: LeftFoot + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightFoot + humanName: RightFoot + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: Spine + humanName: Spine + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: Chest + humanName: Chest + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: Neck + humanName: Neck + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: Head + humanName: Head + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftShoulder + humanName: LeftShoulder + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightShoulder + humanName: RightShoulder + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftArm + humanName: LeftUpperArm + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightArm + humanName: RightUpperArm + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftForeArm + humanName: LeftLowerArm + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightForeArm + humanName: RightLowerArm + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftHand + humanName: LeftHand + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightHand + humanName: RightHand + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftToes + humanName: LeftToes + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightToes + humanName: RightToes + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftEye + humanName: LeftEye + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightEye + humanName: RightEye + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: Jaw + humanName: Jaw + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftHandThumb1 + humanName: Left Thumb Proximal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftHandThumb2 + humanName: Left Thumb Intermediate + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftHandThumb3 + humanName: Left Thumb Distal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftHandIndex1 + humanName: Left Index Proximal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftHandIndex2 + humanName: Left Index Intermediate + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftHandIndex3 + humanName: Left Index Distal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftHandMiddle1 + humanName: Left Middle Proximal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftHandMiddle2 + humanName: Left Middle Intermediate + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftHandMiddle3 + humanName: Left Middle Distal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftHandRing1 + humanName: Left Ring Proximal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftHandRing2 + humanName: Left Ring Intermediate + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftHandRing3 + humanName: Left Ring Distal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftHandPinky1 + humanName: Left Little Proximal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftHandPinky2 + humanName: Left Little Intermediate + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftHandPinky3 + humanName: Left Little Distal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightHandThumb1 + humanName: Right Thumb Proximal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightHandThumb2 + humanName: Right Thumb Intermediate + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightHandThumb3 + humanName: Right Thumb Distal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightHandIndex1 + humanName: Right Index Proximal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightHandIndex2 + humanName: Right Index Intermediate + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightHandIndex3 + humanName: Right Index Distal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightHandMiddle1 + humanName: Right Middle Proximal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightHandMiddle2 + humanName: Right Middle Intermediate + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightHandMiddle3 + humanName: Right Middle Distal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightHandRing1 + humanName: Right Ring Proximal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightHandRing2 + humanName: Right Ring Intermediate + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightHandRing3 + humanName: Right Ring Distal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightHandPinky1 + humanName: Right Little Proximal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightHandPinky2 + humanName: Right Little Intermediate + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightHandPinky3 + humanName: Right Little Distal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + skeleton: + - name: Run(Clone) + position: {x: 0, y: 0, z: 0} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: Hips + position: {x: -0.000000020489097, y: 0.958501, z: 0.059998296} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftUpLeg + position: {x: -0.0754495, y: -0.04566402, z: -6.217249e-17} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftLeg + position: {x: -0.020550499, y: -0.40912998, z: -0.00071864796} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftFoot + position: {x: -0.0051529994, y: -0.4231559, z: -0.027648851} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftToes + position: {x: -0.007487, y: -0.0731673, z: 0.14542712} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightUpLeg + position: {x: 0.075449534, y: -0.04566399, z: -6.217249e-17} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightLeg + position: {x: 0.020550467, y: -0.40913, z: -0.00071864796} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightFoot + position: {x: 0.0051529994, y: -0.4231559, z: -0.027648851} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightToes + position: {x: 0.007487, y: -0.0731673, z: 0.1454275} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: Spine + position: {x: -4.7739588e-17, y: 0.092263184, z: 0.015771331} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: Chest + position: {x: 3.5527136e-17, y: 0.16254029, z: -0.0016560555} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftShoulder + position: {x: -0.038285997, y: 0.2216225, z: -0.017063085} + rotation: {x: -0.02901484, y: -0.07803791, z: 0.1478155, w: 0.9855044} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftArm + position: {x: -0.10050205, y: 0.000000001125083, z: -1.9039074e-10} + rotation: {x: 0.0065737762, y: 0.07236942, z: -0.1361931, w: 0.9880137} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftForeArm + position: {x: -0.2540493, y: -1.0551325e-10, z: 1.09112684e-10} + rotation: {x: 0.37014812, y: 0.03247756, z: -0.006699631, w: 0.9283807} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftHand + position: {x: -0.24638927, y: -1.1574698e-10, z: 1.1358061e-11} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftHandIndex1 + position: {x: -0.0751258, y: -0.0078414045, z: 0.032652643} + rotation: {x: 0.042805295, y: 0.05632816, z: 0.06901114, w: 0.99510425} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftHandIndex2 + position: {x: -0.03979728, y: 0.000049808412, z: 0.0011857506} + rotation: {x: -0.11841995, y: 0.01500381, z: 0.016670156, w: 0.99271035} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftHandIndex3 + position: {x: -0.027968477, y: -0.000000006416276, z: -0.000000051434675} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftHandMiddle1 + position: {x: -0.076023825, y: -0.0018851344, z: 0.010141229} + rotation: {x: -0.033341967, y: 0.07042229, z: 0.07230802, w: 0.9943342} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftHandMiddle2 + position: {x: -0.044280436, y: 0.00000479887, z: -0.00042540036} + rotation: {x: -0.033172157, y: -0.0051259603, z: 0.011490114, w: 0.9993705} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftHandMiddle3 + position: {x: -0.033964828, y: -0.000000012184439, z: 0.000000003753109} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftHandPinky1 + position: {x: -0.06565995, y: -0.007825106, z: -0.032251246} + rotation: {x: -0.110300295, y: 0.079448596, z: 0.0742732, w: 0.9879298} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftHandPinky2 + position: {x: -0.030805448, y: -0.000030874577, z: -0.0014480774} + rotation: {x: -0.072170265, y: -0.026308026, z: 0.013470372, w: 0.9969544} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftHandPinky3 + position: {x: -0.023064027, y: -0.0000064025903, z: 0.000000018201217} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftHandRing1 + position: {x: -0.07030211, y: -0.0037453093, z: -0.011411792} + rotation: {x: 0.015795682, y: 0.09177202, z: 0.06791128, w: 0.9933361} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftHandRing2 + position: {x: -0.043135457, y: -0.000020882291, z: -0.0022351781} + rotation: {x: -0.13446514, y: -0.026096364, z: 0.008734329, w: 0.9905361} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftHandRing3 + position: {x: -0.030835565, y: 1.5784053e-10, z: -0.000000016455102} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftHandThumb1 + position: {x: -0.014231241, y: -0.012377825, z: 0.025531668} + rotation: {x: -0.2238929, y: -0.0758366, z: -0.1291156, w: 0.9630421} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftHandThumb2 + position: {x: -0.016374, y: -0.00529, z: 0.023491409} + rotation: {x: -0.0260623, y: 0.09668697, z: 0.0036068659, w: 0.9949671} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftHandThumb3 + position: {x: -0.02546, y: -0.00764, z: 0.020833} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: Neck + position: {x: -0, y: 0.2590093, z: -0.032413255} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: Head + position: {x: 5.7731595e-17, y: 0.08307038, z: 0.0113267815} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: Jaw + position: {x: 1.7347234e-20, y: 0.0111267585, z: 0.010327543} + rotation: {x: 0.21924005, y: -0, z: -0, w: 0.975671} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: JawEND + position: {x: -1.7347234e-20, y: -0.04828876, z: 0.07185171} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftLipCorner + position: {x: -0.032843262, y: -0.01657876, z: 0.066121764} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftLipLower + position: {x: -0.014250817, y: -0.02168876, z: 0.08224063} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightLipCorner + position: {x: 0.03284, y: -0.01657876, z: 0.066118784} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightLipLower + position: {x: 0.014250817, y: -0.02168876, z: 0.082238786} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: TongueBack + position: {x: -1.7347234e-20, y: -0.022869369, z: 0.010095409} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: TongueTip + position: {x: -1.7347234e-20, y: -0.023278812, z: 0.03832271} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftCheek + position: {x: -0.054244027, y: 0.03370195, z: 0.0594304} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftEye + position: {x: -0.020848233, y: 0.0825027, z: 0.055427432} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftEyelidLower + position: {x: -0.035618957, y: 0.06507366, z: 0.07623474} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftEyelidUpper + position: {x: -0.034406897, y: 0.10060814, z: 0.08020531} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftInnerBrow + position: {x: -0.012062691, y: 0.118765265, z: 0.093466826} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftIOuterBrow + position: {x: -0.05503987, y: 0.11482529, z: 0.061777398} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftLipUpper + position: {x: -0.014501322, y: -0.005111811, z: 0.09461884} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftNostril + position: {x: -0.0179, y: 0.026312828, z: 0.0908674} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightCheek + position: {x: 0.054239996, y: 0.033702828, z: 0.0594274} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightEye + position: {x: 0.020849999, y: 0.08250283, z: 0.0554274} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightEyelidLower + position: {x: 0.03562, y: 0.06507283, z: 0.0762374} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightEyelidUpper + position: {x: 0.03441, y: 0.10061283, z: 0.08020739} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightInnerBrow + position: {x: 0.012062687, y: 0.118765265, z: 0.093466826} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightIOuterBrow + position: {x: 0.055040002, y: 0.11482283, z: 0.061777398} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightLipUpper + position: {x: 0.014501322, y: -0.0051071714, z: 0.094617404} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightNostril + position: {x: 0.0179, y: 0.026308905, z: 0.09087062} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightShoulder + position: {x: 0.038286015, y: 0.22162114, z: -0.017063085} + rotation: {x: 0.1579978, y: 0.9867513, z: -0.013299583, w: -0.034375474} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightArm + position: {x: -0.100501455, y: -0.0000024966455, z: -0.00000005228366} + rotation: {x: 0.13541101, y: 0.98766977, z: -0.004818486, w: 0.07841701} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightForeArm + position: {x: 0.25342825, y: 0.006011353, z: -0.016704524} + rotation: {x: 0.25265744, y: 0.024327299, z: -0.026384478, w: 0.96689} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightHand + position: {x: 0.2453737, y: 0.021641772, z: 0.005550465} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightHandIndex1 + position: {x: 0.0747695, y: -0.0012430536, z: 0.034344498} + rotation: {x: 0.050132476, y: 0.10633009, z: -0.025096685, w: 0.99274915} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightHandIndex2 + position: {x: 0.0370584, y: 0.00072612107, z: 0.014538894} + rotation: {x: -0.12210108, y: 0.026184548, z: 0.03848509, w: 0.99142563} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightHandIndex3 + position: {x: 0.025225038, y: -0.0049664653, z: 0.011012146} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightHandMiddle1 + position: {x: 0.075647645, y: 0.0047914027, z: 0.011853182} + rotation: {x: -0.026879195, y: -0.0053047896, z: -0.033220712, w: 0.99907243} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightHandMiddle2 + position: {x: 0.043809064, y: 0.00019418815, z: 0.006454936} + rotation: {x: -0.039818257, y: -0.04374049, z: 0.09885875, w: 0.993342} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightHandMiddle3 + position: {x: 0.03307247, y: -0.007547537, z: 0.0016898462} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightHandPinky1 + position: {x: 0.06680334, y: -0.0019941085, z: -0.030756146} + rotation: {x: -0.11187588, y: -0.25872952, z: 0.0088018915, w: 0.9594088} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightHandPinky2 + position: {x: 0.028530842, y: -0.001397143, z: -0.011623796} + rotation: {x: -0.07357618, y: 0.009609909, z: 0.0022198618, w: 0.9972409} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightHandPinky3 + position: {x: 0.02142686, y: -0.00055350893, z: -0.008516608} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightHandRing1 + position: {x: 0.070598476, y: 0.0024570965, z: -0.009821458} + rotation: {x: 0.01820465, y: -0.13375518, z: -0.008969554, w: 0.9908066} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightHandRing2 + position: {x: 0.042887185, y: -0.0013753821, z: -0.0049458584} + rotation: {x: -0.12681748, y: 0.0007345817, z: 0.115031, w: 0.98523337} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightHandRing3 + position: {x: 0.029500604, y: -0.0076929354, z: -0.004622256} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightHandThumb1 + position: {x: 0.014684916, y: -0.011104942, z: 0.025858095} + rotation: {x: -0.16873905, y: 0.028051713, z: 0.11700559, w: 0.9782893} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightHandThumb2 + position: {x: 0.016374, y: -0.00529, z: 0.02349136} + rotation: {x: -0.026062516, y: -0.09668957, z: -0.003607418, w: 0.99496675} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightHandThumb3 + position: {x: 0.02546, y: -0.00764, z: 0.020833} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + rootMotionBoneName: + hasTranslationDoF: 0 + lastHumanDescriptionAvatarSource: {fileID: 9000000, guid: e8914d097ece7cc48a83d5fccd4098c0, + type: 3} + animationType: 3 + humanoidOversampling: 1 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animations/Player/TakeObjectAttempt.fbx b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animations/Player/TakeObjectAttempt.fbx new file mode 100644 index 00000000..d4afb73a Binary files /dev/null and b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animations/Player/TakeObjectAttempt.fbx differ diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animations/Player/TakeObjectAttempt.fbx.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animations/Player/TakeObjectAttempt.fbx.meta new file mode 100644 index 00000000..dddbb14b --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animations/Player/TakeObjectAttempt.fbx.meta @@ -0,0 +1,1458 @@ +fileFormatVersion: 2 +guid: e4bb4f13e18282f42af56940bd27885c +timeCreated: 1473671834 +licenseType: Store +ModelImporter: + serializedVersion: 19 + fileIDToRecycleName: + 100000: Controls + 100002: ControlsEyeDirection + 100004: ControlsHips + 100006: ControlsLeftFoot + 100008: ControlsLeftHand + 100010: ControlsLeftIndex1 + 100012: ControlsLeftIndex2 + 100014: ControlsLeftIndex3 + 100016: ControlsLeftLegPoleVector + 100018: ControlsLeftLegPoleVector1 + 100020: ControlsLeftMiddle1 + 100022: ControlsLeftMiddle2 + 100024: ControlsLeftMiddle3 + 100026: ControlsLeftPinky1 + 100028: ControlsLeftPinky2 + 100030: ControlsLeftPinky3 + 100032: ControlsLeftRing1 + 100034: ControlsLeftRing2 + 100036: ControlsLeftRing3 + 100038: ControlsLeftShoulder + 100040: ControlsLeftThumb1 + 100042: ControlsLeftThumb2 + 100044: ControlsLeftThumb3 + 100046: ControlsLeftThumbOrient + 100048: ControlsLowerEyelid + 100050: ControlsNeck + 100052: ControlsRightFoot + 100054: ControlsRightHand + 100056: ControlsRightIndex1 + 100058: ControlsRightIndex2 + 100060: ControlsRightIndex3 + 100062: ControlsRightLegPoleVector + 100064: ControlsRightLegPoleVector2 + 100066: ControlsRightMiddle1 + 100068: ControlsRightMiddle2 + 100070: ControlsRightMiddle3 + 100072: ControlsRightPinky1 + 100074: ControlsRightPinky2 + 100076: ControlsRightPinky3 + 100078: ControlsRightRing1 + 100080: ControlsRightRing2 + 100082: ControlsRightRing3 + 100084: ControlsRightShoulder + 100086: ControlsRightThumb1 + 100088: ControlsRightThumb2 + 100090: ControlsRightThumb3 + 100092: ControlsRightThumbOrient + 100094: ControlsSpine1 + 100096: ControlsSpine2 + 100098: ControlsSpine3 + 100100: ControlsUpperBody + 100102: ControlsUpperEyelid + 100104: Head + 100106: HeadEND + 100108: HeelPeel + 100110: HeelPeel 1 + 100112: Hips + 100114: ikHandleLeftArm + 100116: ikHandleLeftFoot + 100118: ikHandleLeftLeg + 100120: ikHandleLeftToe + 100122: ikHandleRightArm + 100124: ikHandleRightFoot + 100126: ikHandleRightLeg + 100128: ikHandleRightToe + 100130: LeftArm + 100132: LeftEye + 100134: LeftFoot + 100136: LeftHand + 100138: LeftIndex1 + 100140: LeftIndex2 + 100142: LeftIndex3 + 100144: LeftIndexEND + 100146: LeftLeg + 100148: LeftMiddle1 + 100150: LeftMiddle2 + 100152: LeftMiddle3 + 100154: LeftMiddleEND + 100156: LeftPinky1 + 100158: LeftPinky2 + 100160: LeftPinky3 + 100162: LeftPinkyEND + 100164: LeftRing1 + 100166: LeftRing2 + 100168: LeftRing3 + 100170: LeftRingEND + 100172: LeftShoulder + 100174: LeftThumb1 + 100176: LeftThumb2 + 100178: LeftThumb3 + 100180: LeftThumbEND + 100182: LeftThumbEnd + 100184: LeftToe + 100186: LeftToeEND + 100188: LeftUpperArm + 100190: LeftUpperLeg + 100192: LowerEyelids + 100194: Mesh + 100196: Neck + 100198: RightArm + 100200: RightEye + 100202: RightFoot + 100204: RightHand + 100206: RightIndex1 + 100208: RightIndex2 + 100210: RightIndex3 + 100212: RightIndexEND + 100214: RightLeg + 100216: RightMiddle1 + 100218: RightMiddle2 + 100220: RightMiddle3 + 100222: RightMiddleEND + 100224: RightPinky1 + 100226: RightPinky2 + 100228: RightPinky3 + 100230: RightPinkyEND + 100232: RightRing1 + 100234: RightRing2 + 100236: RightRing3 + 100238: RightRingEND + 100240: RightShoulder + 100242: RightThumb1 + 100244: RightThumb2 + 100246: RightThumb3 + 100248: RightThumbEND + 100250: RightThumbEnd + 100252: RightToe + 100254: RightToeEND + 100256: RightUpperArm + 100258: RightUpperLeg + 100260: Skeleton + 100262: Spine1 + 100264: Spine2 + 100266: Swivel + 100268: Swivel 1 + 100270: //RootNode + 100272: ToeTap + 100274: ToeTap 1 + 100276: ToeTip + 100278: ToeTip 1 + 100280: UpperEyelids + 100282: LowerEyelidsEND + 100284: UpperEyelidsEND + 400000: Controls + 400002: ControlsEyeDirection + 400004: ControlsHips + 400006: ControlsLeftFoot + 400008: ControlsLeftHand + 400010: ControlsLeftIndex1 + 400012: ControlsLeftIndex2 + 400014: ControlsLeftIndex3 + 400016: ControlsLeftLegPoleVector + 400018: ControlsLeftLegPoleVector1 + 400020: ControlsLeftMiddle1 + 400022: ControlsLeftMiddle2 + 400024: ControlsLeftMiddle3 + 400026: ControlsLeftPinky1 + 400028: ControlsLeftPinky2 + 400030: ControlsLeftPinky3 + 400032: ControlsLeftRing1 + 400034: ControlsLeftRing2 + 400036: ControlsLeftRing3 + 400038: ControlsLeftShoulder + 400040: ControlsLeftThumb1 + 400042: ControlsLeftThumb2 + 400044: ControlsLeftThumb3 + 400046: ControlsLeftThumbOrient + 400048: ControlsLowerEyelid + 400050: ControlsNeck + 400052: ControlsRightFoot + 400054: ControlsRightHand + 400056: ControlsRightIndex1 + 400058: ControlsRightIndex2 + 400060: ControlsRightIndex3 + 400062: ControlsRightLegPoleVector + 400064: ControlsRightLegPoleVector2 + 400066: ControlsRightMiddle1 + 400068: ControlsRightMiddle2 + 400070: ControlsRightMiddle3 + 400072: ControlsRightPinky1 + 400074: ControlsRightPinky2 + 400076: ControlsRightPinky3 + 400078: ControlsRightRing1 + 400080: ControlsRightRing2 + 400082: ControlsRightRing3 + 400084: ControlsRightShoulder + 400086: ControlsRightThumb1 + 400088: ControlsRightThumb2 + 400090: ControlsRightThumb3 + 400092: ControlsRightThumbOrient + 400094: ControlsSpine1 + 400096: ControlsSpine2 + 400098: ControlsSpine3 + 400100: ControlsUpperBody + 400102: ControlsUpperEyelid + 400104: Head + 400106: HeadEND + 400108: HeelPeel + 400110: HeelPeel 1 + 400112: Hips + 400114: ikHandleLeftArm + 400116: ikHandleLeftFoot + 400118: ikHandleLeftLeg + 400120: ikHandleLeftToe + 400122: ikHandleRightArm + 400124: ikHandleRightFoot + 400126: ikHandleRightLeg + 400128: ikHandleRightToe + 400130: LeftArm + 400132: LeftEye + 400134: LeftFoot + 400136: LeftHand + 400138: LeftIndex1 + 400140: LeftIndex2 + 400142: LeftIndex3 + 400144: LeftIndexEND + 400146: LeftLeg + 400148: LeftMiddle1 + 400150: LeftMiddle2 + 400152: LeftMiddle3 + 400154: LeftMiddleEND + 400156: LeftPinky1 + 400158: LeftPinky2 + 400160: LeftPinky3 + 400162: LeftPinkyEND + 400164: LeftRing1 + 400166: LeftRing2 + 400168: LeftRing3 + 400170: LeftRingEND + 400172: LeftShoulder + 400174: LeftThumb1 + 400176: LeftThumb2 + 400178: LeftThumb3 + 400180: LeftThumbEND + 400182: LeftThumbEnd + 400184: LeftToe + 400186: LeftToeEND + 400188: LeftUpperArm + 400190: LeftUpperLeg + 400192: LowerEyelids + 400194: Mesh + 400196: Neck + 400198: RightArm + 400200: RightEye + 400202: RightFoot + 400204: RightHand + 400206: RightIndex1 + 400208: RightIndex2 + 400210: RightIndex3 + 400212: RightIndexEND + 400214: RightLeg + 400216: RightMiddle1 + 400218: RightMiddle2 + 400220: RightMiddle3 + 400222: RightMiddleEND + 400224: RightPinky1 + 400226: RightPinky2 + 400228: RightPinky3 + 400230: RightPinkyEND + 400232: RightRing1 + 400234: RightRing2 + 400236: RightRing3 + 400238: RightRingEND + 400240: RightShoulder + 400242: RightThumb1 + 400244: RightThumb2 + 400246: RightThumb3 + 400248: RightThumbEND + 400250: RightThumbEnd + 400252: RightToe + 400254: RightToeEND + 400256: RightUpperArm + 400258: RightUpperLeg + 400260: Skeleton + 400262: Spine1 + 400264: Spine2 + 400266: Swivel + 400268: Swivel 1 + 400270: //RootNode + 400272: ToeTap + 400274: ToeTap 1 + 400276: ToeTip + 400278: ToeTip 1 + 400280: UpperEyelids + 400282: LowerEyelidsEND + 400284: UpperEyelidsEND + 2300000: ControlsLeftIndex1 + 2300002: ControlsLeftIndex2 + 2300004: ControlsLeftIndex3 + 2300006: ControlsLeftLegPoleVector + 2300008: ControlsLeftLegPoleVector1 + 2300010: ControlsLeftMiddle1 + 2300012: ControlsLeftMiddle2 + 2300014: ControlsLeftMiddle3 + 2300016: ControlsLeftPinky1 + 2300018: ControlsLeftPinky2 + 2300020: ControlsLeftPinky3 + 2300022: ControlsLeftRing1 + 2300024: ControlsLeftRing2 + 2300026: ControlsLeftRing3 + 2300028: ControlsLeftThumb1 + 2300030: ControlsLeftThumb2 + 2300032: ControlsLeftThumb3 + 2300034: ControlsLowerEyelid + 2300036: ControlsRightIndex1 + 2300038: ControlsRightIndex2 + 2300040: ControlsRightIndex3 + 2300042: ControlsRightLegPoleVector + 2300044: ControlsRightLegPoleVector2 + 2300046: ControlsRightMiddle1 + 2300048: ControlsRightMiddle2 + 2300050: ControlsRightMiddle3 + 2300052: ControlsRightPinky1 + 2300054: ControlsRightPinky2 + 2300056: ControlsRightPinky3 + 2300058: ControlsRightRing1 + 2300060: ControlsRightRing2 + 2300062: ControlsRightRing3 + 2300064: ControlsRightThumb1 + 2300066: ControlsRightThumb2 + 2300068: ControlsRightThumb3 + 2300070: ControlsUpperEyelid + 3300000: ControlsLeftIndex1 + 3300002: ControlsLeftIndex2 + 3300004: ControlsLeftIndex3 + 3300006: ControlsLeftLegPoleVector + 3300008: ControlsLeftLegPoleVector1 + 3300010: ControlsLeftMiddle1 + 3300012: ControlsLeftMiddle2 + 3300014: ControlsLeftMiddle3 + 3300016: ControlsLeftPinky1 + 3300018: ControlsLeftPinky2 + 3300020: ControlsLeftPinky3 + 3300022: ControlsLeftRing1 + 3300024: ControlsLeftRing2 + 3300026: ControlsLeftRing3 + 3300028: ControlsLeftThumb1 + 3300030: ControlsLeftThumb2 + 3300032: ControlsLeftThumb3 + 3300034: ControlsLowerEyelid + 3300036: ControlsRightIndex1 + 3300038: ControlsRightIndex2 + 3300040: ControlsRightIndex3 + 3300042: ControlsRightLegPoleVector + 3300044: ControlsRightLegPoleVector2 + 3300046: ControlsRightMiddle1 + 3300048: ControlsRightMiddle2 + 3300050: ControlsRightMiddle3 + 3300052: ControlsRightPinky1 + 3300054: ControlsRightPinky2 + 3300056: ControlsRightPinky3 + 3300058: ControlsRightRing1 + 3300060: ControlsRightRing2 + 3300062: ControlsRightRing3 + 3300064: ControlsRightThumb1 + 3300066: ControlsRightThumb2 + 3300068: ControlsRightThumb3 + 3300070: ControlsUpperEyelid + 4300000: Mesh + 4300002: ControlsLeftLegPoleVector + 4300004: ControlsUpperEyelid + 4300006: ControlsLowerEyelid + 4300008: ControlsLeftLegPoleVector1 + 4300010: ControlsLeftIndex1 + 4300012: ControlsLeftIndex2 + 4300014: ControlsLeftIndex3 + 4300016: ControlsLeftMiddle1 + 4300018: ControlsLeftMiddle2 + 4300020: ControlsLeftMiddle3 + 4300022: ControlsLeftRing1 + 4300024: ControlsLeftRing2 + 4300026: ControlsLeftRing3 + 4300028: ControlsLeftPinky1 + 4300030: ControlsLeftPinky2 + 4300032: ControlsLeftPinky3 + 4300034: ControlsLeftThumb1 + 4300036: ControlsLeftThumb2 + 4300038: ControlsLeftThumb3 + 4300040: ControlsRightThumb1 + 4300042: ControlsRightThumb2 + 4300044: ControlsRightThumb3 + 4300046: ControlsRightPinky1 + 4300048: ControlsRightPinky2 + 4300050: ControlsRightPinky3 + 4300052: ControlsRightRing1 + 4300054: ControlsRightRing2 + 4300056: ControlsRightRing3 + 4300058: ControlsRightMiddle1 + 4300060: ControlsRightMiddle2 + 4300062: ControlsRightMiddle3 + 4300064: ControlsRightIndex1 + 4300066: ControlsRightIndex2 + 4300068: ControlsRightIndex3 + 4300070: ControlsRightLegPoleVector + 4300072: ControlsRightLegPoleVector2 + 7400000: PlayerTakeObjectAttempt + 9500000: //RootNode + 13700000: Mesh + materials: + importMaterials: 0 + materialName: 0 + materialSearch: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + motionNodeName: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + animationCompression: 3 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + clipAnimations: + - serializedVersion: 16 + name: PlayerTakeObjectAttempt + takeName: Take 001 + firstFrame: 1 + lastFrame: 70 + wrapMode: 0 + orientationOffsetY: 0 + level: 0 + cycleOffset: 0 + loop: 0 + hasAdditiveReferencePose: 0 + loopTime: 0 + loopBlend: 0 + loopBlendOrientation: 1 + loopBlendPositionY: 1 + loopBlendPositionXZ: 1 + keepOriginalOrientation: 0 + keepOriginalPositionY: 1 + keepOriginalPositionXZ: 0 + heightFromFeet: 0 + mirror: 0 + bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 + curves: [] + events: [] + transformMask: + - path: + weight: 1 + - path: Controls + weight: 0 + - path: Controls/ControlsUpperBody + weight: 0 + - path: Controls/ControlsUpperBody/ControlsHips + weight: 0 + - path: Mesh + weight: 0 + - path: Skeleton + weight: 1 + - path: Skeleton/Hips + weight: 1 + - path: Skeleton/Hips/LeftUpperLeg + weight: 1 + - path: Skeleton/Hips/LeftUpperLeg/LeftLeg + weight: 1 + - path: Skeleton/Hips/LeftUpperLeg/LeftLeg/LeftFoot + weight: 1 + - path: Skeleton/Hips/LeftUpperLeg/LeftLeg/LeftFoot/LeftToe + weight: 1 + - path: Skeleton/Hips/LeftUpperLeg/LeftLeg/LeftFoot/LeftToe/LeftToeEND + weight: 0 + - path: Skeleton/Hips/RightUpperLeg + weight: 1 + - path: Skeleton/Hips/RightUpperLeg/RightLeg + weight: 1 + - path: Skeleton/Hips/RightUpperLeg/RightLeg/RightFoot + weight: 1 + - path: Skeleton/Hips/RightUpperLeg/RightLeg/RightFoot/RightToe + weight: 1 + - path: Skeleton/Hips/RightUpperLeg/RightLeg/RightFoot/RightToe/RightToeEND + weight: 0 + - path: Skeleton/Hips/Spine1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftIndex1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftIndex1/LeftIndex2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftIndex1/LeftIndex2/LeftIndex3 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftIndex1/LeftIndex2/LeftIndex3/LeftIndexEND + weight: 0 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftMiddle1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftMiddle1/LeftMiddle2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftMiddle1/LeftMiddle2/LeftMiddle3 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftMiddle1/LeftMiddle2/LeftMiddle3/LeftMiddleEND + weight: 0 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftPinky1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftPinky1/LeftPinky2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftPinky1/LeftPinky2/LeftPinky3 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftPinky1/LeftPinky2/LeftPinky3/LeftPinkyEND + weight: 0 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftRing1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftRing1/LeftRing2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftRing1/LeftRing2/LeftRing3 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftRing1/LeftRing2/LeftRing3/LeftRingEND + weight: 0 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftThumb1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftThumb1/LeftThumb2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftThumb1/LeftThumb2/LeftThumb3 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftThumb1/LeftThumb2/LeftThumb3/LeftThumbEnd + weight: 0 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftThumb1/LeftThumb2/LeftThumb3/LeftThumbEnd/LeftThumbEND + weight: 0 + - path: Skeleton/Hips/Spine1/Spine2/Neck + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/Neck/Head + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/Neck/Head/HeadEND + weight: 0 + - path: Skeleton/Hips/Spine1/Spine2/Neck/Head/LeftEye + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/Neck/Head/LowerEyelids + weight: 0 + - path: Skeleton/Hips/Spine1/Spine2/Neck/Head/LowerEyelids/LowerEyelidsEND + weight: 0 + - path: Skeleton/Hips/Spine1/Spine2/Neck/Head/RightEye + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/Neck/Head/UpperEyelids + weight: 0 + - path: Skeleton/Hips/Spine1/Spine2/Neck/Head/UpperEyelids/UpperEyelidsEND + weight: 0 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightIndex1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightIndex1/RightIndex2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightIndex1/RightIndex2/RightIndex3 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightIndex1/RightIndex2/RightIndex3/RightIndexEND + weight: 0 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightMiddle1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightMiddle1/RightMiddle2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightMiddle1/RightMiddle2/RightMiddle3 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightMiddle1/RightMiddle2/RightMiddle3/RightMiddleEND + weight: 0 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightPinky1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightPinky1/RightPinky2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightPinky1/RightPinky2/RightPinky3 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightPinky1/RightPinky2/RightPinky3/RightPinkyEND + weight: 0 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightRing1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightRing1/RightRing2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightRing1/RightRing2/RightRing3 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightRing1/RightRing2/RightRing3/RightRingEND + weight: 0 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightThumb1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightThumb1/RightThumb2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightThumb1/RightThumb2/RightThumb3 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightThumb1/RightThumb2/RightThumb3/RightThumbEnd + weight: 0 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightThumb1/RightThumb2/RightThumb3/RightThumbEnd/RightThumbEND + weight: 0 + maskType: 0 + maskSource: {instanceID: 0} + additiveReferencePoseFrame: 0 + isReadable: 1 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 0 + importBlendShapes: 1 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + optimizeMeshForGPU: 1 + keepQuads: 0 + weldVertices: 1 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVPackMargin: 4 + useFileScale: 1 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + importAnimation: 1 + copyAvatar: 1 + humanDescription: + human: + - boneName: Hips + humanName: Hips + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftUpperLeg + humanName: LeftUpperLeg + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightUpperLeg + humanName: RightUpperLeg + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftLeg + humanName: LeftLowerLeg + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightLeg + humanName: RightLowerLeg + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftFoot + humanName: LeftFoot + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightFoot + humanName: RightFoot + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: Spine1 + humanName: Spine + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: Spine2 + humanName: Chest + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: Neck + humanName: Neck + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: Head + humanName: Head + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftShoulder + humanName: LeftShoulder + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightShoulder + humanName: RightShoulder + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftUpperArm + humanName: LeftUpperArm + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightUpperArm + humanName: RightUpperArm + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftArm + humanName: LeftLowerArm + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightArm + humanName: RightLowerArm + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftHand + humanName: LeftHand + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightHand + humanName: RightHand + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftToe + humanName: LeftToes + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightToe + humanName: RightToes + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftEye + humanName: LeftEye + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightEye + humanName: RightEye + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftThumb1 + humanName: Left Thumb Proximal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftThumb2 + humanName: Left Thumb Intermediate + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftThumb3 + humanName: Left Thumb Distal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftIndex1 + humanName: Left Index Proximal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftIndex2 + humanName: Left Index Intermediate + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftIndex3 + humanName: Left Index Distal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftMiddle1 + humanName: Left Middle Proximal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftMiddle2 + humanName: Left Middle Intermediate + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftMiddle3 + humanName: Left Middle Distal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftRing1 + humanName: Left Ring Proximal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftRing2 + humanName: Left Ring Intermediate + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftRing3 + humanName: Left Ring Distal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftPinky1 + humanName: Left Little Proximal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftPinky2 + humanName: Left Little Intermediate + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftPinky3 + humanName: Left Little Distal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightThumb1 + humanName: Right Thumb Proximal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightThumb2 + humanName: Right Thumb Intermediate + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightThumb3 + humanName: Right Thumb Distal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightIndex1 + humanName: Right Index Proximal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightIndex2 + humanName: Right Index Intermediate + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightIndex3 + humanName: Right Index Distal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightMiddle1 + humanName: Right Middle Proximal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightMiddle2 + humanName: Right Middle Intermediate + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightMiddle3 + humanName: Right Middle Distal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightRing1 + humanName: Right Ring Proximal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightRing2 + humanName: Right Ring Intermediate + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightRing3 + humanName: Right Ring Distal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightPinky1 + humanName: Right Little Proximal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightPinky2 + humanName: Right Little Intermediate + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightPinky3 + humanName: Right Little Distal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + skeleton: + - name: Player(Clone) + position: {x: 0, y: 0, z: 0} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: Controls + position: {x: -0, y: 0, z: 0} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: ControlsUpperBody + position: {x: -0, y: 0.9856257, z: -0.028446734} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: ControlsHips + position: {x: -0, y: 0, z: 0} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: Mesh + position: {x: -0, y: 0, z: 0} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: Skeleton + position: {x: -0, y: 0, z: 0} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: Hips + position: {x: 0, y: 0.9088629, z: -0.028446734} + rotation: {x: 0.7071068, y: -0.7071068, z: -4.3297806e-17, w: 4.3297806e-17} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftUpperLeg + position: {x: 0.037347827, y: 0.092801034, z: 0.0064211558} + rotation: {x: -0.0033267832, y: 0.99839103, z: 0.056605782, w: -0.0004065326} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftLeg + position: {x: -0.37195736, y: -1.236171e-16, z: 5.1000362e-18} + rotation: {x: -0.0004567116, y: -0.052333966, z: -0.008714577, w: 0.99859154} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftFoot + position: {x: -0.41152263, y: -0.0015294757, z: -0.002893631} + rotation: {x: 0.050357435, y: 0.49969903, z: 0.026062192, w: 0.86434126} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftToe + position: {x: -0.1110157, y: -2.5535128e-17, z: 8.2057634e-17} + rotation: {x: 4.2141773e-14, y: 0.3007058, z: -1.328725e-14, w: 0.95371693} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftToeEND + position: {x: -0.11182804, y: -2.918769e-18, z: 9.290528e-17} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightUpperLeg + position: {x: 0.037347663, y: -0.092801, z: 0.0064211655} + rotation: {x: -0.05660591, y: 0.00040653365, z: -0.003326788, w: 0.99839103} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightLeg + position: {x: 0.37195793, y: 5.9421585e-17, z: -4.0592486e-18} + rotation: {x: -0.0004567116, y: -0.052333966, z: -0.008714577, w: 0.99859154} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightFoot + position: {x: 0.41152248, y: 0.001529468, z: 0.0028936374} + rotation: {x: 0.05035755, y: 0.49969906, z: 0.026062248, w: 0.86434126} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightToe + position: {x: 0.11101543, y: -0.000000079186826, z: -0.0000003664904} + rotation: {x: 0, y: 0.3007058, z: -0, w: 0.95371693} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightToeEND + position: {x: 0.111827955, y: 0.000000072275725, z: 0.00000062929314} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: Spine1 + position: {x: -0.10568693, y: 0, z: 0} + rotation: {x: -6.123234e-17, y: -6.123234e-17, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: Spine2 + position: {x: -0.1833106, y: 8.548717e-16, z: -4.440892e-18} + rotation: {x: -6.5194134e-17, y: 0.087155744, z: 3.8665733e-34, w: 0.9961947} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftShoulder + position: {x: -0.1435461, y: 0.03922616, z: 0.022630278} + rotation: {x: -0.68924034, y: 0.71203506, z: 0.0130629325, w: 0.13335347} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftUpperArm + position: {x: -0.11169202, y: -1.3877788e-17, z: -5.851063e-17} + rotation: {x: 0.0016100118, y: 0.104498126, z: -0.025915265, w: 0.9941861} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftArm + position: {x: -0.2715663, y: 0, z: 0} + rotation: {x: 8.2024617e-16, y: 0.000052097534, z: -8.848866e-16, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftHand + position: {x: -0.2331744, y: -2.842171e-16, z: 0} + rotation: {x: -0.0000024176625, y: -0.0028313876, z: 0.000843909, w: 0.99999565} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftIndex1 + position: {x: -0.09506476, y: 0.00005518901, z: 0.03229297} + rotation: {x: -0.0011345763, y: -0.0028024006, z: 0.0008470825, w: 0.9999951} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftIndex2 + position: {x: -0.031456187, y: 0, z: 0} + rotation: {x: -8.665147e-19, y: -4.7715484e-18, z: 1.6233386e-18, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftIndex3 + position: {x: -0.026145402, y: 0, z: 0} + rotation: {x: -8.665147e-19, y: -4.7715484e-18, z: 1.6233386e-18, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftIndexEND + position: {x: -0.030434882, y: 0, z: 8.881784e-18} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftMiddle1 + position: {x: -0.09450546, y: -0.000005017072, z: 0.0054007857} + rotation: {x: -0.0011345763, y: -0.0028024006, z: 0.0008470825, w: 0.9999951} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftMiddle2 + position: {x: -0.03860532, y: 0, z: 0} + rotation: {x: -8.665147e-19, y: -4.7715484e-18, z: 1.6233386e-18, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftMiddle3 + position: {x: -0.029822098, y: 0, z: 0} + rotation: {x: 1.6940659e-21, y: -3.0374601e-18, z: 1.5144949e-18, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftMiddleEND + position: {x: -0.030639142, y: 0, z: 0} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftPinky1 + position: {x: -0.09338952, y: -0.00012434727, z: -0.047905773} + rotation: {x: -0.0011345763, y: -0.0028024006, z: 0.0008470825, w: 0.9999951} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftPinky2 + position: {x: -0.02757523, y: 0, z: 0} + rotation: {x: -8.665147e-19, y: -4.7715484e-18, z: 1.6233386e-18, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftPinky3 + position: {x: -0.023694271, y: 0, z: -1.7763568e-17} + rotation: {x: -8.665147e-19, y: -4.7715484e-18, z: 1.6233386e-18, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftPinkyEND + position: {x: -0.023898533, y: 0, z: 1.7763568e-17} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftRing1 + position: {x: -0.09456046, y: -0.00006564576, z: -0.02122128} + rotation: {x: -0.0011345763, y: -0.0028024006, z: 0.0008470825, w: 0.9999951} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftRing2 + position: {x: -0.033294536, y: 0, z: 0} + rotation: {x: -8.665147e-19, y: -4.7715484e-18, z: 1.6233386e-18, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftRing3 + position: {x: -0.02573688, y: 0, z: 0} + rotation: {x: -8.665147e-19, y: -4.7715484e-18, z: 1.6233386e-18, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftRingEND + position: {x: -0.032273233, y: 0, z: 0} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftThumb1 + position: {x: -0.014531664, y: -0.010635542, z: 0.02609546} + rotation: {x: -0.001391087, y: 0.43585023, z: 0.00026398723, w: 0.90001816} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftThumb2 + position: {x: -0.044124622, y: 0, z: 4.440892e-18} + rotation: {x: 0.0000001058215, y: -0.03346803, z: -0.000001782842, w: 0.99943984} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftThumb3 + position: {x: -0.03446204, y: 0, z: -1.5543122e-17} + rotation: {x: 1.1354973e-16, y: 0.017452406, z: 2.3701255e-16, w: 0.9998477} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftThumbEnd + position: {x: -0.027849242, y: 0, z: -2.220446e-18} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftThumbEND + position: {x: 1.1400142e-18, y: 0, z: -1.9054521e-18} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: Neck + position: {x: -0.2294332, y: -1.821977e-17, z: 0.0049986364} + rotation: {x: -2.775558e-17, y: -0.29237172, z: 4.0278586e-33, w: 0.9563048} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: Head + position: {x: -0.10867395, y: -1.1779883e-16, z: 1.4210854e-16} + rotation: {x: -1.3877788e-17, y: 0.19936794, z: -3.9307714e-34, w: 0.9799247} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: HeadEND + position: {x: -0.24878563, y: -1.5987211e-16, z: 7.902685e-17} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftEye + position: {x: -0.06898784, y: 0.042644892, z: -0.067543894} + rotation: {x: 0.49111634, y: -0.4841803, z: 0.50882685, w: 0.5152373} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LowerEyelids + position: {x: -0.05675008, y: -8.5596115e-16, z: -0.09207437} + rotation: {x: 5.89806e-17, y: -8.6736174e-19, z: 1.110223e-16, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightEye + position: {x: -0.06898793, y: -0.0426449, z: -0.06754389} + rotation: {x: -1.1714554e-15, y: 1, z: 2.8327693e-16, w: 7.7545535e-17} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: UpperEyelids + position: {x: -0.07905001, y: -8.603375e-16, z: -0.096244544} + rotation: {x: 5.89806e-17, y: -8.6736174e-19, z: 1.110223e-16, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightShoulder + position: {x: -0.14354727, y: -0.0392262, z: 0.022630045} + rotation: {x: -0.0130629325, y: -0.13335347, z: -0.68924034, w: 0.71203506} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightUpperArm + position: {x: 0.11169233, y: 0.0000013741218, z: -0.000000017416571} + rotation: {x: 0.99418354, y: -0.02591735, z: -0.10452178, w: -0.0016203261} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightArm + position: {x: 0.27156565, y: -0.0000016521891, z: -0.000000010419892} + rotation: {x: -0.000011964993, y: 0.0000000651813, z: -0.000010528297, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightHand + position: {x: 0.23317498, y: 0.000003552258, z: 0.00000003303112} + rotation: {x: 0.9999994, y: 0.000013414664, z: -0.00003311748, w: -0.0011172838} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightIndex1 + position: {x: 0.09506465, y: -0.000052980962, z: -0.03229297} + rotation: {x: -0.0011345763, y: -0.0028024006, z: 0.0008470825, w: 0.9999951} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightIndex2 + position: {x: 0.031456, y: 5.684342e-16, z: 3.7303492e-16} + rotation: {x: 4.211791e-17, y: -1.7279472e-18, z: 1.0554031e-18, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightIndex3 + position: {x: 0.026145, y: 0, z: 2.842171e-16} + rotation: {x: 4.211791e-17, y: -1.7279472e-18, z: 1.0554031e-18, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightIndexEND + position: {x: 0.030435, y: 2.842171e-16, z: 3.2862602e-16} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightMiddle1 + position: {x: 0.09450487, y: 0.000007224165, z: -0.0054008546} + rotation: {x: -0.0011345763, y: -0.0028024006, z: 0.0008470825, w: 0.9999951} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightMiddle2 + position: {x: 0.038606, y: 2.842171e-16, z: 4.440892e-16} + rotation: {x: 4.211791e-17, y: -1.7279472e-18, z: 1.0554031e-18, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightMiddle3 + position: {x: 0.029821998, y: 2.842171e-16, z: 3.375078e-16} + rotation: {x: 4.211791e-17, y: -1.7279472e-18, z: 1.0554031e-18, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightMiddleEND + position: {x: 0.030638998, y: -2.842171e-16, z: 3.375078e-16} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightPinky1 + position: {x: 0.093388975, y: 0.0001265551, z: 0.047905993} + rotation: {x: -0.0011345763, y: -0.0028024006, z: 0.0008470825, w: 0.9999951} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightPinky2 + position: {x: 0.027576, y: 0, z: 3.375078e-16} + rotation: {x: 4.211791e-17, y: -1.7279472e-18, z: 1.0554031e-18, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightPinky3 + position: {x: 0.023694, y: 0, z: 2.664535e-16} + rotation: {x: 4.211791e-17, y: -1.7279472e-18, z: 1.0554031e-18, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightPinkyEND + position: {x: 0.023898, y: 2.842171e-16, z: 2.664535e-16} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightRing1 + position: {x: 0.0945606, y: 0.0000678541, z: 0.021221206} + rotation: {x: -0.0011345763, y: -0.0028024006, z: 0.0008470825, w: 0.9999951} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightRing2 + position: {x: 0.033294, y: 2.842171e-16, z: 3.5527135e-16} + rotation: {x: 4.211791e-17, y: -1.7279472e-18, z: 1.0554031e-18, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightRing3 + position: {x: 0.025736999, y: 0, z: 2.842171e-16} + rotation: {x: 4.211791e-17, y: -1.7279472e-18, z: 1.0554031e-18, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightRingEND + position: {x: 0.032273, y: 2.842171e-16, z: 3.7303492e-16} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightThumb1 + position: {x: 0.014531372, y: 0.010635231, z: -0.026095485} + rotation: {x: -0.001391087, y: 0.43585023, z: 0.00026398723, w: 0.90001816} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightThumb2 + position: {x: 0.044124745, y: 2.842171e-16, z: 0.00000011967238} + rotation: {x: -0.0000001293374, y: -0.033468656, z: 0.0000011772497, w: 0.9994398} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightThumb3 + position: {x: 0.03446187, y: 1.7053025e-15, z: -0.000000061993184} + rotation: {x: -1.289088e-16, y: 0.017452406, z: -7.523221e-16, w: 0.9998477} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightThumbEnd + position: {x: 0.02784971, y: 1.7053025e-15, z: 0.00000026974834} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightThumbEND + position: {x: -1.4210854e-16, y: 0, z: 0} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + rootMotionBoneName: + hasTranslationDoF: 0 + lastHumanDescriptionAvatarSource: {fileID: 9000000, guid: 9d9569a11a06f464bb9a5618bdd51bba, + type: 3} + animationType: 3 + humanoidOversampling: 1 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animations/Player/TakeObjects.fbx b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animations/Player/TakeObjects.fbx new file mode 100644 index 00000000..7615a8ec Binary files /dev/null and b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animations/Player/TakeObjects.fbx differ diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animations/Player/TakeObjects.fbx.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animations/Player/TakeObjects.fbx.meta new file mode 100644 index 00000000..72eba163 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animations/Player/TakeObjects.fbx.meta @@ -0,0 +1,1828 @@ +fileFormatVersion: 2 +guid: 836db2ed51e808246958923579aa47e0 +timeCreated: 1473672060 +licenseType: Store +ModelImporter: + serializedVersion: 19 + fileIDToRecycleName: + 100000: Controls + 100002: ControlsEyeDirection + 100004: ControlsHips + 100006: ControlsLeftFoot + 100008: ControlsLeftHand + 100010: ControlsLeftIndex1 + 100012: ControlsLeftIndex2 + 100014: ControlsLeftIndex3 + 100016: ControlsLeftLegPoleVector + 100018: ControlsLeftLegPoleVector1 + 100020: ControlsLeftMiddle1 + 100022: ControlsLeftMiddle2 + 100024: ControlsLeftMiddle3 + 100026: ControlsLeftPinky1 + 100028: ControlsLeftPinky2 + 100030: ControlsLeftPinky3 + 100032: ControlsLeftRing1 + 100034: ControlsLeftRing2 + 100036: ControlsLeftRing3 + 100038: ControlsLeftShoulder + 100040: ControlsLeftThumb1 + 100042: ControlsLeftThumb2 + 100044: ControlsLeftThumb3 + 100046: ControlsLeftThumbOrient + 100048: ControlsLowerEyelid + 100050: ControlsNeck + 100052: ControlsRightFoot + 100054: ControlsRightHand + 100056: ControlsRightIndex1 + 100058: ControlsRightIndex2 + 100060: ControlsRightIndex3 + 100062: ControlsRightLegPoleVector + 100064: ControlsRightLegPoleVector2 + 100066: ControlsRightMiddle1 + 100068: ControlsRightMiddle2 + 100070: ControlsRightMiddle3 + 100072: ControlsRightPinky1 + 100074: ControlsRightPinky2 + 100076: ControlsRightPinky3 + 100078: ControlsRightRing1 + 100080: ControlsRightRing2 + 100082: ControlsRightRing3 + 100084: ControlsRightShoulder + 100086: ControlsRightThumb1 + 100088: ControlsRightThumb2 + 100090: ControlsRightThumb3 + 100092: ControlsRightThumbOrient + 100094: ControlsSpine1 + 100096: ControlsSpine2 + 100098: ControlsSpine3 + 100100: ControlsUpperBody + 100102: ControlsUpperEyelid + 100104: Head + 100106: HeadEND + 100108: HeelPeel + 100110: HeelPeel 1 + 100112: Hips + 100114: ikHandleLeftArm + 100116: ikHandleLeftFoot + 100118: ikHandleLeftLeg + 100120: ikHandleLeftToe + 100122: ikHandleRightArm + 100124: ikHandleRightFoot + 100126: ikHandleRightLeg + 100128: ikHandleRightToe + 100130: LeftArm + 100132: LeftEye + 100134: LeftFoot + 100136: LeftHand + 100138: LeftIndex1 + 100140: LeftIndex2 + 100142: LeftIndex3 + 100144: LeftIndexEND + 100146: LeftLeg + 100148: LeftMiddle1 + 100150: LeftMiddle2 + 100152: LeftMiddle3 + 100154: LeftMiddleEND + 100156: LeftPinky1 + 100158: LeftPinky2 + 100160: LeftPinky3 + 100162: LeftPinkyEND + 100164: LeftRing1 + 100166: LeftRing2 + 100168: LeftRing3 + 100170: LeftRingEND + 100172: LeftShoulder + 100174: LeftThumb1 + 100176: LeftThumb2 + 100178: LeftThumb3 + 100180: LeftThumbEND + 100182: LeftThumbEnd + 100184: LeftToe + 100186: LeftToeEND + 100188: LeftUpperArm + 100190: LeftUpperLeg + 100192: LowerEyelids + 100194: Mesh + 100196: Neck + 100198: RightArm + 100200: RightEye + 100202: RightFoot + 100204: RightHand + 100206: RightIndex1 + 100208: RightIndex2 + 100210: RightIndex3 + 100212: RightIndexEND + 100214: RightLeg + 100216: RightMiddle1 + 100218: RightMiddle2 + 100220: RightMiddle3 + 100222: RightMiddleEND + 100224: RightPinky1 + 100226: RightPinky2 + 100228: RightPinky3 + 100230: RightPinkyEND + 100232: RightRing1 + 100234: RightRing2 + 100236: RightRing3 + 100238: RightRingEND + 100240: RightShoulder + 100242: RightThumb1 + 100244: RightThumb2 + 100246: RightThumb3 + 100248: RightThumbEND + 100250: RightThumbEnd + 100252: RightToe + 100254: RightToeEND + 100256: RightUpperArm + 100258: RightUpperLeg + 100260: Skeleton + 100262: Spine1 + 100264: Spine2 + 100266: Swivel + 100268: Swivel 1 + 100270: //RootNode + 100272: ToeTap + 100274: ToeTap 1 + 100276: ToeTip + 100278: ToeTip 1 + 100280: UpperEyelids + 100282: LowerEyelidsEND + 100284: UpperEyelidsEND + 400000: Controls + 400002: ControlsEyeDirection + 400004: ControlsHips + 400006: ControlsLeftFoot + 400008: ControlsLeftHand + 400010: ControlsLeftIndex1 + 400012: ControlsLeftIndex2 + 400014: ControlsLeftIndex3 + 400016: ControlsLeftLegPoleVector + 400018: ControlsLeftLegPoleVector1 + 400020: ControlsLeftMiddle1 + 400022: ControlsLeftMiddle2 + 400024: ControlsLeftMiddle3 + 400026: ControlsLeftPinky1 + 400028: ControlsLeftPinky2 + 400030: ControlsLeftPinky3 + 400032: ControlsLeftRing1 + 400034: ControlsLeftRing2 + 400036: ControlsLeftRing3 + 400038: ControlsLeftShoulder + 400040: ControlsLeftThumb1 + 400042: ControlsLeftThumb2 + 400044: ControlsLeftThumb3 + 400046: ControlsLeftThumbOrient + 400048: ControlsLowerEyelid + 400050: ControlsNeck + 400052: ControlsRightFoot + 400054: ControlsRightHand + 400056: ControlsRightIndex1 + 400058: ControlsRightIndex2 + 400060: ControlsRightIndex3 + 400062: ControlsRightLegPoleVector + 400064: ControlsRightLegPoleVector2 + 400066: ControlsRightMiddle1 + 400068: ControlsRightMiddle2 + 400070: ControlsRightMiddle3 + 400072: ControlsRightPinky1 + 400074: ControlsRightPinky2 + 400076: ControlsRightPinky3 + 400078: ControlsRightRing1 + 400080: ControlsRightRing2 + 400082: ControlsRightRing3 + 400084: ControlsRightShoulder + 400086: ControlsRightThumb1 + 400088: ControlsRightThumb2 + 400090: ControlsRightThumb3 + 400092: ControlsRightThumbOrient + 400094: ControlsSpine1 + 400096: ControlsSpine2 + 400098: ControlsSpine3 + 400100: ControlsUpperBody + 400102: ControlsUpperEyelid + 400104: Head + 400106: HeadEND + 400108: HeelPeel + 400110: HeelPeel 1 + 400112: Hips + 400114: ikHandleLeftArm + 400116: ikHandleLeftFoot + 400118: ikHandleLeftLeg + 400120: ikHandleLeftToe + 400122: ikHandleRightArm + 400124: ikHandleRightFoot + 400126: ikHandleRightLeg + 400128: ikHandleRightToe + 400130: LeftArm + 400132: LeftEye + 400134: LeftFoot + 400136: LeftHand + 400138: LeftIndex1 + 400140: LeftIndex2 + 400142: LeftIndex3 + 400144: LeftIndexEND + 400146: LeftLeg + 400148: LeftMiddle1 + 400150: LeftMiddle2 + 400152: LeftMiddle3 + 400154: LeftMiddleEND + 400156: LeftPinky1 + 400158: LeftPinky2 + 400160: LeftPinky3 + 400162: LeftPinkyEND + 400164: LeftRing1 + 400166: LeftRing2 + 400168: LeftRing3 + 400170: LeftRingEND + 400172: LeftShoulder + 400174: LeftThumb1 + 400176: LeftThumb2 + 400178: LeftThumb3 + 400180: LeftThumbEND + 400182: LeftThumbEnd + 400184: LeftToe + 400186: LeftToeEND + 400188: LeftUpperArm + 400190: LeftUpperLeg + 400192: LowerEyelids + 400194: Mesh + 400196: Neck + 400198: RightArm + 400200: RightEye + 400202: RightFoot + 400204: RightHand + 400206: RightIndex1 + 400208: RightIndex2 + 400210: RightIndex3 + 400212: RightIndexEND + 400214: RightLeg + 400216: RightMiddle1 + 400218: RightMiddle2 + 400220: RightMiddle3 + 400222: RightMiddleEND + 400224: RightPinky1 + 400226: RightPinky2 + 400228: RightPinky3 + 400230: RightPinkyEND + 400232: RightRing1 + 400234: RightRing2 + 400236: RightRing3 + 400238: RightRingEND + 400240: RightShoulder + 400242: RightThumb1 + 400244: RightThumb2 + 400246: RightThumb3 + 400248: RightThumbEND + 400250: RightThumbEnd + 400252: RightToe + 400254: RightToeEND + 400256: RightUpperArm + 400258: RightUpperLeg + 400260: Skeleton + 400262: Spine1 + 400264: Spine2 + 400266: Swivel + 400268: Swivel 1 + 400270: //RootNode + 400272: ToeTap + 400274: ToeTap 1 + 400276: ToeTip + 400278: ToeTip 1 + 400280: UpperEyelids + 400282: LowerEyelidsEND + 400284: UpperEyelidsEND + 2300000: ControlsLeftIndex1 + 2300002: ControlsLeftIndex2 + 2300004: ControlsLeftIndex3 + 2300006: ControlsLeftLegPoleVector + 2300008: ControlsLeftLegPoleVector1 + 2300010: ControlsLeftMiddle1 + 2300012: ControlsLeftMiddle2 + 2300014: ControlsLeftMiddle3 + 2300016: ControlsLeftPinky1 + 2300018: ControlsLeftPinky2 + 2300020: ControlsLeftPinky3 + 2300022: ControlsLeftRing1 + 2300024: ControlsLeftRing2 + 2300026: ControlsLeftRing3 + 2300028: ControlsLeftThumb1 + 2300030: ControlsLeftThumb2 + 2300032: ControlsLeftThumb3 + 2300034: ControlsLowerEyelid + 2300036: ControlsRightIndex1 + 2300038: ControlsRightIndex2 + 2300040: ControlsRightIndex3 + 2300042: ControlsRightLegPoleVector + 2300044: ControlsRightLegPoleVector2 + 2300046: ControlsRightMiddle1 + 2300048: ControlsRightMiddle2 + 2300050: ControlsRightMiddle3 + 2300052: ControlsRightPinky1 + 2300054: ControlsRightPinky2 + 2300056: ControlsRightPinky3 + 2300058: ControlsRightRing1 + 2300060: ControlsRightRing2 + 2300062: ControlsRightRing3 + 2300064: ControlsRightThumb1 + 2300066: ControlsRightThumb2 + 2300068: ControlsRightThumb3 + 2300070: ControlsUpperEyelid + 3300000: ControlsLeftIndex1 + 3300002: ControlsLeftIndex2 + 3300004: ControlsLeftIndex3 + 3300006: ControlsLeftLegPoleVector + 3300008: ControlsLeftLegPoleVector1 + 3300010: ControlsLeftMiddle1 + 3300012: ControlsLeftMiddle2 + 3300014: ControlsLeftMiddle3 + 3300016: ControlsLeftPinky1 + 3300018: ControlsLeftPinky2 + 3300020: ControlsLeftPinky3 + 3300022: ControlsLeftRing1 + 3300024: ControlsLeftRing2 + 3300026: ControlsLeftRing3 + 3300028: ControlsLeftThumb1 + 3300030: ControlsLeftThumb2 + 3300032: ControlsLeftThumb3 + 3300034: ControlsLowerEyelid + 3300036: ControlsRightIndex1 + 3300038: ControlsRightIndex2 + 3300040: ControlsRightIndex3 + 3300042: ControlsRightLegPoleVector + 3300044: ControlsRightLegPoleVector2 + 3300046: ControlsRightMiddle1 + 3300048: ControlsRightMiddle2 + 3300050: ControlsRightMiddle3 + 3300052: ControlsRightPinky1 + 3300054: ControlsRightPinky2 + 3300056: ControlsRightPinky3 + 3300058: ControlsRightRing1 + 3300060: ControlsRightRing2 + 3300062: ControlsRightRing3 + 3300064: ControlsRightThumb1 + 3300066: ControlsRightThumb2 + 3300068: ControlsRightThumb3 + 3300070: ControlsUpperEyelid + 4300000: Mesh + 4300002: ControlsLeftLegPoleVector + 4300004: ControlsUpperEyelid + 4300006: ControlsLowerEyelid + 4300008: ControlsLeftLegPoleVector1 + 4300010: ControlsLeftIndex1 + 4300012: ControlsLeftIndex2 + 4300014: ControlsLeftIndex3 + 4300016: ControlsLeftMiddle1 + 4300018: ControlsLeftMiddle2 + 4300020: ControlsLeftMiddle3 + 4300022: ControlsLeftRing1 + 4300024: ControlsLeftRing2 + 4300026: ControlsLeftRing3 + 4300028: ControlsLeftPinky1 + 4300030: ControlsLeftPinky2 + 4300032: ControlsLeftPinky3 + 4300034: ControlsLeftThumb1 + 4300036: ControlsLeftThumb2 + 4300038: ControlsLeftThumb3 + 4300040: ControlsRightThumb1 + 4300042: ControlsRightThumb2 + 4300044: ControlsRightThumb3 + 4300046: ControlsRightPinky1 + 4300048: ControlsRightPinky2 + 4300050: ControlsRightPinky3 + 4300052: ControlsRightRing1 + 4300054: ControlsRightRing2 + 4300056: ControlsRightRing3 + 4300058: ControlsRightMiddle1 + 4300060: ControlsRightMiddle2 + 4300062: ControlsRightMiddle3 + 4300064: ControlsRightIndex1 + 4300066: ControlsRightIndex2 + 4300068: ControlsRightIndex3 + 4300070: ControlsRightLegPoleVector + 4300072: ControlsRightLegPoleVector2 + 7400000: PlayerTakeObjectLow + 7400002: PlayerTakeObjectMid + 7400004: PlayerTakeObjectHigh + 9500000: //RootNode + 13700000: Mesh + materials: + importMaterials: 0 + materialName: 0 + materialSearch: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + motionNodeName: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + animationCompression: 3 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + clipAnimations: + - serializedVersion: 16 + name: PlayerTakeObjectLow + takeName: Take 001 + firstFrame: 1 + lastFrame: 110 + wrapMode: 0 + orientationOffsetY: 0 + level: 0 + cycleOffset: 0 + loop: 0 + hasAdditiveReferencePose: 0 + loopTime: 0 + loopBlend: 0 + loopBlendOrientation: 1 + loopBlendPositionY: 1 + loopBlendPositionXZ: 1 + keepOriginalOrientation: 0 + keepOriginalPositionY: 1 + keepOriginalPositionXZ: 0 + heightFromFeet: 0 + mirror: 0 + bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 + curves: [] + events: [] + transformMask: + - path: + weight: 1 + - path: Controls + weight: 0 + - path: Controls/ControlsUpperBody + weight: 0 + - path: Controls/ControlsUpperBody/ControlsHips + weight: 0 + - path: Mesh + weight: 0 + - path: Skeleton + weight: 1 + - path: Skeleton/Hips + weight: 1 + - path: Skeleton/Hips/LeftUpperLeg + weight: 1 + - path: Skeleton/Hips/LeftUpperLeg/LeftLeg + weight: 1 + - path: Skeleton/Hips/LeftUpperLeg/LeftLeg/LeftFoot + weight: 1 + - path: Skeleton/Hips/LeftUpperLeg/LeftLeg/LeftFoot/LeftToe + weight: 1 + - path: Skeleton/Hips/LeftUpperLeg/LeftLeg/LeftFoot/LeftToe/LeftToeEND + weight: 0 + - path: Skeleton/Hips/RightUpperLeg + weight: 1 + - path: Skeleton/Hips/RightUpperLeg/RightLeg + weight: 1 + - path: Skeleton/Hips/RightUpperLeg/RightLeg/RightFoot + weight: 1 + - path: Skeleton/Hips/RightUpperLeg/RightLeg/RightFoot/RightToe + weight: 1 + - path: Skeleton/Hips/RightUpperLeg/RightLeg/RightFoot/RightToe/RightToeEND + weight: 0 + - path: Skeleton/Hips/Spine1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftIndex1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftIndex1/LeftIndex2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftIndex1/LeftIndex2/LeftIndex3 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftIndex1/LeftIndex2/LeftIndex3/LeftIndexEND + weight: 0 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftMiddle1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftMiddle1/LeftMiddle2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftMiddle1/LeftMiddle2/LeftMiddle3 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftMiddle1/LeftMiddle2/LeftMiddle3/LeftMiddleEND + weight: 0 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftPinky1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftPinky1/LeftPinky2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftPinky1/LeftPinky2/LeftPinky3 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftPinky1/LeftPinky2/LeftPinky3/LeftPinkyEND + weight: 0 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftRing1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftRing1/LeftRing2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftRing1/LeftRing2/LeftRing3 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftRing1/LeftRing2/LeftRing3/LeftRingEND + weight: 0 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftThumb1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftThumb1/LeftThumb2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftThumb1/LeftThumb2/LeftThumb3 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftThumb1/LeftThumb2/LeftThumb3/LeftThumbEnd + weight: 0 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftThumb1/LeftThumb2/LeftThumb3/LeftThumbEnd/LeftThumbEND + weight: 0 + - path: Skeleton/Hips/Spine1/Spine2/Neck + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/Neck/Head + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/Neck/Head/HeadEND + weight: 0 + - path: Skeleton/Hips/Spine1/Spine2/Neck/Head/LeftEye + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/Neck/Head/LowerEyelids + weight: 0 + - path: Skeleton/Hips/Spine1/Spine2/Neck/Head/LowerEyelids/LowerEyelidsEND + weight: 0 + - path: Skeleton/Hips/Spine1/Spine2/Neck/Head/RightEye + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/Neck/Head/UpperEyelids + weight: 0 + - path: Skeleton/Hips/Spine1/Spine2/Neck/Head/UpperEyelids/UpperEyelidsEND + weight: 0 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightIndex1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightIndex1/RightIndex2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightIndex1/RightIndex2/RightIndex3 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightIndex1/RightIndex2/RightIndex3/RightIndexEND + weight: 0 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightMiddle1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightMiddle1/RightMiddle2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightMiddle1/RightMiddle2/RightMiddle3 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightMiddle1/RightMiddle2/RightMiddle3/RightMiddleEND + weight: 0 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightPinky1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightPinky1/RightPinky2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightPinky1/RightPinky2/RightPinky3 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightPinky1/RightPinky2/RightPinky3/RightPinkyEND + weight: 0 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightRing1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightRing1/RightRing2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightRing1/RightRing2/RightRing3 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightRing1/RightRing2/RightRing3/RightRingEND + weight: 0 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightThumb1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightThumb1/RightThumb2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightThumb1/RightThumb2/RightThumb3 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightThumb1/RightThumb2/RightThumb3/RightThumbEnd + weight: 0 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightThumb1/RightThumb2/RightThumb3/RightThumbEnd/RightThumbEND + weight: 0 + maskType: 0 + maskSource: {instanceID: 0} + additiveReferencePoseFrame: 1 + - serializedVersion: 16 + name: PlayerTakeObjectMid + takeName: Take 001 + firstFrame: 111 + lastFrame: 185 + wrapMode: 0 + orientationOffsetY: 0 + level: 0 + cycleOffset: 0 + loop: 0 + hasAdditiveReferencePose: 0 + loopTime: 0 + loopBlend: 0 + loopBlendOrientation: 1 + loopBlendPositionY: 1 + loopBlendPositionXZ: 1 + keepOriginalOrientation: 0 + keepOriginalPositionY: 1 + keepOriginalPositionXZ: 0 + heightFromFeet: 0 + mirror: 0 + bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 + curves: [] + events: [] + transformMask: + - path: + weight: 1 + - path: Controls + weight: 0 + - path: Controls/ControlsUpperBody + weight: 0 + - path: Controls/ControlsUpperBody/ControlsHips + weight: 0 + - path: Mesh + weight: 0 + - path: Skeleton + weight: 1 + - path: Skeleton/Hips + weight: 1 + - path: Skeleton/Hips/LeftUpperLeg + weight: 1 + - path: Skeleton/Hips/LeftUpperLeg/LeftLeg + weight: 1 + - path: Skeleton/Hips/LeftUpperLeg/LeftLeg/LeftFoot + weight: 1 + - path: Skeleton/Hips/LeftUpperLeg/LeftLeg/LeftFoot/LeftToe + weight: 1 + - path: Skeleton/Hips/LeftUpperLeg/LeftLeg/LeftFoot/LeftToe/LeftToeEND + weight: 0 + - path: Skeleton/Hips/RightUpperLeg + weight: 1 + - path: Skeleton/Hips/RightUpperLeg/RightLeg + weight: 1 + - path: Skeleton/Hips/RightUpperLeg/RightLeg/RightFoot + weight: 1 + - path: Skeleton/Hips/RightUpperLeg/RightLeg/RightFoot/RightToe + weight: 1 + - path: Skeleton/Hips/RightUpperLeg/RightLeg/RightFoot/RightToe/RightToeEND + weight: 0 + - path: Skeleton/Hips/Spine1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftIndex1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftIndex1/LeftIndex2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftIndex1/LeftIndex2/LeftIndex3 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftIndex1/LeftIndex2/LeftIndex3/LeftIndexEND + weight: 0 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftMiddle1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftMiddle1/LeftMiddle2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftMiddle1/LeftMiddle2/LeftMiddle3 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftMiddle1/LeftMiddle2/LeftMiddle3/LeftMiddleEND + weight: 0 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftPinky1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftPinky1/LeftPinky2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftPinky1/LeftPinky2/LeftPinky3 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftPinky1/LeftPinky2/LeftPinky3/LeftPinkyEND + weight: 0 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftRing1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftRing1/LeftRing2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftRing1/LeftRing2/LeftRing3 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftRing1/LeftRing2/LeftRing3/LeftRingEND + weight: 0 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftThumb1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftThumb1/LeftThumb2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftThumb1/LeftThumb2/LeftThumb3 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftThumb1/LeftThumb2/LeftThumb3/LeftThumbEnd + weight: 0 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftThumb1/LeftThumb2/LeftThumb3/LeftThumbEnd/LeftThumbEND + weight: 0 + - path: Skeleton/Hips/Spine1/Spine2/Neck + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/Neck/Head + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/Neck/Head/HeadEND + weight: 0 + - path: Skeleton/Hips/Spine1/Spine2/Neck/Head/LeftEye + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/Neck/Head/LowerEyelids + weight: 0 + - path: Skeleton/Hips/Spine1/Spine2/Neck/Head/LowerEyelids/LowerEyelidsEND + weight: 0 + - path: Skeleton/Hips/Spine1/Spine2/Neck/Head/RightEye + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/Neck/Head/UpperEyelids + weight: 0 + - path: Skeleton/Hips/Spine1/Spine2/Neck/Head/UpperEyelids/UpperEyelidsEND + weight: 0 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightIndex1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightIndex1/RightIndex2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightIndex1/RightIndex2/RightIndex3 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightIndex1/RightIndex2/RightIndex3/RightIndexEND + weight: 0 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightMiddle1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightMiddle1/RightMiddle2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightMiddle1/RightMiddle2/RightMiddle3 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightMiddle1/RightMiddle2/RightMiddle3/RightMiddleEND + weight: 0 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightPinky1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightPinky1/RightPinky2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightPinky1/RightPinky2/RightPinky3 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightPinky1/RightPinky2/RightPinky3/RightPinkyEND + weight: 0 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightRing1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightRing1/RightRing2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightRing1/RightRing2/RightRing3 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightRing1/RightRing2/RightRing3/RightRingEND + weight: 0 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightThumb1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightThumb1/RightThumb2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightThumb1/RightThumb2/RightThumb3 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightThumb1/RightThumb2/RightThumb3/RightThumbEnd + weight: 0 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightThumb1/RightThumb2/RightThumb3/RightThumbEnd/RightThumbEND + weight: 0 + maskType: 0 + maskSource: {instanceID: 0} + additiveReferencePoseFrame: 1 + - serializedVersion: 16 + name: PlayerTakeObjectHigh + takeName: Take 001 + firstFrame: 186 + lastFrame: 250 + wrapMode: 0 + orientationOffsetY: 0 + level: 0 + cycleOffset: 0 + loop: 0 + hasAdditiveReferencePose: 0 + loopTime: 0 + loopBlend: 0 + loopBlendOrientation: 1 + loopBlendPositionY: 1 + loopBlendPositionXZ: 1 + keepOriginalOrientation: 0 + keepOriginalPositionY: 1 + keepOriginalPositionXZ: 0 + heightFromFeet: 0 + mirror: 0 + bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 + curves: [] + events: [] + transformMask: + - path: + weight: 1 + - path: Controls + weight: 0 + - path: Controls/ControlsUpperBody + weight: 0 + - path: Controls/ControlsUpperBody/ControlsHips + weight: 0 + - path: Mesh + weight: 0 + - path: Skeleton + weight: 1 + - path: Skeleton/Hips + weight: 1 + - path: Skeleton/Hips/LeftUpperLeg + weight: 1 + - path: Skeleton/Hips/LeftUpperLeg/LeftLeg + weight: 1 + - path: Skeleton/Hips/LeftUpperLeg/LeftLeg/LeftFoot + weight: 1 + - path: Skeleton/Hips/LeftUpperLeg/LeftLeg/LeftFoot/LeftToe + weight: 1 + - path: Skeleton/Hips/LeftUpperLeg/LeftLeg/LeftFoot/LeftToe/LeftToeEND + weight: 0 + - path: Skeleton/Hips/RightUpperLeg + weight: 1 + - path: Skeleton/Hips/RightUpperLeg/RightLeg + weight: 1 + - path: Skeleton/Hips/RightUpperLeg/RightLeg/RightFoot + weight: 1 + - path: Skeleton/Hips/RightUpperLeg/RightLeg/RightFoot/RightToe + weight: 1 + - path: Skeleton/Hips/RightUpperLeg/RightLeg/RightFoot/RightToe/RightToeEND + weight: 0 + - path: Skeleton/Hips/Spine1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftIndex1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftIndex1/LeftIndex2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftIndex1/LeftIndex2/LeftIndex3 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftIndex1/LeftIndex2/LeftIndex3/LeftIndexEND + weight: 0 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftMiddle1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftMiddle1/LeftMiddle2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftMiddle1/LeftMiddle2/LeftMiddle3 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftMiddle1/LeftMiddle2/LeftMiddle3/LeftMiddleEND + weight: 0 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftPinky1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftPinky1/LeftPinky2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftPinky1/LeftPinky2/LeftPinky3 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftPinky1/LeftPinky2/LeftPinky3/LeftPinkyEND + weight: 0 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftRing1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftRing1/LeftRing2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftRing1/LeftRing2/LeftRing3 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftRing1/LeftRing2/LeftRing3/LeftRingEND + weight: 0 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftThumb1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftThumb1/LeftThumb2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftThumb1/LeftThumb2/LeftThumb3 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftThumb1/LeftThumb2/LeftThumb3/LeftThumbEnd + weight: 0 + - path: Skeleton/Hips/Spine1/Spine2/LeftShoulder/LeftUpperArm/LeftArm/LeftHand/LeftThumb1/LeftThumb2/LeftThumb3/LeftThumbEnd/LeftThumbEND + weight: 0 + - path: Skeleton/Hips/Spine1/Spine2/Neck + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/Neck/Head + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/Neck/Head/HeadEND + weight: 0 + - path: Skeleton/Hips/Spine1/Spine2/Neck/Head/LeftEye + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/Neck/Head/LowerEyelids + weight: 0 + - path: Skeleton/Hips/Spine1/Spine2/Neck/Head/LowerEyelids/LowerEyelidsEND + weight: 0 + - path: Skeleton/Hips/Spine1/Spine2/Neck/Head/RightEye + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/Neck/Head/UpperEyelids + weight: 0 + - path: Skeleton/Hips/Spine1/Spine2/Neck/Head/UpperEyelids/UpperEyelidsEND + weight: 0 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightIndex1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightIndex1/RightIndex2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightIndex1/RightIndex2/RightIndex3 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightIndex1/RightIndex2/RightIndex3/RightIndexEND + weight: 0 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightMiddle1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightMiddle1/RightMiddle2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightMiddle1/RightMiddle2/RightMiddle3 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightMiddle1/RightMiddle2/RightMiddle3/RightMiddleEND + weight: 0 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightPinky1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightPinky1/RightPinky2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightPinky1/RightPinky2/RightPinky3 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightPinky1/RightPinky2/RightPinky3/RightPinkyEND + weight: 0 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightRing1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightRing1/RightRing2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightRing1/RightRing2/RightRing3 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightRing1/RightRing2/RightRing3/RightRingEND + weight: 0 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightThumb1 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightThumb1/RightThumb2 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightThumb1/RightThumb2/RightThumb3 + weight: 1 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightThumb1/RightThumb2/RightThumb3/RightThumbEnd + weight: 0 + - path: Skeleton/Hips/Spine1/Spine2/RightShoulder/RightUpperArm/RightArm/RightHand/RightThumb1/RightThumb2/RightThumb3/RightThumbEnd/RightThumbEND + weight: 0 + maskType: 0 + maskSource: {instanceID: 0} + additiveReferencePoseFrame: 1 + isReadable: 1 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 0 + importBlendShapes: 1 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + optimizeMeshForGPU: 1 + keepQuads: 0 + weldVertices: 1 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVPackMargin: 4 + useFileScale: 1 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + importAnimation: 1 + copyAvatar: 1 + humanDescription: + human: + - boneName: Hips + humanName: Hips + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftUpperLeg + humanName: LeftUpperLeg + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightUpperLeg + humanName: RightUpperLeg + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftLeg + humanName: LeftLowerLeg + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightLeg + humanName: RightLowerLeg + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftFoot + humanName: LeftFoot + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightFoot + humanName: RightFoot + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: Spine1 + humanName: Spine + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: Spine2 + humanName: Chest + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: Neck + humanName: Neck + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: Head + humanName: Head + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftShoulder + humanName: LeftShoulder + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightShoulder + humanName: RightShoulder + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftUpperArm + humanName: LeftUpperArm + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightUpperArm + humanName: RightUpperArm + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftArm + humanName: LeftLowerArm + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightArm + humanName: RightLowerArm + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftHand + humanName: LeftHand + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightHand + humanName: RightHand + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftToe + humanName: LeftToes + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightToe + humanName: RightToes + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftEye + humanName: LeftEye + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightEye + humanName: RightEye + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftThumb1 + humanName: Left Thumb Proximal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftThumb2 + humanName: Left Thumb Intermediate + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftThumb3 + humanName: Left Thumb Distal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftIndex1 + humanName: Left Index Proximal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftIndex2 + humanName: Left Index Intermediate + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftIndex3 + humanName: Left Index Distal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftMiddle1 + humanName: Left Middle Proximal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftMiddle2 + humanName: Left Middle Intermediate + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftMiddle3 + humanName: Left Middle Distal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftRing1 + humanName: Left Ring Proximal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftRing2 + humanName: Left Ring Intermediate + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftRing3 + humanName: Left Ring Distal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftPinky1 + humanName: Left Little Proximal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftPinky2 + humanName: Left Little Intermediate + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftPinky3 + humanName: Left Little Distal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightThumb1 + humanName: Right Thumb Proximal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightThumb2 + humanName: Right Thumb Intermediate + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightThumb3 + humanName: Right Thumb Distal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightIndex1 + humanName: Right Index Proximal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightIndex2 + humanName: Right Index Intermediate + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightIndex3 + humanName: Right Index Distal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightMiddle1 + humanName: Right Middle Proximal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightMiddle2 + humanName: Right Middle Intermediate + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightMiddle3 + humanName: Right Middle Distal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightRing1 + humanName: Right Ring Proximal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightRing2 + humanName: Right Ring Intermediate + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightRing3 + humanName: Right Ring Distal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightPinky1 + humanName: Right Little Proximal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightPinky2 + humanName: Right Little Intermediate + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightPinky3 + humanName: Right Little Distal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + skeleton: + - name: Player(Clone) + position: {x: 0, y: 0, z: 0} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: Controls + position: {x: -0, y: 0, z: 0} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: ControlsUpperBody + position: {x: -0, y: 0.9856257, z: -0.028446734} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: ControlsHips + position: {x: -0, y: 0, z: 0} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: Mesh + position: {x: -0, y: 0, z: 0} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: Skeleton + position: {x: -0, y: 0, z: 0} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: Hips + position: {x: 0, y: 0.9088629, z: -0.028446734} + rotation: {x: 0.7071068, y: -0.7071068, z: -4.3297806e-17, w: 4.3297806e-17} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftUpperLeg + position: {x: 0.037347827, y: 0.092801034, z: 0.0064211558} + rotation: {x: -0.0033267832, y: 0.99839103, z: 0.056605782, w: -0.0004065326} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftLeg + position: {x: -0.37195736, y: -1.236171e-16, z: 5.1000362e-18} + rotation: {x: -0.0004567116, y: -0.052333966, z: -0.008714577, w: 0.99859154} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftFoot + position: {x: -0.41152263, y: -0.0015294757, z: -0.002893631} + rotation: {x: 0.050357435, y: 0.49969903, z: 0.026062192, w: 0.86434126} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftToe + position: {x: -0.1110157, y: -2.5535128e-17, z: 8.2057634e-17} + rotation: {x: 4.2141773e-14, y: 0.3007058, z: -1.328725e-14, w: 0.95371693} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftToeEND + position: {x: -0.11182804, y: -2.918769e-18, z: 9.290528e-17} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightUpperLeg + position: {x: 0.037347663, y: -0.092801, z: 0.0064211655} + rotation: {x: -0.05660591, y: 0.00040653365, z: -0.003326788, w: 0.99839103} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightLeg + position: {x: 0.37195793, y: 5.9421585e-17, z: -4.0592486e-18} + rotation: {x: -0.0004567116, y: -0.052333966, z: -0.008714577, w: 0.99859154} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightFoot + position: {x: 0.41152248, y: 0.001529468, z: 0.0028936374} + rotation: {x: 0.05035755, y: 0.49969906, z: 0.026062248, w: 0.86434126} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightToe + position: {x: 0.11101543, y: -0.000000079186826, z: -0.0000003664904} + rotation: {x: 0, y: 0.3007058, z: -0, w: 0.95371693} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightToeEND + position: {x: 0.111827955, y: 0.000000072275725, z: 0.00000062929314} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: Spine1 + position: {x: -0.10568693, y: 0, z: 0} + rotation: {x: -6.123234e-17, y: -6.123234e-17, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: Spine2 + position: {x: -0.1833106, y: 8.548717e-16, z: -4.440892e-18} + rotation: {x: -6.5194134e-17, y: 0.087155744, z: 3.8665733e-34, w: 0.9961947} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftShoulder + position: {x: -0.1435461, y: 0.03922616, z: 0.022630278} + rotation: {x: -0.68924034, y: 0.71203506, z: 0.0130629325, w: 0.13335347} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftUpperArm + position: {x: -0.11169202, y: -1.3877788e-17, z: -5.851063e-17} + rotation: {x: 0.0016100118, y: 0.104498126, z: -0.025915265, w: 0.9941861} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftArm + position: {x: -0.2715663, y: 0, z: 0} + rotation: {x: 8.2024617e-16, y: 0.000052097534, z: -8.848866e-16, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftHand + position: {x: -0.2331744, y: -2.842171e-16, z: 0} + rotation: {x: -0.0000024176625, y: -0.0028313876, z: 0.000843909, w: 0.99999565} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftIndex1 + position: {x: -0.09506476, y: 0.00005518901, z: 0.03229297} + rotation: {x: -0.0011345763, y: -0.0028024006, z: 0.0008470825, w: 0.9999951} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftIndex2 + position: {x: -0.031456187, y: 0, z: 0} + rotation: {x: -8.665147e-19, y: -4.7715484e-18, z: 1.6233386e-18, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftIndex3 + position: {x: -0.026145402, y: 0, z: 0} + rotation: {x: -8.665147e-19, y: -4.7715484e-18, z: 1.6233386e-18, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftIndexEND + position: {x: -0.030434882, y: 0, z: 8.881784e-18} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftMiddle1 + position: {x: -0.09450546, y: -0.000005017072, z: 0.0054007857} + rotation: {x: -0.0011345763, y: -0.0028024006, z: 0.0008470825, w: 0.9999951} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftMiddle2 + position: {x: -0.03860532, y: 0, z: 0} + rotation: {x: -8.665147e-19, y: -4.7715484e-18, z: 1.6233386e-18, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftMiddle3 + position: {x: -0.029822098, y: 0, z: 0} + rotation: {x: 1.6940659e-21, y: -3.0374601e-18, z: 1.5144949e-18, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftMiddleEND + position: {x: -0.030639142, y: 0, z: 0} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftPinky1 + position: {x: -0.09338952, y: -0.00012434727, z: -0.047905773} + rotation: {x: -0.0011345763, y: -0.0028024006, z: 0.0008470825, w: 0.9999951} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftPinky2 + position: {x: -0.02757523, y: 0, z: 0} + rotation: {x: -8.665147e-19, y: -4.7715484e-18, z: 1.6233386e-18, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftPinky3 + position: {x: -0.023694271, y: 0, z: -1.7763568e-17} + rotation: {x: -8.665147e-19, y: -4.7715484e-18, z: 1.6233386e-18, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftPinkyEND + position: {x: -0.023898533, y: 0, z: 1.7763568e-17} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftRing1 + position: {x: -0.09456046, y: -0.00006564576, z: -0.02122128} + rotation: {x: -0.0011345763, y: -0.0028024006, z: 0.0008470825, w: 0.9999951} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftRing2 + position: {x: -0.033294536, y: 0, z: 0} + rotation: {x: -8.665147e-19, y: -4.7715484e-18, z: 1.6233386e-18, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftRing3 + position: {x: -0.02573688, y: 0, z: 0} + rotation: {x: -8.665147e-19, y: -4.7715484e-18, z: 1.6233386e-18, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftRingEND + position: {x: -0.032273233, y: 0, z: 0} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftThumb1 + position: {x: -0.014531664, y: -0.010635542, z: 0.02609546} + rotation: {x: -0.001391087, y: 0.43585023, z: 0.00026398723, w: 0.90001816} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftThumb2 + position: {x: -0.044124622, y: 0, z: 4.440892e-18} + rotation: {x: 0.0000001058215, y: -0.03346803, z: -0.000001782842, w: 0.99943984} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftThumb3 + position: {x: -0.03446204, y: 0, z: -1.5543122e-17} + rotation: {x: 1.1354973e-16, y: 0.017452406, z: 2.3701255e-16, w: 0.9998477} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftThumbEnd + position: {x: -0.027849242, y: 0, z: -2.220446e-18} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftThumbEND + position: {x: 1.1400142e-18, y: 0, z: -1.9054521e-18} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: Neck + position: {x: -0.2294332, y: -1.821977e-17, z: 0.0049986364} + rotation: {x: -2.775558e-17, y: -0.29237172, z: 4.0278586e-33, w: 0.9563048} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: Head + position: {x: -0.10867395, y: -1.1779883e-16, z: 1.4210854e-16} + rotation: {x: -1.3877788e-17, y: 0.19936794, z: -3.9307714e-34, w: 0.9799247} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: HeadEND + position: {x: -0.24878563, y: -1.5987211e-16, z: 7.902685e-17} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftEye + position: {x: -0.06898784, y: 0.042644892, z: -0.067543894} + rotation: {x: 0.49111634, y: -0.4841803, z: 0.50882685, w: 0.5152373} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LowerEyelids + position: {x: -0.05675008, y: -8.5596115e-16, z: -0.09207437} + rotation: {x: 5.89806e-17, y: -8.6736174e-19, z: 1.110223e-16, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightEye + position: {x: -0.06898793, y: -0.0426449, z: -0.06754389} + rotation: {x: -1.1714554e-15, y: 1, z: 2.8327693e-16, w: 7.7545535e-17} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: UpperEyelids + position: {x: -0.07905001, y: -8.603375e-16, z: -0.096244544} + rotation: {x: 5.89806e-17, y: -8.6736174e-19, z: 1.110223e-16, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightShoulder + position: {x: -0.14354727, y: -0.0392262, z: 0.022630045} + rotation: {x: -0.0130629325, y: -0.13335347, z: -0.68924034, w: 0.71203506} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightUpperArm + position: {x: 0.11169233, y: 0.0000013741218, z: -0.000000017416571} + rotation: {x: 0.99418354, y: -0.02591735, z: -0.10452178, w: -0.0016203261} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightArm + position: {x: 0.27156565, y: -0.0000016521891, z: -0.000000010419892} + rotation: {x: -0.000011964993, y: 0.0000000651813, z: -0.000010528297, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightHand + position: {x: 0.23317498, y: 0.000003552258, z: 0.00000003303112} + rotation: {x: 0.9999994, y: 0.000013414664, z: -0.00003311748, w: -0.0011172838} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightIndex1 + position: {x: 0.09506465, y: -0.000052980962, z: -0.03229297} + rotation: {x: -0.0011345763, y: -0.0028024006, z: 0.0008470825, w: 0.9999951} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightIndex2 + position: {x: 0.031456, y: 5.684342e-16, z: 3.7303492e-16} + rotation: {x: 4.211791e-17, y: -1.7279472e-18, z: 1.0554031e-18, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightIndex3 + position: {x: 0.026145, y: 0, z: 2.842171e-16} + rotation: {x: 4.211791e-17, y: -1.7279472e-18, z: 1.0554031e-18, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightIndexEND + position: {x: 0.030435, y: 2.842171e-16, z: 3.2862602e-16} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightMiddle1 + position: {x: 0.09450487, y: 0.000007224165, z: -0.0054008546} + rotation: {x: -0.0011345763, y: -0.0028024006, z: 0.0008470825, w: 0.9999951} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightMiddle2 + position: {x: 0.038606, y: 2.842171e-16, z: 4.440892e-16} + rotation: {x: 4.211791e-17, y: -1.7279472e-18, z: 1.0554031e-18, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightMiddle3 + position: {x: 0.029821998, y: 2.842171e-16, z: 3.375078e-16} + rotation: {x: 4.211791e-17, y: -1.7279472e-18, z: 1.0554031e-18, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightMiddleEND + position: {x: 0.030638998, y: -2.842171e-16, z: 3.375078e-16} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightPinky1 + position: {x: 0.093388975, y: 0.0001265551, z: 0.047905993} + rotation: {x: -0.0011345763, y: -0.0028024006, z: 0.0008470825, w: 0.9999951} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightPinky2 + position: {x: 0.027576, y: 0, z: 3.375078e-16} + rotation: {x: 4.211791e-17, y: -1.7279472e-18, z: 1.0554031e-18, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightPinky3 + position: {x: 0.023694, y: 0, z: 2.664535e-16} + rotation: {x: 4.211791e-17, y: -1.7279472e-18, z: 1.0554031e-18, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightPinkyEND + position: {x: 0.023898, y: 2.842171e-16, z: 2.664535e-16} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightRing1 + position: {x: 0.0945606, y: 0.0000678541, z: 0.021221206} + rotation: {x: -0.0011345763, y: -0.0028024006, z: 0.0008470825, w: 0.9999951} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightRing2 + position: {x: 0.033294, y: 2.842171e-16, z: 3.5527135e-16} + rotation: {x: 4.211791e-17, y: -1.7279472e-18, z: 1.0554031e-18, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightRing3 + position: {x: 0.025736999, y: 0, z: 2.842171e-16} + rotation: {x: 4.211791e-17, y: -1.7279472e-18, z: 1.0554031e-18, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightRingEND + position: {x: 0.032273, y: 2.842171e-16, z: 3.7303492e-16} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightThumb1 + position: {x: 0.014531372, y: 0.010635231, z: -0.026095485} + rotation: {x: -0.001391087, y: 0.43585023, z: 0.00026398723, w: 0.90001816} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightThumb2 + position: {x: 0.044124745, y: 2.842171e-16, z: 0.00000011967238} + rotation: {x: -0.0000001293374, y: -0.033468656, z: 0.0000011772497, w: 0.9994398} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightThumb3 + position: {x: 0.03446187, y: 1.7053025e-15, z: -0.000000061993184} + rotation: {x: -1.289088e-16, y: 0.017452406, z: -7.523221e-16, w: 0.9998477} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightThumbEnd + position: {x: 0.02784971, y: 1.7053025e-15, z: 0.00000026974834} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightThumbEND + position: {x: -1.4210854e-16, y: 0, z: 0} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + rootMotionBoneName: + hasTranslationDoF: 0 + lastHumanDescriptionAvatarSource: {fileID: 9000000, guid: 9d9569a11a06f464bb9a5618bdd51bba, + type: 3} + animationType: 3 + humanoidOversampling: 1 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animations/Player/Walk.fbx b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animations/Player/Walk.fbx new file mode 100644 index 00000000..7f7a2c5b Binary files /dev/null and b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animations/Player/Walk.fbx differ diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animations/Player/Walk.fbx.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animations/Player/Walk.fbx.meta new file mode 100644 index 00000000..a44c763a --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animations/Player/Walk.fbx.meta @@ -0,0 +1,1534 @@ +fileFormatVersion: 2 +guid: b1a5e04ae51004842aba06704a6c2903 +ModelImporter: + serializedVersion: 19 + fileIDToRecycleName: + 100000: Chest + 100002: chestProxy_geo + 100004: //RootNode + 100006: Head + 100008: headProxy_geo + 100010: HeadTop_End + 100012: Hips + 100014: Jaw + 100016: JawEND + 100018: jawProxy_geo + 100020: l_ankleProxy_geo + 100022: l_ballProxy_geo + 100024: l_clavicleProxy_geo + 100026: l_erbowProxy_geo + 100028: l_hipProxy_geo + 100030: l_indexProxy_01_geo + 100032: l_indexProxy_02_geo + 100034: l_indexProxy_03_geo + 100036: l_kneeProxy_geo + 100038: l_middleProxy_01_geo + 100040: l_middleProxy_02_geo + 100042: l_middleProxy_03_geo + 100044: l_pinkyProxy_01_geo + 100046: l_pinkyProxy_02_geo + 100048: l_pinkyProxy_03_geo + 100050: l_ringProxy_01_geo + 100052: l_ringProxy_02_geo + 100054: l_ringProxy_03_geo + 100056: l_shourderProxy_geo + 100058: l_thumbProxy_01_geo + 100060: l_thumbProxy_02_geo + 100062: l_thumbProxy_03_geo + 100064: l_UNI_eye + 100066: l_wristProxy_geo + 100068: LeftArm + 100070: LeftCheek + 100072: LeftEye + 100074: LeftEyelidLower + 100076: LeftEyelidUpper + 100078: LeftFoot + 100080: LeftForeArm + 100082: LeftHand + 100084: LeftHandIndex1 + 100086: LeftHandIndex13 + 100088: LeftHandIndex17 + 100090: LeftHandIndex2 + 100092: LeftHandIndex3 + 100094: LeftHandMiddle1 + 100096: LeftHandMiddle13 + 100098: LeftHandMiddle17 + 100100: LeftHandMiddle2 + 100102: LeftHandMiddle3 + 100104: LeftHandPinky1 + 100106: LeftHandPinky13 + 100108: LeftHandPinky17 + 100110: LeftHandPinky2 + 100112: LeftHandPinky3 + 100114: LeftHandRing1 + 100116: LeftHandRing13 + 100118: LeftHandRing17 + 100120: LeftHandRing2 + 100122: LeftHandRing3 + 100124: LeftHandThumb1 + 100126: LeftHandThumb13 + 100128: LeftHandThumb17 + 100130: LeftHandThumb2 + 100132: LeftHandThumb3 + 100134: LeftInnerBrow + 100136: LeftIOuterBrow + 100138: LeftLeg + 100140: LeftLipCorner + 100142: LeftLipLower + 100144: LeftLipUpper + 100146: LeftNostril + 100148: LeftShoulder + 100150: LeftToes + 100152: LeftUpLeg + 100154: LToeBase_End2 + 100156: LToeBase_End3 + 100158: Neck + 100160: neckProxy_geo + 100162: pelvisProxy_geo + 100164: r_ankleProxy_geo + 100166: r_ballProxy_geo + 100168: r_clavicleProxy_geo + 100170: r_erbowProxy_geo + 100172: r_hipProxy_geo + 100174: r_indexProxy_01_geo + 100176: r_indexProxy_02_geo + 100178: r_indexProxy_03_geo + 100180: r_kneeProxy_geo + 100182: r_middleProxy_01_geo + 100184: r_middleProxy_02_geo + 100186: r_middleProxy_03_geo + 100188: r_pinkyProxy_01_geo + 100190: r_pinkyProxy_02_geo + 100192: r_pinkyProxy_03_geo + 100194: r_ringProxy_01_geo + 100196: r_ringProxy_02_geo + 100198: r_ringProxy_03_geo + 100200: r_shourderProxy_geo + 100202: r_thumbProxy_01_geo + 100204: r_thumbProxy_02_geo + 100206: r_thumbProxy_03_geo + 100208: r_UNI_eye + 100210: r_wristProxy_geo + 100212: Reference + 100214: RightArm + 100216: RightCheek + 100218: RightEye + 100220: RightEyelidLower + 100222: RightEyelidUpper + 100224: RightFoot + 100226: RightForeArm + 100228: RightHand + 100230: RightHandIndex1 + 100232: RightHandIndex2 + 100234: RightHandIndex3 + 100236: RightHandMiddle1 + 100238: RightHandMiddle2 + 100240: RightHandMiddle3 + 100242: RightHandPinky1 + 100244: RightHandPinky2 + 100246: RightHandPinky3 + 100248: RightHandRing1 + 100250: RightHandRing2 + 100252: RightHandRing3 + 100254: RightHandThumb1 + 100256: RightHandThumb2 + 100258: RightHandThumb3 + 100260: RightInnerBrow + 100262: RightIOuterBrow + 100264: RightLeg + 100266: RightLipCorner + 100268: RightLipLower + 100270: RightLipUpper + 100272: RightNostril + 100274: RightShoulder + 100276: RightToes + 100278: RightUpLeg + 100280: Spine + 100282: spineProxy_geo + 100284: TongueBack + 100286: TongueTip + 100288: UNI_01_Lower_teethProxy + 100290: UNI_01_TongueBaseProxy + 100292: UNI_01_TongueTipProxy + 100294: UNI_01_Upper_teethProxy + 400000: Chest + 400002: chestProxy_geo + 400004: //RootNode + 400006: Head + 400008: headProxy_geo + 400010: HeadTop_End + 400012: Hips + 400014: Jaw + 400016: JawEND + 400018: jawProxy_geo + 400020: l_ankleProxy_geo + 400022: l_ballProxy_geo + 400024: l_clavicleProxy_geo + 400026: l_erbowProxy_geo + 400028: l_hipProxy_geo + 400030: l_indexProxy_01_geo + 400032: l_indexProxy_02_geo + 400034: l_indexProxy_03_geo + 400036: l_kneeProxy_geo + 400038: l_middleProxy_01_geo + 400040: l_middleProxy_02_geo + 400042: l_middleProxy_03_geo + 400044: l_pinkyProxy_01_geo + 400046: l_pinkyProxy_02_geo + 400048: l_pinkyProxy_03_geo + 400050: l_ringProxy_01_geo + 400052: l_ringProxy_02_geo + 400054: l_ringProxy_03_geo + 400056: l_shourderProxy_geo + 400058: l_thumbProxy_01_geo + 400060: l_thumbProxy_02_geo + 400062: l_thumbProxy_03_geo + 400064: l_UNI_eye + 400066: l_wristProxy_geo + 400068: LeftArm + 400070: LeftCheek + 400072: LeftEye + 400074: LeftEyelidLower + 400076: LeftEyelidUpper + 400078: LeftFoot + 400080: LeftForeArm + 400082: LeftHand + 400084: LeftHandIndex1 + 400086: LeftHandIndex13 + 400088: LeftHandIndex17 + 400090: LeftHandIndex2 + 400092: LeftHandIndex3 + 400094: LeftHandMiddle1 + 400096: LeftHandMiddle13 + 400098: LeftHandMiddle17 + 400100: LeftHandMiddle2 + 400102: LeftHandMiddle3 + 400104: LeftHandPinky1 + 400106: LeftHandPinky13 + 400108: LeftHandPinky17 + 400110: LeftHandPinky2 + 400112: LeftHandPinky3 + 400114: LeftHandRing1 + 400116: LeftHandRing13 + 400118: LeftHandRing17 + 400120: LeftHandRing2 + 400122: LeftHandRing3 + 400124: LeftHandThumb1 + 400126: LeftHandThumb13 + 400128: LeftHandThumb17 + 400130: LeftHandThumb2 + 400132: LeftHandThumb3 + 400134: LeftInnerBrow + 400136: LeftIOuterBrow + 400138: LeftLeg + 400140: LeftLipCorner + 400142: LeftLipLower + 400144: LeftLipUpper + 400146: LeftNostril + 400148: LeftShoulder + 400150: LeftToes + 400152: LeftUpLeg + 400154: LToeBase_End2 + 400156: LToeBase_End3 + 400158: Neck + 400160: neckProxy_geo + 400162: pelvisProxy_geo + 400164: r_ankleProxy_geo + 400166: r_ballProxy_geo + 400168: r_clavicleProxy_geo + 400170: r_erbowProxy_geo + 400172: r_hipProxy_geo + 400174: r_indexProxy_01_geo + 400176: r_indexProxy_02_geo + 400178: r_indexProxy_03_geo + 400180: r_kneeProxy_geo + 400182: r_middleProxy_01_geo + 400184: r_middleProxy_02_geo + 400186: r_middleProxy_03_geo + 400188: r_pinkyProxy_01_geo + 400190: r_pinkyProxy_02_geo + 400192: r_pinkyProxy_03_geo + 400194: r_ringProxy_01_geo + 400196: r_ringProxy_02_geo + 400198: r_ringProxy_03_geo + 400200: r_shourderProxy_geo + 400202: r_thumbProxy_01_geo + 400204: r_thumbProxy_02_geo + 400206: r_thumbProxy_03_geo + 400208: r_UNI_eye + 400210: r_wristProxy_geo + 400212: Reference + 400214: RightArm + 400216: RightCheek + 400218: RightEye + 400220: RightEyelidLower + 400222: RightEyelidUpper + 400224: RightFoot + 400226: RightForeArm + 400228: RightHand + 400230: RightHandIndex1 + 400232: RightHandIndex2 + 400234: RightHandIndex3 + 400236: RightHandMiddle1 + 400238: RightHandMiddle2 + 400240: RightHandMiddle3 + 400242: RightHandPinky1 + 400244: RightHandPinky2 + 400246: RightHandPinky3 + 400248: RightHandRing1 + 400250: RightHandRing2 + 400252: RightHandRing3 + 400254: RightHandThumb1 + 400256: RightHandThumb2 + 400258: RightHandThumb3 + 400260: RightInnerBrow + 400262: RightIOuterBrow + 400264: RightLeg + 400266: RightLipCorner + 400268: RightLipLower + 400270: RightLipUpper + 400272: RightNostril + 400274: RightShoulder + 400276: RightToes + 400278: RightUpLeg + 400280: Spine + 400282: spineProxy_geo + 400284: TongueBack + 400286: TongueTip + 400288: UNI_01_Lower_teethProxy + 400290: UNI_01_TongueBaseProxy + 400292: UNI_01_TongueTipProxy + 400294: UNI_01_Upper_teethProxy + 2300000: chestProxy_geo + 2300002: headProxy_geo + 2300004: jawProxy_geo + 2300006: l_ankleProxy_geo + 2300008: l_ballProxy_geo + 2300010: l_clavicleProxy_geo + 2300012: l_erbowProxy_geo + 2300014: l_hipProxy_geo + 2300016: l_indexProxy_01_geo + 2300018: l_indexProxy_02_geo + 2300020: l_indexProxy_03_geo + 2300022: l_kneeProxy_geo + 2300024: l_middleProxy_01_geo + 2300026: l_middleProxy_02_geo + 2300028: l_middleProxy_03_geo + 2300030: l_pinkyProxy_01_geo + 2300032: l_pinkyProxy_02_geo + 2300034: l_pinkyProxy_03_geo + 2300036: l_ringProxy_01_geo + 2300038: l_ringProxy_02_geo + 2300040: l_ringProxy_03_geo + 2300042: l_shourderProxy_geo + 2300044: l_thumbProxy_01_geo + 2300046: l_thumbProxy_02_geo + 2300048: l_thumbProxy_03_geo + 2300050: l_UNI_eye + 2300052: l_wristProxy_geo + 2300054: neckProxy_geo + 2300056: pelvisProxy_geo + 2300058: r_ankleProxy_geo + 2300060: r_ballProxy_geo + 2300062: r_clavicleProxy_geo + 2300064: r_erbowProxy_geo + 2300066: r_hipProxy_geo + 2300068: r_indexProxy_01_geo + 2300070: r_indexProxy_02_geo + 2300072: r_indexProxy_03_geo + 2300074: r_kneeProxy_geo + 2300076: r_middleProxy_01_geo + 2300078: r_middleProxy_02_geo + 2300080: r_middleProxy_03_geo + 2300082: r_pinkyProxy_01_geo + 2300084: r_pinkyProxy_02_geo + 2300086: r_pinkyProxy_03_geo + 2300088: r_ringProxy_01_geo + 2300090: r_ringProxy_02_geo + 2300092: r_ringProxy_03_geo + 2300094: r_shourderProxy_geo + 2300096: r_thumbProxy_01_geo + 2300098: r_thumbProxy_02_geo + 2300100: r_thumbProxy_03_geo + 2300102: r_UNI_eye + 2300104: r_wristProxy_geo + 2300106: spineProxy_geo + 2300108: UNI_01_Lower_teethProxy + 2300110: UNI_01_TongueBaseProxy + 2300112: UNI_01_TongueTipProxy + 2300114: UNI_01_Upper_teethProxy + 3300000: chestProxy_geo + 3300002: headProxy_geo + 3300004: jawProxy_geo + 3300006: l_ankleProxy_geo + 3300008: l_ballProxy_geo + 3300010: l_clavicleProxy_geo + 3300012: l_erbowProxy_geo + 3300014: l_hipProxy_geo + 3300016: l_indexProxy_01_geo + 3300018: l_indexProxy_02_geo + 3300020: l_indexProxy_03_geo + 3300022: l_kneeProxy_geo + 3300024: l_middleProxy_01_geo + 3300026: l_middleProxy_02_geo + 3300028: l_middleProxy_03_geo + 3300030: l_pinkyProxy_01_geo + 3300032: l_pinkyProxy_02_geo + 3300034: l_pinkyProxy_03_geo + 3300036: l_ringProxy_01_geo + 3300038: l_ringProxy_02_geo + 3300040: l_ringProxy_03_geo + 3300042: l_shourderProxy_geo + 3300044: l_thumbProxy_01_geo + 3300046: l_thumbProxy_02_geo + 3300048: l_thumbProxy_03_geo + 3300050: l_UNI_eye + 3300052: l_wristProxy_geo + 3300054: neckProxy_geo + 3300056: pelvisProxy_geo + 3300058: r_ankleProxy_geo + 3300060: r_ballProxy_geo + 3300062: r_clavicleProxy_geo + 3300064: r_erbowProxy_geo + 3300066: r_hipProxy_geo + 3300068: r_indexProxy_01_geo + 3300070: r_indexProxy_02_geo + 3300072: r_indexProxy_03_geo + 3300074: r_kneeProxy_geo + 3300076: r_middleProxy_01_geo + 3300078: r_middleProxy_02_geo + 3300080: r_middleProxy_03_geo + 3300082: r_pinkyProxy_01_geo + 3300084: r_pinkyProxy_02_geo + 3300086: r_pinkyProxy_03_geo + 3300088: r_ringProxy_01_geo + 3300090: r_ringProxy_02_geo + 3300092: r_ringProxy_03_geo + 3300094: r_shourderProxy_geo + 3300096: r_thumbProxy_01_geo + 3300098: r_thumbProxy_02_geo + 3300100: r_thumbProxy_03_geo + 3300102: r_UNI_eye + 3300104: r_wristProxy_geo + 3300106: spineProxy_geo + 3300108: UNI_01_Lower_teethProxy + 3300110: UNI_01_TongueBaseProxy + 3300112: UNI_01_TongueTipProxy + 3300114: UNI_01_Upper_teethProxy + 4300000: l_UNI_eye + 4300002: r_UNI_eye + 4300004: UNI_01_TongueBaseProxy + 4300006: UNI_01_TongueTipProxy + 4300008: UNI_01_Lower_teethProxy + 4300010: jawProxy_geo + 4300012: headProxy_geo + 4300014: UNI_01_Upper_teethProxy + 4300016: neckProxy_geo + 4300018: r_pinkyProxy_03_geo + 4300020: r_pinkyProxy_02_geo + 4300022: r_pinkyProxy_01_geo + 4300024: r_ringProxy_03_geo + 4300026: r_ringProxy_02_geo + 4300028: r_ringProxy_01_geo + 4300030: r_middleProxy_03_geo + 4300032: r_middleProxy_02_geo + 4300034: r_middleProxy_01_geo + 4300036: r_indexProxy_03_geo + 4300038: r_indexProxy_02_geo + 4300040: r_indexProxy_01_geo + 4300042: r_thumbProxy_03_geo + 4300044: r_thumbProxy_02_geo + 4300046: r_thumbProxy_01_geo + 4300048: r_wristProxy_geo + 4300050: r_erbowProxy_geo + 4300052: r_shourderProxy_geo + 4300054: r_clavicleProxy_geo + 4300056: chestProxy_geo + 4300058: l_pinkyProxy_03_geo + 4300060: l_pinkyProxy_02_geo + 4300062: l_pinkyProxy_01_geo + 4300064: l_ringProxy_03_geo + 4300066: l_ringProxy_02_geo + 4300068: l_ringProxy_01_geo + 4300070: l_middleProxy_03_geo + 4300072: l_middleProxy_02_geo + 4300074: l_middleProxy_01_geo + 4300076: l_indexProxy_03_geo + 4300078: l_indexProxy_02_geo + 4300080: l_indexProxy_01_geo + 4300082: l_thumbProxy_03_geo + 4300084: l_thumbProxy_02_geo + 4300086: l_thumbProxy_01_geo + 4300088: l_wristProxy_geo + 4300090: l_erbowProxy_geo + 4300092: l_shourderProxy_geo + 4300094: l_clavicleProxy_geo + 4300096: spineProxy_geo + 4300098: r_ballProxy_geo + 4300100: r_ankleProxy_geo + 4300102: r_kneeProxy_geo + 4300104: r_hipProxy_geo + 4300106: pelvisProxy_geo + 4300108: l_ballProxy_geo + 4300110: l_ankleProxy_geo + 4300112: l_kneeProxy_geo + 4300114: l_hipProxy_geo + 7400000: PlayerWalk + 9500000: //RootNode + materials: + importMaterials: 0 + materialName: 1 + materialSearch: 2 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + motionNodeName: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + animationCompression: 0 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + clipAnimations: + - serializedVersion: 16 + name: PlayerWalk + takeName: _1_a_U1_M_P_WalkForward_NtrlFaceFwd__Fb_p0_No_0_PJ_3 + firstFrame: 215.2 + lastFrame: 244.9 + wrapMode: 0 + orientationOffsetY: 2.88 + level: -0.06 + cycleOffset: -0 + loop: 0 + hasAdditiveReferencePose: 0 + loopTime: 1 + loopBlend: 1 + loopBlendOrientation: 1 + loopBlendPositionY: 1 + loopBlendPositionXZ: 0 + keepOriginalOrientation: 0 + keepOriginalPositionY: 1 + keepOriginalPositionXZ: 0 + heightFromFeet: 0 + mirror: 0 + bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 + curves: [] + events: [] + transformMask: + - path: + weight: 1 + - path: Hips + weight: 1 + - path: Hips/LeftUpLeg + weight: 1 + - path: Hips/LeftUpLeg/LeftLeg + weight: 1 + - path: Hips/LeftUpLeg/LeftLeg/LeftFoot + weight: 1 + - path: Hips/LeftUpLeg/LeftLeg/LeftFoot/LeftToes + weight: 1 + - path: Hips/RightUpLeg + weight: 1 + - path: Hips/RightUpLeg/RightLeg + weight: 1 + - path: Hips/RightUpLeg/RightLeg/RightFoot + weight: 1 + - path: Hips/RightUpLeg/RightLeg/RightFoot/RightToes + weight: 1 + - path: Hips/Spine + weight: 1 + - path: Hips/Spine/Chest + weight: 1 + - path: Hips/Spine/Chest/LeftShoulder + weight: 1 + - path: Hips/Spine/Chest/LeftShoulder/LeftArm + weight: 1 + - path: Hips/Spine/Chest/LeftShoulder/LeftArm/LeftForeArm + weight: 1 + - path: Hips/Spine/Chest/LeftShoulder/LeftArm/LeftForeArm/LeftHand + weight: 1 + - path: Hips/Spine/Chest/LeftShoulder/LeftArm/LeftForeArm/LeftHand/LeftHandIndex1 + weight: 1 + - path: Hips/Spine/Chest/LeftShoulder/LeftArm/LeftForeArm/LeftHand/LeftHandIndex1/LeftHandIndex2 + weight: 1 + - path: Hips/Spine/Chest/LeftShoulder/LeftArm/LeftForeArm/LeftHand/LeftHandIndex1/LeftHandIndex2/LeftHandIndex3 + weight: 1 + - path: Hips/Spine/Chest/LeftShoulder/LeftArm/LeftForeArm/LeftHand/LeftHandMiddle1 + weight: 1 + - path: Hips/Spine/Chest/LeftShoulder/LeftArm/LeftForeArm/LeftHand/LeftHandMiddle1/LeftHandMiddle2 + weight: 1 + - path: Hips/Spine/Chest/LeftShoulder/LeftArm/LeftForeArm/LeftHand/LeftHandMiddle1/LeftHandMiddle2/LeftHandMiddle3 + weight: 1 + - path: Hips/Spine/Chest/LeftShoulder/LeftArm/LeftForeArm/LeftHand/LeftHandPinky1 + weight: 1 + - path: Hips/Spine/Chest/LeftShoulder/LeftArm/LeftForeArm/LeftHand/LeftHandPinky1/LeftHandPinky2 + weight: 1 + - path: Hips/Spine/Chest/LeftShoulder/LeftArm/LeftForeArm/LeftHand/LeftHandPinky1/LeftHandPinky2/LeftHandPinky3 + weight: 1 + - path: Hips/Spine/Chest/LeftShoulder/LeftArm/LeftForeArm/LeftHand/LeftHandRing1 + weight: 1 + - path: Hips/Spine/Chest/LeftShoulder/LeftArm/LeftForeArm/LeftHand/LeftHandRing1/LeftHandRing2 + weight: 1 + - path: Hips/Spine/Chest/LeftShoulder/LeftArm/LeftForeArm/LeftHand/LeftHandRing1/LeftHandRing2/LeftHandRing3 + weight: 1 + - path: Hips/Spine/Chest/LeftShoulder/LeftArm/LeftForeArm/LeftHand/LeftHandThumb1 + weight: 1 + - path: Hips/Spine/Chest/LeftShoulder/LeftArm/LeftForeArm/LeftHand/LeftHandThumb1/LeftHandThumb2 + weight: 1 + - path: Hips/Spine/Chest/LeftShoulder/LeftArm/LeftForeArm/LeftHand/LeftHandThumb1/LeftHandThumb2/LeftHandThumb3 + weight: 1 + - path: Hips/Spine/Chest/Neck + weight: 1 + - path: Hips/Spine/Chest/Neck/Head + weight: 1 + - path: Hips/Spine/Chest/Neck/Head/Jaw + weight: 1 + - path: Hips/Spine/Chest/Neck/Head/Jaw/JawEND + weight: 0 + - path: Hips/Spine/Chest/Neck/Head/Jaw/LeftLipCorner + weight: 0 + - path: Hips/Spine/Chest/Neck/Head/Jaw/LeftLipLower + weight: 0 + - path: Hips/Spine/Chest/Neck/Head/Jaw/RightLipCorner + weight: 0 + - path: Hips/Spine/Chest/Neck/Head/Jaw/RightLipLower + weight: 0 + - path: Hips/Spine/Chest/Neck/Head/Jaw/TongueBack + weight: 0 + - path: Hips/Spine/Chest/Neck/Head/Jaw/TongueTip + weight: 0 + - path: Hips/Spine/Chest/Neck/Head/LeftCheek + weight: 0 + - path: Hips/Spine/Chest/Neck/Head/LeftEye + weight: 1 + - path: Hips/Spine/Chest/Neck/Head/LeftEyelidLower + weight: 0 + - path: Hips/Spine/Chest/Neck/Head/LeftEyelidUpper + weight: 0 + - path: Hips/Spine/Chest/Neck/Head/LeftInnerBrow + weight: 0 + - path: Hips/Spine/Chest/Neck/Head/LeftIOuterBrow + weight: 0 + - path: Hips/Spine/Chest/Neck/Head/LeftLipUpper + weight: 0 + - path: Hips/Spine/Chest/Neck/Head/LeftNostril + weight: 0 + - path: Hips/Spine/Chest/Neck/Head/RightCheek + weight: 0 + - path: Hips/Spine/Chest/Neck/Head/RightEye + weight: 1 + - path: Hips/Spine/Chest/Neck/Head/RightEyelidLower + weight: 0 + - path: Hips/Spine/Chest/Neck/Head/RightEyelidUpper + weight: 0 + - path: Hips/Spine/Chest/Neck/Head/RightInnerBrow + weight: 0 + - path: Hips/Spine/Chest/Neck/Head/RightIOuterBrow + weight: 0 + - path: Hips/Spine/Chest/Neck/Head/RightLipUpper + weight: 0 + - path: Hips/Spine/Chest/Neck/Head/RightNostril + weight: 0 + - path: Hips/Spine/Chest/RightShoulder + weight: 1 + - path: Hips/Spine/Chest/RightShoulder/RightArm + weight: 1 + - path: Hips/Spine/Chest/RightShoulder/RightArm/RightForeArm + weight: 1 + - path: Hips/Spine/Chest/RightShoulder/RightArm/RightForeArm/RightHand + weight: 1 + - path: Hips/Spine/Chest/RightShoulder/RightArm/RightForeArm/RightHand/RightHandIndex1 + weight: 1 + - path: Hips/Spine/Chest/RightShoulder/RightArm/RightForeArm/RightHand/RightHandIndex1/RightHandIndex2 + weight: 1 + - path: Hips/Spine/Chest/RightShoulder/RightArm/RightForeArm/RightHand/RightHandIndex1/RightHandIndex2/RightHandIndex3 + weight: 1 + - path: Hips/Spine/Chest/RightShoulder/RightArm/RightForeArm/RightHand/RightHandMiddle1 + weight: 1 + - path: Hips/Spine/Chest/RightShoulder/RightArm/RightForeArm/RightHand/RightHandMiddle1/RightHandMiddle2 + weight: 1 + - path: Hips/Spine/Chest/RightShoulder/RightArm/RightForeArm/RightHand/RightHandMiddle1/RightHandMiddle2/RightHandMiddle3 + weight: 1 + - path: Hips/Spine/Chest/RightShoulder/RightArm/RightForeArm/RightHand/RightHandPinky1 + weight: 1 + - path: Hips/Spine/Chest/RightShoulder/RightArm/RightForeArm/RightHand/RightHandPinky1/RightHandPinky2 + weight: 1 + - path: Hips/Spine/Chest/RightShoulder/RightArm/RightForeArm/RightHand/RightHandPinky1/RightHandPinky2/RightHandPinky3 + weight: 1 + - path: Hips/Spine/Chest/RightShoulder/RightArm/RightForeArm/RightHand/RightHandRing1 + weight: 1 + - path: Hips/Spine/Chest/RightShoulder/RightArm/RightForeArm/RightHand/RightHandRing1/RightHandRing2 + weight: 1 + - path: Hips/Spine/Chest/RightShoulder/RightArm/RightForeArm/RightHand/RightHandRing1/RightHandRing2/RightHandRing3 + weight: 1 + - path: Hips/Spine/Chest/RightShoulder/RightArm/RightForeArm/RightHand/RightHandThumb1 + weight: 1 + - path: Hips/Spine/Chest/RightShoulder/RightArm/RightForeArm/RightHand/RightHandThumb1/RightHandThumb2 + weight: 1 + - path: Hips/Spine/Chest/RightShoulder/RightArm/RightForeArm/RightHand/RightHandThumb1/RightHandThumb2/RightHandThumb3 + weight: 1 + maskType: 0 + maskSource: {instanceID: 0} + additiveReferencePoseFrame: 0 + isReadable: 1 + meshes: + lODScreenPercentages: [] + globalScale: 0.01 + meshCompression: 0 + addColliders: 0 + importBlendShapes: 0 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + optimizeMeshForGPU: 1 + keepQuads: 0 + weldVertices: 1 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVPackMargin: 4 + useFileScale: 0 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 4 + importAnimation: 1 + copyAvatar: 0 + humanDescription: + human: + - boneName: Hips + humanName: Hips + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftUpLeg + humanName: LeftUpperLeg + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightUpLeg + humanName: RightUpperLeg + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftLeg + humanName: LeftLowerLeg + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightLeg + humanName: RightLowerLeg + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftFoot + humanName: LeftFoot + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightFoot + humanName: RightFoot + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: Spine + humanName: Spine + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: Chest + humanName: Chest + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: Neck + humanName: Neck + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: Head + humanName: Head + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftShoulder + humanName: LeftShoulder + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightShoulder + humanName: RightShoulder + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftArm + humanName: LeftUpperArm + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightArm + humanName: RightUpperArm + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftForeArm + humanName: LeftLowerArm + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightForeArm + humanName: RightLowerArm + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftHand + humanName: LeftHand + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightHand + humanName: RightHand + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftToes + humanName: LeftToes + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightToes + humanName: RightToes + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftEye + humanName: LeftEye + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightEye + humanName: RightEye + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: Jaw + humanName: Jaw + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftHandThumb1 + humanName: Left Thumb Proximal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftHandThumb2 + humanName: Left Thumb Intermediate + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftHandThumb3 + humanName: Left Thumb Distal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftHandIndex1 + humanName: Left Index Proximal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftHandIndex2 + humanName: Left Index Intermediate + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftHandIndex3 + humanName: Left Index Distal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftHandMiddle1 + humanName: Left Middle Proximal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftHandMiddle2 + humanName: Left Middle Intermediate + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftHandMiddle3 + humanName: Left Middle Distal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftHandRing1 + humanName: Left Ring Proximal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftHandRing2 + humanName: Left Ring Intermediate + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftHandRing3 + humanName: Left Ring Distal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftHandPinky1 + humanName: Left Little Proximal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftHandPinky2 + humanName: Left Little Intermediate + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftHandPinky3 + humanName: Left Little Distal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightHandThumb1 + humanName: Right Thumb Proximal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightHandThumb2 + humanName: Right Thumb Intermediate + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightHandThumb3 + humanName: Right Thumb Distal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightHandIndex1 + humanName: Right Index Proximal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightHandIndex2 + humanName: Right Index Intermediate + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightHandIndex3 + humanName: Right Index Distal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightHandMiddle1 + humanName: Right Middle Proximal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightHandMiddle2 + humanName: Right Middle Intermediate + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightHandMiddle3 + humanName: Right Middle Distal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightHandRing1 + humanName: Right Ring Proximal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightHandRing2 + humanName: Right Ring Intermediate + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightHandRing3 + humanName: Right Ring Distal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightHandPinky1 + humanName: Right Little Proximal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightHandPinky2 + humanName: Right Little Intermediate + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightHandPinky3 + humanName: Right Little Distal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + skeleton: + - name: HumanoidWalk(Clone) + position: {x: 0, y: 0, z: 0} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: Hips + position: {x: -0.000000016763806, y: 0.9555335, z: 0.07758622} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftUpLeg + position: {x: -0.0754495, y: -0.04566402, z: 0} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftLeg + position: {x: -0.020550499, y: -0.40912998, z: -0.00071864796} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftFoot + position: {x: -0.0051529994, y: -0.4231559, z: -0.027648851} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftToes + position: {x: -0.007487, y: -0.0731673, z: 0.14542712} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightUpLeg + position: {x: 0.075449534, y: -0.04566399, z: 0} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightLeg + position: {x: 0.020550467, y: -0.40913, z: -0.00071864796} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightFoot + position: {x: 0.0051529994, y: -0.4231559, z: -0.027648851} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightToes + position: {x: 0.007487, y: -0.0731673, z: 0.1454275} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: Spine + position: {x: 2.646978e-25, y: 0.092263184, z: 0.015771331} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: Chest + position: {x: -0, y: 0.16254029, z: -0.0016560555} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftShoulder + position: {x: -0.038285997, y: 0.2216225, z: -0.017063085} + rotation: {x: -0.030223321, y: -0.07990193, z: 0.14446756, w: 0.9858151} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftArm + position: {x: -0.10050205, y: 5.684342e-16, z: -3.330669e-18} + rotation: {x: 0.008133877, y: 0.0757869, z: -0.1321358, w: 0.98829675} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftForeArm + position: {x: -0.2540493, y: 5.684342e-16, z: 1.11022296e-17} + rotation: {x: 0.2781269, y: 0.03635174, z: -0.015607543, w: 0.9597293} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftHand + position: {x: -0.24638927, y: 0, z: -1.9984014e-16} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftHandIndex1 + position: {x: -0.0751258, y: -0.0078414045, z: 0.032652643} + rotation: {x: 0.06495643, y: 0.05091051, z: 0.058088716, w: 0.9948942} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftHandIndex2 + position: {x: -0.03979728, y: 0.000049808405, z: 0.0011857504} + rotation: {x: -0.06737132, y: 0.015346782, z: 0.033307686, w: 0.9970538} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftHandIndex3 + position: {x: -0.027968477, y: -0.000000006281225, z: -0.00000005171866} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftHandMiddle1 + position: {x: -0.076023825, y: -0.0018851344, z: 0.010141229} + rotation: {x: -0.09939486, y: 0.04107085, z: 0.09351314, w: 0.9897925} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftHandMiddle2 + position: {x: -0.044280436, y: 0.000004798874, z: -0.00042540013} + rotation: {x: -0.012435689, y: -0.0076595433, z: 0.031807605, w: 0.9993873} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftHandMiddle3 + position: {x: -0.033964828, y: -0.000000012197929, z: 0.0000000037564827} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftHandPinky1 + position: {x: -0.06565995, y: -0.007825106, z: -0.032251246} + rotation: {x: -0.28387696, y: 0.036568172, z: 0.087664604, w: 0.95414436} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftHandPinky2 + position: {x: -0.030805448, y: -0.000030874573, z: -0.0014480775} + rotation: {x: 0.047048137, y: -0.021200087, z: 0.037495792, w: 0.9979635} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftHandPinky3 + position: {x: -0.023064027, y: -0.0000064025808, z: 0.000000018332095} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftHandRing1 + position: {x: -0.07030211, y: -0.0037453093, z: -0.011411792} + rotation: {x: -0.10562233, y: 0.056129266, z: 0.08703209, w: 0.988999} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftHandRing2 + position: {x: -0.043135457, y: -0.000020882308, z: -0.0022351784} + rotation: {x: 0.018426064, y: -0.02561071, z: 0.033295766, w: 0.99894744} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftHandRing3 + position: {x: -0.030835565, y: 7.7103546e-11, z: -0.00000001649327} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftHandThumb1 + position: {x: -0.014231241, y: -0.012377825, z: 0.025531668} + rotation: {x: -0.14225604, y: -0.055378057, z: -0.12830889, w: 0.979915} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftHandThumb2 + position: {x: -0.016374, y: -0.00529, z: 0.023491409} + rotation: {x: -0.02606398, y: 0.096689634, z: 0.003605904, w: 0.9949668} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftHandThumb3 + position: {x: -0.02546, y: -0.00764, z: 0.020833} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: Neck + position: {x: -0, y: 0.2590093, z: -0.032413255} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: Head + position: {x: -2.646978e-25, y: 0.08307038, z: 0.0113267815} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: Jaw + position: {x: 1.7347234e-20, y: 0.0111267585, z: 0.010327543} + rotation: {x: 0.21924005, y: -0, z: -0, w: 0.975671} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: JawEND + position: {x: -1.7347234e-20, y: -0.04828876, z: 0.07185171} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftLipCorner + position: {x: -0.032843262, y: -0.01657876, z: 0.066121764} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftLipLower + position: {x: -0.014250817, y: -0.02168876, z: 0.08224063} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightLipCorner + position: {x: 0.03284, y: -0.01657876, z: 0.066118784} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightLipLower + position: {x: 0.014250817, y: -0.02168876, z: 0.082238786} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: TongueBack + position: {x: -1.7347234e-20, y: -0.022869369, z: 0.010095409} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: TongueTip + position: {x: -1.7347234e-20, y: -0.023278812, z: 0.03832271} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftCheek + position: {x: -0.054244027, y: 0.03370195, z: 0.0594304} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftEye + position: {x: -0.020848233, y: 0.0825027, z: 0.055427432} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftEyelidLower + position: {x: -0.035618957, y: 0.06507366, z: 0.07623474} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftEyelidUpper + position: {x: -0.034406897, y: 0.10060814, z: 0.08020531} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftInnerBrow + position: {x: -0.012062691, y: 0.118765265, z: 0.093466826} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftIOuterBrow + position: {x: -0.05503987, y: 0.11482529, z: 0.061777398} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftLipUpper + position: {x: -0.014501322, y: -0.005111811, z: 0.09461884} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftNostril + position: {x: -0.0179, y: 0.026312828, z: 0.0908674} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightCheek + position: {x: 0.054239996, y: 0.033702828, z: 0.0594274} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightEye + position: {x: 0.020849999, y: 0.08250283, z: 0.0554274} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightEyelidLower + position: {x: 0.03562, y: 0.06507283, z: 0.0762374} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightEyelidUpper + position: {x: 0.03441, y: 0.10061283, z: 0.08020739} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightInnerBrow + position: {x: 0.012062687, y: 0.118765265, z: 0.093466826} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightIOuterBrow + position: {x: 0.055040002, y: 0.11482283, z: 0.061777398} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightLipUpper + position: {x: 0.014501322, y: -0.0051071714, z: 0.094617404} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightNostril + position: {x: 0.0179, y: 0.026308905, z: 0.09087062} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightShoulder + position: {x: 0.038286015, y: 0.22162114, z: -0.017063085} + rotation: {x: 0.15105928, y: 0.98671633, z: -0.021163033, w: -0.055894263} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightArm + position: {x: -0.100501455, y: -0.0000024995522, z: -0.000000051557407} + rotation: {x: 0.12567478, y: 0.98442847, z: 0.062543266, w: 0.105805375} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightForeArm + position: {x: 0.25342825, y: 0.006011353, z: -0.016704524} + rotation: {x: 0.26110226, y: 0.01888748, z: -0.030674139, w: 0.96463877} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightHand + position: {x: 0.2453737, y: 0.021641772, z: 0.005550465} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightHandIndex1 + position: {x: 0.0747695, y: -0.0012430536, z: 0.034344498} + rotation: {x: 0.06961239, y: 0.11270627, z: -0.010377135, w: 0.99113256} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightHandIndex2 + position: {x: 0.0370584, y: 0.00072612107, z: 0.014538894} + rotation: {x: -0.068798974, y: 0.021605203, z: 0.042188462, w: 0.99650395} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightHandIndex3 + position: {x: 0.025225038, y: -0.0049664653, z: 0.011012146} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightHandMiddle1 + position: {x: 0.075647645, y: 0.0047914027, z: 0.011853182} + rotation: {x: -0.092045546, y: 0.020684198, z: -0.060492296, w: 0.9937004} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightHandMiddle2 + position: {x: 0.043809064, y: 0.00019418815, z: 0.006454936} + rotation: {x: -0.016959926, y: -0.04367115, z: 0.0809238, w: 0.99561864} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightHandMiddle3 + position: {x: 0.03307247, y: -0.007547537, z: 0.0016898462} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightHandPinky1 + position: {x: 0.06680334, y: -0.0019941088, z: -0.030756146} + rotation: {x: -0.28647894, y: -0.21416986, z: 0.021083327, w: 0.9336042} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightHandPinky2 + position: {x: 0.028530842, y: -0.001397143, z: -0.011623796} + rotation: {x: 0.029356524, y: 0.0005622971, z: -0.062125385, w: 0.99763644} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightHandPinky3 + position: {x: 0.02142686, y: -0.00055350893, z: -0.008516608} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightHandRing1 + position: {x: 0.070598476, y: 0.0024570965, z: -0.009821458} + rotation: {x: -0.10453735, y: -0.1014307, z: -0.025803583, w: 0.9889985} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightHandRing2 + position: {x: 0.042887185, y: -0.0013753821, z: -0.004945858} + rotation: {x: 0.020977763, y: -0.021642664, z: 0.07535203, w: 0.9967014} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightHandRing3 + position: {x: 0.029500604, y: -0.0076929354, z: -0.004622256} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightHandThumb1 + position: {x: 0.014684916, y: -0.011104942, z: 0.025858095} + rotation: {x: -0.09941147, y: 0.023245553, z: 0.13084193, w: 0.98613256} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightHandThumb2 + position: {x: 0.016374, y: -0.00529, z: 0.02349136} + rotation: {x: -0.02606267, y: -0.09668537, z: -0.0036059343, w: 0.9949672} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightHandThumb3 + position: {x: 0.02546, y: -0.00764, z: 0.020833} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + rootMotionBoneName: + hasTranslationDoF: 0 + lastHumanDescriptionAvatarSource: {fileID: 9000000, guid: e8914d097ece7cc48a83d5fccd4098c0, + type: 3} + animationType: 3 + humanoidOversampling: 1 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animators.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animators.meta new file mode 100644 index 00000000..c0705156 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animators.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 828adc94ca797e0478d55adc06a37b90 +folderAsset: yes +timeCreated: 1456400888 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animators/Environment.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animators/Environment.meta new file mode 100644 index 00000000..20ab56e2 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animators/Environment.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 0de22a487441c7e4182958434af0107c +folderAsset: yes +timeCreated: 1463486067 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animators/Environment/BirdGlassesCutscene.controller b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animators/Environment/BirdGlassesCutscene.controller new file mode 100644 index 00000000..cde0abfe --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animators/Environment/BirdGlassesCutscene.controller @@ -0,0 +1,124 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!91 &9100000 +AnimatorController: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: BirdGlassesCutscene + serializedVersion: 5 + m_AnimatorParameters: + - m_Name: FlyAway + m_Type: 9 + m_DefaultFloat: 0 + m_DefaultInt: 0 + m_DefaultBool: 0 + m_Controller: {fileID: 9100000} + m_AnimatorLayers: + - serializedVersion: 5 + m_Name: Base Layer + m_StateMachine: {fileID: 110752920} + m_Mask: {fileID: 0} + m_Motions: [] + m_Behaviours: [] + m_BlendingMode: 0 + m_SyncedLayerIndex: -1 + m_DefaultWeight: 0 + m_IKPass: 0 + m_SyncedLayerAffectsTiming: 0 + m_Controller: {fileID: 9100000} +--- !u!1101 &110174480 +AnimatorStateTransition: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: + m_Conditions: + - m_ConditionMode: 1 + m_ConditionEvent: FlyAway + m_EventTreshold: 0 + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: 110209530} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0.25 + m_TransitionOffset: 0 + m_ExitTime: 0.9375 + m_HasExitTime: 0 + m_HasFixedDuration: 1 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 +--- !u!1102 &110209530 +AnimatorState: + serializedVersion: 5 + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: FlyAway + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: [] + m_StateMachineBehaviours: [] + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_Motion: {fileID: 7400002, guid: 27dc1f41f9a3fad46a08a615f1730ad1, type: 3} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: +--- !u!1102 &110299242 +AnimatorState: + serializedVersion: 5 + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: Idle + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: + - {fileID: 110174480} + m_StateMachineBehaviours: [] + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_Motion: {fileID: 7400000, guid: 27dc1f41f9a3fad46a08a615f1730ad1, type: 3} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: +--- !u!1107 &110752920 +AnimatorStateMachine: + serializedVersion: 5 + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: Base Layer + m_ChildStates: + - serializedVersion: 1 + m_State: {fileID: 110299242} + m_Position: {x: 396, y: 0, z: 0} + - serializedVersion: 1 + m_State: {fileID: 110209530} + m_Position: {x: 396, y: 120, z: 0} + m_ChildStateMachines: [] + m_AnyStateTransitions: [] + m_EntryTransitions: [] + m_StateMachineTransitions: {} + m_StateMachineBehaviours: [] + m_AnyStatePosition: {x: 50, y: 20, z: 0} + m_EntryPosition: {x: 50, y: 120, z: 0} + m_ExitPosition: {x: 800, y: 120, z: 0} + m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} + m_DefaultState: {fileID: 110299242} diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animators/Environment/BirdGlassesCutscene.controller.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animators/Environment/BirdGlassesCutscene.controller.meta new file mode 100644 index 00000000..71ddbac3 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animators/Environment/BirdGlassesCutscene.controller.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 3241a35829c375043aa03ab9f22801af +timeCreated: 1460550041 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animators/Environment/DNA.controller b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animators/Environment/DNA.controller new file mode 100644 index 00000000..0d4e8011 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animators/Environment/DNA.controller @@ -0,0 +1,67 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!91 &9100000 +AnimatorController: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: DNA + serializedVersion: 5 + m_AnimatorParameters: [] + m_AnimatorLayers: + - serializedVersion: 5 + m_Name: Base Layer + m_StateMachine: {fileID: 1107000010838457762} + m_Mask: {fileID: 0} + m_Motions: [] + m_Behaviours: [] + m_BlendingMode: 0 + m_SyncedLayerIndex: -1 + m_DefaultWeight: 0 + m_IKPass: 0 + m_SyncedLayerAffectsTiming: 0 + m_Controller: {fileID: 9100000} +--- !u!1102 &1102000010644142232 +AnimatorState: + serializedVersion: 5 + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: SecurityRoomDNA + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: [] + m_StateMachineBehaviours: [] + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_Motion: {fileID: 7400000, guid: dfffd446e9b3ccf409dab89543c45918, type: 2} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: +--- !u!1107 &1107000010838457762 +AnimatorStateMachine: + serializedVersion: 5 + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: Base Layer + m_ChildStates: + - serializedVersion: 1 + m_State: {fileID: 1102000010644142232} + m_Position: {x: 200, y: 0, z: 0} + m_ChildStateMachines: [] + m_AnyStateTransitions: [] + m_EntryTransitions: [] + m_StateMachineTransitions: {} + m_StateMachineBehaviours: [] + m_AnyStatePosition: {x: 50, y: 20, z: 0} + m_EntryPosition: {x: 50, y: 120, z: 0} + m_ExitPosition: {x: 800, y: 120, z: 0} + m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} + m_DefaultState: {fileID: 1102000010644142232} diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animators/Environment/DNA.controller.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animators/Environment/DNA.controller.meta new file mode 100644 index 00000000..f435f6c4 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animators/Environment/DNA.controller.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 6ca591a0a69af17479851be4d3528e1d +timeCreated: 1473430589 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animators/Environment/FishSignNeon.controller b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animators/Environment/FishSignNeon.controller new file mode 100644 index 00000000..dcfe9429 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animators/Environment/FishSignNeon.controller @@ -0,0 +1,67 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!91 &9100000 +AnimatorController: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: FishSignNeon + serializedVersion: 5 + m_AnimatorParameters: [] + m_AnimatorLayers: + - serializedVersion: 5 + m_Name: Base Layer + m_StateMachine: {fileID: 110757680} + m_Mask: {fileID: 0} + m_Motions: [] + m_Behaviours: [] + m_BlendingMode: 0 + m_SyncedLayerIndex: -1 + m_DefaultWeight: 0 + m_IKPass: 0 + m_SyncedLayerAffectsTiming: 0 + m_Controller: {fileID: 9100000} +--- !u!1102 &110223802 +AnimatorState: + serializedVersion: 5 + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: Market_FishSignNeon + m_Speed: 0.2 + m_CycleOffset: 0 + m_Transitions: [] + m_StateMachineBehaviours: [] + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_Motion: {fileID: 7400000, guid: 27918b0cb742a114eac6eb4197f13a08, type: 2} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: +--- !u!1107 &110757680 +AnimatorStateMachine: + serializedVersion: 5 + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: Base Layer + m_ChildStates: + - serializedVersion: 1 + m_State: {fileID: 110223802} + m_Position: {x: 200, y: 0, z: 0} + m_ChildStateMachines: [] + m_AnyStateTransitions: [] + m_EntryTransitions: [] + m_StateMachineTransitions: {} + m_StateMachineBehaviours: [] + m_AnyStatePosition: {x: 50, y: 20, z: 0} + m_EntryPosition: {x: 50, y: 120, z: 0} + m_ExitPosition: {x: 800, y: 120, z: 0} + m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} + m_DefaultState: {fileID: 110223802} diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animators/Environment/FishSignNeon.controller.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animators/Environment/FishSignNeon.controller.meta new file mode 100644 index 00000000..869c78cb --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animators/Environment/FishSignNeon.controller.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 937a26c581812c44988068bba4f17c7a +timeCreated: 1461772443 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animators/Environment/Holograms.controller b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animators/Environment/Holograms.controller new file mode 100644 index 00000000..19513e90 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animators/Environment/Holograms.controller @@ -0,0 +1,67 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!91 &9100000 +AnimatorController: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: Holograms + serializedVersion: 5 + m_AnimatorParameters: [] + m_AnimatorLayers: + - serializedVersion: 5 + m_Name: Base Layer + m_StateMachine: {fileID: 1107000010657721946} + m_Mask: {fileID: 0} + m_Motions: [] + m_Behaviours: [] + m_BlendingMode: 0 + m_SyncedLayerIndex: -1 + m_DefaultWeight: 0 + m_IKPass: 0 + m_SyncedLayerAffectsTiming: 0 + m_Controller: {fileID: 9100000} +--- !u!1102 &1102000012279515240 +AnimatorState: + serializedVersion: 5 + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: SecurityRoomInfoBoard + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: [] + m_StateMachineBehaviours: [] + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_Motion: {fileID: 7400000, guid: 1200044f35df5ec43a9f8b62a56e91fa, type: 2} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: +--- !u!1107 &1107000010657721946 +AnimatorStateMachine: + serializedVersion: 5 + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: Base Layer + m_ChildStates: + - serializedVersion: 1 + m_State: {fileID: 1102000012279515240} + m_Position: {x: 200, y: 0, z: 0} + m_ChildStateMachines: [] + m_AnyStateTransitions: [] + m_EntryTransitions: [] + m_StateMachineTransitions: {} + m_StateMachineBehaviours: [] + m_AnyStatePosition: {x: 50, y: 20, z: 0} + m_EntryPosition: {x: 50, y: 120, z: 0} + m_ExitPosition: {x: 800, y: 120, z: 0} + m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} + m_DefaultState: {fileID: 1102000012279515240} diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animators/Environment/Holograms.controller.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animators/Environment/Holograms.controller.meta new file mode 100644 index 00000000..d9c7666d --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animators/Environment/Holograms.controller.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 79d8f088d66c09c4e83a2e94de525501 +timeCreated: 1473261634 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animators/Environment/InfoBoard 1.controller b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animators/Environment/InfoBoard 1.controller new file mode 100644 index 00000000..385a2ad4 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animators/Environment/InfoBoard 1.controller @@ -0,0 +1,67 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!91 &9100000 +AnimatorController: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: InfoBoard 1 + serializedVersion: 5 + m_AnimatorParameters: [] + m_AnimatorLayers: + - serializedVersion: 5 + m_Name: Base Layer + m_StateMachine: {fileID: 1107000010508845906} + m_Mask: {fileID: 0} + m_Motions: [] + m_Behaviours: [] + m_BlendingMode: 0 + m_SyncedLayerIndex: -1 + m_DefaultWeight: 0 + m_IKPass: 0 + m_SyncedLayerAffectsTiming: 0 + m_Controller: {fileID: 9100000} +--- !u!1102 &1102000011423613070 +AnimatorState: + serializedVersion: 5 + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: SecurityRoomInfoBoard + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: [] + m_StateMachineBehaviours: [] + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_Motion: {fileID: 7400000, guid: 1200044f35df5ec43a9f8b62a56e91fa, type: 2} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: +--- !u!1107 &1107000010508845906 +AnimatorStateMachine: + serializedVersion: 5 + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: Base Layer + m_ChildStates: + - serializedVersion: 1 + m_State: {fileID: 1102000011423613070} + m_Position: {x: 200, y: 0, z: 0} + m_ChildStateMachines: [] + m_AnyStateTransitions: [] + m_EntryTransitions: [] + m_StateMachineTransitions: {} + m_StateMachineBehaviours: [] + m_AnyStatePosition: {x: 50, y: 20, z: 0} + m_EntryPosition: {x: 50, y: 120, z: 0} + m_ExitPosition: {x: 800, y: 120, z: 0} + m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} + m_DefaultState: {fileID: 1102000011423613070} diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animators/Environment/InfoBoard 1.controller.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animators/Environment/InfoBoard 1.controller.meta new file mode 100644 index 00000000..7c07843f --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animators/Environment/InfoBoard 1.controller.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 20628f9b3e1cbd64a9816e3a913f10ac +timeCreated: 1473339802 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animators/Environment/Logo.controller b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animators/Environment/Logo.controller new file mode 100644 index 00000000..71aa4ceb --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animators/Environment/Logo.controller @@ -0,0 +1,67 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!91 &9100000 +AnimatorController: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: Logo + serializedVersion: 5 + m_AnimatorParameters: [] + m_AnimatorLayers: + - serializedVersion: 5 + m_Name: Base Layer + m_StateMachine: {fileID: 1107000010145701638} + m_Mask: {fileID: 0} + m_Motions: [] + m_Behaviours: [] + m_BlendingMode: 0 + m_SyncedLayerIndex: -1 + m_DefaultWeight: 0 + m_IKPass: 0 + m_SyncedLayerAffectsTiming: 0 + m_Controller: {fileID: 9100000} +--- !u!1102 &1102000012677523290 +AnimatorState: + serializedVersion: 5 + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: SecurityRoomCompanyLogo + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: [] + m_StateMachineBehaviours: [] + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_Motion: {fileID: 7400000, guid: 34e46584c3c7af24f9a03d0449abfddb, type: 2} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: +--- !u!1107 &1107000010145701638 +AnimatorStateMachine: + serializedVersion: 5 + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: Base Layer + m_ChildStates: + - serializedVersion: 1 + m_State: {fileID: 1102000012677523290} + m_Position: {x: 200, y: 0, z: 0} + m_ChildStateMachines: [] + m_AnyStateTransitions: [] + m_EntryTransitions: [] + m_StateMachineTransitions: {} + m_StateMachineBehaviours: [] + m_AnyStatePosition: {x: 50, y: 20, z: 0} + m_EntryPosition: {x: 50, y: 120, z: 0} + m_ExitPosition: {x: 800, y: 120, z: 0} + m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} + m_DefaultState: {fileID: 1102000012677523290} diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animators/Environment/Logo.controller.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animators/Environment/Logo.controller.meta new file mode 100644 index 00000000..82e3f178 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animators/Environment/Logo.controller.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b09b731655eaf0b4f8ef1cbc550f118b +timeCreated: 1473417723 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animators/Environment/MarketCoffeeSign.controller b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animators/Environment/MarketCoffeeSign.controller new file mode 100644 index 00000000..7647bd88 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animators/Environment/MarketCoffeeSign.controller @@ -0,0 +1,67 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!91 &9100000 +AnimatorController: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: MarketCoffeeSign + serializedVersion: 5 + m_AnimatorParameters: [] + m_AnimatorLayers: + - serializedVersion: 5 + m_Name: Base Layer + m_StateMachine: {fileID: 110753542} + m_Mask: {fileID: 0} + m_Motions: [] + m_Behaviours: [] + m_BlendingMode: 0 + m_SyncedLayerIndex: -1 + m_DefaultWeight: 0 + m_IKPass: 0 + m_SyncedLayerAffectsTiming: 0 + m_Controller: {fileID: 9100000} +--- !u!1102 &110297976 +AnimatorState: + serializedVersion: 5 + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: Market_CoffeeSign + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: [] + m_StateMachineBehaviours: [] + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_Motion: {fileID: 7400000, guid: e501ab80b4f0d414c9543265a2f2c655, type: 2} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: +--- !u!1107 &110753542 +AnimatorStateMachine: + serializedVersion: 5 + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: Base Layer + m_ChildStates: + - serializedVersion: 1 + m_State: {fileID: 110297976} + m_Position: {x: 72, y: 216, z: 0} + m_ChildStateMachines: [] + m_AnyStateTransitions: [] + m_EntryTransitions: [] + m_StateMachineTransitions: {} + m_StateMachineBehaviours: [] + m_AnyStatePosition: {x: 50, y: 20, z: 0} + m_EntryPosition: {x: 72, y: 108, z: 0} + m_ExitPosition: {x: 800, y: 120, z: 0} + m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} + m_DefaultState: {fileID: 110297976} diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animators/Environment/MarketCoffeeSign.controller.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animators/Environment/MarketCoffeeSign.controller.meta new file mode 100644 index 00000000..554a868b --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animators/Environment/MarketCoffeeSign.controller.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 95cb2527fc9701e45a7576eb6da8c962 +timeCreated: 1461842021 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animators/Environment/SecurityCamera.controller b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animators/Environment/SecurityCamera.controller new file mode 100644 index 00000000..ae5ddcc1 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animators/Environment/SecurityCamera.controller @@ -0,0 +1,144 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!91 &9100000 +AnimatorController: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: SecurityCamera + serializedVersion: 5 + m_AnimatorParameters: [] + m_AnimatorLayers: + - serializedVersion: 5 + m_Name: Base Layer + m_StateMachine: {fileID: 110716864} + m_Mask: {fileID: 0} + m_Motions: [] + m_Behaviours: [] + m_BlendingMode: 0 + m_SyncedLayerIndex: -1 + m_DefaultWeight: 0 + m_IKPass: 0 + m_SyncedLayerAffectsTiming: 0 + m_Controller: {fileID: 9100000} +--- !u!1102 &110206684 +AnimatorState: + serializedVersion: 5 + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: SecuirtyCameraIdle + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: [] + m_StateMachineBehaviours: [] + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_Motion: {fileID: 7400000, guid: 3531f9e198549554e92afa77a6a17533, type: 2} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: +--- !u!1102 &110254888 +AnimatorState: + serializedVersion: 5 + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: SecuirtyCameraIdle + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: [] + m_StateMachineBehaviours: [] + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_Motion: {fileID: 7400000, guid: 3531f9e198549554e92afa77a6a17533, type: 2} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: +--- !u!1107 &110716864 +AnimatorStateMachine: + serializedVersion: 5 + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: Base Layer + m_ChildStates: + - serializedVersion: 1 + m_State: {fileID: 110206684} + m_Position: {x: -12, y: 204, z: 0} + - serializedVersion: 1 + m_State: {fileID: 1102000012630131306} + m_Position: {x: 240, y: 192, z: 0} + m_ChildStateMachines: [] + m_AnyStateTransitions: [] + m_EntryTransitions: + - {fileID: 110973768} + - {fileID: 1109000011094188438} + m_StateMachineTransitions: {} + m_StateMachineBehaviours: [] + m_AnyStatePosition: {x: 50, y: 20, z: 0} + m_EntryPosition: {x: 72, y: 96, z: 0} + m_ExitPosition: {x: 800, y: 120, z: 0} + m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} + m_DefaultState: {fileID: 1102000012630131306} +--- !u!1109 &110973768 +AnimatorTransition: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: + m_Conditions: [] + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: 110206684} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 1 +--- !u!1102 &1102000012630131306 +AnimatorState: + serializedVersion: 5 + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: SecuirtyCameraIdle02 + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: [] + m_StateMachineBehaviours: [] + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_Motion: {fileID: 7400000, guid: ba6fedde29286cc48a43dfdbf5ce6bc5, type: 2} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: +--- !u!1109 &1109000011094188438 +AnimatorTransition: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: + m_Conditions: [] + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: 1102000012630131306} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 1 diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animators/Environment/SecurityCamera.controller.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animators/Environment/SecurityCamera.controller.meta new file mode 100644 index 00000000..e4c16945 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animators/Environment/SecurityCamera.controller.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 88ff506200557174fa0cec5f6f63094d +timeCreated: 1461684042 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animators/Environment/SecurityCameraMarket.controller b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animators/Environment/SecurityCameraMarket.controller new file mode 100644 index 00000000..3e2f6cbc --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animators/Environment/SecurityCameraMarket.controller @@ -0,0 +1,144 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!91 &9100000 +AnimatorController: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: SecurityCameraMarket + serializedVersion: 5 + m_AnimatorParameters: [] + m_AnimatorLayers: + - serializedVersion: 5 + m_Name: Base Layer + m_StateMachine: {fileID: 110716864} + m_Mask: {fileID: 0} + m_Motions: [] + m_Behaviours: [] + m_BlendingMode: 0 + m_SyncedLayerIndex: -1 + m_DefaultWeight: 0 + m_IKPass: 0 + m_SyncedLayerAffectsTiming: 0 + m_Controller: {fileID: 9100000} +--- !u!1102 &110206684 +AnimatorState: + serializedVersion: 5 + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: SecuirtyCameraIdle + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: [] + m_StateMachineBehaviours: [] + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_Motion: {fileID: 7400000, guid: 3531f9e198549554e92afa77a6a17533, type: 2} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: +--- !u!1102 &110254888 +AnimatorState: + serializedVersion: 5 + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: SecuirtyCameraIdle + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: [] + m_StateMachineBehaviours: [] + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_Motion: {fileID: 7400000, guid: 3531f9e198549554e92afa77a6a17533, type: 2} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: +--- !u!1107 &110716864 +AnimatorStateMachine: + serializedVersion: 5 + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: Base Layer + m_ChildStates: + - serializedVersion: 1 + m_State: {fileID: 110206684} + m_Position: {x: -12, y: 204, z: 0} + - serializedVersion: 1 + m_State: {fileID: 1102000012630131306} + m_Position: {x: 240, y: 192, z: 0} + m_ChildStateMachines: [] + m_AnyStateTransitions: [] + m_EntryTransitions: + - {fileID: 110973768} + - {fileID: 1109000011094188438} + m_StateMachineTransitions: {} + m_StateMachineBehaviours: [] + m_AnyStatePosition: {x: 50, y: 20, z: 0} + m_EntryPosition: {x: 72, y: 96, z: 0} + m_ExitPosition: {x: 800, y: 120, z: 0} + m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} + m_DefaultState: {fileID: 110206684} +--- !u!1109 &110973768 +AnimatorTransition: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: + m_Conditions: [] + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: 110206684} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 1 +--- !u!1102 &1102000012630131306 +AnimatorState: + serializedVersion: 5 + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: SecuirtyCameraIdle02 + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: [] + m_StateMachineBehaviours: [] + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_Motion: {fileID: 7400000, guid: ba6fedde29286cc48a43dfdbf5ce6bc5, type: 2} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: +--- !u!1109 &1109000011094188438 +AnimatorTransition: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: + m_Conditions: [] + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: 1102000012630131306} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 1 diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animators/Environment/SecurityCameraMarket.controller.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animators/Environment/SecurityCameraMarket.controller.meta new file mode 100644 index 00000000..cd246ff2 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animators/Environment/SecurityCameraMarket.controller.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 3f033d1d677ec21438f98252d9f13d73 +timeCreated: 1461684042 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animators/Environment/SecurityRoomScreen.controller b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animators/Environment/SecurityRoomScreen.controller new file mode 100644 index 00000000..823ab3fa --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animators/Environment/SecurityRoomScreen.controller @@ -0,0 +1,67 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!91 &9100000 +AnimatorController: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: SecurityRoomScreen + serializedVersion: 5 + m_AnimatorParameters: [] + m_AnimatorLayers: + - serializedVersion: 5 + m_Name: Base Layer + m_StateMachine: {fileID: 110783562} + m_Mask: {fileID: 0} + m_Motions: [] + m_Behaviours: [] + m_BlendingMode: 0 + m_SyncedLayerIndex: -1 + m_DefaultWeight: 0 + m_IKPass: 0 + m_SyncedLayerAffectsTiming: 0 + m_Controller: {fileID: 9100000} +--- !u!1102 &110214620 +AnimatorState: + serializedVersion: 5 + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: Screen + m_Speed: 0.75 + m_CycleOffset: 0 + m_Transitions: [] + m_StateMachineBehaviours: [] + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_Motion: {fileID: 7400000, guid: c74cd37dcaaf102469a7cedb7dc19a38, type: 2} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: +--- !u!1107 &110783562 +AnimatorStateMachine: + serializedVersion: 5 + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: Base Layer + m_ChildStates: + - serializedVersion: 1 + m_State: {fileID: 110214620} + m_Position: {x: 204, y: 0, z: 0} + m_ChildStateMachines: [] + m_AnyStateTransitions: [] + m_EntryTransitions: [] + m_StateMachineTransitions: {} + m_StateMachineBehaviours: [] + m_AnyStatePosition: {x: 50, y: 20, z: 0} + m_EntryPosition: {x: 50, y: 120, z: 0} + m_ExitPosition: {x: 800, y: 120, z: 0} + m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} + m_DefaultState: {fileID: 110214620} diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animators/Environment/SecurityRoomScreen.controller.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animators/Environment/SecurityRoomScreen.controller.meta new file mode 100644 index 00000000..759cacbd --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animators/Environment/SecurityRoomScreen.controller.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b87f7f780fdf6e942a14e697e11ac26d +timeCreated: 1462790459 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animators/NPC.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animators/NPC.meta new file mode 100644 index 00000000..f44b88de --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animators/NPC.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 1c73e77b1eae425449203185d3751edf +folderAsset: yes +timeCreated: 1463486077 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animators/NPC/CoffeeBot.controller b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animators/NPC/CoffeeBot.controller new file mode 100644 index 00000000..8286c8f9 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animators/NPC/CoffeeBot.controller @@ -0,0 +1,146 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!91 &9100000 +AnimatorController: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: CoffeeBot + serializedVersion: 5 + m_AnimatorParameters: + - m_Name: MakeCoffee + m_Type: 9 + m_DefaultFloat: 0 + m_DefaultInt: 0 + m_DefaultBool: 0 + m_Controller: {fileID: 9100000} + m_AnimatorLayers: + - serializedVersion: 5 + m_Name: Base Layer + m_StateMachine: {fileID: 110787146} + m_Mask: {fileID: 0} + m_Motions: [] + m_Behaviours: [] + m_BlendingMode: 0 + m_SyncedLayerIndex: -1 + m_DefaultWeight: 0 + m_IKPass: 0 + m_SyncedLayerAffectsTiming: 0 + m_Controller: {fileID: 9100000} +--- !u!1101 &110131190 +AnimatorStateTransition: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: + m_Conditions: [] + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: 110259516} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0.25 + m_TransitionOffset: 0 + m_ExitTime: 0.9558824 + m_HasExitTime: 1 + m_HasFixedDuration: 1 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 +--- !u!1101 &110195250 +AnimatorStateTransition: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: + m_Conditions: + - m_ConditionMode: 1 + m_ConditionEvent: MakeCoffee + m_EventTreshold: 0 + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: 110259512} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0.25 + m_TransitionOffset: 0 + m_ExitTime: 0.875 + m_HasExitTime: 0 + m_HasFixedDuration: 1 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 +--- !u!1102 &110259512 +AnimatorState: + serializedVersion: 5 + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: MakeCoffee + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: + - {fileID: 110131190} + m_StateMachineBehaviours: [] + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_Motion: {fileID: 7400000, guid: bb7fa01900e018b4cba3b01cc242f400, type: 2} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: +--- !u!1102 &110259516 +AnimatorState: + serializedVersion: 5 + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: Idle + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: + - {fileID: 110195250} + m_StateMachineBehaviours: [] + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_Motion: {fileID: 7400002, guid: 9b598a6cc027c434b8d1d759d3612738, type: 3} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: +--- !u!1107 &110787146 +AnimatorStateMachine: + serializedVersion: 5 + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: Base Layer + m_ChildStates: + - serializedVersion: 1 + m_State: {fileID: 110259516} + m_Position: {x: 372, y: 0, z: 0} + - serializedVersion: 1 + m_State: {fileID: 110259512} + m_Position: {x: 372, y: 156, z: 0} + m_ChildStateMachines: [] + m_AnyStateTransitions: [] + m_EntryTransitions: [] + m_StateMachineTransitions: {} + m_StateMachineBehaviours: [] + m_AnyStatePosition: {x: 50, y: 20, z: 0} + m_EntryPosition: {x: 50, y: 120, z: 0} + m_ExitPosition: {x: 800, y: 120, z: 0} + m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} + m_DefaultState: {fileID: 110259516} diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animators/NPC/CoffeeBot.controller.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animators/NPC/CoffeeBot.controller.meta new file mode 100644 index 00000000..91b85cc9 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animators/NPC/CoffeeBot.controller.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a6db9721009fa404aba25b86c0bc6072 +timeCreated: 1460461364 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animators/NPC/Customer.controller b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animators/NPC/Customer.controller new file mode 100644 index 00000000..bcc0511e --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animators/NPC/Customer.controller @@ -0,0 +1,67 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!91 &9100000 +AnimatorController: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: Customer + serializedVersion: 5 + m_AnimatorParameters: [] + m_AnimatorLayers: + - serializedVersion: 5 + m_Name: Base Layer + m_StateMachine: {fileID: 110750992} + m_Mask: {fileID: 0} + m_Motions: [] + m_Behaviours: [] + m_BlendingMode: 0 + m_SyncedLayerIndex: -1 + m_DefaultWeight: 0 + m_IKPass: 0 + m_SyncedLayerAffectsTiming: 0 + m_Controller: {fileID: 9100000} +--- !u!1102 &110282158 +AnimatorState: + serializedVersion: 5 + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: Take 001 + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: [] + m_StateMachineBehaviours: [] + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_Motion: {fileID: 7400000, guid: 33113e3691f1fc842a04491169555506, type: 3} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: +--- !u!1107 &110750992 +AnimatorStateMachine: + serializedVersion: 5 + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: Base Layer + m_ChildStates: + - serializedVersion: 1 + m_State: {fileID: 110282158} + m_Position: {x: 200, y: 0, z: 0} + m_ChildStateMachines: [] + m_AnyStateTransitions: [] + m_EntryTransitions: [] + m_StateMachineTransitions: {} + m_StateMachineBehaviours: [] + m_AnyStatePosition: {x: 50, y: 20, z: 0} + m_EntryPosition: {x: 50, y: 120, z: 0} + m_ExitPosition: {x: 800, y: 120, z: 0} + m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} + m_DefaultState: {fileID: 110282158} diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animators/NPC/Customer.controller.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animators/NPC/Customer.controller.meta new file mode 100644 index 00000000..dbd641fc --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animators/NPC/Customer.controller.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 2238c85918cd97c45a8b66670de76d63 +timeCreated: 1461760949 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animators/NPC/FruitVendor.controller b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animators/NPC/FruitVendor.controller new file mode 100644 index 00000000..832ba155 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animators/NPC/FruitVendor.controller @@ -0,0 +1,67 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!91 &9100000 +AnimatorController: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: FruitVendor + serializedVersion: 5 + m_AnimatorParameters: [] + m_AnimatorLayers: + - serializedVersion: 5 + m_Name: Base Layer + m_StateMachine: {fileID: 110700926} + m_Mask: {fileID: 0} + m_Motions: [] + m_Behaviours: [] + m_BlendingMode: 0 + m_SyncedLayerIndex: -1 + m_DefaultWeight: 0 + m_IKPass: 0 + m_SyncedLayerAffectsTiming: 0 + m_Controller: {fileID: 9100000} +--- !u!1102 &110293844 +AnimatorState: + serializedVersion: 5 + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: Take 001 + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: [] + m_StateMachineBehaviours: [] + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_Motion: {fileID: 7400000, guid: d4e3dafe974b62f42ae5f71dbcee2d39, type: 3} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: +--- !u!1107 &110700926 +AnimatorStateMachine: + serializedVersion: 5 + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: Base Layer + m_ChildStates: + - serializedVersion: 1 + m_State: {fileID: 110293844} + m_Position: {x: 200, y: 0, z: 0} + m_ChildStateMachines: [] + m_AnyStateTransitions: [] + m_EntryTransitions: [] + m_StateMachineTransitions: {} + m_StateMachineBehaviours: [] + m_AnyStatePosition: {x: 50, y: 20, z: 0} + m_EntryPosition: {x: 50, y: 120, z: 0} + m_ExitPosition: {x: 800, y: 120, z: 0} + m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} + m_DefaultState: {fileID: 110293844} diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animators/NPC/FruitVendor.controller.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animators/NPC/FruitVendor.controller.meta new file mode 100644 index 00000000..15a22150 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animators/NPC/FruitVendor.controller.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 0bdfa04ac50fe4f44bfec8a0e096e7e8 +timeCreated: 1461760878 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animators/NPC/Guard.controller b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animators/NPC/Guard.controller new file mode 100644 index 00000000..11958578 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animators/NPC/Guard.controller @@ -0,0 +1,67 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!91 &9100000 +AnimatorController: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: Guard + serializedVersion: 5 + m_AnimatorParameters: [] + m_AnimatorLayers: + - serializedVersion: 5 + m_Name: Base Layer + m_StateMachine: {fileID: 110717454} + m_Mask: {fileID: 0} + m_Motions: [] + m_Behaviours: [] + m_BlendingMode: 0 + m_SyncedLayerIndex: -1 + m_DefaultWeight: 0 + m_IKPass: 0 + m_SyncedLayerAffectsTiming: 0 + m_Controller: {fileID: 9100000} +--- !u!1102 &110228108 +AnimatorState: + serializedVersion: 5 + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: Take 001 + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: [] + m_StateMachineBehaviours: [] + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_Motion: {fileID: 7400000, guid: 9188a43929f6dde4e84a96c5b7224c3b, type: 3} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: +--- !u!1107 &110717454 +AnimatorStateMachine: + serializedVersion: 5 + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: Base Layer + m_ChildStates: + - serializedVersion: 1 + m_State: {fileID: 110228108} + m_Position: {x: 200, y: 0, z: 0} + m_ChildStateMachines: [] + m_AnyStateTransitions: [] + m_EntryTransitions: [] + m_StateMachineTransitions: {} + m_StateMachineBehaviours: [] + m_AnyStatePosition: {x: 50, y: 20, z: 0} + m_EntryPosition: {x: 50, y: 120, z: 0} + m_ExitPosition: {x: 800, y: 120, z: 0} + m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} + m_DefaultState: {fileID: 110228108} diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animators/NPC/Guard.controller.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animators/NPC/Guard.controller.meta new file mode 100644 index 00000000..7cb57a79 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animators/NPC/Guard.controller.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ae4877564f01ced49aafdab53e4e0c9d +timeCreated: 1461577106 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animators/NPC/SecondHandSalesman.controller b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animators/NPC/SecondHandSalesman.controller new file mode 100644 index 00000000..5d2f342d --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animators/NPC/SecondHandSalesman.controller @@ -0,0 +1,67 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!91 &9100000 +AnimatorController: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: SecondHandSalesman + serializedVersion: 5 + m_AnimatorParameters: [] + m_AnimatorLayers: + - serializedVersion: 5 + m_Name: Base Layer + m_StateMachine: {fileID: 110716212} + m_Mask: {fileID: 0} + m_Motions: [] + m_Behaviours: [] + m_BlendingMode: 0 + m_SyncedLayerIndex: -1 + m_DefaultWeight: 0 + m_IKPass: 0 + m_SyncedLayerAffectsTiming: 0 + m_Controller: {fileID: 9100000} +--- !u!1102 &110204972 +AnimatorState: + serializedVersion: 5 + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: Take 001 + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: [] + m_StateMachineBehaviours: [] + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_Motion: {fileID: 7400000, guid: 60100f1c1f843e446a3ffe008e517e8c, type: 3} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: +--- !u!1107 &110716212 +AnimatorStateMachine: + serializedVersion: 5 + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: Base Layer + m_ChildStates: + - serializedVersion: 1 + m_State: {fileID: 110204972} + m_Position: {x: 200, y: 0, z: 0} + m_ChildStateMachines: [] + m_AnyStateTransitions: [] + m_EntryTransitions: [] + m_StateMachineTransitions: {} + m_StateMachineBehaviours: [] + m_AnyStatePosition: {x: 50, y: 20, z: 0} + m_EntryPosition: {x: 50, y: 120, z: 0} + m_ExitPosition: {x: 800, y: 120, z: 0} + m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} + m_DefaultState: {fileID: 110204972} diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animators/NPC/SecondHandSalesman.controller.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animators/NPC/SecondHandSalesman.controller.meta new file mode 100644 index 00000000..4c99c12e --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animators/NPC/SecondHandSalesman.controller.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 7a1d5c6243235744c85ee25e5ea03aa4 +timeCreated: 1461577638 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animators/NPC/Sharkman.controller b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animators/NPC/Sharkman.controller new file mode 100644 index 00000000..93bd1b42 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animators/NPC/Sharkman.controller @@ -0,0 +1,67 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!91 &9100000 +AnimatorController: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: Sharkman + serializedVersion: 5 + m_AnimatorParameters: [] + m_AnimatorLayers: + - serializedVersion: 5 + m_Name: Base Layer + m_StateMachine: {fileID: 110765906} + m_Mask: {fileID: 0} + m_Motions: [] + m_Behaviours: [] + m_BlendingMode: 0 + m_SyncedLayerIndex: -1 + m_DefaultWeight: 0 + m_IKPass: 0 + m_SyncedLayerAffectsTiming: 0 + m_Controller: {fileID: 9100000} +--- !u!1102 &110277418 +AnimatorState: + serializedVersion: 5 + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: Idle + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: [] + m_StateMachineBehaviours: [] + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_Motion: {fileID: 7400000, guid: 2351c32753509ec4f8e7908b04f78edf, type: 3} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: +--- !u!1107 &110765906 +AnimatorStateMachine: + serializedVersion: 5 + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: Base Layer + m_ChildStates: + - serializedVersion: 1 + m_State: {fileID: 110277418} + m_Position: {x: 200, y: 0, z: 0} + m_ChildStateMachines: [] + m_AnyStateTransitions: [] + m_EntryTransitions: [] + m_StateMachineTransitions: {} + m_StateMachineBehaviours: [] + m_AnyStatePosition: {x: 50, y: 20, z: 0} + m_EntryPosition: {x: 50, y: 120, z: 0} + m_ExitPosition: {x: 800, y: 120, z: 0} + m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} + m_DefaultState: {fileID: 110277418} diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animators/NPC/Sharkman.controller.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animators/NPC/Sharkman.controller.meta new file mode 100644 index 00000000..55d94d92 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animators/NPC/Sharkman.controller.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 1f65f9802e086de4588d52f0ddbbc1ed +timeCreated: 1461577295 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animators/Player.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animators/Player.meta new file mode 100644 index 00000000..fa221679 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animators/Player.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: afbcb03d7d401644392745d8ac315367 +folderAsset: yes +timeCreated: 1463486106 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animators/Player/ClickToMove.controller b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animators/Player/ClickToMove.controller new file mode 100644 index 00000000..e82e1c91 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animators/Player/ClickToMove.controller @@ -0,0 +1,603 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!91 &9100000 +AnimatorController: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: ClickToMove + serializedVersion: 5 + m_AnimatorParameters: + - m_Name: Speed + m_Type: 1 + m_DefaultFloat: 0 + m_DefaultInt: 0 + m_DefaultBool: 0 + m_Controller: {fileID: 9100000} + - m_Name: HighTake + m_Type: 9 + m_DefaultFloat: 0 + m_DefaultInt: 0 + m_DefaultBool: 0 + m_Controller: {fileID: 9100000} + - m_Name: MedTake + m_Type: 9 + m_DefaultFloat: 0 + m_DefaultInt: 0 + m_DefaultBool: 0 + m_Controller: {fileID: 9100000} + - m_Name: LowTake + m_Type: 9 + m_DefaultFloat: 0 + m_DefaultInt: 0 + m_DefaultBool: 0 + m_Controller: {fileID: 9100000} + - m_Name: AttemptTake + m_Type: 9 + m_DefaultFloat: 0 + m_DefaultInt: 0 + m_DefaultBool: 0 + m_Controller: {fileID: 9100000} + - m_Name: EquipGlasses + m_Type: 9 + m_DefaultFloat: 0 + m_DefaultInt: 0 + m_DefaultBool: 0 + m_Controller: {fileID: 9100000} + m_AnimatorLayers: + - serializedVersion: 5 + m_Name: Base Layer + m_StateMachine: {fileID: 110753918} + m_Mask: {fileID: 0} + m_Motions: [] + m_Behaviours: [] + m_BlendingMode: 0 + m_SyncedLayerIndex: -1 + m_DefaultWeight: 0 + m_IKPass: 0 + m_SyncedLayerAffectsTiming: 0 + m_Controller: {fileID: 9100000} +--- !u!206 &20618794 +BlendTree: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: WalkingBlendTree + m_Childs: + - serializedVersion: 2 + m_Motion: {fileID: 7400000, guid: dffa50cfe77e0434bbfa71245b3dd529, type: 3} + m_Threshold: 0 + m_Position: {x: 0, y: 0} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: Speed + m_Mirror: 0 + - serializedVersion: 2 + m_Motion: {fileID: 7400000, guid: b1a5e04ae51004842aba06704a6c2903, type: 3} + m_Threshold: 1.5584016 + m_Position: {x: 0, y: 0} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: Speed + m_Mirror: 0 + - serializedVersion: 2 + m_Motion: {fileID: 7400000, guid: 1cb8ed3cbba15f0479fbae54e0a963df, type: 3} + m_Threshold: 5.6623173 + m_Position: {x: 0, y: 0} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: Speed + m_Mirror: 0 + m_BlendParameter: Speed + m_BlendParameterY: Blend + m_MinThreshold: 0 + m_MaxThreshold: 5.6623173 + m_UseAutomaticThresholds: 0 + m_NormalizedBlendValues: 0 + m_BlendType: 0 +--- !u!1101 &110100890 +AnimatorStateTransition: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: + m_Conditions: [] + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: 110255554} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0.1 + m_TransitionOffset: 0 + m_ExitTime: 0.9 + m_HasExitTime: 1 + m_HasFixedDuration: 1 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 +--- !u!1101 &110137618 +AnimatorStateTransition: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: + m_Conditions: + - m_ConditionMode: 4 + m_ConditionEvent: Speed + m_EventTreshold: 0.1 + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: 110252330} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0.25 + m_TransitionOffset: 0 + m_ExitTime: 0.79310346 + m_HasExitTime: 0 + m_HasFixedDuration: 1 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 +--- !u!1101 &110138376 +AnimatorStateTransition: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: + m_Conditions: [] + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: 110255554} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0.25 + m_TransitionOffset: 0 + m_ExitTime: 0.88281256 + m_HasExitTime: 1 + m_HasFixedDuration: 1 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 +--- !u!1101 &110138386 +AnimatorStateTransition: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: + m_Conditions: + - m_ConditionMode: 1 + m_ConditionEvent: AttemptTake + m_EventTreshold: 0 + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: 110212934} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0.1 + m_TransitionOffset: 0 + m_ExitTime: 0.9 + m_HasExitTime: 0 + m_HasFixedDuration: 1 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 +--- !u!1101 &110146462 +AnimatorStateTransition: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: + m_Conditions: + - m_ConditionMode: 3 + m_ConditionEvent: Speed + m_EventTreshold: 0.1 + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: 110255554} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0.25 + m_TransitionOffset: 0 + m_ExitTime: 0.9556213 + m_HasExitTime: 0 + m_HasFixedDuration: 1 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 +--- !u!1101 &110148296 +AnimatorStateTransition: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: + m_Conditions: [] + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: 110255554} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0.1 + m_TransitionOffset: 0 + m_ExitTime: 0.9 + m_HasExitTime: 1 + m_HasFixedDuration: 1 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 +--- !u!1101 &110156206 +AnimatorStateTransition: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: + m_Conditions: + - m_ConditionMode: 1 + m_ConditionEvent: MedTake + m_EventTreshold: 0 + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: 110285472} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0.1 + m_TransitionOffset: 0 + m_ExitTime: 0.9 + m_HasExitTime: 0 + m_HasFixedDuration: 1 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 +--- !u!1101 &110162064 +AnimatorStateTransition: + m_ObjectHideFlags: 3 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: + m_Conditions: [] + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: 110255554} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0.1 + m_TransitionOffset: 0 + m_ExitTime: 0.9 + m_HasExitTime: 1 + m_HasFixedDuration: 1 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 +--- !u!1101 &110167272 +AnimatorStateTransition: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: + m_Conditions: [] + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: 110255554} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0.1 + m_TransitionOffset: 0 + m_ExitTime: 0.9 + m_HasExitTime: 1 + m_HasFixedDuration: 1 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 +--- !u!1101 &110176140 +AnimatorStateTransition: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: + m_Conditions: + - m_ConditionMode: 1 + m_ConditionEvent: HighTake + m_EventTreshold: 0 + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: 110254898} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0.1 + m_TransitionOffset: 0 + m_ExitTime: 0.9 + m_HasExitTime: 0 + m_HasFixedDuration: 1 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 +--- !u!1101 &110185966 +AnimatorStateTransition: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: + m_Conditions: + - m_ConditionMode: 1 + m_ConditionEvent: LowTake + m_EventTreshold: 0 + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: 110272464} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0.1 + m_TransitionOffset: 0 + m_ExitTime: 0.9 + m_HasExitTime: 0 + m_HasFixedDuration: 1 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 +--- !u!1102 &110212934 +AnimatorState: + serializedVersion: 5 + m_ObjectHideFlags: 3 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: PlayerTakeItemAttempt + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: + - {fileID: 110138376} + m_StateMachineBehaviours: [] + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_Motion: {fileID: 7400000, guid: e4bb4f13e18282f42af56940bd27885c, type: 3} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: +--- !u!1102 &110252330 +AnimatorState: + serializedVersion: 5 + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: PlayerIdle + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: + - {fileID: 110146462} + m_StateMachineBehaviours: [] + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_Motion: {fileID: 7400000, guid: c61460273d36d0b4e936b68977241e58, type: 3} + m_Tag: Locomotion + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: +--- !u!1102 &110254898 +AnimatorState: + serializedVersion: 5 + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: PlayerTakeItemHigh + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: + - {fileID: 110167272} + m_StateMachineBehaviours: [] + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_Motion: {fileID: 7400004, guid: 836db2ed51e808246958923579aa47e0, type: 3} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: +--- !u!1102 &110255554 +AnimatorState: + serializedVersion: 5 + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: Walking + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: + - {fileID: 110137618} + m_StateMachineBehaviours: [] + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_Motion: {fileID: 20618794} + m_Tag: Locomotion + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: +--- !u!1102 &110272464 +AnimatorState: + serializedVersion: 5 + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: PlayerTakeItemLow + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: + - {fileID: 1101000012303306408} + - {fileID: 110148296} + m_StateMachineBehaviours: [] + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_Motion: {fileID: 7400000, guid: 836db2ed51e808246958923579aa47e0, type: 3} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: +--- !u!1102 &110285472 +AnimatorState: + serializedVersion: 5 + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: PlayerTakeItemMedium + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: + - {fileID: 110100890} + m_StateMachineBehaviours: [] + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_Motion: {fileID: 7400002, guid: 836db2ed51e808246958923579aa47e0, type: 3} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: +--- !u!1107 &110753918 +AnimatorStateMachine: + serializedVersion: 5 + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: Base Layer + m_ChildStates: + - serializedVersion: 1 + m_State: {fileID: 110255554} + m_Position: {x: 240, y: 60, z: 0} + - serializedVersion: 1 + m_State: {fileID: 110254898} + m_Position: {x: 516, y: -12, z: 0} + - serializedVersion: 1 + m_State: {fileID: 110285472} + m_Position: {x: 516, y: 60, z: 0} + - serializedVersion: 1 + m_State: {fileID: 110272464} + m_Position: {x: 516, y: 132, z: 0} + - serializedVersion: 1 + m_State: {fileID: 110252330} + m_Position: {x: 240, y: -84, z: 0} + - serializedVersion: 1 + m_State: {fileID: 110212934} + m_Position: {x: 516, y: -84, z: 0} + - serializedVersion: 1 + m_State: {fileID: 1102000011072620152} + m_Position: {x: 240, y: 132, z: 0} + m_ChildStateMachines: [] + m_AnyStateTransitions: + - {fileID: 110176140} + - {fileID: 110156206} + - {fileID: 110185966} + - {fileID: 110138386} + m_EntryTransitions: [] + m_StateMachineTransitions: {} + m_StateMachineBehaviours: [] + m_AnyStatePosition: {x: 792, y: 60, z: 0} + m_EntryPosition: {x: 36, y: 60, z: 0} + m_ExitPosition: {x: 36, y: -12, z: 0} + m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} + m_DefaultState: {fileID: 110255554} +--- !u!1101 &1101000011737577272 +AnimatorStateTransition: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: + m_Conditions: [] + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: 110255554} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0.25 + m_TransitionOffset: 0 + m_ExitTime: 0.93697476 + m_HasExitTime: 1 + m_HasFixedDuration: 1 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 +--- !u!1101 &1101000012303306408 +AnimatorStateTransition: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: + m_Conditions: + - m_ConditionMode: 1 + m_ConditionEvent: EquipGlasses + m_EventTreshold: 0 + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: 1102000011072620152} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0.24999976 + m_TransitionOffset: 0.27275577 + m_ExitTime: 0.6253076 + m_HasExitTime: 1 + m_HasFixedDuration: 1 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 +--- !u!1102 &1102000011072620152 +AnimatorState: + serializedVersion: 5 + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: PlayerPutGlassesOn + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: + - {fileID: 1101000011737577272} + m_StateMachineBehaviours: [] + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_Motion: {fileID: 7400000, guid: 335e9552995619942b842651295ac977, type: 3} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animators/Player/ClickToMove.controller.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animators/Player/ClickToMove.controller.meta new file mode 100644 index 00000000..e46ea7c6 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Animators/Player/ClickToMove.controller.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f8a8e58634e93d1458658bdb4b6ba079 +timeCreated: 1456400982 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/AudioClips.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/AudioClips.meta new file mode 100644 index 00000000..00330e59 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/AudioClips.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 6c043ba44989bb3458097bd68882eff4 +folderAsset: yes +timeCreated: 1460982561 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/AudioClips/Ambient.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/AudioClips/Ambient.meta new file mode 100644 index 00000000..d518f55d --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/AudioClips/Ambient.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 1474218b74478c44c810b094eab0dc93 +folderAsset: yes +timeCreated: 1460982574 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/AudioClips/Ambient/MarketAmbient.ogg b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/AudioClips/Ambient/MarketAmbient.ogg new file mode 100644 index 00000000..2cb78685 Binary files /dev/null and b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/AudioClips/Ambient/MarketAmbient.ogg differ diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/AudioClips/Ambient/MarketAmbient.ogg.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/AudioClips/Ambient/MarketAmbient.ogg.meta new file mode 100644 index 00000000..6fc6d5ec --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/AudioClips/Ambient/MarketAmbient.ogg.meta @@ -0,0 +1,22 @@ +fileFormatVersion: 2 +guid: 2133d76a50380f84b8c2275c2f348c29 +timeCreated: 1461159861 +licenseType: Store +AudioImporter: + serializedVersion: 6 + defaultSettings: + loadType: 0 + sampleRateSetting: 0 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 1 + conversionMode: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + preloadAudioData: 1 + loadInBackground: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/AudioClips/Ambient/SecurityRoomAmbient.ogg b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/AudioClips/Ambient/SecurityRoomAmbient.ogg new file mode 100644 index 00000000..a9335f9a Binary files /dev/null and b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/AudioClips/Ambient/SecurityRoomAmbient.ogg differ diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/AudioClips/Ambient/SecurityRoomAmbient.ogg.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/AudioClips/Ambient/SecurityRoomAmbient.ogg.meta new file mode 100644 index 00000000..f8ab53e3 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/AudioClips/Ambient/SecurityRoomAmbient.ogg.meta @@ -0,0 +1,22 @@ +fileFormatVersion: 2 +guid: 19e9160e69a211246b8d3e4de36e96ec +timeCreated: 1461238447 +licenseType: Store +AudioImporter: + serializedVersion: 6 + defaultSettings: + loadType: 0 + sampleRateSetting: 0 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 1 + conversionMode: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + preloadAudioData: 1 + loadInBackground: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/AudioClips/FX.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/AudioClips/FX.meta new file mode 100644 index 00000000..088bffc7 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/AudioClips/FX.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 570180ff52472ab428fc0c188bdb2068 +folderAsset: yes +timeCreated: 1460982586 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/AudioClips/FX/AccessDenied.ogg b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/AudioClips/FX/AccessDenied.ogg new file mode 100644 index 00000000..ddc2f904 Binary files /dev/null and b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/AudioClips/FX/AccessDenied.ogg differ diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/AudioClips/FX/AccessDenied.ogg.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/AudioClips/FX/AccessDenied.ogg.meta new file mode 100644 index 00000000..a4f47d27 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/AudioClips/FX/AccessDenied.ogg.meta @@ -0,0 +1,22 @@ +fileFormatVersion: 2 +guid: 20b36408ef0bfce45b7d4010cc76e7de +timeCreated: 1462454522 +licenseType: Store +AudioImporter: + serializedVersion: 6 + defaultSettings: + loadType: 0 + sampleRateSetting: 0 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 1 + conversionMode: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + preloadAudioData: 1 + loadInBackground: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/AudioClips/FX/BirdGlassesCutscene.ogg b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/AudioClips/FX/BirdGlassesCutscene.ogg new file mode 100644 index 00000000..494f877f Binary files /dev/null and b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/AudioClips/FX/BirdGlassesCutscene.ogg differ diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/AudioClips/FX/BirdGlassesCutscene.ogg.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/AudioClips/FX/BirdGlassesCutscene.ogg.meta new file mode 100644 index 00000000..e255c427 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/AudioClips/FX/BirdGlassesCutscene.ogg.meta @@ -0,0 +1,22 @@ +fileFormatVersion: 2 +guid: e52b46c6d5c1a1f4c925e2a0dc209330 +timeCreated: 1461823372 +licenseType: Store +AudioImporter: + serializedVersion: 6 + defaultSettings: + loadType: 0 + sampleRateSetting: 0 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 1 + conversionMode: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + preloadAudioData: 1 + loadInBackground: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/AudioClips/FX/DoorSlide.ogg b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/AudioClips/FX/DoorSlide.ogg new file mode 100644 index 00000000..f49cc789 Binary files /dev/null and b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/AudioClips/FX/DoorSlide.ogg differ diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/AudioClips/FX/DoorSlide.ogg.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/AudioClips/FX/DoorSlide.ogg.meta new file mode 100644 index 00000000..90d6943a --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/AudioClips/FX/DoorSlide.ogg.meta @@ -0,0 +1,22 @@ +fileFormatVersion: 2 +guid: ebdaadc1993914f48991efbeda5ed08e +timeCreated: 1462529251 +licenseType: Store +AudioImporter: + serializedVersion: 6 + defaultSettings: + loadType: 0 + sampleRateSetting: 0 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 1 + conversionMode: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + preloadAudioData: 1 + loadInBackground: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/AudioClips/FX/Pickup.ogg b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/AudioClips/FX/Pickup.ogg new file mode 100644 index 00000000..ec8341ab Binary files /dev/null and b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/AudioClips/FX/Pickup.ogg differ diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/AudioClips/FX/Pickup.ogg.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/AudioClips/FX/Pickup.ogg.meta new file mode 100644 index 00000000..429d1c1d --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/AudioClips/FX/Pickup.ogg.meta @@ -0,0 +1,22 @@ +fileFormatVersion: 2 +guid: 154cdb10bf6550c4e9ff4038ff2a660d +timeCreated: 1461835133 +licenseType: Store +AudioImporter: + serializedVersion: 6 + defaultSettings: + loadType: 0 + sampleRateSetting: 0 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 1 + conversionMode: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + preloadAudioData: 1 + loadInBackground: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/AudioClips/FX/PowerDownLaserGrid.ogg b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/AudioClips/FX/PowerDownLaserGrid.ogg new file mode 100644 index 00000000..f5de0286 Binary files /dev/null and b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/AudioClips/FX/PowerDownLaserGrid.ogg differ diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/AudioClips/FX/PowerDownLaserGrid.ogg.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/AudioClips/FX/PowerDownLaserGrid.ogg.meta new file mode 100644 index 00000000..5604f50b --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/AudioClips/FX/PowerDownLaserGrid.ogg.meta @@ -0,0 +1,22 @@ +fileFormatVersion: 2 +guid: 28b6ecbb67d75a743be188695bc54261 +timeCreated: 1462452094 +licenseType: Store +AudioImporter: + serializedVersion: 6 + defaultSettings: + loadType: 0 + sampleRateSetting: 0 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 1 + conversionMode: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + preloadAudioData: 1 + loadInBackground: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/AudioClips/FX/YouWin.ogg b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/AudioClips/FX/YouWin.ogg new file mode 100644 index 00000000..ac1f6a31 Binary files /dev/null and b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/AudioClips/FX/YouWin.ogg differ diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/AudioClips/FX/YouWin.ogg.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/AudioClips/FX/YouWin.ogg.meta new file mode 100644 index 00000000..36fa0ce5 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/AudioClips/FX/YouWin.ogg.meta @@ -0,0 +1,22 @@ +fileFormatVersion: 2 +guid: 96b6650a22f2cb341a4bbb635f9af634 +timeCreated: 1462454522 +licenseType: Store +AudioImporter: + serializedVersion: 6 + defaultSettings: + loadType: 0 + sampleRateSetting: 0 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 1 + conversionMode: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + preloadAudioData: 1 + loadInBackground: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/AudioClips/Music.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/AudioClips/Music.meta new file mode 100644 index 00000000..21ef5696 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/AudioClips/Music.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 9949db208735f9c48bbefb34c8aa38ca +folderAsset: yes +timeCreated: 1461159874 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/AudioClips/Music/BackgroundMusic.ogg b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/AudioClips/Music/BackgroundMusic.ogg new file mode 100644 index 00000000..da91d2e1 Binary files /dev/null and b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/AudioClips/Music/BackgroundMusic.ogg differ diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/AudioClips/Music/BackgroundMusic.ogg.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/AudioClips/Music/BackgroundMusic.ogg.meta new file mode 100644 index 00000000..296f98ad --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/AudioClips/Music/BackgroundMusic.ogg.meta @@ -0,0 +1,22 @@ +fileFormatVersion: 2 +guid: 460cbf252686b5f40b1ec18039f70b59 +timeCreated: 1461156259 +licenseType: Store +AudioImporter: + serializedVersion: 6 + defaultSettings: + loadType: 0 + sampleRateSetting: 0 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 1 + conversionMode: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + preloadAudioData: 1 + loadInBackground: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/AudioClips/VoiceOver.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/AudioClips/VoiceOver.meta new file mode 100644 index 00000000..25365a11 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/AudioClips/VoiceOver.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: e35fbf95ea606df418606e84909a74e8 +folderAsset: yes +timeCreated: 1462788652 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/AudioClips/VoiceOver/CoffeeBot.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/AudioClips/VoiceOver/CoffeeBot.meta new file mode 100644 index 00000000..16e11f65 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/AudioClips/VoiceOver/CoffeeBot.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 8bbad8814fd10564f99b09a2f05f6c0d +folderAsset: yes +timeCreated: 1462788798 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/AudioClips/VoiceOver/CoffeeBot/CoffeeBotCoffeeOnlyACoin.ogg b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/AudioClips/VoiceOver/CoffeeBot/CoffeeBotCoffeeOnlyACoin.ogg new file mode 100644 index 00000000..a9f5c98f Binary files /dev/null and b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/AudioClips/VoiceOver/CoffeeBot/CoffeeBotCoffeeOnlyACoin.ogg differ diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/AudioClips/VoiceOver/CoffeeBot/CoffeeBotCoffeeOnlyACoin.ogg.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/AudioClips/VoiceOver/CoffeeBot/CoffeeBotCoffeeOnlyACoin.ogg.meta new file mode 100644 index 00000000..0724396c --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/AudioClips/VoiceOver/CoffeeBot/CoffeeBotCoffeeOnlyACoin.ogg.meta @@ -0,0 +1,22 @@ +fileFormatVersion: 2 +guid: 9fecb71afa4ed49c89d01dffd5c600a7 +timeCreated: 1462544423 +licenseType: Store +AudioImporter: + serializedVersion: 6 + defaultSettings: + loadType: 0 + sampleRateSetting: 0 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 1 + conversionMode: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + preloadAudioData: 1 + loadInBackground: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/AudioClips/VoiceOver/CoffeeBot/CoffeeBotHeresYourCoffee.ogg b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/AudioClips/VoiceOver/CoffeeBot/CoffeeBotHeresYourCoffee.ogg new file mode 100644 index 00000000..9482de58 Binary files /dev/null and b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/AudioClips/VoiceOver/CoffeeBot/CoffeeBotHeresYourCoffee.ogg differ diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/AudioClips/VoiceOver/CoffeeBot/CoffeeBotHeresYourCoffee.ogg.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/AudioClips/VoiceOver/CoffeeBot/CoffeeBotHeresYourCoffee.ogg.meta new file mode 100644 index 00000000..866b5ba3 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/AudioClips/VoiceOver/CoffeeBot/CoffeeBotHeresYourCoffee.ogg.meta @@ -0,0 +1,22 @@ +fileFormatVersion: 2 +guid: ba1f7288a86b84b2d8629e05dfd3c48c +timeCreated: 1462544424 +licenseType: Store +AudioImporter: + serializedVersion: 6 + defaultSettings: + loadType: 0 + sampleRateSetting: 0 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 1 + conversionMode: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + preloadAudioData: 1 + loadInBackground: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/AudioClips/VoiceOver/Guard.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/AudioClips/VoiceOver/Guard.meta new file mode 100644 index 00000000..5ff284a3 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/AudioClips/VoiceOver/Guard.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 085de8c632a41fb49af79f18517bdc6b +folderAsset: yes +timeCreated: 1462788778 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/AudioClips/VoiceOver/Guard/GuardGetLost.ogg b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/AudioClips/VoiceOver/Guard/GuardGetLost.ogg new file mode 100644 index 00000000..c8083ca8 Binary files /dev/null and b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/AudioClips/VoiceOver/Guard/GuardGetLost.ogg differ diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/AudioClips/VoiceOver/Guard/GuardGetLost.ogg.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/AudioClips/VoiceOver/Guard/GuardGetLost.ogg.meta new file mode 100644 index 00000000..4db992f3 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/AudioClips/VoiceOver/Guard/GuardGetLost.ogg.meta @@ -0,0 +1,22 @@ +fileFormatVersion: 2 +guid: d18f058921ed94b17847871c11f8c9da +timeCreated: 1462547287 +licenseType: Store +AudioImporter: + serializedVersion: 6 + defaultSettings: + loadType: 0 + sampleRateSetting: 0 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 1 + conversionMode: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + preloadAudioData: 1 + loadInBackground: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/AudioClips/VoiceOver/Guard/GuardGoGetCoffee.ogg b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/AudioClips/VoiceOver/Guard/GuardGoGetCoffee.ogg new file mode 100644 index 00000000..8bb338a2 Binary files /dev/null and b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/AudioClips/VoiceOver/Guard/GuardGoGetCoffee.ogg differ diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/AudioClips/VoiceOver/Guard/GuardGoGetCoffee.ogg.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/AudioClips/VoiceOver/Guard/GuardGoGetCoffee.ogg.meta new file mode 100644 index 00000000..bc209b6c --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/AudioClips/VoiceOver/Guard/GuardGoGetCoffee.ogg.meta @@ -0,0 +1,22 @@ +fileFormatVersion: 2 +guid: 707d533b18a364142897701cc3b4027e +timeCreated: 1462547287 +licenseType: Store +AudioImporter: + serializedVersion: 6 + defaultSettings: + loadType: 0 + sampleRateSetting: 0 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 1 + conversionMode: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + preloadAudioData: 1 + loadInBackground: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/AudioClips/VoiceOver/Guard/GuardGoThrough.ogg b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/AudioClips/VoiceOver/Guard/GuardGoThrough.ogg new file mode 100644 index 00000000..0a8090a3 Binary files /dev/null and b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/AudioClips/VoiceOver/Guard/GuardGoThrough.ogg differ diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/AudioClips/VoiceOver/Guard/GuardGoThrough.ogg.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/AudioClips/VoiceOver/Guard/GuardGoThrough.ogg.meta new file mode 100644 index 00000000..292b5331 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/AudioClips/VoiceOver/Guard/GuardGoThrough.ogg.meta @@ -0,0 +1,22 @@ +fileFormatVersion: 2 +guid: d786774c25f284b79bcda64a1571c979 +timeCreated: 1462547287 +licenseType: Store +AudioImporter: + serializedVersion: 6 + defaultSettings: + loadType: 0 + sampleRateSetting: 0 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 1 + conversionMode: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + preloadAudioData: 1 + loadInBackground: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/AudioClips/VoiceOver/Player.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/AudioClips/VoiceOver/Player.meta new file mode 100644 index 00000000..5246e407 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/AudioClips/VoiceOver/Player.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 0e78d6dd3d606ae4d88e3477ea256d5b +folderAsset: yes +timeCreated: 1462788750 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/AudioClips/VoiceOver/Player/PlayerBirdIsGone.ogg b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/AudioClips/VoiceOver/Player/PlayerBirdIsGone.ogg new file mode 100644 index 00000000..bb0318be Binary files /dev/null and b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/AudioClips/VoiceOver/Player/PlayerBirdIsGone.ogg differ diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/AudioClips/VoiceOver/Player/PlayerBirdIsGone.ogg.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/AudioClips/VoiceOver/Player/PlayerBirdIsGone.ogg.meta new file mode 100644 index 00000000..7bd8e12a --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/AudioClips/VoiceOver/Player/PlayerBirdIsGone.ogg.meta @@ -0,0 +1,22 @@ +fileFormatVersion: 2 +guid: 0bcb52a0dc8524b40a4a97ccc1e4cef6 +timeCreated: 1462544422 +licenseType: Store +AudioImporter: + serializedVersion: 6 + defaultSettings: + loadType: 0 + sampleRateSetting: 0 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 1 + conversionMode: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + preloadAudioData: 1 + loadInBackground: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/AudioClips/VoiceOver/Player/PlayerBirdKnockedSign.ogg b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/AudioClips/VoiceOver/Player/PlayerBirdKnockedSign.ogg new file mode 100644 index 00000000..073e758c Binary files /dev/null and b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/AudioClips/VoiceOver/Player/PlayerBirdKnockedSign.ogg differ diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/AudioClips/VoiceOver/Player/PlayerBirdKnockedSign.ogg.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/AudioClips/VoiceOver/Player/PlayerBirdKnockedSign.ogg.meta new file mode 100644 index 00000000..4b7cbc9e --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/AudioClips/VoiceOver/Player/PlayerBirdKnockedSign.ogg.meta @@ -0,0 +1,22 @@ +fileFormatVersion: 2 +guid: 4f2c0eb89fe584a2f81b5b903cfb81f4 +timeCreated: 1462544423 +licenseType: Store +AudioImporter: + serializedVersion: 6 + defaultSettings: + loadType: 0 + sampleRateSetting: 0 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 1 + conversionMode: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + preloadAudioData: 1 + loadInBackground: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/AudioClips/VoiceOver/Player/PlayerDoNotWantMoreFish.ogg b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/AudioClips/VoiceOver/Player/PlayerDoNotWantMoreFish.ogg new file mode 100644 index 00000000..f257223f Binary files /dev/null and b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/AudioClips/VoiceOver/Player/PlayerDoNotWantMoreFish.ogg differ diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/AudioClips/VoiceOver/Player/PlayerDoNotWantMoreFish.ogg.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/AudioClips/VoiceOver/Player/PlayerDoNotWantMoreFish.ogg.meta new file mode 100644 index 00000000..57680741 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/AudioClips/VoiceOver/Player/PlayerDoNotWantMoreFish.ogg.meta @@ -0,0 +1,22 @@ +fileFormatVersion: 2 +guid: d27de579b328a44a2a102d519fcdd38b +timeCreated: 1462544424 +licenseType: Store +AudioImporter: + serializedVersion: 6 + defaultSettings: + loadType: 0 + sampleRateSetting: 0 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 1 + conversionMode: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + preloadAudioData: 1 + loadInBackground: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/AudioClips/VoiceOver/Player/PlayerNoMoreCoins.ogg b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/AudioClips/VoiceOver/Player/PlayerNoMoreCoins.ogg new file mode 100644 index 00000000..4df0320b Binary files /dev/null and b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/AudioClips/VoiceOver/Player/PlayerNoMoreCoins.ogg differ diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/AudioClips/VoiceOver/Player/PlayerNoMoreCoins.ogg.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/AudioClips/VoiceOver/Player/PlayerNoMoreCoins.ogg.meta new file mode 100644 index 00000000..199d6561 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/AudioClips/VoiceOver/Player/PlayerNoMoreCoins.ogg.meta @@ -0,0 +1,22 @@ +fileFormatVersion: 2 +guid: ae424b24e594048429a4a2bed2eeb897 +timeCreated: 1462544423 +licenseType: Store +AudioImporter: + serializedVersion: 6 + defaultSettings: + loadType: 0 + sampleRateSetting: 0 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 1 + conversionMode: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + preloadAudioData: 1 + loadInBackground: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/AudioClips/VoiceOver/Player/PlayerPickUpCoin.ogg b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/AudioClips/VoiceOver/Player/PlayerPickUpCoin.ogg new file mode 100644 index 00000000..de5d5b6c Binary files /dev/null and b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/AudioClips/VoiceOver/Player/PlayerPickUpCoin.ogg differ diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/AudioClips/VoiceOver/Player/PlayerPickUpCoin.ogg.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/AudioClips/VoiceOver/Player/PlayerPickUpCoin.ogg.meta new file mode 100644 index 00000000..51a6c6d6 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/AudioClips/VoiceOver/Player/PlayerPickUpCoin.ogg.meta @@ -0,0 +1,22 @@ +fileFormatVersion: 2 +guid: e1947d026bceb4d6fbfd792153287c04 +timeCreated: 1462544424 +licenseType: Store +AudioImporter: + serializedVersion: 6 + defaultSettings: + loadType: 0 + sampleRateSetting: 0 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 1 + conversionMode: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + preloadAudioData: 1 + loadInBackground: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/AudioClips/VoiceOver/Player/PlayerPickUpFish.ogg b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/AudioClips/VoiceOver/Player/PlayerPickUpFish.ogg new file mode 100644 index 00000000..a17d606e Binary files /dev/null and b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/AudioClips/VoiceOver/Player/PlayerPickUpFish.ogg differ diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/AudioClips/VoiceOver/Player/PlayerPickUpFish.ogg.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/AudioClips/VoiceOver/Player/PlayerPickUpFish.ogg.meta new file mode 100644 index 00000000..dc8cd9ac --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/AudioClips/VoiceOver/Player/PlayerPickUpFish.ogg.meta @@ -0,0 +1,22 @@ +fileFormatVersion: 2 +guid: 754e60097902b4234b185dc059451525 +timeCreated: 1462544423 +licenseType: Store +AudioImporter: + serializedVersion: 6 + defaultSettings: + loadType: 0 + sampleRateSetting: 0 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 1 + conversionMode: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + preloadAudioData: 1 + loadInBackground: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/AudioClips/VoiceOver/Player/PlayerPickUpGlasses.ogg b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/AudioClips/VoiceOver/Player/PlayerPickUpGlasses.ogg new file mode 100644 index 00000000..89b639f9 Binary files /dev/null and b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/AudioClips/VoiceOver/Player/PlayerPickUpGlasses.ogg differ diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/AudioClips/VoiceOver/Player/PlayerPickUpGlasses.ogg.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/AudioClips/VoiceOver/Player/PlayerPickUpGlasses.ogg.meta new file mode 100644 index 00000000..6af82f1b --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/AudioClips/VoiceOver/Player/PlayerPickUpGlasses.ogg.meta @@ -0,0 +1,22 @@ +fileFormatVersion: 2 +guid: 7578097ef1d3e4ad3825f32b32564cde +timeCreated: 1462544423 +licenseType: Store +AudioImporter: + serializedVersion: 6 + defaultSettings: + loadType: 0 + sampleRateSetting: 0 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 1 + conversionMode: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + preloadAudioData: 1 + loadInBackground: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/AudioClips/VoiceOver/Player/PlayerThisGuyLooksTrustworthy.ogg b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/AudioClips/VoiceOver/Player/PlayerThisGuyLooksTrustworthy.ogg new file mode 100644 index 00000000..0785ff0c Binary files /dev/null and b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/AudioClips/VoiceOver/Player/PlayerThisGuyLooksTrustworthy.ogg differ diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/AudioClips/VoiceOver/Player/PlayerThisGuyLooksTrustworthy.ogg.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/AudioClips/VoiceOver/Player/PlayerThisGuyLooksTrustworthy.ogg.meta new file mode 100644 index 00000000..7a250160 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/AudioClips/VoiceOver/Player/PlayerThisGuyLooksTrustworthy.ogg.meta @@ -0,0 +1,22 @@ +fileFormatVersion: 2 +guid: 0d494c2c0a97b4fdc8de4ad7f2e44f43 +timeCreated: 1462547286 +licenseType: Store +AudioImporter: + serializedVersion: 6 + defaultSettings: + loadType: 0 + sampleRateSetting: 0 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 1 + conversionMode: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + preloadAudioData: 1 + loadInBackground: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Fonts.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Fonts.meta new file mode 100644 index 00000000..8f8b4457 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Fonts.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 2d253a529c13e0e4d9228bb8f56a82e2 +folderAsset: yes +timeCreated: 1459267211 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Fonts/Geo-Regular.ttf b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Fonts/Geo-Regular.ttf new file mode 100644 index 00000000..8b8f4d56 Binary files /dev/null and b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Fonts/Geo-Regular.ttf differ diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Fonts/Geo-Regular.ttf.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Fonts/Geo-Regular.ttf.meta new file mode 100644 index 00000000..f3389831 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Fonts/Geo-Regular.ttf.meta @@ -0,0 +1,19 @@ +fileFormatVersion: 2 +guid: 2383f538bfcf9cc45ad0b55bcba52410 +timeCreated: 1459267227 +licenseType: Store +TrueTypeFontImporter: + serializedVersion: 2 + fontSize: 16 + forceTextureCase: -2 + characterSpacing: 1 + characterPadding: 0 + includeFontData: 1 + use2xBehaviour: 0 + fontNames: [] + fallbackFontReferences: [] + customCharacters: + fontRenderingMode: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Fonts/OFL.txt b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Fonts/OFL.txt new file mode 100644 index 00000000..d7803eed --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Fonts/OFL.txt @@ -0,0 +1,93 @@ +Copyright (c) 2000-2010, Ben Weiner (ben@readingtype.org.uk), +with Reserved Font Name Geo. +This Font Software is licensed under the SIL Open Font License, Version 1.1. +This license is copied below, and is also available with a FAQ at: +http://scripts.sil.org/OFL + + +----------------------------------------------------------- +SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 +----------------------------------------------------------- + +PREAMBLE +The goals of the Open Font License (OFL) are to stimulate worldwide +development of collaborative font projects, to support the font creation +efforts of academic and linguistic communities, and to provide a free and +open framework in which fonts may be shared and improved in partnership +with others. + +The OFL allows the licensed fonts to be used, studied, modified and +redistributed freely as long as they are not sold by themselves. The +fonts, including any derivative works, can be bundled, embedded, +redistributed and/or sold with any software provided that any reserved +names are not used by derivative works. The fonts and derivatives, +however, cannot be released under any other type of license. The +requirement for fonts to remain under this license does not apply +to any document created using the fonts or their derivatives. + +DEFINITIONS +"Font Software" refers to the set of files released by the Copyright +Holder(s) under this license and clearly marked as such. This may +include source files, build scripts and documentation. + +"Reserved Font Name" refers to any names specified as such after the +copyright statement(s). + +"Original Version" refers to the collection of Font Software components as +distributed by the Copyright Holder(s). + +"Modified Version" refers to any derivative made by adding to, deleting, +or substituting -- in part or in whole -- any of the components of the +Original Version, by changing formats or by porting the Font Software to a +new environment. + +"Author" refers to any designer, engineer, programmer, technical +writer or other person who contributed to the Font Software. + +PERMISSION & CONDITIONS +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Font Software, to use, study, copy, merge, embed, modify, +redistribute, and sell modified and unmodified copies of the Font +Software, subject to the following conditions: + +1) Neither the Font Software nor any of its individual components, +in Original or Modified Versions, may be sold by itself. + +2) Original or Modified Versions of the Font Software may be bundled, +redistributed and/or sold with any software, provided that each copy +contains the above copyright notice and this license. These can be +included either as stand-alone text files, human-readable headers or +in the appropriate machine-readable metadata fields within text or +binary files as long as those fields can be easily viewed by the user. + +3) No Modified Version of the Font Software may use the Reserved Font +Name(s) unless explicit written permission is granted by the corresponding +Copyright Holder. This restriction only applies to the primary font name as +presented to the users. + +4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font +Software shall not be used to promote, endorse or advertise any +Modified Version, except to acknowledge the contribution(s) of the +Copyright Holder(s) and the Author(s) or with their explicit written +permission. + +5) The Font Software, modified or unmodified, in part or in whole, +must be distributed entirely under this license, and must not be +distributed under any other license. The requirement for fonts to +remain under this license does not apply to any document created +using the Font Software. + +TERMINATION +This license becomes null and void if any of the above conditions are +not met. + +DISCLAIMER +THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT +OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE +COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL +DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM +OTHER DEALINGS IN THE FONT SOFTWARE. diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Fonts/OFL.txt.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Fonts/OFL.txt.meta new file mode 100644 index 00000000..555468b3 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Fonts/OFL.txt.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 01925231685fa424d9449a5c20ab6d7c +timeCreated: 1459267227 +licenseType: Store +TextScriptImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Items.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Items.meta new file mode 100644 index 00000000..6b07605e --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Items.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 44b3bc7915514b241b21343b9b34b6db +folderAsset: yes +timeCreated: 1462362118 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Items/Coffee.asset b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Items/Coffee.asset new file mode 100644 index 00000000..4e58f078 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Items/Coffee.asset @@ -0,0 +1,14 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2f67bd8ec6e33af4987562f6141a3bf2, type: 3} + m_Name: Coffee + m_EditorClassIdentifier: + sprite: {fileID: 21300000, guid: 0d6887c5e31a67d4c9c3988379769ec4, type: 3} diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Items/Coffee.asset.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Items/Coffee.asset.meta new file mode 100644 index 00000000..540b6dee --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Items/Coffee.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d016867521888e04cb37abe439c100f7 +timeCreated: 1466771799 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Items/Coin.asset b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Items/Coin.asset new file mode 100644 index 00000000..230686f8 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Items/Coin.asset @@ -0,0 +1,14 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2f67bd8ec6e33af4987562f6141a3bf2, type: 3} + m_Name: Coin + m_EditorClassIdentifier: + sprite: {fileID: 21300000, guid: be11ca0eaba3a8d4eb2b4478733ba9d9, type: 3} diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Items/Coin.asset.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Items/Coin.asset.meta new file mode 100644 index 00000000..ffe743bc --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Items/Coin.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d24caee896ca7114aafaf607d9760c9d +timeCreated: 1469451826 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Items/Fish.asset b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Items/Fish.asset new file mode 100644 index 00000000..b2966aee --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Items/Fish.asset @@ -0,0 +1,14 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2f67bd8ec6e33af4987562f6141a3bf2, type: 3} + m_Name: Fish + m_EditorClassIdentifier: + sprite: {fileID: 21300000, guid: 741b6eb3ed1c5d24482e517a0841dce3, type: 3} diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Items/Fish.asset.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Items/Fish.asset.meta new file mode 100644 index 00000000..95700881 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Items/Fish.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f75f3ff4d2e91964bb8f1b9d1ba6c1f2 +timeCreated: 1469451833 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Items/Glasses.asset b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Items/Glasses.asset new file mode 100644 index 00000000..b1c3bfad --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Items/Glasses.asset @@ -0,0 +1,14 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2f67bd8ec6e33af4987562f6141a3bf2, type: 3} + m_Name: Glasses + m_EditorClassIdentifier: + sprite: {fileID: 21300000, guid: e2846dbbb26170a438d7da1d69f7d05e, type: 3} diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Items/Glasses.asset.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Items/Glasses.asset.meta new file mode 100644 index 00000000..738a88df --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Items/Glasses.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f0776cdb931cbdb4b83c5035ebf49463 +timeCreated: 1466771878 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials.meta new file mode 100644 index 00000000..ed5cbc99 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: d0ce9620d6d4d5f499a6268d1f65e604 +folderAsset: yes +timeCreated: 1456326943 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Characters.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Characters.meta new file mode 100644 index 00000000..8b08bfd6 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Characters.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: b5d6dae42329e0b4ab815cea509af366 +folderAsset: yes +timeCreated: 1460459387 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Characters/Bird.mat b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Characters/Bird.mat new file mode 100644 index 00000000..ad40531d --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Characters/Bird.mat @@ -0,0 +1,154 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: Bird + m_Shader: {fileID: 4800000, guid: 63c2c69d4aa01af4085f3b148a5b5c84, type: 3} + m_ShaderKeywords: OUTLINE_FRONT + m_LightmapFlags: 5 + m_CustomRenderQueue: 2001 + stringTagMap: {} + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + - first: + name: _BumpMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailAlbedoMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailMask + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailNormalMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _EmissionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MainTex + second: + m_Texture: {fileID: 2800000, guid: d4c5bab927c0d88449ff03ca4dc38a2e, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MetallicGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _OcclusionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _ParallaxMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _Ramp + second: + m_Texture: {fileID: 2800000, guid: 79be2c25a12e980469d7d935c889c16a, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _SpecTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - first: + name: _Border + second: 0.0025 + - first: + name: _BumpScale + second: 1 + - first: + name: _Cutoff + second: 0.5 + - first: + name: _DetailNormalMapScale + second: 1 + - first: + name: _DstBlend + second: 0 + - first: + name: _Glossiness + second: 0.5 + - first: + name: _Metallic + second: 0 + - first: + name: _Mode + second: 0 + - first: + name: _OcclusionStrength + second: 1 + - first: + name: _OutlineFront + second: 1 + - first: + name: _Parallax + second: 0.02 + - first: + name: _RampSmooth + second: 0.2 + - first: + name: _RampThreshold + second: 0.5 + - first: + name: _SpecularEnable + second: 0 + - first: + name: _SpecularPower + second: 0.01 + - first: + name: _SrcBlend + second: 1 + - first: + name: _UVSec + second: 0 + - first: + name: _ZWrite + second: 1 + m_Colors: + - first: + name: _BorderColor + second: {r: 1, g: 1, b: 1, a: 0.784} + - first: + name: _Color + second: {r: 1, g: 1, b: 1, a: 1} + - first: + name: _EmissionColor + second: {r: 0, g: 0, b: 0, a: 1} + - first: + name: _HColor + second: {r: 1, g: 1, b: 1, a: 1} + - first: + name: _SColor + second: {r: 0.49803922, g: 0.39607844, b: 0.62352943, a: 1} diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Characters/Bird.mat.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Characters/Bird.mat.meta new file mode 100644 index 00000000..cc647bc9 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Characters/Bird.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 545ad8e6ec1048843bee89afb408a32b +timeCreated: 1460547941 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Characters/CoffeBotCover.mat b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Characters/CoffeBotCover.mat new file mode 100644 index 00000000..44fed0c5 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Characters/CoffeBotCover.mat @@ -0,0 +1,154 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: CoffeBotCover + m_Shader: {fileID: 4800000, guid: 63c2c69d4aa01af4085f3b148a5b5c84, type: 3} + m_ShaderKeywords: + m_LightmapFlags: 5 + m_CustomRenderQueue: 2000 + stringTagMap: {} + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + - first: + name: _BumpMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailAlbedoMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailMask + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailNormalMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _EmissionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MainTex + second: + m_Texture: {fileID: 2800000, guid: bd8bf31a938eaa24e87e1f2dd27f0ebd, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MetallicGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _OcclusionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _ParallaxMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _Ramp + second: + m_Texture: {fileID: 2800000, guid: 79be2c25a12e980469d7d935c889c16a, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _SpecTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - first: + name: _Border + second: 0 + - first: + name: _BumpScale + second: 1 + - first: + name: _Cutoff + second: 0.5 + - first: + name: _DetailNormalMapScale + second: 1 + - first: + name: _DstBlend + second: 0 + - first: + name: _Glossiness + second: 0.5 + - first: + name: _Metallic + second: 0 + - first: + name: _Mode + second: 0 + - first: + name: _OcclusionStrength + second: 1 + - first: + name: _OutlineFront + second: 0 + - first: + name: _Parallax + second: 0.02 + - first: + name: _RampSmooth + second: 0.2 + - first: + name: _RampThreshold + second: 0.5 + - first: + name: _SpecularEnable + second: 0 + - first: + name: _SpecularPower + second: 0.01 + - first: + name: _SrcBlend + second: 1 + - first: + name: _UVSec + second: 0 + - first: + name: _ZWrite + second: 1 + m_Colors: + - first: + name: _BorderColor + second: {r: 0, g: 0, b: 0, a: 0} + - first: + name: _Color + second: {r: 0.6911765, g: 0.6911765, b: 0.6911765, a: 1} + - first: + name: _EmissionColor + second: {r: 0, g: 0, b: 0, a: 1} + - first: + name: _HColor + second: {r: 1, g: 1, b: 1, a: 1} + - first: + name: _SColor + second: {r: 0.49803922, g: 0.39607844, b: 0.62352943, a: 1} diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Characters/CoffeBotCover.mat.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Characters/CoffeBotCover.mat.meta new file mode 100644 index 00000000..126645bf --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Characters/CoffeBotCover.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 255f1dad6693d9f4188b911d81ea50ed +timeCreated: 1460458593 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Characters/CoffeeBotGlass.mat b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Characters/CoffeeBotGlass.mat new file mode 100644 index 00000000..464dc78e --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Characters/CoffeeBotGlass.mat @@ -0,0 +1,175 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: CoffeeBotGlass + m_Shader: {fileID: 4800000, guid: 63c2c69d4aa01af4085f3b148a5b5c84, type: 3} + m_ShaderKeywords: OUTLINE_FRONT SPECULAR_ENABLE TCP2_SPEC _ALPHAPREMULTIPLY_ON _EMISSION + m_LightmapFlags: 1 + m_CustomRenderQueue: 4000 + stringTagMap: {} + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + - first: + name: _BumpMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailAlbedoMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailMask + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailNormalMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _EmissionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MainTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MetallicGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _OcclusionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _ParallaxMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _Ramp + second: + m_Texture: {fileID: 2800000, guid: 79be2c25a12e980469d7d935c889c16a, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _SpecTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - first: + name: _Border + second: 0.0028 + - first: + name: _BumpScale + second: 1 + - first: + name: _Cutoff + second: 0.5 + - first: + name: _DetailNormalMapScale + second: 1 + - first: + name: _DstBlend + second: 10 + - first: + name: _GlossMapScale + second: 1 + - first: + name: _Glossiness + second: 0.79 + - first: + name: _GlossyReflections + second: 1 + - first: + name: _Metallic + second: 0 + - first: + name: _Mode + second: 3 + - first: + name: _OcclusionStrength + second: 1 + - first: + name: _OutlineFront + second: 1 + - first: + name: _Parallax + second: 0.02 + - first: + name: _RampSmooth + second: 0.2 + - first: + name: _RampThreshold + second: 0.5 + - first: + name: _Shininess + second: 0.336 + - first: + name: _SmoothnessTextureChannel + second: 0 + - first: + name: _SpecSmooth + second: 0.05 + - first: + name: _SpecularEnable + second: 1 + - first: + name: _SpecularHighlights + second: 1 + - first: + name: _SpecularPower + second: 0.509 + - first: + name: _SrcBlend + second: 1 + - first: + name: _UVSec + second: 0 + - first: + name: _ZWrite + second: 0 + m_Colors: + - first: + name: _BorderColor + second: {r: 1, g: 1, b: 1, a: 0.566} + - first: + name: _Color + second: {r: 0.2627595, g: 0.359966, b: 0.44117647, a: 0.375} + - first: + name: _EmissionColor + second: {r: 0, g: 0, b: 0, a: 1} + - first: + name: _HColor + second: {r: 1, g: 1, b: 1, a: 1} + - first: + name: _SColor + second: {r: 0.49803922, g: 0.39607844, b: 0.62352943, a: 1} + - first: + name: _SpecColor + second: {r: 0.5, g: 0.5, b: 0.5, a: 1} diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Characters/CoffeeBotGlass.mat.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Characters/CoffeeBotGlass.mat.meta new file mode 100644 index 00000000..70e01e09 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Characters/CoffeeBotGlass.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 65eb6d8bd532ff24790e8810799fd82f +timeCreated: 1460458593 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Characters/CoffeeBotMain.mat b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Characters/CoffeeBotMain.mat new file mode 100644 index 00000000..2c91f414 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Characters/CoffeeBotMain.mat @@ -0,0 +1,154 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: CoffeeBotMain + m_Shader: {fileID: 4800000, guid: 63c2c69d4aa01af4085f3b148a5b5c84, type: 3} + m_ShaderKeywords: OUTLINE_FRONT + m_LightmapFlags: 5 + m_CustomRenderQueue: 2001 + stringTagMap: {} + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + - first: + name: _BumpMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailAlbedoMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailMask + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailNormalMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _EmissionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MainTex + second: + m_Texture: {fileID: 2800000, guid: dd7ba3f30ee1ce34e8c5fa2e72d068ad, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MetallicGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _OcclusionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _ParallaxMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _Ramp + second: + m_Texture: {fileID: 2800000, guid: 79be2c25a12e980469d7d935c889c16a, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _SpecTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - first: + name: _Border + second: 0.0028 + - first: + name: _BumpScale + second: 1 + - first: + name: _Cutoff + second: 0.5 + - first: + name: _DetailNormalMapScale + second: 1 + - first: + name: _DstBlend + second: 0 + - first: + name: _Glossiness + second: 0.5 + - first: + name: _Metallic + second: 0 + - first: + name: _Mode + second: 0 + - first: + name: _OcclusionStrength + second: 1 + - first: + name: _OutlineFront + second: 1 + - first: + name: _Parallax + second: 0.02 + - first: + name: _RampSmooth + second: 0.2 + - first: + name: _RampThreshold + second: 0.5 + - first: + name: _SpecularEnable + second: 0 + - first: + name: _SpecularPower + second: 0.01 + - first: + name: _SrcBlend + second: 1 + - first: + name: _UVSec + second: 0 + - first: + name: _ZWrite + second: 1 + m_Colors: + - first: + name: _BorderColor + second: {r: 1, g: 1, b: 1, a: 0.566} + - first: + name: _Color + second: {r: 0.6911765, g: 0.6911765, b: 0.6911765, a: 1} + - first: + name: _EmissionColor + second: {r: 0, g: 0, b: 0, a: 1} + - first: + name: _HColor + second: {r: 1, g: 1, b: 1, a: 1} + - first: + name: _SColor + second: {r: 0.49803922, g: 0.39607844, b: 0.62352943, a: 1} diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Characters/CoffeeBotMain.mat.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Characters/CoffeeBotMain.mat.meta new file mode 100644 index 00000000..10bebe73 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Characters/CoffeeBotMain.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 55ac6b62b46001749b9938e358b3c0ad +timeCreated: 1460458593 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Characters/CustomerMaterial.mat b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Characters/CustomerMaterial.mat new file mode 100644 index 00000000..25fb675e --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Characters/CustomerMaterial.mat @@ -0,0 +1,142 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: CustomerMaterial + m_Shader: {fileID: 4800000, guid: 63c2c69d4aa01af4085f3b148a5b5c84, type: 3} + m_ShaderKeywords: + m_LightmapFlags: 5 + m_CustomRenderQueue: 2001 + stringTagMap: {} + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + - first: + name: _BumpMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailAlbedoMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailMask + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailNormalMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _EmissionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MainTex + second: + m_Texture: {fileID: 2800000, guid: ed3ecf4e3f4511149b63bd68105d0bba, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MetallicGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _OcclusionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _ParallaxMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _Ramp + second: + m_Texture: {fileID: 2800000, guid: 79be2c25a12e980469d7d935c889c16a, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _SpecTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - first: + name: _Border + second: 0 + - first: + name: _BumpScale + second: 1 + - first: + name: _Cutoff + second: 0.5 + - first: + name: _DetailNormalMapScale + second: 1 + - first: + name: _DstBlend + second: 0 + - first: + name: _Glossiness + second: 0.5 + - first: + name: _Metallic + second: 0 + - first: + name: _Mode + second: 0 + - first: + name: _OcclusionStrength + second: 1 + - first: + name: _OutlineFront + second: 0 + - first: + name: _Parallax + second: 0.02 + - first: + name: _SpecularEnable + second: 0 + - first: + name: _SpecularPower + second: 0.01 + - first: + name: _SrcBlend + second: 1 + - first: + name: _UVSec + second: 0 + - first: + name: _ZWrite + second: 1 + m_Colors: + - first: + name: _BorderColor + second: {r: 0, g: 0, b: 0, a: 0} + - first: + name: _Color + second: {r: 0.8235294, g: 0.8235294, b: 0.8235294, a: 1} + - first: + name: _EmissionColor + second: {r: 0, g: 0, b: 0, a: 1} diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Characters/CustomerMaterial.mat.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Characters/CustomerMaterial.mat.meta new file mode 100644 index 00000000..2c8f7874 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Characters/CustomerMaterial.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 1a6730224b4502343a9966008f0b1668 +timeCreated: 1461760846 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Characters/FruitVendor.mat b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Characters/FruitVendor.mat new file mode 100644 index 00000000..da4e0d06 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Characters/FruitVendor.mat @@ -0,0 +1,142 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: FruitVendor + m_Shader: {fileID: 4800000, guid: 63c2c69d4aa01af4085f3b148a5b5c84, type: 3} + m_ShaderKeywords: + m_LightmapFlags: 5 + m_CustomRenderQueue: 2001 + stringTagMap: {} + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + - first: + name: _BumpMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailAlbedoMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailMask + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailNormalMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _EmissionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MainTex + second: + m_Texture: {fileID: 2800000, guid: bcd04a113a550f346b7e408c712babcb, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MetallicGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _OcclusionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _ParallaxMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _Ramp + second: + m_Texture: {fileID: 2800000, guid: 79be2c25a12e980469d7d935c889c16a, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _SpecTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - first: + name: _Border + second: 0 + - first: + name: _BumpScale + second: 1 + - first: + name: _Cutoff + second: 0.5 + - first: + name: _DetailNormalMapScale + second: 1 + - first: + name: _DstBlend + second: 0 + - first: + name: _Glossiness + second: 0.5 + - first: + name: _Metallic + second: 0 + - first: + name: _Mode + second: 0 + - first: + name: _OcclusionStrength + second: 1 + - first: + name: _OutlineFront + second: 0 + - first: + name: _Parallax + second: 0.02 + - first: + name: _SpecularEnable + second: 0 + - first: + name: _SpecularPower + second: 0.01 + - first: + name: _SrcBlend + second: 1 + - first: + name: _UVSec + second: 0 + - first: + name: _ZWrite + second: 1 + m_Colors: + - first: + name: _BorderColor + second: {r: 0, g: 0, b: 0, a: 0} + - first: + name: _Color + second: {r: 0.7205882, g: 0.7205882, b: 0.7205882, a: 1} + - first: + name: _EmissionColor + second: {r: 0, g: 0, b: 0, a: 1} diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Characters/FruitVendor.mat.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Characters/FruitVendor.mat.meta new file mode 100644 index 00000000..90aca347 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Characters/FruitVendor.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: bf2b4aaaf633ea1449a183726b6fa2f3 +timeCreated: 1461760854 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Characters/GuardMaterial.mat b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Characters/GuardMaterial.mat new file mode 100644 index 00000000..4965037e --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Characters/GuardMaterial.mat @@ -0,0 +1,154 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: GuardMaterial + m_Shader: {fileID: 4800000, guid: 63c2c69d4aa01af4085f3b148a5b5c84, type: 3} + m_ShaderKeywords: OUTLINE_FRONT + m_LightmapFlags: 5 + m_CustomRenderQueue: 2 + stringTagMap: {} + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + - first: + name: _BumpMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailAlbedoMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailMask + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailNormalMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _EmissionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MainTex + second: + m_Texture: {fileID: 2800000, guid: d636c4f5a57f26746a6b131f4ae5c090, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MetallicGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _OcclusionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _ParallaxMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _Ramp + second: + m_Texture: {fileID: 2800000, guid: 79be2c25a12e980469d7d935c889c16a, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _SpecTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - first: + name: _Border + second: 0.002 + - first: + name: _BumpScale + second: 1 + - first: + name: _Cutoff + second: 0.5 + - first: + name: _DetailNormalMapScale + second: 1 + - first: + name: _DstBlend + second: 0 + - first: + name: _Glossiness + second: 0.5 + - first: + name: _Metallic + second: 0 + - first: + name: _Mode + second: 0 + - first: + name: _OcclusionStrength + second: 1 + - first: + name: _OutlineFront + second: 1 + - first: + name: _Parallax + second: 0.02 + - first: + name: _RampSmooth + second: 0.2 + - first: + name: _RampThreshold + second: 0.5 + - first: + name: _SpecularEnable + second: 0 + - first: + name: _SpecularPower + second: 0.01 + - first: + name: _SrcBlend + second: 1 + - first: + name: _UVSec + second: 0 + - first: + name: _ZWrite + second: 1 + m_Colors: + - first: + name: _BorderColor + second: {r: 1, g: 1, b: 1, a: 0.72156864} + - first: + name: _Color + second: {r: 1, g: 1, b: 1, a: 1} + - first: + name: _EmissionColor + second: {r: 0, g: 0, b: 0, a: 1} + - first: + name: _HColor + second: {r: 1, g: 1, b: 1, a: 1} + - first: + name: _SColor + second: {r: 0.49803922, g: 0.39607844, b: 0.62352943, a: 1} diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Characters/GuardMaterial.mat.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Characters/GuardMaterial.mat.meta new file mode 100644 index 00000000..a39cdda2 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Characters/GuardMaterial.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f95cb83adbc6a1a49ae70f30c6496e73 +timeCreated: 1461577048 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Characters/Player.mat b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Characters/Player.mat new file mode 100644 index 00000000..5042172d --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Characters/Player.mat @@ -0,0 +1,175 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: Player + m_Shader: {fileID: 4800000, guid: 63c2c69d4aa01af4085f3b148a5b5c84, type: 3} + m_ShaderKeywords: OUTLINE_FRONT _EMISSION + m_LightmapFlags: 1 + m_CustomRenderQueue: 1 + stringTagMap: {} + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + - first: + name: _BumpMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailAlbedoMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailMask + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailNormalMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _EmissionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MainTex + second: + m_Texture: {fileID: 2800000, guid: 012b97771b3cba84a8be8c328727cc94, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MetallicGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _OcclusionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _ParallaxMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _Ramp + second: + m_Texture: {fileID: 2800000, guid: 79be2c25a12e980469d7d935c889c16a, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _SpecGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _SpecTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - first: + name: _Border + second: 0 + - first: + name: _BumpScale + second: 1 + - first: + name: _Cutoff + second: 0.5 + - first: + name: _DetailNormalMapScale + second: 1 + - first: + name: _DstBlend + second: 0 + - first: + name: _GlossMapScale + second: 1 + - first: + name: _Glossiness + second: 0 + - first: + name: _GlossyReflections + second: 1 + - first: + name: _Metallic + second: 0 + - first: + name: _Mode + second: 0 + - first: + name: _OcclusionStrength + second: 1 + - first: + name: _OutlineFront + second: 1 + - first: + name: _Parallax + second: 0.02 + - first: + name: _RampSmooth + second: 0.2 + - first: + name: _RampThreshold + second: 0.5 + - first: + name: _SmoothnessTextureChannel + second: 0 + - first: + name: _SpecularEnable + second: 0 + - first: + name: _SpecularHighlights + second: 1 + - first: + name: _SpecularPower + second: 0.01 + - first: + name: _SrcBlend + second: 1 + - first: + name: _UVSec + second: 0 + - first: + name: _ZWrite + second: 1 + m_Colors: + - first: + name: _BorderColor + second: {r: 0, g: 0, b: 0, a: 0} + - first: + name: _Color + second: {r: 0.8602941, g: 0.8602941, b: 0.8602941, a: 1} + - first: + name: _EmissionColor + second: {r: 0, g: 0, b: 0, a: 1} + - first: + name: _HColor + second: {r: 1, g: 1, b: 1, a: 1} + - first: + name: _SColor + second: {r: 0.49803922, g: 0.39607844, b: 0.62352943, a: 1} + - first: + name: _SpecColor + second: {r: 0, g: 0, b: 0, a: 1} diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Characters/Player.mat.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Characters/Player.mat.meta new file mode 100644 index 00000000..f439c3f3 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Characters/Player.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 38bcda417e203744d89feb1e91554572 +timeCreated: 1459506078 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Characters/SecondHandSalesmanMaterial.mat b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Characters/SecondHandSalesmanMaterial.mat new file mode 100644 index 00000000..49b96b56 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Characters/SecondHandSalesmanMaterial.mat @@ -0,0 +1,154 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: SecondHandSalesmanMaterial + m_Shader: {fileID: 4800000, guid: 63c2c69d4aa01af4085f3b148a5b5c84, type: 3} + m_ShaderKeywords: + m_LightmapFlags: 5 + m_CustomRenderQueue: 2000 + stringTagMap: {} + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + - first: + name: _BumpMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailAlbedoMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailMask + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailNormalMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _EmissionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MainTex + second: + m_Texture: {fileID: 2800000, guid: b7151f1a0a5d38342944f011ee0e636b, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MetallicGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _OcclusionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _ParallaxMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _Ramp + second: + m_Texture: {fileID: 2800000, guid: 79be2c25a12e980469d7d935c889c16a, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _SpecTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - first: + name: _Border + second: 0 + - first: + name: _BumpScale + second: 1 + - first: + name: _Cutoff + second: 0.5 + - first: + name: _DetailNormalMapScale + second: 1 + - first: + name: _DstBlend + second: 0 + - first: + name: _Glossiness + second: 0.5 + - first: + name: _Metallic + second: 0 + - first: + name: _Mode + second: 0 + - first: + name: _OcclusionStrength + second: 1 + - first: + name: _OutlineFront + second: 0 + - first: + name: _Parallax + second: 0.02 + - first: + name: _RampSmooth + second: 0.2 + - first: + name: _RampThreshold + second: 0.5 + - first: + name: _SpecularEnable + second: 0 + - first: + name: _SpecularPower + second: 0.01 + - first: + name: _SrcBlend + second: 1 + - first: + name: _UVSec + second: 0 + - first: + name: _ZWrite + second: 1 + m_Colors: + - first: + name: _BorderColor + second: {r: 0, g: 0, b: 0, a: 0} + - first: + name: _Color + second: {r: 0.8602941, g: 0.8602941, b: 0.8602941, a: 1} + - first: + name: _EmissionColor + second: {r: 0, g: 0, b: 0, a: 1} + - first: + name: _HColor + second: {r: 1, g: 1, b: 1, a: 1} + - first: + name: _SColor + second: {r: 0.49803922, g: 0.39607844, b: 0.62352943, a: 1} diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Characters/SecondHandSalesmanMaterial.mat.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Characters/SecondHandSalesmanMaterial.mat.meta new file mode 100644 index 00000000..0734d8d6 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Characters/SecondHandSalesmanMaterial.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 5aae30acb47cb134cb98d589f6e6160e +timeCreated: 1461157433 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Characters/SharkmanMaterial.mat b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Characters/SharkmanMaterial.mat new file mode 100644 index 00000000..7bec951a --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Characters/SharkmanMaterial.mat @@ -0,0 +1,154 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: SharkmanMaterial + m_Shader: {fileID: 4800000, guid: 63c2c69d4aa01af4085f3b148a5b5c84, type: 3} + m_ShaderKeywords: + m_LightmapFlags: 5 + m_CustomRenderQueue: 2000 + stringTagMap: {} + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + - first: + name: _BumpMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailAlbedoMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailMask + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailNormalMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _EmissionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MainTex + second: + m_Texture: {fileID: 2800000, guid: 7edd70f880d8087498ef3d1406a77744, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MetallicGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _OcclusionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _ParallaxMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _Ramp + second: + m_Texture: {fileID: 2800000, guid: 79be2c25a12e980469d7d935c889c16a, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _SpecTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - first: + name: _Border + second: 0 + - first: + name: _BumpScale + second: 1 + - first: + name: _Cutoff + second: 0.5 + - first: + name: _DetailNormalMapScale + second: 1 + - first: + name: _DstBlend + second: 0 + - first: + name: _Glossiness + second: 0.5 + - first: + name: _Metallic + second: 0 + - first: + name: _Mode + second: 0 + - first: + name: _OcclusionStrength + second: 1 + - first: + name: _OutlineFront + second: 0 + - first: + name: _Parallax + second: 0.02 + - first: + name: _RampSmooth + second: 0.2 + - first: + name: _RampThreshold + second: 0.5 + - first: + name: _SpecularEnable + second: 0 + - first: + name: _SpecularPower + second: 0 + - first: + name: _SrcBlend + second: 1 + - first: + name: _UVSec + second: 0 + - first: + name: _ZWrite + second: 1 + m_Colors: + - first: + name: _BorderColor + second: {r: 0, g: 0, b: 0, a: 0} + - first: + name: _Color + second: {r: 0.7941176, g: 0.7941176, b: 0.7941176, a: 1} + - first: + name: _EmissionColor + second: {r: 0, g: 0, b: 0, a: 1} + - first: + name: _HColor + second: {r: 1, g: 1, b: 1, a: 1} + - first: + name: _SColor + second: {r: 0.49803922, g: 0.39607844, b: 0.62352943, a: 1} diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Characters/SharkmanMaterial.mat.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Characters/SharkmanMaterial.mat.meta new file mode 100644 index 00000000..1af45e97 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Characters/SharkmanMaterial.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d788c05ebea28de4db00723fccb2e638 +timeCreated: 1461157433 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/CoffeeCup.mat b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/CoffeeCup.mat new file mode 100644 index 00000000..2804aa02 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/CoffeeCup.mat @@ -0,0 +1,139 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: CoffeeCup + m_Shader: {fileID: 4800000, guid: 63c2c69d4aa01af4085f3b148a5b5c84, type: 3} + m_ShaderKeywords: + m_LightmapFlags: 5 + m_CustomRenderQueue: 2000 + stringTagMap: {} + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + - first: + name: _BumpMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailAlbedoMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailMask + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailNormalMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _EmissionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MainTex + second: + m_Texture: {fileID: 2800000, guid: d5f9621718188bf47af2055248c22f1c, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MetallicGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _OcclusionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _ParallaxMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _Ramp + second: + m_Texture: {fileID: 2800000, guid: 0f66c07279c7f154598d4aec04bf1496, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _SpecTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - first: + name: _Border + second: 0.01 + - first: + name: _BumpScale + second: 1 + - first: + name: _Cutoff + second: 0.5 + - first: + name: _DetailNormalMapScale + second: 1 + - first: + name: _DstBlend + second: 0 + - first: + name: _Glossiness + second: 0.5 + - first: + name: _Metallic + second: 0 + - first: + name: _Mode + second: 0 + - first: + name: _OcclusionStrength + second: 1 + - first: + name: _Parallax + second: 0.02 + - first: + name: _SpecularEnable + second: 0 + - first: + name: _SpecularPower + second: 0.01 + - first: + name: _SrcBlend + second: 1 + - first: + name: _UVSec + second: 0 + - first: + name: _ZWrite + second: 1 + m_Colors: + - first: + name: _BorderColor + second: {r: 0, g: 0, b: 0, a: 0} + - first: + name: _Color + second: {r: 1, g: 1, b: 1, a: 1} + - first: + name: _EmissionColor + second: {r: 0, g: 0, b: 0, a: 1} diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/CoffeeCup.mat.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/CoffeeCup.mat.meta new file mode 100644 index 00000000..74925aa7 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/CoffeeCup.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 9d897843149660d4a8439ee2bf24eb1e +timeCreated: 1460126829 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Coin.mat b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Coin.mat new file mode 100644 index 00000000..b1c7302c --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Coin.mat @@ -0,0 +1,142 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: Coin + m_Shader: {fileID: 4800000, guid: 63c2c69d4aa01af4085f3b148a5b5c84, type: 3} + m_ShaderKeywords: OUTLINE_FRONT SPECULAR_ENABLE + m_LightmapFlags: 5 + m_CustomRenderQueue: -1 + stringTagMap: {} + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + - first: + name: _BumpMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailAlbedoMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailMask + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailNormalMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _EmissionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MainTex + second: + m_Texture: {fileID: 2800000, guid: dff03d3ff601eed4fb412945333a30b0, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MetallicGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _OcclusionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _ParallaxMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _Ramp + second: + m_Texture: {fileID: 2800000, guid: 0f66c07279c7f154598d4aec04bf1496, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _SpecTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - first: + name: _Border + second: 0.0025 + - first: + name: _BumpScale + second: 1 + - first: + name: _Cutoff + second: 0.5 + - first: + name: _DetailNormalMapScale + second: 1 + - first: + name: _DstBlend + second: 0 + - first: + name: _Glossiness + second: 0.5 + - first: + name: _Metallic + second: 0 + - first: + name: _Mode + second: 0 + - first: + name: _OcclusionStrength + second: 1 + - first: + name: _OutlineFront + second: 1 + - first: + name: _Parallax + second: 0.02 + - first: + name: _SpecularEnable + second: 1 + - first: + name: _SpecularPower + second: 0.05 + - first: + name: _SrcBlend + second: 1 + - first: + name: _UVSec + second: 0 + - first: + name: _ZWrite + second: 1 + m_Colors: + - first: + name: _BorderColor + second: {r: 1, g: 1, b: 1, a: 0.865} + - first: + name: _Color + second: {r: 1, g: 1, b: 1, a: 1} + - first: + name: _EmissionColor + second: {r: 0, g: 0, b: 0, a: 1} diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Coin.mat.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Coin.mat.meta new file mode 100644 index 00000000..16ae4cc6 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Coin.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f6e0cf92e2e51f3439465b23ae50a9b5 +timeCreated: 1460126878 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/GlassesMaterial.mat b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/GlassesMaterial.mat new file mode 100644 index 00000000..76d25589 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/GlassesMaterial.mat @@ -0,0 +1,154 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: GlassesMaterial + m_Shader: {fileID: 4800000, guid: 63c2c69d4aa01af4085f3b148a5b5c84, type: 3} + m_ShaderKeywords: OUTLINE_FRONT + m_LightmapFlags: 5 + m_CustomRenderQueue: 2 + stringTagMap: {} + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + - first: + name: _BumpMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailAlbedoMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailMask + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailNormalMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _EmissionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MainTex + second: + m_Texture: {fileID: 2800000, guid: e2854c6a2eccc6945803441e7f7ab239, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MetallicGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _OcclusionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _ParallaxMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _Ramp + second: + m_Texture: {fileID: 2800000, guid: 0f66c07279c7f154598d4aec04bf1496, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _SpecTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - first: + name: _Border + second: 0.0025 + - first: + name: _BumpScale + second: 1 + - first: + name: _Cutoff + second: 0.5 + - first: + name: _DetailNormalMapScale + second: 1 + - first: + name: _DstBlend + second: 0 + - first: + name: _GlossMapScale + second: 1 + - first: + name: _Glossiness + second: 0.827 + - first: + name: _GlossyReflections + second: 1 + - first: + name: _Metallic + second: 0 + - first: + name: _Mode + second: 0 + - first: + name: _OcclusionStrength + second: 1 + - first: + name: _OutlineFront + second: 1 + - first: + name: _Parallax + second: 0.02 + - first: + name: _SmoothnessTextureChannel + second: 0 + - first: + name: _SpecularEnable + second: 0 + - first: + name: _SpecularHighlights + second: 1 + - first: + name: _SpecularPower + second: 0.01 + - first: + name: _SrcBlend + second: 1 + - first: + name: _UVSec + second: 0 + - first: + name: _ZWrite + second: 1 + m_Colors: + - first: + name: _BorderColor + second: {r: 1, g: 1, b: 1, a: 0.72156864} + - first: + name: _Color + second: {r: 1, g: 1, b: 1, a: 1} + - first: + name: _EmissionColor + second: {r: 0, g: 0, b: 0, a: 1} diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/GlassesMaterial.mat.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/GlassesMaterial.mat.meta new file mode 100644 index 00000000..bdaa14a9 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/GlassesMaterial.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 5a68483ba9764354ead16db19e43947b +timeCreated: 1460125454 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/GlassesMaterialNoHighlight.mat b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/GlassesMaterialNoHighlight.mat new file mode 100644 index 00000000..c5b4970d --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/GlassesMaterialNoHighlight.mat @@ -0,0 +1,154 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: GlassesMaterialNoHighlight + m_Shader: {fileID: 4800000, guid: 63c2c69d4aa01af4085f3b148a5b5c84, type: 3} + m_ShaderKeywords: _EMISSION + m_LightmapFlags: 1 + m_CustomRenderQueue: 1 + stringTagMap: {} + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + - first: + name: _BumpMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailAlbedoMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailMask + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailNormalMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _EmissionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MainTex + second: + m_Texture: {fileID: 2800000, guid: e2854c6a2eccc6945803441e7f7ab239, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MetallicGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _OcclusionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _ParallaxMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _Ramp + second: + m_Texture: {fileID: 2800000, guid: 0f66c07279c7f154598d4aec04bf1496, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _SpecTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - first: + name: _Border + second: 0.0025 + - first: + name: _BumpScale + second: 1 + - first: + name: _Cutoff + second: 0.5 + - first: + name: _DetailNormalMapScale + second: 1 + - first: + name: _DstBlend + second: 0 + - first: + name: _GlossMapScale + second: 1 + - first: + name: _Glossiness + second: 0.827 + - first: + name: _GlossyReflections + second: 1 + - first: + name: _Metallic + second: 0 + - first: + name: _Mode + second: 0 + - first: + name: _OcclusionStrength + second: 1 + - first: + name: _OutlineFront + second: 0 + - first: + name: _Parallax + second: 0.02 + - first: + name: _SmoothnessTextureChannel + second: 0 + - first: + name: _SpecularEnable + second: 0 + - first: + name: _SpecularHighlights + second: 1 + - first: + name: _SpecularPower + second: 0.01 + - first: + name: _SrcBlend + second: 1 + - first: + name: _UVSec + second: 0 + - first: + name: _ZWrite + second: 1 + m_Colors: + - first: + name: _BorderColor + second: {r: 1, g: 1, b: 1, a: 0.72156864} + - first: + name: _Color + second: {r: 1, g: 1, b: 1, a: 1} + - first: + name: _EmissionColor + second: {r: 0, g: 0, b: 0, a: 1} diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/GlassesMaterialNoHighlight.mat.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/GlassesMaterialNoHighlight.mat.meta new file mode 100644 index 00000000..2ed7a0d3 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/GlassesMaterialNoHighlight.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 033a89b479ed0e242a87bbdd65d50c7a +timeCreated: 1460125454 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Market.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Market.meta new file mode 100644 index 00000000..d6f5299b --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Market.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 16b8d8d8c2b6d52448bbcb35f683535a +folderAsset: yes +timeCreated: 1460127654 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Market/BlackUnlit.mat b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Market/BlackUnlit.mat new file mode 100644 index 00000000..23a7a3b6 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Market/BlackUnlit.mat @@ -0,0 +1,163 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: BlackUnlit + m_Shader: {fileID: 10755, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: + m_LightmapFlags: 5 + m_CustomRenderQueue: 1 + stringTagMap: {} + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + - first: + name: _BackTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _BumpMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DecalTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailAlbedoMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailMask + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailNormalMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DownTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _EmissionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _FrontTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _LeftTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MainTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MetallicGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _OcclusionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _ParallaxMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _RightTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _UpTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - first: + name: PixelSnap + second: 0 + - first: + name: _BumpScale + second: 1 + - first: + name: _Cutoff + second: 0.5 + - first: + name: _DetailNormalMapScale + second: 1 + - first: + name: _DstBlend + second: 0 + - first: + name: _Glossiness + second: 0.5 + - first: + name: _InvFade + second: 1 + - first: + name: _Metallic + second: 0 + - first: + name: _Mode + second: 0 + - first: + name: _OcclusionStrength + second: 1 + - first: + name: _Parallax + second: 0.02 + - first: + name: _SrcBlend + second: 1 + - first: + name: _UVSec + second: 0 + - first: + name: _ZWrite + second: 1 + m_Colors: + - first: + name: _Color + second: {r: 0, g: 0, b: 0, a: 1} + - first: + name: _EmissionColor + second: {r: 0, g: 0, b: 0, a: 1} diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Market/BlackUnlit.mat.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Market/BlackUnlit.mat.meta new file mode 100644 index 00000000..3acb1ad5 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Market/BlackUnlit.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 18b73e95c08e7624d88d2200187d9cb3 +timeCreated: 1459869127 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Market/Glass.mat b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Market/Glass.mat new file mode 100644 index 00000000..91476781 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Market/Glass.mat @@ -0,0 +1,122 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: Glass + m_Shader: {fileID: 10750, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _ALPHAPREMULTIPLY_ON + m_LightmapFlags: 5 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + - first: + name: _BumpMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailAlbedoMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailMask + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailNormalMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _EmissionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MainTex + second: + m_Texture: {fileID: 2800000, guid: 6da39cb2fe8f79b40ac48cb35d42deff, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MetallicGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _OcclusionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _ParallaxMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - first: + name: _BumpScale + second: 1 + - first: + name: _Cutoff + second: 0.5 + - first: + name: _DetailNormalMapScale + second: 1 + - first: + name: _DstBlend + second: 10 + - first: + name: _Glossiness + second: 0.634 + - first: + name: _InvFade + second: 0.01 + - first: + name: _Metallic + second: 0 + - first: + name: _Mode + second: 3 + - first: + name: _OcclusionStrength + second: 1 + - first: + name: _Parallax + second: 0.02 + - first: + name: _SrcBlend + second: 1 + - first: + name: _UVSec + second: 0 + - first: + name: _ZWrite + second: 0 + m_Colors: + - first: + name: _Color + second: {r: 0.517301, g: 0.6369526, b: 0.6764706, a: 1} + - first: + name: _EmissionColor + second: {r: 0, g: 0, b: 0, a: 1} + - first: + name: _TintColor + second: {r: 0.5661765, g: 0.5661765, b: 0.5661765, a: 0.5} diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Market/Glass.mat.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Market/Glass.mat.meta new file mode 100644 index 00000000..dec77c0e --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Market/Glass.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: cb7d12c46517df84eb12587362b496a8 +timeCreated: 1460127640 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Market/MarketAircon.mat b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Market/MarketAircon.mat new file mode 100644 index 00000000..53eeddcb --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Market/MarketAircon.mat @@ -0,0 +1,142 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: MarketAircon + m_Shader: {fileID: 4800000, guid: 63c2c69d4aa01af4085f3b148a5b5c84, type: 3} + m_ShaderKeywords: + m_LightmapFlags: 5 + m_CustomRenderQueue: 2000 + stringTagMap: {} + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + - first: + name: _BumpMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailAlbedoMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailMask + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailNormalMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _EmissionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MainTex + second: + m_Texture: {fileID: 2800000, guid: 4f6289a78d017ac4b932e0d8ce9e30d5, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MetallicGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _OcclusionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _ParallaxMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _Ramp + second: + m_Texture: {fileID: 2800000, guid: 79be2c25a12e980469d7d935c889c16a, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _SpecTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - first: + name: _Border + second: 0.01 + - first: + name: _BumpScale + second: 1 + - first: + name: _Cutoff + second: 0.5 + - first: + name: _DetailNormalMapScale + second: 1 + - first: + name: _DstBlend + second: 0 + - first: + name: _Glossiness + second: 0.5 + - first: + name: _Metallic + second: 0 + - first: + name: _Mode + second: 0 + - first: + name: _OcclusionStrength + second: 1 + - first: + name: _OutlineFront + second: 1 + - first: + name: _Parallax + second: 0.02 + - first: + name: _SpecularEnable + second: 0 + - first: + name: _SpecularPower + second: 0 + - first: + name: _SrcBlend + second: 1 + - first: + name: _UVSec + second: 0 + - first: + name: _ZWrite + second: 1 + m_Colors: + - first: + name: _BorderColor + second: {r: 0, g: 0, b: 0, a: 0} + - first: + name: _Color + second: {r: 1, g: 1, b: 1, a: 1} + - first: + name: _EmissionColor + second: {r: 0, g: 0, b: 0, a: 1} diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Market/MarketAircon.mat.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Market/MarketAircon.mat.meta new file mode 100644 index 00000000..d8f364e6 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Market/MarketAircon.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 895e35e06e2d8fc448bb48e11a72ffb8 +timeCreated: 1460125726 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Market/MarketBollard.mat b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Market/MarketBollard.mat new file mode 100644 index 00000000..9ba5a52a --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Market/MarketBollard.mat @@ -0,0 +1,166 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: MarketBollard + m_Shader: {fileID: 4800000, guid: 63c2c69d4aa01af4085f3b148a5b5c84, type: 3} + m_ShaderKeywords: _EMISSION + m_LightmapFlags: 1 + m_CustomRenderQueue: 1 + stringTagMap: {} + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + - first: + name: _BumpMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailAlbedoMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailMask + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailNormalMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _EmissionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MainTex + second: + m_Texture: {fileID: 2800000, guid: 6cd25c186583cb645b60527f7d53e7c9, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MetallicGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _OcclusionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _ParallaxMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _Ramp + second: + m_Texture: {fileID: 2800000, guid: 3e2ff6720234f5447894e77691ec2026, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _SpecTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - first: + name: _Border + second: 0.01 + - first: + name: _BumpScale + second: 1 + - first: + name: _Cutoff + second: 0.5 + - first: + name: _DetailNormalMapScale + second: 1 + - first: + name: _DstBlend + second: 0 + - first: + name: _GlossMapScale + second: 1 + - first: + name: _Glossiness + second: 0.5 + - first: + name: _GlossyReflections + second: 1 + - first: + name: _Metallic + second: 0 + - first: + name: _Mode + second: 0 + - first: + name: _OcclusionStrength + second: 1 + - first: + name: _OutlineFront + second: 0 + - first: + name: _Parallax + second: 0.02 + - first: + name: _RampSmooth + second: 0.2 + - first: + name: _RampThreshold + second: 0.5 + - first: + name: _SmoothnessTextureChannel + second: 0 + - first: + name: _SpecularEnable + second: 0 + - first: + name: _SpecularHighlights + second: 1 + - first: + name: _SpecularPower + second: 0 + - first: + name: _SrcBlend + second: 1 + - first: + name: _UVSec + second: 0 + - first: + name: _ZWrite + second: 1 + m_Colors: + - first: + name: _BorderColor + second: {r: 0, g: 0, b: 0, a: 0} + - first: + name: _Color + second: {r: 1, g: 1, b: 1, a: 1} + - first: + name: _EmissionColor + second: {r: 0, g: 0, b: 0, a: 1} + - first: + name: _HColor + second: {r: 1, g: 1, b: 1, a: 1} + - first: + name: _SColor + second: {r: 0.5007607, g: 0.3998162, b: 0.625, a: 1} diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Market/MarketBollard.mat.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Market/MarketBollard.mat.meta new file mode 100644 index 00000000..e0353af0 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Market/MarketBollard.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ca130c123aa674f48bd5de8d3f8784b7 +timeCreated: 1459869128 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Market/MarketChairs.mat b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Market/MarketChairs.mat new file mode 100644 index 00000000..2afe9e9f --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Market/MarketChairs.mat @@ -0,0 +1,154 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: MarketChairs + m_Shader: {fileID: 4800000, guid: 63c2c69d4aa01af4085f3b148a5b5c84, type: 3} + m_ShaderKeywords: + m_LightmapFlags: 5 + m_CustomRenderQueue: 2000 + stringTagMap: {} + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + - first: + name: _BumpMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailAlbedoMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailMask + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailNormalMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _EmissionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MainTex + second: + m_Texture: {fileID: 2800000, guid: 0eda8cae9332c4a4481756329bf839cf, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MetallicGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _OcclusionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _ParallaxMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _Ramp + second: + m_Texture: {fileID: 2800000, guid: 79be2c25a12e980469d7d935c889c16a, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _SpecTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - first: + name: _Border + second: 0.01 + - first: + name: _BumpScale + second: 1 + - first: + name: _Cutoff + second: 0.5 + - first: + name: _DetailNormalMapScale + second: 1 + - first: + name: _DstBlend + second: 0 + - first: + name: _Glossiness + second: 0.5 + - first: + name: _Metallic + second: 0 + - first: + name: _Mode + second: 0 + - first: + name: _OcclusionStrength + second: 1 + - first: + name: _OutlineFront + second: 1 + - first: + name: _Parallax + second: 0.02 + - first: + name: _RampSmooth + second: 0.2 + - first: + name: _RampThreshold + second: 0.5 + - first: + name: _SpecularEnable + second: 0 + - first: + name: _SpecularPower + second: 0 + - first: + name: _SrcBlend + second: 1 + - first: + name: _UVSec + second: 0 + - first: + name: _ZWrite + second: 1 + m_Colors: + - first: + name: _BorderColor + second: {r: 0, g: 0, b: 0, a: 0} + - first: + name: _Color + second: {r: 1, g: 1, b: 1, a: 1} + - first: + name: _EmissionColor + second: {r: 0, g: 0, b: 0, a: 1} + - first: + name: _HColor + second: {r: 1, g: 1, b: 1, a: 1} + - first: + name: _SColor + second: {r: 0.5007607, g: 0.3998162, b: 0.625, a: 1} diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Market/MarketChairs.mat.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Market/MarketChairs.mat.meta new file mode 100644 index 00000000..8a1a4636 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Market/MarketChairs.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 3f196f5aa004d894c81b14bfba41ac27 +timeCreated: 1460125726 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Market/MarketCrates.mat b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Market/MarketCrates.mat new file mode 100644 index 00000000..b0fe5891 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Market/MarketCrates.mat @@ -0,0 +1,188 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: MarketCrates + m_Shader: {fileID: 4800000, guid: 63c2c69d4aa01af4085f3b148a5b5c84, type: 3} + m_ShaderKeywords: + m_LightmapFlags: 5 + m_CustomRenderQueue: 2000 + stringTagMap: {} + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + data: + first: + name: _MainTex + second: + m_Texture: {fileID: 2800000, guid: df0b7963013e23a418521a920a1f3fd7, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _BumpMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _DetailNormalMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _SpecTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _Ramp + second: + m_Texture: {fileID: 2800000, guid: 79be2c25a12e980469d7d935c889c16a, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _ParallaxMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _OcclusionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _EmissionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _DetailMask + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _DetailAlbedoMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _MetallicGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + data: + first: + name: _SrcBlend + second: 1 + data: + first: + name: _DstBlend + second: 0 + data: + first: + name: _Cutoff + second: 0.5 + data: + first: + name: _SpecularPower + second: 0 + data: + first: + name: _Border + second: 0.01 + data: + first: + name: _SpecularEnable + second: 0 + data: + first: + name: _Parallax + second: 0.02 + data: + first: + name: _ZWrite + second: 1 + data: + first: + name: _Glossiness + second: 0.5 + data: + first: + name: _BumpScale + second: 1 + data: + first: + name: _OcclusionStrength + second: 1 + data: + first: + name: _DetailNormalMapScale + second: 1 + data: + first: + name: _UVSec + second: 0 + data: + first: + name: _Mode + second: 0 + data: + first: + name: _Metallic + second: 0 + data: + first: + name: _RampThreshold + second: 0.5 + data: + first: + name: _RampSmooth + second: 0.2 + data: + first: + name: _OutlineFront + second: 1 + m_Colors: + data: + first: + name: _EmissionColor + second: {r: 0, g: 0, b: 0, a: 1} + data: + first: + name: _Color + second: {r: 1, g: 1, b: 1, a: 1} + data: + first: + name: _BorderColor + second: {r: 0, g: 0, b: 0, a: 0} + data: + first: + name: _HColor + second: {r: 1, g: 1, b: 1, a: 1} + data: + first: + name: _SColor + second: {r: 0.5007607, g: 0.3998162, b: 0.625, a: 1} diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Market/MarketCrates.mat.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Market/MarketCrates.mat.meta new file mode 100644 index 00000000..9ec7da7f --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Market/MarketCrates.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 6811dc329162c624690784272c6a74fb +timeCreated: 1460125726 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Market/MarketDoorway.mat b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Market/MarketDoorway.mat new file mode 100644 index 00000000..3816baed --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Market/MarketDoorway.mat @@ -0,0 +1,154 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: MarketDoorway + m_Shader: {fileID: 4800000, guid: 63c2c69d4aa01af4085f3b148a5b5c84, type: 3} + m_ShaderKeywords: + m_LightmapFlags: 5 + m_CustomRenderQueue: 2000 + stringTagMap: {} + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + - first: + name: _BumpMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailAlbedoMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailMask + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailNormalMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _EmissionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MainTex + second: + m_Texture: {fileID: 2800000, guid: b5d38c66b85346749ab4b022b7ce9598, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MetallicGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _OcclusionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _ParallaxMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _Ramp + second: + m_Texture: {fileID: 2800000, guid: 79be2c25a12e980469d7d935c889c16a, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _SpecTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - first: + name: _Border + second: 0.01 + - first: + name: _BumpScale + second: 1 + - first: + name: _Cutoff + second: 0.5 + - first: + name: _DetailNormalMapScale + second: 1 + - first: + name: _DstBlend + second: 0 + - first: + name: _Glossiness + second: 0.5 + - first: + name: _Metallic + second: 0 + - first: + name: _Mode + second: 0 + - first: + name: _OcclusionStrength + second: 1 + - first: + name: _OutlineFront + second: 1 + - first: + name: _Parallax + second: 0.02 + - first: + name: _RampSmooth + second: 0.2 + - first: + name: _RampThreshold + second: 0.5 + - first: + name: _SpecularEnable + second: 0 + - first: + name: _SpecularPower + second: 0 + - first: + name: _SrcBlend + second: 1 + - first: + name: _UVSec + second: 0 + - first: + name: _ZWrite + second: 1 + m_Colors: + - first: + name: _BorderColor + second: {r: 0, g: 0, b: 0, a: 0} + - first: + name: _Color + second: {r: 1, g: 1, b: 1, a: 1} + - first: + name: _EmissionColor + second: {r: 0, g: 0, b: 0, a: 1} + - first: + name: _HColor + second: {r: 1, g: 1, b: 1, a: 1} + - first: + name: _SColor + second: {r: 0.5007607, g: 0.3998162, b: 0.625, a: 1} diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Market/MarketDoorway.mat.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Market/MarketDoorway.mat.meta new file mode 100644 index 00000000..9c8d6791 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Market/MarketDoorway.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 1fa0545d742cf194684d26312066441d +timeCreated: 1460125725 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Market/MarketDustBin.mat b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Market/MarketDustBin.mat new file mode 100644 index 00000000..30e445c8 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Market/MarketDustBin.mat @@ -0,0 +1,154 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: MarketDustBin + m_Shader: {fileID: 4800000, guid: 63c2c69d4aa01af4085f3b148a5b5c84, type: 3} + m_ShaderKeywords: + m_LightmapFlags: 5 + m_CustomRenderQueue: 2000 + stringTagMap: {} + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + - first: + name: _BumpMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailAlbedoMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailMask + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailNormalMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _EmissionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MainTex + second: + m_Texture: {fileID: 2800000, guid: 0653821625ae27441ad6b9ab8e80ee9c, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MetallicGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _OcclusionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _ParallaxMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _Ramp + second: + m_Texture: {fileID: 2800000, guid: 79be2c25a12e980469d7d935c889c16a, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _SpecTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - first: + name: _Border + second: 0.01 + - first: + name: _BumpScale + second: 1 + - first: + name: _Cutoff + second: 0.5 + - first: + name: _DetailNormalMapScale + second: 1 + - first: + name: _DstBlend + second: 0 + - first: + name: _Glossiness + second: 0.5 + - first: + name: _Metallic + second: 0 + - first: + name: _Mode + second: 0 + - first: + name: _OcclusionStrength + second: 1 + - first: + name: _OutlineFront + second: 1 + - first: + name: _Parallax + second: 0.02 + - first: + name: _RampSmooth + second: 0.2 + - first: + name: _RampThreshold + second: 0.5 + - first: + name: _SpecularEnable + second: 0 + - first: + name: _SpecularPower + second: 0 + - first: + name: _SrcBlend + second: 1 + - first: + name: _UVSec + second: 0 + - first: + name: _ZWrite + second: 1 + m_Colors: + - first: + name: _BorderColor + second: {r: 0, g: 0, b: 0, a: 0} + - first: + name: _Color + second: {r: 1, g: 1, b: 1, a: 1} + - first: + name: _EmissionColor + second: {r: 0, g: 0, b: 0, a: 1} + - first: + name: _HColor + second: {r: 1, g: 1, b: 1, a: 1} + - first: + name: _SColor + second: {r: 0.5007607, g: 0.3998162, b: 0.625, a: 1} diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Market/MarketDustBin.mat.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Market/MarketDustBin.mat.meta new file mode 100644 index 00000000..da263e5e --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Market/MarketDustBin.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 7cf13ff2ec6ecf6458f22b58c36f2e32 +timeCreated: 1460125726 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Market/MarketFish.mat b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Market/MarketFish.mat new file mode 100644 index 00000000..06e11e5c --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Market/MarketFish.mat @@ -0,0 +1,154 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: MarketFish + m_Shader: {fileID: 4800000, guid: 63c2c69d4aa01af4085f3b148a5b5c84, type: 3} + m_ShaderKeywords: + m_LightmapFlags: 5 + m_CustomRenderQueue: 1 + stringTagMap: {} + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + - first: + name: _BumpMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailAlbedoMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailMask + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailNormalMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _EmissionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MainTex + second: + m_Texture: {fileID: 2800000, guid: ac1f9c4e38e1d0140916af56683a8310, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MetallicGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _OcclusionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _ParallaxMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _Ramp + second: + m_Texture: {fileID: 2800000, guid: 79be2c25a12e980469d7d935c889c16a, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _SpecTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - first: + name: _Border + second: 0.0028 + - first: + name: _BumpScale + second: 1 + - first: + name: _Cutoff + second: 0.5 + - first: + name: _DetailNormalMapScale + second: 1 + - first: + name: _DstBlend + second: 0 + - first: + name: _Glossiness + second: 0.5 + - first: + name: _Metallic + second: 0 + - first: + name: _Mode + second: 0 + - first: + name: _OcclusionStrength + second: 1 + - first: + name: _OutlineFront + second: 0 + - first: + name: _Parallax + second: 0.02 + - first: + name: _RampSmooth + second: 0.2 + - first: + name: _RampThreshold + second: 0.5 + - first: + name: _SpecularEnable + second: 0 + - first: + name: _SpecularPower + second: 0 + - first: + name: _SrcBlend + second: 1 + - first: + name: _UVSec + second: 0 + - first: + name: _ZWrite + second: 1 + m_Colors: + - first: + name: _BorderColor + second: {r: 1, g: 0.6784314, b: 0, a: 0.3882353} + - first: + name: _Color + second: {r: 1, g: 1, b: 1, a: 1} + - first: + name: _EmissionColor + second: {r: 0, g: 0, b: 0, a: 1} + - first: + name: _HColor + second: {r: 1, g: 1, b: 1, a: 1} + - first: + name: _SColor + second: {r: 0.5007607, g: 0.3998162, b: 0.625, a: 1} diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Market/MarketFish.mat.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Market/MarketFish.mat.meta new file mode 100644 index 00000000..8386bdc9 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Market/MarketFish.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 329c7db3030cc1d418a9f416eaed765f +timeCreated: 1460125726 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Market/MarketFishSelectable.mat b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Market/MarketFishSelectable.mat new file mode 100644 index 00000000..8dcc3063 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Market/MarketFishSelectable.mat @@ -0,0 +1,142 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: MarketFishSelectable + m_Shader: {fileID: 4800000, guid: 63c2c69d4aa01af4085f3b148a5b5c84, type: 3} + m_ShaderKeywords: OUTLINE_FRONT + m_LightmapFlags: 5 + m_CustomRenderQueue: 2001 + stringTagMap: {} + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + - first: + name: _BumpMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailAlbedoMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailMask + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailNormalMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _EmissionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MainTex + second: + m_Texture: {fileID: 2800000, guid: ac1f9c4e38e1d0140916af56683a8310, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MetallicGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _OcclusionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _ParallaxMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _Ramp + second: + m_Texture: {fileID: 2800000, guid: 79be2c25a12e980469d7d935c889c16a, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _SpecTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - first: + name: _Border + second: 0.003 + - first: + name: _BumpScale + second: 1 + - first: + name: _Cutoff + second: 0.5 + - first: + name: _DetailNormalMapScale + second: 1 + - first: + name: _DstBlend + second: 0 + - first: + name: _Glossiness + second: 0.5 + - first: + name: _Metallic + second: 0 + - first: + name: _Mode + second: 0 + - first: + name: _OcclusionStrength + second: 1 + - first: + name: _OutlineFront + second: 1 + - first: + name: _Parallax + second: 0.02 + - first: + name: _SpecularEnable + second: 0 + - first: + name: _SpecularPower + second: 0.01 + - first: + name: _SrcBlend + second: 1 + - first: + name: _UVSec + second: 0 + - first: + name: _ZWrite + second: 1 + m_Colors: + - first: + name: _BorderColor + second: {r: 1, g: 1, b: 1, a: 0.722} + - first: + name: _Color + second: {r: 1, g: 1, b: 1, a: 1} + - first: + name: _EmissionColor + second: {r: 0, g: 0, b: 0, a: 1} diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Market/MarketFishSelectable.mat.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Market/MarketFishSelectable.mat.meta new file mode 100644 index 00000000..230f2425 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Market/MarketFishSelectable.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 08f4e3363e393374ca0cd78cf5c5a14a +timeCreated: 1462369840 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Market/MarketFloorMetal.mat b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Market/MarketFloorMetal.mat new file mode 100644 index 00000000..57717c7a --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Market/MarketFloorMetal.mat @@ -0,0 +1,154 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: MarketFloorMetal + m_Shader: {fileID: 4800000, guid: 63c2c69d4aa01af4085f3b148a5b5c84, type: 3} + m_ShaderKeywords: + m_LightmapFlags: 5 + m_CustomRenderQueue: 2000 + stringTagMap: {} + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + - first: + name: _BumpMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailAlbedoMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailMask + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailNormalMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _EmissionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MainTex + second: + m_Texture: {fileID: 2800000, guid: a600502155988e64f9d45b079ad18278, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MetallicGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _OcclusionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _ParallaxMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _Ramp + second: + m_Texture: {fileID: 2800000, guid: 79be2c25a12e980469d7d935c889c16a, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _SpecTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - first: + name: _Border + second: 0.01 + - first: + name: _BumpScale + second: 1 + - first: + name: _Cutoff + second: 0.5 + - first: + name: _DetailNormalMapScale + second: 1 + - first: + name: _DstBlend + second: 0 + - first: + name: _Glossiness + second: 0.5 + - first: + name: _Metallic + second: 0 + - first: + name: _Mode + second: 0 + - first: + name: _OcclusionStrength + second: 1 + - first: + name: _OutlineFront + second: 0 + - first: + name: _Parallax + second: 0.02 + - first: + name: _RampSmooth + second: 0.2 + - first: + name: _RampThreshold + second: 0.5 + - first: + name: _SpecularEnable + second: 0 + - first: + name: _SpecularPower + second: 0 + - first: + name: _SrcBlend + second: 1 + - first: + name: _UVSec + second: 0 + - first: + name: _ZWrite + second: 1 + m_Colors: + - first: + name: _BorderColor + second: {r: 0, g: 0, b: 0, a: 0} + - first: + name: _Color + second: {r: 0.6911765, g: 0.6911765, b: 0.6911765, a: 1} + - first: + name: _EmissionColor + second: {r: 0, g: 0, b: 0, a: 1} + - first: + name: _HColor + second: {r: 1, g: 1, b: 1, a: 1} + - first: + name: _SColor + second: {r: 0.5007607, g: 0.3998162, b: 0.625, a: 1} diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Market/MarketFloorMetal.mat.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Market/MarketFloorMetal.mat.meta new file mode 100644 index 00000000..9832073a --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Market/MarketFloorMetal.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d5c39045660bc764a8ef604888042b5b +timeCreated: 1460125725 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Market/MarketFloorTileSand.mat b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Market/MarketFloorTileSand.mat new file mode 100644 index 00000000..cd5696ed --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Market/MarketFloorTileSand.mat @@ -0,0 +1,154 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: MarketFloorTileSand + m_Shader: {fileID: 4800000, guid: 63c2c69d4aa01af4085f3b148a5b5c84, type: 3} + m_ShaderKeywords: + m_LightmapFlags: 5 + m_CustomRenderQueue: 2 + stringTagMap: {} + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + - first: + name: _BumpMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailAlbedoMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailMask + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailNormalMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _EmissionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MainTex + second: + m_Texture: {fileID: 2800000, guid: 90d75d244446a9644888b0a0305f81f8, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MetallicGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _OcclusionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _ParallaxMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _Ramp + second: + m_Texture: {fileID: 2800000, guid: 79be2c25a12e980469d7d935c889c16a, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _SpecTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - first: + name: _Border + second: 0.01 + - first: + name: _BumpScale + second: 1 + - first: + name: _Cutoff + second: 0.5 + - first: + name: _DetailNormalMapScale + second: 1 + - first: + name: _DstBlend + second: 0 + - first: + name: _Glossiness + second: 0.5 + - first: + name: _Metallic + second: 0 + - first: + name: _Mode + second: 0 + - first: + name: _OcclusionStrength + second: 1 + - first: + name: _OutlineFront + second: 0 + - first: + name: _Parallax + second: 0.02 + - first: + name: _RampSmooth + second: 0.2 + - first: + name: _RampThreshold + second: 0.5 + - first: + name: _SpecularEnable + second: 0 + - first: + name: _SpecularPower + second: 0 + - first: + name: _SrcBlend + second: 1 + - first: + name: _UVSec + second: 0 + - first: + name: _ZWrite + second: 1 + m_Colors: + - first: + name: _BorderColor + second: {r: 0, g: 0, b: 0, a: 0} + - first: + name: _Color + second: {r: 0.6611607, g: 0.66176474, b: 0.6179715, a: 1} + - first: + name: _EmissionColor + second: {r: 0, g: 0, b: 0, a: 1} + - first: + name: _HColor + second: {r: 1, g: 1, b: 1, a: 1} + - first: + name: _SColor + second: {r: 0.3833672, g: 0.2647059, b: 0.5294118, a: 1} diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Market/MarketFloorTileSand.mat.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Market/MarketFloorTileSand.mat.meta new file mode 100644 index 00000000..78a62f16 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Market/MarketFloorTileSand.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 3a48947a76978074795eb630980e7e56 +timeCreated: 1460125725 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Market/MarketFoodTrays.mat b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Market/MarketFoodTrays.mat new file mode 100644 index 00000000..fc235485 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Market/MarketFoodTrays.mat @@ -0,0 +1,154 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: MarketFoodTrays + m_Shader: {fileID: 4800000, guid: 63c2c69d4aa01af4085f3b148a5b5c84, type: 3} + m_ShaderKeywords: + m_LightmapFlags: 5 + m_CustomRenderQueue: 2000 + stringTagMap: {} + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + - first: + name: _BumpMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailAlbedoMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailMask + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailNormalMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _EmissionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MainTex + second: + m_Texture: {fileID: 2800000, guid: 869476bbc9b93a7479c092965001b301, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MetallicGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _OcclusionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _ParallaxMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _Ramp + second: + m_Texture: {fileID: 2800000, guid: 79be2c25a12e980469d7d935c889c16a, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _SpecTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - first: + name: _Border + second: 0.01 + - first: + name: _BumpScale + second: 1 + - first: + name: _Cutoff + second: 0.5 + - first: + name: _DetailNormalMapScale + second: 1 + - first: + name: _DstBlend + second: 0 + - first: + name: _Glossiness + second: 0.5 + - first: + name: _Metallic + second: 0 + - first: + name: _Mode + second: 0 + - first: + name: _OcclusionStrength + second: 1 + - first: + name: _OutlineFront + second: 1 + - first: + name: _Parallax + second: 0.02 + - first: + name: _RampSmooth + second: 0.2 + - first: + name: _RampThreshold + second: 0.5 + - first: + name: _SpecularEnable + second: 0 + - first: + name: _SpecularPower + second: 0 + - first: + name: _SrcBlend + second: 1 + - first: + name: _UVSec + second: 0 + - first: + name: _ZWrite + second: 1 + m_Colors: + - first: + name: _BorderColor + second: {r: 0, g: 0, b: 0, a: 0} + - first: + name: _Color + second: {r: 1, g: 1, b: 1, a: 1} + - first: + name: _EmissionColor + second: {r: 0, g: 0, b: 0, a: 1} + - first: + name: _HColor + second: {r: 1, g: 1, b: 1, a: 1} + - first: + name: _SColor + second: {r: 0.5007607, g: 0.3998162, b: 0.625, a: 1} diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Market/MarketFoodTrays.mat.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Market/MarketFoodTrays.mat.meta new file mode 100644 index 00000000..3a8bb440 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Market/MarketFoodTrays.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 61678ebbb8fa54046afc6d3f0232531c +timeCreated: 1460125726 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Market/MarketFruit.mat b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Market/MarketFruit.mat new file mode 100644 index 00000000..13fb4154 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Market/MarketFruit.mat @@ -0,0 +1,163 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: MarketFruit + m_Shader: {fileID: 4800000, guid: 63c2c69d4aa01af4085f3b148a5b5c84, type: 3} + m_ShaderKeywords: + m_LightmapFlags: 5 + m_CustomRenderQueue: 2000 + stringTagMap: {} + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + - first: + name: _BumpMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailAlbedoMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailMask + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailNormalMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _EmissionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MainTex + second: + m_Texture: {fileID: 2800000, guid: 18f57289380b2874cb4e97463670fd40, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MetallicGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _OcclusionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _ParallaxMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _Ramp + second: + m_Texture: {fileID: 2800000, guid: 79be2c25a12e980469d7d935c889c16a, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _SpecGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _SpecTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - first: + name: _Border + second: 0.01 + - first: + name: _BumpScale + second: 1 + - first: + name: _Cutoff + second: 0.5 + - first: + name: _DetailNormalMapScale + second: 1 + - first: + name: _DstBlend + second: 0 + - first: + name: _Glossiness + second: 0.5 + - first: + name: _Metallic + second: 0 + - first: + name: _Mode + second: 0 + - first: + name: _OcclusionStrength + second: 1 + - first: + name: _OutlineFront + second: 1 + - first: + name: _Parallax + second: 0.02 + - first: + name: _RampSmooth + second: 0.2 + - first: + name: _RampThreshold + second: 0.5 + - first: + name: _SpecularEnable + second: 0 + - first: + name: _SpecularPower + second: 0.317 + - first: + name: _SrcBlend + second: 1 + - first: + name: _UVSec + second: 0 + - first: + name: _ZWrite + second: 1 + m_Colors: + - first: + name: _BorderColor + second: {r: 0, g: 0, b: 0, a: 0} + - first: + name: _Color + second: {r: 1, g: 1, b: 1, a: 1} + - first: + name: _EmissionColor + second: {r: 0, g: 0, b: 0, a: 1} + - first: + name: _HColor + second: {r: 1, g: 1, b: 1, a: 1} + - first: + name: _SColor + second: {r: 0.5007607, g: 0.3998162, b: 0.625, a: 1} + - first: + name: _SpecColor + second: {r: 0.2, g: 0.2, b: 0.2, a: 1} diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Market/MarketFruit.mat.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Market/MarketFruit.mat.meta new file mode 100644 index 00000000..b3989e57 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Market/MarketFruit.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 18c2bd17f423d0749b72b7b321239244 +timeCreated: 1460125726 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Market/MarketMosaicTiles.mat b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Market/MarketMosaicTiles.mat new file mode 100644 index 00000000..1b7d66da --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Market/MarketMosaicTiles.mat @@ -0,0 +1,154 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: MarketMosaicTiles + m_Shader: {fileID: 4800000, guid: 63c2c69d4aa01af4085f3b148a5b5c84, type: 3} + m_ShaderKeywords: + m_LightmapFlags: 5 + m_CustomRenderQueue: 2 + stringTagMap: {} + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + - first: + name: _BumpMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailAlbedoMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailMask + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailNormalMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _EmissionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MainTex + second: + m_Texture: {fileID: 2800000, guid: 0cdf82aca9d03a94a9bf95f6aa6848eb, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MetallicGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _OcclusionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _ParallaxMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _Ramp + second: + m_Texture: {fileID: 2800000, guid: 79be2c25a12e980469d7d935c889c16a, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _SpecTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - first: + name: _Border + second: 0.01 + - first: + name: _BumpScale + second: 1 + - first: + name: _Cutoff + second: 0.5 + - first: + name: _DetailNormalMapScale + second: 1 + - first: + name: _DstBlend + second: 0 + - first: + name: _Glossiness + second: 0.5 + - first: + name: _Metallic + second: 0 + - first: + name: _Mode + second: 0 + - first: + name: _OcclusionStrength + second: 1 + - first: + name: _OutlineFront + second: 1 + - first: + name: _Parallax + second: 0.02 + - first: + name: _RampSmooth + second: 0.2 + - first: + name: _RampThreshold + second: 0.5 + - first: + name: _SpecularEnable + second: 0 + - first: + name: _SpecularPower + second: 0 + - first: + name: _SrcBlend + second: 1 + - first: + name: _UVSec + second: 0 + - first: + name: _ZWrite + second: 1 + m_Colors: + - first: + name: _BorderColor + second: {r: 0, g: 0, b: 0, a: 0} + - first: + name: _Color + second: {r: 0.6544118, g: 0.6544118, b: 0.6544118, a: 1} + - first: + name: _EmissionColor + second: {r: 0, g: 0, b: 0, a: 1} + - first: + name: _HColor + second: {r: 1, g: 1, b: 1, a: 1} + - first: + name: _SColor + second: {r: 0.5007607, g: 0.3998162, b: 0.625, a: 1} diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Market/MarketMosaicTiles.mat.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Market/MarketMosaicTiles.mat.meta new file mode 100644 index 00000000..8a51efcd --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Market/MarketMosaicTiles.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 99bd920f43dd23e478029c6318bf5bbd +timeCreated: 1460125725 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Market/MarketOldTech.mat b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Market/MarketOldTech.mat new file mode 100644 index 00000000..b9a02348 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Market/MarketOldTech.mat @@ -0,0 +1,142 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: MarketOldTech + m_Shader: {fileID: 4800000, guid: 63c2c69d4aa01af4085f3b148a5b5c84, type: 3} + m_ShaderKeywords: + m_LightmapFlags: 5 + m_CustomRenderQueue: 1 + stringTagMap: {} + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + - first: + name: _BumpMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailAlbedoMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailMask + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailNormalMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _EmissionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MainTex + second: + m_Texture: {fileID: 2800000, guid: 7bfe29dd2e7b2994cbb29d1435e09dd8, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MetallicGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _OcclusionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _ParallaxMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _Ramp + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _SpecTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - first: + name: _Border + second: 0.01 + - first: + name: _BumpScale + second: 1 + - first: + name: _Cutoff + second: 0.5 + - first: + name: _DetailNormalMapScale + second: 1 + - first: + name: _DstBlend + second: 0 + - first: + name: _Glossiness + second: 0.5 + - first: + name: _Metallic + second: 0 + - first: + name: _Mode + second: 0 + - first: + name: _OcclusionStrength + second: 1 + - first: + name: _OutlineFront + second: 0 + - first: + name: _Parallax + second: 0.02 + - first: + name: _SpecularEnable + second: 0 + - first: + name: _SpecularPower + second: 0.567 + - first: + name: _SrcBlend + second: 1 + - first: + name: _UVSec + second: 0 + - first: + name: _ZWrite + second: 1 + m_Colors: + - first: + name: _BorderColor + second: {r: 0, g: 0, b: 0, a: 1} + - first: + name: _Color + second: {r: 1, g: 1, b: 1, a: 1} + - first: + name: _EmissionColor + second: {r: 0, g: 0, b: 0, a: 1} diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Market/MarketOldTech.mat.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Market/MarketOldTech.mat.meta new file mode 100644 index 00000000..22176db9 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Market/MarketOldTech.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 0388f2d5fd84c014dbb18d851a95c1bf +timeCreated: 1462441599 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Market/MarketPipes.mat b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Market/MarketPipes.mat new file mode 100644 index 00000000..423457a0 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Market/MarketPipes.mat @@ -0,0 +1,154 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: MarketPipes + m_Shader: {fileID: 4800000, guid: 63c2c69d4aa01af4085f3b148a5b5c84, type: 3} + m_ShaderKeywords: SPECULAR_ENABLE + m_LightmapFlags: 5 + m_CustomRenderQueue: 2000 + stringTagMap: {} + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + - first: + name: _BumpMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailAlbedoMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailMask + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailNormalMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _EmissionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MainTex + second: + m_Texture: {fileID: 2800000, guid: 834fbfcfbfe02784a80c226f7becf3d9, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MetallicGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _OcclusionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _ParallaxMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _Ramp + second: + m_Texture: {fileID: 2800000, guid: 79be2c25a12e980469d7d935c889c16a, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _SpecTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - first: + name: _Border + second: 0.01 + - first: + name: _BumpScale + second: 1 + - first: + name: _Cutoff + second: 0.5 + - first: + name: _DetailNormalMapScale + second: 1 + - first: + name: _DstBlend + second: 0 + - first: + name: _Glossiness + second: 0.5 + - first: + name: _Metallic + second: 0 + - first: + name: _Mode + second: 0 + - first: + name: _OcclusionStrength + second: 1 + - first: + name: _OutlineFront + second: 1 + - first: + name: _Parallax + second: 0.02 + - first: + name: _RampSmooth + second: 0.2 + - first: + name: _RampThreshold + second: 0.5 + - first: + name: _SpecularEnable + second: 1 + - first: + name: _SpecularPower + second: 0.193 + - first: + name: _SrcBlend + second: 1 + - first: + name: _UVSec + second: 0 + - first: + name: _ZWrite + second: 1 + m_Colors: + - first: + name: _BorderColor + second: {r: 0, g: 0, b: 0, a: 0} + - first: + name: _Color + second: {r: 1, g: 1, b: 1, a: 1} + - first: + name: _EmissionColor + second: {r: 0, g: 0, b: 0, a: 1} + - first: + name: _HColor + second: {r: 1, g: 1, b: 1, a: 1} + - first: + name: _SColor + second: {r: 0.5007607, g: 0.3998162, b: 0.625, a: 1} diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Market/MarketPipes.mat.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Market/MarketPipes.mat.meta new file mode 100644 index 00000000..4dd1ffd3 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Market/MarketPipes.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: cf64d91bf9d60fa46803c50a585aff08 +timeCreated: 1460125725 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Market/MarketPots.mat b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Market/MarketPots.mat new file mode 100644 index 00000000..08245506 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Market/MarketPots.mat @@ -0,0 +1,154 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: MarketPots + m_Shader: {fileID: 4800000, guid: 63c2c69d4aa01af4085f3b148a5b5c84, type: 3} + m_ShaderKeywords: + m_LightmapFlags: 5 + m_CustomRenderQueue: 2000 + stringTagMap: {} + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + - first: + name: _BumpMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailAlbedoMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailMask + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailNormalMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _EmissionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MainTex + second: + m_Texture: {fileID: 2800000, guid: e23a337c1363258479422f2d385dbff2, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MetallicGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _OcclusionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _ParallaxMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _Ramp + second: + m_Texture: {fileID: 2800000, guid: 79be2c25a12e980469d7d935c889c16a, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _SpecTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - first: + name: _Border + second: 0 + - first: + name: _BumpScale + second: 1 + - first: + name: _Cutoff + second: 0.5 + - first: + name: _DetailNormalMapScale + second: 1 + - first: + name: _DstBlend + second: 0 + - first: + name: _Glossiness + second: 0.5 + - first: + name: _Metallic + second: 0 + - first: + name: _Mode + second: 0 + - first: + name: _OcclusionStrength + second: 1 + - first: + name: _OutlineFront + second: 0 + - first: + name: _Parallax + second: 0.02 + - first: + name: _RampSmooth + second: 0.2 + - first: + name: _RampThreshold + second: 0.5 + - first: + name: _SpecularEnable + second: 0 + - first: + name: _SpecularPower + second: 0 + - first: + name: _SrcBlend + second: 1 + - first: + name: _UVSec + second: 0 + - first: + name: _ZWrite + second: 1 + m_Colors: + - first: + name: _BorderColor + second: {r: 0, g: 0, b: 0, a: 0} + - first: + name: _Color + second: {r: 1, g: 1, b: 1, a: 1} + - first: + name: _EmissionColor + second: {r: 0, g: 0, b: 0, a: 1} + - first: + name: _HColor + second: {r: 1, g: 1, b: 1, a: 1} + - first: + name: _SColor + second: {r: 0.5007607, g: 0.3998162, b: 0.625, a: 1} diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Market/MarketPots.mat.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Market/MarketPots.mat.meta new file mode 100644 index 00000000..23f5fa47 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Market/MarketPots.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: baa9de290ac47c74b8ce1db516ff702e +timeCreated: 1460125726 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Market/MarketPriceTags.mat b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Market/MarketPriceTags.mat new file mode 100644 index 00000000..085cd386 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Market/MarketPriceTags.mat @@ -0,0 +1,142 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: MarketPriceTags + m_Shader: {fileID: 4800000, guid: 63c2c69d4aa01af4085f3b148a5b5c84, type: 3} + m_ShaderKeywords: + m_LightmapFlags: 5 + m_CustomRenderQueue: 1 + stringTagMap: {} + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + - first: + name: _BumpMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailAlbedoMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailMask + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailNormalMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _EmissionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MainTex + second: + m_Texture: {fileID: 2800000, guid: ec108ead4d2d71642a7f3bc5981f9726, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MetallicGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _OcclusionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _ParallaxMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _Ramp + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _SpecTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - first: + name: _Border + second: 0.01 + - first: + name: _BumpScale + second: 1 + - first: + name: _Cutoff + second: 0.5 + - first: + name: _DetailNormalMapScale + second: 1 + - first: + name: _DstBlend + second: 0 + - first: + name: _Glossiness + second: 0.5 + - first: + name: _Metallic + second: 0 + - first: + name: _Mode + second: 0 + - first: + name: _OcclusionStrength + second: 1 + - first: + name: _OutlineFront + second: 0 + - first: + name: _Parallax + second: 0.02 + - first: + name: _SpecularEnable + second: 0 + - first: + name: _SpecularPower + second: 0.01 + - first: + name: _SrcBlend + second: 1 + - first: + name: _UVSec + second: 0 + - first: + name: _ZWrite + second: 1 + m_Colors: + - first: + name: _BorderColor + second: {r: 0, g: 0, b: 0, a: 1} + - first: + name: _Color + second: {r: 0.83823526, g: 0.83823526, b: 0.83823526, a: 1} + - first: + name: _EmissionColor + second: {r: 0, g: 0, b: 0, a: 1} diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Market/MarketPriceTags.mat.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Market/MarketPriceTags.mat.meta new file mode 100644 index 00000000..cf9940ea --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Market/MarketPriceTags.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 8c9652377256a5d41bde897da527a3a2 +timeCreated: 1462451833 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Market/MarketProsthetics.mat b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Market/MarketProsthetics.mat new file mode 100644 index 00000000..fb76b570 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Market/MarketProsthetics.mat @@ -0,0 +1,163 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: MarketProsthetics + m_Shader: {fileID: 4800000, guid: 63c2c69d4aa01af4085f3b148a5b5c84, type: 3} + m_ShaderKeywords: + m_LightmapFlags: 5 + m_CustomRenderQueue: 2000 + stringTagMap: {} + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + - first: + name: _BumpMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailAlbedoMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailMask + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailNormalMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _EmissionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MainTex + second: + m_Texture: {fileID: 2800000, guid: 65b573131294c994e863d895774631b7, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MetallicGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _OcclusionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _ParallaxMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _Ramp + second: + m_Texture: {fileID: 2800000, guid: 79be2c25a12e980469d7d935c889c16a, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _SpecGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _SpecTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - first: + name: _Border + second: 0.01 + - first: + name: _BumpScale + second: 1 + - first: + name: _Cutoff + second: 0.5 + - first: + name: _DetailNormalMapScale + second: 1 + - first: + name: _DstBlend + second: 0 + - first: + name: _Glossiness + second: 0.768 + - first: + name: _Metallic + second: 0 + - first: + name: _Mode + second: 0 + - first: + name: _OcclusionStrength + second: 1 + - first: + name: _OutlineFront + second: 1 + - first: + name: _Parallax + second: 0.02 + - first: + name: _RampSmooth + second: 0.2 + - first: + name: _RampThreshold + second: 0.5 + - first: + name: _SpecularEnable + second: 0 + - first: + name: _SpecularPower + second: 0 + - first: + name: _SrcBlend + second: 1 + - first: + name: _UVSec + second: 0 + - first: + name: _ZWrite + second: 1 + m_Colors: + - first: + name: _BorderColor + second: {r: 0, g: 0, b: 0, a: 0} + - first: + name: _Color + second: {r: 0.8014706, g: 0.8014706, b: 0.8014706, a: 1} + - first: + name: _EmissionColor + second: {r: 0, g: 0, b: 0, a: 1} + - first: + name: _HColor + second: {r: 1, g: 1, b: 1, a: 1} + - first: + name: _SColor + second: {r: 0.5007607, g: 0.3998162, b: 0.625, a: 1} + - first: + name: _SpecColor + second: {r: 0, g: 0, b: 0, a: 1} diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Market/MarketProsthetics.mat.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Market/MarketProsthetics.mat.meta new file mode 100644 index 00000000..3c96199d --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Market/MarketProsthetics.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 542062432d660d64f87455adddbf8343 +timeCreated: 1461166987 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Market/MarketSecurityDoor.mat b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Market/MarketSecurityDoor.mat new file mode 100644 index 00000000..624fcf19 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Market/MarketSecurityDoor.mat @@ -0,0 +1,154 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: MarketSecurityDoor + m_Shader: {fileID: 4800000, guid: 63c2c69d4aa01af4085f3b148a5b5c84, type: 3} + m_ShaderKeywords: + m_LightmapFlags: 5 + m_CustomRenderQueue: 2000 + stringTagMap: {} + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + - first: + name: _BumpMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailAlbedoMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailMask + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailNormalMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _EmissionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MainTex + second: + m_Texture: {fileID: 2800000, guid: 716f870002e41434e9d0c706f84bfb42, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MetallicGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _OcclusionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _ParallaxMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _Ramp + second: + m_Texture: {fileID: 2800000, guid: 79be2c25a12e980469d7d935c889c16a, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _SpecTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - first: + name: _Border + second: 0.01 + - first: + name: _BumpScale + second: 1 + - first: + name: _Cutoff + second: 0.5 + - first: + name: _DetailNormalMapScale + second: 1 + - first: + name: _DstBlend + second: 0 + - first: + name: _Glossiness + second: 0.5 + - first: + name: _Metallic + second: 0 + - first: + name: _Mode + second: 0 + - first: + name: _OcclusionStrength + second: 1 + - first: + name: _OutlineFront + second: 1 + - first: + name: _Parallax + second: 0.02 + - first: + name: _RampSmooth + second: 0.2 + - first: + name: _RampThreshold + second: 0.5 + - first: + name: _SpecularEnable + second: 0 + - first: + name: _SpecularPower + second: 0 + - first: + name: _SrcBlend + second: 1 + - first: + name: _UVSec + second: 0 + - first: + name: _ZWrite + second: 1 + m_Colors: + - first: + name: _BorderColor + second: {r: 0, g: 0, b: 0, a: 0} + - first: + name: _Color + second: {r: 1, g: 1, b: 1, a: 1} + - first: + name: _EmissionColor + second: {r: 0, g: 0, b: 0, a: 1} + - first: + name: _HColor + second: {r: 1, g: 1, b: 1, a: 1} + - first: + name: _SColor + second: {r: 0.5007607, g: 0.3998162, b: 0.625, a: 1} diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Market/MarketSecurityDoor.mat.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Market/MarketSecurityDoor.mat.meta new file mode 100644 index 00000000..6a533e59 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Market/MarketSecurityDoor.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 21f4fccb919166745b81be58b6c766a0 +timeCreated: 1460125726 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Market/MarketShadeCloth.mat b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Market/MarketShadeCloth.mat new file mode 100644 index 00000000..4929424a --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Market/MarketShadeCloth.mat @@ -0,0 +1,155 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: MarketShadeCloth + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _ALPHATEST_ON _EMISSION + m_LightmapFlags: 1 + m_CustomRenderQueue: 2450 + stringTagMap: + RenderType: TransparentCutout + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + - first: + name: _BumpMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailAlbedoMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailMask + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailNormalMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _EmissionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MainTex + second: + m_Texture: {fileID: 2800000, guid: 0d5bb08b295260746ad46af1d41ca9b5, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MetallicGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _OcclusionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _ParallaxMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _Ramp + second: + m_Texture: {fileID: 2800000, guid: 79be2c25a12e980469d7d935c889c16a, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _SpecTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - first: + name: _Border + second: 0.01 + - first: + name: _BumpScale + second: 1 + - first: + name: _Cutoff + second: 0.828 + - first: + name: _DetailNormalMapScale + second: 1 + - first: + name: _DstBlend + second: 0 + - first: + name: _GlossMapScale + second: 1 + - first: + name: _Glossiness + second: 0 + - first: + name: _GlossyReflections + second: 1 + - first: + name: _Metallic + second: 0 + - first: + name: _Mode + second: 1 + - first: + name: _OcclusionStrength + second: 1 + - first: + name: _OutlineFront + second: 1 + - first: + name: _Parallax + second: 0.02 + - first: + name: _SmoothnessTextureChannel + second: 0 + - first: + name: _SpecularEnable + second: 0 + - first: + name: _SpecularHighlights + second: 1 + - first: + name: _SpecularPower + second: 0 + - first: + name: _SrcBlend + second: 1 + - first: + name: _UVSec + second: 0 + - first: + name: _ZWrite + second: 1 + m_Colors: + - first: + name: _BorderColor + second: {r: 0, g: 0, b: 0, a: 0} + - first: + name: _Color + second: {r: 0.625, g: 0.625, b: 0.625, a: 1} + - first: + name: _EmissionColor + second: {r: 0, g: 0, b: 0, a: 1} diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Market/MarketShadeCloth.mat.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Market/MarketShadeCloth.mat.meta new file mode 100644 index 00000000..9c4ac011 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Market/MarketShadeCloth.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 3ea3a2c6801aae54396d0e9359371fc8 +timeCreated: 1460125725 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Market/MarketSigns.mat b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Market/MarketSigns.mat new file mode 100644 index 00000000..de675c6d --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Market/MarketSigns.mat @@ -0,0 +1,142 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: MarketSigns + m_Shader: {fileID: 4800000, guid: 63c2c69d4aa01af4085f3b148a5b5c84, type: 3} + m_ShaderKeywords: + m_LightmapFlags: 5 + m_CustomRenderQueue: 1 + stringTagMap: {} + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + - first: + name: _BumpMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailAlbedoMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailMask + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailNormalMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _EmissionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MainTex + second: + m_Texture: {fileID: 2800000, guid: 6446c889f3ca93e49808b98b30f164ec, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MetallicGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _OcclusionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _ParallaxMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _Ramp + second: + m_Texture: {fileID: 2800000, guid: 79be2c25a12e980469d7d935c889c16a, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _SpecTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - first: + name: _Border + second: 0.01 + - first: + name: _BumpScale + second: 1 + - first: + name: _Cutoff + second: 0.5 + - first: + name: _DetailNormalMapScale + second: 1 + - first: + name: _DstBlend + second: 0 + - first: + name: _Glossiness + second: 0.5 + - first: + name: _Metallic + second: 0 + - first: + name: _Mode + second: 0 + - first: + name: _OcclusionStrength + second: 1 + - first: + name: _OutlineFront + second: 1 + - first: + name: _Parallax + second: 0.02 + - first: + name: _SpecularEnable + second: 0 + - first: + name: _SpecularPower + second: 0 + - first: + name: _SrcBlend + second: 1 + - first: + name: _UVSec + second: 0 + - first: + name: _ZWrite + second: 1 + m_Colors: + - first: + name: _BorderColor + second: {r: 0, g: 0, b: 0, a: 0} + - first: + name: _Color + second: {r: 0.5441177, g: 0.54011685, b: 0.54011685, a: 1} + - first: + name: _EmissionColor + second: {r: 0, g: 0, b: 0, a: 1} diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Market/MarketSigns.mat.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Market/MarketSigns.mat.meta new file mode 100644 index 00000000..a3b26c21 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Market/MarketSigns.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 71e4cc976fb954d489e47c27ba9c6950 +timeCreated: 1460125726 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Market/MarketSlerp.mat b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Market/MarketSlerp.mat new file mode 100644 index 00000000..4793cd1a --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Market/MarketSlerp.mat @@ -0,0 +1,142 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: MarketSlerp + m_Shader: {fileID: 4800000, guid: 63c2c69d4aa01af4085f3b148a5b5c84, type: 3} + m_ShaderKeywords: + m_LightmapFlags: 5 + m_CustomRenderQueue: 1 + stringTagMap: {} + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + - first: + name: _BumpMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailAlbedoMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailMask + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailNormalMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _EmissionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MainTex + second: + m_Texture: {fileID: 2800000, guid: 5f57ab1f61420474a94be04b29ad91cf, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MetallicGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _OcclusionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _ParallaxMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _Ramp + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _SpecTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - first: + name: _Border + second: 0.01 + - first: + name: _BumpScale + second: 1 + - first: + name: _Cutoff + second: 0.5 + - first: + name: _DetailNormalMapScale + second: 1 + - first: + name: _DstBlend + second: 0 + - first: + name: _Glossiness + second: 0.5 + - first: + name: _Metallic + second: 0 + - first: + name: _Mode + second: 0 + - first: + name: _OcclusionStrength + second: 1 + - first: + name: _OutlineFront + second: 0 + - first: + name: _Parallax + second: 0.02 + - first: + name: _SpecularEnable + second: 0 + - first: + name: _SpecularPower + second: 0.01 + - first: + name: _SrcBlend + second: 1 + - first: + name: _UVSec + second: 0 + - first: + name: _ZWrite + second: 1 + m_Colors: + - first: + name: _BorderColor + second: {r: 0, g: 0, b: 0, a: 1} + - first: + name: _Color + second: {r: 1, g: 1, b: 1, a: 1} + - first: + name: _EmissionColor + second: {r: 0, g: 0, b: 0, a: 1} diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Market/MarketSlerp.mat.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Market/MarketSlerp.mat.meta new file mode 100644 index 00000000..5c9cb268 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Market/MarketSlerp.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 364a48ba02c665f4688dacc733734f05 +timeCreated: 1462549866 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Market/MarketSmallTable.mat b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Market/MarketSmallTable.mat new file mode 100644 index 00000000..cffaeaa1 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Market/MarketSmallTable.mat @@ -0,0 +1,154 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: MarketSmallTable + m_Shader: {fileID: 4800000, guid: 63c2c69d4aa01af4085f3b148a5b5c84, type: 3} + m_ShaderKeywords: + m_LightmapFlags: 5 + m_CustomRenderQueue: 2000 + stringTagMap: {} + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + - first: + name: _BumpMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailAlbedoMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailMask + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailNormalMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _EmissionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MainTex + second: + m_Texture: {fileID: 2800000, guid: a6511214d0d3cb54f801712341a6289c, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MetallicGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _OcclusionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _ParallaxMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _Ramp + second: + m_Texture: {fileID: 2800000, guid: 79be2c25a12e980469d7d935c889c16a, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _SpecTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - first: + name: _Border + second: 0.01 + - first: + name: _BumpScale + second: 1 + - first: + name: _Cutoff + second: 0.5 + - first: + name: _DetailNormalMapScale + second: 1 + - first: + name: _DstBlend + second: 0 + - first: + name: _Glossiness + second: 0.5 + - first: + name: _Metallic + second: 0 + - first: + name: _Mode + second: 0 + - first: + name: _OcclusionStrength + second: 1 + - first: + name: _OutlineFront + second: 1 + - first: + name: _Parallax + second: 0.02 + - first: + name: _RampSmooth + second: 0.2 + - first: + name: _RampThreshold + second: 0.5 + - first: + name: _SpecularEnable + second: 0 + - first: + name: _SpecularPower + second: 0 + - first: + name: _SrcBlend + second: 1 + - first: + name: _UVSec + second: 0 + - first: + name: _ZWrite + second: 1 + m_Colors: + - first: + name: _BorderColor + second: {r: 0, g: 0, b: 0, a: 0} + - first: + name: _Color + second: {r: 1, g: 1, b: 1, a: 1} + - first: + name: _EmissionColor + second: {r: 0, g: 0, b: 0, a: 1} + - first: + name: _HColor + second: {r: 1, g: 1, b: 1, a: 1} + - first: + name: _SColor + second: {r: 0.5007607, g: 0.3998162, b: 0.625, a: 1} diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Market/MarketSmallTable.mat.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Market/MarketSmallTable.mat.meta new file mode 100644 index 00000000..7cfd60aa --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Market/MarketSmallTable.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 7d219517a6224674483d884585bad268 +timeCreated: 1460125726 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Market/MarketSpiceBags.mat b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Market/MarketSpiceBags.mat new file mode 100644 index 00000000..8e1e5033 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Market/MarketSpiceBags.mat @@ -0,0 +1,154 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: MarketSpiceBags + m_Shader: {fileID: 4800000, guid: 63c2c69d4aa01af4085f3b148a5b5c84, type: 3} + m_ShaderKeywords: + m_LightmapFlags: 5 + m_CustomRenderQueue: 2000 + stringTagMap: {} + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + - first: + name: _BumpMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailAlbedoMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailMask + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailNormalMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _EmissionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MainTex + second: + m_Texture: {fileID: 2800000, guid: aea7c7080ade8424abc85cea833868a9, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MetallicGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _OcclusionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _ParallaxMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _Ramp + second: + m_Texture: {fileID: 2800000, guid: 79be2c25a12e980469d7d935c889c16a, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _SpecTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - first: + name: _Border + second: 0.01 + - first: + name: _BumpScale + second: 1 + - first: + name: _Cutoff + second: 0.5 + - first: + name: _DetailNormalMapScale + second: 1 + - first: + name: _DstBlend + second: 0 + - first: + name: _Glossiness + second: 0.5 + - first: + name: _Metallic + second: 0 + - first: + name: _Mode + second: 0 + - first: + name: _OcclusionStrength + second: 1 + - first: + name: _OutlineFront + second: 1 + - first: + name: _Parallax + second: 0.02 + - first: + name: _RampSmooth + second: 0.2 + - first: + name: _RampThreshold + second: 0.5 + - first: + name: _SpecularEnable + second: 0 + - first: + name: _SpecularPower + second: 0 + - first: + name: _SrcBlend + second: 1 + - first: + name: _UVSec + second: 0 + - first: + name: _ZWrite + second: 1 + m_Colors: + - first: + name: _BorderColor + second: {r: 0, g: 0, b: 0, a: 0} + - first: + name: _Color + second: {r: 1, g: 1, b: 1, a: 1} + - first: + name: _EmissionColor + second: {r: 0, g: 0, b: 0, a: 1} + - first: + name: _HColor + second: {r: 1, g: 1, b: 1, a: 1} + - first: + name: _SColor + second: {r: 0.5007607, g: 0.3998162, b: 0.625, a: 1} diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Market/MarketSpiceBags.mat.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Market/MarketSpiceBags.mat.meta new file mode 100644 index 00000000..4137d37f --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Market/MarketSpiceBags.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 4ec2d68a2ff08f94e982603197685a68 +timeCreated: 1460125726 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Market/MarketStalls.mat b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Market/MarketStalls.mat new file mode 100644 index 00000000..941c32a2 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Market/MarketStalls.mat @@ -0,0 +1,154 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: MarketStalls + m_Shader: {fileID: 4800000, guid: 63c2c69d4aa01af4085f3b148a5b5c84, type: 3} + m_ShaderKeywords: + m_LightmapFlags: 5 + m_CustomRenderQueue: 2000 + stringTagMap: {} + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + - first: + name: _BumpMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailAlbedoMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailMask + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailNormalMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _EmissionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MainTex + second: + m_Texture: {fileID: 2800000, guid: 2b20a8f7be0b0d64f9f4fa63b1365207, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MetallicGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _OcclusionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _ParallaxMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _Ramp + second: + m_Texture: {fileID: 2800000, guid: 79be2c25a12e980469d7d935c889c16a, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _SpecTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - first: + name: _Border + second: 0.01 + - first: + name: _BumpScale + second: 1 + - first: + name: _Cutoff + second: 0.5 + - first: + name: _DetailNormalMapScale + second: 1 + - first: + name: _DstBlend + second: 0 + - first: + name: _Glossiness + second: 0.5 + - first: + name: _Metallic + second: 0 + - first: + name: _Mode + second: 0 + - first: + name: _OcclusionStrength + second: 1 + - first: + name: _OutlineFront + second: 1 + - first: + name: _Parallax + second: 0.02 + - first: + name: _RampSmooth + second: 0.2 + - first: + name: _RampThreshold + second: 0.5 + - first: + name: _SpecularEnable + second: 0 + - first: + name: _SpecularPower + second: 0 + - first: + name: _SrcBlend + second: 1 + - first: + name: _UVSec + second: 0 + - first: + name: _ZWrite + second: 1 + m_Colors: + - first: + name: _BorderColor + second: {r: 0, g: 0, b: 0, a: 0} + - first: + name: _Color + second: {r: 1, g: 1, b: 1, a: 1} + - first: + name: _EmissionColor + second: {r: 0, g: 0, b: 0, a: 1} + - first: + name: _HColor + second: {r: 1, g: 1, b: 1, a: 1} + - first: + name: _SColor + second: {r: 0.5007607, g: 0.3998162, b: 0.625, a: 1} diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Market/MarketStalls.mat.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Market/MarketStalls.mat.meta new file mode 100644 index 00000000..9b3ff7da --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Market/MarketStalls.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 60d569cced1f71b44b6922c49e5bb4ae +timeCreated: 1460125726 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Market/MarketVendingMachine.mat b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Market/MarketVendingMachine.mat new file mode 100644 index 00000000..1a73a397 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Market/MarketVendingMachine.mat @@ -0,0 +1,154 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: MarketVendingMachine + m_Shader: {fileID: 4800000, guid: 63c2c69d4aa01af4085f3b148a5b5c84, type: 3} + m_ShaderKeywords: + m_LightmapFlags: 5 + m_CustomRenderQueue: 2 + stringTagMap: {} + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + - first: + name: _BumpMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailAlbedoMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailMask + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailNormalMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _EmissionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MainTex + second: + m_Texture: {fileID: 2800000, guid: c8bfb299e0026f044bcdc2d7677e8d6f, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MetallicGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _OcclusionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _ParallaxMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _Ramp + second: + m_Texture: {fileID: 2800000, guid: 79be2c25a12e980469d7d935c889c16a, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _SpecTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - first: + name: _Border + second: 0.01 + - first: + name: _BumpScale + second: 1 + - first: + name: _Cutoff + second: 0.5 + - first: + name: _DetailNormalMapScale + second: 1 + - first: + name: _DstBlend + second: 0 + - first: + name: _Glossiness + second: 0.5 + - first: + name: _Metallic + second: 0 + - first: + name: _Mode + second: 0 + - first: + name: _OcclusionStrength + second: 1 + - first: + name: _OutlineFront + second: 1 + - first: + name: _Parallax + second: 0.02 + - first: + name: _RampSmooth + second: 0.2 + - first: + name: _RampThreshold + second: 0.5 + - first: + name: _SpecularEnable + second: 0 + - first: + name: _SpecularPower + second: 0.603 + - first: + name: _SrcBlend + second: 1 + - first: + name: _UVSec + second: 0 + - first: + name: _ZWrite + second: 1 + m_Colors: + - first: + name: _BorderColor + second: {r: 0, g: 0, b: 0, a: 0} + - first: + name: _Color + second: {r: 1, g: 1, b: 1, a: 1} + - first: + name: _EmissionColor + second: {r: 0, g: 0, b: 0, a: 1} + - first: + name: _HColor + second: {r: 1, g: 1, b: 1, a: 1} + - first: + name: _SColor + second: {r: 0.5007607, g: 0.3998162, b: 0.625, a: 1} diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Market/MarketVendingMachine.mat.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Market/MarketVendingMachine.mat.meta new file mode 100644 index 00000000..96d9b8f6 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Market/MarketVendingMachine.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e601b63d46663824d853a55aa1d71001 +timeCreated: 1460127435 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Market/MarketWallMetal.mat b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Market/MarketWallMetal.mat new file mode 100644 index 00000000..4cf5fb5e --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Market/MarketWallMetal.mat @@ -0,0 +1,154 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: MarketWallMetal + m_Shader: {fileID: 4800000, guid: 63c2c69d4aa01af4085f3b148a5b5c84, type: 3} + m_ShaderKeywords: + m_LightmapFlags: 5 + m_CustomRenderQueue: 1 + stringTagMap: {} + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + - first: + name: _BumpMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailAlbedoMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailMask + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailNormalMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _EmissionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MainTex + second: + m_Texture: {fileID: 2800000, guid: a3a0708edf5124f43b8760cd541c0b89, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MetallicGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _OcclusionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _ParallaxMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _Ramp + second: + m_Texture: {fileID: 2800000, guid: 79be2c25a12e980469d7d935c889c16a, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _SpecTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - first: + name: _Border + second: 0.01 + - first: + name: _BumpScale + second: 1 + - first: + name: _Cutoff + second: 0.5 + - first: + name: _DetailNormalMapScale + second: 1 + - first: + name: _DstBlend + second: 0 + - first: + name: _Glossiness + second: 0.5 + - first: + name: _Metallic + second: 0 + - first: + name: _Mode + second: 0 + - first: + name: _OcclusionStrength + second: 1 + - first: + name: _OutlineFront + second: 1 + - first: + name: _Parallax + second: 0.02 + - first: + name: _RampSmooth + second: 0.2 + - first: + name: _RampThreshold + second: 0.5 + - first: + name: _SpecularEnable + second: 0 + - first: + name: _SpecularPower + second: 0 + - first: + name: _SrcBlend + second: 1 + - first: + name: _UVSec + second: 0 + - first: + name: _ZWrite + second: 1 + m_Colors: + - first: + name: _BorderColor + second: {r: 0, g: 0, b: 0, a: 0} + - first: + name: _Color + second: {r: 1, g: 1, b: 1, a: 1} + - first: + name: _EmissionColor + second: {r: 0, g: 0, b: 0, a: 1} + - first: + name: _HColor + second: {r: 1, g: 1, b: 1, a: 1} + - first: + name: _SColor + second: {r: 0.5007607, g: 0.3998162, b: 0.625, a: 1} diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Market/MarketWallMetal.mat.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Market/MarketWallMetal.mat.meta new file mode 100644 index 00000000..0bad22ab --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Market/MarketWallMetal.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e59530a749010fc4fb744508277ac143 +timeCreated: 1460125725 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Market/MarketWallStone.mat b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Market/MarketWallStone.mat new file mode 100644 index 00000000..328fc4ba --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Market/MarketWallStone.mat @@ -0,0 +1,163 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: MarketWallStone + m_Shader: {fileID: 4800000, guid: 63c2c69d4aa01af4085f3b148a5b5c84, type: 3} + m_ShaderKeywords: + m_LightmapFlags: 5 + m_CustomRenderQueue: 1 + stringTagMap: {} + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + - first: + name: _BumpMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailAlbedoMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailMask + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailNormalMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _EmissionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MainTex + second: + m_Texture: {fileID: 2800000, guid: 9297a9fd8cd107445bb53365671f2576, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MetallicGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _OcclusionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _ParallaxMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _Ramp + second: + m_Texture: {fileID: 2800000, guid: 79be2c25a12e980469d7d935c889c16a, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _SpecGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _SpecTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - first: + name: _Border + second: 0.01 + - first: + name: _BumpScale + second: 1 + - first: + name: _Cutoff + second: 0.5 + - first: + name: _DetailNormalMapScale + second: 1 + - first: + name: _DstBlend + second: 0 + - first: + name: _Glossiness + second: 0 + - first: + name: _Metallic + second: 0 + - first: + name: _Mode + second: 0 + - first: + name: _OcclusionStrength + second: 1 + - first: + name: _OutlineFront + second: 1 + - first: + name: _Parallax + second: 0.02 + - first: + name: _RampSmooth + second: 0.2 + - first: + name: _RampThreshold + second: 0.5 + - first: + name: _SpecularEnable + second: 0 + - first: + name: _SpecularPower + second: 0 + - first: + name: _SrcBlend + second: 1 + - first: + name: _UVSec + second: 0 + - first: + name: _ZWrite + second: 1 + m_Colors: + - first: + name: _BorderColor + second: {r: 0, g: 0, b: 0, a: 0} + - first: + name: _Color + second: {r: 1, g: 1, b: 1, a: 1} + - first: + name: _EmissionColor + second: {r: 0, g: 0, b: 0, a: 1} + - first: + name: _HColor + second: {r: 1, g: 1, b: 1, a: 1} + - first: + name: _SColor + second: {r: 0.5007607, g: 0.3998162, b: 0.625, a: 1} + - first: + name: _SpecColor + second: {r: 0, g: 0, b: 0, a: 1} diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Market/MarketWallStone.mat.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Market/MarketWallStone.mat.meta new file mode 100644 index 00000000..32328d4b --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Market/MarketWallStone.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 841101597fac029489d23f6adc912343 +timeCreated: 1460125725 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Market/ParticleFly.mat b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Market/ParticleFly.mat new file mode 100644 index 00000000..5f0efa0e --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Market/ParticleFly.mat @@ -0,0 +1,121 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: ParticleFly + m_Shader: {fileID: 203, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: + m_LightmapFlags: 5 + m_CustomRenderQueue: 3000 + stringTagMap: {} + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + - first: + name: _BumpMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailAlbedoMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailMask + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailNormalMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _EmissionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MainTex + second: + m_Texture: {fileID: 2800000, guid: 4944c65a03c70b54a9c2b020aaaae283, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MetallicGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _OcclusionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _ParallaxMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - first: + name: _BumpScale + second: 1 + - first: + name: _Cutoff + second: 0.5 + - first: + name: _DetailNormalMapScale + second: 1 + - first: + name: _DstBlend + second: 0 + - first: + name: _Glossiness + second: 0.5 + - first: + name: _InvFade + second: 3 + - first: + name: _Metallic + second: 0 + - first: + name: _Mode + second: 0 + - first: + name: _OcclusionStrength + second: 1 + - first: + name: _Parallax + second: 0.02 + - first: + name: _SrcBlend + second: 1 + - first: + name: _UVSec + second: 0 + - first: + name: _ZWrite + second: 1 + m_Colors: + - first: + name: _Color + second: {r: 1, g: 1, b: 1, a: 1} + - first: + name: _EmissionColor + second: {r: 0, g: 0, b: 0, a: 1} + - first: + name: _TintColor + second: {r: 0.29411763, g: 0.29411763, b: 0.29411763, a: 0.5} diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Market/ParticleFly.mat.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Market/ParticleFly.mat.meta new file mode 100644 index 00000000..e0a2132e --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/Market/ParticleFly.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a7afd1b848210eb47af0d2b72c2844c0 +timeCreated: 1461850522 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SecurityCamera.mat b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SecurityCamera.mat new file mode 100644 index 00000000..d066679a --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SecurityCamera.mat @@ -0,0 +1,142 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: SecurityCamera + m_Shader: {fileID: 4800000, guid: 63c2c69d4aa01af4085f3b148a5b5c84, type: 3} + m_ShaderKeywords: + m_LightmapFlags: 5 + m_CustomRenderQueue: 2000 + stringTagMap: {} + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + - first: + name: _BumpMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailAlbedoMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailMask + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailNormalMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _EmissionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MainTex + second: + m_Texture: {fileID: 2800000, guid: 8bb99954e5abb1b41846a2b1eeef7504, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MetallicGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _OcclusionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _ParallaxMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _Ramp + second: + m_Texture: {fileID: 2800000, guid: 0f66c07279c7f154598d4aec04bf1496, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _SpecTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - first: + name: _Border + second: 0.01 + - first: + name: _BumpScale + second: 1 + - first: + name: _Cutoff + second: 0.5 + - first: + name: _DetailNormalMapScale + second: 1 + - first: + name: _DstBlend + second: 0 + - first: + name: _Glossiness + second: 0.5 + - first: + name: _Metallic + second: 0 + - first: + name: _Mode + second: 0 + - first: + name: _OcclusionStrength + second: 1 + - first: + name: _OutlineFront + second: 1 + - first: + name: _Parallax + second: 0.02 + - first: + name: _SpecularEnable + second: 0 + - first: + name: _SpecularPower + second: 0.01 + - first: + name: _SrcBlend + second: 1 + - first: + name: _UVSec + second: 0 + - first: + name: _ZWrite + second: 1 + m_Colors: + - first: + name: _BorderColor + second: {r: 0, g: 0, b: 0, a: 0} + - first: + name: _Color + second: {r: 1, g: 1, b: 1, a: 1} + - first: + name: _EmissionColor + second: {r: 0, g: 0, b: 0, a: 1} diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SecurityCamera.mat.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SecurityCamera.mat.meta new file mode 100644 index 00000000..5920ce98 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SecurityCamera.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 3f386ec83100d844b94a7a5b79ffb81d +timeCreated: 1461671516 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SecurityRoom.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SecurityRoom.meta new file mode 100644 index 00000000..0a229b81 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SecurityRoom.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 9a5daac7229b1b84298e6f16b4c717b9 +folderAsset: yes +timeCreated: 1460715200 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/BlackUnlit1.mat b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/BlackUnlit1.mat new file mode 100644 index 00000000..7b7c8c85 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/BlackUnlit1.mat @@ -0,0 +1,138 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: BlackUnlit1 + m_Shader: {fileID: 10755, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: + m_LightmapFlags: 5 + m_CustomRenderQueue: 2000 + stringTagMap: {} + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + data: + first: + name: _MainTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _BumpMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _DetailNormalMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _ParallaxMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _OcclusionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _EmissionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _DetailMask + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _DetailAlbedoMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _MetallicGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + data: + first: + name: _SrcBlend + second: 1 + data: + first: + name: _DstBlend + second: 0 + data: + first: + name: _Cutoff + second: 0.5 + data: + first: + name: _Parallax + second: 0.02 + data: + first: + name: _ZWrite + second: 1 + data: + first: + name: _Glossiness + second: 0.5 + data: + first: + name: _BumpScale + second: 1 + data: + first: + name: _OcclusionStrength + second: 1 + data: + first: + name: _DetailNormalMapScale + second: 1 + data: + first: + name: _UVSec + second: 0 + data: + first: + name: _Mode + second: 0 + data: + first: + name: _Metallic + second: 0 + m_Colors: + data: + first: + name: _EmissionColor + second: {r: 0, g: 0, b: 0, a: 1} + data: + first: + name: _Color + second: {r: 0, g: 0, b: 0, a: 1} diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/BlackUnlit1.mat.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/BlackUnlit1.mat.meta new file mode 100644 index 00000000..b18dc4dd --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/BlackUnlit1.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 01f421d8bc530244086ff91432577f30 +timeCreated: 1460976460 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/Glow.mat b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/Glow.mat new file mode 100644 index 00000000..5b557ecb --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/Glow.mat @@ -0,0 +1,121 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: Glow + m_Shader: {fileID: 200, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: + m_LightmapFlags: 5 + m_CustomRenderQueue: 3000 + stringTagMap: {} + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + - first: + name: _BumpMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailAlbedoMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailMask + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailNormalMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _EmissionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MainTex + second: + m_Texture: {fileID: 2800000, guid: 836ae3c2ccd31da49a1095ab1e5e2ccc, type: 3} + m_Scale: {x: 0.99, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MetallicGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _OcclusionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _ParallaxMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - first: + name: _BumpScale + second: 1 + - first: + name: _Cutoff + second: 0.5 + - first: + name: _DetailNormalMapScale + second: 1 + - first: + name: _DstBlend + second: 0 + - first: + name: _Glossiness + second: 0.5 + - first: + name: _InvFade + second: 1 + - first: + name: _Metallic + second: 0 + - first: + name: _Mode + second: 0 + - first: + name: _OcclusionStrength + second: 1 + - first: + name: _Parallax + second: 0.02 + - first: + name: _SrcBlend + second: 1 + - first: + name: _UVSec + second: 0 + - first: + name: _ZWrite + second: 1 + m_Colors: + - first: + name: _Color + second: {r: 1, g: 1, b: 1, a: 1} + - first: + name: _EmissionColor + second: {r: 0, g: 0, b: 0, a: 1} + - first: + name: _TintColor + second: {r: 0.120816424, g: 0.125, b: 0.09466912, a: 0.5} diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/Glow.mat.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/Glow.mat.meta new file mode 100644 index 00000000..16c9c08d --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/Glow.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 1951f82f59d03f840ab348ba47fe4123 +timeCreated: 1460733362 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/LazerWall.mat b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/LazerWall.mat new file mode 100644 index 00000000..a0e15ab1 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/LazerWall.mat @@ -0,0 +1,161 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: LazerWall + m_Shader: {fileID: 200, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: OUTLINE_FRONT _ALPHAPREMULTIPLY_ON _EMISSION + m_LightmapFlags: 1 + m_CustomRenderQueue: 4000 + stringTagMap: + RenderType: Transparent + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + - first: + name: _BumpMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailAlbedoMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailMask + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailNormalMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _EmissionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MainTex + second: + m_Texture: {fileID: 2800000, guid: 2c725f9780a0e7a46bffd946de0ed428, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MetallicGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _OcclusionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _ParallaxMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _Ramp + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _SpecTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - first: + name: _Border + second: 0.01 + - first: + name: _BumpScale + second: 1 + - first: + name: _Cutoff + second: 0.5 + - first: + name: _DetailNormalMapScale + second: 1 + - first: + name: _DstBlend + second: 10 + - first: + name: _GlossMapScale + second: 1 + - first: + name: _Glossiness + second: 0.5 + - first: + name: _GlossyReflections + second: 1 + - first: + name: _InvFade + second: 1 + - first: + name: _Metallic + second: 0 + - first: + name: _Mode + second: 3 + - first: + name: _OcclusionStrength + second: 1 + - first: + name: _OutlineFront + second: 1 + - first: + name: _Parallax + second: 0.02 + - first: + name: _SmoothnessTextureChannel + second: 0 + - first: + name: _SpecularEnable + second: 0 + - first: + name: _SpecularHighlights + second: 1 + - first: + name: _SpecularPower + second: 0.01 + - first: + name: _SrcBlend + second: 1 + - first: + name: _UVSec + second: 0 + - first: + name: _ZWrite + second: 0 + m_Colors: + - first: + name: _BorderColor + second: {r: 0, g: 0, b: 0, a: 1} + - first: + name: _Color + second: {r: 1, g: 1, b: 1, a: 1} + - first: + name: _EmissionColor + second: {r: 0, g: 0, b: 0, a: 1} + - first: + name: _TintColor + second: {r: 0.875, g: 0.09650734, b: 0.09650734, a: 0.5} diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/LazerWall.mat.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/LazerWall.mat.meta new file mode 100644 index 00000000..2f3467c8 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/LazerWall.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f557a0a59fc40df4fae274e5c219b457 +timeCreated: 1460976457 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityFloorGlow.mat b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityFloorGlow.mat new file mode 100644 index 00000000..61fc5189 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityFloorGlow.mat @@ -0,0 +1,121 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: SecurityFloorGlow + m_Shader: {fileID: 200, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: + m_LightmapFlags: 5 + m_CustomRenderQueue: 1 + stringTagMap: {} + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + - first: + name: _BumpMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailAlbedoMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailMask + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailNormalMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _EmissionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MainTex + second: + m_Texture: {fileID: 2800000, guid: 2c725f9780a0e7a46bffd946de0ed428, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0.01} + - first: + name: _MetallicGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _OcclusionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _ParallaxMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - first: + name: _BumpScale + second: 1 + - first: + name: _Cutoff + second: 0.5 + - first: + name: _DetailNormalMapScale + second: 1 + - first: + name: _DstBlend + second: 0 + - first: + name: _Glossiness + second: 0.5 + - first: + name: _InvFade + second: 1 + - first: + name: _Metallic + second: 0 + - first: + name: _Mode + second: 0 + - first: + name: _OcclusionStrength + second: 1 + - first: + name: _Parallax + second: 0.02 + - first: + name: _SrcBlend + second: 1 + - first: + name: _UVSec + second: 0 + - first: + name: _ZWrite + second: 1 + m_Colors: + - first: + name: _Color + second: {r: 1, g: 1, b: 1, a: 1} + - first: + name: _EmissionColor + second: {r: 0, g: 0, b: 0, a: 1} + - first: + name: _TintColor + second: {r: 0.38235295, g: 0.362673, b: 0.362673, a: 0.5} diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityFloorGlow.mat.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityFloorGlow.mat.meta new file mode 100644 index 00000000..8174cc53 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityFloorGlow.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 195f2b6dedee1a2488f5f56a87e95909 +timeCreated: 1461685178 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityGateGlow.mat b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityGateGlow.mat new file mode 100644 index 00000000..f3a22417 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityGateGlow.mat @@ -0,0 +1,121 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: SecurityGateGlow + m_Shader: {fileID: 200, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: + m_LightmapFlags: 5 + m_CustomRenderQueue: 4001 + stringTagMap: {} + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + - first: + name: _BumpMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailAlbedoMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailMask + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailNormalMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _EmissionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MainTex + second: + m_Texture: {fileID: 10300, guid: 0000000000000000f000000000000000, type: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MetallicGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _OcclusionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _ParallaxMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - first: + name: _BumpScale + second: 1 + - first: + name: _Cutoff + second: 0.5 + - first: + name: _DetailNormalMapScale + second: 1 + - first: + name: _DstBlend + second: 0 + - first: + name: _Glossiness + second: 0.5 + - first: + name: _InvFade + second: 1.08 + - first: + name: _Metallic + second: 0 + - first: + name: _Mode + second: 0 + - first: + name: _OcclusionStrength + second: 1 + - first: + name: _Parallax + second: 0.02 + - first: + name: _SrcBlend + second: 1 + - first: + name: _UVSec + second: 0 + - first: + name: _ZWrite + second: 1 + m_Colors: + - first: + name: _Color + second: {r: 1, g: 1, b: 1, a: 1} + - first: + name: _EmissionColor + second: {r: 0, g: 0, b: 0, a: 1} + - first: + name: _TintColor + second: {r: 0.33823532, g: 0.0049740537, b: 0.0049740537, a: 0.5} diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityGateGlow.mat.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityGateGlow.mat.meta new file mode 100644 index 00000000..86e90039 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityGateGlow.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 122e9cd5ec976eb42bc7f99a4512d40f +timeCreated: 1460732996 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomCables.mat b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomCables.mat new file mode 100644 index 00000000..2f32e021 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomCables.mat @@ -0,0 +1,142 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: SecurityRoomCables + m_Shader: {fileID: 4800000, guid: 63c2c69d4aa01af4085f3b148a5b5c84, type: 3} + m_ShaderKeywords: + m_LightmapFlags: 5 + m_CustomRenderQueue: 1 + stringTagMap: {} + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + - first: + name: _BumpMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailAlbedoMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailMask + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailNormalMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _EmissionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MainTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MetallicGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _OcclusionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _ParallaxMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _Ramp + second: + m_Texture: {fileID: 2800000, guid: 3e2ff6720234f5447894e77691ec2026, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _SpecTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - first: + name: _Border + second: 0 + - first: + name: _BumpScale + second: 1 + - first: + name: _Cutoff + second: 0.5 + - first: + name: _DetailNormalMapScale + second: 1 + - first: + name: _DstBlend + second: 0 + - first: + name: _Glossiness + second: 0.5 + - first: + name: _Metallic + second: 0 + - first: + name: _Mode + second: 0 + - first: + name: _OcclusionStrength + second: 1 + - first: + name: _OutlineFront + second: 1 + - first: + name: _Parallax + second: 0.02 + - first: + name: _SpecularEnable + second: 0 + - first: + name: _SpecularPower + second: 0.01 + - first: + name: _SrcBlend + second: 1 + - first: + name: _UVSec + second: 0 + - first: + name: _ZWrite + second: 1 + m_Colors: + - first: + name: _BorderColor + second: {r: 0, g: 0, b: 0, a: 0} + - first: + name: _Color + second: {r: 0.1544118, g: 0.1544118, b: 0.1544118, a: 1} + - first: + name: _EmissionColor + second: {r: 0, g: 0, b: 0, a: 1} diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomCables.mat.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomCables.mat.meta new file mode 100644 index 00000000..e609530e --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomCables.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 6d9a09e9195ed6c49a0b579e44a3d11b +timeCreated: 1460715187 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomCarpet.mat b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomCarpet.mat new file mode 100644 index 00000000..f1702f5c --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomCarpet.mat @@ -0,0 +1,142 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: SecurityRoomCarpet + m_Shader: {fileID: 4800000, guid: 63c2c69d4aa01af4085f3b148a5b5c84, type: 3} + m_ShaderKeywords: + m_LightmapFlags: 5 + m_CustomRenderQueue: 1 + stringTagMap: {} + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + - first: + name: _BumpMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailAlbedoMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailMask + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailNormalMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _EmissionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MainTex + second: + m_Texture: {fileID: 2800000, guid: 8e6beecbd339c3e479bd3b2964cdc9df, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MetallicGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _OcclusionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _ParallaxMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _Ramp + second: + m_Texture: {fileID: 2800000, guid: 3e2ff6720234f5447894e77691ec2026, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _SpecTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - first: + name: _Border + second: 0 + - first: + name: _BumpScale + second: 1 + - first: + name: _Cutoff + second: 0.5 + - first: + name: _DetailNormalMapScale + second: 1 + - first: + name: _DstBlend + second: 0 + - first: + name: _Glossiness + second: 0.5 + - first: + name: _Metallic + second: 0 + - first: + name: _Mode + second: 0 + - first: + name: _OcclusionStrength + second: 1 + - first: + name: _OutlineFront + second: 1 + - first: + name: _Parallax + second: 0.02 + - first: + name: _SpecularEnable + second: 0 + - first: + name: _SpecularPower + second: 1 + - first: + name: _SrcBlend + second: 1 + - first: + name: _UVSec + second: 0 + - first: + name: _ZWrite + second: 1 + m_Colors: + - first: + name: _BorderColor + second: {r: 0, g: 0, b: 0, a: 0} + - first: + name: _Color + second: {r: 0.8455882, g: 0.39363587, b: 0.31709558, a: 1} + - first: + name: _EmissionColor + second: {r: 0, g: 0, b: 0, a: 1} diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomCarpet.mat.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomCarpet.mat.meta new file mode 100644 index 00000000..8080d1cc --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomCarpet.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 5a415daf63f1338469954975350b0c9c +timeCreated: 1460715187 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomCautionSign.mat b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomCautionSign.mat new file mode 100644 index 00000000..29914e6f --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomCautionSign.mat @@ -0,0 +1,142 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: SecurityRoomCautionSign + m_Shader: {fileID: 4800000, guid: 63c2c69d4aa01af4085f3b148a5b5c84, type: 3} + m_ShaderKeywords: + m_LightmapFlags: 5 + m_CustomRenderQueue: 1 + stringTagMap: {} + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + - first: + name: _BumpMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailAlbedoMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailMask + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailNormalMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _EmissionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MainTex + second: + m_Texture: {fileID: 2800000, guid: 9cfe860617d31b14aae53c5ab61a483c, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MetallicGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _OcclusionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _ParallaxMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _Ramp + second: + m_Texture: {fileID: 2800000, guid: 3e2ff6720234f5447894e77691ec2026, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _SpecTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - first: + name: _Border + second: 0 + - first: + name: _BumpScale + second: 1 + - first: + name: _Cutoff + second: 0.5 + - first: + name: _DetailNormalMapScale + second: 1 + - first: + name: _DstBlend + second: 0 + - first: + name: _Glossiness + second: 0 + - first: + name: _Metallic + second: 0 + - first: + name: _Mode + second: 0 + - first: + name: _OcclusionStrength + second: 1 + - first: + name: _OutlineFront + second: 1 + - first: + name: _Parallax + second: 0.02 + - first: + name: _SpecularEnable + second: 0 + - first: + name: _SpecularPower + second: 0.01 + - first: + name: _SrcBlend + second: 1 + - first: + name: _UVSec + second: 0 + - first: + name: _ZWrite + second: 1 + m_Colors: + - first: + name: _BorderColor + second: {r: 0, g: 0, b: 0, a: 0} + - first: + name: _Color + second: {r: 1, g: 1, b: 1, a: 1} + - first: + name: _EmissionColor + second: {r: 0, g: 0, b: 0, a: 1} diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomCautionSign.mat.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomCautionSign.mat.meta new file mode 100644 index 00000000..f0f2b617 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomCautionSign.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 09ac45fa148050f418a9e72e8ee5b486 +timeCreated: 1460976458 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomChair.mat b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomChair.mat new file mode 100644 index 00000000..0ba62eb0 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomChair.mat @@ -0,0 +1,151 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: SecurityRoomChair + m_Shader: {fileID: 4800000, guid: 63c2c69d4aa01af4085f3b148a5b5c84, type: 3} + m_ShaderKeywords: + m_LightmapFlags: 5 + m_CustomRenderQueue: 1 + stringTagMap: {} + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + - first: + name: _BumpMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailAlbedoMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailMask + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailNormalMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _EmissionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MainTex + second: + m_Texture: {fileID: 2800000, guid: 7c8935e6cf094d8478e9bd8a491a3aa1, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MetallicGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _OcclusionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _ParallaxMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _Ramp + second: + m_Texture: {fileID: 2800000, guid: 3e2ff6720234f5447894e77691ec2026, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _SpecGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _SpecTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - first: + name: _Border + second: 0 + - first: + name: _BumpScale + second: 1 + - first: + name: _Cutoff + second: 0.5 + - first: + name: _DetailNormalMapScale + second: 1 + - first: + name: _DstBlend + second: 0 + - first: + name: _Glossiness + second: 0.686 + - first: + name: _Metallic + second: 0 + - first: + name: _Mode + second: 0 + - first: + name: _OcclusionStrength + second: 1 + - first: + name: _OutlineFront + second: 1 + - first: + name: _Parallax + second: 0.02 + - first: + name: _SpecularEnable + second: 0 + - first: + name: _SpecularPower + second: 0.01 + - first: + name: _SrcBlend + second: 1 + - first: + name: _UVSec + second: 0 + - first: + name: _ZWrite + second: 1 + m_Colors: + - first: + name: _BorderColor + second: {r: 0, g: 0, b: 0, a: 0} + - first: + name: _Color + second: {r: 1, g: 1, b: 1, a: 1} + - first: + name: _EmissionColor + second: {r: 0, g: 0, b: 0, a: 1} + - first: + name: _SpecColor + second: {r: 0.2, g: 0.2, b: 0.2, a: 1} diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomChair.mat.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomChair.mat.meta new file mode 100644 index 00000000..41bb5829 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomChair.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b4c492d80ced0be4ca2633f2554f1297 +timeCreated: 1460715187 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomCoffeeTable.mat b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomCoffeeTable.mat new file mode 100644 index 00000000..aba2d25a --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomCoffeeTable.mat @@ -0,0 +1,154 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: SecurityRoomCoffeeTable + m_Shader: {fileID: 4800000, guid: 63c2c69d4aa01af4085f3b148a5b5c84, type: 3} + m_ShaderKeywords: + m_LightmapFlags: 5 + m_CustomRenderQueue: 1 + stringTagMap: {} + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + - first: + name: _BumpMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailAlbedoMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailMask + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailNormalMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _EmissionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MainTex + second: + m_Texture: {fileID: 2800000, guid: e21b277404a88484fb71fc7cec998681, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MetallicGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _OcclusionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _ParallaxMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _Ramp + second: + m_Texture: {fileID: 2800000, guid: 3e2ff6720234f5447894e77691ec2026, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _SpecTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - first: + name: _Border + second: 0.01 + - first: + name: _BumpScale + second: 1 + - first: + name: _Cutoff + second: 0.5 + - first: + name: _DetailNormalMapScale + second: 1 + - first: + name: _DstBlend + second: 0 + - first: + name: _GlossMapScale + second: 1 + - first: + name: _Glossiness + second: 0.5 + - first: + name: _GlossyReflections + second: 1 + - first: + name: _Metallic + second: 0 + - first: + name: _Mode + second: 0 + - first: + name: _OcclusionStrength + second: 1 + - first: + name: _OutlineFront + second: 0 + - first: + name: _Parallax + second: 0.02 + - first: + name: _SmoothnessTextureChannel + second: 0 + - first: + name: _SpecularEnable + second: 0 + - first: + name: _SpecularHighlights + second: 1 + - first: + name: _SpecularPower + second: 0.01 + - first: + name: _SrcBlend + second: 1 + - first: + name: _UVSec + second: 0 + - first: + name: _ZWrite + second: 1 + m_Colors: + - first: + name: _BorderColor + second: {r: 0, g: 0, b: 0, a: 1} + - first: + name: _Color + second: {r: 1, g: 1, b: 1, a: 1} + - first: + name: _EmissionColor + second: {r: 0, g: 0, b: 0, a: 1} diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomCoffeeTable.mat.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomCoffeeTable.mat.meta new file mode 100644 index 00000000..7a8f9b2c --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomCoffeeTable.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b7f824ae9841e4e4db6cd79704c517b2 +timeCreated: 1469798019 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomDesk.mat b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomDesk.mat new file mode 100644 index 00000000..e8b01eb4 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomDesk.mat @@ -0,0 +1,151 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: SecurityRoomDesk + m_Shader: {fileID: 4800000, guid: 63c2c69d4aa01af4085f3b148a5b5c84, type: 3} + m_ShaderKeywords: + m_LightmapFlags: 5 + m_CustomRenderQueue: 1 + stringTagMap: {} + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + - first: + name: _BumpMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailAlbedoMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailMask + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailNormalMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _EmissionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MainTex + second: + m_Texture: {fileID: 2800000, guid: fccad9fb63352884792dc307d75449e8, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MetallicGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _OcclusionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _ParallaxMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _Ramp + second: + m_Texture: {fileID: 2800000, guid: 3e2ff6720234f5447894e77691ec2026, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _SpecGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _SpecTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - first: + name: _Border + second: 0 + - first: + name: _BumpScale + second: 1 + - first: + name: _Cutoff + second: 0.5 + - first: + name: _DetailNormalMapScale + second: 1 + - first: + name: _DstBlend + second: 0 + - first: + name: _Glossiness + second: 0.773 + - first: + name: _Metallic + second: 0 + - first: + name: _Mode + second: 0 + - first: + name: _OcclusionStrength + second: 1 + - first: + name: _OutlineFront + second: 1 + - first: + name: _Parallax + second: 0.02 + - first: + name: _SpecularEnable + second: 0 + - first: + name: _SpecularPower + second: 0.17 + - first: + name: _SrcBlend + second: 1 + - first: + name: _UVSec + second: 0 + - first: + name: _ZWrite + second: 1 + m_Colors: + - first: + name: _BorderColor + second: {r: 0, g: 0, b: 0, a: 0} + - first: + name: _Color + second: {r: 0.78676474, g: 0.78676474, b: 0.78676474, a: 1} + - first: + name: _EmissionColor + second: {r: 0, g: 0, b: 0, a: 1} + - first: + name: _SpecColor + second: {r: 0.2647059, g: 0.2647059, b: 0.2647059, a: 1} diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomDesk.mat.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomDesk.mat.meta new file mode 100644 index 00000000..9cc8ef53 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomDesk.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e3642bc2b1be7f34fbe8086b1060ba8c +timeCreated: 1460715187 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomElevator.mat b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomElevator.mat new file mode 100644 index 00000000..8b9f1bec --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomElevator.mat @@ -0,0 +1,154 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: SecurityRoomElevator + m_Shader: {fileID: 4800000, guid: 63c2c69d4aa01af4085f3b148a5b5c84, type: 3} + m_ShaderKeywords: _EMISSION + m_LightmapFlags: 1 + m_CustomRenderQueue: 1 + stringTagMap: {} + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + - first: + name: _BumpMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailAlbedoMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailMask + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailNormalMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _EmissionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MainTex + second: + m_Texture: {fileID: 2800000, guid: 716f870002e41434e9d0c706f84bfb42, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MetallicGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _OcclusionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _ParallaxMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _Ramp + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _SpecTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - first: + name: _Border + second: 0.01 + - first: + name: _BumpScale + second: 1 + - first: + name: _Cutoff + second: 0.5 + - first: + name: _DetailNormalMapScale + second: 1 + - first: + name: _DstBlend + second: 0 + - first: + name: _GlossMapScale + second: 1 + - first: + name: _Glossiness + second: 0.5 + - first: + name: _GlossyReflections + second: 1 + - first: + name: _Metallic + second: 0 + - first: + name: _Mode + second: 0 + - first: + name: _OcclusionStrength + second: 1 + - first: + name: _OutlineFront + second: 0 + - first: + name: _Parallax + second: 0.02 + - first: + name: _SmoothnessTextureChannel + second: 0 + - first: + name: _SpecularEnable + second: 0 + - first: + name: _SpecularHighlights + second: 1 + - first: + name: _SpecularPower + second: 0.01 + - first: + name: _SrcBlend + second: 1 + - first: + name: _UVSec + second: 0 + - first: + name: _ZWrite + second: 1 + m_Colors: + - first: + name: _BorderColor + second: {r: 0, g: 0, b: 0, a: 1} + - first: + name: _Color + second: {r: 0.6102941, g: 0.6102941, b: 0.6102941, a: 1} + - first: + name: _EmissionColor + second: {r: 0, g: 0, b: 0, a: 1} diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomElevator.mat.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomElevator.mat.meta new file mode 100644 index 00000000..0ad2d23c --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomElevator.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 46e414f0c99a5a84ba321fc49d6fb413 +timeCreated: 1469798020 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomFloor.mat b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomFloor.mat new file mode 100644 index 00000000..16edf365 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomFloor.mat @@ -0,0 +1,163 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: SecurityRoomFloor + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: OUTLINE_FRONT _EMISSION + m_LightmapFlags: 1 + m_CustomRenderQueue: -1 + stringTagMap: {} + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + - first: + name: _BumpMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailAlbedoMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailMask + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailNormalMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _EmissionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MainTex + second: + m_Texture: {fileID: 2800000, guid: 1bcc788d0e1020646bd703ed8ecdd29d, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MetallicGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _OcclusionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _ParallaxMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _Ramp + second: + m_Texture: {fileID: 2800000, guid: 3e2ff6720234f5447894e77691ec2026, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _SpecGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _SpecTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - first: + name: _Border + second: 0 + - first: + name: _BumpScale + second: 1 + - first: + name: _Cutoff + second: 0.5 + - first: + name: _DetailNormalMapScale + second: 1 + - first: + name: _DstBlend + second: 0 + - first: + name: _GlossMapScale + second: 1 + - first: + name: _Glossiness + second: 0.786 + - first: + name: _GlossyReflections + second: 1 + - first: + name: _Metallic + second: 0 + - first: + name: _Mode + second: 0 + - first: + name: _OcclusionStrength + second: 1 + - first: + name: _OutlineFront + second: 1 + - first: + name: _Parallax + second: 0.02 + - first: + name: _SmoothnessTextureChannel + second: 0 + - first: + name: _SpecularEnable + second: 0 + - first: + name: _SpecularHighlights + second: 1 + - first: + name: _SpecularPower + second: 0.01 + - first: + name: _SrcBlend + second: 1 + - first: + name: _UVSec + second: 0 + - first: + name: _ZWrite + second: 1 + m_Colors: + - first: + name: _BorderColor + second: {r: 0, g: 0, b: 0, a: 0} + - first: + name: _Color + second: {r: 0.4694458, g: 0.46031573, b: 0.4852941, a: 1} + - first: + name: _EmissionColor + second: {r: 0, g: 0, b: 0, a: 1} + - first: + name: _SpecColor + second: {r: 0, g: 0, b: 0, a: 1} diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomFloor.mat.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomFloor.mat.meta new file mode 100644 index 00000000..2e38beff --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomFloor.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 6f66348a4070a4c4fb04de32986786c1 +timeCreated: 1460715187 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomFloorLight.mat b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomFloorLight.mat new file mode 100644 index 00000000..ddabdfaf --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomFloorLight.mat @@ -0,0 +1,127 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: SecurityRoomFloorLight + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _EMISSION + m_LightmapFlags: 2 + m_CustomRenderQueue: -1 + stringTagMap: {} + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + - first: + name: _BumpMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailAlbedoMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailMask + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailNormalMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _EmissionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MainTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MetallicGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _OcclusionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _ParallaxMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - first: + name: _BumpScale + second: 1 + - first: + name: _Cutoff + second: 0.5 + - first: + name: _DetailNormalMapScale + second: 1 + - first: + name: _DstBlend + second: 0 + - first: + name: _GlossMapScale + second: 1 + - first: + name: _Glossiness + second: 0.5 + - first: + name: _GlossyReflections + second: 1 + - first: + name: _Metallic + second: 0 + - first: + name: _Mode + second: 0 + - first: + name: _OcclusionStrength + second: 1 + - first: + name: _Parallax + second: 0.02 + - first: + name: _SmoothnessTextureChannel + second: 0 + - first: + name: _SpecularHighlights + second: 1 + - first: + name: _SrcBlend + second: 1 + - first: + name: _UVSec + second: 0 + - first: + name: _ZWrite + second: 1 + m_Colors: + - first: + name: _Color + second: {r: 0, g: 0, b: 0, a: 1} + - first: + name: _EmissionColor + second: {r: 1, g: 1, b: 1, a: 1} diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomFloorLight.mat.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomFloorLight.mat.meta new file mode 100644 index 00000000..d073513e --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomFloorLight.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 05230aa6fed8282418e8584cd0ab0906 +timeCreated: 1469798019 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomFloorLightGlow.mat b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomFloorLightGlow.mat new file mode 100644 index 00000000..50e60de6 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomFloorLightGlow.mat @@ -0,0 +1,134 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: SecurityRoomFloorLightGlow + m_Shader: {fileID: 200, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _ALPHAPREMULTIPLY_ON _EMISSION + m_LightmapFlags: 1 + m_CustomRenderQueue: -1 + stringTagMap: + RenderType: Transparent + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + - first: + name: _BumpMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailAlbedoMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailMask + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailNormalMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _EmissionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MainTex + second: + m_Texture: {fileID: 2800000, guid: d0063a7e961263b4d8c43f7dc163ef52, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MetallicGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _OcclusionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _ParallaxMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - first: + name: _BumpScale + second: 1 + - first: + name: _Cutoff + second: 0.5 + - first: + name: _DetailNormalMapScale + second: 1 + - first: + name: _DstBlend + second: 10 + - first: + name: _GlossMapScale + second: 1 + - first: + name: _Glossiness + second: 0.5 + - first: + name: _GlossyReflections + second: 1 + - first: + name: _InvFade + second: 0.01 + - first: + name: _Metallic + second: 0 + - first: + name: _Mode + second: 3 + - first: + name: _OcclusionStrength + second: 1 + - first: + name: _Parallax + second: 0.02 + - first: + name: _SmoothnessTextureChannel + second: 0 + - first: + name: _SpecularHighlights + second: 1 + - first: + name: _SrcBlend + second: 1 + - first: + name: _UVSec + second: 0 + - first: + name: _ZWrite + second: 0 + m_Colors: + - first: + name: _Color + second: {r: 1, g: 1, b: 1, a: 1} + - first: + name: _EmissionColor + second: {r: 0, g: 0, b: 0, a: 1} + - first: + name: _TintColor + second: {r: 0.25, g: 0.25, b: 0.25, a: 0.5} diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomFloorLightGlow.mat.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomFloorLightGlow.mat.meta new file mode 100644 index 00000000..e60d17b2 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomFloorLightGlow.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 3bfa74688e01fc041924a6c5670775d2 +timeCreated: 1469798019 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomForeGroundDetail.mat b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomForeGroundDetail.mat new file mode 100644 index 00000000..48532888 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomForeGroundDetail.mat @@ -0,0 +1,154 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: SecurityRoomForeGroundDetail + m_Shader: {fileID: 4800000, guid: 63c2c69d4aa01af4085f3b148a5b5c84, type: 3} + m_ShaderKeywords: _EMISSION + m_LightmapFlags: 1 + m_CustomRenderQueue: 1 + stringTagMap: {} + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + - first: + name: _BumpMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailAlbedoMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailMask + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailNormalMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _EmissionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MainTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MetallicGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _OcclusionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _ParallaxMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _Ramp + second: + m_Texture: {fileID: 2800000, guid: 3e2ff6720234f5447894e77691ec2026, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _SpecTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - first: + name: _Border + second: 0.01 + - first: + name: _BumpScale + second: 1 + - first: + name: _Cutoff + second: 0.5 + - first: + name: _DetailNormalMapScale + second: 1 + - first: + name: _DstBlend + second: 0 + - first: + name: _GlossMapScale + second: 1 + - first: + name: _Glossiness + second: 0.5 + - first: + name: _GlossyReflections + second: 1 + - first: + name: _Metallic + second: 0 + - first: + name: _Mode + second: 0 + - first: + name: _OcclusionStrength + second: 1 + - first: + name: _OutlineFront + second: 0 + - first: + name: _Parallax + second: 0.02 + - first: + name: _SmoothnessTextureChannel + second: 0 + - first: + name: _SpecularEnable + second: 0 + - first: + name: _SpecularHighlights + second: 1 + - first: + name: _SpecularPower + second: 0 + - first: + name: _SrcBlend + second: 1 + - first: + name: _UVSec + second: 0 + - first: + name: _ZWrite + second: 1 + m_Colors: + - first: + name: _BorderColor + second: {r: 0, g: 0, b: 0, a: 1} + - first: + name: _Color + second: {r: 0.14705884, g: 0.109212816, b: 0.109212816, a: 1} + - first: + name: _EmissionColor + second: {r: 0, g: 0, b: 0, a: 1} diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomForeGroundDetail.mat.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomForeGroundDetail.mat.meta new file mode 100644 index 00000000..b79d4391 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomForeGroundDetail.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 45b8eaf0be0364a40b0b46fe8679696f +timeCreated: 1470048568 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomHologramLight.mat b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomHologramLight.mat new file mode 100644 index 00000000..4b706bee --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomHologramLight.mat @@ -0,0 +1,134 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: SecurityRoomHologramLight + m_Shader: {fileID: 200, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _ALPHAPREMULTIPLY_ON + m_LightmapFlags: 5 + m_CustomRenderQueue: 2 + stringTagMap: + RenderType: Transparent + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + - first: + name: _BumpMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailAlbedoMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailMask + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailNormalMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _EmissionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MainTex + second: + m_Texture: {fileID: 2800000, guid: 5177705080969544fae59c61774ac145, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MetallicGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _OcclusionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _ParallaxMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - first: + name: _BumpScale + second: 1 + - first: + name: _Cutoff + second: 0.5 + - first: + name: _DetailNormalMapScale + second: 1 + - first: + name: _DstBlend + second: 10 + - first: + name: _GlossMapScale + second: 1 + - first: + name: _Glossiness + second: 0.5 + - first: + name: _GlossyReflections + second: 1 + - first: + name: _InvFade + second: 1 + - first: + name: _Metallic + second: 0 + - first: + name: _Mode + second: 3 + - first: + name: _OcclusionStrength + second: 1 + - first: + name: _Parallax + second: 0.02 + - first: + name: _SmoothnessTextureChannel + second: 0 + - first: + name: _SpecularHighlights + second: 1 + - first: + name: _SrcBlend + second: 1 + - first: + name: _UVSec + second: 0 + - first: + name: _ZWrite + second: 0 + m_Colors: + - first: + name: _Color + second: {r: 0.1764706, g: 0.6509804, b: 0.82745105, a: 1} + - first: + name: _EmissionColor + second: {r: 0, g: 0, b: 0, a: 1} + - first: + name: _TintColor + second: {r: 0.084342554, g: 0.18112394, b: 0.2205882, a: 0.5} diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomHologramLight.mat.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomHologramLight.mat.meta new file mode 100644 index 00000000..ca3264db --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomHologramLight.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: bdb6658887a0cff41bb401d598c25c5c +timeCreated: 1469798020 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomHologramLight02.mat b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomHologramLight02.mat new file mode 100644 index 00000000..44c57fdc --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomHologramLight02.mat @@ -0,0 +1,134 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: SecurityRoomHologramLight02 + m_Shader: {fileID: 200, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _ALPHAPREMULTIPLY_ON _EMISSION + m_LightmapFlags: 1 + m_CustomRenderQueue: 3 + stringTagMap: + RenderType: Transparent + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + - first: + name: _BumpMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailAlbedoMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailMask + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailNormalMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _EmissionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MainTex + second: + m_Texture: {fileID: 2800000, guid: 3ff46e219d5799141b9219e49e43e79f, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MetallicGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _OcclusionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _ParallaxMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - first: + name: _BumpScale + second: 1 + - first: + name: _Cutoff + second: 0.5 + - first: + name: _DetailNormalMapScale + second: 1 + - first: + name: _DstBlend + second: 10 + - first: + name: _GlossMapScale + second: 1 + - first: + name: _Glossiness + second: 0.5 + - first: + name: _GlossyReflections + second: 1 + - first: + name: _InvFade + second: 0.01 + - first: + name: _Metallic + second: 0 + - first: + name: _Mode + second: 3 + - first: + name: _OcclusionStrength + second: 1 + - first: + name: _Parallax + second: 0.02 + - first: + name: _SmoothnessTextureChannel + second: 0 + - first: + name: _SpecularHighlights + second: 1 + - first: + name: _SrcBlend + second: 1 + - first: + name: _UVSec + second: 0 + - first: + name: _ZWrite + second: 0 + m_Colors: + - first: + name: _Color + second: {r: 0.9294118, g: 0.9686275, b: 0.9843138, a: 1} + - first: + name: _EmissionColor + second: {r: 0, g: 0, b: 0, a: 1} + - first: + name: _TintColor + second: {r: 0.25, g: 0.25, b: 0.25, a: 0.5} diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomHologramLight02.mat.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomHologramLight02.mat.meta new file mode 100644 index 00000000..3a328725 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomHologramLight02.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 237e59587b8f1c641a0b736a82a2f342 +timeCreated: 1470131292 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomHolograms.mat b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomHolograms.mat new file mode 100644 index 00000000..01222fcd --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomHolograms.mat @@ -0,0 +1,78 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: SecurityRoomHolograms + m_Shader: {fileID: 202, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: ETC1_EXTERNAL_ALPHA _EMISSION + m_LightmapFlags: 1 + m_EnableInstancingVariants: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - PixelSnap: 0 + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _InvFade: 3 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _TintColor: {r: 1, g: 1, b: 1, a: 0.5} diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomHolograms.mat.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomHolograms.mat.meta new file mode 100644 index 00000000..09f47877 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomHolograms.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 76f6aaeeec6d36b4f884b244370f05cb +timeCreated: 1473261834 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomHologramsDNA.mat b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomHologramsDNA.mat new file mode 100644 index 00000000..9e8f9fbe --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomHologramsDNA.mat @@ -0,0 +1,136 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: SecurityRoomHologramsDNA + m_Shader: {fileID: 200, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _EMISSION + m_LightmapFlags: 1 + m_CustomRenderQueue: -1 + stringTagMap: {} + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + - first: + name: _BumpMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailAlbedoMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailMask + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailNormalMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _EmissionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MainTex + second: + m_Texture: {fileID: 2800000, guid: f3dc633e1017a28448b3a31383189740, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MetallicGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _OcclusionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _ParallaxMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - first: + name: PixelSnap + second: 0 + - first: + name: _BumpScale + second: 1 + - first: + name: _Cutoff + second: 0.5 + - first: + name: _DetailNormalMapScale + second: 1 + - first: + name: _DstBlend + second: 0 + - first: + name: _GlossMapScale + second: 1 + - first: + name: _Glossiness + second: 0.5 + - first: + name: _GlossyReflections + second: 1 + - first: + name: _InvFade + second: 3 + - first: + name: _Metallic + second: 0 + - first: + name: _Mode + second: 0 + - first: + name: _OcclusionStrength + second: 1 + - first: + name: _Parallax + second: 0.02 + - first: + name: _SmoothnessTextureChannel + second: 0 + - first: + name: _SpecularHighlights + second: 1 + - first: + name: _SrcBlend + second: 1 + - first: + name: _UVSec + second: 0 + - first: + name: _ZWrite + second: 1 + m_Colors: + - first: + name: _Color + second: {r: 0.9411765, g: 0.9411765, b: 0.9411765, a: 1} + - first: + name: _EmissionColor + second: {r: 0, g: 0, b: 0, a: 1} + - first: + name: _TintColor + second: {r: 0.23161764, g: 0.2577079, b: 0.30882353, a: 0.5} diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomHologramsDNA.mat.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomHologramsDNA.mat.meta new file mode 100644 index 00000000..c6e90936 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomHologramsDNA.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 1bc37cd6e59f7d043b4f6da0dbd4ab28 +timeCreated: 1473261834 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomLogo.mat b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomLogo.mat new file mode 100644 index 00000000..b1a7a440 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomLogo.mat @@ -0,0 +1,161 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: SecurityRoomLogo + m_Shader: {fileID: 4800000, guid: 63c2c69d4aa01af4085f3b148a5b5c84, type: 3} + m_ShaderKeywords: SPECULAR_ENABLE _ALPHABLEND_ON _EMISSION + m_LightmapFlags: 1 + m_CustomRenderQueue: 1 + stringTagMap: + RenderType: Transparent + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + - first: + name: _BumpMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailAlbedoMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailMask + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailNormalMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _EmissionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _HoloNoise + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MainTex + second: + m_Texture: {fileID: 2800000, guid: 84ebeb3e2147ad8428f2e0aa3444a8b6, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MetallicGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _OcclusionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _ParallaxMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _Ramp + second: + m_Texture: {fileID: 2800000, guid: 79be2c25a12e980469d7d935c889c16a, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _SpecTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - first: + name: _Border + second: 0 + - first: + name: _BumpScale + second: 1 + - first: + name: _Cutoff + second: 0.5 + - first: + name: _DetailNormalMapScale + second: 1 + - first: + name: _DstBlend + second: 10 + - first: + name: _Glossiness + second: 0.5 + - first: + name: _Metallic + second: 0 + - first: + name: _MinAlpha + second: 0.034 + - first: + name: _Mode + second: 2 + - first: + name: _OcclusionStrength + second: 1 + - first: + name: _OutlineFront + second: 0 + - first: + name: _Parallax + second: 0.02 + - first: + name: _RimPower + second: 1.85 + - first: + name: _SpecularEnable + second: 1 + - first: + name: _SpecularPower + second: 0.026 + - first: + name: _SrcBlend + second: 5 + - first: + name: _UVSec + second: 0 + - first: + name: _ZWrite + second: 0 + m_Colors: + - first: + name: _BorderColor + second: {r: 0, g: 0, b: 0, a: 0} + - first: + name: _Color + second: {r: 0.08088237, g: 0.08088237, b: 0.08088237, a: 1} + - first: + name: _EmissionColor + second: {r: 0.122, g: 0.122, b: 0.122, a: 1} + - first: + name: _HoloColor + second: {r: 0.7352941, g: 0.55497557, b: 0.5244377, a: 1} + - first: + name: _ScanlineData + second: {r: 2, g: 0.1, b: 10, a: 10} diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomLogo.mat.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomLogo.mat.meta new file mode 100644 index 00000000..a6f37735 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomLogo.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 1d680551764da7343a0dcc6d8221791e +timeCreated: 1460715187 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomMagazines.mat b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomMagazines.mat new file mode 100644 index 00000000..80f4065d --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomMagazines.mat @@ -0,0 +1,142 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: SecurityRoomMagazines + m_Shader: {fileID: 4800000, guid: 63c2c69d4aa01af4085f3b148a5b5c84, type: 3} + m_ShaderKeywords: + m_LightmapFlags: 5 + m_CustomRenderQueue: 1 + stringTagMap: {} + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + - first: + name: _BumpMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailAlbedoMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailMask + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailNormalMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _EmissionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MainTex + second: + m_Texture: {fileID: 2800000, guid: a126be43b2bd96142b7807d850762677, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MetallicGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _OcclusionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _ParallaxMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _Ramp + second: + m_Texture: {fileID: 2800000, guid: 3e2ff6720234f5447894e77691ec2026, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _SpecTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - first: + name: _Border + second: 0 + - first: + name: _BumpScale + second: 1 + - first: + name: _Cutoff + second: 0.5 + - first: + name: _DetailNormalMapScale + second: 1 + - first: + name: _DstBlend + second: 0 + - first: + name: _Glossiness + second: 0.5 + - first: + name: _Metallic + second: 0 + - first: + name: _Mode + second: 0 + - first: + name: _OcclusionStrength + second: 1 + - first: + name: _OutlineFront + second: 1 + - first: + name: _Parallax + second: 0.02 + - first: + name: _SpecularEnable + second: 0 + - first: + name: _SpecularPower + second: 0.01 + - first: + name: _SrcBlend + second: 1 + - first: + name: _UVSec + second: 0 + - first: + name: _ZWrite + second: 1 + m_Colors: + - first: + name: _BorderColor + second: {r: 0, g: 0, b: 0, a: 0} + - first: + name: _Color + second: {r: 0.71323526, g: 0.71323526, b: 0.71323526, a: 1} + - first: + name: _EmissionColor + second: {r: 0, g: 0, b: 0, a: 1} diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomMagazines.mat.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomMagazines.mat.meta new file mode 100644 index 00000000..6ca218ba --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomMagazines.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 5b59a3babc1a0264f9a031cd36d8eec4 +timeCreated: 1460715187 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomPotPlant.mat b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomPotPlant.mat new file mode 100644 index 00000000..26075ba0 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomPotPlant.mat @@ -0,0 +1,183 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: SecurityRoomPotPlant + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: + m_LightmapFlags: 5 + m_CustomRenderQueue: -1 + stringTagMap: {} + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + data: + first: + name: _MainTex + second: + m_Texture: {fileID: 2800000, guid: f3973d4f9270bb540926dfdcd84abc61, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _BumpMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _DetailNormalMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _SpecTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _Ramp + second: + m_Texture: {fileID: 2800000, guid: 79be2c25a12e980469d7d935c889c16a, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _ParallaxMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _OcclusionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _EmissionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _DetailMask + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _DetailAlbedoMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _MetallicGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _SpecGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + data: + first: + name: _SrcBlend + second: 1 + data: + first: + name: _DstBlend + second: 0 + data: + first: + name: _Cutoff + second: 0.5 + data: + first: + name: _SpecularPower + second: 0.569 + data: + first: + name: _Border + second: 0 + data: + first: + name: _SpecularEnable + second: 0 + data: + first: + name: _Parallax + second: 0.02 + data: + first: + name: _ZWrite + second: 1 + data: + first: + name: _Glossiness + second: 0.431 + data: + first: + name: _BumpScale + second: 1 + data: + first: + name: _OcclusionStrength + second: 1 + data: + first: + name: _DetailNormalMapScale + second: 1 + data: + first: + name: _UVSec + second: 0 + data: + first: + name: _Mode + second: 0 + data: + first: + name: _Metallic + second: 0 + data: + first: + name: _OutlineFront + second: 1 + m_Colors: + data: + first: + name: _EmissionColor + second: {r: 0, g: 0, b: 0, a: 1} + data: + first: + name: _Color + second: {r: 0.76868063, g: 0.8602941, b: 0.7654087, a: 1} + data: + first: + name: _SpecColor + second: {r: 0.1544118, g: 0.1544118, b: 0.1544118, a: 1} + data: + first: + name: _BorderColor + second: {r: 0, g: 0, b: 0, a: 0} diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomPotPlant.mat.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomPotPlant.mat.meta new file mode 100644 index 00000000..0881d2d1 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomPotPlant.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a914eadc484be8c46959df648c426130 +timeCreated: 1460715187 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomPotPlantLeaf.mat b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomPotPlantLeaf.mat new file mode 100644 index 00000000..bad3aab3 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomPotPlantLeaf.mat @@ -0,0 +1,184 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: SecurityRoomPotPlantLeaf + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _ALPHATEST_ON + m_LightmapFlags: 5 + m_CustomRenderQueue: 2450 + stringTagMap: + RenderType: TransparentCutout + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + data: + first: + name: _MainTex + second: + m_Texture: {fileID: 2800000, guid: 8c0c59bb72ed75f4b8367be71a3d415d, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _BumpMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _DetailNormalMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _SpecTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _Ramp + second: + m_Texture: {fileID: 2800000, guid: 79be2c25a12e980469d7d935c889c16a, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _ParallaxMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _OcclusionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _EmissionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _DetailMask + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _DetailAlbedoMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _MetallicGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _SpecGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + data: + first: + name: _SrcBlend + second: 1 + data: + first: + name: _DstBlend + second: 0 + data: + first: + name: _Cutoff + second: 0.816 + data: + first: + name: _SpecularPower + second: 0.01 + data: + first: + name: _Border + second: 0 + data: + first: + name: _SpecularEnable + second: 0 + data: + first: + name: _Parallax + second: 0.02 + data: + first: + name: _ZWrite + second: 1 + data: + first: + name: _Glossiness + second: 0 + data: + first: + name: _BumpScale + second: 1 + data: + first: + name: _OcclusionStrength + second: 1 + data: + first: + name: _DetailNormalMapScale + second: 1 + data: + first: + name: _UVSec + second: 0 + data: + first: + name: _Mode + second: 1 + data: + first: + name: _Metallic + second: 0 + data: + first: + name: _OutlineFront + second: 1 + m_Colors: + data: + first: + name: _EmissionColor + second: {r: 0, g: 0, b: 0, a: 1} + data: + first: + name: _Color + second: {r: 1, g: 1, b: 1, a: 1} + data: + first: + name: _SpecColor + second: {r: 0, g: 0, b: 0, a: 1} + data: + first: + name: _BorderColor + second: {r: 0, g: 0, b: 0, a: 0} diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomPotPlantLeaf.mat.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomPotPlantLeaf.mat.meta new file mode 100644 index 00000000..c78d83cd --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomPotPlantLeaf.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 15b1c16e173ddda45b74fc79dcb02bff +timeCreated: 1460715187 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomScreen.mat b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomScreen.mat new file mode 100644 index 00000000..b547633c --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomScreen.mat @@ -0,0 +1,195 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: SecurityRoomScreen + m_Shader: {fileID: 4800000, guid: 7635c0ad095ddcb4389731c35e45c833, type: 3} + m_ShaderKeywords: OUTLINE_FRONT + m_LightmapFlags: 5 + m_CustomRenderQueue: 3000 + stringTagMap: {} + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + data: + first: + name: _MainTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _BumpMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _DetailNormalMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _SpecTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _Ramp + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _ParallaxMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _OcclusionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _EmissionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _DetailMask + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _DetailAlbedoMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _MetallicGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _HoloNoise + second: + m_Texture: {fileID: 0} + m_Scale: {x: 0.1, y: 0.1} + m_Offset: {x: 0, y: 0} + m_Floats: + data: + first: + name: _SrcBlend + second: 1 + data: + first: + name: _DstBlend + second: 0 + data: + first: + name: _Cutoff + second: 0.5 + data: + first: + name: _SpecularPower + second: 0.01 + data: + first: + name: _Border + second: 0.01 + data: + first: + name: _SpecularEnable + second: 0 + data: + first: + name: _Parallax + second: 0.02 + data: + first: + name: _ZWrite + second: 1 + data: + first: + name: _Glossiness + second: 0.5 + data: + first: + name: _BumpScale + second: 1 + data: + first: + name: _OcclusionStrength + second: 1 + data: + first: + name: _DetailNormalMapScale + second: 1 + data: + first: + name: _UVSec + second: 0 + data: + first: + name: _Mode + second: 0 + data: + first: + name: _Metallic + second: 0 + data: + first: + name: _OutlineFront + second: 1 + data: + first: + name: _RimPower + second: 5 + data: + first: + name: _MinAlpha + second: 1 + m_Colors: + data: + first: + name: _EmissionColor + second: {r: 0, g: 0, b: 0, a: 1} + data: + first: + name: _Color + second: {r: 1, g: 1, b: 1, a: 1} + data: + first: + name: _BorderColor + second: {r: 0, g: 0, b: 0, a: 1} + data: + first: + name: _HoloColor + second: {r: 1, g: 1, b: 1, a: 1} + data: + first: + name: _ScanlineData + second: {r: 0.5, g: 10, b: 10, a: 10} diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomScreen.mat.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomScreen.mat.meta new file mode 100644 index 00000000..292fef37 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomScreen.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: cd56fd16d2fb5bf4aaf73ff3cb098968 +timeCreated: 1462790561 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomScreenBorder.mat b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomScreenBorder.mat new file mode 100644 index 00000000..6e421035 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomScreenBorder.mat @@ -0,0 +1,151 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: SecurityRoomScreenBorder + m_Shader: {fileID: 4800000, guid: 63c2c69d4aa01af4085f3b148a5b5c84, type: 3} + m_ShaderKeywords: + m_LightmapFlags: 5 + m_CustomRenderQueue: 1 + stringTagMap: {} + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + - first: + name: _BumpMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailAlbedoMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailMask + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailNormalMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _EmissionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MainTex + second: + m_Texture: {fileID: 2800000, guid: 6242e1bd02709584b8bdd22e2f1e512c, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MetallicGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _OcclusionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _ParallaxMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _Ramp + second: + m_Texture: {fileID: 2800000, guid: 3e2ff6720234f5447894e77691ec2026, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _SpecGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _SpecTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - first: + name: _Border + second: 0.0014 + - first: + name: _BumpScale + second: 1 + - first: + name: _Cutoff + second: 0.5 + - first: + name: _DetailNormalMapScale + second: 1 + - first: + name: _DstBlend + second: 0 + - first: + name: _Glossiness + second: 0.692 + - first: + name: _Metallic + second: 0 + - first: + name: _Mode + second: 0 + - first: + name: _OcclusionStrength + second: 1 + - first: + name: _OutlineFront + second: 0 + - first: + name: _Parallax + second: 0.02 + - first: + name: _SpecularEnable + second: 0 + - first: + name: _SpecularPower + second: 0.01 + - first: + name: _SrcBlend + second: 1 + - first: + name: _UVSec + second: 0 + - first: + name: _ZWrite + second: 1 + m_Colors: + - first: + name: _BorderColor + second: {r: 0, g: 1, b: 0.8352941, a: 0.72156864} + - first: + name: _Color + second: {r: 1, g: 1, b: 1, a: 1} + - first: + name: _EmissionColor + second: {r: 0, g: 0, b: 0, a: 1} + - first: + name: _SpecColor + second: {r: 0.36764705, g: 0.36764705, b: 0.36764705, a: 1} diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomScreenBorder.mat.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomScreenBorder.mat.meta new file mode 100644 index 00000000..092e61c9 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomScreenBorder.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 50b075c92c0718d43ba136105f9dd1a6 +timeCreated: 1460715187 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomSecurityGate.mat b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomSecurityGate.mat new file mode 100644 index 00000000..3dc1dd3f --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomSecurityGate.mat @@ -0,0 +1,142 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: SecurityRoomSecurityGate + m_Shader: {fileID: 4800000, guid: 63c2c69d4aa01af4085f3b148a5b5c84, type: 3} + m_ShaderKeywords: _EMISSION + m_LightmapFlags: 1 + m_CustomRenderQueue: 1 + stringTagMap: {} + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + - first: + name: _BumpMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailAlbedoMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailMask + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailNormalMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _EmissionMap + second: + m_Texture: {fileID: 2800000, guid: a3b3a850ae7962b44a82ac0a87dc5e31, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MainTex + second: + m_Texture: {fileID: 2800000, guid: 49d25d1acab51f14d9027f34709789b7, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MetallicGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _OcclusionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _ParallaxMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _Ramp + second: + m_Texture: {fileID: 2800000, guid: 3e2ff6720234f5447894e77691ec2026, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _SpecTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - first: + name: _Border + second: 0.0039 + - first: + name: _BumpScale + second: 1 + - first: + name: _Cutoff + second: 0.5 + - first: + name: _DetailNormalMapScale + second: 1 + - first: + name: _DstBlend + second: 0 + - first: + name: _Glossiness + second: 0.5 + - first: + name: _Metallic + second: 0 + - first: + name: _Mode + second: 0 + - first: + name: _OcclusionStrength + second: 1 + - first: + name: _OutlineFront + second: 0 + - first: + name: _Parallax + second: 0.02 + - first: + name: _SpecularEnable + second: 0 + - first: + name: _SpecularPower + second: 0 + - first: + name: _SrcBlend + second: 1 + - first: + name: _UVSec + second: 0 + - first: + name: _ZWrite + second: 1 + m_Colors: + - first: + name: _BorderColor + second: {r: 1, g: 1, b: 1, a: 0.628} + - first: + name: _Color + second: {r: 0.99264705, g: 0.99264705, b: 0.99264705, a: 1} + - first: + name: _EmissionColor + second: {r: 0.72794116, g: 0.010705027, b: 0.010705027, a: 1} diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomSecurityGate.mat.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomSecurityGate.mat.meta new file mode 100644 index 00000000..bc829219 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomSecurityGate.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 268ea185a9855d647be0c7af6b9c4bef +timeCreated: 1460715187 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomTrim.mat b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomTrim.mat new file mode 100644 index 00000000..e076dc9e --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomTrim.mat @@ -0,0 +1,142 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: SecurityRoomTrim + m_Shader: {fileID: 4800000, guid: 63c2c69d4aa01af4085f3b148a5b5c84, type: 3} + m_ShaderKeywords: + m_LightmapFlags: 5 + m_CustomRenderQueue: 1 + stringTagMap: {} + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + - first: + name: _BumpMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailAlbedoMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailMask + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailNormalMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _EmissionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MainTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MetallicGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _OcclusionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _ParallaxMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _Ramp + second: + m_Texture: {fileID: 2800000, guid: 3e2ff6720234f5447894e77691ec2026, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _SpecTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - first: + name: _Border + second: 0 + - first: + name: _BumpScale + second: 1 + - first: + name: _Cutoff + second: 0.5 + - first: + name: _DetailNormalMapScale + second: 1 + - first: + name: _DstBlend + second: 0 + - first: + name: _Glossiness + second: 0.5 + - first: + name: _Metallic + second: 0 + - first: + name: _Mode + second: 0 + - first: + name: _OcclusionStrength + second: 1 + - first: + name: _OutlineFront + second: 1 + - first: + name: _Parallax + second: 0.02 + - first: + name: _SpecularEnable + second: 0 + - first: + name: _SpecularPower + second: 0.01 + - first: + name: _SrcBlend + second: 1 + - first: + name: _UVSec + second: 0 + - first: + name: _ZWrite + second: 1 + m_Colors: + - first: + name: _BorderColor + second: {r: 0, g: 0, b: 0, a: 0} + - first: + name: _Color + second: {r: 0.5882353, g: 0.5882353, b: 0.5882353, a: 1} + - first: + name: _EmissionColor + second: {r: 0, g: 0, b: 0, a: 1} diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomTrim.mat.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomTrim.mat.meta new file mode 100644 index 00000000..428c9a3c --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomTrim.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 02f83460bcf46fc40a07b7eec5d9af6a +timeCreated: 1460715187 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomVent.mat b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomVent.mat new file mode 100644 index 00000000..c9e1ba93 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomVent.mat @@ -0,0 +1,142 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: SecurityRoomVent + m_Shader: {fileID: 4800000, guid: 63c2c69d4aa01af4085f3b148a5b5c84, type: 3} + m_ShaderKeywords: + m_LightmapFlags: 5 + m_CustomRenderQueue: 1 + stringTagMap: {} + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + - first: + name: _BumpMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailAlbedoMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailMask + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailNormalMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _EmissionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MainTex + second: + m_Texture: {fileID: 2800000, guid: 4f6289a78d017ac4b932e0d8ce9e30d5, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MetallicGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _OcclusionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _ParallaxMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _Ramp + second: + m_Texture: {fileID: 2800000, guid: 3e2ff6720234f5447894e77691ec2026, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _SpecTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - first: + name: _Border + second: 0 + - first: + name: _BumpScale + second: 1 + - first: + name: _Cutoff + second: 0.5 + - first: + name: _DetailNormalMapScale + second: 1 + - first: + name: _DstBlend + second: 0 + - first: + name: _Glossiness + second: 0.5 + - first: + name: _Metallic + second: 0 + - first: + name: _Mode + second: 0 + - first: + name: _OcclusionStrength + second: 1 + - first: + name: _OutlineFront + second: 1 + - first: + name: _Parallax + second: 0.02 + - first: + name: _SpecularEnable + second: 0 + - first: + name: _SpecularPower + second: 0.01 + - first: + name: _SrcBlend + second: 1 + - first: + name: _UVSec + second: 0 + - first: + name: _ZWrite + second: 1 + m_Colors: + - first: + name: _BorderColor + second: {r: 0, g: 0, b: 0, a: 0} + - first: + name: _Color + second: {r: 1, g: 1, b: 1, a: 1} + - first: + name: _EmissionColor + second: {r: 0, g: 0, b: 0, a: 1} diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomVent.mat.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomVent.mat.meta new file mode 100644 index 00000000..9f7468b8 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomVent.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 672c629381309834cb348cf9b63f30ee +timeCreated: 1461688312 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomWallVents.mat b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomWallVents.mat new file mode 100644 index 00000000..49b64446 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomWallVents.mat @@ -0,0 +1,154 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: SecurityRoomWallVents + m_Shader: {fileID: 4800000, guid: 63c2c69d4aa01af4085f3b148a5b5c84, type: 3} + m_ShaderKeywords: _EMISSION + m_LightmapFlags: 1 + m_CustomRenderQueue: 1 + stringTagMap: {} + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + - first: + name: _BumpMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailAlbedoMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailMask + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailNormalMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _EmissionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MainTex + second: + m_Texture: {fileID: 2800000, guid: 4f6289a78d017ac4b932e0d8ce9e30d5, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MetallicGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _OcclusionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _ParallaxMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _Ramp + second: + m_Texture: {fileID: 2800000, guid: 3e2ff6720234f5447894e77691ec2026, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _SpecTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - first: + name: _Border + second: 0.01 + - first: + name: _BumpScale + second: 1 + - first: + name: _Cutoff + second: 0.5 + - first: + name: _DetailNormalMapScale + second: 1 + - first: + name: _DstBlend + second: 0 + - first: + name: _GlossMapScale + second: 1 + - first: + name: _Glossiness + second: 0.5 + - first: + name: _GlossyReflections + second: 1 + - first: + name: _Metallic + second: 0 + - first: + name: _Mode + second: 0 + - first: + name: _OcclusionStrength + second: 1 + - first: + name: _OutlineFront + second: 0 + - first: + name: _Parallax + second: 0.02 + - first: + name: _SmoothnessTextureChannel + second: 0 + - first: + name: _SpecularEnable + second: 0 + - first: + name: _SpecularHighlights + second: 1 + - first: + name: _SpecularPower + second: 0.01 + - first: + name: _SrcBlend + second: 1 + - first: + name: _UVSec + second: 0 + - first: + name: _ZWrite + second: 1 + m_Colors: + - first: + name: _BorderColor + second: {r: 0, g: 0, b: 0, a: 1} + - first: + name: _Color + second: {r: 0.5808823, g: 0.44420412, b: 0.44420412, a: 1} + - first: + name: _EmissionColor + second: {r: 0, g: 0, b: 0, a: 1} diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomWallVents.mat.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomWallVents.mat.meta new file mode 100644 index 00000000..589af82c --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomWallVents.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: bb6df24b93c940a4da548a5cd5049cfd +timeCreated: 1469798018 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomWallsGrey.mat b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomWallsGrey.mat new file mode 100644 index 00000000..59d45694 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomWallsGrey.mat @@ -0,0 +1,151 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: SecurityRoomWallsGrey + m_Shader: {fileID: 4800000, guid: 63c2c69d4aa01af4085f3b148a5b5c84, type: 3} + m_ShaderKeywords: + m_LightmapFlags: 5 + m_CustomRenderQueue: 1 + stringTagMap: {} + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + - first: + name: _BumpMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailAlbedoMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailMask + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailNormalMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _EmissionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MainTex + second: + m_Texture: {fileID: 2800000, guid: f3829b5e0e5f3a94aa45ce530d05c1f4, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MetallicGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _OcclusionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _ParallaxMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _Ramp + second: + m_Texture: {fileID: 2800000, guid: 3e2ff6720234f5447894e77691ec2026, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _SpecGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _SpecTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - first: + name: _Border + second: 0 + - first: + name: _BumpScale + second: 1 + - first: + name: _Cutoff + second: 0.5 + - first: + name: _DetailNormalMapScale + second: 1 + - first: + name: _DstBlend + second: 0 + - first: + name: _Glossiness + second: 0.738 + - first: + name: _Metallic + second: 0 + - first: + name: _Mode + second: 0 + - first: + name: _OcclusionStrength + second: 1 + - first: + name: _OutlineFront + second: 0 + - first: + name: _Parallax + second: 0.02 + - first: + name: _SpecularEnable + second: 0 + - first: + name: _SpecularPower + second: 0.01 + - first: + name: _SrcBlend + second: 1 + - first: + name: _UVSec + second: 0 + - first: + name: _ZWrite + second: 1 + m_Colors: + - first: + name: _BorderColor + second: {r: 0, g: 0, b: 0, a: 0} + - first: + name: _Color + second: {r: 1, g: 1, b: 1, a: 1} + - first: + name: _EmissionColor + second: {r: 0, g: 0, b: 0, a: 1} + - first: + name: _SpecColor + second: {r: 0.21323532, g: 0.21323532, b: 0.21323532, a: 1} diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomWallsGrey.mat.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomWallsGrey.mat.meta new file mode 100644 index 00000000..54af4252 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomWallsGrey.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c663c1ef3240d9b419354431013f17fe +timeCreated: 1460715187 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomWallsRed.mat b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomWallsRed.mat new file mode 100644 index 00000000..0789e16f --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomWallsRed.mat @@ -0,0 +1,163 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: SecurityRoomWallsRed + m_Shader: {fileID: 4800000, guid: 63c2c69d4aa01af4085f3b148a5b5c84, type: 3} + m_ShaderKeywords: OUTLINE_FRONT _EMISSION + m_LightmapFlags: 1 + m_CustomRenderQueue: 1 + stringTagMap: {} + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + - first: + name: _BumpMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailAlbedoMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailMask + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailNormalMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _EmissionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MainTex + second: + m_Texture: {fileID: 2800000, guid: 00f97b060845d8e4f9563d2a4827a583, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MetallicGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _OcclusionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _ParallaxMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _Ramp + second: + m_Texture: {fileID: 2800000, guid: 3e2ff6720234f5447894e77691ec2026, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _SpecGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _SpecTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - first: + name: _Border + second: 0 + - first: + name: _BumpScale + second: 1 + - first: + name: _Cutoff + second: 0.5 + - first: + name: _DetailNormalMapScale + second: 1 + - first: + name: _DstBlend + second: 0 + - first: + name: _GlossMapScale + second: 1 + - first: + name: _Glossiness + second: 0 + - first: + name: _GlossyReflections + second: 1 + - first: + name: _Metallic + second: 0 + - first: + name: _Mode + second: 0 + - first: + name: _OcclusionStrength + second: 1 + - first: + name: _OutlineFront + second: 1 + - first: + name: _Parallax + second: 0.02 + - first: + name: _SmoothnessTextureChannel + second: 0 + - first: + name: _SpecularEnable + second: 0 + - first: + name: _SpecularHighlights + second: 1 + - first: + name: _SpecularPower + second: 0 + - first: + name: _SrcBlend + second: 1 + - first: + name: _UVSec + second: 0 + - first: + name: _ZWrite + second: 1 + m_Colors: + - first: + name: _BorderColor + second: {r: 0, g: 0, b: 0, a: 0} + - first: + name: _Color + second: {r: 0.8088235, g: 0.32709777, b: 0.32709777, a: 1} + - first: + name: _EmissionColor + second: {r: 0, g: 0, b: 0, a: 1} + - first: + name: _SpecColor + second: {r: 0.25, g: 0.25, b: 0.25, a: 1} diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomWallsRed.mat.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomWallsRed.mat.meta new file mode 100644 index 00000000..810dd6b1 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomWallsRed.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e510d81a6cef85c46bf8fcf18f5a2beb +timeCreated: 1460715187 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomWallsTrim.mat b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomWallsTrim.mat new file mode 100644 index 00000000..337f1b84 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomWallsTrim.mat @@ -0,0 +1,151 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: SecurityRoomWallsTrim + m_Shader: {fileID: 4800000, guid: 63c2c69d4aa01af4085f3b148a5b5c84, type: 3} + m_ShaderKeywords: SPECULAR_ENABLE + m_LightmapFlags: 5 + m_CustomRenderQueue: 1 + stringTagMap: {} + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + - first: + name: _BumpMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailAlbedoMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailMask + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailNormalMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _EmissionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MainTex + second: + m_Texture: {fileID: 2800000, guid: 914fbb3b0d1b86a4d93861993facf9b4, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MetallicGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _OcclusionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _ParallaxMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _Ramp + second: + m_Texture: {fileID: 2800000, guid: 3e2ff6720234f5447894e77691ec2026, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _SpecGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _SpecTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - first: + name: _Border + second: 0 + - first: + name: _BumpScale + second: 1 + - first: + name: _Cutoff + second: 0.5 + - first: + name: _DetailNormalMapScale + second: 1 + - first: + name: _DstBlend + second: 0 + - first: + name: _Glossiness + second: 0.611 + - first: + name: _Metallic + second: 0 + - first: + name: _Mode + second: 0 + - first: + name: _OcclusionStrength + second: 1 + - first: + name: _OutlineFront + second: 1 + - first: + name: _Parallax + second: 0.02 + - first: + name: _SpecularEnable + second: 1 + - first: + name: _SpecularPower + second: 1 + - first: + name: _SrcBlend + second: 1 + - first: + name: _UVSec + second: 0 + - first: + name: _ZWrite + second: 1 + m_Colors: + - first: + name: _BorderColor + second: {r: 0, g: 0, b: 0, a: 0} + - first: + name: _Color + second: {r: 0.3455882, g: 0.3455882, b: 0.3455882, a: 1} + - first: + name: _EmissionColor + second: {r: 0, g: 0, b: 0, a: 1} + - first: + name: _SpecColor + second: {r: 0.25, g: 0.25, b: 0.25, a: 1} diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomWallsTrim.mat.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomWallsTrim.mat.meta new file mode 100644 index 00000000..691e147d --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomWallsTrim.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ff3385cc426b6ee47adfa876571fcafa +timeCreated: 1461771057 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomWallsTrimLight.mat b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomWallsTrimLight.mat new file mode 100644 index 00000000..a6da6318 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomWallsTrimLight.mat @@ -0,0 +1,151 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: SecurityRoomWallsTrimLight + m_Shader: {fileID: 10755, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: SPECULAR_ENABLE + m_LightmapFlags: 5 + m_CustomRenderQueue: 1 + stringTagMap: {} + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + - first: + name: _BumpMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailAlbedoMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailMask + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailNormalMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _EmissionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MainTex + second: + m_Texture: {fileID: 2800000, guid: 914fbb3b0d1b86a4d93861993facf9b4, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MetallicGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _OcclusionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _ParallaxMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _Ramp + second: + m_Texture: {fileID: 2800000, guid: 3e2ff6720234f5447894e77691ec2026, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _SpecGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _SpecTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - first: + name: _Border + second: 0 + - first: + name: _BumpScale + second: 1 + - first: + name: _Cutoff + second: 0.5 + - first: + name: _DetailNormalMapScale + second: 1 + - first: + name: _DstBlend + second: 0 + - first: + name: _Glossiness + second: 0.611 + - first: + name: _Metallic + second: 0 + - first: + name: _Mode + second: 0 + - first: + name: _OcclusionStrength + second: 1 + - first: + name: _OutlineFront + second: 1 + - first: + name: _Parallax + second: 0.02 + - first: + name: _SpecularEnable + second: 1 + - first: + name: _SpecularPower + second: 1 + - first: + name: _SrcBlend + second: 1 + - first: + name: _UVSec + second: 0 + - first: + name: _ZWrite + second: 1 + m_Colors: + - first: + name: _BorderColor + second: {r: 0, g: 0, b: 0, a: 0} + - first: + name: _Color + second: {r: 1, g: 1, b: 1, a: 1} + - first: + name: _EmissionColor + second: {r: 0, g: 0, b: 0, a: 1} + - first: + name: _SpecColor + second: {r: 0.25, g: 0.25, b: 0.25, a: 1} diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomWallsTrimLight.mat.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomWallsTrimLight.mat.meta new file mode 100644 index 00000000..ca21afdb --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SecurityRoom/SecurityRoomWallsTrimLight.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 824b1fb490125bf478e2e6d8006f6a66 +timeCreated: 1462285347 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SleepyZ.mat b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SleepyZ.mat new file mode 100644 index 00000000..f6580584 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SleepyZ.mat @@ -0,0 +1,121 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: SleepyZ + m_Shader: {fileID: 203, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: + m_LightmapFlags: 5 + m_CustomRenderQueue: 3000 + stringTagMap: {} + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + - first: + name: _BumpMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailAlbedoMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailMask + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailNormalMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _EmissionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MainTex + second: + m_Texture: {fileID: 2800000, guid: bfb6b02ca2aca0d49bb917257920334b, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MetallicGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _OcclusionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _ParallaxMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - first: + name: _BumpScale + second: 1 + - first: + name: _Cutoff + second: 0.5 + - first: + name: _DetailNormalMapScale + second: 1 + - first: + name: _DstBlend + second: 0 + - first: + name: _Glossiness + second: 0.5 + - first: + name: _InvFade + second: 3 + - first: + name: _Metallic + second: 0 + - first: + name: _Mode + second: 0 + - first: + name: _OcclusionStrength + second: 1 + - first: + name: _Parallax + second: 0.02 + - first: + name: _SrcBlend + second: 1 + - first: + name: _UVSec + second: 0 + - first: + name: _ZWrite + second: 1 + m_Colors: + - first: + name: _Color + second: {r: 1, g: 1, b: 1, a: 1} + - first: + name: _EmissionColor + second: {r: 0, g: 0, b: 0, a: 1} + - first: + name: _TintColor + second: {r: 0.1538928, g: 0.059580464, b: 0.21323532, a: 0.284} diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SleepyZ.mat.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SleepyZ.mat.meta new file mode 100644 index 00000000..94b52f54 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Materials/SleepyZ.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 1a154997a08254f4ab6fb216e582bc17 +timeCreated: 1462359115 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Models.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Models.meta new file mode 100644 index 00000000..cea406f6 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Models.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 1225dc0c60002374890d39ca2aea0fa9 +folderAsset: yes +timeCreated: 1456326910 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Models/CoffeeBot.fbx b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Models/CoffeeBot.fbx new file mode 100644 index 00000000..5e4b00e4 Binary files /dev/null and b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Models/CoffeeBot.fbx differ diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Models/CoffeeBot.fbx.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Models/CoffeeBot.fbx.meta new file mode 100644 index 00000000..8a8980fa --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Models/CoffeeBot.fbx.meta @@ -0,0 +1,245 @@ +fileFormatVersion: 2 +guid: e7fef9092fa565e41bf56c266766658d +timeCreated: 1460458759 +licenseType: Store +ModelImporter: + serializedVersion: 19 + fileIDToRecycleName: + 100000: //RootNode + 100002: CoffeeBot + 100004: CoffeeBotHousing + 100006: CoffeeBotHousingDoorMainL + 100008: CoffeeBotHousingDoorMainL 1 + 100010: CoffeeBotHousingDoorMainR + 100012: CoffeeBotHousingDoorSmallL + 100014: CoffeeBotHousingLid + 100016: Controls + 100018: Head + 100020: HeadEnd + 100022: joint2 + 100024: joint2 1 + 100026: LeftArm1 + 100028: LeftArm2 + 100030: LeftArm3 + 100032: LeftArm4 + 100034: LeftArm5 + 100036: LeftArm6 + 100038: LeftEye + 100040: LeftIndex1 + 100042: LeftIndex2 + 100044: LeftIndex3 + 100046: LeftIndexEnd + 100048: LeftMiddle1 + 100050: LeftMiddle2 + 100052: LeftMiddle3 + 100054: LeftMiddleEnd + 100056: LeftThumb1 + 100058: LeftThumb2 + 100060: LeftThumb3 + 100062: LeftThumbEnd + 100064: Mesh + 100066: RightArm1 + 100068: RightArm2 + 100070: RightArm3 + 100072: RightArm4 + 100074: RightArm5 + 100076: RightArm6 + 100078: RightEye + 100080: RightIndex1 + 100082: RightIndex2 + 100084: RightIndex3 + 100086: RightIndexEnd + 100088: RightMiddle1 + 100090: RightMiddle2 + 100092: RightMiddle3 + 100094: RightMiddleEnd + 100096: RightThumb1 + 100098: RightThumb2 + 100100: RightThumb3 + 100102: RightThumbEnd + 100104: Skeleton + 100106: Spine1 + 100108: spine2 + 100110: Tongue + 100112: Tooth + 100114: ToothEnd + 100116: Body + 100118: Housing + 100120: HousingLeftDoor1 + 100122: HousingLeftDoor2 + 100124: HousingLeftDoorEnd + 100126: HousingRightDoor1 + 100128: HousingRightDoor2 + 100130: HousingRightDoorEnd + 100132: LeftArmEnd + 100134: Lid + 100136: LidEnd + 100138: RightArmEnd + 100140: Coffee + 100142: CoffeeCupMesh + 400000: //RootNode + 400002: CoffeeBot + 400004: CoffeeBotHousing + 400006: CoffeeBotHousingDoorMainL + 400008: CoffeeBotHousingDoorMainL 1 + 400010: CoffeeBotHousingDoorMainR + 400012: CoffeeBotHousingDoorSmallL + 400014: CoffeeBotHousingLid + 400016: Controls + 400018: Head + 400020: HeadEnd + 400022: joint2 + 400024: joint2 1 + 400026: LeftArm1 + 400028: LeftArm2 + 400030: LeftArm3 + 400032: LeftArm4 + 400034: LeftArm5 + 400036: LeftArm6 + 400038: LeftEye + 400040: LeftIndex1 + 400042: LeftIndex2 + 400044: LeftIndex3 + 400046: LeftIndexEnd + 400048: LeftMiddle1 + 400050: LeftMiddle2 + 400052: LeftMiddle3 + 400054: LeftMiddleEnd + 400056: LeftThumb1 + 400058: LeftThumb2 + 400060: LeftThumb3 + 400062: LeftThumbEnd + 400064: Mesh + 400066: RightArm1 + 400068: RightArm2 + 400070: RightArm3 + 400072: RightArm4 + 400074: RightArm5 + 400076: RightArm6 + 400078: RightEye + 400080: RightIndex1 + 400082: RightIndex2 + 400084: RightIndex3 + 400086: RightIndexEnd + 400088: RightMiddle1 + 400090: RightMiddle2 + 400092: RightMiddle3 + 400094: RightMiddleEnd + 400096: RightThumb1 + 400098: RightThumb2 + 400100: RightThumb3 + 400102: RightThumbEnd + 400104: Skeleton + 400106: Spine1 + 400108: spine2 + 400110: Tongue + 400112: Tooth + 400114: ToothEnd + 400116: Body + 400118: Housing + 400120: HousingLeftDoor1 + 400122: HousingLeftDoor2 + 400124: HousingLeftDoorEnd + 400126: HousingRightDoor1 + 400128: HousingRightDoor2 + 400130: HousingRightDoorEnd + 400132: LeftArmEnd + 400134: Lid + 400136: LidEnd + 400138: RightArmEnd + 400140: Coffee + 400142: CoffeeCupMesh + 2300000: CoffeeBotHousing + 2300002: CoffeeBotHousingDoorMainL + 2300004: CoffeeBotHousingDoorMainL 1 + 2300006: CoffeeBotHousingDoorMainR + 2300008: CoffeeBotHousingDoorSmallL + 2300010: CoffeeBotHousingLid + 2300012: Coffee + 2300014: CoffeeCupMesh + 3300000: CoffeeBotHousing + 3300002: CoffeeBotHousingDoorMainL + 3300004: CoffeeBotHousingDoorMainL 1 + 3300006: CoffeeBotHousingDoorMainR + 3300008: CoffeeBotHousingDoorSmallL + 3300010: CoffeeBotHousingLid + 3300012: Coffee + 3300014: CoffeeCupMesh + 4300000: CoffeeBot + 4300002: CoffeeBotHousing + 4300004: CoffeeBotHousingDoorMainL + 4300006: CoffeeBotHousingDoorSmallL + 4300008: CoffeeBotHousingDoorMainR + 4300010: CoffeeBotHousingDoorMainL + 4300012: CoffeeBotHousingLid + 4300014: Body + 4300016: Coffee + 4300018: CoffeeCupMesh + 7400000: Take 001 + 9500000: //RootNode + 13700000: CoffeeBot + 13700002: Body + materials: + importMaterials: 1 + materialName: 1 + materialSearch: 2 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleRotations: 1 + optimizeGameObjects: 0 + motionNodeName: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + animationCompression: 1 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + clipAnimations: [] + isReadable: 1 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 0 + importBlendShapes: 1 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + optimizeMeshForGPU: 1 + keepQuads: 0 + weldVertices: 1 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVPackMargin: 4 + useFileScale: 1 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + importAnimation: 1 + copyAvatar: 0 + humanDescription: + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + rootMotionBoneName: + hasTranslationDoF: 0 + lastHumanDescriptionAvatarSource: {instanceID: 0} + animationType: 2 + humanoidOversampling: 1 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Models/CoffeeBotCover.FBX b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Models/CoffeeBotCover.FBX new file mode 100644 index 00000000..48ba5dd7 Binary files /dev/null and b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Models/CoffeeBotCover.FBX differ diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Models/CoffeeBotCover.FBX.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Models/CoffeeBotCover.FBX.meta new file mode 100644 index 00000000..7f8266f0 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Models/CoffeeBotCover.FBX.meta @@ -0,0 +1,76 @@ +fileFormatVersion: 2 +guid: a6c69704f7dc81b4b943597cabdaece9 +timeCreated: 1470401964 +licenseType: Store +ModelImporter: + serializedVersion: 19 + fileIDToRecycleName: + 100000: //RootNode + 400000: //RootNode + 2300000: //RootNode + 3300000: //RootNode + 4300000: CoffeBotCover + materials: + importMaterials: 0 + materialName: 0 + materialSearch: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + motionNodeName: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + animationCompression: 1 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + clipAnimations: [] + isReadable: 1 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 0 + importBlendShapes: 1 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + optimizeMeshForGPU: 1 + keepQuads: 0 + weldVertices: 1 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVPackMargin: 4 + useFileScale: 1 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + importAnimation: 1 + copyAvatar: 0 + humanDescription: + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + rootMotionBoneName: + hasTranslationDoF: 0 + lastHumanDescriptionAvatarSource: {instanceID: 0} + animationType: 0 + humanoidOversampling: 1 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Models/CoffeeBotSigns.fbx b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Models/CoffeeBotSigns.fbx new file mode 100644 index 00000000..25ebe499 Binary files /dev/null and b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Models/CoffeeBotSigns.fbx differ diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Models/CoffeeBotSigns.fbx.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Models/CoffeeBotSigns.fbx.meta new file mode 100644 index 00000000..49194746 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Models/CoffeeBotSigns.fbx.meta @@ -0,0 +1,77 @@ +fileFormatVersion: 2 +guid: 8afaf1aee63329944a36d7e8b7a6bae2 +timeCreated: 1462963622 +licenseType: Store +ModelImporter: + serializedVersion: 19 + fileIDToRecycleName: + 100000: //RootNode + 400000: //RootNode + 2300000: //RootNode + 3300000: //RootNode + 4300000: CoffeeBotDoorSigns + 9500000: //RootNode + materials: + importMaterials: 1 + materialName: 1 + materialSearch: 2 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleRotations: 1 + optimizeGameObjects: 0 + motionNodeName: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + animationCompression: 1 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + clipAnimations: [] + isReadable: 1 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 0 + importBlendShapes: 1 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + optimizeMeshForGPU: 1 + keepQuads: 0 + weldVertices: 1 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVPackMargin: 4 + useFileScale: 1 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + importAnimation: 1 + copyAvatar: 0 + humanDescription: + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + rootMotionBoneName: + hasTranslationDoF: 0 + lastHumanDescriptionAvatarSource: {instanceID: 0} + animationType: 2 + humanoidOversampling: 1 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Models/CoffeeCup.fbx b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Models/CoffeeCup.fbx new file mode 100644 index 00000000..0594e737 Binary files /dev/null and b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Models/CoffeeCup.fbx differ diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Models/CoffeeCup.fbx.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Models/CoffeeCup.fbx.meta new file mode 100644 index 00000000..35f8d8aa --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Models/CoffeeCup.fbx.meta @@ -0,0 +1,77 @@ +fileFormatVersion: 2 +guid: 287f138f9d2f6d642a97ec0483afde5d +timeCreated: 1460126814 +licenseType: Store +ModelImporter: + serializedVersion: 19 + fileIDToRecycleName: + 100000: //RootNode + 400000: //RootNode + 2300000: //RootNode + 3300000: //RootNode + 4300000: Cylinder095 + 4300002: Coffee + materials: + importMaterials: 1 + materialName: 1 + materialSearch: 2 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleRotations: 1 + optimizeGameObjects: 0 + motionNodeName: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + animationCompression: 1 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + clipAnimations: [] + isReadable: 1 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 0 + importBlendShapes: 1 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + optimizeMeshForGPU: 1 + keepQuads: 0 + weldVertices: 1 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVPackMargin: 4 + useFileScale: 1 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + importAnimation: 1 + copyAvatar: 0 + humanDescription: + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + rootMotionBoneName: + hasTranslationDoF: 0 + lastHumanDescriptionAvatarSource: {instanceID: 0} + animationType: 0 + humanoidOversampling: 1 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Models/Coin.fbx b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Models/Coin.fbx new file mode 100644 index 00000000..fec4deba Binary files /dev/null and b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Models/Coin.fbx differ diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Models/Coin.fbx.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Models/Coin.fbx.meta new file mode 100644 index 00000000..6146b398 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Models/Coin.fbx.meta @@ -0,0 +1,78 @@ +fileFormatVersion: 2 +guid: c74383c438ad9d14298fec8b36ce7ee5 +timeCreated: 1460126814 +licenseType: Store +ModelImporter: + serializedVersion: 19 + fileIDToRecycleName: + 100000: //RootNode + 400000: //RootNode + 2300000: //RootNode + 3300000: //RootNode + 4300000: Cylinder096 + 4300002: Coin + 4300004: Coin01 + materials: + importMaterials: 1 + materialName: 1 + materialSearch: 2 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleRotations: 1 + optimizeGameObjects: 0 + motionNodeName: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + animationCompression: 1 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + clipAnimations: [] + isReadable: 1 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 0 + importBlendShapes: 1 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + optimizeMeshForGPU: 1 + keepQuads: 0 + weldVertices: 1 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVPackMargin: 4 + useFileScale: 1 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + importAnimation: 1 + copyAvatar: 0 + humanDescription: + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + rootMotionBoneName: + hasTranslationDoF: 0 + lastHumanDescriptionAvatarSource: {instanceID: 0} + animationType: 0 + humanoidOversampling: 1 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Models/Customer.fbx b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Models/Customer.fbx new file mode 100644 index 00000000..1ed21e3c Binary files /dev/null and b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Models/Customer.fbx differ diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Models/Customer.fbx.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Models/Customer.fbx.meta new file mode 100644 index 00000000..24c1191d --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Models/Customer.fbx.meta @@ -0,0 +1,214 @@ +fileFormatVersion: 2 +guid: 9e42500670bb47f4d99af2fa8a64f882 +timeCreated: 1461757335 +licenseType: Store +ModelImporter: + serializedVersion: 19 + fileIDToRecycleName: + 100000: Controls + 100002: Customer + 100004: //RootNode + 100006: Head + 100008: HeadEnd + 100010: Hips + 100012: LeftArm + 100014: LeftFoot + 100016: LeftHand + 100018: LeftIndex1 + 100020: LeftIndex2 + 100022: LeftIndex3 + 100024: LeftIndexEnd + 100026: LeftLeg + 100028: LeftMiddle1 + 100030: LeftMiddle2 + 100032: LeftMiddle3 + 100034: LeftMiddleEnd + 100036: LeftPinky1 + 100038: LeftPinky2 + 100040: LeftPinky3 + 100042: LeftPinkyEnd + 100044: LeftRing1 + 100046: LeftRing2 + 100048: LeftRing3 + 100050: LeftRingEnd + 100052: LeftShoulder + 100054: LeftThumb1 + 100056: LeftThumb2 + 100058: LeftThumb3 + 100060: LeftThumbEnd + 100062: LeftToe + 100064: LeftToeEnd + 100066: LeftUpLeg + 100068: LeftUpperArm + 100070: Mesh + 100072: Mouth + 100074: Neck + 100076: RightArm + 100078: RightFoot + 100080: RightHand + 100082: RightIndex1 + 100084: RightIndex2 + 100086: RightIndex3 + 100088: RightIndexEnd + 100090: RightLeg + 100092: RightMiddle1 + 100094: RightMiddle2 + 100096: RightMiddle3 + 100098: RightMiddleEnd + 100100: RightPinky1 + 100102: RightPinky2 + 100104: RightPinky3 + 100106: RightPinkyEnd + 100108: RightRing1 + 100110: RightRing2 + 100112: RightRing3 + 100114: RightRingEnd + 100116: RightShoulder + 100118: RightThumb1 + 100120: RightThumb2 + 100122: RightThumb3 + 100124: RightThumbEnd + 100126: RightToe + 100128: RightToeEnd + 100130: RightUpLeg + 100132: RightUpperArm + 100134: Skeleton + 100136: Spine1 + 100138: Spine2 + 400000: Controls + 400002: //RootNode + 400004: Customer + 400006: Head + 400008: HeadEnd + 400010: Hips + 400012: LeftArm + 400014: LeftFoot + 400016: LeftHand + 400018: LeftIndex1 + 400020: LeftIndex2 + 400022: LeftIndex3 + 400024: LeftIndexEnd + 400026: LeftLeg + 400028: LeftMiddle1 + 400030: LeftMiddle2 + 400032: LeftMiddle3 + 400034: LeftMiddleEnd + 400036: LeftPinky1 + 400038: LeftPinky2 + 400040: LeftPinky3 + 400042: LeftPinkyEnd + 400044: LeftRing1 + 400046: LeftRing2 + 400048: LeftRing3 + 400050: LeftRingEnd + 400052: LeftShoulder + 400054: LeftThumb1 + 400056: LeftThumb2 + 400058: LeftThumb3 + 400060: LeftThumbEnd + 400062: LeftToe + 400064: LeftToeEnd + 400066: LeftUpLeg + 400068: LeftUpperArm + 400070: Mesh + 400072: Mouth + 400074: Neck + 400076: RightArm + 400078: RightFoot + 400080: RightHand + 400082: RightIndex1 + 400084: RightIndex2 + 400086: RightIndex3 + 400088: RightIndexEnd + 400090: RightLeg + 400092: RightMiddle1 + 400094: RightMiddle2 + 400096: RightMiddle3 + 400098: RightMiddleEnd + 400100: RightPinky1 + 400102: RightPinky2 + 400104: RightPinky3 + 400106: RightPinkyEnd + 400108: RightRing1 + 400110: RightRing2 + 400112: RightRing3 + 400114: RightRingEnd + 400116: RightShoulder + 400118: RightThumb1 + 400120: RightThumb2 + 400122: RightThumb3 + 400124: RightThumbEnd + 400126: RightToe + 400128: RightToeEnd + 400130: RightUpLeg + 400132: RightUpperArm + 400134: Skeleton + 400136: Spine1 + 400138: Spine2 + 4300000: Customer + 9500000: //RootNode + 13700000: Customer + materials: + importMaterials: 1 + materialName: 1 + materialSearch: 2 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleRotations: 1 + optimizeGameObjects: 0 + motionNodeName: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + animationCompression: 1 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + clipAnimations: [] + isReadable: 1 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 0 + importBlendShapes: 1 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + optimizeMeshForGPU: 1 + keepQuads: 0 + weldVertices: 1 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVPackMargin: 4 + useFileScale: 1 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + importAnimation: 1 + copyAvatar: 0 + humanDescription: + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + rootMotionBoneName: + hasTranslationDoF: 0 + lastHumanDescriptionAvatarSource: {instanceID: 0} + animationType: 2 + humanoidOversampling: 1 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Models/Disguise.fbx b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Models/Disguise.fbx new file mode 100644 index 00000000..c614bb19 Binary files /dev/null and b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Models/Disguise.fbx differ diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Models/Disguise.fbx.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Models/Disguise.fbx.meta new file mode 100644 index 00000000..df353da1 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Models/Disguise.fbx.meta @@ -0,0 +1,78 @@ +fileFormatVersion: 2 +guid: 54a2e3e0f3738864f9472522c0bd66f8 +timeCreated: 1478789401 +licenseType: Store +ModelImporter: + serializedVersion: 19 + fileIDToRecycleName: + 100000: //RootNode + 400000: //RootNode + 2300000: //RootNode + 3300000: //RootNode + 4300000: Disguise + 4300002: Glasses + 9500000: //RootNode + materials: + importMaterials: 1 + materialName: 1 + materialSearch: 2 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + motionNodeName: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + animationCompression: 1 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + clipAnimations: [] + isReadable: 1 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 0 + importBlendShapes: 1 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + optimizeMeshForGPU: 1 + keepQuads: 0 + weldVertices: 1 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVPackMargin: 4 + useFileScale: 1 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + importAnimation: 0 + copyAvatar: 0 + humanDescription: + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + rootMotionBoneName: + hasTranslationDoF: 0 + lastHumanDescriptionAvatarSource: {instanceID: 0} + animationType: 2 + humanoidOversampling: 1 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Models/FruitVendor.fbx b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Models/FruitVendor.fbx new file mode 100644 index 00000000..be8ad202 Binary files /dev/null and b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Models/FruitVendor.fbx differ diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Models/FruitVendor.fbx.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Models/FruitVendor.fbx.meta new file mode 100644 index 00000000..61e9c4d7 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Models/FruitVendor.fbx.meta @@ -0,0 +1,223 @@ +fileFormatVersion: 2 +guid: d8b5188c259ea8544ae17ee5ae98d2a0 +timeCreated: 1461664359 +licenseType: Store +ModelImporter: + serializedVersion: 19 + fileIDToRecycleName: + 100000: Controls + 100002: //RootNode + 100004: FruitVendor + 100006: Hair + 100008: HairEnd + 100010: Head + 100012: Hips + 100014: LeftArm + 100016: LeftEye + 100018: LeftFoot + 100020: LeftForeArm + 100022: LeftHand + 100024: LeftIndex1 + 100026: LeftIndex2 + 100028: LeftIndex3 + 100030: LeftIndexEnd + 100032: LeftLeg + 100034: LeftMiddle1 + 100036: LeftMiddle2 + 100038: LeftMiddle3 + 100040: LeftMiddleEnd + 100042: LeftPinky1 + 100044: LeftPinky2 + 100046: LeftPinky3 + 100048: LeftPinkyEnd + 100050: LeftRing1 + 100052: LeftRing2 + 100054: LeftRing3 + 100056: LeftRingEnd + 100058: LeftShoulder + 100060: LeftThumb1 + 100062: LeftThumb2 + 100064: LeftThumb3 + 100066: LeftThumbEnd + 100068: LeftToe + 100070: LeftToeEnd + 100072: LeftUpLeg + 100074: LowerEyeLids + 100076: Mesh + 100078: Mouth + 100080: RightArm + 100082: RightEye + 100084: RightFoot + 100086: RightForeArm + 100088: RightHand + 100090: RightIndex1 + 100092: RightIndex2 + 100094: RightIndex3 + 100096: RightIndexEnd + 100098: RightLeg + 100100: RightMiddle1 + 100102: RightMiddle2 + 100104: RightMiddle3 + 100106: RightMiddleEnd + 100108: RightPinky1 + 100110: RightPinky2 + 100112: RightPinky3 + 100114: RightPinkyEnd + 100116: RightRing1 + 100118: RightRing2 + 100120: RightRing3 + 100122: RightRingEnd + 100124: RightShoulder + 100126: RightThumb1 + 100128: RightThumb2 + 100130: RightThumb3 + 100132: RightThumbEnd + 100134: RightToe + 100136: RightToeEnd + 100138: RightUpLeg + 100140: Skeleton + 100142: Spine1 + 100144: Spine2 + 100146: UpperEyeLids + 400000: Controls + 400002: //RootNode + 400004: FruitVendor + 400006: Hair + 400008: HairEnd + 400010: Head + 400012: Hips + 400014: LeftArm + 400016: LeftEye + 400018: LeftFoot + 400020: LeftForeArm + 400022: LeftHand + 400024: LeftIndex1 + 400026: LeftIndex2 + 400028: LeftIndex3 + 400030: LeftIndexEnd + 400032: LeftLeg + 400034: LeftMiddle1 + 400036: LeftMiddle2 + 400038: LeftMiddle3 + 400040: LeftMiddleEnd + 400042: LeftPinky1 + 400044: LeftPinky2 + 400046: LeftPinky3 + 400048: LeftPinkyEnd + 400050: LeftRing1 + 400052: LeftRing2 + 400054: LeftRing3 + 400056: LeftRingEnd + 400058: LeftShoulder + 400060: LeftThumb1 + 400062: LeftThumb2 + 400064: LeftThumb3 + 400066: LeftThumbEnd + 400068: LeftToe + 400070: LeftToeEnd + 400072: LeftUpLeg + 400074: LowerEyeLids + 400076: Mesh + 400078: Mouth + 400080: RightArm + 400082: RightEye + 400084: RightFoot + 400086: RightForeArm + 400088: RightHand + 400090: RightIndex1 + 400092: RightIndex2 + 400094: RightIndex3 + 400096: RightIndexEnd + 400098: RightLeg + 400100: RightMiddle1 + 400102: RightMiddle2 + 400104: RightMiddle3 + 400106: RightMiddleEnd + 400108: RightPinky1 + 400110: RightPinky2 + 400112: RightPinky3 + 400114: RightPinkyEnd + 400116: RightRing1 + 400118: RightRing2 + 400120: RightRing3 + 400122: RightRingEnd + 400124: RightShoulder + 400126: RightThumb1 + 400128: RightThumb2 + 400130: RightThumb3 + 400132: RightThumbEnd + 400134: RightToe + 400136: RightToeEnd + 400138: RightUpLeg + 400140: Skeleton + 400142: Spine1 + 400144: Spine2 + 400146: UpperEyeLids + 4300000: FruitVendor + 7400000: Take 001 + 9500000: //RootNode + 13700000: FruitVendor + materials: + importMaterials: 1 + materialName: 1 + materialSearch: 2 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleRotations: 1 + optimizeGameObjects: 0 + motionNodeName: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + animationCompression: 1 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + clipAnimations: [] + isReadable: 1 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 0 + importBlendShapes: 1 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + optimizeMeshForGPU: 1 + keepQuads: 0 + weldVertices: 1 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVPackMargin: 4 + useFileScale: 1 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + importAnimation: 1 + copyAvatar: 0 + humanDescription: + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + rootMotionBoneName: + hasTranslationDoF: 0 + lastHumanDescriptionAvatarSource: {instanceID: 0} + animationType: 2 + humanoidOversampling: 1 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Models/Guard.fbx b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Models/Guard.fbx new file mode 100644 index 00000000..dc4366d8 Binary files /dev/null and b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Models/Guard.fbx differ diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Models/Guard.fbx.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Models/Guard.fbx.meta new file mode 100644 index 00000000..0790dc75 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Models/Guard.fbx.meta @@ -0,0 +1,220 @@ +fileFormatVersion: 2 +guid: c7b68b4319c8eb841972625ac9d251a6 +timeCreated: 1460644832 +licenseType: Store +ModelImporter: + serializedVersion: 19 + fileIDToRecycleName: + 100000: Controls + 100002: DownEyeLid + 100004: //RootNode + 100006: Guard + 100008: Head + 100010: HeadEnd + 100012: Hips + 100014: LeftArm + 100016: LeftEye + 100018: LeftFoot + 100020: LeftForeArm + 100022: LeftHand + 100024: LeftIndex1 + 100026: LeftIndex2 + 100028: LeftIndex3 + 100030: LeftIndexEnd + 100032: LeftLeg + 100034: LeftMiddle1 + 100036: LeftMiddle2 + 100038: LeftMiddle3 + 100040: LeftMiddleEnd + 100042: LeftPinky1 + 100044: LeftPinky2 + 100046: LeftPinky3 + 100048: LeftPinkyEnd + 100050: LeftRing1 + 100052: LeftRing2 + 100054: LeftRing3 + 100056: LeftRingEnd + 100058: LeftShoulder + 100060: LeftThumb1 + 100062: LeftThumb2 + 100064: LeftThumb3 + 100066: LeftThumbEnd + 100068: LeftToe + 100070: LeftToeEnd + 100072: LeftUpLeg + 100074: Mesh + 100076: Mouth + 100078: RightArm + 100080: RightEye + 100082: RightFoot + 100084: RightForeArm + 100086: RightHand + 100088: RightIndex1 + 100090: RightIndex2 + 100092: RightIndex3 + 100094: RightIndexEnd + 100096: RightLeg + 100098: RightMiddle1 + 100100: RightMiddle2 + 100102: RightMiddle3 + 100104: RightMiddleEnd + 100106: RightPinky1 + 100108: RightPinky2 + 100110: RightPinky3 + 100112: RightPinkyEnd + 100114: RightRing1 + 100116: RightRing2 + 100118: RightRing3 + 100120: RightRingEnd + 100122: RightShoulder + 100124: RightThumb1 + 100126: RightThumb2 + 100128: RightThumb3 + 100130: RightThumbEnd + 100132: RightToe + 100134: RightToeEnd + 100136: RightUpLeg + 100138: Skeleton + 100140: Spine1 + 100142: Spine2 + 100144: UpEyeLid + 400000: Controls + 400002: DownEyeLid + 400004: //RootNode + 400006: Guard + 400008: Head + 400010: HeadEnd + 400012: Hips + 400014: LeftArm + 400016: LeftEye + 400018: LeftFoot + 400020: LeftForeArm + 400022: LeftHand + 400024: LeftIndex1 + 400026: LeftIndex2 + 400028: LeftIndex3 + 400030: LeftIndexEnd + 400032: LeftLeg + 400034: LeftMiddle1 + 400036: LeftMiddle2 + 400038: LeftMiddle3 + 400040: LeftMiddleEnd + 400042: LeftPinky1 + 400044: LeftPinky2 + 400046: LeftPinky3 + 400048: LeftPinkyEnd + 400050: LeftRing1 + 400052: LeftRing2 + 400054: LeftRing3 + 400056: LeftRingEnd + 400058: LeftShoulder + 400060: LeftThumb1 + 400062: LeftThumb2 + 400064: LeftThumb3 + 400066: LeftThumbEnd + 400068: LeftToe + 400070: LeftToeEnd + 400072: LeftUpLeg + 400074: Mesh + 400076: Mouth + 400078: RightArm + 400080: RightEye + 400082: RightFoot + 400084: RightForeArm + 400086: RightHand + 400088: RightIndex1 + 400090: RightIndex2 + 400092: RightIndex3 + 400094: RightIndexEnd + 400096: RightLeg + 400098: RightMiddle1 + 400100: RightMiddle2 + 400102: RightMiddle3 + 400104: RightMiddleEnd + 400106: RightPinky1 + 400108: RightPinky2 + 400110: RightPinky3 + 400112: RightPinkyEnd + 400114: RightRing1 + 400116: RightRing2 + 400118: RightRing3 + 400120: RightRingEnd + 400122: RightShoulder + 400124: RightThumb1 + 400126: RightThumb2 + 400128: RightThumb3 + 400130: RightThumbEnd + 400132: RightToe + 400134: RightToeEnd + 400136: RightUpLeg + 400138: Skeleton + 400140: Spine1 + 400142: Spine2 + 400144: UpEyeLid + 4300000: Guard + 9500000: //RootNode + 13700000: Guard + materials: + importMaterials: 1 + materialName: 1 + materialSearch: 2 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleRotations: 1 + optimizeGameObjects: 0 + motionNodeName: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + animationCompression: 1 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + clipAnimations: [] + isReadable: 1 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 0 + importBlendShapes: 1 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + optimizeMeshForGPU: 1 + keepQuads: 0 + weldVertices: 1 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVPackMargin: 4 + useFileScale: 1 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + importAnimation: 1 + copyAvatar: 0 + humanDescription: + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + rootMotionBoneName: + hasTranslationDoF: 0 + lastHumanDescriptionAvatarSource: {instanceID: 0} + animationType: 2 + humanoidOversampling: 1 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Models/MarketCollision.FBX b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Models/MarketCollision.FBX new file mode 100644 index 00000000..24dc0a09 Binary files /dev/null and b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Models/MarketCollision.FBX differ diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Models/MarketCollision.FBX.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Models/MarketCollision.FBX.meta new file mode 100644 index 00000000..2d66178c --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Models/MarketCollision.FBX.meta @@ -0,0 +1,80 @@ +fileFormatVersion: 2 +guid: e582ad25494856c48a62bb7a4e4b4143 +timeCreated: 1457541729 +licenseType: Store +ModelImporter: + serializedVersion: 19 + fileIDToRecycleName: + 100000: //RootNode + 400000: //RootNode + 2300000: //RootNode + 3300000: //RootNode + 4300000: Market001 + 4300002: meshCollider + 4300004: marketMeshCollider + 4300006: MarketCollision + 4300008: MarketMeshCollider + materials: + importMaterials: 0 + materialName: 1 + materialSearch: 2 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleRotations: 1 + optimizeGameObjects: 0 + motionNodeName: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + animationCompression: 1 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + clipAnimations: [] + isReadable: 1 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 0 + importBlendShapes: 1 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + optimizeMeshForGPU: 1 + keepQuads: 0 + weldVertices: 1 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVPackMargin: 4 + useFileScale: 1 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + importAnimation: 1 + copyAvatar: 0 + humanDescription: + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + rootMotionBoneName: + hasTranslationDoF: 0 + lastHumanDescriptionAvatarSource: {instanceID: 0} + animationType: 0 + humanoidOversampling: 1 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Models/MarketEnvironment.FBX b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Models/MarketEnvironment.FBX new file mode 100644 index 00000000..8b8c0d99 Binary files /dev/null and b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Models/MarketEnvironment.FBX differ diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Models/MarketEnvironment.FBX.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Models/MarketEnvironment.FBX.meta new file mode 100644 index 00000000..db6e4c2b --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Models/MarketEnvironment.FBX.meta @@ -0,0 +1,328 @@ +fileFormatVersion: 2 +guid: ae23c9eafd0c4d84690e5f3bddaf54e8 +timeCreated: 1470220377 +licenseType: Store +ModelImporter: + serializedVersion: 19 + fileIDToRecycleName: + 100000: Aircon01 + 100002: Aircon02 + 100004: BlackUnlit + 100006: Bollards + 100008: Chairs01 + 100010: Chairs02 + 100012: Crates + 100014: Door01 + 100016: Door02 + 100018: Door03 + 100020: Doorway + 100022: Dustbin01 + 100024: Dustbin02 + 100026: Dustbin03 + 100028: Fish + 100030: FoodTrays004 + 100032: FoodTrays01 + 100034: FoodTrays03 + 100036: FrontWallShadowCaster + 100038: Fruit01 + 100040: Fruit02 + 100042: //RootNode + 100044: MarketFloorPanels + 100046: MarketGround + 100048: MarketShadeCloth01 + 100050: MarketShadeCloth02 + 100052: MarketShadeCloth03 + 100054: MarketStalls01 + 100056: MarketStalls02 + 100058: OldTech + 100060: Pipes + 100062: Pots01 + 100064: Pots02 + 100066: priceTags + 100068: Prosthetics + 100070: Signs + 100072: SmallTables + 100074: SpiceBags01 + 100076: SpiceBags02 + 100078: VendingMachine01 + 100080: VendingMachine02 + 100082: Walls + 100084: WallStone + 100086: FloorPanels + 100088: Ground + 100090: ShadeCloth01 + 100092: ShadeCloth02 + 100094: ShadeCloth03 + 100096: Stalls01 + 100098: Stalls02 + 100100: WallMetal + 100102: GroundTiles + 400000: Aircon01 + 400002: Aircon02 + 400004: BlackUnlit + 400006: Bollards + 400008: Chairs01 + 400010: Chairs02 + 400012: Crates + 400014: Door01 + 400016: Door02 + 400018: Door03 + 400020: Doorway + 400022: Dustbin01 + 400024: Dustbin02 + 400026: Dustbin03 + 400028: Fish + 400030: FoodTrays004 + 400032: FoodTrays01 + 400034: FoodTrays03 + 400036: FrontWallShadowCaster + 400038: Fruit01 + 400040: Fruit02 + 400042: //RootNode + 400044: MarketFloorPanels + 400046: MarketGround + 400048: MarketShadeCloth01 + 400050: MarketShadeCloth02 + 400052: MarketShadeCloth03 + 400054: MarketStalls01 + 400056: MarketStalls02 + 400058: OldTech + 400060: Pipes + 400062: Pots01 + 400064: Pots02 + 400066: priceTags + 400068: Prosthetics + 400070: Signs + 400072: SmallTables + 400074: SpiceBags01 + 400076: SpiceBags02 + 400078: VendingMachine01 + 400080: VendingMachine02 + 400082: Walls + 400084: WallStone + 400086: FloorPanels + 400088: Ground + 400090: ShadeCloth01 + 400092: ShadeCloth02 + 400094: ShadeCloth03 + 400096: Stalls01 + 400098: Stalls02 + 400100: WallMetal + 400102: GroundTiles + 2300000: Aircon01 + 2300002: Aircon02 + 2300004: BlackUnlit + 2300006: Bollards + 2300008: Chairs01 + 2300010: Chairs02 + 2300012: Crates + 2300014: Door01 + 2300016: Door02 + 2300018: Door03 + 2300020: Doorway + 2300022: Dustbin01 + 2300024: Dustbin02 + 2300026: Dustbin03 + 2300028: Fish + 2300030: FoodTrays004 + 2300032: FoodTrays01 + 2300034: FoodTrays03 + 2300036: FrontWallShadowCaster + 2300038: Fruit01 + 2300040: Fruit02 + 2300042: MarketFloorPanels + 2300044: MarketGround + 2300046: MarketShadeCloth01 + 2300048: MarketShadeCloth02 + 2300050: MarketShadeCloth03 + 2300052: MarketStalls01 + 2300054: MarketStalls02 + 2300056: OldTech + 2300058: Pipes + 2300060: Pots01 + 2300062: Pots02 + 2300064: priceTags + 2300066: Prosthetics + 2300068: Signs + 2300070: SmallTables + 2300072: SpiceBags01 + 2300074: SpiceBags02 + 2300076: VendingMachine01 + 2300078: VendingMachine02 + 2300080: Walls + 2300082: WallStone + 2300084: FloorPanels + 2300086: Ground + 2300088: ShadeCloth01 + 2300090: ShadeCloth02 + 2300092: ShadeCloth03 + 2300094: Stalls01 + 2300096: Stalls02 + 2300098: WallMetal + 2300100: GroundTiles + 3300000: Aircon01 + 3300002: Aircon02 + 3300004: BlackUnlit + 3300006: Bollards + 3300008: Chairs01 + 3300010: Chairs02 + 3300012: Crates + 3300014: Door01 + 3300016: Door02 + 3300018: Door03 + 3300020: Doorway + 3300022: Dustbin01 + 3300024: Dustbin02 + 3300026: Dustbin03 + 3300028: Fish + 3300030: FoodTrays004 + 3300032: FoodTrays01 + 3300034: FoodTrays03 + 3300036: FrontWallShadowCaster + 3300038: Fruit01 + 3300040: Fruit02 + 3300042: MarketFloorPanels + 3300044: MarketGround + 3300046: MarketShadeCloth01 + 3300048: MarketShadeCloth02 + 3300050: MarketShadeCloth03 + 3300052: MarketStalls01 + 3300054: MarketStalls02 + 3300056: OldTech + 3300058: Pipes + 3300060: Pots01 + 3300062: Pots02 + 3300064: priceTags + 3300066: Prosthetics + 3300068: Signs + 3300070: SmallTables + 3300072: SpiceBags01 + 3300074: SpiceBags02 + 3300076: VendingMachine01 + 3300078: VendingMachine02 + 3300080: Walls + 3300082: WallStone + 3300084: FloorPanels + 3300086: Ground + 3300088: ShadeCloth01 + 3300090: ShadeCloth02 + 3300092: ShadeCloth03 + 3300094: Stalls01 + 3300096: Stalls02 + 3300098: WallMetal + 3300100: GroundTiles + 4300000: MarketShadeCloth01 + 4300002: MarketStalls01 + 4300004: Bollards + 4300006: Pots01 + 4300008: SpiceBags02 + 4300010: Dustbin03 + 4300012: SmallTables + 4300014: Aircon02 + 4300016: FoodTrays03 + 4300018: Crates + 4300020: Chairs01 + 4300022: SpiceBags01 + 4300024: Pots02 + 4300026: Aircon01 + 4300028: Dustbin01 + 4300030: MarketStalls02 + 4300032: MarketShadeCloth02 + 4300034: FoodTrays01 + 4300036: Dustbin02 + 4300038: MarketShadeCloth03 + 4300040: FrontWallShadowCaster + 4300042: Chairs02 + 4300044: FoodTrays004 + 4300046: Door02 + 4300048: Door01 + 4300050: Fish + 4300052: Door03 + 4300054: Fruit01 + 4300056: Signs + 4300058: VendingMachine01 + 4300060: Prosthetics + 4300062: Fruit02 + 4300064: VendingMachine02 + 4300066: OldTech + 4300068: priceTags + 4300070: MarketGround + 4300072: MarketFloorPanels + 4300074: Pipes + 4300076: Walls + 4300078: WallStone + 4300080: BlackUnlit + 4300082: Doorway + 4300084: ShadeCloth01 + 4300086: Stalls01 + 4300088: Stalls02 + 4300090: ShadeCloth02 + 4300092: ShadeCloth03 + 4300094: Ground + 4300096: FloorPanels + 4300098: WallMetal + 4300100: GroundTiles + materials: + importMaterials: 1 + materialName: 1 + materialSearch: 2 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + motionNodeName: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + animationCompression: 1 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + clipAnimations: [] + isReadable: 1 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 0 + importBlendShapes: 1 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + optimizeMeshForGPU: 1 + keepQuads: 0 + weldVertices: 1 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVPackMargin: 4 + useFileScale: 1 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + importAnimation: 1 + copyAvatar: 0 + humanDescription: + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + rootMotionBoneName: + hasTranslationDoF: 0 + lastHumanDescriptionAvatarSource: {instanceID: 0} + animationType: 0 + humanoidOversampling: 1 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Models/Materials.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Models/Materials.meta new file mode 100644 index 00000000..aa451b89 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Models/Materials.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: c008b9323db9b9e419124a49d9c8684e +folderAsset: yes +timeCreated: 1499783428 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Models/Materials/Market_Aircon.mat b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Models/Materials/Market_Aircon.mat new file mode 100644 index 00000000..1811bcc6 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Models/Materials/Market_Aircon.mat @@ -0,0 +1,76 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: Market_Aircon + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Models/Materials/Market_Aircon.mat.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Models/Materials/Market_Aircon.mat.meta new file mode 100644 index 00000000..a0d4b0eb --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Models/Materials/Market_Aircon.mat.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 683667ff6f3a8784b8e9a7104b170b4e +timeCreated: 1499783481 +licenseType: Store +NativeFormatImporter: + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Models/Materials/Market_Crates.mat b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Models/Materials/Market_Crates.mat new file mode 100644 index 00000000..fa26aaba --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Models/Materials/Market_Crates.mat @@ -0,0 +1,76 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: Market_Crates + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 0.5882353, g: 0.5882353, b: 0.5882353, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Models/Materials/Market_Crates.mat.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Models/Materials/Market_Crates.mat.meta new file mode 100644 index 00000000..2aac503c --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Models/Materials/Market_Crates.mat.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 4f73650538e7e9447aa0531dc0120177 +timeCreated: 1499783478 +licenseType: Store +NativeFormatImporter: + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Models/Materials/Market_PriceTags.mat b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Models/Materials/Market_PriceTags.mat new file mode 100644 index 00000000..e5ec9723 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Models/Materials/Market_PriceTags.mat @@ -0,0 +1,76 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: Market_PriceTags + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 0.5882353, g: 0.5882353, b: 0.5882353, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Models/Materials/Market_PriceTags.mat.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Models/Materials/Market_PriceTags.mat.meta new file mode 100644 index 00000000..86e238e3 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Models/Materials/Market_PriceTags.mat.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 9f2b76bcc97ed4c458415a01884d5d29 +timeCreated: 1499783478 +licenseType: Store +NativeFormatImporter: + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Models/Materials/SecurityRoom_Cables.mat b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Models/Materials/SecurityRoom_Cables.mat new file mode 100644 index 00000000..43adc739 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Models/Materials/SecurityRoom_Cables.mat @@ -0,0 +1,76 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: SecurityRoom_Cables + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 0.09411766, g: 0.09411766, b: 0.09411766, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Models/Materials/SecurityRoom_Cables.mat.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Models/Materials/SecurityRoom_Cables.mat.meta new file mode 100644 index 00000000..b28d1a8a --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Models/Materials/SecurityRoom_Cables.mat.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: ad247be46a2e5674796591ef14ccf910 +timeCreated: 1499783482 +licenseType: Store +NativeFormatImporter: + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Models/Materials/SecurityRoom_Carpet.mat b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Models/Materials/SecurityRoom_Carpet.mat new file mode 100644 index 00000000..aeecb7d7 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Models/Materials/SecurityRoom_Carpet.mat @@ -0,0 +1,76 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: SecurityRoom_Carpet + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Models/Materials/SecurityRoom_Carpet.mat.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Models/Materials/SecurityRoom_Carpet.mat.meta new file mode 100644 index 00000000..16ea1f0a --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Models/Materials/SecurityRoom_Carpet.mat.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 0acf4f5d5175da347bcbb4de547477e7 +timeCreated: 1499783481 +licenseType: Store +NativeFormatImporter: + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Models/Materials/SecurityRoom_CautionSign.mat b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Models/Materials/SecurityRoom_CautionSign.mat new file mode 100644 index 00000000..72829e79 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Models/Materials/SecurityRoom_CautionSign.mat @@ -0,0 +1,76 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: SecurityRoom_CautionSign + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Models/Materials/SecurityRoom_CautionSign.mat.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Models/Materials/SecurityRoom_CautionSign.mat.meta new file mode 100644 index 00000000..ac7fc458 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Models/Materials/SecurityRoom_CautionSign.mat.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: cdbb8b65558c5574aa8481f72f1db8ef +timeCreated: 1499783481 +licenseType: Store +NativeFormatImporter: + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Models/Materials/SecurityRoom_Chair.mat b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Models/Materials/SecurityRoom_Chair.mat new file mode 100644 index 00000000..72d09575 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Models/Materials/SecurityRoom_Chair.mat @@ -0,0 +1,76 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: SecurityRoom_Chair + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Models/Materials/SecurityRoom_Chair.mat.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Models/Materials/SecurityRoom_Chair.mat.meta new file mode 100644 index 00000000..a2e67d21 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Models/Materials/SecurityRoom_Chair.mat.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: ae4b8a678d830514091034962d39dbf0 +timeCreated: 1499783482 +licenseType: Store +NativeFormatImporter: + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Models/Materials/SecurityRoom_Desk.mat b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Models/Materials/SecurityRoom_Desk.mat new file mode 100644 index 00000000..d17ae6a5 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Models/Materials/SecurityRoom_Desk.mat @@ -0,0 +1,76 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: SecurityRoom_Desk + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Models/Materials/SecurityRoom_Desk.mat.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Models/Materials/SecurityRoom_Desk.mat.meta new file mode 100644 index 00000000..103c2f89 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Models/Materials/SecurityRoom_Desk.mat.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: e51e76f87256b8e4e95e0be76bfab120 +timeCreated: 1499783480 +licenseType: Store +NativeFormatImporter: + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Models/Materials/SecurityRoom_Floor.mat b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Models/Materials/SecurityRoom_Floor.mat new file mode 100644 index 00000000..763219a9 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Models/Materials/SecurityRoom_Floor.mat @@ -0,0 +1,76 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: SecurityRoom_Floor + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Models/Materials/SecurityRoom_Floor.mat.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Models/Materials/SecurityRoom_Floor.mat.meta new file mode 100644 index 00000000..bafa3ab1 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Models/Materials/SecurityRoom_Floor.mat.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: d66f730824bd0e74ab7e23ef6feaf084 +timeCreated: 1499783482 +licenseType: Store +NativeFormatImporter: + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Models/Materials/SecurityRoom_Magazines.mat b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Models/Materials/SecurityRoom_Magazines.mat new file mode 100644 index 00000000..fd9778f7 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Models/Materials/SecurityRoom_Magazines.mat @@ -0,0 +1,76 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: SecurityRoom_Magazines + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Models/Materials/SecurityRoom_Magazines.mat.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Models/Materials/SecurityRoom_Magazines.mat.meta new file mode 100644 index 00000000..9344b232 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Models/Materials/SecurityRoom_Magazines.mat.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 6031c8507452faa4cac6aa4771d8d2f3 +timeCreated: 1499783482 +licenseType: Store +NativeFormatImporter: + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Models/Materials/SecurityRoom_PotPlant.mat b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Models/Materials/SecurityRoom_PotPlant.mat new file mode 100644 index 00000000..8d47bcf3 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Models/Materials/SecurityRoom_PotPlant.mat @@ -0,0 +1,76 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: SecurityRoom_PotPlant + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Models/Materials/SecurityRoom_PotPlant.mat.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Models/Materials/SecurityRoom_PotPlant.mat.meta new file mode 100644 index 00000000..38f0c4a3 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Models/Materials/SecurityRoom_PotPlant.mat.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 87eae11e89dcd564d9f4e4fc13da0566 +timeCreated: 1499783480 +licenseType: Store +NativeFormatImporter: + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Models/Materials/SecurityRoom_PotPlant_Leaf.mat b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Models/Materials/SecurityRoom_PotPlant_Leaf.mat new file mode 100644 index 00000000..8bd0bde9 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Models/Materials/SecurityRoom_PotPlant_Leaf.mat @@ -0,0 +1,77 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: SecurityRoom_PotPlant_Leaf + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _ALPHAPREMULTIPLY_ON + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 10 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 3 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 0 + m_Colors: + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Models/Materials/SecurityRoom_PotPlant_Leaf.mat.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Models/Materials/SecurityRoom_PotPlant_Leaf.mat.meta new file mode 100644 index 00000000..20a6034e --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Models/Materials/SecurityRoom_PotPlant_Leaf.mat.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 61fad9b4611074b4998e04a3b16084f8 +timeCreated: 1499783480 +licenseType: Store +NativeFormatImporter: + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Models/Materials/SecurityRoom_SecurityGate.mat b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Models/Materials/SecurityRoom_SecurityGate.mat new file mode 100644 index 00000000..82b1b01e --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Models/Materials/SecurityRoom_SecurityGate.mat @@ -0,0 +1,76 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: SecurityRoom_SecurityGate + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Models/Materials/SecurityRoom_SecurityGate.mat.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Models/Materials/SecurityRoom_SecurityGate.mat.meta new file mode 100644 index 00000000..edc0f573 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Models/Materials/SecurityRoom_SecurityGate.mat.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: fc3123baaf4a0074babc6c9d70f4dfd1 +timeCreated: 1499783481 +licenseType: Store +NativeFormatImporter: + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Models/Materials/SecurityRoom_WallsGrey.mat b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Models/Materials/SecurityRoom_WallsGrey.mat new file mode 100644 index 00000000..b1ff06a7 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Models/Materials/SecurityRoom_WallsGrey.mat @@ -0,0 +1,76 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: SecurityRoom_WallsGrey + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Models/Materials/SecurityRoom_WallsGrey.mat.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Models/Materials/SecurityRoom_WallsGrey.mat.meta new file mode 100644 index 00000000..3a0ced9c --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Models/Materials/SecurityRoom_WallsGrey.mat.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: bf760a950f8af2540b367ff4604155a8 +timeCreated: 1499783482 +licenseType: Store +NativeFormatImporter: + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Models/Materials/SecurityRoom_WallsRed.mat b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Models/Materials/SecurityRoom_WallsRed.mat new file mode 100644 index 00000000..12e43185 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Models/Materials/SecurityRoom_WallsRed.mat @@ -0,0 +1,76 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: SecurityRoom_WallsRed + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Models/Materials/SecurityRoom_WallsRed.mat.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Models/Materials/SecurityRoom_WallsRed.mat.meta new file mode 100644 index 00000000..186fe389 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Models/Materials/SecurityRoom_WallsRed.mat.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: a89eda58c9fcce448bac7def85947eff +timeCreated: 1499783482 +licenseType: Store +NativeFormatImporter: + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Models/Materials/SecurityRoom_WallsTrim.mat b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Models/Materials/SecurityRoom_WallsTrim.mat new file mode 100644 index 00000000..4386dc13 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Models/Materials/SecurityRoom_WallsTrim.mat @@ -0,0 +1,76 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: SecurityRoom_WallsTrim + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Models/Materials/SecurityRoom_WallsTrim.mat.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Models/Materials/SecurityRoom_WallsTrim.mat.meta new file mode 100644 index 00000000..591227b8 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Models/Materials/SecurityRoom_WallsTrim.mat.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: f934745b836d144459a2cbf03630b19d +timeCreated: 1499783483 +licenseType: Store +NativeFormatImporter: + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Models/Player.fbx b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Models/Player.fbx new file mode 100644 index 00000000..fad33a93 Binary files /dev/null and b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Models/Player.fbx differ diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Models/Player.fbx.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Models/Player.fbx.meta new file mode 100644 index 00000000..34e41138 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Models/Player.fbx.meta @@ -0,0 +1,1085 @@ +fileFormatVersion: 2 +guid: 9d9569a11a06f464bb9a5618bdd51bba +timeCreated: 1473759483 +licenseType: Store +ModelImporter: + serializedVersion: 19 + fileIDToRecycleName: + 100000: Body + 100002: Controls + 100004: EyelidDown + 100006: EyeLidUp + 100008: Hair + 100010: HairEnd + 100012: Head + 100014: Hips + 100016: LeftArm + 100018: LeftEye + 100020: LeftFoot + 100022: LeftForeArm + 100024: LeftHand + 100026: LeftIndex1 + 100028: LeftIndex2 + 100030: LeftIndex3 + 100032: LeftIndexEnd + 100034: LeftLeg + 100036: LeftMiddle1 + 100038: LeftMiddle2 + 100040: LeftMiddle3 + 100042: LeftMiddleEnd + 100044: LeftPinky1 + 100046: LeftPinky2 + 100048: LeftPinky3 + 100050: LeftPinkyEnd + 100052: LeftRing1 + 100054: LeftRing2 + 100056: LeftRing3 + 100058: LeftRingEnd + 100060: LeftShoulder + 100062: LeftThumb1 + 100064: LeftThumb2 + 100066: LeftThumb3 + 100068: LeftThumbEnd + 100070: LeftToe + 100072: LeftToeEnd + 100074: LeftUpLeg + 100076: Mesh + 100078: Neck + 100080: //RootNode + 100082: RightArm + 100084: RightEye + 100086: RightFoot + 100088: RightForeArm + 100090: RightHand + 100092: RightIndex1 + 100094: RightIndex2 + 100096: RightIndex3 + 100098: RightIndexEnd + 100100: RightLeg + 100102: RightMiddle1 + 100104: RightMiddle2 + 100106: RightMiddle3 + 100108: RightMiddleEnd + 100110: RightPinky1 + 100112: RightPinky2 + 100114: RightPinky3 + 100116: RightPinkyEnd + 100118: RightRing1 + 100120: RightRing2 + 100122: RightRing3 + 100124: RightRingEnd + 100126: RightShoulder + 100128: RightThumb1 + 100130: RightThumb2 + 100132: RightThumb3 + 100134: RightThumbEnd + 100136: RightToe + 100138: RightToeEnd + 100140: RightUpLeg + 100142: Skeleton + 100144: Spine1 + 100146: Spine2 + 100148: Bird_Glasses_Reference:Glasses + 100150: Glasses + 100152: ControlsHips + 100154: ControlsUpperBody + 100156: HeadEND + 100158: LeftIndexEND + 100160: LeftMiddleEND + 100162: LeftPinkyEND + 100164: LeftRingEND + 100166: LeftThumbEND + 100168: LeftToeEND + 100170: LeftUpperArm + 100172: LeftUpperLeg + 100174: LowerEyelids + 100176: RightIndexEND + 100178: RightMiddleEND + 100180: RightPinkyEND + 100182: RightRingEND + 100184: RightThumbEND + 100186: RightToeEND + 100188: RightUpperArm + 100190: RightUpperLeg + 100192: UpperEyelids + 100194: LowerEyelidsEND + 100196: UpperEyelidsEND + 400000: Body + 400002: Controls + 400004: EyelidDown + 400006: EyeLidUp + 400008: Hair + 400010: HairEnd + 400012: Head + 400014: Hips + 400016: LeftArm + 400018: LeftEye + 400020: LeftFoot + 400022: LeftForeArm + 400024: LeftHand + 400026: LeftIndex1 + 400028: LeftIndex2 + 400030: LeftIndex3 + 400032: LeftIndexEnd + 400034: LeftLeg + 400036: LeftMiddle1 + 400038: LeftMiddle2 + 400040: LeftMiddle3 + 400042: LeftMiddleEnd + 400044: LeftPinky1 + 400046: LeftPinky2 + 400048: LeftPinky3 + 400050: LeftPinkyEnd + 400052: LeftRing1 + 400054: LeftRing2 + 400056: LeftRing3 + 400058: LeftRingEnd + 400060: LeftShoulder + 400062: LeftThumb1 + 400064: LeftThumb2 + 400066: LeftThumb3 + 400068: LeftThumbEnd + 400070: LeftToe + 400072: LeftToeEnd + 400074: LeftUpLeg + 400076: Mesh + 400078: Neck + 400080: //RootNode + 400082: RightArm + 400084: RightEye + 400086: RightFoot + 400088: RightForeArm + 400090: RightHand + 400092: RightIndex1 + 400094: RightIndex2 + 400096: RightIndex3 + 400098: RightIndexEnd + 400100: RightLeg + 400102: RightMiddle1 + 400104: RightMiddle2 + 400106: RightMiddle3 + 400108: RightMiddleEnd + 400110: RightPinky1 + 400112: RightPinky2 + 400114: RightPinky3 + 400116: RightPinkyEnd + 400118: RightRing1 + 400120: RightRing2 + 400122: RightRing3 + 400124: RightRingEnd + 400126: RightShoulder + 400128: RightThumb1 + 400130: RightThumb2 + 400132: RightThumb3 + 400134: RightThumbEnd + 400136: RightToe + 400138: RightToeEnd + 400140: RightUpLeg + 400142: Skeleton + 400144: Spine1 + 400146: Spine2 + 400148: Bird_Glasses_Reference:Glasses + 400150: Glasses + 400152: ControlsHips + 400154: ControlsUpperBody + 400156: HeadEND + 400158: LeftIndexEND + 400160: LeftMiddleEND + 400162: LeftPinkyEND + 400164: LeftRingEND + 400166: LeftThumbEND + 400168: LeftToeEND + 400170: LeftUpperArm + 400172: LeftUpperLeg + 400174: LowerEyelids + 400176: RightIndexEND + 400178: RightMiddleEND + 400180: RightPinkyEND + 400182: RightRingEND + 400184: RightThumbEND + 400186: RightToeEND + 400188: RightUpperArm + 400190: RightUpperLeg + 400192: UpperEyelids + 400194: LowerEyelidsEND + 400196: UpperEyelidsEND + 2300000: Bird_Glasses_Reference:Glasses + 2300002: Glasses + 3300000: Bird_Glasses_Reference:Glasses + 3300002: Glasses + 4300000: Body + 4300002: Bird_Glasses_Reference:Glasses + 4300004: Glasses + 4300006: Mesh + 7400000: Take 001 + 9500000: //RootNode + 13700000: Body + 13700002: Mesh + materials: + importMaterials: 1 + materialName: 1 + materialSearch: 2 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + motionNodeName: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + animationCompression: 3 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + clipAnimations: [] + isReadable: 1 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 0 + importBlendShapes: 1 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + optimizeMeshForGPU: 1 + keepQuads: 0 + weldVertices: 1 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVPackMargin: 4 + useFileScale: 1 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + importAnimation: 0 + copyAvatar: 0 + humanDescription: + human: + - boneName: Hips + humanName: Hips + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftUpperLeg + humanName: LeftUpperLeg + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightUpperLeg + humanName: RightUpperLeg + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftLeg + humanName: LeftLowerLeg + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightLeg + humanName: RightLowerLeg + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftFoot + humanName: LeftFoot + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightFoot + humanName: RightFoot + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: Spine1 + humanName: Spine + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: Spine2 + humanName: Chest + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: Neck + humanName: Neck + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: Head + humanName: Head + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftShoulder + humanName: LeftShoulder + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightShoulder + humanName: RightShoulder + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftUpperArm + humanName: LeftUpperArm + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightUpperArm + humanName: RightUpperArm + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftArm + humanName: LeftLowerArm + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightArm + humanName: RightLowerArm + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftHand + humanName: LeftHand + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightHand + humanName: RightHand + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftToe + humanName: LeftToes + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightToe + humanName: RightToes + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftEye + humanName: LeftEye + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightEye + humanName: RightEye + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftThumb1 + humanName: Left Thumb Proximal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftThumb2 + humanName: Left Thumb Intermediate + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftThumb3 + humanName: Left Thumb Distal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftIndex1 + humanName: Left Index Proximal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftIndex2 + humanName: Left Index Intermediate + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftIndex3 + humanName: Left Index Distal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftMiddle1 + humanName: Left Middle Proximal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftMiddle2 + humanName: Left Middle Intermediate + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftMiddle3 + humanName: Left Middle Distal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftRing1 + humanName: Left Ring Proximal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftRing2 + humanName: Left Ring Intermediate + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftRing3 + humanName: Left Ring Distal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftPinky1 + humanName: Left Little Proximal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftPinky2 + humanName: Left Little Intermediate + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftPinky3 + humanName: Left Little Distal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightThumb1 + humanName: Right Thumb Proximal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightThumb2 + humanName: Right Thumb Intermediate + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightThumb3 + humanName: Right Thumb Distal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightIndex1 + humanName: Right Index Proximal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightIndex2 + humanName: Right Index Intermediate + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightIndex3 + humanName: Right Index Distal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightMiddle1 + humanName: Right Middle Proximal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightMiddle2 + humanName: Right Middle Intermediate + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightMiddle3 + humanName: Right Middle Distal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightRing1 + humanName: Right Ring Proximal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightRing2 + humanName: Right Ring Intermediate + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightRing3 + humanName: Right Ring Distal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightPinky1 + humanName: Right Little Proximal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightPinky2 + humanName: Right Little Intermediate + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightPinky3 + humanName: Right Little Distal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + skeleton: + - name: Player(Clone) + position: {x: 0, y: 0, z: 0} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: Controls + position: {x: -0, y: 0, z: 0} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: ControlsUpperBody + position: {x: -0, y: 0.9856257, z: -0.028446734} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: ControlsHips + position: {x: -0, y: 0, z: 0} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: Mesh + position: {x: -0, y: 0, z: 0} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: Skeleton + position: {x: -0, y: 0, z: 0} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: Hips + position: {x: 0, y: 0.9088629, z: -0.028446734} + rotation: {x: 0.7071068, y: -0.7071068, z: -4.3297806e-17, w: 4.3297806e-17} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftUpperLeg + position: {x: 0.037347827, y: 0.092801034, z: 0.0064211558} + rotation: {x: -0.0033267832, y: 0.99839103, z: 0.056605782, w: -0.0004065326} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftLeg + position: {x: -0.37195736, y: -1.236171e-16, z: 5.1000362e-18} + rotation: {x: -0.0004567116, y: -0.052333966, z: -0.008714577, w: 0.99859154} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftFoot + position: {x: -0.41152263, y: -0.0015294757, z: -0.002893631} + rotation: {x: 0.050357435, y: 0.49969903, z: 0.026062192, w: 0.86434126} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftToe + position: {x: -0.1110157, y: -2.5535128e-17, z: 8.2057634e-17} + rotation: {x: 4.2141773e-14, y: 0.3007058, z: -1.328725e-14, w: 0.95371693} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftToeEND + position: {x: -0.11182804, y: -2.918769e-18, z: 9.290528e-17} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightUpperLeg + position: {x: 0.037347663, y: -0.092801, z: 0.0064211655} + rotation: {x: -0.05660591, y: 0.00040653365, z: -0.003326788, w: 0.99839103} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightLeg + position: {x: 0.37195793, y: 5.9421585e-17, z: -4.0592486e-18} + rotation: {x: -0.0004567116, y: -0.052333966, z: -0.008714577, w: 0.99859154} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightFoot + position: {x: 0.41152248, y: 0.001529468, z: 0.0028936374} + rotation: {x: 0.05035755, y: 0.49969906, z: 0.026062248, w: 0.86434126} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightToe + position: {x: 0.11101543, y: -0.000000079186826, z: -0.0000003664904} + rotation: {x: 0, y: 0.3007058, z: -0, w: 0.95371693} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightToeEND + position: {x: 0.111827955, y: 0.000000072275725, z: 0.00000062929314} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: Spine1 + position: {x: -0.10568693, y: 0, z: 0} + rotation: {x: -6.123234e-17, y: -6.123234e-17, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: Spine2 + position: {x: -0.1833106, y: 8.548717e-16, z: -4.440892e-18} + rotation: {x: -6.5194134e-17, y: 0.087155744, z: 3.8665733e-34, w: 0.9961947} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftShoulder + position: {x: -0.1435461, y: 0.03922616, z: 0.022630278} + rotation: {x: -0.68924034, y: 0.71203506, z: 0.0130629325, w: 0.13335347} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftUpperArm + position: {x: -0.11169202, y: -1.3877788e-17, z: -5.851063e-17} + rotation: {x: 0.0016100118, y: 0.104498126, z: -0.025915265, w: 0.9941861} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftArm + position: {x: -0.2715663, y: 0, z: 0} + rotation: {x: 8.2024617e-16, y: 0.000052097534, z: -8.848866e-16, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftHand + position: {x: -0.2331744, y: -2.842171e-16, z: 0} + rotation: {x: -0.0000024176625, y: -0.0028313876, z: 0.000843909, w: 0.99999565} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftIndex1 + position: {x: -0.09506476, y: 0.00005518901, z: 0.03229297} + rotation: {x: -0.0011345763, y: -0.0028024006, z: 0.0008470825, w: 0.9999951} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftIndex2 + position: {x: -0.031456187, y: 0, z: 0} + rotation: {x: -8.665147e-19, y: -4.7715484e-18, z: 1.6233386e-18, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftIndex3 + position: {x: -0.026145402, y: 0, z: 0} + rotation: {x: -8.665147e-19, y: -4.7715484e-18, z: 1.6233386e-18, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftIndexEND + position: {x: -0.030434882, y: 0, z: 8.881784e-18} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftMiddle1 + position: {x: -0.09450546, y: -0.000005017072, z: 0.0054007857} + rotation: {x: -0.0011345763, y: -0.0028024006, z: 0.0008470825, w: 0.9999951} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftMiddle2 + position: {x: -0.03860532, y: 0, z: 0} + rotation: {x: -8.665147e-19, y: -4.7715484e-18, z: 1.6233386e-18, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftMiddle3 + position: {x: -0.029822098, y: 0, z: 0} + rotation: {x: 1.6940659e-21, y: -3.0374601e-18, z: 1.5144949e-18, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftMiddleEND + position: {x: -0.030639142, y: 0, z: 0} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftPinky1 + position: {x: -0.09338952, y: -0.00012434727, z: -0.047905773} + rotation: {x: -0.0011345763, y: -0.0028024006, z: 0.0008470825, w: 0.9999951} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftPinky2 + position: {x: -0.02757523, y: 0, z: 0} + rotation: {x: -8.665147e-19, y: -4.7715484e-18, z: 1.6233386e-18, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftPinky3 + position: {x: -0.023694271, y: 0, z: -1.7763568e-17} + rotation: {x: -8.665147e-19, y: -4.7715484e-18, z: 1.6233386e-18, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftPinkyEND + position: {x: -0.023898533, y: 0, z: 1.7763568e-17} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftRing1 + position: {x: -0.09456046, y: -0.00006564576, z: -0.02122128} + rotation: {x: -0.0011345763, y: -0.0028024006, z: 0.0008470825, w: 0.9999951} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftRing2 + position: {x: -0.033294536, y: 0, z: 0} + rotation: {x: -8.665147e-19, y: -4.7715484e-18, z: 1.6233386e-18, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftRing3 + position: {x: -0.02573688, y: 0, z: 0} + rotation: {x: -8.665147e-19, y: -4.7715484e-18, z: 1.6233386e-18, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftRingEND + position: {x: -0.032273233, y: 0, z: 0} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftThumb1 + position: {x: -0.014531664, y: -0.010635542, z: 0.02609546} + rotation: {x: -0.001391087, y: 0.43585023, z: 0.00026398723, w: 0.90001816} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftThumb2 + position: {x: -0.044124622, y: 0, z: 4.440892e-18} + rotation: {x: 0.0000001058215, y: -0.03346803, z: -0.000001782842, w: 0.99943984} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftThumb3 + position: {x: -0.03446204, y: 0, z: -1.5543122e-17} + rotation: {x: 1.1354973e-16, y: 0.017452406, z: 2.3701255e-16, w: 0.9998477} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftThumbEnd + position: {x: -0.027849242, y: 0, z: -2.220446e-18} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftThumbEND + position: {x: 1.1400142e-18, y: 0, z: -1.9054521e-18} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: Neck + position: {x: -0.2294332, y: -1.821977e-17, z: 0.0049986364} + rotation: {x: -2.775558e-17, y: -0.29237172, z: 4.0278586e-33, w: 0.9563048} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: Head + position: {x: -0.10867395, y: -1.1779883e-16, z: 1.4210854e-16} + rotation: {x: -1.3877788e-17, y: 0.19936794, z: -3.9307714e-34, w: 0.9799247} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: HeadEND + position: {x: -0.24878563, y: -1.5987211e-16, z: 7.902685e-17} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LeftEye + position: {x: -0.06898784, y: 0.042644892, z: -0.067543894} + rotation: {x: 0.49111634, y: -0.4841803, z: 0.50882685, w: 0.5152373} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: LowerEyelids + position: {x: -0.05675008, y: -8.5596115e-16, z: -0.09207437} + rotation: {x: 5.89806e-17, y: -8.6736174e-19, z: 1.110223e-16, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightEye + position: {x: -0.06898793, y: -0.0426449, z: -0.06754389} + rotation: {x: -1.1714554e-15, y: 1, z: 2.8327693e-16, w: 7.7545535e-17} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: UpperEyelids + position: {x: -0.07905001, y: -8.603375e-16, z: -0.096244544} + rotation: {x: 5.89806e-17, y: -8.6736174e-19, z: 1.110223e-16, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightShoulder + position: {x: -0.14354727, y: -0.0392262, z: 0.022630045} + rotation: {x: -0.0130629325, y: -0.13335347, z: -0.68924034, w: 0.71203506} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightUpperArm + position: {x: 0.11169233, y: 0.0000013741218, z: -0.000000017416571} + rotation: {x: 0.99418354, y: -0.02591735, z: -0.10452178, w: -0.0016203261} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightArm + position: {x: 0.27156565, y: -0.0000016521891, z: -0.000000010419892} + rotation: {x: -0.000011964993, y: 0.0000000651813, z: -0.000010528297, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightHand + position: {x: 0.23317498, y: 0.000003552258, z: 0.00000003303112} + rotation: {x: 0.9999994, y: 0.000013414664, z: -0.00003311748, w: -0.0011172838} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightIndex1 + position: {x: 0.09506465, y: -0.000052980962, z: -0.03229297} + rotation: {x: -0.0011345763, y: -0.0028024006, z: 0.0008470825, w: 0.9999951} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightIndex2 + position: {x: 0.031456, y: 5.684342e-16, z: 3.7303492e-16} + rotation: {x: 4.211791e-17, y: -1.7279472e-18, z: 1.0554031e-18, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightIndex3 + position: {x: 0.026145, y: 0, z: 2.842171e-16} + rotation: {x: 4.211791e-17, y: -1.7279472e-18, z: 1.0554031e-18, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightIndexEND + position: {x: 0.030435, y: 2.842171e-16, z: 3.2862602e-16} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightMiddle1 + position: {x: 0.09450487, y: 0.000007224165, z: -0.0054008546} + rotation: {x: -0.0011345763, y: -0.0028024006, z: 0.0008470825, w: 0.9999951} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightMiddle2 + position: {x: 0.038606, y: 2.842171e-16, z: 4.440892e-16} + rotation: {x: 4.211791e-17, y: -1.7279472e-18, z: 1.0554031e-18, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightMiddle3 + position: {x: 0.029821998, y: 2.842171e-16, z: 3.375078e-16} + rotation: {x: 4.211791e-17, y: -1.7279472e-18, z: 1.0554031e-18, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightMiddleEND + position: {x: 0.030638998, y: -2.842171e-16, z: 3.375078e-16} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightPinky1 + position: {x: 0.093388975, y: 0.0001265551, z: 0.047905993} + rotation: {x: -0.0011345763, y: -0.0028024006, z: 0.0008470825, w: 0.9999951} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightPinky2 + position: {x: 0.027576, y: 0, z: 3.375078e-16} + rotation: {x: 4.211791e-17, y: -1.7279472e-18, z: 1.0554031e-18, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightPinky3 + position: {x: 0.023694, y: 0, z: 2.664535e-16} + rotation: {x: 4.211791e-17, y: -1.7279472e-18, z: 1.0554031e-18, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightPinkyEND + position: {x: 0.023898, y: 2.842171e-16, z: 2.664535e-16} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightRing1 + position: {x: 0.0945606, y: 0.0000678541, z: 0.021221206} + rotation: {x: -0.0011345763, y: -0.0028024006, z: 0.0008470825, w: 0.9999951} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightRing2 + position: {x: 0.033294, y: 2.842171e-16, z: 3.5527135e-16} + rotation: {x: 4.211791e-17, y: -1.7279472e-18, z: 1.0554031e-18, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightRing3 + position: {x: 0.025736999, y: 0, z: 2.842171e-16} + rotation: {x: 4.211791e-17, y: -1.7279472e-18, z: 1.0554031e-18, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightRingEND + position: {x: 0.032273, y: 2.842171e-16, z: 3.7303492e-16} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightThumb1 + position: {x: 0.014531372, y: 0.010635231, z: -0.026095485} + rotation: {x: -0.001391087, y: 0.43585023, z: 0.00026398723, w: 0.90001816} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightThumb2 + position: {x: 0.044124745, y: 2.842171e-16, z: 0.00000011967238} + rotation: {x: -0.0000001293374, y: -0.033468656, z: 0.0000011772497, w: 0.9994398} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightThumb3 + position: {x: 0.03446187, y: 1.7053025e-15, z: -0.000000061993184} + rotation: {x: -1.289088e-16, y: 0.017452406, z: -7.523221e-16, w: 0.9998477} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightThumbEnd + position: {x: 0.02784971, y: 1.7053025e-15, z: 0.00000026974834} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + - name: RightThumbEND + position: {x: -1.4210854e-16, y: 0, z: 0} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + transformModified: 1 + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + rootMotionBoneName: + hasTranslationDoF: 0 + lastHumanDescriptionAvatarSource: {instanceID: 0} + animationType: 3 + humanoidOversampling: 1 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Models/SecondHandSalesman.FBX b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Models/SecondHandSalesman.FBX new file mode 100644 index 00000000..cb3f0dc6 Binary files /dev/null and b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Models/SecondHandSalesman.FBX differ diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Models/SecondHandSalesman.FBX.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Models/SecondHandSalesman.FBX.meta new file mode 100644 index 00000000..01e6481a --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Models/SecondHandSalesman.FBX.meta @@ -0,0 +1,191 @@ +fileFormatVersion: 2 +guid: 4b14b4b275040064fb2dbb9768d883eb +timeCreated: 1461059758 +licenseType: Store +ModelImporter: + serializedVersion: 19 + fileIDToRecycleName: + 100000: Controls + 100002: EyeLidDown + 100004: EyelidUp + 100006: Head + 100008: HeadEnd + 100010: Hips + 100012: LeftArm + 100014: LeftEye + 100016: LeftFoot + 100018: LeftForearm + 100020: LeftHand + 100022: LeftIndex1 + 100024: LeftIndex2 + 100026: LeftIndexEnd + 100028: LeftLeg + 100030: LeftMiddle1 + 100032: LeftMiddle2 + 100034: LeftMiddleEnd + 100036: LeftPinky1 + 100038: LeftPinky2 + 100040: LeftPinkyEnd + 100042: LeftShoulder + 100044: LeftThumb1 + 100046: LeftThumb2 + 100048: LeftThumbEnd + 100050: LeftToe + 100052: LeftToeEnd + 100054: LeftUpLeg + 100056: Mesh + 100058: Mouth + 100060: Neck + 100062: RightArm + 100064: RightEye + 100066: RightFoot + 100068: RightForearm + 100070: RightHand + 100072: RightIndex1 + 100074: RightIndex2 + 100076: RightIndexEnd + 100078: RightLeg + 100080: RightMiddle1 + 100082: RightMiddle2 + 100084: RightMiddleEnd + 100086: RightPinky1 + 100088: RightPinky2 + 100090: RightPinkyEnd + 100092: RightShoulder + 100094: RightThumb1 + 100096: RightThumb2 + 100098: RightThumbEnd + 100100: RightToe + 100102: RightToeEnd + 100104: RightUpLeg + 100106: //RootNode + 100108: SecondHandSalesman + 100110: Skeleton + 100112: Spine1 + 100114: Spine2 + 400000: Controls + 400002: EyeLidDown + 400004: EyelidUp + 400006: Head + 400008: HeadEnd + 400010: Hips + 400012: LeftArm + 400014: LeftEye + 400016: LeftFoot + 400018: LeftForearm + 400020: LeftHand + 400022: LeftIndex1 + 400024: LeftIndex2 + 400026: LeftIndexEnd + 400028: LeftLeg + 400030: LeftMiddle1 + 400032: LeftMiddle2 + 400034: LeftMiddleEnd + 400036: LeftPinky1 + 400038: LeftPinky2 + 400040: LeftPinkyEnd + 400042: LeftShoulder + 400044: LeftThumb1 + 400046: LeftThumb2 + 400048: LeftThumbEnd + 400050: LeftToe + 400052: LeftToeEnd + 400054: LeftUpLeg + 400056: Mesh + 400058: Mouth + 400060: Neck + 400062: RightArm + 400064: RightEye + 400066: RightFoot + 400068: RightForearm + 400070: RightHand + 400072: RightIndex1 + 400074: RightIndex2 + 400076: RightIndexEnd + 400078: RightLeg + 400080: RightMiddle1 + 400082: RightMiddle2 + 400084: RightMiddleEnd + 400086: RightPinky1 + 400088: RightPinky2 + 400090: RightPinkyEnd + 400092: RightShoulder + 400094: RightThumb1 + 400096: RightThumb2 + 400098: RightThumbEnd + 400100: RightToe + 400102: RightToeEnd + 400104: RightUpLeg + 400106: SecondHandSalesman + 400108: //RootNode + 400110: Skeleton + 400112: Spine1 + 400114: Spine2 + 4300000: SecondHandSalesman + 7400000: Take 001 + 9500000: //RootNode + 13700000: SecondHandSalesman + materials: + importMaterials: 0 + materialName: 1 + materialSearch: 2 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleRotations: 1 + optimizeGameObjects: 0 + motionNodeName: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + animationCompression: 1 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + clipAnimations: [] + isReadable: 1 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 0 + importBlendShapes: 1 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + optimizeMeshForGPU: 1 + keepQuads: 0 + weldVertices: 1 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVPackMargin: 4 + useFileScale: 1 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + importAnimation: 1 + copyAvatar: 0 + humanDescription: + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + rootMotionBoneName: + hasTranslationDoF: 0 + lastHumanDescriptionAvatarSource: {instanceID: 0} + animationType: 2 + humanoidOversampling: 1 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Models/SecurityCamera.fbx b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Models/SecurityCamera.fbx new file mode 100644 index 00000000..ac7f9a2a Binary files /dev/null and b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Models/SecurityCamera.fbx differ diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Models/SecurityCamera.fbx.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Models/SecurityCamera.fbx.meta new file mode 100644 index 00000000..638e0ff4 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Models/SecurityCamera.fbx.meta @@ -0,0 +1,115 @@ +fileFormatVersion: 2 +guid: ef8cdb4b09398294dbbad74fcc5add20 +timeCreated: 1461671449 +licenseType: Store +ModelImporter: + serializedVersion: 19 + fileIDToRecycleName: + 100000: Camera_Cam + 100002: //RootNode + 400000: Camera_Cam + 400002: //RootNode + 2300000: Camera_Cam + 2300002: //RootNode + 3300000: Camera_Cam + 3300002: //RootNode + 4300000: Camera_Base + 4300002: Camera_Cam + 7400000: SecurityCamera_Idle + 9500000: //RootNode + materials: + importMaterials: 0 + materialName: 1 + materialSearch: 2 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleRotations: 1 + optimizeGameObjects: 0 + motionNodeName: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + animationCompression: 1 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + clipAnimations: + - serializedVersion: 16 + name: SecurityCamera_Idle + takeName: Take 001 + firstFrame: 0 + lastFrame: 200 + wrapMode: 0 + orientationOffsetY: 0 + level: 0 + cycleOffset: 0 + loop: 0 + hasAdditiveReferencePose: 0 + loopTime: 1 + loopBlend: 0 + loopBlendOrientation: 0 + loopBlendPositionY: 0 + loopBlendPositionXZ: 0 + keepOriginalOrientation: 0 + keepOriginalPositionY: 1 + keepOriginalPositionXZ: 0 + heightFromFeet: 0 + mirror: 0 + bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 + curves: [] + events: [] + transformMask: + - path: + weight: 1 + - path: Camera_Cam + weight: 1 + maskType: 0 + maskSource: {instanceID: 0} + additiveReferencePoseFrame: 0 + isReadable: 1 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 0 + importBlendShapes: 1 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + optimizeMeshForGPU: 1 + keepQuads: 0 + weldVertices: 1 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVPackMargin: 4 + useFileScale: 1 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + importAnimation: 1 + copyAvatar: 0 + humanDescription: + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + rootMotionBoneName: + hasTranslationDoF: 0 + lastHumanDescriptionAvatarSource: {instanceID: 0} + animationType: 2 + humanoidOversampling: 1 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Models/SecurityRoomCollision.fbx b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Models/SecurityRoomCollision.fbx new file mode 100644 index 00000000..30f52f03 Binary files /dev/null and b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Models/SecurityRoomCollision.fbx differ diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Models/SecurityRoomCollision.fbx.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Models/SecurityRoomCollision.fbx.meta new file mode 100644 index 00000000..c320e190 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Models/SecurityRoomCollision.fbx.meta @@ -0,0 +1,77 @@ +fileFormatVersion: 2 +guid: e4162c0d4c205614fb77d61bdf32ae20 +timeCreated: 1460477697 +licenseType: Store +ModelImporter: + serializedVersion: 19 + fileIDToRecycleName: + 100000: //RootNode + 400000: //RootNode + 2300000: //RootNode + 3300000: //RootNode + 4300000: Box294 + 4300002: SecurityRoomMeshCollider + materials: + importMaterials: 0 + materialName: 0 + materialSearch: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleRotations: 1 + optimizeGameObjects: 0 + motionNodeName: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + animationCompression: 1 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + clipAnimations: [] + isReadable: 1 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 0 + importBlendShapes: 1 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + optimizeMeshForGPU: 1 + keepQuads: 0 + weldVertices: 1 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVPackMargin: 4 + useFileScale: 1 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + importAnimation: 1 + copyAvatar: 0 + humanDescription: + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + rootMotionBoneName: + hasTranslationDoF: 0 + lastHumanDescriptionAvatarSource: {instanceID: 0} + animationType: 0 + humanoidOversampling: 1 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Models/SecurityRoomEnvironment.FBX b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Models/SecurityRoomEnvironment.FBX new file mode 100644 index 00000000..7ac50695 Binary files /dev/null and b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Models/SecurityRoomEnvironment.FBX differ diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Models/SecurityRoomEnvironment.FBX.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Models/SecurityRoomEnvironment.FBX.meta new file mode 100644 index 00000000..4745c01e --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Models/SecurityRoomEnvironment.FBX.meta @@ -0,0 +1,335 @@ +fileFormatVersion: 2 +guid: 6544875a22773ee408686dd0c78d9c17 +timeCreated: 1469701135 +licenseType: Store +ModelImporter: + serializedVersion: 19 + fileIDToRecycleName: + 100000: BlackUnlit + 100002: Box309 + 100004: Box310 + 100006: Desk + 100008: Floor + 100010: Magazine + 100012: SecurityGate01 + 100014: SecurityGateBeams + 100016: SecurityRoom_WallVents + 100018: //RootNode + 100020: Walls02 + 100022: Object094 + 100024: Box311 + 100026: Object095 + 100028: SecurityRoom + 100030: Plane001 + 100032: Box312 + 100034: Box313 + 100036: Box314 + 100038: Cylinder010 + 100040: Object096 + 100042: Object097 + 100044: Box315 + 100046: Box316 + 100048: Box317 + 100050: Box318 + 100052: Box319 + 100054: Object098 + 100056: Cylinder011 + 100058: Cylinder012 + 100060: Plane002 + 100062: AdventureGameelevatorDoor + 100064: Cylinder013 + 100066: Cylinder014 + 100068: Object099 + 100070: Plane003 + 100072: Plane004 + 100074: BackWall + 100076: Carpet + 100078: Chair + 100080: CoffeeTable + 100082: Elevator + 100084: FloorLight + 100086: FloorLightGlow + 100088: ForegroundDetail + 100090: HologramEmitters + 100092: HologramLight + 100094: SecurityGate + 100096: WallTrim + 100098: WallVents + 100100: FrontWall + 100102: DeskLight + 100104: WallPipe + 100106: HologramLight02 + 400000: BlackUnlit + 400002: Box309 + 400004: Box310 + 400006: Desk + 400008: Floor + 400010: Magazine + 400012: SecurityGate01 + 400014: SecurityGateBeams + 400016: SecurityRoom_WallVents + 400018: //RootNode + 400020: Walls02 + 400022: Object094 + 400024: Box311 + 400026: Object095 + 400028: SecurityRoom + 400030: Plane001 + 400032: Box312 + 400034: Box313 + 400036: Box314 + 400038: Cylinder010 + 400040: Object096 + 400042: Object097 + 400044: Box315 + 400046: Box316 + 400048: Box317 + 400050: Box318 + 400052: Box319 + 400054: Object098 + 400056: Cylinder011 + 400058: Cylinder012 + 400060: Plane002 + 400062: AdventureGameelevatorDoor + 400064: Cylinder013 + 400066: Cylinder014 + 400068: Object099 + 400070: Plane003 + 400072: Plane004 + 400074: BackWall + 400076: Carpet + 400078: Chair + 400080: CoffeeTable + 400082: Elevator + 400084: FloorLight + 400086: FloorLightGlow + 400088: ForegroundDetail + 400090: HologramEmitters + 400092: HologramLight + 400094: SecurityGate + 400096: WallTrim + 400098: WallVents + 400100: FrontWall + 400102: DeskLight + 400104: WallPipe + 400106: HologramLight02 + 2300000: BlackUnlit + 2300002: Box309 + 2300004: Box310 + 2300006: Desk + 2300008: Floor + 2300010: Magazine + 2300012: SecurityGate01 + 2300014: SecurityGateBeams + 2300016: SecurityRoom_WallVents + 2300018: Walls02 + 2300020: Object094 + 2300022: Box311 + 2300024: Object095 + 2300026: Plane001 + 2300028: Box312 + 2300030: Box313 + 2300032: Box314 + 2300034: Cylinder010 + 2300036: Object096 + 2300038: Object097 + 2300040: Box315 + 2300042: Box316 + 2300044: Box317 + 2300046: Box318 + 2300048: Box319 + 2300050: Object098 + 2300052: Cylinder011 + 2300054: Cylinder012 + 2300056: Plane002 + 2300058: AdventureGameelevatorDoor + 2300060: Cylinder013 + 2300062: Cylinder014 + 2300064: Object099 + 2300066: Plane003 + 2300068: Plane004 + 2300070: BackWall + 2300072: Carpet + 2300074: Chair + 2300076: CoffeeTable + 2300078: Elevator + 2300080: FloorLight + 2300082: FloorLightGlow + 2300084: ForegroundDetail + 2300086: HologramEmitters + 2300088: HologramLight + 2300090: SecurityGate + 2300092: WallTrim + 2300094: WallVents + 2300096: FrontWall + 2300098: DeskLight + 2300100: WallPipe + 2300102: HologramLight02 + 3300000: BlackUnlit + 3300002: Box309 + 3300004: Box310 + 3300006: Desk + 3300008: Floor + 3300010: Magazine + 3300012: SecurityGate01 + 3300014: SecurityGateBeams + 3300016: SecurityRoom_WallVents + 3300018: Walls02 + 3300020: Object094 + 3300022: Box311 + 3300024: Object095 + 3300026: Plane001 + 3300028: Box312 + 3300030: Box313 + 3300032: Box314 + 3300034: Cylinder010 + 3300036: Object096 + 3300038: Object097 + 3300040: Box315 + 3300042: Box316 + 3300044: Box317 + 3300046: Box318 + 3300048: Box319 + 3300050: Object098 + 3300052: Cylinder011 + 3300054: Cylinder012 + 3300056: Plane002 + 3300058: AdventureGameelevatorDoor + 3300060: Cylinder013 + 3300062: Cylinder014 + 3300064: Object099 + 3300066: Plane003 + 3300068: Plane004 + 3300070: BackWall + 3300072: Carpet + 3300074: Chair + 3300076: CoffeeTable + 3300078: Elevator + 3300080: FloorLight + 3300082: FloorLightGlow + 3300084: ForegroundDetail + 3300086: HologramEmitters + 3300088: HologramLight + 3300090: SecurityGate + 3300092: WallTrim + 3300094: WallVents + 3300096: FrontWall + 3300098: DeskLight + 3300100: WallPipe + 3300102: HologramLight02 + 4300000: Desk + 4300002: SecurityGateBeams + 4300004: SecurityRoom_WallVents + 4300006: SecurityGate01 + 4300008: Magazine + 4300010: Walls02 + 4300012: Floor + 4300014: BlackUnlit + 4300016: Box310 + 4300018: Box309 + 4300020: Object094 + 4300022: Object095 + 4300024: Box311 + 4300026: Plane001 + 4300028: Box312 + 4300030: Cylinder010 + 4300032: Box314 + 4300034: Box313 + 4300036: Object096 + 4300038: Object097 + 4300040: Box318 + 4300042: Box315 + 4300044: Box316 + 4300046: Box317 + 4300048: Box319 + 4300050: Object098 + 4300052: Plane002 + 4300054: Cylinder012 + 4300056: Cylinder011 + 4300058: AdventureGameelevatorDoor + 4300060: Plane003 + 4300062: Plane004 + 4300064: Cylinder013 + 4300066: Cylinder014 + 4300068: Object099 + 4300070: WallVents + 4300072: SecurityGate + 4300074: ForegroundDetail + 4300076: Carpet + 4300078: WallTrim + 4300080: FloorLight + 4300082: BackWall + 4300084: Chair + 4300086: CoffeeTable + 4300088: FloorLightGlow + 4300090: HologramLight + 4300092: Elevator + 4300094: HologramEmitters + 4300096: FrontWall + 4300098: WallPipe + 4300100: DeskLight + 4300102: HologramLight02 + materials: + importMaterials: 1 + materialName: 1 + materialSearch: 2 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + motionNodeName: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + animationCompression: 1 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + clipAnimations: [] + isReadable: 1 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 0 + importBlendShapes: 1 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + optimizeMeshForGPU: 1 + keepQuads: 0 + weldVertices: 1 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVPackMargin: 4 + useFileScale: 1 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + importAnimation: 1 + copyAvatar: 0 + humanDescription: + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + rootMotionBoneName: + hasTranslationDoF: 0 + lastHumanDescriptionAvatarSource: {instanceID: 0} + animationType: 0 + humanoidOversampling: 1 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Models/SecurityRoomHologramDNA.FBX b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Models/SecurityRoomHologramDNA.FBX new file mode 100644 index 00000000..186797dc Binary files /dev/null and b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Models/SecurityRoomHologramDNA.FBX differ diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Models/SecurityRoomHologramDNA.FBX.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Models/SecurityRoomHologramDNA.FBX.meta new file mode 100644 index 00000000..b20989a8 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Models/SecurityRoomHologramDNA.FBX.meta @@ -0,0 +1,76 @@ +fileFormatVersion: 2 +guid: 7f436a69c8da2e64383bee548359ab14 +timeCreated: 1473430324 +licenseType: Store +ModelImporter: + serializedVersion: 19 + fileIDToRecycleName: + 100000: //RootNode + 400000: //RootNode + 2300000: //RootNode + 3300000: //RootNode + 4300000: Object003 + materials: + importMaterials: 1 + materialName: 1 + materialSearch: 2 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + motionNodeName: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + animationCompression: 1 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + clipAnimations: [] + isReadable: 1 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 0 + importBlendShapes: 1 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + optimizeMeshForGPU: 1 + keepQuads: 0 + weldVertices: 1 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVPackMargin: 4 + useFileScale: 1 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + importAnimation: 1 + copyAvatar: 0 + humanDescription: + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + rootMotionBoneName: + hasTranslationDoF: 0 + lastHumanDescriptionAvatarSource: {instanceID: 0} + animationType: 0 + humanoidOversampling: 1 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Models/Sharkman.fbx b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Models/Sharkman.fbx new file mode 100644 index 00000000..ff21594d Binary files /dev/null and b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Models/Sharkman.fbx differ diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Models/Sharkman.fbx.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Models/Sharkman.fbx.meta new file mode 100644 index 00000000..9e4ebae3 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Models/Sharkman.fbx.meta @@ -0,0 +1,198 @@ +fileFormatVersion: 2 +guid: 208f4309afd2a5e41864618ed2613adf +timeCreated: 1461152368 +licenseType: Store +ModelImporter: + serializedVersion: 19 + fileIDToRecycleName: + 100000: Controls + 100002: Eyes + 100004: Head + 100006: HeadEnd + 100008: Hips + 100010: LeftArm + 100012: LeftClavicle + 100014: LeftFoot + 100016: LeftHand + 100018: LeftIndex1 + 100020: LeftIndex2 + 100022: LeftIndex3 + 100024: LeftIndexEnd + 100026: LeftLeg + 100028: LeftMiddle1 + 100030: LeftMiddle2 + 100032: LeftMiddle3 + 100034: LeftMiddleEnd + 100036: LeftPinky1 + 100038: LeftPinky2 + 100040: LeftPinky3 + 100042: LeftPinkyEnd + 100044: LeftThumb1 + 100046: LeftThumb2 + 100048: LeftThumb3 + 100050: LeftThumbEnd + 100052: LeftToe + 100054: LeftToeEnd + 100056: LeftUpLeg + 100058: LeftUpperArm + 100060: Mesh + 100062: Mouth + 100064: RightArm + 100066: RightClavicle + 100068: RightFoot + 100070: RightHand + 100072: RightIndex1 + 100074: RightIndex2 + 100076: RightIndex3 + 100078: RightIndexEnd + 100080: RightLeg + 100082: RightMiddle1 + 100084: RightMiddle2 + 100086: RightMiddle3 + 100088: RightMiddleEnd + 100090: RightPinky1 + 100092: RightPinky2 + 100094: RightPinky3 + 100096: RightPinkyEnd + 100098: RightThumb1 + 100100: RightThumb2 + 100102: RightThumb3 + 100104: RightThumbEnd + 100106: RightToe + 100108: RightToeEnd + 100110: RightUpLeg + 100112: RightUpperArm + 100114: //RootNode + 100116: Sharkman + 100118: Skeleton + 100120: Spine1 + 100122: Spine2 + 400000: Controls + 400002: Eyes + 400004: Head + 400006: HeadEnd + 400008: Hips + 400010: LeftArm + 400012: LeftClavicle + 400014: LeftFoot + 400016: LeftHand + 400018: LeftIndex1 + 400020: LeftIndex2 + 400022: LeftIndex3 + 400024: LeftIndexEnd + 400026: LeftLeg + 400028: LeftMiddle1 + 400030: LeftMiddle2 + 400032: LeftMiddle3 + 400034: LeftMiddleEnd + 400036: LeftPinky1 + 400038: LeftPinky2 + 400040: LeftPinky3 + 400042: LeftPinkyEnd + 400044: LeftThumb1 + 400046: LeftThumb2 + 400048: LeftThumb3 + 400050: LeftThumbEnd + 400052: LeftToe + 400054: LeftToeEnd + 400056: LeftUpLeg + 400058: LeftUpperArm + 400060: Mesh + 400062: Mouth + 400064: RightArm + 400066: RightClavicle + 400068: RightFoot + 400070: RightHand + 400072: RightIndex1 + 400074: RightIndex2 + 400076: RightIndex3 + 400078: RightIndexEnd + 400080: RightLeg + 400082: RightMiddle1 + 400084: RightMiddle2 + 400086: RightMiddle3 + 400088: RightMiddleEnd + 400090: RightPinky1 + 400092: RightPinky2 + 400094: RightPinky3 + 400096: RightPinkyEnd + 400098: RightThumb1 + 400100: RightThumb2 + 400102: RightThumb3 + 400104: RightThumbEnd + 400106: RightToe + 400108: RightToeEnd + 400110: RightUpLeg + 400112: RightUpperArm + 400114: //RootNode + 400116: Sharkman + 400118: Skeleton + 400120: Spine1 + 400122: Spine2 + 4300000: Sharkman + 9500000: //RootNode + 13700000: Sharkman + materials: + importMaterials: 1 + materialName: 1 + materialSearch: 2 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleRotations: 1 + optimizeGameObjects: 0 + motionNodeName: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + animationCompression: 1 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + clipAnimations: [] + isReadable: 1 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 0 + importBlendShapes: 1 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + optimizeMeshForGPU: 1 + keepQuads: 0 + weldVertices: 1 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVPackMargin: 4 + useFileScale: 1 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + importAnimation: 1 + copyAvatar: 0 + humanDescription: + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + rootMotionBoneName: + hasTranslationDoF: 0 + lastHumanDescriptionAvatarSource: {instanceID: 0} + animationType: 2 + humanoidOversampling: 1 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Prefabs.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Prefabs.meta new file mode 100644 index 00000000..0e1af20b --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Prefabs.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: e4f7b899dfea9ff4ca32a8589651c355 +folderAsset: yes +timeCreated: 1456504366 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Prefabs/AudioParent.prefab b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Prefabs/AudioParent.prefab new file mode 100644 index 00000000..a0677d9d --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Prefabs/AudioParent.prefab @@ -0,0 +1,353 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &106300 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 429794} + - 82: {fileID: 8260042} + m_Layer: 0 + m_Name: Ambient + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &114248 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 472252} + m_Layer: 0 + m_Name: AudioParent + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &125858 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 409056} + - 82: {fileID: 8299186} + m_Layer: 0 + m_Name: FX + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &147032 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 474294} + - 82: {fileID: 8277418} + m_Layer: 0 + m_Name: VO + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &409056 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 125858} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 472252} + m_RootOrder: 0 +--- !u!4 &429794 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 106300} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 472252} + m_RootOrder: 2 +--- !u!4 &472252 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 114248} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 409056} + - {fileID: 474294} + - {fileID: 429794} + m_Father: {fileID: 0} + m_RootOrder: 0 +--- !u!4 &474294 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 147032} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 472252} + m_RootOrder: 1 +--- !u!82 &8260042 +AudioSource: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 106300} + m_Enabled: 1 + serializedVersion: 4 + OutputAudioMixerGroup: {fileID: 0} + m_audioClip: {fileID: 0} + m_PlayOnAwake: 1 + m_Volume: 1 + m_Pitch: 1 + Loop: 1 + Mute: 0 + Spatialize: 0 + Priority: 128 + DopplerLevel: 1 + MinDistance: 1 + MaxDistance: 500 + Pan2D: 0 + rolloffMode: 0 + BypassEffects: 0 + BypassListenerEffects: 0 + BypassReverbZones: 0 + rolloffCustomCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + panLevelCustomCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + spreadCustomCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + reverbZoneMixCustomCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 +--- !u!82 &8277418 +AudioSource: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 147032} + m_Enabled: 1 + serializedVersion: 4 + OutputAudioMixerGroup: {fileID: 0} + m_audioClip: {fileID: 0} + m_PlayOnAwake: 0 + m_Volume: 1 + m_Pitch: 1 + Loop: 0 + Mute: 0 + Spatialize: 0 + Priority: 128 + DopplerLevel: 1 + MinDistance: 1 + MaxDistance: 500 + Pan2D: 0 + rolloffMode: 0 + BypassEffects: 0 + BypassListenerEffects: 0 + BypassReverbZones: 0 + rolloffCustomCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + panLevelCustomCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + spreadCustomCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + reverbZoneMixCustomCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 +--- !u!82 &8299186 +AudioSource: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 125858} + m_Enabled: 1 + serializedVersion: 4 + OutputAudioMixerGroup: {fileID: 0} + m_audioClip: {fileID: 0} + m_PlayOnAwake: 0 + m_Volume: 1 + m_Pitch: 1 + Loop: 0 + Mute: 0 + Spatialize: 0 + Priority: 128 + DopplerLevel: 1 + MinDistance: 1 + MaxDistance: 500 + Pan2D: 0 + rolloffMode: 0 + BypassEffects: 0 + BypassListenerEffects: 0 + BypassReverbZones: 0 + rolloffCustomCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + panLevelCustomCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + spreadCustomCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + reverbZoneMixCustomCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 +--- !u!1001 &100100000 +Prefab: + m_ObjectHideFlags: 1 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: [] + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 0} + m_RootGameObject: {fileID: 114248} + m_IsPrefabParent: 1 diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Prefabs/AudioParent.prefab.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Prefabs/AudioParent.prefab.meta new file mode 100644 index 00000000..4b700a93 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Prefabs/AudioParent.prefab.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 0036c73aed31ec14fbbf45853c79fc14 +timeCreated: 1462786955 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Prefabs/Interactable.prefab b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Prefabs/Interactable.prefab new file mode 100644 index 00000000..e0f8504f --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Prefabs/Interactable.prefab @@ -0,0 +1,171 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &105628 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 424910} + - 114: {fileID: 11441280} + m_Layer: 0 + m_Name: DefaultReaction + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &169354 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 491826} + m_Layer: 0 + m_Name: InteractionLocation + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &194222 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 474418} + - 65: {fileID: 6512962} + - 114: {fileID: 11485606} + - 114: {fileID: 11484708} + m_Layer: 0 + m_Name: Interactable + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &424910 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 105628} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 474418} + m_RootOrder: 1 +--- !u!4 &474418 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 194222} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 491826} + - {fileID: 424910} + m_Father: {fileID: 0} + m_RootOrder: 0 +--- !u!4 &491826 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 169354} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 474418} + m_RootOrder: 0 +--- !u!65 &6512962 +BoxCollider: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 194222} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!114 &11441280 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 105628} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1fc7ecfe98531f2429694b8c81a6748a, type: 3} + m_Name: + m_EditorClassIdentifier: + reactions: [] +--- !u!114 &11484708 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 194222} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d85941078afdf3244b2a1ae50fea256c, type: 3} + m_Name: + m_EditorClassIdentifier: + interactionLocation: {fileID: 491826} + conditionCollections: [] + defaultReactionCollection: {fileID: 11441280} +--- !u!114 &11485606 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 194222} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1862395651, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Delegates: + - eventID: 4 + callback: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 0} + m_MethodName: + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.EventSystems.EventTrigger+TriggerEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + delegates: [] +--- !u!1001 &100100000 +Prefab: + m_ObjectHideFlags: 1 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: [] + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 0} + m_RootGameObject: {fileID: 194222} + m_IsPrefabParent: 1 diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Prefabs/Interactable.prefab.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Prefabs/Interactable.prefab.meta new file mode 100644 index 00000000..08443a9e --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Prefabs/Interactable.prefab.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d48734bd22479a14cb1a52b40aa09db4 +timeCreated: 1466765579 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Prefabs/ItemSlot.prefab b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Prefabs/ItemSlot.prefab new file mode 100644 index 00000000..380111f0 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Prefabs/ItemSlot.prefab @@ -0,0 +1,184 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &154146 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 22420724} + - 222: {fileID: 22230358} + - 114: {fileID: 11461466} + m_Layer: 5 + m_Name: ItemImage + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &157506 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 22466050} + - 222: {fileID: 22220842} + - 114: {fileID: 11415000} + m_Layer: 5 + m_Name: BackgroundImage + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &193246 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 22480890} + m_Layer: 5 + m_Name: ItemSlot + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &11415000 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 157506} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 21300000, guid: 12870f9075386c147ba1bbabcaaaf033, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!114 &11461466 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 154146} + m_Enabled: 0 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &22220842 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 157506} +--- !u!222 &22230358 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 154146} +--- !u!224 &22420724 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 154146} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 22480890} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0.000061035156, y: 0} + m_SizeDelta: {x: 100, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!224 &22466050 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 157506} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 22480890} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 100, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!224 &22480890 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 193246} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 22466050} + - {fileID: 22420724} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1001 &100100000 +Prefab: + m_ObjectHideFlags: 1 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: [] + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 0} + m_RootGameObject: {fileID: 193246} + m_IsPrefabParent: 1 diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Prefabs/ItemSlot.prefab.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Prefabs/ItemSlot.prefab.meta new file mode 100644 index 00000000..ecdd9640 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Prefabs/ItemSlot.prefab.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 6c7afed0b4d56a047a9a515074a2e83f +timeCreated: 1466760175 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Prefabs/Market.prefab b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Prefabs/Market.prefab new file mode 100644 index 00000000..c7c119b2 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Prefabs/Market.prefab @@ -0,0 +1,22642 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &100042 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 460548} + m_Layer: 8 + m_Name: RightPinky3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &100094 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 440746} + m_Layer: 8 + m_Name: LeftIndex3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!1 &100144 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 491860} + m_Layer: 8 + m_Name: HousingRightDoor2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!1 &100216 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 442246} + m_Layer: 8 + m_Name: LeftMiddle3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &100708 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 412720} + m_Layer: 8 + m_Name: Spine2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &100994 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 471836} + m_Layer: 8 + m_Name: LeftPinkyEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &101414 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 495126} + m_Layer: 8 + m_Name: Mouth + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &101492 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 454474} + - 114: {fileID: 11457004} + m_Layer: 0 + m_Name: CameraRig + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &101516 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 443418} + m_Layer: 8 + m_Name: RightToeEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &101630 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 430172} + m_Layer: 8 + m_Name: RightPinky2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &101726 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 408212} + m_Layer: 8 + m_Name: LeftIndex1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &102298 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 423944} + - 95: {fileID: 9592990} + m_Layer: 8 + m_Name: BirdGlassesCutscene + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &102740 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 464436} + m_Layer: 8 + m_Name: HousingRightDoorEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!1 &102794 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 445214} + m_Layer: 8 + m_Name: RightDownWingEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &103252 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 456134} + m_Layer: 8 + m_Name: EyelidUp + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &103262 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 434402} + m_Layer: 8 + m_Name: RightShoulder + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &103350 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 423334} + m_Layer: 8 + m_Name: LeftMiddleEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &103492 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 467192} + m_Layer: 8 + m_Name: LeftThumb3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!1 &103876 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 491496} + m_Layer: 8 + m_Name: LeftThumb2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &104370 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 497050} + m_Layer: 8 + m_Name: LeftIndex1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &104380 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 450624} + m_Layer: 8 + m_Name: RightToe + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &105040 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 462424} + m_Layer: 8 + m_Name: LeftBackToeEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &105236 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 497654} + m_Layer: 8 + m_Name: Hair + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &105322 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 415528} + m_Layer: 8 + m_Name: LeftIndex1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &105556 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 415802} + m_Layer: 8 + m_Name: LeftPinky2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &105822 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 486820} + m_Layer: 8 + m_Name: RightMiddle1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &105852 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 493742} + m_Layer: 8 + m_Name: LeftToe + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &106114 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 422584} + m_Layer: 8 + m_Name: RightIndexEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &106264 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 458418} + m_Layer: 8 + m_Name: RightThumb1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &106324 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 420722} + m_Layer: 8 + m_Name: RightMiddleEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &106552 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 413628} + - 137: {fileID: 13789452} + m_Layer: 8 + m_Name: Sharkman + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &107144 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 430936} + m_Layer: 8 + m_Name: LeftUpLeg + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &107186 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 457102} + m_Layer: 8 + m_Name: Mouth + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &107466 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 440404} + m_Layer: 8 + m_Name: RightIndexEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &107758 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 431074} + m_Layer: 8 + m_Name: RightMiddle2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &107802 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 421410} + m_Layer: 8 + m_Name: RightPinkyEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &108060 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 406528} + m_Layer: 8 + m_Name: LeftBackToe + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &108064 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 415040} + m_Layer: 8 + m_Name: LeftUpLeg + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &108212 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 490678} + m_Layer: 8 + m_Name: LeftPinky1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &108986 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 442354} + m_Layer: 8 + m_Name: LeftPinky1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &109300 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 468914} + m_Layer: 8 + m_Name: RightIndex1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &109338 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 440468} + m_Layer: 8 + m_Name: RightArm3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!1 &109908 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 442280} + m_Layer: 8 + m_Name: RightIndex3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &109942 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 490410} + m_Layer: 8 + m_Name: LeftArm5 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!1 &110292 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 419938} + m_Layer: 8 + m_Name: LeftToeEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &110576 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 439088} + m_Layer: 8 + m_Name: RightIndexEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &111144 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 480056} + m_Layer: 8 + m_Name: RightUpLeg + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &111178 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 403200} + m_Layer: 8 + m_Name: LeftUpLeg + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &111500 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 433270} + m_Layer: 8 + m_Name: LeftToe + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &111738 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 493278} + m_Layer: 8 + m_Name: RightThumb2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &112548 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 499018} + m_Layer: 8 + m_Name: RightToeEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &113372 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 433616} + m_Layer: 8 + m_Name: RightPinky3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &113514 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 415170} + m_Layer: 8 + m_Name: LeftMiddle2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &114392 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 438988} + m_Layer: 8 + m_Name: RightPinkyEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &114396 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 475038} + m_Layer: 8 + m_Name: RightThumb3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &114786 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 460096} + m_Layer: 8 + m_Name: Skeleton + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &115216 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 422602} + m_Layer: 8 + m_Name: LeftThumb1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &115628 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 421680} + m_Layer: 8 + m_Name: RightMiddle1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &116216 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 484526} + - 108: {fileID: 10811876} + m_Layer: 0 + m_Name: CharacterLight + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &116396 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 465452} + m_Layer: 8 + m_Name: RightBackToe + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &116488 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 493252} + m_Layer: 8 + m_Name: RightArm2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!1 &117184 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 479434} + m_Layer: 8 + m_Name: RightUpLeg + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &117322 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 403356} + - 95: {fileID: 9519064} + m_Layer: 8 + m_Name: FruitVendor + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &117348 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 470050} + m_Layer: 8 + m_Name: Head + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &117522 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 434004} + m_Layer: 8 + m_Name: LeftThumb1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &117798 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 454338} + m_Layer: 8 + m_Name: LeftRingEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &117978 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 421558} + m_Layer: 8 + m_Name: LeftFoot + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &117994 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 408158} + m_Layer: 8 + m_Name: Spine1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &118318 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 467622} + m_Layer: 8 + m_Name: LeftLeg + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &118450 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 453264} + m_Layer: 8 + m_Name: HeadEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &118478 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 457070} + m_Layer: 8 + m_Name: RightShoulder + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &118748 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 444308} + - 198: {fileID: 19815056} + - 199: {fileID: 19960112} + m_Layer: 0 + m_Name: Flies + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &118788 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 455834} + m_Layer: 8 + m_Name: LeftShoulder + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &118866 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 403822} + - 95: {fileID: 9544196} + m_Layer: 8 + m_Name: SecondHandSalesman + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &119172 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 415392} + m_Layer: 8 + m_Name: LeftIndex2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!1 &119980 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 405952} + m_Layer: 8 + m_Name: RightThumb2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &120588 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 443490} + m_Layer: 8 + m_Name: Hips + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &120640 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 487960} + m_Layer: 8 + m_Name: Housing + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!1 &120664 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 469424} + m_Layer: 8 + m_Name: Spine + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &121496 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 494522} + m_Layer: 8 + m_Name: LeftThumb1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &121694 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 401266} + m_Layer: 8 + m_Name: LeftThumb1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!1 &122160 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 453162} + m_Layer: 8 + m_Name: LeftThumbEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &122292 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 422468} + m_Layer: 8 + m_Name: RightIndex2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &122392 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 482172} + m_Layer: 8 + m_Name: Head + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &122810 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 484118} + m_Layer: 8 + m_Name: Controls + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &122818 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 434100} + m_Layer: 8 + m_Name: Spine1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &122822 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 483916} + m_Layer: 8 + m_Name: RightMiddleEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &123204 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 442224} + m_Layer: 8 + m_Name: RightArm6 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!1 &123266 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 477666} + m_Layer: 8 + m_Name: RightRingEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &123680 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 471830} + m_Layer: 8 + m_Name: LeftUpWing + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &123804 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 497224} + m_Layer: 8 + m_Name: RightPinky3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &123838 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 418242} + m_Layer: 8 + m_Name: LeftPinky1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &123866 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 493576} + m_Layer: 8 + m_Name: LeftThumbEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &123990 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 497250} + m_Layer: 8 + m_Name: LeftPinky2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &124044 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 403876} + m_Layer: 8 + m_Name: RightIndex3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!1 &124054 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 474458} + m_Layer: 8 + m_Name: LeftMiddleEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &124506 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 413852} + m_Layer: 8 + m_Name: RightToe + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &124862 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 425294} + m_Layer: 8 + m_Name: Tail + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &125658 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 445090} + m_Layer: 8 + m_Name: LeftPinky1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &125780 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 442680} + m_Layer: 8 + m_Name: RightArm + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &125790 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 449694} + m_Layer: 8 + m_Name: RightMiddleEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!1 &126250 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 431906} + m_Layer: 8 + m_Name: Skeleton + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &126824 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 465474} + m_Layer: 8 + m_Name: RightLeg + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &126846 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 493568} + m_Layer: 8 + m_Name: UpperEyeLids + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &128028 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 482982} + m_Layer: 8 + m_Name: RightArm + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &128462 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 488402} + m_Layer: 8 + m_Name: Spine2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &128714 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 405026} + m_Layer: 8 + m_Name: LeftArm3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!1 &128760 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 497420} + m_Layer: 8 + m_Name: LeftArm + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &128810 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 481352} + m_Layer: 8 + m_Name: LeftDownWing + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &128874 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 434838} + m_Layer: 8 + m_Name: LeftEye + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!1 &129046 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 469644} + - 137: {fileID: 13757690} + m_Layer: 8 + m_Name: Bird + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &129640 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 476964} + m_Layer: 8 + m_Name: HousingLeftDoor1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!1 &130578 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 476886} + m_Layer: 8 + m_Name: LeftMiddle2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!1 &130586 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 454734} + m_Layer: 8 + m_Name: LeftThumb3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &130656 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 467682} + m_Layer: 8 + m_Name: LeftHand + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &130776 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 490722} + m_Layer: 8 + m_Name: RightHand + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &131008 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 432278} + m_Layer: 8 + m_Name: RightEye + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!1 &131124 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 477314} + m_Layer: 8 + m_Name: LeftIndexEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &131278 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 465008} + m_Layer: 8 + m_Name: LeftShoulder + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &131808 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 474548} + m_Layer: 8 + m_Name: RightThumbEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &131962 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 460238} + m_Layer: 8 + m_Name: LeftUpperArm + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &132466 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 427942} + m_Layer: 8 + m_Name: RightUpLeg + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &132934 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 476106} + m_Layer: 8 + m_Name: LeftPinky2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &132992 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 461222} + m_Layer: 8 + m_Name: LeftArm4 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!1 &133330 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 496152} + - 198: {fileID: 19830806} + - 199: {fileID: 19912398} + m_Layer: 0 + m_Name: Flies + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &133584 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 447634} + m_Layer: 8 + m_Name: RightThumb3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!1 &134590 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 482116} + - 137: {fileID: 13773728} + m_Layer: 8 + m_Name: SecondHandSalesman + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &134682 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 462992} + m_Layer: 8 + m_Name: RightIndex3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &134686 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 425100} + m_Layer: 8 + m_Name: RightPinky1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &135988 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 489818} + m_Layer: 8 + m_Name: LeftIndex3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &136020 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 434708} + m_Layer: 8 + m_Name: LeftFoot + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &136498 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 430704} + m_Layer: 8 + m_Name: Hair + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &136520 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 466634} + m_Layer: 8 + m_Name: LeftMiddle1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &136526 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 425102} + m_Layer: 8 + m_Name: HairEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &136590 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 402526} + m_Layer: 8 + m_Name: RightUpperArm + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &136784 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 454062} + m_Layer: 8 + m_Name: LeftArm + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &136796 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 439000} + m_Layer: 8 + m_Name: Skeleton + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &136848 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 412358} + m_Layer: 8 + m_Name: RightForeArm + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &136882 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 436792} + m_Layer: 8 + m_Name: RightFoot + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &137588 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 413612} + m_Layer: 8 + m_Name: LeftIndex3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &137864 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 431956} + m_Layer: 8 + m_Name: RightIndexEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!1 &138548 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 476550} + m_Layer: 8 + m_Name: RightRing2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &138580 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 402048} + m_Layer: 8 + m_Name: RightLeg + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &138592 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 483460} + m_Layer: 8 + m_Name: Bird + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &138762 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 429756} + m_Layer: 8 + m_Name: RightIndexEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &138910 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 442562} + m_Layer: 8 + m_Name: RightArm4 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!1 &138934 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 429514} + m_Layer: 8 + m_Name: RightRingEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &139526 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 479834} + m_Layer: 8 + m_Name: Controls + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &139652 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 414452} + m_Layer: 8 + m_Name: LeftMiddle1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &139920 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 455352} + m_Layer: 8 + m_Name: RightToe + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &139944 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 422238} + m_Layer: 8 + m_Name: LeftIndexEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &140238 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 492792} + m_Layer: 8 + m_Name: LeftThumb1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &140840 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 420918} + m_Layer: 8 + m_Name: RightThumb1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &141100 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 441158} + m_Layer: 8 + m_Name: RightShoulder + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &141272 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 488536} + m_Layer: 8 + m_Name: LeftLeg + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &142186 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 411596} + m_Layer: 8 + m_Name: RightIndex2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!1 &142196 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 473920} + m_Layer: 8 + m_Name: LeftIndexEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &142900 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 455132} + m_Layer: 8 + m_Name: RightForearm + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &143146 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 438456} + m_Layer: 8 + m_Name: RightArm + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &143712 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 422402} + m_Layer: 8 + m_Name: LeftArm1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!1 &144024 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 456012} + m_Layer: 8 + m_Name: LeftLeg + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &144138 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 438952} + - 95: {fileID: 9551194} + - 208: {fileID: 20808916} + m_Layer: 8 + m_Name: CoffeeBot + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!1 &144584 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 409394} + m_Layer: 8 + m_Name: EyeLidDown + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &144784 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 421166} + - 33: {fileID: 3345386} + - 23: {fileID: 2311254} + m_Layer: 8 + m_Name: CoffeeCup + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &144940 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 449206} + m_Layer: 8 + m_Name: Spine1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &145022 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 425682} + m_Layer: 8 + m_Name: LeftUpWingEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &145030 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 417226} + m_Layer: 8 + m_Name: RightMiddle3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!1 &145218 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 497378} + - 95: {fileID: 9509312} + m_Layer: 8 + m_Name: Customer + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &145232 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 476862} + m_Layer: 8 + m_Name: RightToeEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &145480 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 400286} + m_Layer: 8 + m_Name: LeftArm + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &145706 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 428568} + m_Layer: 8 + m_Name: Controls + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &145708 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 458990} + m_Layer: 8 + m_Name: LeftRing3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &145884 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 415678} + m_Layer: 8 + m_Name: LeftLeg + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &146008 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 406648} + m_Layer: 8 + m_Name: RightThumbEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!1 &146228 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 475246} + m_Layer: 8 + m_Name: Mesh + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!1 &146632 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 483206} + m_Layer: 8 + m_Name: RightRing2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &146724 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 422562} + m_Layer: 8 + m_Name: LeftRing1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &146950 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 494952} + - 212: {fileID: 21258622} + - 95: {fileID: 9524100} + m_Layer: 0 + m_Name: MarketFishSignNeon + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &147610 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 497426} + m_Layer: 8 + m_Name: LeftShoulder + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &147668 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 429278} + - 137: {fileID: 13793382} + m_Layer: 8 + m_Name: Customer + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &148116 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 415278} + m_Layer: 8 + m_Name: LeftMiddleEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &148136 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 434726} + m_Layer: 8 + m_Name: RightArmEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!1 &148212 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 499306} + m_Layer: 8 + m_Name: RightHand + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &148562 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 499242} + m_Layer: 8 + m_Name: LeftMiddle2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &148578 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 480472} + m_Layer: 8 + m_Name: Controls + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &149360 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 411756} + m_Layer: 8 + m_Name: RightRing3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &149548 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 444674} + m_Layer: 8 + m_Name: LeftLeg + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &149624 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 409572} + m_Layer: 8 + m_Name: RightMiddle1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &149662 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 418728} + m_Layer: 8 + m_Name: LeftHand + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &149748 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 450828} + m_Layer: 8 + m_Name: Hips + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &149926 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 421394} + m_Layer: 8 + m_Name: RightIndex1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &149944 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 463026} + m_Layer: 8 + m_Name: Head + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!1 &150248 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 468086} + m_Layer: 8 + m_Name: RightRing3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &150674 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 453280} + m_Layer: 8 + m_Name: RightLeg + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &150918 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 466670} + m_Layer: 8 + m_Name: RightToeEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &150996 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 456910} + m_Layer: 8 + m_Name: RightArm + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &151030 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 434372} + m_Layer: 8 + m_Name: RightMiddle2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!1 &151380 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 464348} + m_Layer: 8 + m_Name: ToothEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!1 &151486 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 460634} + m_Layer: 8 + m_Name: LeftIndex1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!1 &151576 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 404062} + m_Layer: 8 + m_Name: RightDownWing + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &151712 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 446844} + m_Layer: 8 + m_Name: Mesh + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &151854 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 406682} + m_Layer: 8 + m_Name: LeftPinky3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &151874 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 475882} + m_Layer: 8 + m_Name: LeftMiddle3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &152084 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 446572} + m_Layer: 8 + m_Name: LeftIndex1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &152360 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 493946} + m_Layer: 8 + m_Name: RightIndex1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &152400 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 446674} + m_Layer: 8 + m_Name: Lid + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!1 &152402 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 447806} + m_Layer: 8 + m_Name: RightThumb2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &153026 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 491784} + m_Layer: 8 + m_Name: Controls + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!1 &153360 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 444716} + m_Layer: 8 + m_Name: RightPinky1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &154458 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 436912} + - 95: {fileID: 9588206} + m_Layer: 8 + m_Name: Sharkman + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &154632 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 439072} + - 33: {fileID: 3324370} + - 23: {fileID: 2309628} + - 95: {fileID: 9551032} + m_Layer: 8 + m_Name: CoffeeBotSigns + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!1 &154714 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 485754} + m_Layer: 8 + m_Name: RightThumb2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!1 &154764 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 438378} + m_Layer: 8 + m_Name: RightPinky1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &155676 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 410594} + m_Layer: 8 + m_Name: Skeleton + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &155818 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 489608} + m_Layer: 8 + m_Name: Hips + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &155952 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 498554} + m_Layer: 8 + m_Name: LeftRing1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &156460 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 494876} + m_Layer: 8 + m_Name: LeftThumbEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!1 &157048 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 475962} + m_Layer: 8 + m_Name: RightThumbEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &157248 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 490070} + m_Layer: 8 + m_Name: LeftThumbEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &158016 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 433740} + m_Layer: 8 + m_Name: LeftThumb2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &158294 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 462586} + m_Layer: 8 + m_Name: LeftFoot + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &158522 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 425242} + m_Layer: 8 + m_Name: Spine2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &158658 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 410978} + m_Layer: 8 + m_Name: RightMiddle3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &158684 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 445232} + m_Layer: 8 + m_Name: Mesh + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &158842 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 420036} + m_Layer: 8 + m_Name: RightUpWingEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &159406 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 417256} + m_Layer: 8 + m_Name: LeftMiddle1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &159614 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 479344} + m_Layer: 8 + m_Name: LeftHand + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &160126 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 465426} + m_Layer: 8 + m_Name: LeftThumb3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &160182 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 474380} + m_Layer: 8 + m_Name: RightThumb3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &160810 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 484896} + m_Layer: 8 + m_Name: RightFoot + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &161136 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 493228} + m_Layer: 8 + m_Name: Mesh + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &161140 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 423876} + m_Layer: 8 + m_Name: LeftThumb2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &161908 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 485058} + m_Layer: 8 + m_Name: RightToeEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &162100 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 444298} + m_Layer: 8 + m_Name: Mouth + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &162232 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 491310} + m_Layer: 8 + m_Name: HousingRightDoor1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!1 &162328 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 434336} + m_Layer: 8 + m_Name: LeftRingEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &162430 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 443742} + m_Layer: 8 + m_Name: RightPinky2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &162738 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 416220} + m_Layer: 8 + m_Name: LeftIndex2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &162886 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 415786} + m_Layer: 8 + m_Name: RightPinky2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &163040 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 409440} + m_Layer: 8 + m_Name: Head + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &163144 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 499978} + m_Layer: 8 + m_Name: joint26 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &163330 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 442992} + m_Layer: 8 + m_Name: Head + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &163580 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 465596} + m_Layer: 8 + m_Name: Mouth + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &163658 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 453292} + m_Layer: 8 + m_Name: LeftUpLeg + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &164304 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 450594} + m_Layer: 8 + m_Name: HeadEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &164680 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 471258} + - 33: {fileID: 3373858} + - 23: {fileID: 2307474} + m_Layer: 8 + m_Name: Coin + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &165198 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 425182} + m_Layer: 8 + m_Name: LeftPinkyEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &165548 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 408966} + m_Layer: 8 + m_Name: LeftIndex3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &165588 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 426730} + m_Layer: 8 + m_Name: LeftArmEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!1 &165668 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 442056} + m_Layer: 8 + m_Name: LeftIndex2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &165796 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 434742} + m_Layer: 8 + m_Name: LeftRing3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &166038 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 405900} + - 64: {fileID: 6426692} + - 114: {fileID: 11471296} + m_Layer: 0 + m_Name: Market + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &166050 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 472986} + m_Layer: 8 + m_Name: RightLeg + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &166240 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 495366} + m_Layer: 8 + m_Name: RightClavicle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &166696 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 488334} + m_Layer: 8 + m_Name: spine2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!1 &167052 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 477826} + m_Layer: 8 + m_Name: RightMiddle1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &167666 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 406386} + m_Layer: 8 + m_Name: RightIndex2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &167882 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 445972} + m_Layer: 8 + m_Name: RightThumb2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &168166 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 453648} + - 20: {fileID: 2065440} + - 124: {fileID: 12480208} + - 92: {fileID: 9211216} + - 114: {fileID: 11428460} + m_Layer: 0 + m_Name: Camera + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &168774 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 492344} + m_Layer: 8 + m_Name: LeftIndex2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &168826 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 463976} + m_Layer: 8 + m_Name: LeftToeEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &168926 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 479292} + m_Layer: 8 + m_Name: LeftPinkyEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &168940 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 474344} + m_Layer: 8 + m_Name: HeadEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &169128 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 490402} + m_Layer: 8 + m_Name: LeftToe + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &169216 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 413270} + m_Layer: 8 + m_Name: RightPinkyEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &169484 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 419994} + m_Layer: 8 + m_Name: LeftHand + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &169684 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 446556} + m_Layer: 8 + m_Name: HairEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &169970 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 427238} + m_Layer: 8 + m_Name: LeftEye + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &170016 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 472234} + m_Layer: 8 + m_Name: RightThumbEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &170044 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 478972} + m_Layer: 8 + m_Name: RightIndex2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &170174 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 423920} + - 198: {fileID: 19826932} + - 199: {fileID: 19937256} + m_Layer: 0 + m_Name: SleepyZ + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &170300 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 439676} + m_Layer: 8 + m_Name: RightFoot + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &170504 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 446384} + m_Layer: 8 + m_Name: LeftToeEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &170610 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 496886} + m_Layer: 8 + m_Name: LeftPinky3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &170704 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 451176} + m_Layer: 8 + m_Name: Skeleton + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &170722 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 483490} + m_Layer: 8 + m_Name: LeftPinky2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &170836 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 452338} + m_Layer: 8 + m_Name: RightMiddleEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &170912 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 470272} + m_Layer: 8 + m_Name: LowerEyeLids + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &171008 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 424334} + m_Layer: 8 + m_Name: Tongue + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!1 &171102 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 410484} + m_Layer: 8 + m_Name: LeftPinkyEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &171780 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 479050} + - 33: {fileID: 3397992} + - 23: {fileID: 2379702} + m_Layer: 8 + m_Name: Glasses + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &171878 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 419658} + m_Layer: 8 + m_Name: LeftArm6 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!1 &172052 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 474426} + m_Layer: 8 + m_Name: RightIndex3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &172484 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 481696} + - 137: {fileID: 13748114} + m_Layer: 8 + m_Name: Body + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!1 &172768 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 420596} + m_Layer: 8 + m_Name: LeftMiddle2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &173090 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 493918} + m_Layer: 8 + m_Name: RightFoot + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &173112 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 473128} + m_Layer: 8 + m_Name: Spine1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &173416 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 416972} + m_Layer: 8 + m_Name: RightThumb1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!1 &174562 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 444398} + m_Layer: 8 + m_Name: LeftThumb2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &174624 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 418764} + m_Layer: 8 + m_Name: RightArm5 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!1 &174864 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 479458} + m_Layer: 8 + m_Name: RightMiddle2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &175178 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 486054} + - 212: {fileID: 21218946} + - 95: {fileID: 9557074} + m_Layer: 0 + m_Name: MarketCoffeeSign + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &175606 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 440570} + m_Layer: 8 + m_Name: HousingLeftDoorEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!1 &175834 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 466554} + m_Layer: 8 + m_Name: Hips + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &175874 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 484446} + m_Layer: 8 + m_Name: RightPinkyEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &175996 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 452114} + m_Layer: 8 + m_Name: LeftDownWingEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &176208 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 421198} + m_Layer: 8 + m_Name: RightMiddle1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!1 &176300 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 495936} + m_Layer: 8 + m_Name: LeftToeEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &177008 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 470752} + m_Layer: 8 + m_Name: LeftIndexEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!1 &177248 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 407316} + m_Layer: 8 + m_Name: RightIndex1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &177596 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 435882} + m_Layer: 8 + m_Name: LeftMiddle1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!1 &177926 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 455662} + m_Layer: 8 + m_Name: RightHand + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &178014 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 416924} + m_Layer: 8 + m_Name: LidEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!1 &178480 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 431500} + m_Layer: 8 + m_Name: LeftEye + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &178668 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 457664} + m_Layer: 8 + m_Name: LeftMiddle3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!1 &180242 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 407314} + m_Layer: 8 + m_Name: LeftRing2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &180254 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 478588} + m_Layer: 8 + m_Name: LeftMiddle3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &180628 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 416918} + m_Layer: 8 + m_Name: LeftToeEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &180728 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 436242} + m_Layer: 8 + m_Name: RightToe + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &180924 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 442112} + m_Layer: 8 + m_Name: RightIndex1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!1 &181252 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 439114} + m_Layer: 8 + m_Name: RightLeg + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &181448 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 489406} + m_Layer: 8 + m_Name: LeftFoot + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &181650 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 407724} + m_Layer: 8 + m_Name: RightRing1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &181856 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 487366} + m_Layer: 8 + m_Name: Neck + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &181888 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 470132} + m_Layer: 8 + m_Name: HousingLeftDoor2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!1 &181922 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 445538} + m_Layer: 8 + m_Name: RightThumb1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &181934 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 416788} + m_Layer: 8 + m_Name: RightHand + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &183542 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 483380} + m_Layer: 8 + m_Name: RightMiddleEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &183718 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 483214} + m_Layer: 8 + m_Name: LeftIndexEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &183830 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 430442} + m_Layer: 8 + m_Name: Head + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &184046 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 415218} + m_Layer: 8 + m_Name: LeftArm + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &184280 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 486806} + m_Layer: 8 + m_Name: LeftMiddleEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &184698 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 487602} + m_Layer: 8 + m_Name: RightThumb1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &184762 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 490906} + m_Layer: 8 + m_Name: LeftMiddleEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!1 &184786 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 414532} + m_Layer: 8 + m_Name: Spine2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &184868 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 492386} + m_Layer: 8 + m_Name: RightIndex2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &185264 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 468216} + m_Layer: 8 + m_Name: LeftForeArm + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &185310 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 457674} + m_Layer: 8 + m_Name: RightBackToeEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &185568 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 409258} + m_Layer: 8 + m_Name: RightMiddle2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &185728 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 434466} + m_Layer: 8 + m_Name: Mesh + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &185750 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 417572} + m_Layer: 8 + m_Name: Neck + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &185984 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 420480} + m_Layer: 8 + m_Name: RightThumb3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &186814 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 459328} + m_Layer: 8 + m_Name: LeftThumb2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!1 &187274 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 497658} + m_Layer: 8 + m_Name: LeftPinky3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &188130 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 477454} + - 137: {fileID: 13797046} + m_Layer: 8 + m_Name: FruitVendor + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &188220 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 478056} + m_Layer: 8 + m_Name: LeftToe + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &188598 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 464472} + m_Layer: 8 + m_Name: LeftIndex2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &189324 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 447466} + m_Layer: 8 + m_Name: LeftUpLeg + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &189442 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 490664} + m_Layer: 8 + m_Name: LeftMiddle1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &189982 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 406302} + m_Layer: 8 + m_Name: RightThumbEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &190024 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 439702} + m_Layer: 8 + m_Name: RightEye + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &190104 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 425338} + m_Layer: 8 + m_Name: LeftMiddle2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &190216 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 482654} + m_Layer: 8 + m_Name: Tooth + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!1 &190722 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 441996} + m_Layer: 8 + m_Name: LeftArm2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!1 &192066 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 468872} + m_Layer: 8 + m_Name: RightUpLeg + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &192088 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 490468} + m_Layer: 8 + m_Name: LeftThumbEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &192678 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 409636} + m_Layer: 8 + m_Name: RightToe + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &193628 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 415252} + m_Layer: 8 + m_Name: RightMiddle2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &193666 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 486510} + m_Layer: 8 + m_Name: LeftToe + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &193718 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 455116} + m_Layer: 8 + m_Name: LeftUpperArm + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &193910 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 481622} + m_Layer: 8 + m_Name: LeftForearm + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &194270 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 418468} + m_Layer: 8 + m_Name: Spine1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!1 &194378 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 468382} + m_Layer: 8 + m_Name: RightUpWing + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &194600 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 407188} + m_Layer: 8 + m_Name: LeftClavicle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &194666 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 488666} + m_Layer: 8 + m_Name: RightArm1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!1 &195024 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 440168} + m_Layer: 8 + m_Name: Mesh + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &195274 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 432198} + m_Layer: 8 + m_Name: LeftThumb3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &195304 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 448554} + m_Layer: 8 + m_Name: LeftRing2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &195596 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 484624} + m_Layer: 8 + m_Name: RightEye + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &195788 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 409326} + - 33: {fileID: 3352296} + - 23: {fileID: 2332374} + m_Layer: 8 + m_Name: CameraCam + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &195812 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 455524} + m_Layer: 8 + m_Name: Skeleton + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!1 &195834 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 417754} + m_Layer: 8 + m_Name: RightPinky1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &196778 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 479104} + m_Layer: 8 + m_Name: RightPinky2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &197036 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 486938} + m_Layer: 8 + m_Name: RightRing1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &197252 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 409576} + - 33: {fileID: 3379804} + - 23: {fileID: 2397162} + - 95: {fileID: 9554222} + m_Layer: 8 + m_Name: SecurityCamera + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &197314 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 476896} + m_Layer: 8 + m_Name: RightUpLeg + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &197858 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 477426} + m_Layer: 8 + m_Name: RightMiddle3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &198114 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 496016} + m_Layer: 8 + m_Name: RightMiddle3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &199074 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 460152} + m_Layer: 8 + m_Name: Eyes + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &199332 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 414570} + m_Layer: 8 + m_Name: HeadEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!1 &199732 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 416348} + - 33: {fileID: 3345276} + - 64: {fileID: 6401950} + - 23: {fileID: 2328846} + m_Layer: 8 + m_Name: CameraLight + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &199834 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 484994} + m_Layer: 8 + m_Name: RightUpperArm + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &400286 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 145480} + m_LocalRotation: {x: -1.0359293e-16, y: 0.12357392, z: 1.5913718e-16, w: 0.9923354} + m_LocalPosition: {x: -0.2338415, y: 1.4210854e-15, z: 3.719247e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 455116} + m_Father: {fileID: 407188} + m_RootOrder: 0 +--- !u!4 &401266 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 121694} + m_LocalRotation: {x: -0.00013792136, y: 0.00022409995, z: -0.8464759, w: 0.5324271} + m_LocalPosition: {x: -0.13930467, y: 3.1974422e-16, z: -9.812328e-18} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 459328} + m_Father: {fileID: 426730} + m_RootOrder: 2 +--- !u!4 &402048 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 138580} + m_LocalRotation: {x: 0.000000010525249, y: -0.046633013, z: 4.913586e-10, w: 0.9989121} + m_LocalPosition: {x: 0.296688, y: 7.105427e-17, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 436792} + m_Father: {fileID: 476896} + m_RootOrder: 0 +--- !u!4 &402526 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 136590} + m_LocalRotation: {x: 1.3449206e-15, y: 0.00000017097675, z: -0.000000007866102, + w: 1} + m_LocalPosition: {x: 0.45892897, y: 2.842171e-16, z: 1.2434498e-16} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 416788} + m_Father: {fileID: 456910} + m_RootOrder: 0 +--- !u!4 &403200 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 111178} + m_LocalRotation: {x: -0.12109285, y: -0.21268155, z: 0.9599154, w: 0.1366221} + m_LocalPosition: {x: 0.060711343, y: -0.021130675, z: -0.059972294} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 415678} + m_Father: {fileID: 469424} + m_RootOrder: 2 +--- !u!4 &403356 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 117322} + m_LocalRotation: {x: 0, y: 0.62114745, z: 0, w: -0.78369373} + m_LocalPosition: {x: 9.06, y: 0, z: 11.734} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 283.19998, z: 0} + m_Children: + - {fileID: 479834} + - {fileID: 440168} + - {fileID: 410594} + m_Father: {fileID: 405900} + m_RootOrder: 12 +--- !u!4 &403822 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 118866} + m_LocalRotation: {x: 0, y: 0.74314463, z: 0, w: -0.66913086} + m_LocalPosition: {x: 10.741, y: 0, z: 5.9300003} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 428568} + - {fileID: 493228} + - {fileID: 439000} + m_Father: {fileID: 405900} + m_RootOrder: 9 +--- !u!4 &403876 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 124044} + m_LocalRotation: {x: -1.1183519e-16, y: -1.6642503e-16, z: 8.568114e-17, w: 1} + m_LocalPosition: {x: -0.07175, y: 0.00000008681784, z: 0.00000014042556} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 431956} + m_Father: {fileID: 411596} + m_RootOrder: 0 +--- !u!4 &404062 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 151576} + m_LocalRotation: {x: 0.60200995, y: -0.019064877, z: 0.17482093, w: 0.7788827} + m_LocalPosition: {x: -0.07728101, y: 0.0014633762, z: 0.0858162} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 445214} + m_Father: {fileID: 469424} + m_RootOrder: 4 +--- !u!4 &405026 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 128714} + m_LocalRotation: {x: -2.2088105e-29, y: -1.323489e-23, z: 1.1911401e-22, w: 1} + m_LocalPosition: {x: -0.32263, y: 7.105427e-17, z: -0.0000001322789} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 461222} + m_Father: {fileID: 441996} + m_RootOrder: 0 +--- !u!4 &405900 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 166038} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 454474} + - {fileID: 423944} + - {fileID: 438952} + - {fileID: 471258} + - {fileID: 497378} + - {fileID: 496152} + - {fileID: 444308} + - {fileID: 486054} + - {fileID: 494952} + - {fileID: 403822} + - {fileID: 409576} + - {fileID: 436912} + - {fileID: 403356} + - {fileID: 423920} + - {fileID: 4000011802908092} + - {fileID: 484526} + - {fileID: 4000010177798814} + - {fileID: 4000012224596626} + m_Father: {fileID: 0} + m_RootOrder: 0 +--- !u!4 &405952 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 119980} + m_LocalRotation: {x: -2.165677e-12, y: -0.30124214, z: 9.839221e-13, w: 0.9535477} + m_LocalPosition: {x: 0.09883017, y: 0.000003490511, z: -0.0000031930006} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 420480} + m_Father: {fileID: 445538} + m_RootOrder: 0 +--- !u!4 &406302 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 189982} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.03209195, y: -8.895597e-11, z: 0.00000004011068} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 474380} + m_RootOrder: 0 +--- !u!4 &406386 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 167666} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.082974, y: 0, z: 7.105427e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 422584} + m_Father: {fileID: 468914} + m_RootOrder: 0 +--- !u!4 &406528 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 108060} + m_LocalRotation: {x: 0.47678733, y: 0.87875503, z: -0.021356061, w: 0.0027174372} + m_LocalPosition: {x: -0.05161618, y: -0.013674524, z: 0.002278118} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 462424} + m_Father: {fileID: 415678} + m_RootOrder: 0 +--- !u!4 &406648 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 146008} + m_LocalRotation: {x: -0.00000042780886, y: -0.70710605, z: -0.00000042780798, w: 0.7071075} + m_LocalPosition: {x: -0.078439996, y: 0.00000009491277, z: 0.0000001535189} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 447634} + m_RootOrder: 0 +--- !u!4 &406682 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 151854} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.037466202, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 425182} + m_Father: {fileID: 415802} + m_RootOrder: 0 +--- !u!4 &407188 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 194600} + m_LocalRotation: {x: -0.3940069, y: 0.47130802, z: 0.50609577, w: 0.6053878} + m_LocalPosition: {x: -0.27040905, y: -0.00064542517, z: 0.11539446} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 400286} + m_Father: {fileID: 488402} + m_RootOrder: 1 +--- !u!4 &407314 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 180242} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.027950978, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 458990} + m_Father: {fileID: 422562} + m_RootOrder: 0 +--- !u!4 &407316 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 177248} + m_LocalRotation: {x: -2.2160072e-16, y: -0.06320087, z: -1.4033412e-17, w: 0.99800086} + m_LocalPosition: {x: 0.17087714, y: -0.021119999, z: -0.05163783} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 478972} + m_Father: {fileID: 490722} + m_RootOrder: 0 +--- !u!4 &407724 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 181650} + m_LocalRotation: {x: 1.330914e-26, y: 1.1047913e-11, z: -5.0271054e-21, w: 1} + m_LocalPosition: {x: 0.115610994, y: -0.0090499995, z: 0.013526599} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 476550} + m_Father: {fileID: 499306} + m_RootOrder: 3 +--- !u!4 &408158 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 117994} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.08167122, y: 1.8134654e-17, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 425242} + m_Father: {fileID: 489608} + m_RootOrder: 2 +--- !u!4 &408212 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 101726} + m_LocalRotation: {x: -2.0927707e-14, y: 1.3794682e-13, z: 3.7734013e-15, w: 1} + m_LocalPosition: {x: -0.07874983, y: -0.002669053, z: 0.055648144} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 442056} + m_Father: {fileID: 419994} + m_RootOrder: 0 +--- !u!4 &408966 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 165548} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.037466202, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 483214} + m_Father: {fileID: 416220} + m_RootOrder: 0 +--- !u!4 &409258 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 185568} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.084487, y: -0.0000032544237, z: -0.00010310722} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 483380} + m_Father: {fileID: 477826} + m_RootOrder: 0 +--- !u!4 &409326 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 195788} + m_LocalRotation: {x: 0, y: 0.25881907, z: -0, w: 0.9659259} + m_LocalPosition: {x: -0.45195812, y: -0.26269963, z: 0.00000029801032} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 416348} + m_Father: {fileID: 409576} + m_RootOrder: 0 +--- !u!4 &409394 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 144584} + m_LocalRotation: {x: 2.4286129e-17, y: 6.938894e-18, z: 5.4426952e-17, w: 1} + m_LocalPosition: {x: -0.14671557, y: -2.462729e-17, z: 0.12221512} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 442992} + m_RootOrder: 0 +--- !u!4 &409440 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 163040} + m_LocalRotation: {x: 0.0071269665, y: 0.010199278, z: -0.14634372, w: 0.9891556} + m_LocalPosition: {x: -0.16612151, y: 1.1368684e-15, z: -2.2737367e-15} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 430704} + m_Father: {fileID: 469424} + m_RootOrder: 0 +--- !u!4 &409572 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 149624} + m_LocalRotation: {x: -4.4408654e-16, y: -2.0917636e-11, z: -2.3907527e-14, w: 1} + m_LocalPosition: {x: 0.18090999, y: -0.01761, z: -0.006907998} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 479458} + m_Father: {fileID: 416788} + m_RootOrder: 1 +--- !u!4 &409576 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 197252} + m_LocalRotation: {x: 0, y: 0.7071068, z: 0, w: 0.7071067} + m_LocalPosition: {x: -5.979001, y: 3.532, z: -1.938} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 409326} + m_Father: {fileID: 405900} + m_RootOrder: 10 +--- !u!4 &409636 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 192678} + m_LocalRotation: {x: -0.09715609, y: -0.0072860685, z: -0.16366091, w: 0.9816938} + m_LocalPosition: {x: 0.06380386, y: -0.003493869, z: -0.0022781} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 485058} + m_Father: {fileID: 465474} + m_RootOrder: 1 +--- !u!4 &410484 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 171102} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.046571843, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 496886} + m_RootOrder: 0 +--- !u!4 &410594 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 155676} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 466554} + m_Father: {fileID: 403356} + m_RootOrder: 2 +--- !u!4 &410978 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 158658} + m_LocalRotation: {x: -2.220446e-16, y: 0, z: -0, w: 1} + m_LocalPosition: {x: 0.039548, y: 0, z: -1.7763568e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 483916} + m_Father: {fileID: 415252} + m_RootOrder: 0 +--- !u!4 &411596 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 142186} + m_LocalRotation: {x: -1.1183519e-16, y: -1.6642503e-16, z: 8.568114e-17, w: 1} + m_LocalPosition: {x: -0.07123, y: 0.00000008618887, z: 0.00000013940785} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 403876} + m_Father: {fileID: 442112} + m_RootOrder: 0 +--- !u!4 &411756 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 149360} + m_LocalRotation: {x: -2.220446e-16, y: 0, z: -0, w: 1} + m_LocalPosition: {x: 0.037465997, y: 0, z: -3.5527136e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 477666} + m_Father: {fileID: 483206} + m_RootOrder: 0 +--- !u!4 &412358 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 136848} + m_LocalRotation: {x: 2.7090811e-30, y: 0.09734922, z: -1.4396253e-28, w: 0.9952503} + m_LocalPosition: {x: 0.24626994, y: -2.842171e-16, z: 0.0000004800999} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 490722} + m_Father: {fileID: 482982} + m_RootOrder: 0 +--- !u!4 &412720 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100708} + m_LocalRotation: {x: 0, y: -0.12094192, z: -0, w: 0.9926596} + m_LocalPosition: {x: -0.15819345, y: 3.524958e-17, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 465008} + - {fileID: 417572} + - {fileID: 457070} + m_Father: {fileID: 434100} + m_RootOrder: 0 +--- !u!4 &413270 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 169216} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.028803999, y: 0, z: -1.7763568e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 497224} + m_RootOrder: 0 +--- !u!4 &413612 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 137588} + m_LocalRotation: {x: 0, y: 5.7591297e-12, z: -0, w: 1} + m_LocalPosition: {x: -0.03880987, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 422238} + m_Father: {fileID: 492344} + m_RootOrder: 0 +--- !u!4 &413628 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 106552} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 445232} + m_RootOrder: 0 +--- !u!4 &413852 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 124506} + m_LocalRotation: {x: 7.935858e-15, y: 0.40024456, z: -3.4660135e-15, w: 0.91640836} + m_LocalPosition: {x: 0.19535121, y: 1.7763568e-17, z: 0.0000000017076126} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 443418} + m_Father: {fileID: 439676} + m_RootOrder: 0 +--- !u!4 &414452 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 139652} + m_LocalRotation: {x: 0, y: -0.06320087, z: -0, w: 0.99800086} + m_LocalPosition: {x: -0.16487063, y: 0.021124894, z: 0.0020443827} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 425338} + m_Father: {fileID: 418728} + m_RootOrder: 1 +--- !u!4 &414532 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 184786} + m_LocalRotation: {x: -6.938895e-18, y: 0.074909076, z: -3.439753e-26, w: 0.9971904} + m_LocalPosition: {x: -0.18512884, y: 4.110686e-17, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 430442} + - {fileID: 455834} + - {fileID: 441158} + m_Father: {fileID: 449206} + m_RootOrder: 0 +--- !u!4 &414570 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 199332} + m_LocalRotation: {x: 0.5, y: -0.5, z: 0.49999976, w: 0.50000024} + m_LocalPosition: {x: -0.45209667, y: 0.00000020329225, z: -3.7499653e-10} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 463026} + m_RootOrder: 0 +--- !u!4 &415040 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 108064} + m_LocalRotation: {x: 0.024837472, y: -0.000000007448282, z: 0.9996915, w: 1.8505364e-10} + m_LocalPosition: {x: 0.015463621, y: -0.09103353, z: -0.004524521} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 444674} + m_Father: {fileID: 489608} + m_RootOrder: 0 +--- !u!4 &415170 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 113514} + m_LocalRotation: {x: 6.617445e-24, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.040192857, y: -5.684342e-16, z: 8.881784e-18} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 442246} + m_Father: {fileID: 490664} + m_RootOrder: 0 +--- !u!4 &415218 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 184046} + m_LocalRotation: {x: 0.13138156, y: -1.7294351e-17, z: 0.000000006669684, w: 0.9913319} + m_LocalPosition: {x: -0.115709655, y: 0.014006765, z: -0.051915463} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 481622} + m_Father: {fileID: 497426} + m_RootOrder: 0 +--- !u!4 &415252 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 193628} + m_LocalRotation: {x: -2.220446e-16, y: 0, z: -0, w: 1} + m_LocalPosition: {x: 0.029141, y: -1.4210854e-16, z: -1.7763568e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 410978} + m_Father: {fileID: 421680} + m_RootOrder: 0 +--- !u!4 &415278 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 148116} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.11300223, y: 0, z: 0.000023546281} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 499242} + m_RootOrder: 0 +--- !u!4 &415392 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 119172} + m_LocalRotation: {x: -1.6712978e-16, y: 3.4912011e-16, z: -8.636025e-13, w: 1} + m_LocalPosition: {x: -0.071237355, y: -0.000000093360065, z: -0.00000010380635} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 440746} + m_Father: {fileID: 460634} + m_RootOrder: 0 +--- !u!4 &415528 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 105322} + m_LocalRotation: {x: 0, y: 5.7591297e-12, z: -0, w: 1} + m_LocalPosition: {x: -0.18389206, y: 0.01761399, z: 0.094677836} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 492344} + m_Father: {fileID: 479344} + m_RootOrder: 0 +--- !u!4 &415678 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 145884} + m_LocalRotation: {x: -2.387396e-17, y: 2.4087497e-16, z: -0.31170118, w: 0.95018023} + m_LocalPosition: {x: -0.058577266, y: 1.110223e-18, z: 4.124981e-18} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 406528} + - {fileID: 433270} + m_Father: {fileID: 403200} + m_RootOrder: 0 +--- !u!4 &415786 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 162886} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.068183996, y: -0.0000029823016, z: 0.0021224963} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 484446} + m_Father: {fileID: 417754} + m_RootOrder: 0 +--- !u!4 &415802 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 105556} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.024382766, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 406682} + m_Father: {fileID: 445090} + m_RootOrder: 0 +--- !u!4 &416220 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 162738} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.027950978, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 408966} + m_Father: {fileID: 446572} + m_RootOrder: 0 +--- !u!4 &416348 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 199732} + m_LocalRotation: {x: -0.16529356, y: 0.6875159, z: 0.16529363, w: 0.6875158} + m_LocalPosition: {x: -0.2003, y: -0.5448, z: -0.0022} + m_LocalScale: {x: 0.13405032, y: 0.1340503, z: 0.1340503} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 409326} + m_RootOrder: 0 +--- !u!4 &416788 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 181934} + m_LocalRotation: {x: 0.00000086897535, y: -2.0928391e-11, z: 1.82193e-13, w: 1} + m_LocalPosition: {x: 0.23637599, y: 0, z: 5.3290704e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 421394} + - {fileID: 409572} + - {fileID: 438378} + - {fileID: 445538} + m_Father: {fileID: 402526} + m_RootOrder: 0 +--- !u!4 &416918 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 180628} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.14453001, y: 8.881784e-18, z: -4.043501e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 486510} + m_RootOrder: 0 +--- !u!4 &416924 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 178014} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -1.6251296e-15, y: -0.9610883, z: -0.37884596} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 446674} + m_RootOrder: 0 +--- !u!4 &416972 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 173416} + m_LocalRotation: {x: 0.00013964916, y: 0.00022017473, z: 0.84646815, w: 0.5324393} + m_LocalPosition: {x: -0.1393021, y: 1.5099033e-16, z: -5.9847517e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 485754} + m_Father: {fileID: 434726} + m_RootOrder: 2 +--- !u!4 &417226 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 145030} + m_LocalRotation: {x: -1.1199782e-16, y: -1.6651927e-16, z: 8.568845e-17, w: 1} + m_LocalPosition: {x: -0.07179999, y: 0.000000086878345, z: 0.00000014052343} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 449694} + m_Father: {fileID: 434372} + m_RootOrder: 0 +--- !u!4 &417256 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 159406} + m_LocalRotation: {x: 0, y: 5.7591297e-12, z: -0, w: 1} + m_LocalPosition: {x: -0.1809067, y: 0.01761399, z: 0.0069078174} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 420596} + m_Father: {fileID: 479344} + m_RootOrder: 1 +--- !u!4 &417572 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 185750} + m_LocalRotation: {x: -2.006019e-34, y: 0.2797406, z: 6.938894e-18, w: 0.9600756} + m_LocalPosition: {x: -0.2647147, y: 2.6367797e-17, z: -7.105427e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 482172} + m_Father: {fileID: 412720} + m_RootOrder: 1 +--- !u!4 &417754 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 195834} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.08243377, y: -0.011204926, z: 0.0547357} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 415786} + m_Father: {fileID: 455662} + m_RootOrder: 2 +--- !u!4 &418242 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 123838} + m_LocalRotation: {x: -2.0927707e-14, y: 1.3794682e-13, z: 3.7734013e-15, w: 1} + m_LocalPosition: {x: -0.08243348, y: -0.0034397033, z: -0.055764787} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 497250} + m_Father: {fileID: 419994} + m_RootOrder: 2 +--- !u!4 &418468 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 194270} + m_LocalRotation: {x: -0.7071068, y: 0.7071068, z: 0.00000044323147, w: -0.00000014770202} + m_LocalPosition: {x: 1.6940659e-23, y: 0.3155601, z: 0.05607515} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 422402} + - {fileID: 488666} + - {fileID: 488334} + m_Father: {fileID: 455524} + m_RootOrder: 1 +--- !u!4 &418728 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 149662} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.22015098, y: 0, z: 5.3290704e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 446572} + - {fileID: 414452} + - {fileID: 445090} + - {fileID: 422562} + - {fileID: 434004} + m_Father: {fileID: 468216} + m_RootOrder: 0 +--- !u!4 &418764 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 174624} + m_LocalRotation: {x: 0, y: 6.123234e-17, z: -6.123234e-17, w: 1} + m_LocalPosition: {x: -0.32044998, y: 7.105427e-17, z: 2.1316282e-16} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 442224} + m_Father: {fileID: 442562} + m_RootOrder: 0 +--- !u!4 &419658 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 171878} + m_LocalRotation: {x: -2.2088105e-29, y: -1.323489e-23, z: 1.1911401e-22, w: 1} + m_LocalPosition: {x: -0.31936, y: 1.4210854e-16, z: -0.00000013093819} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 426730} + m_Father: {fileID: 490410} + m_RootOrder: 0 +--- !u!4 &419938 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 110292} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.10752547, y: 0, z: -9.992007e-18} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 490402} + m_RootOrder: 0 +--- !u!4 &419994 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 169484} + m_LocalRotation: {x: -2.0927707e-14, y: 1.3794682e-13, z: 3.7734013e-15, w: 1} + m_LocalPosition: {x: -0.29477993, y: 2.842171e-16, z: 1.4210854e-16} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 408212} + - {fileID: 466634} + - {fileID: 418242} + - {fileID: 494522} + m_Father: {fileID: 481622} + m_RootOrder: 0 +--- !u!4 &420036 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 158842} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.2414071, y: -3.5527136e-17, z: -6.661338e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 468382} + m_RootOrder: 0 +--- !u!4 &420480 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 185984} + m_LocalRotation: {x: -1.7061494e-12, y: -0.038481858, z: 1.6574514e-12, w: 0.9992593} + m_LocalPosition: {x: 0.0702166, y: 0.000003825769, z: 0.0000014552056} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 472234} + m_Father: {fileID: 405952} + m_RootOrder: 0 +--- !u!4 &420596 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 172768} + m_LocalRotation: {x: 0, y: 5.7591297e-12, z: -0, w: 1} + m_LocalPosition: {x: -0.05134844, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 478588} + m_Father: {fileID: 417256} + m_RootOrder: 0 +--- !u!4 &420722 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 106324} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.05613, y: 2.842171e-16, z: 5.3290704e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 477426} + m_RootOrder: 0 +--- !u!4 &420918 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 140840} + m_LocalRotation: {x: 1.5883571e-16, y: 0.5196694, z: -1.7782864e-16, w: 0.8543675} + m_LocalPosition: {x: 0.024218239, y: 0.056388304, z: -0.05957545} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 493278} + m_Father: {fileID: 455662} + m_RootOrder: 3 +--- !u!4 &421166 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 144784} + m_LocalRotation: {x: -0.6202468, y: 0.372353, z: -0.35534993, w: 0.5919237} + m_LocalPosition: {x: -0.057, y: 0.113, z: -0} + m_LocalScale: {x: 0.36771256, y: 0.36771256, z: 0.36771256} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 434726} + m_RootOrder: 3 +--- !u!4 &421198 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 176208} + m_LocalRotation: {x: 0.00013964916, y: 0.00022017473, z: 0.84646815, w: 0.5324393} + m_LocalPosition: {x: 0.077400684, y: 0.10410154, z: -0.077723525} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 434372} + m_Father: {fileID: 434726} + m_RootOrder: 1 +--- !u!4 &421394 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 149926} + m_LocalRotation: {x: -4.4408654e-16, y: -2.0917636e-11, z: -2.3907527e-14, w: 1} + m_LocalPosition: {x: 0.18389, y: -0.01761001, z: -0.094678} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 422468} + m_Father: {fileID: 416788} + m_RootOrder: 0 +--- !u!4 &421410 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 107802} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.043116, y: 0, z: -3.5527136e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 433616} + m_RootOrder: 0 +--- !u!4 &421558 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 117978} + m_LocalRotation: {x: -0.032988027, y: 0.6020384, z: -0.0436483, w: 0.79659057} + m_LocalPosition: {x: -0.37354842, y: -1.065814e-15, z: 3.5527136e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 493742} + m_Father: {fileID: 467622} + m_RootOrder: 0 +--- !u!4 &421680 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 115628} + m_LocalRotation: {x: -2.2160072e-16, y: -0.06320087, z: -1.4033412e-17, w: 0.99800086} + m_LocalPosition: {x: 0.16486995, y: -0.021119999, z: -0.0020441434} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 415252} + m_Father: {fileID: 490722} + m_RootOrder: 1 +--- !u!4 &422238 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 139944} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.053736743, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 413612} + m_RootOrder: 0 +--- !u!4 &422402 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 143712} + m_LocalRotation: {x: -0.5000002, y: 0.49999958, z: 0.50000024, w: -0.5} + m_LocalPosition: {x: -0.20701517, y: 0.8019186, z: -0.37920392} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 441996} + m_Father: {fileID: 418468} + m_RootOrder: 0 +--- !u!4 &422468 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 122292} + m_LocalRotation: {x: -4.4408386e-16, y: -2.0917636e-11, z: -4.7849203e-14, w: 1} + m_LocalPosition: {x: 0.04538, y: 0, z: 1.7763568e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 474426} + m_Father: {fileID: 421394} + m_RootOrder: 0 +--- !u!4 &422562 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 146724} + m_LocalRotation: {x: 0, y: -0.06320087, z: -0, w: 0.99800086} + m_LocalPosition: {x: -0.15791412, y: 0.021124894, z: -0.04323178} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 407314} + m_Father: {fileID: 418728} + m_RootOrder: 3 +--- !u!4 &422584 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 106114} + m_LocalRotation: {x: 0, y: 0.0006686676, z: -0, w: 0.99999976} + m_LocalPosition: {x: 0.117501, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 406386} + m_RootOrder: 0 +--- !u!4 &422602 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 115216} + m_LocalRotation: {x: 0.000000008976792, y: 0.52361697, z: 0.0000000055172014, w: 0.8519538} + m_LocalPosition: {x: -0.022356682, y: -0.0051800827, z: 0.027702205} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 444398} + m_Father: {fileID: 467682} + m_RootOrder: 4 +--- !u!4 &423334 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 103350} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.056125045, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 478588} + m_RootOrder: 0 +--- !u!4 &423876 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 161140} + m_LocalRotation: {x: 5.956455e-13, y: -0.30124214, z: -2.7254197e-13, w: 0.9535477} + m_LocalPosition: {x: -0.09883196, y: 7.910339e-17, z: -2.0198015e-16} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 454734} + m_Father: {fileID: 492792} + m_RootOrder: 0 +--- !u!4 &423920 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 170174} + m_LocalRotation: {x: -0.7071068, y: 0, z: 0, w: 0.7071068} + m_LocalPosition: {x: 8.936, y: 1.598, z: 11.46} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 405900} + m_RootOrder: 13 +--- !u!4 &423944 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 102298} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 483460} + - {fileID: 479050} + m_Father: {fileID: 405900} + m_RootOrder: 1 +--- !u!4 &424334 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 171008} + m_LocalRotation: {x: 0.5000005, y: -0.49999952, z: 0.49999952, w: 0.5000005} + m_LocalPosition: {x: -0.13735615, y: -0.0005649498, z: -0.54466915} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 488334} + m_RootOrder: 1 +--- !u!4 &425100 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 134686} + m_LocalRotation: {x: 1.330914e-26, y: 1.1047913e-11, z: -5.0271054e-21, w: 1} + m_LocalPosition: {x: 0.115610994, y: -0.0090499995, z: 0.045186598} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 430172} + m_Father: {fileID: 499306} + m_RootOrder: 2 +--- !u!4 &425102 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 136526} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.24992292, y: 2.2204459e-17, z: 1.9218971e-16} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 497654} + m_RootOrder: 0 +--- !u!4 &425182 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 165198} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.04311587, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 406682} + m_RootOrder: 0 +--- !u!4 &425242 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 158522} + m_LocalRotation: {x: 0, y: -0.13138154, z: -0, w: 0.9913319} + m_LocalPosition: {x: -0.27108666, y: 5.963822e-17, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 497426} + - {fileID: 487366} + - {fileID: 434402} + m_Father: {fileID: 408158} + m_RootOrder: 0 +--- !u!4 &425294 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 124862} + m_LocalRotation: {x: 3.538836e-16, y: -1.1102232e-16, z: 0.96860605, w: -0.2486008} + m_LocalPosition: {x: 0.043559182, y: 0.05133841, z: -1.1368684e-15} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 499978} + m_Father: {fileID: 469424} + m_RootOrder: 7 +--- !u!4 &425338 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 190104} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.029140381, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 475882} + m_Father: {fileID: 414452} + m_RootOrder: 0 +--- !u!4 &425682 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 145022} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.2414068, y: -1.7763567e-16, z: -3.1086245e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 471830} + m_RootOrder: 0 +--- !u!4 &426730 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 165588} + m_LocalRotation: {x: -0.37658074, y: 0.5987049, z: -0.59839296, w: -0.37638453} + m_LocalPosition: {x: -0.33903754, y: 7.54952e-17, z: -0.000000009057423} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 460634} + - {fileID: 435882} + - {fileID: 401266} + m_Father: {fileID: 419658} + m_RootOrder: 0 +--- !u!4 &427238 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 169970} + m_LocalRotation: {x: -0.5503435, y: 0.48069337, z: 0.44378608, w: 0.51875794} + m_LocalPosition: {x: -0.15353996, y: -0.05686738, z: 0.12382855} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 430442} + m_RootOrder: 1 +--- !u!4 &427942 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 132466} + m_LocalRotation: {x: -0.05540295, y: -0.16956627, z: 0.010584849, w: 0.98390335} + m_LocalPosition: {x: 0.06071107, y: -0.021130526, z: 0.059972297} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 465474} + m_Father: {fileID: 469424} + m_RootOrder: 5 +--- !u!4 &428568 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 145706} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 403822} + m_RootOrder: 0 +--- !u!4 &429278 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 147668} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.209, y: 0, z: -0.137} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 446844} + m_RootOrder: 0 +--- !u!4 &429514 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 138934} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.037984, y: 0, z: -2.6645352e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 468086} + m_RootOrder: 0 +--- !u!4 &429756 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 138762} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.053523, y: 0, z: -3.5527136e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 442280} + m_RootOrder: 0 +--- !u!4 &430172 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 101630} + m_LocalRotation: {x: 1.330914e-26, y: 1.1047913e-11, z: -5.0271054e-21, w: 1} + m_LocalPosition: {x: 0.028578, y: 0, z: -1.7763568e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 497224} + m_Father: {fileID: 425100} + m_RootOrder: 0 +--- !u!4 &430442 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 183830} + m_LocalRotation: {x: -3.4694473e-17, y: -6.938894e-18, z: 1.08853905e-16, w: 1} + m_LocalPosition: {x: -0.32546535, y: -2.6645352e-17, z: -3.5527136e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 497654} + - {fileID: 427238} + - {fileID: 470272} + - {fileID: 457102} + - {fileID: 484624} + - {fileID: 493568} + m_Father: {fileID: 414532} + m_RootOrder: 0 +--- !u!4 &430704 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 136498} + m_LocalRotation: {x: -0.037801173, y: 0.22485705, z: -0.4612187, w: 0.8574892} + m_LocalPosition: {x: -0.12490513, y: -1.1368684e-15, z: 2.2737367e-15} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 446556} + m_Father: {fileID: 409440} + m_RootOrder: 0 +--- !u!4 &430936 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 107144} + m_LocalRotation: {x: 0.051630996, y: 1.3809607e-14, z: 0.9986662, w: 2.6716663e-13} + m_LocalPosition: {x: 0.023284065, y: -0.118359946, z: -0.01646414} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 467622} + m_Father: {fileID: 443490} + m_RootOrder: 0 +--- !u!4 &431074 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 107758} + m_LocalRotation: {x: 1.330914e-26, y: 1.1047913e-11, z: -5.0271054e-21, w: 1} + m_LocalPosition: {x: 0.040193, y: 2.842171e-16, z: -1.7763568e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 496016} + m_Father: {fileID: 486820} + m_RootOrder: 0 +--- !u!4 &431500 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 178480} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.16699106, y: -0.044440836, z: 0.09802649} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 442992} + m_RootOrder: 3 +--- !u!4 &431906 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 126250} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 469424} + m_Father: {fileID: 483460} + m_RootOrder: 1 +--- !u!4 &431956 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 137864} + m_LocalRotation: {x: -0.00000042780886, y: -0.70710605, z: -0.00000042780798, w: 0.7071075} + m_LocalPosition: {x: -0.079299994, y: 0.00000009595338, z: 0.00000015520204} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 403876} + m_RootOrder: 0 +--- !u!4 &432198 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 195274} + m_LocalRotation: {x: -2.9494502e-15, y: -0.101298474, z: -7.712688e-17, w: 0.9948561} + m_LocalPosition: {x: -0.042127386, y: 0, z: 7.9936054e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 490468} + m_Father: {fileID: 433740} + m_RootOrder: 0 +--- !u!4 &432278 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 131008} + m_LocalRotation: {x: 0.5000001, y: -0.49999985, z: 0.49999964, w: 0.50000036} + m_LocalPosition: {x: -0.2631768, y: -0.4604911, z: -0.7333016} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 463026} + m_RootOrder: 2 +--- !u!4 &433270 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 111500} + m_LocalRotation: {x: -0.01729235, y: 0.0047375937, z: -0.47601777, w: 0.87925285} + m_LocalPosition: {x: -0.06380386, y: 0.0034937891, z: 0.002278118} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 446384} + m_Father: {fileID: 415678} + m_RootOrder: 1 +--- !u!4 &433616 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 113372} + m_LocalRotation: {x: -2.220446e-16, y: 0, z: -0, w: 1} + m_LocalPosition: {x: 0.037465997, y: 0, z: -3.5527136e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 421410} + m_Father: {fileID: 479104} + m_RootOrder: 0 +--- !u!4 &433740 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 158016} + m_LocalRotation: {x: -5.339793e-15, y: -0.123088084, z: -2.427774e-16, w: 0.99239576} + m_LocalPosition: {x: -0.06197536, y: 0, z: -8.881784e-18} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 432198} + m_Father: {fileID: 434004} + m_RootOrder: 0 +--- !u!4 &434004 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 117522} + m_LocalRotation: {x: 0, y: 0.46427974, z: -0, w: 0.88568866} + m_LocalPosition: {x: -0.05189843, y: -0.0042919302, z: 0.035294443} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 433740} + m_Father: {fileID: 418728} + m_RootOrder: 4 +--- !u!4 &434100 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 122818} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.12336187, y: 2.7200463e-17, z: -2.220446e-18} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 412720} + m_Father: {fileID: 443490} + m_RootOrder: 2 +--- !u!4 &434336 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 162328} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.052928448, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 458990} + m_RootOrder: 0 +--- !u!4 &434372 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 151030} + m_LocalRotation: {x: -1.1199782e-16, y: -1.6651927e-16, z: 8.568845e-17, w: 1} + m_LocalPosition: {x: -0.07123, y: 0.00000008618887, z: 0.00000013940785} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 417226} + m_Father: {fileID: 421198} + m_RootOrder: 0 +--- !u!4 &434402 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 103262} + m_LocalRotation: {x: 0.7071068, y: 0.7071068, z: -8.7157646e-33, w: -8.659561e-17} + m_LocalPosition: {x: -0.13950408, y: 0.0441408, z: 0.027679462} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 442680} + m_Father: {fileID: 425242} + m_RootOrder: 2 +--- !u!4 &434466 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 185728} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 469644} + m_Father: {fileID: 483460} + m_RootOrder: 0 +--- !u!4 &434708 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 136020} + m_LocalRotation: {x: -1.5067309e-10, y: 0.39835063, z: -0.000000018338707, w: 0.9172332} + m_LocalPosition: {x: -0.3000859, y: -3.1619151e-15, z: -0.000000114154} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 478056} + m_Father: {fileID: 456012} + m_RootOrder: 0 +--- !u!4 &434726 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 148136} + m_LocalRotation: {x: -0.37639374, y: -0.5983873, z: 0.59869903, w: -0.37658983} + m_LocalPosition: {x: -0.33903998, y: -1.7095433e-17, z: 1.4210853e-16} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 442112} + - {fileID: 421198} + - {fileID: 416972} + - {fileID: 421166} + m_Father: {fileID: 442224} + m_RootOrder: 0 +--- !u!4 &434742 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 165796} + m_LocalRotation: {x: 6.617445e-24, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.030431189, y: -2.842171e-16, z: 8.881784e-18} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 454338} + m_Father: {fileID: 448554} + m_RootOrder: 0 +--- !u!4 &434838 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 128874} + m_LocalRotation: {x: 0.5000001, y: -0.49999985, z: 0.49999964, w: 0.50000036} + m_LocalPosition: {x: -0.2631764, y: 0.4621328, z: -0.7333016} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 463026} + m_RootOrder: 1 +--- !u!4 &435882 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 177596} + m_LocalRotation: {x: -0.00013782983, y: 0.00022035863, z: -0.8464759, w: 0.5324271} + m_LocalPosition: {x: 0.07739538, y: -0.10410827, z: -0.07772362} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 476886} + m_Father: {fileID: 426730} + m_RootOrder: 1 +--- !u!4 &436242 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 180728} + m_LocalRotation: {x: 0, y: 0.4002799, z: -0, w: 0.916393} + m_LocalPosition: {x: 0.13682114, y: 3.5527136e-17, z: -0.00000041386167} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 476862} + m_Father: {fileID: 493918} + m_RootOrder: 0 +--- !u!4 &436792 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 136882} + m_LocalRotation: {x: -0.000000008576617, y: 0.58090055, z: -0.000000006120781, w: 0.8139746} + m_LocalPosition: {x: 0.33995375, y: 8.881784e-16, z: 0.000000038827032} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 450624} + m_Father: {fileID: 402048} + m_RootOrder: 0 +--- !u!4 &436912 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 154458} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 3.52816, y: 0, z: -3.118} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 484118} + - {fileID: 445232} + - {fileID: 451176} + m_Father: {fileID: 405900} + m_RootOrder: 11 +--- !u!4 &438378 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 154764} + m_LocalRotation: {x: -4.4408654e-16, y: -2.0917636e-11, z: -2.3907527e-14, w: 1} + m_LocalPosition: {x: 0.17971, y: -0.017609991, z: 0.073697} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 443742} + m_Father: {fileID: 416788} + m_RootOrder: 2 +--- !u!4 &438456 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 143146} + m_LocalRotation: {x: 0.0000078064295, y: 0.24428402, z: -0.000001966607, w: 0.96970373} + m_LocalPosition: {x: 0.12581895, y: -2.842171e-16, z: 0.00000008455362} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 484994} + m_Father: {fileID: 457070} + m_RootOrder: 0 +--- !u!4 &438952 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 144138} + m_LocalRotation: {x: 0, y: -0.37177086, z: 0, w: 0.9283245} + m_LocalPosition: {x: 8.77, y: 0.032000065, z: -1.1799998} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 491784} + - {fileID: 475246} + - {fileID: 455524} + - {fileID: 439072} + m_Father: {fileID: 405900} + m_RootOrder: 2 +--- !u!4 &438988 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 114392} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.04657, y: 2.842171e-16, z: 3.5527136e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 460548} + m_RootOrder: 0 +--- !u!4 &439000 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 136796} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 489608} + m_Father: {fileID: 403822} + m_RootOrder: 2 +--- !u!4 &439072 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 154632} + m_LocalRotation: {x: 0, y: 0.30365878, z: 0, w: 0.9527809} + m_LocalPosition: {x: 0.03420735, y: 0.94246745, z: 0.1691443} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 438952} + m_RootOrder: 3 +--- !u!4 &439088 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 110576} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.05374, y: 2.842171e-16, z: 8.881784e-18} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 474426} + m_RootOrder: 0 +--- !u!4 &439114 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 181252} + m_LocalRotation: {x: -2.6131697e-16, y: -0.0000005366863, z: 1.758931e-13, w: 1} + m_LocalPosition: {x: 0.34043205, y: 3.5527136e-17, z: 0.00000007351967} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 484896} + m_Father: {fileID: 468872} + m_RootOrder: 0 +--- !u!4 &439676 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 170300} + m_LocalRotation: {x: 0.0057530263, y: 0.3983431, z: 0.002168512, w: 0.9172159} + m_LocalPosition: {x: 0.3000859, y: 2.504663e-15, z: 0.000000114154} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 413852} + m_Father: {fileID: 472986} + m_RootOrder: 0 +--- !u!4 &439702 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 190024} + m_LocalRotation: {x: 6.123234e-17, y: 1, z: -6.123234e-17, w: -6.123234e-17} + m_LocalPosition: {x: -0.16698715, y: 0.0444408, z: 0.098026074} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 442992} + m_RootOrder: 5 +--- !u!4 &440168 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 195024} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 477454} + m_Father: {fileID: 403356} + m_RootOrder: 1 +--- !u!4 &440404 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 107466} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.037984, y: 0, z: -2.2204459e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 462992} + m_RootOrder: 0 +--- !u!4 &440468 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 109338} + m_LocalRotation: {x: 0, y: 6.123234e-17, z: -6.123234e-17, w: 1} + m_LocalPosition: {x: -0.32263, y: 7.105427e-17, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 442562} + m_Father: {fileID: 493252} + m_RootOrder: 0 +--- !u!4 &440570 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 175606} + m_LocalRotation: {x: 0, y: 0.018140081, z: -0, w: 0.9998355} + m_LocalPosition: {x: 1.0376014, y: 2.842171e-16, z: 0.14888427} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 470132} + m_RootOrder: 0 +--- !u!4 &440746 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100094} + m_LocalRotation: {x: -1.6712978e-16, y: 3.4912011e-16, z: -8.636025e-13, w: 1} + m_LocalPosition: {x: -0.07174428, y: 2.8421698e-16, z: -0.00000009455366} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 470752} + m_Father: {fileID: 415392} + m_RootOrder: 0 +--- !u!4 &441158 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 141100} + m_LocalRotation: {x: 0.6935124, y: 0.6651143, z: -0.13798767, w: 0.24004793} + m_LocalPosition: {x: -0.19490875, y: 0.0496461, z: 0.054125622} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 482982} + m_Father: {fileID: 414532} + m_RootOrder: 2 +--- !u!4 &441996 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 190722} + m_LocalRotation: {x: -2.2088105e-29, y: -1.323489e-23, z: 1.1911401e-22, w: 1} + m_LocalPosition: {x: -0.3169463, y: 4.2632563e-16, z: -0.00000025989718} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 405026} + m_Father: {fileID: 422402} + m_RootOrder: 0 +--- !u!4 &442056 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 165668} + m_LocalRotation: {x: -2.0927707e-14, y: 1.3794682e-13, z: 3.7734013e-15, w: 1} + m_LocalPosition: {x: -0.082973585, y: -7.105427e-17, z: 2.842171e-16} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 473920} + m_Father: {fileID: 408212} + m_RootOrder: 0 +--- !u!4 &442112 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 180924} + m_LocalRotation: {x: 0.00013964916, y: 0.00022017473, z: 0.84646815, w: 0.5324393} + m_LocalPosition: {x: 0.07746419, y: 0.10413205, z: 0.05753865} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 411596} + m_Father: {fileID: 434726} + m_RootOrder: 0 +--- !u!4 &442224 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 123204} + m_LocalRotation: {x: 0, y: 6.123234e-17, z: -6.123234e-17, w: 1} + m_LocalPosition: {x: -0.31936, y: 1.4210854e-16, z: -2.1316282e-16} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 434726} + m_Father: {fileID: 418764} + m_RootOrder: 0 +--- !u!4 &442246 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100216} + m_LocalRotation: {x: 6.617445e-24, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.0356767, y: -2.842171e-16, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 486806} + m_Father: {fileID: 415170} + m_RootOrder: 0 +--- !u!4 &442280 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 109908} + m_LocalRotation: {x: -2.220446e-16, y: 0, z: -0, w: 1} + m_LocalPosition: {x: 0.037465997, y: 0, z: -1.7763568e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 429756} + m_Father: {fileID: 478972} + m_RootOrder: 0 +--- !u!4 &442354 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 108986} + m_LocalRotation: {x: 0, y: 5.7591297e-12, z: -0, w: 1} + m_LocalPosition: {x: -0.17971253, y: 0.01761399, z: -0.0736973} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 476106} + m_Father: {fileID: 479344} + m_RootOrder: 2 +--- !u!4 &442562 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 138910} + m_LocalRotation: {x: 0, y: 6.123234e-17, z: -6.123234e-17, w: 1} + m_LocalPosition: {x: -0.32154, y: 7.105427e-17, z: -7.105427e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 418764} + m_Father: {fileID: 440468} + m_RootOrder: 0 +--- !u!4 &442680 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 125780} + m_LocalRotation: {x: 0.13227916, y: 0.0000000073851085, z: 2.1436086e-10, w: 0.9912125} + m_LocalPosition: {x: 0.1157102, y: -0.014006777, z: 0.051915508} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 455132} + m_Father: {fileID: 434402} + m_RootOrder: 0 +--- !u!4 &442992 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 163330} + m_LocalRotation: {x: -9.3675074e-17, y: -0.28944153, z: 1.1535912e-16, w: 0.95719576} + m_LocalPosition: {x: -0.15455596, y: 1.2434498e-16, z: -7.105427e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 409394} + - {fileID: 456134} + - {fileID: 453264} + - {fileID: 431500} + - {fileID: 495126} + - {fileID: 439702} + m_Father: {fileID: 487366} + m_RootOrder: 0 +--- !u!4 &443418 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 101516} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.12915844, y: 0, z: 0.0000000047083977} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 413852} + m_RootOrder: 0 +--- !u!4 &443490 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 120588} + m_LocalRotation: {x: 0, y: 0, z: -0.7071068, w: 0.7071068} + m_LocalPosition: {x: -0.0013393179, y: 0.8346392, z: 0.01646414} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 430936} + - {fileID: 468872} + - {fileID: 434100} + m_Father: {fileID: 460096} + m_RootOrder: 0 +--- !u!4 &443742 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 162430} + m_LocalRotation: {x: -4.4408386e-16, y: -2.0917636e-11, z: -4.7849203e-14, w: 1} + m_LocalPosition: {x: 0.042389996, y: -2.842171e-16, z: -3.5527136e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 460548} + m_Father: {fileID: 438378} + m_RootOrder: 0 +--- !u!4 &444298 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 162100} + m_LocalRotation: {x: -3.469447e-18, y: -1.7347235e-18, z: -2.7105054e-20, w: 1} + m_LocalPosition: {x: -0.032058302, y: 0.0013393179, z: 0.12063241} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 482172} + m_RootOrder: 1 +--- !u!4 &444308 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 118748} + m_LocalRotation: {x: -0.7071068, y: 0, z: 0, w: 0.7071067} + m_LocalPosition: {x: 4.773, y: 1.2220001, z: -1.644} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 405900} + m_RootOrder: 6 +--- !u!4 &444398 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 174562} + m_LocalRotation: {x: 0.000000007753445, y: -0.35068962, z: 0.0000000071348714, w: 0.9364917} + m_LocalPosition: {x: -0.057950944, y: 0, z: -2.2204459e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 465426} + m_Father: {fileID: 422602} + m_RootOrder: 0 +--- !u!4 &444674 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 149548} + m_LocalRotation: {x: -8.3094304e-18, y: -0.00000042288312, z: 3.670245e-17, w: 1} + m_LocalPosition: {x: -0.2966882, y: -5.3290704e-17, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 489406} + m_Father: {fileID: 415040} + m_RootOrder: 0 +--- !u!4 &444716 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 153360} + m_LocalRotation: {x: -2.2160072e-16, y: -0.06320087, z: -1.4033412e-17, w: 0.99800086} + m_LocalPosition: {x: 0.15342924, y: -0.021119999, z: 0.08792334} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 479104} + m_Father: {fileID: 490722} + m_RootOrder: 2 +--- !u!4 &445090 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 125658} + m_LocalRotation: {x: 0, y: -0.06320087, z: -0, w: 0.99800086} + m_LocalPosition: {x: -0.15342994, y: 0.021124894, z: -0.0879231} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 415802} + m_Father: {fileID: 418728} + m_RootOrder: 2 +--- !u!4 &445214 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 102794} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.2261158, y: 3.5527136e-17, z: 2.2204459e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 404062} + m_RootOrder: 0 +--- !u!4 &445232 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 158684} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 413628} + m_Father: {fileID: 436912} + m_RootOrder: 1 +--- !u!4 &445538 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 181922} + m_LocalRotation: {x: 0.03277064, y: 0.47217697, z: 0.046573706, w: 0.8796624} + m_LocalPosition: {x: 0.03582, y: 0.05261999, z: -0.071392104} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 405952} + m_Father: {fileID: 416788} + m_RootOrder: 3 +--- !u!4 &445972 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 167882} + m_LocalRotation: {x: 0.000000012948033, y: -0.35068962, z: 3.475918e-10, w: 0.9364917} + m_LocalPosition: {x: 0.0579511, y: 0, z: 0.0000003961197} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 474380} + m_Father: {fileID: 487602} + m_RootOrder: 0 +--- !u!4 &446384 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 170504} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.06420592, y: 1.0803814e-17, z: 4.3980254e-18} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 433270} + m_RootOrder: 0 +--- !u!4 &446556 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 169684} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.2104267, y: -3.5527136e-17, z: -2.1450697e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 430704} + m_RootOrder: 0 +--- !u!4 &446572 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 152084} + m_LocalRotation: {x: 0, y: -0.06320087, z: -0, w: 0.99800086} + m_LocalPosition: {x: -0.17087743, y: 0.021124894, z: 0.051637758} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 416220} + m_Father: {fileID: 418728} + m_RootOrder: 0 +--- !u!4 &446674 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 152400} + m_LocalRotation: {x: -0.63528526, y: 0, z: -0, w: 0.7722776} + m_LocalPosition: {x: 7.4337745e-16, y: -1.7472501, z: -0.128325} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 416924} + m_Father: {fileID: 487960} + m_RootOrder: 2 +--- !u!4 &446844 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 151712} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 429278} + m_Father: {fileID: 497378} + m_RootOrder: 1 +--- !u!4 &447466 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 189324} + m_LocalRotation: {x: -4.992661e-33, y: -1.2207467e-16, z: 1, w: 6.123234e-17} + m_LocalPosition: {x: 0.015565196, y: -0.10787053, z: -0.000027749922} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 488536} + m_Father: {fileID: 466554} + m_RootOrder: 0 +--- !u!4 &447634 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 133584} + m_LocalRotation: {x: -1.1194366e-16, y: -1.6650571e-16, z: 8.5689506e-17, w: 1} + m_LocalPosition: {x: -0.07157, y: 0.00000008660004, z: 0.00000014007328} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 406648} + m_Father: {fileID: 485754} + m_RootOrder: 0 +--- !u!4 &447806 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 152402} + m_LocalRotation: {x: 0.000000010456562, y: -0.123088084, z: 0.0000000012969389, + w: 0.99239576} + m_LocalPosition: {x: 0.061975945, y: -1.4210854e-16, z: 0.000000055655498} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 475038} + m_Father: {fileID: 458418} + m_RootOrder: 0 +--- !u!4 &448554 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 195304} + m_LocalRotation: {x: 6.617445e-24, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.034947343, y: -2.842171e-16, z: 8.881784e-18} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 434742} + m_Father: {fileID: 498554} + m_RootOrder: 0 +--- !u!4 &449206 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 144940} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.14879514, y: 3.303916e-17, z: -1.7763568e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 414532} + m_Father: {fileID: 466554} + m_RootOrder: 2 +--- !u!4 &449694 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 125790} + m_LocalRotation: {x: -0.00000042780886, y: -0.70710605, z: -0.00000042780798, w: 0.7071075} + m_LocalPosition: {x: -0.07864, y: 0.000000095154775, z: 0.00000015391034} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 417226} + m_RootOrder: 0 +--- !u!4 &450594 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 164304} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.30834174, y: 2.9143353e-17, z: -3.241851e-16} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 482172} + m_RootOrder: 0 +--- !u!4 &450624 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 104380} + m_LocalRotation: {x: 0, y: 0.2056833, z: -0, w: 0.9786186} + m_LocalPosition: {x: 0.12520327, y: 3.5527136e-17, z: -0.000000023641551} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 466670} + m_Father: {fileID: 436792} + m_RootOrder: 0 +--- !u!4 &450828 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 149748} + m_LocalRotation: {x: 0, y: 0, z: -0.7071068, w: 0.7071068} + m_LocalPosition: {x: -0.0029089814, y: 0.7938082, z: -0.024217507} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 453292} + - {fileID: 480056} + - {fileID: 473128} + m_Father: {fileID: 451176} + m_RootOrder: 0 +--- !u!4 &451176 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 170704} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 450828} + m_Father: {fileID: 436912} + m_RootOrder: 2 +--- !u!4 &452114 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 175996} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.22611624, y: -1.4210854e-16, z: -1.7763568e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 481352} + m_RootOrder: 0 +--- !u!4 &452338 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 170836} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.037984, y: 0, z: -1.7763568e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 496016} + m_RootOrder: 0 +--- !u!4 &453162 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 122160} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.032091826, y: 0, z: 1.3322676e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 465426} + m_RootOrder: 0 +--- !u!4 &453264 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 118450} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.38803744, y: 3.5527136e-17, z: -1.5820678e-16} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 442992} + m_RootOrder: 2 +--- !u!4 &453280 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 150674} + m_LocalRotation: {x: 1.4245845e-31, y: -0.08400427, z: 4.1937947e-31, w: 0.9964654} + m_LocalPosition: {x: 0.219778, y: 3.5527136e-17, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 493918} + m_Father: {fileID: 479434} + m_RootOrder: 0 +--- !u!4 &453292 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 163658} + m_LocalRotation: {x: 3.3246865e-32, y: -1.2229516e-16, z: 1, w: 5.0532154e-16} + m_LocalPosition: {x: 0.031695243, y: -0.11881502, z: -0.010353292} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 456012} + m_Father: {fileID: 450828} + m_RootOrder: 0 +--- !u!4 &453648 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 168166} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 6} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 454474} + m_RootOrder: 0 +--- !u!4 &454062 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 136784} + m_LocalRotation: {x: 0.0000000072248514, y: 0.24428645, z: -0.0000000018200759, + w: 0.96970314} + m_LocalPosition: {x: -0.125819, y: -8.5265126e-16, z: -1.6653345e-18} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 460238} + m_Father: {fileID: 465008} + m_RootOrder: 0 +--- !u!4 &454338 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 117798} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.037984245, y: -2.842171e-16, z: 8.881784e-18} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 434742} + m_RootOrder: 0 +--- !u!4 &454474 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 101492} + m_LocalRotation: {x: 0, y: 1, z: 0, w: -0.00000016292068} + m_LocalPosition: {x: -3.33, y: 8, z: 9.99} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 453648} + m_Father: {fileID: 405900} + m_RootOrder: 0 +--- !u!4 &454734 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 130586} + m_LocalRotation: {x: 4.7011884e-13, y: -0.038481858, z: -4.560344e-13, w: 0.9992593} + m_LocalPosition: {x: -0.07021182, y: -1.61815e-16, z: -2.4741406e-16} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 490070} + m_Father: {fileID: 423876} + m_RootOrder: 0 +--- !u!4 &455116 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 193718} + m_LocalRotation: {x: -2.8149735e-22, y: 0.0000016577737, z: 1.6980446e-16, w: 1} + m_LocalPosition: {x: -0.45892859, y: -2.842171e-16, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 479344} + m_Father: {fileID: 400286} + m_RootOrder: 0 +--- !u!4 &455132 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 142900} + m_LocalRotation: {x: 0, y: -0.000000009427813, z: -0, w: 1} + m_LocalPosition: {x: 0.317964, y: 0, z: 3.5527136e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 455662} + m_Father: {fileID: 442680} + m_RootOrder: 0 +--- !u!4 &455352 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 139920} + m_LocalRotation: {x: 0.00000026761208, y: 0.15440385, z: 0.00000004285935, w: 0.98800784} + m_LocalPosition: {x: 0.16111799, y: 0.00000071517866, z: 0.0000002791878} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 499018} + m_Father: {fileID: 484896} + m_RootOrder: 0 +--- !u!4 &455524 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 195812} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 487960} + - {fileID: 418468} + m_Father: {fileID: 438952} + m_RootOrder: 2 +--- !u!4 &455662 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 177926} + m_LocalRotation: {x: -0.13227893, y: 0, z: -0, w: 0.99121255} + m_LocalPosition: {x: 0.29478, y: 0, z: -3.5527136e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 468914} + - {fileID: 477826} + - {fileID: 417754} + - {fileID: 420918} + m_Father: {fileID: 455132} + m_RootOrder: 0 +--- !u!4 &455834 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 118788} + m_LocalRotation: {x: 0.1379877, y: -0.2400479, z: 0.6935124, w: 0.6651143} + m_LocalPosition: {x: -0.19490802, y: -0.04964612, z: 0.054125745} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 497420} + m_Father: {fileID: 414532} + m_RootOrder: 1 +--- !u!4 &456012 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 144024} + m_LocalRotation: {x: 0.000000012888046, y: -0.05091579, z: 6.570573e-10, w: 0.99870294} + m_LocalPosition: {x: -0.280884, y: -2.3092638e-16, z: 4.440892e-18} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 434708} + m_Father: {fileID: 453292} + m_RootOrder: 0 +--- !u!4 &456134 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 103252} + m_LocalRotation: {x: 2.4286129e-17, y: 6.938894e-18, z: 5.4426952e-17, w: 1} + m_LocalPosition: {x: -0.17134191, y: -1.9211657e-17, z: 0.12136001} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 442992} + m_RootOrder: 1 +--- !u!4 &456910 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 150996} + m_LocalRotation: {x: -0.0000008510943, y: 0.12357443, z: 0.000000112221755, w: 0.9923353} + m_LocalPosition: {x: 0.23384185, y: -2.842171e-16, z: 0.000000100622614} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 402526} + m_Father: {fileID: 495366} + m_RootOrder: 0 +--- !u!4 &457070 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 118478} + m_LocalRotation: {x: 0.6597594, y: 0.7015416, z: -0.25439656, w: 0.088540755} + m_LocalPosition: {x: -0.22098821, y: 0.039064117, z: 0.037699834} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 438456} + m_Father: {fileID: 412720} + m_RootOrder: 2 +--- !u!4 &457102 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 107186} + m_LocalRotation: {x: -2.7755576e-17, y: -1.3877788e-17, z: 1.08853905e-16, w: 1} + m_LocalPosition: {x: -0.029753968, y: 9.809792e-17, z: 0.20504904} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 430442} + m_RootOrder: 3 +--- !u!4 &457664 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 178668} + m_LocalRotation: {x: -1.6627555e-16, y: 3.4903128e-16, z: -8.587692e-13, w: 1} + m_LocalPosition: {x: -0.071800254, y: 3.5527135e-16, z: -0.00000009409786} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 490906} + m_Father: {fileID: 476886} + m_RootOrder: 0 +--- !u!4 &457674 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 185310} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.056758203, y: -0.0000000030931737, z: -5.506706e-16} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 465452} + m_RootOrder: 0 +--- !u!4 &458418 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 106264} + m_LocalRotation: {x: 3.4588897e-15, y: 0.46427974, z: -2.132959e-15, w: 0.88568866} + m_LocalPosition: {x: 0.05189791, y: 0.0042899996, z: -0.035294082} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 447806} + m_Father: {fileID: 490722} + m_RootOrder: 4 +--- !u!4 &458990 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 145708} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.037466202, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 434336} + m_Father: {fileID: 407314} + m_RootOrder: 0 +--- !u!4 &459328 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 186814} + m_LocalRotation: {x: -2.359017e-16, y: 2.828658e-16, z: 1.3159237e-11, w: 1} + m_LocalPosition: {x: -0.07143735, y: 0.00000036581778, z: -0.0000003984777} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 467192} + m_Father: {fileID: 401266} + m_RootOrder: 0 +--- !u!4 &460096 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 114786} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 443490} + m_Father: {fileID: 497378} + m_RootOrder: 2 +--- !u!4 &460152 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 199074} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.3220314, y: 0.13082854, z: -0.0029089814} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 470050} + m_RootOrder: 0 +--- !u!4 &460238 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 131962} + m_LocalRotation: {x: -9.483926e-31, y: 8.560468e-16, z: -6.5190887e-29, w: 1} + m_LocalPosition: {x: -0.26418158, y: -8.521955e-16, z: -0.0073472136} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 467682} + m_Father: {fileID: 454062} + m_RootOrder: 0 +--- !u!4 &460548 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100042} + m_LocalRotation: {x: -4.4407852e-16, y: -2.0917636e-11, z: -9.576146e-14, w: 1} + m_LocalPosition: {x: 0.03762, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 438988} + m_Father: {fileID: 443742} + m_RootOrder: 0 +--- !u!4 &460634 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 151486} + m_LocalRotation: {x: -0.0001378267, y: 0.0002203606, z: -0.8464759, w: 0.5324271} + m_LocalPosition: {x: 0.07745891, y: -0.10413879, z: 0.05753856} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 415392} + m_Father: {fileID: 426730} + m_RootOrder: 0 +--- !u!4 &461222 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 132992} + m_LocalRotation: {x: -2.2088105e-29, y: -1.323489e-23, z: 1.1911401e-22, w: 1} + m_LocalPosition: {x: -0.32154, y: 7.105427e-17, z: -0.000000131832} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 490410} + m_Father: {fileID: 405026} + m_RootOrder: 0 +--- !u!4 &462424 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 105040} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.05675817, y: -2.4122632e-18, z: 6.2440825e-19} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 406528} + m_RootOrder: 0 +--- !u!4 &462586 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 158294} + m_LocalRotation: {x: 0, y: 0.42682478, z: -0, w: 0.90433437} + m_LocalPosition: {x: -0.19857061, y: 4.4408918e-17, z: -4.3469248e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 486510} + m_Father: {fileID: 488536} + m_RootOrder: 0 +--- !u!4 &462992 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 134682} + m_LocalRotation: {x: 1.330914e-26, y: 1.1047913e-11, z: -5.0271054e-21, w: 1} + m_LocalPosition: {x: 0.029307, y: 0, z: -1.3322676e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 440404} + m_Father: {fileID: 492386} + m_RootOrder: 0 +--- !u!4 &463026 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 149944} + m_LocalRotation: {x: -2.3069222e-17, y: 6.0251035e-22, z: 3.5893144e-17, w: 1} + m_LocalPosition: {x: -0.6448484, y: 4.3231346e-11, z: 0.00000026950906} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 414570} + - {fileID: 434838} + - {fileID: 432278} + - {fileID: 482654} + m_Father: {fileID: 488334} + m_RootOrder: 0 +--- !u!4 &463976 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 168826} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.12915844, y: -5.32907e-16, z: -0.0000000047083977} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 478056} + m_RootOrder: 0 +--- !u!4 &464348 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 151380} + m_LocalRotation: {x: 0.5000002, y: 0.49999985, z: -0.4999996, w: 0.50000036} + m_LocalPosition: {x: -0.24372013, y: -0.00000010939036, z: -0.0000002647714} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 482654} + m_RootOrder: 0 +--- !u!4 &464436 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 102740} + m_LocalRotation: {x: 0, y: 0.09677081, z: -0, w: 0.9953067} + m_LocalPosition: {x: -1.048112, y: -3.0927981e-16, z: 0.015771646} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 491860} + m_RootOrder: 0 +--- !u!4 &464472 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 188598} + m_LocalRotation: {x: 6.617445e-24, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.033823308, y: -8.5265126e-16, z: 1.11022296e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 489818} + m_Father: {fileID: 497050} + m_RootOrder: 0 +--- !u!4 &465008 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 131278} + m_LocalRotation: {x: 0.25439653, y: -0.08854075, z: 0.65975934, w: 0.70154154} + m_LocalPosition: {x: -0.22099243, y: -0.03906416, z: 0.037700873} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 454062} + m_Father: {fileID: 412720} + m_RootOrder: 0 +--- !u!4 &465426 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 160126} + m_LocalRotation: {x: 0.0000000094807415, y: 0.06591253, z: 0.0000000045975934, w: 0.99782544} + m_LocalPosition: {x: -0.039361052, y: 0, z: 6.661338e-18} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 453162} + m_Father: {fileID: 444398} + m_RootOrder: 0 +--- !u!4 &465452 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 116396} + m_LocalRotation: {x: 0.2305266, y: 0.96718156, z: -0.10141042, w: 0.033664003} + m_LocalPosition: {x: 0.051616166, y: 0.0136744715, z: -0.0022781002} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 457674} + m_Father: {fileID: 465474} + m_RootOrder: 0 +--- !u!4 &465474 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 126824} + m_LocalRotation: {x: 0.0000000018987534, y: -0.000000004833637, z: -0.6779544, w: 0.73510396} + m_LocalPosition: {x: 0.058577593, y: 0.00000012737836, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 465452} + - {fileID: 409636} + m_Father: {fileID: 427942} + m_RootOrder: 0 +--- !u!4 &465596 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 163580} + m_LocalRotation: {x: -8.326673e-17, y: 0, z: -3.0531133e-16, w: 1} + m_LocalPosition: {x: -0.16765492, y: 0.43150955, z: -0.0029089814} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 470050} + m_RootOrder: 2 +--- !u!4 &466554 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 175834} + m_LocalRotation: {x: 0, y: -0, z: -0.7071068, w: 0.7071068} + m_LocalPosition: {x: -0, y: 0.5383509, z: -0.1376512} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 447466} + - {fileID: 479434} + - {fileID: 449206} + m_Father: {fileID: 410594} + m_RootOrder: 0 +--- !u!4 &466634 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 136520} + m_LocalRotation: {x: -2.0927707e-14, y: 1.3794682e-13, z: 3.7734013e-15, w: 1} + m_LocalPosition: {x: -0.10379059, y: -0.0005502199, z: -0.000020815145} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 499242} + m_Father: {fileID: 419994} + m_RootOrder: 1 +--- !u!4 &466670 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 150918} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.10752509, y: 0, z: 0.0000000025132985} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 450624} + m_RootOrder: 0 +--- !u!4 &467192 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 103492} + m_LocalRotation: {x: -2.359017e-16, y: 2.828658e-16, z: 1.3159237e-11, w: 1} + m_LocalPosition: {x: -0.07157, y: 2.1316292e-16, z: -0.0000003678362} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 494876} + m_Father: {fileID: 459328} + m_RootOrder: 0 +--- !u!4 &467622 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 118318} + m_LocalRotation: {x: -2.2408375e-15, y: -0.00000034982656, z: 2.0471695e-13, w: 1} + m_LocalPosition: {x: -0.3404326, y: 1.0658141e-16, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 421558} + m_Father: {fileID: 430936} + m_RootOrder: 0 +--- !u!4 &467682 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 130656} + m_LocalRotation: {x: 0.000000021073424, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.24890369, y: 2.837613e-16, z: 0.0073472136} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 497050} + - {fileID: 490664} + - {fileID: 490678} + - {fileID: 498554} + - {fileID: 422602} + m_Father: {fileID: 460238} + m_RootOrder: 0 +--- !u!4 &468086 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 150248} + m_LocalRotation: {x: 1.330914e-26, y: 1.1047913e-11, z: -5.0271054e-21, w: 1} + m_LocalPosition: {x: 0.030431, y: 0, z: -1.7763568e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 429514} + m_Father: {fileID: 476550} + m_RootOrder: 0 +--- !u!4 &468216 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 185264} + m_LocalRotation: {x: 0, y: 0.09734922, z: -0, w: 0.9952503} + m_LocalPosition: {x: -0.2462692, y: -9.947598e-16, z: 6.661338e-18} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 418728} + m_Father: {fileID: 497420} + m_RootOrder: 0 +--- !u!4 &468382 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 194378} + m_LocalRotation: {x: -0.71793675, y: -0.20442846, z: -0.15588188, w: 0.64689773} + m_LocalPosition: {x: -0.14509878, y: 0.041088313, z: 0.06245678} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 420036} + m_Father: {fileID: 469424} + m_RootOrder: 6 +--- !u!4 &468872 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 192066} + m_LocalRotation: {x: 0.9986568, y: 0.00022430142, z: -0.05163041, w: 0.004338482} + m_LocalPosition: {x: 0.023284176, y: 0.11836032, z: -0.01646414} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 439114} + m_Father: {fileID: 443490} + m_RootOrder: 1 +--- !u!4 &468914 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 109300} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.07875013, y: 0.017072476, z: -0.053031754} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 406386} + m_Father: {fileID: 455662} + m_RootOrder: 0 +--- !u!4 &469424 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 120664} + m_LocalRotation: {x: 0.06541445, y: 0.06174806, z: -0.5523578, w: 0.8287394} + m_LocalPosition: {x: 9.412325, y: 1.0863328, z: 9.082732} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 409440} + - {fileID: 481352} + - {fileID: 403200} + - {fileID: 471830} + - {fileID: 404062} + - {fileID: 427942} + - {fileID: 468382} + - {fileID: 425294} + m_Father: {fileID: 431906} + m_RootOrder: 0 +--- !u!4 &469644 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 129046} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 434466} + m_RootOrder: 0 +--- !u!4 &470050 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 117348} + m_LocalRotation: {x: -5.551115e-17, y: 5.551115e-17, z: -0.088978596, w: 0.99603355} + m_LocalPosition: {x: -0.34739292, y: 7.105427e-17, z: -7.71605e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 460152} + - {fileID: 474344} + - {fileID: 465596} + m_Father: {fileID: 488402} + m_RootOrder: 0 +--- !u!4 &470132 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 181888} + m_LocalRotation: {x: 0, y: 0.07522983, z: -0, w: 0.9971662} + m_LocalPosition: {x: -1.0792987, y: 5.708225e-16, z: 0.22159642} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 440570} + m_Father: {fileID: 476964} + m_RootOrder: 0 +--- !u!4 &470272 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 170912} + m_LocalRotation: {x: -2.7755576e-17, y: -2.0816682e-17, z: 1.08853905e-16, w: 1} + m_LocalPosition: {x: -0.14492892, y: 1.2479081e-16, z: 0.15467033} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 430442} + m_RootOrder: 2 +--- !u!4 &470752 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 177008} + m_LocalRotation: {x: 0, y: 0.7071062, z: 0, w: 0.7071075} + m_LocalPosition: {x: -0.07930518, y: 0.00000009335994, z: -0.00000009459759} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 440746} + m_RootOrder: 0 +--- !u!4 &471258 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 164680} + m_LocalRotation: {x: -0.7071068, y: 0, z: 0, w: 0.7071067} + m_LocalPosition: {x: 0.43400002, y: 0.51100016, z: -1.673} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 405900} + m_RootOrder: 3 +--- !u!4 &471830 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 123680} + m_LocalRotation: {x: 0.22004697, y: -0.6462069, z: 0.69792116, w: 0.21656874} + m_LocalPosition: {x: -0.11167476, y: 0.026394414, z: -0.078170896} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 425682} + m_Father: {fileID: 469424} + m_RootOrder: 3 +--- !u!4 &471836 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100994} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.028804602, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 497658} + m_RootOrder: 0 +--- !u!4 &472234 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 170016} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.05449389, y: -0.0000048590196, z: -0.000001193841} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 420480} + m_RootOrder: 0 +--- !u!4 &472986 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 166050} + m_LocalRotation: {x: 0.0000000105230455, y: -0.05091579, z: 5.36485e-10, w: 0.99870294} + m_LocalPosition: {x: 0.280884, y: 5.3290704e-17, z: -4.440892e-18} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 439676} + m_Father: {fileID: 480056} + m_RootOrder: 0 +--- !u!4 &473128 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 173112} + m_LocalRotation: {x: 0.7069087, y: -0.016736718, z: 0.016736718, w: 0.7069087} + m_LocalPosition: {x: -0.09604843, y: 2.1094237e-17, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 488402} + m_Father: {fileID: 450828} + m_RootOrder: 2 +--- !u!4 &473920 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 142196} + m_LocalRotation: {x: 0, y: 0.0006686676, z: -0, w: 0.99999976} + m_LocalPosition: {x: -0.11749812, y: -7.105427e-17, z: -5.2580163e-15} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 442056} + m_RootOrder: 0 +--- !u!4 &474344 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 168940} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.5899, y: 2.0017436e-16, z: -1.3223995e-16} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 470050} + m_RootOrder: 1 +--- !u!4 &474380 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 160182} + m_LocalRotation: {x: 0.000000014776604, y: 0.06591253, z: -9.760859e-10, w: 0.99782544} + m_LocalPosition: {x: 0.03936071, y: -2.8421708e-15, z: -0.00000015261405} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 406302} + m_Father: {fileID: 445972} + m_RootOrder: 0 +--- !u!4 &474426 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 172052} + m_LocalRotation: {x: -4.4407852e-16, y: -2.0917636e-11, z: -9.576146e-14, w: 1} + m_LocalPosition: {x: 0.03881, y: 0, z: -8.881784e-18} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 439088} + m_Father: {fileID: 422468} + m_RootOrder: 0 +--- !u!4 &474458 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 124054} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.056199305, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 475882} + m_RootOrder: 0 +--- !u!4 &474548 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 131808} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.053106792, y: 2.2556079e-10, z: -0.0000001500559} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 475038} + m_RootOrder: 0 +--- !u!4 &475038 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 114396} + m_LocalRotation: {x: 0.00000001017566, y: -0.101298474, z: 0.0000000031708143, w: 0.9948561} + m_LocalPosition: {x: 0.042127334, y: 1.7053025e-15, z: 0.000000074818765} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 474548} + m_Father: {fileID: 447806} + m_RootOrder: 0 +--- !u!4 &475246 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 146228} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0.269, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 481696} + m_Father: {fileID: 438952} + m_RootOrder: 1 +--- !u!4 &475882 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 151874} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.03954766, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 474458} + m_Father: {fileID: 425338} + m_RootOrder: 0 +--- !u!4 &475962 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 157048} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.107517935, y: 0.0000027274702, z: 0.0000005885144} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 493278} + m_RootOrder: 0 +--- !u!4 &476106 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 132934} + m_LocalRotation: {x: 0, y: 5.7591297e-12, z: -0, w: 1} + m_LocalPosition: {x: -0.04239232, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 496886} + m_Father: {fileID: 442354} + m_RootOrder: 0 +--- !u!4 &476550 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 138548} + m_LocalRotation: {x: 1.330914e-26, y: 1.1047913e-11, z: -5.0271054e-21, w: 1} + m_LocalPosition: {x: 0.034948, y: 0, z: -1.7763568e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 468086} + m_Father: {fileID: 407724} + m_RootOrder: 0 +--- !u!4 &476862 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 145232} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.14453001, y: -3.5527136e-17, z: 0.0000000045534736} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 436242} + m_RootOrder: 0 +--- !u!4 &476886 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 130578} + m_LocalRotation: {x: -1.6627555e-16, y: 3.4903128e-16, z: -8.587692e-13, w: 1} + m_LocalPosition: {x: -0.071237355, y: -0.00000009336005, z: -0.00000009356112} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 457664} + m_Father: {fileID: 435882} + m_RootOrder: 0 +--- !u!4 &476896 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 197314} + m_LocalRotation: {x: 1, y: 0, z: 0, w: -6.123234e-17} + m_LocalPosition: {x: 0.015463907, y: 0.091033496, z: -0.00452452} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 402048} + m_Father: {fileID: 489608} + m_RootOrder: 1 +--- !u!4 &476964 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 129640} + m_LocalRotation: {x: 0.9956375, y: 4.716463e-18, z: -0.09330613, w: 6.087179e-17} + m_LocalPosition: {x: -1.250624, y: 8.050634e-16, z: -0.09848316} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 470132} + m_Father: {fileID: 487960} + m_RootOrder: 0 +--- !u!4 &477314 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 131124} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.037984245, y: -2.842171e-16, z: 8.881784e-18} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 489818} + m_RootOrder: 0 +--- !u!4 &477426 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 197858} + m_LocalRotation: {x: -4.4407852e-16, y: -2.0917636e-11, z: -9.576146e-14, w: 1} + m_LocalPosition: {x: 0.041799996, y: 0, z: 1.7763568e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 420722} + m_Father: {fileID: 479458} + m_RootOrder: 0 +--- !u!4 &477454 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 188130} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 440168} + m_RootOrder: 0 +--- !u!4 &477666 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 123266} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.052929, y: 0, z: -3.5527136e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 411756} + m_RootOrder: 0 +--- !u!4 &477826 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 167052} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.103791, y: 0.0005255686, z: 0.00016344545} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 409258} + m_Father: {fileID: 455662} + m_RootOrder: 1 +--- !u!4 &478056 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 188220} + m_LocalRotation: {x: 0.000000020894369, y: 0.40024456, z: -0.00000007581294, w: 0.91640836} + m_LocalPosition: {x: -0.19535121, y: -1.4210854e-16, z: -0.0000000017076126} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 463976} + m_Father: {fileID: 434708} + m_RootOrder: 0 +--- !u!4 &478588 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 180254} + m_LocalRotation: {x: 0, y: 5.7591297e-12, z: -0, w: 1} + m_LocalPosition: {x: -0.041795243, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 423334} + m_Father: {fileID: 420596} + m_RootOrder: 0 +--- !u!4 &478972 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 170044} + m_LocalRotation: {x: -2.220446e-16, y: 0, z: -0, w: 1} + m_LocalPosition: {x: 0.027950998, y: -1.4210854e-16, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 442280} + m_Father: {fileID: 407316} + m_RootOrder: 0 +--- !u!4 &479050 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 171780} + m_LocalRotation: {x: -0.5853913, y: 0, z: -0, w: 0.8107509} + m_LocalPosition: {x: 9.525571, y: 3.1558473, z: 6.462998} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 423944} + m_RootOrder: 1 +--- !u!4 &479104 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 196778} + m_LocalRotation: {x: -2.220446e-16, y: 0, z: -0, w: 1} + m_LocalPosition: {x: 0.024383, y: -1.4210854e-16, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 433616} + m_Father: {fileID: 444716} + m_RootOrder: 0 +--- !u!4 &479292 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 168926} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.10005931, y: 1.4210854e-16, z: 0.0013077977} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 497250} + m_RootOrder: 0 +--- !u!4 &479344 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 159614} + m_LocalRotation: {x: 0, y: 5.7591297e-12, z: -0, w: 1} + m_LocalPosition: {x: -0.23637588, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 415528} + - {fileID: 417256} + - {fileID: 442354} + - {fileID: 492792} + m_Father: {fileID: 455116} + m_RootOrder: 0 +--- !u!4 &479434 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 117184} + m_LocalRotation: {x: 1, y: -9.7660665e-18, z: 2.4301766e-32, w: -6.123234e-17} + m_LocalPosition: {x: 0.015564889, y: 0.107870996, z: -0.000027790184} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 453280} + m_Father: {fileID: 466554} + m_RootOrder: 1 +--- !u!4 &479458 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 174864} + m_LocalRotation: {x: -4.4408386e-16, y: -2.0917636e-11, z: -4.7849203e-14, w: 1} + m_LocalPosition: {x: 0.05134, y: -2.842171e-16, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 477426} + m_Father: {fileID: 409572} + m_RootOrder: 0 +--- !u!4 &479834 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 139526} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 403356} + m_RootOrder: 0 +--- !u!4 &480056 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 111144} + m_LocalRotation: {x: 0.9999811, y: 0.0003233856, z: -1.6110871e-18, w: 0.0061396505} + m_LocalPosition: {x: 0.031695243, y: 0.11881498, z: -0.010353292} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 472986} + m_Father: {fileID: 450828} + m_RootOrder: 1 +--- !u!4 &480472 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 148578} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 497378} + m_RootOrder: 0 +--- !u!4 &481352 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 128810} + m_LocalRotation: {x: 0.07353115, y: 0.6207124, z: 0.7712759, w: -0.120178536} + m_LocalPosition: {x: -0.07728091, y: 0.0014632852, z: -0.08581618} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 452114} + m_Father: {fileID: 469424} + m_RootOrder: 1 +--- !u!4 &481622 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 193910} + m_LocalRotation: {x: -3.0063322e-16, y: -0.000000022380016, z: 3.5656686e-16, w: 1} + m_LocalPosition: {x: -0.31796485, y: 2.1316282e-16, z: -1.4210854e-16} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 419994} + m_Father: {fileID: 415218} + m_RootOrder: 0 +--- !u!4 &481696 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 172484} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0.744, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 475246} + m_RootOrder: 0 +--- !u!4 &482116 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 134590} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 493228} + m_RootOrder: 0 +--- !u!4 &482172 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 122392} + m_LocalRotation: {x: -5.4643793e-17, y: -0.15239893, z: -5.4210114e-19, w: 0.9883191} + m_LocalPosition: {x: -0.12911041, y: 8.6042285e-18, z: 3.5527135e-16} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 450594} + - {fileID: 444298} + m_Father: {fileID: 417572} + m_RootOrder: 0 +--- !u!4 &482654 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 190216} + m_LocalRotation: {x: 6.115467e-17, y: 1, z: -2.443103e-13, w: -0.00000031793994} + m_LocalPosition: {x: -0.09871685, y: -0.0005653607, z: -0.4459455} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 464348} + m_Father: {fileID: 463026} + m_RootOrder: 3 +--- !u!4 &482982 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 128028} + m_LocalRotation: {x: -0.0000010654834, y: 0.23490712, z: 0.0000003639413, w: 0.9720178} + m_LocalPosition: {x: 0.20287788, y: 2.842171e-16, z: -0.00000018149032} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 412358} + m_Father: {fileID: 441158} + m_RootOrder: 0 +--- !u!4 &483206 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 146632} + m_LocalRotation: {x: -2.220446e-16, y: 0, z: -0, w: 1} + m_LocalPosition: {x: 0.027950998, y: -1.4210854e-16, z: 3.5527136e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 411756} + m_Father: {fileID: 486938} + m_RootOrder: 0 +--- !u!4 &483214 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 183718} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.05352315, y: 0, z: 8.881784e-18} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 408966} + m_RootOrder: 0 +--- !u!4 &483380 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 183542} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.113007, y: 0.000005913019, z: -0.000021916345} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 409258} + m_RootOrder: 0 +--- !u!4 &483460 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 138592} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 434466} + - {fileID: 431906} + m_Father: {fileID: 423944} + m_RootOrder: 0 +--- !u!4 &483490 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 170722} + m_LocalRotation: {x: 6.617445e-24, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.028577795, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 497658} + m_Father: {fileID: 490678} + m_RootOrder: 0 +--- !u!4 &483916 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 122822} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.056199, y: 0, z: -3.5527136e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 410978} + m_RootOrder: 0 +--- !u!4 &484118 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 122810} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 436912} + m_RootOrder: 0 +--- !u!4 &484446 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 175874} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.100057, y: 0.0000007306215, z: -0.0013079634} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 415786} + m_RootOrder: 0 +--- !u!4 &484526 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 116216} + m_LocalRotation: {x: 0.8686281, y: -0.074446425, z: 0.3138341, w: 0.37609994} + m_LocalPosition: {x: -2.0387483, y: 3.65, z: 0.5927165} + m_LocalScale: {x: 1, y: 1.0000004, z: 1.0000004} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 405900} + m_RootOrder: 15 +--- !u!4 &484624 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 195596} + m_LocalRotation: {x: -0.51875925, y: 0.44378456, z: 0.48069182, w: 0.5503449} + m_LocalPosition: {x: -0.15353519, y: 0.0568674, z: 0.12382927} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 430442} + m_RootOrder: 4 +--- !u!4 &484896 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 160810} + m_LocalRotation: {x: -0.029527105, y: 0.60222226, z: -0.041032474, w: 0.79672635} + m_LocalPosition: {x: 0.37354857, y: 1.2434498e-16, z: -0.00000005893049} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 455352} + m_Father: {fileID: 439114} + m_RootOrder: 0 +--- !u!4 &484994 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 199834} + m_LocalRotation: {x: -1.728288e-16, y: 0.000005141919, z: 3.3821242e-16, w: 1} + m_LocalPosition: {x: 0.264182, y: 1.4488317e-17, z: 0.0072700707} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 499306} + m_Father: {fileID: 438456} + m_RootOrder: 0 +--- !u!4 &485058 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 161908} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.0642059, y: 4.2283733e-12, z: 0.0000000011656923} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 409636} + m_RootOrder: 0 +--- !u!4 &485754 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 154714} + m_LocalRotation: {x: -1.1194366e-16, y: -1.6650571e-16, z: 8.5689506e-17, w: 1} + m_LocalPosition: {x: -0.07143, y: 0.00000008643087, z: 0.00000013979927} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 447634} + m_Father: {fileID: 416972} + m_RootOrder: 0 +--- !u!4 &486054 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 175178} + m_LocalRotation: {x: 0, y: -0.3710287, z: 0, w: 0.9286214} + m_LocalPosition: {x: 8.783, y: 2.81, z: -1.207} + m_LocalScale: {x: 0.4308253, y: 0.43082523, z: 0.43082523} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 405900} + m_RootOrder: 7 +--- !u!4 &486510 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 193666} + m_LocalRotation: {x: -2.0348012e-16, y: 0.4002799, z: 8.8879994e-17, w: 0.916393} + m_LocalPosition: {x: -0.13682106, y: 3.1086245e-17, z: -7.135392e-18} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 416918} + m_Father: {fileID: 462586} + m_RootOrder: 0 +--- !u!4 &486806 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 184280} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.037984245, y: -2.842171e-16, z: 8.881784e-18} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 442246} + m_RootOrder: 0 +--- !u!4 &486820 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 105822} + m_LocalRotation: {x: 1.330914e-26, y: 1.1047913e-11, z: -5.0271054e-21, w: 1} + m_LocalPosition: {x: 0.115610994, y: -0.0090499995, z: -0.0173844} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 431074} + m_Father: {fileID: 499306} + m_RootOrder: 1 +--- !u!4 &486938 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 197036} + m_LocalRotation: {x: -2.2160072e-16, y: -0.06320087, z: -1.4033412e-17, w: 0.99800086} + m_LocalPosition: {x: 0.15791385, y: -0.021119999, z: 0.043232046} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 483206} + m_Father: {fileID: 490722} + m_RootOrder: 3 +--- !u!4 &487366 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 181856} + m_LocalRotation: {x: 2.7755576e-17, y: 0.36281016, z: 6.9388956e-18, w: 0.93186307} + m_LocalPosition: {x: -0.19717604, y: 8.881784e-18, z: -3.5527136e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 442992} + m_Father: {fileID: 425242} + m_RootOrder: 1 +--- !u!4 &487602 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 184698} + m_LocalRotation: {x: 9.458614e-16, y: 0.52361697, z: -1.5755911e-15, w: 0.8519538} + m_LocalPosition: {x: 0.022356998, y: 0.00518, z: -0.0277023} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 445972} + m_Father: {fileID: 499306} + m_RootOrder: 4 +--- !u!4 &487960 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 120640} + m_LocalRotation: {x: 1, y: 0, z: 0, w: -6.123234e-17} + m_LocalPosition: {x: 7.19978e-23, y: -3.5527136e-17, z: 5.684342e-16} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 476964} + - {fileID: 491310} + - {fileID: 446674} + m_Father: {fileID: 455524} + m_RootOrder: 0 +--- !u!4 &488334 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 166696} + m_LocalRotation: {x: -5.293956e-23, y: 5.293956e-23, z: 0, w: 1} + m_LocalPosition: {x: -0.48641288, y: 8.8649955e-18, z: -3.5527135e-16} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 463026} + - {fileID: 424334} + m_Father: {fileID: 418468} + m_RootOrder: 2 +--- !u!4 &488402 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 128462} + m_LocalRotation: {x: 1.110223e-16, y: 5.551115e-17, z: 0.065378256, w: 0.99786055} + m_LocalPosition: {x: -0.2728152, y: 2.6645352e-17, z: -5.995204e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 470050} + - {fileID: 407188} + - {fileID: 495366} + m_Father: {fileID: 473128} + m_RootOrder: 0 +--- !u!4 &488536 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 141272} + m_LocalRotation: {x: -2.6475347e-34, y: -0.08400427, z: -8.757106e-31, w: 0.9964654} + m_LocalPosition: {x: -0.21977739, y: -4.8800384e-17, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 462586} + m_Father: {fileID: 447466} + m_RootOrder: 0 +--- !u!4 &488666 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 194666} + m_LocalRotation: {x: 0.5000003, y: 0.49999988, z: 0.5000001, w: 0.49999967} + m_LocalPosition: {x: -0.20701504, y: -0.8019176, z: -0.3792052} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 493252} + m_Father: {fileID: 418468} + m_RootOrder: 1 +--- !u!4 &489406 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 181448} + m_LocalRotation: {x: 0.45623592, y: 0.4810738, z: -0.325597, w: 0.6740945} + m_LocalPosition: {x: -0.3399538, y: -3.5527136e-17, z: -1.7763568e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 490402} + m_Father: {fileID: 444674} + m_RootOrder: 0 +--- !u!4 &489608 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 155818} + m_LocalRotation: {x: 0, y: -0, z: -0.7071068, w: 0.7071068} + m_LocalPosition: {x: -0, y: 0.7101239, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 415040} + - {fileID: 476896} + - {fileID: 408158} + m_Father: {fileID: 439000} + m_RootOrder: 0 +--- !u!4 &489818 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 135988} + m_LocalRotation: {x: 6.617445e-24, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.02930715, y: -2.842171e-16, z: -2.220446e-18} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 477314} + m_Father: {fileID: 464472} + m_RootOrder: 0 +--- !u!4 &490070 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 157248} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.054499395, y: -1.7985613e-16, z: -1.5065444e-16} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 454734} + m_RootOrder: 0 +--- !u!4 &490402 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 169128} + m_LocalRotation: {x: 0.20128554, y: 0.035536904, z: -0.20259012, w: 0.9576944} + m_LocalPosition: {x: -0.12520328, y: 7.105427e-17, z: 6.661338e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 419938} + m_Father: {fileID: 489406} + m_RootOrder: 0 +--- !u!4 &490410 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 109942} + m_LocalRotation: {x: -2.2088105e-29, y: -1.323489e-23, z: 1.1911401e-22, w: 1} + m_LocalPosition: {x: -0.32044998, y: 7.105427e-17, z: -0.0000001313851} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 419658} + m_Father: {fileID: 461222} + m_RootOrder: 0 +--- !u!4 &490468 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 192088} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.05310689, y: 0, z: -2.6645352e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 432198} + m_RootOrder: 0 +--- !u!4 &490664 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 189442} + m_LocalRotation: {x: 0.000000010536712, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.11561086, y: 0.009046224, z: 0.017384367} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 415170} + m_Father: {fileID: 467682} + m_RootOrder: 1 +--- !u!4 &490678 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 108212} + m_LocalRotation: {x: 0.000000010536712, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.11561086, y: 0.009046224, z: -0.045187082} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 483490} + m_Father: {fileID: 467682} + m_RootOrder: 2 +--- !u!4 &490722 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 130776} + m_LocalRotation: {x: 0.0000010652644, y: 1.09826305e-13, z: 0.00000011574487, w: 1} + m_LocalPosition: {x: 0.22015074, y: 4.2632563e-16, z: -0.00000019817008} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 407316} + - {fileID: 421680} + - {fileID: 444716} + - {fileID: 486938} + - {fileID: 458418} + m_Father: {fileID: 412358} + m_RootOrder: 0 +--- !u!4 &490906 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 184762} + m_LocalRotation: {x: 0, y: 0.7071062, z: 0, w: 0.7071075} + m_LocalPosition: {x: -0.07863518, y: 0.00000009335993, z: -0.0000001028544} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 457664} + m_RootOrder: 0 +--- !u!4 &491310 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 162232} + m_LocalRotation: {x: 0, y: 0.008850181, z: -0, w: 0.99996084} + m_LocalPosition: {x: 1.2506199, y: 8.050634e-16, z: -0.0984832} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 491860} + m_Father: {fileID: 487960} + m_RootOrder: 1 +--- !u!4 &491496 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 103876} + m_LocalRotation: {x: -1.6338827e-14, y: -0.43567598, z: -1.29036415e-14, w: 0.90010357} + m_LocalPosition: {x: -0.05244661, y: -0.0010045549, z: -0.0019171397} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 493576} + m_Father: {fileID: 494522} + m_RootOrder: 0 +--- !u!4 &491784 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 153026} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 438952} + m_RootOrder: 0 +--- !u!4 &491860 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100144} + m_LocalRotation: {x: 0, y: -0.10557566, z: -0, w: 0.9944113} + m_LocalPosition: {x: 1.101812, y: -5.705413e-16, z: 0.0022962647} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 464436} + m_Father: {fileID: 491310} + m_RootOrder: 0 +--- !u!4 &492344 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 168774} + m_LocalRotation: {x: 0, y: 5.7591297e-12, z: -0, w: 1} + m_LocalPosition: {x: -0.045377698, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 413612} + m_Father: {fileID: 415528} + m_RootOrder: 0 +--- !u!4 &492386 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 184868} + m_LocalRotation: {x: 1.330914e-26, y: 1.1047913e-11, z: -5.0271054e-21, w: 1} + m_LocalPosition: {x: 0.033824, y: 0, z: -2.4424906e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 462992} + m_Father: {fileID: 493946} + m_RootOrder: 0 +--- !u!4 &492792 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 140238} + m_LocalRotation: {x: 0.03277069, y: 0.47217694, z: 0.046573732, w: 0.8796624} + m_LocalPosition: {x: -0.035817478, y: -0.052623805, z: 0.07139191} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 423876} + m_Father: {fileID: 479344} + m_RootOrder: 3 +--- !u!4 &493228 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 161136} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 482116} + m_Father: {fileID: 403822} + m_RootOrder: 1 +--- !u!4 &493252 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 116488} + m_LocalRotation: {x: 0, y: 6.123234e-17, z: -6.123234e-17, w: 1} + m_LocalPosition: {x: -0.316942, y: 2.842171e-16, z: 5.684342e-16} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 440468} + m_Father: {fileID: 488666} + m_RootOrder: 0 +--- !u!4 &493278 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 111738} + m_LocalRotation: {x: -1.9237782e-16, y: -0.42123008, z: -2.117612e-16, w: 0.9069538} + m_LocalPosition: {x: 0.05244655, y: 0.015451191, z: 0.0019170693} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 475962} + m_Father: {fileID: 420918} + m_RootOrder: 0 +--- !u!4 &493568 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 126846} + m_LocalRotation: {x: -2.7755576e-17, y: -2.0816682e-17, z: 1.08853905e-16, w: 1} + m_LocalPosition: {x: -0.15823962, y: 1.2771959e-16, z: 0.15447822} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 430442} + m_RootOrder: 5 +--- !u!4 &493576 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 123866} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.10751866, y: 0.0026852882, z: -1.12953015e-10} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 491496} + m_RootOrder: 0 +--- !u!4 &493742 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 105852} + m_LocalRotation: {x: 0.00000027092892, y: 0.15440385, z: 0.000000042341, w: 0.98800784} + m_LocalPosition: {x: -0.16111799, y: -1.7763568e-17, z: -1.1812772e-15} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 495936} + m_Father: {fileID: 421558} + m_RootOrder: 0 +--- !u!4 &493918 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 173090} + m_LocalRotation: {x: 0, y: 0.42682478, z: -0, w: 0.90433437} + m_LocalPosition: {x: 0.19857056, y: 5.3290704e-17, z: 0.00000037203264} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 436242} + m_Father: {fileID: 453280} + m_RootOrder: 0 +--- !u!4 &493946 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 152360} + m_LocalRotation: {x: 1.330914e-26, y: 1.1047913e-11, z: -5.0271054e-21, w: 1} + m_LocalPosition: {x: 0.115610994, y: -0.0090499995, z: -0.0477334} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 492386} + m_Father: {fileID: 499306} + m_RootOrder: 0 +--- !u!4 &494522 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 121496} + m_LocalRotation: {x: 5.9510297e-10, y: 0.533262, z: -5.0991256e-10, w: 0.8459502} + m_LocalPosition: {x: -0.017448522, y: -0.040760484, z: 0.07195317} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 491496} + m_Father: {fileID: 419994} + m_RootOrder: 3 +--- !u!4 &494876 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 156460} + m_LocalRotation: {x: 0, y: 0.7071042, z: -0, w: 0.70710933} + m_LocalPosition: {x: -0.07843518, y: -0.0000003658159, z: -0.0000003717968} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 467192} + m_RootOrder: 0 +--- !u!4 &494952 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 146950} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 4.4439993, y: 3.0679998, z: -3.281} + m_LocalScale: {x: 0.43583745, y: 0.43583748, z: 0.43583748} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 405900} + m_RootOrder: 8 +--- !u!4 &495126 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 101414} + m_LocalRotation: {x: 2.4286129e-17, y: 6.938894e-18, z: 5.4426952e-17, w: 1} + m_LocalPosition: {x: -0.04254798, y: -4.7519925e-17, z: 0.12646013} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 442992} + m_RootOrder: 4 +--- !u!4 &495366 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 166240} + m_LocalRotation: {x: 0.47130802, y: 0.3940069, z: -0.6053878, w: 0.50609577} + m_LocalPosition: {x: -0.27040994, y: -0.0006452177, z: -0.11539398} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 456910} + m_Father: {fileID: 488402} + m_RootOrder: 2 +--- !u!4 &495936 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 176300} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.07749791, y: 0, z: -5.3290704e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 493742} + m_RootOrder: 0 +--- !u!4 &496016 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 198114} + m_LocalRotation: {x: 1.330914e-26, y: 1.1047913e-11, z: -5.0271054e-21, w: 1} + m_LocalPosition: {x: 0.035676997, y: 0, z: -2.6645352e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 452338} + m_Father: {fileID: 431074} + m_RootOrder: 0 +--- !u!4 &496152 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 133330} + m_LocalRotation: {x: -0.7071068, y: 0, z: 0, w: 0.7071067} + m_LocalPosition: {x: -6.9310007, y: 1.1339998, z: -2.298} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 405900} + m_RootOrder: 5 +--- !u!4 &496886 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 170610} + m_LocalRotation: {x: 0, y: 5.7591297e-12, z: -0, w: 1} + m_LocalPosition: {x: -0.03761572, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 410484} + m_Father: {fileID: 476106} + m_RootOrder: 0 +--- !u!4 &497050 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 104370} + m_LocalRotation: {x: 0.000000010536712, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.11561086, y: 0.009046224, z: 0.047733396} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 464472} + m_Father: {fileID: 467682} + m_RootOrder: 0 +--- !u!4 &497224 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 123804} + m_LocalRotation: {x: 1.330914e-26, y: 1.1047913e-11, z: -5.0271054e-21, w: 1} + m_LocalPosition: {x: 0.02631, y: 0, z: -1.7763568e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 413270} + m_Father: {fileID: 430172} + m_RootOrder: 0 +--- !u!4 &497250 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 123990} + m_LocalRotation: {x: -2.0927707e-14, y: 1.3794682e-13, z: 3.7734013e-15, w: 1} + m_LocalPosition: {x: -0.068184495, y: -0.0005565151, z: -0.000060691586} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 479292} + m_Father: {fileID: 418242} + m_RootOrder: 0 +--- !u!4 &497378 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 145218} + m_LocalRotation: {x: 0, y: 0.50000006, z: 0, w: 0.8660254} + m_LocalPosition: {x: 8, y: 0, z: 5.0599995} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 480472} + - {fileID: 446844} + - {fileID: 460096} + m_Father: {fileID: 405900} + m_RootOrder: 4 +--- !u!4 &497420 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 128760} + m_LocalRotation: {x: 0, y: 0.23490712, z: -0, w: 0.9720178} + m_LocalPosition: {x: -0.20287824, y: -1.4210854e-16, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 468216} + m_Father: {fileID: 455834} + m_RootOrder: 0 +--- !u!4 &497426 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 147610} + m_LocalRotation: {x: 5.551116e-17, y: 1.3877788e-17, z: 0.7071068, w: 0.7071068} + m_LocalPosition: {x: -0.13950405, y: -0.04414084, z: 0.02767945} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 415218} + m_Father: {fileID: 425242} + m_RootOrder: 0 +--- !u!4 &497654 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 105236} + m_LocalRotation: {x: -2.94903e-17, y: -0.054051593, z: 1.10480195e-16, w: 0.99853814} + m_LocalPosition: {x: -0.28576547, y: 2.1316282e-16, z: 1.7763567e-16} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 425102} + m_Father: {fileID: 430442} + m_RootOrder: 0 +--- !u!4 &497658 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 187274} + m_LocalRotation: {x: 6.617445e-24, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.026309716, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 471836} + m_Father: {fileID: 483490} + m_RootOrder: 0 +--- !u!4 &498554 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 155952} + m_LocalRotation: {x: 0.000000010536712, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.11561086, y: 0.009046224, z: -0.013526678} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 448554} + m_Father: {fileID: 467682} + m_RootOrder: 3 +--- !u!4 &499018 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 112548} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.07749821, y: -0.00000031728962, z: -0.000000032375706} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 455352} + m_RootOrder: 0 +--- !u!4 &499242 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 148562} + m_LocalRotation: {x: -2.0927707e-14, y: 1.3794682e-13, z: 3.7734013e-15, w: 1} + m_LocalPosition: {x: -0.08448732, y: 3.5527135e-16, z: 0.0001021356} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 415278} + m_Father: {fileID: 466634} + m_RootOrder: 0 +--- !u!4 &499306 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 148212} + m_LocalRotation: {x: -0.000008050334, y: 1.1037902e-11, z: -4.2626222e-11, w: 1} + m_LocalPosition: {x: 0.248903, y: -2.9870543e-16, z: -0.0072700707} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 493946} + - {fileID: 486820} + - {fileID: 425100} + - {fileID: 407724} + - {fileID: 487602} + m_Father: {fileID: 484994} + m_RootOrder: 0 +--- !u!4 &499978 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 163144} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.23669972, y: 2.220446e-18, z: -1.0511579e-16} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 425294} + m_RootOrder: 0 +--- !u!20 &2065440 +Camera: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 168166} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0.058823526, g: 0.028114185, b: 0.028114185, a: 1} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 40 + orthographic: 0 + orthographic size: 5 + m_Depth: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967263 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 + m_StereoMirrorMode: 0 +--- !u!23 &2307474 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 164680} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: f6e0cf92e2e51f3439465b23ae50a9b5, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!23 &2309628 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 154632} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 71e4cc976fb954d489e47c27ba9c6950, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!23 &2311254 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 144784} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 9d897843149660d4a8439ee2bf24eb1e, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!23 &2328846 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 199732} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 122e9cd5ec976eb42bc7f99a4512d40f, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!23 &2332374 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 195788} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 3f386ec83100d844b94a7a5b79ffb81d, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!23 &2379702 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 171780} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 5a68483ba9764354ead16db19e43947b, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!23 &2397162 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 197252} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 3f386ec83100d844b94a7a5b79ffb81d, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!33 &3324370 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 154632} + m_Mesh: {fileID: 4300000, guid: 8afaf1aee63329944a36d7e8b7a6bae2, type: 3} +--- !u!33 &3345276 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 199732} + m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} +--- !u!33 &3345386 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 144784} + m_Mesh: {fileID: 4300002, guid: 287f138f9d2f6d642a97ec0483afde5d, type: 3} +--- !u!33 &3352296 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 195788} + m_Mesh: {fileID: 4300002, guid: ef8cdb4b09398294dbbad74fcc5add20, type: 3} +--- !u!33 &3373858 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 164680} + m_Mesh: {fileID: 4300004, guid: c74383c438ad9d14298fec8b36ce7ee5, type: 3} +--- !u!33 &3379804 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 197252} + m_Mesh: {fileID: 4300000, guid: ef8cdb4b09398294dbbad74fcc5add20, type: 3} +--- !u!33 &3397992 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 171780} + m_Mesh: {fileID: 4300006, guid: 27dc1f41f9a3fad46a08a615f1730ad1, type: 3} +--- !u!64 &6401950 +MeshCollider: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 199732} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Convex: 0 + m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} +--- !u!64 &6426692 +MeshCollider: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 166038} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Convex: 0 + m_Mesh: {fileID: 4300008, guid: e582ad25494856c48a62bb7a4e4b4143, type: 3} +--- !u!92 &9211216 +Behaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 168166} + m_Enabled: 1 +--- !u!95 &9509312 +Animator: + serializedVersion: 3 + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 145218} + m_Enabled: 1 + m_Avatar: {fileID: 9000000, guid: 9e42500670bb47f4d99af2fa8a64f882, type: 3} + m_Controller: {fileID: 9100000, guid: 2238c85918cd97c45a8b66670de76d63, type: 2} + m_CullingMode: 1 + m_UpdateMode: 0 + m_ApplyRootMotion: 0 + m_LinearVelocityBlending: 0 + m_WarningMessage: + m_HasTransformHierarchy: 1 + m_AllowConstantClipSamplingOptimization: 1 +--- !u!95 &9519064 +Animator: + serializedVersion: 3 + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 117322} + m_Enabled: 1 + m_Avatar: {fileID: 9000000, guid: d8b5188c259ea8544ae17ee5ae98d2a0, type: 3} + m_Controller: {fileID: 9100000, guid: 0bdfa04ac50fe4f44bfec8a0e096e7e8, type: 2} + m_CullingMode: 1 + m_UpdateMode: 0 + m_ApplyRootMotion: 0 + m_LinearVelocityBlending: 0 + m_WarningMessage: + m_HasTransformHierarchy: 1 + m_AllowConstantClipSamplingOptimization: 1 +--- !u!95 &9524100 +Animator: + serializedVersion: 3 + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 146950} + m_Enabled: 1 + m_Avatar: {fileID: 0} + m_Controller: {fileID: 9100000, guid: 937a26c581812c44988068bba4f17c7a, type: 2} + m_CullingMode: 0 + m_UpdateMode: 0 + m_ApplyRootMotion: 0 + m_LinearVelocityBlending: 0 + m_WarningMessage: + m_HasTransformHierarchy: 1 + m_AllowConstantClipSamplingOptimization: 1 +--- !u!95 &9544196 +Animator: + serializedVersion: 3 + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 118866} + m_Enabled: 1 + m_Avatar: {fileID: 9000000, guid: 4b14b4b275040064fb2dbb9768d883eb, type: 3} + m_Controller: {fileID: 9100000, guid: 7a1d5c6243235744c85ee25e5ea03aa4, type: 2} + m_CullingMode: 1 + m_UpdateMode: 0 + m_ApplyRootMotion: 0 + m_LinearVelocityBlending: 0 + m_WarningMessage: + m_HasTransformHierarchy: 1 + m_AllowConstantClipSamplingOptimization: 1 +--- !u!95 &9551032 +Animator: + serializedVersion: 3 + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 154632} + m_Enabled: 1 + m_Avatar: {fileID: 9000000, guid: 8afaf1aee63329944a36d7e8b7a6bae2, type: 3} + m_Controller: {fileID: 0} + m_CullingMode: 0 + m_UpdateMode: 0 + m_ApplyRootMotion: 0 + m_LinearVelocityBlending: 0 + m_WarningMessage: + m_HasTransformHierarchy: 1 + m_AllowConstantClipSamplingOptimization: 1 +--- !u!95 &9551194 +Animator: + serializedVersion: 3 + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 144138} + m_Enabled: 1 + m_Avatar: {fileID: 9000000, guid: e7fef9092fa565e41bf56c266766658d, type: 3} + m_Controller: {fileID: 9100000, guid: a6db9721009fa404aba25b86c0bc6072, type: 2} + m_CullingMode: 1 + m_UpdateMode: 0 + m_ApplyRootMotion: 0 + m_LinearVelocityBlending: 0 + m_WarningMessage: + m_HasTransformHierarchy: 1 + m_AllowConstantClipSamplingOptimization: 1 +--- !u!95 &9554222 +Animator: + serializedVersion: 3 + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 197252} + m_Enabled: 1 + m_Avatar: {fileID: 9000000, guid: ef8cdb4b09398294dbbad74fcc5add20, type: 3} + m_Controller: {fileID: 9100000, guid: 3f033d1d677ec21438f98252d9f13d73, type: 2} + m_CullingMode: 0 + m_UpdateMode: 0 + m_ApplyRootMotion: 0 + m_LinearVelocityBlending: 0 + m_WarningMessage: + m_HasTransformHierarchy: 1 + m_AllowConstantClipSamplingOptimization: 1 +--- !u!95 &9557074 +Animator: + serializedVersion: 3 + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 175178} + m_Enabled: 1 + m_Avatar: {fileID: 0} + m_Controller: {fileID: 9100000, guid: 95cb2527fc9701e45a7576eb6da8c962, type: 2} + m_CullingMode: 0 + m_UpdateMode: 0 + m_ApplyRootMotion: 0 + m_LinearVelocityBlending: 0 + m_WarningMessage: + m_HasTransformHierarchy: 1 + m_AllowConstantClipSamplingOptimization: 1 +--- !u!95 &9588206 +Animator: + serializedVersion: 3 + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 154458} + m_Enabled: 1 + m_Avatar: {fileID: 9000000, guid: 208f4309afd2a5e41864618ed2613adf, type: 3} + m_Controller: {fileID: 9100000, guid: 1f65f9802e086de4588d52f0ddbbc1ed, type: 2} + m_CullingMode: 1 + m_UpdateMode: 0 + m_ApplyRootMotion: 0 + m_LinearVelocityBlending: 0 + m_WarningMessage: + m_HasTransformHierarchy: 1 + m_AllowConstantClipSamplingOptimization: 1 +--- !u!95 &9592990 +Animator: + serializedVersion: 3 + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 102298} + m_Enabled: 1 + m_Avatar: {fileID: 9000000, guid: 27dc1f41f9a3fad46a08a615f1730ad1, type: 3} + m_Controller: {fileID: 9100000, guid: 3241a35829c375043aa03ab9f22801af, type: 2} + m_CullingMode: 1 + m_UpdateMode: 0 + m_ApplyRootMotion: 0 + m_LinearVelocityBlending: 0 + m_WarningMessage: + m_HasTransformHierarchy: 1 + m_AllowConstantClipSamplingOptimization: 1 +--- !u!108 &10811876 +Light: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 116216} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 1 + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Intensity: 0.75 + m_Range: 10 + m_SpotAngle: 30 + m_CookieSize: 10 + m_Shadows: + m_Type: 2 + m_Resolution: 1 + m_CustomResolution: -1 + m_Strength: 0.54 + m_Bias: 0.05 + m_NormalBias: 0.01 + m_NearPlane: 0.2 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 256 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 0 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!114 &11428460 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 168166} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -768656878, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_EventMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &11457004 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 101492} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 740e682d67841cb4ca4620d2bee866b0, type: 3} + m_Name: + m_EditorClassIdentifier: + moveCamera: 1 + smoothing: 7 + offset: {x: 0, y: 1.5, z: 0} + playerPosition: {fileID: 0} +--- !u!114 &11471296 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 166038} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1862395651, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Delegates: + - eventID: 4 + callback: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 0} + m_MethodName: OnGroundClick + m_Mode: 0 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.EventSystems.EventTrigger+TriggerEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + delegates: [] +--- !u!124 &12480208 +Behaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 168166} + m_Enabled: 1 +--- !u!137 &13748114 +SkinnedMeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 172484} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 255f1dad6693d9f4188b911d81ea50ed, type: 2} + - {fileID: 2100000, guid: 55ac6b62b46001749b9938e358b3c0ad, type: 2} + - {fileID: 2100000, guid: 65eb6d8bd532ff24790e8810799fd82f, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 + serializedVersion: 2 + m_Quality: 0 + m_UpdateWhenOffscreen: 0 + m_SkinnedMotionVectors: 1 + m_Mesh: {fileID: 4300014, guid: e7fef9092fa565e41bf56c266766658d, type: 3} + m_Bones: + - {fileID: 463026} + - {fileID: 422402} + - {fileID: 441996} + - {fileID: 405026} + - {fileID: 461222} + - {fileID: 490410} + - {fileID: 419658} + - {fileID: 434838} + - {fileID: 460634} + - {fileID: 415392} + - {fileID: 440746} + - {fileID: 435882} + - {fileID: 476886} + - {fileID: 457664} + - {fileID: 401266} + - {fileID: 459328} + - {fileID: 467192} + - {fileID: 488666} + - {fileID: 493252} + - {fileID: 440468} + - {fileID: 442562} + - {fileID: 418764} + - {fileID: 442224} + - {fileID: 432278} + - {fileID: 442112} + - {fileID: 411596} + - {fileID: 403876} + - {fileID: 421198} + - {fileID: 434372} + - {fileID: 417226} + - {fileID: 416972} + - {fileID: 485754} + - {fileID: 447634} + - {fileID: 418468} + - {fileID: 424334} + - {fileID: 482654} + - {fileID: 488334} + - {fileID: 470132} + - {fileID: 476964} + - {fileID: 491860} + - {fileID: 491310} + - {fileID: 446674} + - {fileID: 487960} + m_BlendShapeWeights: [] + m_RootBone: {fileID: 418468} + m_AABB: + m_Center: {x: -1.151192, y: 0.00000047683716, z: 0.03533387} + m_Extent: {x: 1.4675426, y: 2.9036415, z: 1.2157925} + m_DirtyAABB: 0 +--- !u!137 &13757690 +SkinnedMeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 129046} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 545ad8e6ec1048843bee89afb408a32b, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 + serializedVersion: 2 + m_Quality: 0 + m_UpdateWhenOffscreen: 0 + m_SkinnedMotionVectors: 1 + m_Mesh: {fileID: 4300002, guid: 27dc1f41f9a3fad46a08a615f1730ad1, type: 3} + m_Bones: + - {fileID: 430704} + - {fileID: 409440} + - {fileID: 471830} + - {fileID: 481352} + - {fileID: 404062} + - {fileID: 468382} + - {fileID: 469424} + - {fileID: 433270} + - {fileID: 406528} + - {fileID: 409636} + - {fileID: 465452} + - {fileID: 465474} + - {fileID: 415678} + - {fileID: 403200} + - {fileID: 427942} + - {fileID: 425294} + m_BlendShapeWeights: [] + m_RootBone: {fileID: 469424} + m_AABB: + m_Center: {x: -0.0695844, y: 0.048660167, z: -0.0030157417} + m_Extent: {x: 0.3434245, y: 0.21802062, z: 0.2632023} + m_DirtyAABB: 0 +--- !u!137 &13773728 +SkinnedMeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 134590} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 5aae30acb47cb134cb98d589f6e6160e, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 + serializedVersion: 2 + m_Quality: 0 + m_UpdateWhenOffscreen: 0 + m_SkinnedMotionVectors: 1 + m_Mesh: {fileID: 4300000, guid: 4b14b4b275040064fb2dbb9768d883eb, type: 3} + m_Bones: + - {fileID: 490402} + - {fileID: 450624} + - {fileID: 436792} + - {fileID: 489406} + - {fileID: 444674} + - {fileID: 402048} + - {fileID: 415040} + - {fileID: 476896} + - {fileID: 406386} + - {fileID: 409258} + - {fileID: 415786} + - {fileID: 468914} + - {fileID: 477826} + - {fileID: 417754} + - {fileID: 493278} + - {fileID: 420918} + - {fileID: 455662} + - {fileID: 455132} + - {fileID: 442680} + - {fileID: 434402} + - {fileID: 442056} + - {fileID: 499242} + - {fileID: 497250} + - {fileID: 418242} + - {fileID: 466634} + - {fileID: 408212} + - {fileID: 491496} + - {fileID: 494522} + - {fileID: 419994} + - {fileID: 481622} + - {fileID: 415218} + - {fileID: 497426} + - {fileID: 431500} + - {fileID: 439702} + - {fileID: 456134} + - {fileID: 409394} + - {fileID: 495126} + - {fileID: 442992} + - {fileID: 487366} + - {fileID: 425242} + - {fileID: 408158} + - {fileID: 489608} + m_BlendShapeWeights: [] + m_RootBone: {fileID: 489608} + m_AABB: + m_Center: {x: -0.13598222, y: -0.00000011920929, z: 0.0013932586} + m_Extent: {x: 0.96085316, y: 1.0731928, z: 0.24275583} + m_DirtyAABB: 0 +--- !u!137 &13789452 +SkinnedMeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 106552} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: d788c05ebea28de4db00723fccb2e638, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 + serializedVersion: 2 + m_Quality: 0 + m_UpdateWhenOffscreen: 0 + m_SkinnedMotionVectors: 1 + m_Mesh: {fileID: 4300000, guid: 208f4309afd2a5e41864618ed2613adf, type: 3} + m_Bones: + - {fileID: 478056} + - {fileID: 413852} + - {fileID: 439676} + - {fileID: 434708} + - {fileID: 456012} + - {fileID: 472986} + - {fileID: 453292} + - {fileID: 480056} + - {fileID: 454734} + - {fileID: 423876} + - {fileID: 492792} + - {fileID: 413612} + - {fileID: 492344} + - {fileID: 415528} + - {fileID: 478588} + - {fileID: 420596} + - {fileID: 417256} + - {fileID: 496886} + - {fileID: 476106} + - {fileID: 442354} + - {fileID: 479344} + - {fileID: 455116} + - {fileID: 400286} + - {fileID: 407188} + - {fileID: 420480} + - {fileID: 405952} + - {fileID: 445538} + - {fileID: 474426} + - {fileID: 422468} + - {fileID: 421394} + - {fileID: 477426} + - {fileID: 479458} + - {fileID: 409572} + - {fileID: 460548} + - {fileID: 443742} + - {fileID: 438378} + - {fileID: 416788} + - {fileID: 402526} + - {fileID: 456910} + - {fileID: 495366} + - {fileID: 465596} + - {fileID: 460152} + - {fileID: 470050} + - {fileID: 488402} + - {fileID: 473128} + - {fileID: 450828} + m_BlendShapeWeights: [] + m_RootBone: {fileID: 450828} + m_AABB: + m_Center: {x: -0.19467527, y: -0.0007520318, z: -0.06909007} + m_Extent: {x: 1.1438313, y: 1.3672259, z: 0.4599617} + m_DirtyAABB: 0 +--- !u!137 &13793382 +SkinnedMeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 147668} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 1a6730224b4502343a9966008f0b1668, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 + serializedVersion: 2 + m_Quality: 0 + m_UpdateWhenOffscreen: 0 + m_SkinnedMotionVectors: 1 + m_Mesh: {fileID: 4300000, guid: 9e42500670bb47f4d99af2fa8a64f882, type: 3} + m_Bones: + - {fileID: 482172} + - {fileID: 443490} + - {fileID: 454062} + - {fileID: 421558} + - {fileID: 467682} + - {fileID: 497050} + - {fileID: 464472} + - {fileID: 489818} + - {fileID: 467622} + - {fileID: 490664} + - {fileID: 415170} + - {fileID: 442246} + - {fileID: 490678} + - {fileID: 483490} + - {fileID: 497658} + - {fileID: 498554} + - {fileID: 448554} + - {fileID: 434742} + - {fileID: 465008} + - {fileID: 422602} + - {fileID: 444398} + - {fileID: 465426} + - {fileID: 430936} + - {fileID: 460238} + - {fileID: 444298} + - {fileID: 417572} + - {fileID: 438456} + - {fileID: 484896} + - {fileID: 499306} + - {fileID: 493946} + - {fileID: 492386} + - {fileID: 462992} + - {fileID: 439114} + - {fileID: 486820} + - {fileID: 431074} + - {fileID: 496016} + - {fileID: 425100} + - {fileID: 430172} + - {fileID: 497224} + - {fileID: 407724} + - {fileID: 476550} + - {fileID: 468086} + - {fileID: 457070} + - {fileID: 487602} + - {fileID: 445972} + - {fileID: 474380} + - {fileID: 455352} + - {fileID: 468872} + - {fileID: 484994} + - {fileID: 434100} + - {fileID: 412720} + - {fileID: 493742} + m_BlendShapeWeights: [] + m_RootBone: {fileID: 443490} + m_AABB: + m_Center: {x: -0.023521543, y: 0.0013394654, z: -0.027328342} + m_Extent: {x: 0.9545599, y: 0.89296556, z: 0.20781872} + m_DirtyAABB: 0 +--- !u!137 &13797046 +SkinnedMeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 188130} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: bf2b4aaaf633ea1449a183726b6fa2f3, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 + serializedVersion: 2 + m_Quality: 0 + m_UpdateWhenOffscreen: 0 + m_SkinnedMotionVectors: 1 + m_Mesh: {fileID: 4300000, guid: d8b5188c259ea8544ae17ee5ae98d2a0, type: 3} + m_Bones: + - {fileID: 466554} + - {fileID: 449206} + - {fileID: 414532} + - {fileID: 430442} + - {fileID: 497654} + - {fileID: 425102} + - {fileID: 427238} + - {fileID: 457102} + - {fileID: 484624} + - {fileID: 470272} + - {fileID: 493568} + - {fileID: 455834} + - {fileID: 497420} + - {fileID: 468216} + - {fileID: 418728} + - {fileID: 434004} + - {fileID: 433740} + - {fileID: 432198} + - {fileID: 490468} + - {fileID: 446572} + - {fileID: 416220} + - {fileID: 408966} + - {fileID: 483214} + - {fileID: 414452} + - {fileID: 425338} + - {fileID: 475882} + - {fileID: 474458} + - {fileID: 422562} + - {fileID: 407314} + - {fileID: 458990} + - {fileID: 434336} + - {fileID: 445090} + - {fileID: 415802} + - {fileID: 406682} + - {fileID: 425182} + - {fileID: 441158} + - {fileID: 482982} + - {fileID: 412358} + - {fileID: 490722} + - {fileID: 458418} + - {fileID: 447806} + - {fileID: 475038} + - {fileID: 474548} + - {fileID: 407316} + - {fileID: 478972} + - {fileID: 442280} + - {fileID: 429756} + - {fileID: 421680} + - {fileID: 415252} + - {fileID: 410978} + - {fileID: 483916} + - {fileID: 486938} + - {fileID: 483206} + - {fileID: 411756} + - {fileID: 477666} + - {fileID: 444716} + - {fileID: 479104} + - {fileID: 433616} + - {fileID: 421410} + - {fileID: 447466} + - {fileID: 488536} + - {fileID: 462586} + - {fileID: 486510} + - {fileID: 416918} + - {fileID: 479434} + - {fileID: 453280} + - {fileID: 493918} + - {fileID: 436242} + - {fileID: 476862} + m_BlendShapeWeights: [] + m_RootBone: {fileID: 466554} + m_AABB: + m_Center: {x: -0.2841488, y: -0.0001771748, z: 0.033477217} + m_Extent: {x: 0.9447558, y: 0.97485363, z: 0.3710446} + m_DirtyAABB: 0 +--- !u!198 &19815056 +ParticleSystem: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 118748} + serializedVersion: 4 + lengthInSec: 5 + startDelay: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + speed: 1 + looping: 1 + prewarm: 0 + playOnAwake: 1 + moveWithTransform: 1 + autoRandomSeed: 1 + scalingMode: 1 + randomSeed: 0 + InitialModule: + serializedVersion: 2 + enabled: 1 + startLifetime: + scalar: 4 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + startSpeed: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + startColor: + serializedVersion: 2 + maxGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + minMaxState: 0 + startSize: + scalar: 0.1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + startSizeY: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + startSizeZ: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + startRotationX: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + startRotationY: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + startRotation: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + randomizeRotationDirection: 0 + gravityModifier: 0 + maxNumParticles: 1000 + size3D: 0 + rotation3D: 0 + ShapeModule: + serializedVersion: 2 + enabled: 1 + type: 0 + radius: 0.3 + angle: 25 + length: 5 + boxX: 1 + boxY: 1 + boxZ: 1 + arc: 360 + placementMode: 0 + m_Mesh: {fileID: 0} + m_MeshRenderer: {fileID: 0} + m_SkinnedMeshRenderer: {fileID: 0} + m_MeshMaterialIndex: 0 + m_MeshNormalOffset: 0 + m_UseMeshMaterialIndex: 0 + m_UseMeshColors: 1 + randomDirection: 0 + EmissionModule: + enabled: 1 + serializedVersion: 2 + m_Type: 0 + rate: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + cnt0: 30 + cnt1: 30 + cnt2: 30 + cnt3: 30 + cntmax0: 30 + cntmax1: 30 + cntmax2: 30 + cntmax3: 30 + time0: 0 + time1: 0 + time2: 0 + time3: 0 + m_BurstCount: 0 + SizeModule: + enabled: 1 + curve: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.4516129 + inSlope: 2.336455 + outSlope: 2.336455 + tangentMode: 0 + - time: 1 + value: 0.54838705 + inSlope: -1.5883799 + outSlope: -1.5883799 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 1 + y: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + z: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + separateAxes: 0 + RotationModule: + enabled: 0 + x: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + y: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + curve: + scalar: 0.7853982 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + separateAxes: 0 + ColorModule: + enabled: 1 + gradient: + serializedVersion: 2 + maxGradient: + key0: + serializedVersion: 2 + rgba: 16777215 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 4278190080 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 4048 + atime2: 62451 + atime3: 65535 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 4 + minGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + minMaxState: 1 + UVModule: + enabled: 1 + frameOverTime: + scalar: 0.5 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 1 + outSlope: 1 + tangentMode: 10 + - time: 1 + value: 1 + inSlope: 1 + outSlope: 1 + tangentMode: 10 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 1 + startFrame: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + tilesX: 2 + tilesY: 1 + animationType: 0 + rowIndex: 0 + cycles: 200 + uvChannelMask: -1 + randomRow: 1 + VelocityModule: + enabled: 1 + x: + scalar: 0.5 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.06810041 + inSlope: -2.2497234 + outSlope: -2.2497234 + tangentMode: 0 + - time: 0.19249876 + value: 0.36654413 + inSlope: 0.03747642 + outSlope: 0.03747642 + tangentMode: 0 + - time: 0.4352276 + value: 0.11553252 + inSlope: -0.68455935 + outSlope: -0.68455935 + tangentMode: 0 + - time: 0.6204743 + value: 0.36449665 + inSlope: 0.18052757 + outSlope: 0.18052757 + tangentMode: 0 + - time: 0.83837074 + value: 0.117438644 + inSlope: -1.1840463 + outSlope: -1.1840463 + tangentMode: 0 + - time: 1 + value: 0.032258034 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0.004750593 + value: -0.046595 + inSlope: 2.766428 + outSlope: 2.766428 + tangentMode: 0 + - time: 0.21140938 + value: -0.29423496 + inSlope: -1.2541094 + outSlope: -1.2541094 + tangentMode: 0 + - time: 0.42009977 + value: -0.123808935 + inSlope: -0.538677 + outSlope: -0.538677 + tangentMode: 0 + - time: 0.6481695 + value: -0.3073597 + inSlope: 0.10035932 + outSlope: 0.10035932 + tangentMode: 0 + - time: 0.83799195 + value: -0.09346932 + inSlope: 2.4975836 + outSlope: 2.4975836 + tangentMode: 0 + - time: 1 + value: -0.08243726 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minMaxState: 2 + y: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0.004750593 + value: -0.0716846 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 0.40375754 + value: -0.23638044 + inSlope: 0.021606684 + outSlope: 0.021606684 + tangentMode: 0 + - time: 0.6840854 + value: 0.1234549 + inSlope: -0.006686896 + outSlope: -0.006686896 + tangentMode: 0 + - time: 1 + value: -0.05734768 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.057347655 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 0.23760581 + value: 0.20421031 + inSlope: 0.048317015 + outSlope: 0.048317015 + tangentMode: 0 + - time: 0.5059382 + value: -0.24372762 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 0.6889286 + value: 0.1613541 + inSlope: -0.72687864 + outSlope: -0.72687864 + tangentMode: 0 + - time: 1 + value: 0.057347655 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minMaxState: 2 + z: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.06451613 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 0.17815739 + value: -0.020461192 + inSlope: -0.0078603625 + outSlope: -0.0078603625 + tangentMode: 0 + - time: 0.5983398 + value: 0.12355407 + inSlope: -0.0914745 + outSlope: -0.0914745 + tangentMode: 0 + - time: 0.9976245 + value: -0.071684584 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.04301074 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 0.049881235 + value: 0.04301074 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 0.20672119 + value: 0.1492432 + inSlope: -0.0678096 + outSlope: -0.0678096 + tangentMode: 0 + - time: 0.5964561 + value: -0.21700746 + inSlope: -0.26583672 + outSlope: -0.26583672 + tangentMode: 0 + - time: 1 + value: -0.000000011175871 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minMaxState: 2 + inWorldSpace: 0 + InheritVelocityModule: + enabled: 0 + m_Mode: 0 + m_Curve: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + ForceModule: + enabled: 0 + x: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + y: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + z: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + inWorldSpace: 0 + randomizePerFrame: 0 + ExternalForcesModule: + enabled: 0 + multiplier: 1 + ClampVelocityModule: + enabled: 0 + x: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + y: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + z: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + magnitude: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + separateAxis: 0 + inWorldSpace: 0 + dampen: 1 + SizeBySpeedModule: + enabled: 0 + curve: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 1 + y: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + z: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + range: {x: 0, y: 1} + separateAxes: 0 + RotationBySpeedModule: + enabled: 0 + x: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + y: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + curve: + scalar: 0.7853982 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + separateAxes: 0 + range: {x: 0, y: 1} + ColorBySpeedModule: + enabled: 0 + gradient: + serializedVersion: 2 + maxGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + minMaxState: 1 + range: {x: 0, y: 1} + CollisionModule: + enabled: 0 + serializedVersion: 3 + type: 0 + collisionMode: 0 + plane0: {fileID: 0} + plane1: {fileID: 0} + plane2: {fileID: 0} + plane3: {fileID: 0} + plane4: {fileID: 0} + plane5: {fileID: 0} + m_Dampen: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + m_Bounce: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + m_EnergyLossOnCollision: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + minKillSpeed: 0 + maxKillSpeed: 10000 + radiusScale: 1 + collidesWith: + serializedVersion: 2 + m_Bits: 4294967295 + maxCollisionShapes: 256 + quality: 0 + voxelSize: 0.5 + collisionMessages: 0 + collidesWithDynamic: 1 + interiorCollisions: 1 + TriggerModule: + enabled: 0 + collisionShape0: {fileID: 0} + collisionShape1: {fileID: 0} + collisionShape2: {fileID: 0} + collisionShape3: {fileID: 0} + collisionShape4: {fileID: 0} + collisionShape5: {fileID: 0} + inside: 1 + outside: 0 + enter: 0 + exit: 0 + radiusScale: 1 + SubModule: + enabled: 0 + subEmitterBirth: {fileID: 0} + subEmitterBirth1: {fileID: 0} + subEmitterCollision: {fileID: 0} + subEmitterCollision1: {fileID: 0} + subEmitterDeath: {fileID: 0} + subEmitterDeath1: {fileID: 0} +--- !u!198 &19826932 +ParticleSystem: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 170174} + serializedVersion: 4 + lengthInSec: 10 + startDelay: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + speed: 1 + looping: 1 + prewarm: 1 + playOnAwake: 1 + moveWithTransform: 1 + autoRandomSeed: 1 + scalingMode: 1 + randomSeed: 0 + InitialModule: + serializedVersion: 2 + enabled: 1 + startLifetime: + scalar: 7 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + startSpeed: + scalar: 0.1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + startColor: + serializedVersion: 2 + maxGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + minMaxState: 0 + startSize: + scalar: 0.2 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + startSizeY: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + startSizeZ: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + startRotationX: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + startRotationY: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + startRotation: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + randomizeRotationDirection: 0 + gravityModifier: 0 + maxNumParticles: 4 + size3D: 0 + rotation3D: 0 + ShapeModule: + serializedVersion: 2 + enabled: 1 + type: 5 + radius: 1 + angle: 25 + length: 5 + boxX: 0.01 + boxY: 0.01 + boxZ: 0.01 + arc: 360 + placementMode: 0 + m_Mesh: {fileID: 0} + m_MeshRenderer: {fileID: 0} + m_SkinnedMeshRenderer: {fileID: 0} + m_MeshMaterialIndex: 0 + m_MeshNormalOffset: 0 + m_UseMeshMaterialIndex: 0 + m_UseMeshColors: 1 + randomDirection: 0 + EmissionModule: + enabled: 1 + serializedVersion: 2 + m_Type: 0 + rate: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + cnt0: 30 + cnt1: 30 + cnt2: 30 + cnt3: 30 + cntmax0: 30 + cntmax1: 30 + cntmax2: 30 + cntmax3: 30 + time0: 0 + time1: 0 + time2: 0 + time3: 0 + m_BurstCount: 0 + SizeModule: + enabled: 1 + curve: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.4229391 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 1.1666654 + outSlope: 1.1666654 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 1 + y: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + z: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + separateAxes: 0 + RotationModule: + enabled: 0 + x: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + y: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + curve: + scalar: 0.7853982 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + separateAxes: 0 + ColorModule: + enabled: 1 + gradient: + serializedVersion: 2 + maxGradient: + key0: + serializedVersion: 2 + rgba: 16777215 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 4278190080 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 4433 + atime2: 42983 + atime3: 65535 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 4 + minGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + minMaxState: 1 + UVModule: + enabled: 0 + frameOverTime: + scalar: 0.9999 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 1 + startFrame: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + tilesX: 1 + tilesY: 1 + animationType: 0 + rowIndex: 0 + cycles: 1 + uvChannelMask: -1 + randomRow: 1 + VelocityModule: + enabled: 1 + x: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 1 + y: + scalar: 0.3 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.17204301 + inSlope: 3.6458335 + outSlope: 3.6458335 + tangentMode: 0 + - time: 0.21889396 + value: 0.38709676 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 0.57844317 + value: -0.30959907 + inSlope: -0.44330955 + outSlope: -0.44330955 + tangentMode: 0 + - time: 1 + value: -0.050179183 + inSlope: -3.3140063 + outSlope: -3.3140063 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 1 + z: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 1 + inWorldSpace: 0 + InheritVelocityModule: + enabled: 0 + m_Mode: 0 + m_Curve: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + ForceModule: + enabled: 0 + x: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + y: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + z: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + inWorldSpace: 0 + randomizePerFrame: 0 + ExternalForcesModule: + enabled: 0 + multiplier: 1 + ClampVelocityModule: + enabled: 0 + x: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + y: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + z: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + magnitude: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + separateAxis: 0 + inWorldSpace: 0 + dampen: 1 + SizeBySpeedModule: + enabled: 0 + curve: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 1 + y: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + z: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + range: {x: 0, y: 1} + separateAxes: 0 + RotationBySpeedModule: + enabled: 0 + x: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + y: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + curve: + scalar: 0.7853982 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + separateAxes: 0 + range: {x: 0, y: 1} + ColorBySpeedModule: + enabled: 0 + gradient: + serializedVersion: 2 + maxGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + minMaxState: 1 + range: {x: 0, y: 1} + CollisionModule: + enabled: 0 + serializedVersion: 3 + type: 0 + collisionMode: 0 + plane0: {fileID: 0} + plane1: {fileID: 0} + plane2: {fileID: 0} + plane3: {fileID: 0} + plane4: {fileID: 0} + plane5: {fileID: 0} + m_Dampen: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + m_Bounce: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + m_EnergyLossOnCollision: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + minKillSpeed: 0 + maxKillSpeed: 10000 + radiusScale: 1 + collidesWith: + serializedVersion: 2 + m_Bits: 4294967295 + maxCollisionShapes: 256 + quality: 0 + voxelSize: 0.5 + collisionMessages: 0 + collidesWithDynamic: 1 + interiorCollisions: 1 + TriggerModule: + enabled: 0 + collisionShape0: {fileID: 0} + collisionShape1: {fileID: 0} + collisionShape2: {fileID: 0} + collisionShape3: {fileID: 0} + collisionShape4: {fileID: 0} + collisionShape5: {fileID: 0} + inside: 1 + outside: 0 + enter: 0 + exit: 0 + radiusScale: 1 + SubModule: + enabled: 0 + subEmitterBirth: {fileID: 0} + subEmitterBirth1: {fileID: 0} + subEmitterCollision: {fileID: 0} + subEmitterCollision1: {fileID: 0} + subEmitterDeath: {fileID: 0} + subEmitterDeath1: {fileID: 0} +--- !u!198 &19830806 +ParticleSystem: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 133330} + serializedVersion: 4 + lengthInSec: 5 + startDelay: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + speed: 1 + looping: 1 + prewarm: 0 + playOnAwake: 1 + moveWithTransform: 1 + autoRandomSeed: 1 + scalingMode: 1 + randomSeed: 0 + InitialModule: + serializedVersion: 2 + enabled: 1 + startLifetime: + scalar: 4 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + startSpeed: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + startColor: + serializedVersion: 2 + maxGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + minMaxState: 0 + startSize: + scalar: 0.1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + startSizeY: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + startSizeZ: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + startRotationX: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + startRotationY: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + startRotation: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + randomizeRotationDirection: 0 + gravityModifier: 0 + maxNumParticles: 1000 + size3D: 0 + rotation3D: 0 + ShapeModule: + serializedVersion: 2 + enabled: 1 + type: 0 + radius: 0.3 + angle: 25 + length: 5 + boxX: 1 + boxY: 1 + boxZ: 1 + arc: 360 + placementMode: 0 + m_Mesh: {fileID: 0} + m_MeshRenderer: {fileID: 0} + m_SkinnedMeshRenderer: {fileID: 0} + m_MeshMaterialIndex: 0 + m_MeshNormalOffset: 0 + m_UseMeshMaterialIndex: 0 + m_UseMeshColors: 1 + randomDirection: 0 + EmissionModule: + enabled: 1 + serializedVersion: 2 + m_Type: 0 + rate: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + cnt0: 30 + cnt1: 30 + cnt2: 30 + cnt3: 30 + cntmax0: 30 + cntmax1: 30 + cntmax2: 30 + cntmax3: 30 + time0: 0 + time1: 0 + time2: 0 + time3: 0 + m_BurstCount: 0 + SizeModule: + enabled: 1 + curve: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.4516129 + inSlope: 2.336455 + outSlope: 2.336455 + tangentMode: 0 + - time: 1 + value: 0.54838705 + inSlope: -1.5883799 + outSlope: -1.5883799 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 1 + y: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + z: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + separateAxes: 0 + RotationModule: + enabled: 0 + x: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + y: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + curve: + scalar: 0.7853982 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + separateAxes: 0 + ColorModule: + enabled: 1 + gradient: + serializedVersion: 2 + maxGradient: + key0: + serializedVersion: 2 + rgba: 16777215 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 4278190080 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 4048 + atime2: 62451 + atime3: 65535 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 4 + minGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + minMaxState: 1 + UVModule: + enabled: 1 + frameOverTime: + scalar: 0.5 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 1 + outSlope: 1 + tangentMode: 10 + - time: 1 + value: 1 + inSlope: 1 + outSlope: 1 + tangentMode: 10 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 1 + startFrame: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + tilesX: 2 + tilesY: 1 + animationType: 0 + rowIndex: 0 + cycles: 200 + uvChannelMask: -1 + randomRow: 1 + VelocityModule: + enabled: 1 + x: + scalar: 0.5 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.06810041 + inSlope: -2.2497234 + outSlope: -2.2497234 + tangentMode: 0 + - time: 0.19249876 + value: 0.36654413 + inSlope: 0.03747642 + outSlope: 0.03747642 + tangentMode: 0 + - time: 0.4352276 + value: 0.11553252 + inSlope: -0.68455935 + outSlope: -0.68455935 + tangentMode: 0 + - time: 0.6204743 + value: 0.36449665 + inSlope: 0.18052757 + outSlope: 0.18052757 + tangentMode: 0 + - time: 0.83837074 + value: 0.117438644 + inSlope: -1.1840463 + outSlope: -1.1840463 + tangentMode: 0 + - time: 1 + value: 0.032258034 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0.004750593 + value: -0.046595 + inSlope: 2.766428 + outSlope: 2.766428 + tangentMode: 0 + - time: 0.21140938 + value: -0.29423496 + inSlope: -1.2541094 + outSlope: -1.2541094 + tangentMode: 0 + - time: 0.42009977 + value: -0.123808935 + inSlope: -0.538677 + outSlope: -0.538677 + tangentMode: 0 + - time: 0.6481695 + value: -0.3073597 + inSlope: 0.10035932 + outSlope: 0.10035932 + tangentMode: 0 + - time: 0.83799195 + value: -0.09346932 + inSlope: 2.4975836 + outSlope: 2.4975836 + tangentMode: 0 + - time: 1 + value: -0.08243726 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minMaxState: 2 + y: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0.004750593 + value: -0.0716846 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 0.40375754 + value: -0.23638044 + inSlope: 0.021606684 + outSlope: 0.021606684 + tangentMode: 0 + - time: 0.6840854 + value: 0.1234549 + inSlope: -0.006686896 + outSlope: -0.006686896 + tangentMode: 0 + - time: 1 + value: -0.05734768 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.057347655 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 0.23760581 + value: 0.20421031 + inSlope: 0.048317015 + outSlope: 0.048317015 + tangentMode: 0 + - time: 0.5059382 + value: -0.24372762 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 0.6889286 + value: 0.1613541 + inSlope: -0.72687864 + outSlope: -0.72687864 + tangentMode: 0 + - time: 1 + value: 0.057347655 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minMaxState: 2 + z: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.06451613 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 0.17815739 + value: -0.020461192 + inSlope: -0.0078603625 + outSlope: -0.0078603625 + tangentMode: 0 + - time: 0.5983398 + value: 0.12355407 + inSlope: -0.0914745 + outSlope: -0.0914745 + tangentMode: 0 + - time: 0.9976245 + value: -0.071684584 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.04301074 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 0.049881235 + value: 0.04301074 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 0.20672119 + value: 0.1492432 + inSlope: -0.0678096 + outSlope: -0.0678096 + tangentMode: 0 + - time: 0.5964561 + value: -0.21700746 + inSlope: -0.26583672 + outSlope: -0.26583672 + tangentMode: 0 + - time: 1 + value: -0.000000011175871 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minMaxState: 2 + inWorldSpace: 0 + InheritVelocityModule: + enabled: 0 + m_Mode: 0 + m_Curve: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + ForceModule: + enabled: 0 + x: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + y: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + z: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + inWorldSpace: 0 + randomizePerFrame: 0 + ExternalForcesModule: + enabled: 0 + multiplier: 1 + ClampVelocityModule: + enabled: 0 + x: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + y: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + z: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + magnitude: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + separateAxis: 0 + inWorldSpace: 0 + dampen: 1 + SizeBySpeedModule: + enabled: 0 + curve: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 1 + y: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + z: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + range: {x: 0, y: 1} + separateAxes: 0 + RotationBySpeedModule: + enabled: 0 + x: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + y: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + curve: + scalar: 0.7853982 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + separateAxes: 0 + range: {x: 0, y: 1} + ColorBySpeedModule: + enabled: 0 + gradient: + serializedVersion: 2 + maxGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + minMaxState: 1 + range: {x: 0, y: 1} + CollisionModule: + enabled: 0 + serializedVersion: 3 + type: 0 + collisionMode: 0 + plane0: {fileID: 0} + plane1: {fileID: 0} + plane2: {fileID: 0} + plane3: {fileID: 0} + plane4: {fileID: 0} + plane5: {fileID: 0} + m_Dampen: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + m_Bounce: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + m_EnergyLossOnCollision: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + minKillSpeed: 0 + maxKillSpeed: 10000 + radiusScale: 1 + collidesWith: + serializedVersion: 2 + m_Bits: 4294967295 + maxCollisionShapes: 256 + quality: 0 + voxelSize: 0.5 + collisionMessages: 0 + collidesWithDynamic: 1 + interiorCollisions: 1 + TriggerModule: + enabled: 0 + collisionShape0: {fileID: 0} + collisionShape1: {fileID: 0} + collisionShape2: {fileID: 0} + collisionShape3: {fileID: 0} + collisionShape4: {fileID: 0} + collisionShape5: {fileID: 0} + inside: 1 + outside: 0 + enter: 0 + exit: 0 + radiusScale: 1 + SubModule: + enabled: 0 + subEmitterBirth: {fileID: 0} + subEmitterBirth1: {fileID: 0} + subEmitterCollision: {fileID: 0} + subEmitterCollision1: {fileID: 0} + subEmitterDeath: {fileID: 0} + subEmitterDeath1: {fileID: 0} +--- !u!199 &19912398 +ParticleSystemRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 133330} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 0 + m_Materials: + - {fileID: 2100000, guid: a7afd1b848210eb47af0d2b72c2844c0, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 1 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_RenderMode: 0 + m_SortMode: 0 + m_MinParticleSize: 0 + m_MaxParticleSize: 0.5 + m_CameraVelocityScale: 0 + m_VelocityScale: 0 + m_LengthScale: 2 + m_SortingFudge: 0 + m_NormalDirection: 1 + m_RenderAlignment: 0 + m_Pivot: {x: 0, y: 0, z: 0} + m_Mesh: {fileID: 0} + m_Mesh1: {fileID: 0} + m_Mesh2: {fileID: 0} + m_Mesh3: {fileID: 0} +--- !u!199 &19937256 +ParticleSystemRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 170174} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 0 + m_Materials: + - {fileID: 2100000, guid: 1a154997a08254f4ab6fb216e582bc17, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_RenderMode: 0 + m_SortMode: 0 + m_MinParticleSize: 0 + m_MaxParticleSize: 0.5 + m_CameraVelocityScale: 0 + m_VelocityScale: 0 + m_LengthScale: 2 + m_SortingFudge: 0 + m_NormalDirection: 1 + m_RenderAlignment: 0 + m_Pivot: {x: 0, y: 0, z: 0} + m_Mesh: {fileID: 0} + m_Mesh1: {fileID: 0} + m_Mesh2: {fileID: 0} + m_Mesh3: {fileID: 0} +--- !u!199 &19960112 +ParticleSystemRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 118748} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 0 + m_Materials: + - {fileID: 2100000, guid: a7afd1b848210eb47af0d2b72c2844c0, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_RenderMode: 0 + m_SortMode: 0 + m_MinParticleSize: 0 + m_MaxParticleSize: 0.5 + m_CameraVelocityScale: 0 + m_VelocityScale: 0 + m_LengthScale: 2 + m_SortingFudge: 0 + m_NormalDirection: 1 + m_RenderAlignment: 0 + m_Pivot: {x: 0, y: 0, z: 0} + m_Mesh: {fileID: 0} + m_Mesh1: {fileID: 0} + m_Mesh2: {fileID: 0} + m_Mesh3: {fileID: 0} +--- !u!208 &20808916 +NavMeshObstacle: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 144138} + m_Enabled: 1 + serializedVersion: 3 + m_Shape: 1 + m_Extents: {x: 2.42, y: 1.5, z: 1.155} + m_MoveThreshold: 0.1 + m_Carve: 1 + m_CarveOnlyStationary: 1 + m_Center: {x: 0, y: 1.5, z: 0} + m_TimeToStationary: 0.5 +--- !u!212 &21218946 +SpriteRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 175178} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 1 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: ee1701bd3676de14c86a6f7cedc08177, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 1 + m_FlipY: 0 +--- !u!212 &21258622 +SpriteRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 146950} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 1 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: 1f7e69f695c34aa4eb96e9309660d3bb, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 1 + m_FlipY: 0 +--- !u!1001 &100100000 +Prefab: + m_ObjectHideFlags: 1 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: [] + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 0} + m_RootGameObject: {fileID: 166038} + m_IsPrefabParent: 1 +--- !u!1 &1000010050015194 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000011497794246} + - 108: {fileID: 108000011379392932} + m_Layer: 0 + m_Name: Point light (28) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000010116575736 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000011298767322} + - 108: {fileID: 108000012013277942} + m_Layer: 0 + m_Name: Point light (27) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000010161120522 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000010177798814} + m_Layer: 0 + m_Name: MarketEnvironment + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967177 + m_IsActive: 1 +--- !u!1 &1000010352954424 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000010776586818} + - 108: {fileID: 108000013345948036} + m_Layer: 0 + m_Name: Point light (3) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000010366314220 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000011245972102} + - 33: {fileID: 33000012184341934} + - 23: {fileID: 23000013307707226} + m_Layer: 0 + m_Name: VendingMachine02 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967177 + m_IsActive: 1 +--- !u!1 &1000010386383016 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000010066678534} + - 33: {fileID: 33000012883118608} + - 23: {fileID: 23000010516456482} + m_Layer: 0 + m_Name: Fruit01 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967177 + m_IsActive: 1 +--- !u!1 &1000010390069016 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000010539586106} + - 108: {fileID: 108000010058688896} + m_Layer: 0 + m_Name: Point light (10) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000010429350340 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000011052872870} + - 33: {fileID: 33000012041659044} + - 23: {fileID: 23000013538769974} + m_Layer: 0 + m_Name: BlackUnlit + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967177 + m_IsActive: 1 +--- !u!1 &1000010434117254 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000012366809722} + - 33: {fileID: 33000011315042174} + - 23: {fileID: 23000012365511950} + m_Layer: 8 + m_Name: GroundTiles + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967177 + m_IsActive: 1 +--- !u!1 &1000010557850426 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000013974808708} + - 33: {fileID: 33000012629538820} + - 23: {fileID: 23000011747874130} + m_Layer: 0 + m_Name: Chairs01 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967177 + m_IsActive: 1 +--- !u!1 &1000010575974788 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000011456140166} + - 33: {fileID: 33000013208067380} + - 23: {fileID: 23000013358425562} + m_Layer: 0 + m_Name: SpiceBags02 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967177 + m_IsActive: 1 +--- !u!1 &1000010577201382 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000013173696896} + - 108: {fileID: 108000014249592308} + m_Layer: 0 + m_Name: Point light (5) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000010578718982 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000010390479484} + - 33: {fileID: 33000011187187206} + - 23: {fileID: 23000010081461818} + m_Layer: 0 + m_Name: FoodTrays03 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967177 + m_IsActive: 1 +--- !u!1 &1000010593420792 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000010566649434} + - 108: {fileID: 108000014109877380} + m_Layer: 0 + m_Name: Point light (8) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000010619207620 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000012224596626} + m_Layer: 0 + m_Name: BakedLights + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!1 &1000010696735110 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000010863013730} + - 33: {fileID: 33000012454794064} + - 23: {fileID: 23000011313851034} + m_Layer: 0 + m_Name: Door03 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967177 + m_IsActive: 1 +--- !u!1 &1000010799427700 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000010342261882} + - 108: {fileID: 108000010712487640} + m_Layer: 0 + m_Name: Point light (23) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000010835162296 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000011713895308} + - 33: {fileID: 33000010896518500} + - 23: {fileID: 23000011912886142} + m_Layer: 0 + m_Name: Door01 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967177 + m_IsActive: 1 +--- !u!1 &1000010946774752 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000010729056722} + - 108: {fileID: 108000011010330984} + m_Layer: 0 + m_Name: Point light (15) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000010948589894 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000014243404416} + - 33: {fileID: 33000014250403646} + - 23: {fileID: 23000013159541884} + m_Layer: 0 + m_Name: Aircon02 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967177 + m_IsActive: 1 +--- !u!1 &1000010956872858 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000014021049254} + - 33: {fileID: 33000012737085218} + - 23: {fileID: 23000010197851214} + m_Layer: 0 + m_Name: WallMetal + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967177 + m_IsActive: 1 +--- !u!1 &1000010981674584 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000010665712348} + - 33: {fileID: 33000011173260114} + - 23: {fileID: 23000014026881926} + m_Layer: 0 + m_Name: Dustbin02 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967177 + m_IsActive: 1 +--- !u!1 &1000011022045172 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000013909027710} + - 108: {fileID: 108000014218703074} + m_Layer: 0 + m_Name: Point light + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000011042193294 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000011770117432} + - 33: {fileID: 33000010217895944} + - 23: {fileID: 23000013092732116} + m_Layer: 0 + m_Name: Signs + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967177 + m_IsActive: 1 +--- !u!1 &1000011064586002 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000011970143428} + - 33: {fileID: 33000013451571972} + - 23: {fileID: 23000012369864628} + m_Layer: 0 + m_Name: Stalls02 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967177 + m_IsActive: 1 +--- !u!1 &1000011101800730 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000012481029452} + - 108: {fileID: 108000010424055650} + m_Layer: 0 + m_Name: Point light (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000011107108076 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000013448190248} + - 33: {fileID: 33000010361757878} + - 23: {fileID: 23000013521245656} + m_Layer: 0 + m_Name: Bollards + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967177 + m_IsActive: 1 +--- !u!1 &1000011138330038 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000013129013374} + - 108: {fileID: 108000011883189556} + m_Layer: 0 + m_Name: Point light (6) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000011149150078 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000013202039430} + - 33: {fileID: 33000013227465274} + - 23: {fileID: 23000011278799052} + m_Layer: 0 + m_Name: Fruit02 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967177 + m_IsActive: 1 +--- !u!1 &1000011190518292 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000013908900878} + - 108: {fileID: 108000013420189610} + m_Layer: 0 + m_Name: Point light (26) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000011265435336 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000011500646848} + - 33: {fileID: 33000013366681188} + - 23: {fileID: 23000011173442592} + m_Layer: 0 + m_Name: ShadeCloth02 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967177 + m_IsActive: 1 +--- !u!1 &1000011483092826 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000011857840630} + - 33: {fileID: 33000013932482994} + - 23: {fileID: 23000010117306012} + m_Layer: 0 + m_Name: priceTags + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967177 + m_IsActive: 1 +--- !u!1 &1000011526188438 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000012416685422} + - 33: {fileID: 33000013253715438} + - 23: {fileID: 23000012201756530} + m_Layer: 0 + m_Name: Dustbin01 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967177 + m_IsActive: 1 +--- !u!1 &1000011534707202 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000011278069990} + - 108: {fileID: 108000010458486920} + m_Layer: 0 + m_Name: Point light (18) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000011542386872 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000012655802246} + - 108: {fileID: 108000011989240810} + m_Layer: 0 + m_Name: Point light (22) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000011588914074 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000014186865746} + - 108: {fileID: 108000013401031994} + m_Layer: 0 + m_Name: Point light (19) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000011589421498 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000012883256596} + - 33: {fileID: 33000013650674948} + - 23: {fileID: 23000014165734814} + m_Layer: 0 + m_Name: SmallTables + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967177 + m_IsActive: 1 +--- !u!1 &1000011638061368 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000012087422310} + - 108: {fileID: 108000011999905092} + m_Layer: 0 + m_Name: Point light (16) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000011662931214 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000014118212692} + - 33: {fileID: 33000013921517614} + - 23: {fileID: 23000011607751848} + m_Layer: 0 + m_Name: Stalls01 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967177 + m_IsActive: 1 +--- !u!1 &1000011701091146 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000013503119662} + - 33: {fileID: 33000013893026308} + - 23: {fileID: 23000012868899768} + m_Layer: 0 + m_Name: FoodTrays01 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967177 + m_IsActive: 1 +--- !u!1 &1000011737949348 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000012010990558} + - 108: {fileID: 108000014097525654} + m_Layer: 0 + m_Name: Point light (14) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000011884369998 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000012631164380} + - 33: {fileID: 33000010102307218} + - 23: {fileID: 23000013584013786} + m_Layer: 0 + m_Name: Pots01 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967177 + m_IsActive: 1 +--- !u!1 &1000011957300548 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000013251327414} + - 33: {fileID: 33000014182354870} + - 23: {fileID: 23000013647216178} + m_Layer: 8 + m_Name: FrontWallShadowCaster + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967169 + m_IsActive: 1 +--- !u!1 &1000011976653298 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000010185335862} + - 33: {fileID: 33000011687000228} + - 23: {fileID: 23000010095491106} + m_Layer: 0 + m_Name: Fish + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967177 + m_IsActive: 1 +--- !u!1 &1000011995698152 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000013132685282} + - 33: {fileID: 33000010568319192} + - 23: {fileID: 23000011967694702} + m_Layer: 0 + m_Name: Crates + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967177 + m_IsActive: 1 +--- !u!1 &1000012260513042 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000012896271974} + - 33: {fileID: 33000011996595038} + - 23: {fileID: 23000010872736924} + m_Layer: 0 + m_Name: Prosthetics + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967177 + m_IsActive: 1 +--- !u!1 &1000012273346412 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000013805081104} + - 33: {fileID: 33000010506407830} + - 23: {fileID: 23000011564304522} + m_Layer: 0 + m_Name: OldTech + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967177 + m_IsActive: 1 +--- !u!1 &1000012292369614 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000011802908092} + - 220: {fileID: 220000013604701322} + m_Layer: 0 + m_Name: Light Probe Group + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!1 &1000012322959342 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000014182363398} + - 108: {fileID: 108000010518054360} + m_Layer: 0 + m_Name: Point light (21) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000012327678176 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000010699279870} + - 33: {fileID: 33000010600957860} + - 23: {fileID: 23000013788780698} + m_Layer: 8 + m_Name: ShadeCloth03 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967169 + m_IsActive: 1 +--- !u!1 &1000012431247696 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000014048903704} + - 33: {fileID: 33000010005501152} + - 23: {fileID: 23000011118781032} + m_Layer: 0 + m_Name: VendingMachine01 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967177 + m_IsActive: 1 +--- !u!1 &1000012510622364 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000012849854860} + - 33: {fileID: 33000011606672996} + - 23: {fileID: 23000013465870212} + m_Layer: 0 + m_Name: Dustbin03 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967177 + m_IsActive: 1 +--- !u!1 &1000012532030892 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000012728134972} + - 33: {fileID: 33000012350232326} + - 23: {fileID: 23000010816221510} + m_Layer: 0 + m_Name: FoodTrays004 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967177 + m_IsActive: 1 +--- !u!1 &1000012956645350 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000012073170274} + - 108: {fileID: 108000010148461140} + m_Layer: 0 + m_Name: Point light (7) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000013007511154 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000013738579458} + - 33: {fileID: 33000013146749316} + - 23: {fileID: 23000013500225860} + m_Layer: 0 + m_Name: Pots02 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967177 + m_IsActive: 1 +--- !u!1 &1000013049859084 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000011805128960} + - 33: {fileID: 33000011834982494} + - 23: {fileID: 23000013014354864} + m_Layer: 0 + m_Name: CoffeeBotCover + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!1 &1000013067895782 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000013371435876} + - 108: {fileID: 108000011214051894} + m_Layer: 0 + m_Name: SunLight + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000013127327806 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000013425582070} + - 108: {fileID: 108000010408243156} + m_Layer: 0 + m_Name: Point light (20) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000013139516526 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000012286499360} + - 33: {fileID: 33000011120292014} + - 23: {fileID: 23000014268608128} + m_Layer: 0 + m_Name: Door02 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967177 + m_IsActive: 1 +--- !u!1 &1000013146444376 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000012865427474} + - 108: {fileID: 108000013172402888} + m_Layer: 0 + m_Name: Point light (4) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000013224889604 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000011417210918} + - 33: {fileID: 33000011657787124} + - 23: {fileID: 23000014129925622} + m_Layer: 8 + m_Name: FloorPanels + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967177 + m_IsActive: 1 +--- !u!1 &1000013301925762 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000012032043372} + - 33: {fileID: 33000012997094404} + - 23: {fileID: 23000014049333352} + m_Layer: 8 + m_Name: ShadeCloth01 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967177 + m_IsActive: 1 +--- !u!1 &1000013334296552 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000013522469634} + - 108: {fileID: 108000013956482084} + m_Layer: 0 + m_Name: Point light (13) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000013350436744 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000011111713180} + - 33: {fileID: 33000012420337704} + - 23: {fileID: 23000011400778488} + m_Layer: 0 + m_Name: Pipes + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967169 + m_IsActive: 1 +--- !u!1 &1000013396609202 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000010451260880} + - 108: {fileID: 108000010677512704} + m_Layer: 0 + m_Name: Point light (9) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000013410586290 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000010116867266} + - 108: {fileID: 108000012703873218} + m_Layer: 0 + m_Name: Point light (25) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000013437369974 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000012184309212} + - 33: {fileID: 33000012279632418} + - 23: {fileID: 23000011328006468} + m_Layer: 0 + m_Name: Aircon01 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967177 + m_IsActive: 1 +--- !u!1 &1000013437491202 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000010883403204} + - 33: {fileID: 33000010932005612} + - 23: {fileID: 23000013759765586} + m_Layer: 0 + m_Name: WallStone + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967177 + m_IsActive: 1 +--- !u!1 &1000013460711154 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000014187557706} + - 108: {fileID: 108000012910128384} + m_Layer: 0 + m_Name: Point light (12) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000013475813778 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000012023044788} + - 33: {fileID: 33000013671461310} + - 23: {fileID: 23000012630072234} + m_Layer: 0 + m_Name: Chairs02 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967177 + m_IsActive: 1 +--- !u!1 &1000013491188004 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000013042819694} + - 108: {fileID: 108000012865402060} + m_Layer: 0 + m_Name: Point light (24) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000013890919260 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000011035261526} + - 108: {fileID: 108000010469878016} + m_Layer: 0 + m_Name: Point light (2) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000013904207510 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000011907178362} + - 33: {fileID: 33000012133676542} + - 23: {fileID: 23000010547036480} + m_Layer: 0 + m_Name: Doorway + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967177 + m_IsActive: 1 +--- !u!1 &1000013989040068 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000010686168284} + - 33: {fileID: 33000012908860094} + - 23: {fileID: 23000010421139984} + m_Layer: 0 + m_Name: SpiceBags01 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967177 + m_IsActive: 1 +--- !u!1 &1000014167019186 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000012718342190} + - 108: {fileID: 108000012482713510} + m_Layer: 0 + m_Name: Point light (17) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000014204061096 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000013650072268} + - 33: {fileID: 33000012943084410} + - 23: {fileID: 23000011813795958} + m_Layer: 8 + m_Name: Ground + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967177 + m_IsActive: 1 +--- !u!1 &1000014223758154 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000010854622100} + - 108: {fileID: 108000012273992830} + m_Layer: 0 + m_Name: Point light (11) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4000010066678534 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010386383016} + m_LocalRotation: {x: -0.027169066, y: 0.022848886, z: -0.4842862, w: 0.8741892} + m_LocalPosition: {x: 9.252044, y: -8.599447, z: 0.9461646} + m_LocalScale: {x: 0.1574107, y: 0.15741064, z: 0.15741073} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000010177798814} + m_RootOrder: 20 +--- !u!4 &4000010116867266 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013410586290} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 6.28, y: 6.58, z: 14.42} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000012224596626} + m_RootOrder: 27 +--- !u!4 &4000010177798814 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010161120522} + m_LocalRotation: {x: -0.7071068, y: 0, z: -0, w: 0.7071068} + m_LocalPosition: {x: -0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 4000012184309212} + - {fileID: 4000014243404416} + - {fileID: 4000011052872870} + - {fileID: 4000013448190248} + - {fileID: 4000013974808708} + - {fileID: 4000012023044788} + - {fileID: 4000013132685282} + - {fileID: 4000011713895308} + - {fileID: 4000012286499360} + - {fileID: 4000010863013730} + - {fileID: 4000011907178362} + - {fileID: 4000012416685422} + - {fileID: 4000010665712348} + - {fileID: 4000012849854860} + - {fileID: 4000010185335862} + - {fileID: 4000011417210918} + - {fileID: 4000013503119662} + - {fileID: 4000010390479484} + - {fileID: 4000012728134972} + - {fileID: 4000013251327414} + - {fileID: 4000010066678534} + - {fileID: 4000013202039430} + - {fileID: 4000013650072268} + - {fileID: 4000012366809722} + - {fileID: 4000013805081104} + - {fileID: 4000011111713180} + - {fileID: 4000012631164380} + - {fileID: 4000013738579458} + - {fileID: 4000011857840630} + - {fileID: 4000012896271974} + - {fileID: 4000012032043372} + - {fileID: 4000011500646848} + - {fileID: 4000010699279870} + - {fileID: 4000011770117432} + - {fileID: 4000012883256596} + - {fileID: 4000010686168284} + - {fileID: 4000011456140166} + - {fileID: 4000014118212692} + - {fileID: 4000011970143428} + - {fileID: 4000014048903704} + - {fileID: 4000011245972102} + - {fileID: 4000014021049254} + - {fileID: 4000010883403204} + m_Father: {fileID: 405900} + m_RootOrder: 16 +--- !u!4 &4000010185335862 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011976653298} + m_LocalRotation: {x: 0.094965905, y: -0.24095869, z: 0.10536944, w: 0.96011335} + m_LocalPosition: {x: 2.503753, y: 1.8283671, z: 0.9960465} + m_LocalScale: {x: 1.2018601, y: 1.2018602, z: 1.2018602} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000010177798814} + m_RootOrder: 14 +--- !u!4 &4000010342261882 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010799427700} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 9.5, y: 6.58, z: 7.17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000012224596626} + m_RootOrder: 25 +--- !u!4 &4000010390479484 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010578718982} + m_LocalRotation: {x: 0.0652631, y: 0.113039, z: 0.8586165, w: 0.4957224} + m_LocalPosition: {x: 4.674295, y: -16.816814, z: 1.0307429} + m_LocalScale: {x: 1, y: 1, z: 0.99999994} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000010177798814} + m_RootOrder: 17 +--- !u!4 &4000010451260880 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013396609202} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 10.315, y: 2.015, z: 5.4} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000012224596626} + m_RootOrder: 11 +--- !u!4 &4000010539586106 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010390069016} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 10.315, y: 1.73, z: 9.97} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000012224596626} + m_RootOrder: 12 +--- !u!4 &4000010566649434 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010593420792} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 3.55, y: 1.95, z: -3.03} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000012224596626} + m_RootOrder: 10 +--- !u!4 &4000010665712348 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010981674584} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 5.773584, y: 1.2478547, z: 0.004395504} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000010177798814} + m_RootOrder: 12 +--- !u!4 &4000010686168284 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013989040068} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -10.491321, y: 2.6749194, z: 0.000000038146972} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000010177798814} + m_RootOrder: 35 +--- !u!4 &4000010699279870 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000012327678176} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -11.046476, y: -3.0352392, z: 2.4605374} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000010177798814} + m_RootOrder: 32 +--- !u!4 &4000010729056722 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010946774752} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 2.452, y: 2.257, z: 4.251} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000012224596626} + m_RootOrder: 17 +--- !u!4 &4000010776586818 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010352954424} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -4.38, y: 2.13, z: 0.46} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000012224596626} + m_RootOrder: 3 +--- !u!4 &4000010854622100 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000014223758154} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 12.17, y: 2, z: 17.79} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000012224596626} + m_RootOrder: 13 +--- !u!4 &4000010863013730 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010696735110} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 12.028806, y: -0.9373883, z: 1.5155728} + m_LocalScale: {x: 1, y: 0.9447926, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000010177798814} + m_RootOrder: 9 +--- !u!4 &4000010883403204 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013437491202} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -4.4267993, y: -4.394989, z: 2.5203755} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000010177798814} + m_RootOrder: 42 +--- !u!4 &4000011035261526 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013890919260} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 8.38, y: 4.65, z: 18.89} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000012224596626} + m_RootOrder: 2 +--- !u!4 &4000011052872870 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010429350340} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -4.4267993, y: -4.394989, z: 2.5203755} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000010177798814} + m_RootOrder: 2 +--- !u!4 &4000011111713180 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013350436744} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -4.4267993, y: -4.394989, z: 2.5203755} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000010177798814} + m_RootOrder: 25 +--- !u!4 &4000011245972102 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010366314220} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0.9814666, y: 1.8493043, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000010177798814} + m_RootOrder: 40 +--- !u!4 &4000011278069990 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011534707202} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -14.545, y: 1.787, z: -2.34} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000012224596626} + m_RootOrder: 20 +--- !u!4 &4000011298767322 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010116575736} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -8.41, y: 4.29, z: -2.57} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000012224596626} + m_RootOrder: 29 +--- !u!4 &4000011417210918 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013224889604} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -4.4267993, y: -4.394989, z: 2.5203755} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000010177798814} + m_RootOrder: 15 +--- !u!4 &4000011456140166 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010575974788} + m_LocalRotation: {x: 0, y: 0, z: 0.7572056, w: 0.6531766} + m_LocalPosition: {x: 2.9999073, y: -7.6481357, z: 0.000000038146972} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000010177798814} + m_RootOrder: 36 +--- !u!4 &4000011497794246 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010050015194} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 10.296, y: 3.502, z: 0.039} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000012224596626} + m_RootOrder: 30 +--- !u!4 &4000011500646848 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011265435336} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -11.046476, y: -3.0352392, z: 2.4605374} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000010177798814} + m_RootOrder: 31 +--- !u!4 &4000011713895308 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010835162296} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -4.3889956, y: 2.762316, z: 1.0949239} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000010177798814} + m_RootOrder: 7 +--- !u!4 &4000011770117432 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011042193294} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 10.822483, y: -10.885503, z: 3.2829485} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000010177798814} + m_RootOrder: 33 +--- !u!4 &4000011802908092 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000012292369614} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 1.32, z: 0.5} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 405900} + m_RootOrder: 14 +--- !u!4 &4000011805128960 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013049859084} + m_LocalRotation: {x: -0.65573126, y: -0.26460642, z: -0.26460642, w: 0.65573126} + m_LocalPosition: {x: 8.767, y: 0.034, z: -1.192} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: -89.981, y: 0, z: -43.881} + m_Children: [] + m_Father: {fileID: 4000012224596626} + m_RootOrder: 5 +--- !u!4 &4000011857840630 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011483092826} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 3.3126824, y: -9.023785, z: 0.942838} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000010177798814} + m_RootOrder: 28 +--- !u!4 &4000011907178362 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013904207510} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -4.4267993, y: -4.394989, z: 2.5203755} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000010177798814} + m_RootOrder: 10 +--- !u!4 &4000011970143428 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011064586002} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -14.698354, y: 1.9398657, z: -0.0012442779} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000010177798814} + m_RootOrder: 38 +--- !u!4 &4000012010990558 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011737949348} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 4.221, y: 2.257, z: 7.841} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000012224596626} + m_RootOrder: 16 +--- !u!4 &4000012023044788 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013475813778} + m_LocalRotation: {x: -0.6391767, y: 0.21880373, z: -0.23878247, w: 0.6975392} + m_LocalPosition: {x: -7.5071096, y: -2.7143774, z: 0.16586791} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000010177798814} + m_RootOrder: 5 +--- !u!4 &4000012032043372 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013301925762} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -11.046476, y: -3.0352392, z: 2.4605374} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000010177798814} + m_RootOrder: 30 +--- !u!4 &4000012073170274 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000012956645350} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 4.389, y: 3.118, z: -3.219} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000012224596626} + m_RootOrder: 8 +--- !u!4 &4000012087422310 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011638061368} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -10.64, y: 1.787, z: 2.09} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000012224596626} + m_RootOrder: 18 +--- !u!4 &4000012184309212 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013437369974} + m_LocalRotation: {x: 0, y: 0, z: 0.7071068, w: 0.7071067} + m_LocalPosition: {x: 1.2284051, y: 3.313872, z: 3.1997528} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000010177798814} + m_RootOrder: 0 +--- !u!4 &4000012224596626 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010619207620} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 4000013909027710} + - {fileID: 4000012481029452} + - {fileID: 4000011035261526} + - {fileID: 4000010776586818} + - {fileID: 4000013371435876} + - {fileID: 4000011805128960} + - {fileID: 4000012865427474} + - {fileID: 4000013173696896} + - {fileID: 4000012073170274} + - {fileID: 4000013129013374} + - {fileID: 4000010566649434} + - {fileID: 4000010451260880} + - {fileID: 4000010539586106} + - {fileID: 4000010854622100} + - {fileID: 4000014187557706} + - {fileID: 4000013522469634} + - {fileID: 4000012010990558} + - {fileID: 4000010729056722} + - {fileID: 4000012087422310} + - {fileID: 4000012718342190} + - {fileID: 4000011278069990} + - {fileID: 4000014186865746} + - {fileID: 4000013425582070} + - {fileID: 4000014182363398} + - {fileID: 4000012655802246} + - {fileID: 4000010342261882} + - {fileID: 4000013042819694} + - {fileID: 4000010116867266} + - {fileID: 4000013908900878} + - {fileID: 4000011298767322} + - {fileID: 4000011497794246} + m_Father: {fileID: 405900} + m_RootOrder: 17 +--- !u!4 &4000012286499360 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013139516526} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -4.3889956, y: -3.2334094, z: 1.0949239} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000010177798814} + m_RootOrder: 8 +--- !u!4 &4000012366809722 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010434117254} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -4.4267993, y: -4.394989, z: 2.5203755} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000010177798814} + m_RootOrder: 23 +--- !u!4 &4000012416685422 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011526188438} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -6.9104366, y: 2.2426288, z: 0.004395504} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000010177798814} + m_RootOrder: 11 +--- !u!4 &4000012481029452 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011101800730} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 6.45, y: 2.47, z: 11.65} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000012224596626} + m_RootOrder: 1 +--- !u!4 &4000012631164380 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011884369998} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 9.774787, y: -14.111426, z: 0} + m_LocalScale: {x: 0.729112, y: 0.729112, z: 0.6984594} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000010177798814} + m_RootOrder: 26 +--- !u!4 &4000012655802246 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011542386872} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 9.5, y: 6.58, z: 2.99} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000012224596626} + m_RootOrder: 24 +--- !u!4 &4000012718342190 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000014167019186} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -14.356, y: 1.787, z: 2.523} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000012224596626} + m_RootOrder: 19 +--- !u!4 &4000012728134972 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000012532030892} + m_LocalRotation: {x: 0.092997275, y: 0.09158926, z: 0.69568956, w: 0.7063844} + m_LocalPosition: {x: 3.1040728, y: -12.47893, z: 0.9919782} + m_LocalScale: {x: 1, y: 1, z: 0.99999994} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000010177798814} + m_RootOrder: 18 +--- !u!4 &4000012849854860 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000012510622364} + m_LocalRotation: {x: -0, y: 0, z: 0.95371693, w: -0.3007058} + m_LocalPosition: {x: 6.2079453, y: -16.90894, z: 0.004395504} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000010177798814} + m_RootOrder: 13 +--- !u!4 &4000012865427474 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013146444376} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -4.426, y: 2.782, z: -1.954} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000012224596626} + m_RootOrder: 6 +--- !u!4 &4000012883256596 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011589421498} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 9.26923, y: -2.644345, z: 0.9590292} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000010177798814} + m_RootOrder: 34 +--- !u!4 &4000012896271974 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000012260513042} + m_LocalRotation: {x: -0.03755156, y: 0.20184313, z: 0.0077447416, w: 0.9786671} + m_LocalPosition: {x: 9.290655, y: -6.353006, z: 0.7497916} + m_LocalScale: {x: 1.1885791, y: 1.1885792, z: 1.1885791} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000010177798814} + m_RootOrder: 29 +--- !u!4 &4000013042819694 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013491188004} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 9.5, y: 6.58, z: 11.99} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000012224596626} + m_RootOrder: 26 +--- !u!4 &4000013129013374 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011138330038} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -10.81, y: 2.121, z: -2.61} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000012224596626} + m_RootOrder: 9 +--- !u!4 &4000013132685282 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011995698152} + m_LocalRotation: {x: 0, y: 0, z: 0.52738684, w: 0.8496253} + m_LocalPosition: {x: 8.947026, y: -3.5716333, z: 0.46245974} + m_LocalScale: {x: 1, y: 0.8572046, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000010177798814} + m_RootOrder: 6 +--- !u!4 &4000013173696896 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010577201382} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0.2, y: 2.348, z: -1.559} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000012224596626} + m_RootOrder: 7 +--- !u!4 &4000013202039430 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011149150078} + m_LocalRotation: {x: -0.027169066, y: 0.022848886, z: -0.4842862, w: 0.8741892} + m_LocalPosition: {x: 4.2334514, y: -13.535828, z: 0.9461646} + m_LocalScale: {x: 0.1574107, y: 0.15741064, z: 0.15741073} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000010177798814} + m_RootOrder: 21 +--- !u!4 &4000013251327414 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011957300548} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -4.4267993, y: -4.3756185, z: 2.0719466} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000010177798814} + m_RootOrder: 19 +--- !u!4 &4000013371435876 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013067895782} + m_LocalRotation: {x: 0.8686281, y: -0.074446425, z: 0.3138341, w: 0.37609994} + m_LocalPosition: {x: -2.0387483, y: 3.65, z: 0.5927165} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000012224596626} + m_RootOrder: 4 +--- !u!4 &4000013425582070 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013127327806} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -4.426, y: 2.782, z: -1.954} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000012224596626} + m_RootOrder: 22 +--- !u!4 &4000013448190248 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011107108076} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0, y: -0.3979898, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000010177798814} + m_RootOrder: 3 +--- !u!4 &4000013503119662 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011701091146} + m_LocalRotation: {x: 0.11376956, y: 0.0007763773, z: 0.0067796553, w: 0.9934838} + m_LocalPosition: {x: -15.882573, y: 1.9414957, z: 1.0144908} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000010177798814} + m_RootOrder: 16 +--- !u!4 &4000013522469634 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013334296552} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 3.849, y: 1.604, z: 11.261} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000012224596626} + m_RootOrder: 15 +--- !u!4 &4000013650072268 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000014204061096} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -4.4267993, y: -4.394989, z: 2.5203755} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000010177798814} + m_RootOrder: 22 +--- !u!4 &4000013738579458 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013007511154} + m_LocalRotation: {x: 0, y: 0, z: -0.73727715, w: 0.6755904} + m_LocalPosition: {x: -10.762651, y: -2.156256, z: 0} + m_LocalScale: {x: 0.729112, y: 0.729112, z: 0.6984594} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000010177798814} + m_RootOrder: 27 +--- !u!4 &4000013805081104 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000012273346412} + m_LocalRotation: {x: -0.11030561, y: 0.055933364, z: -0.41579798, w: 0.9010084} + m_LocalPosition: {x: 1.241824, y: -3.8560421, z: 1.0158453} + m_LocalScale: {x: 1.2317907, y: 1.2317903, z: 1.2317904} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000010177798814} + m_RootOrder: 24 +--- !u!4 &4000013908900878 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011190518292} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 1.89, y: 6.58, z: -1.57} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000012224596626} + m_RootOrder: 28 +--- !u!4 &4000013909027710 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011022045172} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 4.93, y: 1.88, z: 2.35} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000012224596626} + m_RootOrder: 0 +--- !u!4 &4000013974808708 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010557850426} + m_LocalRotation: {x: 0, y: 0, z: -0.20652848, w: 0.9784406} + m_LocalPosition: {x: 8.757342, y: -7.4552865, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000010177798814} + m_RootOrder: 4 +--- !u!4 &4000014021049254 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010956872858} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -4.4267993, y: -4.394989, z: 2.5203755} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000010177798814} + m_RootOrder: 41 +--- !u!4 &4000014048903704 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000012431247696} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.50684273, y: 1.8493043, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000010177798814} + m_RootOrder: 39 +--- !u!4 &4000014118212692 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011662931214} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -14.698354, y: 1.9398657, z: -0.0012442779} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000010177798814} + m_RootOrder: 37 +--- !u!4 &4000014182363398 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000012322959342} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 8.5, y: 6.58, z: -1.5} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000012224596626} + m_RootOrder: 23 +--- !u!4 &4000014186865746 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011588914074} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.14, y: 1.59, z: -2.89} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000012224596626} + m_RootOrder: 21 +--- !u!4 &4000014187557706 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013460711154} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 4.849, y: 1.904, z: 15.155} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000012224596626} + m_RootOrder: 14 +--- !u!4 &4000014243404416 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010948589894} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 10.913458, y: -11.893757, z: 3.1997528} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000010177798814} + m_RootOrder: 1 +--- !u!23 &23000010081461818 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010578718982} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 61678ebbb8fa54046afc6d3f0232531c, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!23 &23000010095491106 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011976653298} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 329c7db3030cc1d418a9f416eaed765f, type: 2} + - {fileID: 2100000, guid: 08f4e3363e393374ca0cd78cf5c5a14a, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!23 &23000010117306012 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011483092826} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 8c9652377256a5d41bde897da527a3a2, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!23 &23000010197851214 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010956872858} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: e59530a749010fc4fb744508277ac143, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!23 &23000010421139984 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013989040068} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 4ec2d68a2ff08f94e982603197685a68, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!23 &23000010516456482 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010386383016} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 18c2bd17f423d0749b72b7b321239244, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!23 &23000010547036480 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013904207510} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 1fa0545d742cf194684d26312066441d, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!23 &23000010816221510 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000012532030892} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 61678ebbb8fa54046afc6d3f0232531c, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!23 &23000010872736924 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000012260513042} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 542062432d660d64f87455adddbf8343, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!23 &23000011118781032 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000012431247696} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: e601b63d46663824d853a55aa1d71001, type: 2} + - {fileID: 2100000, guid: cb7d12c46517df84eb12587362b496a8, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!23 &23000011173442592 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011265435336} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 3ea3a2c6801aae54396d0e9359371fc8, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!23 &23000011278799052 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011149150078} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 18c2bd17f423d0749b72b7b321239244, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 2 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!23 &23000011313851034 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010696735110} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 21f4fccb919166745b81be58b6c766a0, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!23 &23000011328006468 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013437369974} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 895e35e06e2d8fc448bb48e11a72ffb8, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!23 &23000011400778488 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013350436744} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: cf64d91bf9d60fa46803c50a585aff08, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!23 &23000011564304522 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000012273346412} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 0388f2d5fd84c014dbb18d851a95c1bf, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!23 &23000011607751848 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011662931214} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 60d569cced1f71b44b6922c49e5bb4ae, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!23 &23000011747874130 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010557850426} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 3f196f5aa004d894c81b14bfba41ac27, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!23 &23000011813795958 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000014204061096} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 3a48947a76978074795eb630980e7e56, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!23 &23000011912886142 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010835162296} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 21f4fccb919166745b81be58b6c766a0, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!23 &23000011967694702 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011995698152} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 6811dc329162c624690784272c6a74fb, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!23 &23000012201756530 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011526188438} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 7cf13ff2ec6ecf6458f22b58c36f2e32, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!23 &23000012365511950 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010434117254} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: e59530a749010fc4fb744508277ac143, type: 2} + - {fileID: 2100000, guid: 99bd920f43dd23e478029c6318bf5bbd, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!23 &23000012369864628 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011064586002} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 60d569cced1f71b44b6922c49e5bb4ae, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!23 &23000012630072234 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013475813778} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 3f196f5aa004d894c81b14bfba41ac27, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!23 &23000012868899768 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011701091146} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 61678ebbb8fa54046afc6d3f0232531c, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!23 &23000013014354864 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013049859084} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 255f1dad6693d9f4188b911d81ea50ed, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 0.001 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!23 &23000013092732116 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011042193294} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 71e4cc976fb954d489e47c27ba9c6950, type: 2} + - {fileID: 2100000, guid: 364a48ba02c665f4688dacc733734f05, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!23 &23000013159541884 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010948589894} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 895e35e06e2d8fc448bb48e11a72ffb8, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!23 &23000013307707226 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010366314220} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: e601b63d46663824d853a55aa1d71001, type: 2} + - {fileID: 2100000, guid: cb7d12c46517df84eb12587362b496a8, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!23 &23000013358425562 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010575974788} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 4ec2d68a2ff08f94e982603197685a68, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!23 &23000013465870212 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000012510622364} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 7cf13ff2ec6ecf6458f22b58c36f2e32, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!23 &23000013500225860 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013007511154} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: baa9de290ac47c74b8ce1db516ff702e, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!23 &23000013521245656 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011107108076} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: ca130c123aa674f48bd5de8d3f8784b7, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!23 &23000013538769974 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010429350340} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 18b73e95c08e7624d88d2200187d9cb3, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 0.001 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!23 &23000013584013786 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011884369998} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: baa9de290ac47c74b8ce1db516ff702e, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!23 &23000013647216178 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011957300548} + m_Enabled: 1 + m_CastShadows: 3 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: e59530a749010fc4fb744508277ac143, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 0.001 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!23 &23000013759765586 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013437491202} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 841101597fac029489d23f6adc912343, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!23 &23000013788780698 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000012327678176} + m_Enabled: 1 + m_CastShadows: 3 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 3ea3a2c6801aae54396d0e9359371fc8, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 0.001 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!23 &23000014026881926 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010981674584} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 7cf13ff2ec6ecf6458f22b58c36f2e32, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!23 &23000014049333352 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013301925762} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 3ea3a2c6801aae54396d0e9359371fc8, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!23 &23000014129925622 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013224889604} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: d5c39045660bc764a8ef604888042b5b, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!23 &23000014165734814 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011589421498} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 7d219517a6224674483d884585bad268, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!23 &23000014268608128 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013139516526} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 21f4fccb919166745b81be58b6c766a0, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!33 &33000010005501152 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000012431247696} + m_Mesh: {fileID: 4300058, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!33 &33000010102307218 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011884369998} + m_Mesh: {fileID: 4300006, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!33 &33000010217895944 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011042193294} + m_Mesh: {fileID: 4300056, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!33 &33000010361757878 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011107108076} + m_Mesh: {fileID: 4300004, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!33 &33000010506407830 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000012273346412} + m_Mesh: {fileID: 4300066, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!33 &33000010568319192 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011995698152} + m_Mesh: {fileID: 4300018, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!33 &33000010600957860 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000012327678176} + m_Mesh: {fileID: 4300092, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!33 &33000010896518500 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010835162296} + m_Mesh: {fileID: 4300048, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!33 &33000010932005612 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013437491202} + m_Mesh: {fileID: 4300078, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!33 &33000011120292014 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013139516526} + m_Mesh: {fileID: 4300046, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!33 &33000011173260114 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010981674584} + m_Mesh: {fileID: 4300036, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!33 &33000011187187206 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010578718982} + m_Mesh: {fileID: 4300016, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!33 &33000011315042174 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010434117254} + m_Mesh: {fileID: 4300100, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!33 &33000011606672996 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000012510622364} + m_Mesh: {fileID: 4300010, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!33 &33000011657787124 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013224889604} + m_Mesh: {fileID: 4300096, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!33 &33000011687000228 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011976653298} + m_Mesh: {fileID: 4300050, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!33 &33000011834982494 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013049859084} + m_Mesh: {fileID: 4300000, guid: a6c69704f7dc81b4b943597cabdaece9, type: 3} +--- !u!33 &33000011996595038 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000012260513042} + m_Mesh: {fileID: 4300060, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!33 &33000012041659044 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010429350340} + m_Mesh: {fileID: 4300080, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!33 &33000012133676542 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013904207510} + m_Mesh: {fileID: 4300082, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!33 &33000012184341934 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010366314220} + m_Mesh: {fileID: 4300064, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!33 &33000012279632418 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013437369974} + m_Mesh: {fileID: 4300026, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!33 &33000012350232326 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000012532030892} + m_Mesh: {fileID: 4300044, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!33 &33000012420337704 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013350436744} + m_Mesh: {fileID: 4300074, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!33 &33000012454794064 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010696735110} + m_Mesh: {fileID: 4300052, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!33 &33000012629538820 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010557850426} + m_Mesh: {fileID: 4300020, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!33 &33000012737085218 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010956872858} + m_Mesh: {fileID: 4300098, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!33 &33000012883118608 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010386383016} + m_Mesh: {fileID: 4300054, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!33 &33000012908860094 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013989040068} + m_Mesh: {fileID: 4300022, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!33 &33000012943084410 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000014204061096} + m_Mesh: {fileID: 4300094, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!33 &33000012997094404 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013301925762} + m_Mesh: {fileID: 4300084, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!33 &33000013146749316 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013007511154} + m_Mesh: {fileID: 4300024, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!33 &33000013208067380 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010575974788} + m_Mesh: {fileID: 4300008, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!33 &33000013227465274 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011149150078} + m_Mesh: {fileID: 4300062, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!33 &33000013253715438 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011526188438} + m_Mesh: {fileID: 4300028, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!33 &33000013366681188 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011265435336} + m_Mesh: {fileID: 4300090, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!33 &33000013451571972 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011064586002} + m_Mesh: {fileID: 4300088, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!33 &33000013650674948 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011589421498} + m_Mesh: {fileID: 4300012, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!33 &33000013671461310 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013475813778} + m_Mesh: {fileID: 4300042, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!33 &33000013893026308 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011701091146} + m_Mesh: {fileID: 4300034, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!33 &33000013921517614 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011662931214} + m_Mesh: {fileID: 4300086, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!33 &33000013932482994 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011483092826} + m_Mesh: {fileID: 4300068, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!33 &33000014182354870 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011957300548} + m_Mesh: {fileID: 4300040, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!33 &33000014250403646 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010948589894} + m_Mesh: {fileID: 4300014, guid: ae23c9eafd0c4d84690e5f3bddaf54e8, type: 3} +--- !u!108 &108000010058688896 +Light: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010390069016} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 2 + m_Color: {r: 0.29936203, g: 0.8308824, b: 0.30302766, a: 1} + m_Intensity: 1.5 + m_Range: 2.7817535 + m_SpotAngle: 30 + m_CookieSize: 10 + m_Shadows: + m_Type: 0 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 2 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!108 &108000010148461140 +Light: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000012956645350} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 2 + m_Color: {r: 0.5294118, g: 0.68843824, b: 1, a: 1} + m_Intensity: 2.33 + m_Range: 1.8845925 + m_SpotAngle: 30 + m_CookieSize: 10 + m_Shadows: + m_Type: 0 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 2 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!108 &108000010408243156 +Light: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013127327806} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 2 + m_Color: {r: 1, g: 0.21323532, b: 0.21323532, a: 1} + m_Intensity: 4.79 + m_Range: 1.8535514 + m_SpotAngle: 30 + m_CookieSize: 10 + m_Shadows: + m_Type: 0 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 2 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!108 &108000010424055650 +Light: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011101800730} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 2 + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Intensity: 1 + m_Range: 5.768015 + m_SpotAngle: 30 + m_CookieSize: 10 + m_Shadows: + m_Type: 0 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 2 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!108 &108000010458486920 +Light: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011534707202} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 2 + m_Color: {r: 0.9852941, g: 0.36948523, b: 0.8663791, a: 1} + m_Intensity: 2.21 + m_Range: 2.2014189 + m_SpotAngle: 30 + m_CookieSize: 10 + m_Shadows: + m_Type: 0 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 2 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!108 &108000010469878016 +Light: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013890919260} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 2 + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Intensity: 0 + m_Range: 4.770953 + m_SpotAngle: 30 + m_CookieSize: 10 + m_Shadows: + m_Type: 0 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 2 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!108 &108000010518054360 +Light: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000012322959342} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 2 + m_Color: {r: 0.09839964, g: 0.77847195, b: 0.9558824, a: 1} + m_Intensity: 2 + m_Range: 5.526562 + m_SpotAngle: 30 + m_CookieSize: 10 + m_Shadows: + m_Type: 0 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 2 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!108 &108000010677512704 +Light: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013396609202} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 2 + m_Color: {r: 0.25, g: 0.875862, b: 1, a: 1} + m_Intensity: 2 + m_Range: 2.7817535 + m_SpotAngle: 30 + m_CookieSize: 10 + m_Shadows: + m_Type: 0 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 2 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!108 &108000010712487640 +Light: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010799427700} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 2 + m_Color: {r: 0.09839964, g: 0.77847195, b: 0.9558824, a: 1} + m_Intensity: 2 + m_Range: 4.5548496 + m_SpotAngle: 30 + m_CookieSize: 10 + m_Shadows: + m_Type: 0 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 2 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!108 &108000011010330984 +Light: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010946774752} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 2 + m_Color: {r: 0.2529411, g: 1, b: 0.066176474, a: 1} + m_Intensity: 0.7 + m_Range: 2.8378081 + m_SpotAngle: 30 + m_CookieSize: 10 + m_Shadows: + m_Type: 0 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 2 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!108 &108000011214051894 +Light: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013067895782} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 1 + m_Color: {r: 1, g: 0.9498986, b: 0.8602941, a: 1} + m_Intensity: 1.5 + m_Range: 10 + m_SpotAngle: 30 + m_CookieSize: 10 + m_Shadows: + m_Type: 2 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 0.852 + m_Bias: 0.05 + m_NormalBias: 0.01 + m_NearPlane: 0.2 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 2 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!108 &108000011379392932 +Light: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010050015194} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 2 + m_Color: {r: 1, g: 0.5661765, b: 0.9162272, a: 1} + m_Intensity: 3.44 + m_Range: 1.2184944 + m_SpotAngle: 30 + m_CookieSize: 10 + m_Shadows: + m_Type: 0 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 2 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!108 &108000011883189556 +Light: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011138330038} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 2 + m_Color: {r: 0.9485294, g: 0.24410684, b: 0.24410684, a: 1} + m_Intensity: 3 + m_Range: 2.7817535 + m_SpotAngle: 30 + m_CookieSize: 10 + m_Shadows: + m_Type: 0 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 2 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!108 &108000011989240810 +Light: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011542386872} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 2 + m_Color: {r: 0.09839964, g: 0.77847195, b: 0.9558824, a: 1} + m_Intensity: 2 + m_Range: 4.5548496 + m_SpotAngle: 30 + m_CookieSize: 10 + m_Shadows: + m_Type: 0 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 2 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!108 &108000011999905092 +Light: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011638061368} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 2 + m_Color: {r: 0.46323532, g: 0.7778905, b: 1, a: 1} + m_Intensity: 3.31 + m_Range: 2.2014189 + m_SpotAngle: 30 + m_CookieSize: 10 + m_Shadows: + m_Type: 0 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 2 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!108 &108000012013277942 +Light: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010116575736} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 2 + m_Color: {r: 0.09839964, g: 0.77847195, b: 0.9558824, a: 1} + m_Intensity: 1.29 + m_Range: 4.5548496 + m_SpotAngle: 30 + m_CookieSize: 10 + m_Shadows: + m_Type: 0 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 2 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!108 &108000012273992830 +Light: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000014223758154} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 2 + m_Color: {r: 0.8308824, g: 0.29936203, b: 0.81621987, a: 1} + m_Intensity: 1.5 + m_Range: 2.7817535 + m_SpotAngle: 30 + m_CookieSize: 10 + m_Shadows: + m_Type: 0 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 2 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!108 &108000012482713510 +Light: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000014167019186} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 2 + m_Color: {r: 0.87487316, g: 0.9852941, b: 0.3694853, a: 1} + m_Intensity: 2.33 + m_Range: 2.2014189 + m_SpotAngle: 30 + m_CookieSize: 10 + m_Shadows: + m_Type: 0 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 2 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!108 &108000012703873218 +Light: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013410586290} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 2 + m_Color: {r: 0.09839964, g: 0.77847195, b: 0.9558824, a: 1} + m_Intensity: 2 + m_Range: 4.5548496 + m_SpotAngle: 30 + m_CookieSize: 10 + m_Shadows: + m_Type: 0 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 2 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!108 &108000012865402060 +Light: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013491188004} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 2 + m_Color: {r: 0.09839964, g: 0.77847195, b: 0.9558824, a: 1} + m_Intensity: 2 + m_Range: 4.5548496 + m_SpotAngle: 30 + m_CookieSize: 10 + m_Shadows: + m_Type: 0 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 2 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!108 &108000012910128384 +Light: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013460711154} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 2 + m_Color: {r: 1, g: 0.9355983, b: 0.066176474, a: 1} + m_Intensity: 1.5 + m_Range: 2.35995 + m_SpotAngle: 30 + m_CookieSize: 10 + m_Shadows: + m_Type: 0 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 2 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!108 &108000013172402888 +Light: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013146444376} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 2 + m_Color: {r: 1, g: 0.58823526, b: 0.58823526, a: 1} + m_Intensity: 2.02 + m_Range: 3.2132387 + m_SpotAngle: 30 + m_CookieSize: 10 + m_Shadows: + m_Type: 0 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 2 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!108 &108000013345948036 +Light: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010352954424} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 2 + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Intensity: 1 + m_Range: 5.609479 + m_SpotAngle: 30 + m_CookieSize: 10 + m_Shadows: + m_Type: 0 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 2 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!108 &108000013401031994 +Light: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011588914074} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 2 + m_Color: {r: 0, g: 0.5862069, b: 1, a: 1} + m_Intensity: 4 + m_Range: 1.571884 + m_SpotAngle: 30 + m_CookieSize: 10 + m_Shadows: + m_Type: 0 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 2 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!108 &108000013420189610 +Light: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011190518292} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 2 + m_Color: {r: 0.09839964, g: 0.77847195, b: 0.9558824, a: 1} + m_Intensity: 2 + m_Range: 4.5548496 + m_SpotAngle: 30 + m_CookieSize: 10 + m_Shadows: + m_Type: 0 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 2 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!108 &108000013956482084 +Light: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013334296552} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 2 + m_Color: {r: 0.9871198, g: 0.066176474, b: 1, a: 1} + m_Intensity: 0.7 + m_Range: 2.2014189 + m_SpotAngle: 30 + m_CookieSize: 10 + m_Shadows: + m_Type: 0 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 2 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!108 &108000014097525654 +Light: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011737949348} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 2 + m_Color: {r: 1, g: 0.066176474, b: 0.2787019, a: 1} + m_Intensity: 1.5 + m_Range: 2.2014189 + m_SpotAngle: 30 + m_CookieSize: 10 + m_Shadows: + m_Type: 0 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 2 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!108 &108000014109877380 +Light: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010593420792} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 2 + m_Color: {r: 0.28827855, g: 0.5505727, b: 0.9117647, a: 1} + m_Intensity: 3 + m_Range: 2.7817535 + m_SpotAngle: 30 + m_CookieSize: 10 + m_Shadows: + m_Type: 0 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 2 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!108 &108000014218703074 +Light: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011022045172} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 2 + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Intensity: 1 + m_Range: 5.915407 + m_SpotAngle: 30 + m_CookieSize: 10 + m_Shadows: + m_Type: 0 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 2 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!108 &108000014249592308 +Light: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010577201382} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 2 + m_Color: {r: 0.19852942, g: 1, b: 0.20405675, a: 1} + m_Intensity: 2.02 + m_Range: 1.8056126 + m_SpotAngle: 30 + m_CookieSize: 10 + m_Shadows: + m_Type: 0 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 2 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!220 &220000013604701322 +LightProbeGroup: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000012292369614} + m_Enabled: 1 + m_SourcePositions: + - {x: -5.7774887, y: 1.1244966, z: -2.134067} + - {x: -8.249258, y: 1.1244966, z: 2.805348} + - {x: 3.0621731, y: 0.8189002, z: 15.48423} + - {x: 2.2798452, y: 1.1244966, z: -1.6635576} + - {x: -1.8926063, y: 1.1244966, z: -2.7620673} + - {x: 4.233609, y: 1.1244966, z: 1.4127531} + - {x: 2.2293017, y: 0.7586528, z: 7.3632874} + - {x: 8.83274, y: 1.1244966, z: 7.4442444} + - {x: 2.3894277, y: 0.5014769, z: 10.357063} + - {x: -5.7774887, y: -1, z: -2.134067} + - {x: -8.256671, y: -1, z: 3.3989353} + - {x: 3.0621731, y: -1, z: 15.48423} + - {x: 2.2798452, y: -1, z: -1.6635576} + - {x: -1.8926063, y: -1, z: -2.7620673} + - {x: 4.233609, y: -1, z: 1.4127531} + - {x: 2.2293017, y: -1, z: 7.3632874} + - {x: 8.83274, y: -1, z: 7.4442444} + - {x: 2.3894277, y: -1, z: 10.357063} + - {x: 2.2293017, y: 0.7586528, z: 7.3632874} + - {x: 2.2293017, y: -1, z: 7.3632874} + - {x: 6.707693, y: 1.1244966, z: -1.3756893} + - {x: 6.707693, y: -1, z: -1.3756893} + - {x: 6.707693, y: 1.1244966, z: -1.3756893} + - {x: 6.707693, y: -1, z: -1.3756893} + - {x: 6.1491966, y: 1.1244966, z: 3.6340508} + - {x: 6.1491966, y: -1, z: 3.6340508} + - {x: 6.1491966, y: 1.1244966, z: 3.6340508} + - {x: 6.1491966, y: -1, z: 3.6340508} + - {x: 8.814909, y: 1.1244966, z: 11.62088} + - {x: 8.814909, y: -1, z: 11.62088} + - {x: 8.814909, y: 1.1244966, z: 11.62088} + - {x: 8.814909, y: -1, z: 11.62088} + - {x: 7.4029593, y: 1.1244966, z: 14.958935} + - {x: 7.4029593, y: -1, z: 14.958935} + - {x: 0.5791324, y: 1.1244966, z: 4.3793826} + - {x: 0.5791324, y: -1, z: 4.3793826} + - {x: 0.5791324, y: 1.1244966, z: 4.3793826} + - {x: 0.5791324, y: -1, z: 4.3793826} + - {x: 9.269917, y: 1.1244966, z: 0.91288114} + - {x: 9.269917, y: -1, z: 0.91288114} + - {x: 9.269917, y: 1.1244966, z: 0.91288114} + - {x: 9.269917, y: -1, z: 0.91288114} + - {x: 2.2798452, y: 1.1244966, z: 0.0061038733} + - {x: 2.2798452, y: -1, z: 0.0061038733} + - {x: -1.8926063, y: 1.1244966, z: 2.1176472} + - {x: -1.8926063, y: -1, z: 2.1176472} + - {x: -5.5927677, y: 1.1244966, z: 2.1275535} + - {x: -5.5927677, y: -1, z: 2.1275535} + - {x: -5.7774887, y: 1.1244966, z: 0.0061038733} + - {x: -5.7774887, y: -1, z: 0.0061038733} + - {x: -1.8926063, y: 1.1244966, z: -0.1545664} + - {x: -1.8926063, y: -1, z: -0.1545664} + - {x: 0.5791324, y: 1.1244966, z: 4.3793826} + - {x: 0.5791324, y: -1, z: 4.3793826} + - {x: 0.5791324, y: 1.1244966, z: 4.3793826} + - {x: 0.5791324, y: -1, z: 4.3793826} + - {x: -8.841893, y: 1.1244966, z: -2.3243876} + - {x: -8.841893, y: -1, z: -2.3243876} + - {x: 6.1491966, y: 1.1244966, z: 11.498412} + - {x: 6.1491966, y: -1, z: 11.498412} + - {x: 6.1491966, y: 1.1244966, z: 11.498412} + - {x: 6.1491966, y: -1, z: 11.498412} + - {x: 6.1491966, y: 1.1244966, z: 7.7390766} + - {x: 6.1491966, y: -1, z: 7.7390766} diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Prefabs/Market.prefab.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Prefabs/Market.prefab.meta new file mode 100644 index 00000000..82e097e4 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Prefabs/Market.prefab.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 3651ed03b8d254a478d9747447d9f2f6 +timeCreated: 1462446167 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Prefabs/MessageCanvas.prefab b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Prefabs/MessageCanvas.prefab new file mode 100644 index 00000000..42c7d601 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Prefabs/MessageCanvas.prefab @@ -0,0 +1,193 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &174774 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 22402318} + - 223: {fileID: 22338222} + - 114: {fileID: 11488596} + - 114: {fileID: 11499140} + m_Layer: 5 + m_Name: MessageCanvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &175588 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 22413402} + - 222: {fileID: 22202072} + - 114: {fileID: 11469028} + - 114: {fileID: 11486734} + m_Layer: 5 + m_Name: MessageText + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &11469028 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 175588} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607845, g: 0.19607845, b: 0.19607845, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 12800000, guid: 2383f538bfcf9cc45ad0b55bcba52410, type: 3} + m_FontSize: 75 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 7 + m_MaxSize: 88 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: New Text +--- !u!114 &11486734 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 175588} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -900027084, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_EffectColor: {r: 0, g: 0, b: 0, a: 0.5} + m_EffectDistance: {x: 1, y: -1} + m_UseGraphicAlpha: 1 +--- !u!114 &11488596 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 174774} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1980459831, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 1 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 1920, y: 1080} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 0 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 +--- !u!114 &11499140 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 174774} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 665c5517814b70d42953f2e52a0dc79a, type: 3} + m_Name: + m_EditorClassIdentifier: + text: {fileID: 11469028} + displayTimePerCharacter: 0.1 + additionalDisplayTime: 0.5 +--- !u!222 &22202072 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 175588} +--- !u!223 &22338222 +Canvas: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 174774} + m_Enabled: 1 + serializedVersion: 2 + m_RenderMode: 0 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!224 &22402318 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 174774} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 22413402} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0} +--- !u!224 &22413402 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 175588} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 22402318} + m_RootOrder: 0 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 0} + m_AnchoredPosition: {x: 0, y: 50} + m_SizeDelta: {x: 0, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1001 &100100000 +Prefab: + m_ObjectHideFlags: 1 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: [] + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 0} + m_RootGameObject: {fileID: 174774} + m_IsPrefabParent: 1 diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Prefabs/MessageCanvas.prefab.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Prefabs/MessageCanvas.prefab.meta new file mode 100644 index 00000000..629c5d73 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Prefabs/MessageCanvas.prefab.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: bd26dac15723bf047941895f28e6c242 +timeCreated: 1456934685 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Prefabs/Player.prefab b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Prefabs/Player.prefab new file mode 100644 index 00000000..4f279218 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Prefabs/Player.prefab @@ -0,0 +1,2579 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1001 &100100000 +Prefab: + m_ObjectHideFlags: 1 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: [] + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 0} + m_RootGameObject: {fileID: 1000014019507428} + m_IsPrefabParent: 1 +--- !u!1 &1000010009101308 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000010926347840} + m_Layer: 0 + m_Name: LeftToeEND + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000010027679304 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000014136711332} + m_Layer: 0 + m_Name: RightUpperLeg + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000010037479936 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000012444093116} + m_Layer: 0 + m_Name: Head + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000010060980236 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000011455384252} + - 33: {fileID: 33000012269492054} + - 23: {fileID: 23000013847003688} + m_Layer: 8 + m_Name: Disguise + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!1 &1000010097353890 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000011121887068} + m_Layer: 0 + m_Name: RightPinky2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000010110556678 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000011132256764} + m_Layer: 0 + m_Name: RightMiddle1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000010273541224 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000013511736324} + m_Layer: 0 + m_Name: LeftIndexEND + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000010307498446 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000012218903976} + m_Layer: 0 + m_Name: RightMiddle2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000010321245768 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000013782154022} + m_Layer: 0 + m_Name: Controls + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000010361509532 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000010909536058} + m_Layer: 0 + m_Name: ControlsHips + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000010366621804 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000010503074472} + m_Layer: 0 + m_Name: LeftLeg + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000010519873804 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000010670511198} + m_Layer: 0 + m_Name: LeftEye + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000010551866142 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000011872102908} + m_Layer: 0 + m_Name: LeftMiddleEND + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000010624974678 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000011469279178} + m_Layer: 0 + m_Name: LeftMiddle1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000010642420844 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000010846543268} + m_Layer: 0 + m_Name: RightThumb1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000010675664028 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000014113465936} + m_Layer: 0 + m_Name: RightToe + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000010681312570 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000012637363734} + m_Layer: 0 + m_Name: LeftMiddle3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000010686386138 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000010144316352} + m_Layer: 0 + m_Name: LeftPinky2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000010714394046 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000012208481034} + m_Layer: 0 + m_Name: RightPinkyEND + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000010781057472 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000010112871780} + m_Layer: 0 + m_Name: RightUpperArm + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000010793480258 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000012420668314} + m_Layer: 0 + m_Name: RightRing2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000010812091756 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000010073883504} + m_Layer: 0 + m_Name: RightToeEND + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000010879573774 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000012401249970} + m_Layer: 0 + m_Name: LowerEyelids + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000010973367260 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000011942452952} + m_Layer: 0 + m_Name: LowerEyelidsEND + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000011000107122 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000013335787564} + m_Layer: 0 + m_Name: RightMiddle3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000011088755710 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000012751588698} + m_Layer: 0 + m_Name: LeftPinky3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000011131126458 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000013453306750} + m_Layer: 0 + m_Name: HeadEND + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000011140303866 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000010245930630} + m_Layer: 0 + m_Name: LeftThumb1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000011163519298 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000012403752128} + m_Layer: 0 + m_Name: RightPinky3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000011364870966 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000012203717736} + m_Layer: 0 + m_Name: LeftShoulder + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000011759504690 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000010081185694} + m_Layer: 0 + m_Name: LeftThumb2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000011774521212 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000012483480074} + m_Layer: 0 + m_Name: LeftMiddle2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000011803080776 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000013746529464} + m_Layer: 0 + m_Name: LeftUpperArm + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000011877112006 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000011190620806} + m_Layer: 0 + m_Name: LeftPinkyEND + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000011884942836 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000010638650672} + m_Layer: 0 + m_Name: LeftRing2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000011958607958 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000011768512666} + - 33: {fileID: 33000011033167976} + - 23: {fileID: 23000012139679350} + m_Layer: 8 + m_Name: Disguise + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!1 &1000011967915458 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000011464493412} + m_Layer: 0 + m_Name: Hips + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000011996707870 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000010946153612} + m_Layer: 0 + m_Name: RightArm + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000012138382478 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000010683469456} + m_Layer: 0 + m_Name: UpperEyelids + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000012301060512 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000011822745088} + m_Layer: 0 + m_Name: ControlsUpperBody + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000012382827860 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000010553247314} + - 137: {fileID: 137000011337651692} + m_Layer: 8 + m_Name: Mesh + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000012411927348 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000013851182912} + m_Layer: 0 + m_Name: LeftThumbEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000012414670798 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000013695408138} + m_Layer: 0 + m_Name: LeftIndex1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000012418880554 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000013027767212} + m_Layer: 0 + m_Name: RightFoot + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000012430083194 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000013279417258} + m_Layer: 0 + m_Name: LeftIndex3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000012505734568 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000010032114300} + m_Layer: 0 + m_Name: RightPinky1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000012614480550 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000013851121620} + m_Layer: 0 + m_Name: LeftRing1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000012637772136 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000011118650750} + m_Layer: 0 + m_Name: LeftThumb3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000012648828136 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000010686502886} + m_Layer: 0 + m_Name: LeftPinky1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000012696992308 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000013447643036} + m_Layer: 0 + m_Name: LeftThumbEND + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000012788635718 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000012002538768} + m_Layer: 0 + m_Name: RightRing3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000012883232944 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000011701546094} + m_Layer: 0 + m_Name: RightMiddleEND + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000012912894636 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000012119672380} + m_Layer: 0 + m_Name: RightShoulder + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000012960315280 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000010785347090} + m_Layer: 0 + m_Name: Skeleton + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000013052214860 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000011933937656} + m_Layer: 0 + m_Name: LeftFoot + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000013202191102 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000012319378966} + m_Layer: 0 + m_Name: LeftHand + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000013257994724 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000010500829560} + m_Layer: 0 + m_Name: LeftArm + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000013258658488 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000010835851368} + m_Layer: 0 + m_Name: RightLeg + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000013275264340 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000010207636436} + m_Layer: 0 + m_Name: RightThumbEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000013290500156 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000011270885794} + m_Layer: 0 + m_Name: RightIndex2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000013308634202 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000010014822144} + m_Layer: 0 + m_Name: RightThumbEND + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000013326625032 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000013669225436} + m_Layer: 0 + m_Name: LeftRing3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000013338589130 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000012597688704} + m_Layer: 0 + m_Name: Spine1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000013372706652 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000013463177782} + m_Layer: 0 + m_Name: RightRing1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000013402977860 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000012410599390} + m_Layer: 0 + m_Name: RightThumb3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000013548509020 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000011193278570} + m_Layer: 0 + m_Name: UpperEyelidsEND + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000013551657126 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000013740208126} + m_Layer: 0 + m_Name: Spine2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000013623610172 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000010036795350} + m_Layer: 0 + m_Name: RightRingEND + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000013669368552 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000014015167564} + m_Layer: 0 + m_Name: RightIndex3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000013697826216 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000013013733280} + m_Layer: 0 + m_Name: LeftUpperLeg + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000013832198560 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000011297720498} + m_Layer: 0 + m_Name: RightThumb2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000013877993698 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000010198967778} + m_Layer: 0 + m_Name: RightIndex1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000013929268422 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000014118680414} + m_Layer: 0 + m_Name: Neck + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000013960176024 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000011542651318} + m_Layer: 0 + m_Name: LeftRingEND + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000013973081364 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000013961411224} + m_Layer: 0 + m_Name: LeftToe + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000013995664472 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000014137657164} + m_Layer: 0 + m_Name: RightIndexEND + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000014003317382 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000010525812190} + m_Layer: 0 + m_Name: LeftIndex2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000014019507428 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000014075113472} + - 95: {fileID: 95000012945752278} + - 195: {fileID: 195000013459137288} + - 114: {fileID: 114000014294072012} + - 114: {fileID: 114000014274399210} + m_Layer: 0 + m_Name: Player + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000014050281458 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000014237282072} + m_Layer: 0 + m_Name: RightEye + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000014172252134 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000013351610938} + m_Layer: 0 + m_Name: RightHand + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4000010014822144 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013308634202} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -1.4210854e-16, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000010207636436} + m_RootOrder: 0 +--- !u!4 &4000010032114300 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000012505734568} + m_LocalRotation: {x: -0.0011345763, y: -0.0028024006, z: 0.0008470825, w: 0.9999951} + m_LocalPosition: {x: 0.093388975, y: 0.0001265551, z: 0.047905993} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 4000011121887068} + m_Father: {fileID: 4000013351610938} + m_RootOrder: 2 +--- !u!4 &4000010036795350 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013623610172} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0.032273, y: 2.842171e-16, z: 3.7303492e-16} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000012002538768} + m_RootOrder: 0 +--- !u!4 &4000010073883504 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010812091756} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0.111827955, y: 0.000000072275725, z: 0.00000062929314} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000014113465936} + m_RootOrder: 0 +--- !u!4 &4000010081185694 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011759504690} + m_LocalRotation: {x: -1.482645e-15, y: -0.19936794, z: -7.347844e-15, w: 0.9799247} + m_LocalPosition: {x: -0.044124622, y: 0, z: 4.440892e-18} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 4000011118650750} + m_Father: {fileID: 4000010245930630} + m_RootOrder: 0 +--- !u!4 &4000010112871780 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010781057472} + m_LocalRotation: {x: 0.99418354, y: -0.02591735, z: -0.10452178, w: -0.0016203261} + m_LocalPosition: {x: 0.11169233, y: 0.0000013741218, z: -0.000000017416571} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 4000010946153612} + m_Father: {fileID: 4000012119672380} + m_RootOrder: 0 +--- !u!4 &4000010144316352 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010686386138} + m_LocalRotation: {x: -4.1216623e-18, y: -1.0841598e-17, z: 2.8185021e-18, w: 1} + m_LocalPosition: {x: -0.02757523, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 4000012751588698} + m_Father: {fileID: 4000010686502886} + m_RootOrder: 0 +--- !u!4 &4000010198967778 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013877993698} + m_LocalRotation: {x: -0.0011345763, y: -0.0028024006, z: 0.0008470825, w: 0.9999951} + m_LocalPosition: {x: 0.09506465, y: -0.000052980962, z: -0.03229297} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 4000011270885794} + m_Father: {fileID: 4000013351610938} + m_RootOrder: 0 +--- !u!4 &4000010207636436 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013275264340} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0.02784971, y: 1.7053025e-15, z: 0.00000026974834} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 4000010014822144} + m_Father: {fileID: 4000012410599390} + m_RootOrder: 0 +--- !u!4 &4000010245930630 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011140303866} + m_LocalRotation: {x: -0.001391087, y: 0.43585023, z: 0.00026398723, w: 0.90001816} + m_LocalPosition: {x: -0.014531664, y: -0.010635542, z: 0.02609546} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 4000010081185694} + m_Father: {fileID: 4000012319378966} + m_RootOrder: 4 +--- !u!4 &4000010500829560 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013257994724} + m_LocalRotation: {x: 8.2024617e-16, y: 0.000052097534, z: -8.848866e-16, w: 1} + m_LocalPosition: {x: -0.2715663, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 4000012319378966} + m_Father: {fileID: 4000013746529464} + m_RootOrder: 0 +--- !u!4 &4000010503074472 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010366621804} + m_LocalRotation: {x: -0.0004567116, y: -0.052333966, z: -0.008714577, w: 0.99859154} + m_LocalPosition: {x: -0.37195736, y: -1.236171e-16, z: 5.1000362e-18} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 4000011933937656} + m_Father: {fileID: 4000013013733280} + m_RootOrder: 0 +--- !u!4 &4000010525812190 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000014003317382} + m_LocalRotation: {x: -4.1216623e-18, y: -1.0841598e-17, z: 2.8185021e-18, w: 1} + m_LocalPosition: {x: -0.031456187, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 4000013279417258} + m_Father: {fileID: 4000013695408138} + m_RootOrder: 0 +--- !u!4 &4000010553247314 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000012382827860} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000014075113472} + m_RootOrder: 1 +--- !u!4 &4000010638650672 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011884942836} + m_LocalRotation: {x: -4.1216623e-18, y: -1.0841598e-17, z: 2.8185021e-18, w: 1} + m_LocalPosition: {x: -0.033294536, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 4000013669225436} + m_Father: {fileID: 4000013851121620} + m_RootOrder: 0 +--- !u!4 &4000010670511198 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010519873804} + m_LocalRotation: {x: 0.49111634, y: -0.4841803, z: 0.50882685, w: 0.5152373} + m_LocalPosition: {x: -0.06898784, y: 0.042644892, z: -0.067543894} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000012444093116} + m_RootOrder: 1 +--- !u!4 &4000010683469456 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000012138382478} + m_LocalRotation: {x: 5.7245875e-17, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.07189023, y: -8.6178355e-16, z: -0.07233469} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 4000011193278570} + m_Father: {fileID: 4000012444093116} + m_RootOrder: 4 +--- !u!4 &4000010686502886 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000012648828136} + m_LocalRotation: {x: -0.0011345763, y: -0.0028024006, z: 0.0008470825, w: 0.9999951} + m_LocalPosition: {x: -0.09338952, y: -0.00012434727, z: -0.047905773} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 4000010144316352} + m_Father: {fileID: 4000012319378966} + m_RootOrder: 2 +--- !u!4 &4000010785347090 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000012960315280} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 4000011464493412} + m_Father: {fileID: 4000014075113472} + m_RootOrder: 2 +--- !u!4 &4000010835851368 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013258658488} + m_LocalRotation: {x: -0.0033646203, y: -0.21389712, z: -0.028378054, w: 0.9764381} + m_LocalPosition: {x: 0.37195793, y: 5.9421585e-17, z: -4.0592486e-18} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 4000013027767212} + m_Father: {fileID: 4000014136711332} + m_RootOrder: 0 +--- !u!4 &4000010846543268 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010642420844} + m_LocalRotation: {x: -0.001391087, y: 0.43585023, z: 0.00026398723, w: 0.90001816} + m_LocalPosition: {x: 0.014531372, y: 0.010635231, z: -0.026095485} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 4000011297720498} + m_Father: {fileID: 4000013351610938} + m_RootOrder: 4 +--- !u!4 &4000010909536058 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010361509532} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000011822745088} + m_RootOrder: 0 +--- !u!4 &4000010926347840 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010009101308} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.11182804, y: -2.918769e-18, z: 9.290528e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000013961411224} + m_RootOrder: 0 +--- !u!4 &4000010946153612 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011996707870} + m_LocalRotation: {x: -0.000011964993, y: 0.0000000651813, z: -0.000010528297, w: 1} + m_LocalPosition: {x: 0.27156565, y: -0.0000016521891, z: -0.000000010419892} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 4000013351610938} + m_Father: {fileID: 4000010112871780} + m_RootOrder: 0 +--- !u!4 &4000011118650750 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000012637772136} + m_LocalRotation: {x: 1.1616034e-16, y: 0.017452406, z: 2.4369006e-16, w: 0.9998477} + m_LocalPosition: {x: -0.03446204, y: 0, z: -1.5543122e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 4000013851182912} + m_Father: {fileID: 4000010081185694} + m_RootOrder: 0 +--- !u!4 &4000011121887068 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010097353890} + m_LocalRotation: {x: 4.2117906e-17, y: -1.7279472e-18, z: 9.994989e-19, w: 1} + m_LocalPosition: {x: 0.027576, y: 0, z: 3.375078e-16} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 4000012403752128} + m_Father: {fileID: 4000010032114300} + m_RootOrder: 0 +--- !u!4 &4000011132256764 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010110556678} + m_LocalRotation: {x: -0.0011345763, y: -0.0028024006, z: 0.0008470825, w: 0.9999951} + m_LocalPosition: {x: 0.09450487, y: 0.000007224165, z: -0.0054008546} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 4000012218903976} + m_Father: {fileID: 4000013351610938} + m_RootOrder: 1 +--- !u!4 &4000011190620806 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011877112006} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.023898533, y: 0, z: 1.7763568e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000012751588698} + m_RootOrder: 0 +--- !u!4 &4000011193278570 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013548509020} + m_LocalRotation: {x: 5.7245875e-17, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.007184859, y: 1.4464416e-18, z: -0.023956394} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000010683469456} + m_RootOrder: 0 +--- !u!4 &4000011270885794 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013290500156} + m_LocalRotation: {x: 4.2117906e-17, y: -1.7279472e-18, z: 9.994989e-19, w: 1} + m_LocalPosition: {x: 0.031456, y: 5.684342e-16, z: 3.7303492e-16} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 4000014015167564} + m_Father: {fileID: 4000010198967778} + m_RootOrder: 0 +--- !u!4 &4000011297720498 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013832198560} + m_LocalRotation: {x: -2.4806397e-15, y: -0.19936794, z: -1.3542974e-14, w: 0.9799247} + m_LocalPosition: {x: 0.044124745, y: 2.842171e-16, z: 0.00000011967238} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 4000012410599390} + m_Father: {fileID: 4000010846543268} + m_RootOrder: 0 +--- !u!4 &4000011455384252 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010060980236} + m_LocalRotation: {x: 0.000000014901154, y: -0.000000048428753, z: -0.88774693, w: 0.4603319} + m_LocalPosition: {x: 0.137, y: 0.146, z: 0.029} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: -125.39901} + m_Children: [] + m_Father: {fileID: 4000013351610938} + m_RootOrder: 5 +--- !u!4 &4000011464493412 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011967915458} + m_LocalRotation: {x: 0.7071068, y: -0.7071068, z: -4.3297806e-17, w: 4.3297806e-17} + m_LocalPosition: {x: -0, y: 0.9856257, z: -0.028446734} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 4000013013733280} + - {fileID: 4000014136711332} + - {fileID: 4000012597688704} + m_Father: {fileID: 4000010785347090} + m_RootOrder: 0 +--- !u!4 &4000011469279178 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010624974678} + m_LocalRotation: {x: -0.0011345763, y: -0.0028024006, z: 0.0008470825, w: 0.9999951} + m_LocalPosition: {x: -0.09450546, y: -0.000005017072, z: 0.0054007857} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 4000012483480074} + m_Father: {fileID: 4000012319378966} + m_RootOrder: 1 +--- !u!4 &4000011542651318 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013960176024} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.032273233, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000013669225436} + m_RootOrder: 0 +--- !u!4 &4000011701546094 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000012883232944} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0.030638998, y: -2.842171e-16, z: 3.375078e-16} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000013335787564} + m_RootOrder: 0 +--- !u!4 &4000011768512666 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011958607958} + m_LocalRotation: {x: 0.7008585, y: -0.7088117, z: 0.079491496, w: 0.008030626} + m_LocalPosition: {x: -0.055273835, y: -0.008491164, z: -0.13126074} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: -125.39901} + m_Children: [] + m_Father: {fileID: 4000012444093116} + m_RootOrder: 5 +--- !u!4 &4000011822745088 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000012301060512} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0, y: 0.9856257, z: -0.028446734} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 4000010909536058} + m_Father: {fileID: 4000013782154022} + m_RootOrder: 0 +--- !u!4 &4000011872102908 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010551866142} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.030639142, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000012637363734} + m_RootOrder: 0 +--- !u!4 &4000011933937656 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013052214860} + m_LocalRotation: {x: 0.050357435, y: 0.49969903, z: 0.026062192, w: 0.86434126} + m_LocalPosition: {x: -0.41152263, y: -0.0015294757, z: -0.002893631} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 4000013961411224} + m_Father: {fileID: 4000010503074472} + m_RootOrder: 0 +--- !u!4 &4000011942452952 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010973367260} + m_LocalRotation: {x: 5.7245875e-17, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0.01227831, y: 5.197173e-18, z: -0.019771008} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000012401249970} + m_RootOrder: 0 +--- !u!4 &4000012002538768 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000012788635718} + m_LocalRotation: {x: 4.2117906e-17, y: -1.7279472e-18, z: 9.994989e-19, w: 1} + m_LocalPosition: {x: 0.025736999, y: 0, z: 2.842171e-16} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 4000010036795350} + m_Father: {fileID: 4000012420668314} + m_RootOrder: 0 +--- !u!4 &4000012119672380 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000012912894636} + m_LocalRotation: {x: -0.0130629325, y: -0.13335347, z: -0.68924034, w: 0.71203506} + m_LocalPosition: {x: -0.14354727, y: -0.0392262, z: 0.022630045} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 4000010112871780} + m_Father: {fileID: 4000013740208126} + m_RootOrder: 2 +--- !u!4 &4000012203717736 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011364870966} + m_LocalRotation: {x: -0.68924034, y: 0.71203506, z: 0.0130629325, w: 0.13335347} + m_LocalPosition: {x: -0.1435461, y: 0.03922616, z: 0.022630278} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 4000013746529464} + m_Father: {fileID: 4000013740208126} + m_RootOrder: 0 +--- !u!4 &4000012208481034 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010714394046} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0.023898, y: 2.842171e-16, z: 2.664535e-16} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000012403752128} + m_RootOrder: 0 +--- !u!4 &4000012218903976 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010307498446} + m_LocalRotation: {x: 4.2117906e-17, y: -1.7279472e-18, z: 9.994989e-19, w: 1} + m_LocalPosition: {x: 0.038606, y: 2.842171e-16, z: 4.440892e-16} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 4000013335787564} + m_Father: {fileID: 4000011132256764} + m_RootOrder: 0 +--- !u!4 &4000012319378966 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013202191102} + m_LocalRotation: {x: -0.0000024176625, y: -0.0028313876, z: 0.000843909, w: 0.99999565} + m_LocalPosition: {x: -0.2331744, y: -2.842171e-16, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 4000013695408138} + - {fileID: 4000011469279178} + - {fileID: 4000010686502886} + - {fileID: 4000013851121620} + - {fileID: 4000010245930630} + m_Father: {fileID: 4000010500829560} + m_RootOrder: 0 +--- !u!4 &4000012401249970 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010879573774} + m_LocalRotation: {x: 5.7245875e-17, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.069060184, y: -8.611492e-16, z: -0.07243106} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 4000011942452952} + m_Father: {fileID: 4000012444093116} + m_RootOrder: 2 +--- !u!4 &4000012403752128 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011163519298} + m_LocalRotation: {x: 4.2117906e-17, y: -1.7279472e-18, z: 9.994989e-19, w: 1} + m_LocalPosition: {x: 0.023694, y: 0, z: 2.664535e-16} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 4000012208481034} + m_Father: {fileID: 4000011121887068} + m_RootOrder: 0 +--- !u!4 &4000012410599390 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013402977860} + m_LocalRotation: {x: -1.3656776e-16, y: 0.017452406, z: -7.559126e-16, w: 0.9998477} + m_LocalPosition: {x: 0.03446187, y: 1.7053025e-15, z: -0.000000061993184} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 4000010207636436} + m_Father: {fileID: 4000011297720498} + m_RootOrder: 0 +--- !u!4 &4000012420668314 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010793480258} + m_LocalRotation: {x: 4.2117906e-17, y: -1.7279472e-18, z: 9.994989e-19, w: 1} + m_LocalPosition: {x: 0.033294, y: 2.842171e-16, z: 3.5527135e-16} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 4000012002538768} + m_Father: {fileID: 4000013463177782} + m_RootOrder: 0 +--- !u!4 &4000012444093116 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010037479936} + m_LocalRotation: {x: 2.2895216e-17, y: 0.19936794, z: -1.7460324e-16, w: 0.9799247} + m_LocalPosition: {x: -0.10867395, y: -1.1779883e-16, z: 1.4210854e-16} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 4000013453306750} + - {fileID: 4000010670511198} + - {fileID: 4000012401249970} + - {fileID: 4000014237282072} + - {fileID: 4000010683469456} + - {fileID: 4000011768512666} + m_Father: {fileID: 4000014118680414} + m_RootOrder: 0 +--- !u!4 &4000012483480074 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011774521212} + m_LocalRotation: {x: -4.1216623e-18, y: -1.0841598e-17, z: 2.8185021e-18, w: 1} + m_LocalPosition: {x: -0.03860532, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 4000012637363734} + m_Father: {fileID: 4000011469279178} + m_RootOrder: 0 +--- !u!4 &4000012597688704 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013338589130} + m_LocalRotation: {x: 6.123234e-17, y: 6.123234e-17, z: 0, w: 1} + m_LocalPosition: {x: -0.10568693, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 4000013740208126} + m_Father: {fileID: 4000011464493412} + m_RootOrder: 2 +--- !u!4 &4000012637363734 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010681312570} + m_LocalRotation: {x: -3.2526065e-18, y: -9.107722e-18, z: 2.7092349e-18, w: 1} + m_LocalPosition: {x: -0.029822098, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 4000011872102908} + m_Father: {fileID: 4000012483480074} + m_RootOrder: 0 +--- !u!4 &4000012751588698 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011088755710} + m_LocalRotation: {x: -4.1216623e-18, y: -1.0841598e-17, z: 2.8185021e-18, w: 1} + m_LocalPosition: {x: -0.023694271, y: 0, z: -1.7763568e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 4000011190620806} + m_Father: {fileID: 4000010144316352} + m_RootOrder: 0 +--- !u!4 &4000013013733280 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013697826216} + m_LocalRotation: {x: -0.0033267832, y: 0.99839103, z: 0.056605782, w: -0.0004065326} + m_LocalPosition: {x: 0.037347827, y: 0.092801034, z: 0.0064211558} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 4000010503074472} + m_Father: {fileID: 4000011464493412} + m_RootOrder: 0 +--- !u!4 &4000013027767212 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000012418880554} + m_LocalRotation: {x: 0.053942762, y: 0.46962804, z: 0.027049974, w: 0.88079965} + m_LocalPosition: {x: 0.41152248, y: 0.001529468, z: 0.0028936374} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 4000014113465936} + m_Father: {fileID: 4000010835851368} + m_RootOrder: 0 +--- !u!4 &4000013279417258 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000012430083194} + m_LocalRotation: {x: -4.1216623e-18, y: -1.0841598e-17, z: 2.8185021e-18, w: 1} + m_LocalPosition: {x: -0.026145402, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 4000013511736324} + m_Father: {fileID: 4000010525812190} + m_RootOrder: 0 +--- !u!4 &4000013335787564 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011000107122} + m_LocalRotation: {x: 4.2117906e-17, y: -1.7279472e-18, z: 9.994989e-19, w: 1} + m_LocalPosition: {x: 0.029821998, y: 2.842171e-16, z: 3.375078e-16} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 4000011701546094} + m_Father: {fileID: 4000012218903976} + m_RootOrder: 0 +--- !u!4 &4000013351610938 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000014172252134} + m_LocalRotation: {x: 0.9999994, y: 0.000013414664, z: -0.00003311748, w: -0.0011172838} + m_LocalPosition: {x: 0.23317498, y: 0.000003552258, z: 0.00000003303112} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 4000010198967778} + - {fileID: 4000011132256764} + - {fileID: 4000010032114300} + - {fileID: 4000013463177782} + - {fileID: 4000010846543268} + - {fileID: 4000011455384252} + m_Father: {fileID: 4000010946153612} + m_RootOrder: 0 +--- !u!4 &4000013447643036 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000012696992308} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 1.1400142e-18, y: 0, z: -1.9054521e-18} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000013851182912} + m_RootOrder: 0 +--- !u!4 &4000013453306750 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011131126458} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.24878563, y: -1.5987211e-16, z: 7.902685e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000012444093116} + m_RootOrder: 0 +--- !u!4 &4000013463177782 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013372706652} + m_LocalRotation: {x: -0.0011345763, y: -0.0028024006, z: 0.0008470825, w: 0.9999951} + m_LocalPosition: {x: 0.0945606, y: 0.0000678541, z: 0.021221206} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 4000012420668314} + m_Father: {fileID: 4000013351610938} + m_RootOrder: 3 +--- !u!4 &4000013511736324 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010273541224} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.030434882, y: 0, z: 8.881784e-18} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000013279417258} + m_RootOrder: 0 +--- !u!4 &4000013669225436 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013326625032} + m_LocalRotation: {x: -4.1216623e-18, y: -1.0841598e-17, z: 2.8185021e-18, w: 1} + m_LocalPosition: {x: -0.02573688, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 4000011542651318} + m_Father: {fileID: 4000010638650672} + m_RootOrder: 0 +--- !u!4 &4000013695408138 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000012414670798} + m_LocalRotation: {x: -0.0011345763, y: -0.0028024006, z: 0.0008470825, w: 0.9999951} + m_LocalPosition: {x: -0.09506476, y: 0.00005518901, z: 0.03229297} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 4000010525812190} + m_Father: {fileID: 4000012319378966} + m_RootOrder: 0 +--- !u!4 &4000013740208126 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013551657126} + m_LocalRotation: {x: -2.4886215e-17, y: 0.087155744, z: 1.1362365e-16, w: 0.9961947} + m_LocalPosition: {x: -0.1833106, y: 8.548717e-16, z: -4.440892e-18} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 4000012203717736} + - {fileID: 4000014118680414} + - {fileID: 4000012119672380} + m_Father: {fileID: 4000012597688704} + m_RootOrder: 0 +--- !u!4 &4000013746529464 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011803080776} + m_LocalRotation: {x: 0.0016100118, y: 0.104498126, z: -0.025915265, w: 0.9941861} + m_LocalPosition: {x: -0.11169202, y: -1.3877788e-17, z: -5.851063e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 4000010500829560} + m_Father: {fileID: 4000012203717736} + m_RootOrder: 0 +--- !u!4 &4000013782154022 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010321245768} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 4000011822745088} + m_Father: {fileID: 4000014075113472} + m_RootOrder: 0 +--- !u!4 &4000013851121620 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000012614480550} + m_LocalRotation: {x: -0.0011345763, y: -0.0028024006, z: 0.0008470825, w: 0.9999951} + m_LocalPosition: {x: -0.09456046, y: -0.00006564576, z: -0.02122128} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 4000010638650672} + m_Father: {fileID: 4000012319378966} + m_RootOrder: 3 +--- !u!4 &4000013851182912 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000012411927348} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.027849242, y: 0, z: -2.220446e-18} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 4000013447643036} + m_Father: {fileID: 4000011118650750} + m_RootOrder: 0 +--- !u!4 &4000013961411224 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013973081364} + m_LocalRotation: {x: 4.2141773e-14, y: 0.3007058, z: -1.328725e-14, w: 0.95371693} + m_LocalPosition: {x: -0.1110157, y: -2.5535128e-17, z: 8.2057634e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 4000010926347840} + m_Father: {fileID: 4000011933937656} + m_RootOrder: 0 +--- !u!4 &4000014015167564 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013669368552} + m_LocalRotation: {x: 4.2117906e-17, y: -1.7279472e-18, z: 9.994989e-19, w: 1} + m_LocalPosition: {x: 0.026145, y: 0, z: 2.842171e-16} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 4000014137657164} + m_Father: {fileID: 4000011270885794} + m_RootOrder: 0 +--- !u!4 &4000014075113472 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000014019507428} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 5.369, y: 0, z: 2.447} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 180, z: 0} + m_Children: + - {fileID: 4000013782154022} + - {fileID: 4000010553247314} + - {fileID: 4000010785347090} + m_Father: {fileID: 0} + m_RootOrder: 0 +--- !u!4 &4000014113465936 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010675664028} + m_LocalRotation: {x: 0.00040375165, y: 0.3971359, z: -0.0012802952, w: 0.9177588} + m_LocalPosition: {x: 0.11101543, y: -0.000000079186826, z: -0.0000003664904} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 4000010073883504} + m_Father: {fileID: 4000013027767212} + m_RootOrder: 0 +--- !u!4 &4000014118680414 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013929268422} + m_LocalRotation: {x: -2.654279e-17, y: -0.29237172, z: -8.114945e-18, w: 0.9563048} + m_LocalPosition: {x: -0.2294332, y: -1.821977e-17, z: 0.0049986364} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 4000012444093116} + m_Father: {fileID: 4000013740208126} + m_RootOrder: 1 +--- !u!4 &4000014136711332 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010027679304} + m_LocalRotation: {x: -0.055764332, y: 0.09585023, z: 0.0023111696, w: 0.99382985} + m_LocalPosition: {x: 0.037347663, y: -0.092801, z: 0.0064211655} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 4000010835851368} + m_Father: {fileID: 4000011464493412} + m_RootOrder: 1 +--- !u!4 &4000014137657164 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013995664472} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0.030435, y: 2.842171e-16, z: 3.2862602e-16} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000014015167564} + m_RootOrder: 0 +--- !u!4 &4000014237282072 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000014050281458} + m_LocalRotation: {x: -1.1714554e-15, y: 1, z: 2.8327693e-16, w: 7.7545535e-17} + m_LocalPosition: {x: -0.06898793, y: -0.0426449, z: -0.06754389} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000012444093116} + m_RootOrder: 3 +--- !u!23 &23000012139679350 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011958607958} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 033a89b479ed0e242a87bbdd65d50c7a, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!23 &23000013847003688 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010060980236} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 033a89b479ed0e242a87bbdd65d50c7a, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!33 &33000011033167976 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011958607958} + m_Mesh: {fileID: 4300002, guid: 54a2e3e0f3738864f9472522c0bd66f8, type: 3} +--- !u!33 &33000012269492054 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010060980236} + m_Mesh: {fileID: 4300002, guid: 54a2e3e0f3738864f9472522c0bd66f8, type: 3} +--- !u!95 &95000012945752278 +Animator: + serializedVersion: 3 + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000014019507428} + m_Enabled: 1 + m_Avatar: {fileID: 9000000, guid: 9d9569a11a06f464bb9a5618bdd51bba, type: 3} + m_Controller: {fileID: 9100000, guid: f8a8e58634e93d1458658bdb4b6ba079, type: 2} + m_CullingMode: 1 + m_UpdateMode: 0 + m_ApplyRootMotion: 1 + m_LinearVelocityBlending: 0 + m_WarningMessage: + m_HasTransformHierarchy: 1 + m_AllowConstantClipSamplingOptimization: 1 +--- !u!114 &114000014274399210 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000014019507428} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8f29b6054d4e0304f8b32fb4625cff19, type: 3} + m_Name: + m_EditorClassIdentifier: + uniqueIdentifier: DisguiseOnFaceActivity + saveData: {fileID: 11400000, guid: 55d72825bf06cf44e9cbc1b37812cc6f, type: 2} + gameObjectToSave: {fileID: 1000011958607958} +--- !u!114 &114000014294072012 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000014019507428} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 29103d8075f789345997a0adb6a7520e, type: 3} + m_Name: + m_EditorClassIdentifier: + animator: {fileID: 95000012945752278} + agent: {fileID: 195000013459137288} + playerSaveData: {fileID: 11400000, guid: 55d72825bf06cf44e9cbc1b37812cc6f, type: 2} + turnSmoothing: 15 + speedDampTime: 0.1 + slowingSpeed: 0.175 + turnSpeedThreshold: 0.5 + inputHoldDelay: 0.5 +--- !u!137 &137000011337651692 +SkinnedMeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000012382827860} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 38bcda417e203744d89feb1e91554572, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 + serializedVersion: 2 + m_Quality: 0 + m_UpdateWhenOffscreen: 0 + m_SkinnedMotionVectors: 1 + m_Mesh: {fileID: 4300006, guid: 9d9569a11a06f464bb9a5618bdd51bba, type: 3} + m_Bones: + - {fileID: 4000013961411224} + - {fileID: 4000014113465936} + - {fileID: 4000013027767212} + - {fileID: 4000011933937656} + - {fileID: 4000010503074472} + - {fileID: 4000010835851368} + - {fileID: 4000013013733280} + - {fileID: 4000014136711332} + - {fileID: 4000011118650750} + - {fileID: 4000010081185694} + - {fileID: 4000010245930630} + - {fileID: 4000013279417258} + - {fileID: 4000010525812190} + - {fileID: 4000013695408138} + - {fileID: 4000012637363734} + - {fileID: 4000012483480074} + - {fileID: 4000011469279178} + - {fileID: 4000013669225436} + - {fileID: 4000010638650672} + - {fileID: 4000013851121620} + - {fileID: 4000012751588698} + - {fileID: 4000010144316352} + - {fileID: 4000010686502886} + - {fileID: 4000012410599390} + - {fileID: 4000011297720498} + - {fileID: 4000010846543268} + - {fileID: 4000014015167564} + - {fileID: 4000011270885794} + - {fileID: 4000010198967778} + - {fileID: 4000013335787564} + - {fileID: 4000012218903976} + - {fileID: 4000011132256764} + - {fileID: 4000012002538768} + - {fileID: 4000012420668314} + - {fileID: 4000013463177782} + - {fileID: 4000012403752128} + - {fileID: 4000011121887068} + - {fileID: 4000010032114300} + - {fileID: 4000013351610938} + - {fileID: 4000012319378966} + - {fileID: 4000010500829560} + - {fileID: 4000013746529464} + - {fileID: 4000010946153612} + - {fileID: 4000010112871780} + - {fileID: 4000014237282072} + - {fileID: 4000010670511198} + - {fileID: 4000011193278570} + - {fileID: 4000011942452952} + - {fileID: 4000012444093116} + - {fileID: 4000014118680414} + - {fileID: 4000012203717736} + - {fileID: 4000012119672380} + - {fileID: 4000013740208126} + - {fileID: 4000012597688704} + - {fileID: 4000011464493412} + m_BlendShapeWeights: [] + m_RootBone: {fileID: 4000011464493412} + m_AABB: + m_Center: {x: 0.10854733, y: 0.00005349517, z: -0.0012655705} + m_Extent: {x: 1.0001698, y: 0.8465879, z: 0.26124585} + m_DirtyAABB: 0 +--- !u!195 &195000013459137288 +NavMeshAgent: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000014019507428} + m_Enabled: 1 + m_Radius: 0.5 + m_Speed: 2 + m_Acceleration: 20 + avoidancePriority: 50 + m_AngularSpeed: 120 + m_StoppingDistance: 0.15 + m_AutoTraverseOffMeshLink: 1 + m_AutoBraking: 1 + m_AutoRepath: 1 + m_Height: 2 + m_BaseOffset: 0 + m_WalkableMask: 4294967295 + m_ObstacleAvoidanceType: 4 diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Prefabs/Player.prefab.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Prefabs/Player.prefab.meta new file mode 100644 index 00000000..9aae0154 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Prefabs/Player.prefab.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ab5f05eb414b65f4f9c285f785c1dfad +timeCreated: 1473849795 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Prefabs/SecurityRoom.prefab b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Prefabs/SecurityRoom.prefab new file mode 100644 index 00000000..111e709c --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Prefabs/SecurityRoom.prefab @@ -0,0 +1,20653 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &101552 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 494170} + - 20: {fileID: 2064738} + - 124: {fileID: 12418820} + - 92: {fileID: 9205652} + - 114: {fileID: 11473782} + m_Layer: 0 + m_Name: Camera + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &103094 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 486626} + m_Layer: 8 + m_Name: LeftArm + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &106362 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 458328} + m_Layer: 8 + m_Name: Skeleton + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &106508 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 467616} + m_Layer: 8 + m_Name: LeftIndex2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &107868 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 489376} + m_Layer: 8 + m_Name: LeftHand + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &110376 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 476932} + m_Layer: 8 + m_Name: RightThumb1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &110678 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 472190} + m_Layer: 8 + m_Name: LeftIndexEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &110824 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 474950} + m_Layer: 8 + m_Name: Spine1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &112126 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 479590} + - 95: {fileID: 9565778} + m_Layer: 8 + m_Name: Guard + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &112256 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 421688} + m_Layer: 8 + m_Name: RightArm + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &116950 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 458144} + m_Layer: 8 + m_Name: RightUpLeg + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &118616 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 482116} + m_Layer: 8 + m_Name: RightRing3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &120510 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 455476} + m_Layer: 8 + m_Name: Spine2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &122058 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 465592} + m_Layer: 8 + m_Name: RightLeg + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &122324 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 406788} + m_Layer: 8 + m_Name: RightRing2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &122494 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 418910} + m_Layer: 8 + m_Name: LeftIndex3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &123170 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 439984} + m_Layer: 8 + m_Name: LeftRing1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &126858 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 491430} + m_Layer: 8 + m_Name: LeftMiddleEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &127232 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 459648} + m_Layer: 8 + m_Name: LeftThumb1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &128288 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 482450} + m_Layer: 8 + m_Name: LeftMiddle3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &128500 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 451060} + m_Layer: 8 + m_Name: RightShoulder + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &128598 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 476666} + m_Layer: 8 + m_Name: LeftThumb2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &130118 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 401364} + m_Layer: 8 + m_Name: RightToe + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &130458 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 426422} + m_Layer: 8 + m_Name: RightMiddle2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &130884 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 422670} + - 108: {fileID: 10882772} + m_Layer: 0 + m_Name: PointLight + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &130902 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 487332} + m_Layer: 8 + m_Name: LeftPinky2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &131012 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 429306} + m_Layer: 8 + m_Name: Controls + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &134288 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 449946} + m_Layer: 8 + m_Name: RightPinky1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &141464 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 498804} + m_Layer: 8 + m_Name: LeftThumb3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &143134 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 401168} + m_Layer: 8 + m_Name: RightIndex2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &143564 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 461868} + m_Layer: 8 + m_Name: LeftToe + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &144798 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 491666} + m_Layer: 8 + m_Name: RightMiddle1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &146836 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 422828} + m_Layer: 8 + m_Name: LeftLeg + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &147420 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 435212} + - 64: {fileID: 6435670} + - 114: {fileID: 11439506} + m_Layer: 0 + m_Name: SecurityRoom + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &147848 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 447972} + m_Layer: 8 + m_Name: RightPinky2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &150058 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 412080} + m_Layer: 8 + m_Name: RightMiddle3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &150330 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 412030} + m_Layer: 8 + m_Name: LeftMiddle2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &151658 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 420546} + m_Layer: 8 + m_Name: LeftRingEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &154690 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 450258} + m_Layer: 8 + m_Name: LeftFoot + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &156718 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 477240} + m_Layer: 8 + m_Name: RightPinky3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &157518 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 431866} + - 33: {fileID: 3379206} + - 23: {fileID: 2392218} + m_Layer: 0 + m_Name: CameraCam + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &157898 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 414262} + m_Layer: 8 + m_Name: LeftForeArm + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &163214 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 438092} + m_Layer: 8 + m_Name: Hips + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &164248 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 433656} + m_Layer: 8 + m_Name: LeftEye + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &164402 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 411432} + m_Layer: 8 + m_Name: RightThumb3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &164480 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 413800} + m_Layer: 8 + m_Name: RightIndex1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &164580 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 425058} + m_Layer: 8 + m_Name: LeftShoulder + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &165836 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 454336} + m_Layer: 8 + m_Name: Mesh + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &166466 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 400806} + m_Layer: 8 + m_Name: RightToeEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &167116 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 402166} + m_Layer: 8 + m_Name: LeftIndex1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &170606 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 467942} + m_Layer: 8 + m_Name: RightThumbEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &170630 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 494556} + m_Layer: 8 + m_Name: LeftRing3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &171292 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 418920} + m_Layer: 8 + m_Name: LeftPinky1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &171860 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 401942} + m_Layer: 8 + m_Name: RightFoot + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &171990 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 435254} + - 108: {fileID: 10806928} + m_Layer: 0 + m_Name: GateLight + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &172610 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 457564} + m_Layer: 8 + m_Name: RightHand + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &173124 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 409392} + m_Layer: 8 + m_Name: RightRing1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &173152 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 418812} + - 114: {fileID: 11497582} + m_Layer: 0 + m_Name: CameraRig + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &174054 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 438732} + m_Layer: 8 + m_Name: LeftToeEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &174780 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 490540} + m_Layer: 8 + m_Name: RightIndex3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &175842 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 435792} + m_Layer: 8 + m_Name: LeftMiddle1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &177824 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 415776} + - 108: {fileID: 10819640} + m_Layer: 0 + m_Name: DoorLight01 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &178808 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 444970} + m_Layer: 8 + m_Name: HeadEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &180242 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 444310} + m_Layer: 8 + m_Name: LeftUpLeg + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &180700 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 465636} + m_Layer: 8 + m_Name: Mouth + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &182344 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 451138} + m_Layer: 8 + m_Name: LeftRing2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &182666 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 479050} + m_Layer: 8 + m_Name: RightPinkyEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &183090 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 405016} + m_Layer: 8 + m_Name: LeftThumbEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &183266 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 419132} + m_Layer: 8 + m_Name: LeftPinkyEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &184434 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 444654} + m_Layer: 8 + m_Name: RightMiddleEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &185278 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 436944} + - 33: {fileID: 3331256} + - 23: {fileID: 2391300} + - 95: {fileID: 9595670} + m_Layer: 0 + m_Name: SecurityCamera + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &185486 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 448980} + m_Layer: 8 + m_Name: RightThumb2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &186140 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 410436} + - 137: {fileID: 13742228} + m_Layer: 8 + m_Name: Guard + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &187408 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 480718} + m_Layer: 8 + m_Name: UpEyeLid + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &189644 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 443006} + m_Layer: 8 + m_Name: RightRingEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &190728 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 409058} + m_Layer: 8 + m_Name: LeftPinky3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &191238 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 464672} + m_Layer: 8 + m_Name: Head + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &192570 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 413818} + m_Layer: 8 + m_Name: RightForeArm + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &193020 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 497440} + m_Layer: 8 + m_Name: RightEye + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &193966 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 406204} + m_Layer: 8 + m_Name: RightIndexEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &195792 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 447264} + - 33: {fileID: 3335182} + - 64: {fileID: 6485356} + - 23: {fileID: 2326622} + m_Layer: 0 + m_Name: CameraLight + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &196946 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 422388} + m_Layer: 8 + m_Name: DownEyeLid + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &400806 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 166466} + m_LocalRotation: {x: 0.000000010536709, y: -0.7071068, z: 0.000000010536709, w: 0.7071068} + m_LocalPosition: {x: 0.0918451, y: -0.000000003808042, z: -7.105427e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 401364} + m_RootOrder: 0 +--- !u!4 &401168 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 143134} + m_LocalRotation: {x: 0.0000017669405, y: 0.00000017272842, z: 0.00000992766, w: 1} + m_LocalPosition: {x: -0.000011175443, y: 0.037831463, z: -0.0006563062} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 490540} + m_Father: {fileID: 413800} + m_RootOrder: 0 +--- !u!4 &401364 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 130118} + m_LocalRotation: {x: -3.0164975e-11, y: 1.2727871e-11, z: -0.3887529, w: 0.9213421} + m_LocalPosition: {x: 0.1439031, y: -0.037890207, z: 1.1368684e-15} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 400806} + m_Father: {fileID: 401942} + m_RootOrder: 0 +--- !u!4 &401942 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 171860} + m_LocalRotation: {x: 0.6551722, y: 0.2663453, z: -0.2662439, w: 0.6549228} + m_LocalPosition: {x: 0.24607798, y: -1.2789769e-15, z: -0.000000010202781} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 401364} + m_Father: {fileID: 465592} + m_RootOrder: 0 +--- !u!4 &402166 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 167116} + m_LocalRotation: {x: 0.6810457, y: 0.7117512, z: 0.11891557, w: 0.124281995} + m_LocalPosition: {x: 0.038494196, y: -0.22164994, z: -0.072702184} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 467616} + m_Father: {fileID: 489376} + m_RootOrder: 0 +--- !u!4 &405016 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 183090} + m_LocalRotation: {x: -0.14783914, y: 0.10720122, z: -0.17954496, w: 0.9666515} + m_LocalPosition: {x: -0.0028237076, y: -0.03486827, z: 0.06319536} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 498804} + m_RootOrder: 0 +--- !u!4 &406204 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 193966} + m_LocalRotation: {x: 0.0026017786, y: 0.06199429, z: 0.18034942, w: 0.98164356} + m_LocalPosition: {x: -0.000016952441, y: 0.05806876, z: -0.0010075476} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 490540} + m_RootOrder: 0 +--- !u!4 &406788 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 122324} + m_LocalRotation: {x: 0.0000010793332, y: -0.00000012335049, z: -0.000007127534, + w: 1} + m_LocalPosition: {x: -0.000010439614, y: 0.036637545, z: -0.00063557614} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 482116} + m_Father: {fileID: 409392} + m_RootOrder: 0 +--- !u!4 &409058 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 190728} + m_LocalRotation: {x: 1.8180955e-11, y: -0.000004779359, z: 0.000003803601, w: 1} + m_LocalPosition: {x: -0.050193336, y: 0.0000000112707825, z: 0.0000000028341856} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 419132} + m_Father: {fileID: 487332} + m_RootOrder: 0 +--- !u!4 &409392 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 173124} + m_LocalRotation: {x: -0.022714216, y: 0.972304, z: -0.011218397, w: 0.23234294} + m_LocalPosition: {x: 0.008994034, y: 0.22164938, z: -0.05913349} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 406788} + m_Father: {fileID: 457564} + m_RootOrder: 3 +--- !u!4 &410436 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 186140} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 454336} + m_RootOrder: 0 +--- !u!4 &411432 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 164402} + m_LocalRotation: {x: -6.123234e-17, y: -6.123234e-17, z: -5.0532154e-16, w: 1} + m_LocalPosition: {x: 0.0028988298, y: 0.059313014, z: 0.002447827} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 467942} + m_Father: {fileID: 448980} + m_RootOrder: 0 +--- !u!4 &412030 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 150330} + m_LocalRotation: {x: 4.309053e-15, y: 1.0009354e-15, z: -1.652194e-14, w: 1} + m_LocalPosition: {x: -0.035902288, y: 0.000000008061755, z: 0.00000000202726} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 482450} + m_Father: {fileID: 435792} + m_RootOrder: 0 +--- !u!4 &412080 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 150058} + m_LocalRotation: {x: 0.0000006502953, y: 0.00000012163824, z: 0.000007001316, w: 1} + m_LocalPosition: {x: -0.00001586337, y: 0.055002887, z: -0.0009541319} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 444654} + m_Father: {fileID: 426422} + m_RootOrder: 0 +--- !u!4 &413800 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 164480} + m_LocalRotation: {x: -0.020027531, y: 0.97236824, z: -0.010919833, w: 0.23233534} + m_LocalPosition: {x: -0.03849406, y: 0.2216498, z: 0.07270222} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 401168} + m_Father: {fileID: 457564} + m_RootOrder: 0 +--- !u!4 &413818 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 192570} + m_LocalRotation: {x: 0.000041408697, y: 0.00000014583733, z: 0.0000079633155, w: 1} + m_LocalPosition: {x: 0.2998337, y: 0.0000026271928, z: -0.00000010038097} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 457564} + m_Father: {fileID: 421688} + m_RootOrder: 0 +--- !u!4 &414262 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 157898} + m_LocalRotation: {x: 0.000042413867, y: 0.000000072635764, z: 0.00000818786, w: 1} + m_LocalPosition: {x: -0.2998349, y: -0.0000023670402, z: 0.00000005694868} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 489376} + m_Father: {fileID: 486626} + m_RootOrder: 0 +--- !u!4 &415776 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 177824} + m_LocalRotation: {x: 0.96858424, y: -0.12048136, z: 0.04565446, w: 0.21270768} + m_LocalPosition: {x: -2.918563, y: 0.21739936, z: 12.918306} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 24.999, y: 177.71701, z: -166.64201} + m_Children: [] + m_Father: {fileID: 4000014125242754} + m_RootOrder: 4 +--- !u!4 &418812 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 173152} + m_LocalRotation: {x: 0.07807703, y: 0.8715695, z: -0.14945915, w: 0.46036136} + m_LocalPosition: {x: -10.1, y: 4.1, z: 5.16} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 19.372002, y: 124.48601, z: -0.089} + m_Children: + - {fileID: 494170} + m_Father: {fileID: 435212} + m_RootOrder: 3 +--- !u!4 &418910 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 122494} + m_LocalRotation: {x: -3.6409565e-12, y: -0.00000034157893, z: -0.000010689584, w: 1} + m_LocalPosition: {x: -0.050539095, y: 0.000000011348388, z: 0.0000000028535065} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 472190} + m_Father: {fileID: 467616} + m_RootOrder: 0 +--- !u!4 &418920 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 171292} + m_LocalRotation: {x: 0.67785966, y: 0.71478564, z: 0.11836504, w: 0.124809705} + m_LocalPosition: {x: -0.030545792, y: -0.22164837, z: 0.118966326} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 487332} + m_Father: {fileID: 489376} + m_RootOrder: 2 +--- !u!4 &419132 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 183266} + m_LocalRotation: {x: -0.00000075944354, y: 0.000005267947, z: -0.5636917, w: 0.8259853} + m_LocalPosition: {x: -0.044467106, y: 0.0000000099848485, z: 0.000000002510972} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 409058} + m_RootOrder: 0 +--- !u!4 &420546 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 151658} + m_LocalRotation: {x: -0.0000010994823, y: -0.0000007531651, z: -0.56513727, w: 0.8249969} + m_LocalPosition: {x: -0.06623791, y: -0.00000028547174, z: -0.00000013884133} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 494556} + m_RootOrder: 0 +--- !u!4 &421688 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 112256} + m_LocalRotation: {x: 0.8595716, y: 0.41457585, z: -0.21457963, w: 0.2078921} + m_LocalPosition: {x: 0.3514257, y: -0.029599166, z: 0.019569691} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 413818} + m_Father: {fileID: 451060} + m_RootOrder: 0 +--- !u!4 &422388 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 196946} + m_LocalRotation: {x: 0.7071068, y: -0.7071068, z: 0.000000095198004, w: -0.000000095198004} + m_LocalPosition: {x: -0.14404914, y: -0.0000609945, z: -0.13758339} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 464672} + m_RootOrder: 0 +--- !u!4 &422670 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 130884} + m_LocalRotation: {x: -0.08491985, y: 0.32365128, z: 0.4145402, w: 0.846283} + m_LocalPosition: {x: -6.9085627, y: -2.2726007, z: -5.221694} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: -24.304, y: 31.680002, z: 45.421} + m_Children: [] + m_Father: {fileID: 4000014125242754} + m_RootOrder: 0 +--- !u!4 &422828 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 146836} + m_LocalRotation: {x: -2.3108803e-16, y: -0.000000047594234, z: 1.4445283e-14, w: 1} + m_LocalPosition: {x: -0.22824562, y: -3.291714e-17, z: 8.7778074e-10} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 450258} + m_Father: {fileID: 444310} + m_RootOrder: 0 +--- !u!4 &425058 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 164580} + m_LocalRotation: {x: -0.5444259, y: 0.779922, z: -0.17672123, w: 0.25316352} + m_LocalPosition: {x: -0.29434344, y: 0.08064728, z: -0.05615817} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 486626} + m_Father: {fileID: 455476} + m_RootOrder: 1 +--- !u!4 &426422 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 130458} + m_LocalRotation: {x: 5.290108e-11, y: 2.2425894e-12, z: -2.6853913e-11, w: 1} + m_LocalPosition: {x: -0.0000096777385, y: 0.035897575, z: -0.0006228081} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 412080} + m_Father: {fileID: 491666} + m_RootOrder: 0 +--- !u!4 &429306 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 131012} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 479590} + m_RootOrder: 0 +--- !u!4 &431866 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 157518} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.45195812, y: -0.26269963, z: 0.00000029801032} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 447264} + m_Father: {fileID: 436944} + m_RootOrder: 0 +--- !u!4 &433656 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 164248} + m_LocalRotation: {x: 0.7071068, y: -0.7071068, z: 0.00000009501367, w: -0.00000009501367} + m_LocalPosition: {x: -0.15404582, y: 0.06861903, z: -0.106809184} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 464672} + m_RootOrder: 2 +--- !u!4 &435212 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 147420} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 4000013019655500} + - {fileID: 4000011614177832} + - {fileID: 479590} + - {fileID: 418812} + - {fileID: 436944} + - {fileID: 4000014125242754} + - {fileID: 4000011677577848} + - {fileID: 4000012237980576} + m_Father: {fileID: 0} + m_RootOrder: 0 +--- !u!4 &435254 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 171990} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -5.89, y: -1.29, z: 0.74} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000014125242754} + m_RootOrder: 14 +--- !u!4 &435792 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 175842} + m_LocalRotation: {x: 0.6795682, y: 0.71316206, z: 0.11865744, w: 0.12452915} + m_LocalPosition: {x: 0.0149329305, y: -0.22164941, z: -0.0072915023} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 412030} + m_Father: {fileID: 489376} + m_RootOrder: 1 +--- !u!4 &436944 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 185278} + m_LocalRotation: {x: -0, y: -0.9185932, z: -0, w: 0.39520445} + m_LocalPosition: {x: -7.3977914, y: 4.359, z: 5.0660543} + m_LocalScale: {x: 1.1947234, y: 1.1947231, z: 1.1947231} + m_LocalEulerAnglesHint: {x: 0, y: -133.442, z: 0} + m_Children: + - {fileID: 431866} + m_Father: {fileID: 435212} + m_RootOrder: 4 +--- !u!4 &438092 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 163214} + m_LocalRotation: {x: 0.0055363635, y: -0.0032194615, z: 0.0111661535, w: 0.99991715} + m_LocalPosition: {x: -0.000060994487, y: 0.5555664, z: -0.07421041} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 444310} + - {fileID: 458144} + - {fileID: 474950} + m_Father: {fileID: 458328} + m_RootOrder: 0 +--- !u!4 &438732 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 174054} + m_LocalRotation: {x: -0, y: -0.7071068, z: 0, w: 0.7071068} + m_LocalPosition: {x: -0.09184468, y: -5.3924104e-10, z: 3.2775258e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 461868} + m_RootOrder: 0 +--- !u!4 &439984 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 123170} + m_LocalRotation: {x: 0.67911863, y: 0.71359044, z: 0.11857934, w: 0.124601424} + m_LocalPosition: {x: -0.008993626, y: -0.22164886, z: 0.0591333} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 451138} + m_Father: {fileID: 489376} + m_RootOrder: 3 +--- !u!4 &443006 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 189644} + m_LocalRotation: {x: 0.002771866, y: 0.06198565, z: 0.18300945, w: 0.98115116} + m_LocalPosition: {x: -0.000019940127, y: 0.06622822, z: -0.0011485239} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 482116} + m_RootOrder: 0 +--- !u!4 &444310 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 180242} + m_LocalRotation: {x: -0.0016383156, y: 0.0061913226, z: 0.6991525, w: 0.7149439} + m_LocalPosition: {x: -0.12681985, y: -0.003941895, z: -0.013846161} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 422828} + m_Father: {fileID: 438092} + m_RootOrder: 0 +--- !u!4 &444654 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 184434} + m_LocalRotation: {x: 0.0027322802, y: 0.06198881, z: 0.1823775, w: 0.98126876} + m_LocalPosition: {x: -0.000018822433, y: 0.06728683, z: -0.0011673539} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 412080} + m_RootOrder: 0 +--- !u!4 &444970 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 178808} + m_LocalRotation: {x: 0.7071068, y: -0.7071068, z: 0.00000009501367, w: -0.00000009501367} + m_LocalPosition: {x: -0.32440665, y: -8.338631e-12, z: -0.000000043590394} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 464672} + m_RootOrder: 1 +--- !u!4 &447264 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 195792} + m_LocalRotation: {x: -0, y: 0.99739563, z: -0, w: -0.07212442} + m_LocalPosition: {x: -0.1584, y: -0.38820007, z: 0.1169} + m_LocalScale: {x: 0.13405032, y: 0.1340503, z: 0.1340503} + m_LocalEulerAnglesHint: {x: 0, y: 188.051, z: 0} + m_Children: [] + m_Father: {fileID: 431866} + m_RootOrder: 0 +--- !u!4 &447972 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 147848} + m_LocalRotation: {x: 0.000006007088, y: 2.5092042e-12, z: -2.6857008e-11, w: 1} + m_LocalPosition: {x: -0.000010138625, y: 0.035512112, z: -0.00061625853} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 477240} + m_Father: {fileID: 449946} + m_RootOrder: 0 +--- !u!4 &448980 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 185486} + m_LocalRotation: {x: 3.306882e-11, y: 1.148564e-11, z: 4.795047e-11, w: 1} + m_LocalPosition: {x: 0.0032163146, y: 0.065840684, z: 0.0027182384} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 411432} + m_Father: {fileID: 476932} + m_RootOrder: 0 +--- !u!4 &449946 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 134288} + m_LocalRotation: {x: -0.024464598, y: 0.9722573, z: -0.011409624, w: 0.23235106} + m_LocalPosition: {x: 0.030545823, y: 0.22164913, z: -0.11896609} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 447972} + m_Father: {fileID: 457564} + m_RootOrder: 2 +--- !u!4 &450258 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 154690} + m_LocalRotation: {x: 0.6550475, y: 0.26629457, z: -0.26629457, w: 0.6550475} + m_LocalPosition: {x: -0.24607801, y: -7.240387e-17, z: 3.8717346e-10} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 461868} + m_Father: {fileID: 422828} + m_RootOrder: 0 +--- !u!4 &451060 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 128500} + m_LocalRotation: {x: 0.17672123, y: -0.25316352, z: -0.5444259, w: 0.779922} + m_LocalPosition: {x: -0.29434744, y: -0.0806473, z: -0.056158256} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 421688} + m_Father: {fileID: 455476} + m_RootOrder: 2 +--- !u!4 &451138 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 182344} + m_LocalRotation: {x: -1.3502335e-11, y: -0.0000019455429, z: -0.0000069423704, w: 1} + m_LocalPosition: {x: -0.03664366, y: 0.000000008228235, z: 0.0000000020691409} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 494556} + m_Father: {fileID: 439984} + m_RootOrder: 0 +--- !u!4 &454336 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 165836} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 410436} + m_Father: {fileID: 479590} + m_RootOrder: 1 +--- !u!4 &455476 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 120510} + m_LocalRotation: {x: 1.8894379e-10, y: 0.72753906, z: -1.7911264e-10, w: 0.68606627} + m_LocalPosition: {x: 1.4210854e-16, y: -3.1408035e-16, z: 0.42405757} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 464672} + - {fileID: 425058} + - {fileID: 451060} + m_Father: {fileID: 474950} + m_RootOrder: 0 +--- !u!4 &457564 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 172610} + m_LocalRotation: {x: 0.11411697, y: 0.11411694, z: -0.69783753, w: 0.6978377} + m_LocalPosition: {x: 0.2675942, y: -0.0000020657096, z: 2.0881583e-10} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 413800} + - {fileID: 491666} + - {fileID: 449946} + - {fileID: 409392} + - {fileID: 476932} + m_Father: {fileID: 413818} + m_RootOrder: 0 +--- !u!4 &458144 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 116950} + m_LocalRotation: {x: -0.69915134, y: 0.7149442, z: -0.0015022093, w: -0.006324456} + m_LocalPosition: {x: 0.12633176, y: -0.009605057, z: -0.0154451905} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 465592} + m_Father: {fileID: 438092} + m_RootOrder: 1 +--- !u!4 &458328 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 106362} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 438092} + m_Father: {fileID: 479590} + m_RootOrder: 2 +--- !u!4 &459648 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 127232} + m_LocalRotation: {x: 0.17933483, y: 0.9371175, z: -0.116155975, w: 0.2759666} + m_LocalPosition: {x: 0.009419801, y: -0.06345137, z: -0.07271654} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 476666} + m_Father: {fileID: 489376} + m_RootOrder: 4 +--- !u!4 &461868 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 143564} + m_LocalRotation: {x: 1.8412112e-15, y: -7.768844e-16, z: -0.3887529, w: 0.9213421} + m_LocalPosition: {x: -0.14390306, y: 0.03789019, z: 3.8161756e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 438732} + m_Father: {fileID: 450258} + m_RootOrder: 0 +--- !u!4 &464672 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 191238} + m_LocalRotation: {x: 2.3101976e-12, y: -0.010481866, z: -1.2202634e-13, w: 0.9999451} + m_LocalPosition: {x: -0.44402754, y: 9.509754e-17, z: 6.3060666e-16} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 422388} + - {fileID: 444970} + - {fileID: 433656} + - {fileID: 465636} + - {fileID: 497440} + - {fileID: 480718} + m_Father: {fileID: 455476} + m_RootOrder: 0 +--- !u!4 &465592 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 122058} + m_LocalRotation: {x: 4.0820415e-15, y: -0.00000009632435, z: -1.5559852e-13, w: 1} + m_LocalPosition: {x: 0.228246, y: -1.1191048e-15, z: 0.00000001226295} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 401942} + m_Father: {fileID: 458144} + m_RootOrder: 0 +--- !u!4 &465636 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 180700} + m_LocalRotation: {x: -2.9893513e-17, y: 0, z: -0, w: 1} + m_LocalPosition: {x: -0.06905189, y: -0.000060994804, z: -0.1539075} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 464672} + m_RootOrder: 3 +--- !u!4 &467616 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 106508} + m_LocalRotation: {x: 5.3986863e-12, y: -0.0000005357378, z: 0.00001007094, w: 1} + m_LocalPosition: {x: -0.037836827, y: 0.000000008496152, z: 0.0000000021363211} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 418910} + m_Father: {fileID: 402166} + m_RootOrder: 0 +--- !u!4 &467942 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 170606} + m_LocalRotation: {x: 0.31161714, y: -0.5363709, z: 0.17376691, w: 0.76485693} + m_LocalPosition: {x: 0.003522045, y: 0.07208477, z: 0.00297546} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 411432} + m_RootOrder: 0 +--- !u!4 &472190 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 110678} + m_LocalRotation: {x: -0.0000005018828, y: 0.000000078059614, z: -0.5673712, w: 0.8234622} + m_LocalPosition: {x: -0.0580773, y: 0.000000013041407, z: 0.0000000032791168} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 418910} + m_RootOrder: 0 +--- !u!4 &474950 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 110824} + m_LocalRotation: {x: -0.4861505, y: 0.5003838, z: 0.5024685, w: 0.51068497} + m_LocalPosition: {x: 0.0014615708, y: 0.06319843, z: 0.0075494987} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 455476} + m_Father: {fileID: 438092} + m_RootOrder: 2 +--- !u!4 &476666 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 128598} + m_LocalRotation: {x: -7.685638e-15, y: 1.863093e-15, z: -1.2628787e-15, w: 1} + m_LocalPosition: {x: -0.0025792674, y: -0.03184798, z: 0.057720836} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 498804} + m_Father: {fileID: 459648} + m_RootOrder: 0 +--- !u!4 &476932 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 110376} + m_LocalRotation: {x: -0.24031655, y: 0.8427086, z: 0.26142925, w: -0.4046541} + m_LocalPosition: {x: -0.009419456, y: 0.06345115, z: 0.07271669} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 448980} + m_Father: {fileID: 457564} + m_RootOrder: 4 +--- !u!4 &477240 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 156718} + m_LocalRotation: {x: 0.000005429347, y: 1.60815e-16, z: -5.053207e-16, w: 1} + m_LocalPosition: {x: -0.00001431674, y: 0.050185464, z: -0.0008700089} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 479050} + m_Father: {fileID: 447972} + m_RootOrder: 0 +--- !u!4 &479050 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 182666} + m_LocalRotation: {x: 0.002875947, y: 0.061985295, z: 0.18472946, w: 0.9808285} + m_LocalPosition: {x: -0.000012688265, y: 0.044460416, z: -0.0007716301} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 477240} + m_RootOrder: 0 +--- !u!4 &479590 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 112126} + m_LocalRotation: {x: 0, y: -0.10040493, z: 0, w: 0.99494666} + m_LocalPosition: {x: -0.595, y: -0.029108655, z: -3.022} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 429306} + - {fileID: 454336} + - {fileID: 458328} + m_Father: {fileID: 435212} + m_RootOrder: 2 +--- !u!4 &480718 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 187408} + m_LocalRotation: {x: 0.7071068, y: -0.7071068, z: 0.000000095198004, w: -0.000000095198004} + m_LocalPosition: {x: -0.16285986, y: -0.0000609945, z: -0.13663422} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 464672} + m_RootOrder: 5 +--- !u!4 &482116 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 118616} + m_LocalRotation: {x: -1.6081226e-16, y: 1.6081226e-16, z: -6.123234e-17, w: 1} + m_LocalPosition: {x: -0.000013760271, y: 0.05024163, z: -0.0008723555} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 443006} + m_Father: {fileID: 406788} + m_RootOrder: 0 +--- !u!4 &482450 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 128288} + m_LocalRotation: {x: -1.4942778e-12, y: 0.0000002132272, z: 0.000007029294, w: 1} + m_LocalPosition: {x: -0.055011496, y: 0.00000004165182, z: 0.000000018404725} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 491430} + m_Father: {fileID: 412030} + m_RootOrder: 0 +--- !u!4 &486626 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 103094} + m_LocalRotation: {x: 0.8595714, y: 0.41457608, z: -0.21457933, w: 0.20789267} + m_LocalPosition: {x: -0.35142413, y: 0.029603034, z: -0.0195726} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 414262} + m_Father: {fileID: 425058} + m_RootOrder: 0 +--- !u!4 &487332 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 130902} + m_LocalRotation: {x: -3.182273e-12, y: -0.000005983525, z: -0.000000531511, w: 1} + m_LocalPosition: {x: -0.035518065, y: 0.000000007975469, z: 0.0000000020057378} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 409058} + m_Father: {fileID: 418920} + m_RootOrder: 0 +--- !u!4 &489376 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 107868} + m_LocalRotation: {x: 0.114117645, y: 0.114117645, z: -0.69783753, w: 0.69783753} + m_LocalPosition: {x: -0.2675943, y: 0.0000024081826, z: -2.3617766e-10} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 402166} + - {fileID: 435792} + - {fileID: 418920} + - {fileID: 439984} + - {fileID: 459648} + m_Father: {fileID: 414262} + m_RootOrder: 0 +--- !u!4 &490540 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 174780} + m_LocalRotation: {x: 0.0000009719796, y: -0.00000018503614, z: -0.000010649156, + w: 1} + m_LocalPosition: {x: -0.000013785668, y: 0.05053152, z: -0.00087657635} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 406204} + m_Father: {fileID: 401168} + m_RootOrder: 0 +--- !u!4 &491430 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 126858} + m_LocalRotation: {x: 0.00000012061709, y: -0.0000000072172837, z: -0.56566846, w: 0.82463276} + m_LocalPosition: {x: -0.06729661, y: 0.00000001511084, z: 0.0000000037999843} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 482450} + m_RootOrder: 0 +--- !u!4 &491666 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 144798} + m_LocalRotation: {x: -0.022088015, y: 0.9723193, z: -0.011150551, w: 0.23234254} + m_LocalPosition: {x: -0.014932352, y: 0.2216491, z: 0.0072917114} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 426422} + m_Father: {fileID: 457564} + m_RootOrder: 1 +--- !u!4 &494170 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 101552} + m_LocalRotation: {x: -0.017348249, y: -0.017086923, z: -0.00035171956, w: 0.9997035} + m_LocalPosition: {x: 0.19, y: -0.31, z: -0.16} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: -1.968, y: -1.9010001, z: -0.006} + m_Children: [] + m_Father: {fileID: 418812} + m_RootOrder: 0 +--- !u!4 &494556 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 170630} + m_LocalRotation: {x: 3.740064e-15, y: 9.627715e-16, z: -1.641005e-14, w: 1} + m_LocalPosition: {x: -0.050249174, y: 0.000000011283474, z: 0.0000000028373535} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 420546} + m_Father: {fileID: 451138} + m_RootOrder: 0 +--- !u!4 &497440 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 193020} + m_LocalRotation: {x: 0.000000094957485, y: -0.000000094957485, z: -0.7071068, w: 0.7071068} + m_LocalPosition: {x: -0.15404996, y: -0.06861899, z: -0.10680918} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 464672} + m_RootOrder: 4 +--- !u!4 &498804 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 141464} + m_LocalRotation: {x: -6.961391e-15, y: 1.9099305e-15, z: -1.6098234e-15, w: 1} + m_LocalPosition: {x: -0.0023234638, y: -0.028690476, z: 0.051999416} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 405016} + m_Father: {fileID: 476666} + m_RootOrder: 0 +--- !u!20 &2064738 +Camera: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 101552} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0.019607844} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 40 + orthographic: 0 + orthographic size: 5 + m_Depth: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967263 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 + m_StereoMirrorMode: 0 +--- !u!23 &2326622 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 195792} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 122e9cd5ec976eb42bc7f99a4512d40f, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!23 &2391300 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 185278} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 3f386ec83100d844b94a7a5b79ffb81d, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!23 &2392218 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 157518} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 3f386ec83100d844b94a7a5b79ffb81d, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!33 &3331256 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 185278} + m_Mesh: {fileID: 4300000, guid: ef8cdb4b09398294dbbad74fcc5add20, type: 3} +--- !u!33 &3335182 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 195792} + m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} +--- !u!33 &3379206 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 157518} + m_Mesh: {fileID: 4300002, guid: ef8cdb4b09398294dbbad74fcc5add20, type: 3} +--- !u!64 &6435670 +MeshCollider: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 147420} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Convex: 0 + m_Mesh: {fileID: 4300002, guid: e4162c0d4c205614fb77d61bdf32ae20, type: 3} +--- !u!64 &6485356 +MeshCollider: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 195792} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Convex: 0 + m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} +--- !u!92 &9205652 +Behaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 101552} + m_Enabled: 1 +--- !u!95 &9565778 +Animator: + serializedVersion: 3 + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 112126} + m_Enabled: 1 + m_Avatar: {fileID: 9000000, guid: c7b68b4319c8eb841972625ac9d251a6, type: 3} + m_Controller: {fileID: 9100000, guid: ae4877564f01ced49aafdab53e4e0c9d, type: 2} + m_CullingMode: 1 + m_UpdateMode: 0 + m_ApplyRootMotion: 0 + m_LinearVelocityBlending: 0 + m_WarningMessage: + m_HasTransformHierarchy: 1 + m_AllowConstantClipSamplingOptimization: 1 +--- !u!95 &9595670 +Animator: + serializedVersion: 3 + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 185278} + m_Enabled: 1 + m_Avatar: {fileID: 9000000, guid: ef8cdb4b09398294dbbad74fcc5add20, type: 3} + m_Controller: {fileID: 9100000, guid: 88ff506200557174fa0cec5f6f63094d, type: 2} + m_CullingMode: 0 + m_UpdateMode: 0 + m_ApplyRootMotion: 0 + m_LinearVelocityBlending: 0 + m_WarningMessage: + m_HasTransformHierarchy: 1 + m_AllowConstantClipSamplingOptimization: 1 +--- !u!108 &10806928 +Light: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 171990} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 2 + m_Color: {r: 1.0147059, g: 0.3390929, b: 0.26113755, a: 1} + m_Intensity: 2.5 + m_Range: 3.389574 + m_SpotAngle: 80.520966 + m_CookieSize: 10 + m_Shadows: + m_Type: 0 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 2 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 5 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!108 &10819640 +Light: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 177824} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 1, g: 0.8075051, b: 0.46323532, a: 1} + m_Intensity: 2.5 + m_Range: 8.898933 + m_SpotAngle: 54.4 + m_CookieSize: 10 + m_Shadows: + m_Type: 1 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.01 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 2 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!108 &10882772 +Light: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 130884} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 2 + m_Color: {r: 0.19852942, g: 0.6351928, b: 1, a: 1} + m_Intensity: 8 + m_Range: 6.4178658 + m_SpotAngle: 67.62145 + m_CookieSize: 10 + m_Shadows: + m_Type: 0 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 0.351 + m_Bias: 0.01 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 2 + m_AreaSize: {x: 2.3207483, y: 3.8478622} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!114 &11439506 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 147420} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1862395651, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Delegates: + - eventID: 4 + callback: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 0} + m_MethodName: OnGroundClick + m_Mode: 0 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.EventSystems.EventTrigger+TriggerEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + delegates: [] +--- !u!114 &11473782 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 101552} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -768656878, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_EventMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &11497582 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 173152} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 740e682d67841cb4ca4620d2bee866b0, type: 3} + m_Name: + m_EditorClassIdentifier: + moveCamera: 0 + smoothing: 7 + offset: {x: 0, y: 1.5, z: 0} + playerPosition: {fileID: 0} +--- !u!124 &12418820 +Behaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 101552} + m_Enabled: 1 +--- !u!137 &13742228 +SkinnedMeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 186140} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: f95cb83adbc6a1a49ae70f30c6496e73, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 + serializedVersion: 2 + m_Quality: 0 + m_UpdateWhenOffscreen: 0 + m_SkinnedMotionVectors: 1 + m_Mesh: {fileID: 4300000, guid: c7b68b4319c8eb841972625ac9d251a6, type: 3} + m_Bones: + - {fileID: 498804} + - {fileID: 476666} + - {fileID: 459648} + - {fileID: 418910} + - {fileID: 467616} + - {fileID: 402166} + - {fileID: 482450} + - {fileID: 412030} + - {fileID: 435792} + - {fileID: 494556} + - {fileID: 451138} + - {fileID: 439984} + - {fileID: 409058} + - {fileID: 487332} + - {fileID: 418920} + - {fileID: 489376} + - {fileID: 411432} + - {fileID: 448980} + - {fileID: 476932} + - {fileID: 490540} + - {fileID: 401168} + - {fileID: 413800} + - {fileID: 412080} + - {fileID: 426422} + - {fileID: 491666} + - {fileID: 482116} + - {fileID: 406788} + - {fileID: 409392} + - {fileID: 477240} + - {fileID: 447972} + - {fileID: 449946} + - {fileID: 457564} + - {fileID: 413818} + - {fileID: 421688} + - {fileID: 414262} + - {fileID: 486626} + - {fileID: 401364} + - {fileID: 401942} + - {fileID: 461868} + - {fileID: 450258} + - {fileID: 422828} + - {fileID: 465592} + - {fileID: 458144} + - {fileID: 444310} + - {fileID: 433656} + - {fileID: 497440} + - {fileID: 480718} + - {fileID: 422388} + - {fileID: 464672} + - {fileID: 425058} + - {fileID: 451060} + - {fileID: 455476} + - {fileID: 474950} + - {fileID: 438092} + - {fileID: 465636} + m_BlendShapeWeights: [] + m_RootBone: {fileID: 438092} + m_AABB: + m_Center: {x: -0.002768755, y: 0.29184917, z: 0.0062125325} + m_Extent: {x: 0.903213, y: 0.9806092, z: 0.5451709} + m_DirtyAABB: 0 +--- !u!1001 &100100000 +Prefab: + m_ObjectHideFlags: 1 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: [] + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 0} + m_RootGameObject: {fileID: 147420} + m_IsPrefabParent: 1 +--- !u!1 &1000010046552142 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000013401072800} + - 198: {fileID: 198000010910003636} + - 199: {fileID: 199000011358676250} + m_Layer: 0 + m_Name: Particle System (3) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000010125470250 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000011677577848} + - 108: {fileID: 108000013995331880} + m_Layer: 0 + m_Name: CharacterLight + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000010146946158 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000012030312468} + - 198: {fileID: 198000014277928604} + - 199: {fileID: 199000012220485478} + m_Layer: 0 + m_Name: Particle System (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000010415090826 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000012464107366} + - 108: {fileID: 108000013800406592} + m_Layer: 0 + m_Name: DoorLight02 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000010475912638 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000013214802910} + - 108: {fileID: 108000010888785628} + m_Layer: 0 + m_Name: HologramLights + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000010485167684 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000012580619788} + - 212: {fileID: 212000011016869556} + m_Layer: 0 + m_Name: Background + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000010605808140 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000012935529682} + - 33: {fileID: 33000013376533918} + - 23: {fileID: 23000012227905276} + m_Layer: 0 + m_Name: Floor + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000010626101604 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000013438728860} + - 33: {fileID: 33000010670518646} + - 23: {fileID: 23000012697939786} + m_Layer: 0 + m_Name: CoffeeTable + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000010953594216 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000012196361532} + - 33: {fileID: 33000014210218708} + - 23: {fileID: 23000012171102452} + m_Layer: 0 + m_Name: WallPipe + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000011096530410 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000014287847324} + - 33: {fileID: 33000010639850776} + - 23: {fileID: 23000012861499642} + m_Layer: 0 + m_Name: BackWall + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000011099076474 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000012810113660} + - 198: {fileID: 198000011151760134} + - 199: {fileID: 199000013336362950} + m_Layer: 0 + m_Name: Particle System (5) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000011198461118 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000011614177832} + m_Layer: 0 + m_Name: Holograms + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000011252938350 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000012846049046} + - 108: {fileID: 108000010402418588} + m_Layer: 0 + m_Name: PointLight + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000011261928328 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000013832547920} + - 198: {fileID: 198000011113365884} + - 199: {fileID: 199000013436863194} + m_Layer: 0 + m_Name: Particle System (4) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000011276699088 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000011955671538} + - 95: {fileID: 95000010337126304} + m_Layer: 0 + m_Name: Logo + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000011312830942 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000011659105874} + - 33: {fileID: 33000013327596580} + - 23: {fileID: 23000010493624610} + m_Layer: 0 + m_Name: Elevator + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000011328732106 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000010576262694} + - 33: {fileID: 33000011714590666} + - 23: {fileID: 23000010540651908} + m_Layer: 0 + m_Name: Carpet + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000011376953296 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000010891752390} + - 95: {fileID: 95000011516940026} + m_Layer: 0 + m_Name: DNA + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000011486089040 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000012559144368} + - 212: {fileID: 212000011274336604} + m_Layer: 0 + m_Name: SecurityRoomCompanyLogo (2) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000011594884080 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000012233754164} + - 33: {fileID: 33000010144621872} + - 23: {fileID: 23000013488180032} + m_Layer: 0 + m_Name: HologramLight02 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000011622339866 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000012231768456} + - 33: {fileID: 33000013296829410} + - 23: {fileID: 23000014288123806} + m_Layer: 0 + m_Name: SecurityGate + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000011669537508 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000010067323152} + - 108: {fileID: 108000012698787654} + m_Layer: 0 + m_Name: PointLight + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000011688780970 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000012354376220} + - 33: {fileID: 33000012215071842} + - 23: {fileID: 23000011626949388} + m_Layer: 0 + m_Name: DeskLight + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000011695197228 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000013442001320} + - 212: {fileID: 212000011086793078} + m_Layer: 0 + m_Name: Text02 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000011809260392 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000014125242754} + m_Layer: 0 + m_Name: BakedLights + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!1 &1000011843579408 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000012704063600} + - 33: {fileID: 33000010133323040} + - 23: {fileID: 23000012214955340} + m_Layer: 0 + m_Name: FloorLight + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000011952199748 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000010286555612} + - 33: {fileID: 33000011850403582} + - 23: {fileID: 23000013490147584} + m_Layer: 0 + m_Name: SecurityRoomHologramDNA + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000012074687576 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000014281430012} + - 108: {fileID: 108000011939573250} + m_Layer: 0 + m_Name: HologramLights + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000012173416270 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000010425026456} + - 33: {fileID: 33000013823183120} + - 23: {fileID: 23000010534055926} + m_Layer: 0 + m_Name: Chair + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000012173431702 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000011078167740} + - 33: {fileID: 33000012732715708} + - 23: {fileID: 23000013235040610} + m_Layer: 0 + m_Name: Desk + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000012213709070 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000010029973638} + - 33: {fileID: 33000012281281388} + - 23: {fileID: 23000011299334142} + m_Layer: 0 + m_Name: HologramLight + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000012348350740 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000014012951324} + - 212: {fileID: 212000011784662998} + m_Layer: 0 + m_Name: Graph01 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000012622077540 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000011129167270} + - 33: {fileID: 33000010162576780} + - 23: {fileID: 23000013981064722} + m_Layer: 0 + m_Name: ForegroundDetail + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000012634615528 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000011628647466} + - 212: {fileID: 212000010245583474} + m_Layer: 0 + m_Name: DNAinfo + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000012683253398 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000014293138790} + - 198: {fileID: 198000012217866800} + - 199: {fileID: 199000012047277130} + m_Layer: 0 + m_Name: Particle System + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000012685686296 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000013669961912} + - 108: {fileID: 108000010661912292} + m_Layer: 0 + m_Name: HologramLights + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000012719837778 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000011922396940} + - 108: {fileID: 108000014128069300} + m_Layer: 0 + m_Name: HologramLights + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000012727677572 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000010047729092} + - 33: {fileID: 33000013242199778} + - 23: {fileID: 23000010449179924} + m_Layer: 0 + m_Name: Magazine + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000012855943432 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000012108243640} + - 212: {fileID: 212000011745423518} + m_Layer: 0 + m_Name: Background (2) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000012884834512 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000010238770772} + - 108: {fileID: 108000014219185086} + m_Layer: 0 + m_Name: HologramLights + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000013058693036 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000012630177780} + - 198: {fileID: 198000014222411032} + - 199: {fileID: 199000011444216118} + m_Layer: 0 + m_Name: Particle System (6) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000013178173488 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000011614540558} + - 33: {fileID: 33000013935132160} + - 23: {fileID: 23000010056796580} + m_Layer: 0 + m_Name: SecurityGateBeams + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000013186571738 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000013097986344} + - 33: {fileID: 33000010539951220} + - 23: {fileID: 23000011655469706} + m_Layer: 0 + m_Name: HologramEmitters + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000013268056558 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000012764472670} + - 33: {fileID: 33000013940794080} + - 23: {fileID: 23000011689112538} + m_Layer: 0 + m_Name: BlackUnlit + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000013302548280 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000011630338618} + - 108: {fileID: 108000013963697740} + m_Layer: 0 + m_Name: HologramLights + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000013333872850 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000010492345494} + - 33: {fileID: 33000012795616460} + - 23: {fileID: 23000013624666864} + m_Layer: 0 + m_Name: FloorLightGlow + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000013432237298 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000012064653160} + - 212: {fileID: 212000011382319174} + m_Layer: 0 + m_Name: DNAinfo (2) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000013515845294 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000012004090760} + - 95: {fileID: 95000014137061562} + m_Layer: 0 + m_Name: InfoBoard + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000013520536666 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000012888562542} + - 212: {fileID: 212000013511776706} + m_Layer: 0 + m_Name: SecurityRoomCompanyLogo + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000013569805330 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000011596016840} + - 108: {fileID: 108000013177713852} + m_Layer: 0 + m_Name: PointLight + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000013644106482 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000013681943790} + - 33: {fileID: 33000011719690136} + - 23: {fileID: 23000012351462676} + m_Layer: 0 + m_Name: WallVents + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000013645264410 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000013019655500} + - 220: {fileID: 220000010542557762} + m_Layer: 0 + m_Name: Light Probe Group + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!1 &1000013646874202 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000010935427204} + - 108: {fileID: 108000012421057008} + m_Layer: 0 + m_Name: HologramLights + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000013691320274 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000014157901292} + - 212: {fileID: 212000012004630934} + m_Layer: 0 + m_Name: SecurityRoomCompanyLogo (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000013696707194 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000010291076408} + - 198: {fileID: 198000013582802492} + - 199: {fileID: 199000011362523340} + m_Layer: 0 + m_Name: Particle System (2) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000013721061470 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000010105417794} + - 212: {fileID: 212000012155913256} + m_Layer: 0 + m_Name: DNAinfo (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000013773803010 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000012093091536} + - 212: {fileID: 212000013624432952} + m_Layer: 0 + m_Name: Background (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000013780333780 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000013754653788} + - 33: {fileID: 33000014039276564} + - 23: {fileID: 23000011670661526} + m_Layer: 0 + m_Name: FrontWall + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000013816178062 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000012539121888} + m_Layer: 0 + m_Name: HologramParticles + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000013817075810 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000011714355028} + - 33: {fileID: 33000011648420448} + - 23: {fileID: 23000010970424880} + m_Layer: 0 + m_Name: WallTrim + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000013923381242 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000013191455990} + - 198: {fileID: 198000011550407260} + - 199: {fileID: 199000012723219328} + m_Layer: 0 + m_Name: Particle System (7) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000014102345812 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000012045354466} + - 108: {fileID: 108000010484819618} + m_Layer: 0 + m_Name: PointLight + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000014108246932 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000012046599822} + - 108: {fileID: 108000013698478822} + m_Layer: 0 + m_Name: HologramLights + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000014122436594 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000012077253660} + - 212: {fileID: 212000014242224562} + m_Layer: 0 + m_Name: Text01 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000014281765782 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000012237980576} + m_Layer: 0 + m_Name: SecurityRoomEnvironment + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4000010029973638 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000012213709070} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 2.8193223, y: -0.22337507, z: 0.047483485} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000012237980576} + m_RootOrder: 14 +--- !u!4 &4000010047729092 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000012727677572} + m_LocalRotation: {x: 0, y: 0, z: -0.57495344, w: 0.8181861} + m_LocalPosition: {x: -5.502815, y: -0.15635048, z: 0.33606124} + m_LocalScale: {x: 1, y: 1, z: 0.52487075} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000012237980576} + m_RootOrder: 16 +--- !u!4 &4000010067323152 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011669537508} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -5.59, y: -0.7426007, z: 4.86} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000014125242754} + m_RootOrder: 3 +--- !u!4 &4000010105417794 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013721061470} + m_LocalRotation: {x: -0, y: 1, z: -0, w: 0} + m_LocalPosition: {x: -0.02699995, y: 0.04399991, z: -0.02} + m_LocalScale: {x: 0.2286806, y: 0.22868061, z: 0.22868061} + m_LocalEulerAnglesHint: {x: 0, y: 180, z: 0} + m_Children: [] + m_Father: {fileID: 4000010891752390} + m_RootOrder: 2 +--- !u!4 &4000010238770772 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000012884834512} + m_LocalRotation: {x: -0.44566882, y: 0.5489802, z: 0.44566882, w: 0.5489803} + m_LocalPosition: {x: 0.68143725, y: -2.6926007, z: 5.138306} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: -78.116005, y: 90.00001, z: 0} + m_Children: [] + m_Father: {fileID: 4000014125242754} + m_RootOrder: 6 +--- !u!4 &4000010286555612 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011952199748} + m_LocalRotation: {x: 0.25437307, y: 0.28590375, z: -0.69023275, w: 0.61411095} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.8327815, y: 0.83278173, z: 0.83278173} + m_LocalEulerAnglesHint: {x: 45, y: 312, z: 0} + m_Children: [] + m_Father: {fileID: 4000010891752390} + m_RootOrder: 0 +--- !u!4 &4000010291076408 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013696707194} + m_LocalRotation: {x: -0.7058995, y: 0.041303392, z: -0.041303407, w: 0.7058995} + m_LocalPosition: {x: 4.0981035, y: -0.6768697, z: -3.1582289} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: -96.71999, y: -90, z: 89.99999} + m_Children: [] + m_Father: {fileID: 4000012539121888} + m_RootOrder: 2 +--- !u!4 &4000010425026456 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000012173416270} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -5.6947217, y: -1.6758913, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000012237980576} + m_RootOrder: 3 +--- !u!4 &4000010492345494 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013333872850} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 2.9435065, y: 4.5735636, z: 1.1725076} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000012237980576} + m_RootOrder: 10 +--- !u!4 &4000010576262694 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011328732106} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.65468395, y: -2.5849383, z: 0.02689331} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000012237980576} + m_RootOrder: 2 +--- !u!4 &4000010891752390 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011376953296} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -6.549, y: 2.347, z: -2.566} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 4000010286555612} + - {fileID: 4000011628647466} + - {fileID: 4000010105417794} + - {fileID: 4000012064653160} + m_Father: {fileID: 4000011614177832} + m_RootOrder: 3 +--- !u!4 &4000010935427204 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013646874202} + m_LocalRotation: {x: -0.44566882, y: 0.5489802, z: 0.44566882, w: 0.5489803} + m_LocalPosition: {x: 0.6814375, y: -2.6926007, z: 6.5083065} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: -78.116005, y: 90.00001, z: 0} + m_Children: [] + m_Father: {fileID: 4000014125242754} + m_RootOrder: 7 +--- !u!4 &4000011078167740 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000012173431702} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.678251, y: 2.3956249, z: -0.009668121} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000012237980576} + m_RootOrder: 5 +--- !u!4 &4000011129167270 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000012622077540} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -7.154854, y: -3.5866106, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000012237980576} + m_RootOrder: 11 +--- !u!4 &4000011596016840 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013569805330} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -8.33, y: -0.1, z: 2.52} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000014125242754} + m_RootOrder: 15 +--- !u!4 &4000011614177832 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011198461118} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 4000012539121888} + - {fileID: 4000011955671538} + - {fileID: 4000012004090760} + - {fileID: 4000010891752390} + m_Father: {fileID: 435212} + m_RootOrder: 1 +--- !u!4 &4000011614540558 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013178173488} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -3.7693527, y: 3.9886844, z: 0} + m_LocalScale: {x: 1.0820148, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000012237980576} + m_RootOrder: 18 +--- !u!4 &4000011628647466 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000012634615528} + m_LocalRotation: {x: 0, y: 1, z: 0, w: 0} + m_LocalPosition: {x: -0.027, y: 0.044, z: 0} + m_LocalScale: {x: 0.2286806, y: 0.22868061, z: 0.22868061} + m_LocalEulerAnglesHint: {x: 0, y: 180, z: 0} + m_Children: [] + m_Father: {fileID: 4000010891752390} + m_RootOrder: 1 +--- !u!4 &4000011630338618 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013302548280} + m_LocalRotation: {x: -0.0000007376074, y: 0.8474676, z: 0.5308472, w: 0.0000012516975} + m_LocalPosition: {x: -1.3885628, y: -2.4626007, z: 1.3383062} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: -64.106, y: 180.00002, z: 0} + m_Children: [] + m_Father: {fileID: 4000014125242754} + m_RootOrder: 9 +--- !u!4 &4000011659105874 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011312830942} + m_LocalRotation: {x: 0, y: 0, z: -0.7071068, w: 0.7071068} + m_LocalPosition: {x: -2.467707, y: 7.751985, z: 1.0090322} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000012237980576} + m_RootOrder: 7 +--- !u!4 &4000011677577848 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010125470250} + m_LocalRotation: {x: 0.6653953, y: 0.058802404, z: -0.024229689, w: 0.7437771} + m_LocalPosition: {x: -2.2, y: 15.4, z: -1.4} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 83.032005, y: 27.078001, z: 20.152} + m_Children: [] + m_Father: {fileID: 435212} + m_RootOrder: 6 +--- !u!4 &4000011714355028 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013817075810} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 2.9435065, y: 4.5735636, z: 1.3960977} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000012237980576} + m_RootOrder: 20 +--- !u!4 &4000011922396940 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000012719837778} + m_LocalRotation: {x: -0.0000007376074, y: 0.8474676, z: 0.5308472, w: 0.0000012516975} + m_LocalPosition: {x: -2.9785628, y: -2.4586008, z: 1.3403063} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: -64.106, y: 180.00002, z: 0} + m_Children: [] + m_Father: {fileID: 4000014125242754} + m_RootOrder: 10 +--- !u!4 &4000011955671538 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011276699088} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.609, y: 2.66, z: -3.557} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 4000012888562542} + - {fileID: 4000014157901292} + - {fileID: 4000012559144368} + m_Father: {fileID: 4000011614177832} + m_RootOrder: 1 +--- !u!4 &4000012004090760 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013515845294} + m_LocalRotation: {x: -0, y: 0.7071068, z: -0, w: 0.7071068} + m_LocalPosition: {x: 2.94, y: 1.89, z: 0.22} + m_LocalScale: {x: 0.90585834, y: 0.90585786, z: 0.90585834} + m_LocalEulerAnglesHint: {x: 0, y: 90, z: 0} + m_Children: + - {fileID: 4000014012951324} + - {fileID: 4000012077253660} + - {fileID: 4000013442001320} + - {fileID: 4000012580619788} + - {fileID: 4000012093091536} + - {fileID: 4000012108243640} + m_Father: {fileID: 4000011614177832} + m_RootOrder: 2 +--- !u!4 &4000012030312468 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010146946158} + m_LocalRotation: {x: -0.7058995, y: 0.041303392, z: -0.041303407, w: 0.7058995} + m_LocalPosition: {x: 4.0981035, y: -0.6768697, z: -1.9972289} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: -96.71999, y: -90, z: 89.99999} + m_Children: [] + m_Father: {fileID: 4000012539121888} + m_RootOrder: 1 +--- !u!4 &4000012045354466 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000014102345812} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -3.29, y: -0.35, z: 2.1583064} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000014125242754} + m_RootOrder: 2 +--- !u!4 &4000012046599822 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000014108246932} + m_LocalRotation: {x: -0.0000007376074, y: 0.8474676, z: 0.5308472, w: 0.0000012516975} + m_LocalPosition: {x: -2.2515628, y: -2.4586008, z: 1.3403063} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: -64.106, y: 180.00002, z: 0} + m_Children: [] + m_Father: {fileID: 4000014125242754} + m_RootOrder: 11 +--- !u!4 &4000012064653160 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013432237298} + m_LocalRotation: {x: -0, y: 1, z: -0, w: 0} + m_LocalPosition: {x: -0.02699995, y: 0.04399991, z: -0.04} + m_LocalScale: {x: 0.2286806, y: 0.22868061, z: 0.22868061} + m_LocalEulerAnglesHint: {x: 0, y: 180, z: 0} + m_Children: [] + m_Father: {fileID: 4000010891752390} + m_RootOrder: 3 +--- !u!4 &4000012077253660 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000014122436594} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.958, y: 1.535, z: 0} + m_LocalScale: {x: 0.22700912, y: 0.22700906, z: -0.022877604} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000012004090760} + m_RootOrder: 1 +--- !u!4 &4000012093091536 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013773803010} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0.648, z: 0.02} + m_LocalScale: {x: 0.39478078, y: 0.39478007, z: 0.39478078} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000012004090760} + m_RootOrder: 4 +--- !u!4 &4000012108243640 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000012855943432} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0.648, z: 0.04} + m_LocalScale: {x: 0.39478102, y: 0.39478007, z: 0.39478102} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000012004090760} + m_RootOrder: 5 +--- !u!4 &4000012196361532 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010953594216} + m_LocalRotation: {x: -0, y: -0.70710677, z: 0, w: 0.7071068} + m_LocalPosition: {x: 1.2626806, y: 3.690999, z: 0.8367808} + m_LocalScale: {x: 0.25372982, y: 0.25372982, z: 0.25372982} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000012237980576} + m_RootOrder: 19 +--- !u!4 &4000012231768456 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011622339866} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -3.8674603, y: 4.004582, z: -0.021655083} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000012237980576} + m_RootOrder: 17 +--- !u!4 &4000012233754164 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011594884080} + m_LocalRotation: {x: -0.000000040329496, y: 0.07458343, z: -0.000000040329496, w: 0.9972148} + m_LocalPosition: {x: 2.8389242, y: -1.3845618, z: 0.049746007} + m_LocalScale: {x: 0.22197065, y: 0.29115036, z: 0.3859635} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000012237980576} + m_RootOrder: 15 +--- !u!4 &4000012237980576 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000014281765782} + m_LocalRotation: {x: -0.7071068, y: 0, z: -0, w: 0.7071068} + m_LocalPosition: {x: -0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 4000014287847324} + - {fileID: 4000012764472670} + - {fileID: 4000010576262694} + - {fileID: 4000010425026456} + - {fileID: 4000013438728860} + - {fileID: 4000011078167740} + - {fileID: 4000012354376220} + - {fileID: 4000011659105874} + - {fileID: 4000012935529682} + - {fileID: 4000012704063600} + - {fileID: 4000010492345494} + - {fileID: 4000011129167270} + - {fileID: 4000013754653788} + - {fileID: 4000013097986344} + - {fileID: 4000010029973638} + - {fileID: 4000012233754164} + - {fileID: 4000010047729092} + - {fileID: 4000012231768456} + - {fileID: 4000011614540558} + - {fileID: 4000012196361532} + - {fileID: 4000011714355028} + - {fileID: 4000013681943790} + m_Father: {fileID: 435212} + m_RootOrder: 7 +--- !u!4 &4000012354376220 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011688780970} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.6782623, y: 2.742362, z: 0.69279313} + m_LocalScale: {x: 1, y: 1, z: 0.29847708} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000012237980576} + m_RootOrder: 6 +--- !u!4 &4000012464107366 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010415090826} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -2.5985627, y: -1.4026008, z: 10.708306} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000014125242754} + m_RootOrder: 5 +--- !u!4 &4000012539121888 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013816178062} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -1.2331033, y: 0.71586967, z: 2.207229} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 4000014293138790} + - {fileID: 4000012030312468} + - {fileID: 4000010291076408} + - {fileID: 4000013401072800} + - {fileID: 4000013832547920} + - {fileID: 4000012810113660} + - {fileID: 4000012630177780} + - {fileID: 4000013191455990} + m_Father: {fileID: 4000011614177832} + m_RootOrder: 0 +--- !u!4 &4000012559144368 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011486089040} + m_LocalRotation: {x: -0, y: 1, z: -0, w: 0} + m_LocalPosition: {x: 0, y: 0, z: -0.04} + m_LocalScale: {x: 0.281217, y: 0.281217, z: 0.281217} + m_LocalEulerAnglesHint: {x: 0, y: 180, z: 0} + m_Children: [] + m_Father: {fileID: 4000011955671538} + m_RootOrder: 2 +--- !u!4 &4000012580619788 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010485167684} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0.648, z: 0} + m_LocalScale: {x: 0.39478055, y: 0.39478007, z: 0.39478055} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000012004090760} + m_RootOrder: 3 +--- !u!4 &4000012630177780 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013058693036} + m_LocalRotation: {x: -0.55195856, y: 0.5036408, z: 0.49093542, w: 0.44796225} + m_LocalPosition: {x: -4.9908967, y: -0.6868697, z: -4.647229} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: -98.52, y: 38.148987, z: 51.543} + m_Children: [] + m_Father: {fileID: 4000012539121888} + m_RootOrder: 6 +--- !u!4 &4000012704063600 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011843579408} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 2.9435065, y: 4.5735636, z: 1.1725076} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000012237980576} + m_RootOrder: 9 +--- !u!4 &4000012764472670 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013268056558} + m_LocalRotation: {x: 0, y: 0, z: -0.7071068, w: 0.7071068} + m_LocalPosition: {x: -4.389441, y: 3.7607286, z: 0.1564154} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000012237980576} + m_RootOrder: 1 +--- !u!4 &4000012810113660 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011099076474} + m_LocalRotation: {x: -0.52835286, y: 0.52835155, z: 0.4699396, w: 0.46994123} + m_LocalPosition: {x: 0.10210323, y: -0.40586966, z: -5.5772285} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: -96.71999, y: 0, z: 89.99999} + m_Children: [] + m_Father: {fileID: 4000012539121888} + m_RootOrder: 5 +--- !u!4 &4000012846049046 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011252938350} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.82, y: -1.2526007, z: 5.01} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000014125242754} + m_RootOrder: 1 +--- !u!4 &4000012888562542 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013520536666} + m_LocalRotation: {x: 0, y: 1, z: 0, w: 0} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.281217, y: 0.281217, z: 0.281217} + m_LocalEulerAnglesHint: {x: 0, y: 180, z: 0} + m_Children: [] + m_Father: {fileID: 4000011955671538} + m_RootOrder: 0 +--- !u!4 &4000012935529682 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010605808140} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.20755066, y: 0.17706023, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000012237980576} + m_RootOrder: 8 +--- !u!4 &4000013019655500 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013645264410} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -2.21, y: 1.32, z: 1.12} + m_LocalScale: {x: 1.3295741, y: 1.3295741, z: 1.3295741} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 435212} + m_RootOrder: 0 +--- !u!4 &4000013097986344 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013186571738} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -6.226415, y: 2.3974378, z: -0.04736725} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000012237980576} + m_RootOrder: 13 +--- !u!4 &4000013191455990 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013923381242} + m_LocalRotation: {x: -0.49998227, y: 0.55527467, z: 0.44470525, w: 0.49388772} + m_LocalPosition: {x: -5.738897, y: -0.6868697, z: -4.647229} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: -99.005, y: -41.838013, z: 132.163} + m_Children: [] + m_Father: {fileID: 4000012539121888} + m_RootOrder: 7 +--- !u!4 &4000013214802910 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010475912638} + m_LocalRotation: {x: -0.44566882, y: 0.5489802, z: 0.44566882, w: 0.5489803} + m_LocalPosition: {x: 0.6814368, y: -2.6926007, z: 3.6883063} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: -78.116005, y: 90.00001, z: 0} + m_Children: [] + m_Father: {fileID: 4000014125242754} + m_RootOrder: 8 +--- !u!4 &4000013401072800 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010046552142} + m_LocalRotation: {x: -0.52835286, y: 0.52835155, z: 0.4699396, w: 0.46994123} + m_LocalPosition: {x: 1.9901032, y: -0.40586966, z: -5.5772285} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: -96.71999, y: 0, z: 89.99999} + m_Children: [] + m_Father: {fileID: 4000012539121888} + m_RootOrder: 3 +--- !u!4 &4000013438728860 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010626101604} + m_LocalRotation: {x: -0, y: 0, z: 1, w: -0.0000000754979} + m_LocalPosition: {x: -5.626948, y: -0.11233742, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000012237980576} + m_RootOrder: 4 +--- !u!4 &4000013442001320 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011695197228} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.454, y: -0.44, z: 0} + m_LocalScale: {x: 0.40662444, y: 0.40662345, z: 0.40662444} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000012004090760} + m_RootOrder: 2 +--- !u!4 &4000013669961912 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000012685686296} + m_LocalRotation: {x: -0.0000006070159, y: 0.76628894, z: 0.6424962, w: 0.0000013199799} + m_LocalPosition: {x: -8.888563, y: -2.5826006, z: 2.3283062} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: -79.93301, y: 180.00002, z: 0} + m_Children: [] + m_Father: {fileID: 4000014125242754} + m_RootOrder: 12 +--- !u!4 &4000013681943790 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013644106482} + m_LocalRotation: {x: 0, y: 0, z: 0.7071068, w: 0.7071067} + m_LocalPosition: {x: 3.3935146, y: 1.9325957, z: 0.7248947} + m_LocalScale: {x: 1.203175, y: 1.203175, z: 1.203175} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000012237980576} + m_RootOrder: 21 +--- !u!4 &4000013754653788 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013780333780} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 2.9435065, y: 4.5735636, z: 1.4158145} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000012237980576} + m_RootOrder: 12 +--- !u!4 &4000013832547920 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011261928328} + m_LocalRotation: {x: -0.52835286, y: 0.52835155, z: 0.4699396, w: 0.46994123} + m_LocalPosition: {x: 1.0741032, y: -0.40586966, z: -5.5772285} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: -96.71999, y: 0, z: 89.99999} + m_Children: [] + m_Father: {fileID: 4000012539121888} + m_RootOrder: 4 +--- !u!4 &4000014012951324 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000012348350740} + m_LocalRotation: {x: 0, y: 0, z: 0.3420201, w: 0.9396927} + m_LocalPosition: {x: -0.881, y: 0.6, z: 0} + m_LocalScale: {x: 0.5944462, y: 0.5944461, z: 0.5944464} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 40} + m_Children: [] + m_Father: {fileID: 4000012004090760} + m_RootOrder: 0 +--- !u!4 &4000014125242754 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011809260392} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 1.9985628, y: 2.7126007, z: -4.7483063} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 422670} + - {fileID: 4000012846049046} + - {fileID: 4000012045354466} + - {fileID: 4000010067323152} + - {fileID: 415776} + - {fileID: 4000012464107366} + - {fileID: 4000010238770772} + - {fileID: 4000010935427204} + - {fileID: 4000013214802910} + - {fileID: 4000011630338618} + - {fileID: 4000011922396940} + - {fileID: 4000012046599822} + - {fileID: 4000013669961912} + - {fileID: 4000014281430012} + - {fileID: 435254} + - {fileID: 4000011596016840} + m_Father: {fileID: 435212} + m_RootOrder: 5 +--- !u!4 &4000014157901292 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013691320274} + m_LocalRotation: {x: -0, y: 1, z: -0, w: 0} + m_LocalPosition: {x: 0, y: 0, z: -0.02} + m_LocalScale: {x: 0.281217, y: 0.281217, z: 0.281217} + m_LocalEulerAnglesHint: {x: 0, y: 180, z: 0} + m_Children: [] + m_Father: {fileID: 4000011955671538} + m_RootOrder: 1 +--- !u!4 &4000014281430012 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000012074687576} + m_LocalRotation: {x: -0.0000006070159, y: 0.76628894, z: 0.6424962, w: 0.0000013199799} + m_LocalPosition: {x: -8.248563, y: -2.5826006, z: 2.3283062} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: -79.93301, y: 180.00002, z: 0} + m_Children: [] + m_Father: {fileID: 4000014125242754} + m_RootOrder: 13 +--- !u!4 &4000014287847324 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011096530410} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 2.9435065, y: 4.5735636, z: 1.4158145} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000012237980576} + m_RootOrder: 0 +--- !u!4 &4000014293138790 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000012683253398} + m_LocalRotation: {x: -0.7058995, y: 0.041303392, z: -0.041303407, w: 0.7058995} + m_LocalPosition: {x: 4.0981035, y: -0.6768697, z: -0.8402289} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: -96.71999, y: -90, z: 89.99999} + m_Children: [] + m_Father: {fileID: 4000012539121888} + m_RootOrder: 0 +--- !u!23 &23000010056796580 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013178173488} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: f557a0a59fc40df4fae274e5c219b457, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!23 &23000010449179924 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000012727677572} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 5b59a3babc1a0264f9a031cd36d8eec4, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!23 &23000010493624610 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011312830942} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 46e414f0c99a5a84ba321fc49d6fb413, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!23 &23000010534055926 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000012173416270} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: b4c492d80ced0be4ca2633f2554f1297, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!23 &23000010540651908 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011328732106} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 5a415daf63f1338469954975350b0c9c, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!23 &23000010970424880 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013817075810} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: c663c1ef3240d9b419354431013f17fe, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!23 &23000011299334142 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000012213709070} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: bdb6658887a0cff41bb401d598c25c5c, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!23 &23000011626949388 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011688780970} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 05230aa6fed8282418e8584cd0ab0906, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!23 &23000011655469706 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013186571738} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: c663c1ef3240d9b419354431013f17fe, type: 2} + - {fileID: 2100000, guid: 05230aa6fed8282418e8584cd0ab0906, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!23 &23000011670661526 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013780333780} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: c663c1ef3240d9b419354431013f17fe, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!23 &23000011689112538 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013268056558} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 18b73e95c08e7624d88d2200187d9cb3, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!23 &23000012171102452 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010953594216} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 46e414f0c99a5a84ba321fc49d6fb413, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!23 &23000012214955340 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011843579408} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 05230aa6fed8282418e8584cd0ab0906, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!23 &23000012227905276 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010605808140} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 6f66348a4070a4c4fb04de32986786c1, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!23 &23000012351462676 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013644106482} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: bb6df24b93c940a4da548a5cd5049cfd, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!23 &23000012697939786 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010626101604} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: b7f824ae9841e4e4db6cd79704c517b2, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!23 &23000012861499642 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011096530410} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: c663c1ef3240d9b419354431013f17fe, type: 2} + - {fileID: 2100000, guid: e510d81a6cef85c46bf8fcf18f5a2beb, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!23 &23000013235040610 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000012173431702} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: e3642bc2b1be7f34fbe8086b1060ba8c, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!23 &23000013488180032 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011594884080} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 0cf2c3124f46fb042bc649fc9d4b232f, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!23 &23000013490147584 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011952199748} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 1bc37cd6e59f7d043b4f6da0dbd4ab28, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!23 &23000013624666864 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013333872850} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 3bfa74688e01fc041924a6c5670775d2, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!23 &23000013981064722 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000012622077540} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: f139448bb1015924f89f0d6a390f2a1b, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!23 &23000014288123806 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011622339866} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 268ea185a9855d647be0c7af6b9c4bef, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!33 &33000010133323040 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011843579408} + m_Mesh: {fileID: 4300080, guid: 6544875a22773ee408686dd0c78d9c17, type: 3} +--- !u!33 &33000010144621872 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011594884080} + m_Mesh: {fileID: 4300102, guid: 6544875a22773ee408686dd0c78d9c17, type: 3} +--- !u!33 &33000010162576780 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000012622077540} + m_Mesh: {fileID: 4300074, guid: 6544875a22773ee408686dd0c78d9c17, type: 3} +--- !u!33 &33000010539951220 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013186571738} + m_Mesh: {fileID: 4300094, guid: 6544875a22773ee408686dd0c78d9c17, type: 3} +--- !u!33 &33000010639850776 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011096530410} + m_Mesh: {fileID: 4300082, guid: 6544875a22773ee408686dd0c78d9c17, type: 3} +--- !u!33 &33000010670518646 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010626101604} + m_Mesh: {fileID: 4300086, guid: 6544875a22773ee408686dd0c78d9c17, type: 3} +--- !u!33 &33000011648420448 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013817075810} + m_Mesh: {fileID: 4300078, guid: 6544875a22773ee408686dd0c78d9c17, type: 3} +--- !u!33 &33000011714590666 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011328732106} + m_Mesh: {fileID: 4300076, guid: 6544875a22773ee408686dd0c78d9c17, type: 3} +--- !u!33 &33000011719690136 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013644106482} + m_Mesh: {fileID: 4300070, guid: 6544875a22773ee408686dd0c78d9c17, type: 3} +--- !u!33 &33000011850403582 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011952199748} + m_Mesh: {fileID: 4300000, guid: 7f436a69c8da2e64383bee548359ab14, type: 3} +--- !u!33 &33000012215071842 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011688780970} + m_Mesh: {fileID: 4300100, guid: 6544875a22773ee408686dd0c78d9c17, type: 3} +--- !u!33 &33000012281281388 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000012213709070} + m_Mesh: {fileID: 4300090, guid: 6544875a22773ee408686dd0c78d9c17, type: 3} +--- !u!33 &33000012732715708 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000012173431702} + m_Mesh: {fileID: 4300000, guid: 6544875a22773ee408686dd0c78d9c17, type: 3} +--- !u!33 &33000012795616460 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013333872850} + m_Mesh: {fileID: 4300088, guid: 6544875a22773ee408686dd0c78d9c17, type: 3} +--- !u!33 &33000013242199778 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000012727677572} + m_Mesh: {fileID: 4300008, guid: 6544875a22773ee408686dd0c78d9c17, type: 3} +--- !u!33 &33000013296829410 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011622339866} + m_Mesh: {fileID: 4300072, guid: 6544875a22773ee408686dd0c78d9c17, type: 3} +--- !u!33 &33000013327596580 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011312830942} + m_Mesh: {fileID: 4300092, guid: 6544875a22773ee408686dd0c78d9c17, type: 3} +--- !u!33 &33000013376533918 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010605808140} + m_Mesh: {fileID: 4300012, guid: 6544875a22773ee408686dd0c78d9c17, type: 3} +--- !u!33 &33000013823183120 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000012173416270} + m_Mesh: {fileID: 4300084, guid: 6544875a22773ee408686dd0c78d9c17, type: 3} +--- !u!33 &33000013935132160 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013178173488} + m_Mesh: {fileID: 4300002, guid: 6544875a22773ee408686dd0c78d9c17, type: 3} +--- !u!33 &33000013940794080 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013268056558} + m_Mesh: {fileID: 4300014, guid: 6544875a22773ee408686dd0c78d9c17, type: 3} +--- !u!33 &33000014039276564 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013780333780} + m_Mesh: {fileID: 4300096, guid: 6544875a22773ee408686dd0c78d9c17, type: 3} +--- !u!33 &33000014210218708 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010953594216} + m_Mesh: {fileID: 4300098, guid: 6544875a22773ee408686dd0c78d9c17, type: 3} +--- !u!95 &95000010337126304 +Animator: + serializedVersion: 3 + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011276699088} + m_Enabled: 1 + m_Avatar: {fileID: 0} + m_Controller: {fileID: 9100000, guid: b09b731655eaf0b4f8ef1cbc550f118b, type: 2} + m_CullingMode: 0 + m_UpdateMode: 0 + m_ApplyRootMotion: 0 + m_LinearVelocityBlending: 0 + m_WarningMessage: + m_HasTransformHierarchy: 1 + m_AllowConstantClipSamplingOptimization: 1 +--- !u!95 &95000011516940026 +Animator: + serializedVersion: 3 + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011376953296} + m_Enabled: 1 + m_Avatar: {fileID: 0} + m_Controller: {fileID: 9100000, guid: 6ca591a0a69af17479851be4d3528e1d, type: 2} + m_CullingMode: 0 + m_UpdateMode: 0 + m_ApplyRootMotion: 0 + m_LinearVelocityBlending: 0 + m_WarningMessage: + m_HasTransformHierarchy: 1 + m_AllowConstantClipSamplingOptimization: 1 +--- !u!95 &95000014137061562 +Animator: + serializedVersion: 3 + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013515845294} + m_Enabled: 1 + m_Avatar: {fileID: 0} + m_Controller: {fileID: 9100000, guid: 20628f9b3e1cbd64a9816e3a913f10ac, type: 2} + m_CullingMode: 0 + m_UpdateMode: 0 + m_ApplyRootMotion: 0 + m_LinearVelocityBlending: 0 + m_WarningMessage: + m_HasTransformHierarchy: 1 + m_AllowConstantClipSamplingOptimization: 1 +--- !u!108 &108000010402418588 +Light: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011252938350} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 2 + m_Color: {r: 0.20588237, g: 0.7371199, b: 1, a: 1} + m_Intensity: 2.5 + m_Range: 5.1554036 + m_SpotAngle: 80.520966 + m_CookieSize: 10 + m_Shadows: + m_Type: 0 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 2 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 2 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!108 &108000010484819618 +Light: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000014102345812} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 2 + m_Color: {r: 0.20588237, g: 0.7371199, b: 1, a: 1} + m_Intensity: 3 + m_Range: 4.3323107 + m_SpotAngle: 80.520966 + m_CookieSize: 10 + m_Shadows: + m_Type: 2 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 2 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!108 &108000010661912292 +Light: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000012685686296} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.20588237, g: 0.7371199, b: 1, a: 1} + m_Intensity: 2.5 + m_Range: 7.6 + m_SpotAngle: 26.037142 + m_CookieSize: 10 + m_Shadows: + m_Type: 0 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 2 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!108 &108000010888785628 +Light: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010475912638} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.20588237, g: 0.7371199, b: 1, a: 1} + m_Intensity: 2.5 + m_Range: 3.39 + m_SpotAngle: 78.9 + m_CookieSize: 10 + m_Shadows: + m_Type: 0 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 2 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!108 &108000011939573250 +Light: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000012074687576} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.20588237, g: 0.7371199, b: 1, a: 1} + m_Intensity: 2.5 + m_Range: 7.6 + m_SpotAngle: 27.736952 + m_CookieSize: 10 + m_Shadows: + m_Type: 0 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 2 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!108 &108000012421057008 +Light: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013646874202} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.20588237, g: 0.7371199, b: 1, a: 1} + m_Intensity: 2.5 + m_Range: 3.39 + m_SpotAngle: 78.9 + m_CookieSize: 10 + m_Shadows: + m_Type: 0 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 2 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!108 &108000012698787654 +Light: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011669537508} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 2 + m_Color: {r: 0.7665673, g: 0.69031143, b: 0.8235294, a: 1} + m_Intensity: 3 + m_Range: 4.470769 + m_SpotAngle: 80.520966 + m_CookieSize: 10 + m_Shadows: + m_Type: 2 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 2 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 5 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!108 &108000013177713852 +Light: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013569805330} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 2 + m_Color: {r: 0.20588237, g: 0.7371199, b: 1, a: 1} + m_Intensity: 2.5 + m_Range: 2.1380796 + m_SpotAngle: 80.520966 + m_CookieSize: 10 + m_Shadows: + m_Type: 2 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 2 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!108 &108000013698478822 +Light: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000014108246932} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.20588237, g: 0.7371199, b: 1, a: 1} + m_Intensity: 2.5 + m_Range: 2.84 + m_SpotAngle: 93.1 + m_CookieSize: 10 + m_Shadows: + m_Type: 0 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 2 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!108 &108000013800406592 +Light: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010415090826} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 2 + m_Color: {r: 1, g: 0.8182556, b: 0.58823526, a: 1} + m_Intensity: 2.5 + m_Range: 4.1580606 + m_SpotAngle: 30 + m_CookieSize: 10 + m_Shadows: + m_Type: 2 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 2 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!108 &108000013963697740 +Light: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013302548280} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.20588237, g: 0.7371199, b: 1, a: 1} + m_Intensity: 2.5 + m_Range: 2.84 + m_SpotAngle: 93.1 + m_CookieSize: 10 + m_Shadows: + m_Type: 0 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 2 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!108 &108000013995331880 +Light: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010125470250} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.58131486, g: 0.7333253, b: 0.8235294, a: 1} + m_Intensity: 2 + m_Range: 37.691425 + m_SpotAngle: 41.53693 + m_CookieSize: 10 + m_Shadows: + m_Type: 2 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.03 + m_NormalBias: 0.12 + m_NearPlane: 0.1 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 256 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!108 &108000014128069300 +Light: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000012719837778} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.20588237, g: 0.7371199, b: 1, a: 1} + m_Intensity: 2.5 + m_Range: 2.84 + m_SpotAngle: 93.1 + m_CookieSize: 10 + m_Shadows: + m_Type: 0 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 2 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!108 &108000014219185086 +Light: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000012884834512} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.20588237, g: 0.7371199, b: 1, a: 1} + m_Intensity: 2.5 + m_Range: 3.39 + m_SpotAngle: 78.9 + m_CookieSize: 10 + m_Shadows: + m_Type: 0 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 2 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!198 &198000010910003636 +ParticleSystem: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010046552142} + serializedVersion: 4 + lengthInSec: 20 + startDelay: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + speed: 1 + looping: 1 + prewarm: 1 + playOnAwake: 1 + moveWithTransform: 1 + autoRandomSeed: 0 + scalingMode: 1 + randomSeed: 43 + InitialModule: + serializedVersion: 2 + enabled: 1 + startLifetime: + scalar: 15 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + startSpeed: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minMaxState: 3 + startColor: + serializedVersion: 2 + maxGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + minMaxState: 0 + startSize: + scalar: 0.05 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.19999999 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minMaxState: 3 + startSizeY: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + startSizeZ: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + startRotationX: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + startRotationY: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + startRotation: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + randomizeRotationDirection: 0 + gravityModifier: 0 + maxNumParticles: 1000 + size3D: 0 + rotation3D: 0 + ShapeModule: + serializedVersion: 2 + enabled: 1 + type: 5 + radius: 0.11393595 + angle: 30.40026 + length: 5 + boxX: 0.116283596 + boxY: 0.20962322 + boxZ: 0.05589184 + arc: 360 + placementMode: 0 + m_Mesh: {fileID: 0} + m_MeshRenderer: {fileID: 0} + m_SkinnedMeshRenderer: {fileID: 0} + m_MeshMaterialIndex: 0 + m_MeshNormalOffset: 0 + m_UseMeshMaterialIndex: 0 + m_UseMeshColors: 1 + randomDirection: 0 + EmissionModule: + enabled: 1 + serializedVersion: 2 + m_Type: 0 + rate: + scalar: 2 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + cnt0: 30 + cnt1: 30 + cnt2: 30 + cnt3: 30 + cntmax0: 30 + cntmax1: 30 + cntmax2: 30 + cntmax3: 30 + time0: 0 + time1: 0 + time2: 0 + time3: 0 + m_BurstCount: 0 + SizeModule: + enabled: 0 + curve: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 1 + y: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + z: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + separateAxes: 0 + RotationModule: + enabled: 0 + x: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + y: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + curve: + scalar: 0.7853982 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + separateAxes: 0 + ColorModule: + enabled: 1 + gradient: + serializedVersion: 2 + maxGradient: + key0: + serializedVersion: 2 + rgba: 16777215 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 1107296256 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 5590 + atime2: 37972 + atime3: 65535 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 4 + minGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + minMaxState: 1 + UVModule: + enabled: 0 + frameOverTime: + scalar: 0.9999 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 1 + startFrame: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + tilesX: 1 + tilesY: 1 + animationType: 0 + rowIndex: 0 + cycles: 1 + uvChannelMask: -1 + randomRow: 1 + VelocityModule: + enabled: 1 + x: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minMaxState: 3 + y: + scalar: 0.02 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minMaxState: 3 + z: + scalar: 0.1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.5 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minMaxState: 3 + inWorldSpace: 0 + InheritVelocityModule: + enabled: 0 + m_Mode: 0 + m_Curve: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + ForceModule: + enabled: 0 + x: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + y: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + z: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + inWorldSpace: 0 + randomizePerFrame: 0 + ExternalForcesModule: + enabled: 0 + multiplier: 1 + ClampVelocityModule: + enabled: 0 + x: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + y: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + z: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + magnitude: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + separateAxis: 0 + inWorldSpace: 0 + dampen: 1 + SizeBySpeedModule: + enabled: 0 + curve: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 1 + y: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + z: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + range: {x: 0, y: 1} + separateAxes: 0 + RotationBySpeedModule: + enabled: 0 + x: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + y: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + curve: + scalar: 0.7853982 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + separateAxes: 0 + range: {x: 0, y: 1} + ColorBySpeedModule: + enabled: 0 + gradient: + serializedVersion: 2 + maxGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + minMaxState: 1 + range: {x: 0, y: 1} + CollisionModule: + enabled: 0 + serializedVersion: 3 + type: 0 + collisionMode: 0 + plane0: {fileID: 0} + plane1: {fileID: 0} + plane2: {fileID: 0} + plane3: {fileID: 0} + plane4: {fileID: 0} + plane5: {fileID: 0} + m_Dampen: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + m_Bounce: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + m_EnergyLossOnCollision: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + minKillSpeed: 0 + maxKillSpeed: 10000 + radiusScale: 1 + collidesWith: + serializedVersion: 2 + m_Bits: 4294967295 + maxCollisionShapes: 256 + quality: 0 + voxelSize: 0.5 + collisionMessages: 0 + collidesWithDynamic: 1 + interiorCollisions: 1 + TriggerModule: + enabled: 0 + collisionShape0: {fileID: 0} + collisionShape1: {fileID: 0} + collisionShape2: {fileID: 0} + collisionShape3: {fileID: 0} + collisionShape4: {fileID: 0} + collisionShape5: {fileID: 0} + inside: 1 + outside: 0 + enter: 0 + exit: 0 + radiusScale: 1 + SubModule: + enabled: 0 + subEmitterBirth: {fileID: 0} + subEmitterBirth1: {fileID: 0} + subEmitterCollision: {fileID: 0} + subEmitterCollision1: {fileID: 0} + subEmitterDeath: {fileID: 0} + subEmitterDeath1: {fileID: 0} +--- !u!198 &198000011113365884 +ParticleSystem: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011261928328} + serializedVersion: 4 + lengthInSec: 20 + startDelay: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + speed: 1 + looping: 1 + prewarm: 1 + playOnAwake: 1 + moveWithTransform: 1 + autoRandomSeed: 0 + scalingMode: 1 + randomSeed: 42 + InitialModule: + serializedVersion: 2 + enabled: 1 + startLifetime: + scalar: 15 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + startSpeed: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minMaxState: 3 + startColor: + serializedVersion: 2 + maxGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + minMaxState: 0 + startSize: + scalar: 0.05 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.19999999 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minMaxState: 3 + startSizeY: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + startSizeZ: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + startRotationX: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + startRotationY: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + startRotation: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + randomizeRotationDirection: 0 + gravityModifier: 0 + maxNumParticles: 1000 + size3D: 0 + rotation3D: 0 + ShapeModule: + serializedVersion: 2 + enabled: 1 + type: 5 + radius: 0.11393595 + angle: 30.40026 + length: 5 + boxX: 0.116283596 + boxY: 0.20962322 + boxZ: 0.05589184 + arc: 360 + placementMode: 0 + m_Mesh: {fileID: 0} + m_MeshRenderer: {fileID: 0} + m_SkinnedMeshRenderer: {fileID: 0} + m_MeshMaterialIndex: 0 + m_MeshNormalOffset: 0 + m_UseMeshMaterialIndex: 0 + m_UseMeshColors: 1 + randomDirection: 0 + EmissionModule: + enabled: 1 + serializedVersion: 2 + m_Type: 0 + rate: + scalar: 2 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + cnt0: 30 + cnt1: 30 + cnt2: 30 + cnt3: 30 + cntmax0: 30 + cntmax1: 30 + cntmax2: 30 + cntmax3: 30 + time0: 0 + time1: 0 + time2: 0 + time3: 0 + m_BurstCount: 0 + SizeModule: + enabled: 0 + curve: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 1 + y: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + z: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + separateAxes: 0 + RotationModule: + enabled: 0 + x: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + y: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + curve: + scalar: 0.7853982 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + separateAxes: 0 + ColorModule: + enabled: 1 + gradient: + serializedVersion: 2 + maxGradient: + key0: + serializedVersion: 2 + rgba: 16777215 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 1107296256 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 5590 + atime2: 37972 + atime3: 65535 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 4 + minGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + minMaxState: 1 + UVModule: + enabled: 0 + frameOverTime: + scalar: 0.9999 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 1 + startFrame: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + tilesX: 1 + tilesY: 1 + animationType: 0 + rowIndex: 0 + cycles: 1 + uvChannelMask: -1 + randomRow: 1 + VelocityModule: + enabled: 1 + x: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minMaxState: 3 + y: + scalar: 0.02 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minMaxState: 3 + z: + scalar: 0.1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.5 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minMaxState: 3 + inWorldSpace: 0 + InheritVelocityModule: + enabled: 0 + m_Mode: 0 + m_Curve: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + ForceModule: + enabled: 0 + x: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + y: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + z: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + inWorldSpace: 0 + randomizePerFrame: 0 + ExternalForcesModule: + enabled: 0 + multiplier: 1 + ClampVelocityModule: + enabled: 0 + x: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + y: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + z: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + magnitude: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + separateAxis: 0 + inWorldSpace: 0 + dampen: 1 + SizeBySpeedModule: + enabled: 0 + curve: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 1 + y: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + z: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + range: {x: 0, y: 1} + separateAxes: 0 + RotationBySpeedModule: + enabled: 0 + x: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + y: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + curve: + scalar: 0.7853982 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + separateAxes: 0 + range: {x: 0, y: 1} + ColorBySpeedModule: + enabled: 0 + gradient: + serializedVersion: 2 + maxGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + minMaxState: 1 + range: {x: 0, y: 1} + CollisionModule: + enabled: 0 + serializedVersion: 3 + type: 0 + collisionMode: 0 + plane0: {fileID: 0} + plane1: {fileID: 0} + plane2: {fileID: 0} + plane3: {fileID: 0} + plane4: {fileID: 0} + plane5: {fileID: 0} + m_Dampen: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + m_Bounce: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + m_EnergyLossOnCollision: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + minKillSpeed: 0 + maxKillSpeed: 10000 + radiusScale: 1 + collidesWith: + serializedVersion: 2 + m_Bits: 4294967295 + maxCollisionShapes: 256 + quality: 0 + voxelSize: 0.5 + collisionMessages: 0 + collidesWithDynamic: 1 + interiorCollisions: 1 + TriggerModule: + enabled: 0 + collisionShape0: {fileID: 0} + collisionShape1: {fileID: 0} + collisionShape2: {fileID: 0} + collisionShape3: {fileID: 0} + collisionShape4: {fileID: 0} + collisionShape5: {fileID: 0} + inside: 1 + outside: 0 + enter: 0 + exit: 0 + radiusScale: 1 + SubModule: + enabled: 0 + subEmitterBirth: {fileID: 0} + subEmitterBirth1: {fileID: 0} + subEmitterCollision: {fileID: 0} + subEmitterCollision1: {fileID: 0} + subEmitterDeath: {fileID: 0} + subEmitterDeath1: {fileID: 0} +--- !u!198 &198000011151760134 +ParticleSystem: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011099076474} + serializedVersion: 4 + lengthInSec: 20 + startDelay: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + speed: 1 + looping: 1 + prewarm: 1 + playOnAwake: 1 + moveWithTransform: 1 + autoRandomSeed: 0 + scalingMode: 1 + randomSeed: 41 + InitialModule: + serializedVersion: 2 + enabled: 1 + startLifetime: + scalar: 15 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + startSpeed: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minMaxState: 3 + startColor: + serializedVersion: 2 + maxGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + minMaxState: 0 + startSize: + scalar: 0.05 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.19999999 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minMaxState: 3 + startSizeY: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + startSizeZ: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + startRotationX: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + startRotationY: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + startRotation: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + randomizeRotationDirection: 0 + gravityModifier: 0 + maxNumParticles: 1000 + size3D: 0 + rotation3D: 0 + ShapeModule: + serializedVersion: 2 + enabled: 1 + type: 5 + radius: 0.11393595 + angle: 30.40026 + length: 5 + boxX: 0.116283596 + boxY: 0.20962322 + boxZ: 0.05589184 + arc: 360 + placementMode: 0 + m_Mesh: {fileID: 0} + m_MeshRenderer: {fileID: 0} + m_SkinnedMeshRenderer: {fileID: 0} + m_MeshMaterialIndex: 0 + m_MeshNormalOffset: 0 + m_UseMeshMaterialIndex: 0 + m_UseMeshColors: 1 + randomDirection: 0 + EmissionModule: + enabled: 1 + serializedVersion: 2 + m_Type: 0 + rate: + scalar: 2 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + cnt0: 30 + cnt1: 30 + cnt2: 30 + cnt3: 30 + cntmax0: 30 + cntmax1: 30 + cntmax2: 30 + cntmax3: 30 + time0: 0 + time1: 0 + time2: 0 + time3: 0 + m_BurstCount: 0 + SizeModule: + enabled: 0 + curve: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 1 + y: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + z: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + separateAxes: 0 + RotationModule: + enabled: 0 + x: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + y: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + curve: + scalar: 0.7853982 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + separateAxes: 0 + ColorModule: + enabled: 1 + gradient: + serializedVersion: 2 + maxGradient: + key0: + serializedVersion: 2 + rgba: 16777215 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 1107296256 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 5590 + atime2: 37972 + atime3: 65535 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 4 + minGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + minMaxState: 1 + UVModule: + enabled: 0 + frameOverTime: + scalar: 0.9999 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 1 + startFrame: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + tilesX: 1 + tilesY: 1 + animationType: 0 + rowIndex: 0 + cycles: 1 + uvChannelMask: -1 + randomRow: 1 + VelocityModule: + enabled: 1 + x: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minMaxState: 3 + y: + scalar: 0.02 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minMaxState: 3 + z: + scalar: 0.1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.5 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minMaxState: 3 + inWorldSpace: 0 + InheritVelocityModule: + enabled: 0 + m_Mode: 0 + m_Curve: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + ForceModule: + enabled: 0 + x: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + y: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + z: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + inWorldSpace: 0 + randomizePerFrame: 0 + ExternalForcesModule: + enabled: 0 + multiplier: 1 + ClampVelocityModule: + enabled: 0 + x: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + y: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + z: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + magnitude: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + separateAxis: 0 + inWorldSpace: 0 + dampen: 1 + SizeBySpeedModule: + enabled: 0 + curve: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 1 + y: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + z: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + range: {x: 0, y: 1} + separateAxes: 0 + RotationBySpeedModule: + enabled: 0 + x: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + y: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + curve: + scalar: 0.7853982 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + separateAxes: 0 + range: {x: 0, y: 1} + ColorBySpeedModule: + enabled: 0 + gradient: + serializedVersion: 2 + maxGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + minMaxState: 1 + range: {x: 0, y: 1} + CollisionModule: + enabled: 0 + serializedVersion: 3 + type: 0 + collisionMode: 0 + plane0: {fileID: 0} + plane1: {fileID: 0} + plane2: {fileID: 0} + plane3: {fileID: 0} + plane4: {fileID: 0} + plane5: {fileID: 0} + m_Dampen: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + m_Bounce: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + m_EnergyLossOnCollision: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + minKillSpeed: 0 + maxKillSpeed: 10000 + radiusScale: 1 + collidesWith: + serializedVersion: 2 + m_Bits: 4294967295 + maxCollisionShapes: 256 + quality: 0 + voxelSize: 0.5 + collisionMessages: 0 + collidesWithDynamic: 1 + interiorCollisions: 1 + TriggerModule: + enabled: 0 + collisionShape0: {fileID: 0} + collisionShape1: {fileID: 0} + collisionShape2: {fileID: 0} + collisionShape3: {fileID: 0} + collisionShape4: {fileID: 0} + collisionShape5: {fileID: 0} + inside: 1 + outside: 0 + enter: 0 + exit: 0 + radiusScale: 1 + SubModule: + enabled: 0 + subEmitterBirth: {fileID: 0} + subEmitterBirth1: {fileID: 0} + subEmitterCollision: {fileID: 0} + subEmitterCollision1: {fileID: 0} + subEmitterDeath: {fileID: 0} + subEmitterDeath1: {fileID: 0} +--- !u!198 &198000011550407260 +ParticleSystem: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013923381242} + serializedVersion: 4 + lengthInSec: 20 + startDelay: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + speed: 1 + looping: 1 + prewarm: 1 + playOnAwake: 1 + moveWithTransform: 1 + autoRandomSeed: 0 + scalingMode: 1 + randomSeed: 5 + InitialModule: + serializedVersion: 2 + enabled: 1 + startLifetime: + scalar: 15 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + startSpeed: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minMaxState: 3 + startColor: + serializedVersion: 2 + maxGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + minMaxState: 0 + startSize: + scalar: 0.05 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.19999999 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minMaxState: 3 + startSizeY: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + startSizeZ: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + startRotationX: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + startRotationY: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + startRotation: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + randomizeRotationDirection: 0 + gravityModifier: 0 + maxNumParticles: 1000 + size3D: 0 + rotation3D: 0 + ShapeModule: + serializedVersion: 2 + enabled: 1 + type: 5 + radius: 0.11393595 + angle: 30.40026 + length: 5 + boxX: 0.116283596 + boxY: 0.10498896 + boxZ: 0.05589184 + arc: 360 + placementMode: 0 + m_Mesh: {fileID: 0} + m_MeshRenderer: {fileID: 0} + m_SkinnedMeshRenderer: {fileID: 0} + m_MeshMaterialIndex: 0 + m_MeshNormalOffset: 0 + m_UseMeshMaterialIndex: 0 + m_UseMeshColors: 1 + randomDirection: 0 + EmissionModule: + enabled: 1 + serializedVersion: 2 + m_Type: 0 + rate: + scalar: 2 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + cnt0: 30 + cnt1: 30 + cnt2: 30 + cnt3: 30 + cntmax0: 30 + cntmax1: 30 + cntmax2: 30 + cntmax3: 30 + time0: 0 + time1: 0 + time2: 0 + time3: 0 + m_BurstCount: 0 + SizeModule: + enabled: 0 + curve: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 1 + y: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + z: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + separateAxes: 0 + RotationModule: + enabled: 0 + x: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + y: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + curve: + scalar: 0.7853982 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + separateAxes: 0 + ColorModule: + enabled: 1 + gradient: + serializedVersion: 2 + maxGradient: + key0: + serializedVersion: 2 + rgba: 16777215 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 1107296256 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 5590 + atime2: 37972 + atime3: 65535 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 4 + minGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + minMaxState: 1 + UVModule: + enabled: 0 + frameOverTime: + scalar: 0.9999 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 1 + startFrame: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + tilesX: 1 + tilesY: 1 + animationType: 0 + rowIndex: 0 + cycles: 1 + uvChannelMask: -1 + randomRow: 1 + VelocityModule: + enabled: 1 + x: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minMaxState: 3 + y: + scalar: 0.01 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minMaxState: 3 + z: + scalar: 0.1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.5 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minMaxState: 3 + inWorldSpace: 0 + InheritVelocityModule: + enabled: 0 + m_Mode: 0 + m_Curve: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + ForceModule: + enabled: 0 + x: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + y: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + z: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + inWorldSpace: 0 + randomizePerFrame: 0 + ExternalForcesModule: + enabled: 0 + multiplier: 1 + ClampVelocityModule: + enabled: 0 + x: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + y: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + z: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + magnitude: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + separateAxis: 0 + inWorldSpace: 0 + dampen: 1 + SizeBySpeedModule: + enabled: 0 + curve: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 1 + y: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + z: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + range: {x: 0, y: 1} + separateAxes: 0 + RotationBySpeedModule: + enabled: 0 + x: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + y: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + curve: + scalar: 0.7853982 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + separateAxes: 0 + range: {x: 0, y: 1} + ColorBySpeedModule: + enabled: 0 + gradient: + serializedVersion: 2 + maxGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + minMaxState: 1 + range: {x: 0, y: 1} + CollisionModule: + enabled: 0 + serializedVersion: 3 + type: 0 + collisionMode: 0 + plane0: {fileID: 0} + plane1: {fileID: 0} + plane2: {fileID: 0} + plane3: {fileID: 0} + plane4: {fileID: 0} + plane5: {fileID: 0} + m_Dampen: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + m_Bounce: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + m_EnergyLossOnCollision: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + minKillSpeed: 0 + maxKillSpeed: 10000 + radiusScale: 1 + collidesWith: + serializedVersion: 2 + m_Bits: 4294967295 + maxCollisionShapes: 256 + quality: 0 + voxelSize: 0.5 + collisionMessages: 0 + collidesWithDynamic: 1 + interiorCollisions: 1 + TriggerModule: + enabled: 0 + collisionShape0: {fileID: 0} + collisionShape1: {fileID: 0} + collisionShape2: {fileID: 0} + collisionShape3: {fileID: 0} + collisionShape4: {fileID: 0} + collisionShape5: {fileID: 0} + inside: 1 + outside: 0 + enter: 0 + exit: 0 + radiusScale: 1 + SubModule: + enabled: 0 + subEmitterBirth: {fileID: 0} + subEmitterBirth1: {fileID: 0} + subEmitterCollision: {fileID: 0} + subEmitterCollision1: {fileID: 0} + subEmitterDeath: {fileID: 0} + subEmitterDeath1: {fileID: 0} +--- !u!198 &198000012217866800 +ParticleSystem: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000012683253398} + serializedVersion: 4 + lengthInSec: 20 + startDelay: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + speed: 1 + looping: 1 + prewarm: 1 + playOnAwake: 1 + moveWithTransform: 1 + autoRandomSeed: 0 + scalingMode: 1 + randomSeed: 1111306840 + InitialModule: + serializedVersion: 2 + enabled: 1 + startLifetime: + scalar: 15 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + startSpeed: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minMaxState: 3 + startColor: + serializedVersion: 2 + maxGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + minMaxState: 0 + startSize: + scalar: 0.05 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.19999999 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minMaxState: 3 + startSizeY: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + startSizeZ: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + startRotationX: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + startRotationY: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + startRotation: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + randomizeRotationDirection: 0 + gravityModifier: 0 + maxNumParticles: 1000 + size3D: 0 + rotation3D: 0 + ShapeModule: + serializedVersion: 2 + enabled: 1 + type: 5 + radius: 0.11393595 + angle: 30.40026 + length: 5 + boxX: 0.116283596 + boxY: 0.20962322 + boxZ: 0.05589184 + arc: 360 + placementMode: 0 + m_Mesh: {fileID: 0} + m_MeshRenderer: {fileID: 0} + m_SkinnedMeshRenderer: {fileID: 0} + m_MeshMaterialIndex: 0 + m_MeshNormalOffset: 0 + m_UseMeshMaterialIndex: 0 + m_UseMeshColors: 1 + randomDirection: 0 + EmissionModule: + enabled: 1 + serializedVersion: 2 + m_Type: 0 + rate: + scalar: 2 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + cnt0: 30 + cnt1: 30 + cnt2: 30 + cnt3: 30 + cntmax0: 30 + cntmax1: 30 + cntmax2: 30 + cntmax3: 30 + time0: 0 + time1: 0 + time2: 0 + time3: 0 + m_BurstCount: 0 + SizeModule: + enabled: 0 + curve: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 1 + y: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + z: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + separateAxes: 0 + RotationModule: + enabled: 0 + x: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + y: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + curve: + scalar: 0.7853982 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + separateAxes: 0 + ColorModule: + enabled: 1 + gradient: + serializedVersion: 2 + maxGradient: + key0: + serializedVersion: 2 + rgba: 16777215 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 1107296256 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 5590 + atime2: 37972 + atime3: 65535 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 4 + minGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + minMaxState: 1 + UVModule: + enabled: 0 + frameOverTime: + scalar: 0.9999 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 1 + startFrame: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + tilesX: 1 + tilesY: 1 + animationType: 0 + rowIndex: 0 + cycles: 1 + uvChannelMask: -1 + randomRow: 1 + VelocityModule: + enabled: 1 + x: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minMaxState: 3 + y: + scalar: 0.02 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minMaxState: 3 + z: + scalar: 0.1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.5 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minMaxState: 3 + inWorldSpace: 0 + InheritVelocityModule: + enabled: 0 + m_Mode: 0 + m_Curve: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + ForceModule: + enabled: 0 + x: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + y: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + z: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + inWorldSpace: 0 + randomizePerFrame: 0 + ExternalForcesModule: + enabled: 0 + multiplier: 1 + ClampVelocityModule: + enabled: 0 + x: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + y: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + z: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + magnitude: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + separateAxis: 0 + inWorldSpace: 0 + dampen: 1 + SizeBySpeedModule: + enabled: 0 + curve: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 1 + y: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + z: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + range: {x: 0, y: 1} + separateAxes: 0 + RotationBySpeedModule: + enabled: 0 + x: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + y: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + curve: + scalar: 0.7853982 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + separateAxes: 0 + range: {x: 0, y: 1} + ColorBySpeedModule: + enabled: 0 + gradient: + serializedVersion: 2 + maxGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + minMaxState: 1 + range: {x: 0, y: 1} + CollisionModule: + enabled: 0 + serializedVersion: 3 + type: 0 + collisionMode: 0 + plane0: {fileID: 0} + plane1: {fileID: 0} + plane2: {fileID: 0} + plane3: {fileID: 0} + plane4: {fileID: 0} + plane5: {fileID: 0} + m_Dampen: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + m_Bounce: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + m_EnergyLossOnCollision: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + minKillSpeed: 0 + maxKillSpeed: 10000 + radiusScale: 1 + collidesWith: + serializedVersion: 2 + m_Bits: 4294967295 + maxCollisionShapes: 256 + quality: 0 + voxelSize: 0.5 + collisionMessages: 0 + collidesWithDynamic: 1 + interiorCollisions: 1 + TriggerModule: + enabled: 0 + collisionShape0: {fileID: 0} + collisionShape1: {fileID: 0} + collisionShape2: {fileID: 0} + collisionShape3: {fileID: 0} + collisionShape4: {fileID: 0} + collisionShape5: {fileID: 0} + inside: 1 + outside: 0 + enter: 0 + exit: 0 + radiusScale: 1 + SubModule: + enabled: 0 + subEmitterBirth: {fileID: 0} + subEmitterBirth1: {fileID: 0} + subEmitterCollision: {fileID: 0} + subEmitterCollision1: {fileID: 0} + subEmitterDeath: {fileID: 0} + subEmitterDeath1: {fileID: 0} +--- !u!198 &198000013582802492 +ParticleSystem: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013696707194} + serializedVersion: 4 + lengthInSec: 20 + startDelay: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + speed: 1 + looping: 1 + prewarm: 1 + playOnAwake: 1 + moveWithTransform: 1 + autoRandomSeed: 0 + scalingMode: 1 + randomSeed: 50 + InitialModule: + serializedVersion: 2 + enabled: 1 + startLifetime: + scalar: 15 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + startSpeed: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minMaxState: 3 + startColor: + serializedVersion: 2 + maxGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + minMaxState: 0 + startSize: + scalar: 0.05 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.19999999 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minMaxState: 3 + startSizeY: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + startSizeZ: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + startRotationX: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + startRotationY: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + startRotation: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + randomizeRotationDirection: 0 + gravityModifier: 0 + maxNumParticles: 1000 + size3D: 0 + rotation3D: 0 + ShapeModule: + serializedVersion: 2 + enabled: 1 + type: 5 + radius: 0.11393595 + angle: 30.40026 + length: 5 + boxX: 0.116283596 + boxY: 0.20962322 + boxZ: 0.05589184 + arc: 360 + placementMode: 0 + m_Mesh: {fileID: 0} + m_MeshRenderer: {fileID: 0} + m_SkinnedMeshRenderer: {fileID: 0} + m_MeshMaterialIndex: 0 + m_MeshNormalOffset: 0 + m_UseMeshMaterialIndex: 0 + m_UseMeshColors: 1 + randomDirection: 0 + EmissionModule: + enabled: 1 + serializedVersion: 2 + m_Type: 0 + rate: + scalar: 2 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + cnt0: 30 + cnt1: 30 + cnt2: 30 + cnt3: 30 + cntmax0: 30 + cntmax1: 30 + cntmax2: 30 + cntmax3: 30 + time0: 0 + time1: 0 + time2: 0 + time3: 0 + m_BurstCount: 0 + SizeModule: + enabled: 0 + curve: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 1 + y: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + z: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + separateAxes: 0 + RotationModule: + enabled: 0 + x: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + y: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + curve: + scalar: 0.7853982 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + separateAxes: 0 + ColorModule: + enabled: 1 + gradient: + serializedVersion: 2 + maxGradient: + key0: + serializedVersion: 2 + rgba: 16777215 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 1107296256 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 5590 + atime2: 37972 + atime3: 65535 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 4 + minGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + minMaxState: 1 + UVModule: + enabled: 0 + frameOverTime: + scalar: 0.9999 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 1 + startFrame: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + tilesX: 1 + tilesY: 1 + animationType: 0 + rowIndex: 0 + cycles: 1 + uvChannelMask: -1 + randomRow: 1 + VelocityModule: + enabled: 1 + x: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minMaxState: 3 + y: + scalar: 0.02 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minMaxState: 3 + z: + scalar: 0.1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.5 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minMaxState: 3 + inWorldSpace: 0 + InheritVelocityModule: + enabled: 0 + m_Mode: 0 + m_Curve: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + ForceModule: + enabled: 0 + x: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + y: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + z: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + inWorldSpace: 0 + randomizePerFrame: 0 + ExternalForcesModule: + enabled: 0 + multiplier: 1 + ClampVelocityModule: + enabled: 0 + x: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + y: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + z: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + magnitude: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + separateAxis: 0 + inWorldSpace: 0 + dampen: 1 + SizeBySpeedModule: + enabled: 0 + curve: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 1 + y: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + z: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + range: {x: 0, y: 1} + separateAxes: 0 + RotationBySpeedModule: + enabled: 0 + x: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + y: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + curve: + scalar: 0.7853982 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + separateAxes: 0 + range: {x: 0, y: 1} + ColorBySpeedModule: + enabled: 0 + gradient: + serializedVersion: 2 + maxGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + minMaxState: 1 + range: {x: 0, y: 1} + CollisionModule: + enabled: 0 + serializedVersion: 3 + type: 0 + collisionMode: 0 + plane0: {fileID: 0} + plane1: {fileID: 0} + plane2: {fileID: 0} + plane3: {fileID: 0} + plane4: {fileID: 0} + plane5: {fileID: 0} + m_Dampen: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + m_Bounce: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + m_EnergyLossOnCollision: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + minKillSpeed: 0 + maxKillSpeed: 10000 + radiusScale: 1 + collidesWith: + serializedVersion: 2 + m_Bits: 4294967295 + maxCollisionShapes: 256 + quality: 0 + voxelSize: 0.5 + collisionMessages: 0 + collidesWithDynamic: 1 + interiorCollisions: 1 + TriggerModule: + enabled: 0 + collisionShape0: {fileID: 0} + collisionShape1: {fileID: 0} + collisionShape2: {fileID: 0} + collisionShape3: {fileID: 0} + collisionShape4: {fileID: 0} + collisionShape5: {fileID: 0} + inside: 1 + outside: 0 + enter: 0 + exit: 0 + radiusScale: 1 + SubModule: + enabled: 0 + subEmitterBirth: {fileID: 0} + subEmitterBirth1: {fileID: 0} + subEmitterCollision: {fileID: 0} + subEmitterCollision1: {fileID: 0} + subEmitterDeath: {fileID: 0} + subEmitterDeath1: {fileID: 0} +--- !u!198 &198000014222411032 +ParticleSystem: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013058693036} + serializedVersion: 4 + lengthInSec: 20 + startDelay: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + speed: 1 + looping: 1 + prewarm: 1 + playOnAwake: 1 + moveWithTransform: 1 + autoRandomSeed: 0 + scalingMode: 1 + randomSeed: 2 + InitialModule: + serializedVersion: 2 + enabled: 1 + startLifetime: + scalar: 15 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + startSpeed: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minMaxState: 3 + startColor: + serializedVersion: 2 + maxGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + minMaxState: 0 + startSize: + scalar: 0.05 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.19999999 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minMaxState: 3 + startSizeY: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + startSizeZ: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + startRotationX: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + startRotationY: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + startRotation: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + randomizeRotationDirection: 0 + gravityModifier: 0 + maxNumParticles: 1000 + size3D: 0 + rotation3D: 0 + ShapeModule: + serializedVersion: 2 + enabled: 1 + type: 5 + radius: 0.11393595 + angle: 30.40026 + length: 5 + boxX: 0.116283596 + boxY: 0.11323868 + boxZ: 0.05589184 + arc: 360 + placementMode: 0 + m_Mesh: {fileID: 0} + m_MeshRenderer: {fileID: 0} + m_SkinnedMeshRenderer: {fileID: 0} + m_MeshMaterialIndex: 0 + m_MeshNormalOffset: 0 + m_UseMeshMaterialIndex: 0 + m_UseMeshColors: 1 + randomDirection: 0 + EmissionModule: + enabled: 1 + serializedVersion: 2 + m_Type: 0 + rate: + scalar: 2 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + cnt0: 30 + cnt1: 30 + cnt2: 30 + cnt3: 30 + cntmax0: 30 + cntmax1: 30 + cntmax2: 30 + cntmax3: 30 + time0: 0 + time1: 0 + time2: 0 + time3: 0 + m_BurstCount: 0 + SizeModule: + enabled: 0 + curve: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 1 + y: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + z: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + separateAxes: 0 + RotationModule: + enabled: 0 + x: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + y: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + curve: + scalar: 0.7853982 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + separateAxes: 0 + ColorModule: + enabled: 1 + gradient: + serializedVersion: 2 + maxGradient: + key0: + serializedVersion: 2 + rgba: 16777215 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 1107296256 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 5590 + atime2: 37972 + atime3: 65535 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 4 + minGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + minMaxState: 1 + UVModule: + enabled: 0 + frameOverTime: + scalar: 0.9999 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 1 + startFrame: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + tilesX: 1 + tilesY: 1 + animationType: 0 + rowIndex: 0 + cycles: 1 + uvChannelMask: -1 + randomRow: 1 + VelocityModule: + enabled: 1 + x: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minMaxState: 3 + y: + scalar: 0.01 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minMaxState: 3 + z: + scalar: 0.1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.5 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minMaxState: 3 + inWorldSpace: 0 + InheritVelocityModule: + enabled: 0 + m_Mode: 0 + m_Curve: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + ForceModule: + enabled: 0 + x: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + y: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + z: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + inWorldSpace: 0 + randomizePerFrame: 0 + ExternalForcesModule: + enabled: 0 + multiplier: 1 + ClampVelocityModule: + enabled: 0 + x: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + y: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + z: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + magnitude: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + separateAxis: 0 + inWorldSpace: 0 + dampen: 1 + SizeBySpeedModule: + enabled: 0 + curve: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 1 + y: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + z: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + range: {x: 0, y: 1} + separateAxes: 0 + RotationBySpeedModule: + enabled: 0 + x: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + y: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + curve: + scalar: 0.7853982 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + separateAxes: 0 + range: {x: 0, y: 1} + ColorBySpeedModule: + enabled: 0 + gradient: + serializedVersion: 2 + maxGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + minMaxState: 1 + range: {x: 0, y: 1} + CollisionModule: + enabled: 0 + serializedVersion: 3 + type: 0 + collisionMode: 0 + plane0: {fileID: 0} + plane1: {fileID: 0} + plane2: {fileID: 0} + plane3: {fileID: 0} + plane4: {fileID: 0} + plane5: {fileID: 0} + m_Dampen: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + m_Bounce: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + m_EnergyLossOnCollision: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + minKillSpeed: 0 + maxKillSpeed: 10000 + radiusScale: 1 + collidesWith: + serializedVersion: 2 + m_Bits: 4294967295 + maxCollisionShapes: 256 + quality: 0 + voxelSize: 0.5 + collisionMessages: 0 + collidesWithDynamic: 1 + interiorCollisions: 1 + TriggerModule: + enabled: 0 + collisionShape0: {fileID: 0} + collisionShape1: {fileID: 0} + collisionShape2: {fileID: 0} + collisionShape3: {fileID: 0} + collisionShape4: {fileID: 0} + collisionShape5: {fileID: 0} + inside: 1 + outside: 0 + enter: 0 + exit: 0 + radiusScale: 1 + SubModule: + enabled: 0 + subEmitterBirth: {fileID: 0} + subEmitterBirth1: {fileID: 0} + subEmitterCollision: {fileID: 0} + subEmitterCollision1: {fileID: 0} + subEmitterDeath: {fileID: 0} + subEmitterDeath1: {fileID: 0} +--- !u!198 &198000014277928604 +ParticleSystem: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010146946158} + serializedVersion: 4 + lengthInSec: 20 + startDelay: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + speed: 1 + looping: 1 + prewarm: 1 + playOnAwake: 1 + moveWithTransform: 1 + autoRandomSeed: 0 + scalingMode: 1 + randomSeed: 40 + InitialModule: + serializedVersion: 2 + enabled: 1 + startLifetime: + scalar: 15 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + startSpeed: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minMaxState: 3 + startColor: + serializedVersion: 2 + maxGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + minMaxState: 0 + startSize: + scalar: 0.05 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.19999999 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minMaxState: 3 + startSizeY: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + startSizeZ: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + startRotationX: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + startRotationY: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + startRotation: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + randomizeRotationDirection: 0 + gravityModifier: 0 + maxNumParticles: 1000 + size3D: 0 + rotation3D: 0 + ShapeModule: + serializedVersion: 2 + enabled: 1 + type: 5 + radius: 0.11393595 + angle: 30.40026 + length: 5 + boxX: 0.116283596 + boxY: 0.20962322 + boxZ: 0.05589184 + arc: 360 + placementMode: 0 + m_Mesh: {fileID: 0} + m_MeshRenderer: {fileID: 0} + m_SkinnedMeshRenderer: {fileID: 0} + m_MeshMaterialIndex: 0 + m_MeshNormalOffset: 0 + m_UseMeshMaterialIndex: 0 + m_UseMeshColors: 1 + randomDirection: 0 + EmissionModule: + enabled: 1 + serializedVersion: 2 + m_Type: 0 + rate: + scalar: 2 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + cnt0: 30 + cnt1: 30 + cnt2: 30 + cnt3: 30 + cntmax0: 30 + cntmax1: 30 + cntmax2: 30 + cntmax3: 30 + time0: 0 + time1: 0 + time2: 0 + time3: 0 + m_BurstCount: 0 + SizeModule: + enabled: 0 + curve: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 1 + y: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + z: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + separateAxes: 0 + RotationModule: + enabled: 0 + x: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + y: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + curve: + scalar: 0.7853982 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + separateAxes: 0 + ColorModule: + enabled: 1 + gradient: + serializedVersion: 2 + maxGradient: + key0: + serializedVersion: 2 + rgba: 16777215 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 1107296256 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 5590 + atime2: 37972 + atime3: 65535 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 4 + minGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + minMaxState: 1 + UVModule: + enabled: 0 + frameOverTime: + scalar: 0.9999 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 1 + startFrame: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + tilesX: 1 + tilesY: 1 + animationType: 0 + rowIndex: 0 + cycles: 1 + uvChannelMask: -1 + randomRow: 1 + VelocityModule: + enabled: 1 + x: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minMaxState: 3 + y: + scalar: 0.02 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minMaxState: 3 + z: + scalar: 0.1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.5 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minMaxState: 3 + inWorldSpace: 0 + InheritVelocityModule: + enabled: 0 + m_Mode: 0 + m_Curve: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + ForceModule: + enabled: 0 + x: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + y: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + z: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + inWorldSpace: 0 + randomizePerFrame: 0 + ExternalForcesModule: + enabled: 0 + multiplier: 1 + ClampVelocityModule: + enabled: 0 + x: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + y: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + z: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + magnitude: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + separateAxis: 0 + inWorldSpace: 0 + dampen: 1 + SizeBySpeedModule: + enabled: 0 + curve: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 1 + y: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + z: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + range: {x: 0, y: 1} + separateAxes: 0 + RotationBySpeedModule: + enabled: 0 + x: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + y: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + curve: + scalar: 0.7853982 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + separateAxes: 0 + range: {x: 0, y: 1} + ColorBySpeedModule: + enabled: 0 + gradient: + serializedVersion: 2 + maxGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + minMaxState: 1 + range: {x: 0, y: 1} + CollisionModule: + enabled: 0 + serializedVersion: 3 + type: 0 + collisionMode: 0 + plane0: {fileID: 0} + plane1: {fileID: 0} + plane2: {fileID: 0} + plane3: {fileID: 0} + plane4: {fileID: 0} + plane5: {fileID: 0} + m_Dampen: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + m_Bounce: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + m_EnergyLossOnCollision: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + minKillSpeed: 0 + maxKillSpeed: 10000 + radiusScale: 1 + collidesWith: + serializedVersion: 2 + m_Bits: 4294967295 + maxCollisionShapes: 256 + quality: 0 + voxelSize: 0.5 + collisionMessages: 0 + collidesWithDynamic: 1 + interiorCollisions: 1 + TriggerModule: + enabled: 0 + collisionShape0: {fileID: 0} + collisionShape1: {fileID: 0} + collisionShape2: {fileID: 0} + collisionShape3: {fileID: 0} + collisionShape4: {fileID: 0} + collisionShape5: {fileID: 0} + inside: 1 + outside: 0 + enter: 0 + exit: 0 + radiusScale: 1 + SubModule: + enabled: 0 + subEmitterBirth: {fileID: 0} + subEmitterBirth1: {fileID: 0} + subEmitterCollision: {fileID: 0} + subEmitterCollision1: {fileID: 0} + subEmitterDeath: {fileID: 0} + subEmitterDeath1: {fileID: 0} +--- !u!199 &199000011358676250 +ParticleSystemRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010046552142} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 0 + m_Materials: + - {fileID: 10301, guid: 0000000000000000f000000000000000, type: 0} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 1 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_RenderMode: 0 + m_SortMode: 0 + m_MinParticleSize: 0 + m_MaxParticleSize: 0.5 + m_CameraVelocityScale: 0 + m_VelocityScale: 0 + m_LengthScale: 2 + m_SortingFudge: 0 + m_NormalDirection: 1 + m_RenderAlignment: 0 + m_Pivot: {x: 0, y: 0, z: 0} + m_Mesh: {fileID: 0} + m_Mesh1: {fileID: 0} + m_Mesh2: {fileID: 0} + m_Mesh3: {fileID: 0} +--- !u!199 &199000011362523340 +ParticleSystemRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013696707194} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 0 + m_Materials: + - {fileID: 10301, guid: 0000000000000000f000000000000000, type: 0} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 1 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_RenderMode: 0 + m_SortMode: 0 + m_MinParticleSize: 0 + m_MaxParticleSize: 0.5 + m_CameraVelocityScale: 0 + m_VelocityScale: 0 + m_LengthScale: 2 + m_SortingFudge: 0 + m_NormalDirection: 1 + m_RenderAlignment: 0 + m_Pivot: {x: 0, y: 0, z: 0} + m_Mesh: {fileID: 0} + m_Mesh1: {fileID: 0} + m_Mesh2: {fileID: 0} + m_Mesh3: {fileID: 0} +--- !u!199 &199000011444216118 +ParticleSystemRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013058693036} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 0 + m_Materials: + - {fileID: 10301, guid: 0000000000000000f000000000000000, type: 0} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 1 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_RenderMode: 0 + m_SortMode: 0 + m_MinParticleSize: 0 + m_MaxParticleSize: 0.5 + m_CameraVelocityScale: 0 + m_VelocityScale: 0 + m_LengthScale: 2 + m_SortingFudge: 0 + m_NormalDirection: 1 + m_RenderAlignment: 0 + m_Pivot: {x: 0, y: 0, z: 0} + m_Mesh: {fileID: 0} + m_Mesh1: {fileID: 0} + m_Mesh2: {fileID: 0} + m_Mesh3: {fileID: 0} +--- !u!199 &199000012047277130 +ParticleSystemRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000012683253398} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 0 + m_Materials: + - {fileID: 10301, guid: 0000000000000000f000000000000000, type: 0} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 1 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_RenderMode: 0 + m_SortMode: 0 + m_MinParticleSize: 0 + m_MaxParticleSize: 0.5 + m_CameraVelocityScale: 0 + m_VelocityScale: 0 + m_LengthScale: 2 + m_SortingFudge: 0 + m_NormalDirection: 1 + m_RenderAlignment: 0 + m_Pivot: {x: 0, y: 0, z: 0} + m_Mesh: {fileID: 0} + m_Mesh1: {fileID: 0} + m_Mesh2: {fileID: 0} + m_Mesh3: {fileID: 0} +--- !u!199 &199000012220485478 +ParticleSystemRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010146946158} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 0 + m_Materials: + - {fileID: 10301, guid: 0000000000000000f000000000000000, type: 0} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 1 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_RenderMode: 0 + m_SortMode: 0 + m_MinParticleSize: 0 + m_MaxParticleSize: 0.5 + m_CameraVelocityScale: 0 + m_VelocityScale: 0 + m_LengthScale: 2 + m_SortingFudge: 0 + m_NormalDirection: 1 + m_RenderAlignment: 0 + m_Pivot: {x: 0, y: 0, z: 0} + m_Mesh: {fileID: 0} + m_Mesh1: {fileID: 0} + m_Mesh2: {fileID: 0} + m_Mesh3: {fileID: 0} +--- !u!199 &199000012723219328 +ParticleSystemRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013923381242} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 0 + m_Materials: + - {fileID: 10301, guid: 0000000000000000f000000000000000, type: 0} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 1 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_RenderMode: 0 + m_SortMode: 0 + m_MinParticleSize: 0 + m_MaxParticleSize: 0.5 + m_CameraVelocityScale: 0 + m_VelocityScale: 0 + m_LengthScale: 2 + m_SortingFudge: 0 + m_NormalDirection: 1 + m_RenderAlignment: 0 + m_Pivot: {x: 0, y: 0, z: 0} + m_Mesh: {fileID: 0} + m_Mesh1: {fileID: 0} + m_Mesh2: {fileID: 0} + m_Mesh3: {fileID: 0} +--- !u!199 &199000013336362950 +ParticleSystemRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011099076474} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 0 + m_Materials: + - {fileID: 10301, guid: 0000000000000000f000000000000000, type: 0} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 1 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_RenderMode: 0 + m_SortMode: 0 + m_MinParticleSize: 0 + m_MaxParticleSize: 0.5 + m_CameraVelocityScale: 0 + m_VelocityScale: 0 + m_LengthScale: 2 + m_SortingFudge: 0 + m_NormalDirection: 1 + m_RenderAlignment: 0 + m_Pivot: {x: 0, y: 0, z: 0} + m_Mesh: {fileID: 0} + m_Mesh1: {fileID: 0} + m_Mesh2: {fileID: 0} + m_Mesh3: {fileID: 0} +--- !u!199 &199000013436863194 +ParticleSystemRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011261928328} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 0 + m_Materials: + - {fileID: 10301, guid: 0000000000000000f000000000000000, type: 0} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 1 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_RenderMode: 0 + m_SortMode: 0 + m_MinParticleSize: 0 + m_MaxParticleSize: 0.5 + m_CameraVelocityScale: 0 + m_VelocityScale: 0 + m_LengthScale: 2 + m_SortingFudge: 0 + m_NormalDirection: 1 + m_RenderAlignment: 0 + m_Pivot: {x: 0, y: 0, z: 0} + m_Mesh: {fileID: 0} + m_Mesh1: {fileID: 0} + m_Mesh2: {fileID: 0} + m_Mesh3: {fileID: 0} +--- !u!212 &212000010245583474 +SpriteRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000012634615528} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_Materials: + - {fileID: 2100000, guid: 76f6aaeeec6d36b4f884b244370f05cb, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 1 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: bc4aad8b91ed0244d9a1478531141006, type: 3} + m_Color: {r: 0, g: 1, b: 0, a: 1} + m_FlipX: 0 + m_FlipY: 0 +--- !u!212 &212000011016869556 +SpriteRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010485167684} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_Materials: + - {fileID: 2100000, guid: 76f6aaeeec6d36b4f884b244370f05cb, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 1 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: df383688f53ed894e8fd0b4f14ddebb1, type: 3} + m_Color: {r: 0, g: 1, b: 0, a: 1} + m_FlipX: 0 + m_FlipY: 0 +--- !u!212 &212000011086793078 +SpriteRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011695197228} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 1 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300006, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 +--- !u!212 &212000011274336604 +SpriteRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011486089040} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_Materials: + - {fileID: 2100000, guid: 76f6aaeeec6d36b4f884b244370f05cb, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 1 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: 841e339935f4fdc4391f65004a314c0d, type: 3} + m_Color: {r: 1, g: 0, b: 0, a: 1} + m_FlipX: 0 + m_FlipY: 0 +--- !u!212 &212000011382319174 +SpriteRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013432237298} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_Materials: + - {fileID: 2100000, guid: 76f6aaeeec6d36b4f884b244370f05cb, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 1 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: bc4aad8b91ed0244d9a1478531141006, type: 3} + m_Color: {r: 1, g: 0, b: 0, a: 1} + m_FlipX: 0 + m_FlipY: 0 +--- !u!212 &212000011745423518 +SpriteRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000012855943432} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_Materials: + - {fileID: 2100000, guid: 76f6aaeeec6d36b4f884b244370f05cb, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 1 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: -2 + m_Sprite: {fileID: 21300000, guid: df383688f53ed894e8fd0b4f14ddebb1, type: 3} + m_Color: {r: 1, g: 0, b: 0, a: 1} + m_FlipX: 0 + m_FlipY: 0 +--- !u!212 &212000011784662998 +SpriteRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000012348350740} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_Materials: + - {fileID: 2100000, guid: 76f6aaeeec6d36b4f884b244370f05cb, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 1 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: 716562a2f53ae4c46bcedd4b925358a9, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 +--- !u!212 &212000012004630934 +SpriteRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013691320274} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_Materials: + - {fileID: 2100000, guid: 76f6aaeeec6d36b4f884b244370f05cb, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 1 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: 841e339935f4fdc4391f65004a314c0d, type: 3} + m_Color: {r: 0, g: 0, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 +--- !u!212 &212000012155913256 +SpriteRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013721061470} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_Materials: + - {fileID: 2100000, guid: 76f6aaeeec6d36b4f884b244370f05cb, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 1 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: bc4aad8b91ed0244d9a1478531141006, type: 3} + m_Color: {r: 0, g: 0, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 +--- !u!212 &212000013511776706 +SpriteRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013520536666} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_Materials: + - {fileID: 2100000, guid: 76f6aaeeec6d36b4f884b244370f05cb, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 1 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: 841e339935f4fdc4391f65004a314c0d, type: 3} + m_Color: {r: 0, g: 1, b: 0, a: 1} + m_FlipX: 0 + m_FlipY: 0 +--- !u!212 &212000013624432952 +SpriteRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013773803010} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_Materials: + - {fileID: 2100000, guid: 76f6aaeeec6d36b4f884b244370f05cb, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 1 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: -1 + m_Sprite: {fileID: 21300000, guid: df383688f53ed894e8fd0b4f14ddebb1, type: 3} + m_Color: {r: 0, g: 0, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 +--- !u!212 &212000014242224562 +SpriteRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000014122436594} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 1 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: aadd163a1083b694cb476d64aa66c8a2, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 +--- !u!220 &220000010542557762 +LightProbeGroup: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013645264410} + m_Enabled: 1 + m_SourcePositions: + - {x: 2.15741, y: 1.2568933, z: -0.5980698} + - {x: 2.15741, y: 1.2568933, z: -3.592755} + - {x: -4.6346126, y: 1.2568933, z: 3.3768032} + - {x: -1.251137, y: 1.2568933, z: -4.554278} + - {x: 1.1892183, y: 1.2568933, z: 3.4610312} + - {x: 0.31999925, y: 1.2568933, z: -3.592755} + - {x: -3.3106709, y: 1.2568933, z: -0.5980698} + - {x: 2.15741, y: 1.2568933, z: 1.1865174} + - {x: 0.24806562, y: 1.2568933, z: 1.1865174} + - {x: 0.24806562, y: 1.2568933, z: -0.5980698} + - {x: -1.2370458, y: 1.2568933, z: 1.1865174} + - {x: -1.1945269, y: 1.2568933, z: -0.5980698} + - {x: 2.15741, y: -0.5590906, z: -0.5980698} + - {x: 2.15741, y: -0.5590906, z: -3.4479434} + - {x: -4.6346126, y: -0.5590906, z: 3.3768032} + - {x: -1.251137, y: -0.5590906, z: -4.4094663} + - {x: 1.1892183, y: -0.5590906, z: 3.4610312} + - {x: 0.31999925, y: -0.035286553, z: -3.5334759} + - {x: -3.3106709, y: -0.059188887, z: -0.5980698} + - {x: 2.15741, y: -0.5590906, z: 1.1865174} + - {x: 0.24806562, y: -0.5590906, z: 1.1865174} + - {x: 0.24806562, y: -0.5590906, z: -0.5980698} + - {x: -1.2370458, y: -0.5590906, z: 1.1865174} + - {x: -1.1945269, y: -0.059188887, z: -0.5980698} + - {x: 2.15741, y: 1.2568933, z: -2.1448116} + - {x: -3.310191, y: 1.2568933, z: -2.1873312} + - {x: 0.31999925, y: 1.2568933, z: -2.1448116} + - {x: -1.1606185, y: 1.2568933, z: -2.2018626} + - {x: 2.15741, y: -0.5590906, z: -2} + - {x: -3.310191, y: -0.5590906, z: -2.0425196} + - {x: 0.31999925, y: -0.035286553, z: -2.0855324} + - {x: -1.1606185, y: -0.5590906, z: -2.057051} + - {x: -1.2055448, y: 1.2568933, z: -3.3910346} + - {x: -1.2055448, y: -0.5590906, z: -3.246223} + - {x: 4.168351, y: 1.2568933, z: -0.5980698} + - {x: 4.168351, y: 1.2568933, z: -3.592755} + - {x: 4.168351, y: 1.2568933, z: 1.1865174} + - {x: 4.168351, y: -0.5590906, z: -0.5980698} + - {x: 4.168351, y: -0.5590906, z: -3.4479434} + - {x: 4.168351, y: -0.5590906, z: 1.1865174} + - {x: 4.168351, y: 1.2568933, z: -2.1448116} + - {x: 4.168351, y: -0.5590906, z: -2} + - {x: -4.6346126, y: 1.2568933, z: 1.1865174} + - {x: -4.6346126, y: -0.5590906, z: 1.1865174} + - {x: -3.3531897, y: 1.2568933, z: 3.3768032} + - {x: -3.3531897, y: -0.5590906, z: 3.3768032} + - {x: -3.3531897, y: 1.2568933, z: 1.1865174} + - {x: -3.3531897, y: -0.5590906, z: 1.1865174} diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Prefabs/SecurityRoom.prefab.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Prefabs/SecurityRoom.prefab.meta new file mode 100644 index 00000000..51082fdb --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Prefabs/SecurityRoom.prefab.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 8902cc0c7910bcd4ab3ccacb67555809 +timeCreated: 1460729009 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Prefabs/SmallLogoHoloGram.prefab b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Prefabs/SmallLogoHoloGram.prefab new file mode 100644 index 00000000..c8ed4f44 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Prefabs/SmallLogoHoloGram.prefab @@ -0,0 +1,277 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1001 &100100000 +Prefab: + m_ObjectHideFlags: 1 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: [] + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 0} + m_RootGameObject: {fileID: 1000010657690548} + m_IsPrefabParent: 1 +--- !u!1 &1000010325843784 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000010913954590} + - 212: {fileID: 212000010205688078} + m_Layer: 0 + m_Name: SecurityRoomCompanyLogo (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000010657690548 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000014121961444} + m_Layer: 0 + m_Name: SmallLogoHoloGram + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000011254319824 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000010215344140} + - 95: {fileID: 95000012863378112} + m_Layer: 0 + m_Name: smallLogo + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000012402570782 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000010035302880} + - 212: {fileID: 212000013591881124} + m_Layer: 0 + m_Name: SecurityRoomCompanyLogo + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000012495859482 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000012866354494} + - 212: {fileID: 212000014150734952} + m_Layer: 0 + m_Name: SecurityRoomCompanyLogo (2) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4000010035302880 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000012402570782} + m_LocalRotation: {x: 0, y: 1, z: 0, w: 0} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.09276307, y: 0.09276311, z: 0.09276311} + m_LocalEulerAnglesHint: {x: 0, y: 180, z: 0} + m_Children: [] + m_Father: {fileID: 4000010215344140} + m_RootOrder: 0 +--- !u!4 &4000010215344140 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011254319824} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 102, z: 0} + m_Children: + - {fileID: 4000010035302880} + - {fileID: 4000010913954590} + - {fileID: 4000012866354494} + m_Father: {fileID: 4000014121961444} + m_RootOrder: 0 +--- !u!4 &4000010913954590 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010325843784} + m_LocalRotation: {x: -0, y: 1, z: -0, w: 0} + m_LocalPosition: {x: 0, y: 0, z: 0.05} + m_LocalScale: {x: 0.09276307, y: 0.09276311, z: 0.09276311} + m_LocalEulerAnglesHint: {x: 0, y: 180, z: 0} + m_Children: [] + m_Father: {fileID: 4000010215344140} + m_RootOrder: 1 +--- !u!4 &4000012866354494 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000012495859482} + m_LocalRotation: {x: -0, y: 1, z: -0, w: 0} + m_LocalPosition: {x: 0, y: 0, z: -0.05} + m_LocalScale: {x: 0.09276307, y: 0.09276311, z: 0.09276311} + m_LocalEulerAnglesHint: {x: 0, y: 180, z: 0} + m_Children: [] + m_Father: {fileID: 4000010215344140} + m_RootOrder: 2 +--- !u!4 &4000014121961444 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010657690548} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -5.741, y: 0.586, z: -0.12} + m_LocalScale: {x: 0.5133499, y: 0.51334983, z: 0.51334983} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 4000010215344140} + m_Father: {fileID: 0} + m_RootOrder: 0 +--- !u!95 &95000012863378112 +Animator: + serializedVersion: 3 + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011254319824} + m_Enabled: 1 + m_Avatar: {fileID: 0} + m_Controller: {fileID: 9100000, guid: 653a4ac3a30b7f84bb224cc644ed4a50, type: 2} + m_CullingMode: 0 + m_UpdateMode: 0 + m_ApplyRootMotion: 0 + m_LinearVelocityBlending: 0 + m_WarningMessage: + m_HasTransformHierarchy: 1 + m_AllowConstantClipSamplingOptimization: 1 +--- !u!212 &212000010205688078 +SpriteRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010325843784} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_Materials: + - {fileID: 2100000, guid: 76f6aaeeec6d36b4f884b244370f05cb, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 1 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: 841e339935f4fdc4391f65004a314c0d, type: 3} + m_Color: {r: 0, g: 1, b: 0, a: 1} + m_FlipX: 0 + m_FlipY: 0 +--- !u!212 &212000013591881124 +SpriteRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000012402570782} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_Materials: + - {fileID: 2100000, guid: 76f6aaeeec6d36b4f884b244370f05cb, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 1 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: 841e339935f4fdc4391f65004a314c0d, type: 3} + m_Color: {r: 0, g: 0, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 +--- !u!212 &212000014150734952 +SpriteRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000012495859482} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_Materials: + - {fileID: 2100000, guid: 76f6aaeeec6d36b4f884b244370f05cb, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 1 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: 841e339935f4fdc4391f65004a314c0d, type: 3} + m_Color: {r: 1, g: 0, b: 0, a: 1} + m_FlipX: 0 + m_FlipY: 0 diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Prefabs/SmallLogoHoloGram.prefab.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Prefabs/SmallLogoHoloGram.prefab.meta new file mode 100644 index 00000000..4befca5c --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Prefabs/SmallLogoHoloGram.prefab.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 70555508c70cbfb48bc821f173fabb76 +timeCreated: 1473418858 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Resources.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Resources.meta new file mode 100644 index 00000000..911a5374 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Resources.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 16c4dc86b62cb5e47adb3a924bda5860 +folderAsset: yes +timeCreated: 1467802232 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Resources/AllConditions.asset b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Resources/AllConditions.asset new file mode 100644 index 00000000..44e2f35e --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Resources/AllConditions.asset @@ -0,0 +1,149 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a54f0fecf5593d84985bdc0adae0cbbc, type: 3} + m_Name: AllConditions + m_EditorClassIdentifier: + conditions: + - {fileID: 114000010722667090} + - {fileID: 114000011350643396} + - {fileID: 114000012888731470} + - {fileID: 114000010533473472} + - {fileID: 114000014140399352} + - {fileID: 114000012976324630} + - {fileID: 114000011711448014} + - {fileID: 114000011606995890} + - {fileID: 114000012991011084} +--- !u!114 &114000010533473472 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 48c14b7cdc8cc6347b3a5d48d05c9c85, type: 3} + m_Name: PickedUpCoffee + m_EditorClassIdentifier: + description: PickedUpCoffee + satisfied: 0 + hash: 1911255643 +--- !u!114 &114000010722667090 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 48c14b7cdc8cc6347b3a5d48d05c9c85, type: 3} + m_Name: PickedUpCoin + m_EditorClassIdentifier: + description: PickedUpCoin + satisfied: 0 + hash: 514706441 +--- !u!114 &114000011350643396 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 48c14b7cdc8cc6347b3a5d48d05c9c85, type: 3} + m_Name: HasCoin + m_EditorClassIdentifier: + description: HasCoin + satisfied: 0 + hash: 1129137663 +--- !u!114 &114000011606995890 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 48c14b7cdc8cc6347b3a5d48d05c9c85, type: 3} + m_Name: HasGlasses + m_EditorClassIdentifier: + description: HasGlasses + satisfied: 0 + hash: -1554804606 +--- !u!114 &114000011711448014 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 48c14b7cdc8cc6347b3a5d48d05c9c85, type: 3} + m_Name: PickedUpGlasses + m_EditorClassIdentifier: + description: PickedUpGlasses + satisfied: 0 + hash: 1481727687 +--- !u!114 &114000012888731470 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 48c14b7cdc8cc6347b3a5d48d05c9c85, type: 3} + m_Name: PickedUpFish + m_EditorClassIdentifier: + description: PickedUpFish + satisfied: 0 + hash: 1957699431 +--- !u!114 &114000012976324630 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 48c14b7cdc8cc6347b3a5d48d05c9c85, type: 3} + m_Name: BirdDisturbed + m_EditorClassIdentifier: + description: BirdDisturbed + satisfied: 0 + hash: -235457156 +--- !u!114 &114000012991011084 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 48c14b7cdc8cc6347b3a5d48d05c9c85, type: 3} + m_Name: LasersDeactivated + m_EditorClassIdentifier: + description: LasersDeactivated + satisfied: 0 + hash: -2015270594 +--- !u!114 &114000014140399352 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 48c14b7cdc8cc6347b3a5d48d05c9c85, type: 3} + m_Name: HasCoffee + m_EditorClassIdentifier: + description: HasCoffee + satisfied: 0 + hash: -1486269948 diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Resources/AllConditions.asset.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Resources/AllConditions.asset.meta new file mode 100644 index 00000000..91f716d0 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Resources/AllConditions.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: fd02464d008c790478d9826aba7c7847 +timeCreated: 1468925721 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/SaveData.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/SaveData.meta new file mode 100644 index 00000000..da9d3faf --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/SaveData.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 872d230e1d19ad345b8a6c542f6837ec +folderAsset: yes +timeCreated: 1469182439 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/SaveData/MarketSaveData.asset b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/SaveData/MarketSaveData.asset new file mode 100644 index 00000000..0c0102e2 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/SaveData/MarketSaveData.asset @@ -0,0 +1,13 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b25a41fcf26f82144b0eb57e0e4d8c69, type: 3} + m_Name: MarketSaveData + m_EditorClassIdentifier: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/SaveData/MarketSaveData.asset.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/SaveData/MarketSaveData.asset.meta new file mode 100644 index 00000000..d83cc324 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/SaveData/MarketSaveData.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 48d6089c54f7ceb42b1f63276fdc2247 +timeCreated: 1469182470 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/SaveData/PlayerSaveData.asset b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/SaveData/PlayerSaveData.asset new file mode 100644 index 00000000..33a97078 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/SaveData/PlayerSaveData.asset @@ -0,0 +1,13 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b25a41fcf26f82144b0eb57e0e4d8c69, type: 3} + m_Name: PlayerSaveData + m_EditorClassIdentifier: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/SaveData/PlayerSaveData.asset.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/SaveData/PlayerSaveData.asset.meta new file mode 100644 index 00000000..e7c808c5 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/SaveData/PlayerSaveData.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 55d72825bf06cf44e9cbc1b37812cc6f +timeCreated: 1469182417 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/SaveData/SecurityRoomSaveData.asset b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/SaveData/SecurityRoomSaveData.asset new file mode 100644 index 00000000..efca05f6 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/SaveData/SecurityRoomSaveData.asset @@ -0,0 +1,13 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b25a41fcf26f82144b0eb57e0e4d8c69, type: 3} + m_Name: SecurityRoomSaveData + m_EditorClassIdentifier: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/SaveData/SecurityRoomSaveData.asset.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/SaveData/SecurityRoomSaveData.asset.meta new file mode 100644 index 00000000..df163439 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/SaveData/SecurityRoomSaveData.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 270c372e873657242ab00b2f602b468f +timeCreated: 1469182509 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scenes.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scenes.meta new file mode 100644 index 00000000..3abd70ba --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scenes.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 489916fdd017b594ab044653aacb8ce3 +folderAsset: yes +timeCreated: 1456484751 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scenes/Market.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scenes/Market.meta new file mode 100644 index 00000000..9c4f7044 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scenes/Market.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 45f93522e47e0b549bcb25044e2928ce +folderAsset: yes +timeCreated: 1456937745 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scenes/Market.unity b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scenes/Market.unity new file mode 100644 index 00000000..86f21951 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scenes/Market.unity @@ -0,0 +1,4238 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 8 + m_Fog: 1 + m_FogColor: {r: 0.6911765, g: 0.5127043, b: 0.35067043, a: 1} + m_FogMode: 3 + m_FogDensity: 0.05 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.26909, g: 0.20242216, b: 0.5294118, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 3 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_IndirectSpecularColor: {r: 0, g: 0, b: 0, a: 1} +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 11 + m_GIWorkflowMode: 1 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 6 + m_TemporalCoherenceThreshold: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 0 + m_LightmapEditorSettings: + serializedVersion: 9 + m_Resolution: 2 + m_BakeResolution: 30 + m_TextureWidth: 4096 + m_TextureHeight: 1024 + m_AO: 1 + m_AOMaxDistance: 1 + m_CompAOExponent: 2 + m_CompAOExponentDirect: 1 + m_Padding: 4 + m_LightmapParameters: {fileID: 111300000, guid: 960df0195dd11f948ab2c803eda026c2, + type: 2} + m_LightmapsBakeMode: 0 + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 1024 + m_ReflectionCompression: 2 + m_MixedBakeMode: 1 + m_BakeBackend: 0 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 500 + m_PVRBounces: 2 + m_PVRFiltering: 0 + m_PVRFilteringMode: 1 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousColorSigma: 1 + m_PVRFilteringAtrousNormalSigma: 1 + m_PVRFilteringAtrousPositionSigma: 1 + m_LightingDataAsset: {fileID: 112000002, guid: a2ec3523b59843b4ebd5bc714a10ec50, + type: 2} + m_UseShadowmask: 1 +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 2 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 35 + agentClimb: 0.2 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 1 + cellSize: 0.07 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 1 + m_NavMeshData: {fileID: 23800000, guid: 98b9c93af4ba5f24d823a1c6f098d0d9, type: 2} +--- !u!114 &11543072 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 03f8a149ea5a3aa4583dc1cab3334cbc, type: 3} + m_Name: + m_EditorClassIdentifier: + message: Fresh coffee! Only one coin! + textColor: {r: 0.5686275, g: 0.78431374, b: 0.5686275, a: 1} + delay: 0 +--- !u!114 &30378265 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 80c32f1270758a64ba4bc71dbf7e498b, type: 3} + m_Name: + m_EditorClassIdentifier: + delay: 1 + gameObject: {fileID: 1876984106} + activeState: 0 +--- !u!114 &52357461 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2392585f8a4e53a42a0ddc8de25e64d2, type: 3} + m_Name: + m_EditorClassIdentifier: + audioSource: {fileID: 1397227339} + audioClip: {fileID: 8300000, guid: 154cdb10bf6550c4e9ff4038ff2a660d, type: 3} + delay: 1 +--- !u!114 &70116245 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2392585f8a4e53a42a0ddc8de25e64d2, type: 3} + m_Name: + m_EditorClassIdentifier: + audioSource: {fileID: 803947869} + audioClip: {fileID: 8300000, guid: 0bcb52a0dc8524b40a4a97ccc1e4cef6, type: 3} + delay: 0 +--- !u!1 &75465418 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 75465420} + - component: {fileID: 75465419} + m_Layer: 0 + m_Name: NeedsCoffeeReaction + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &75465419 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 75465418} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1fc7ecfe98531f2429694b8c81a6748a, type: 3} + m_Name: + m_EditorClassIdentifier: + reactions: + - {fileID: 1656089792} + - {fileID: 800296404} + - {fileID: 640844049} + - {fileID: 1700138997} + - {fileID: 1735739341} + - {fileID: 1296599059} + - {fileID: 541883755} + - {fileID: 1170795811} + - {fileID: 2040164790} + - {fileID: 1293534931} +--- !u!4 &75465420 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 75465418} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1305990739} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1001 &96160939 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 11441280, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: reactions.Array.size + value: 6 + objectReference: {fileID: 0} + - target: {fileID: 11470894, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: conditions.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 11470894, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Conditions.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: itemReactions.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: audioReactions.Array.size + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_ItemReactions.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_AudioReactions.Array.size + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: animationReactions.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: gameObjectReactions.Array.size + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_AnimationReactions.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 11484708, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: conditionCollections.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_GameObjectReactions.Array.size + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: usedInteractableReactions.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_UsedInteractableReactions.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 11470894, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: conditions.Array.data[0].interactableConditions.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 11470894, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Conditions.Array.data[0].m_InteractableConditions.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 477460, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalPosition.x + value: 7.4 + objectReference: {fileID: 0} + - target: {fileID: 477460, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 477460, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalPosition.z + value: 5.4 + objectReference: {fileID: 0} + - target: {fileID: 477460, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 477460, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 477460, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 477460, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 477460, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_RootOrder + value: 8 + objectReference: {fileID: 0} + - target: {fileID: 121190, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Name + value: GlassesInteractable + objectReference: {fileID: 0} + - target: {fileID: 11423894, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Delegates.Array.data[0].callback.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 0} + - target: {fileID: 11423894, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Delegates.Array.data[0].callback.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName + value: OnInteractableClick + objectReference: {fileID: 0} + - target: {fileID: 11423894, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Delegates.Array.data[0].callback.m_PersistentCalls.m_Calls.Array.data[0].m_Mode + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 11423894, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Delegates.Array.data[0].callback.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName + value: OldScripts.Interactable, Assembly-CSharp + objectReference: {fileID: 0} + - target: {fileID: 11423894, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Delegates.Array.data[0].callback.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgument + value: + objectReference: {fileID: 0} + - target: {fileID: 11470894, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Conditions.Array.data[0].m_InteractableConditions.Array.data[0].m_Interactable + value: + objectReference: {fileID: 0} + - target: {fileID: 11470894, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Conditions.Array.data[0].m_InteractableConditions.Array.data[0].m_UsedState + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 11470894, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Conditions.Array.data[0].m_Description + value: Used + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_AnimationReactions.Array.data[0].m_Animator + value: + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_AnimationReactions.Array.data[0].m_AnimatorTrigger + value: LowTake + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_AudioReactions.Array.data[0].m_AudioSource + value: + objectReference: {fileID: 803947869} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_AudioReactions.Array.data[1].m_AudioSource + value: + objectReference: {fileID: 1397227339} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_TextReaction.m_Message + value: These glasses look useful. Get it? Look? + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_AudioReactions.Array.data[0].m_AudioClip + value: + objectReference: {fileID: 8300000, guid: 7578097ef1d3e4ad3825f32b32564cde, type: 3} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_AudioReactions.Array.data[1].m_AudioClip + value: + objectReference: {fileID: 8300000, guid: 154cdb10bf6550c4e9ff4038ff2a660d, type: 3} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_AudioReactions.Array.data[1].m_Delay + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_ItemReactions.Array.data[0].m_PickedUpItem + value: + objectReference: {fileID: 11400000, guid: 8c7a41f17e0ac4f4c8ca78dea29835dd, + type: 2} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_ItemReactions.Array.data[0].m_Delay + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_UsedInteractableReactions.Array.data[0].m_Interactable + value: + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_GameObjectReactions.Array.data[0].m_GameObjectToDeactivate + value: + objectReference: {fileID: 1876984106} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_GameObjectReactions.Array.data[0].m_Delay + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_GameObjectReactions.Array.data[1].m_GameObjectToDeactivate + value: + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_GameObjectReactions.Array.data[1].m_Delay + value: 1.1 + objectReference: {fileID: 0} + - target: {fileID: 6596456, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Size.x + value: 0.9 + objectReference: {fileID: 0} + - target: {fileID: 6596456, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Size.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 6596456, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Size.z + value: 0.9 + objectReference: {fileID: 0} + - target: {fileID: 6596456, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Center.y + value: 0.25 + objectReference: {fileID: 0} + - target: {fileID: 443154, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalPosition.z + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 443154, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalRotation.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 443154, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalRotation.w + value: -0.00000016292068 + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_TextReaction.m_TextManager + value: + objectReference: {fileID: 0} + - target: {fileID: 11470894, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: conditions.Array.data[0].description + value: Used + objectReference: {fileID: 0} + - target: {fileID: 11470894, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: conditions.Array.data[0].interactableConditions.Array.data[0].usedState + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 11470894, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: conditions.Array.data[0].interactableConditions.Array.data[0].interactable + value: + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: animationReactions.Array.data[0].animator + value: + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: animationReactions.Array.data[0].animatorTrigger + value: LowTake + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: audioReactions.Array.data[0].audioSource + value: + objectReference: {fileID: 803947869} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: audioReactions.Array.data[1].audioSource + value: + objectReference: {fileID: 1397227339} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: audioReactions.Array.data[0].audioClip + value: + objectReference: {fileID: 8300000, guid: 7578097ef1d3e4ad3825f32b32564cde, type: 3} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: audioReactions.Array.data[1].audioClip + value: + objectReference: {fileID: 8300000, guid: 154cdb10bf6550c4e9ff4038ff2a660d, type: 3} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: audioReactions.Array.data[1].delay + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: gameObjectReactions.Array.data[0].gameObjectToDeactivate + value: + objectReference: {fileID: 1876984106} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: gameObjectReactions.Array.data[1].gameObjectToDeactivate + value: + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: gameObjectReactions.Array.data[1].delay + value: 1.1 + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: gameObjectReactions.Array.data[0].delay + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: textReaction.textManager + value: + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: itemReactions.Array.data[0].pickedUpItem + value: + objectReference: {fileID: 11400000, guid: 8c7a41f17e0ac4f4c8ca78dea29835dd, + type: 2} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: usedInteractableReactions.Array.data[0].interactable + value: + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: itemReactions.Array.data[0].delay + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: textReaction.message + value: These glasses look useful. Get it? Look? + objectReference: {fileID: 0} + - target: {fileID: 474418, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_RootOrder + value: 5 + objectReference: {fileID: 0} + - target: {fileID: 194222, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Name + value: FishVendorInteractable + objectReference: {fileID: 0} + - target: {fileID: 11485606, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Delegates.Array.data[0].callback.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 389734730} + - target: {fileID: 11485606, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Delegates.Array.data[0].callback.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName + value: OnInteractableClick + objectReference: {fileID: 0} + - target: {fileID: 11485606, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Delegates.Array.data[0].callback.m_PersistentCalls.m_Calls.Array.data[0].m_Mode + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 11485606, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Delegates.Array.data[0].callback.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName + value: Interactable, Assembly-CSharp + objectReference: {fileID: 0} + - target: {fileID: 11485606, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Delegates.Array.data[0].callback.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgument + value: + objectReference: {fileID: 96160940} + - target: {fileID: 474418, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalPosition.x + value: 3.5 + objectReference: {fileID: 0} + - target: {fileID: 474418, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalPosition.z + value: -2.4 + objectReference: {fileID: 0} + - target: {fileID: 6512962, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Size.x + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 6512962, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Size.z + value: 1.4 + objectReference: {fileID: 0} + - target: {fileID: 6512962, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Center.y + value: 0.75 + objectReference: {fileID: 0} + - target: {fileID: 6512962, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Size.y + value: 0.45 + objectReference: {fileID: 0} + - target: {fileID: 11484708, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: conditionCollections.Array.data[0] + value: + objectReference: {fileID: 428456828} + - target: {fileID: 491826, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalRotation.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 491826, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalRotation.w + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 491826, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalEulerAnglesHint.y + value: 180 + objectReference: {fileID: 0} + - target: {fileID: 491826, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalPosition.z + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 11441280, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: reactions.Array.data[0] + value: + objectReference: {fileID: 1881880787} + - target: {fileID: 11441280, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: reactions.Array.data[1] + value: + objectReference: {fileID: 1659892942} + - target: {fileID: 11441280, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: reactions.Array.data[2] + value: + objectReference: {fileID: 583920926} + - target: {fileID: 11441280, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: reactions.Array.data[3] + value: + objectReference: {fileID: 260797430} + - target: {fileID: 11441280, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: reactions.Array.data[4] + value: + objectReference: {fileID: 325068502} + - target: {fileID: 11441280, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: reactions.Array.data[5] + value: + objectReference: {fileID: 1095430322} + - target: {fileID: 11484708, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: interactionLocation + value: + objectReference: {fileID: 96160943} + - target: {fileID: 11484708, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: defaultReaction + value: + objectReference: {fileID: 96160942} + - target: {fileID: 6512962, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Center.z + value: 0.3 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + m_IsPrefabParent: 0 +--- !u!114 &96160940 stripped +MonoBehaviour: + m_PrefabParentObject: {fileID: 11484708, guid: d48734bd22479a14cb1a52b40aa09db4, + type: 2} + m_PrefabInternal: {fileID: 96160939} + m_Script: {fileID: 11500000, guid: d85941078afdf3244b2a1ae50fea256c, type: 3} +--- !u!4 &96160941 stripped +Transform: + m_PrefabParentObject: {fileID: 474418, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + m_PrefabInternal: {fileID: 96160939} +--- !u!114 &96160942 stripped +MonoBehaviour: + m_PrefabParentObject: {fileID: 11441280, guid: d48734bd22479a14cb1a52b40aa09db4, + type: 2} + m_PrefabInternal: {fileID: 96160939} + m_Script: {fileID: 11500000, guid: 1fc7ecfe98531f2429694b8c81a6748a, type: 3} +--- !u!4 &96160943 stripped +Transform: + m_PrefabParentObject: {fileID: 491826, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + m_PrefabInternal: {fileID: 96160939} +--- !u!114 &197519449 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2392585f8a4e53a42a0ddc8de25e64d2, type: 3} + m_Name: + m_EditorClassIdentifier: + audioSource: {fileID: 803947869} + audioClip: {fileID: 8300000, guid: 4f2c0eb89fe584a2f81b5b903cfb81f4, type: 3} + delay: 3 +--- !u!95 &227346009 stripped +Animator: + m_PrefabParentObject: {fileID: 9551194, guid: 3651ed03b8d254a478d9747447d9f2f6, + type: 2} + m_PrefabInternal: {fileID: 1202301407} +--- !u!4 &227346010 stripped +Transform: + m_PrefabParentObject: {fileID: 479050, guid: 3651ed03b8d254a478d9747447d9f2f6, type: 2} + m_PrefabInternal: {fileID: 1202301407} +--- !u!114 &254849842 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2392585f8a4e53a42a0ddc8de25e64d2, type: 3} + m_Name: + m_EditorClassIdentifier: + audioSource: {fileID: 1397227339} + audioClip: {fileID: 8300000, guid: 154cdb10bf6550c4e9ff4038ff2a660d, type: 3} + delay: 1 +--- !u!114 &260797430 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2392585f8a4e53a42a0ddc8de25e64d2, type: 3} + m_Name: + m_EditorClassIdentifier: + audioSource: {fileID: 1397227339} + audioClip: {fileID: 8300000, guid: 154cdb10bf6550c4e9ff4038ff2a660d, type: 3} + delay: 1 +--- !u!1001 &279477568 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 22402318, guid: bd26dac15723bf047941895f28e6c242, type: 2} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22402318, guid: bd26dac15723bf047941895f28e6c242, type: 2} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22402318, guid: bd26dac15723bf047941895f28e6c242, type: 2} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22402318, guid: bd26dac15723bf047941895f28e6c242, type: 2} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22402318, guid: bd26dac15723bf047941895f28e6c242, type: 2} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22402318, guid: bd26dac15723bf047941895f28e6c242, type: 2} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22402318, guid: bd26dac15723bf047941895f28e6c242, type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 22402318, guid: bd26dac15723bf047941895f28e6c242, type: 2} + propertyPath: m_RootOrder + value: 6 + objectReference: {fileID: 0} + - target: {fileID: 22402318, guid: bd26dac15723bf047941895f28e6c242, type: 2} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22402318, guid: bd26dac15723bf047941895f28e6c242, type: 2} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22402318, guid: bd26dac15723bf047941895f28e6c242, type: 2} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22402318, guid: bd26dac15723bf047941895f28e6c242, type: 2} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22402318, guid: bd26dac15723bf047941895f28e6c242, type: 2} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22402318, guid: bd26dac15723bf047941895f28e6c242, type: 2} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22402318, guid: bd26dac15723bf047941895f28e6c242, type: 2} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22402318, guid: bd26dac15723bf047941895f28e6c242, type: 2} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22402318, guid: bd26dac15723bf047941895f28e6c242, type: 2} + propertyPath: m_Pivot.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22402318, guid: bd26dac15723bf047941895f28e6c242, type: 2} + propertyPath: m_Pivot.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 11469028, guid: bd26dac15723bf047941895f28e6c242, type: 2} + propertyPath: m_Text + value: Example + objectReference: {fileID: 0} + - target: {fileID: 11466148, guid: bd26dac15723bf047941895f28e6c242, type: 2} + propertyPath: text + value: + objectReference: {fileID: 279477569} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: bd26dac15723bf047941895f28e6c242, type: 2} + m_IsPrefabParent: 0 +--- !u!114 &279477569 stripped +MonoBehaviour: + m_PrefabParentObject: {fileID: 11469028, guid: bd26dac15723bf047941895f28e6c242, + type: 2} + m_PrefabInternal: {fileID: 279477568} + m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} +--- !u!114 &281339374 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a931d1c243b462c46bad5f7d2aae5949, type: 3} + m_Name: + m_EditorClassIdentifier: + delay: 0 + animator: {fileID: 1644305135} + trigger: EquipGlasses +--- !u!114 &320778503 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 80c32f1270758a64ba4bc71dbf7e498b, type: 3} + m_Name: + m_EditorClassIdentifier: + delay: 1 + gameObject: {fileID: 1924647221} + activeState: 0 +--- !u!114 &324065090 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 80c32f1270758a64ba4bc71dbf7e498b, type: 3} + m_Name: + m_EditorClassIdentifier: + delay: 10 + gameObject: {fileID: 1613677337} + activeState: 0 +--- !u!114 &325068502 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 03f8a149ea5a3aa4583dc1cab3334cbc, type: 3} + m_Name: + m_EditorClassIdentifier: + message: I doubt this is a clue... + textColor: {r: 1, g: 1, b: 1, a: 1} + delay: 0 +--- !u!114 &377204854 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ec43236ba6522584894ac80bfbcb3815, type: 3} + m_Name: + m_EditorClassIdentifier: + condition: {fileID: 114000010722667090, guid: fd02464d008c790478d9826aba7c7847, + type: 2} + satisfied: 1 +--- !u!114 &389734730 stripped +MonoBehaviour: + m_PrefabParentObject: {fileID: 114000014294072012, guid: ab5f05eb414b65f4f9c285f785c1dfad, + type: 2} + m_PrefabInternal: {fileID: 1644305133} + m_Script: {fileID: 11500000, guid: 29103d8075f789345997a0adb6a7520e, type: 3} +--- !u!114 &428456828 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4900350095ceff24fbe8c1ac5f1e17c4, type: 3} + m_Name: + m_EditorClassIdentifier: + description: AlreadyGotFish + requiredConditions: + - {fileID: 1999503990} + reactionCollection: {fileID: 773705719} +--- !u!114 &493698176 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ec43236ba6522584894ac80bfbcb3815, type: 3} + m_Name: + m_EditorClassIdentifier: + condition: {fileID: 114000011350643396, guid: fd02464d008c790478d9826aba7c7847, + type: 2} + satisfied: 1 +--- !u!114 &541883755 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ec43236ba6522584894ac80bfbcb3815, type: 3} + m_Name: + m_EditorClassIdentifier: + condition: {fileID: 114000010533473472, guid: fd02464d008c790478d9826aba7c7847, + type: 2} + satisfied: 1 +--- !u!1 &555312889 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 555312891} + - component: {fileID: 555312890} + m_Layer: 0 + m_Name: BirdGoneReaction + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &555312890 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 555312889} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1fc7ecfe98531f2429694b8c81a6748a, type: 3} + m_Name: + m_EditorClassIdentifier: + reactions: + - {fileID: 70116245} + - {fileID: 566268937} +--- !u!4 &555312891 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 555312889} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 2035261307} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &566268937 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 03f8a149ea5a3aa4583dc1cab3334cbc, type: 3} + m_Name: + m_EditorClassIdentifier: + message: The bird has flown away! + textColor: {r: 1, g: 1, b: 1, a: 1} + delay: 0 +--- !u!114 &583920926 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2392585f8a4e53a42a0ddc8de25e64d2, type: 3} + m_Name: + m_EditorClassIdentifier: + audioSource: {fileID: 803947869} + audioClip: {fileID: 8300000, guid: 754e60097902b4234b185dc059451525, type: 3} + delay: 0 +--- !u!114 &588962459 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4900350095ceff24fbe8c1ac5f1e17c4, type: 3} + m_Name: + m_EditorClassIdentifier: + description: NoCoin + requiredConditions: + - {fileID: 1396242976} + reactionCollection: {fileID: 1986364766} +--- !u!114 &608498811 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a931d1c243b462c46bad5f7d2aae5949, type: 3} + m_Name: + m_EditorClassIdentifier: + delay: 0 + animator: {fileID: 1876984103} + trigger: FlyAway +--- !u!114 &640844049 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2d482a9551d8b074097fdb7beded4043, type: 3} + m_Name: + m_EditorClassIdentifier: + delay: 1 + item: {fileID: 11400000, guid: d24caee896ca7114aafaf607d9760c9d, type: 2} +--- !u!114 &646764614 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 24dc6b17b276d6948903ade30dec71eb, type: 3} + m_Name: + m_EditorClassIdentifier: + sceneName: SecurityRoom + startingPointInLoadedScene: DoorToMarket + playerSaveData: {fileID: 11400000, guid: 55d72825bf06cf44e9cbc1b37812cc6f, type: 2} +--- !u!114 &660451171 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 03f8a149ea5a3aa4583dc1cab3334cbc, type: 3} + m_Name: + m_EditorClassIdentifier: + message: The bird knocked those glasses down. + textColor: {r: 1, g: 1, b: 1, a: 1} + delay: 3 +--- !u!1 &677457168 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 677457175} + - component: {fileID: 677457174} + - component: {fileID: 677457173} + - component: {fileID: 677457172} + - component: {fileID: 677457170} + - component: {fileID: 677457169} + - component: {fileID: 677457171} + - component: {fileID: 677457176} + m_Layer: 0 + m_Name: Savers + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &677457169 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 677457168} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c013938965f4c6249aa76a79195cfb6b, type: 3} + m_Name: + m_EditorClassIdentifier: + uniqueIdentifier: GlassesRotation + saveData: {fileID: 11400000, guid: 48d6089c54f7ceb42b1f63276fdc2247, type: 2} + transformToSave: {fileID: 227346010} +--- !u!114 &677457170 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 677457168} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 522d88fae112fd742a72ea5e77c67c85, type: 3} + m_Name: + m_EditorClassIdentifier: + uniqueIdentifier: GlassesPosition + saveData: {fileID: 11400000, guid: 48d6089c54f7ceb42b1f63276fdc2247, type: 2} + transformToSave: {fileID: 227346010} +--- !u!114 &677457171 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 677457168} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8f29b6054d4e0304f8b32fb4625cff19, type: 3} + m_Name: + m_EditorClassIdentifier: + uniqueIdentifier: BirdActivity + saveData: {fileID: 11400000, guid: 48d6089c54f7ceb42b1f63276fdc2247, type: 2} + gameObjectToSave: {fileID: 1876984107} +--- !u!114 &677457172 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 677457168} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8f29b6054d4e0304f8b32fb4625cff19, type: 3} + m_Name: + m_EditorClassIdentifier: + uniqueIdentifier: CoinGameObject + saveData: {fileID: 11400000, guid: 48d6089c54f7ceb42b1f63276fdc2247, type: 2} + gameObjectToSave: {fileID: 1924647221} +--- !u!114 &677457173 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 677457168} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8f29b6054d4e0304f8b32fb4625cff19, type: 3} + m_Name: + m_EditorClassIdentifier: + uniqueIdentifier: GlassesGameObject + saveData: {fileID: 11400000, guid: 48d6089c54f7ceb42b1f63276fdc2247, type: 2} + gameObjectToSave: {fileID: 1876984106} +--- !u!114 &677457174 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 677457168} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 035502cb6f1b1c743acae234a3dae20f, type: 3} + m_Name: + m_EditorClassIdentifier: + uniqueIdentifier: BirdGlassesCutsceneAnimator + saveData: {fileID: 11400000, guid: 48d6089c54f7ceb42b1f63276fdc2247, type: 2} + behaviourToSave: {fileID: 1876984103} +--- !u!4 &677457175 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 677457168} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 4.18822, y: -0.99231565, z: -2.7457807} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 10 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &677457176 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 677457168} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8f29b6054d4e0304f8b32fb4625cff19, type: 3} + m_Name: + m_EditorClassIdentifier: + uniqueIdentifier: GlassesInteractableGameObject + saveData: {fileID: 11400000, guid: 48d6089c54f7ceb42b1f63276fdc2247, type: 2} + gameObjectToSave: {fileID: 1613677337} +--- !u!114 &707417586 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2392585f8a4e53a42a0ddc8de25e64d2, type: 3} + m_Name: + m_EditorClassIdentifier: + audioSource: {fileID: 803947869} + audioClip: {fileID: 8300000, guid: e1947d026bceb4d6fbfd792153287c04, type: 3} + delay: 0 +--- !u!114 &749286455 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ec43236ba6522584894ac80bfbcb3815, type: 3} + m_Name: + m_EditorClassIdentifier: + condition: {fileID: 114000012976324630, guid: fd02464d008c790478d9826aba7c7847, + type: 2} + satisfied: 1 +--- !u!1 &773705718 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 773705720} + - component: {fileID: 773705719} + m_Layer: 0 + m_Name: HasFishReaction + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &773705719 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 773705718} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1fc7ecfe98531f2429694b8c81a6748a, type: 3} + m_Name: + m_EditorClassIdentifier: + reactions: + - {fileID: 1960283415} + - {fileID: 1770216813} +--- !u!4 &773705720 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 773705718} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 96160941} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &800296404 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a931d1c243b462c46bad5f7d2aae5949, type: 3} + m_Name: + m_EditorClassIdentifier: + delay: 0 + animator: {fileID: 227346009} + trigger: MakeCoffee +--- !u!114 &802948111 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 80c32f1270758a64ba4bc71dbf7e498b, type: 3} + m_Name: + m_EditorClassIdentifier: + delay: 0 + gameObject: {fileID: 0} + activeState: 0 +--- !u!82 &803947869 stripped +AudioSource: + m_PrefabParentObject: {fileID: 8277418, guid: 0036c73aed31ec14fbbf45853c79fc14, + type: 2} + m_PrefabInternal: {fileID: 1936555036} +--- !u!114 &848497505 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 48c14b7cdc8cc6347b3a5d48d05c9c85, type: 3} + m_Name: + m_EditorClassIdentifier: + description: BirdDisturbed + satisfied: 1 + hash: -235457156 +--- !u!114 &938190891 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 48c14b7cdc8cc6347b3a5d48d05c9c85, type: 3} + m_Name: + m_EditorClassIdentifier: + description: HasCoin + satisfied: 1 + hash: 1129137663 +--- !u!114 &938471497 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2392585f8a4e53a42a0ddc8de25e64d2, type: 3} + m_Name: + m_EditorClassIdentifier: + audioSource: {fileID: 803947869} + audioClip: {fileID: 8300000, guid: 9fecb71afa4ed49c89d01dffd5c600a7, type: 3} + delay: 0 +--- !u!114 &964840749 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 80c32f1270758a64ba4bc71dbf7e498b, type: 3} + m_Name: + m_EditorClassIdentifier: + delay: 6 + gameObject: {fileID: 1876984107} + activeState: 0 +--- !u!114 &1014166486 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4900350095ceff24fbe8c1ac5f1e17c4, type: 3} + m_Name: + m_EditorClassIdentifier: + description: NeedsCoffee + requiredConditions: + - {fileID: 938190891} + - {fileID: 1120959720} + reactionCollection: {fileID: 75465419} +--- !u!114 &1037460390 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a931d1c243b462c46bad5f7d2aae5949, type: 3} + m_Name: + m_EditorClassIdentifier: + delay: 0 + animator: {fileID: 1644305135} + trigger: LowTake +--- !u!114 &1095430322 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ec43236ba6522584894ac80bfbcb3815, type: 3} + m_Name: + m_EditorClassIdentifier: + condition: {fileID: 114000012888731470, guid: fd02464d008c790478d9826aba7c7847, + type: 2} + satisfied: 1 +--- !u!114 &1101621493 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2392585f8a4e53a42a0ddc8de25e64d2, type: 3} + m_Name: + m_EditorClassIdentifier: + audioSource: {fileID: 1397227339} + audioClip: {fileID: 8300000, guid: e52b46c6d5c1a1f4c925e2a0dc209330, type: 3} + delay: 0 +--- !u!114 &1120959720 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 48c14b7cdc8cc6347b3a5d48d05c9c85, type: 3} + m_Name: + m_EditorClassIdentifier: + description: PickedUpCoffee + satisfied: 0 + hash: 1911255643 +--- !u!114 &1170795811 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ec43236ba6522584894ac80bfbcb3815, type: 3} + m_Name: + m_EditorClassIdentifier: + condition: {fileID: 114000014140399352, guid: fd02464d008c790478d9826aba7c7847, + type: 2} + satisfied: 1 +--- !u!114 &1192066371 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b804958e1981f9544989d65e32719692, type: 3} + m_Name: + m_EditorClassIdentifier: + delay: 1 + item: {fileID: 11400000, guid: d24caee896ca7114aafaf607d9760c9d, type: 2} +--- !u!1001 &1202301407 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 405900, guid: 3651ed03b8d254a478d9747447d9f2f6, type: 2} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 405900, guid: 3651ed03b8d254a478d9747447d9f2f6, type: 2} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 405900, guid: 3651ed03b8d254a478d9747447d9f2f6, type: 2} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 405900, guid: 3651ed03b8d254a478d9747447d9f2f6, type: 2} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 405900, guid: 3651ed03b8d254a478d9747447d9f2f6, type: 2} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 405900, guid: 3651ed03b8d254a478d9747447d9f2f6, type: 2} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 405900, guid: 3651ed03b8d254a478d9747447d9f2f6, type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 405900, guid: 3651ed03b8d254a478d9747447d9f2f6, type: 2} + propertyPath: m_RootOrder + value: 8 + objectReference: {fileID: 0} + - target: {fileID: 11457004, guid: 3651ed03b8d254a478d9747447d9f2f6, type: 2} + propertyPath: playerPosition + value: + objectReference: {fileID: 1644305134} + - target: {fileID: 11471296, guid: 3651ed03b8d254a478d9747447d9f2f6, type: 2} + propertyPath: m_Delegates.Array.data[0].callback.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 389734730} + - target: {fileID: 454474, guid: 3651ed03b8d254a478d9747447d9f2f6, type: 2} + propertyPath: m_LocalPosition.z + value: 12 + objectReference: {fileID: 0} + - target: {fileID: 454474, guid: 3651ed03b8d254a478d9747447d9f2f6, type: 2} + propertyPath: m_LocalPosition.x + value: -5 + objectReference: {fileID: 0} + - target: {fileID: 453648, guid: 3651ed03b8d254a478d9747447d9f2f6, type: 2} + propertyPath: m_LocalPosition.z + value: 8 + objectReference: {fileID: 0} + - target: {fileID: 11457004, guid: 3651ed03b8d254a478d9747447d9f2f6, type: 2} + propertyPath: offset.y + value: 1.5 + objectReference: {fileID: 0} + - target: {fileID: 1000010619207620, guid: 3651ed03b8d254a478d9747447d9f2f6, type: 2} + propertyPath: m_IsActive + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: 3651ed03b8d254a478d9747447d9f2f6, type: 2} + m_IsPrefabParent: 0 +--- !u!114 &1209751514 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 48c14b7cdc8cc6347b3a5d48d05c9c85, type: 3} + m_Name: + m_EditorClassIdentifier: + description: PickedUpGlasses + satisfied: 1 + hash: 1481727687 +--- !u!1001 &1209869595 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 11441280, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: reactions.Array.size + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 11470894, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: conditions.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 11470894, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Conditions.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: audioReactions.Array.size + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_AudioReactions.Array.size + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: animationReactions.Array.size + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: behaviourReactions.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: gameObjectReactions.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_BehaviourReactions.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_AnimationReactions.Array.size + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_GameObjectReactions.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: usedInteractableReactions.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_UsedInteractableReactions.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 11470894, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: conditions.Array.data[0].interactableConditions.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 11470894, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Conditions.Array.data[0].m_InteractableConditions.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 477460, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalPosition.x + value: 9.5 + objectReference: {fileID: 0} + - target: {fileID: 477460, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 477460, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalPosition.z + value: 9.08 + objectReference: {fileID: 0} + - target: {fileID: 477460, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 477460, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 477460, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 477460, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 477460, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_RootOrder + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 6596456, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Center.y + value: 1.1 + objectReference: {fileID: 0} + - target: {fileID: 6596456, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Size.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 6596456, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Size.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 6596456, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Size.z + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 121190, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Name + value: BirdInteractable + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_TextReaction.m_TextManager + value: + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_UsedInteractableReactions.Array.data[0].m_Interactable + value: + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_AnimationReactions.Array.data[0].m_Animator + value: + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_AnimationReactions.Array.data[1].m_Animator + value: + objectReference: {fileID: 1876984103} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_AnimationReactions.Array.data[1].m_AnimatorTrigger + value: FlyAway + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_AnimationReactions.Array.data[0].m_AnimatorTrigger + value: AttemptTake + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_AnimationReactions.Array.data[1].m_Delay + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_AudioReactions.Array.data[0].m_AudioSource + value: + objectReference: {fileID: 1397227339} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_AudioReactions.Array.data[1].m_AudioSource + value: + objectReference: {fileID: 803947869} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_AudioReactions.Array.data[0].m_AudioClip + value: + objectReference: {fileID: 8300000, guid: e52b46c6d5c1a1f4c925e2a0dc209330, type: 3} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_AudioReactions.Array.data[0].m_Delay + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_AudioReactions.Array.data[1].m_Delay + value: 3.5 + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_AudioReactions.Array.data[1].m_AudioClip + value: + objectReference: {fileID: 8300000, guid: 4f2c0eb89fe584a2f81b5b903cfb81f4, type: 3} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_BehaviourReactions.Array.data[0].m_BehaviourToDisable + value: + objectReference: {fileID: 1876984103} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_BehaviourReactions.Array.data[0].m_Delay + value: 5 + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_GameObjectReactions.Array.data[0].m_GameObjectToDeactivate + value: + objectReference: {fileID: 1876984107} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_GameObjectReactions.Array.data[0].m_Delay + value: 4 + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_TextReaction.m_Message + value: Uh oh. That bird knocked the sign down! + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_TextReaction.m_Delay + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 11470894, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Conditions.Array.data[0].m_Description + value: Used + objectReference: {fileID: 0} + - target: {fileID: 11470894, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Conditions.Array.data[0].m_InteractableConditions.Array.data[0].m_Interactable + value: + objectReference: {fileID: 0} + - target: {fileID: 11470894, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Conditions.Array.data[0].m_InteractableConditions.Array.data[0].m_UsedState + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 11470894, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Conditions.Array.data[0].m_Reaction + value: + objectReference: {fileID: 0} + - target: {fileID: 11423894, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Delegates.Array.data[0].callback.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 0} + - target: {fileID: 11423894, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Delegates.Array.data[0].callback.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName + value: OnInteractableClick + objectReference: {fileID: 0} + - target: {fileID: 11423894, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Delegates.Array.data[0].callback.m_PersistentCalls.m_Calls.Array.data[0].m_Mode + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 11423894, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Delegates.Array.data[0].callback.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName + value: OldScripts.Interactable, Assembly-CSharp + objectReference: {fileID: 0} + - target: {fileID: 11423894, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Delegates.Array.data[0].callback.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgument + value: + objectReference: {fileID: 0} + - target: {fileID: 443154, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalRotation.y + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: 443154, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalRotation.w + value: 0.7071067 + objectReference: {fileID: 0} + - target: {fileID: 443154, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalPosition.x + value: -1.3 + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_GameObjectReactions.Array.data[0].m_GameObjectToActivate + value: + objectReference: {fileID: 0} + - target: {fileID: 11470894, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: conditions.Array.data[0].description + value: Used + objectReference: {fileID: 0} + - target: {fileID: 11470894, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: conditions.Array.data[0].reaction + value: + objectReference: {fileID: 0} + - target: {fileID: 11470894, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: conditions.Array.data[0].interactableConditions.Array.data[0].interactable + value: + objectReference: {fileID: 0} + - target: {fileID: 11470894, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: conditions.Array.data[0].interactableConditions.Array.data[0].usedState + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: animationReactions.Array.data[0].animator + value: + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: animationReactions.Array.data[1].animator + value: + objectReference: {fileID: 1876984103} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: animationReactions.Array.data[0].animatorTrigger + value: AttemptTake + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: animationReactions.Array.data[1].animatorTrigger + value: FlyAway + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: animationReactions.Array.data[1].delay + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: audioReactions.Array.data[0].audioSource + value: + objectReference: {fileID: 1397227339} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: audioReactions.Array.data[1].audioSource + value: + objectReference: {fileID: 803947869} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: audioReactions.Array.data[0].audioClip + value: + objectReference: {fileID: 8300000, guid: e52b46c6d5c1a1f4c925e2a0dc209330, type: 3} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: audioReactions.Array.data[1].audioClip + value: + objectReference: {fileID: 8300000, guid: 4f2c0eb89fe584a2f81b5b903cfb81f4, type: 3} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: audioReactions.Array.data[1].delay + value: 3.5 + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: textReaction.textManager + value: + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: textReaction.message + value: Uh oh. That bird knocked the sign down! + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: usedInteractableReactions.Array.data[0].interactable + value: + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: gameObjectReactions.Array.data[0].gameObjectToActivate + value: + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: gameObjectReactions.Array.data[0].gameObjectToDeactivate + value: + objectReference: {fileID: 1876984107} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: gameObjectReactions.Array.data[0].delay + value: 4 + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: behaviourReactions.Array.data[0].behaviourToDisable + value: + objectReference: {fileID: 1876984103} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: textReaction.delay + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: behaviourReactions.Array.data[0].delay + value: 5 + objectReference: {fileID: 0} + - target: {fileID: 474418, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_RootOrder + value: 4 + objectReference: {fileID: 0} + - target: {fileID: 11441280, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: reactions.Array.data[0] + value: + objectReference: {fileID: 1427608015} + - target: {fileID: 11441280, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: reactions.Array.data[1] + value: + objectReference: {fileID: 646764614} + - target: {fileID: 11441280, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: reactions.Array.data[2] + value: + objectReference: {fileID: 802948111} + - target: {fileID: 194222, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Name + value: DoorToSecurityRoomInteractable + objectReference: {fileID: 0} + - target: {fileID: 474418, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalPosition.x + value: -4.43 + objectReference: {fileID: 0} + - target: {fileID: 474418, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalPosition.z + value: -2.8 + objectReference: {fileID: 0} + - target: {fileID: 6512962, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Size.x + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 6512962, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Size.z + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 6512962, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Center.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6512962, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Size.y + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 11485606, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Delegates.Array.data[0].callback.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 389734730} + - target: {fileID: 11485606, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Delegates.Array.data[0].callback.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName + value: OnInteractableClick + objectReference: {fileID: 0} + - target: {fileID: 11485606, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Delegates.Array.data[0].callback.m_PersistentCalls.m_Calls.Array.data[0].m_Mode + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 11485606, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Delegates.Array.data[0].callback.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName + value: Interactable, Assembly-CSharp + objectReference: {fileID: 0} + - target: {fileID: 11485606, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Delegates.Array.data[0].callback.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgument + value: + objectReference: {fileID: 1209869596} + - target: {fileID: 491826, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalPosition.z + value: 1.2 + objectReference: {fileID: 0} + - target: {fileID: 491826, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalRotation.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 491826, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalRotation.w + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 491826, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalEulerAnglesHint.y + value: 180 + objectReference: {fileID: 0} + - target: {fileID: 474418, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 491826, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalPosition.y + value: 0.04 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + m_IsPrefabParent: 0 +--- !u!114 &1209869596 stripped +MonoBehaviour: + m_PrefabParentObject: {fileID: 11484708, guid: d48734bd22479a14cb1a52b40aa09db4, + type: 2} + m_PrefabInternal: {fileID: 1209869595} + m_Script: {fileID: 11500000, guid: d85941078afdf3244b2a1ae50fea256c, type: 3} +--- !u!1001 &1250726206 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 11441280, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: reactions.Array.size + value: 8 + objectReference: {fileID: 0} + - target: {fileID: 11470894, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: conditions.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 11470894, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Conditions.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: itemReactions.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: audioReactions.Array.size + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_ItemReactions.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_AudioReactions.Array.size + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: animationReactions.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: gameObjectReactions.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_AnimationReactions.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 11484708, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: conditionCollections.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_GameObjectReactions.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: usedInteractableReactions.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_UsedInteractableReactions.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 11470894, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: conditions.Array.data[0].interactableConditions.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 11470894, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Conditions.Array.data[0].m_GameObjectConditions.Array.size + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 11470894, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Conditions.Array.data[0].m_InteractableConditions.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 477460, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalPosition.x + value: 0.45 + objectReference: {fileID: 0} + - target: {fileID: 477460, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 477460, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalPosition.z + value: -1.75 + objectReference: {fileID: 0} + - target: {fileID: 477460, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 477460, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 477460, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 477460, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 477460, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_RootOrder + value: 4 + objectReference: {fileID: 0} + - target: {fileID: 121190, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Name + value: CoinInteractable + objectReference: {fileID: 0} + - target: {fileID: 6596456, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Size.x + value: 0.3 + objectReference: {fileID: 0} + - target: {fileID: 6596456, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Size.y + value: 0.3 + objectReference: {fileID: 0} + - target: {fileID: 6596456, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Size.z + value: 0.3 + objectReference: {fileID: 0} + - target: {fileID: 6596456, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Center.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 11423894, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Delegates.Array.data[0].callback.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 0} + - target: {fileID: 11423894, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Delegates.Array.data[0].callback.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName + value: OnInteractableClick + objectReference: {fileID: 0} + - target: {fileID: 11423894, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Delegates.Array.data[0].callback.m_PersistentCalls.m_Calls.Array.data[0].m_Mode + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 11423894, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Delegates.Array.data[0].callback.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName + value: OldScripts.Interactable, Assembly-CSharp + objectReference: {fileID: 0} + - target: {fileID: 11423894, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Delegates.Array.data[0].callback.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgument + value: + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_TextReaction.m_TextManager + value: + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_TextReaction.m_Message + value: Oh a coin! + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_AudioReactions.Array.data[0].m_AudioSource + value: + objectReference: {fileID: 803947869} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_AudioReactions.Array.data[1].m_AudioSource + value: + objectReference: {fileID: 1397227339} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_AudioReactions.Array.data[0].m_AudioClip + value: + objectReference: {fileID: 8300000, guid: e1947d026bceb4d6fbfd792153287c04, type: 3} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_AudioReactions.Array.data[1].m_AudioClip + value: + objectReference: {fileID: 8300000, guid: 154cdb10bf6550c4e9ff4038ff2a660d, type: 3} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_AudioReactions.Array.data[1].m_Delay + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_AnimationReactions.Array.data[0].m_Animator + value: + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_AnimationReactions.Array.data[0].m_AnimatorTrigger + value: MedTake + objectReference: {fileID: 0} + - target: {fileID: 443154, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalPosition.z + value: 0.8 + objectReference: {fileID: 0} + - target: {fileID: 443154, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalRotation.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 443154, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalRotation.w + value: -0.00000016292068 + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_ItemReactions.Array.data[0].m_PickedUpItem + value: + objectReference: {fileID: 11400000, guid: 175bdae8fff0fff42b463f856fa6fe63, + type: 2} + - target: {fileID: 11470894, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Conditions.Array.data[0].m_Reaction + value: + objectReference: {fileID: 0} + - target: {fileID: 11470894, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Conditions.Array.data[0].m_GameObjectConditions.Array.data[0].m_GameObject + value: + objectReference: {fileID: 1924647221} + - target: {fileID: 11470894, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Conditions.Array.data[0].m_Description + value: Used + objectReference: {fileID: 0} + - target: {fileID: 11470894, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Conditions.Array.data[0].m_InteractableConditions.Array.data[0].m_Interactable + value: + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_UsedInteractableReactions.Array.data[0].m_Interactable + value: + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_ItemReactions.Array.data[0].m_Delay + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 11470894, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Conditions.Array.data[0].m_InteractableConditions.Array.data[0].m_UsedState + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_GameObjectReactions.Array.data[0].m_GameObjectToDeactivate + value: + objectReference: {fileID: 1924647221} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_GameObjectReactions.Array.data[0].m_Delay + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 11470894, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: conditions.Array.data[0].interactableConditions.Array.data[0].interactable + value: + objectReference: {fileID: 0} + - target: {fileID: 11470894, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: conditions.Array.data[0].interactableConditions.Array.data[0].usedState + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 11470894, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: conditions.Array.data[0].reaction + value: + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: animationReactions.Array.data[0].animator + value: + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: animationReactions.Array.data[0].animatorTrigger + value: MedTake + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: audioReactions.Array.data[0].audioSource + value: + objectReference: {fileID: 803947869} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: audioReactions.Array.data[1].audioSource + value: + objectReference: {fileID: 1397227339} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: audioReactions.Array.data[0].audioClip + value: + objectReference: {fileID: 8300000, guid: e1947d026bceb4d6fbfd792153287c04, type: 3} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: audioReactions.Array.data[1].audioClip + value: + objectReference: {fileID: 8300000, guid: 154cdb10bf6550c4e9ff4038ff2a660d, type: 3} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: audioReactions.Array.data[1].delay + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: gameObjectReactions.Array.data[0].gameObjectToDeactivate + value: + objectReference: {fileID: 1924647221} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: gameObjectReactions.Array.data[0].gameObjectToActivate + value: + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: gameObjectReactions.Array.data[0].delay + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: itemReactions.Array.data[0].pickedUpItem + value: + objectReference: {fileID: 11400000, guid: 175bdae8fff0fff42b463f856fa6fe63, + type: 2} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: itemReactions.Array.data[0].delay + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: textReaction.textManager + value: + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: textReaction.message + value: Oh a coin! + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: usedInteractableReactions.Array.data[0].interactable + value: + objectReference: {fileID: 0} + - target: {fileID: 11470894, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: conditions.Array.data[0].description + value: Used + objectReference: {fileID: 0} + - target: {fileID: 194222, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Name + value: CoinInteractable + objectReference: {fileID: 0} + - target: {fileID: 474418, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_RootOrder + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 474418, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 474418, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 474418, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalPosition.x + value: 0.43 + objectReference: {fileID: 0} + - target: {fileID: 474418, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 474418, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalPosition.z + value: -1.67 + objectReference: {fileID: 0} + - target: {fileID: 6512962, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Center.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 6512962, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Size.x + value: 0.2 + objectReference: {fileID: 0} + - target: {fileID: 6512962, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Size.y + value: 0.2 + objectReference: {fileID: 0} + - target: {fileID: 6512962, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Size.z + value: 0.2 + objectReference: {fileID: 0} + - target: {fileID: 11485606, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Delegates.Array.data[0].callback.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 389734730} + - target: {fileID: 11485606, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Delegates.Array.data[0].callback.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName + value: OnInteractableClick + objectReference: {fileID: 0} + - target: {fileID: 11485606, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Delegates.Array.data[0].callback.m_PersistentCalls.m_Calls.Array.data[0].m_Mode + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 11485606, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Delegates.Array.data[0].callback.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName + value: Interactable, Assembly-CSharp + objectReference: {fileID: 0} + - target: {fileID: 11485606, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Delegates.Array.data[0].callback.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgument + value: + objectReference: {fileID: 1250726207} + - target: {fileID: 11484708, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: conditionCollections.Array.data[0] + value: + objectReference: {fileID: 588962459} + - target: {fileID: 491826, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalRotation.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 491826, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalRotation.w + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 491826, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalEulerAnglesHint.y + value: 180 + objectReference: {fileID: 0} + - target: {fileID: 491826, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalPosition.z + value: 0.7 + objectReference: {fileID: 0} + - target: {fileID: 11441280, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: reactions.Array.data[0] + value: + objectReference: {fileID: 1732159088} + - target: {fileID: 11441280, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: reactions.Array.data[1] + value: + objectReference: {fileID: 320778503} + - target: {fileID: 11441280, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: reactions.Array.data[2] + value: + objectReference: {fileID: 1192066371} + - target: {fileID: 11441280, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: reactions.Array.data[3] + value: + objectReference: {fileID: 707417586} + - target: {fileID: 11441280, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: reactions.Array.data[4] + value: + objectReference: {fileID: 52357461} + - target: {fileID: 11441280, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: reactions.Array.data[5] + value: + objectReference: {fileID: 1521942419} + - target: {fileID: 11441280, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: reactions.Array.data[6] + value: + objectReference: {fileID: 377204854} + - target: {fileID: 11441280, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: reactions.Array.data[7] + value: + objectReference: {fileID: 493698176} + - target: {fileID: 11441280, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: reactions.Array.data[8] + value: + objectReference: {fileID: 493698176} + - target: {fileID: 11484708, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: defaultReaction + value: + objectReference: {fileID: 1250726209} + - target: {fileID: 11484708, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: interactionLocation + value: + objectReference: {fileID: 1250726210} + - target: {fileID: 491826, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalPosition.x + value: -0.2 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + m_IsPrefabParent: 0 +--- !u!114 &1250726207 stripped +MonoBehaviour: + m_PrefabParentObject: {fileID: 11484708, guid: d48734bd22479a14cb1a52b40aa09db4, + type: 2} + m_PrefabInternal: {fileID: 1250726206} + m_Script: {fileID: 11500000, guid: d85941078afdf3244b2a1ae50fea256c, type: 3} +--- !u!4 &1250726208 stripped +Transform: + m_PrefabParentObject: {fileID: 474418, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + m_PrefabInternal: {fileID: 1250726206} +--- !u!114 &1250726209 stripped +MonoBehaviour: + m_PrefabParentObject: {fileID: 11441280, guid: d48734bd22479a14cb1a52b40aa09db4, + type: 2} + m_PrefabInternal: {fileID: 1250726206} + m_Script: {fileID: 11500000, guid: 1fc7ecfe98531f2429694b8c81a6748a, type: 3} +--- !u!4 &1250726210 stripped +Transform: + m_PrefabParentObject: {fileID: 491826, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + m_PrefabInternal: {fileID: 1250726206} +--- !u!114 &1293534931 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ec43236ba6522584894ac80bfbcb3815, type: 3} + m_Name: + m_EditorClassIdentifier: + condition: {fileID: 114000011350643396, guid: fd02464d008c790478d9826aba7c7847, + type: 2} + satisfied: 0 +--- !u!114 &1296599059 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2392585f8a4e53a42a0ddc8de25e64d2, type: 3} + m_Name: + m_EditorClassIdentifier: + audioSource: {fileID: 1397227339} + audioClip: {fileID: 8300000, guid: 154cdb10bf6550c4e9ff4038ff2a660d, type: 3} + delay: 1 +--- !u!1 &1296787228 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1296787229} + - component: {fileID: 1296787230} + m_Layer: 0 + m_Name: DoorToSecurityRoom + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1296787229 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1296787228} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -4.43, y: 0.04, z: -1.6} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 9 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1296787230 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1296787228} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2a1a9400b6609fb4aba06d78b45ca76c, type: 3} + m_Name: + m_EditorClassIdentifier: + startingPointName: DoorToSecurityRoom +--- !u!1001 &1305990737 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 11441280, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: reactions.Array.size + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 11470894, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: conditions.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 11470894, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Conditions.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: itemReactions.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: audioReactions.Array.size + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_ItemReactions.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_AudioReactions.Array.size + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: animationReactions.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_AnimationReactions.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 11484708, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: conditionCollections.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_GameObjectReactions.Array.size + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: usedInteractableReactions.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_UsedInteractableReactions.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 11470894, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: conditions.Array.data[0].interactableConditions.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 11470894, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Conditions.Array.data[0].m_GameObjectConditions.Array.size + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 11470894, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Conditions.Array.data[0].m_InteractableConditions.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 477460, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalPosition.x + value: 3.5 + objectReference: {fileID: 0} + - target: {fileID: 477460, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 477460, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalPosition.z + value: -2.2 + objectReference: {fileID: 0} + - target: {fileID: 477460, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 477460, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 477460, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 477460, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 477460, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_RootOrder + value: 5 + objectReference: {fileID: 0} + - target: {fileID: 121190, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Name + value: FishVendorInteractable + objectReference: {fileID: 0} + - target: {fileID: 6596456, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Size.x + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 6596456, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Size.y + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 6596456, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Size.z + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 6596456, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Center.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 11423894, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Delegates.Array.data[0].callback.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 0} + - target: {fileID: 11423894, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Delegates.Array.data[0].callback.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName + value: OnInteractableClick + objectReference: {fileID: 0} + - target: {fileID: 11423894, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Delegates.Array.data[0].callback.m_PersistentCalls.m_Calls.Array.data[0].m_Mode + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 11423894, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Delegates.Array.data[0].callback.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName + value: OldScripts.Interactable, Assembly-CSharp + objectReference: {fileID: 0} + - target: {fileID: 11423894, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Delegates.Array.data[0].callback.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgument + value: + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_TextReaction.m_TextManager + value: + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_TextReaction.m_Message + value: I doubt this is a clue... + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_AudioReactions.Array.data[0].m_AudioSource + value: + objectReference: {fileID: 803947869} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_AudioReactions.Array.data[1].m_AudioSource + value: + objectReference: {fileID: 1397227339} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_AudioReactions.Array.data[0].m_AudioClip + value: + objectReference: {fileID: 8300000, guid: 754e60097902b4234b185dc059451525, type: 3} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_AudioReactions.Array.data[1].m_AudioClip + value: + objectReference: {fileID: 8300000, guid: 154cdb10bf6550c4e9ff4038ff2a660d, type: 3} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_AudioReactions.Array.data[1].m_Delay + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_AnimationReactions.Array.data[0].m_Animator + value: + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_AnimationReactions.Array.data[0].m_AnimatorTrigger + value: HighTake + objectReference: {fileID: 0} + - target: {fileID: 443154, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalPosition.z + value: 1.5 + objectReference: {fileID: 0} + - target: {fileID: 443154, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalRotation.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 443154, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalRotation.w + value: -0.00000016292068 + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_ItemReactions.Array.data[0].m_PickedUpItem + value: + objectReference: {fileID: 11400000, guid: 8e7e52183c1983e40a77c2dcb05a5549, + type: 2} + - target: {fileID: 11470894, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Conditions.Array.data[0].m_Reaction + value: + objectReference: {fileID: 0} + - target: {fileID: 11470894, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Conditions.Array.data[0].m_GameObjectConditions.Array.data[0].m_GameObject + value: + objectReference: {fileID: 1924647221} + - target: {fileID: 11470894, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Conditions.Array.data[0].m_Description + value: Used + objectReference: {fileID: 0} + - target: {fileID: 11470894, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Conditions.Array.data[0].m_InteractableConditions.Array.data[0].m_Interactable + value: + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_UsedInteractableReactions.Array.data[0].m_Interactable + value: + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_ItemReactions.Array.data[0].m_Delay + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 11470894, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Conditions.Array.data[0].m_InteractableConditions.Array.data[0].m_UsedState + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_GameObjectReactions.Array.data[0].m_GameObjectToDeactivate + value: + objectReference: {fileID: 1924647221} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_GameObjectReactions.Array.data[0].m_Delay + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 11470894, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: conditions.Array.data[0].interactableConditions.Array.data[0].interactable + value: + objectReference: {fileID: 0} + - target: {fileID: 11470894, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: conditions.Array.data[0].interactableConditions.Array.data[0].usedState + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 11470894, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: conditions.Array.data[0].reaction + value: + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: animationReactions.Array.data[0].animator + value: + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: animationReactions.Array.data[0].animatorTrigger + value: HighTake + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: audioReactions.Array.data[0].audioSource + value: + objectReference: {fileID: 803947869} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: audioReactions.Array.data[1].audioSource + value: + objectReference: {fileID: 1397227339} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: audioReactions.Array.data[0].audioClip + value: + objectReference: {fileID: 8300000, guid: 754e60097902b4234b185dc059451525, type: 3} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: audioReactions.Array.data[1].audioClip + value: + objectReference: {fileID: 8300000, guid: 154cdb10bf6550c4e9ff4038ff2a660d, type: 3} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: audioReactions.Array.data[1].delay + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: itemReactions.Array.data[0].pickedUpItem + value: + objectReference: {fileID: 11400000, guid: 8e7e52183c1983e40a77c2dcb05a5549, + type: 2} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: textReaction.textManager + value: + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: textReaction.message + value: I doubt this is a clue... + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: itemReactions.Array.data[0].delay + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: usedInteractableReactions.Array.data[0].interactable + value: + objectReference: {fileID: 0} + - target: {fileID: 11470894, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: conditions.Array.data[0].description + value: Used + objectReference: {fileID: 0} + - target: {fileID: 474418, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_RootOrder + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 474418, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalPosition.x + value: 8.6 + objectReference: {fileID: 0} + - target: {fileID: 474418, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalPosition.z + value: -1 + objectReference: {fileID: 0} + - target: {fileID: 474418, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalRotation.y + value: 0.92387956 + objectReference: {fileID: 0} + - target: {fileID: 474418, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalRotation.w + value: 0.38268343 + objectReference: {fileID: 0} + - target: {fileID: 474418, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalEulerAnglesHint.y + value: 135 + objectReference: {fileID: 0} + - target: {fileID: 6512962, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Center.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6512962, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Size.y + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 6512962, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Size.x + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 6512962, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Size.z + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 11485606, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Delegates.Array.data[0].callback.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 389734730} + - target: {fileID: 11485606, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Delegates.Array.data[0].callback.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName + value: OnInteractableClick + objectReference: {fileID: 0} + - target: {fileID: 11485606, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Delegates.Array.data[0].callback.m_PersistentCalls.m_Calls.Array.data[0].m_Mode + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 11485606, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Delegates.Array.data[0].callback.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName + value: Interactable, Assembly-CSharp + objectReference: {fileID: 0} + - target: {fileID: 11485606, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Delegates.Array.data[0].callback.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgument + value: + objectReference: {fileID: 1305990738} + - target: {fileID: 11484708, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: conditionCollections.Array.data[0] + value: + objectReference: {fileID: 1014166486} + - target: {fileID: 194222, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Name + value: CoffeeBotInteractable + objectReference: {fileID: 0} + - target: {fileID: 491826, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalPosition.x + value: -0.1 + objectReference: {fileID: 0} + - target: {fileID: 491826, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalPosition.z + value: -2.56 + objectReference: {fileID: 0} + - target: {fileID: 11441280, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: reactions.Array.data[0] + value: + objectReference: {fileID: 938471497} + - target: {fileID: 11441280, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: reactions.Array.data[1] + value: + objectReference: {fileID: 11543072} + - target: {fileID: 11484708, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: interactionLocation + value: + objectReference: {fileID: 1305990741} + - target: {fileID: 11484708, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: defaultReaction + value: + objectReference: {fileID: 1305990740} + - target: {fileID: 491826, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 491826, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 491826, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 491826, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalEulerAnglesHint.y + value: 180 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + m_IsPrefabParent: 0 +--- !u!114 &1305990738 stripped +MonoBehaviour: + m_PrefabParentObject: {fileID: 11484708, guid: d48734bd22479a14cb1a52b40aa09db4, + type: 2} + m_PrefabInternal: {fileID: 1305990737} + m_Script: {fileID: 11500000, guid: d85941078afdf3244b2a1ae50fea256c, type: 3} +--- !u!4 &1305990739 stripped +Transform: + m_PrefabParentObject: {fileID: 474418, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + m_PrefabInternal: {fileID: 1305990737} +--- !u!114 &1305990740 stripped +MonoBehaviour: + m_PrefabParentObject: {fileID: 11441280, guid: d48734bd22479a14cb1a52b40aa09db4, + type: 2} + m_PrefabInternal: {fileID: 1305990737} + m_Script: {fileID: 11500000, guid: 1fc7ecfe98531f2429694b8c81a6748a, type: 3} +--- !u!4 &1305990741 stripped +Transform: + m_PrefabParentObject: {fileID: 491826, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + m_PrefabInternal: {fileID: 1305990737} +--- !u!114 &1309590729 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a931d1c243b462c46bad5f7d2aae5949, type: 3} + m_Name: + m_EditorClassIdentifier: + delay: 0 + animator: {fileID: 1644305135} + trigger: AttemptTake +--- !u!114 &1315678196 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 03f8a149ea5a3aa4583dc1cab3334cbc, type: 3} + m_Name: + m_EditorClassIdentifier: + message: No more coins... + textColor: {r: 1, g: 1, b: 1, a: 1} + delay: 0 +--- !u!114 &1329830446 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b804958e1981f9544989d65e32719692, type: 3} + m_Name: + m_EditorClassIdentifier: + delay: 1 + item: {fileID: 11400000, guid: f0776cdb931cbdb4b83c5035ebf49463, type: 2} +--- !u!114 &1351843567 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 80c32f1270758a64ba4bc71dbf7e498b, type: 3} + m_Name: + m_EditorClassIdentifier: + delay: 4 + gameObject: {fileID: 1644305137} + activeState: 1 +--- !u!114 &1396242976 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 48c14b7cdc8cc6347b3a5d48d05c9c85, type: 3} + m_Name: + m_EditorClassIdentifier: + description: PickedUpCoin + satisfied: 1 + hash: 514706441 +--- !u!82 &1397227339 stripped +AudioSource: + m_PrefabParentObject: {fileID: 8299186, guid: 0036c73aed31ec14fbbf45853c79fc14, + type: 2} + m_PrefabInternal: {fileID: 1936555036} +--- !u!114 &1427608015 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2392585f8a4e53a42a0ddc8de25e64d2, type: 3} + m_Name: + m_EditorClassIdentifier: + audioSource: {fileID: 1397227339} + audioClip: {fileID: 8300000, guid: ebdaadc1993914f48991efbeda5ed08e, type: 3} + delay: 0 +--- !u!114 &1475114109 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 03f8a149ea5a3aa4583dc1cab3334cbc, type: 3} + m_Name: + m_EditorClassIdentifier: + message: Oh some glasses! + textColor: {r: 1, g: 1, b: 1, a: 1} + delay: 0 +--- !u!114 &1521942419 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 03f8a149ea5a3aa4583dc1cab3334cbc, type: 3} + m_Name: + m_EditorClassIdentifier: + message: Oh! A coin! + textColor: {r: 1, g: 1, b: 1, a: 1} + delay: 0 +--- !u!114 &1601437374 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 80c32f1270758a64ba4bc71dbf7e498b, type: 3} + m_Name: + m_EditorClassIdentifier: + delay: 0.9 + gameObject: {fileID: 1644305136} + activeState: 1 +--- !u!114 &1612421081 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ec43236ba6522584894ac80bfbcb3815, type: 3} + m_Name: + m_EditorClassIdentifier: + condition: {fileID: 114000011711448014, guid: fd02464d008c790478d9826aba7c7847, + type: 2} + satisfied: 1 +--- !u!1001 &1613677335 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 11441280, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: reactions.Array.size + value: 13 + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: audioReactions.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_AudioReactions.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 11484708, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: conditionCollections.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 477460, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalPosition.x + value: -4.4 + objectReference: {fileID: 0} + - target: {fileID: 477460, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 477460, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalPosition.z + value: -2.8 + objectReference: {fileID: 0} + - target: {fileID: 477460, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 477460, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 477460, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 477460, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 477460, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_RootOrder + value: 9 + objectReference: {fileID: 0} + - target: {fileID: 6596456, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Size.z + value: 0.25 + objectReference: {fileID: 0} + - target: {fileID: 6596456, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Size.x + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 6596456, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Size.y + value: 2.2 + objectReference: {fileID: 0} + - target: {fileID: 121190, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Name + value: DoorToSecurityRoomInteractable + objectReference: {fileID: 0} + - target: {fileID: 11423894, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Delegates.Array.data[0].callback.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 0} + - target: {fileID: 11423894, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Delegates.Array.data[0].callback.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName + value: OnInteractableClick + objectReference: {fileID: 0} + - target: {fileID: 11423894, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Delegates.Array.data[0].callback.m_PersistentCalls.m_Calls.Array.data[0].m_Mode + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 11423894, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Delegates.Array.data[0].callback.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName + value: OldScripts.Interactable, Assembly-CSharp + objectReference: {fileID: 0} + - target: {fileID: 11423894, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Delegates.Array.data[0].callback.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgument + value: + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_SceneReaction.m_SceneToLoad + value: SecurityRoom + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_SceneReaction.m_PlayerLocationPersistentData + value: + objectReference: {fileID: 11400000, guid: e722056d60857334b91c42f012612d3f, + type: 2} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_SceneReaction.m_PlayerPosInLoadedScene.x + value: -0.7 + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_SceneReaction.m_PlayerPosInLoadedScene.z + value: 3.5 + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_SceneReaction.m_PlayerRotInLoadedScene.y + value: 180 + objectReference: {fileID: 0} + - target: {fileID: 435730, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 443154, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalRotation.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 443154, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalRotation.w + value: -0.00000016292068 + objectReference: {fileID: 0} + - target: {fileID: 443154, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalPosition.z + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6596456, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Center.y + value: 1.1 + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_SceneReaction.m_LoadAScene + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_SceneReaction.m_PlayerLocationPersistentDataObject + value: + objectReference: {fileID: 11400000, guid: 39b9e1d18e747cc45a716e2f2e5819bf, + type: 2} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_AudioReactions.Array.data[0].m_AudioSource + value: + objectReference: {fileID: 1397227339} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_AudioReactions.Array.data[0].m_AudioClip + value: + objectReference: {fileID: 8300000, guid: ebdaadc1993914f48991efbeda5ed08e, type: 3} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: audioReactions.Array.data[0].audioSource + value: + objectReference: {fileID: 1397227339} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: audioReactions.Array.data[0].audioClip + value: + objectReference: {fileID: 8300000, guid: ebdaadc1993914f48991efbeda5ed08e, type: 3} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: sceneReaction.sceneToLoad + value: SecurityRoom + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: sceneReaction.playerLocationPersistentDataObject + value: + objectReference: {fileID: 11400000, guid: 39b9e1d18e747cc45a716e2f2e5819bf, + type: 2} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: sceneReaction.playerPosInLoadedScene.x + value: -0.7 + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: sceneReaction.playerPosInLoadedScene.z + value: 3.5 + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: sceneReaction.playerRotInLoadedScene.y + value: 180 + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: sceneReaction.loadAScene + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 474418, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 194222, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Name + value: GlassesInteractable + objectReference: {fileID: 0} + - target: {fileID: 474418, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalPosition.x + value: 7.4 + objectReference: {fileID: 0} + - target: {fileID: 474418, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalPosition.z + value: 5.4 + objectReference: {fileID: 0} + - target: {fileID: 6512962, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Center.y + value: 0.25 + objectReference: {fileID: 0} + - target: {fileID: 6512962, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Size.x + value: 0.9 + objectReference: {fileID: 0} + - target: {fileID: 6512962, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Size.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 6512962, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Size.z + value: 0.9 + objectReference: {fileID: 0} + - target: {fileID: 491826, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalPosition.z + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 491826, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalRotation.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 491826, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalRotation.w + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 491826, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalEulerAnglesHint.y + value: 180 + objectReference: {fileID: 0} + - target: {fileID: 11485606, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Delegates.Array.data[0].callback.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 389734730} + - target: {fileID: 11485606, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Delegates.Array.data[0].callback.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName + value: OnInteractableClick + objectReference: {fileID: 0} + - target: {fileID: 11485606, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Delegates.Array.data[0].callback.m_PersistentCalls.m_Calls.Array.data[0].m_Mode + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 11485606, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Delegates.Array.data[0].callback.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName + value: Interactable, Assembly-CSharp + objectReference: {fileID: 0} + - target: {fileID: 11485606, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Delegates.Array.data[0].callback.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgument + value: + objectReference: {fileID: 1613677336} + - target: {fileID: 194222, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_IsActive + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 11441280, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: reactions.Array.data[0] + value: + objectReference: {fileID: 1037460390} + - target: {fileID: 11441280, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: reactions.Array.data[1] + value: + objectReference: {fileID: 30378265} + - target: {fileID: 11441280, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: reactions.Array.data[2] + value: + objectReference: {fileID: 1329830446} + - target: {fileID: 11441280, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: reactions.Array.data[3] + value: + objectReference: {fileID: 2067285672} + - target: {fileID: 11441280, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: reactions.Array.data[4] + value: + objectReference: {fileID: 1612421081} + - target: {fileID: 11441280, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: reactions.Array.data[5] + value: + objectReference: {fileID: 2101764231} + - target: {fileID: 11441280, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: reactions.Array.data[6] + value: + objectReference: {fileID: 1475114109} + - target: {fileID: 11441280, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: reactions.Array.data[7] + value: + objectReference: {fileID: 254849842} + - target: {fileID: 11484708, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: conditionCollections.Array.data[0] + value: + objectReference: {fileID: 1813401409} + - target: {fileID: 11484708, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: interactionLocation + value: + objectReference: {fileID: 1613677339} + - target: {fileID: 11484708, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: defaultReaction + value: + objectReference: {fileID: 1613677338} + - target: {fileID: 11441280, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: reactions.Array.data[8] + value: + objectReference: {fileID: 324065090} + - target: {fileID: 11441280, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: reactions.Array.data[9] + value: + objectReference: {fileID: 281339374} + - target: {fileID: 11441280, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: reactions.Array.data[10] + value: + objectReference: {fileID: 1601437374} + - target: {fileID: 11441280, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: reactions.Array.data[11] + value: + objectReference: {fileID: 1679247436} + - target: {fileID: 11441280, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: reactions.Array.data[12] + value: + objectReference: {fileID: 1351843567} + - target: {fileID: 11441280, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: reactions.Array.data[13] + value: + objectReference: {fileID: 1351843567} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + m_IsPrefabParent: 0 +--- !u!114 &1613677336 stripped +MonoBehaviour: + m_PrefabParentObject: {fileID: 11484708, guid: d48734bd22479a14cb1a52b40aa09db4, + type: 2} + m_PrefabInternal: {fileID: 1613677335} + m_Script: {fileID: 11500000, guid: d85941078afdf3244b2a1ae50fea256c, type: 3} +--- !u!1 &1613677337 stripped +GameObject: + m_PrefabParentObject: {fileID: 194222, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + m_PrefabInternal: {fileID: 1613677335} +--- !u!114 &1613677338 stripped +MonoBehaviour: + m_PrefabParentObject: {fileID: 11441280, guid: d48734bd22479a14cb1a52b40aa09db4, + type: 2} + m_PrefabInternal: {fileID: 1613677335} + m_Script: {fileID: 11500000, guid: 1fc7ecfe98531f2429694b8c81a6748a, type: 3} +--- !u!4 &1613677339 stripped +Transform: + m_PrefabParentObject: {fileID: 491826, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + m_PrefabInternal: {fileID: 1613677335} +--- !u!114 &1627481134 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 37928671becf1a4429a8088d8bec2f34, type: 3} + m_Name: + m_EditorClassIdentifier: + delay: 5 + behaviour: {fileID: 1876984103} + enabledState: 0 +--- !u!1001 &1644305133 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 4000014075113472, guid: ab5f05eb414b65f4f9c285f785c1dfad, type: 2} + propertyPath: m_LocalPosition.x + value: 5.369 + objectReference: {fileID: 0} + - target: {fileID: 4000014075113472, guid: ab5f05eb414b65f4f9c285f785c1dfad, type: 2} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4000014075113472, guid: ab5f05eb414b65f4f9c285f785c1dfad, type: 2} + propertyPath: m_LocalPosition.z + value: 2.447 + objectReference: {fileID: 0} + - target: {fileID: 4000014075113472, guid: ab5f05eb414b65f4f9c285f785c1dfad, type: 2} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4000014075113472, guid: ab5f05eb414b65f4f9c285f785c1dfad, type: 2} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4000014075113472, guid: ab5f05eb414b65f4f9c285f785c1dfad, type: 2} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4000014075113472, guid: ab5f05eb414b65f4f9c285f785c1dfad, type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4000014075113472, guid: ab5f05eb414b65f4f9c285f785c1dfad, type: 2} + propertyPath: m_RootOrder + value: 11 + objectReference: {fileID: 0} + - target: {fileID: 23000013847003688, guid: ab5f05eb414b65f4f9c285f785c1dfad, + type: 2} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 033a89b479ed0e242a87bbdd65d50c7a, type: 2} + - target: {fileID: 23000012139679350, guid: ab5f05eb414b65f4f9c285f785c1dfad, + type: 2} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 033a89b479ed0e242a87bbdd65d50c7a, type: 2} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: ab5f05eb414b65f4f9c285f785c1dfad, type: 2} + m_IsPrefabParent: 0 +--- !u!4 &1644305134 stripped +Transform: + m_PrefabParentObject: {fileID: 4000014075113472, guid: ab5f05eb414b65f4f9c285f785c1dfad, + type: 2} + m_PrefabInternal: {fileID: 1644305133} +--- !u!95 &1644305135 stripped +Animator: + m_PrefabParentObject: {fileID: 95000012945752278, guid: ab5f05eb414b65f4f9c285f785c1dfad, + type: 2} + m_PrefabInternal: {fileID: 1644305133} +--- !u!1 &1644305136 stripped +GameObject: + m_PrefabParentObject: {fileID: 1000010060980236, guid: ab5f05eb414b65f4f9c285f785c1dfad, + type: 2} + m_PrefabInternal: {fileID: 1644305133} +--- !u!1 &1644305137 stripped +GameObject: + m_PrefabParentObject: {fileID: 1000011958607958, guid: ab5f05eb414b65f4f9c285f785c1dfad, + type: 2} + m_PrefabInternal: {fileID: 1644305133} +--- !u!114 &1656089792 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a931d1c243b462c46bad5f7d2aae5949, type: 3} + m_Name: + m_EditorClassIdentifier: + delay: 0 + animator: {fileID: 1644305135} + trigger: HighTake +--- !u!114 &1659892942 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b804958e1981f9544989d65e32719692, type: 3} + m_Name: + m_EditorClassIdentifier: + delay: 1 + item: {fileID: 11400000, guid: f75f3ff4d2e91964bb8f1b9d1ba6c1f2, type: 2} +--- !u!114 &1679247436 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 80c32f1270758a64ba4bc71dbf7e498b, type: 3} + m_Name: + m_EditorClassIdentifier: + delay: 4 + gameObject: {fileID: 1644305136} + activeState: 0 +--- !u!114 &1700138997 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b804958e1981f9544989d65e32719692, type: 3} + m_Name: + m_EditorClassIdentifier: + delay: 1 + item: {fileID: 11400000, guid: d016867521888e04cb37abe439c100f7, type: 2} +--- !u!114 &1732159088 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a931d1c243b462c46bad5f7d2aae5949, type: 3} + m_Name: + m_EditorClassIdentifier: + delay: 0 + animator: {fileID: 1644305135} + trigger: MedTake +--- !u!114 &1735739341 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2392585f8a4e53a42a0ddc8de25e64d2, type: 3} + m_Name: + m_EditorClassIdentifier: + audioSource: {fileID: 803947869} + audioClip: {fileID: 8300000, guid: ba1f7288a86b84b2d8629e05dfd3c48c, type: 3} + delay: 0 +--- !u!114 &1743308727 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4900350095ceff24fbe8c1ac5f1e17c4, type: 3} + m_Name: + m_EditorClassIdentifier: + description: BirdDisturbed + requiredConditions: + - {fileID: 848497505} + reactionCollection: {fileID: 555312890} +--- !u!114 &1770216813 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 03f8a149ea5a3aa4583dc1cab3334cbc, type: 3} + m_Name: + m_EditorClassIdentifier: + message: I don't want another fish. + textColor: {r: 1, g: 1, b: 1, a: 1} + delay: 0 +--- !u!114 &1813401409 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4900350095ceff24fbe8c1ac5f1e17c4, type: 3} + m_Name: + m_EditorClassIdentifier: + description: PickedUpGlasses + requiredConditions: + - {fileID: 1209751514} + reactionCollection: {fileID: 0} +--- !u!114 &1835530277 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2392585f8a4e53a42a0ddc8de25e64d2, type: 3} + m_Name: + m_EditorClassIdentifier: + audioSource: {fileID: 803947869} + audioClip: {fileID: 8300000, guid: ae424b24e594048429a4a2bed2eeb897, type: 3} + delay: 0 +--- !u!95 &1876984103 stripped +Animator: + m_PrefabParentObject: {fileID: 9592990, guid: 3651ed03b8d254a478d9747447d9f2f6, + type: 2} + m_PrefabInternal: {fileID: 1202301407} +--- !u!1 &1876984106 stripped +GameObject: + m_PrefabParentObject: {fileID: 171780, guid: 3651ed03b8d254a478d9747447d9f2f6, type: 2} + m_PrefabInternal: {fileID: 1202301407} +--- !u!1 &1876984107 stripped +GameObject: + m_PrefabParentObject: {fileID: 138592, guid: 3651ed03b8d254a478d9747447d9f2f6, type: 2} + m_PrefabInternal: {fileID: 1202301407} +--- !u!114 &1881880787 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a931d1c243b462c46bad5f7d2aae5949, type: 3} + m_Name: + m_EditorClassIdentifier: + delay: 0 + animator: {fileID: 1644305135} + trigger: HighTake +--- !u!1 &1924647221 stripped +GameObject: + m_PrefabParentObject: {fileID: 164680, guid: 3651ed03b8d254a478d9747447d9f2f6, type: 2} + m_PrefabInternal: {fileID: 1202301407} +--- !u!1001 &1936555036 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 472252, guid: 0036c73aed31ec14fbbf45853c79fc14, type: 2} + propertyPath: m_LocalPosition.x + value: 9.594732 + objectReference: {fileID: 0} + - target: {fileID: 472252, guid: 0036c73aed31ec14fbbf45853c79fc14, type: 2} + propertyPath: m_LocalPosition.y + value: 0.7473941 + objectReference: {fileID: 0} + - target: {fileID: 472252, guid: 0036c73aed31ec14fbbf45853c79fc14, type: 2} + propertyPath: m_LocalPosition.z + value: 5.5252805 + objectReference: {fileID: 0} + - target: {fileID: 472252, guid: 0036c73aed31ec14fbbf45853c79fc14, type: 2} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 472252, guid: 0036c73aed31ec14fbbf45853c79fc14, type: 2} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 472252, guid: 0036c73aed31ec14fbbf45853c79fc14, type: 2} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 472252, guid: 0036c73aed31ec14fbbf45853c79fc14, type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 472252, guid: 0036c73aed31ec14fbbf45853c79fc14, type: 2} + propertyPath: m_RootOrder + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 8260042, guid: 0036c73aed31ec14fbbf45853c79fc14, type: 2} + propertyPath: m_audioClip + value: + objectReference: {fileID: 8300000, guid: 2133d76a50380f84b8c2275c2f348c29, type: 3} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: 0036c73aed31ec14fbbf45853c79fc14, type: 2} + m_IsPrefabParent: 0 +--- !u!114 &1960283415 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2392585f8a4e53a42a0ddc8de25e64d2, type: 3} + m_Name: + m_EditorClassIdentifier: + audioSource: {fileID: 803947869} + audioClip: {fileID: 8300000, guid: d27de579b328a44a2a102d519fcdd38b, type: 3} + delay: 0 +--- !u!114 &1970471229 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 80c32f1270758a64ba4bc71dbf7e498b, type: 3} + m_Name: + m_EditorClassIdentifier: + delay: 3 + gameObject: {fileID: 1613677337} + activeState: 1 +--- !u!1 &1986364765 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1986364767} + - component: {fileID: 1986364766} + m_Layer: 0 + m_Name: PickedUpCoinReaction + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1986364766 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1986364765} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1fc7ecfe98531f2429694b8c81a6748a, type: 3} + m_Name: + m_EditorClassIdentifier: + reactions: + - {fileID: 1835530277} + - {fileID: 1315678196} +--- !u!4 &1986364767 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1986364765} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1250726208} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1999503990 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 48c14b7cdc8cc6347b3a5d48d05c9c85, type: 3} + m_Name: + m_EditorClassIdentifier: + description: PickedUpFish + satisfied: 1 + hash: 1957699431 +--- !u!1001 &2035261305 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 11441280, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: reactions.Array.size + value: 9 + objectReference: {fileID: 0} + - target: {fileID: 11470894, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: conditions.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 11470894, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Conditions.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: audioReactions.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_AudioReactions.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 11484708, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: conditionCollections.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 11470894, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: conditions.Array.data[0].carriedItemConditions.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 11470894, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: conditions.Array.data[0].interactableConditions.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 11470894, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Conditions.Array.data[1].m_CarriedItemConditions.Array.size + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 11470894, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Conditions.Array.data[0].m_CarriedItemConditions.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 11470894, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Conditions.Array.data[0].m_InteractableConditions.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 11470894, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Conditions.Array.data[1].m_InteractableConditions.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 477460, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalPosition.x + value: 8.6 + objectReference: {fileID: 0} + - target: {fileID: 477460, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 477460, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalPosition.z + value: -1 + objectReference: {fileID: 0} + - target: {fileID: 477460, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 477460, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalRotation.y + value: 0.92387956 + objectReference: {fileID: 0} + - target: {fileID: 477460, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 477460, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalRotation.w + value: 0.3826833 + objectReference: {fileID: 0} + - target: {fileID: 477460, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_RootOrder + value: 6 + objectReference: {fileID: 0} + - target: {fileID: 121190, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Name + value: CoffeeBotInteractable + objectReference: {fileID: 0} + - target: {fileID: 6596456, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Size.y + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 6596456, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Center.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6596456, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Size.z + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 6596456, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Size.x + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 443154, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalPosition.x + value: -0.45 + objectReference: {fileID: 0} + - target: {fileID: 443154, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalPosition.z + value: -2.7 + objectReference: {fileID: 0} + - target: {fileID: 11470894, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Conditions.Array.data[0].m_Reaction + value: + objectReference: {fileID: 0} + - target: {fileID: 11470894, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Conditions.Array.data[1].m_Reaction + value: + objectReference: {fileID: 0} + - target: {fileID: 11470894, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Conditions.Array.data[0].m_InteractableConditions.Array.data[0].m_Interactable + value: + objectReference: {fileID: 0} + - target: {fileID: 11470894, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Conditions.Array.data[1].m_InteractableConditions.Array.data[0].m_Interactable + value: + objectReference: {fileID: 0} + - target: {fileID: 11470894, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Conditions.Array.data[0].m_CarriedItemConditions.Array.data[0].m_CarriedItem + value: + objectReference: {fileID: 11400000, guid: 175bdae8fff0fff42b463f856fa6fe63, + type: 2} + - target: {fileID: 11470894, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Conditions.Array.data[0].m_Description + value: Has coin and unused + objectReference: {fileID: 0} + - target: {fileID: 11470894, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Conditions.Array.data[1].m_Description + value: Unused but no coin + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_TextReaction.m_TextManager + value: + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_TextReaction.m_TextColor.r + value: 0.56779844 + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_TextReaction.m_TextColor.g + value: 0.86764705 + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_TextReaction.m_TextColor.b + value: 0.6446827 + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_TextReaction.m_Message + value: Fresh coffee! Just one coin! + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_AudioReactions.Array.data[0].m_AudioSource + value: + objectReference: {fileID: 803947869} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_AudioReactions.Array.data[0].m_AudioClip + value: + objectReference: {fileID: 8300000, guid: 9fecb71afa4ed49c89d01dffd5c600a7, type: 3} + - target: {fileID: 11423894, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Delegates.Array.data[0].callback.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 0} + - target: {fileID: 11423894, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Delegates.Array.data[0].callback.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName + value: OnInteractableClick + objectReference: {fileID: 0} + - target: {fileID: 11423894, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Delegates.Array.data[0].callback.m_PersistentCalls.m_Calls.Array.data[0].m_Mode + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 11423894, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Delegates.Array.data[0].callback.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName + value: OldScripts.Interactable, Assembly-CSharp + objectReference: {fileID: 0} + - target: {fileID: 11423894, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Delegates.Array.data[0].callback.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgument + value: + objectReference: {fileID: 0} + - target: {fileID: 11470894, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: conditions.Array.data[0].description + value: Has coin and unused. + objectReference: {fileID: 0} + - target: {fileID: 11470894, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: conditions.Array.data[0].interactableConditions.Array.data[0].interactable + value: + objectReference: {fileID: 0} + - target: {fileID: 11470894, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: conditions.Array.data[0].reaction + value: + objectReference: {fileID: 0} + - target: {fileID: 11470894, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: conditions.Array.data[0].carriedItemConditions.Array.data[0].carriedItem + value: + objectReference: {fileID: 11400000, guid: 175bdae8fff0fff42b463f856fa6fe63, + type: 2} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: audioReactions.Array.data[0].audioSource + value: + objectReference: {fileID: 803947869} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: audioReactions.Array.data[0].audioClip + value: + objectReference: {fileID: 8300000, guid: 9fecb71afa4ed49c89d01dffd5c600a7, type: 3} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: textReaction.textManager + value: + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: textReaction.message + value: Fresh coffee! Just one coin! + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: textReaction.textColor.r + value: 0.5686275 + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: textReaction.textColor.g + value: 0.8666667 + objectReference: {fileID: 0} + - target: {fileID: 11405492, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: textReaction.textColor.b + value: 0.6431373 + objectReference: {fileID: 0} + - target: {fileID: 11470894, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: conditions.Array.data[0].interactableConditions.Array.data[0].usedState + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 194222, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Name + value: BirdInteractable + objectReference: {fileID: 0} + - target: {fileID: 474418, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalPosition.x + value: 9.5 + objectReference: {fileID: 0} + - target: {fileID: 474418, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalPosition.z + value: 9.08 + objectReference: {fileID: 0} + - target: {fileID: 6512962, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Center.y + value: 1.1 + objectReference: {fileID: 0} + - target: {fileID: 6512962, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Size.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 6512962, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Size.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 6512962, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Size.z + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 491826, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalPosition.x + value: -1.3 + objectReference: {fileID: 0} + - target: {fileID: 491826, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalRotation.y + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: 491826, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalRotation.w + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: 491826, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalEulerAnglesHint.y + value: 90 + objectReference: {fileID: 0} + - target: {fileID: 11485606, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Delegates.Array.data[0].callback.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 389734730} + - target: {fileID: 11485606, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Delegates.Array.data[0].callback.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName + value: OnInteractableClick + objectReference: {fileID: 0} + - target: {fileID: 11485606, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Delegates.Array.data[0].callback.m_PersistentCalls.m_Calls.Array.data[0].m_Mode + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 11485606, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Delegates.Array.data[0].callback.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName + value: Interactable, Assembly-CSharp + objectReference: {fileID: 0} + - target: {fileID: 11485606, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Delegates.Array.data[0].callback.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgument + value: + objectReference: {fileID: 2035261306} + - target: {fileID: 11484708, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: conditionCollections.Array.data[0] + value: + objectReference: {fileID: 1743308727} + - target: {fileID: 11441280, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: reactions.Array.data[0] + value: + objectReference: {fileID: 1309590729} + - target: {fileID: 11441280, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: reactions.Array.data[1] + value: + objectReference: {fileID: 608498811} + - target: {fileID: 11441280, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: reactions.Array.data[2] + value: + objectReference: {fileID: 1101621493} + - target: {fileID: 11441280, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: reactions.Array.data[3] + value: + objectReference: {fileID: 197519449} + - target: {fileID: 11441280, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: reactions.Array.data[4] + value: + objectReference: {fileID: 1627481134} + - target: {fileID: 11441280, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: reactions.Array.data[5] + value: + objectReference: {fileID: 749286455} + - target: {fileID: 11441280, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: reactions.Array.data[6] + value: + objectReference: {fileID: 660451171} + - target: {fileID: 11441280, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: reactions.Array.data[7] + value: + objectReference: {fileID: 1970471229} + - target: {fileID: 11484708, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: interactionLocation + value: + objectReference: {fileID: 2035261309} + - target: {fileID: 11484708, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: defaultReaction + value: + objectReference: {fileID: 2035261308} + - target: {fileID: 11441280, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: reactions.Array.data[8] + value: + objectReference: {fileID: 964840749} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + m_IsPrefabParent: 0 +--- !u!114 &2035261306 stripped +MonoBehaviour: + m_PrefabParentObject: {fileID: 11484708, guid: d48734bd22479a14cb1a52b40aa09db4, + type: 2} + m_PrefabInternal: {fileID: 2035261305} + m_Script: {fileID: 11500000, guid: d85941078afdf3244b2a1ae50fea256c, type: 3} +--- !u!4 &2035261307 stripped +Transform: + m_PrefabParentObject: {fileID: 474418, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + m_PrefabInternal: {fileID: 2035261305} +--- !u!114 &2035261308 stripped +MonoBehaviour: + m_PrefabParentObject: {fileID: 11441280, guid: d48734bd22479a14cb1a52b40aa09db4, + type: 2} + m_PrefabInternal: {fileID: 2035261305} + m_Script: {fileID: 11500000, guid: 1fc7ecfe98531f2429694b8c81a6748a, type: 3} +--- !u!4 &2035261309 stripped +Transform: + m_PrefabParentObject: {fileID: 491826, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + m_PrefabInternal: {fileID: 2035261305} +--- !u!114 &2040164790 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 03f8a149ea5a3aa4583dc1cab3334cbc, type: 3} + m_Name: + m_EditorClassIdentifier: + message: Here's your coffee! + textColor: {r: 0.5686275, g: 0.78431374, b: 0.5686275, a: 1} + delay: 0 +--- !u!114 &2067285672 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2392585f8a4e53a42a0ddc8de25e64d2, type: 3} + m_Name: + m_EditorClassIdentifier: + audioSource: {fileID: 803947869} + audioClip: {fileID: 8300000, guid: 7578097ef1d3e4ad3825f32b32564cde, type: 3} + delay: 0 +--- !u!114 &2101764231 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ec43236ba6522584894ac80bfbcb3815, type: 3} + m_Name: + m_EditorClassIdentifier: + condition: {fileID: 114000011606995890, guid: fd02464d008c790478d9826aba7c7847, + type: 2} + satisfied: 1 diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scenes/Market.unity.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scenes/Market.unity.meta new file mode 100644 index 00000000..de1f0978 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scenes/Market.unity.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 3020f6f7c8ece2f4da9fa9ca87063961 +timeCreated: 1456936850 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scenes/Market/LightingData.asset b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scenes/Market/LightingData.asset new file mode 100644 index 00000000..c1603fd6 Binary files /dev/null and b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scenes/Market/LightingData.asset differ diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scenes/Market/LightingData.asset.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scenes/Market/LightingData.asset.meta new file mode 100644 index 00000000..43bf1666 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scenes/Market/LightingData.asset.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: a2ec3523b59843b4ebd5bc714a10ec50 +timeCreated: 1498493838 +licenseType: Store +NativeFormatImporter: + mainObjectFileID: 25800000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scenes/Market/Lightmap-0_comp_light.exr b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scenes/Market/Lightmap-0_comp_light.exr new file mode 100644 index 00000000..69b8591c Binary files /dev/null and b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scenes/Market/Lightmap-0_comp_light.exr differ diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scenes/Market/Lightmap-0_comp_light.exr.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scenes/Market/Lightmap-0_comp_light.exr.meta new file mode 100644 index 00000000..596654f8 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scenes/Market/Lightmap-0_comp_light.exr.meta @@ -0,0 +1,74 @@ +fileFormatVersion: 2 +guid: 018c27a970954224899ba72ca16a29fe +timeCreated: 1498493838 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 4 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 3 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaUsage: 0 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 6 + textureShape: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scenes/Market/MarketLightmapParameter.giparams b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scenes/Market/MarketLightmapParameter.giparams new file mode 100644 index 00000000..603436e9 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scenes/Market/MarketLightmapParameter.giparams @@ -0,0 +1,25 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1113 &111300000 +LightmapParameters: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: MarketLightmapParameter + serializedVersion: 3 + resolution: 0.5 + clusterResolution: 0.4 + irradianceBudget: 96 + irradianceQuality: 8192 + backFaceTolerance: 0.9 + isTransparent: 0 + modellingTolerance: 0.001 + systemTag: -1 + edgeStitching: 1 + blurRadius: 2 + directLightQuality: 64 + antiAliasingSamples: 8 + bakedLightmapTag: -1 + pushoff: 0.0001 + AOQuality: 256 + AOAntiAliasingSamples: 16 diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scenes/Market/MarketLightmapParameter.giparams.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scenes/Market/MarketLightmapParameter.giparams.meta new file mode 100644 index 00000000..67a6641b --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scenes/Market/MarketLightmapParameter.giparams.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 960df0195dd11f948ab2c803eda026c2 +timeCreated: 1470324680 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scenes/Market/NavMesh.asset b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scenes/Market/NavMesh.asset new file mode 100644 index 00000000..0ebae9a7 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scenes/Market/NavMesh.asset @@ -0,0 +1,380 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!238 &23800000 +NavMeshData: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: NavMesh + m_NavMeshTiles: + - m_MeshData: 56414e4410000000feffffffffffffff00000000070000000c00000007000000000000000a0000000e000000295c0fc278c8c0be295c8fc1295c8fc10b7721410000000049926441cdccb8c100c80a3c00000000295c8fc100c80a3c00000000295c8fc100c80a3cb81e45c0333397c100c80a3cd8a340c000009ac100c80a3c7c144ec000009ac100c80a3c3c0a57c0713d9cc100c80a3c20855bc09a999fc100c80a3c285c7fc03e0a9fc100c80a3c48e1fac014aeb7c100c80a3c48e1fac014aeb7c100c80a3cc0f568bfcdccb8c100c80a3cc01e45bf04000500060000000000000000000000050000000000000001000000030000000a000b00000000000000000000000000060000000000000001000000030000000100020003000000000000000080000004000000000000000100000003000000010003000400000000000000030000000500000000000000010000000300000001000400060000000000000004000100060000000000000001000000030000000100060007000a000000000005000000070002000280000001000000050000000700080009000a000000000000000000000006000000000001000000040000000000000000000000000001000000000001000000000001000000000002000000000001000000000003000000000001000000000004000000000001000000000005000000000003000000000008000000000002000200000001001500020000000100150002000000010015000200000001001500020000000100150004000000030011000000010003000100010002000300050003000000020011000000010002000500b6000000900000010e000001f3ffffffb6000000900000010e000001fbffffffb80000009000e4000e00f30006000000b6000000c70000010e000001fdffffffb6000000c70000010e00000105000000e9000000cf0000010e00000104000000b6000000cf0000010e000001f9ffffffb6000000cf00ed000e000001fdffffffb6000000f300b8000e00000101000000e9000000cf00ed000e00d20000000000ed000000d20000010e000001fdffffffed000000d20000010e00000103000000f2000000d40000010e0000010200000000000000000000000000000000000000 + - m_MeshData: 56414e4410000000ffffffffffffffff0000000017000000290000001700000001000000260000002e000000295c8fc178c8c0be295c8fc1000000000b7721410000000049926441295c8fc100c80a3c00000000295c0fc100c80a3c00000000b81e0dc100c80a3c005c0fbe713d0ec100c80a3c606686bf52b812c100c80a3cc0f568bf5c8f1ac100c80a3c40e17abf3e0a1fc100c80a3cc01e45bf333333c100c80a3c400a57bf14ae37c100c80a3ca04721bf1f853fc100c80a3ca04721bf295c47c100c80a3cc0f568bfc2f54cc100c80a3ca04721bf00007cc100c80a3c403333bf295c81c100c80a3c205c0fbf666686c100c80a3c400a57bf7b1488c100c80a3cf05198bf1f8587c100c80a3c50b82ec00ad785c100c80a3cb81e45c0295c8fc100c80a3cb81e45c0a470edc000c80a3c000000000000000000c80a3c000000000000000000c80a3c40e17abfc01e45bf00c80a3cc0f568bf8014cebf00c80a3cb047a1bfc0f5e8bf00c80a3c8014cebfc0f5e8bf00c80a3c48e1fabf285c0fc000c80a3c48e1fabfec5118c000c80a3cc01ec5bf50b82ec000c80a3c703daabf000060c02cb5a03df028bcbfa4706dc02cb5a03d80ebf1bf0000a8c02cb5a03d80ebf1bfe27aacc02cb5a03dc01ec5bf14aeb7c02cb5a03d703daabf2a5cc7c000c80a3c703daabf7a14cec000c80a3cf028bcbf5c8fd2c000c80a3c703daabfe27ae4c000c80a3c703daabfa470edc000c80a3cf028bcbf86ebf1c000c80a3c305c8fbf86ebf1c000c80a3c005c0fbe040005000600010002000000000000000700000003000000010000000500000009000a000b00000000000000000000000900000000000000010000000300000002000300040000000000000000000000010000000000000001000000030000000b000c000d0000000000000000000000090000000000000001000000030000001000110012000000000000000000000008000000000000000100000003000000010008000900000000000000070000000900000000000000010000000300000006000700080001000000000000000000060001000000000001000000040000000f00100012000000000000000000050004800a00000000000100000004000000010009000b000d00000000000600020004000b000280000001000000050000000e000f000000000000000000000008000b0000000000000001000000030000000d000e00000000000000000000000a000900000000000000010000000300000022002300240000000000000000000000150000000000000001000000030000002500260027000000000000000000000011000000000000000100000003000000180019001a00000000000000000000000f00000000000000010000000300000018001a001b001700000000000e000000120000000000000001000000040000001d001e002000210000000000000016000000170000000000010000000400000024002500270000000000000000000d001500000000000000010000000300000017001b001c001600000000000f00000017000000000000000100000004000000270028001300210022000000000000001700000015000000010000000500000014001500160000000000000000800000170000000000000001000000030000002200240027000000000000000c001100130000000000000001000000030000001e001f002000000000000000000000001000000000000000010000000300000016001c001d002100130014001200000010001300028014000100000006000000000000000000000000000300000000000300000000000100000000000400000000000100000000000500000000000100000000000600000000000100000000000700000000000100000000000800000000000200000000000a00000000000200000000000c00000000000300000000000f00000000000100000000001000000000000100000000001100000000000100000000001200000000000100000000001300000000000100000000001400000000000200000000001600000000000200000000001800000000000100000000001900000000000200000000001b00000000000300000000001e00000000000100000000001f00000000000100000000002000000000000100000000002100000001000500047cabc02cb5a03d000000000400000003001100000001000300010001000200030005000200000001001500020000000100150002000000010015000200000001001500020000000100150003000000020011000000010002000500030000000200110000000100020005000400000003001100000002000300040000000100020005000200000001001500020000000100150002000000010015000200000001001500020000000100150003000000020011000000010002000500030000000200110000000100020005000200000001001500030000000200110000000100020005000400000003001100000001000300010001000200030005000200000001001500020000000100150002000000010015000500000006001100000001000600010001000200060001000200030006000100030004000600050000000000d40000010e000001d3ffffff00000000d40082000e000001ebffffff00000000d40080000e000001f7ffffff00000000ef0019000e000001fdffffff00000000ef0010000e0000010900000000000000f40019000e0000010a00000000000000d40080000e000001fbffffff00000000f70080000e0000010800000000000000d40011000e000001fdffffff00000000d40011000e00d9000400000000000000d4000e000e0000010700000019000000f10082000e000001f5ffffff19000000f30080000e000001fbffffff19000000f60049000e00f8000300000049000000f30080000e000001fdffffff49000000f30055000e00f7000100000055000000f70080000e000001050000005c000000f10082000e000001fbffffff5c000000f40080000e0000010600000072000000f10082000e000001fdffffff72000000f20082000e000001000000007d000000f10082000e00fe000200000094000000e40000010e000001e9ffffff94000000eb0000010e000001f5ffffff94000000eb00ae000e000001fbffffff94000000ed00a2000e00f0001000000094000000eb00ae000e000001fdffffff94000000ed00ae000e0000011200000094000000eb009a000e00f0000c00000094000000eb0000010e000001fbffffff94000000ed00a7000e00f0001400000096000000eb0000010e000001fdffffff96000000eb0000010e00000116000000a2000000eb00a7000e00ed000b000000ae000000e40000010e000001f5ffffffae000000e500f5000e00f300fbffffffae000000e500ce000e00ed000f000000b3000000e500f5000e00f300fdffffffb3000000e500cb000e00ea0015000000d9000000ea00f5000e00f30011000000de000000e40000010e000001fbffffffde000000e400e9000e00ee000e000000e0000000e40000010e000001fdffffffe0000000e400e6000e00e9000d000000f5000000f20000010e0000011300000000000000000000000000000000000000 + - m_MeshData: 56414e441000000000000000ffffffff00000000110000001f000000110000000900000024000000220000000000000078c8c0be295c8fc1295c8f410b772141000000004992644115aeb74000c80a3c00000000e17a10412cb5a03d0000000052b812412cb5a03d4033b3beec5118412cb5a03d205c0fbfcdcc1c412cb5a03d205c0fbf000028412cb5a03d005c0fbe000028412cb5a03d400ad7be295c2b412cb5a03d403333bf295c2b414063e83dc01ec5bf48e10a41a808183eb81e45c03333eb402cb5a03db81e45c0d7a3f8402cb5a03d50b82ec085eb01412cb5a03d48e10ac0295cff402cb5a03dc01ec5bff628f4402cb5a03d703daabf52b8e6402cb5a03df028bcbfe17ae4402cb5a03df05198bfcdccd44000c80a3cc0f568bf7b14ce4000c80a3c40e1fabeb81ec54000c80a3c400ad7bed7a3c04000c80a3c005c0fbe0000000000c80a3c40e17abf0000000000c80a3c00000000ec51984000c80a3c00000000b81e8d4000c80a3c403333bf85eb714000c80a3c205c0fbf0000604000c80a3cc01e45bfc3f5e83f00c80a3c403333bff628bc3f00c80a3c40e17abf3333333f00c80a3cc0f568bf3e0a573e300e323d305c8fbf0e000f001000000000000000000000000600000000000000010000000300000012001300140000000000000000000000090000000000000001000000030000000400050006000000000000000000000004000000000000000100000003000000040006000700000000000000030000000800000000000000010000000300000009000a000b0000000000000000000000070000000000000001000000030000001000110012000e0000000000000000000900010000000000010000000400000009000b000c00000000000000050000000b0000000000000001000000030000000300040007000800000000000000040000000b000000000001000000040000000d000e0012001400010002000000060002000a0000000b000100000006000000000001001400000000000000028009000000000000000000010000000300000009000c000d0002000300080007000000090000000800000001000000060000001d001e001500000000000000000000000f00000000000000010000000300000017001800190000000000000000000000100000000000000001000000030000001b001c001d00000000000000000000000f0000000000000001000000030000001d00150016001b00000000000c00048010000e00000000000100000004000000170019001b001600000000000d0011000f00028000000000010000000400000019001a001b000000000000000000000010000000000000000100000003000000000000000000000000000100000000000100000000000100000000000200000000000100000000000300000000000100000000000400000001000200010000000600000000000200010000000800000002000300030000000b00000000000200030000000d00000002000600050000001300000002000300070000001600000002000600090000001c00000000000100090000001d00000000000100090000001e00000000000100090000001f00000000000200090000002100000000000200090000002300000000000100d40606414063e83d40a73dc0b2e407414063e83de8b431c0d40606414063e83d40a73dc052b8d840280e323d000ad7bd8fc2e4404063e83d0033b3bd8fc2e4404063e83d0033b3bd52b8d840280e323d000ad7bdcdcc18414063e83d48e11ac0b2e407414063e83de8b431c002000000010015000200000001001500020000000100150002000000010015000200030001001100030000000100050003000000020011000000010002000500020003000100110003000400010004000300000004000500030000000200110000000100020005000500000004001100000001000400010001000700040004000100060007000400010002000600010002000300060005000200000004001100000003000400040000000100030005000500060004001100060003000400040006000200030004000600010002000400060007000100040006000000070005000200000001001500020000000100150002000000010015000300000002001100000001000200050003000000020011000000010002000500020000000100150000000000d40099000e000001dfffffff00000000f00081000e000001f1ffffff00000000f00044000e000001f9ffffff00000000f0001a000e000001fdffffff00000000f0000a000e00f3000b00000000000000f2001a000e0000010e00000000000000f20044000e000001fdffffff00000000f60044000e0000010f0000000a000000f2001a000e00f6000d0000001a000000f50081000e000001f9ffffff1a000000f50044000e000001fdffffff1a000000f50036000e00f8001000000036000000f60044000e0000010c00000052000000f90081000e000001fdffffff52000000fe0081000e0000010900000056000000f9005c000e00fe000100000056000000d40099000e000001efffffff56000000d40083000e000001f9ffffff56000000ea0083000e000001fdffffff56000000ea0083000e000001080000005c000000ed006d000e00f9000500000066000000d4007c000e00ef00fdffffff69000000d4007c000e00d9000400000066000000eb006d000e00ef00000000006f000000d40099000e00fe00f7ffffff6f000000d40099000e00fb00fdffffff6f000000d4007c000e00e1000600000072000000d40099000e00fb000a00000088000000ea0099000e00fe00fbffffff88000000ea0099000e00f800070000008c000000f60099000e00fe00fdffffff8c000000f80096000e00fe00020000008c000000f60099000e00fa000300000000000000000000000000000000000000 + - m_MeshData: 56414e4410000000feffffff0000000000000000040000000c00000004000000000000000800000008000000295c0fc278c8c0be00000000295c8fc10b772141295c8f4149926441295c8fc100c80a3c85eb7140295c8fc100c80a3c00000000cdccb8c100c80a3c00000000cdccb8c100c80a3c6666864085eb9dc100c80a3c66668640cdcc9cc100c80a3c6666764000009ac100c80a3cc3f56840333397c100c80a3c85eb7140295c8fc1bdb374400000a840295c8fc1bdb374403d0a9f40c3f594c1bdb374403d0a9f40c3f594c1bdb374400000a840060007000000010000000000000000000080030000000000010000000400000003000400050000000000000000000000030000000000000001000000030000000300050006000100020000000200000001000680000000000100000005000000080009000a000b0000000000008000000000000000000000010000000400000000000000000000000000020000000000020000000000010000000000030000000000030000000000060000000000020003000000020011000000010002000500020000000100150004000000030011000000010003000100010002000300050003000000020011000000010002000500b60000000000000147004b00f9ffffffb6000000000000010e003c00fdffffffb6000000000000010e003c0002000000ed000000000000010e00360000000000b60000003700000147004b00fdffffffb60000003700e8000e003c0001000000f60039004700000147004b000300000000000000000000000000000000000000 + - m_MeshData: 56414e4410000000ffffffff0000000000000000220000004200000022000000080000004300000044000000295c8fc178c8c0be00000000000000000b772141295c8f4149926441295c8fc100c80a3c85eb714052b884c100c80a3c85eb71401f8587c100c80a3ce17a6440d7a388c100c80a3cf6283c401f8587c100c80a3c85ebf13f666686c100c80a3c7b14ce3f9a9983c100c80a3c3333b33f34334fc100c80a3c0000e03f000044c100c80a3cec51983f5c8f1ac100c80a3cae47a13f7b1416c100c80a3c6666863fb81e0dc100c80a3c295c8f3f295c0fc100c80a3c00000000295c8fc100c80a3c000000000000000000c80a3c3333b33f0000000000c80a3c00000000a470edc000c80a3c00000000a470edc000c80a3c3333b33e86ebf1c000c80a3c48e1fa3e14aeefc000c80a3cb81ec53f52b8e6c000c80a3cb81ec53f3e0ad7c000c80a3c85ebf13f2a5cc7c000c80a3cb81ec53f14aeb7c02cb5a03db81ec53fe27aacc02cb5a03d0000e03f0000a8c02cb5a03d666606403e0a9fc02cb5a03d666606407a1496c02cb5a03d0ad7134086eb81c02cb5a03d0ad71340c4f568c02cb5a03d85eb0140000060c02cb5a03d3e0ad73f50b82ec000c80a3cb81ec53fec5118c000c80a3c0000e03f48e10ac000c80a3c295c0f40f028bcbf00c80a3cec511840703daabf00c80a3c48e1fa3f40e17abf00c80a3c7b14ce3f403333bf00c80a3cf628bc3f000a57be00c80a3cb81ec53f1f853fc1b4dc18408fc225401f853fc106951f40e17a6440cdcc1cc106951f40e17a6440cdcc1cc1439f16408fc22540295c8fc1bdb374403d0a9f40295c8fc1bdb374400000a8403433ebc0bdb374400000a840ccccd4c0bdb3744048e17a40b81ec5c0bdb37440e17a6440285c0fc0bdb37440e17a64400000e0bfbdb3744048e17a400000e0bfbdb3744085eb814000000000bdb37440f628bc4000000000bdb37440c3f5b040403333bfbdb374405c8f9a4040e17abfbdb37440d7a388403033b3bfbdb3744085eb814080ebf1bfbdb3744000006040343333c0bdb3744000006040f4283cc0bdb374403e0a5740989949c0bdb374400000604086ebb9c0bdb3744000006040d8a3c0c0bdb374403e0a5740b81ec5c0bdb37440000060405c8fd2c0bdb374400000604052b8e6c0bdb374409a999140d8a3f8c0bdb374403d0a9f4000000100020000000000000000000000030000000000000001000000030000000a000b000c000000000000000000000004000000000000000100000003000000000002000300000000000000010000000500000000000000010000000300000009000a000c0008000000000000000200060000000000000001000000040000000000030004000d0000000000030000000700048000000000010000000400000008000c000d0006000000000004000680080009000000000001000000040000000d000400050000000000000005000000080000000000000001000000030000000d000500060000000000000007000000060000000000000001000000030000000600070008000000000000000000000006000000000000000100000003000000180019001a00000000000000000000000c000000000000000100000003000000250026000e0000000000000000000000130000000000000001000000030000001c001d001e0018001a001b000000000012000a0000000000010000000600000021002200230000000000000000000000100000000000000001000000030000002000240025001f00000000001000000013000000000000000100000004000000140015001600100011000000000000001400000011000000010000000500000020002100230024000000000000000d0000000e00000000000100000004000000120013001400110000000000000000000f000000000000000100000004000000170018001e001f000000000000000c000000130000000000010000000400000025000e000f00100017001f000b0000800680140012000e0001000000060000001000160017000000000000000f000000130000000000000001000000030000002700280029002a0000000000000000000000000000000000010000000400000039003a003b0000000000000000000000200000000000000001000000030000003c003d003e002f0000000000000000001c002100000000000100000004000000350036003700000000000000000000001a000000000000000100000003000000330034003500000000000000008000001a0000000000000001000000030000003200330035003700310000000000190018001d000000000001000000050000002d00400041000000000000001e000000220000000000000001000000030000002f003e003f002e0000000000170000001e0000000000000001000000040000003100370038003000000000001a0000001f0000000000000001000000040000002e003f0040002d00000000001c0000001b0000000000000001000000040000003000380039000000000000001d00000020000000000000000100000003000000300039003b000000000000001f001600210000000000000001000000030000002f0030003b003c000000000000002000000017000000000001000000040000002c002d0041002b000000000000001b0000000480000000000100000004000000000000000000000000000100000000000100000000000100000000000200000000000100000000000300000000000200000000000500000000000200000000000700000000000200000000000900000000000100000000000a00000000000100000000000b00000000000100000000000c00000000000100000000000d00000000000100000000000e00000000000400000000001200000000000100000000001300000000000200000000001500000000000300000000001800000000000200000000001a00000000000200000000001c00000001000300010000001f00000004000900050000002800000001000200060000002a00000002000400080000002e00000000000100080000002f00000000000200080000003100000000000100080000003200000000000100080000003300000000000300080000003600000000000100080000003700000000000200080000003900000000000200080000003b00000000000200080000003d00000000000100080000003e00000000000100080000003f0000000000020008000000410000000000020048e15ec04063e83db81ec53f047cabc02cb5a03d00000000d6a3c0c0280e323d4444a43f48e15ec04063e83db81ec53f0cd732c0280e323d4b2d573fd6a3c0c0280e323d4444a43fbcbb39c1439f16408fc22540bcbb39c106951f40e17a64400200000001001500020000000100150002000000010015000300000002001100000001000200050003000000020011000000010002000500030000000200110000000100020005000200000001001500020000000100150002000000010015000200000001001500020000000100150005000000040011000000010004000100010002000400010002000300040005000200000001001500030000000200110000000100020005000400000003001100000001000300010001000200030005000300000002001100000001000200050003000000020011000000010002000500030004000200110004000100020004000400000001000500080005000900010005000000090001000000010002000500020006000900010006000300070005000700040006000100040008000600010008000900060000000900000002000000020003000100110003000000010005000300040002001100040000000200010000000500020004000000010005000500020000000100150003000000020011000000010002000500020000000100150002000000010015000400000003001100000002000300040000000100020005000200000001001500030000000200110000000100020005000300000002001100000001000200050003000000020011000000010002000500020000000100150002000000010015000300000002001100000001000200050003000000020011000000010002000500000000000000000147005400bdffffff000000000000000147004b00dfffffff000000000000970047004b00f1ffffff00000000000080000e003600f9ffffff00000000000015000e003600fdffffff0000000000000e000e0036000400000000000000000015000e0017000700000000000000000080000e003600fdffffff000000002a000e000e0036000200000000000000000080000e00140005000000000000000000970047004b00f9ffffff000000003300970047004b00fdffffff000039004700970047004b002100000000000000330013000e0036000000000000000000000051000e001b00fdffffff00000000000010000e001b000600000015000000110051000e00190008000000510000000000000147004b00efffffff510000000000990047004b00f9ffffff51000000000082000e001200fdffffff51000000000080000e001200030000007a000000000082000e0010000100000055001c002500990047004b00fdffffff55001c00250074002a00330014000000910039004100990047004b001a000000940000000000000147004b00f7ffffff94000000000000010e001600fdffffff94000000050099000e0016001000000096000000000000010e00160012000000960000000000ae0047004b00fbffffff960000000000ae000e00160013000000960000000000a70047004b00fdffffff960000000000a7000e001b000e000000970039003200a20047004b001d000000a10000001400000147005400dfffffffa10000001600e00047003800f1ffffffa80000001600d90047003300f9ffffffae0000001600d9000e001e00fdffffffae0000001600d9000e00190011000000b30000001900b9000e001e0009000000a80000001800ce0047003300fdffffffb30000001800ce000e0021000b000000a80039003000ad004700330016000000a10039003000e00047003800f9ffffffa10039003200e00047003800fdffffffa10039003200a800470038001b000000a80039003200e0004700330020000000d30039003000e00047003300fdffffffd30039003000d8004700320015000000d30039003200e000470033001f000000d80000001400000147005400efffffffd9000000140000010e002200f9ffffffd90000001500f6000e002000fdffffffd90000001500f6000e0019000d000000de0000001700f2000e0020000f000000e1000000140000010e002200fdffffffe10000001c00ed000e0022000c000000f6000000140000010e0016000a000000d80039003200000147005400f7ffffffd80039003200ec0047003a00fdffffffd80039003200e500470033001e000000e00039003200ec0047003a001c000000e70039003800000147005400fbffffffe7003900380000014700540019000000ec0039003a00000147005400fdffffffec0039003a00f6004700450017000000f600390045000001470054001800000000000000000000000000000000000000 + - m_MeshData: 56414e441000000000000000000000000000000026000000570000002600000014000000620000004c0000000000000078c8c0be00000000295c8f410b772141295c8f41499264410000000000c80a3c3333b33f3e0ad73e00c80a3c3333b33f713daa3f00c80a3c85ebf13f48e10a402cb5a03d9a9949408fc225402cb5a03d3e0a57403e0a57402cb5a03d66668640c3f568402cb5a03dcdcc9c40f62884402cb5a03d52b8ae40295c7f402cb5a03dd7a3c0407b14964000c80a3c8fc2dd405c8f9a4000c80a3cb81efd40ae47a14000c80a3c3d0a0341cdcc9c4000c80a3c295c0f41295c8f4000c80a3cc3f51441295c8f4000c80a3c5c8f52417b14964000c80a3c3e0a57410ad7934000c80a3c48e15e410000a84000c80a3cb81e614115aeb74000c80a3cc3f568419a99c94000c80a3c713d7e41ae47d94000c80a3c8fc27941f628f44000c80a3c33336b41cdcc004100c80a3cc3f56841b81efd4000c80a3c00006041666606412cb5a03d7b144e4166660641300e323d85eb014185eb014100c80a3ccdcc004148e1fa4000c80a3cf628f440295cff4000c80a3cc3f5e840b81efd4000c80a3cf6288440cdcc004100c80a3c295c7f40b81efd4000c80a3c85eb7140b81efd4000c80a3c3e0a5740ae47054100c80a3c33333340d7a3084100c80a3c66660640e17a104100c80a3c0000e03fc3f5144100c80a3c0000e03f3333174100c80a3c3333b33fcdcc1c4100c80a3cec51983f15ae1b4100c80a3c3e0a573f52b8124100c80a3c48e1fa3ee17a10412cb5a03d0000000015aeb74000c80a3c000000001f85a34000c80a3c3e0a573eec51984000c80a3c000000000000000000c80a3c00000000295c0f3fe70f2440b81e8d4085eb0140e70f2440d7a3c0400ad7134076d221406666be40713d2a40b4dc1840c3f5b04033333340b4dc1840c3f5b04033333340d2611440713daa40f628bc3fd261144085eb7140ec51983fb4dc18406666764000000000bdb37440f628bc403e0a573fbdb374408fc2dd403e0a573fbdb374408fc279410ad71340bdb37440295c8f4152b82e40bdb37440295c8f416666863fbdb374403e0a73416666863fbdb37440295c0f41ae47a13fbdb374408fc209416666863fbdb37440ae4705416666863fbdb374405c8fd24000000000bdb37440c3f5b040295c0f40106c0b40d7a32441295c0f4080a90d40e17a48415c8f5240dd380040e17a48415c8f5240d8f6fb3fd7a324418fc2254076d2214066667641713d2a40e70f244000007c41c3f56840c88a2840ec518a410ad79340241a1b400ad785411f855b40d26114405c8f6e41295cff4000c80a3c295c8f41d7a3244100c80a3c295c8f4185eb1d4100c80a3c52b884419a99114100c80a3cf628844100000c4100c80a3ce17a82416666064100c80a3c52b88441f628044100c80a3c1f8587416666f64000c80a3cd7a38841ae473d41d2611440295c8f41713d4641b4dc1840295c8f418fc24141b4dc1840ec518a4166663e41b4dc1840ec518a4185eb3941d261144000008c411d001e001f00000000000000000000001000000000000000010000000300000023002400250000000000000000000000060000000000000001000000030000002500260027000000000000000000000006000000000000000100000003000000150016001700000000000000000000000d0000000000000001000000030000000f0010001100000000000000000000000800000000000000010000000300000025002700280022002300000003000000130000000200000001000000050000000e001200180019000c000d0008001700000014000000000001000000060000000e000f001100120000000000000005000000070000000000010000000400000009000a000b001a001b00000000000000140000000e000000010000000500000020002100220000000000000000000000130000000000000001000000030000002d00000001000000000000000480000015000000000000000100000003000000050006000700000000000000000000001100000000000000010000000300000012001300140015001700000000000000000004001700000001000000050000000700080009001b000000000000000000090011000000000001000000040000001b001c001d0000000000000000000000100000000000000001000000030000001b001d001f000000000000000f000100110000000000000001000000030000001b001f0020002b000500070010000000130016000c000e00010000000600000002000300040000000000000000000000160000000000000001000000030000002200280029002a002b002000060000000680000011000a0001000000060000001a000b000c0019000000000009000000070000000000000001000000040000002d00010002000000000000000b000000160000000000000001000000030000000200040005002b002c002d0012000000110000000680150001000000060000001200170018000000000000000d00000007000000000000000100000003000000310032003300000000000000000000001a0000000000000001000000030000002f0030003100000000000000000000001a0000000000000001000000030000002f0031003300340035002e0019001800000000000000000001000000060000003c003d003e00000000000000000000001f0000000000000001000000030000003f00400036003700000000000000048000001e0000000000010000000400000038003b003c00370000000000200000001f0000000000000001000000040000003e003f00370000000000000000001c001f0000000000000001000000030000003c003e0037000000000000001b001e001d000000000000000100000003000000380039003a003b00000000000000028000001d00000000000100000004000000410042004300440000000000000000000000000000000000010000000400000049004500460047004800000000000000000000000000000001000000050000004d004e004f0000000000000000000000240000000000000001000000030000004d004f0050004a004b004c002300000025000280000000000100000006000000500051004a0000000000000000000000240000000000000001000000030000005400550056005200530000000000000000000280000000000100000005000000000000000000000000000100000000000100000000000100000000000200000000000100000000000300000000000100000000000400000000000100000000000500000000000300000000000800000002000700020000000f00000000000200020000001100000000000300020000001400000000000100020000001500000000000100020000001600000000000100020000001700000000000300020000001a00000001000300030000001d00000000000100030000001e00000000000100030000001f00000005000b00080000002a00000001000200090000002c00000000000400090000003000000000000200090000003200000000000100090000003300000005000b000e0000003e000000010002000f00000040000000000001000f00000041000000000001000f0000004200000001000500100000004700000000000100100000004800000000000200100000004a00000000000200100000004c00000000000100100000004d00000000000100100000004e00000000000200100000005000000001000300110000005300000003000600140000005900000000000100140000005a00000000000400140000005e00000000000100140000005f000000000003007a140141280e323da4705141b31af240280e323d171f3c41e6f38e40280e323d6108b540e6f38e40280e323d6108b5406cc47f40280e323d1af12f40e19575404063e83d072847402a3986404063e83d3c8571401dfa9340280e323da4b7714006810540280e323d7368314006810540280e323d73683140e19575404063e83d072847406cc47f40280e323d1af12f4096e53b404063e83de3593c401b6f3c40280e323dcc1321407a140141280e323da4705141ea261140f1e60f402b8796405c8f5240d7f6fb3f88883c418c258740d361144096fc80411be874406224124044447841806a5c40584d264023db874102000000010015000200000001001500020000000100150002000000010015000200000001001500040000000300110000000100030001000100020003000500040005000700010005000000070001000000010007000100010006000700010006000200070001000200030007000100030004000700010003000000020011000000010002000500040000000300110000000100030001000100020003000500020000000100150002000000010015000200000001001500040000000300110000000200030004000000010002000500030004000200110004000100020004000400000001000500020000000100150002000000010015000400050009000100050006000a0001000600000001000500010002000a0001000200030007000500070008000a0001000800040009000100090005000a0000000a000600010000000a000200070000000a000800090000000200030001001100030000000100050005000000040011000000030004000400000001000300010001000200030005000300000002001100000001000200050002000000010015000400050000000500000006000a000100060001000900010001000200090001000200070009000100070008000a0001000800030004000500040000000a0000000a00060009000000090007000a0000000a00080004000000020003000100110003000000010005000200000001001500020000000100150005000000040011000000030004000400000006000300040000000100060001000100020006000500020000000100150003000000020011000000010002000500030000000200110000000100020005000200000001001500020000000100150003000000020011000000010002000500030000000400110000000200040004000000010002000500040005000300110005000700030004000500060007000100060002000700040006000100020004000600000001000500020000000100150005000000040011000000010004000100010002000400010002000300040005000200000001001500040000000300110000000100030001000100020003000500000000000000b10047000001b5ffffff0000000000008c0047006d00dbffffff000000000000710047006d00efffffff000000000000490047006300f9ffffff00000000000049000e003c00fdffffff00000000000006000e0014000a00000000000000000049000e003c0015000000000000000000130047006300fdffffff00000000000013000e001b0014000000000039004f000f00470063001b00000008000000030071002a006d00f7ffffff13000000030071000e006d00fdffffff30000000030071000e006d0010000000130000001b0025000e0030001100000008001c00360028002a005600fbffffff08001c00360028002a005600190000001d001c004c0028002a005600fdffffff26001c004c0028002a004f00170000001d001c004f0026002a005600180000003000000000008c000e006d00edffffff4900000000008c000e003000f7ffffff49000000000083000e003000fdffffff49000000000083000e00300012000000710000001e007a000e003000090000007a00000007008c000e001e00fbffffff7a00000007008b000e001e0005000000810000000c008c000e001900fdffffff81000000140087000e00190001000000870000000c008c000e0014000200000030000000360073000e006d00f7ffffff300000003c0070000e006d00fdffffff300000003c003b000e004e000b000000390000004e0070000e006d000d00000070000000360073000e006d00fbffffff70000000360071000e006d000f00000070000000360073000e006d00fdffffff71000000360073000e003b0000000000700000003b0072000e006d000e0000000c0000005e00b10047000001dbffffff0c0000005e00780047000001efffffff0c0000005e0078004700df00f9ffffff0c0039005e000f0047008000fdffffff0c0039005e000f00470077001d0000000c00390063000f00470080001e0000000c000000630078004700df00fdffffff0c00390063000f004700df001c00000040000000740078000e00d000060000000c0000007700520047000001f7ffffff0f001c0077002f004700b300fdffffff0f00390077001200470080001a00000020001c0093002f002a00b300200000000c000000bc00520047000001fbffffff40000000bc0052000e00d000070000000c001c00d500420047000001fdffffff0c003900d9002700470000011f00000025001c00d50042003900f70021000000420000006300b1002a000001edffffff42000000630078000e00e300f7ffffff43000000630078000e008000fdffffff43000000630074000e0075000800000046000000730078000e0080001300000042000000b80078000e00e300fbffffff42000000c0004b000e00c9000400000052000000b80078000e00e300fdffffff52000000b80078000e00d0001600000052000000c80071000e00e3000c0000006d000000c800b1002a000001f7ffffff6d000000c80076000e000001fdffffff6d000000c80073000e00d200030000006e000000f20076000e0000012400000072000000e900b1002a000001fbffffff72000000ec0093000e0000012300000078000000e900b1002a000001fdffffff78000000e90082000e00ed0022000000a6001c00f700b1002a0000012500000000000000000000000000000000000000 + - m_MeshData: 56414e44100000000000000001000000000000000900000019000000090000000400000018000000120000000000000078c8c0be295c8f41295c8f410b772141295c0f424992644152b82e40bdb37440295c8f410ad71340bdb37440295c8f41f6283c40bdb37440333397419a994940bdb3744066669441d7a3244100c80a3c295c8f41295cff4000c80a3c295c8f416666f64000c80a3c0ad79341ec51984000c80a3ce17a9e41ec51984000c80a3c9a999f41295c0f4100c80a3c9a99d741a4705141300e323d5c8fb64115ae534100c80a3c3333b341000060414063e83d713daa4148e15e412cb5a03dd7a3a441ae47594100c80a3cf628a041f628584100c80a3c713d9c4115ae534100c80a3c3e0a9f41713d464100c80a3cae47a14166663e4100c80a3c7b14a441a470354100c80a3cc3f5a241c3f5304100c80a3c9a999f41713d4641b4dc1840295c8f41ae473d41d2611440295c8f41b81e4541439f16407b1496410ad74b41b4dc18406666944100000100020003000000000006800000000000000000000001000000040000000e000f00100000000000000000000000030000000000000001000000030000000d000e00100000000000000000000200040000000000000001000000030000001000110012000b000c000d0000000000080000000000030001000000060000000400050006001400000000000680000006000000000000000100000004000000130014000600000000000000000005000700000000000000010000000300000006000700080009000a00130000000000000000000800060001000000060000000a000b00120013000000000000000400000007000000000001000000040000001500160017001800000000000680000000000000000000000100000004000000000000000000000000000200000000000200000000000100000000000300000001000200010000000500000003000800040000000d00000000000200040000000f000000000001000400000010000000000004000400000014000000000002000400000016000000000002008c255b41280e323df9c5a2418c255b41280e323df9c5a241a4705f412cb5a03da470a741801b5741280e323d4e48aa41030000000200110000000100020005000200000001001500020003000100110003000000010005000700050008000100050006000800010006000000010005000100020008000100020003000800010003000400080001000400070008000100080006000100000003000000020011000000010002000500020000000100150005000000040011000000010004000100010002000400010002000300040005000300000002001100000001000200050003000000020011000000010002000500210000000000c80047008100efffffff210000000000bb0047008100f9ffffff210000000000bb0047008100fdffffff2100390000002d0047000e0000000000440000000800bb000e008100060000006e0000000000a2000e002300fdffffff6e0000000800a2000e002300050000006e00000000009e000e001d0004000000a20000000000c8002a004600f7ffffffa90000000000c2002a001e00fdffffffbd0000001700c2000e001e0001000000a9001c000000b6002a000c0008000000a20000001c00c8000e004600fbffffffbd0000001c00c7000e00260002000000a20000001c00c8000e004600fdffffffaa0000001c00c8000e00400003000000a20000002300bd000e0046000700000000000000000000000000000000000000 + m_NavMeshParams: + tileSize: 17.92 + walkableHeight: 1.995 + walkableRadius: 0.56 + walkableClimb: 0.21000001 + cellSize: 0.07 + m_Heightmaps: [] + m_HeightMeshes: + - m_Vertices: + - {x: -18.666162, y: 0.35493588, z: -3.8344707} + - {x: -19.662043, y: 0.012801647, z: -7.828415} + - {x: -19.662043, y: 0.012802124, z: -3.8344707} + - {x: -18.666162, y: 0.3549354, z: -7.828414} + - {x: -18.819662, y: -0.0013811588, z: -3.1178236} + - {x: -19.124443, y: 0.35493684, z: 4.5315757} + - {x: -14.040411, y: -0.0029335022, z: 4.028813} + - {x: -19.124443, y: -0.0029335022, z: 3.957851} + - {x: -9.260408, y: -0.0013811588, z: -3.2856417} + - {x: 8.0571785, y: -0.019597054, z: -2.7723036} + - {x: 8.600351, y: 0.16746521, z: -3.3514128} + - {x: 5.4220147, y: 0.11649418, z: -3.524084} + - {x: 5.409367, y: -0.014121771, z: -3.3573198} + - {x: 10.623955, y: -0.019596815, z: -1.5036168} + - {x: 11.01025, y: 0.21092224, z: -1.6837554} + - {x: 8.834696, y: 0.35493588, z: -3.727806} + - {x: 11.395231, y: 0.48012185, z: -1.8865776} + - {x: 11.105082, y: 0.15203714, z: 0.015368938} + - {x: 10.786385, y: -0.019596577, z: 0.017308712} + - {x: 10.188362, y: 0.10389161, z: 26.434029} + - {x: 9.957663, y: -0.018366098, z: 26.07436} + - {x: 9.779423, y: -0.018366098, z: 27.071957} + - {x: 10.085693, y: 0.14495683, z: 26.777294} + - {x: 10.286907, y: 0.35493946, z: 26.62642} + - {x: 13.645914, y: -0.018366814, z: 19.62344} + - {x: 12.399677, y: 0.09342837, z: 16.887903} + - {x: 12.094069, y: -0.01836729, z: 16.978735} + - {x: 13.95842, y: 0.09342885, z: 19.472801} + - {x: 14.303881, y: 0.35493875, z: 19.421495} + - {x: 14.225954, y: 0.09342885, z: 21.016365} + - {x: 13.848764, y: -0.018366575, z: 20.968159} + - {x: 14.10548, y: 0.19948864, z: 22.048111} + - {x: 13.428312, y: -0.018366575, z: 21.916767} + - {x: 13.155111, y: -0.018366575, z: 22.67886} + - {x: 13.408936, y: 0.103891134, z: 23.104347} + - {x: 13.545908, y: 0.35493922, z: 23.437527} + - {x: 14.596785, y: 0.7081977, z: 22.17917} + - {x: 2.231763, y: 2.1012955, z: 3.8503606} + - {x: 1.4741669, y: 2.2727056, z: 2.9517493} + - {x: -0.18293, y: 2.654134, z: 4.3422194} + - {x: 0.57466316, y: 2.6071727, z: 5.2408304} + - {x: 0.9805107, y: 2.6071727, z: 5.7245007} + - {x: 2.6376104, y: 2.069062, z: 4.3340306} + - {x: 1.3690519, y: 2.6071727, z: 6.1875467} + - {x: 3.0261517, y: 2.1012952, z: 4.7970767} + - {x: 3.621459, y: 2.2780356, z: 5.5065374} + - {x: 1.9643612, y: 2.6594641, z: 6.8970075} + - {x: 3.910923, y: 1.7875931, z: 10.825794} + - {x: 3.910923, y: 1.8875847, z: 9.6613865} + - {x: 1.747736, y: 2.269013, z: 9.661386} + - {x: 1.747736, y: 2.2690132, z: 10.825794} + - {x: 3.910923, y: 1.787593, z: 11.999529} + - {x: 1.747736, y: 2.2690132, z: 11.999529} + - {x: 3.910923, y: 1.8875849, z: 13.126555} + - {x: 1.747735, y: 2.2690132, z: 13.1265545} + - {x: -10.080649, y: 2.5136247, z: 4.18095} + - {x: -9.173903, y: 2.6324515, z: 4.18095} + - {x: -9.173903, y: 2.2886248, z: 1.9924994} + - {x: -10.080649, y: 2.228267, z: 1.9924991} + - {x: -11.716401, y: 2.5136247, z: 4.18095} + - {x: -11.716401, y: 2.228267, z: 1.9924992} + - {x: -12.577116, y: 2.6324515, z: 4.18095} + - {x: -12.577116, y: 2.2886248, z: 1.9924995} + - {x: 9.363377, y: 0.019122094, z: 3.6142843} + - {x: 8.855726, y: 0.019122034, z: 3.1631844} + - {x: 8.530676, y: 0.019122094, z: 3.5289834} + - {x: 4.4370956, y: 0.059508502, z: 14.915037} + - {x: 4.770416, y: 0.084180206, z: 14.556133} + - {x: 4.4222355, y: 0.084180236, z: 14.899988} + - {x: 4.7852764, y: 0.059508473, z: 14.57118} + - {x: 4.8028307, y: 0.084180206, z: 14.553844} + - {x: 5.280029, y: 0.084180266, z: 15.037043} + - {x: 3.4590197, y: 0.24430248, z: 5.5780315} + - {x: 2.8483362, y: 0.25605917, z: 4.868537} + - {x: 3.4500132, y: 0.25605926, z: 5.585589} + - {x: 3.4268332, y: 0.25605926, z: 5.605038} + - {x: 3.9162006, y: 0.070778124, z: 6.8726144} + - {x: 3.9886208, y: 0.2824288, z: 6.9444294} + - {x: 4.000725, y: 0.061914686, z: 6.932711} + - {x: 7.5309668, y: 0.3108225, z: 15.612347} + - {x: 7.7770963, y: 0.22457565, z: 15.526311} + - {x: 7.754084, y: 0.19007856, z: 15.4852295} + - {x: 7.5665956, y: 0.3275271, z: 15.6564865} + - {x: -3.226275, y: 0.020835638, z: 1.5556726} + - {x: -3.226275, y: 0.020835161, z: -1.332468} + - {x: -5.706347, y: 0.020835161, z: -1.332468} + - {x: -5.706347, y: 0.020835638, z: 1.5556726} + - {x: -5.720739, y: 0.0064430237, z: -1.332468} + - {x: -5.720739, y: 0.0064435005, z: 1.5556726} + - {x: -3.211883, y: 0.0064435005, z: 1.5556726} + - {x: -3.211883, y: 0.0064430237, z: -1.332468} + - {x: -3.0983176, y: 0.056407213, z: -3.2096639} + - {x: -4.466311, y: 0.056407213, z: -3.2096639} + - {x: -4.466311, y: 0.05640745, z: -1.3506112} + - {x: -3.2213664, y: 0.05640745, z: -1.3506112} + - {x: -3.0983176, y: 0.05640745, z: -1.4845543} + - {x: -5.711256, y: 0.05640745, z: -1.3506112} + - {x: -5.8343043, y: 0.05640745, z: -1.4845543} + - {x: -5.8343043, y: 0.056407213, z: -3.2096639} + - {x: -4.466311, y: 0.028964281, z: -1.3207383} + - {x: -3.2099988, y: 0.028964281, z: -1.3207383} + - {x: -5.7226233, y: 0.028964281, z: -1.3207383} + - {x: -5.8617477, y: 0.028964281, z: -1.4721808} + - {x: -3.0708742, y: 0.028964281, z: -1.4721808} + - {x: -5.834304, y: 0.05640793, z: 1.7129724} + - {x: -5.8343043, y: 0.056408167, z: 3.5693936} + - {x: -4.4663115, y: 0.056408167, z: 3.5693936} + - {x: -5.7112556, y: 0.05640793, z: 1.5790303} + - {x: -4.466311, y: 0.05640793, z: 1.5790303} + - {x: -3.0983179, y: 0.056408167, z: 3.5693939} + - {x: -3.2213662, y: 0.05640793, z: 1.5790305} + - {x: -3.0983176, y: 0.05640793, z: 1.7129731} + - {x: -4.466311, y: 0.028964758, z: 1.5491571} + - {x: -5.722623, y: 0.028964758, z: 1.5491571} + - {x: -3.2099986, y: 0.028964758, z: 1.5491574} + - {x: -3.0708742, y: 0.028964758, z: 1.7005994} + - {x: -5.8617477, y: 0.028964758, z: 1.7005987} + - {x: 1.3614902, y: 0.037479877, z: -1.1359472} + - {x: 1.6871748, y: 0.037479877, z: -1.4616313} + - {x: -1.280329, y: 0.037479877, z: -1.4616313} + - {x: -0.95464516, y: 0.037479877, z: -1.1359472} + - {x: -0.9668281, y: 0.008067846, z: -1.1065354} + - {x: 1.3736734, y: 0.008067846, z: -1.1065354} + - {x: -1.3097405, y: 0.008067846, z: -1.4494481} + - {x: -0.8963094, y: 3.7962945, z: 3.5236893} + - {x: -1.0141449, y: 3.7962945, z: 3.631868} + - {x: -0.51390886, y: 3.7962947, z: 4.1608634} + - {x: -0.40105915, y: 3.7962947, z: 4.055919} + - {x: 1.6672692, y: 3.7962956, z: 9.021687} + - {x: 1.6672645, y: 3.7962956, z: 8.29468} + - {x: 0.36281586, y: 3.7963011, z: 15.835712} + - {x: 1.6673756, y: 3.7962966, z: 15.075336} + - {x: 1.6828318, y: 3.7962966, z: 15.187176} + - {x: 1.729198, y: 3.7962966, z: 15.290115} + - {x: 3.37105, y: 3.796297, z: 19.894129} + - {x: 4.200999, y: 3.796297, z: 19.228174} + - {x: -7.3618894, y: 3.7963057, z: 5.8633623} + - {x: -7.74201, y: 3.7962947, z: 4.2956095} + - {x: -7.818274, y: 3.7962947, z: 4.368949} + - {x: -7.92122, y: 3.7962947, z: 4.3933845} + - {x: -19.190922, y: 3.7962952, z: 4.3921785} + - {x: -19.190922, y: 3.7962952, z: 5.4562783} + - {x: -7.1046977, y: 3.7963042, z: 5.7862473} + - {x: -6.909342, y: 3.7963014, z: 5.6020746} + - {x: -6.1140733, y: 3.7963037, z: 4.166799} + - {x: -6.905064, y: 3.7962945, z: 2.994889} + - {x: -6.725854, y: 3.7962945, z: 2.897004} + - {x: -5.763026, y: 3.7937603, z: 2.897004} + - {x: -5.0959425, y: 3.7963057, z: 4.1986847} + - {x: -3.705709, y: 3.796305, z: 4.198689} + - {x: -1.8260264, y: 3.7962945, z: 2.8966517} + - {x: -2.3065658, y: 3.7963033, z: 4.1872163} + - {x: -1.7188439, y: 3.7962945, z: 2.9178176} + - {x: -1.995249, y: 3.7963011, z: 4.5449786} + - {x: -1.5042014, y: 3.7963014, z: 5.082449} + - {x: 0.27329683, y: 3.796299, z: 7.0202637} + - {x: 1.5873656, y: 3.7962954, z: 6.385689} + - {x: 1.6472688, y: 3.7962954, z: 6.4781485} + - {x: 0.26533937, y: 3.7962956, z: 8.294093} + - {x: 1.6672373, y: 3.7962954, z: 6.5864925} + - {x: 0.2648301, y: 3.7962956, z: 9.021185} + - {x: 0.25453568, y: 3.796297, z: 15.455618} + - {x: 3.0228958, y: 3.7963023, z: 20.11085} + - {x: 11.738981, y: 0.047137737, z: 0.26332712} + - {x: 7.586059, y: 0.047137737, z: 0.26332712} + - {x: 7.5620046, y: 0.023083448, z: 0.28738117} + - {x: 11.738981, y: 0.023083448, z: 0.28738117} + - {x: 7.167605, y: 0.047137737, z: -0.155128} + - {x: 7.167605, y: 0.04713726, z: -4.187607} + - {x: 7.1435494, y: 0.023082972, z: -4.187607} + - {x: 7.1435494, y: 0.023083448, z: -0.13107395} + - {x: 8.199379, y: 0.047139406, z: 15.059787} + - {x: 8.199381, y: 0.04713893, z: 11.027311} + - {x: 8.175325, y: 0.02308464, z: 11.027311} + - {x: 8.175325, y: 0.023085117, z: 15.083841} + - {x: 8.199383, y: 0.04713869, z: 8.469566} + - {x: 8.175327, y: 0.023084402, z: 8.445513} + - {x: 8.5937805, y: 0.023084402, z: 8.027057} + - {x: 8.617836, y: 0.04713869, z: 8.051111} + - {x: 4.23465, y: 0.023084164, z: 7.314005} + - {x: 4.2356086, y: 0.023083687, z: 3.253695} + - {x: 4.211612, y: 0.047137976, z: 3.2778077} + - {x: 4.2105947, y: 0.047138453, z: 7.314005} + - {x: 3.816136, y: 0.023083687, z: 2.836261} + - {x: 3.7921386, y: 0.047137976, z: 2.8603737} + - {x: -1.8647499, y: 0.047137976, z: 2.863071} + - {x: -1.8647499, y: 0.023083687, z: 2.839016} + - {x: 11.738981, y: 0.04713726, z: -4.187607} + - {x: 8.617834, y: 0.047139645, z: 15.478243} + - {x: 11.983061, y: 0.04713893, z: 11.027312} + - {x: 1.0538254, y: 0.047138453, z: 7.314003} + - {x: 11.555101, y: 0.00000166893, z: 14.962137} + - {x: 11.555101, y: -0.00000023841858, z: -1.1148024} + - {x: 8.018309, y: -0.00000047683716, z: -3.8344698} + - {x: -0.5122297, y: -0.00000047683716, z: -3.8344698} + - {x: -1.7242274, y: -0.00000047683716, z: -2.669025} + - {x: -6.855139, y: -0.00000047683716, z: -2.6728497} + - {x: -8.00596, y: -0.00000047683716, z: -3.8344698} + - {x: -18.798937, y: -0.00000047683716, z: -3.8344707} + - {x: -18.798937, y: -0.0000009536743, z: -8.417055} + - {x: -23.446592, y: -0.0000009536743, z: -8.417055} + - {x: -23.446592, y: 0.00000047683716, z: 4.8219576} + - {x: -7.6909227, y: 0.00000047683716, z: 4.8219576} + - {x: -6.62018, y: 0.00000023841858, z: 3.2085524} + - {x: -1.8026767, y: 0.00000023841858, z: 3.2085524} + - {x: 1.4386706, y: 0.00000071525574, z: 6.5914836} + - {x: 1.3815131, y: 0.00000166893, z: 15.304006} + - {x: 9.006859, y: 0.00000333786, z: 28.021118} + - {x: 16.126453, y: 0.0000026226044, z: 22.312569} + - {x: 4.070241, y: 2.0998063, z: 14.94589} + - {x: 1.7253103, y: 2.6977696, z: 15.355155} + - {x: 2.2982607, y: 2.6429324, z: 16.186647} + - {x: 3.4972906, y: 2.3163414, z: 14.114401} + - {x: 4.7782707, y: 2.1055183, z: 15.953145} + - {x: 3.0062904, y: 2.6486447, z: 17.1939} + - {x: 5.386051, y: 2.3388183, z: 16.821146} + - {x: 3.6140718, y: 2.720247, z: 18.061901} + - {x: 12.548441, y: 2.4118292, z: 17.09832} + - {x: 12.192013, y: 2.52848, z: 16.517868} + - {x: 10.821106, y: 2.2747018, z: 17.32} + - {x: 11.171377, y: 2.2154493, z: 17.904053} + - {x: 13.16885, y: 2.4118292, z: 18.15865} + - {x: 11.791788, y: 2.2154496, z: 18.964384} + - {x: 13.482786, y: 2.52848, z: 18.723907} + - {x: 12.111885, y: 2.2747018, z: 19.52604} + m_Indices: c6000000c7000000c8000000c6000000c8000000c9000000000000000100000002000000000000000300000001000000020000000400000000000000050000000600000007000000c4000000c6000000c9000000c4000000c9000000ca0000000000000004000000080000008c000000880000008b0000008c0000008d00000088000000c4000000c5000000c60000003d0000003c0000003e0000003d0000003b0000003c0000003b0000003a0000003c0000003b000000370000003a00000037000000380000003900000037000000390000003a000000880000008a0000008b00000088000000890000008a000000880000008e00000089000000890000008e0000008f000000c4000000ca000000cb000000890000008f000000900000005c000000620000006100000061000000600000005c000000600000005d0000005c000000660000006000000061000000660000006500000060000000630000006000000065000000630000005d00000060000000560000005500000057000000560000005700000058000000530000005400000055000000530000005500000056000000c4000000cb000000cc0000006b00000070000000710000006b0000006c0000007000000071000000740000006800000071000000680000006b0000006a0000006b000000680000006a0000006c0000006b00000068000000690000006a0000009100000090000000920000009200000090000000930000009300000090000000940000009300000094000000950000008900000090000000910000005e0000005d00000063000000700000006c0000006e0000005e0000006300000064000000700000006e000000720000006c0000006a0000006d0000005b0000005c0000005d0000005d0000005e0000005b0000006d0000006e0000006c00000054000000530000005900000054000000590000005a0000005e0000005f0000005b000000640000005f0000005e0000006d0000006f0000006e00000073000000720000006e000000730000006e0000006f00000064000000670000005f0000007b00000078000000770000007b000000790000007800000075000000770000007800000075000000780000007900000075000000790000007a000000750000007600000077000000b9000000b8000000b7000000b9000000b7000000ba00000096000000970000009800000096000000950000009700000093000000950000009600000025000000260000002700000098000000990000007d0000009800000097000000990000007c0000007d0000007e0000007c0000007e0000007f0000007d000000990000009a0000007d0000009a0000007e000000250000002700000028000000b6000000b8000000b90000007e0000009a0000009b0000007e0000009b0000009c0000009c0000009b0000009d0000009d0000009b0000009e0000009d0000009e0000009f0000009f0000009e000000a00000009f000000a00000008100000081000000a0000000a100000081000000a100000082000000800000008100000082000000800000008200000083000000820000008400000083000000820000008500000084000000b6000000b9000000be00000025000000280000002900000025000000290000002a000000b5000000b7000000b8000000b6000000b5000000b8000000b5000000b4000000b7000000090000000b0000000c000000090000000a0000000b000000a7000000a8000000a9000000a7000000a9000000aa000000a7000000aa000000a5000000a7000000a5000000a40000003f00000040000000410000000d0000000a00000009000000a8000000a7000000bb000000a4000000bb000000a7000000a3000000a5000000a6000000a3000000a4000000a5000000bb000000a4000000a30000000f0000000a0000000e0000000d0000000e0000000a0000000f0000000e00000010000000110000000e0000000d000000110000000d0000001200000048000000490000004a000000490000004b0000004a0000002a000000290000002b0000002a0000002b0000002c000000b3000000b4000000b5000000b3000000b5000000b60000002d0000002c0000002b000000bf000000c1000000c2000000bf000000c2000000c3000000bf000000c0000000c1000000bf000000c4000000cc000000bf000000c3000000c40000002d0000002b0000002e0000004c0000004d0000004e000000af000000b1000000b0000000af000000b2000000b1000000bf000000cc000000cd000000ac000000b2000000af000000b2000000ac000000bd000000af000000b0000000ad000000af000000ad000000ac0000002f00000030000000310000002f0000003100000032000000bf000000cd000000ce000000850000008200000086000000350000003400000036000000330000002f00000032000000330000003200000034000000350000003300000034000000d1000000d4000000d2000000d1000000d2000000d3000000850000008600000087000000d5000000d1000000d3000000d5000000d3000000d6000000d7000000d5000000d6000000d7000000d6000000d80000004200000043000000440000004200000045000000430000004600000043000000450000004700000046000000450000004f0000005000000051000000500000004f00000052000000ab000000ad000000ae000000ab000000ac000000ad000000bc000000ac000000ab000000bd000000ac000000bc000000d9000000da000000db000000d9000000db000000dc00000082000000a200000086000000bf000000ce000000cf000000130000001400000015000000130000001500000016000000130000001600000017000000220000002100000014000000220000001400000013000000230000002200000013000000230000001300000017000000dd000000d9000000dc000000dd000000dc000000de000000bf000000cf000000d0000000df000000dd000000de000000df000000de000000e000000018000000190000001a000000180000001b000000190000001f00000020000000210000001f00000021000000220000001f00000022000000230000001f0000001e000000200000001e0000001b000000180000001e0000001d0000001b0000001f0000001d0000001e0000001f00000023000000240000001c0000001b0000001d000000 + m_Bounds: + m_Center: {x: -3.6600695, y: 1.8883543, z: 9.8020315} + m_Extent: {x: 19.786522, y: 1.9079514, z: 18.219086} + m_Nodes: + - min: {x: -23.446592, y: -0.019597054, z: -8.417055} + max: {x: 16.126453, y: 3.7963057, z: 28.021118} + i: -30 + n: -1 + - min: {x: -23.446592, y: -0.0029335022, z: -8.417055} + max: {x: 4.2105947, y: 3.7963057, z: 15.835712} + i: -14 + n: -1 + - min: {x: -23.446592, y: -0.0029335022, z: -8.417055} + max: {x: -1.8026767, y: 3.7963057, z: 5.8633623} + i: -6 + n: -1 + - min: {x: -23.446592, y: -0.0029335022, z: -8.417055} + max: {x: -6.1140733, y: 3.7963057, z: 5.8633623} + i: -2 + n: -1 + - min: {x: -23.446592, y: -0.0029335022, z: -8.417055} + max: {x: -6.855139, y: 3.7963057, z: 5.8633623} + i: 0 + n: 12 + - min: {x: -12.577116, y: -0.00000047683716, z: -2.6728497} + max: {x: -6.1140733, y: 3.7963057, z: 5.8633623} + i: 12 + n: 12 + - min: {x: -7.74201, y: -0.00000047683716, z: -3.2096639} + max: {x: -1.8026767, y: 3.7963057, z: 4.2956095} + i: -2 + n: -1 + - min: {x: -6.855139, y: -0.00000047683716, z: -3.2096639} + max: {x: -1.8026767, y: 0.05640745, z: 3.2085524} + i: 24 + n: 12 + - min: {x: -7.74201, y: 0.028964758, z: 1.5491571} + max: {x: -3.705709, y: 3.7963057, z: 4.2956095} + i: 36 + n: 12 + - min: {x: -5.763026, y: 0.0064430237, z: -3.2096639} + max: {x: 4.2105947, y: 3.796305, z: 15.835712} + i: -6 + n: -1 + - min: {x: -4.4663115, y: 0.0064430237, z: -3.2096639} + max: {x: 3.816136, y: 0.056408167, z: 3.5693939} + i: -2 + n: 83 + - min: {x: -4.4663115, y: 0.0064430237, z: -3.2096639} + max: {x: -3.0983176, y: 0.056408167, z: 3.5693939} + i: 48 + n: 12 + - min: {x: -3.2213662, y: 0.008067846, z: -1.4845543} + max: {x: 3.816136, y: 0.056408167, z: 3.5693939} + i: 60 + n: 12 + - min: {x: -5.763026, y: 0.047137976, z: 2.8603737} + max: {x: 4.2105947, y: 3.796305, z: 15.835712} + i: -2 + n: -1 + - min: {x: -5.763026, y: 0.047137976, z: 2.8603737} + max: {x: 4.2105947, y: 3.796305, z: 7.314005} + i: 72 + n: 12 + - min: {x: -1.5042014, y: 3.7962947, z: 4.1608634} + max: {x: 1.729198, y: 3.7963014, z: 15.835712} + i: 84 + n: 13 + - min: {x: -6.855139, y: -0.019597054, z: -4.187607} + max: {x: 16.126453, y: 3.7963023, z: 28.021118} + i: -14 + n: 0 + - min: {x: -6.855139, y: -0.019597054, z: -4.187607} + max: {x: 11.983061, y: 2.6594641, z: 15.304006} + i: -6 + n: 2093 + - min: {x: -1.8647499, y: -0.019597054, z: -4.187607} + max: {x: 11.738981, y: 2.6071727, z: 7.314005} + i: -2 + n: 0 + - min: {x: -1.8647499, y: -0.019597054, z: -4.187607} + max: {x: 8.600351, y: 2.6071727, z: 7.314005} + i: 97 + n: 12 + - min: {x: 7.167605, y: -0.019597054, z: -4.187607} + max: {x: 11.738981, y: 0.48012185, z: 3.6142843} + i: 109 + n: 12 + - min: {x: -6.855139, y: -0.00000047683716, z: -3.8344698} + max: {x: 11.983061, y: 2.6594641, z: 15.304006} + i: -2 + n: 0 + - min: {x: -6.855139, y: -0.00000047683716, z: -3.8344698} + max: {x: 11.555101, y: 2.6071727, z: 14.962137} + i: 121 + n: 12 + - min: {x: -1.8026767, y: 0.00000023841858, z: 3.2085524} + max: {x: 11.983061, y: 2.6594641, z: 15.304006} + i: 133 + n: 12 + - min: {x: 0.36281586, y: -0.01836729, z: 10.825794} + max: {x: 16.126453, y: 3.7963023, z: 28.021118} + i: -6 + n: 0 + - min: {x: 0.36281586, y: 0.02308464, z: 10.825794} + max: {x: 12.548441, y: 3.7963011, z: 19.894129} + i: -2 + n: 0 + - min: {x: 0.36281586, y: 1.787593, z: 10.825794} + max: {x: 5.386051, y: 3.7963011, z: 19.894129} + i: 145 + n: 12 + - min: {x: 4.4222355, y: 0.02308464, z: 11.027311} + max: {x: 12.548441, y: 2.52848, z: 17.904053} + i: 157 + n: 12 + - min: {x: 0.36281586, y: -0.01836729, z: 14.962137} + max: {x: 16.126453, y: 3.7963023, z: 28.021118} + i: -2 + n: 0 + - min: {x: 0.36281586, y: -0.018366575, z: 14.962137} + max: {x: 16.126453, y: 3.7963023, z: 28.021118} + i: 169 + n: 12 + - min: {x: 11.791788, y: -0.01836729, z: 16.887903} + max: {x: 14.596785, y: 2.52848, z: 23.437527} + i: 181 + n: 13 + m_OffMeshLinks: [] diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scenes/Market/NavMesh.asset.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scenes/Market/NavMesh.asset.meta new file mode 100644 index 00000000..874a9870 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scenes/Market/NavMesh.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 98b9c93af4ba5f24d823a1c6f098d0d9 +timeCreated: 1473252686 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scenes/Persistent.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scenes/Persistent.meta new file mode 100644 index 00000000..0d27ba2a --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scenes/Persistent.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 497c4998ad8a45e4ea0cf409bf2232d8 +folderAsset: yes +timeCreated: 1473255898 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scenes/Persistent.unity b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scenes/Persistent.unity new file mode 100644 index 00000000..ba3e7ba5 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scenes/Persistent.unity @@ -0,0 +1,1148 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 8 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 3 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_IndirectSpecularColor: {r: 0, g: 0, b: 0, a: 1} +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 11 + m_GIWorkflowMode: 1 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_TemporalCoherenceThreshold: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 0 + m_LightmapEditorSettings: + serializedVersion: 9 + m_Resolution: 2 + m_BakeResolution: 40 + m_TextureWidth: 1024 + m_TextureHeight: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 0 + m_CompAOExponentDirect: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 0 + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 1024 + m_ReflectionCompression: 2 + m_MixedBakeMode: 1 + m_BakeBackend: 0 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 500 + m_PVRBounces: 2 + m_PVRFiltering: 0 + m_PVRFilteringMode: 1 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousColorSigma: 1 + m_PVRFilteringAtrousNormalSigma: 1 + m_PVRFilteringAtrousPositionSigma: 1 + m_LightingDataAsset: {fileID: 112000002, guid: b9c9699ecd2ffa440ac58934720b093a, + type: 2} + m_UseShadowmask: 0 +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 2 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &312000294 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 126730, guid: 7e1e644ceb542f244a94d4a588f67420, type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 312000297} + - component: {fileID: 312000296} + - component: {fileID: 312000295} + m_Layer: 0 + m_Name: EventSystem + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &312000295 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 11425036, guid: 7e1e644ceb542f244a94d4a588f67420, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 312000294} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1077351063, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_HorizontalAxis: Horizontal + m_VerticalAxis: Vertical + m_SubmitButton: Submit + m_CancelButton: Cancel + m_InputActionsPerSecond: 10 + m_RepeatDelay: 0.5 + m_ForceModuleActive: 0 +--- !u!114 &312000296 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 11450688, guid: 7e1e644ceb542f244a94d4a588f67420, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 312000294} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -619905303, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_FirstSelected: {fileID: 0} + m_sendNavigationEvents: 1 + m_DragThreshold: 5 +--- !u!4 &312000297 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 419912, guid: 7e1e644ceb542f244a94d4a588f67420, type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 312000294} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &313547315 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 313547321} + - component: {fileID: 313547320} + - component: {fileID: 313547319} + - component: {fileID: 313547318} + - component: {fileID: 313547316} + m_Layer: 5 + m_Name: PersistentCanvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &313547316 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 313547315} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 46d8bad6f895a8f468f8f52259447a65, type: 3} + m_Name: + m_EditorClassIdentifier: + itemImages: + - {fileID: 523830082} + - {fileID: 800415344} + - {fileID: 1878583916} + - {fileID: 1206639140} + items: + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} +--- !u!114 &313547318 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 313547315} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1301386320, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &313547319 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 313547315} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1980459831, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 1 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 1920, y: 1080} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 0 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 +--- !u!223 &313547320 +Canvas: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 313547315} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 0 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_AdditionalShaderChannelsFlag: 25 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!224 &313547321 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 313547315} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 1335123713} + - {fileID: 1708470358} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0} +--- !u!1 &353158844 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 353158847} + - component: {fileID: 353158845} + - component: {fileID: 353158846} + m_Layer: 0 + m_Name: SceneController + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!81 &353158845 +AudioListener: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 353158844} + m_Enabled: 1 +--- !u!114 &353158846 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 353158844} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f71c7948c9c09fe409c0b88b7e7d98e3, type: 3} + m_Name: + m_EditorClassIdentifier: + faderCanvasGroup: {fileID: 1708470355} + fadeDuration: 1 + startingSceneName: SecurityRoom + initialStartingPositionName: DoorToMarket + playerSaveData: {fileID: 11400000, guid: 55d72825bf06cf44e9cbc1b37812cc6f, type: 2} +--- !u!4 &353158847 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 353158844} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1001 &523830080 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1335123713} + m_Modifications: + - target: {fileID: 22480890, guid: 6c7afed0b4d56a047a9a515074a2e83f, type: 2} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480890, guid: 6c7afed0b4d56a047a9a515074a2e83f, type: 2} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480890, guid: 6c7afed0b4d56a047a9a515074a2e83f, type: 2} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480890, guid: 6c7afed0b4d56a047a9a515074a2e83f, type: 2} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480890, guid: 6c7afed0b4d56a047a9a515074a2e83f, type: 2} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480890, guid: 6c7afed0b4d56a047a9a515074a2e83f, type: 2} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480890, guid: 6c7afed0b4d56a047a9a515074a2e83f, type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 22480890, guid: 6c7afed0b4d56a047a9a515074a2e83f, type: 2} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480890, guid: 6c7afed0b4d56a047a9a515074a2e83f, type: 2} + propertyPath: m_AnchoredPosition.x + value: 67.5 + objectReference: {fileID: 0} + - target: {fileID: 22480890, guid: 6c7afed0b4d56a047a9a515074a2e83f, type: 2} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480890, guid: 6c7afed0b4d56a047a9a515074a2e83f, type: 2} + propertyPath: m_SizeDelta.x + value: 135 + objectReference: {fileID: 0} + - target: {fileID: 22480890, guid: 6c7afed0b4d56a047a9a515074a2e83f, type: 2} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480890, guid: 6c7afed0b4d56a047a9a515074a2e83f, type: 2} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480890, guid: 6c7afed0b4d56a047a9a515074a2e83f, type: 2} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 22480890, guid: 6c7afed0b4d56a047a9a515074a2e83f, type: 2} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480890, guid: 6c7afed0b4d56a047a9a515074a2e83f, type: 2} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 22480890, guid: 6c7afed0b4d56a047a9a515074a2e83f, type: 2} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 22480890, guid: 6c7afed0b4d56a047a9a515074a2e83f, type: 2} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 193246, guid: 6c7afed0b4d56a047a9a515074a2e83f, type: 2} + propertyPath: m_Name + value: ItemSlot0 + objectReference: {fileID: 0} + - target: {fileID: 11461466, guid: 6c7afed0b4d56a047a9a515074a2e83f, type: 2} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: 6c7afed0b4d56a047a9a515074a2e83f, type: 2} + m_IsPrefabParent: 0 +--- !u!224 &523830081 stripped +RectTransform: + m_PrefabParentObject: {fileID: 22480890, guid: 6c7afed0b4d56a047a9a515074a2e83f, + type: 2} + m_PrefabInternal: {fileID: 523830080} +--- !u!114 &523830082 stripped +MonoBehaviour: + m_PrefabParentObject: {fileID: 11461466, guid: 6c7afed0b4d56a047a9a515074a2e83f, + type: 2} + m_PrefabInternal: {fileID: 523830080} + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} +--- !u!1001 &800415342 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1335123713} + m_Modifications: + - target: {fileID: 22480890, guid: 6c7afed0b4d56a047a9a515074a2e83f, type: 2} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480890, guid: 6c7afed0b4d56a047a9a515074a2e83f, type: 2} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480890, guid: 6c7afed0b4d56a047a9a515074a2e83f, type: 2} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480890, guid: 6c7afed0b4d56a047a9a515074a2e83f, type: 2} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480890, guid: 6c7afed0b4d56a047a9a515074a2e83f, type: 2} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480890, guid: 6c7afed0b4d56a047a9a515074a2e83f, type: 2} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480890, guid: 6c7afed0b4d56a047a9a515074a2e83f, type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 22480890, guid: 6c7afed0b4d56a047a9a515074a2e83f, type: 2} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 22480890, guid: 6c7afed0b4d56a047a9a515074a2e83f, type: 2} + propertyPath: m_AnchoredPosition.x + value: 67.50006 + objectReference: {fileID: 0} + - target: {fileID: 22480890, guid: 6c7afed0b4d56a047a9a515074a2e83f, type: 2} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480890, guid: 6c7afed0b4d56a047a9a515074a2e83f, type: 2} + propertyPath: m_SizeDelta.x + value: 135 + objectReference: {fileID: 0} + - target: {fileID: 22480890, guid: 6c7afed0b4d56a047a9a515074a2e83f, type: 2} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480890, guid: 6c7afed0b4d56a047a9a515074a2e83f, type: 2} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480890, guid: 6c7afed0b4d56a047a9a515074a2e83f, type: 2} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 22480890, guid: 6c7afed0b4d56a047a9a515074a2e83f, type: 2} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480890, guid: 6c7afed0b4d56a047a9a515074a2e83f, type: 2} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 22480890, guid: 6c7afed0b4d56a047a9a515074a2e83f, type: 2} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 22480890, guid: 6c7afed0b4d56a047a9a515074a2e83f, type: 2} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 22480890, guid: 6c7afed0b4d56a047a9a515074a2e83f, type: 2} + propertyPath: m_LocalScale.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 22480890, guid: 6c7afed0b4d56a047a9a515074a2e83f, type: 2} + propertyPath: m_LocalScale.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 193246, guid: 6c7afed0b4d56a047a9a515074a2e83f, type: 2} + propertyPath: m_Name + value: ItemSlot1 + objectReference: {fileID: 0} + - target: {fileID: 11461466, guid: 6c7afed0b4d56a047a9a515074a2e83f, type: 2} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: 6c7afed0b4d56a047a9a515074a2e83f, type: 2} + m_IsPrefabParent: 0 +--- !u!224 &800415343 stripped +RectTransform: + m_PrefabParentObject: {fileID: 22480890, guid: 6c7afed0b4d56a047a9a515074a2e83f, + type: 2} + m_PrefabInternal: {fileID: 800415342} +--- !u!114 &800415344 stripped +MonoBehaviour: + m_PrefabParentObject: {fileID: 11461466, guid: 6c7afed0b4d56a047a9a515074a2e83f, + type: 2} + m_PrefabInternal: {fileID: 800415342} + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} +--- !u!1 &1131390652 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1131390654} + - component: {fileID: 1131390653} + m_Layer: 0 + m_Name: BackgroundMusic + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!82 &1131390653 +AudioSource: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1131390652} + m_Enabled: 1 + serializedVersion: 4 + OutputAudioMixerGroup: {fileID: 0} + m_audioClip: {fileID: 8300000, guid: 460cbf252686b5f40b1ec18039f70b59, type: 3} + m_PlayOnAwake: 1 + m_Volume: 1 + m_Pitch: 1 + Loop: 1 + Mute: 0 + Spatialize: 0 + SpatializePostEffects: 0 + Priority: 128 + DopplerLevel: 1 + MinDistance: 1 + MaxDistance: 500 + Pan2D: 0 + rolloffMode: 0 + BypassEffects: 0 + BypassListenerEffects: 0 + BypassReverbZones: 0 + rolloffCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + panLevelCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + spreadCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + reverbZoneMixCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 +--- !u!4 &1131390654 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1131390652} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1001 &1206639138 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1335123713} + m_Modifications: + - target: {fileID: 22480890, guid: 6c7afed0b4d56a047a9a515074a2e83f, type: 2} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480890, guid: 6c7afed0b4d56a047a9a515074a2e83f, type: 2} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480890, guid: 6c7afed0b4d56a047a9a515074a2e83f, type: 2} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480890, guid: 6c7afed0b4d56a047a9a515074a2e83f, type: 2} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480890, guid: 6c7afed0b4d56a047a9a515074a2e83f, type: 2} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480890, guid: 6c7afed0b4d56a047a9a515074a2e83f, type: 2} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480890, guid: 6c7afed0b4d56a047a9a515074a2e83f, type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 22480890, guid: 6c7afed0b4d56a047a9a515074a2e83f, type: 2} + propertyPath: m_RootOrder + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 22480890, guid: 6c7afed0b4d56a047a9a515074a2e83f, type: 2} + propertyPath: m_AnchoredPosition.x + value: 67.50006 + objectReference: {fileID: 0} + - target: {fileID: 22480890, guid: 6c7afed0b4d56a047a9a515074a2e83f, type: 2} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480890, guid: 6c7afed0b4d56a047a9a515074a2e83f, type: 2} + propertyPath: m_SizeDelta.x + value: 135 + objectReference: {fileID: 0} + - target: {fileID: 22480890, guid: 6c7afed0b4d56a047a9a515074a2e83f, type: 2} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480890, guid: 6c7afed0b4d56a047a9a515074a2e83f, type: 2} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480890, guid: 6c7afed0b4d56a047a9a515074a2e83f, type: 2} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 22480890, guid: 6c7afed0b4d56a047a9a515074a2e83f, type: 2} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480890, guid: 6c7afed0b4d56a047a9a515074a2e83f, type: 2} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 22480890, guid: 6c7afed0b4d56a047a9a515074a2e83f, type: 2} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 22480890, guid: 6c7afed0b4d56a047a9a515074a2e83f, type: 2} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 22480890, guid: 6c7afed0b4d56a047a9a515074a2e83f, type: 2} + propertyPath: m_LocalScale.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 22480890, guid: 6c7afed0b4d56a047a9a515074a2e83f, type: 2} + propertyPath: m_LocalScale.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 193246, guid: 6c7afed0b4d56a047a9a515074a2e83f, type: 2} + propertyPath: m_Name + value: ItemSlot3 + objectReference: {fileID: 0} + - target: {fileID: 11461466, guid: 6c7afed0b4d56a047a9a515074a2e83f, type: 2} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: 6c7afed0b4d56a047a9a515074a2e83f, type: 2} + m_IsPrefabParent: 0 +--- !u!224 &1206639139 stripped +RectTransform: + m_PrefabParentObject: {fileID: 22480890, guid: 6c7afed0b4d56a047a9a515074a2e83f, + type: 2} + m_PrefabInternal: {fileID: 1206639138} +--- !u!114 &1206639140 stripped +MonoBehaviour: + m_PrefabParentObject: {fileID: 11461466, guid: 6c7afed0b4d56a047a9a515074a2e83f, + type: 2} + m_PrefabInternal: {fileID: 1206639138} + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} +--- !u!1 &1335123712 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1335123713} + - component: {fileID: 1335123714} + m_Layer: 5 + m_Name: Inventory + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1335123713 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1335123712} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 523830081} + - {fileID: 800415343} + - {fileID: 1878583915} + - {fileID: 1206639139} + m_Father: {fileID: 313547321} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 1, y: 0.5} + m_AnchorMax: {x: 1, y: 0.5} + m_AnchoredPosition: {x: -87.5, y: 0} + m_SizeDelta: {x: 135, y: 600} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1335123714 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1335123712} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1297475563, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 0 + m_Spacing: 20 + m_ChildForceExpandWidth: 1 + m_ChildForceExpandHeight: 1 + m_ChildControlWidth: 1 + m_ChildControlHeight: 1 +--- !u!1 &1446455601 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1446455603} + - component: {fileID: 1446455602} + m_Layer: 0 + m_Name: DataResetter + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1446455602 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1446455601} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 53c91b699634ffb4d8adb3f3393588e0, type: 3} + m_Name: + m_EditorClassIdentifier: + resettableScriptableObjects: + - {fileID: 11400000, guid: fd02464d008c790478d9826aba7c7847, type: 2} + - {fileID: 11400000, guid: 48d6089c54f7ceb42b1f63276fdc2247, type: 2} + - {fileID: 11400000, guid: 55d72825bf06cf44e9cbc1b37812cc6f, type: 2} + - {fileID: 11400000, guid: 270c372e873657242ab00b2f602b468f, type: 2} +--- !u!4 &1446455603 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1446455601} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1708470354 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1708470358} + - component: {fileID: 1708470357} + - component: {fileID: 1708470356} + - component: {fileID: 1708470355} + m_Layer: 5 + m_Name: FadeImage + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!225 &1708470355 +CanvasGroup: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1708470354} + m_Enabled: 1 + m_Alpha: 0 + m_Interactable: 1 + m_BlocksRaycasts: 0 + m_IgnoreParentGroups: 0 +--- !u!114 &1708470356 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1708470354} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &1708470357 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1708470354} +--- !u!224 &1708470358 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1708470354} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 313547321} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1001 &1878583914 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1335123713} + m_Modifications: + - target: {fileID: 22480890, guid: 6c7afed0b4d56a047a9a515074a2e83f, type: 2} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480890, guid: 6c7afed0b4d56a047a9a515074a2e83f, type: 2} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480890, guid: 6c7afed0b4d56a047a9a515074a2e83f, type: 2} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480890, guid: 6c7afed0b4d56a047a9a515074a2e83f, type: 2} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480890, guid: 6c7afed0b4d56a047a9a515074a2e83f, type: 2} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480890, guid: 6c7afed0b4d56a047a9a515074a2e83f, type: 2} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480890, guid: 6c7afed0b4d56a047a9a515074a2e83f, type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 22480890, guid: 6c7afed0b4d56a047a9a515074a2e83f, type: 2} + propertyPath: m_RootOrder + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 22480890, guid: 6c7afed0b4d56a047a9a515074a2e83f, type: 2} + propertyPath: m_AnchoredPosition.x + value: 67.50006 + objectReference: {fileID: 0} + - target: {fileID: 22480890, guid: 6c7afed0b4d56a047a9a515074a2e83f, type: 2} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480890, guid: 6c7afed0b4d56a047a9a515074a2e83f, type: 2} + propertyPath: m_SizeDelta.x + value: 135 + objectReference: {fileID: 0} + - target: {fileID: 22480890, guid: 6c7afed0b4d56a047a9a515074a2e83f, type: 2} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480890, guid: 6c7afed0b4d56a047a9a515074a2e83f, type: 2} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480890, guid: 6c7afed0b4d56a047a9a515074a2e83f, type: 2} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 22480890, guid: 6c7afed0b4d56a047a9a515074a2e83f, type: 2} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480890, guid: 6c7afed0b4d56a047a9a515074a2e83f, type: 2} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 22480890, guid: 6c7afed0b4d56a047a9a515074a2e83f, type: 2} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 22480890, guid: 6c7afed0b4d56a047a9a515074a2e83f, type: 2} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 22480890, guid: 6c7afed0b4d56a047a9a515074a2e83f, type: 2} + propertyPath: m_LocalScale.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 22480890, guid: 6c7afed0b4d56a047a9a515074a2e83f, type: 2} + propertyPath: m_LocalScale.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 193246, guid: 6c7afed0b4d56a047a9a515074a2e83f, type: 2} + propertyPath: m_Name + value: ItemSlot2 + objectReference: {fileID: 0} + - target: {fileID: 11461466, guid: 6c7afed0b4d56a047a9a515074a2e83f, type: 2} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: 6c7afed0b4d56a047a9a515074a2e83f, type: 2} + m_IsPrefabParent: 0 +--- !u!224 &1878583915 stripped +RectTransform: + m_PrefabParentObject: {fileID: 22480890, guid: 6c7afed0b4d56a047a9a515074a2e83f, + type: 2} + m_PrefabInternal: {fileID: 1878583914} +--- !u!114 &1878583916 stripped +MonoBehaviour: + m_PrefabParentObject: {fileID: 11461466, guid: 6c7afed0b4d56a047a9a515074a2e83f, + type: 2} + m_PrefabInternal: {fileID: 1878583914} + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} +--- !u!1 &1990360983 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1990360988} + - component: {fileID: 1990360987} + - component: {fileID: 1990360986} + - component: {fileID: 1990360985} + m_Layer: 0 + m_Name: Camera + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!92 &1990360985 +Behaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1990360983} + m_Enabled: 1 +--- !u!124 &1990360986 +Behaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1990360983} + m_Enabled: 1 +--- !u!20 &1990360987 +Camera: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1990360983} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0, g: 0, b: 0, a: 0} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 60 + orthographic: 0 + orthographic size: 5 + m_Depth: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 32 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 0 + m_AllowMSAA: 1 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 + m_StereoMirrorMode: 0 +--- !u!4 &1990360988 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1990360983} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scenes/Persistent.unity.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scenes/Persistent.unity.meta new file mode 100644 index 00000000..f8756412 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scenes/Persistent.unity.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ef18a6fcc8276e541a14d91f5fb2d496 +timeCreated: 1456932396 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scenes/Persistent/LightingData.asset b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scenes/Persistent/LightingData.asset new file mode 100644 index 00000000..18ef6da9 Binary files /dev/null and b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scenes/Persistent/LightingData.asset differ diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scenes/Persistent/LightingData.asset.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scenes/Persistent/LightingData.asset.meta new file mode 100644 index 00000000..3b6e834b --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scenes/Persistent/LightingData.asset.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: b9c9699ecd2ffa440ac58934720b093a +timeCreated: 1498493664 +licenseType: Store +NativeFormatImporter: + mainObjectFileID: 25800000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scenes/SecurityRoom.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scenes/SecurityRoom.meta new file mode 100644 index 00000000..2f416237 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scenes/SecurityRoom.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 924f450d91ff3894da9892259976054e +folderAsset: yes +timeCreated: 1456936121 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scenes/SecurityRoom.unity b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scenes/SecurityRoom.unity new file mode 100644 index 00000000..1f000f7b --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scenes/SecurityRoom.unity @@ -0,0 +1,1806 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 8 + m_Fog: 0 + m_FogColor: {r: 0.33088237, g: 0.3055125, b: 0.1995026, a: 1} + m_FogMode: 2 + m_FogDensity: 0.025 + m_LinearFogStart: 5 + m_LinearFogEnd: 20 + m_AmbientSkyColor: {r: 0.39387426, g: 0.35363325, b: 0.4294118, a: 0.8} + m_AmbientEquatorColor: {r: 0.0912, g: 0.1, b: 0.106400006, a: 0.8} + m_AmbientGroundColor: {r: 0.0376, g: 0.0344, b: 0.028, a: 0.8} + m_AmbientIntensity: 0.8 + m_AmbientMode: 3 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_IndirectSpecularColor: {r: 0, g: 0, b: 0, a: 1} +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 11 + m_GIWorkflowMode: 1 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_TemporalCoherenceThreshold: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 0 + m_LightmapEditorSettings: + serializedVersion: 9 + m_Resolution: 2 + m_BakeResolution: 30 + m_TextureWidth: 1024 + m_TextureHeight: 1024 + m_AO: 1 + m_AOMaxDistance: 1 + m_CompAOExponent: 3 + m_CompAOExponentDirect: 1 + m_Padding: 4 + m_LightmapParameters: {fileID: 15200, guid: 0000000000000000f000000000000000, + type: 0} + m_LightmapsBakeMode: 0 + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 1024 + m_ReflectionCompression: 2 + m_MixedBakeMode: 1 + m_BakeBackend: 0 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 1000 + m_PVRBounces: 2 + m_PVRFiltering: 0 + m_PVRFilteringMode: 1 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousColorSigma: 1 + m_PVRFilteringAtrousNormalSigma: 1 + m_PVRFilteringAtrousPositionSigma: 1 + m_LightingDataAsset: {fileID: 112000002, guid: f063a860947fdde438b2418b9255bd91, + type: 2} + m_UseShadowmask: 1 +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 2 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 1 + agentClimb: 0.2 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 1 + m_NavMeshData: {fileID: 23800000, guid: 12ff5bb3c39b7b647bba8fc00a1989a8, type: 2} +--- !u!114 &1330737 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2392585f8a4e53a42a0ddc8de25e64d2, type: 3} + m_Name: + m_EditorClassIdentifier: + audioSource: {fileID: 905901659} + audioClip: {fileID: 8300000, guid: 96b6650a22f2cb341a4bbb635f9af634, type: 3} + delay: 0 +--- !u!114 &25289150 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2392585f8a4e53a42a0ddc8de25e64d2, type: 3} + m_Name: + m_EditorClassIdentifier: + audioSource: {fileID: 905901658} + audioClip: {fileID: 8300000, guid: 0d494c2c0a97b4fdc8de4ad7f2e44f43, type: 3} + delay: 0 +--- !u!1001 &65161318 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 11441280, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: reactions.Array.size + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 474418, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalPosition.x + value: 3.18 + objectReference: {fileID: 0} + - target: {fileID: 474418, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 474418, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalPosition.z + value: 0.24 + objectReference: {fileID: 0} + - target: {fileID: 474418, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 474418, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 474418, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 474418, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 474418, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_RootOrder + value: 4 + objectReference: {fileID: 0} + - target: {fileID: 11485606, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Delegates.Array.data[0].callback.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 1094123812} + - target: {fileID: 11485606, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Delegates.Array.data[0].callback.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName + value: OnInteractableClick + objectReference: {fileID: 0} + - target: {fileID: 11485606, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Delegates.Array.data[0].callback.m_PersistentCalls.m_Calls.Array.data[0].m_Mode + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 11485606, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Delegates.Array.data[0].callback.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName + value: Interactable, Assembly-CSharp + objectReference: {fileID: 0} + - target: {fileID: 11485606, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Delegates.Array.data[0].callback.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgument + value: + objectReference: {fileID: 65161319} + - target: {fileID: 194222, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Name + value: PictureInteractable + objectReference: {fileID: 0} + - target: {fileID: 6512962, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Size.x + value: 0.25 + objectReference: {fileID: 0} + - target: {fileID: 6512962, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Size.y + value: 2.3 + objectReference: {fileID: 0} + - target: {fileID: 6512962, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Size.z + value: 3.8 + objectReference: {fileID: 0} + - target: {fileID: 6512962, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Center.y + value: 2.5 + objectReference: {fileID: 0} + - target: {fileID: 491826, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalRotation.y + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: 491826, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalRotation.w + value: 0.7071067 + objectReference: {fileID: 0} + - target: {fileID: 491826, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalPosition.x + value: -1.5 + objectReference: {fileID: 0} + - target: {fileID: 491826, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalEulerAnglesHint.y + value: 90 + objectReference: {fileID: 0} + - target: {fileID: 11441280, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: reactions.Array.data[0] + value: + objectReference: {fileID: 1272427429} + - target: {fileID: 11441280, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: reactions.Array.data[1] + value: + objectReference: {fileID: 25289150} + - target: {fileID: 11441280, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: reactions.Array.data[2] + value: + objectReference: {fileID: 1231559414} + - target: {fileID: 11441280, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: reactions.Array.data[3] + value: + objectReference: {fileID: 815170027} + - target: {fileID: 11441280, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: reactions.Array.data[4] + value: + objectReference: {fileID: 815170027} + - target: {fileID: 11441280, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: reactions.Array.data[5] + value: + objectReference: {fileID: 1610222598} + - target: {fileID: 11441280, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: reactions.Array.data[6] + value: + objectReference: {fileID: 1578821600} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + m_IsPrefabParent: 0 +--- !u!114 &65161319 stripped +MonoBehaviour: + m_PrefabParentObject: {fileID: 11484708, guid: d48734bd22479a14cb1a52b40aa09db4, + type: 2} + m_PrefabInternal: {fileID: 65161318} + m_Script: {fileID: 11500000, guid: d85941078afdf3244b2a1ae50fea256c, type: 3} +--- !u!114 &104556140 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2392585f8a4e53a42a0ddc8de25e64d2, type: 3} + m_Name: + m_EditorClassIdentifier: + audioSource: {fileID: 905901658} + audioClip: {fileID: 8300000, guid: 707d533b18a364142897701cc3b4027e, type: 3} + delay: 0 +--- !u!114 &227469776 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 48c14b7cdc8cc6347b3a5d48d05c9c85, type: 3} + m_Name: + m_EditorClassIdentifier: + description: HasGlasses + satisfied: 1 + hash: -1554804606 +--- !u!114 &236826289 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2392585f8a4e53a42a0ddc8de25e64d2, type: 3} + m_Name: + m_EditorClassIdentifier: + audioSource: {fileID: 905901659} + audioClip: {fileID: 8300000, guid: ebdaadc1993914f48991efbeda5ed08e, type: 3} + delay: 0 +--- !u!114 &294159636 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 03f8a149ea5a3aa4583dc1cab3334cbc, type: 3} + m_Name: + m_EditorClassIdentifier: + message: Hey Frank, you shouldn't go through without the boss's coffee. + textColor: {r: 0, g: 1, b: 1, a: 1} + delay: 0 +--- !u!114 &503792339 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 03f8a149ea5a3aa4583dc1cab3334cbc, type: 3} + m_Name: + m_EditorClassIdentifier: + message: Hey Frank! Go on through! + textColor: {r: 0, g: 1, b: 1, a: 1} + delay: 0 +--- !u!114 &639733709 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2392585f8a4e53a42a0ddc8de25e64d2, type: 3} + m_Name: + m_EditorClassIdentifier: + audioSource: {fileID: 905901659} + audioClip: {fileID: 8300000, guid: 28b6ecbb67d75a743be188695bc54261, type: 3} + delay: 0.5 +--- !u!114 &669618034 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4900350095ceff24fbe8c1ac5f1e17c4, type: 3} + m_Name: + m_EditorClassIdentifier: + description: new condition collection + requiredConditions: + - {fileID: 1497693457} + reactionCollection: {fileID: 0} +--- !u!114 &682091567 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2392585f8a4e53a42a0ddc8de25e64d2, type: 3} + m_Name: + m_EditorClassIdentifier: + audioSource: {fileID: 905901658} + audioClip: {fileID: 8300000, guid: 20b36408ef0bfce45b7d4010cc76e7de, type: 3} + delay: 0 +--- !u!114 &693356648 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 03f8a149ea5a3aa4583dc1cab3334cbc, type: 3} + m_Name: + m_EditorClassIdentifier: + message: Get lost! + textColor: {r: 0, g: 1, b: 1, a: 1} + delay: 0 +--- !u!114 &789374198 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2392585f8a4e53a42a0ddc8de25e64d2, type: 3} + m_Name: + m_EditorClassIdentifier: + audioSource: {fileID: 905901658} + audioClip: {fileID: 8300000, guid: d18f058921ed94b17847871c11f8c9da, type: 3} + delay: 0 +--- !u!114 &795348259 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 80c32f1270758a64ba4bc71dbf7e498b, type: 3} + m_Name: + m_EditorClassIdentifier: + delay: 0.5 + gameObject: {fileID: 1043656358} + activeState: 0 +--- !u!114 &815170027 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a931d1c243b462c46bad5f7d2aae5949, type: 3} + m_Name: + m_EditorClassIdentifier: + delay: 0 + animator: {fileID: 0} + trigger: +--- !u!114 &832231904 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2392585f8a4e53a42a0ddc8de25e64d2, type: 3} + m_Name: + m_EditorClassIdentifier: + audioSource: {fileID: 905901658} + audioClip: {fileID: 8300000, guid: d786774c25f284b79bcda64a1571c979, type: 3} + delay: 0 +--- !u!1001 &904848606 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 11441280, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: reactions.Array.size + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 474418, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalPosition.x + value: -0.7 + objectReference: {fileID: 0} + - target: {fileID: 474418, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 474418, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalPosition.z + value: 5.25 + objectReference: {fileID: 0} + - target: {fileID: 474418, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 474418, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 474418, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 474418, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 474418, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_RootOrder + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 11485606, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Delegates.Array.data[0].callback.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 1094123812} + - target: {fileID: 11485606, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Delegates.Array.data[0].callback.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName + value: OnInteractableClick + objectReference: {fileID: 0} + - target: {fileID: 11485606, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Delegates.Array.data[0].callback.m_PersistentCalls.m_Calls.Array.data[0].m_Mode + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 11485606, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Delegates.Array.data[0].callback.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName + value: Interactable, Assembly-CSharp + objectReference: {fileID: 0} + - target: {fileID: 11485606, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Delegates.Array.data[0].callback.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgument + value: + objectReference: {fileID: 904848607} + - target: {fileID: 194222, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Name + value: DoorToMarketInteractable + objectReference: {fileID: 0} + - target: {fileID: 6512962, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Size.x + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 6512962, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Size.y + value: 0.4 + objectReference: {fileID: 0} + - target: {fileID: 6512962, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Size.z + value: 2.5 + objectReference: {fileID: 0} + - target: {fileID: 6512962, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Center.y + value: 0.2 + objectReference: {fileID: 0} + - target: {fileID: 11441280, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: reactions.Array.data[0] + value: + objectReference: {fileID: 1548132460} + - target: {fileID: 11441280, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: reactions.Array.data[1] + value: + objectReference: {fileID: 236826289} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + m_IsPrefabParent: 0 +--- !u!114 &904848607 stripped +MonoBehaviour: + m_PrefabParentObject: {fileID: 11484708, guid: d48734bd22479a14cb1a52b40aa09db4, + type: 2} + m_PrefabInternal: {fileID: 904848606} + m_Script: {fileID: 11500000, guid: d85941078afdf3244b2a1ae50fea256c, type: 3} +--- !u!1001 &905901657 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 472252, guid: 0036c73aed31ec14fbbf45853c79fc14, type: 2} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 472252, guid: 0036c73aed31ec14fbbf45853c79fc14, type: 2} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 472252, guid: 0036c73aed31ec14fbbf45853c79fc14, type: 2} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 472252, guid: 0036c73aed31ec14fbbf45853c79fc14, type: 2} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 472252, guid: 0036c73aed31ec14fbbf45853c79fc14, type: 2} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 472252, guid: 0036c73aed31ec14fbbf45853c79fc14, type: 2} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 472252, guid: 0036c73aed31ec14fbbf45853c79fc14, type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 472252, guid: 0036c73aed31ec14fbbf45853c79fc14, type: 2} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8260042, guid: 0036c73aed31ec14fbbf45853c79fc14, type: 2} + propertyPath: m_audioClip + value: + objectReference: {fileID: 8300000, guid: 19e9160e69a211246b8d3e4de36e96ec, type: 3} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: 0036c73aed31ec14fbbf45853c79fc14, type: 2} + m_IsPrefabParent: 0 +--- !u!82 &905901658 stripped +AudioSource: + m_PrefabParentObject: {fileID: 8277418, guid: 0036c73aed31ec14fbbf45853c79fc14, + type: 2} + m_PrefabInternal: {fileID: 905901657} +--- !u!82 &905901659 stripped +AudioSource: + m_PrefabParentObject: {fileID: 8299186, guid: 0036c73aed31ec14fbbf45853c79fc14, + type: 2} + m_PrefabInternal: {fileID: 905901657} +--- !u!114 &921382151 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a931d1c243b462c46bad5f7d2aae5949, type: 3} + m_Name: + m_EditorClassIdentifier: + delay: 2 + animator: {fileID: 0} + trigger: +--- !u!114 &923580822 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 48c14b7cdc8cc6347b3a5d48d05c9c85, type: 3} + m_Name: + m_EditorClassIdentifier: + description: HasGlasses + satisfied: 1 + hash: -1554804606 +--- !u!1001 &1043656357 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 435212, guid: 8902cc0c7910bcd4ab3ccacb67555809, type: 2} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 435212, guid: 8902cc0c7910bcd4ab3ccacb67555809, type: 2} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 435212, guid: 8902cc0c7910bcd4ab3ccacb67555809, type: 2} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 435212, guid: 8902cc0c7910bcd4ab3ccacb67555809, type: 2} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 435212, guid: 8902cc0c7910bcd4ab3ccacb67555809, type: 2} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 435212, guid: 8902cc0c7910bcd4ab3ccacb67555809, type: 2} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 435212, guid: 8902cc0c7910bcd4ab3ccacb67555809, type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 435212, guid: 8902cc0c7910bcd4ab3ccacb67555809, type: 2} + propertyPath: m_RootOrder + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 401942, guid: 8902cc0c7910bcd4ab3ccacb67555809, type: 2} + propertyPath: m_LocalRotation.x + value: 0.6551722 + objectReference: {fileID: 0} + - target: {fileID: 401942, guid: 8902cc0c7910bcd4ab3ccacb67555809, type: 2} + propertyPath: m_LocalRotation.y + value: 0.2663453 + objectReference: {fileID: 0} + - target: {fileID: 401942, guid: 8902cc0c7910bcd4ab3ccacb67555809, type: 2} + propertyPath: m_LocalRotation.z + value: -0.2662439 + objectReference: {fileID: 0} + - target: {fileID: 401942, guid: 8902cc0c7910bcd4ab3ccacb67555809, type: 2} + propertyPath: m_LocalRotation.w + value: 0.6549228 + objectReference: {fileID: 0} + - target: {fileID: 11439506, guid: 8902cc0c7910bcd4ab3ccacb67555809, type: 2} + propertyPath: m_Delegates.Array.data[0].callback.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 1094123812} + - target: {fileID: 1000011809260392, guid: 8902cc0c7910bcd4ab3ccacb67555809, type: 2} + propertyPath: m_IsActive + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1000010125470250, guid: 8902cc0c7910bcd4ab3ccacb67555809, type: 2} + propertyPath: m_IsActive + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1000013644106482, guid: 8902cc0c7910bcd4ab3ccacb67555809, type: 2} + propertyPath: m_StaticEditorFlags + value: 4294967295 + objectReference: {fileID: 0} + - target: {fileID: 1000013817075810, guid: 8902cc0c7910bcd4ab3ccacb67555809, type: 2} + propertyPath: m_StaticEditorFlags + value: 4294967295 + objectReference: {fileID: 0} + - target: {fileID: 1000010953594216, guid: 8902cc0c7910bcd4ab3ccacb67555809, type: 2} + propertyPath: m_StaticEditorFlags + value: 4294967295 + objectReference: {fileID: 0} + - target: {fileID: 1000013178173488, guid: 8902cc0c7910bcd4ab3ccacb67555809, type: 2} + propertyPath: m_StaticEditorFlags + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1000011622339866, guid: 8902cc0c7910bcd4ab3ccacb67555809, type: 2} + propertyPath: m_StaticEditorFlags + value: 4294967295 + objectReference: {fileID: 0} + - target: {fileID: 1000012727677572, guid: 8902cc0c7910bcd4ab3ccacb67555809, type: 2} + propertyPath: m_StaticEditorFlags + value: 4294967295 + objectReference: {fileID: 0} + - target: {fileID: 1000011594884080, guid: 8902cc0c7910bcd4ab3ccacb67555809, type: 2} + propertyPath: m_StaticEditorFlags + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1000012213709070, guid: 8902cc0c7910bcd4ab3ccacb67555809, type: 2} + propertyPath: m_StaticEditorFlags + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1000013186571738, guid: 8902cc0c7910bcd4ab3ccacb67555809, type: 2} + propertyPath: m_StaticEditorFlags + value: 4294967295 + objectReference: {fileID: 0} + - target: {fileID: 1000013780333780, guid: 8902cc0c7910bcd4ab3ccacb67555809, type: 2} + propertyPath: m_StaticEditorFlags + value: 4294967295 + objectReference: {fileID: 0} + - target: {fileID: 1000012622077540, guid: 8902cc0c7910bcd4ab3ccacb67555809, type: 2} + propertyPath: m_StaticEditorFlags + value: 4294967295 + objectReference: {fileID: 0} + - target: {fileID: 1000013333872850, guid: 8902cc0c7910bcd4ab3ccacb67555809, type: 2} + propertyPath: m_StaticEditorFlags + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1000011843579408, guid: 8902cc0c7910bcd4ab3ccacb67555809, type: 2} + propertyPath: m_StaticEditorFlags + value: 4294967295 + objectReference: {fileID: 0} + - target: {fileID: 1000010605808140, guid: 8902cc0c7910bcd4ab3ccacb67555809, type: 2} + propertyPath: m_StaticEditorFlags + value: 4294967295 + objectReference: {fileID: 0} + - target: {fileID: 1000011312830942, guid: 8902cc0c7910bcd4ab3ccacb67555809, type: 2} + propertyPath: m_StaticEditorFlags + value: 4294967295 + objectReference: {fileID: 0} + - target: {fileID: 1000011688780970, guid: 8902cc0c7910bcd4ab3ccacb67555809, type: 2} + propertyPath: m_StaticEditorFlags + value: 4294967295 + objectReference: {fileID: 0} + - target: {fileID: 1000012173431702, guid: 8902cc0c7910bcd4ab3ccacb67555809, type: 2} + propertyPath: m_StaticEditorFlags + value: 4294967295 + objectReference: {fileID: 0} + - target: {fileID: 1000010626101604, guid: 8902cc0c7910bcd4ab3ccacb67555809, type: 2} + propertyPath: m_StaticEditorFlags + value: 4294967295 + objectReference: {fileID: 0} + - target: {fileID: 1000012173416270, guid: 8902cc0c7910bcd4ab3ccacb67555809, type: 2} + propertyPath: m_StaticEditorFlags + value: 4294967295 + objectReference: {fileID: 0} + - target: {fileID: 1000011328732106, guid: 8902cc0c7910bcd4ab3ccacb67555809, type: 2} + propertyPath: m_StaticEditorFlags + value: 4294967295 + objectReference: {fileID: 0} + - target: {fileID: 1000013268056558, guid: 8902cc0c7910bcd4ab3ccacb67555809, type: 2} + propertyPath: m_StaticEditorFlags + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1000011096530410, guid: 8902cc0c7910bcd4ab3ccacb67555809, type: 2} + propertyPath: m_StaticEditorFlags + value: 4294967295 + objectReference: {fileID: 0} + - target: {fileID: 1000014281765782, guid: 8902cc0c7910bcd4ab3ccacb67555809, type: 2} + propertyPath: m_StaticEditorFlags + value: 4294967295 + objectReference: {fileID: 0} + - target: {fileID: 23000011670661526, guid: 8902cc0c7910bcd4ab3ccacb67555809, + type: 2} + propertyPath: m_ScaleInLightmap + value: 0.01 + objectReference: {fileID: 0} + - target: {fileID: 23000012214955340, guid: 8902cc0c7910bcd4ab3ccacb67555809, + type: 2} + propertyPath: m_ScaleInLightmap + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 23000010534055926, guid: 8902cc0c7910bcd4ab3ccacb67555809, + type: 2} + propertyPath: m_ScaleInLightmap + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 23000012697939786, guid: 8902cc0c7910bcd4ab3ccacb67555809, + type: 2} + propertyPath: m_ScaleInLightmap + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 23000010540651908, guid: 8902cc0c7910bcd4ab3ccacb67555809, + type: 2} + propertyPath: m_ScaleInLightmap + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 1000011328732106, guid: 8902cc0c7910bcd4ab3ccacb67555809, type: 2} + propertyPath: m_Layer + value: 8 + objectReference: {fileID: 0} + - target: {fileID: 1000010605808140, guid: 8902cc0c7910bcd4ab3ccacb67555809, type: 2} + propertyPath: m_Layer + value: 8 + objectReference: {fileID: 0} + - target: {fileID: 23000013488180032, guid: 8902cc0c7910bcd4ab3ccacb67555809, + type: 2} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 237e59587b8f1c641a0b736a82a2f342, type: 2} + - target: {fileID: 23000013981064722, guid: 8902cc0c7910bcd4ab3ccacb67555809, + type: 2} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 45b8eaf0be0364a40b0b46fe8679696f, type: 2} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: 8902cc0c7910bcd4ab3ccacb67555809, type: 2} + m_IsPrefabParent: 0 +--- !u!1 &1043656358 stripped +GameObject: + m_PrefabParentObject: {fileID: 1000013178173488, guid: 8902cc0c7910bcd4ab3ccacb67555809, + type: 2} + m_PrefabInternal: {fileID: 1043656357} +--- !u!1001 &1094123811 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 4000014075113472, guid: ab5f05eb414b65f4f9c285f785c1dfad, type: 2} + propertyPath: m_LocalPosition.x + value: -0.7 + objectReference: {fileID: 0} + - target: {fileID: 4000014075113472, guid: ab5f05eb414b65f4f9c285f785c1dfad, type: 2} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4000014075113472, guid: ab5f05eb414b65f4f9c285f785c1dfad, type: 2} + propertyPath: m_LocalPosition.z + value: 3.5 + objectReference: {fileID: 0} + - target: {fileID: 4000014075113472, guid: ab5f05eb414b65f4f9c285f785c1dfad, type: 2} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4000014075113472, guid: ab5f05eb414b65f4f9c285f785c1dfad, type: 2} + propertyPath: m_LocalRotation.y + value: -1 + objectReference: {fileID: 0} + - target: {fileID: 4000014075113472, guid: ab5f05eb414b65f4f9c285f785c1dfad, type: 2} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4000014075113472, guid: ab5f05eb414b65f4f9c285f785c1dfad, type: 2} + propertyPath: m_LocalRotation.w + value: -0.00000016292068 + objectReference: {fileID: 0} + - target: {fileID: 4000014075113472, guid: ab5f05eb414b65f4f9c285f785c1dfad, type: 2} + propertyPath: m_RootOrder + value: 8 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: ab5f05eb414b65f4f9c285f785c1dfad, type: 2} + m_IsPrefabParent: 0 +--- !u!114 &1094123812 stripped +MonoBehaviour: + m_PrefabParentObject: {fileID: 114000014294072012, guid: ab5f05eb414b65f4f9c285f785c1dfad, + type: 2} + m_PrefabInternal: {fileID: 1094123811} + m_Script: {fileID: 11500000, guid: 29103d8075f789345997a0adb6a7520e, type: 3} +--- !u!114 &1100553211 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4900350095ceff24fbe8c1ac5f1e17c4, type: 3} + m_Name: + m_EditorClassIdentifier: + description: LaserOff + requiredConditions: + - {fileID: 1192381676} + reactionCollection: {fileID: 1114146747} +--- !u!1 &1114146746 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1114146748} + - component: {fileID: 1114146747} + m_Layer: 0 + m_Name: BeamsOffReaction + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1114146747 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1114146746} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1fc7ecfe98531f2429694b8c81a6748a, type: 3} + m_Name: + m_EditorClassIdentifier: + reactions: + - {fileID: 1330737} + - {fileID: 1906087159} +--- !u!4 &1114146748 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1114146746} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1276257939} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1147711796 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a931d1c243b462c46bad5f7d2aae5949, type: 3} + m_Name: + m_EditorClassIdentifier: + delay: 0 + animator: {fileID: 0} + trigger: +--- !u!1001 &1183915326 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 22402318, guid: bd26dac15723bf047941895f28e6c242, type: 2} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22402318, guid: bd26dac15723bf047941895f28e6c242, type: 2} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22402318, guid: bd26dac15723bf047941895f28e6c242, type: 2} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22402318, guid: bd26dac15723bf047941895f28e6c242, type: 2} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22402318, guid: bd26dac15723bf047941895f28e6c242, type: 2} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22402318, guid: bd26dac15723bf047941895f28e6c242, type: 2} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22402318, guid: bd26dac15723bf047941895f28e6c242, type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 22402318, guid: bd26dac15723bf047941895f28e6c242, type: 2} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22402318, guid: bd26dac15723bf047941895f28e6c242, type: 2} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22402318, guid: bd26dac15723bf047941895f28e6c242, type: 2} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22402318, guid: bd26dac15723bf047941895f28e6c242, type: 2} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22402318, guid: bd26dac15723bf047941895f28e6c242, type: 2} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22402318, guid: bd26dac15723bf047941895f28e6c242, type: 2} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22402318, guid: bd26dac15723bf047941895f28e6c242, type: 2} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22402318, guid: bd26dac15723bf047941895f28e6c242, type: 2} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22402318, guid: bd26dac15723bf047941895f28e6c242, type: 2} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22402318, guid: bd26dac15723bf047941895f28e6c242, type: 2} + propertyPath: m_Pivot.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22402318, guid: bd26dac15723bf047941895f28e6c242, type: 2} + propertyPath: m_Pivot.y + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: bd26dac15723bf047941895f28e6c242, type: 2} + m_IsPrefabParent: 0 +--- !u!114 &1192381676 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 48c14b7cdc8cc6347b3a5d48d05c9c85, type: 3} + m_Name: + m_EditorClassIdentifier: + description: LasersDeactivated + satisfied: 1 + hash: -2015270594 +--- !u!114 &1231559414 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a931d1c243b462c46bad5f7d2aae5949, type: 3} + m_Name: + m_EditorClassIdentifier: + delay: 0 + animator: {fileID: 0} + trigger: +--- !u!114 &1272427429 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 03f8a149ea5a3aa4583dc1cab3334cbc, type: 3} + m_Name: + m_EditorClassIdentifier: + message: He looks pretty trustworthy. + textColor: {r: 1, g: 1, b: 1, a: 1} + delay: 0 +--- !u!1001 &1276257937 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 11441280, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: reactions.Array.size + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 11484708, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: conditionCollections.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 11484708, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: conditionCollections.Array.data[0].conditions.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 474418, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalPosition.x + value: -3.94 + objectReference: {fileID: 0} + - target: {fileID: 474418, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 474418, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalPosition.z + value: -4 + objectReference: {fileID: 0} + - target: {fileID: 474418, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 474418, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 474418, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 474418, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 474418, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_RootOrder + value: 5 + objectReference: {fileID: 0} + - target: {fileID: 11485606, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Delegates.Array.data[0].callback.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 1094123812} + - target: {fileID: 11485606, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Delegates.Array.data[0].callback.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName + value: OnInteractableClick + objectReference: {fileID: 0} + - target: {fileID: 11485606, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Delegates.Array.data[0].callback.m_PersistentCalls.m_Calls.Array.data[0].m_Mode + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 11485606, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Delegates.Array.data[0].callback.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName + value: Interactable, Assembly-CSharp + objectReference: {fileID: 0} + - target: {fileID: 11485606, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Delegates.Array.data[0].callback.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgument + value: + objectReference: {fileID: 1276257938} + - target: {fileID: 194222, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Name + value: LaserGridInteractable + objectReference: {fileID: 0} + - target: {fileID: 11484708, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: conditionCollections.Array.data[0].description + value: Beams Off + objectReference: {fileID: 0} + - target: {fileID: 11484708, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: conditionCollections.Array.data[0].conditions.Array.data[0].condition + value: + objectReference: {fileID: 11400000, guid: e103e04006611934e83a070f62f2d7ab, + type: 2} + - target: {fileID: 11484708, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: conditionCollections.Array.data[0].conditions.Array.data[0].objectToCheck + value: + objectReference: {fileID: 0} + - target: {fileID: 11484708, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: conditionCollections.Array.data[0].reaction + value: + objectReference: {fileID: 1114146747} + - target: {fileID: 6512962, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Size.x + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 6512962, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Size.y + value: 2.5 + objectReference: {fileID: 0} + - target: {fileID: 6512962, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Size.z + value: 0.2 + objectReference: {fileID: 0} + - target: {fileID: 6512962, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Center.y + value: 1.25 + objectReference: {fileID: 0} + - target: {fileID: 491826, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalRotation.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 491826, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalRotation.w + value: -0.00000016292068 + objectReference: {fileID: 0} + - target: {fileID: 491826, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalPosition.z + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 491826, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalEulerAnglesHint.y + value: -180 + objectReference: {fileID: 0} + - target: {fileID: 11441280, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: reactions.Array.data[0] + value: + objectReference: {fileID: 1340991283} + - target: {fileID: 11441280, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: reactions.Array.data[1] + value: + objectReference: {fileID: 682091567} + - target: {fileID: 11441280, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: reactions.Array.data[2] + value: + objectReference: {fileID: 1921767126} + - target: {fileID: 11484708, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: conditionCollections.Array.data[0] + value: + objectReference: {fileID: 1100553211} + - target: {fileID: 11484708, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: interactionLocation + value: + objectReference: {fileID: 1276257942} + - target: {fileID: 11484708, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: defaultReaction + value: + objectReference: {fileID: 1276257941} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + m_IsPrefabParent: 0 +--- !u!114 &1276257938 stripped +MonoBehaviour: + m_PrefabParentObject: {fileID: 11484708, guid: d48734bd22479a14cb1a52b40aa09db4, + type: 2} + m_PrefabInternal: {fileID: 1276257937} + m_Script: {fileID: 11500000, guid: d85941078afdf3244b2a1ae50fea256c, type: 3} +--- !u!4 &1276257939 stripped +Transform: + m_PrefabParentObject: {fileID: 474418, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + m_PrefabInternal: {fileID: 1276257937} +--- !u!1 &1276257940 stripped +GameObject: + m_PrefabParentObject: {fileID: 194222, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + m_PrefabInternal: {fileID: 1276257937} +--- !u!114 &1276257941 stripped +MonoBehaviour: + m_PrefabParentObject: {fileID: 11441280, guid: d48734bd22479a14cb1a52b40aa09db4, + type: 2} + m_PrefabInternal: {fileID: 1276257937} + m_Script: {fileID: 11500000, guid: 1fc7ecfe98531f2429694b8c81a6748a, type: 3} +--- !u!4 &1276257942 stripped +Transform: + m_PrefabParentObject: {fileID: 491826, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + m_PrefabInternal: {fileID: 1276257937} +--- !u!114 &1283123098 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4900350095ceff24fbe8c1ac5f1e17c4, type: 3} + m_Name: + m_EditorClassIdentifier: + description: HasGlasses + requiredConditions: + - {fileID: 923580822} + reactionCollection: {fileID: 1955368934} +--- !u!114 &1340991283 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 03f8a149ea5a3aa4583dc1cab3334cbc, type: 3} + m_Name: + m_EditorClassIdentifier: + message: ACCESS DENIED! + textColor: {r: 1, g: 0, b: 0, a: 1} + delay: 0 +--- !u!114 &1497693457 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 48c14b7cdc8cc6347b3a5d48d05c9c85, type: 3} + m_Name: + m_EditorClassIdentifier: + description: pouabv + satisfied: 0 + hash: 0 +--- !u!1 &1536750085 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1536750087} + - component: {fileID: 1536750086} + m_Layer: 0 + m_Name: DoorToMarketStartingPosition + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1536750086 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1536750085} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2a1a9400b6609fb4aba06d78b45ca76c, type: 3} + m_Name: + m_EditorClassIdentifier: + startingPointName: DoorToMarket +--- !u!4 &1536750087 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1536750085} + m_LocalRotation: {x: 0, y: 1, z: 0, w: 0} + m_LocalPosition: {x: -0.7, y: 0.02, z: 4.5} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 7 + m_LocalEulerAnglesHint: {x: 0, y: 180, z: 0} +--- !u!114 &1548132460 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 24dc6b17b276d6948903ade30dec71eb, type: 3} + m_Name: + m_EditorClassIdentifier: + sceneName: Market + startingPointInLoadedScene: DoorToSecurityRoom + playerSaveData: {fileID: 11400000, guid: 55d72825bf06cf44e9cbc1b37812cc6f, type: 2} +--- !u!114 &1578821600 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a931d1c243b462c46bad5f7d2aae5949, type: 3} + m_Name: + m_EditorClassIdentifier: + delay: 0 + animator: {fileID: 0} + trigger: +--- !u!114 &1610222598 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a931d1c243b462c46bad5f7d2aae5949, type: 3} + m_Name: + m_EditorClassIdentifier: + delay: 0 + animator: {fileID: 0} + trigger: +--- !u!1 &1627901430 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 105628, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1627901431} + - component: {fileID: 1627901432} + m_Layer: 0 + m_Name: GlassesAndCoffeeReaction + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1627901431 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 424910, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1627901430} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1746140239} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1627901432 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 11441280, guid: d48734bd22479a14cb1a52b40aa09db4, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1627901430} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1fc7ecfe98531f2429694b8c81a6748a, type: 3} + m_Name: + m_EditorClassIdentifier: + reactions: + - {fileID: 832231904} + - {fileID: 639733709} + - {fileID: 503792339} + - {fileID: 795348259} + - {fileID: 1906371743} +--- !u!114 &1651130631 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4900350095ceff24fbe8c1ac5f1e17c4, type: 3} + m_Name: + m_EditorClassIdentifier: + description: HasGlassesAndCoffee + requiredConditions: + - {fileID: 227469776} + - {fileID: 2070106622} + reactionCollection: {fileID: 1627901432} +--- !u!1001 &1746140237 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 11441280, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: reactions.Array.size + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 11484708, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: conditionCollections.Array.size + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 11484708, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: conditionCollections.Array.data[0].conditions.Array.size + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 11484708, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: conditionCollections.Array.data[1].conditions.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 474418, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalPosition.x + value: -0.571 + objectReference: {fileID: 0} + - target: {fileID: 474418, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 474418, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalPosition.z + value: -3.09 + objectReference: {fileID: 0} + - target: {fileID: 474418, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 474418, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 474418, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 474418, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 474418, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_RootOrder + value: 6 + objectReference: {fileID: 0} + - target: {fileID: 11485606, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Delegates.Array.data[0].callback.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 1094123812} + - target: {fileID: 11485606, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Delegates.Array.data[0].callback.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName + value: OnInteractableClick + objectReference: {fileID: 0} + - target: {fileID: 11485606, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Delegates.Array.data[0].callback.m_PersistentCalls.m_Calls.Array.data[0].m_Mode + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 11485606, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Delegates.Array.data[0].callback.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName + value: Interactable, Assembly-CSharp + objectReference: {fileID: 0} + - target: {fileID: 11485606, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Delegates.Array.data[0].callback.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgument + value: + objectReference: {fileID: 1746140238} + - target: {fileID: 194222, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Name + value: GuardInteractable + objectReference: {fileID: 0} + - target: {fileID: 6512962, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Size.x + value: 1.6 + objectReference: {fileID: 0} + - target: {fileID: 6512962, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Size.y + value: 1.8 + objectReference: {fileID: 0} + - target: {fileID: 6512962, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Size.z + value: 0.7 + objectReference: {fileID: 0} + - target: {fileID: 6512962, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_Center.y + value: 0.9 + objectReference: {fileID: 0} + - target: {fileID: 11484708, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: conditionCollections.Array.data[0].description + value: Glasses and Coffee + objectReference: {fileID: 0} + - target: {fileID: 11484708, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: conditionCollections.Array.data[1].description + value: Glasses + objectReference: {fileID: 0} + - target: {fileID: 11484708, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: conditionCollections.Array.data[0].conditions.Array.data[0].condition + value: + objectReference: {fileID: 11400000, guid: 08c1e490445fe48468256959f20b7ae4, + type: 2} + - target: {fileID: 11484708, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: conditionCollections.Array.data[0].conditions.Array.data[1].condition + value: + objectReference: {fileID: 11400000, guid: 08c1e490445fe48468256959f20b7ae4, + type: 2} + - target: {fileID: 11484708, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: conditionCollections.Array.data[1].conditions.Array.data[0].condition + value: + objectReference: {fileID: 11400000, guid: 08c1e490445fe48468256959f20b7ae4, + type: 2} + - target: {fileID: 11484708, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: conditionCollections.Array.data[0].conditions.Array.data[0].objectToCheck + value: + objectReference: {fileID: 11400000, guid: d016867521888e04cb37abe439c100f7, + type: 2} + - target: {fileID: 11484708, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: conditionCollections.Array.data[0].conditions.Array.data[1].objectToCheck + value: + objectReference: {fileID: 11400000, guid: f0776cdb931cbdb4b83c5035ebf49463, + type: 2} + - target: {fileID: 11484708, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: conditionCollections.Array.data[1].conditions.Array.data[0].objectToCheck + value: + objectReference: {fileID: 11400000, guid: f0776cdb931cbdb4b83c5035ebf49463, + type: 2} + - target: {fileID: 11484708, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: conditionCollections.Array.data[0].conditions.Array.data[0].conditionState + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 11484708, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: conditionCollections.Array.data[0].conditions.Array.data[1].conditionState + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 11484708, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: conditionCollections.Array.data[1].conditions.Array.data[0].conditionState + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 491826, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalRotation.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 491826, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalRotation.w + value: -0.00000016292068 + objectReference: {fileID: 0} + - target: {fileID: 491826, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalPosition.z + value: 2.2 + objectReference: {fileID: 0} + - target: {fileID: 491826, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalEulerAnglesHint.y + value: -180 + objectReference: {fileID: 0} + - target: {fileID: 11441280, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: reactions.Array.data[0] + value: + objectReference: {fileID: 789374198} + - target: {fileID: 11441280, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: reactions.Array.data[1] + value: + objectReference: {fileID: 693356648} + - target: {fileID: 11441280, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: reactions.Array.data[2] + value: + objectReference: {fileID: 921382151} + - target: {fileID: 11441280, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: reactions.Array.data[3] + value: + objectReference: {fileID: 1147711796} + - target: {fileID: 11484708, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: conditionCollections.Array.data[0].conditions.Array.data[2].condition + value: + objectReference: {fileID: 11400000, guid: e103e04006611934e83a070f62f2d7ab, + type: 2} + - target: {fileID: 11484708, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: conditionCollections.Array.data[0].conditions.Array.data[2].objectToCheck + value: + objectReference: {fileID: 1276257940} + - target: {fileID: 11484708, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: conditionCollections.Array.data[0].conditions.Array.data[2].conditionState + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 11484708, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: conditionCollections.Array.data[0] + value: + objectReference: {fileID: 1651130631} + - target: {fileID: 11484708, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: conditionCollections.Array.data[1] + value: + objectReference: {fileID: 1283123098} + - target: {fileID: 11484708, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: conditionCollections.Array.data[2] + value: + objectReference: {fileID: 669618034} + - target: {fileID: 11484708, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: conditionCollections.Array.data[3] + value: + objectReference: {fileID: 669618034} + - target: {fileID: 11484708, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: conditionCollections.Array.data[4] + value: + objectReference: {fileID: 669618034} + - target: {fileID: 11484708, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: interactionLocation + value: + objectReference: {fileID: 1746140241} + - target: {fileID: 11484708, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: defaultReaction + value: + objectReference: {fileID: 1746140240} + - target: {fileID: 491826, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + propertyPath: m_LocalPosition.y + value: 0.02 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + m_IsPrefabParent: 0 +--- !u!114 &1746140238 stripped +MonoBehaviour: + m_PrefabParentObject: {fileID: 11484708, guid: d48734bd22479a14cb1a52b40aa09db4, + type: 2} + m_PrefabInternal: {fileID: 1746140237} + m_Script: {fileID: 11500000, guid: d85941078afdf3244b2a1ae50fea256c, type: 3} +--- !u!4 &1746140239 stripped +Transform: + m_PrefabParentObject: {fileID: 474418, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + m_PrefabInternal: {fileID: 1746140237} +--- !u!114 &1746140240 stripped +MonoBehaviour: + m_PrefabParentObject: {fileID: 11441280, guid: d48734bd22479a14cb1a52b40aa09db4, + type: 2} + m_PrefabInternal: {fileID: 1746140237} + m_Script: {fileID: 11500000, guid: 1fc7ecfe98531f2429694b8c81a6748a, type: 3} +--- !u!4 &1746140241 stripped +Transform: + m_PrefabParentObject: {fileID: 491826, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + m_PrefabInternal: {fileID: 1746140237} +--- !u!114 &1906087159 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 03f8a149ea5a3aa4583dc1cab3334cbc, type: 3} + m_Name: + m_EditorClassIdentifier: + message: YOU WIN! + textColor: {r: 1, g: 0, b: 0, a: 1} + delay: 0 +--- !u!114 &1906371743 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ec43236ba6522584894ac80bfbcb3815, type: 3} + m_Name: + m_EditorClassIdentifier: + condition: {fileID: 114000012991011084, guid: fd02464d008c790478d9826aba7c7847, + type: 2} + satisfied: 1 +--- !u!114 &1921767126 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a931d1c243b462c46bad5f7d2aae5949, type: 3} + m_Name: + m_EditorClassIdentifier: + delay: 0 + animator: {fileID: 0} + trigger: +--- !u!1 &1955368932 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 105628, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1955368933} + - component: {fileID: 1955368934} + m_Layer: 0 + m_Name: GlassesReaction + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1955368933 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 424910, guid: d48734bd22479a14cb1a52b40aa09db4, type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1955368932} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1746140239} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1955368934 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 11441280, guid: d48734bd22479a14cb1a52b40aa09db4, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1955368932} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1fc7ecfe98531f2429694b8c81a6748a, type: 3} + m_Name: + m_EditorClassIdentifier: + reactions: + - {fileID: 104556140} + - {fileID: 294159636} +--- !u!114 &2070106622 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 48c14b7cdc8cc6347b3a5d48d05c9c85, type: 3} + m_Name: + m_EditorClassIdentifier: + description: HasCoffee + satisfied: 1 + hash: -1486269948 diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scenes/SecurityRoom.unity.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scenes/SecurityRoom.unity.meta new file mode 100644 index 00000000..f72bef8a --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scenes/SecurityRoom.unity.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: fa8464330437a6c439e767c377bbee1d +timeCreated: 1456933223 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scenes/SecurityRoom/LightingData.asset b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scenes/SecurityRoom/LightingData.asset new file mode 100644 index 00000000..f5b3c067 Binary files /dev/null and b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scenes/SecurityRoom/LightingData.asset differ diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scenes/SecurityRoom/LightingData.asset.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scenes/SecurityRoom/LightingData.asset.meta new file mode 100644 index 00000000..7972e0fb --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scenes/SecurityRoom/LightingData.asset.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: f063a860947fdde438b2418b9255bd91 +timeCreated: 1498493506 +licenseType: Store +NativeFormatImporter: + mainObjectFileID: 25800000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scenes/SecurityRoom/Lightmap-0_comp_light.exr b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scenes/SecurityRoom/Lightmap-0_comp_light.exr new file mode 100644 index 00000000..c036e3d2 Binary files /dev/null and b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scenes/SecurityRoom/Lightmap-0_comp_light.exr differ diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scenes/SecurityRoom/Lightmap-0_comp_light.exr.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scenes/SecurityRoom/Lightmap-0_comp_light.exr.meta new file mode 100644 index 00000000..4ec33756 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scenes/SecurityRoom/Lightmap-0_comp_light.exr.meta @@ -0,0 +1,74 @@ +fileFormatVersion: 2 +guid: 846dc741483fa4c4c94dff177224fda1 +timeCreated: 1498493506 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 4 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 3 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaUsage: 0 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 6 + textureShape: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scenes/SecurityRoom/NavMesh.asset b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scenes/SecurityRoom/NavMesh.asset new file mode 100644 index 00000000..718424ff --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scenes/SecurityRoom/NavMesh.asset @@ -0,0 +1,124 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!238 &23800000 +NavMeshData: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: NavMesh + m_NavMeshTiles: + - m_MeshData: 56414e4410000000ffffffffffffffff00000000050000001100000005000000000000000b0000000a000000abaa2ac217ce6ebeabaa2ac200000000f6c02641000000000000c040585595c0488f893c545525c1000090c0488f893c000090c0b0aa4ac0488f893c585595c0000040c0488f893c0000e0c0b0aa4ac0488f893c545525c1000090c0488f893c00000000000000007e0ecd3d00000000000000007e0ecd3da0aaaabf000020c0488f893ca0aaaabf000040c0488f893ca0aaeabf000040c0488f893c505555c0000090c0488f893c505555c0000090c0488f893c505535c0a8aaaac0488f893cb0aa0ac0000008c14aeedd3e00000000545505c14aeedd3e00000000000008c14aeedd3e505515c001000200030004000000000000000000000000000000000001000000050000000a000b000c000900000000000000000004000000000000000100000004000000060007000800050000000000008000000400028000000000010000000400000009000c000d0005000800000002000000000003000000000001000000050000000e000f0010000000000000000280000000000000000000000100000003000000000000000000000000000300000000000300000000000200000000000500000000000200000000000700000000000300000000000a0000000000010004000000030011000000020003000400000001000200050003000000020011000000010002000500030000000200110000000100020005000400000003001100000001000300010001000200030005000200000001001500cd000000c200000106000001f7ffffffe4000000c200ee000600f500fdffffffe4000000c200ee000600e50000000000e5000000ec00ee000600f50001000000cd000000ef00000106000001fbffffffcd000000f200ce000600000104000000e0000000ef00000106000001fdffffffe0000000ef00f1000600000103000000e5000000f8000001060000010200000000000000000000000000000000000000 + - m_MeshData: 56414e441000000000000000ffffffff000000000300000007000000030000000000000005000000060000000000000017ce6ebeabaa2ac2abaa2a42f6c02641000000000000c040000000007e0ecd3da0aaaabf000000007e0ecd3d0000000056551540488f893c0000000000002040488f893c000040c00000c03f488f893c000040c05655d53f488f893ca0aaeabf5655953f488f893ca0aaaabf0300040005000200000000000000000003000000000000000100000004000000060000000100020000000000000004800280030000000000010000000400000002000500060000000000000001000000020000000000000001000000030000000000000000000000000002000000000002000000000002000000000004000000000001000300000002001100000001000200050003000000020011000000010002000500020000000100150000000000ee000f0006000001fbffffff09000000ee000f00060000010000000000000000f5000e0006000001fdffffff00000000f8000e00060000010100000007000000f5000e00060000010200000000000000000000000000000000000000 + - m_MeshData: 56414e4410000000ffffffff0000000000000000080000001300000008000000000000000f00000010000000abaa2ac217ce6ebe0000000000000000f6c02641abaa2a420000c040545505c14aeedd3e00000000000008c14aeedd3e00000000000008c14aeedd3eabaaca40b0aa6ac04aeedd3eabaaca40505575c04aeedd3eabaa9a40000000c14aeedd3eabaa9a40545505c14aeedd3e00009040000000007e0ecd3dabaaca40000000007e0ecd3d00009040000000007e0ecd3d00008040000000007e0ecd3d00000000000090c0488f893c00000000585595c0488f893cabaa0a405855a5c0488f893cabaa2a40585595c0488f893cabaa2a40a8aa8ac0488f893cabaa4a40a0aaeabf7e0ecd3d00006040a0aaaabf7e0ecd3d000080400000c0bf7e0ecd3dabaaca400600000001000200000000000000068000000300000000000100000004000000030004000500020000000000000000000300000000000000010000000400000005000600020000000000000000000100020000000000000001000000030000000c000d000e0000000000000000000000050000000000000001000000030000000c000e000f0010000000000004000000000007000000000001000000040000001200070008001100000000000000008008000000000000000100000004000000100009000a000b000c00000008000080068000000500000001000000050000001100080009001000000000000600008007000000000000000100000004000000000000000000000000000200000000000200000000000200000000000400000000000100000000000500000000000100000000000600000000000200000000000800000000000200000000000a00000000000300000000000d00000000000200030000000200110000000100020005000300000002001100000001000200050002000000010015000200000001001500030000000200110000000100020005000300000002001100000001000200050004000000030011000000010003000100010002000300050003000000020011000000010002000500cd0000000000000106002600f1ffffffcd0000000000ea0006002600f9ffffffcd0000000000e40006002600fdffffffcd0000000000ce000600260000000000e10000000d00e4000600100003000000cd0000001b00ea0006002600fdffffffcd0000001d00ea000600260001000000cd0000001b00d0000600260002000000e40000000000000106002600f9ffffffe40000000000000106001800fdffffffe40000000d00f5000600150004000000e4000000000000010600180006000000f50000001500000106002600fdfffffff50000001500000106001b0007000000f700000018000001060026000500000000000000000000000000000000000000 + - m_MeshData: 56414e44100000000000000000000000000000000200000005000000020000000000000003000000040000000000000017ce6ebe00000000abaa2a42f6c02641abaa2a420000c040000000007e0ecd3d000080405655553f488f893c5655554000002040488f893c5655554056551540488f893c00000000000000007e0ecd3d00000000040000000100000000000000048000000200000000000000010000000300000001000200030004000000000000000000068001000000000001000000040000000000000000000000000001000000000001000000000002000200000001001500030000000200110000000100020005000000000000000f0006001800fdffffff0000000000000f0006001400010000000000000000000500060018000000000000000000000000000000000000000000 + m_NavMeshParams: + tileSize: 42.666668 + walkableHeight: 2 + walkableRadius: 0.5 + walkableClimb: 0.25 + cellSize: 0.16666667 + m_Heightmaps: [] + m_HeightMeshes: + - m_Vertices: + - {x: -2.9026086, y: 0.01920855, z: 3.9315372} + - {x: -7.323349, y: 0.01920855, z: 3.9320464} + - {x: -7.332823, y: 0.01920855, z: 4.06537} + - {x: -2.908665, y: 0.019208431, z: 4.065059} + - {x: -2.626126, y: 0.019208431, z: 4.091931} + - {x: -2.5987594, y: 0.01920855, z: 3.961104} + - {x: -2.3701212, y: 0.019208431, z: 4.178248} + - {x: -2.30947, y: 0.01920855, z: 4.0591426} + - {x: -4.076578, y: 0.4165051, z: 3.7273645} + - {x: -5.9930863, y: 0.4165051, z: 3.7273645} + - {x: -5.9930863, y: 0.41650516, z: 4.274285} + - {x: -3.9979258, y: 0.41650516, z: 4.274285} + - {x: -4.030756, y: 0.4165051, z: 3.736529} + - {x: -4.0070896, y: 0.4165051, z: 3.760195} + - {x: -3.9979258, y: 0.4165051, z: 3.8060174} + - {x: -4.074602, y: 0.39654902, z: 3.7074084} + - {x: -5.9930863, y: 0.39654902, z: 3.7074084} + - {x: -3.9779696, y: 0.3965491, z: 4.274285} + - {x: -3.9779696, y: 0.39654905, z: 3.8040414} + - {x: -3.9887064, y: 0.39654905, z: 3.7503564} + - {x: -4.0209174, y: 0.39654905, z: 3.7181456} + - {x: -5.111458, y: 0.3251824, z: -0.07528589} + - {x: -5.0807304, y: 0.33649072, z: 0.06425844} + - {x: -5.069949, y: 0.32518244, z: 0.063309446} + - {x: -5.121435, y: 0.3364907, z: -0.07165427} + - {x: -5.328699, y: 0.33649066, z: -0.43022087} + - {x: -5.4149404, y: 0.32518235, z: -0.5338516} + - {x: -5.419044, y: 0.33649063, z: -0.52134407} + - {x: -5.322812, y: 0.32518238, z: -0.44092986} + - {x: -5.247347, y: 0.33649066, z: -0.32273757} + - {x: -5.2398543, y: 0.32518238, z: -0.33132502} + - {x: -5.1776166, y: 0.3364907, z: -0.2019341} + - {x: -5.168748, y: 0.3251824, z: -0.20813721} + - {x: -5.515754, y: 0.33649063, z: -0.5930669} + - {x: -6.1655526, y: 0.33649066, z: -0.35655892} + - {x: -6.2041698, y: 0.3364907, z: -0.11157475} + - {x: -6.173166, y: 0.33649072, z: 0.1604166} + - {x: -2.1110506, y: 0.0000006067364, z: 5.0896745} + - {x: -2.1110506, y: 0.0000008298918, z: 6.961638} + - {x: 0.75708747, y: 0.0000008298918, z: 6.961638} + - {x: 0.7570874, y: 0.0000006067364, z: 5.0896745} + - {x: 1.572478, y: 0.0000005095343, z: 4.274284} + - {x: 3.448927, y: 0.00000050953435, z: 4.2742844} + - {x: 3.4489272, y: -0.000000458301, z: -3.8445082} + - {x: -2.0024579, y: -0.00000045830106, z: -3.8445086} + - {x: -2.6000645, y: -0.00000053661273, z: -4.5014343} + - {x: -2.6000638, y: -0.0000012980895, z: -10.889165} + - {x: -5.2213693, y: -0.0000012980895, z: -10.889165} + - {x: -5.22137, y: -0.0000005366128, z: -4.501435} + - {x: -5.964501, y: -0.00000035261027, z: -2.9579096} + - {x: -7.7375846, y: -0.00000035261027, z: -2.9579096} + - {x: -7.7375846, y: 0.00000050953423, z: 4.2742834} + - {x: -2.9181561, y: 0.00000050953423, z: 4.2742834} + - {x: -5.6567473, y: 0.34937638, z: 0.38100845} + - {x: -5.2409863, y: 0.34937635, z: 0.23126583} + - {x: -5.348882, y: 0.34937632, z: -0.06830756} + - {x: 0.44263983, y: 0.026894143, z: 6.961637} + - {x: 0.44263983, y: 0.026893068, z: -2.058537} + - {x: -1.7520077, y: 0.026893068, z: -2.058537} + - {x: -1.7520077, y: 0.026894143, z: 6.961637} + - {x: -7.7635794, y: 0.41650522, z: 4.283098} + - {x: -7.7635803, y: 0.41650552, z: 6.9616394} + - {x: -2.1110516, y: 0.41650552, z: 6.9616394} + - {x: -2.9465795, y: 0.41650522, z: 4.283098} + - {x: -9.077551, y: 0.41650552, z: 6.9616385} + - {x: -9.077549, y: 0.41650522, z: 4.2830973} + - {x: -9.077549, y: 0.41650432, z: -2.95791} + - {x: -7.763579, y: 0.41650432, z: -2.9579098} + m_Indices: 2d0000002e0000002f000000250000002f00000030000000250000002d0000002f00000021000000190000001b000000190000001a0000001b0000001a000000190000001c0000002200000019000000210000001d0000001c000000190000001c0000001d0000001e000000190000001f0000001d000000230000001f000000190000001900000022000000230000001f0000001e0000001d0000001e0000001f0000002000000018000000200000001f0000002000000018000000150000001f000000160000001800000024000000160000001f0000001f0000002300000024000000150000001600000017000000160000001500000018000000350000003600000037000000290000002a0000002b000000250000003000000031000000250000002c0000002d000000250000002b0000002c00000025000000290000002b0000003c00000043000000420000003c00000042000000410000002500000032000000330000002500000031000000320000003c00000041000000400000003c000000400000003d00000000000000020000000300000000000000010000000200000008000000090000000a000000090000000f0000001000000009000000080000000f0000000a0000000b000000080000003c0000003d0000003e0000003c0000003e0000003f000000250000003300000034000000140000000f0000000800000014000000080000000c0000000b0000000c000000080000000b0000000d0000000c00000013000000140000000c000000130000000c0000000d0000000b0000000e0000000d00000012000000130000000d000000120000000d0000000e0000000e00000011000000120000000e0000000b0000001100000000000000030000000400000000000000040000000500000005000000040000000600000005000000060000000700000025000000270000002800000025000000260000002700000038000000390000003a000000380000003a0000003b000000250000002800000029000000 + m_Bounds: + m_Center: {x: -2.814312, y: 0.2082521, z: -1.9637628} + m_Extent: {x: 6.263239, y: 0.20825341, z: 8.925402} + m_Nodes: + - min: {x: -9.077551, y: -0.0000012980895, z: -10.889165} + max: {x: 3.4489272, y: 0.41650552, z: 6.9616394} + i: -6 + n: -1 + - min: {x: -9.077549, y: -0.0000012980895, z: -10.889165} + max: {x: 3.4489272, y: 0.41650522, z: 5.0896745} + i: -2 + n: -1 + - min: {x: -6.2041698, y: -0.0000012980895, z: -10.889165} + max: {x: -2.1110506, y: 0.3364907, z: 5.0896745} + i: 0 + n: 15 + - min: {x: -9.077549, y: -0.0000005366128, z: -4.501435} + max: {x: 3.4489272, y: 0.41650522, z: 5.0896745} + i: 15 + n: 16 + - min: {x: -9.077551, y: 0.00000050953423, z: -2.058537} + max: {x: 1.572478, y: 0.41650552, z: 6.9616394} + i: -2 + n: -1 + - min: {x: -9.077551, y: 0.00000050953423, z: 3.7074084} + max: {x: -2.1110506, y: 0.41650552, z: 6.9616394} + i: 31 + n: 15 + - min: {x: -4.030756, y: 0.0000005095343, z: -2.058537} + max: {x: 1.572478, y: 0.41650516, z: 6.961638} + i: 46 + n: 16 + m_OffMeshLinks: [] diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scenes/SecurityRoom/NavMesh.asset.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scenes/SecurityRoom/NavMesh.asset.meta new file mode 100644 index 00000000..20848f3b --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scenes/SecurityRoom/NavMesh.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 12ff5bb3c39b7b647bba8fc00a1989a8 +timeCreated: 1473261853 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts.meta new file mode 100644 index 00000000..4a74d321 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: aae8f31309f02804986aa4f0a5aa05cc +folderAsset: yes +timeCreated: 1465290273 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/Editor.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/Editor.meta new file mode 100644 index 00000000..484266cb --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/Editor.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: e6fac49fb92e7fc47a493c38a6f9190a +folderAsset: yes +timeCreated: 1465297869 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/Editor/Abstracts.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/Editor/Abstracts.meta new file mode 100644 index 00000000..70dd7104 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/Editor/Abstracts.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: c96375f3731513340ad8f0e7dc0904e0 +folderAsset: yes +timeCreated: 1471349578 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/Editor/Abstracts/EditorWithSubEditors.cs b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/Editor/Abstracts/EditorWithSubEditors.cs new file mode 100644 index 00000000..660c4fe0 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/Editor/Abstracts/EditorWithSubEditors.cs @@ -0,0 +1,58 @@ +using UnityEngine; +using UnityEditor; + +// This class acts as a base class for Editors that have Editors +// nested within them. For example, the InteractableEditor has +// an array of ConditionCollectionEditors. +// It's generic types represent the type of Editor array that are +// nested within this Editor and the target type of those Editors. +public abstract class EditorWithSubEditors : Editor + where TEditor : Editor + where TTarget : Object +{ + protected TEditor[] subEditors; // Array of Editors nested within this Editor. + + + // This should be called in OnEnable and at the start of OnInspectorGUI. + protected void CheckAndCreateSubEditors (TTarget[] subEditorTargets) + { + // If there are the correct number of subEditors then do nothing. + if (subEditors != null && subEditors.Length == subEditorTargets.Length) + return; + + // Otherwise get rid of the editors. + CleanupEditors (); + + // Create an array of the subEditor type that is the right length for the targets. + subEditors = new TEditor[subEditorTargets.Length]; + + // Populate the array and setup each Editor. + for (int i = 0; i < subEditors.Length; i++) + { + subEditors[i] = CreateEditor (subEditorTargets[i]) as TEditor; + SubEditorSetup (subEditors[i]); + } + } + + + // This should be called in OnDisable. + protected void CleanupEditors () + { + // If there are no subEditors do nothing. + if (subEditors == null) + return; + + // Otherwise destroy all the subEditors. + for (int i = 0; i < subEditors.Length; i++) + { + DestroyImmediate (subEditors[i]); + } + + // Null the array so it's GCed. + subEditors = null; + } + + + // This must be overridden to provide any setup the subEditor needs when it is first created. + protected abstract void SubEditorSetup (TEditor editor); +} diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/Editor/Abstracts/EditorWithSubEditors.cs.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/Editor/Abstracts/EditorWithSubEditors.cs.meta new file mode 100644 index 00000000..d0bcdd3b --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/Editor/Abstracts/EditorWithSubEditors.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 32ffb103c29c5ce4e9b849c36e35b140 +timeCreated: 1471349589 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/Editor/DataPersistence.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/Editor/DataPersistence.meta new file mode 100644 index 00000000..8cd8d6f3 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/Editor/DataPersistence.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: e6b679449957eee48877e2fec4251e89 +folderAsset: yes +timeCreated: 1469179821 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/Editor/DataPersistence/DataResetterEditor.cs b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/Editor/DataPersistence/DataResetterEditor.cs new file mode 100644 index 00000000..db941c16 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/Editor/DataPersistence/DataResetterEditor.cs @@ -0,0 +1,66 @@ +using UnityEngine; +using UnityEditor; + +[CustomEditor(typeof(DataResetter))] +public class DataResetterEditor : Editor +{ + private DataResetter dataResetter; // Reference to the target of this Editor. + private SerializedProperty resettersProperty; // Represents the only field in the target. + + + private const float buttonWidth = 30f; // Width in pixels of the add and remove buttons + private const string dataResetterPropResettableScriptableObjectsName = "resettableScriptableObjects"; + // The name of the field to be represented. + + + private void OnEnable () + { + // Cache the property and target. + resettersProperty = serializedObject.FindProperty(dataResetterPropResettableScriptableObjectsName); + + dataResetter = (DataResetter)target; + + // If the array is null, initialise it to prevent null refs. + if (dataResetter.resettableScriptableObjects == null) + { + dataResetter.resettableScriptableObjects = new ResettableScriptableObject[0]; + } + } + + + public override void OnInspectorGUI () + { + // Update the state of the serializedObject to the current values of the target. + serializedObject.Update(); + + // Go through all the resetters and create GUI appropriate for them. + for (int i = 0; i < resettersProperty.arraySize; i++) + { + SerializedProperty resettableProperty = resettersProperty.GetArrayElementAtIndex (i); + + EditorGUILayout.PropertyField (resettableProperty); + } + + EditorGUILayout.BeginHorizontal (); + + // Create a button with a '+' and if it's clicked, add an element to the end of the array. + if (GUILayout.Button ("+", GUILayout.Width (buttonWidth))) + { + resettersProperty.InsertArrayElementAtIndex (resettersProperty.arraySize); + } + + // Create a button with a '-' and if it's clicked remove the last element of the array. + // Note that if the last element is not null calling DeleteArrayElementAtIndex will make it null. + if (GUILayout.Button("-", GUILayout.Width(buttonWidth))) + { + if (resettersProperty.GetArrayElementAtIndex(resettersProperty.arraySize - 1).objectReferenceValue) + resettersProperty.DeleteArrayElementAtIndex(resettersProperty.arraySize - 1); + resettersProperty.DeleteArrayElementAtIndex(resettersProperty.arraySize - 1); + } + + EditorGUILayout.EndHorizontal (); + + // Push the values from the serializedObject back to the target. + serializedObject.ApplyModifiedProperties(); + } +} diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/Editor/DataPersistence/DataResetterEditor.cs.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/Editor/DataPersistence/DataResetterEditor.cs.meta new file mode 100644 index 00000000..e5fb1404 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/Editor/DataPersistence/DataResetterEditor.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 93b4f52e7b5d95b4581340a868cd119c +timeCreated: 1469179850 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/Editor/DataPersistence/SaveDataEditor.cs b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/Editor/DataPersistence/SaveDataEditor.cs new file mode 100644 index 00000000..0699d9ad --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/Editor/DataPersistence/SaveDataEditor.cs @@ -0,0 +1,69 @@ +using System; +using UnityEngine; +using UnityEditor; + +[CustomEditor(typeof(SaveData))] +public class SaveDataEditor : Editor +{ + private SaveData saveData; // Reference to the target. + private Action boolSpecificGUI; // Delegate for the GUI that represents bool values. + private Action intSpecificGUI; // Delegate for the GUI that represents int values. + private Action stringSpecificGUI; // Delegate for the GUI that represents string values. + private Action vector3SpecificGUI; // Delegate for the GUI that represents Vector3 values. + private Action quaternionSpecificGUI; // Delegate for the GUI that represents Quaternion values. + + + private void OnEnable () + { + // Cache the reference to the target. + saveData = (SaveData)target; + + // Set the values of the delegates to various 'read-only' GUI functions. + boolSpecificGUI = value => { EditorGUILayout.Toggle(value); }; + intSpecificGUI = value => { EditorGUILayout.LabelField(value.ToString()); }; + stringSpecificGUI = value => { EditorGUILayout.LabelField (value); }; + vector3SpecificGUI = value => { EditorGUILayout.Vector3Field (GUIContent.none, value); }; + quaternionSpecificGUI = value => { EditorGUILayout.Vector3Field (GUIContent.none, value.eulerAngles); }; + } + + + public override void OnInspectorGUI () + { + // Display all the values for each data type. + KeyValuePairListsGUI ("Bools", saveData.boolKeyValuePairLists, boolSpecificGUI); + KeyValuePairListsGUI ("Integers", saveData.intKeyValuePairLists, intSpecificGUI); + KeyValuePairListsGUI ("Strings", saveData.stringKeyValuePairLists, stringSpecificGUI); + KeyValuePairListsGUI ("Vector3s", saveData.vector3KeyValuePairLists, vector3SpecificGUI); + KeyValuePairListsGUI ("Quaternions", saveData.quaternionKeyValuePairLists, quaternionSpecificGUI); + } + + + private void KeyValuePairListsGUI (string label, SaveData.KeyValuePairLists keyvaluePairList, Action specificGUI) + { + // Surround each data type in a box. + EditorGUILayout.BeginVertical(GUI.skin.box); + EditorGUI.indentLevel++; + + // Display a label for this data type. + EditorGUILayout.LabelField (label); + + // If there are data elements... + if (keyvaluePairList.keys.Count > 0) + { + // ... go through each of them... + for (int i = 0; i < keyvaluePairList.keys.Count; i++) + { + EditorGUILayout.BeginHorizontal (); + + // ... and display a label for each followed by GUI specific to their type. + EditorGUILayout.LabelField (keyvaluePairList.keys[i]); + specificGUI (keyvaluePairList.values[i]); + + EditorGUILayout.EndHorizontal (); + } + } + + EditorGUI.indentLevel--; + EditorGUILayout.EndVertical(); + } +} diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/Editor/DataPersistence/SaveDataEditor.cs.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/Editor/DataPersistence/SaveDataEditor.cs.meta new file mode 100644 index 00000000..2e6353b7 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/Editor/DataPersistence/SaveDataEditor.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: dd3a3444339c84c4e914b87a6b416709 +timeCreated: 1469182629 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/Editor/Extensions.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/Editor/Extensions.meta new file mode 100644 index 00000000..31bcc806 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/Editor/Extensions.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 43983ce5b76d6864abbe6a8bdf5557c1 +folderAsset: yes +timeCreated: 1469199315 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/Editor/Extensions/SerializedPropertyExtensions.cs b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/Editor/Extensions/SerializedPropertyExtensions.cs new file mode 100644 index 00000000..87fc47a7 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/Editor/Extensions/SerializedPropertyExtensions.cs @@ -0,0 +1,86 @@ +using UnityEngine; +using UnityEditor; + +// This class contains extension methods for the SerializedProperty +// class. Specifically, methods for dealing with object arrays. +public static class SerializedPropertyExtensions +{ + // Use this to add an object to an object array represented by a SerializedProperty. + public static void AddToObjectArray (this SerializedProperty arrayProperty, T elementToAdd) + where T : Object + { + // If the SerializedProperty this is being called from is not an array, throw an exception. + if (!arrayProperty.isArray) + throw new UnityException("SerializedProperty " + arrayProperty.name + " is not an array."); + + // Pull all the information from the target of the serializedObject. + arrayProperty.serializedObject.Update(); + + // Add a null array element to the end of the array then populate it with the object parameter. + arrayProperty.InsertArrayElementAtIndex(arrayProperty.arraySize); + arrayProperty.GetArrayElementAtIndex(arrayProperty.arraySize - 1).objectReferenceValue = elementToAdd; + + // Push all the information on the serializedObject back to the target. + arrayProperty.serializedObject.ApplyModifiedProperties(); + } + + + // Use this to remove the object at an index from an object array represented by a SerializedProperty. + public static void RemoveFromObjectArrayAt (this SerializedProperty arrayProperty, int index) + { + // If the index is not appropriate or the serializedProperty this is being called from is not an array, throw an exception. + if(index < 0) + throw new UnityException("SerializedProperty " + arrayProperty.name + " cannot have negative elements removed."); + + if (!arrayProperty.isArray) + throw new UnityException("SerializedProperty " + arrayProperty.name + " is not an array."); + + if(index > arrayProperty.arraySize - 1) + throw new UnityException("SerializedProperty " + arrayProperty.name + " has only " + arrayProperty.arraySize + " elements so element " + index + " cannot be removed."); + + // Pull all the information from the target of the serializedObject. + arrayProperty.serializedObject.Update(); + + // If there is a non-null element at the index, null it. + if (arrayProperty.GetArrayElementAtIndex(index).objectReferenceValue) + arrayProperty.DeleteArrayElementAtIndex(index); + + // Delete the null element from the array at the index. + arrayProperty.DeleteArrayElementAtIndex(index); + + // Push all the information on the serializedObject back to the target. + arrayProperty.serializedObject.ApplyModifiedProperties(); + } + + + // Use this to remove an object from an object array represented by a SerializedProperty. + public static void RemoveFromObjectArray (this SerializedProperty arrayProperty, T elementToRemove) + where T : Object + { + // If either the serializedProperty doesn't represent an array or the element is null, throw an exception. + if (!arrayProperty.isArray) + throw new UnityException("SerializedProperty " + arrayProperty.name + " is not an array."); + + if(!elementToRemove) + throw new UnityException("Removing a null element is not supported using this method."); + + // Pull all the information from the target of the serializedObject. + arrayProperty.serializedObject.Update(); + + // Go through all the elements in the serializedProperty's array... + for (int i = 0; i < arrayProperty.arraySize; i++) + { + SerializedProperty elementProperty = arrayProperty.GetArrayElementAtIndex(i); + + // ... until the element matches the parameter... + if (elementProperty.objectReferenceValue == elementToRemove) + { + // ... then remove it. + arrayProperty.RemoveFromObjectArrayAt (i); + return; + } + } + + throw new UnityException("Element " + elementToRemove.name + "was not found in property " + arrayProperty.name); + } +} diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/Editor/Extensions/SerializedPropertyExtensions.cs.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/Editor/Extensions/SerializedPropertyExtensions.cs.meta new file mode 100644 index 00000000..9bb9b602 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/Editor/Extensions/SerializedPropertyExtensions.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 0cf8878c8d3ee2d4b94b7eabb5cf96d7 +timeCreated: 1469199343 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/Editor/Interaction.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/Editor/Interaction.meta new file mode 100644 index 00000000..8d43fbcd --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/Editor/Interaction.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: e9dbeb73997f08148aae3640c8d2a182 +folderAsset: yes +timeCreated: 1466763546 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/Editor/Interaction/Conditions.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/Editor/Interaction/Conditions.meta new file mode 100644 index 00000000..f6d652a9 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/Editor/Interaction/Conditions.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 4c8d1889b58e393449e70ef6ffcd34c3 +folderAsset: yes +timeCreated: 1467714351 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/Editor/Interaction/Conditions/AllConditionsEditor.cs b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/Editor/Interaction/Conditions/AllConditionsEditor.cs new file mode 100644 index 00000000..9ceab4b8 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/Editor/Interaction/Conditions/AllConditionsEditor.cs @@ -0,0 +1,262 @@ +using UnityEngine; +using UnityEditor; + +[CustomEditor(typeof(AllConditions))] +public class AllConditionsEditor : Editor +{ + // Property for accessing the descriptions for all the Conditions. + // This is used for the Popups on the ConditionEditor. + public static string[] AllConditionDescriptions + { + get + { + // If the description array doesn't exist yet, set it. + if (allConditionDescriptions == null) + { + SetAllConditionDescriptions (); + } + return allConditionDescriptions; + } + private set { allConditionDescriptions = value; } + } + + + private static string[] allConditionDescriptions; // Field to store the descriptions of all the Conditions. + + + private ConditionEditor[] conditionEditors; // All of the subEditors to display the Conditions. + private AllConditions allConditions; // Reference to the target. + private string newConditionDescription = "New Condition"; // String to start off the naming of new Conditions. + + + private const string creationPath = "Assets/Resources/AllConditions.asset"; + // The path that the AllConditions asset is created at. + private const float buttonWidth = 30f; // Width in pixels of the button to create Conditions. + + + private void OnEnable() + { + // Cache the reference to the target. + allConditions = (AllConditions)target; + + // If there aren't any Conditions on the target, create an empty array of Conditions. + if (allConditions.conditions == null) + allConditions.conditions = new Condition[0]; + + // If there aren't any editors, create them. + if (conditionEditors == null) + { + CreateEditors(); + } + } + + + private void OnDisable() + { + // Destroy all the editors. + for (int i = 0; i < conditionEditors.Length; i++) + { + DestroyImmediate(conditionEditors[i]); + } + + // Null out the editor array. + conditionEditors = null; + } + + + private static void SetAllConditionDescriptions () + { + // Create a new array that has the same number of elements as there are Conditions. + AllConditionDescriptions = new string[TryGetConditionsLength()]; + + // Go through the array and assign the description of the condition at the same index. + for (int i = 0; i < AllConditionDescriptions.Length; i++) + { + AllConditionDescriptions[i] = TryGetConditionAt(i).description; + } + } + + + public override void OnInspectorGUI () + { + // If there are different number of editors to Conditions, create them afresh. + if (conditionEditors.Length != TryGetConditionsLength ()) + { + // Destroy all the old editors. + for (int i = 0; i < conditionEditors.Length; i++) + { + DestroyImmediate(conditionEditors[i]); + } + + // Create new editors. + CreateEditors (); + } + + // Display all the conditions. + for (int i = 0; i < conditionEditors.Length; i++) + { + conditionEditors[i].OnInspectorGUI (); + } + + // If there are conditions, add a gap. + if (TryGetConditionsLength () > 0) + { + EditorGUILayout.Space (); + EditorGUILayout.Space (); + } + + EditorGUILayout.BeginHorizontal (); + + // Get and display a string for the name of a new Condition. + newConditionDescription = EditorGUILayout.TextField (GUIContent.none, newConditionDescription); + + // Display a button that when clicked adds a new Condition to the AllConditions asset and resets the new description string. + if (GUILayout.Button ("+", GUILayout.Width (buttonWidth))) + { + AddCondition (newConditionDescription); + newConditionDescription = "New Condition"; + } + EditorGUILayout.EndHorizontal (); + } + + + private void CreateEditors () + { + // Create a new array for the editors which is the same length at the conditions array. + conditionEditors = new ConditionEditor[allConditions.conditions.Length]; + + // Go through all the empty array... + for (int i = 0; i < conditionEditors.Length; i++) + { + // ... and create an editor with an editor type to display correctly. + conditionEditors[i] = CreateEditor(TryGetConditionAt(i)) as ConditionEditor; + conditionEditors[i].editorType = ConditionEditor.EditorType.AllConditionAsset; + } + } + + + // Call this function when the menu item is selected. + [MenuItem("Assets/Create/AllConditions")] + private static void CreateAllConditionsAsset() + { + // If there's already an AllConditions asset, do nothing. + if(AllConditions.Instance) + return; + + // Create an instance of the AllConditions object and make an asset for it. + AllConditions instance = CreateInstance(); + AssetDatabase.CreateAsset(instance, creationPath); + + // Set this as the singleton instance. + AllConditions.Instance = instance; + + // Create a new empty array of Conditions. + instance.conditions = new Condition[0]; + } + + + private void AddCondition(string description) + { + // If there isn't an AllConditions instance yet, put a message in the console and return. + if (!AllConditions.Instance) + { + Debug.LogError("AllConditions has not been created yet."); + return; + } + + // Create a condition based on the description. + Condition newCondition = ConditionEditor.CreateCondition (description); + + // The name is what is displayed by the asset so set that too. + newCondition.name = description; + + // Record all operations on the newConditions so they can be undone. + Undo.RecordObject(newCondition, "Created new Condition"); + + // Attach the Condition to the AllConditions asset. + AssetDatabase.AddObjectToAsset(newCondition, AllConditions.Instance); + + // Import the asset so it is recognised as a joined asset. + AssetDatabase.ImportAsset(AssetDatabase.GetAssetPath(newCondition)); + + // Add the Condition to the AllConditions array. + ArrayUtility.Add(ref AllConditions.Instance.conditions, newCondition); + + // Mark the AllConditions asset as dirty so the editor knows to save changes to it when a project save happens. + EditorUtility.SetDirty(AllConditions.Instance); + + // Recreate the condition description array with the new added Condition. + SetAllConditionDescriptions (); + } + + + public static void RemoveCondition(Condition condition) + { + // If there isn't an AllConditions asset, do nothing. + if (!AllConditions.Instance) + { + Debug.LogError("AllConditions has not been created yet."); + return; + } + + // Record all operations on the AllConditions asset so they can be undone. + Undo.RecordObject(AllConditions.Instance, "Removing condition"); + + // Remove the specified condition from the AllConditions array. + ArrayUtility.Remove(ref AllConditions.Instance.conditions, condition); + + // Destroy the condition, including it's asset and save the assets to recognise the change. + DestroyImmediate(condition, true); + AssetDatabase.SaveAssets(); + + // Mark the AllConditions asset as dirty so the editor knows to save changes to it when a project save happens. + EditorUtility.SetDirty(AllConditions.Instance); + + // Recreate the condition description array without the removed condition. + SetAllConditionDescriptions (); + } + + + public static int TryGetConditionIndex (Condition condition) + { + // Go through all the Conditions... + for (int i = 0; i < TryGetConditionsLength (); i++) + { + // ... and if one matches the given Condition, return its index. + if (TryGetConditionAt (i).hash == condition.hash) + return i; + } + + // If the Condition wasn't found, return -1. + return -1; + } + + + public static Condition TryGetConditionAt (int index) + { + // Cache the AllConditions array. + Condition[] allConditions = AllConditions.Instance.conditions; + + // If it doesn't exist or there are null elements, return null. + if (allConditions == null || allConditions[0] == null) + return null; + + // If the given index is beyond the length of the array return the first element. + if (index >= allConditions.Length) + return allConditions[0]; + + // Otherwise return the Condition at the given index. + return allConditions[index]; + } + + + public static int TryGetConditionsLength () + { + // If there is no Conditions array, return a length of 0. + if (AllConditions.Instance.conditions == null) + return 0; + + // Otherwise return the length of the array. + return AllConditions.Instance.conditions.Length; + } +} diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/Editor/Interaction/Conditions/AllConditionsEditor.cs.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/Editor/Interaction/Conditions/AllConditionsEditor.cs.meta new file mode 100644 index 00000000..c195a0b1 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/Editor/Interaction/Conditions/AllConditionsEditor.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 350a826281427894e9cee38c2cadf547 +timeCreated: 1467807096 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/Editor/Interaction/Conditions/ConditionCollectionEditor.cs b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/Editor/Interaction/Conditions/ConditionCollectionEditor.cs new file mode 100644 index 00000000..ba92ea0e --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/Editor/Interaction/Conditions/ConditionCollectionEditor.cs @@ -0,0 +1,161 @@ +using UnityEngine; +using UnityEditor; + +[CustomEditor(typeof(ConditionCollection))] +public class ConditionCollectionEditor : EditorWithSubEditors +{ + public SerializedProperty collectionsProperty; // Represents the array of ConditionCollections that the target belongs to. + + + private ConditionCollection conditionCollection; // Reference to the target. + private SerializedProperty descriptionProperty; // Represents a string description for the target. + private SerializedProperty conditionsProperty; // Represents an array of Conditions for the target. + private SerializedProperty reactionCollectionProperty; // Represents the ReactionCollection that is referenced by the target. + + + private const float conditionButtonWidth = 30f; // Width of the button for adding a new Condition. + private const float collectionButtonWidth = 125f; // Width of the button for removing the target from it's Interactable. + private const string conditionCollectionPropDescriptionName = "description"; + // Name of the field that represents a string description for the target. + private const string conditionCollectionPropRequiredConditionsName = "requiredConditions"; + // Name of the field that represents an array of Conditions for the target. + private const string conditionCollectionPropReactionCollectionName = "reactionCollection"; + // Name of the field that represents the ReactionCollection that is referenced by the target. + + + private void OnEnable () + { + // Cache a reference to the target. + conditionCollection = (ConditionCollection)target; + + // If this Editor exists but isn't targeting anything destroy it. + if (target == null) + { + DestroyImmediate (this); + return; + } + + // Cache the SerializedProperties. + descriptionProperty = serializedObject.FindProperty(conditionCollectionPropDescriptionName); + conditionsProperty = serializedObject.FindProperty(conditionCollectionPropRequiredConditionsName); + reactionCollectionProperty = serializedObject.FindProperty(conditionCollectionPropReactionCollectionName); + + // Check if the Editors for the Conditions need creating and optionally create them. + CheckAndCreateSubEditors (conditionCollection.requiredConditions); + } + + + private void OnDisable () + { + // When this Editor ends, destroy all it's subEditors. + CleanupEditors (); + } + + + // This is called immediately when a subEditor is created. + protected override void SubEditorSetup (ConditionEditor editor) + { + // Set the editor type so that the correct GUI for Condition is shown. + editor.editorType = ConditionEditor.EditorType.ConditionCollection; + + // Assign the conditions property so that the ConditionEditor can remove its target if necessary. + editor.conditionsProperty = conditionsProperty; + } + + + public override void OnInspectorGUI () + { + // Pull the information from the target into the serializedObject. + serializedObject.Update (); + + // Check if the Editors for the Conditions need creating and optionally create them. + CheckAndCreateSubEditors(conditionCollection.requiredConditions); + + EditorGUILayout.BeginVertical(GUI.skin.box); + EditorGUI.indentLevel++; + + EditorGUILayout.BeginHorizontal(); + + // Use the isExpanded bool for the descriptionProperty to store whether the foldout is open or closed. + descriptionProperty.isExpanded = EditorGUILayout.Foldout(descriptionProperty.isExpanded, descriptionProperty.stringValue); + + // Display a button showing 'Remove Collection' which removes the target from the Interactable when clicked. + if (GUILayout.Button("Remove Collection", GUILayout.Width(collectionButtonWidth))) + { + collectionsProperty.RemoveFromObjectArray (conditionCollection); + } + + EditorGUILayout.EndHorizontal(); + + // If the foldout is open show the expanded GUI. + if (descriptionProperty.isExpanded) + { + ExpandedGUI (); + } + + EditorGUI.indentLevel--; + EditorGUILayout.EndVertical(); + + // Push all changes made on the serializedObject back to the target. + serializedObject.ApplyModifiedProperties(); + } + + + private void ExpandedGUI () + { + EditorGUILayout.Space(); + + // Display the description for editing. + EditorGUILayout.PropertyField(descriptionProperty); + + EditorGUILayout.Space(); + + // Display the Labels for the Conditions evenly split over the width of the inspector. + float space = EditorGUIUtility.currentViewWidth / 3f; + + EditorGUILayout.BeginHorizontal(); + EditorGUILayout.LabelField("Condition", GUILayout.Width(space)); + EditorGUILayout.LabelField("Satisfied?", GUILayout.Width(space)); + EditorGUILayout.LabelField("Add/Remove", GUILayout.Width(space)); + EditorGUILayout.EndHorizontal(); + + // Display each of the Conditions. + EditorGUILayout.BeginVertical(GUI.skin.box); + for (int i = 0; i < subEditors.Length; i++) + { + subEditors[i].OnInspectorGUI(); + } + EditorGUILayout.EndHorizontal(); + + // Display a right aligned button which when clicked adds a Condition to the array. + EditorGUILayout.BeginHorizontal(); + GUILayout.FlexibleSpace (); + if (GUILayout.Button("+", GUILayout.Width(conditionButtonWidth))) + { + Condition newCondition = ConditionEditor.CreateCondition(); + conditionsProperty.AddToObjectArray(newCondition); + } + EditorGUILayout.EndHorizontal(); + + EditorGUILayout.Space(); + + // Display the reference to the ReactionCollection for editing. + EditorGUILayout.PropertyField(reactionCollectionProperty); + } + + + // This function is static such that it can be called without an editor being instanced. + public static ConditionCollection CreateConditionCollection() + { + // Create a new instance of ConditionCollection. + ConditionCollection newConditionCollection = CreateInstance(); + + // Give it a default description. + newConditionCollection.description = "New condition collection"; + + // Give it a single default Condition. + newConditionCollection.requiredConditions = new Condition[1]; + newConditionCollection.requiredConditions[0] = ConditionEditor.CreateCondition(); + return newConditionCollection; + } +} diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/Editor/Interaction/Conditions/ConditionCollectionEditor.cs.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/Editor/Interaction/Conditions/ConditionCollectionEditor.cs.meta new file mode 100644 index 00000000..a2e0420d --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/Editor/Interaction/Conditions/ConditionCollectionEditor.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: d16670cda04bce94fa9d82405b13e469 +timeCreated: 1470821301 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/Editor/Interaction/Conditions/ConditionEditor.cs b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/Editor/Interaction/Conditions/ConditionEditor.cs new file mode 100644 index 00000000..da68b6e1 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/Editor/Interaction/Conditions/ConditionEditor.cs @@ -0,0 +1,188 @@ +using UnityEngine; +using UnityEditor; + +// This class controls all the GUI for Conditions +// in all the places they are found. +[CustomEditor(typeof(Condition))] +public class ConditionEditor : Editor +{ + // This enum is used to represent where the Condition is being seen in the inspector. + // ConditionAsset is for when a single Condition asset is selected as a child of the AllConditions asset. + // AllConditionAsset is when the AllConditions asset is selected and this is a nested Editor. + // ConditionCollection is when an Interactable is selected and this is a nested Editor within a ConditionCollection. + public enum EditorType + { + ConditionAsset, AllConditionAsset, ConditionCollection + } + + + public EditorType editorType; // The type of this Editor. + public SerializedProperty conditionsProperty; // The SerializedProperty representing an array of Conditions on a ConditionCollection. + + + private SerializedProperty descriptionProperty; // Represents a string description of this Editor's target. + private SerializedProperty satisfiedProperty; // Represents a bool of whether this Editor's target is satisfied. + private SerializedProperty hashProperty; // Represents the number that identified this Editor's target. + private Condition condition; // Reference to the target. + + + private const float conditionButtonWidth = 30f; // Width in pixels of the button to remove this Condition from it's array. + private const float toggleOffset = 30f; // Offset to line up the satisfied toggle with its label. + private const string conditionPropDescriptionName = "description"; // Name of the field that represents the description. + private const string conditionPropSatisfiedName = "satisfied"; // Name of the field that represents whether or not the Condition is satisfied. + private const string conditionPropHashName = "hash"; // Name of the field that represents the Condition's identifier. + private const string blankDescription = "No conditions set."; // Description to use in case no Conditions have been created yet. + + + private void OnEnable() + { + // Cache the target. + condition = (Condition)target; + + // If this Editor has persisted through the destruction of it's target then destroy it. + if (target == null) + { + DestroyImmediate(this); + return; + } + + // Cache the SerializedProperties. + descriptionProperty = serializedObject.FindProperty(conditionPropDescriptionName); + satisfiedProperty = serializedObject.FindProperty(conditionPropSatisfiedName); + hashProperty = serializedObject.FindProperty(conditionPropHashName); + } + + + public override void OnInspectorGUI() + { + // Call different GUI depending where the Condition is. + switch (editorType) + { + case EditorType.AllConditionAsset: + AllConditionsAssetGUI(); + break; + case EditorType.ConditionAsset: + ConditionAssetGUI(); + break; + case EditorType.ConditionCollection: + InteractableGUI(); + break; + default: + throw new UnityException("Unknown ConditionEditor.EditorType."); + } + } + + + // This is displayed for each Condition when the AllConditions asset is selected. + private void AllConditionsAssetGUI() + { + EditorGUILayout.BeginHorizontal(GUI.skin.box); + EditorGUI.indentLevel++; + + // Display the description of the Condition. + EditorGUILayout.LabelField(condition.description); + + // Display a button showing a '-' that if clicked removes this Condition from the AllConditions asset. + if (GUILayout.Button("-", GUILayout.Width(conditionButtonWidth))) + AllConditionsEditor.RemoveCondition(condition); + + EditorGUI.indentLevel--; + EditorGUILayout.EndHorizontal(); + } + + + // This is displayed when a single Condition asset is selected as a child of the AllConditions asset. + private void ConditionAssetGUI() + { + EditorGUILayout.BeginHorizontal(GUI.skin.box); + EditorGUI.indentLevel++; + + // Display the description of the Condition. + EditorGUILayout.LabelField(condition.description); + + EditorGUI.indentLevel--; + EditorGUILayout.EndHorizontal(); + } + + + private void InteractableGUI() + { + // Pull the information from the target into the serializedObject. + serializedObject.Update(); + + // The width for the Popup, Toggle and remove Button. + float width = EditorGUIUtility.currentViewWidth / 3f; + + EditorGUILayout.BeginHorizontal(); + + // Find the index for the target based on the AllConditions array. + int conditionIndex = AllConditionsEditor.TryGetConditionIndex(condition); + + // If the target can't be found in the AllConditions array use the first condition. + if (conditionIndex == -1) + conditionIndex = 0; + + // Set the index based on the user selection of the condition by the user. + conditionIndex = EditorGUILayout.Popup(conditionIndex, AllConditionsEditor.AllConditionDescriptions, + GUILayout.Width(width)); + + // Find the equivalent condition in the AllConditions array. + Condition globalCondition = AllConditionsEditor.TryGetConditionAt(conditionIndex); + + // Set the description based on the globalCondition's description. + descriptionProperty.stringValue = globalCondition != null ? globalCondition.description : blankDescription; + + // Set the hash based on the description. + hashProperty.intValue = Animator.StringToHash(descriptionProperty.stringValue); + + // Display the toggle for the satisfied bool. + EditorGUILayout.PropertyField(satisfiedProperty, GUIContent.none, GUILayout.Width(width + toggleOffset)); + + // Display a button with a '-' that when clicked removes the target from the ConditionCollection's conditions array. + if (GUILayout.Button("-", GUILayout.Width(conditionButtonWidth))) + { + conditionsProperty.RemoveFromObjectArray(condition); + } + + EditorGUILayout.EndHorizontal(); + + // Push all changes made on the serializedObject back to the target. + serializedObject.ApplyModifiedProperties(); + } + + + // This function is static such that it can be called without an editor being instanced. + public static Condition CreateCondition() + { + // Create a new instance of Condition. + Condition newCondition = CreateInstance(); + + string blankDescription = "No conditions set."; + + // Try and set the new condition's description to the first condition in the AllConditions array. + Condition globalCondition = AllConditionsEditor.TryGetConditionAt(0); + newCondition.description = globalCondition != null ? globalCondition.description : blankDescription; + + // Set the hash based on this description. + SetHash(newCondition); + return newCondition; + } + + + public static Condition CreateCondition(string description) + { + // Create a new instance of the Condition. + Condition newCondition = CreateInstance(); + + // Set the description and the hash based on it. + newCondition.description = description; + SetHash(newCondition); + return newCondition; + } + + + private static void SetHash(Condition condition) + { + condition.hash = Animator.StringToHash(condition.description); + } +} diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/Editor/Interaction/Conditions/ConditionEditor.cs.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/Editor/Interaction/Conditions/ConditionEditor.cs.meta new file mode 100644 index 00000000..cd79db29 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/Editor/Interaction/Conditions/ConditionEditor.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: badcfc1123a99544a9bdba8874619d9b +timeCreated: 1468239979 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/Editor/Interaction/InteractableEditor.cs b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/Editor/Interaction/InteractableEditor.cs new file mode 100644 index 00000000..77456da0 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/Editor/Interaction/InteractableEditor.cs @@ -0,0 +1,92 @@ +using UnityEngine; +using UnityEditor; + +// This is the Editor for the Interactable MonoBehaviour. +// However, since the Interactable contains many sub-objects, +// it requires many sub-editors to display them. +// For more details see the EditorWithSubEditors class. +[CustomEditor(typeof(Interactable))] +public class InteractableEditor : EditorWithSubEditors +{ + private Interactable interactable; // Reference to the target. + private SerializedProperty interactionLocationProperty; // Represents the Transform which is where the player walks to in order to Interact with the Interactable. + private SerializedProperty collectionsProperty; // Represents the ConditionCollection array on the Interactable. + private SerializedProperty defaultReactionCollectionProperty; // Represents the ReactionCollection which is used if none of the ConditionCollections are. + + + private const float collectionButtonWidth = 125f; // Width in pixels of the button for adding to the ConditionCollection array. + private const string interactablePropInteractionLocationName = "interactionLocation"; + // Name of the Transform field for where the player walks to in order to Interact with the Interactable. + private const string interactablePropConditionCollectionsName = "conditionCollections"; + // Name of the ConditionCollection array. + private const string interactablePropDefaultReactionCollectionName = "defaultReactionCollection"; + // Name of the ReactionCollection field which is used if none of the ConditionCollections are. + + + private void OnEnable () + { + // Cache the target reference. + interactable = (Interactable)target; + + // Cache the SerializedProperties. + collectionsProperty = serializedObject.FindProperty(interactablePropConditionCollectionsName); + interactionLocationProperty = serializedObject.FindProperty(interactablePropInteractionLocationName); + defaultReactionCollectionProperty = serializedObject.FindProperty(interactablePropDefaultReactionCollectionName); + + // Create the necessary Editors for the ConditionCollections. + CheckAndCreateSubEditors(interactable.conditionCollections); + } + + + private void OnDisable () + { + // When the InteractableEditor is disabled, destroy all the ConditionCollection editors. + CleanupEditors (); + } + + + // This is called when the ConditionCollection editors are created. + protected override void SubEditorSetup(ConditionCollectionEditor editor) + { + // Give the ConditionCollection editor a reference to the array to which it belongs. + editor.collectionsProperty = collectionsProperty; + } + + + public override void OnInspectorGUI () + { + // Pull information from the target into the serializedObject. + serializedObject.Update (); + + // If necessary, create editors for the ConditionCollections. + CheckAndCreateSubEditors(interactable.conditionCollections); + + // Use the default object field GUI for the interactionLocation. + EditorGUILayout.PropertyField (interactionLocationProperty); + + // Display all of the ConditionCollections. + for (int i = 0; i < subEditors.Length; i++) + { + subEditors[i].OnInspectorGUI (); + EditorGUILayout.Space (); + } + + // Create a right-aligned button which when clicked, creates a new ConditionCollection in the ConditionCollections array. + EditorGUILayout.BeginHorizontal(); + GUILayout.FlexibleSpace (); + if (GUILayout.Button("Add Collection", GUILayout.Width(collectionButtonWidth))) + { + ConditionCollection newCollection = ConditionCollectionEditor.CreateConditionCollection (); + collectionsProperty.AddToObjectArray (newCollection); + } + EditorGUILayout.EndHorizontal (); + + EditorGUILayout.Space (); + + // Use the default object field GUI for the defaultReaction. + EditorGUILayout.PropertyField (defaultReactionCollectionProperty); + + // Push information back to the target from the serializedObject. + serializedObject.ApplyModifiedProperties (); + } +} diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/Editor/Interaction/InteractableEditor.cs.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/Editor/Interaction/InteractableEditor.cs.meta new file mode 100644 index 00000000..1f8e5e39 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/Editor/Interaction/InteractableEditor.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 27f731a3c93269845a152b80779e8c6a +timeCreated: 1466687860 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/Editor/Interaction/ReactionCollectionEditor.cs b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/Editor/Interaction/ReactionCollectionEditor.cs new file mode 100644 index 00000000..159c6927 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/Editor/Interaction/ReactionCollectionEditor.cs @@ -0,0 +1,268 @@ +using System; +using UnityEngine; +using System.Collections.Generic; +using UnityEditor; + +// This is the Editor for the ReactionCollection MonoBehaviour. +// However, since the ReactionCollection contains many Reactions, +// it requires many sub-editors to display them. +// For more details see the EditorWithSubEditors class. +// There are two ways of adding Reactions to the ReactionCollection: +// a type selection popup with confirmation button and a drag and drop +// area. Details on these are found below. +[CustomEditor(typeof(ReactionCollection))] +public class ReactionCollectionEditor : EditorWithSubEditors +{ + private ReactionCollection reactionCollection; // Reference to the target. + private SerializedProperty reactionsProperty; // Represents the array of Reactions. + + private Type[] reactionTypes; // All the non-abstract types which inherit from Reaction. This is used for adding new Reactions. + private string[] reactionTypeNames; // The names of all appropriate Reaction types. + private int selectedIndex; // The index of the currently selected Reaction type. + + + private const float dropAreaHeight = 50f; // Height in pixels of the area for dropping scripts. + private const float controlSpacing = 5f; // Width in pixels between the popup type selection and drop area. + private const string reactionsPropName = "reactions"; // Name of the field for the array of Reactions. + + + private readonly float verticalSpacing = EditorGUIUtility.standardVerticalSpacing; + // Caching the vertical spacing between GUI elements. + + + private void OnEnable () + { + // Cache the target. + reactionCollection = (ReactionCollection)target; + + // Cache the SerializedProperty + reactionsProperty = serializedObject.FindProperty(reactionsPropName); + + // If new editors are required for Reactions, create them. + CheckAndCreateSubEditors (reactionCollection.reactions); + + // Set the array of types and type names of subtypes of Reaction. + SetReactionNamesArray (); + } + + + private void OnDisable () + { + // Destroy all the subeditors. + CleanupEditors (); + } + + + // This is called immediately after each ReactionEditor is created. + protected override void SubEditorSetup (ReactionEditor editor) + { + // Make sure the ReactionEditors have a reference to the array that contains their targets. + editor.reactionsProperty = reactionsProperty; + } + + + public override void OnInspectorGUI () + { + // Pull all the information from the target into the serializedObject. + serializedObject.Update (); + + // If new editors for Reactions are required, create them. + CheckAndCreateSubEditors(reactionCollection.reactions); + + // Display all the Reactions. + for (int i = 0; i < subEditors.Length; i++) + { + subEditors[i].OnInspectorGUI (); + } + + // If there are Reactions, add a space. + if (reactionCollection.reactions.Length > 0) + { + EditorGUILayout.Space(); + EditorGUILayout.Space (); + } + + // Create a Rect for the full width of the inspector with enough height for the drop area. + Rect fullWidthRect = GUILayoutUtility.GetRect(GUIContent.none, GUIStyle.none, GUILayout.Height(dropAreaHeight + verticalSpacing)); + + // Create a Rect for the left GUI controls. + Rect leftAreaRect = fullWidthRect; + + // It should be in half a space from the top. + leftAreaRect.y += verticalSpacing * 0.5f; + + // The width should be slightly less than half the width of the inspector. + leftAreaRect.width *= 0.5f; + leftAreaRect.width -= controlSpacing * 0.5f; + + // The height should be the same as the drop area. + leftAreaRect.height = dropAreaHeight; + + // Create a Rect for the right GUI controls that is the same as the left Rect except... + Rect rightAreaRect = leftAreaRect; + + // ... it should be on the right. + rightAreaRect.x += rightAreaRect.width + controlSpacing; + + // Display the GUI for the type popup and button on the left. + TypeSelectionGUI (leftAreaRect); + + // Display the GUI for the drag and drop area on the right. + DragAndDropAreaGUI (rightAreaRect); + + // Manage the events for dropping on the right area. + DraggingAndDropping(rightAreaRect, this); + + // Push the information back from the serializedObject to the target. + serializedObject.ApplyModifiedProperties (); + } + + + private void TypeSelectionGUI (Rect containingRect) + { + // Create Rects for the top and bottom half. + Rect topHalf = containingRect; + topHalf.height *= 0.5f; + Rect bottomHalf = topHalf; + bottomHalf.y += bottomHalf.height; + + // Display a popup in the top half showing all the reaction types. + selectedIndex = EditorGUI.Popup(topHalf, selectedIndex, reactionTypeNames); + + // Display a button in the bottom half that if clicked... + if (GUI.Button (bottomHalf, "Add Selected Reaction")) + { + // ... finds the type selected by the popup, creates an appropriate reaction and adds it to the array. + Type reactionType = reactionTypes[selectedIndex]; + Reaction newReaction = ReactionEditor.CreateReaction (reactionType); + reactionsProperty.AddToObjectArray (newReaction); + } + } + + + private static void DragAndDropAreaGUI (Rect containingRect) + { + // Create a GUI style of a box but with middle aligned text and button text color. + GUIStyle centredStyle = GUI.skin.box; + centredStyle.alignment = TextAnchor.MiddleCenter; + centredStyle.normal.textColor = GUI.skin.button.normal.textColor; + + // Draw a box over the area with the created style. + GUI.Box (containingRect, "Drop new Reactions here", centredStyle); + } + + + private static void DraggingAndDropping (Rect dropArea, ReactionCollectionEditor editor) + { + // Cache the current event. + Event currentEvent = Event.current; + + // If the drop area doesn't contain the mouse then return. + if (!dropArea.Contains (currentEvent.mousePosition)) + return; + + switch (currentEvent.type) + { + // If the mouse is dragging something... + case EventType.DragUpdated: + + // ... change whether or not the drag *can* be performed by changing the visual mode of the cursor based on the IsDragValid function. + DragAndDrop.visualMode = IsDragValid () ? DragAndDropVisualMode.Link : DragAndDropVisualMode.Rejected; + + // Make sure the event isn't used by anything else. + currentEvent.Use (); + + break; + + // If the mouse was dragging something and has released... + case EventType.DragPerform: + + // ... accept the drag event. + DragAndDrop.AcceptDrag(); + + // Go through all the objects that were being dragged... + for (int i = 0; i < DragAndDrop.objectReferences.Length; i++) + { + // ... and find the script asset that was being dragged... + MonoScript script = DragAndDrop.objectReferences[i] as MonoScript; + + // ... then find the type of that Reaction... + Type reactionType = script.GetClass(); + + // ... and create a Reaction of that type and add it to the array. + Reaction newReaction = ReactionEditor.CreateReaction (reactionType); + editor.reactionsProperty.AddToObjectArray (newReaction); + } + + // Make sure the event isn't used by anything else. + currentEvent.Use(); + + break; + } + } + + + private static bool IsDragValid () + { + // Go through all the objects being dragged... + for (int i = 0; i < DragAndDrop.objectReferences.Length; i++) + { + // ... and if any of them are not script assets, return that the drag is invalid. + if (DragAndDrop.objectReferences[i].GetType () != typeof (MonoScript)) + return false; + + // Otherwise find the class contained in the script asset. + MonoScript script = DragAndDrop.objectReferences[i] as MonoScript; + Type scriptType = script.GetClass (); + + // If the script does not inherit from Reaction, return that the drag is invalid. + if (!scriptType.IsSubclassOf (typeof(Reaction))) + return false; + + // If the script is an abstract, return that the drag is invalid. + if (scriptType.IsAbstract) + return false; + } + + // If none of the dragging objects returned that the drag was invalid, return that it is valid. + return true; + } + + + private void SetReactionNamesArray () + { + // Store the Reaction type. + Type reactionType = typeof(Reaction); + + // Get all the types that are in the same Assembly (all the runtime scripts) as the Reaction type. + Type[] allTypes = reactionType.Assembly.GetTypes(); + + // Create an empty list to store all the types that are subtypes of Reaction. + List reactionSubTypeList = new List(); + + // Go through all the types in the Assembly... + for (int i = 0; i < allTypes.Length; i++) + { + // ... and if they are a non-abstract subclass of Reaction then add them to the list. + if (allTypes[i].IsSubclassOf(reactionType) && !allTypes[i].IsAbstract) + { + reactionSubTypeList.Add(allTypes[i]); + } + } + + // Convert the list to an array and store it. + reactionTypes = reactionSubTypeList.ToArray(); + + // Create an empty list of strings to store the names of the Reaction types. + List reactionTypeNameList = new List(); + + // Go through all the Reaction types and add their names to the list. + for (int i = 0; i < reactionTypes.Length; i++) + { + reactionTypeNameList.Add(reactionTypes[i].Name); + } + + // Convert the list to an array and store it. + reactionTypeNames = reactionTypeNameList.ToArray(); + } +} diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/Editor/Interaction/ReactionCollectionEditor.cs.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/Editor/Interaction/ReactionCollectionEditor.cs.meta new file mode 100644 index 00000000..8f7da0aa --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/Editor/Interaction/ReactionCollectionEditor.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 30f7e12577cd4e6418d94e7ba9d24951 +timeCreated: 1465905662 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/Editor/Interaction/ReactionEditors.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/Editor/Interaction/ReactionEditors.meta new file mode 100644 index 00000000..ea71705d --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/Editor/Interaction/ReactionEditors.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: f515ffcf17fc37346a3c68e9bae2b90d +folderAsset: yes +timeCreated: 1465984433 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/Editor/Interaction/ReactionEditors/AnimationReactionEditor.cs b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/Editor/Interaction/ReactionEditors/AnimationReactionEditor.cs new file mode 100644 index 00000000..106c6666 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/Editor/Interaction/ReactionEditors/AnimationReactionEditor.cs @@ -0,0 +1,10 @@ +using UnityEditor; + +[CustomEditor(typeof(AnimationReaction))] +public class AnimationReactionEditor : ReactionEditor +{ + protected override string GetFoldoutLabel () + { + return "Animation Reaction"; + } +} diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/Editor/Interaction/ReactionEditors/AnimationReactionEditor.cs.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/Editor/Interaction/ReactionEditors/AnimationReactionEditor.cs.meta new file mode 100644 index 00000000..acd2ce0f --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/Editor/Interaction/ReactionEditors/AnimationReactionEditor.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 8efd0f8dae335f648a5e378151c4ffde +timeCreated: 1465984627 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/Editor/Interaction/ReactionEditors/AudioReactionEditor.cs b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/Editor/Interaction/ReactionEditors/AudioReactionEditor.cs new file mode 100644 index 00000000..79b40313 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/Editor/Interaction/ReactionEditors/AudioReactionEditor.cs @@ -0,0 +1,10 @@ +using UnityEditor; + +[CustomEditor(typeof(AudioReaction))] +public class AudioReactionEditor : ReactionEditor +{ + protected override string GetFoldoutLabel () + { + return "Audio Reaction"; + } +} diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/Editor/Interaction/ReactionEditors/AudioReactionEditor.cs.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/Editor/Interaction/ReactionEditors/AudioReactionEditor.cs.meta new file mode 100644 index 00000000..9827527e --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/Editor/Interaction/ReactionEditors/AudioReactionEditor.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: bd7f4aec82757bd4ea3b92cf4c484d96 +timeCreated: 1465984660 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/Editor/Interaction/ReactionEditors/BehaviourReactionEditor.cs b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/Editor/Interaction/ReactionEditors/BehaviourReactionEditor.cs new file mode 100644 index 00000000..ae4553b5 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/Editor/Interaction/ReactionEditors/BehaviourReactionEditor.cs @@ -0,0 +1,10 @@ +using UnityEditor; + +[CustomEditor(typeof(BehaviourReaction))] +public class BehaviourReactionEditor : ReactionEditor +{ + protected override string GetFoldoutLabel () + { + return "Behaviour Reaction"; + } +} diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/Editor/Interaction/ReactionEditors/BehaviourReactionEditor.cs.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/Editor/Interaction/ReactionEditors/BehaviourReactionEditor.cs.meta new file mode 100644 index 00000000..23a32c9f --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/Editor/Interaction/ReactionEditors/BehaviourReactionEditor.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 0c8f72496399164499345ad951a2b653 +timeCreated: 1465987694 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/Editor/Interaction/ReactionEditors/ConditionReactionEditor.cs b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/Editor/Interaction/ReactionEditors/ConditionReactionEditor.cs new file mode 100644 index 00000000..26093b11 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/Editor/Interaction/ReactionEditors/ConditionReactionEditor.cs @@ -0,0 +1,48 @@ +using UnityEditor; + +[CustomEditor(typeof(ConditionReaction))] +public class ConditionReactionEditor : ReactionEditor +{ + private SerializedProperty conditionProperty; // Represents the Condition that will be changed. + private SerializedProperty satisfiedProperty; // Represents the value that the Condition's satifised flag will be set to. + + + private const string conditionReactionPropConditionName = "condition"; + // Name of the field which is the Condition that will be changed. + private const string conditionReactionPropSatisfiedName = "satisfied"; + // Name of the bool field which is the value the Condition will get. + + + protected override void Init () + { + // Cache the SerializedProperties. + conditionProperty = serializedObject.FindProperty (conditionReactionPropConditionName); + satisfiedProperty = serializedObject.FindProperty (conditionReactionPropSatisfiedName); + } + + + protected override void DrawReaction () + { + // If there's isn't a Condition yet, set it to the first Condition from the AllConditions array. + if (conditionProperty.objectReferenceValue == null) + conditionProperty.objectReferenceValue = AllConditionsEditor.TryGetConditionAt(0); + + // Get the index of the Condition in the AllConditions array. + int index = AllConditionsEditor.TryGetConditionIndex ((Condition)conditionProperty.objectReferenceValue); + + // Use and set that index based on a popup of all the descriptions of the Conditions. + index = EditorGUILayout.Popup (index, AllConditionsEditor.AllConditionDescriptions); + + // Set the Condition based on the new index from the AllConditions array. + conditionProperty.objectReferenceValue = AllConditionsEditor.TryGetConditionAt(index); + + // Use default toggle GUI for the satisfied field. + EditorGUILayout.PropertyField (satisfiedProperty); + } + + + protected override string GetFoldoutLabel () + { + return "Condition Reaction"; + } +} diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/Editor/Interaction/ReactionEditors/ConditionReactionEditor.cs.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/Editor/Interaction/ReactionEditors/ConditionReactionEditor.cs.meta new file mode 100644 index 00000000..102a7664 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/Editor/Interaction/ReactionEditors/ConditionReactionEditor.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: c267e6d7c88ecbc4db66bd706f8d5c78 +timeCreated: 1469439901 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/Editor/Interaction/ReactionEditors/GameObjectReactionEditor.cs b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/Editor/Interaction/ReactionEditors/GameObjectReactionEditor.cs new file mode 100644 index 00000000..75db768d --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/Editor/Interaction/ReactionEditors/GameObjectReactionEditor.cs @@ -0,0 +1,10 @@ +using UnityEditor; + +[CustomEditor(typeof(GameObjectReaction))] +public class GameObjectReactionEditor : ReactionEditor +{ + protected override string GetFoldoutLabel () + { + return "GameObject Reaction"; + } +} diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/Editor/Interaction/ReactionEditors/GameObjectReactionEditor.cs.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/Editor/Interaction/ReactionEditors/GameObjectReactionEditor.cs.meta new file mode 100644 index 00000000..e33d2467 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/Editor/Interaction/ReactionEditors/GameObjectReactionEditor.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 7baaafb028f42014c96e3ea4ed05b1fe +timeCreated: 1465987708 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/Editor/Interaction/ReactionEditors/LostItemReactionEditor.cs b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/Editor/Interaction/ReactionEditors/LostItemReactionEditor.cs new file mode 100644 index 00000000..92b6d257 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/Editor/Interaction/ReactionEditors/LostItemReactionEditor.cs @@ -0,0 +1,10 @@ +using UnityEditor; + +[CustomEditor(typeof(LostItemReaction))] +public class LostItemReactionEditor : ReactionEditor +{ + protected override string GetFoldoutLabel () + { + return "Lost Item Reaction"; + } +} diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/Editor/Interaction/ReactionEditors/LostItemReactionEditor.cs.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/Editor/Interaction/ReactionEditors/LostItemReactionEditor.cs.meta new file mode 100644 index 00000000..b5f9d024 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/Editor/Interaction/ReactionEditors/LostItemReactionEditor.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: ef73e701c8534fb4bb106acfddc80ab3 +timeCreated: 1465987724 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/Editor/Interaction/ReactionEditors/PickedUpReactionEditor.cs b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/Editor/Interaction/ReactionEditors/PickedUpReactionEditor.cs new file mode 100644 index 00000000..58cba978 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/Editor/Interaction/ReactionEditors/PickedUpReactionEditor.cs @@ -0,0 +1,10 @@ +using UnityEditor; + +[CustomEditor(typeof(PickedUpItemReaction))] +public class PickedUpItemReactionEditor : ReactionEditor +{ + protected override string GetFoldoutLabel() + { + return "Picked Up Item Reaction"; + } +} diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/Editor/Interaction/ReactionEditors/PickedUpReactionEditor.cs.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/Editor/Interaction/ReactionEditors/PickedUpReactionEditor.cs.meta new file mode 100644 index 00000000..bc80f183 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/Editor/Interaction/ReactionEditors/PickedUpReactionEditor.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 51f64283da13d454eac85754dd480711 +timeCreated: 1465987738 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/Editor/Interaction/ReactionEditors/ReactionEditor.cs b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/Editor/Interaction/ReactionEditors/ReactionEditor.cs new file mode 100644 index 00000000..32d94bd4 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/Editor/Interaction/ReactionEditors/ReactionEditor.cs @@ -0,0 +1,81 @@ +using System; +using UnityEngine; +using UnityEditor; + +public abstract class ReactionEditor : Editor +{ + public bool showReaction; // Is the Reaction editor expanded? + public SerializedProperty reactionsProperty; // Represents the SerializedProperty of the array the target belongs to. + + + private Reaction reaction; // The target Reaction. + + + private const float buttonWidth = 30f; // Width in pixels of the button to remove this Reaction from the ReactionCollection array. + + + private void OnEnable () + { + // Cache the target reference. + reaction = (Reaction)target; + + // Call an initialisation method for inheriting classes. + Init (); + } + + + // This function should be overridden by inheriting classes that need initialisation. + protected virtual void Init () {} + + + public override void OnInspectorGUI () + { + // Pull data from the target into the serializedObject. + serializedObject.Update (); + + EditorGUILayout.BeginVertical (GUI.skin.box); + EditorGUI.indentLevel++; + + EditorGUILayout.BeginHorizontal (); + + // Display a foldout for the Reaction with a custom label. + showReaction = EditorGUILayout.Foldout (showReaction, GetFoldoutLabel ()); + + // Show a button which, if clicked, will remove this Reaction from the ReactionCollection. + if (GUILayout.Button ("-", GUILayout.Width (buttonWidth))) + { + reactionsProperty.RemoveFromObjectArray (reaction); + } + EditorGUILayout.EndHorizontal (); + + // If the foldout is open, draw the GUI specific to the inheriting ReactionEditor. + if (showReaction) + { + DrawReaction (); + } + + EditorGUI.indentLevel--; + EditorGUILayout.EndVertical (); + + // Push data back from the serializedObject to the target. + serializedObject.ApplyModifiedProperties (); + } + + + public static Reaction CreateReaction (Type reactionType) + { + // Create a reaction of a given type. + return (Reaction)CreateInstance (reactionType); + } + + + protected virtual void DrawReaction () + { + // This function can overridden by inheriting classes, but if it isn't, draw the default for it's properties. + DrawDefaultInspector (); + } + + + // The inheriting class must override this function to create the label of the foldout. + protected abstract string GetFoldoutLabel (); +} diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/Editor/Interaction/ReactionEditors/ReactionEditor.cs.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/Editor/Interaction/ReactionEditors/ReactionEditor.cs.meta new file mode 100644 index 00000000..34fe834a --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/Editor/Interaction/ReactionEditors/ReactionEditor.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 9369ef77b78dfbf49badc674d75125dd +timeCreated: 1465984596 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/Editor/Interaction/ReactionEditors/SceneReactionEditor.cs b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/Editor/Interaction/ReactionEditors/SceneReactionEditor.cs new file mode 100644 index 00000000..361654e6 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/Editor/Interaction/ReactionEditors/SceneReactionEditor.cs @@ -0,0 +1,10 @@ +using UnityEditor; + +[CustomEditor (typeof (SceneReaction))] +public class SceneReactionEditor : ReactionEditor +{ + protected override string GetFoldoutLabel () + { + return "Scene Reaction"; + } +} diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/Editor/Interaction/ReactionEditors/SceneReactionEditor.cs.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/Editor/Interaction/ReactionEditors/SceneReactionEditor.cs.meta new file mode 100644 index 00000000..e7bb7092 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/Editor/Interaction/ReactionEditors/SceneReactionEditor.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 311a2c08ec25c8b43bc9653adf802e92 +timeCreated: 1465987754 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/Editor/Interaction/ReactionEditors/TextReactionEditor.cs b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/Editor/Interaction/ReactionEditors/TextReactionEditor.cs new file mode 100644 index 00000000..cf838641 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/Editor/Interaction/ReactionEditors/TextReactionEditor.cs @@ -0,0 +1,52 @@ +using UnityEditor; +using UnityEngine; + +[CustomEditor(typeof(TextReaction))] +public class TextReactionEditor : ReactionEditor +{ + private SerializedProperty messageProperty; // Represents the string field which is the message to be displayed. + private SerializedProperty textColorProperty; // Represents the color field which is the color of the message to be displayed. + private SerializedProperty delayProperty; // Represents the float field which is the delay before the messaage is displayed + + + private const float messageGUILines = 3f; // How many lines tall the GUI for the message field should be. + private const float areaWidthOffset = 19f; // Offset to account for the message GUI being made of two GUI calls. It makes the GUI line up. + private const string textReactionPropMessageName = "message"; + // The name of the field which is the message to be written to the screen. + private const string textReactionPropTextColorName = "textColor"; + // The name of the field which is the color of the message to be written to the screen. + private const string textReactionPropDelayName = "delay"; + // The name of the field which is the delay before the message is written to the screen. + + + protected override void Init () + { + // Cache all the SerializedProperties. + messageProperty = serializedObject.FindProperty (textReactionPropMessageName); + textColorProperty = serializedObject.FindProperty (textReactionPropTextColorName); + delayProperty = serializedObject.FindProperty (textReactionPropDelayName); + } + + + protected override void DrawReaction () + { + EditorGUILayout.BeginHorizontal (); + + // Display a label whose width is offset such that the TextArea lines up with the rest of the GUI. + EditorGUILayout.LabelField ("Message", GUILayout.Width (EditorGUIUtility.labelWidth - areaWidthOffset)); + + // Display an interactable GUI element for the text of the message to be displayed over several lines. + messageProperty.stringValue = EditorGUILayout.TextArea (messageProperty.stringValue, GUILayout.Height (EditorGUIUtility.singleLineHeight * messageGUILines)); + EditorGUILayout.EndHorizontal (); + + // Display default GUI for the text color and the delay. + EditorGUILayout.PropertyField (textColorProperty); + EditorGUILayout.PropertyField (delayProperty); + } + + + protected override string GetFoldoutLabel () + { + return "Text Reaction"; + } +} diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/Editor/Interaction/ReactionEditors/TextReactionEditor.cs.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/Editor/Interaction/ReactionEditors/TextReactionEditor.cs.meta new file mode 100644 index 00000000..cf43b6cf --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/Editor/Interaction/ReactionEditors/TextReactionEditor.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 586f5dcecd12036408906efc5693f17d +timeCreated: 1465987770 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/Editor/Inventory.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/Editor/Inventory.meta new file mode 100644 index 00000000..3068c124 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/Editor/Inventory.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: c6c84938260bc734e87b1467e95ef092 +folderAsset: yes +timeCreated: 1466763587 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/Editor/Inventory/InventoryEditor.cs b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/Editor/Inventory/InventoryEditor.cs new file mode 100644 index 00000000..270dc992 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/Editor/Inventory/InventoryEditor.cs @@ -0,0 +1,58 @@ +using UnityEngine; +using UnityEditor; + +[CustomEditor(typeof(Inventory))] +public class InventoryEditor : Editor +{ + private bool[] showItemSlots = new bool[Inventory.numItemSlots]; // Whether the GUI for each Item slot is expanded. + private SerializedProperty itemImagesProperty; // Represents the array of Image components to display the Items. + private SerializedProperty itemsProperty; // Represents the array of Items. + + + private const string inventoryPropItemImagesName = "itemImages"; // The name of the field that is an array of Image components. + private const string inventoryPropItemsName = "items"; // The name of the field that is an array of Items. + + + private void OnEnable () + { + // Cache the SerializedProperties. + itemImagesProperty = serializedObject.FindProperty (inventoryPropItemImagesName); + itemsProperty = serializedObject.FindProperty (inventoryPropItemsName); + } + + + public override void OnInspectorGUI () + { + // Pull all the information from the target into the serializedObject. + serializedObject.Update (); + + // Display GUI for each Item slot. + for (int i = 0; i < Inventory.numItemSlots; i++) + { + ItemSlotGUI (i); + } + + // Push all the information from the serializedObject back into the target. + serializedObject.ApplyModifiedProperties (); + } + + + private void ItemSlotGUI (int index) + { + EditorGUILayout.BeginVertical (GUI.skin.box); + EditorGUI.indentLevel++; + + // Display a foldout to determine whether the GUI should be shown or not. + showItemSlots[index] = EditorGUILayout.Foldout (showItemSlots[index], "Item slot " + index); + + // If the foldout is open then display default GUI for the specific elements in each array. + if (showItemSlots[index]) + { + EditorGUILayout.PropertyField (itemImagesProperty.GetArrayElementAtIndex (index)); + EditorGUILayout.PropertyField (itemsProperty.GetArrayElementAtIndex (index)); + } + + EditorGUI.indentLevel--; + EditorGUILayout.EndVertical (); + } +} diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/Editor/Inventory/InventoryEditor.cs.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/Editor/Inventory/InventoryEditor.cs.meta new file mode 100644 index 00000000..a9c117a0 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/Editor/Inventory/InventoryEditor.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 18c91db4d342c3849a88f1eb149e9bef +timeCreated: 1466687845 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/MonoBehaviours.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/MonoBehaviours.meta new file mode 100644 index 00000000..8563ded3 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/MonoBehaviours.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: f614f6acc8934cc48a02c8eb4f6641cd +folderAsset: yes +timeCreated: 1466762322 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/MonoBehaviours/Camera.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/MonoBehaviours/Camera.meta new file mode 100644 index 00000000..3af37515 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/MonoBehaviours/Camera.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 7768fca197e61114eb8a20abef8b373a +folderAsset: yes +timeCreated: 1457346797 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/MonoBehaviours/Camera/CameraControl.cs b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/MonoBehaviours/Camera/CameraControl.cs new file mode 100644 index 00000000..9303956c --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/MonoBehaviours/Camera/CameraControl.cs @@ -0,0 +1,39 @@ +using System.Collections; +using UnityEngine; + +public class CameraControl : MonoBehaviour +{ + public bool moveCamera = true; // Whether the camera should be moved by this script. + public float smoothing = 7f; // Smoothing applied during Slerp, higher is smoother but slower. + public Vector3 offset = new Vector3 (0f, 1.5f, 0f); // The offset from the player's position that the camera aims at. + public Transform playerPosition; // Reference to the player's Transform to aim at. + + + private IEnumerator Start () + { + // If the camera shouldn't move, do nothing. + if(!moveCamera) + yield break; + + // Wait a single frame to ensure all other Starts are called first. + yield return null; + + // Set the rotation of the camera to look at the player's position with a given offset. + transform.rotation = Quaternion.LookRotation(playerPosition.position - transform.position + offset); + } + + + // LateUpdate is used so that all position updates have happened before the camera aims. + private void LateUpdate () + { + // If the camer shouldn't move, do nothing. + if (!moveCamera) + return; + + // Find a new rotation aimed at the player's position with a given offset. + Quaternion newRotation = Quaternion.LookRotation (playerPosition.position - transform.position + offset); + + // Spherically interpolate between the camera's current rotation and the new rotation. + transform.rotation = Quaternion.Slerp (transform.rotation, newRotation, Time.deltaTime * smoothing); + } +} diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/MonoBehaviours/Camera/CameraControl.cs.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/MonoBehaviours/Camera/CameraControl.cs.meta new file mode 100644 index 00000000..6c9c69d7 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/MonoBehaviours/Camera/CameraControl.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 740e682d67841cb4ca4620d2bee866b0 +timeCreated: 1457346790 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/MonoBehaviours/DataPersistence.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/MonoBehaviours/DataPersistence.meta new file mode 100644 index 00000000..0976e479 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/MonoBehaviours/DataPersistence.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 627daeb1d73630c42b8bac657642a898 +folderAsset: yes +timeCreated: 1466762751 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/MonoBehaviours/DataPersistence/BehaviourEnableStateSaver.cs b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/MonoBehaviours/DataPersistence/BehaviourEnableStateSaver.cs new file mode 100644 index 00000000..2497f2dc --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/MonoBehaviours/DataPersistence/BehaviourEnableStateSaver.cs @@ -0,0 +1,30 @@ +using UnityEngine; + +public class BehaviourEnableStateSaver : Saver +{ + public Behaviour behaviourToSave; // Reference to the Behaviour that will have its enabled state saved from and loaded to. + + + protected override string SetKey () + { + // Here the key will be based on the name of the behaviour, the behaviour's type and a unique identifier. + return behaviourToSave.name + behaviourToSave.GetType().FullName + uniqueIdentifier; + } + + + protected override void Save () + { + saveData.Save (key, behaviourToSave.enabled); + } + + + protected override void Load () + { + // Create a variable to be passed by reference to the Load function. + bool enabledState = false; + + // If the load function returns true then the enabled state can be set. + if (saveData.Load(key, ref enabledState)) + behaviourToSave.enabled = enabledState; + } +} diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/MonoBehaviours/DataPersistence/BehaviourEnableStateSaver.cs.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/MonoBehaviours/DataPersistence/BehaviourEnableStateSaver.cs.meta new file mode 100644 index 00000000..83005532 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/MonoBehaviours/DataPersistence/BehaviourEnableStateSaver.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 035502cb6f1b1c743acae234a3dae20f +timeCreated: 1469029821 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/MonoBehaviours/DataPersistence/DataResetter.cs b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/MonoBehaviours/DataPersistence/DataResetter.cs new file mode 100644 index 00000000..e6e5cc59 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/MonoBehaviours/DataPersistence/DataResetter.cs @@ -0,0 +1,23 @@ +using UnityEngine; + +// This script is used to reset scriptable objects +// back to their default values. This is useful +// in the editor when serialized data can persist +// between entering and exiting play mode. It is +// also useful for situations where the game needs +// to reset without being closed, for example a new +// play through. +public class DataResetter : MonoBehaviour +{ + public ResettableScriptableObject[] resettableScriptableObjects; // All of the scriptable object assets that should be reset at the start of the game. + + + private void Awake () + { + // Go through all the scriptable objects and call their Reset function. + for (int i = 0; i < resettableScriptableObjects.Length; i++) + { + resettableScriptableObjects[i].Reset (); + } + } +} diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/MonoBehaviours/DataPersistence/DataResetter.cs.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/MonoBehaviours/DataPersistence/DataResetter.cs.meta new file mode 100644 index 00000000..b58cf9ce --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/MonoBehaviours/DataPersistence/DataResetter.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 53c91b699634ffb4d8adb3f3393588e0 +timeCreated: 1469109455 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/MonoBehaviours/DataPersistence/GameObjectActivitySaver.cs b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/MonoBehaviours/DataPersistence/GameObjectActivitySaver.cs new file mode 100644 index 00000000..a51ef2dd --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/MonoBehaviours/DataPersistence/GameObjectActivitySaver.cs @@ -0,0 +1,30 @@ +using UnityEngine; + +public class GameObjectActivitySaver : Saver +{ + public GameObject gameObjectToSave; // Reference to the GameObject that will have its activity saved from and loaded to. + + + protected override string SetKey() + { + // Here the key will be based on the name of the gameobject, the gameobject's type and a unique identifier. + return gameObjectToSave.name + gameObjectToSave.GetType().FullName + uniqueIdentifier; + } + + + protected override void Save() + { + saveData.Save(key, gameObjectToSave.activeSelf); + } + + + protected override void Load() + { + // Create a variable to be passed by reference to the Load function. + bool activeState = false; + + // If the load function returns true then the activity can be set. + if (saveData.Load(key, ref activeState)) + gameObjectToSave.SetActive (activeState); + } +} diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/MonoBehaviours/DataPersistence/GameObjectActivitySaver.cs.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/MonoBehaviours/DataPersistence/GameObjectActivitySaver.cs.meta new file mode 100644 index 00000000..acee9df2 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/MonoBehaviours/DataPersistence/GameObjectActivitySaver.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 8f29b6054d4e0304f8b32fb4625cff19 +timeCreated: 1469029803 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/MonoBehaviours/DataPersistence/PositionSaver.cs b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/MonoBehaviours/DataPersistence/PositionSaver.cs new file mode 100644 index 00000000..d23ad1fb --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/MonoBehaviours/DataPersistence/PositionSaver.cs @@ -0,0 +1,30 @@ +using UnityEngine; + +public class PositionSaver : Saver +{ + public Transform transformToSave; // Reference to the Transform that will have its position saved from and loaded to. + + + protected override string SetKey() + { + // Here the key will be based on the name of the transform, the transform's type and a unique identifier. + return transformToSave.name + transformToSave.GetType().FullName + uniqueIdentifier; + } + + + protected override void Save() + { + saveData.Save(key, transformToSave.position); + } + + + protected override void Load() + { + // Create a variable to be passed by reference to the Load function. + Vector3 position = Vector3.zero; + + // If the load function returns true then the position can be set. + if (saveData.Load(key, ref position)) + transformToSave.position = position; + } +} diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/MonoBehaviours/DataPersistence/PositionSaver.cs.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/MonoBehaviours/DataPersistence/PositionSaver.cs.meta new file mode 100644 index 00000000..7ec030b3 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/MonoBehaviours/DataPersistence/PositionSaver.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 522d88fae112fd742a72ea5e77c67c85 +timeCreated: 1469029839 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/MonoBehaviours/DataPersistence/RotationSaver.cs b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/MonoBehaviours/DataPersistence/RotationSaver.cs new file mode 100644 index 00000000..46027380 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/MonoBehaviours/DataPersistence/RotationSaver.cs @@ -0,0 +1,30 @@ +using UnityEngine; + +public class RotationSaver : Saver +{ + public Transform transformToSave; // Reference to the Transform that will have its rotation saved from and loaded to. + + + protected override string SetKey() + { + // Here the key will be based on the name of the transform, the transform's type and a unique identifier. + return transformToSave.name + transformToSave.GetType().FullName + uniqueIdentifier; + } + + + protected override void Save() + { + saveData.Save(key, transformToSave.rotation); + } + + + protected override void Load() + { + // Create a variable to be passed by reference to the Load function. + Quaternion rotation = Quaternion.identity; + + // If the load function returns true then the rotation can be set. + if (saveData.Load(key, ref rotation)) + transformToSave.rotation = rotation; + } +} diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/MonoBehaviours/DataPersistence/RotationSaver.cs.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/MonoBehaviours/DataPersistence/RotationSaver.cs.meta new file mode 100644 index 00000000..c7d777b0 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/MonoBehaviours/DataPersistence/RotationSaver.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: c013938965f4c6249aa76a79195cfb6b +timeCreated: 1469029874 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/MonoBehaviours/DataPersistence/Saver.cs b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/MonoBehaviours/DataPersistence/Saver.cs new file mode 100644 index 00000000..68d0658a --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/MonoBehaviours/DataPersistence/Saver.cs @@ -0,0 +1,67 @@ +using UnityEngine; + +// This is an abstract MonoBehaviour that is the base class +// for all classes that want to save data to persist between +// scene loads and unloads. +// For an example of using this class, see the PositionSaver +// script. +public abstract class Saver : MonoBehaviour +{ + public string uniqueIdentifier; // A unique string set by a scene designer to identify what is being saved. + public SaveData saveData; // Reference to the SaveData scriptable object where the data is stored. + + + protected string key; // A string to identify what is being saved. This should be set using information about the data as well as the uniqueIdentifier. + + + private SceneController sceneController; // Reference to the SceneController so that this can subscribe to events that happen before and after scene loads. + + + private void Awake() + { + // Find the SceneController and store a reference to it. + sceneController = FindObjectOfType(); + + // If the SceneController couldn't be found throw an exception so it can be added. + if(!sceneController) + throw new UnityException("Scene Controller could not be found, ensure that it exists in the Persistent scene."); + + // Set the key based on information in inheriting classes. + key = SetKey (); + } + + + private void OnEnable() + { + // Subscribe the Save function to the BeforeSceneUnload event. + sceneController.BeforeSceneUnload += Save; + + // Subscribe the Load function to the AfterSceneLoad event. + sceneController.AfterSceneLoad += Load; + } + + + private void OnDisable() + { + // Unsubscribe the Save function from the BeforeSceneUnloud event. + sceneController.BeforeSceneUnload -= Save; + + // Unsubscribe the Load function from the AfterSceneLoad event. + sceneController.AfterSceneLoad -= Load; + } + + + // This function will be called in awake and must return the intended key. + // The key must be totally unique across all Saver scripts. + protected abstract string SetKey (); + + + // This function will be called just before a scene is unloaded. + // It must call saveData.Save and pass in the key and the relevant data. + protected abstract void Save (); + + + // This function will be called just after a scene is finished loading. + // It must call saveData.Load with a ref parameter to get the data out. + protected abstract void Load (); +} diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/MonoBehaviours/DataPersistence/Saver.cs.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/MonoBehaviours/DataPersistence/Saver.cs.meta new file mode 100644 index 00000000..e906e47d --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/MonoBehaviours/DataPersistence/Saver.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: e2aca70c4271e084f93bdc3fbfb733a8 +timeCreated: 1469113066 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/MonoBehaviours/Interaction.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/MonoBehaviours/Interaction.meta new file mode 100644 index 00000000..f7729fe8 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/MonoBehaviours/Interaction.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 31379d88cd3daf94bb4ac5ee3c5f47ca +folderAsset: yes +timeCreated: 1466762731 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/MonoBehaviours/Interaction/Interactable.cs b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/MonoBehaviours/Interaction/Interactable.cs new file mode 100644 index 00000000..61225d2b --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/MonoBehaviours/Interaction/Interactable.cs @@ -0,0 +1,32 @@ +using UnityEngine; + +// This is one of the core features of the game. +// Each one acts like a hub for all things that transpire +// over the course of the game. +// The script must be on a gameobject with a collider and +// an event trigger. The event trigger should tell the +// player to approach the interactionLocation and the +// player should call the Interact function when they arrive. +public class Interactable : MonoBehaviour +{ + public Transform interactionLocation; // The position and rotation the player should go to in order to interact with this Interactable. + public ConditionCollection[] conditionCollections = new ConditionCollection[0]; + // All the different Conditions and relevant Reactions that can happen based on them. + public ReactionCollection defaultReactionCollection; // If none of the ConditionCollections are reacted to, this one is used. + + + // This is called when the player arrives at the interactionLocation. + public void Interact () + { + // Go through all the ConditionCollections... + for (int i = 0; i < conditionCollections.Length; i++) + { + // ... then check and potentially react to each. If the reaction happens, exit the function. + if (conditionCollections[i].CheckAndReact ()) + return; + } + + // If none of the reactions happened, use the default ReactionCollection. + defaultReactionCollection.React (); + } +} diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/MonoBehaviours/Interaction/Interactable.cs.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/MonoBehaviours/Interaction/Interactable.cs.meta new file mode 100644 index 00000000..7c613d5f --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/MonoBehaviours/Interaction/Interactable.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: d85941078afdf3244b2a1ae50fea256c +timeCreated: 1465295951 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/MonoBehaviours/Interaction/ReactionCollection.cs b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/MonoBehaviours/Interaction/ReactionCollection.cs new file mode 100644 index 00000000..d149ee49 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/MonoBehaviours/Interaction/ReactionCollection.cs @@ -0,0 +1,44 @@ +using UnityEngine; + +// This script acts as a collection for all the +// individual Reactions that happen as a result +// of an interaction. +public class ReactionCollection : MonoBehaviour +{ + public Reaction[] reactions = new Reaction[0]; // Array of all the Reactions to play when React is called. + + + private void Start () + { + // Go through all the Reactions and call their Init function. + for (int i = 0; i < reactions.Length; i++) + { + // The DelayedReaction 'hides' the Reaction's Init function with it's own. + // This means that we have to try to cast the Reaction to a DelayedReaction and then if it exists call it's Init function. + // Note that this mainly done to demonstrate hiding and not especially for functionality. + DelayedReaction delayedReaction = reactions[i] as DelayedReaction; + + if (delayedReaction) + delayedReaction.Init (); + else + reactions[i].Init (); + } + } + + + public void React () + { + // Go through all the Reactions and call their React function. + for (int i = 0; i < reactions.Length; i++) + { + // The DelayedReaction hides the Reaction.React function. + // Note again this is mainly done for demonstration purposes. + DelayedReaction delayedReaction = reactions[i] as DelayedReaction; + + if(delayedReaction) + delayedReaction.React (this); + else + reactions[i].React (this); + } + } +} diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/MonoBehaviours/Interaction/ReactionCollection.cs.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/MonoBehaviours/Interaction/ReactionCollection.cs.meta new file mode 100644 index 00000000..47d949d1 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/MonoBehaviours/Interaction/ReactionCollection.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 1fc7ecfe98531f2429694b8c81a6748a +timeCreated: 1465292864 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/MonoBehaviours/Interaction/TextManager.cs b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/MonoBehaviours/Interaction/TextManager.cs new file mode 100644 index 00000000..65a6b515 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/MonoBehaviours/Interaction/TextManager.cs @@ -0,0 +1,113 @@ +using UnityEngine; +using UnityEngine.UI; +using System.Collections.Generic; + +// This class is used to manage the text that is +// displayed on screen. In situations where many +// messages are triggered one after another it +// makes sure they are played in the correct order. +public class TextManager : MonoBehaviour +{ + // This struct encapsulates the messages that are + // sent for organising. + public struct Instruction + { + public string message; // The body of the message. + public Color textColor; // The color the message should be displayed in. + public float startTime; // The time the message should start being displayed based on when it is triggered and its delay. + } + + + public Text text; // Reference to the Text component that will display the message. + public float displayTimePerCharacter = 0.1f; // The amount of time that each character in a message adds to the amount of time it is displayed for. + public float additionalDisplayTime = 0.5f; // The additional time that is added to the message is displayed for. + + + private List instructions = new List (); + // Collection of instructions that are ordered by their startTime. + private float clearTime; // The time at which there should no longer be any text on screen. + + + private void Update () + { + // If there are instructions and the time is beyond the start time of the first instruction... + if (instructions.Count > 0 && Time.time >= instructions[0].startTime) + { + // ... set the Text component to display the instruction's message in the correct color. + text.text = instructions[0].message; + text.color = instructions[0].textColor; + + // Then remove the instruction. + instructions.RemoveAt (0); + } + // Otherwise, if the time is beyond the clear time, clear the text component's text. + else if (Time.time >= clearTime) + { + text.text = string.Empty; + } + } + + + // This function is called from TextReactions in order to display a message to the screen. + public void DisplayMessage (string message, Color textColor, float delay) + { + // The time when the message should start displaying is the current time offset by the delay. + float startTime = Time.time + delay; + + // Calculate how long the message should be displayed for based on the number of characters. + float displayDuration = message.Length * displayTimePerCharacter + additionalDisplayTime; + + // Create a new clear time... + float newClearTime = startTime + displayDuration; + + // ... and if it is after the old clear time, replace the old clear time with the new. + if (newClearTime > clearTime) + clearTime = newClearTime; + + // Create a new instruction. + Instruction newInstruction = new Instruction + { + message = message, + textColor = textColor, + startTime = startTime + }; + + // Add the new instruction to the collection. + instructions.Add (newInstruction); + + // Order the instructions by their start time. + SortInstructions (); + } + + + // This function orders the instructions by start time using a bubble sort. + private void SortInstructions () + { + // Go through all the instructions... + for (int i = 0; i < instructions.Count; i++) + { + // ... and create a flag to determine if any reordering has been done. + bool swapped = false; + + // For each instruction, go through all the instructions... + for (int j = 0; j < instructions.Count; j++) + { + // ... and compare the instruction from the outer loop with this one. + // If the outer loop's instruction has a later start time, swap their positions and set the flag to true. + if (instructions[i].startTime > instructions[j].startTime) + { + Instruction temp = instructions[i]; + instructions[i] = instructions[j]; + instructions[j] = temp; + + swapped = true; + } + } + + // If for a single instruction, all other instructions are later then they are correctly ordered. + if (!swapped) + break; + } + } +} + diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/MonoBehaviours/Interaction/TextManager.cs.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/MonoBehaviours/Interaction/TextManager.cs.meta new file mode 100644 index 00000000..d43b9ceb --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/MonoBehaviours/Interaction/TextManager.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 665c5517814b70d42953f2e52a0dc79a +timeCreated: 1466764533 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/MonoBehaviours/Inventory.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/MonoBehaviours/Inventory.meta new file mode 100644 index 00000000..da0a7744 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/MonoBehaviours/Inventory.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 92b0031f8108a3547ae389c50b8d8abf +folderAsset: yes +timeCreated: 1466762717 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/MonoBehaviours/Inventory/Inventory.cs b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/MonoBehaviours/Inventory/Inventory.cs new file mode 100644 index 00000000..7dee6cf9 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/MonoBehaviours/Inventory/Inventory.cs @@ -0,0 +1,49 @@ +using UnityEngine; +using UnityEngine.UI; + +public class Inventory : MonoBehaviour +{ + public Image[] itemImages = new Image[numItemSlots]; // The Image components that display the Items. + public Item[] items = new Item[numItemSlots]; // The Items that are carried by the player. + + + public const int numItemSlots = 4; // The number of items that can be carried. This is a constant so that the number of Images and Items are always the same. + + + // This function is called by the PickedUpItemReaction in order to add an item to the inventory. + public void AddItem(Item itemToAdd) + { + // Go through all the item slots... + for (int i = 0; i < items.Length; i++) + { + // ... if the item slot is empty... + if (items[i] == null) + { + // ... set it to the picked up item and set the image component to display the item's sprite. + items[i] = itemToAdd; + itemImages[i].sprite = itemToAdd.sprite; + itemImages[i].enabled = true; + return; + } + } + } + + + // This function is called by the LostItemReaction in order to remove an item from the inventory. + public void RemoveItem (Item itemToRemove) + { + // Go through all the item slots... + for (int i = 0; i < items.Length; i++) + { + // ... if the item slot has the item to be removed... + if (items[i] == itemToRemove) + { + // ... set the item slot to null and set the image component to display nothing. + items[i] = null; + itemImages[i].sprite = null; + itemImages[i].enabled = false; + return; + } + } + } +} diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/MonoBehaviours/Inventory/Inventory.cs.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/MonoBehaviours/Inventory/Inventory.cs.meta new file mode 100644 index 00000000..de5583b0 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/MonoBehaviours/Inventory/Inventory.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 46d8bad6f895a8f468f8f52259447a65 +timeCreated: 1466676623 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/MonoBehaviours/Player.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/MonoBehaviours/Player.meta new file mode 100644 index 00000000..c2f4bcf0 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/MonoBehaviours/Player.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 05756eeb881889e428eb919eb719a24c +folderAsset: yes +timeCreated: 1466429272 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/MonoBehaviours/Player/PlayerMovement.cs b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/MonoBehaviours/Player/PlayerMovement.cs new file mode 100644 index 00000000..de0cf324 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/MonoBehaviours/Player/PlayerMovement.cs @@ -0,0 +1,218 @@ +using System.Collections; +using UnityEngine; +using UnityEngine.AI; +using UnityEngine.EventSystems; + +public class PlayerMovement : MonoBehaviour +{ + public Animator animator; // Reference to the animator component. + public NavMeshAgent agent; // Reference to the nav mesh agent component. + public SaveData playerSaveData; // Reference to the save data asset containing the player's starting position. + public float turnSmoothing = 15f; // The amount of smoothing applied to the player's turning using spherical interpolation. + public float speedDampTime = 0.1f; // The approximate amount of time it takes for the speed parameter to reach its value upon being set. + public float slowingSpeed = 0.175f; // The speed the player moves as it reaches close to it's destination. + public float turnSpeedThreshold = 0.5f; // The speed beyond which the player can move and turn normally. + public float inputHoldDelay = 0.5f; // How long after reaching an interactable before input is allowed again. + + + private Interactable currentInteractable; // The interactable that is currently being headed towards. + private Vector3 destinationPosition; // The position that is currently being headed towards, this is the interactionLocation of the currentInteractable if it is not null. + private bool handleInput = true; // Whether input is currently being handled. + private WaitForSeconds inputHoldWait; // The WaitForSeconds used to make the user wait before input is handled again. + + + private readonly int hashSpeedPara = Animator.StringToHash("Speed"); + // An hash representing the Speed animator parameter, this is used at runtime in place of a string. + private readonly int hashLocomotionTag = Animator.StringToHash("Locomotion"); + // An hash representing the Locomotion tag, this is used at runtime in place of a string. + + + public const string startingPositionKey = "starting position"; + // The key used to retrieve the starting position from the playerSaveData. + + + private const float stopDistanceProportion = 0.1f; + // The proportion of the nav mesh agent's stopping distance within which the player stops completely. + private const float navMeshSampleDistance = 4f; + // The maximum distance from the nav mesh a click can be to be accepted. + + + private void Start() + { + // The player will be rotated by this script so the nav mesh agent should not rotate it. + agent.updateRotation = false; + + // Create the wait based on the delay. + inputHoldWait = new WaitForSeconds (inputHoldDelay); + + // Load the starting position from the save data and find the transform from the starting position's name. + string startingPositionName = ""; + playerSaveData.Load(startingPositionKey, ref startingPositionName); + Transform startingPosition = StartingPosition.FindStartingPosition(startingPositionName); + + // Set the player's position and rotation based on the starting position. + transform.position = startingPosition.position; + transform.rotation = startingPosition.rotation; + + // Set the initial destination as the player's current position. + destinationPosition = transform.position; + } + + + private void OnAnimatorMove() + { + // Set the velocity of the nav mesh agent (which is moving the player) based on the speed that the animator would move the player. + agent.velocity = animator.deltaPosition / Time.deltaTime; + } + + + private void Update() + { + // If the nav mesh agent is currently waiting for a path, do nothing. + if (agent.pathPending) + return; + + // Cache the speed that nav mesh agent wants to move at. + float speed = agent.desiredVelocity.magnitude; + + // If the nav mesh agent is very close to it's destination, call the Stopping function. + if (agent.remainingDistance <= agent.stoppingDistance * stopDistanceProportion) + Stopping (out speed); + // Otherwise, if the nav mesh agent is close to it's destination, call the Slowing function. + else if (agent.remainingDistance <= agent.stoppingDistance) + Slowing(out speed, agent.remainingDistance); + // Otherwise, if the nav mesh agent wants to move fast enough, call the Moving function. + else if (speed > turnSpeedThreshold) + Moving (); + + // Set the animator's Speed parameter based on the (possibly modified) speed that the nav mesh agent wants to move at. + animator.SetFloat(hashSpeedPara, speed, speedDampTime, Time.deltaTime); + } + + + // This is called when the nav mesh agent is very close to it's destination. + private void Stopping (out float speed) + { + // Stop the nav mesh agent from moving the player. + agent.isStopped = true; + + // Set the player's position to the destination. + transform.position = destinationPosition; + + // Set the speed (which is what the animator will use) to zero. + speed = 0f; + + // If the player is stopping at an interactable... + if (currentInteractable) + { + // ... set the player's rotation to match the interactionLocation's. + transform.rotation = currentInteractable.interactionLocation.rotation; + + // Interact with the interactable and then null it out so this interaction only happens once. + currentInteractable.Interact(); + currentInteractable = null; + + // Start the WaitForInteraction coroutine so that input is ignored briefly. + StartCoroutine (WaitForInteraction ()); + } + } + + + // This is called when the nav mesh agent is close to its destination but not so close it's position should snap to it's destination. + private void Slowing (out float speed, float distanceToDestination) + { + // Although the player will continue to move, it will be controlled manually so stop the nav mesh agent. + agent.isStopped = true; + + // Find the distance to the destination as a percentage of the stopping distance. + float proportionalDistance = 1f - distanceToDestination / agent.stoppingDistance; + + // The target rotation is the rotation of the interactionLocation if the player is headed to an interactable, or the player's own rotation if not. + Quaternion targetRotation = currentInteractable ? currentInteractable.interactionLocation.rotation : transform.rotation; + + // Interpolate the player's rotation between itself and the target rotation based on how close to the destination the player is. + transform.rotation = Quaternion.Lerp(transform.rotation, targetRotation, proportionalDistance); + + // Move the player towards the destination by an amount based on the slowing speed. + transform.position = Vector3.MoveTowards(transform.position, destinationPosition, slowingSpeed * Time.deltaTime); + + // Set the speed (for use by the animator) to a value between slowing speed and zero based on the proportional distance. + speed = Mathf.Lerp(slowingSpeed, 0f, proportionalDistance); + } + + + // This is called when the player is moving normally. In such cases the player is moved by the nav mesh agent, but rotated by this function. + private void Moving () + { + // Create a rotation looking down the nav mesh agent's desired velocity. + Quaternion targetRotation = Quaternion.LookRotation(agent.desiredVelocity); + + // Interpolate the player's rotation towards the target rotation. + transform.rotation = Quaternion.Lerp(transform.rotation, targetRotation, turnSmoothing * Time.deltaTime); + } + + + // This function is called by the EventTrigger on the scene's ground when it is clicked on. + public void OnGroundClick(BaseEventData data) + { + // If the handle input flag is set to false then do nothing. + if(!handleInput) + return; + + // The player is no longer headed for an interactable so set it to null. + currentInteractable = null; + + // This function needs information about a click so cast the BaseEventData to a PointerEventData. + PointerEventData pData = (PointerEventData)data; + + // Try and find a point on the nav mesh nearest to the world position of the click and set the destination to that. + NavMeshHit hit; + if (NavMesh.SamplePosition (pData.pointerCurrentRaycast.worldPosition, out hit, navMeshSampleDistance, NavMesh.AllAreas)) + destinationPosition = hit.position; + else + // In the event that the nearest position cannot be found, set the position as the world position of the click. + destinationPosition = pData.pointerCurrentRaycast.worldPosition; + + // Set the destination of the nav mesh agent to the found destination position and start the nav mesh agent going. + agent.SetDestination(destinationPosition); + agent.isStopped = false; + } + + + // This function is called by the EventTrigger on an Interactable, the Interactable component is passed into it. + public void OnInteractableClick(Interactable interactable) + { + // If the handle input flag is set to false then do nothing. + if(!handleInput) + return; + + // Store the interactble that was clicked on. + currentInteractable = interactable; + + // Set the destination to the interaction location of the interactable. + destinationPosition = currentInteractable.interactionLocation.position; + + // Set the destination of the nav mesh agent to the found destination position and start the nav mesh agent going. + agent.SetDestination(destinationPosition); + agent.isStopped = false; + } + + + private IEnumerator WaitForInteraction () + { + // As soon as the wait starts, input should no longer be accepted. + handleInput = false; + + // Wait for the normal pause on interaction. + yield return inputHoldWait; + + // Until the animator is in a state with the Locomotion tag, wait. + while (animator.GetCurrentAnimatorStateInfo (0).tagHash != hashLocomotionTag) + { + yield return null; + } + + // Now input can be accepted again. + handleInput = true; + } +} diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/MonoBehaviours/Player/PlayerMovement.cs.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/MonoBehaviours/Player/PlayerMovement.cs.meta new file mode 100644 index 00000000..7ce9dde6 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/MonoBehaviours/Player/PlayerMovement.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 29103d8075f789345997a0adb6a7520e +timeCreated: 1466429255 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/MonoBehaviours/SceneControl.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/MonoBehaviours/SceneControl.meta new file mode 100644 index 00000000..79a5cb31 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/MonoBehaviours/SceneControl.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: af4d62ce24bcaee4993fc9cb33056e89 +folderAsset: yes +timeCreated: 1466676572 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/MonoBehaviours/SceneControl/SceneController.cs b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/MonoBehaviours/SceneControl/SceneController.cs new file mode 100644 index 00000000..1bfb7a78 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/MonoBehaviours/SceneControl/SceneController.cs @@ -0,0 +1,124 @@ +using System; +using UnityEngine; +using System.Collections; +using UnityEngine.SceneManagement; + +// This script exists in the Persistent scene and manages the content +// based scene's loading. It works on a principle that the +// Persistent scene will be loaded first, then it loads the scenes that +// contain the player and other visual elements when they are needed. +// At the same time it will unload the scenes that are not needed when +// the player leaves them. +public class SceneController : MonoBehaviour +{ + public event Action BeforeSceneUnload; // Event delegate that is called just before a scene is unloaded. + public event Action AfterSceneLoad; // Event delegate that is called just after a scene is loaded. + + + public CanvasGroup faderCanvasGroup; // The CanvasGroup that controls the Image used for fading to black. + public float fadeDuration = 1f; // How long it should take to fade to and from black. + public string startingSceneName = "SecurityRoom"; + // The name of the scene that should be loaded first. + public string initialStartingPositionName = "DoorToMarket"; + // The name of the StartingPosition in the first scene to be loaded. + public SaveData playerSaveData; // Reference to the ScriptableObject which stores the name of the StartingPosition in the next scene. + + + private bool isFading; // Flag used to determine if the Image is currently fading to or from black. + + + private IEnumerator Start () + { + // Set the initial alpha to start off with a black screen. + faderCanvasGroup.alpha = 1f; + + // Write the initial starting position to the playerSaveData so it can be loaded by the player when the first scene is loaded. + playerSaveData.Save (PlayerMovement.startingPositionKey, initialStartingPositionName); + + // Start the first scene loading and wait for it to finish. + yield return StartCoroutine (LoadSceneAndSetActive (startingSceneName)); + + // Once the scene is finished loading, start fading in. + StartCoroutine (Fade (0f)); + } + + + // This is the main external point of contact and influence from the rest of the project. + // This will be called by a SceneReaction when the player wants to switch scenes. + public void FadeAndLoadScene (SceneReaction sceneReaction) + { + // If a fade isn't happening then start fading and switching scenes. + if (!isFading) + { + StartCoroutine (FadeAndSwitchScenes (sceneReaction.sceneName)); + } + } + + + // This is the coroutine where the 'building blocks' of the script are put together. + private IEnumerator FadeAndSwitchScenes (string sceneName) + { + // Start fading to black and wait for it to finish before continuing. + yield return StartCoroutine (Fade (1f)); + + // If this event has any subscribers, call it. + if (BeforeSceneUnload != null) + BeforeSceneUnload (); + + // Unload the current active scene. + yield return SceneManager.UnloadSceneAsync (SceneManager.GetActiveScene ().buildIndex); + + // Start loading the given scene and wait for it to finish. + yield return StartCoroutine (LoadSceneAndSetActive (sceneName)); + + // If this event has any subscribers, call it. + if (AfterSceneLoad != null) + AfterSceneLoad (); + + // Start fading back in and wait for it to finish before exiting the function. + yield return StartCoroutine (Fade (0f)); + } + + + private IEnumerator LoadSceneAndSetActive (string sceneName) + { + // Allow the given scene to load over several frames and add it to the already loaded scenes (just the Persistent scene at this point). + yield return SceneManager.LoadSceneAsync (sceneName, LoadSceneMode.Additive); + + // Find the scene that was most recently loaded (the one at the last index of the loaded scenes). + Scene newlyLoadedScene = SceneManager.GetSceneAt (SceneManager.sceneCount - 1); + + // Set the newly loaded scene as the active scene (this marks it as the one to be unloaded next). + SceneManager.SetActiveScene (newlyLoadedScene); + } + + + private IEnumerator Fade (float finalAlpha) + { + // Set the fading flag to true so the FadeAndSwitchScenes coroutine won't be called again. + isFading = true; + + // Make sure the CanvasGroup blocks raycasts into the scene so no more input can be accepted. + faderCanvasGroup.blocksRaycasts = true; + + // Calculate how fast the CanvasGroup should fade based on it's current alpha, it's final alpha and how long it has to change between the two. + float fadeSpeed = Mathf.Abs (faderCanvasGroup.alpha - finalAlpha) / fadeDuration; + + // While the CanvasGroup hasn't reached the final alpha yet... + while (!Mathf.Approximately (faderCanvasGroup.alpha, finalAlpha)) + { + // ... move the alpha towards it's target alpha. + faderCanvasGroup.alpha = Mathf.MoveTowards (faderCanvasGroup.alpha, finalAlpha, + fadeSpeed * Time.deltaTime); + + // Wait for a frame then continue. + yield return null; + } + + // Set the flag to false since the fade has finished. + isFading = false; + + // Stop the CanvasGroup from blocking raycasts so input is no longer ignored. + faderCanvasGroup.blocksRaycasts = false; + } +} diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/MonoBehaviours/SceneControl/SceneController.cs.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/MonoBehaviours/SceneControl/SceneController.cs.meta new file mode 100644 index 00000000..6353a4bb --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/MonoBehaviours/SceneControl/SceneController.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: f71c7948c9c09fe409c0b88b7e7d98e3 +timeCreated: 1466522577 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/MonoBehaviours/SceneControl/StartingPosition.cs b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/MonoBehaviours/SceneControl/StartingPosition.cs new file mode 100644 index 00000000..80b817b2 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/MonoBehaviours/SceneControl/StartingPosition.cs @@ -0,0 +1,40 @@ +using System.Collections.Generic; +using UnityEngine; + +// This script is used to mark a Transform as potential starting point for a scene. +public class StartingPosition : MonoBehaviour +{ + public string startingPointName; // The name that identifies this starting point in the scene. + + + private static List allStartingPositions = new List (); + // This list contains all the StartingPositions that are currently active. + + + private void OnEnable () + { + // When this is activated, add it to the list that contains all active StartingPositions. + allStartingPositions.Add (this); + } + + + private void OnDisable () + { + // When this is deactivated, remove it from the list that contains all the active StartingPositions. + allStartingPositions.Remove (this); + } + + + public static Transform FindStartingPosition (string pointName) + { + // Go through all the currently active StartingPositions and return the one with the matching name. + for (int i = 0; i < allStartingPositions.Count; i++) + { + if (allStartingPositions[i].startingPointName == pointName) + return allStartingPositions[i].transform; + } + + // If a matching StartingPosition couldn't be found, return null. + return null; + } +} diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/MonoBehaviours/SceneControl/StartingPosition.cs.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/MonoBehaviours/SceneControl/StartingPosition.cs.meta new file mode 100644 index 00000000..4822dfba --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/MonoBehaviours/SceneControl/StartingPosition.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 2a1a9400b6609fb4aba06d78b45ca76c +timeCreated: 1466523064 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects.meta new file mode 100644 index 00000000..184cfd8b --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 7f1fc8e51881e324995ed5aa89603096 +folderAsset: yes +timeCreated: 1466762530 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/DataPersistence.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/DataPersistence.meta new file mode 100644 index 00000000..96ea2f00 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/DataPersistence.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: bc5bcbaffc9422145b6ecbc7372d0838 +folderAsset: yes +timeCreated: 1466763484 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/DataPersistence/SaveData.cs b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/DataPersistence/SaveData.cs new file mode 100644 index 00000000..1ce7d895 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/DataPersistence/SaveData.cs @@ -0,0 +1,169 @@ +using System; +using UnityEngine; +using System.Collections.Generic; + +// Instance of this class can be created as assets. +// Each instance contains collections of data from +// the Saver monobehaviours they have been referenced +// by. Since assets exist outside of the scene, the +// data will persist ready to be reloaded next time +// the scene is loaded. Note that these assets +// DO NOT persist between loads of a build and can +// therefore NOT be used for saving the gamestate to +// disk. +[CreateAssetMenu] +public class SaveData : ResettableScriptableObject +{ + // This nested class is a lighter replacement for + // Dictionaries. This is required because Dictionaries + // are not serializable. It has a single generic type + // that represents the type of data to be stored in it. + [Serializable] + public class KeyValuePairLists + { + public List keys = new List(); // The keys are unique identifiers for each element of data. + public List values = new List(); // The values are the elements of data. + + + public void Clear () + { + keys.Clear (); + values.Clear (); + } + + + public void TrySetValue (string key, T value) + { + // Find the index of the keys and values based on the given key. + int index = keys.FindIndex(x => x == key); + + // If the index is positive... + if (index > -1) + { + // ... set the value at that index to the given value. + values[index] = value; + } + else + { + // Otherwise add a new key and a new value to the collection. + keys.Add (key); + values.Add (value); + } + } + + + public bool TryGetValue (string key, ref T value) + { + // Find the index of the keys and values based on the given key. + int index = keys.FindIndex(x => x == key); + + // If the index is positive... + if (index > -1) + { + // ... set the reference value to the value at that index and return that the value was found. + value = values[index]; + return true; + } + + // Otherwise, return that the value was not found. + return false; + } + } + + + // These are collections for various different data types. + public KeyValuePairLists boolKeyValuePairLists = new KeyValuePairLists (); + public KeyValuePairLists intKeyValuePairLists = new KeyValuePairLists(); + public KeyValuePairLists stringKeyValuePairLists = new KeyValuePairLists(); + public KeyValuePairLists vector3KeyValuePairLists = new KeyValuePairLists(); + public KeyValuePairLists quaternionKeyValuePairLists = new KeyValuePairLists(); + + + public override void Reset () + { + boolKeyValuePairLists.Clear (); + intKeyValuePairLists.Clear (); + stringKeyValuePairLists.Clear (); + vector3KeyValuePairLists.Clear (); + quaternionKeyValuePairLists.Clear (); + } + + + // This is the generic version of the Save function which takes a + // collection and value of the same type and then tries to set a value. + private void Save(KeyValuePairLists lists, string key, T value) + { + lists.TrySetValue(key, value); + } + + + // This is similar to the generic Save function, it tries to get a value. + private bool Load(KeyValuePairLists lists, string key, ref T value) + { + return lists.TryGetValue(key, ref value); + } + + + // This is a public overload for the Save function that specifically + // chooses the generic type and calls the generic version. + public void Save (string key, bool value) + { + Save(boolKeyValuePairLists, key, value); + } + + + public void Save (string key, int value) + { + Save(intKeyValuePairLists, key, value); + } + + + public void Save (string key, string value) + { + Save(stringKeyValuePairLists, key, value); + } + + + public void Save (string key, Vector3 value) + { + Save(vector3KeyValuePairLists, key, value); + } + + + public void Save (string key, Quaternion value) + { + Save(quaternionKeyValuePairLists, key, value); + } + + + // This works the same as the public Save overloads except + // it calls the generic Load function. + public bool Load (string key, ref bool value) + { + return Load(boolKeyValuePairLists, key, ref value); + } + + + public bool Load (string key, ref int value) + { + return Load (intKeyValuePairLists, key, ref value); + } + + + public bool Load (string key, ref string value) + { + return Load (stringKeyValuePairLists, key, ref value); + } + + + public bool Load (string key, ref Vector3 value) + { + return Load(vector3KeyValuePairLists, key, ref value); + } + + + public bool Load (string key, ref Quaternion value) + { + return Load (quaternionKeyValuePairLists, key, ref value); + } +} diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/DataPersistence/SaveData.cs.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/DataPersistence/SaveData.cs.meta new file mode 100644 index 00000000..add7f417 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/DataPersistence/SaveData.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: b25a41fcf26f82144b0eb57e0e4d8c69 +timeCreated: 1469027048 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Interaction.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Interaction.meta new file mode 100644 index 00000000..38f2f90c --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Interaction.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: c56022108be0d0e4ea6f2bc4ae80f831 +folderAsset: yes +timeCreated: 1465290280 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Interaction/Abstracts.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Interaction/Abstracts.meta new file mode 100644 index 00000000..0d85e2e1 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Interaction/Abstracts.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 77cea91b2cbe8174bac910bcd3ab72a7 +folderAsset: yes +timeCreated: 1466763449 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Interaction/Abstracts/DelayedReaction.cs b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Interaction/Abstracts/DelayedReaction.cs new file mode 100644 index 00000000..44191d4c --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Interaction/Abstracts/DelayedReaction.cs @@ -0,0 +1,42 @@ +using UnityEngine; +using System.Collections; + +// This is a base class for Reactions that need to have a delay. +public abstract class DelayedReaction : Reaction +{ + public float delay; // All DelayedReactions need to have an time that they are delayed by. + + + protected WaitForSeconds wait; // Storing the wait created from the delay so it doesn't need to be created each time. + + + // This function 'hides' the Init function from the Reaction class. + // Hiding generally happens when the original function doesn't meet + // the requirements for the function in the inheriting class. + // Previously it was assumed that all Reactions just needed to call + // SpecificInit but with DelayedReactions, wait needs to be set too. + public new void Init () + { + wait = new WaitForSeconds (delay); + + SpecificInit (); + } + + + // This function 'hides' the React function from the Reaction class. + // It replaces the functionality with starting a coroutine instead. + public new void React (MonoBehaviour monoBehaviour) + { + monoBehaviour.StartCoroutine (ReactCoroutine ()); + } + + + protected IEnumerator ReactCoroutine () + { + // Wait for the specified time. + yield return wait; + + // Then call the ImmediateReaction function which must be defined in inherting classes. + ImmediateReaction (); + } +} diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Interaction/Abstracts/DelayedReaction.cs.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Interaction/Abstracts/DelayedReaction.cs.meta new file mode 100644 index 00000000..3e4458f7 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Interaction/Abstracts/DelayedReaction.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: b077babc2a21bfc4a9d4f1494b20a391 +timeCreated: 1465896551 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Interaction/Abstracts/Reaction.cs b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Interaction/Abstracts/Reaction.cs new file mode 100644 index 00000000..89ec16ad --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Interaction/Abstracts/Reaction.cs @@ -0,0 +1,33 @@ +using UnityEngine; + +// This is the base class for all Reactions. +// There are arrays of inheriting Reactions on ReactionCollections. +public abstract class Reaction : ScriptableObject +{ + // This is called from ReactionCollection. + // This function contains everything that is required to be done for all + // Reactions as well as call the SpecificInit of the inheriting Reaction. + public void Init () + { + SpecificInit (); + } + + + // This function is virtual so that it can be overridden and used purely + // for the needs of the inheriting class. + protected virtual void SpecificInit() + {} + + + // This function is called from ReactionCollection. + // It contains everything that is required for all for all Reactions as + // well as the part of the Reaction which needs to happen immediately. + public void React (MonoBehaviour monoBehaviour) + { + ImmediateReaction (); + } + + + // This is the core of the Reaction and must be overridden to make things happpen. + protected abstract void ImmediateReaction (); +} diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Interaction/Abstracts/Reaction.cs.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Interaction/Abstracts/Reaction.cs.meta new file mode 100644 index 00000000..a59c862b --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Interaction/Abstracts/Reaction.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 49b474f6ad484f3498107379f34ba05c +timeCreated: 1465830942 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Interaction/Conditions.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Interaction/Conditions.meta new file mode 100644 index 00000000..f8a39c73 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Interaction/Conditions.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: d2fe801b326d9024db2ce145599fe673 +folderAsset: yes +timeCreated: 1470663959 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Interaction/Conditions/AllConditions.cs b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Interaction/Conditions/AllConditions.cs new file mode 100644 index 00000000..2cfe8c91 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Interaction/Conditions/AllConditions.cs @@ -0,0 +1,77 @@ +using UnityEngine; + +// This script works as a singleton asset. That means that +// it is globally accessible through a static instance +// reference. +public class AllConditions : ResettableScriptableObject +{ + public Condition[] conditions; // All the Conditions that exist in the game. + + + private static AllConditions instance; // The singleton instance. + + + private const string loadPath = "AllConditions"; // The path within the Resources folder that + + + public static AllConditions Instance // The public accessor for the singleton instance. + { + get + { + // If the instance is currently null, try to find an AllConditions instance already in memory. + if (!instance) + instance = FindObjectOfType (); + // If the instance is still null, try to load it from the Resources folder. + if (!instance) + instance = Resources.Load (loadPath); + // If the instance is still null, report that it has not been created yet. + if (!instance) + Debug.LogError ("AllConditions has not been created yet. Go to Assets > Create > AllConditions."); + return instance; + } + set { instance = value; } + } + + + // This function will be called at Start once per run of the game. + public override void Reset () + { + // If there are no conditions, do nothing. + if (conditions == null) + return; + + // Set all of the conditions to not satisfied. + for (int i = 0; i < conditions.Length; i++) + { + conditions[i].satisfied = false; + } + } + + + // This is called from ConditionCollections when they are being checked by an Interactable that has been clicked on. + public static bool CheckCondition (Condition requiredCondition) + { + // Cache the condition array. + Condition[] allConditions = Instance.conditions; + Condition globalCondition = null; + + // If there is at least one condition... + if (allConditions != null && allConditions[0] != null) + { + // ... go through all the conditions... + for (int i = 0; i < allConditions.Length; i++) + { + // ... and if they match the given condition then this is the global version of the requiredConditiond. + if (allConditions[i].hash == requiredCondition.hash) + globalCondition = allConditions[i]; + } + } + + // If by this point a globalCondition hasn't been found then return false. + if (!globalCondition) + return false; + + // Return true if the satisfied states match, false otherwise. + return globalCondition.satisfied == requiredCondition.satisfied; + } +} diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Interaction/Conditions/AllConditions.cs.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Interaction/Conditions/AllConditions.cs.meta new file mode 100644 index 00000000..520c70b8 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Interaction/Conditions/AllConditions.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: a54f0fecf5593d84985bdc0adae0cbbc +timeCreated: 1467799231 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Interaction/Conditions/Condition.cs b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Interaction/Conditions/Condition.cs new file mode 100644 index 00000000..14a527a7 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Interaction/Conditions/Condition.cs @@ -0,0 +1,17 @@ +using UnityEngine; + +// This class is used to determine whether or not Reactions +// should happen. Instances of Condition exist in two places: +// as assets which are part of the AllConditions asset and as +// part of ConditionCollections. The Conditions that are part +// of the AllConditions asset are those that are set by +// Reactions and reflect the state of the game. Those that +// are on ConditionCollections are compared to the +// AllConditions asset to determine whether other Reactions +// should happen. +public class Condition : ScriptableObject +{ + public string description; // A description of the Condition, for example 'BeamsOff'. + public bool satisfied; // Whether or not the Condition has been satisfied, for example are the beams off? + public int hash; // A number which represents the description. This is used to compare ConditionCollection Conditions to AllConditions Conditions. +} \ No newline at end of file diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Interaction/Conditions/Condition.cs.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Interaction/Conditions/Condition.cs.meta new file mode 100644 index 00000000..c52dfd1a --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Interaction/Conditions/Condition.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 48c14b7cdc8cc6347b3a5d48d05c9c85 +timeCreated: 1467714156 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Interaction/Conditions/ConditionCollection.cs b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Interaction/Conditions/ConditionCollection.cs new file mode 100644 index 00000000..e3d8daea --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Interaction/Conditions/ConditionCollection.cs @@ -0,0 +1,32 @@ +using UnityEngine; + +// This class represents a single outcome from clicking +// on an interactable. It has an array of Conditions +// and if they are all met an ReactionCollection that +// will happen. +public class ConditionCollection : ScriptableObject +{ + public string description; // Description of the ConditionCollection. This is used purely for identification in the inspector. + public Condition[] requiredConditions = new Condition[0]; // The Conditions that need to be met in order for the ReactionCollection to React. + public ReactionCollection reactionCollection; // Reference to the ReactionCollection that will React should all the Conditions be met. + + + // This is called by the Interactable one at a time for each of its ConditionCollections until one returns true. + public bool CheckAndReact() + { + // Go through all Conditions... + for (int i = 0; i < requiredConditions.Length; i++) + { + // ... and check them against the AllConditions version of the Condition. If they don't have the same satisfied flag, return false. + if (!AllConditions.CheckCondition (requiredConditions[i])) + return false; + } + + // If there is an ReactionCollection assigned, call its React function. + if(reactionCollection) + reactionCollection.React(); + + // A Reaction happened so return true. + return true; + } +} \ No newline at end of file diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Interaction/Conditions/ConditionCollection.cs.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Interaction/Conditions/ConditionCollection.cs.meta new file mode 100644 index 00000000..e87d12ab --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Interaction/Conditions/ConditionCollection.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 4900350095ceff24fbe8c1ac5f1e17c4 +timeCreated: 1467714168 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Interaction/Reactions.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Interaction/Reactions.meta new file mode 100644 index 00000000..f590f4db --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Interaction/Reactions.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 79035e49ae3d9d246a8326ee09d3b1df +folderAsset: yes +timeCreated: 1465895630 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Interaction/Reactions/DelayedReactions.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Interaction/Reactions/DelayedReactions.meta new file mode 100644 index 00000000..da305d1b --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Interaction/Reactions/DelayedReactions.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 0df936839eff4d0448c519c74c959156 +folderAsset: yes +timeCreated: 1465897352 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Interaction/Reactions/DelayedReactions/AnimationReaction.cs b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Interaction/Reactions/DelayedReactions/AnimationReaction.cs new file mode 100644 index 00000000..22f38e80 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Interaction/Reactions/DelayedReactions/AnimationReaction.cs @@ -0,0 +1,22 @@ +using UnityEngine; + +public class AnimationReaction : DelayedReaction +{ + public Animator animator; // The Animator that will have its trigger parameter set. + public string trigger; // The name of the trigger parameter to be set. + + + private int triggerHash; // The hash representing the trigger parameter to be set. + + + protected override void SpecificInit () + { + triggerHash = Animator.StringToHash(trigger); + } + + + protected override void ImmediateReaction () + { + animator.SetTrigger (triggerHash); + } +} diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Interaction/Reactions/DelayedReactions/AnimationReaction.cs.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Interaction/Reactions/DelayedReactions/AnimationReaction.cs.meta new file mode 100644 index 00000000..eaf21dde --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Interaction/Reactions/DelayedReactions/AnimationReaction.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: a931d1c243b462c46bad5f7d2aae5949 +timeCreated: 1465895648 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Interaction/Reactions/DelayedReactions/BehaviourReaction.cs b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Interaction/Reactions/DelayedReactions/BehaviourReaction.cs new file mode 100644 index 00000000..a7a4a579 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Interaction/Reactions/DelayedReactions/BehaviourReaction.cs @@ -0,0 +1,18 @@ +using UnityEngine; + +// This Reaction is for turning Behaviours on and +// off. Behaviours are a subset of Components +// which have the enabled property, for example +// all MonoBehaviours are Behaviours as well as +// Animators, AudioSources and many more. +public class BehaviourReaction : DelayedReaction +{ + public Behaviour behaviour; // The Behaviour to be turned on or off. + public bool enabledState; // The state the Behaviour will be in after the Reaction. + + + protected override void ImmediateReaction() + { + behaviour.enabled = enabledState; + } +} \ No newline at end of file diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Interaction/Reactions/DelayedReactions/BehaviourReaction.cs.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Interaction/Reactions/DelayedReactions/BehaviourReaction.cs.meta new file mode 100644 index 00000000..00380fe7 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Interaction/Reactions/DelayedReactions/BehaviourReaction.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 37928671becf1a4429a8088d8bec2f34 +timeCreated: 1465895686 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Interaction/Reactions/DelayedReactions/GameObjectReaction.cs b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Interaction/Reactions/DelayedReactions/GameObjectReaction.cs new file mode 100644 index 00000000..888aef8f --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Interaction/Reactions/DelayedReactions/GameObjectReaction.cs @@ -0,0 +1,13 @@ +using UnityEngine; + +public class GameObjectReaction : DelayedReaction +{ + public GameObject gameObject; // The gameobject to be turned on or off. + public bool activeState; // The state that the gameobject will be in after the Reaction. + + + protected override void ImmediateReaction() + { + gameObject.SetActive (activeState); + } +} \ No newline at end of file diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Interaction/Reactions/DelayedReactions/GameObjectReaction.cs.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Interaction/Reactions/DelayedReactions/GameObjectReaction.cs.meta new file mode 100644 index 00000000..95d3f337 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Interaction/Reactions/DelayedReactions/GameObjectReaction.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 80c32f1270758a64ba4bc71dbf7e498b +timeCreated: 1465895752 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Interaction/Reactions/DelayedReactions/LostItemReaction.cs b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Interaction/Reactions/DelayedReactions/LostItemReaction.cs new file mode 100644 index 00000000..c75b1d51 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Interaction/Reactions/DelayedReactions/LostItemReaction.cs @@ -0,0 +1,19 @@ +public class LostItemReaction : DelayedReaction +{ + public Item item; // Item to be removed from the Inventory. + + + private Inventory inventory; // Reference to the Inventory component. + + + protected override void SpecificInit() + { + inventory = FindObjectOfType (); + } + + + protected override void ImmediateReaction() + { + inventory.RemoveItem (item); + } +} diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Interaction/Reactions/DelayedReactions/LostItemReaction.cs.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Interaction/Reactions/DelayedReactions/LostItemReaction.cs.meta new file mode 100644 index 00000000..d5f5a8f7 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Interaction/Reactions/DelayedReactions/LostItemReaction.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 2d482a9551d8b074097fdb7beded4043 +timeCreated: 1465897331 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Interaction/Reactions/DelayedReactions/PickedUpItemReaction.cs b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Interaction/Reactions/DelayedReactions/PickedUpItemReaction.cs new file mode 100644 index 00000000..ec49f9cd --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Interaction/Reactions/DelayedReactions/PickedUpItemReaction.cs @@ -0,0 +1,19 @@ +public class PickedUpItemReaction : DelayedReaction +{ + public Item item; // The item asset to be added to the Inventory. + + + private Inventory inventory; // Reference to the Inventory component. + + + protected override void SpecificInit() + { + inventory = FindObjectOfType(); + } + + + protected override void ImmediateReaction() + { + inventory.AddItem(item); + } +} diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Interaction/Reactions/DelayedReactions/PickedUpItemReaction.cs.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Interaction/Reactions/DelayedReactions/PickedUpItemReaction.cs.meta new file mode 100644 index 00000000..b43f09e1 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Interaction/Reactions/DelayedReactions/PickedUpItemReaction.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: b804958e1981f9544989d65e32719692 +timeCreated: 1465897313 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Interaction/Reactions/ImmediateReactions.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Interaction/Reactions/ImmediateReactions.meta new file mode 100644 index 00000000..0717f190 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Interaction/Reactions/ImmediateReactions.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 1f3d7bb6838b9484e84f538f057326a5 +folderAsset: yes +timeCreated: 1465915531 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Interaction/Reactions/ImmediateReactions/AudioReaction.cs b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Interaction/Reactions/ImmediateReactions/AudioReaction.cs new file mode 100644 index 00000000..f20dcc78 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Interaction/Reactions/ImmediateReactions/AudioReaction.cs @@ -0,0 +1,19 @@ +using UnityEngine; + +// This Reaction is used to play sounds through a given AudioSource. +// Since the AudioSource itself handles delay, this is a Reaction +// rather than an DelayedReaction. +public class AudioReaction : Reaction +{ + public AudioSource audioSource; // The AudioSource to play the clip. + public AudioClip audioClip; // The AudioClip to be played. + public float delay; // How long after React is called before the clip plays. + + + protected override void ImmediateReaction() + { + // Set the AudioSource's clip to the given one and play with the given delay. + audioSource.clip = audioClip; + audioSource.PlayDelayed(delay); + } +} \ No newline at end of file diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Interaction/Reactions/ImmediateReactions/AudioReaction.cs.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Interaction/Reactions/ImmediateReactions/AudioReaction.cs.meta new file mode 100644 index 00000000..fbc4ba4d --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Interaction/Reactions/ImmediateReactions/AudioReaction.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 2392585f8a4e53a42a0ddc8de25e64d2 +timeCreated: 1465895671 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Interaction/Reactions/ImmediateReactions/ConditionReaction.cs b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Interaction/Reactions/ImmediateReactions/ConditionReaction.cs new file mode 100644 index 00000000..ea72eba0 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Interaction/Reactions/ImmediateReactions/ConditionReaction.cs @@ -0,0 +1,19 @@ +// This is the Reaction to change the satisfied state +// of a Condition. The Condition here is a reference +// to one on the AllConditions asset. That means by +// changing the Condition here, the global game +// Condition will change. Since Reaction decisions +// are made based on Conditions, the change must be +// immediate and therefore this is a Reaction rather +// than a DelayedReaction. +public class ConditionReaction : Reaction +{ + public Condition condition; // The Condition to be changed. + public bool satisfied; // The satisfied state the Condition will be changed to. + + + protected override void ImmediateReaction () + { + condition.satisfied = satisfied; + } +} diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Interaction/Reactions/ImmediateReactions/ConditionReaction.cs.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Interaction/Reactions/ImmediateReactions/ConditionReaction.cs.meta new file mode 100644 index 00000000..d11c8702 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Interaction/Reactions/ImmediateReactions/ConditionReaction.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: ec43236ba6522584894ac80bfbcb3815 +timeCreated: 1469439843 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Interaction/Reactions/ImmediateReactions/SceneReaction.cs b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Interaction/Reactions/ImmediateReactions/SceneReaction.cs new file mode 100644 index 00000000..f165ef2e --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Interaction/Reactions/ImmediateReactions/SceneReaction.cs @@ -0,0 +1,29 @@ +// The SceneReaction is used to change between scenes. +// Though there is a delay while the scene fades out, +// this is done with the SceneController class and so +// this is just a Reaction not a DelayedReaction. +public class SceneReaction : Reaction +{ + public string sceneName; // The name of the scene to be loaded. + public string startingPointInLoadedScene; // The name of the StartingPosition in the newly loaded scene. + public SaveData playerSaveData; // Reference to the save data asset that will store the StartingPosition. + + + private SceneController sceneController; // Reference to the SceneController to actually do the loading and unloading of scenes. + + + protected override void SpecificInit() + { + sceneController = FindObjectOfType (); + } + + + protected override void ImmediateReaction() + { + // Save the StartingPosition's name to the data asset. + playerSaveData.Save (PlayerMovement.startingPositionKey, startingPointInLoadedScene); + + // Start the scene loading process. + sceneController.FadeAndLoadScene (this); + } +} \ No newline at end of file diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Interaction/Reactions/ImmediateReactions/SceneReaction.cs.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Interaction/Reactions/ImmediateReactions/SceneReaction.cs.meta new file mode 100644 index 00000000..23d4fed2 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Interaction/Reactions/ImmediateReactions/SceneReaction.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 24dc6b17b276d6948903ade30dec71eb +timeCreated: 1465895777 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Interaction/Reactions/ImmediateReactions/TextReaction.cs b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Interaction/Reactions/ImmediateReactions/TextReaction.cs new file mode 100644 index 00000000..97b858ca --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Interaction/Reactions/ImmediateReactions/TextReaction.cs @@ -0,0 +1,26 @@ +using UnityEngine; + +// This Reaction has a delay but is not a DelayedReaction. +// This is because the TextManager component handles the +// delay instead of the Reaction. +public class TextReaction : Reaction +{ + public string message; // The text to be displayed to the screen. + public Color textColor = Color.white; // The color of the text when it's displayed (different colors for different characters talking). + public float delay; // How long after the React function is called before the text is displayed. + + + private TextManager textManager; // Reference to the component to display the text. + + + protected override void SpecificInit() + { + textManager = FindObjectOfType (); + } + + + protected override void ImmediateReaction() + { + textManager.DisplayMessage (message, textColor, delay); + } +} \ No newline at end of file diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Interaction/Reactions/ImmediateReactions/TextReaction.cs.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Interaction/Reactions/ImmediateReactions/TextReaction.cs.meta new file mode 100644 index 00000000..412b89ea --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Interaction/Reactions/ImmediateReactions/TextReaction.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 03f8a149ea5a3aa4583dc1cab3334cbc +timeCreated: 1465895792 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Inventory.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Inventory.meta new file mode 100644 index 00000000..9241cdb8 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Inventory.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 751091493074194408da3cbf31f2239e +folderAsset: yes +timeCreated: 1466763472 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Inventory/Item.cs b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Inventory/Item.cs new file mode 100644 index 00000000..d2163b6f --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Inventory/Item.cs @@ -0,0 +1,11 @@ +using UnityEngine; + +// This simple script represents Items that can be picked +// up in the game. The inventory system is done using +// this script instead of just sprites to ensure that items +// are extensible. +[CreateAssetMenu] +public class Item : ScriptableObject +{ + public Sprite sprite; +} diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Inventory/Item.cs.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Inventory/Item.cs.meta new file mode 100644 index 00000000..3565f948 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/Inventory/Item.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 2f67bd8ec6e33af4987562f6141a3bf2 +timeCreated: 1466676638 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/ResettableScriptableObject.cs b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/ResettableScriptableObject.cs new file mode 100644 index 00000000..afc8d7f1 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/ResettableScriptableObject.cs @@ -0,0 +1,9 @@ +using UnityEngine; + +// This class is used to enforce a Reset function on ScriptableObjects. +// It is used instead of an Interface as Interfaces do not serialize +// and therefore can't be shown in the inspector. +public abstract class ResettableScriptableObject : ScriptableObject +{ + public abstract void Reset (); +} diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/ResettableScriptableObject.cs.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/ResettableScriptableObject.cs.meta new file mode 100644 index 00000000..90229ac5 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Scripts/ScriptableObjects/ResettableScriptableObject.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 36d057bb7ad6d5c4e9e6cdfda5ba8d70 +timeCreated: 1469109439 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Shaders.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Shaders.meta new file mode 100644 index 00000000..13dad371 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Shaders.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 90dc39d8d400a5f4d8fc58c11461086b +folderAsset: yes +timeCreated: 1461845511 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Shaders/Hologram.shader b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Shaders/Hologram.shader new file mode 100644 index 00000000..3b89cad7 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Shaders/Hologram.shader @@ -0,0 +1,99 @@ +Shader "Custom/Hologram" +{ + Properties + { + _MainTex ("Texture", 2D) = "white" {} + [HDR]_HoloColor("Hologram Color", Color) = (0, 0.7, 0, 1) + _HoloNoise("Noise Texture", 2D) = "white" {} + _ScanlineData("scanline: x = speed, y = scale | noise: z = Scale, w = Strength", Vector) = (4,1,10,0.6) + _RimPower("Rim Strength", Range(0.1,5.0)) = 0.5 + _MinAlpha("Minimum Alpha", Range(0.0,1.0)) = 0.2 + } + SubShader + { + Tags { "RenderType"="Transparent" "Queue"="Transparent" } + + LOD 100 + + Pass{ + ZWrite On + ColorMask 0 + } + + Pass + { + Blend SrcAlpha OneMinusSrcAlpha + + CGPROGRAM + #pragma vertex vert + #pragma fragment frag + // make fog work + #pragma multi_compile_fog + + #include "UnityCG.cginc" + + struct appdata + { + float4 vertex : POSITION; + float4 normal : NORMAL; + float2 uv : TEXCOORD0; + }; + + struct v2f + { + float2 uv : TEXCOORD0; + float4 normal : TEXCOORD1; + float4 worldPos : TEXCOORD2; + float3 viewDir : TEXCOORD3; + UNITY_FOG_COORDS(4) + float4 vertex : SV_POSITION; + }; + + sampler2D _MainTex; + sampler2D _HoloNoise; + float4 _MainTex_ST; + float4 _HoloColor; + float4 _ScanlineData; + float _RimPower; + float _MinAlpha; + + v2f vert (appdata v) + { + v2f o; + o.vertex = UnityObjectToClipPos(v.vertex); + o.uv = TRANSFORM_TEX(v.uv, _MainTex); + o.normal = v.normal; + o.worldPos = o.vertex; + o.viewDir = ObjSpaceViewDir(v.vertex); + UNITY_TRANSFER_FOG(o,o.vertex); + return o; + } + + fixed4 frag (v2f i) : SV_Target + { + float atten = pow(1.0f - saturate(dot(i.normal.xyz, normalize(i.viewDir))), _RimPower); + atten = max(_MinAlpha, atten); + + // sample the texture + fixed4 col = tex2D(_MainTex, i.uv) * _HoloColor; + + float y = (i.worldPos.y + _Time.y * _ScanlineData.x) * _ScanlineData.y; + + float4 scanLine = tex2D(_HoloNoise, float2(0.5, y)); + float4 scanNoise = tex2D(_HoloNoise, float2(i.worldPos.x * _ScanlineData.z, y)); + + clip(scanLine.x - 0.1f); + + atten *= scanLine.z + scanNoise * _ScanlineData.w; + + // apply fog + UNITY_APPLY_FOG(i.fogCoord, col); + + col.a = atten; + + return col; + } + ENDCG + } + } +} diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Shaders/Hologram.shader.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Shaders/Hologram.shader.meta new file mode 100644 index 00000000..5fe6f866 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Shaders/Hologram.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 7635c0ad095ddcb4389731c35e45c833 +timeCreated: 1461922925 +licenseType: Store +ShaderImporter: + defaultTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Shaders/ToonShader.shader b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Shaders/ToonShader.shader new file mode 100644 index 00000000..60734a75 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Shaders/ToonShader.shader @@ -0,0 +1,121 @@ +Shader "Custom/ToonShader" { + Properties { + _Color ("Color", Color) = (1,1,1,1) + _SpecularPower("Specular Power", Range(0.0,1.0)) = 0.01 + _MainTex ("Albedo (RGB)", 2D) = "white" {} + _SpecTex("Specular (B&W)", 2D) = "white" {} + _Ramp("Toon Ramp", 2D) = "white" {} + _Border("Border size", Range(0.0,0.1)) = 0.01 + _BorderColor("Border Color", Color) = (0,0,0,1) + [Toggle(SPECULAR_ENABLE)] _SpecularEnable("Enable Specular", Int) = 0 + [Toggle(OUTLINE_FRONT)] _OutlineFront("Enable Outline", Int) = 1 + } + SubShader { + Tags { "RenderType"="Opaque" "Queue"="Transparent+2"} + LOD 200 + + Pass + { + Name "OUTLINE" + Tags{ "LightMode" = "Always" } + Cull Front + ZWrite Off + ColorMask RGB + Blend SrcAlpha OneMinusSrcAlpha + + CGPROGRAM + + #pragma shader_feature OUTLINE_FRONT + + #pragma vertex vert + #pragma fragment frag + #include "UnityCG.cginc" + + struct appdata { + float4 vertex : POSITION; + float3 normal : NORMAL; + }; + + struct v2f { + float4 pos : POSITION; + float4 color : COLOR; + }; + + float _Border; + float4 _BorderColor; + + v2f vert(appdata v) + { + v2f o; + #if OUTLINE_FRONT + o.pos = UnityObjectToClipPos(v.vertex); + + float3 norm = mul((float3x3)UNITY_MATRIX_IT_MV, v.normal); + float2 offset = TransformViewToProjection(norm.xy); + + o.pos.xy += offset * UNITY_Z_0_FAR_FROM_CLIPSPACE(o.pos.z) * _Border; + o.color = _BorderColor; + #else + o.pos = float4(0, 0, 0, 0); + o.color = float4(0, 0, 0, 0); + #endif + return o; + } + + half4 frag(v2f i) :COLOR{ return i.color; } + ENDCG + } + + CGPROGRAM + // Physically based Standard lighting model, and enable shadows on all light types + #pragma shader_feature SPECULAR_ENABLE + #pragma surface surf Ramp fullforwardshadows + + // Use shader model 3.0 target, to get nicer looking lighting + #pragma target 3.0 + + sampler2D _Ramp; + + half4 LightingRamp(SurfaceOutput s, half3 lightDir, half3 viewDir, half atten) { + half NdotL = dot(s.Normal, lightDir); + half diff = NdotL * 0.5 + 0.5; + half3 ramp = tex2D(_Ramp, float2(diff, diff)).rgb; + half4 c; + +#if SPECULAR_ENABLE + half3 h = normalize(lightDir + viewDir); + float nh = max(0, dot(s.Normal, h)); + float spec = pow(nh, s.Specular * 128.0); + c.rgb = (s.Albedo * _LightColor0.rgb * ramp + spec * _LightColor0.rgb) * atten; +#else + c.rgb = s.Albedo * _LightColor0.rgb * ramp * atten; +#endif + c.a = s.Alpha; + return c; + } + + struct Input { + float2 uv_MainTex; + float3 viewDir; + }; + + + sampler2D _MainTex; + sampler2D _SpecTex; + + float _SpecularPower; + fixed4 _Color; + + void surf (Input IN, inout SurfaceOutput o) { + // Albedo comes from a texture tinted by color + fixed4 c = tex2D (_MainTex, IN.uv_MainTex) * _Color; + o.Albedo = c.rgb; + o.Alpha = c.a; + o.Specular = _SpecularPower * tex2D(_SpecTex, IN.uv_MainTex); + } + ENDCG + + + } + FallBack "Diffuse" +} diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Shaders/ToonShader.shader.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Shaders/ToonShader.shader.meta new file mode 100644 index 00000000..8085f9b7 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Shaders/ToonShader.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 63c2c69d4aa01af4085f3b148a5b5c84 +timeCreated: 1461845548 +licenseType: Store +ShaderImporter: + defaultTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites.meta new file mode 100644 index 00000000..5f978efa --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 39401a16151a0d7419c824f9bc6a3876 +folderAsset: yes +timeCreated: 1456402679 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/AlphaSwatch.png b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/AlphaSwatch.png new file mode 100644 index 00000000..d5191171 Binary files /dev/null and b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/AlphaSwatch.png differ diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/AlphaSwatch.png.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/AlphaSwatch.png.meta new file mode 100644 index 00000000..2246b02d --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/AlphaSwatch.png.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: 34153472ac6169448972d8436401d5d1 +timeCreated: 1460713127 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: 16 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 8 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/Coffee.png b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/Coffee.png new file mode 100644 index 00000000..55150af1 Binary files /dev/null and b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/Coffee.png differ diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/Coffee.png.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/Coffee.png.meta new file mode 100644 index 00000000..588504dd --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/Coffee.png.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: 0d6887c5e31a67d4c9c3988379769ec4 +timeCreated: 1456402679 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 8 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/Coin.png b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/Coin.png new file mode 100644 index 00000000..0c1c6562 Binary files /dev/null and b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/Coin.png differ diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/Coin.png.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/Coin.png.meta new file mode 100644 index 00000000..86fb5eb6 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/Coin.png.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: be11ca0eaba3a8d4eb2b4478733ba9d9 +timeCreated: 1456402679 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 8 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/DNA.png b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/DNA.png new file mode 100644 index 00000000..98e4e287 Binary files /dev/null and b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/DNA.png differ diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/DNA.png.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/DNA.png.meta new file mode 100644 index 00000000..c30fe47e --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/DNA.png.meta @@ -0,0 +1,59 @@ +fileFormatVersion: 2 +guid: f3dc633e1017a28448b3a31383189740 +timeCreated: 1473430324 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/DNAinfo.png b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/DNAinfo.png new file mode 100644 index 00000000..cdd8918d Binary files /dev/null and b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/DNAinfo.png differ diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/DNAinfo.png.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/DNAinfo.png.meta new file mode 100644 index 00000000..37f9e311 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/DNAinfo.png.meta @@ -0,0 +1,59 @@ +fileFormatVersion: 2 +guid: bc4aad8b91ed0244d9a1478531141006 +timeCreated: 1473431186 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 0 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 5 + buildTargetSettings: [] + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/Glasses.png b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/Glasses.png new file mode 100644 index 00000000..417d5460 Binary files /dev/null and b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/Glasses.png differ diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/Glasses.png.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/Glasses.png.meta new file mode 100644 index 00000000..eecd36e2 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/Glasses.png.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: e2846dbbb26170a438d7da1d69f7d05e +timeCreated: 1456402680 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 8 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/Graph01.png b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/Graph01.png new file mode 100644 index 00000000..119180ba Binary files /dev/null and b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/Graph01.png differ diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/Graph01.png.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/Graph01.png.meta new file mode 100644 index 00000000..49f57e19 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/Graph01.png.meta @@ -0,0 +1,311 @@ +fileFormatVersion: 2 +guid: 716562a2f53ae4c46bcedd4b925358a9 +timeCreated: 1473344058 +licenseType: Store +TextureImporter: + fileIDToRecycleName: + 21300000: Graph01_0 + 21300002: Graph01_1 + 21300004: Graph01_2 + 21300006: Graph01_3 + 21300008: Graph01_4 + 21300010: Graph01_5 + 21300012: Graph01_6 + 21300014: Graph01_7 + 21300016: Graph01_8 + 21300018: Graph01_9 + 21300020: Graph01_10 + 21300022: Graph01_11 + 21300024: Graph01_12 + 21300026: Graph01_13 + 21300028: Graph01_14 + 21300030: Graph01_15 + 21300032: Graph01_16 + 21300034: Graph01_17 + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: 1 + aniso: 16 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + buildTargetSettings: [] + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Graph01_0 + rect: + serializedVersion: 2 + x: 0 + y: 854 + width: 340 + height: 170 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + tessellationDetail: 0 + - serializedVersion: 2 + name: Graph01_1 + rect: + serializedVersion: 2 + x: 340 + y: 854 + width: 340 + height: 170 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + tessellationDetail: 0 + - serializedVersion: 2 + name: Graph01_2 + rect: + serializedVersion: 2 + x: 680 + y: 854 + width: 340 + height: 170 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + tessellationDetail: 0 + - serializedVersion: 2 + name: Graph01_3 + rect: + serializedVersion: 2 + x: 0 + y: 684 + width: 340 + height: 170 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + tessellationDetail: 0 + - serializedVersion: 2 + name: Graph01_4 + rect: + serializedVersion: 2 + x: 340 + y: 684 + width: 340 + height: 170 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + tessellationDetail: 0 + - serializedVersion: 2 + name: Graph01_5 + rect: + serializedVersion: 2 + x: 680 + y: 684 + width: 340 + height: 170 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + tessellationDetail: 0 + - serializedVersion: 2 + name: Graph01_6 + rect: + serializedVersion: 2 + x: 0 + y: 514 + width: 340 + height: 170 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + tessellationDetail: 0 + - serializedVersion: 2 + name: Graph01_7 + rect: + serializedVersion: 2 + x: 340 + y: 514 + width: 340 + height: 170 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + tessellationDetail: 0 + - serializedVersion: 2 + name: Graph01_8 + rect: + serializedVersion: 2 + x: 680 + y: 514 + width: 340 + height: 170 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + tessellationDetail: 0 + - serializedVersion: 2 + name: Graph01_9 + rect: + serializedVersion: 2 + x: 0 + y: 344 + width: 340 + height: 170 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + tessellationDetail: 0 + - serializedVersion: 2 + name: Graph01_10 + rect: + serializedVersion: 2 + x: 340 + y: 344 + width: 340 + height: 170 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + tessellationDetail: 0 + - serializedVersion: 2 + name: Graph01_11 + rect: + serializedVersion: 2 + x: 680 + y: 344 + width: 340 + height: 170 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + tessellationDetail: 0 + - serializedVersion: 2 + name: Graph01_12 + rect: + serializedVersion: 2 + x: 0 + y: 174 + width: 340 + height: 170 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + tessellationDetail: 0 + - serializedVersion: 2 + name: Graph01_13 + rect: + serializedVersion: 2 + x: 340 + y: 174 + width: 340 + height: 170 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + tessellationDetail: 0 + - serializedVersion: 2 + name: Graph01_14 + rect: + serializedVersion: 2 + x: 680 + y: 174 + width: 340 + height: 170 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + tessellationDetail: 0 + - serializedVersion: 2 + name: Graph01_15 + rect: + serializedVersion: 2 + x: 0 + y: 4 + width: 340 + height: 170 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + tessellationDetail: 0 + - serializedVersion: 2 + name: Graph01_16 + rect: + serializedVersion: 2 + x: 340 + y: 4 + width: 340 + height: 170 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + tessellationDetail: 0 + - serializedVersion: 2 + name: Graph01_17 + rect: + serializedVersion: 2 + x: 680 + y: 4 + width: 340 + height: 170 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + tessellationDetail: 0 + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/Icon.png b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/Icon.png new file mode 100644 index 00000000..5ffe0cd7 Binary files /dev/null and b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/Icon.png differ diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/Icon.png.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/Icon.png.meta new file mode 100644 index 00000000..598b0007 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/Icon.png.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: 0f2b736c8ab8e324a9038a73543ca6da +timeCreated: 1462978783 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/InfoBoard.png b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/InfoBoard.png new file mode 100644 index 00000000..8eb90308 Binary files /dev/null and b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/InfoBoard.png differ diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/InfoBoard.png.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/InfoBoard.png.meta new file mode 100644 index 00000000..75b0d8d6 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/InfoBoard.png.meta @@ -0,0 +1,73 @@ +fileFormatVersion: 2 +guid: df383688f53ed894e8fd0b4f14ddebb1 +timeCreated: 1473414046 +licenseType: Store +TextureImporter: + fileIDToRecycleName: + 21300000: InfoBoard_0 + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: 16 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + buildTargetSettings: [] + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: InfoBoard_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1024 + height: 1024 + alignment: 7 + pivot: {x: 0.5, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + tessellationDetail: 0 + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/InventorySlotBG.png b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/InventorySlotBG.png new file mode 100644 index 00000000..729ffc11 Binary files /dev/null and b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/InventorySlotBG.png differ diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/InventorySlotBG.png.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/InventorySlotBG.png.meta new file mode 100644 index 00000000..b4dae7f1 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/InventorySlotBG.png.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: 12870f9075386c147ba1bbabcaaaf033 +timeCreated: 1456402679 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 8 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/RedHerring.png b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/RedHerring.png new file mode 100644 index 00000000..3b477015 Binary files /dev/null and b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/RedHerring.png differ diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/RedHerring.png.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/RedHerring.png.meta new file mode 100644 index 00000000..e628b456 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/RedHerring.png.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: 741b6eb3ed1c5d24482e517a0841dce3 +timeCreated: 1456402679 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 8 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/Screen01.png b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/Screen01.png new file mode 100644 index 00000000..b541c1e1 Binary files /dev/null and b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/Screen01.png differ diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/Screen01.png.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/Screen01.png.meta new file mode 100644 index 00000000..4af0c349 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/Screen01.png.meta @@ -0,0 +1,59 @@ +fileFormatVersion: 2 +guid: 2dd295cfd53132440878c3c7fd36cdcd +timeCreated: 1469804978 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: 16 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + buildTargetSettings: [] + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence.meta new file mode 100644 index 00000000..401ab4a7 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: a1cdf59ea0639ca488fd18bee776c276 +folderAsset: yes +timeCreated: 1462789166 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen00.jpg b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen00.jpg new file mode 100644 index 00000000..de45b9b3 Binary files /dev/null and b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen00.jpg differ diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen00.jpg.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen00.jpg.meta new file mode 100644 index 00000000..c9056421 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen00.jpg.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: 0830a10b0f3522d4ca4224db25284f8f +timeCreated: 1462790382 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: 16 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 8 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen01.jpg b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen01.jpg new file mode 100644 index 00000000..3f746f3b Binary files /dev/null and b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen01.jpg differ diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen01.jpg.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen01.jpg.meta new file mode 100644 index 00000000..03314b4f --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen01.jpg.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: f66061c76a1f1bb48bdf25ee9aca1642 +timeCreated: 1462790415 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: 16 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 8 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen02.jpg b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen02.jpg new file mode 100644 index 00000000..7a7422fa Binary files /dev/null and b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen02.jpg differ diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen02.jpg.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen02.jpg.meta new file mode 100644 index 00000000..cfa3e6bd --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen02.jpg.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: f160348cac8b9db40ae286f6cf0981ce +timeCreated: 1462790413 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: 16 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 8 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen03.jpg b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen03.jpg new file mode 100644 index 00000000..e7fe6f93 Binary files /dev/null and b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen03.jpg differ diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen03.jpg.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen03.jpg.meta new file mode 100644 index 00000000..a6c85f05 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen03.jpg.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: 40586783d6731c84794463483874ff75 +timeCreated: 1462790391 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: 16 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 8 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen04.jpg b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen04.jpg new file mode 100644 index 00000000..83c14ab1 Binary files /dev/null and b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen04.jpg differ diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen04.jpg.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen04.jpg.meta new file mode 100644 index 00000000..993bf01d --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen04.jpg.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: 00deaf26506364c49afb29da95188293 +timeCreated: 1462790380 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: 16 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 8 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen05.jpg b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen05.jpg new file mode 100644 index 00000000..7fa0780a Binary files /dev/null and b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen05.jpg differ diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen05.jpg.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen05.jpg.meta new file mode 100644 index 00000000..fece5f0c --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen05.jpg.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: 2df9c312e4cf878428b77e90bebbc172 +timeCreated: 1462790388 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: 16 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 8 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen06.jpg b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen06.jpg new file mode 100644 index 00000000..b494c232 Binary files /dev/null and b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen06.jpg differ diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen06.jpg.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen06.jpg.meta new file mode 100644 index 00000000..5a519c46 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen06.jpg.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: 822685cc96a73e4499fc770fcae5b264 +timeCreated: 1462790396 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: 16 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 8 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen07.jpg b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen07.jpg new file mode 100644 index 00000000..5879f4e4 Binary files /dev/null and b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen07.jpg differ diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen07.jpg.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen07.jpg.meta new file mode 100644 index 00000000..032a8763 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen07.jpg.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: 531c383e3b0af1a4dbd4b06bf3903cb9 +timeCreated: 1462790392 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: 16 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 8 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen08.jpg b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen08.jpg new file mode 100644 index 00000000..aa2f2b07 Binary files /dev/null and b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen08.jpg differ diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen08.jpg.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen08.jpg.meta new file mode 100644 index 00000000..eb68a15c --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen08.jpg.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: 1429a7bd5cce78e4984143bef9c49a35 +timeCreated: 1462790384 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: 16 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 8 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen09.jpg b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen09.jpg new file mode 100644 index 00000000..94e98da9 Binary files /dev/null and b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen09.jpg differ diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen09.jpg.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen09.jpg.meta new file mode 100644 index 00000000..7d608d2b --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen09.jpg.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: db5629c439867a14e9424bf8b61b2e1e +timeCreated: 1462790410 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: 16 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 8 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen10.jpg b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen10.jpg new file mode 100644 index 00000000..e888c769 Binary files /dev/null and b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen10.jpg differ diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen10.jpg.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen10.jpg.meta new file mode 100644 index 00000000..515d8612 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen10.jpg.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: efe55a40b8ff01f48b821846077e005f +timeCreated: 1462790412 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: 16 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 8 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen11.jpg b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen11.jpg new file mode 100644 index 00000000..4a2eabfa Binary files /dev/null and b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen11.jpg differ diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen11.jpg.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen11.jpg.meta new file mode 100644 index 00000000..b02517e0 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen11.jpg.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: 84f255ab9164975428f0be8e832e35c2 +timeCreated: 1462790397 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: 16 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 8 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen12.jpg b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen12.jpg new file mode 100644 index 00000000..9691aaff Binary files /dev/null and b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen12.jpg differ diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen12.jpg.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen12.jpg.meta new file mode 100644 index 00000000..4cef3338 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen12.jpg.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: 0f5c1b0e17d0bca4986bc684bb1da165 +timeCreated: 1462790383 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: 16 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 8 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen13.jpg b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen13.jpg new file mode 100644 index 00000000..4c416ba3 Binary files /dev/null and b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen13.jpg differ diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen13.jpg.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen13.jpg.meta new file mode 100644 index 00000000..5d7945ce --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen13.jpg.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: a4f9ea00a952af54296a8615a4a827e4 +timeCreated: 1462790403 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: 16 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 8 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen14.jpg b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen14.jpg new file mode 100644 index 00000000..cd672121 Binary files /dev/null and b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen14.jpg differ diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen14.jpg.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen14.jpg.meta new file mode 100644 index 00000000..392933f0 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen14.jpg.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: a2983f088c0a8a84aa962efd0f6c8d49 +timeCreated: 1462790402 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: 16 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 8 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen15.jpg b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen15.jpg new file mode 100644 index 00000000..a06d173f Binary files /dev/null and b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen15.jpg differ diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen15.jpg.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen15.jpg.meta new file mode 100644 index 00000000..a7b55f24 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen15.jpg.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: a98b990fb535d804cab2b2a08bedac00 +timeCreated: 1462790404 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: 16 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 8 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen16.jpg b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen16.jpg new file mode 100644 index 00000000..67c98dcb Binary files /dev/null and b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen16.jpg differ diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen16.jpg.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen16.jpg.meta new file mode 100644 index 00000000..6334d569 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen16.jpg.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: 1827904c17385ba45846c01c4a320181 +timeCreated: 1462790385 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: 16 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 8 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen17.jpg b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen17.jpg new file mode 100644 index 00000000..567d5f52 Binary files /dev/null and b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen17.jpg differ diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen17.jpg.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen17.jpg.meta new file mode 100644 index 00000000..fd44cab8 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen17.jpg.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: 7ac88b6a9c611154da0765a0ee9141a8 +timeCreated: 1462790395 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: 16 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 8 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen18.jpg b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen18.jpg new file mode 100644 index 00000000..ce665c3f Binary files /dev/null and b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen18.jpg differ diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen18.jpg.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen18.jpg.meta new file mode 100644 index 00000000..a0b0900e --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen18.jpg.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: 9c544a5e779d11f498a6795f640c7c5a +timeCreated: 1462790400 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: 16 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 8 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen19.jpg b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen19.jpg new file mode 100644 index 00000000..031eca5a Binary files /dev/null and b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen19.jpg differ diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen19.jpg.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen19.jpg.meta new file mode 100644 index 00000000..43989d2e --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen19.jpg.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: a67f8f2333730e94b8f305e9b8112a0a +timeCreated: 1462790404 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: 16 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 8 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen20.jpg b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen20.jpg new file mode 100644 index 00000000..9b27172c Binary files /dev/null and b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen20.jpg differ diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen20.jpg.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen20.jpg.meta new file mode 100644 index 00000000..3e286fc1 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen20.jpg.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: 1ce54dfe78fdd014ea7a810de468bb1b +timeCreated: 1462790387 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: 16 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 8 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen21.jpg b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen21.jpg new file mode 100644 index 00000000..2c6a155b Binary files /dev/null and b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen21.jpg differ diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen21.jpg.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen21.jpg.meta new file mode 100644 index 00000000..4ac624bf --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen21.jpg.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: f4e99a06510b3f34a95d615c1779e3d0 +timeCreated: 1462790414 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: 16 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 8 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen22.jpg b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen22.jpg new file mode 100644 index 00000000..9d27b4de Binary files /dev/null and b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen22.jpg differ diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen22.jpg.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen22.jpg.meta new file mode 100644 index 00000000..1ab52b34 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen22.jpg.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: 8804f5f22f28c17408c180c27a933992 +timeCreated: 1462790398 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: 16 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 8 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen23.jpg b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen23.jpg new file mode 100644 index 00000000..fb6eae3c Binary files /dev/null and b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen23.jpg differ diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen23.jpg.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen23.jpg.meta new file mode 100644 index 00000000..ddd39ec5 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen23.jpg.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: b96ec4933e8a2394ca51771f206d41a1 +timeCreated: 1462790407 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: 16 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 8 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen24.jpg b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen24.jpg new file mode 100644 index 00000000..b854fe52 Binary files /dev/null and b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen24.jpg differ diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen24.jpg.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen24.jpg.meta new file mode 100644 index 00000000..266d687a --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen24.jpg.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: bf1256d4e3b31c8429640a4b4415f068 +timeCreated: 1462790408 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: 16 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 8 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen25.jpg b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen25.jpg new file mode 100644 index 00000000..e9783ffe Binary files /dev/null and b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen25.jpg differ diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen25.jpg.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen25.jpg.meta new file mode 100644 index 00000000..2be023e4 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen25.jpg.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: b3dfea5171cb2784caccba6db300fc25 +timeCreated: 1462790406 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: 16 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 8 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen26.jpg b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen26.jpg new file mode 100644 index 00000000..920fb3f5 Binary files /dev/null and b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen26.jpg differ diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen26.jpg.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen26.jpg.meta new file mode 100644 index 00000000..a1ce2754 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen26.jpg.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: fdbd020453eaaca42b17f5639797ac46 +timeCreated: 1462790416 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: 16 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 8 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen27.jpg b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen27.jpg new file mode 100644 index 00000000..21355ff1 Binary files /dev/null and b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen27.jpg differ diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen27.jpg.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen27.jpg.meta new file mode 100644 index 00000000..f77f58f4 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen27.jpg.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: 2f5b531c2d93df645b3abff0f0197487 +timeCreated: 1462790389 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: 16 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 8 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen28.jpg b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen28.jpg new file mode 100644 index 00000000..81eb544b Binary files /dev/null and b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen28.jpg differ diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen28.jpg.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen28.jpg.meta new file mode 100644 index 00000000..da362b7f --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen28.jpg.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: 0131f331964b9eb4a8c78d6f50aa7576 +timeCreated: 1462790381 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: 16 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 8 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen29.jpg b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen29.jpg new file mode 100644 index 00000000..e4577f7e Binary files /dev/null and b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen29.jpg differ diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen29.jpg.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen29.jpg.meta new file mode 100644 index 00000000..dcb48bd6 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen29.jpg.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: 1999ea5a562968846af91228d250b095 +timeCreated: 1462790386 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: 16 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 8 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen30.jpg b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen30.jpg new file mode 100644 index 00000000..0802afb1 Binary files /dev/null and b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen30.jpg differ diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen30.jpg.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen30.jpg.meta new file mode 100644 index 00000000..4404f5ae --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen30.jpg.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: c8114a7be7bba6348b1fc589af04176e +timeCreated: 1462790409 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: 16 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 8 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen31.jpg b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen31.jpg new file mode 100644 index 00000000..0375265b Binary files /dev/null and b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen31.jpg differ diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen31.jpg.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen31.jpg.meta new file mode 100644 index 00000000..94c7ba30 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen31.jpg.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: 28e7865eda8d1924b95b8e990ae68652 +timeCreated: 1462790387 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: 16 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 8 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen32.jpg b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen32.jpg new file mode 100644 index 00000000..131d4fe9 Binary files /dev/null and b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen32.jpg differ diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen32.jpg.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen32.jpg.meta new file mode 100644 index 00000000..972e4ad8 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen32.jpg.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: fd9f9681fe2710240bc3524596797386 +timeCreated: 1462790415 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: 16 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 8 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen33.jpg b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen33.jpg new file mode 100644 index 00000000..ecb05f51 Binary files /dev/null and b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen33.jpg differ diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen33.jpg.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen33.jpg.meta new file mode 100644 index 00000000..60d3e1a6 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen33.jpg.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: e7c313c128b458341877e26806ef19b5 +timeCreated: 1462790411 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: 16 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 8 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen34.jpg b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen34.jpg new file mode 100644 index 00000000..68fdcfc7 Binary files /dev/null and b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen34.jpg differ diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen34.jpg.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen34.jpg.meta new file mode 100644 index 00000000..b735db05 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen34.jpg.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: 6b4f2256a6db01e4f88196c8e85a1e12 +timeCreated: 1462790393 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: 16 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 8 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen35.jpg b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen35.jpg new file mode 100644 index 00000000..d239181d Binary files /dev/null and b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen35.jpg differ diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen35.jpg.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen35.jpg.meta new file mode 100644 index 00000000..adc0b4ed --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen35.jpg.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: aaeaf4e6d0ef1104f8c0f4d2764067e1 +timeCreated: 1462790405 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: 16 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 8 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen36.jpg b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen36.jpg new file mode 100644 index 00000000..96c379b0 Binary files /dev/null and b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen36.jpg differ diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen36.jpg.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen36.jpg.meta new file mode 100644 index 00000000..e7b9d449 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen36.jpg.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: 735af51b6711a654282899dfd1a4ffca +timeCreated: 1462790394 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: 16 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 8 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen37.jpg b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen37.jpg new file mode 100644 index 00000000..2b47dcee Binary files /dev/null and b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen37.jpg differ diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen37.jpg.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen37.jpg.meta new file mode 100644 index 00000000..65a23022 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen37.jpg.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: 31c9236435db09a46b1830c0bc85b750 +timeCreated: 1462790390 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: 16 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 8 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen38.jpg b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen38.jpg new file mode 100644 index 00000000..9c31af17 Binary files /dev/null and b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen38.jpg differ diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen38.jpg.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen38.jpg.meta new file mode 100644 index 00000000..70fccfc6 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen38.jpg.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: 91934fe1864cd75439ad27e4bdda02e2 +timeCreated: 1462790399 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: 16 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 8 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen39.jpg b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen39.jpg new file mode 100644 index 00000000..76b9b998 Binary files /dev/null and b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen39.jpg differ diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen39.jpg.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen39.jpg.meta new file mode 100644 index 00000000..ef1b64b4 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScreenSequence/Screen39.jpg.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: 9f8052982c021e5469e1f532f9b944ab +timeCreated: 1462790401 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: 16 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 8 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScrollingText.png b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScrollingText.png new file mode 100644 index 00000000..598ec057 Binary files /dev/null and b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScrollingText.png differ diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScrollingText.png.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScrollingText.png.meta new file mode 100644 index 00000000..55e1fff8 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/ScrollingText.png.meta @@ -0,0 +1,563 @@ +fileFormatVersion: 2 +guid: aadd163a1083b694cb476d64aa66c8a2 +timeCreated: 1473342866 +licenseType: Store +TextureImporter: + fileIDToRecycleName: + 21300000: ScrollingText_0 + 21300002: ScrollingText_1 + 21300004: ScrollingText_2 + 21300006: ScrollingText_3 + 21300008: ScrollingText_4 + 21300010: ScrollingText_5 + 21300012: ScrollingText_6 + 21300014: ScrollingText_7 + 21300016: ScrollingText_8 + 21300018: ScrollingText_9 + 21300020: ScrollingText_10 + 21300022: ScrollingText_11 + 21300024: ScrollingText_12 + 21300026: ScrollingText_13 + 21300028: ScrollingText_14 + 21300030: ScrollingText_15 + 21300032: ScrollingText_16 + 21300034: ScrollingText_17 + 21300036: ScrollingText_18 + 21300038: ScrollingText_19 + 21300040: ScrollingText_20 + 21300042: ScrollingText_21 + 21300044: ScrollingText_22 + 21300046: ScrollingText_23 + 21300048: ScrollingText_24 + 21300050: ScrollingText_25 + 21300052: ScrollingText_26 + 21300054: ScrollingText_27 + 21300056: ScrollingText_28 + 21300058: ScrollingText_29 + 21300060: ScrollingText_30 + 21300062: ScrollingText_31 + 21300064: ScrollingText_32 + 21300066: ScrollingText_33 + 21300068: ScrollingText_34 + 21300070: ScrollingText_35 + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: 16 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 0 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 5 + buildTargetSettings: [] + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: ScrollingText_0 + rect: + serializedVersion: 2 + x: 0 + y: 1878.3334 + width: 681.6667 + height: 169.66667 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + tessellationDetail: 0 + - serializedVersion: 2 + name: ScrollingText_1 + rect: + serializedVersion: 2 + x: 682 + y: 1878.3334 + width: 681.6667 + height: 169.66667 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + tessellationDetail: 0 + - serializedVersion: 2 + name: ScrollingText_2 + rect: + serializedVersion: 2 + x: 1364 + y: 1878.3334 + width: 681.6667 + height: 169.66667 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + tessellationDetail: 0 + - serializedVersion: 2 + name: ScrollingText_3 + rect: + serializedVersion: 2 + x: 0 + y: 1708.3334 + width: 681.6667 + height: 169.66667 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + tessellationDetail: 0 + - serializedVersion: 2 + name: ScrollingText_4 + rect: + serializedVersion: 2 + x: 682 + y: 1708.3334 + width: 681.6667 + height: 169.66667 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + tessellationDetail: 0 + - serializedVersion: 2 + name: ScrollingText_5 + rect: + serializedVersion: 2 + x: 1364 + y: 1708.3334 + width: 681.6667 + height: 169.66667 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + tessellationDetail: 0 + - serializedVersion: 2 + name: ScrollingText_6 + rect: + serializedVersion: 2 + x: 0 + y: 1538.3334 + width: 681.6667 + height: 169.66667 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + tessellationDetail: 0 + - serializedVersion: 2 + name: ScrollingText_7 + rect: + serializedVersion: 2 + x: 682 + y: 1538.3334 + width: 681.6667 + height: 169.66667 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + tessellationDetail: 0 + - serializedVersion: 2 + name: ScrollingText_8 + rect: + serializedVersion: 2 + x: 1364 + y: 1538.3334 + width: 681.6667 + height: 169.66667 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + tessellationDetail: 0 + - serializedVersion: 2 + name: ScrollingText_9 + rect: + serializedVersion: 2 + x: 0 + y: 1368.3334 + width: 681.6667 + height: 169.66667 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + tessellationDetail: 0 + - serializedVersion: 2 + name: ScrollingText_10 + rect: + serializedVersion: 2 + x: 682 + y: 1368.3334 + width: 681.6667 + height: 169.66667 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + tessellationDetail: 0 + - serializedVersion: 2 + name: ScrollingText_11 + rect: + serializedVersion: 2 + x: 1364 + y: 1368.3334 + width: 681.6667 + height: 169.66667 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + tessellationDetail: 0 + - serializedVersion: 2 + name: ScrollingText_12 + rect: + serializedVersion: 2 + x: 0 + y: 1198.3334 + width: 681.6667 + height: 169.66667 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + tessellationDetail: 0 + - serializedVersion: 2 + name: ScrollingText_13 + rect: + serializedVersion: 2 + x: 682 + y: 1198.3334 + width: 681.6667 + height: 169.66667 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + tessellationDetail: 0 + - serializedVersion: 2 + name: ScrollingText_14 + rect: + serializedVersion: 2 + x: 1364 + y: 1198.3334 + width: 681.6667 + height: 169.66667 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + tessellationDetail: 0 + - serializedVersion: 2 + name: ScrollingText_15 + rect: + serializedVersion: 2 + x: 0 + y: 1028.3334 + width: 681.6667 + height: 169.66667 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + tessellationDetail: 0 + - serializedVersion: 2 + name: ScrollingText_16 + rect: + serializedVersion: 2 + x: 682 + y: 1028.3334 + width: 681.6667 + height: 169.66667 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + tessellationDetail: 0 + - serializedVersion: 2 + name: ScrollingText_17 + rect: + serializedVersion: 2 + x: 1364 + y: 1028.3334 + width: 681.6667 + height: 169.66667 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + tessellationDetail: 0 + - serializedVersion: 2 + name: ScrollingText_18 + rect: + serializedVersion: 2 + x: 0 + y: 858.3333 + width: 681.6667 + height: 169.66667 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + tessellationDetail: 0 + - serializedVersion: 2 + name: ScrollingText_19 + rect: + serializedVersion: 2 + x: 682 + y: 858.3333 + width: 681.6667 + height: 169.66667 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + tessellationDetail: 0 + - serializedVersion: 2 + name: ScrollingText_20 + rect: + serializedVersion: 2 + x: 1364 + y: 858.3333 + width: 681.6667 + height: 169.66667 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + tessellationDetail: 0 + - serializedVersion: 2 + name: ScrollingText_21 + rect: + serializedVersion: 2 + x: 0 + y: 688.3333 + width: 681.6667 + height: 169.66667 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + tessellationDetail: 0 + - serializedVersion: 2 + name: ScrollingText_22 + rect: + serializedVersion: 2 + x: 682 + y: 688.3333 + width: 681.6667 + height: 169.66667 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + tessellationDetail: 0 + - serializedVersion: 2 + name: ScrollingText_23 + rect: + serializedVersion: 2 + x: 1364 + y: 688.3333 + width: 681.6667 + height: 169.66667 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + tessellationDetail: 0 + - serializedVersion: 2 + name: ScrollingText_24 + rect: + serializedVersion: 2 + x: 0 + y: 518.3333 + width: 681.6667 + height: 169.66667 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + tessellationDetail: 0 + - serializedVersion: 2 + name: ScrollingText_25 + rect: + serializedVersion: 2 + x: 682 + y: 518.3333 + width: 681.6667 + height: 169.66667 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + tessellationDetail: 0 + - serializedVersion: 2 + name: ScrollingText_26 + rect: + serializedVersion: 2 + x: 1364 + y: 518.3333 + width: 681.6667 + height: 169.66667 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + tessellationDetail: 0 + - serializedVersion: 2 + name: ScrollingText_27 + rect: + serializedVersion: 2 + x: 0 + y: 348.3333 + width: 681.6667 + height: 169.66667 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + tessellationDetail: 0 + - serializedVersion: 2 + name: ScrollingText_28 + rect: + serializedVersion: 2 + x: 682 + y: 348.3333 + width: 681.6667 + height: 169.66667 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + tessellationDetail: 0 + - serializedVersion: 2 + name: ScrollingText_29 + rect: + serializedVersion: 2 + x: 1364 + y: 348.3333 + width: 681.6667 + height: 169.66667 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + tessellationDetail: 0 + - serializedVersion: 2 + name: ScrollingText_30 + rect: + serializedVersion: 2 + x: 0 + y: 178.33333 + width: 681.6667 + height: 169.66667 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + tessellationDetail: 0 + - serializedVersion: 2 + name: ScrollingText_31 + rect: + serializedVersion: 2 + x: 682 + y: 178.33333 + width: 681.6667 + height: 169.66667 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + tessellationDetail: 0 + - serializedVersion: 2 + name: ScrollingText_32 + rect: + serializedVersion: 2 + x: 1364 + y: 178.33333 + width: 681.6667 + height: 169.66667 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + tessellationDetail: 0 + - serializedVersion: 2 + name: ScrollingText_33 + rect: + serializedVersion: 2 + x: 0 + y: 8.333328 + width: 681.6667 + height: 169.66667 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + tessellationDetail: 0 + - serializedVersion: 2 + name: ScrollingText_34 + rect: + serializedVersion: 2 + x: 682 + y: 8.333328 + width: 681.6667 + height: 169.66667 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + tessellationDetail: 0 + - serializedVersion: 2 + name: ScrollingText_35 + rect: + serializedVersion: 2 + x: 1364 + y: 8.333328 + width: 681.6667 + height: 169.66667 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + tessellationDetail: 0 + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/SecurityRoomCompanyLogo.png b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/SecurityRoomCompanyLogo.png new file mode 100644 index 00000000..9d7bfc49 Binary files /dev/null and b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/SecurityRoomCompanyLogo.png differ diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/SecurityRoomCompanyLogo.png.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/SecurityRoomCompanyLogo.png.meta new file mode 100644 index 00000000..fd3df481 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/SecurityRoomCompanyLogo.png.meta @@ -0,0 +1,59 @@ +fileFormatVersion: 2 +guid: 841e339935f4fdc4391f65004a314c0d +timeCreated: 1473417024 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: 16 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 0 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 5 + buildTargetSettings: [] + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/SleepZ.png b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/SleepZ.png new file mode 100644 index 00000000..278c0747 Binary files /dev/null and b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/SleepZ.png differ diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/SleepZ.png.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/SleepZ.png.meta new file mode 100644 index 00000000..a13daf93 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/SleepZ.png.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: bfb6b02ca2aca0d49bb917257920334b +timeCreated: 1462359060 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: 16 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 8 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/UIButton.png b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/UIButton.png new file mode 100644 index 00000000..bdb9682b Binary files /dev/null and b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/UIButton.png differ diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/UIButton.png.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/UIButton.png.meta new file mode 100644 index 00000000..d337ac9f --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Sprites/UIButton.png.meta @@ -0,0 +1,223 @@ +fileFormatVersion: 2 +guid: 325d5bf5e3989f144b52e256abd1ac29 +timeCreated: 1461940856 +licenseType: Store +TextureImporter: + fileIDToRecycleName: + 21300000: UIButton_0 + 21300002: UIButton_1 + 21300004: UIButton_2 + 21300006: UIButton_3 + 21300008: UIButton_4 + 21300010: UIButton_5 + 21300012: UIButton_6 + 21300014: UIButton_7 + 21300016: UIButton_8 + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: 1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 50, y: 50, z: 50, w: 50} + spritePixelsToUnits: 300 + alphaIsTransparency: 1 + textureType: 8 + buildTargetSettings: [] + spriteSheet: + sprites: + - name: UIButton_0 + rect: + serializedVersion: 2 + x: 0 + y: 341.3333 + width: 170.66667 + height: 170.66669 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: + - - {x: -59.5, y: 85.83331} + - {x: -68.5, y: 85.83331} + - {x: -75.5, y: 80.83331} + - {x: -82.5, y: 73.83331} + - {x: -85.5, y: 65.83331} + - {x: -85.5, y: 56.833313} + - {x: -84.5, y: 55.833313} + - {x: -84.5, y: -85.16669} + - {x: 85.5, y: -85.16669} + - {x: 85.5, y: 84.83331} + - {x: -59.5, y: 84.83331} + - name: UIButton_1 + rect: + serializedVersion: 2 + x: 170 + y: 341.3333 + width: 170.66669 + height: 170.66669 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: + - - {x: -85.5, y: -85.16669} + - {x: 85.5, y: -85.16669} + - {x: 85.5, y: 84.83331} + - {x: -85.5, y: 84.83331} + - name: UIButton_2 + rect: + serializedVersion: 2 + x: 340 + y: 341.3333 + width: 170.66667 + height: 170.66667 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: + - - {x: 80.5, y: 74.83331} + - {x: 74.5, y: 81.83331} + - {x: 71.5, y: 84.83331} + - {x: 67.5, y: 84.83331} + - {x: 66.5, y: 85.83331} + - {x: 57.5, y: 85.83331} + - {x: 56.5, y: 84.83331} + - {x: -85.5, y: 84.83331} + - {x: -85.5, y: -85.16669} + - {x: 85.5, y: -85.16669} + - {x: 85.5, y: 62.833313} + - {x: 80.5, y: 72.83331} + - name: UIButton_3 + rect: + serializedVersion: 2 + x: 0 + y: 171.33333 + width: 170.66667 + height: 170.66667 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: + - - {x: -84.5, y: 85.83333} + - {x: -84.5, y: -85.16667} + - {x: 85.5, y: -85.16667} + - {x: 85.5, y: 85.83333} + - name: UIButton_4 + rect: + serializedVersion: 2 + x: 170 + y: 171.33333 + width: 170.66667 + height: 170.66667 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: + - - {x: -85.5, y: 85.83333} + - {x: -85.5, y: -85.16667} + - {x: 85.5, y: -85.16667} + - {x: 85.5, y: 85.83333} + - name: UIButton_5 + rect: + serializedVersion: 2 + x: 340 + y: 171.33333 + width: 170.66667 + height: 170.66667 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: + - - {x: -85.5, y: 85.83333} + - {x: -85.5, y: -85.16667} + - {x: 85.5, y: -85.16667} + - {x: 85.5, y: 85.83333} + - name: UIButton_6 + rect: + serializedVersion: 2 + x: 0 + y: 1.3333282 + width: 170.66667 + height: 170.66667 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: + - - {x: -79.5, y: 85.83333} + - {x: -79.5, y: -71.16667} + - {x: -75.5, y: -77.16667} + - {x: -73.5, y: -77.16667} + - {x: -70.5, y: -80.16667} + - {x: 85.5, y: -80.16667} + - {x: 85.5, y: 85.83333} + - name: UIButton_7 + rect: + serializedVersion: 2 + x: 170 + y: 1.3333282 + width: 170.66667 + height: 170.66667 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: + - - {x: -85.5, y: 85.83333} + - {x: -85.5, y: -85.16667} + - {x: 85.5, y: -85.16667} + - {x: 85.5, y: 85.83333} + - name: UIButton_8 + rect: + serializedVersion: 2 + x: 340 + y: 1.3333282 + width: 170.66667 + height: 170.66667 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: + - - {x: 74.5, y: -80.16667} + - {x: 80.5, y: -75.16667} + - {x: 85.5, y: -64.16667} + - {x: 85.5, y: 85.83333} + - {x: -85.5, y: 85.83333} + - {x: -85.5, y: -85.16667} + - {x: 65.5, y: -85.16667} + - {x: 72.5, y: -82.16667} + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures.meta new file mode 100644 index 00000000..9cf04ed1 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 90cb3ae3ce9ed9a45a216342650aa885 +folderAsset: yes +timeCreated: 1456400122 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Characters.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Characters.meta new file mode 100644 index 00000000..5fed38c2 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Characters.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: f65e77ae734ed4b4a97ce2d12a6333f6 +folderAsset: yes +timeCreated: 1460459250 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Characters/BirdAlbedo.png b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Characters/BirdAlbedo.png new file mode 100644 index 00000000..f1b91f6e Binary files /dev/null and b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Characters/BirdAlbedo.png differ diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Characters/BirdAlbedo.png.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Characters/BirdAlbedo.png.meta new file mode 100644 index 00000000..3e79b765 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Characters/BirdAlbedo.png.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: d4c5bab927c0d88449ff03ca4dc38a2e +timeCreated: 1460627495 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Characters/CoffeeBotAlbedo.tif b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Characters/CoffeeBotAlbedo.tif new file mode 100644 index 00000000..e22b012c Binary files /dev/null and b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Characters/CoffeeBotAlbedo.tif differ diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Characters/CoffeeBotAlbedo.tif.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Characters/CoffeeBotAlbedo.tif.meta new file mode 100644 index 00000000..53349c86 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Characters/CoffeeBotAlbedo.tif.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: dd7ba3f30ee1ce34e8c5fa2e72d068ad +timeCreated: 1460459027 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Characters/CoffeeBotCoverAlbedo.tif b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Characters/CoffeeBotCoverAlbedo.tif new file mode 100644 index 00000000..3aad61b3 Binary files /dev/null and b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Characters/CoffeeBotCoverAlbedo.tif differ diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Characters/CoffeeBotCoverAlbedo.tif.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Characters/CoffeeBotCoverAlbedo.tif.meta new file mode 100644 index 00000000..ba6892f4 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Characters/CoffeeBotCoverAlbedo.tif.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: bd8bf31a938eaa24e87e1f2dd27f0ebd +timeCreated: 1460459027 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Characters/CustomerAlbedo.png b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Characters/CustomerAlbedo.png new file mode 100644 index 00000000..87283e77 Binary files /dev/null and b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Characters/CustomerAlbedo.png differ diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Characters/CustomerAlbedo.png.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Characters/CustomerAlbedo.png.meta new file mode 100644 index 00000000..30fdd82a --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Characters/CustomerAlbedo.png.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: ed3ecf4e3f4511149b63bd68105d0bba +timeCreated: 1461759616 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Characters/FruitVendorAlbedo.png b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Characters/FruitVendorAlbedo.png new file mode 100644 index 00000000..b6edf55c Binary files /dev/null and b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Characters/FruitVendorAlbedo.png differ diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Characters/FruitVendorAlbedo.png.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Characters/FruitVendorAlbedo.png.meta new file mode 100644 index 00000000..64eed97e --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Characters/FruitVendorAlbedo.png.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: bcd04a113a550f346b7e408c712babcb +timeCreated: 1461577165 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Characters/GuardAlbedo.png b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Characters/GuardAlbedo.png new file mode 100644 index 00000000..014689cc Binary files /dev/null and b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Characters/GuardAlbedo.png differ diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Characters/GuardAlbedo.png.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Characters/GuardAlbedo.png.meta new file mode 100644 index 00000000..e62eb633 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Characters/GuardAlbedo.png.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: d636c4f5a57f26746a6b131f4ae5c090 +timeCreated: 1461576963 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Characters/PlayerAlbedo.png b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Characters/PlayerAlbedo.png new file mode 100644 index 00000000..debd6317 Binary files /dev/null and b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Characters/PlayerAlbedo.png differ diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Characters/PlayerAlbedo.png.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Characters/PlayerAlbedo.png.meta new file mode 100644 index 00000000..1ef676fe --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Characters/PlayerAlbedo.png.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: 012b97771b3cba84a8be8c328727cc94 +timeCreated: 1459506270 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: 16 + mipBias: -1 + wrapMode: 1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: 0 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Characters/SecondHandSalesmanAlbedo.png b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Characters/SecondHandSalesmanAlbedo.png new file mode 100644 index 00000000..f95ebb1c Binary files /dev/null and b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Characters/SecondHandSalesmanAlbedo.png differ diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Characters/SecondHandSalesmanAlbedo.png.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Characters/SecondHandSalesmanAlbedo.png.meta new file mode 100644 index 00000000..d29dc823 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Characters/SecondHandSalesmanAlbedo.png.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: b7151f1a0a5d38342944f011ee0e636b +timeCreated: 1461576962 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Characters/SharkmanAlbedo.png b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Characters/SharkmanAlbedo.png new file mode 100644 index 00000000..0a8bc824 Binary files /dev/null and b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Characters/SharkmanAlbedo.png differ diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Characters/SharkmanAlbedo.png.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Characters/SharkmanAlbedo.png.meta new file mode 100644 index 00000000..6d765e09 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Characters/SharkmanAlbedo.png.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: 7edd70f880d8087498ef3d1406a77744 +timeCreated: 1461576706 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/CoffeCupAlbedo.tif b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/CoffeCupAlbedo.tif new file mode 100644 index 00000000..23c395c7 Binary files /dev/null and b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/CoffeCupAlbedo.tif differ diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/CoffeCupAlbedo.tif.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/CoffeCupAlbedo.tif.meta new file mode 100644 index 00000000..ea1baf49 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/CoffeCupAlbedo.tif.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: d5f9621718188bf47af2055248c22f1c +timeCreated: 1460127062 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/CoinAlbedo.tif b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/CoinAlbedo.tif new file mode 100644 index 00000000..375c00a4 Binary files /dev/null and b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/CoinAlbedo.tif differ diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/CoinAlbedo.tif.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/CoinAlbedo.tif.meta new file mode 100644 index 00000000..e9f2fe8b --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/CoinAlbedo.tif.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: dff03d3ff601eed4fb412945333a30b0 +timeCreated: 1460127062 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/DisguiseAlbedo.tif b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/DisguiseAlbedo.tif new file mode 100644 index 00000000..7509bad0 Binary files /dev/null and b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/DisguiseAlbedo.tif differ diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/DisguiseAlbedo.tif.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/DisguiseAlbedo.tif.meta new file mode 100644 index 00000000..8c7cfc71 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/DisguiseAlbedo.tif.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: e2854c6a2eccc6945803441e7f7ab239 +timeCreated: 1460125453 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment.meta new file mode 100644 index 00000000..331ab559 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 751f1da0b6645d74b91b8ceabab4b463 +folderAsset: yes +timeCreated: 1459868371 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/Market.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/Market.meta new file mode 100644 index 00000000..d8967d91 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/Market.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 0416c7523e67a5f4a9ddba611cb2d2f2 +folderAsset: yes +timeCreated: 1459868371 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/Market/Fly.png b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/Market/Fly.png new file mode 100644 index 00000000..433e7de9 Binary files /dev/null and b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/Market/Fly.png differ diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/Market/Fly.png.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/Market/Fly.png.meta new file mode 100644 index 00000000..53f19ce2 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/Market/Fly.png.meta @@ -0,0 +1,118 @@ +fileFormatVersion: 2 +guid: 4944c65a03c70b54a9c2b020aaaae283 +timeCreated: 1461850349 +licenseType: Store +TextureImporter: + fileIDToRecycleName: + 21300000: Fly_0 + 21300002: Fly_1 + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: 16 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 8 + buildTargetSettings: [] + spriteSheet: + sprites: + - name: Fly_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 128 + height: 128 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: + - - {x: -32, y: -38} + - {x: -36, y: -38} + - {x: -40, y: -40} + - {x: -40, y: -45} + - {x: -38, y: -49} + - {x: -35, y: -52} + - {x: -32, y: -53} + - {x: -29, y: -53} + - {x: -28, y: -51} + - {x: -28, y: -43} + - {x: -31, y: -39} + - - {x: -45, y: 64} + - {x: -58, y: 33} + - {x: -58, y: 5} + - {x: -30, y: -48} + - {x: -24, y: -51} + - {x: 29, y: -51} + - {x: 58, y: -1} + - {x: 58, y: 41} + - {x: 44, y: 64} + - name: Fly_1 + rect: + serializedVersion: 2 + x: 128 + y: 0 + width: 128 + height: 128 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: + - - {x: -32, y: -38} + - {x: -36, y: -38} + - {x: -40, y: -40} + - {x: -40, y: -45} + - {x: -38, y: -49} + - {x: -35, y: -52} + - {x: -32, y: -53} + - {x: -29, y: -53} + - {x: -28, y: -51} + - {x: -28, y: -43} + - {x: -31, y: -39} + - - {x: -64, y: 49} + - {x: -64, y: 3} + - {x: -20, y: -51} + - {x: 15, y: -51} + - {x: 63, y: 4} + - {x: 63, y: 49} + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketAirconAlbedo.tif b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketAirconAlbedo.tif new file mode 100644 index 00000000..15eb7f1d Binary files /dev/null and b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketAirconAlbedo.tif differ diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketAirconAlbedo.tif.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketAirconAlbedo.tif.meta new file mode 100644 index 00000000..411a6e25 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketAirconAlbedo.tif.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: 4f6289a78d017ac4b932e0d8ce9e30d5 +timeCreated: 1459868371 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketAirconDustyAlbedo.tif b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketAirconDustyAlbedo.tif new file mode 100644 index 00000000..0f518594 Binary files /dev/null and b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketAirconDustyAlbedo.tif differ diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketAirconDustyAlbedo.tif.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketAirconDustyAlbedo.tif.meta new file mode 100644 index 00000000..03a39ddf --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketAirconDustyAlbedo.tif.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: e0a211eebe68147499136790d8011a29 +timeCreated: 1461687034 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketBollardAlbedo.tif b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketBollardAlbedo.tif new file mode 100644 index 00000000..94dc1002 Binary files /dev/null and b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketBollardAlbedo.tif differ diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketBollardAlbedo.tif.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketBollardAlbedo.tif.meta new file mode 100644 index 00000000..74f40a79 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketBollardAlbedo.tif.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: 6cd25c186583cb645b60527f7d53e7c9 +timeCreated: 1459868371 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketChairsAlbedo.tif b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketChairsAlbedo.tif new file mode 100644 index 00000000..4ab8dd0a Binary files /dev/null and b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketChairsAlbedo.tif differ diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketChairsAlbedo.tif.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketChairsAlbedo.tif.meta new file mode 100644 index 00000000..4637e8e4 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketChairsAlbedo.tif.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: 0eda8cae9332c4a4481756329bf839cf +timeCreated: 1459868371 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketCoffeeSignAlbedo.png b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketCoffeeSignAlbedo.png new file mode 100644 index 00000000..5d66f0f9 Binary files /dev/null and b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketCoffeeSignAlbedo.png differ diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketCoffeeSignAlbedo.png.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketCoffeeSignAlbedo.png.meta new file mode 100644 index 00000000..81abfc53 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketCoffeeSignAlbedo.png.meta @@ -0,0 +1,121 @@ +fileFormatVersion: 2 +guid: ee1701bd3676de14c86a6f7cedc08177 +timeCreated: 1461842000 +licenseType: Store +TextureImporter: + fileIDToRecycleName: + 21300000: Market_CoffeeSign_Diffuse_0 + 21300002: Market_CoffeeSign_Diffuse_1 + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: 16 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 8 + buildTargetSettings: [] + spriteSheet: + sprites: + - name: Market_CoffeeSign_Diffuse_0 + rect: + serializedVersion: 2 + x: 0 + y: 256 + width: 512 + height: 256 + alignment: 7 + pivot: {x: 0.5, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: + - - {x: 182, y: 32} + - {x: 182, y: 26} + - {x: 183, y: 0} + - {x: 197, y: 0} + - {x: 197, y: 50} + - {x: 253, y: 50} + - {x: 255, y: 52} + - {x: 255, y: 58} + - {x: 249, y: 77} + - {x: 255, y: 84} + - {x: 255, y: 171} + - {x: -221, y: 171} + - {x: -249, y: 120} + - {x: -249, y: 93} + - {x: -223, y: 52} + - {x: -198, y: 0} + - {x: -182, y: 0} + - {x: -92, y: 53} + - {x: -37, y: 45} + - {x: 183, y: 48} + - name: Market_CoffeeSign_Diffuse_1 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 512 + height: 256 + alignment: 7 + pivot: {x: 0.5, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: + - - {x: 182, y: 32} + - {x: 182, y: 26} + - {x: 183, y: 0} + - {x: 197, y: 0} + - {x: 197, y: 50} + - {x: 253, y: 50} + - {x: 255, y: 52} + - {x: 255, y: 58} + - {x: 249, y: 77} + - {x: 255, y: 84} + - {x: 255, y: 171} + - {x: -221, y: 171} + - {x: -249, y: 120} + - {x: -249, y: 93} + - {x: -223, y: 52} + - {x: -198, y: 0} + - {x: -182, y: 0} + - {x: -92, y: 53} + - {x: -37, y: 45} + - {x: 183, y: 48} + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketCrateAlbedo.tif b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketCrateAlbedo.tif new file mode 100644 index 00000000..45a5a2bb Binary files /dev/null and b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketCrateAlbedo.tif differ diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketCrateAlbedo.tif.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketCrateAlbedo.tif.meta new file mode 100644 index 00000000..995c468b --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketCrateAlbedo.tif.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: df0b7963013e23a418521a920a1f3fd7 +timeCreated: 1459868372 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketDoorwayAlbedo.tif b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketDoorwayAlbedo.tif new file mode 100644 index 00000000..6389edbc Binary files /dev/null and b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketDoorwayAlbedo.tif differ diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketDoorwayAlbedo.tif.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketDoorwayAlbedo.tif.meta new file mode 100644 index 00000000..afef3923 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketDoorwayAlbedo.tif.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: b5d38c66b85346749ab4b022b7ce9598 +timeCreated: 1459868372 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketDustBinAlbedo.tif b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketDustBinAlbedo.tif new file mode 100644 index 00000000..433696a6 Binary files /dev/null and b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketDustBinAlbedo.tif differ diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketDustBinAlbedo.tif.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketDustBinAlbedo.tif.meta new file mode 100644 index 00000000..7cc30c6b --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketDustBinAlbedo.tif.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: 0653821625ae27441ad6b9ab8e80ee9c +timeCreated: 1459869241 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketFishAlbedo.tif b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketFishAlbedo.tif new file mode 100644 index 00000000..a1ef9269 Binary files /dev/null and b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketFishAlbedo.tif differ diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketFishAlbedo.tif.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketFishAlbedo.tif.meta new file mode 100644 index 00000000..b08a9f80 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketFishAlbedo.tif.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: ac1f9c4e38e1d0140916af56683a8310 +timeCreated: 1460125939 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketFishSignNeon.png b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketFishSignNeon.png new file mode 100644 index 00000000..6065a5e3 Binary files /dev/null and b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketFishSignNeon.png differ diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketFishSignNeon.png.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketFishSignNeon.png.meta new file mode 100644 index 00000000..7b1abf1f --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketFishSignNeon.png.meta @@ -0,0 +1,226 @@ +fileFormatVersion: 2 +guid: 1f7e69f695c34aa4eb96e9309660d3bb +timeCreated: 1461752935 +licenseType: Store +TextureImporter: + fileIDToRecycleName: + 21300000: Market_FishSignNeon_0 + 21300002: Market_FishSignNeon_1 + 21300004: Market_FishSignNeon_2 + 21300006: Market_FishSignNeon_3 + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: 16 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 8 + buildTargetSettings: [] + spriteSheet: + sprites: + - name: Market_FishSignNeon_0 + rect: + serializedVersion: 2 + x: 0 + y: 768 + width: 512 + height: 256 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: + - - {x: 113, y: -64} + - {x: 192, y: -116} + - {x: 225, y: -103} + - {x: 225, y: -68} + - {x: 205, y: -14} + - {x: 225, y: 32} + - {x: 225, y: 39} + - {x: 223, y: 63} + - {x: 187, y: 75} + - {x: 131, y: 40} + - {x: 84, y: 44} + - {x: 53, y: 90} + - {x: -28, y: 122} + - {x: -54, y: 120} + - {x: -154, y: 53} + - {x: -145, y: 75} + - {x: -175, y: 123} + - {x: -217, y: 123} + - {x: -221, y: 115} + - {x: -221, y: -23} + - {x: -205, y: -50} + - {x: -145, y: -82} + - {x: -54, y: -128} + - {x: -23, y: -128} + - {x: -17, y: -123} + - {x: 41, y: -108} + - {x: 84, y: -90} + - name: Market_FishSignNeon_1 + rect: + serializedVersion: 2 + x: 0 + y: 512 + width: 512 + height: 256 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: + - - {x: 192, y: -116} + - {x: 225, y: -103} + - {x: 225, y: -68} + - {x: 205, y: -14} + - {x: 225, y: 32} + - {x: 225, y: 39} + - {x: 223, y: 63} + - {x: 187, y: 75} + - {x: 131, y: 40} + - {x: 84, y: 44} + - {x: 53, y: 90} + - {x: -28, y: 122} + - {x: -54, y: 120} + - {x: -106, y: 74} + - {x: -139, y: 59} + - {x: -156, y: 64} + - {x: -169, y: 117} + - {x: -187, y: 123} + - {x: -217, y: 123} + - {x: -221, y: 114} + - {x: -221, y: 89} + - {x: -209, y: 77} + - {x: -219, y: 45} + - {x: -221, y: 14} + - {x: -221, y: -18} + - {x: -215, y: -32} + - {x: -146, y: -84} + - {x: -65, y: -128} + - {x: -14, y: -128} + - {x: 41, y: -108} + - {x: 84, y: -90} + - {x: 113, y: -64} + - name: Market_FishSignNeon_2 + rect: + serializedVersion: 2 + x: 0 + y: 256 + width: 512 + height: 256 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: + - - {x: 113, y: -64} + - {x: 192, y: -116} + - {x: 225, y: -103} + - {x: 225, y: -68} + - {x: 205, y: -14} + - {x: 225, y: 32} + - {x: 225, y: 39} + - {x: 223, y: 63} + - {x: 187, y: 75} + - {x: 131, y: 40} + - {x: 84, y: 44} + - {x: 53, y: 90} + - {x: -28, y: 122} + - {x: -54, y: 120} + - {x: -106, y: 74} + - {x: -158, y: 75} + - {x: -169, y: 109} + - {x: -184, y: 123} + - {x: -212, y: 123} + - {x: -221, y: 114} + - {x: -221, y: 88} + - {x: -216, y: 67} + - {x: -221, y: 28} + - {x: -221, y: -15} + - {x: -215, y: -33} + - {x: -204, y: -48} + - {x: -64, y: -128} + - {x: -23, y: -128} + - {x: -17, y: -123} + - {x: 41, y: -108} + - {x: 84, y: -90} + - name: Market_FishSignNeon_3 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 512 + height: 256 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: + - - {x: 113, y: -64} + - {x: 166, y: -99} + - {x: 192, y: -116} + - {x: 225, y: -103} + - {x: 225, y: -68} + - {x: 205, y: -14} + - {x: 225, y: 32} + - {x: 225, y: 39} + - {x: 223, y: 63} + - {x: 187, y: 75} + - {x: 131, y: 40} + - {x: 18, y: 105} + - {x: -28, y: 120} + - {x: -54, y: 120} + - {x: -106, y: 74} + - {x: -159, y: 56} + - {x: -163, y: 79} + - {x: -176, y: 117} + - {x: -188, y: 126} + - {x: -207, y: 126} + - {x: -214, y: 124} + - {x: -222, y: 116} + - {x: -222, y: 34} + - {x: -219, y: -23} + - {x: -201, y: -44} + - {x: -145, y: -82} + - {x: -54, y: -128} + - {x: -22, y: -128} + - {x: 1, y: -107} + - {x: 41, y: -107} + - {x: 80, y: -91} + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketFloorMetalAlbedo.tif b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketFloorMetalAlbedo.tif new file mode 100644 index 00000000..d829d92a Binary files /dev/null and b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketFloorMetalAlbedo.tif differ diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketFloorMetalAlbedo.tif.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketFloorMetalAlbedo.tif.meta new file mode 100644 index 00000000..34040790 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketFloorMetalAlbedo.tif.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: a600502155988e64f9d45b079ad18278 +timeCreated: 1459869241 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketFloorTileSandAlbedo.tif b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketFloorTileSandAlbedo.tif new file mode 100644 index 00000000..f3c32d58 Binary files /dev/null and b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketFloorTileSandAlbedo.tif differ diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketFloorTileSandAlbedo.tif.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketFloorTileSandAlbedo.tif.meta new file mode 100644 index 00000000..7ce949e0 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketFloorTileSandAlbedo.tif.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: 90d75d244446a9644888b0a0305f81f8 +timeCreated: 1459868371 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketFoodTraysAlbedo.tif b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketFoodTraysAlbedo.tif new file mode 100644 index 00000000..4be79f03 Binary files /dev/null and b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketFoodTraysAlbedo.tif differ diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketFoodTraysAlbedo.tif.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketFoodTraysAlbedo.tif.meta new file mode 100644 index 00000000..3b5266f3 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketFoodTraysAlbedo.tif.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: 869476bbc9b93a7479c092965001b301 +timeCreated: 1459868371 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketFruitAlbedo.tif b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketFruitAlbedo.tif new file mode 100644 index 00000000..1ad208b6 Binary files /dev/null and b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketFruitAlbedo.tif differ diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketFruitAlbedo.tif.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketFruitAlbedo.tif.meta new file mode 100644 index 00000000..f9b9b995 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketFruitAlbedo.tif.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: 18f57289380b2874cb4e97463670fd40 +timeCreated: 1460126024 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketMosaicTilesAlbedo.tif b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketMosaicTilesAlbedo.tif new file mode 100644 index 00000000..9d7e0789 Binary files /dev/null and b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketMosaicTilesAlbedo.tif differ diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketMosaicTilesAlbedo.tif.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketMosaicTilesAlbedo.tif.meta new file mode 100644 index 00000000..46a61e86 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketMosaicTilesAlbedo.tif.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: 0cdf82aca9d03a94a9bf95f6aa6848eb +timeCreated: 1459868371 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketOldTechAlbedo.tif b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketOldTechAlbedo.tif new file mode 100644 index 00000000..11a5599a Binary files /dev/null and b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketOldTechAlbedo.tif differ diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketOldTechAlbedo.tif.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketOldTechAlbedo.tif.meta new file mode 100644 index 00000000..d4da0196 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketOldTechAlbedo.tif.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: 7bfe29dd2e7b2994cbb29d1435e09dd8 +timeCreated: 1462441721 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketPipesAlbedo.tif b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketPipesAlbedo.tif new file mode 100644 index 00000000..dc1270bb Binary files /dev/null and b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketPipesAlbedo.tif differ diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketPipesAlbedo.tif.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketPipesAlbedo.tif.meta new file mode 100644 index 00000000..9f190a7c --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketPipesAlbedo.tif.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: 834fbfcfbfe02784a80c226f7becf3d9 +timeCreated: 1459868371 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketPotsAlbedo.tif b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketPotsAlbedo.tif new file mode 100644 index 00000000..ce60e937 Binary files /dev/null and b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketPotsAlbedo.tif differ diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketPotsAlbedo.tif.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketPotsAlbedo.tif.meta new file mode 100644 index 00000000..9d260cfd --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketPotsAlbedo.tif.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: e23a337c1363258479422f2d385dbff2 +timeCreated: 1459868372 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketProstheticsAlbedo.tif b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketProstheticsAlbedo.tif new file mode 100644 index 00000000..55eba49f Binary files /dev/null and b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketProstheticsAlbedo.tif differ diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketProstheticsAlbedo.tif.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketProstheticsAlbedo.tif.meta new file mode 100644 index 00000000..b0424bdf --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketProstheticsAlbedo.tif.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: 65b573131294c994e863d895774631b7 +timeCreated: 1461167498 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketSecurityDoorAlbedo.tif b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketSecurityDoorAlbedo.tif new file mode 100644 index 00000000..e2e589a8 Binary files /dev/null and b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketSecurityDoorAlbedo.tif differ diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketSecurityDoorAlbedo.tif.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketSecurityDoorAlbedo.tif.meta new file mode 100644 index 00000000..2e0c3ddd --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketSecurityDoorAlbedo.tif.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: 716f870002e41434e9d0c706f84bfb42 +timeCreated: 1460125883 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketShadeClothAlbedo.tif b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketShadeClothAlbedo.tif new file mode 100644 index 00000000..27c67c2f Binary files /dev/null and b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketShadeClothAlbedo.tif differ diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketShadeClothAlbedo.tif.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketShadeClothAlbedo.tif.meta new file mode 100644 index 00000000..10c61500 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketShadeClothAlbedo.tif.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: 0d5bb08b295260746ad46af1d41ca9b5 +timeCreated: 1459868371 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketSignsAlbedo.tif b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketSignsAlbedo.tif new file mode 100644 index 00000000..d482bf01 Binary files /dev/null and b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketSignsAlbedo.tif differ diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketSignsAlbedo.tif.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketSignsAlbedo.tif.meta new file mode 100644 index 00000000..fc6e9414 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketSignsAlbedo.tif.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: 6446c889f3ca93e49808b98b30f164ec +timeCreated: 1461683904 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketSlerpAlbedo.tif b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketSlerpAlbedo.tif new file mode 100644 index 00000000..4ef64ca4 Binary files /dev/null and b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketSlerpAlbedo.tif differ diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketSlerpAlbedo.tif.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketSlerpAlbedo.tif.meta new file mode 100644 index 00000000..c3e23349 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketSlerpAlbedo.tif.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: 5f57ab1f61420474a94be04b29ad91cf +timeCreated: 1462549835 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketSmallTableAlbedo.tif b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketSmallTableAlbedo.tif new file mode 100644 index 00000000..4cccffe7 Binary files /dev/null and b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketSmallTableAlbedo.tif differ diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketSmallTableAlbedo.tif.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketSmallTableAlbedo.tif.meta new file mode 100644 index 00000000..2bd0ec4e --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketSmallTableAlbedo.tif.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: a6511214d0d3cb54f801712341a6289c +timeCreated: 1460126245 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketSpiceBagsAlbedo.tif b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketSpiceBagsAlbedo.tif new file mode 100644 index 00000000..a5ade3b2 Binary files /dev/null and b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketSpiceBagsAlbedo.tif differ diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketSpiceBagsAlbedo.tif.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketSpiceBagsAlbedo.tif.meta new file mode 100644 index 00000000..c68dfb8b --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketSpiceBagsAlbedo.tif.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: aea7c7080ade8424abc85cea833868a9 +timeCreated: 1459868372 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketSpiceBagsSpec.tif b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketSpiceBagsSpec.tif new file mode 100644 index 00000000..167ee548 Binary files /dev/null and b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketSpiceBagsSpec.tif differ diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketSpiceBagsSpec.tif.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketSpiceBagsSpec.tif.meta new file mode 100644 index 00000000..8c8caf15 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketSpiceBagsSpec.tif.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: 284ae6c3cc4874a40a64934678cff03f +timeCreated: 1460459521 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketStallsAlbedo.tif b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketStallsAlbedo.tif new file mode 100644 index 00000000..3025722f Binary files /dev/null and b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketStallsAlbedo.tif differ diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketStallsAlbedo.tif.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketStallsAlbedo.tif.meta new file mode 100644 index 00000000..90d2b63b --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketStallsAlbedo.tif.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: 2b20a8f7be0b0d64f9f4fa63b1365207 +timeCreated: 1459868371 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketVendingMachineAlbedo.tif b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketVendingMachineAlbedo.tif new file mode 100644 index 00000000..2907264d Binary files /dev/null and b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketVendingMachineAlbedo.tif differ diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketVendingMachineAlbedo.tif.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketVendingMachineAlbedo.tif.meta new file mode 100644 index 00000000..0a945c00 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketVendingMachineAlbedo.tif.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: c8bfb299e0026f044bcdc2d7677e8d6f +timeCreated: 1460127062 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketVendingMachineGlassAlbedo.tif b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketVendingMachineGlassAlbedo.tif new file mode 100644 index 00000000..8905dced Binary files /dev/null and b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketVendingMachineGlassAlbedo.tif differ diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketVendingMachineGlassAlbedo.tif.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketVendingMachineGlassAlbedo.tif.meta new file mode 100644 index 00000000..690ba8a5 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketVendingMachineGlassAlbedo.tif.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: 6da39cb2fe8f79b40ac48cb35d42deff +timeCreated: 1461770063 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketWallMetalAlbedo.tif b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketWallMetalAlbedo.tif new file mode 100644 index 00000000..d87360d3 Binary files /dev/null and b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketWallMetalAlbedo.tif differ diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketWallMetalAlbedo.tif.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketWallMetalAlbedo.tif.meta new file mode 100644 index 00000000..64f8f704 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketWallMetalAlbedo.tif.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: a3a0708edf5124f43b8760cd541c0b89 +timeCreated: 1459868372 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketWallStoneAlbedo.tif b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketWallStoneAlbedo.tif new file mode 100644 index 00000000..94abdfb0 Binary files /dev/null and b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketWallStoneAlbedo.tif differ diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketWallStoneAlbedo.tif.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketWallStoneAlbedo.tif.meta new file mode 100644 index 00000000..ac438d4b --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/Market/MarketWallStoneAlbedo.tif.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: 9297a9fd8cd107445bb53365671f2576 +timeCreated: 1459868372 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/Market/marketPriceTagsAlbedo.tif b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/Market/marketPriceTagsAlbedo.tif new file mode 100644 index 00000000..efb5629d Binary files /dev/null and b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/Market/marketPriceTagsAlbedo.tif differ diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/Market/marketPriceTagsAlbedo.tif.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/Market/marketPriceTagsAlbedo.tif.meta new file mode 100644 index 00000000..a8172a48 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/Market/marketPriceTagsAlbedo.tif.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: ec108ead4d2d71642a7f3bc5981f9726 +timeCreated: 1462451792 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom.meta new file mode 100644 index 00000000..a08582f7 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 23e2fead3dbab8d4187e807f71d5cbc9 +folderAsset: yes +timeCreated: 1460459521 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/FloorLight.tif b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/FloorLight.tif new file mode 100644 index 00000000..2e1d4260 Binary files /dev/null and b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/FloorLight.tif differ diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/FloorLight.tif.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/FloorLight.tif.meta new file mode 100644 index 00000000..22c57cc1 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/FloorLight.tif.meta @@ -0,0 +1,59 @@ +fileFormatVersion: 2 +guid: d0063a7e961263b4d8c43f7dc163ef52 +timeCreated: 1470131738 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/HologGramLight.tif b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/HologGramLight.tif new file mode 100644 index 00000000..131b2f52 Binary files /dev/null and b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/HologGramLight.tif differ diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/HologGramLight.tif.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/HologGramLight.tif.meta new file mode 100644 index 00000000..1b2d06b0 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/HologGramLight.tif.meta @@ -0,0 +1,59 @@ +fileFormatVersion: 2 +guid: 5177705080969544fae59c61774ac145 +timeCreated: 1469784415 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/HologGramLight02.tif b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/HologGramLight02.tif new file mode 100644 index 00000000..d45cf83d Binary files /dev/null and b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/HologGramLight02.tif differ diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/HologGramLight02.tif.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/HologGramLight02.tif.meta new file mode 100644 index 00000000..0569ea62 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/HologGramLight02.tif.meta @@ -0,0 +1,59 @@ +fileFormatVersion: 2 +guid: 3ff46e219d5799141b9219e49e43e79f +timeCreated: 1470131291 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomCameraAlbedo.tif b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomCameraAlbedo.tif new file mode 100644 index 00000000..e964e559 Binary files /dev/null and b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomCameraAlbedo.tif differ diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomCameraAlbedo.tif.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomCameraAlbedo.tif.meta new file mode 100644 index 00000000..33d4185a --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomCameraAlbedo.tif.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: 8bb99954e5abb1b41846a2b1eeef7504 +timeCreated: 1461677559 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomCarpetAlbedo.tif b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomCarpetAlbedo.tif new file mode 100644 index 00000000..41377300 Binary files /dev/null and b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomCarpetAlbedo.tif differ diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomCarpetAlbedo.tif.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomCarpetAlbedo.tif.meta new file mode 100644 index 00000000..ae99dba7 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomCarpetAlbedo.tif.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: 8e6beecbd339c3e479bd3b2964cdc9df +timeCreated: 1460712776 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomCautionSignAlbedo.tif b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomCautionSignAlbedo.tif new file mode 100644 index 00000000..5d2c39fa Binary files /dev/null and b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomCautionSignAlbedo.tif differ diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomCautionSignAlbedo.tif.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomCautionSignAlbedo.tif.meta new file mode 100644 index 00000000..317dd0b2 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomCautionSignAlbedo.tif.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: 9cfe860617d31b14aae53c5ab61a483c +timeCreated: 1460728897 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomChairAlbedo.tif b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomChairAlbedo.tif new file mode 100644 index 00000000..210733bf Binary files /dev/null and b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomChairAlbedo.tif differ diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomChairAlbedo.tif.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomChairAlbedo.tif.meta new file mode 100644 index 00000000..bcd57e70 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomChairAlbedo.tif.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: 7c8935e6cf094d8478e9bd8a491a3aa1 +timeCreated: 1460712775 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomCoffeeTableAlbedo.tif b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomCoffeeTableAlbedo.tif new file mode 100644 index 00000000..e665c13a Binary files /dev/null and b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomCoffeeTableAlbedo.tif differ diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomCoffeeTableAlbedo.tif.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomCoffeeTableAlbedo.tif.meta new file mode 100644 index 00000000..cce8bc46 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomCoffeeTableAlbedo.tif.meta @@ -0,0 +1,59 @@ +fileFormatVersion: 2 +guid: e21b277404a88484fb71fc7cec998681 +timeCreated: 1470046975 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomCompanyLogoAlbedo.tif b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomCompanyLogoAlbedo.tif new file mode 100644 index 00000000..dd1aae69 Binary files /dev/null and b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomCompanyLogoAlbedo.tif differ diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomCompanyLogoAlbedo.tif.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomCompanyLogoAlbedo.tif.meta new file mode 100644 index 00000000..d62689e1 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomCompanyLogoAlbedo.tif.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: 84ebeb3e2147ad8428f2e0aa3444a8b6 +timeCreated: 1460459521 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomDeskAlbedo.tif b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomDeskAlbedo.tif new file mode 100644 index 00000000..f9e6aff5 Binary files /dev/null and b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomDeskAlbedo.tif differ diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomDeskAlbedo.tif.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomDeskAlbedo.tif.meta new file mode 100644 index 00000000..a65a5e01 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomDeskAlbedo.tif.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: fccad9fb63352884792dc307d75449e8 +timeCreated: 1460712776 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomFloorAlbedo.tif b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomFloorAlbedo.tif new file mode 100644 index 00000000..90b056ab Binary files /dev/null and b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomFloorAlbedo.tif differ diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomFloorAlbedo.tif.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomFloorAlbedo.tif.meta new file mode 100644 index 00000000..2545ac55 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomFloorAlbedo.tif.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: 1bcc788d0e1020646bd703ed8ecdd29d +timeCreated: 1460712775 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomLazerGateAlpha.png b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomLazerGateAlpha.png new file mode 100644 index 00000000..63e82ccb Binary files /dev/null and b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomLazerGateAlpha.png differ diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomLazerGateAlpha.png.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomLazerGateAlpha.png.meta new file mode 100644 index 00000000..c989a464 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomLazerGateAlpha.png.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: 2c725f9780a0e7a46bffd946de0ed428 +timeCreated: 1460713730 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomMagazinesAlbedo.tif b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomMagazinesAlbedo.tif new file mode 100644 index 00000000..e6a08363 Binary files /dev/null and b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomMagazinesAlbedo.tif differ diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomMagazinesAlbedo.tif.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomMagazinesAlbedo.tif.meta new file mode 100644 index 00000000..2c1e6d2b --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomMagazinesAlbedo.tif.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: a126be43b2bd96142b7807d850762677 +timeCreated: 1461839935 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomPotPlantAlbedo.tif b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomPotPlantAlbedo.tif new file mode 100644 index 00000000..83d86efe Binary files /dev/null and b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomPotPlantAlbedo.tif differ diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomPotPlantAlbedo.tif.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomPotPlantAlbedo.tif.meta new file mode 100644 index 00000000..acb6ead5 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomPotPlantAlbedo.tif.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: f3973d4f9270bb540926dfdcd84abc61 +timeCreated: 1460712776 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomPotPlantLeafAlbedo.tif b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomPotPlantLeafAlbedo.tif new file mode 100644 index 00000000..e32db45c Binary files /dev/null and b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomPotPlantLeafAlbedo.tif differ diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomPotPlantLeafAlbedo.tif.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomPotPlantLeafAlbedo.tif.meta new file mode 100644 index 00000000..545905db --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomPotPlantLeafAlbedo.tif.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: 8c0c59bb72ed75f4b8367be71a3d415d +timeCreated: 1460712925 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomScreenImageAlbedo.tif b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomScreenImageAlbedo.tif new file mode 100644 index 00000000..8db57433 Binary files /dev/null and b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomScreenImageAlbedo.tif differ diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomScreenImageAlbedo.tif.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomScreenImageAlbedo.tif.meta new file mode 100644 index 00000000..14af4282 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomScreenImageAlbedo.tif.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: 6242e1bd02709584b8bdd22e2f1e512c +timeCreated: 1460712775 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomSecurityGateAlbedo.tif b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomSecurityGateAlbedo.tif new file mode 100644 index 00000000..a8853838 Binary files /dev/null and b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomSecurityGateAlbedo.tif differ diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomSecurityGateAlbedo.tif.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomSecurityGateAlbedo.tif.meta new file mode 100644 index 00000000..028b63ea --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomSecurityGateAlbedo.tif.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: 49d25d1acab51f14d9027f34709789b7 +timeCreated: 1460712775 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomSecurityGateEmissive.tif b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomSecurityGateEmissive.tif new file mode 100644 index 00000000..7b855036 Binary files /dev/null and b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomSecurityGateEmissive.tif differ diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomSecurityGateEmissive.tif.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomSecurityGateEmissive.tif.meta new file mode 100644 index 00000000..1cb01a0f --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomSecurityGateEmissive.tif.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: a3b3a850ae7962b44a82ac0a87dc5e31 +timeCreated: 1460712776 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomWallsAlbedo.tif b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomWallsAlbedo.tif new file mode 100644 index 00000000..bb188320 Binary files /dev/null and b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomWallsAlbedo.tif differ diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomWallsAlbedo.tif.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomWallsAlbedo.tif.meta new file mode 100644 index 00000000..e3f1517c --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomWallsAlbedo.tif.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: 00f97b060845d8e4f9563d2a4827a583 +timeCreated: 1460712775 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomWallsGreyAlbedo.tif b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomWallsGreyAlbedo.tif new file mode 100644 index 00000000..71901bcf Binary files /dev/null and b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomWallsGreyAlbedo.tif differ diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomWallsGreyAlbedo.tif.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomWallsGreyAlbedo.tif.meta new file mode 100644 index 00000000..a772fceb --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomWallsGreyAlbedo.tif.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: f3829b5e0e5f3a94aa45ce530d05c1f4 +timeCreated: 1461664823 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 512 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomWallsRedAlbedo.tif b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomWallsRedAlbedo.tif new file mode 100644 index 00000000..a31dcc22 Binary files /dev/null and b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomWallsRedAlbedo.tif differ diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomWallsRedAlbedo.tif.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomWallsRedAlbedo.tif.meta new file mode 100644 index 00000000..9c52c41d --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomWallsRedAlbedo.tif.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: 078d4e29587559e4398f3c48f807b460 +timeCreated: 1461664823 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomWallsTrimAlbedo.tif b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomWallsTrimAlbedo.tif new file mode 100644 index 00000000..755cc016 Binary files /dev/null and b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomWallsTrimAlbedo.tif differ diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomWallsTrimAlbedo.tif.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomWallsTrimAlbedo.tif.meta new file mode 100644 index 00000000..ce950377 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/Environment/SecurityRoom/SecurityRoomWallsTrimAlbedo.tif.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: 914fbb3b0d1b86a4d93861993facf9b4 +timeCreated: 1461677734 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/LightGradient.psd b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/LightGradient.psd new file mode 100644 index 00000000..4cd3074b Binary files /dev/null and b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/LightGradient.psd differ diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/LightGradient.psd.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/LightGradient.psd.meta new file mode 100644 index 00000000..da7e2ba7 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/LightGradient.psd.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: 836ae3c2ccd31da49a1095ab1e5e2ccc +timeCreated: 1460551645 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/ToonRampTint.png b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/ToonRampTint.png new file mode 100644 index 00000000..ee1bdf3f Binary files /dev/null and b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/ToonRampTint.png differ diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/ToonRampTint.png.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/ToonRampTint.png.meta new file mode 100644 index 00000000..f9e42e27 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/ToonRampTint.png.meta @@ -0,0 +1,59 @@ +fileFormatVersion: 2 +guid: 0f66c07279c7f154598d4aec04bf1496 +timeCreated: 1461850514 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/ToonRampTint2.png b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/ToonRampTint2.png new file mode 100644 index 00000000..3488f2bb Binary files /dev/null and b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/ToonRampTint2.png differ diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/ToonRampTint2.png.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/ToonRampTint2.png.meta new file mode 100644 index 00000000..62c70f71 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/ToonRampTint2.png.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: d181812e8fae7c448a03d283dbba6d4e +timeCreated: 1461852819 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/ToonRampTint3.png b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/ToonRampTint3.png new file mode 100644 index 00000000..13e3886c Binary files /dev/null and b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/ToonRampTint3.png differ diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/ToonRampTint3.png.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/ToonRampTint3.png.meta new file mode 100644 index 00000000..0bcdee7c --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/ToonRampTint3.png.meta @@ -0,0 +1,59 @@ +fileFormatVersion: 2 +guid: 3e2ff6720234f5447894e77691ec2026 +timeCreated: 1461852819 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/ToonRampTint4.png b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/ToonRampTint4.png new file mode 100644 index 00000000..162afc41 Binary files /dev/null and b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/ToonRampTint4.png differ diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/ToonRampTint4.png.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/ToonRampTint4.png.meta new file mode 100644 index 00000000..fb68e2b1 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/ToonRampTint4.png.meta @@ -0,0 +1,59 @@ +fileFormatVersion: 2 +guid: 79be2c25a12e980469d7d935c889c16a +timeCreated: 1461853032 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/noise.png b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/noise.png new file mode 100644 index 00000000..ec33aed3 Binary files /dev/null and b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/noise.png differ diff --git a/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/noise.png.meta b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/noise.png.meta new file mode 100644 index 00000000..806f3d27 --- /dev/null +++ b/unity_pupil_plugin/Assets/Market Scene Demo/Unity/Textures/noise.png.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: 1d764c59b81154346b47a0ee3c315b2c +timeCreated: 1461924174 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: 0 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: 5 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Plugins/x86_64/AsyncIO.dll.meta b/unity_pupil_plugin/Assets/Plugins/x86_64/AsyncIO.dll.meta deleted file mode 100644 index 2e9d5d4e..00000000 --- a/unity_pupil_plugin/Assets/Plugins/x86_64/AsyncIO.dll.meta +++ /dev/null @@ -1,57 +0,0 @@ -fileFormatVersion: 2 -guid: c92acb5389b23f14b80eda6dd3d710b7 -timeCreated: 1471323711 -licenseType: Free -PluginImporter: - serializedVersion: 1 - iconMap: {} - executionOrder: {} - isPreloaded: 0 - platformData: - Any: - enabled: 1 - settings: {} - Editor: - enabled: 0 - settings: - CPU: x86_64 - DefaultValueInitialized: true - Linux: - enabled: 0 - settings: - CPU: None - Linux64: - enabled: 1 - settings: - CPU: x86_64 - LinuxUniversal: - enabled: 1 - settings: - CPU: x86_64 - OSXIntel: - enabled: 0 - settings: - CPU: None - OSXIntel64: - enabled: 1 - settings: - CPU: AnyCPU - OSXUniversal: - enabled: 0 - settings: - CPU: x86_64 - Win: - enabled: 0 - settings: - CPU: None - Win64: - enabled: 1 - settings: - CPU: AnyCPU - WindowsStoreApps: - enabled: 0 - settings: - CPU: AnyCPU - userData: - assetBundleName: - assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Plugins/x86_64/MsgPack.dll b/unity_pupil_plugin/Assets/Plugins/x86_64/MsgPack.dll deleted file mode 100644 index 41f4acdb..00000000 Binary files a/unity_pupil_plugin/Assets/Plugins/x86_64/MsgPack.dll and /dev/null differ diff --git a/unity_pupil_plugin/Assets/Plugins/x86_64/MsgPack.dll.meta b/unity_pupil_plugin/Assets/Plugins/x86_64/MsgPack.dll.meta deleted file mode 100644 index 42e12480..00000000 --- a/unity_pupil_plugin/Assets/Plugins/x86_64/MsgPack.dll.meta +++ /dev/null @@ -1,57 +0,0 @@ -fileFormatVersion: 2 -guid: 2ae962a9627503c4d97963a273dd0c48 -timeCreated: 1471403617 -licenseType: Free -PluginImporter: - serializedVersion: 1 - iconMap: {} - executionOrder: {} - isPreloaded: 0 - platformData: - Any: - enabled: 1 - settings: {} - Editor: - enabled: 0 - settings: - CPU: x86_64 - DefaultValueInitialized: true - Linux: - enabled: 0 - settings: - CPU: None - Linux64: - enabled: 1 - settings: - CPU: x86_64 - LinuxUniversal: - enabled: 1 - settings: - CPU: x86_64 - OSXIntel: - enabled: 0 - settings: - CPU: None - OSXIntel64: - enabled: 1 - settings: - CPU: AnyCPU - OSXUniversal: - enabled: 0 - settings: - CPU: x86_64 - Win: - enabled: 0 - settings: - CPU: None - Win64: - enabled: 1 - settings: - CPU: AnyCPU - WindowsStoreApps: - enabled: 0 - settings: - CPU: AnyCPU - userData: - assetBundleName: - assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Plugins/x86_64/NetMQ.dll.meta b/unity_pupil_plugin/Assets/Plugins/x86_64/NetMQ.dll.meta deleted file mode 100644 index 28465c7e..00000000 --- a/unity_pupil_plugin/Assets/Plugins/x86_64/NetMQ.dll.meta +++ /dev/null @@ -1,57 +0,0 @@ -fileFormatVersion: 2 -guid: e70e5de49031acf4db04de55a9a01e45 -timeCreated: 1471323711 -licenseType: Free -PluginImporter: - serializedVersion: 1 - iconMap: {} - executionOrder: {} - isPreloaded: 0 - platformData: - Any: - enabled: 1 - settings: {} - Editor: - enabled: 0 - settings: - CPU: x86_64 - DefaultValueInitialized: true - Linux: - enabled: 0 - settings: - CPU: None - Linux64: - enabled: 1 - settings: - CPU: x86_64 - LinuxUniversal: - enabled: 1 - settings: - CPU: x86_64 - OSXIntel: - enabled: 0 - settings: - CPU: None - OSXIntel64: - enabled: 1 - settings: - CPU: AnyCPU - OSXUniversal: - enabled: 0 - settings: - CPU: x86_64 - Win: - enabled: 0 - settings: - CPU: None - Win64: - enabled: 1 - settings: - CPU: AnyCPU - WindowsStoreApps: - enabled: 0 - settings: - CPU: AnyCPU - userData: - assetBundleName: - assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/Prefab/Calibrator.prefab b/unity_pupil_plugin/Assets/Prefab/Calibrator.prefab deleted file mode 100644 index e5da2fb9..00000000 Binary files a/unity_pupil_plugin/Assets/Prefab/Calibrator.prefab and /dev/null differ diff --git a/unity_pupil_plugin/Assets/Resources/Material/New Material.mat b/unity_pupil_plugin/Assets/Resources/Material/New Material.mat deleted file mode 100644 index fa3bda93..00000000 Binary files a/unity_pupil_plugin/Assets/Resources/Material/New Material.mat and /dev/null differ diff --git a/unity_pupil_plugin/Assets/Resources/Material/Pupil.mat b/unity_pupil_plugin/Assets/Resources/Material/Pupil.mat deleted file mode 100644 index 0678d20e..00000000 Binary files a/unity_pupil_plugin/Assets/Resources/Material/Pupil.mat and /dev/null differ diff --git a/unity_pupil_plugin/Assets/Resources/New Material.mat b/unity_pupil_plugin/Assets/Resources/New Material.mat deleted file mode 100644 index cf6477e8..00000000 Binary files a/unity_pupil_plugin/Assets/Resources/New Material.mat and /dev/null differ diff --git a/unity_pupil_plugin/Assets/Resources/Pupil Inspector GUIskin.guiskin b/unity_pupil_plugin/Assets/Resources/Pupil Inspector GUIskin.guiskin deleted file mode 100644 index fe8afb55..00000000 Binary files a/unity_pupil_plugin/Assets/Resources/Pupil Inspector GUIskin.guiskin and /dev/null differ diff --git a/unity_pupil_plugin/Assets/Resources/Pupil.mat b/unity_pupil_plugin/Assets/Resources/Pupil.mat deleted file mode 100644 index d1492ed6..00000000 Binary files a/unity_pupil_plugin/Assets/Resources/Pupil.mat and /dev/null differ diff --git a/unity_pupil_plugin/Assets/Scripts/CalibrationGL.cs b/unity_pupil_plugin/Assets/Scripts/CalibrationGL.cs deleted file mode 100644 index 62f39c12..00000000 --- a/unity_pupil_plugin/Assets/Scripts/CalibrationGL.cs +++ /dev/null @@ -1,125 +0,0 @@ -using System; -using System.Collections; -using System.Collections.Generic; -using UnityEngine; - -public static class CalibrationGL{ - static Texture2D _t; - static PupilGazeTracker pupilTracker; - static bool isInitialized; - static Material markerMaterial; - //public static PupilGazeTracker.CalibModes currentMode; - - public static void Init(){ - //return Draw; - pupilTracker = PupilGazeTracker.Instance; - _t = Resources.Load ("CalibrationMarker") as Texture2D; - isInitialized = true; - CreateEye1ImageMaterial (); - markerMaterial.mainTexture = _t; - //currentMode = pupilTracker.CurrentCalibrationMode; - } - - static void CreateEye1ImageMaterial () - { - if (!markerMaterial) - { - Shader shader = Shader.Find ("Particles/Alpha Blended"); - markerMaterial = new Material (shader); - markerMaterial.hideFlags = HideFlags.HideAndDontSave; - } - } - - public static void Draw(){ - if (!isInitialized) - Init (); - - GL.PushMatrix (); - - //TODO : set this matrix once only!!! - Matrix4x4 _m = new Matrix4x4 (); - //_m.SetTRS (new Vector3 (-.5f, -.5f, .7f), Quaternion.identity, new Vector3 (1, 1, 1)); - _m.SetTRS (new Vector3 (-.5f, -.5f, .7f), Quaternion.identity , new Vector3 (1, 1, 1)); - - GL.MultMatrix (Camera.main.transform.localToWorldMatrix * _m); - foreach (Calibration.marker _marker in pupilTracker.CalibrationMarkers) { - if (_marker.toggle == true) { - Marker (_marker); - } - } - - GL.PopMatrix (); - - } - public static void Marker(Calibration.marker _m){ - Rect _r = _m.shape; - if (_m.material != null) { - _m.material.SetPass (0); - } else { - //_m.color.a = 1; - markerMaterial.SetColor ("_TintColor", _m.color); - markerMaterial.SetPass (0); - } - - GL.Begin (GL.QUADS); - GL.TexCoord2 (0,1); - GL.Vertex (new Vector3 (_r.x-((_r.width/2)), _r.y-_r.width/2, _m.depth));//BL - GL.TexCoord2 (1,1); - GL.Vertex (new Vector3 (_r.x-((_r.width/2)), _r.y+_r.width/2, _m.depth));//TL - GL.TexCoord2 (1,0); - GL.Vertex (new Vector3 (_r.x+((_r.width/2)), _r.y+_r.width/2, _m.depth));//TR - GL.TexCoord2 (0,0); - GL.Vertex (new Vector3 (_r.x+((_r.width/2)), _r.y-_r.width/2, _m.depth));//BR - GL.End(); - - } - - public static void SetMode(PupilGazeTracker.EStatus status){ - if (!isInitialized) - Init (); - foreach (Calibration.marker _m in pupilTracker.CalibrationMarkers) { - _m.toggle = false; - - if (_m.calibMode == pupilTracker.CurrentCalibrationMode) { - if (_m.calibrationPoint && status == PupilGazeTracker.EStatus.Calibration) { - _m.toggle = true; - } - if (!_m.calibrationPoint && status == PupilGazeTracker.EStatus.ProcessingGaze) { - _m.toggle = true; - } - } - } - if (pupilTracker.OnCalibrationGL == null) - pupilTracker.OnCalibrationGL += Draw; - } - //TODO: Merge these functions (CalibrationMode & GazeProcessingMode) -// public static void CalibrationMode(){ -// if (!isInitialized) -// Init (); -// foreach (Calibration.marker _m in pupilTracker.CalibrationMarkers) { -// if (_m.name != ("Marker"+pupilTracker.CurrentCalibrationModeDetails.name)) { -// _m.toggle = false; -// } else { -// _m.toggle = true; -// } -// } -// if (pupilTracker.OnCalibrationGL == null) -// pupilTracker.OnCalibrationGL += Draw; -// } -// -// -// public static void GazeProcessingMode(PupilGazeTracker.CalibModes _mode){ -// if (!isInitialized) -// Init (); -// foreach (Calibration.marker _m in pupilTracker.CalibrationMarkers) { -// if (_m.name != "Marker") { -// _m.toggle = true; -// } else { -// _m.toggle = false; -// } -// } -// if (pupilTracker.OnCalibrationGL == null) -// pupilTracker.OnCalibrationGL += Draw; -// } - -} diff --git a/unity_pupil_plugin/Assets/dataStringFileName b/unity_pupil_plugin/Assets/dataStringFileName deleted file mode 100644 index f93f1192..00000000 --- a/unity_pupil_plugin/Assets/dataStringFileName +++ /dev/null @@ -1 +0,0 @@ -ez az adata tomeg jeee \ No newline at end of file diff --git a/unity_pupil_plugin/Assets/pupil_plugin.meta b/unity_pupil_plugin/Assets/pupil_plugin.meta new file mode 100644 index 00000000..40c2cf1c --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 31ec6a10ea7eb2c46ade778de069cae0 +folderAsset: yes +timeCreated: 1501370909 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Calibration.unity b/unity_pupil_plugin/Assets/pupil_plugin/Calibration.unity new file mode 100644 index 00000000..84231503 --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Calibration.unity @@ -0,0 +1,193 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 8 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 3 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_IndirectSpecularColor: {r: 0, g: 0, b: 0, a: 1} +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 11 + m_GIWorkflowMode: 1 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_TemporalCoherenceThreshold: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 0 + m_EnableRealtimeLightmaps: 0 + m_LightmapEditorSettings: + serializedVersion: 9 + m_Resolution: 2 + m_BakeResolution: 40 + m_TextureWidth: 1024 + m_TextureHeight: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 0 + m_CompAOExponentDirect: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 1024 + m_ReflectionCompression: 2 + m_MixedBakeMode: 1 + m_BakeBackend: 0 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 500 + m_PVRBounces: 2 + m_PVRFiltering: 0 + m_PVRFilteringMode: 1 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousColorSigma: 1 + m_PVRFilteringAtrousNormalSigma: 1 + m_PVRFilteringAtrousPositionSigma: 1 + m_LightingDataAsset: {fileID: 0} + m_UseShadowmask: 1 +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 2 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 0 + m_NavMeshData: {fileID: 0} +--- !u!1001 &112420803 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 4432854479943544, guid: 6867d7df8e994d1408f20e1c72b7ad5f, type: 2} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4432854479943544, guid: 6867d7df8e994d1408f20e1c72b7ad5f, type: 2} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4432854479943544, guid: 6867d7df8e994d1408f20e1c72b7ad5f, type: 2} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4432854479943544, guid: 6867d7df8e994d1408f20e1c72b7ad5f, type: 2} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4432854479943544, guid: 6867d7df8e994d1408f20e1c72b7ad5f, type: 2} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4432854479943544, guid: 6867d7df8e994d1408f20e1c72b7ad5f, type: 2} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4432854479943544, guid: 6867d7df8e994d1408f20e1c72b7ad5f, type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4432854479943544, guid: 6867d7df8e994d1408f20e1c72b7ad5f, type: 2} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 114998737830956956, guid: 6867d7df8e994d1408f20e1c72b7ad5f, + type: 2} + propertyPath: servicePath + value: C:/Program Files/Pupil Service/pupil_service.exe + objectReference: {fileID: 0} + - target: {fileID: 114183052706794194, guid: 6867d7df8e994d1408f20e1c72b7ad5f, + type: 2} + propertyPath: m_Enabled + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114998737830956956, guid: 6867d7df8e994d1408f20e1c72b7ad5f, + type: 2} + propertyPath: connection.isAutorun + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114998737830956956, guid: 6867d7df8e994d1408f20e1c72b7ad5f, + type: 2} + propertyPath: connection.IP + value: 127.0.0.1 + objectReference: {fileID: 0} + - target: {fileID: 114998737830956956, guid: 6867d7df8e994d1408f20e1c72b7ad5f, + type: 2} + propertyPath: connection.IPHeader + value: '>tcp://127.0.0.1:' + objectReference: {fileID: 0} + - target: {fileID: 114998737830956956, guid: 6867d7df8e994d1408f20e1c72b7ad5f, + type: 2} + propertyPath: connection.PORT + value: 50020 + objectReference: {fileID: 0} + - target: {fileID: 114998737830956956, guid: 6867d7df8e994d1408f20e1c72b7ad5f, + type: 2} + propertyPath: connection.subport + value: 59485 + objectReference: {fileID: 0} + - target: {fileID: 114998737830956956, guid: 6867d7df8e994d1408f20e1c72b7ad5f, + type: 2} + propertyPath: connection.isLocal + value: 1 + objectReference: {fileID: 0} + m_RemovedComponents: + - {fileID: 114059430647369094, guid: 6867d7df8e994d1408f20e1c72b7ad5f, type: 2} + m_ParentPrefab: {fileID: 100100000, guid: 6867d7df8e994d1408f20e1c72b7ad5f, type: 2} + m_IsPrefabParent: 0 diff --git a/unity_pupil_plugin/Assets/scene.meta b/unity_pupil_plugin/Assets/pupil_plugin/Calibration.unity.meta similarity index 70% rename from unity_pupil_plugin/Assets/scene.meta rename to unity_pupil_plugin/Assets/pupil_plugin/Calibration.unity.meta index de5d75b3..1c6b01cf 100644 --- a/unity_pupil_plugin/Assets/scene.meta +++ b/unity_pupil_plugin/Assets/pupil_plugin/Calibration.unity.meta @@ -1,6 +1,5 @@ fileFormatVersion: 2 -guid: 08e5c2f93355dfd48904ab25cc2a1358 -folderAsset: yes +guid: fad12140ef2b4a94c81325c8109f6458 timeCreated: 1471405375 licenseType: Free DefaultImporter: diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Editor.meta b/unity_pupil_plugin/Assets/pupil_plugin/Editor.meta new file mode 100644 index 00000000..8a35b574 --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Editor.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: fc76e57d47960ef4687f12669f2c32be +folderAsset: yes +timeCreated: 1507126444 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Editor/CustomPupilGazeTrackerInspector.cs b/unity_pupil_plugin/Assets/pupil_plugin/Editor/CustomPupilGazeTrackerInspector.cs new file mode 100644 index 00000000..74f30f6e --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Editor/CustomPupilGazeTrackerInspector.cs @@ -0,0 +1,589 @@ + +/// Custom Inspector Script for the PupilGazeTracker script. +/// There are four custom Style variables exposed from PupilGazeTracker: MainTabsStyle, SettingsLabelsStyle, SettingsValuesStyle, LogoStyle. +/// These are not accessable by default, to gain access, please go to Settings/ShowAll (this toggle will be removed in public version). + + +using System; +using System.Collections; +using System.Collections.Generic; +using UnityEngine; +using UnityEditor; +using UnityEditor.SceneManagement; + + +[CustomEditor(typeof(PupilGazeTracker))] +public class CustomPupilGazeTrackerInspector : Editor { + + PupilGazeTracker pupilTracker; + + private PupilSettings pupilSettings; + +// bool isConnected = false; + bool isEyeProcessConnected = false; + string tempServerIP; + + Camera CalibEditorCamera; +// PupilGazeTracker.CustomInspector cInspector; + + void OnEnable(){ + + + + } + void OnDisable(){ + PupilTools.WantRepaint -= this.Repaint; + Repaint (); + } + + public static void AutoRunLayout(){ + + PupilSettings pupilSettings = PupilTools.Settings; + + ////////////////////////////TOGGLE AUTO MODE//////////////////////////// + + PupilTools.Settings.connection.isAutorun = GUILayout.Toggle (PupilTools.Settings.connection.isAutorun, "Autorun Pupil Service", "Button"); + + if (!PupilTools.Settings.connection.isAutorun && Application.isPlaying) { + + GUILayout.BeginHorizontal (); + + if (GUILayout.Button ("Start")) { + + Debug.Log ("start button before connect"); + PupilTools.Connect (); + Debug.Log ("start button after connect"); + +// if (PupilTools.Settings.connection.isLocal) +// PupilTools.RunServiceAtPath (); +// +// +// PupilDataReceiver.Instance.StartCoroutine (PupilDataReceiver.Instance.Connect (retry: true, retryDelay: 5f)); + + + +// if (PupilTools.Settings.connection.isLocal) { +// +// PupilTools.RunServiceAtPath (); +// PupilDataReceiver.Instance.StartCoroutine (PupilDataReceiver.Instance.Connect (retry: true, retryDelay: 5f)); +// +// } else { +// +// PupilDataReceiver.Instance.StartCoroutine (PupilDataReceiver.Instance.Connect (retry: true, retryDelay: 5f)); +// +// } + + } + + if (GUILayout.Button ("Stop")) + PupilTools.StopEyeProcesses (); + + GUILayout.EndHorizontal (); + } + + ////////////////////////////TOGGLE AUTO MODE//////////////////////////// + + } + + public override void OnInspectorGUI(){ + + + if (pupilTracker == null) { + Debug.Log ("fos"); + pupilTracker = (PupilGazeTracker)target; +// pupilTracker.AdjustPath (); + + PupilTools.WantRepaint += this.Repaint; + + if (pupilTracker.Settings == null) { + pupilTracker.Settings = Resources.Load ("PupilSettings"); + pupilSettings = pupilTracker.Settings; + } else { + pupilSettings = pupilTracker.Settings; + } + + + + tempServerIP = PupilTools.Settings.connection.IP; + + + if (pupilTracker.DrawMenu == null) { + switch (pupilSettings.customGUIVariables.tabs.mainTab) { + case 0:////////MAIN MENU//////// + pupilTracker.DrawMenu = null; + pupilTracker.DrawMenu += DrawMainMenu; + break; + case 1:////////SETTINGS//////// + pupilTracker.DrawMenu = null; + pupilTracker.DrawMenu += DrawSettings; + break; + } + } + } +// PupilSettings pupilSettings = PupilTools.GetPupilSettings (); +// Event e = Event.current; +// +// switch (e.type) { +// case EventType.MouseUp: +// isMouseDown = false; +// break; +// case EventType.MouseDown: +// isMouseDown = true; +// break; +// } + + GUILayout.Space (20); + + ////////LABEL WITH STYLE//////// + System.Object logo = Resources.Load("pupil_labs_logotype") as Texture; + GUILayout.Label (logo as Texture, pupilSettings.GUIStyles[0]); + ////////LABEL WITH STYLE//////// + + GUILayout.Space (50); + + ////////DRAW TAB MENU SYSTEM//////// + EditorGUI.BeginChangeCheck(); + + EditorGUILayout.BeginHorizontal (); + + //////////////////////////////////////STATUS FIELD////////////////////////////////////// + if (PupilTools.Settings.connection.isConnected) { + GUI.color = Color.green; + if (PupilTools.Settings.connection.isLocal) { + GUILayout.Label ("localHost ( Connected )", pupilSettings.GUIStyles[1]); + } else { + GUILayout.Label ("remote " + PupilTools.Settings.connection.IP + " ( Connected )" , pupilSettings.GUIStyles[1]); + } + + } else { + if (PupilTools.Settings.connection.isLocal) { + GUILayout.Label ("localHost ( Not Connected )", pupilSettings.GUIStyles[1]); + } else { + GUILayout.Label ("remote " + PupilTools.Settings.connection.IP + " ( Not Connected )" , pupilSettings.GUIStyles[1]); + } + } + GUI.color = Color.white; + + Texture2D eyeIcon = Resources.Load("eye") as Texture2D; + if (Pupil.processStatus.eyeProcess0) { + GUI.color = Color.green; + } else { + GUI.color = Color.gray; + } + GUILayout.Label (eyeIcon as Texture2D, pupilSettings.GUIStyles[2], GUILayout.Width (20), GUILayout.Height (20)); + GUILayout.Space (5); + if (Pupil.processStatus.eyeProcess1) { + GUI.color = Color.green; + } else { + GUI.color = Color.gray; + } + GUILayout.Label (eyeIcon as Texture2D, pupilSettings.GUIStyles[2], GUILayout.Width (20), GUILayout.Height (20)); + GUI.color = Color.white; + + EditorGUILayout.EndHorizontal (); + //////////////////////////////////////STATUS FIELD\////////////////////////////////////// + + //////////////////////////////////////DEVELOPER MODE TOGGLE////////////////////////////////////// + GUILayout.BeginHorizontal();////////////////////HORIZONTAL//////////////////// + + GUI.skin.button.fontSize = 9; + pupilSettings.customGUIVariables.bools.isAdvanced = GUILayout.Toggle (pupilSettings.customGUIVariables.bools.isAdvanced, "developer mode", "Button", GUILayout.Width(90)); + //GUI.skin.button.fontSize = 13; + GUI.skin.button.fontSize = 12; + + GUILayout.EndHorizontal ();////////////////////HORIZONTAL//////////////////// + //////////////////////////////////////DEVELOPER MODE TOGGLE\////////////////////////////////////// + //base.OnInspectorGUI (); + GUILayout.Box("", GUILayout.ExpandWidth(true), GUILayout.Height(1));//Separator Line + pupilSettings.customGUIVariables.tabs.mainTab = GUILayout.Toolbar (pupilSettings.customGUIVariables.tabs.mainTab, new string[]{ "Main", "Settings"}, GUILayout.Height(35)); + GUILayout.Box("", GUILayout.ExpandWidth(true), GUILayout.Height(1));//Separator Line + if (EditorGUI.EndChangeCheck ()) {//I delegates are used to assign the relevant menu to be drawn. This way I can fire off something on tab change. + switch (pupilSettings.customGUIVariables.tabs.mainTab) { + case 0:////////MAIN MENU//////// + pupilTracker.DrawMenu = null; + pupilTracker.DrawMenu += DrawMainMenu; + break; + case 1:////////SETTINGS//////// + pupilTracker.DrawMenu = null; + pupilTracker.DrawMenu += DrawSettings; + break; + } + } + + if (pupilTracker.DrawMenu != null) + pupilTracker.DrawMenu (); + + ////////DRAW TAB MENU SYSTEM//////// + GUILayout.Space (50); + + GUI.skin = null; + } + public float y; + private void DrawMainMenu(){ + + Event e = Event.current; + + GUILayout.Space (10); + + ////////////////////////////CALIBRATE BUTTON//////////////////////////// + if (PupilTools.Settings.connection.isConnected) { + if (PupilTools.Settings.dataProcess.state != PupilSettings.EStatus.Calibration) { + if (GUILayout.Button ("Calibrate", GUILayout.Height (50))) { + if (Application.isPlaying) + { + PupilTools.StartCalibration (); + //EditorApplication.update += CheckCalibration; + } else { + EditorUtility.DisplayDialog ("Pupil service message", "You can only use calibration in playmode", "Understood"); + } + } + } else { + if (GUILayout.Button ("Stop Calibration", GUILayout.Height (50))) { + PupilTools.StopCalibration (); + } + } + } else { + GUI.enabled = false; + GUILayout.Button ("Calibrate (Not Connected !)", GUILayout.Height (50)); + } + GUI.enabled = true; + ////////////////////////////CALIBRATE BUTTON//////////////////////////// + + GUILayout.Space (5); + + ////////////////////////////RECORDING BUTTON//////////////////////////// + EditorGUI.BeginChangeCheck (); + + if (Recorder.isProcessing){ + GUI.enabled = false; + Recorder.isRecording = GUILayout.Toggle (Recorder.isRecording, "Processing ... ", "Button", GUILayout.Height (50)); + } else { + Recorder.isRecording = GUILayout.Toggle (Recorder.isRecording, "Recording", "Button", GUILayout.Height (50)); + } + + GUI.enabled = true; + GUI.backgroundColor = Color.white; + if (EditorGUI.EndChangeCheck ()) { + if (Recorder.isRecording) { + Recorder.Start (); + EditorApplication.update += CheckRecording; + EditorUtility.SetDirty (target); + } else { + Recorder.Stop (); + } + } + + ////////////////////////////RECORDING BUTTON//////////////////////////// + /// + GUILayout.Space (5); + + ////////////////////////////OPERATOR MONITOR BUTTON//////////////////////////// + EditorGUI.BeginChangeCheck (); + pupilTracker.isOperatorMonitor = GUILayout.Toggle (pupilTracker.isOperatorMonitor, "Operator Monitor", "Button", GUILayout.MinWidth (100), GUILayout.Height (50)); + if (EditorGUI.EndChangeCheck ()) { + if (pupilTracker.isOperatorMonitor) { + pupilTracker.debugInstance.CloseCalibrationDebugView(); + // Debug.Log("instantiate operator monitor"); + OperatorMonitor.Instantiate (); + } else { + if (pupilTracker.OperatorMonitorProperties[0].OperatorCamera != null) + OperatorMonitor.Instance.ExitOperatorMonitor (); + } + } + ////////////////////////////OPERATOR MONITOR BUTTON//////////////////////////// + + GUILayout.Space (10); + + GUI.skin = default(GUISkin); + + GUILayout.Space (100); + + GUI.depth = 0; + GUI.color = Color.white; + GUILayout.Box("", GUILayout.ExpandWidth(true), GUILayout.Height(1));//Separator Line + GUI.depth = 1; + GUI.color = Color.white; + + if (pupilSettings.customGUIVariables.bools.isAdvanced) { + if (GUILayout.Button ("IsConnected")) { + PupilTools.Settings.connection.isConnected = true; + } +// pupilTracker.debugInstance.DebugVariables.packetsOnMainThread = GUILayout.Toggle (pupilTracker.debugInstance.DebugVariables.packetsOnMainThread, "Process Packets on Main Thread", "Button", GUILayout.MinWidth (100)); + + GUI.backgroundColor = Color.white; + GUILayout.Space (10); + + pupilSettings.debug.printSampling = GUILayout.Toggle (pupilSettings.debug.printSampling, "Print Sampling", "Button"); + + pupilSettings.debug.printMessage = GUILayout.Toggle (pupilSettings.debug.printMessage, "Print Msg", "Button"); + + pupilSettings.debug.printMessageType = GUILayout.Toggle (pupilSettings.debug.printMessageType, "Print Msg Types", "Button"); + +// pupilTracker.DebugVariables.subscribeAll = GUILayout.Toggle (pupilTracker.DebugVariables.subscribeAll, "Subscribe to all", "Button"); +// +// pupilTracker.DebugVariables.subscribeFrame = GUILayout.Toggle (pupilTracker.DebugVariables.subscribeFrame, "Subscribe to frame.", "Button"); +// +// pupilTracker.DebugVariables.subscribeGaze = GUILayout.Toggle (pupilTracker.DebugVariables.subscribeGaze, "Subscribe to gaze.", "Button"); +// +// pupilTracker.DebugVariables.subscribeNotify = GUILayout.Toggle (pupilTracker.DebugVariables.subscribeNotify, "Subscribe to notifications.", "Button"); + + } + + + } + private void DrawSettings(){ + + PupilSettings pupilSettings = PupilTools.Settings; + + GUILayout.Space (10); + + // test for changes in exposed values + EditorGUI.BeginChangeCheck(); + pupilTracker.SettingsTab = GUILayout.Toolbar (pupilTracker.SettingsTab, new string[] { + "pupil app", + "calibration", + "recording" + }, GUILayout.Height(30)); + ////////INPUT FIELDS//////// + switch (pupilTracker.SettingsTab) { + case 0://PUPIL APP + if (PupilTools.Settings.dataProcess.state == PupilSettings.EStatus.Calibration) { + GUI.enabled = false; + } + + GUILayout.Space (10); + + AutoRunLayout (); + + GUILayout.Space (20); + + ////////////////////////////CONNECTION MODE//////////////////////////// + EditorGUI.BeginChangeCheck (); + //GUI.color = new Color (.7f, .7f, .7f, 1f); + + PupilTools.Settings.connection.isLocal = Convert.ToBoolean (GUILayout.Toolbar (Convert.ToInt32 (PupilTools.Settings.connection.isLocal), new string[] { + "Remote", + "Local" + }, GUILayout.Height (30), GUILayout.MinWidth (25))); + //pupilTracker.customInspector.connectionMode = GUILayout.Toolbar (pupilTracker.customInspector.connectionMode, new string[]{ "Local", "Remote" }, GUILayout.Height (30), GUILayout.MinWidth (25)); + GUI.color = Color.white; + if (EditorGUI.EndChangeCheck ()) { + if (PupilTools.Settings.connection.isLocal) { + tempServerIP = PupilTools.Settings.connection.IP; + PupilTools.Settings.connection.IP = "127.0.0.1"; + } else { + PupilTools.Settings.connection.IP = tempServerIP; + } + } + + ////////////////////////////CONNECTION MODE//////////////////////////// + GUILayout.Space (5); + if (PupilTools.Settings.connection.isLocal) {//LOCAL CONNECTION MODE// + ////////////////////////////PUPIL APP PATH//////////////////////////// + GUILayout.BeginHorizontal (); + GUILayout.Label ("path : ", pupilSettings.GUIStyles[5], GUILayout.MinWidth (50)); + + PupilTools.Settings.pupilServiceApp.servicePath = EditorGUILayout.TextArea (PupilTools.Settings.pupilServiceApp.servicePath, pupilSettings.GUIStyles[6], GUILayout.MinWidth (100), GUILayout.Height (22)); + if (GUILayout.Button ("Browse")) { + PupilTools.Settings.pupilServiceApp.servicePath = EditorUtility.OpenFilePanel ("Select Pupil service application file", PupilTools.Settings.pupilServiceApp.servicePath, "exe"); + } + GUILayout.EndHorizontal (); + ////////////////////////////PUPIL APP PATH//////////////////////////// + } + + if (pupilSettings.customGUIVariables.bools.isAdvanced){//ADVANCED SETTING + + ////////////////////////////SERVICE PORT//////////////////////////// + /// + GUILayout.BeginHorizontal ();//---------HORIZONTAL GROUP---------// + // + GUILayout.Label ("Service Port : ", pupilSettings.GUIStyles[3], GUILayout.MinWidth (50)); + PupilTools.Settings.connection.PORT = EditorGUILayout.IntField (PupilTools.Settings.connection.PORT, pupilSettings.GUIStyles[4], GUILayout.MinWidth (100), GUILayout.Height (22)); + // + GUILayout.EndHorizontal ();//---------HORIZONTAL GROUP\---------// + /// + ////////////////////////////SERVICE PORT\//////////////////////////// + base.OnInspectorGUI (); + GUILayout.Box("", GUILayout.ExpandWidth(true), GUILayout.Height(1));//Separator Line + + }//ADVANCED SETTING\ + + if (!PupilTools.Settings.connection.isLocal) {//---------REMOTE CONNECTION MODE---------// + + + + GUILayout.Space (5); + + ////////////////////////////SERVER IP ADDRESS//////////////////////////// + /// + + GUILayout.BeginHorizontal ();//---------HORIZONTAL GROUP---------// + // + GUILayout.Label ("IP : ", pupilSettings.GUIStyles[5], GUILayout.MinWidth (50)); + // + +// pupilTracker.Settings = (PupilSettings)EditorGUILayout.ObjectField (pupilTracker.Settings); +// pupilTracker.Settings.a = EditorGUILayout.TextArea (pupilTracker.Settings.a, pupilTracker.Styles[8], GUILayout.MinWidth (50), GUILayout.Height (22)); + PupilTools.Settings.connection.IP = EditorGUILayout.TextArea (PupilTools.Settings.connection.IP, pupilSettings.GUIStyles[4], GUILayout.MinWidth (50), GUILayout.Height (22)); + if (GUILayout.Button ("Default")) { + PupilTools.Settings.connection.IP = "127.0.0.1"; + Repaint (); + GUI.FocusControl (""); + } + // + GUI.enabled = true; + // + GUILayout.EndHorizontal ();//---------HORIZONTAL GROUP\---------// + /// + ////////////////////////////SERVER IP ADDRESS\//////////////////////////// + + + GUI.enabled = true; + + }//---------REMOTE CONNECTION MODE\---------// + + + break; + case 1://CALIBRATION + + + GUILayout.Space (20); + + ////////////////////////////2D-3D TOGGLE BAR//////////////////////////// + EditorGUI.BeginChangeCheck (); + var calibrationMode = (Calibration.CalibMode)GUILayout.Toolbar ((int)pupilSettings.calibration.currentCalibrationMode, new string[] {"2D","3D"}); + if (calibrationMode != pupilSettings.calibration.currentCalibrationMode) + pupilSettings.calibration.currentCalibrationMode = calibrationMode; + GUI.enabled = true; + if (EditorGUI.EndChangeCheck ()) { +// pupilSettings.calibration.SwitchCalibrationMode (); + } + ////////////////////////////2D-3D TOGGLE BAR//////////////////////////// + + ////////////////////////////CALIBRATION DEBUG MODE//////////////////////////// + if (PupilTools.Settings.dataProcess.state == PupilSettings.EStatus.Calibration || !isEyeProcessConnected || (int)pupilSettings.calibration.currentCalibrationMode != 1) { + } else { + + //GUI.enabled = false; + + EditorGUI.BeginChangeCheck (); + + pupilSettings.debugView.active = GUILayout.Toggle (pupilSettings.debugView.active, "Calibration Debug Mode", "Button"); + GUI.enabled = true; + if (EditorGUI.EndChangeCheck ()) { + if (pupilSettings.debugView.active) { + if (pupilTracker.OperatorMonitorProperties [0].OperatorCamera != null) + OperatorMonitor.Instance.ExitOperatorMonitor (); + pupilTracker.debugInstance.StartCalibrationDebugView (); + + } else { + pupilTracker.debugInstance.CloseCalibrationDebugView (); + } + } + } + + if (pupilSettings.debugView.active) { + // pupilTracker.calibrationDebugCamera = (PupilGazeTracker.CalibrationDebugCamera) EditorGUILayout.EnumPopup (pupilTracker.calibrationDebugCamera); + GUILayout.BeginHorizontal (); + EditorGUI.BeginChangeCheck (); + pupilTracker.debugInstance.DebugViewVariables.isDrawLines = GUILayout.Toggle (pupilTracker.debugInstance.DebugViewVariables.isDrawLines, " Draw Debug Lines ", "Button"); + pupilTracker.debugInstance.DebugViewVariables.isDrawPoints = GUILayout.Toggle (pupilTracker.debugInstance.DebugViewVariables.isDrawPoints, " Draw Debug Points ", "Button"); + if (EditorGUI.EndChangeCheck ()) { + pupilTracker.debugInstance.SetDrawCalibrationPointCloud (pupilTracker.debugInstance.DebugViewVariables.isDrawPoints); + pupilTracker.debugInstance.SetDrawCalibrationLines (pupilTracker.debugInstance.DebugViewVariables.isDrawLines); + } + GUILayout.EndHorizontal (); + } + + GUI.enabled = true; + ////////////////////////////CALIBRATION DEBUG MODE//////////////////////////// + + GUILayout.Space (20); + + GUILayout.BeginHorizontal ();////////////////////HORIZONTAL//////////////////// + GUILayout.Label ("Samples ", pupilSettings.GUIStyles[3], GUILayout.MinWidth (35)); + PupilTools.defaultCalibrationCount = EditorGUILayout.IntSlider (PupilTools.defaultCalibrationCount, 1, 120, GUILayout.ExpandWidth(true)); + GUILayout.EndHorizontal ();////////////////////HORIZONTAL//////////////////// + + GUILayout.Space (10);//------------------------------------------------------------// + + if (pupilSettings.customGUIVariables.bools.isAdvanced){ + + base.OnInspectorGUI (); + } + break; + case 2://RECORDING + + GUILayout.Space (20); + + GUILayout.BeginHorizontal (); + pupilTracker.recorder.resolution = (FFmpegOut.FFmpegPipe.Resolution)EditorGUILayout.EnumPopup (pupilTracker.recorder.resolution); + pupilTracker.recorder.codec = (FFmpegOut.FFmpegPipe.Codec)EditorGUILayout.EnumPopup (pupilTracker.recorder.codec);// GUILayout.Toolbar (pupilTracker.Codec, new string[] { + GUILayout.EndHorizontal(); + +// GUILayout.BeginHorizontal (); +// pupilTracker.recorder.isFixedRecordingLength = GUILayout.Toggle (pupilTracker.recorder.isFixedRecordingLength, "fixed length", "Button", GUILayout.Width (90)); +// if (pupilTracker.recorder.isFixedRecordingLength) { +// pupilTracker.recorder.recordingLength = EditorGUILayout.FloatField (pupilTracker.recorder.recordingLength); +// } +// GUILayout.EndHorizontal (); + + GUILayout.BeginHorizontal (); + EditorGUI.BeginChangeCheck (); + pupilTracker.recorder.isCustomPath = GUILayout.Toggle (pupilTracker.recorder.isCustomPath, "CustomPath", "Button", GUILayout.Width (90)); + if (EditorGUI.EndChangeCheck ()) { + if (pupilTracker.recorder.isCustomPath) { + pupilTracker.recorder.filePath = EditorUtility.OpenFolderPanel ("Select the output folder", pupilTracker.recorder.filePath, ""); + } + } + if (pupilTracker.recorder.isCustomPath) { + GUIStyle centeredStyle = new GUIStyle (GUI.skin.textField); + centeredStyle.alignment = TextAnchor.MiddleCenter; + centeredStyle.margin = new RectOffset (0, 0, 3, 0); + centeredStyle.fixedHeight = 20; + pupilTracker.recorder.filePath = GUILayout.TextField (pupilTracker.recorder.filePath, centeredStyle); + if (GUILayout.Button ("Browse", GUILayout.Width(60))) { + pupilTracker.recorder.filePath = EditorUtility.OpenFolderPanel ("Select the output folder", pupilTracker.recorder.filePath, ""); + } + } + GUILayout.EndHorizontal (); + + break; + } + + + //if change found set scene as dirty, so user will have to save changed values. + if (EditorGUI.EndChangeCheck() && !Application.isPlaying) + { + EditorSceneManager.MarkSceneDirty (EditorSceneManager.GetActiveScene ()); + } + + GUILayout.Space (10); + + } + +// public void CheckConnection(){ +// if (Pupil.processStatus.eyeProcess0 || Pupil.processStatus.eyeProcess1) { +// if (Pupil.processStatus.initialized) { +// EditorApplication.update -= CheckConnection; +// } +// isEyeProcessConnected = true; +// } +// +// Repaint (); +// } + + public void CheckRecording(){ + if (!Recorder.isRecording) { + EditorApplication.update -= CheckRecording; + Repaint (); + } + } + + void OnApplicationQuit(){ + EditorApplication.update = null; + } + + +} + diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Editor/CustomPupilGazeTrackerInspector.cs.meta b/unity_pupil_plugin/Assets/pupil_plugin/Editor/CustomPupilGazeTrackerInspector.cs.meta new file mode 100644 index 00000000..c5614748 --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Editor/CustomPupilGazeTrackerInspector.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 53073b7680277b449b5e6d1cf8c99be1 +timeCreated: 1488963191 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/pupil_plugin/FFmpegOut.meta b/unity_pupil_plugin/Assets/pupil_plugin/FFmpegOut.meta new file mode 100644 index 00000000..83073f50 --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/FFmpegOut.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: cb50da9adfd1a1c40a1c2421016088d2 +folderAsset: yes +timeCreated: 1507126444 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/pupil_plugin/FFmpegOut/CameraCapture.cs b/unity_pupil_plugin/Assets/pupil_plugin/FFmpegOut/CameraCapture.cs new file mode 100644 index 00000000..3171ced7 --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/FFmpegOut/CameraCapture.cs @@ -0,0 +1,280 @@ +using System; +using System.IO; +using System.Text; +using System.Threading; +using System.Collections.Generic; +using System.Collections; +using UnityEngine; + + +namespace FFmpegOut +{ + [RequireComponent(typeof(Camera))] + [AddComponentMenu("FFmpegOut/Camera Capture")] + public class CameraCapture : MonoBehaviour + { + #region Editable properties + + [SerializeField] bool _setResolution = true; + [SerializeField] int _frameRate = 30; + [SerializeField] FFmpegPipe.Codec _codec; + [SerializeField] public float _recordLength = 5; + + #endregion + + #region Private members + + [SerializeField] public Shader _shader; + + enum RecorderState {RECORDING,PROCESSING,STOPPING,IDLE} + RecorderState _recorderState = RecorderState.RECORDING; + + Material _material; + + FFmpegPipe _pipe; + float _elapsed; + + RenderTexture _tempTarget; + GameObject _tempBlitter; + + Thread RecorderThread; + + List renderPipeQueue = new List(); +// object datalock = new object(); + + PupilGazeTracker pupilTracker; + + int renderedFrameCount = 0; + int writtenFrameCount = 0; + + List timeStampList = new List(); +// StringBuilder strBuilder; + + public Camera RecordedMainCamera; + +// bool renderImage = true; + + #endregion + + public Shader sh; + + #region MonoBehavior functions + + void OnValidate() + { + _recordLength = Mathf.Max(_recordLength, 0.01f); + } + + void OnEnable() + { + if (!FFmpegConfig.CheckAvailable) + { + Debug.LogError( + "ffmpeg.exe is missing. " + + "Please refer to the installation instruction. " + + "https://github.com/keijiro/FFmpegOut" + ); + enabled = false; + } + RecorderThread = new Thread (RecorderThreadMethod); + RecorderThread.Start (); + } + +// void OnDisable() +// { +// if (_pipe != null) Stop (); +// +// } + + void OnDestroy() + { + if (_pipe != null) ClosePipe (); + } + + void Start() + { + _material = new Material (Shader.Find ("Hidden/FFmpegOut/CameraCapture")); + pupilTracker = PupilGazeTracker.Instance; + } + + void Update() + { + _elapsed += Time.deltaTime; + + if (_elapsed < pupilTracker.recorder.recordingLength) + { + if (_pipe == null) OpenPipe(); + } + else + { + if (_pipe != null && pupilTracker.recorder.isFixedRecordingLength && _recorderState == RecorderState.RECORDING) Stop (); + } + + if (_recorderState == RecorderState.STOPPING) { + + PupilTools.RepaintGUI (); + GameObject.Destroy (this.gameObject); + + } + + } + + public void Stop(){ + Recorder.isRecording = false; + PupilTools.StopPupilServiceRecording (); + _recorderState = RecorderState.PROCESSING; + Recorder.isProcessing = true; + } + + void RecorderThreadMethod(){ + renderPipeQueue.Clear(); + while (true){ + Thread.Sleep (1); + + if (renderPipeQueue.Count > 0) { + _pipe.Write (renderPipeQueue [0]); + writtenFrameCount++; + renderPipeQueue.RemoveAt (0); +// print ("writing data. Remaining : " + renderPipeQueue.Count); + } else { + if (_recorderState == RecorderState.PROCESSING) { + Recorder.isProcessing = false; + _recorderState = RecorderState.STOPPING; + RecorderThread.Join (); + } + } + + } + + + } + + void OnRenderImage(RenderTexture source, RenderTexture destination) + { + if (_pipe != null && _recorderState == RecorderState.RECORDING) + { + var tempRT = RenderTexture.GetTemporary(source.width, source.height); + var pupilTimeStamp = PupilSettings.Instance.connection.GetPupilTimestamp (); + + + if (_material != null) { + Graphics.Blit (source, tempRT, _material, 0); + } else { + Debug.LogWarning ("Material for the recorder is null, fix this!"); + } + + + var tempTex = new Texture2D(source.width, source.height, TextureFormat.RGB24, false); + tempTex.ReadPixels(new Rect(0, 0, source.width, source.height), 0, 0, false); + tempTex.Apply(); + + + + renderPipeQueue.Add (tempTex.GetRawTextureData ()); + renderedFrameCount++; + + timeStampList.Add (pupilTimeStamp); + //_pipe.Write(tempTex.GetRawTextureData()); + + Destroy(tempTex); + RenderTexture.ReleaseTemporary(tempRT); + } + + Graphics.Blit(source, destination); + } + + #endregion + + #region Private methods + + void OpenPipe() + { + if (_pipe != null) return; + + renderPipeQueue.Clear (); + timeStampList = new List (); + + var camera = GetComponent(); + var width = pupilTracker.recorder.resolutions [(int)pupilTracker.recorder.resolution] [0]; + var height = pupilTracker.recorder.resolutions [(int)pupilTracker.recorder.resolution] [1]; + // Apply the screen resolution settings. + if (_setResolution) + { + _tempTarget = RenderTexture.GetTemporary(width, height); + camera.targetTexture = _tempTarget; + _tempBlitter = Blitter.CreateGameObject(camera); + } + else + { + width = camera.pixelWidth; + height = camera.pixelHeight; + } + + // Open an output stream. + _pipe = new FFmpegPipe(pupilTracker.recorder.filePath, width, height, _frameRate, pupilTracker.recorder.codec); + + // Change the application frame rate. + if (Time.captureFramerate == 0) + { + Time.captureFramerate = _frameRate; + } + else if (Time.captureFramerate != _frameRate) + { + Debug.LogWarning( + "Frame rate mismatch; the application frame rate has been " + + "changed with a different value. Make sure using the same " + + "frame rate when capturing multiple cameras." + ); + } + + Debug.Log("Capture started (" + _pipe.Filename + ")"); + } + + void ClosePipe() + { + + var camera = GetComponent(); + + // Destroy the blitter object. + if (_tempBlitter != null) + { + Destroy(_tempBlitter); + _tempBlitter = null; + } + + // Release the temporary render target. + if (_tempTarget != null && _tempTarget == camera.targetTexture) + { + camera.targetTexture = null; + RenderTexture.ReleaseTemporary(_tempTarget); + _tempTarget = null; + } + + // Close the output stream. + if (_pipe != null) + { + Debug.Log ("Capture ended (" + _pipe.Filename + ")" + ". Rendered frame count on MainThread : " + renderedFrameCount + ". Written out frame count on SecondaryThread : " + writtenFrameCount + ". Leftover : " + renderPipeQueue.Count); + + // Write pupil timestamps to a file + string timeStampFileName = "Unity_" + Camera.main.name; + byte[] timeStampByteArray = PupilConversions.doubleArrayToByteArray (timeStampList.ToArray ()); + File.WriteAllBytes(_pipe.FilePath + "/" + timeStampFileName + ".time", timeStampByteArray); + + _pipe.Close(); + + if (!string.IsNullOrEmpty(_pipe.Error)) + { + Debug.LogWarning( + "ffmpeg returned with a warning or an error message. " + + "See the following lines for details:\n" + _pipe.Error + ); + } + + _pipe = null; + } + + + } + #endregion + } +} diff --git a/unity_pupil_plugin/Assets/pupil_plugin/FFmpegOut/CameraCapture.cs.meta b/unity_pupil_plugin/Assets/pupil_plugin/FFmpegOut/CameraCapture.cs.meta new file mode 100644 index 00000000..87433ca7 --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/FFmpegOut/CameraCapture.cs.meta @@ -0,0 +1,13 @@ +fileFormatVersion: 2 +guid: a66fbd5ffe9b9d64da304996f1919f40 +timeCreated: 1488901810 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: + - _shader: {fileID: 4800000, guid: a4bd3b00ad1ed53458ec6ff07694985e, type: 3} + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/pupil_plugin/FFmpegOut/Editor.meta b/unity_pupil_plugin/Assets/pupil_plugin/FFmpegOut/Editor.meta new file mode 100644 index 00000000..e45a36a9 --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/FFmpegOut/Editor.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: ca9c13867ad2c7142a339af129c0f7d7 +folderAsset: yes +timeCreated: 1507126444 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/pupil_plugin/FFmpegOut/Editor/CameraCaptureEditor.cs b/unity_pupil_plugin/Assets/pupil_plugin/FFmpegOut/Editor/CameraCaptureEditor.cs new file mode 100644 index 00000000..3483466c --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/FFmpegOut/Editor/CameraCaptureEditor.cs @@ -0,0 +1,57 @@ +using UnityEngine; +using UnityEditor; + +namespace FFmpegOut +{ + [CanEditMultipleObjects] + [CustomEditor(typeof(CameraCapture))] + public class CameraCaptureEditor : Editor + { + SerializedProperty _setResolution; + SerializedProperty _width; + SerializedProperty _height; + SerializedProperty _frameRate; + SerializedProperty _codec; + SerializedProperty _recordLength; + + static GUIContent [] _codecLabels = { + new GUIContent("ProRes (QuickTime)"), + new GUIContent("H.264 (MP4)"), + new GUIContent("VP8 (WebM)") + }; + + static int [] _codecOptions = { 0, 1, 2 }; + + void OnEnable() + { + _setResolution = serializedObject.FindProperty("_setResolution"); + _width = serializedObject.FindProperty("_width"); + _height = serializedObject.FindProperty("_height"); + _frameRate = serializedObject.FindProperty("_frameRate"); + _codec = serializedObject.FindProperty("_codec"); + _recordLength = serializedObject.FindProperty("_recordLength"); + } + + public override void OnInspectorGUI() + { + // Show the editor controls. + serializedObject.Update(); + + EditorGUILayout.PropertyField(_setResolution); + + if (_setResolution.hasMultipleDifferentValues || _setResolution.boolValue) + { + EditorGUI.indentLevel++; + EditorGUILayout.PropertyField(_width); + EditorGUILayout.PropertyField(_height); + EditorGUI.indentLevel--; + } + + EditorGUILayout.PropertyField(_frameRate); + EditorGUILayout.IntPopup(_codec, _codecLabels, _codecOptions); + EditorGUILayout.PropertyField(_recordLength); + + serializedObject.ApplyModifiedProperties(); + } + } +} diff --git a/unity_pupil_plugin/Assets/pupil_plugin/FFmpegOut/Editor/CameraCaptureEditor.cs.meta b/unity_pupil_plugin/Assets/pupil_plugin/FFmpegOut/Editor/CameraCaptureEditor.cs.meta new file mode 100644 index 00000000..8dc5b52e --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/FFmpegOut/Editor/CameraCaptureEditor.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 5e125d1c67e59c444a1e722899c8a950 +timeCreated: 1491148560 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/pupil_plugin/FFmpegOut/FFmpegConfig.cs b/unity_pupil_plugin/Assets/pupil_plugin/FFmpegOut/FFmpegConfig.cs new file mode 100644 index 00000000..b6f5119e --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/FFmpegOut/FFmpegConfig.cs @@ -0,0 +1,17 @@ +using UnityEngine; + +namespace FFmpegOut +{ + static class FFmpegConfig + { + public static string BinaryPath { + get { + return Application.streamingAssetsPath + "/FFmpegOut/ffmpeg.exe"; + } + } + + public static bool CheckAvailable { + get { return System.IO.File.Exists(BinaryPath); } + } + } +} diff --git a/unity_pupil_plugin/Assets/pupil_plugin/FFmpegOut/FFmpegConfig.cs.meta b/unity_pupil_plugin/Assets/pupil_plugin/FFmpegOut/FFmpegConfig.cs.meta new file mode 100644 index 00000000..a12a99d2 --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/FFmpegOut/FFmpegConfig.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 663b63359cba0b647bb991893fc0c1ea +timeCreated: 1491122743 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/pupil_plugin/FFmpegOut/FFmpegPipe.cs b/unity_pupil_plugin/Assets/pupil_plugin/FFmpegOut/FFmpegPipe.cs new file mode 100644 index 00000000..714fbfb5 --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/FFmpegOut/FFmpegPipe.cs @@ -0,0 +1,142 @@ +using System.Diagnostics; +using System.IO; +using System; +using System.Collections.Generic; +using UnityEngine; +using System.Threading; + +namespace FFmpegOut +{ + // A stream pipe class that invokes ffmpeg and connect to it. + public class FFmpegPipe + { + #region Public properties + + public enum Codec { ProRes, H264, VP8 } + public enum Resolution { _1080p, _720p, Preview } + + public string Filename { get; private set; } + public string Error { get; private set; } + public string FilePath; + + + #endregion + + #region Public methods + + + + + public FFmpegPipe(string name, int width, int height, int framerate, Codec codec) + { + PupilGazeTracker pupilTracker = PupilGazeTracker.Instance; + + name = "Unity_" + Camera.main.name; + string date = DateTime.Now.ToString ("yyyy_MM_dd"); + string path = Application.dataPath + "/" + date; + + + if (pupilTracker.recorder.isCustomPath) + path = pupilTracker.recorder.filePath + "/" + date; + + path = path.Replace ("Assets/", ""); + + UnityEngine.Debug.Log (path); + PupilTools.StartPupilServiceRecording (path); + + Thread.Sleep (200);//Waiting for Pupil Service to create the incremented folder + + path += "/" + GetLastIncrement (path); + + Filename = "\"" + path + "/" + name + GetSuffix (codec) + "\""; + + var opt = "-y -f rawvideo -vcodec rawvideo -pixel_format rgb24"; + opt += " -video_size " + width + "x" + height; + opt += " -framerate " + framerate; + opt += " -loglevel warning -i - " + GetOptions(codec); + opt += " " + Filename; + + var info = new ProcessStartInfo(FFmpegConfig.BinaryPath, opt); + info.UseShellExecute = false; + info.CreateNoWindow = true; + info.RedirectStandardInput = true; + info.RedirectStandardOutput = true; + info.RedirectStandardError = true; + + FilePath = path; + + _subprocess = Process.Start(info); + _stdin = new BinaryWriter(_subprocess.StandardInput.BaseStream); + } + + public void Write(byte[] data) + { + if (_subprocess == null) return; + + _stdin.Write(data); + _stdin.Flush(); + } + + public void Close() + { + if (_subprocess == null) return; + + _subprocess.StandardInput.Close(); + _subprocess.WaitForExit(); + + var outputReader = _subprocess.StandardError; + Error = outputReader.ReadToEnd(); + + _subprocess.Close(); + _subprocess.Dispose(); + + outputReader.Close(); + outputReader.Dispose(); + + _subprocess = null; + _stdin = null; + } + + #endregion + + #region Private members + + Process _subprocess; + BinaryWriter _stdin; + + static string [] _suffixes = { + ".mov", + ".mp4", + ".webm" + }; + + static string [] _options = { + "-c:v prores_ks -pix_fmt yuv422p10le", + "-pix_fmt yuv420p", + "-c:v libvpx" + }; + + static string GetSuffix(Codec codec) + { + return _suffixes[(int)codec]; + } + + static string GetOptions(Codec codec) + { + return _options[(int)codec]; + } + public string GetLastIncrement(string path){ + string[] directories = Directory.GetDirectories (path); + List directoryIncrements = new List (); + foreach (string directory in directories) { +// UnityEngine.Debug.Log (directory); + directoryIncrements.Add (int.Parse (directory.Substring(directory.Length-3 ))); + } + int currentIncrement = Mathf.Max (directoryIncrements.ToArray()); +// int newIncrement = currentIncrement + 1; + return currentIncrement.ToString ("000"); + //directoryIncrements.ToArray() + } + #endregion + } +} diff --git a/unity_pupil_plugin/Assets/pupil_plugin/FFmpegOut/FFmpegPipe.cs.meta b/unity_pupil_plugin/Assets/pupil_plugin/FFmpegOut/FFmpegPipe.cs.meta new file mode 100644 index 00000000..9ed15506 --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/FFmpegOut/FFmpegPipe.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: fffc00cbe6345c64a8d3898031c46d8a +timeCreated: 1491121325 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/pupil_plugin/FFmpegOut/Internal.meta b/unity_pupil_plugin/Assets/pupil_plugin/FFmpegOut/Internal.meta new file mode 100644 index 00000000..a8a804ee --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/FFmpegOut/Internal.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 88f8cafe5d48d4a4f89f22b10bbc64a4 +folderAsset: yes +timeCreated: 1507126444 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/pupil_plugin/FFmpegOut/Internal/Blitter.cs b/unity_pupil_plugin/Assets/pupil_plugin/FFmpegOut/Internal/Blitter.cs new file mode 100644 index 00000000..ac1a20f5 --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/FFmpegOut/Internal/Blitter.cs @@ -0,0 +1,44 @@ +using UnityEngine; + +namespace FFmpegOut +{ + // Simply blit a given texture to the screen. + [RequireComponent(typeof(Camera))] + internal class Blitter : MonoBehaviour + { + #region Static functions + + // A utility function for creating a blitter object. + public static GameObject CreateGameObject(Camera originalCamera) + { + var go = new GameObject("Blitter", _blitterComponents); + go.hideFlags = HideFlags.HideInHierarchy; + + var camera = go.GetComponent(); + camera.cullingMask = 0; + camera.targetDisplay = originalCamera.targetDisplay; + + var blitter = go.GetComponent(); + blitter._sourceTexture = originalCamera.targetTexture; + + return go; + } + + #endregion + + #region Private members + + static System.Type[] _blitterComponents = { + typeof(Camera), typeof(Blitter) + }; + + RenderTexture _sourceTexture; + + void OnRenderImage(RenderTexture source, RenderTexture destination) + { + Graphics.Blit(_sourceTexture, destination); + } + + #endregion + } +} diff --git a/unity_pupil_plugin/Assets/pupil_plugin/FFmpegOut/Internal/Blitter.cs.meta b/unity_pupil_plugin/Assets/pupil_plugin/FFmpegOut/Internal/Blitter.cs.meta new file mode 100644 index 00000000..23e50bed --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/FFmpegOut/Internal/Blitter.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 6dc134cd7da61a9438d65f309789d0d3 +timeCreated: 1491312926 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/pupil_plugin/FFmpegOut/Shader.meta b/unity_pupil_plugin/Assets/pupil_plugin/FFmpegOut/Shader.meta new file mode 100644 index 00000000..81b5a67d --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/FFmpegOut/Shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 3b9d23a6d19446d498b3ae54bae7b8fa +folderAsset: yes +timeCreated: 1507126444 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/FFmpegOut/Shader/CameraCapture.shader b/unity_pupil_plugin/Assets/pupil_plugin/FFmpegOut/Shader/CameraCapture.shader similarity index 100% rename from unity_pupil_plugin/Assets/FFmpegOut/Shader/CameraCapture.shader rename to unity_pupil_plugin/Assets/pupil_plugin/FFmpegOut/Shader/CameraCapture.shader diff --git a/unity_pupil_plugin/Assets/FFmpegOut/Internal/Shader/CameraCapture.shader.meta b/unity_pupil_plugin/Assets/pupil_plugin/FFmpegOut/Shader/CameraCapture.shader.meta similarity index 80% rename from unity_pupil_plugin/Assets/FFmpegOut/Internal/Shader/CameraCapture.shader.meta rename to unity_pupil_plugin/Assets/pupil_plugin/FFmpegOut/Shader/CameraCapture.shader.meta index c0449ec0..27561141 100644 --- a/unity_pupil_plugin/Assets/FFmpegOut/Internal/Shader/CameraCapture.shader.meta +++ b/unity_pupil_plugin/Assets/pupil_plugin/FFmpegOut/Shader/CameraCapture.shader.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: f59b1b3bd4824e64aa25371031d02f11 +guid: a4bd3b00ad1ed53458ec6ff07694985e timeCreated: 1488901510 licenseType: Pro ShaderImporter: diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Plugins.meta b/unity_pupil_plugin/Assets/pupil_plugin/Plugins.meta new file mode 100644 index 00000000..f07fb4e9 --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Plugins.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 0f0644b761596554a9096b4a2aaacb3b +folderAsset: yes +timeCreated: 1501370909 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Plugins/x86_64.meta b/unity_pupil_plugin/Assets/pupil_plugin/Plugins/x86_64.meta new file mode 100644 index 00000000..ab2cc532 --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Plugins/x86_64.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: d6c7de70a003bab4d84aed919197f02a +folderAsset: yes +timeCreated: 1471323710 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Plugins/x86_64/AsyncIO.dll.meta b/unity_pupil_plugin/Assets/pupil_plugin/Plugins/x86_64/AsyncIO.dll.meta new file mode 100644 index 00000000..9dde102a --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Plugins/x86_64/AsyncIO.dll.meta @@ -0,0 +1,152 @@ +fileFormatVersion: 2 +guid: c92acb5389b23f14b80eda6dd3d710b7 +timeCreated: 1471323711 +licenseType: Free +PluginImporter: + serializedVersion: 2 + iconMap: {} + executionOrder: {} + isPreloaded: 0 + isOverridable: 0 + platformData: + data: + first: + '': Any + second: + enabled: 0 + settings: + Exclude Android: 0 + Exclude Editor: 0 + Exclude Linux: 0 + Exclude Linux64: 0 + Exclude LinuxUniversal: 0 + Exclude OSXIntel: 0 + Exclude OSXIntel64: 0 + Exclude OSXUniversal: 0 + Exclude WebGL: 0 + Exclude Win: 0 + Exclude Win64: 0 + Exclude iOS: 0 + data: + first: + '': Editor + second: + enabled: 0 + settings: + CPU: AnyCPU + OS: AnyOS + data: + first: + Android: Android + second: + enabled: 1 + settings: + CPU: ARMv7 + data: + first: + Any: + second: + enabled: 1 + settings: {} + data: + first: + Editor: Editor + second: + enabled: 1 + settings: + CPU: x86_64 + DefaultValueInitialized: true + data: + first: + Facebook: Win + second: + enabled: 0 + settings: + CPU: None + data: + first: + Facebook: Win64 + second: + enabled: 1 + settings: + CPU: AnyCPU + data: + first: + Standalone: Linux + second: + enabled: 1 + settings: + CPU: None + data: + first: + Standalone: Linux64 + second: + enabled: 1 + settings: + CPU: x86_64 + data: + first: + Standalone: LinuxUniversal + second: + enabled: 1 + settings: + CPU: x86_64 + data: + first: + Standalone: OSXIntel + second: + enabled: 1 + settings: + CPU: None + data: + first: + Standalone: OSXIntel64 + second: + enabled: 1 + settings: + CPU: AnyCPU + data: + first: + Standalone: OSXUniversal + second: + enabled: 1 + settings: + CPU: x86_64 + data: + first: + Standalone: Win + second: + enabled: 1 + settings: + CPU: None + data: + first: + Standalone: Win64 + second: + enabled: 1 + settings: + CPU: AnyCPU + data: + first: + WebGL: WebGL + second: + enabled: 1 + settings: {} + data: + first: + Windows Store Apps: WindowsStoreApps + second: + enabled: 0 + settings: + CPU: AnyCPU + data: + first: + iPhone: iOS + second: + enabled: 1 + settings: + CompileFlags: + FrameworkDependencies: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Plugins/x86_64/JetBrains.Annotations.dll.meta b/unity_pupil_plugin/Assets/pupil_plugin/Plugins/x86_64/JetBrains.Annotations.dll.meta new file mode 100644 index 00000000..6aeaecab --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Plugins/x86_64/JetBrains.Annotations.dll.meta @@ -0,0 +1,105 @@ +fileFormatVersion: 2 +guid: 2ed3d63d316ba7649af3cfcdb549fd27 +timeCreated: 1497184592 +licenseType: Free +PluginImporter: + serializedVersion: 2 + iconMap: {} + executionOrder: {} + isPreloaded: 0 + isOverridable: 0 + platformData: + data: + first: + Any: + second: + enabled: 1 + settings: {} + data: + first: + Editor: Editor + second: + enabled: 0 + settings: + CPU: x86_64 + DefaultValueInitialized: true + data: + first: + Facebook: Win + second: + enabled: 0 + settings: + CPU: None + data: + first: + Facebook: Win64 + second: + enabled: 1 + settings: + CPU: AnyCPU + data: + first: + Standalone: Linux + second: + enabled: 0 + settings: + CPU: None + data: + first: + Standalone: Linux64 + second: + enabled: 1 + settings: + CPU: x86_64 + data: + first: + Standalone: LinuxUniversal + second: + enabled: 1 + settings: + CPU: x86_64 + data: + first: + Standalone: OSXIntel + second: + enabled: 0 + settings: + CPU: None + data: + first: + Standalone: OSXIntel64 + second: + enabled: 1 + settings: + CPU: AnyCPU + data: + first: + Standalone: OSXUniversal + second: + enabled: 0 + settings: + CPU: x86_64 + data: + first: + Standalone: Win + second: + enabled: 0 + settings: + CPU: None + data: + first: + Standalone: Win64 + second: + enabled: 1 + settings: + CPU: AnyCPU + data: + first: + Windows Store Apps: WindowsStoreApps + second: + enabled: 0 + settings: + CPU: AnyCPU + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Plugins/x86_64/NetMQ.dll.meta b/unity_pupil_plugin/Assets/pupil_plugin/Plugins/x86_64/NetMQ.dll.meta new file mode 100644 index 00000000..de25782d --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Plugins/x86_64/NetMQ.dll.meta @@ -0,0 +1,152 @@ +fileFormatVersion: 2 +guid: e70e5de49031acf4db04de55a9a01e45 +timeCreated: 1471323711 +licenseType: Free +PluginImporter: + serializedVersion: 2 + iconMap: {} + executionOrder: {} + isPreloaded: 0 + isOverridable: 0 + platformData: + data: + first: + '': Any + second: + enabled: 0 + settings: + Exclude Android: 0 + Exclude Editor: 0 + Exclude Linux: 0 + Exclude Linux64: 0 + Exclude LinuxUniversal: 0 + Exclude OSXIntel: 0 + Exclude OSXIntel64: 0 + Exclude OSXUniversal: 0 + Exclude WebGL: 0 + Exclude Win: 0 + Exclude Win64: 0 + Exclude iOS: 0 + data: + first: + '': Editor + second: + enabled: 0 + settings: + CPU: AnyCPU + OS: AnyOS + data: + first: + Android: Android + second: + enabled: 1 + settings: + CPU: ARMv7 + data: + first: + Any: + second: + enabled: 1 + settings: {} + data: + first: + Editor: Editor + second: + enabled: 1 + settings: + CPU: x86_64 + DefaultValueInitialized: true + data: + first: + Facebook: Win + second: + enabled: 0 + settings: + CPU: None + data: + first: + Facebook: Win64 + second: + enabled: 1 + settings: + CPU: AnyCPU + data: + first: + Standalone: Linux + second: + enabled: 1 + settings: + CPU: None + data: + first: + Standalone: Linux64 + second: + enabled: 1 + settings: + CPU: x86_64 + data: + first: + Standalone: LinuxUniversal + second: + enabled: 1 + settings: + CPU: x86_64 + data: + first: + Standalone: OSXIntel + second: + enabled: 1 + settings: + CPU: None + data: + first: + Standalone: OSXIntel64 + second: + enabled: 1 + settings: + CPU: AnyCPU + data: + first: + Standalone: OSXUniversal + second: + enabled: 1 + settings: + CPU: x86_64 + data: + first: + Standalone: Win + second: + enabled: 1 + settings: + CPU: None + data: + first: + Standalone: Win64 + second: + enabled: 1 + settings: + CPU: AnyCPU + data: + first: + WebGL: WebGL + second: + enabled: 1 + settings: {} + data: + first: + Windows Store Apps: WindowsStoreApps + second: + enabled: 0 + settings: + CPU: AnyCPU + data: + first: + iPhone: iOS + second: + enabled: 1 + settings: + CompileFlags: + FrameworkDependencies: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Prefab.meta b/unity_pupil_plugin/Assets/pupil_plugin/Prefab.meta new file mode 100644 index 00000000..b6653680 --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Prefab.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: cf1f6030490178741b82ef9c389c6b31 +folderAsset: yes +timeCreated: 1501370909 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Prefab/Calibration Scene.prefab b/unity_pupil_plugin/Assets/pupil_plugin/Prefab/Calibration Scene.prefab new file mode 100644 index 00000000..2e1ca03b --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Prefab/Calibration Scene.prefab @@ -0,0 +1,1119 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1001 &100100000 +Prefab: + m_ObjectHideFlags: 1 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: [] + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 0} + m_RootGameObject: {fileID: 1884977259054048} + m_IsPrefabParent: 1 +--- !u!1 &1390130202119930 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 4803166649572190} + - component: {fileID: 20715853296651360} + - component: {fileID: 92825431667423550} + - component: {fileID: 124731014815963418} + - component: {fileID: 81113067995086100} + - component: {fileID: 114183052706794194} + m_Layer: 0 + m_Name: Main Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!1 &1421942848299102 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 4621892831616974} + - component: {fileID: 20264543746337908} + - component: {fileID: 124612344761341120} + - component: {fileID: 92403179145183418} + - component: {fileID: 81086168920007664} + m_Layer: 5 + m_Name: Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1452964750218904 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 4635341404453392} + - component: {fileID: 114059430647369094} + - component: {fileID: 114998737830956956} + m_Layer: 0 + m_Name: PupilGazeTracker + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1503278351909044 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 224792447864871018} + - component: {fileID: 222833169380758562} + - component: {fileID: 114815085525388082} + m_Layer: 5 + m_Name: CalibrateText + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1539778217434270 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 4197753051062530} + - component: {fileID: 108787250050708206} + m_Layer: 0 + m_Name: Directional light + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!1 &1591693907658638 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 224872031458685736} + - component: {fileID: 222946340469220008} + - component: {fileID: 114649936649580630} + m_Layer: 5 + m_Name: ConnectingText + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1655339789178114 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 224344998489780512} + - component: {fileID: 222410827078137416} + - component: {fileID: 114444312486193036} + m_Layer: 5 + m_Name: SuccessText + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1658491543928136 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 224383336597107962} + - component: {fileID: 222792205917423104} + - component: {fileID: 114099574485509662} + m_Layer: 5 + m_Name: CalibrationEndedText + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1728695423201934 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 224953320357145470} + - component: {fileID: 223132280035159742} + - component: {fileID: 114482203834872886} + - component: {fileID: 114663932687713846} + - component: {fileID: 114209128291701252} + m_Layer: 5 + m_Name: Pupil Demo Manager + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1792887589903932 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 4623582075537076} + - component: {fileID: 114254195377903898} + - component: {fileID: 114642037208513276} + m_Layer: 0 + m_Name: EventSystem + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1884977259054048 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 4432854479943544} + m_Layer: 0 + m_Name: Calibration Scene + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4197753051062530 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1539778217434270} + m_LocalRotation: {x: 0.40821797, y: -0.23456973, z: 0.10938168, w: 0.87542605} + m_LocalPosition: {x: -5.03, y: 0.33906257, z: -7.88} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 4432854479943544} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &4432854479943544 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1884977259054048} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 4803166649572190} + - {fileID: 4197753051062530} + - {fileID: 224953320357145470} + - {fileID: 4635341404453392} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &4621892831616974 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1421942848299102} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -6.74} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 224792447864871018} + - {fileID: 224872031458685736} + - {fileID: 224344998489780512} + - {fileID: 224383336597107962} + m_Father: {fileID: 224953320357145470} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &4623582075537076 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1792887589903932} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -250, y: -140.5, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 224953320357145470} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &4635341404453392 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1452964750218904} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 4432854479943544} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &4803166649572190 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1390130202119930} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 4432854479943544} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!20 &20264543746337908 +Camera: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1421942848299102} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 2 + m_BackGroundColor: {r: 0.49264705, g: 0.49264705, b: 0.49264705, a: 1} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 60 + orthographic: 0 + orthographic size: 5 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 1 + m_AllowMSAA: 1 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 + m_StereoMirrorMode: 0 +--- !u!20 &20715853296651360 +Camera: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1390130202119930} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0.3019608, g: 0.3019608, b: 0.3019608, a: 0.019607844} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.01 + far clip plane: 1000 + field of view: 111 + orthographic: 0 + orthographic size: 5.2 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 0 + m_AllowMSAA: 1 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 + m_StereoMirrorMode: 0 +--- !u!81 &81086168920007664 +AudioListener: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1421942848299102} + m_Enabled: 1 +--- !u!81 &81113067995086100 +AudioListener: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1390130202119930} + m_Enabled: 1 +--- !u!92 &92403179145183418 +Behaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1421942848299102} + m_Enabled: 1 +--- !u!92 &92825431667423550 +Behaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1390130202119930} + m_Enabled: 1 +--- !u!108 &108787250050708206 +Light: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1539778217434270} + m_Enabled: 1 + serializedVersion: 8 + m_Type: 1 + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Intensity: 1 + m_Range: 10 + m_SpotAngle: 30 + m_CookieSize: 10 + m_Shadows: + m_Type: 0 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!114 &114059430647369094 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1452964750218904} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9d79fb3cd34cd6641b1dba5b63fc4235, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &114099574485509662 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1658491543928136} + m_Enabled: 0 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.9044118, g: 0.9044118, b: 0.9044118, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 64 + m_FontStyle: 1 + m_BestFit: 0 + m_MinSize: 0 + m_MaxSize: 100 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 1 + m_LineSpacing: 1 + m_Text: Calibration ended. +--- !u!114 &114183052706794194 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1390130202119930} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c2f0a0cc2a470c9489642b0aa47db38a, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &114209128291701252 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1728695423201934} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2c25fee72b3443e4e9f7697f8ec38c58, type: 3} + m_Name: + m_EditorClassIdentifier: + gameObjectsToEnable: + - {fileID: 1390130202119930} + - {fileID: 1539778217434270} + GUITexts: + - {fileID: 114815085525388082} + - {fileID: 114649936649580630} + - {fileID: 114444312486193036} + - {fileID: 114099574485509662} + pupilTracker: {fileID: 0} + pupilDataReceiver: {fileID: 0} +--- !u!114 &114254195377903898 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1792887589903932} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -619905303, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_FirstSelected: {fileID: 0} + m_sendNavigationEvents: 1 + m_DragThreshold: 5 +--- !u!114 &114444312486193036 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1655339789178114} + m_Enabled: 0 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.9044118, g: 0.9044118, b: 0.9044118, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 64 + m_FontStyle: 1 + m_BestFit: 0 + m_MinSize: 0 + m_MaxSize: 100 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 1 + m_LineSpacing: 1 + m_Text: Success +--- !u!114 &114482203834872886 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1728695423201934} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1980459831, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 0 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 800, y: 600} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 0 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 +--- !u!114 &114642037208513276 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1792887589903932} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1077351063, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_HorizontalAxis: Horizontal + m_VerticalAxis: Vertical + m_SubmitButton: Submit + m_CancelButton: Cancel + m_InputActionsPerSecond: 10 + m_RepeatDelay: 0.5 + m_ForceModuleActive: 0 +--- !u!114 &114649936649580630 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1591693907658638} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.9044118, g: 0.9044118, b: 0.9044118, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 64 + m_FontStyle: 1 + m_BestFit: 0 + m_MinSize: 0 + m_MaxSize: 100 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 1 + m_LineSpacing: 1 + m_Text: Connecting to pupil. +--- !u!114 &114663932687713846 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1728695423201934} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1301386320, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &114815085525388082 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1503278351909044} + m_Enabled: 0 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.9044118, g: 0.9044118, b: 0.9044118, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 64 + m_FontStyle: 1 + m_BestFit: 0 + m_MinSize: 0 + m_MaxSize: 100 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 1 + m_LineSpacing: 1 + m_Text: Press 'c' to start Calibration +--- !u!114 &114998737830956956 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1452964750218904} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 37bc500822e7a454b8d29726c95a51b1, type: 3} + m_Name: + m_EditorClassIdentifier: + Settings: {fileID: 11400000, guid: 19e52fef3bed37e4f9089d08d7c1773e, type: 2} + recorder: + codec: 0 + resolution: 0 + filePath: + isFixedRecordingLength: 0 + recordingLength: 10 + isCustomPath: 0 + ProjectName: + isOperatorMonitor: 0 + OperatorMonitorProperties: [] + CanvasWidth: 640 + CanvasHeight: 480 + saved: 0 + SettingsTab: 1 + Codec: 1 + PupilServicePath: + PupilServiceFileName: + Styles: [] + FoldOutStyle: + m_Name: + m_Normal: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Hover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Active: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Focused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnNormal: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnHover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnActive: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnFocused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Border: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Margin: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Overflow: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Font: {fileID: 0} + m_FontSize: 0 + m_FontStyle: 0 + m_Alignment: 0 + m_WordWrap: 0 + m_RichText: 1 + m_TextClipping: 0 + m_ImagePosition: 0 + m_ContentOffset: {x: 0, y: 0} + m_FixedWidth: 0 + m_FixedHeight: 0 + m_StretchWidth: 1 + m_StretchHeight: 0 + ButtonStyle: + m_Name: + m_Normal: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Hover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Active: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Focused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnNormal: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnHover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnActive: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnFocused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Border: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Margin: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Overflow: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Font: {fileID: 0} + m_FontSize: 0 + m_FontStyle: 0 + m_Alignment: 0 + m_WordWrap: 0 + m_RichText: 1 + m_TextClipping: 0 + m_ImagePosition: 0 + m_ContentOffset: {x: 0, y: 0} + m_FixedWidth: 0 + m_FixedHeight: 0 + m_StretchWidth: 1 + m_StretchHeight: 0 + TextField: + m_Name: + m_Normal: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Hover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Active: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Focused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnNormal: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnHover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnActive: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnFocused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Border: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Margin: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Overflow: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Font: {fileID: 0} + m_FontSize: 0 + m_FontStyle: 0 + m_Alignment: 0 + m_WordWrap: 0 + m_RichText: 1 + m_TextClipping: 0 + m_ImagePosition: 0 + m_ContentOffset: {x: 0, y: 0} + m_FixedWidth: 0 + m_FixedHeight: 0 + m_StretchWidth: 1 + m_StretchHeight: 0 + CalibRowStyle: + m_Name: + m_Normal: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Hover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Active: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Focused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnNormal: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnHover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnActive: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnFocused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Border: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Margin: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Overflow: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Font: {fileID: 0} + m_FontSize: 0 + m_FontStyle: 0 + m_Alignment: 0 + m_WordWrap: 0 + m_RichText: 1 + m_TextClipping: 0 + m_ImagePosition: 0 + m_ContentOffset: {x: 0, y: 0} + m_FixedWidth: 0 + m_FixedHeight: 0 + m_StretchWidth: 1 + m_StretchHeight: 0 + Platforms: [] +--- !u!124 &124612344761341120 +Behaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1421942848299102} + m_Enabled: 1 +--- !u!124 &124731014815963418 +Behaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1390130202119930} + m_Enabled: 1 +--- !u!222 &222410827078137416 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1655339789178114} +--- !u!222 &222792205917423104 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1658491543928136} +--- !u!222 &222833169380758562 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1503278351909044} +--- !u!222 &222946340469220008 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1591693907658638} +--- !u!223 &223132280035159742 +Canvas: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1728695423201934} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 2 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_AdditionalShaderChannelsFlag: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!224 &224344998489780512 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1655339789178114} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 2} + m_LocalScale: {x: 0.002, y: 0.002, z: 0.002} + m_Children: [] + m_Father: {fileID: 4621892831616974} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 160, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!224 &224383336597107962 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1658491543928136} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 2} + m_LocalScale: {x: 0.002, y: 0.002, z: 0.002} + m_Children: [] + m_Father: {fileID: 4621892831616974} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 160, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!224 &224792447864871018 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1503278351909044} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 2} + m_LocalScale: {x: 0.002, y: 0.002, z: 0.002} + m_Children: [] + m_Father: {fileID: 4621892831616974} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 160, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!224 &224872031458685736 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1591693907658638} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 2} + m_LocalScale: {x: 0.002, y: 0.002, z: 0.002} + m_Children: [] + m_Father: {fileID: 4621892831616974} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 160, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!224 &224953320357145470 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1728695423201934} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 4623582075537076} + - {fileID: 4621892831616974} + m_Father: {fileID: 4432854479943544} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 250, y: 140.5} + m_SizeDelta: {x: 500, y: 281} + m_Pivot: {x: 0.5, y: 0.5} diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Prefab/Calibration Scene.prefab.meta b/unity_pupil_plugin/Assets/pupil_plugin/Prefab/Calibration Scene.prefab.meta new file mode 100644 index 00000000..a6376416 --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Prefab/Calibration Scene.prefab.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 6867d7df8e994d1408f20e1c72b7ad5f +timeCreated: 1508397562 +licenseType: Free +NativeFormatImporter: + mainObjectFileID: 100100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Prefab/Calibrator.prefab b/unity_pupil_plugin/Assets/pupil_plugin/Prefab/Calibrator.prefab new file mode 100644 index 00000000..ff5b4bde --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Prefab/Calibrator.prefab @@ -0,0 +1,690 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1001 &100100000 +Prefab: + m_ObjectHideFlags: 1 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: [] + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 0} + m_RootGameObject: {fileID: 1900954525868746} + m_IsPrefabParent: 1 +--- !u!1 &1038815991347798 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 4310403431059206} + - component: {fileID: 33841528796779522} + - component: {fileID: 135946148996226496} + - component: {fileID: 23236454709905520} + - component: {fileID: 114261795870838450} + - component: {fileID: 114987793036404242} + m_Layer: 0 + m_Name: Calib Marker 3D + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1065724870345650 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 4255341654650898} + - component: {fileID: 212405602398045314} + m_Layer: 0 + m_Name: PupilLabsLogoHalo + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1294725992325544 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 224450257909794120} + - component: {fileID: 222379288513904908} + - component: {fileID: 114974959889828606} + - component: {fileID: 114515216257264180} + m_Layer: 5 + m_Name: Left + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1408230111750866 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 224474126401361306} + - component: {fileID: 222301294101297002} + - component: {fileID: 114887725057031792} + - component: {fileID: 114692100753026640} + m_Layer: 5 + m_Name: Right + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1434393822544750 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 224564109532545326} + - component: {fileID: 222791886262420168} + - component: {fileID: 114500508673938368} + - component: {fileID: 114225390632320678} + m_Layer: 5 + m_Name: Center + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1490343219193972 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 224757464362285736} + - component: {fileID: 223870205926031062} + - component: {fileID: 114142605631166750} + - component: {fileID: 114333534866741780} + m_Layer: 5 + m_Name: 2D Calibrator + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!1 &1526451957728790 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 4758200784806822} + m_Layer: 0 + m_Name: 3D Calibrator + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1749600808516088 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 224346978742238822} + - component: {fileID: 222638729215164620} + - component: {fileID: 114047457366213976} + - component: {fileID: 114555811258830480} + m_Layer: 5 + m_Name: Calib + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1900954525868746 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 4655564185491128} + m_Layer: 0 + m_Name: Calibrator + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4255341654650898 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1065724870345650} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -2.3186665} + m_LocalScale: {x: 0.21000028, y: 0.21000028, z: 0.21000028} + m_Children: [] + m_Father: {fileID: 4310403431059206} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &4310403431059206 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1038815991347798} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 183.9} + m_LocalScale: {x: 75, y: 75, z: 75} + m_Children: + - {fileID: 4255341654650898} + m_Father: {fileID: 4758200784806822} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &4655564185491128 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1900954525868746} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 224757464362285736} + - {fileID: 4758200784806822} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &4758200784806822 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1526451957728790} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 4310403431059206} + m_Father: {fileID: 4655564185491128} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &23236454709905520 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1038815991347798} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: f2d1aabd769af2d46a31029ba0931924, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &33841528796779522 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1038815991347798} + m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} +--- !u!114 &114047457366213976 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1749600808516088} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 21300000, guid: 3eaf5bd721bd77c48b828424b366f9fa, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!114 &114142605631166750 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1490343219193972} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1980459831, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 0 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 800, y: 600} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 0 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 +--- !u!114 &114225390632320678 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1434393822544750} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b4c4123fb99b2da499b05fc96e128bea, type: 3} + m_Name: + m_EditorClassIdentifier: + gaze: {fileID: 224564109532545326} + Gaze: 2 +--- !u!114 &114261795870838450 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1038815991347798} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 00120f179b7e1fe46a071ca42050700b, type: 3} + m_Name: + m_EditorClassIdentifier: + animTotalLength: 1250 + animSegmentAmount: 50 + pulsateSpeed: 2.66 + maxScale: 0.4 + minScale: 0.2 + StartColor: + r: 1 + g: 1 + b: 1 + a: 0.097 + EndColor: + r: 0.014705896 + g: 1 + b: 0.6667387 + a: 1 + sprite: {fileID: 21300000, guid: 1ee5eefb70c8fce43a427b0303b4fbff, type: 3} + tmp: 0 +--- !u!114 &114333534866741780 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1490343219193972} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1301386320, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &114500508673938368 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1434393822544750} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 1, b: 0.006896496, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 21300000, guid: 3eaf5bd721bd77c48b828424b366f9fa, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!114 &114515216257264180 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1294725992325544} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b4c4123fb99b2da499b05fc96e128bea, type: 3} + m_Name: + m_EditorClassIdentifier: + gaze: {fileID: 224450257909794120} + Gaze: 0 +--- !u!114 &114555811258830480 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1749600808516088} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 913205bf7c7312d4da2119b1b3ce7fce, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &114692100753026640 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1408230111750866} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b4c4123fb99b2da499b05fc96e128bea, type: 3} + m_Name: + m_EditorClassIdentifier: + gaze: {fileID: 224474126401361306} + Gaze: 1 +--- !u!114 &114887725057031792 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1408230111750866} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.2827587, g: 0, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 21300000, guid: 3eaf5bd721bd77c48b828424b366f9fa, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!114 &114974959889828606 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1294725992325544} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 0, b: 0, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 21300000, guid: 3eaf5bd721bd77c48b828424b366f9fa, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!114 &114987793036404242 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1038815991347798} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b66174d84320ed2419f3e4a129987f8e, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!135 &135946148996226496 +SphereCollider: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1038815991347798} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Radius: 0.5 + m_Center: {x: 0, y: 0, z: 0} +--- !u!212 &212405602398045314 +SpriteRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1065724870345650} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: 4962bd8d79659064fbd96a19ed19a397, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1, y: 1} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 +--- !u!222 &222301294101297002 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1408230111750866} +--- !u!222 &222379288513904908 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1294725992325544} +--- !u!222 &222638729215164620 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1749600808516088} +--- !u!222 &222791886262420168 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1434393822544750} +--- !u!223 &223870205926031062 +Canvas: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1490343219193972} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 1 + m_Camera: {fileID: 0} + m_PlaneDistance: 569.4 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_AdditionalShaderChannelsFlag: 25 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!224 &224346978742238822 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1749600808516088} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.7758578, y: 0.7758578, z: 0.7758578} + m_Children: [] + m_Father: {fileID: 224757464362285736} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 100, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!224 &224450257909794120 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1294725992325544} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.3678976, y: 0.36789754, z: 0.36789754} + m_Children: [] + m_Father: {fileID: 224757464362285736} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 100, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!224 &224474126401361306 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1408230111750866} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.36789757, y: 0.3678975, z: 0.3678975} + m_Children: [] + m_Father: {fileID: 224757464362285736} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 100, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!224 &224564109532545326 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1434393822544750} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.36789757, y: 0.3678975, z: 0.3678975} + m_Children: [] + m_Father: {fileID: 224757464362285736} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 100, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!224 &224757464362285736 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1490343219193972} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 224346978742238822} + - {fileID: 224450257909794120} + - {fileID: 224474126401361306} + - {fileID: 224564109532545326} + m_Father: {fileID: 4655564185491128} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0} diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Prefab/Calibrator.prefab.meta b/unity_pupil_plugin/Assets/pupil_plugin/Prefab/Calibrator.prefab.meta new file mode 100644 index 00000000..5c7b814c --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Prefab/Calibrator.prefab.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 3c3f8da1a7e05064483c62a57a3d6b7b +timeCreated: 1489335251 +licenseType: Free +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Prefab/Pupil Demo Manager.prefab b/unity_pupil_plugin/Assets/pupil_plugin/Prefab/Pupil Demo Manager.prefab new file mode 100644 index 00000000..cc1ba7e2 --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Prefab/Pupil Demo Manager.prefab @@ -0,0 +1,581 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1001 &100100000 +Prefab: + m_ObjectHideFlags: 1 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: [] + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 0} + m_RootGameObject: {fileID: 1508411167041054} + m_IsPrefabParent: 1 +--- !u!1 &1031051262706332 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 224489652661705770} + - component: {fileID: 222974940113162550} + - component: {fileID: 114039916137019804} + m_Layer: 5 + m_Name: SuccessText + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1320934553465610 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 224292964981741348} + - component: {fileID: 222179253814665414} + - component: {fileID: 114921030041978622} + m_Layer: 5 + m_Name: ConnectingText + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1457256292477380 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 4149187830991734} + - component: {fileID: 20090834490174222} + - component: {fileID: 124459409914551746} + - component: {fileID: 92574340873809620} + - component: {fileID: 81355834346760454} + m_Layer: 5 + m_Name: Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1476835490903132 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 224739218255644684} + - component: {fileID: 222121525052262418} + - component: {fileID: 114234863500188354} + m_Layer: 5 + m_Name: CalibrationEndedText + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1484048796364622 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 4823115167990284} + - component: {fileID: 114470348129894920} + - component: {fileID: 114837852808114116} + m_Layer: 0 + m_Name: EventSystem + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1508411167041054 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 224528166007893496} + - component: {fileID: 223586385069592640} + - component: {fileID: 114653625045693704} + - component: {fileID: 114940176711967110} + - component: {fileID: 114039770744552444} + m_Layer: 5 + m_Name: Pupil Demo Manager + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1723152480655916 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 224981369576734126} + - component: {fileID: 222215909153279826} + - component: {fileID: 114230679173381060} + m_Layer: 5 + m_Name: CalibrateText + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4149187830991734 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1457256292477380} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -6.74} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 224981369576734126} + - {fileID: 224292964981741348} + - {fileID: 224489652661705770} + - {fileID: 224739218255644684} + m_Father: {fileID: 224528166007893496} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &4823115167990284 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1484048796364622} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -250, y: -140.5, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 224528166007893496} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!20 &20090834490174222 +Camera: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1457256292477380} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 2 + m_BackGroundColor: {r: 0.49264705, g: 0.49264705, b: 0.49264705, a: 1} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 60 + orthographic: 0 + orthographic size: 5 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 1 + m_AllowMSAA: 1 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 + m_StereoMirrorMode: 0 +--- !u!81 &81355834346760454 +AudioListener: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1457256292477380} + m_Enabled: 1 +--- !u!92 &92574340873809620 +Behaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1457256292477380} + m_Enabled: 1 +--- !u!114 &114039770744552444 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1508411167041054} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2c25fee72b3443e4e9f7697f8ec38c58, type: 3} + m_Name: + m_EditorClassIdentifier: + gameObjectsToEnable: + - {fileID: 0} + - {fileID: 0} + GUITexts: + - {fileID: 114230679173381060} + - {fileID: 114921030041978622} + - {fileID: 114039916137019804} + - {fileID: 114234863500188354} + pupilTracker: {fileID: 0} + pupilDataReceiver: {fileID: 0} +--- !u!114 &114039916137019804 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1031051262706332} + m_Enabled: 0 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.9044118, g: 0.9044118, b: 0.9044118, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 64 + m_FontStyle: 1 + m_BestFit: 0 + m_MinSize: 0 + m_MaxSize: 100 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 1 + m_LineSpacing: 1 + m_Text: Success +--- !u!114 &114230679173381060 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1723152480655916} + m_Enabled: 0 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.9044118, g: 0.9044118, b: 0.9044118, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 64 + m_FontStyle: 1 + m_BestFit: 0 + m_MinSize: 0 + m_MaxSize: 100 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 1 + m_LineSpacing: 1 + m_Text: Press 'c' to start Calibration +--- !u!114 &114234863500188354 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1476835490903132} + m_Enabled: 0 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.9044118, g: 0.9044118, b: 0.9044118, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 64 + m_FontStyle: 1 + m_BestFit: 0 + m_MinSize: 0 + m_MaxSize: 100 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 1 + m_LineSpacing: 1 + m_Text: Calibration ended. +--- !u!114 &114470348129894920 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1484048796364622} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -619905303, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_FirstSelected: {fileID: 0} + m_sendNavigationEvents: 1 + m_DragThreshold: 5 +--- !u!114 &114653625045693704 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1508411167041054} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1980459831, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 0 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 800, y: 600} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 0 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 +--- !u!114 &114837852808114116 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1484048796364622} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1077351063, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_HorizontalAxis: Horizontal + m_VerticalAxis: Vertical + m_SubmitButton: Submit + m_CancelButton: Cancel + m_InputActionsPerSecond: 10 + m_RepeatDelay: 0.5 + m_ForceModuleActive: 0 +--- !u!114 &114921030041978622 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1320934553465610} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.9044118, g: 0.9044118, b: 0.9044118, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 64 + m_FontStyle: 1 + m_BestFit: 0 + m_MinSize: 0 + m_MaxSize: 100 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 1 + m_LineSpacing: 1 + m_Text: Connecting to pupil. +--- !u!114 &114940176711967110 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1508411167041054} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1301386320, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!124 &124459409914551746 +Behaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1457256292477380} + m_Enabled: 1 +--- !u!222 &222121525052262418 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1476835490903132} +--- !u!222 &222179253814665414 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1320934553465610} +--- !u!222 &222215909153279826 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1723152480655916} +--- !u!222 &222974940113162550 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1031051262706332} +--- !u!223 &223586385069592640 +Canvas: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1508411167041054} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 2 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_AdditionalShaderChannelsFlag: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!224 &224292964981741348 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1320934553465610} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 2} + m_LocalScale: {x: 0.002, y: 0.002, z: 0.002} + m_Children: [] + m_Father: {fileID: 4149187830991734} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 160, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!224 &224489652661705770 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1031051262706332} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 2} + m_LocalScale: {x: 0.002, y: 0.002, z: 0.002} + m_Children: [] + m_Father: {fileID: 4149187830991734} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 160, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!224 &224528166007893496 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1508411167041054} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 4823115167990284} + - {fileID: 4149187830991734} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 250, y: 140.5} + m_SizeDelta: {x: 500, y: 281} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!224 &224739218255644684 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1476835490903132} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 2} + m_LocalScale: {x: 0.002, y: 0.002, z: 0.002} + m_Children: [] + m_Father: {fileID: 4149187830991734} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 160, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!224 &224981369576734126 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1723152480655916} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 2} + m_LocalScale: {x: 0.002, y: 0.002, z: 0.002} + m_Children: [] + m_Father: {fileID: 4149187830991734} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 160, y: 30} + m_Pivot: {x: 0.5, y: 0.5} diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Prefab/Pupil Demo Manager.prefab.meta b/unity_pupil_plugin/Assets/pupil_plugin/Prefab/Pupil Demo Manager.prefab.meta new file mode 100644 index 00000000..c518e98b --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Prefab/Pupil Demo Manager.prefab.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 1a363ebd9791e7d48a02435c46d956ab +timeCreated: 1501520462 +licenseType: Free +NativeFormatImporter: + mainObjectFileID: 100100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Resources.meta b/unity_pupil_plugin/Assets/pupil_plugin/Resources.meta new file mode 100644 index 00000000..7805ebf2 --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Resources.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: b9150d94bf09d6847a1d3864176dbb84 +folderAsset: yes +timeCreated: 1501370909 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Resources/CalibrationMarker.png b/unity_pupil_plugin/Assets/pupil_plugin/Resources/CalibrationMarker.png new file mode 100644 index 00000000..631eee36 Binary files /dev/null and b/unity_pupil_plugin/Assets/pupil_plugin/Resources/CalibrationMarker.png differ diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Resources/CalibrationMarker.png.meta b/unity_pupil_plugin/Assets/pupil_plugin/Resources/CalibrationMarker.png.meta new file mode 100644 index 00000000..bb3f83a8 --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Resources/CalibrationMarker.png.meta @@ -0,0 +1,84 @@ +fileFormatVersion: 2 +guid: 3eaf5bd721bd77c48b828424b366f9fa +timeCreated: 1471405376 +licenseType: Free +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 4 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: 16 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + - buildTarget: Standalone + maxTextureSize: 2048 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + - buildTarget: Android + maxTextureSize: 2048 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Resources/ItemInfo.json b/unity_pupil_plugin/Assets/pupil_plugin/Resources/ItemInfo.json new file mode 100644 index 00000000..a1eb757c --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Resources/ItemInfo.json @@ -0,0 +1,73 @@ +{ + "topic" : "gaze", + "gaze_point_3d" : [ 27.8072429601219, -13.9933566897861, 108.867225311127 ], + "confidence" : 0.772204410409577, + "gaze_normals_3d" : { 0 : [ -0.0383472492825836, -0.0871628450655539, 0.995455738299065 ] }, + "base_data" : [ { "topic" : "pupil", "projected_sphere" : { "angle" : 90, "axes" : [ 1189.38492837125, 1189.38492837125 ], "center" : [ 141.383476003803, -164.617519573829 ] }, "timestamp" : 302.743950639, "norm_pos" : [ 0.63952443935735, 0.592341538208 ], "model_confidence" : 1, "model_id" : 1, "theta" : 2.28350292143361, "diameter_3d" : 0.331752980195332, "id" : 0, "model_birth_timestamp" : 302.171940787, "confidence" : 0.772204410409577, "circle_3d" : { "radius" : 0.165876490097666, "center" : [ 0.647428812514594, -0.317965823971371, 4.48855529148782 ], "normal" : [ 0.35430348122816, 0.653883959150168, -0.66850939496443 ] }, "diameter" : 46.4124530236259, "phi" : -1.08344533595846, "method" : "3d c++", "ellipse" : { "angle" : 53.8169448939627, "axes" : [ 30.0639484924531, 46.4124530236259 ], "center" : [ 409.295641188704, 195.67606166016 ] }, "sphere" : { "radius" : 12, "center" : [ -3.60421296222333, -8.16457333377339, 12.510668031061 ] } } ], + "norm_pos" : [ 0.639684702630726, 0.624965546778763 ], + "timestamp" : 302.743950639, + "eye_centers_3d" : { 0 : [ 32.0031234552049, -4.45616984200347, -0.0535811140805187 ], 1 : [ 32.0031234552049, -4.45616984200347, -0.0535811140805187 ] } } + +//currently receiving 2D + +//{ + "id" : 0, + "timestamp" : 3989.111085098, + "norm_pos" : [ 0.172162497907475, 0.172162497907475 ], + "base_data" : [ { + "ellipse" : { "center" : [ 320, 240 ], "axes" : [ 0, 0 ], "angle" : 90 }, + "id" : 0, + "model_id" : 1, + "circle_3d" : { "radius" : 0, "center" : [ 0, 0, 0 ], "normal" : [ 0, 0, 0 ] }, + "timestamp" : 3989.111085098, + "norm_pos" : [ 0.5, 0.5 ], + "topic" : "pupil", + "diameter_3d" : 0, + "confidence" : 0, + "sphere" : { "radius" : 12, "center" : [ 1.12050680564628, -7.89782644319141, 32.574928626051 ] }, + "model_confidence" : 1, + "projected_sphere" : { "center" : [ 341.326653619898, 89.6803338852847 ], "axes" : [ 456.793019282322, 456.793019282322 ], "angle" : 90 }, + "model_birth_timestamp" : 3948.354813131, + "theta" : 0, + "diameter" : 0, + "method" : "3d c++", + "phi" : 0 } ], +"topic" : "gaze", +"confidence" : 0 }(625 bytes) + + +//currently receiving 3D +/* +{ "gaze_point_3d" : [ 46.0909474024199, -44.1992954192324, 120.483962194885 ], "topic" : "gaze", "confidence" : 0.955069318301386,"timestamp" : 4416.040084029,"norm_pos" : [ 0.709206158243096, 0.856657736268959 ], + "base_data" : [ { + "circle_3d" : { "center" : [ 1.73761307743787, 0.0247974947803176, 13.6724317709937 ], "radius" : 0.941950415932888, "normal" : [ 0.0947552735466405, 0.647440681433942, -0.756202355298801 ] }, + "topic" : "pupil", + "diameter" : 86.1482826241149, + "confidence" : 0.955069318301386, + "method" : "3d c++", + "model_birth_timestamp" : 4366.429595186, + "theta" : 2.27501777799116, + "norm_pos" : [ 0.623037851649883, 0.500660265746659 ], + "ellipse" : { "center" : [ 398.744225055925, 239.683072441604 ], "axes" : [ 63.1345382430424, 86.1482826241149 ], "angle" : 74.1312777510375 }, + "model_confidence" : 0.252547037745687, + "id" : 0, + "timestamp" : 4416.054238449, + "sphere" : {"center" : [ 0.600549794878179, -7.74449068242698, 22.7468600345793 ],"radius" : 12 }, + "projected_sphere" : { "center" : [ 336.36889101434, 28.9122183982554 ], "axes" : [ 654.156221007195, 654.156221007195 ], "angle" : 90 }, + "diameter_3d" : 1.88390083186578, + "model_id" : 1, + "phi" : -1.44614189849221 }, { + "circle_3d" : { "center" : [ 0.12186259816205, -0.446586214539252, 8.93938330345225 ], "radius" : 0.54075264997518, "normal" : [ 0.117901389591893, -0.598573167674582, -0.792344259316818 ] }, + "topic" : "pupil", "diameter" : 75.0604879291462, "confidence" : 0.977923152444965, + "method" : "3d c++", + "model_birth_timestamp" : 4366.53638786, "theta" : 0.929077568062984, "norm_pos" : [ 0.51289250712097, 0.562371314736366 ], + "ellipse" : { "center" : [ 328.251204557421, 210.061768926544 ], "axes" : [ 57.1467978905165, 75.0604879291462 ], "angle" : -78.6213465489561 }, "model_confidence" : 1, + "id" : 1, + "timestamp" : 4416.025929609, + "sphere" : { "center" : [ -1.29295407694067, 6.73629179755573, 18.4475144152541 ], "radius" : 12 }, + "projected_sphere" : { "center" : [ 276.545282488553, 466.399113748953 ], "axes" : [ 806.612731940509, 806.612731940509 ], "angle" : 90 }, "diameter_3d" : 1.08150529995036, + "model_id" : 1, "phi" : -1.42307948326069 } ], + "eye_centers_3d" : { 0 : [ 33.0921588956493, 5.74632670467963, -4.22001748521808 ], 1 : [ -23.6550224204927, 3.70586119460581, 8.13679281176432 ] }, + "gaze_normals_3d" : { 0 : [ 0.0987248464217954, -0.318530477806275, 0.942757518881445 ], 1 : [ 0.492594698435958, -0.391079471972094, 0.777436370177531 ] } } +(1375 bytes) +*/ \ No newline at end of file diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Resources/ItemInfo.json.meta b/unity_pupil_plugin/Assets/pupil_plugin/Resources/ItemInfo.json.meta new file mode 100644 index 00000000..0ba896d4 --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Resources/ItemInfo.json.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c4067f3853bab434e9bbf279d0891407 +timeCreated: 1489868118 +licenseType: Free +TextScriptImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Resources/MarkerMaterial.mat b/unity_pupil_plugin/Assets/pupil_plugin/Resources/MarkerMaterial.mat new file mode 100644 index 00000000..ea8bb1ba --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Resources/MarkerMaterial.mat @@ -0,0 +1,81 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: MarkerMaterial + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _EMISSION _GLOSSYREFLECTIONS_OFF _SPECULARHIGHLIGHTS_OFF + m_LightmapFlags: 2 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 0 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 0 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 1, g: 0, b: 0, a: 1} + - _SpecColor: {r: 0.2, g: 0.2, b: 0.2, a: 1} diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Resources/MarkerMaterial.mat.meta b/unity_pupil_plugin/Assets/pupil_plugin/Resources/MarkerMaterial.mat.meta new file mode 100644 index 00000000..f4c68ffb --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Resources/MarkerMaterial.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 91e6128a688d9e24781de8f61bed7ff3 +timeCreated: 1491261849 +licenseType: Free +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Resources/MarkerObject.prefab b/unity_pupil_plugin/Assets/pupil_plugin/Resources/MarkerObject.prefab new file mode 100644 index 00000000..90f44daf --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Resources/MarkerObject.prefab @@ -0,0 +1,82 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1001 &100100000 +Prefab: + m_ObjectHideFlags: 1 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: [] + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 0} + m_RootGameObject: {fileID: 1844563681802056} + m_IsPrefabParent: 1 +--- !u!1 &1844563681802056 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 4003686997055484} + - component: {fileID: 33587596784184336} + - component: {fileID: 23108256815177222} + m_Layer: 0 + m_Name: MarkerObject + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4003686997055484 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1844563681802056} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 249.49854, y: 141.4007, z: -7.5441804} + m_LocalScale: {x: 0.05, y: 0.05, z: 0.05} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &23108256815177222 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1844563681802056} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_Materials: + - {fileID: 2100000, guid: 91e6128a688d9e24781de8f61bed7ff3, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &33587596784184336 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1844563681802056} + m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Resources/MarkerObject.prefab.meta b/unity_pupil_plugin/Assets/pupil_plugin/Resources/MarkerObject.prefab.meta new file mode 100644 index 00000000..cb0ac0ae --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Resources/MarkerObject.prefab.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 9eb38c3324c80be4e92cdca48eaf7433 +timeCreated: 1508227936 +licenseType: Free +NativeFormatImporter: + mainObjectFileID: 100100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Resources/Material.meta b/unity_pupil_plugin/Assets/pupil_plugin/Resources/Material.meta new file mode 100644 index 00000000..58061c15 --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Resources/Material.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: a232b209292e7c546a36f5fdb8bd1c87 +folderAsset: yes +timeCreated: 1491606995 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Resources/Material/New Material.mat b/unity_pupil_plugin/Assets/pupil_plugin/Resources/Material/New Material.mat new file mode 100644 index 00000000..954a1892 --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Resources/Material/New Material.mat @@ -0,0 +1,89 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: New Material + m_Shader: {fileID: 203, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _AlphaTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: 3eaf5bd721bd77c48b828424b366f9fa, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - PixelSnap: 0 + - _BumpScale: 1 + - _Cutoff: 1 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _EnableExternalAlpha: 0 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _InvFade: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _Shininess: 0.319 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 1, g: 0, b: 0, a: 1} + - _Emission: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _Flip: {r: 1, g: 1, b: 1, a: 1} + - _RendererColor: {r: 1, g: 1, b: 1, a: 1} + - _SpecColor: {r: 1, g: 1, b: 1, a: 1} + - _TintColor: {r: 1, g: 0, b: 0, a: 1} diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Resources/Material/New Material.mat.meta b/unity_pupil_plugin/Assets/pupil_plugin/Resources/Material/New Material.mat.meta new file mode 100644 index 00000000..5b1d979a --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Resources/Material/New Material.mat.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 018e5bc2488528f4b978dc7aef159e3f +timeCreated: 1491747546 +licenseType: Free +NativeFormatImporter: + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Resources/Material/Pupil.mat b/unity_pupil_plugin/Assets/pupil_plugin/Resources/Material/Pupil.mat new file mode 100644 index 00000000..91cd5574 --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Resources/Material/Pupil.mat @@ -0,0 +1,79 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: Pupil + m_Shader: {fileID: 4800000, guid: b79b73a34648d3146a647839695d8858, type: 3} + m_ShaderKeywords: _EMISSION + m_LightmapFlags: 1 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0.691 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _Shininess: 0.7 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 0.71323526, g: 0.361862, b: 0.361862, a: 1} + - _Emission: {r: 0, g: 0, b: 0, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SpecColor: {r: 1, g: 1, b: 1, a: 1} diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Resources/Material/Pupil.mat.meta b/unity_pupil_plugin/Assets/pupil_plugin/Resources/Material/Pupil.mat.meta new file mode 100644 index 00000000..70d18cd4 --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Resources/Material/Pupil.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 4a73ad316162a054abaf79e6edfb4414 +timeCreated: 1489406211 +licenseType: Free +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Resources/NewUnlitShader.shader b/unity_pupil_plugin/Assets/pupil_plugin/Resources/NewUnlitShader.shader new file mode 100644 index 00000000..d79cb2ad --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Resources/NewUnlitShader.shader @@ -0,0 +1,44 @@ +// Upgrade NOTE: replaced 'mul(UNITY_MATRIX_MVP,*)' with 'UnityObjectToClipPos(*)' + +Shader "Custom/VertexColor" { + + SubShader { + Pass { + Blend SrcAlpha OneMinusSrcAlpha + LOD 200 + + CGPROGRAM + #pragma vertex vert + #pragma fragment frag + + float _Alpha; + + struct VertexInput { + float4 v : POSITION; + float4 color: COLOR; + }; + + struct VertexOutput { + float4 pos : SV_POSITION; + float4 col : COLOR; + }; + + VertexOutput vert(VertexInput v) { + + VertexOutput o; + o.pos = UnityObjectToClipPos(v.v); + o.col = v.color; + + + return o; + } + + float4 frag(VertexOutput o) : COLOR { + return o.col; + } + + ENDCG + } + } + +} \ No newline at end of file diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Resources/NewUnlitShader.shader.meta b/unity_pupil_plugin/Assets/pupil_plugin/Resources/NewUnlitShader.shader.meta new file mode 100644 index 00000000..82dc7302 --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Resources/NewUnlitShader.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: b79b73a34648d3146a647839695d8858 +timeCreated: 1491605292 +licenseType: Free +ShaderImporter: + defaultTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Resources/Pupil Inspector GUIskin.guiskin b/unity_pupil_plugin/Assets/pupil_plugin/Resources/Pupil Inspector GUIskin.guiskin new file mode 100644 index 00000000..4b79cd6d --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Resources/Pupil Inspector GUIskin.guiskin @@ -0,0 +1,1427 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 1 + m_Script: {fileID: 12001, guid: 0000000000000000e000000000000000, type: 0} + m_Name: Pupil Inspector GUIskin + m_EditorClassIdentifier: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_box: + m_Name: box + m_Normal: + m_Background: {fileID: 11001, guid: 0000000000000000e000000000000000, type: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0.79999995, g: 0.79999995, b: 0.79999995, a: 1} + m_Hover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Active: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Focused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnNormal: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnHover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnActive: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnFocused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Border: + m_Left: 6 + m_Right: 6 + m_Top: 6 + m_Bottom: 6 + m_Margin: + m_Left: 4 + m_Right: 4 + m_Top: 4 + m_Bottom: 4 + m_Padding: + m_Left: 4 + m_Right: 4 + m_Top: 4 + m_Bottom: 4 + m_Overflow: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Font: {fileID: 0} + m_FontSize: 0 + m_FontStyle: 0 + m_Alignment: 1 + m_WordWrap: 0 + m_RichText: 1 + m_TextClipping: 1 + m_ImagePosition: 0 + m_ContentOffset: {x: 0, y: 0} + m_FixedWidth: 0 + m_FixedHeight: 0 + m_StretchWidth: 1 + m_StretchHeight: 0 + m_button: + m_Name: button + m_Normal: + m_Background: {fileID: 11006, guid: 0000000000000000e000000000000000, type: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0.9, g: 0.9, b: 0.9, a: 1} + m_Hover: + m_Background: {fileID: 11003, guid: 0000000000000000e000000000000000, type: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 1, g: 1, b: 1, a: 1} + m_Active: + m_Background: {fileID: 11002, guid: 0000000000000000e000000000000000, type: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0.9, g: 0.9, b: 0.9, a: 1} + m_Focused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 1, g: 1, b: 1, a: 1} + m_OnNormal: + m_Background: {fileID: 11005, guid: 0000000000000000e000000000000000, type: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0.9019608, g: 0.9019608, b: 0.9019608, a: 1} + m_OnHover: + m_Background: {fileID: 11004, guid: 0000000000000000e000000000000000, type: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 1, g: 1, b: 1, a: 1} + m_OnActive: + m_Background: {fileID: 11002, guid: 0000000000000000e000000000000000, type: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0.9, g: 0.9, b: 0.9, a: 1} + m_OnFocused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Border: + m_Left: 6 + m_Right: 6 + m_Top: 6 + m_Bottom: 4 + m_Margin: + m_Left: 4 + m_Right: 4 + m_Top: 4 + m_Bottom: 4 + m_Padding: + m_Left: 6 + m_Right: 6 + m_Top: 3 + m_Bottom: 3 + m_Overflow: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Font: {fileID: 0} + m_FontSize: 10 + m_FontStyle: 0 + m_Alignment: 4 + m_WordWrap: 0 + m_RichText: 1 + m_TextClipping: 1 + m_ImagePosition: 0 + m_ContentOffset: {x: 0, y: 0} + m_FixedWidth: 0 + m_FixedHeight: 0 + m_StretchWidth: 1 + m_StretchHeight: 0 + m_toggle: + m_Name: toggle + m_Normal: + m_Background: {fileID: 11018, guid: 0000000000000000e000000000000000, type: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0.89112896, g: 0.89112896, b: 0.89112896, a: 1} + m_Hover: + m_Background: {fileID: 11014, guid: 0000000000000000e000000000000000, type: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 1, g: 1, b: 1, a: 1} + m_Active: + m_Background: {fileID: 11013, guid: 0000000000000000e000000000000000, type: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 1, g: 1, b: 1, a: 1} + m_Focused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnNormal: + m_Background: {fileID: 11016, guid: 0000000000000000e000000000000000, type: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0.8901961, g: 0.8901961, b: 0.8901961, a: 1} + m_OnHover: + m_Background: {fileID: 11015, guid: 0000000000000000e000000000000000, type: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 1, g: 1, b: 1, a: 1} + m_OnActive: + m_Background: {fileID: 11017, guid: 0000000000000000e000000000000000, type: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 1, g: 1, b: 1, a: 1} + m_OnFocused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Border: + m_Left: 14 + m_Right: 0 + m_Top: 14 + m_Bottom: 0 + m_Margin: + m_Left: 4 + m_Right: 4 + m_Top: 4 + m_Bottom: 4 + m_Padding: + m_Left: 15 + m_Right: 0 + m_Top: 3 + m_Bottom: 0 + m_Overflow: + m_Left: -1 + m_Right: 0 + m_Top: -4 + m_Bottom: 0 + m_Font: {fileID: 0} + m_FontSize: 0 + m_FontStyle: 0 + m_Alignment: 0 + m_WordWrap: 0 + m_RichText: 1 + m_TextClipping: 1 + m_ImagePosition: 0 + m_ContentOffset: {x: 0, y: 0} + m_FixedWidth: 0 + m_FixedHeight: 0 + m_StretchWidth: 1 + m_StretchHeight: 0 + m_label: + m_Name: label + m_Normal: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Hover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Active: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Focused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnNormal: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnHover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnActive: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnFocused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Border: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Margin: + m_Left: 4 + m_Right: 4 + m_Top: 4 + m_Bottom: 4 + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 3 + m_Bottom: 3 + m_Overflow: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 11 + m_FontStyle: 0 + m_Alignment: 0 + m_WordWrap: 1 + m_RichText: 1 + m_TextClipping: 1 + m_ImagePosition: 0 + m_ContentOffset: {x: 0, y: 0} + m_FixedWidth: 0 + m_FixedHeight: 0 + m_StretchWidth: 1 + m_StretchHeight: 0 + m_textField: + m_Name: textfield + m_Normal: + m_Background: {fileID: 11024, guid: 0000000000000000e000000000000000, type: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0.79999995, g: 0.79999995, b: 0.79999995, a: 1} + m_Hover: + m_Background: {fileID: 11026, guid: 0000000000000000e000000000000000, type: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0.9, g: 0.9, b: 0.9, a: 1} + m_Active: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Focused: + m_Background: {fileID: 11026, guid: 0000000000000000e000000000000000, type: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 1, g: 1, b: 1, a: 1} + m_OnNormal: + m_Background: {fileID: 11025, guid: 0000000000000000e000000000000000, type: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 1, g: 1, b: 1, a: 1} + m_OnHover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnActive: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnFocused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Border: + m_Left: 4 + m_Right: 4 + m_Top: 4 + m_Bottom: 4 + m_Margin: + m_Left: 4 + m_Right: 4 + m_Top: 4 + m_Bottom: 4 + m_Padding: + m_Left: 3 + m_Right: 3 + m_Top: 3 + m_Bottom: 3 + m_Overflow: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Font: {fileID: 0} + m_FontSize: 0 + m_FontStyle: 0 + m_Alignment: 3 + m_WordWrap: 0 + m_RichText: 0 + m_TextClipping: 1 + m_ImagePosition: 3 + m_ContentOffset: {x: 0, y: 0} + m_FixedWidth: 0 + m_FixedHeight: 0 + m_StretchWidth: 1 + m_StretchHeight: 0 + m_textArea: + m_Name: textarea + m_Normal: + m_Background: {fileID: 11024, guid: 0000000000000000e000000000000000, type: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0.9019608, g: 0.9019608, b: 0.9019608, a: 1} + m_Hover: + m_Background: {fileID: 11026, guid: 0000000000000000e000000000000000, type: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0.79999995, g: 0.79999995, b: 0.79999995, a: 1} + m_Active: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Focused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnNormal: + m_Background: {fileID: 11025, guid: 0000000000000000e000000000000000, type: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 1, g: 1, b: 1, a: 1} + m_OnHover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnActive: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnFocused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Border: + m_Left: 4 + m_Right: 4 + m_Top: 4 + m_Bottom: 4 + m_Margin: + m_Left: 4 + m_Right: 4 + m_Top: 4 + m_Bottom: 4 + m_Padding: + m_Left: 3 + m_Right: 3 + m_Top: 3 + m_Bottom: 3 + m_Overflow: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Font: {fileID: 0} + m_FontSize: 0 + m_FontStyle: 0 + m_Alignment: 0 + m_WordWrap: 1 + m_RichText: 0 + m_TextClipping: 1 + m_ImagePosition: 0 + m_ContentOffset: {x: 0, y: 0} + m_FixedWidth: 0 + m_FixedHeight: 0 + m_StretchWidth: 1 + m_StretchHeight: 0 + m_window: + m_Name: window + m_Normal: + m_Background: {fileID: 11023, guid: 0000000000000000e000000000000000, type: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Hover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Active: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Focused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnNormal: + m_Background: {fileID: 11022, guid: 0000000000000000e000000000000000, type: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 1, g: 1, b: 1, a: 1} + m_OnHover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnActive: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnFocused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Border: + m_Left: 8 + m_Right: 8 + m_Top: 18 + m_Bottom: 8 + m_Margin: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Padding: + m_Left: 10 + m_Right: 10 + m_Top: 20 + m_Bottom: 10 + m_Overflow: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Font: {fileID: 0} + m_FontSize: 0 + m_FontStyle: 0 + m_Alignment: 1 + m_WordWrap: 0 + m_RichText: 1 + m_TextClipping: 1 + m_ImagePosition: 0 + m_ContentOffset: {x: 0, y: -0.19} + m_FixedWidth: 3.9 + m_FixedHeight: 0 + m_StretchWidth: 1 + m_StretchHeight: 0 + m_horizontalSlider: + m_Name: horizontalslider + m_Normal: + m_Background: {fileID: 11009, guid: 0000000000000000e000000000000000, type: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Hover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Active: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Focused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnNormal: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnHover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnActive: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnFocused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Border: + m_Left: 3 + m_Right: 3 + m_Top: 0 + m_Bottom: 0 + m_Margin: + m_Left: 4 + m_Right: 4 + m_Top: 4 + m_Bottom: 4 + m_Padding: + m_Left: -1 + m_Right: -1 + m_Top: 0 + m_Bottom: 0 + m_Overflow: + m_Left: 0 + m_Right: 0 + m_Top: -2 + m_Bottom: -3 + m_Font: {fileID: 0} + m_FontSize: 0 + m_FontStyle: 0 + m_Alignment: 0 + m_WordWrap: 0 + m_RichText: 1 + m_TextClipping: 1 + m_ImagePosition: 2 + m_ContentOffset: {x: 0, y: 0} + m_FixedWidth: 0 + m_FixedHeight: 12 + m_StretchWidth: 1 + m_StretchHeight: 0 + m_horizontalSliderThumb: + m_Name: horizontalsliderthumb + m_Normal: + m_Background: {fileID: 11011, guid: 0000000000000000e000000000000000, type: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Hover: + m_Background: {fileID: 11012, guid: 0000000000000000e000000000000000, type: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Active: + m_Background: {fileID: 11010, guid: 0000000000000000e000000000000000, type: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Focused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnNormal: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnHover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnActive: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnFocused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Border: + m_Left: 4 + m_Right: 4 + m_Top: 0 + m_Bottom: 0 + m_Margin: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Padding: + m_Left: 7 + m_Right: 7 + m_Top: 0 + m_Bottom: 0 + m_Overflow: + m_Left: -1 + m_Right: -1 + m_Top: 0 + m_Bottom: 0 + m_Font: {fileID: 0} + m_FontSize: 0 + m_FontStyle: 0 + m_Alignment: 0 + m_WordWrap: 0 + m_RichText: 1 + m_TextClipping: 1 + m_ImagePosition: 2 + m_ContentOffset: {x: 0, y: 0} + m_FixedWidth: 0 + m_FixedHeight: 12 + m_StretchWidth: 1 + m_StretchHeight: 0 + m_verticalSlider: + m_Name: verticalslider + m_Normal: + m_Background: {fileID: 11021, guid: 0000000000000000e000000000000000, type: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Hover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Active: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Focused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnNormal: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnHover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnActive: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnFocused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Border: + m_Left: 0 + m_Right: 0 + m_Top: 3 + m_Bottom: 3 + m_Margin: + m_Left: 4 + m_Right: 4 + m_Top: 4 + m_Bottom: 4 + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: -1 + m_Bottom: -1 + m_Overflow: + m_Left: -2 + m_Right: -3 + m_Top: 0 + m_Bottom: 0 + m_Font: {fileID: 0} + m_FontSize: 0 + m_FontStyle: 0 + m_Alignment: 0 + m_WordWrap: 0 + m_RichText: 1 + m_TextClipping: 0 + m_ImagePosition: 0 + m_ContentOffset: {x: 0, y: 0} + m_FixedWidth: 12 + m_FixedHeight: 0 + m_StretchWidth: 0 + m_StretchHeight: 1 + m_verticalSliderThumb: + m_Name: verticalsliderthumb + m_Normal: + m_Background: {fileID: 11011, guid: 0000000000000000e000000000000000, type: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Hover: + m_Background: {fileID: 11012, guid: 0000000000000000e000000000000000, type: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Active: + m_Background: {fileID: 11010, guid: 0000000000000000e000000000000000, type: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Focused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnNormal: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnHover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnActive: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnFocused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Border: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Margin: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 7 + m_Bottom: 7 + m_Overflow: + m_Left: 0 + m_Right: 0 + m_Top: -1 + m_Bottom: -1 + m_Font: {fileID: 0} + m_FontSize: 0 + m_FontStyle: 0 + m_Alignment: 0 + m_WordWrap: 0 + m_RichText: 1 + m_TextClipping: 1 + m_ImagePosition: 0 + m_ContentOffset: {x: 0, y: 0} + m_FixedWidth: 12 + m_FixedHeight: 0 + m_StretchWidth: 0 + m_StretchHeight: 1 + m_horizontalScrollbar: + m_Name: horizontalscrollbar + m_Normal: + m_Background: {fileID: 11008, guid: 0000000000000000e000000000000000, type: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Hover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Active: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Focused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnNormal: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnHover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnActive: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnFocused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Border: + m_Left: 9 + m_Right: 9 + m_Top: 0 + m_Bottom: 0 + m_Margin: + m_Left: 4 + m_Right: 4 + m_Top: 1 + m_Bottom: 4 + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Overflow: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Font: {fileID: 0} + m_FontSize: 0 + m_FontStyle: 0 + m_Alignment: 0 + m_WordWrap: 0 + m_RichText: 1 + m_TextClipping: 1 + m_ImagePosition: 2 + m_ContentOffset: {x: 0, y: 0} + m_FixedWidth: 0 + m_FixedHeight: 15 + m_StretchWidth: 1 + m_StretchHeight: 0 + m_horizontalScrollbarThumb: + m_Name: horizontalscrollbarthumb + m_Normal: + m_Background: {fileID: 11007, guid: 0000000000000000e000000000000000, type: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Hover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Active: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Focused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnNormal: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnHover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnActive: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnFocused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Border: + m_Left: 6 + m_Right: 6 + m_Top: 6 + m_Bottom: 6 + m_Margin: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Padding: + m_Left: 6 + m_Right: 6 + m_Top: 0 + m_Bottom: 0 + m_Overflow: + m_Left: 0 + m_Right: 0 + m_Top: -1 + m_Bottom: 1 + m_Font: {fileID: 0} + m_FontSize: 0 + m_FontStyle: 0 + m_Alignment: 0 + m_WordWrap: 0 + m_RichText: 1 + m_TextClipping: 1 + m_ImagePosition: 0 + m_ContentOffset: {x: 0, y: 0} + m_FixedWidth: 0 + m_FixedHeight: 13 + m_StretchWidth: 1 + m_StretchHeight: 0 + m_horizontalScrollbarLeftButton: + m_Name: horizontalscrollbarleftbutton + m_Normal: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Hover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Active: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Focused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnNormal: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnHover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnActive: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnFocused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Border: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Margin: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Overflow: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Font: {fileID: 0} + m_FontSize: 0 + m_FontStyle: 0 + m_Alignment: 0 + m_WordWrap: 0 + m_RichText: 1 + m_TextClipping: 1 + m_ImagePosition: 0 + m_ContentOffset: {x: 0, y: 0} + m_FixedWidth: 0 + m_FixedHeight: 0 + m_StretchWidth: 1 + m_StretchHeight: 0 + m_horizontalScrollbarRightButton: + m_Name: horizontalscrollbarrightbutton + m_Normal: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Hover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Active: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Focused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnNormal: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnHover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnActive: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnFocused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Border: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Margin: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Overflow: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Font: {fileID: 0} + m_FontSize: 0 + m_FontStyle: 0 + m_Alignment: 0 + m_WordWrap: 0 + m_RichText: 1 + m_TextClipping: 1 + m_ImagePosition: 0 + m_ContentOffset: {x: 0, y: 0} + m_FixedWidth: 0 + m_FixedHeight: 0 + m_StretchWidth: 1 + m_StretchHeight: 0 + m_verticalScrollbar: + m_Name: verticalscrollbar + m_Normal: + m_Background: {fileID: 11020, guid: 0000000000000000e000000000000000, type: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Hover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Active: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Focused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnNormal: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnHover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnActive: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnFocused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Border: + m_Left: 0 + m_Right: 0 + m_Top: 9 + m_Bottom: 9 + m_Margin: + m_Left: 1 + m_Right: 4 + m_Top: 4 + m_Bottom: 4 + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 1 + m_Bottom: 1 + m_Overflow: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Font: {fileID: 0} + m_FontSize: 0 + m_FontStyle: 0 + m_Alignment: 0 + m_WordWrap: 0 + m_RichText: 1 + m_TextClipping: 1 + m_ImagePosition: 0 + m_ContentOffset: {x: 0, y: 0} + m_FixedWidth: 15 + m_FixedHeight: 0 + m_StretchWidth: 1 + m_StretchHeight: 0 + m_verticalScrollbarThumb: + m_Name: verticalscrollbarthumb + m_Normal: + m_Background: {fileID: 11019, guid: 0000000000000000e000000000000000, type: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Hover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Active: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Focused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnNormal: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnHover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnActive: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnFocused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Border: + m_Left: 6 + m_Right: 6 + m_Top: 6 + m_Bottom: 6 + m_Margin: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 6 + m_Bottom: 6 + m_Overflow: + m_Left: -1 + m_Right: -1 + m_Top: 0 + m_Bottom: 0 + m_Font: {fileID: 0} + m_FontSize: 0 + m_FontStyle: 0 + m_Alignment: 0 + m_WordWrap: 0 + m_RichText: 1 + m_TextClipping: 1 + m_ImagePosition: 2 + m_ContentOffset: {x: 0, y: 0} + m_FixedWidth: 15 + m_FixedHeight: 0 + m_StretchWidth: 0 + m_StretchHeight: 1 + m_verticalScrollbarUpButton: + m_Name: verticalscrollbarupbutton + m_Normal: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Hover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Active: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Focused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnNormal: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnHover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnActive: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnFocused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Border: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Margin: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Overflow: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Font: {fileID: 0} + m_FontSize: 0 + m_FontStyle: 0 + m_Alignment: 0 + m_WordWrap: 0 + m_RichText: 1 + m_TextClipping: 1 + m_ImagePosition: 0 + m_ContentOffset: {x: 0, y: 0} + m_FixedWidth: 0 + m_FixedHeight: 0 + m_StretchWidth: 1 + m_StretchHeight: 0 + m_verticalScrollbarDownButton: + m_Name: verticalscrollbardownbutton + m_Normal: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Hover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Active: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Focused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnNormal: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnHover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnActive: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnFocused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Border: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Margin: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Overflow: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Font: {fileID: 0} + m_FontSize: 0 + m_FontStyle: 0 + m_Alignment: 0 + m_WordWrap: 0 + m_RichText: 1 + m_TextClipping: 1 + m_ImagePosition: 0 + m_ContentOffset: {x: 0, y: 0} + m_FixedWidth: 0 + m_FixedHeight: 0 + m_StretchWidth: 1 + m_StretchHeight: 0 + m_ScrollView: + m_Name: scrollview + m_Normal: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Hover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Active: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Focused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnNormal: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnHover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnActive: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnFocused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Border: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Margin: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Overflow: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Font: {fileID: 0} + m_FontSize: 0 + m_FontStyle: 0 + m_Alignment: 0 + m_WordWrap: 0 + m_RichText: 1 + m_TextClipping: 1 + m_ImagePosition: 0 + m_ContentOffset: {x: 0, y: 0} + m_FixedWidth: 0 + m_FixedHeight: 0 + m_StretchWidth: 1 + m_StretchHeight: 0 + m_CustomStyles: + - m_Name: + m_Normal: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Hover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Active: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Focused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnNormal: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnHover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnActive: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnFocused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Border: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Margin: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Overflow: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Font: {fileID: 0} + m_FontSize: 37 + m_FontStyle: 0 + m_Alignment: 0 + m_WordWrap: 0 + m_RichText: 1 + m_TextClipping: 0 + m_ImagePosition: 0 + m_ContentOffset: {x: 0, y: 0} + m_FixedWidth: 0 + m_FixedHeight: 0 + m_StretchWidth: 1 + m_StretchHeight: 0 + m_Settings: + m_DoubleClickSelectsWord: 0 + m_TripleClickSelectsLine: 0 + m_CursorColor: {r: 1, g: 0, b: 0, a: 1} + m_CursorFlashSpeed: 1.12 + m_SelectionColor: {r: 1, g: 0.38403907, b: 0, a: 0.7} diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Resources/Pupil Inspector GUIskin.guiskin.meta b/unity_pupil_plugin/Assets/pupil_plugin/Resources/Pupil Inspector GUIskin.guiskin.meta new file mode 100644 index 00000000..3cd6ab56 --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Resources/Pupil Inspector GUIskin.guiskin.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: fa0e980a2e7195e4d8f9d3dc804fbfc1 +timeCreated: 1492080207 +licenseType: Free +NativeFormatImporter: + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Resources/Pupil.mat b/unity_pupil_plugin/Assets/pupil_plugin/Resources/Pupil.mat new file mode 100644 index 00000000..947a1a4f --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Resources/Pupil.mat @@ -0,0 +1,76 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: Pupil + m_Shader: {fileID: 7, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _EMISSION + m_LightmapFlags: 1 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0.691 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 1, g: 0.19117647, b: 0.19117647, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Resources/Pupil.mat.meta b/unity_pupil_plugin/Assets/pupil_plugin/Resources/Pupil.mat.meta new file mode 100644 index 00000000..8754a651 --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Resources/Pupil.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f2d1aabd769af2d46a31029ba0931924 +timeCreated: 1489406211 +licenseType: Free +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Resources/PupilLabsLogo.png b/unity_pupil_plugin/Assets/pupil_plugin/Resources/PupilLabsLogo.png new file mode 100644 index 00000000..f0d3b04f Binary files /dev/null and b/unity_pupil_plugin/Assets/pupil_plugin/Resources/PupilLabsLogo.png differ diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Resources/PupilLabsLogo.png.meta b/unity_pupil_plugin/Assets/pupil_plugin/Resources/PupilLabsLogo.png.meta new file mode 100644 index 00000000..b5fabb81 --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Resources/PupilLabsLogo.png.meta @@ -0,0 +1,68 @@ +fileFormatVersion: 2 +guid: 0676a06e654079e47bee5891af827670 +timeCreated: 1488964571 +licenseType: Free +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 4 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Resources/PupilLabsLogoHalo.png b/unity_pupil_plugin/Assets/pupil_plugin/Resources/PupilLabsLogoHalo.png new file mode 100644 index 00000000..65811729 Binary files /dev/null and b/unity_pupil_plugin/Assets/pupil_plugin/Resources/PupilLabsLogoHalo.png differ diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Resources/PupilLabsLogoHalo.png.meta b/unity_pupil_plugin/Assets/pupil_plugin/Resources/PupilLabsLogoHalo.png.meta new file mode 100644 index 00000000..ed5df1e9 --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Resources/PupilLabsLogoHalo.png.meta @@ -0,0 +1,68 @@ +fileFormatVersion: 2 +guid: 4962bd8d79659064fbd96a19ed19a397 +timeCreated: 1489407694 +licenseType: Free +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 4 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Resources/PupilLabsLogoSegment.png b/unity_pupil_plugin/Assets/pupil_plugin/Resources/PupilLabsLogoSegment.png new file mode 100644 index 00000000..ea98695d Binary files /dev/null and b/unity_pupil_plugin/Assets/pupil_plugin/Resources/PupilLabsLogoSegment.png differ diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Resources/PupilLabsLogoSegment.png.meta b/unity_pupil_plugin/Assets/pupil_plugin/Resources/PupilLabsLogoSegment.png.meta new file mode 100644 index 00000000..02884aa7 --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Resources/PupilLabsLogoSegment.png.meta @@ -0,0 +1,68 @@ +fileFormatVersion: 2 +guid: 1ee5eefb70c8fce43a427b0303b4fbff +timeCreated: 1489394683 +licenseType: Free +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 4 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Resources/PupilSettings.asset b/unity_pupil_plugin/Assets/pupil_plugin/Resources/PupilSettings.asset new file mode 100644 index 00000000..11ee1f37 --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Resources/PupilSettings.asset @@ -0,0 +1,645 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0cf5eb5b245f272439ce012cb9328cd8, type: 3} + m_Name: PupilSettings + m_EditorClassIdentifier: Assembly-CSharp::Settings + debug: + printSampling: 0 + printMessage: 0 + printMessageType: 0 + dataProcess: + benchMarkString: nEMgyYOWxULimBRoLVHLRKVzuITTwUJEgtmtPobHwQWXmDKESjNDwKVuUJaizDKFSwxTpHMVtszCvqtofYztXGKvBLfORELcMqzmnmiSnMamxmTPKPnzrijIOEbjJBEidaLtdDsteRSQFOjbbLMtHigKeSvjspCvTdGqsnlxoJOPhFoViksKhTXljvrGMFgvLXOjvPheJutkkSzNvvqmUTvAuszIXmkHtniogEdusZollVEQWlmWYMHhEbMLundqhjmkLJxaDdsJyAQpvvwiCTKPqXfwQftSKzffIwydxeoZgYFaNIcsDcoBqiVhGCQYeRyuFYffvTWziZvSFbCLuFpHLUYqaHtzMdDNlZWzwrDcDFZTQfpskAnbQcfYnxnEwIYiBMcmXuHJGXcqKfctNaDLOTYNvtxvEQXWrnCjNtyXVKKuAEtQsusUckzkcwkqGBcxJuSOJntUJzPWMbhfxjlShBWpdoegIsivAyRoPePGtgKGBDqfIRFdtqucgbhDJgvShrZHmvMAtZarIXczpZZQEMXyMFeWderhNDviAAfvgBaQoMGXAclHRouOTgloCbgXXHlUoHMFRvlXrjmYwKWWrmhSaAMPNdqMDObkZOEmWFKcVXQSFdQFQdkUTmaVwLGimpHNtnQbLYUTWrIfvxZpynAzWOPPmVgRqSFzrshnuREoMlxUMozvBFLOaENhmPOcOtfQBbVcJVrDZzioBnrGBcmXJUqOosmwUDTZKodFBPmVFoEwKzzoaUaEDNvltsnaALoqxYqAOJnDeqfOYlcUpNlCCHEGnqixmXAQRqDPiNLlievruOewphQvhlttHLWWedTVjhmQnxDyvwyNTHHdQxAfXWCSsTljxGfvONigdSEDcMOPYQCExPYocNCxCysTwXozsjCfFoJufcJGRxMJnGBmPEOGLOSqltRiUgYCgurvUdbmDtMIvTvywEAGSRNXIiMqNqykxfQvbucPWTBuGJLdGpnerQVOiCZFAaqFleWQGlYkwbXqOskBIYOJWNyDqcGbpiCNiHTsplsGMcQQDkdcnreByYdAHScjphiXYJJllogtEyBgjyWBIvQcurghaeeuxjNKGZCtofzoJgrznKNWxsYncUbAoNUXjevxwalHBFuVMsEQfcEUYtqcXfuufzYohvlivunOGAaTqiiZtQeSZmAygVQGuqdiNOyPixSqUuWclkRaGSNYWdzfKujKSGtQEJnDPzKqnDevzPGgEKAEgpwhXDHkcHeaFIKfUcAKAxyAJZKVBodllZCtFEQlGnkEzKXjhqTgngLOdbuOrwMgDRjjdZTTzeMZhrPNHFitlBZyMuuWKrnJOeoRvZKLimMdaNrJKWkGvDtlVNRKgkNAAEWqhQxrzivTFqwyBSxwmBDpjVoVXeEVeKGgWyEsHaYwExgZrjCqwKuynnHVdvmIvfxYkSXBoorOgDxQJsnJpNYOnofXPwWpQhOWvnLlbrltIzTQWpjcULCrUIyTsiuURcAhjhCSIauUBfoBrJfdnZIAeRtalAIAFZpVfIRheRQwiZVjKELNpLtwzQGxWVdTjLBWMfnFUYiwWoUgfkpKHFxDIsAqBliGETjJzkruezTeExaUtFrFcGgYVuXcxKxKfafhktYoKkSlDLIeBTCAoUubfciiuFhdJUJfGsiWrvmlLzbpCeSwBbkrWVbeBuSOoIPuknPMRkBgewQzimycEPOpWtCjkpmBrcIWRcuUIcsuXOlRpJNmrzFouxDsSswbVmoLMlvZPLKqouGISOyclMZOQyalQevUZmaWQipCSELByxmivfyOBzwtTNJddujJUAstlSTwkAHuirZcxjhMlonnIiLiWTgpcOIfFSsTcbXxeRYbyUbjqhloAfffAPtTVuiJetwKghnjBXKIofYuGipBPyPypRIXaWotjymdBjToTOhyGMNuyiuBzgQfHnBvHMOukZGqnOgzYZNjZrEepjjPiUEsuoapPJKiDBGlfVaWdIAWGoZnpASgHLGZXIfXWVmuOTwwNsCxPorhwNFIkKicWIPoCaUVCzvTlUzlXASZlVAtOOVBMyzyLQoBNIUxqzxDTixvpWBrKUczVqUoHFUZtvWVPZJelOZGeHkGDTMVbWbLjfozDciGfAIeDaXYSLEKIdsHlNJGAOhfCsoTaqPvFqOPcVvAWnbtzkrESeXscVJRmyVlIqIBMbDAcqSNUJLtVdabrJZYGgalYtJWYxgwKztqBkHaKjXsKSIynFJMDYCMhYdcLUoOeknlGFXoShBhhrABLYDfSgcdLhgUfDrOOeOLNnhGkfBAvHReiisSLGcGKIIvLHItDeEAhXwWqkWderAbOOtsSiSFIqHgVquFiaAoQkyAtFXfUjEMOnWDibDRfJrTAGbZYSEpYiCSzGQRqwoaovUEGtGejXmzhQyhdnyyJCmCpBOutVfApezNguThnUDdMEwSKNeFkksavIRiFMIZbepBbKOUcvvvVTEVHufhoXueXflwTJgOOHiqKHHHttyzqjuCBljCvCeynBreHbHLkzmfkVMOEjJvfMuyxvIipKcVFEEkvUZTFbVfoWtigyQgFdqmzYWgmXnEKaeDUnQltXPUcjndiQqyoUIFLmztSGbjiZiIEqhuALpOGiMergFKKEMUzsvrTkAPOiEgqSHJoxTGaDnhwgFxGAmEPISQzXtvovMvVnWVcXWAetDLTQpHbTGrgRbSyyxLsVjdTioOMewftgpwEarATdWdYlrYlMAxCETYMMBnAUqBZrUlRBWcTUGqbdAlFOJZBgIiziuXSQNxOfTUPUHxMxNuirsTDTQbMgyLMxRbVBWsIfvYcnhUPdHoHYMArdfbrtrIyVLfGFtioeGksTZdKiavShhOmXZuEXfvrzmWZCQnXXgJlkVnuuOXrvHnvSArIkxKDABWjAJjlNSFPKxsKDBzTwkmdEBJpHjKLaVxiYEdHiIwCnddBQjFpvroFTbeONTUlattsSEEykPzTkVcfuBPdZwhNCTFIXvRoqYlVQnNejUJceTioLacPPEoiApqGfkvjPxVVjVOisuNkknufcJxoNyIJTnKAaWBsXKSpuOYfAZcKzSpNxCSXGJtgBCnvlXFXotRhYnQCeWRDrlelcOQoCAoUIWugctSWeKnjcjCxDtBYoNYbZluibPwTEnLyIYfRsRHPdEMrBUsLkbPzUoFGrtMCzxKKeGlvGmtQgCFfrcexoxmTGrrISOSmtYRncvALkIEUPCGztUJbUwyBtvxbBghRmLSZBCZiXmsKiRYbryEJhQhYzneoGJKawbFeQdCUFTTfLEFswRGPORVvAecmiIgxeIFUiBwksgKTnRWHxfeKBueLjkATOjNiNiaZAYwFYzlefVJrdKOTYCpBkldjvlJIvumUvFEKdmlwywBJesvOYoQOsKUeSPxPlKXPZcCowZTfZfaPEoFMscAEqFYLAzBhuoYCxxmcXDHzCftFxIYHxdakylBThIjAHAAFLSAofdcJTwLuCtSIgSFKEVHmKkcFzJELPnejqEeovLpFUFrmOkgeIILZRyLjggDISsrEkXZmlcaoGMIfhjfSDDoMZBwAVgAuiSSisWEsqJwUzgiLKHVpvSwPHdrzCPaNpZzWatkzZlfFKiPzoIoSqGzKZolzqIOIbYHiNOxupQtlymKcrXvRxALlVmaMNUWzemxIDLtKYQiioDcAbqhTHbWvWiNStJBAqbzXtzpmSyFMsBjTrBUUFLDNZdjrjnziJnLbSfRISDNlVRHaVcJielNFVenJCtiSWKWxtcpqJdtwMkwpZWAnlKbIqoaNZBhZZYUJoeEBeXWzouoqRhXFkCtFEViNmwoauixeiVGgkJZXUjoiQeliVIXFIiSznsIHjDNppxDvjCAydbHcJLeYmKUMBmLpUqCdkTOThWMMucPjnXkJeDDyvUBjcHCWRNlcWKqOgWPRoUNXNFYfLdJPPHmtzjYtWbaoPFVERKpPzSsWGuGcoLUrFSLDVNqLnvzalRSBZFlGLtpHhIareRSHVavRWFtoyBaWjcJehMEWHcLgdxkuhCVxIHIUzOUBbiTUfcTgzuHwumrJvFREtkhpyLlBCILztAZGsxlnikSpJusgiVJnxDljqKChDAuoaSTtOWUIUYebjFaSiaVBApmwSuMGbEYmUdUERlDmqoIjCRSyBBBvGHBnGbHXDvlCPdtVwwbSciaoyrnNXQgMWXMZLhFCXKUWYfNnuLYceRwtMpmMVKWWGFJacOEijPzWSmPeDdiIoWBRvmPcBsEedhklzESQsJLTpreUYZRJZNqfsCpzZrDFeLXLxnfFPaRnGPEswkrEYMYjoaTLbsGglraiRsmiBJXVBuNkcuNwAxPbkxBZHpiZUGTuyNhZpKioHimIkFDhlDyCDFAaHCjjFlMIxiRzXMnASwQPoKgMrhgcHgzxgFsJXyDgtVbrCClOtIyOuDJsNxgPFzVhWqkQqXZfGbaVLzBAobkufHQbAlaphSRMrCQVTwQqNFRZzMLBdZhQYZoVapgEDLmUTgXEABAHIwiDMwVJkLYVWAEfvJCygZhzqzsdVPjXRyCsajlEkXBamjXUrWtJkJYxrQddMWBdsVcukuxwnNhiTXkWAvGpNFIuykOGSsmHrNOwNHTLgamPDWamQZoPNrAFwsuCwUebhBKmrxzNGtTwsVFaXwtGUpxwMYhalMeEgYXJHiHKSOUyIhHSANuBiPIeswMQHchUlZXyCdkEBgMygSPUAIcPesKNCqeFiYRWjfMayFYERFQxEWjQkOFHSVYZkkFpeUicfluFlrjWzKoSeNHHUdZXrejooNzgpImOmQhxDEqjdSSMWwsjLNldMLIMLEDWuCicmUPOPYdCQgOswFStTEEsCMngLsESVkXBiBsrdeVkHcTaTaqUrcCbXoeKkDMYVnivZpcDfIakhMpbpCWXSQDbNLwacwzXdJPtDziVcqKkDmKLuMCatZlrHwzscFmJgENGfNlSGGeeaymSpHHHIJVoFqKsWQResPwefVREkJPkMcyIapeJQPoITermfZUSiRvbfiujnlCFvKwQDDegJPxruVyAyhjoFfNAnaSsKTNnGDydSlKAHoiHTFygYDDavHjwjlVXHhmjZMrEXBdRUxCmpIynCeWyBXbKxLfkBTqqTYJlZCWNMmJFfGhcEbCVoUcrjUGzhLGInlOFeirNOUUrZqspmmQamJiQjRYMVqjcVTkaGHEsWeFRikXNfVADtCoWpfnMTgeXPWYwRYuYfASTZOhPiDjWLNwaLKvPqMnHtgBqmgkdxWPRJFuVObMOyBVYOhqDhzdWongFAESVwDAvvBONGDiOPbwhpiQhWupuzEclCIPBjFObnvbjmFDGtsGwoLlgkvIEaKPgHaJzadARVdFgBFNcljbqyZIovNMYGlGqVFTgVwXIibjNdsERwOZzcWHiPLBQPVNeJjDpJokPGHCvCYbVIXRycEjLttdcntvnKQEoRDORlRLnyIXGypDYsnMMbXRXMFxLvLLUYnYLcqDpZVwaVTsYybgBkUpObPKokqONuhTVQsUNIpxPSWJhQBAkUrCYDbfscMYTBGhUilPPtlqspITiNEjnCXVsogdBBgwtKlYJrVjXcVoPvPKXaxSAkkQqIgFlDeoKzwuEKWmlcNoVnkGQCslgebsOnTNXvgwzdiDbbKmhOsHqECEmzKabvjFNKGsGfnkhziCMAexugpeYhfchYqFDuASNXwfCilNdHjPdMiuOCceuoLMsdbKTmlHaAKcLpvtCFnzxOnVHXpdcziBgJXOQSmIzkCbpZsMurBVusFuCPCMMJHplndcQGWHvKjtASRMmYNUTwcxGffUcPduicsZRDnYppHNViFclocivijiLSDoHWCjWEdPPNozJxanIVcxGGwhoVxCHcwYezvKuzybQeFviRpRcxFQAStaJWIPeTtdguBkLdDweyRbGHOopXMiKzEcESuFtpKBmlWIFZwRAXnbFzeUjMfoEMdgEfDMYmdyEKjMilebRCDXweKTpTLSMeamkRaTjUsROHzivKBgtzyMHruFLULpwXDjVSwinfcnXbRWqBFCpkBFarMEKCcSjCDqWjLAgyGmuAtiJoqZxUAyaUJKCyTsfExnfzZJJMHgwnPisBcMqaLZoRYbtZwpnENcICuzUWpEWZLsVTCWbvkHacKfqnhQuDptVVJWOCzAyFPCtxwYlqqeMOzRinuKBTzXqTNelMBpMpvuWuCLjDubzHBpqEbboYxbccBgRoAwlsSolFvwAjpCWpxdwyXHlnwMOCKZwqvIAygJtDKUkCiTsfCVRkdqNXmhzDrxxzrQOHBMWZvALcqpoaCAgjnGQbcaeFgsVPOPWzJeOAsOErwpxQHZliyafgtlhQFwvfduqOhfntyWEWSXSnUFjfctyCfgNlYXOVMjXFICDmfBHDKGlGZCOfQBPXCwVnuYwDXPYirZkDjcSbbroRrvSppsNkUuiexuqAEorfNkGwHkewgtVbQDmiMtoLOXKOxIdKzcEpTogaXxCCYGFaCkSwImaoJuHxDnrBLGTKRYpevZLuHkjnvfuaAXWyUoqvcJkKDPCECTmnLJoeEsIkQTtmDBZdFyjNgkZFQUkdVpHdizFDmGJSBzuGvFODfGbPxkbGLPgTqJgLzPUyeZxTyjoeFMRnDetVpAcsvrLiNriSlgfLzxIdwyHzAYZJtMbsKBWmMqkKOOjVHLnMNfutGDPIDvevJOrBySQHwLgflcYCFHcybXgedLEnlWoggmfOQAljPrWxGuaHdPZTqRGZEdSanffGoFLUXGzAAodMuhlWiXOBRBZQRMDtVchsJykCYIThfqigquZeZelEgMkTNKhGZUarICKmAoxyIyAKAiBjNQpJLahPWpZLksnFHpUhGxnWspAESZDwFboFMmMdzIjEQnAVEFDxxsGqCpoqQtzyCMlWZXThSocxPfquMYdocaYvfuVGvGQYkoZSWzGGNbowdUMKeAzfqVolQUlufRFYeiArFZuAkSiNingXwIRQLVCWKpZIYzyfGdbAWquOButgLMXdKGGvCVgWuqgRUGbtTyGLuvufyFLOnTDqnHWkfiJPyzadWMMPWAdohvbryHeQohkBzhrHtCyFGdkkLldirqGuIKkxFgyGdmdjMkUTREPaGzeQaWNYlFrqHCwGkruJPOMpNDKPcQyHQozbcWdAWnEQZfIvwBKmclOuwFjJBvFITPIqREbdFqfcKwRzFRThuhiKfeTUMxbqcUZoCMTxUSEMpEfxRvkrGbVihVqBFfTQnlpDNKBLleveUljwpSnnhCLcTazIkGNwWZuLJrOBobINufbdYDyFjiPaMODYwPQwPxIldZvehYdjuiJPmMCZwacLZCMAzMqOWrbpXunzznhGEzbOyLJctkJZWMjjNHzjHCfTBhdAjTaDClTpbNtelOCZNzeiOdXMeNpzCCVxMTkrrRbtTdwisrWCfaCmYfTVuCqrokNbGdqXdbaRVyihoTdZlJgDCHoavHXtEMSrzplYewkGMoMSWCxrehAfrVYBMopBGXNoKPbWtmWCDuMorFjkeceTLixSmJstinxVQqPoLFKtyfXdpsQvCWeJLKWlglCBviubLnoEbDkKrftuOwsNkYMUgQiCyWQuCPOkJbQtUFSMbhwEGXJoJKwmuwiieTqHDOgWsEbmLuYVHRzSspBOmnRTQrXwzGOIWDfuPBfFKIWRfCelXNGYKkTkgdjPSrNjwdHWaiqKPhIkLjZakZxlymSrhAkFPNffeQBanbtXVjdckLbRKyVYdlGlkuEeVuxUFhbzhibivFxplzBoSlhaHEmAgoHXZdWGgjPDMfRZtcowXOuupgxsitBdmdIjWNqkpPHIKIFaEiBmlSNDEFddohqPikOsVnDVRhsFPvedJwsdwcGtHpWnXEbjxVddwRAUfVeQHBfKlCKXvpkMEoAFOuGaQoTZxhykUZtZWbufKVlMDBdXaFkOcnPPdtdSUYlztkFUJSDgtGLRIbaLZcJpuaWuAqfMqQtSjcOWaVCFafrxeXmtKQPdWwzQMvNiAybQuXCldYhOahINUbRcCGbLRyEYOsdLHAXDybhIIeciuYOKBdYyzOZTfLlTkkBuZCChThTsVynIchrNXoHHBYmBNNYLHsKgSeCuGgLctZCcyPCEDkZnNYReKutwJMJhKMUtRDurALgmAcchhbNQQKShOxuipzIWXgQwIjrpoeuvOqvrFoSnCEYFwvkpNLISqdyIRNBewTrjdvaFkluedFMTFUNzaugECvevlbZXTZKpFQavmFfmCOnWiboBBtcZYCtdcVlfhYpwfAtHwPhUpKfEYvjAJcLfQgJzcebckAoRQxTouEXEJTROezFtlSOIodmVHvlwaqCHWGKVOYHaWbqpjnDPUyIfJNnyICwDMpGdyoTOiWokfiKLvMnyeeeBVBqeeChSExDplYeBgjUoTFzQZCmnyPMVOcUsBqOmpuYmgANATcoQjLjQDFOsrdGwoprpsdlWoYVLitcDdZQuxHLYoVywNkMMjfDOOIGCgvfBfYEoXRdEJigNiBrSyYVfnZwlnrIReakRruOXfnGynNxQVfJlbimwGJAMvagGUGqoAQhpWSxgLxUwyqoGOfwttUnzbIayoQYQEavZhLfLISZGRLWavcXTIAzeJernXqzIIaRFShvKtTkSvrOwpGyFuTSaNCSkJMCJWBAksxOoLUwMWSBPfNHYcgQuyqQxzGTDNyHLUilQfHUGyPehchbYOKemILHZUSMsxBgPKrDKXWblGXjfwTZOfXgyxBDLrpwOnXadNUzBOuduciJWDZdgSZGyckwPsxotxYGyMhcJaHiLGDFGbmGwgIYNwxIznXcmHeVTLwqbReqaCrXDNGPYGaucBvPkbuQIsgkUzAtRHitXXmajHkzkWIwByPQlacAmckLSiCYrVNnUOGgECiMBxPgLPNjmVbTdsrzRgExFJkVYzkpBsyDBfzBOvkUBMAovYdMwCinWGCbyVekAATSNUqdmttDilyrBJuOAQCIwYVwQEUWstgUuNLjtzizvyCiEUpWIdDNiDrwgmKuKTvYETjktkmDnFVHXqUmyMeAibTwBIqFrMPlXoELQRYGahQImUKgnMxPCViKzfYuDXVstacuCJcJkcwJwFQQsebXUvouYvIhLjaCifEraeMtknEwMMUwDPmwwqQecbIbkAcBepSKdYbMlYcNcYrAsQAQHscxUISGyDYqYrUjCmxgKIxUngeFXzFaRsCXoqhYwPTGPSrRfTdGByxwwsCBZuYyHsSoYAYFVBxRUAtgxXZJXPBkGSZMDPOVfGKAvHNGlcGyJgbpuQPSkQCjGPIVJGgSWNVvOuTrhFHqpjFFVvJdvuBKRYXCyUWDcAxdISCLZynVakmmcdzzTctUfUhWRNmBZsXJmXPNKMzcqgIeNjxSqvbozCItCEsOWxfMNpXsBiKeUWDZxeORPmiLtlWahPVEhCfFyFUBKrvqvzfvEtYIkhzxtLVJWElUbqhfIbvubhOUPWCALPPUyHmVLNnjeZHpoZepUjvYaHdSvalRaeJReXGeWcYbfsHTsMSftDZefUZvMOOJPOcrDGMOwtGanfMQXHGFqkbyiFwtIBjtohPPWbhSnqxWxVcbzHqmQPXXFTRQAcJBnGloakStTBzkKSEmrSeYbIVOihChfhfJBPtGpXSQHzTUoJzjZdIIfvGLXLSyHzpjmkhIIqSsQDfDEaqRgcITfxZBNBgvgDKkpaCsZLXRpMiFrVgyTDVkuwsdIOlAxrzogpkXWWuqFwcNQRCNmVTtJzECCJpJMaWLzLOfFwHdchWyYOJGiZFYsulBkZICYdsopxFbpoyaDZpcqOpvhgDQiSHffWoGdJqjBDnhpgQoRJIlvdFOTBbdSjOubavGbdxoSukBavXBjeqdwjOyQDekveRgNGMqsxwNPPaVosydaRUupQlYpqgQXLQfDNzYFPDIJJUhJqICLNwYULInMyjvMFyZzJHfVaCxSQVwmknuUBXTFHCnRLcXZIweZOuFJjhGBcAfeUcSRWQLXuCLYsCVzFvRRLiftIvBvmHnGpaGrpyVObbShwhFJVmPVsRWbuCvazixiKFMKnbFWQOHlLTTgaUeRpDcQTkDTHTyBIwIxxDAEqGuoeSciocqibhvPHMqfZmWlocnsoMxdFgNQDAHldATzLuuDgXNYRqBlSkcCeWJNqtYPjZifWYigQXQFllUoWmAkHBIOcRTzbaBEvCcwfLiLUqzkzbYcNSLvngdJEcYTiUnhihNVQUovrqRhYfPDDWUWGBYhSKJTzPkzISkyJGhupEqQMheiAOMyFqZPdxeESqhdGEdkelJbwQiKHNyzQTgWsYnttiHkeIKBnpMiluhbftkyZuOeuiDXITBYKdEgaEUQgHoTekdcIPppBVSukzWQCkBXnrfhCLRJmNyQPoDqLPHFlIXYZfpVFtfHMAxcwwMJUoHJEUMgYDHBtqbYbIhwBMRSaDPvQrSsCacSfPvWDxYRwfadTVgAmvqwjSZlEwsBUXAkNoPwtTeWxFNwcFIZVlDejsmzYVNiTFAvCUMMPGlmrnYWvImWxkxZjqitiwQIYCjMlxqtsDpzeBbqqAbcdttWKAxifFGhWrmVcCiOdvtSPVsbTMRniwlRjqLKRhXNJqnnySgwhuRokIDInXeniuPhQvDuOgarLWvuzrhHuRKIIQuwJqYNmssNKihaElhJkuaMoypTcmXvetpkaDnINhcAJIedeFqQVUutBCHLifaEJxAgumrBdzOCaBKfxRMmEKZzQVvcTXqOOKMBRgJuzWolQVgrWsEFKOCsSrHucKMEoLgcCdYIfedblskEvaOsXxTsgMjSGySICgzmgAnkUklvaVnAdxSXqfOsKQjwZCSgkutfgmvxdQNigzbSjlJWgXFnxJbSTuIRkcTwgAfjfyDxlVuXoPSTUzfgVgvRBPcKiqpbfBwFjioAoomyIcQhZYibrXYTKbwofkkBycGqyHUqMPzCxntUREIyyHJvspAZJSSWGguRsjNumIsFHVNzrlynwKpKBzrDOlDlpsDyLurprWyhZmgeeLMSOipJdbIwZyFldHvtPdBsLJseVhuAbWbyDrkpdxHgKuqrkkkGrDpqZPaUlqDkTWfjhHErjtHVAIDdOUrOENxwoByNkBAMfroffpGSZxvzHfGKHYoyEpCcGAsQogeYJvKvovXSpdkZNcbcJQYjadjoUJnFvfsUddHlCTPDCmXEkazzehpAqKKLjzswjOmuIRkFUMsCDfaVVYhAlVAHUwPYqTEvDHEPTovHUDfRlXwdGxPTVpkWakMkfNjnfZYVyGlwZeYVhlHvRjKPDoVXXDJVQrwLJmRVQxnbDLdUprmuAdyZdHVGvqsMGhcnPenzladpwPKJKRKWLlTwlcHQGnFjsaxQcjuOEIphMwwLRmnzXxHoiQRuhFduENYumacfNfvXwXJdygCcNiDkLrDvSYZRZbtqmbTRUkNhMhuubluvnAHMWiljbAbWtyJlLLMhFYEmDHcvaQoUseMGprWCpxiXoQysEZAybpivnbGhFaYfMdnIpWrVzpdKUBeTINqbZkXffctyivYFCqCwnszOeVUgyVKfMzduQaMhozurXaDsrjFKUKrSEUIbgSheYWKMmeZXhGrZonfxcenEgZPMqaQFAXhWtDNCYZXArDurfwOFleluwzuFejDnUvyEUtCCqoLezLpaoxPaniqGWoiykMEctEEUwglmxEPaObNnJJUEvMgWreHDNxRjpKWuktgwAANZYLHwAiJOceDZbZtOwuUJrnJUKyveNsuDillAMPKuoFxTYfsSWflFnZqxpUonsirhRzidRhkuNOMjdiZAnEloAngCEBzKiUofkjcbNqiJbSKPRNoladYCInFRsaZLtCxOKgnNiCIeaXhneMUCljDrXyRuhJpKaggUrinQqkKwsyJUhunsxKDDLbzAXzdFHxyEzfXlhSFnpaFFzBKghYkDHhWDCsBxyPOPpewmQOhwagEfdWMphSJeTJISUlHjsAvUHCHQgPrDHRejVxmlIjvDaLlZjcadgIAepGKWFantlCGcOmntlyanGfkizSoFPVDpQZeFksVRRXODHVnGfOwESZVunXdpoFewTdCuWwQIjhLKfHLJaWbBuQLXDxoSrrpVAeDxEGXIsrDnemYqhVBIuWEKXaJFPbPJBEqHKDxDonkFzsgyBTtYvUclZAcTIMCulrDqbTKeCBnOYoxeMOhBbNJcZlpeMWvgMVLhDvpWQKhUlYoHXjUTqZsbNsEdNhOMFfuADvmNngZNWXeYkduPBEzHNjwwoWMQWRAsPyEOXlxgbNeGlCrGfcOisxMKtbDBmOaSKUjUPKmdfUomhIfgqnwlwkjKEkqizpghKEoPHRzwuQWpOYRDMxbLgpPHoDEvbqLPuQUSgdiEvbfotQaksFQeJPOJEhzuUzVWUOlUTntyzBAIEGfAZBvzJlTQSDBGzKbJIGxXIuUvsHLnZVMmhVTdUeKiHOkTbHnuchjFtOdyTzwkwbuAUSZpURLwdnJGFigvEaTZuZFJzgNBpNJCfeKmPyLGpfDUpHZycnbZIFPacUQScoGWHMcjSPwQoTBxjpPDVevLkcIjWfkeQPJCsrAhhqSRAYEjsVDFVqjtGRMDQFbUBlbyFLNVWPjKKCPqSZIkBDJAaHPRdapuIcWsIXCnuxKItGTFmtBEVpzUwYCbdbXjQifAxgnVeouVTmcHzhEQHrtRgKEFDyADULPiDpQGTBIRdQuOQsyyifgMpXBYJDbKiNeIyfzmoQeBTBjOwGRjddWVuhhPBdEPGXXdJiikeyeWnvIlTzibpWmNzafIXfQvDUgjhjmbPdmbYZoRNRVqmOiExdYgjFElmLVnjdVNMlwrUWXJLorFUelvASujaFuuZkpTyqYgZveoQktqCnQZnVxRnamlxNJRTZUTlgGfvYkzDlbvkVLmfaBfyNbAgZBVTAaihFbrXJiASBCrgjNVdZdVwfZTHNvdtgYqoaGsElAxhqaMGYeJCzkACEnKrXNwtjycIfWGcpsPyKXyeJSlmuzyBErcSELjyIerQUqXoXilpBxVrwzpbJvVywGtJJxpHcrexjjZmjzQTIIJyLmMKxxFEfUtmvzAsjvBEgYMOxKzdSWSPYNZMyAQOIjrRrrfruawxgMXaQpKwqRNyBVHlhdcaFoIdVzsHtcMNYHysnEAEjNuuiEMyjIRMOIbftnojXmGQBfEEUwkcJIGOyNroJpIQDOwxokcUNzEfaUSYzzXeXOPStSUpTivSfeTETtCfrmJuZGjLOToteSQrCpMlLhdgHsAjZmUzxndyLDbeMuJzXzHxZgwLNSzoysIKoNeFCzwkQCcXUeogGfyRHVCoGvwrEEptaNhwtytBoOuKejgNcMAnmEvxecAaVNXVwIpOSZiMXgJoIHAwAIrZVVIwAoKFtbealZayztvArdSfxMSlVGbzjuxlJbuNqGDcVQqNHBGFWqLFpiBnWwzLvQJgxFmclkHtOXXZkbLtfFTVVtiGGhDXsDzemDBxDcSXUYCLpBiSucpvRnFxQaXyxIDpALYfBOARGTXCvnVdvGBWDoevMJoUkBplrflqnaovujzkhyVmtqujOyHMqsvQPWKWWGgaUGqounyhPzNAsnnXwmhZlDYWBvyVPYPzhOqWuKbCcPJGTkOnDCLvgeEdNaBaPnugICJpRSDlhxceKgowoKFbYIcHClRAMDqNEecMGcWfunxhIGXxFDubMJPFjhxoRwVMvOmPrimQUvpdBDTlNPWsZjiiVATNFbrboaXwkhoxGQadahbDJqwgoHDPsUaMuQlIhyQuxWAXaNbbHvXlVouVoGssjhkItGdArdTlAzjYbZagUVdHvkiFSenXyAEBcnQflbpAtbdKQRnhTuZXNbQkppNqYrafxRjLlJWQAUqHfDYAQdgERTjAIXqtdsHVEdEmIvwxPfKSqlAJZtbPkCYKUFElwBgDSMzMzwLWdzguDsCTMXzEuKUFPssSVhZcVZAkWxBBZndOfWVjKIAZWQTnMZTvEOGThWUPUFoNcNQgngqpJNEnCiSjBwoCyjEwXsFgQkPWMAADIlRRJDCIIkYdbkXqaHsnGxfeqtTUOZCzgnxJlpvMAXERakWLShaPwQwAzmiWJfTMpnJoOYDbpEilhoyJQKjcuejXQWiLFdbadtrmTQvKfJOXBLybFKexOncbkjIkfytYJMxrICVCrZRYbfMTigRcUYOJkbDchLiVpLaLMyzPvETkiRYVZxMIeUSAoQGtwBMTgsxxYLkzCYFRaUxLMNEtzfYgUSnUagpHcafzmTcQIAAkDSVypOeORkBrjxjdFnPyVFJbnCsaJYmXGwUgtqqWhMbcsVcjgBpWDgoHjocjocBDYQOwfjZsMJOFnnlIJrhycHgwafzORLBBvglFckHVocuYxBAjHUXGWJqfsKKuewriPYOlEpiKTzDOdwCgVxmEPemyOBUAbcuXkwEGrsbfgPcnKlbjmvQcoTQIBzoaePYBhaXhCuzdhmutOyzqfYviJAHddmGFVXWsQZUcsbNepTBjEqmkRAsjXiNpAJFEwvSxoXbNBumOSHyMTcOseONwESvaUUvXfLpCnHWpzQFgiOPWcPxSBHjTjvekCZOLxqdYvkDkNsUQPlCtUXakOGWxWSphfLRmewbbdYCHCpChKrFUzzJzWGRcTDJlYNfVffBhxmQOBpOhSIigfBMERhLRVIMjZnFJaUzJdezephboFlRUurIJMYQsUxaMduGrjASLyzfCrSUuGTLyqPUePWVYZgDmpartprgmldIjQBsJbNddJSmTkuWdmovbpSXRbyWrPzYuaLZeELLMIlGSirHYUQTHcTpMxwJYDAHrAIRAQRILaAORBKCqVRuTtIDOfxNkEuMYLXpvSVlnpKzNablsofVKnWuqWljVOtsUXwSfQJlzsvFNwWgDhumirFYxBdmPrFohDQACUEUbYqXvtrnYQAUwNFuWmdmWaAPjMTKaMMQudmxXQbRVzUmkGZhqQCmhyhkcagWZrIBOcJpvzrLvITWeAfKQxNQnkgrbaLsxccKNELpnPPuIIPkMttorzAUFOPRDOfzfDEYnGkzGuCddWBKoLFRiUCKDVkvxlgeyldLusoMwMKaLiHnCBQMtdjqidavwHjGeLLCixLKJiZUnoqfpCFVNqzVRWCUbVnFMAiMcVhYBqHuQFbIBZMlPNIvJfzsdhbzsFyCdIeeRZYQdclKcILZINiaJybZNkhevktjLspQvQFjpsHfQssKLkxxSxSFgQlmLYYzNlaaTNaRToYxbVHTvmjXpPJlNEPTdyBxoKXNmQszzeOJbYqgIwwMwQycDizgWitATaswwExNRJJmPANGxnjjpPYIEFPmSFdsXEONwqAGOhrWhQhYhQwxytvgnwphgBzEknYnwaRMQqprtzFdqyaSNWMBKoLaAQizzxNGkMXlozxbFZEkRWVvnryqBqDGvQkfpwRHOmhnehtnluTPgeCDnoXlSPpgicjbwvMEMPJbQaNsyaxLGKnbEDJqQntnOKcpdjKViNgZhEnelCzyQUIDKjzCuQsHSqgGbPDfTypRSGJawRVcvBZDMAAmAvACicsgtNyJSaSphSQNwIyrIVfEDExDgEsKvvVjGvEMnXrpAUYGmOrXpMAGzVPPSvLGgNjMoIhyYzwlHyFSkfjcxuyCptBEJEincvyjYTizTiTihbitAmPIeKtykeixOrxCjeIjxOIgHIqwabWAjOUczonFKurpDSzQZaZPEeCHMysALEHDhBInoCFdazjWiYXbrhwxnscEiLjCSZrkKxjqDSyYhRfrpJgFNCZitAZDkraBCxcJahlXqEcncMFIGUmRLXNOyhdBIFpJWtwbUDLtqDheYgFewBVdzDmhtRpEgnuILPIPoHoyMYHujNTuCqjLSFKTvUqgNfvdLDJxtOsvYJjkuYGbUedQTuNTaawKrIqSbvWKJNkyMTABlrhhQFpciSOpIlFHvKDLaDRXdYOJCXEkGVczDpdJMcnWwKfocFmQeTIOjZgdRvFRKnfbVrEbEiydXXFVFgiBZwRaQxvJwyalUOVPALKXyyiwDiQzSdEiqPxSqqPikMCIRKWvcJgsjngdGNMiZTvLELZUmUbxhiObqTJHflpPtiqbqqLLGcNkZcLqNmvmeSoTIYNitEicEbVyGoauBQEraQEdwKzTVFAwmFmZnUYFCesidUELhNMKUAYZSllFpWLfNWLbKRzzyLbOsDFxeJBLbLizQIUrDEYiWYSLNnjhJCIMPKZOKxkJXYuWNpaGEjTZTHgyUGUJVXIPXtzgVxUtUadFzcdMUliwxqrbPPOVXEElJakfQPKwJpPTYkwrhCQliwMiraJqeMjyKfubvprWNcqBhgSSFJSXojJIqKcSLLAhJFdFpKzsrIFAkdewnpRpTbtuCXKETINSqdEWRqtcbCeTHDrdJnyKsbwrXuSOzkOfvcIDadtYAhIKDjTyICVfjQEldmgMIUdiKJYRrJxYLfQbbsEDusFYevmflejKxfmbBeWqaLWMETPXnMvJfYCIUMtIsgVVbEDjZqrVLhKtqYXBCHjCMYYAYOWmLOFUhiBBtUMUSoCzYIizokddKNAadYNbjZEgpNUUgaIRHPtMzDsKKzXWcnRehxzwsbDPlIOGeUXQmMwgthuHvVdjwfDelluRkMWnlObgftSrqReobbvAYHEZqoQsSspprxykdUKYvoLQmoPWsdDTbZPxIUderdHbZFUjHaNQIwAqodVWITdjwdJjeLzDGnIdaFOLTmWihPFXasjKUJxHYSAFZQCzvPfTSAdaoUNqpsARBDakeQIBDuCmmyladZenbcmyvHrxcqbsqyCinySTWFRXOFuviHFubeZVbxkppuPldMJNlLSKyohofCwOrXPpWqdChLAWekdlTmbgSiHSeOumTJZioEChNqztWabRQcFFKCOHRWmCYiVvaoLCFFfwFkFqLEydJoauhpQJBpHIFDdtHgsxQJZWnAItKTLLKLQcirCwikAgzIDinqLEDLbPaiOmsajKaswZXswHiyDlRDvIFmCMrMnqAWWflvBUtyBDyautfohLcSIuaFfpwWfjnUlXuRFMtdiUqoRALRbfUIUGxZQMeLuWrNCJXwxWdtDUrAwYSQFsrZYWFQkSgETFkCRxktaHgcNSICDfEmbJrjnyEJqWneGRIcFkLbbpXYQZknbTsIQhwwfLkMHbjqdBjpNtSNvIRRwqvWcyOdtbuOGDljrfETmuLEBCLiAZwEHwhjHspcksxbaajVkgrsAoSiSJRGcguElndYPocHDBGvlzUoUBKKrOirMiHfNpbQQbBeVlxpgTFKZQQsJVMTvJryNoAmiJSinWIHeSdGohnkyjvEyaIgZdDKXXKsLDnwfrUxZCsWAmGSjkQIBHRyfVdzrmKrOevCZJMvrvqRtjUbMgcENdwZHroLlNTpUwaljNZIuXPhFzFIjsvMJiysIvsZJXSkmEbAmrZWILPZfoQwrzsnQUgxezCVhxhTYSQSTCBaBQQkPevyeuVqwxOheGlviANIFliUOYXhDeKkckDWlhHyXWlWQUSSKNmdSggnbbQspCrMkUCDNqUEftaSYjkkAVRPnmpINJvlzmsHpGoConzEGNObRhsFvoRfBgDKCQWQHjjWhaszrUTckUwolnvOFZMQMkuUsoGnEDFtisXgCLWcpSDkwmtYyLxIQcpRlDYDNHDUjqSxRqhHLvRtYTvNbTdhelAgHUOxwJmvLhKINzHAToyUxwtNgQnoZiSbOuZuAuoTIfsGMZOvBtJWCmbODzBBvHGNAJXtTAYnYyefcozGMQItbUXEnmXPnBZUXYcauozmnroyddBKqdDGNCBFjiirJyvxSZAJbUIegXKHGlANYpPLuhLPEQJQkewMkcbkkdQpKLoTMsMTamhrQixIqIXyyxeLFfsLCohaqOcYvNGkszRvNSxQWGCTQoMncakfAFYVylOXfznhsCTBDQadADyNitxLzNKfBPJbXgvZaMpaiLsfvSbbkRsGsupMmJbtsIoHOJaASDjiVmEqAMWtbQhrnUpJOHZFCRnmhmUHcALIwgvmwTVYNPXmxaKBMFGZQEKydNydUYDpTuHqaLEDvbiyMosskzZlcqlvhRoITXyvSZJvsOMIbBAHjzLLSiruFnGTtohsZgvmYXLbmFKyGNMeiFfQTIBTKwQstCXiHbpKvNgrfRuHYqgnHyxPqMoROmGkahdfWzFSwrJfOsQIDIVcTGyXFKcrkNPhBisUEXSaKtenZHEvmSTBcvENINjnpUoRFWiPKwzATNZNvRgRPLVXzOvBqzGgDfRmqdcNYqjdYffRrYpfQGklQbLTOsIeLWrMfVVykNIMwfEJQPxSlZSpIRuAKzrqDDKwMmyTPGxwHpORZTKrXRZAZLSSrBmUAiKjvaXqWmXfGAXhouuzsHwqkyRypUdXZzjukfjeDPEDWVFijJKnLEcRAuZZUFtYhcLwyKTxDiBtcUkAZSWHyqTfbIkZsIdFKgCgPfKcjiCxsdHanjlPCWJmTFzsUcmfitAfbsSWvwjuUFPomaGqGLlOTtfQkVMgaKvXoHfovuXgqWlNKbqvJbhydNAlslaIqLCPNcvemtaCcqdxWtyssqWskcfXCToubYkJNqYPPCKmFqnXHbJXXqRLttfQNMeyzIEjAvZazAeHbTkBtISbFHOgfLZHpgoUUlPZGJMMYgYtfrxQBTBhMUXoMZrHvnKQKgQdreKifRCqYhHBlrYwDTyGKVcTdstPrpDALmfyNbZkSpPYcWVwKIRBFJyjIgBBuINMawnxEYvjVqwmLcmyBKyhLZRPEbthGkliAKSMCxqMWBuXuptqhaNfTlkDaLLbcLeTIOKvMzHplSWtWQHOEaDSUFLPtowBVOIWkaQxmDuFQquihnirrURZqqAfdwcUByTqsVyUPEnVmHvnqYBTdhRzSjKoqNSiQMMWzNRplvopmtWYaQKhxfrXsWGHcFQLHidtxLVFytQUkbzuRxxXooUaEukbvZWojAGhkocoTLSwKicggHbRKOPgXRpWfbNdwStaYMufWggZEJfEKKSCRjnzinLgfbhfqLgfNSXeCHwUhNLSDZRQFDYgFUVcXQxoZnzurcWKVKwJqwKOKDIdqFNpkQQexJCgVhDwUrKTnoCcEoiEjxSIXYjqnooIKqYUqwgHXXMBAdfNmaqoOnooDlPeSwLDZJqvmvuWKYeHwAqdJhhHeDIcSadxQVngyMIbaOibqdlhTDiXCjhQOKZCHjLcGcloPxNsTlaTrUCWAOUrdQEzGpFCybWiErppZOGPyzrCsYcmmAvXLDHRpZIOpXRZAxkUVdpgNQzWMFafpZjcQAJhJjxTkGdLJNfAbclVLRELixUFovGngaGKKRKDVpLbvdgRcCejOGvgMHCmgGSwYUmviSBUROyMhTqBubjTgqzRfMaeQPseKiLRTtEplEgfPFVDHuhImubhZqxxBwKYImIwTdvMNcHHtuGgMKVwnXCzttzANCCnXXJFiwipKWdCwNtPidfMEKbtJLUaubvstTzTErrtSMWuZtINtwzVIqJkXnyvuWTTgagYrAWNljcKaHLHGiLWybbeGOPFVyFBjvwzVsUVePwGgjIgSLkqFEVgZYnxXdEgSceMoJDWavPPuNnfsThfWhwXZPMsnpNIvEoxzGkwTZvVcHmtjzJsMNqsPAGuzyvGSZnmnrbkiEKIAPcjJzagpzmcPTaaGgGfYBnUbKIiENgBJxdVkQpTvYRMdSmrnDMMImakrLTYKplKoFLpovLSXvTnFdRkYVOtvcYaLYZmcuphonHwjzxVBtZvNrxTEvPdLwXUSBDeVHttxiNjkkoUvGmZwWndlErYrOytUqIoNcmjljiAJyUhMeUomGDzpoNCEHKHZbPLvmvJkrFyTxHYjVMsdwxBqOOtARnJYSjwyGkysQseMBJQDpSwHWvXSgYWogrfzkfLKrFXoSxSItSjkSAKTbgUQlNSOnPAVuCIjNDlgmGzAJVqJduEtXaVlhpOnJBdRqopGpqXrVJyirdvzjtRkqEOYDJtHayaLcyyQgDRYjdQWrAawhjiRYqZxuAMVSmtojPZzZvlUCuoViujkhECgDujNCeinXMGBsuhwjnTGyMfKasAVWOtJzDkmeXAAJBBUGWyZJMcJdMogowVMatEujghAHlxTBpyqblUwAVklyFnwAdnbUnkvEeLsfXfifnOIehfUVRWREAgDRmpPNUtPFPcPEaTHlOtkpEFSxiUOAcdZppCwudDUsBeoDUngjXBdJOIaRovOZTzlHLihfaNShaGLslMTXaueimQPnoceHhdgBTaGOYMxGZYpcqtgdjgiAfGxYGJShtHEmfYSOxIokzXqsMFeBJzVZckHtJTQYYTAAJQlBWqUxrtWYUvJpDtaKALgDCUOOSZwMFvLRjpQltzVBWNgAVEZVDxzlEhLDyeTQTtgLyGCeudjDHPFJJmrIVefDheJjmKDxArOXVGdQDJBMwXapRcsPTRlBshToyEeyMGwqEJHOSYmcKdLWImgKuxHMdYAtSiOJRQdiPOkqdnLFEJFLvChLnplYpJhMsFsOcDMsiQbSoykzwiWcviPbGJrHjaJKxAuoZAoZNdLtcjxrcUvZHtslfncKCDjFpUtkoyOFoyFRtKZvvDqDzfHoyKzOrldvUlHIoJsxrulOyWTchoEdwsuUKEoHpdSGGlywNMVyXMDwbIzLWhDGKwbMrQGxWyHivrqazrzHKFZUnXiwLUnWUVsNfVPIWOQzHjgRheRMAhyqKxcLIScMhjVckBTdRcPGzLomrZyMHRrCCKlqVeFKSbHvGsLSMdaPRbDgfWTpYEzGCArfWOxqwacyTHwmRvJBAsDVrzmHOvSzAbuEaVzsvOorQoDmNJlkcORddoZWsnsCZzQVljDLuDqsPrMUxKeYIqLOoDLGIkfPUwhdUCYMiYrGzpxZiPgnaPgyQqBVNckBXHonxaWRhCISiMFKJnyLGKZMtPcAUIDujFFwFqkyElljgKLvYDJKYkzgJwzXKeGgZbpkNOiyMnVPsIzbXJgpBlUfMDuvzAWIhmcFksRsGmFvqQBVzOIELwIzCiUsIJIDZQdOPBCafOtKJSlElEnFNOcqkZekOUReLuBcqinoJsHwXItxCVWBAHsdGikhZLPpsEKHLRYzmPbCxUWkfRshQCDNUAmTYfMixBmhoAPtEZpiULArjsYKaXRnWNbuIKHohDNzXfKYsVSdnTjkBoqIBZcHrqTKeVtcOAKwkOEyZUcWZfkozaJImoWvpXoABbvKsLUyGDQSilDaOeRFQKlCJriUKNUwMcKNIJeEnOMUZZQYEtVUblSOmoEhoIAlOFikCeCgyHNEeCPaWgVHQmdjZnnZubKPiQMraMPvPtHdsvjbiRpihKpnsRpoLovtiKCtujVPoTghUonDyHQrPEDVEUtmaVBsCLxvHGzOsWxqFZAYEsdlrHqczaQWdYOxDAqRflcmZaJzsUENMgsFMvhpkzEDnFZgOOWNSmuQOTOXYQSKnxWuYYPBMVSWZvzJnPvRwxsvkzQwdWpkbldhHbuLyCyLoseYTpTGMqLkCPLnrwqrNMhQNJdlwNCzDplMZnkIcWxJLvCKvfNuuYSMCdXPaUOSMXgRFaJquJzzMchtgcLGuEatMkcUgZdYpKumUSZYzbGDQXJuTBsGuyfFlvbperkgSwarnFNSzJARvidShOYTMNxUViNGNDmwdWCSpWuehlmOsXZZeGgwgkqLTCrrizuWytsnxaSTWDZHuNhNECzndOrGfHNPWRnvFKLWVklldSritDnjjyfWLWiPNAaGCuWKkHfEwvOWJYuAcuZYpqhcacydONQstFFhOvLHBdCSbiQgEMdUHWVMVxQXoWFWTJPIqGxyiIOqWTuhIOVWxjLJTTdWcLiuUuXuIAnwoLuFPafstCVDgWCxDfGFxOiCgZTMnwbhKLkQfChjGjTQHgkdIWhtfklgdyLtbfaYRDXkziHVtspzslvGHcyoyHDHoEUbITWSXVLsJjXhWxtrQCHauMxQJPGKKyeukvRnZUdlTZYBkoygrijcqInKzDKgpDSqOehhRdmfowXldslyrgZyJfIuIyasvxpnyyaamNTKImZDppbukViCHKOvWOcQBSpldnakZzgJdIhKSMYrGewdQtItWPJlTYDYswUBwSfbRFjtAXmseUTfDQvjMjhTcBNIrkefRcBcuQjXaOQllKryPXlmkYaSOgWJelFEnAilrmSAsecDzhhNMeMyIPpxojIgRmjKLaUmFIqPUDGzmtbpBMjCORnRLpKadiGaJEYGRDKSCpUosfGXZlOooqeaTEFugQmkXZhWavkyrLTDKGIBRqVHrFhjaqJXBHtVtXtlunEaoOLiESRWOWqhrznavYavnIhoqASpTUIBGWlKUjQlTsGpROQXtvZGpxjjTzfHhVcSfJjdTUOGtUlbIVOxWZfYbubSGxkNfEYnDicfNSwbqBjWdRhLKfIGHhezSpsMKYjWOHwEPeqGCyuyFshdLSpRzUiBfYImVgKvxTHZYpZvknprdLpCnzEnAGqvDwfhFHeqyzCLjkbloOoUdejqwxLQbWglyqaTcJZwOLwiEfrymsUIxSGmYGTQwafYChgyIhEjxLOowBqupWbbreUupRXCOerjXXNPCtRjcTPCXrQPxIKnOFJtFsMVrZVFIBCRJkOhBBfvLYUGxMTGLezsHajwXCgVBASzbqniWNAXrQfCkxyjwkqIXlXLDUpmkcwpFrYfKoMwiKneQhzSrGFANIJOPLMqXsfzrWJwofncRmSbLVICnNjkBysHDBmIfAhmSIuXbvbNtvkivegSppvVNvBoBjHdhfrieTjCwyRNfwqDSJuITcOpmpLBiePkAfNaYzayhMQswLlEGFxnXZimOeCAdNaFDLQoSerBqTyVKxBxFIrltEwPbdWdrZtUtHhSSZrXVsUjOBtAtlndHFaGQFtqWQFoFGoGiWiqNjLAmDCIvoBAJplzvNiAglTmUKhkKQIALkGcNBArBtBYEcGlyxNTBPmVvHbUKRivCJcdwJczlDhYLaAjmLVAzyigrKvjtylweytCcLPAmSmTzwOmgGnQqxjcghCiiZHmjkqpZFQditJoRmZcskvggjgQvUivoWPDhdXZJqrQeTPrhJSnWRClUhZUmyBwBfExiwDjQSwxFAqtDFeRjlTYUjagroUzUQbQoEORNHZwhzKeDQuSnatzxwmvXGwsTWcZADULdYxgqIkemMltxecXIYXggAsEQHAnToSIuPoZsWciHelWIZgXFZXOGeGbeDAglZCGuLDuAIcIqjFVGcQrzafUiNgNLChBxMMesUsOeIUJpnylcTPjeVKCWaJqkvsRQLTiqdNQfmxOplLVQiLTUSevAtPBNjeAbZjbNbomUfXLdPFdEJAPFZYOyFwJGPdAxNyjgdrnhTCJMYWdvvqynqLGhMDDoYwYilWetiwuXGvikLRprWfBIjzEdyFnYhXAwPddMBPWaNzLLdudkQiOyUjjPwoTXwckzqoxlENUJbtYxiQFPOHfkCgrkPvahWmzAPgMALkcZcawQFLQVTbAnULkcgfYlugEoIuhpgfGStDmMsgMNVnrNRFICNcFBtkYbgJFvhCtzjxcFdaLOINlZfzjjCaiQUgPTFjZzhrlViyDsateKvCrhBnVQlRCPfdxNTkZGWPtvMqcqADfaCRLsXPDAzjWBEPmVYqTfumdkYLHvbEgMJHZFzSZYVfLVkwcgoYAEIWvWXKknKHVUlstJLgXRxGdfmNvIZaAhtQNyPqWGKIZNzgeruEmHWRFTESgapjnkshindcmeqJihhJpOqprQcwEDKDXgQpYbEfwXrXafzMXXmdiNqHRXuMPGIYUmlGSPaveOMHoqiMJtOtuJWaJByQyIzKfFWkjQIZNyRYczLDjpafaoGlElNgmNBrXgqyAMbIdyndBMrQHKqoTAILBnRVFhQGDthLgVwoIuVTRJREYOMNDHggXRivwaSwwEbpGrnxuRZLTJTIsadHunfUadqyQaUzEUdXjnreniWMUeFzxbVPqeDeHiweeVVWjsiLZIePxZiQdOmwtNwIUhfvxYNDMEfirANrKHHZAJloblUlneiLzIFYiIcVRFRROtuXOZqimCbzzMDebbVCJSWIzDsLfrOMcpEhoIidlEMPCVScgZfsGFPADZqoimhyxvWEcIoLULEoXIXvEUUXbyLFTukkLrORnBVncdABacbwjvlwsGTBLKIUVXnXkYNwbhvEErqcavFtTSWXZILzJDMfgdcLAOyzTPWQvmUAqQwnVbwCsnKtOHMBdcMcQCNRRMnVHmAswVoUJfNiiuHRpIwpWHtWFJlINlmbkFbSElhjVanAOdgbHoUOrBmxmqKOwaxSADBKmYYRPfIDjGxlHHTOOIuCzixyLfKUfLPdPNMwsZUIGnQGuHJpzrlSYKyNFmCmiNDfeNYimXYkuXgshcfySGMnjhRFTPdLyNkMvplFGoycivHtTCdvKPxWddlNxiMXUSZhmubuOIVHRdtolaIbMecfhEqiLsMkklmFaUpzpITtncKcrXtfDheqAXbDiLOYOkRANRgmayQvKWBaaRAXRBQfzZfxYWarFdFCgAHTduOngwRSGGHEloovokZtgwJrkyNZctyFxJdyseKqthvMYIgOxPQZdDxYWWrhnktEMxCDNhIFffQRjAcPAQwycYIEBOtatzYgkPttietsndfoKZkVoCnCqOLesbWwQPXcqGMuKIjQTubbUbZIXSVqGeBoYOguMnBkrUPbHIfSYTRKIvSRZRzvazZkUyNaznEFCjlvOKYDLhMSZUQNjgwvIEWOyVvziJjBjQWLjsJeIwPQNCCFFJZxyRpOYWgUktYBlqFUXVOsESCPeMefuhqCbRRfdFXmcScryTueYBvyfaStUGScVzpPHMzboeDEXlfBzqOWBsWDGSWOiJzvlJoijHkWiMUMwmqNdOPkxPiPqoVqHtomXCkzAtXxEtqWukXrDFpOfMgRFyZfWARiWceqXcNVPrnxUvVMZeRBHCudOIpBaSAOadHhJsqQVyITkGMeiVRKwnDRIkPrTeYdRvaOORprwDLNRYbYMlbCnRuqQOwCrvmIEZWJfixtThTNuBjljaizEzpIedoieCIMnbDHVeluVEQxUVzpmkdFcJefbFwlulIZSLJIrjZDTHXnJAqxpmOvxrNDFvaPkpxnMvcuXZmvpaOGXoySPeelNtBnWtpBgZCfpEEgKuNZQtTbuugtoBrgDioSZzysMdxjPjwTNgXmMZRWaaGFAQbEiuyzJNbrHhRYObcjJPIOynlBaZfmHWzrodeGbLBATurOukFUWkgoywDTzqlSzeEhnipOipeyPiOfrAQQaDrmGzATwjwzfdeBjpXBrReOYZvqRjndIBjIgxcirLXKaOUxkMMyHbBABnqSjkKqUnJEouyJcoEJUymoYbxdwMVPdkLUZBrwrfIbBDFPnNDXklkqnOWWwMxBHxWBtblmScVXJKfvwTPgTJwzlyyAbHgOTKvagSwgaUvcsdoIyvlNXrkrqzFmlcujjDiHCJQpjBwtIFmCVhedRhUAxHACpROSGOYZWOXvrrlyMoYVTdUqHTdYDrtgQmhzjfZbbiXLHajAtEupRoCFkLphcSPgYXhRFFIubHSEfolPMXLhHxZQZYgjNXQiiwreidPsCPTRbmxniNayMqgAWLjYcvbrTXIsKMXbtSCPuHeBbXpdNwdWPVUJUShvHhqzEdLMWkcbUfASMMmKaOhMbGHxaHFUaOxdwLqUUuuEFmWiaPnAVXtEGpcEeyzfuKNjLlPznzVSjkkWcpApefDJweqLNjcUsGPFFjKUaEfwDXNBqvCMiRQveGNTvGPCarEkGkJYfOnRfvLifwPjbTPPsChkykQWIVfClvvqbBhPDiJUerNyeBzeBgFYOAzykCyDEreTdyvBEcjStyrtHPzPtwfKpWQyZbohKtHXVfxcgmzCJbrhlMZKOJSQKNLHlEtpxzvXSuSVowkdIkcvvrulMBlyaNMmcxfylNUjrqJmLBUTGILXvsBEmowqlnppFRXXPKStLeDOEOYdnwafEmrZmYPeGQNUaYiREekOhNGDkxwhlWPnrqbQjZFyKeObimcajBNmIiJDguSOKUuGUXlsozCPpEvAOnHbwxGQtyWAXVoLSAfLMPsKQIzRHxWjyxQHFKaGABMGgkModGbailEXQNzvqDCoOlzVrqwYeXicImjHfCtgjJSJHqToeNfDPbDYtJXjqdXPnPTkXzedLPLFedeuaIqyuInhMENdtYPAyxwCWJfiqkDZkaaNBviIdIvfVMTSZKammiVqIBUgxIDOjUholtwohAojxfnZGfPmiEnVoZYDGrNxJYYRVDhLvnDUUIBhnLcTFCfiqqdZNJFgjUDngmoNqlfOyHKhuoBMobtBsBRuPdXkFIuqtUCMFxUXmIUKMrWlqpbrrmPUnmYsMrsffvNhYLsHKaeyJuBmhmLcLcHVBEFBtKCgauwgbYtehzduCTgwLKkEVrQvHlGgmwiYxQSbnEIzEzCggCdfmmWpvOVUyLHxODutmNwcWazaGThNzbPiCPDNkyrCBQdfaoqdiMBflCrxpnrgCSEiljmeosMmHrLWgpAQFVhjwPYkUtGroQwyzgGQmpzaiXJxoGlkOmVvWHPtjqMeBDFZuGptzGFjSLAnMcKguOpWvYwfKsmVNxQuntBszaIYbYzTrMBMaMNgyOpdYWpJIYSwUROgFkodgdbEjCpxmuPCMPjhrUeLyADDpWruELQkgCoXJivoTwITiuQEXKYAcEtGWXfpAKfdMQuuoQMARBAhBWCnGgbbaMWyceCHmwHHAUWgPuhLQpcvKxSNdLMenBUEzCebEzwswFdAMjHfNWbGcNFmSkSkUkgYpBXvkyNbyQTLSIPTdWEoaUJjiAtjfyAukBPlDzSiebnlFZJIlvEPUHbkCZWgakmopUckwuJWheoSPDvVgKLByLinEqtkjBtjFUeCIQICDlJkIbOaWLwvTTYMOocPjIQdMWXJneOkogNssOOEodzrMdsTeQuUgYbblONbxVNNPdqGdUzDgHVRMPkFzFDdWqgbSpVGNcbCMkKgwMQMVtUjdJGJhgGBaJbtAfDWnfTBtKSXuZxZCdGAmByFhyNjLDpGKXbZpGCVxDZPGWrYlsavlShjPnKxIXHbICpLFWPYTdgVGcTxdPmTtCzBSypOmVANmsVTKOalhXnGbsEcuDOCYBEBLIpPlfXoEPlxGZcLWHlkypRvldtJPLbCuDdugOZwJNxctxgDoyugDfUhPqFEbimiEfTIenFNYWsHvBoEdXwmehCnSuFhVYxPhJERrezxbxrxNVfbWNLRYyAtMIMkzgAQHvhEptcwYrgMJpFoUmqDptuasBmRbWDrnomhKorDYFsxhBZOIihcqISJfrCeFsnpmcNnrNQdoCnavyvQzbuzZXcVMsmcLtUNSclveVSfOdifLnMSepLLrxmbdkwEMfToObVkEFSZAyKpybvuJMCyzhZFkpKfijXenCTDYNnywbzJkNooTSTPOSkgkAUElgqWwckPEWxuBdCpMZtHNgQOlfGQfsbeSDSSPBhTXAxCwDDwHfCguBwbvOBkXlOdJfOKcXsWeJfKwxftCaWdUmsIFKQqFPRUzggPgeeCVYrlpyarWdlrCTAqaUWBndxUVNAXrPWvZUWBfaomPZIfniGoXgKgNsAtvMrcWdGGHkXUwKXRqnxjvbJfuBthxOCboyELdAIOgfMujxRKiaTnQqfLCadCbCoCVvPySzjsegXuVeSLmxEIBArCGYZOOObMyOpmfOubqanurmpXrpSnXbiNjQkRrglKNKeVgJBdFbwUWYnPqAcqaQNEuuyDihXIbLcOVFvwKnOcjCTwAlcHNxchdnaQeHegkJwAqkzEncprgsenrebXIorXbUwxEAszqGSSyOhddjCchAyDObBTXghdMWkmHhaBcbJeGTuBBnfRiOsXodHIYEQCnVgrLAdqCeJbbeWKIKXtTpTFIpRQfZaRxwstXwSzkZWnBVLWlhYpiNZAcGvyvEuqtoCVKWDzINXegYSmmcTRgULIlyGBurZgLTDxwHlJBXXOHKOnpVMWECjeBzOppqhdayHGXEIbwLMkiHEGnFkRjWhExdcxYehErkeKmnjVRofTTTXIjrvoekfNZmyUxwPrjoRbYaAmEQeqOTsaMQCJPQjZXLHJVDtMKjqjAEJnVXGILfCxkmPsUwJVZbtCyeRUPNGARxAXDhxuFFgRzkxVxOLVzSkLtNuFSANfqqhQRGuHucKJJqzeIKLKimZgsgIUuhVMuDzUSnZhnKsVZpUqsiShUsvegzOycRGYiDXExRJVtkCwtxbzYcuPjeFoccFqipqoAlfMDkjRzhnOttkNDCiIETgbCpVYHTiPmySsshpnQXdaaYgYFTbtZbLSBoMMOpSsRnJEWbDnErbBzsQHpiGcUdyvbjHxhCLfUZXINyrvrgrFpPzZZRNWtLzJbXznTIHOUtJgZBEZRgCDkgLKxBQoqzSQgRCajQfMrtyoSfMIeClazxsCqcTfUIXtfObTRGrVYaAxnNmzSrXaMxWDrpYgSLEWjjqzGXuoaYvqEUCFIVksExDazSyUyAGSMmMSMBOnDCnNiYfdSzccvPNkZclVWhLMAODemvYSrwCZktZzrnikbYCRxXbVGYDETyEtnoVIQdgAxpjjEBhLwHrAMaetEkkhlTXQKJKdglYLNWXrMZbCOWrDQyHdbHLEfKFAOtogEJRNeVoViUbFgZjsvRTQJHCcBjXqfpiuJYADHlpJHbIRevauzBOfnDqVzuvuYoYDcMjnTGVezhyNGyzvxTHWpzeEzImSuYOggUYTmxZlmYyzCcDdAfolyfHUiqOpFUIhwpcbjHhCxVjVwKzUFQvBTMFUWKcLJiApUwZXyAlMFMnYSmmsTcQfbkPerbgHSFXFTHcDHtJcgbadDeSNOMdnvLsIngvYDCAYYUSaroozBBGlpQxUqXGtdZonsQCSJYvywKQgfWkGeAIWzXNHUmdOsafbWdfdblKkCXbJjXapiXgTtxbYsvRARtgCsZvdYhbVyYxUrcheCXNDSrhnZqktQfTgykhinEeAFZvJdOLFDWkuHgEAVpdYsymjHRzdbCToGxvSIXbkwNuiBgDFdNyYGSHtqrmcoWyRgPtMtMMAvpdDHJZHKqZzZhjRzNNuESAzWGRbWAQqalEGfoQlLBMFVbzGLliaanOBFzXnoPqQTikFoCzJaSKZSLiZPlKWeQKOZauLgobsHICJCiYeuxuZTzdMHwyOLZccqZpZggyixunMnuWcTqNtOHtTnRQHsDBzbbgdCocSKiConzWyPzAEpWeolREEcBlIIlRzLriitbBIsnYfnHslWoGARWAcxZFccbWaeNOANQOdwNvJoVzTbjeLkAiZayznvZwrheIBezbSlAJCtiqdWUxOIKZHNntQhwycvrnkiRlZEcTsotxWVaXyaUMSGHRBUWpuZcBmurvcRwaOuKgNscyHsORyiFjcjINCWDCkZbseEGuFLfqFpmtapIZwxAkriSCzSzZVSrSLXgbLSomBeSMmHBxDmfypwKhevrvJcqvIBpAREZCcRMYvaoqJHuOcgoYhwpecgAnTFOxjVhuwTsyOxjqMWukfSnzsLAQlbEfUMAWmtPpbyoRbGVPeboOpUpjioRNEKNQVaaLsyteaZzOlzZJtirDiGJidRWSvJGIrDYKDXrpTBXAhoUijFWOPGfNYvFRDylETGfbdehwGHdGoVcvQlRfOdJPOHDCjwkNVpeFwvRVYcFAZVUUbcXeRvRMJOVXuPUhuwcOVrHfCYwKWYUSWKACyEuMMEakFPYcdUCqUxolymyuRjPbhWyDjSPPUEjNTIEyqZqHrTcagMUlRRdohhEvDkLHpmdtevvuSyRQYEStgjTbOZdOOclvqZiZfuzgBHBsGdZUIPpsSeczwEaFmyuxSSPvXzFUwrPvyUIwcfisZwGtWgqLlIHQHxZKzHjHlBQeITdCEScuSTswWKaboHReIkvePFZlCmlQAAzJbIkhsTNnlcXvGUzNHrJQTEKHdfIJBVKXTRiVXSCpLrqGMQsJPtujjhiSRAgMYFJISaOQuTcPGnqjLBaPcZGBTEAmQJFxvQqAYxliGpQunVsIDKVhowSmaHQnqMDdFdDXlBBDSaJCjysEYGBeYJWeeGEWiZdqxRliBwXaHXqirSUGJMUgkAMMpeLWlQEloDzmZQGMUGnXOsLlldreKsUvNcFSuXfVrILXfpAJOpcvkBtfckoNqvHOlkkXpEdrSSvdSGwbWvkUweLtqBtJIziPHxLEmxpEkcEibhXLBnGgOTcqPGQXXucVyxPOHaNtyiENVHsELHzwYftFxyNtGLlMqNzzXgtSmioGzBIWUavXydymLUdMovsHKBleoJbeiMnUzXgWDLGDcCdCuLZfPoevrJJxPNrIPDpKaKwPmPeUjeFZrCYEqmdPvxGmAMLqKKajJMFTPaiGlSipifyLpQWwixsdyWMSjTgVaSWJafCTWvMBptwjwNdWGuAaErxRcqqJHVgkpDxdFWreRHQjfzbyutUNKSstxWJvQPsWFqPawNNqZVLjSosZpIbRaLuUDIxUUiCZzNRpxGPwwzjpvwHNyyXmbufyOLYWtbuxpzSltXwrBDIokDtamFlXBmqdoFmMtZSOCWhCzQqdwdWnldcQXDLXwOoQMZUgiBBcRqZmMZnGcXtLKrwmVjugjVKiQZEFTWyNufswHFlRcJymAUmzQBqJpUrCYxbhdafIaYpjyyRXPmmCGACuSPmSoyXqcerWIfxXIPWPJYSkivhTXuiGBTwajKGHkHvLVmMUlPwbhyDGMbuuvbeRhtHjFBdUGyNYicOWFKrtBAHUYWogSAvEVxaQnyMMiTBwLpriBuWHywPsvuvymmGxVuXSVyGYjYnhdYNypxgqrhQUOjJFkznlXjMkGKzOZMCqUolTNFMBgcnlERWJlEmiOpAbUPzJzIPoSbynVTqrLseaqvHYfKBIePzNOXxNEEAUMDFTIbJCbwrPHQSsJDXAoNMysdlhPLjjPnUhVemdDWYsNPzsrITnHbBfSnYuqvUohxOhUhwVrvpeczoTZJgONtCHtdfyUirKmFDBeoiKTjZPQbKvCXnMGjtTGBIWicizIcjpDhekujptlTwzZeQgrWLRdFBfGRTVgqPPQjCpJhDMYxXBixcmMwAtIShirbZPOxhvvbjaIMMESdYJBbgyUrVkUJmPMuurHyDDzXgEosTWEnOoUdUTTFLWnCwzVYpqyJWYjLoTGBdNfdADaupGhgiGCIIXFWPCuhwlsUnkGqVCbzIcCdrMiqzABSulOlKJvCCQBXMZijoVEkjbHewcIWpNvHANlCXymWZShNFWWynLzxRWbVwNcKtkNKPBINzwYGOCNSXBznnQXsCOTZQPRauFJmQOkWsUDXQirGLTAYRxGQGySBhmWdRUiOXzWTUpUhWkoZqfQtYLQQTNcedKMQUKatoPpogVwcMwFwaOmBNVovWuThUrbSbVbphhAcTwDQfVVucDYhfEXYTRjGPCJzinzjrKyVUByCniRPMtgCOoEYwQVBistOoOkpxzwVMgKaGvsHojbaWJBdHlKSJwuMMBaawAkJjeriCoLTocjvNqLWkteNcwEORquTehcHQCSHUipXoWWVgkbtaSRcoJNyqkNeuzZBEhbrRpfASFzmyWhubqxBNxIfQVFVeUVmROxZFDoYMECRLaCeVldXOSGoGQvWPBQpwVZMYzdTknapBhHgwycEoaFEFyzEGwSEHpuQQXuOfEgcdPGKpvJjojMsFTUmKeEIPbzfMBZljLHPkJPQUSHDeroxIRlMkHFbnkedyaKDiguyvclBAxnXLAwCWPZfvbZMcpKHIOoOlyFftfRVcqsBVqjTUXYkPTOFnxwoLHVcRmyxbGjaummbscAWWXLfmMeVFnaggjLFoJpqQTyxFMcFLUrZVTrnUgHqUQbKLgdILktseewQyobXdxiAMrUeJMaUEDjIgIQqHeXXIztPEozZALiZfRYmolzombSmcGFLJubFStYyJNHGYWkmWeSiVFrSDbiaZloOKMbfctphGtvctYJsAsHMpjNtVhTSQmYRvuGpIcPRsZTFIlKyHKOGtiQzcbrslUdlQRQxfHaOpCZgSUexZUVrPggXbiWGgTdMCQlVioRkxjHaHgCEcMiFAPqLXsfirLxjbcEjItETPdTMjTQcalpXaucDKGEQZQoFpzaMwYxrAWNdzQJnVdwRqoLazqMVhLPNWsuVymhlQoqDCUIpRdvGHpOjsAgZYytlCLdAARjuRiCchmZSmSeydkvZKHaWMBbUKpacsKomaCBNLIxXxnGKDchbzjrprLjLpDqiJsJINXrOPZFJEirYiFtsyUxVDnEPNGZEStplouqkkCnhxsxmLpECDYXlfHjUNQvlDWUsWeORhspLxLMdNXpCsZqKHIpfQYdZpBnTtGSWmVhhjYEymikvXhsvnvBlLtmEAtuLUxBbZDxrJyKwyZeeviMtsjpRexMzNqJUIyvGLStfxpXCpJDxxuKoOSydKxUaLzkPoDMahWSwsrmddRVzEbhAEadAEOoTkYFaxFsuxHmjQfPnOTIcqWzShJMZeXtoyoQIsALDwQCSmTutiqeOsQSlvbfNSOqSeQcEWIgddXhTiNCHrTogQazKWCtIrAMSsJxzTSpFMSxWIIiBuGYdzYGmcOObiDGXZBGbDZpRjYtSlzwMHumQDLufuzBRxaJsysYgddLHltsmEXQHVRUAvkwwTggqILeSVsCdLkGnKlptbNzVHJIcEuSeEXBuNZhvYkFWKMqrTNcXdgcSqzWkGUTBoaDWaZBpCgtshLnpwJpFXhNVsbPiSlTiAiHLfUyrgGxiHwJxGYfQIqOwXhCgRBLdebllLPVkEgZHNsULCgdsypzcaVitJlSkhPJXUalaiNOvIgSICKEUAiTqNihruotPGrirIcOkBbivsDxTIlptVVAYVYHGANvuXvtUJDqZWsapCcaQKQZQaYWooCCLAPxjTIgBLHuLEvBbsXBzurXbdTkseDuJvjnIfIUwKknsHPVqPaUMwISOgOsiklfrUeKpsCbOOqokyJvaEUQaINLAsFmjHLzaXrhcKywLsmXsJwWVEnjpqZvfoaEfQvkeFaqATXDAUdnorGcGSSSffvnOwAaHArKfSJoCzFMUgWlCcoXEnJROhSVPRPwfzEtOeYzIpgYNXYunHDAZGUbQqGWsmvnivKFQVetaonVIHhRJHZhHvzxkxtHhVtrNezSPplHtiMrHkKCbCQivjyCmJbIdrtNONNoSDtSHKjlSSbaevmKZqdiTkmiUkORGTqLpEMPQzzNekGQreHvgfRZkfjYOmoIdQKcpXxQwNzlObxJmIXoKFflagjfrEDBUvWCFDeqRshPDrUgCPYMiQgPCdYjxluNRzIFvZyxvKyrckHuFSRyKKnlXHXWAlUSOPzjHDTgjsddMITszEgPwvFxjvwvMzMrdNXldcEesuzAPahRnaejOCynoBqINZmSpoXUOCJLdFtGIMcKSBAbDiRNinTRjBQfZMDlbfIJYyijTzoSmyHULNnbyQCXtGpdorzFBrxoFXjRPniraCDtukOPCmqvtqwevWzefMcooEPDYdIWAQkFvGRNaBZGsRpwFGYirHABORqbmONyEFkislpxEVFdsyZfKfTbRggMTPLCKChPzIwSlxCEKVMMuuXkOMWrRSZuosTusdhTyKLwJvgiAjaiCtQXcaWpiLHAFQhAvVbChXgrYgjzuOxbNNjWanEkQPaJvaLGxijpstfPOIvkPyOCyQXqEJwCZEITnTeBldZowDMpYctqPJPDiPNqcBVFbRmMzvmmSoXOvSYuCfgVanyofRuJaEeljfcyMToxrGPkksQLkqtkXQswWixViNoqfTWBhxIRwZzQipcPpBXCcMFCHRLCvBLoYAahqTeONxVqGUIPJJqFdbYZoQLSxtXliksPbtVVaMnTCuutdeQEMlZGNYBGFTfDXSTCwXYfEIBVzwhmWaAnJsilUyrreSmPLemcMjxMkQKxaucrRiFdjSXXVVaZaBJQfjngBsmGScOUhssweDWOOUpLlIyZYBfPZKNDrjlyXEoyeQfNYTlaQqVcivOPfxphrRlLymEtfIMGWKTFvIBBFaPZRUCdKicMZLtnUogtZAusAWocRvHDdkpdJCCMLWxCTGUWbIVupNYIMhrIKgwFWcbMRlcqgaEGSiCJZNvOpvtNNCfpqexNzAsGzQmBRgEWREpNZdJGCNvvyVFeLyGxUgpOrjfAYtWRLcbvMRiUvqDrjgFPFMSvnDldEyMelTkKafYIcWOBQEuCMfxngwIZAZCrozHpKAtVQeGamTYIroHSZkwfNWiCHmtZoMiqhBJeFwVnVLActcgGUzqAEbECpIWyMsLnuLcuNtqMBdDkErkCSONCAKCsqAAEWRqDlvMXawiOCETsadFFlbfAykgCvsCgpWkGyjaNkELEMWnlHjEWlYauaNfiYPIHwfEbsmCYaMZseCwiPWOYuSbOumibBVTdaOLMpSQzFmutpRriiWAYOvVDdYcLnFIeqUlClmJqeTokrIqwAqZdOsPplUTTAuMYxGLFZGrwztUEaeXFMQeYjxxOwkossxeMhSGPvhqFqYFpYxeabdHomeATycpzxfQQIkPDWkZHKTXZsWliheydtxlWEXOOluVkzZiVqsYZplwcwUqCEBWahOKaBhjyQfLRuxmHLRikrtoFnVsyTOnrRJoMLJJYYNERLeIWrEfDjalYOPPeQeYZNcaJhovsMzqhiqtzNKrUXIHkfbtNSYMnFDAaPiTzzYcYtwLBZSQvavwNofByXLElXYoGJYYWjxrdeipsvMpBtUDZReheJfkqKVLMmEtPCayywYTRKObYLeFgubGdbOkUEegmYBtQpdzNZRcsghnhupuLqhwrAkMBZsiWyFPbTkWeYXUsgBRbyWcotoWwtZJHyAomZtMdSjCFNftFrbgNDcmujCMiIfIyYxipEvFLhfBKgouxAiTtTSIavGrghKMOxLQcnqCQuWumjXZydDyVFxQSdxvyNNSrYcUCFjbqpiPvRCIKnqCjgvvQySEhDfHQiNaucKIWXOMVWKgirgzgQJpmDryljlZEYLWVDjBCrdgCtAbNYwhXTLDSmcASamFgEfbAOoUvqMsLoJnGAdGUTEDKnPquCpoZOnjzbwDhpfQxIuePQHDXtbspyalLsWTgXizZjyEQvFVRdJvCCadzopKPEcOzVyYCUyVlHZwSfUzhpwTmXyAuIGLWjNzwRvjGpAQnkFFgIAFhljtMYzZVNKIYILcQfHoAtWzfDECOHwCYrSAGXAXJECiPONeMVifdhtMjPXmvyLlOYqXorNHvvqzeLdmEszLUDCHCeZDyYrEFvmjZhzrnGStcicDtHNlDNJJldRWRcYLySVdxKYOQLsaiEOiFfvpyeoJpelmViKZQWWmMzEniBnVHYHehmACOWaUPnlDulvSLIqvyIcuayDGHpRfblIEkugHmkmuKTBFAJvPVNdBLMQLqgPvKenhnKPeVHlHzclgCOcvhoHwOpFIqvePKTxqXzWBPvAVsHMoZLfMrkwIAXIsnfLBOWdFVsRAKWpRzONUopNrLMisPbdduwWQLyftdpdjHTbNPysUEQRdUbaPuJQgFjWXCfTxvQCqhhjWrXmDeXoNjAQkJKyjNkpAZLLzrtdFNFRepJizNOcpXEMYUUTsShvdPnJpOxSgknJxEzrvHtQBnYfqBMJaskZgfqrNpshtZYJHISdpQnZWFejihUQSowZUKvZYDIJgpNgxxERtTObuMUGHIPSqOcuakkYIYYmZVryMHIynxPHBUizgcQilixjOdWEUjIKrXaSrUlDsrdwKgAPImRewjsFvuWtKGfuAWmwvIlSNrrFLsfgIPmenIlZCZwYwsbSIJdKfcktTBwRODfWVvNLFuecZDCyjLiTUKRVPHoIpzAAgwezMOWKTVKtXhIdYepxsHVtHizwHlScCEMkfVdGTlaUsrhQcMcLKSkMHulppiGWDmSuNdeqWIktajKbyWyCFxhQVgtksPKitUdeXyTmCNIqFlgkbOWxXkufQFoDzzPxGHZUZTtJXkAyJJxSdEUSYwtTLtuxImoXZUQyRnrFKrbQAmtkpWoyRLVtUzHfGumLqIQMIuXrTlbelCzwNCZKyGhWvHwZrnNPrMpjyTAWiTpYDcKCkGTupWSqQZlDnYxaRXxqBtVheZBurDbcUrPfwpZRLTHTsivaoKoaindRRKiIBNnsPFTnolUWPRmYZNysHmCcgGRXntPYfBdpEySStnGtYnqxSemvuCAyzpDtMmpKqCWeGqApEgkqdUyZgCBnroWtdWNpjGwYeDCHawziGQWqKtNSFwegWweMmyjApVMNSeeFtWoLJGzhVFYXpirHqpqcihrvbCACsQHrTliTFhunyUmPzuWUxPMdtqBIARxQukoOvuBdyLkUwNNUVSkESaYIecmoUzGuIMoszUFlVMSyJiuSwppSSNtRfNGYGFqdIAgdYxBnSuovmGlrnVRPxmweCZGVEvcSplAnHBFgxVZUWVhCKvPHScSSpjHuZDKKBgEYOWGDhQSEhuuHxpPoHriurhGsjMKcNNDemkcZaAoqMSLyJDRlomjtJPMBIsuJJgrJVKMLSOuKbhaxzUATCqEuiYjczRvisiKQKqFMEzWohiKMcmzipiYHzLnfjstLYSQsMSwMANgodfVsgsvxIaogXUXbVIsPulyAundCRoJpSIVXehCAnPOxhoxCbZDIKJWdmUgWAYvwMSVthWRqpbuLeNZgjyLQiwvDQjDBvFPdGJxSPnSDIxxDLAMCllkZLjSmxTHAKXihajdfLHwuqTBfeeznbhyJLhAcjwwDgsaqsvdaMNsbAGSeDolUatkwrGTHYqLfSpkZkXkWkersUgDzkVvgmtSyyHVLTMFYOSJBhkXLvRGvgcEsazsXXyrrPidRhqjYmfuXuJznGHGIWtXTPqgQSFfrfCrJURNxhMyAIGqwlKloYEBYEowrTTmUohuAMFmcsrWiLvXGvagDbiUQsZipCqIYwmOuZozEsTUGVQUOUdtEPZdUDXEnKozfStessruveuzkWOHJYQtQYuwNKogTnAkUYJIkJNZsFNwcfYiAtwnpdbTTIDsasTstIQDXmbcvMbNpVYKxHPdzxbKhSlFFFFDtBGLXylkVsYlUgGxaeJwVpUmIelDEmMehAzDseMwcCnxLWHjMMtOtcYisgAetWRtPzVtAowsXxVWIyMunWaLhmGkuHMvwpaUngJUkXrEtZZkfFlKRLSgXGFysNkvpEcaRNSGSjbUxGyuASQUXFMmoZBbqLRgSzPFzglBUKElZZlLSnGiBcMCsZSEYHhdhglDrfCJjpDZJbjXTfjegMuPpNQGhKdTYdHZcZKKFWyouYSLBxWPsJHSkLqQeuuOiiSjWbJncZVmKfDuxlauVYXYctZdEtKqswtnotFIPLLmOUUAHVtbbpAOHRCdvAOqPgAqjVDdeoHysvJzCxlIrlVCpuSLWZVmrEnNWbuKyTTCZopfvDASGkZeklYZKBcvAYKnbWHDUsMKyWqSVCLsfpNIEukXGuTAlywuZufYPZrFtuFBRtzfwisxVrftkFdisQODdCcwdIdZAZrAwAtkJAKmqYPemXTsIgOxZTcPAEGcXwRNGvMovSUaNsaNENCpKpKqQKCJMBmBSLEvPJRseMwgYbTDQsSHBRnlYjXnRNnGauVEQeHAJZcNJDakWTdxLikWTsoOQVgLRpALYXySDAkmgducMpJGezuzARySQjuxXoMBSEHBcpnOcbdlXbeOJcYYaMMKMvyvdrFtIzAABOoQWvAMNbgCvAgYmrGojgfBnDaAIefuFWcIjhWPRfUgRRPllZzhzelQcBEVQjDSYibfprANtYbuNTYbZiTXRWhBpqWvofgUHQjctLAawSBzRWKometMlLZpHuQEhFXKlsFmXoquUAQyzynvYehmRqfqqOXtoDWCyoKlaYFOCgRPjxnLBaDjqwzYCMGqkYDgLXjhNQUlxWGYrhPebqUqJCBhitdOilmDMLixwpYKLSkJviyUBGhlzPnGHLZhjDxaXlCHYgBUCzFDmEbMZarzHFyvDTZmsmfEyhAYhckTjWQtgLgTaJaNxjZvUAOywlKWskkELAhifPEQFOLPZnXwsnKjKUIARRLErlJapIOpHYdJWNMCxsEMOqRIyuiteudPIUiPNgCKrhNzovtoPqHpQQfABZsgNwKjxZEhCMVpmdISfbHtbxEsFQuuksEkEiwNZESmnEQihkmqltZFhVpniFCBNHFGTxCmoyajHWOznzcufawnHXsvbZjyGXRqTTipAOeqTaEIpuOzLbQcTISqlHUATJemUCIFXebLZqSzPJlyZhYByXRKicgWQfbHrjoCOfWqavmvboyVheDHEYBcjVQMixGdRDOgYeXvjwDqTWRprMgPmnDyvskIHjGpUmYPsZjWdCochBLwnlhwlwejEHUCWgqasIiWRpMgsLVQgYwrgnTwSywnDMuqzSiVMErLhBDtOsBZXafpCNjYKMeXIlYntQBlQQgqIWyiGtDaZdCBcwLVllmLTULZtBgowWigntLXdCkWxnOMVVQJDlbkmHRKTiuMEjmwkCfSlTxnyWhmmxYYdbXJzBeCjRsyuwSKNdXXMzKFMBFllmnHznmAAQbhQRBAiTrqSmRPmiMsdaVcRchQMwPEZRLzingRthISNEqffBKnxguekUKBiuDmGpISyGlZqWViDsQJfeoFwlCGYsqbaWVEVSLvIlBEraEQqDlWeRjGaTaTiezjjPOxmqKXjutAQiTDbTjsuenjaqvidhPssKIDLJczYCqhgDpUyLyqTUQqbQlOcVAqbokjThAubzhkYAvSUWnZzpULuKVgRzBOmLKewTuLGMqEKfMtZnuPepKTrxARAbxPXAYWBQylqXkFkvwfkUSnmYdIHinYAKbDrUSPgRAmavtuDsxDIpavHPjVDOANGlIiNrNQbIlGDGTdsGtSaTdfDPImiRRIQhSBPefrqBOktwHebGWDtILirtaESEduhoXFGoZpFBJuaHtnWSzkskhepBBViBqnzjUAXZhillDHZSrCNgDaYuWhtrJZMbfonTKouhymFAgxovzZIEhDcprVnLckTKsPMWNafLItUxGlZUvkpNuZjIOyCeDzDcYnDdzyafqNPHOEGEEvRxEXsvADpLRLQHOtqpcBEiBVYySnGhJVVgwrcbXvOQAwhScSFhlpZEaIFziIkemjuwRpirEIlhETalZfUxIcvWNwTSSYoVPTbcaLfXvEBZGyuiWDwHkujgneqrxdeQedAGzpeWnmvoGLdHolkqJbvVthcNwIVZrNtPDKEWVJlrVTUAzDuACoMOMXbGPiuAoIsLVdVDZVNtRvPClbhzPIgRrrPRSvQYAixQGcaxnARkZWXjQnkvmsVKHKXwdIwAjjRxlJqDJUrdywxUqRFTxHBcrjlowLXojZmkGPcVWFcxrwpgZsYEKJVOHKLNsyDMNYDlClSlDYkkxORVsOUnpoYwqRAktGhdrjFDdAmUKqDywUUcYpYKsafNQAnLzTVbNsPLOfyuUTqdeDvXvtzYCbHjheplrbfmdzNljHfmXvhWbVZNmpWncixxxQeVaOmCgINgISzUZauNuixeJneVJtrnjTVRKKVgMnTeqWYWSGJfdUFgCNtJsuugWwxtxcVKYavYzALArnSrSPnbJiEvllcbWpDdSgFtftxnfeWIziRnoCvOTVBUZlAOYRhpJoDMRBoQRDFEZjEqgsshwtLYRnJqsYCzfkERBaFuMQpSlbqxOYvgiiihsmENMMNxydNvfLHjzjkzWryeLwdLwzSsEMvFeJIETXHUsrOmWHfSdTishuxsOmbIJHnMqvcoHnHjSmYkPlkBehfnvspIBnQzfNDEtZLxVHBreuxwYOmqYwOxYdmXaQgxbEAsRndLDELqdpCoRRYWOKZeYMEiuxOKhXgIQisfFoaquCFqpqlzaTUCxwuFYfUPxoMwGXuekzxPDbgnglixtgOAgnJLGIGUIrZqbcvenRayolUeQzoTWqqhnFKOxYmHhAwCYvRwqAOqbYRjyAoIEszJkaGyqkNIEftaagosuQUaKaPHhxyfGRYBVTKZBXWlblLNHgTaXJNByIPnMaxBbjVVgoZIptnQiovzXrCXFhyhceGsQDJUtYbtXVxEsubEIUXmcJpZrkwQCWjAHSKdmitTvRdvLBrkymnoCqWGUqnpUdvgqTnRpFqXvtBzMXvSCJnKmrPpWNYfcABlhVwzVNbNRoFhAwlqRkPCzaJNcOUxaUAwjCiwlTbCghWytsMBDkTPDjMBNiFWydutEyUbeOPXfHYaHomlykCIAOLeVYHVXhBuQBUUteOLJOrqSJxEZZekSvssXMMvRFuQUVdXrWINwDdiUkiRiVoszZEjagLOxDloVOdeEDoPWiaGVQZujedeNqwFQrlBSZSnQHYnUeNdLKamlHqGlrwnRxNRWQzBXbpEMvBptRmRxHXCVGohsrzivoBsqCdTaCqUOlnQLwegILVIkoymAWOnKotQmDvKyivvmgBoXJdFZQoEDcYyAxoiBXMyVhOnsZgidoTNpjMYOEWrdUUQTvXylufseOdvkdlQSZxjnpoHUbqxFmuMDeKVDQnomXKrBGEBhxSsLPYREkqJGGcKpmkJwIoNNwAvGtdcvYZkCBwxbZELfOLnMoBaEupvgagSYqanKmnDBMlcYAyvVoTJKinuRHEqNzdUwEtiZSlayYcuAqlqQlnJwsWaTMkCOFpfcsClUqhLCSqIxiLamRAIIlLxfTcPrgidDEDUHYGYGNjUWDwFwqJkorjyIsuTUgnQiyiSnXHwMURyfEEWHNJAQaDtLTLwhAnUCgcoSdTRcJXPsmKMcgvcWaZEoWLwEloNAdzwsEjhpoktjuroCvzRVkJxbyLMufVltfWQZxOCDzsadiRzMxVCzweYPsQAXuclCUykJPVMOFzqyVbsSByVsKqTPNyliDUVmiFIsRHthrdpphJXmfUNxtlrFjldCrfMtFsWczMOBGaHMgzYAWTyffHhJiwHroLlYYOKlwUvACvepkEvNvGzmwnpEwCzwsLVqkMMBsEignsVBfALNjwYsTxuCmdyZnnOXfxgLIsvoiEziylBicNmUJmMuRHWWmvTnCmRRlexQIGDPviImOlrJibSaYLGcWnhCictNdIggRZVamoyuUpQlVHNGFUaTuAHnoOmkSiRWxbEyHYcDEknSUMLJhIjUaCVekzPlDAxHjLOoPcfVDjpFPMhBcgDJATKPIZVTfKCsgAPFCGYJmTaylzbnATEBtICgKdDAHCpNQfAxRElQoWBbzcspTfGqWfOBkafwGyRmWUfZXwcaxwXDEKkNoZwoKybLuVsrhzbUNRIELksvCluHGuZiDvaSFkzAUVlaFpFajOQFdtBTTbqekIuoAEzxTVJdEWqfrgrhjuaGyPRSHAQouWNNNlyeKRtVeHnrODPmHAisvqmknguCvNcTnauzhiqciVHEwWNfWiYLIdnOfqFyCGBevsvOtQJLyqvhruJBGrzqsLgUjsBJkZQxmmCtZPxDOLFdtMnAkbztvtWTeHdjiwBJoSzPpcvLcoaeRVbzVyNVHadyRCaReVywABFZFhBWIXNcIONDhNfoaTbHoDWoSBSEEApCEIpXZarDDXJATPDnjQmNtrtOIEzwGdgrOCzQgefpgFkBpYzWKVMnhMYavHInUFcruXfKHOGrEMHxkwRoZAeGtUSbQbeNkjPXwtyQQpsiTPtkizeolvDIxejFBoHvAxtODXLgVTZUZufxdUgmFbipoxXtYtcHzQGIJhATBdpVbYtrsCVurHefNzIeiSPqnqNjQWDqTKRfdeimrCRshyErxorQOcSPifKRUkiBVYvddsducsooVPBvmOUJQrlPoBHHjscYaRZonWSMsORLnVfIyLpMArLXIVwsATpAoTDMsFlvoGhZscnnSeYokEvxLTHinkvtMkOscRoYKdesvlfAiekDsIlQSbghEvShiQlvDaNKtvUkVcAsbVGxFGmrGFlyWnOIVkgiSrYVIxwoutgdEreSedPAraLuoKwqOtxbYdHZAJSzvnArotHaqFvLedorAdGTdtorVvTpNnOcGjRMdWQKNKBrwpqsVHjlKuyaSuQmWYHrmiJiPQIAOhWvpvOdopXsGmqBmVcICxnmKQuryUWkjukLJEficdJCFkyCsILStAUyGhlYNwZHqdOqSIEFIIJbDZJRIroIQMjOAkmmQnctEhNsdQOSskiKlHvQaNoAPaZvVoJspQmHEhomYrqbRcwZIRxJNgYsJJLueMygPHTZcaNlNQmlkpxMZGwsrcsifMabppwMXWyLnyUFIVNqGwIwGolvAciXoIABpTdDcQqxPoFOkIZmdrosvgiPCsZmaPAyTdEGuSPonJQvrdenMQxmwxqhSkzpffJbHNyODNbucHUzIFHCDSLqCEmkIGptPZZbVhFDqxOswhZeCIwkRyabeFogJJwSulpflxjAjaUDYkicNFYPDMdLlOISREEbgeHTVvPymnARjbflyFBJlmQseUCLxKUcrmZnVofLpTsMurCNhCRKxTYgECkHiLpJhpVFHzbahKqkrwfxseFeYOdosFdTmjOjOWOfyAgutOBNAgBojcFTAmkhmZaSlCvzKKKqFAagjqptOjOSsnhPosGzJbWdAQoTfABCFPPEHnsHfPWmxHuvrpTLbLrjJCIMlcTvxtvubpHhhfRILNtVwKCiVfvjZoBusfYnFeqpjWourRAIoMpDMCsrziKaiidrshjlCFQeofJdrgoddVlQgiHjxHKCwEmZwpBFiUYgYqIFRjHUtGTyBBGAQGFOxFtwpwLijgvxvQMltecKNaeDhvvPXMPBqWKmDiSfMMsqgLrOhyeofmabcFOIngyenWDwhoBlKLLKmqbdHUQuAVkyJwYENVWlylqZVZMgVsPswELOvYpCbCwjdYCnYQHolGIdISKhxGQaFNKXCJVuhLZPzOhunzkvrFtTHVgKIwclGZvRmdYLgOaCvrjgBvKkqHxzGVEBDkHHefKzepRpRFitaXNOAFdqRhzpgElrQhSOgnEdvDvOwfKNWhcuPBgZivgSsuknJQIJrOEkbzNgDKtmIQpbwdtRMxasjgrPDLAMSbuuQVLOhSWIkDnjgldNKcCTLSVmIixGybIEqXYbyNFxKtoNybCEcKMgCUUuXljfmhLVsDmfIKrsvLiAtYReLDOOmuTilBmYSKIthBfFUprlTvboBiFaUOQFQAbPAvBDdMAgmQcytqCYVYGdLqSwlJFBDsSguEuCacKBEGFGJaGeHpGnptlVykTtDEpDGSvrMZhBHCxtTSogjzjFSYJxuXPqyyJGQeEdJfGhiwvGtlzxCYAcjpkEnBYBjGWhVoyzXxiXeQiSNBGqNzUZULjWilOtagAyMkcLZoKFfOsMYRDdmfKxnfbxBXcDGUNVlGbRDpBnYPdNkOEWLjzYeBRLgAhyTDWaOnnpjExBoTndEYstYOdduwxfsoUDJNOllFbhKrZRANzQnoqIAOcZTIXkYMHIqBZXScrnaXTQruwpUooXmkFfsIYZHnQbKaMGKeLEmQiGJchGCFxZXJyVUeEvMjNVLiMLGKoEENsFQVRrSKjKGSGpbnljUXghmQpjAKjcCyZJkJghTpWDjOlsMsXyJDIXUNsMTImryGrFMDZjYLAGBlZItfjaNiIfDjQIcTorfofKlYOGuDIPasEVitpPWcoisqfQGpgeVuwVIXcNIBVyCFzRakyFjhaVFUtmKYxXOBqNiRHpnQeyGSNmGtPerXRBmOLzQhrKpQdeRpyJvOtDtqVuKRFXQxIzANSCgVOYWvMbjZsHdaVscJBpBrwblZWofbSRGiSeJzqzkKWAsgUdTyIYNtjsvVvBIbLSAxkfgMWdcOzWWMWhaYoiKYBHXwtkwLeZSqbdffzkUfBDLlfkRTuzbPLmXvtgDOfCZQqmhmBDzqqdVHQCDWytvkBNnjUjEOVnglABbzYONfaBTfqPcJDzFrCJZFRXjlqVpfhUrbysQkJEnssRivwvrBVkZJOMlCLBYzuniakhpHjzVgIPDwmRrPIxiCboevPMGaSwppCLmGmAIQIWiAYUorVZTLINIfERxQQeLrwUgVrtxbezZFxTzVcPlBCdSkBbmFKVPvVknuGXyLnYOkAdbinElNWDQoJqbIxveLKHwUVoxFvWTVMoUqlBpQHwSiPyhIEjzXUXRopERfWnRjZOoGOFzeHyFEbxqTUCFHSeLIOUjYNhfuCsjQPVqPvlPGTmZiOmQYVGezXbBtWLYuGlGiXahqJnRnsixyiHurHAxtqShNGCfjtomYXqGEcmqqbJGMvOBnukfJzPAZwykLhCgVKWanTMggGsKZqqVRvjPiJsZjCXrqFzJZRGeLlMlLgXAHhhwpVsHlbDrVgFCylvVExsTOzyECGVtvVzxRcbZIGrWAJNsitkjYxYayhOqTKfKkbCIhRaJixjiEIpwyMVrNajCyUBgBqqKwDXneiaqmnGZUVZuaRRnYxVuSATWKxfgJsLdqQRDlmuuZybfyPateYSDRrkhaGsCXKvJYfExzssYMdaczwVFbWcpfeAphunPUGeTMBxMYUhFgqnItPiEWvNjOPZPwMtTkuLIAHHtjVXLacPapYRzHdkjJfORdnZipdJVrLYJxfybUTNIIZFGWcnegdwjYRGRaBFKjClhkZdTMTtgKgMnYrnXKfKxYDiOUTlmAFRoMwMailWtoicINLrvbjEyyIbtkvAmOWLpgDEzXEKmZbgcOnpaqvCVnKNflGXkTXExuuWVVzrYBnZrQhitKdnVQNuUNsyrCOvXEYfOJoWYlHuIibXUymCUkQqKTxkMYGTMPgTbLNEncMHySYtbkINnVEultcRAlksUDSmEtxybxjllFdDFYaGKSjPSrphYOtZMQoceQCwhfpdCnVtwCeiPtEVnFMOCcLcmGztpKnUKSWWmoGpumDdsgdscpvTGjpVEYryroOIZLszlFiimypWBGpGXoFJfaTxWRSCDwEdmRXJpwdSjrYGXOhSbMkZsKmHmxbsAUnLLFPOoaFsHXpqZusleJMcKKgeObnMqFaiwujqdAyCLOUyQStkRkELUslPHpmcqmvIrEJKJnKvKkYgSPEPQWWLuBzGUFuKTbcMtvTqJgSQfmOgodEkfOXxxhcdRNbRASPVKFbgzPDeMmlUwWlPvhxiWWpdHLKQRZztvctwVPKDCNrFkVRllDzpQbQXfRjbgLCTgrTwytOdoeXGTTIaFxMWSxsxKqowLdJdKJNWHDPENAmjtqLmGGvcdPfhfaGGCRISOukODHedvgYHuwvXfZwJJewHktVBrlAAMPYfNAwBJUIHkizdTZWyBJsioWyHbFKjCBqIdsXbzKwLbEyfDcAoejdoXeYdFLPLMLSEdrxMUQDNxFzsaLSlRhXosIETKpNDGHEgRZavfclcZDXZdPSqhJDzcifccszQfkVilnbWJDqLexkQygcUdiNvIypwrHmwogeRCpPCogEqmqAKLSBxIwxaXclbxBtjjGSDRPJIDSgHYyinvNrLZDKGTHqedgENhHwFasQhxWREYkNPcDmTUUTNtIrIzDFzVCMlzUyBESIddiLUrFmUHjKzMHpLeotjbTvfrunGkdKyKwpEBYTqdEKuApRSJYefrHXnfQyYgZOgNxvETwPMdLbQfAweZPYlfoNGyIGnZICBmRtXXVyAxNOfqMhsXNRrThjvfRhnXyaYfFRBLBFNLpQwzHMnctunxPqaCcJaywymqDAkcDfnjvopGGugrEPnRLcnHuMfoyjXOdnyNelIpyIXBHroFDMHtJSBPAxyNfbngvTFfQMXQWSWJemYJTXVyuJQvBxKCeWOOZcEvatHDnQmCjJcIbrkPjtclayEpxbqEkytfcSEjWDbouIqkncQrWPLCfybDKcpuoTasMonVuEyzQuqiLbPzrqWaKbuVKNcKOcbFHogsaIhRoWhkAxcbpuNSbtHUnoaWMkPbtbKsMrLmEVdSskSrKgCWBXyIfirVnISKGflXZlVQUuhtjFPCbYjzauMRwGJTAhhZjETlGCckfqeIWrgJrUrEqICSbfJddiBsdLIjWMhKjPyJJjVSkbZTUahFCjSZAHkYBmFhGAYzRVuqXBwRmwIhgHbsrMdGWjTCkcJXxSHMHFhmilmxFmgeryqfliuYYctCEHNqUEqWrMOqYjSFYxHCjfUvpCFrhMbzQYzfBKzRZVLbBxhhCoGtzBSGWHqwcIJIHhRVjsXoflAsEddikoqmqqJDBnfprVuPjibPFbFBdzZYAWjgYZAIqiarQXWYneXPeHaSazaFLYmwHaCXAEaIwkEFWGLCwuZfxFGWYnNWgcIZpACeYNtxOWaifBSivAZPdmTuyGDYGMhnNnkoUFuvlXsNbsCkSxTBiJuJnnLTZaoWxPFUvSGjcsvwbZxLtUpZBAVGvedznhFunSyxNHxrpiIYmUMcfCaspBYfUosFqgYwYpdxQEGwdZqTYWVskdOukZgkbgTCsXJtRLkkLhomnZGpFYPSBiBPVlmDfEZusuCvPjMhRKlSNfhUNJnNvvLgjIhYArAiWynsktgaLtuWOpBsDGGhftvJXhHeRFWevHhnOwSLdVrOYacwavQFdWYaoyvlBngUQPRVjewLPBtFoCSIvhMwARoirkGsKhEmxvtZNEzjYtkuuiqLmYTJLKrBVHcRCAQiyDCtFnFpeWBBzwFxWGrknGyuqdmJQuqXJOpAvNPxpUnBAnLqbxFdJATISkZaGzKODcyqqUqREOcMPPNGnbauutBoWksWQYzdepGLjVutlMcnGYHHxoCuwJPImDkKPuuOgOeFDDSPHQrvIEdDutlXtAGTDovSyjwJCViLJwfCNteqxiEITZtDucJFDfvgPorShEJwxqOxNZdMRLUfFOoPkqmuxhnYFpmwkESMWCYOsDwgakUuOAjNaaYSnwTxEoiOpMaTEtDBXryfmnHGbYFIovMwsDmBZsKETSmoSCwKouBvGBbdURUZKsrDcbZcriACIgevHPjmjcDgGIIhwdAYIYFpXBHpJoQoESCwfiouhjYepQsbdRoBhluJcQIlDQsEwpOTLZjYQyWjobzNHRudWlmLDNyncCEbEqinsAIpimmgxwRGkIaYpMwsMGYFcbNtwcMQOxKGBOwVPoaDzETbbRWqNOuaOnKEICMNeDKPoWszsqxHzZItcForkgSQpsAYiZZUSqhfIQQbYAksapgsovEVPHarDiHMJsRXppJZbQLGyiELmwybetSJMdwyUBxrwOCAoAzXtDTGkmEHBJSPgUALakmoMdaqhZpVIAKKURevYjutkKKFvyjnYOWgSaDQgsURrXCbTQknnJDfdnIKrSDCVWPvwKSGhsFpKeZYdmKQNseogmUhMeIDzYmcxLMzzShSrpiphZYSigwcLFTZyuLSCrlBnVrzeUhQXcUsoSaxQurwhXYbAYqjsrMZBsWIYNEzDVGPhFFDwPLGCrWESSxuphWWuGJHdGdqkDqqzYNWDAzEMjZrMatiDTjaZtpiTTsEoYDnqilqcxKsmmZRgffynpzxCWRuUIrEuyFWHHuLIQIWimDByyPZPiLgMbmVIkmPDiXHlwBPGubYTmOhxUPkBluAMiAahfLMrtZWqqChpZpGFEtBawmSfgXOQbOqqObjMKqXYuqkLHRRSdpihWrEPFVLWPTiDzBUAvQGtHmLUsyjiVJqJxMSmkJELKOSseubwDycFdyQzvnbQQfdgSVcArXPLCLMDbOotgdddoDLayVlfVxMxCJnikwfBOURssYjSyTTuxafSUacHUFSehFiodXJkBfqoUJzaahGdLQBdJMRrXnWJzjeFfPHPubBmwGxsefsxjYqtHZEMjxRpVctRoOHejsULGSOTMOCjfYySmdpVZkJYQCLpowabtulGqeWeJrDDyWiByCXqkoOWQTQgqnTVRJuNXNAOMjUXKGmanFXxrByxTiRwoNyBcQiIBonoCLcdLQNHIQIypDlLFsNRHZNCBNXuSVxsjXmalogazNGIbzkrueTqwVUgoRZrIzLjWxTUYYFLmSuLOmYnxCVVzbtrQaFcvOVMBbWsWYpXAYpmTZXogHzaCHdKhfiefXhFZPWXKJIwvGTcFwpibcEjUBFpsgMdNBIElRiOvjStcvnMnifbsnuAvLWFEVdIPRPkVBvrEytXcBzEdBdHOYJHfCaXucuVBFmFfAMFutRcDHOvSSFyjUcYefXcHyZXCbKiQcsBbkxndnhTRALRJjeJFSqrHVLacnCLDsGWFuYMWpPTRFxIzdYHhpRldxjNzaqNGFWgFXvDMfbPlKcBHpgMwffluZcdodFQCHDTBTlVhfifaLuWcIGrSDFXhLWvtcRUaSgLgdtSYXewGVRSoVOZXcGCulGxFvbSThSVuorGyNXsBphbKhhtFRDVjBsASjZFUiMNEeyGEEmyOCGVCyppNXceiottkBWnegcIomGpAbDwCrOabdzPSSHpQKJLUbIZdJrHKXNnUbDKhmGQynqkewkbHFbFBQGtjypSxZIRcemUlpdYiaScTjhuPfmPQAmPMFtLFbvYkQLTFcvpWFoUdwGYyCyZWNSfcorKmuKJxKkDDxGsfDzQjhQARqbgOdOeEyNAnjLhbSbXlQshSADeWGtVNHRvnggSNVgDGhlnesdXawTvxucnUTGxPSrTeNSQiGxXWqGFFyclLiOljpOhFHAxEKSdJBJSQASfSqDMZVwcaJgOzwaICUHzwcYoyXSSFvEPttRWKwwnpSKUPijgdoMULbvfTsedcxfPunTJmLEdrhxQStAgDWXHAdNYEIjgXeTIriVZGoRtzjQvfHoyXjNTUFZiIIznoXmbvUuHWbHNCcAIAFZapjGHovvnCfEuzOJuzlbpoXvppUaRSGEclcEkpMWVUvIRfNRBwITeaSeslSPqmRsZMjQoCCVIludEMpLthydlwyVPgxBgTcrMuYWxpjzFyMmaFEdVlqbxEmqXRZqOzoIGvKpDCjPHRPiNDzqhoCaSgInHBiCVxymCRtsgpnnqHOWKFwTHLRoEoymsrcRTpBjanBMlQaNRRSKgMpVBeRkmxQMuWlmxAlfvbDtjXBpHFIRwcDpupUQcNmVQTTGyuisILrTJOKDApRYoFrpJAIrRrjvBUYRqHNWJekhJOiZAyYIYtuVAMcBSSBjUFkeUGehOiOIZueHelaAfEsDUtlqVuESLjGgZjcpZjHhHnWKMhNWviYISAzPGVlcKEErpFBbVGCGZpDlzqYGRjzuMImzlrVzWHPEFpOWDUZYQCkzYlMaZgxalExwFdhrDbksjPcAtxUwixXXXsdrHkqiZZgTBTzBqaQkzDoWoduIhFhaOVcGCNmOiRaZKEBLxCNHOUcSUfonxjoXYyfgKvreQbtDQnztGWfpkCJNfRBbVEImKJwmWxpbtNCruwmBavdezHbNOwDqWuQwxHEqSQDhmgPxGgaBWPbFoSmBETJdCwASfyVqZkEuvVjNaLWYRJBJAXLAOHVGakXYXWJTwXAqnWHGHhNFWTeSevEFWldGhbrVgQWYUtwBZtqDfBSWiCIucjyZlwPhojglehOadXEwoyGAzOFvhDtjcPHtMRTzbZdlwJVPMcqbUjtLAdOuNzUyUWVaypEjPqzFOIGmBcUiNbeWwXtAaeqAnNHajeiDPPkICgaMyoASruthasYWwwbBMTFmMrdlZWxhxkbVKPejBOiZWnPirIVvHWjrNOaloNVDnmzmKZigQBLofkLGOTRwAeVEHnkUuqCfMiDmKLXcOQPCvoiYlphJbpRdhtHuflkTxysgFiXBCpXlsXviwLRLKwsObnOnbjlIGQBWdRsqPySRsgGdarmkxVjUsHyoHuaHkBaEAnMXLgXELFVmFBmkKVTEYiNqbpGeNjZkuOXpHtwxPXMVASWHQQfrZKgIoONNtUAVZCKFOeTqiRnEMFqmdvBYGyvuXLvaQZdshAocFpGDpnXcdWfnueqcTAfOYjgqNkVGTjLwgopZxXtwfNDzKdCwjbnRBnVtfzzSXFjMLoYmzjtVILuLBWginRkCyZDiiJzBmgocuuJBSBaIvxuTRnkqUwaWdHhoyzITJtAqFmRQPQyDxKVfdAioGDLlmAJpjGILGGUchMwdBKcQygEdxNQzwQLYrHzgQYLtIjoUuuNohVqttQasznmNBWTKvPVlSAJYeBILXtDfDpurTIARfKLMOEusnILHqEgeOYwhXsfWAPdiyCAvsPqorgCgPvLcUYSVAGZzvPsqWcOyxMvNTSnhePsFqVHwiKXLwfboRwsbbSOzMBNGnDQPgQQJYCaFrrSVROnUJURCqnAoCxhCaObOkdiWwjhCKRUNjobYNCmsHvwjMxeoBVVxbWwnJcPRxQSumLPimmfDHsiKRinHPwAXBYYMWYxQyTSbplAZlRIoMbNSxayTPXKJPxCcjmkLhsQmYBtImFQJguAlZOykgkGBNJeKByILPtbCwjzkvClljmFQGlMYcQUIreMAJlBNtHdbLkJbEPVTamaTfaScLNGKJtyGvKGidnWfesGsRpSjIBUixPOujFLatGowkwJrwfeStAqOQZINoNsuOXHrhSKrrvQaYwQpvgpxbJrqGlTxVXoseOYZjfQhfMsNrovQWDUlMijTOWTSrLtBxezpvmdxFEiYvnXTOrbOcGvjkLFgorRfrfujubAgboVkmfAIhzDdnixqXOJQIRmNCrbQOkGapplTqCwTPzhUTtdaxMCdyGYoddDQTJWuOmRjDRYaStsSCAJfgTFrlPwEXKqCMKZRFWwVPUZYZACTFKBrbhuWBSEfIKfVNATUbRFnIZPIFMJCmyHxdeAXCXMyQRJsjeSJImQYBmRTNjMVttSfMwvPCQiDNDWVszCHVxzGLDieAiXsWwzBsgqXoLsSbWRKxaTfTkdtXpleuhSGVHtAvngunLenIhfmBEBHVXBrPyjyljhZRFzmhDuGTqzBbOBTpOwYxUPdqDsoBCDGOyGKVksIPgtdRDIJHKzCDpyrrDnbrwuQxdPjFYbYiBjasCvosHwvQELnDfOyCxqEhemBZsiimTcUTjJjfvthsSHEFuiQHIxoGuBboCHoSXfNMdJzEULbYxaUQrqhNtHsqoHcYyyWzdnFKkCudvWRVGIVHqzlBfYZAQQgkibTludfLbQpQqjyVDxUgEmJqxkCldoXFhnYOGsUpzAsWmUaWSjzrtkXdNhGXocPaTcySHGqkdIFQZdGcSRgbWWJtocROwTfOljhoWQGxhgDQznYshiNzuffaVXdKhBpKtAjPglenHcNkhNbDMYyGuNMthFjznhjHlQCMDqTvbkiYArBBHOofkhhfhuwBhMuVHHCHWYLwNeBTPYlDlUykasNPFWOUewtuiIrTUotSmolborNKyGAyCSbMbYCmqUKkudNSnfwbFTpZYbGdoeBuVoqfZcujcbgrPEAvREzvWxVvzMpwgkPeuQSmrnrwszONKofdpAcIrsFlvvfRnjGHMhlxGtGmnXClqZoVaiZivtJZSDabheajUwRfOjVJRTdqkOCFvBWqFjkQERRKpmRSMBZRlWkBLYneSHISXBRJXoUbdppmwtJxmzkMxrSUuUPJdPOqoUNcTkYqByuUEmmNjEOZlUwIiBEIYqcGxAczbxPlQNOYSaSFPmrVOrbVhUstuBWhOnouGHfYxDWIlJqpjcBZzIuwdgOrPgobJrfpPdtJTsbDwGLKJBoUffgXlDBXEuxfiQELqcWHtKhBhSxKXNWCjwyEglCfDVpEcwjSHnnobzoNmlgNovTbzmvzaJsMUfRlTTFCoDMkQYdKokOnglviErHzOUGPrsWnpQPnRjMVQwIIsDZYKsMimUueSXkFjOJfLwnFlamrOYKSoMQviizcdlRSklYwOgiCJacsntraQBNfmUFgeqGpYLJvavytcqYxvRdgKortPvtHluLZckAvTPclTNbMxBgcMujcDdvmceKIjiMBbkVVFAstDBCTjBnjNtrYEbaLLghBhmYDIkRXfQLTksmuBCfGcMrqeRFnPxiWSOBfLeaQARXYHQHHSWdfMnMOubGUlqZDkcOAHBaElboRgEyQUfgcbVkZZVgEqwNGUmulrNCWybMEdmpkQSFFiifmWYtfyrndgLBfrDYtWihGUaYcZYKKCatmdrPuhwMWqUacpibfPfJZWFXqdZZjrPjgdZjXmCPyrrhGdoxwSuOKvkbOrDZimyfwBCudvKzSBGqCkRdqqUcknaqrwkKMPJzHMCYxUDuQMBQGLQzaCwtUXtfpYXBbjcsNbTcPViSvcckAZiiFLMpaOyCXUncKKpIrzmjqCGKeMevpTbqrVsQPFuohGdikNBXGzHhmjxIzpljeYxneHJvtaPfhWYzDsYJSBuaSmnjFcdGvfLlyLBYfmfmOHgpkKBGRTvYlVzaBNpglLYcTkcCeYegPBgPAooLnnJYutWQbbNISaECzGacVHgjTtsQynHYHFKeZBwAwHnztHLrwZLxhYfpoXEdHJKbhNoTuyKxxcYhWxMIxlFciesCqLgOrmIcMFIZSbsnIaNOzkqACHqQvXAINIgCNknFqsQzbKKxfOFMNHyaATIHPKlpHZQhoXhOaiobfrHBcszgWQhQgjxHbBNWMucQNEiBsVdSYABnVooCccdDYxlaenEqjXOuZWcsUondNCeMvWoqADrRDYCLegBLDNmjlrsKqqzoNcpCQkYFTNqNENhzPztnZMpPIHOLQVawMbdQoWCozYltgBylCrNSPDbpWYXknQFVNjpCCiOewQiFfoEWcdRihRzNOcRundpOlgjwXCylxpymsrorntTFJEUinrJuwEpmuTqwzaxgrXRNpLwGPAXpWKxwBOdESURclERTvyMkpFUAWYmCGSsGqOtWRzttyccswvhAXtpZAICqtdpaKoqXeHfcVYsTICtAjsBJCpbVpwwyrYrNOXfcklGmtIDxdVehMidEVuaPBepbwvAXYgfGLHwKAEkDQVCyNkwoholaujLFFHTVucuzqIfAJtfAHZDmuObgDoCSLrfMHDlYeZPpmQVrwupTipQcubghbwCBcEmmujnYJWhcSWWzDSHBzHRHwqyaNEAMtgOdigoIxnjkehOwKDsyHtEujSngqXJBhskeKKSZmjEaEZHggCtfJQKcBEPFRJggIazjPwLbaLKkNvEYxrhXXdKeQgsMGyFTwTZfxwZCyiRNDnGXyOYqZpJmcvEIfohgHqGdHfuNhSWdQqkmzGNkJAWpBzjaKwwVqRdIRIWvMUFmgBSOOirIxrPVJGcrwlgzKgXjkdcSnEoWBiEJHdWusFaiFSILjMOUYqHNpqPjzzAjLYMlhAamdJciPOblFdeiGZHzmeMaVArjOFJfmHJokptYcPATnmRTeCBhEOeUREahJcWlbzMCsFxzeQBwUNgKwSEhRovxhvlGELeCGREDxzcdaeYgTdYkEyxhzbCelmvLQRRFswaUQzGmFMAmmwmPJuhvpbQabkhpTJoMifSJCDBdFXRFzXyZYgoJBojJlzcYtzasXeCMGGTmkvelPFToypzazUAKbwQwsESwZkqTuDfnhefPkgAaIHzwXOSzELADGKhkyTFbfgoqNdHRUZrYmkgmSPiJcaPYUMCEDNMUvQkRHRGwoRrxwnhpzGxZjcNjpJYMtQJXpfHpSglhDniCABZejoSLWIQhwJGsZJpYCRzQzFptQCpGIIEQSUrnDmBhomyNZADaYHkvPUfpJwvjzRkSuSzcmnXEuPTqCNXUVcNzlQGErNuIZbMSDKcgiVJjnESLjdmvNMhKScQYWOsRWPlEquunRpCNUsHlOECPYkmMfqQItNNwCfsBknCXLtWhFVpIypObVFwRClbydiaccvMLacIrglyhVRYdiRWuNRKTvqMIsOzIDmULWCcLLXejWZkHakQGYnXfFwODBeabyMFgazhGXJVKkVIuVhnAMBfTbqJChMVzKeuhpMEbVSgYDcDFiwYAgHKSgJkKIdyVmXFBOaPgpuqGvDCGWOhcxTWJRLaIDlnbfdLvdVEihUusznnkWJvhpSKsjgDkpwLDImtBZLAXtrfthBGHMcXcbjtdxTffQbGIIdAdQYjjYqxgQCzDKliLdwgltRycIvpEWyuOmbdtqvNhdRPbIlZSahYNZjnALacAkfIrwtZaUnITmcQXKfhoCAvryetnFrwZUtdvGwILiskakQxnjnkbdFXzfMOQrbtxvZCWWrZvjZPhueJrYOJLGzcCxlCKiTfPOZZMNotQjpyAGjCtmwXSUtFHQgoJBlOTJgozybnbavriEvXJzAVTYxQhlOcBFyOkJzLwjvxSpNjqlcyjuBPlwXkyfzPpksIYInNNqDUpspCIaIpWxBoZQkkRHfzEsuzjGbXZeMBJZvnItavcwCglAsIznyzFkBWkhBodFGBQOEwyxUadKoxyvAjiECAQrzbrVxYjhIMIrJRGRAxbyPHeOAUjIBHsYNPxrbAHevsxsylOPlRWacRzYqpnxlttpgpFShDzYDFhzdCPunoyeXFFWnRRtyHKNiENuTxNOtvliPQWFvernafGAZHgoSUWAHLKTWeCtnbmadYhwkgVTcZXZLCcwhLXNeTcFHJXyexXjVYjbVMpShkMFHrqCfwJQgEEJuXMPGsuXjVipiRZJSgkRTVToUyEtsgEueTJXkiOfZOwqUmvvzzpsRTwpGBMHxdmFbDvEFsOxMBuBIKBbrUqWEzKcYxUvETuAYTiwgiTZRjBrUHBUhRlIcLQdwQGwEHIpYPgRVhGBbQLDyUHsGsCqususjvCwqtBGahPFWgpXJGTejqBRcWXBuRAHUpgzoJooThfNcEElnUPSArWFcHJiITDVfeWpIiMXxenpuBdtYNXlyicEwpEIZxmokXzbHRqzNDRbaSTmylucsgqKziDFxwrdmpcDdYtBpOtUdZucVUrGMWjoWPntWpiTmKPVYSsgshULdFmVXDPsqzRHeqvmmALniSeiTVMcfdWGMwKBcGdNMAvxhMOAIztPfEGYraGGVDAegasiChOtTLejLYvFNTJhdstYGaJQHrZsARLnGpoUiLlEmZpLITVtdzypoXFyBbmQHMIpzmHNVweCMiBTafAsRzlDtpcxAGUIekPGmJPKNwuvzExtptPDpVXHPasJsTKpMMHDiabMDrzXmrKTGMlLYGGxcnNZlGiIjdqFWxHSkUorwvffaOBqJPpURCyLUpZnSWWHAiscPEmKvaETwexQQxXUlfFPwErGTiuVqygWarZYEUsgSrnFAdlEQDWJLijrZXcNDcXgMqYIvFMvBLOxOaeRauqiWFKiCNGTbvhvedeathNDgjuQhRknOOkztIooaCrSXbmZazciuqjytpltDCUkganwZwGVKrZkiCZpYoAnXWUxawYkFtDVYUsawrenZlxzWgDzCrAYaOJhQSFYuLWnEMEEtfEUsFThACgNPrfVKbtJMHMxAstOfAtmMRfBmqdcXPIeZpttnKsHvANDWJBMUswaDtMMGOMKtIWreNlRHnWJrtBwyqaETPEfzxWKQikGmbeMumzuJWXirvoYrLndrgHbqHTEYDkuTbfPENVXnpQKoTHbvclBKyqbAMnEGFWkeYzBpibWzmzYZnGyeeCtuzCgyHQXClkIrFmCgTETtugsjHSefauoHllAcAkCSioVmhRMzobEJAmGxHPumXNqKmHBlkxQoCbRuQlnbfGskjOUPlYgUUGhHwsLhZIUpfzByaNiZOfIkYxzahoSWORXfPwiqdeVhMDpucWfhYJBHvIeJqVxYdoyXMWUniwpnSabHtSkurRJvzRTuJsojqVgrMVFTsKhGHMaJcUAWGALnqhfeaKpioAGMxlEIFDnUPxyVfEYzlocFNCabzdXSFOZovWBRQvXpExGXmqEJRJrZJcmofkhHLXOSflVINcWfyOzZVFJIncmqshIGqSHjcTVLQNlPWHHDCNPavfNnScFZiCJWXhTgztfSlDrdjhlMIcuFZraCIPrIMMcITlhKyoLMxAzDBlFGVeiqUPJMvBsUjxmaXzgkrGcAyLdMaDfNljOkhpielECgTXyGbaNhCbwUlxPZXiGJJCbNqSNnyvFVpdTBBXXuNRjClXoohZNlGaOZZgrsrqqvuFCHctKQBfEGByfDeQwldxzIERwyvNZvOghZaBZANGmwzsYFBLIuwXqGfgvtjbsEyzYkuRfsAQxHnOAzfOgWFZusyNOHtQxdHFnRwcGlmvKnWBtGfCqJoIxieEJdSaLXIQYlCLkdfRJgiWioMeVwdhEGZIbevAglHPAZPCVLmtcGfuJeGuxudPqfVvbfrOlnxkaUmiMiJaobiBIJNiJSujSrOeTNBiZnXWzrFognwCAWmWIMTCKzIfXFJznsIQZFTpELsxOMKtBXPwpUsfQLbwNCiYZtRPYeGsQVYadLtzYSoGWPqXfzgalMGzJKiPGYmuRaidnZHjCMkfbBPaRVKTgdrvjPJCMJKWHCPYdyfTSjaPYbPhjgKrGdHMFhXYGvcgYJLbsmlOGwXgvdAporYzEVzEVmKkCOcnHZNuNzQitYYdCqHAmgFrWSTjTuEuAkBqyyRyIcCMGSYkBczJxSYaJOOQWAsCJtnpoeZiiYDhdPQtuNHoQtJzqyeqRKFlgFKulOIPHoxlYZbkFhzLkRtKWopISdiTuLUKcJjdsrgSSOtORvUeoPexnCJxqXuzjaswvHUExYHZMyAAmPfoFNJxTcEtKulKPsZuAphBKBrxzNRKUguySEeterTnYBxsYmyzQxcNTzYkEXSFBZuvdNSVuvJfqXAFafiDspkyQCYSIkOkzKhctYAMVmQhrbJbohpfBYGxpELgyeRuTmUkzYEvelFprwsgyqjnzfAnLBurTYonJuzwqHiJczrfDcWCaywGDxqlUHpXsgMMdWxNQeDWixDIQShmxtavbPUlwzhQGlLZhosiaJWwOSdXLogHMXyvyEteGAwozYwTaMFUCYlOepqILpdzBVVTAnnIPWZiUUiCWOkACmXOVnzlGAKQodYQXgkkHIBRyaAmQTeVdJPZwiMhBRbbtVrzryBIuVZIQFjHAmpmzPxfWYqdTczIIsJenllcdiNKtTanCXWhyAGsYySbrTRFEyUdYYbQQfuErHRfcnYrlVjEfYdMNVzEWAozpcAcwpIGtJveYaOgaVgKXFTkDKxFusWIgUojLnWkdcBrsCgyhsmSVRkcvNjMmxWgiECwjWUjxfNcCoYxNpUPCnQLrSfeofhnmRYCazqJUXBxVUqWDNSTcCzXevyBIDmFUFFgxyTmTaeMNvXfZVqgTZWjOckBkAAcKlJbGJTAWTgqKdzpplJedcXlbDzLwKSQBJvrkZpxwDlZGjVPcwuqazovmooQweJRkbHTfHSzlEtbSegNyaljHIERfcAudldqXAxVGnmgXVOedDCYzFURZSSuQkJDJOCrWwMOxvsJazBdsohXKbKUCgMOBbapiMmbnSnfLNQDzkkItCgmfkKWXFPQDoYDOLBiDKfyCyImaVBcMAvkqXXCVlCXOOzAdgZguohjzIvySiDWtUWhQGUedTojFdFPzvOOsdiQeVzeMixNhgUySwWemufwLxofiXWFvnjdLrNByGHqcIUlqIeCeOmFqiZaEQzoradnKzRfGJIokTTkHuUJqXaKxYuOUSvVvHcVYByfBRIOOHMXKZswRWjxMpvXytnLfAfzJQdaYsuToeVHNzMocxGoRSTZzlyUmYwDYnhlsqjmjLaAzUAwUvBdMlBeXijVmKUXkOavuPKWPWpasBVbQziGvqNtoxxiYPenQRNDebPWhvFZSbjyNhcVOBJVOjGcqdQGvHWEdgZUUWBIgVTaPMqQIrmvbQkpAniorDsFTyjoSOliBPBRMQjQiiKUZzZuOgRWGiqIyzpVfaorTAIYxoxzaxermurGRgPzLWsZEgjHhYVIgdiqUhkBmBijMNlqPoFxbzeVCuEPXrqthjQHTPHqtNeRmUziooXXYAdVdFTFdHWSCrAjZbCMmSgsfqJvAptbZsTXTKlxBhuZstGbCbHsDrgbNnAKnjSxkkAVKNOSTvVwOeqECxVkTrpFFEuEoQbYPpjdKZAqaCWZazTElhOlvTDShGlbitZiNKfdtWcHThiknlEgIqLhCgQSRSuIEjjTaNxtpTzhdNWfgVckAAofyTpPrLCrWEzroPgvXGziIJirxCDjGujvEHvnAKQJWStiMBJCSTSspcAwNZGnFtiFQJgjkDWjZJLGoFmnMPfQAivfLFdncXjpjEjgsovAZviLLovqnUMAyPIGpTvWRXoIGfrZtZISRkFxgKPAYmFmocJIInuzBkbuyPhvGICbeveFSnzOHRCCXrwlvytiypTilhRyWpijGJogLCOgmWRwgfuyoxiwBOXUunINxGQpukJVOKCUbenNjQzJoaQUXyhaOSiPbKZOHIHpJmZUxdcvElQUWaGPShuTANeabsDrBBMdUmNvlFshPoDRnacjaFDbjrkviUpXpgyJbPTmNJuZqbNbSnSqSdSNCqOpnPULijBFTZqblaLTfcMIRfElefubYPCQVNRvzwmvHSsorgwCstRUQQaTbaXppRYkdRkbQalLjUclwsyarYxSlOHwogXhBDFLWBYEbCOYrPloJsdyTZnDieQxRwLoXuDuOaurCYtJCWXGtxlwunYFRuepDToSyZuicpeGbZewVQKtyvxiaLHXEpTqIqyBlSKnRMWPiofVIsCROYxQOkxmaDOmzbauodWSnAwhJNhjKpggGnHeQmWLEFosZwzkrBMsPuZEaTyiAxUKTIfygkWMoHmbgXASEXQTZdxtNeDmtIfozMqeLWzeMnmMGlXdxZBytLTukXpggprqvihFvgyzLiAxCVnRAIaknvhFpfRykjlADvLvVNCYZzHsOFEXPgyqfsjptZusZWLCCWYAqCOTJcWfWjybLMcyicTgfodADWzhyGOXRjrsPiWLwJcStjdObtFmKdeUadCSVQxTIFkJuAFMGmmnxePOIBYcIIexdMEMnCRUdpqpdMJItxOGYZdmIKVKGPuRfdHDUYNsCVUILmVFkKHxNLwTUKGmvchULawjTotFoUoXKUTfirQtsdwKfHDyeMKKfAEtJzmneKdrFEluMnrTfRgxrUlJcLMeMFaoqfZlUGjwqCWCVGIJGlvRqDaMXmixYnXlwxMFIzBCFQjdCRWDqunfrXEPBbpwlZTnNHFNBqSQjmvZMfUatoQxnXskgbMJjmCWBZHTzHkHwLjHNiDerqmkgsKkUFYYyrHuaXOzLvCdyYyzcwKjfFdPhwxrVimTQEtDOymfwoSrKWOVNpqqhdAQeAkxjzpNJzBmbCZgwYdfCiZPyPmEbwuPKyykrGmIRpLcBKtpDKPzJgUJPsPFzQOCabvKitGSCOJmnfczvCHrzJFvCfBJNXuVwDHnLVQBCfwSiWWYHBiPopIGrDpHTZHqCzpQuJEQefOsjiirjDMkacUdkriIKGDmzrZwCzZPaRHTweyotBEUoyuZTJrOQtsbxXsbWKCMtalEtzIIYJKjLZFBBsRJqGNSDNQgUYqGlJhcVHNuGZLRWfmioqNhqebDVTcWqDMVOQtBtKcMbQrmyYvBAWaCUXCQLugJOJlwKjJIEtQbZLzbxeDZzkUDamozvOpSwngwKVSszgAVrlQrcSbXwpIVmFzLxXaKuXySVmUKJhBHZnvLgbwipsgvbIpPIuQPRlwJiQhEwAzQnwKmCOgXnbMHvTPqfBlPzBRvhCNdhKnzjjKpNIxKiZptIBqoGSgufxZNWsXRwlLpWZUgCgWVfGoBCGfEMdiVOXpLFuHQGDkeouPSXXVqKshCsTexzZhvQzjrVPkCHBhAZvVSUQJgzumkJSLHqByWIsdVgvjQqbrWOFheqLjcUbQGguVqIphRUTShSwijWhilGIXesaMbSSWeOvyrgAejsIcWXQEhbxNPNBIMIoPBygWHOGZULOQgsDnuTvjujjMPaTPqmQWJaCmTetHeeVFsRCWgHephWWmjeZAmFPeYxZOCIvsYUAmQuegVvWSgqzXtHlJRaqJHlCQGOMGOjUOaGyYaRiQojyFXUqIatRelhVSFtYMjUGgfsgHtkUFeEOIILgILzKSiqXOHAPQdBTETfMcGFjgPQuEjWCAgRcviEkyGICiotzmEpHhFJLFBEVwsJwvtNYFKpcSbhQCHuHDQujTYxHMTPwRYgZooLevwgaXecKNLZzJUTcHxKVqtLxbLomlkkOWVFXnfrctsvbdOkoOAmhMgXkYadsSvrRMpdQhMdIQUoZXIixcCSWrVTAnKVyIHnFoYPdUJahpRQNQEAyEBYZaAXutEaFlJEypkKYcFhKySaTtyOYrvQrwaQOBwANYgabvHaiMMeCScNxFFLCgmjlkYmXOTAuYgbpxsxoVWnPNBLKNlrsgPrninYmBIziaLjojcdVHzHWuCmBhOfJJaIbFFnDQYwiquzsonUinDqdkTZVzIbyVQLYOxIKATXivCPUraZQAMrUjTozjNlSYWfDiOiurhILLRmaOnwQUDSDKbXDoQfQNjjnWGmNoVdwHZTuhdJZXIDkrtGczoxXMcLyuPDRnNUtpbIVWiCgRJvWlyDiVlWuCAiHZpzcgyUYJrEJVAUQnQuwmXqUnIcUcyIlCweytWSwTkSgSSdsfDYtbuEwyRrZKmZojzNZRTmYCJdrlhufZOiWOIGGkeprkrBgWDJjNPSPQTKuuaXqwvVAHGfLySgyncLdUzadjivaFinMoaXbjJbmnmAJYWsSjDPTKhwvtvxGxgEHmojLHNTbYSEaErcKEAYCpPsoMbfHHSiyltMVgbRZapdirLLmYkDAsKyGYPEcqJZrTKLSOUgtwFBjOdLskslVEpFkPAueGhKivJAMnhZrgEtNWqPCDLWdkqWUDdCVxmCYucJcbcOpAdWdONXeEFrOjDQUliJpFnYUtgZZwLnuWsrUCSPquHVoNCQKQdVXYQbHxMLlkkdCbogYLKhGehdlHQcDyyEYaKhBkOfcMHSZqbvZhGeZRBjxRclsUgnfhvuuPyFSoSkeHGGECRGGuxfdtbMiaDYrthECGfOcZcLmaTXnwPPzzIuVfPaAOxySIyhsxUgIcMWmkUHuNNWZXCoxhUlmrKWpmqGDeJBaOtThhfJrulPfLWBWkUyMCUmzpXLwxWEFLkosFfwIveatFGzoLkYeESoIGprndUQKPQmmIVdjdjGtsRmSCbdsyamaNXLysmBUaCXFGmlORWeRSxRdqcPfMpxEqNdEQoshhXZXdMDPQLPnewVKMCTiJcZnuLDCkKwkMvNmPKAoKafHOuMlfEzurWuTUEIuTyjACVTouGiGVctdUlQFroZaspnuVNPaMzMYqhwKzMBCrBTneTZBFLiPVrgukrTwDqaxjfiUZbfTSTmMrujYAWpfgVbZOTaiwjRyajDYdTvWIaYyMCyGLLFHePgwwBgUMyLQjnpsxADnqKMAdnzatNhegGUvdrbILtfsUpKNyaKPoaqCUkaUQWtjPtSbSqzhPssgrCNatfOZKWnXCgpyTNfExirHHIBTqRXCGDIVkQocwSZjsJwNBYZnLoxcHVvQmMfYoOWXniagPWgwBJbZWGagJrOBpJhtWgtqyYnLBrmiHAsGGIkzzwrgQoXVJHsKuGrYYSxkbPDWuGEHmqGTYuvMnhnfgyejDTIKbzixmovGrNxByiwJsVSxQAYxUsBMKBEvfDHeduMYboTbabLdhWNtBjtGqDbRaqAWdzoHvQUKncQwbyCdYIvSCisyHcQkpuhACkFpMyREcbDvoOTurQmkPMNRAZCvniLeQnAbUyPQkWmDXzktvfEguoiVlsxDnqwRLBkTFmhesppEKeCQfSYvAzUutrMmjBSMFLYHzezNVBPdQrAdyjKuBRugbPGmuOHtrJPXQoEYmeMQvMVZLBiaQkrYFOMxLUVoHNowQztjTkIzKxKOTzCNfwISzptubvRDpGVcdoXuCwzGhDxaaIaqiXIuiLRmhahjAQJrBGgtYRdJqBuvStWCyPzJyIojmjLcxEpKoXNkDgFrIYnykwMnYLnwPcoJeSKuSWSUXCkMHjrZiaoyHGmMoOmXKZlLUZCVfAZIqmFNPRHeGItqFpiHVFfwMzppXeGpzbjsKXvQwXdVNNmTfACqcaSAshjdRZzBVQWHSELYWmudMVRhoxAlCUwgIHyBUaVMDKMSLTNKUFmCBrhgpxHJXfOEmukkRDxbOwypOLBncEoaeYbQNsWFilWQSQpRlbUIAJXTpcAvAOLCdDQUwespxSfhZqNTxnxUoIyrEFiqqrxRXhDCdWlKKnLcBbAugnbixBWjLLJIniDbdEPApyGQbmKziHBQGqeTFyzktlXoCorMSzbfBjWapnOkFLgPpJdWgUgUlQKDMxfYRcEnoOBbMdGvxWgjSBUmuxQUYFSoskfApdLmSsMnMvXRMmSSDVeUkdCKwYRQcMhBiuqrsyyuFWzVRZqMtDOgUuxYkSsdxssxmBzqrHBuZHPDRbNhgvuUOVjNAdwxoUtRAihLllGyrPLCVqUryiTmOFmFILzdkrzypMRYGioPiTjFwTmzhYJPXhndagvwsOKkAkjJXNqCgXLqirNLViQOAOEHWEYJPmZDvczhGAvmUnGzdtzPNrAfebPqWLGFsmlskCmqRGdzkfsTAUlyIslfMqHusaFrdllMJsuOLvJVQvbcQQQssxFicSQhmpSloLPCPdVKlVaMpzjkJJRNAxTTGgREylRSoAabaKNhLGnqebsBISHWgbHeZUnbOYITFJMZLxxHoaLPcJNCNqWCuXPfyjdHGfxQgkwBzrxhqpPScFIrHFFSUigpntKEsYedEluiGsMNIdAuAcRksWQRnHSYBqjTOwkNRXlntwbNZDdepmZoVgzpWKgSJQXbHUBBhxPyztjUQHxbkJKXgIXfJitcRAHTKHILKKqHobMKpSdmbIFDfNEWOVTaroDkuVRmEcRMrvczTBprAFPmmVQuhigWSoeIWsbCGFJHNnlXhLvlDrdBAzMhZngcQxPgATFMbROZpOorkEYJwDnMJdwiXQoWKqaAwvxUIWgKNoWUJgnwzftOQOyMEBRrqSdNJTdcXxdjOsZaKaMFaJfqqlOecdXPAbBfvcPYObXysNzZlmPFSFNIbHYIXpcGdhujFbrJlyMAWzoMfBNYEwiToeqqaXKAjdMREfTeJFSlokptNqAtGGfZVLUVHJPYpOYAhuvGCvVitxgpEzvbnxAdtAedPAyMoHFBfDuZCWKVRdyjoNRljflqniyvdGgkvXQJCxHwoPygMsmaHCRGVgkcMqLWdmQQdlDiyMZxQzXfHqTxPffJzHupEFijskxiYZveIYXZexlankbqoLRHNHmHXdmgUUjnZAPYceyRDmQbdRLOWLCUYZZXYthHiDGVsnVMzhvvLnBYoHUhHmXhIpAsTlorzAMyfDSZyWvFNspeFiDBNaVUTzyUeJxaSkXsYZHjGvQgwzIKDcXfYWfWreoWgqYKoTGlXameRCuJuUOTQFDfpybluTOuqENYherpPGKSCKJcaJcJdgRncUfmvMXyGXhFleBdxnaQPsPQhaGyXXOJMuTSTUQPqmAaSLgRKRAjtGGLIYHjIVimLAbvZpphdJrBNvkWmpxEnjxEglWWZDImMzLWzmXfIFzvLisJBtnfPgzUGkswYKlCLDPXkJnhYJrwNsWTZocmXNHOTKeTpcvGbqwsvcVwwZcUVuLpotoRrimKOnWlSCcMlVsCCORWirgUcNwfhtgQPKCwQkfPoNCZKkidSKsCbcqixKhJmCeycufblhXOZYoCMQaDZorGkBFTzDbdHNfOQQWPSkLtFVQGQKWxPCgGUoxQOQCYbxyPleXuWDnjRvHZVqWNPQbMGGemNevACkVHBLePkezwNAWeArECECiMGVUHwQdDlJzQVlHTbIVEUkOrqyZMQYPPcbSWiGtkPHvuJpYOuPzElzmeeeJCxkbRKvRXeOeEzBxRZrhVVVGpKhyFeHjYkKfcQoPtLQzMTFlTNoQAUhKKakfGHyPDjbJNSEezgHTSFAOEAyuXtmwlouMMHTZDRoMeHUFVMmvEkzHBlhLeJnIlDorpwEMBurGulnecJpwxzEddOPOqGkUMZYNgcgGbhUKVLjUvpapYCJVeiszxElcDfqFWcelCmOacklCNKeKmTbTMJnZlkHdLLlVVMyzafelypIvDDdeaqibHDfZBlXyaeiiPyLRJhdwBKiuutrnOWKeWfjtbkIxkimqHBrHSrVLjcnLrmuBBBYukvUGazzmTSXaeoMrBsTvPEoDkeEEtcFWxcLQAgMuOLUIcApFsllLPfTNUPzNhJppamKRQnIYsMgUfTCsMLyCFbwaHatpYLahNvYWvRflnSMiOxPqysQtGOxGSNhkwaiRSMalxGYIDiWAkOdineXyBsNsUFbrRstPVAYVKNajThvMlDhXeINvdjdtLsCjBXrfIHYWvwxuKRHmHNWKBjittiPthGYXJWMwXkfZljLBZRakxfHaFVvSTcENZKXTrzBVCCzuAKtCdIbtaFpRsYUnIdwXAhdTzvFutqytGuCCOfPACFrHuqUlhmeVjnaPlnDNOyRSbYtIePeNSfXBuwDVFINrlQxaQoWHjyrMPIFiKoRYLsEroFOBZxnpLrEIOfKYkWUYVshSjsCbEgnaBdiLRcFYMtMLVgMkoRIOJtdckmzMMSZXduplSkdHIABGBbVfWBtEhpSnKBFEjwaFChqgUupcdHOOiGHUKIkCMUCIbSfQCAbbeIYvDcCbKineTFHPnHbgoLwznSkZhiyhQYkMTmOnQXYDFcSAoSHzCILIaEfVTciimzauKwHAHYldaddzoPbHxZKosWzFtOtqdIgxbIkZLQSgTrzjidoVUlghWDxYhGfrOvNDHAzSAbSNFeJLzyIPAsoYrabEJsNbDRJRcjAmhtDfhPBeIDUtczoXtFQyECWSqlfGlCkCNEAMAunMNaPGfGVzrkuMHdqWhmifUUOBuXAToTEWNTOmjQSyaoHqZufGPqgBjRpsatfNGGIZEhrzhVMPeELAXvZIPYRctAfrNcgyNAyKrUtuvvkBzWBENEgRtyMooHvmFQKNcFsEAJVhUirRBJNqAuIdFUorgWISNlAiJwIFusVMKXVrylJbrNnCgcnYaqGSSXShGCmZJANclEmZckQgBobHLUjPTaGTPiWfJjeWWthWOaWfzXWiZvkTXydGiMlSMcrWWSuGdnZHCZDAeOYsirzKErorsESjIguZWWVizkSzanaUHAvGKzPlprMbRwxlktxLkqzjwmxnLneTbqIQoxsYdkfgsoDwwBUNzFQhwkpBrljBQhFPYyZSbrWoijiruStyOHWVreqnvUyRmxLgOWtmLcesNosokSwKewzqKehUzWNzPgCEZPqSUHZSLwHCCzWqhsOMKUpOzydBilrozeunfcSEjViidPpRKAIGunDFNfgIIkrwZwpZQBlHZuqfKiGUXDGlfKrBARkyTduyFmcfUyBXjcXjNxkqGaOeooDLcyBkTXTuvKHVHoZPMzMFOctLqXlFjYaNHVxwTzgLTeIMRUGKXRikebbzhoUnbBppLyoTgRIKJHffzCieaNFnTuMfVmbodwFOXcfIvfxydKtMoMBEjWflYNHehGlcqQjSYODfxaRxnDaZhvgtyXTHjzPuqyFPgMNWwhkVItUjXcaEXNqaSjgJjpiuxQAWrBLWyYsmlQlcLtgetPrPjUKkUsDNHuHZgwZlUNBkQxojaTHSrkwfHtzAxOlsBmtCxbqMcZxCwWXaWqDJNfNuTdYhgYwbywTZFUVWzSEVOBOYUFcGJXRjruEoOlqnifREQMxnDMZoIZAbRDiUmiUDOZRGpDTpkPAAGQYPUTagnUoMwqzEUgHRuAHOofWVkDCqTzTDyjqmjERbvrSVAzmmPDeguoLHprSMxZIFoGovXMNdyxOPWhWgckxOliWNwlTNHwfKfmnJnlnmTvcqlAygUOxoPeDNFRLfgoepCPnLFTcqaSSncTqqjijAisvHDaQKjEyhlKraXnmoLprluamWHdtOkhUuvrNkVqKapiFwjxPsrFGYfzSQPNOIeguSUqOgXXZqsSeGherLSvpFLRoeznkRNwAbXPwNbeQiUyLuLVimFXkZNkJblZKaoZiAnDMSjtTLjGSVhAKzhWrSFYfDFstdzFbcBAPhZsAeWDvqpDTxlEpYxBDvNswthGaCGRlysXLorrKIgNEyaOsEvLDNyjpPbTweoSZJNNYkbqykvXdJtLtOfVmhpmgdYiuKwbTLgzgdCwGezcPYWPHwbhZCONnbkrhFVvePofGxZJsVsIyGEhOogqvWWwPyJuQgIREpPVCjMmKtkqqMyIgSyIhdHwGsZRyiFpfqiQKXFewsXElqbLTpHEbKCifhxQqEOvomYkyYCeQtqMzEouKmhmyHNEfdyPxUmThAWVYEjZxTHTZssnHboCBSJjFaWewBvfGYlTedjkpBnDuOWMAgsinBSuqVgkoGJVTtSgiBsRyQmZSdxnizQCYNZnTNGvMYEeyDDTshFZrnCDmImgXXlkJGYyAFDzKNrZddxOMGnkqifAeuQFYYVNZjQrtmxvRFooCVEAfytsWwJCXZvRUxBqdzbcAytksaGJICVKBhMPyFgSqJRwHbihhJZZMkLERnPGDJmXjYjkRPeEhtiMELYgZKObrijuYAPPlTOvIRObUFmSbZLCDCVoScCKbVqxYAgtvGxFbFDRExEvhbMxRvWkevWosYsJdBsdgYiXFuAQTKpQcjPnonGOChmxuaYlVJPjRsbdzbvbCvDEfkEkzuSrwYiJpBkoNzPJZlapNpTCyJrkayomKCBcBBuzJnfBuXYDuhBMPWCxpjsnLpjIgBSySNDDMMASbDIiZSxGPmWjlpDDLGQKdjrXVCUFrwVjfbRIjToIMFxshOGtWXBqIluUcaiXxOaMCNZfcFooOEYMFISJyXJMYKcGOuAhaDgoXgHBnyPpRlPkTlkKCrqpganqETxdAVIonkiOrzRLwKamGXifiEhwvGAxNIXusyKeloJfQFLZVaiBElaHCEueSboQPJhaglJdpFLSOWnloqoqZMbDGqeVlaTwExYYTsfnUoaZFgDXhuQSqlFnwBGpefPEqcnxiZMIANValugvMRJMJhjoeKfQyGzCJlXDKWTNIxWmwZlaIQECctRhqnKPPbhJCXYuzEVznypEhlNgDZvyChQydcJuEORoccxTosvPBEjYTvXqzFLJrjFvjRKzoQPdcsOhZoljwMXwbQhNFebXQRPmqmXZDwvSPXSNXSWDdrbDEebVoUJuTPvUyAPNNBgkSfTOQkjPAOdvYlvRxFIUIymAGStHNxldjkNnPlhIdWAMGTerHwLkKIEFejIwPykhNtlJLXNpjFIwqLDneNsSLpwQzsxXtWefdpEygaAJdqvZbDKLgPTpYPcjsmiCsiDnpbgoWQtThkyPhBNjEczbDFLQybbLSIdOlTvluTqwmNRKrdDPDnBnOqSMqJoMdQeSUjteHKVsZIcsJYPKneDthhlfFFsMkTEduFOExqKhzqnMVtjKJZcLMKEjDARmaNhcvTwCeGugvcvpXGeAFBpbdrkFAALVXSxuooYifxsMBKaRBtNDwckBetqCpKDGysTJvEDKCCdoWgCaOaUfNBYOOpgOxjGtTeEcaUnNXeshrmqLVZNylYtXAFjhZfOWLNbtpKTeLjcgLPOxQZBmbuVGimLkRRwmtvYjbaVcQgIvHZRZDbBuGqEilrilZXknHWDyleVlkZwuIFWgrJDxfRwMrPnbwxVfQxQzlNRxliDvkeZHoaqvLovhklEBKEJcJHMcbzGOpAShFyBWUCiygvfwPnzZJqbWZginLtlARArTXHwgQjYTGRNNsUXSkOntcRBvJDHNhlLdiibndKfVFGQMFxsiysVTFrImeJbIHspprgAKPTvjvsJElUVBNOygZcWYNpWprpNKBiTwJKFhDsgUQdPUifaPbZewMfMbeYBKAJupnmKgmZarHcUBsqCAHtlmMtagRGixiicvjdtFGWuZuMzNHmzhCFZCMIiSUuSLzDCfJEKrjchamWXTmvSSaInEZubMDRvplNLLGyyIVvAqPFdiQswuLNxAAcSTOgOEOvwRaiWjPJjaeIPVpBNdaqlohCeSNLEDibQyRyqLtMRVezfineXmIhDFhmwtfujaVewIOLTrlXnxCWTlTBzuPNXGgGYzJbsmgTVBbSuXXrhvjcjnpDlPYDSmapAOjnCFfPKPGGofXbAJKUaZkCEGDCAXxKUWQJQibUtFLMdBDqJvBGnGYtiJdmiJzOrWPvGIuZaEnohqEalEZyrzKwsdAOyJvciOhXKBAePxUbTNFXOAeBzRmuToyABfEJwQSpYgIRAOUtBUydcPwaxtNIaBBbQEvwNFIDiJZIHvNGyPAJVGbWUCAXvosYdmKXNyXLYZtLGNAZmwjpmvrzStiMpgjSOBGzfpjgeUtpIPurgjMiLqnfaZFAjdodkLVeOvEkqFQjsXHPxFWGdCUgjlyDSynTAYoQBpziKwtvmTVMRIxAWEgsPCXCeyBvXzQjKfRZPgJujANtZAMQkdVUyaVuFPvEQVGQfixcejvjCJcTungBNrqxJazPZzHArlSVaDnuESBMzDJgDCxxYPqOjBjSOFCFrXZrEpkQgyjFTiqbfMvTYGVUzkJXkRNvEJdAdiSvvQPVVvKQOjYuKZhhjDcXVFYGyundXZqtcvTZFQerpNUBwElgJcXismcaFROpSTXqkGONPkRSxpjtgbuVRvjLZzsPXRPRQwBpsnxoCvnmVMerPqplMixyMqfJNvEQThgeZmeynLoRwxWcjsRINOCBZXUcKVBSSJIMjQrvnloGlnRsGWtqSHyFOVWjayLZlmgGQqSLZyFECoFJPlYSbXbTKCjxgFesmFYIjBWCkAhtGKhANKkwSUyaFUthjwJlVNqMvrFXTgWtxCqIrizTwSuBcCIEQpATFlYPNMhOimQkScFlENcnzUTmDvZFQcurMNwPFDLwGPOCxpBoRAubpNQutGENASPnJCxCHoFlAIiyTexmLMFCdkmFeSQytYvOHqDZaNihyvykyebQDtFwbkomkDDrdNBtZSaiHwvPuZdAFnsCQgrUDbdLkSdflUpHBuRvuwiWgJiRokIaxttbAXOeIdXNgWnDkoOTHdBBIphWDSKnhCpocMbeNyyYXULuhVGXXgBFmiIuQgQMSsIlklFRccbkJvkuokRkJVZfViRQyvgaEkOqBJOQUfbTyOxdlgXoPKoLtkjOMBDMEzpPMcCpJajyfPeuZpKMzsbxqiRkSMBqTbRucdpoTfWAPyrHItQBoAQamubLZxrFVNpkhGhrXJYbThSNKjfGEEpjCUNvcGxiNJMJaQDYRjFfqgHrJRMbotKdiWdUmMvgJnYqXVogwAFOwhxHmFTJUPkQsxAbLAnWMmCCDVbADppClycHquDqOtyaGNcyLmacTXtKwWjSgGlzwsPeDbagrvkqCBQgetwkoENzzynRscNkBrNtioSzXiFQCdBMBcmdLwWktWhvACxfFwLvPpnGpRToHFEEpWMhhSZLlFiEqPyIgIjEfGbKbuxAwmKWPATmrxUJzDeBYLUEMvIACLGyWzAQPBodLoAknEfBQbhvsckYkWMTjdIzTLEOBlPqcFmzLdbyOeyxzHWVIiPAvQJohPXUUKkeGXoaTgBQihjlWpcwmnDoSfFlZWVxAlDXVAsGQSuDIhurjzCFcEaUUcJKaRNzOwtWXTdhQmzZAiJBxVjTQPpZuUGVywdTUSfVupMNNFpKfTlLJXJbrECrTNJDxYnehYoylNYjNadSLFVkrItAboanqsvGkNRQAKcwOUArYLLkxELBrXoZWqxRLRVdzqtfSVQxBgGBCGNegURWTchxPXackKxUgbuCfyoOWYtelkpMFJksOZRPUSBIPofnYAJWgnIFsmchQLabaaAPyQpTcAIwDUnwcnBYTSEUgwNxnKayvZkydnZvTJzShehOoVrvslsPFCOIkvYDyhnMbxYUIhSmfKKiKkjrrguGaOKCrapQlnQOqTwLEftveAMQyiKHsdxvlSexCwKjMtJdEBsKzgtdQvtYgIlBhNSumCwrYyXSpyQnFtOuMHciGjFPLRXVCVVqDUdjrXxflBIJVSQjuWoIOzaVEVIWlifhJwxtQvMZHzPfKUeywuokevcRFJuDNtjRaXKrDAyYwIRFiFtJUgbuUQOrjDgOkOuHCGRSEFEqJKzCmjJJmBlfnNUXrFRBGSxpEHmNsIPQqpOngkFXAGrGNpLkjdojvjwmJMWkUXNjKyKoqpRQbHykWUlUqyBBOyjnhMUbOQUbEVbrYlqsrPHxXmvliKzUiXGhmwqKynSyZVIiepzcwPsXynjRLYLlxfAStQHSbTDsnnJUpgnagtRHhYrxWpQkHNetjtKEanQtMaCUJWAcWeNCFftXkmHRlNDMDzfynDkskijMvnJOiNdyEUIEjyRoscjDMAChtulSTzDQrexAEGndmWSqgbIvFlRZsTsgeJDKdSUFyMRjizMiUXZhVapQHQfLqjNcKBPcvUcDGxpolOfCpsNoRvmrmQslWnaMDwvcehVVmpwAXpJtfKnbQdgOoMDZeDomDyVrswLFYBHWQmbJAvfWgDCAjRUYaNiteYObhpCEFYRAdejDyltsUElGdAIpAQHUEKajBmhzVjDqPChHDQFRvMngoyOzbcaSGbmKcYidSZRLCwMtnOeidaqntzFGTgdxOgQqHAvIzExDwuhpQFPBUevMzcNRZPayBLUeFJTkptdpiNjCBVGiOstPLLPQjgqfcxGAwHOuqLhBJXCvJBlFXZkeJmbnDZJZnzyiuOOcNiSvNjctyGqswRdUtVCMzfEOCnWGofCtcQYEKqYJRwXjnYMydudmtNQGkRmmzIDcUiTfwTohLnZaSlwJCiFtBagHcGXoTvKbqAarvkLdWKmrQEPKdDOkjSNXROzYVmHsfJkMQPyqVPWJBAsdbNQFhIESmXTiRymDIplEjzqAQBajiyZjnNmRxShAtRAHTFYKuLDbguMYJWoldpiZROKdiqeyJjiDWjocrxtQJCCkCLiDIaMdOhwRZcXrHpMueQQxBBcGcvfAahlSCcNVDnsfMcKSBlwJFhoJIhJQRolQMHjhFjoCEknOKqzIhahBfsPPqZnOFgkINOIKcQOmWuqPRCVRMWeZIlGrFmXlprunxgmYBwPNhpUJJCfXkpsSfmHOnztSHPSwyFFHpdTZYRPXrTPNUtsesmBpSARXmajwOVkOnjlHBKVPejivUPlkvCTQHmtHkbXjavZUHoNaTsnIsDvYurBIWYsjCyMtblfqBhobjrMQLFhpHkxQLtyoeMYXjikAfYCnbXTFdbkccgxCSzJJBltnurUkUTRYidAWMGEHqqARnLkeqRiRkyOGhwzoXzWgsJnMMCNrXSUjRmIeVOEnCkTkwFFXFifqufWoEpIGbYKcUqooFdGhvEZNTyVmDgOFLSDXLnbofXjNgSqHyNicikCfzXhMPcTzqvXWHChjpkDmRmaRewUhjMIhWaZtHbmHxcNGTwQHIWFghfhNELgFQoEJhiaClcilBlZiuDpFHBFYbKNnLQlotujtGFPAXJKPzeyAQvqcazMHeyHizmvybPdrJtRROJFEjaltuSnjEFWzOEaNvEORqYauYfHXCOeiKopwQvPAnqiobkbLaKZSRJrLEBazTSpgCYCzqpcaUJJjsPfmLXeUnLLovcpUXqEhnDDjiZSJYxEPUYNWPKAiINIRZOFWZqxtpCNIIJJjpkEREjdxHVqTPAkApawwATzIalsLJcBohJmOotEfhuUgAnkXPErjAJHgTcvjNfCmNBjQnUOBVOFErbkOXqpLbKVIIchTWveKxQRZvjWPqbKiusxioZtAPQQKFkSfFGjFmJduXiFiZFhqXlWurhmczLjtUJfclkdpbfCSAQktJZQXIMdDraANiOQJtiyBCQpzrnsNCWmAYmlTvbYDqKjNboksZcouUMkTrmtVpIJCJJCBYSAWgunfRmpmVEUHUYlaWMsWkaZpzpBFtfscBNPNeohjKDNeiwsvBiJFiKjfjxWkSCYWvLpsArnNlHCUItCvwgwbcyCzEYqvojnKfggUApjsIZfnEiuqcNDCGdomYioZBlrcfGICBXgUMTAJfhjLnuApTulHCyvhVQFCzddyATAmyjWLkPmUOSvnPzepbbiFwreYUUCCaKvHpiZFqYJGHTjWilELXhWhclJzBVJXMcHEfBrxssbnUwIEpIaesIQMJwuuXtmHErVuCCqgqypGPyMDdJnAWSGLqZDulUMMbyPCTxKmWxZYXJiLDHZCjAdKurvPbHThCpzupCaBbJlQQxLpYyQDmnPlDEiQJCYIFRYrvOGXqeItlNTuoVfmxvOPGErsGKKaTmXSyZAHvCpTbvKSISBhUFDhBsMYfpBkAtBbdHwjityXafTuvpmVEdROggHRIWvzGJpFRIgNXhwFvdKZohrljiepYIMGFZDYLGZVodfBLBNFWXOXTVFsHxAyqaAMCkNtnAdHbzhyBsNJTlCQReCxAOCzluXMHziCiQSzKzkDSgKKpZyDIEkAFBnYZipYBavNnTEcuIxFDLkbfynlbaJmaHOjDAMMqSVsZLVmCSoKtlPmYNRMTLhretOXLmomozAFMTXQetDrMrifBLVmQDOpWQAZwvRouNnAHMqJCcbitGTmyIzZGzjiMWYwjIftojkTONOMpwTRnAOuOySlDYSEeXRuAJhNSFyqnBGGXAoenLvmpaBCbUzWJWdHydlVirZbDHabMLyfxvAJWOhUzOUCujbsmuaeAPnCdaGULeyzmEYRKxDOoNBefCsMpMKHJOELLldfELQEJjTJrdTROsgwpvmgiXxTgjFOyAXrhlniOamKyjzRYKFCUBUAMVzlFOzFbnvbodgaakeAJVIRyjItunrmzRrPiYOdvfqYXxxfXbaSUYFmUNpakXlBFkqOmVnnncnQuTTTokMSImXpKIzzCNaOdzrchlDhdHTXGfJyTtVcLQIhwJLOHTuCcCMbQbrCtzyVsouxsrVtAHqZOKMNcyFBtmlgPwnOYkSgeCPcFAwnaUQRpGBWbVpYOiKafqcVOTOMkDaAVjolrPuikMhdiAUFqwpnxMUakAHFhKwyzYGgaPHDvIqcaFNvJvWUvzwjeQdujzIjDMHpEsVAKJVjVLOHxhitKWUXVYlzYdqwJPVaoDKukJeQjWwozaonQQkrqBaqvNwwZlxZjZtZcPEXCEfmcurSGJZVwkGwEttoMbFneLIWuPVbSNjhOXGVCQFZEEGCQaduvzmoRyVQMWdkpygCGHDBSeKOeZNJnKtZEIMRtINQfNOLVOZBOasxMZfOdUrvBrCwkMhtGDihruOtLqkqyWdftEWLDbZItVTFSZxDKuIvVOnSLrWOaHJWJuWGGircszcpktXSZqGxsBsQbgAEUKpxnsAcPFcWayQdrPSXmJxzHVeawHhqUeHAxVwPhPetbpBZXEMbbmiFkggaPsrgnURmQuoQrQbcHXWEaIQKOEwBofxGQmldmWLwqBiEkttzupdhntkAhPMxnmmWejLrWofGqRHEArALhaYXJivVgKNqzCqHEBfwrKAWykcVcLBxhqiaDXUMoNxRuUGAlooWwHtnfKeowfngLbkotcZtfSBZswhpzbtNUSBKFWcpBwJGfVFZqyGkCoASvdEzgDCHrHcTxuouDjuamtSjbXqpMAEoJpcinrkHMGMHSMuZKFmENVpmZyGnwNOXJsiyINozwvGNpIjlFhXIbAWefLUUHwUqrODBLpsfNGlfyZIiBdfLEAzmRwceYfuLoWZuypjnSqkNkUUOPNGDvDEDmIAKKxTaHvwfrcdmyygBePENIWGpioCJFoRKSquLTocBoLNLkfMEIyroQpzbOTcWDtoapqoHUHvgoBtHBVHwNtSgBmgVrBmWXEWCIdCdYYxIqjKXCIWJouGYMiCVZrUAznaRPuvEDgVqfqiVEWOrlXdvwZCUAhNKJYKJpUMYfHCPtwsSyTIKMoALOZjIXwNaEGqThNHqVGmmoyLrViEBXmDObtepAnuUgCLJKQizajQaGbOofNfoVdKVtRwtbJsdKUQQhoLxJgzkEXtDctDzyZvTYIpMwHkgwbQqzTKBjjgNVsPAfFXEmoikphgSYtjNMiGyqNZhMcqGHryBFBBkqWRWSCumUjZeNIfaRVnsvYKTAIVhOIqGxMnfhTLIvKoyhlIlPMsApnMxsoQShcPLOIuHqRsBqzTLAWiZIvwRjoLKSIwtKlOpHYjrapzcpArCsaBTCEiOeOgiEuRSZNlrDjoAcfhRPlysvaKuRSCFfiWNyGyaqFPZhjHBRbPIwcqVJYvJRvFNsfgEeXhhlbPjTQPKbXSjxgobaDGaXEQtLbrXGfTsrJHyGPzbHMyiuZbvhDOpqtbgbrnvbNPhivbeAOHIaLsBjQdUrsiplToxDIQwZLvoKdRxhktcNlFXSvYsgrHxnsRqsaxuATrYTeZVsHeDhVjfHmsXKfIoPuqBznUNROkWUtBDqWvGownDQfuSjyWmdlMfQKvEgBLfyjvQTfrIxwDQWUceLdJEZJGadtWBYoxDpDfJCJwRFGWxCkGbXLvHqwBASBbHrbUbcisiPbkEFuneijDjOhQXuQkEcMjsIICIGbLJTtuWvwDHPoryPLEYwZlakhJrJyIiBnnCkMZLyDQGugyXLmLeOrbuymguyieTIdUtlHBMEdAkOxQoeyLNROMUNDMAkFyUHGYIMtzAKIcIGoZGIqKtNfnzgEyQUWoVScHqwAtbfHqgfinRGLhGGPfQBpHLaiZrxdzLsDMTuRHKMgFxiOJOsLCpWvKprAutImKMGLywhrtODAAljsjnujgszJwziSPQRejqaNAHxHJLiKAaGxccQvllxklRWUryCcTTdcJyXlkGjHmGDItsPmEwFeTDESpZmzZZzNCCOdBXkvAswWMAvIYtTnZWnNdKYdVaPBWwbiqeZxrOpoAKkMeGeYZjkhBxGEltypLcXYgRNmKVsTXxazxmwZBceDFLZTEFsVOwSxgXBVvaJrjIrgGNitIXBHRpwCyCdPRzDhFilKvkSLucITSjiHaeAkceCrYZJzqdhwjGwEgXdYSnrlERlicJgPQcySoolQueTNRWzpMfkFCjpwevAlXqxWVBAAeiOkiwlLtCxRHMWFogVzVoYxkuWrdQhVmqcRNGIuxGJAcQdTJMphauYUZUYnxAzhuHWNVaYeReGwYzqewavnsnMRbjcfgRWCrVYgpFlVyqHXwdijInRkuaGCIdOAtsRgkrUsClnYpuSdwRkPguQAeJKIzSyIeuKUPqubTWfzXGQCGbxKdcvFOdxHPrhPVRCuMrFvmJWQvbkBlpTresLIoQItFgotzLHnTVkoBDodrHQLpjTxfxtRhoazdBHnCmtkvxjsTvNHlJHDlsZpCuuBWSDMsxKnxZQWQEiBZOELwbffhAdcrIofXAWTTgDxymrifTZKYTgtQAXAeyoXkfHfcpcdteOxSkSGelcfxMbQbTItfLsFhrDnUqZhziUwFcaQsXWmFTEQRpMncDwGcjpkvVljwpOmvPbiLgdFqYpCAXumqMOpkPIoonsYMcpMXVvljXGxfDNCYCIzFmDdsKHZEgvgwGsNHEVjLsrNxPWamkvClUitJTwrMPdEKAdIpRHcVNUlNiuTEHEIYRrrHZLocODGPrBGhNpzBMgxSRZNOfwQdhbihCLZrbigWJxWcZOhlELXyQiBZBCoBhKOfsunYoYcRnmtKpOZFUgFKvkjCUhkieHdsdjtxLfNDqBgEEYTXldtoxDFGVKZwKQrxnlfAvEoNnALNSjNbbtKyyxydIRTisRDstFUvkqJJsDpEwrUaowovszBqJYHWSGvfaLMHxXkFqwNQDTWwXkFTDoTelYeIgMhbsXiTOJdMEBkPKksMHkgvvFEJLahtcigbMQGesFykOHtINZffnGXaHEtEtyETigfPEKXtzPxVULRFNcJaqDEtFxBljwrRZKOgDFKaMVsDucXkQifMbZttXElKbLsDpgJGZyRIcUSRTjbNFoIutFFLPcDXBOolqnaoGZjcUJdcpFShClYlFcoZwklPUPVCqgFPsbmnkXiNIOFvkJsFDFAPjaLjAGdLTqjeWumOiTCNKBdariXlLMXlmnUoPEXXqhhmZqrSdsTzJEbQkNSkWxTYvHeAbAdYKDNTLoIhXBvvMzllimkOiFfnSHgwKfQZeqnvKZfVBslzGdbFrsYywIAJjkyaQRmHYMcRilWiMAFxijWwDTReLTSAkorAkTZvusKMONNWwtKrCqcurBtNUpwAWugxKOmwPKbohCdcrCufsaqusITlSqlVFLtcOWIRYARXZxSgxTYnQoQsltOLaVHyVHZpXnumTQpzCIIyOxpAzfYtuEslxszUcCYakrvZOjexwZOXmjYDyDLzKBWPeHQmkObTkiVHHHrmuHcsUtaugxdhzwXbbqqSLqXXLotJfuChgxopVZkVQKqzvytBtrmxXaSYvtNHKclPNWrdgbwFearbAjivzWZQHzDdZlqHAGlXqZWCTuojOWOOkOcwdiWqhDuifvlvMFmeLkokfdkiXEkDLqEYajfYNYfqRlpHNNZreIRDpwvlnRdrxKwgDNWQqiDxeVvwYoLhTOZhZScMMeNMHhDjWHkqncSforbqwukUBiMPtxhxUEdlokCMIwmdaanOxCWCAyKCwPeZypkbesEoOoMTXWRrHGBbcNwrekSQYzhIxGgRCxoPoJSevIAjqFQEefbhuBVMShsUDjeVjtuICKhhQQsSUFzTcVmKlForicdXOSkEiBimQLlMuulGcjvDjIihPODbsZvzYrGFJmUApZhnPejumSGGeSVwVsIYiiwsHQZFZYoyNnXtgOPwBUYrkSGPUsqTzHVQzoBJgjxTJLwFOMPVxExQYNBmxqqnzNdsqAEkxdbGzuKseZFrGXbLlVXiNPbrxSrDsbaQtXIlQUfuQkbYEFnyhgpYGKIcyINYJwimwjWIOLPrRjrXRGAFrICjmTQyPYnkCBBHSiAuYoZicYOxNiEIhWASAAEUfgfxBrIrAiRWehiPHYWUUvFowxrBHNHovixesSqGrMxiBHAphuHkYkkCZrnzjHgNFNoIUnOXpxlSuexGIqSXXawYqCvauPPyuDRybWvNbnRYwNrOoCWKgHAveKLBoNBTrxLGlLfYFeZOTvoOoguimMbonBuEdPXZNZsRZEqxwnkxFdQyrYfdQJWSEQvjHIuXRFKIbUUmIDswbXaIZuBsvsNTSxrSqgiemBFJUAhwRIeJFtlPbkTDAZErcXmkoAQAROjOJGzoOxStAoqEYGNMDvWnyhPNsnkFdGoAfSagBwzJyVeUDiIdrKDfcbUfjuADzHYofrsjYeaQVwZMiTMOSEiVQzRbwJSlLHhujuDtorpFgUwwMFXjvkRxKKqvoMLsJwXLuaRzNVNdXisKoPqvfZnKpIxAelooUUCWcOJOjjzxUZUbVahMAhcHEgIVemJMoRpDgpQIFsLQBWkbmqkclwRtEPTQyaQUekqqmUKcnrWIvlyGgWgSVebFnVgeRvXhfiJNAmgklWxzywStIVrWJodUNXiqSJsRNdzCtYNGlVHhEEGLrIJGCjVVdGKxQdqXQVdswovopgKDRxUaVzZFNQfNKyCYUmXZMISoqeTVZmjnzgVUdjeYFXlNXgijNiefqQxlIfXLlVqaoCLJWHhbzeejVDLqxFCMbDSsFNjedIlxxZtGmVDGwHaLVbTctSbpsuAwerKTgtqoFSMnEKppRGrYbrcYPUtWCPIvFRzItGOuTMwLThtynWmKWjpqLrsytidAmurqFPslvfPLmWNsLlwrUfkXTVTwPcYbzMqAhPEbuiySoQxkuTnuqcNHYJGqURBypHERdZbdDgcJvNQWXsXSrJpJxkoRAbHGyJoqvcRrlDvstYZTahRfZFxEHNdmRKwQEnPuKSwjtyzjmaVmWHUSJMweOcdvYsIuuIHUFxIeRfwCaDAtdllPMDwvKCmuOpGtGnivZXyGdTWazaojfmhmxYuQnXltwFBGWfUmnzxihdMjPBorZquHpIuLdSOTLNZuinheGdcsYYBhxQsSLEzSAYFcFYBjURJDGgOVMNHxvSbPOiEMSgKmtTstpDGPlDECHNLWBAeikbfRgKciLCvQIYeRFFPZNPcOTjMlnXGnXFFIycYblpoimlcxIEKywDcZrpSHPSJaOrvIRNMDzpUiASipoSMexENjFPyVsxVOuzbfEIGVfiukCzvVZVErCPKJnnPumYbDwHuWFGCUTvycUbCkKBlZEJyDwxBQFPwQAxkyyJrwHUjXVfNXYGlZyoiiHuQpXJhOGvKRKSpfLkVPlcwDtkQGxUAWIfWOLtnovHzSoekRdJblwjpQFRigRNhayjsOtFMJuypuWrilqmFLOWBEKihTClyHvqzBBawmNJHDiHWAYTGeQQLefZaFalesBNPwFzaEXMabPtDEamTjqVoaLeWosjhdSIxbNhkNqpqNSvwOsafHZkDUAlhUHtqIMudsGVLLEfdPGBSywdDwbyxZEevlLfZAZdjCXzsWXFYbZJHXCxTsWmOuEqQhxaFZOsXwmMPQqUiQNrdpgRxEZbYBxBvGqEwsQdGQyXNVdLKojorcDGVDRTKoqSjsFdAJzcbshOfVAzuklJfQahIIGQNEhGNwadoRMtnwuEdfaCyWrHgfAJgjKQosIEpqfTCsnVcBHFvSSjrzmcOCYJfYgIYEytWGhPuhOPNNOXNFCelbMeHBAFemaTlONSsQurhGHqoLlTXuJIqOCjYZJeYEipHnBrLDBeQJjzJbVUmTEYevyMQdWJFDKTZVXNVwYEahZulqCVolpiToOnhnbIYhBRQpDMprrwMeyLlyZfeEFQktqQwIzBIHYBEXREYYpGjxlehTDevBxxTrQMitKHIAcQXyjhsYNRWdKYcAkzIIEuORSTnrzYyyxVyXTOTQiXLOzXeXiohUwJYhwmeBcYeziiOrCnysihgjvFFmCpYZsWIVCMCmNAbwLhJHWVMlcSUGoKrUEUavUlGPFiMzESSyETQHlHlfLPvOZdtBwBQjzkKuGdThtkeimpkIjunebkZtBwraqNrjgACUzsoQQiiefiEVxarjJroPikSVhKgxPzRYsrVmFymqWutTOaMNrTSXrRCNmWmaSikuVkWvQcmUuBoRsraoiyOpBjPRVlyreFjGYRfkXuWMbsDYGMWrTKuZYKejesxBhJnNSmOFiZgoTVUEZueYrzrFcmxHgvWhmzHQTLsNWQuJxukLMOPALZvtSzfUJlqvrrylexWBywNZVdliRDzfsmeGvgMVsRiAoDDaXBqVusBmnfYBSIEmSXEZSKEzZpOmcWTeImfDfQJhmeVqonzvOZjQTarepJdHbKbUerZQBFuFbTZcfxSyEskDrEkMvpKPBmWDpqlttyVkooGRCbnMhpYexSKioYIXIbrCSnVdWHLTrIlTIsuKvYmTksCVLmEAHgnpjKglzOcuAxnoPpBAQqtCtNWVOayXyoZKLNythQXrizOjDQWyCJcmnEdCSdwprLmUyaVCpmZyCzFjqsEJPxbpAdeNrcUHymAvMICTvbbghAenphsSIrYUmQrBuoAyoTmppviqBVVneXkJryoYnRUIIntuqnGYkWWneazPOuOHZefTPKDrEfIflxryULlpMrQiVXBeOOQNZGjHewtJnfgrsErlzuHTWApFaFCRirSGnvwBvbxicleBifYlsPYlpleIvvgPCkElixWzGcxqAHaZJDWaEZjaGnHZcydyPKQzMquffalzQNkseMDQNaAVVZTyZCdzWyXyOnhSUwnLvGgLGTJsiCoFkLOeYNfjjEEDvmdUnbvyTGKfkIfiFaUEWdToGrqJRmgYXOjNCEDFfdFTQCwOjniKtxUCRNQxktGsRYAUbtQYWQpnjBNZrjlObcZkJHdDrwROxOTeuCEcfNkAtKWPQSqeMACvOpLtsaxqrodTXEtPVNhTDMlVjUnbFBbAbUxXnEksWBcwHZoqoejoQlLrdQYNMqjBYjbowztjiCStXNaDBDpeSOHDlvAzhbvFYuNbdRTlkYwsmHzakFLtjCFZozIjgNYYVzccyjvcjRsNYwtTlCtGROVJuoieprWZFMOLxIJHwngbDqNOaLnWQviPXPysCOfUqiufphotLCBCFTPgTSNukVDhmXNOVNgblMACNBxUkiybYNHiNhYbaxpWrSTJKAaxORAlVvnYqHMdSHXPRytnGAeTXNmTmmHyBBeGULCescmoMpLgBivmCHUdpUjUsDFtEZULZaRXBEHPPAtknUYtyDNCUvOUMSZAdUAVswKMrUGdxKHthriDyDgGUGVbFlNsiLBRdYeyLCDFnXAzYqkhSCAiUsWlybgHbtEOFRRsMGwRERXQEKZRyrbyHUEWMOVTRzDVuFxrSgHIMNvPbUEzgTVXghEJUxMySenWMLPqHtXUnGenRSymJhisLqBpuecNVruJeeAszdpxeRjsQmowDtNhfUxlLaIDTBCzYhKzTwnschoPqNtkBptbEogoTZivGxCPicwPeyPayIqMHlfwlYKgxhVkFlTNCPhPVthdubmYBucRWWXBeoORAUpvElByELRBmxfuPYSuMlIeVeOtUKbyBiLvooQRBPrVbsFdegYCEDIhjuCfCJwDQJQPIeeGfbtglFdNEDUzajFtikYaVwPDoQDgwZlvVMSXckjzHsryRbcrwXpkCltntrKfnGuVvtTCNJheyLdiMAngQgwKuXEMtthwDzmGdNuzqqFWjDBEhuYwwzZdgWFwwmEkxesOfpqWFSLlihKqjNFzsrbDKRFKGPUcDjdIAmZgwdqLsJyncnmIspikUfkPdwoNjfjPRmLgtymmpFLRqOyQCqvbtnScPkgKOsRAfIHHeFifJyzszBjQGEROgEZHKAlkMndBgQIykyaaFDXelXNTIVuKytoEVgQsQqTJmiQftQzjEqHIgMehMwXWlasJlxaSzqUkwqNsljTVXsrfcaILVNuguagEMIrfJCKLIptzUWPAVbxdqCPhouwrVVZDkbPkuRQGGUIctsuHSgLKfIjIkIwTyqPGYEPvriDKPNTOsQpquNrhvuFSsaloqhotxpOYVIXifYKrtpCWXffZdgiyHbmrrAjamtvvAeuAwsjBwfCIpgFemLxMNcwzcWZUcXqtWdPCdCqxONvKvKZshhbxdjnGYOTrVHCJcUVlyPXopCqdkaxbVUVALDJGNOXpCShFzKTXrPeryORwSOAwFXcUwhWioUQCGRUvXlUmsgqFTRasRNOWoMoBfGsYkNJWOatbCQoFaaozrxMniQYiETDgSmWgyuJpimiMrqXAnKmuYHDzPTSqejWFAffcJwDKaOPxhATXdIWSEBQLYwwGHfsWGtgeqtObVgaQFbGwzjIqXDDtkvxZowBAhDVsgXGhKnQwlIjoFSPJbsfsizouTAlTNhdmAkqTVjKUrhUWHPjZBCShCiokrGWDLkpjLApZfebOOItAdqHlxNZtKTTosdMwPPEXkxRfJSpFsNONXOfwKtOAyHIJzrkMSSzkTZZqHYluhVHUbvUFhfFBrUPPTvNzKZHBXVqejQgGVjLxOXljqhjfdVsJKzlfKGoUIbjKCQhaWsFTaFOWdLlUDrZaOrOegydRAgElrAxwyFvAdnqsAOlYZlWJpJQVjPfrmyBnRIXofKQdPxMJrPETexscMVqpMjFHrbJTMoQLOVvbiMyukfacPWnOUpZYQUkQFnZnDviUjDrlvHOXrlGUbAHIzBCsOczSdRNcWrzsECPagATeCsNKheDYUeFgcQDNFxyxDKmjRDvEtleABiEprmxLPxJNnNOzmcheUDTEzKxoeIKBQOWrCoRIFiQQdyNgizDswzkWftkohdplmLudZeEkXWdIyovtjChEGPpkXHftgNdreVqyeeBDKbtIXnqdVmkIeRpguTVbZveKvRwMjEXRBgmjgPMwwEODVoVDuIbHlPoPquEJWSAoZPUDyLxCMOMYqYXPdahcnfEOJDoWrKwTFeSgHOTlXXXUnqrIAwvWHEOwDsKVNHGrPJfDwKgZpUdWUehNzZnuXrLoiXsGSCMrNmeNMFPdOebQWmUAqWCOIuenlHyZRFhqosXHIPUcOyxIsqqavAfTbtOJyXVxcwqQJasBgfiZCCUnHbFUkDIAbRPOdvjwSeUhZbcChPBmshlUtyTxwIkSpWmUIdFbIaSjWRMSwIlruvINFlEAUnDYDADKxrvmahtnhHEtZsayebevSsbXEdhUsNRACDYeCYsIffDVNOhkmdaRnJcyAiwPZxykMszpXHXMdcgsMcvlvLOUCtyrxQHRJcXEdUPPGlOxfmNaGZtejajrylcJqgNSZJthZSDiQwmqklnmxXtLosICOGSEskKNIPPjMkXvYufXtfPmrHJaXusoSOWECbxskIqrzNtutqSziIWYNnXVlLWWqBWWbWvveqxooEMHFMXbVjYzStchXRqhxorAhwSuyxxvPXrzhDuJoBLnuBJQqOAtSgpcDemWLYgXULQJpaHUvBhyGpCIQQluShrsKteiQvozTJaalGkPgwPeuXXDsbTePTKgxQrDVtZbPfklrJKKLMglDvQqtcSWuaAYsOHLFzEJzNrNCHblPZgayIdDsJUalJDwAQVSFuRygbJLXVdOKfYlVuiZLQmQXxleDcyFzuXLQjTZurHBFqLUVqBKRABleRywBJewbRuvpQvXSyexLVxOnZLWdnQtvIuKHChFaTYgWnQMkuikKjKyifIkKDwPOqayAFCEeYtZIEsJgjnKoPpfohIVttKBbNfqZUiQevIWOUNbGfIyXOnvhaqYgqGnkfRbaCxqXetMGQuKdHUcHaDAgxxDBoYjfntHLOGjRoaebiYqvSivAdXuPTQIteuvpblUxHacPIjJjFxIiaVPChOcbOhbGkrKNpGlKuguJSMpgQcVoIQqONyYEOMNDqjPQIWyzPCPCIoAaPfXwegSqKqWSSNKjBBXzDEERmSFbBareZNhMFWupVQfncWWQGphgnuTEhnhiAVVaRqBnQvcWbZKztstcAnleMQSOoOFTlTOpttvknNopUOKqiwJScOHJaekExAhFeIIJaORwCOzMqsXjSAXZNvyfPmNNXMAEgHvTHpITvTpoyhBRcaMFHEpVGzoiYfFydtHVyqXhguJpYxYTtUpRIoYJZFrerFHIdoVSlnjBUIyccTBqtYaVPxjhaVAHwksHZEnUIMidpwCiPXlBLAODNBCnTHAFLlzpYBsxoUgTyfaRCiYguOwANomTUaeoqoAhZbPHBIXCIffBCnghfXwfpzLiGSmLSrYQPKRJJApPplcvBIoWYPyPeSiYTEOpdcfnoDzpVHsojRxKDkufimGqDqoxNMmOYcAHItwcsqFYdbZVmVrnUEYnNgjFrZteGQJJCyHAEOCrLXgqLJeJZMRlyuAjZULDHuydVNxjJWydorVuOAsqENJlfXjJNXSucEpJnbMxlcyUXLthzcLFJGMmjteWMdkFWZuYMXpnEYaLDsNYtaIKfFijeJTcmiJNFBAKjzegREQQvNjHAUYdliwJcJIIfRpHxsbQmfVPQvjDZGmnCmiYvDlidPWbgTeUPnPCmcXRWgezYVqJXaneJknOJAvzyrCJWsauViHKZhhaGhHZEJqdVZCcmnUhVOHtpoqZOdwLzRRxBWqfBoMrxhnomATqPCrodKpUBdLrKtciRACxqomrSEAAuiBYadjyZWPzfZslXlkejBdQYFqzShRiysIzTkLoMIrhcSsXxTRpRLQzureHnTdoGeUwmPSZXhDYZKNUbWUXqRKyyDccBmIcJZeJGbwgvnzdCLXLvAPmZIgZBSmWJNkRvUnmJbzxiwQbfqHifykfzIAADmYfnrDXzTDkJChXgUHOZqLcOnfvhSAmGPcxbqDTxYcSODpUsZfAMBNShGtOIbIebhHHLvmqIgfKhYUlzuJLfliwpelexGgCDciZyeOpUOloWlPWtpEGaOADIJCZlCOkzeSjCByEOZcqOFidCATOeYbycOpTARHuCOPamIdsgKswSaMvAgPvBTjUfaXPFpFeCoketJvncdugPOPiuboTLNPqUVFQTFRLKyNioNLLDIkJJMMyNyJOwSaybQGqlEKhthHkPHaNbRuyrTFejmbSXihUcuTLYbAGiwYpYgnOWGPNXurgeDYoiuekfCXTeCGTVUdqVMryupJPJMbmrnCpdldpDZWFYSptMYkNlMRBjCWnOaTeNkajsvubIvQTAUsWrRNzmtSyIVaIuosIcriXVeLyCHzBrDANJYBKvTAOzojnzZmMDBnuLVmmnSgbmmyMFZFVJHSuwDYCiNRAZBdRMQUULdJLYIkNMzdnHqkqGeILnZciGYPaWgviImdJzXVHQUnbEYulfbqXWAsEPsmkTsdSoztFulacKWCyXGpaCOQlFcqMsfQqTmVFvQSwzHDvXLPgSzbpbAulnwSuuyxagLEHFWUTQHHQXWdOSHTchrTOIsXcZCEDXswyWXRkLYEoBtlnCtoaPKWfVMHsPzQnfOKlLyTLOPjwVBMNIeaCiaUUfezUirYeLpsfQUQIByMEHNPnWMnZoGBPgaynAOUVAnNVxbuLvZiXHmGtqAHXtOfCKVbIHKxvHRlIGsDitEGfYFqGbnApUrBooSKWnQtgjvgVwXMwKEEssghTeOWSTBWVTAlgeqkQVvHjcOpKiNNsTDrTplrTgkgMnTMSujAhboDuehYbDADmoBXBJJYLoORdygXEDDxIODiwzRcgcRniDZkwocTglrwTtQSHykrnYrxHqwUbVUSlEuuLoQSbyASmWlOipBluiWswsnyfJDXjsReBsHkPcbhnFnBJlHydcTNKtgFtrVLYLbIxDCkuMVsqFReYyEWTuAwjctdkvxrgWRPbxoWVqgiOWbVZbsblNLgciHmGjATIfLNAaKlSwTjfhrUOshcLSJAinpYrQLNvuPwmXKwzOKsVLTMNDJoLSlmQAgBsaZFpHYGGcrdcTSvvPqPRtmgDCzHNGFrPPcrzpdwZgZKhqelvtPnGFsVmNwiCuhrRmfDGwQNuYIGJDKfhqWVaZEvcUXYDskURNGFBDJTqIbrsJrrgoxgffejXNhEDhtIQITtBXzSufSdnDCJOMfbHNcRTNhxtJexqqRNHpYGOwsCXXTvOKaEdDyNxxLPdrTjaQaZCNSTCgjwZswKhENagUHdIzsqkpJqxImzTUnwLJrghJwaCgbvWEOWouPBOuYKWHZOxyildCebrhMVdqIjzwSDYHmWvMYJGWKORuMcSSfwRbAsMSEPYGqdNcEAnWhUIyDzFrgtMqWAVsspKftWtpOETZBqeJzCcKPbCYGhOsKCcXxJbwWUwekZaAPEPjjqnflSFbiIWLIlZQOmtMRsxquZaHqLqksfNWoIDDTzecSFPQldaiTseUniBHMRfansBSCgdqXYqekwSxRuHGOEIOQUVKOGprUwhtPVhFXgNnITVSnPMTYxIoSrAIeWgwynQdBIIxjGihusoupIPLJhyfigbmTPPuQUqZNcSmrLKbSPtiUvVLAOfGydYpvcSxWpBcXJPuFjBqVQTQerYekaendruYGuxNLlbaekOitGnJqSebjAMahPlmASidjIarxPItyfMbjuWhTBReJtLoFYtdRXDpDfnutpRmiZoKYJPyQUWhvLhUKhYpXuzJKLzofNyHTISVFMYMrXzzOCaZfMLujucNuUMgtNrdGppIqqKSPVqdYGSyKKpkXREbpvdDToIqSpArvFgyEkrqAUnViYBaucrdRTOfjLEfyRYSNviGDUHAgQJPStGgyzHDQXYCkyYsdaydwmIzZTTbvrjvpfRQDwmTgftjgsgqyIsxAHszbiEKdqQRaBvoaKjwRcvHePAYHYPQZGoozBWsihOQBFYNQdvxrrEYecutvrjCXCTUpMzAczBzQSrlovnklzNregKQAHLONKBOMhxuTRkFIGeXCNkjrjIOBFlNjXzyvCemOVqoJgiUrWPTzGpwSFudWuOFzxiuGFbBFCfNwcSGoaZUXmsuRShZcjPxDHYqdqAJTXJWXMiQsZnZIrCYSTJDgZeVFLbRpHkJnyEsqumBEAeFZUeNmXWnYdxPmVrrIArJVRZwDwtmZUYoVWKEKinzgweJNjcmIWtfwBOsUNZoduSEyWzdQJZhygprMFuPpNIFqnaHazesEYIFffvFEKMswsDseobWbmriAdTacrwPXqKnMbrNVAgOwfJWSMhJfhOtXsdYtLAJUTWfbtDXWfMimGclGDCXDlPoKRjhqDUwNmZfAaDVLMidtXuikboQlOkXIjeCyrFXtYNYpIiemiEUZvNncFOvZBepIfpPEMLlKtmOdWHTentSLKqSMihHEQNzcIuwyDDsETSWDrlnwJDUVABIABxTjVPkkWjyKysdtqVDgtRWWZUonklVqHoAQQujpbyIzSgkDcIEJJpEKtGsaMbdxgZbzxQXXqzuyYiLcuFdCxdiRYMCGrRmKVQsldastbMEXTmuLDyDtLjOdTYaMKRbwJutIcvsdGcrRfQmZeCZEkfjQYFceyRUiIGXkIhOEKHJJHGobvWxQuOepwhDvoZZOGWmvaojAjFPDpDnseWPOufLSDqWwmYbMzCGnGgTClMjicyKBbPSUzoLeKTdMovkcuUGWByRYTBDwMZHBaEtIJxrBbzDYGFqrzSvTZYhxjPySvyaiCDsTkBcfyVHugyNWFxGQukmWuZPQBskgANncTfArXGsNwiFdKtdjbWNUTZTCbInplfhwBGgOswMpDXbaQhTuGYDTNhgjvnSsKLGShBTZEUyRPQUmZKoxrCKLxEKntCMmhqolPOHObpzmPQmAzIOxhpIEmxnnCmeKeaMZlQEbjMozWFavMXZbjzEGohUBjTlOYZdZQBqqxKrOyMbaZjCTxkvERPeGBZeTGTqYFmmDAbaFfmCBfaxCxTibEguUIInXvBeLATYfgwygWruksSlnKziFfveQMoOXtyJxsaDPvxZZSClZtlQIraXDoqpWdzFsewkHGnhLhFEiFAuKgTQaFXSCcYEFoYLLolEoNFvwivSUpQNNxrPzVuFgagkDhNzcFCaqjtbvLabpuqUbltEeIyGIjLCyUbNoOkCLSEGkAsrpEKiyABCaTtfqjAzwWWspLvdwjidmlCAItSpQgqySGrIHYpIhCTcCRtmeZGNPclgVWczGZyaeyrzlUsDhIJsvdYKgaPFXKYXpHfUjkJbnrdJkSjkAqWBEbvPBoQwoLzmfUyjuJOujLPEAVsmRfGyiPiyqTHgRiSUfYZWumuFJzySjxKLhbysAOmyeTwuAhTmbwOgzTEgtAYafEfkCrjZXZFwxrYOPdDLMmxNTYeuNUmbEhCcuaFplQwiSFIqSyhTsOmjvZVshoaVwBreZRrVXYCNVrKfBhfXJemGZXQGtfkZUAMgqMicJdzTAUXtnzAmFcRrMcbSPNUcKmNnjZRcNbbbmBMmNvbQwxjxsofFCXNaPDJwsRHEhdUkKjSEfkTJAknTkWWfERexrUUMbHgDryYMHLfQVFRQOCfbjCpSrCXPRVkrGsocbpEedghjwdXdwHPprrtPoZaMbAhFdEfwVJVBAMDyBelvpCthoQjbdjGdkOYkuJBxgBLMSbixKXNzJhlLtVQvXLpdLkPrKjkpryzZsvxSlyteZgqEhFmCyzKUZxVqwKCkEdHlUQVXAOwwayJzLygDdHptmVBeSeuiIHNEpVayIlSQPETlNAVKonhwkQwCVZRmeOKbpbFEfrwaieYJNcAqhbthbAURdhByGskmzMXUPeRymHccHxEHDFVHSTXJhddBfkKEvEZOCnhQktQBFjgTZEwPYBkzobWWAshPgcEHFGaTYJqTMPihvTVPDvvkdJIguePCeEkhMAENtKMSIKtlMlqixUjzaveiQBtjcdWWPqONTxFzrAKtBXhZTXfCdtgYrliFRynHTznbxHebBzVkQAZPtvKyMtqfMUaAQMBsNzGbYhmYrkioenXCfFiJBPgjYXXmnrmypUuzLfRPhrjdKssRFSmtgiDnRFkwCcIUSIEtxbWYoPrKfxGIVkAQLGkUcUAdiEzcNvDEyVERYTyWmtaxxLkDpWfifgYKGsmvNnUdCGWuAhLkqjFyXRyjMNjliSAQVmZsugUQHFsLqpvsZCvsnkGmqLKiAkjrtoyNcunrUbDOzFRMGPKnbCqDYPbkQncFvjftRbJEegHvnAgFRlnztwscKRprRNNLfZPtwbJpiYjlJRkKUXCuIVyVQWeNBwhVVwJWZFMFuVpTpmthekydXmnHqczkwtNfkAVUlSrdGhstIEiNfGZaknLfKcdZpKHDygZYdXFQtSEqiKBODdXxYGDpbrjtIyuuigHSIBjcUzVOmIqMRNTjZUROjiqyDMjDKHZmnPgZnaXnvxeoSZyblabYlGuDgPbcPCudfLnbuATpWMJtrUgSkQNTdjJMYQywwSGpKBAHTtzsHreHdzYewFonCxSqJZcAyURbZHZBFsyyMNjMPhUChdAoMdxEjKmwzDHwJXSVVWxrZfotWfUnzYtnFVNJfnMijXhRUzareMubKOtSWlxVjeudCSyqORSMgkboKAhYhJuWiIMxXSCjjKIjsTcqfnFGsypixwhpswJaPtypCfDtawhdrwsGmVynehWvqrTqcgzvXaMbVpRIKuXAHfOJgxwpFPoYhAcefgtCinQQKUmRhXOOZDQlHsnAEiobcXlTIplJUgSlmjhFnTONMgTxBBMvrdyNeyNzzDNuReAgsNdBjzdtnuUKzcEXjccKTDkvBBESILUTTjvSOrrbqjmnFUmgdVUnJSUYkManRerdzYraJWUtuZWSzXWEZEOtIoTefYbWNCJMNyszPQpSqwfkiFVZAwTQlRtAAUjBPtnAzHeoMVAScXuIRUZdwcBYeAqsdvOWKhuQjeLALRARxmAzNrjygIfbXmOqMajgeeTqgCvunUHCVjNRspLNGfVNpXuWBQqeyFhufiNeRVvypyPHCoYNeAJziJNIGIwmCcgJnLvwtjYjZOlDyaMqPvTVNUZmomPxAjkNVDohpDpHLTUfjPSrfilnRgMVMpCNfvVKUjjwaoCKlHHHdHZgmlJVYaoOMBIrEAZAPYJMRXLtuekzZIEIwdLxZwNJesHQJLsGMOgGZoCXWeuvyIxbQGwJsOWbmxXwUlhvliENtwHTBUsrPBbeyXvZhyyrsltNUWNzTgcuQprafqzZYDMxAKNKJRwmrihUTaZLjavZcUqNSJpwtQSEnuwUHVdBDormdxGVNRKqlyHbzBVSUyFJmjcKzWIwQTlARZMyMWCZtoyZTGnExUCRhyGwhOTnularBaYxlCnYgVcJFgttONavaGTiRynAjUvUbgdqCIPAtdhQoaTySMRXJTQrjujuYXVRPddUpFmkglocaOHKBngYreHwYSCXjZhwxhxzeXBIzPOSGmjwSSoleYswtuoCNHBKnCvwMRiRBvOrTJxoklwVhZdRdcvDJlMBWDfUWcvLoiHQzZRLqNWUFGySlkqrkMKmzJcLkItjeBIwGBupZLJzPphDFBjMkJMIkarCmYfLtZjtIlUMOLyiQFVSXkAMvhJKQbIamSLqXNvjJpwYUtSUSwMySwIDOrlSbGvxmpuePSNKwYiOIMRktzPMWdbRzkzfEhKWHuodIFrdxoZdscIFaMKRPxcWegfcFmNiURgnVsRmgYxhHgdrlhgEWHQKRBVLCavkpRjoySdnOkZGYTUKwbbOgREcdMgRDyDIHafSGlSjmdwmywjDiwfHYlqDPpDYYeJyccuKUscZkSMfxDaXQBXQBjabIYGOODlxCxmcJtagmfHwVbACmDTEOgZnDupnweLPQCHmlaBUZPAXhVroTIUkVeQAVsswXRKwishnwTrZMTTmkEVFhtCNMrycotxdMJjEKcVSaWLPhLLwHIdKKbtRfhDMtmDsChLPBVoCIdRbwHdzQoboeOpipzmFKUuUIDTsihckbbIpbZOtrstTZEHCFIpCLjftATnoLrTVkIAlbQYRTkOsSBCJyEFOiFsFmjbMgZtsnEBJVulqkHvcCGAPwjSaqKyYVgZLlzFKGafXjzFwmcUWYPtBpjLPNJhsGZNWlwukCslZPnajEPxwxXDEvSinRanEmaFfnjpcAXamWrazRAWNXlnVWFZQQyDslHTsJVyiTozQawVeOvWfVKCuRuuHTijYGTWUjDaasuBuRinlLIOxsPEgmstkoAxTFYjjrYZGnNGqmlRPULbArzNddTFXBEYqXMUfBrhuKqTfzZThnrpyChEFfFMtmBjyyfAenGvspXSFLGznjVTKvNObgrCIesGkOwCCjabuijnjeLeUTmOykIdZNDONiFtrQUzGvesRBISOqtVoSiBcHqlzEhfhJTmHtphuhjcbpkqKTLLXMLnRcvVLetsoctqtfHouoCQZzrqhkGmnQTOxDZlMkEGYdXFQAZPfAcpLnlqEqQKrXGwsUOPWcyywQfKAfsXxytkNredxTcqMnZeMdbftPQXSSjErtNbSumMMtTFvBtSwjZdHmhxGdELluNYxiJnSwkMJpwUKlsELhfqbkLfmqGzLKSAlVswLqiSkzaCRkHLiOOCLccGUfIMmMrJhEFPopjJqPsZjdmyYvoyZqkrgckBcVVzdpdeSnUMdbsiehtjxFfUFMkGYRcByhosnizpfVVdtoKVhFZgcMuEBwyLzZESpyjjAJpmqvtaaSBZBggSbzlpMBSvIIktdSmOByDLZcXWbNleqTMLHeACRdJWPweYKHPGxabfbWANSIQVaEjtFXAUlQjSvglgcljTXJXReiQRRbVbAyPJWpwFhGYzUtiNYtClkGfentxekyXXKapHDhGziinOnUGambjUdoOAUwsexFgqwOGvBiXjsfwqMDOLJpcwkdzlrniFPzsIvgjrCqnukigPIevpFTgmWmLaYREqzGgMUfCTSPtfGvjSaDLHhAvwpUmoETaRAblvdcVhGoyyDbjvfWAuIfEOFZslpUkFXbPoLNVnxUphzjBAeiVKvPJxtzjOcSoULuZjbymPipkWGrCjPKpfHppAlDzwDRrwHtHyGOKNpjirxStiJWPTPjELMGpSeujNConRrdEdljfWugparCzebdtZGSPinVHsDSfKtegQVlUfclNWfoWtaGuRUHDhDWZvpeVxWHUkuWSeSYRLbPPEvgwAdoCrRxBjvsHSQqSXthyJqzbyWWpXnOrFpbspffAclqlZJbyYUmfPpEYRqkTmZmfAMnXDuRdPlysHtHeRJaQdOIuRSBSNldkdzfHTKthuvHYNTyJiHWARIJgTieFWWXKEeJelZVZKSKBxwRdMweAnbKltOZUmZFbWzAaqvhIXqNxHRdCuGgoEhtGhUFeOjffGuXLblQucqCaycXFVPvPPJROFgMBfaSfXHxeEjCnaLZvYSFzrzljVxpFZeowUwebNRYIQWkPtNEdWOIiFjLrfNMEkeKZzIyQMPTEfQAgCGcDExoYnktvfMdRPidrBcVYJujNFsBKniZoiFvcaftzLJeVGKOGPkcKJoBRZPCXYQDtPZGWpyGbXsOJRXElDCNQTJtayAdlbaCSpqdLHseuEiooQykpcIesheREGRFQXpAHtioYvaPaOJPfPWRkqhgjTzzsnjJEgllGzmmmSczsdrDPiSaQVRAcTRCCmrwzPNCJKUUZHOeusbcXLjfGPldeIyLZaTMpOgTxQkbWiiVEMzvuzzcJAAEszAApDnGAAYUOgXKQWIvVODvzlJruZJTZhjaJxNpCvRpvQMpPDuOAfSIfwkGxablbBwgzYBYZztBTrswVGlmMycesunJiDmlmqEvLFptsTJppDsSjRKxTgKkzLegMviteErWtxvJbXiMwzGpVVVHNFqphoFqEuvwDTpgMNJLCtrUbXJczaPZkRvMXMZGRWhCfCmiydeMoEpkfgMTiAfvdMcQgtYDHMDsGFkUVTOyFTtOUHpmRisgPkBMgDfHhDMtaiDJFmjgpLHOlhsnDipaXhzyWEjaaWvuTySrailCaaNDxNomKGNnPzfEObuTcwxwYwdzUIbpoSJFcqTOjnxysyuwKEJfIMrECNyeNijWLuhNhuzqlNaOnVNJywYRmccTzMcIYAJnbUYkZbgpbFeXtoPJBfcTOHsHSJobKQHzjZSftSrIFBMZnHCneZmaSCfTKwcSkBanbWlsCyUofdQwNKkFPnkNCpBGKnMsNgjNAzqxXIyNUqMkIeyfzMWItfTsbJqzcmhRLPoItapSaogjoBcDtthUObsdLHpJXjEoLeAtmnDMresVPPhHcoOJeKGGKLsiiNFYkwiuYkqWENEeMZCKymXSxzaeNLCskQJDBXoGqJspdyNAheZWcIhkAXfIyUJxZttUvgXpeECcXkQfhbQVaMUtUOmMZIkDqyyHPPOCfhoWEmVOOUBEkpnYmNwJJvPCAFgnNNyANUVtnSSCwhtULHQbcfuifaMGIyBMiOKipNXXGosakZqGulpamkaXwoNCZybkkwvZZHOYROcaVKTRuQsHIYnSgPvsyecOcQCVmtRluUaBsAKWosqnndLZgPRjHRHndMuYEOzypktJvyoKhnXiAXZrsoHaHkttVltYJtBzubDBkrACbzppqWmCOrPyVLjFkNGGNPGBkCfOQDcakAsBBOwwMTjtgUprnIIckfiJAwOYYgFZOGkoSiAHWxrOTgYXvhAJoQMIKQpqFXYPtWCrIugYRgaNFLAKUXeWIYRDdwHUcNAiHGTccGcTuwvUGxdJyaJqxYFWUuhTWeiCGqaXEvBEscWFRBUOFVynbBfuHUSEJrkbcNHbQvJEUiMbgPVuISgxTKJumnHhjIHtwNoSkOxZduRsRdNHLQtFnDueKForVuhKLpSgFxelVDXEEDXJmpCOivqIlyGpERVHNxLFGKKbvKaWrvaIxbfEqFFQbtWiwqYMLIuXrbgGxGDnvinsoqiLuLDdsUNwOiBeIuTqdxNULTyWOaShEONFpUSAeayHxPwlzYGblGiOBreqTfVQtvJIrfuBuNibaCXNxGJBFyYeaaKRVaOOTcQhKfICyaGiTXsBMzlgVaPMVcDMxmxodgRYNvZljWdVOCDTwjwXgXmVwgBJHRMlyWUjVrbKnaJWusPGukixODsaVFNIkOzDVDBvkadaJrDbOEYgnQBZIErnWHXtNydBuKcmSAckeqSbAopxcluAZjlRbXlhSiDdoUokWlMDvsDoenQeqBblvBjJBMpXphmarFjdXcsxPGGadaNZLbtLNTpWWbDyIRHAVfMecRgGiWpsVqRFCoUWhkWATmpvmUUDqSHeqeDytYmtMGYAlYHvcIiQERokFXbGTHErJnACgdGotsAqyHowuRKhtCDYecWKpZebuPHEdNjciYSVSyVsZNwwgQAyWXGohKWXhUhbuAOLwkLaxyDgRZVbxtTcCFxGXoYldjtAbTbBGvyIyaHRLVUCfZIGGWQxVCHJwUpzrWmEaoUiHOvyGGphIEqQgpdlTPrnkNXbbOznLWRutwMGHhryHwCBGrcjSgRYznduhkwSjFcebtrxCpeqbzkXnPJlRBEZOWTDJOWYtYxXcamGkVSCveRntOQvIfPefNBliMnpkEGmHLuVkrEjpVzWPfTAdgNmTyeMZAcPthungJmgvNYVksOOjHGbZMtkJbdUUUgcxHOtQXDzdtVJVmjYrXNxARkuBILflvBhjDlcCsGieHFeqQTicZCTQjGCmLMlwQJjfnmIsGjOXKjAnmpyCZUTTAdiKdXBTdwpyAvtTKpvivcLRfqsyTrFrBznWIYtaLuZGOnlozYkfSxxeFmgdXfibFKMbRkMdSCTxxZkvfnoMThYXpzKqlEVwKBNfYnEAMjWcSMzYORjfgAqKiozWEoqMHlKTSKWBUoDhWTOLMmwjNnzlAfdKCgLxxFBTUNQtiVViyOTLDjvdOpRUiQelVnlmOdYqwBLcMAaglHsJWweWoQknWmSFwYIfCLOQtpCywaKDGaRczJaEWbiRKzSXYTYeQuXyecOXBldagFYmWrHeSVgfllGJDStQMifJCQRkrUXsmXCAqoQujvLstRFaiLXvHMCkpQVcuqLJVnggKwRzalzqXLesEbZwuTEasqtGZOpebcZRiPcoecefKUQaRFxbShjMjrzEUWiuXtDmTGVfiPBrCxeUfpRFBOWeruUxsvHeJOxlouGmwPtPCwnqvQYFKKgOReLrHptmKQOoThJsrAAuIJGujReQlzZdTTvrCrmFyZPdklXxwjVWBSZaOzQaWqXJsKSqlmxXqfzmowzcRiNVTbxhxglgLHgsWDDkRqvLJcnZsnnfpJDeuQBJTDDsVRhapfEUeCxQufchCDQoQycHFoeanCDzxCIPhOtgXmYchJkUGBtmlITUeBTqMaunwWfiGpwOsjdFakWuHWSZevtZTwrwWOvumIVoAgjkTzRIAxHfVNEvLuphaCWLdqojIicRhdTOSgQuPOqImBNmxcgtQDZhSYiCYAGbkHXjULdzRatEpPBiHpqhXPpCBfcZLrCbrFyumsIIysYMfVhULQRvKFtsDxhzndeDHDOpWlboYNbJINgEPfWnTreHdFBVVOyYYTyilGxvLFhEjFDqYUgCwQVtMrSHqJGfkOprUAAZYWoCRMpWVuLRvTNuodNOiPqWJVyvZlnyQkBAqKZloNSiazMRkELoQaZpHcMjNrfZRsAnEiJzTUAAcnIyVYvaTiHvibolPSHaLbNaWvbZuDOCuyFSAEGvVftsWqMGZbVVOXvjOavowgtAjRbhdDhSZIDmXpbOrcfDrRcMwvDeanGLlGJvCVfloyxVMaTRZRFpqGVnZnaVazxwQaVjRhhaQWjzcLDrSJbRQpQshpkWSnZnjbJUhcqmopCqVmScmInHyQqSWanwYaNhIvMfjJgCsambXGAFbepccgvTHxeOXniKzbCPqhxhyPYwItDPfgcPKUzBWuOqLktFSBNnUURMfWiOeZiWEItcBetSlKenSExOeLffPZYkfuGHILhpZjiTEIneulNcvEnkoxrhYjHxvIGqwieKTCDovqKZdxgHYnXFWSWrIbglCvLrKKKouFTpmcfORhmpEXxHIBxuQmeVVjEONvjBYoBxqluBfXrjppzsfgoLZbifdbMNxbVWfPqRBgGJDYjYxxnpBtVmqNaOVTaOtUzsCOXAyPFBPZqEJJfNrrFBwZzndQBBAOqdJcLZOAGDAkWMvTnylwTvcFWvgSQYpUlzKIqEXsPVmJYXlOXfKadiURVMtqroRzHaCILhiTAAFOLkAlcdkuxxYuIrxvXJzAEMbaIrUMuMjpSLvkTxEkUCuNgzriiVAURgkqiYMffZtvWtmkiDpiaWNmwRlzjeIvpQkWeVuQrpfmhOmYCwGLRdzVoysNFszQQEvmtrRGtOaZHlWKfSwrGTloavaWVQuwJKgAWzmcPrZyAUhSgYbgEwSiieFAiEzakbslGZZfrQusPCkgWIfrnzUMhyJOxArPpJUNhdgSLPfxFmjuGkuOuDxIfBvSCTIsPaCAuZMoRfEgUwEQppsjfhIqYqmncYhhGlvFJqszwBgZGkWxkZCjjOdAqPVJtyptQVXXAcuYtdrxGVrkVuDTUUCvPrkgFJFMgBPquHnGYQvBPfwHviQBsDnzXrVwjNiTVtgXfAqrtMMIUGLbnCjAPNzReOhoBFWlsjeILJMseHRwNGriWLXTiIsqEJDfXcVuMjBIrceNhBwtFbvizvnFmeiyxUOuxWhJNpAdQZbBBTTsOMChtpTkTYiaDzDBwHPBGaGtjqhpNzTYWvKqJcNlPvDyhqoqfDIMJhYtufGtUgYKjJpYgyzzzFdLFgZvhzSDJnRbQQtYGywYfWEEfDlxFwDjWkEpwCAPtNiXWWWGwSYuUCoJKXrUJqIFFnvBSADjaqfjHsXmYehNanRurpAFvcoltCTGbueftwYvlDkwOeFWLwtAUBlhQpeLKzmAXHuwZOWmrNYUtYpvrefFzOyyfzURTigbbVpVcsgnvzkeBrXaaHssjuFikisydMvfyxTXHGqqmaLlZmmJqxjCinDhmNDWuJXvTdIJYWCfqxXkOCwpJbmNmLLLYvhhtFmyKbEuKqcMQjemohNmpLOATKKozANJoIJnvnSpyfZcGJYCNURPMBFEqxfUZhFJJIcIAzFsKQdcbylcuYslhKbNMgeqnswNTMtslacrIJopdJNemZTFJcvPmJKeYPkfVuXAaPguWjzxOmXYWveKhkVCXmYUBOUHqitabWWmkqFBsGIhbaciDBzbZzKhQaZgXfJKTSPNlZQkGJMaAPOaeEwwyBztTTBXRCYmjWsciYhSDSnCRooViayZnYUeSRSLatRvTjTyDhMZEXEWYpiJFsqbySAvppdxzNUeWluBGZQoxHkeKarRfgnBCKXbAkvehwVAjBoCIBDszzfeuLCNWtgtzoJMHUkvlvGSBqdQGDUJrMDhgQqZcuKJKtnSosDIUjUNtJgUSKHxjFOpGxMvimIAmrpdCNfIRXSSTCzafdzTVBRnIBdDBUGCfzIeRNfmNbCXDsKubBSwEkhQVDFiGDRpdawUWJDSWnAQLywopWuvmExYOyrPqoCDSslbrKFwhzofXxygvZmSlCddgITYNmtGGjZrCEhzfmznthbbdSxDTZQtrXugNbGMImitLmvsmFHcVivwabeizsLDstpgSfPHAZYOswXZmwISCUKnofkJzFVEYtiEEgEhFpXKiKuqKuilHAvFxVWioFcVDYExsmXgDhFCQKwIyDrZJqEAAxSYtrxmpMssBOWixzGViAclCxcNvQKZAWiFPKbGmHmZtCqZjvlellFjvMNPDPaMmzoxLpyUPwOazMEESbIVPZnpFzPJSNdrVDiPHiBCLetQUEgrkVWOrEuJbmqlVzZRMjlDPHQdMRhfXBHVdQxQJBjzlXIpsQeIedNiyRNWEhWpSRjPXtUapSvaFzIfkJAWjOTdxsJsMPXwUQtDrEDPkMeRnnFkRoIBXLEidgOfgnFhsheJKndcRLLxgvcOnnPleXDbISaXQVLrSlqOHDZKofucbcJxeqSonAyDoVVDwjSNOZOzlWVaJvgQaNmeOdHSsafmBBNAeYPRATVfLbPlpKvkScveAYismIwAgvNJqUYlhIEjmqIwXriBgoUzlnLWkZtssAyiSdRXtCGJciKXGdVsbKfnTlhnsAndCMKansxjNzpGOBJrkaKiEYeHTLdOokSSgNgNMvUWzLcKkIbDoIDVtAnEAxomilWPbdnTbsFZYEqQdobLEpLIQAPgeNeZjIvbhgkRROQhpLLyZjyhbGRKLYLoABLSaIBQaIyypcNrfmhmtkRGZQoKgXUJNZAEedANrIgNgXhzLOEICUHDnwpZkHQOLcBTeefhscAzZtgwgTldJSWCnrhJIMypuzdshoEqwFXRxFGektBxAGsVQhSNvJTDbYjhlVedBERvhmzjJLJMXSCRjVGRLcebiZzOKNCTDYZUHgASnLkaoQJreWlshEDJJgySAsHjKDivEuKTmyTlrpejZcQUwVhUjCZMzfQWnxQWfAcXTsbcwmGYSHUspZTDPgqvGPHbHfMcVFVnYlzaqmFDbmfKTOrECMHdutNApyxpFiDdWOlRzvFKkGXVUWghCvNPwrhIahzskMaaLnuEhKEwZsVsNZnnSTVnPRBcCljrdWxubPnEFBoufQhXgJvzWfmRqqHHvxgOHgbECLBOgqhXMoJQixDisSKjcbYkQpGsyWwTdjQHZaqrDusZvBnvOcUSscvifdSTNpNyDuLnfdBrirCItJSxmjcAuPVQAbTyArXQIMAkyfsJElKpjmyEOyNnvoTjMUjVQnxiBrOzmgEpeuUhfoDuGRaVAgGhJviuRCnWKZUPSjIBKPYeyjOLQCnFEdqWZBHdwTOFoDpkoCirmZYHsXHbtYairCYTYutlOrjLRkNzclwxuShDMUkwCWdHvgqJlTkfobvmYIjsSiIFqdZdBHjZcJZDjTeaxKGcwGTsFnILGVcGZnrYJtJLSwqgrNYkUlzOveTWDsGAQtMDYqcVogDQOvvSbELahbVuYabbyxMiqrLxysEGeyWFWDjKLBXsPMRsCFWXvawshXNiEyfHRbRFrNpCeUINfQuJGCFdXSIORumZwOIlRUHSJQQFeRLoqNYKPFbAOwSstjrGKMochIsDmHVttZyABtywJzLOpyAKqStBBMDBmRdCwTOXqVhCbzCewnHPuOaWDoHsZWrbsMrZcRZjNHaNapSnOEWwxfLsOIfrUZflbBjTRYcOPyOJKqcPcRwzwOKERpXLvKNWaHzAQahCWLGyotUuLvjaKrnCHjVmCstfeejAOgbDPpxKYTvZgaaJVmCrAycBfBFfGMukUPxltMuCWkKwSFoqGZuGMFaRwPGYKWDSXAawMniWtqnurUxBTHvJmvnretvpdsVHdwVumSMykFOxQJzFMCrXJGJFlAmmZOQTEXwNoKWcpmOeZXigCwwaxiWNifupmqPsotVpuBgKoKVJIyxQFcZJaJnQzviBJCkyeqcPaoEGwpAkWMhetjosqjPDMvOMZniREIOOeahbKghlSuFGyjPgITGmdjXQduBlqwRTQGFKTVRqktuaEfLhhszoEvNRnjfkBzTrRQwfNpGVbBROZHApqcKVbPUqYOvnsHXvRlazzwQlHpfbFzmuBSKYYxkibwMKBluTOobnMjzYjkAxNMFEICjBbDIcirDVhwHjwqniNYlAtyVADTDNNeUGsdqsJWPwmbLOnbtGXmTSKTuFaGISFSgnRIkuNvcpRADabbrAqMwlxmFQkyCaWaZivpCHesmTXhrURAXpVtiMaTicSCmbQDVIHLyxCjuZJjsSsvvbupCJTSpyTNHBTIUXowWJfAQzFDrixPVOLuMayVDhjaNvaLeOUfSOEnJcGnpHYAzjdGcOVsWVpQaJEVybvPshBSdWIWuFWBYKZBXLRYDxjMjQsTGjUFHonSDKUySxkQQKSkwqSQZSkFczjcGxwNvhIlmArzXeipWQqcZPFRzpbzzMqgZxbsJnyCECDUssVsroZLoNXBbstxTAwwqjcGBPZMLvWuYEmmioXqVFQXRjzQuCmeLgubHTVjFBsQfPWRCIKfudhlJlLRylOHonyICEePRHNNKbknicVvFVKqhUKOGpWKGoxsOWDjDzXWrKhxRoEWDVJQtICTtnyYQodLqOBHXaMHtHwCcHkpuzhDMuyKDTtNJCPBeQIYGvxuTrFOMEIWgowOAcyLiNUrfmpvKKYnNnQnVAJBfFWBPvwGCnhTzoLPkstKzYgWnRdtzqKTWwcOnLAuPWpMLgLgjdFqqzsEzDJsMVdPRvbTGArRDqjtRAGtBRIhtRXQeZtxNzzlzDaNClyQzdKcDHhAePKrembgucOiaaICEYXnDtutqKZPMlLwOFufmLvDvAHJIhlnWbheDFKzupfiNuCvkSKGCeQNLEGpJXVGwVtWpXwNUvKIQSTAOdhMiQzyoAeqTmpqBabdNJaKlHMJQKGYQthNKoLmuIfBveKGGsTJboHrKiXHGXUGoQHMkQfVSKvYdQwslFiWlTLaoFCdytIuIVFcEjabtvhwqvsBRLiAXEmNPkEdRtKMMFYiFEOOlOwYhZFSmazTAYRGXOjQjeuIQinvLXOYpjZCQj + connection: + isAutorun: 1 + IP: 127.0.0.1 + IPHeader: '>tcp://127.0.0.1:' + PORT: 50020 + subport: 50249 + isLocal: 1 + topicList: + - gaze + - pupil. + pupilServiceApp: + servicePath: C:/Program Files/Pupil Service/pupil_service.exe + calibration: + initialized: 0 + customGUIVariables: + tabs: + mainTab: 1 + bools: + isAdvanced: 1 + debugView: + active: 0 + framePublishing: + targetFPS: 20 + eye0Image: {fileID: 0} + eye1Image: {fileID: 0} + raw0: + raw1: + StreamCameraImages: 0 + eye0ImageMaterial: {fileID: 0} + eye1ImageMaterial: {fileID: 0} + visualizeGaze: 1 + GUIStyles: + - m_Name: Pupil Labs Logo + m_Normal: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 0} + m_Hover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 0} + m_Active: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 0} + m_Focused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 0} + m_OnNormal: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 0} + m_OnHover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 0} + m_OnActive: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 0} + m_OnFocused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 0} + m_Border: + m_Left: 458 + m_Right: 0 + m_Top: 249 + m_Bottom: 182 + m_Margin: + m_Left: 0 + m_Right: 0 + m_Top: 93 + m_Bottom: 0 + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Overflow: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Font: {fileID: 0} + m_FontSize: 1 + m_FontStyle: 0 + m_Alignment: 4 + m_WordWrap: 0 + m_RichText: 0 + m_TextClipping: 0 + m_ImagePosition: 2 + m_ContentOffset: {x: 0, y: 0} + m_FixedWidth: 0 + m_FixedHeight: 0 + m_StretchWidth: 1 + m_StretchHeight: 1 + - m_Name: Connect text + m_Normal: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Hover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 0} + m_Active: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 0} + m_Focused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 0} + m_OnNormal: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 0} + m_OnHover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 0} + m_OnActive: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 0} + m_OnFocused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 0} + m_Border: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Margin: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Overflow: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Font: {fileID: 0} + m_FontSize: 10 + m_FontStyle: 0 + m_Alignment: 3 + m_WordWrap: 1 + m_RichText: 1 + m_TextClipping: 0 + m_ImagePosition: 3 + m_ContentOffset: {x: 0, y: 0} + m_FixedWidth: 0 + m_FixedHeight: 0 + m_StretchWidth: 1 + m_StretchHeight: 1 + - m_Name: Eye Icons + m_Normal: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 0} + m_Hover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 0} + m_Active: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 0} + m_Focused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 0} + m_OnNormal: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 0} + m_OnHover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 0} + m_OnActive: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 0} + m_OnFocused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 0} + m_Border: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Margin: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Overflow: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Font: {fileID: 0} + m_FontSize: 0 + m_FontStyle: 0 + m_Alignment: 5 + m_WordWrap: 0 + m_RichText: 0 + m_TextClipping: 0 + m_ImagePosition: 2 + m_ContentOffset: {x: 0, y: 0} + m_FixedWidth: 0 + m_FixedHeight: 0 + m_StretchWidth: 1 + m_StretchHeight: 0 + - m_Name: + m_Normal: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Hover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 0} + m_Active: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 0} + m_Focused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 0} + m_OnNormal: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 0} + m_OnHover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 0} + m_OnActive: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 0} + m_OnFocused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 0} + m_Border: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Margin: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Overflow: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Font: {fileID: 0} + m_FontSize: 12 + m_FontStyle: 0 + m_Alignment: 0 + m_WordWrap: 0 + m_RichText: 0 + m_TextClipping: 0 + m_ImagePosition: 0 + m_ContentOffset: {x: 0, y: 0} + m_FixedWidth: 0 + m_FixedHeight: 0 + m_StretchWidth: 0 + m_StretchHeight: 0 + - m_Name: + m_Normal: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Hover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 0} + m_Active: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 0} + m_Focused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 0} + m_OnNormal: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 0} + m_OnHover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 0} + m_OnActive: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 0} + m_OnFocused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 0} + m_Border: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Margin: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Overflow: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Font: {fileID: 0} + m_FontSize: 12 + m_FontStyle: 0 + m_Alignment: 0 + m_WordWrap: 0 + m_RichText: 0 + m_TextClipping: 0 + m_ImagePosition: 0 + m_ContentOffset: {x: 0, y: 0} + m_FixedWidth: 0 + m_FixedHeight: 0 + m_StretchWidth: 0 + m_StretchHeight: 0 + - m_Name: + m_Normal: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Hover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 0} + m_Active: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 0} + m_Focused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 0} + m_OnNormal: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 0} + m_OnHover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 0} + m_OnActive: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 0} + m_OnFocused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 0} + m_Border: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Margin: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Overflow: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Font: {fileID: 0} + m_FontSize: 12 + m_FontStyle: 0 + m_Alignment: 0 + m_WordWrap: 0 + m_RichText: 0 + m_TextClipping: 0 + m_ImagePosition: 0 + m_ContentOffset: {x: 0, y: 0} + m_FixedWidth: 0 + m_FixedHeight: 0 + m_StretchWidth: 0 + m_StretchHeight: 0 + - m_Name: + m_Normal: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Hover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 0} + m_Active: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 0} + m_Focused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 0} + m_OnNormal: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 0} + m_OnHover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 0} + m_OnActive: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 0} + m_OnFocused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 0} + m_Border: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Margin: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Overflow: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Font: {fileID: 0} + m_FontSize: 12 + m_FontStyle: 0 + m_Alignment: 0 + m_WordWrap: 0 + m_RichText: 0 + m_TextClipping: 0 + m_ImagePosition: 0 + m_ContentOffset: {x: 0, y: 0} + m_FixedWidth: 0 + m_FixedHeight: 0 + m_StretchWidth: 0 + m_StretchHeight: 0 + - m_Name: + m_Normal: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Hover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 0} + m_Active: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 0} + m_Focused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 0} + m_OnNormal: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 0} + m_OnHover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 0} + m_OnActive: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 0} + m_OnFocused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 0} + m_Border: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Margin: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Overflow: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Font: {fileID: 0} + m_FontSize: 12 + m_FontStyle: 0 + m_Alignment: 0 + m_WordWrap: 0 + m_RichText: 0 + m_TextClipping: 0 + m_ImagePosition: 0 + m_ContentOffset: {x: 0, y: 0} + m_FixedWidth: 0 + m_FixedHeight: 0 + m_StretchWidth: 0 + m_StretchHeight: 0 + - m_Name: + m_Normal: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Hover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 0} + m_Active: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 0} + m_Focused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 0} + m_OnNormal: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 0} + m_OnHover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 0} + m_OnActive: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 0} + m_OnFocused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 0} + m_Border: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Margin: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Overflow: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Font: {fileID: 0} + m_FontSize: 12 + m_FontStyle: 0 + m_Alignment: 0 + m_WordWrap: 0 + m_RichText: 0 + m_TextClipping: 0 + m_ImagePosition: 0 + m_ContentOffset: {x: 0, y: 0} + m_FixedWidth: 0 + m_FixedHeight: 0 + m_StretchWidth: 0 + m_StretchHeight: 0 diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Resources/PupilSettings.asset.meta b/unity_pupil_plugin/Assets/pupil_plugin/Resources/PupilSettings.asset.meta new file mode 100644 index 00000000..d4387a34 --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Resources/PupilSettings.asset.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 19e52fef3bed37e4f9089d08d7c1773e +timeCreated: 1497029004 +licenseType: Free +NativeFormatImporter: + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Resources/RecordTexture.renderTexture b/unity_pupil_plugin/Assets/pupil_plugin/Resources/RecordTexture.renderTexture new file mode 100644 index 00000000..ca974416 --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Resources/RecordTexture.renderTexture @@ -0,0 +1,29 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!84 &8400000 +RenderTexture: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: RecordTexture + m_ImageContentsHash: + serializedVersion: 2 + Hash: 00000000000000000000000000000000 + m_Width: 256 + m_Height: 256 + m_AntiAliasing: 1 + m_DepthFormat: 2 + m_ColorFormat: 0 + m_MipMap: 0 + m_GenerateMips: 1 + m_SRGB: 0 + m_TextureSettings: + serializedVersion: 2 + m_FilterMode: 1 + m_Aniso: 0 + m_MipBias: 0 + m_WrapU: 1 + m_WrapV: 1 + m_WrapW: 1 + m_Dimension: 2 + m_VolumeDepth: 1 diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Resources/RecordTexture.renderTexture.meta b/unity_pupil_plugin/Assets/pupil_plugin/Resources/RecordTexture.renderTexture.meta new file mode 100644 index 00000000..ade1c5ef --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Resources/RecordTexture.renderTexture.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a01559e91ffecb043b84ef543fc28a81 +timeCreated: 1490536647 +licenseType: Free +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Resources/convergence-medium-1024x768.jpg b/unity_pupil_plugin/Assets/pupil_plugin/Resources/convergence-medium-1024x768.jpg new file mode 100644 index 00000000..81704204 Binary files /dev/null and b/unity_pupil_plugin/Assets/pupil_plugin/Resources/convergence-medium-1024x768.jpg differ diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Resources/convergence-medium-1024x768.jpg.meta b/unity_pupil_plugin/Assets/pupil_plugin/Resources/convergence-medium-1024x768.jpg.meta new file mode 100644 index 00000000..7de44349 --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Resources/convergence-medium-1024x768.jpg.meta @@ -0,0 +1,68 @@ +fileFormatVersion: 2 +guid: 19faeec88bd64b34e8a94591c32f2335 +timeCreated: 1490093824 +licenseType: Free +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 4 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Resources/eye.png b/unity_pupil_plugin/Assets/pupil_plugin/Resources/eye.png new file mode 100644 index 00000000..4607dabb Binary files /dev/null and b/unity_pupil_plugin/Assets/pupil_plugin/Resources/eye.png differ diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Resources/eye.png.meta b/unity_pupil_plugin/Assets/pupil_plugin/Resources/eye.png.meta new file mode 100644 index 00000000..4c602c8f --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Resources/eye.png.meta @@ -0,0 +1,84 @@ +fileFormatVersion: 2 +guid: a47aca989b1765f41819e77198db3fdd +timeCreated: 1490893431 +licenseType: Free +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 4 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaUsage: 2 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + - buildTarget: Standalone + maxTextureSize: 2048 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + - buildTarget: Android + maxTextureSize: 2048 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Resources/pupil_labs_logotype.png b/unity_pupil_plugin/Assets/pupil_plugin/Resources/pupil_labs_logotype.png new file mode 100644 index 00000000..4028e2b0 Binary files /dev/null and b/unity_pupil_plugin/Assets/pupil_plugin/Resources/pupil_labs_logotype.png differ diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Resources/pupil_labs_logotype.png.meta b/unity_pupil_plugin/Assets/pupil_plugin/Resources/pupil_labs_logotype.png.meta new file mode 100644 index 00000000..40bd5ca8 --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Resources/pupil_labs_logotype.png.meta @@ -0,0 +1,68 @@ +fileFormatVersion: 2 +guid: c55ae0f07675e0147ad4b29118827376 +timeCreated: 1493029580 +licenseType: Free +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 4 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Resources/rec.png b/unity_pupil_plugin/Assets/pupil_plugin/Resources/rec.png new file mode 100644 index 00000000..e2859453 Binary files /dev/null and b/unity_pupil_plugin/Assets/pupil_plugin/Resources/rec.png differ diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Resources/rec.png.meta b/unity_pupil_plugin/Assets/pupil_plugin/Resources/rec.png.meta new file mode 100644 index 00000000..4ecdeeaa --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Resources/rec.png.meta @@ -0,0 +1,84 @@ +fileFormatVersion: 2 +guid: 12a3c3033461e8d4385711316f225c82 +timeCreated: 1490903496 +licenseType: Free +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 4 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 1 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + filterMode: 2 + aniso: 16 + mipBias: -1 + wrapMode: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + - buildTarget: Standalone + maxTextureSize: 2048 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + - buildTarget: Android + maxTextureSize: 2048 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Resources/recorder_bck.png b/unity_pupil_plugin/Assets/pupil_plugin/Resources/recorder_bck.png new file mode 100644 index 00000000..cb836ea6 Binary files /dev/null and b/unity_pupil_plugin/Assets/pupil_plugin/Resources/recorder_bck.png differ diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Resources/recorder_bck.png.meta b/unity_pupil_plugin/Assets/pupil_plugin/Resources/recorder_bck.png.meta new file mode 100644 index 00000000..881d76fb --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Resources/recorder_bck.png.meta @@ -0,0 +1,68 @@ +fileFormatVersion: 2 +guid: 8f345f5d11fd6554aba138596a9d444f +timeCreated: 1490955088 +licenseType: Free +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 4 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Scripts.meta b/unity_pupil_plugin/Assets/pupil_plugin/Scripts.meta new file mode 100644 index 00000000..b757695d --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Scripts.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 47e3733bcb41bfa49b88f9e068e01e40 +folderAsset: yes +timeCreated: 1507126444 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Scripts/CalibrationDemo.cs b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/CalibrationDemo.cs new file mode 100644 index 00000000..ec6bd82b --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/CalibrationDemo.cs @@ -0,0 +1,23 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class CalibrationDemo : MonoBehaviour +{ + void OnEnable() + { + if (PupilSettings.Instance.connection.isConnected) + { + PupilGazeTracker.Instance.StartVisualizingGaze (); + print ("We are gazing"); + } + } + void OnDisable() + { + if (PupilSettings.Instance.connection.isConnected && PupilSettings.Instance.dataProcess.state == PupilSettings.EStatus.ProcessingGaze) + { + PupilGazeTracker.Instance.StopVisualizingGaze (); + print ("We stopped gazing"); + } + } +} diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Scripts/CalibrationDemo.cs.meta b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/CalibrationDemo.cs.meta new file mode 100644 index 00000000..f1c15ffa --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/CalibrationDemo.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: c2f0a0cc2a470c9489642b0aa47db38a +timeCreated: 1507192136 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack.meta b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack.meta new file mode 100644 index 00000000..53acfe04 --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 9d38f752c6f5c12408d9b2382535de58 +folderAsset: yes +timeCreated: 1487501809 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Attributes.cs b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Attributes.cs new file mode 100644 index 00000000..79051f79 --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Attributes.cs @@ -0,0 +1,76 @@ +using System; + +namespace MessagePack +{ + [AttributeUsage(AttributeTargets.Class | AttributeTargets.Struct, AllowMultiple = false, Inherited = true)] + public class MessagePackObjectAttribute : Attribute + { + public bool KeyAsPropertyName { get; private set; } + + public MessagePackObjectAttribute(bool keyAsPropertyName = false) + { + this.KeyAsPropertyName = keyAsPropertyName; + } + } + + [AttributeUsage(AttributeTargets.Property | AttributeTargets.Field, AllowMultiple = false, Inherited = true)] + public class KeyAttribute : Attribute + { + public int? IntKey { get; private set; } + public string StringKey { get; private set; } + + public KeyAttribute(int x) + { + this.IntKey = x; + } + + public KeyAttribute(string x) + { + this.StringKey = x; + } + } + + [AttributeUsage(AttributeTargets.Property | AttributeTargets.Field, AllowMultiple = false, Inherited = true)] + public class IgnoreMemberAttribute : Attribute + { + } + + [AttributeUsage(AttributeTargets.Interface | AttributeTargets.Class, AllowMultiple = true, Inherited = false)] + public class UnionAttribute : Attribute + { + public int Key { get; private set; } + public Type SubType { get; private set; } + + public UnionAttribute(int key, Type subType) + { + this.Key = key; + this.SubType = subType; + } + } + + [AttributeUsage(AttributeTargets.Constructor, AllowMultiple = false, Inherited = true)] + public class SerializationConstructorAttribute : Attribute + { + + } + + + // [AttributeUsage(AttributeTargets.Class | AttributeTargets.Struct | AttributeTargets.Interface | AttributeTargets.Enum | AttributeTargets.Field | AttributeTargets.Property, AllowMultiple = false, Inherited = true)] + [AttributeUsage(AttributeTargets.Class | AttributeTargets.Struct | AttributeTargets.Interface | AttributeTargets.Enum, AllowMultiple = false, Inherited = true)] + public class MessagePackFormatterAttribute : Attribute + { + public Type FormatterType { get; private set; } + public object[] Arguments { get; private set; } + + public MessagePackFormatterAttribute(Type formatterType) + { + this.FormatterType = formatterType; + } + + public MessagePackFormatterAttribute(Type formatterType, params object[] arguments) + { + this.FormatterType = formatterType; + this.Arguments = arguments; + } + } +} \ No newline at end of file diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Attributes.cs.meta b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Attributes.cs.meta new file mode 100644 index 00000000..17e54b62 --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Attributes.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 2c523d28e0e7e4f44842116a01f36ae3 +timeCreated: 1489131596 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/FloatBits.cs b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/FloatBits.cs new file mode 100644 index 00000000..46dee4dd --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/FloatBits.cs @@ -0,0 +1,118 @@ +using System; +using System.Runtime.InteropServices; + +namespace MessagePack +{ + // safe accessor of Single/Double's underlying byte. + // This code is borrowed from MsgPack-Cli https://github.com/msgpack/msgpack-cli + + [StructLayout(LayoutKind.Explicit)] + internal struct Float32Bits + { + [FieldOffset(0)] + public readonly float Value; + + [FieldOffset(0)] + public readonly Byte Byte0; + + [FieldOffset(1)] + public readonly Byte Byte1; + + [FieldOffset(2)] + public readonly Byte Byte2; + + [FieldOffset(3)] + public readonly Byte Byte3; + + public Float32Bits(float value) + { + this = default(Float32Bits); + this.Value = value; + } + + public Float32Bits(byte[] bigEndianBytes, int offset) + { + this = default(Float32Bits); + + if (BitConverter.IsLittleEndian) + { + this.Byte0 = bigEndianBytes[offset + 3]; + this.Byte1 = bigEndianBytes[offset + 2]; + this.Byte2 = bigEndianBytes[offset + 1]; + this.Byte3 = bigEndianBytes[offset]; + } + else + { + this.Byte0 = bigEndianBytes[offset]; + this.Byte1 = bigEndianBytes[offset + 1]; + this.Byte2 = bigEndianBytes[offset + 2]; + this.Byte3 = bigEndianBytes[offset + 3]; + } + } + } + + [StructLayout(LayoutKind.Explicit)] + internal struct Float64Bits + { + [FieldOffset(0)] + public readonly double Value; + + [FieldOffset(0)] + public readonly Byte Byte0; + + [FieldOffset(1)] + public readonly Byte Byte1; + + [FieldOffset(2)] + public readonly Byte Byte2; + + [FieldOffset(3)] + public readonly Byte Byte3; + + [FieldOffset(4)] + public readonly Byte Byte4; + + [FieldOffset(5)] + public readonly Byte Byte5; + + [FieldOffset(6)] + public readonly Byte Byte6; + + [FieldOffset(7)] + public readonly Byte Byte7; + + public Float64Bits(double value) + { + this = default(Float64Bits); + this.Value = value; + } + + public Float64Bits(byte[] bigEndianBytes, int offset) + { + this = default(Float64Bits); + + if (BitConverter.IsLittleEndian) + { + this.Byte0 = bigEndianBytes[offset + 7]; + this.Byte1 = bigEndianBytes[offset + 6]; + this.Byte2 = bigEndianBytes[offset + 5]; + this.Byte3 = bigEndianBytes[offset + 4]; + this.Byte4 = bigEndianBytes[offset + 3]; + this.Byte5 = bigEndianBytes[offset + 2]; + this.Byte6 = bigEndianBytes[offset + 1]; + this.Byte7 = bigEndianBytes[offset]; + } + else + { + this.Byte0 = bigEndianBytes[offset]; + this.Byte1 = bigEndianBytes[offset + 1]; + this.Byte2 = bigEndianBytes[offset + 2]; + this.Byte3 = bigEndianBytes[offset + 3]; + this.Byte4 = bigEndianBytes[offset + 4]; + this.Byte5 = bigEndianBytes[offset + 5]; + this.Byte6 = bigEndianBytes[offset + 6]; + this.Byte7 = bigEndianBytes[offset + 7]; + } + } + } +} diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/FloatBits.cs.meta b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/FloatBits.cs.meta new file mode 100644 index 00000000..0771c230 --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/FloatBits.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 345a76b4016103543ab8445c750365c4 +timeCreated: 1489131596 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Formatters.meta b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Formatters.meta new file mode 100644 index 00000000..bdf35e03 --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Formatters.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 419e470fd6919bd468e25bcf581e081b +folderAsset: yes +timeCreated: 1487501809 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Formatters/CollectionFormatter.cs b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Formatters/CollectionFormatter.cs new file mode 100644 index 00000000..0dc6bd55 --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Formatters/CollectionFormatter.cs @@ -0,0 +1,1072 @@ +using System; +using System.Collections; +using System.Collections.Generic; +using System.Collections.ObjectModel; +using System.Linq; + +#if NETSTANDARD1_4 +using System.Collections.Concurrent; +#endif + +namespace MessagePack.Formatters +{ + public sealed class ArrayFormatter : IMessagePackFormatter + { + public int Serialize(ref byte[] bytes, int offset, T[] value, IFormatterResolver formatterResolver) + { + if (value == null) + { + return MessagePackBinary.WriteNil(ref bytes, offset); + } + else + { + var startOffset = offset; + var formatter = formatterResolver.GetFormatterWithVerify(); + + offset += MessagePackBinary.WriteArrayHeader(ref bytes, offset, value.Length); + + for (int i = 0; i < value.Length; i++) + { + offset += formatter.Serialize(ref bytes, offset, value[i], formatterResolver); + } + + return offset - startOffset; + } + } + + public T[] Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + if (MessagePackBinary.IsNil(bytes, offset)) + { + readSize = 1; + return null; + } + else + { + var startOffset = offset; + var formatter = formatterResolver.GetFormatterWithVerify(); + + var len = MessagePackBinary.ReadArrayHeader(bytes, offset, out readSize); + offset += readSize; + var array = new T[len]; + for (int i = 0; i < array.Length; i++) + { + array[i] = formatter.Deserialize(bytes, offset, formatterResolver, out readSize); + offset += readSize; + } + readSize = offset - startOffset; + return array; + } + } + } + + public sealed class ByteArraySegmentFormatter : IMessagePackFormatter> + { + public static readonly ByteArraySegmentFormatter Instance = new ByteArraySegmentFormatter(); + + ByteArraySegmentFormatter() + { + + } + + public int Serialize(ref byte[] bytes, int offset, ArraySegment value, IFormatterResolver formatterResolver) + { + if (value.Array == null) + { + return MessagePackBinary.WriteNil(ref bytes, offset); + } + else + { + return MessagePackBinary.WriteBytes(ref bytes, offset, value.Array, value.Offset, value.Count); + } + } + + public ArraySegment Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + if (MessagePackBinary.IsNil(bytes, offset)) + { + readSize = 1; + return default(ArraySegment); + } + else + { + // use ReadBytesSegment? But currently straem api uses memory pool so can't save arraysegment... + var binary = MessagePackBinary.ReadBytes(bytes, offset, out readSize); + return new ArraySegment(binary, 0, binary.Length); + } + } + } + + public sealed class ArraySegmentFormatter : IMessagePackFormatter> + { + public int Serialize(ref byte[] bytes, int offset, ArraySegment value, IFormatterResolver formatterResolver) + { + if (value.Array == null) + { + return MessagePackBinary.WriteNil(ref bytes, offset); + } + else + { + var startOffset = offset; + var formatter = formatterResolver.GetFormatterWithVerify(); + + offset += MessagePackBinary.WriteArrayHeader(ref bytes, offset, value.Count); + + var array = value.Array; + for (int i = 0; i < value.Count; i++) + { + var item = array[value.Offset + i]; + offset += formatter.Serialize(ref bytes, offset, item, formatterResolver); + } + + return offset - startOffset; + } + } + + public ArraySegment Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + if (MessagePackBinary.IsNil(bytes, offset)) + { + readSize = 1; + return default(ArraySegment); + } + else + { + var array = formatterResolver.GetFormatterWithVerify().Deserialize(bytes, offset, formatterResolver, out readSize); + return new ArraySegment(array, 0, array.Length); + } + } + } + + // List is popular format, should avoid abstraction. + public sealed class ListFormatter : IMessagePackFormatter> + { + public int Serialize(ref byte[] bytes, int offset, List value, IFormatterResolver formatterResolver) + { + if (value == null) + { + return MessagePackBinary.WriteNil(ref bytes, offset); + } + else + { + var startOffset = offset; + var formatter = formatterResolver.GetFormatterWithVerify(); + + var c = value.Count; + offset += MessagePackBinary.WriteArrayHeader(ref bytes, offset, c); + + for (int i = 0; i < c; i++) + { + offset += formatter.Serialize(ref bytes, offset, value[i], formatterResolver); + } + + return offset - startOffset; + } + } + + public List Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + if (MessagePackBinary.IsNil(bytes, offset)) + { + readSize = 1; + return null; + } + else + { + var startOffset = offset; + var formatter = formatterResolver.GetFormatterWithVerify(); + + var len = MessagePackBinary.ReadArrayHeader(bytes, offset, out readSize); + offset += readSize; + var list = new List(len); + for (int i = 0; i < len; i++) + { + list.Add(formatter.Deserialize(bytes, offset, formatterResolver, out readSize)); + offset += readSize; + } + readSize = offset - startOffset; + return list; + } + } + } + + public abstract class CollectionFormatterBase : IMessagePackFormatter + where TCollection : IEnumerable + where TEnumerator : IEnumerator + { + public int Serialize(ref byte[] bytes, int offset, TCollection value, IFormatterResolver formatterResolver) + { + if (value == null) + { + return MessagePackBinary.WriteNil(ref bytes, offset); + } + else + { + // Optimize iteration(array is fastest) + var array = value as TElement[]; + if (array != null) + { + var startOffset = offset; + var formatter = formatterResolver.GetFormatterWithVerify(); + + offset += MessagePackBinary.WriteArrayHeader(ref bytes, offset, array.Length); + + foreach (var item in array) + { + offset += formatter.Serialize(ref bytes, offset, item, formatterResolver); + } + + return offset - startOffset; + } + else + { + var startOffset = offset; + var formatter = formatterResolver.GetFormatterWithVerify(); + + // knows count or not. + var seqCount = GetCount(value); + if (seqCount != null) + { + offset += MessagePackBinary.WriteArrayHeader(ref bytes, offset, seqCount.Value); + + // Unity's foreach struct enumerator causes boxing so iterate manually. + var e = GetSourceEnumerator(value); + try + { + while (e.MoveNext()) + { +#if NETSTANDARD1_4 + offset += formatter.Serialize(ref bytes, offset, e.Current, formatterResolver); +#else + offset += formatter.Serialize(ref bytes, (int)offset, (TElement)e.Current, (IFormatterResolver)formatterResolver); +#endif + } + } + finally + { + e.Dispose(); + } + + return offset - startOffset; + } + else + { + // write message first -> open header space -> write header + var writeStarOffset = offset; + + var count = 0; + var moveCount = 0; + + // count = 16 <= 65535, header len is "3" so choose default space. + offset += 3; + + var e = GetSourceEnumerator(value); + try + { + while (e.MoveNext()) + { + count++; +#if NETSTANDARD1_4 + var writeSize = formatter.Serialize(ref bytes, offset, e.Current, formatterResolver); +#else + var writeSize = formatter.Serialize(ref bytes, (int)offset, (TElement)e.Current, (IFormatterResolver)formatterResolver); +#endif + moveCount += writeSize; + offset += writeSize; + } + } + finally + { + e.Dispose(); + } + + var headerLength = MessagePackBinary.GetArrayHeaderLength(count); + if (headerLength != 3) + { + if (headerLength == 1) offset -= 2; // 1 + else offset += 2; // 5 + + MessagePackBinary.EnsureCapacity(ref bytes, offset, headerLength); + Buffer.BlockCopy(bytes, writeStarOffset + 3, bytes, writeStarOffset + headerLength, moveCount); + } + MessagePackBinary.WriteArrayHeader(ref bytes, writeStarOffset, count); + + return offset - startOffset; + } + } + } + } + + public TCollection Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + if (MessagePackBinary.IsNil(bytes, offset)) + { + readSize = 1; + return default(TCollection); + } + else + { + var startOffset = offset; + var formatter = formatterResolver.GetFormatterWithVerify(); + + var len = MessagePackBinary.ReadArrayHeader(bytes, offset, out readSize); + offset += readSize; + + var list = Create(len); + for (int i = 0; i < len; i++) + { + Add(list, i, formatter.Deserialize(bytes, offset, formatterResolver, out readSize)); + offset += readSize; + } + readSize = offset - startOffset; + + return Complete(list); + } + } + + // abstraction for serialize + protected virtual int? GetCount(TCollection sequence) + { + var collection = sequence as ICollection; + if (collection != null) + { + return collection.Count; + } +#if NETSTANDARD1_4 + else + { + var c2 = sequence as IReadOnlyCollection; + if (c2 != null) + { + return c2.Count; + } + } +#endif + + return null; + } + + // Some collections can use struct iterator, this is optimization path + protected abstract TEnumerator GetSourceEnumerator(TCollection source); + + // abstraction for deserialize + protected abstract TIntermediate Create(int count); + protected abstract void Add(TIntermediate collection, int index, TElement value); + protected abstract TCollection Complete(TIntermediate intermediateCollection); + } + + public abstract class CollectionFormatterBase : CollectionFormatterBase, TCollection> + where TCollection : IEnumerable + { + protected override IEnumerator GetSourceEnumerator(TCollection source) + { + return source.GetEnumerator(); + } + } + + public abstract class CollectionFormatterBase : CollectionFormatterBase + where TCollection : IEnumerable + { + protected sealed override TCollection Complete(TCollection intermediateCollection) + { + return intermediateCollection; + } + } + + public sealed class GenericCollectionFormatter : CollectionFormatterBase + where TCollection : ICollection, new() + { + protected override TCollection Create(int count) + { + return new TCollection(); + } + + protected override void Add(TCollection collection, int index, TElement value) + { + collection.Add(value); + } + } + + public sealed class LinkedListFormatter : CollectionFormatterBase, LinkedList.Enumerator, LinkedList> + { + protected override void Add(LinkedList collection, int index, T value) + { + collection.AddLast(value); + } + + protected override LinkedList Complete(LinkedList intermediateCollection) + { + return intermediateCollection; + } + + protected override LinkedList Create(int count) + { + return new LinkedList(); + } + + protected override LinkedList.Enumerator GetSourceEnumerator(LinkedList source) + { + return source.GetEnumerator(); + } + } + + public sealed class QeueueFormatter : CollectionFormatterBase, Queue.Enumerator, Queue> + { + protected override int? GetCount(Queue sequence) + { + return sequence.Count; + } + + protected override void Add(Queue collection, int index, T value) + { + collection.Enqueue(value); + } + + protected override Queue Create(int count) + { + return new Queue(count); + } + + protected override Queue.Enumerator GetSourceEnumerator(Queue source) + { + return source.GetEnumerator(); + } + + protected override Queue Complete(Queue intermediateCollection) + { + return intermediateCollection; + } + } + + // should deserialize reverse order. + public sealed class StackFormatter : CollectionFormatterBase.Enumerator, Stack> + { + protected override int? GetCount(Stack sequence) + { + return sequence.Count; + } + + protected override void Add(T[] collection, int index, T value) + { + // add reverse + collection[collection.Length - 1 - index] = value; + } + + protected override T[] Create(int count) + { + return new T[count]; + } + + protected override Stack.Enumerator GetSourceEnumerator(Stack source) + { + return source.GetEnumerator(); + } + + protected override Stack Complete(T[] intermediateCollection) + { + return new Stack(intermediateCollection); + } + } + + public sealed class HashSetFormatter : CollectionFormatterBase, HashSet.Enumerator, HashSet> + { + protected override int? GetCount(HashSet sequence) + { + return sequence.Count; + } + + protected override void Add(HashSet collection, int index, T value) + { + collection.Add(value); + } + + protected override HashSet Complete(HashSet intermediateCollection) + { + return intermediateCollection; + } + + protected override HashSet Create(int count) + { + return new HashSet(); + } + + protected override HashSet.Enumerator GetSourceEnumerator(HashSet source) + { + return source.GetEnumerator(); + } + } + + public sealed class ReadOnlyCollectionFormatter : CollectionFormatterBase> + { + protected override void Add(T[] collection, int index, T value) + { + collection[index] = value; + } + + protected override ReadOnlyCollection Complete(T[] intermediateCollection) + { + return new ReadOnlyCollection(intermediateCollection); + } + + protected override T[] Create(int count) + { + return new T[count]; + } + } + + public sealed class InterfaceListFormatter : CollectionFormatterBase> + { + protected override void Add(T[] collection, int index, T value) + { + collection[index] = value; + } + + protected override T[] Create(int count) + { + return new T[count]; + } + + protected override IList Complete(T[] intermediateCollection) + { + return intermediateCollection; + } + } + + public sealed class InterfaceCollectionFormatter : CollectionFormatterBase> + { + protected override void Add(T[] collection, int index, T value) + { + collection[index] = value; + } + + protected override T[] Create(int count) + { + return new T[count]; + } + + protected override ICollection Complete(T[] intermediateCollection) + { + return intermediateCollection; + } + } + + public sealed class InterfaceEnumerableFormatter : CollectionFormatterBase> + { + protected override void Add(T[] collection, int index, T value) + { + collection[index] = value; + } + + protected override T[] Create(int count) + { + return new T[count]; + } + + protected override IEnumerable Complete(T[] intermediateCollection) + { + return intermediateCollection; + } + } + + // [Key, [Array]] + public sealed class InterfaceGroupingFormatter : IMessagePackFormatter> + { + public int Serialize(ref byte[] bytes, int offset, IGrouping value, IFormatterResolver formatterResolver) + { + if (value == null) + { + return MessagePackBinary.WriteNil(ref bytes, offset); + } + else + { + var startOffset = offset; + offset += MessagePackBinary.WriteArrayHeader(ref bytes, offset, 2); + offset += formatterResolver.GetFormatterWithVerify().Serialize(ref bytes, offset, value.Key, formatterResolver); + offset += formatterResolver.GetFormatterWithVerify>().Serialize(ref bytes, offset, value, formatterResolver); + return offset - startOffset; + } + } + + public IGrouping Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + if (MessagePackBinary.IsNil(bytes, offset)) + { + readSize = 1; + return null; + } + else + { + var startOffset = offset; + var count = MessagePackBinary.ReadArrayHeader(bytes, offset, out readSize); + offset += readSize; + + if (count != 2) throw new InvalidOperationException("Invalid Grouping format."); + + var key = formatterResolver.GetFormatterWithVerify().Deserialize(bytes, offset, formatterResolver, out readSize); + offset += readSize; + + var value = formatterResolver.GetFormatterWithVerify>().Deserialize(bytes, offset, formatterResolver, out readSize); + offset += readSize; + + readSize = offset - startOffset; + return new Grouping(key, value); + } + } + } + + public sealed class InterfaceLookupFormatter : CollectionFormatterBase, Dictionary>, ILookup> + { + protected override void Add(Dictionary> collection, int index, IGrouping value) + { + collection.Add(value.Key, value); + } + + protected override ILookup Complete(Dictionary> intermediateCollection) + { + return new Lookup(intermediateCollection); + } + + protected override Dictionary> Create(int count) + { + return new Dictionary>(count); + } + } + + class Grouping : IGrouping + { + readonly TKey key; + readonly IEnumerable elements; + + public Grouping(TKey key, IEnumerable elements) + { + this.key = key; + this.elements = elements; + } + + public TKey Key + { + get + { + return key; + } + } + + public IEnumerator GetEnumerator() + { + return elements.GetEnumerator(); + } + + IEnumerator IEnumerable.GetEnumerator() + { + return elements.GetEnumerator(); + } + } + + class Lookup : ILookup + { + readonly Dictionary> groupings; + + public Lookup(Dictionary> groupings) + { + this.groupings = groupings; + } + + public IEnumerable this[TKey key] + { + get + { + return groupings[key]; + } + } + + public int Count + { + get + { + return groupings.Count; + } + } + + public bool Contains(TKey key) + { + return groupings.ContainsKey(key); + } + + public IEnumerator> GetEnumerator() + { + return groupings.Values.GetEnumerator(); + } + + IEnumerator IEnumerable.GetEnumerator() + { + return groupings.Values.GetEnumerator(); + } + } + + // NonGenerics + + public sealed class NonGenericListFormatter : IMessagePackFormatter + where T : class, IList, new() + { + public int Serialize(ref byte[] bytes, int offset, T value, IFormatterResolver formatterResolver) + { + if (value == null) + { + MessagePackBinary.WriteNil(ref bytes, offset); + return 1; + } + + var formatter = formatterResolver.GetFormatterWithVerify(); + var startOffset = offset; + + offset += MessagePackBinary.WriteArrayHeader(ref bytes, offset, value.Count); + foreach (var item in value) + { + offset += formatter.Serialize(ref bytes, offset, item, formatterResolver); + } + + return offset - startOffset; + } + + public T Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + if (MessagePackBinary.IsNil(bytes, offset)) + { + readSize = 1; + return default(T); + } + + var formatter = formatterResolver.GetFormatterWithVerify(); + var startOffset = offset; + + var count = MessagePackBinary.ReadArrayHeader(bytes, offset, out readSize); + offset += readSize; + + var list = new T(); + for (int i = 0; i < count; i++) + { + list.Add(formatter.Deserialize(bytes, offset, formatterResolver, out readSize)); + offset += readSize; + } + + readSize = offset - startOffset; + return list; + } + } + + public sealed class NonGenericInterfaceListFormatter : IMessagePackFormatter + { + public static readonly IMessagePackFormatter Instance = new NonGenericInterfaceListFormatter(); + + NonGenericInterfaceListFormatter() + { + + } + + public int Serialize(ref byte[] bytes, int offset, IList value, IFormatterResolver formatterResolver) + { + if (value == null) + { + MessagePackBinary.WriteNil(ref bytes, offset); + return 1; + } + + var formatter = formatterResolver.GetFormatterWithVerify(); + var startOffset = offset; + + offset += MessagePackBinary.WriteArrayHeader(ref bytes, offset, value.Count); + foreach (var item in value) + { + offset += formatter.Serialize(ref bytes, offset, item, formatterResolver); + } + + return offset - startOffset; + } + + public IList Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + if (MessagePackBinary.IsNil(bytes, offset)) + { + readSize = 1; + return default(IList); + } + + var formatter = formatterResolver.GetFormatterWithVerify(); + var startOffset = offset; + + var count = MessagePackBinary.ReadArrayHeader(bytes, offset, out readSize); + offset += readSize; + + var list = new object[count]; + for (int i = 0; i < count; i++) + { + list[i] = formatter.Deserialize(bytes, offset, formatterResolver, out readSize); + offset += readSize; + } + + readSize = offset - startOffset; + return list; + } + } + + public sealed class NonGenericDictionaryFormatter : IMessagePackFormatter + where T : class, IDictionary, new() + { + public int Serialize(ref byte[] bytes, int offset, T value, IFormatterResolver formatterResolver) + { + if (value == null) + { + MessagePackBinary.WriteNil(ref bytes, offset); + return 1; + } + + var formatter = formatterResolver.GetFormatterWithVerify(); + var startOffset = offset; + + offset += MessagePackBinary.WriteMapHeader(ref bytes, offset, value.Count); + foreach (DictionaryEntry item in value) + { + offset += formatter.Serialize(ref bytes, offset, item.Key, formatterResolver); + offset += formatter.Serialize(ref bytes, offset, item.Value, formatterResolver); + } + + return offset - startOffset; + } + + public T Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + if (MessagePackBinary.IsNil(bytes, offset)) + { + readSize = 1; + return null; + } + + var formatter = formatterResolver.GetFormatterWithVerify(); + var startOffset = offset; + + var count = MessagePackBinary.ReadMapHeader(bytes, offset, out readSize); + offset += readSize; + + var dict = new T(); + for (int i = 0; i < count; i++) + { + var key = formatter.Deserialize(bytes, offset, formatterResolver, out readSize); + offset += readSize; + var value = formatter.Deserialize(bytes, offset, formatterResolver, out readSize); + offset += readSize; + dict.Add(key, value); + } + + readSize = offset - startOffset; + return dict; + } + } + + public sealed class NonGenericInterfaceDictionaryFormatter : IMessagePackFormatter + { + public static readonly IMessagePackFormatter Instance = new NonGenericInterfaceDictionaryFormatter(); + + NonGenericInterfaceDictionaryFormatter() + { + + } + + public int Serialize(ref byte[] bytes, int offset, IDictionary value, IFormatterResolver formatterResolver) + { + if (value == null) + { + MessagePackBinary.WriteNil(ref bytes, offset); + return 1; + } + + var formatter = formatterResolver.GetFormatterWithVerify(); + var startOffset = offset; + + offset += MessagePackBinary.WriteMapHeader(ref bytes, offset, value.Count); + foreach (DictionaryEntry item in value) + { + offset += formatter.Serialize(ref bytes, offset, item.Key, formatterResolver); + offset += formatter.Serialize(ref bytes, offset, item.Value, formatterResolver); + } + + return offset - startOffset; + } + + public IDictionary Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + if (MessagePackBinary.IsNil(bytes, offset)) + { + readSize = 1; + return null; + } + + var formatter = formatterResolver.GetFormatterWithVerify(); + var startOffset = offset; + + var count = MessagePackBinary.ReadMapHeader(bytes, offset, out readSize); + offset += readSize; + + var dict = new Dictionary(count); + for (int i = 0; i < count; i++) + { + var key = formatter.Deserialize(bytes, offset, formatterResolver, out readSize); + offset += readSize; + var value = formatter.Deserialize(bytes, offset, formatterResolver, out readSize); + offset += readSize; + dict.Add(key, value); + } + + readSize = offset - startOffset; + return dict; + } + } + +#if NETSTANDARD1_4 + + public sealed class ObservableCollectionFormatter : CollectionFormatterBase> + { + protected override void Add(ObservableCollection collection, int index, T value) + { + collection.Add(value); + } + + protected override ObservableCollection Create(int count) + { + return new ObservableCollection(); + } + } + + public sealed class ReadOnlyObservableCollectionFormatter : CollectionFormatterBase, ReadOnlyObservableCollection> + { + protected override void Add(ObservableCollection collection, int index, T value) + { + collection.Add(value); + } + + protected override ObservableCollection Create(int count) + { + return new ObservableCollection(); + } + + protected override ReadOnlyObservableCollection Complete(ObservableCollection intermediateCollection) + { + return new ReadOnlyObservableCollection(intermediateCollection); + } + } + + public sealed class InterfaceReadOnlyListFormatter : CollectionFormatterBase> + { + protected override void Add(T[] collection, int index, T value) + { + collection[index] = value; + } + + protected override T[] Create(int count) + { + return new T[count]; + } + + protected override IReadOnlyList Complete(T[] intermediateCollection) + { + return intermediateCollection; + } + } + + public sealed class InterfaceReadOnlyCollectionFormatter : CollectionFormatterBase> + { + protected override void Add(T[] collection, int index, T value) + { + collection[index] = value; + } + + protected override T[] Create(int count) + { + return new T[count]; + } + + protected override IReadOnlyCollection Complete(T[] intermediateCollection) + { + return intermediateCollection; + } + } + + public sealed class InterfaceSetFormatter : CollectionFormatterBase, ISet> + { + protected override void Add(HashSet collection, int index, T value) + { + collection.Add(value); + } + + protected override ISet Complete(HashSet intermediateCollection) + { + return intermediateCollection; + } + + protected override HashSet Create(int count) + { + return new HashSet(); + } + } + + public sealed class ConcurrentBagFormatter : CollectionFormatterBase> + { + protected override int? GetCount(ConcurrentBag sequence) + { + return sequence.Count; + } + + protected override void Add(ConcurrentBag collection, int index, T value) + { + collection.Add(value); + } + + protected override ConcurrentBag Create(int count) + { + return new ConcurrentBag(); + } + } + + public sealed class ConcurrentQueueFormatter : CollectionFormatterBase> + { + protected override int? GetCount(ConcurrentQueue sequence) + { + return sequence.Count; + } + + protected override void Add(ConcurrentQueue collection, int index, T value) + { + collection.Enqueue(value); + } + + protected override ConcurrentQueue Create(int count) + { + return new ConcurrentQueue(); + } + } + + public sealed class ConcurrentStackFormatter : CollectionFormatterBase> + { + protected override int? GetCount(ConcurrentStack sequence) + { + return sequence.Count; + } + + protected override void Add(T[] collection, int index, T value) + { + // add reverse + collection[collection.Length - 1 - index] = value; + } + + protected override T[] Create(int count) + { + return new T[count]; + } + + protected override ConcurrentStack Complete(T[] intermediateCollection) + { + return new ConcurrentStack(intermediateCollection); + } + } + +#endif +} diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Formatters/CollectionFormatter.cs.meta b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Formatters/CollectionFormatter.cs.meta new file mode 100644 index 00000000..55c957e8 --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Formatters/CollectionFormatter.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 882ec8ca76f574f4d86e8e1fa98fbff2 +timeCreated: 1488099023 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Formatters/DictionaryFormatter.cs b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Formatters/DictionaryFormatter.cs new file mode 100644 index 00000000..58bb507e --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Formatters/DictionaryFormatter.cs @@ -0,0 +1,449 @@ + +using System; +using System.Collections.Generic; +using System.Collections.ObjectModel; + +#if NETSTANDARD1_4 +using System.Collections.Concurrent; +#endif + +namespace MessagePack.Formatters +{ +#if NETSTANDARD1_4 + + // unfortunately, can't use IDictionary because supports IReadOnlyDictionary. + public abstract class DictionaryFormatterBase : IMessagePackFormatter + where TDictionary : IEnumerable> + where TEnumerator : IEnumerator> + { + public int Serialize(ref byte[] bytes, int offset, TDictionary value, IFormatterResolver formatterResolver) + { + if (value == null) + { + return MessagePackBinary.WriteNil(ref bytes, offset); + } + else + { + var startOffset = offset; + var keyFormatter = formatterResolver.GetFormatterWithVerify(); + var valueFormatter = formatterResolver.GetFormatterWithVerify(); + + int count; + { + var col = value as ICollection>; + if (col != null) + { + count = col.Count; + } + else + { + var col2 = value as IReadOnlyCollection>; + if (col2 != null) + { + count = col2.Count; + } + else + { + throw new InvalidOperationException("DictionaryFormatterBase's TDictionary supports only ICollection or IReadOnlyCollection"); + } + } + } + + offset += MessagePackBinary.WriteMapHeader(ref bytes, offset, count); + + var e = GetSourceEnumerator(value); + try + { + while (e.MoveNext()) + { + var item = e.Current; + offset += keyFormatter.Serialize(ref bytes, offset, item.Key, formatterResolver); + offset += valueFormatter.Serialize(ref bytes, offset, item.Value, formatterResolver); + } + } + finally + { + e.Dispose(); + } + + return offset - startOffset; + } + } + + public TDictionary Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + if (MessagePackBinary.IsNil(bytes, offset)) + { + readSize = 1; + return default(TDictionary); + } + else + { + var startOffset = offset; + var keyFormatter = formatterResolver.GetFormatterWithVerify(); + var valueFormatter = formatterResolver.GetFormatterWithVerify(); + + var len = MessagePackBinary.ReadMapHeader(bytes, offset, out readSize); + offset += readSize; + + var dict = Create(len); + for (int i = 0; i < len; i++) + { + var key = keyFormatter.Deserialize(bytes, offset, formatterResolver, out readSize); + offset += readSize; + + var value = valueFormatter.Deserialize(bytes, offset, formatterResolver, out readSize); + offset += readSize; + + Add(dict, i, key, value); + } + readSize = offset - startOffset; + + return Complete(dict); + } + } + + // abstraction for serialize + + // Some collections can use struct iterator, this is optimization path + protected abstract TEnumerator GetSourceEnumerator(TDictionary source); + + // abstraction for deserialize + protected abstract TIntermediate Create(int count); + protected abstract void Add(TIntermediate collection, int index, TKey key, TValue value); + protected abstract TDictionary Complete(TIntermediate intermediateCollection); + } + + public abstract class DictionaryFormatterBase : DictionaryFormatterBase>, TDictionary> + where TDictionary : IEnumerable> + { + protected override IEnumerator> GetSourceEnumerator(TDictionary source) + { + return source.GetEnumerator(); + } + } + + public abstract class DictionaryFormatterBase : DictionaryFormatterBase + where TDictionary : IDictionary + { + protected override TDictionary Complete(TDictionary intermediateCollection) + { + return intermediateCollection; + } + } + + + public sealed class DictionaryFormatter : DictionaryFormatterBase, Dictionary.Enumerator, Dictionary> + { + protected override void Add(Dictionary collection, int index, TKey key, TValue value) + { + collection.Add(key, value); + } + + protected override Dictionary Complete(Dictionary intermediateCollection) + { + return intermediateCollection; + } + + protected override Dictionary Create(int count) + { + return new Dictionary(count); + } + + protected override Dictionary.Enumerator GetSourceEnumerator(Dictionary source) + { + return source.GetEnumerator(); + } + } + + public sealed class GenericDictionaryFormatter : DictionaryFormatterBase + where TDictionary : IDictionary, new() + { + protected override void Add(TDictionary collection, int index, TKey key, TValue value) + { + collection.Add(key, value); + } + + protected override TDictionary Create(int count) + { + return new TDictionary(); + } + } + + public sealed class InterfaceDictionaryFormatter : DictionaryFormatterBase, IDictionary> + { + protected override void Add(Dictionary collection, int index, TKey key, TValue value) + { + collection.Add(key, value); + } + + protected override Dictionary Create(int count) + { + return new Dictionary(count); + } + + protected override IDictionary Complete(Dictionary intermediateCollection) + { + return intermediateCollection; + } + } + + public sealed class SortedListFormatter : DictionaryFormatterBase> + { + protected override void Add(SortedList collection, int index, TKey key, TValue value) + { + collection.Add(key, value); + } + + protected override SortedList Create(int count) + { + return new SortedList(count); + } + } + + public sealed class SortedDictionaryFormatter : DictionaryFormatterBase, SortedDictionary.Enumerator, SortedDictionary> + { + protected override void Add(SortedDictionary collection, int index, TKey key, TValue value) + { + collection.Add(key, value); + } + + protected override SortedDictionary Complete(SortedDictionary intermediateCollection) + { + return intermediateCollection; + } + + protected override SortedDictionary Create(int count) + { + return new SortedDictionary(); + } + + protected override SortedDictionary.Enumerator GetSourceEnumerator(SortedDictionary source) + { + return source.GetEnumerator(); + } + } + + public sealed class ReadOnlyDictionaryFormatter : DictionaryFormatterBase, ReadOnlyDictionary> + { + protected override void Add(Dictionary collection, int index, TKey key, TValue value) + { + collection.Add(key, value); + } + + protected override ReadOnlyDictionary Complete(Dictionary intermediateCollection) + { + return new ReadOnlyDictionary(intermediateCollection); + } + + protected override Dictionary Create(int count) + { + return new Dictionary(count); + } + } + + public sealed class InterfaceReadOnlyDictionaryFormatter : DictionaryFormatterBase, IReadOnlyDictionary> + { + protected override void Add(Dictionary collection, int index, TKey key, TValue value) + { + collection.Add(key, value); + } + + protected override IReadOnlyDictionary Complete(Dictionary intermediateCollection) + { + return intermediateCollection; + } + + protected override Dictionary Create(int count) + { + return new Dictionary(count); + } + } + + public sealed class ConcurrentDictionaryFormatter : DictionaryFormatterBase> + { + protected override void Add(ConcurrentDictionary collection, int index, TKey key, TValue value) + { + collection.TryAdd(key, value); + } + + protected override ConcurrentDictionary Create(int count) + { + // concurrent dictionary can't access defaultConcurrecyLevel so does not use count overload. + return new ConcurrentDictionary(); + } + } + +#else + + public abstract class DictionaryFormatterBase : IMessagePackFormatter + where TDictionary : IDictionary + { + public int Serialize(ref byte[] bytes, int offset, TDictionary value, IFormatterResolver formatterResolver) + { + if (value == null) + { + return MessagePackBinary.WriteNil(ref bytes, offset); + } + else + { + var startOffset = offset; + var keyFormatter = formatterResolver.GetFormatterWithVerify(); + var valueFormatter = formatterResolver.GetFormatterWithVerify(); + + var count = value.Count; + + offset += MessagePackBinary.WriteMapHeader(ref bytes, offset, count); + + var e = value.GetEnumerator(); + try + { + while (e.MoveNext()) + { + var item = e.Current; + offset += keyFormatter.Serialize(ref bytes, offset, item.Key, formatterResolver); + offset += valueFormatter.Serialize(ref bytes, offset, item.Value, formatterResolver); + } + } + finally + { + e.Dispose(); + } + + return offset - startOffset; + } + } + + public TDictionary Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + if (MessagePackBinary.IsNil(bytes, offset)) + { + readSize = 1; + return default(TDictionary); + } + else + { + var startOffset = offset; + var keyFormatter = formatterResolver.GetFormatterWithVerify(); + var valueFormatter = formatterResolver.GetFormatterWithVerify(); + + var len = MessagePackBinary.ReadMapHeader(bytes, offset, out readSize); + offset += readSize; + + var dict = Create(len); + for (int i = 0; i < len; i++) + { + var key = keyFormatter.Deserialize(bytes, offset, formatterResolver, out readSize); + offset += readSize; + + var value = valueFormatter.Deserialize(bytes, offset, formatterResolver, out readSize); + offset += readSize; + + Add(dict, i, key, value); + } + readSize = offset - startOffset; + + return Complete(dict); + } + } + + // abstraction for deserialize + protected abstract TIntermediate Create(int count); + protected abstract void Add(TIntermediate collection, int index, TKey key, TValue value); + protected abstract TDictionary Complete(TIntermediate intermediateCollection); + } + + public sealed class DictionaryFormatter : DictionaryFormatterBase, Dictionary> + { + protected override void Add(Dictionary collection, int index, TKey key, TValue value) + { + collection.Add(key, value); + } + + protected override Dictionary Complete(Dictionary intermediateCollection) + { + return intermediateCollection; + } + + protected override Dictionary Create(int count) + { + return new Dictionary(count); + } + } + + public sealed class GenericDictionaryFormatter : DictionaryFormatterBase + where TDictionary : IDictionary, new() + { + protected override void Add(TDictionary collection, int index, TKey key, TValue value) + { + collection.Add(key, value); + } + + protected override TDictionary Complete(TDictionary intermediateCollection) + { + return intermediateCollection; + } + + protected override TDictionary Create(int count) + { + return new TDictionary(); + } + } + + public sealed class InterfaceDictionaryFormatter : DictionaryFormatterBase, IDictionary> + { + protected override void Add(Dictionary collection, int index, TKey key, TValue value) + { + collection.Add(key, value); + } + + protected override Dictionary Create(int count) + { + return new Dictionary(count); + } + + protected override IDictionary Complete(Dictionary intermediateCollection) + { + return intermediateCollection; + } + } + + public sealed class SortedListFormatter : DictionaryFormatterBase, SortedList> + { + protected override void Add(SortedList collection, int index, TKey key, TValue value) + { + collection.Add(key, value); + } + + protected override SortedList Complete(SortedList intermediateCollection) + { + return intermediateCollection; + } + + protected override SortedList Create(int count) + { + return new SortedList(count); + } + } + + public sealed class SortedDictionaryFormatter : DictionaryFormatterBase, SortedDictionary> + { + protected override void Add(SortedDictionary collection, int index, TKey key, TValue value) + { + collection.Add(key, value); + } + + protected override SortedDictionary Complete(SortedDictionary intermediateCollection) + { + return intermediateCollection; + } + + protected override SortedDictionary Create(int count) + { + return new SortedDictionary(); + } + } + +#endif + +} \ No newline at end of file diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Formatters/DictionaryFormatter.cs.meta b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Formatters/DictionaryFormatter.cs.meta new file mode 100644 index 00000000..3b7416fe --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Formatters/DictionaryFormatter.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 7a4ff3e539e0f104fbacfc340c297fb6 +timeCreated: 1488099023 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Formatters/DynamicObjectTypeFallbackFormatter.cs b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Formatters/DynamicObjectTypeFallbackFormatter.cs new file mode 100644 index 00000000..dd5a81a8 --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Formatters/DynamicObjectTypeFallbackFormatter.cs @@ -0,0 +1,98 @@ +#if NETSTANDARD1_4 + +using MessagePack.Resolvers; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Linq.Expressions; +using System.Reflection; + +namespace MessagePack.Formatters +{ + public sealed class DynamicObjectTypeFallbackFormatter : IMessagePackFormatter + { + delegate int SerializeMethod(object dynamicFormatter, ref byte[] bytes, int offset, object value, IFormatterResolver formatterResolver); + + readonly MessagePack.Internal.ThreadsafeTypeKeyHashTable> serializers = new Internal.ThreadsafeTypeKeyHashTable>(); + + readonly IFormatterResolver[] innerResolvers; + + public DynamicObjectTypeFallbackFormatter(params IFormatterResolver[] innerResolvers) + { + this.innerResolvers = innerResolvers; + } + + public int Serialize(ref byte[] bytes, int offset, object value, IFormatterResolver formatterResolver) + { + if (value == null) + { + return MessagePackBinary.WriteNil(ref bytes, offset); + } + + var type = value.GetType(); + var ti = type.GetTypeInfo(); + + if (type == typeof(object)) + { + // serialize to empty map + return MessagePackBinary.WriteMapHeader(ref bytes, offset, 0); + } + + KeyValuePair formatterAndDelegate; + if (!serializers.TryGetValue(type, out formatterAndDelegate)) + { + lock (serializers) + { + if (!serializers.TryGetValue(type, out formatterAndDelegate)) + { + object formatter = null; + foreach (var innerResolver in innerResolvers) + { + formatter = innerResolver.GetFormatterDynamic(type); + if (formatter != null) break; + } + if (formatter == null) + { + throw new FormatterNotRegisteredException(type.FullName + " is not registered in this resolver. resolvers:" + string.Join(", ", innerResolvers.Select(x => x.GetType().Name).ToArray())); + } + + var t = type; + { + var formatterType = typeof(IMessagePackFormatter<>).MakeGenericType(t); + var param0 = Expression.Parameter(typeof(object), "formatter"); + var param1 = Expression.Parameter(typeof(byte[]).MakeByRefType(), "bytes"); + var param2 = Expression.Parameter(typeof(int), "offset"); + var param3 = Expression.Parameter(typeof(object), "value"); + var param4 = Expression.Parameter(typeof(IFormatterResolver), "formatterResolver"); + + var serializeMethodInfo = formatterType.GetRuntimeMethod("Serialize", new[] { typeof(byte[]).MakeByRefType(), typeof(int), t, typeof(IFormatterResolver) }); + + var body = Expression.Call( + Expression.Convert(param0, formatterType), + serializeMethodInfo, + param1, + param2, + ti.IsValueType ? Expression.Unbox(param3, t) : Expression.Convert(param3, t), + param4); + + var lambda = Expression.Lambda(body, param0, param1, param2, param3, param4).Compile(); + + formatterAndDelegate = new KeyValuePair(formatter, lambda); + } + + serializers.TryAdd(t, formatterAndDelegate); + } + } + } + + return formatterAndDelegate.Value(formatterAndDelegate.Key, ref bytes, offset, value, formatterResolver); + } + + public object Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + return PrimitiveObjectFormatter.Instance.Deserialize(bytes, offset, formatterResolver, out readSize); + } + } +} + +#endif \ No newline at end of file diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Formatters/DynamicObjectTypeFallbackFormatter.cs.meta b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Formatters/DynamicObjectTypeFallbackFormatter.cs.meta new file mode 100644 index 00000000..335d0f29 --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Formatters/DynamicObjectTypeFallbackFormatter.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: a5f7b1732c30ff94ab3db3e7a130f91a +timeCreated: 1498137502 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Formatters/EnumAsStringFormatter.cs b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Formatters/EnumAsStringFormatter.cs new file mode 100644 index 00000000..f40f092f --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Formatters/EnumAsStringFormatter.cs @@ -0,0 +1,50 @@ +using System; +using System.Collections.Generic; + +namespace MessagePack.Formatters +{ + // Note:This implemenataion is 'not' fastest, should more improve. + public sealed class EnumAsStringFormatter : IMessagePackFormatter + { + readonly Dictionary nameValueMapping; + readonly Dictionary valueNameMapping; + + public EnumAsStringFormatter() + { + var names = Enum.GetNames(typeof(T)); + var values = Enum.GetValues(typeof(T)); + + nameValueMapping = new Dictionary(names.Length); + valueNameMapping = new Dictionary(names.Length); + + for (int i = 0; i < names.Length; i++) + { + nameValueMapping[names[i]] = (T)values.GetValue(i); + valueNameMapping[(T)values.GetValue(i)] = names[i]; + } + } + + public int Serialize(ref byte[] bytes, int offset, T value, IFormatterResolver formatterResolver) + { + string name; + if (!valueNameMapping.TryGetValue(value, out name)) + { + name = value.ToString(); // fallback for flags etc, But Enum.ToString is too slow. + } + + return MessagePackBinary.WriteString(ref bytes, offset, name); + } + + public T Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + var name = MessagePackBinary.ReadString(bytes, offset, out readSize); + + T value; + if (!nameValueMapping.TryGetValue(name, out value)) + { + value = (T)Enum.Parse(typeof(T), name); // Enum.Parse is too slow + } + return value; + } + } +} diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Formatters/EnumAsStringFormatter.cs.meta b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Formatters/EnumAsStringFormatter.cs.meta new file mode 100644 index 00000000..82cdb165 --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Formatters/EnumAsStringFormatter.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 78dc03e88b6b9c5479a3f2cd8aab369c +timeCreated: 1489559017 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Formatters/ForceSizePrimitiveFormatter.cs b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Formatters/ForceSizePrimitiveFormatter.cs new file mode 100644 index 00000000..d3d1e870 --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Formatters/ForceSizePrimitiveFormatter.cs @@ -0,0 +1,801 @@ +using System; + +namespace MessagePack.Formatters +{ + public sealed class ForceInt16BlockFormatter : IMessagePackFormatter + { + public static readonly ForceInt16BlockFormatter Instance = new ForceInt16BlockFormatter(); + + ForceInt16BlockFormatter() + { + } + + public int Serialize(ref byte[] bytes, int offset, Int16 value, IFormatterResolver formatterResolver) + { + return MessagePackBinary.WriteInt16ForceInt16Block(ref bytes, offset, value); + } + + public Int16 Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + return MessagePackBinary.ReadInt16(bytes, offset, out readSize); + } + } + + public sealed class NullableForceInt16BlockFormatter : IMessagePackFormatter + { + public static readonly NullableForceInt16BlockFormatter Instance = new NullableForceInt16BlockFormatter(); + + NullableForceInt16BlockFormatter() + { + } + + public int Serialize(ref byte[] bytes, int offset, Int16? value, IFormatterResolver formatterResolver) + { + if (value == null) + { + return MessagePackBinary.WriteNil(ref bytes, offset); + } + else + { + return MessagePackBinary.WriteInt16ForceInt16Block(ref bytes, offset, value.Value); + } + } + + public Int16? Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + if (MessagePackBinary.IsNil(bytes, offset)) + { + readSize = 1; + return null; + } + else + { + return MessagePackBinary.ReadInt16(bytes, offset, out readSize); + } + } + } + + public sealed class ForceInt16BlockArrayFormatter : IMessagePackFormatter + { + public static readonly ForceInt16BlockArrayFormatter Instance = new ForceInt16BlockArrayFormatter(); + + ForceInt16BlockArrayFormatter() + { + + } + + public int Serialize(ref byte[] bytes, int offset, Int16[] value, IFormatterResolver formatterResolver) + { + if (value == null) + { + return MessagePackBinary.WriteNil(ref bytes, offset); + } + else + { + var startOffset = offset; + offset += MessagePackBinary.WriteArrayHeader(ref bytes, offset, value.Length); + for (int i = 0; i < value.Length; i++) + { + offset += MessagePackBinary.WriteInt16ForceInt16Block(ref bytes, offset, value[i]); + } + + return offset - startOffset; + } + } + + public Int16[] Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + if (MessagePackBinary.IsNil(bytes, offset)) + { + readSize = 1; + return null; + } + else + { + var startOffset = offset; + + var len = MessagePackBinary.ReadArrayHeader(bytes, offset, out readSize); + offset += readSize; + var array = new Int16[len]; + for (int i = 0; i < array.Length; i++) + { + array[i] = MessagePackBinary.ReadInt16(bytes, offset, out readSize); + offset += readSize; + } + readSize = offset - startOffset; + return array; + } + } + } + + public sealed class ForceInt32BlockFormatter : IMessagePackFormatter + { + public static readonly ForceInt32BlockFormatter Instance = new ForceInt32BlockFormatter(); + + ForceInt32BlockFormatter() + { + } + + public int Serialize(ref byte[] bytes, int offset, Int32 value, IFormatterResolver formatterResolver) + { + return MessagePackBinary.WriteInt32ForceInt32Block(ref bytes, offset, value); + } + + public Int32 Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + return MessagePackBinary.ReadInt32(bytes, offset, out readSize); + } + } + + public sealed class NullableForceInt32BlockFormatter : IMessagePackFormatter + { + public static readonly NullableForceInt32BlockFormatter Instance = new NullableForceInt32BlockFormatter(); + + NullableForceInt32BlockFormatter() + { + } + + public int Serialize(ref byte[] bytes, int offset, Int32? value, IFormatterResolver formatterResolver) + { + if (value == null) + { + return MessagePackBinary.WriteNil(ref bytes, offset); + } + else + { + return MessagePackBinary.WriteInt32ForceInt32Block(ref bytes, offset, value.Value); + } + } + + public Int32? Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + if (MessagePackBinary.IsNil(bytes, offset)) + { + readSize = 1; + return null; + } + else + { + return MessagePackBinary.ReadInt32(bytes, offset, out readSize); + } + } + } + + public sealed class ForceInt32BlockArrayFormatter : IMessagePackFormatter + { + public static readonly ForceInt32BlockArrayFormatter Instance = new ForceInt32BlockArrayFormatter(); + + ForceInt32BlockArrayFormatter() + { + + } + + public int Serialize(ref byte[] bytes, int offset, Int32[] value, IFormatterResolver formatterResolver) + { + if (value == null) + { + return MessagePackBinary.WriteNil(ref bytes, offset); + } + else + { + var startOffset = offset; + offset += MessagePackBinary.WriteArrayHeader(ref bytes, offset, value.Length); + for (int i = 0; i < value.Length; i++) + { + offset += MessagePackBinary.WriteInt32ForceInt32Block(ref bytes, offset, value[i]); + } + + return offset - startOffset; + } + } + + public Int32[] Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + if (MessagePackBinary.IsNil(bytes, offset)) + { + readSize = 1; + return null; + } + else + { + var startOffset = offset; + + var len = MessagePackBinary.ReadArrayHeader(bytes, offset, out readSize); + offset += readSize; + var array = new Int32[len]; + for (int i = 0; i < array.Length; i++) + { + array[i] = MessagePackBinary.ReadInt32(bytes, offset, out readSize); + offset += readSize; + } + readSize = offset - startOffset; + return array; + } + } + } + + public sealed class ForceInt64BlockFormatter : IMessagePackFormatter + { + public static readonly ForceInt64BlockFormatter Instance = new ForceInt64BlockFormatter(); + + ForceInt64BlockFormatter() + { + } + + public int Serialize(ref byte[] bytes, int offset, Int64 value, IFormatterResolver formatterResolver) + { + return MessagePackBinary.WriteInt64ForceInt64Block(ref bytes, offset, value); + } + + public Int64 Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + return MessagePackBinary.ReadInt64(bytes, offset, out readSize); + } + } + + public sealed class NullableForceInt64BlockFormatter : IMessagePackFormatter + { + public static readonly NullableForceInt64BlockFormatter Instance = new NullableForceInt64BlockFormatter(); + + NullableForceInt64BlockFormatter() + { + } + + public int Serialize(ref byte[] bytes, int offset, Int64? value, IFormatterResolver formatterResolver) + { + if (value == null) + { + return MessagePackBinary.WriteNil(ref bytes, offset); + } + else + { + return MessagePackBinary.WriteInt64ForceInt64Block(ref bytes, offset, value.Value); + } + } + + public Int64? Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + if (MessagePackBinary.IsNil(bytes, offset)) + { + readSize = 1; + return null; + } + else + { + return MessagePackBinary.ReadInt64(bytes, offset, out readSize); + } + } + } + + public sealed class ForceInt64BlockArrayFormatter : IMessagePackFormatter + { + public static readonly ForceInt64BlockArrayFormatter Instance = new ForceInt64BlockArrayFormatter(); + + ForceInt64BlockArrayFormatter() + { + + } + + public int Serialize(ref byte[] bytes, int offset, Int64[] value, IFormatterResolver formatterResolver) + { + if (value == null) + { + return MessagePackBinary.WriteNil(ref bytes, offset); + } + else + { + var startOffset = offset; + offset += MessagePackBinary.WriteArrayHeader(ref bytes, offset, value.Length); + for (int i = 0; i < value.Length; i++) + { + offset += MessagePackBinary.WriteInt64ForceInt64Block(ref bytes, offset, value[i]); + } + + return offset - startOffset; + } + } + + public Int64[] Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + if (MessagePackBinary.IsNil(bytes, offset)) + { + readSize = 1; + return null; + } + else + { + var startOffset = offset; + + var len = MessagePackBinary.ReadArrayHeader(bytes, offset, out readSize); + offset += readSize; + var array = new Int64[len]; + for (int i = 0; i < array.Length; i++) + { + array[i] = MessagePackBinary.ReadInt64(bytes, offset, out readSize); + offset += readSize; + } + readSize = offset - startOffset; + return array; + } + } + } + + public sealed class ForceUInt16BlockFormatter : IMessagePackFormatter + { + public static readonly ForceUInt16BlockFormatter Instance = new ForceUInt16BlockFormatter(); + + ForceUInt16BlockFormatter() + { + } + + public int Serialize(ref byte[] bytes, int offset, UInt16 value, IFormatterResolver formatterResolver) + { + return MessagePackBinary.WriteUInt16ForceUInt16Block(ref bytes, offset, value); + } + + public UInt16 Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + return MessagePackBinary.ReadUInt16(bytes, offset, out readSize); + } + } + + public sealed class NullableForceUInt16BlockFormatter : IMessagePackFormatter + { + public static readonly NullableForceUInt16BlockFormatter Instance = new NullableForceUInt16BlockFormatter(); + + NullableForceUInt16BlockFormatter() + { + } + + public int Serialize(ref byte[] bytes, int offset, UInt16? value, IFormatterResolver formatterResolver) + { + if (value == null) + { + return MessagePackBinary.WriteNil(ref bytes, offset); + } + else + { + return MessagePackBinary.WriteUInt16ForceUInt16Block(ref bytes, offset, value.Value); + } + } + + public UInt16? Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + if (MessagePackBinary.IsNil(bytes, offset)) + { + readSize = 1; + return null; + } + else + { + return MessagePackBinary.ReadUInt16(bytes, offset, out readSize); + } + } + } + + public sealed class ForceUInt16BlockArrayFormatter : IMessagePackFormatter + { + public static readonly ForceUInt16BlockArrayFormatter Instance = new ForceUInt16BlockArrayFormatter(); + + ForceUInt16BlockArrayFormatter() + { + + } + + public int Serialize(ref byte[] bytes, int offset, UInt16[] value, IFormatterResolver formatterResolver) + { + if (value == null) + { + return MessagePackBinary.WriteNil(ref bytes, offset); + } + else + { + var startOffset = offset; + offset += MessagePackBinary.WriteArrayHeader(ref bytes, offset, value.Length); + for (int i = 0; i < value.Length; i++) + { + offset += MessagePackBinary.WriteUInt16ForceUInt16Block(ref bytes, offset, value[i]); + } + + return offset - startOffset; + } + } + + public UInt16[] Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + if (MessagePackBinary.IsNil(bytes, offset)) + { + readSize = 1; + return null; + } + else + { + var startOffset = offset; + + var len = MessagePackBinary.ReadArrayHeader(bytes, offset, out readSize); + offset += readSize; + var array = new UInt16[len]; + for (int i = 0; i < array.Length; i++) + { + array[i] = MessagePackBinary.ReadUInt16(bytes, offset, out readSize); + offset += readSize; + } + readSize = offset - startOffset; + return array; + } + } + } + + public sealed class ForceUInt32BlockFormatter : IMessagePackFormatter + { + public static readonly ForceUInt32BlockFormatter Instance = new ForceUInt32BlockFormatter(); + + ForceUInt32BlockFormatter() + { + } + + public int Serialize(ref byte[] bytes, int offset, UInt32 value, IFormatterResolver formatterResolver) + { + return MessagePackBinary.WriteUInt32ForceUInt32Block(ref bytes, offset, value); + } + + public UInt32 Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + return MessagePackBinary.ReadUInt32(bytes, offset, out readSize); + } + } + + public sealed class NullableForceUInt32BlockFormatter : IMessagePackFormatter + { + public static readonly NullableForceUInt32BlockFormatter Instance = new NullableForceUInt32BlockFormatter(); + + NullableForceUInt32BlockFormatter() + { + } + + public int Serialize(ref byte[] bytes, int offset, UInt32? value, IFormatterResolver formatterResolver) + { + if (value == null) + { + return MessagePackBinary.WriteNil(ref bytes, offset); + } + else + { + return MessagePackBinary.WriteUInt32ForceUInt32Block(ref bytes, offset, value.Value); + } + } + + public UInt32? Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + if (MessagePackBinary.IsNil(bytes, offset)) + { + readSize = 1; + return null; + } + else + { + return MessagePackBinary.ReadUInt32(bytes, offset, out readSize); + } + } + } + + public sealed class ForceUInt32BlockArrayFormatter : IMessagePackFormatter + { + public static readonly ForceUInt32BlockArrayFormatter Instance = new ForceUInt32BlockArrayFormatter(); + + ForceUInt32BlockArrayFormatter() + { + + } + + public int Serialize(ref byte[] bytes, int offset, UInt32[] value, IFormatterResolver formatterResolver) + { + if (value == null) + { + return MessagePackBinary.WriteNil(ref bytes, offset); + } + else + { + var startOffset = offset; + offset += MessagePackBinary.WriteArrayHeader(ref bytes, offset, value.Length); + for (int i = 0; i < value.Length; i++) + { + offset += MessagePackBinary.WriteUInt32ForceUInt32Block(ref bytes, offset, value[i]); + } + + return offset - startOffset; + } + } + + public UInt32[] Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + if (MessagePackBinary.IsNil(bytes, offset)) + { + readSize = 1; + return null; + } + else + { + var startOffset = offset; + + var len = MessagePackBinary.ReadArrayHeader(bytes, offset, out readSize); + offset += readSize; + var array = new UInt32[len]; + for (int i = 0; i < array.Length; i++) + { + array[i] = MessagePackBinary.ReadUInt32(bytes, offset, out readSize); + offset += readSize; + } + readSize = offset - startOffset; + return array; + } + } + } + + public sealed class ForceUInt64BlockFormatter : IMessagePackFormatter + { + public static readonly ForceUInt64BlockFormatter Instance = new ForceUInt64BlockFormatter(); + + ForceUInt64BlockFormatter() + { + } + + public int Serialize(ref byte[] bytes, int offset, UInt64 value, IFormatterResolver formatterResolver) + { + return MessagePackBinary.WriteUInt64ForceUInt64Block(ref bytes, offset, value); + } + + public UInt64 Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + return MessagePackBinary.ReadUInt64(bytes, offset, out readSize); + } + } + + public sealed class NullableForceUInt64BlockFormatter : IMessagePackFormatter + { + public static readonly NullableForceUInt64BlockFormatter Instance = new NullableForceUInt64BlockFormatter(); + + NullableForceUInt64BlockFormatter() + { + } + + public int Serialize(ref byte[] bytes, int offset, UInt64? value, IFormatterResolver formatterResolver) + { + if (value == null) + { + return MessagePackBinary.WriteNil(ref bytes, offset); + } + else + { + return MessagePackBinary.WriteUInt64ForceUInt64Block(ref bytes, offset, value.Value); + } + } + + public UInt64? Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + if (MessagePackBinary.IsNil(bytes, offset)) + { + readSize = 1; + return null; + } + else + { + return MessagePackBinary.ReadUInt64(bytes, offset, out readSize); + } + } + } + + public sealed class ForceUInt64BlockArrayFormatter : IMessagePackFormatter + { + public static readonly ForceUInt64BlockArrayFormatter Instance = new ForceUInt64BlockArrayFormatter(); + + ForceUInt64BlockArrayFormatter() + { + + } + + public int Serialize(ref byte[] bytes, int offset, UInt64[] value, IFormatterResolver formatterResolver) + { + if (value == null) + { + return MessagePackBinary.WriteNil(ref bytes, offset); + } + else + { + var startOffset = offset; + offset += MessagePackBinary.WriteArrayHeader(ref bytes, offset, value.Length); + for (int i = 0; i < value.Length; i++) + { + offset += MessagePackBinary.WriteUInt64ForceUInt64Block(ref bytes, offset, value[i]); + } + + return offset - startOffset; + } + } + + public UInt64[] Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + if (MessagePackBinary.IsNil(bytes, offset)) + { + readSize = 1; + return null; + } + else + { + var startOffset = offset; + + var len = MessagePackBinary.ReadArrayHeader(bytes, offset, out readSize); + offset += readSize; + var array = new UInt64[len]; + for (int i = 0; i < array.Length; i++) + { + array[i] = MessagePackBinary.ReadUInt64(bytes, offset, out readSize); + offset += readSize; + } + readSize = offset - startOffset; + return array; + } + } + } + + public sealed class ForceByteBlockFormatter : IMessagePackFormatter + { + public static readonly ForceByteBlockFormatter Instance = new ForceByteBlockFormatter(); + + ForceByteBlockFormatter() + { + } + + public int Serialize(ref byte[] bytes, int offset, Byte value, IFormatterResolver formatterResolver) + { + return MessagePackBinary.WriteByteForceByteBlock(ref bytes, offset, value); + } + + public Byte Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + return MessagePackBinary.ReadByte(bytes, offset, out readSize); + } + } + + public sealed class NullableForceByteBlockFormatter : IMessagePackFormatter + { + public static readonly NullableForceByteBlockFormatter Instance = new NullableForceByteBlockFormatter(); + + NullableForceByteBlockFormatter() + { + } + + public int Serialize(ref byte[] bytes, int offset, Byte? value, IFormatterResolver formatterResolver) + { + if (value == null) + { + return MessagePackBinary.WriteNil(ref bytes, offset); + } + else + { + return MessagePackBinary.WriteByteForceByteBlock(ref bytes, offset, value.Value); + } + } + + public Byte? Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + if (MessagePackBinary.IsNil(bytes, offset)) + { + readSize = 1; + return null; + } + else + { + return MessagePackBinary.ReadByte(bytes, offset, out readSize); + } + } + } + + + public sealed class ForceSByteBlockFormatter : IMessagePackFormatter + { + public static readonly ForceSByteBlockFormatter Instance = new ForceSByteBlockFormatter(); + + ForceSByteBlockFormatter() + { + } + + public int Serialize(ref byte[] bytes, int offset, SByte value, IFormatterResolver formatterResolver) + { + return MessagePackBinary.WriteSByteForceSByteBlock(ref bytes, offset, value); + } + + public SByte Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + return MessagePackBinary.ReadSByte(bytes, offset, out readSize); + } + } + + public sealed class NullableForceSByteBlockFormatter : IMessagePackFormatter + { + public static readonly NullableForceSByteBlockFormatter Instance = new NullableForceSByteBlockFormatter(); + + NullableForceSByteBlockFormatter() + { + } + + public int Serialize(ref byte[] bytes, int offset, SByte? value, IFormatterResolver formatterResolver) + { + if (value == null) + { + return MessagePackBinary.WriteNil(ref bytes, offset); + } + else + { + return MessagePackBinary.WriteSByteForceSByteBlock(ref bytes, offset, value.Value); + } + } + + public SByte? Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + if (MessagePackBinary.IsNil(bytes, offset)) + { + readSize = 1; + return null; + } + else + { + return MessagePackBinary.ReadSByte(bytes, offset, out readSize); + } + } + } + + public sealed class ForceSByteBlockArrayFormatter : IMessagePackFormatter + { + public static readonly ForceSByteBlockArrayFormatter Instance = new ForceSByteBlockArrayFormatter(); + + ForceSByteBlockArrayFormatter() + { + + } + + public int Serialize(ref byte[] bytes, int offset, SByte[] value, IFormatterResolver formatterResolver) + { + if (value == null) + { + return MessagePackBinary.WriteNil(ref bytes, offset); + } + else + { + var startOffset = offset; + offset += MessagePackBinary.WriteArrayHeader(ref bytes, offset, value.Length); + for (int i = 0; i < value.Length; i++) + { + offset += MessagePackBinary.WriteSByteForceSByteBlock(ref bytes, offset, value[i]); + } + + return offset - startOffset; + } + } + + public SByte[] Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + if (MessagePackBinary.IsNil(bytes, offset)) + { + readSize = 1; + return null; + } + else + { + var startOffset = offset; + + var len = MessagePackBinary.ReadArrayHeader(bytes, offset, out readSize); + offset += readSize; + var array = new SByte[len]; + for (int i = 0; i < array.Length; i++) + { + array[i] = MessagePackBinary.ReadSByte(bytes, offset, out readSize); + offset += readSize; + } + readSize = offset - startOffset; + return array; + } + } + } + +} \ No newline at end of file diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Formatters/ForceSizePrimitiveFormatter.cs.meta b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Formatters/ForceSizePrimitiveFormatter.cs.meta new file mode 100644 index 00000000..7e16cac0 --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Formatters/ForceSizePrimitiveFormatter.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 853b67de5219ba944bc151d0ccd3edd5 +timeCreated: 1503901444 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Formatters/IMessagePackFormatter.cs b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Formatters/IMessagePackFormatter.cs new file mode 100644 index 00000000..2ae40a15 --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Formatters/IMessagePackFormatter.cs @@ -0,0 +1,15 @@ + +namespace MessagePack.Formatters +{ + // marker + public interface IMessagePackFormatter + { + + } + + public interface IMessagePackFormatter : IMessagePackFormatter + { + int Serialize(ref byte[] bytes, int offset, T value, IFormatterResolver formatterResolver); + T Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize); + } +} diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Formatters/IMessagePackFormatter.cs.meta b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Formatters/IMessagePackFormatter.cs.meta new file mode 100644 index 00000000..58f149e4 --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Formatters/IMessagePackFormatter.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 2df5e729bd4efab45a275d958f71eedf +timeCreated: 1488099023 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Formatters/IgnoreFormatter.cs b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Formatters/IgnoreFormatter.cs new file mode 100644 index 00000000..cbf38bac --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Formatters/IgnoreFormatter.cs @@ -0,0 +1,16 @@ +namespace MessagePack.Formatters +{ + public sealed class IgnoreFormatter : IMessagePackFormatter + { + public int Serialize(ref byte[] bytes, int offset, T value, IFormatterResolver formatterResolver) + { + return MessagePackBinary.WriteNil(ref bytes, offset); + } + + public T Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + readSize = MessagePackBinary.ReadNextBlock(bytes, offset); + return default(T); + } + } +} \ No newline at end of file diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Formatters/IgnoreFormatter.cs.meta b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Formatters/IgnoreFormatter.cs.meta new file mode 100644 index 00000000..50135cd6 --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Formatters/IgnoreFormatter.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: c96ba78a1f786ed4594fe406160c8b0b +timeCreated: 1504181170 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Formatters/MultiDimentionalArrayFormatter.cs b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Formatters/MultiDimentionalArrayFormatter.cs new file mode 100644 index 00000000..8e8ec0f1 --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Formatters/MultiDimentionalArrayFormatter.cs @@ -0,0 +1,294 @@ +using System; +using System.Collections.Generic; +using System.Text; + +namespace MessagePack.Formatters +{ + // multi dimentional array serialize to [i, j, [seq]] + + public sealed class TwoDimentionalArrayFormatter : IMessagePackFormatter + { + const int ArrayLength = 3; + + public int Serialize(ref byte[] bytes, int offset, T[,] value, IFormatterResolver formatterResolver) + { + if (value == null) + { + return MessagePackBinary.WriteNil(ref bytes, offset); + } + else + { + var i = value.GetLength(0); + var j = value.GetLength(1); + + var startOffset = offset; + var formatter = formatterResolver.GetFormatterWithVerify(); + + offset += MessagePackBinary.WriteArrayHeader(ref bytes, offset, ArrayLength); + offset += MessagePackBinary.WriteInt32(ref bytes, offset, i); + offset += MessagePackBinary.WriteInt32(ref bytes, offset, j); + + offset += MessagePackBinary.WriteArrayHeader(ref bytes, offset, value.Length); + foreach (var item in value) + { + offset += formatter.Serialize(ref bytes, offset, item, formatterResolver); + } + + return offset - startOffset; + } + } + + public T[,] Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + if (MessagePackBinary.IsNil(bytes, offset)) + { + readSize = 1; + return null; + } + else + { + var startOffset = offset; + var formatter = formatterResolver.GetFormatterWithVerify(); + + var len = MessagePackBinary.ReadArrayHeader(bytes, offset, out readSize); + offset += readSize; + if (len != ArrayLength) throw new InvalidOperationException("Invalid T[,] format"); + + var iLength = MessagePackBinary.ReadInt32(bytes, offset, out readSize); + offset += readSize; + + var jLength = MessagePackBinary.ReadInt32(bytes, offset, out readSize); + offset += readSize; + + var maxLen = MessagePackBinary.ReadArrayHeader(bytes, offset, out readSize); + offset += readSize; + + var array = new T[iLength, jLength]; + + var i = 0; + var j = -1; + for (int loop = 0; loop < maxLen; loop++) + { + if (j < jLength - 1) + { + j++; + } + else + { + j = 0; + i++; + } + + array[i, j] = formatter.Deserialize(bytes, offset, formatterResolver, out readSize); + offset += readSize; + } + + readSize = offset - startOffset; + return array; + } + } + } + + public sealed class ThreeDimentionalArrayFormatter : IMessagePackFormatter + { + const int ArrayLength = 4; + + public int Serialize(ref byte[] bytes, int offset, T[,,] value, IFormatterResolver formatterResolver) + { + if (value == null) + { + return MessagePackBinary.WriteNil(ref bytes, offset); + } + else + { + var i = value.GetLength(0); + var j = value.GetLength(1); + var k = value.GetLength(2); + + var startOffset = offset; + var formatter = formatterResolver.GetFormatterWithVerify(); + + offset += MessagePackBinary.WriteArrayHeader(ref bytes, offset, ArrayLength); + offset += MessagePackBinary.WriteInt32(ref bytes, offset, i); + offset += MessagePackBinary.WriteInt32(ref bytes, offset, j); + offset += MessagePackBinary.WriteInt32(ref bytes, offset, k); + + offset += MessagePackBinary.WriteArrayHeader(ref bytes, offset, value.Length); + foreach (var item in value) + { + offset += formatter.Serialize(ref bytes, offset, item, formatterResolver); + } + + return offset - startOffset; + } + } + + public T[,,] Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + if (MessagePackBinary.IsNil(bytes, offset)) + { + readSize = 1; + return null; + } + else + { + var startOffset = offset; + var formatter = formatterResolver.GetFormatterWithVerify(); + + var len = MessagePackBinary.ReadArrayHeader(bytes, offset, out readSize); + offset += readSize; + if (len != ArrayLength) throw new InvalidOperationException("Invalid T[,,] format"); + + var iLength = MessagePackBinary.ReadInt32(bytes, offset, out readSize); + offset += readSize; + + var jLength = MessagePackBinary.ReadInt32(bytes, offset, out readSize); + offset += readSize; + + var kLength = MessagePackBinary.ReadInt32(bytes, offset, out readSize); + offset += readSize; + + var maxLen = MessagePackBinary.ReadArrayHeader(bytes, offset, out readSize); + offset += readSize; + + var array = new T[iLength, jLength, kLength]; + + var i = 0; + var j = 0; + var k = -1; + for (int loop = 0; loop < maxLen; loop++) + { + if (k < kLength - 1) + { + k++; + } + else if (j < jLength - 1) + { + k = 0; + j++; + } + else + { + k = 0; + j = 0; + i++; + } + + array[i, j, k] = formatter.Deserialize(bytes, offset, formatterResolver, out readSize); + offset += readSize; + } + + readSize = offset - startOffset; + return array; + } + } + } + + public sealed class FourDimentionalArrayFormatter : IMessagePackFormatter + { + const int ArrayLength = 5; + + public int Serialize(ref byte[] bytes, int offset, T[,,,] value, IFormatterResolver formatterResolver) + { + if (value == null) + { + return MessagePackBinary.WriteNil(ref bytes, offset); + } + else + { + var i = value.GetLength(0); + var j = value.GetLength(1); + var k = value.GetLength(2); + var l = value.GetLength(3); + + var startOffset = offset; + var formatter = formatterResolver.GetFormatterWithVerify(); + + offset += MessagePackBinary.WriteArrayHeader(ref bytes, offset, ArrayLength); + offset += MessagePackBinary.WriteInt32(ref bytes, offset, i); + offset += MessagePackBinary.WriteInt32(ref bytes, offset, j); + offset += MessagePackBinary.WriteInt32(ref bytes, offset, k); + offset += MessagePackBinary.WriteInt32(ref bytes, offset, l); + + offset += MessagePackBinary.WriteArrayHeader(ref bytes, offset, value.Length); + foreach (var item in value) + { + offset += formatter.Serialize(ref bytes, offset, item, formatterResolver); + } + + return offset - startOffset; + } + } + + public T[,,,] Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + if (MessagePackBinary.IsNil(bytes, offset)) + { + readSize = 1; + return null; + } + else + { + var startOffset = offset; + var formatter = formatterResolver.GetFormatterWithVerify(); + + var len = MessagePackBinary.ReadArrayHeader(bytes, offset, out readSize); + offset += readSize; + if (len != ArrayLength) throw new InvalidOperationException("Invalid T[,,,] format"); + + var iLength = MessagePackBinary.ReadInt32(bytes, offset, out readSize); + offset += readSize; + + var jLength = MessagePackBinary.ReadInt32(bytes, offset, out readSize); + offset += readSize; + + var kLength = MessagePackBinary.ReadInt32(bytes, offset, out readSize); + offset += readSize; + + var lLength = MessagePackBinary.ReadInt32(bytes, offset, out readSize); + offset += readSize; + + var maxLen = MessagePackBinary.ReadArrayHeader(bytes, offset, out readSize); + offset += readSize; + + var array = new T[iLength, jLength, kLength, lLength]; + + var i = 0; + var j = 0; + var k = 0; + var l = -1; + for (int loop = 0; loop < maxLen; loop++) + { + if (l < lLength - 1) + { + l++; + } + else if (k < kLength - 1) + { + l = 0; + k++; + } + else if (j < jLength - 1) + { + l = 0; + k = 0; + j++; + } + else + { + l = 0; + k = 0; + j = 0; + i++; + } + + array[i, j, k, l] = formatter.Deserialize(bytes, offset, formatterResolver, out readSize); + offset += readSize; + } + + readSize = offset - startOffset; + return array; + } + } + } +} \ No newline at end of file diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Formatters/MultiDimentionalArrayFormatter.cs.meta b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Formatters/MultiDimentionalArrayFormatter.cs.meta new file mode 100644 index 00000000..13289e12 --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Formatters/MultiDimentionalArrayFormatter.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 3244dd5e70e5fda48afe09f2273b3ee1 +timeCreated: 1488099023 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Formatters/NullableFormatter.cs b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Formatters/NullableFormatter.cs new file mode 100644 index 00000000..8d008856 --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Formatters/NullableFormatter.cs @@ -0,0 +1,71 @@ +using System; +using System.Collections.Generic; +using System.Text; + +namespace MessagePack.Formatters +{ + public sealed class NullableFormatter : IMessagePackFormatter + where T : struct + { + public int Serialize(ref byte[] bytes, int offset, T? value, IFormatterResolver formatterResolver) + { + if (value == null) + { + return MessagePackBinary.WriteNil(ref bytes, offset); + } + else + { + return formatterResolver.GetFormatterWithVerify().Serialize(ref bytes, offset, value.Value, formatterResolver); + } + } + + public T? Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + if (MessagePackBinary.IsNil(bytes, offset)) + { + readSize = 1; + return null; + } + else + { + return formatterResolver.GetFormatterWithVerify().Deserialize(bytes, offset, formatterResolver, out readSize); + } + } + } + + public sealed class StaticNullableFormatter : IMessagePackFormatter + where T : struct + { + readonly IMessagePackFormatter underlyingFormatter; + + public StaticNullableFormatter(IMessagePackFormatter underlyingFormatter) + { + this.underlyingFormatter = underlyingFormatter; + } + + public int Serialize(ref byte[] bytes, int offset, T? value, IFormatterResolver formatterResolver) + { + if (value == null) + { + return MessagePackBinary.WriteNil(ref bytes, offset); + } + else + { + return underlyingFormatter.Serialize(ref bytes, offset, value.Value, formatterResolver); + } + } + + public T? Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + if (MessagePackBinary.IsNil(bytes, offset)) + { + readSize = 1; + return null; + } + else + { + return underlyingFormatter.Deserialize(bytes, offset, formatterResolver, out readSize); + } + } + } +} \ No newline at end of file diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Formatters/NullableFormatter.cs.meta b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Formatters/NullableFormatter.cs.meta new file mode 100644 index 00000000..07830409 --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Formatters/NullableFormatter.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 1b8e7644d20320549860b6c234b10857 +timeCreated: 1487501809 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Formatters/OldSpecFormatter.cs b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Formatters/OldSpecFormatter.cs new file mode 100644 index 00000000..53515931 --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Formatters/OldSpecFormatter.cs @@ -0,0 +1,273 @@ +using System; + +namespace MessagePack.Formatters +{ + /// + /// Serialize by .NET native DateTime binary format. + /// + public sealed class NativeDateTimeFormatter : IMessagePackFormatter + { + public static readonly NativeDateTimeFormatter Instance = new NativeDateTimeFormatter(); + + NativeDateTimeFormatter() + { + + } + + public int Serialize(ref byte[] bytes, int offset, DateTime value, IFormatterResolver formatterResolver) + { + var dateData = value.ToBinary(); + return MessagePackBinary.WriteInt64(ref bytes, offset, dateData); + } + + public DateTime Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + if (MessagePackBinary.GetMessagePackType(bytes, offset) == MessagePackType.Extension) + { + return DateTimeFormatter.Instance.Deserialize(bytes, offset, formatterResolver, out readSize); + } + + var dateData = MessagePackBinary.ReadInt64(bytes, offset, out readSize); + return DateTime.FromBinary(dateData); + } + } + + public sealed class NativeDateTimeArrayFormatter : IMessagePackFormatter + { + public static readonly NativeDateTimeArrayFormatter Instance = new NativeDateTimeArrayFormatter(); + + NativeDateTimeArrayFormatter() + { + + } + + public int Serialize(ref byte[] bytes, int offset, DateTime[] value, IFormatterResolver formatterResolver) + { + if (value == null) + { + return MessagePackBinary.WriteNil(ref bytes, offset); + } + else + { + var startOffset = offset; + offset += MessagePackBinary.WriteArrayHeader(ref bytes, offset, value.Length); + for (int i = 0; i < value.Length; i++) + { + offset += MessagePackBinary.WriteInt64(ref bytes, offset, value[i].ToBinary()); + } + + return offset - startOffset; + } + } + + public DateTime[] Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + if (MessagePackBinary.IsNil(bytes, offset)) + { + readSize = 1; + return null; + } + else + { + var startOffset = offset; + + var len = MessagePackBinary.ReadArrayHeader(bytes, offset, out readSize); + offset += readSize; + var array = new DateTime[len]; + for (int i = 0; i < array.Length; i++) + { + var dateData = MessagePackBinary.ReadInt64(bytes, offset, out readSize); + array[i] = DateTime.FromBinary(dateData); + offset += readSize; + } + readSize = offset - startOffset; + return array; + } + } + } + + // Old-Spec + // bin 8, bin 16, bin 32, str 8, str 16, str 32 -> fixraw or raw 16 or raw 32 + // fixraw -> fixstr, raw16 -> str16, raw32 -> str32 + // https://github.com/msgpack/msgpack/blob/master/spec-old.md + + /// + /// Old-MessagePack spec's string formatter. + /// + public sealed class OldSpecStringFormatter : IMessagePackFormatter + { + public static readonly OldSpecStringFormatter Instance = new OldSpecStringFormatter(); + + OldSpecStringFormatter() + { + + } + + // Old spec does not exists str 8 format. + public int Serialize(ref byte[] bytes, int offset, string value, IFormatterResolver formatterResolver) + { + if (value == null) return MessagePackBinary.WriteNil(ref bytes, offset); + + MessagePackBinary.EnsureCapacity(ref bytes, offset, StringEncoding.UTF8.GetMaxByteCount(value.Length) + 5); + + int useOffset; + if (value.Length <= MessagePackRange.MaxFixStringLength) + { + useOffset = 1; + } + else if (value.Length <= ushort.MaxValue) + { + useOffset = 3; + } + else + { + useOffset = 5; + } + + // skip length area + var writeBeginOffset = offset + useOffset; + var byteCount = StringEncoding.UTF8.GetBytes(value, 0, value.Length, bytes, writeBeginOffset); + + // move body and write prefix + if (byteCount <= MessagePackRange.MaxFixStringLength) + { + if (useOffset != 1) + { + Buffer.BlockCopy(bytes, writeBeginOffset, bytes, offset + 1, byteCount); + } + bytes[offset] = (byte)(MessagePackCode.MinFixStr | byteCount); + return byteCount + 1; + } + else if (byteCount <= ushort.MaxValue) + { + if (useOffset != 3) + { + Buffer.BlockCopy(bytes, writeBeginOffset, bytes, offset + 3, byteCount); + } + + bytes[offset] = MessagePackCode.Str16; + bytes[offset + 1] = unchecked((byte)(byteCount >> 8)); + bytes[offset + 2] = unchecked((byte)byteCount); + return byteCount + 3; + } + else + { + if (useOffset != 5) + { + Buffer.BlockCopy(bytes, writeBeginOffset, bytes, offset + 5, byteCount); + } + + bytes[offset] = MessagePackCode.Str32; + bytes[offset + 1] = unchecked((byte)(byteCount >> 24)); + bytes[offset + 2] = unchecked((byte)(byteCount >> 16)); + bytes[offset + 3] = unchecked((byte)(byteCount >> 8)); + bytes[offset + 4] = unchecked((byte)byteCount); + return byteCount + 5; + } + } + + public string Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + return MessagePackBinary.ReadString(bytes, offset, out readSize); + } + } + + /// + /// Old-MessagePack spec's binary formatter. + /// + public sealed class OldSpecBinaryFormatter : IMessagePackFormatter + { + public static readonly OldSpecBinaryFormatter Instance = new OldSpecBinaryFormatter(); + + OldSpecBinaryFormatter() + { + + } + + public int Serialize(ref byte[] bytes, int offset, byte[] value, IFormatterResolver formatterResolver) + { + var byteCount = value.Length; + + if (byteCount <= MessagePackRange.MaxFixStringLength) + { + MessagePackBinary.EnsureCapacity(ref bytes, offset, byteCount + 1); + + bytes[offset] = (byte)(MessagePackCode.MinFixStr | byteCount); + Buffer.BlockCopy(bytes, offset + 1, value, 0, byteCount); + return byteCount + 1; + } + else if (byteCount <= ushort.MaxValue) + { + MessagePackBinary.EnsureCapacity(ref bytes, offset, byteCount + 3); + + bytes[offset] = MessagePackCode.Str16; + bytes[offset + 1] = unchecked((byte)(byteCount >> 8)); + bytes[offset + 2] = unchecked((byte)byteCount); + Buffer.BlockCopy(bytes, offset + 3, value, 0, byteCount); + return byteCount + 3; + } + else + { + MessagePackBinary.EnsureCapacity(ref bytes, offset, byteCount + 5); + + bytes[offset] = MessagePackCode.Str32; + bytes[offset + 1] = unchecked((byte)(byteCount >> 24)); + bytes[offset + 2] = unchecked((byte)(byteCount >> 16)); + bytes[offset + 3] = unchecked((byte)(byteCount >> 8)); + bytes[offset + 4] = unchecked((byte)byteCount); + Buffer.BlockCopy(bytes, offset + 5, value, 0, byteCount); + return byteCount + 5; + } + } + + public byte[] Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + var type = MessagePackBinary.GetMessagePackType(bytes, offset); + if (type == MessagePackType.Binary) + { + return MessagePackBinary.ReadBytes(bytes, offset, out readSize); + } + else if (type == MessagePackType.String) + { + var code = bytes[offset]; + unchecked + { + if (MessagePackRange.MinFixStringLength <= code && code <= MessagePackRange.MaxFixStringLength) + { + var length = bytes[offset] & 0x1F; + readSize = length + 1; + var result = new byte[length]; + Buffer.BlockCopy(bytes, offset + 1, result, 0, result.Length); + return result; + } + else if (code == MessagePackCode.Str8) + { + var length = (int)bytes[offset + 1]; + readSize = length + 2; + var result = new byte[length]; + Buffer.BlockCopy(bytes, offset + 2, result, 0, result.Length); + return result; + } + else if (code == MessagePackCode.Str16) + { + var length = (bytes[offset + 1] << 8) + (bytes[offset + 2]); + readSize = length + 3; + var result = new byte[length]; + Buffer.BlockCopy(bytes, offset + 3, result, 0, result.Length); + return result; + } + else if (code == MessagePackCode.Str32) + { + var length = (int)((uint)(bytes[offset + 1] << 24) | (uint)(bytes[offset + 2] << 16) | (uint)(bytes[offset + 3] << 8) | (uint)bytes[offset + 4]); + readSize = length + 5; + var result = new byte[length]; + Buffer.BlockCopy(bytes, offset + 5, result, 0, result.Length); + return result; + } + } + } + + throw new InvalidOperationException(string.Format("code is invalid. code:{0} format:{1}", bytes[offset], MessagePackCode.ToFormatName(bytes[offset]))); + } + } +} diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Formatters/OldSpecFormatter.cs.meta b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Formatters/OldSpecFormatter.cs.meta new file mode 100644 index 00000000..a4ddfa38 --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Formatters/OldSpecFormatter.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 29a8b3571b399b14abf1dbe0f90491f6 +timeCreated: 1490454679 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Formatters/PrimitiveFormatter.cs b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Formatters/PrimitiveFormatter.cs new file mode 100644 index 00000000..cd72e1fd --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Formatters/PrimitiveFormatter.cs @@ -0,0 +1,1331 @@ +using System; + +namespace MessagePack.Formatters +{ + public sealed class Int16Formatter : IMessagePackFormatter + { + public static readonly Int16Formatter Instance = new Int16Formatter(); + + Int16Formatter() + { + } + + public int Serialize(ref byte[] bytes, int offset, Int16 value, IFormatterResolver formatterResolver) + { + return MessagePackBinary.WriteInt16(ref bytes, offset, value); + } + + public Int16 Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + return MessagePackBinary.ReadInt16(bytes, offset, out readSize); + } + } + + public sealed class NullableInt16Formatter : IMessagePackFormatter + { + public static readonly NullableInt16Formatter Instance = new NullableInt16Formatter(); + + NullableInt16Formatter() + { + } + + public int Serialize(ref byte[] bytes, int offset, Int16? value, IFormatterResolver formatterResolver) + { + if (value == null) + { + return MessagePackBinary.WriteNil(ref bytes, offset); + } + else + { + return MessagePackBinary.WriteInt16(ref bytes, offset, value.Value); + } + } + + public Int16? Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + if (MessagePackBinary.IsNil(bytes, offset)) + { + readSize = 1; + return null; + } + else + { + return MessagePackBinary.ReadInt16(bytes, offset, out readSize); + } + } + } + + public sealed class Int16ArrayFormatter : IMessagePackFormatter + { + public static readonly Int16ArrayFormatter Instance = new Int16ArrayFormatter(); + + Int16ArrayFormatter() + { + + } + + public int Serialize(ref byte[] bytes, int offset, Int16[] value, IFormatterResolver formatterResolver) + { + if (value == null) + { + return MessagePackBinary.WriteNil(ref bytes, offset); + } + else + { + var startOffset = offset; + offset += MessagePackBinary.WriteArrayHeader(ref bytes, offset, value.Length); + for (int i = 0; i < value.Length; i++) + { + offset += MessagePackBinary.WriteInt16(ref bytes, offset, value[i]); + } + + return offset - startOffset; + } + } + + public Int16[] Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + if (MessagePackBinary.IsNil(bytes, offset)) + { + readSize = 1; + return null; + } + else + { + var startOffset = offset; + + var len = MessagePackBinary.ReadArrayHeader(bytes, offset, out readSize); + offset += readSize; + var array = new Int16[len]; + for (int i = 0; i < array.Length; i++) + { + array[i] = MessagePackBinary.ReadInt16(bytes, offset, out readSize); + offset += readSize; + } + readSize = offset - startOffset; + return array; + } + } + } + + public sealed class Int32Formatter : IMessagePackFormatter + { + public static readonly Int32Formatter Instance = new Int32Formatter(); + + Int32Formatter() + { + } + + public int Serialize(ref byte[] bytes, int offset, Int32 value, IFormatterResolver formatterResolver) + { + return MessagePackBinary.WriteInt32(ref bytes, offset, value); + } + + public Int32 Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + return MessagePackBinary.ReadInt32(bytes, offset, out readSize); + } + } + + public sealed class NullableInt32Formatter : IMessagePackFormatter + { + public static readonly NullableInt32Formatter Instance = new NullableInt32Formatter(); + + NullableInt32Formatter() + { + } + + public int Serialize(ref byte[] bytes, int offset, Int32? value, IFormatterResolver formatterResolver) + { + if (value == null) + { + return MessagePackBinary.WriteNil(ref bytes, offset); + } + else + { + return MessagePackBinary.WriteInt32(ref bytes, offset, value.Value); + } + } + + public Int32? Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + if (MessagePackBinary.IsNil(bytes, offset)) + { + readSize = 1; + return null; + } + else + { + return MessagePackBinary.ReadInt32(bytes, offset, out readSize); + } + } + } + + public sealed class Int32ArrayFormatter : IMessagePackFormatter + { + public static readonly Int32ArrayFormatter Instance = new Int32ArrayFormatter(); + + Int32ArrayFormatter() + { + + } + + public int Serialize(ref byte[] bytes, int offset, Int32[] value, IFormatterResolver formatterResolver) + { + if (value == null) + { + return MessagePackBinary.WriteNil(ref bytes, offset); + } + else + { + var startOffset = offset; + offset += MessagePackBinary.WriteArrayHeader(ref bytes, offset, value.Length); + for (int i = 0; i < value.Length; i++) + { + offset += MessagePackBinary.WriteInt32(ref bytes, offset, value[i]); + } + + return offset - startOffset; + } + } + + public Int32[] Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + if (MessagePackBinary.IsNil(bytes, offset)) + { + readSize = 1; + return null; + } + else + { + var startOffset = offset; + + var len = MessagePackBinary.ReadArrayHeader(bytes, offset, out readSize); + offset += readSize; + var array = new Int32[len]; + for (int i = 0; i < array.Length; i++) + { + array[i] = MessagePackBinary.ReadInt32(bytes, offset, out readSize); + offset += readSize; + } + readSize = offset - startOffset; + return array; + } + } + } + + public sealed class Int64Formatter : IMessagePackFormatter + { + public static readonly Int64Formatter Instance = new Int64Formatter(); + + Int64Formatter() + { + } + + public int Serialize(ref byte[] bytes, int offset, Int64 value, IFormatterResolver formatterResolver) + { + return MessagePackBinary.WriteInt64(ref bytes, offset, value); + } + + public Int64 Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + return MessagePackBinary.ReadInt64(bytes, offset, out readSize); + } + } + + public sealed class NullableInt64Formatter : IMessagePackFormatter + { + public static readonly NullableInt64Formatter Instance = new NullableInt64Formatter(); + + NullableInt64Formatter() + { + } + + public int Serialize(ref byte[] bytes, int offset, Int64? value, IFormatterResolver formatterResolver) + { + if (value == null) + { + return MessagePackBinary.WriteNil(ref bytes, offset); + } + else + { + return MessagePackBinary.WriteInt64(ref bytes, offset, value.Value); + } + } + + public Int64? Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + if (MessagePackBinary.IsNil(bytes, offset)) + { + readSize = 1; + return null; + } + else + { + return MessagePackBinary.ReadInt64(bytes, offset, out readSize); + } + } + } + + public sealed class Int64ArrayFormatter : IMessagePackFormatter + { + public static readonly Int64ArrayFormatter Instance = new Int64ArrayFormatter(); + + Int64ArrayFormatter() + { + + } + + public int Serialize(ref byte[] bytes, int offset, Int64[] value, IFormatterResolver formatterResolver) + { + if (value == null) + { + return MessagePackBinary.WriteNil(ref bytes, offset); + } + else + { + var startOffset = offset; + offset += MessagePackBinary.WriteArrayHeader(ref bytes, offset, value.Length); + for (int i = 0; i < value.Length; i++) + { + offset += MessagePackBinary.WriteInt64(ref bytes, offset, value[i]); + } + + return offset - startOffset; + } + } + + public Int64[] Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + if (MessagePackBinary.IsNil(bytes, offset)) + { + readSize = 1; + return null; + } + else + { + var startOffset = offset; + + var len = MessagePackBinary.ReadArrayHeader(bytes, offset, out readSize); + offset += readSize; + var array = new Int64[len]; + for (int i = 0; i < array.Length; i++) + { + array[i] = MessagePackBinary.ReadInt64(bytes, offset, out readSize); + offset += readSize; + } + readSize = offset - startOffset; + return array; + } + } + } + + public sealed class UInt16Formatter : IMessagePackFormatter + { + public static readonly UInt16Formatter Instance = new UInt16Formatter(); + + UInt16Formatter() + { + } + + public int Serialize(ref byte[] bytes, int offset, UInt16 value, IFormatterResolver formatterResolver) + { + return MessagePackBinary.WriteUInt16(ref bytes, offset, value); + } + + public UInt16 Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + return MessagePackBinary.ReadUInt16(bytes, offset, out readSize); + } + } + + public sealed class NullableUInt16Formatter : IMessagePackFormatter + { + public static readonly NullableUInt16Formatter Instance = new NullableUInt16Formatter(); + + NullableUInt16Formatter() + { + } + + public int Serialize(ref byte[] bytes, int offset, UInt16? value, IFormatterResolver formatterResolver) + { + if (value == null) + { + return MessagePackBinary.WriteNil(ref bytes, offset); + } + else + { + return MessagePackBinary.WriteUInt16(ref bytes, offset, value.Value); + } + } + + public UInt16? Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + if (MessagePackBinary.IsNil(bytes, offset)) + { + readSize = 1; + return null; + } + else + { + return MessagePackBinary.ReadUInt16(bytes, offset, out readSize); + } + } + } + + public sealed class UInt16ArrayFormatter : IMessagePackFormatter + { + public static readonly UInt16ArrayFormatter Instance = new UInt16ArrayFormatter(); + + UInt16ArrayFormatter() + { + + } + + public int Serialize(ref byte[] bytes, int offset, UInt16[] value, IFormatterResolver formatterResolver) + { + if (value == null) + { + return MessagePackBinary.WriteNil(ref bytes, offset); + } + else + { + var startOffset = offset; + offset += MessagePackBinary.WriteArrayHeader(ref bytes, offset, value.Length); + for (int i = 0; i < value.Length; i++) + { + offset += MessagePackBinary.WriteUInt16(ref bytes, offset, value[i]); + } + + return offset - startOffset; + } + } + + public UInt16[] Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + if (MessagePackBinary.IsNil(bytes, offset)) + { + readSize = 1; + return null; + } + else + { + var startOffset = offset; + + var len = MessagePackBinary.ReadArrayHeader(bytes, offset, out readSize); + offset += readSize; + var array = new UInt16[len]; + for (int i = 0; i < array.Length; i++) + { + array[i] = MessagePackBinary.ReadUInt16(bytes, offset, out readSize); + offset += readSize; + } + readSize = offset - startOffset; + return array; + } + } + } + + public sealed class UInt32Formatter : IMessagePackFormatter + { + public static readonly UInt32Formatter Instance = new UInt32Formatter(); + + UInt32Formatter() + { + } + + public int Serialize(ref byte[] bytes, int offset, UInt32 value, IFormatterResolver formatterResolver) + { + return MessagePackBinary.WriteUInt32(ref bytes, offset, value); + } + + public UInt32 Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + return MessagePackBinary.ReadUInt32(bytes, offset, out readSize); + } + } + + public sealed class NullableUInt32Formatter : IMessagePackFormatter + { + public static readonly NullableUInt32Formatter Instance = new NullableUInt32Formatter(); + + NullableUInt32Formatter() + { + } + + public int Serialize(ref byte[] bytes, int offset, UInt32? value, IFormatterResolver formatterResolver) + { + if (value == null) + { + return MessagePackBinary.WriteNil(ref bytes, offset); + } + else + { + return MessagePackBinary.WriteUInt32(ref bytes, offset, value.Value); + } + } + + public UInt32? Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + if (MessagePackBinary.IsNil(bytes, offset)) + { + readSize = 1; + return null; + } + else + { + return MessagePackBinary.ReadUInt32(bytes, offset, out readSize); + } + } + } + + public sealed class UInt32ArrayFormatter : IMessagePackFormatter + { + public static readonly UInt32ArrayFormatter Instance = new UInt32ArrayFormatter(); + + UInt32ArrayFormatter() + { + + } + + public int Serialize(ref byte[] bytes, int offset, UInt32[] value, IFormatterResolver formatterResolver) + { + if (value == null) + { + return MessagePackBinary.WriteNil(ref bytes, offset); + } + else + { + var startOffset = offset; + offset += MessagePackBinary.WriteArrayHeader(ref bytes, offset, value.Length); + for (int i = 0; i < value.Length; i++) + { + offset += MessagePackBinary.WriteUInt32(ref bytes, offset, value[i]); + } + + return offset - startOffset; + } + } + + public UInt32[] Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + if (MessagePackBinary.IsNil(bytes, offset)) + { + readSize = 1; + return null; + } + else + { + var startOffset = offset; + + var len = MessagePackBinary.ReadArrayHeader(bytes, offset, out readSize); + offset += readSize; + var array = new UInt32[len]; + for (int i = 0; i < array.Length; i++) + { + array[i] = MessagePackBinary.ReadUInt32(bytes, offset, out readSize); + offset += readSize; + } + readSize = offset - startOffset; + return array; + } + } + } + + public sealed class UInt64Formatter : IMessagePackFormatter + { + public static readonly UInt64Formatter Instance = new UInt64Formatter(); + + UInt64Formatter() + { + } + + public int Serialize(ref byte[] bytes, int offset, UInt64 value, IFormatterResolver formatterResolver) + { + return MessagePackBinary.WriteUInt64(ref bytes, offset, value); + } + + public UInt64 Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + return MessagePackBinary.ReadUInt64(bytes, offset, out readSize); + } + } + + public sealed class NullableUInt64Formatter : IMessagePackFormatter + { + public static readonly NullableUInt64Formatter Instance = new NullableUInt64Formatter(); + + NullableUInt64Formatter() + { + } + + public int Serialize(ref byte[] bytes, int offset, UInt64? value, IFormatterResolver formatterResolver) + { + if (value == null) + { + return MessagePackBinary.WriteNil(ref bytes, offset); + } + else + { + return MessagePackBinary.WriteUInt64(ref bytes, offset, value.Value); + } + } + + public UInt64? Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + if (MessagePackBinary.IsNil(bytes, offset)) + { + readSize = 1; + return null; + } + else + { + return MessagePackBinary.ReadUInt64(bytes, offset, out readSize); + } + } + } + + public sealed class UInt64ArrayFormatter : IMessagePackFormatter + { + public static readonly UInt64ArrayFormatter Instance = new UInt64ArrayFormatter(); + + UInt64ArrayFormatter() + { + + } + + public int Serialize(ref byte[] bytes, int offset, UInt64[] value, IFormatterResolver formatterResolver) + { + if (value == null) + { + return MessagePackBinary.WriteNil(ref bytes, offset); + } + else + { + var startOffset = offset; + offset += MessagePackBinary.WriteArrayHeader(ref bytes, offset, value.Length); + for (int i = 0; i < value.Length; i++) + { + offset += MessagePackBinary.WriteUInt64(ref bytes, offset, value[i]); + } + + return offset - startOffset; + } + } + + public UInt64[] Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + if (MessagePackBinary.IsNil(bytes, offset)) + { + readSize = 1; + return null; + } + else + { + var startOffset = offset; + + var len = MessagePackBinary.ReadArrayHeader(bytes, offset, out readSize); + offset += readSize; + var array = new UInt64[len]; + for (int i = 0; i < array.Length; i++) + { + array[i] = MessagePackBinary.ReadUInt64(bytes, offset, out readSize); + offset += readSize; + } + readSize = offset - startOffset; + return array; + } + } + } + + public sealed class SingleFormatter : IMessagePackFormatter + { + public static readonly SingleFormatter Instance = new SingleFormatter(); + + SingleFormatter() + { + } + + public int Serialize(ref byte[] bytes, int offset, Single value, IFormatterResolver formatterResolver) + { + return MessagePackBinary.WriteSingle(ref bytes, offset, value); + } + + public Single Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + return MessagePackBinary.ReadSingle(bytes, offset, out readSize); + } + } + + public sealed class NullableSingleFormatter : IMessagePackFormatter + { + public static readonly NullableSingleFormatter Instance = new NullableSingleFormatter(); + + NullableSingleFormatter() + { + } + + public int Serialize(ref byte[] bytes, int offset, Single? value, IFormatterResolver formatterResolver) + { + if (value == null) + { + return MessagePackBinary.WriteNil(ref bytes, offset); + } + else + { + return MessagePackBinary.WriteSingle(ref bytes, offset, value.Value); + } + } + + public Single? Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + if (MessagePackBinary.IsNil(bytes, offset)) + { + readSize = 1; + return null; + } + else + { + return MessagePackBinary.ReadSingle(bytes, offset, out readSize); + } + } + } + + public sealed class SingleArrayFormatter : IMessagePackFormatter + { + public static readonly SingleArrayFormatter Instance = new SingleArrayFormatter(); + + SingleArrayFormatter() + { + + } + + public int Serialize(ref byte[] bytes, int offset, Single[] value, IFormatterResolver formatterResolver) + { + if (value == null) + { + return MessagePackBinary.WriteNil(ref bytes, offset); + } + else + { + var startOffset = offset; + offset += MessagePackBinary.WriteArrayHeader(ref bytes, offset, value.Length); + for (int i = 0; i < value.Length; i++) + { + offset += MessagePackBinary.WriteSingle(ref bytes, offset, value[i]); + } + + return offset - startOffset; + } + } + + public Single[] Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + if (MessagePackBinary.IsNil(bytes, offset)) + { + readSize = 1; + return null; + } + else + { + var startOffset = offset; + + var len = MessagePackBinary.ReadArrayHeader(bytes, offset, out readSize); + offset += readSize; + var array = new Single[len]; + for (int i = 0; i < array.Length; i++) + { + array[i] = MessagePackBinary.ReadSingle(bytes, offset, out readSize); + offset += readSize; + } + readSize = offset - startOffset; + return array; + } + } + } + + public sealed class DoubleFormatter : IMessagePackFormatter + { + public static readonly DoubleFormatter Instance = new DoubleFormatter(); + + DoubleFormatter() + { + } + + public int Serialize(ref byte[] bytes, int offset, Double value, IFormatterResolver formatterResolver) + { + return MessagePackBinary.WriteDouble(ref bytes, offset, value); + } + + public Double Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + return MessagePackBinary.ReadDouble(bytes, offset, out readSize); + } + } + + public sealed class NullableDoubleFormatter : IMessagePackFormatter + { + public static readonly NullableDoubleFormatter Instance = new NullableDoubleFormatter(); + + NullableDoubleFormatter() + { + } + + public int Serialize(ref byte[] bytes, int offset, Double? value, IFormatterResolver formatterResolver) + { + if (value == null) + { + return MessagePackBinary.WriteNil(ref bytes, offset); + } + else + { + return MessagePackBinary.WriteDouble(ref bytes, offset, value.Value); + } + } + + public Double? Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + if (MessagePackBinary.IsNil(bytes, offset)) + { + readSize = 1; + return null; + } + else + { + return MessagePackBinary.ReadDouble(bytes, offset, out readSize); + } + } + } + + public sealed class DoubleArrayFormatter : IMessagePackFormatter + { + public static readonly DoubleArrayFormatter Instance = new DoubleArrayFormatter(); + + DoubleArrayFormatter() + { + + } + + public int Serialize(ref byte[] bytes, int offset, Double[] value, IFormatterResolver formatterResolver) + { + if (value == null) + { + return MessagePackBinary.WriteNil(ref bytes, offset); + } + else + { + var startOffset = offset; + offset += MessagePackBinary.WriteArrayHeader(ref bytes, offset, value.Length); + for (int i = 0; i < value.Length; i++) + { + offset += MessagePackBinary.WriteDouble(ref bytes, offset, value[i]); + } + + return offset - startOffset; + } + } + + public Double[] Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + if (MessagePackBinary.IsNil(bytes, offset)) + { + readSize = 1; + return null; + } + else + { + var startOffset = offset; + + var len = MessagePackBinary.ReadArrayHeader(bytes, offset, out readSize); + offset += readSize; + var array = new Double[len]; + for (int i = 0; i < array.Length; i++) + { + array[i] = MessagePackBinary.ReadDouble(bytes, offset, out readSize); + offset += readSize; + } + readSize = offset - startOffset; + return array; + } + } + } + + public sealed class BooleanFormatter : IMessagePackFormatter + { + public static readonly BooleanFormatter Instance = new BooleanFormatter(); + + BooleanFormatter() + { + } + + public int Serialize(ref byte[] bytes, int offset, Boolean value, IFormatterResolver formatterResolver) + { + return MessagePackBinary.WriteBoolean(ref bytes, offset, value); + } + + public Boolean Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + return MessagePackBinary.ReadBoolean(bytes, offset, out readSize); + } + } + + public sealed class NullableBooleanFormatter : IMessagePackFormatter + { + public static readonly NullableBooleanFormatter Instance = new NullableBooleanFormatter(); + + NullableBooleanFormatter() + { + } + + public int Serialize(ref byte[] bytes, int offset, Boolean? value, IFormatterResolver formatterResolver) + { + if (value == null) + { + return MessagePackBinary.WriteNil(ref bytes, offset); + } + else + { + return MessagePackBinary.WriteBoolean(ref bytes, offset, value.Value); + } + } + + public Boolean? Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + if (MessagePackBinary.IsNil(bytes, offset)) + { + readSize = 1; + return null; + } + else + { + return MessagePackBinary.ReadBoolean(bytes, offset, out readSize); + } + } + } + + public sealed class BooleanArrayFormatter : IMessagePackFormatter + { + public static readonly BooleanArrayFormatter Instance = new BooleanArrayFormatter(); + + BooleanArrayFormatter() + { + + } + + public int Serialize(ref byte[] bytes, int offset, Boolean[] value, IFormatterResolver formatterResolver) + { + if (value == null) + { + return MessagePackBinary.WriteNil(ref bytes, offset); + } + else + { + var startOffset = offset; + offset += MessagePackBinary.WriteArrayHeader(ref bytes, offset, value.Length); + for (int i = 0; i < value.Length; i++) + { + offset += MessagePackBinary.WriteBoolean(ref bytes, offset, value[i]); + } + + return offset - startOffset; + } + } + + public Boolean[] Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + if (MessagePackBinary.IsNil(bytes, offset)) + { + readSize = 1; + return null; + } + else + { + var startOffset = offset; + + var len = MessagePackBinary.ReadArrayHeader(bytes, offset, out readSize); + offset += readSize; + var array = new Boolean[len]; + for (int i = 0; i < array.Length; i++) + { + array[i] = MessagePackBinary.ReadBoolean(bytes, offset, out readSize); + offset += readSize; + } + readSize = offset - startOffset; + return array; + } + } + } + + public sealed class ByteFormatter : IMessagePackFormatter + { + public static readonly ByteFormatter Instance = new ByteFormatter(); + + ByteFormatter() + { + } + + public int Serialize(ref byte[] bytes, int offset, Byte value, IFormatterResolver formatterResolver) + { + return MessagePackBinary.WriteByte(ref bytes, offset, value); + } + + public Byte Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + return MessagePackBinary.ReadByte(bytes, offset, out readSize); + } + } + + public sealed class NullableByteFormatter : IMessagePackFormatter + { + public static readonly NullableByteFormatter Instance = new NullableByteFormatter(); + + NullableByteFormatter() + { + } + + public int Serialize(ref byte[] bytes, int offset, Byte? value, IFormatterResolver formatterResolver) + { + if (value == null) + { + return MessagePackBinary.WriteNil(ref bytes, offset); + } + else + { + return MessagePackBinary.WriteByte(ref bytes, offset, value.Value); + } + } + + public Byte? Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + if (MessagePackBinary.IsNil(bytes, offset)) + { + readSize = 1; + return null; + } + else + { + return MessagePackBinary.ReadByte(bytes, offset, out readSize); + } + } + } + + + public sealed class SByteFormatter : IMessagePackFormatter + { + public static readonly SByteFormatter Instance = new SByteFormatter(); + + SByteFormatter() + { + } + + public int Serialize(ref byte[] bytes, int offset, SByte value, IFormatterResolver formatterResolver) + { + return MessagePackBinary.WriteSByte(ref bytes, offset, value); + } + + public SByte Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + return MessagePackBinary.ReadSByte(bytes, offset, out readSize); + } + } + + public sealed class NullableSByteFormatter : IMessagePackFormatter + { + public static readonly NullableSByteFormatter Instance = new NullableSByteFormatter(); + + NullableSByteFormatter() + { + } + + public int Serialize(ref byte[] bytes, int offset, SByte? value, IFormatterResolver formatterResolver) + { + if (value == null) + { + return MessagePackBinary.WriteNil(ref bytes, offset); + } + else + { + return MessagePackBinary.WriteSByte(ref bytes, offset, value.Value); + } + } + + public SByte? Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + if (MessagePackBinary.IsNil(bytes, offset)) + { + readSize = 1; + return null; + } + else + { + return MessagePackBinary.ReadSByte(bytes, offset, out readSize); + } + } + } + + public sealed class SByteArrayFormatter : IMessagePackFormatter + { + public static readonly SByteArrayFormatter Instance = new SByteArrayFormatter(); + + SByteArrayFormatter() + { + + } + + public int Serialize(ref byte[] bytes, int offset, SByte[] value, IFormatterResolver formatterResolver) + { + if (value == null) + { + return MessagePackBinary.WriteNil(ref bytes, offset); + } + else + { + var startOffset = offset; + offset += MessagePackBinary.WriteArrayHeader(ref bytes, offset, value.Length); + for (int i = 0; i < value.Length; i++) + { + offset += MessagePackBinary.WriteSByte(ref bytes, offset, value[i]); + } + + return offset - startOffset; + } + } + + public SByte[] Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + if (MessagePackBinary.IsNil(bytes, offset)) + { + readSize = 1; + return null; + } + else + { + var startOffset = offset; + + var len = MessagePackBinary.ReadArrayHeader(bytes, offset, out readSize); + offset += readSize; + var array = new SByte[len]; + for (int i = 0; i < array.Length; i++) + { + array[i] = MessagePackBinary.ReadSByte(bytes, offset, out readSize); + offset += readSize; + } + readSize = offset - startOffset; + return array; + } + } + } + + public sealed class CharFormatter : IMessagePackFormatter + { + public static readonly CharFormatter Instance = new CharFormatter(); + + CharFormatter() + { + } + + public int Serialize(ref byte[] bytes, int offset, Char value, IFormatterResolver formatterResolver) + { + return MessagePackBinary.WriteChar(ref bytes, offset, value); + } + + public Char Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + return MessagePackBinary.ReadChar(bytes, offset, out readSize); + } + } + + public sealed class NullableCharFormatter : IMessagePackFormatter + { + public static readonly NullableCharFormatter Instance = new NullableCharFormatter(); + + NullableCharFormatter() + { + } + + public int Serialize(ref byte[] bytes, int offset, Char? value, IFormatterResolver formatterResolver) + { + if (value == null) + { + return MessagePackBinary.WriteNil(ref bytes, offset); + } + else + { + return MessagePackBinary.WriteChar(ref bytes, offset, value.Value); + } + } + + public Char? Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + if (MessagePackBinary.IsNil(bytes, offset)) + { + readSize = 1; + return null; + } + else + { + return MessagePackBinary.ReadChar(bytes, offset, out readSize); + } + } + } + + public sealed class CharArrayFormatter : IMessagePackFormatter + { + public static readonly CharArrayFormatter Instance = new CharArrayFormatter(); + + CharArrayFormatter() + { + + } + + public int Serialize(ref byte[] bytes, int offset, Char[] value, IFormatterResolver formatterResolver) + { + if (value == null) + { + return MessagePackBinary.WriteNil(ref bytes, offset); + } + else + { + var startOffset = offset; + offset += MessagePackBinary.WriteArrayHeader(ref bytes, offset, value.Length); + for (int i = 0; i < value.Length; i++) + { + offset += MessagePackBinary.WriteChar(ref bytes, offset, value[i]); + } + + return offset - startOffset; + } + } + + public Char[] Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + if (MessagePackBinary.IsNil(bytes, offset)) + { + readSize = 1; + return null; + } + else + { + var startOffset = offset; + + var len = MessagePackBinary.ReadArrayHeader(bytes, offset, out readSize); + offset += readSize; + var array = new Char[len]; + for (int i = 0; i < array.Length; i++) + { + array[i] = MessagePackBinary.ReadChar(bytes, offset, out readSize); + offset += readSize; + } + readSize = offset - startOffset; + return array; + } + } + } + + public sealed class DateTimeFormatter : IMessagePackFormatter + { + public static readonly DateTimeFormatter Instance = new DateTimeFormatter(); + + DateTimeFormatter() + { + } + + public int Serialize(ref byte[] bytes, int offset, DateTime value, IFormatterResolver formatterResolver) + { + return MessagePackBinary.WriteDateTime(ref bytes, offset, value); + } + + public DateTime Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + return MessagePackBinary.ReadDateTime(bytes, offset, out readSize); + } + } + + public sealed class NullableDateTimeFormatter : IMessagePackFormatter + { + public static readonly NullableDateTimeFormatter Instance = new NullableDateTimeFormatter(); + + NullableDateTimeFormatter() + { + } + + public int Serialize(ref byte[] bytes, int offset, DateTime? value, IFormatterResolver formatterResolver) + { + if (value == null) + { + return MessagePackBinary.WriteNil(ref bytes, offset); + } + else + { + return MessagePackBinary.WriteDateTime(ref bytes, offset, value.Value); + } + } + + public DateTime? Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + if (MessagePackBinary.IsNil(bytes, offset)) + { + readSize = 1; + return null; + } + else + { + return MessagePackBinary.ReadDateTime(bytes, offset, out readSize); + } + } + } + + public sealed class DateTimeArrayFormatter : IMessagePackFormatter + { + public static readonly DateTimeArrayFormatter Instance = new DateTimeArrayFormatter(); + + DateTimeArrayFormatter() + { + + } + + public int Serialize(ref byte[] bytes, int offset, DateTime[] value, IFormatterResolver formatterResolver) + { + if (value == null) + { + return MessagePackBinary.WriteNil(ref bytes, offset); + } + else + { + var startOffset = offset; + offset += MessagePackBinary.WriteArrayHeader(ref bytes, offset, value.Length); + for (int i = 0; i < value.Length; i++) + { + offset += MessagePackBinary.WriteDateTime(ref bytes, offset, value[i]); + } + + return offset - startOffset; + } + } + + public DateTime[] Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + if (MessagePackBinary.IsNil(bytes, offset)) + { + readSize = 1; + return null; + } + else + { + var startOffset = offset; + + var len = MessagePackBinary.ReadArrayHeader(bytes, offset, out readSize); + offset += readSize; + var array = new DateTime[len]; + for (int i = 0; i < array.Length; i++) + { + array[i] = MessagePackBinary.ReadDateTime(bytes, offset, out readSize); + offset += readSize; + } + readSize = offset - startOffset; + return array; + } + } + } + +} \ No newline at end of file diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Formatters/PrimitiveFormatter.cs.meta b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Formatters/PrimitiveFormatter.cs.meta new file mode 100644 index 00000000..3cf55e2e --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Formatters/PrimitiveFormatter.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 3d26f3ff9ba5a22498c0c6c7363f3437 +timeCreated: 1488287483 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Formatters/PrimitiveObjectFormatter.cs b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Formatters/PrimitiveObjectFormatter.cs new file mode 100644 index 00000000..be82d4a4 --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Formatters/PrimitiveObjectFormatter.cs @@ -0,0 +1,246 @@ +using System; +using System.Reflection; +using System.Collections.Generic; + +namespace MessagePack.Formatters +{ + public sealed class PrimitiveObjectFormatter : IMessagePackFormatter + { + public static readonly IMessagePackFormatter Instance = new PrimitiveObjectFormatter(); + + static readonly Dictionary typeToJumpCode = new Dictionary() + { + { typeof(Boolean), 0 }, + { typeof(Char), 1 }, + { typeof(SByte), 2 }, + { typeof(Byte), 3 }, + { typeof(Int16), 4 }, + { typeof(UInt16), 5 }, + { typeof(Int32), 6 }, + { typeof(UInt32), 7 }, + { typeof(Int64), 8 }, + { typeof(UInt64),9 }, + { typeof(Single), 10 }, + { typeof(Double), 11 }, + { typeof(DateTime), 12 }, + { typeof(string), 13 }, + { typeof(byte[]), 14 } + }; + + PrimitiveObjectFormatter() + { + + } + +#if !UNITY_METRO + + public static bool IsSupportedType(Type type, TypeInfo typeInfo, object value) + { + if (value == null) return true; + if (typeToJumpCode.ContainsKey(type)) return true; + if (typeInfo.IsEnum) return true; + + if (value is System.Collections.IDictionary) return true; + if (value is System.Collections.ICollection) return true; + + return false; + } + +#endif + + public int Serialize(ref byte[] bytes, int offset, object value, IFormatterResolver formatterResolver) + { + if (value == null) + { + return MessagePackBinary.WriteNil(ref bytes, offset); + } + + var t = value.GetType(); + + int code; + if (typeToJumpCode.TryGetValue(t, out code)) + { + switch (code) + { + case 0: + return MessagePackBinary.WriteBoolean(ref bytes, offset, (bool)value); + case 1: + return MessagePackBinary.WriteChar(ref bytes, offset, (char)value); + case 2: + return MessagePackBinary.WriteSByteForceSByteBlock(ref bytes, offset, (sbyte)value); + case 3: + return MessagePackBinary.WriteByteForceByteBlock(ref bytes, offset, (byte)value); + case 4: + return MessagePackBinary.WriteInt16ForceInt16Block(ref bytes, offset, (Int16)value); + case 5: + return MessagePackBinary.WriteUInt16ForceUInt16Block(ref bytes, offset, (UInt16)value); + case 6: + return MessagePackBinary.WriteInt32ForceInt32Block(ref bytes, offset, (Int32)value); + case 7: + return MessagePackBinary.WriteUInt32ForceUInt32Block(ref bytes, offset, (UInt32)value); + case 8: + return MessagePackBinary.WriteInt64ForceInt64Block(ref bytes, offset, (Int64)value); + case 9: + return MessagePackBinary.WriteUInt64ForceUInt64Block(ref bytes, offset, (UInt64)value); + case 10: + return MessagePackBinary.WriteSingle(ref bytes, offset, (Single)value); + case 11: + return MessagePackBinary.WriteDouble(ref bytes, offset, (double)value); + case 12: + return MessagePackBinary.WriteDateTime(ref bytes, offset, (DateTime)value); + case 13: + return MessagePackBinary.WriteString(ref bytes, offset, (string)value); + case 14: + return MessagePackBinary.WriteBytes(ref bytes, offset, (byte[])value); + default: + throw new InvalidOperationException("Not supported primitive object resolver. type:" + t.Name); + } + } + else + { +#if UNITY_METRO && !NETFX_CORE + if (t.IsEnum) +#else + if (t.GetTypeInfo().IsEnum) +#endif + { + var underlyingType = Enum.GetUnderlyingType(t); + var code2 = typeToJumpCode[underlyingType]; + switch (code2) + { + case 2: + return MessagePackBinary.WriteSByteForceSByteBlock(ref bytes, offset, (sbyte)value); + case 3: + return MessagePackBinary.WriteByteForceByteBlock(ref bytes, offset, (byte)value); + case 4: + return MessagePackBinary.WriteInt16ForceInt16Block(ref bytes, offset, (Int16)value); + case 5: + return MessagePackBinary.WriteUInt16ForceUInt16Block(ref bytes, offset, (UInt16)value); + case 6: + return MessagePackBinary.WriteInt32ForceInt32Block(ref bytes, offset, (Int32)value); + case 7: + return MessagePackBinary.WriteUInt32ForceUInt32Block(ref bytes, offset, (UInt32)value); + case 8: + return MessagePackBinary.WriteInt64ForceInt64Block(ref bytes, offset, (Int64)value); + case 9: + return MessagePackBinary.WriteUInt64ForceUInt64Block(ref bytes, offset, (UInt64)value); + default: + break; + } + } + else if (value is System.Collections.IDictionary) // check IDictionary first + { + var d = value as System.Collections.IDictionary; + var startOffset = offset; + offset += MessagePackBinary.WriteMapHeader(ref bytes, offset, d.Count); + foreach (System.Collections.DictionaryEntry item in d) + { + offset += Serialize(ref bytes, offset, item.Key, formatterResolver); + offset += Serialize(ref bytes, offset, item.Value, formatterResolver); + } + return offset - startOffset; + } + else if (value is System.Collections.ICollection) + { + var c = value as System.Collections.ICollection; + var startOffset = offset; + offset += MessagePackBinary.WriteArrayHeader(ref bytes, offset, c.Count); + foreach (var item in c) + { + offset += Serialize(ref bytes, offset, item, formatterResolver); + } + return offset - startOffset; + } + } + + throw new InvalidOperationException("Not supported primitive object resolver. type:" + t.Name); + } + + public object Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + var type = MessagePackBinary.GetMessagePackType(bytes, offset); + switch (type) + { + case MessagePackType.Integer: + var code = bytes[offset]; + if (MessagePackCode.MinNegativeFixInt <= code && code <= MessagePackCode.MaxNegativeFixInt) return MessagePackBinary.ReadSByte(bytes, offset, out readSize); + else if (MessagePackCode.MinFixInt <= code && code <= MessagePackCode.MaxFixInt) return MessagePackBinary.ReadByte(bytes, offset, out readSize); + else if (code == MessagePackCode.Int8) return MessagePackBinary.ReadSByte(bytes, offset, out readSize); + else if (code == MessagePackCode.Int16) return MessagePackBinary.ReadInt16(bytes, offset, out readSize); + else if (code == MessagePackCode.Int32) return MessagePackBinary.ReadInt32(bytes, offset, out readSize); + else if (code == MessagePackCode.Int64) return MessagePackBinary.ReadInt64(bytes, offset, out readSize); + else if (code == MessagePackCode.UInt8) return MessagePackBinary.ReadByte(bytes, offset, out readSize); + else if (code == MessagePackCode.UInt16) return MessagePackBinary.ReadUInt16(bytes, offset, out readSize); + else if (code == MessagePackCode.UInt32) return MessagePackBinary.ReadUInt32(bytes, offset, out readSize); + else if (code == MessagePackCode.UInt64) return MessagePackBinary.ReadUInt64(bytes, offset, out readSize); + throw new InvalidOperationException("Invalid primitive bytes."); + case MessagePackType.Boolean: + return MessagePackBinary.ReadBoolean(bytes, offset, out readSize); + case MessagePackType.Float: + if (MessagePackCode.Float32 == bytes[offset]) + { + return MessagePackBinary.ReadSingle(bytes, offset, out readSize); + } + else + { + return MessagePackBinary.ReadDouble(bytes, offset, out readSize); + } + case MessagePackType.String: + return MessagePackBinary.ReadString(bytes, offset, out readSize); + case MessagePackType.Binary: + return MessagePackBinary.ReadBytes(bytes, offset, out readSize); + case MessagePackType.Extension: + var ext = MessagePackBinary.ReadExtensionFormatHeader(bytes, offset, out readSize); + if (ext.TypeCode == ReservedMessagePackExtensionTypeCode.DateTime) + { + return MessagePackBinary.ReadDateTime(bytes, offset, out readSize); + } + throw new InvalidOperationException("Invalid primitive bytes."); + case MessagePackType.Array: + { + var length = MessagePackBinary.ReadArrayHeader(bytes, offset, out readSize); + var startOffset = offset; + offset += readSize; + + var objectFormatter = formatterResolver.GetFormatter(); + var array = new object[length]; + for (int i = 0; i < length; i++) + { + array[i] = objectFormatter.Deserialize(bytes, offset, formatterResolver, out readSize); + offset += readSize; + } + + readSize = offset - startOffset; + return array; + } + case MessagePackType.Map: + { + var length = MessagePackBinary.ReadMapHeader(bytes, offset, out readSize); + var startOffset = offset; + offset += readSize; + + var objectFormatter = formatterResolver.GetFormatter(); + var hash = new Dictionary(length); + for (int i = 0; i < length; i++) + { + var key = objectFormatter.Deserialize(bytes, offset, formatterResolver, out readSize); + offset += readSize; + + var value = objectFormatter.Deserialize(bytes, offset, formatterResolver, out readSize); + offset += readSize; + + hash.Add(key, value); + } + + readSize = offset - startOffset; + return hash; + } + case MessagePackType.Nil: + readSize = 1; + return null; + default: + throw new InvalidOperationException("Invalid primitive bytes."); + } + } + } +} diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Formatters/PrimitiveObjectFormatter.cs.meta b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Formatters/PrimitiveObjectFormatter.cs.meta new file mode 100644 index 00000000..02f65be2 --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Formatters/PrimitiveObjectFormatter.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: af0c4aff90f7e2748a7a7e0e46a88a3a +timeCreated: 1491398527 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Formatters/StandardClassLibraryFormatter.cs b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Formatters/StandardClassLibraryFormatter.cs new file mode 100644 index 00000000..64005268 --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Formatters/StandardClassLibraryFormatter.cs @@ -0,0 +1,578 @@ +using MessagePack.Internal; +using System; +using System.Collections; +using System.Collections.Generic; +using System.Globalization; +using System.Text; + +#if NETSTANDARD1_4 +using System.Threading.Tasks; +#endif + +namespace MessagePack.Formatters +{ + // NET40 -> BigInteger, Complex, Tuple + + // byte[] is special. represents bin type. + public sealed class ByteArrayFormatter : IMessagePackFormatter + { + public static readonly ByteArrayFormatter Instance = new ByteArrayFormatter(); + + ByteArrayFormatter() + { + + } + + public int Serialize(ref byte[] bytes, int offset, byte[] value, IFormatterResolver formatterResolver) + { + return MessagePackBinary.WriteBytes(ref bytes, offset, value); + } + + public byte[] Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + return MessagePackBinary.ReadBytes(bytes, offset, out readSize); + } + } + + public sealed class NullableStringFormatter : IMessagePackFormatter + { + public static readonly NullableStringFormatter Instance = new NullableStringFormatter(); + + NullableStringFormatter() + { + + } + + public int Serialize(ref byte[] bytes, int offset, String value, IFormatterResolver typeResolver) + { + return MessagePackBinary.WriteString(ref bytes, offset, value); + } + + public String Deserialize(byte[] bytes, int offset, IFormatterResolver typeResolver, out int readSize) + { + return MessagePackBinary.ReadString(bytes, offset, out readSize); + } + } + + public sealed class NullableStringArrayFormatter : IMessagePackFormatter + { + public static readonly NullableStringArrayFormatter Instance = new NullableStringArrayFormatter(); + + NullableStringArrayFormatter() + { + + } + + public int Serialize(ref byte[] bytes, int offset, String[] value, IFormatterResolver typeResolver) + { + if (value == null) + { + return MessagePackBinary.WriteNil(ref bytes, offset); + } + else + { + var startOffset = offset; + offset += MessagePackBinary.WriteArrayHeader(ref bytes, offset, value.Length); + for (int i = 0; i < value.Length; i++) + { + offset += MessagePackBinary.WriteString(ref bytes, offset, value[i]); + } + + return offset - startOffset; + } + } + + public String[] Deserialize(byte[] bytes, int offset, IFormatterResolver typeResolver, out int readSize) + { + if (MessagePackBinary.IsNil(bytes, offset)) + { + readSize = 1; + return null; + } + else + { + var startOffset = offset; + + var len = MessagePackBinary.ReadArrayHeader(bytes, offset, out readSize); + offset += readSize; + var array = new String[len]; + for (int i = 0; i < array.Length; i++) + { + array[i] = MessagePackBinary.ReadString(bytes, offset, out readSize); + offset += readSize; + } + readSize = offset - startOffset; + return array; + } + } + } + + public sealed class DecimalFormatter : IMessagePackFormatter + { + public static readonly DecimalFormatter Instance = new DecimalFormatter(); + + DecimalFormatter() + { + + } + + public int Serialize(ref byte[] bytes, int offset, decimal value, IFormatterResolver formatterResolver) + { + return MessagePackBinary.WriteString(ref bytes, offset, value.ToString(CultureInfo.InvariantCulture)); + } + + public decimal Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + return decimal.Parse(MessagePackBinary.ReadString(bytes, offset, out readSize), CultureInfo.InvariantCulture); + } + } + + public sealed class TimeSpanFormatter : IMessagePackFormatter + { + public static readonly IMessagePackFormatter Instance = new TimeSpanFormatter(); + + TimeSpanFormatter() + { + + } + + public int Serialize(ref byte[] bytes, int offset, TimeSpan value, IFormatterResolver formatterResolver) + { + return MessagePackBinary.WriteInt64(ref bytes, offset, value.Ticks); + } + + public TimeSpan Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + return new TimeSpan(MessagePackBinary.ReadInt64(bytes, offset, out readSize)); + } + } + + public sealed class DateTimeOffsetFormatter : IMessagePackFormatter + { + public static readonly IMessagePackFormatter Instance = new DateTimeOffsetFormatter(); + + DateTimeOffsetFormatter() + { + + } + + public int Serialize(ref byte[] bytes, int offset, DateTimeOffset value, IFormatterResolver formatterResolver) + { + var startOffset = offset; + offset += MessagePackBinary.WriteArrayHeader(ref bytes, offset, 2); + offset += MessagePackBinary.WriteDateTime(ref bytes, offset, new DateTime(value.Ticks, DateTimeKind.Utc)); // current ticks as is + offset += MessagePackBinary.WriteInt16(ref bytes, offset, (short)value.Offset.TotalMinutes); // offset is normalized in minutes + return offset - startOffset; + } + + public DateTimeOffset Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + var startOffset = offset; + var count = MessagePackBinary.ReadArrayHeader(bytes, offset, out readSize); + offset += readSize; + + if (count != 2) throw new InvalidOperationException("Invalid DateTimeOffset format."); + + var utc = MessagePackBinary.ReadDateTime(bytes, offset, out readSize); + offset += readSize; + + var dtOffsetMinutes = MessagePackBinary.ReadInt16(bytes, offset, out readSize); + offset += readSize; + + readSize = offset - startOffset; + + return new DateTimeOffset(utc.Ticks, TimeSpan.FromMinutes(dtOffsetMinutes)); + } + } + + public sealed class GuidFormatter : IMessagePackFormatter + { + public static readonly IMessagePackFormatter Instance = new GuidFormatter(); + + + GuidFormatter() + { + + } + + public int Serialize(ref byte[] bytes, int offset, Guid value, IFormatterResolver formatterResolver) + { + MessagePackBinary.EnsureCapacity(ref bytes, offset, 38); + + bytes[offset] = MessagePackCode.Str8; + bytes[offset + 1] = unchecked((byte)36); + new GuidBits(ref value).Write(bytes, offset + 2); + return 38; + } + + public Guid Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + var segment = MessagePackBinary.ReadStringSegment(bytes, offset, out readSize); + return new GuidBits(segment).Value; + } + } + + public sealed class UriFormatter : IMessagePackFormatter + { + public static readonly IMessagePackFormatter Instance = new UriFormatter(); + + + UriFormatter() + { + + } + + public int Serialize(ref byte[] bytes, int offset, Uri value, IFormatterResolver formatterResolver) + { + if (value == null) + { + return MessagePackBinary.WriteNil(ref bytes, offset); + } + else + { + return MessagePackBinary.WriteString(ref bytes, offset, value.ToString()); + } + } + + public Uri Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + if (MessagePackBinary.IsNil(bytes, offset)) + { + readSize = 1; + return null; + } + else + { + return new Uri(MessagePackBinary.ReadString(bytes, offset, out readSize), UriKind.RelativeOrAbsolute); + } + } + } + + public sealed class VersionFormatter : IMessagePackFormatter + { + public static readonly IMessagePackFormatter Instance = new VersionFormatter(); + + VersionFormatter() + { + + } + + public int Serialize(ref byte[] bytes, int offset, Version value, IFormatterResolver formatterResolver) + { + if (value == null) + { + return MessagePackBinary.WriteNil(ref bytes, offset); + } + else + { + return MessagePackBinary.WriteString(ref bytes, offset, value.ToString()); + } + } + + public Version Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + if (MessagePackBinary.IsNil(bytes, offset)) + { + readSize = 1; + return null; + } + else + { + return new Version(MessagePackBinary.ReadString(bytes, offset, out readSize)); + } + } + } + + public sealed class KeyValuePairFormatter : IMessagePackFormatter> + { + public int Serialize(ref byte[] bytes, int offset, KeyValuePair value, IFormatterResolver formatterResolver) + { + var startOffset = offset; + offset += MessagePackBinary.WriteArrayHeader(ref bytes, offset, 2); + offset += formatterResolver.GetFormatterWithVerify().Serialize(ref bytes, offset, value.Key, formatterResolver); + offset += formatterResolver.GetFormatterWithVerify().Serialize(ref bytes, offset, value.Value, formatterResolver); + return offset - startOffset; + } + + public KeyValuePair Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + var startOffset = offset; + var count = MessagePackBinary.ReadArrayHeader(bytes, offset, out readSize); + offset += readSize; + + if (count != 2) throw new InvalidOperationException("Invalid KeyValuePair format."); + + var key = formatterResolver.GetFormatterWithVerify().Deserialize(bytes, offset, formatterResolver, out readSize); + offset += readSize; + + var value = formatterResolver.GetFormatterWithVerify().Deserialize(bytes, offset, formatterResolver, out readSize); + offset += readSize; + + readSize = offset - startOffset; + return new KeyValuePair(key, value); + } + } + + public sealed class StringBuilderFormatter : IMessagePackFormatter + { + public static readonly IMessagePackFormatter Instance = new StringBuilderFormatter(); + + StringBuilderFormatter() + { + + } + + public int Serialize(ref byte[] bytes, int offset, StringBuilder value, IFormatterResolver formatterResolver) + { + if (value == null) + { + return MessagePackBinary.WriteNil(ref bytes, offset); + } + else + { + return MessagePackBinary.WriteString(ref bytes, offset, value.ToString()); + } + } + + public StringBuilder Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + if (MessagePackBinary.IsNil(bytes, offset)) + { + readSize = 1; + return null; + } + else + { + return new StringBuilder(MessagePackBinary.ReadString(bytes, offset, out readSize)); + } + } + } + + public sealed class BitArrayFormatter : IMessagePackFormatter + { + public static readonly IMessagePackFormatter Instance = new BitArrayFormatter(); + + BitArrayFormatter() + { + + } + + public int Serialize(ref byte[] bytes, int offset, BitArray value, IFormatterResolver formatterResolver) + { + if (value == null) + { + return MessagePackBinary.WriteNil(ref bytes, offset); + } + else + { + var startOffset = offset; + var len = value.Length; + offset += MessagePackBinary.WriteArrayHeader(ref bytes, offset, len); + for (int i = 0; i < len; i++) + { + offset += MessagePackBinary.WriteBoolean(ref bytes, offset, value.Get(i)); + } + + return offset - startOffset; + } + } + + public BitArray Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + if (MessagePackBinary.IsNil(bytes, offset)) + { + readSize = 1; + return null; + } + else + { + var startOffset = offset; + + var len = MessagePackBinary.ReadArrayHeader(bytes, offset, out readSize); + offset += readSize; + + var array = new BitArray(len); + for (int i = 0; i < len; i++) + { + array[i] = MessagePackBinary.ReadBoolean(bytes, offset, out readSize); + offset += readSize; + } + + readSize = offset - startOffset; + return array; + } + } + } + +#if NETSTANDARD1_4 + + public sealed class BigIntegerFormatter : IMessagePackFormatter + { + public static readonly IMessagePackFormatter Instance = new BigIntegerFormatter(); + + BigIntegerFormatter() + { + + } + + public int Serialize(ref byte[] bytes, int offset, System.Numerics.BigInteger value, IFormatterResolver formatterResolver) + { + return MessagePackBinary.WriteBytes(ref bytes, offset, value.ToByteArray()); + } + + public System.Numerics.BigInteger Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + return new System.Numerics.BigInteger(MessagePackBinary.ReadBytes(bytes, offset, out readSize)); + } + } + + public sealed class ComplexFormatter : IMessagePackFormatter + { + public static readonly IMessagePackFormatter Instance = new ComplexFormatter(); + + ComplexFormatter() + { + + } + + public int Serialize(ref byte[] bytes, int offset, System.Numerics.Complex value, IFormatterResolver formatterResolver) + { + var startOffset = offset; + offset += MessagePackBinary.WriteArrayHeader(ref bytes, offset, 2); + offset += MessagePackBinary.WriteDouble(ref bytes, offset, value.Real); + offset += MessagePackBinary.WriteDouble(ref bytes, offset, value.Imaginary); + return offset - startOffset; + } + + public System.Numerics.Complex Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + var startOffset = offset; + var count = MessagePackBinary.ReadArrayHeader(bytes, offset, out readSize); + offset += readSize; + + if (count != 2) throw new InvalidOperationException("Invalid Complex format."); + + var real = MessagePackBinary.ReadDouble(bytes, offset, out readSize); + offset += readSize; + + var imaginary = MessagePackBinary.ReadDouble(bytes, offset, out readSize); + offset += readSize; + + readSize = offset - startOffset; + return new System.Numerics.Complex(real, imaginary); + } + } + + public sealed class LazyFormatter : IMessagePackFormatter> + { + public int Serialize(ref byte[] bytes, int offset, Lazy value, IFormatterResolver formatterResolver) + { + if (value == null) + { + return MessagePackBinary.WriteNil(ref bytes, offset); + } + else + { + return formatterResolver.GetFormatterWithVerify().Serialize(ref bytes, offset, value.Value, formatterResolver); + } + } + + public Lazy Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + if (MessagePackBinary.IsNil(bytes, offset)) + { + readSize = 1; + return null; + } + else + { + // deserialize immediately(no delay, because capture byte[] causes memory leak) + var v = formatterResolver.GetFormatterWithVerify().Deserialize(bytes, offset, formatterResolver, out readSize); + return new Lazy(() => v); + } + } + } + + public sealed class TaskUnitFormatter : IMessagePackFormatter + { + public static readonly IMessagePackFormatter Instance = new TaskUnitFormatter(); + static readonly Task CompletedTask = Task.FromResult(null); + + TaskUnitFormatter() + { + + } + + public int Serialize(ref byte[] bytes, int offset, Task value, IFormatterResolver formatterResolver) + { + if (value == null) + { + return MessagePackBinary.WriteNil(ref bytes, offset); + } + else + { + value.Wait(); // wait...! + return MessagePackBinary.WriteNil(ref bytes, offset); + } + } + + public Task Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + if (!MessagePackBinary.IsNil(bytes, offset)) + { + throw new InvalidOperationException("Invalid input"); + } + else + { + readSize = 1; + return CompletedTask; + } + } + } + + public sealed class TaskValueFormatter : IMessagePackFormatter> + { + public int Serialize(ref byte[] bytes, int offset, Task value, IFormatterResolver formatterResolver) + { + if (value == null) + { + return MessagePackBinary.WriteNil(ref bytes, offset); + } + else + { + // value.Result -> wait...! + return formatterResolver.GetFormatterWithVerify().Serialize(ref bytes, offset, value.Result, formatterResolver); + } + } + + public Task Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + if (MessagePackBinary.IsNil(bytes, offset)) + { + readSize = 1; + return null; + } + else + { + var v = formatterResolver.GetFormatterWithVerify().Deserialize(bytes, offset, formatterResolver, out readSize); + return Task.FromResult(v); + } + } + } + + public sealed class ValueTaskFormatter : IMessagePackFormatter> + { + public int Serialize(ref byte[] bytes, int offset, ValueTask value, IFormatterResolver formatterResolver) + { + return formatterResolver.GetFormatterWithVerify().Serialize(ref bytes, offset, value.Result, formatterResolver); + } + + public ValueTask Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + var v = formatterResolver.GetFormatterWithVerify().Deserialize(bytes, offset, formatterResolver, out readSize); + return new ValueTask(v); + } + } + +#endif +} \ No newline at end of file diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Formatters/StandardClassLibraryFormatter.cs.meta b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Formatters/StandardClassLibraryFormatter.cs.meta new file mode 100644 index 00000000..a33c401e --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Formatters/StandardClassLibraryFormatter.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 27708bccdbaa27b4387eaa3b87bb9140 +timeCreated: 1488099023 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Formatters/TupleFormatter.cs b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Formatters/TupleFormatter.cs new file mode 100644 index 00000000..da6c5fbe --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Formatters/TupleFormatter.cs @@ -0,0 +1,437 @@ +#if NETSTANDARD1_4 + +using System; + +namespace MessagePack.Formatters +{ + + public sealed class TupleFormatter : IMessagePackFormatter> + { + public int Serialize(ref byte[] bytes, int offset, Tuple value, IFormatterResolver formatterResolver) + { + if (value == null) + { + return MessagePackBinary.WriteNil(ref bytes, offset); + } + else + { + var startOffset = offset; + offset += MessagePackBinary.WriteArrayHeader(ref bytes, offset, 1); + + offset += formatterResolver.GetFormatterWithVerify().Serialize(ref bytes, offset, value.Item1, formatterResolver); + + return offset - startOffset; + } + } + + public Tuple Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + if (MessagePackBinary.IsNil(bytes, offset)) + { + readSize = 1; + return null; + } + else + { + var startOffset = offset; + var count = MessagePackBinary.ReadArrayHeader(bytes, offset, out readSize); + if (count != 1) throw new InvalidOperationException("Invalid Tuple count"); + offset += readSize; + + var item1 = formatterResolver.GetFormatterWithVerify().Deserialize(bytes, offset, formatterResolver, out readSize); + offset += readSize; + + readSize = offset - startOffset; + return new Tuple(item1); + } + } + } + + + public sealed class TupleFormatter : IMessagePackFormatter> + { + public int Serialize(ref byte[] bytes, int offset, Tuple value, IFormatterResolver formatterResolver) + { + if (value == null) + { + return MessagePackBinary.WriteNil(ref bytes, offset); + } + else + { + var startOffset = offset; + offset += MessagePackBinary.WriteArrayHeader(ref bytes, offset, 2); + + offset += formatterResolver.GetFormatterWithVerify().Serialize(ref bytes, offset, value.Item1, formatterResolver); + offset += formatterResolver.GetFormatterWithVerify().Serialize(ref bytes, offset, value.Item2, formatterResolver); + + return offset - startOffset; + } + } + + public Tuple Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + if (MessagePackBinary.IsNil(bytes, offset)) + { + readSize = 1; + return null; + } + else + { + var startOffset = offset; + var count = MessagePackBinary.ReadArrayHeader(bytes, offset, out readSize); + if (count != 2) throw new InvalidOperationException("Invalid Tuple count"); + offset += readSize; + + var item1 = formatterResolver.GetFormatterWithVerify().Deserialize(bytes, offset, formatterResolver, out readSize); + offset += readSize; + var item2 = formatterResolver.GetFormatterWithVerify().Deserialize(bytes, offset, formatterResolver, out readSize); + offset += readSize; + + readSize = offset - startOffset; + return new Tuple(item1, item2); + } + } + } + + + public sealed class TupleFormatter : IMessagePackFormatter> + { + public int Serialize(ref byte[] bytes, int offset, Tuple value, IFormatterResolver formatterResolver) + { + if (value == null) + { + return MessagePackBinary.WriteNil(ref bytes, offset); + } + else + { + var startOffset = offset; + offset += MessagePackBinary.WriteArrayHeader(ref bytes, offset, 3); + + offset += formatterResolver.GetFormatterWithVerify().Serialize(ref bytes, offset, value.Item1, formatterResolver); + offset += formatterResolver.GetFormatterWithVerify().Serialize(ref bytes, offset, value.Item2, formatterResolver); + offset += formatterResolver.GetFormatterWithVerify().Serialize(ref bytes, offset, value.Item3, formatterResolver); + + return offset - startOffset; + } + } + + public Tuple Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + if (MessagePackBinary.IsNil(bytes, offset)) + { + readSize = 1; + return null; + } + else + { + var startOffset = offset; + var count = MessagePackBinary.ReadArrayHeader(bytes, offset, out readSize); + if (count != 3) throw new InvalidOperationException("Invalid Tuple count"); + offset += readSize; + + var item1 = formatterResolver.GetFormatterWithVerify().Deserialize(bytes, offset, formatterResolver, out readSize); + offset += readSize; + var item2 = formatterResolver.GetFormatterWithVerify().Deserialize(bytes, offset, formatterResolver, out readSize); + offset += readSize; + var item3 = formatterResolver.GetFormatterWithVerify().Deserialize(bytes, offset, formatterResolver, out readSize); + offset += readSize; + + readSize = offset - startOffset; + return new Tuple(item1, item2, item3); + } + } + } + + + public sealed class TupleFormatter : IMessagePackFormatter> + { + public int Serialize(ref byte[] bytes, int offset, Tuple value, IFormatterResolver formatterResolver) + { + if (value == null) + { + return MessagePackBinary.WriteNil(ref bytes, offset); + } + else + { + var startOffset = offset; + offset += MessagePackBinary.WriteArrayHeader(ref bytes, offset, 4); + + offset += formatterResolver.GetFormatterWithVerify().Serialize(ref bytes, offset, value.Item1, formatterResolver); + offset += formatterResolver.GetFormatterWithVerify().Serialize(ref bytes, offset, value.Item2, formatterResolver); + offset += formatterResolver.GetFormatterWithVerify().Serialize(ref bytes, offset, value.Item3, formatterResolver); + offset += formatterResolver.GetFormatterWithVerify().Serialize(ref bytes, offset, value.Item4, formatterResolver); + + return offset - startOffset; + } + } + + public Tuple Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + if (MessagePackBinary.IsNil(bytes, offset)) + { + readSize = 1; + return null; + } + else + { + var startOffset = offset; + var count = MessagePackBinary.ReadArrayHeader(bytes, offset, out readSize); + if (count != 4) throw new InvalidOperationException("Invalid Tuple count"); + offset += readSize; + + var item1 = formatterResolver.GetFormatterWithVerify().Deserialize(bytes, offset, formatterResolver, out readSize); + offset += readSize; + var item2 = formatterResolver.GetFormatterWithVerify().Deserialize(bytes, offset, formatterResolver, out readSize); + offset += readSize; + var item3 = formatterResolver.GetFormatterWithVerify().Deserialize(bytes, offset, formatterResolver, out readSize); + offset += readSize; + var item4 = formatterResolver.GetFormatterWithVerify().Deserialize(bytes, offset, formatterResolver, out readSize); + offset += readSize; + + readSize = offset - startOffset; + return new Tuple(item1, item2, item3, item4); + } + } + } + + + public sealed class TupleFormatter : IMessagePackFormatter> + { + public int Serialize(ref byte[] bytes, int offset, Tuple value, IFormatterResolver formatterResolver) + { + if (value == null) + { + return MessagePackBinary.WriteNil(ref bytes, offset); + } + else + { + var startOffset = offset; + offset += MessagePackBinary.WriteArrayHeader(ref bytes, offset, 5); + + offset += formatterResolver.GetFormatterWithVerify().Serialize(ref bytes, offset, value.Item1, formatterResolver); + offset += formatterResolver.GetFormatterWithVerify().Serialize(ref bytes, offset, value.Item2, formatterResolver); + offset += formatterResolver.GetFormatterWithVerify().Serialize(ref bytes, offset, value.Item3, formatterResolver); + offset += formatterResolver.GetFormatterWithVerify().Serialize(ref bytes, offset, value.Item4, formatterResolver); + offset += formatterResolver.GetFormatterWithVerify().Serialize(ref bytes, offset, value.Item5, formatterResolver); + + return offset - startOffset; + } + } + + public Tuple Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + if (MessagePackBinary.IsNil(bytes, offset)) + { + readSize = 1; + return null; + } + else + { + var startOffset = offset; + var count = MessagePackBinary.ReadArrayHeader(bytes, offset, out readSize); + if (count != 5) throw new InvalidOperationException("Invalid Tuple count"); + offset += readSize; + + var item1 = formatterResolver.GetFormatterWithVerify().Deserialize(bytes, offset, formatterResolver, out readSize); + offset += readSize; + var item2 = formatterResolver.GetFormatterWithVerify().Deserialize(bytes, offset, formatterResolver, out readSize); + offset += readSize; + var item3 = formatterResolver.GetFormatterWithVerify().Deserialize(bytes, offset, formatterResolver, out readSize); + offset += readSize; + var item4 = formatterResolver.GetFormatterWithVerify().Deserialize(bytes, offset, formatterResolver, out readSize); + offset += readSize; + var item5 = formatterResolver.GetFormatterWithVerify().Deserialize(bytes, offset, formatterResolver, out readSize); + offset += readSize; + + readSize = offset - startOffset; + return new Tuple(item1, item2, item3, item4, item5); + } + } + } + + + public sealed class TupleFormatter : IMessagePackFormatter> + { + public int Serialize(ref byte[] bytes, int offset, Tuple value, IFormatterResolver formatterResolver) + { + if (value == null) + { + return MessagePackBinary.WriteNil(ref bytes, offset); + } + else + { + var startOffset = offset; + offset += MessagePackBinary.WriteArrayHeader(ref bytes, offset, 6); + + offset += formatterResolver.GetFormatterWithVerify().Serialize(ref bytes, offset, value.Item1, formatterResolver); + offset += formatterResolver.GetFormatterWithVerify().Serialize(ref bytes, offset, value.Item2, formatterResolver); + offset += formatterResolver.GetFormatterWithVerify().Serialize(ref bytes, offset, value.Item3, formatterResolver); + offset += formatterResolver.GetFormatterWithVerify().Serialize(ref bytes, offset, value.Item4, formatterResolver); + offset += formatterResolver.GetFormatterWithVerify().Serialize(ref bytes, offset, value.Item5, formatterResolver); + offset += formatterResolver.GetFormatterWithVerify().Serialize(ref bytes, offset, value.Item6, formatterResolver); + + return offset - startOffset; + } + } + + public Tuple Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + if (MessagePackBinary.IsNil(bytes, offset)) + { + readSize = 1; + return null; + } + else + { + var startOffset = offset; + var count = MessagePackBinary.ReadArrayHeader(bytes, offset, out readSize); + if (count != 6) throw new InvalidOperationException("Invalid Tuple count"); + offset += readSize; + + var item1 = formatterResolver.GetFormatterWithVerify().Deserialize(bytes, offset, formatterResolver, out readSize); + offset += readSize; + var item2 = formatterResolver.GetFormatterWithVerify().Deserialize(bytes, offset, formatterResolver, out readSize); + offset += readSize; + var item3 = formatterResolver.GetFormatterWithVerify().Deserialize(bytes, offset, formatterResolver, out readSize); + offset += readSize; + var item4 = formatterResolver.GetFormatterWithVerify().Deserialize(bytes, offset, formatterResolver, out readSize); + offset += readSize; + var item5 = formatterResolver.GetFormatterWithVerify().Deserialize(bytes, offset, formatterResolver, out readSize); + offset += readSize; + var item6 = formatterResolver.GetFormatterWithVerify().Deserialize(bytes, offset, formatterResolver, out readSize); + offset += readSize; + + readSize = offset - startOffset; + return new Tuple(item1, item2, item3, item4, item5, item6); + } + } + } + + + public sealed class TupleFormatter : IMessagePackFormatter> + { + public int Serialize(ref byte[] bytes, int offset, Tuple value, IFormatterResolver formatterResolver) + { + if (value == null) + { + return MessagePackBinary.WriteNil(ref bytes, offset); + } + else + { + var startOffset = offset; + offset += MessagePackBinary.WriteArrayHeader(ref bytes, offset, 7); + + offset += formatterResolver.GetFormatterWithVerify().Serialize(ref bytes, offset, value.Item1, formatterResolver); + offset += formatterResolver.GetFormatterWithVerify().Serialize(ref bytes, offset, value.Item2, formatterResolver); + offset += formatterResolver.GetFormatterWithVerify().Serialize(ref bytes, offset, value.Item3, formatterResolver); + offset += formatterResolver.GetFormatterWithVerify().Serialize(ref bytes, offset, value.Item4, formatterResolver); + offset += formatterResolver.GetFormatterWithVerify().Serialize(ref bytes, offset, value.Item5, formatterResolver); + offset += formatterResolver.GetFormatterWithVerify().Serialize(ref bytes, offset, value.Item6, formatterResolver); + offset += formatterResolver.GetFormatterWithVerify().Serialize(ref bytes, offset, value.Item7, formatterResolver); + + return offset - startOffset; + } + } + + public Tuple Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + if (MessagePackBinary.IsNil(bytes, offset)) + { + readSize = 1; + return null; + } + else + { + var startOffset = offset; + var count = MessagePackBinary.ReadArrayHeader(bytes, offset, out readSize); + if (count != 7) throw new InvalidOperationException("Invalid Tuple count"); + offset += readSize; + + var item1 = formatterResolver.GetFormatterWithVerify().Deserialize(bytes, offset, formatterResolver, out readSize); + offset += readSize; + var item2 = formatterResolver.GetFormatterWithVerify().Deserialize(bytes, offset, formatterResolver, out readSize); + offset += readSize; + var item3 = formatterResolver.GetFormatterWithVerify().Deserialize(bytes, offset, formatterResolver, out readSize); + offset += readSize; + var item4 = formatterResolver.GetFormatterWithVerify().Deserialize(bytes, offset, formatterResolver, out readSize); + offset += readSize; + var item5 = formatterResolver.GetFormatterWithVerify().Deserialize(bytes, offset, formatterResolver, out readSize); + offset += readSize; + var item6 = formatterResolver.GetFormatterWithVerify().Deserialize(bytes, offset, formatterResolver, out readSize); + offset += readSize; + var item7 = formatterResolver.GetFormatterWithVerify().Deserialize(bytes, offset, formatterResolver, out readSize); + offset += readSize; + + readSize = offset - startOffset; + return new Tuple(item1, item2, item3, item4, item5, item6, item7); + } + } + } + + + public sealed class TupleFormatter : IMessagePackFormatter> + { + public int Serialize(ref byte[] bytes, int offset, Tuple value, IFormatterResolver formatterResolver) + { + if (value == null) + { + return MessagePackBinary.WriteNil(ref bytes, offset); + } + else + { + var startOffset = offset; + offset += MessagePackBinary.WriteArrayHeader(ref bytes, offset, 8); + + offset += formatterResolver.GetFormatterWithVerify().Serialize(ref bytes, offset, value.Item1, formatterResolver); + offset += formatterResolver.GetFormatterWithVerify().Serialize(ref bytes, offset, value.Item2, formatterResolver); + offset += formatterResolver.GetFormatterWithVerify().Serialize(ref bytes, offset, value.Item3, formatterResolver); + offset += formatterResolver.GetFormatterWithVerify().Serialize(ref bytes, offset, value.Item4, formatterResolver); + offset += formatterResolver.GetFormatterWithVerify().Serialize(ref bytes, offset, value.Item5, formatterResolver); + offset += formatterResolver.GetFormatterWithVerify().Serialize(ref bytes, offset, value.Item6, formatterResolver); + offset += formatterResolver.GetFormatterWithVerify().Serialize(ref bytes, offset, value.Item7, formatterResolver); + offset += formatterResolver.GetFormatterWithVerify().Serialize(ref bytes, offset, value.Rest, formatterResolver); + + return offset - startOffset; + } + } + + public Tuple Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + if (MessagePackBinary.IsNil(bytes, offset)) + { + readSize = 1; + return null; + } + else + { + var startOffset = offset; + var count = MessagePackBinary.ReadArrayHeader(bytes, offset, out readSize); + if (count != 8) throw new InvalidOperationException("Invalid Tuple count"); + offset += readSize; + + var item1 = formatterResolver.GetFormatterWithVerify().Deserialize(bytes, offset, formatterResolver, out readSize); + offset += readSize; + var item2 = formatterResolver.GetFormatterWithVerify().Deserialize(bytes, offset, formatterResolver, out readSize); + offset += readSize; + var item3 = formatterResolver.GetFormatterWithVerify().Deserialize(bytes, offset, formatterResolver, out readSize); + offset += readSize; + var item4 = formatterResolver.GetFormatterWithVerify().Deserialize(bytes, offset, formatterResolver, out readSize); + offset += readSize; + var item5 = formatterResolver.GetFormatterWithVerify().Deserialize(bytes, offset, formatterResolver, out readSize); + offset += readSize; + var item6 = formatterResolver.GetFormatterWithVerify().Deserialize(bytes, offset, formatterResolver, out readSize); + offset += readSize; + var item7 = formatterResolver.GetFormatterWithVerify().Deserialize(bytes, offset, formatterResolver, out readSize); + offset += readSize; + var item8 = formatterResolver.GetFormatterWithVerify().Deserialize(bytes, offset, formatterResolver, out readSize); + offset += readSize; + + readSize = offset - startOffset; + return new Tuple(item1, item2, item3, item4, item5, item6, item7, item8); + } + } + } + +} + +#endif \ No newline at end of file diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Formatters/TupleFormatter.cs.meta b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Formatters/TupleFormatter.cs.meta new file mode 100644 index 00000000..5e31bf51 --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Formatters/TupleFormatter.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 0c85da68b90b760498edb47140d09a99 +timeCreated: 1488287483 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Formatters/TypelessFormatter.cs b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Formatters/TypelessFormatter.cs new file mode 100644 index 00000000..3e37ce0f --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Formatters/TypelessFormatter.cs @@ -0,0 +1,323 @@ +#if NETSTANDARD1_4 + +using MessagePack.Internal; +using System; +using System.Collections; +using System.Collections.Concurrent; +using System.Collections.Generic; +using System.Linq.Expressions; +using System.Reflection; +using System.Text.RegularExpressions; + +namespace MessagePack.Formatters +{ + /// + /// For `object` field that holds derived from `object` value, ex: var arr = new object[] { 1, "a", new Model() }; + /// + public sealed class TypelessFormatter : IMessagePackFormatter + { + public const sbyte ExtensionTypeCode = 100; + + static readonly Regex SubtractFullNameRegex = new Regex(@", Version=\d+.\d+.\d+.\d+, Culture=\w+, PublicKeyToken=\w+", RegexOptions.Compiled); + + delegate int SerializeMethod(object dynamicContractlessFormatter, ref byte[] bytes, int offset, object value, IFormatterResolver formatterResolver); + delegate object DeserializeMethod(object dynamicContractlessFormatter, byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize); + + public static readonly IMessagePackFormatter Instance = new TypelessFormatter(); + + static readonly ThreadsafeTypeKeyHashTable> serializers = new ThreadsafeTypeKeyHashTable>(); + static readonly ThreadsafeTypeKeyHashTable> deserializers = new ThreadsafeTypeKeyHashTable>(); + static readonly ThreadsafeTypeKeyHashTable typeNameCache = new ThreadsafeTypeKeyHashTable(); + static readonly AsymmetricKeyHashTable, Type> typeCache = new AsymmetricKeyHashTable, Type>(new StringArraySegmentByteAscymmetricEqualityComparer()); + + static readonly HashSet blacklistCheck; + static readonly HashSet useBuiltinTypes = new HashSet() + { + typeof(Boolean), + // typeof(Char), + typeof(SByte), + typeof(Byte), + typeof(Int16), + typeof(UInt16), + typeof(Int32), + typeof(UInt32), + typeof(Int64), + typeof(UInt64), + typeof(Single), + typeof(Double), + typeof(string), + typeof(byte[]), + + typeof(Boolean[]), + // typeof(Char[]), + typeof(SByte[]), + typeof(Int16[]), + typeof(UInt16[]), + typeof(Int32[]), + typeof(UInt32[]), + typeof(Int64[]), + typeof(UInt64[]), + typeof(Single[]), + typeof(Double[]), + typeof(string[]), + + typeof(Boolean?), + // typeof(Char?), + typeof(SByte?), + typeof(Byte?), + typeof(Int16?), + typeof(UInt16?), + typeof(Int32?), + typeof(UInt32?), + typeof(Int64?), + typeof(UInt64?), + typeof(Single?), + typeof(Double?), + }; + + // mscorlib or System.Private.CoreLib + static bool isMscorlib = typeof(int).AssemblyQualifiedName.Contains("mscorlib"); + + /// + /// When type name does not have Version, Culture, Public token - sometimes can not find type, example - ExpandoObject + /// In that can set to `false` + /// + public static volatile bool RemoveAssemblyVersion = true; + + static TypelessFormatter() + { + blacklistCheck = new HashSet() + { + "System.CodeDom.Compiler.TempFileCollection", + "System.IO.FileSystemInfo", + "System.Management.IWbemClassObjectFreeThreaded" + }; + + serializers.TryAdd(typeof(object), _ => new KeyValuePair(null, (object p1, ref byte[] p2, int p3, object p4, IFormatterResolver p5) => 0)); + deserializers.TryAdd(typeof(object), _ => new KeyValuePair(null, (object p1, byte[] p2, int p3, IFormatterResolver p4, out int p5) => + { + p5 = 0; + return new object(); + })); + } + + // see:http://msdn.microsoft.com/en-us/library/w3f99sx1.aspx + // subtract Version, Culture and PublicKeyToken from AssemblyQualifiedName + static string BuildTypeName(Type type) + { + if (RemoveAssemblyVersion) + { + string full = type.AssemblyQualifiedName; + + var shortened = SubtractFullNameRegex.Replace(full, ""); + if (Type.GetType(shortened, false) == null) + { + // if type cannot be found with shortened name - use full name + shortened = full; + } + + return shortened; + } + else + { + return type.AssemblyQualifiedName; + } + } + + public int Serialize(ref byte[] bytes, int offset, object value, IFormatterResolver formatterResolver) + { + if (value == null) + { + return MessagePackBinary.WriteNil(ref bytes, offset); + } + + var type = value.GetType(); + + byte[] typeName; + if (!typeNameCache.TryGetValue(type, out typeName)) + { + if (blacklistCheck.Contains(type.FullName)) + { + throw new InvalidOperationException("Type is in blacklist:" + type.FullName); + } + + var ti = type.GetTypeInfo(); + if (ti.IsAnonymous() || useBuiltinTypes.Contains(type)) + { + typeName = null; + } + else + { + typeName = StringEncoding.UTF8.GetBytes(BuildTypeName(type)); + } + typeNameCache.TryAdd(type, typeName); + } + + if (typeName == null) + { + return Resolvers.TypelessFormatterFallbackResolver.Instance.GetFormatter().Serialize(ref bytes, offset, value, formatterResolver); + } + + // don't use GetOrAdd for avoid closure capture. + KeyValuePair formatterAndDelegate; + if (!serializers.TryGetValue(type, out formatterAndDelegate)) + { + lock (serializers) // double check locking... + { + if (!serializers.TryGetValue(type, out formatterAndDelegate)) + { + var ti = type.GetTypeInfo(); + + var formatter = formatterResolver.GetFormatterDynamic(type); + if (formatter == null) + { + throw new FormatterNotRegisteredException(type.FullName + " is not registered in this resolver. resolver:" + formatterResolver.GetType().Name); + } + + var formatterType = typeof(IMessagePackFormatter<>).MakeGenericType(type); + var param0 = Expression.Parameter(typeof(object), "formatter"); + var param1 = Expression.Parameter(typeof(byte[]).MakeByRefType(), "bytes"); + var param2 = Expression.Parameter(typeof(int), "offset"); + var param3 = Expression.Parameter(typeof(object), "value"); + var param4 = Expression.Parameter(typeof(IFormatterResolver), "formatterResolver"); + + var serializeMethodInfo = formatterType.GetRuntimeMethod("Serialize", new[] { typeof(byte[]).MakeByRefType(), typeof(int), type, typeof(IFormatterResolver) }); + + var body = Expression.Call( + Expression.Convert(param0, formatterType), + serializeMethodInfo, + param1, + param2, + ti.IsValueType ? Expression.Unbox(param3, type) : Expression.Convert(param3, type), + param4); + + var lambda = Expression.Lambda(body, param0, param1, param2, param3, param4).Compile(); + + formatterAndDelegate = new KeyValuePair(formatter, lambda); + serializers.TryAdd(type, formatterAndDelegate); + } + } + } + + // mark as extension with code 100 + var startOffset = offset; + offset += 6; // mark will be written at the end, when size is known + offset += MessagePackBinary.WriteStringBytes(ref bytes, offset, typeName); + offset += formatterAndDelegate.Value(formatterAndDelegate.Key, ref bytes, offset, value, formatterResolver); + MessagePackBinary.WriteExtensionFormatHeaderForceExt32Block(ref bytes, startOffset, (sbyte)TypelessFormatter.ExtensionTypeCode, offset - startOffset - 6); + return offset - startOffset; + } + + public object Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + if (MessagePackBinary.IsNil(bytes, offset)) + { + readSize = 1; + return null; + } + + int startOffset = offset; + var packType = MessagePackBinary.GetMessagePackType(bytes, offset); + if (packType == MessagePackType.Extension) + { + var ext = MessagePackBinary.ReadExtensionFormatHeader(bytes, offset, out readSize); + if (ext.TypeCode == TypelessFormatter.ExtensionTypeCode) + { + // it has type name serialized + offset += readSize; + var typeName = MessagePackBinary.ReadStringSegment(bytes, offset, out readSize); + offset += readSize; + var result = DeserializeByTypeName(typeName, bytes, offset, formatterResolver, out readSize); + offset += readSize; + readSize = offset - startOffset; + return result; + } + } + + // fallback + return Resolvers.TypelessFormatterFallbackResolver.Instance.GetFormatter().Deserialize(bytes, startOffset, formatterResolver, out readSize); + } + + /// + /// Does not support deserializing of anonymous types + /// Type should be covered by preceeding resolvers in complex/standard resolver + /// + private object DeserializeByTypeName(ArraySegment typeName, byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + // try get type with assembly name, throw if not found + Type type; + if (!typeCache.TryGetValue(typeName, out type)) + { + var buffer = new byte[typeName.Count]; + Buffer.BlockCopy(typeName.Array, typeName.Offset, buffer, 0, buffer.Length); + var str = StringEncoding.UTF8.GetString(buffer); + type = Type.GetType(str, false); + if (type == null) + { + if (isMscorlib && str.Contains("System.Private.CoreLib")) + { + str = str.Replace("System.Private.CoreLib", "mscorlib"); + type = Type.GetType(str, true); // throw + } + else if (!isMscorlib && str.Contains("mscorlib")) + { + str = str.Replace("mscorlib", "System.Private.CoreLib"); + type = Type.GetType(str, true); // throw + } + else + { + type = Type.GetType(str, true); // re-throw + } + } + typeCache.TryAdd(buffer, type); + } + + KeyValuePair formatterAndDelegate; + if (!deserializers.TryGetValue(type, out formatterAndDelegate)) + { + lock (deserializers) + { + if (!deserializers.TryGetValue(type, out formatterAndDelegate)) + { + var ti = type.GetTypeInfo(); + + var formatter = formatterResolver.GetFormatterDynamic(type); + if (formatter == null) + { + throw new FormatterNotRegisteredException(type.FullName + " is not registered in this resolver. resolver:" + formatterResolver.GetType().Name); + } + + var formatterType = typeof(IMessagePackFormatter<>).MakeGenericType(type); + var param0 = Expression.Parameter(typeof(object), "formatter"); + var param1 = Expression.Parameter(typeof(byte[]), "bytes"); + var param2 = Expression.Parameter(typeof(int), "offset"); + var param3 = Expression.Parameter(typeof(IFormatterResolver), "formatterResolver"); + var param4 = Expression.Parameter(typeof(int).MakeByRefType(), "readSize"); + + var deserializeMethodInfo = formatterType.GetRuntimeMethod("Deserialize", new[] { typeof(byte[]), typeof(int), typeof(IFormatterResolver), typeof(int).MakeByRefType() }); + + var deserialize = Expression.Call( + Expression.Convert(param0, formatterType), + deserializeMethodInfo, + param1, + param2, + param3, + param4); + + Expression body = deserialize; + if (ti.IsValueType) + body = Expression.Convert(deserialize, typeof(object)); + var lambda = Expression.Lambda(body, param0, param1, param2, param3, param4).Compile(); + + formatterAndDelegate = new KeyValuePair(formatter, lambda); + deserializers.TryAdd(type, formatterAndDelegate); + } + } + } + + return formatterAndDelegate.Value(formatterAndDelegate.Key, bytes, offset, formatterResolver, out readSize); + } + } +} + +#endif \ No newline at end of file diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Formatters/TypelessFormatter.cs.meta b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Formatters/TypelessFormatter.cs.meta new file mode 100644 index 00000000..6ed4f5e8 --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Formatters/TypelessFormatter.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: aeb799582923b154690b60d32744e838 +timeCreated: 1498546040 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Formatters/UnsafeBinaryFormatters.cs b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Formatters/UnsafeBinaryFormatters.cs new file mode 100644 index 00000000..78d9edd6 --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Formatters/UnsafeBinaryFormatters.cs @@ -0,0 +1,126 @@ +#if NETSTANDARD1_4 + +using System; + +namespace MessagePack.Formatters +{ + public sealed class BinaryGuidFormatter : IMessagePackFormatter + { + /// + /// Unsafe binary Guid formatter. this is only allows on LittleEndian environment. + /// + public static readonly IMessagePackFormatter Instance = new BinaryGuidFormatter(); + + BinaryGuidFormatter() + { + } + + // Guid's underlying _a,...,_k field is sequential and same layuout as .NET Framework and Mono(Unity). + // But target machines must be same endian so restrict only for little endian. + + public unsafe int Serialize(ref byte[] bytes, int offset, Guid value, IFormatterResolver formatterResolver) + { + if (!BitConverter.IsLittleEndian) throw new Exception("BinaryGuidFormatter only allows on little endian env."); + + MessagePackBinary.EnsureCapacity(ref bytes, offset, 18); + fixed (byte* dst = &bytes[offset]) + { + var src = &value; + + dst[0] = MessagePackCode.Bin8; + dst[1] = 16; + + *(Guid*)(dst + 2) = *src; + } + + return 18; + } + + public unsafe Guid Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + if (!BitConverter.IsLittleEndian) throw new Exception("BinaryGuidFormatter only allows on little endian env."); + + if (!(offset + 18 <= bytes.Length)) + { + throw new ArgumentOutOfRangeException(); + } + + fixed (byte* src = &bytes[offset]) + { + if (src[0] != MessagePackCode.Bin8) + { + throw new InvalidOperationException(string.Format("code is invalid. code:{0} format:{1}", bytes[offset], MessagePackCode.ToFormatName(bytes[offset]))); + } + if (src[1] != 16) + { + throw new InvalidOperationException("Invalid Guid Size."); + } + + var target = *(Guid*)(src + 2); + readSize = 18; + return target; + } + } + } + + public sealed class BinaryDecimalFormatter : IMessagePackFormatter + { + /// + /// Unsafe binary Decimal formatter. this is only allows on LittleEndian environment. + /// + public static readonly IMessagePackFormatter Instance = new BinaryDecimalFormatter(); + + BinaryDecimalFormatter() + { + } + + // decimal underlying "flags, hi, lo, mid" fields are sequential and same layuout with .NET Framework and Mono(Unity) + // But target machines must be same endian so restrict only for little endian. + + public unsafe int Serialize(ref byte[] bytes, int offset, Decimal value, IFormatterResolver formatterResolver) + { + if (!BitConverter.IsLittleEndian) throw new Exception("BinaryGuidFormatter only allows on little endian env."); + + MessagePackBinary.EnsureCapacity(ref bytes, offset, 18); + fixed (byte* dst = &bytes[offset]) + { + var src = &value; + + dst[0] = MessagePackCode.Bin8; + dst[1] = 16; + + *(Decimal*)(dst + 2) = *src; + } + + return 18; + } + + public unsafe Decimal Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + if (!BitConverter.IsLittleEndian) throw new Exception("BinaryDecimalFormatter only allows on little endian env."); + + if (!(offset + 18 <= bytes.Length)) + { + throw new ArgumentOutOfRangeException(); + } + + fixed (byte* src = &bytes[offset]) + { + if (src[0] != MessagePackCode.Bin8) + { + throw new InvalidOperationException(string.Format("code is invalid. code:{0} format:{1}", bytes[offset], MessagePackCode.ToFormatName(bytes[offset]))); + } + if (src[1] != 16) + { + throw new InvalidOperationException("Invalid Guid Size."); + } + + var target = *(Decimal*)(src + 2); + readSize = 18; + return target; + } + } + } +} + +#endif \ No newline at end of file diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Formatters/UnsafeBinaryFormatters.cs.meta b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Formatters/UnsafeBinaryFormatters.cs.meta new file mode 100644 index 00000000..f8e4ca59 --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Formatters/UnsafeBinaryFormatters.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 294dec8ab7467e9468a123dfdea751dd +timeCreated: 1505965654 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Formatters/ValueTupleFormatter.cs b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Formatters/ValueTupleFormatter.cs new file mode 100644 index 00000000..7cb34715 --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Formatters/ValueTupleFormatter.cs @@ -0,0 +1,371 @@ +#if NETSTANDARD1_4 +using System; + +namespace MessagePack.Formatters +{ + + public sealed class ValueTupleFormatter : IMessagePackFormatter> + { + public int Serialize(ref byte[] bytes, int offset, ValueTuple value, IFormatterResolver formatterResolver) + { + var startOffset = offset; + offset += MessagePackBinary.WriteArrayHeader(ref bytes, offset, 1); + + offset += formatterResolver.GetFormatterWithVerify().Serialize(ref bytes, offset, value.Item1, formatterResolver); + + return offset - startOffset; + } + + public ValueTuple Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + if (MessagePackBinary.IsNil(bytes, offset)) + { + throw new InvalidOperationException("Data is Nil, ValueTuple can not be null."); + } + else + { + var startOffset = offset; + var count = MessagePackBinary.ReadArrayHeader(bytes, offset, out readSize); + if (count != 1) throw new InvalidOperationException("Invalid ValueTuple count"); + offset += readSize; + + var item1 = formatterResolver.GetFormatterWithVerify().Deserialize(bytes, offset, formatterResolver, out readSize); + offset += readSize; + + readSize = offset - startOffset; + return new ValueTuple(item1); + } + } + } + + + public sealed class ValueTupleFormatter : IMessagePackFormatter> + { + public int Serialize(ref byte[] bytes, int offset, ValueTuple value, IFormatterResolver formatterResolver) + { + var startOffset = offset; + offset += MessagePackBinary.WriteArrayHeader(ref bytes, offset, 2); + + offset += formatterResolver.GetFormatterWithVerify().Serialize(ref bytes, offset, value.Item1, formatterResolver); + offset += formatterResolver.GetFormatterWithVerify().Serialize(ref bytes, offset, value.Item2, formatterResolver); + + return offset - startOffset; + } + + public ValueTuple Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + if (MessagePackBinary.IsNil(bytes, offset)) + { + throw new InvalidOperationException("Data is Nil, ValueTuple can not be null."); + } + else + { + var startOffset = offset; + var count = MessagePackBinary.ReadArrayHeader(bytes, offset, out readSize); + if (count != 2) throw new InvalidOperationException("Invalid ValueTuple count"); + offset += readSize; + + var item1 = formatterResolver.GetFormatterWithVerify().Deserialize(bytes, offset, formatterResolver, out readSize); + offset += readSize; + var item2 = formatterResolver.GetFormatterWithVerify().Deserialize(bytes, offset, formatterResolver, out readSize); + offset += readSize; + + readSize = offset - startOffset; + return new ValueTuple(item1, item2); + } + } + } + + + public sealed class ValueTupleFormatter : IMessagePackFormatter> + { + public int Serialize(ref byte[] bytes, int offset, ValueTuple value, IFormatterResolver formatterResolver) + { + var startOffset = offset; + offset += MessagePackBinary.WriteArrayHeader(ref bytes, offset, 3); + + offset += formatterResolver.GetFormatterWithVerify().Serialize(ref bytes, offset, value.Item1, formatterResolver); + offset += formatterResolver.GetFormatterWithVerify().Serialize(ref bytes, offset, value.Item2, formatterResolver); + offset += formatterResolver.GetFormatterWithVerify().Serialize(ref bytes, offset, value.Item3, formatterResolver); + + return offset - startOffset; + } + + public ValueTuple Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + if (MessagePackBinary.IsNil(bytes, offset)) + { + throw new InvalidOperationException("Data is Nil, ValueTuple can not be null."); + } + else + { + var startOffset = offset; + var count = MessagePackBinary.ReadArrayHeader(bytes, offset, out readSize); + if (count != 3) throw new InvalidOperationException("Invalid ValueTuple count"); + offset += readSize; + + var item1 = formatterResolver.GetFormatterWithVerify().Deserialize(bytes, offset, formatterResolver, out readSize); + offset += readSize; + var item2 = formatterResolver.GetFormatterWithVerify().Deserialize(bytes, offset, formatterResolver, out readSize); + offset += readSize; + var item3 = formatterResolver.GetFormatterWithVerify().Deserialize(bytes, offset, formatterResolver, out readSize); + offset += readSize; + + readSize = offset - startOffset; + return new ValueTuple(item1, item2, item3); + } + } + } + + + public sealed class ValueTupleFormatter : IMessagePackFormatter> + { + public int Serialize(ref byte[] bytes, int offset, ValueTuple value, IFormatterResolver formatterResolver) + { + var startOffset = offset; + offset += MessagePackBinary.WriteArrayHeader(ref bytes, offset, 4); + + offset += formatterResolver.GetFormatterWithVerify().Serialize(ref bytes, offset, value.Item1, formatterResolver); + offset += formatterResolver.GetFormatterWithVerify().Serialize(ref bytes, offset, value.Item2, formatterResolver); + offset += formatterResolver.GetFormatterWithVerify().Serialize(ref bytes, offset, value.Item3, formatterResolver); + offset += formatterResolver.GetFormatterWithVerify().Serialize(ref bytes, offset, value.Item4, formatterResolver); + + return offset - startOffset; + } + + public ValueTuple Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + if (MessagePackBinary.IsNil(bytes, offset)) + { + throw new InvalidOperationException("Data is Nil, ValueTuple can not be null."); + } + else + { + var startOffset = offset; + var count = MessagePackBinary.ReadArrayHeader(bytes, offset, out readSize); + if (count != 4) throw new InvalidOperationException("Invalid ValueTuple count"); + offset += readSize; + + var item1 = formatterResolver.GetFormatterWithVerify().Deserialize(bytes, offset, formatterResolver, out readSize); + offset += readSize; + var item2 = formatterResolver.GetFormatterWithVerify().Deserialize(bytes, offset, formatterResolver, out readSize); + offset += readSize; + var item3 = formatterResolver.GetFormatterWithVerify().Deserialize(bytes, offset, formatterResolver, out readSize); + offset += readSize; + var item4 = formatterResolver.GetFormatterWithVerify().Deserialize(bytes, offset, formatterResolver, out readSize); + offset += readSize; + + readSize = offset - startOffset; + return new ValueTuple(item1, item2, item3, item4); + } + } + } + + + public sealed class ValueTupleFormatter : IMessagePackFormatter> + { + public int Serialize(ref byte[] bytes, int offset, ValueTuple value, IFormatterResolver formatterResolver) + { + var startOffset = offset; + offset += MessagePackBinary.WriteArrayHeader(ref bytes, offset, 5); + + offset += formatterResolver.GetFormatterWithVerify().Serialize(ref bytes, offset, value.Item1, formatterResolver); + offset += formatterResolver.GetFormatterWithVerify().Serialize(ref bytes, offset, value.Item2, formatterResolver); + offset += formatterResolver.GetFormatterWithVerify().Serialize(ref bytes, offset, value.Item3, formatterResolver); + offset += formatterResolver.GetFormatterWithVerify().Serialize(ref bytes, offset, value.Item4, formatterResolver); + offset += formatterResolver.GetFormatterWithVerify().Serialize(ref bytes, offset, value.Item5, formatterResolver); + + return offset - startOffset; + } + + public ValueTuple Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + if (MessagePackBinary.IsNil(bytes, offset)) + { + throw new InvalidOperationException("Data is Nil, ValueTuple can not be null."); + } + else + { + var startOffset = offset; + var count = MessagePackBinary.ReadArrayHeader(bytes, offset, out readSize); + if (count != 5) throw new InvalidOperationException("Invalid ValueTuple count"); + offset += readSize; + + var item1 = formatterResolver.GetFormatterWithVerify().Deserialize(bytes, offset, formatterResolver, out readSize); + offset += readSize; + var item2 = formatterResolver.GetFormatterWithVerify().Deserialize(bytes, offset, formatterResolver, out readSize); + offset += readSize; + var item3 = formatterResolver.GetFormatterWithVerify().Deserialize(bytes, offset, formatterResolver, out readSize); + offset += readSize; + var item4 = formatterResolver.GetFormatterWithVerify().Deserialize(bytes, offset, formatterResolver, out readSize); + offset += readSize; + var item5 = formatterResolver.GetFormatterWithVerify().Deserialize(bytes, offset, formatterResolver, out readSize); + offset += readSize; + + readSize = offset - startOffset; + return new ValueTuple(item1, item2, item3, item4, item5); + } + } + } + + + public sealed class ValueTupleFormatter : IMessagePackFormatter> + { + public int Serialize(ref byte[] bytes, int offset, ValueTuple value, IFormatterResolver formatterResolver) + { + var startOffset = offset; + offset += MessagePackBinary.WriteArrayHeader(ref bytes, offset, 6); + + offset += formatterResolver.GetFormatterWithVerify().Serialize(ref bytes, offset, value.Item1, formatterResolver); + offset += formatterResolver.GetFormatterWithVerify().Serialize(ref bytes, offset, value.Item2, formatterResolver); + offset += formatterResolver.GetFormatterWithVerify().Serialize(ref bytes, offset, value.Item3, formatterResolver); + offset += formatterResolver.GetFormatterWithVerify().Serialize(ref bytes, offset, value.Item4, formatterResolver); + offset += formatterResolver.GetFormatterWithVerify().Serialize(ref bytes, offset, value.Item5, formatterResolver); + offset += formatterResolver.GetFormatterWithVerify().Serialize(ref bytes, offset, value.Item6, formatterResolver); + + return offset - startOffset; + } + + public ValueTuple Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + if (MessagePackBinary.IsNil(bytes, offset)) + { + throw new InvalidOperationException("Data is Nil, ValueTuple can not be null."); + } + else + { + var startOffset = offset; + var count = MessagePackBinary.ReadArrayHeader(bytes, offset, out readSize); + if (count != 6) throw new InvalidOperationException("Invalid ValueTuple count"); + offset += readSize; + + var item1 = formatterResolver.GetFormatterWithVerify().Deserialize(bytes, offset, formatterResolver, out readSize); + offset += readSize; + var item2 = formatterResolver.GetFormatterWithVerify().Deserialize(bytes, offset, formatterResolver, out readSize); + offset += readSize; + var item3 = formatterResolver.GetFormatterWithVerify().Deserialize(bytes, offset, formatterResolver, out readSize); + offset += readSize; + var item4 = formatterResolver.GetFormatterWithVerify().Deserialize(bytes, offset, formatterResolver, out readSize); + offset += readSize; + var item5 = formatterResolver.GetFormatterWithVerify().Deserialize(bytes, offset, formatterResolver, out readSize); + offset += readSize; + var item6 = formatterResolver.GetFormatterWithVerify().Deserialize(bytes, offset, formatterResolver, out readSize); + offset += readSize; + + readSize = offset - startOffset; + return new ValueTuple(item1, item2, item3, item4, item5, item6); + } + } + } + + + public sealed class ValueTupleFormatter : IMessagePackFormatter> + { + public int Serialize(ref byte[] bytes, int offset, ValueTuple value, IFormatterResolver formatterResolver) + { + var startOffset = offset; + offset += MessagePackBinary.WriteArrayHeader(ref bytes, offset, 7); + + offset += formatterResolver.GetFormatterWithVerify().Serialize(ref bytes, offset, value.Item1, formatterResolver); + offset += formatterResolver.GetFormatterWithVerify().Serialize(ref bytes, offset, value.Item2, formatterResolver); + offset += formatterResolver.GetFormatterWithVerify().Serialize(ref bytes, offset, value.Item3, formatterResolver); + offset += formatterResolver.GetFormatterWithVerify().Serialize(ref bytes, offset, value.Item4, formatterResolver); + offset += formatterResolver.GetFormatterWithVerify().Serialize(ref bytes, offset, value.Item5, formatterResolver); + offset += formatterResolver.GetFormatterWithVerify().Serialize(ref bytes, offset, value.Item6, formatterResolver); + offset += formatterResolver.GetFormatterWithVerify().Serialize(ref bytes, offset, value.Item7, formatterResolver); + + return offset - startOffset; + } + + public ValueTuple Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + if (MessagePackBinary.IsNil(bytes, offset)) + { + throw new InvalidOperationException("Data is Nil, ValueTuple can not be null."); + } + else + { + var startOffset = offset; + var count = MessagePackBinary.ReadArrayHeader(bytes, offset, out readSize); + if (count != 7) throw new InvalidOperationException("Invalid ValueTuple count"); + offset += readSize; + + var item1 = formatterResolver.GetFormatterWithVerify().Deserialize(bytes, offset, formatterResolver, out readSize); + offset += readSize; + var item2 = formatterResolver.GetFormatterWithVerify().Deserialize(bytes, offset, formatterResolver, out readSize); + offset += readSize; + var item3 = formatterResolver.GetFormatterWithVerify().Deserialize(bytes, offset, formatterResolver, out readSize); + offset += readSize; + var item4 = formatterResolver.GetFormatterWithVerify().Deserialize(bytes, offset, formatterResolver, out readSize); + offset += readSize; + var item5 = formatterResolver.GetFormatterWithVerify().Deserialize(bytes, offset, formatterResolver, out readSize); + offset += readSize; + var item6 = formatterResolver.GetFormatterWithVerify().Deserialize(bytes, offset, formatterResolver, out readSize); + offset += readSize; + var item7 = formatterResolver.GetFormatterWithVerify().Deserialize(bytes, offset, formatterResolver, out readSize); + offset += readSize; + + readSize = offset - startOffset; + return new ValueTuple(item1, item2, item3, item4, item5, item6, item7); + } + } + } + + + public sealed class ValueTupleFormatter : IMessagePackFormatter> where TRest : struct + { + public int Serialize(ref byte[] bytes, int offset, ValueTuple value, IFormatterResolver formatterResolver) + { + var startOffset = offset; + offset += MessagePackBinary.WriteArrayHeader(ref bytes, offset, 8); + + offset += formatterResolver.GetFormatterWithVerify().Serialize(ref bytes, offset, value.Item1, formatterResolver); + offset += formatterResolver.GetFormatterWithVerify().Serialize(ref bytes, offset, value.Item2, formatterResolver); + offset += formatterResolver.GetFormatterWithVerify().Serialize(ref bytes, offset, value.Item3, formatterResolver); + offset += formatterResolver.GetFormatterWithVerify().Serialize(ref bytes, offset, value.Item4, formatterResolver); + offset += formatterResolver.GetFormatterWithVerify().Serialize(ref bytes, offset, value.Item5, formatterResolver); + offset += formatterResolver.GetFormatterWithVerify().Serialize(ref bytes, offset, value.Item6, formatterResolver); + offset += formatterResolver.GetFormatterWithVerify().Serialize(ref bytes, offset, value.Item7, formatterResolver); + offset += formatterResolver.GetFormatterWithVerify().Serialize(ref bytes, offset, value.Rest, formatterResolver); + + return offset - startOffset; + } + + public ValueTuple Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + if (MessagePackBinary.IsNil(bytes, offset)) + { + throw new InvalidOperationException("Data is Nil, ValueTuple can not be null."); + } + else + { + var startOffset = offset; + var count = MessagePackBinary.ReadArrayHeader(bytes, offset, out readSize); + if (count != 8) throw new InvalidOperationException("Invalid ValueTuple count"); + offset += readSize; + + var item1 = formatterResolver.GetFormatterWithVerify().Deserialize(bytes, offset, formatterResolver, out readSize); + offset += readSize; + var item2 = formatterResolver.GetFormatterWithVerify().Deserialize(bytes, offset, formatterResolver, out readSize); + offset += readSize; + var item3 = formatterResolver.GetFormatterWithVerify().Deserialize(bytes, offset, formatterResolver, out readSize); + offset += readSize; + var item4 = formatterResolver.GetFormatterWithVerify().Deserialize(bytes, offset, formatterResolver, out readSize); + offset += readSize; + var item5 = formatterResolver.GetFormatterWithVerify().Deserialize(bytes, offset, formatterResolver, out readSize); + offset += readSize; + var item6 = formatterResolver.GetFormatterWithVerify().Deserialize(bytes, offset, formatterResolver, out readSize); + offset += readSize; + var item7 = formatterResolver.GetFormatterWithVerify().Deserialize(bytes, offset, formatterResolver, out readSize); + offset += readSize; + var item8 = formatterResolver.GetFormatterWithVerify().Deserialize(bytes, offset, formatterResolver, out readSize); + offset += readSize; + + readSize = offset - startOffset; + return new ValueTuple(item1, item2, item3, item4, item5, item6, item7, item8); + } + } + } + +} +#endif \ No newline at end of file diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Formatters/ValueTupleFormatter.cs.meta b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Formatters/ValueTupleFormatter.cs.meta new file mode 100644 index 00000000..58a46c79 --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Formatters/ValueTupleFormatter.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: cf9648ed9c9e36a4b878654893321198 +timeCreated: 1488287483 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/IFormatterResolver.cs b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/IFormatterResolver.cs new file mode 100644 index 00000000..5715f06c --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/IFormatterResolver.cs @@ -0,0 +1,60 @@ + +using MessagePack.Formatters; +using System; +using System.Reflection; + +namespace MessagePack +{ + public interface IFormatterResolver + { + IMessagePackFormatter GetFormatter(); + } + + public static class FormatterResolverExtensions + { + public static IMessagePackFormatter GetFormatterWithVerify(this IFormatterResolver resolver) + { + IMessagePackFormatter formatter; + try + { + formatter = resolver.GetFormatter(); + } + catch (TypeInitializationException ex) + { + Exception inner = ex; + while (inner.InnerException != null) + { + inner = inner.InnerException; + } + + throw inner; + } + + if (formatter == null) + { + throw new FormatterNotRegisteredException(typeof(T).FullName + " is not registered in this resolver. resolver:" + resolver.GetType().Name); + } + + return formatter; + } + +#if !UNITY_METRO + + public static object GetFormatterDynamic(this IFormatterResolver resolver, Type type) + { + var methodInfo = typeof(IFormatterResolver).GetRuntimeMethod("GetFormatter", Type.EmptyTypes); + + var formatter = methodInfo.MakeGenericMethod(type).Invoke(resolver, null); + return formatter; + } + +#endif + } + + public class FormatterNotRegisteredException : Exception + { + public FormatterNotRegisteredException(string message) : base(message) + { + } + } +} \ No newline at end of file diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/IFormatterResolver.cs.meta b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/IFormatterResolver.cs.meta new file mode 100644 index 00000000..fc4dc55a --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/IFormatterResolver.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 1f129219f75d54e4c9724475b2a222bb +timeCreated: 1489131596 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/IMessagePackSerializationCallbackReceiver.cs b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/IMessagePackSerializationCallbackReceiver.cs new file mode 100644 index 00000000..f00e161d --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/IMessagePackSerializationCallbackReceiver.cs @@ -0,0 +1,12 @@ +using System; +using System.Collections.Generic; +using System.Text; + +namespace MessagePack +{ + public interface IMessagePackSerializationCallbackReceiver + { + void OnBeforeSerialize(); + void OnAfterDeserialize(); + } +} diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/IMessagePackSerializationCallbackReceiver.cs.meta b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/IMessagePackSerializationCallbackReceiver.cs.meta new file mode 100644 index 00000000..12790b77 --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/IMessagePackSerializationCallbackReceiver.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 66c409f4f185d7242aa98c827521e880 +timeCreated: 1489131596 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Internal.meta b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Internal.meta new file mode 100644 index 00000000..81839226 --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Internal.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: b5d7c71f646ae9e4ea575ef78fc57bb8 +folderAsset: yes +timeCreated: 1487501809 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Internal/AsymmetricKeyHashTable.cs b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Internal/AsymmetricKeyHashTable.cs new file mode 100644 index 00000000..b840aba7 --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Internal/AsymmetricKeyHashTable.cs @@ -0,0 +1,277 @@ +#if NETSTANDARD1_4 + +using System; + +namespace MessagePack.Internal +{ + // Safe for multiple-read, single-write. + + // Add and Get Key is asymmetric. + + internal interface IAsymmetricEqualityComparer + { + int GetHashCode(TKey1 key1); + int GetHashCode(TKey2 key2); + bool Equals(TKey1 x, TKey1 y); // when used rehash + bool Equals(TKey1 x, TKey2 y); // when used get + } + + internal class StringArraySegmentByteAscymmetricEqualityComparer : IAsymmetricEqualityComparer> + { + static readonly bool Is32Bit = (IntPtr.Size == 4); + + public bool Equals(byte[] x, byte[] y) + { + if (x.Length != y.Length) return false; + + for (int i = 0; i < x.Length; i++) + { + if (x[i] != y[i]) return false; + } + + return true; + } + + public bool Equals(byte[] x, ArraySegment y) + { + return ByteArrayComparer.Equals(y.Array, y.Offset, y.Count, x); + } + + public int GetHashCode(byte[] key1) + { + return GetHashCode(new ArraySegment(key1, 0, key1.Length)); + } + + public int GetHashCode(ArraySegment key2) + { + unchecked + { + if (Is32Bit) + { + return (int)FarmHash.Hash32(key2.Array, key2.Offset, key2.Count); + } + else + { + return (int)FarmHash.Hash64(key2.Array, key2.Offset, key2.Count); + } + } + } + } + + internal sealed class AsymmetricKeyHashTable + { + Entry[] buckets; + int size; // only use in writer lock + + readonly object writerLock = new object(); + readonly float loadFactor; + readonly IAsymmetricEqualityComparer comparer; + + public AsymmetricKeyHashTable(IAsymmetricEqualityComparer comparer) + : this(4, 0.72f, comparer) + { + } + + public AsymmetricKeyHashTable(int capacity, float loadFactor, IAsymmetricEqualityComparer comparer) + { + var tableSize = CalculateCapacity(capacity, loadFactor); + this.buckets = new Entry[tableSize]; + this.loadFactor = loadFactor; + this.comparer = comparer; + } + + public TValue AddOrGet(TKey1 key1, Func valueFactory) + { + TValue v; + TryAddInternal(key1, valueFactory, out v); + return v; + } + + public bool TryAdd(TKey1 key, TValue value) + { + return TryAdd(key, _ => value); // closure capture + } + + public bool TryAdd(TKey1 key, Func valueFactory) + { + TValue _; + return TryAddInternal(key, valueFactory, out _); + } + + bool TryAddInternal(TKey1 key, Func valueFactory, out TValue resultingValue) + { + lock (writerLock) + { + var nextCapacity = CalculateCapacity(size + 1, loadFactor); + + if (buckets.Length < nextCapacity) + { + // rehash + var nextBucket = new Entry[nextCapacity]; + for (int i = 0; i < buckets.Length; i++) + { + var e = buckets[i]; + while (e != null) + { + var newEntry = new Entry { Key = e.Key, Value = e.Value, Hash = e.Hash }; + AddToBuckets(nextBucket, key, newEntry, null, out resultingValue); + e = e.Next; + } + } + + // add entry(if failed to add, only do resize) + var successAdd = AddToBuckets(nextBucket, key, null, valueFactory, out resultingValue); + + // replace field(threadsafe for read) + VolatileWrite(ref buckets, nextBucket); + + if (successAdd) size++; + return successAdd; + } + else + { + // add entry(insert last is thread safe for read) + var successAdd = AddToBuckets(buckets, key, null, valueFactory, out resultingValue); + if (successAdd) size++; + return successAdd; + } + } + } + + bool AddToBuckets(Entry[] buckets, TKey1 newKey, Entry newEntryOrNull, Func valueFactory, out TValue resultingValue) + { + var h = (newEntryOrNull != null) ? newEntryOrNull.Hash : comparer.GetHashCode(newKey); + if (buckets[h & (buckets.Length - 1)] == null) + { + if (newEntryOrNull != null) + { + resultingValue = newEntryOrNull.Value; + VolatileWrite(ref buckets[h & (buckets.Length - 1)], newEntryOrNull); + } + else + { + resultingValue = valueFactory(newKey); + VolatileWrite(ref buckets[h & (buckets.Length - 1)], new Entry { Key = newKey, Value = resultingValue, Hash = h }); + } + } + else + { + var searchLastEntry = buckets[h & (buckets.Length - 1)]; + while (true) + { + if (comparer.Equals(searchLastEntry.Key, newKey)) + { + resultingValue = searchLastEntry.Value; + return false; + } + + if (searchLastEntry.Next == null) + { + if (newEntryOrNull != null) + { + resultingValue = newEntryOrNull.Value; + VolatileWrite(ref searchLastEntry.Next, newEntryOrNull); + } + else + { + resultingValue = valueFactory(newKey); + VolatileWrite(ref searchLastEntry.Next, new Entry { Key = newKey, Value = resultingValue, Hash = h }); + } + break; + } + searchLastEntry = searchLastEntry.Next; + } + } + + return true; + } + + public bool TryGetValue(TKey2 key, out TValue value) + { + var table = buckets; + var hash = comparer.GetHashCode(key); + var entry = table[hash & table.Length - 1]; + + if (entry == null) goto NOT_FOUND; + + if (comparer.Equals(entry.Key, key)) + { + value = entry.Value; + return true; + } + + var next = entry.Next; + while (next != null) + { + if (comparer.Equals(next.Key, key)) + { + value = next.Value; + return true; + } + next = next.Next; + } + + NOT_FOUND: + value = default(TValue); + return false; + } + + static int CalculateCapacity(int collectionSize, float loadFactor) + { + var initialCapacity = (int)(((float)collectionSize) / loadFactor); + var capacity = 1; + while (capacity < initialCapacity) + { + capacity <<= 1; + } + + if (capacity < 8) + { + return 8; + } + + return capacity; + } + + static void VolatileWrite(ref Entry location, Entry value) + { + System.Threading.Volatile.Write(ref location, value); + } + + static void VolatileWrite(ref Entry[] location, Entry[] value) + { + System.Threading.Volatile.Write(ref location, value); + } + + class Entry + { + public TKey1 Key; + public TValue Value; + public int Hash; + public Entry Next; + + // from debugger only + public override string ToString() + { + return "Count:" + Count; + } + + internal int Count + { + get + { + var count = 1; + var n = this; + while (n.Next != null) + { + count++; + n = n.Next; + } + return count; + } + } + } + } +} + +#endif \ No newline at end of file diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Internal/AsymmetricKeyHashTable.cs.meta b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Internal/AsymmetricKeyHashTable.cs.meta new file mode 100644 index 00000000..7f2a3305 --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Internal/AsymmetricKeyHashTable.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 0cb7ee211ccebcd408e2e3f53d8b9f8a +timeCreated: 1503499035 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Internal/AutomataDictionary.cs b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Internal/AutomataDictionary.cs new file mode 100644 index 00000000..1088621d --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Internal/AutomataDictionary.cs @@ -0,0 +1,679 @@ +using System; +using System.Collections; +using System.Collections.Generic; +using System.Text; +using System.Linq; +using System.Reflection.Emit; +using System.Reflection; + +namespace MessagePack.Internal +{ + // Key = long, Value = int for UTF8String Dictionary + + public class AutomataDictionary : IEnumerable> + { + readonly AutomataNode root; + + public AutomataDictionary() + { + root = new AutomataNode(0); + } + +#if NETSTANDARD1_4 + public unsafe void Add(string str, int value) + { + var bytes = Encoding.UTF8.GetBytes(str); + fixed (byte* buffer = &bytes[0]) + { + var node = root; + + var p = buffer; + var rest = bytes.Length; + while (rest != 0) + { + var key = AutomataKeyGen.GetKey(ref p, ref rest); + + if (rest == 0) + { + node = node.Add(key, value, str); + } + else + { + node = node.Add(key); + } + } + } + } + + public unsafe bool TryGetValue(byte[] bytes, int offset, int count, out int value) + { + fixed (byte* p = &bytes[0]) + { + var p1 = p; + var node = root; + var rest = count; + + while (rest != 0 && node != null) + { + node = node.SearchNext(ref p1, ref rest); + } + + if (node == null) + { + value = -1; + return false; + } + else + { + value = node.Value; + return true; + } + } + } +#else + // for Unity, use safe only. + + public void Add(string str, int value) + { + var bytes = Encoding.UTF8.GetBytes(str); + var offset = 0; + + var node = root; + + var rest = bytes.Length; + while (rest != 0) + { + var key = AutomataKeyGen.GetKeySafe(bytes, ref offset, ref rest); + + if (rest == 0) + { + node = node.Add(key, value, str); + } + else + { + node = node.Add(key); + } + } + } + +#endif + + + public bool TryGetValueSafe(ArraySegment key, out int value) + { + var node = root; + var bytes = key.Array; + var offset = key.Offset; + var rest = key.Count; + + while (rest != 0 && node != null) + { + node = node.SearchNextSafe(bytes, ref offset, ref rest); + } + + if (node == null) + { + value = -1; + return false; + } + else + { + value = node.Value; + return true; + } + } + + // for debugging + public override string ToString() + { + var sb = new StringBuilder(); + ToStringCore(root.YieldChildren(), sb, 0); + return sb.ToString(); + } + + static void ToStringCore(IEnumerable nexts, StringBuilder sb, int depth) + { + foreach (var item in nexts) + { + if (depth != 0) + { + sb.Append(' ', depth * 2); + } + sb.Append("[" + item.Key + "]"); + if (item.Value != -1) + { + sb.Append("(" + item.originalKey + ")"); + sb.Append(" = "); + sb.Append(item.Value); + } + sb.AppendLine(); + ToStringCore(item.YieldChildren(), sb, depth + 1); + } + } + + IEnumerator IEnumerable.GetEnumerator() + { + return GetEnumerator(); + } + + public IEnumerator> GetEnumerator() + { + return YieldCore(this.root.YieldChildren()).GetEnumerator(); + } + + static IEnumerable> YieldCore(IEnumerable nexts) + { + foreach (var item in nexts) + { + if (item.Value != -1) yield return new KeyValuePair(item.originalKey, item.Value); + foreach (var x in YieldCore(item.YieldChildren())) yield return x; + } + } + + // IL Emit + + public void EmitMatch(ILGenerator il, LocalBuilder p, LocalBuilder rest, LocalBuilder key, Action> onFound, Action onNotFound) + { + root.EmitSearchNext(il, p, rest, key, onFound, onNotFound); + } + + class AutomataNode : IComparable + { + static readonly AutomataNode[] emptyNodes = new AutomataNode[0]; + static readonly ulong[] emptyKeys = new ulong[0]; + + public ulong Key; + public int Value; + public string originalKey; + + AutomataNode[] nexts; + ulong[] nextKeys; + int count; + + public bool HasChildren { get { return count != 0; } } + + public AutomataNode(ulong key) + { + this.Key = key; + this.Value = -1; + this.nexts = emptyNodes; + this.nextKeys = emptyKeys; + this.count = 0; + this.originalKey = null; + } + + public AutomataNode Add(ulong key) + { + var index = Array.BinarySearch(nextKeys, 0, count, key); + if (index < 0) + { + if (nexts.Length == count) + { + Array.Resize(ref nexts, (count == 0) ? 4 : (count * 2)); + Array.Resize(ref nextKeys, (count == 0) ? 4 : (count * 2)); + } + count++; + + var nextNode = new AutomataNode(key); + nexts[count - 1] = nextNode; + nextKeys[count - 1] = key; + Array.Sort(nexts, 0, count); + Array.Sort(nextKeys, 0, count); + return nextNode; + } + else + { + return nexts[index]; + } + } + + public AutomataNode Add(ulong key, int value, string originalKey) + { + var v = Add(key); + v.Value = value; + v.originalKey = originalKey; + return v; + } + + public unsafe AutomataNode SearchNext(ref byte* p, ref int rest) + { + var key = AutomataKeyGen.GetKey(ref p, ref rest); + if (count < 4) + { + // linear search + for (int i = 0; i < count; i++) + { + if (nextKeys[i] == key) + { + return nexts[i]; + } + } + } + else + { + // binary search + var index = BinarySearch(nextKeys, 0, count, key); + if (index >= 0) + { + return nexts[index]; + } + } + + return null; + } + + public unsafe AutomataNode SearchNextSafe(byte[] p, ref int offset, ref int rest) + { + var key = AutomataKeyGen.GetKeySafe(p, ref offset, ref rest); + if (count < 4) + { + // linear search + for (int i = 0; i < count; i++) + { + if (nextKeys[i] == key) + { + return nexts[i]; + } + } + } + else + { + // binary search + var index = BinarySearch(nextKeys, 0, count, key); + if (index >= 0) + { + return nexts[index]; + } + } + + return null; + } + + internal static int BinarySearch(ulong[] array, int index, int length, ulong value) + { + int lo = index; + int hi = index + length - 1; + while (lo <= hi) + { + int i = lo + ((hi - lo) >> 1); + + var arrayValue = array[i]; + int order; + if (arrayValue < value) order = -1; + else if (arrayValue > value) order = 1; + else order = 0; + + if (order == 0) return i; + if (order < 0) + { + lo = i + 1; + } + else + { + hi = i - 1; + } + } + + return ~lo; + } + + public int CompareTo(AutomataNode other) + { + return this.Key.CompareTo(other.Key); + } + + public IEnumerable YieldChildren() + { + for (int i = 0; i < count; i++) + { + yield return nexts[i]; + } + } + + // SearchNext(ref byte* p, ref int rest, ref ulong key) + public void EmitSearchNext(ILGenerator il, LocalBuilder p, LocalBuilder rest, LocalBuilder key, Action> onFound, Action onNotFound) + { + // key = AutomataKeyGen.GetKey(ref p, ref rest); + il.EmitLdloca(p); + il.EmitLdloca(rest); + il.EmitCall(AutomataKeyGen.GetKeyMethod); + il.EmitStloc(key); + + // match children. + EmitSearchNextCore(il, p, rest, key, onFound, onNotFound, nexts, count); + } + + static void EmitSearchNextCore(ILGenerator il, LocalBuilder p, LocalBuilder rest, LocalBuilder key, Action> onFound, Action onNotFound, AutomataNode[] nexts, int count) + { + if (count < 4) + { + // linear-search + var valueExists = nexts.Take(count).Where(x => x.Value != -1).ToArray(); + var childrenExists = nexts.Take(count).Where(x => x.HasChildren).ToArray(); + var gotoSearchNext = il.DefineLabel(); + var gotoNotFound = il.DefineLabel(); + + { + il.EmitLdloc(rest); + if (childrenExists.Length != 0 && valueExists.Length == 0) + { + + il.Emit(OpCodes.Brfalse, gotoNotFound); // if(rest == 0) + } + else + { + il.Emit(OpCodes.Brtrue, gotoSearchNext); // if(rest != 0) + } + } + { + var ifValueNexts = Enumerable.Range(0, Math.Max(valueExists.Length - 1, 0)).Select(_ => il.DefineLabel()).ToArray(); + for (int i = 0; i < valueExists.Length; i++) + { + var notFoundLabel = il.DefineLabel(); + if (i != 0) + { + il.MarkLabel(ifValueNexts[i - 1]); + } + + il.EmitLdloc(key); + il.EmitULong(valueExists[i].Key); + il.Emit(OpCodes.Bne_Un, notFoundLabel); + // found + onFound(new KeyValuePair(valueExists[i].originalKey, valueExists[i].Value)); + + // notfound + il.MarkLabel(notFoundLabel); + if (i != valueExists.Length - 1) + { + il.Emit(OpCodes.Br, ifValueNexts[i]); + } + else + { + onNotFound(); + } + } + } + + il.MarkLabel(gotoSearchNext); + var ifRecNext = Enumerable.Range(0, Math.Max(childrenExists.Length - 1, 0)).Select(_ => il.DefineLabel()).ToArray(); + for (int i = 0; i < childrenExists.Length; i++) + { + var notFoundLabel = il.DefineLabel(); + if (i != 0) + { + il.MarkLabel(ifRecNext[i - 1]); + } + + il.EmitLdloc(key); + il.EmitULong(childrenExists[i].Key); + il.Emit(OpCodes.Bne_Un, notFoundLabel); + // found + childrenExists[i].EmitSearchNext(il, p, rest, key, onFound, onNotFound); + // notfound + il.MarkLabel(notFoundLabel); + if (i != childrenExists.Length - 1) + { + il.Emit(OpCodes.Br, ifRecNext[i]); + } + else + { + onNotFound(); + } + } + + il.MarkLabel(gotoNotFound); + onNotFound(); + } + else + { + // binary-search + var midline = count / 2; + var mid = nexts[midline].Key; + var l = nexts.Take(count).Take(midline).ToArray(); + var r = nexts.Take(count).Skip(midline).ToArray(); + + var gotoRight = il.DefineLabel(); + + // if(key < mid) + il.EmitLdloc(key); + il.EmitULong(mid); + il.Emit(OpCodes.Bge, gotoRight); + EmitSearchNextCore(il, p, rest, key, onFound, onNotFound, l, l.Length); + + // else + il.MarkLabel(gotoRight); + EmitSearchNextCore(il, p, rest, key, onFound, onNotFound, r, r.Length); + } + } + } + } + + public static class AutomataKeyGen + { + public static readonly MethodInfo GetKeyMethod = typeof(AutomataKeyGen).GetRuntimeMethod("GetKey", new[] { typeof(byte*).MakeByRefType(), typeof(int).MakeByRefType() }); + // public static readonly MethodInfo GetKeySafeMethod = typeof(AutomataKeyGen).GetRuntimeMethod("GetKeySafe", new[] { typeof(byte[]), typeof(int).MakeByRefType(), typeof(int).MakeByRefType() }); + + public static unsafe ulong GetKey(ref byte* p, ref int rest) + { + int readSize; + ulong key; + + unchecked + { + if (rest >= 8) + { + key = *(ulong*)p; + readSize = 8; + } + else + { + switch (rest) + { + case 1: + { + key = *(byte*)p; + readSize = 1; + break; + } + case 2: + { + key = *(ushort*)p; + readSize = 2; + break; + } + case 3: + { + var a = *p; + var b = *(ushort*)(p + 1); + key = ((ulong)a | (ulong)b << 8); + readSize = 3; + break; + } + case 4: + { + key = *(uint*)p; + readSize = 4; + break; + } + case 5: + { + var a = *p; + var b = *(uint*)(p + 1); + key = ((ulong)a | (ulong)b << 8); + readSize = 5; + break; + } + case 6: + { + ulong a = *(ushort*)p; + ulong b = *(uint*)(p + 2); + key = (a | (b << 16)); + readSize = 6; + break; + } + case 7: + { + var a = *(byte*)p; + var b = *(ushort*)(p + 1); + var c = *(uint*)(p + 3); + key = ((ulong)a | (ulong)b << 8 | (ulong)c << 24); + readSize = 7; + break; + } + default: + throw new InvalidOperationException("Not Supported Length"); + } + } + + p += readSize; + rest -= readSize; + return key; + } + } + + public static ulong GetKeySafe(byte[] bytes, ref int offset, ref int rest) + { + int readSize; + ulong key; + + if (BitConverter.IsLittleEndian) + { + unchecked + { + if (rest >= 8) + { + key = (ulong)bytes[offset] << 0 | (ulong)bytes[offset + 1] << 8 | (ulong)bytes[offset + 2] << 16 | (ulong)bytes[offset + 3] << 24 + | (ulong)bytes[offset + 4] << 32 | (ulong)bytes[offset + 5] << 40 | (ulong)bytes[offset + 6] << 48 | (ulong)bytes[offset + 7] << 56; + readSize = 8; + } + else + { + switch (rest) + { + case 1: + { + key = bytes[offset]; + readSize = 1; + break; + } + case 2: + { + key = (ulong)bytes[offset] << 0 | (ulong)bytes[offset + 1] << 8; + readSize = 2; + break; + } + case 3: + { + key = (ulong)bytes[offset] << 0 | (ulong)bytes[offset + 1] << 8 | (ulong)bytes[offset + 2] << 16; + readSize = 3; + break; + } + case 4: + { + key = (ulong)bytes[offset] << 0 | (ulong)bytes[offset + 1] << 8 | (ulong)bytes[offset + 2] << 16 | (ulong)bytes[offset + 3] << 24; + readSize = 4; + break; + } + case 5: + { + key = (ulong)bytes[offset] << 0 | (ulong)bytes[offset + 1] << 8 | (ulong)bytes[offset + 2] << 16 | (ulong)bytes[offset + 3] << 24 + | (ulong)bytes[offset + 4] << 32; + readSize = 5; + break; + } + case 6: + { + key = (ulong)bytes[offset] << 0 | (ulong)bytes[offset + 1] << 8 | (ulong)bytes[offset + 2] << 16 | (ulong)bytes[offset + 3] << 24 + | (ulong)bytes[offset + 4] << 32 | (ulong)bytes[offset + 5] << 40; + readSize = 6; + break; + } + case 7: + { + key = (ulong)bytes[offset] << 0 | (ulong)bytes[offset + 1] << 8 | (ulong)bytes[offset + 2] << 16 | (ulong)bytes[offset + 3] << 24 + | (ulong)bytes[offset + 4] << 32 | (ulong)bytes[offset + 5] << 40 | (ulong)bytes[offset + 6] << 48; + readSize = 7; + break; + } + default: + throw new InvalidOperationException("Not Supported Length"); + } + } + + offset += readSize; + rest -= readSize; + return key; + } + } + else + { + unchecked + { + if (rest >= 8) + { + key = (ulong)bytes[offset] << 56 | (ulong)bytes[offset + 1] << 48 | (ulong)bytes[offset + 2] << 40 | (ulong)bytes[offset + 3] << 32 + | (ulong)bytes[offset + 4] << 24 | (ulong)bytes[offset + 5] << 16 | (ulong)bytes[offset + 6] << 8 | (ulong)bytes[offset + 7]; + readSize = 8; + } + else + { + switch (rest) + { + case 1: + { + key = bytes[offset]; + readSize = 1; + break; + } + case 2: + { + key = (ulong)bytes[offset] << 8 | (ulong)bytes[offset + 1] << 0; + readSize = 2; + break; + } + case 3: + { + key = (ulong)bytes[offset] << 16 | (ulong)bytes[offset + 1] << 8 | (ulong)bytes[offset + 2] << 0; + readSize = 3; + break; + } + case 4: + { + key = (ulong)bytes[offset] << 24 | (ulong)bytes[offset + 1] << 16 | (ulong)bytes[offset + 2] << 8 | (ulong)bytes[offset + 3] << 0; + readSize = 4; + break; + } + case 5: + { + key = (ulong)bytes[offset] << 32 | (ulong)bytes[offset + 1] << 24 | (ulong)bytes[offset + 2] << 16 | (ulong)bytes[offset + 3] << 8 + | (ulong)bytes[offset + 4] << 0; + readSize = 5; + break; + } + case 6: + { + key = (ulong)bytes[offset] << 40 | (ulong)bytes[offset + 1] << 32 | (ulong)bytes[offset + 2] << 24 | (ulong)bytes[offset + 3] << 16 + | (ulong)bytes[offset + 4] << 8 | (ulong)bytes[offset + 5] << 0; + readSize = 6; + break; + } + case 7: + { + key = (ulong)bytes[offset] << 48 | (ulong)bytes[offset + 1] << 40 | (ulong)bytes[offset + 2] << 32 | (ulong)bytes[offset + 3] << 24 + | (ulong)bytes[offset + 4] << 16 | (ulong)bytes[offset + 5] << 8 | (ulong)bytes[offset + 6] << 0; + readSize = 7; + break; + } + default: + throw new InvalidOperationException("Not Supported Length"); + } + } + + offset += readSize; + rest -= readSize; + return key; + } + } + } + } +} \ No newline at end of file diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Internal/AutomataDictionary.cs.meta b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Internal/AutomataDictionary.cs.meta new file mode 100644 index 00000000..60435e68 --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Internal/AutomataDictionary.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 9422203c151b16c4e8bd7c4b9e96f7ab +timeCreated: 1503901444 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Internal/ByteArrayComparer.cs b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Internal/ByteArrayComparer.cs new file mode 100644 index 00000000..1afeb41a --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Internal/ByteArrayComparer.cs @@ -0,0 +1,139 @@ +using System; +using System.Collections.Generic; +using System.Text; + +namespace MessagePack.Internal +{ + public static class ByteArrayComparer + { +#if ENABLE_UNSAFE_MSGPACK + +#if NETSTANDARD1_4 + + static readonly bool Is32Bit = (IntPtr.Size == 4); + + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] + public static int GetHashCode(byte[] bytes, int offset, int count) + { + if (Is32Bit) + { + return unchecked((int)FarmHash.Hash32(bytes, offset, count)); + } + else + { + return unchecked((int)FarmHash.Hash64(bytes, offset, count)); + } + } + +#endif + +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static unsafe bool Equals(byte[] xs, int xsOffset, int xsCount, byte[] ys) + { + return Equals(xs, xsOffset, xsCount, ys, 0, ys.Length); + } + +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static unsafe bool Equals(byte[] xs, int xsOffset, int xsCount, byte[] ys, int ysOffset, int ysCount) + { + if (xs == null || ys == null || xsCount != ysCount) + { + return false; + } + + fixed (byte* p1 = &xs[xsOffset]) + fixed (byte* p2 = &ys[ysOffset]) + { + switch (xsCount) + { + case 0: + return true; + case 1: + return *p1 == *p2; + case 2: + return *(short*)p1 == *(short*)p2; + case 3: + if (*(byte*)p1 != *(byte*)p2) return false; + return *(short*)(p1 + 1) == *(short*)(p2 + 1); + case 4: + return *(int*)p1 == *(int*)p2; + case 5: + if (*(byte*)p1 != *(byte*)p2) return false; + return *(int*)(p1 + 1) == *(int*)(p2 + 1); + case 6: + if (*(short*)p1 != *(short*)p2) return false; + return *(int*)(p1 + 2) == *(int*)(p2 + 2); + case 7: + if (*(byte*)p1 != *(byte*)p2) return false; + if (*(short*)(p1 + 1) != *(short*)(p2 + 1)) return false; + return *(int*)(p1 + 3) == *(int*)(p2 + 3); + default: + { + var x1 = p1; + var x2 = p2; + + byte* xEnd = p1 + xsCount - 8; + byte* yEnd = p2 + ysCount - 8; + + while (x1 < xEnd) + { + if (*(long*)x1 != *(long*)x2) + { + return false; + } + + x1 += 8; + x2 += 8; + } + + return *(long*)xEnd == *(long*)yEnd; + } + } + } + } + +#else +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static bool Equals(byte[] xs, int xsOffset, int xsCount, byte[] ys) + { + if (xs == null || ys == null || xsCount != ys.Length) + { + return false; + } + + for (int i = 0; i < ys.Length; i++) + { + if (xs[xsOffset++] != ys[i]) return false; + } + + return true; + } + +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static bool Equals(byte[] xs, int xsOffset, int xsCount, byte[] ys, int ysOffset, int ysCount) + { + if (xs == null || ys == null || xsCount != ysCount) + { + return false; + } + + for (int i = 0; i < xsCount; i++) + { + if (xs[xsOffset++] != ys[ysOffset++]) return false; + } + + return true; + } + +#endif + + } +} \ No newline at end of file diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Internal/ByteArrayComparer.cs.meta b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Internal/ByteArrayComparer.cs.meta new file mode 100644 index 00000000..23792fc4 --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Internal/ByteArrayComparer.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: f1ca7a6e056df3949a27f2cf69173ea6 +timeCreated: 1503499035 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Internal/ByteArrayStringHashTable.cs b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Internal/ByteArrayStringHashTable.cs new file mode 100644 index 00000000..3a3d91fa --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Internal/ByteArrayStringHashTable.cs @@ -0,0 +1,209 @@ +using System; +using System.Collections; +using System.Collections.Generic; +using System.Text; + +namespace MessagePack.Internal +{ + // like ArraySegment hashtable. + // Add is safe for construction phase only and requires capacity(does not do rehash) + // and specialized for internal use(nongenerics, TValue is int) + + // internal, but code generator requires this class + public class ByteArrayStringHashTable : IEnumerable> + { + readonly Entry[][] buckets; // immutable array(faster than linkedlist) + readonly ulong indexFor; + + public ByteArrayStringHashTable(int capacity) + : this(capacity, 0.42f) // default: 0.75f -> 0.42f + { + } + + public ByteArrayStringHashTable(int capacity, float loadFactor) + { + var tableSize = CalculateCapacity(capacity, loadFactor); + this.buckets = new Entry[tableSize][]; + this.indexFor = (ulong)buckets.Length - 1; + } + + public void Add(string key, int value) + { + if (!TryAddInternal(Encoding.UTF8.GetBytes(key), value)) + { + throw new ArgumentException("Key was already exists. Key:" + key); + } + } + + public void Add(byte[] key, int value) + { + if (!TryAddInternal(key, value)) + { + throw new ArgumentException("Key was already exists. Key:" + key); + } + } + + bool TryAddInternal(byte[] key, int value) + { + var h = ByteArrayGetHashCode(key, 0, key.Length); + var entry = new Entry { Key = key, Value = value }; + + var array = buckets[h & (indexFor)]; + if (array == null) + { + buckets[h & (indexFor)] = new[] { entry }; + } + else + { + // check duplicate + for (int i = 0; i < array.Length; i++) + { + var e = array[i].Key; + if (ByteArrayComparer.Equals(key, 0, key.Length, e)) + { + return false; + } + } + + var newArray = new Entry[array.Length + 1]; + Array.Copy(array, newArray, array.Length); + array = newArray; + array[array.Length - 1] = entry; + buckets[h & (indexFor)] = array; + } + + return true; + } + + public bool TryGetValue(ArraySegment key, out int value) + { + var table = buckets; + var hash = ByteArrayGetHashCode(key.Array, key.Offset, key.Count); + var entry = table[hash & indexFor]; + + if (entry == null) goto NOT_FOUND; + + { +#if NETSTANDARD1_4 + ref var v = ref entry[0]; +#else + var v = entry[0]; +#endif + if (ByteArrayComparer.Equals(key.Array, key.Offset, key.Count, v.Key)) + { + value = v.Value; + return true; + } + } + + for (int i = 1; i < entry.Length; i++) + { +#if NETSTANDARD1_4 + ref var v = ref entry[i]; +#else + var v = entry[i]; +#endif + if (ByteArrayComparer.Equals(key.Array, key.Offset, key.Count, v.Key)) + { + value = v.Value; + return true; + } + } + + NOT_FOUND: + value = default(int); + return false; + } + +#if NETSTANDARD1_4 + static readonly bool Is32Bit = (IntPtr.Size == 4); +#endif + +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + static ulong ByteArrayGetHashCode(byte[] x, int offset, int count) + { +#if NETSTANDARD1_4 + // FarmHash https://github.com/google/farmhash + if (x == null) return 0; + + if (Is32Bit) + { + return (ulong)FarmHash.Hash32(x, offset, count); + } + else + { + return FarmHash.Hash64(x, offset, count); + } + +#else + + // FNV1-1a 32bit https://en.wikipedia.org/wiki/Fowler%E2%80%93Noll%E2%80%93Vo_hash_function + uint hash = 0; + if (x != null) + { + var max = offset + count; + + hash = 2166136261; + for (int i = offset; i < max; i++) + { + hash = unchecked((x[i] ^ hash) * 16777619); + } + } + + return (ulong)hash; + +#endif + } + + static int CalculateCapacity(int collectionSize, float loadFactor) + { + var initialCapacity = (int)(((float)collectionSize) / loadFactor); + var capacity = 1; + while (capacity < initialCapacity) + { + capacity <<= 1; + } + + if (capacity < 8) + { + return 8; + } + + return capacity; + } + + // only for Debug use + public IEnumerator> GetEnumerator() + { + var b = this.buckets; + + foreach (var item in b) + { + if (item == null) continue; + foreach (var item2 in item) + { + yield return new KeyValuePair(Encoding.UTF8.GetString(item2.Key), item2.Value); + } + } + } + + IEnumerator IEnumerable.GetEnumerator() + { + return GetEnumerator(); + } + + struct Entry + { + public byte[] Key; + public int Value; + + // for debugging + public override string ToString() + { + return "(" + Encoding.UTF8.GetString(Key) + ", " + Value + ")"; + } + } + } +} diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Internal/ByteArrayStringHashTable.cs.meta b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Internal/ByteArrayStringHashTable.cs.meta new file mode 100644 index 00000000..e2a91aa1 --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Internal/ByteArrayStringHashTable.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 150b5dab543f3e647922c5017293f831 +timeCreated: 1501832163 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Internal/DynamicAssembly.cs b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Internal/DynamicAssembly.cs new file mode 100644 index 00000000..d4675299 --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Internal/DynamicAssembly.cs @@ -0,0 +1,47 @@ +#if !UNITY_METRO + +using System.Reflection; +using System.Reflection.Emit; + +namespace MessagePack.Internal +{ + internal class DynamicAssembly + { +#if NET_35 + readonly string moduleName; +#endif + readonly AssemblyBuilder assemblyBuilder; + readonly ModuleBuilder moduleBuilder; + + public ModuleBuilder ModuleBuilder { get { return moduleBuilder; } } + + public DynamicAssembly(string moduleName) + { +#if NET_35 + this.moduleName = moduleName; + this.assemblyBuilder = System.AppDomain.CurrentDomain.DefineDynamicAssembly(new AssemblyName(moduleName), AssemblyBuilderAccess.RunAndSave); + this.moduleBuilder = assemblyBuilder.DefineDynamicModule(moduleName, moduleName + ".dll"); +#else +#if NETSTANDARD1_4 + this.assemblyBuilder = AssemblyBuilder.DefineDynamicAssembly(new AssemblyName(moduleName), AssemblyBuilderAccess.Run); +#else + this.assemblyBuilder = System.AppDomain.CurrentDomain.DefineDynamicAssembly(new AssemblyName(moduleName), AssemblyBuilderAccess.Run); +#endif + + this.moduleBuilder = assemblyBuilder.DefineDynamicModule(moduleName); +#endif + } + +#if NET_35 + + public AssemblyBuilder Save() + { + assemblyBuilder.Save(moduleName + ".dll"); + return assemblyBuilder; + } + +#endif + } +} + +#endif \ No newline at end of file diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Internal/DynamicAssembly.cs.meta b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Internal/DynamicAssembly.cs.meta new file mode 100644 index 00000000..f3f92a14 --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Internal/DynamicAssembly.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 2fd360de733c1504bb9a002668a6a73c +timeCreated: 1488099023 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Internal/ExpressionUtility.cs b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Internal/ExpressionUtility.cs new file mode 100644 index 00000000..34081203 --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Internal/ExpressionUtility.cs @@ -0,0 +1,88 @@ +using System; +using System.Linq.Expressions; +using System.Reflection; + +namespace MessagePack.Internal +{ + public static class ExpressionUtility + { + // Method + + static MethodInfo GetMethodInfoCore(LambdaExpression expression) + { + if (expression == null) + { + throw new ArgumentNullException("expression"); + } + + return (expression.Body as MethodCallExpression).Method; + } + + /// + /// Get MethodInfo from Expression for Static(with result) method. + /// + public static MethodInfo GetMethodInfo(Expression> expression) + { + return GetMethodInfoCore(expression); + } + + /// + /// Get MethodInfo from Expression for Static(void) method. + /// + public static MethodInfo GetMethodInfo(Expression expression) + { + return GetMethodInfoCore(expression); + } + + /// + /// Get MethodInfo from Expression for Instance(with result) method. + /// + public static MethodInfo GetMethodInfo(Expression> expression) + { + return GetMethodInfoCore(expression); + } + + /// + /// Get MethodInfo from Expression for Instance(void) method. + /// + public static MethodInfo GetMethodInfo(Expression> expression) + { + return GetMethodInfoCore(expression); + } + + // WithArgument(for ref, out) helper + + /// + /// Get MethodInfo from Expression for Instance(with result) method. + /// + public static MethodInfo GetMethodInfo(Expression> expression) + { + return GetMethodInfoCore(expression); + } + + // Property + + static MemberInfo GetMemberInfoCore(Expression source) + { + if (source == null) + { + throw new ArgumentNullException("source"); + } + + var memberExpression = source.Body as MemberExpression; + return memberExpression.Member; + } + + public static PropertyInfo GetPropertyInfo(Expression> expression) + { + return GetMemberInfoCore(expression) as PropertyInfo; + } + + // Field + + public static FieldInfo GetFieldInfo(Expression> expression) + { + return GetMemberInfoCore(expression) as FieldInfo; + } + } +} diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Internal/ExpressionUtility.cs.meta b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Internal/ExpressionUtility.cs.meta new file mode 100644 index 00000000..78174741 --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Internal/ExpressionUtility.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 9ce5e75c332bb854c9bfd13f612c7ef0 +timeCreated: 1505965655 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Internal/FarmHash.cs b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Internal/FarmHash.cs new file mode 100644 index 00000000..b6c5d116 --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Internal/FarmHash.cs @@ -0,0 +1,604 @@ +#if NETSTANDARD1_4 + +using System.Runtime.CompilerServices; + +namespace MessagePack.Internal +{ + public static class FarmHash + { + // entry point of 32bit + + #region Hash32 + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public static unsafe uint Hash32(byte[] bytes, int offset, int count) + { + if (count <= 4) + { + return Hash32Len0to4(bytes, offset, (uint)count); + } + + fixed (byte* p = &bytes[offset]) + { + return Hash32(p, (uint)count); + } + } + + // port of farmhash.cc, 32bit only + + // Magic numbers for 32-bit hashing. Copied from Murmur3. + const uint c1 = 0xcc9e2d51; + const uint c2 = 0x1b873593; + + static unsafe uint Fetch32(byte* p) + { + return *(uint*)p; + } + + static uint Rotate32(uint val, int shift) + { + return shift == 0 ? val : ((val >> shift) | (val << (32 - shift))); + } + + // A 32-bit to 32-bit integer hash copied from Murmur3. + [MethodImpl(MethodImplOptions.AggressiveInlining)] + static uint fmix(uint h) + { + unchecked + { + h ^= h >> 16; + h *= 0x85ebca6b; + h ^= h >> 13; + h *= 0xc2b2ae35; + h ^= h >> 16; + return h; + } + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + static uint Mur(uint a, uint h) + { + unchecked + { + // Helper from Murmur3 for combining two 32-bit values. + a *= c1; + a = Rotate32(a, 17); + a *= c2; + h ^= a; + h = Rotate32(h, 19); + return h * 5 + 0xe6546b64; + } + } + + // 0-4 + [MethodImpl(MethodImplOptions.AggressiveInlining)] + static unsafe uint Hash32Len0to4(byte[] s, int offset, uint len) + { + unchecked + { + uint b = 0; + uint c = 9; + var max = offset + len; + for (int i = offset; i < max; i++) + { + b = b * c1 + s[i]; + c ^= b; + } + return fmix(Mur(b, Mur(len, c))); + } + } + + // 5-12 + [MethodImpl(MethodImplOptions.AggressiveInlining)] + static unsafe uint Hash32Len5to12(byte* s, uint len) + { + unchecked + { + uint a = len, b = len * 5, c = 9, d = b; + a += Fetch32(s); + b += Fetch32(s + len - 4); + c += Fetch32(s + ((len >> 1) & 4)); + return fmix(Mur(c, Mur(b, Mur(a, d)))); + } + } + + // 13-24 + [MethodImpl(MethodImplOptions.AggressiveInlining)] + static unsafe uint Hash32Len13to24(byte* s, uint len) + { + unchecked + { + uint a = Fetch32(s - 4 + (len >> 1)); + uint b = Fetch32(s + 4); + uint c = Fetch32(s + len - 8); + uint d = Fetch32(s + (len >> 1)); + uint e = Fetch32(s); + uint f = Fetch32(s + len - 4); + uint h = d * c1 + len; + a = Rotate32(a, 12) + f; + h = Mur(c, h) + a; + a = Rotate32(a, 3) + c; + h = Mur(e, h) + a; + a = Rotate32(a + f, 12) + d; + h = Mur(b, h) + a; + return fmix(h); + } + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + static unsafe uint Hash32(byte* s, uint len) + { + if (len <= 24) + { + return len <= 12 ? Hash32Len5to12(s, len) : Hash32Len13to24(s, len); + } + + unchecked + { + // len > 24 + uint h = len, g = c1 * len, f = g; + uint a0 = Rotate32(Fetch32(s + len - 4) * c1, 17) * c2; + uint a1 = Rotate32(Fetch32(s + len - 8) * c1, 17) * c2; + uint a2 = Rotate32(Fetch32(s + len - 16) * c1, 17) * c2; + uint a3 = Rotate32(Fetch32(s + len - 12) * c1, 17) * c2; + uint a4 = Rotate32(Fetch32(s + len - 20) * c1, 17) * c2; + h ^= a0; + h = Rotate32(h, 19); + h = h * 5 + 0xe6546b64; + h ^= a2; + h = Rotate32(h, 19); + h = h * 5 + 0xe6546b64; + g ^= a1; + g = Rotate32(g, 19); + g = g * 5 + 0xe6546b64; + g ^= a3; + g = Rotate32(g, 19); + g = g * 5 + 0xe6546b64; + f += a4; + f = Rotate32(f, 19) + 113; + uint iters = (len - 1) / 20; + do + { + uint a = Fetch32(s); + uint b = Fetch32(s + 4); + uint c = Fetch32(s + 8); + uint d = Fetch32(s + 12); + uint e = Fetch32(s + 16); + h += a; + g += b; + f += c; + h = Mur(d, h) + e; + g = Mur(c, g) + a; + f = Mur(b + e * c1, f) + d; + f += g; + g += f; + s += 20; + } while (--iters != 0); + g = Rotate32(g, 11) * c1; + g = Rotate32(g, 17) * c1; + f = Rotate32(f, 11) * c1; + f = Rotate32(f, 17) * c1; + h = Rotate32(h + g, 19); + h = h * 5 + 0xe6546b64; + h = Rotate32(h, 17) * c1; + h = Rotate32(h + f, 19); + h = h * 5 + 0xe6546b64; + h = Rotate32(h, 17) * c1; + return h; + } + } + + #endregion + + #region hash64 + + // entry point + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public static unsafe ulong Hash64(byte[] bytes, int offset, int count) + { + fixed (byte* p = &bytes[offset]) + { + return Hash64(p, (uint)count); + } + } + + // port from farmhash.cc + + struct pair + { + public ulong first; + public ulong second; + + public pair(ulong first, ulong second) + { + this.first = first; + this.second = second; + } + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + static pair make_pair(ulong first, ulong second) + { + return new pair(first, second); + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + static void swap(ref ulong x, ref ulong z) + { + var temp = z; + z = x; + x = temp; + } + + // Some primes between 2^63 and 2^64 for various uses. + const ulong k0 = 0xc3a5c85c97cb3127UL; + const ulong k1 = 0xb492b66fbe98f273UL; + const ulong k2 = 0x9ae16a3b2f90404fUL; + + static unsafe ulong Fetch64(byte* p) + { + return *(ulong*)p; + } + + static ulong Rotate64(ulong val, int shift) + { + return shift == 0 ? val : (val >> shift) | (val << (64 - shift)); + } + + // farmhashna.cc + [MethodImpl(MethodImplOptions.AggressiveInlining)] + static ulong ShiftMix(ulong val) + { + return val ^ (val >> 47); + } + + // farmhashna.cc + [MethodImpl(MethodImplOptions.AggressiveInlining)] + static ulong HashLen16(ulong u, ulong v, ulong mul) + { + unchecked + { + // Murmur-inspired hashing. + ulong a = (u ^ v) * mul; + a ^= a >> 47; + ulong b = (v ^ a) * mul; + b ^= b >> 47; + b *= mul; + return b; + } + } + + // farmhashxo.cc + [MethodImpl(MethodImplOptions.AggressiveInlining)] + static unsafe ulong Hash64(byte* s, uint len) + { + if (len <= 16) + { + // farmhashna:: + return HashLen0to16(s, len); + } + + if (len <= 32) + { + // farmhashna:: + return HashLen17to32(s, len); + } + + if (len <= 64) + { + return HashLen33to64(s, len); + } + + if (len <= 96) + { + return HashLen65to96(s, len); + } + + if (len <= 256) + { + // farmhashna:: + return Hash64NA(s, len); + } + + // farmhashuo:: + return Hash64UO(s, len); + } + + // 0-16 farmhashna.cc + [MethodImpl(MethodImplOptions.AggressiveInlining)] + static unsafe ulong HashLen0to16(byte* s, uint len) + { + unchecked + { + if (len >= 8) + { + ulong mul = k2 + len * 2; + ulong a = Fetch64(s) + k2; + ulong b = Fetch64(s + len - 8); + ulong c = Rotate64(b, 37) * mul + a; + ulong d = (Rotate64(a, 25) + b) * mul; + return HashLen16(c, d, mul); + } + if (len >= 4) + { + ulong mul = k2 + len * 2; + ulong a = Fetch32(s); + return HashLen16(len + (a << 3), Fetch32(s + len - 4), mul); + } + if (len > 0) + { + ushort a = s[0]; + ushort b = s[len >> 1]; + ushort c = s[len - 1]; + uint y = a + ((uint)b << 8); + uint z = len + ((uint)c << 2); + return ShiftMix(y * k2 ^ z * k0) * k2; + } + return k2; + } + } + + // 17-32 farmhashna.cc + [MethodImpl(MethodImplOptions.AggressiveInlining)] + static unsafe ulong HashLen17to32(byte* s, uint len) + { + unchecked + { + ulong mul = k2 + len * 2; + ulong a = Fetch64(s) * k1; + ulong b = Fetch64(s + 8); + ulong c = Fetch64(s + len - 8) * mul; + ulong d = Fetch64(s + len - 16) * k2; + return HashLen16(Rotate64(a + b, 43) + Rotate64(c, 30) + d, + a + Rotate64(b + k2, 18) + c, mul); + } + } + + // farmhashxo.cc + [MethodImpl(MethodImplOptions.AggressiveInlining)] + static unsafe ulong H32(byte* s, uint len, ulong mul, ulong seed0 = 0, ulong seed1 = 0) + { + unchecked + { + ulong a = Fetch64(s) * k1; + ulong b = Fetch64(s + 8); + ulong c = Fetch64(s + len - 8) * mul; + ulong d = Fetch64(s + len - 16) * k2; + ulong u = Rotate64(a + b, 43) + Rotate64(c, 30) + d + seed0; + ulong v = a + Rotate64(b + k2, 18) + c + seed1; + a = ShiftMix((u ^ v) * mul); + b = ShiftMix((v ^ a) * mul); + return b; + } + } + + // 33-64 farmhashxo.cc + [MethodImpl(MethodImplOptions.AggressiveInlining)] + static unsafe ulong HashLen33to64(byte* s, uint len) + { + const ulong mul0 = k2 - 30; + + unchecked + { + ulong mul1 = k2 - 30 + 2 * len; + ulong h0 = H32(s, 32, mul0); + ulong h1 = H32(s + len - 32, 32, mul1); + return (h1 * mul1 + h0) * mul1; + } + } + + // 65-96 farmhashxo.cc + [MethodImpl(MethodImplOptions.AggressiveInlining)] + static unsafe ulong HashLen65to96(byte* s, uint len) + { + const ulong mul0 = k2 - 114; + + unchecked + { + ulong mul1 = k2 - 114 + 2 * len; + ulong h0 = H32(s, 32, mul0); + ulong h1 = H32(s + 32, 32, mul1); + ulong h2 = H32(s + len - 32, 32, mul1, h0, h1); + return (h2 * 9 + (h0 >> 17) + (h1 >> 21)) * mul1; + } + } + + // farmhashna.cc + // Return a 16-byte hash for 48 bytes. Quick and dirty. + // Callers do best to use "random-looking" values for a and b. + [MethodImpl(MethodImplOptions.AggressiveInlining)] + static unsafe pair WeakHashLen32WithSeeds(ulong w, ulong x, ulong y, ulong z, ulong a, ulong b) + { + unchecked + { + a += w; + b = Rotate64(b + a + z, 21); + ulong c = a; + a += x; + a += y; + b += Rotate64(a, 44); + return make_pair(a + z, b + c); + } + } + + // farmhashna.cc + // Return a 16-byte hash for s[0] ... s[31], a, and b. Quick and dirty. + [MethodImpl(MethodImplOptions.AggressiveInlining)] + static unsafe pair WeakHashLen32WithSeeds(byte* s, ulong a, ulong b) + { + return WeakHashLen32WithSeeds(Fetch64(s), + Fetch64(s + 8), + Fetch64(s + 16), + Fetch64(s + 24), + a, + b); + } + + // na(97-256) farmhashna.cc + [MethodImpl(MethodImplOptions.AggressiveInlining)] + static unsafe ulong Hash64NA(byte* s, uint len) + { + const ulong seed = 81; + + unchecked + { + // For strings over 64 bytes we loop. Internal state consists of + // 56 bytes: v, w, x, y, and z. + ulong x = seed; + ulong y = seed * k1 + 113; + ulong z = ShiftMix(y * k2 + 113) * k2; + var v = make_pair(0, 0); + var w = make_pair(0, 0); + x = x * k2 + Fetch64(s); + + // Set end so that after the loop we have 1 to 64 bytes left to process. + byte* end = s + ((len - 1) / 64) * 64; + byte* last64 = end + ((len - 1) & 63) - 63; + + do + { + x = Rotate64(x + y + v.first + Fetch64(s + 8), 37) * k1; + y = Rotate64(y + v.second + Fetch64(s + 48), 42) * k1; + x ^= w.second; + y += v.first + Fetch64(s + 40); + z = Rotate64(z + w.first, 33) * k1; + v = WeakHashLen32WithSeeds(s, v.second * k1, x + w.first); + w = WeakHashLen32WithSeeds(s + 32, z + w.second, y + Fetch64(s + 16)); + swap(ref z, ref x); + s += 64; + } while (s != end); + ulong mul = k1 + ((z & 0xff) << 1); + // Make s point to the last 64 bytes of input. + s = last64; + w.first += ((len - 1) & 63); + v.first += w.first; + w.first += v.first; + x = Rotate64(x + y + v.first + Fetch64(s + 8), 37) * mul; + y = Rotate64(y + v.second + Fetch64(s + 48), 42) * mul; + x ^= w.second * 9; + y += v.first * 9 + Fetch64(s + 40); + z = Rotate64(z + w.first, 33) * mul; + v = WeakHashLen32WithSeeds(s, v.second * mul, x + w.first); + w = WeakHashLen32WithSeeds(s + 32, z + w.second, y + Fetch64(s + 16)); + swap(ref z, ref x); + return HashLen16(HashLen16(v.first, w.first, mul) + ShiftMix(y) * k0 + z, + HashLen16(v.second, w.second, mul) + x, + mul); + } + } + + // farmhashuo.cc + [MethodImpl(MethodImplOptions.AggressiveInlining)] + static ulong H(ulong x, ulong y, ulong mul, int r) + { + unchecked + { + ulong a = (x ^ y) * mul; + a ^= (a >> 47); + ulong b = (y ^ a) * mul; + return Rotate64(b, r) * mul; + } + } + + // uo(257-) farmhashuo.cc, Hash64WithSeeds + [MethodImpl(MethodImplOptions.AggressiveInlining)] + static unsafe ulong Hash64UO(byte* s, uint len) + { + const ulong seed0 = 81; + const ulong seed1 = 0; + + unchecked + { + // For strings over 64 bytes we loop. Internal state consists of + // 64 bytes: u, v, w, x, y, and z. + ulong x = seed0; + ulong y = seed1 * k2 + 113; + ulong z = ShiftMix(y * k2) * k2; + var v = make_pair(seed0, seed1); + var w = make_pair(0, 0); + ulong u = x - z; + x *= k2; + ulong mul = k2 + (u & 0x82); + + // Set end so that after the loop we have 1 to 64 bytes left to process. + byte* end = s + ((len - 1) / 64) * 64; + byte* last64 = end + ((len - 1) & 63) - 63; + + do + { + ulong a0 = Fetch64(s); + ulong a1 = Fetch64(s + 8); + ulong a2 = Fetch64(s + 16); + ulong a3 = Fetch64(s + 24); + ulong a4 = Fetch64(s + 32); + ulong a5 = Fetch64(s + 40); + ulong a6 = Fetch64(s + 48); + ulong a7 = Fetch64(s + 56); + x += a0 + a1; + y += a2; + z += a3; + v.first += a4; + v.second += a5 + a1; + w.first += a6; + w.second += a7; + + x = Rotate64(x, 26); + x *= 9; + y = Rotate64(y, 29); + z *= mul; + v.first = Rotate64(v.first, 33); + v.second = Rotate64(v.second, 30); + w.first ^= x; + w.first *= 9; + z = Rotate64(z, 32); + z += w.second; + w.second += z; + z *= 9; + swap(ref u, ref y); + + z += a0 + a6; + v.first += a2; + v.second += a3; + w.first += a4; + w.second += a5 + a6; + x += a1; + y += a7; + + y += v.first; + v.first += x - y; + v.second += w.first; + w.first += v.second; + w.second += x - y; + x += w.second; + w.second = Rotate64(w.second, 34); + swap(ref u, ref z); + s += 64; + } while (s != end); + // Make s point to the last 64 bytes of input. + s = last64; + u *= 9; + v.second = Rotate64(v.second, 28); + v.first = Rotate64(v.first, 20); + w.first += ((len - 1) & 63); + u += y; + y += u; + x = Rotate64(y - x + v.first + Fetch64(s + 8), 37) * mul; + y = Rotate64(y ^ v.second ^ Fetch64(s + 48), 42) * mul; + x ^= w.second * 9; + y += v.first + Fetch64(s + 40); + z = Rotate64(z + w.first, 33) * mul; + v = WeakHashLen32WithSeeds(s, v.second * mul, x + w.first); + w = WeakHashLen32WithSeeds(s + 32, z + w.second, y + Fetch64(s + 16)); + return H(HashLen16(v.first + x, w.first ^ y, mul) + z - u, + H(v.second + y, w.second + z, k2, 30) ^ x, + k2, + 31); + } + } + + #endregion + } +} + +#endif \ No newline at end of file diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Internal/FarmHash.cs.meta b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Internal/FarmHash.cs.meta new file mode 100644 index 00000000..f74265ed --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Internal/FarmHash.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 7b03526046058694e99952f4732e0672 +timeCreated: 1501832163 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Internal/GuidBits.cs b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Internal/GuidBits.cs new file mode 100644 index 00000000..2ec11947 --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Internal/GuidBits.cs @@ -0,0 +1,372 @@ +using System; +using System.Runtime.InteropServices; + +namespace MessagePack.Internal +{ + [StructLayout(LayoutKind.Explicit, Pack = 1)] + internal struct GuidBits + { + [FieldOffset(0)] + public readonly Guid Value; + + [FieldOffset(0)] + public readonly byte Byte0; + [FieldOffset(1)] + public readonly byte Byte1; + [FieldOffset(2)] + public readonly byte Byte2; + [FieldOffset(3)] + public readonly byte Byte3; + [FieldOffset(4)] + public readonly byte Byte4; + [FieldOffset(5)] + public readonly byte Byte5; + [FieldOffset(6)] + public readonly byte Byte6; + [FieldOffset(7)] + public readonly byte Byte7; + [FieldOffset(8)] + public readonly byte Byte8; + [FieldOffset(9)] + public readonly byte Byte9; + [FieldOffset(10)] + public readonly byte Byte10; + [FieldOffset(11)] + public readonly byte Byte11; + [FieldOffset(12)] + public readonly byte Byte12; + [FieldOffset(13)] + public readonly byte Byte13; + [FieldOffset(14)] + public readonly byte Byte14; + [FieldOffset(15)] + public readonly byte Byte15; + + // string.Join(", ", Enumerable.Range(0, 256).Select(x => (int)BitConverter.ToString(new byte[] { (byte)x }).ToLower()[0])) + static byte[] byteToHexStringHigh = new byte[256] { 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102 }; + + // string.Join(", ", Enumerable.Range(0, 256).Select(x => (int)BitConverter.ToString(new byte[] { (byte)x }).ToLower()[1])) + static byte[] byteToHexStringLow = new byte[256] { 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 97, 98, 99, 100, 101, 102, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 97, 98, 99, 100, 101, 102, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 97, 98, 99, 100, 101, 102, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 97, 98, 99, 100, 101, 102, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 97, 98, 99, 100, 101, 102, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 97, 98, 99, 100, 101, 102, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 97, 98, 99, 100, 101, 102, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 97, 98, 99, 100, 101, 102, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 97, 98, 99, 100, 101, 102, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 97, 98, 99, 100, 101, 102, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 97, 98, 99, 100, 101, 102, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 97, 98, 99, 100, 101, 102, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 97, 98, 99, 100, 101, 102, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 97, 98, 99, 100, 101, 102, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 97, 98, 99, 100, 101, 102, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 97, 98, 99, 100, 101, 102 }; + + public GuidBits(ref Guid value) + { + this = default(GuidBits); + this.Value = value; + } + + // 4-pattern, lower/upper and '-' or no + public GuidBits(ArraySegment utf8string) + { + this = default(GuidBits); + + var array = utf8string.Array; + var offset = utf8string.Offset; + + // 32 + if (utf8string.Count == 32) + { + if (BitConverter.IsLittleEndian) + { + this.Byte0 = Parse(array, offset + 6); + this.Byte1 = Parse(array, offset + 4); + this.Byte2 = Parse(array, offset + 2); + this.Byte3 = Parse(array, offset + 0); + + this.Byte4 = Parse(array, offset + 10); + this.Byte5 = Parse(array, offset + 8); + + this.Byte6 = Parse(array, offset + 14); + this.Byte7 = Parse(array, offset + 12); + } + else + { + this.Byte0 = Parse(array, offset + 0); + this.Byte1 = Parse(array, offset + 2); + this.Byte2 = Parse(array, offset + 4); + this.Byte3 = Parse(array, offset + 6); + + this.Byte4 = Parse(array, offset + 8); + this.Byte5 = Parse(array, offset + 10); + + this.Byte6 = Parse(array, offset + 12); + this.Byte7 = Parse(array, offset + 14); + } + this.Byte8 = Parse(array, offset + 16); + this.Byte9 = Parse(array, offset + 18); + + this.Byte10 = Parse(array, offset + 20); + this.Byte11 = Parse(array, offset + 22); + this.Byte12 = Parse(array, offset + 24); + this.Byte13 = Parse(array, offset + 26); + this.Byte14 = Parse(array, offset + 28); + this.Byte15 = Parse(array, offset + 30); + return; + } + else if (utf8string.Count == 36) + { + // '-' => 45 + if (BitConverter.IsLittleEndian) + { + this.Byte0 = Parse(array, offset + 6); + this.Byte1 = Parse(array, offset + 4); + this.Byte2 = Parse(array, offset + 2); + this.Byte3 = Parse(array, offset + 0); + + if (array[offset + 8] != '-') goto ERROR; + + this.Byte4 = Parse(array, offset + 11); + this.Byte5 = Parse(array, offset + 9); + + if (array[offset + 13] != '-') goto ERROR; + + this.Byte6 = Parse(array, offset + 16); + this.Byte7 = Parse(array, offset + 14); + } + else + { + this.Byte0 = Parse(array, offset + 0); + this.Byte1 = Parse(array, offset + 2); + this.Byte2 = Parse(array, offset + 4); + this.Byte3 = Parse(array, offset + 6); + + if (array[offset + 8] != '-') goto ERROR; + + this.Byte4 = Parse(array, offset + 9); + this.Byte5 = Parse(array, offset + 11); + + if (array[offset + 13] != '-') goto ERROR; + + this.Byte6 = Parse(array, offset + 14); + this.Byte7 = Parse(array, offset + 16); + } + + if (array[offset + 18] != '-') goto ERROR; + + this.Byte8 = Parse(array, offset + 19); + this.Byte9 = Parse(array, offset + 21); + + if (array[offset + 23] != '-') goto ERROR; + + this.Byte10 = Parse(array, offset + 24); + this.Byte11 = Parse(array, offset + 26); + this.Byte12 = Parse(array, offset + 28); + this.Byte13 = Parse(array, offset + 30); + this.Byte14 = Parse(array, offset + 32); + this.Byte15 = Parse(array, offset + 34); + return; + } + + ERROR: + throw new ArgumentException("Invalid Guid Pattern."); + } + +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + static byte Parse(byte[] bytes, int highOffset) + { + return unchecked((byte)(SwitchParse(bytes[highOffset]) * 16 + SwitchParse(bytes[highOffset + 1]))); + } + +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + static byte SwitchParse(byte b) + { + // '0'(48) ~ '9'(57) => -48 + // 'A'(65) ~ 'F'(70) => -55 + // 'a'(97) ~ 'f'(102) => -87 + switch (b) + { + case 48: + case 49: + case 50: + case 51: + case 52: + case 53: + case 54: + case 55: + case 56: + case 57: + return unchecked((byte)((b - 48))); + case 65: + case 66: + case 67: + case 68: + case 69: + case 70: + return unchecked((byte)((b - 55))); + case 97: + case 98: + case 99: + case 100: + case 101: + case 102: + return unchecked((byte)((b - 87))); + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + case 12: + case 13: + case 14: + case 15: + case 16: + case 17: + case 18: + case 19: + case 20: + case 21: + case 22: + case 23: + case 24: + case 25: + case 26: + case 27: + case 28: + case 29: + case 30: + case 31: + case 32: + case 33: + case 34: + case 35: + case 36: + case 37: + case 38: + case 39: + case 40: + case 41: + case 42: + case 43: + case 44: + case 45: + case 46: + case 47: + case 58: + case 59: + case 60: + case 61: + case 62: + case 63: + case 64: + case 71: + case 72: + case 73: + case 74: + case 75: + case 76: + case 77: + case 78: + case 79: + case 80: + case 81: + case 82: + case 83: + case 84: + case 85: + case 86: + case 87: + case 88: + case 89: + case 90: + case 91: + case 92: + case 93: + case 94: + case 95: + case 96: + default: + throw new ArgumentException("Invalid Guid Pattern."); + } + } + + // 4(x2) - 2(x2) - 2(x2) - 2(x2) - 6(x2) + public void Write(byte[] buffer, int offset) + { + if (BitConverter.IsLittleEndian) + { + // int(_a) + buffer[offset + 6] = byteToHexStringHigh[Byte0]; + buffer[offset + 7] = byteToHexStringLow[Byte0]; + buffer[offset + 4] = byteToHexStringHigh[Byte1]; + buffer[offset + 5] = byteToHexStringLow[Byte1]; + buffer[offset + 2] = byteToHexStringHigh[Byte2]; + buffer[offset + 3] = byteToHexStringLow[Byte2]; + buffer[offset + 0] = byteToHexStringHigh[Byte3]; + buffer[offset + 1] = byteToHexStringLow[Byte3]; + + buffer[offset + 8] = (byte)'-'; + + // short(_b) + buffer[offset + 11] = byteToHexStringHigh[Byte4]; + buffer[offset + 12] = byteToHexStringLow[Byte4]; + buffer[offset + 9] = byteToHexStringHigh[Byte5]; + buffer[offset + 10] = byteToHexStringLow[Byte5]; + + buffer[offset + 13] = (byte)'-'; + + // short(_c) + buffer[offset + 16] = byteToHexStringHigh[Byte6]; + buffer[offset + 17] = byteToHexStringLow[Byte6]; + buffer[offset + 14] = byteToHexStringHigh[Byte7]; + buffer[offset + 15] = byteToHexStringLow[Byte7]; + } + else + { + buffer[offset + 0] = byteToHexStringHigh[Byte0]; + buffer[offset + 1] = byteToHexStringLow[Byte0]; + buffer[offset + 2] = byteToHexStringHigh[Byte1]; + buffer[offset + 3] = byteToHexStringLow[Byte1]; + buffer[offset + 4] = byteToHexStringHigh[Byte2]; + buffer[offset + 5] = byteToHexStringLow[Byte2]; + buffer[offset + 6] = byteToHexStringHigh[Byte3]; + buffer[offset + 7] = byteToHexStringLow[Byte3]; + + buffer[offset + 8] = (byte)'-'; + + buffer[offset + 9] = byteToHexStringHigh[Byte4]; + buffer[offset + 10] = byteToHexStringLow[Byte4]; + buffer[offset + 11] = byteToHexStringHigh[Byte5]; + buffer[offset + 12] = byteToHexStringLow[Byte5]; + + buffer[offset + 13] = (byte)'-'; + + buffer[offset + 14] = byteToHexStringHigh[Byte6]; + buffer[offset + 15] = byteToHexStringLow[Byte6]; + buffer[offset + 16] = byteToHexStringHigh[Byte7]; + buffer[offset + 17] = byteToHexStringLow[Byte7]; + } + + buffer[offset + 18] = (byte)'-'; + + buffer[offset + 19] = byteToHexStringHigh[Byte8]; + buffer[offset + 20] = byteToHexStringLow[Byte8]; + buffer[offset + 21] = byteToHexStringHigh[Byte9]; + buffer[offset + 22] = byteToHexStringLow[Byte9]; + + buffer[offset + 23] = (byte)'-'; + + buffer[offset + 24] = byteToHexStringHigh[Byte10]; + buffer[offset + 25] = byteToHexStringLow[Byte10]; + buffer[offset + 26] = byteToHexStringHigh[Byte11]; + buffer[offset + 27] = byteToHexStringLow[Byte11]; + buffer[offset + 28] = byteToHexStringHigh[Byte12]; + buffer[offset + 29] = byteToHexStringLow[Byte12]; + buffer[offset + 30] = byteToHexStringHigh[Byte13]; + buffer[offset + 31] = byteToHexStringLow[Byte13]; + buffer[offset + 32] = byteToHexStringHigh[Byte14]; + buffer[offset + 33] = byteToHexStringLow[Byte14]; + buffer[offset + 34] = byteToHexStringHigh[Byte15]; + buffer[offset + 35] = byteToHexStringLow[Byte15]; + } + } +} \ No newline at end of file diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Internal/GuidBits.cs.meta b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Internal/GuidBits.cs.meta new file mode 100644 index 00000000..ea5d622c --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Internal/GuidBits.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: d41e5f9c2ae8be2469a8d817a109b975 +timeCreated: 1505965655 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Internal/ILGeneratorExtensions.cs b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Internal/ILGeneratorExtensions.cs new file mode 100644 index 00000000..ba482cf9 --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Internal/ILGeneratorExtensions.cs @@ -0,0 +1,377 @@ +#if !UNITY_METRO + +using System; +using System.Linq; +using System.Reflection; +using System.Reflection.Emit; + +namespace MessagePack.Internal +{ + /// + /// Provides optimized generation code and helpers. + /// + internal static class ILGeneratorExtensions + { + /// + /// Loads the local variable at a specific index onto the evaluation stack. + /// + public static void EmitLdloc(this ILGenerator il, int index) + { + switch (index) + { + case 0: + il.Emit(OpCodes.Ldloc_0); + break; + case 1: + il.Emit(OpCodes.Ldloc_1); + break; + case 2: + il.Emit(OpCodes.Ldloc_2); + break; + case 3: + il.Emit(OpCodes.Ldloc_3); + break; + default: + if (index <= 255) + { + il.Emit(OpCodes.Ldloc_S, (byte)index); + } + else + { + il.Emit(OpCodes.Ldloc, (short)index); + } + break; + } + } + + public static void EmitLdloc(this ILGenerator il, LocalBuilder local) + { + il.Emit(OpCodes.Ldloc, local); + } + + /// + /// Pops the current value from the top of the evaluation stack and stores it in a the local variable list at a specified index. + /// + public static void EmitStloc(this ILGenerator il, int index) + { + switch (index) + { + case 0: + il.Emit(OpCodes.Stloc_0); + break; + case 1: + il.Emit(OpCodes.Stloc_1); + break; + case 2: + il.Emit(OpCodes.Stloc_2); + break; + case 3: + il.Emit(OpCodes.Stloc_3); + break; + default: + if (index <= 255) + { + il.Emit(OpCodes.Stloc_S, (byte)index); + } + else + { + il.Emit(OpCodes.Stloc, (short)index); + } + break; + } + } + + public static void EmitStloc(this ILGenerator il, LocalBuilder local) + { + il.Emit(OpCodes.Stloc, local); + } + + /// + /// Loads the address of the local variable at a specific index onto the evaluation statck. + /// + public static void EmitLdloca(this ILGenerator il, int index) + { + if (index <= 255) + { + il.Emit(OpCodes.Ldloca_S, (byte)index); + } + else + { + il.Emit(OpCodes.Ldloca, (short)index); + } + } + + public static void EmitLdloca(this ILGenerator il, LocalBuilder local) + { + il.Emit(OpCodes.Ldloca, local); + } + + /// + /// Pushes a supplied value of type int32 onto the evaluation stack as an int32. + /// + public static void EmitLdc_I4(this ILGenerator il, int value) + { + switch (value) + { + case -1: + il.Emit(OpCodes.Ldc_I4_M1); + break; + case 0: + il.Emit(OpCodes.Ldc_I4_0); + break; + case 1: + il.Emit(OpCodes.Ldc_I4_1); + break; + case 2: + il.Emit(OpCodes.Ldc_I4_2); + break; + case 3: + il.Emit(OpCodes.Ldc_I4_3); + break; + case 4: + il.Emit(OpCodes.Ldc_I4_4); + break; + case 5: + il.Emit(OpCodes.Ldc_I4_5); + break; + case 6: + il.Emit(OpCodes.Ldc_I4_6); + break; + case 7: + il.Emit(OpCodes.Ldc_I4_7); + break; + case 8: + il.Emit(OpCodes.Ldc_I4_8); + break; + default: + if (value >= -128 && value <= 127) + { + il.Emit(OpCodes.Ldc_I4_S, (sbyte)value); + } + else + { + il.Emit(OpCodes.Ldc_I4, value); + } + break; + } + } + + public static void EmitLdarg(this ILGenerator il, int index) + { + switch (index) + { + case 0: + il.Emit(OpCodes.Ldarg_0); + break; + case 1: + il.Emit(OpCodes.Ldarg_1); + break; + case 2: + il.Emit(OpCodes.Ldarg_2); + break; + case 3: + il.Emit(OpCodes.Ldarg_3); + break; + default: + if (index <= 255) + { + il.Emit(OpCodes.Ldarg_S, (byte)index); + } + else + { + il.Emit(OpCodes.Ldarg, index); + } + break; + } + } + + public static void EmitLoadThis(this ILGenerator il) + { + EmitLdarg(il, 0); + } + + public static void EmitLdarga(this ILGenerator il, int index) + { + if (index <= 255) + { + il.Emit(OpCodes.Ldarga_S, (byte)index); + } + else + { + il.Emit(OpCodes.Ldarga, index); + } + } + + public static void EmitLoadArg(this ILGenerator il, TypeInfo info, int index) + { + if (info.IsClass) + { + EmitLdarg(il, index); + } + else + { + EmitLdarga(il, index); + } + } + + public static void EmitStarg(this ILGenerator il, int index) + { + if (index <= 255) + { + il.Emit(OpCodes.Starg_S, (byte)index); + } + else + { + il.Emit(OpCodes.Starg, index); + } + } + + /// + /// Helper for Pop op. + /// + public static void EmitPop(this ILGenerator il, int count) + { + for (int i = 0; i < count; i++) + { + il.Emit(OpCodes.Pop); + } + } + + public static void EmitCall(this ILGenerator il, MethodInfo methodInfo) + { + if (methodInfo.IsFinal || !methodInfo.IsVirtual) + { + il.Emit(OpCodes.Call, methodInfo); + } + else + { + il.Emit(OpCodes.Callvirt, methodInfo); + } + } + + public static void EmitLdfld(this ILGenerator il, FieldInfo fieldInfo) + { + il.Emit(OpCodes.Ldfld, fieldInfo); + } + + public static void EmitLdsfld(this ILGenerator il, FieldInfo fieldInfo) + { + il.Emit(OpCodes.Ldsfld, fieldInfo); + } + + public static void EmitRet(this ILGenerator il) + { + il.Emit(OpCodes.Ret); + } + + public static void EmitIntZeroReturn(this ILGenerator il) + { + il.EmitLdc_I4(0); + il.Emit(OpCodes.Ret); + } + + public static void EmitNullReturn(this ILGenerator il) + { + il.Emit(OpCodes.Ldnull); + il.Emit(OpCodes.Ret); + } + + public static void EmitULong(this ILGenerator il, ulong value) + { + il.Emit(OpCodes.Ldc_I8, unchecked((long)value)); + } + + // boolã€byteã€charã€doubleã€floatã€intã€longã€shortã€string + // object, type, enum, or its array + public static void EmitConstant(this ILGenerator il, object value) + { + if (value == null) return; + + if (value is string) + { + il.Emit(OpCodes.Ldstr, (string)value); + } + else if (value is bool) + { + EmitLdc_I4(il, ((bool)value) ? 1 : 0); + } + else if (value is byte) + { + EmitLdc_I4(il, (int)(byte)value); + } + else if (value is char) + { + EmitLdc_I4(il, (int)(char)value); + } + else if (value is double) + { + il.Emit(OpCodes.Ldc_R8, (double)value); + } + else if (value is float) + { + il.Emit(OpCodes.Ldc_R4, (float)value); + } + else if (value is int) + { + il.Emit(OpCodes.Ldc_I4, (int)value); + } + else if (value is long) + { + il.Emit(OpCodes.Ldc_I8, (long)value); + } + else if (value is short) + { + EmitLdc_I4(il, (int)(short)value); + } + else if (value is Type) + { + // TODO: + throw new NotImplementedException("TODO:Not Implemented"); + } + else if (value.GetType().GetTypeInfo().IsEnum) + { + throw new NotImplementedException("TODO:Not Implemented"); + } + else if (value.GetType().GetTypeInfo().IsArray) + { + throw new NotImplementedException("TODO:Not Implemented"); + } + } + + public static void EmitThrowNotimplemented(this ILGenerator il) + { + il.Emit(OpCodes.Newobj, typeof(System.NotImplementedException).GetTypeInfo().DeclaredConstructors.First(x => x.GetParameters().Length == 0)); + il.Emit(OpCodes.Throw); + } + + /// for var i = 0, i ..., i++ + public static void EmitIncrementFor(this ILGenerator il, LocalBuilder conditionGreater, Action emitBody) + { + var loopBegin = il.DefineLabel(); + var condtionLabel = il.DefineLabel(); + + // var i = 0 + var forI = il.DeclareLocal(typeof(int)); + il.EmitLdc_I4(0); + il.EmitStloc(forI); + il.Emit(OpCodes.Br, condtionLabel); + + il.MarkLabel(loopBegin); + emitBody(forI); + + // i++ + il.EmitLdloc(forI); + il.EmitLdc_I4(1); + il.Emit(OpCodes.Add); + il.EmitStloc(forI); + + //// i < *** + il.MarkLabel(condtionLabel); + il.EmitLdloc(forI); + il.EmitLdloc(conditionGreater); + il.Emit(OpCodes.Blt, loopBegin); + } + } +} + +#endif \ No newline at end of file diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Internal/ILGeneratorExtensions.cs.meta b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Internal/ILGeneratorExtensions.cs.meta new file mode 100644 index 00000000..474cf592 --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Internal/ILGeneratorExtensions.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: f4704d47f3414974f88f9f21e3dc281c +timeCreated: 1488099024 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Internal/ReflectionExtensions.cs b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Internal/ReflectionExtensions.cs new file mode 100644 index 00000000..b9c67497 --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Internal/ReflectionExtensions.cs @@ -0,0 +1,52 @@ +#if !UNITY_METRO + +using System; +using System.Collections.Generic; +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Text; + +namespace MessagePack.Internal +{ + internal static class ReflectionExtensions + { + public static bool IsNullable(this System.Reflection.TypeInfo type) + { + return type.IsGenericType && type.GetGenericTypeDefinition() == typeof(System.Nullable<>); + } + + public static bool IsPublic(this System.Reflection.TypeInfo type) + { + return type.IsPublic; + } + + public static bool IsAnonymous(this System.Reflection.TypeInfo type) + { + return type.GetCustomAttribute() != null + && type.IsGenericType && type.Name.Contains("AnonymousType") + && (type.Name.StartsWith("<>") || type.Name.StartsWith("VB$")) + && (type.Attributes & TypeAttributes.NotPublic) == TypeAttributes.NotPublic; + } + +#if NETSTANDARD1_4 + + public static bool IsConstructedGenericType(this System.Reflection.TypeInfo type) + { + return type.AsType().IsConstructedGenericType; + } + + public static MethodInfo GetGetMethod(this PropertyInfo propInfo) + { + return propInfo.GetMethod; + } + + public static MethodInfo GetSetMethod(this PropertyInfo propInfo) + { + return propInfo.SetMethod; + } + +#endif + } +} + +#endif \ No newline at end of file diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Internal/ReflectionExtensions.cs.meta b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Internal/ReflectionExtensions.cs.meta new file mode 100644 index 00000000..380fee80 --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Internal/ReflectionExtensions.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: e61aa0b2e2300ee4a91c0c699b1533a3 +timeCreated: 1487501810 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Internal/ThreadsafeTypeKeyHashTable.cs b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Internal/ThreadsafeTypeKeyHashTable.cs new file mode 100644 index 00000000..e653b0dd --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Internal/ThreadsafeTypeKeyHashTable.cs @@ -0,0 +1,232 @@ +using System; + +namespace MessagePack.Internal +{ + // Safe for multiple-read, single-write. + internal class ThreadsafeTypeKeyHashTable + { + Entry[] buckets; + int size; // only use in writer lock + + readonly object writerLock = new object(); + readonly float loadFactor; + + // IEqualityComparer.Equals is overhead if key only Type, don't use it. + // readonly IEqualityComparer comparer; + + public ThreadsafeTypeKeyHashTable(int capacity = 4, float loadFactor = 0.75f) + { + var tableSize = CalculateCapacity(capacity, loadFactor); + this.buckets = new Entry[tableSize]; + this.loadFactor = loadFactor; + } + + public bool TryAdd(Type key, TValue value) + { + return TryAdd(key, _ => value); // create lambda capture + } + + public bool TryAdd(Type key, Func valueFactory) + { + TValue _; + return TryAddInternal(key, valueFactory, out _); + } + + bool TryAddInternal(Type key, Func valueFactory, out TValue resultingValue) + { + lock (writerLock) + { + var nextCapacity = CalculateCapacity(size + 1, loadFactor); + + if (buckets.Length < nextCapacity) + { + // rehash + var nextBucket = new Entry[nextCapacity]; + for (int i = 0; i < buckets.Length; i++) + { + var e = buckets[i]; + while (e != null) + { + var newEntry = new Entry { Key = e.Key, Value = e.Value, Hash = e.Hash }; + AddToBuckets(nextBucket, key, newEntry, null, out resultingValue); + e = e.Next; + } + } + + // add entry(if failed to add, only do resize) + var successAdd = AddToBuckets(nextBucket, key, null, valueFactory, out resultingValue); + + // replace field(threadsafe for read) + VolatileWrite(ref buckets, nextBucket); + + if (successAdd) size++; + return successAdd; + } + else + { + // add entry(insert last is thread safe for read) + var successAdd = AddToBuckets(buckets, key, null, valueFactory, out resultingValue); + if (successAdd) size++; + return successAdd; + } + } + } + + bool AddToBuckets(Entry[] buckets, Type newKey, Entry newEntryOrNull, Func valueFactory, out TValue resultingValue) + { + var h = (newEntryOrNull != null) ? newEntryOrNull.Hash : newKey.GetHashCode(); + if (buckets[h & (buckets.Length - 1)] == null) + { + if (newEntryOrNull != null) + { + resultingValue = newEntryOrNull.Value; + VolatileWrite(ref buckets[h & (buckets.Length - 1)], newEntryOrNull); + } + else + { + resultingValue = valueFactory(newKey); + VolatileWrite(ref buckets[h & (buckets.Length - 1)], new Entry { Key = newKey, Value = resultingValue, Hash = h }); + } + } + else + { + var searchLastEntry = buckets[h & (buckets.Length - 1)]; + while (true) + { + if (searchLastEntry.Key == newKey) + { + resultingValue = searchLastEntry.Value; + return false; + } + + if (searchLastEntry.Next == null) + { + if (newEntryOrNull != null) + { + resultingValue = newEntryOrNull.Value; + VolatileWrite(ref searchLastEntry.Next, newEntryOrNull); + } + else + { + resultingValue = valueFactory(newKey); + VolatileWrite(ref searchLastEntry.Next, new Entry { Key = newKey, Value = resultingValue, Hash = h }); + } + break; + } + searchLastEntry = searchLastEntry.Next; + } + } + + return true; + } + + public bool TryGetValue(Type key, out TValue value) + { + var table = buckets; + var hash = key.GetHashCode(); + var entry = table[hash & table.Length - 1]; + + if (entry == null) goto NOT_FOUND; + + if (entry.Key == key) + { + value = entry.Value; + return true; + } + + var next = entry.Next; + while (next != null) + { + if (next.Key == key) + { + value = next.Value; + return true; + } + next = next.Next; + } + + NOT_FOUND: + value = default(TValue); + return false; + } + + public TValue GetOrAdd(Type key, Func valueFactory) + { + TValue v; + if (TryGetValue(key, out v)) + { + return v; + } + + TryAddInternal(key, valueFactory, out v); + return v; + } + + static int CalculateCapacity(int collectionSize, float loadFactor) + { + var initialCapacity = (int)(((float)collectionSize) / loadFactor); + var capacity = 1; + while (capacity < initialCapacity) + { + capacity <<= 1; + } + + if (capacity < 8) + { + return 8; + } + + return capacity; + } + + static void VolatileWrite(ref Entry location, Entry value) + { +#if NETSTANDARD1_4 + System.Threading.Volatile.Write(ref location, value); +#elif UNITY_METRO || NET_4_6 + System.Threading.Volatile.Write(ref location, value); +#else + System.Threading.Thread.MemoryBarrier(); + location = value; +#endif + } + + static void VolatileWrite(ref Entry[] location, Entry[] value) + { +#if NETSTANDARD1_4 + System.Threading.Volatile.Write(ref location, value); +#elif UNITY_METRO || NET_4_6 + System.Threading.Volatile.Write(ref location, value); +#else + System.Threading.Thread.MemoryBarrier(); + location = value; +#endif + } + + class Entry + { + public Type Key; + public TValue Value; + public int Hash; + public Entry Next; + + // debug only + public override string ToString() + { + return Key + "(" + Count() + ")"; + } + + int Count() + { + var count = 1; + var n = this; + while (n.Next != null) + { + count++; + n = n.Next; + } + return count; + } + } + } +} diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Internal/ThreadsafeTypeKeyHashTable.cs.meta b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Internal/ThreadsafeTypeKeyHashTable.cs.meta new file mode 100644 index 00000000..4c5ad53f --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Internal/ThreadsafeTypeKeyHashTable.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: fb97ef9df4c7e264b911fac3efcc52de +timeCreated: 1501832163 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Internal/TinyJsonReader.cs b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Internal/TinyJsonReader.cs new file mode 100644 index 00000000..18fb2f59 --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Internal/TinyJsonReader.cs @@ -0,0 +1,355 @@ +using System; +using System.Globalization; +using System.IO; +using System.Text; + +namespace MessagePack +{ + // simple, tiny JSON reader for MessagePackSerializer.FromJson. + // this is simple, compact and enough fast but not optimized extremely. + + internal enum TinyJsonToken + { + None, + StartObject, // { + EndObject, // } + StartArray, // [ + EndArray, // ] + Number, // -0~9 + String, // "___" + True, // true + False, // false + Null, // null + } + + internal enum ValueType : byte + { + Null, + True, + False, + Double, + Long, + ULong, + Decimal, + String + } + + internal class TinyJsonException : Exception + { + public TinyJsonException(string message) : base(message) + { + + } + } + + internal class TinyJsonReader : IDisposable + { + readonly TextReader reader; + readonly bool disposeInnerReader; + StringBuilder reusableBuilder; + + public TinyJsonToken TokenType { get; private set; } + public ValueType ValueType { get; private set; } + public double DoubleValue { get; private set; } + public long LongValue { get; private set; } + public ulong ULongValue { get; private set; } + public decimal DecimalValue { get; private set; } + public string StringValue { get; private set; } + + public TinyJsonReader(TextReader reader, bool disposeInnerReader = true) + { + this.reader = reader; + this.disposeInnerReader = disposeInnerReader; + } + + public bool Read() + { + ReadNextToken(); + ReadValue(); + return TokenType != TinyJsonToken.None; + } + + public void Dispose() + { + if (reader != null && disposeInnerReader) + { + reader.Dispose(); + } + TokenType = TinyJsonToken.None; + ValueType = ValueType.Null; + } + + void SkipWhiteSpace() + { + var c = reader.Peek(); + while (c != -1 && Char.IsWhiteSpace((char)c)) + { + reader.Read(); + c = reader.Peek(); + } + } + + char ReadChar() + { + return (char)reader.Read(); + } + + static bool IsWordBreak(char c) + { + switch (c) + { + case ' ': + case '{': + case '}': + case '[': + case ']': + case ',': + case ':': + case '\"': + return true; + default: + return false; + } + } + + void ReadNextToken() + { + SkipWhiteSpace(); + + var intChar = reader.Peek(); + if (intChar == -1) + { + TokenType = TinyJsonToken.None; + return; + } + + var c = (char)intChar; + switch (c) + { + case '{': + TokenType = TinyJsonToken.StartObject; + return; + case '}': + TokenType = TinyJsonToken.EndObject; + return; + case '[': + TokenType = TinyJsonToken.StartArray; + return; + case ']': + TokenType = TinyJsonToken.EndArray; + return; + case '"': + TokenType = TinyJsonToken.String; + return; + case '0': + case '1': + case '2': + case '3': + case '4': + case '5': + case '6': + case '7': + case '8': + case '9': + case '-': + TokenType = TinyJsonToken.Number; + return; + case 't': + TokenType = TinyJsonToken.True; + return; + case 'f': + TokenType = TinyJsonToken.False; + return; + case 'n': + TokenType = TinyJsonToken.Null; + return; + case ',': + case ':': + reader.Read(); + ReadNextToken(); + return; + default: + throw new TinyJsonException("Invalid String:" + c); + } + } + + void ReadValue() + { + ValueType = ValueType.Null; + + switch (TokenType) + { + case TinyJsonToken.None: + break; + case TinyJsonToken.StartObject: + case TinyJsonToken.EndObject: + case TinyJsonToken.StartArray: + case TinyJsonToken.EndArray: + reader.Read(); + break; + case TinyJsonToken.Number: + ReadNumber(); + break; + case TinyJsonToken.String: + ReadString(); + break; + case TinyJsonToken.True: + if (ReadChar() != 't') throw new TinyJsonException("Invalid Token"); + if (ReadChar() != 'r') throw new TinyJsonException("Invalid Token"); + if (ReadChar() != 'u') throw new TinyJsonException("Invalid Token"); + if (ReadChar() != 'e') throw new TinyJsonException("Invalid Token"); + ValueType = ValueType.True; + break; + case TinyJsonToken.False: + if (ReadChar() != 'f') throw new TinyJsonException("Invalid Token"); + if (ReadChar() != 'a') throw new TinyJsonException("Invalid Token"); + if (ReadChar() != 'l') throw new TinyJsonException("Invalid Token"); + if (ReadChar() != 's') throw new TinyJsonException("Invalid Token"); + if (ReadChar() != 'e') throw new TinyJsonException("Invalid Token"); + ValueType = ValueType.False; + break; + case TinyJsonToken.Null: + if (ReadChar() != 'n') throw new TinyJsonException("Invalid Token"); + if (ReadChar() != 'u') throw new TinyJsonException("Invalid Token"); + if (ReadChar() != 'l') throw new TinyJsonException("Invalid Token"); + if (ReadChar() != 'l') throw new TinyJsonException("Invalid Token"); + ValueType = ValueType.Null; + break; + default: + throw new ArgumentException("InvalidTokenState:" + TokenType); + } + } + + void ReadNumber() + { + StringBuilder numberWord; + if (reusableBuilder == null) + { + reusableBuilder = new StringBuilder(); + numberWord = reusableBuilder; + } + else + { + numberWord = reusableBuilder; + numberWord.Length = 0; // Clear + } + + var isDouble = false; + var intChar = reader.Peek(); + while (intChar != -1 && !IsWordBreak((char)intChar)) + { + var c = ReadChar(); + numberWord.Append(c); + if (c == '.') isDouble = true; + intChar = reader.Peek(); + } + + var number = numberWord.ToString(); + if (isDouble) + { + double parsedDouble; + Double.TryParse(number, NumberStyles.AllowLeadingWhite | NumberStyles.AllowTrailingWhite | NumberStyles.AllowLeadingSign | NumberStyles.AllowDecimalPoint | NumberStyles.AllowThousands | NumberStyles.AllowExponent, System.Globalization.CultureInfo.InvariantCulture, out parsedDouble); + ValueType = ValueType.Double; + DoubleValue = parsedDouble; + } + else + { + long parsedInt; + if (Int64.TryParse(number, NumberStyles.Integer, System.Globalization.CultureInfo.InvariantCulture, out parsedInt)) + { + ValueType = ValueType.Long; + LongValue = parsedInt; + return; + } + + ulong parsedULong; + if (ulong.TryParse(number, NumberStyles.Integer, System.Globalization.CultureInfo.InvariantCulture, out parsedULong)) + { + ValueType = ValueType.ULong; + ULongValue = parsedULong; + return; + } + + Decimal parsedDecimal; + if (decimal.TryParse(number, NumberStyles.Number, System.Globalization.CultureInfo.InvariantCulture, out parsedDecimal)) + { + ValueType = ValueType.Decimal; + DecimalValue = parsedDecimal; + return; + } + } + } + + void ReadString() + { + reader.Read(); // skip ["] + + StringBuilder sb; + if (reusableBuilder == null) + { + reusableBuilder = new StringBuilder(); + sb = reusableBuilder; + } + else + { + sb = reusableBuilder; + sb.Length = 0; // Clear + } + + while (true) + { + if (reader.Peek() == -1) throw new TinyJsonException("Invalid Json String"); + + var c = ReadChar(); + switch (c) + { + case '"': // endtoken + goto END; + case '\\': // escape character + if (reader.Peek() == -1) throw new TinyJsonException("Invalid Json String"); + + c = ReadChar(); + switch (c) + { + case '"': + case '\\': + case '/': + sb.Append(c); + break; + case 'b': + sb.Append('\b'); + break; + case 'f': + sb.Append('\f'); + break; + case 'n': + sb.Append('\n'); + break; + case 'r': + sb.Append('\r'); + break; + case 't': + sb.Append('\t'); + break; + case 'u': + var hex = new char[4]; + hex[0] = ReadChar(); + hex[1] = ReadChar(); + hex[2] = ReadChar(); + hex[3] = ReadChar(); + sb.Append((char)Convert.ToInt32(new string(hex), 16)); + break; + } + break; + default: // string + sb.Append(c); + break; + } + } + + END: + ValueType = ValueType.String; + StringValue = sb.ToString(); + } + } +} \ No newline at end of file diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Internal/TinyJsonReader.cs.meta b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Internal/TinyJsonReader.cs.meta new file mode 100644 index 00000000..cc1c7799 --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Internal/TinyJsonReader.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 757d9ab32ae519a45b020eab3038332c +timeCreated: 1498137502 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Internal/UnsafeMemory.Low.cs b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Internal/UnsafeMemory.Low.cs new file mode 100644 index 00000000..f091b207 --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Internal/UnsafeMemory.Low.cs @@ -0,0 +1,167 @@ +#if NETSTANDARD1_4 + +using System; +using System.Runtime.CompilerServices; + +namespace MessagePack.Internal +{ + // for string key property name write optimization. + + public static class UnsafeMemory + { + public static readonly bool Is32Bit = (IntPtr.Size == 4); + } + + public static partial class UnsafeMemory32 + { + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public static unsafe int WriteRaw1(ref byte[] dst, int dstOffset, byte[] src) + { + MessagePackBinary.EnsureCapacity(ref dst, dstOffset, src.Length); + + fixed (byte* pSrc = &src[0]) + fixed (byte* pDst = &dst[dstOffset]) + { + *(byte*)pDst = *(byte*)pSrc; + } + + return src.Length; + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public static unsafe int WriteRaw2(ref byte[] dst, int dstOffset, byte[] src) + { + MessagePackBinary.EnsureCapacity(ref dst, dstOffset, src.Length); + + fixed (byte* pSrc = &src[0]) + fixed (byte* pDst = &dst[dstOffset]) + { + *(short*)pDst = *(short*)pSrc; + } + + return src.Length; + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public static unsafe int WriteRaw3(ref byte[] dst, int dstOffset, byte[] src) + { + MessagePackBinary.EnsureCapacity(ref dst, dstOffset, src.Length); + + fixed (byte* pSrc = &src[0]) + fixed (byte* pDst = &dst[dstOffset]) + { + *(byte*)pDst = *(byte*)pSrc; + *(short*)(pDst + 1) = *(short*)(pSrc + 1); + } + + return src.Length; + } + } + + public static partial class UnsafeMemory64 + { + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public static unsafe int WriteRaw1(ref byte[] dst, int dstOffset, byte[] src) + { + MessagePackBinary.EnsureCapacity(ref dst, dstOffset, src.Length); + + fixed (byte* pSrc = &src[0]) + fixed (byte* pDst = &dst[dstOffset]) + { + *(byte*)pDst = *(byte*)pSrc; + } + + return src.Length; + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public static unsafe int WriteRaw2(ref byte[] dst, int dstOffset, byte[] src) + { + MessagePackBinary.EnsureCapacity(ref dst, dstOffset, src.Length); + + fixed (byte* pSrc = &src[0]) + fixed (byte* pDst = &dst[dstOffset]) + { + *(short*)pDst = *(short*)pSrc; + } + + return src.Length; + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public static unsafe int WriteRaw3(ref byte[] dst, int dstOffset, byte[] src) + { + MessagePackBinary.EnsureCapacity(ref dst, dstOffset, src.Length); + + fixed (byte* pSrc = &src[0]) + fixed (byte* pDst = &dst[dstOffset]) + { + *(byte*)pDst = *(byte*)pSrc; + *(short*)(pDst + 1) = *(short*)(pSrc + 1); + } + + return src.Length; + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public static unsafe int WriteRaw4(ref byte[] dst, int dstOffset, byte[] src) + { + MessagePackBinary.EnsureCapacity(ref dst, dstOffset, src.Length); + + fixed (byte* pSrc = &src[0]) + fixed (byte* pDst = &dst[dstOffset]) + { + *(int*)(pDst + 0) = *(int*)(pSrc + 0); + } + + return src.Length; + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public static unsafe int WriteRaw5(ref byte[] dst, int dstOffset, byte[] src) + { + MessagePackBinary.EnsureCapacity(ref dst, dstOffset, src.Length); + + fixed (byte* pSrc = &src[0]) + fixed (byte* pDst = &dst[dstOffset]) + { + *(int*)(pDst + 0) = *(int*)(pSrc + 0); + *(int*)(pDst + 1) = *(int*)(pSrc + 1); + } + + return src.Length; + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public static unsafe int WriteRaw6(ref byte[] dst, int dstOffset, byte[] src) + { + MessagePackBinary.EnsureCapacity(ref dst, dstOffset, src.Length); + + fixed (byte* pSrc = &src[0]) + fixed (byte* pDst = &dst[dstOffset]) + { + *(int*)(pDst + 0) = *(int*)(pSrc + 0); + *(int*)(pDst + 2) = *(int*)(pSrc + 2); + } + + return src.Length; + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public static unsafe int WriteRaw7(ref byte[] dst, int dstOffset, byte[] src) + { + MessagePackBinary.EnsureCapacity(ref dst, dstOffset, src.Length); + + fixed (byte* pSrc = &src[0]) + fixed (byte* pDst = &dst[dstOffset]) + { + *(int*)(pDst + 0) = *(int*)(pSrc + 0); + *(int*)(pDst + 3) = *(int*)(pSrc + 3); + } + + return src.Length; + } + } +} + +#endif \ No newline at end of file diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Internal/UnsafeMemory.Low.cs.meta b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Internal/UnsafeMemory.Low.cs.meta new file mode 100644 index 00000000..3d87268b --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Internal/UnsafeMemory.Low.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 66d2fe79920989d4792d401c6a51e9b8 +timeCreated: 1504181170 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Internal/UnsafeMemory.cs b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Internal/UnsafeMemory.cs new file mode 100644 index 00000000..3562fe6c --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Internal/UnsafeMemory.cs @@ -0,0 +1,894 @@ +#if NETSTANDARD1_4 + +using System.Runtime.CompilerServices; + +namespace MessagePack.Internal +{ + public static partial class UnsafeMemory32 + { + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public static unsafe int WriteRaw4(ref byte[] dst, int dstOffset, byte[] src) + { + MessagePackBinary.EnsureCapacity(ref dst, dstOffset, src.Length); + + fixed (byte* pSrc = &src[0]) + fixed (byte* pDst = &dst[dstOffset]) + { + *(int*)(pDst + 0) = *(int*)(pSrc + 0); + } + + return src.Length; + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public static unsafe int WriteRaw5(ref byte[] dst, int dstOffset, byte[] src) + { + MessagePackBinary.EnsureCapacity(ref dst, dstOffset, src.Length); + + fixed (byte* pSrc = &src[0]) + fixed (byte* pDst = &dst[dstOffset]) + { + *(int*)(pDst + 0) = *(int*)(pSrc + 0); + *(int*)(pDst + 1) = *(int*)(pSrc + 1); + } + + return src.Length; + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public static unsafe int WriteRaw6(ref byte[] dst, int dstOffset, byte[] src) + { + MessagePackBinary.EnsureCapacity(ref dst, dstOffset, src.Length); + + fixed (byte* pSrc = &src[0]) + fixed (byte* pDst = &dst[dstOffset]) + { + *(int*)(pDst + 0) = *(int*)(pSrc + 0); + *(int*)(pDst + 2) = *(int*)(pSrc + 2); + } + + return src.Length; + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public static unsafe int WriteRaw7(ref byte[] dst, int dstOffset, byte[] src) + { + MessagePackBinary.EnsureCapacity(ref dst, dstOffset, src.Length); + + fixed (byte* pSrc = &src[0]) + fixed (byte* pDst = &dst[dstOffset]) + { + *(int*)(pDst + 0) = *(int*)(pSrc + 0); + *(int*)(pDst + 3) = *(int*)(pSrc + 3); + } + + return src.Length; + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public static unsafe int WriteRaw8(ref byte[] dst, int dstOffset, byte[] src) + { + MessagePackBinary.EnsureCapacity(ref dst, dstOffset, src.Length); + + fixed (byte* pSrc = &src[0]) + fixed (byte* pDst = &dst[dstOffset]) + { + *(int*)(pDst + 0) = *(int*)(pSrc + 0); + *(int*)(pDst + 4) = *(int*)(pSrc + 4); + } + + return src.Length; + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public static unsafe int WriteRaw9(ref byte[] dst, int dstOffset, byte[] src) + { + MessagePackBinary.EnsureCapacity(ref dst, dstOffset, src.Length); + + fixed (byte* pSrc = &src[0]) + fixed (byte* pDst = &dst[dstOffset]) + { + *(int*)(pDst + 0) = *(int*)(pSrc + 0); + *(int*)(pDst + 4) = *(int*)(pSrc + 4); + *(int*)(pDst + 5) = *(int*)(pSrc + 5); + } + + return src.Length; + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public static unsafe int WriteRaw10(ref byte[] dst, int dstOffset, byte[] src) + { + MessagePackBinary.EnsureCapacity(ref dst, dstOffset, src.Length); + + fixed (byte* pSrc = &src[0]) + fixed (byte* pDst = &dst[dstOffset]) + { + *(int*)(pDst + 0) = *(int*)(pSrc + 0); + *(int*)(pDst + 4) = *(int*)(pSrc + 4); + *(int*)(pDst + 6) = *(int*)(pSrc + 6); + } + + return src.Length; + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public static unsafe int WriteRaw11(ref byte[] dst, int dstOffset, byte[] src) + { + MessagePackBinary.EnsureCapacity(ref dst, dstOffset, src.Length); + + fixed (byte* pSrc = &src[0]) + fixed (byte* pDst = &dst[dstOffset]) + { + *(int*)(pDst + 0) = *(int*)(pSrc + 0); + *(int*)(pDst + 4) = *(int*)(pSrc + 4); + *(int*)(pDst + 7) = *(int*)(pSrc + 7); + } + + return src.Length; + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public static unsafe int WriteRaw12(ref byte[] dst, int dstOffset, byte[] src) + { + MessagePackBinary.EnsureCapacity(ref dst, dstOffset, src.Length); + + fixed (byte* pSrc = &src[0]) + fixed (byte* pDst = &dst[dstOffset]) + { + *(int*)(pDst + 0) = *(int*)(pSrc + 0); + *(int*)(pDst + 4) = *(int*)(pSrc + 4); + *(int*)(pDst + 8) = *(int*)(pSrc + 8); + } + + return src.Length; + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public static unsafe int WriteRaw13(ref byte[] dst, int dstOffset, byte[] src) + { + MessagePackBinary.EnsureCapacity(ref dst, dstOffset, src.Length); + + fixed (byte* pSrc = &src[0]) + fixed (byte* pDst = &dst[dstOffset]) + { + *(int*)(pDst + 0) = *(int*)(pSrc + 0); + *(int*)(pDst + 4) = *(int*)(pSrc + 4); + *(int*)(pDst + 8) = *(int*)(pSrc + 8); + *(int*)(pDst + 9) = *(int*)(pSrc + 9); + } + + return src.Length; + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public static unsafe int WriteRaw14(ref byte[] dst, int dstOffset, byte[] src) + { + MessagePackBinary.EnsureCapacity(ref dst, dstOffset, src.Length); + + fixed (byte* pSrc = &src[0]) + fixed (byte* pDst = &dst[dstOffset]) + { + *(int*)(pDst + 0) = *(int*)(pSrc + 0); + *(int*)(pDst + 4) = *(int*)(pSrc + 4); + *(int*)(pDst + 8) = *(int*)(pSrc + 8); + *(int*)(pDst + 10) = *(int*)(pSrc + 10); + } + + return src.Length; + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public static unsafe int WriteRaw15(ref byte[] dst, int dstOffset, byte[] src) + { + MessagePackBinary.EnsureCapacity(ref dst, dstOffset, src.Length); + + fixed (byte* pSrc = &src[0]) + fixed (byte* pDst = &dst[dstOffset]) + { + *(int*)(pDst + 0) = *(int*)(pSrc + 0); + *(int*)(pDst + 4) = *(int*)(pSrc + 4); + *(int*)(pDst + 8) = *(int*)(pSrc + 8); + *(int*)(pDst + 11) = *(int*)(pSrc + 11); + } + + return src.Length; + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public static unsafe int WriteRaw16(ref byte[] dst, int dstOffset, byte[] src) + { + MessagePackBinary.EnsureCapacity(ref dst, dstOffset, src.Length); + + fixed (byte* pSrc = &src[0]) + fixed (byte* pDst = &dst[dstOffset]) + { + *(int*)(pDst + 0) = *(int*)(pSrc + 0); + *(int*)(pDst + 4) = *(int*)(pSrc + 4); + *(int*)(pDst + 8) = *(int*)(pSrc + 8); + *(int*)(pDst + 12) = *(int*)(pSrc + 12); + } + + return src.Length; + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public static unsafe int WriteRaw17(ref byte[] dst, int dstOffset, byte[] src) + { + MessagePackBinary.EnsureCapacity(ref dst, dstOffset, src.Length); + + fixed (byte* pSrc = &src[0]) + fixed (byte* pDst = &dst[dstOffset]) + { + *(int*)(pDst + 0) = *(int*)(pSrc + 0); + *(int*)(pDst + 4) = *(int*)(pSrc + 4); + *(int*)(pDst + 8) = *(int*)(pSrc + 8); + *(int*)(pDst + 12) = *(int*)(pSrc + 12); + *(int*)(pDst + 13) = *(int*)(pSrc + 13); + } + + return src.Length; + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public static unsafe int WriteRaw18(ref byte[] dst, int dstOffset, byte[] src) + { + MessagePackBinary.EnsureCapacity(ref dst, dstOffset, src.Length); + + fixed (byte* pSrc = &src[0]) + fixed (byte* pDst = &dst[dstOffset]) + { + *(int*)(pDst + 0) = *(int*)(pSrc + 0); + *(int*)(pDst + 4) = *(int*)(pSrc + 4); + *(int*)(pDst + 8) = *(int*)(pSrc + 8); + *(int*)(pDst + 12) = *(int*)(pSrc + 12); + *(int*)(pDst + 14) = *(int*)(pSrc + 14); + } + + return src.Length; + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public static unsafe int WriteRaw19(ref byte[] dst, int dstOffset, byte[] src) + { + MessagePackBinary.EnsureCapacity(ref dst, dstOffset, src.Length); + + fixed (byte* pSrc = &src[0]) + fixed (byte* pDst = &dst[dstOffset]) + { + *(int*)(pDst + 0) = *(int*)(pSrc + 0); + *(int*)(pDst + 4) = *(int*)(pSrc + 4); + *(int*)(pDst + 8) = *(int*)(pSrc + 8); + *(int*)(pDst + 12) = *(int*)(pSrc + 12); + *(int*)(pDst + 15) = *(int*)(pSrc + 15); + } + + return src.Length; + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public static unsafe int WriteRaw20(ref byte[] dst, int dstOffset, byte[] src) + { + MessagePackBinary.EnsureCapacity(ref dst, dstOffset, src.Length); + + fixed (byte* pSrc = &src[0]) + fixed (byte* pDst = &dst[dstOffset]) + { + *(int*)(pDst + 0) = *(int*)(pSrc + 0); + *(int*)(pDst + 4) = *(int*)(pSrc + 4); + *(int*)(pDst + 8) = *(int*)(pSrc + 8); + *(int*)(pDst + 12) = *(int*)(pSrc + 12); + *(int*)(pDst + 16) = *(int*)(pSrc + 16); + } + + return src.Length; + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public static unsafe int WriteRaw21(ref byte[] dst, int dstOffset, byte[] src) + { + MessagePackBinary.EnsureCapacity(ref dst, dstOffset, src.Length); + + fixed (byte* pSrc = &src[0]) + fixed (byte* pDst = &dst[dstOffset]) + { + *(int*)(pDst + 0) = *(int*)(pSrc + 0); + *(int*)(pDst + 4) = *(int*)(pSrc + 4); + *(int*)(pDst + 8) = *(int*)(pSrc + 8); + *(int*)(pDst + 12) = *(int*)(pSrc + 12); + *(int*)(pDst + 16) = *(int*)(pSrc + 16); + *(int*)(pDst + 17) = *(int*)(pSrc + 17); + } + + return src.Length; + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public static unsafe int WriteRaw22(ref byte[] dst, int dstOffset, byte[] src) + { + MessagePackBinary.EnsureCapacity(ref dst, dstOffset, src.Length); + + fixed (byte* pSrc = &src[0]) + fixed (byte* pDst = &dst[dstOffset]) + { + *(int*)(pDst + 0) = *(int*)(pSrc + 0); + *(int*)(pDst + 4) = *(int*)(pSrc + 4); + *(int*)(pDst + 8) = *(int*)(pSrc + 8); + *(int*)(pDst + 12) = *(int*)(pSrc + 12); + *(int*)(pDst + 16) = *(int*)(pSrc + 16); + *(int*)(pDst + 18) = *(int*)(pSrc + 18); + } + + return src.Length; + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public static unsafe int WriteRaw23(ref byte[] dst, int dstOffset, byte[] src) + { + MessagePackBinary.EnsureCapacity(ref dst, dstOffset, src.Length); + + fixed (byte* pSrc = &src[0]) + fixed (byte* pDst = &dst[dstOffset]) + { + *(int*)(pDst + 0) = *(int*)(pSrc + 0); + *(int*)(pDst + 4) = *(int*)(pSrc + 4); + *(int*)(pDst + 8) = *(int*)(pSrc + 8); + *(int*)(pDst + 12) = *(int*)(pSrc + 12); + *(int*)(pDst + 16) = *(int*)(pSrc + 16); + *(int*)(pDst + 19) = *(int*)(pSrc + 19); + } + + return src.Length; + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public static unsafe int WriteRaw24(ref byte[] dst, int dstOffset, byte[] src) + { + MessagePackBinary.EnsureCapacity(ref dst, dstOffset, src.Length); + + fixed (byte* pSrc = &src[0]) + fixed (byte* pDst = &dst[dstOffset]) + { + *(int*)(pDst + 0) = *(int*)(pSrc + 0); + *(int*)(pDst + 4) = *(int*)(pSrc + 4); + *(int*)(pDst + 8) = *(int*)(pSrc + 8); + *(int*)(pDst + 12) = *(int*)(pSrc + 12); + *(int*)(pDst + 16) = *(int*)(pSrc + 16); + *(int*)(pDst + 20) = *(int*)(pSrc + 20); + } + + return src.Length; + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public static unsafe int WriteRaw25(ref byte[] dst, int dstOffset, byte[] src) + { + MessagePackBinary.EnsureCapacity(ref dst, dstOffset, src.Length); + + fixed (byte* pSrc = &src[0]) + fixed (byte* pDst = &dst[dstOffset]) + { + *(int*)(pDst + 0) = *(int*)(pSrc + 0); + *(int*)(pDst + 4) = *(int*)(pSrc + 4); + *(int*)(pDst + 8) = *(int*)(pSrc + 8); + *(int*)(pDst + 12) = *(int*)(pSrc + 12); + *(int*)(pDst + 16) = *(int*)(pSrc + 16); + *(int*)(pDst + 20) = *(int*)(pSrc + 20); + *(int*)(pDst + 21) = *(int*)(pSrc + 21); + } + + return src.Length; + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public static unsafe int WriteRaw26(ref byte[] dst, int dstOffset, byte[] src) + { + MessagePackBinary.EnsureCapacity(ref dst, dstOffset, src.Length); + + fixed (byte* pSrc = &src[0]) + fixed (byte* pDst = &dst[dstOffset]) + { + *(int*)(pDst + 0) = *(int*)(pSrc + 0); + *(int*)(pDst + 4) = *(int*)(pSrc + 4); + *(int*)(pDst + 8) = *(int*)(pSrc + 8); + *(int*)(pDst + 12) = *(int*)(pSrc + 12); + *(int*)(pDst + 16) = *(int*)(pSrc + 16); + *(int*)(pDst + 20) = *(int*)(pSrc + 20); + *(int*)(pDst + 22) = *(int*)(pSrc + 22); + } + + return src.Length; + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public static unsafe int WriteRaw27(ref byte[] dst, int dstOffset, byte[] src) + { + MessagePackBinary.EnsureCapacity(ref dst, dstOffset, src.Length); + + fixed (byte* pSrc = &src[0]) + fixed (byte* pDst = &dst[dstOffset]) + { + *(int*)(pDst + 0) = *(int*)(pSrc + 0); + *(int*)(pDst + 4) = *(int*)(pSrc + 4); + *(int*)(pDst + 8) = *(int*)(pSrc + 8); + *(int*)(pDst + 12) = *(int*)(pSrc + 12); + *(int*)(pDst + 16) = *(int*)(pSrc + 16); + *(int*)(pDst + 20) = *(int*)(pSrc + 20); + *(int*)(pDst + 23) = *(int*)(pSrc + 23); + } + + return src.Length; + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public static unsafe int WriteRaw28(ref byte[] dst, int dstOffset, byte[] src) + { + MessagePackBinary.EnsureCapacity(ref dst, dstOffset, src.Length); + + fixed (byte* pSrc = &src[0]) + fixed (byte* pDst = &dst[dstOffset]) + { + *(int*)(pDst + 0) = *(int*)(pSrc + 0); + *(int*)(pDst + 4) = *(int*)(pSrc + 4); + *(int*)(pDst + 8) = *(int*)(pSrc + 8); + *(int*)(pDst + 12) = *(int*)(pSrc + 12); + *(int*)(pDst + 16) = *(int*)(pSrc + 16); + *(int*)(pDst + 20) = *(int*)(pSrc + 20); + *(int*)(pDst + 24) = *(int*)(pSrc + 24); + } + + return src.Length; + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public static unsafe int WriteRaw29(ref byte[] dst, int dstOffset, byte[] src) + { + MessagePackBinary.EnsureCapacity(ref dst, dstOffset, src.Length); + + fixed (byte* pSrc = &src[0]) + fixed (byte* pDst = &dst[dstOffset]) + { + *(int*)(pDst + 0) = *(int*)(pSrc + 0); + *(int*)(pDst + 4) = *(int*)(pSrc + 4); + *(int*)(pDst + 8) = *(int*)(pSrc + 8); + *(int*)(pDst + 12) = *(int*)(pSrc + 12); + *(int*)(pDst + 16) = *(int*)(pSrc + 16); + *(int*)(pDst + 20) = *(int*)(pSrc + 20); + *(int*)(pDst + 24) = *(int*)(pSrc + 24); + *(int*)(pDst + 25) = *(int*)(pSrc + 25); + } + + return src.Length; + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public static unsafe int WriteRaw30(ref byte[] dst, int dstOffset, byte[] src) + { + MessagePackBinary.EnsureCapacity(ref dst, dstOffset, src.Length); + + fixed (byte* pSrc = &src[0]) + fixed (byte* pDst = &dst[dstOffset]) + { + *(int*)(pDst + 0) = *(int*)(pSrc + 0); + *(int*)(pDst + 4) = *(int*)(pSrc + 4); + *(int*)(pDst + 8) = *(int*)(pSrc + 8); + *(int*)(pDst + 12) = *(int*)(pSrc + 12); + *(int*)(pDst + 16) = *(int*)(pSrc + 16); + *(int*)(pDst + 20) = *(int*)(pSrc + 20); + *(int*)(pDst + 24) = *(int*)(pSrc + 24); + *(int*)(pDst + 26) = *(int*)(pSrc + 26); + } + + return src.Length; + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public static unsafe int WriteRaw31(ref byte[] dst, int dstOffset, byte[] src) + { + MessagePackBinary.EnsureCapacity(ref dst, dstOffset, src.Length); + + fixed (byte* pSrc = &src[0]) + fixed (byte* pDst = &dst[dstOffset]) + { + *(int*)(pDst + 0) = *(int*)(pSrc + 0); + *(int*)(pDst + 4) = *(int*)(pSrc + 4); + *(int*)(pDst + 8) = *(int*)(pSrc + 8); + *(int*)(pDst + 12) = *(int*)(pSrc + 12); + *(int*)(pDst + 16) = *(int*)(pSrc + 16); + *(int*)(pDst + 20) = *(int*)(pSrc + 20); + *(int*)(pDst + 24) = *(int*)(pSrc + 24); + *(int*)(pDst + 27) = *(int*)(pSrc + 27); + } + + return src.Length; + } + + } + + public static partial class UnsafeMemory64 + { + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public static unsafe int WriteRaw8(ref byte[] dst, int dstOffset, byte[] src) + { + MessagePackBinary.EnsureCapacity(ref dst, dstOffset, src.Length); + + fixed (byte* pSrc = &src[0]) + fixed (byte* pDst = &dst[dstOffset]) + { + *(long*)(pDst + 0) = *(long*)(pSrc + 0); + } + + return src.Length; + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public static unsafe int WriteRaw9(ref byte[] dst, int dstOffset, byte[] src) + { + MessagePackBinary.EnsureCapacity(ref dst, dstOffset, src.Length); + + fixed (byte* pSrc = &src[0]) + fixed (byte* pDst = &dst[dstOffset]) + { + *(long*)(pDst + 0) = *(long*)(pSrc + 0); + *(long*)(pDst + 1) = *(long*)(pSrc + 1); + } + + return src.Length; + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public static unsafe int WriteRaw10(ref byte[] dst, int dstOffset, byte[] src) + { + MessagePackBinary.EnsureCapacity(ref dst, dstOffset, src.Length); + + fixed (byte* pSrc = &src[0]) + fixed (byte* pDst = &dst[dstOffset]) + { + *(long*)(pDst + 0) = *(long*)(pSrc + 0); + *(long*)(pDst + 2) = *(long*)(pSrc + 2); + } + + return src.Length; + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public static unsafe int WriteRaw11(ref byte[] dst, int dstOffset, byte[] src) + { + MessagePackBinary.EnsureCapacity(ref dst, dstOffset, src.Length); + + fixed (byte* pSrc = &src[0]) + fixed (byte* pDst = &dst[dstOffset]) + { + *(long*)(pDst + 0) = *(long*)(pSrc + 0); + *(long*)(pDst + 3) = *(long*)(pSrc + 3); + } + + return src.Length; + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public static unsafe int WriteRaw12(ref byte[] dst, int dstOffset, byte[] src) + { + MessagePackBinary.EnsureCapacity(ref dst, dstOffset, src.Length); + + fixed (byte* pSrc = &src[0]) + fixed (byte* pDst = &dst[dstOffset]) + { + *(long*)(pDst + 0) = *(long*)(pSrc + 0); + *(long*)(pDst + 4) = *(long*)(pSrc + 4); + } + + return src.Length; + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public static unsafe int WriteRaw13(ref byte[] dst, int dstOffset, byte[] src) + { + MessagePackBinary.EnsureCapacity(ref dst, dstOffset, src.Length); + + fixed (byte* pSrc = &src[0]) + fixed (byte* pDst = &dst[dstOffset]) + { + *(long*)(pDst + 0) = *(long*)(pSrc + 0); + *(long*)(pDst + 5) = *(long*)(pSrc + 5); + } + + return src.Length; + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public static unsafe int WriteRaw14(ref byte[] dst, int dstOffset, byte[] src) + { + MessagePackBinary.EnsureCapacity(ref dst, dstOffset, src.Length); + + fixed (byte* pSrc = &src[0]) + fixed (byte* pDst = &dst[dstOffset]) + { + *(long*)(pDst + 0) = *(long*)(pSrc + 0); + *(long*)(pDst + 6) = *(long*)(pSrc + 6); + } + + return src.Length; + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public static unsafe int WriteRaw15(ref byte[] dst, int dstOffset, byte[] src) + { + MessagePackBinary.EnsureCapacity(ref dst, dstOffset, src.Length); + + fixed (byte* pSrc = &src[0]) + fixed (byte* pDst = &dst[dstOffset]) + { + *(long*)(pDst + 0) = *(long*)(pSrc + 0); + *(long*)(pDst + 7) = *(long*)(pSrc + 7); + } + + return src.Length; + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public static unsafe int WriteRaw16(ref byte[] dst, int dstOffset, byte[] src) + { + MessagePackBinary.EnsureCapacity(ref dst, dstOffset, src.Length); + + fixed (byte* pSrc = &src[0]) + fixed (byte* pDst = &dst[dstOffset]) + { + *(long*)(pDst + 0) = *(long*)(pSrc + 0); + *(long*)(pDst + 8) = *(long*)(pSrc + 8); + } + + return src.Length; + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public static unsafe int WriteRaw17(ref byte[] dst, int dstOffset, byte[] src) + { + MessagePackBinary.EnsureCapacity(ref dst, dstOffset, src.Length); + + fixed (byte* pSrc = &src[0]) + fixed (byte* pDst = &dst[dstOffset]) + { + *(long*)(pDst + 0) = *(long*)(pSrc + 0); + *(long*)(pDst + 8) = *(long*)(pSrc + 8); + *(long*)(pDst + 9) = *(long*)(pSrc + 9); + } + + return src.Length; + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public static unsafe int WriteRaw18(ref byte[] dst, int dstOffset, byte[] src) + { + MessagePackBinary.EnsureCapacity(ref dst, dstOffset, src.Length); + + fixed (byte* pSrc = &src[0]) + fixed (byte* pDst = &dst[dstOffset]) + { + *(long*)(pDst + 0) = *(long*)(pSrc + 0); + *(long*)(pDst + 8) = *(long*)(pSrc + 8); + *(long*)(pDst + 10) = *(long*)(pSrc + 10); + } + + return src.Length; + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public static unsafe int WriteRaw19(ref byte[] dst, int dstOffset, byte[] src) + { + MessagePackBinary.EnsureCapacity(ref dst, dstOffset, src.Length); + + fixed (byte* pSrc = &src[0]) + fixed (byte* pDst = &dst[dstOffset]) + { + *(long*)(pDst + 0) = *(long*)(pSrc + 0); + *(long*)(pDst + 8) = *(long*)(pSrc + 8); + *(long*)(pDst + 11) = *(long*)(pSrc + 11); + } + + return src.Length; + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public static unsafe int WriteRaw20(ref byte[] dst, int dstOffset, byte[] src) + { + MessagePackBinary.EnsureCapacity(ref dst, dstOffset, src.Length); + + fixed (byte* pSrc = &src[0]) + fixed (byte* pDst = &dst[dstOffset]) + { + *(long*)(pDst + 0) = *(long*)(pSrc + 0); + *(long*)(pDst + 8) = *(long*)(pSrc + 8); + *(long*)(pDst + 12) = *(long*)(pSrc + 12); + } + + return src.Length; + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public static unsafe int WriteRaw21(ref byte[] dst, int dstOffset, byte[] src) + { + MessagePackBinary.EnsureCapacity(ref dst, dstOffset, src.Length); + + fixed (byte* pSrc = &src[0]) + fixed (byte* pDst = &dst[dstOffset]) + { + *(long*)(pDst + 0) = *(long*)(pSrc + 0); + *(long*)(pDst + 8) = *(long*)(pSrc + 8); + *(long*)(pDst + 13) = *(long*)(pSrc + 13); + } + + return src.Length; + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public static unsafe int WriteRaw22(ref byte[] dst, int dstOffset, byte[] src) + { + MessagePackBinary.EnsureCapacity(ref dst, dstOffset, src.Length); + + fixed (byte* pSrc = &src[0]) + fixed (byte* pDst = &dst[dstOffset]) + { + *(long*)(pDst + 0) = *(long*)(pSrc + 0); + *(long*)(pDst + 8) = *(long*)(pSrc + 8); + *(long*)(pDst + 14) = *(long*)(pSrc + 14); + } + + return src.Length; + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public static unsafe int WriteRaw23(ref byte[] dst, int dstOffset, byte[] src) + { + MessagePackBinary.EnsureCapacity(ref dst, dstOffset, src.Length); + + fixed (byte* pSrc = &src[0]) + fixed (byte* pDst = &dst[dstOffset]) + { + *(long*)(pDst + 0) = *(long*)(pSrc + 0); + *(long*)(pDst + 8) = *(long*)(pSrc + 8); + *(long*)(pDst + 15) = *(long*)(pSrc + 15); + } + + return src.Length; + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public static unsafe int WriteRaw24(ref byte[] dst, int dstOffset, byte[] src) + { + MessagePackBinary.EnsureCapacity(ref dst, dstOffset, src.Length); + + fixed (byte* pSrc = &src[0]) + fixed (byte* pDst = &dst[dstOffset]) + { + *(long*)(pDst + 0) = *(long*)(pSrc + 0); + *(long*)(pDst + 8) = *(long*)(pSrc + 8); + *(long*)(pDst + 16) = *(long*)(pSrc + 16); + } + + return src.Length; + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public static unsafe int WriteRaw25(ref byte[] dst, int dstOffset, byte[] src) + { + MessagePackBinary.EnsureCapacity(ref dst, dstOffset, src.Length); + + fixed (byte* pSrc = &src[0]) + fixed (byte* pDst = &dst[dstOffset]) + { + *(long*)(pDst + 0) = *(long*)(pSrc + 0); + *(long*)(pDst + 8) = *(long*)(pSrc + 8); + *(long*)(pDst + 16) = *(long*)(pSrc + 16); + *(long*)(pDst + 17) = *(long*)(pSrc + 17); + } + + return src.Length; + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public static unsafe int WriteRaw26(ref byte[] dst, int dstOffset, byte[] src) + { + MessagePackBinary.EnsureCapacity(ref dst, dstOffset, src.Length); + + fixed (byte* pSrc = &src[0]) + fixed (byte* pDst = &dst[dstOffset]) + { + *(long*)(pDst + 0) = *(long*)(pSrc + 0); + *(long*)(pDst + 8) = *(long*)(pSrc + 8); + *(long*)(pDst + 16) = *(long*)(pSrc + 16); + *(long*)(pDst + 18) = *(long*)(pSrc + 18); + } + + return src.Length; + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public static unsafe int WriteRaw27(ref byte[] dst, int dstOffset, byte[] src) + { + MessagePackBinary.EnsureCapacity(ref dst, dstOffset, src.Length); + + fixed (byte* pSrc = &src[0]) + fixed (byte* pDst = &dst[dstOffset]) + { + *(long*)(pDst + 0) = *(long*)(pSrc + 0); + *(long*)(pDst + 8) = *(long*)(pSrc + 8); + *(long*)(pDst + 16) = *(long*)(pSrc + 16); + *(long*)(pDst + 19) = *(long*)(pSrc + 19); + } + + return src.Length; + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public static unsafe int WriteRaw28(ref byte[] dst, int dstOffset, byte[] src) + { + MessagePackBinary.EnsureCapacity(ref dst, dstOffset, src.Length); + + fixed (byte* pSrc = &src[0]) + fixed (byte* pDst = &dst[dstOffset]) + { + *(long*)(pDst + 0) = *(long*)(pSrc + 0); + *(long*)(pDst + 8) = *(long*)(pSrc + 8); + *(long*)(pDst + 16) = *(long*)(pSrc + 16); + *(long*)(pDst + 20) = *(long*)(pSrc + 20); + } + + return src.Length; + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public static unsafe int WriteRaw29(ref byte[] dst, int dstOffset, byte[] src) + { + MessagePackBinary.EnsureCapacity(ref dst, dstOffset, src.Length); + + fixed (byte* pSrc = &src[0]) + fixed (byte* pDst = &dst[dstOffset]) + { + *(long*)(pDst + 0) = *(long*)(pSrc + 0); + *(long*)(pDst + 8) = *(long*)(pSrc + 8); + *(long*)(pDst + 16) = *(long*)(pSrc + 16); + *(long*)(pDst + 21) = *(long*)(pSrc + 21); + } + + return src.Length; + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public static unsafe int WriteRaw30(ref byte[] dst, int dstOffset, byte[] src) + { + MessagePackBinary.EnsureCapacity(ref dst, dstOffset, src.Length); + + fixed (byte* pSrc = &src[0]) + fixed (byte* pDst = &dst[dstOffset]) + { + *(long*)(pDst + 0) = *(long*)(pSrc + 0); + *(long*)(pDst + 8) = *(long*)(pSrc + 8); + *(long*)(pDst + 16) = *(long*)(pSrc + 16); + *(long*)(pDst + 22) = *(long*)(pSrc + 22); + } + + return src.Length; + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public static unsafe int WriteRaw31(ref byte[] dst, int dstOffset, byte[] src) + { + MessagePackBinary.EnsureCapacity(ref dst, dstOffset, src.Length); + + fixed (byte* pSrc = &src[0]) + fixed (byte* pDst = &dst[dstOffset]) + { + *(long*)(pDst + 0) = *(long*)(pSrc + 0); + *(long*)(pDst + 8) = *(long*)(pSrc + 8); + *(long*)(pDst + 16) = *(long*)(pSrc + 16); + *(long*)(pDst + 23) = *(long*)(pSrc + 23); + } + + return src.Length; + } + + } +} + +#endif \ No newline at end of file diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Internal/UnsafeMemory.cs.meta b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Internal/UnsafeMemory.cs.meta new file mode 100644 index 00000000..aeea38d2 --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Internal/UnsafeMemory.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: d0e5250baf56d1141abd42ed1ba1b6f6 +timeCreated: 1504181170 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/LZ4.meta b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/LZ4.meta new file mode 100644 index 00000000..19d2f6ba --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/LZ4.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 6879702e59bcf3d4db35a0eae88bb8e0 +folderAsset: yes +timeCreated: 1489057987 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/LZ4/Codec.meta b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/LZ4/Codec.meta new file mode 100644 index 00000000..89626533 --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/LZ4/Codec.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: c783993d40a4bb944a2e2a2f8323886f +folderAsset: yes +timeCreated: 1489069054 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/LZ4/Codec/LZ4Codec.Helper.cs b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/LZ4/Codec/LZ4Codec.Helper.cs new file mode 100644 index 00000000..918454a2 --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/LZ4/Codec/LZ4Codec.Helper.cs @@ -0,0 +1,115 @@ +using System; + +namespace MessagePack.LZ4 +{ + public static partial class LZ4Codec + { +#if NETSTANDARD1_4 + + public static int Encode(byte[] input, int inputOffset, int inputLength, byte[] output, int outputOffset, int outputLength) + { + if (IntPtr.Size == 4) + { + return LZ4Codec.Encode32Unsafe(input, inputOffset, inputLength, output, outputOffset, outputLength); + } + else + { + return LZ4Codec.Encode64Unsafe(input, inputOffset, inputLength, output, outputOffset, outputLength); + } + } + + public static int Decode(byte[] input, int inputOffset, int inputLength, byte[] output, int outputOffset, int outputLength) + { + if (IntPtr.Size == 4) + { + return LZ4Codec.Decode32Unsafe(input, inputOffset, inputLength, output, outputOffset, outputLength); + } + else + { + return LZ4Codec.Decode64Unsafe(input, inputOffset, inputLength, output, outputOffset, outputLength); + } + } + +#else + + // use 'Safe' code for Unity because in IL2CPP gots strange behaviour. + + public static int Encode(byte[] input, int inputOffset, int inputLength, byte[] output, int outputOffset, int outputLength) + { + if (IntPtr.Size == 4) + { + return LZ4Codec.Encode32Safe(input, inputOffset, inputLength, output, outputOffset, outputLength); + } + else + { + return LZ4Codec.Encode64Safe(input, inputOffset, inputLength, output, outputOffset, outputLength); + } + } + + public static int Decode(byte[] input, int inputOffset, int inputLength, byte[] output, int outputOffset, int outputLength) + { + if (IntPtr.Size == 4) + { + return LZ4Codec.Decode32Safe(input, inputOffset, inputLength, output, outputOffset, outputLength); + } + else + { + return LZ4Codec.Decode64Safe(input, inputOffset, inputLength, output, outputOffset, outputLength); + } + } + +#endif + + internal static class HashTablePool + { + [ThreadStatic] + static ushort[] ushortPool; + + [ThreadStatic] + static uint[] uintPool; + + [ThreadStatic] + static int[] intPool; + + public static ushort[] GetUShortHashTablePool() + { + if (ushortPool == null) + { + ushortPool = new ushort[HASH64K_TABLESIZE]; + } + else + { + Array.Clear(ushortPool, 0, ushortPool.Length); + } + return ushortPool; + } + + public static uint[] GetUIntHashTablePool() + { + if (uintPool == null) + { + uintPool = new uint[HASH_TABLESIZE]; + } + else + { + Array.Clear(uintPool, 0, uintPool.Length); + } + return uintPool; + } + + public static int[] GetIntHashTablePool() + { + if (intPool == null) + { + intPool = new int[HASH_TABLESIZE]; + } + else + { + Array.Clear(intPool, 0, intPool.Length); + } + return intPool; + } + } + } +} + diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/LZ4/Codec/LZ4Codec.Helper.cs.meta b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/LZ4/Codec/LZ4Codec.Helper.cs.meta new file mode 100644 index 00000000..685e22e5 --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/LZ4/Codec/LZ4Codec.Helper.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 7b5dd6b75c45f4046936c088aa4276c3 +timeCreated: 1489131596 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/LZ4/Codec/LZ4Codec.Safe.cs b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/LZ4/Codec/LZ4Codec.Safe.cs new file mode 100644 index 00000000..a17d8ff9 --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/LZ4/Codec/LZ4Codec.Safe.cs @@ -0,0 +1,437 @@ +#region license + +/* +Copyright (c) 2013, Milosz Krajewski +All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, are permitted provided +that the following conditions are met: + +* Redistributions of source code must retain the above copyright notice, this list of conditions + and the following disclaimer. + +* Redistributions in binary form must reproduce the above copyright notice, this list of conditions + and the following disclaimer in the documentation and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED +WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN +IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +*/ + +#endregion + +using System; +using System.Diagnostics; + +// ReSharper disable CheckNamespace +// ReSharper disable InconsistentNaming + +namespace MessagePack.LZ4 +{ + /// Safe LZ4 codec. + public static partial class LZ4Codec + { + #region Helper + + // ReSharper disable UnusedParameter.Local + + [Conditional("DEBUG")] + private static void Assert(bool condition, string errorMessage) + { + if (!condition) throw new ArgumentException(errorMessage); + Debug.Assert(condition, errorMessage); + } + + // ReSharper restore UnusedParameter.Local + + #endregion + + #region Byte manipulation + + // ReSharper disable RedundantCast + + internal static void Poke2(byte[] buffer, int offset, ushort value) + { + buffer[offset] = (byte)value; + buffer[offset + 1] = (byte)(value >> 8); + } + + internal static ushort Peek2(byte[] buffer, int offset) + { + // NOTE: It's faster than BitConverter.ToUInt16 (suprised? me too) + return (ushort)(((uint)buffer[offset]) | ((uint)buffer[offset + 1] << 8)); + } + + internal static uint Peek4(byte[] buffer, int offset) + { + // NOTE: It's faster than BitConverter.ToUInt32 (suprised? me too) + return + ((uint)buffer[offset]) | + ((uint)buffer[offset + 1] << 8) | + ((uint)buffer[offset + 2] << 16) | + ((uint)buffer[offset + 3] << 24); + } + + private static uint Xor4(byte[] buffer, int offset1, int offset2) + { + // return Peek4(buffer, offset1) ^ Peek4(buffer, offset2); + var value1 = + ((uint)buffer[offset1]) | + ((uint)buffer[offset1 + 1] << 8) | + ((uint)buffer[offset1 + 2] << 16) | + ((uint)buffer[offset1 + 3] << 24); + var value2 = + ((uint)buffer[offset2]) | + ((uint)buffer[offset2 + 1] << 8) | + ((uint)buffer[offset2 + 2] << 16) | + ((uint)buffer[offset2 + 3] << 24); + return value1 ^ value2; + } + + private static ulong Xor8(byte[] buffer, int offset1, int offset2) + { + // return Peek8(buffer, offset1) ^ Peek8(buffer, offset2); + var value1 = + ((ulong)buffer[offset1]) | + ((ulong)buffer[offset1 + 1] << 8) | + ((ulong)buffer[offset1 + 2] << 16) | + ((ulong)buffer[offset1 + 3] << 24) | + ((ulong)buffer[offset1 + 4] << 32) | + ((ulong)buffer[offset1 + 5] << 40) | + ((ulong)buffer[offset1 + 6] << 48) | + ((ulong)buffer[offset1 + 7] << 56); + var value2 = + ((ulong)buffer[offset2]) | + ((ulong)buffer[offset2 + 1] << 8) | + ((ulong)buffer[offset2 + 2] << 16) | + ((ulong)buffer[offset2 + 3] << 24) | + ((ulong)buffer[offset2 + 4] << 32) | + ((ulong)buffer[offset2 + 5] << 40) | + ((ulong)buffer[offset2 + 6] << 48) | + ((ulong)buffer[offset2 + 7] << 56); + return value1 ^ value2; + } + + private static bool Equal2(byte[] buffer, int offset1, int offset2) + { + // return Peek2(buffer, offset1) == Peek2(buffer, offset2); + if (buffer[offset1] != buffer[offset2]) return false; + return buffer[offset1 + 1] == buffer[offset2 + 1]; + } + + private static bool Equal4(byte[] buffer, int offset1, int offset2) + { + // return Peek4(buffer, offset1) == Peek4(buffer, offset2); + if (buffer[offset1] != buffer[offset2]) return false; + if (buffer[offset1 + 1] != buffer[offset2 + 1]) return false; + if (buffer[offset1 + 2] != buffer[offset2 + 2]) return false; + return buffer[offset1 + 3] == buffer[offset2 + 3]; + } + + // ReSharper restore RedundantCast + + #endregion + + #region Byte block copy + + private static void Copy4(byte[] buf, int src, int dst) + { + Assert(dst > src, "Copying backwards is not implemented"); + buf[dst + 3] = buf[src + 3]; + buf[dst + 2] = buf[src + 2]; + buf[dst + 1] = buf[src + 1]; + buf[dst] = buf[src]; + } + + private static void Copy8(byte[] buf, int src, int dst) + { + Assert(dst > src, "Copying backwards is not implemented"); + buf[dst + 7] = buf[src + 7]; + buf[dst + 6] = buf[src + 6]; + buf[dst + 5] = buf[src + 5]; + buf[dst + 4] = buf[src + 4]; + buf[dst + 3] = buf[src + 3]; + buf[dst + 2] = buf[src + 2]; + buf[dst + 1] = buf[src + 1]; + buf[dst] = buf[src]; + } + + private static void BlockCopy(byte[] src, int src_0, byte[] dst, int dst_0, int len) + { + Assert(src != dst, "BlockCopy does not handle copying to the same buffer"); + + if (len >= BLOCK_COPY_LIMIT) + { + Buffer.BlockCopy(src, src_0, dst, dst_0, len); + } + else + { + while (len >= 8) + { + dst[dst_0] = src[src_0]; + dst[dst_0 + 1] = src[src_0 + 1]; + dst[dst_0 + 2] = src[src_0 + 2]; + dst[dst_0 + 3] = src[src_0 + 3]; + dst[dst_0 + 4] = src[src_0 + 4]; + dst[dst_0 + 5] = src[src_0 + 5]; + dst[dst_0 + 6] = src[src_0 + 6]; + dst[dst_0 + 7] = src[src_0 + 7]; + len -= 8; + src_0 += 8; + dst_0 += 8; + } + + while (len >= 4) + { + dst[dst_0] = src[src_0]; + dst[dst_0 + 1] = src[src_0 + 1]; + dst[dst_0 + 2] = src[src_0 + 2]; + dst[dst_0 + 3] = src[src_0 + 3]; + len -= 4; + src_0 += 4; + dst_0 += 4; + } + + while (len-- > 0) + { + dst[dst_0++] = src[src_0++]; + } + } + } + + private static int WildCopy(byte[] src, int src_0, byte[] dst, int dst_0, int dst_end) + { + var len = dst_end - dst_0; + + Assert(src != dst, "BlockCopy does not handle copying to the same buffer"); + Assert(len > 0, "Length have to be greater than 0"); + + if (len >= BLOCK_COPY_LIMIT) + { + Buffer.BlockCopy(src, src_0, dst, dst_0, len); + } + else + { + // apparently (tested) this is an overkill + // it seems to be faster without this 8-byte loop + //while (len >= 8) + //{ + // dst[dst_0] = src[src_0]; + // dst[dst_0 + 1] = src[src_0 + 1]; + // dst[dst_0 + 2] = src[src_0 + 2]; + // dst[dst_0 + 3] = src[src_0 + 3]; + // dst[dst_0 + 4] = src[src_0 + 4]; + // dst[dst_0 + 5] = src[src_0 + 5]; + // dst[dst_0 + 6] = src[src_0 + 6]; + // dst[dst_0 + 7] = src[src_0 + 7]; + // len -= 8; src_0 += 8; dst_0 += 8; + //} + + while (len >= 4) + { + dst[dst_0] = src[src_0]; + dst[dst_0 + 1] = src[src_0 + 1]; + dst[dst_0 + 2] = src[src_0 + 2]; + dst[dst_0 + 3] = src[src_0 + 3]; + len -= 4; + src_0 += 4; + dst_0 += 4; + } + + while (len-- > 0) + { + dst[dst_0++] = src[src_0++]; + } + } + + return len; + } + + private static int SecureCopy(byte[] buffer, int src, int dst, int dst_end) + { + var diff = dst - src; + var length = dst_end - dst; + var len = length; + + Assert(diff >= 4, "Target must be at least 4 bytes further than source"); + Assert(BLOCK_COPY_LIMIT > 4, "This method requires BLOCK_COPY_LIMIT > 4"); + Assert(len > 0, "Length have to be greater than 0"); + + if (diff >= BLOCK_COPY_LIMIT) + { + if (diff >= length) + { + Buffer.BlockCopy(buffer, src, buffer, dst, length); + return length; // done + } + + do + { + Buffer.BlockCopy(buffer, src, buffer, dst, diff); + src += diff; + dst += diff; + len -= diff; + } while (len >= diff); + } + + // apparently (tested) this is an overkill + // it seems to be faster without this 8-byte loop + //while (len >= 8) + //{ + // buffer[dst] = buffer[src]; + // buffer[dst + 1] = buffer[src + 1]; + // buffer[dst + 2] = buffer[src + 2]; + // buffer[dst + 3] = buffer[src + 3]; + // buffer[dst + 4] = buffer[src + 4]; + // buffer[dst + 5] = buffer[src + 5]; + // buffer[dst + 6] = buffer[src + 6]; + // buffer[dst + 7] = buffer[src + 7]; + // dst += 8; src += 8; len -= 8; + //} + + while (len >= 4) + { + buffer[dst] = buffer[src]; + buffer[dst + 1] = buffer[src + 1]; + buffer[dst + 2] = buffer[src + 2]; + buffer[dst + 3] = buffer[src + 3]; + dst += 4; + src += 4; + len -= 4; + } + + while (len-- > 0) + { + buffer[dst++] = buffer[src++]; + } + + return length; // done + } + + #endregion + + /// Encodes the specified input. + /// The input. + /// The input offset. + /// Length of the input. + /// The output. + /// The output offset. + /// Length of the output. + /// Number of bytes written. + public static int Encode32Safe( + byte[] input, + int inputOffset, + int inputLength, + byte[] output, + int outputOffset, + int outputLength) + { + CheckArguments(input, inputOffset, inputLength, output, outputOffset, outputLength); + if (outputLength == 0) return 0; + + if (inputLength < LZ4_64KLIMIT) + { + var hashTable = HashTablePool.GetUShortHashTablePool(); + return LZ4_compress64kCtx_safe32(hashTable, input, output, inputOffset, outputOffset, inputLength, outputLength); + } + else + { + var hashTable = HashTablePool.GetIntHashTablePool(); + return LZ4_compressCtx_safe32(hashTable, input, output, inputOffset, outputOffset, inputLength, outputLength); + } + } + + /// Encodes the specified input. + /// The input. + /// The input offset. + /// Length of the input. + /// The output. + /// The output offset. + /// Length of the output. + /// Number of bytes written. + public static int Encode64Safe( + byte[] input, + int inputOffset, + int inputLength, + byte[] output, + int outputOffset, + int outputLength) + { + CheckArguments(input, inputOffset, inputLength, output, outputOffset, outputLength); + if (outputLength == 0) return 0; + + if (inputLength < LZ4_64KLIMIT) + { + var hashTable = HashTablePool.GetUShortHashTablePool(); + return LZ4_compress64kCtx_safe64(hashTable, input, output, inputOffset, outputOffset, inputLength, outputLength); + } + else + { + var hashTable = HashTablePool.GetIntHashTablePool(); + return LZ4_compressCtx_safe64(hashTable, input, output, inputOffset, outputOffset, inputLength, outputLength); + } + } + + /// Decodes the specified input. + /// The input. + /// The input offset. + /// Length of the input. + /// The output. + /// The output offset. + /// Length of the output. + /// Number of bytes written. + public static int Decode32Safe( + byte[] input, + int inputOffset, + int inputLength, + byte[] output, + int outputOffset, + int outputLength) + { + CheckArguments(input, inputOffset, inputLength, output, outputOffset, outputLength); + + if (outputLength == 0) return 0; + + var length = LZ4_uncompress_safe32(input, output, inputOffset, outputOffset, outputLength); + if (length != inputLength) + throw new ArgumentException("LZ4 block is corrupted, or invalid length has been given."); + return outputLength; + } + + /// Decodes the specified input. + /// The input. + /// The input offset. + /// Length of the input. + /// The output. + /// The output offset. + /// Length of the output. + /// Number of bytes written. + public static int Decode64Safe( + byte[] input, + int inputOffset, + int inputLength, + byte[] output, + int outputOffset, + int outputLength) + { + CheckArguments( + input, inputOffset, inputLength, + output, outputOffset, outputLength); + + if (outputLength == 0) return 0; + + var length = LZ4_uncompress_safe64(input, output, inputOffset, outputOffset, outputLength); + if (length != inputLength) + throw new ArgumentException("LZ4 block is corrupted, or invalid length has been given."); + return outputLength; + } + } +} + +// ReSharper restore InconsistentNaming +// ReSharper restore CheckNamespace \ No newline at end of file diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/LZ4/Codec/LZ4Codec.Safe.cs.meta b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/LZ4/Codec/LZ4Codec.Safe.cs.meta new file mode 100644 index 00000000..763eb90f --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/LZ4/Codec/LZ4Codec.Safe.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 350a9b63158d43c45be12b6ed93fa227 +timeCreated: 1490454679 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/LZ4/Codec/LZ4Codec.Safe32.Dirty.cs b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/LZ4/Codec/LZ4Codec.Safe32.Dirty.cs new file mode 100644 index 00000000..cc1197b9 --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/LZ4/Codec/LZ4Codec.Safe32.Dirty.cs @@ -0,0 +1,665 @@ +#region LZ4 original + +/* + LZ4 - Fast LZ compression algorithm + Copyright (C) 2011-2012, Yann Collet. + BSD 2-Clause License (http://www.opensource.org/licenses/bsd-license.php) + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are + met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following disclaimer + in the documentation and/or other materials provided with the + distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + You can contact the author at : + - LZ4 homepage : http://fastcompression.blogspot.com/p/lz4.html + - LZ4 source repository : http://code.google.com/p/lz4/ +*/ + +#endregion + +#region LZ4 port + +/* +Copyright (c) 2013, Milosz Krajewski +All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, are permitted provided +that the following conditions are met: + +* Redistributions of source code must retain the above copyright notice, this list of conditions + and the following disclaimer. + +* Redistributions in binary form must reproduce the above copyright notice, this list of conditions + and the following disclaimer in the documentation and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED +WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN +IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +*/ + +#endregion + +// ReSharper disable CheckNamespace +// ReSharper disable InconsistentNaming +// ReSharper disable TooWideLocalVariableScope +// ReSharper disable JoinDeclarationAndInitializer +// ReSharper disable RedundantIfElseBlock + +namespace MessagePack.LZ4 +{ + public static partial class LZ4Codec + { + #region LZ4_compressCtx + + private static int LZ4_compressCtx_safe32( + int[] hash_table, + byte[] src, + byte[] dst, + int src_0, + int dst_0, + int src_len, + int dst_maxlen) + { + unchecked + { + var debruijn32 = DEBRUIJN_TABLE_32; + int _i; + + // ---- preprocessed source start here ---- + // r93 + var src_p = src_0; + var src_base = src_0; + var src_anchor = src_p; + var src_end = src_p + src_len; + var src_mflimit = src_end - MFLIMIT; + + var dst_p = dst_0; + var dst_end = dst_p + dst_maxlen; + + var src_LASTLITERALS = src_end - LASTLITERALS; + var src_LASTLITERALS_1 = src_LASTLITERALS - 1; + + var src_LASTLITERALS_STEPSIZE_1 = src_LASTLITERALS - (STEPSIZE_32 - 1); + var dst_LASTLITERALS_1 = dst_end - (1 + LASTLITERALS); + var dst_LASTLITERALS_3 = dst_end - (2 + 1 + LASTLITERALS); + + int length; + + uint h, h_fwd; + + // Init + if (src_len < MINLENGTH) goto _last_literals; + + // First Byte + hash_table[(((Peek4(src, src_p)) * 2654435761u) >> HASH_ADJUST)] = (src_p - src_base); + src_p++; + h_fwd = (((Peek4(src, src_p)) * 2654435761u) >> HASH_ADJUST); + + // Main Loop + while (true) + { + var findMatchAttempts = (1 << SKIPSTRENGTH) + 3; + var src_p_fwd = src_p; + int src_ref; + int dst_token; + + // Find a match + do + { + h = h_fwd; + var step = findMatchAttempts++ >> SKIPSTRENGTH; + src_p = src_p_fwd; + src_p_fwd = src_p + step; + + if (src_p_fwd > src_mflimit) goto _last_literals; + + h_fwd = (((Peek4(src, src_p_fwd)) * 2654435761u) >> HASH_ADJUST); + src_ref = src_base + hash_table[h]; + hash_table[h] = (src_p - src_base); + } while ((src_ref < src_p - MAX_DISTANCE) || (!Equal4(src, src_ref, src_p))); + + // Catch up + while ((src_p > src_anchor) && (src_ref > src_0) && (src[src_p - 1] == src[src_ref - 1])) + { + src_p--; + src_ref--; + } + + // Encode Literal length + length = (src_p - src_anchor); + dst_token = dst_p++; + + if (dst_p + length + (length >> 8) > dst_LASTLITERALS_3) return 0; // Check output limit + + if (length >= RUN_MASK) + { + var len = length - RUN_MASK; + dst[dst_token] = (RUN_MASK << ML_BITS); + if (len > 254) + { + do + { + dst[dst_p++] = 255; + len -= 255; + } while (len > 254); + dst[dst_p++] = (byte)len; + BlockCopy(src, src_anchor, dst, dst_p, length); + dst_p += length; + goto _next_match; + } + else + dst[dst_p++] = (byte)len; + } + else + { + dst[dst_token] = (byte)(length << ML_BITS); + } + + // Copy Literals + if (length > 0) + { + _i = dst_p + length; + WildCopy(src, src_anchor, dst, dst_p, _i); + dst_p = _i; + } + + _next_match: + // Encode Offset + Poke2(dst, dst_p, (ushort)(src_p - src_ref)); + dst_p += 2; + + // Start Counting + src_p += MINMATCH; + src_ref += MINMATCH; // MinMatch already verified + src_anchor = src_p; + + while (src_p < src_LASTLITERALS_STEPSIZE_1) + { + var diff = (int)Xor4(src, src_ref, src_p); + if (diff == 0) + { + src_p += STEPSIZE_32; + src_ref += STEPSIZE_32; + continue; + } + src_p += debruijn32[((uint)((diff) & -(diff)) * 0x077CB531u) >> 27]; + goto _endCount; + } + + if ((src_p < src_LASTLITERALS_1) && (Equal2(src, src_ref, src_p))) + { + src_p += 2; + src_ref += 2; + } + if ((src_p < src_LASTLITERALS) && (src[src_ref] == src[src_p])) src_p++; + + _endCount: + // Encode MatchLength + length = (src_p - src_anchor); + + if (dst_p + (length >> 8) > dst_LASTLITERALS_1) return 0; // Check output limit + + if (length >= ML_MASK) + { + dst[dst_token] += ML_MASK; + length -= ML_MASK; + for (; length > 509; length -= 510) + { + dst[dst_p++] = 255; + dst[dst_p++] = 255; + } + if (length > 254) + { + length -= 255; + dst[dst_p++] = 255; + } + dst[dst_p++] = (byte)length; + } + else + { + dst[dst_token] += (byte)length; + } + + // Test end of chunk + if (src_p > src_mflimit) + { + src_anchor = src_p; + break; + } + + // Fill table + hash_table[(((Peek4(src, src_p - 2)) * 2654435761u) >> HASH_ADJUST)] = (src_p - 2 - src_base); + + // Test next position + + h = (((Peek4(src, src_p)) * 2654435761u) >> HASH_ADJUST); + src_ref = src_base + hash_table[h]; + hash_table[h] = (src_p - src_base); + + if ((src_ref > src_p - (MAX_DISTANCE + 1)) && (Equal4(src, src_ref, src_p))) + { + dst_token = dst_p++; + dst[dst_token] = 0; + goto _next_match; + } + + // Prepare next loop + src_anchor = src_p++; + h_fwd = (((Peek4(src, src_p)) * 2654435761u) >> HASH_ADJUST); + } + + _last_literals: + // Encode Last Literals + { + var lastRun = (src_end - src_anchor); + + if (dst_p + lastRun + 1 + ((lastRun + 255 - RUN_MASK) / 255) > dst_end) return 0; + + if (lastRun >= RUN_MASK) + { + dst[dst_p++] = (RUN_MASK << ML_BITS); + lastRun -= RUN_MASK; + for (; lastRun > 254; lastRun -= 255) dst[dst_p++] = 255; + dst[dst_p++] = (byte)lastRun; + } + else dst[dst_p++] = (byte)(lastRun << ML_BITS); + BlockCopy(src, src_anchor, dst, dst_p, src_end - src_anchor); + dst_p += src_end - src_anchor; + } + + // End + return ((dst_p) - dst_0); + } + } + + #endregion + + #region LZ4_compress64kCtx + + private static int LZ4_compress64kCtx_safe32( + ushort[] hash_table, + byte[] src, + byte[] dst, + int src_0, + int dst_0, + int src_len, + int dst_maxlen) + { + unchecked + { + var debruijn32 = DEBRUIJN_TABLE_32; + int _i; + + // ---- preprocessed source start here ---- + // r93 + var src_p = src_0; + var src_anchor = src_p; + var src_base = src_p; + var src_end = src_p + src_len; + var src_mflimit = src_end - MFLIMIT; + + var dst_p = dst_0; + var dst_end = dst_p + dst_maxlen; + + var src_LASTLITERALS = src_end - LASTLITERALS; + var src_LASTLITERALS_1 = src_LASTLITERALS - 1; + + var src_LASTLITERALS_STEPSIZE_1 = src_LASTLITERALS - (STEPSIZE_32 - 1); + var dst_LASTLITERALS_1 = dst_end - (1 + LASTLITERALS); + var dst_LASTLITERALS_3 = dst_end - (2 + 1 + LASTLITERALS); + + int len, length; + + uint h, h_fwd; + + // Init + if (src_len < MINLENGTH) goto _last_literals; + + // First Byte + src_p++; + h_fwd = (((Peek4(src, src_p)) * 2654435761u) >> HASH64K_ADJUST); + + // Main Loop + while (true) + { + var findMatchAttempts = (1 << SKIPSTRENGTH) + 3; + var src_p_fwd = src_p; + int src_ref; + int dst_token; + + // Find a match + do + { + h = h_fwd; + var step = findMatchAttempts++ >> SKIPSTRENGTH; + src_p = src_p_fwd; + src_p_fwd = src_p + step; + + if (src_p_fwd > src_mflimit) goto _last_literals; + + h_fwd = (((Peek4(src, src_p_fwd)) * 2654435761u) >> HASH64K_ADJUST); + src_ref = src_base + hash_table[h]; + hash_table[h] = (ushort)(src_p - src_base); + } while (!Equal4(src, src_ref, src_p)); + + // Catch up + while ((src_p > src_anchor) && (src_ref > src_0) && (src[src_p - 1] == src[src_ref - 1])) + { + src_p--; + src_ref--; + } + + // Encode Literal length + length = (src_p - src_anchor); + dst_token = dst_p++; + + if (dst_p + length + (length >> 8) > dst_LASTLITERALS_3) return 0; // Check output limit + + if (length >= RUN_MASK) + { + len = length - RUN_MASK; + dst[dst_token] = (RUN_MASK << ML_BITS); + if (len > 254) + { + do + { + dst[dst_p++] = 255; + len -= 255; + } while (len > 254); + dst[dst_p++] = (byte)len; + BlockCopy(src, src_anchor, dst, dst_p, length); + dst_p += length; + goto _next_match; + } + else + { + dst[dst_p++] = (byte)len; + } + } + else + { + dst[dst_token] = (byte)(length << ML_BITS); + } + + // Copy Literals + if (length > 0) + { + _i = dst_p + length; + WildCopy(src, src_anchor, dst, dst_p, _i); + dst_p = _i; + } + + _next_match: + // Encode Offset + Poke2(dst, dst_p, (ushort)(src_p - src_ref)); + dst_p += 2; + + // Start Counting + src_p += MINMATCH; + src_ref += MINMATCH; // MinMatch verified + src_anchor = src_p; + + while (src_p < src_LASTLITERALS_STEPSIZE_1) + { + var diff = (int)Xor4(src, src_ref, src_p); + if (diff == 0) + { + src_p += STEPSIZE_32; + src_ref += STEPSIZE_32; + continue; + } + src_p += debruijn32[((uint)((diff) & -(diff)) * 0x077CB531u) >> 27]; + goto _endCount; + } + + if ((src_p < src_LASTLITERALS_1) && (Equal2(src, src_ref, src_p))) + { + src_p += 2; + src_ref += 2; + } + if ((src_p < src_LASTLITERALS) && (src[src_ref] == src[src_p])) src_p++; + + _endCount: + + // Encode MatchLength + len = (src_p - src_anchor); + + if (dst_p + (len >> 8) > dst_LASTLITERALS_1) return 0; // Check output limit + + if (len >= ML_MASK) + { + dst[dst_token] += ML_MASK; + len -= ML_MASK; + for (; len > 509; len -= 510) + { + dst[dst_p++] = 255; + dst[dst_p++] = 255; + } + if (len > 254) + { + len -= 255; + dst[dst_p++] = 255; + } + dst[dst_p++] = (byte)len; + } + else + { + dst[dst_token] += (byte)len; + } + + // Test end of chunk + if (src_p > src_mflimit) + { + src_anchor = src_p; + break; + } + + // Fill table + hash_table[(((Peek4(src, src_p - 2)) * 2654435761u) >> HASH64K_ADJUST)] = (ushort)(src_p - 2 - src_base); + + // Test next position + + h = (((Peek4(src, src_p)) * 2654435761u) >> HASH64K_ADJUST); + src_ref = src_base + hash_table[h]; + hash_table[h] = (ushort)(src_p - src_base); + + if (Equal4(src, src_ref, src_p)) + { + dst_token = dst_p++; + dst[dst_token] = 0; + goto _next_match; + } + + // Prepare next loop + src_anchor = src_p++; + h_fwd = (((Peek4(src, src_p)) * 2654435761u) >> HASH64K_ADJUST); + } + + _last_literals: + // Encode Last Literals + var lastRun = (src_end - src_anchor); + if (dst_p + lastRun + 1 + (lastRun - RUN_MASK + 255) / 255 > dst_end) return 0; + if (lastRun >= RUN_MASK) + { + dst[dst_p++] = (RUN_MASK << ML_BITS); + lastRun -= RUN_MASK; + for (; lastRun > 254; lastRun -= 255) dst[dst_p++] = 255; + dst[dst_p++] = (byte)lastRun; + } + else + { + dst[dst_p++] = (byte)(lastRun << ML_BITS); + } + BlockCopy(src, src_anchor, dst, dst_p, src_end - src_anchor); + dst_p += src_end - src_anchor; + + // End + return ((dst_p) - dst_0); + } + } + + #endregion + + #region LZ4_uncompress + + private static int LZ4_uncompress_safe32( + byte[] src, + byte[] dst, + int src_0, + int dst_0, + int dst_len) + { + unchecked + { + var dec32table = DECODER_TABLE_32; + int _i; + + // ---- preprocessed source start here ---- + // r93 + var src_p = src_0; + int dst_ref; + + var dst_p = dst_0; + var dst_end = dst_p + dst_len; + int dst_cpy; + + var dst_LASTLITERALS = dst_end - LASTLITERALS; + var dst_COPYLENGTH = dst_end - COPYLENGTH; + var dst_COPYLENGTH_STEPSIZE_4 = dst_end - COPYLENGTH - (STEPSIZE_32 - 4); + + byte token; + + // Main Loop + while (true) + { + int length; + + // get runlength + token = src[src_p++]; + if ((length = (token >> ML_BITS)) == RUN_MASK) + { + int len; + for (; (len = src[src_p++]) == 255; length += 255) + { + /* do nothing */ + } + length += len; + } + + // copy literals + dst_cpy = dst_p + length; + + if (dst_cpy > dst_COPYLENGTH) + { + if (dst_cpy != dst_end) goto _output_error; // Error : not enough place for another match (min 4) + 5 literals + BlockCopy(src, src_p, dst, dst_p, length); + src_p += length; + break; // EOF + } + if (dst_p < dst_cpy) + { + _i = WildCopy(src, src_p, dst, dst_p, dst_cpy); + src_p += _i; + dst_p += _i; + } + src_p -= (dst_p - dst_cpy); + dst_p = dst_cpy; + + // get offset + dst_ref = (dst_cpy) - Peek2(src, src_p); + src_p += 2; + if (dst_ref < dst_0) goto _output_error; // Error : offset outside destination buffer + + // get matchlength + if ((length = (token & ML_MASK)) == ML_MASK) + { + for (; src[src_p] == 255; length += 255) src_p++; + length += src[src_p++]; + } + + // copy repeated sequence + if ((dst_p - dst_ref) < STEPSIZE_32) + { + const int dec64 = 0; + dst[dst_p + 0] = dst[dst_ref + 0]; + dst[dst_p + 1] = dst[dst_ref + 1]; + dst[dst_p + 2] = dst[dst_ref + 2]; + dst[dst_p + 3] = dst[dst_ref + 3]; + dst_p += 4; + dst_ref += 4; + dst_ref -= dec32table[dst_p - dst_ref]; + Copy4(dst, dst_ref, dst_p); + dst_p += STEPSIZE_32 - 4; + dst_ref -= dec64; + } + else + { + Copy4(dst, dst_ref, dst_p); + dst_p += 4; + dst_ref += 4; + } + dst_cpy = dst_p + length - (STEPSIZE_32 - 4); + + if (dst_cpy > dst_COPYLENGTH_STEPSIZE_4) + { + if (dst_cpy > dst_LASTLITERALS) goto _output_error; // Error : last 5 bytes must be literals + if (dst_p < dst_COPYLENGTH) + { + _i = SecureCopy(dst, dst_ref, dst_p, dst_COPYLENGTH); + dst_ref += _i; + dst_p += _i; + } + + while (dst_p < dst_cpy) dst[dst_p++] = dst[dst_ref++]; + dst_p = dst_cpy; + continue; + } + + if (dst_p < dst_cpy) + { + SecureCopy(dst, dst_ref, dst_p, dst_cpy); + } + dst_p = dst_cpy; // correction + } + + // end of decoding + return ((src_p) - src_0); + + // write overflow error detected + _output_error: + return (-((src_p) - src_0)); + } + } + + #endregion + } +} + +// ReSharper restore RedundantIfElseBlock +// ReSharper restore JoinDeclarationAndInitializer +// ReSharper restore TooWideLocalVariableScope +// ReSharper restore InconsistentNaming +// ReSharper restore CheckNamespace \ No newline at end of file diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/LZ4/Codec/LZ4Codec.Safe32.Dirty.cs.meta b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/LZ4/Codec/LZ4Codec.Safe32.Dirty.cs.meta new file mode 100644 index 00000000..1d17dda4 --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/LZ4/Codec/LZ4Codec.Safe32.Dirty.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 9bcd40e694d03534381975789978c1f1 +timeCreated: 1490454679 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/LZ4/Codec/LZ4Codec.Safe64.Dirty.cs b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/LZ4/Codec/LZ4Codec.Safe64.Dirty.cs new file mode 100644 index 00000000..d6edb48a --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/LZ4/Codec/LZ4Codec.Safe64.Dirty.cs @@ -0,0 +1,678 @@ +#region LZ4 original + +/* + LZ4 - Fast LZ compression algorithm + Copyright (C) 2011-2012, Yann Collet. + BSD 2-Clause License (http://www.opensource.org/licenses/bsd-license.php) + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are + met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following disclaimer + in the documentation and/or other materials provided with the + distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + You can contact the author at : + - LZ4 homepage : http://fastcompression.blogspot.com/p/lz4.html + - LZ4 source repository : http://code.google.com/p/lz4/ +*/ + +#endregion + +#region LZ4 port + +/* +Copyright (c) 2013, Milosz Krajewski +All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, are permitted provided +that the following conditions are met: + +* Redistributions of source code must retain the above copyright notice, this list of conditions + and the following disclaimer. + +* Redistributions in binary form must reproduce the above copyright notice, this list of conditions + and the following disclaimer in the documentation and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED +WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN +IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +*/ + +#endregion + +// ReSharper disable CheckNamespace +// ReSharper disable InconsistentNaming +// ReSharper disable TooWideLocalVariableScope +// ReSharper disable JoinDeclarationAndInitializer +// ReSharper disable RedundantIfElseBlock + +namespace MessagePack.LZ4 +{ + public static partial class LZ4Codec + { + #region LZ4_compressCtx + + private static int LZ4_compressCtx_safe64( + int[] hash_table, + byte[] src, + byte[] dst, + int src_0, + int dst_0, + int src_len, + int dst_maxlen) + { + unchecked + { + var debruijn64 = DEBRUIJN_TABLE_64; + int _i; + + // ---- preprocessed source start here ---- + // r93 + var src_p = src_0; + var src_base = src_0; + var src_anchor = src_p; + var src_end = src_p + src_len; + var src_mflimit = src_end - MFLIMIT; + + var dst_p = dst_0; + var dst_end = dst_p + dst_maxlen; + + var src_LASTLITERALS = src_end - LASTLITERALS; + var src_LASTLITERALS_1 = src_LASTLITERALS - 1; + + var src_LASTLITERALS_3 = src_LASTLITERALS - 3; + + var src_LASTLITERALS_STEPSIZE_1 = src_LASTLITERALS - (STEPSIZE_64 - 1); + var dst_LASTLITERALS_1 = dst_end - (1 + LASTLITERALS); + var dst_LASTLITERALS_3 = dst_end - (2 + 1 + LASTLITERALS); + + int length; + + uint h, h_fwd; + + // Init + if (src_len < MINLENGTH) goto _last_literals; + + // First Byte + hash_table[(((Peek4(src, src_p)) * 2654435761u) >> HASH_ADJUST)] = (src_p - src_base); + src_p++; + h_fwd = (((Peek4(src, src_p)) * 2654435761u) >> HASH_ADJUST); + + // Main Loop + while (true) + { + var findMatchAttempts = (1 << SKIPSTRENGTH) + 3; + var src_p_fwd = src_p; + int src_ref; + int dst_token; + + // Find a match + do + { + h = h_fwd; + var step = findMatchAttempts++ >> SKIPSTRENGTH; + src_p = src_p_fwd; + src_p_fwd = src_p + step; + + if (src_p_fwd > src_mflimit) goto _last_literals; + + h_fwd = (((Peek4(src, src_p_fwd)) * 2654435761u) >> HASH_ADJUST); + src_ref = src_base + hash_table[h]; + hash_table[h] = (src_p - src_base); + } while ((src_ref < src_p - MAX_DISTANCE) || (!Equal4(src, src_ref, src_p))); + + // Catch up + while ((src_p > src_anchor) && (src_ref > src_0) && (src[src_p - 1] == src[src_ref - 1])) + { + src_p--; + src_ref--; + } + + // Encode Literal length + length = (src_p - src_anchor); + dst_token = dst_p++; + + if (dst_p + length + (length >> 8) > dst_LASTLITERALS_3) return 0; // Check output limit + + if (length >= RUN_MASK) + { + var len = length - RUN_MASK; + dst[dst_token] = (RUN_MASK << ML_BITS); + if (len > 254) + { + do + { + dst[dst_p++] = 255; + len -= 255; + } while (len > 254); + dst[dst_p++] = (byte)len; + BlockCopy(src, src_anchor, dst, dst_p, length); + dst_p += length; + goto _next_match; + } + else + dst[dst_p++] = (byte)len; + } + else + { + dst[dst_token] = (byte)(length << ML_BITS); + } + + // Copy Literals + if (length > 0) + { + _i = dst_p + length; + WildCopy(src, src_anchor, dst, dst_p, _i); + dst_p = _i; + } + + _next_match: + // Encode Offset + Poke2(dst, dst_p, (ushort)(src_p - src_ref)); + dst_p += 2; + + // Start Counting + src_p += MINMATCH; + src_ref += MINMATCH; // MinMatch already verified + src_anchor = src_p; + + while (src_p < src_LASTLITERALS_STEPSIZE_1) + { + var diff = (long)Xor8(src, src_ref, src_p); + if (diff == 0) + { + src_p += STEPSIZE_64; + src_ref += STEPSIZE_64; + continue; + } + src_p += debruijn64[((ulong)((diff) & -(diff)) * 0x0218A392CDABBD3FL) >> 58]; + goto _endCount; + } + + if ((src_p < src_LASTLITERALS_3) && (Equal4(src, src_ref, src_p))) + { + src_p += 4; + src_ref += 4; + } + if ((src_p < src_LASTLITERALS_1) && (Equal2(src, src_ref, src_p))) + { + src_p += 2; + src_ref += 2; + } + if ((src_p < src_LASTLITERALS) && (src[src_ref] == src[src_p])) src_p++; + + _endCount: + // Encode MatchLength + length = (src_p - src_anchor); + + if (dst_p + (length >> 8) > dst_LASTLITERALS_1) return 0; // Check output limit + + if (length >= ML_MASK) + { + dst[dst_token] += ML_MASK; + length -= ML_MASK; + for (; length > 509; length -= 510) + { + dst[dst_p++] = 255; + dst[dst_p++] = 255; + } + if (length > 254) + { + length -= 255; + dst[dst_p++] = 255; + } + dst[dst_p++] = (byte)length; + } + else + { + dst[dst_token] += (byte)length; + } + + // Test end of chunk + if (src_p > src_mflimit) + { + src_anchor = src_p; + break; + } + + // Fill table + hash_table[(((Peek4(src, src_p - 2)) * 2654435761u) >> HASH_ADJUST)] = (src_p - 2 - src_base); + + // Test next position + + h = (((Peek4(src, src_p)) * 2654435761u) >> HASH_ADJUST); + src_ref = src_base + hash_table[h]; + hash_table[h] = (src_p - src_base); + + if ((src_ref > src_p - (MAX_DISTANCE + 1)) && (Equal4(src, src_ref, src_p))) + { + dst_token = dst_p++; + dst[dst_token] = 0; + goto _next_match; + } + + // Prepare next loop + src_anchor = src_p++; + h_fwd = (((Peek4(src, src_p)) * 2654435761u) >> HASH_ADJUST); + } + + _last_literals: + // Encode Last Literals + { + var lastRun = (src_end - src_anchor); + + if (dst_p + lastRun + 1 + ((lastRun + 255 - RUN_MASK) / 255) > dst_end) return 0; + + if (lastRun >= RUN_MASK) + { + dst[dst_p++] = (RUN_MASK << ML_BITS); + lastRun -= RUN_MASK; + for (; lastRun > 254; lastRun -= 255) dst[dst_p++] = 255; + dst[dst_p++] = (byte)lastRun; + } + else dst[dst_p++] = (byte)(lastRun << ML_BITS); + BlockCopy(src, src_anchor, dst, dst_p, src_end - src_anchor); + dst_p += src_end - src_anchor; + } + + // End + return (dst_p - dst_0); + } + } + + #endregion + + #region LZ4_compress64kCtx + + private static int LZ4_compress64kCtx_safe64( + ushort[] hash_table, + byte[] src, + byte[] dst, + int src_0, + int dst_0, + int src_len, + int dst_maxlen) + { + unchecked + { + var debruijn64 = DEBRUIJN_TABLE_64; + int _i; + + // ---- preprocessed source start here ---- + // r93 + var src_p = src_0; + var src_anchor = src_p; + var src_base = src_p; + var src_end = src_p + src_len; + var src_mflimit = src_end - MFLIMIT; + + var dst_p = dst_0; + var dst_end = dst_p + dst_maxlen; + + var src_LASTLITERALS = src_end - LASTLITERALS; + var src_LASTLITERALS_1 = src_LASTLITERALS - 1; + + var src_LASTLITERALS_3 = src_LASTLITERALS - 3; + + var src_LASTLITERALS_STEPSIZE_1 = src_LASTLITERALS - (STEPSIZE_64 - 1); + var dst_LASTLITERALS_1 = dst_end - (1 + LASTLITERALS); + var dst_LASTLITERALS_3 = dst_end - (2 + 1 + LASTLITERALS); + + int len, length; + + uint h, h_fwd; + + // Init + if (src_len < MINLENGTH) goto _last_literals; + + // First Byte + src_p++; + h_fwd = (((Peek4(src, src_p)) * 2654435761u) >> HASH64K_ADJUST); + + // Main Loop + while (true) + { + var findMatchAttempts = (1 << SKIPSTRENGTH) + 3; + var src_p_fwd = src_p; + int src_ref; + int dst_token; + + // Find a match + do + { + h = h_fwd; + var step = findMatchAttempts++ >> SKIPSTRENGTH; + src_p = src_p_fwd; + src_p_fwd = src_p + step; + + if (src_p_fwd > src_mflimit) goto _last_literals; + + h_fwd = (((Peek4(src, src_p_fwd)) * 2654435761u) >> HASH64K_ADJUST); + src_ref = src_base + hash_table[h]; + hash_table[h] = (ushort)(src_p - src_base); + } while (!Equal4(src, src_ref, src_p)); + + // Catch up + while ((src_p > src_anchor) && (src_ref > src_0) && (src[src_p - 1] == src[src_ref - 1])) + { + src_p--; + src_ref--; + } + + // Encode Literal length + length = (src_p - src_anchor); + dst_token = dst_p++; + + if (dst_p + length + (length >> 8) > dst_LASTLITERALS_3) return 0; // Check output limit + + if (length >= RUN_MASK) + { + len = length - RUN_MASK; + dst[dst_token] = (RUN_MASK << ML_BITS); + if (len > 254) + { + do + { + dst[dst_p++] = 255; + len -= 255; + } while (len > 254); + dst[dst_p++] = (byte)len; + BlockCopy(src, src_anchor, dst, dst_p, length); + dst_p += length; + goto _next_match; + } + else + dst[dst_p++] = (byte)len; + } + else + { + dst[dst_token] = (byte)(length << ML_BITS); + } + + // Copy Literals + if (length > 0) /*?*/ + { + _i = dst_p + length; + WildCopy(src, src_anchor, dst, dst_p, _i); + dst_p = _i; + } + + _next_match: + // Encode Offset + Poke2(dst, dst_p, (ushort)(src_p - src_ref)); + dst_p += 2; + + // Start Counting + src_p += MINMATCH; + src_ref += MINMATCH; // MinMatch verified + src_anchor = src_p; + + while (src_p < src_LASTLITERALS_STEPSIZE_1) + { + var diff = (long)Xor8(src, src_ref, src_p); + if (diff == 0) + { + src_p += STEPSIZE_64; + src_ref += STEPSIZE_64; + continue; + } + src_p += debruijn64[((ulong)((diff) & -(diff)) * 0x0218A392CDABBD3FL) >> 58]; + goto _endCount; + } + + if ((src_p < src_LASTLITERALS_3) && (Equal4(src, src_ref, src_p))) + { + src_p += 4; + src_ref += 4; + } + if ((src_p < src_LASTLITERALS_1) && (Equal2(src, src_ref, src_p))) + { + src_p += 2; + src_ref += 2; + } + if ((src_p < src_LASTLITERALS) && (src[src_ref] == src[src_p])) src_p++; + + _endCount: + + // Encode MatchLength + len = (src_p - src_anchor); + + if (dst_p + (len >> 8) > dst_LASTLITERALS_1) return 0; // Check output limit + + if (len >= ML_MASK) + { + dst[dst_token] += ML_MASK; + len -= ML_MASK; + for (; len > 509; len -= 510) + { + dst[dst_p++] = 255; + dst[dst_p++] = 255; + } + if (len > 254) + { + len -= 255; + dst[dst_p++] = 255; + } + dst[dst_p++] = (byte)len; + } + else + { + dst[dst_token] += (byte)len; + } + + // Test end of chunk + if (src_p > src_mflimit) + { + src_anchor = src_p; + break; + } + + // Fill table + hash_table[(((Peek4(src, src_p - 2)) * 2654435761u) >> HASH64K_ADJUST)] = (ushort)(src_p - 2 - src_base); + + // Test next position + + h = (((Peek4(src, src_p)) * 2654435761u) >> HASH64K_ADJUST); + src_ref = src_base + hash_table[h]; + hash_table[h] = (ushort)(src_p - src_base); + + if (Equal4(src, src_ref, src_p)) + { + dst_token = dst_p++; + dst[dst_token] = 0; + goto _next_match; + } + + // Prepare next loop + src_anchor = src_p++; + h_fwd = (((Peek4(src, src_p)) * 2654435761u) >> HASH64K_ADJUST); + } + + _last_literals: + // Encode Last Literals + { + var lastRun = (src_end - src_anchor); + if (dst_p + lastRun + 1 + (lastRun - RUN_MASK + 255) / 255 > dst_end) return 0; + if (lastRun >= RUN_MASK) + { + dst[dst_p++] = (RUN_MASK << ML_BITS); + lastRun -= RUN_MASK; + for (; lastRun > 254; lastRun -= 255) dst[dst_p++] = 255; + dst[dst_p++] = (byte)lastRun; + } + else dst[dst_p++] = (byte)(lastRun << ML_BITS); + BlockCopy(src, src_anchor, dst, dst_p, src_end - src_anchor); + dst_p += src_end - src_anchor; + } + + // End + return (dst_p - dst_0); + } + } + + #endregion + + #region LZ4_uncompress + + private static int LZ4_uncompress_safe64( + byte[] src, + byte[] dst, + int src_0, + int dst_0, + int dst_len) + { + unchecked + { + var dec32table = DECODER_TABLE_32; + var dec64table = DECODER_TABLE_64; + int _i; + + // ---- preprocessed source start here ---- + // r93 + var src_p = src_0; + int dst_ref; + + var dst_p = dst_0; + var dst_end = dst_p + dst_len; + int dst_cpy; + + var dst_LASTLITERALS = dst_end - LASTLITERALS; + var dst_COPYLENGTH = dst_end - COPYLENGTH; + var dst_COPYLENGTH_STEPSIZE_4 = dst_end - COPYLENGTH - (STEPSIZE_64 - 4); + + uint token; + + // Main Loop + while (true) + { + int length; + + // get runlength + token = src[src_p++]; + if ((length = (byte)(token >> ML_BITS)) == RUN_MASK) + { + int len; + for (; (len = src[src_p++]) == 255; length += 255) + { + /* do nothing */ + } + length += len; + } + + // copy literals + dst_cpy = dst_p + length; + + if (dst_cpy > dst_COPYLENGTH) + { + if (dst_cpy != dst_end) goto _output_error; // Error : not enough place for another match (min 4) + 5 literals + BlockCopy(src, src_p, dst, dst_p, length); + src_p += length; + break; // EOF + } + if (dst_p < dst_cpy) /*?*/ + { + _i = WildCopy(src, src_p, dst, dst_p, dst_cpy); + src_p += _i; + dst_p += _i; + } + src_p -= (dst_p - dst_cpy); + dst_p = dst_cpy; + + // get offset + dst_ref = (dst_cpy) - Peek2(src, src_p); + src_p += 2; + if (dst_ref < dst_0) goto _output_error; // Error : offset outside destination buffer + + // get matchlength + if ((length = (byte)(token & ML_MASK)) == ML_MASK) + { + for (; src[src_p] == 255; length += 255) src_p++; + length += src[src_p++]; + } + + // copy repeated sequence + if ((dst_p - dst_ref) < STEPSIZE_64) + { + var dec64 = dec64table[dst_p - dst_ref]; + + dst[dst_p + 0] = dst[dst_ref + 0]; + dst[dst_p + 1] = dst[dst_ref + 1]; + dst[dst_p + 2] = dst[dst_ref + 2]; + dst[dst_p + 3] = dst[dst_ref + 3]; + dst_p += 4; + dst_ref += 4; + dst_ref -= dec32table[dst_p - dst_ref]; + Copy4(dst, dst_ref, dst_p); + dst_p += STEPSIZE_64 - 4; + dst_ref -= dec64; + } + else + { + Copy8(dst, dst_ref, dst_p); + dst_p += 8; + dst_ref += 8; + } + dst_cpy = dst_p + length - (STEPSIZE_64 - 4); + + if (dst_cpy > dst_COPYLENGTH_STEPSIZE_4) + { + if (dst_cpy > dst_LASTLITERALS) goto _output_error; // Error : last 5 bytes must be literals + if (dst_p < dst_COPYLENGTH) + { + _i = SecureCopy(dst, dst_ref, dst_p, dst_COPYLENGTH); + dst_ref += _i; + dst_p += _i; + } + + while (dst_p < dst_cpy) dst[dst_p++] = dst[dst_ref++]; + dst_p = dst_cpy; + continue; + } + + if (dst_p < dst_cpy) + { + SecureCopy(dst, dst_ref, dst_p, dst_cpy); + } + dst_p = dst_cpy; // correction + } + + // end of decoding + return ((src_p) - src_0); + + _output_error: + // write overflow error detected + return (-((src_p) - src_0)); + } + } + + #endregion + } +} + +// ReSharper restore RedundantIfElseBlock +// ReSharper restore JoinDeclarationAndInitializer +// ReSharper restore TooWideLocalVariableScope +// ReSharper restore InconsistentNaming +// ReSharper restore CheckNamespace \ No newline at end of file diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/LZ4/Codec/LZ4Codec.Safe64.Dirty.cs.meta b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/LZ4/Codec/LZ4Codec.Safe64.Dirty.cs.meta new file mode 100644 index 00000000..f0721552 --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/LZ4/Codec/LZ4Codec.Safe64.Dirty.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: bcaa47d405206684c9506db70c32210e +timeCreated: 1490454679 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/LZ4/Codec/LZ4Codec.Unsafe.cs b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/LZ4/Codec/LZ4Codec.Unsafe.cs new file mode 100644 index 00000000..138a2066 --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/LZ4/Codec/LZ4Codec.Unsafe.cs @@ -0,0 +1,222 @@ +#if ENABLE_UNSAFE_MSGPACK + +#region license + +/* +Copyright (c) 2013, Milosz Krajewski +All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, are permitted provided +that the following conditions are met: + +* Redistributions of source code must retain the above copyright notice, this list of conditions + and the following disclaimer. + +* Redistributions in binary form must reproduce the above copyright notice, this list of conditions + and the following disclaimer in the documentation and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED +WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN +IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +*/ + +#endregion + +using System; + +namespace MessagePack.LZ4 +{ + /// Unsafe LZ4 codec. + public static partial class LZ4Codec + { + /// Copies block of memory. + /// The source. + /// The destination. + /// The length (in bytes). + private static unsafe void BlockCopy(byte* src, byte* dst, int len) + { + while (len >= 8) + { + *(ulong*)dst = *(ulong*)src; + dst += 8; + src += 8; + len -= 8; + } + if (len >= 4) + { + *(uint*)dst = *(uint*)src; + dst += 4; + src += 4; + len -= 4; + } + if (len >= 2) + { + *(ushort*)dst = *(ushort*)src; + dst += 2; + src += 2; + len -= 2; + } + if (len >= 1) + { + *dst = *src; /* d++; s++; l--; */ + } + } + + /// Encodes the specified input. + /// The input. + /// The input offset. + /// Length of the input. + /// The output. + /// The output offset. + /// Length of the output. + /// Number of bytes written. + public static unsafe int Encode32Unsafe( + byte[] input, + int inputOffset, + int inputLength, + byte[] output, + int outputOffset, + int outputLength) + { + CheckArguments(input, inputOffset, inputLength, output, outputOffset, outputLength); + + if (outputLength == 0) return 0; + + fixed (byte* inputPtr = &input[inputOffset]) + fixed (byte* outputPtr = &output[outputOffset]) + { + if (inputLength < LZ4_64KLIMIT) + { + var uHashTable = HashTablePool.GetUShortHashTablePool(); + fixed (ushort* hash1 = &uHashTable[0]) + { + return LZ4_compress64kCtx_32(hash1, inputPtr, outputPtr, inputLength, outputLength); + } + } + else + { + var bHashTable = HashTablePool.GetUIntHashTablePool(); + fixed (uint* hash2 = &bHashTable[0]) + { + return LZ4_compressCtx_32(hash2, inputPtr, outputPtr, inputLength, outputLength); + } + } + } + } + + /// Decodes the specified input. + /// The input. + /// The input offset. + /// Length of the input. + /// The output. + /// The output offset. + /// Length of the output. + /// Number of bytes written. + public static unsafe int Decode32Unsafe( + byte[] input, + int inputOffset, + int inputLength, + byte[] output, + int outputOffset, + int outputLength) + { + CheckArguments( + input, inputOffset, inputLength, + output, outputOffset, outputLength); + + if (outputLength == 0) return 0; + + fixed (byte* inputPtr = &input[inputOffset]) + fixed (byte* outputPtr = &output[outputOffset]) + { + var length = LZ4_uncompress_32(inputPtr, outputPtr, outputLength); + if (length != inputLength) + throw new ArgumentException("LZ4 block is corrupted, or invalid length has been given."); + return outputLength; + } + } + + /// Encodes the specified input. + /// The input. + /// The input offset. + /// Length of the input. + /// The output. + /// The output offset. + /// Length of the output. + /// Number of bytes written. + public static unsafe int Encode64Unsafe( + byte[] input, + int inputOffset, + int inputLength, + byte[] output, + int outputOffset, + int outputLength) + { + CheckArguments( + input, inputOffset, inputLength, + output, outputOffset, outputLength); + + if (outputLength == 0) return 0; + + fixed (byte* inputPtr = &input[inputOffset]) + fixed (byte* outputPtr = &output[outputOffset]) + { + if (inputLength < LZ4_64KLIMIT) + { + var uHashTable = HashTablePool.GetUShortHashTablePool(); + fixed (ushort* h1 = &uHashTable[0]) + { + return LZ4_compress64kCtx_64(h1, inputPtr, outputPtr, inputLength, outputLength); + } + } + else + { + var uiHashTable = HashTablePool.GetUIntHashTablePool(); + fixed (uint* h2 = &uiHashTable[0]) + { + return LZ4_compressCtx_64(h2, inputPtr, outputPtr, inputLength, outputLength); + } + } + } + } + + /// Decode64s the specified input. + /// The input. + /// The input offset. + /// Length of the input. + /// The output. + /// The output offset. + /// Length of the output. + /// Number of bytes written. + public static unsafe int Decode64Unsafe( + byte[] input, + int inputOffset, + int inputLength, + byte[] output, + int outputOffset, + int outputLength) + { + CheckArguments( + input, inputOffset, inputLength, + output, outputOffset, outputLength); + + if (outputLength == 0) return 0; + + fixed (byte* inputPtr = &input[inputOffset]) + fixed (byte* outputPtr = &output[outputOffset]) + { + var length = LZ4_uncompress_64(inputPtr, outputPtr, outputLength); + if (length != inputLength) + throw new ArgumentException("LZ4 block is corrupted, or invalid length has been given."); + return outputLength; + } + } + } +} + +#endif \ No newline at end of file diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/LZ4/Codec/LZ4Codec.Unsafe.cs.meta b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/LZ4/Codec/LZ4Codec.Unsafe.cs.meta new file mode 100644 index 00000000..db43e6e8 --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/LZ4/Codec/LZ4Codec.Unsafe.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: fa7e8688b34abd749bff81ec21bc614c +timeCreated: 1489131597 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/LZ4/Codec/LZ4Codec.Unsafe32.Dirty.cs b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/LZ4/Codec/LZ4Codec.Unsafe32.Dirty.cs new file mode 100644 index 00000000..89b5847f --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/LZ4/Codec/LZ4Codec.Unsafe32.Dirty.cs @@ -0,0 +1,680 @@ +#if ENABLE_UNSAFE_MSGPACK + +#region LZ4 original + +/* + LZ4 - Fast LZ compression algorithm + Copyright (C) 2011-2012, Yann Collet. + BSD 2-Clause License (http://www.opensource.org/licenses/bsd-license.php) + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are + met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following disclaimer + in the documentation and/or other materials provided with the + distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + You can contact the author at : + - LZ4 homepage : http://fastcompression.blogspot.com/p/lz4.html + - LZ4 source repository : http://code.google.com/p/lz4/ +*/ + +#endregion + +#region LZ4 port + +/* +Copyright (c) 2013, Milosz Krajewski +All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, are permitted provided +that the following conditions are met: + +* Redistributions of source code must retain the above copyright notice, this list of conditions + and the following disclaimer. + +* Redistributions in binary form must reproduce the above copyright notice, this list of conditions + and the following disclaimer in the documentation and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED +WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN +IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +*/ + +#endregion + +// ReSharper disable InconsistentNaming +// ReSharper disable TooWideLocalVariableScope +// ReSharper disable JoinDeclarationAndInitializer + +namespace MessagePack.LZ4 +{ + public static partial class LZ4Codec + { + #region LZ4_compressCtx_32 + + private static unsafe int LZ4_compressCtx_32( + uint* hash_table, + byte* src, + byte* dst, + int src_len, + int dst_maxlen) + { + unchecked + { + byte* _p; + + fixed (int* debruijn32 = &DEBRUIJN_TABLE_32[0]) + { + // r93 + var src_p = src; + var src_base = src_p; + var src_anchor = src_p; + var src_end = src_p + src_len; + var src_mflimit = src_end - MFLIMIT; + + var dst_p = dst; + var dst_end = dst_p + dst_maxlen; + + var src_LASTLITERALS = src_end - LASTLITERALS; + var src_LASTLITERALS_1 = src_LASTLITERALS - 1; + + var src_LASTLITERALS_STEPSIZE_1 = src_LASTLITERALS - (STEPSIZE_32 - 1); + var dst_LASTLITERALS_1 = dst_end - (1 + LASTLITERALS); + var dst_LASTLITERALS_3 = dst_end - (2 + 1 + LASTLITERALS); + + int length; + + uint h, h_fwd; + + // Init + if (src_len < MINLENGTH) goto _last_literals; + + // First Byte + hash_table[((((*(uint*)(src_p))) * 2654435761u) >> HASH_ADJUST)] = (uint)(src_p - src_base); + src_p++; + h_fwd = ((((*(uint*)(src_p))) * 2654435761u) >> HASH_ADJUST); + + // Main Loop + while (true) + { + var findMatchAttempts = (1 << SKIPSTRENGTH) + 3; + var src_p_fwd = src_p; + byte* xxx_ref; + byte* xxx_token; + + // Find a match + do + { + h = h_fwd; + var step = findMatchAttempts++ >> SKIPSTRENGTH; + src_p = src_p_fwd; + src_p_fwd = src_p + step; + + if (src_p_fwd > src_mflimit) goto _last_literals; + + h_fwd = ((((*(uint*)(src_p_fwd))) * 2654435761u) >> HASH_ADJUST); + xxx_ref = src_base + hash_table[h]; + hash_table[h] = (uint)(src_p - src_base); + } while ((xxx_ref < src_p - MAX_DISTANCE) || ((*(uint*)(xxx_ref)) != (*(uint*)(src_p)))); + + // Catch up + while ((src_p > src_anchor) && (xxx_ref > src) && (src_p[-1] == xxx_ref[-1])) + { + src_p--; + xxx_ref--; + } + + // Encode Literal length + length = (int)(src_p - src_anchor); + xxx_token = dst_p++; + + if (dst_p + length + (length >> 8) > dst_LASTLITERALS_3) return 0; // Check output limit + + if (length >= RUN_MASK) + { + var len = length - RUN_MASK; + *xxx_token = (RUN_MASK << ML_BITS); + if (len > 254) + { + do + { + *dst_p++ = 255; + len -= 255; + } while (len > 254); + *dst_p++ = (byte)len; + BlockCopy(src_anchor, dst_p, (length)); + dst_p += length; + goto _next_match; + } + *dst_p++ = (byte)len; + } + else + { + *xxx_token = (byte)(length << ML_BITS); + } + + // Copy Literals + _p = dst_p + (length); + do + { + *(uint*)dst_p = *(uint*)src_anchor; + dst_p += 4; + src_anchor += 4; + *(uint*)dst_p = *(uint*)src_anchor; + dst_p += 4; + src_anchor += 4; + } while (dst_p < _p); + dst_p = _p; + + _next_match: + + // Encode Offset + *(ushort*)dst_p = (ushort)(src_p - xxx_ref); + dst_p += 2; + + // Start Counting + src_p += MINMATCH; + xxx_ref += MINMATCH; // MinMatch already verified + src_anchor = src_p; + + while (src_p < src_LASTLITERALS_STEPSIZE_1) + { + var diff = (*(int*)(xxx_ref)) ^ (*(int*)(src_p)); + if (diff == 0) + { + src_p += STEPSIZE_32; + xxx_ref += STEPSIZE_32; + continue; + } + src_p += debruijn32[(((uint)((diff) & -(diff)) * 0x077CB531u)) >> 27]; + goto _endCount; + } + + if ((src_p < src_LASTLITERALS_1) && ((*(ushort*)(xxx_ref)) == (*(ushort*)(src_p)))) + { + src_p += 2; + xxx_ref += 2; + } + if ((src_p < src_LASTLITERALS) && (*xxx_ref == *src_p)) src_p++; + + _endCount: + + // Encode MatchLength + length = (int)(src_p - src_anchor); + + if (dst_p + (length >> 8) > dst_LASTLITERALS_1) return 0; // Check output limit + + if (length >= ML_MASK) + { + *xxx_token += ML_MASK; + length -= ML_MASK; + for (; length > 509; length -= 510) + { + *dst_p++ = 255; + *dst_p++ = 255; + } + if (length > 254) + { + length -= 255; + *dst_p++ = 255; + } + *dst_p++ = (byte)length; + } + else + { + *xxx_token += (byte)length; + } + + // Test end of chunk + if (src_p > src_mflimit) + { + src_anchor = src_p; + break; + } + + // Fill table + hash_table[((((*(uint*)(src_p - 2))) * 2654435761u) >> HASH_ADJUST)] = (uint)(src_p - 2 - src_base); + + // Test next position + + h = ((((*(uint*)(src_p))) * 2654435761u) >> HASH_ADJUST); + xxx_ref = src_base + hash_table[h]; + hash_table[h] = (uint)(src_p - src_base); + + if ((xxx_ref > src_p - (MAX_DISTANCE + 1)) && ((*(uint*)(xxx_ref)) == (*(uint*)(src_p)))) + { + xxx_token = dst_p++; + *xxx_token = 0; + goto _next_match; + } + + // Prepare next loop + src_anchor = src_p++; + h_fwd = ((((*(uint*)(src_p))) * 2654435761u) >> HASH_ADJUST); + } + + _last_literals: + + // Encode Last Literals + { + var lastRun = (int)(src_end - src_anchor); + + if (dst_p + lastRun + 1 + ((lastRun + 255 - RUN_MASK) / 255) > dst_end) return 0; + + if (lastRun >= RUN_MASK) + { + *dst_p++ = (RUN_MASK << ML_BITS); + lastRun -= RUN_MASK; + for (; lastRun > 254; lastRun -= 255) *dst_p++ = 255; + *dst_p++ = (byte)lastRun; + } + else *dst_p++ = (byte)(lastRun << ML_BITS); + BlockCopy(src_anchor, dst_p, (int)(src_end - src_anchor)); + dst_p += src_end - src_anchor; + } + + // End + return (int)((dst_p) - dst); + } + } + } + + #endregion + + #region LZ4_compress64kCtx_32 + + private static unsafe int LZ4_compress64kCtx_32( + ushort* hash_table, + byte* src, + byte* dst, + int src_len, + int dst_maxlen) + { + unchecked + { + byte* _p; + fixed (int* debruijn32 = &DEBRUIJN_TABLE_32[0]) + { + // r93 + var src_p = src; + var src_anchor = src_p; + var src_base = src_p; + var src_end = src_p + src_len; + var src_mflimit = src_end - MFLIMIT; + + var dst_p = dst; + var dst_end = dst_p + dst_maxlen; + + var src_LASTLITERALS = src_end - LASTLITERALS; + var src_LASTLITERALS_1 = src_LASTLITERALS - 1; + + var src_LASTLITERALS_STEPSIZE_1 = src_LASTLITERALS - (STEPSIZE_32 - 1); + var dst_LASTLITERALS_1 = dst_end - (1 + LASTLITERALS); + var dst_LASTLITERALS_3 = dst_end - (2 + 1 + LASTLITERALS); + + int len, length; + + uint h, h_fwd; + + // Init + if (src_len < MINLENGTH) goto _last_literals; + + // First Byte + src_p++; + h_fwd = ((((*(uint*)(src_p))) * 2654435761u) >> HASH64K_ADJUST); + + // Main Loop + while (true) + { + var findMatchAttempts = (1 << SKIPSTRENGTH) + 3; + var src_p_fwd = src_p; + byte* xxx_ref; + byte* xxx_token; + + // Find a match + do + { + h = h_fwd; + var step = findMatchAttempts++ >> SKIPSTRENGTH; + src_p = src_p_fwd; + src_p_fwd = src_p + step; + + if (src_p_fwd > src_mflimit) goto _last_literals; + + h_fwd = ((((*(uint*)(src_p_fwd))) * 2654435761u) >> HASH64K_ADJUST); + xxx_ref = src_base + hash_table[h]; + hash_table[h] = (ushort)(src_p - src_base); + } while ((*(uint*)(xxx_ref)) != (*(uint*)(src_p))); + + // Catch up + while ((src_p > src_anchor) && (xxx_ref > src) && (src_p[-1] == xxx_ref[-1])) + { + src_p--; + xxx_ref--; + } + + // Encode Literal length + length = (int)(src_p - src_anchor); + xxx_token = dst_p++; + + if (dst_p + length + (length >> 8) > dst_LASTLITERALS_3) return 0; // Check output limit + + if (length >= RUN_MASK) + { + len = length - RUN_MASK; + *xxx_token = (RUN_MASK << ML_BITS); + if (len > 254) + { + do + { + *dst_p++ = 255; + len -= 255; + } while (len > 254); + *dst_p++ = (byte)len; + BlockCopy(src_anchor, dst_p, (length)); + dst_p += length; + goto _next_match; + } + *dst_p++ = (byte)len; + } + else + { + *xxx_token = (byte)(length << ML_BITS); + } + + // Copy Literals + _p = dst_p + (length); + do + { + *(uint*)dst_p = *(uint*)src_anchor; + dst_p += 4; + src_anchor += 4; + *(uint*)dst_p = *(uint*)src_anchor; + dst_p += 4; + src_anchor += 4; + } while (dst_p < _p); + dst_p = _p; + + _next_match: + + // Encode Offset + *(ushort*)dst_p = (ushort)(src_p - xxx_ref); + dst_p += 2; + + // Start Counting + src_p += MINMATCH; + xxx_ref += MINMATCH; // MinMatch verified + src_anchor = src_p; + + while (src_p < src_LASTLITERALS_STEPSIZE_1) + { + var diff = (*(int*)(xxx_ref)) ^ (*(int*)(src_p)); + if (diff == 0) + { + src_p += STEPSIZE_32; + xxx_ref += STEPSIZE_32; + continue; + } + src_p += debruijn32[(((uint)((diff) & -(diff)) * 0x077CB531u)) >> 27]; + goto _endCount; + } + + if ((src_p < src_LASTLITERALS_1) && ((*(ushort*)(xxx_ref)) == (*(ushort*)(src_p)))) + { + src_p += 2; + xxx_ref += 2; + } + if ((src_p < src_LASTLITERALS) && (*xxx_ref == *src_p)) src_p++; + + _endCount: + + // Encode MatchLength + len = (int)(src_p - src_anchor); + + if (dst_p + (len >> 8) > dst_LASTLITERALS_1) return 0; // Check output limit + + if (len >= ML_MASK) + { + *xxx_token += ML_MASK; + len -= ML_MASK; + for (; len > 509; len -= 510) + { + *dst_p++ = 255; + *dst_p++ = 255; + } + if (len > 254) + { + len -= 255; + *dst_p++ = 255; + } + *dst_p++ = (byte)len; + } + else *xxx_token += (byte)len; + + // Test end of chunk + if (src_p > src_mflimit) + { + src_anchor = src_p; + break; + } + + // Fill table + hash_table[((((*(uint*)(src_p - 2))) * 2654435761u) >> HASH64K_ADJUST)] = (ushort)(src_p - 2 - src_base); + + // Test next position + + h = ((((*(uint*)(src_p))) * 2654435761u) >> HASH64K_ADJUST); + xxx_ref = src_base + hash_table[h]; + hash_table[h] = (ushort)(src_p - src_base); + + if ((*(uint*)(xxx_ref)) == (*(uint*)(src_p))) + { + xxx_token = dst_p++; + *xxx_token = 0; + goto _next_match; + } + + // Prepare next loop + src_anchor = src_p++; + h_fwd = ((((*(uint*)(src_p))) * 2654435761u) >> HASH64K_ADJUST); + } + + _last_literals: + + // Encode Last Literals + { + var lastRun = (int)(src_end - src_anchor); + if (dst_p + lastRun + 1 + (lastRun - RUN_MASK + 255) / 255 > dst_end) return 0; + if (lastRun >= RUN_MASK) + { + *dst_p++ = (RUN_MASK << ML_BITS); + lastRun -= RUN_MASK; + for (; lastRun > 254; lastRun -= 255) *dst_p++ = 255; + *dst_p++ = (byte)lastRun; + } + else *dst_p++ = (byte)(lastRun << ML_BITS); + BlockCopy(src_anchor, dst_p, (int)(src_end - src_anchor)); + dst_p += src_end - src_anchor; + } + + // End + return (int)((dst_p) - dst); + } + } + } + + #endregion + + #region LZ4_uncompress_32 + + private static unsafe int LZ4_uncompress_32( + byte* src, + byte* dst, + int dst_len) + { + unchecked + { + fixed (int* dec32table = &DECODER_TABLE_32[0]) + { + // r93 + var src_p = src; + byte* xxx_ref; + + var dst_p = dst; + var dst_end = dst_p + dst_len; + byte* dst_cpy; + + var dst_LASTLITERALS = dst_end - LASTLITERALS; + var dst_COPYLENGTH = dst_end - COPYLENGTH; + var dst_COPYLENGTH_STEPSIZE_4 = dst_end - COPYLENGTH - (STEPSIZE_32 - 4); + + uint xxx_token; + + // Main Loop + while (true) + { + int length; + + // get runlength + xxx_token = *src_p++; + if ((length = (int)(xxx_token >> ML_BITS)) == RUN_MASK) + { + int len; + for (; (len = *src_p++) == 255; length += 255) + { + /* do nothing */ + } + length += len; + } + + // copy literals + dst_cpy = dst_p + length; + + if (dst_cpy > dst_COPYLENGTH) + { + if (dst_cpy != dst_end) goto _output_error; // Error : not enough place for another match (min 4) + 5 literals + BlockCopy(src_p, dst_p, (length)); + src_p += length; + break; // EOF + } + do + { + *(uint*)dst_p = *(uint*)src_p; + dst_p += 4; + src_p += 4; + *(uint*)dst_p = *(uint*)src_p; + dst_p += 4; + src_p += 4; + } while (dst_p < dst_cpy); + src_p -= (dst_p - dst_cpy); + dst_p = dst_cpy; + + // get offset + xxx_ref = (dst_cpy) - (*(ushort*)(src_p)); + src_p += 2; + if (xxx_ref < dst) goto _output_error; // Error : offset outside destination buffer + + // get matchlength + if ((length = (int)(xxx_token & ML_MASK)) == ML_MASK) + { + for (; *src_p == 255; length += 255) src_p++; + length += *src_p++; + } + + // copy repeated sequence + if ((dst_p - xxx_ref) < STEPSIZE_32) + { + const int dec64 = 0; + + dst_p[0] = xxx_ref[0]; + dst_p[1] = xxx_ref[1]; + dst_p[2] = xxx_ref[2]; + dst_p[3] = xxx_ref[3]; + dst_p += 4; + xxx_ref += 4; + xxx_ref -= dec32table[dst_p - xxx_ref]; + (*(uint*)(dst_p)) = (*(uint*)(xxx_ref)); + dst_p += STEPSIZE_32 - 4; + xxx_ref -= dec64; + } + else + { + *(uint*)dst_p = *(uint*)xxx_ref; + dst_p += 4; + xxx_ref += 4; + } + dst_cpy = dst_p + length - (STEPSIZE_32 - 4); + + if (dst_cpy > dst_COPYLENGTH_STEPSIZE_4) + { + if (dst_cpy > dst_LASTLITERALS) goto _output_error; // Error : last 5 bytes must be literals + { + do + { + *(uint*)dst_p = *(uint*)xxx_ref; + dst_p += 4; + xxx_ref += 4; + *(uint*)dst_p = *(uint*)xxx_ref; + dst_p += 4; + xxx_ref += 4; + } while (dst_p < dst_COPYLENGTH); + } + + while (dst_p < dst_cpy) *dst_p++ = *xxx_ref++; + dst_p = dst_cpy; + continue; + } + + do + { + *(uint*)dst_p = *(uint*)xxx_ref; + dst_p += 4; + xxx_ref += 4; + *(uint*)dst_p = *(uint*)xxx_ref; + dst_p += 4; + xxx_ref += 4; + } while (dst_p < dst_cpy); + dst_p = dst_cpy; // correction + } + + // end of decoding + return (int)((src_p) - src); + + // write overflow error detected + _output_error: + return (int)(-((src_p) - src)); + } + } + } + + #endregion + } +} + +// ReSharper restore JoinDeclarationAndInitializer +// ReSharper restore TooWideLocalVariableScope +// ReSharper restore InconsistentNaming + +#endif \ No newline at end of file diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/LZ4/Codec/LZ4Codec.Unsafe32.Dirty.cs.meta b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/LZ4/Codec/LZ4Codec.Unsafe32.Dirty.cs.meta new file mode 100644 index 00000000..e1a05b3d --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/LZ4/Codec/LZ4Codec.Unsafe32.Dirty.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 12789d40b95f6b848921f2f2470b24de +timeCreated: 1489131596 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/LZ4/Codec/LZ4Codec.Unsafe64.Dirty.cs b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/LZ4/Codec/LZ4Codec.Unsafe64.Dirty.cs new file mode 100644 index 00000000..e18c5994 --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/LZ4/Codec/LZ4Codec.Unsafe64.Dirty.cs @@ -0,0 +1,682 @@ +#if ENABLE_UNSAFE_MSGPACK + +#region LZ4 original + +/* + LZ4 - Fast LZ compression algorithm + Copyright (C) 2011-2012, Yann Collet. + BSD 2-Clause License (http://www.opensource.org/licenses/bsd-license.php) + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are + met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following disclaimer + in the documentation and/or other materials provided with the + distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + You can contact the author at : + - LZ4 homepage : http://fastcompression.blogspot.com/p/lz4.html + - LZ4 source repository : http://code.google.com/p/lz4/ +*/ + +#endregion + +#region LZ4 port + +/* +Copyright (c) 2013, Milosz Krajewski +All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, are permitted provided +that the following conditions are met: + +* Redistributions of source code must retain the above copyright notice, this list of conditions + and the following disclaimer. + +* Redistributions in binary form must reproduce the above copyright notice, this list of conditions + and the following disclaimer in the documentation and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED +WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN +IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +*/ + +#endregion + +// ReSharper disable InconsistentNaming +// ReSharper disable TooWideLocalVariableScope +// ReSharper disable JoinDeclarationAndInitializer + +namespace MessagePack.LZ4 +{ + public static partial class LZ4Codec + { + #region LZ4_compressCtx_64 + + private static unsafe int LZ4_compressCtx_64( + uint* hash_table, + byte* src, + byte* dst, + int src_len, + int dst_maxlen) + { + unchecked + { + byte* _p; + + fixed (int* debruijn64 = &DEBRUIJN_TABLE_64[0]) + { + // r93 + var src_p = src; + var src_base = src_p; + var src_anchor = src_p; + var src_end = src_p + src_len; + var src_mflimit = src_end - MFLIMIT; + + var dst_p = dst; + var dst_end = dst_p + dst_maxlen; + + var src_LASTLITERALS = src_end - LASTLITERALS; + var src_LASTLITERALS_1 = src_LASTLITERALS - 1; + + var src_LASTLITERALS_3 = src_LASTLITERALS - 3; + var src_LASTLITERALS_STEPSIZE_1 = src_LASTLITERALS - (STEPSIZE_64 - 1); + var dst_LASTLITERALS_1 = dst_end - (1 + LASTLITERALS); + var dst_LASTLITERALS_3 = dst_end - (2 + 1 + LASTLITERALS); + + int length; + uint h, h_fwd; + + // Init + if (src_len < MINLENGTH) goto _last_literals; + + // First Byte + hash_table[((((*(uint*)(src_p))) * 2654435761u) >> HASH_ADJUST)] = (uint)(src_p - src_base); + src_p++; + h_fwd = ((((*(uint*)(src_p))) * 2654435761u) >> HASH_ADJUST); + + // Main Loop + while (true) + { + var findMatchAttempts = (1 << SKIPSTRENGTH) + 3; + var src_p_fwd = src_p; + byte* src_ref; + byte* dst_token; + + // Find a match + do + { + h = h_fwd; + var step = findMatchAttempts++ >> SKIPSTRENGTH; + src_p = src_p_fwd; + src_p_fwd = src_p + step; + + if (src_p_fwd > src_mflimit) goto _last_literals; + + h_fwd = ((((*(uint*)(src_p_fwd))) * 2654435761u) >> HASH_ADJUST); + src_ref = src_base + hash_table[h]; + hash_table[h] = (uint)(src_p - src_base); + } while ((src_ref < src_p - MAX_DISTANCE) || ((*(uint*)(src_ref)) != (*(uint*)(src_p)))); + + // Catch up + while ((src_p > src_anchor) && (src_ref > src) && (src_p[-1] == src_ref[-1])) + { + src_p--; + src_ref--; + } + + // Encode Literal length + length = (int)(src_p - src_anchor); + dst_token = dst_p++; + + if (dst_p + length + (length >> 8) > dst_LASTLITERALS_3) return 0; // Check output limit + + if (length >= RUN_MASK) + { + var len = length - RUN_MASK; + *dst_token = (RUN_MASK << ML_BITS); + if (len > 254) + { + do + { + *dst_p++ = 255; + len -= 255; + } while (len > 254); + *dst_p++ = (byte)len; + BlockCopy(src_anchor, dst_p, (length)); + dst_p += length; + goto _next_match; + } + *dst_p++ = (byte)len; + } + else + { + *dst_token = (byte)(length << ML_BITS); + } + + // Copy Literals + _p = dst_p + (length); + { + do + { + *(ulong*)dst_p = *(ulong*)src_anchor; + dst_p += 8; + src_anchor += 8; + } while (dst_p < _p); + } + dst_p = _p; + + _next_match: + + // Encode Offset + *(ushort*)dst_p = (ushort)(src_p - src_ref); + dst_p += 2; + + // Start Counting + src_p += MINMATCH; + src_ref += MINMATCH; // MinMatch already verified + src_anchor = src_p; + + while (src_p < src_LASTLITERALS_STEPSIZE_1) + { + var diff = (*(long*)(src_ref)) ^ (*(long*)(src_p)); + if (diff == 0) + { + src_p += STEPSIZE_64; + src_ref += STEPSIZE_64; + continue; + } + src_p += debruijn64[(((ulong)((diff) & -(diff)) * 0x0218A392CDABBD3FL)) >> 58]; + goto _endCount; + } + + if ((src_p < src_LASTLITERALS_3) && ((*(uint*)(src_ref)) == (*(uint*)(src_p)))) + { + src_p += 4; + src_ref += 4; + } + if ((src_p < src_LASTLITERALS_1) && ((*(ushort*)(src_ref)) == (*(ushort*)(src_p)))) + { + src_p += 2; + src_ref += 2; + } + if ((src_p < src_LASTLITERALS) && (*src_ref == *src_p)) src_p++; + + _endCount: + + // Encode MatchLength + length = (int)(src_p - src_anchor); + + if (dst_p + (length >> 8) > dst_LASTLITERALS_1) return 0; // Check output limit + + if (length >= ML_MASK) + { + *dst_token += ML_MASK; + length -= ML_MASK; + for (; length > 509; length -= 510) + { + *dst_p++ = 255; + *dst_p++ = 255; + } + if (length > 254) + { + length -= 255; + *dst_p++ = 255; + } + *dst_p++ = (byte)length; + } + else + { + *dst_token += (byte)length; + } + + // Test end of chunk + if (src_p > src_mflimit) + { + src_anchor = src_p; + break; + } + + // Fill table + hash_table[((((*(uint*)(src_p - 2))) * 2654435761u) >> HASH_ADJUST)] = (uint)(src_p - 2 - src_base); + + // Test next position + + h = ((((*(uint*)(src_p))) * 2654435761u) >> HASH_ADJUST); + src_ref = src_base + hash_table[h]; + hash_table[h] = (uint)(src_p - src_base); + + if ((src_ref > src_p - (MAX_DISTANCE + 1)) && ((*(uint*)(src_ref)) == (*(uint*)(src_p)))) + { + dst_token = dst_p++; + *dst_token = 0; + goto _next_match; + } + + // Prepare next loop + src_anchor = src_p++; + h_fwd = ((((*(uint*)(src_p))) * 2654435761u) >> HASH_ADJUST); + } + + _last_literals: + + // Encode Last Literals + var lastRun = (int)(src_end - src_anchor); + if (dst_p + lastRun + 1 + ((lastRun + 255 - RUN_MASK) / 255) > dst_end) return 0; + if (lastRun >= RUN_MASK) + { + *dst_p++ = (RUN_MASK << ML_BITS); + lastRun -= RUN_MASK; + for (; lastRun > 254; lastRun -= 255) *dst_p++ = 255; + *dst_p++ = (byte)lastRun; + } + else *dst_p++ = (byte)(lastRun << ML_BITS); + BlockCopy(src_anchor, dst_p, (int)(src_end - src_anchor)); + dst_p += src_end - src_anchor; + + // End + return (int)(dst_p - dst); + } + } + } + + #endregion + + #region LZ4_compress64kCtx_64 + + private static unsafe int LZ4_compress64kCtx_64( + ushort* hash_table, + byte* src, + byte* dst, + int src_len, + int dst_maxlen) + { + unchecked + { + byte* _p; + + fixed (int* debruijn64 = &DEBRUIJN_TABLE_64[0]) + { + // r93 + var src_p = src; + var src_anchor = src_p; + var src_base = src_p; + var src_end = src_p + src_len; + var src_mflimit = src_end - MFLIMIT; + + var dst_p = dst; + var dst_end = dst_p + dst_maxlen; + + var src_LASTLITERALS = src_end - LASTLITERALS; + var src_LASTLITERALS_1 = src_LASTLITERALS - 1; + + var src_LASTLITERALS_3 = src_LASTLITERALS - 3; + + var src_LASTLITERALS_STEPSIZE_1 = src_LASTLITERALS - (STEPSIZE_64 - 1); + var dst_LASTLITERALS_1 = dst_end - (1 + LASTLITERALS); + var dst_LASTLITERALS_3 = dst_end - (2 + 1 + LASTLITERALS); + + int len, length; + + uint h, h_fwd; + + // Init + if (src_len < MINLENGTH) goto _last_literals; + + // First Byte + src_p++; + h_fwd = ((((*(uint*)(src_p))) * 2654435761u) >> HASH64K_ADJUST); + + // Main Loop + while (true) + { + var findMatchAttempts = (1 << SKIPSTRENGTH) + 3; + var src_p_fwd = src_p; + byte* src_ref; + byte* dst_token; + + // Find a match + do + { + h = h_fwd; + var step = findMatchAttempts++ >> SKIPSTRENGTH; + src_p = src_p_fwd; + src_p_fwd = src_p + step; + + if (src_p_fwd > src_mflimit) goto _last_literals; + + h_fwd = ((((*(uint*)(src_p_fwd))) * 2654435761u) >> HASH64K_ADJUST); + src_ref = src_base + hash_table[h]; + hash_table[h] = (ushort)(src_p - src_base); + } while ((*(uint*)(src_ref)) != (*(uint*)(src_p))); + + // Catch up + while ((src_p > src_anchor) && (src_ref > src) && (src_p[-1] == src_ref[-1])) + { + src_p--; + src_ref--; + } + + // Encode Literal length + length = (int)(src_p - src_anchor); + dst_token = dst_p++; + + if (dst_p + length + (length >> 8) > dst_LASTLITERALS_3) return 0; // Check output limit + + if (length >= RUN_MASK) + { + len = length - RUN_MASK; + *dst_token = (RUN_MASK << ML_BITS); + if (len > 254) + { + do + { + *dst_p++ = 255; + len -= 255; + } while (len > 254); + *dst_p++ = (byte)len; + BlockCopy(src_anchor, dst_p, (length)); + dst_p += length; + goto _next_match; + } + *dst_p++ = (byte)len; + } + else + { + *dst_token = (byte)(length << ML_BITS); + } + + // Copy Literals + { + _p = dst_p + (length); + { + do + { + *(ulong*)dst_p = *(ulong*)src_anchor; + dst_p += 8; + src_anchor += 8; + } while (dst_p < _p); + } + dst_p = _p; + } + + _next_match: + + // Encode Offset + *(ushort*)dst_p = (ushort)(src_p - src_ref); + dst_p += 2; + + // Start Counting + src_p += MINMATCH; + src_ref += MINMATCH; // MinMatch verified + src_anchor = src_p; + + while (src_p < src_LASTLITERALS_STEPSIZE_1) + { + var diff = (*(long*)(src_ref)) ^ (*(long*)(src_p)); + if (diff == 0) + { + src_p += STEPSIZE_64; + src_ref += STEPSIZE_64; + continue; + } + src_p += debruijn64[(((ulong)((diff) & -(diff)) * 0x0218A392CDABBD3FL)) >> 58]; + goto _endCount; + } + + if ((src_p < src_LASTLITERALS_3) && ((*(uint*)(src_ref)) == (*(uint*)(src_p)))) + { + src_p += 4; + src_ref += 4; + } + if ((src_p < src_LASTLITERALS_1) && ((*(ushort*)(src_ref)) == (*(ushort*)(src_p)))) + { + src_p += 2; + src_ref += 2; + } + if ((src_p < src_LASTLITERALS) && (*src_ref == *src_p)) src_p++; + + _endCount: + + // Encode MatchLength + len = (int)(src_p - src_anchor); + + if (dst_p + (len >> 8) > dst_LASTLITERALS_1) return 0; // Check output limit + + if (len >= ML_MASK) + { + *dst_token += ML_MASK; + len -= ML_MASK; + for (; len > 509; len -= 510) + { + *dst_p++ = 255; + *dst_p++ = 255; + } + if (len > 254) + { + len -= 255; + *dst_p++ = 255; + } + *dst_p++ = (byte)len; + } + else + { + *dst_token += (byte)len; + } + + // Test end of chunk + if (src_p > src_mflimit) + { + src_anchor = src_p; + break; + } + + // Fill table + hash_table[((((*(uint*)(src_p - 2))) * 2654435761u) >> HASH64K_ADJUST)] = (ushort)(src_p - 2 - src_base); + + // Test next position + + h = ((((*(uint*)(src_p))) * 2654435761u) >> HASH64K_ADJUST); + src_ref = src_base + hash_table[h]; + hash_table[h] = (ushort)(src_p - src_base); + + if ((*(uint*)(src_ref)) == (*(uint*)(src_p))) + { + dst_token = dst_p++; + *dst_token = 0; + goto _next_match; + } + + // Prepare next loop + src_anchor = src_p++; + h_fwd = ((((*(uint*)(src_p))) * 2654435761u) >> HASH64K_ADJUST); + } + + _last_literals: + + // Encode Last Literals + var lastRun = (int)(src_end - src_anchor); + if (dst_p + lastRun + 1 + (lastRun - RUN_MASK + 255) / 255 > dst_end) return 0; + if (lastRun >= RUN_MASK) + { + *dst_p++ = (RUN_MASK << ML_BITS); + lastRun -= RUN_MASK; + for (; lastRun > 254; lastRun -= 255) *dst_p++ = 255; + *dst_p++ = (byte)lastRun; + } + else *dst_p++ = (byte)(lastRun << ML_BITS); + BlockCopy(src_anchor, dst_p, (int)(src_end - src_anchor)); + dst_p += src_end - src_anchor; + + // End + return (int)(dst_p - dst); + } + } + } + + #endregion + + #region LZ4_uncompress_64 + + private static unsafe int LZ4_uncompress_64( + byte* src, + byte* dst, + int dst_len) + { + unchecked + { + fixed (int* dec32table = &DECODER_TABLE_32[0]) + fixed (int* dec64table = &DECODER_TABLE_64[0]) + { + // r93 + var src_p = src; + byte* dst_ref; + + var dst_p = dst; + var dst_end = dst_p + dst_len; + byte* dst_cpy; + + var dst_LASTLITERALS = dst_end - LASTLITERALS; + var dst_COPYLENGTH = dst_end - COPYLENGTH; + var dst_COPYLENGTH_STEPSIZE_4 = dst_end - COPYLENGTH - (STEPSIZE_64 - 4); + + byte token; + + // Main Loop + while (true) + { + int length; + + // get runlength + token = *src_p++; + if ((length = (token >> ML_BITS)) == RUN_MASK) + { + int len; + for (; (len = *src_p++) == 255; length += 255) + { + /* do nothing */ + } + length += len; + } + + // copy literals + dst_cpy = dst_p + length; + + if (dst_cpy > dst_COPYLENGTH) + { + if (dst_cpy != dst_end) goto _output_error; // Error : not enough place for another match (min 4) + 5 literals + BlockCopy(src_p, dst_p, (length)); + src_p += length; + break; // EOF + } + do + { + *(ulong*)dst_p = *(ulong*)src_p; + dst_p += 8; + src_p += 8; + } while (dst_p < dst_cpy); + src_p -= (dst_p - dst_cpy); + dst_p = dst_cpy; + + // get offset + dst_ref = (dst_cpy) - (*(ushort*)(src_p)); + src_p += 2; + if (dst_ref < dst) goto _output_error; // Error : offset outside destination buffer + + // get matchlength + if ((length = (token & ML_MASK)) == ML_MASK) + { + for (; *src_p == 255; length += 255) src_p++; + length += *src_p++; + } + + // copy repeated sequence + if ((dst_p - dst_ref) < STEPSIZE_64) + { + var dec64 = dec64table[dst_p - dst_ref]; + + dst_p[0] = dst_ref[0]; + dst_p[1] = dst_ref[1]; + dst_p[2] = dst_ref[2]; + dst_p[3] = dst_ref[3]; + dst_p += 4; + dst_ref += 4; + dst_ref -= dec32table[dst_p - dst_ref]; + (*(uint*)(dst_p)) = (*(uint*)(dst_ref)); + dst_p += STEPSIZE_64 - 4; + dst_ref -= dec64; + } + else + { + *(ulong*)dst_p = *(ulong*)dst_ref; + dst_p += 8; + dst_ref += 8; + } + dst_cpy = dst_p + length - (STEPSIZE_64 - 4); + + if (dst_cpy > dst_COPYLENGTH_STEPSIZE_4) + { + if (dst_cpy > dst_LASTLITERALS) goto _output_error; // Error : last 5 bytes must be literals + while (dst_p < dst_COPYLENGTH) + { + *(ulong*)dst_p = *(ulong*)dst_ref; + dst_p += 8; + dst_ref += 8; + } + + while (dst_p < dst_cpy) *dst_p++ = *dst_ref++; + dst_p = dst_cpy; + continue; + } + + { + do + { + *(ulong*)dst_p = *(ulong*)dst_ref; + dst_p += 8; + dst_ref += 8; + } while (dst_p < dst_cpy); + } + dst_p = dst_cpy; // correction + } + + // end of decoding + return (int)((src_p) - src); + + // write overflow error detected + _output_error: + return (int)(-((src_p) - src)); + } + } + } + + #endregion + } +} + +// ReSharper restore JoinDeclarationAndInitializer +// ReSharper restore TooWideLocalVariableScope +// ReSharper restore InconsistentNaming + +#endif \ No newline at end of file diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/LZ4/Codec/LZ4Codec.Unsafe64.Dirty.cs.meta b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/LZ4/Codec/LZ4Codec.Unsafe64.Dirty.cs.meta new file mode 100644 index 00000000..373e6095 --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/LZ4/Codec/LZ4Codec.Unsafe64.Dirty.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: de72c794ac869bf4f95a95cb75a2db79 +timeCreated: 1489131596 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/LZ4/Codec/LZ4Codec.cs b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/LZ4/Codec/LZ4Codec.cs new file mode 100644 index 00000000..616f1938 --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/LZ4/Codec/LZ4Codec.cs @@ -0,0 +1,158 @@ +#region license + +/* +Copyright (c) 2013, Milosz Krajewski +All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, are permitted provided +that the following conditions are met: + +* Redistributions of source code must retain the above copyright notice, this list of conditions + and the following disclaimer. + +* Redistributions in binary form must reproduce the above copyright notice, this list of conditions + and the following disclaimer in the documentation and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED +WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN +IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +*/ + +#endregion + +using System; + +// ReSharper disable InconsistentNaming + +namespace MessagePack.LZ4 +{ + public static partial class LZ4Codec + { + #region configuration + + /// + /// Memory usage formula : N->2^N Bytes (examples : 10 -> 1KB; 12 -> 4KB ; 16 -> 64KB; 20 -> 1MB; etc.) + /// Increasing memory usage improves compression ratio + /// Reduced memory usage can improve speed, due to cache effect + /// Default value is 14, for 16KB, which nicely fits into Intel x86 L1 cache + /// + private const int MEMORY_USAGE = 12; // modified use 12. + + /// + /// Decreasing this value will make the algorithm skip faster data segments considered "incompressible" + /// This may decrease compression ratio dramatically, but will be faster on incompressible data + /// Increasing this value will make the algorithm search more before declaring a segment "incompressible" + /// This could improve compression a bit, but will be slower on incompressible data + /// The default value (6) is recommended + /// + private const int NOTCOMPRESSIBLE_DETECTIONLEVEL = 6; + + #endregion + + #region consts + + private const int MINMATCH = 4; + +#pragma warning disable 162, 429 + // ReSharper disable once UnreachableCode + private const int SKIPSTRENGTH = + NOTCOMPRESSIBLE_DETECTIONLEVEL > 2 + ? NOTCOMPRESSIBLE_DETECTIONLEVEL + : 2; +#pragma warning restore 162, 429 + + private const int COPYLENGTH = 8; + private const int LASTLITERALS = 5; + private const int MFLIMIT = COPYLENGTH + MINMATCH; + private const int MINLENGTH = MFLIMIT + 1; + private const int MAXD_LOG = 16; + private const int MAXD = 1 << MAXD_LOG; + private const int MAXD_MASK = MAXD - 1; + private const int MAX_DISTANCE = (1 << MAXD_LOG) - 1; + private const int ML_BITS = 4; + private const int ML_MASK = (1 << ML_BITS) - 1; + private const int RUN_BITS = 8 - ML_BITS; + private const int RUN_MASK = (1 << RUN_BITS) - 1; + private const int STEPSIZE_64 = 8; + private const int STEPSIZE_32 = 4; + + private const int LZ4_64KLIMIT = (1 << 16) + (MFLIMIT - 1); + + private const int HASH_LOG = MEMORY_USAGE - 2; + private const int HASH_TABLESIZE = 1 << HASH_LOG; + private const int HASH_ADJUST = (MINMATCH * 8) - HASH_LOG; + + private const int HASH64K_LOG = HASH_LOG + 1; + private const int HASH64K_TABLESIZE = 1 << HASH64K_LOG; + private const int HASH64K_ADJUST = (MINMATCH * 8) - HASH64K_LOG; + + private const int HASHHC_LOG = MAXD_LOG - 1; + private const int HASHHC_TABLESIZE = 1 << HASHHC_LOG; + private const int HASHHC_ADJUST = (MINMATCH * 8) - HASHHC_LOG; + //private const int HASHHC_MASK = HASHHC_TABLESIZE - 1; + + private static readonly int[] DECODER_TABLE_32 = { 0, 3, 2, 3, 0, 0, 0, 0 }; + private static readonly int[] DECODER_TABLE_64 = { 0, 0, 0, -1, 0, 1, 2, 3 }; + + private static readonly int[] DEBRUIJN_TABLE_32 = { + 0, 0, 3, 0, 3, 1, 3, 0, 3, 2, 2, 1, 3, 2, 0, 1, + 3, 3, 1, 2, 2, 2, 2, 0, 3, 1, 2, 0, 1, 0, 1, 1 + }; + + private static readonly int[] DEBRUIJN_TABLE_64 = { + 0, 0, 0, 0, 0, 1, 1, 2, 0, 3, 1, 3, 1, 4, 2, 7, + 0, 2, 3, 6, 1, 5, 3, 5, 1, 3, 4, 4, 2, 5, 6, 7, + 7, 0, 1, 2, 3, 3, 4, 6, 2, 6, 5, 5, 3, 4, 5, 6, + 7, 1, 2, 4, 6, 4, 4, 5, 7, 2, 6, 5, 7, 6, 7, 7 + }; + + private const int MAX_NB_ATTEMPTS = 256; + private const int OPTIMAL_ML = (ML_MASK - 1) + MINMATCH; + + private const int BLOCK_COPY_LIMIT = 16; + + #endregion + + #region public interface (common) + + /// Gets maximum the length of the output. + /// Length of the input. + /// Maximum number of bytes needed for compressed buffer. + public static int MaximumOutputLength(int inputLength) + { + return inputLength + (inputLength / 255) + 16; + } + + #endregion + + #region internal interface (common) + + internal static void CheckArguments( + byte[] input, int inputOffset, int inputLength, + byte[] output, int outputOffset, int outputLength) + { + if (inputLength == 0) + { + outputLength = 0; + return; + } + + if (input == null) throw new ArgumentNullException("input"); + if ((uint)inputOffset > (uint)input.Length) throw new ArgumentOutOfRangeException("inputOffset"); + if ((uint)inputLength > (uint)input.Length - (uint)inputOffset) throw new ArgumentOutOfRangeException("inputLength"); + + if (output == null) throw new ArgumentNullException("output"); + if ((uint)outputOffset > (uint)output.Length) throw new ArgumentOutOfRangeException("outputOffset"); + if ((uint)outputLength > (uint)output.Length - (uint)outputOffset) throw new ArgumentOutOfRangeException("outputLength"); + } + + #endregion + } +} + +// ReSharper restore InconsistentNaming diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/LZ4/Codec/LZ4Codec.cs.meta b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/LZ4/Codec/LZ4Codec.cs.meta new file mode 100644 index 00000000..fbf2a017 --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/LZ4/Codec/LZ4Codec.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 1493ebdaae2d2ec44808ae4cf6418b31 +timeCreated: 1489131596 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/LZ4/LZ4MessagePackSerializer.JSON.cs b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/LZ4/LZ4MessagePackSerializer.JSON.cs new file mode 100644 index 00000000..458f5e9a --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/LZ4/LZ4MessagePackSerializer.JSON.cs @@ -0,0 +1,292 @@ +using MessagePack.Formatters; +using MessagePack.Internal; +using MessagePack.LZ4; +using System; +using System.Globalization; +using System.IO; +using System.Text; + +namespace MessagePack +{ + // JSON API + public static partial class LZ4MessagePackSerializer + { + /// + /// Dump to JSON string. + /// + public static string ToJson(T obj) + { + return ToJson(Serialize(obj)); + } + + /// + /// Dump to JSON string. + /// + public static string ToJson(T obj, IFormatterResolver resolver) + { + return ToJson(Serialize(obj, resolver)); + } + + /// + /// Dump message-pack binary to JSON string. + /// + public static string ToJson(byte[] bytes) + { + if (bytes == null || bytes.Length == 0) return ""; + + int readSize; + if (MessagePackBinary.GetMessagePackType(bytes, 0) == MessagePackType.Extension) + { + var header = MessagePackBinary.ReadExtensionFormatHeader(bytes, 0, out readSize); + if (header.TypeCode == ExtensionTypeCode) + { + // decode lz4 + var offset = readSize; + var length = MessagePackBinary.ReadInt32(bytes, offset, out readSize); + offset += readSize; + + var buffer = LZ4MemoryPool.GetBuffer(); + if (buffer.Length < length) + { + buffer = new byte[length]; + } + + // LZ4 Decode + LZ4Codec.Decode(bytes, offset, bytes.Length - offset, buffer, 0, length); + + bytes = buffer; // use LZ4 bytes + } + } + + var sb = new StringBuilder(); + ToJsonCore(bytes, 0, sb); + return sb.ToString(); + } + + public static byte[] FromJson(string str) + { + using (var sr = new StringReader(str)) + { + return FromJson(sr); + } + } + + /// + /// From Json String to LZ4MessagePack binary + /// + public static byte[] FromJson(TextReader reader) + { + var buffer = MessagePackSerializer.FromJsonUnsafe(reader); // offset is guranteed from 0 + return LZ4MessagePackSerializer.ToLZ4Binary(buffer); + } + + static int ToJsonCore(byte[] bytes, int offset, StringBuilder builder) + { + var readSize = 0; + var type = MessagePackBinary.GetMessagePackType(bytes, offset); + switch (type) + { + case MessagePackType.Integer: + var code = bytes[offset]; + if (MessagePackCode.MinNegativeFixInt <= code && code <= MessagePackCode.MaxNegativeFixInt) builder.Append(MessagePackBinary.ReadSByte(bytes, offset, out readSize)); + else if (MessagePackCode.MinFixInt <= code && code <= MessagePackCode.MaxFixInt) builder.Append(MessagePackBinary.ReadByte(bytes, offset, out readSize)); + else if (code == MessagePackCode.Int8) builder.Append(MessagePackBinary.ReadSByte(bytes, offset, out readSize)); + else if (code == MessagePackCode.Int16) builder.Append(MessagePackBinary.ReadInt16(bytes, offset, out readSize)); + else if (code == MessagePackCode.Int32) builder.Append(MessagePackBinary.ReadInt32(bytes, offset, out readSize)); + else if (code == MessagePackCode.Int64) builder.Append(MessagePackBinary.ReadInt64(bytes, offset, out readSize)); + else if (code == MessagePackCode.UInt8) builder.Append(MessagePackBinary.ReadByte(bytes, offset, out readSize)); + else if (code == MessagePackCode.UInt16) builder.Append(MessagePackBinary.ReadUInt16(bytes, offset, out readSize)); + else if (code == MessagePackCode.UInt32) builder.Append(MessagePackBinary.ReadUInt32(bytes, offset, out readSize)); + else if (code == MessagePackCode.UInt64) builder.Append(MessagePackBinary.ReadUInt64(bytes, offset, out readSize)); + break; + case MessagePackType.Boolean: + builder.Append(MessagePackBinary.ReadBoolean(bytes, offset, out readSize) ? "true" : "false"); + break; + case MessagePackType.Float: + var floatCode = bytes[offset]; + if (floatCode == MessagePackCode.Float32) + { + builder.Append(MessagePackBinary.ReadSingle(bytes, offset, out readSize).ToString(System.Globalization.CultureInfo.InvariantCulture)); + } + else + { + builder.Append(MessagePackBinary.ReadDouble(bytes, offset, out readSize).ToString(System.Globalization.CultureInfo.InvariantCulture)); + } + break; + case MessagePackType.String: + WriteJsonString(MessagePackBinary.ReadString(bytes, offset, out readSize), builder); + break; + case MessagePackType.Binary: + builder.Append("\"" + Convert.ToBase64String(MessagePackBinary.ReadBytes(bytes, offset, out readSize)) + "\""); + break; + case MessagePackType.Array: + { + var length = MessagePackBinary.ReadArrayHeaderRaw(bytes, offset, out readSize); + var totalReadSize = readSize; + offset += readSize; + builder.Append("["); + for (int i = 0; i < length; i++) + { + readSize = ToJsonCore(bytes, offset, builder); + offset += readSize; + totalReadSize += readSize; + + if (i != length - 1) + { + builder.Append(","); + } + } + builder.Append("]"); + + return totalReadSize; + } + case MessagePackType.Map: + { + var length = MessagePackBinary.ReadMapHeaderRaw(bytes, offset, out readSize); + var totalReadSize = readSize; + offset += readSize; + builder.Append("{"); + for (int i = 0; i < length; i++) + { + // write key + { + var keyType = MessagePackBinary.GetMessagePackType(bytes, offset); + if (keyType == MessagePackType.String || keyType == MessagePackType.Binary) + { + readSize = ToJsonCore(bytes, offset, builder); + } + else + { + builder.Append("\""); + readSize = ToJsonCore(bytes, offset, builder); + builder.Append("\""); + } + offset += readSize; + totalReadSize += readSize; + } + + builder.Append(":"); + + // write body + { + readSize = ToJsonCore(bytes, offset, builder); + offset += readSize; + totalReadSize += readSize; + } + + if (i != length - 1) + { + builder.Append(","); + } + } + builder.Append("}"); + + return totalReadSize; + } + case MessagePackType.Extension: + var extHeader = MessagePackBinary.ReadExtensionFormatHeader(bytes, offset, out readSize); + if (extHeader.TypeCode == ReservedMessagePackExtensionTypeCode.DateTime) + { + var dt = MessagePackBinary.ReadDateTime(bytes, offset, out readSize); + builder.Append("\""); + builder.Append(dt.ToString("o", CultureInfo.InvariantCulture)); + builder.Append("\""); + } +#if NETSTANDARD1_4 + else if (extHeader.TypeCode == TypelessFormatter.ExtensionTypeCode) + { + int startOffset = offset; + // prepare type name token + offset += 6; + var typeNameToken = new StringBuilder(); + var typeNameReadSize = ToJsonCore(bytes, offset, typeNameToken); + offset += typeNameReadSize; + int startBuilderLength = builder.Length; + if (extHeader.Length > typeNameReadSize) + { + // object map or array + var typeInside = MessagePackBinary.GetMessagePackType(bytes, offset); + if (typeInside != MessagePackType.Array && typeInside != MessagePackType.Map) + builder.Append("{"); + offset += ToJsonCore(bytes, offset, builder); + // insert type name token to start of object map or array + if (typeInside != MessagePackType.Array) + typeNameToken.Insert(0, "\"$type\":"); + if (typeInside != MessagePackType.Array && typeInside != MessagePackType.Map) + builder.Append("}"); + if (builder.Length - startBuilderLength > 2) + typeNameToken.Append(","); + builder.Insert(startBuilderLength + 1, typeNameToken.ToString()); + } + else + { + builder.Append("{\"$type\":\"" + typeNameToken.ToString() + "}"); + } + readSize = offset - startOffset; + } +#endif + else + { + var ext = MessagePackBinary.ReadExtensionFormat(bytes, offset, out readSize); + builder.Append("["); + builder.Append(ext.TypeCode); + builder.Append(","); + builder.Append("\""); + builder.Append(Convert.ToBase64String(ext.Data)); + builder.Append("\""); + builder.Append("]"); + } + break; + case MessagePackType.Unknown: + case MessagePackType.Nil: + default: + readSize = 1; + builder.Append("null"); + break; + } + + return readSize; + } + + // escape string + static void WriteJsonString(string value, StringBuilder builder) + { + builder.Append('\"'); + + var len = value.Length; + for (int i = 0; i < len; i++) + { + var c = value[i]; + switch (c) + { + case '"': + builder.Append("\\\""); + break; + case '\\': + builder.Append("\\\\"); + break; + case '\b': + builder.Append("\\b"); + break; + case '\f': + builder.Append("\\f"); + break; + case '\n': + builder.Append("\\n"); + break; + case '\r': + builder.Append("\\r"); + break; + case '\t': + builder.Append("\\t"); + break; + default: + builder.Append(c); + break; + } + } + + builder.Append('\"'); + } + } +} diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/LZ4/LZ4MessagePackSerializer.JSON.cs.meta b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/LZ4/LZ4MessagePackSerializer.JSON.cs.meta new file mode 100644 index 00000000..1605caba --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/LZ4/LZ4MessagePackSerializer.JSON.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: ccfe7519f2315b94b9cd47ab4c7742c7 +timeCreated: 1489131596 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/LZ4/LZ4MessagePackSerializer.NonGeneric.cs b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/LZ4/LZ4MessagePackSerializer.NonGeneric.cs new file mode 100644 index 00000000..5b40e16c --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/LZ4/LZ4MessagePackSerializer.NonGeneric.cs @@ -0,0 +1,277 @@ +#if NETSTANDARD1_4 + +using System; +using System.Linq; +using System.Reflection; +using System.IO; +using System.Linq.Expressions; + +namespace MessagePack +{ + public static partial class LZ4MessagePackSerializer + { + public static class NonGeneric + { + static readonly Func CreateCompiledMethods; + static readonly MessagePack.Internal.ThreadsafeTypeKeyHashTable serializes = new MessagePack.Internal.ThreadsafeTypeKeyHashTable(capacity: 64); + + + static NonGeneric() + { + CreateCompiledMethods = t => new CompiledMethods(t); + } + + public static byte[] Serialize(Type type, object obj) + { + return GetOrAdd(type).serialize1.Invoke(obj); + } + + public static byte[] Serialize(Type type, object obj, IFormatterResolver resolver) + { + return GetOrAdd(type).serialize2.Invoke(obj, resolver); + } + + public static void Serialize(Type type, Stream stream, object obj) + { + GetOrAdd(type).serialize3.Invoke(stream, obj); + } + + public static void Serialize(Type type, Stream stream, object obj, IFormatterResolver resolver) + { + GetOrAdd(type).serialize4.Invoke(stream, obj, resolver); + } + + public static object Deserialize(Type type, byte[] bytes) + { + return GetOrAdd(type).deserialize1.Invoke(bytes); + } + + public static object Deserialize(Type type, byte[] bytes, IFormatterResolver resolver) + { + return GetOrAdd(type).deserialize2.Invoke(bytes, resolver); + } + + public static object Deserialize(Type type, Stream stream) + { + return GetOrAdd(type).deserialize3.Invoke(stream); + } + + public static object Deserialize(Type type, Stream stream, IFormatterResolver resolver) + { + return GetOrAdd(type).deserialize4.Invoke(stream, resolver); + } + + public static object Deserialize(Type type, Stream stream, bool readStrict) + { + return GetOrAdd(type).deserialize5.Invoke(stream, readStrict); + } + + public static object Deserialize(Type type, Stream stream, IFormatterResolver resolver, bool readStrict) + { + return GetOrAdd(type).deserialize6.Invoke(stream, resolver, readStrict); + } + + public static object Deserialize(Type type, ArraySegment bytes) + { + return GetOrAdd(type).deserialize7.Invoke(bytes); + } + + public static object Deserialize(Type type, ArraySegment bytes, IFormatterResolver resolver) + { + return GetOrAdd(type).deserialize8.Invoke(bytes, resolver); + } + + static CompiledMethods GetOrAdd(Type type) + { + return serializes.GetOrAdd(type, CreateCompiledMethods); + } + + class CompiledMethods + { + public readonly Func serialize1; + public readonly Func serialize2; + public readonly Action serialize3; + public readonly Action serialize4; + + public readonly Func deserialize1; + public readonly Func deserialize2; + public readonly Func deserialize3; + public readonly Func deserialize4; + public readonly Func deserialize5; + public readonly Func deserialize6; + + public readonly Func, object> deserialize7; + public readonly Func, IFormatterResolver, object> deserialize8; + + public CompiledMethods(Type type) + { + var ti = type.GetTypeInfo(); + { + // public static byte[] Serialize(T obj) + var serialize = GetMethod(type, new Type[] { null }); + + var param1 = Expression.Parameter(typeof(object), "obj"); + var body = Expression.Call(serialize, ti.IsValueType + ? Expression.Unbox(param1, type) + : Expression.Convert(param1, type)); + var lambda = Expression.Lambda>(body, param1).Compile(); + + this.serialize1 = lambda; + } + { + // public static byte[] Serialize(T obj, IFormatterResolver resolver) + var serialize = GetMethod(type, new Type[] { null, typeof(IFormatterResolver) }); + + var param1 = Expression.Parameter(typeof(object), "obj"); + var param2 = Expression.Parameter(typeof(IFormatterResolver), "formatterResolver"); + + var body = Expression.Call(serialize, ti.IsValueType + ? Expression.Unbox(param1, type) + : Expression.Convert(param1, type), param2); + var lambda = Expression.Lambda>(body, param1, param2).Compile(); + + this.serialize2 = lambda; + } + { + // public static void Serialize(Stream stream, T obj) + var serialize = GetMethod(type, new Type[] { typeof(Stream), null }); + + var param1 = Expression.Parameter(typeof(Stream), "stream"); + var param2 = Expression.Parameter(typeof(object), "obj"); + + var body = Expression.Call(serialize, param1, ti.IsValueType + ? Expression.Unbox(param2, type) + : Expression.Convert(param2, type)); + var lambda = Expression.Lambda>(body, param1, param2).Compile(); + + this.serialize3 = lambda; + } + { + // public static void Serialize(Stream stream, T obj, IFormatterResolver resolver) + var serialize = GetMethod(type, new Type[] { typeof(Stream), null, typeof(IFormatterResolver) }); + + var param1 = Expression.Parameter(typeof(Stream), "stream"); + var param2 = Expression.Parameter(typeof(object), "obj"); + var param3 = Expression.Parameter(typeof(IFormatterResolver), "formatterResolver"); + + var body = Expression.Call(serialize, param1, ti.IsValueType + ? Expression.Unbox(param2, type) + : Expression.Convert(param2, type), param3); + var lambda = Expression.Lambda>(body, param1, param2, param3).Compile(); + + this.serialize4 = lambda; + } + + { + // public static T Deserialize(byte[] bytes) + var deserialize = GetMethod(type, new Type[] { typeof(byte[]) }); + + var param1 = Expression.Parameter(typeof(byte[]), "bytes"); + var body = Expression.Convert(Expression.Call(deserialize, param1), typeof(object)); + var lambda = Expression.Lambda>(body, param1).Compile(); + + this.deserialize1 = lambda; + } + { + // public static T Deserialize(byte[] bytes, IFormatterResolver resolver) + var deserialize = GetMethod(type, new Type[] { typeof(byte[]), typeof(IFormatterResolver) }); + + var param1 = Expression.Parameter(typeof(byte[]), "bytes"); + var param2 = Expression.Parameter(typeof(IFormatterResolver), "resolver"); + var body = Expression.Convert(Expression.Call(deserialize, param1, param2), typeof(object)); + var lambda = Expression.Lambda>(body, param1, param2).Compile(); + + this.deserialize2 = lambda; + } + { + // public static T Deserialize(Stream stream) + var deserialize = GetMethod(type, new Type[] { typeof(Stream) }); + + var param1 = Expression.Parameter(typeof(Stream), "stream"); + var body = Expression.Convert(Expression.Call(deserialize, param1), typeof(object)); + var lambda = Expression.Lambda>(body, param1).Compile(); + + this.deserialize3 = lambda; + } + { + // public static T Deserialize(Stream stream, IFormatterResolver resolver) + var deserialize = GetMethod(type, new Type[] { typeof(Stream), typeof(IFormatterResolver) }); + + var param1 = Expression.Parameter(typeof(Stream), "stream"); + var param2 = Expression.Parameter(typeof(IFormatterResolver), "resolver"); + var body = Expression.Convert(Expression.Call(deserialize, param1, param2), typeof(object)); + var lambda = Expression.Lambda>(body, param1, param2).Compile(); + + this.deserialize4 = lambda; + } + { + // public static T Deserialize(Stream stream, bool readStrict) + var deserialize = GetMethod(type, new Type[] { typeof(Stream), typeof(bool) }); + + var param1 = Expression.Parameter(typeof(Stream), "stream"); + var param2 = Expression.Parameter(typeof(bool), "readStrict"); + var body = Expression.Convert(Expression.Call(deserialize, param1, param2), typeof(object)); + var lambda = Expression.Lambda>(body, param1, param2).Compile(); + + this.deserialize5 = lambda; + } + { + // public static T Deserialize(Stream stream, IFormatterResolver resolver, bool readStrict) + var deserialize = GetMethod(type, new Type[] { typeof(Stream), typeof(IFormatterResolver), typeof(bool) }); + + var param1 = Expression.Parameter(typeof(Stream), "stream"); + var param2 = Expression.Parameter(typeof(IFormatterResolver), "resolver"); + var param3 = Expression.Parameter(typeof(bool), "readStrict"); + var body = Expression.Convert(Expression.Call(deserialize, param1, param2, param3), typeof(object)); + var lambda = Expression.Lambda>(body, param1, param2, param3).Compile(); + + this.deserialize6 = lambda; + } + + { + // public static T Deserialize(ArraySegment bytes) + var deserialize = GetMethod(type, new Type[] { typeof(ArraySegment) }); + + var param1 = Expression.Parameter(typeof(ArraySegment), "bytes"); + var body = Expression.Convert(Expression.Call(deserialize, param1), typeof(object)); + var lambda = Expression.Lambda, object>>(body, param1).Compile(); + + this.deserialize7 = lambda; + } + { + // public static T Deserialize(ArraySegment bytes, IFormatterResolver resolver) + var deserialize = GetMethod(type, new Type[] { typeof(ArraySegment), typeof(IFormatterResolver) }); + + var param1 = Expression.Parameter(typeof(ArraySegment), "bytes"); + var param2 = Expression.Parameter(typeof(IFormatterResolver), "resolver"); + var body = Expression.Convert(Expression.Call(deserialize, param1, param2), typeof(object)); + var lambda = Expression.Lambda, IFormatterResolver, object>>(body, param1, param2).Compile(); + + this.deserialize8 = lambda; + } + } + + // null is generic type marker. + static MethodInfo GetMethod(Type type, Type[] parameters) + { + return typeof(LZ4MessagePackSerializer).GetRuntimeMethods().Where(x => + { + if (!(x.Name == "Serialize" || x.Name == "Deserialize")) return false; + var ps = x.GetParameters(); + if (ps.Length != parameters.Length) return false; + for (int i = 0; i < ps.Length; i++) + { + if (parameters[i] == null && ps[i].ParameterType.IsGenericParameter) continue; + if (ps[i].ParameterType != parameters[i]) return false; + } + return true; + }) + .Single() + .MakeGenericMethod(type); + } + } + } + } +} + +#endif diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/LZ4/LZ4MessagePackSerializer.NonGeneric.cs.meta b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/LZ4/LZ4MessagePackSerializer.NonGeneric.cs.meta new file mode 100644 index 00000000..12bf9037 --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/LZ4/LZ4MessagePackSerializer.NonGeneric.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: c2e691a6783e1584c96d2705a6533e54 +timeCreated: 1489131596 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/LZ4/LZ4MessagePackSerializer.cs b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/LZ4/LZ4MessagePackSerializer.cs new file mode 100644 index 00000000..41362de6 --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/LZ4/LZ4MessagePackSerializer.cs @@ -0,0 +1,361 @@ +using MessagePack.Internal; +using System; +using System.IO; +using MessagePack.LZ4; + +namespace MessagePack +{ + /// + /// LZ4 Compressed special serializer. + /// + public static partial class LZ4MessagePackSerializer + { + public const sbyte ExtensionTypeCode = 99; + + public const int NotCompressionSize = 64; + + /// + /// Serialize to binary with default resolver. + /// + public static byte[] Serialize(T obj) + { + return Serialize(obj, null); + } + + /// + /// Serialize to binary with specified resolver. + /// + public static byte[] Serialize(T obj, IFormatterResolver resolver) + { + if (resolver == null) resolver = MessagePackSerializer.DefaultResolver; + var buffer = SerializeCore(obj, resolver); + + return MessagePackBinary.FastCloneWithResize(buffer.Array, buffer.Count); + } + + /// + /// Serialize to stream. + /// + public static void Serialize(Stream stream, T obj) + { + Serialize(stream, obj, null); + } + + /// + /// Serialize to stream with specified resolver. + /// + public static void Serialize(Stream stream, T obj, IFormatterResolver resolver) + { + if (resolver == null) resolver = MessagePackSerializer.DefaultResolver; + var buffer = SerializeCore(obj, resolver); + + stream.Write(buffer.Array, 0, buffer.Count); + } + + public static int SerializeToBlock(ref byte[] bytes, int offset, T obj, IFormatterResolver resolver) + { + var serializedData = MessagePackSerializer.SerializeUnsafe(obj, resolver); + + if (serializedData.Count < NotCompressionSize) + { + // can't write direct, shoganai... + MessagePackBinary.EnsureCapacity(ref bytes, offset, serializedData.Count); + Buffer.BlockCopy(serializedData.Array, serializedData.Offset, bytes, offset, serializedData.Count); + return serializedData.Count; + } + else + { + var maxOutCount = LZ4Codec.MaximumOutputLength(serializedData.Count); + + MessagePackBinary.EnsureCapacity(ref bytes, offset, 6 + 5 + maxOutCount); // (ext header size + fixed length size) + + // acquire ext header position + var extHeaderOffset = offset; + offset += (6 + 5); + + // write body + var lz4Length = LZ4Codec.Encode(serializedData.Array, serializedData.Offset, serializedData.Count, bytes, offset, bytes.Length - offset); + + // write extension header(always 6 bytes) + extHeaderOffset += MessagePackBinary.WriteExtensionFormatHeaderForceExt32Block(ref bytes, extHeaderOffset, (sbyte)ExtensionTypeCode, lz4Length + 5); + + // write length(always 5 bytes) + MessagePackBinary.WriteInt32ForceInt32Block(ref bytes, extHeaderOffset, serializedData.Count); + + return 6 + 5 + lz4Length; + } + } + + public static byte[] ToLZ4Binary(ArraySegment messagePackBinary) + { + var buffer = ToLZ4BinaryCore(messagePackBinary); + return MessagePackBinary.FastCloneWithResize(buffer.Array, buffer.Count); + } + + static ArraySegment SerializeCore(T obj, IFormatterResolver resolver) + { + var serializedData = MessagePackSerializer.SerializeUnsafe(obj, resolver); + return ToLZ4BinaryCore(serializedData); + } + + static ArraySegment ToLZ4BinaryCore(ArraySegment serializedData) + { + if (serializedData.Count < NotCompressionSize) + { + return serializedData; + } + else + { + var offset = 0; + var buffer = LZ4MemoryPool.GetBuffer(); + var maxOutCount = LZ4Codec.MaximumOutputLength(serializedData.Count); + if (buffer.Length + 6 + 5 < maxOutCount) // (ext header size + fixed length size) + { + buffer = new byte[6 + 5 + maxOutCount]; + } + + // acquire ext header position + var extHeaderOffset = offset; + offset += (6 + 5); + + // write body + var lz4Length = LZ4Codec.Encode(serializedData.Array, serializedData.Offset, serializedData.Count, buffer, offset, buffer.Length - offset); + + // write extension header(always 6 bytes) + extHeaderOffset += MessagePackBinary.WriteExtensionFormatHeaderForceExt32Block(ref buffer, extHeaderOffset, (sbyte)ExtensionTypeCode, lz4Length + 5); + + // write length(always 5 bytes) + MessagePackBinary.WriteInt32ForceInt32Block(ref buffer, extHeaderOffset, serializedData.Count); + + return new ArraySegment(buffer, 0, 6 + 5 + lz4Length); + } + } + + public static T Deserialize(byte[] bytes) + { + return Deserialize(bytes, null); + } + + public static T Deserialize(byte[] bytes, IFormatterResolver resolver) + { + return DeserializeCore(new ArraySegment(bytes, 0, bytes.Length), resolver); + } + + public static T Deserialize(ArraySegment bytes) + { + return DeserializeCore(bytes, null); + } + + public static T Deserialize(ArraySegment bytes, IFormatterResolver resolver) + { + return DeserializeCore(bytes, resolver); + } + + public static T Deserialize(Stream stream) + { + return Deserialize(stream, null); + } + + public static T Deserialize(Stream stream, IFormatterResolver resolver) + { + return Deserialize(stream, resolver, false); + } + + public static T Deserialize(Stream stream, bool readStrict) + { + return Deserialize(stream, MessagePackSerializer.DefaultResolver, readStrict); + } + + public static T Deserialize(Stream stream, IFormatterResolver resolver, bool readStrict) + { + if (!readStrict) + { + var buffer = MessagePack.Internal.InternalMemoryPool.GetBuffer(); // use MessagePackSerializer.Pool! + var len = FillFromStream(stream, ref buffer); + return DeserializeCore(new ArraySegment(buffer, 0, len), resolver); + } + else + { + int blockSize; + var bytes = MessagePackBinary.ReadMessageBlockFromStreamUnsafe(stream, false, out blockSize); + return DeserializeCore(new ArraySegment(bytes, 0, blockSize), resolver); + } + } + + public static byte[] Decode(Stream stream, bool readStrict = false) + { + if (!readStrict) + { + var buffer = MessagePack.Internal.InternalMemoryPool.GetBuffer(); // use MessagePackSerializer.Pool! + var len = FillFromStream(stream, ref buffer); + return Decode(new ArraySegment(buffer, 0, len)); + } + else + { + int blockSize; + var bytes = MessagePackBinary.ReadMessageBlockFromStreamUnsafe(stream, false, out blockSize); + return Decode(new ArraySegment(bytes, 0, blockSize)); + } + } + + public static byte[] Decode(byte[] bytes) + { + return Decode(new ArraySegment(bytes, 0, bytes.Length)); + } + + public static byte[] Decode(ArraySegment bytes) + { + int readSize; + if (MessagePackBinary.GetMessagePackType(bytes.Array, bytes.Offset) == MessagePackType.Extension) + { + var header = MessagePackBinary.ReadExtensionFormatHeader(bytes.Array, bytes.Offset, out readSize); + if (header.TypeCode == ExtensionTypeCode) + { + // decode lz4 + var offset = bytes.Offset + readSize; + var length = MessagePackBinary.ReadInt32(bytes.Array, offset, out readSize); + offset += readSize; + + var buffer = new byte[length]; // use new buffer. + + // LZ4 Decode + var len = bytes.Count + bytes.Offset - offset; + LZ4Codec.Decode(bytes.Array, offset, len, buffer, 0, length); + + return buffer; + } + } + + if (bytes.Offset == 0 && bytes.Array.Length == bytes.Count) + { + // return same reference + return bytes.Array; + } + else + { + var result = new byte[bytes.Count]; + Buffer.BlockCopy(bytes.Array, bytes.Offset, result, 0, result.Length); + return result; + } + } + + + /// + /// Get the war memory pool byte[]. The result can not share across thread and can not hold and can not call LZ4Deserialize before use it. + /// + public static byte[] DecodeUnsafe(byte[] bytes) + { + return DecodeUnsafe(new ArraySegment(bytes, 0, bytes.Length)); + } + + /// + /// Get the war memory pool byte[]. The result can not share across thread and can not hold and can not call LZ4Deserialize before use it. + /// + public static byte[] DecodeUnsafe(ArraySegment bytes) + { + int readSize; + if (MessagePackBinary.GetMessagePackType(bytes.Array, bytes.Offset) == MessagePackType.Extension) + { + var header = MessagePackBinary.ReadExtensionFormatHeader(bytes.Array, bytes.Offset, out readSize); + if (header.TypeCode == ExtensionTypeCode) + { + // decode lz4 + var offset = bytes.Offset + readSize; + var length = MessagePackBinary.ReadInt32(bytes.Array, offset, out readSize); + offset += readSize; + + var buffer = LZ4MemoryPool.GetBuffer(); // use LZ4 Pool(Unsafe) + if (buffer.Length < length) + { + buffer = new byte[length]; + } + + // LZ4 Decode + var len = bytes.Count + bytes.Offset - offset; + LZ4Codec.Decode(bytes.Array, offset, len, buffer, 0, length); + + return buffer; // return pooled bytes. + } + } + + if (bytes.Offset == 0 && bytes.Array.Length == bytes.Count) + { + // return same reference + return bytes.Array; + } + else + { + var result = new byte[bytes.Count]; + Buffer.BlockCopy(bytes.Array, bytes.Offset, result, 0, result.Length); + return result; + } + } + + static T DeserializeCore(ArraySegment bytes, IFormatterResolver resolver) + { + if (resolver == null) resolver = MessagePackSerializer.DefaultResolver; + var formatter = resolver.GetFormatterWithVerify(); + + int readSize; + if (MessagePackBinary.GetMessagePackType(bytes.Array, bytes.Offset) == MessagePackType.Extension) + { + var header = MessagePackBinary.ReadExtensionFormatHeader(bytes.Array, bytes.Offset, out readSize); + if (header.TypeCode == ExtensionTypeCode) + { + // decode lz4 + var offset = bytes.Offset + readSize; + var length = MessagePackBinary.ReadInt32(bytes.Array, offset, out readSize); + offset += readSize; + + var buffer = LZ4MemoryPool.GetBuffer(); // use LZ4 Pool + if (buffer.Length < length) + { + buffer = new byte[length]; + } + + // LZ4 Decode + var len = bytes.Count + bytes.Offset - offset; + LZ4Codec.Decode(bytes.Array, offset, len, buffer, 0, length); + + return formatter.Deserialize(buffer, 0, resolver, out readSize); + } + } + + return formatter.Deserialize(bytes.Array, bytes.Offset, resolver, out readSize); + } + + static int FillFromStream(Stream input, ref byte[] buffer) + { + int length = 0; + int read; + while ((read = input.Read(buffer, length, buffer.Length - length)) > 0) + { + length += read; + if (length == buffer.Length) + { + MessagePackBinary.FastResize(ref buffer, length * 2); + } + } + + return length; + } + } +} + +namespace MessagePack.Internal +{ + internal static class LZ4MemoryPool + { + [ThreadStatic] + static byte[] lz4buffer = null; + + public static byte[] GetBuffer() + { + if (lz4buffer == null) + { + lz4buffer = new byte[LZ4.LZ4Codec.MaximumOutputLength(65536)]; + } + return lz4buffer; + } + } +} \ No newline at end of file diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/LZ4/LZ4MessagePackSerializer.cs.meta b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/LZ4/LZ4MessagePackSerializer.cs.meta new file mode 100644 index 00000000..cca726f0 --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/LZ4/LZ4MessagePackSerializer.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: cfb55b01b61fbfa4b9d769ae82715bcb +timeCreated: 1489131596 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/MessagePackBinary.cs b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/MessagePackBinary.cs new file mode 100644 index 00000000..1bbfb019 --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/MessagePackBinary.cs @@ -0,0 +1,6004 @@ +using MessagePack.Decoders; +using MessagePack.Internal; +using System; +using System.IO; + +namespace MessagePack +{ + /// + /// Encode/Decode Utility of MessagePack Spec. + /// https://github.com/msgpack/msgpack/blob/master/spec.md + /// + public static partial class MessagePackBinary + { + const int MaxSize = 256; // [0] ~ [255] + const int ArrayMaxSize = 0x7FFFFFC7; // https://msdn.microsoft.com/en-us/library/system.array + + static readonly IMapHeaderDecoder[] mapHeaderDecoders = new IMapHeaderDecoder[MaxSize]; + static readonly IArrayHeaderDecoder[] arrayHeaderDecoders = new IArrayHeaderDecoder[MaxSize]; + static readonly IBooleanDecoder[] booleanDecoders = new IBooleanDecoder[MaxSize]; + static readonly IByteDecoder[] byteDecoders = new IByteDecoder[MaxSize]; + static readonly IBytesDecoder[] bytesDecoders = new IBytesDecoder[MaxSize]; + static readonly IBytesSegmentDecoder[] bytesSegmentDecoders = new IBytesSegmentDecoder[MaxSize]; + static readonly ISByteDecoder[] sbyteDecoders = new ISByteDecoder[MaxSize]; + static readonly ISingleDecoder[] singleDecoders = new ISingleDecoder[MaxSize]; + static readonly IDoubleDecoder[] doubleDecoders = new IDoubleDecoder[MaxSize]; + static readonly IInt16Decoder[] int16Decoders = new IInt16Decoder[MaxSize]; + static readonly IInt32Decoder[] int32Decoders = new IInt32Decoder[MaxSize]; + static readonly IInt64Decoder[] int64Decoders = new IInt64Decoder[MaxSize]; + static readonly IUInt16Decoder[] uint16Decoders = new IUInt16Decoder[MaxSize]; + static readonly IUInt32Decoder[] uint32Decoders = new IUInt32Decoder[MaxSize]; + static readonly IUInt64Decoder[] uint64Decoders = new IUInt64Decoder[MaxSize]; + static readonly IStringDecoder[] stringDecoders = new IStringDecoder[MaxSize]; + static readonly IStringSegmentDecoder[] stringSegmentDecoders = new IStringSegmentDecoder[MaxSize]; + static readonly IExtDecoder[] extDecoders = new IExtDecoder[MaxSize]; + static readonly IExtHeaderDecoder[] extHeaderDecoders = new IExtHeaderDecoder[MaxSize]; + static readonly IDateTimeDecoder[] dateTimeDecoders = new IDateTimeDecoder[MaxSize]; + static readonly IReadNextDecoder[] readNextDecoders = new IReadNextDecoder[MaxSize]; + + static MessagePackBinary() + { + // Init LookupTable. + for (int i = 0; i < MaxSize; i++) + { + mapHeaderDecoders[i] = Decoders.InvalidMapHeader.Instance; + arrayHeaderDecoders[i] = Decoders.InvalidArrayHeader.Instance; + booleanDecoders[i] = Decoders.InvalidBoolean.Instance; + byteDecoders[i] = Decoders.InvalidByte.Instance; + bytesDecoders[i] = Decoders.InvalidBytes.Instance; + bytesSegmentDecoders[i] = Decoders.InvalidBytesSegment.Instance; + sbyteDecoders[i] = Decoders.InvalidSByte.Instance; + singleDecoders[i] = Decoders.InvalidSingle.Instance; + doubleDecoders[i] = Decoders.InvalidDouble.Instance; + int16Decoders[i] = Decoders.InvalidInt16.Instance; + int32Decoders[i] = Decoders.InvalidInt32.Instance; + int64Decoders[i] = Decoders.InvalidInt64.Instance; + uint16Decoders[i] = Decoders.InvalidUInt16.Instance; + uint32Decoders[i] = Decoders.InvalidUInt32.Instance; + uint64Decoders[i] = Decoders.InvalidUInt64.Instance; + stringDecoders[i] = Decoders.InvalidString.Instance; + stringSegmentDecoders[i] = Decoders.InvalidStringSegment.Instance; + extDecoders[i] = Decoders.InvalidExt.Instance; + extHeaderDecoders[i] = Decoders.InvalidExtHeader.Instance; + dateTimeDecoders[i] = Decoders.InvalidDateTime.Instance; + } + + // Number + for (int i = MessagePackCode.MinNegativeFixInt; i <= MessagePackCode.MaxNegativeFixInt; i++) + { + sbyteDecoders[i] = Decoders.FixSByte.Instance; + int16Decoders[i] = Decoders.FixNegativeInt16.Instance; + int32Decoders[i] = Decoders.FixNegativeInt32.Instance; + int64Decoders[i] = Decoders.FixNegativeInt64.Instance; + singleDecoders[i] = Decoders.FixNegativeFloat.Instance; + doubleDecoders[i] = Decoders.FixNegativeDouble.Instance; + readNextDecoders[i] = Decoders.ReadNext1.Instance; + } + for (int i = MessagePackCode.MinFixInt; i <= MessagePackCode.MaxFixInt; i++) + { + byteDecoders[i] = Decoders.FixByte.Instance; + sbyteDecoders[i] = Decoders.FixSByte.Instance; + int16Decoders[i] = Decoders.FixInt16.Instance; + int32Decoders[i] = Decoders.FixInt32.Instance; + int64Decoders[i] = Decoders.FixInt64.Instance; + uint16Decoders[i] = Decoders.FixUInt16.Instance; + uint32Decoders[i] = Decoders.FixUInt32.Instance; + uint64Decoders[i] = Decoders.FixUInt64.Instance; + singleDecoders[i] = Decoders.FixFloat.Instance; + doubleDecoders[i] = Decoders.FixDouble.Instance; + readNextDecoders[i] = Decoders.ReadNext1.Instance; + } + + byteDecoders[MessagePackCode.UInt8] = Decoders.UInt8Byte.Instance; + sbyteDecoders[MessagePackCode.Int8] = Decoders.Int8SByte.Instance; + int16Decoders[MessagePackCode.UInt8] = Decoders.UInt8Int16.Instance; + int16Decoders[MessagePackCode.UInt16] = Decoders.UInt16Int16.Instance; + int16Decoders[MessagePackCode.Int8] = Decoders.Int8Int16.Instance; + int16Decoders[MessagePackCode.Int16] = Decoders.Int16Int16.Instance; + int32Decoders[MessagePackCode.UInt8] = Decoders.UInt8Int32.Instance; + int32Decoders[MessagePackCode.UInt16] = Decoders.UInt16Int32.Instance; + int32Decoders[MessagePackCode.UInt32] = Decoders.UInt32Int32.Instance; + int32Decoders[MessagePackCode.Int8] = Decoders.Int8Int32.Instance; + int32Decoders[MessagePackCode.Int16] = Decoders.Int16Int32.Instance; + int32Decoders[MessagePackCode.Int32] = Decoders.Int32Int32.Instance; + int64Decoders[MessagePackCode.UInt8] = Decoders.UInt8Int64.Instance; + int64Decoders[MessagePackCode.UInt16] = Decoders.UInt16Int64.Instance; + int64Decoders[MessagePackCode.UInt32] = Decoders.UInt32Int64.Instance; + int64Decoders[MessagePackCode.UInt64] = Decoders.UInt64Int64.Instance; + int64Decoders[MessagePackCode.Int8] = Decoders.Int8Int64.Instance; + int64Decoders[MessagePackCode.Int16] = Decoders.Int16Int64.Instance; + int64Decoders[MessagePackCode.Int32] = Decoders.Int32Int64.Instance; + int64Decoders[MessagePackCode.Int64] = Decoders.Int64Int64.Instance; + uint16Decoders[MessagePackCode.UInt8] = Decoders.UInt8UInt16.Instance; + uint16Decoders[MessagePackCode.UInt16] = Decoders.UInt16UInt16.Instance; + uint32Decoders[MessagePackCode.UInt8] = Decoders.UInt8UInt32.Instance; + uint32Decoders[MessagePackCode.UInt16] = Decoders.UInt16UInt32.Instance; + uint32Decoders[MessagePackCode.UInt32] = Decoders.UInt32UInt32.Instance; + uint64Decoders[MessagePackCode.UInt8] = Decoders.UInt8UInt64.Instance; + uint64Decoders[MessagePackCode.UInt16] = Decoders.UInt16UInt64.Instance; + uint64Decoders[MessagePackCode.UInt32] = Decoders.UInt32UInt64.Instance; + uint64Decoders[MessagePackCode.UInt64] = Decoders.UInt64UInt64.Instance; + + singleDecoders[MessagePackCode.Float32] = Decoders.Float32Single.Instance; + singleDecoders[MessagePackCode.Int8] = Decoders.Int8Single.Instance; + singleDecoders[MessagePackCode.Int16] = Decoders.Int16Single.Instance; + singleDecoders[MessagePackCode.Int32] = Decoders.Int32Single.Instance; + singleDecoders[MessagePackCode.Int64] = Decoders.Int64Single.Instance; + singleDecoders[MessagePackCode.UInt8] = Decoders.UInt8Single.Instance; + singleDecoders[MessagePackCode.UInt16] = Decoders.UInt16Single.Instance; + singleDecoders[MessagePackCode.UInt32] = Decoders.UInt32Single.Instance; + singleDecoders[MessagePackCode.UInt64] = Decoders.UInt64Single.Instance; + + doubleDecoders[MessagePackCode.Float32] = Decoders.Float32Double.Instance; + doubleDecoders[MessagePackCode.Float64] = Decoders.Float64Double.Instance; + doubleDecoders[MessagePackCode.Int8] = Decoders.Int8Double.Instance; + doubleDecoders[MessagePackCode.Int16] = Decoders.Int16Double.Instance; + doubleDecoders[MessagePackCode.Int32] = Decoders.Int32Double.Instance; + doubleDecoders[MessagePackCode.Int64] = Decoders.Int64Double.Instance; + doubleDecoders[MessagePackCode.UInt8] = Decoders.UInt8Double.Instance; + doubleDecoders[MessagePackCode.UInt16] = Decoders.UInt16Double.Instance; + doubleDecoders[MessagePackCode.UInt32] = Decoders.UInt32Double.Instance; + doubleDecoders[MessagePackCode.UInt64] = Decoders.UInt64Double.Instance; + + readNextDecoders[MessagePackCode.Int8] = Decoders.ReadNext2.Instance; + readNextDecoders[MessagePackCode.Int16] = Decoders.ReadNext3.Instance; + readNextDecoders[MessagePackCode.Int32] = Decoders.ReadNext5.Instance; + readNextDecoders[MessagePackCode.Int64] = Decoders.ReadNext9.Instance; + readNextDecoders[MessagePackCode.UInt8] = Decoders.ReadNext2.Instance; + readNextDecoders[MessagePackCode.UInt16] = Decoders.ReadNext3.Instance; + readNextDecoders[MessagePackCode.UInt32] = Decoders.ReadNext5.Instance; + readNextDecoders[MessagePackCode.UInt64] = Decoders.ReadNext9.Instance; + readNextDecoders[MessagePackCode.Float32] = Decoders.ReadNext5.Instance; + readNextDecoders[MessagePackCode.Float64] = Decoders.ReadNext9.Instance; + + // Map + for (int i = MessagePackCode.MinFixMap; i <= MessagePackCode.MaxFixMap; i++) + { + mapHeaderDecoders[i] = Decoders.FixMapHeader.Instance; + readNextDecoders[i] = Decoders.ReadNext1.Instance; + } + mapHeaderDecoders[MessagePackCode.Map16] = Decoders.Map16Header.Instance; + mapHeaderDecoders[MessagePackCode.Map32] = Decoders.Map32Header.Instance; + readNextDecoders[MessagePackCode.Map16] = Decoders.ReadNextMap.Instance; + readNextDecoders[MessagePackCode.Map32] = Decoders.ReadNextMap.Instance; + + // Array + for (int i = MessagePackCode.MinFixArray; i <= MessagePackCode.MaxFixArray; i++) + { + arrayHeaderDecoders[i] = Decoders.FixArrayHeader.Instance; + readNextDecoders[i] = Decoders.ReadNext1.Instance; + } + arrayHeaderDecoders[MessagePackCode.Array16] = Decoders.Array16Header.Instance; + arrayHeaderDecoders[MessagePackCode.Array32] = Decoders.Array32Header.Instance; + readNextDecoders[MessagePackCode.Array16] = Decoders.ReadNextArray.Instance; + readNextDecoders[MessagePackCode.Array32] = Decoders.ReadNextArray.Instance; + + // Str + for (int i = MessagePackCode.MinFixStr; i <= MessagePackCode.MaxFixStr; i++) + { + stringDecoders[i] = Decoders.FixString.Instance; + stringSegmentDecoders[i] = Decoders.FixStringSegment.Instance; + readNextDecoders[i] = Decoders.ReadNextFixStr.Instance; + } + + stringDecoders[MessagePackCode.Str8] = Decoders.Str8String.Instance; + stringDecoders[MessagePackCode.Str16] = Decoders.Str16String.Instance; + stringDecoders[MessagePackCode.Str32] = Decoders.Str32String.Instance; + stringSegmentDecoders[MessagePackCode.Str8] = Decoders.Str8StringSegment.Instance; + stringSegmentDecoders[MessagePackCode.Str16] = Decoders.Str16StringSegment.Instance; + stringSegmentDecoders[MessagePackCode.Str32] = Decoders.Str32StringSegment.Instance; + readNextDecoders[MessagePackCode.Str8] = Decoders.ReadNextStr8.Instance; + readNextDecoders[MessagePackCode.Str16] = Decoders.ReadNextStr16.Instance; + readNextDecoders[MessagePackCode.Str32] = Decoders.ReadNextStr32.Instance; + + // Others + stringDecoders[MessagePackCode.Nil] = Decoders.NilString.Instance; + stringSegmentDecoders[MessagePackCode.Nil] = Decoders.NilStringSegment.Instance; + bytesDecoders[MessagePackCode.Nil] = Decoders.NilBytes.Instance; + bytesSegmentDecoders[MessagePackCode.Nil] = Decoders.NilBytesSegment.Instance; + readNextDecoders[MessagePackCode.Nil] = Decoders.ReadNext1.Instance; + + booleanDecoders[MessagePackCode.False] = Decoders.False.Instance; + booleanDecoders[MessagePackCode.True] = Decoders.True.Instance; + readNextDecoders[MessagePackCode.False] = Decoders.ReadNext1.Instance; + readNextDecoders[MessagePackCode.True] = Decoders.ReadNext1.Instance; + + bytesDecoders[MessagePackCode.Bin8] = Decoders.Bin8Bytes.Instance; + bytesDecoders[MessagePackCode.Bin16] = Decoders.Bin16Bytes.Instance; + bytesDecoders[MessagePackCode.Bin32] = Decoders.Bin32Bytes.Instance; + bytesSegmentDecoders[MessagePackCode.Bin8] = Decoders.Bin8BytesSegment.Instance; + bytesSegmentDecoders[MessagePackCode.Bin16] = Decoders.Bin16BytesSegment.Instance; + bytesSegmentDecoders[MessagePackCode.Bin32] = Decoders.Bin32BytesSegment.Instance; + readNextDecoders[MessagePackCode.Bin8] = Decoders.ReadNextBin8.Instance; + readNextDecoders[MessagePackCode.Bin16] = Decoders.ReadNextBin16.Instance; + readNextDecoders[MessagePackCode.Bin32] = Decoders.ReadNextBin32.Instance; + + // Ext + extDecoders[MessagePackCode.FixExt1] = Decoders.FixExt1.Instance; + extDecoders[MessagePackCode.FixExt2] = Decoders.FixExt2.Instance; + extDecoders[MessagePackCode.FixExt4] = Decoders.FixExt4.Instance; + extDecoders[MessagePackCode.FixExt8] = Decoders.FixExt8.Instance; + extDecoders[MessagePackCode.FixExt16] = Decoders.FixExt16.Instance; + extDecoders[MessagePackCode.Ext8] = Decoders.Ext8.Instance; + extDecoders[MessagePackCode.Ext16] = Decoders.Ext16.Instance; + extDecoders[MessagePackCode.Ext32] = Decoders.Ext32.Instance; + + extHeaderDecoders[MessagePackCode.FixExt1] = Decoders.FixExt1Header.Instance; + extHeaderDecoders[MessagePackCode.FixExt2] = Decoders.FixExt2Header.Instance; + extHeaderDecoders[MessagePackCode.FixExt4] = Decoders.FixExt4Header.Instance; + extHeaderDecoders[MessagePackCode.FixExt8] = Decoders.FixExt8Header.Instance; + extHeaderDecoders[MessagePackCode.FixExt16] = Decoders.FixExt16Header.Instance; + extHeaderDecoders[MessagePackCode.Ext8] = Decoders.Ext8Header.Instance; + extHeaderDecoders[MessagePackCode.Ext16] = Decoders.Ext16Header.Instance; + extHeaderDecoders[MessagePackCode.Ext32] = Decoders.Ext32Header.Instance; + + + readNextDecoders[MessagePackCode.FixExt1] = Decoders.ReadNext3.Instance; + readNextDecoders[MessagePackCode.FixExt2] = Decoders.ReadNext4.Instance; + readNextDecoders[MessagePackCode.FixExt4] = Decoders.ReadNext6.Instance; + readNextDecoders[MessagePackCode.FixExt8] = Decoders.ReadNext10.Instance; + readNextDecoders[MessagePackCode.FixExt16] = Decoders.ReadNext18.Instance; + readNextDecoders[MessagePackCode.Ext8] = Decoders.ReadNextExt8.Instance; + readNextDecoders[MessagePackCode.Ext16] = Decoders.ReadNextExt16.Instance; + readNextDecoders[MessagePackCode.Ext32] = Decoders.ReadNextExt32.Instance; + + // DateTime + dateTimeDecoders[MessagePackCode.FixExt4] = Decoders.FixExt4DateTime.Instance; + dateTimeDecoders[MessagePackCode.FixExt8] = Decoders.FixExt8DateTime.Instance; + dateTimeDecoders[MessagePackCode.Ext8] = Decoders.Ext8DateTime.Instance; + } + +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static void EnsureCapacity(ref byte[] bytes, int offset, int appendLength) + { + var newLength = offset + appendLength; + + // If null(most case fisrt time) fill byte. + if (bytes == null) + { + bytes = new byte[newLength]; + return; + } + + // like MemoryStream.EnsureCapacity + var current = bytes.Length; + if (newLength > current) + { + int num = newLength; + if (num < 256) + { + num = 256; + FastResize(ref bytes, num); + return; + } + + if (current == ArrayMaxSize) + { + throw new InvalidOperationException("byte[] size reached maximum size of array(0x7FFFFFC7), can not write to single byte[]. Details: https://msdn.microsoft.com/en-us/library/system.array"); + } + + var newSize = unchecked((current * 2)); + if (newSize < 0) // overflow + { + num = ArrayMaxSize; + } + else + { + if (num < newSize) + { + num = newSize; + } + } + + FastResize(ref bytes, num); + } + } + + // Buffer.BlockCopy version of Array.Resize +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static void FastResize(ref byte[] array, int newSize) + { + if (newSize < 0) throw new ArgumentOutOfRangeException("newSize"); + + byte[] array2 = array; + if (array2 == null) + { + array = new byte[newSize]; + return; + } + + if (array2.Length != newSize) + { + byte[] array3 = new byte[newSize]; + Buffer.BlockCopy(array2, 0, array3, 0, (array2.Length > newSize) ? newSize : array2.Length); + array = array3; + } + } + +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static byte[] FastCloneWithResize(byte[] array, int newSize) + { + if (newSize < 0) throw new ArgumentOutOfRangeException("newSize"); + + byte[] array2 = array; + if (array2 == null) + { + array = new byte[newSize]; + return array; + } + + byte[] array3 = new byte[newSize]; + Buffer.BlockCopy(array2, 0, array3, 0, (array2.Length > newSize) ? newSize : array2.Length); + return array3; + } + +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static MessagePackType GetMessagePackType(byte[] bytes, int offset) + { + return MessagePackCode.ToMessagePackType(bytes[offset]); + } + +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static int ReadNext(byte[] bytes, int offset) + { + return readNextDecoders[bytes[offset]].Read(bytes, offset); + } + +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static int ReadNextBlock(byte[] bytes, int offset) + { + switch (GetMessagePackType(bytes, offset)) + { + case MessagePackType.Unknown: + case MessagePackType.Integer: + case MessagePackType.Nil: + case MessagePackType.Boolean: + case MessagePackType.Float: + case MessagePackType.String: + case MessagePackType.Binary: + case MessagePackType.Extension: + default: + return ReadNext(bytes, offset); + case MessagePackType.Array: + { + var startOffset = offset; + int readSize; + var header = MessagePackBinary.ReadArrayHeader(bytes, offset, out readSize); + offset += readSize; + for (int i = 0; i < header; i++) + { + offset += ReadNextBlock(bytes, offset); + } + return offset - startOffset; + } + case MessagePackType.Map: + { + var startOffset = offset; + int readSize; + var header = MessagePackBinary.ReadMapHeader(bytes, offset, out readSize); + offset += readSize; + for (int i = 0; i < header; i++) + { + offset += ReadNextBlock(bytes, offset); // read key block + offset += ReadNextBlock(bytes, offset); // read value block + } + return offset - startOffset; + } + } + } + +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static int WriteNil(ref byte[] bytes, int offset) + { + EnsureCapacity(ref bytes, offset, 1); + + bytes[offset] = MessagePackCode.Nil; + return 1; + } + +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static Nil ReadNil(byte[] bytes, int offset, out int readSize) + { + if (bytes[offset] == MessagePackCode.Nil) + { + readSize = 1; + return Nil.Default; + } + else + { + throw new InvalidOperationException(string.Format("code is invalid. code:{0} format:{1}", bytes[offset], MessagePackCode.ToFormatName(bytes[offset]))); + } + } + +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static bool IsNil(byte[] bytes, int offset) + { + return bytes[offset] == MessagePackCode.Nil; + } + + public static int WriteRaw(ref byte[] bytes, int offset, byte[] rawMessagePackBlock) + { + EnsureCapacity(ref bytes, offset, rawMessagePackBlock.Length); + +#if NETSTANDARD1_4 + if (UnsafeMemory.Is32Bit) + { + switch (rawMessagePackBlock.Length) + { + case 1: + UnsafeMemory32.WriteRaw1(ref bytes, offset, rawMessagePackBlock); + break; + case 2: + UnsafeMemory32.WriteRaw2(ref bytes, offset, rawMessagePackBlock); + break; + case 3: + UnsafeMemory32.WriteRaw3(ref bytes, offset, rawMessagePackBlock); + break; + case 4: + UnsafeMemory32.WriteRaw4(ref bytes, offset, rawMessagePackBlock); + break; + case 5: + UnsafeMemory32.WriteRaw5(ref bytes, offset, rawMessagePackBlock); + break; + case 6: + UnsafeMemory32.WriteRaw6(ref bytes, offset, rawMessagePackBlock); + break; + case 7: + UnsafeMemory32.WriteRaw7(ref bytes, offset, rawMessagePackBlock); + break; + case 8: + UnsafeMemory32.WriteRaw8(ref bytes, offset, rawMessagePackBlock); + break; + case 9: + UnsafeMemory32.WriteRaw9(ref bytes, offset, rawMessagePackBlock); + break; + case 10: + UnsafeMemory32.WriteRaw10(ref bytes, offset, rawMessagePackBlock); + break; + case 11: + UnsafeMemory32.WriteRaw11(ref bytes, offset, rawMessagePackBlock); + break; + case 12: + UnsafeMemory32.WriteRaw12(ref bytes, offset, rawMessagePackBlock); + break; + case 13: + UnsafeMemory32.WriteRaw13(ref bytes, offset, rawMessagePackBlock); + break; + case 14: + UnsafeMemory32.WriteRaw14(ref bytes, offset, rawMessagePackBlock); + break; + case 15: + UnsafeMemory32.WriteRaw15(ref bytes, offset, rawMessagePackBlock); + break; + case 16: + UnsafeMemory32.WriteRaw16(ref bytes, offset, rawMessagePackBlock); + break; + case 17: + UnsafeMemory32.WriteRaw17(ref bytes, offset, rawMessagePackBlock); + break; + case 18: + UnsafeMemory32.WriteRaw18(ref bytes, offset, rawMessagePackBlock); + break; + case 19: + UnsafeMemory32.WriteRaw19(ref bytes, offset, rawMessagePackBlock); + break; + case 20: + UnsafeMemory32.WriteRaw20(ref bytes, offset, rawMessagePackBlock); + break; + case 21: + UnsafeMemory32.WriteRaw21(ref bytes, offset, rawMessagePackBlock); + break; + case 22: + UnsafeMemory32.WriteRaw22(ref bytes, offset, rawMessagePackBlock); + break; + case 23: + UnsafeMemory32.WriteRaw23(ref bytes, offset, rawMessagePackBlock); + break; + case 24: + UnsafeMemory32.WriteRaw24(ref bytes, offset, rawMessagePackBlock); + break; + case 25: + UnsafeMemory32.WriteRaw25(ref bytes, offset, rawMessagePackBlock); + break; + case 26: + UnsafeMemory32.WriteRaw26(ref bytes, offset, rawMessagePackBlock); + break; + case 27: + UnsafeMemory32.WriteRaw27(ref bytes, offset, rawMessagePackBlock); + break; + case 28: + UnsafeMemory32.WriteRaw28(ref bytes, offset, rawMessagePackBlock); + break; + case 29: + UnsafeMemory32.WriteRaw29(ref bytes, offset, rawMessagePackBlock); + break; + case 30: + UnsafeMemory32.WriteRaw30(ref bytes, offset, rawMessagePackBlock); + break; + case 31: + UnsafeMemory32.WriteRaw31(ref bytes, offset, rawMessagePackBlock); + break; + default: + Buffer.BlockCopy(rawMessagePackBlock, 0, bytes, offset, rawMessagePackBlock.Length); + break; + } + } + else + { + switch (rawMessagePackBlock.Length) + { + case 1: + UnsafeMemory64.WriteRaw1(ref bytes, offset, rawMessagePackBlock); + break; + case 2: + UnsafeMemory64.WriteRaw2(ref bytes, offset, rawMessagePackBlock); + break; + case 3: + UnsafeMemory64.WriteRaw3(ref bytes, offset, rawMessagePackBlock); + break; + case 4: + UnsafeMemory64.WriteRaw4(ref bytes, offset, rawMessagePackBlock); + break; + case 5: + UnsafeMemory64.WriteRaw5(ref bytes, offset, rawMessagePackBlock); + break; + case 6: + UnsafeMemory64.WriteRaw6(ref bytes, offset, rawMessagePackBlock); + break; + case 7: + UnsafeMemory64.WriteRaw7(ref bytes, offset, rawMessagePackBlock); + break; + case 8: + UnsafeMemory64.WriteRaw8(ref bytes, offset, rawMessagePackBlock); + break; + case 9: + UnsafeMemory64.WriteRaw9(ref bytes, offset, rawMessagePackBlock); + break; + case 10: + UnsafeMemory64.WriteRaw10(ref bytes, offset, rawMessagePackBlock); + break; + case 11: + UnsafeMemory64.WriteRaw11(ref bytes, offset, rawMessagePackBlock); + break; + case 12: + UnsafeMemory64.WriteRaw12(ref bytes, offset, rawMessagePackBlock); + break; + case 13: + UnsafeMemory64.WriteRaw13(ref bytes, offset, rawMessagePackBlock); + break; + case 14: + UnsafeMemory64.WriteRaw14(ref bytes, offset, rawMessagePackBlock); + break; + case 15: + UnsafeMemory64.WriteRaw15(ref bytes, offset, rawMessagePackBlock); + break; + case 16: + UnsafeMemory64.WriteRaw16(ref bytes, offset, rawMessagePackBlock); + break; + case 17: + UnsafeMemory64.WriteRaw17(ref bytes, offset, rawMessagePackBlock); + break; + case 18: + UnsafeMemory64.WriteRaw18(ref bytes, offset, rawMessagePackBlock); + break; + case 19: + UnsafeMemory64.WriteRaw19(ref bytes, offset, rawMessagePackBlock); + break; + case 20: + UnsafeMemory64.WriteRaw20(ref bytes, offset, rawMessagePackBlock); + break; + case 21: + UnsafeMemory64.WriteRaw21(ref bytes, offset, rawMessagePackBlock); + break; + case 22: + UnsafeMemory64.WriteRaw22(ref bytes, offset, rawMessagePackBlock); + break; + case 23: + UnsafeMemory64.WriteRaw23(ref bytes, offset, rawMessagePackBlock); + break; + case 24: + UnsafeMemory64.WriteRaw24(ref bytes, offset, rawMessagePackBlock); + break; + case 25: + UnsafeMemory64.WriteRaw25(ref bytes, offset, rawMessagePackBlock); + break; + case 26: + UnsafeMemory64.WriteRaw26(ref bytes, offset, rawMessagePackBlock); + break; + case 27: + UnsafeMemory64.WriteRaw27(ref bytes, offset, rawMessagePackBlock); + break; + case 28: + UnsafeMemory64.WriteRaw28(ref bytes, offset, rawMessagePackBlock); + break; + case 29: + UnsafeMemory64.WriteRaw29(ref bytes, offset, rawMessagePackBlock); + break; + case 30: + UnsafeMemory64.WriteRaw30(ref bytes, offset, rawMessagePackBlock); + break; + case 31: + UnsafeMemory64.WriteRaw31(ref bytes, offset, rawMessagePackBlock); + break; + default: + Buffer.BlockCopy(rawMessagePackBlock, 0, bytes, offset, rawMessagePackBlock.Length); + break; + } + } +#else + Buffer.BlockCopy(rawMessagePackBlock, 0, bytes, offset, rawMessagePackBlock.Length); +#endif + return rawMessagePackBlock.Length; + } + + /// + /// Unsafe. If value is guranteed 0 ~ MessagePackRange.MaxFixMapCount(15), can use this method. + /// + /// +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static int WriteFixedMapHeaderUnsafe(ref byte[] bytes, int offset, int count) + { + EnsureCapacity(ref bytes, offset, 1); + bytes[offset] = (byte)(MessagePackCode.MinFixMap | count); + return 1; + } + + /// + /// Write map count. + /// +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static int WriteMapHeader(ref byte[] bytes, int offset, int count) + { + checked + { + return WriteMapHeader(ref bytes, offset, (uint)count); + } + } + + /// + /// Write map count. + /// +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static int WriteMapHeader(ref byte[] bytes, int offset, uint count) + { + if (count <= MessagePackRange.MaxFixMapCount) + { + EnsureCapacity(ref bytes, offset, 1); + bytes[offset] = (byte)(MessagePackCode.MinFixMap | count); + return 1; + } + else if (count <= ushort.MaxValue) + { + EnsureCapacity(ref bytes, offset, 3); + unchecked + { + bytes[offset] = MessagePackCode.Map16; + bytes[offset + 1] = (byte)(count >> 8); + bytes[offset + 2] = (byte)(count); + } + return 3; + } + else + { + EnsureCapacity(ref bytes, offset, 5); + unchecked + { + bytes[offset] = MessagePackCode.Map32; + bytes[offset + 1] = (byte)(count >> 24); + bytes[offset + 2] = (byte)(count >> 16); + bytes[offset + 3] = (byte)(count >> 8); + bytes[offset + 4] = (byte)(count); + } + return 5; + } + } + + /// + /// Write map format header, always use map32 format(length is fixed, 5). + /// +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static int WriteMapHeaderForceMap32Block(ref byte[] bytes, int offset, uint count) + { + EnsureCapacity(ref bytes, offset, 5); + unchecked + { + bytes[offset] = MessagePackCode.Map32; + bytes[offset + 1] = (byte)(count >> 24); + bytes[offset + 2] = (byte)(count >> 16); + bytes[offset + 3] = (byte)(count >> 8); + bytes[offset + 4] = (byte)(count); + } + return 5; + } + + /// + /// Return map count. + /// +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static int ReadMapHeader(byte[] bytes, int offset, out int readSize) + { + checked + { + return (int)mapHeaderDecoders[bytes[offset]].Read(bytes, offset, out readSize); + } + } + + /// + /// Return map count. + /// +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static uint ReadMapHeaderRaw(byte[] bytes, int offset, out int readSize) + { + return mapHeaderDecoders[bytes[offset]].Read(bytes, offset, out readSize); + } + +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static int GetArrayHeaderLength(int count) + { + if (count <= MessagePackRange.MaxFixArrayCount) + { + return 1; + } + else if (count <= ushort.MaxValue) + { + return 3; + } + else + { + return 5; + } + } + + /// + /// Unsafe. If value is guranteed 0 ~ MessagePackRange.MaxFixArrayCount(15), can use this method. + /// + /// +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static int WriteFixedArrayHeaderUnsafe(ref byte[] bytes, int offset, int count) + { + EnsureCapacity(ref bytes, offset, 1); + bytes[offset] = (byte)(MessagePackCode.MinFixArray | count); + return 1; + } + + /// + /// Write array count. + /// +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static int WriteArrayHeader(ref byte[] bytes, int offset, int count) + { + checked + { + return WriteArrayHeader(ref bytes, offset, (uint)count); + } + } + + /// + /// Write array count. + /// +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static int WriteArrayHeader(ref byte[] bytes, int offset, uint count) + { + if (count <= MessagePackRange.MaxFixArrayCount) + { + EnsureCapacity(ref bytes, offset, 1); + bytes[offset] = (byte)(MessagePackCode.MinFixArray | count); + return 1; + } + else if (count <= ushort.MaxValue) + { + EnsureCapacity(ref bytes, offset, 3); + unchecked + { + bytes[offset] = MessagePackCode.Array16; + bytes[offset + 1] = (byte)(count >> 8); + bytes[offset + 2] = (byte)(count); + } + return 3; + } + else + { + EnsureCapacity(ref bytes, offset, 5); + unchecked + { + bytes[offset] = MessagePackCode.Array32; + bytes[offset + 1] = (byte)(count >> 24); + bytes[offset + 2] = (byte)(count >> 16); + bytes[offset + 3] = (byte)(count >> 8); + bytes[offset + 4] = (byte)(count); + } + return 5; + } + } + + /// + /// Write array format header, always use array32 format(length is fixed, 5). + /// +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static int WriteArrayHeaderForceArray32Block(ref byte[] bytes, int offset, uint count) + { + EnsureCapacity(ref bytes, offset, 5); + unchecked + { + bytes[offset] = MessagePackCode.Array32; + bytes[offset + 1] = (byte)(count >> 24); + bytes[offset + 2] = (byte)(count >> 16); + bytes[offset + 3] = (byte)(count >> 8); + bytes[offset + 4] = (byte)(count); + } + return 5; + } + + /// + /// Return array count. + /// +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static int ReadArrayHeader(byte[] bytes, int offset, out int readSize) + { + checked + { + return (int)arrayHeaderDecoders[bytes[offset]].Read(bytes, offset, out readSize); + } + } + + /// + /// Return array count. + /// +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static uint ReadArrayHeaderRaw(byte[] bytes, int offset, out int readSize) + { + return arrayHeaderDecoders[bytes[offset]].Read(bytes, offset, out readSize); + } + +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static int WriteBoolean(ref byte[] bytes, int offset, bool value) + { + EnsureCapacity(ref bytes, offset, 1); + + bytes[offset] = (value ? MessagePackCode.True : MessagePackCode.False); + return 1; + } + +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static bool ReadBoolean(byte[] bytes, int offset, out int readSize) + { + readSize = 1; + return booleanDecoders[bytes[offset]].Read(); + } + +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static int WriteByte(ref byte[] bytes, int offset, byte value) + { + if (value <= MessagePackCode.MaxFixInt) + { + EnsureCapacity(ref bytes, offset, 1); + bytes[offset] = value; + return 1; + } + else + { + EnsureCapacity(ref bytes, offset, 2); + bytes[offset] = MessagePackCode.UInt8; + bytes[offset + 1] = value; + return 2; + } + } + +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static int WriteByteForceByteBlock(ref byte[] bytes, int offset, byte value) + { + EnsureCapacity(ref bytes, offset, 2); + bytes[offset] = MessagePackCode.UInt8; + bytes[offset + 1] = value; + return 2; + } + +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static byte ReadByte(byte[] bytes, int offset, out int readSize) + { + return byteDecoders[bytes[offset]].Read(bytes, offset, out readSize); + } + +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static int WriteBytes(ref byte[] bytes, int offset, byte[] value) + { + if (value == null) + { + return WriteNil(ref bytes, offset); + } + else + { + return WriteBytes(ref bytes, offset, value, 0, value.Length); + } + } + +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static int WriteBytes(ref byte[] dest, int dstOffset, byte[] src, int srcOffset, int count) + { + if (src == null) + { + return WriteNil(ref dest, dstOffset); + } + + if (count <= byte.MaxValue) + { + var size = count + 2; + EnsureCapacity(ref dest, dstOffset, size); + + dest[dstOffset] = MessagePackCode.Bin8; + dest[dstOffset + 1] = (byte)count; + + Buffer.BlockCopy(src, srcOffset, dest, dstOffset + 2, count); + return size; + } + else if (count <= UInt16.MaxValue) + { + var size = count + 3; + EnsureCapacity(ref dest, dstOffset, size); + + unchecked + { + dest[dstOffset] = MessagePackCode.Bin16; + dest[dstOffset + 1] = (byte)(count >> 8); + dest[dstOffset + 2] = (byte)(count); + } + + Buffer.BlockCopy(src, srcOffset, dest, dstOffset + 3, count); + return size; + } + else + { + var size = count + 5; + EnsureCapacity(ref dest, dstOffset, size); + + unchecked + { + dest[dstOffset] = MessagePackCode.Bin32; + dest[dstOffset + 1] = (byte)(count >> 24); + dest[dstOffset + 2] = (byte)(count >> 16); + dest[dstOffset + 3] = (byte)(count >> 8); + dest[dstOffset + 4] = (byte)(count); + } + + Buffer.BlockCopy(src, srcOffset, dest, dstOffset + 5, count); + return size; + } + } + +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static byte[] ReadBytes(byte[] bytes, int offset, out int readSize) + { + return bytesDecoders[bytes[offset]].Read(bytes, offset, out readSize); + } + +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static ArraySegment ReadBytesSegment(byte[] bytes, int offset, out int readSize) + { + return bytesSegmentDecoders[bytes[offset]].Read(bytes, offset, out readSize); + } + +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static int WriteSByte(ref byte[] bytes, int offset, sbyte value) + { + if (value < MessagePackRange.MinFixNegativeInt) + { + EnsureCapacity(ref bytes, offset, 2); + bytes[offset] = MessagePackCode.Int8; + bytes[offset + 1] = unchecked((byte)(value)); + return 2; + } + else + { + EnsureCapacity(ref bytes, offset, 1); + bytes[offset] = unchecked((byte)value); + return 1; + } + } + +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static int WriteSByteForceSByteBlock(ref byte[] bytes, int offset, sbyte value) + { + EnsureCapacity(ref bytes, offset, 2); + bytes[offset] = MessagePackCode.Int8; + bytes[offset + 1] = unchecked((byte)(value)); + return 2; + } + +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static sbyte ReadSByte(byte[] bytes, int offset, out int readSize) + { + return sbyteDecoders[bytes[offset]].Read(bytes, offset, out readSize); + } + +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static int WriteSingle(ref byte[] bytes, int offset, float value) + { + EnsureCapacity(ref bytes, offset, 5); + + bytes[offset] = MessagePackCode.Float32; + + var num = new Float32Bits(value); + if (BitConverter.IsLittleEndian) + { + bytes[offset + 1] = num.Byte3; + bytes[offset + 2] = num.Byte2; + bytes[offset + 3] = num.Byte1; + bytes[offset + 4] = num.Byte0; + } + else + { + bytes[offset + 1] = num.Byte0; + bytes[offset + 2] = num.Byte1; + bytes[offset + 3] = num.Byte2; + bytes[offset + 4] = num.Byte3; + } + + return 5; + } + +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static float ReadSingle(byte[] bytes, int offset, out int readSize) + { + return singleDecoders[bytes[offset]].Read(bytes, offset, out readSize); + } + +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static int WriteDouble(ref byte[] bytes, int offset, double value) + { + EnsureCapacity(ref bytes, offset, 9); + + bytes[offset] = MessagePackCode.Float64; + + var num = new Float64Bits(value); + if (BitConverter.IsLittleEndian) + { + bytes[offset + 1] = num.Byte7; + bytes[offset + 2] = num.Byte6; + bytes[offset + 3] = num.Byte5; + bytes[offset + 4] = num.Byte4; + bytes[offset + 5] = num.Byte3; + bytes[offset + 6] = num.Byte2; + bytes[offset + 7] = num.Byte1; + bytes[offset + 8] = num.Byte0; + } + else + { + bytes[offset + 1] = num.Byte0; + bytes[offset + 2] = num.Byte1; + bytes[offset + 3] = num.Byte2; + bytes[offset + 4] = num.Byte3; + bytes[offset + 5] = num.Byte4; + bytes[offset + 6] = num.Byte5; + bytes[offset + 7] = num.Byte6; + bytes[offset + 8] = num.Byte7; + } + + return 9; + } + +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static double ReadDouble(byte[] bytes, int offset, out int readSize) + { + return doubleDecoders[bytes[offset]].Read(bytes, offset, out readSize); + } + +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static int WriteInt16(ref byte[] bytes, int offset, short value) + { + if (value >= 0) + { + // positive int(use uint) + if (value <= MessagePackRange.MaxFixPositiveInt) + { + EnsureCapacity(ref bytes, offset, 1); + bytes[offset] = unchecked((byte)value); + return 1; + } + else if (value <= byte.MaxValue) + { + EnsureCapacity(ref bytes, offset, 2); + bytes[offset] = MessagePackCode.UInt8; + bytes[offset + 1] = unchecked((byte)value); + return 2; + } + else + { + EnsureCapacity(ref bytes, offset, 3); + bytes[offset] = MessagePackCode.UInt16; + bytes[offset + 1] = unchecked((byte)(value >> 8)); + bytes[offset + 2] = unchecked((byte)value); + return 3; + } + } + else + { + // negative int(use int) + if (MessagePackRange.MinFixNegativeInt <= value) + { + EnsureCapacity(ref bytes, offset, 1); + bytes[offset] = unchecked((byte)value); + return 1; + } + else if (sbyte.MinValue <= value) + { + EnsureCapacity(ref bytes, offset, 2); + bytes[offset] = MessagePackCode.Int8; + bytes[offset + 1] = unchecked((byte)value); + return 2; + } + else + { + EnsureCapacity(ref bytes, offset, 3); + bytes[offset] = MessagePackCode.Int16; + bytes[offset + 1] = unchecked((byte)(value >> 8)); + bytes[offset + 2] = unchecked((byte)value); + return 3; + } + } + } + +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static int WriteInt16ForceInt16Block(ref byte[] bytes, int offset, short value) + { + EnsureCapacity(ref bytes, offset, 3); + bytes[offset] = MessagePackCode.Int16; + bytes[offset + 1] = unchecked((byte)(value >> 8)); + bytes[offset + 2] = unchecked((byte)value); + return 3; + } + +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static short ReadInt16(byte[] bytes, int offset, out int readSize) + { + return int16Decoders[bytes[offset]].Read(bytes, offset, out readSize); + } + + /// + /// Unsafe. If value is guranteed 0 ~ MessagePackCode.MaxFixInt(127), can use this method. + /// +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static int WritePositiveFixedIntUnsafe(ref byte[] bytes, int offset, int value) + { + EnsureCapacity(ref bytes, offset, 1); + bytes[offset] = (byte)value; + return 1; + } + +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static int WriteInt32(ref byte[] bytes, int offset, int value) + { + if (value >= 0) + { + // positive int(use uint) + if (value <= MessagePackRange.MaxFixPositiveInt) + { + EnsureCapacity(ref bytes, offset, 1); + bytes[offset] = unchecked((byte)value); + return 1; + } + else if (value <= byte.MaxValue) + { + EnsureCapacity(ref bytes, offset, 2); + bytes[offset] = MessagePackCode.UInt8; + bytes[offset + 1] = unchecked((byte)value); + return 2; + } + else if (value <= ushort.MaxValue) + { + EnsureCapacity(ref bytes, offset, 3); + bytes[offset] = MessagePackCode.UInt16; + bytes[offset + 1] = unchecked((byte)(value >> 8)); + bytes[offset + 2] = unchecked((byte)value); + return 3; + } + else + { + EnsureCapacity(ref bytes, offset, 5); + bytes[offset] = MessagePackCode.UInt32; + bytes[offset + 1] = unchecked((byte)(value >> 24)); + bytes[offset + 2] = unchecked((byte)(value >> 16)); + bytes[offset + 3] = unchecked((byte)(value >> 8)); + bytes[offset + 4] = unchecked((byte)value); + return 5; + } + } + else + { + // negative int(use int) + if (MessagePackRange.MinFixNegativeInt <= value) + { + EnsureCapacity(ref bytes, offset, 1); + bytes[offset] = unchecked((byte)value); + return 1; + } + else if (sbyte.MinValue <= value) + { + EnsureCapacity(ref bytes, offset, 2); + bytes[offset] = MessagePackCode.Int8; + bytes[offset + 1] = unchecked((byte)value); + return 2; + } + else if (short.MinValue <= value) + { + EnsureCapacity(ref bytes, offset, 3); + bytes[offset] = MessagePackCode.Int16; + bytes[offset + 1] = unchecked((byte)(value >> 8)); + bytes[offset + 2] = unchecked((byte)value); + return 3; + } + else + { + EnsureCapacity(ref bytes, offset, 5); + bytes[offset] = MessagePackCode.Int32; + bytes[offset + 1] = unchecked((byte)(value >> 24)); + bytes[offset + 2] = unchecked((byte)(value >> 16)); + bytes[offset + 3] = unchecked((byte)(value >> 8)); + bytes[offset + 4] = unchecked((byte)value); + return 5; + } + } + } + + /// + /// Acquire static message block(always 5 bytes). + /// +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static int WriteInt32ForceInt32Block(ref byte[] bytes, int offset, int value) + { + EnsureCapacity(ref bytes, offset, 5); + bytes[offset] = MessagePackCode.Int32; + bytes[offset + 1] = unchecked((byte)(value >> 24)); + bytes[offset + 2] = unchecked((byte)(value >> 16)); + bytes[offset + 3] = unchecked((byte)(value >> 8)); + bytes[offset + 4] = unchecked((byte)value); + return 5; + } + +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static int ReadInt32(byte[] bytes, int offset, out int readSize) + { + return int32Decoders[bytes[offset]].Read(bytes, offset, out readSize); + } + +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static int WriteInt64(ref byte[] bytes, int offset, long value) + { + if (value >= 0) + { + // positive int(use uint) + if (value <= MessagePackRange.MaxFixPositiveInt) + { + EnsureCapacity(ref bytes, offset, 1); + bytes[offset] = unchecked((byte)value); + return 1; + } + else if (value <= byte.MaxValue) + { + EnsureCapacity(ref bytes, offset, 2); + bytes[offset] = MessagePackCode.UInt8; + bytes[offset + 1] = unchecked((byte)value); + return 2; + } + else if (value <= ushort.MaxValue) + { + EnsureCapacity(ref bytes, offset, 3); + bytes[offset] = MessagePackCode.UInt16; + bytes[offset + 1] = unchecked((byte)(value >> 8)); + bytes[offset + 2] = unchecked((byte)value); + return 3; + } + else if (value <= uint.MaxValue) + { + EnsureCapacity(ref bytes, offset, 5); + bytes[offset] = MessagePackCode.UInt32; + bytes[offset + 1] = unchecked((byte)(value >> 24)); + bytes[offset + 2] = unchecked((byte)(value >> 16)); + bytes[offset + 3] = unchecked((byte)(value >> 8)); + bytes[offset + 4] = unchecked((byte)value); + return 5; + } + else + { + EnsureCapacity(ref bytes, offset, 9); + bytes[offset] = MessagePackCode.UInt64; + bytes[offset + 1] = unchecked((byte)(value >> 56)); + bytes[offset + 2] = unchecked((byte)(value >> 48)); + bytes[offset + 3] = unchecked((byte)(value >> 40)); + bytes[offset + 4] = unchecked((byte)(value >> 32)); + bytes[offset + 5] = unchecked((byte)(value >> 24)); + bytes[offset + 6] = unchecked((byte)(value >> 16)); + bytes[offset + 7] = unchecked((byte)(value >> 8)); + bytes[offset + 8] = unchecked((byte)value); + return 9; + } + } + else + { + // negative int(use int) + if (MessagePackRange.MinFixNegativeInt <= value) + { + EnsureCapacity(ref bytes, offset, 1); + bytes[offset] = unchecked((byte)value); + return 1; + } + else if (sbyte.MinValue <= value) + { + EnsureCapacity(ref bytes, offset, 2); + bytes[offset] = MessagePackCode.Int8; + bytes[offset + 1] = unchecked((byte)value); + return 2; + } + else if (short.MinValue <= value) + { + EnsureCapacity(ref bytes, offset, 3); + bytes[offset] = MessagePackCode.Int16; + bytes[offset + 1] = unchecked((byte)(value >> 8)); + bytes[offset + 2] = unchecked((byte)value); + return 3; + } + else if (int.MinValue <= value) + { + EnsureCapacity(ref bytes, offset, 5); + bytes[offset] = MessagePackCode.Int32; + bytes[offset + 1] = unchecked((byte)(value >> 24)); + bytes[offset + 2] = unchecked((byte)(value >> 16)); + bytes[offset + 3] = unchecked((byte)(value >> 8)); + bytes[offset + 4] = unchecked((byte)value); + return 5; + } + else + { + EnsureCapacity(ref bytes, offset, 9); + bytes[offset] = MessagePackCode.Int64; + bytes[offset + 1] = unchecked((byte)(value >> 56)); + bytes[offset + 2] = unchecked((byte)(value >> 48)); + bytes[offset + 3] = unchecked((byte)(value >> 40)); + bytes[offset + 4] = unchecked((byte)(value >> 32)); + bytes[offset + 5] = unchecked((byte)(value >> 24)); + bytes[offset + 6] = unchecked((byte)(value >> 16)); + bytes[offset + 7] = unchecked((byte)(value >> 8)); + bytes[offset + 8] = unchecked((byte)value); + return 9; + } + } + } + +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static int WriteInt64ForceInt64Block(ref byte[] bytes, int offset, long value) + { + EnsureCapacity(ref bytes, offset, 9); + bytes[offset] = MessagePackCode.Int64; + bytes[offset + 1] = unchecked((byte)(value >> 56)); + bytes[offset + 2] = unchecked((byte)(value >> 48)); + bytes[offset + 3] = unchecked((byte)(value >> 40)); + bytes[offset + 4] = unchecked((byte)(value >> 32)); + bytes[offset + 5] = unchecked((byte)(value >> 24)); + bytes[offset + 6] = unchecked((byte)(value >> 16)); + bytes[offset + 7] = unchecked((byte)(value >> 8)); + bytes[offset + 8] = unchecked((byte)value); + return 9; + } + +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static long ReadInt64(byte[] bytes, int offset, out int readSize) + { + return int64Decoders[bytes[offset]].Read(bytes, offset, out readSize); + } + +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static int WriteUInt16(ref byte[] bytes, int offset, ushort value) + { + if (value <= MessagePackRange.MaxFixPositiveInt) + { + EnsureCapacity(ref bytes, offset, 1); + bytes[offset] = unchecked((byte)value); + return 1; + } + else if (value <= byte.MaxValue) + { + EnsureCapacity(ref bytes, offset, 2); + bytes[offset] = MessagePackCode.UInt8; + bytes[offset + 1] = unchecked((byte)value); + return 2; + } + else + { + EnsureCapacity(ref bytes, offset, 3); + bytes[offset] = MessagePackCode.UInt16; + bytes[offset + 1] = unchecked((byte)(value >> 8)); + bytes[offset + 2] = unchecked((byte)value); + return 3; + } + } + +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static int WriteUInt16ForceUInt16Block(ref byte[] bytes, int offset, ushort value) + { + EnsureCapacity(ref bytes, offset, 3); + bytes[offset] = MessagePackCode.UInt16; + bytes[offset + 1] = unchecked((byte)(value >> 8)); + bytes[offset + 2] = unchecked((byte)value); + return 3; + } + +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static ushort ReadUInt16(byte[] bytes, int offset, out int readSize) + { + return uint16Decoders[bytes[offset]].Read(bytes, offset, out readSize); + } + +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static int WriteUInt32(ref byte[] bytes, int offset, uint value) + { + if (value <= MessagePackRange.MaxFixPositiveInt) + { + EnsureCapacity(ref bytes, offset, 1); + bytes[offset] = unchecked((byte)value); + return 1; + } + else if (value <= byte.MaxValue) + { + EnsureCapacity(ref bytes, offset, 2); + bytes[offset] = MessagePackCode.UInt8; + bytes[offset + 1] = unchecked((byte)value); + return 2; + } + else if (value <= ushort.MaxValue) + { + EnsureCapacity(ref bytes, offset, 3); + bytes[offset] = MessagePackCode.UInt16; + bytes[offset + 1] = unchecked((byte)(value >> 8)); + bytes[offset + 2] = unchecked((byte)value); + return 3; + } + else + { + EnsureCapacity(ref bytes, offset, 5); + bytes[offset] = MessagePackCode.UInt32; + bytes[offset + 1] = unchecked((byte)(value >> 24)); + bytes[offset + 2] = unchecked((byte)(value >> 16)); + bytes[offset + 3] = unchecked((byte)(value >> 8)); + bytes[offset + 4] = unchecked((byte)value); + return 5; + } + } + +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static int WriteUInt32ForceUInt32Block(ref byte[] bytes, int offset, uint value) + { + EnsureCapacity(ref bytes, offset, 5); + bytes[offset] = MessagePackCode.UInt32; + bytes[offset + 1] = unchecked((byte)(value >> 24)); + bytes[offset + 2] = unchecked((byte)(value >> 16)); + bytes[offset + 3] = unchecked((byte)(value >> 8)); + bytes[offset + 4] = unchecked((byte)value); + return 5; + } + +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static uint ReadUInt32(byte[] bytes, int offset, out int readSize) + { + return uint32Decoders[bytes[offset]].Read(bytes, offset, out readSize); + } + +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static int WriteUInt64(ref byte[] bytes, int offset, ulong value) + { + if (value <= MessagePackRange.MaxFixPositiveInt) + { + EnsureCapacity(ref bytes, offset, 1); + bytes[offset] = unchecked((byte)value); + return 1; + } + else if (value <= byte.MaxValue) + { + EnsureCapacity(ref bytes, offset, 2); + bytes[offset] = MessagePackCode.UInt8; + bytes[offset + 1] = unchecked((byte)value); + return 2; + } + else if (value <= ushort.MaxValue) + { + EnsureCapacity(ref bytes, offset, 3); + bytes[offset] = MessagePackCode.UInt16; + bytes[offset + 1] = unchecked((byte)(value >> 8)); + bytes[offset + 2] = unchecked((byte)value); + return 3; + } + else if (value <= uint.MaxValue) + { + EnsureCapacity(ref bytes, offset, 5); + bytes[offset] = MessagePackCode.UInt32; + bytes[offset + 1] = unchecked((byte)(value >> 24)); + bytes[offset + 2] = unchecked((byte)(value >> 16)); + bytes[offset + 3] = unchecked((byte)(value >> 8)); + bytes[offset + 4] = unchecked((byte)value); + return 5; + } + else + { + EnsureCapacity(ref bytes, offset, 9); + bytes[offset] = MessagePackCode.UInt64; + bytes[offset + 1] = unchecked((byte)(value >> 56)); + bytes[offset + 2] = unchecked((byte)(value >> 48)); + bytes[offset + 3] = unchecked((byte)(value >> 40)); + bytes[offset + 4] = unchecked((byte)(value >> 32)); + bytes[offset + 5] = unchecked((byte)(value >> 24)); + bytes[offset + 6] = unchecked((byte)(value >> 16)); + bytes[offset + 7] = unchecked((byte)(value >> 8)); + bytes[offset + 8] = unchecked((byte)value); + return 9; + } + } + +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static int WriteUInt64ForceUInt64Block(ref byte[] bytes, int offset, ulong value) + { + EnsureCapacity(ref bytes, offset, 9); + bytes[offset] = MessagePackCode.UInt64; + bytes[offset + 1] = unchecked((byte)(value >> 56)); + bytes[offset + 2] = unchecked((byte)(value >> 48)); + bytes[offset + 3] = unchecked((byte)(value >> 40)); + bytes[offset + 4] = unchecked((byte)(value >> 32)); + bytes[offset + 5] = unchecked((byte)(value >> 24)); + bytes[offset + 6] = unchecked((byte)(value >> 16)); + bytes[offset + 7] = unchecked((byte)(value >> 8)); + bytes[offset + 8] = unchecked((byte)value); + return 9; + } + +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static ulong ReadUInt64(byte[] bytes, int offset, out int readSize) + { + return uint64Decoders[bytes[offset]].Read(bytes, offset, out readSize); + } + +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static int WriteChar(ref byte[] bytes, int offset, char value) + { + return WriteUInt16(ref bytes, offset, (ushort)value); + } + +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static char ReadChar(byte[] bytes, int offset, out int readSize) + { + return (char)ReadUInt16(bytes, offset, out readSize); + } + + /// + /// Unsafe. If value is guranteed length is 0 ~ 31, can use this method. + /// +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static int WriteFixedStringUnsafe(ref byte[] bytes, int offset, string value, int byteCount) + { + EnsureCapacity(ref bytes, offset, byteCount + 1); + bytes[offset] = (byte)(MessagePackCode.MinFixStr | byteCount); + StringEncoding.UTF8.GetBytes(value, 0, value.Length, bytes, offset + 1); + + return byteCount + 1; + } + + /// + /// Unsafe. If pre-calculated byteCount of target string, can use this method. + /// +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static int WriteStringUnsafe(ref byte[] bytes, int offset, string value, int byteCount) + { + if (byteCount <= MessagePackRange.MaxFixStringLength) + { + EnsureCapacity(ref bytes, offset, byteCount + 1); + bytes[offset] = (byte)(MessagePackCode.MinFixStr | byteCount); + StringEncoding.UTF8.GetBytes(value, 0, value.Length, bytes, offset + 1); + return byteCount + 1; + } + else if (byteCount <= byte.MaxValue) + { + EnsureCapacity(ref bytes, offset, byteCount + 2); + bytes[offset] = MessagePackCode.Str8; + bytes[offset + 1] = unchecked((byte)byteCount); + StringEncoding.UTF8.GetBytes(value, 0, value.Length, bytes, offset + 2); + return byteCount + 2; + } + else if (byteCount <= ushort.MaxValue) + { + EnsureCapacity(ref bytes, offset, byteCount + 3); + bytes[offset] = MessagePackCode.Str16; + bytes[offset + 1] = unchecked((byte)(byteCount >> 8)); + bytes[offset + 2] = unchecked((byte)byteCount); + StringEncoding.UTF8.GetBytes(value, 0, value.Length, bytes, offset + 3); + return byteCount + 3; + } + else + { + EnsureCapacity(ref bytes, offset, byteCount + 5); + bytes[offset] = MessagePackCode.Str32; + bytes[offset + 1] = unchecked((byte)(byteCount >> 24)); + bytes[offset + 2] = unchecked((byte)(byteCount >> 16)); + bytes[offset + 3] = unchecked((byte)(byteCount >> 8)); + bytes[offset + 4] = unchecked((byte)byteCount); + StringEncoding.UTF8.GetBytes(value, 0, value.Length, bytes, offset + 5); + return byteCount + 5; + } + } + +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static int WriteStringBytes(ref byte[] bytes, int offset, byte[] utf8stringBytes) + { + var byteCount = utf8stringBytes.Length; + if (byteCount <= MessagePackRange.MaxFixStringLength) + { + EnsureCapacity(ref bytes, offset, byteCount + 1); + bytes[offset] = (byte)(MessagePackCode.MinFixStr | byteCount); + Buffer.BlockCopy(utf8stringBytes, 0, bytes, offset + 1, byteCount); + return byteCount + 1; + } + else if (byteCount <= byte.MaxValue) + { + EnsureCapacity(ref bytes, offset, byteCount + 2); + bytes[offset] = MessagePackCode.Str8; + bytes[offset + 1] = unchecked((byte)byteCount); + Buffer.BlockCopy(utf8stringBytes, 0, bytes, offset + 2, byteCount); + return byteCount + 2; + } + else if (byteCount <= ushort.MaxValue) + { + EnsureCapacity(ref bytes, offset, byteCount + 3); + bytes[offset] = MessagePackCode.Str16; + bytes[offset + 1] = unchecked((byte)(byteCount >> 8)); + bytes[offset + 2] = unchecked((byte)byteCount); + Buffer.BlockCopy(utf8stringBytes, 0, bytes, offset + 3, byteCount); + return byteCount + 3; + } + else + { + EnsureCapacity(ref bytes, offset, byteCount + 5); + bytes[offset] = MessagePackCode.Str32; + bytes[offset + 1] = unchecked((byte)(byteCount >> 24)); + bytes[offset + 2] = unchecked((byte)(byteCount >> 16)); + bytes[offset + 3] = unchecked((byte)(byteCount >> 8)); + bytes[offset + 4] = unchecked((byte)byteCount); + Buffer.BlockCopy(utf8stringBytes, 0, bytes, offset + 5, byteCount); + return byteCount + 5; + } + } + + public static byte[] GetEncodedStringBytes(string value) + { + var byteCount = StringEncoding.UTF8.GetByteCount(value); + if (byteCount <= MessagePackRange.MaxFixStringLength) + { + var bytes = new byte[byteCount + 1]; + bytes[0] = (byte)(MessagePackCode.MinFixStr | byteCount); + StringEncoding.UTF8.GetBytes(value, 0, value.Length, bytes, 1); + return bytes; + } + else if (byteCount <= byte.MaxValue) + { + var bytes = new byte[byteCount + 2]; + bytes[0] = MessagePackCode.Str8; + bytes[1] = unchecked((byte)byteCount); + StringEncoding.UTF8.GetBytes(value, 0, value.Length, bytes, 2); + return bytes; + } + else if (byteCount <= ushort.MaxValue) + { + var bytes = new byte[byteCount + 3]; + bytes[0] = MessagePackCode.Str16; + bytes[1] = unchecked((byte)(byteCount >> 8)); + bytes[2] = unchecked((byte)byteCount); + StringEncoding.UTF8.GetBytes(value, 0, value.Length, bytes, 3); + return bytes; + } + else + { + var bytes = new byte[byteCount + 5]; + bytes[0] = MessagePackCode.Str32; + bytes[1] = unchecked((byte)(byteCount >> 24)); + bytes[2] = unchecked((byte)(byteCount >> 16)); + bytes[3] = unchecked((byte)(byteCount >> 8)); + bytes[4] = unchecked((byte)byteCount); + StringEncoding.UTF8.GetBytes(value, 0, value.Length, bytes, 5); + return bytes; + } + } + + public static int WriteString(ref byte[] bytes, int offset, string value) + { + if (value == null) return WriteNil(ref bytes, offset); + + // MaxByteCount -> WritePrefix -> GetBytes has some overheads of `MaxByteCount` + // solves heuristic length check + + // ensure buffer by MaxByteCount(faster than GetByteCount) + MessagePackBinary.EnsureCapacity(ref bytes, offset, StringEncoding.UTF8.GetMaxByteCount(value.Length) + 5); + + int useOffset; + if (value.Length <= MessagePackRange.MaxFixStringLength) + { + useOffset = 1; + } + else if (value.Length <= byte.MaxValue) + { + useOffset = 2; + } + else if (value.Length <= ushort.MaxValue) + { + useOffset = 3; + } + else + { + useOffset = 5; + } + + // skip length area + var writeBeginOffset = offset + useOffset; + var byteCount = StringEncoding.UTF8.GetBytes(value, 0, value.Length, bytes, writeBeginOffset); + + // move body and write prefix + if (byteCount <= MessagePackRange.MaxFixStringLength) + { + if (useOffset != 1) + { + Buffer.BlockCopy(bytes, writeBeginOffset, bytes, offset + 1, byteCount); + } + bytes[offset] = (byte)(MessagePackCode.MinFixStr | byteCount); + return byteCount + 1; + } + else if (byteCount <= byte.MaxValue) + { + if (useOffset != 2) + { + Buffer.BlockCopy(bytes, writeBeginOffset, bytes, offset + 2, byteCount); + } + + bytes[offset] = MessagePackCode.Str8; + bytes[offset + 1] = unchecked((byte)byteCount); + return byteCount + 2; + } + else if (byteCount <= ushort.MaxValue) + { + if (useOffset != 3) + { + Buffer.BlockCopy(bytes, writeBeginOffset, bytes, offset + 3, byteCount); + } + + bytes[offset] = MessagePackCode.Str16; + bytes[offset + 1] = unchecked((byte)(byteCount >> 8)); + bytes[offset + 2] = unchecked((byte)byteCount); + return byteCount + 3; + } + else + { + if (useOffset != 5) + { + Buffer.BlockCopy(bytes, writeBeginOffset, bytes, offset + 5, byteCount); + } + + bytes[offset] = MessagePackCode.Str32; + bytes[offset + 1] = unchecked((byte)(byteCount >> 24)); + bytes[offset + 2] = unchecked((byte)(byteCount >> 16)); + bytes[offset + 3] = unchecked((byte)(byteCount >> 8)); + bytes[offset + 4] = unchecked((byte)byteCount); + return byteCount + 5; + } + } + + public static int WriteStringForceStr32Block(ref byte[] bytes, int offset, string value) + { + if (value == null) return WriteNil(ref bytes, offset); + + MessagePackBinary.EnsureCapacity(ref bytes, offset, StringEncoding.UTF8.GetMaxByteCount(value.Length) + 5); + + var byteCount = StringEncoding.UTF8.GetBytes(value, 0, value.Length, bytes, offset + 5); + + bytes[offset] = MessagePackCode.Str32; + bytes[offset + 1] = unchecked((byte)(byteCount >> 24)); + bytes[offset + 2] = unchecked((byte)(byteCount >> 16)); + bytes[offset + 3] = unchecked((byte)(byteCount >> 8)); + bytes[offset + 4] = unchecked((byte)byteCount); + return byteCount + 5; + } + +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static string ReadString(byte[] bytes, int offset, out int readSize) + { + return stringDecoders[bytes[offset]].Read(bytes, offset, out readSize); + } + +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static ArraySegment ReadStringSegment(byte[] bytes, int offset, out int readSize) + { + return stringSegmentDecoders[bytes[offset]].Read(bytes, offset, out readSize); + } + +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static int WriteExtensionFormatHeader(ref byte[] bytes, int offset, sbyte typeCode, int dataLength) + { + switch (dataLength) + { + case 1: + EnsureCapacity(ref bytes, offset, 3); + bytes[offset] = MessagePackCode.FixExt1; + bytes[offset + 1] = unchecked((byte)typeCode); + return 2; + case 2: + EnsureCapacity(ref bytes, offset, 4); + bytes[offset] = MessagePackCode.FixExt2; + bytes[offset + 1] = unchecked((byte)typeCode); + return 2; + case 4: + EnsureCapacity(ref bytes, offset, 6); + bytes[offset] = MessagePackCode.FixExt4; + bytes[offset + 1] = unchecked((byte)typeCode); + return 2; + case 8: + EnsureCapacity(ref bytes, offset, 10); + bytes[offset] = MessagePackCode.FixExt8; + bytes[offset + 1] = unchecked((byte)typeCode); + return 2; + case 16: + EnsureCapacity(ref bytes, offset, 18); + bytes[offset] = MessagePackCode.FixExt16; + bytes[offset + 1] = unchecked((byte)typeCode); + return 2; + default: + unchecked + { + if (dataLength <= byte.MaxValue) + { + EnsureCapacity(ref bytes, offset, dataLength + 3); + bytes[offset] = MessagePackCode.Ext8; + bytes[offset + 1] = unchecked((byte)(dataLength)); + bytes[offset + 2] = unchecked((byte)typeCode); + return 3; + } + else if (dataLength <= UInt16.MaxValue) + { + EnsureCapacity(ref bytes, offset, dataLength + 4); + bytes[offset] = MessagePackCode.Ext16; + bytes[offset + 1] = unchecked((byte)(dataLength >> 8)); + bytes[offset + 2] = unchecked((byte)(dataLength)); + bytes[offset + 3] = unchecked((byte)typeCode); + return 4; + } + else + { + EnsureCapacity(ref bytes, offset, dataLength + 6); + bytes[offset] = MessagePackCode.Ext32; + bytes[offset + 1] = unchecked((byte)(dataLength >> 24)); + bytes[offset + 2] = unchecked((byte)(dataLength >> 16)); + bytes[offset + 3] = unchecked((byte)(dataLength >> 8)); + bytes[offset + 4] = unchecked((byte)dataLength); + bytes[offset + 5] = unchecked((byte)typeCode); + return 6; + } + } + } + } + + /// + /// Write extension format header, always use ext32 format(length is fixed, 6). + /// +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static int WriteExtensionFormatHeaderForceExt32Block(ref byte[] bytes, int offset, sbyte typeCode, int dataLength) + { + EnsureCapacity(ref bytes, offset, dataLength + 6); + bytes[offset] = MessagePackCode.Ext32; + bytes[offset + 1] = unchecked((byte)(dataLength >> 24)); + bytes[offset + 2] = unchecked((byte)(dataLength >> 16)); + bytes[offset + 3] = unchecked((byte)(dataLength >> 8)); + bytes[offset + 4] = unchecked((byte)dataLength); + bytes[offset + 5] = unchecked((byte)typeCode); + return 6; + } + +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static int WriteExtensionFormat(ref byte[] bytes, int offset, sbyte typeCode, byte[] data) + { + var length = data.Length; + switch (length) + { + case 1: + EnsureCapacity(ref bytes, offset, 3); + bytes[offset] = MessagePackCode.FixExt1; + bytes[offset + 1] = unchecked((byte)typeCode); + bytes[offset + 2] = data[0]; + return 3; + case 2: + EnsureCapacity(ref bytes, offset, 4); + bytes[offset] = MessagePackCode.FixExt2; + bytes[offset + 1] = unchecked((byte)typeCode); + bytes[offset + 2] = data[0]; + bytes[offset + 3] = data[1]; + return 4; + case 4: + EnsureCapacity(ref bytes, offset, 6); + bytes[offset] = MessagePackCode.FixExt4; + bytes[offset + 1] = unchecked((byte)typeCode); + bytes[offset + 2] = data[0]; + bytes[offset + 3] = data[1]; + bytes[offset + 4] = data[2]; + bytes[offset + 5] = data[3]; + return 6; + case 8: + EnsureCapacity(ref bytes, offset, 10); + bytes[offset] = MessagePackCode.FixExt8; + bytes[offset + 1] = unchecked((byte)typeCode); + bytes[offset + 2] = data[0]; + bytes[offset + 3] = data[1]; + bytes[offset + 4] = data[2]; + bytes[offset + 5] = data[3]; + bytes[offset + 6] = data[4]; + bytes[offset + 7] = data[5]; + bytes[offset + 8] = data[6]; + bytes[offset + 9] = data[7]; + return 10; + case 16: + EnsureCapacity(ref bytes, offset, 18); + bytes[offset] = MessagePackCode.FixExt16; + bytes[offset + 1] = unchecked((byte)typeCode); + bytes[offset + 2] = data[0]; + bytes[offset + 3] = data[1]; + bytes[offset + 4] = data[2]; + bytes[offset + 5] = data[3]; + bytes[offset + 6] = data[4]; + bytes[offset + 7] = data[5]; + bytes[offset + 8] = data[6]; + bytes[offset + 9] = data[7]; + bytes[offset + 10] = data[8]; + bytes[offset + 11] = data[9]; + bytes[offset + 12] = data[10]; + bytes[offset + 13] = data[11]; + bytes[offset + 14] = data[12]; + bytes[offset + 15] = data[13]; + bytes[offset + 16] = data[14]; + bytes[offset + 17] = data[15]; + return 18; + default: + unchecked + { + if (data.Length <= byte.MaxValue) + { + EnsureCapacity(ref bytes, offset, length + 3); + bytes[offset] = MessagePackCode.Ext8; + bytes[offset + 1] = unchecked((byte)(length)); + bytes[offset + 2] = unchecked((byte)typeCode); + Buffer.BlockCopy(data, 0, bytes, offset + 3, length); + return length + 3; + } + else if (data.Length <= UInt16.MaxValue) + { + EnsureCapacity(ref bytes, offset, length + 4); + bytes[offset] = MessagePackCode.Ext16; + bytes[offset + 1] = unchecked((byte)(length >> 8)); + bytes[offset + 2] = unchecked((byte)(length)); + bytes[offset + 3] = unchecked((byte)typeCode); + Buffer.BlockCopy(data, 0, bytes, offset + 4, length); + return length + 4; + } + else + { + EnsureCapacity(ref bytes, offset, length + 6); + bytes[offset] = MessagePackCode.Ext32; + bytes[offset + 1] = unchecked((byte)(length >> 24)); + bytes[offset + 2] = unchecked((byte)(length >> 16)); + bytes[offset + 3] = unchecked((byte)(length >> 8)); + bytes[offset + 4] = unchecked((byte)length); + bytes[offset + 5] = unchecked((byte)typeCode); + Buffer.BlockCopy(data, 0, bytes, offset + 6, length); + return length + 6; + } + } + } + } + +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static ExtensionResult ReadExtensionFormat(byte[] bytes, int offset, out int readSize) + { + return extDecoders[bytes[offset]].Read(bytes, offset, out readSize); + } + + /// + /// return byte length of ExtensionFormat. + /// +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static ExtensionHeader ReadExtensionFormatHeader(byte[] bytes, int offset, out int readSize) + { + return extHeaderDecoders[bytes[offset]].Read(bytes, offset, out readSize); + } + +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static int GetExtensionFormatHeaderLength(int dataLength) + { + switch (dataLength) + { + case 1: + case 2: + case 4: + case 8: + case 16: + return 2; + default: + if (dataLength <= byte.MaxValue) + { + return 3; + } + else if (dataLength <= UInt16.MaxValue) + { + return 4; + } + else + { + return 6; + } + } + } + + // Timestamp spec + // https://github.com/msgpack/msgpack/pull/209 + // FixExt4(-1) => seconds | [1970-01-01 00:00:00 UTC, 2106-02-07 06:28:16 UTC) range + // FixExt8(-1) => nanoseconds + seconds | [1970-01-01 00:00:00.000000000 UTC, 2514-05-30 01:53:04.000000000 UTC) range + // Ext8(12,-1) => nanoseconds + seconds | [-584554047284-02-23 16:59:44 UTC, 584554051223-11-09 07:00:16.000000000 UTC) range + +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static int WriteDateTime(ref byte[] bytes, int offset, DateTime dateTime) + { + dateTime = dateTime.ToUniversalTime(); + + var secondsSinceBclEpoch = dateTime.Ticks / TimeSpan.TicksPerSecond; + var seconds = secondsSinceBclEpoch - DateTimeConstants.BclSecondsAtUnixEpoch; + var nanoseconds = (dateTime.Ticks % TimeSpan.TicksPerSecond) * DateTimeConstants.NanosecondsPerTick; + + // reference pseudo code. + /* + struct timespec { + long tv_sec; // seconds + long tv_nsec; // nanoseconds + } time; + if ((time.tv_sec >> 34) == 0) + { + uint64_t data64 = (time.tv_nsec << 34) | time.tv_sec; + if (data & 0xffffffff00000000L == 0) + { + // timestamp 32 + uint32_t data32 = data64; + serialize(0xd6, -1, data32) + } + else + { + // timestamp 64 + serialize(0xd7, -1, data64) + } + } + else + { + // timestamp 96 + serialize(0xc7, 12, -1, time.tv_nsec, time.tv_sec) + } + */ + + if ((seconds >> 34) == 0) + { + var data64 = unchecked((ulong)((nanoseconds << 34) | seconds)); + if ((data64 & 0xffffffff00000000L) == 0) + { + // timestamp 32(seconds in 32-bit unsigned int) + var data32 = (UInt32)data64; + EnsureCapacity(ref bytes, offset, 6); + bytes[offset] = MessagePackCode.FixExt4; + bytes[offset + 1] = unchecked((byte)ReservedMessagePackExtensionTypeCode.DateTime); + bytes[offset + 2] = unchecked((byte)(data32 >> 24)); + bytes[offset + 3] = unchecked((byte)(data32 >> 16)); + bytes[offset + 4] = unchecked((byte)(data32 >> 8)); + bytes[offset + 5] = unchecked((byte)data32); + return 6; + } + else + { + // timestamp 64(nanoseconds in 30-bit unsigned int | seconds in 34-bit unsigned int) + EnsureCapacity(ref bytes, offset, 10); + bytes[offset] = MessagePackCode.FixExt8; + bytes[offset + 1] = unchecked((byte)ReservedMessagePackExtensionTypeCode.DateTime); + bytes[offset + 2] = unchecked((byte)(data64 >> 56)); + bytes[offset + 3] = unchecked((byte)(data64 >> 48)); + bytes[offset + 4] = unchecked((byte)(data64 >> 40)); + bytes[offset + 5] = unchecked((byte)(data64 >> 32)); + bytes[offset + 6] = unchecked((byte)(data64 >> 24)); + bytes[offset + 7] = unchecked((byte)(data64 >> 16)); + bytes[offset + 8] = unchecked((byte)(data64 >> 8)); + bytes[offset + 9] = unchecked((byte)data64); + return 10; + } + } + else + { + // timestamp 96( nanoseconds in 32-bit unsigned int | seconds in 64-bit signed int ) + EnsureCapacity(ref bytes, offset, 15); + bytes[offset] = MessagePackCode.Ext8; + bytes[offset + 1] = (byte)12; + bytes[offset + 2] = unchecked((byte)ReservedMessagePackExtensionTypeCode.DateTime); + bytes[offset + 3] = unchecked((byte)(nanoseconds >> 24)); + bytes[offset + 4] = unchecked((byte)(nanoseconds >> 16)); + bytes[offset + 5] = unchecked((byte)(nanoseconds >> 8)); + bytes[offset + 6] = unchecked((byte)nanoseconds); + bytes[offset + 7] = unchecked((byte)(seconds >> 56)); + bytes[offset + 8] = unchecked((byte)(seconds >> 48)); + bytes[offset + 9] = unchecked((byte)(seconds >> 40)); + bytes[offset + 10] = unchecked((byte)(seconds >> 32)); + bytes[offset + 11] = unchecked((byte)(seconds >> 24)); + bytes[offset + 12] = unchecked((byte)(seconds >> 16)); + bytes[offset + 13] = unchecked((byte)(seconds >> 8)); + bytes[offset + 14] = unchecked((byte)seconds); + return 15; + } + } + +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static DateTime ReadDateTime(byte[] bytes, int offset, out int readSize) + { + return dateTimeDecoders[bytes[offset]].Read(bytes, offset, out readSize); + } + } + + // Stream Overload + public static partial class MessagePackBinary + { + static class StreamDecodeMemoryPool + { + [ThreadStatic] + static byte[] buffer = null; + + public static byte[] GetBuffer() + { + if (buffer == null) + { + buffer = new byte[65536]; + } + return buffer; + } + } + + static byte[] ReadMessageBlockFromStreamUnsafe(Stream stream) + { + int _; + return ReadMessageBlockFromStreamUnsafe(stream, false, out _); + } + + /// + /// Read MessageBlock, returns byte[] block is in MemoryPool so careful to use. + /// + public static byte[] ReadMessageBlockFromStreamUnsafe(Stream stream, bool readOnlySingleMessage, out int readSize) + { + var bytes = StreamDecodeMemoryPool.GetBuffer(); + readSize = ReadMessageBlockFromStreamCore(stream, ref bytes, 0, readOnlySingleMessage); + return bytes; + } + + static int ReadMessageBlockFromStreamCore(Stream stream, ref byte[] bytes, int offset, bool readOnlySingleMessage) + { + var byteCode = stream.ReadByte(); + if (byteCode < 0 || byte.MaxValue < byteCode) + { + throw new InvalidOperationException("Invalid MessagePack code was detected, code:" + byteCode); + } + + var code = (byte)byteCode; + + MessagePackBinary.EnsureCapacity(ref bytes, offset, 0); + bytes[offset] = code; + + var type = MessagePackCode.ToMessagePackType(code); + switch (type) + { + case MessagePackType.Integer: + { + var readCount = 0; + if (MessagePackCode.MinNegativeFixInt <= code && code <= MessagePackCode.MaxNegativeFixInt) return 1; + else if (MessagePackCode.MinFixInt <= code && code <= MessagePackCode.MaxFixInt) return 1; + + switch (code) + { + case MessagePackCode.Int8: readCount = 1; break; + case MessagePackCode.Int16: readCount = 2; break; + case MessagePackCode.Int32: readCount = 4; break; + case MessagePackCode.Int64: readCount = 8; break; + case MessagePackCode.UInt8: readCount = 1; break; + case MessagePackCode.UInt16: readCount = 2; break; + case MessagePackCode.UInt32: readCount = 4; break; + case MessagePackCode.UInt64: readCount = 8; break; + default: throw new InvalidOperationException("Invalid Code"); + } + + MessagePackBinary.EnsureCapacity(ref bytes, offset, readCount + 1); + ReadFully(stream, bytes, offset + 1, readCount); + return readCount + 1; + } + case MessagePackType.Unknown: + case MessagePackType.Nil: + case MessagePackType.Boolean: + return 1; + case MessagePackType.Float: + if (code == MessagePackCode.Float32) + { + MessagePackBinary.EnsureCapacity(ref bytes, offset, 5); + ReadFully(stream, bytes, offset + 1, 4); + return 5; + } + else + { + MessagePackBinary.EnsureCapacity(ref bytes, offset, 9); + ReadFully(stream, bytes, offset + 1, 8); + return 9; + } + case MessagePackType.String: + { + if (MessagePackCode.MinFixStr <= code && code <= MessagePackCode.MaxFixStr) + { + var length = bytes[offset] & 0x1F; + MessagePackBinary.EnsureCapacity(ref bytes, offset, 1 + length); + ReadFully(stream, bytes, offset + 1, length); + return length + 1; + } + + switch (code) + { + case MessagePackCode.Str8: + { + MessagePackBinary.EnsureCapacity(ref bytes, offset, 2); + ReadFully(stream, bytes, offset + 1, 1); + var length = bytes[offset + 1]; + + MessagePackBinary.EnsureCapacity(ref bytes, offset, 2 + length); + ReadFully(stream, bytes, offset + 2, length); + + return length + 2; + } + case MessagePackCode.Str16: + { + MessagePackBinary.EnsureCapacity(ref bytes, offset, 3); + ReadFully(stream, bytes, offset + 1, 2); + var length = (bytes[offset + 1] << 8) + (bytes[offset + 2]); + + MessagePackBinary.EnsureCapacity(ref bytes, offset, 3 + length); + ReadFully(stream, bytes, offset + 3, length); + + return length + 3; + } + case MessagePackCode.Str32: + { + MessagePackBinary.EnsureCapacity(ref bytes, offset, 5); + ReadFully(stream, bytes, offset + 1, 4); + var length = (bytes[offset + 1] << 24) | (bytes[offset + 2] << 16) | (bytes[offset + 3] << 8) | (bytes[offset + 4]); + + MessagePackBinary.EnsureCapacity(ref bytes, offset, 5 + length); + ReadFully(stream, bytes, offset + 5, length); + + return length + 5; + } + default: throw new InvalidOperationException("Invalid Code"); + } + } + case MessagePackType.Binary: + { + switch (code) + { + case MessagePackCode.Bin8: + { + MessagePackBinary.EnsureCapacity(ref bytes, offset, 2); + ReadFully(stream, bytes, offset + 1, 1); + var length = bytes[offset + 1]; + + MessagePackBinary.EnsureCapacity(ref bytes, offset, 2 + length); + ReadFully(stream, bytes, offset + 2, length); + + return length + 2; + } + case MessagePackCode.Bin16: + { + MessagePackBinary.EnsureCapacity(ref bytes, offset, 3); + ReadFully(stream, bytes, offset + 1, 2); + var length = (bytes[offset + 1] << 8) + (bytes[offset + 2]); + + MessagePackBinary.EnsureCapacity(ref bytes, offset, 3 + length); + ReadFully(stream, bytes, offset + 3, length); + + return length + 3; + } + case MessagePackCode.Bin32: + { + MessagePackBinary.EnsureCapacity(ref bytes, offset, 5); + ReadFully(stream, bytes, offset + 1, 4); + var length = (bytes[offset + 1] << 24) | (bytes[offset + 2] << 16) | (bytes[offset + 3] << 8) | (bytes[offset + 4]); + + MessagePackBinary.EnsureCapacity(ref bytes, offset, 5 + length); + ReadFully(stream, bytes, offset + 5, length); + + return length + 5; + } + default: throw new InvalidOperationException("Invalid Code"); + } + } + case MessagePackType.Array: + { + var readHeaderSize = 0; + + if (MessagePackCode.MinFixArray <= code && code <= MessagePackCode.MaxFixArray) readHeaderSize = 0; + else if (code == MessagePackCode.Array16) readHeaderSize = 2; + else if (code == MessagePackCode.Array32) readHeaderSize = 4; + if (readHeaderSize != 0) + { + MessagePackBinary.EnsureCapacity(ref bytes, offset, readHeaderSize + 1); + ReadFully(stream, bytes, offset + 1, readHeaderSize); + } + + var startOffset = offset; + offset += (readHeaderSize + 1); + + int _; + var length = ReadArrayHeaderRaw(bytes, startOffset, out _); + if (!readOnlySingleMessage) + { + for (int i = 0; i < length; i++) + { + offset += ReadMessageBlockFromStreamCore(stream, ref bytes, offset, readOnlySingleMessage); + } + } + + return offset - startOffset; + } + case MessagePackType.Map: + { + var readHeaderSize = 0; + + if (MessagePackCode.MinFixMap <= code && code <= MessagePackCode.MaxFixMap) readHeaderSize = 0; + else if (code == MessagePackCode.Map16) readHeaderSize = 2; + else if (code == MessagePackCode.Map32) readHeaderSize = 4; + if (readHeaderSize != 0) + { + MessagePackBinary.EnsureCapacity(ref bytes, offset, readHeaderSize + 1); + ReadFully(stream, bytes, offset + 1, readHeaderSize); + } + + var startOffset = offset; + offset += (readHeaderSize + 1); + + int _; + var length = ReadMapHeaderRaw(bytes, startOffset, out _); + if (!readOnlySingleMessage) + { + for (int i = 0; i < length; i++) + { + offset += ReadMessageBlockFromStreamCore(stream, ref bytes, offset, readOnlySingleMessage); // key + offset += ReadMessageBlockFromStreamCore(stream, ref bytes, offset, readOnlySingleMessage); // value + } + } + + return offset - startOffset; + } + case MessagePackType.Extension: + { + var readHeaderSize = 0; + + switch (code) + { + case MessagePackCode.FixExt1: readHeaderSize = 1; break; + case MessagePackCode.FixExt2: readHeaderSize = 1; break; + case MessagePackCode.FixExt4: readHeaderSize = 1; break; + case MessagePackCode.FixExt8: readHeaderSize = 1; break; + case MessagePackCode.FixExt16: readHeaderSize = 1; break; + case MessagePackCode.Ext8: readHeaderSize = 2; break; + case MessagePackCode.Ext16: readHeaderSize = 3; break; + case MessagePackCode.Ext32: readHeaderSize = 5; break; + default: throw new InvalidOperationException("Invalid Code"); + } + + MessagePackBinary.EnsureCapacity(ref bytes, offset, readHeaderSize + 1); + ReadFully(stream, bytes, offset + 1, readHeaderSize); + + if (!readOnlySingleMessage) + { + int _; + var header = ReadExtensionFormatHeader(bytes, offset, out _); + + MessagePackBinary.EnsureCapacity(ref bytes, offset, 1 + readHeaderSize + (int)header.Length); + ReadFully(stream, bytes, offset + 1 + readHeaderSize, (int)header.Length); + + return 1 + readHeaderSize + (int)header.Length; + } + else + { + return readHeaderSize + 1; + } + } + default: throw new InvalidOperationException("Invalid Code"); + } + } + + static void ReadFully(Stream stream, byte[] bytes, int offset, int readSize) + { + var nextLen = readSize; + while (nextLen != 0) + { + var len = stream.Read(bytes, offset, nextLen); + if (len == -1) return; + offset += len; + nextLen = nextLen - len; + } + } + +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static int ReadNext(Stream stream) + { + var bytes = StreamDecodeMemoryPool.GetBuffer(); + return ReadMessageBlockFromStreamCore(stream, ref bytes, 0, true); + } + +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static int ReadNextBlock(Stream stream) + { + var bytes = StreamDecodeMemoryPool.GetBuffer(); + var offset = 0; + return ReadMessageBlockFromStreamCore(stream, ref bytes, offset, false); + } + +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static int WriteNil(Stream stream) + { + stream.WriteByte(MessagePackCode.Nil); + return 1; + } + +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static Nil ReadNil(Stream stream) + { + var bytes = ReadMessageBlockFromStreamUnsafe(stream); + var offset = 0; + int readSize; + + return ReadNil(bytes, offset, out readSize); + } + +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static bool IsNil(Stream stream) + { + var bytes = ReadMessageBlockFromStreamUnsafe(stream); + var offset = 0; + + return bytes[offset] == MessagePackCode.Nil; + } + + /// + /// Unsafe. If value is guranteed 0 ~ MessagePackRange.MaxFixMapCount(15), can use this method. + /// + /// +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static int WriteFixedMapHeaderUnsafe(Stream stream, int count) + { + stream.WriteByte((byte)(MessagePackCode.MinFixMap | count)); + return 1; + } + + /// + /// Write map count. + /// +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static int WriteMapHeader(Stream stream, int count) + { + checked + { + return WriteMapHeader(stream, (uint)count); + } + } + + /// + /// Write map count. + /// +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static int WriteMapHeader(Stream stream, uint count) + { + var buffer = StreamDecodeMemoryPool.GetBuffer(); + var writeCount = WriteMapHeader(ref buffer, 0, count); + stream.Write(buffer, 0, writeCount); + return writeCount; + } + + /// + /// Write map format header, always use map32 format(length is fixed, 5). + /// +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static int WriteMapHeaderForceMap32Block(Stream stream, uint count) + { + var buffer = StreamDecodeMemoryPool.GetBuffer(); + var writeCount = WriteMapHeaderForceMap32Block(ref buffer, 0, count); + stream.Write(buffer, 0, writeCount); + return writeCount; + } + + /// + /// Return map count. + /// +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static int ReadMapHeader(Stream stream) + { + checked + { + var bytes = StreamDecodeMemoryPool.GetBuffer(); + ReadMessageBlockFromStreamCore(stream, ref bytes, 0, true); + int readSize; + return ReadMapHeader(bytes, 0, out readSize); + } + } + + /// + /// Return map count. + /// +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static uint ReadMapHeaderRaw(Stream stream) + { + var bytes = StreamDecodeMemoryPool.GetBuffer(); + ReadMessageBlockFromStreamCore(stream, ref bytes, 0, true); + int readSize; + return ReadMapHeaderRaw(bytes, 0, out readSize); + } + + /// + /// Unsafe. If value is guranteed 0 ~ MessagePackRange.MaxFixArrayCount(15), can use this method. + /// + /// +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static int WriteFixedArrayHeaderUnsafe(Stream stream, int count) + { + stream.WriteByte((byte)(MessagePackCode.MinFixArray | count)); + return 1; + } + + /// + /// Write array count. + /// +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static int WriteArrayHeader(Stream stream, int count) + { + checked + { + return WriteArrayHeader(stream, (uint)count); + } + } + + /// + /// Write array count. + /// +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static int WriteArrayHeader(Stream stream, uint count) + { + var buffer = StreamDecodeMemoryPool.GetBuffer(); + var writeCount = WriteArrayHeader(ref buffer, 0, count); + stream.Write(buffer, 0, writeCount); + return writeCount; + } + + /// + /// Write array format header, always use array32 format(length is fixed, 5). + /// +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static int WriteArrayHeaderForceArray32Block(Stream stream, uint count) + { + var buffer = StreamDecodeMemoryPool.GetBuffer(); + var writeCount = WriteArrayHeaderForceArray32Block(ref buffer, 0, count); + stream.Write(buffer, 0, writeCount); + return writeCount; + } + + /// + /// Return array count. + /// +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static int ReadArrayHeader(Stream stream) + { + var bytes = StreamDecodeMemoryPool.GetBuffer(); + ReadMessageBlockFromStreamCore(stream, ref bytes, 0, true); + int readSize; + return ReadArrayHeader(bytes, 0, out readSize); + } + + /// + /// Return array count. + /// +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static uint ReadArrayHeaderRaw(Stream stream) + { + var bytes = StreamDecodeMemoryPool.GetBuffer(); + ReadMessageBlockFromStreamCore(stream, ref bytes, 0, true); + int readSize; + return ReadArrayHeaderRaw(bytes, 0, out readSize); + } + +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static int WriteBoolean(Stream stream, bool value) + { + var buffer = StreamDecodeMemoryPool.GetBuffer(); + var writeCount = WriteBoolean(ref buffer, 0, value); + stream.Write(buffer, 0, writeCount); + return writeCount; + } + +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static bool ReadBoolean(Stream stream) + { + var bytes = ReadMessageBlockFromStreamUnsafe(stream); + var offset = 0; + int readSize; + + return ReadBoolean(bytes, offset, out readSize); + } + +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static int WriteByte(Stream stream, byte value) + { + var buffer = StreamDecodeMemoryPool.GetBuffer(); + var writeCount = WriteByte(ref buffer, 0, value); + stream.Write(buffer, 0, writeCount); + return writeCount; + } + +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static int WriteByteForceByteBlock(Stream stream, byte value) + { + var buffer = StreamDecodeMemoryPool.GetBuffer(); + var writeCount = WriteByteForceByteBlock(ref buffer, 0, value); + stream.Write(buffer, 0, writeCount); + return writeCount; + } + +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static byte ReadByte(Stream stream) + { + var bytes = ReadMessageBlockFromStreamUnsafe(stream); + var offset = 0; + int readSize; + + return ReadByte(bytes, offset, out readSize); + } + +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static int WriteBytes(Stream stream, byte[] value) + { + var buffer = StreamDecodeMemoryPool.GetBuffer(); + var writeCount = WriteBytes(ref buffer, 0, value); + stream.Write(buffer, 0, writeCount); + return writeCount; + } + +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static int WriteBytes(Stream stream, byte[] src, int srcOffset, int count) + { + var buffer = StreamDecodeMemoryPool.GetBuffer(); + var writeCount = WriteBytes(ref buffer, 0, src, srcOffset, count); + stream.Write(buffer, 0, writeCount); + return writeCount; + } + +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static byte[] ReadBytes(Stream stream) + { + var bytes = ReadMessageBlockFromStreamUnsafe(stream); + var offset = 0; + int readSize; + + return ReadBytes(bytes, offset, out readSize); + } + +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static int WriteSByte(Stream stream, sbyte value) + { + var buffer = StreamDecodeMemoryPool.GetBuffer(); + var writeCount = WriteSByte(ref buffer, 0, value); + stream.Write(buffer, 0, writeCount); + return writeCount; + } + +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static int WriteSByteForceSByteBlock(Stream stream, sbyte value) + { + var buffer = StreamDecodeMemoryPool.GetBuffer(); + var writeCount = WriteSByteForceSByteBlock(ref buffer, 0, value); + stream.Write(buffer, 0, writeCount); + return writeCount; + } + +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static sbyte ReadSByte(Stream stream) + { + var bytes = ReadMessageBlockFromStreamUnsafe(stream); + var offset = 0; + int readSize; + + return ReadSByte(bytes, offset, out readSize); + } + +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static int WriteSingle(Stream stream, float value) + { + var buffer = StreamDecodeMemoryPool.GetBuffer(); + var writeCount = WriteSingle(ref buffer, 0, value); + stream.Write(buffer, 0, writeCount); + return writeCount; + } + +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static float ReadSingle(Stream stream) + { + var bytes = ReadMessageBlockFromStreamUnsafe(stream); + var offset = 0; + int readSize; + + return ReadSingle(bytes, offset, out readSize); + } + +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static int WriteDouble(Stream stream, double value) + { + var buffer = StreamDecodeMemoryPool.GetBuffer(); + var writeCount = WriteDouble(ref buffer, 0, value); + stream.Write(buffer, 0, writeCount); + return writeCount; + } + +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static double ReadDouble(Stream stream) + { + var bytes = ReadMessageBlockFromStreamUnsafe(stream); + var offset = 0; + int readSize; + + return ReadDouble(bytes, offset, out readSize); + } + +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static int WriteInt16(Stream stream, short value) + { + var buffer = StreamDecodeMemoryPool.GetBuffer(); + var writeCount = WriteInt16(ref buffer, 0, value); + stream.Write(buffer, 0, writeCount); + return writeCount; + } + +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static int WriteInt16ForceInt16Block(Stream stream, short value) + { + var buffer = StreamDecodeMemoryPool.GetBuffer(); + var writeCount = WriteInt16ForceInt16Block(ref buffer, 0, value); + stream.Write(buffer, 0, writeCount); + return writeCount; + } + +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static short ReadInt16(Stream stream) + { + var bytes = ReadMessageBlockFromStreamUnsafe(stream); + var offset = 0; + int readSize; + + return ReadInt16(bytes, offset, out readSize); + } + + /// + /// Unsafe. If value is guranteed 0 ~ MessagePackCode.MaxFixInt(127), can use this method. + /// +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static int WritePositiveFixedIntUnsafe(Stream stream, int value) + { + var buffer = StreamDecodeMemoryPool.GetBuffer(); + var writeCount = WritePositiveFixedIntUnsafe(ref buffer, 0, value); + stream.Write(buffer, 0, writeCount); + return writeCount; + } + +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static int WriteInt32(Stream stream, int value) + { + var buffer = StreamDecodeMemoryPool.GetBuffer(); + var writeCount = WriteInt32(ref buffer, 0, value); + stream.Write(buffer, 0, writeCount); + return writeCount; + } + + /// + /// Acquire static message block(always 5 bytes). + /// +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static int WriteInt32ForceInt32Block(Stream stream, int value) + { + var buffer = StreamDecodeMemoryPool.GetBuffer(); + var writeCount = WriteInt32ForceInt32Block(ref buffer, 0, value); + stream.Write(buffer, 0, writeCount); + return writeCount; + } + +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static int ReadInt32(Stream stream) + { + var bytes = ReadMessageBlockFromStreamUnsafe(stream); + var offset = 0; + int readSize; + + return ReadInt32(bytes, offset, out readSize); + } + +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static int WriteInt64(Stream stream, long value) + { + var buffer = StreamDecodeMemoryPool.GetBuffer(); + var writeCount = WriteInt64(ref buffer, 0, value); + stream.Write(buffer, 0, writeCount); + return writeCount; + } + +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static int WriteInt64ForceInt64Block(Stream stream, long value) + { + var buffer = StreamDecodeMemoryPool.GetBuffer(); + var writeCount = WriteInt64ForceInt64Block(ref buffer, 0, value); + stream.Write(buffer, 0, writeCount); + return writeCount; + } + +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static long ReadInt64(Stream stream) + { + var bytes = ReadMessageBlockFromStreamUnsafe(stream); + var offset = 0; + int readSize; + + return ReadInt64(bytes, offset, out readSize); + } + +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static int WriteUInt16(Stream stream, ushort value) + { + var buffer = StreamDecodeMemoryPool.GetBuffer(); + var writeCount = WriteUInt16(ref buffer, 0, value); + stream.Write(buffer, 0, writeCount); + return writeCount; + } + +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static int WriteUInt16ForceUInt16Block(Stream stream, ushort value) + { + var buffer = StreamDecodeMemoryPool.GetBuffer(); + var writeCount = WriteUInt16ForceUInt16Block(ref buffer, 0, value); + stream.Write(buffer, 0, writeCount); + return writeCount; + } + +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static ushort ReadUInt16(Stream stream) + { + var bytes = ReadMessageBlockFromStreamUnsafe(stream); + var offset = 0; + int readSize; + + return ReadUInt16(bytes, offset, out readSize); + } + +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static int WriteUInt32(Stream stream, uint value) + { + var buffer = StreamDecodeMemoryPool.GetBuffer(); + var writeCount = WriteUInt32(ref buffer, 0, value); + stream.Write(buffer, 0, writeCount); + return writeCount; + } + +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static int WriteUInt32ForceUInt32Block(Stream stream, uint value) + { + var buffer = StreamDecodeMemoryPool.GetBuffer(); + var writeCount = WriteUInt32ForceUInt32Block(ref buffer, 0, value); + stream.Write(buffer, 0, writeCount); + return writeCount; + } + +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static uint ReadUInt32(Stream stream) + { + var bytes = ReadMessageBlockFromStreamUnsafe(stream); + var offset = 0; + int readSize; + + return ReadUInt32(bytes, offset, out readSize); + } + +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static int WriteUInt64(Stream stream, ulong value) + { + var buffer = StreamDecodeMemoryPool.GetBuffer(); + var writeCount = WriteUInt64(ref buffer, 0, value); + stream.Write(buffer, 0, writeCount); + return writeCount; + } + +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static int WriteUInt64ForceUInt64Block(Stream stream, ulong value) + { + var buffer = StreamDecodeMemoryPool.GetBuffer(); + var writeCount = WriteUInt64ForceUInt64Block(ref buffer, 0, value); + stream.Write(buffer, 0, writeCount); + return writeCount; + } + +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static ulong ReadUInt64(Stream stream) + { + var bytes = ReadMessageBlockFromStreamUnsafe(stream); + var offset = 0; + int readSize; + + return ReadUInt64(bytes, offset, out readSize); + } + +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static int WriteChar(Stream stream, char value) + { + var buffer = StreamDecodeMemoryPool.GetBuffer(); + var writeCount = WriteChar(ref buffer, 0, value); + stream.Write(buffer, 0, writeCount); + return writeCount; + } + +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static char ReadChar(Stream stream) + { + var bytes = ReadMessageBlockFromStreamUnsafe(stream); + var offset = 0; + int readSize; + + return ReadChar(bytes, offset, out readSize); + } + + /// + /// Unsafe. If value is guranteed length is 0 ~ 31, can use this method. + /// +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static int WriteFixedStringUnsafe(Stream stream, string value, int byteCount) + { + var buffer = StreamDecodeMemoryPool.GetBuffer(); + var writeCount = WriteFixedStringUnsafe(ref buffer, 0, value, byteCount); + stream.Write(buffer, 0, writeCount); + return writeCount; + } + + /// + /// Unsafe. If pre-calculated byteCount of target string, can use this method. + /// +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static int WriteStringUnsafe(Stream stream, string value, int byteCount) + { + var buffer = StreamDecodeMemoryPool.GetBuffer(); + var writeCount = WriteStringUnsafe(ref buffer, 0, value, byteCount); + stream.Write(buffer, 0, writeCount); + return writeCount; + } + +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static int WriteStringBytes(Stream stream, byte[] utf8stringBytes) + { + var buffer = StreamDecodeMemoryPool.GetBuffer(); + var writeCount = WriteStringBytes(ref buffer, 0, utf8stringBytes); + stream.Write(buffer, 0, writeCount); + return writeCount; + } + + public static int WriteString(Stream stream, string value) + { + var buffer = StreamDecodeMemoryPool.GetBuffer(); + var writeCount = WriteString(ref buffer, 0, value); + stream.Write(buffer, 0, writeCount); + return writeCount; + } + + public static int WriteStringForceStr32Block(Stream stream, string value) + { + var buffer = StreamDecodeMemoryPool.GetBuffer(); + var writeCount = WriteStringForceStr32Block(ref buffer, 0, value); + stream.Write(buffer, 0, writeCount); + return writeCount; + } + +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static string ReadString(Stream stream) + { + var bytes = ReadMessageBlockFromStreamUnsafe(stream); + var offset = 0; + int readSize; + + return ReadString(bytes, offset, out readSize); + } + +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static int WriteExtensionFormatHeader(Stream stream, sbyte typeCode, int dataLength) + { + var buffer = StreamDecodeMemoryPool.GetBuffer(); + var writeCount = WriteExtensionFormatHeader(ref buffer, 0, typeCode, dataLength); + stream.Write(buffer, 0, writeCount); + return writeCount; + } + + /// + /// Write extension format header, always use ext32 format(length is fixed, 6). + /// +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static int WriteExtensionFormatHeaderForceExt32Block(Stream stream, sbyte typeCode, int dataLength) + { + var buffer = StreamDecodeMemoryPool.GetBuffer(); + var writeCount = WriteExtensionFormatHeaderForceExt32Block(ref buffer, 0, typeCode, dataLength); + stream.Write(buffer, 0, writeCount); + return writeCount; + } + +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static int WriteExtensionFormat(Stream stream, sbyte typeCode, byte[] data) + { + var buffer = StreamDecodeMemoryPool.GetBuffer(); + var writeCount = WriteExtensionFormat(ref buffer, 0, typeCode, data); + stream.Write(buffer, 0, writeCount); + return writeCount; + } + +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static ExtensionResult ReadExtensionFormat(Stream stream) + { + var bytes = ReadMessageBlockFromStreamUnsafe(stream); + var offset = 0; + int readSize; + + return ReadExtensionFormat(bytes, offset, out readSize); + } + + /// + /// return byte length of ExtensionFormat. + /// +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static ExtensionHeader ReadExtensionFormatHeader(Stream stream) + { + int readSize; + var bytes = ReadMessageBlockFromStreamUnsafe(stream, true, out readSize); + var offset = 0; + + return ReadExtensionFormatHeader(bytes, offset, out readSize); + } + +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static int WriteDateTime(Stream stream, DateTime dateTime) + { + var buffer = StreamDecodeMemoryPool.GetBuffer(); + var writeCount = WriteDateTime(ref buffer, 0, dateTime); + stream.Write(buffer, 0, writeCount); + return writeCount; + } + +#if NETSTANDARD1_4 + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] +#endif + public static DateTime ReadDateTime(Stream stream) + { + var bytes = ReadMessageBlockFromStreamUnsafe(stream); + var offset = 0; + int readSize; + + return ReadDateTime(bytes, offset, out readSize); + } + } + + public struct ExtensionResult + { + public sbyte TypeCode { get; private set; } + public byte[] Data { get; private set; } + + public ExtensionResult(sbyte typeCode, byte[] data) : this() + { + TypeCode = typeCode; + Data = data; + } + } + + public struct ExtensionHeader + { + public sbyte TypeCode { get; private set; } + public uint Length { get; private set; } + + public ExtensionHeader(sbyte typeCode, uint length) : this() + { + TypeCode = typeCode; + Length = length; + } + } +} + +namespace MessagePack.Internal +{ + internal static class DateTimeConstants + { + internal static readonly DateTime UnixEpoch = new DateTime(1970, 1, 1, 0, 0, 0, DateTimeKind.Utc); + internal const long BclSecondsAtUnixEpoch = 62135596800; + internal const int NanosecondsPerTick = 100; + } +} + +namespace MessagePack.Decoders +{ + internal interface IMapHeaderDecoder + { + uint Read(byte[] bytes, int offset, out int readSize); + } + + internal sealed class FixMapHeader : IMapHeaderDecoder + { + internal static readonly IMapHeaderDecoder Instance = new FixMapHeader(); + + FixMapHeader() + { + + } + + public uint Read(byte[] bytes, int offset, out int readSize) + { + readSize = 1; + return (uint)(bytes[offset] & 0xF); + } + } + + internal sealed class Map16Header : IMapHeaderDecoder + { + internal static readonly IMapHeaderDecoder Instance = new Map16Header(); + + Map16Header() + { + + } + + public uint Read(byte[] bytes, int offset, out int readSize) + { + readSize = 3; + unchecked + { + return (uint)((bytes[offset + 1] << 8) | (bytes[offset + 2])); + } + } + } + + internal sealed class Map32Header : IMapHeaderDecoder + { + internal static readonly IMapHeaderDecoder Instance = new Map32Header(); + + Map32Header() + { + + } + + public uint Read(byte[] bytes, int offset, out int readSize) + { + readSize = 5; + unchecked + { + return (uint)((bytes[offset + 1] << 24) | (bytes[offset + 2] << 16) | (bytes[offset + 3] << 8) | bytes[offset + 4]); + } + } + } + + internal sealed class InvalidMapHeader : IMapHeaderDecoder + { + internal static readonly IMapHeaderDecoder Instance = new InvalidMapHeader(); + + InvalidMapHeader() + { + + } + + public uint Read(byte[] bytes, int offset, out int readSize) + { + throw new InvalidOperationException(string.Format("code is invalid. code:{0} format:{1}", bytes[offset], MessagePackCode.ToFormatName(bytes[offset]))); + } + } + + internal interface IArrayHeaderDecoder + { + uint Read(byte[] bytes, int offset, out int readSize); + } + + internal sealed class FixArrayHeader : IArrayHeaderDecoder + { + internal static readonly IArrayHeaderDecoder Instance = new FixArrayHeader(); + + FixArrayHeader() + { + + } + + public uint Read(byte[] bytes, int offset, out int readSize) + { + readSize = 1; + return (uint)(bytes[offset] & 0xF); + } + } + + internal sealed class Array16Header : IArrayHeaderDecoder + { + internal static readonly IArrayHeaderDecoder Instance = new Array16Header(); + + Array16Header() + { + + } + + public uint Read(byte[] bytes, int offset, out int readSize) + { + readSize = 3; + unchecked + { + return (uint)((bytes[offset + 1] << 8) | (bytes[offset + 2])); + } + } + } + + internal sealed class Array32Header : IArrayHeaderDecoder + { + internal static readonly IArrayHeaderDecoder Instance = new Array32Header(); + + Array32Header() + { + + } + + public uint Read(byte[] bytes, int offset, out int readSize) + { + readSize = 5; + unchecked + { + return (uint)((bytes[offset + 1] << 24) | (bytes[offset + 2] << 16) | (bytes[offset + 3] << 8) | bytes[offset + 4]); + } + } + } + + internal sealed class InvalidArrayHeader : IArrayHeaderDecoder + { + internal static readonly IArrayHeaderDecoder Instance = new InvalidArrayHeader(); + + InvalidArrayHeader() + { + + } + + public uint Read(byte[] bytes, int offset, out int readSize) + { + throw new InvalidOperationException(string.Format("code is invalid. code:{0} format:{1}", bytes[offset], MessagePackCode.ToFormatName(bytes[offset]))); + } + } + + internal interface IBooleanDecoder + { + bool Read(); + } + + internal sealed class True : IBooleanDecoder + { + internal static IBooleanDecoder Instance = new True(); + + True() { } + + public bool Read() + { + return true; + } + } + + internal sealed class False : IBooleanDecoder + { + internal static IBooleanDecoder Instance = new False(); + + False() { } + + public bool Read() + { + return false; + } + } + + internal sealed class InvalidBoolean : IBooleanDecoder + { + internal static IBooleanDecoder Instance = new InvalidBoolean(); + + InvalidBoolean() { } + + public bool Read() + { + throw new InvalidOperationException("code is invalid."); + } + } + + internal interface IByteDecoder + { + byte Read(byte[] bytes, int offset, out int readSize); + } + + internal sealed class FixByte : IByteDecoder + { + internal static readonly IByteDecoder Instance = new FixByte(); + + FixByte() + { + + } + + public byte Read(byte[] bytes, int offset, out int readSize) + { + readSize = 1; + return bytes[offset]; + } + } + + internal sealed class UInt8Byte : IByteDecoder + { + internal static readonly IByteDecoder Instance = new UInt8Byte(); + + UInt8Byte() + { + + } + + public byte Read(byte[] bytes, int offset, out int readSize) + { + readSize = 2; + return bytes[offset + 1]; + } + } + + internal sealed class InvalidByte : IByteDecoder + { + internal static readonly IByteDecoder Instance = new InvalidByte(); + + InvalidByte() + { + + } + + public byte Read(byte[] bytes, int offset, out int readSize) + { + throw new InvalidOperationException(string.Format("code is invalid. code:{0} format:{1}", bytes[offset], MessagePackCode.ToFormatName(bytes[offset]))); + } + } + + internal interface IBytesDecoder + { + byte[] Read(byte[] bytes, int offset, out int readSize); + } + + internal sealed class NilBytes : IBytesDecoder + { + internal static readonly IBytesDecoder Instance = new NilBytes(); + + NilBytes() + { + + } + + public byte[] Read(byte[] bytes, int offset, out int readSize) + { + readSize = 1; + return null; + } + } + + internal sealed class Bin8Bytes : IBytesDecoder + { + internal static readonly IBytesDecoder Instance = new Bin8Bytes(); + + Bin8Bytes() + { + + } + + public byte[] Read(byte[] bytes, int offset, out int readSize) + { + var length = bytes[offset + 1]; + var newBytes = new byte[length]; + Buffer.BlockCopy(bytes, offset + 2, newBytes, 0, length); + + readSize = length + 2; + return newBytes; + } + } + + internal sealed class Bin16Bytes : IBytesDecoder + { + internal static readonly IBytesDecoder Instance = new Bin16Bytes(); + + Bin16Bytes() + { + + } + + public byte[] Read(byte[] bytes, int offset, out int readSize) + { + var length = (bytes[offset + 1] << 8) + (bytes[offset + 2]); + var newBytes = new byte[length]; + Buffer.BlockCopy(bytes, offset + 3, newBytes, 0, length); + + readSize = length + 3; + return newBytes; + } + } + + internal sealed class Bin32Bytes : IBytesDecoder + { + internal static readonly IBytesDecoder Instance = new Bin32Bytes(); + + Bin32Bytes() + { + + } + + public byte[] Read(byte[] bytes, int offset, out int readSize) + { + var length = (bytes[offset + 1] << 24) | (bytes[offset + 2] << 16) | (bytes[offset + 3] << 8) | (bytes[offset + 4]); + var newBytes = new byte[length]; + Buffer.BlockCopy(bytes, offset + 5, newBytes, 0, length); + + readSize = length + 5; + return newBytes; + } + } + + internal sealed class InvalidBytes : IBytesDecoder + { + internal static readonly IBytesDecoder Instance = new InvalidBytes(); + + InvalidBytes() + { + + } + + public byte[] Read(byte[] bytes, int offset, out int readSize) + { + throw new InvalidOperationException(string.Format("code is invalid. code:{0} format:{1}", bytes[offset], MessagePackCode.ToFormatName(bytes[offset]))); + } + } + + internal interface IBytesSegmentDecoder + { + ArraySegment Read(byte[] bytes, int offset, out int readSize); + } + + internal sealed class NilBytesSegment : IBytesSegmentDecoder + { + internal static readonly IBytesSegmentDecoder Instance = new NilBytesSegment(); + + NilBytesSegment() + { + + } + + public ArraySegment Read(byte[] bytes, int offset, out int readSize) + { + readSize = 1; + return default(ArraySegment); + } + } + + internal sealed class Bin8BytesSegment : IBytesSegmentDecoder + { + internal static readonly IBytesSegmentDecoder Instance = new Bin8BytesSegment(); + + Bin8BytesSegment() + { + + } + + public ArraySegment Read(byte[] bytes, int offset, out int readSize) + { + var length = bytes[offset + 1]; + + readSize = length + 2; + return new ArraySegment(bytes, offset + 2, length); + } + } + + internal sealed class Bin16BytesSegment : IBytesSegmentDecoder + { + internal static readonly IBytesSegmentDecoder Instance = new Bin16BytesSegment(); + + Bin16BytesSegment() + { + + } + + public ArraySegment Read(byte[] bytes, int offset, out int readSize) + { + var length = (bytes[offset + 1] << 8) + (bytes[offset + 2]); + + readSize = length + 3; + return new ArraySegment(bytes, offset + 3, length); + } + } + + internal sealed class Bin32BytesSegment : IBytesSegmentDecoder + { + internal static readonly IBytesSegmentDecoder Instance = new Bin32BytesSegment(); + + Bin32BytesSegment() + { + + } + + public ArraySegment Read(byte[] bytes, int offset, out int readSize) + { + var length = (bytes[offset + 1] << 24) | (bytes[offset + 2] << 16) | (bytes[offset + 3] << 8) | (bytes[offset + 4]); + readSize = length + 5; + return new ArraySegment(bytes, offset + 5, length); + } + } + + internal sealed class InvalidBytesSegment : IBytesSegmentDecoder + { + internal static readonly IBytesSegmentDecoder Instance = new InvalidBytesSegment(); + + InvalidBytesSegment() + { + + } + + public ArraySegment Read(byte[] bytes, int offset, out int readSize) + { + throw new InvalidOperationException(string.Format("code is invalid. code:{0} format:{1}", bytes[offset], MessagePackCode.ToFormatName(bytes[offset]))); + } + } + + internal interface ISByteDecoder + { + sbyte Read(byte[] bytes, int offset, out int readSize); + } + + internal sealed class FixSByte : ISByteDecoder + { + internal static readonly ISByteDecoder Instance = new FixSByte(); + + FixSByte() + { + + } + + public sbyte Read(byte[] bytes, int offset, out int readSize) + { + readSize = 1; + return unchecked((sbyte)bytes[offset]); + } + } + + internal sealed class Int8SByte : ISByteDecoder + { + internal static readonly ISByteDecoder Instance = new Int8SByte(); + + Int8SByte() + { + + } + + public sbyte Read(byte[] bytes, int offset, out int readSize) + { + readSize = 2; + return unchecked((sbyte)(bytes[offset + 1])); + } + } + + internal sealed class InvalidSByte : ISByteDecoder + { + internal static readonly ISByteDecoder Instance = new InvalidSByte(); + + InvalidSByte() + { + + } + + public sbyte Read(byte[] bytes, int offset, out int readSize) + { + throw new InvalidOperationException(string.Format("code is invalid. code:{0} format:{1}", bytes[offset], MessagePackCode.ToFormatName(bytes[offset]))); + } + } + + internal interface ISingleDecoder + { + float Read(byte[] bytes, int offset, out int readSize); + } + + internal sealed class FixNegativeFloat : ISingleDecoder + { + internal static readonly ISingleDecoder Instance = new FixNegativeFloat(); + + FixNegativeFloat() + { + + } + + public Single Read(byte[] bytes, int offset, out int readSize) + { + return FixSByte.Instance.Read(bytes, offset, out readSize); + } + } + + internal sealed class FixFloat : ISingleDecoder + { + internal static readonly ISingleDecoder Instance = new FixFloat(); + + FixFloat() + { + + } + + public Single Read(byte[] bytes, int offset, out int readSize) + { + return FixByte.Instance.Read(bytes, offset, out readSize); + } + } + + internal sealed class Int8Single : ISingleDecoder + { + internal static readonly ISingleDecoder Instance = new Int8Single(); + + Int8Single() + { + + } + + public Single Read(byte[] bytes, int offset, out int readSize) + { + return Int8SByte.Instance.Read(bytes, offset, out readSize); + } + } + + internal sealed class Int16Single : ISingleDecoder + { + internal static readonly ISingleDecoder Instance = new Int16Single(); + + Int16Single() + { + + } + + public Single Read(byte[] bytes, int offset, out int readSize) + { + return Int16Int16.Instance.Read(bytes, offset, out readSize); + } + } + + internal sealed class Int32Single : ISingleDecoder + { + internal static readonly ISingleDecoder Instance = new Int32Single(); + + Int32Single() + { + + } + + public Single Read(byte[] bytes, int offset, out int readSize) + { + return Int32Int32.Instance.Read(bytes, offset, out readSize); + } + } + + internal sealed class Int64Single : ISingleDecoder + { + internal static readonly ISingleDecoder Instance = new Int64Single(); + + Int64Single() + { + + } + + public Single Read(byte[] bytes, int offset, out int readSize) + { + return Int64Int64.Instance.Read(bytes, offset, out readSize); + } + } + + + internal sealed class UInt8Single : ISingleDecoder + { + internal static readonly ISingleDecoder Instance = new UInt8Single(); + + UInt8Single() + { + + } + + public Single Read(byte[] bytes, int offset, out int readSize) + { + return UInt8Byte.Instance.Read(bytes, offset, out readSize); + } + } + + internal sealed class UInt16Single : ISingleDecoder + { + internal static readonly ISingleDecoder Instance = new UInt16Single(); + + UInt16Single() + { + + } + + public Single Read(byte[] bytes, int offset, out int readSize) + { + return UInt16UInt16.Instance.Read(bytes, offset, out readSize); + } + } + + internal sealed class UInt32Single : ISingleDecoder + { + internal static readonly ISingleDecoder Instance = new UInt32Single(); + + UInt32Single() + { + + } + + public Single Read(byte[] bytes, int offset, out int readSize) + { + return UInt32UInt32.Instance.Read(bytes, offset, out readSize); + } + } + + internal sealed class UInt64Single : ISingleDecoder + { + internal static readonly ISingleDecoder Instance = new UInt64Single(); + + UInt64Single() + { + + } + + public Single Read(byte[] bytes, int offset, out int readSize) + { + return UInt64UInt64.Instance.Read(bytes, offset, out readSize); + } + } + + internal sealed class Float32Single : ISingleDecoder + { + internal static readonly ISingleDecoder Instance = new Float32Single(); + + Float32Single() + { + + } + + public Single Read(byte[] bytes, int offset, out int readSize) + { + readSize = 5; + return new Float32Bits(bytes, offset + 1).Value; + } + } + + internal sealed class InvalidSingle : ISingleDecoder + { + internal static readonly ISingleDecoder Instance = new InvalidSingle(); + + InvalidSingle() + { + + } + + public Single Read(byte[] bytes, int offset, out int readSize) + { + throw new InvalidOperationException(string.Format("code is invalid. code:{0} format:{1}", bytes[offset], MessagePackCode.ToFormatName(bytes[offset]))); + } + } + + internal interface IDoubleDecoder + { + double Read(byte[] bytes, int offset, out int readSize); + } + + internal sealed class FixNegativeDouble : IDoubleDecoder + { + internal static readonly IDoubleDecoder Instance = new FixNegativeDouble(); + + FixNegativeDouble() + { + + } + + public Double Read(byte[] bytes, int offset, out int readSize) + { + return FixSByte.Instance.Read(bytes, offset, out readSize); + } + } + + internal sealed class FixDouble : IDoubleDecoder + { + internal static readonly IDoubleDecoder Instance = new FixDouble(); + + FixDouble() + { + + } + + public Double Read(byte[] bytes, int offset, out int readSize) + { + return FixByte.Instance.Read(bytes, offset, out readSize); + } + } + + internal sealed class Int8Double : IDoubleDecoder + { + internal static readonly IDoubleDecoder Instance = new Int8Double(); + + Int8Double() + { + + } + + public Double Read(byte[] bytes, int offset, out int readSize) + { + return Int8SByte.Instance.Read(bytes, offset, out readSize); + } + } + + internal sealed class Int16Double : IDoubleDecoder + { + internal static readonly IDoubleDecoder Instance = new Int16Double(); + + Int16Double() + { + + } + + public Double Read(byte[] bytes, int offset, out int readSize) + { + return Int16Int16.Instance.Read(bytes, offset, out readSize); + } + } + + internal sealed class Int32Double : IDoubleDecoder + { + internal static readonly IDoubleDecoder Instance = new Int32Double(); + + Int32Double() + { + + } + + public Double Read(byte[] bytes, int offset, out int readSize) + { + return Int32Int32.Instance.Read(bytes, offset, out readSize); + } + } + + internal sealed class Int64Double : IDoubleDecoder + { + internal static readonly IDoubleDecoder Instance = new Int64Double(); + + Int64Double() + { + + } + + public Double Read(byte[] bytes, int offset, out int readSize) + { + return Int64Int64.Instance.Read(bytes, offset, out readSize); + } + } + + + internal sealed class UInt8Double : IDoubleDecoder + { + internal static readonly IDoubleDecoder Instance = new UInt8Double(); + + UInt8Double() + { + + } + + public Double Read(byte[] bytes, int offset, out int readSize) + { + return UInt8Byte.Instance.Read(bytes, offset, out readSize); + } + } + + internal sealed class UInt16Double : IDoubleDecoder + { + internal static readonly IDoubleDecoder Instance = new UInt16Double(); + + UInt16Double() + { + + } + + public Double Read(byte[] bytes, int offset, out int readSize) + { + return UInt16UInt16.Instance.Read(bytes, offset, out readSize); + } + } + + internal sealed class UInt32Double : IDoubleDecoder + { + internal static readonly IDoubleDecoder Instance = new UInt32Double(); + + UInt32Double() + { + + } + + public Double Read(byte[] bytes, int offset, out int readSize) + { + return UInt32UInt32.Instance.Read(bytes, offset, out readSize); + } + } + + internal sealed class UInt64Double : IDoubleDecoder + { + internal static readonly IDoubleDecoder Instance = new UInt64Double(); + + UInt64Double() + { + + } + + public Double Read(byte[] bytes, int offset, out int readSize) + { + return UInt64UInt64.Instance.Read(bytes, offset, out readSize); + } + } + + internal sealed class Float32Double : IDoubleDecoder + { + internal static readonly IDoubleDecoder Instance = new Float32Double(); + + Float32Double() + { + + } + + public Double Read(byte[] bytes, int offset, out int readSize) + { + readSize = 5; + return new Float32Bits(bytes, offset + 1).Value; + } + } + + internal sealed class Float64Double : IDoubleDecoder + { + internal static readonly IDoubleDecoder Instance = new Float64Double(); + + Float64Double() + { + + } + + public Double Read(byte[] bytes, int offset, out int readSize) + { + readSize = 9; + return new Float64Bits(bytes, offset + 1).Value; + } + } + + internal sealed class InvalidDouble : IDoubleDecoder + { + internal static readonly IDoubleDecoder Instance = new InvalidDouble(); + + InvalidDouble() + { + + } + + public Double Read(byte[] bytes, int offset, out int readSize) + { + throw new InvalidOperationException(string.Format("code is invalid. code:{0} format:{1}", bytes[offset], MessagePackCode.ToFormatName(bytes[offset]))); + } + } + + internal interface IInt16Decoder + { + Int16 Read(byte[] bytes, int offset, out int readSize); + } + + internal sealed class FixNegativeInt16 : IInt16Decoder + { + internal static readonly IInt16Decoder Instance = new FixNegativeInt16(); + + FixNegativeInt16() + { + + } + + public Int16 Read(byte[] bytes, int offset, out int readSize) + { + readSize = 1; + return unchecked((short)(sbyte)bytes[offset]); + } + } + + internal sealed class FixInt16 : IInt16Decoder + { + internal static readonly IInt16Decoder Instance = new FixInt16(); + + FixInt16() + { + + } + + public Int16 Read(byte[] bytes, int offset, out int readSize) + { + readSize = 1; + return unchecked((short)bytes[offset]); + } + } + + internal sealed class UInt8Int16 : IInt16Decoder + { + internal static readonly IInt16Decoder Instance = new UInt8Int16(); + + UInt8Int16() + { + + } + + public Int16 Read(byte[] bytes, int offset, out int readSize) + { + readSize = 2; + return unchecked((short)(byte)(bytes[offset + 1])); + } + } + + internal sealed class UInt16Int16 : IInt16Decoder + { + internal static readonly IInt16Decoder Instance = new UInt16Int16(); + + UInt16Int16() + { + + } + + public Int16 Read(byte[] bytes, int offset, out int readSize) + { + readSize = 3; + return checked((Int16)((bytes[offset + 1] << 8) + (bytes[offset + 2]))); + } + } + + internal sealed class Int8Int16 : IInt16Decoder + { + internal static readonly IInt16Decoder Instance = new Int8Int16(); + + Int8Int16() + { + + } + + public Int16 Read(byte[] bytes, int offset, out int readSize) + { + readSize = 2; + return unchecked((short)(sbyte)(bytes[offset + 1])); + } + } + + internal sealed class Int16Int16 : IInt16Decoder + { + internal static readonly IInt16Decoder Instance = new Int16Int16(); + + Int16Int16() + { + + } + + public Int16 Read(byte[] bytes, int offset, out int readSize) + { + readSize = 3; + unchecked + { + return (short)((bytes[offset + 1] << 8) | (bytes[offset + 2])); + } + } + } + + internal sealed class InvalidInt16 : IInt16Decoder + { + internal static readonly IInt16Decoder Instance = new InvalidInt16(); + + InvalidInt16() + { + + } + + public Int16 Read(byte[] bytes, int offset, out int readSize) + { + throw new InvalidOperationException(string.Format("code is invalid. code:{0} format:{1}", bytes[offset], MessagePackCode.ToFormatName(bytes[offset]))); + } + } + + internal interface IInt32Decoder + { + Int32 Read(byte[] bytes, int offset, out int readSize); + } + + internal sealed class FixNegativeInt32 : IInt32Decoder + { + internal static readonly IInt32Decoder Instance = new FixNegativeInt32(); + + FixNegativeInt32() + { + + } + + public Int32 Read(byte[] bytes, int offset, out int readSize) + { + readSize = 1; + return unchecked((int)(sbyte)bytes[offset]); + } + } + + internal sealed class FixInt32 : IInt32Decoder + { + internal static readonly IInt32Decoder Instance = new FixInt32(); + + FixInt32() + { + + } + + public Int32 Read(byte[] bytes, int offset, out int readSize) + { + readSize = 1; + return unchecked((int)bytes[offset]); + } + } + + internal sealed class UInt8Int32 : IInt32Decoder + { + internal static readonly IInt32Decoder Instance = new UInt8Int32(); + + UInt8Int32() + { + + } + + public Int32 Read(byte[] bytes, int offset, out int readSize) + { + readSize = 2; + return unchecked((int)(byte)(bytes[offset + 1])); + } + } + internal sealed class UInt16Int32 : IInt32Decoder + { + internal static readonly IInt32Decoder Instance = new UInt16Int32(); + + UInt16Int32() + { + + } + + public Int32 Read(byte[] bytes, int offset, out int readSize) + { + readSize = 3; + return (Int32)((bytes[offset + 1] << 8) | (bytes[offset + 2])); + } + } + + internal sealed class UInt32Int32 : IInt32Decoder + { + internal static readonly IInt32Decoder Instance = new UInt32Int32(); + + UInt32Int32() + { + + } + + public Int32 Read(byte[] bytes, int offset, out int readSize) + { + readSize = 5; + checked + { + return (Int32)((UInt32)(bytes[offset + 1] << 24) | (UInt32)(bytes[offset + 2] << 16) | (UInt32)(bytes[offset + 3] << 8) | (UInt32)bytes[offset + 4]); + } + } + } + + internal sealed class Int8Int32 : IInt32Decoder + { + internal static readonly IInt32Decoder Instance = new Int8Int32(); + + Int8Int32() + { + + } + + public Int32 Read(byte[] bytes, int offset, out int readSize) + { + readSize = 2; + return unchecked((int)(sbyte)(bytes[offset + 1])); + } + } + + internal sealed class Int16Int32 : IInt32Decoder + { + internal static readonly IInt32Decoder Instance = new Int16Int32(); + + Int16Int32() + { + + } + + public Int32 Read(byte[] bytes, int offset, out int readSize) + { + readSize = 3; + unchecked + { + return (int)(short)((bytes[offset + 1] << 8) | (bytes[offset + 2])); + } + } + } + + internal sealed class Int32Int32 : IInt32Decoder + { + internal static readonly IInt32Decoder Instance = new Int32Int32(); + + Int32Int32() + { + + } + + public Int32 Read(byte[] bytes, int offset, out int readSize) + { + readSize = 5; + unchecked + { + return (int)((bytes[offset + 1] << 24) | (bytes[offset + 2] << 16) | (bytes[offset + 3] << 8) | bytes[offset + 4]); + } + } + } + + internal sealed class InvalidInt32 : IInt32Decoder + { + internal static readonly IInt32Decoder Instance = new InvalidInt32(); + + InvalidInt32() + { + } + + public Int32 Read(byte[] bytes, int offset, out int readSize) + { + throw new InvalidOperationException(string.Format("code is invalid. code:{0} format:{1}", bytes[offset], MessagePackCode.ToFormatName(bytes[offset]))); + } + } + + internal interface IInt64Decoder + { + Int64 Read(byte[] bytes, int offset, out int readSize); + } + + internal sealed class FixNegativeInt64 : IInt64Decoder + { + internal static readonly IInt64Decoder Instance = new FixNegativeInt64(); + + FixNegativeInt64() + { + + } + + public Int64 Read(byte[] bytes, int offset, out int readSize) + { + readSize = 1; + return unchecked((long)(sbyte)bytes[offset]); + } + } + + internal sealed class FixInt64 : IInt64Decoder + { + internal static readonly IInt64Decoder Instance = new FixInt64(); + + FixInt64() + { + + } + + public Int64 Read(byte[] bytes, int offset, out int readSize) + { + readSize = 1; + return unchecked((long)bytes[offset]); + } + } + + internal sealed class UInt8Int64 : IInt64Decoder + { + internal static readonly IInt64Decoder Instance = new UInt8Int64(); + + UInt8Int64() + { + + } + + public Int64 Read(byte[] bytes, int offset, out int readSize) + { + readSize = 2; + return unchecked((int)(byte)(bytes[offset + 1])); + } + } + internal sealed class UInt16Int64 : IInt64Decoder + { + internal static readonly IInt64Decoder Instance = new UInt16Int64(); + + UInt16Int64() + { + + } + + public Int64 Read(byte[] bytes, int offset, out int readSize) + { + readSize = 3; + return (Int64)((bytes[offset + 1] << 8) | (bytes[offset + 2])); + } + } + + internal sealed class UInt32Int64 : IInt64Decoder + { + internal static readonly IInt64Decoder Instance = new UInt32Int64(); + + UInt32Int64() + { + + } + + public Int64 Read(byte[] bytes, int offset, out int readSize) + { + readSize = 5; + return unchecked((Int64)((uint)(bytes[offset + 1] << 24) | ((uint)bytes[offset + 2] << 16) | ((uint)bytes[offset + 3] << 8) | (uint)bytes[offset + 4])); + } + } + + internal sealed class UInt64Int64 : IInt64Decoder + { + internal static readonly IInt64Decoder Instance = new UInt64Int64(); + + UInt64Int64() + { + + } + + public Int64 Read(byte[] bytes, int offset, out int readSize) + { + readSize = 9; + checked + { + return (Int64)bytes[offset + 1] << 56 | (Int64)bytes[offset + 2] << 48 | (Int64)bytes[offset + 3] << 40 | (Int64)bytes[offset + 4] << 32 + | (Int64)bytes[offset + 5] << 24 | (Int64)bytes[offset + 6] << 16 | (Int64)bytes[offset + 7] << 8 | (Int64)bytes[offset + 8]; + } + } + } + + + internal sealed class Int8Int64 : IInt64Decoder + { + internal static readonly IInt64Decoder Instance = new Int8Int64(); + + Int8Int64() + { + + } + + public Int64 Read(byte[] bytes, int offset, out int readSize) + { + readSize = 2; + return unchecked((long)(sbyte)(bytes[offset + 1])); + } + } + + internal sealed class Int16Int64 : IInt64Decoder + { + internal static readonly IInt64Decoder Instance = new Int16Int64(); + + Int16Int64() + { + + } + + public Int64 Read(byte[] bytes, int offset, out int readSize) + { + readSize = 3; + unchecked + { + return (long)(short)((bytes[offset + 1] << 8) | (bytes[offset + 2])); + } + } + } + + internal sealed class Int32Int64 : IInt64Decoder + { + internal static readonly IInt64Decoder Instance = new Int32Int64(); + + Int32Int64() + { + + } + + public Int64 Read(byte[] bytes, int offset, out int readSize) + { + readSize = 5; + unchecked + { + return (long)((long)(bytes[offset + 1] << 24) + (long)(bytes[offset + 2] << 16) + (long)(bytes[offset + 3] << 8) + (long)bytes[offset + 4]); + } + } + } + + internal sealed class Int64Int64 : IInt64Decoder + { + internal static readonly IInt64Decoder Instance = new Int64Int64(); + + Int64Int64() + { + + } + + public Int64 Read(byte[] bytes, int offset, out int readSize) + { + readSize = 9; + unchecked + { + return (long)bytes[offset + 1] << 56 | (long)bytes[offset + 2] << 48 | (long)bytes[offset + 3] << 40 | (long)bytes[offset + 4] << 32 + | (long)bytes[offset + 5] << 24 | (long)bytes[offset + 6] << 16 | (long)bytes[offset + 7] << 8 | (long)bytes[offset + 8]; + } + } + } + + internal sealed class InvalidInt64 : IInt64Decoder + { + internal static readonly IInt64Decoder Instance = new InvalidInt64(); + + InvalidInt64() + { + + } + + public Int64 Read(byte[] bytes, int offset, out int readSize) + { + throw new InvalidOperationException(string.Format("code is invalid. code:{0} format:{1}", bytes[offset], MessagePackCode.ToFormatName(bytes[offset]))); + } + } + + internal interface IUInt16Decoder + { + UInt16 Read(byte[] bytes, int offset, out int readSize); + } + + internal sealed class FixUInt16 : IUInt16Decoder + { + internal static readonly IUInt16Decoder Instance = new FixUInt16(); + + FixUInt16() + { + + } + + public UInt16 Read(byte[] bytes, int offset, out int readSize) + { + readSize = 1; + return unchecked((UInt16)bytes[offset]); + } + } + + internal sealed class UInt8UInt16 : IUInt16Decoder + { + internal static readonly IUInt16Decoder Instance = new UInt8UInt16(); + + UInt8UInt16() + { + + } + + public UInt16 Read(byte[] bytes, int offset, out int readSize) + { + readSize = 2; + return unchecked((UInt16)(bytes[offset + 1])); + } + } + + internal sealed class UInt16UInt16 : IUInt16Decoder + { + internal static readonly IUInt16Decoder Instance = new UInt16UInt16(); + + UInt16UInt16() + { + + } + + public UInt16 Read(byte[] bytes, int offset, out int readSize) + { + readSize = 3; + unchecked + { + return (UInt16)((bytes[offset + 1] << 8) | (bytes[offset + 2])); + } + } + } + + internal sealed class InvalidUInt16 : IUInt16Decoder + { + internal static readonly IUInt16Decoder Instance = new InvalidUInt16(); + + InvalidUInt16() + { + + } + + public UInt16 Read(byte[] bytes, int offset, out int readSize) + { + throw new InvalidOperationException(string.Format("code is invalid. code:{0} format:{1}", bytes[offset], MessagePackCode.ToFormatName(bytes[offset]))); + } + } + + internal interface IUInt32Decoder + { + UInt32 Read(byte[] bytes, int offset, out int readSize); + } + + internal sealed class FixUInt32 : IUInt32Decoder + { + internal static readonly IUInt32Decoder Instance = new FixUInt32(); + + FixUInt32() + { + + } + + public UInt32 Read(byte[] bytes, int offset, out int readSize) + { + readSize = 1; + return unchecked((UInt32)bytes[offset]); + } + } + + internal sealed class UInt8UInt32 : IUInt32Decoder + { + internal static readonly IUInt32Decoder Instance = new UInt8UInt32(); + + UInt8UInt32() + { + + } + + public UInt32 Read(byte[] bytes, int offset, out int readSize) + { + readSize = 2; + return unchecked((UInt32)(bytes[offset + 1])); + } + } + + internal sealed class UInt16UInt32 : IUInt32Decoder + { + internal static readonly IUInt32Decoder Instance = new UInt16UInt32(); + + UInt16UInt32() + { + + } + + public UInt32 Read(byte[] bytes, int offset, out int readSize) + { + readSize = 3; + unchecked + { + return (UInt32)((bytes[offset + 1] << 8) | (bytes[offset + 2])); + } + } + } + + internal sealed class UInt32UInt32 : IUInt32Decoder + { + internal static readonly IUInt32Decoder Instance = new UInt32UInt32(); + + UInt32UInt32() + { + + } + + public UInt32 Read(byte[] bytes, int offset, out int readSize) + { + readSize = 5; + unchecked + { + return (UInt32)((UInt32)(bytes[offset + 1] << 24) | (UInt32)(bytes[offset + 2] << 16) | (UInt32)(bytes[offset + 3] << 8) | (UInt32)bytes[offset + 4]); + } + } + } + + internal sealed class InvalidUInt32 : IUInt32Decoder + { + internal static readonly IUInt32Decoder Instance = new InvalidUInt32(); + + InvalidUInt32() + { + + } + + public UInt32 Read(byte[] bytes, int offset, out int readSize) + { + throw new InvalidOperationException(string.Format("code is invalid. code:{0} format:{1}", bytes[offset], MessagePackCode.ToFormatName(bytes[offset]))); + } + } + + internal interface IUInt64Decoder + { + UInt64 Read(byte[] bytes, int offset, out int readSize); + } + + internal sealed class FixUInt64 : IUInt64Decoder + { + internal static readonly IUInt64Decoder Instance = new FixUInt64(); + + FixUInt64() + { + + } + + public UInt64 Read(byte[] bytes, int offset, out int readSize) + { + readSize = 1; + return unchecked((UInt64)bytes[offset]); + } + } + + internal sealed class UInt8UInt64 : IUInt64Decoder + { + internal static readonly IUInt64Decoder Instance = new UInt8UInt64(); + + UInt8UInt64() + { + + } + + public UInt64 Read(byte[] bytes, int offset, out int readSize) + { + readSize = 2; + return unchecked((UInt64)(bytes[offset + 1])); + } + } + + internal sealed class UInt16UInt64 : IUInt64Decoder + { + internal static readonly IUInt64Decoder Instance = new UInt16UInt64(); + + UInt16UInt64() + { + + } + + public UInt64 Read(byte[] bytes, int offset, out int readSize) + { + readSize = 3; + unchecked + { + return (UInt64)((bytes[offset + 1] << 8) | (bytes[offset + 2])); + } + } + } + + internal sealed class UInt32UInt64 : IUInt64Decoder + { + internal static readonly IUInt64Decoder Instance = new UInt32UInt64(); + + UInt32UInt64() + { + + } + + public UInt64 Read(byte[] bytes, int offset, out int readSize) + { + readSize = 5; + unchecked + { + return (UInt64)(((UInt64)bytes[offset + 1] << 24) + (ulong)(bytes[offset + 2] << 16) + (UInt64)(bytes[offset + 3] << 8) + (UInt64)bytes[offset + 4]); + } + } + } + + internal sealed class UInt64UInt64 : IUInt64Decoder + { + internal static readonly IUInt64Decoder Instance = new UInt64UInt64(); + + UInt64UInt64() + { + + } + + public UInt64 Read(byte[] bytes, int offset, out int readSize) + { + readSize = 9; + unchecked + { + return (UInt64)bytes[offset + 1] << 56 | (UInt64)bytes[offset + 2] << 48 | (UInt64)bytes[offset + 3] << 40 | (UInt64)bytes[offset + 4] << 32 + | (UInt64)bytes[offset + 5] << 24 | (UInt64)bytes[offset + 6] << 16 | (UInt64)bytes[offset + 7] << 8 | (UInt64)bytes[offset + 8]; + } + } + } + + internal sealed class InvalidUInt64 : IUInt64Decoder + { + internal static readonly IUInt64Decoder Instance = new InvalidUInt64(); + + InvalidUInt64() + { + + } + + public UInt64 Read(byte[] bytes, int offset, out int readSize) + { + throw new InvalidOperationException(string.Format("code is invalid. code:{0} format:{1}", bytes[offset], MessagePackCode.ToFormatName(bytes[offset]))); + } + } + + internal interface IStringDecoder + { + String Read(byte[] bytes, int offset, out int readSize); + } + + internal sealed class NilString : IStringDecoder + { + internal static readonly IStringDecoder Instance = new NilString(); + + NilString() + { + + } + + public String Read(byte[] bytes, int offset, out int readSize) + { + readSize = 1; + return null; + } + } + + internal sealed class FixString : IStringDecoder + { + internal static readonly IStringDecoder Instance = new FixString(); + + FixString() + { + + } + + public String Read(byte[] bytes, int offset, out int readSize) + { + var length = bytes[offset] & 0x1F; + readSize = length + 1; + return StringEncoding.UTF8.GetString(bytes, offset + 1, length); + } + } + + internal sealed class Str8String : IStringDecoder + { + internal static readonly IStringDecoder Instance = new Str8String(); + + Str8String() + { + + } + + public String Read(byte[] bytes, int offset, out int readSize) + { + var length = (int)bytes[offset + 1]; + readSize = length + 2; + return StringEncoding.UTF8.GetString(bytes, offset + 2, length); + } + } + + internal sealed class Str16String : IStringDecoder + { + internal static readonly IStringDecoder Instance = new Str16String(); + + Str16String() + { + + } + + public String Read(byte[] bytes, int offset, out int readSize) + { + unchecked + { + var length = (bytes[offset + 1] << 8) + (bytes[offset + 2]); + readSize = length + 3; + return StringEncoding.UTF8.GetString(bytes, offset + 3, length); + } + } + } + + internal sealed class Str32String : IStringDecoder + { + internal static readonly IStringDecoder Instance = new Str32String(); + + Str32String() + { + + } + + public String Read(byte[] bytes, int offset, out int readSize) + { + unchecked + { + var length = (int)((uint)(bytes[offset + 1] << 24) | (uint)(bytes[offset + 2] << 16) | (uint)(bytes[offset + 3] << 8) | (uint)bytes[offset + 4]); + readSize = length + 5; + return StringEncoding.UTF8.GetString(bytes, offset + 5, length); + } + } + } + + internal sealed class InvalidString : IStringDecoder + { + internal static readonly IStringDecoder Instance = new InvalidString(); + + InvalidString() + { + + } + + public String Read(byte[] bytes, int offset, out int readSize) + { + throw new InvalidOperationException(string.Format("code is invalid. code:{0} format:{1}", bytes[offset], MessagePackCode.ToFormatName(bytes[offset]))); + } + } + + internal interface IStringSegmentDecoder + { + ArraySegment Read(byte[] bytes, int offset, out int readSize); + } + + internal sealed class NilStringSegment : IStringSegmentDecoder + { + internal static readonly IStringSegmentDecoder Instance = new NilStringSegment(); + + NilStringSegment() + { + + } + + public ArraySegment Read(byte[] bytes, int offset, out int readSize) + { + readSize = 1; + return new ArraySegment(bytes, offset, 1); + } + } + + internal sealed class FixStringSegment : IStringSegmentDecoder + { + internal static readonly IStringSegmentDecoder Instance = new FixStringSegment(); + + FixStringSegment() + { + + } + + public ArraySegment Read(byte[] bytes, int offset, out int readSize) + { + var length = bytes[offset] & 0x1F; + readSize = length + 1; + return new ArraySegment(bytes, offset + 1, length); + } + } + + internal sealed class Str8StringSegment : IStringSegmentDecoder + { + internal static readonly IStringSegmentDecoder Instance = new Str8StringSegment(); + + Str8StringSegment() + { + + } + + public ArraySegment Read(byte[] bytes, int offset, out int readSize) + { + var length = (int)bytes[offset + 1]; + readSize = length + 2; + return new ArraySegment(bytes, offset + 2, length); + } + } + + internal sealed class Str16StringSegment : IStringSegmentDecoder + { + internal static readonly IStringSegmentDecoder Instance = new Str16StringSegment(); + + Str16StringSegment() + { + + } + + public ArraySegment Read(byte[] bytes, int offset, out int readSize) + { + unchecked + { + var length = (bytes[offset + 1] << 8) + (bytes[offset + 2]); + readSize = length + 3; + return new ArraySegment(bytes, offset + 3, length); + } + } + } + + internal sealed class Str32StringSegment : IStringSegmentDecoder + { + internal static readonly IStringSegmentDecoder Instance = new Str32StringSegment(); + + Str32StringSegment() + { + + } + + public ArraySegment Read(byte[] bytes, int offset, out int readSize) + { + unchecked + { + var length = (int)((uint)(bytes[offset + 1] << 24) | (uint)(bytes[offset + 2] << 16) | (uint)(bytes[offset + 3] << 8) | (uint)bytes[offset + 4]); + readSize = length + 5; + return new ArraySegment(bytes, offset + 5, length); + } + } + } + + internal sealed class InvalidStringSegment : IStringSegmentDecoder + { + internal static readonly IStringSegmentDecoder Instance = new InvalidStringSegment(); + + InvalidStringSegment() + { + + } + + public ArraySegment Read(byte[] bytes, int offset, out int readSize) + { + throw new InvalidOperationException(string.Format("code is invalid. code:{0} format:{1}", bytes[offset], MessagePackCode.ToFormatName(bytes[offset]))); + } + } + + internal interface IExtDecoder + { + ExtensionResult Read(byte[] bytes, int offset, out int readSize); + } + + internal sealed class FixExt1 : IExtDecoder + { + internal static readonly IExtDecoder Instance = new FixExt1(); + + FixExt1() + { + + } + + public ExtensionResult Read(byte[] bytes, int offset, out int readSize) + { + readSize = 3; + var typeCode = unchecked((sbyte)bytes[offset + 1]); + var body = new byte[1] { bytes[offset + 2] }; // make new bytes is overhead? + return new ExtensionResult(typeCode, body); + } + } + + internal sealed class FixExt2 : IExtDecoder + { + internal static readonly IExtDecoder Instance = new FixExt2(); + + FixExt2() + { + + } + + public ExtensionResult Read(byte[] bytes, int offset, out int readSize) + { + readSize = 4; + var typeCode = unchecked((sbyte)bytes[offset + 1]); + var body = new byte[2] + { + bytes[offset + 2], + bytes[offset + 3], + }; + return new ExtensionResult(typeCode, body); + } + } + + internal sealed class FixExt4 : IExtDecoder + { + internal static readonly IExtDecoder Instance = new FixExt4(); + + FixExt4() + { + + } + + public ExtensionResult Read(byte[] bytes, int offset, out int readSize) + { + readSize = 6; + var typeCode = unchecked((sbyte)bytes[offset + 1]); + var body = new byte[4] + { + bytes[offset + 2], + bytes[offset + 3], + bytes[offset + 4], + bytes[offset + 5], + }; + return new ExtensionResult(typeCode, body); + } + } + + internal sealed class FixExt8 : IExtDecoder + { + internal static readonly IExtDecoder Instance = new FixExt8(); + + FixExt8() + { + + } + + public ExtensionResult Read(byte[] bytes, int offset, out int readSize) + { + readSize = 10; + var typeCode = unchecked((sbyte)bytes[offset + 1]); + var body = new byte[8] + { + bytes[offset + 2], + bytes[offset + 3], + bytes[offset + 4], + bytes[offset + 5], + bytes[offset + 6], + bytes[offset + 7], + bytes[offset + 8], + bytes[offset + 9], + }; + return new ExtensionResult(typeCode, body); + } + } + + internal sealed class FixExt16 : IExtDecoder + { + internal static readonly IExtDecoder Instance = new FixExt16(); + + FixExt16() + { + + } + + public ExtensionResult Read(byte[] bytes, int offset, out int readSize) + { + readSize = 18; + var typeCode = unchecked((sbyte)bytes[offset + 1]); + var body = new byte[16] + { + bytes[offset + 2], + bytes[offset + 3], + bytes[offset + 4], + bytes[offset + 5], + bytes[offset + 6], + bytes[offset + 7], + bytes[offset + 8], + bytes[offset + 9], + bytes[offset + 10], + bytes[offset + 11], + bytes[offset + 12], + bytes[offset + 13], + bytes[offset + 14], + bytes[offset + 15], + bytes[offset + 16], + bytes[offset + 17] + }; + return new ExtensionResult(typeCode, body); + } + } + + internal sealed class Ext8 : IExtDecoder + { + internal static readonly IExtDecoder Instance = new Ext8(); + + Ext8() + { + + } + + public ExtensionResult Read(byte[] bytes, int offset, out int readSize) + { + unchecked + { + var length = bytes[offset + 1]; + var typeCode = unchecked((sbyte)bytes[offset + 2]); + + var body = new byte[length]; + readSize = (int)length + 3; + Buffer.BlockCopy(bytes, offset + 3, body, 0, (int)length); + return new ExtensionResult(typeCode, body); + } + } + } + + internal sealed class Ext16 : IExtDecoder + { + internal static readonly IExtDecoder Instance = new Ext16(); + + Ext16() + { + + } + + public ExtensionResult Read(byte[] bytes, int offset, out int readSize) + { + unchecked + { + var length = (int)((UInt16)(bytes[offset + 1] << 8) | (UInt16)bytes[offset + 2]); + var typeCode = unchecked((sbyte)bytes[offset + 3]); + + var body = new byte[length]; + readSize = length + 4; + Buffer.BlockCopy(bytes, offset + 4, body, 0, (int)length); + return new ExtensionResult(typeCode, body); + } + } + } + + internal sealed class Ext32 : IExtDecoder + { + internal static readonly IExtDecoder Instance = new Ext32(); + + Ext32() + { + + } + + public ExtensionResult Read(byte[] bytes, int offset, out int readSize) + { + unchecked + { + var length = (UInt32)((UInt32)(bytes[offset + 1] << 24) | (UInt32)(bytes[offset + 2] << 16) | (UInt32)(bytes[offset + 3] << 8) | (UInt32)bytes[offset + 4]); + var typeCode = unchecked((sbyte)bytes[offset + 5]); + + var body = new byte[length]; + checked + { + readSize = (int)length + 6; + Buffer.BlockCopy(bytes, offset + 6, body, 0, (int)length); + } + return new ExtensionResult(typeCode, body); + } + } + } + + internal sealed class InvalidExt : IExtDecoder + { + internal static readonly IExtDecoder Instance = new InvalidExt(); + + InvalidExt() + { + + } + + public ExtensionResult Read(byte[] bytes, int offset, out int readSize) + { + throw new InvalidOperationException(string.Format("code is invalid. code:{0} format:{1}", bytes[offset], MessagePackCode.ToFormatName(bytes[offset]))); + } + } + + + + + + + internal interface IExtHeaderDecoder + { + ExtensionHeader Read(byte[] bytes, int offset, out int readSize); + } + + internal sealed class FixExt1Header : IExtHeaderDecoder + { + internal static readonly IExtHeaderDecoder Instance = new FixExt1Header(); + + FixExt1Header() + { + + } + + public ExtensionHeader Read(byte[] bytes, int offset, out int readSize) + { + readSize = 2; + var typeCode = unchecked((sbyte)bytes[offset + 1]); + return new ExtensionHeader(typeCode, 1); + } + } + + internal sealed class FixExt2Header : IExtHeaderDecoder + { + internal static readonly IExtHeaderDecoder Instance = new FixExt2Header(); + + FixExt2Header() + { + + } + + public ExtensionHeader Read(byte[] bytes, int offset, out int readSize) + { + readSize = 2; + var typeCode = unchecked((sbyte)bytes[offset + 1]); + return new ExtensionHeader(typeCode, 2); + } + } + + internal sealed class FixExt4Header : IExtHeaderDecoder + { + internal static readonly IExtHeaderDecoder Instance = new FixExt4Header(); + + FixExt4Header() + { + + } + + public ExtensionHeader Read(byte[] bytes, int offset, out int readSize) + { + readSize = 2; + var typeCode = unchecked((sbyte)bytes[offset + 1]); + return new ExtensionHeader(typeCode, 4); + } + } + + internal sealed class FixExt8Header : IExtHeaderDecoder + { + internal static readonly IExtHeaderDecoder Instance = new FixExt8Header(); + + FixExt8Header() + { + + } + + public ExtensionHeader Read(byte[] bytes, int offset, out int readSize) + { + readSize = 2; + var typeCode = unchecked((sbyte)bytes[offset + 1]); + return new ExtensionHeader(typeCode, 8); + } + } + + internal sealed class FixExt16Header : IExtHeaderDecoder + { + internal static readonly IExtHeaderDecoder Instance = new FixExt16Header(); + + FixExt16Header() + { + + } + + public ExtensionHeader Read(byte[] bytes, int offset, out int readSize) + { + readSize = 2; + var typeCode = unchecked((sbyte)bytes[offset + 1]); + return new ExtensionHeader(typeCode, 16); + } + } + + internal sealed class Ext8Header : IExtHeaderDecoder + { + internal static readonly IExtHeaderDecoder Instance = new Ext8Header(); + + Ext8Header() + { + + } + + public ExtensionHeader Read(byte[] bytes, int offset, out int readSize) + { + unchecked + { + var length = bytes[offset + 1]; + var typeCode = unchecked((sbyte)bytes[offset + 2]); + + readSize = 3; + return new ExtensionHeader(typeCode, length); + } + } + } + + internal sealed class Ext16Header : IExtHeaderDecoder + { + internal static readonly IExtHeaderDecoder Instance = new Ext16Header(); + + Ext16Header() + { + + } + + public ExtensionHeader Read(byte[] bytes, int offset, out int readSize) + { + unchecked + { + var length = (UInt32)((UInt16)(bytes[offset + 1] << 8) | (UInt16)bytes[offset + 2]); + var typeCode = unchecked((sbyte)bytes[offset + 3]); + + readSize = 4; + return new ExtensionHeader(typeCode, length); + } + } + } + + internal sealed class Ext32Header : IExtHeaderDecoder + { + internal static readonly IExtHeaderDecoder Instance = new Ext32Header(); + + Ext32Header() + { + + } + + public ExtensionHeader Read(byte[] bytes, int offset, out int readSize) + { + unchecked + { + var length = (UInt32)((UInt32)(bytes[offset + 1] << 24) | (UInt32)(bytes[offset + 2] << 16) | (UInt32)(bytes[offset + 3] << 8) | (UInt32)bytes[offset + 4]); + var typeCode = unchecked((sbyte)bytes[offset + 5]); + + readSize = 6; + return new ExtensionHeader(typeCode, length); + } + } + } + + internal sealed class InvalidExtHeader : IExtHeaderDecoder + { + internal static readonly IExtHeaderDecoder Instance = new InvalidExtHeader(); + + InvalidExtHeader() + { + + } + + public ExtensionHeader Read(byte[] bytes, int offset, out int readSize) + { + throw new InvalidOperationException(string.Format("code is invalid. code:{0} format:{1}", bytes[offset], MessagePackCode.ToFormatName(bytes[offset]))); + } + } + + internal interface IDateTimeDecoder + { + DateTime Read(byte[] bytes, int offset, out int readSize); + } + + internal sealed class FixExt4DateTime : IDateTimeDecoder + { + internal static readonly IDateTimeDecoder Instance = new FixExt4DateTime(); + + FixExt4DateTime() + { + + } + + public DateTime Read(byte[] bytes, int offset, out int readSize) + { + var typeCode = unchecked((sbyte)bytes[offset + 1]); + if (typeCode != ReservedMessagePackExtensionTypeCode.DateTime) + { + throw new InvalidOperationException(string.Format("typeCode is invalid. typeCode:{0}", typeCode)); + } + + unchecked + { + var seconds = (UInt32)((UInt32)(bytes[offset + 2] << 24) | (UInt32)(bytes[offset + 3] << 16) | (UInt32)(bytes[offset + 4] << 8) | (UInt32)bytes[offset + 5]); + + readSize = 6; + return DateTimeConstants.UnixEpoch.AddSeconds(seconds); + } + } + } + + internal sealed class FixExt8DateTime : IDateTimeDecoder + { + internal static readonly IDateTimeDecoder Instance = new FixExt8DateTime(); + + FixExt8DateTime() + { + + } + + public DateTime Read(byte[] bytes, int offset, out int readSize) + { + var typeCode = unchecked((sbyte)bytes[offset + 1]); + if (typeCode != ReservedMessagePackExtensionTypeCode.DateTime) + { + throw new InvalidOperationException(string.Format("typeCode is invalid. typeCode:{0}", typeCode)); + } + + var data64 = (UInt64)bytes[offset + 2] << 56 | (UInt64)bytes[offset + 3] << 48 | (UInt64)bytes[offset + 4] << 40 | (UInt64)bytes[offset + 5] << 32 + | (UInt64)bytes[offset + 6] << 24 | (UInt64)bytes[offset + 7] << 16 | (UInt64)bytes[offset + 8] << 8 | (UInt64)bytes[offset + 9]; + + var nanoseconds = (long)(data64 >> 34); + var seconds = data64 & 0x00000003ffffffffL; + + readSize = 10; + return DateTimeConstants.UnixEpoch.AddSeconds(seconds).AddTicks(nanoseconds / DateTimeConstants.NanosecondsPerTick); + } + } + + internal sealed class Ext8DateTime : IDateTimeDecoder + { + internal static readonly IDateTimeDecoder Instance = new Ext8DateTime(); + + Ext8DateTime() + { + + } + + public DateTime Read(byte[] bytes, int offset, out int readSize) + { + var length = checked((byte)bytes[offset + 1]); + var typeCode = unchecked((sbyte)bytes[offset + 2]); + if (length != 12 || typeCode != ReservedMessagePackExtensionTypeCode.DateTime) + { + throw new InvalidOperationException(string.Format("typeCode is invalid. typeCode:{0}", typeCode)); + } + + var nanoseconds = (UInt32)((UInt32)(bytes[offset + 3] << 24) | (UInt32)(bytes[offset + 4] << 16) | (UInt32)(bytes[offset + 5] << 8) | (UInt32)bytes[offset + 6]); + unchecked + { + var seconds = (long)bytes[offset + 7] << 56 | (long)bytes[offset + 8] << 48 | (long)bytes[offset + 9] << 40 | (long)bytes[offset + 10] << 32 + | (long)bytes[offset + 11] << 24 | (long)bytes[offset + 12] << 16 | (long)bytes[offset + 13] << 8 | (long)bytes[offset + 14]; + + readSize = 15; + return DateTimeConstants.UnixEpoch.AddSeconds(seconds).AddTicks(nanoseconds / DateTimeConstants.NanosecondsPerTick); + } + } + } + + internal sealed class InvalidDateTime : IDateTimeDecoder + { + internal static readonly IDateTimeDecoder Instance = new InvalidDateTime(); + + InvalidDateTime() + { + + } + + public DateTime Read(byte[] bytes, int offset, out int readSize) + { + throw new InvalidOperationException(string.Format("code is invalid. code:{0} format:{1}", bytes[offset], MessagePackCode.ToFormatName(bytes[offset]))); + } + } + + internal interface IReadNextDecoder + { + int Read(byte[] bytes, int offset); + } + + internal sealed class ReadNext1 : IReadNextDecoder + { + internal static readonly IReadNextDecoder Instance = new ReadNext1(); + ReadNext1() + { + + } + public int Read(byte[] bytes, int offset) { return 1; } + } + + internal sealed class ReadNext2 : IReadNextDecoder + { + internal static readonly IReadNextDecoder Instance = new ReadNext2(); + ReadNext2() + { + + } + public int Read(byte[] bytes, int offset) { return 2; } + + } + internal sealed class ReadNext3 : IReadNextDecoder + { + internal static readonly IReadNextDecoder Instance = new ReadNext3(); + ReadNext3() + { + + } + public int Read(byte[] bytes, int offset) { return 3; } + } + internal sealed class ReadNext4 : IReadNextDecoder + { + internal static readonly IReadNextDecoder Instance = new ReadNext4(); + ReadNext4() + { + + } + public int Read(byte[] bytes, int offset) { return 4; } + } + internal sealed class ReadNext5 : IReadNextDecoder + { + internal static readonly IReadNextDecoder Instance = new ReadNext5(); + ReadNext5() + { + + } + public int Read(byte[] bytes, int offset) { return 5; } + } + internal sealed class ReadNext6 : IReadNextDecoder + { + internal static readonly IReadNextDecoder Instance = new ReadNext6(); + ReadNext6() + { + + } + public int Read(byte[] bytes, int offset) { return 6; } + } + + internal sealed class ReadNext9 : IReadNextDecoder + { + internal static readonly IReadNextDecoder Instance = new ReadNext9(); + ReadNext9() + { + + } + public int Read(byte[] bytes, int offset) { return 9; } + } + internal sealed class ReadNext10 : IReadNextDecoder + { + internal static readonly IReadNextDecoder Instance = new ReadNext10(); + ReadNext10() + { + + } + public int Read(byte[] bytes, int offset) { return 10; } + } + internal sealed class ReadNext18 : IReadNextDecoder + { + internal static readonly IReadNextDecoder Instance = new ReadNext18(); + ReadNext18() + { + + } + public int Read(byte[] bytes, int offset) { return 18; } + } + + internal sealed class ReadNextMap : IReadNextDecoder + { + internal static readonly IReadNextDecoder Instance = new ReadNextMap(); + ReadNextMap() + { + + } + public int Read(byte[] bytes, int offset) + { + var startOffset = offset; + int readSize; + var length = MessagePackBinary.ReadMapHeader(bytes, offset, out readSize); + offset += readSize; + for (int i = 0; i < length; i++) + { + offset += MessagePackBinary.ReadNext(bytes, offset); // key + offset += MessagePackBinary.ReadNext(bytes, offset); // value + } + return offset - startOffset; + } + } + + internal sealed class ReadNextArray : IReadNextDecoder + { + internal static readonly IReadNextDecoder Instance = new ReadNextArray(); + ReadNextArray() + { + + } + public int Read(byte[] bytes, int offset) + { + var startOffset = offset; + int readSize; + var length = MessagePackBinary.ReadArrayHeader(bytes, offset, out readSize); + offset += readSize; + for (int i = 0; i < length; i++) + { + offset += MessagePackBinary.ReadNext(bytes, offset); + } + return offset - startOffset; + } + } + + internal sealed class ReadNextFixStr : IReadNextDecoder + { + internal static readonly IReadNextDecoder Instance = new ReadNextFixStr(); + ReadNextFixStr() + { + + } + public int Read(byte[] bytes, int offset) + { + var length = bytes[offset] & 0x1F; + return length + 1; + } + } + + internal sealed class ReadNextStr8 : IReadNextDecoder + { + internal static readonly IReadNextDecoder Instance = new ReadNextStr8(); + ReadNextStr8() + { + + } + public int Read(byte[] bytes, int offset) + { + var length = (int)bytes[offset + 1]; + return length + 2; + } + } + + internal sealed class ReadNextStr16 : IReadNextDecoder + { + internal static readonly IReadNextDecoder Instance = new ReadNextStr16(); + ReadNextStr16() + { + + } + public int Read(byte[] bytes, int offset) + { + + var length = (bytes[offset + 1] << 8) | (bytes[offset + 2]); + return length + 3; + } + } + + internal sealed class ReadNextStr32 : IReadNextDecoder + { + internal static readonly IReadNextDecoder Instance = new ReadNextStr32(); + ReadNextStr32() + { + + } + public int Read(byte[] bytes, int offset) + { + var length = (int)((uint)(bytes[offset + 1] << 24) | (uint)(bytes[offset + 2] << 16) | (uint)(bytes[offset + 3] << 8) | (uint)bytes[offset + 4]); + return length + 5; + } + } + + internal sealed class ReadNextBin8 : IReadNextDecoder + { + internal static readonly IReadNextDecoder Instance = new ReadNextBin8(); + ReadNextBin8() + { + + } + public int Read(byte[] bytes, int offset) + { + var length = bytes[offset + 1]; + return length + 2; + } + } + + internal sealed class ReadNextBin16 : IReadNextDecoder + { + internal static readonly IReadNextDecoder Instance = new ReadNextBin16(); + ReadNextBin16() + { + + } + public int Read(byte[] bytes, int offset) + { + + var length = (bytes[offset + 1] << 8) | (bytes[offset + 2]); + return length + 3; + } + } + + internal sealed class ReadNextBin32 : IReadNextDecoder + { + internal static readonly IReadNextDecoder Instance = new ReadNextBin32(); + ReadNextBin32() + { + + } + public int Read(byte[] bytes, int offset) + { + var length = (bytes[offset + 1] << 24) | (bytes[offset + 2] << 16) | (bytes[offset + 3] << 8) | (bytes[offset + 4]); + return length + 5; + } + } + + internal sealed class ReadNextExt8 : IReadNextDecoder + { + internal static readonly IReadNextDecoder Instance = new ReadNextExt8(); + ReadNextExt8() + { + + } + public int Read(byte[] bytes, int offset) + { + var length = bytes[offset + 1]; + return (int)length + 3; + } + } + + internal sealed class ReadNextExt16 : IReadNextDecoder + { + internal static readonly IReadNextDecoder Instance = new ReadNextExt16(); + ReadNextExt16() + { + + } + public int Read(byte[] bytes, int offset) + { + var length = (int)((UInt16)(bytes[offset + 1] << 8) | (UInt16)bytes[offset + 2]); + return length + 4; + } + } + + internal sealed class ReadNextExt32 : IReadNextDecoder + { + internal static readonly IReadNextDecoder Instance = new ReadNextExt32(); + ReadNextExt32() + { + + } + public int Read(byte[] bytes, int offset) + { + var length = (UInt32)((UInt32)(bytes[offset + 1] << 24) | (UInt32)(bytes[offset + 2] << 16) | (UInt32)(bytes[offset + 3] << 8) | (UInt32)bytes[offset + 4]); + return (int)length + 6; + } + } +} \ No newline at end of file diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/MessagePackBinary.cs.meta b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/MessagePackBinary.cs.meta new file mode 100644 index 00000000..9b2025e7 --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/MessagePackBinary.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 0dd783c6adb355a49aa376da38578ec5 +timeCreated: 1489131596 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/MessagePackCode.cs b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/MessagePackCode.cs new file mode 100644 index 00000000..a8d0e48c --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/MessagePackCode.cs @@ -0,0 +1,199 @@ +using System; +using System.Collections.Generic; +using System.Text; + +namespace MessagePack +{ + /// + /// https://github.com/msgpack/msgpack/blob/master/spec.md#serialization-type-to-format-conversion + /// + public enum MessagePackType : byte + { + Unknown = 0, + + Integer = 1, + Nil = 2, + Boolean = 3, + Float = 4, + String = 5, + Binary = 6, + Array = 7, + Map = 8, + Extension = 9, + } + + /// + /// https://github.com/msgpack/msgpack/blob/master/spec.md#overview + /// + public static class MessagePackCode + { + public const byte MinFixInt = 0x00; // 0 + public const byte MaxFixInt = 0x7f; // 127 + public const byte MinFixMap = 0x80; // 128 + public const byte MaxFixMap = 0x8f; // 143 + public const byte MinFixArray = 0x90; // 144 + public const byte MaxFixArray = 0x9f; // 159 + public const byte MinFixStr = 0xa0; // 160 + public const byte MaxFixStr = 0xbf; // 191 + public const byte Nil = 0xc0; + public const byte NeverUsed = 0xc1; + public const byte False = 0xc2; + public const byte True = 0xc3; + public const byte Bin8 = 0xc4; + public const byte Bin16 = 0xc5; + public const byte Bin32 = 0xc6; + public const byte Ext8 = 0xc7; + public const byte Ext16 = 0xc8; + public const byte Ext32 = 0xc9; + public const byte Float32 = 0xca; + public const byte Float64 = 0xcb; + public const byte UInt8 = 0xcc; + public const byte UInt16 = 0xcd; + public const byte UInt32 = 0xce; + public const byte UInt64 = 0xcf; + public const byte Int8 = 0xd0; + public const byte Int16 = 0xd1; + public const byte Int32 = 0xd2; + public const byte Int64 = 0xd3; + public const byte FixExt1 = 0xd4; + public const byte FixExt2 = 0xd5; + public const byte FixExt4 = 0xd6; + public const byte FixExt8 = 0xd7; + public const byte FixExt16 = 0xd8; + public const byte Str8 = 0xd9; + public const byte Str16 = 0xda; + public const byte Str32 = 0xdb; + public const byte Array16 = 0xdc; + public const byte Array32 = 0xdd; + public const byte Map16 = 0xde; + public const byte Map32 = 0xdf; + public const byte MinNegativeFixInt = 0xe0; // 224 + public const byte MaxNegativeFixInt = 0xff; // 255 + + static readonly MessagePackType[] typeLookupTable = new MessagePackType[256]; + static readonly string[] formatNameTable = new string[256]; + + static MessagePackCode() + { + // Init Lookup Table + for (int i = MinFixInt; i <= MaxFixInt; i++) + { + typeLookupTable[i] = MessagePackType.Integer; + formatNameTable[i] = "positive fixint"; + } + for (int i = MinFixMap; i <= MaxFixMap; i++) + { + typeLookupTable[i] = MessagePackType.Map; + formatNameTable[i] = "fixmap"; + } + for (int i = MinFixArray; i <= MaxFixArray; i++) + { + typeLookupTable[i] = MessagePackType.Array; + formatNameTable[i] = "fixarray"; + } + for (int i = MinFixStr; i <= MaxFixStr; i++) + { + typeLookupTable[i] = MessagePackType.String; + formatNameTable[i] = "fixstr"; + } + + typeLookupTable[Nil] = MessagePackType.Nil; + typeLookupTable[NeverUsed] = MessagePackType.Unknown; + typeLookupTable[False] = MessagePackType.Boolean; + typeLookupTable[True] = MessagePackType.Boolean; + typeLookupTable[Bin8] = MessagePackType.Binary; + typeLookupTable[Bin16] = MessagePackType.Binary; + typeLookupTable[Bin32] = MessagePackType.Binary; + typeLookupTable[Ext8] = MessagePackType.Extension; + typeLookupTable[Ext16] = MessagePackType.Extension; + typeLookupTable[Ext32] = MessagePackType.Extension; + typeLookupTable[Float32] = MessagePackType.Float; + typeLookupTable[Float64] = MessagePackType.Float; + typeLookupTable[UInt8] = MessagePackType.Integer; + typeLookupTable[UInt16] = MessagePackType.Integer; + typeLookupTable[UInt32] = MessagePackType.Integer; + typeLookupTable[UInt64] = MessagePackType.Integer; + typeLookupTable[Int8] = MessagePackType.Integer; + typeLookupTable[Int16] = MessagePackType.Integer; + typeLookupTable[Int32] = MessagePackType.Integer; + typeLookupTable[Int64] = MessagePackType.Integer; + typeLookupTable[FixExt1] = MessagePackType.Extension; + typeLookupTable[FixExt2] = MessagePackType.Extension; + typeLookupTable[FixExt4] = MessagePackType.Extension; + typeLookupTable[FixExt8] = MessagePackType.Extension; + typeLookupTable[FixExt16] = MessagePackType.Extension; + typeLookupTable[Str8] = MessagePackType.String; + typeLookupTable[Str16] = MessagePackType.String; + typeLookupTable[Str32] = MessagePackType.String; + typeLookupTable[Array16] = MessagePackType.Array; + typeLookupTable[Array32] = MessagePackType.Array; + typeLookupTable[Map16] = MessagePackType.Map; + typeLookupTable[Map32] = MessagePackType.Map; + + formatNameTable[Nil] = "nil"; + formatNameTable[NeverUsed] = "(never used)"; + formatNameTable[False] = "false"; + formatNameTable[True] = "true"; + formatNameTable[Bin8] = "bin 8"; + formatNameTable[Bin16] = "bin 16"; + formatNameTable[Bin32] = "bin 32"; + formatNameTable[Ext8] = "ext 8"; + formatNameTable[Ext16] = "ext 16"; + formatNameTable[Ext32] = "ext 32"; + formatNameTable[Float32] = "float 32"; + formatNameTable[Float64] = "float 64"; + formatNameTable[UInt8] = "uint 8"; + formatNameTable[UInt16] = "uint 16"; + formatNameTable[UInt32] = "uint 32"; + formatNameTable[UInt64] = "uint 64"; + formatNameTable[Int8] = "int 8"; + formatNameTable[Int16] = "int 16"; + formatNameTable[Int32] = "int 32"; + formatNameTable[Int64] = "int 64"; + formatNameTable[FixExt1] = "fixext 1"; + formatNameTable[FixExt2] = "fixext 2"; + formatNameTable[FixExt4] = "fixext 4"; + formatNameTable[FixExt8] = "fixext 8"; + formatNameTable[FixExt16] = "fixext 16"; + formatNameTable[Str8] = "str 8"; + formatNameTable[Str16] = "str 16"; + formatNameTable[Str32] = "str 32"; + formatNameTable[Array16] = "array 16"; + formatNameTable[Array32] = "array 32"; + formatNameTable[Map16] = "map 16"; + formatNameTable[Map32] = "map 32"; + + for (int i = MinNegativeFixInt; i <= MaxNegativeFixInt; i++) + { + typeLookupTable[i] = MessagePackType.Integer; + formatNameTable[i] = "negative fixint"; + } + } + + public static MessagePackType ToMessagePackType(byte code) + { + return typeLookupTable[code]; + } + + public static string ToFormatName(byte code) + { + return formatNameTable[code]; + } + } + + public static class ReservedMessagePackExtensionTypeCode + { + public const sbyte DateTime = -1; + } + + public static class MessagePackRange + { + public const int MinFixNegativeInt = -32; + public const int MaxFixNegativeInt = -1; + public const int MaxFixPositiveInt = 127; + public const int MinFixStringLength = 0; + public const int MaxFixStringLength = 31; + public const int MaxFixMapCount = 15; + public const int MaxFixArrayCount = 15; + } +} diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/MessagePackCode.cs.meta b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/MessagePackCode.cs.meta new file mode 100644 index 00000000..56e42fbb --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/MessagePackCode.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 11570467e3a856b459a0411607b655d2 +timeCreated: 1489131596 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/MessagePackSerializer.Json.cs b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/MessagePackSerializer.Json.cs new file mode 100644 index 00000000..aea4115e --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/MessagePackSerializer.Json.cs @@ -0,0 +1,362 @@ +using MessagePack.Formatters; +using MessagePack.Internal; +using System; +using System.Globalization; +using System.IO; +using System.Text; + +namespace MessagePack +{ + // JSON API + public static partial class MessagePackSerializer + { + /// + /// Dump to JSON string. + /// + public static string ToJson(T obj) + { + return ToJson(Serialize(obj)); + } + + /// + /// Dump to JSON string. + /// + public static string ToJson(T obj, IFormatterResolver resolver) + { + return ToJson(Serialize(obj, resolver)); + } + + /// + /// Dump message-pack binary to JSON string. + /// + public static string ToJson(byte[] bytes) + { + if (bytes == null || bytes.Length == 0) return ""; + + var sb = new StringBuilder(); + ToJsonCore(bytes, 0, sb); + return sb.ToString(); + } + + public static byte[] FromJson(string str) + { + using (var sr = new StringReader(str)) + { + return FromJson(sr); + } + } + + /// + /// From Json String to MessagePack binary + /// + public static byte[] FromJson(TextReader reader) + { + var offset = 0; + byte[] binary = null; + using (var jr = new TinyJsonReader(reader, false)) + { + FromJsonCore(jr, ref binary, ref offset); + } + MessagePackBinary.FastResize(ref binary, offset); + return binary; + } + + /// + /// return buffer is from memory pool, be careful to use. + /// + internal static ArraySegment FromJsonUnsafe(TextReader reader) + { + var offset = 0; + byte[] binary = InternalMemoryPool.GetBuffer(); // from memory pool. + using (var jr = new TinyJsonReader(reader, false)) + { + FromJsonCore(jr, ref binary, ref offset); + } + return new ArraySegment(binary, 0, offset); + } + + static uint FromJsonCore(TinyJsonReader jr, ref byte[] binary, ref int offset) + { + uint count = 0; + while (jr.Read()) + { + switch (jr.TokenType) + { + case TinyJsonToken.None: + break; + case TinyJsonToken.StartObject: + { + var startOffset = offset; + offset += 5; + var mapCount = FromJsonCore(jr, ref binary, ref offset); + mapCount = mapCount / 2; // remove propertyname string count. + MessagePackBinary.WriteMapHeaderForceMap32Block(ref binary, startOffset, mapCount); + count++; + break; + } + case TinyJsonToken.EndObject: + return count; // break + case TinyJsonToken.StartArray: + { + var startOffset = offset; + offset += 5; + var arrayCount = FromJsonCore(jr, ref binary, ref offset); + MessagePackBinary.WriteArrayHeaderForceArray32Block(ref binary, startOffset, arrayCount); + count++; + break; + } + case TinyJsonToken.EndArray: + return count; // break + case TinyJsonToken.Number: + var v = jr.ValueType; + if (v == ValueType.Double) + { + offset += MessagePackBinary.WriteDouble(ref binary, offset, jr.DoubleValue); + } + else if (v == ValueType.Long) + { + offset += MessagePackBinary.WriteInt64(ref binary, offset, jr.LongValue); + } + else if (v == ValueType.ULong) + { + offset += MessagePackBinary.WriteUInt64(ref binary, offset, jr.ULongValue); + } + else if (v == ValueType.Decimal) + { + offset += DecimalFormatter.Instance.Serialize(ref binary, offset, jr.DecimalValue, null); + } + count++; + break; + case TinyJsonToken.String: + offset += MessagePackBinary.WriteString(ref binary, offset, jr.StringValue); + count++; + break; + case TinyJsonToken.True: + offset += MessagePackBinary.WriteBoolean(ref binary, offset, true); + count++; + break; + case TinyJsonToken.False: + offset += MessagePackBinary.WriteBoolean(ref binary, offset, false); + count++; + break; + case TinyJsonToken.Null: + offset += MessagePackBinary.WriteNil(ref binary, offset); + count++; + break; + default: + break; + } + } + return count; + } + + static int ToJsonCore(byte[] bytes, int offset, StringBuilder builder) + { + var readSize = 0; + var type = MessagePackBinary.GetMessagePackType(bytes, offset); + switch (type) + { + case MessagePackType.Integer: + var code = bytes[offset]; + if (MessagePackCode.MinNegativeFixInt <= code && code <= MessagePackCode.MaxNegativeFixInt) builder.Append(MessagePackBinary.ReadSByte(bytes, offset, out readSize).ToString(System.Globalization.CultureInfo.InvariantCulture)); + else if (MessagePackCode.MinFixInt <= code && code <= MessagePackCode.MaxFixInt) builder.Append(MessagePackBinary.ReadByte(bytes, offset, out readSize).ToString(System.Globalization.CultureInfo.InvariantCulture)); + else if (code == MessagePackCode.Int8) builder.Append(MessagePackBinary.ReadSByte(bytes, offset, out readSize).ToString(System.Globalization.CultureInfo.InvariantCulture)); + else if (code == MessagePackCode.Int16) builder.Append(MessagePackBinary.ReadInt16(bytes, offset, out readSize).ToString(System.Globalization.CultureInfo.InvariantCulture)); + else if (code == MessagePackCode.Int32) builder.Append(MessagePackBinary.ReadInt32(bytes, offset, out readSize).ToString(System.Globalization.CultureInfo.InvariantCulture)); + else if (code == MessagePackCode.Int64) builder.Append(MessagePackBinary.ReadInt64(bytes, offset, out readSize).ToString(System.Globalization.CultureInfo.InvariantCulture)); + else if (code == MessagePackCode.UInt8) builder.Append(MessagePackBinary.ReadByte(bytes, offset, out readSize).ToString(System.Globalization.CultureInfo.InvariantCulture)); + else if (code == MessagePackCode.UInt16) builder.Append(MessagePackBinary.ReadUInt16(bytes, offset, out readSize).ToString(System.Globalization.CultureInfo.InvariantCulture)); + else if (code == MessagePackCode.UInt32) builder.Append(MessagePackBinary.ReadUInt32(bytes, offset, out readSize).ToString(System.Globalization.CultureInfo.InvariantCulture)); + else if (code == MessagePackCode.UInt64) builder.Append(MessagePackBinary.ReadUInt64(bytes, offset, out readSize).ToString(System.Globalization.CultureInfo.InvariantCulture)); + break; + case MessagePackType.Boolean: + builder.Append(MessagePackBinary.ReadBoolean(bytes, offset, out readSize) ? "true" : "false"); + break; + case MessagePackType.Float: + var floatCode = bytes[offset]; + if (floatCode == MessagePackCode.Float32) + { + builder.Append(MessagePackBinary.ReadSingle(bytes, offset, out readSize).ToString(System.Globalization.CultureInfo.InvariantCulture)); + } + else + { + builder.Append(MessagePackBinary.ReadDouble(bytes, offset, out readSize).ToString(System.Globalization.CultureInfo.InvariantCulture)); + } + break; + case MessagePackType.String: + WriteJsonString(MessagePackBinary.ReadString(bytes, offset, out readSize), builder); + break; + case MessagePackType.Binary: + builder.Append("\"" + Convert.ToBase64String(MessagePackBinary.ReadBytes(bytes, offset, out readSize)) + "\""); + break; + case MessagePackType.Array: + { + var length = MessagePackBinary.ReadArrayHeaderRaw(bytes, offset, out readSize); + var totalReadSize = readSize; + offset += readSize; + builder.Append("["); + for (int i = 0; i < length; i++) + { + readSize = ToJsonCore(bytes, offset, builder); + offset += readSize; + totalReadSize += readSize; + + if (i != length - 1) + { + builder.Append(","); + } + } + builder.Append("]"); + + return totalReadSize; + } + case MessagePackType.Map: + { + var length = MessagePackBinary.ReadMapHeaderRaw(bytes, offset, out readSize); + var totalReadSize = readSize; + offset += readSize; + builder.Append("{"); + for (int i = 0; i < length; i++) + { + // write key + { + var keyType = MessagePackBinary.GetMessagePackType(bytes, offset); + if (keyType == MessagePackType.String || keyType == MessagePackType.Binary) + { + readSize = ToJsonCore(bytes, offset, builder); + } + else + { + builder.Append("\""); + readSize = ToJsonCore(bytes, offset, builder); + builder.Append("\""); + } + offset += readSize; + totalReadSize += readSize; + } + + builder.Append(":"); + + // write body + { + readSize = ToJsonCore(bytes, offset, builder); + offset += readSize; + totalReadSize += readSize; + } + + if (i != length - 1) + { + builder.Append(","); + } + } + builder.Append("}"); + + return totalReadSize; + } + case MessagePackType.Extension: + var extHeader = MessagePackBinary.ReadExtensionFormatHeader(bytes, offset, out readSize); + if (extHeader.TypeCode == ReservedMessagePackExtensionTypeCode.DateTime) + { + var dt = MessagePackBinary.ReadDateTime(bytes, offset, out readSize); + builder.Append("\""); + builder.Append(dt.ToString("o", CultureInfo.InvariantCulture)); + builder.Append("\""); + } +#if NETSTANDARD1_4 + else if (extHeader.TypeCode == TypelessFormatter.ExtensionTypeCode) + { + int startOffset = offset; + // prepare type name token + offset += 6; + var typeNameToken = new StringBuilder(); + var typeNameReadSize = ToJsonCore(bytes, offset, typeNameToken); + offset += typeNameReadSize; + int startBuilderLength = builder.Length; + if (extHeader.Length > typeNameReadSize) + { + // object map or array + var typeInside = MessagePackBinary.GetMessagePackType(bytes, offset); + if (typeInside != MessagePackType.Array && typeInside != MessagePackType.Map) + builder.Append("{"); + offset += ToJsonCore(bytes, offset, builder); + // insert type name token to start of object map or array + if (typeInside != MessagePackType.Array) + typeNameToken.Insert(0, "\"$type\":"); + if (typeInside != MessagePackType.Array && typeInside != MessagePackType.Map) + builder.Append("}"); + if (builder.Length - startBuilderLength > 2) + typeNameToken.Append(","); + builder.Insert(startBuilderLength + 1, typeNameToken.ToString()); + } + else + { + builder.Append("{\"$type\":\"" + typeNameToken.ToString() + "}"); + } + readSize = offset - startOffset; + } +#endif + else + { + var ext = MessagePackBinary.ReadExtensionFormat(bytes, offset, out readSize); + builder.Append("["); + builder.Append(ext.TypeCode); + builder.Append(","); + builder.Append("\""); + builder.Append(Convert.ToBase64String(ext.Data)); + builder.Append("\""); + builder.Append("]"); + } + break; + case MessagePackType.Unknown: + case MessagePackType.Nil: + default: + readSize = 1; + builder.Append("null"); + break; + } + + return readSize; + } + + // escape string + static void WriteJsonString(string value, StringBuilder builder) + { + builder.Append('\"'); + + var len = value.Length; + for (int i = 0; i < len; i++) + { + var c = value[i]; + switch (c) + { + case '"': + builder.Append("\\\""); + break; + case '\\': + builder.Append("\\\\"); + break; + case '\b': + builder.Append("\\b"); + break; + case '\f': + builder.Append("\\f"); + break; + case '\n': + builder.Append("\\n"); + break; + case '\r': + builder.Append("\\r"); + break; + case '\t': + builder.Append("\\t"); + break; + default: + builder.Append(c); + break; + } + } + + builder.Append('\"'); + } + } +} \ No newline at end of file diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/MessagePackSerializer.Json.cs.meta b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/MessagePackSerializer.Json.cs.meta new file mode 100644 index 00000000..2c918c1a --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/MessagePackSerializer.Json.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 6fe325dd495dbb94aacc9853cd38a884 +timeCreated: 1489131596 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/MessagePackSerializer.NonGeneric.cs b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/MessagePackSerializer.NonGeneric.cs new file mode 100644 index 00000000..d39bf1a6 --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/MessagePackSerializer.NonGeneric.cs @@ -0,0 +1,277 @@ +#if NETSTANDARD1_4 + +using System; +using System.IO; +using System.Linq; +using System.Linq.Expressions; +using System.Reflection; + +namespace MessagePack +{ + // NonGeneric API + public static partial class MessagePackSerializer + { + public static class NonGeneric + { + static readonly Func CreateCompiledMethods; + static readonly MessagePack.Internal.ThreadsafeTypeKeyHashTable serializes = new MessagePack.Internal.ThreadsafeTypeKeyHashTable(capacity: 64); + + static NonGeneric() + { + CreateCompiledMethods = t => new CompiledMethods(t); + } + + public static byte[] Serialize(Type type, object obj) + { + return GetOrAdd(type).serialize1.Invoke(obj); + } + + public static byte[] Serialize(Type type, object obj, IFormatterResolver resolver) + { + return GetOrAdd(type).serialize2.Invoke(obj, resolver); + } + + public static void Serialize(Type type, Stream stream, object obj) + { + GetOrAdd(type).serialize3.Invoke(stream, obj); + } + + public static void Serialize(Type type, Stream stream, object obj, IFormatterResolver resolver) + { + GetOrAdd(type).serialize4.Invoke(stream, obj, resolver); + } + + public static object Deserialize(Type type, byte[] bytes) + { + return GetOrAdd(type).deserialize1.Invoke(bytes); + } + + public static object Deserialize(Type type, byte[] bytes, IFormatterResolver resolver) + { + return GetOrAdd(type).deserialize2.Invoke(bytes, resolver); + } + + public static object Deserialize(Type type, Stream stream) + { + return GetOrAdd(type).deserialize3.Invoke(stream); + } + + public static object Deserialize(Type type, Stream stream, IFormatterResolver resolver) + { + return GetOrAdd(type).deserialize4.Invoke(stream, resolver); + } + + public static object Deserialize(Type type, Stream stream, bool readStrict) + { + return GetOrAdd(type).deserialize5.Invoke(stream, readStrict); + } + + public static object Deserialize(Type type, Stream stream, IFormatterResolver resolver, bool readStrict) + { + return GetOrAdd(type).deserialize6.Invoke(stream, resolver, readStrict); + } + + public static object Deserialize(Type type, ArraySegment bytes) + { + return GetOrAdd(type).deserialize7.Invoke(bytes); + } + + public static object Deserialize(Type type, ArraySegment bytes, IFormatterResolver resolver) + { + return GetOrAdd(type).deserialize8.Invoke(bytes, resolver); + } + + static CompiledMethods GetOrAdd(Type type) + { + return serializes.GetOrAdd(type, CreateCompiledMethods); + } + + class CompiledMethods + { + public readonly Func serialize1; + public readonly Func serialize2; + public readonly Action serialize3; + public readonly Action serialize4; + + public readonly Func deserialize1; + public readonly Func deserialize2; + public readonly Func deserialize3; + public readonly Func deserialize4; + public readonly Func deserialize5; + public readonly Func deserialize6; + + public readonly Func, object> deserialize7; + public readonly Func, IFormatterResolver, object> deserialize8; + + public CompiledMethods(Type type) + { + var ti = type.GetTypeInfo(); + { + // public static byte[] Serialize(T obj) + var serialize = GetMethod(type, new Type[] { null }); + + var param1 = Expression.Parameter(typeof(object), "obj"); + var body = Expression.Call(serialize, ti.IsValueType + ? Expression.Unbox(param1, type) + : Expression.Convert(param1, type)); + var lambda = Expression.Lambda>(body, param1).Compile(); + + this.serialize1 = lambda; + } + { + // public static byte[] Serialize(T obj, IFormatterResolver resolver) + var serialize = GetMethod(type, new Type[] { null, typeof(IFormatterResolver) }); + + var param1 = Expression.Parameter(typeof(object), "obj"); + var param2 = Expression.Parameter(typeof(IFormatterResolver), "formatterResolver"); + + var body = Expression.Call(serialize, ti.IsValueType + ? Expression.Unbox(param1, type) + : Expression.Convert(param1, type), param2); + var lambda = Expression.Lambda>(body, param1, param2).Compile(); + + this.serialize2 = lambda; + } + { + // public static void Serialize(Stream stream, T obj) + var serialize = GetMethod(type, new Type[] { typeof(Stream), null }); + + var param1 = Expression.Parameter(typeof(Stream), "stream"); + var param2 = Expression.Parameter(typeof(object), "obj"); + + var body = Expression.Call(serialize, param1, ti.IsValueType + ? Expression.Unbox(param2, type) + : Expression.Convert(param2, type)); + var lambda = Expression.Lambda>(body, param1, param2).Compile(); + + this.serialize3 = lambda; + } + { + // public static void Serialize(Stream stream, T obj, IFormatterResolver resolver) + var serialize = GetMethod(type, new Type[] { typeof(Stream), null, typeof(IFormatterResolver) }); + + var param1 = Expression.Parameter(typeof(Stream), "stream"); + var param2 = Expression.Parameter(typeof(object), "obj"); + var param3 = Expression.Parameter(typeof(IFormatterResolver), "formatterResolver"); + + var body = Expression.Call(serialize, param1, ti.IsValueType + ? Expression.Unbox(param2, type) + : Expression.Convert(param2, type), param3); + var lambda = Expression.Lambda>(body, param1, param2, param3).Compile(); + + this.serialize4 = lambda; + } + + { + // public static T Deserialize(byte[] bytes) + var deserialize = GetMethod(type, new Type[] { typeof(byte[]) }); + + var param1 = Expression.Parameter(typeof(byte[]), "bytes"); + var body = Expression.Convert(Expression.Call(deserialize, param1), typeof(object)); + var lambda = Expression.Lambda>(body, param1).Compile(); + + this.deserialize1 = lambda; + } + { + // public static T Deserialize(byte[] bytes, IFormatterResolver resolver) + var deserialize = GetMethod(type, new Type[] { typeof(byte[]), typeof(IFormatterResolver) }); + + var param1 = Expression.Parameter(typeof(byte[]), "bytes"); + var param2 = Expression.Parameter(typeof(IFormatterResolver), "resolver"); + var body = Expression.Convert(Expression.Call(deserialize, param1, param2), typeof(object)); + var lambda = Expression.Lambda>(body, param1, param2).Compile(); + + this.deserialize2 = lambda; + } + { + // public static T Deserialize(Stream stream) + var deserialize = GetMethod(type, new Type[] { typeof(Stream) }); + + var param1 = Expression.Parameter(typeof(Stream), "stream"); + var body = Expression.Convert(Expression.Call(deserialize, param1), typeof(object)); + var lambda = Expression.Lambda>(body, param1).Compile(); + + this.deserialize3 = lambda; + } + { + // public static T Deserialize(Stream stream, IFormatterResolver resolver) + var deserialize = GetMethod(type, new Type[] { typeof(Stream), typeof(IFormatterResolver) }); + + var param1 = Expression.Parameter(typeof(Stream), "stream"); + var param2 = Expression.Parameter(typeof(IFormatterResolver), "resolver"); + var body = Expression.Convert(Expression.Call(deserialize, param1, param2), typeof(object)); + var lambda = Expression.Lambda>(body, param1, param2).Compile(); + + this.deserialize4 = lambda; + } + { + // public static T Deserialize(Stream stream, bool readStrict) + var deserialize = GetMethod(type, new Type[] { typeof(Stream), typeof(bool) }); + + var param1 = Expression.Parameter(typeof(Stream), "stream"); + var param2 = Expression.Parameter(typeof(bool), "readStrict"); + var body = Expression.Convert(Expression.Call(deserialize, param1, param2), typeof(object)); + var lambda = Expression.Lambda>(body, param1, param2).Compile(); + + this.deserialize5 = lambda; + } + { + // public static T Deserialize(Stream stream, IFormatterResolver resolver, bool readStrict) + var deserialize = GetMethod(type, new Type[] { typeof(Stream), typeof(IFormatterResolver), typeof(bool) }); + + var param1 = Expression.Parameter(typeof(Stream), "stream"); + var param2 = Expression.Parameter(typeof(IFormatterResolver), "resolver"); + var param3 = Expression.Parameter(typeof(bool), "readStrict"); + var body = Expression.Convert(Expression.Call(deserialize, param1, param2, param3), typeof(object)); + var lambda = Expression.Lambda>(body, param1, param2, param3).Compile(); + + this.deserialize6 = lambda; + } + + { + // public static T Deserialize(ArraySegment bytes) + var deserialize = GetMethod(type, new Type[] { typeof(ArraySegment) }); + + var param1 = Expression.Parameter(typeof(ArraySegment), "bytes"); + var body = Expression.Convert(Expression.Call(deserialize, param1), typeof(object)); + var lambda = Expression.Lambda, object>>(body, param1).Compile(); + + this.deserialize7 = lambda; + } + { + // public static T Deserialize(ArraySegment bytes, IFormatterResolver resolver) + var deserialize = GetMethod(type, new Type[] { typeof(ArraySegment), typeof(IFormatterResolver) }); + + var param1 = Expression.Parameter(typeof(ArraySegment), "bytes"); + var param2 = Expression.Parameter(typeof(IFormatterResolver), "resolver"); + var body = Expression.Convert(Expression.Call(deserialize, param1, param2), typeof(object)); + var lambda = Expression.Lambda, IFormatterResolver, object>>(body, param1, param2).Compile(); + + this.deserialize8 = lambda; + } + } + + // null is generic type marker. + static MethodInfo GetMethod(Type type, Type[] parameters) + { + return typeof(MessagePackSerializer).GetRuntimeMethods().Where(x => + { + if (!(x.Name == "Serialize" || x.Name == "Deserialize")) return false; + var ps = x.GetParameters(); + if (ps.Length != parameters.Length) return false; + for (int i = 0; i < ps.Length; i++) + { + if (parameters[i] == null && ps[i].ParameterType.IsGenericParameter) continue; + if (ps[i].ParameterType != parameters[i]) return false; + } + return true; + }) + .Single() + .MakeGenericMethod(type); + } + } + } + } +} + +#endif \ No newline at end of file diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/MessagePackSerializer.NonGeneric.cs.meta b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/MessagePackSerializer.NonGeneric.cs.meta new file mode 100644 index 00000000..d7aaf72e --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/MessagePackSerializer.NonGeneric.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 7ab1febf4c31154409c62b46c0770376 +timeCreated: 1489131596 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/MessagePackSerializer.cs b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/MessagePackSerializer.cs new file mode 100644 index 00000000..7c0672b6 --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/MessagePackSerializer.cs @@ -0,0 +1,240 @@ +using MessagePack.Internal; +using System; +using System.IO; + +namespace MessagePack +{ + /// + /// High-Level API of MessagePack for C#. + /// + public static partial class MessagePackSerializer + { + static IFormatterResolver defaultResolver; + + /// + /// FormatterResolver that used resolver less overloads. If does not set it, used StandardResolver. + /// + public static IFormatterResolver DefaultResolver + { + get + { + if (defaultResolver == null) + { + defaultResolver = MessagePack.Resolvers.StandardResolver.Instance; + } + + return defaultResolver; + } + } + + /// + /// Is resolver decided? + /// + public static bool IsInitialized + { + get + { + return defaultResolver != null; + } + } + + /// + /// Set default resolver of MessagePackSerializer APIs. + /// + /// + public static void SetDefaultResolver(IFormatterResolver resolver) + { + defaultResolver = resolver; + } + + /// + /// Serialize to binary with default resolver. + /// + public static byte[] Serialize(T obj) + { + return Serialize(obj, defaultResolver); + } + + /// + /// Serialize to binary with specified resolver. + /// + public static byte[] Serialize(T obj, IFormatterResolver resolver) + { + if (resolver == null) resolver = DefaultResolver; + var formatter = resolver.GetFormatterWithVerify(); + + var buffer = InternalMemoryPool.GetBuffer(); + + var len = formatter.Serialize(ref buffer, 0, obj, resolver); + + // do not return MemoryPool.Buffer. + return MessagePackBinary.FastCloneWithResize(buffer, len); + } + + /// + /// Serialize to binary. Get the raw memory pool byte[]. The result can not share across thread and can not hold, so use quickly. + /// + public static ArraySegment SerializeUnsafe(T obj) + { + return SerializeUnsafe(obj, defaultResolver); + } + + /// + /// Serialize to binary with specified resolver. Get the raw memory pool byte[]. The result can not share across thread and can not hold, so use quickly. + /// + public static ArraySegment SerializeUnsafe(T obj, IFormatterResolver resolver) + { + if (resolver == null) resolver = DefaultResolver; + var formatter = resolver.GetFormatterWithVerify(); + + var buffer = InternalMemoryPool.GetBuffer(); + + var len = formatter.Serialize(ref buffer, 0, obj, resolver); + + // return raw memory pool, unsafe! + return new ArraySegment(buffer, 0, len); + } + + /// + /// Serialize to stream. + /// + public static void Serialize(Stream stream, T obj) + { + Serialize(stream, obj, defaultResolver); + } + + /// + /// Serialize to stream with specified resolver. + /// + public static void Serialize(Stream stream, T obj, IFormatterResolver resolver) + { + if (resolver == null) resolver = DefaultResolver; + var formatter = resolver.GetFormatterWithVerify(); + + var buffer = InternalMemoryPool.GetBuffer(); + + var len = formatter.Serialize(ref buffer, 0, obj, resolver); + + // do not need resize. + stream.Write(buffer, 0, len); + } + + public static T Deserialize(byte[] bytes) + { + return Deserialize(bytes, defaultResolver); + } + + public static T Deserialize(byte[] bytes, IFormatterResolver resolver) + { + if (resolver == null) resolver = DefaultResolver; + var formatter = resolver.GetFormatterWithVerify(); + + int readSize; + return formatter.Deserialize(bytes, 0, resolver, out readSize); + } + + public static T Deserialize(ArraySegment bytes) + { + return Deserialize(bytes, defaultResolver); + } + + public static T Deserialize(ArraySegment bytes, IFormatterResolver resolver) + { + if (resolver == null) resolver = DefaultResolver; + var formatter = resolver.GetFormatterWithVerify(); + + int readSize; + return formatter.Deserialize(bytes.Array, bytes.Offset, resolver, out readSize); + } + + public static T Deserialize(Stream stream) + { + return Deserialize(stream, defaultResolver); + } + + public static T Deserialize(Stream stream, IFormatterResolver resolver) + { + return Deserialize(stream, resolver, false); + } + + public static T Deserialize(Stream stream, bool readStrict) + { + return Deserialize(stream, defaultResolver, readStrict); + } + + public static T Deserialize(Stream stream, IFormatterResolver resolver, bool readStrict) + { + if (resolver == null) resolver = DefaultResolver; + var formatter = resolver.GetFormatterWithVerify(); + + if (!readStrict) + { +#if NETSTANDARD1_4 && !NET45 + + var ms = stream as MemoryStream; + if (ms != null) + { + // optimize for MemoryStream + ArraySegment buffer; + if (ms.TryGetBuffer(out buffer)) + { + int readSize; + return formatter.Deserialize(buffer.Array, buffer.Offset, resolver, out readSize); + } + } +#endif + + // no else. + { + var buffer = InternalMemoryPool.GetBuffer(); + + FillFromStream(stream, ref buffer); + + int readSize; + return formatter.Deserialize(buffer, 0, resolver, out readSize); + } + } + else + { + int _; + var bytes = MessagePackBinary.ReadMessageBlockFromStreamUnsafe(stream, false, out _); + int readSize; + return formatter.Deserialize(bytes, 0, resolver, out readSize); + } + } + + static int FillFromStream(Stream input, ref byte[] buffer) + { + int length = 0; + int read; + while ((read = input.Read(buffer, length, buffer.Length - length)) > 0) + { + length += read; + if (length == buffer.Length) + { + MessagePackBinary.FastResize(ref buffer, length * 2); + } + } + + return length; + } + } +} + +namespace MessagePack.Internal +{ + internal static class InternalMemoryPool + { + [ThreadStatic] + static byte[] buffer = null; + + public static byte[] GetBuffer() + { + if (buffer == null) + { + buffer = new byte[65536]; + } + return buffer; + } + } +} \ No newline at end of file diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/MessagePackSerializer.cs.meta b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/MessagePackSerializer.cs.meta new file mode 100644 index 00000000..845ef8eb --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/MessagePackSerializer.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: ffd77953965c3bf4e8108b7d61c606ce +timeCreated: 1489131597 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Nil.cs b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Nil.cs new file mode 100644 index 00000000..ea74f6ae --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Nil.cs @@ -0,0 +1,73 @@ +using System; + +namespace MessagePack +{ + public struct Nil : IEquatable + { + public static readonly Nil Default = new Nil(); + + public override bool Equals(object obj) + { + return obj is Nil; + } + + public bool Equals(Nil other) + { + return true; + } + + public override int GetHashCode() + { + return 0; + } + + public override string ToString() + { + return "()"; + } + } +} + +namespace MessagePack.Formatters +{ + public class NilFormatter : IMessagePackFormatter + { + public static readonly IMessagePackFormatter Instance = new NilFormatter(); + + NilFormatter() + { + + } + + public int Serialize(ref byte[] bytes, int offset, Nil value, IFormatterResolver typeResolver) + { + return MessagePackBinary.WriteNil(ref bytes, offset); + } + + public Nil Deserialize(byte[] bytes, int offset, IFormatterResolver typeResolver, out int readSize) + { + return MessagePackBinary.ReadNil(bytes, offset, out readSize); + } + } + + // NullableNil is same as Nil. + public class NullableNilFormatter : IMessagePackFormatter + { + public static readonly IMessagePackFormatter Instance = new NullableNilFormatter(); + + NullableNilFormatter() + { + + } + + public int Serialize(ref byte[] bytes, int offset, Nil? value, IFormatterResolver typeResolver) + { + return MessagePackBinary.WriteNil(ref bytes, offset); + } + + public Nil? Deserialize(byte[] bytes, int offset, IFormatterResolver typeResolver, out int readSize) + { + return MessagePackBinary.ReadNil(bytes, offset, out readSize); + } + } +} \ No newline at end of file diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Nil.cs.meta b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Nil.cs.meta new file mode 100644 index 00000000..cd510359 --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Nil.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 70007681904a6664e9de58965fe8f99d +timeCreated: 1489131596 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Resolvers.meta b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Resolvers.meta new file mode 100644 index 00000000..0ec5fdbf --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Resolvers.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 432f67d3d1e83554686cf89a82aaa5f9 +folderAsset: yes +timeCreated: 1487501809 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Resolvers/AttributeFormatterResolver.cs b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Resolvers/AttributeFormatterResolver.cs new file mode 100644 index 00000000..7651425f --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Resolvers/AttributeFormatterResolver.cs @@ -0,0 +1,52 @@ +using MessagePack.Formatters; +using System; +using System.Reflection; +using System.Linq; // require UNITY_METRO + +namespace MessagePack.Resolvers +{ + /// + /// Get formatter from [MessaegPackFromatter] attribute. + /// + public sealed class AttributeFormatterResolver : IFormatterResolver + { + public static IFormatterResolver Instance = new AttributeFormatterResolver(); + + AttributeFormatterResolver() + { + + } + + public IMessagePackFormatter GetFormatter() + { + return FormatterCache.formatter; + } + + static class FormatterCache + { + public static readonly IMessagePackFormatter formatter; + + static FormatterCache() + { +#if UNITY_METRO && !NETFX_CORE + var attr = (MessagePackFormatterAttribute)typeof(T).GetCustomAttributes(typeof(MessagePackFormatterAttribute), true).FirstOrDefault(); +#else + var attr = typeof(T).GetTypeInfo().GetCustomAttribute(); +#endif + if (attr == null) + { + return; + } + + if (attr.Arguments == null) + { + formatter = (IMessagePackFormatter)Activator.CreateInstance(attr.FormatterType); + } + else + { + formatter = (IMessagePackFormatter)Activator.CreateInstance(attr.FormatterType, attr.Arguments); + } + } + } + } +} \ No newline at end of file diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Resolvers/AttributeFormatterResolver.cs.meta b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Resolvers/AttributeFormatterResolver.cs.meta new file mode 100644 index 00000000..4e7fab1e --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Resolvers/AttributeFormatterResolver.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 42fec6bcb9efe7e4b9926ff05781af4d +timeCreated: 1496903961 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Resolvers/BuiltinResolver.cs b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Resolvers/BuiltinResolver.cs new file mode 100644 index 00000000..14d50191 --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Resolvers/BuiltinResolver.cs @@ -0,0 +1,151 @@ +using MessagePack.Formatters; +using MessagePack.Internal; +using MessagePack.Resolvers; +using System; +using System.Collections; +using System.Collections.Generic; +using System.Reflection; +using System.Text; + +namespace MessagePack.Resolvers +{ + public sealed class BuiltinResolver : IFormatterResolver + { + public static readonly IFormatterResolver Instance = new BuiltinResolver(); + + BuiltinResolver() + { + + } + + public IMessagePackFormatter GetFormatter() + { + return FormatterCache.formatter; + } + + static class FormatterCache + { + public static readonly IMessagePackFormatter formatter; + + static FormatterCache() + { + // Reduce IL2CPP code generate size(don't write long code in ) + formatter = (IMessagePackFormatter)BuiltinResolverGetFormatterHelper.GetFormatter(typeof(T)); + } + } + } +} + +namespace MessagePack.Internal +{ + internal static class BuiltinResolverGetFormatterHelper + { + static readonly Dictionary formatterMap = new Dictionary() + { + // Primitive + {typeof(Int16), Int16Formatter.Instance}, + {typeof(Int32), Int32Formatter.Instance}, + {typeof(Int64), Int64Formatter.Instance}, + {typeof(UInt16), UInt16Formatter.Instance}, + {typeof(UInt32), UInt32Formatter.Instance}, + {typeof(UInt64), UInt64Formatter.Instance}, + {typeof(Single), SingleFormatter.Instance}, + {typeof(Double), DoubleFormatter.Instance}, + {typeof(bool), BooleanFormatter.Instance}, + {typeof(byte), ByteFormatter.Instance}, + {typeof(sbyte), SByteFormatter.Instance}, + {typeof(DateTime), DateTimeFormatter.Instance}, + {typeof(char), CharFormatter.Instance}, + + // Nulllable Primitive + {typeof(Nullable), NullableInt16Formatter.Instance}, + {typeof(Nullable), NullableInt32Formatter.Instance}, + {typeof(Nullable), NullableInt64Formatter.Instance}, + {typeof(Nullable), NullableUInt16Formatter.Instance}, + {typeof(Nullable), NullableUInt32Formatter.Instance}, + {typeof(Nullable), NullableUInt64Formatter.Instance}, + {typeof(Nullable), NullableSingleFormatter.Instance}, + {typeof(Nullable), NullableDoubleFormatter.Instance}, + {typeof(Nullable), NullableBooleanFormatter.Instance}, + {typeof(Nullable), NullableByteFormatter.Instance}, + {typeof(Nullable), NullableSByteFormatter.Instance}, + {typeof(Nullable), NullableDateTimeFormatter.Instance}, + {typeof(Nullable), NullableCharFormatter.Instance}, + + // StandardClassLibraryFormatter + {typeof(string), NullableStringFormatter.Instance}, + {typeof(decimal), DecimalFormatter.Instance}, + {typeof(decimal?), new StaticNullableFormatter(DecimalFormatter.Instance)}, + {typeof(TimeSpan), TimeSpanFormatter.Instance}, + {typeof(TimeSpan?), new StaticNullableFormatter(TimeSpanFormatter.Instance)}, + {typeof(DateTimeOffset), DateTimeOffsetFormatter.Instance}, + {typeof(DateTimeOffset?), new StaticNullableFormatter(DateTimeOffsetFormatter.Instance)}, + {typeof(Guid), GuidFormatter.Instance}, + {typeof(Guid?), new StaticNullableFormatter(GuidFormatter.Instance)}, + {typeof(Uri), UriFormatter.Instance}, + {typeof(Version), VersionFormatter.Instance}, + {typeof(StringBuilder), StringBuilderFormatter.Instance}, + {typeof(BitArray), BitArrayFormatter.Instance}, + + // special primitive + {typeof(byte[]), ByteArrayFormatter.Instance}, + + // Nil + {typeof(Nil), NilFormatter.Instance}, + {typeof(Nil?), NullableNilFormatter.Instance}, + + // otpmitized primitive array formatter + {typeof(Int16[]), Int16ArrayFormatter.Instance}, + {typeof(Int32[]), Int32ArrayFormatter.Instance}, + {typeof(Int64[]), Int64ArrayFormatter.Instance}, + {typeof(UInt16[]), UInt16ArrayFormatter.Instance}, + {typeof(UInt32[]), UInt32ArrayFormatter.Instance}, + {typeof(UInt64[]), UInt64ArrayFormatter.Instance}, + {typeof(Single[]), SingleArrayFormatter.Instance}, + {typeof(Double[]), DoubleArrayFormatter.Instance}, + {typeof(Boolean[]), BooleanArrayFormatter.Instance}, + {typeof(SByte[]), SByteArrayFormatter.Instance}, + {typeof(DateTime[]), DateTimeArrayFormatter.Instance}, + {typeof(Char[]), CharArrayFormatter.Instance}, + {typeof(string[]), NullableStringArrayFormatter.Instance}, + + // well known collections + {typeof(List), new ListFormatter()}, + {typeof(List), new ListFormatter()}, + {typeof(List), new ListFormatter()}, + {typeof(List), new ListFormatter()}, + {typeof(List), new ListFormatter()}, + {typeof(List), new ListFormatter()}, + {typeof(List), new ListFormatter()}, + {typeof(List), new ListFormatter()}, + {typeof(List), new ListFormatter()}, + {typeof(List), new ListFormatter()}, + {typeof(List), new ListFormatter()}, + {typeof(List), new ListFormatter()}, + {typeof(List), new ListFormatter()}, + {typeof(List), new ListFormatter()}, + + { typeof(ArraySegment), ByteArraySegmentFormatter.Instance }, + { typeof(ArraySegment?),new StaticNullableFormatter>(ByteArraySegmentFormatter.Instance) }, + +#if NETSTANDARD1_4 + {typeof(System.Numerics.BigInteger), BigIntegerFormatter.Instance}, + {typeof(System.Numerics.BigInteger?), new StaticNullableFormatter(BigIntegerFormatter.Instance)}, + {typeof(System.Numerics.Complex), ComplexFormatter.Instance}, + {typeof(System.Numerics.Complex?), new StaticNullableFormatter(ComplexFormatter.Instance)}, + {typeof(System.Threading.Tasks.Task), TaskUnitFormatter.Instance}, +#endif + }; + + internal static object GetFormatter(Type t) + { + object formatter; + if (formatterMap.TryGetValue(t, out formatter)) + { + return formatter; + } + + return null; + } + } +} \ No newline at end of file diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Resolvers/BuiltinResolver.cs.meta b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Resolvers/BuiltinResolver.cs.meta new file mode 100644 index 00000000..db7c521d --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Resolvers/BuiltinResolver.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: f285d85e6dcdb1441951a58eae0e79a8 +timeCreated: 1488099024 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Resolvers/CompositeResolver.cs b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Resolvers/CompositeResolver.cs new file mode 100644 index 00000000..beac4d22 --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Resolvers/CompositeResolver.cs @@ -0,0 +1,107 @@ +using MessagePack.Formatters; +using System; +using System.Reflection; + +namespace MessagePack.Resolvers +{ + public sealed class CompositeResolver : IFormatterResolver + { + public static readonly CompositeResolver Instance = new CompositeResolver(); + + static bool isFreezed = false; + static IMessagePackFormatter[] formatters = new IMessagePackFormatter[0]; + static IFormatterResolver[] resolvers = new IFormatterResolver[0]; + + CompositeResolver() + { + } + + public static void Register(params IFormatterResolver[] resolvers) + { + if (isFreezed) + { + throw new InvalidOperationException("Register must call on startup(before use GetFormatter)."); + } + + CompositeResolver.resolvers = resolvers; + } + + public static void Register(params IMessagePackFormatter[] formatters) + { + if (isFreezed) + { + throw new InvalidOperationException("Register must call on startup(before use GetFormatter)."); + } + + CompositeResolver.formatters = formatters; + } + + public static void Register(IMessagePackFormatter[] formatters, IFormatterResolver[] resolvers) + { + if (isFreezed) + { + throw new InvalidOperationException("Register must call on startup(before use GetFormatter)."); + } + + CompositeResolver.resolvers = resolvers; + CompositeResolver.formatters = formatters; + } + + public static void RegisterAndSetAsDefault(params IFormatterResolver[] resolvers) + { + Register(resolvers); + MessagePack.MessagePackSerializer.SetDefaultResolver(CompositeResolver.Instance); + } + + public static void RegisterAndSetAsDefault(params IMessagePackFormatter[] formatters) + { + Register(formatters); + MessagePack.MessagePackSerializer.SetDefaultResolver(CompositeResolver.Instance); + } + + public static void RegisterAndSetAsDefault(IMessagePackFormatter[] formatters, IFormatterResolver[] resolvers) + { + Register(formatters); + Register(resolvers); + MessagePack.MessagePackSerializer.SetDefaultResolver(CompositeResolver.Instance); + } + + public IMessagePackFormatter GetFormatter() + { + return FormatterCache.formatter; + } + + static class FormatterCache + { + public static readonly IMessagePackFormatter formatter; + + static FormatterCache() + { + isFreezed = true; + + foreach (var item in formatters) + { + foreach (var implInterface in item.GetType().GetTypeInfo().ImplementedInterfaces) + { + var ti = implInterface.GetTypeInfo(); + if (ti.IsGenericType && ti.GenericTypeArguments[0] == typeof(T)) + { + formatter = (IMessagePackFormatter)item; + return; + } + } + } + + foreach (var item in resolvers) + { + var f = item.GetFormatter(); + if (f != null) + { + formatter = f; + return; + } + } + } + } + } +} diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Resolvers/CompositeResolver.cs.meta b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Resolvers/CompositeResolver.cs.meta new file mode 100644 index 00000000..ff449547 --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Resolvers/CompositeResolver.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 3705453cd664a4c469843dadb56756d7 +timeCreated: 1488099023 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Resolvers/DynamicEnumAsStringResolver.cs b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Resolvers/DynamicEnumAsStringResolver.cs new file mode 100644 index 00000000..1159dc06 --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Resolvers/DynamicEnumAsStringResolver.cs @@ -0,0 +1,60 @@ +#if !UNITY_METRO + +using MessagePack.Formatters; +using MessagePack.Internal; +using System; +using System.Reflection; + +namespace MessagePack.Resolvers +{ + public sealed class DynamicEnumAsStringResolver : IFormatterResolver + { + public static readonly IFormatterResolver Instance = new DynamicEnumAsStringResolver(); + + DynamicEnumAsStringResolver() + { + + } + + public IMessagePackFormatter GetFormatter() + { + return FormatterCache.formatter; + } + + static class FormatterCache + { + public static readonly IMessagePackFormatter formatter; + + static FormatterCache() + { + var ti = typeof(T).GetTypeInfo(); + + if (ti.IsNullable()) + { + // build underlying type and use wrapped formatter. + ti = ti.GenericTypeArguments[0].GetTypeInfo(); + if (!ti.IsEnum) + { + return; + } + + var innerFormatter = DynamicEnumAsStringResolver.Instance.GetFormatterDynamic(ti.AsType()); + if (innerFormatter == null) + { + return; + } + formatter = (IMessagePackFormatter)Activator.CreateInstance(typeof(StaticNullableFormatter<>).MakeGenericType(ti.AsType()), new object[] { innerFormatter }); + return; + } + else if (!ti.IsEnum) + { + return; + } + + formatter = (IMessagePackFormatter)(object)new EnumAsStringFormatter(); + } + } + } +} + +#endif \ No newline at end of file diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Resolvers/DynamicEnumAsStringResolver.cs.meta b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Resolvers/DynamicEnumAsStringResolver.cs.meta new file mode 100644 index 00000000..a1a135d3 --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Resolvers/DynamicEnumAsStringResolver.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 6b1d4a5c92a16e2448c14d72a43cfa8b +timeCreated: 1489559016 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Resolvers/DynamicEnumResolver.cs b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Resolvers/DynamicEnumResolver.cs new file mode 100644 index 00000000..dc5cc8ba --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Resolvers/DynamicEnumResolver.cs @@ -0,0 +1,122 @@ +#if !UNITY_METRO + +using System; +using MessagePack.Formatters; +using MessagePack.Internal; +using System.Reflection; +using System.Reflection.Emit; +using System.Threading; + +namespace MessagePack.Resolvers +{ + /// + /// EnumResolver by dynamic code generation, serialized underlying type. + /// + public sealed class DynamicEnumResolver : IFormatterResolver + { + public static readonly DynamicEnumResolver Instance = new DynamicEnumResolver(); + + const string ModuleName = "MessagePack.Resolvers.DynamicEnumResolver"; + + static readonly DynamicAssembly assembly; + + static int nameSequence = 0; + + DynamicEnumResolver() + { + + } + + static DynamicEnumResolver() + { + assembly = new DynamicAssembly(ModuleName); + } + + +#if NET_35 + public AssemblyBuilder Save() + { + return assembly.Save(); + } +#endif + + public IMessagePackFormatter GetFormatter() + { + return FormatterCache.formatter; + } + + static class FormatterCache + { + public static readonly IMessagePackFormatter formatter; + + static FormatterCache() + { + var ti = typeof(T).GetTypeInfo(); + if (ti.IsNullable()) + { + // build underlying type and use wrapped formatter. + ti = ti.GenericTypeArguments[0].GetTypeInfo(); + if (!ti.IsEnum) + { + return; + } + + var innerFormatter = DynamicEnumResolver.Instance.GetFormatterDynamic(ti.AsType()); + if (innerFormatter == null) + { + return; + } + formatter = (IMessagePackFormatter)Activator.CreateInstance(typeof(StaticNullableFormatter<>).MakeGenericType(ti.AsType()), new object[] { innerFormatter }); + return; + } + else if (!ti.IsEnum) + { + return; + } + + var formatterTypeInfo = BuildType(typeof(T)); + formatter = (IMessagePackFormatter)Activator.CreateInstance(formatterTypeInfo.AsType()); + } + } + + static TypeInfo BuildType(Type enumType) + { + var underlyingType = Enum.GetUnderlyingType(enumType); + var formatterType = typeof(IMessagePackFormatter<>).MakeGenericType(enumType); + + var typeBuilder = assembly.ModuleBuilder.DefineType("MessagePack.Formatters." + enumType.FullName.Replace(".", "_") + "Formatter" + Interlocked.Increment(ref nameSequence), TypeAttributes.Public | TypeAttributes.Sealed, null, new[] { formatterType }); + + // int Serialize(ref byte[] bytes, int offset, T value, IFormatterResolver formatterResolver); + { + var method = typeBuilder.DefineMethod("Serialize", MethodAttributes.Public | MethodAttributes.Final | MethodAttributes.Virtual, + typeof(int), + new Type[] { typeof(byte[]).MakeByRefType(), typeof(int), enumType, typeof(IFormatterResolver) }); + + var il = method.GetILGenerator(); + il.Emit(OpCodes.Ldarg_1); + il.Emit(OpCodes.Ldarg_2); + il.Emit(OpCodes.Ldarg_3); + il.Emit(OpCodes.Call, typeof(MessagePackBinary).GetRuntimeMethod("Write" + underlyingType.Name, new[] { typeof(byte[]).MakeByRefType(), typeof(int), underlyingType })); + il.Emit(OpCodes.Ret); + } + + // T Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize); + { + var method = typeBuilder.DefineMethod("Deserialize", MethodAttributes.Public | MethodAttributes.Final | MethodAttributes.Virtual, + enumType, + new Type[] { typeof(byte[]), typeof(int), typeof(IFormatterResolver), typeof(int).MakeByRefType() }); + + var il = method.GetILGenerator(); + il.Emit(OpCodes.Ldarg_1); + il.Emit(OpCodes.Ldarg_2); + il.Emit(OpCodes.Ldarg_S, (byte)4); + il.Emit(OpCodes.Call, typeof(MessagePackBinary).GetRuntimeMethod("Read" + underlyingType.Name, new[] { typeof(byte[]), typeof(int), typeof(int).MakeByRefType() })); + il.Emit(OpCodes.Ret); + } + + return typeBuilder.CreateTypeInfo(); + } + } +} + +#endif \ No newline at end of file diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Resolvers/DynamicEnumResolver.cs.meta b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Resolvers/DynamicEnumResolver.cs.meta new file mode 100644 index 00000000..c5f3757e --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Resolvers/DynamicEnumResolver.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 57dbadbfd7c42564fb5db2b81393ab63 +timeCreated: 1488099023 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Resolvers/DynamicGenericResolver.cs b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Resolvers/DynamicGenericResolver.cs new file mode 100644 index 00000000..eb4f4fcb --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Resolvers/DynamicGenericResolver.cs @@ -0,0 +1,303 @@ +#if !UNITY_METRO + +using MessagePack.Formatters; +using System.Linq; +using MessagePack.Internal; +using System; +using System.Collections.Generic; +using System.Reflection; +using System.Collections.ObjectModel; +using System.Collections; + +#if NETSTANDARD1_4 +using System.Threading.Tasks; +#endif + +namespace MessagePack.Resolvers +{ + public sealed class DynamicGenericResolver : IFormatterResolver + { + public static readonly IFormatterResolver Instance = new DynamicGenericResolver(); + + DynamicGenericResolver() + { + + } + + public IMessagePackFormatter GetFormatter() + { + return FormatterCache.formatter; + } + + static class FormatterCache + { + public static readonly IMessagePackFormatter formatter; + + static FormatterCache() + { + formatter = (IMessagePackFormatter)DynamicGenericResolverGetFormatterHelper.GetFormatter(typeof(T)); + } + } + } +} + +namespace MessagePack.Internal +{ + internal static class DynamicGenericResolverGetFormatterHelper + { + static readonly Dictionary formatterMap = new Dictionary() + { + {typeof(List<>), typeof(ListFormatter<>)}, + {typeof(LinkedList<>), typeof(LinkedListFormatter<>)}, + {typeof(Queue<>), typeof(QeueueFormatter<>)}, + {typeof(Stack<>), typeof(StackFormatter<>)}, + {typeof(HashSet<>), typeof(HashSetFormatter<>)}, + {typeof(ReadOnlyCollection<>), typeof(ReadOnlyCollectionFormatter<>)}, + {typeof(IList<>), typeof(InterfaceListFormatter<>)}, + {typeof(ICollection<>), typeof(InterfaceCollectionFormatter<>)}, + {typeof(IEnumerable<>), typeof(InterfaceEnumerableFormatter<>)}, + {typeof(Dictionary<,>), typeof(DictionaryFormatter<,>)}, + {typeof(IDictionary<,>), typeof(InterfaceDictionaryFormatter<,>)}, + {typeof(SortedDictionary<,>), typeof(SortedDictionaryFormatter<,>)}, + {typeof(SortedList<,>), typeof(SortedListFormatter<,>)}, + {typeof(ILookup<,>), typeof(InterfaceLookupFormatter<,>)}, + {typeof(IGrouping<,>), typeof(InterfaceGroupingFormatter<,>)}, +#if NETSTANDARD1_4 + {typeof(ObservableCollection<>), typeof(ObservableCollectionFormatter<>)}, + {typeof(ReadOnlyObservableCollection<>),(typeof(ReadOnlyObservableCollectionFormatter<>))}, + {typeof(IReadOnlyList<>), typeof(InterfaceReadOnlyListFormatter<>)}, + {typeof(IReadOnlyCollection<>), typeof(InterfaceReadOnlyCollectionFormatter<>)}, + {typeof(ISet<>), typeof(InterfaceSetFormatter<>)}, + {typeof(System.Collections.Concurrent.ConcurrentBag<>), typeof(ConcurrentBagFormatter<>)}, + {typeof(System.Collections.Concurrent.ConcurrentQueue<>), typeof(ConcurrentQueueFormatter<>)}, + {typeof(System.Collections.Concurrent.ConcurrentStack<>), typeof(ConcurrentStackFormatter<>)}, + {typeof(ReadOnlyDictionary<,>), typeof(ReadOnlyDictionaryFormatter<,>)}, + {typeof(IReadOnlyDictionary<,>), typeof(InterfaceReadOnlyDictionaryFormatter<,>)}, + {typeof(System.Collections.Concurrent.ConcurrentDictionary<,>), typeof(ConcurrentDictionaryFormatter<,>)}, + {typeof(Lazy<>), typeof(LazyFormatter<>)}, + {typeof(Task<>), typeof(TaskValueFormatter<>)}, +#endif + }; + + // Reduce IL2CPP code generate size(don't write long code in ) + internal static object GetFormatter(Type t) + { + var ti = t.GetTypeInfo(); + + if (t.IsArray) + { + var rank = t.GetArrayRank(); + if (rank == 1) + { + if (t.GetElementType() == typeof(byte[])) // byte[] is also supported in builtin formatter. + { + return ByteArrayFormatter.Instance; + } + + return Activator.CreateInstance(typeof(ArrayFormatter<>).MakeGenericType(t.GetElementType())); + } + else if (rank == 2) + { + return Activator.CreateInstance(typeof(TwoDimentionalArrayFormatter<>).MakeGenericType(t.GetElementType())); + } + else if (rank == 3) + { + return Activator.CreateInstance(typeof(ThreeDimentionalArrayFormatter<>).MakeGenericType(t.GetElementType())); + } + else if (rank == 4) + { + return Activator.CreateInstance(typeof(FourDimentionalArrayFormatter<>).MakeGenericType(t.GetElementType())); + } + else + { + return null; // not supported built-in + } + } + else if (ti.IsGenericType) + { + var genericType = ti.GetGenericTypeDefinition(); + var genericTypeInfo = genericType.GetTypeInfo(); + var isNullable = genericTypeInfo.IsNullable(); + var nullableElementType = isNullable ? ti.GenericTypeArguments[0] : null; + + if (genericType == typeof(KeyValuePair<,>)) + { + return CreateInstance(typeof(KeyValuePairFormatter<,>), ti.GenericTypeArguments); + } + else if (isNullable && nullableElementType.GetTypeInfo().IsConstructedGenericType() && nullableElementType.GetGenericTypeDefinition() == typeof(KeyValuePair<,>)) + { + return CreateInstance(typeof(NullableFormatter<>), new[] { nullableElementType }); + } + +#if NETSTANDARD1_4 + + // ValueTask + else if (genericType == typeof(ValueTask<>)) + { + return CreateInstance(typeof(ValueTaskFormatter<>), ti.GenericTypeArguments); + } + else if (isNullable && nullableElementType.IsConstructedGenericType && nullableElementType.GetGenericTypeDefinition() == typeof(ValueTask<>)) + { + return CreateInstance(typeof(NullableFormatter<>), new[] { nullableElementType }); + } + + // Tuple + else if (ti.FullName.StartsWith("System.Tuple")) + { + Type tupleFormatterType = null; + switch (ti.GenericTypeArguments.Length) + { + case 1: + tupleFormatterType = typeof(TupleFormatter<>); + break; + case 2: + tupleFormatterType = typeof(TupleFormatter<,>); + break; + case 3: + tupleFormatterType = typeof(TupleFormatter<,,>); + break; + case 4: + tupleFormatterType = typeof(TupleFormatter<,,,>); + break; + case 5: + tupleFormatterType = typeof(TupleFormatter<,,,,>); + break; + case 6: + tupleFormatterType = typeof(TupleFormatter<,,,,,>); + break; + case 7: + tupleFormatterType = typeof(TupleFormatter<,,,,,,>); + break; + case 8: + tupleFormatterType = typeof(TupleFormatter<,,,,,,,>); + break; + default: + break; + } + + return CreateInstance(tupleFormatterType, ti.GenericTypeArguments); + } + + // ValueTuple + else if (ti.FullName.StartsWith("System.ValueTuple")) + { + Type tupleFormatterType = null; + switch (ti.GenericTypeArguments.Length) + { + case 1: + tupleFormatterType = typeof(ValueTupleFormatter<>); + break; + case 2: + tupleFormatterType = typeof(ValueTupleFormatter<,>); + break; + case 3: + tupleFormatterType = typeof(ValueTupleFormatter<,,>); + break; + case 4: + tupleFormatterType = typeof(ValueTupleFormatter<,,,>); + break; + case 5: + tupleFormatterType = typeof(ValueTupleFormatter<,,,,>); + break; + case 6: + tupleFormatterType = typeof(ValueTupleFormatter<,,,,,>); + break; + case 7: + tupleFormatterType = typeof(ValueTupleFormatter<,,,,,,>); + break; + case 8: + tupleFormatterType = typeof(ValueTupleFormatter<,,,,,,,>); + break; + default: + break; + } + + return CreateInstance(tupleFormatterType, ti.GenericTypeArguments); + } + +#endif + + // ArraySegement + else if (genericType == typeof(ArraySegment<>)) + { + if (ti.GenericTypeArguments[0] == typeof(byte)) + { + return ByteArraySegmentFormatter.Instance; + } + else + { + return CreateInstance(typeof(ArraySegmentFormatter<>), ti.GenericTypeArguments); + } + } + else if (isNullable && nullableElementType.GetTypeInfo().IsConstructedGenericType() && nullableElementType.GetGenericTypeDefinition() == typeof(ArraySegment<>)) + { + if (nullableElementType == typeof(ArraySegment)) + { + return new StaticNullableFormatter>(ByteArraySegmentFormatter.Instance); + } + else + { + return CreateInstance(typeof(NullableFormatter<>), new[] { nullableElementType }); + } + } + + // Mapped formatter + else + { + Type formatterType; + if (formatterMap.TryGetValue(genericType, out formatterType)) + { + return CreateInstance(formatterType, ti.GenericTypeArguments); + } + + // generic collection + else if (ti.GenericTypeArguments.Length == 1 + && ti.ImplementedInterfaces.Any(x => x.GetTypeInfo().IsConstructedGenericType() && x.GetGenericTypeDefinition() == typeof(ICollection<>)) + && ti.DeclaredConstructors.Any(x => x.GetParameters().Length == 0)) + { + var elemType = ti.GenericTypeArguments[0]; + return CreateInstance(typeof(GenericCollectionFormatter<,>), new[] { elemType, t }); + } + // generic dictionary + else if (ti.GenericTypeArguments.Length == 2 + && ti.ImplementedInterfaces.Any(x => x.GetTypeInfo().IsConstructedGenericType() && x.GetGenericTypeDefinition() == typeof(IDictionary<,>)) + && ti.DeclaredConstructors.Any(x => x.GetParameters().Length == 0)) + { + var keyType = ti.GenericTypeArguments[0]; + var valueType = ti.GenericTypeArguments[1]; + return CreateInstance(typeof(GenericDictionaryFormatter<,,>), new[] { keyType, valueType, t }); + } + } + } + else + { + // NonGeneric Collection + if (t == typeof(IList)) + { + return NonGenericInterfaceListFormatter.Instance; + } + else if (t == typeof(IDictionary)) + { + return NonGenericInterfaceDictionaryFormatter.Instance; + } + if (typeof(IList).GetTypeInfo().IsAssignableFrom(ti) && ti.DeclaredConstructors.Any(x => x.GetParameters().Length == 0)) + { + return Activator.CreateInstance(typeof(NonGenericListFormatter<>).MakeGenericType(t)); + } + else if (typeof(IDictionary).GetTypeInfo().IsAssignableFrom(ti) && ti.DeclaredConstructors.Any(x => x.GetParameters().Length == 0)) + { + return Activator.CreateInstance(typeof(NonGenericDictionaryFormatter<>).MakeGenericType(t)); + } + } + + return null; + } + + static object CreateInstance(Type genericType, Type[] genericTypeArguments, params object[] arguments) + { + return Activator.CreateInstance(genericType.MakeGenericType(genericTypeArguments), arguments); + } + } +} + +#endif \ No newline at end of file diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Resolvers/DynamicGenericResolver.cs.meta b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Resolvers/DynamicGenericResolver.cs.meta new file mode 100644 index 00000000..ec798926 --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Resolvers/DynamicGenericResolver.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 66612a644fe399b4ab334c4e0b88ad6b +timeCreated: 1488099023 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Resolvers/DynamicObjectResolver.cs b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Resolvers/DynamicObjectResolver.cs new file mode 100644 index 00000000..11e48558 --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Resolvers/DynamicObjectResolver.cs @@ -0,0 +1,1682 @@ +#if !UNITY_METRO + +using System; +using System.Linq; +using MessagePack.Formatters; +using MessagePack.Internal; +using System.Reflection; +using System.Reflection.Emit; +using System.Collections.Generic; +using System.Text.RegularExpressions; +using System.Runtime.Serialization; +using System.Text; +using System.Threading; + +namespace MessagePack.Resolvers +{ + /// + /// ObjectResolver by dynamic code generation. + /// + public sealed class DynamicObjectResolver : IFormatterResolver + { + public static readonly DynamicObjectResolver Instance = new DynamicObjectResolver(); + + const string ModuleName = "MessagePack.Resolvers.DynamicObjectResolver"; + + internal static readonly DynamicAssembly assembly; + + DynamicObjectResolver() + { + + } + + static DynamicObjectResolver() + { + assembly = new DynamicAssembly(ModuleName); + } + +#if NET_35 + public AssemblyBuilder Save() + { + return assembly.Save(); + } +#endif + + public IMessagePackFormatter GetFormatter() + { + return FormatterCache.formatter; + } + + static class FormatterCache + { + public static readonly IMessagePackFormatter formatter; + + static FormatterCache() + { + var ti = typeof(T).GetTypeInfo(); + + if (ti.IsInterface) + { + return; + } + + if (ti.IsNullable()) + { + ti = ti.GenericTypeArguments[0].GetTypeInfo(); + + var innerFormatter = DynamicObjectResolver.Instance.GetFormatterDynamic(ti.AsType()); + if (innerFormatter == null) + { + return; + } + formatter = (IMessagePackFormatter)Activator.CreateInstance(typeof(StaticNullableFormatter<>).MakeGenericType(ti.AsType()), new object[] { innerFormatter }); + return; + } + + if (ti.IsAnonymous()) + { + formatter = (IMessagePackFormatter)DynamicPrivateFormatterBuilder.BuildFormatter(typeof(T)); + return; + } + + var formatterTypeInfo = DynamicObjectTypeBuilder.BuildType(assembly, typeof(T), false, false); + if (formatterTypeInfo == null) return; + + formatter = (IMessagePackFormatter)Activator.CreateInstance(formatterTypeInfo.AsType()); + } + } + } + + /// + /// ObjectResolver by dynamic code generation, no needs MessagePackObject attribute and serialized key as string. + /// + public sealed class DynamicContractlessObjectResolver : IFormatterResolver + { + public static readonly DynamicContractlessObjectResolver Instance = new DynamicContractlessObjectResolver(); + + const string ModuleName = "MessagePack.Resolvers.DynamicContractlessObjectResolver"; + + static readonly DynamicAssembly assembly; + + DynamicContractlessObjectResolver() + { + + } + + static DynamicContractlessObjectResolver() + { + assembly = new DynamicAssembly(ModuleName); + } + +#if NET_35 + public AssemblyBuilder Save() + { + return assembly.Save(); + } +#endif + + public IMessagePackFormatter GetFormatter() + { + return FormatterCache.formatter; + } + + static class FormatterCache + { + public static readonly IMessagePackFormatter formatter; + + static FormatterCache() + { + if (typeof(T) == typeof(object)) + { + return; + } + + var ti = typeof(T).GetTypeInfo(); + + if (ti.IsInterface) + { + return; + } + + if (ti.IsNullable()) + { + ti = ti.GenericTypeArguments[0].GetTypeInfo(); + + var innerFormatter = DynamicObjectResolver.Instance.GetFormatterDynamic(ti.AsType()); + if (innerFormatter == null) + { + return; + } + formatter = (IMessagePackFormatter)Activator.CreateInstance(typeof(StaticNullableFormatter<>).MakeGenericType(ti.AsType()), new object[] { innerFormatter }); + return; + } + + if (!typeof(T).GetTypeInfo().IsPublic() && !typeof(T).GetTypeInfo().IsNestedPublic && ti.IsClass) + { + formatter = (IMessagePackFormatter)DynamicPrivateFormatterBuilder.BuildFormatter(typeof(T)); + return; + } + + var formatterTypeInfo = DynamicObjectTypeBuilder.BuildType(assembly, typeof(T), true, true); + if (formatterTypeInfo == null) return; + + formatter = (IMessagePackFormatter)Activator.CreateInstance(formatterTypeInfo.AsType()); + } + } + } +} + +namespace MessagePack.Internal +{ + internal static class DynamicObjectTypeBuilder + { +#if NETSTANDARD1_4 + static readonly Regex SubtractFullNameRegex = new Regex(@", Version=\d+.\d+.\d+.\d+, Culture=\w+, PublicKeyToken=\w+", RegexOptions.Compiled); +#else + static readonly Regex SubtractFullNameRegex = new Regex(@", Version=\d+.\d+.\d+.\d+, Culture=\w+, PublicKeyToken=\w+"); +#endif + + static int nameSequence = 0; + + static HashSet ignoreTypes = new HashSet + { + {typeof(object)}, + {typeof(short)}, + {typeof(int)}, + {typeof(long)}, + {typeof(ushort)}, + {typeof(uint)}, + {typeof(ulong)}, + {typeof(float)}, + {typeof(double)}, + {typeof(bool)}, + {typeof(byte)}, + {typeof(sbyte)}, + {typeof(decimal)}, + {typeof(char)}, + {typeof(string)}, + {typeof(System.Guid)}, + {typeof(System.TimeSpan)}, + {typeof(System.DateTime)}, + {typeof(System.DateTimeOffset)}, + {typeof(MessagePack.Nil)}, + }; + + public static TypeInfo BuildType(DynamicAssembly assembly, Type type, bool forceStringKey, bool contractless) + { + if (ignoreTypes.Contains(type)) return null; + + var serializationInfo = MessagePack.Internal.ObjectSerializationInfo.CreateOrNull(type, forceStringKey, contractless); + if (serializationInfo == null) return null; + + var formatterType = typeof(IMessagePackFormatter<>).MakeGenericType(type); + var typeBuilder = assembly.ModuleBuilder.DefineType("MessagePack.Formatters." + SubtractFullNameRegex.Replace(type.FullName, "").Replace(".", "_") + "Formatter" + Interlocked.Increment(ref nameSequence), TypeAttributes.Public | TypeAttributes.Sealed, null, new[] { formatterType }); + + FieldBuilder stringByteKeysField = null; + Dictionary dict = null; + + // string key needs string->int mapper for deserialize switch statement + if (serializationInfo.IsStringKey) + { + var method = typeBuilder.DefineConstructor(MethodAttributes.Public, CallingConventions.Standard, Type.EmptyTypes); + stringByteKeysField = typeBuilder.DefineField("stringByteKeys", typeof(byte[][]), FieldAttributes.Private | FieldAttributes.InitOnly); + + var il = method.GetILGenerator(); + BuildConstructor(type, serializationInfo, method, stringByteKeysField, il); + dict = BuildCustomFormatterField(typeBuilder, serializationInfo, il); + il.Emit(OpCodes.Ret); + } + else + { + var method = typeBuilder.DefineConstructor(MethodAttributes.Public, CallingConventions.Standard, Type.EmptyTypes); + var il = method.GetILGenerator(); + il.EmitLdarg(0); + il.Emit(OpCodes.Call, objectCtor); + dict = BuildCustomFormatterField(typeBuilder, serializationInfo, il); + il.Emit(OpCodes.Ret); + } + + { + var method = typeBuilder.DefineMethod("Serialize", MethodAttributes.Public | MethodAttributes.Final | MethodAttributes.Virtual, + typeof(int), + new Type[] { typeof(byte[]).MakeByRefType(), typeof(int), type, typeof(IFormatterResolver) }); + + var il = method.GetILGenerator(); + BuildSerialize(type, serializationInfo, method, stringByteKeysField, dict, il); + } + + { + var method = typeBuilder.DefineMethod("Deserialize", MethodAttributes.Public | MethodAttributes.Final | MethodAttributes.Virtual, + type, + new Type[] { typeof(byte[]), typeof(int), typeof(IFormatterResolver), typeof(int).MakeByRefType() }); + + var il = method.GetILGenerator(); + BuildDeserialize(type, serializationInfo, method, il, dict); + } + + return typeBuilder.CreateTypeInfo(); + } + + static void BuildConstructor(Type type, ObjectSerializationInfo info, ConstructorInfo method, FieldBuilder stringByteKeysField, ILGenerator il) + { + il.EmitLdarg(0); + il.Emit(OpCodes.Call, objectCtor); + + var writeCount = info.Members.Count(x => x.IsReadable); + il.EmitLdarg(0); + il.EmitLdc_I4(writeCount); + il.Emit(OpCodes.Newarr, typeof(byte[])); + + var i = 0; + foreach (var item in info.Members.Where(x => x.IsReadable)) + { + il.Emit(OpCodes.Dup); + il.EmitLdc_I4(i); + il.Emit(OpCodes.Ldstr, item.StringKey); + il.EmitCall(MessagePackBinaryTypeInfo.GetEncodedStringBytes); + il.Emit(OpCodes.Stelem_Ref); + i++; + } + + il.Emit(OpCodes.Stfld, stringByteKeysField); + } + + static Dictionary BuildCustomFormatterField(TypeBuilder builder, ObjectSerializationInfo info, ILGenerator il) + { + Dictionary dict = new Dictionary(); + foreach (var item in info.Members.Where(x => x.IsReadable || x.IsWritable)) + { + var attr = item.GetMessagePackFormatterAttribtue(); + if (attr != null) + { + var f = builder.DefineField(item.Name + "_formatter", attr.FormatterType, FieldAttributes.Private | FieldAttributes.InitOnly); + + il.EmitLdarg(0); + il.Emit(OpCodes.Ldtoken, f.FieldType); + var getTypeFromHandle = ExpressionUtility.GetMethodInfo(() => Type.GetTypeFromHandle(default(RuntimeTypeHandle))); + il.Emit(OpCodes.Call, getTypeFromHandle); + + if (attr.Arguments == null || attr.Arguments.Length == 0) + { + var mi = ExpressionUtility.GetMethodInfo(() => Activator.CreateInstance(default(Type))); + il.Emit(OpCodes.Call, mi); + } + else + { + il.EmitLdc_I4(attr.Arguments.Length); + il.Emit(OpCodes.Newarr, typeof(object)); + + var ii = 0; + foreach (var item2 in attr.Arguments) + { + il.Emit(OpCodes.Dup); + il.EmitLdc_I4(ii); + il.EmitConstant(item2); + if (item2.GetType().GetTypeInfo().IsValueType) + { + il.Emit(OpCodes.Box, item2.GetType()); + } + il.Emit(OpCodes.Stelem_Ref); + ii++; + } + + var mi = ExpressionUtility.GetMethodInfo(() => Activator.CreateInstance(default(Type), default(object[]))); + il.Emit(OpCodes.Call, mi); + } + + il.Emit(OpCodes.Castclass, attr.FormatterType); + il.Emit(OpCodes.Stfld, f); + + dict.Add(item, f); + } + } + + return dict; + } + + // int Serialize([arg:1]ref byte[] bytes, [arg:2]int offset, [arg:3]T value, [arg:4]IFormatterResolver formatterResolver); + static void BuildSerialize(Type type, ObjectSerializationInfo info, MethodInfo method, FieldBuilder stringByteKeysField, Dictionary customFormatterLookup, ILGenerator il) + { + // if(value == null) return WriteNil + if (type.GetTypeInfo().IsClass) + { + var elseBody = il.DefineLabel(); + + il.EmitLdarg(3); + il.Emit(OpCodes.Brtrue_S, elseBody); + il.EmitLdarg(1); + il.EmitLdarg(2); + il.EmitCall(MessagePackBinaryTypeInfo.WriteNil); + il.Emit(OpCodes.Ret); + + il.MarkLabel(elseBody); + } + + // IMessagePackSerializationCallbackReceiver.OnBeforeSerialize() + if (type.GetTypeInfo().ImplementedInterfaces.Any(x => x == typeof(IMessagePackSerializationCallbackReceiver))) + { + // call directly + var runtimeMethods = type.GetRuntimeMethods().Where(x => x.Name == "OnBeforeSerialize").ToArray(); + if (runtimeMethods.Length == 1) + { + if (info.IsStruct) + { + il.EmitLdarga(3); + } + else + { + il.EmitLdarg(3); + } + il.Emit(OpCodes.Call, runtimeMethods[0]); // don't use EmitCall helper(must use 'Call') + } + else + { + il.EmitLdarg(3); + if (info.IsStruct) + { + il.Emit(OpCodes.Box, type); + } + il.EmitCall(onBeforeSerialize); + } + } + + // var startOffset = offset; + var startOffsetLocal = il.DeclareLocal(typeof(int)); // [loc:0] + il.EmitLdarg(2); + il.EmitStloc(startOffsetLocal); + + if (info.IsIntKey) + { + // use Array + var maxKey = info.Members.Where(x => x.IsReadable).Select(x => x.IntKey).DefaultIfEmpty(-1).Max(); + var intKeyMap = info.Members.Where(x => x.IsReadable).ToDictionary(x => x.IntKey); + + EmitOffsetPlusEqual(il, null, () => + { + var len = maxKey + 1; + il.EmitLdc_I4(len); + if (len <= MessagePackRange.MaxFixArrayCount) + { + il.EmitCall(MessagePackBinaryTypeInfo.WriteFixedArrayHeaderUnsafe); + } + else + { + il.EmitCall(MessagePackBinaryTypeInfo.WriteArrayHeader); + } + }); + + for (int i = 0; i <= maxKey; i++) + { + ObjectSerializationInfo.EmittableMember member; + if (intKeyMap.TryGetValue(i, out member)) + { + // offset += serialzie + EmitSerializeValue(il, type.GetTypeInfo(), member, customFormatterLookup); + } + else + { + // Write Nil as Blanc + EmitOffsetPlusEqual(il, null, () => + { + il.EmitCall(MessagePackBinaryTypeInfo.WriteNil); + }); + } + } + } + else + { + // use Map + var writeCount = info.Members.Count(x => x.IsReadable); + + EmitOffsetPlusEqual(il, null, () => + { + il.EmitLdc_I4(writeCount); + if (writeCount <= MessagePackRange.MaxFixMapCount) + { + il.EmitCall(MessagePackBinaryTypeInfo.WriteFixedMapHeaderUnsafe); + } + else + { + il.EmitCall(MessagePackBinaryTypeInfo.WriteMapHeader); + } + }); + + var index = 0; + foreach (var item in info.Members.Where(x => x.IsReadable)) + { + // offset += writekey + EmitOffsetPlusEqual(il, null, () => + { + il.EmitLdarg(0); + il.EmitLdfld(stringByteKeysField); + il.EmitLdc_I4(index); + il.Emit(OpCodes.Ldelem_Ref); + + // Optimize, WriteRaw(Unity, large) or UnsafeMemory32/64.WriteRawX +#if NETSTANDARD1_4 + var valueLen = MessagePackBinary.GetEncodedStringBytes(item.StringKey).Length; + if (valueLen <= MessagePackRange.MaxFixStringLength) + { + if (UnsafeMemory.Is32Bit) + { + il.EmitCall(typeof(UnsafeMemory32).GetRuntimeMethod("WriteRaw" + valueLen, new[] { refByte, typeof(int), typeof(byte[]) })); + } + else + { + il.EmitCall(typeof(UnsafeMemory64).GetRuntimeMethod("WriteRaw" + valueLen, new[] { refByte, typeof(int), typeof(byte[]) })); + } + } + else +#endif + { + il.EmitCall(MessagePackBinaryTypeInfo.WriteRaw); + } + index++; + }); + + // offset += serialzie + EmitSerializeValue(il, type.GetTypeInfo(), item, customFormatterLookup); + } + } + + // return startOffset- offset; + il.EmitLdarg(2); + il.EmitLdloc(startOffsetLocal); + il.Emit(OpCodes.Sub); + il.Emit(OpCodes.Ret); + } + + // offset += ***(ref bytes, offset.... + static void EmitOffsetPlusEqual(ILGenerator il, Action loadEmit, Action emit) + { + il.EmitLdarg(2); + + if (loadEmit != null) loadEmit(); + + il.EmitLdarg(1); + il.EmitLdarg(2); + + emit(); + + il.Emit(OpCodes.Add); + il.EmitStarg(2); + } + + static void EmitSerializeValue(ILGenerator il, TypeInfo type, ObjectSerializationInfo.EmittableMember member, Dictionary customFormatterLookup) + { + var t = member.Type; + FieldInfo customFormatter; + if (customFormatterLookup.TryGetValue(member, out customFormatter)) + { + EmitOffsetPlusEqual(il, () => + { + il.Emit(OpCodes.Ldarg_0); + il.EmitLdfld(customFormatter); + }, () => + { + il.EmitLoadArg(type, 3); + member.EmitLoadValue(il); + il.EmitLdarg(4); + il.EmitCall(customFormatter.FieldType.GetRuntimeMethod("Serialize", new[] { refByte, typeof(int), t, typeof(IFormatterResolver) })); + }); + } + else if (IsOptimizeTargetType(t)) + { + EmitOffsetPlusEqual(il, null, () => + { + il.EmitLoadArg(type, 3); + member.EmitLoadValue(il); + if (t == typeof(byte[])) + { + il.EmitCall(MessagePackBinaryTypeInfo.WriteBytes); + } + else + { + il.EmitCall(MessagePackBinaryTypeInfo.TypeInfo.GetDeclaredMethods("Write" + t.Name).OrderByDescending(x => x.GetParameters().Length).First()); + } + }); + } + else + { + EmitOffsetPlusEqual(il, () => + { + il.EmitLdarg(4); + il.Emit(OpCodes.Call, getFormatterWithVerify.MakeGenericMethod(t)); + }, () => + { + il.EmitLoadArg(type, 3); + member.EmitLoadValue(il); + il.EmitLdarg(4); + il.EmitCall(getSerialize(t)); + }); + } + } + + // T Deserialize([arg:1]byte[] bytes, [arg:2]int offset, [arg:3]IFormatterResolver formatterResolver, [arg:4]out int readSize); + static void BuildDeserialize(Type type, ObjectSerializationInfo info, MethodBuilder method, ILGenerator il, Dictionary customFormatterLookup) + { + // if(MessagePackBinary.IsNil) readSize = 1, return null; + var falseLabel = il.DefineLabel(); + il.EmitLdarg(1); + il.EmitLdarg(2); + il.EmitCall(MessagePackBinaryTypeInfo.IsNil); + il.Emit(OpCodes.Brfalse_S, falseLabel); + if (type.GetTypeInfo().IsClass) + { + il.EmitLdarg(4); + il.EmitLdc_I4(1); + il.Emit(OpCodes.Stind_I4); + il.Emit(OpCodes.Ldnull); + il.Emit(OpCodes.Ret); + } + else + { + il.Emit(OpCodes.Ldstr, "typecode is null, struct not supported"); + il.Emit(OpCodes.Newobj, invalidOperationExceptionConstructor); + il.Emit(OpCodes.Throw); + } + + // var startOffset = offset; + il.MarkLabel(falseLabel); + var startOffsetLocal = il.DeclareLocal(typeof(int)); // [loc:0] + il.EmitLdarg(2); + il.EmitStloc(startOffsetLocal); + + // var length = ReadMapHeader + var length = il.DeclareLocal(typeof(int)); // [loc:1] + il.EmitLdarg(1); + il.EmitLdarg(2); + il.EmitLdarg(4); + + if (info.IsIntKey) + { + il.EmitCall(MessagePackBinaryTypeInfo.ReadArrayHeader); + } + else + { + il.EmitCall(MessagePackBinaryTypeInfo.ReadMapHeader); + } + il.EmitStloc(length); + EmitOffsetPlusReadSize(il); + + // make local fields + Label? gotoDefault = null; + DeserializeInfo[] infoList; + if (info.IsIntKey) + { + var maxKey = info.Members.Select(x => x.IntKey).DefaultIfEmpty(-1).Max(); + var len = maxKey + 1; + var intKeyMap = info.Members.ToDictionary(x => x.IntKey); + + infoList = Enumerable.Range(0, len) + .Select(x => + { + ObjectSerializationInfo.EmittableMember member; + if (intKeyMap.TryGetValue(x, out member)) + { + return new DeserializeInfo + { + MemberInfo = member, + LocalField = il.DeclareLocal(member.Type), + SwitchLabel = il.DefineLabel() + }; + } + else + { + // return null MemberInfo, should filter null + if (gotoDefault == null) + { + gotoDefault = il.DefineLabel(); + } + return new DeserializeInfo + { + MemberInfo = null, + LocalField = null, + SwitchLabel = gotoDefault.Value, + }; + } + }) + .ToArray(); + } + else + { + infoList = info.Members + .Select(item => new DeserializeInfo + { + MemberInfo = item, + LocalField = il.DeclareLocal(item.Type), + // SwitchLabel = il.DefineLabel() + }) + .ToArray(); + } + + // Read Loop(for var i = 0; i< length; i++) + if (info.IsStringKey) + { + var automata = new AutomataDictionary(); + for (int i = 0; i < info.Members.Length; i++) + { + automata.Add(info.Members[i].StringKey, i); + } + + var buffer = il.DeclareLocal(typeof(byte).MakeByRefType(), true); + var keyArraySegment = il.DeclareLocal(typeof(ArraySegment)); + var longKey = il.DeclareLocal(typeof(ulong)); + var p = il.DeclareLocal(typeof(byte*)); + var rest = il.DeclareLocal(typeof(int)); + + // fixed (byte* buffer = &bytes[0]) { + il.EmitLdarg(1); + il.EmitLdc_I4(0); + il.Emit(OpCodes.Ldelema, typeof(byte)); + il.EmitStloc(buffer); + + // for (int i = 0; i < len; i++) + il.EmitIncrementFor(length, forILocal => + { + var readNext = il.DefineLabel(); + var loopEnd = il.DefineLabel(); + + il.EmitLdarg(1); + il.EmitLdarg(2); + il.EmitLdarg(4); + il.EmitCall(MessagePackBinaryTypeInfo.ReadStringSegment); + il.EmitStloc(keyArraySegment); + EmitOffsetPlusReadSize(il); + + // p = buffer + arraySegment.Offset + il.EmitLdloc(buffer); + il.Emit(OpCodes.Conv_I); + il.EmitLdloca(keyArraySegment); + il.EmitCall(typeof(ArraySegment).GetRuntimeProperty("Offset").GetGetMethod()); + il.Emit(OpCodes.Add); + il.EmitStloc(p); + + // rest = arraySegment.Count + il.EmitLdloca(keyArraySegment); + il.EmitCall(typeof(ArraySegment).GetRuntimeProperty("Count").GetGetMethod()); + il.EmitStloc(rest); + + // if(rest == 0) goto End + il.EmitLdloc(rest); + il.Emit(OpCodes.Brfalse, readNext); + + // gen automata name lookup + automata.EmitMatch(il, p, rest, longKey, x => + { + var i = x.Value; + if (infoList[i].MemberInfo != null) + { + EmitDeserializeValue(il, infoList[i], customFormatterLookup); + il.Emit(OpCodes.Br, loopEnd); + } + else + { + il.Emit(OpCodes.Br, readNext); + } + }, () => + { + il.Emit(OpCodes.Br, readNext); + }); + + il.MarkLabel(readNext); + il.EmitLdarg(4); + il.EmitLdarg(1); + il.EmitLdarg(2); + il.EmitCall(MessagePackBinaryTypeInfo.ReadNextBlock); + il.Emit(OpCodes.Stind_I4); + + il.MarkLabel(loopEnd); + EmitOffsetPlusReadSize(il); + }); + + // end fixed + il.Emit(OpCodes.Ldc_I4_0); + il.Emit(OpCodes.Conv_U); + il.EmitStloc(buffer); + } + else + { + var key = il.DeclareLocal(typeof(int)); + var switchDefault = il.DefineLabel(); + + il.EmitIncrementFor(length, forILocal => + { + var loopEnd = il.DefineLabel(); + + il.EmitLdloc(forILocal); + il.EmitStloc(key); + + // switch... local = Deserialize + il.EmitLdloc(key); + + il.Emit(OpCodes.Switch, infoList.Select(x => x.SwitchLabel).ToArray()); + + il.MarkLabel(switchDefault); + // default, only read. readSize = MessagePackBinary.ReadNextBlock(bytes, offset); + il.EmitLdarg(4); + il.EmitLdarg(1); + il.EmitLdarg(2); + il.EmitCall(MessagePackBinaryTypeInfo.ReadNextBlock); + il.Emit(OpCodes.Stind_I4); + il.Emit(OpCodes.Br, loopEnd); + + if (gotoDefault != null) + { + il.MarkLabel(gotoDefault.Value); + il.Emit(OpCodes.Br, switchDefault); + } + + foreach (var item in infoList) + { + if (item.MemberInfo != null) + { + il.MarkLabel(item.SwitchLabel); + EmitDeserializeValue(il, item, customFormatterLookup); + il.Emit(OpCodes.Br, loopEnd); + } + } + + // offset += readSize + il.MarkLabel(loopEnd); + EmitOffsetPlusReadSize(il); + }); + } + + // finish readSize: readSize = offset - startOffset; + il.EmitLdarg(4); + il.EmitLdarg(2); + il.EmitLdloc(startOffsetLocal); + il.Emit(OpCodes.Sub); + il.Emit(OpCodes.Stind_I4); + + // create result object + var structLocal = EmitNewObject(il, type, info, infoList); + + // IMessagePackSerializationCallbackReceiver.OnAfterDeserialize() + if (type.GetTypeInfo().ImplementedInterfaces.Any(x => x == typeof(IMessagePackSerializationCallbackReceiver))) + { + // call directly + var runtimeMethods = type.GetRuntimeMethods().Where(x => x.Name == "OnAfterDeserialize").ToArray(); + if (runtimeMethods.Length == 1) + { + if (info.IsClass) + { + il.Emit(OpCodes.Dup); + } + else + { + il.EmitLdloca(structLocal); + } + + il.Emit(OpCodes.Call, runtimeMethods[0]); // don't use EmitCall helper(must use 'Call') + } + else + { + if (info.IsStruct) + { + il.EmitLdloc(structLocal); + il.Emit(OpCodes.Box, type); + } + else + { + il.Emit(OpCodes.Dup); + } + il.EmitCall(onAfterDeserialize); + } + } + + if (info.IsStruct) + { + il.Emit(OpCodes.Ldloc, structLocal); + } + + + il.Emit(OpCodes.Ret); + } + + static void EmitOffsetPlusReadSize(ILGenerator il) + { + il.EmitLdarg(2); + il.EmitLdarg(4); + il.Emit(OpCodes.Ldind_I4); + il.Emit(OpCodes.Add); + il.EmitStarg(2); + } + + static void EmitDeserializeValue(ILGenerator il, DeserializeInfo info, Dictionary customFormatterLookup) + { + var member = info.MemberInfo; + var t = member.Type; + FieldInfo customFormatter; + if (customFormatterLookup.TryGetValue(member, out customFormatter)) + { + il.Emit(OpCodes.Ldarg_0); + il.EmitLdfld(customFormatter); + il.EmitLdarg(1); + il.EmitLdarg(2); + il.EmitLdarg(3); + il.EmitLdarg(4); + il.EmitCall(customFormatter.FieldType.GetRuntimeMethod("Deserialize", new[] { typeof(byte[]), typeof(int), typeof(IFormatterResolver), refInt })); + } + else if (IsOptimizeTargetType(t)) + { + il.EmitLdarg(1); + il.EmitLdarg(2); + il.EmitLdarg(4); + if (t == typeof(byte[])) + { + il.EmitCall(MessagePackBinaryTypeInfo.ReadBytes); + } + else + { + il.EmitCall(MessagePackBinaryTypeInfo.TypeInfo.GetDeclaredMethods("Read" + t.Name).OrderByDescending(x => x.GetParameters().Length).First()); + } + } + else + { + il.EmitLdarg(3); + il.EmitCall(getFormatterWithVerify.MakeGenericMethod(t)); + il.EmitLdarg(1); + il.EmitLdarg(2); + il.EmitLdarg(3); + il.EmitLdarg(4); + il.EmitCall(getDeserialize(t)); + } + + il.EmitStloc(info.LocalField); + } + + static LocalBuilder EmitNewObject(ILGenerator il, Type type, ObjectSerializationInfo info, DeserializeInfo[] members) + { + if (info.IsClass) + { + foreach (var item in info.ConstructorParameters) + { + var local = members.First(x => x.MemberInfo == item); + il.EmitLdloc(local.LocalField); + } + il.Emit(OpCodes.Newobj, info.BestmatchConstructor); + + foreach (var item in members.Where(x => x.MemberInfo != null && x.MemberInfo.IsWritable)) + { + il.Emit(OpCodes.Dup); + il.EmitLdloc(item.LocalField); + item.MemberInfo.EmitStoreValue(il); + } + + return null; + } + else + { + var result = il.DeclareLocal(type); + if (info.BestmatchConstructor == null) + { + il.Emit(OpCodes.Ldloca, result); + il.Emit(OpCodes.Initobj, type); + } + else + { + foreach (var item in info.ConstructorParameters) + { + var local = members.First(x => x.MemberInfo == item); + il.EmitLdloc(local.LocalField); + } + il.Emit(OpCodes.Newobj, info.BestmatchConstructor); + il.Emit(OpCodes.Stloc, result); + } + + foreach (var item in members.Where(x => x.MemberInfo != null && x.MemberInfo.IsWritable)) + { + il.EmitLdloca(result); + il.EmitLdloc(item.LocalField); + item.MemberInfo.EmitStoreValue(il); + } + + return result; // struct returns local result field + } + } + + static bool IsOptimizeTargetType(Type type) + { + if (type == typeof(Int16) + || type == typeof(Int32) + || type == typeof(Int64) + || type == typeof(UInt16) + || type == typeof(UInt32) + || type == typeof(UInt64) + || type == typeof(Single) + || type == typeof(Double) + || type == typeof(bool) + || type == typeof(byte) + || type == typeof(sbyte) + || type == typeof(char) + // not includes DateTime and String and Binary. + //|| type == typeof(DateTime) + //|| type == typeof(string) + //|| type == typeof(byte[]) + ) + { + return true; + } + return false; + } + + // EmitInfos... + + static readonly Type refByte = typeof(byte[]).MakeByRefType(); + static readonly Type refInt = typeof(int).MakeByRefType(); + static readonly MethodInfo getFormatterWithVerify = typeof(FormatterResolverExtensions).GetRuntimeMethods().First(x => x.Name == "GetFormatterWithVerify"); + static readonly Func getSerialize = t => typeof(IMessagePackFormatter<>).MakeGenericType(t).GetRuntimeMethod("Serialize", new[] { refByte, typeof(int), t, typeof(IFormatterResolver) }); + static readonly Func getDeserialize = t => typeof(IMessagePackFormatter<>).MakeGenericType(t).GetRuntimeMethod("Deserialize", new[] { typeof(byte[]), typeof(int), typeof(IFormatterResolver), refInt }); + // static readonly ConstructorInfo dictionaryConstructor = typeof(ByteArrayStringHashTable).GetTypeInfo().DeclaredConstructors.First(x => { var p = x.GetParameters(); return p.Length == 1 && p[0].ParameterType == typeof(int); }); + // static readonly MethodInfo dictionaryAdd = typeof(ByteArrayStringHashTable).GetRuntimeMethod("Add", new[] { typeof(string), typeof(int) }); + // static readonly MethodInfo dictionaryTryGetValue = typeof(ByteArrayStringHashTable).GetRuntimeMethod("TryGetValue", new[] { typeof(ArraySegment), refInt }); + static readonly ConstructorInfo invalidOperationExceptionConstructor = typeof(System.InvalidOperationException).GetTypeInfo().DeclaredConstructors.First(x => { var p = x.GetParameters(); return p.Length == 1 && p[0].ParameterType == typeof(string); }); + + static readonly MethodInfo onBeforeSerialize = typeof(IMessagePackSerializationCallbackReceiver).GetRuntimeMethod("OnBeforeSerialize", Type.EmptyTypes); + static readonly MethodInfo onAfterDeserialize = typeof(IMessagePackSerializationCallbackReceiver).GetRuntimeMethod("OnAfterDeserialize", Type.EmptyTypes); + + static readonly ConstructorInfo objectCtor = typeof(object).GetTypeInfo().DeclaredConstructors.First(x => x.GetParameters().Length == 0); + + internal static class MessagePackBinaryTypeInfo + { + public static TypeInfo TypeInfo = typeof(MessagePackBinary).GetTypeInfo(); + + public static readonly MethodInfo GetEncodedStringBytes = typeof(MessagePackBinary).GetRuntimeMethod("GetEncodedStringBytes", new[] { typeof(string) }); + public static MethodInfo WriteFixedMapHeaderUnsafe = typeof(MessagePackBinary).GetRuntimeMethod("WriteFixedMapHeaderUnsafe", new[] { refByte, +typeof(int), typeof(int) }); + public static MethodInfo WriteFixedArrayHeaderUnsafe = typeof(MessagePackBinary).GetRuntimeMethod("WriteFixedArrayHeaderUnsafe", new[] { refByte, typeof(int), typeof(int) }); + public static MethodInfo WriteMapHeader = typeof(MessagePackBinary).GetRuntimeMethod("WriteMapHeader", new[] { refByte, typeof(int), typeof(int) }); + public static MethodInfo WriteArrayHeader = typeof(MessagePackBinary).GetRuntimeMethod("WriteArrayHeader", new[] { refByte, typeof(int), typeof(int) }); + public static MethodInfo WritePositiveFixedIntUnsafe = typeof(MessagePackBinary).GetRuntimeMethod("WritePositiveFixedIntUnsafe", new[] { refByte, typeof(int), typeof(int) }); + public static MethodInfo WriteInt32 = typeof(MessagePackBinary).GetRuntimeMethod("WriteInt32", new[] { refByte, typeof(int), typeof(int) }); + public static MethodInfo WriteBytes = typeof(MessagePackBinary).GetRuntimeMethod("WriteBytes", new[] { refByte, typeof(int), typeof(byte[]) }); + public static MethodInfo WriteNil = typeof(MessagePackBinary).GetRuntimeMethod("WriteNil", new[] { refByte, typeof(int) }); + public static MethodInfo ReadBytes = typeof(MessagePackBinary).GetRuntimeMethod("ReadBytes", new[] { typeof(byte[]), typeof(int), refInt }); + public static MethodInfo ReadInt32 = typeof(MessagePackBinary).GetRuntimeMethod("ReadInt32", new[] { typeof(byte[]), typeof(int), refInt }); + public static MethodInfo ReadString = typeof(MessagePackBinary).GetRuntimeMethod("ReadString", new[] { typeof(byte[]), typeof(int), refInt }); + public static MethodInfo ReadStringSegment = typeof(MessagePackBinary).GetRuntimeMethod("ReadStringSegment", new[] { typeof(byte[]), typeof(int), refInt }); + public static MethodInfo IsNil = typeof(MessagePackBinary).GetRuntimeMethod("IsNil", new[] { typeof(byte[]), typeof(int) }); + public static MethodInfo ReadNextBlock = typeof(MessagePackBinary).GetRuntimeMethod("ReadNextBlock", new[] { typeof(byte[]), typeof(int) }); + public static MethodInfo WriteStringUnsafe = typeof(MessagePackBinary).GetRuntimeMethod("WriteStringUnsafe", new[] { refByte, typeof(int), typeof(string), typeof(int) }); + public static MethodInfo WriteStringBytes = typeof(MessagePackBinary).GetRuntimeMethod("WriteStringBytes", new[] { refByte, typeof(int), typeof(byte[]) }); + public static MethodInfo WriteRaw = typeof(MessagePackBinary).GetRuntimeMethod("WriteRaw", new[] { refByte, typeof(int), typeof(byte[]) }); + + public static MethodInfo ReadArrayHeader = typeof(MessagePackBinary).GetRuntimeMethod("ReadArrayHeader", new[] { typeof(byte[]), typeof(int), refInt }); + public static MethodInfo ReadMapHeader = typeof(MessagePackBinary).GetRuntimeMethod("ReadMapHeader", new[] { typeof(byte[]), typeof(int), refInt }); + + static MessagePackBinaryTypeInfo() + { + } + } + + class DeserializeInfo + { + public ObjectSerializationInfo.EmittableMember MemberInfo { get; set; } + public LocalBuilder LocalField { get; set; } + public Label SwitchLabel { get; set; } + } + } + + internal static class DynamicPrivateFormatterBuilder + { + static readonly Type refByte = typeof(byte[]).MakeByRefType(); + static readonly MethodInfo getFormatterWithVerify = typeof(FormatterResolverExtensions).GetRuntimeMethods().First(x => x.Name == "GetFormatterWithVerify"); + static readonly Func getSerialize = t => typeof(IMessagePackFormatter<>).MakeGenericType(t).GetRuntimeMethod("Serialize", new[] { refByte, typeof(int), t, typeof(IFormatterResolver) }); + + // Private type formatter can not create by DynamicAssembly but sometimes needs it(anonymous type, etc...) + // use DynamicMethod(skipVisibility:true) can avoid it so use delegation formatter. + public static object BuildFormatter(Type type) + { + var info = ObjectSerializationInfo.CreateOrNull(type, true, true); + + var serialize = new DynamicMethod("Serialize", typeof(int), new[] { typeof(byte[]).MakeByRefType(), typeof(int), type, typeof(IFormatterResolver) }, type, true); + + var il = serialize.GetILGenerator(); + + // Build Serialize(same as DynamicObjectTypeBuilder.BuildSerialize but argument - 1) + { + // if(value == null) return WriteNil + var elseBody = il.DefineLabel(); + + il.EmitLdarg(2); + il.Emit(OpCodes.Brtrue_S, elseBody); + il.EmitLdarg(0); + il.EmitLdarg(1); + il.EmitCall(DynamicObjectTypeBuilder.MessagePackBinaryTypeInfo.WriteNil); + il.Emit(OpCodes.Ret); + + il.MarkLabel(elseBody); + + // var startOffset = offset; + var startOffsetLocal = il.DeclareLocal(typeof(int)); // [loc:0] + il.EmitLdarg(1); + il.EmitStloc(startOffsetLocal); + + // use only Map! + var writeCount = info.Members.Count(x => x.IsReadable); + + EmitOffsetPlusEqual(il, null, () => + { + il.EmitLdc_I4(writeCount); + if (writeCount <= MessagePackRange.MaxFixMapCount) + { + il.EmitCall(DynamicObjectTypeBuilder.MessagePackBinaryTypeInfo.WriteFixedMapHeaderUnsafe); + } + else + { + il.EmitCall(DynamicObjectTypeBuilder.MessagePackBinaryTypeInfo.WriteMapHeader); + } + }); + + foreach (var item in info.Members.Where(x => x.IsReadable)) + { + // offset += writekey + if (info.IsStringKey) + { + EmitOffsetPlusEqual(il, null, () => + { + // embed string and bytesize + il.Emit(OpCodes.Ldstr, item.StringKey); + il.EmitLdc_I4(StringEncoding.UTF8.GetByteCount(item.StringKey)); + il.EmitCall(DynamicObjectTypeBuilder.MessagePackBinaryTypeInfo.WriteStringUnsafe); + }); + } + + // offset += serialzie + EmitSerializeValue(il, type.GetTypeInfo(), item); + } + + // return startOffset- offset; + il.EmitLdarg(1); + il.EmitLdloc(startOffsetLocal); + il.Emit(OpCodes.Sub); + il.Emit(OpCodes.Ret); + } + + var method = serialize.CreateDelegate(typeof(SerializeDelegate<>).MakeGenericType(type)); + var formatter = Activator.CreateInstance(typeof(AnonymousSerializableFormatter<>).MakeGenericType(type), new object[] { method }); + return formatter; + } + + static void EmitOffsetPlusEqual(ILGenerator il, Action loadEmit, Action emit) + { + il.EmitLdarg(1); + + if (loadEmit != null) loadEmit(); + + il.EmitLdarg(0); + il.EmitLdarg(1); + + emit(); + + il.Emit(OpCodes.Add); + il.EmitStarg(1); + } + + static void EmitSerializeValue(ILGenerator il, TypeInfo type, ObjectSerializationInfo.EmittableMember member) + { + var t = member.Type; + if (IsOptimizeTargetType(t)) + { + EmitOffsetPlusEqual(il, null, () => + { + il.EmitLoadArg(type, 2); + member.EmitLoadValue(il); + if (t == typeof(byte[])) + { + il.EmitCall(DynamicObjectTypeBuilder.MessagePackBinaryTypeInfo.WriteBytes); + } + else + { + il.EmitCall(DynamicObjectTypeBuilder.MessagePackBinaryTypeInfo.TypeInfo.GetDeclaredMethods("Write" + t.Name).OrderByDescending(x => x.GetParameters().Length).First()); + } + }); + } + else + { + EmitOffsetPlusEqual(il, () => + { + il.EmitLdarg(3); + il.Emit(OpCodes.Call, getFormatterWithVerify.MakeGenericMethod(t)); + }, () => + { + il.EmitLoadArg(type, 2); + member.EmitLoadValue(il); + il.EmitLdarg(3); + il.EmitCall(getSerialize(t)); + }); + } + } + + static bool IsOptimizeTargetType(Type type) + { + if (type == typeof(Int16) + || type == typeof(Int32) + || type == typeof(Int64) + || type == typeof(UInt16) + || type == typeof(UInt32) + || type == typeof(UInt64) + || type == typeof(Single) + || type == typeof(Double) + || type == typeof(bool) + || type == typeof(byte) + || type == typeof(sbyte) + || type == typeof(char) + // not includes DateTime and String and Binary. + //|| type == typeof(DateTime) + //|| type == typeof(string) + //|| type == typeof(byte[]) + ) + { + return true; + } + return false; + } + } + + internal delegate int SerializeDelegate(ref byte[] bytes, int offset, T value, IFormatterResolver formatterResolver); + + internal class AnonymousSerializableFormatter : IMessagePackFormatter + { + readonly SerializeDelegate serialize; + + public AnonymousSerializableFormatter(SerializeDelegate serialize) + { + this.serialize = serialize; + } + + public int Serialize(ref byte[] bytes, int offset, T value, IFormatterResolver formatterResolver) + { + return serialize(ref bytes, offset, value, formatterResolver); + } + + public T Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + throw new NotSupportedException("Anonymous Formatter does not support Deserialize."); + } + } + + internal class ObjectSerializationInfo + { + public bool IsIntKey { get; set; } + public bool IsStringKey { get { return !IsIntKey; } } + public bool IsClass { get; set; } + public bool IsStruct { get { return !IsClass; } } + public ConstructorInfo BestmatchConstructor { get; set; } + public EmittableMember[] ConstructorParameters { get; set; } + public EmittableMember[] Members { get; set; } + + ObjectSerializationInfo() + { + + } + + public static ObjectSerializationInfo CreateOrNull(Type type, bool forceStringKey, bool contractless) + { + var ti = type.GetTypeInfo(); + var isClass = ti.IsClass; + + var contractAttr = ti.GetCustomAttribute(); + var dataContractAttr = ti.GetCustomAttribute(); + if (contractAttr == null && dataContractAttr == null && !forceStringKey && !contractless) + { + return null; + } + + var isIntKey = true; + var intMembers = new Dictionary(); + var stringMembers = new Dictionary(); + + if (forceStringKey || contractless || (contractAttr != null && contractAttr.KeyAsPropertyName)) + { + // All public members are serialize target except [Ignore] member. + isIntKey = !(forceStringKey || (contractAttr != null && contractAttr.KeyAsPropertyName)); + + var hiddenIntKey = 0; + foreach (var item in type.GetRuntimeProperties()) + { + if (item.GetCustomAttribute(true) != null) continue; + if (item.GetCustomAttribute(true) != null) continue; + + var member = new EmittableMember + { + PropertyInfo = item, + IsReadable = (item.GetGetMethod() != null) && item.GetGetMethod().IsPublic && !item.GetGetMethod().IsStatic, + IsWritable = (item.GetSetMethod() != null) && item.GetSetMethod().IsPublic && !item.GetSetMethod().IsStatic, + StringKey = item.Name + }; + if (!member.IsReadable && !member.IsWritable) continue; + member.IntKey = hiddenIntKey++; + if (isIntKey) + { + intMembers.Add(member.IntKey, member); + } + else + { + stringMembers.Add(member.StringKey, member); + } + } + foreach (var item in type.GetRuntimeFields()) + { + if (item.GetCustomAttribute(true) != null) continue; + if (item.GetCustomAttribute(true) != null) continue; + if (item.GetCustomAttribute(true) != null) continue; + if (item.IsStatic) continue; + + var member = new EmittableMember + { + FieldInfo = item, + IsReadable = item.IsPublic, + IsWritable = item.IsPublic && !item.IsInitOnly, + StringKey = item.Name + }; + if (!member.IsReadable && !member.IsWritable) continue; + member.IntKey = hiddenIntKey++; + if (isIntKey) + { + intMembers.Add(member.IntKey, member); + } + else + { + stringMembers.Add(member.StringKey, member); + } + } + } + else + { + // Public members with KeyAttribute except [Ignore] member. + var searchFirst = true; + var hiddenIntKey = 0; + + foreach (var item in type.GetRuntimeProperties()) + { + if (item.GetCustomAttribute(true) != null) continue; + if (item.GetCustomAttribute(true) != null) continue; + + var member = new EmittableMember + { + PropertyInfo = item, + IsReadable = (item.GetGetMethod() != null) && item.GetGetMethod().IsPublic && !item.GetGetMethod().IsStatic, + IsWritable = (item.GetSetMethod() != null) && item.GetSetMethod().IsPublic && !item.GetSetMethod().IsStatic, + }; + if (!member.IsReadable && !member.IsWritable) continue; + + KeyAttribute key; + if (contractAttr != null) + { + // MessagePackObjectAttribute + key = item.GetCustomAttribute(true); + if (key == null) + { + throw new MessagePackDynamicObjectResolverException("all public members must mark KeyAttribute or IgnoreMemberAttribute." + " type: " + type.FullName + " member:" + item.Name); + } + + if (key.IntKey == null && key.StringKey == null) throw new MessagePackDynamicObjectResolverException("both IntKey and StringKey are null." + " type: " + type.FullName + " member:" + item.Name); + } + else + { + // DataContractAttribute + var pseudokey = item.GetCustomAttribute(true); + if (pseudokey == null) + { + throw new MessagePackDynamicObjectResolverException("all public members must mark DataMemberAttribute or IgnoreMemberAttribute." + " type: " + type.FullName + " member:" + item.Name); + } + + // use Order first + if (pseudokey.Order != -1) + { + key = new KeyAttribute(pseudokey.Order); + } + else if (pseudokey.Name != null) + { + key = new KeyAttribute(pseudokey.Name); + } + else + { + key = new KeyAttribute(item.Name); // use property name + } + } + + if (searchFirst) + { + searchFirst = false; + isIntKey = key.IntKey != null; + } + else + { + if ((isIntKey && key.IntKey == null) || (!isIntKey && key.StringKey == null)) + { + throw new MessagePackDynamicObjectResolverException("all members key type must be same." + " type: " + type.FullName + " member:" + item.Name); + } + } + + if (isIntKey) + { + member.IntKey = key.IntKey.Value; + if (intMembers.ContainsKey(member.IntKey)) throw new MessagePackDynamicObjectResolverException("key is duplicated, all members key must be unique." + " type: " + type.FullName + " member:" + item.Name); + + intMembers.Add(member.IntKey, member); + } + else + { + member.StringKey = key.StringKey; + if (stringMembers.ContainsKey(member.StringKey)) throw new MessagePackDynamicObjectResolverException("key is duplicated, all members key must be unique." + " type: " + type.FullName + " member:" + item.Name); + + member.IntKey = hiddenIntKey++; + stringMembers.Add(member.StringKey, member); + } + } + + foreach (var item in type.GetRuntimeFields()) + { + if (item.GetCustomAttribute(true) != null) continue; + if (item.GetCustomAttribute(true) != null) continue; + if (item.GetCustomAttribute(true) != null) continue; + if (item.IsStatic) continue; + + var member = new EmittableMember + { + FieldInfo = item, + IsReadable = item.IsPublic, + IsWritable = item.IsPublic && !item.IsInitOnly, + }; + if (!member.IsReadable && !member.IsWritable) continue; + + KeyAttribute key; + if (contractAttr != null) + { + // MessagePackObjectAttribute + key = item.GetCustomAttribute(true); + if (key == null) + { + throw new MessagePackDynamicObjectResolverException("all public members must mark KeyAttribute or IgnoreMemberAttribute." + " type: " + type.FullName + " member:" + item.Name); + } + + if (key.IntKey == null && key.StringKey == null) throw new MessagePackDynamicObjectResolverException("both IntKey and StringKey are null." + " type: " + type.FullName + " member:" + item.Name); + } + else + { + // DataContractAttribute + var pseudokey = item.GetCustomAttribute(true); + if (pseudokey == null) + { + throw new MessagePackDynamicObjectResolverException("all public members must mark DataMemberAttribute or IgnoreMemberAttribute." + " type: " + type.FullName + " member:" + item.Name); + } + + // use Order first + if (pseudokey.Order != -1) + { + key = new KeyAttribute(pseudokey.Order); + } + else if (pseudokey.Name != null) + { + key = new KeyAttribute(pseudokey.Name); + } + else + { + key = new KeyAttribute(item.Name); // use property name + } + } + + if (searchFirst) + { + searchFirst = false; + isIntKey = key.IntKey != null; + } + else + { + if ((isIntKey && key.IntKey == null) || (!isIntKey && key.StringKey == null)) + { + throw new MessagePackDynamicObjectResolverException("all members key type must be same." + " type: " + type.FullName + " member:" + item.Name); + } + } + + if (isIntKey) + { + member.IntKey = key.IntKey.Value; + if (intMembers.ContainsKey(member.IntKey)) throw new MessagePackDynamicObjectResolverException("key is duplicated, all members key must be unique." + " type: " + type.FullName + " member:" + item.Name); + + intMembers.Add(member.IntKey, member); + } + else + { + member.StringKey = key.StringKey; + if (stringMembers.ContainsKey(member.StringKey)) throw new MessagePackDynamicObjectResolverException("key is duplicated, all members key must be unique." + " type: " + type.FullName + " member:" + item.Name); + + member.IntKey = hiddenIntKey++; + stringMembers.Add(member.StringKey, member); + } + } + } + + // GetConstructor + IEnumerator ctorEnumerator = null; + var ctor = ti.DeclaredConstructors.Where(x => x.IsPublic).SingleOrDefault(x => x.GetCustomAttribute(false) != null); + if (ctor == null) + { + ctorEnumerator = + ti.DeclaredConstructors.Where(x => x.IsPublic).OrderBy(x => x.GetParameters().Length) + .GetEnumerator(); + + if (ctorEnumerator.MoveNext()) + { + ctor = ctorEnumerator.Current; + } + } + // struct allows null ctor + if (ctor == null && isClass) throw new MessagePackDynamicObjectResolverException("can't find public constructor. type:" + type.FullName); + + var constructorParameters = new List(); + if (ctor != null) + { + var constructorLookupDictionary = stringMembers.ToLookup(x => x.Key, x => x, StringComparer.OrdinalIgnoreCase); + do + { + constructorParameters.Clear(); + var ctorParamIndex = 0; + foreach (var item in ctor.GetParameters()) + { + EmittableMember paramMember; + if (isIntKey) + { + if (intMembers.TryGetValue(ctorParamIndex, out paramMember)) + { + if (item.ParameterType == paramMember.Type && paramMember.IsReadable) + { + constructorParameters.Add(paramMember); + } + else + { + if (ctorEnumerator != null) + { + ctor = null; + continue; + } + else + { + throw new MessagePackDynamicObjectResolverException("can't find matched constructor parameter, parameterType mismatch. type:" + type.FullName + " parameterIndex:" + ctorParamIndex + " paramterType:" + item.ParameterType.Name); + } + } + } + else + { + if (ctorEnumerator != null) + { + ctor = null; + continue; + } + else + { + throw new MessagePackDynamicObjectResolverException("can't find matched constructor parameter, index not found. type:" + type.FullName + " parameterIndex:" + ctorParamIndex); + } + } + } + else + { + var hasKey = constructorLookupDictionary[item.Name]; + var len = hasKey.Count(); + if (len != 0) + { + if (len != 1) + { + if (ctorEnumerator != null) + { + ctor = null; + continue; + } + else + { + throw new MessagePackDynamicObjectResolverException("duplicate matched constructor parameter name:" + type.FullName + " parameterName:" + item.Name + " paramterType:" + item.ParameterType.Name); + } + } + + paramMember = hasKey.First().Value; + if (item.ParameterType == paramMember.Type && paramMember.IsReadable) + { + constructorParameters.Add(paramMember); + } + else + { + if (ctorEnumerator != null) + { + ctor = null; + continue; + } + else + { + throw new MessagePackDynamicObjectResolverException("can't find matched constructor parameter, parameterType mismatch. type:" + type.FullName + " parameterName:" + item.Name + " paramterType:" + item.ParameterType.Name); + } + } + } + else + { + if (ctorEnumerator != null) + { + ctor = null; + continue; + } + else + { + throw new MessagePackDynamicObjectResolverException("can't find matched constructor parameter, index not found. type:" + type.FullName + " parameterName:" + item.Name); + } + } + } + ctorParamIndex++; + } + } while (TryGetNextConstructor(ctorEnumerator, ref ctor)); + + if (ctor == null) + { + throw new MessagePackDynamicObjectResolverException("can't find matched constructor. type:" + type.FullName); + } + } + + return new ObjectSerializationInfo + { + IsClass = isClass, + BestmatchConstructor = ctor, + ConstructorParameters = constructorParameters.ToArray(), + IsIntKey = isIntKey, + Members = (isIntKey) ? intMembers.Values.ToArray() : stringMembers.Values.ToArray() + }; + } + + static bool TryGetNextConstructor(IEnumerator ctorEnumerator, ref ConstructorInfo ctor) + { + if (ctorEnumerator == null || ctor != null) + { + return false; + } + + if (ctorEnumerator.MoveNext()) + { + ctor = ctorEnumerator.Current; + return true; + } + else + { + ctor = null; + return false; + } + } + + public class EmittableMember + { + public bool IsProperty { get { return PropertyInfo != null; } } + public bool IsField { get { return FieldInfo != null; } } + public bool IsWritable { get; set; } + public bool IsReadable { get; set; } + public int IntKey { get; set; } + public string StringKey { get; set; } + public Type Type { get { return IsField ? FieldInfo.FieldType : PropertyInfo.PropertyType; } } + public FieldInfo FieldInfo { get; set; } + public PropertyInfo PropertyInfo { get; set; } + + public string Name + { + get + { + return IsProperty ? PropertyInfo.Name : FieldInfo.Name; + } + } + + public bool IsValueType + { + get + { + var mi = IsProperty ? (MemberInfo)PropertyInfo : FieldInfo; + return mi.DeclaringType.GetTypeInfo().IsValueType; + } + } + + public MessagePackFormatterAttribute GetMessagePackFormatterAttribtue() + { + if (IsProperty) + { + return (MessagePackFormatterAttribute)PropertyInfo.GetCustomAttribute(true); + } + else + { + return (MessagePackFormatterAttribute)FieldInfo.GetCustomAttribute(true); + } + } + + public void EmitLoadValue(ILGenerator il) + { + if (IsProperty) + { + il.EmitCall(PropertyInfo.GetGetMethod()); + } + else + { + il.Emit(OpCodes.Ldfld, FieldInfo); + } + } + + public void EmitStoreValue(ILGenerator il) + { + if (IsProperty) + { + il.EmitCall(PropertyInfo.GetSetMethod()); + } + else + { + il.Emit(OpCodes.Stfld, FieldInfo); + } + } + } + } + + internal class MessagePackDynamicObjectResolverException : Exception + { + public MessagePackDynamicObjectResolverException(string message) + : base(message) + { + + } + } +} + +#endif \ No newline at end of file diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Resolvers/DynamicObjectResolver.cs.meta b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Resolvers/DynamicObjectResolver.cs.meta new file mode 100644 index 00000000..d27a23c2 --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Resolvers/DynamicObjectResolver.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 7eab6f6294644784f8d124742fe95896 +timeCreated: 1488099023 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Resolvers/DynamicUnionResolver.cs b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Resolvers/DynamicUnionResolver.cs new file mode 100644 index 00000000..dfcfced9 --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Resolvers/DynamicUnionResolver.cs @@ -0,0 +1,515 @@ +using System; +using System.Linq; +using MessagePack.Formatters; +using MessagePack.Internal; +using System.Reflection; +using System.Reflection.Emit; +using System.Collections.Generic; +using System.Text.RegularExpressions; +using System.Threading; + +namespace MessagePack.Resolvers +{ +#if !UNITY_METRO + + /// + /// UnionResolver by dynamic code generation. + /// + public sealed class DynamicUnionResolver : IFormatterResolver + { + public static readonly DynamicUnionResolver Instance = new DynamicUnionResolver(); + + const string ModuleName = "MessagePack.Resolvers.DynamicUnionResolver"; + + static readonly DynamicAssembly assembly; +#if NETSTANDARD1_4 + static readonly Regex SubtractFullNameRegex = new Regex(@", Version=\d+.\d+.\d+.\d+, Culture=\w+, PublicKeyToken=\w+", RegexOptions.Compiled); +#else + static readonly Regex SubtractFullNameRegex = new Regex(@", Version=\d+.\d+.\d+.\d+, Culture=\w+, PublicKeyToken=\w+"); +#endif + + static int nameSequence = 0; + + DynamicUnionResolver() + { + + } + + static DynamicUnionResolver() + { + assembly = new DynamicAssembly(ModuleName); + } + +#if NET_35 + public AssemblyBuilder Save() + { + return assembly.Save(); + } +#endif + + public IMessagePackFormatter GetFormatter() + { + return FormatterCache.formatter; + } + + static class FormatterCache + { + public static readonly IMessagePackFormatter formatter; + + static FormatterCache() + { + var ti = typeof(T).GetTypeInfo(); + if (ti.IsNullable()) + { + ti = ti.GenericTypeArguments[0].GetTypeInfo(); + + var innerFormatter = DynamicUnionResolver.Instance.GetFormatterDynamic(ti.AsType()); + if (innerFormatter == null) + { + return; + } + formatter = (IMessagePackFormatter)Activator.CreateInstance(typeof(StaticNullableFormatter<>).MakeGenericType(ti.AsType()), new object[] { innerFormatter }); + return; + } + + var formatterTypeInfo = BuildType(typeof(T)); + if (formatterTypeInfo == null) return; + + formatter = (IMessagePackFormatter)Activator.CreateInstance(formatterTypeInfo.AsType()); + } + } + + static TypeInfo BuildType(Type type) + { + var ti = type.GetTypeInfo(); + // order by key(important for use jump-table of switch) + var unionAttrs = ti.GetCustomAttributes().OrderBy(x => x.Key).ToArray(); + + if (unionAttrs.Length == 0) return null; + if (!ti.IsInterface && !ti.IsAbstract) + { + throw new MessagePackDynamicUnionResolverException("Union can only be interface or abstract class. Type:" + type.Name); + } + + var checker1 = new HashSet(); + var checker2 = new HashSet(); + foreach (var item in unionAttrs) + { + if (!checker1.Add(item.Key)) throw new MessagePackDynamicUnionResolverException("Same union key has found. Type:" + type.Name + " Key:" + item.Key); + if (!checker2.Add(item.SubType)) throw new MessagePackDynamicUnionResolverException("Same union subType has found. Type:" + type.Name + " SubType: " + item.SubType); + } + + var formatterType = typeof(IMessagePackFormatter<>).MakeGenericType(type); + var typeBuilder = assembly.ModuleBuilder.DefineType("MessagePack.Formatters." + SubtractFullNameRegex.Replace(type.FullName, "").Replace(".", "_") + "Formatter" + +Interlocked.Increment(ref nameSequence), TypeAttributes.Public | TypeAttributes.Sealed, null, new[] { formatterType }); + + FieldBuilder typeToKeyAndJumpMap = null; // Dictionary> + FieldBuilder keyToJumpMap = null; // Dictionary + + // create map dictionary + { + var method = typeBuilder.DefineConstructor(MethodAttributes.Public, CallingConventions.Standard, Type.EmptyTypes); + typeToKeyAndJumpMap = typeBuilder.DefineField("typeToKeyAndJumpMap", typeof(Dictionary>), FieldAttributes.Private | FieldAttributes.InitOnly); + keyToJumpMap = typeBuilder.DefineField("keyToJumpMap", typeof(Dictionary), FieldAttributes.Private | FieldAttributes.InitOnly); + + var il = method.GetILGenerator(); + BuildConstructor(type, unionAttrs, method, typeToKeyAndJumpMap, keyToJumpMap, il); + } + + { + var method = typeBuilder.DefineMethod("Serialize", MethodAttributes.Public | MethodAttributes.Final | MethodAttributes.Virtual, + typeof(int), + new Type[] { typeof(byte[]).MakeByRefType(), typeof(int), type, typeof(IFormatterResolver) }); + + var il = method.GetILGenerator(); + BuildSerialize(type, unionAttrs, method, typeToKeyAndJumpMap, il); + } + { + var method = typeBuilder.DefineMethod("Deserialize", MethodAttributes.Public | MethodAttributes.Final | MethodAttributes.Virtual, + type, + new Type[] { typeof(byte[]), typeof(int), typeof(IFormatterResolver), typeof(int).MakeByRefType() }); + + var il = method.GetILGenerator(); + BuildDeserialize(type, unionAttrs, method, keyToJumpMap, il); + } + + return typeBuilder.CreateTypeInfo(); + } + + static void BuildConstructor(Type type, UnionAttribute[] infos, ConstructorInfo method, FieldBuilder typeToKeyAndJumpMap, FieldBuilder keyToJumpMap, ILGenerator il) + { + il.EmitLdarg(0); + il.Emit(OpCodes.Call, objectCtor); + + { + il.EmitLdarg(0); + il.EmitLdc_I4(infos.Length); + il.Emit(OpCodes.Ldsfld, runtimeTypeHandleEqualityComparer); + il.Emit(OpCodes.Newobj, typeMapDictionaryConstructor); + + var index = 0; + foreach (var item in infos) + { + il.Emit(OpCodes.Dup); + il.Emit(OpCodes.Ldtoken, item.SubType); + il.EmitLdc_I4(item.Key); + il.EmitLdc_I4(index); + il.Emit(OpCodes.Newobj, intIntKeyValuePairConstructor); + il.EmitCall(typeMapDictionaryAdd); + + index++; + } + + il.Emit(OpCodes.Stfld, typeToKeyAndJumpMap); + } + { + il.EmitLdarg(0); + il.EmitLdc_I4(infos.Length); + il.Emit(OpCodes.Newobj, keyMapDictionaryConstructor); + + var index = 0; + foreach (var item in infos) + { + il.Emit(OpCodes.Dup); + il.EmitLdc_I4(item.Key); + il.EmitLdc_I4(index); + il.EmitCall(keyMapDictionaryAdd); + + index++; + } + il.Emit(OpCodes.Stfld, keyToJumpMap); + } + + il.Emit(OpCodes.Ret); + } + + + // int Serialize([arg:1]ref byte[] bytes, [arg:2]int offset, [arg:3]T value, [arg:4]IFormatterResolver formatterResolver); + static void BuildSerialize(Type type, UnionAttribute[] infos, MethodBuilder method, FieldBuilder typeToKeyAndJumpMap, ILGenerator il) + { + // if(value == null) return WriteNil + var elseBody = il.DefineLabel(); + var notFoundType = il.DefineLabel(); + + il.EmitLdarg(3); + il.Emit(OpCodes.Brtrue_S, elseBody); + il.Emit(OpCodes.Br, notFoundType); + il.MarkLabel(elseBody); + + var keyPair = il.DeclareLocal(typeof(KeyValuePair)); + + il.EmitLoadThis(); + il.EmitLdfld(typeToKeyAndJumpMap); + il.EmitLdarg(3); + il.EmitCall(objectGetType); + il.EmitCall(getTypeHandle); + il.EmitLdloca(keyPair); + il.EmitCall(typeMapDictionaryTryGetValue); + il.Emit(OpCodes.Brfalse, notFoundType); + + // var startOffset = offset; + var startOffsetLocal = il.DeclareLocal(typeof(int)); + il.EmitLdarg(2); + il.EmitStloc(startOffsetLocal); + + // offset += WriteFixedArrayHeaderUnsafe(,,2); + EmitOffsetPlusEqual(il, null, () => + { + il.EmitLdc_I4(2); + il.EmitCall(MessagePackBinaryTypeInfo.WriteFixedArrayHeaderUnsafe); + }); + + // offset += WriteInt32(,,keyPair.Key) + EmitOffsetPlusEqual(il, null, () => + { + il.EmitLdloca(keyPair); + il.EmitCall(intIntKeyValuePairGetKey); + il.EmitCall(MessagePackBinaryTypeInfo.WriteInt32); + }); + + var loopEnd = il.DefineLabel(); + + // switch-case (offset += resolver.GetFormatter.Serialize(with cast) + var switchLabels = infos.Select(x => new { Label = il.DefineLabel(), Attr = x }).ToArray(); + il.EmitLdloca(keyPair); + il.EmitCall(intIntKeyValuePairGetValue); + il.Emit(OpCodes.Switch, switchLabels.Select(x => x.Label).ToArray()); + il.Emit(OpCodes.Br, loopEnd); // default + + foreach (var item in switchLabels) + { + il.MarkLabel(item.Label); + EmitOffsetPlusEqual(il, () => + { + il.EmitLdarg(4); + il.Emit(OpCodes.Call, getFormatterWithVerify.MakeGenericMethod(item.Attr.SubType)); + }, () => + { + il.EmitLdarg(3); + if (item.Attr.SubType.GetTypeInfo().IsValueType) + { + il.Emit(OpCodes.Unbox_Any, item.Attr.SubType); + } + else + { + il.Emit(OpCodes.Castclass, item.Attr.SubType); + } + il.EmitLdarg(4); + il.Emit(OpCodes.Callvirt, getSerialize(item.Attr.SubType)); + }); + + il.Emit(OpCodes.Br, loopEnd); + } + + // return startOffset- offset; + il.MarkLabel(loopEnd); + il.EmitLdarg(2); + il.EmitLdloc(startOffsetLocal); + il.Emit(OpCodes.Sub); + il.Emit(OpCodes.Ret); + + // else, return WriteNil + il.MarkLabel(notFoundType); + il.EmitLdarg(1); + il.EmitLdarg(2); + il.EmitCall(MessagePackBinaryTypeInfo.WriteNil); + il.Emit(OpCodes.Ret); + } + + // offset += ***(ref bytes, offset.... + static void EmitOffsetPlusEqual(ILGenerator il, Action loadEmit, Action emit) + { + il.EmitLdarg(2); + + if (loadEmit != null) loadEmit(); + + il.EmitLdarg(1); + il.EmitLdarg(2); + + emit(); + + il.Emit(OpCodes.Add); + il.EmitStarg(2); + } + + // T Deserialize([arg:1]byte[] bytes, [arg:2]int offset, [arg:3]IFormatterResolver formatterResolver, [arg:4]out int readSize); + static void BuildDeserialize(Type type, UnionAttribute[] infos, MethodBuilder method, FieldBuilder keyToJumpMap, ILGenerator il) + { + // if(MessagePackBinary.IsNil) readSize = 1, return null; + var falseLabel = il.DefineLabel(); + il.EmitLdarg(1); + il.EmitLdarg(2); + il.EmitCall(MessagePackBinaryTypeInfo.IsNil); + il.Emit(OpCodes.Brfalse_S, falseLabel); + + il.EmitLdarg(4); + il.EmitLdc_I4(1); + il.Emit(OpCodes.Stind_I4); + il.Emit(OpCodes.Ldnull); + il.Emit(OpCodes.Ret); + + // read-array header and validate, ReadArrayHeader(bytes, offset, out readSize) != 2) throw; + il.MarkLabel(falseLabel); + var startOffset = il.DeclareLocal(typeof(int)); + il.EmitLdarg(2); + il.EmitStloc(startOffset); + + var rightLabel = il.DefineLabel(); + il.EmitLdarg(1); + il.EmitLdarg(2); + il.EmitLdarg(4); + il.EmitCall(MessagePackBinaryTypeInfo.ReadArrayHeader); + il.EmitLdc_I4(2); + il.Emit(OpCodes.Beq_S, rightLabel); + il.Emit(OpCodes.Ldstr, "Invalid Union data was detected. Type:" + type.FullName); + il.Emit(OpCodes.Newobj, invalidOperationExceptionConstructor); + il.Emit(OpCodes.Throw); + + il.MarkLabel(rightLabel); + EmitOffsetPlusReadSize(il); + + // read key + var key = il.DeclareLocal(typeof(int)); + il.EmitLdarg(1); + il.EmitLdarg(2); + il.EmitLdarg(4); + il.EmitCall(MessagePackBinaryTypeInfo.ReadInt32); + il.EmitStloc(key); + EmitOffsetPlusReadSize(il); + + // is-sequential don't need else convert key to jump-table value + if (!IsZeroStartSequential(infos)) + { + var endKeyMapGet = il.DefineLabel(); + il.EmitLdarg(0); + il.EmitLdfld(keyToJumpMap); + il.EmitLdloc(key); + il.EmitLdloca(key); + il.EmitCall(keyMapDictionaryTryGetValue); + il.Emit(OpCodes.Brtrue_S, endKeyMapGet); + il.EmitLdc_I4(-1); + il.EmitStloc(key); + + il.MarkLabel(endKeyMapGet); + } + + // switch->read + var result = il.DeclareLocal(type); + var loopEnd = il.DefineLabel(); + il.Emit(OpCodes.Ldnull); + il.EmitStloc(result); + il.Emit(OpCodes.Ldloc, key); + + var switchLabels = infos.Select(x => new { Label = il.DefineLabel(), Attr = x }).ToArray(); + il.Emit(OpCodes.Switch, switchLabels.Select(x => x.Label).ToArray()); + + // default + il.EmitLdarg(2); + il.EmitLdarg(1); + il.EmitLdarg(2); + il.EmitCall(MessagePackBinaryTypeInfo.ReadNextBlock); + il.Emit(OpCodes.Add); + il.EmitStarg(2); + il.Emit(OpCodes.Br, loopEnd); + + foreach (var item in switchLabels) + { + il.MarkLabel(item.Label); + il.EmitLdarg(3); + il.EmitCall(getFormatterWithVerify.MakeGenericMethod(item.Attr.SubType)); + il.EmitLdarg(1); + il.EmitLdarg(2); + il.EmitLdarg(3); + il.EmitLdarg(4); + il.EmitCall(getDeserialize(item.Attr.SubType)); + if (item.Attr.SubType.GetTypeInfo().IsValueType) + { + il.Emit(OpCodes.Box, item.Attr.SubType); + } + il.Emit(OpCodes.Stloc, result); + EmitOffsetPlusReadSize(il); + il.Emit(OpCodes.Br, loopEnd); + } + + il.MarkLabel(loopEnd); + + //// finish readSize = offset - startOffset; + il.EmitLdarg(4); + il.EmitLdarg(2); + il.EmitLdloc(startOffset); + il.Emit(OpCodes.Sub); + il.Emit(OpCodes.Stind_I4); + il.Emit(OpCodes.Ldloc, result); + il.Emit(OpCodes.Ret); + } + + static bool IsZeroStartSequential(UnionAttribute[] infos) + { + for (int i = 0; i < infos.Length; i++) + { + if (infos[i].Key != i) return false; + } + return true; + } + + static void EmitOffsetPlusReadSize(ILGenerator il) + { + il.EmitLdarg(2); + il.EmitLdarg(4); + il.Emit(OpCodes.Ldind_I4); + il.Emit(OpCodes.Add); + il.EmitStarg(2); + } + + // EmitInfos... + + static readonly Type refByte = typeof(byte[]).MakeByRefType(); + static readonly Type refInt = typeof(int).MakeByRefType(); + static readonly Type refKvp = typeof(KeyValuePair).MakeByRefType(); + static readonly MethodInfo getFormatterWithVerify = typeof(FormatterResolverExtensions).GetRuntimeMethods().First(x => x.Name == "GetFormatterWithVerify"); + + static readonly Func getSerialize = t => typeof(IMessagePackFormatter<>).MakeGenericType(t).GetRuntimeMethod("Serialize", new[] { refByte, typeof(int), t, typeof(IFormatterResolver) }); + static readonly Func getDeserialize = t => typeof(IMessagePackFormatter<>).MakeGenericType(t).GetRuntimeMethod("Deserialize", new[] { typeof(byte[]), typeof(int), typeof(IFormatterResolver), refInt }); + + static readonly FieldInfo runtimeTypeHandleEqualityComparer = typeof(RuntimeTypeHandleEqualityComparer).GetRuntimeField("Default"); + static readonly ConstructorInfo intIntKeyValuePairConstructor = typeof(KeyValuePair).GetTypeInfo().DeclaredConstructors.First(x => x.GetParameters().Length == 2); + static readonly ConstructorInfo typeMapDictionaryConstructor = typeof(Dictionary>).GetTypeInfo().DeclaredConstructors.First(x => { var p = x.GetParameters(); return p.Length == 2 && p[0].ParameterType == typeof(int); }); + static readonly MethodInfo typeMapDictionaryAdd = typeof(Dictionary>).GetRuntimeMethod("Add", new[] { typeof(RuntimeTypeHandle), typeof(KeyValuePair) }); + static readonly MethodInfo typeMapDictionaryTryGetValue = typeof(Dictionary>).GetRuntimeMethod("TryGetValue", new[] { typeof(RuntimeTypeHandle), refKvp }); + + static readonly ConstructorInfo keyMapDictionaryConstructor = typeof(Dictionary).GetTypeInfo().DeclaredConstructors.First(x => { var p = x.GetParameters(); return p.Length == 1 && p[0].ParameterType == typeof(int); }); + static readonly MethodInfo keyMapDictionaryAdd = typeof(Dictionary).GetRuntimeMethod("Add", new[] { typeof(int), typeof(int) }); + static readonly MethodInfo keyMapDictionaryTryGetValue = typeof(Dictionary).GetRuntimeMethod("TryGetValue", new[] { typeof(int), refInt }); + + static readonly MethodInfo objectGetType = typeof(object).GetRuntimeMethod("GetType", Type.EmptyTypes); + static readonly MethodInfo getTypeHandle = typeof(Type).GetRuntimeProperty("TypeHandle").GetGetMethod(); + + static readonly MethodInfo intIntKeyValuePairGetKey = typeof(KeyValuePair).GetRuntimeProperty("Key").GetGetMethod(); + static readonly MethodInfo intIntKeyValuePairGetValue = typeof(KeyValuePair).GetRuntimeProperty("Value").GetGetMethod(); + + static readonly ConstructorInfo invalidOperationExceptionConstructor = typeof(System.InvalidOperationException).GetTypeInfo().DeclaredConstructors.First(x => { var p = x.GetParameters(); return p.Length == 1 && p[0].ParameterType == typeof(string); }); + static readonly ConstructorInfo objectCtor = typeof(object).GetTypeInfo().DeclaredConstructors.First(x => x.GetParameters().Length == 0); + + static class MessagePackBinaryTypeInfo + { + public static TypeInfo TypeInfo = typeof(MessagePackBinary).GetTypeInfo(); + + public static MethodInfo WriteFixedMapHeaderUnsafe = typeof(MessagePackBinary).GetRuntimeMethod("WriteFixedMapHeaderUnsafe", new[] { refByte, typeof(int), typeof(int) }); + public static MethodInfo WriteFixedArrayHeaderUnsafe = typeof(MessagePackBinary).GetRuntimeMethod("WriteFixedArrayHeaderUnsafe", new[] { refByte, typeof(int), typeof(int) }); + public static MethodInfo WriteMapHeader = typeof(MessagePackBinary).GetRuntimeMethod("WriteMapHeader", new[] { refByte, typeof(int), typeof(int) }); + public static MethodInfo WriteArrayHeader = typeof(MessagePackBinary).GetRuntimeMethod("WriteArrayHeader", new[] { refByte, typeof(int), typeof(int) }); + public static MethodInfo WritePositiveFixedIntUnsafe = typeof(MessagePackBinary).GetRuntimeMethod("WritePositiveFixedIntUnsafe", new[] { refByte, typeof(int), typeof(int) }); + public static MethodInfo WriteInt32 = typeof(MessagePackBinary).GetRuntimeMethod("WriteInt32", new[] { refByte, typeof(int), typeof(int) }); + public static MethodInfo WriteBytes = typeof(MessagePackBinary).GetRuntimeMethod("WriteBytes", new[] { refByte, typeof(int), typeof(byte[]) }); + public static MethodInfo WriteNil = typeof(MessagePackBinary).GetRuntimeMethod("WriteNil", new[] { refByte, typeof(int) }); + public static MethodInfo ReadBytes = typeof(MessagePackBinary).GetRuntimeMethod("ReadBytes", new[] { typeof(byte[]), typeof(int), refInt }); + public static MethodInfo ReadInt32 = typeof(MessagePackBinary).GetRuntimeMethod("ReadInt32", new[] { typeof(byte[]), typeof(int), refInt }); + public static MethodInfo ReadString = typeof(MessagePackBinary).GetRuntimeMethod("ReadString", new[] { typeof(byte[]), typeof(int), refInt }); + public static MethodInfo IsNil = typeof(MessagePackBinary).GetRuntimeMethod("IsNil", new[] { typeof(byte[]), typeof(int) }); + public static MethodInfo ReadNextBlock = typeof(MessagePackBinary).GetRuntimeMethod("ReadNextBlock", new[] { typeof(byte[]), typeof(int) }); + public static MethodInfo WriteStringUnsafe = typeof(MessagePackBinary).GetRuntimeMethod("WriteStringUnsafe", new[] { refByte, typeof(int), typeof(string), typeof(int) }); + + public static MethodInfo ReadArrayHeader = typeof(MessagePackBinary).GetRuntimeMethod("ReadArrayHeader", new[] { typeof(byte[]), typeof(int), refInt }); + public static MethodInfo ReadMapHeader = typeof(MessagePackBinary).GetRuntimeMethod("ReadMapHeader", new[] { typeof(byte[]), typeof(int), refInt }); + + static MessagePackBinaryTypeInfo() + { + } + } + } + +#endif +} + +namespace MessagePack.Internal +{ + // RuntimeTypeHandle can embed directly by OpCodes.Ldtoken + // It does not implements IEquatable(but GetHashCode and Equals is implemented) so needs this to avoid boxing. + public class RuntimeTypeHandleEqualityComparer : IEqualityComparer + { + public static IEqualityComparer Default = new RuntimeTypeHandleEqualityComparer(); + + RuntimeTypeHandleEqualityComparer() + { + + } + + public bool Equals(RuntimeTypeHandle x, RuntimeTypeHandle y) + { + return x.Equals(y); + } + + public int GetHashCode(RuntimeTypeHandle obj) + { + return obj.GetHashCode(); + } + } + + internal class MessagePackDynamicUnionResolverException : Exception + { + public MessagePackDynamicUnionResolverException(string message) + : base(message) + { + + } + } +} \ No newline at end of file diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Resolvers/DynamicUnionResolver.cs.meta b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Resolvers/DynamicUnionResolver.cs.meta new file mode 100644 index 00000000..d01bd929 --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Resolvers/DynamicUnionResolver.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 83f2ef3faec448e48b6bd9c11020b315 +timeCreated: 1488099023 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Resolvers/NativeDateTimeResolver.cs b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Resolvers/NativeDateTimeResolver.cs new file mode 100644 index 00000000..d6861b3a --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Resolvers/NativeDateTimeResolver.cs @@ -0,0 +1,55 @@ +using MessagePack.Formatters; +using MessagePack.Internal; +using System; + +namespace MessagePack.Resolvers +{ + public sealed class NativeDateTimeResolver : IFormatterResolver + { + public static readonly IFormatterResolver Instance = new NativeDateTimeResolver(); + + NativeDateTimeResolver() + { + + } + + public IMessagePackFormatter GetFormatter() + { + return FormatterCache.formatter; + } + + static class FormatterCache + { + public static readonly IMessagePackFormatter formatter; + + static FormatterCache() + { + formatter = (IMessagePackFormatter)NativeDateTimeResolverGetFormatterHelper.GetFormatter(typeof(T)); + } + } + } +} + +namespace MessagePack.Internal +{ + internal static class NativeDateTimeResolverGetFormatterHelper + { + internal static object GetFormatter(Type t) + { + if (t == typeof(DateTime)) + { + return NativeDateTimeFormatter.Instance; + } + else if (t == typeof(DateTime?)) + { + return new StaticNullableFormatter(NativeDateTimeFormatter.Instance); + } + else if (t == typeof(DateTime[])) + { + return NativeDateTimeArrayFormatter.Instance; + } + + return null; + } + } +} \ No newline at end of file diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Resolvers/NativeDateTimeResolver.cs.meta b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Resolvers/NativeDateTimeResolver.cs.meta new file mode 100644 index 00000000..513192b0 --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Resolvers/NativeDateTimeResolver.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 43c9611286d38a0479539bd6a5f8be1b +timeCreated: 1490454679 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Resolvers/OldSpecResolver.cs b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Resolvers/OldSpecResolver.cs new file mode 100644 index 00000000..a0a0b42e --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Resolvers/OldSpecResolver.cs @@ -0,0 +1,55 @@ +using MessagePack.Formatters; +using MessagePack.Internal; +using System; + +namespace MessagePack.Resolvers +{ + public sealed class OldSpecResolver : IFormatterResolver + { + public static readonly IFormatterResolver Instance = new OldSpecResolver(); + + OldSpecResolver() + { + + } + + public IMessagePackFormatter GetFormatter() + { + return FormatterCache.formatter; + } + + static class FormatterCache + { + public static readonly IMessagePackFormatter formatter; + + static FormatterCache() + { + formatter = (IMessagePackFormatter)OldSpecResolverGetFormatterHelper.GetFormatter(typeof(T)); + } + } + } +} + +namespace MessagePack.Internal +{ + internal static class OldSpecResolverGetFormatterHelper + { + internal static object GetFormatter(Type t) + { + if (t == typeof(string)) + { + return OldSpecStringFormatter.Instance; + } + else if (t == typeof(string[])) + { + return new ArrayFormatter(); + } + else if (t == typeof(byte[])) + { + return OldSpecBinaryFormatter.Instance; + } + + return null; + } + } +} \ No newline at end of file diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Resolvers/OldSpecResolver.cs.meta b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Resolvers/OldSpecResolver.cs.meta new file mode 100644 index 00000000..0b30a3a8 --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Resolvers/OldSpecResolver.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 46363e307c987604ca814cf4032137c7 +timeCreated: 1490454679 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Resolvers/PrimitiveObjectResolver.cs b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Resolvers/PrimitiveObjectResolver.cs new file mode 100644 index 00000000..4c3fa2b3 --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Resolvers/PrimitiveObjectResolver.cs @@ -0,0 +1,65 @@ +using MessagePack.Formatters; + +namespace MessagePack.Resolvers +{ + public sealed class PrimitiveObjectResolver : IFormatterResolver + { + public static IFormatterResolver Instance = new PrimitiveObjectResolver(); + + PrimitiveObjectResolver() + { + + } + + public IMessagePackFormatter GetFormatter() + { + return FormatterCache.formatter; + } + + static class FormatterCache + { + public static readonly IMessagePackFormatter formatter; + + static FormatterCache() + { + formatter = (typeof(T) == typeof(object)) + ? (IMessagePackFormatter)(object)PrimitiveObjectFormatter.Instance + : null; + } + } + } + +//#if NETSTANDARD1_4 + +// /// +// /// In `object`, when serializing resolve by concrete type and when deserializing use primitive. +// /// +// public sealed class DynamicObjectTypeFallbackResolver : IFormatterResolver +// { +// public static IFormatterResolver Instance = new DynamicObjectTypeFallbackResolver(); + +// DynamicObjectTypeFallbackResolver() +// { + +// } + +// public IMessagePackFormatter GetFormatter() +// { +// return FormatterCache.formatter; +// } + +// static class FormatterCache +// { +// public static readonly IMessagePackFormatter formatter; + +// static FormatterCache() +// { +// formatter = (typeof(T) == typeof(object)) +// ? (IMessagePackFormatter)(object)DynamicObjectTypeFallbackFormatter.Instance +// : null; +// } +// } +// } + +//#endif +} \ No newline at end of file diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Resolvers/PrimitiveObjectResolver.cs.meta b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Resolvers/PrimitiveObjectResolver.cs.meta new file mode 100644 index 00000000..6aff5a04 --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Resolvers/PrimitiveObjectResolver.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 44530b4fdf8e2c141910bb12cd991df4 +timeCreated: 1491398526 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Resolvers/StandardResolver.cs b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Resolvers/StandardResolver.cs new file mode 100644 index 00000000..30d99fab --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Resolvers/StandardResolver.cs @@ -0,0 +1,195 @@ +using MessagePack.Formatters; +using MessagePack.Internal; +using MessagePack.Resolvers; + +namespace MessagePack.Resolvers +{ + /// + /// Default composited resolver, builtin -> attribute -> dynamic enum -> dynamic generic -> dynamic union -> dynamic object -> primitive. + /// + public sealed class StandardResolver : IFormatterResolver + { + public static readonly IFormatterResolver Instance = new StandardResolver(); + +#if NETSTANDARD1_4 + public static readonly IMessagePackFormatter ObjectFallbackFormatter = new DynamicObjectTypeFallbackFormatter(StandardResolverCore.Instance); +#endif + + StandardResolver() + { + } + + public IMessagePackFormatter GetFormatter() + { + return FormatterCache.formatter; + } + + static class FormatterCache + { + public static readonly IMessagePackFormatter formatter; + + static FormatterCache() + { + if (typeof(T) == typeof(object)) + { + // final fallback +#if NETSTANDARD1_4 + formatter = (IMessagePackFormatter)ObjectFallbackFormatter; +#else + formatter = PrimitiveObjectResolver.Instance.GetFormatter(); +#endif + } + else + { + formatter = StandardResolverCore.Instance.GetFormatter(); + } + } + } + } + + public sealed class ContractlessStandardResolver : IFormatterResolver + { + public static readonly IFormatterResolver Instance = new ContractlessStandardResolver(); + +#if NETSTANDARD1_4 + public static readonly IMessagePackFormatter ObjectFallbackFormatter = new DynamicObjectTypeFallbackFormatter(ContractlessStandardResolverCore.Instance); +#endif + + ContractlessStandardResolver() + { + } + + public IMessagePackFormatter GetFormatter() + { + return FormatterCache.formatter; + } + + static class FormatterCache + { + public static readonly IMessagePackFormatter formatter; + + static FormatterCache() + { + if (typeof(T) == typeof(object)) + { + // final fallback +#if NETSTANDARD1_4 + formatter = (IMessagePackFormatter)ObjectFallbackFormatter; +#else + formatter = PrimitiveObjectResolver.Instance.GetFormatter(); +#endif + } + else + { + formatter = ContractlessStandardResolverCore.Instance.GetFormatter(); + } + } + } + } +} + +namespace MessagePack.Internal +{ + internal sealed class StandardResolverCore : IFormatterResolver + { + public static readonly IFormatterResolver Instance = new StandardResolverCore(); + + static readonly IFormatterResolver[] resolvers = new[] + { + BuiltinResolver.Instance, // Try Builtin + + AttributeFormatterResolver.Instance, // Try use [MessagePackFormatter] + +#if !NETSTANDARD1_4 + MessagePack.Unity.UnityResolver.Instance, +#endif + +#if !ENABLE_IL2CPP && !UNITY_METRO + + DynamicEnumResolver.Instance, // Try Enum + DynamicGenericResolver.Instance, // Try Array, Tuple, Collection + DynamicUnionResolver.Instance, // Try Union(Interface) + DynamicObjectResolver.Instance, // Try Object +#endif + }; + + StandardResolverCore() + { + } + + public IMessagePackFormatter GetFormatter() + { + return FormatterCache.formatter; + } + + static class FormatterCache + { + public static readonly IMessagePackFormatter formatter; + + static FormatterCache() + { + foreach (var item in resolvers) + { + var f = item.GetFormatter(); + if (f != null) + { + formatter = f; + return; + } + } + } + } + } + + internal sealed class ContractlessStandardResolverCore : IFormatterResolver + { + public static readonly IFormatterResolver Instance = new ContractlessStandardResolverCore(); + + static readonly IFormatterResolver[] resolvers = new[] + { + BuiltinResolver.Instance, // Try Builtin + + AttributeFormatterResolver.Instance, // Try use [MessagePackFormatter] + +#if !NETSTANDARD1_4 + MessagePack.Unity.UnityResolver.Instance, +#endif + +#if !ENABLE_IL2CPP && !UNITY_METRO + + DynamicEnumResolver.Instance, // Try Enum + DynamicGenericResolver.Instance, // Try Array, Tuple, Collection + DynamicUnionResolver.Instance, // Try Union(Interface) + DynamicObjectResolver.Instance, // Try Object + DynamicContractlessObjectResolver.Instance, // Serializes keys as strings +#endif + }; + + ContractlessStandardResolverCore() + { + } + + public IMessagePackFormatter GetFormatter() + { + return FormatterCache.formatter; + } + + static class FormatterCache + { + public static readonly IMessagePackFormatter formatter; + + static FormatterCache() + { + foreach (var item in resolvers) + { + var f = item.GetFormatter(); + if (f != null) + { + formatter = f; + return; + } + } + } + } + } +} \ No newline at end of file diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Resolvers/StandardResolver.cs.meta b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Resolvers/StandardResolver.cs.meta new file mode 100644 index 00000000..214ef121 --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Resolvers/StandardResolver.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 2f381af8868880548a0f19513111513c +timeCreated: 1489030684 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Resolvers/TypelessContractlessStandardResolver.cs b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Resolvers/TypelessContractlessStandardResolver.cs new file mode 100644 index 00000000..aaba5f5a --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Resolvers/TypelessContractlessStandardResolver.cs @@ -0,0 +1,57 @@ +#if NETSTANDARD1_4 +using MessagePack.Formatters; + +namespace MessagePack.Resolvers +{ + /// + /// Embed c# type names for `object` typed fields/collection items + /// Preserve c# DateTime timezone + /// + public sealed class TypelessContractlessStandardResolver : IFormatterResolver + { + public static readonly IFormatterResolver Instance = new TypelessContractlessStandardResolver(); + + static readonly IFormatterResolver[] resolvers = new[] + { + NativeDateTimeResolver.Instance, // Native c# DateTime format, preserving timezone + BuiltinResolver.Instance, // Try Builtin + AttributeFormatterResolver.Instance, // Try use [MessagePackFormatter] +#if !ENABLE_IL2CPP + DynamicEnumResolver.Instance, // Try Enum + DynamicGenericResolver.Instance, // Try Array, Tuple, Collection + DynamicUnionResolver.Instance, // Try Union(Interface) + DynamicObjectResolver.Instance, // Try Object +#endif + DynamicContractlessObjectResolver.Instance, // Serializes keys as strings + TypelessObjectResolver.Instance + }; + + TypelessContractlessStandardResolver() + { + } + + public IMessagePackFormatter GetFormatter() + { + return FormatterCache.formatter; + } + + static class FormatterCache + { + public static readonly IMessagePackFormatter formatter; + + static FormatterCache() + { + foreach (var item in resolvers) + { + var f = item.GetFormatter(); + if (f != null) + { + formatter = f; + return; + } + } + } + } + } +} +#endif \ No newline at end of file diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Resolvers/TypelessContractlessStandardResolver.cs.meta b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Resolvers/TypelessContractlessStandardResolver.cs.meta new file mode 100644 index 00000000..5d3ca881 --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Resolvers/TypelessContractlessStandardResolver.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: ef8d67bd12638c74f8a8afd901614e29 +timeCreated: 1498546040 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Resolvers/TypelessObjectResolver.cs b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Resolvers/TypelessObjectResolver.cs new file mode 100644 index 00000000..dc913c5e --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Resolvers/TypelessObjectResolver.cs @@ -0,0 +1,148 @@ +using System; +using MessagePack.Formatters; +using System.Collections.Generic; +using MessagePack.Internal; + +namespace MessagePack.Resolvers +{ +#if NETSTANDARD1_4 + + /// + /// Used for `object` fields/collections, ex: var arr = new object[] { 1, "a", new Model() }; + /// The runtime type of value in object field, should be covered by one of resolvers in complex/standard resolver. + /// TypelessObjectResolver should be placed before DynamicObjectTypeFallbackResolver and PrimitiveObjectFormatter in resolvers list. + /// Deserializer uses Namescape.TypeName, AssemblyName to get runtime type in destination app, so that combination must be present in destination app. + /// Serialized binary is valid MessagePack binary used ext-format and custom typecode(100). + /// Inside ext - assembly qualified type name, and serialized object + /// + public sealed class TypelessObjectResolver : IFormatterResolver + { + public static IFormatterResolver Instance = new TypelessObjectResolver(); + + TypelessObjectResolver() + { + + } + + public IMessagePackFormatter GetFormatter() + { + return FormatterCache.formatter; + } + + static class FormatterCache + { + public static readonly IMessagePackFormatter formatter; + + static FormatterCache() + { + formatter = (typeof(T) == typeof(object)) + ? (IMessagePackFormatter)(object)TypelessFormatter.Instance + : null; + } + } + } + + // helpers for TypelessFormatter + + internal sealed class ForceSizePrimitiveObjectResolver : IFormatterResolver + { + public static IFormatterResolver Instance = new ForceSizePrimitiveObjectResolver(); + + ForceSizePrimitiveObjectResolver() + { + + } + + public IMessagePackFormatter GetFormatter() + { + return FormatterCache.formatter; + } + + static class FormatterCache + { + public static readonly IMessagePackFormatter formatter; + + static FormatterCache() + { + formatter = (IMessagePackFormatter)Helper.GetFormatter(typeof(T)); + } + } + + static class Helper + { + static readonly Dictionary formatterMap = new Dictionary() + { + // Primitive + {typeof(Int16), ForceInt16BlockFormatter.Instance}, + {typeof(Int32), ForceInt32BlockFormatter.Instance}, + {typeof(Int64), ForceInt64BlockFormatter.Instance}, + {typeof(UInt16), ForceUInt16BlockFormatter.Instance}, + {typeof(UInt32), ForceUInt32BlockFormatter.Instance}, + {typeof(UInt64), ForceUInt64BlockFormatter.Instance}, + {typeof(byte), ForceByteBlockFormatter.Instance}, + {typeof(sbyte), ForceSByteBlockFormatter.Instance}, + + // Nulllable Primitive + {typeof(Nullable), NullableForceInt16BlockFormatter.Instance}, + {typeof(Nullable), NullableForceInt32BlockFormatter.Instance}, + {typeof(Nullable), NullableForceInt64BlockFormatter.Instance}, + {typeof(Nullable), NullableForceUInt16BlockFormatter.Instance}, + {typeof(Nullable), NullableForceUInt32BlockFormatter.Instance}, + {typeof(Nullable), NullableForceUInt64BlockFormatter.Instance}, + {typeof(Nullable), NullableForceByteBlockFormatter.Instance}, + {typeof(Nullable), NullableForceSByteBlockFormatter.Instance}, + + // otpmitized primitive array formatter + {typeof(Int16[]), ForceInt16BlockArrayFormatter.Instance}, + {typeof(Int32[]), ForceInt32BlockArrayFormatter.Instance}, + {typeof(Int64[]), ForceInt64BlockArrayFormatter.Instance}, + {typeof(UInt16[]), ForceUInt16BlockArrayFormatter.Instance}, + {typeof(UInt32[]), ForceUInt32BlockArrayFormatter.Instance}, + {typeof(UInt64[]), ForceUInt64BlockArrayFormatter.Instance}, + {typeof(SByte[]), ForceSByteBlockArrayFormatter.Instance}, + }; + + public static object GetFormatter(Type type) + { + object formatter; + return formatterMap.TryGetValue(type, out formatter) + ? formatter + : null; + } + } + } + + internal sealed class TypelessFormatterFallbackResolver : IFormatterResolver + { + public static IFormatterResolver Instance = new TypelessFormatterFallbackResolver(); + + static IMessagePackFormatter fallbackFormatter = new DynamicObjectTypeFallbackFormatter( + ForceSizePrimitiveObjectResolver.Instance, + ContractlessStandardResolverCore.Instance); + + TypelessFormatterFallbackResolver() + { + + } + + public IMessagePackFormatter GetFormatter() + { + return FormatterCache.formatter; + } + + static class FormatterCache + { + public static readonly IMessagePackFormatter formatter; + + static FormatterCache() + { + if (typeof(T) == typeof(object)) + { + formatter = (IMessagePackFormatter)fallbackFormatter; + } + } + } + } + +#endif +} \ No newline at end of file diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Resolvers/TypelessObjectResolver.cs.meta b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Resolvers/TypelessObjectResolver.cs.meta new file mode 100644 index 00000000..c1882bbd --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Resolvers/TypelessObjectResolver.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 1dc6f8cfe0805a348bc4f08b0b7feafe +timeCreated: 1498546040 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Resolvers/UnsafeBinaryResolver.cs b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Resolvers/UnsafeBinaryResolver.cs new file mode 100644 index 00000000..02fd4719 --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Resolvers/UnsafeBinaryResolver.cs @@ -0,0 +1,63 @@ +#if NETSTANDARD1_4 + +using MessagePack.Formatters; +using MessagePack.Internal; +using System; + +namespace MessagePack.Resolvers +{ + public sealed class UnsafeBinaryResolver : IFormatterResolver + { + public static readonly IFormatterResolver Instance = new UnsafeBinaryResolver(); + + UnsafeBinaryResolver() + { + + } + + public IMessagePackFormatter GetFormatter() + { + return FormatterCache.formatter; + } + + static class FormatterCache + { + public static readonly IMessagePackFormatter formatter; + + static FormatterCache() + { + formatter = (IMessagePackFormatter)UnsafeBinaryResolverGetFormatterHelper.GetFormatter(typeof(T)); + } + } + } +} + +namespace MessagePack.Internal +{ + internal static class UnsafeBinaryResolverGetFormatterHelper + { + internal static object GetFormatter(Type t) + { + if (t == typeof(Guid)) + { + return BinaryGuidFormatter.Instance; + } + else if (t == typeof(Guid?)) + { + return new StaticNullableFormatter(BinaryGuidFormatter.Instance); + } + else if (t == typeof(Decimal)) + { + return BinaryDecimalFormatter.Instance; + } + else if (t == typeof(Decimal?)) + { + return new StaticNullableFormatter(BinaryDecimalFormatter.Instance); + } + + return null; + } + } +} + +#endif \ No newline at end of file diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Resolvers/UnsafeBinaryResolver.cs.meta b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Resolvers/UnsafeBinaryResolver.cs.meta new file mode 100644 index 00000000..e0c8fd01 --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Resolvers/UnsafeBinaryResolver.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: d291d1fb6c3a9f04f8d3ffc7ca1c1de8 +timeCreated: 1505965655 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Shims.meta b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Shims.meta new file mode 100644 index 00000000..e06d90a0 --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Shims.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: a53d934a6be781744bcbaf057286b081 +folderAsset: yes +timeCreated: 1488102056 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Shims/Reflection.cs b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Shims/Reflection.cs new file mode 100644 index 00000000..0cf2d612 --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Shims/Reflection.cs @@ -0,0 +1,269 @@ +#if !UNITY_METRO + +using System; +using System.Collections.Generic; +using System.Linq; +using System.Reflection; +using System.Reflection.Emit; +using System.Text; + +namespace System.Reflection +{ +#if !NET_4_6 + + public class TypeInfo + { + readonly Type type; + + public TypeInfo(Type type) + { + this.type = type; + } + + public string Name + { + get + { + return type.Name; + } + } + + public TypeAttributes Attributes + { + get + { + return type.Attributes; + } + } + + public bool IsClass + { + get + { + return type.IsClass; + } + } + + public bool IsPublic + { + get + { + return type.IsPublic; + } + } + + public bool IsInterface + { + get + { + return type.IsInterface; + } + } + + public bool IsAbstract + { + get + { + return type.IsAbstract; + } + } + + public bool IsArray + { + get + { + return type.IsArray; + } + } + + public bool IsValueType + { + get + { + return type.IsValueType; + } + } + + public bool IsNestedPublic + { + get + { + return type.IsNestedPublic; + } + } + + public IEnumerable DeclaredConstructors + { + get + { + return type.GetConstructors().AsEnumerable(); + } + } + + public bool IsGenericType + { + get + { + return type.IsGenericType; + } + } + + public Type GetGenericTypeDefinition() + { + return type.GetGenericTypeDefinition(); + } + + public Type AsType() + { + return type; + } + + public MethodInfo GetDeclaredMethod(string name) + { + return type.GetMethod(name); + } + + public IEnumerable GetDeclaredMethods(string name) + { + return type.GetMethods().Where(x => x.Name == name); + } + + public Type[] GenericTypeArguments + { + get + { + return type.GetGenericArguments(); + } + } + + public bool IsEnum + { + get + { + return type.IsEnum; + } + } + + public bool IsConstructedGenericType() + { + return type.IsGenericType && !type.IsGenericTypeDefinition; + } + + public Type[] ImplementedInterfaces + { + get + { + return type.GetInterfaces(); + } + } + + public MethodInfo[] GetRuntimeMethods() + { + return type.GetMethods(); + } + + public bool IsAssignableFrom(TypeInfo c) + { + return type.IsAssignableFrom(c.AsType()); + } + + public PropertyInfo GetDeclaredProperty(string name) + { + return type.GetProperty(name); + } + + public T GetCustomAttribute(bool inherit = true) + where T : Attribute + { + return type.GetCustomAttributes(inherit).OfType().FirstOrDefault(); + } + public IEnumerable GetCustomAttributes(bool inherit = true) + where T : Attribute + { + return type.GetCustomAttributes(inherit).OfType(); + } + } + +#endif + + public static class ReflectionExtensions + { + +#if !NET_4_6 + + public static TypeInfo GetTypeInfo(this Type type) + { + return new TypeInfo(type); + } + + public static TypeInfo CreateTypeInfo(this TypeBuilder type) + { + return new TypeInfo(type.CreateType()); + } + + public static MethodInfo GetRuntimeMethod(this Type type, string name, Type[] types) + { + return type.GetMethod(name, types); + } + + public static MethodInfo GetRuntimeMethod(this Type type, string name) + { + return type.GetMethod(name); + } + + public static MethodInfo[] GetRuntimeMethods(this Type type) + { + return type.GetMethods(); + } + + public static PropertyInfo GetRuntimeProperty(this Type type, string name) + { + return type.GetProperty(name); + } + + public static PropertyInfo[] GetRuntimeProperties(this Type type) + { + return type.GetProperties(); + } + + public static FieldInfo GetRuntimeField(this Type type, string name) + { + return type.GetField(name); + } + + public static FieldInfo[] GetRuntimeFields(this Type type) + { + return type.GetFields(); + } + + public static T GetCustomAttribute(this FieldInfo type, bool inherit) + where T : Attribute + { + return type.GetCustomAttributes(inherit).OfType().FirstOrDefault(); + } + + public static T GetCustomAttribute(this PropertyInfo type, bool inherit) + where T : Attribute + { + return type.GetCustomAttributes(inherit).OfType().FirstOrDefault(); + } + + public static T GetCustomAttribute(this ConstructorInfo type, bool inherit) + where T : Attribute + { + return type.GetCustomAttributes(inherit).OfType().FirstOrDefault(); + } + +#else + + public static bool IsConstructedGenericType(this TypeInfo type) + { + return type.IsConstructedGenericType; + } + +#endif + } +} + + +#endif \ No newline at end of file diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Shims/Reflection.cs.meta b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Shims/Reflection.cs.meta new file mode 100644 index 00000000..d5c40e40 --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Shims/Reflection.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 9e876c4a49b0ee346ac8498687822e8c +timeCreated: 1488102056 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/StringEncoding.cs b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/StringEncoding.cs new file mode 100644 index 00000000..dfde7d40 --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/StringEncoding.cs @@ -0,0 +1,9 @@ +using System.Text; + +namespace MessagePack +{ + internal static class StringEncoding + { + public static readonly Encoding UTF8 = new UTF8Encoding(false); + } +} diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/StringEncoding.cs.meta b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/StringEncoding.cs.meta new file mode 100644 index 00000000..f3abab44 --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/StringEncoding.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 657919f623d0dd24db9342f8c8695a65 +timeCreated: 1489131596 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Unity.meta b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Unity.meta new file mode 100644 index 00000000..6e9471b8 --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Unity.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 92b69c557585807449e9b4a38f5c1d27 +folderAsset: yes +timeCreated: 1489030969 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Unity/Formatters.cs b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Unity/Formatters.cs new file mode 100644 index 00000000..ff5a41e0 --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Unity/Formatters.cs @@ -0,0 +1,427 @@ +using System; +using MessagePack; + +namespace MessagePack.Unity +{ + public sealed class Vector2Formatter : global::MessagePack.Formatters.IMessagePackFormatter + { + + public int Serialize(ref byte[] bytes, int offset, global::UnityEngine.Vector2 value, global::MessagePack.IFormatterResolver formatterResolver) + { + + var startOffset = offset; + offset += global::MessagePack.MessagePackBinary.WriteFixedArrayHeaderUnsafe(ref bytes, offset, 2); + offset += MessagePackBinary.WriteSingle(ref bytes, offset, value.x); + offset += MessagePackBinary.WriteSingle(ref bytes, offset, value.y); + return offset - startOffset; + } + + public global::UnityEngine.Vector2 Deserialize(byte[] bytes, int offset, global::MessagePack.IFormatterResolver formatterResolver, out int readSize) + { + if (global::MessagePack.MessagePackBinary.IsNil(bytes, offset)) + { + throw new InvalidOperationException("typecode is null, struct not supported"); + } + + var startOffset = offset; + var length = global::MessagePack.MessagePackBinary.ReadArrayHeader(bytes, offset, out readSize); + offset += readSize; + + var x = default(float); + var y = default(float); + + for (int i = 0; i < length; i++) + { + var key = i; + + switch (key) + { + case 0: + x = MessagePackBinary.ReadSingle(bytes, offset, out readSize); + break; + case 1: + y = MessagePackBinary.ReadSingle(bytes, offset, out readSize); + break; + default: + readSize = global::MessagePack.MessagePackBinary.ReadNextBlock(bytes, offset); + break; + } + offset += readSize; + } + + readSize = offset - startOffset; + + var result = new global::UnityEngine.Vector2(x, y); + return result; + } + } + + + public sealed class Vector3Formatter : global::MessagePack.Formatters.IMessagePackFormatter + { + + public int Serialize(ref byte[] bytes, int offset, global::UnityEngine.Vector3 value, global::MessagePack.IFormatterResolver formatterResolver) + { + + var startOffset = offset; + offset += global::MessagePack.MessagePackBinary.WriteFixedArrayHeaderUnsafe(ref bytes, offset, 3); + offset += MessagePackBinary.WriteSingle(ref bytes, offset, value.x); + offset += MessagePackBinary.WriteSingle(ref bytes, offset, value.y); + offset += MessagePackBinary.WriteSingle(ref bytes, offset, value.z); + return offset - startOffset; + } + + public global::UnityEngine.Vector3 Deserialize(byte[] bytes, int offset, global::MessagePack.IFormatterResolver formatterResolver, out int readSize) + { + if (global::MessagePack.MessagePackBinary.IsNil(bytes, offset)) + { + throw new InvalidOperationException("typecode is null, struct not supported"); + } + + var startOffset = offset; + var length = global::MessagePack.MessagePackBinary.ReadArrayHeader(bytes, offset, out readSize); + offset += readSize; + + var x = default(float); + var y = default(float); + var z = default(float); + + for (int i = 0; i < length; i++) + { + var key = i; + + switch (key) + { + case 0: + x = MessagePackBinary.ReadSingle(bytes, offset, out readSize); + break; + case 1: + y = MessagePackBinary.ReadSingle(bytes, offset, out readSize); + break; + case 2: + z = MessagePackBinary.ReadSingle(bytes, offset, out readSize); + break; + default: + readSize = global::MessagePack.MessagePackBinary.ReadNextBlock(bytes, offset); + break; + } + offset += readSize; + } + + readSize = offset - startOffset; + + var result = new global::UnityEngine.Vector3(x, y, z); + return result; + } + } + + + public sealed class Vector4Formatter : global::MessagePack.Formatters.IMessagePackFormatter + { + + public int Serialize(ref byte[] bytes, int offset, global::UnityEngine.Vector4 value, global::MessagePack.IFormatterResolver formatterResolver) + { + + var startOffset = offset; + offset += global::MessagePack.MessagePackBinary.WriteFixedArrayHeaderUnsafe(ref bytes, offset, 4); + offset += MessagePackBinary.WriteSingle(ref bytes, offset, value.x); + offset += MessagePackBinary.WriteSingle(ref bytes, offset, value.y); + offset += MessagePackBinary.WriteSingle(ref bytes, offset, value.z); + offset += MessagePackBinary.WriteSingle(ref bytes, offset, value.w); + return offset - startOffset; + } + + public global::UnityEngine.Vector4 Deserialize(byte[] bytes, int offset, global::MessagePack.IFormatterResolver formatterResolver, out int readSize) + { + if (global::MessagePack.MessagePackBinary.IsNil(bytes, offset)) + { + throw new InvalidOperationException("typecode is null, struct not supported"); + } + + var startOffset = offset; + var length = global::MessagePack.MessagePackBinary.ReadArrayHeader(bytes, offset, out readSize); + offset += readSize; + + var x = default(float); + var y = default(float); + var z = default(float); + var w = default(float); + + for (int i = 0; i < length; i++) + { + var key = i; + + switch (key) + { + case 0: + x = MessagePackBinary.ReadSingle(bytes, offset, out readSize); + break; + case 1: + y = MessagePackBinary.ReadSingle(bytes, offset, out readSize); + break; + case 2: + z = MessagePackBinary.ReadSingle(bytes, offset, out readSize); + break; + case 3: + w = MessagePackBinary.ReadSingle(bytes, offset, out readSize); + break; + default: + readSize = global::MessagePack.MessagePackBinary.ReadNextBlock(bytes, offset); + break; + } + offset += readSize; + } + + readSize = offset - startOffset; + + var result = new global::UnityEngine.Vector4(x, y, z, w); + return result; + } + } + + + public sealed class QuaternionFormatter : global::MessagePack.Formatters.IMessagePackFormatter + { + + public int Serialize(ref byte[] bytes, int offset, global::UnityEngine.Quaternion value, global::MessagePack.IFormatterResolver formatterResolver) + { + + var startOffset = offset; + offset += global::MessagePack.MessagePackBinary.WriteFixedArrayHeaderUnsafe(ref bytes, offset, 4); + offset += MessagePackBinary.WriteSingle(ref bytes, offset, value.x); + offset += MessagePackBinary.WriteSingle(ref bytes, offset, value.y); + offset += MessagePackBinary.WriteSingle(ref bytes, offset, value.z); + offset += MessagePackBinary.WriteSingle(ref bytes, offset, value.w); + return offset - startOffset; + } + + public global::UnityEngine.Quaternion Deserialize(byte[] bytes, int offset, global::MessagePack.IFormatterResolver formatterResolver, out int readSize) + { + if (global::MessagePack.MessagePackBinary.IsNil(bytes, offset)) + { + throw new InvalidOperationException("typecode is null, struct not supported"); + } + + var startOffset = offset; + var length = global::MessagePack.MessagePackBinary.ReadArrayHeader(bytes, offset, out readSize); + offset += readSize; + + var x = default(float); + var y = default(float); + var z = default(float); + var w = default(float); + + for (int i = 0; i < length; i++) + { + var key = i; + + switch (key) + { + case 0: + x = MessagePackBinary.ReadSingle(bytes, offset, out readSize); + break; + case 1: + y = MessagePackBinary.ReadSingle(bytes, offset, out readSize); + break; + case 2: + z = MessagePackBinary.ReadSingle(bytes, offset, out readSize); + break; + case 3: + w = MessagePackBinary.ReadSingle(bytes, offset, out readSize); + break; + default: + readSize = global::MessagePack.MessagePackBinary.ReadNextBlock(bytes, offset); + break; + } + offset += readSize; + } + + readSize = offset - startOffset; + + var result = new global::UnityEngine.Quaternion(x, y, z, w); + return result; + } + } + + + public sealed class ColorFormatter : global::MessagePack.Formatters.IMessagePackFormatter + { + + public int Serialize(ref byte[] bytes, int offset, global::UnityEngine.Color value, global::MessagePack.IFormatterResolver formatterResolver) + { + + var startOffset = offset; + offset += global::MessagePack.MessagePackBinary.WriteFixedArrayHeaderUnsafe(ref bytes, offset, 4); + offset += MessagePackBinary.WriteSingle(ref bytes, offset, value.r); + offset += MessagePackBinary.WriteSingle(ref bytes, offset, value.g); + offset += MessagePackBinary.WriteSingle(ref bytes, offset, value.b); + offset += MessagePackBinary.WriteSingle(ref bytes, offset, value.a); + return offset - startOffset; + } + + public global::UnityEngine.Color Deserialize(byte[] bytes, int offset, global::MessagePack.IFormatterResolver formatterResolver, out int readSize) + { + if (global::MessagePack.MessagePackBinary.IsNil(bytes, offset)) + { + throw new InvalidOperationException("typecode is null, struct not supported"); + } + + var startOffset = offset; + var length = global::MessagePack.MessagePackBinary.ReadArrayHeader(bytes, offset, out readSize); + offset += readSize; + + var r = default(float); + var g = default(float); + var b = default(float); + var a = default(float); + + for (int i = 0; i < length; i++) + { + var key = i; + + switch (key) + { + case 0: + r = MessagePackBinary.ReadSingle(bytes, offset, out readSize); + break; + case 1: + g = MessagePackBinary.ReadSingle(bytes, offset, out readSize); + break; + case 2: + b = MessagePackBinary.ReadSingle(bytes, offset, out readSize); + break; + case 3: + a = MessagePackBinary.ReadSingle(bytes, offset, out readSize); + break; + default: + readSize = global::MessagePack.MessagePackBinary.ReadNextBlock(bytes, offset); + break; + } + offset += readSize; + } + + readSize = offset - startOffset; + + var result = new global::UnityEngine.Color(r, g, b, a); + return result; + } + } + + + public sealed class BoundsFormatter : global::MessagePack.Formatters.IMessagePackFormatter + { + + public int Serialize(ref byte[] bytes, int offset, global::UnityEngine.Bounds value, global::MessagePack.IFormatterResolver formatterResolver) + { + + var startOffset = offset; + offset += global::MessagePack.MessagePackBinary.WriteFixedArrayHeaderUnsafe(ref bytes, offset, 2); + offset += formatterResolver.GetFormatterWithVerify().Serialize(ref bytes, offset, value.center, formatterResolver); + offset += formatterResolver.GetFormatterWithVerify().Serialize(ref bytes, offset, value.size, formatterResolver); + return offset - startOffset; + } + + public global::UnityEngine.Bounds Deserialize(byte[] bytes, int offset, global::MessagePack.IFormatterResolver formatterResolver, out int readSize) + { + if (global::MessagePack.MessagePackBinary.IsNil(bytes, offset)) + { + throw new InvalidOperationException("typecode is null, struct not supported"); + } + + var startOffset = offset; + var length = global::MessagePack.MessagePackBinary.ReadArrayHeader(bytes, offset, out readSize); + offset += readSize; + + var center = default(global::UnityEngine.Vector3); + var size = default(global::UnityEngine.Vector3); + + for (int i = 0; i < length; i++) + { + var key = i; + + switch (key) + { + case 0: + center = formatterResolver.GetFormatterWithVerify().Deserialize(bytes, offset, formatterResolver, out readSize); + break; + case 1: + size = formatterResolver.GetFormatterWithVerify().Deserialize(bytes, offset, formatterResolver, out readSize); + break; + default: + readSize = global::MessagePack.MessagePackBinary.ReadNextBlock(bytes, offset); + break; + } + offset += readSize; + } + + readSize = offset - startOffset; + + var result = new global::UnityEngine.Bounds(center, size); + return result; + } + } + + + public sealed class RectFormatter : global::MessagePack.Formatters.IMessagePackFormatter + { + + public int Serialize(ref byte[] bytes, int offset, global::UnityEngine.Rect value, global::MessagePack.IFormatterResolver formatterResolver) + { + + var startOffset = offset; + offset += global::MessagePack.MessagePackBinary.WriteFixedArrayHeaderUnsafe(ref bytes, offset, 4); + offset += MessagePackBinary.WriteSingle(ref bytes, offset, value.x); + offset += MessagePackBinary.WriteSingle(ref bytes, offset, value.y); + offset += MessagePackBinary.WriteSingle(ref bytes, offset, value.width); + offset += MessagePackBinary.WriteSingle(ref bytes, offset, value.height); + return offset - startOffset; + } + + public global::UnityEngine.Rect Deserialize(byte[] bytes, int offset, global::MessagePack.IFormatterResolver formatterResolver, out int readSize) + { + if (global::MessagePack.MessagePackBinary.IsNil(bytes, offset)) + { + throw new InvalidOperationException("typecode is null, struct not supported"); + } + + var startOffset = offset; + var length = global::MessagePack.MessagePackBinary.ReadArrayHeader(bytes, offset, out readSize); + offset += readSize; + + var x = default(float); + var y = default(float); + var width = default(float); + var height = default(float); + + for (int i = 0; i < length; i++) + { + var key = i; + + switch (key) + { + case 0: + x = MessagePackBinary.ReadSingle(bytes, offset, out readSize); + break; + case 1: + y = MessagePackBinary.ReadSingle(bytes, offset, out readSize); + break; + case 2: + width = MessagePackBinary.ReadSingle(bytes, offset, out readSize); + break; + case 3: + height = MessagePackBinary.ReadSingle(bytes, offset, out readSize); + break; + default: + readSize = global::MessagePack.MessagePackBinary.ReadNextBlock(bytes, offset); + break; + } + offset += readSize; + } + + readSize = offset - startOffset; + + var result = new global::UnityEngine.Rect(x, y, width, height); + return result; + } + } +} \ No newline at end of file diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Unity/Formatters.cs.meta b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Unity/Formatters.cs.meta new file mode 100644 index 00000000..5b087fda --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Unity/Formatters.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: e94cd28b86c0b1d4eb04512289053ca1 +timeCreated: 1489131597 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Unity/UnityResolver.cs b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Unity/UnityResolver.cs new file mode 100644 index 00000000..684b4fbc --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Unity/UnityResolver.cs @@ -0,0 +1,64 @@ +using MessagePack.Formatters; +using System; +using System.Collections.Generic; +using UnityEngine; + +namespace MessagePack.Unity +{ + public class UnityResolver : IFormatterResolver + { + public static IFormatterResolver Instance = new UnityResolver(); + + UnityResolver() + { + + } + + public IMessagePackFormatter GetFormatter() + { + return FormatterCache.formatter; + } + + static class FormatterCache + { + public static readonly IMessagePackFormatter formatter; + + static FormatterCache() + { + formatter = (IMessagePackFormatter)UnityResolveryResolverGetFormatterHelper.GetFormatter(typeof(T)); + } + } + } + + internal static class UnityResolveryResolverGetFormatterHelper + { + static readonly Dictionary formatterMap = new Dictionary() + { + {typeof(Vector2), new Vector2Formatter()}, + {typeof(Vector3), new Vector3Formatter()}, + {typeof(Vector4), new Vector4Formatter()}, + {typeof(Quaternion), new QuaternionFormatter()}, + {typeof(Color), new ColorFormatter()}, + {typeof(Bounds), new BoundsFormatter()}, + {typeof(Rect), new RectFormatter()}, + {typeof(Vector2?), new StaticNullableFormatter(new Vector2Formatter())}, + {typeof(Vector3?), new StaticNullableFormatter(new Vector3Formatter())}, + {typeof(Vector4?), new StaticNullableFormatter(new Vector4Formatter())}, + {typeof(Quaternion?),new StaticNullableFormatter(new QuaternionFormatter())}, + {typeof(Color?),new StaticNullableFormatter(new ColorFormatter())}, + {typeof(Bounds?),new StaticNullableFormatter(new BoundsFormatter())}, + {typeof(Rect?),new StaticNullableFormatter(new RectFormatter())}, + }; + + internal static object GetFormatter(Type t) + { + object formatter; + if (formatterMap.TryGetValue(t, out formatter)) + { + return formatter; + } + + return null; + } + } +} \ No newline at end of file diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Unity/UnityResolver.cs.meta b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Unity/UnityResolver.cs.meta new file mode 100644 index 00000000..49ac98dd --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/Unity/UnityResolver.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 733d31a001eda4046970bfb584dc6528 +timeCreated: 1489131596 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/UnsafeExtensions.meta b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/UnsafeExtensions.meta new file mode 100644 index 00000000..2939db88 --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/UnsafeExtensions.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: dc32d262ac7380d43ad03ad991e328d2 +folderAsset: yes +timeCreated: 1488106309 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/UnsafeExtensions/UnityBlitResolver.cs b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/UnsafeExtensions/UnityBlitResolver.cs new file mode 100644 index 00000000..fd8b4f20 --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/UnsafeExtensions/UnityBlitResolver.cs @@ -0,0 +1,116 @@ +#if ENABLE_UNSAFE_MSGPACK + +using MessagePack.Formatters; +using System; +using System.Collections.Generic; +using UnityEngine; + +namespace MessagePack.Unity.Extension +{ + /// + /// Special Resolver for Vector2[], Vector3[], Vector4[], Quaternion[], Color[], Bounds[], Rect[] + /// + public class UnityBlitResolver : IFormatterResolver + { + public static IFormatterResolver Instance = new UnityBlitResolver(); + + UnityBlitResolver() + { + + } + + public IMessagePackFormatter GetFormatter() + { + return FormatterCache.formatter; + } + + static class FormatterCache + { + public static readonly IMessagePackFormatter formatter; + + static FormatterCache() + { + formatter = (IMessagePackFormatter)UnityBlitResolverGetFormatterHelper.GetFormatter(typeof(T)); + } + } + } + /// + /// Special Resolver for Vector2[], Vector3[], Vector4[], Quaternion[], Color[], Bounds[], Rect[] + int[], float[], double[] + /// + public class UnityBlitWithPrimitiveArrayResolver : IFormatterResolver + { + public static IFormatterResolver Instance = new UnityBlitWithPrimitiveArrayResolver(); + + UnityBlitWithPrimitiveArrayResolver() + { + + } + + public IMessagePackFormatter GetFormatter() + { + return FormatterCache.formatter; + } + + static class FormatterCache + { + public static readonly IMessagePackFormatter formatter; + + static FormatterCache() + { + formatter = (IMessagePackFormatter)UnityBlitWithPrimitiveResolverGetFormatterHelper.GetFormatter(typeof(T)); + if (formatter == null) + { + formatter = UnityBlitResolver.Instance.GetFormatter(); + } + } + } + } + + internal static class UnityBlitResolverGetFormatterHelper + { + static readonly Dictionary formatterMap = new Dictionary() + { + {typeof(Vector2[]), typeof(Vector2ArrayBlitFormatter)}, + {typeof(Vector3[]), typeof(Vector3ArrayBlitFormatter)}, + {typeof(Vector4[]), typeof(Vector4ArrayBlitFormatter)}, + {typeof(Quaternion[]), typeof(QuaternionArrayBlitFormatter)}, + {typeof(Color[]), typeof(ColorArrayBlitFormatter)}, + {typeof(Bounds[]), typeof(BoundsArrayBlitFormatter)}, + {typeof(Rect[]), typeof(RectArrayBlitFormatter)}, + }; + + internal static object GetFormatter(Type t) + { + Type formatterType; + if (formatterMap.TryGetValue(t, out formatterType)) + { + return Activator.CreateInstance(formatterType); + } + + return null; + } + } + + internal static class UnityBlitWithPrimitiveResolverGetFormatterHelper + { + static readonly Dictionary formatterMap = new Dictionary() + { + {typeof(int[]), typeof(IntArrayBlitFormatter)}, + {typeof(float[]), typeof(FloatArrayBlitFormatter)}, + {typeof(double[]), typeof(DoubleArrayBlitFormatter)}, + }; + + internal static object GetFormatter(Type t) + { + Type formatterType; + if (formatterMap.TryGetValue(t, out formatterType)) + { + return Activator.CreateInstance(formatterType); + } + + return null; + } + } +} + +#endif \ No newline at end of file diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/UnsafeExtensions/UnityBlitResolver.cs.meta b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/UnsafeExtensions/UnityBlitResolver.cs.meta new file mode 100644 index 00000000..ee03f9ca --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/UnsafeExtensions/UnityBlitResolver.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 3ea339ccd31f0bb44bd4065fe4f98c6f +timeCreated: 1489131596 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/UnsafeExtensions/UnsafeBlitFormatter.cs b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/UnsafeExtensions/UnsafeBlitFormatter.cs new file mode 100644 index 00000000..cb21f221 --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/UnsafeExtensions/UnsafeBlitFormatter.cs @@ -0,0 +1,418 @@ +#if ENABLE_UNSAFE_MSGPACK + +using MessagePack.Formatters; +using System; +using System.Collections.Generic; +using System.Text; +using UnityEngine; + +namespace MessagePack.Unity.Extension +{ + internal static class MemoryUtil + { + // If you use memcpy or check alignment and word copy, can more improve performance + public static unsafe void SimpleMemoryCopy(void* dest, void* src, int byteCount) + { + var pDest = (byte*)dest; + var pSrc = (byte*)src; + for (int i = 0; i < byteCount; i++) + { + *pDest = *pSrc; + pDest++; + pSrc++; + } + } + } + + public static class ReservedUnityExtensionTypeCode + { + public const sbyte Vector2 = 30; + public const sbyte Vector3 = 31; + public const sbyte Vector4 = 32; + public const sbyte Quaternion = 33; + public const sbyte Color = 34; + public const sbyte Bounds = 35; + public const sbyte Rect = 36; + public const sbyte Int = 37; + public const sbyte Float = 38; + public const sbyte Double = 39; + } + + // use ext instead of ArrayFormatter for extremely boostup performance. + // Layout: [extHeader, byteSize(integer), isLittlEendian(bool), bytes()] + + // Used Ext:30~36 + + public abstract class UnsafeBlitFormatterBase : IMessagePackFormatter + where T : struct + { + protected abstract sbyte TypeCode { get; } + protected abstract int StructLength { get; } + protected abstract void CopySerializeUnsafe(ref T[] src, ref byte[] dest, int destOffset, int byteLength); + protected abstract void CopyDeserializeUnsafe(ref byte[] src, int srcOffset, ref T[] dest, int byteLength); + + public unsafe int Serialize(ref byte[] bytes, int offset, T[] value, IFormatterResolver formatterResolver) + { + if (value == null) return MessagePackBinary.WriteNil(ref bytes, offset); + + var startOffset = offset; + + var byteLen = value.Length * StructLength; + + offset += MessagePackBinary.WriteExtensionFormatHeader(ref bytes, offset, TypeCode, byteLen); + offset += MessagePackBinary.WriteInt32(ref bytes, offset, byteLen); // write original header(not array header) + offset += MessagePackBinary.WriteBoolean(ref bytes, offset, BitConverter.IsLittleEndian); + + MessagePackBinary.EnsureCapacity(ref bytes, offset, byteLen); + CopySerializeUnsafe(ref value, ref bytes, offset, byteLen); + + offset += byteLen; + return offset - startOffset; + } + + public unsafe T[] Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize) + { + if (MessagePackBinary.IsNil(bytes, offset)) + { + readSize = 1; + return null; + } + + var startOffset = offset; + var header = MessagePackBinary.ReadExtensionFormatHeader(bytes, offset, out readSize); + offset += readSize; + + if (header.TypeCode != TypeCode) throw new InvalidOperationException("Invalid typeCode."); + + var byteLength = MessagePackBinary.ReadInt32(bytes, offset, out readSize); + offset += readSize; + + var isLittleEndian = MessagePackBinary.ReadBoolean(bytes, offset, out readSize); + offset += readSize; + + if (isLittleEndian != BitConverter.IsLittleEndian) + { + Array.Reverse(bytes, offset, byteLength); + } + + var result = new T[byteLength / StructLength]; + CopyDeserializeUnsafe(ref bytes, offset, ref result, byteLength); + offset += byteLength; + + readSize = offset - startOffset; + return result; + } + } + + public class Vector2ArrayBlitFormatter : UnsafeBlitFormatterBase + { + protected override sbyte TypeCode + { + get + { + return ReservedUnityExtensionTypeCode.Vector2; + } + } + + protected override int StructLength + { + get + { + return 8; + } + } + + protected override unsafe void CopySerializeUnsafe(ref Vector2[] src, ref byte[] dest, int destOffset, int byteLength) + { + fixed (void* pSrc = src) + fixed (void* pDest = &dest[destOffset]) + { + MemoryUtil.SimpleMemoryCopy(pDest, pSrc, byteLength); + } + } + + protected override unsafe void CopyDeserializeUnsafe(ref byte[] src, int srcOffset, ref Vector2[] dest, int byteLength) + { + fixed (void* pSrc = &src[srcOffset]) + fixed (void* pDest = dest) + { + MemoryUtil.SimpleMemoryCopy(pDest, pSrc, byteLength); + } + } + } + + public class Vector3ArrayBlitFormatter : UnsafeBlitFormatterBase + { + protected override sbyte TypeCode + { + get + { + return ReservedUnityExtensionTypeCode.Vector3; + } + } + + protected override int StructLength + { + get + { + return 12; + } + } + + protected override unsafe void CopySerializeUnsafe(ref Vector3[] src, ref byte[] dest, int destOffset, int byteLength) + { + fixed (void* pSrc = src) + fixed (void* pDest = &dest[destOffset]) + { + MemoryUtil.SimpleMemoryCopy(pDest, pSrc, byteLength); + } + } + + protected override unsafe void CopyDeserializeUnsafe(ref byte[] src, int srcOffset, ref Vector3[] dest, int byteLength) + { + fixed (void* pSrc = &src[srcOffset]) + fixed (void* pDest = dest) + { + MemoryUtil.SimpleMemoryCopy(pDest, pSrc, byteLength); + } + } + } + + public class Vector4ArrayBlitFormatter : UnsafeBlitFormatterBase + { + protected override sbyte TypeCode + { + get + { + return ReservedUnityExtensionTypeCode.Vector4; + } + } + + protected override int StructLength + { + get + { + return 16; + } + } + + protected override unsafe void CopySerializeUnsafe(ref Vector4[] src, ref byte[] dest, int destOffset, int byteLength) + { + fixed (void* pSrc = src) + fixed (void* pDest = &dest[destOffset]) + { + MemoryUtil.SimpleMemoryCopy(pDest, pSrc, byteLength); + } + } + + protected override unsafe void CopyDeserializeUnsafe(ref byte[] src, int srcOffset, ref Vector4[] dest, int byteLength) + { + fixed (void* pSrc = &src[srcOffset]) + fixed (void* pDest = dest) + { + MemoryUtil.SimpleMemoryCopy(pDest, pSrc, byteLength); + } + } + } + + public class QuaternionArrayBlitFormatter : UnsafeBlitFormatterBase + { + protected override sbyte TypeCode + { + get + { + return ReservedUnityExtensionTypeCode.Quaternion; + } + } + + protected override int StructLength + { + get + { + return 16; + } + } + + protected override unsafe void CopySerializeUnsafe(ref Quaternion[] src, ref byte[] dest, int destOffset, int byteLength) + { + fixed (void* pSrc = src) + fixed (void* pDest = &dest[destOffset]) + { + MemoryUtil.SimpleMemoryCopy(pDest, pSrc, byteLength); + } + } + + protected override unsafe void CopyDeserializeUnsafe(ref byte[] src, int srcOffset, ref Quaternion[] dest, int byteLength) + { + fixed (void* pSrc = &src[srcOffset]) + fixed (void* pDest = dest) + { + MemoryUtil.SimpleMemoryCopy(pDest, pSrc, byteLength); + } + } + } + + public class ColorArrayBlitFormatter : UnsafeBlitFormatterBase + { + protected override sbyte TypeCode + { + get + { + return ReservedUnityExtensionTypeCode.Color; + } + } + + protected override int StructLength + { + get + { + return 16; + } + } + + protected override unsafe void CopySerializeUnsafe(ref Color[] src, ref byte[] dest, int destOffset, int byteLength) + { + fixed (void* pSrc = src) + fixed (void* pDest = &dest[destOffset]) + { + MemoryUtil.SimpleMemoryCopy(pDest, pSrc, byteLength); + } + } + + protected override unsafe void CopyDeserializeUnsafe(ref byte[] src, int srcOffset, ref Color[] dest, int byteLength) + { + fixed (void* pSrc = &src[srcOffset]) + fixed (void* pDest = dest) + { + MemoryUtil.SimpleMemoryCopy(pDest, pSrc, byteLength); + } + } + } + + public class BoundsArrayBlitFormatter : UnsafeBlitFormatterBase + { + protected override sbyte TypeCode + { + get + { + return ReservedUnityExtensionTypeCode.Bounds; + } + } + + protected override int StructLength + { + get + { + return 24; + } + } + + protected override unsafe void CopySerializeUnsafe(ref Bounds[] src, ref byte[] dest, int destOffset, int byteLength) + { + fixed (void* pSrc = src) + fixed (void* pDest = &dest[destOffset]) + { + MemoryUtil.SimpleMemoryCopy(pDest, pSrc, byteLength); + } + } + + protected override unsafe void CopyDeserializeUnsafe(ref byte[] src, int srcOffset, ref Bounds[] dest, int byteLength) + { + fixed (void* pSrc = &src[srcOffset]) + fixed (void* pDest = dest) + { + MemoryUtil.SimpleMemoryCopy(pDest, pSrc, byteLength); + } + } + } + + public class RectArrayBlitFormatter : UnsafeBlitFormatterBase + { + protected override sbyte TypeCode + { + get + { + return ReservedUnityExtensionTypeCode.Rect; + } + } + + protected override int StructLength + { + get + { + return 16; + } + } + + protected override unsafe void CopySerializeUnsafe(ref Rect[] src, ref byte[] dest, int destOffset, int byteLength) + { + fixed (void* pSrc = src) + fixed (void* pDest = &dest[destOffset]) + { + MemoryUtil.SimpleMemoryCopy(pDest, pSrc, byteLength); + } + } + + protected override unsafe void CopyDeserializeUnsafe(ref byte[] src, int srcOffset, ref Rect[] dest, int byteLength) + { + fixed (void* pSrc = &src[srcOffset]) + fixed (void* pDest = dest) + { + MemoryUtil.SimpleMemoryCopy(pDest, pSrc, byteLength); + } + } + } + + public class IntArrayBlitFormatter : UnsafeBlitFormatterBase + { + protected override sbyte TypeCode { get { return ReservedUnityExtensionTypeCode.Int; } } + + protected override int StructLength { get { return 4; } } + + protected override void CopyDeserializeUnsafe(ref byte[] src, int srcOffset, ref int[] dest, int byteLength) + { + Buffer.BlockCopy(src, srcOffset, dest, 0, byteLength); + } + + protected override void CopySerializeUnsafe(ref int[] src, ref byte[] dest, int destOffset, int byteLength) + { + Buffer.BlockCopy(src, 0, dest, destOffset, byteLength); + } + } + + public class FloatArrayBlitFormatter : UnsafeBlitFormatterBase + { + protected override sbyte TypeCode { get { return ReservedUnityExtensionTypeCode.Float; } } + + protected override int StructLength { get { return 4; } } + + protected override void CopyDeserializeUnsafe(ref byte[] src, int srcOffset, ref float[] dest, int byteLength) + { + Buffer.BlockCopy(src, srcOffset, dest, 0, byteLength); + } + + protected override void CopySerializeUnsafe(ref float[] src, ref byte[] dest, int destOffset, int byteLength) + { + Buffer.BlockCopy(src, 0, dest, destOffset, byteLength); + } + } + + public class DoubleArrayBlitFormatter : UnsafeBlitFormatterBase + { + protected override sbyte TypeCode { get { return ReservedUnityExtensionTypeCode.Double; } } + + protected override int StructLength { get { return 8; } } + + protected override void CopyDeserializeUnsafe(ref byte[] src, int srcOffset, ref double[] dest, int byteLength) + { + Buffer.BlockCopy(src, srcOffset, dest, 0, byteLength); + } + + protected override void CopySerializeUnsafe(ref double[] src, ref byte[] dest, int destOffset, int byteLength) + { + Buffer.BlockCopy(src, 0, dest, destOffset, byteLength); + } + } +} + +#endif \ No newline at end of file diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/UnsafeExtensions/UnsafeBlitFormatter.cs.meta b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/UnsafeExtensions/UnsafeBlitFormatter.cs.meta new file mode 100644 index 00000000..7c66308a --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/MessagePack/UnsafeExtensions/UnsafeBlitFormatter.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: bff6051a0c51384488f2bc3d5dbd1757 +timeCreated: 1489131596 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Scripts/Pupil.meta b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/Pupil.meta new file mode 100644 index 00000000..2790fb59 --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/Pupil.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 4e0e3fea039635648b2d3c27fbee8e40 +folderAsset: yes +timeCreated: 1507126390 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Scripts/Pupil/Calibration.cs b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/Pupil/Calibration.cs new file mode 100644 index 00000000..8bb32866 --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/Pupil/Calibration.cs @@ -0,0 +1,162 @@ +using System; +using UnityEngine; + +[Serializable] +public class Calibration +{ + public enum CalibMode + { + _2D, + _3D + } + public struct CalibrationType + { + public string name; + public string pluginName; + public string positionKey; + public double[] ref_data; + public float depth; + // public List calibPoints; + // public float[] center; + public float radius; + public float points; + } + + [Serializable] + public class data + { + public string camera_intrinsics_str; + public Vector3[] cal_ref_points_3d; + public Vector3[] cal_gaze_points0_3d; + public Vector3[] cal_gaze_points1_3d; + public Vector3[] cal_points_3d; + public Matrix4x4 eye_camera_to_world_matrix0; + public Matrix4x4 eye_camera_to_world_matrix1; + public cam_intrinsics camera_intrinsics; + } + + [Serializable] + public class cam_intrinsics + { + public double[] resolution; + public string camera_name; + public Vector3[] camera_matrix; + public double[][] dist_coefs; + //figure this out if needed. + public int intt; + } + + private CalibrationType CalibrationType2D = new CalibrationType () + { + name = "2d", + pluginName = "HMD_Calibration", + positionKey = "norm_pos", + ref_data = new double[]{ 0.0, 0.0 }, + depth = 2f, + // calibPoints = new List() { + // new float[]{0.5f,0.5f}, + // new float[]{0.42f,0.555f}, + // new float[]{0.5f,0.62f}, + // new float[]{0.58f,0.555f}, + // new float[]{0.65f,0.5f}, + // new float[]{0.58f,0.445f}, + // new float[]{0.5f,0.38f}, + // new float[]{0.42f,0.445f}, + // new float[]{0.35f,0.5f}, + //// new float[]{0.5f,0.5f}, + // }, + // center = new float[]{0.5f,0.5f}, + radius = 0.08f, + points = 8 + }; + + private CalibrationType CalibrationType3D = new CalibrationType () + { + name = "3d", + pluginName = "HMD_Calibration_3D", + positionKey = "mm_pos", + ref_data = new double[]{ 0.0, 0.0, 0.0 }, + depth = 2f, + // calibPoints = new List () { + // new float[]{ 0f, 0f, 100f }, + // new float[]{ -40, -40, 100f }, + // new float[]{ -40, -0f, 100f }, + // new float[]{ 40, -0f, 100f }, + // new float[]{ -20, -20, 100f }, + // new float[]{ -40, 40, 100f }, + // new float[]{ 0f, 40, 100f }, + // new float[]{ 0f, -40, 100f }, + // new float[]{ -20, 20, 100f }, + // new float[]{ 40, 40, 100f }, + // new float[]{ 20, 20, 100f }, + // new float[]{ 40, -40, 100f }, + // new float[]{ 20, -20, 100f } + //// new float[]{0f,0f, 100f} + // }, + // center = new float[]{0f,0f,0f}, + radius = 1f, + points = 10 + }; + + private CalibMode _currentCalibrationMode = CalibMode._2D; // 3D should be standard mode in the future + public CalibMode currentCalibrationMode + { + get { return _currentCalibrationMode; } + set + { + _currentCalibrationMode = value; + Debug.Log ("Calibration mode changed to: " + _currentCalibrationMode.ToString ()); + } + } + public void SwitchCalibrationMode () + { + if (_currentCalibrationMode == CalibMode._2D) + _currentCalibrationMode = CalibMode._3D; + else + _currentCalibrationMode = CalibMode._2D; + } + + public float[] GetCalibrationPoint(int index) + { + float[] point = new float[]{0}; + switch (currentCalibrationMode) + { + case CalibMode._2D: + point = new float[]{0.5f,0.5f}; + if (index > 0 && index < CalibrationType2D.points) + { + point [0] += CalibrationType2D.radius * (float) Math.Cos (2f * Math.PI * (index - 1) / (CalibrationType2D.points-1)); + point [1] += CalibrationType2D.radius * (float) Math.Sin (2f * Math.PI * (index - 1) / (CalibrationType2D.points-1)); + } + return point; + case CalibMode._3D: + point = new float[]{0f,0f,CalibrationType3D.depth}; + if (index > 0 && index < CalibrationType3D.points) + { + point [0] += CalibrationType3D.radius * (float) Math.Cos (2f * Math.PI * (index - 1) / (CalibrationType3D.points-1)); + point [1] += CalibrationType3D.radius * (float) Math.Sin (2f * Math.PI * (index - 1) / (CalibrationType3D.points-1)); + point [2] = CalibrationType3D.depth; + } + return point; + default: + return point; + } + } + + public CalibrationType currentCalibrationType + { + get + { + if (currentCalibrationMode == CalibMode._2D) + { + return CalibrationType2D; + + } else + { + return CalibrationType3D; + } + } + } + + public bool initialized = false; +} \ No newline at end of file diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Scripts/Pupil/Calibration.cs.meta b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/Pupil/Calibration.cs.meta new file mode 100644 index 00000000..57e0bc83 --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/Pupil/Calibration.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 619c9029edc2d00418689e8ab71f4823 +timeCreated: 1508839969 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Scripts/Pupil/Connection.cs b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/Pupil/Connection.cs new file mode 100644 index 00000000..cdd5e335 --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/Pupil/Connection.cs @@ -0,0 +1,171 @@ +using System; +using System.IO; +using System.Collections.Generic; +using UnityEngine; +using NetMQ; +using NetMQ.Sockets; +using MessagePack; + +[Serializable] +public class Connection +{ + private bool _isConnected = false; + public bool isConnected + { + get { return _isConnected; } + set { _isConnected = value; } + } + public bool isAutorun = true; + public string IP = "127.0.0.1"; + public string IPHeader = ">tcp://127.0.0.1:"; + public int PORT = 50020; + public string subport = "59485"; + public bool isLocal = true; + public List topicList; + + public SubscriberSocket subscribeSocket = null; + public RequestSocket requestSocket = null; + + private bool contextExists = false; + public void TryToConnect() + { + IPHeader = ">tcp://" + IP + ":"; + + Debug.Log ("Attempting to connect to : " + IPHeader + PORT); + + var timeout = new System.TimeSpan (0, 0, 1); //1sec + + if (!contextExists) + { + AsyncIO.ForceDotNet.Force (); + NetMQConfig.ManualTerminationTakeOver (); + NetMQConfig.ContextCreate (true); + contextExists = true; + } + + requestSocket = new RequestSocket (PupilSettings.Instance.connection.IPHeader + PupilSettings.Instance.connection.PORT); + requestSocket.SendFrame ("SUB_PORT"); + + isConnected = requestSocket.TryReceiveFrameString (timeout, out PupilSettings.Instance.connection.subport); + } + + public void CloseSockets() + { + if (requestSocket != null && isConnected) + { + requestSocket.Close (); + isConnected = false; + } + + if (subscribeSocket != null) + subscribeSocket.Close (); + if (contextExists) + NetMQConfig.ContextTerminate (); + } + + private MemoryStream mStream; + public void InitializeSubscriptionSocket() + { + if (subscribeSocket != null) + { + subscribeSocket.Close (); + } + if (topicList.Count == 0) + return; + + subscribeSocket = new SubscriberSocket (IPHeader + subport); + + //André: Is this necessary?? + subscribeSocket.Options.SendHighWatermark = PupilSettings.numberOfMessages;// 6; + + foreach (var topic in topicList) + { + subscribeSocket.Subscribe (topic); + } + + subscribeSocket.ReceiveReady += (s, a) => { + + int i = 0; + + NetMQMessage m = new NetMQMessage(); + + while(a.Socket.TryReceiveMultipartMessage(ref m)) + { + // We read all the messages from the socket, but disregard the ones after a certain point + if ( i > PupilSettings.numberOfMessages ) // 6) + continue; + + mStream = new MemoryStream(m[1].ToByteArray()); + + string msgType = m[0].ConvertToString(); + + if (PupilSettings.Instance.debug.printMessageType) + Debug.Log(msgType); + + if (PupilSettings.Instance.debug.printMessage) + Debug.Log (MessagePackSerializer.ToJson(m[1].ToByteArray())); + + if ( PupilSettings.Instance.dataProcess.state != PupilSettings.EStatus.ProcessingGaze ) + continue; + + switch(msgType) + { + case "gaze": + case "pupil.0": + case "pupil.1": + var dictionary = MessagePackSerializer.Deserialize> (mStream); + if (PupilData.ConfidenceForDictionary(dictionary) > 0.6f) + { + if (msgType == "gaze") + PupilData.gazeDictionary = dictionary; + else if (msgType == "pupil.0") + PupilData.pupil0Dictionary = dictionary; + else if (msgType == "pupil.1") + PupilData.pupil1Dictionary = dictionary; + } + break; + default: + Debug.Log(msgType); + foreach (var item in MessagePackSerializer.Deserialize> (mStream)) + { + Debug.Log(item.Key); + Debug.Log(item.Value.ToString()); + } + break; + } + + i++; + } + }; + } + + public void sendRequestMessage (Dictionary data) + { + NetMQMessage m = new NetMQMessage (); + + m.Append ("notify." + data ["subject"]); + m.Append (MessagePackSerializer.Serialize> (data)); + + requestSocket.SendMultipartMessage (m); + + // needs to wait for response for some reason.. + recieveRequestMessage (); + } + + public NetMQMessage recieveRequestMessage () + { + return requestSocket.ReceiveMultipartMessage (); + } + + public float GetPupilTimestamp () + { + requestSocket.SendFrame ("t"); + NetMQMessage recievedMsg = recieveRequestMessage (); + return float.Parse (recievedMsg [0].ConvertToString ()); + } + + public void TerminateContext() + { + NetMQConfig.ContextTerminate(true); + } +} \ No newline at end of file diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Scripts/Pupil/Connection.cs.meta b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/Pupil/Connection.cs.meta new file mode 100644 index 00000000..d3d424bd --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/Pupil/Connection.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 09be9a05782573d47abce2689f8b94d7 +timeCreated: 1508838046 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Scripts/Pupil/FramePublishing.cs b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/Pupil/FramePublishing.cs new file mode 100644 index 00000000..cc0c237f --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/Pupil/FramePublishing.cs @@ -0,0 +1,56 @@ +using System; +using UnityEngine; + +[Serializable] +public class FramePublishing +{ + public int targetFPS = 20; + public Texture2D eye0Image; + public Texture2D eye1Image; + [HideInInspector] + public byte[] raw0; + [HideInInspector] + public byte[] raw1; + [HideInInspector] + public bool StreamCameraImages = false; + public Material eye0ImageMaterial; + public Material eye1ImageMaterial; + + public void InitializeFramePublishing () + { + if (!eye0ImageMaterial) + { + Shader shader = Shader.Find ("Unlit/Texture"); + eye0ImageMaterial = new Material (shader); + eye0ImageMaterial.hideFlags = HideFlags.HideAndDontSave; + } + if (!eye1ImageMaterial) + { + Shader shader = Shader.Find ("Unlit/Texture"); + eye1ImageMaterial = new Material (shader); + eye1ImageMaterial.hideFlags = HideFlags.HideAndDontSave; + } + eye0Image = new Texture2D (100, 100); + eye1Image = new Texture2D (100, 100); + } + + long lastTick = DateTime.Now.Ticks; + float elapsedTime = 0; + public void UpdateEyeTextures() + { + if (StreamCameraImages) + { + //Put this in a function and delegate it to the OnUpdate delegate + elapsedTime = (float)TimeSpan.FromTicks (DateTime.Now.Ticks - lastTick).TotalSeconds; + if (elapsedTime >= (1f / targetFPS)) + { + //Limiting the MainThread calls to framePublishFramePerSecondLimit to avoid issues. 20-30 ideal. + eye0Image.LoadImage (raw0); + eye0ImageMaterial.mainTexture = eye0Image; + eye1Image.LoadImage (raw1); + eye1ImageMaterial.mainTexture = eye1Image; + lastTick = DateTime.Now.Ticks; + } + } + } +} diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Scripts/Pupil/FramePublishing.cs.meta b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/Pupil/FramePublishing.cs.meta new file mode 100644 index 00000000..450f45e9 --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/Pupil/FramePublishing.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: c2babfadea11a86449277b368bee46dd +timeCreated: 1508840749 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Scripts/Pupil/LineDrawer.cs b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/Pupil/LineDrawer.cs new file mode 100644 index 00000000..3270ea4e --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/Pupil/LineDrawer.cs @@ -0,0 +1,83 @@ +using UnityEngine; +using System.Collections; +using System.Collections.Generic; + +[RequireComponent(typeof(MeshFilter), typeof(MeshRenderer))] +public class LineDrawer : MonoBehaviour { + + private Mesh mesh; + private MeshRenderer mRenderer; + private Material lineMaterial; + + private int lineID = -1; + + private List verticies = new List(); + private List colors = new List(); + private List indicies = new List(); + +// PupilGazeTracker pupilTracker; + + static LineDrawer _Instance; + public static LineDrawer Instance + { + get{ + return _Instance; + } + } + + public class param{ + public Vector3[] points; + public Color color; + } + + + void Start () { +// pupilTracker = PupilGazeTracker.Instance; + + mRenderer = GetComponent (); + mRenderer.material = Resources.Load ("Material/Pupil", typeof(Material)) as Material; + + Invoke ("InitializeLineDrawer", .2f); + + _Instance = this; + } + + public void InitializeLineDrawer(){ + mesh = new Mesh(); + GetComponent().mesh = mesh; + mesh.name = "LineDrawerMesh"; + } + + public void Draw(){ + + addLinesToMesh (); + + } + + public void Clear(){ + + verticies.Clear (); + colors.Clear (); + indicies.Clear (); + lineID = -1; + + } + + public void AddLineToMesh(param _params) { + verticies.Add(_params.points[0]); + verticies.Add(_params.points[1]); + colors.Add (_params.color); + colors.Add (_params.color); + lineID++; + indicies.Add (lineID); + lineID++; + indicies.Add (lineID); + } + + private void addLinesToMesh() { + mesh.vertices = verticies.ToArray(); + mesh.colors = colors.ToArray (); + mesh.SetIndices (indicies.ToArray (), MeshTopology.Lines, 0); + } + +} \ No newline at end of file diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Scripts/Pupil/LineDrawer.cs.meta b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/Pupil/LineDrawer.cs.meta new file mode 100644 index 00000000..5daf5794 --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/Pupil/LineDrawer.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 03c0153f11694504c819c908c039cb37 +timeCreated: 1491607974 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Scripts/Pupil/OperatorMonitor.cs b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/Pupil/OperatorMonitor.cs new file mode 100644 index 00000000..19543ba0 --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/Pupil/OperatorMonitor.cs @@ -0,0 +1,174 @@ +using System; +using System.Collections; +using System.Diagnostics; +using System.Collections.Generic; +using UnityEngine; + +[RequireComponent(typeof(Camera))] +public class OperatorMonitor : MonoBehaviour { + + private static PupilGazeTracker pupilTracker; + private PupilSettings pupilSettings; + + private static Texture2D _texture; + private int MainCameraTargetDisplay = 0; + + public static Matrix4x4 _offsetMatrix; + public Vector3 _v3 = Vector3.one; + public Vector3 _s3 = Vector3.one; + public Vector3 _r3 = Vector3.one; + + public float[] confidences = new float[]{ 0f, 0f }; + + static OperatorMonitor _Instance; + public static OperatorMonitor Instance + { + get{ + return _Instance; + } + } + + public static void Instantiate(){ + + _texture = new Texture2D (1, 6); + _texture.SetPixel (0, 0, new Color (1, 1, 1, .6f)); + _texture.SetPixel (0, 1, new Color (1, 1, 1, .5f)); + _texture.SetPixel (0, 2, new Color (1, 1, 1, .4f)); + _texture.SetPixel (0, 3, new Color (1, 1, 1, .3f)); + _texture.SetPixel (0, 4, new Color (1, 1, 1, .2f)); + _texture.SetPixel (0, 5, new Color (1, 1, 1, .1f)); + _texture.Apply (); + + GameObject _camGO = new GameObject (); + _camGO.name = "Operator Camera"; + OperatorMonitor _opscript = _camGO.AddComponent (); + Camera _cam = _camGO.GetComponent (); + pupilTracker = PupilGazeTracker.Instance; + + Operator.properties.Properties = pupilTracker.OperatorMonitorProperties; + + Operator.properties.Properties [0].OperatorCamera = _cam; + _cam.stereoTargetEye = StereoTargetEyeMask.None; +// _cam.backgroundColor = Color.gray; + _cam.transform.parent = Camera.main.transform; + _cam.fieldOfView = Camera.main.fieldOfView; + _cam.clearFlags = CameraClearFlags.Depth; + + _opscript.MainCameraTargetDisplay = Camera.main.targetDisplay; +// Camera.main.targetDisplay = 1; + + + Operator.properties.Properties [0].confidenceList.Capacity = Operator.properties.Properties [0].graphLength + 1; + Operator.properties.Properties [1].confidenceList.Capacity = Operator.properties.Properties [1].graphLength + 1; + + _offsetMatrix = new Matrix4x4 (); + + PupilTools.SubscribeTo ("pupil."); + + PupilTools.StartFramePublishing (); + } +// void OnDestroy(){ +// pupilTracker.StopFramePublishing (); +// pupilTracker.isOperatorMonitor = false; +// Camera.main.targetDisplay = MainCameraTargetDisplay; +// } + + void Awake(){ + pupilTracker = PupilGazeTracker.Instance; + pupilSettings = pupilTracker.Settings; + Camera.main.SetReplacementShader (CameraShader, null); + _Instance = this; + } + + public void ExitOperatorMonitor() + { + PupilTools.UnSubscribeFrom ("pupil."); + + if (!PupilSettings.Instance.debugView.active && !pupilTracker.isOperatorMonitor) + { + PupilTools.StopFramePublishing (); + } + pupilTracker.isOperatorMonitor = false; + Camera.main.targetDisplay = MainCameraTargetDisplay; + Destroy (gameObject); + } + +// bool requestUpdate = false; +// bool isMouseDown = false; + public Shader CameraShader; + void OnGUI() + { + string str; + +// print ("confidence 0 in op mon : " + Pupil.values.Confidences [0]); + Operator.properties.Properties [0].confidence = (float)PupilData.Confidence(PupilData.GazeSource.LeftEye); + Operator.properties.Properties [1].confidence = (float)PupilData.Confidence (PupilData.GazeSource.RightEye); + +// print (Pupil.values.Confidences [0]); + + GUI.color = new Color (1, 1, 1, .5f); + + float imageHeight = (Screen.width / 2) / 1.333f; //for 4:3 ratio + float imageVerticalPosition = (Screen.height-imageHeight)/2; + + GUI.DrawTexture (new Rect (0, imageVerticalPosition, Screen.width / 2, imageHeight), pupilSettings.framePublishing.eye0Image); + GUI.DrawTexture (new Rect (Screen.width / 2, imageVerticalPosition, Screen.width / 2, imageHeight), pupilSettings.framePublishing.eye1Image); + + Operator.properties.Properties [0].OperatorCamera.Render (); + + + //Construct the Text box string for data display on the Operator Monitor view + str = "Gaze Point : " + " ( X: " + PupilData._3D.Gaze().x + " Y: " + PupilData._3D.Gaze().y + " Z: " + PupilData._3D.Gaze().z + " ) "; + str += "\nEyeball 0 Center : " + " ( X: " + PupilData._3D.EyeCenters(0).x + " Y: " + PupilData._3D.EyeCenters(0).y + " Z: " + PupilData._3D.EyeCenters(0).z + " ) "; + str += "\nEyeball 1 Center : " + " ( X: " + PupilData._3D.EyeCenters(1).x + " Y: " + PupilData._3D.EyeCenters(1).y + " Z: " + PupilData._3D.EyeCenters(1).z + " ) "; + str += "\nPupil Diameter : " + PupilData.Diameter (); + + + //Use the predefined style for the TextArea + GUIStyle _s = pupilTracker.Styles.Find (x => x.name == "OpMon_textArea"); + GUI.TextArea (new Rect (0, 0, Screen.width, 200), str, _s); + + //This is the call to draw both Confidence Graphs for each eyes + DrawGraph (Operator.properties.Properties[0]); + DrawGraph (Operator.properties.Properties[1]); + + } + + #region operator_monitor.functions + +// private int similarIndex = 0; +// private float lastConfidence = 0f; + public void DrawGraph( Operator.properties _props ){ + + //Enabling the graph data to update with a certain delay, definec under the static Operator.properties + if (TimeSpan.FromTicks(DateTime.Now.Ticks - _props.graphTime).TotalSeconds > (_props.refreshDelay/100)) { + _props.update = true; + _props.graphTime = DateTime.Now.Ticks; + } + + //if update is allowed add the current confidence level for the current eye in the relevant confidence level list; + if (_props.update) { + _props.update = false; + _props.confidenceList.Insert (0, _props.confidence); + + if (_props.confidenceList.Count > _props.graphLength)//limit the confidence level list to the graph length variable. If exceeded cut the last one. + _props.confidenceList.RemoveAt (_props.confidenceList.Count - 1); + } + + //if the current confidence level list reached the size required start drawing the graph. (this might be subject to change) + if (_props.confidenceList.Count >= _props.graphLength) { + + //TODO: clean this up! + pupilTracker.Styles [2].normal.background = _texture; + Color _c = new Color (1,1,1,1); + GUI.matrix = Matrix4x4.TRS (new Vector3((Screen.width/2)*_props.positionOffset.x,(Screen.height/2)*_props.positionOffset.y,1), Quaternion.Euler (_props.rotationOffset), new Vector3(Screen.width*_props.scaleOffset.x,Screen.height*_props.scaleOffset.y,1)); + for (int i = 0; i < _props.graphLength; i++) { + _c.a = Mathf.InverseLerp (0, (_props.graphLength / 2), (_props.graphLength / 2) - Mathf.Abs ((i - (_props.graphLength / 2)))); + GUI.color = _c; + GUI.Box (new Rect ((i * _props.gapSize), 0, _props.graphScale.x, _props.confidenceList [i] * _props.graphScale.y),"", pupilTracker.Styles [2]); + } + } + + } + #endregion +} diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Scripts/Pupil/OperatorMonitor.cs.meta b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/Pupil/OperatorMonitor.cs.meta new file mode 100644 index 00000000..b6748ff6 --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/Pupil/OperatorMonitor.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: fd8a4741182d6cf4aadd080f20ebdd9a +timeCreated: 1490441235 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Scripts/Pupil/OperatorWindow.cs b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/Pupil/OperatorWindow.cs new file mode 100644 index 00000000..ec199758 --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/Pupil/OperatorWindow.cs @@ -0,0 +1,166 @@ +using System; +using System.Collections; +using System.Diagnostics; +using System.Collections.Generic; +using UnityEngine; + +#if UNITY_EDITOR // Only in Editor Mode +using UnityEditor; + +public class OperatorWindow : EditorWindow { + + private static PupilGazeTracker pupilTracker; + private static Texture2D _texture; +// private int MainCameraTargetDisplay = 0; + + public static Matrix4x4 _offsetMatrix; + public Vector3 _v3 = Vector3.one; + public Vector3 _s3 = Vector3.one; + public Vector3 _r3 = Vector3.one; + + public float[] confidences = new float[]{ 0f, 0f }; + + static OperatorWindow window; + + public static OperatorWindow Instance{ + get{ + return window; + } + } + + public static void Initialize (){ + window = (OperatorWindow)EditorWindow.GetWindow (typeof(OperatorWindow)); + window.Show (); + + _texture = new Texture2D (1, 6); + _texture.SetPixel (0, 0, new Color (1, 1, 1, .6f)); + _texture.SetPixel (0, 1, new Color (1, 1, 1, .5f)); + _texture.SetPixel (0, 2, new Color (1, 1, 1, .4f)); + _texture.SetPixel (0, 3, new Color (1, 1, 1, .3f)); + _texture.SetPixel (0, 4, new Color (1, 1, 1, .2f)); + _texture.SetPixel (0, 5, new Color (1, 1, 1, .1f)); + _texture.Apply (); + +// GameObject _camGO = new GameObject (); +// _camGO.name = "Operator Camera"; +// OperatorMonitor _opscript = _camGO.AddComponent (); +// Camera _cam = _camGO.GetComponent (); + pupilTracker = PupilGazeTracker.Instance; + + Operator.properties.Properties = pupilTracker.OperatorMonitorProperties; + +// Operator.properties.Properties [0].OperatorCamera = _cam; +// _cam.stereoTargetEye = StereoTargetEyeMask.None; +// // _cam.backgroundColor = Color.gray; +// _cam.transform.parent = Camera.main.transform; +// _cam.fieldOfView = Camera.main.fieldOfView; +// _cam.clearFlags = CameraClearFlags.Depth; + +// _opscript.MainCameraTargetDisplay = Camera.main.targetDisplay; + // Camera.main.targetDisplay = 1; + + + Operator.properties.Properties [0].confidenceList.Capacity = Operator.properties.Properties [0].graphLength + 1; + Operator.properties.Properties [1].confidenceList.Capacity = Operator.properties.Properties [1].graphLength + 1; + + _offsetMatrix = new Matrix4x4 (); + + PupilTools.SubscribeTo ("pupil."); + + PupilTools.StartFramePublishing (); + } + + public void DrawGraph( Operator.properties _props ){ + + //Enabling the graph data to update with a certain delay, definec under the static Operator.properties + if (TimeSpan.FromTicks(DateTime.Now.Ticks - _props.graphTime).TotalSeconds > (_props.refreshDelay/100)) { + _props.update = true; + _props.graphTime = DateTime.Now.Ticks; + } + + //if update is allowed add the current confidence level for the current eye in the relevant confidence level list; + if (_props.update) { + _props.update = false; + _props.confidenceList.Insert (0, _props.confidence); + + if (_props.confidenceList.Count > _props.graphLength)//limit the confidence level list to the graph length variable. If exceeded cut the last one. + _props.confidenceList.RemoveAt (_props.confidenceList.Count - 1); + } + + //if the current confidence level list reached the size required start drawing the graph. (this might be subject to change) + if (_props.confidenceList.Count >= _props.graphLength) { + + //TODO: clean this up! + pupilTracker.Styles [2].normal.background = _texture; + Color _c = new Color (1,1,1,1); + GUI.matrix = Matrix4x4.TRS (new Vector3((Screen.width/2)*_props.positionOffset.x,(Screen.height/2)*_props.positionOffset.y,1), Quaternion.Euler (_props.rotationOffset), new Vector3(Screen.width*_props.scaleOffset.x,Screen.height*_props.scaleOffset.y,1)); + for (int i = 0; i < _props.graphLength; i++) { + _c.a = Mathf.InverseLerp (0, (_props.graphLength / 2), (_props.graphLength / 2) - Mathf.Abs ((i - (_props.graphLength / 2)))); + GUI.color = _c; + GUI.Box (new Rect ((i * _props.gapSize), 0, _props.graphScale.x, _props.confidenceList [i] * _props.graphScale.y),"", pupilTracker.Styles [2]); + } + } + + } + + void OnGUI() + { +// string str; +// +// // print ("confidence 0 in op mon : " + Pupil.values.Confidences [0]); +// Operator.properties.Properties [0].confidence = Pupil.values.Confidences [0]; +// Operator.properties.Properties [1].confidence = Pupil.values.Confidences [1]; +// +// // print (Pupil.values.Confidences [0]); +// +// GUI.color = new Color (1, 1, 1, .5f); +// +// float imageHeight = (Screen.width / 2) / 1.333f; //for 4:3 ratio +// float imageVerticalPosition = (Screen.height-imageHeight)/2; +// +// GUI.DrawTexture (new Rect (0, imageVerticalPosition, Screen.width / 2, imageHeight), pupilTracker.FramePublishingVariables.eye0Image); +// GUI.DrawTexture (new Rect (Screen.width / 2, imageVerticalPosition, Screen.width / 2, imageHeight), pupilTracker.FramePublishingVariables.eye1Image); +// +//// Operator.properties.Properties [0].OperatorCamera.Render (); +//// Camera.main.Render(); +// +// //Construct the Text box string for data display on the Operator Monitor view +// str = "Gaze Point : " + " ( X: " + Pupil.values.GazePoint3D.x + " Y: " + Pupil.values.GazePoint3D.y + " Z: " + Pupil.values.GazePoint3D.z + " ) "; +// str += "\nEyeball 0 Center : " + " ( X: " + Pupil.values.EyeCenters3D [0].x + " Y: " + Pupil.values.EyeCenters3D [0].y + " Z: " + Pupil.values.EyeCenters3D [0].z + " ) "; +// str += "\nEyeball 1 Center : " + " ( X: " + Pupil.values.EyeCenters3D [1].x + " Y: " + Pupil.values.EyeCenters3D [1].y + " Z: " + Pupil.values.EyeCenters3D [1].z + " ) "; +// str += "\nPupil Diameter : " + Pupil.values.Diameter; +// +// //Use the predefined style for the TextArea +// GUIStyle _s = pupilTracker.Styles.Find (x => x.name == "OpMon_textArea"); +// GUI.TextArea (new Rect (0, 0, Screen.width, 200), str, _s); +// +// //This is the call to draw both Confidence Graphs for each eyes +// DrawGraph (Operator.properties.Properties[0]); +// DrawGraph (Operator.properties.Properties[1]); + + } + + + +// public void Close(){ +// window.Close (); +// } + // Use this for initialization + void Start () { + window = this; + } + + // Update is called once per frame + void Update () { +// if (Input.GetKey (KeyCode.X)) { +// Debug.Log ("Time to close the window"); +// window.Close (); +// } + } + + void OnApplicationQuit(){ + window.Close (); + } +} + +#endif // Only in Editor Mode diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Scripts/Pupil/OperatorWindow.cs.meta b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/Pupil/OperatorWindow.cs.meta new file mode 100644 index 00000000..cdf33ff0 --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/Pupil/OperatorWindow.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 17126a8dc71c3704c956263022118ebc +timeCreated: 1492461680 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Scripts/Pupil/PointCloudDrawer.cs b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/Pupil/PointCloudDrawer.cs new file mode 100644 index 00000000..d29fb967 --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/Pupil/PointCloudDrawer.cs @@ -0,0 +1,68 @@ +using UnityEngine; +using System.Linq; +using System.Collections; +using System.Collections.Generic; + +[RequireComponent(typeof(MeshFilter), typeof(MeshRenderer))] +public class PointCloudDrawer : MonoBehaviour { + + private Mesh mesh; + private MeshRenderer mRenderer; + + PupilGazeTracker pupilTracker; + + static PointCloudDrawer _Instance; + public static PointCloudDrawer Instance + { + get{ + return _Instance; + } + } + + void Start () { + mesh = new Mesh(); + pupilTracker = PupilGazeTracker.Instance; +// print (pupilTracker.CalibrationData.camera_intrinsics.camera_matrix); + + mRenderer = GetComponent (); + mRenderer.material = Resources.Load ("Material/Pupil", typeof(Material)) as Material; + + Invoke ("InitializePointClouds", 1f); + + _Instance = this; + } + + public void InitializePointClouds(){ + mesh = new Mesh(); + GetComponent().mesh = mesh; + mesh.name = "PointCloudMesh"; + AddToMesh(PupilData.CalibrationData.cal_ref_points_3d, Color.blue, ref mesh); + AddToMesh(PupilData.CalibrationData.cal_gaze_points0_3d, new Color(1f, 0.6f, 0f, 1f), ref mesh); + AddToMesh(PupilData.CalibrationData.cal_gaze_points1_3d, Color.yellow, ref mesh); + AddToMesh(PupilData.CalibrationData.cal_points_3d, Color.red, ref mesh); + } + + public void AddToMesh(Vector3[] points, Color color, ref Mesh _mesh) { + int[] indecies = new int[points.Length]; + Color[] colors = new Color[points.Length]; + int[] oldIndices = _mesh.GetIndices (0); + + for(int i=0;i _v4List = new List (); + List _v4TempList = new List (); + string[] _matrixStringArray = matrixString.Split ("],[".ToCharArray ()); + int ind = 0; + foreach (string s in _matrixStringArray) + { + if (s != "") + _v4TempList.Add (float.Parse (s)); + if (_v4TempList.Count == 4) + { + _v4List.Add (new Vector4 (_v4TempList [0], _v4TempList [1], _v4TempList [2], _v4TempList [3])); + _v4TempList.Clear (); + if (column) + { + _m.SetColumn (ind, _v4List.LastOrDefault ()); + } else + { + _m.SetRow (ind, _v4List.LastOrDefault ()); + } + ind++; + } + } + return _m; + } + + public static Dictionary DictionaryFromJSON (string json) + { + List keys = new List (); + List values = new List (); + Dictionary dict = new Dictionary (); + + string[] a = json.Split ("\"".ToCharArray (), 50); + + int ind = 0; + foreach (string s in a) + { + if (s.Contains (":") && !s.Contains ("{")) + { + //print (s); + keys.Add (a [ind - 1]); + a [ind] = a [ind].Replace (":", ""); + a [ind] = a [ind].Substring (0, a [ind].Length - 2); + a [ind] = a [ind].Replace (" ", ""); + a [ind] = a [ind].Replace ("}", ""); + values.Add (a [ind]); + } + ind++; + } + + + for (int i = 0; i < keys.Count; i++) + { + dict.Add (keys [i], values [i]); + } + + return dict; + } + + public static void ReadCalibrationData (string from, ref Calibration.data to) + { + if (!from.Contains ("null")) + { + Dictionary camera_matricies_dict = DictionaryFromJSON (from); + //print (camera_matricies_dict.Count); + + to = JsonUtility.FromJson (from); + object o; + camera_matricies_dict.TryGetValue ("cal_gaze_points0_3d", out o); + to.cal_gaze_points0_3d = Vector3ArrayFromString (o.ToString ()); + camera_matricies_dict.TryGetValue ("cal_gaze_points1_3d", out o); + to.cal_gaze_points1_3d = Vector3ArrayFromString (o.ToString ()); + camera_matricies_dict.TryGetValue ("cal_ref_points_3d", out o); + to.cal_ref_points_3d = Vector3ArrayFromString (o.ToString ()); + camera_matricies_dict.TryGetValue ("cal_points_3d", out o); + to.cal_points_3d = Vector3ArrayFromString (o.ToString ()); + camera_matricies_dict.TryGetValue ("eye_camera_to_world_matrix0", out o); + to.eye_camera_to_world_matrix0 = Matrix4x4FromString (o.ToString (), false) * Matrix4x4.Scale (new Vector3 (1, -1, 1)); + camera_matricies_dict.TryGetValue ("eye_camera_to_world_matrix1", out o); + to.eye_camera_to_world_matrix1 = Matrix4x4FromString (o.ToString (), false) * Matrix4x4.TRS (Vector3.zero, Quaternion.Euler (0, 0, 0), new Vector3 (1, -1, 1)); + + } + } + + public static T ByteArrayToObject (byte[] arrayOfBytes) + { + if (arrayOfBytes == null || arrayOfBytes.Length < 1) + return default(T); + + System.Runtime.Serialization.Formatters.Binary.BinaryFormatter binaryFormatter = new System.Runtime.Serialization.Formatters.Binary.BinaryFormatter (); + + T obj = (T)binaryFormatter.Deserialize (new MemoryStream (arrayOfBytes)); + + return obj; + } + + public static byte[] doubleArrayToByteArray (double[] doubleArray) + { + byte[] _bytes_blockcopy; + + _bytes_blockcopy = new byte[doubleArray.Length * 8]; + + System.Buffer.BlockCopy (doubleArray, 0, _bytes_blockcopy, 0, doubleArray.Length * 8); + + return _bytes_blockcopy; + + } + + public static void WriteStringToFile (string dataString, string fileName = "defaultFilename") + { + var bytes = System.Text.Encoding.UTF8.GetBytes (dataString); + File.WriteAllBytes (Application.dataPath + "/" + fileName, bytes); + } + + public static string ReadStringFromFile (string fileName = "defaultFilename") + { + if (File.Exists (Application.dataPath + "/" + fileName)) + { + string _str = File.ReadAllText (Application.dataPath + "/" + fileName); + return _str; + } else + { + return "file Doesnt exist - null"; + } + } +} + +public class JsonHelper +{ + /// + ///Usage: + ///YouObject[] objects = JsonHelper.getJsonArray (jsonString); + /// + public static T[] getJsonArray (string json) + { + + string newJson = "{ \"array\": " + json + "}"; + Wrapper wrapper = JsonUtility.FromJson> (newJson); + return wrapper.array; + } + + //Usage: + //string jsonString = JsonHelper.arrayToJson(objects); + public static string arrayToJson (T[] array) + { + Wrapper wrapper = new Wrapper (); + wrapper.array = array; + return JsonUtility.ToJson (wrapper); + } + + private class Wrapper + { + public T[] array; + } + +} diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Scripts/Pupil/PupilConversions.cs.meta b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/Pupil/PupilConversions.cs.meta new file mode 100644 index 00000000..6f181dfb --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/Pupil/PupilConversions.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 5e1947a91ccacd14b9f5a045704ac24e +timeCreated: 1506516653 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Scripts/Pupil/PupilData.cs b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/Pupil/PupilData.cs new file mode 100644 index 00000000..d8ed4fc0 --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/Pupil/PupilData.cs @@ -0,0 +1,463 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public static class PupilData +{ + public static Calibration.data CalibrationData; + + private static int SamplesCount = 4; + + class MovingAverage + { + List samples = new List (); + int length = 5; + + public MovingAverage (int len) + { + length = len; + } + + public float AddSample (float v) + { + samples.Add (v); + while (samples.Count > length) + { + samples.RemoveAt (0); + } + float s = 0; + for (int i = 0; i < samples.Count; ++i) + s += samples [i]; + + return s / (float)samples.Count; + + } + } + + public class EyeData + { + MovingAverage xavg; + MovingAverage yavg; + MovingAverage zavg; + + public EyeData (int len) + { + xavg = new MovingAverage (len); + yavg = new MovingAverage (len); + zavg = new MovingAverage (len); + } + + public Vector2 gaze2D = new Vector2 (); + + public Vector2 AddGaze (float x, float y, int eyeID) + { + // print ("adding gaze : " + x + " , " + y + "for the eye : " + eyeID); + gaze2D.x = xavg.AddSample (x); + gaze2D.y = yavg.AddSample (y); + return gaze2D; + } + public Vector2 AddGaze (Vector2 position) + { + // print ("adding gaze : " + x + " , " + y + "for the eye : " + eyeID); + gaze2D.x = xavg.AddSample (position.x); + gaze2D.y = yavg.AddSample (position.y); + return gaze2D; + } + + public Vector3 gaze3D = new Vector3 (); + + public Vector3 AddGaze (float x, float y, float z) + { + gaze3D.x = xavg.AddSample (x); + gaze3D.y = yavg.AddSample (y); + gaze3D.z = zavg.AddSample (z); + return gaze3D; + } + public Vector3 AddGaze (Vector3 position) + { + gaze3D.x = xavg.AddSample (position.x); + gaze3D.y = yavg.AddSample (position.y); + gaze3D.z = zavg.AddSample (position.z); + return gaze3D; + } + } + + private static EyeData _leftEye; + public static EyeData leftEye + { + get + { + if (_leftEye == null) + _leftEye = new EyeData (SamplesCount); + return _leftEye; + } + set + { + _leftEye = value; + } + } + private static EyeData _rightEye; + public static EyeData rightEye + { + get + { + if (_rightEye == null) + _rightEye = new EyeData (SamplesCount); + return _rightEye; + } + set + { + _rightEye = value; + } + } + + public enum GazeSource + { + LeftEye, + RightEye, + BothEyes, + NoEye + } + public static GazeSource gazeSourceForString (string id) + { + switch (id) + { + case PupilSettings.stringForLeftEyeID: + return GazeSource.LeftEye; + case PupilSettings.stringForRightEyeID: + return GazeSource.RightEye; + default: + return GazeSource.NoEye; + } + } + + private static bool _calculateMovingAverage = false; + public static bool calculateMovingAverage + { + get + { + return _calculateMovingAverage; + } + set + { + _calculateMovingAverage = value; + + if (_calculateMovingAverage) + { + leftEye = new EyeData (SamplesCount); + rightEye = new EyeData (SamplesCount); + } + } + } + + private static Dictionary _gazeDictionary; + public static Dictionary gazeDictionary + { + get + { + return _gazeDictionary; + } + set + { + _gazeDictionary = value; + + if (calculateMovingAverage) + { + Vector2 position2D = _2D.Norm_Pos (); + switch (eyeID) + { + case GazeSource.LeftEye: + leftEye.AddGaze (position2D); + break; + case GazeSource.RightEye: + rightEye.AddGaze (position2D); + break; + default: + break; + } + } + } + } + + public static Dictionary pupil0Dictionary; + public static Dictionary pupil1Dictionary; + + private static object o; + + public static double Diameter () + { + return new double (); + } + + public static class _3D + { + public static class Circle + { + + public static Vector3 Center (int eyeID) + { + return Vector3.zero; + } + + public static double Radius (int eyeID) + { + + return 0.0; + + } + + public static Vector3 Normal (int eyeID) + { + + return Vector3.zero; + + } + + } + + public static Vector3 EyeCenters (int eyeID) + { + + return Vector3.zero; + + } + + public static Vector3 EyeNormals (int eyeID) + { + + return Vector3.zero; + + } + + public static Vector3 Gaze () + { + + object o = new object (); + object[] gaze_point_3d_o; + + Vector3 _v3 = new Vector3 (); + + if (pupil0Dictionary.TryGetValue ("gaze_point_3d", out o)) + { + + gaze_point_3d_o = o as object[]; + + _v3.Set ((float)(double)gaze_point_3d_o [0], (float)(double)gaze_point_3d_o [1], (float)(double)gaze_point_3d_o [2]); + + } + + return _v3; + + } + + } + + public class _2D + { + private static int eyeID; + + public _2D (int _eyeID) + { + + eyeID = _eyeID; + + } + + public static Vector2 Norm_Pos () + { + + object o = new object (); + object[] norm_pos_o; + + Vector2 _v2 = new Vector2 (); + + if (gazeDictionary.TryGetValue ("norm_pos", out o)) + { + + norm_pos_o = o as object[]; + + _v2.Set ((float)(double)norm_pos_o [0], (float)(double)norm_pos_o [1]); + + } + + return _v2; + + } + + // André: Not, yet implemented.. + private static Vector2 _normalizedEyePos2D; + public static Vector2 NormalizedEyePos2D + { + get{ return _normalizedEyePos2D; } + } + + private static Vector2 LeftEyePos + { + get{ return leftEye.gaze2D; } + } + + private static Vector2 RightEyePos + { + get{ return rightEye.gaze2D; } + } + + private static Vector2 GazePosition + { + get { return 0.5f * (LeftEyePos + RightEyePos); } + } + + static Camera _sceneCamera; + static Vector2 frustumOffsetsLeftEye = Vector2.zero; + static Vector2 frustumOffsetsRightEye = Vector2.zero; + static Vector2 standardFrustumCenter = Vector2.one * 0.5f; + static void InitializeFrustumEyeOffset() + { + Vector3[] frustumCornersMono = new Vector3[4]; + _sceneCamera.CalculateFrustumCorners(new Rect(0, 0, 1, 1), _sceneCamera.nearClipPlane, Camera.MonoOrStereoscopicEye.Mono, frustumCornersMono); + Vector2 frustumWidthHeight = frustumCornersMono [2] - frustumCornersMono [0]; + + Vector3[] frustumCornersLeft = new Vector3[4]; + _sceneCamera.CalculateFrustumCorners(new Rect(0, 0, 1, 1), _sceneCamera.nearClipPlane, Camera.MonoOrStereoscopicEye.Left, frustumCornersLeft); + + // Step by step example for x + // float leftEyeFrustumLeftOffset = (frustumCornersLeft [0].x - frustumCornersMono [0].x) / frustumWidth; + // float leftEyeFrustumRightOffset = (frustumCornersLeft [3].x - frustumCornersMono [0].x) / frustumWidth; + // float frustumOffsetLeftEye = leftEyeFrustumLeftOffset + 0.5f * (leftEyeFrustumRightOffset + leftEyeFrustumLeftOffset) - 0.5f; + // Combined + frustumOffsetsLeftEye = 1.5f * frustumCornersLeft [0] + 0.5f * frustumCornersLeft [2] - 2f * frustumCornersMono [0]; + frustumOffsetsLeftEye.x /= frustumWidthHeight.x; + frustumOffsetsLeftEye.y /= frustumWidthHeight.y; + + Vector3[] frustumCornersRight = new Vector3[4]; + _sceneCamera.CalculateFrustumCorners(new Rect(0, 0, 1, 1), _sceneCamera.nearClipPlane, Camera.MonoOrStereoscopicEye.Right, frustumCornersRight); + frustumOffsetsRightEye = 1.5f * frustumCornersRight [0] + 0.5f * frustumCornersRight [2] - 2f * frustumCornersMono [0]; + frustumOffsetsRightEye.x /= frustumWidthHeight.x; + frustumOffsetsRightEye.y /= frustumWidthHeight.y; + } + + public static Vector2 ApplyFrustumOffset(Vector2 position, PupilData.GazeSource gazeSource) + { + Vector2 offsetPoint = position; + + switch (gazeSource) + { + case PupilData.GazeSource.LeftEye: + offsetPoint -= (frustumOffsetsLeftEye - standardFrustumCenter); + break; + case PupilData.GazeSource.RightEye: + offsetPoint -= (frustumOffsetsRightEye - standardFrustumCenter); + break; + default: + break; + } + return offsetPoint; + } + + public static Vector2 GetEyePosition (Camera sceneCamera, GazeSource gazeSource) + { + if (_sceneCamera == null || _sceneCamera != sceneCamera) + { + _sceneCamera = sceneCamera; + InitializeFrustumEyeOffset (); + } + return ApplyFrustumOffset (GetEyeGaze(gazeSource), gazeSource); + } + + public static Vector2 GetEyeGaze (GazeSource s) + { + switch (s) + { + case GazeSource.LeftEye: + return LeftEyePos; + case GazeSource.RightEye: + return RightEyePos; + default: + return GazePosition; + } + } + public static Vector2 GetEyeGaze (string eyeID) + { + switch (eyeID) + { + case "0": + return GetEyeGaze(GazeSource.RightEye); + case "1": + return GetEyeGaze(GazeSource.LeftEye); + default: + return NormalizedEyePos2D; + } + } + } + + public static string stringForEyeID () + { + object IDo; + bool isID = gazeDictionary.TryGetValue ("id", out IDo); + + if (isID) + { + return IDo.ToString (); + + } + else + { + return null; + } + } + + public static GazeSource eyeID + { + get + { + object IDo; + if (gazeDictionary == null) + return GazeSource.NoEye; + + bool isID = gazeDictionary.TryGetValue ("id", out IDo); + + if (isID) + { + return gazeSourceForString(IDo.ToString ()); + + } else + { + return GazeSource.NoEye; + } + } + } + + public static double Confidence (int eyeID) + { + if (eyeID == PupilSettings.rightEyeID) + { + return ConfidenceForDictionary(pupil0Dictionary); + } + else + { + return ConfidenceForDictionary(pupil1Dictionary); + } + } + public static double Confidence (GazeSource s) + { + switch (s) + { + case GazeSource.RightEye: + return Confidence (PupilSettings.rightEyeID); + default: + return Confidence (PupilSettings.leftEyeID); + } + } + public static double ConfidenceForDictionary(Dictionary dictionary) + { + object conf0; + dictionary.TryGetValue ("confidence", out conf0); + return (double)conf0; + } + + public static Dictionary BaseData () + { + gazeDictionary.TryGetValue ("base_data", out o); + return o as Dictionary; + } + +} diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Scripts/Pupil/PupilData.cs.meta b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/Pupil/PupilData.cs.meta new file mode 100644 index 00000000..8af201f8 --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/Pupil/PupilData.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: cb716e202e321a94eb14328a866ac8f8 +timeCreated: 1506337272 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Scripts/Pupil/PupilDefinitions.cs b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/Pupil/PupilDefinitions.cs new file mode 100644 index 00000000..9c409c3b --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/Pupil/PupilDefinitions.cs @@ -0,0 +1,195 @@ +using System; +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +namespace Pupil +{ + //Pupil data types based on Yuta Itoh sample hosted in https://github.com/pupil-labs/hmd-eyes + [Serializable] + public class ProjectedSphere + { + public double[] axes = new double[] { 0, 0 }; + public double angle; + public double[] center = new double[] { 0, 0 }; + } + + [Serializable] + public class Sphere + { + public double radius; + public double[] center = new double[] { 0, 0, 0 }; + } + + [Serializable] + public class Circle3d + { + public double radius; + public double[] center = new double[] { 0, 0, 0 }; + public double[] normal = new double[] { 0, 0, 0 }; + } + + [Serializable] + public class Ellipse + { + public double[] axes = new double[] { 0, 0 }; + public double angle; + public double[] center = new double[] { 0, 0 }; + } + + public class Rect3D + { + public float width; + public float height; + public float zOffset; + public float scale; + public Vector3[] verticies = new Vector3[4]; + + public void SetPosition () + { + verticies [0] = new Vector3 (-(width / 2) * scale, -(height / 2) * scale, zOffset); + verticies [1] = new Vector3 ((width / 2) * scale, -(height / 2) * scale, zOffset); + verticies [2] = new Vector3 ((width / 2) * scale, (height / 2) * scale, zOffset); + verticies [3] = new Vector3 (-(width / 2) * scale, (height / 2) * scale, zOffset); + } + + public void Draw (float _width, float _height, float _zOffset, float _scale, bool drawCameraImage = false) + { + width = _width; + height = _height; + zOffset = _zOffset; + scale = _scale; + + SetPosition (); + for (int i = 0; i <= verticies.Length - 1; i++) + { + GL.Vertex (verticies [i]); + if (i != verticies.Length - 1) + { + GL.Vertex (verticies [i + 1]); + } else + { + GL.Vertex (verticies [0]); + } + } + } + } + + [Serializable] + public class eyes3Ddata + { + public double[] zero = new double[]{ 0, 0, 0 }; + public double[] one = new double[]{ 0, 0, 0 }; + } + + public struct processStatus + { + public static bool initialized; + public static bool eyeProcess0; + public static bool eyeProcess1; + } +} +namespace Operator +{ + [Serializable] + public class properties + { + public int id; + [HideInInspector] + public Vector3 positionOffset = new Vector3 (); + [HideInInspector] + public Vector3 rotationOffset = new Vector3 (); + [HideInInspector] + public Vector3 scaleOffset = Vector3.one; + [HideInInspector] + public Vector2 graphScale = new Vector2 (1, 1); + [HideInInspector] + public float gapSize = 1; + [HideInInspector] + public int graphLength = 20; + public float confidence = 0.2f; + public float refreshDelay; + [HideInInspector] + public long graphTime = DateTime.Now.Ticks; + [HideInInspector] + public bool update = false; + [HideInInspector] + public List confidenceList = new List (); + [HideInInspector] + public Camera OperatorCamera; + [HideInInspector] + public static properties[] Properties = default(Operator.properties[]); + } +} + +namespace DebugView +{ + [Serializable] + public class _Transform + { + public string name; + public Vector3 position; + public Vector3 rotation; + public Vector3 localScale; + public GameObject GO; + } + + [Serializable] + public class variables + { + public float EyeSize = 24.2f; + //official approximation of the size of an avarage human eye(mm). However it may vary from 21 to 27 millimeters. + [HideInInspector] + public PupilMarker Circle; + public bool isDrawPoints = false; + public bool isDrawLines = false; + [HideInInspector] + public GameObject PointCloudGO; + [HideInInspector] + public GameObject LineDrawerGO; + public Mesh DebugEyeMesh; + } + // [Serializable] + // public class framePublishingVariables{ + // public int targetFPS = 20; + // public Texture2D eye0Image; + // public Texture2D eye1Image; + // [HideInInspector] + // public byte[] raw0; + // [HideInInspector] + // public byte[] raw1; + // [HideInInspector] + // public bool StreamCameraImages = false; + // public Material eye0ImageMaterial; + // public Material eye1ImageMaterial; + // } +} + +#region DebugVariables +namespace _Debug +{ + [Serializable] + public class Debug_Vars + { + public bool subscribeFrame; + public bool subscribeGaze; + public bool subscribeAll; + public bool subscribeNotify; + public bool printSampling; + public bool printMessage; + public bool printMessageType; + public float value0; + public float value1; + public float value2; + public float value3; + public float WorldScaling; + public bool packetsOnMainThread; + } +} +#endregion + +[Serializable] +public struct floatArray +{ + public float[] axisValues; +} diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Scripts/Pupil/PupilDefinitions.cs.meta b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/Pupil/PupilDefinitions.cs.meta new file mode 100644 index 00000000..620790ba --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/Pupil/PupilDefinitions.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: cba5220f5406ffe4d82cf4d1b40c5fcd +timeCreated: 1506518960 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Scripts/Pupil/PupilGazeTracker.cs b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/Pupil/PupilGazeTracker.cs new file mode 100644 index 00000000..abd31b71 --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/Pupil/PupilGazeTracker.cs @@ -0,0 +1,405 @@ +// Pupil Gaze Tracker service +// Written by MHD Yamen Saraiji +// https://github.com/mrayy + +using UnityEngine; +using UnityEngine.UI; +using System.Runtime.Serialization.Formatters.Binary; +using System.Diagnostics; +using System.Collections; +using System.Collections.Generic; +using System.ComponentModel.Design; +using System.Net; +using System.Threading; +using System.IO; +using System; + +public class PupilGazeTracker:MonoBehaviour +{ + public PupilSettings Settings; + + static PupilGazeTracker _Instance; + public static PupilGazeTracker Instance + { + get + { + if (_Instance == null) + { + _Instance = new GameObject ("PupilGazeTracker").AddComponent (); + } + return _Instance; + } + } + + static PupilGazeTrackerDebug _debugInstance; + public PupilGazeTrackerDebug debugInstance + { + get + { + if (_debugInstance == null) + { + _debugInstance = new GameObject ("").AddComponent (); + } + return _debugInstance; + } + } + + public Recorder recorder = new Recorder (); + + public string ProjectName; + + #region delegates + + public delegate void OnCalibrationStartedDeleg (PupilGazeTracker manager); + public delegate void OnCalibrationDoneDeleg (PupilGazeTracker manager); + public delegate void OnEyeGazeDeleg (PupilGazeTracker manager); + public delegate void OnCalibrationGLDeleg (); + public delegate void OnUpdateDeleg (); + public delegate void DrawMenuDeleg (); + public delegate void OnCalibDebugDeleg (); + public delegate void OnOperatorMonitorDeleg (); + public delegate void OnDrawGizmoDeleg (); + + public event OnEyeGazeDeleg OnEyeGaze; + + public DrawMenuDeleg DrawMenu; + public OnCalibrationGLDeleg OnCalibrationGL; + public OnCalibDebugDeleg OnCalibDebug; + public OnOperatorMonitorDeleg OnOperatorMonitor; + public OnDrawGizmoDeleg OnDrawGizmo; + public OnUpdateDeleg OnUpdate; + + #endregion + + #region operator_monitor_vars + + [HideInInspector] + public bool isOperatorMonitor; + + public Operator.properties[] OperatorMonitorProperties; + + #endregion + + // [HideInInspector] + // public int ServicePort=50020; + [HideInInspector] + public float CanvasWidth = 640; + [HideInInspector] + public float CanvasHeight = 480; + // [HideInInspector] + // public int ServiceStartupDelay = 7000;//Time to allow the Service to start before connecting to Server. + // bool _serviceStarted = false; + // bool _calibPointTimeOut = true; + + //CUSTOM EDITOR VARIABLES + + [HideInInspector] + public bool saved = false; + + [HideInInspector] + public int SettingsTab; + + [HideInInspector] + public int Codec = 1; + + //[HideInInspector] + //public bool AdvancedSettings; + [HideInInspector] + public string PupilServicePath = ""; + [HideInInspector] + public string PupilServiceFileName = ""; + + [HideInInspector] + public List Styles = new List (); + [HideInInspector] + public GUIStyle FoldOutStyle = new GUIStyle (); + [HideInInspector] + public GUIStyle ButtonStyle = new GUIStyle (); + [HideInInspector] + public GUIStyle TextField = new GUIStyle (); + [HideInInspector] + public GUIStyle CalibRowStyle = new GUIStyle (); + + Process serviceProcess; + + int _gazeFPS = 0; + int _currentFps = 0; + DateTime _lastT; + + public int FPS + { + get{ return _currentFps; } + } + + public PupilGazeTracker () + { + _Instance = this; + } + + #region Update + + void Update () + { + Settings.framePublishing.UpdateEyeTextures (); + + if (Settings.dataProcess.state == PupilSettings.EStatus.Calibration) + { + if (Settings.calibration.initialized) + PupilTools.Calibrate (); + } + else if (Settings.connection.subscribeSocket != null) + Settings.connection.subscribeSocket.Poll (); + + if (Input.GetKeyUp (KeyCode.C)) + { + if (Settings.dataProcess.state == PupilSettings.EStatus.Calibration) + { + PupilTools.StopCalibration (); + } else + { + PupilTools.StartCalibration (); + } + } + if (Input.GetKeyUp (KeyCode.R)) + { + + if (!Recorder.isRecording) + { + Recorder.isRecording = true; + Recorder.Start (); + } else + { + Recorder.isRecording = false; + Recorder.Stop (); + } + + } + + if (OnUpdate != null) + OnUpdate (); + } + + #endregion + + public virtual void OnDrawGizmos () + { + if (OnDrawGizmo != null) + OnDrawGizmo (); + } + + public void OnRenderObject () + { + if (OnCalibDebug != null) + OnCalibDebug (); + + if (OnCalibrationGL != null) + OnCalibrationGL (); + } + + void OnEnable () + { + if (PupilGazeTracker._Instance == null) + PupilGazeTracker._Instance = this; + } + + void OnDisable () + { + PupilGazeTracker._Instance = null; + var pupilSettings = PupilSettings.Instance; + PupilTools.SavePupilSettings (ref pupilSettings); + } + + #region Start(); + + void Start () + { +// print ("Start of pupil gaze tracker"); + + Settings = PupilTools.Settings; + + + string str = PupilConversions.ReadStringFromFile ("camera_intrinsics"); + PupilConversions.ReadCalibrationData(str,ref PupilData.CalibrationData); + + Settings.framePublishing.StreamCameraImages = false; + if (Settings.framePublishing.StreamCameraImages) + Settings.framePublishing.InitializeFramePublishing (); + + if (PupilGazeTracker._Instance == null) + PupilGazeTracker._Instance = this; + + PupilData.calculateMovingAverage = true; + + //make sure that if the toggles are on it functions as the toggle requires it + if (isOperatorMonitor && OnOperatorMonitor == null) + { + OperatorMonitor.Instantiate (); + } + //OnOperatorMonitor += DrawOperatorMonitor; + if (Settings.debugView.active) + debugInstance.StartCalibrationDebugView (); + + PupilGazeTracker.Instance.ProjectName = Application.productName; + + Settings.connection.isConnected = false; + Settings.dataProcess.state = PupilSettings.EStatus.Idle; + + if (Settings.connection.isAutorun) + RunConnect (); + } + + #endregion + + //Check platform dependent path for pupil service, only if there is no custom PupilServicePathSet + [Serializable] + public struct Platform + { + public RuntimePlatform platform; + public string DefaultPath; + public string FileName; + } + [HideInInspector] + public Platform[] Platforms; + [HideInInspector] + public Dictionary PlatformsDictionary; + public void AdjustPath () + { + PlatformsDictionary = new Dictionary (); + foreach (Platform p in Platforms) + { + PlatformsDictionary.Add (p.platform, new string[]{ p.DefaultPath, p.FileName }); + } + if (PupilServicePath == "" && PlatformsDictionary.ContainsKey (Application.platform)) + { + PupilServicePath = PlatformsDictionary [Application.platform] [0]; + PupilServiceFileName = PlatformsDictionary [Application.platform] [1]; + print ("Pupil service path is set to the default : " + PupilServicePath); + } + else if (!PlatformsDictionary.ContainsKey (Application.platform)) + { + print ("There is no platform default path set for " + Application.platform + ". Please set it under Settings/Platforms!"); + } + } + + public void RunConnect() + { + if (Settings.connection.isLocal) + PupilTools.RunServiceAtPath (); + + StartCoroutine (PupilTools.Connect (retry: true, retryDelay: 5f)); + } + + #region packet + PupilMarker _markerLeftEye = new PupilMarker("LeftEye_2D"); + PupilMarker _markerRightEye = new PupilMarker("RightEye_2D"); + PupilMarker _markerGazeCenter = new PupilMarker("Gaze_2D"); + PupilMarker _gaze3D= new PupilMarker("Gaze_3D"); + + public void StartVisualizingGaze () + { + OnUpdate += VisualizeGaze; + + bool isCalibrationMode2D = Settings.calibration.currentCalibrationMode == Calibration.CalibMode._2D; + _markerLeftEye.SetActive (isCalibrationMode2D); + _markerLeftEye.SetMaterialColor (Color.green); + _markerRightEye.SetActive (isCalibrationMode2D); + _markerRightEye.SetMaterialColor (Color.blue); + _markerGazeCenter.SetActive (isCalibrationMode2D); + _markerGazeCenter.SetMaterialColor (Color.red); + _gaze3D.SetActive (!isCalibrationMode2D); + if (isCalibrationMode2D) + PupilTools.SubscribeTo("gaze"); + else + PupilTools.SubscribeTo("pupil."); + + } + + public void StopVisualizingGaze () + { + OnUpdate -= VisualizeGaze; + + _markerLeftEye.SetActive (false); + _markerRightEye.SetActive (false); + _markerGazeCenter.SetActive (false); + _gaze3D.SetActive (false); + + bool isCalibrationMode2D = Settings.calibration.currentCalibrationMode == Calibration.CalibMode._2D; + if (isCalibrationMode2D) + PupilTools.UnSubscribeFrom("gaze"); + else + PupilTools.UnSubscribeFrom("pupil."); + } + + void VisualizeGaze () + { + if (Settings.dataProcess.state == PupilSettings.EStatus.ProcessingGaze) + { + if (Settings.calibration.currentCalibrationMode == Calibration.CalibMode._2D) + { + var eyeID = PupilData.eyeID; + if (eyeID == PupilData.GazeSource.LeftEye || eyeID == PupilData.GazeSource.RightEye) + { + if (OnEyeGaze != null) + OnEyeGaze (this); + } + + _markerLeftEye.UpdatePosition(PupilData._2D.GetEyeGaze (PupilData.GazeSource.LeftEye)); + _markerRightEye.UpdatePosition (PupilData._2D.GetEyeGaze (PupilData.GazeSource.RightEye)); + _markerGazeCenter.UpdatePosition (PupilData._2D.GetEyeGaze (PupilData.GazeSource.BothEyes)); + } + + if (Settings.calibration.currentCalibrationMode == Calibration.CalibMode._3D) + { + _gaze3D.position = PupilData._3D.Gaze (); + } + } + } + + #endregion + + void OnGUI () + { + if (!isOperatorMonitor) + { + string str = "Capture Rate=" + FPS; + str += "\nLeft Eye:" + PupilData._2D.GetEyeGaze(PupilData.GazeSource.LeftEye).ToString (); + str += "\nRight Eye:" + PupilData._2D.GetEyeGaze(PupilData.GazeSource.RightEye).ToString (); + GUI.TextArea (new Rect (50, 50, 200, 50), str); + } + + } + + #region Recording + + public void OnRecording () + { + } + + #endregion + + void OnApplicationQuit () + { + + #if UNITY_EDITOR // Operator window will only be available in Editor mode + if (OperatorWindow.Instance != null) + OperatorWindow.Instance.Close (); + #endif + + if (Settings.dataProcess.state == PupilSettings.EStatus.Calibration) + PupilTools.StopCalibration (); + + PupilTools.StopEyeProcesses (); + + Thread.Sleep (1); + + Settings.connection.CloseSockets(); + + StopAllCoroutines (); + + PupilTools.RepaintGUI (); + + Pupil.processStatus.eyeProcess0 = false; + Pupil.processStatus.eyeProcess1 = false; + + } +} diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Scripts/Pupil/PupilGazeTracker.cs.meta b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/Pupil/PupilGazeTracker.cs.meta new file mode 100644 index 00000000..e4ca4b04 --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/Pupil/PupilGazeTracker.cs.meta @@ -0,0 +1,14 @@ +fileFormatVersion: 2 +guid: 37bc500822e7a454b8d29726c95a51b1 +timeCreated: 1508157092 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: + - Settings: {instanceID: 0} + - markerMaterial: {fileID: 2100000, guid: 91e6128a688d9e24781de8f61bed7ff3, type: 2} + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Scripts/Pupil/PupilGazeTrackerDebug.cs b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/Pupil/PupilGazeTrackerDebug.cs new file mode 100644 index 00000000..cc49f7b5 --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/Pupil/PupilGazeTrackerDebug.cs @@ -0,0 +1,579 @@ +using System.Collections; +using System.Collections.Generic; +using System.Linq; +using UnityEngine; + +public class PupilGazeTrackerDebug : MonoBehaviour +{ + private PupilGazeTracker _pupilGazeTracker; + private PupilGazeTracker pupilGazeTracker + { + get + { + if (_pupilGazeTracker == null) + _pupilGazeTracker = PupilGazeTracker.Instance; + return _pupilGazeTracker; + } + } + public _Debug.Debug_Vars DebugVariables; + public DebugView.variables DebugViewVariables; + + private Calibration.data CalibrationData + { + get { return PupilData.CalibrationData; } + } + + private PupilSettings Settings + { + get { return pupilGazeTracker.Settings; } + } + + //FRAME PUBLISHING VARIABLES + + #region frame_publishing_vars + + + static Material lineMaterial; + static Material eyeSphereMaterial; + + #endregion + + public void InitViewLines () + { + if (LineDrawer.Instance != null) + { + LineDrawer.Instance.Clear (); + foreach (Vector3 _v3 in CalibrationData.cal_gaze_points0_3d) + { + LineDrawer.Instance.AddLineToMesh (new LineDrawer.param () { + points = new Vector3[] { + PupilData._3D.EyeCenters (0), + _v3 + }, + color = new Color (1f, 0.6f, 0f, 0.1f) + }); + } + foreach (Vector3 _v3 in CalibrationData.cal_gaze_points1_3d) + { + LineDrawer.Instance.AddLineToMesh (new LineDrawer.param () { + points = new Vector3[] { + PupilData._3D.EyeCenters (1), + _v3 + }, + color = new Color (1f, 1f, 0f, 0.1f) + }); + } + LineDrawer.Instance.Draw (); + } + } + void OnUpdateEyeCenter () + {//This happens on MainThread + InitViewLines (); + } + + //private Mesh mes; + int debugViewFrameIndex = 0; + + [HideInInspector] + public DebugView._Transform[] OffsetTransforms; + + + [HideInInspector] + public bool isDrawCalibrationDebugInitialized = false; + + public void InitDrawCalibrationDebug () + { + + if (OffsetTransforms == null) + { + OffsetTransforms = new DebugView._Transform[]{ new DebugView._Transform () }; + } else + { + foreach (DebugView._Transform _t in OffsetTransforms) + { + if (_t.GO == null) + { + _t.GO = new GameObject (_t.name); + _t.GO.transform.position = _t.position; + _t.GO.transform.rotation = Quaternion.Euler (_t.rotation); + _t.GO.transform.localScale = _t.localScale; + } + } + var a = (from tr in OffsetTransforms + where tr.name == "Debug View Origin Matrix" + select tr).FirstOrDefault () as DebugView._Transform; + + //TODO: Initialize the point clouds outside of the drawer script, for example here, as it is with the line drawer + DebugViewVariables.PointCloudGO = new GameObject ("PointCloudDrawer"); + DebugViewVariables.PointCloudGO.transform.parent = a.GO.transform; + DebugViewVariables.PointCloudGO.transform.localPosition = Vector3.zero; + DebugViewVariables.PointCloudGO.transform.localRotation = Quaternion.identity; + DebugViewVariables.PointCloudGO.AddComponent (); + + DebugViewVariables.LineDrawerGO = new GameObject ("LineDrawer"); + DebugViewVariables.LineDrawerGO.transform.parent = a.GO.transform; + DebugViewVariables.LineDrawerGO.transform.localPosition = Vector3.zero; + DebugViewVariables.LineDrawerGO.transform.localRotation = Quaternion.identity; + DebugViewVariables.LineDrawerGO.AddComponent (); + + Invoke ("InitViewLines", .7f); + DebugViewVariables.isDrawLines = true; + DebugViewVariables.isDrawPoints = true; + } + pupilGazeTracker.OnUpdate += CalibrationDebugInteraction; + isDrawCalibrationDebugInitialized = true; + } + + public void CalibrationDebugInteraction () + { + #region DebugView.Interactions + if (Input.anyKey) + { + var a = (from tr in OffsetTransforms + where tr.name == "Debug View Origin Matrix" + select tr).FirstOrDefault () as DebugView._Transform; + if (Input.GetKey (KeyCode.Alpha1)) + { + a.GO.transform.position = new Vector3 (-7, -9, 127); + a.GO.transform.rotation = Quaternion.Euler (new Vector3 (150, -25, -15)); + } + if (Input.GetKey (KeyCode.Alpha0)) + { + a.GO.transform.position = new Vector3 (-56, -4, 237); + a.GO.transform.rotation = Quaternion.Euler (new Vector3 (62, 73, -57)); + } + if (Input.GetKey (KeyCode.Alpha2)) + { + a.GO.transform.position = new Vector3 (27.3f, -25f, 321.2f); + a.GO.transform.rotation = Quaternion.Euler (new Vector3 (292.6f, 0f, 0f)); + } + if (Input.GetKey (KeyCode.Alpha3)) + { + a.GO.transform.position = new Vector3 (42f, -24f, 300f); + a.GO.transform.rotation = Quaternion.Euler (new Vector3 (0f, 190f, 0f)); + } + if (Input.GetKey (KeyCode.Alpha4)) + { + a.GO.transform.position = new Vector3 (42f, 27f, 226f); + a.GO.transform.rotation = Quaternion.Euler (new Vector3 (0f, 0f, 0f)); + } + if (Input.GetKey (KeyCode.Alpha5)) + { + a.GO.transform.position = new Vector3 (99f, 18f, 276f); + a.GO.transform.rotation = Quaternion.Euler (new Vector3 (24f, 292f, 30f)); + } + if (Input.GetKey (KeyCode.W)) + a.GO.transform.position += -Camera.main.transform.forward; + if (Input.GetKey (KeyCode.S)) + a.GO.transform.position += Camera.main.transform.forward; + if (Input.GetKey (KeyCode.A)) + a.GO.transform.position += Camera.main.transform.right; + if (Input.GetKey (KeyCode.D)) + a.GO.transform.position += -Camera.main.transform.right; + if (Input.GetKey (KeyCode.Q)) + a.GO.transform.position += Camera.main.transform.up; + if (Input.GetKey (KeyCode.E)) + a.GO.transform.position += -Camera.main.transform.up; + if (Input.GetKeyDown (KeyCode.P)) + { + if (DebugViewVariables.isDrawLines || DebugViewVariables.isDrawPoints) + { + SetDrawCalibrationLinesNPoints (false); + } else + { + SetDrawCalibrationLinesNPoints (true); + } + } + if (Input.GetKeyUp (KeyCode.R)) + { + LineDrawer.Instance.Clear (); + foreach (Vector3 _v3 in CalibrationData.cal_gaze_points0_3d) + { + LineDrawer.Instance.AddLineToMesh (new LineDrawer.param () { + points = new Vector3[] { + PupilData._3D.EyeCenters (0), + _v3 + }, + color = new Color (1f, 0.6f, 0f, 0.1f) + }); + } + foreach (Vector3 _v3 in CalibrationData.cal_gaze_points1_3d) + { + LineDrawer.Instance.AddLineToMesh (new LineDrawer.param () { + points = new Vector3[] { + PupilData._3D.EyeCenters (1), + _v3 + }, + color = new Color (1f, 1f, 0f, 0.1f) + }); + } + LineDrawer.Instance.Draw (); + } + + } + if (Input.GetMouseButton (1)) + { + var a = (from tr in OffsetTransforms + where tr.name == "Debug View Origin Matrix" + select tr).FirstOrDefault () as DebugView._Transform; + a.GO.transform.Rotate (new Vector3 (Input.GetAxis ("Mouse Y"), Input.GetAxis ("Mouse X"), 0)); + + } + #endregion + } + + public void CloseCalibrationDebugView () + { + var a = (from tr in OffsetTransforms + where tr.name == "Debug View Origin Matrix" + select tr).FirstOrDefault () as DebugView._Transform; + if (a.GO != null) + a.GO.SetActive (false); + if (!PupilSettings.Instance.debugView.active && !pupilGazeTracker.isOperatorMonitor) + { + PupilTools.StopFramePublishing (); + } + pupilGazeTracker.OnUpdate -= CalibrationDebugInteraction; + pupilGazeTracker.OnCalibDebug -= DrawCalibrationDebugView; + PupilSettings.Instance.debugView.active = false; + } + + public void StartCalibrationDebugView () + { + if (DebugViewVariables.DebugEyeMesh != null) + { + var a = (from tr in OffsetTransforms + where tr.name == "Debug View Origin Matrix" + select tr).FirstOrDefault () as DebugView._Transform; + if (a.GO != null) + a.GO.SetActive (true); + + if (pupilGazeTracker.OnCalibDebug == null) + pupilGazeTracker.OnCalibDebug += DrawCalibrationDebugView; + // OnCalibDebug -= DrawCalibrationDebugView; + pupilGazeTracker.OnUpdate -= CalibrationDebugInteraction; + pupilGazeTracker.OnUpdate += CalibrationDebugInteraction; + + PupilTools.StartFramePublishing (); + } else + { + UnityEngine.Debug.LogWarning ("Please assign a Debug Eye Mesh under the Settings Debug View Variables. Accessable in Developer Mode!"); + PupilSettings.Instance.debugView.active = false; + } + } + // public Texture2D circleTexture; + + public Material CreateLineMaterial () + { + if (!lineMaterial) + { + // Unity has a built-in shader that is useful for drawing + // simple colored things. + Shader shader = Shader.Find ("Hidden/Internal-Colored"); + lineMaterial = new Material (shader); + lineMaterial.hideFlags = HideFlags.HideAndDontSave; + // Turn on alpha blending + lineMaterial.SetInt ("_SrcBlend", (int)UnityEngine.Rendering.BlendMode.SrcAlpha); + lineMaterial.SetInt ("_DstBlend", (int)UnityEngine.Rendering.BlendMode.OneMinusSrcAlpha); + // Turn backface culling off + lineMaterial.SetInt ("_Cull", (int)UnityEngine.Rendering.CullMode.Off); + // Turn off depth writes + lineMaterial.SetInt ("_ZWrite", 1); + } + return lineMaterial; + } + + static void CreateEyeSphereMaterial () + { + if (!eyeSphereMaterial) + { + Shader shader = Shader.Find ("Hidden/Internal-Colored"); + eyeSphereMaterial = new Material (shader); + eyeSphereMaterial.hideFlags = HideFlags.HideAndDontSave; + // Turn on alpha blending + eyeSphereMaterial.SetInt ("_SrcBlend", (int)UnityEngine.Rendering.BlendMode.SrcAlpha); + eyeSphereMaterial.SetInt ("_DstBlend", (int)UnityEngine.Rendering.BlendMode.OneMinusSrcAlpha); + // Turn backface culling off + eyeSphereMaterial.SetInt ("_Cull", (int)UnityEngine.Rendering.CullMode.Off); + // Turn off depth writes + eyeSphereMaterial.SetInt ("_ZWrite", 1); + //eyeSphereMaterial. + } + } + + + public void SetDrawCalibrationLinesNPoints (bool toggle) + { + SetDrawCalibrationLines (toggle); + SetDrawCalibrationPointCloud (toggle); + } + + public void SetDrawCalibrationLines (bool toggle) + { + DebugViewVariables.isDrawLines = toggle; + DebugViewVariables.LineDrawerGO.GetComponent ().enabled = toggle; + } + + public void SetDrawCalibrationPointCloud (bool toggle) + { + DebugViewVariables.isDrawPoints = toggle; + DebugViewVariables.PointCloudGO.GetComponent ().enabled = toggle; + } + + public void DrawCalibrationDebugView () + { + debugViewFrameIndex++; + + if (!isDrawCalibrationDebugInitialized) + InitDrawCalibrationDebug (); + + CreateLineMaterial (); + CreateEyeSphereMaterial (); + + Vector3 eye0Pos = PupilData._3D.EyeCenters (0); + Vector3 eye0Norm = PupilData._3D.EyeCenters (0); + + Vector3 eye1Pos = PupilData._3D.EyeCenters (1); + Vector3 eye1Norm = PupilData._3D.EyeCenters (1); + + Vector3 gazePoint = PupilData._3D.Gaze (); + + ////////////////Draw 3D pupils//////////////// + Vector3 _pupil0Center = PupilData._3D.Circle.Center (0); + Vector3 _pupil1Center = PupilData._3D.Circle.Center (1); + float _pupil0Radius = (float)PupilData._3D.Circle.Radius (0); + float _pupil1Radius = (float)PupilData._3D.Circle.Radius (1); + Vector3 _pupil0Normal = PupilData._3D.Circle.Normal (0); + DrawDebugSphere (originMatrix: OffsetTransforms [1].GO.transform.localToWorldMatrix, offsetMatrix: CalibrationData.eye_camera_to_world_matrix1, position: _pupil0Center, size: _pupil0Radius, sphereColor: Color.black, forward: _pupil0Normal, wired: false); + DrawDebugSphere (originMatrix: OffsetTransforms [1].GO.transform.localToWorldMatrix, offsetMatrix: CalibrationData.eye_camera_to_world_matrix0, position: _pupil1Center, size: _pupil1Radius, sphereColor: Color.black, forward: eye0Norm, wired: false); + ////////////////Draw 3D pupils//////////////// + + ////////////////Draw eye camera frustums//////////////// + DrawCameraFrustum (origin: CalibrationData.eye_camera_to_world_matrix0, fieldOfView: 90, aspect: aspectRatios.FOURBYTHREE, minViewDistance: 0.001f, maxViewDistance: 30, frustumColor: Color.black, drawEye: true, eyeID: 1, transformOffset: OffsetTransforms [1].GO.transform, drawCameraImage: true, eyeMaterial: Settings.framePublishing.eye1ImageMaterial, eyeImageRotation: 0); + DrawCameraFrustum (origin: CalibrationData.eye_camera_to_world_matrix1, fieldOfView: 90, aspect: aspectRatios.FOURBYTHREE, minViewDistance: 0.001f, maxViewDistance: 30, frustumColor: Color.white, drawEye: true, eyeID: 0, transformOffset: OffsetTransforms [1].GO.transform, drawCameraImage: true, eyeMaterial: Settings.framePublishing.eye0ImageMaterial, eyeImageRotation: 0); + ////////////////Draw eye camera frustums/////////////////// + + ////////////////Draw 3D eyeballs//////////////// + DrawDebugSphere (position: eye0Pos, eyeID: 0, forward: eye0Norm, isEye: true, norm_length: gazePoint.magnitude * DebugVariables.value0, sphereColor: Color.white, norm_color: Color.red, size: DebugViewVariables.EyeSize, originMatrix: OffsetTransforms [1].GO.transform.localToWorldMatrix, wired: false);//eye0 + DrawDebugSphere (position: eye1Pos, eyeID: 1, forward: eye1Norm, isEye: true, norm_length: gazePoint.magnitude * DebugVariables.value0, sphereColor: Color.white, norm_color: Color.red, size: DebugViewVariables.EyeSize, originMatrix: OffsetTransforms [1].GO.transform.localToWorldMatrix, wired: false);//eye1 + ////////////////Draw 3D eyeballs//////////////// + + ////////////////Draw HMD camera frustum//////////////// fov 137.7274f + DrawCameraFrustum (origin: OffsetTransforms [1].GO.transform.localToWorldMatrix, fieldOfView: 111, aspect: aspectRatios.FULLVIVE, minViewDistance: 0.001f, maxViewDistance: 100f, frustumColor: Color.gray, drawEye: false, eyeID: 0); + ////////////////Draw HMD camera frustum//////////////// + + ////////////////Draw gaze point 3D//////////////// + DrawDebugSphere (position: gazePoint, eyeID: 10, forward: eye1Norm, isEye: false, norm_length: 20, sphereColor: Color.red, norm_color: Color.clear, size: 10, originMatrix: OffsetTransforms [1].GO.transform.localToWorldMatrix);//eye1 + ////////////////Draw gaze point 3D//////////////// + + + } + + #region DebugView.DrawDebugSphere + + public void DrawDebugSphere (Matrix4x4 originMatrix = default(Matrix4x4), Vector3 position = default(Vector3), int eyeID = 10, Matrix4x4 offsetMatrix = default(Matrix4x4), Vector3 forward = default(Vector3), float norm_length = 20, bool isEye = false, Color norm_color = default(Color), Color sphereColor = default(Color), float size = 24.2f, float sizeZ = 1f, bool wired = true) + { + eyeSphereMaterial.SetColor ("_Color", sphereColor); + eyeSphereMaterial.SetPass (0); + + if (originMatrix == default(Matrix4x4)) + originMatrix = Camera.main.transform.localToWorldMatrix; + + Matrix4x4 _m = new Matrix4x4 (); + + //print ("from : " + forward + " to : " + Quaternion.LookRotation (forward, Vector3.up)); + + //TODO: rework this: now Forward vector needed for position assignment, not good! + if (forward != Vector3.zero) + { + _m.SetTRS (position, Quaternion.LookRotation (forward, Vector3.up), new Vector3 (size, size, size)); + } else + { + //TODO: store the last known position and assign that here + _m.SetTRS (new Vector3 (100 * eyeID, 0, 0), Quaternion.identity, new Vector3 (size, size, size)); + forward = Vector3.forward; + } + + // if (position == default(Vector3)) + // print ("default vector 3 as position found"); + + if (offsetMatrix != default(Matrix4x4)) + _m = offsetMatrix * _m; + if (wired) + GL.wireframe = true; + Graphics.DrawMeshNow (DebugViewVariables.DebugEyeMesh, originMatrix * _m); + GL.wireframe = false; + + if (isEye) + { + + //IRIS// + // eyeSphereMaterial.SetColor ("_Color", new Color(0,1f,0,.5f)); + // eyeSphereMaterial.SetPass (0); + // Graphics.DrawMeshNow(DebugViewVariables.DebugEyeMesh, originMatrix*Matrix4x4.TRS (position + (forward * 10.5f), Quaternion.LookRotation (forward, Vector3.up), new Vector3 (10, 10, 3.7f))); + //IRIS// + + eyeSphereMaterial.SetColor ("_Color", norm_color); + eyeSphereMaterial.SetPass (0); + + GL.MultMatrix (originMatrix * _m); + GL.Begin (GL.LINES); + GL.Vertex (Vector3.zero); + GL.Vertex (Vector3.forward * norm_length); + GL.End (); + } + } + + #endregion + + + #region DebugView.CameraFrustum + + + public enum aspectRatios + { + FULLVIVE, + HALFVIVE, + FULLHD, + ONEOONE, + FOURBYTHREE + }; + + public void DrawCameraFrustum (Matrix4x4 origin, float fieldOfView, aspectRatios aspect, float minViewDistance, float maxViewDistance, Color frustumColor = default(Color), Transform transformOffset = null, bool drawEye = false, int eyeID = 0, bool drawCameraImage = false, int eyeImageRotation = 0, Material eyeMaterial = default(Material)) + { + + lineMaterial.SetColor ("_Color", frustumColor); + lineMaterial.SetPass (0); + + Matrix4x4 offsetMatrix = new Matrix4x4 (); + + if (origin == default(Matrix4x4)) + origin = Camera.main.transform.localToWorldMatrix; + + if (transformOffset == null) + { + offsetMatrix.SetTRS (Vector3.zero, Quaternion.identity, Vector3.one); + } else + { + offsetMatrix = transformOffset.localToWorldMatrix; + } + + GL.PushMatrix (); + + float aspectRatio = 1; + + switch (aspect) + { + case aspectRatios.FULLHD: + aspectRatio = 1.7777f; + break; + case aspectRatios.FULLVIVE: + aspectRatio = 1.8f; + break; + case aspectRatios.HALFVIVE: + aspectRatio = 0.9f; + break; + case aspectRatios.ONEOONE: + aspectRatio = 1f; + break; + case aspectRatios.FOURBYTHREE: + aspectRatio = 1.3333f; + break; + } + //Vector3 up = origin.up; + Pupil.Rect3D farPlaneRect = new Pupil.Rect3D (); + Pupil.Rect3D nearPlaneRect = new Pupil.Rect3D (); + + GL.MultMatrix (offsetMatrix * origin); + + GL.Begin (GL.LINES); + float ratio = Mathf.Sin (((fieldOfView / 2) * Mathf.PI) / 180) / Mathf.Sin (((((180 - fieldOfView) / 2) * Mathf.PI) / 180)); + + float widthMinView = (ratio * minViewDistance * 2) * -1; + float heightMinView = widthMinView / aspectRatio; + float widthMaxView = (ratio * maxViewDistance * 2) * -1; + float heightMaxView = widthMaxView / aspectRatio; + + nearPlaneRect.Draw (widthMinView, heightMinView, minViewDistance, 1); + farPlaneRect.Draw (widthMaxView, heightMaxView, maxViewDistance, 1, true); + + + + #region DebugView.CameraFrustum.ConnectRectangles + //ConnectRectangles + for (int i = 0; i < nearPlaneRect.verticies.Count (); i++) + { + GL.Vertex (nearPlaneRect.verticies [i]); + GL.Vertex (farPlaneRect.verticies [i]); + } + GL.End (); + #endregion + + + + lineMaterial.SetColor ("_Color", Color.white); + lineMaterial.SetPass (0); + + #region DebugView.CameraFrustum.Gizmo + GL.Begin (GL.LINES); + //Draw Gizmo + //X + GL.Color (Color.red); + GL.Vertex (Vector3.zero); + GL.Vertex (Vector3.right * 30); + //Y + GL.Color (Color.green); + GL.Vertex (Vector3.zero); + GL.Vertex (Vector3.up * 30); + //Z + GL.Color (Color.blue); + GL.Vertex (Vector3.zero); + GL.Vertex (Vector3.forward * 30); + //Draw Gizmo + GL.End (); + #endregion + + if (drawCameraImage) + DrawCameraImages (eyeMaterial, farPlaneRect.verticies, farPlaneRect.width, eyeImageRotation); + // if (drawEye) { + // float flipper = 1; + // if (eyeID == 1) + // flipper = -1; + // + // float scaler = widthMaxView / 640 / 24.2f;//scaling + // + // Matrix4x4 _imageSpaceMatrix = offsetMatrix * origin * Matrix4x4.TRS (new Vector3(flipper*(widthMaxView/2), -flipper*(heightMaxView/2),maxViewDistance), Quaternion.identity, Vector3.one*24.2f); + // float eyeCenterX = 0f; + // float eyeCenterY = 0f; + // eyeCenterX = (float)Pupil.values.BaseData [eyeID].projected_sphere.center [0]; + // eyeCenterY = (float)Pupil.values.BaseData [eyeID].projected_sphere.center [1]; + // GL.wireframe = true; + // Graphics.DrawMeshNow (DebugViewVariables.DebugEyeMesh, _imageSpaceMatrix * Matrix4x4.Translate ( new Vector3 (-flipper*eyeCenterX* scaler, flipper*eyeCenterY* scaler, 0) )); + // GL.wireframe = false; + // } + + GL.PopMatrix (); + + + } + + #endregion + + #region DebugView.CameraFrustum.CameraImages + + void DrawCameraImages (Material eyeMaterial, Vector3[] drawPlane, float width, int offset = 0) + { + float[] _f = new float[]{ 0, 1, 1, 0, 0, 1, 1, 0, 0 }; + eyeMaterial.SetPass (0); + GL.Begin (GL.QUADS); + for (int j = drawPlane.Count () - 1; j > -1; j--) + { + int ind = (drawPlane.Count () - 1) - j + offset; + GL.TexCoord2 (_f [ind], _f [ind + 1]); + GL.Vertex3 (-drawPlane [j].x, drawPlane [j].y, drawPlane [j].z); + } + GL.End (); + } + + #endregion +} diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Scripts/Pupil/PupilGazeTrackerDebug.cs.meta b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/Pupil/PupilGazeTrackerDebug.cs.meta new file mode 100644 index 00000000..ad83edae --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/Pupil/PupilGazeTrackerDebug.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 2d1d164c78b363047b29231f68d71841 +timeCreated: 1506519301 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Scripts/Pupil/PupilMarker.cs b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/Pupil/PupilMarker.cs new file mode 100644 index 00000000..5ee5df96 --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/Pupil/PupilMarker.cs @@ -0,0 +1,99 @@ +using UnityEngine; + +public class PupilMarker +{ + public string name; + public Vector3 position; + public bool calibrationPoint; + public Calibration.CalibMode calibMode; + private GameObject gameObject; + private Camera _camera; + public Camera camera + { + get + { + if (_camera == null) + { + _camera = Camera.main; + } + return _camera; + } + set + { + _camera = value; + } + } + + public PupilMarker(string name) + { + this.name = name; + } + + public void UpdatePosition(Vector2 newPosition) + { + UpdatePosition (PupilConversions.Vector2ToFloatArray(newPosition)); + } + + public void UpdatePosition(float[] newPosition) + { + if (gameObject == null) + InitializeGameObject (); + + if (PupilSettings.Instance.calibration.currentCalibrationMode == Calibration.CalibMode._2D) + { + if (newPosition.Length == 2) + { + position.x = newPosition[0]; + position.y = newPosition[1]; + position.z = PupilSettings.Instance.calibration.currentCalibrationType.depth; + gameObject.transform.position = camera.ViewportToWorldPoint(position); + } + else + { + Debug.Log ("Length of new position array does not match 2D mode"); + } + } + else if (PupilSettings.Instance.calibration.currentCalibrationMode == Calibration.CalibMode._3D) + { + if (newPosition.Length == 3) + { + position.x = newPosition[0]; + position.y = newPosition[1]; + position.z = -newPosition[2]; + gameObject.transform.position = camera.cameraToWorldMatrix.MultiplyPoint3x4(position); + } + else + { + Debug.Log ("Length of new position array does not match 3D mode"); + } + } + + } + + public void SetMaterialColor(Color color) + { + if (gameObject == null) + InitializeGameObject (); + + var material = gameObject.GetComponent ().sharedMaterial; + if (material == null) + material = new Material (Resources.Load ("MarkerMaterial")); + material.SetColor("_EmissionColor",color); + } + + private void InitializeGameObject() + { + gameObject = GameObject.Instantiate (Resources.Load ("MarkerObject")); + gameObject.name = name; + gameObject.GetComponent ().sharedMaterial = new Material (Resources.Load ("MarkerMaterial")); + gameObject.SetActive (false); + // gameObject.hideFlags = HideFlags.HideInHierarchy; + } + + public void SetActive(bool toggle) + { + if (gameObject == null) + InitializeGameObject (); + gameObject.SetActive (toggle); + } +} \ No newline at end of file diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Scripts/Pupil/PupilMarker.cs.meta b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/Pupil/PupilMarker.cs.meta new file mode 100644 index 00000000..0c053c14 --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/Pupil/PupilMarker.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 817ffcf281854f348b7fb82278aae61b +timeCreated: 1508838402 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Scripts/Pupil/PupilSettings.cs b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/Pupil/PupilSettings.cs new file mode 100644 index 00000000..6c9b2be1 --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/Pupil/PupilSettings.cs @@ -0,0 +1,99 @@ +using UnityEngine; +using System; +using System.Collections; +using System.Collections.Generic; + +[CreateAssetMenu (fileName = "PupilSettings")] +public class PupilSettings:ScriptableObject +{ + static PupilSettings _instance = null; + + public static PupilSettings Instance + { + get + { + if (_instance == null) + _instance = PupilTools.Settings; + return _instance; + } + } + + public enum EStatus + { + Idle, + ProcessingGaze, + Calibration + } + + [Serializable] + public class PupilServiceApp + { + public string servicePath; + } + + [Serializable] + public class DataProcess + { + private EStatus _state; + public EStatus state + { + get { return _state; } + set { _state = value; } + } + public string benchMarkString; + } + + [Serializable] + public class CustomGUIVariables + { + [Serializable] + public class Tabs + { + public int mainTab; + } + + [Serializable] + public class Bools + { + public bool isAdvanced; + } + + public Tabs tabs; + public Bools bools; + + } + + [Serializable] + public class DebugView + { + public bool active = false; + } + + [Serializable] + public class DebugVars + { + public bool printSampling; + public bool printMessage; + public bool printMessageType; + } + + public DebugVars debug; + public DataProcess dataProcess; + public Connection connection; + public PupilServiceApp pupilServiceApp; + public Calibration calibration; + public CustomGUIVariables customGUIVariables; + public DebugView debugView; + public FramePublishing framePublishing; + public bool visualizeGaze; + + public List GUIStyles; + + public static int numberOfMessages = 6; + + public const int leftEyeID = 1; + public const string stringForLeftEyeID = "1"; + public const int rightEyeID = 0; + public const string stringForRightEyeID = "0"; +} + diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Scripts/Pupil/PupilSettings.cs.meta b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/Pupil/PupilSettings.cs.meta new file mode 100644 index 00000000..47426acc --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/Pupil/PupilSettings.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 0cf5eb5b245f272439ce012cb9328cd8 +timeCreated: 1497027764 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Scripts/Pupil/PupilTools.cs b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/Pupil/PupilTools.cs new file mode 100644 index 00000000..219f533e --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/Pupil/PupilTools.cs @@ -0,0 +1,448 @@ +using System.Collections; +using System.Collections.Generic; +using System.IO; +using System.Diagnostics; +using UnityEngine; + +#if UNITY_EDITOR +using UnityEditor; +#endif + +public class PupilTools : MonoBehaviour +{ + static PupilSettings _settings; + public static PupilSettings Settings + { + get + { + if (_settings == null) + { + _settings = Resources.Load ("PupilSettings"); + } + + return _settings; + } + } + + public delegate void GUIRepaintAction (); +//InspectorGUI repaint + public delegate void OnCalibrationStartDeleg (); + public delegate void OnCalibrationEndDeleg (); + public delegate void OnConnectedDelegate (); + + public static event GUIRepaintAction WantRepaint; + + public static event OnCalibrationStartDeleg OnCalibrationStarted; + public static event OnCalibrationEndDeleg OnCalibrationEnded; + public static event OnConnectedDelegate OnConnected; + + #region Recording + + public static void StartPupilServiceRecording (string path) + { + var _p = path.Substring (2); + + Settings.connection.sendRequestMessage (new Dictionary { + { "subject","recording.should_start" }, + { + "session_name", + _p + } + }); + + } + + public static void StopPupilServiceRecording () + { + Settings.connection.sendRequestMessage (new Dictionary { { "subject","recording.should_stop" } }); + } + + #endregion + + + #region Calibration + + public static void RepaintGUI () + { + if (WantRepaint != null) + WantRepaint (); + } + + public static IEnumerator Connect(bool retry = false, float retryDelay = 5f) + { + yield return new WaitForSeconds (3f); + + var connection = Settings.connection; + + while (!connection.isConnected) + { + connection.TryToConnect (); + + if (!connection.isConnected) { + + if (retry) + { + print ("Could not connect, Re-trying in 5 seconds ! "); + yield return new WaitForSeconds (retryDelay); + + } else + { + connection.TerminateContext (); + yield break; + } + + } + else + { + print (" Succesfully connected to Pupil Service ! "); + + StartEyeProcesses (); + RepaintGUI (); + OnConnected (); + yield break; + } + yield return null; + } + } + + public static void ClearAndInitiateSubscribe () + { + Settings.dataProcess.state = PupilSettings.EStatus.ProcessingGaze; + + Settings.connection.InitializeSubscriptionSocket (); + } + + public static void SubscribeTo (string topic) + { + if (!Settings.connection.topicList.Contains (topic)) + { + Settings.connection.topicList.Add (topic); + } + ClearAndInitiateSubscribe (); + } + + public static void UnSubscribeFrom (string topic) + { + if (Settings.connection.topicList.Contains (topic)) + { + Settings.connection.topicList.Remove (topic); + } + ClearAndInitiateSubscribe (); + } + + + static int currentCalibrationPoint; + static int currentCalibrationSamples; + static Calibration.CalibrationType currentCalibrationType; + public static int defaultCalibrationCount = 120; + static float lastTimeStamp = 0; + public static void InitializeCalibration () + { + print ("Initializing Calibration"); + + currentCalibrationPoint = 0; + currentCalibrationSamples = 0; + + currentCalibrationType = Settings.calibration.currentCalibrationType; + + calibrationMarker.SetActive (true); + float[] initialPoint = Settings.calibration.GetCalibrationPoint (currentCalibrationPoint); + calibrationMarker.UpdatePosition (initialPoint); + calibrationMarker.SetMaterialColor (Color.white); + +// yield return new WaitForSeconds (2f); + + print ("Starting Calibration"); + + Settings.calibration.initialized = true; + Settings.dataProcess.state = PupilSettings.EStatus.Calibration; + + PupilTools.RepaintGUI (); + } + + public static void StartCalibration () + { + InitializeCalibration (); + + Settings.connection.sendRequestMessage (new Dictionary { + { "subject","start_plugin" }, + { + "name", + currentCalibrationType.pluginName + } + }); + Settings.connection.sendRequestMessage (new Dictionary { + { "subject","calibration.should_start" }, + { + "hmd_video_frame_size", + new float[] { + 1000, + 1000 + } + }, + { + "outlier_threshold", + 35 + } + }); + + if (OnCalibrationStarted != null) + OnCalibrationStarted (); + else + { + print ("No 'calibration started' delegate set"); + } + + _calibrationData.Clear (); + } + private static PupilMarker calibrationMarker = new PupilMarker ("Calibraton Marker"); + public static void Calibrate () + { + float[] _currentCalibPointPosition = Settings.calibration.GetCalibrationPoint (currentCalibrationPoint);// .currentCalibrationType.calibPoints [currentCalibrationPoint]; + calibrationMarker.UpdatePosition (_currentCalibPointPosition); + + float t = Settings.connection.GetPupilTimestamp (); + + if (t - lastTimeStamp > 0.02f) // was 0.1, 1000/60 ms wait in old version + { + lastTimeStamp = t; + +// print ("its okay to go on"); + + //Create reference data to pass on. _cPointFloatValues are storing the float values for the relevant current Calibration mode + AddCalibrationPointReferencePosition (_currentCalibPointPosition, t, 0);//Adding the calibration reference data to the list that wil;l be passed on, once the required sample amount is met. + AddCalibrationPointReferencePosition (_currentCalibPointPosition, t, 1);//Adding the calibration reference data to the list that wil;l be passed on, once the required sample amount is met. + + if (Settings.debug.printSampling) + print ("Point: " + currentCalibrationPoint + ", " + "Sampling at : " + currentCalibrationSamples + ". On the position : " + _currentCalibPointPosition [0] + " | " + _currentCalibPointPosition [1]); + + currentCalibrationSamples++;//Increment the current calibration sample. (Default sample amount per calibration point is 120) + + if (currentCalibrationSamples >= defaultCalibrationCount) + { + currentCalibrationSamples = 0; + currentCalibrationPoint++; + + //Send the current relevant calibration data for the current calibration point. _CalibrationPoints returns _calibrationData as an array of a Dictionary. + AddCalibrationReferenceData (); + + if (currentCalibrationPoint >= currentCalibrationType.points) + { + StopCalibration (); + } + + } + } + } + + public static void StopCalibration () + { + Settings.calibration.initialized = false; + Settings.dataProcess.state = PupilSettings.EStatus.Idle; + Settings.connection.sendRequestMessage (new Dictionary { { "subject","calibration.should_stop" } }); + + calibrationMarker.SetActive (false); + +// SetDetectionMode (currentCalibrationType.name); + + if (OnCalibrationEnded != null) + OnCalibrationEnded (); + else + { + print ("No 'calibration ended' delegate set"); + } + + } + + private static List> _calibrationData = new List> (); + public static void AddCalibrationReferenceData () + { + Settings.connection.sendRequestMessage (new Dictionary { + { "subject","calibration.add_ref_data" }, + { + "ref_data", + _calibrationData.ToArray () + } + }); + + if (Settings.debug.printSampling) + { + print ("Sending ref_data"); + + string str = ""; + + foreach (var element in _calibrationData) + { + foreach (var i in element) + { + if (i.Key == "norm_pos") + { + str += "|| " + i.Key + " | " + ((System.Single[])i.Value) [0] + " , " + ((System.Single[])i.Value) [1]; + } else + { + str += "|| " + i.Key + " | " + i.Value.ToString (); + } + } + str += "\n"; + + } + + print (str); + } + + //Clear the current calibration data, so we can proceed to the next point if there is any. + _calibrationData.Clear (); + } + + public static void AddCalibrationPointReferencePosition (float[] position, float timestamp, int id) + { + _calibrationData.Add ( new Dictionary () { + { currentCalibrationType.positionKey, position }, + { "timestamp", timestamp }, + { "id", id } + }); + } + + #endregion + + public static void StartEyeProcesses () + { + Settings.connection.sendRequestMessage (new Dictionary { + { "subject","eye_process.should_start.0" }, + { + "eye_id", + PupilSettings.leftEyeID + } + }); + Settings.connection.sendRequestMessage (new Dictionary { + { "subject","eye_process.should_start.1" }, + { + "eye_id", + PupilSettings.rightEyeID + } + }); + } + + public static void StopEyeProcesses () + { + Settings.connection.sendRequestMessage (new Dictionary { + { "subject","eye_process.should_stop" }, + { + "eye_id", + PupilSettings.leftEyeID + } + }); + Settings.connection.sendRequestMessage (new Dictionary { + { "subject","eye_process.should_stop" }, + { + "eye_id", + PupilSettings.rightEyeID + } + }); + } + + public static void StartBinocularVectorGazeMapper () + { + Settings.connection.sendRequestMessage (new Dictionary { { "subject","" }, { "name", "Binocular_Vector_Gaze_Mapper" } }); + } + + public static void SetDetectionMode(string mode) + { + Settings.connection.sendRequestMessage (new Dictionary { { "subject", "set_detection_mapping_mode" }, { "mode", mode } }); + } + + public static void StartFramePublishing () + { + Settings.framePublishing.StreamCameraImages = true; + Settings.framePublishing.InitializeFramePublishing (); + + Settings.connection.sendRequestMessage (new Dictionary { { "subject","plugin_started" }, { "name","Frame_Publisher" } }); + + SubscribeTo ("frame."); + // print ("frame publish start"); + //Settings.connection.sendRequestMessage (new Dictionary { { "subject","frame_publishing.started" } }); + } + + public static void StopFramePublishing () + { + UnSubscribeFrom ("frame."); + + Settings.framePublishing.StreamCameraImages = false; + + //Andre: No sendRequest?? + //Settings.connection.sendRequestMessage (new Dictionary { { "subject","stop_plugin" }, { "name", "Frame_Publisher" } }); + } + + public static void SavePupilSettings (ref PupilSettings pupilSettings) + { + + #if UNITY_EDITOR + AssetDatabase.Refresh (); + EditorUtility.SetDirty (pupilSettings); + AssetDatabase.SaveAssets (); + #endif + + } + + public static bool PupilGazeTrackerExists () + {//this could/should be done with .Instance of the singleton type, but for Unity Editor update a FindObjectOfType seems more effective. + + if (FindObjectOfType () == null) + { + return false; + } else + { + return true; + } + } + + public static void RunServiceAtPath (bool runEyeProcess = false) + { + string servicePath = Settings.pupilServiceApp.servicePath; + + if (File.Exists (servicePath)) + { + + if (Process.GetProcessesByName ("pupil_capture").Length > 0) + { + + UnityEngine.Debug.LogWarning (" Pupil Capture is already running ! "); + + } else + { + + Process serviceProcess = new Process (); + serviceProcess.StartInfo.Arguments = servicePath; + serviceProcess.StartInfo.FileName = servicePath; +// serviceProcess.StartInfo.CreateNoWindow = true; +// serviceProcess.StartInfo.WindowStyle = ProcessWindowStyle.Hidden; +// serviceProcess.StartInfo.UseShellExecute = false; +// serviceProcess.StartInfo.RedirectStandardOutput = true; + + if (File.Exists (servicePath)) + { + + serviceProcess.Start (); + + } else + { + + UnityEngine.Debug.LogWarning ("Pupil Service could not start! There is a problem with the file path. The file does not exist at given path"); + + } + } + + } else + { + + if (servicePath == "") + { + + UnityEngine.Debug.LogWarning ("Pupil Service filename is not specified ! Please configure it under the Pupil plugin settings"); + + } + + } + + } +} diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Scripts/Pupil/PupilTools.cs.meta b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/Pupil/PupilTools.cs.meta new file mode 100644 index 00000000..7f891990 --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/Pupil/PupilTools.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: b2883279d9ddaba42a420aabdb5022b6 +timeCreated: 1497433444 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Scripts/Pupil/Recorder.cs b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/Pupil/Recorder.cs new file mode 100644 index 00000000..1fa367ad --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/Pupil/Recorder.cs @@ -0,0 +1,52 @@ +using System; +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +[Serializable] +public class Recorder +{ + public static GameObject RecorderGO; + public static bool isRecording; + public static bool isProcessing; + + public FFmpegOut.FFmpegPipe.Codec codec; + public FFmpegOut.FFmpegPipe.Resolution resolution; + public List resolutions = new List () { + new int[]{ 1920, 1080 }, + new int[]{ 1280, 720 }, + new int[] { + 640, + 480 + } + }; + public string filePath; + public bool isFixedRecordingLength; + public float recordingLength = 10f; + public bool isCustomPath; + + public static void Start () + { + RecorderGO = new GameObject ("RecorderCamera"); + RecorderGO.transform.parent = Camera.main.gameObject.transform; + + RecorderGO.AddComponent (); + Camera c = RecorderGO.GetComponent (); + c.targetDisplay = 1; + c.stereoTargetEye = StereoTargetEyeMask.None; + #if UNITY_5_6_OR_NEWER + c.allowHDR = false; + c.allowMSAA = false; + #endif + c.fieldOfView = 111; + PupilTools.RepaintGUI (); + } + + public static void Stop () + { + RecorderGO.GetComponent ().Stop (); + PupilTools.RepaintGUI (); + } +} + + diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Scripts/Pupil/Recorder.cs.meta b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/Pupil/Recorder.cs.meta new file mode 100644 index 00000000..a09117c6 --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/Pupil/Recorder.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 26e29530bf863554386abd6bd5779470 +timeCreated: 1506519175 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Scripts/Pupil/Scriptable.cs b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/Pupil/Scriptable.cs new file mode 100644 index 00000000..1d4236da --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/Pupil/Scriptable.cs @@ -0,0 +1,16 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class Scriptable : ScriptableObject { + + // Use this for initialization + void Start () { + + } + + // Update is called once per frame + void Update () { + + } +} diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Scripts/Pupil/Scriptable.cs.meta b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/Pupil/Scriptable.cs.meta new file mode 100644 index 00000000..7cd3205d --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/Pupil/Scriptable.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 1ea4d4d6f03eccf468af594cdac138ca +timeCreated: 1497013870 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Scripts/Pupil/TestAccess.cs b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/Pupil/TestAccess.cs new file mode 100644 index 00000000..e7fb4690 --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/Pupil/TestAccess.cs @@ -0,0 +1,68 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class TestAccess : MonoBehaviour { + + // Use this for initialization + void Start () { + + } + + // Update is called once per frame + void Update () { + + + + if (PupilSettings.Instance.connection.isConnected) { + +// if ( PupilData.gazeDictionary != null && ((object[])PupilData.gazeDictionary ["norm_pos"]).Length > 0 ) +// print ( ((object[])PupilData.gazeDictionary ["norm_pos"])[0] ); + +// print (PupilData._2D.Norm_Pos ().ToString()); + +// print ("Eye 0 confidence : " + PupilData.Confidence (0)); +// +// print ("Eye 1 confidence : " + PupilData.Confidence (1)); + + + +// object o = new object (); +// +// print (PupilData.pupil0Dictionary.Count); +// +// string stuff; +// +// stuff = "phi"; +// PupilData.pupil0Dictionary.TryGetValue (stuff, out o); +// print ("Type of : " + stuff + " is : " + o.GetType ()); +// +// stuff = "timestamp"; +// PupilData.pupil0Dictionary.TryGetValue (stuff, out o); +// print ("Type of : " + stuff + " is : " + o.GetType ()); +// +// +// stuff = "ellipse"; +// PupilData.pupil0Dictionary.TryGetValue (stuff, out o); +// print ("Type of : " + stuff + " is : " + o.GetType ()); +// +// Dictionary ellipse = new Dictionary (); +// ellipse = o as Dictionary; +// +// stuff = "axes"; +// ellipse.TryGetValue (stuff, out o); +// print ("Type of : " + stuff + " is : " + o.GetType ()); +// +// print ((o as object[])[0]); +// +//// stuff = "center"; +//// PupilData.pupil0Dictionary.TryGetValue (stuff, out o); +//// print ("Type of : " + stuff + " is : " + o.GetType ()); +// +// stuff = "phi"; +// PupilData.pupil0Dictionary.TryGetValue (stuff, out o); +// print ("Type of : " + stuff + " is : " + o.GetType ()); +// + } + } +} diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Scripts/Pupil/TestAccess.cs.meta b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/Pupil/TestAccess.cs.meta new file mode 100644 index 00000000..e32227c4 --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/Pupil/TestAccess.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: d91e5a6b38f025643916c34e1b16079a +timeCreated: 1497533512 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Scripts/PupilDemoManager.cs b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/PupilDemoManager.cs new file mode 100644 index 00000000..d6f98698 --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/PupilDemoManager.cs @@ -0,0 +1,88 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; +using UnityEngine.UI; + +public class PupilDemoManager : MonoBehaviour { + + public List gameObjectsToEnable; + + public List GUITexts; + + public PupilGazeTracker pupilTracker; + + void Start() + { + pupilTracker = PupilGazeTracker.Instance; + + PupilTools.OnConnected += OnConnected; + + PupilTools.OnCalibrationStarted += OnCalibtaionStarted; + + PupilTools.OnCalibrationEnded += OnCalibtaionEnded; + +// PupilTools.Connect (); + + } + + void OnConnected(){ + + GUITexts [1].enabled = false;//connecting text + + GUITexts [2].enabled = true;//success text + + Invoke ("ShowCalibrate", 1f); + + } + + void ShowCalibrate(){ + + GUITexts [2].enabled = false;//success text + + GUITexts [0].enabled = true;//calibrate text + + } + + void OnCalibtaionStarted(){ + + GUITexts [0].enabled = false; + + } + + void OnCalibtaionEnded(){ + + GUITexts [3].enabled = true; + + Invoke ("StartDemo", 1f); + + } + + void StartDemo() + { + GUITexts [3].enabled = false; + + foreach (GameObject go in gameObjectsToEnable) + { + go.SetActive (true); + } + + PupilTools.OnConnected -= OnConnected; + + PupilTools.OnCalibrationStarted -= OnCalibtaionStarted; + + PupilTools.OnCalibrationEnded -= OnCalibtaionEnded; + + Destroy(gameObject); + } + + void Update(){ + + if (Input.GetKeyUp (KeyCode.S)) { + + StartDemo (); + + } + + } + +} diff --git a/unity_pupil_plugin/Assets/pupil_plugin/Scripts/PupilDemoManager.cs.meta b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/PupilDemoManager.cs.meta new file mode 100644 index 00000000..97e3c1ec --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/Scripts/PupilDemoManager.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 2c25fee72b3443e4e9f7697f8ec38c58 +timeCreated: 1501497304 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/pupil_plugin/StreamingAssets.meta b/unity_pupil_plugin/Assets/pupil_plugin/StreamingAssets.meta new file mode 100644 index 00000000..d268e820 --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/StreamingAssets.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 66a2b49a49493f646a2df8164ffa6acc +folderAsset: yes +timeCreated: 1501370909 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/pupil_plugin/StreamingAssets/FFmpegOut.meta b/unity_pupil_plugin/Assets/pupil_plugin/StreamingAssets/FFmpegOut.meta new file mode 100644 index 00000000..04cd5cd0 --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/StreamingAssets/FFmpegOut.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 17b196c7393d3c440affd6e6c88b461b +folderAsset: yes +timeCreated: 1488902243 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/pupil_plugin/StreamingAssets/FFmpegOut/ffmpeg.exe.meta b/unity_pupil_plugin/Assets/pupil_plugin/StreamingAssets/FFmpegOut/ffmpeg.exe.meta new file mode 100644 index 00000000..77c689d8 --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/StreamingAssets/FFmpegOut/ffmpeg.exe.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: db1980667c47f99498cec49aa640f3c4 +timeCreated: 1490903301 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/pupil_plugin/camera_intrinsics b/unity_pupil_plugin/Assets/pupil_plugin/camera_intrinsics new file mode 100644 index 00000000..789895f7 --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/camera_intrinsics @@ -0,0 +1 @@ +{ "cal_points_3d" : [ [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 0, 335.714285714286 ], [ -50, 0, 335.714285714286 ], [ -50, 0, 335.714285714286 ], [ -50, 0, 335.714285714286 ], [ -50, 0, 335.714285714286 ], [ -50, 0, 335.714285714286 ], [ -50, 0, 335.714285714286 ], [ -50, 0, 335.714285714286 ], [ -50, 0, 335.714285714286 ], [ -50, 0, 335.714285714286 ], [ -50, 0, 335.714285714286 ], [ -50, 0, 335.714285714286 ], [ -50, 0, 335.714285714286 ], [ -50, 0, 335.714285714286 ], [ -50, 0, 335.714285714286 ], [ -50, 0, 335.714285714286 ], [ -50, 0, 335.714285714286 ], [ -50, 0, 335.714285714286 ], [ -50, 0, 335.714285714286 ], [ -50, 0, 335.714285714286 ], [ -50, 0, 335.714285714286 ], [ -50, 0, 335.714285714286 ], [ -50, 0, 335.714285714286 ], [ -50, 0, 335.714285714286 ], [ -50, 0, 335.714285714286 ], [ -50, 0, 335.714285714286 ], [ -50, 0, 335.714285714286 ], [ -50, 0, 335.714285714286 ], [ -50, 0, 335.714285714286 ], [ -50, 0, 335.714285714286 ], [ -50, 0, 335.714285714286 ], [ -50, 0, 335.714285714286 ], [ -50, 0, 335.714285714286 ], [ -50, 0, 335.714285714286 ], [ -50, 0, 335.714285714286 ], [ -50, 0, 335.714285714286 ], [ -50, 0, 335.714285714286 ], [ -50, 0, 335.714285714286 ], [ -50, 0, 335.714285714286 ], [ -50, 0, 335.714285714286 ], [ -50, 0, 335.714285714286 ], [ -50, 0, 335.714285714286 ], [ -50, 0, 335.714285714286 ], [ -50, 0, 335.714285714286 ], [ -50, 0, 335.714285714286 ], [ -50, 0, 335.714285714286 ], [ 50, 0, 335.714285714286 ], [ 50, 0, 335.714285714286 ], [ 50, 0, 335.714285714286 ], [ 50, 0, 335.714285714286 ], [ 50, 0, 335.714285714286 ], [ 50, 0, 335.714285714286 ], [ 50, 0, 335.714285714286 ], [ 50, 0, 335.714285714286 ], [ 50, 0, 335.714285714286 ], [ 50, 0, 335.714285714286 ], [ 50, 0, 335.714285714286 ], [ 50, 0, 335.714285714286 ], [ 50, 0, 335.714285714286 ], [ 50, 0, 335.714285714286 ], [ 50, 0, 335.714285714286 ], [ 50, 0, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -50, -50, 335.714285714286 ], [ -50, -50, 335.714285714286 ], [ -50, -50, 335.714285714286 ], [ -50, -50, 335.714285714286 ], [ -50, -50, 335.714285714286 ], [ -50, -50, 335.714285714286 ], [ -50, -50, 335.714285714286 ], [ -50, -50, 335.714285714286 ], [ -50, -50, 335.714285714286 ], [ -50, -50, 335.714285714286 ], [ -50, -50, 335.714285714286 ], [ -50, -50, 335.714285714286 ], [ -50, -50, 335.714285714286 ], [ -50, -50, 335.714285714286 ], [ -50, -50, 335.714285714286 ], [ -50, -50, 335.714285714286 ], [ -50, -50, 335.714285714286 ], [ -50, -50, 335.714285714286 ], [ -50, -50, 335.714285714286 ], [ -50, -50, 335.714285714286 ], [ -50, -50, 335.714285714286 ], [ -50, -50, 335.714285714286 ], [ -50, -50, 335.714285714286 ], [ -50, -50, 335.714285714286 ], [ -50, -50, 335.714285714286 ], [ -50, -50, 335.714285714286 ], [ -50, -50, 335.714285714286 ], [ -50, -50, 335.714285714286 ], [ -50, -50, 335.714285714286 ], [ -50, -50, 335.714285714286 ], [ -50, -50, 335.714285714286 ], [ -50, -50, 335.714285714286 ], [ -50, -50, 335.714285714286 ], [ -50, -50, 335.714285714286 ], [ -50, -50, 335.714285714286 ], [ -50, -50, 335.714285714286 ], [ -50, -50, 335.714285714286 ], [ -50, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 0, 335.714285714286 ], [ -50, 0, 335.714285714286 ], [ -50, 0, 335.714285714286 ], [ -50, 0, 335.714285714286 ], [ -50, 0, 335.714285714286 ], [ -50, 0, 335.714285714286 ], [ -50, 0, 335.714285714286 ], [ -50, 0, 335.714285714286 ], [ -50, 0, 335.714285714286 ], [ -50, 0, 335.714285714286 ], [ -50, 0, 335.714285714286 ], [ -50, 0, 335.714285714286 ], [ -50, 0, 335.714285714286 ], [ -50, 0, 335.714285714286 ], [ -50, 0, 335.714285714286 ], [ -50, 0, 335.714285714286 ], [ -50, 0, 335.714285714286 ], [ -50, 0, 335.714285714286 ], [ -50, 0, 335.714285714286 ], [ -50, 0, 335.714285714286 ], [ -50, 0, 335.714285714286 ], [ -50, 0, 335.714285714286 ], [ -50, 0, 335.714285714286 ], [ -50, 0, 335.714285714286 ], [ -50, 0, 335.714285714286 ], [ -50, 0, 335.714285714286 ], [ -50, 0, 335.714285714286 ], [ -50, 0, 335.714285714286 ], [ -50, 0, 335.714285714286 ], [ -50, 0, 335.714285714286 ], [ -50, 0, 335.714285714286 ], [ -50, 0, 335.714285714286 ], [ -50, 0, 335.714285714286 ], [ -50, 0, 335.714285714286 ], [ -50, 0, 335.714285714286 ], [ -50, 0, 335.714285714286 ], [ -50, 0, 335.714285714286 ], [ -50, 0, 335.714285714286 ], [ -50, 0, 335.714285714286 ], [ -50, 0, 335.714285714286 ], [ -50, 0, 335.714285714286 ], [ -50, 0, 335.714285714286 ], [ -50, 0, 335.714285714286 ], [ -50, 0, 335.714285714286 ], [ -50, 0, 335.714285714286 ], [ -50, 0, 335.714285714286 ], [ 50, 0, 335.714285714286 ], [ 50, 0, 335.714285714286 ], [ 50, 0, 335.714285714286 ], [ 50, 0, 335.714285714286 ], [ 50, 0, 335.714285714286 ], [ 50, 0, 335.714285714286 ], [ 50, 0, 335.714285714286 ], [ 50, 0, 335.714285714286 ], [ 50, 0, 335.714285714286 ], [ 50, 0, 335.714285714286 ], [ 50, 0, 335.714285714286 ], [ 50, 0, 335.714285714286 ], [ 50, 0, 335.714285714286 ], [ 50, 0, 335.714285714286 ], [ 50, 0, 335.714285714286 ], [ 50, 0, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -50, -50, 335.714285714286 ], [ -50, -50, 335.714285714286 ], [ -50, -50, 335.714285714286 ], [ -50, -50, 335.714285714286 ], [ -50, -50, 335.714285714286 ], [ -50, -50, 335.714285714286 ], [ -50, -50, 335.714285714286 ], [ -50, -50, 335.714285714286 ], [ -50, -50, 335.714285714286 ], [ -50, -50, 335.714285714286 ], [ -50, -50, 335.714285714286 ], [ -50, -50, 335.714285714286 ], [ -50, -50, 335.714285714286 ], [ -50, -50, 335.714285714286 ], [ -50, -50, 335.714285714286 ], [ -50, -50, 335.714285714286 ], [ -50, -50, 335.714285714286 ], [ -50, -50, 335.714285714286 ], [ -50, -50, 335.714285714286 ], [ -50, -50, 335.714285714286 ], [ -50, -50, 335.714285714286 ], [ -50, -50, 335.714285714286 ], [ -50, -50, 335.714285714286 ], [ -50, -50, 335.714285714286 ], [ -50, -50, 335.714285714286 ], [ -50, -50, 335.714285714286 ], [ -50, -50, 335.714285714286 ], [ -50, -50, 335.714285714286 ], [ -50, -50, 335.714285714286 ], [ -50, -50, 335.714285714286 ], [ -50, -50, 335.714285714286 ], [ -50, -50, 335.714285714286 ], [ -50, -50, 335.714285714286 ], [ -50, -50, 335.714285714286 ], [ -50, -50, 335.714285714286 ], [ -50, -50, 335.714285714286 ], [ -50, -50, 335.714285714286 ], [ -50, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ] ], "cal_gaze_points1_3d" : [ [ 32.7477274454239, -62.1923507191393, 317.032497537426 ], [ 32.7477274454239, -62.1923507191393, 317.032497537426 ], [ 32.7477274454239, -62.1923507191393, 317.032497537426 ], [ 32.7477274454239, -62.1923507191393, 317.032497537426 ], [ 32.7477274454239, -62.1923507191393, 317.032497537426 ], [ 32.7477274454239, -62.1923507191393, 317.032497537426 ], [ 32.7477279235836, -62.1923509977289, 317.032497268232 ], [ 32.7477279235836, -62.1923509977289, 317.032497268232 ], [ 32.7477279235836, -62.1923509977289, 317.032497268232 ], [ 32.7477279235836, -62.1923509977289, 317.032497268232 ], [ 32.7477279235836, -62.1923509977289, 317.032497268232 ], [ 32.7477279235836, -62.1923509977289, 317.032497268232 ], [ 32.747727822089, -62.1923509825679, 317.032497307039 ], [ 32.747727822089, -62.1923509825679, 317.032497307039 ], [ 32.747727822089, -62.1923509825679, 317.032497307039 ], [ 32.747727822089, -62.1923509825679, 317.032497307039 ], [ 32.747727822089, -62.1923509825679, 317.032497307039 ], [ 32.747727822089, -62.1923509825679, 317.032497307039 ], [ 32.7477278784591, -62.1923508379719, 317.032497349279 ], [ 32.7477278784591, -62.1923508379719, 317.032497349279 ], [ 32.7477260834984, -62.1923565689743, 317.032495534507 ], [ 32.7477260834984, -62.1923565689743, 317.032495534507 ], [ 32.7477261942283, -62.1923551974559, 317.032496070862 ], [ 32.7477261942283, -62.1923551974559, 317.032496070862 ], [ 32.7477261942283, -62.1923551974559, 317.032496070862 ], [ 32.7477261942283, -62.1923551974559, 317.032496070862 ], [ 32.7477261942283, -62.1923551974559, 317.032496070862 ], [ 32.7477261942283, -62.1923551974559, 317.032496070862 ], [ 32.7477264056257, -62.1923555502405, 317.032495856119 ], [ 32.7477264056257, -62.1923555502405, 317.032495856119 ], [ 32.7477264056257, -62.1923555502405, 317.032495856119 ], [ 32.7477264056257, -62.1923555502405, 317.032495856119 ], [ 32.7477264056257, -62.1923555502405, 317.032495856119 ], [ 32.7477264056257, -62.1923555502405, 317.032495856119 ], [ 32.7477264056257, -62.1923555502405, 317.032495856119 ], [ 32.7477264056257, -62.1923555502405, 317.032495856119 ], [ 32.7477264076069, -62.1923555837404, 317.032495841519 ], [ 32.7477264076069, -62.1923555837404, 317.032495841519 ], [ 32.7477264506544, -62.1923556114684, 317.03249581618 ], [ 32.7477264506544, -62.1923556114684, 317.03249581618 ], [ 32.7477264506544, -62.1923556114684, 317.03249581618 ], [ 32.7477264506544, -62.1923556114684, 317.03249581618 ], [ 32.7477264520401, -62.1923556495779, 317.032495799849 ], [ 32.7477264520401, -62.1923556495779, 317.032495799849 ], [ 32.7477264785181, -62.1923556826155, 317.0324957776 ], [ 32.7477264785181, -62.1923556826155, 317.0324957776 ], [ 32.7477264785181, -62.1923556826155, 317.0324957776 ], [ 32.7477264785181, -62.1923556826155, 317.0324957776 ], [ 32.7477265068464, -62.192355707605, 317.032495758115 ], [ 32.7477265068464, -62.192355707605, 317.032495758115 ], [ 32.7477265239435, -62.19235572132, 317.032495746924 ], [ 32.7477265239435, -62.19235572132, 317.032495746924 ], [ 32.7477265239435, -62.19235572132, 317.032495746924 ], [ 32.7477265239435, -62.19235572132, 317.032495746924 ], [ 32.7477265428647, -62.1923557445512, 317.032495731183 ], [ 32.7477265428647, -62.1923557445512, 317.032495731183 ], [ 32.7477265428647, -62.1923557445512, 317.032495731183 ], [ 32.7477265428647, -62.1923557445512, 317.032495731183 ], [ 32.7477265667158, -62.192355762737, 317.032495715967 ], [ 32.7477265667158, -62.192355762737, 317.032495715967 ], [ 32.7477265989504, -62.192355802616, 317.032495689023 ], [ 32.7477265989504, -62.192355802616, 317.032495689023 ], [ 32.7477265989504, -62.192355802616, 317.032495689023 ], [ 32.7477265989504, -62.192355802616, 317.032495689023 ], [ 32.7477266136781, -62.192355818088, 317.032495677859 ], [ 32.7477266136781, -62.192355818088, 317.032495677859 ], [ 32.7477266391693, -62.1923558488449, 317.032495656877 ], [ 32.7477266391693, -62.1923558488449, 317.032495656877 ], [ 32.7477266569314, -62.1923558824473, 317.032495637183 ], [ 32.7477266569314, -62.1923558824473, 317.032495637183 ], [ 32.7477266569314, -62.1923558824473, 317.032495637183 ], [ 32.7477266569314, -62.1923558824473, 317.032495637183 ], [ 32.7477266627143, -62.1923558949971, 317.032495630099 ], [ 32.7477266627143, -62.1923558949971, 317.032495630099 ], [ 32.7477264713871, -62.1923561844715, 317.032495570655 ], [ 32.7477264713871, -62.1923561844715, 317.032495570655 ], [ 32.7477264713871, -62.1923561844715, 317.032495570655 ], [ 32.7477264713871, -62.1923561844715, 317.032495570655 ], [ 32.7477264713871, -62.1923561844715, 317.032495570655 ], [ 32.7477264713871, -62.1923561844715, 317.032495570655 ], [ -130.88192462169, 102.287451530065, 100.703012577458 ], [ -130.88192462169, 102.287451530065, 100.703012577458 ], [ -130.881924723104, 102.28745159586, 100.703012852678 ], [ -130.881924723104, 102.28745159586, 100.703012852678 ], [ -130.881924741763, 102.287451576734, 100.703012855744 ], [ -130.881924741763, 102.287451576734, 100.703012855744 ], [ -130.881924741763, 102.287451576734, 100.703012855744 ], [ -130.881924741763, 102.287451576734, 100.703012855744 ], [ -130.881924750367, 102.287451543458, 100.703012819906 ], [ -130.881924750367, 102.287451543458, 100.703012819906 ], [ -130.881924750367, 102.287451543458, 100.703012819906 ], [ -130.881924750367, 102.287451543458, 100.703012819906 ], [ -130.881924750367, 102.287451543458, 100.703012819906 ], [ -130.881924750367, 102.287451543458, 100.703012819906 ], [ -130.881924750367, 102.287451543458, 100.703012819906 ], [ -130.881924750367, 102.287451543458, 100.703012819906 ], [ -130.881924746005, 102.287451503483, 100.703012751488 ], [ -130.881924746005, 102.287451503483, 100.703012751488 ], [ -130.881924746005, 102.287451503483, 100.703012751488 ], [ -130.881924746005, 102.287451503483, 100.703012751488 ], [ -130.881924746005, 102.287451503483, 100.703012751488 ], [ -130.881924746005, 102.287451503483, 100.703012751488 ], [ -130.881924746005, 102.287451503483, 100.703012751488 ], [ -130.881924746005, 102.287451503483, 100.703012751488 ], [ -130.881924740904, 102.287451510971, 100.703012754092 ], [ -130.881924740904, 102.287451510971, 100.703012754092 ], [ -130.881924736549, 102.287451506474, 100.703012739726 ], [ -130.881924736549, 102.287451506474, 100.703012739726 ], [ -130.881924736549, 102.287451506474, 100.703012739726 ], [ -130.881924736549, 102.287451506474, 100.703012739726 ], [ -130.881924731727, 102.287451516152, 100.703012746147 ], [ -130.881924731727, 102.287451516152, 100.703012746147 ], [ -130.88192467342, 102.287451632079, 100.703012822109 ], [ -130.88192467342, 102.287451632079, 100.703012822109 ], [ -130.88192467342, 102.287451632079, 100.703012822109 ], [ -130.88192467342, 102.287451632079, 100.703012822109 ], [ -130.88192467342, 102.287451632079, 100.703012822109 ], [ -130.88192467342, 102.287451632079, 100.703012822109 ], [ -130.881924667382, 102.287451636469, 100.703012818378 ], [ -130.881924667382, 102.287451636469, 100.703012818378 ], [ -130.881924666105, 102.287451638564, 100.703012819365 ], [ -130.881924666105, 102.287451638564, 100.703012819365 ], [ -130.881924666457, 102.287451641402, 100.703012824293 ], [ -130.881924666457, 102.287451641402, 100.703012824293 ], [ -158.924316407728, 139.943285947018, 128.537066676903 ], [ -158.924316407728, 139.943285947018, 128.537066676903 ], [ -158.924316013898, 139.943286036831, 128.537065748304 ], [ -158.924316013898, 139.943286036831, 128.537065748304 ], [ -158.924316013898, 139.943286036831, 128.537065748304 ], [ -158.924316013898, 139.943286036831, 128.537065748304 ], [ -158.924316020754, 139.9432860944, 128.53706593733 ], [ -158.924316020754, 139.9432860944, 128.53706593733 ], [ -158.924316020754, 139.9432860944, 128.53706593733 ], [ -158.924316020754, 139.9432860944, 128.53706593733 ], [ -158.924316020754, 139.9432860944, 128.53706593733 ], [ -158.924316020754, 139.9432860944, 128.53706593733 ], [ -158.924316098486, 139.943286066754, 128.537066091616 ], [ -158.924316098486, 139.943286066754, 128.537066091616 ], [ -158.924316098486, 139.943286066754, 128.537066091616 ], [ -158.924316098486, 139.943286066754, 128.537066091616 ], [ -158.924316098486, 139.943286066754, 128.537066091616 ], [ -158.924316098486, 139.943286066754, 128.537066091616 ], [ -158.924316098486, 139.943286066754, 128.537066091616 ], [ -158.924316098486, 139.943286066754, 128.537066091616 ], [ -158.924315871906, 139.943286046611, 128.537065347437 ], [ -158.924315871906, 139.943286046611, 128.537065347437 ], [ -158.924315871906, 139.943286046611, 128.537065347437 ], [ -158.924315871906, 139.943286046611, 128.537065347437 ], [ -158.924315871906, 139.943286046611, 128.537065347437 ], [ -158.924315871906, 139.943286046611, 128.537065347437 ], [ -158.924315871906, 139.943286046611, 128.537065347437 ], [ -158.924315871906, 139.943286046611, 128.537065347437 ], [ -158.924315871906, 139.943286046611, 128.537065347437 ], [ -158.924315871906, 139.943286046611, 128.537065347437 ], [ -158.924315876666, 139.943286060297, 128.53706540184 ], [ -158.924315876666, 139.943286060297, 128.53706540184 ], [ -158.924315876666, 139.943286060297, 128.53706540184 ], [ -158.924315876666, 139.943286060297, 128.53706540184 ], [ -158.924315876666, 139.943286060297, 128.53706540184 ], [ -158.924315876666, 139.943286060297, 128.53706540184 ], [ -158.924315876666, 139.943286060297, 128.53706540184 ], [ -158.924315876666, 139.943286060297, 128.53706540184 ], [ -158.924315902523, 139.943286071019, 128.537065511388 ], [ -158.924315902523, 139.943286071019, 128.537065511388 ], [ -158.924315902523, 139.943286071019, 128.537065511388 ], [ -158.924315902523, 139.943286071019, 128.537065511388 ], [ -158.924315915619, 139.943286068505, 128.537065543648 ], [ -158.924315915619, 139.943286068505, 128.537065543648 ], [ -158.924315915619, 139.943286068505, 128.537065543648 ], [ -158.924315915619, 139.943286068505, 128.537065543648 ], [ -158.924316135289, 139.943285843138, 128.537065549236 ], [ -158.924316135289, 139.943285843138, 128.537065549236 ], [ -158.924316135289, 139.943285843138, 128.537065549236 ], [ -158.924316135289, 139.943285843138, 128.537065549236 ], [ -158.924316135289, 139.943285843138, 128.537065549236 ], [ -158.924316135289, 139.943285843138, 128.537065549236 ], [ -158.924316135289, 139.943285843138, 128.537065549236 ], [ -158.924316135289, 139.943285843138, 128.537065549236 ], [ -158.924315838902, 139.943286199134, 128.537065693482 ], [ -158.924315838902, 139.943286199134, 128.537065693482 ], [ -158.924315838902, 139.943286199134, 128.537065693482 ], [ -158.924315838902, 139.943286199134, 128.537065693482 ], [ -158.924315903349, 139.943286356755, 128.53706634917 ], [ -158.924315903349, 139.943286356755, 128.53706634917 ], [ -158.924315903349, 139.943286356755, 128.53706634917 ], [ -158.924315903349, 139.943286356755, 128.53706634917 ], [ -158.924315903349, 139.943286356755, 128.53706634917 ], [ -158.924315903349, 139.943286356755, 128.53706634917 ], [ -158.924315903349, 139.943286356755, 128.53706634917 ], [ -158.924315903349, 139.943286356755, 128.53706634917 ], [ -158.924316037153, 139.94328621503, 128.537066339565 ], [ -158.924316037153, 139.94328621503, 128.537066339565 ], [ -158.924316037153, 139.94328621503, 128.537066339565 ], [ -158.924316037153, 139.94328621503, 128.537066339565 ], [ -158.924316037153, 139.94328621503, 128.537066339565 ], [ -158.924316037153, 139.94328621503, 128.537066339565 ], [ -158.924316037153, 139.94328621503, 128.537066339565 ], [ -158.924316037153, 139.94328621503, 128.537066339565 ], [ -158.924315930531, 139.943285975012, 128.537065315444 ], [ -158.924315930531, 139.943285975012, 128.537065315444 ], [ -158.924315936104, 139.943285966167, 128.537065306445 ], [ -158.924315936104, 139.943285966167, 128.537065306445 ], [ -158.924315936104, 139.943285966167, 128.537065306445 ], [ -158.924315936104, 139.943285966167, 128.537065306445 ], [ -158.924315936104, 139.943285966167, 128.537065306445 ], [ -158.924315936104, 139.943285966167, 128.537065306445 ], [ -158.924315936104, 139.943285966167, 128.537065306445 ], [ -158.924315936104, 139.943285966167, 128.537065306445 ], [ -158.924315938819, 139.943285961843, 128.537065302015 ], [ -158.924315938819, 139.943285961843, 128.537065302015 ], [ -158.924315940408, 139.943285957929, 128.537065295381 ], [ -158.924315940408, 139.943285957929, 128.537065295381 ], [ -158.924315940408, 139.943285957929, 128.537065295381 ], [ -158.924315940408, 139.943285957929, 128.537065295381 ], [ -158.924315939911, 139.943285957726, 128.537065293283 ], [ -158.924315939911, 139.943285957726, 128.537065293283 ], [ -158.924315939911, 139.943285957726, 128.537065293283 ], [ -158.924315939911, 139.943285957726, 128.537065293283 ], [ -158.924315939911, 139.943285957726, 128.537065293283 ], [ -158.924315939911, 139.943285957726, 128.537065293283 ], [ -158.924315945442, 139.943285953269, 128.537065296985 ], [ -158.924315945442, 139.943285953269, 128.537065296985 ], [ -158.924315950005, 139.943285946194, 128.537065290103 ], [ -158.924315950005, 139.943285946194, 128.537065290103 ], [ -158.924315953469, 139.943285940181, 128.537065283001 ], [ -158.924315953469, 139.943285940181, 128.537065283001 ], [ -158.924315953213, 139.943285937618, 128.537065274736 ], [ -158.924315953213, 139.943285937618, 128.537065274736 ], [ -158.924315953213, 139.943285937618, 128.537065274736 ], [ -158.924315953213, 139.943285937618, 128.537065274736 ], [ -158.924315949857, 139.943285933846, 128.537065253557 ], [ -158.924315949857, 139.943285933846, 128.537065253557 ], [ -158.924315942592, 139.943285936857, 128.537065240385 ], [ -158.924315942592, 139.943285936857, 128.537065240385 ], [ -158.924315940554, 139.943285936619, 128.537065233526 ], [ -158.924315940554, 139.943285936619, 128.537065233526 ], [ -158.924315935733, 139.943285940044, 128.537065228958 ], [ -158.924315935733, 139.943285940044, 128.537065228958 ], [ -158.924315935733, 139.943285940044, 128.537065228958 ], [ -158.924315935733, 139.943285940044, 128.537065228958 ], [ -158.924315937775, 139.943285934458, 128.537065218804 ], [ -158.924315937775, 139.943285934458, 128.537065218804 ], [ -158.924315937775, 139.943285934458, 128.537065218804 ], [ -158.924315937775, 139.943285934458, 128.537065218804 ], [ -158.92431593049, 139.943285942778, 128.537065221092 ], [ -158.92431593049, 139.943285942778, 128.537065221092 ], [ -158.92431593049, 139.943285942778, 128.537065221092 ], [ -158.92431593049, 139.943285942778, 128.537065221092 ], [ -158.924315925172, 139.943285948831, 128.537065222704 ], [ -158.924315925172, 139.943285948831, 128.537065222704 ], [ 27.2691327620315, -67.8383621247123, 306.236479500458 ], [ 27.2691327620315, -67.8383621247123, 306.236479500458 ], [ 25.1926608281732, -67.0117336994656, 307.626112692718 ], [ 25.1926608281732, -67.0117336994656, 307.626112692718 ], [ 25.1926608281732, -67.0117336994656, 307.626112692718 ], [ 25.1926608281732, -67.0117336994656, 307.626112692718 ], [ 23.5298312444156, -64.5778596033379, 309.524644420737 ], [ 23.5298312444156, -64.5778596033379, 309.524644420737 ], [ 23.5298312444156, -64.5778596033379, 309.524644420737 ], [ 23.5298312444156, -64.5778596033379, 309.524644420737 ], [ 23.5298312444156, -64.5778596033379, 309.524644420737 ], [ 23.5298312444156, -64.5778596033379, 309.524644420737 ], [ 23.5937731599738, -64.5187445138441, 309.522890410312 ], [ 23.5937731599738, -64.5187445138441, 309.522890410312 ], [ 23.5937731599738, -64.5187445138441, 309.522890410312 ], [ 23.5937731599738, -64.5187445138441, 309.522890410312 ], [ 24.0034099770435, -64.3990574230186, 309.392810879379 ], [ 24.0034099770435, -64.3990574230186, 309.392810879379 ], [ 24.0034099770435, -64.3990574230186, 309.392810879379 ], [ 24.0034099770435, -64.3990574230186, 309.392810879379 ], [ 28.307635236474, -67.1916730645102, 306.043127846056 ], [ 28.307635236474, -67.1916730645102, 306.043127846056 ], [ 28.1775666020899, -67.7974010584774, 305.811309992815 ], [ 28.1775666020899, -67.7974010584774, 305.811309992815 ], [ 28.1775666020899, -67.7974010584774, 305.811309992815 ], [ 28.1775666020899, -67.7974010584774, 305.811309992815 ], [ 27.8503500386521, -68.3041607848453, 305.722628121852 ], [ 27.8503500386521, -68.3041607848453, 305.722628121852 ], [ 27.8503500386521, -68.3041607848453, 305.722628121852 ], [ 27.8503500386521, -68.3041607848453, 305.722628121852 ], [ 27.8050254003439, -68.3490744385598, 305.722667779127 ], [ 27.8050254003439, -68.3490744385598, 305.722667779127 ], [ 27.8050254003439, -68.3490744385598, 305.722667779127 ], [ 27.8050254003439, -68.3490744385598, 305.722667779127 ], [ 27.8050254003439, -68.3490744385598, 305.722667779127 ], [ 27.8050254003439, -68.3490744385598, 305.722667779127 ], [ -6.73433594208034, -28.7402988454059, 330.163677615376 ], [ -6.73433594208034, -28.7402988454059, 330.163677615376 ], [ 21.6429858950238, -26.700738857642, 322.010421260702 ], [ 21.6429858950238, -26.700738857642, 322.010421260702 ], [ 21.8041990244895, -26.7807000869631, 321.931980173158 ], [ 21.8041990244895, -26.7807000869631, 321.931980173158 ], [ 21.8118362417339, -27.323207763, 321.833633355297 ], [ 21.8118362417339, -27.323207763, 321.833633355297 ], [ 21.692600126687, -27.3443994362748, 321.877684724913 ], [ 21.692600126687, -27.3443994362748, 321.877684724913 ], [ 15.9040341470545, -35.6343119150601, 336.591723199448 ], [ 15.9040341470545, -35.6343119150601, 336.591723199448 ], [ 15.9040341470545, -35.6343119150601, 336.591723199448 ], [ 15.9040341470545, -35.6343119150601, 336.591723199448 ], [ 15.9040341470545, -35.6343119150601, 336.591723199448 ], [ 15.9040341470545, -35.6343119150601, 336.591723199448 ], [ 37.0426239318565, -30.7581614181141, 335.483669413117 ], [ 37.0426239318565, -30.7581614181141, 335.483669413117 ], [ 37.0539851470658, -30.999439186286, 335.437383535933 ], [ 37.0539851470658, -30.999439186286, 335.437383535933 ], [ 36.954126957781, -31.0847384586521, 335.437674193764 ], [ 36.954126957781, -31.0847384586521, 335.437674193764 ], [ 37.0097933975899, -31.0847958226363, 335.428700519677 ], [ 37.0097933975899, -31.0847958226363, 335.428700519677 ], [ 37.0097933975899, -31.0847958226363, 335.428700519677 ], [ 37.0097933975899, -31.0847958226363, 335.428700519677 ], [ 19.1567308268912, -26.557103722181, 324.816413133049 ], [ 19.1567308268912, -26.557103722181, 324.816413133049 ], [ 19.1567308268912, -26.557103722181, 324.816413133049 ], [ 19.1567308268912, -26.557103722181, 324.816413133049 ], [ 19.1567308268912, -26.557103722181, 324.816413133049 ], [ 19.1567308268912, -26.557103722181, 324.816413133049 ], [ 19.1567308268912, -26.557103722181, 324.816413133049 ], [ 19.1567308268912, -26.557103722181, 324.816413133049 ], [ 42.1683956169995, -25.6820955390921, 316.271975810457 ], [ 42.1683956169995, -25.6820955390921, 316.271975810457 ], [ 42.1683956169995, -25.6820955390921, 316.271975810457 ], [ 42.1683956169995, -25.6820955390921, 316.271975810457 ], [ 42.071780419975, -25.9705763985732, 316.242797584679 ], [ 42.071780419975, -25.9705763985732, 316.242797584679 ], [ 42.0852458071325, -25.9435355209335, 316.24349179388 ], [ 42.0852458071325, -25.9435355209335, 316.24349179388 ], [ 41.9934873788793, -26.0309842480452, 316.263810069104 ], [ 41.9934873788793, -26.0309842480452, 316.263810069104 ], [ 41.9340829277077, -26.1770972079022, 316.253607396302 ], [ 41.9340829277077, -26.1770972079022, 316.253607396302 ], [ 41.9340829277077, -26.1770972079022, 316.253607396302 ], [ 41.9340829277077, -26.1770972079022, 316.253607396302 ], [ 41.839200003816, -26.1951375709074, 316.293264065435 ], [ 41.839200003816, -26.1951375709074, 316.293264065435 ], [ 41.7471296432395, -26.1122289184576, 316.357820371706 ], [ 41.7471296432395, -26.1122289184576, 316.357820371706 ], [ 41.663693222083, -26.3167668330435, 316.343379797386 ], [ 41.663693222083, -26.3167668330435, 316.343379797386 ], [ 41.6230144749873, -26.3798049225965, 316.345829453916 ], [ 41.6230144749873, -26.3798049225965, 316.345829453916 ], [ 41.6230144749873, -26.3798049225965, 316.345829453916 ], [ 41.6230144749873, -26.3798049225965, 316.345829453916 ], [ 41.1848889484526, -26.565382521705, 316.500347635346 ], [ 41.1848889484526, -26.565382521705, 316.500347635346 ], [ 41.2080629600443, -26.6055646362675, 316.479070266663 ], [ 41.2080629600443, -26.6055646362675, 316.479070266663 ], [ 41.1090967982671, -26.4481423310337, 316.566101745472 ], [ 41.1090967982671, -26.4481423310337, 316.566101745472 ], [ 41.1090967982671, -26.4481423310337, 316.566101745472 ], [ 41.1090967982671, -26.4481423310337, 316.566101745472 ], [ 40.9665384628397, -26.4588231301758, 316.628993754386 ], [ 40.9665384628397, -26.4588231301758, 316.628993754386 ], [ 40.8816096958696, -26.7048656074079, 316.60341802486 ], [ 40.8816096958696, -26.7048656074079, 316.60341802486 ], [ 40.8816096958696, -26.7048656074079, 316.60341802486 ], [ 40.8816096958696, -26.7048656074079, 316.60341802486 ], [ 40.7591491201952, -26.7348659530179, 316.651747138343 ], [ 40.7591491201952, -26.7348659530179, 316.651747138343 ], [ 40.6480389828193, -26.8951511602595, 316.660325807037 ], [ 40.6480389828193, -26.8951511602595, 316.660325807037 ], [ 40.6480389828193, -26.8951511602595, 316.660325807037 ], [ 40.6480389828193, -26.8951511602595, 316.660325807037 ], [ 40.5502354962794, -27.0232433616203, 316.671117641914 ], [ 40.5502354962794, -27.0232433616203, 316.671117641914 ], [ 40.3433234311353, -27.0352499776853, 316.762374072113 ], [ 40.3433234311353, -27.0352499776853, 316.762374072113 ], [ 40.3045155277296, -27.1912936719331, 316.738536217299 ], [ 40.3045155277296, -27.1912936719331, 316.738536217299 ], [ 40.3045155277296, -27.1912936719331, 316.738536217299 ], [ 40.3045155277296, -27.1912936719331, 316.738536217299 ], [ 39.9997121622575, -26.9631668863726, 316.937549770573 ], [ 39.9997121622575, -26.9631668863726, 316.937549770573 ], [ 39.9997121622575, -26.9631668863726, 316.937549770573 ], [ 39.9997121622575, -26.9631668863726, 316.937549770573 ], [ 39.9473558864575, -26.8273037014661, 316.997136740948 ], [ 39.9473558864575, -26.8273037014661, 316.997136740948 ], [ 39.8769324920203, -26.6548481818891, 317.074324307478 ], [ 39.8769324920203, -26.6548481818891, 317.074324307478 ], [ 39.8769324920203, -26.6548481818891, 317.074324307478 ], [ 39.8769324920203, -26.6548481818891, 317.074324307478 ], [ 39.5777277629747, -26.6602799235101, 317.207641090767 ], [ 39.5777277629747, -26.6602799235101, 317.207641090767 ], [ 39.5777277629747, -26.6602799235101, 317.207641090767 ], [ 39.5777277629747, -26.6602799235101, 317.207641090767 ], [ 39.5565587308691, -26.5659864326409, 317.241837666824 ], [ 39.5565587308691, -26.5659864326409, 317.241837666824 ], [ 39.6086127448445, -26.5359148069454, 317.226322605881 ], [ 39.6086127448445, -26.5359148069454, 317.226322605881 ], [ 39.6058680988232, -26.5004010746323, 317.236832209091 ], [ 39.6058680988232, -26.5004010746323, 317.236832209091 ], [ 39.4658961525386, -26.3904735664725, 317.328277951603 ], [ 39.4658961525386, -26.3904735664725, 317.328277951603 ], [ 39.4658961525386, -26.3904735664725, 317.328277951603 ], [ 39.4658961525386, -26.3904735664725, 317.328277951603 ], [ 39.5409257931833, -26.1991384484718, 317.344304045996 ], [ 39.5409257931833, -26.1991384484718, 317.344304045996 ], [ 39.5409257931833, -26.1991384484718, 317.344304045996 ], [ 39.5409257931833, -26.1991384484718, 317.344304045996 ], [ 39.3866199471406, -26.2466902745315, 317.40109784356 ], [ 39.3866199471406, -26.2466902745315, 317.40109784356 ], [ 39.4480410218492, -26.2938948772892, 317.361369993869 ], [ 39.4480410218492, -26.2938948772892, 317.361369993869 ], [ 39.3772033206762, -26.1234816569834, 317.437177450202 ], [ 39.3772033206762, -26.1234816569834, 317.437177450202 ], [ 39.3772033206762, -26.1234816569834, 317.437177450202 ], [ 39.3772033206762, -26.1234816569834, 317.437177450202 ], [ 39.3084357192701, -26.1977805762418, 317.448703793516 ], [ 39.3084357192701, -26.1977805762418, 317.448703793516 ], [ 39.3642655408949, -26.2701790544395, 317.405006826933 ], [ 39.3642655408949, -26.2701790544395, 317.405006826933 ], [ 39.3535625256649, -26.2393452273903, 317.417781787121 ], [ 39.3535625256649, -26.2393452273903, 317.417781787121 ], [ 39.6820481599837, -26.3990406060404, 317.229019236609 ], [ 39.6820481599837, -26.3990406060404, 317.229019236609 ], [ 39.6820481599837, -26.3990406060404, 317.229019236609 ], [ 39.6820481599837, -26.3990406060404, 317.229019236609 ], [ 39.6902274427033, -26.3778133129612, 317.230866705628 ], [ 39.6902274427033, -26.3778133129612, 317.230866705628 ], [ 43.0582345403207, -26.5016399955866, 316.181433384797 ], [ 43.0582345403207, -26.5016399955866, 316.181433384797 ], [ 70.1406760503635, 53.5644119768576, 270.80220130126 ], [ 70.1406760503635, 53.5644119768576, 270.80220130126 ], [ 70.1406760503635, 53.5644119768576, 270.80220130126 ], [ 70.1406760503635, 53.5644119768576, 270.80220130126 ], [ 70.1406760503635, 53.5644119768576, 270.80220130126 ], [ 70.1406760503635, 53.5644119768576, 270.80220130126 ], [ 70.1406760503635, 53.5644119768576, 270.80220130126 ], [ 70.1406760503635, 53.5644119768576, 270.80220130126 ], [ 11.2162385498413, -33.1027392726932, 329.759159315394 ], [ 11.2162385498413, -33.1027392726932, 329.759159315394 ], [ 11.2162385498413, -33.1027392726932, 329.759159315394 ], [ 11.2162385498413, -33.1027392726932, 329.759159315394 ], [ 11.2162385498413, -33.1027392726932, 329.759159315394 ], [ 11.2162385498413, -33.1027392726932, 329.759159315394 ], [ 24.7118386231587, -44.0683873288315, 323.901351191996 ], [ 24.7118386231587, -44.0683873288315, 323.901351191996 ], [ 24.7118386231587, -44.0683873288315, 323.901351191996 ], [ 24.7118386231587, -44.0683873288315, 323.901351191996 ], [ 31.0238162752363, -47.9351703593037, 320.600770843565 ], [ 31.0238162752363, -47.9351703593037, 320.600770843565 ], [ 31.0238162752363, -47.9351703593037, 320.600770843565 ], [ 31.0238162752363, -47.9351703593037, 320.600770843565 ], [ 31.0238162752363, -47.9351703593037, 320.600770843565 ], [ 31.0238162752363, -47.9351703593037, 320.600770843565 ], [ 31.0238162752363, -47.9351703593037, 320.600770843565 ], [ 31.0238162752363, -47.9351703593037, 320.600770843565 ], [ 31.0238162752363, -47.9351703593037, 320.600770843565 ], [ 31.0238162752363, -47.9351703593037, 320.600770843565 ], [ 25.5970447185141, -46.120822819308, 323.266148309838 ], [ 25.5970447185141, -46.120822819308, 323.266148309838 ], [ 25.5970447185141, -46.120822819308, 323.266148309838 ], [ 25.5970447185141, -46.120822819308, 323.266148309838 ], [ 25.5970447185141, -46.120822819308, 323.266148309838 ], [ 25.5970447185141, -46.120822819308, 323.266148309838 ], [ 25.5970447185141, -46.120822819308, 323.266148309838 ], [ 25.5970447185141, -46.120822819308, 323.266148309838 ], [ 48.0537683994221, -60.5434399143278, 322.087187199521 ], [ 48.0537683994221, -60.5434399143278, 322.087187199521 ], [ 48.033373830531, -60.4108617276094, 322.126015489997 ], [ 48.033373830531, -60.4108617276094, 322.126015489997 ], [ 48.0237378379351, -60.3767304386303, 322.137782668401 ], [ 48.0237378379351, -60.3767304386303, 322.137782668401 ], [ 48.0237378379351, -60.3767304386303, 322.137782668401 ], [ 48.0237378379351, -60.3767304386303, 322.137782668401 ], [ 47.5946351722664, -60.1999418680629, 322.352761397926 ], [ 47.5946351722664, -60.1999418680629, 322.352761397926 ], [ 47.5946351722664, -60.1999418680629, 322.352761397926 ], [ 47.5946351722664, -60.1999418680629, 322.352761397926 ], [ 47.5401959236919, -60.197111908802, 322.375451206894 ], [ 47.5401959236919, -60.197111908802, 322.375451206894 ], [ 47.1666583562717, -60.2349653193425, 322.51749400094 ], [ 47.1666583562717, -60.2349653193425, 322.51749400094 ], [ 47.1956308065288, -60.2466362536608, 322.503185643705 ], [ 47.1956308065288, -60.2466362536608, 322.503185643705 ], [ 47.1956308065288, -60.2466362536608, 322.503185643705 ], [ 47.1956308065288, -60.2466362536608, 322.503185643705 ], [ 47.3048060453496, -60.1741498453143, 322.47574049169 ], [ 47.3048060453496, -60.1741498453143, 322.47574049169 ], [ 47.3048060453496, -60.1741498453143, 322.47574049169 ], [ 47.3048060453496, -60.1741498453143, 322.47574049169 ], [ 47.3240852951455, -60.3227048460921, 322.434098845552 ], [ 47.3240852951455, -60.3227048460921, 322.434098845552 ], [ 47.1915701827595, -60.2751326273103, 322.498321152227 ], [ 47.1915701827595, -60.2751326273103, 322.498321152227 ], [ 47.0995961024992, -60.3688492859316, 322.513875889555 ], [ 47.0995961024992, -60.3688492859316, 322.513875889555 ], [ 47.0995961024992, -60.3688492859316, 322.513875889555 ], [ 47.0995961024992, -60.3688492859316, 322.513875889555 ], [ 47.1360263944084, -60.4078966547286, 322.490307109074 ], [ 47.1360263944084, -60.4078966547286, 322.490307109074 ], [ 47.1889340939324, -60.4767733856743, 322.453247059562 ], [ 47.1889340939324, -60.4767733856743, 322.453247059562 ], [ 44.060013274734, -59.1380314428742, 323.974182443976 ], [ 44.060013274734, -59.1380314428742, 323.974182443976 ], [ 42.7452009567211, -58.3147547789594, 324.642471535081 ], [ 42.7452009567211, -58.3147547789594, 324.642471535081 ], [ 42.6259182501705, -58.4255533438445, 324.662775210212 ], [ 42.6259182501705, -58.4255533438445, 324.662775210212 ], [ 42.960586501047, -58.3419802213322, 324.557184897783 ], [ 42.960586501047, -58.3419802213322, 324.557184897783 ], [ 42.960586501047, -58.3419802213322, 324.557184897783 ], [ 42.960586501047, -58.3419802213322, 324.557184897783 ], [ 42.8991641008736, -58.5214621599934, 324.541598944017 ], [ 42.8991641008736, -58.5214621599934, 324.541598944017 ], [ 43.1227845720422, -58.589361985317, 324.444233906101 ], [ 43.1227845720422, -58.589361985317, 324.444233906101 ], [ 43.1839217480935, -58.4331875380242, 324.45495136423 ], [ 43.1839217480935, -58.4331875380242, 324.45495136423 ], [ 42.9043988984579, -58.413578240291, 324.56270684755 ], [ 42.9043988984579, -58.413578240291, 324.56270684755 ], [ 42.8309816410344, -58.5428558346165, 324.562199549822 ], [ 42.8309816410344, -58.5428558346165, 324.562199549822 ], [ 42.8794911576508, -58.2226425363046, 324.612496623449 ], [ 42.8794911576508, -58.2226425363046, 324.612496623449 ], [ 42.916988844554, -58.0109842529084, 324.643359502604 ], [ 42.916988844554, -58.0109842529084, 324.643359502604 ], [ 42.9200916890273, -57.9899765598571, 324.646634958744 ], [ 42.9200916890273, -57.9899765598571, 324.646634958744 ], [ 42.9156273352814, -58.1432816688945, 324.61594930431 ], [ 42.9156273352814, -58.1432816688945, 324.61594930431 ], [ 42.9197608717, -57.9424415817799, 324.656751438795 ], [ 42.9197608717, -57.9424415817799, 324.656751438795 ], [ 42.8980355936487, -57.7069950999418, 324.714053301319 ], [ 42.8980355936487, -57.7069950999418, 324.714053301319 ], [ 42.8602677561334, -57.6643149980349, 324.736881348323 ], [ 42.8602677561334, -57.6643149980349, 324.736881348323 ], [ 43.0441251865, -57.982625702857, 324.602306550453 ], [ 43.0441251865, -57.982625702857, 324.602306550453 ], [ 43.1886417995308, -58.1251898562434, 324.518638351974 ], [ 43.1886417995308, -58.1251898562434, 324.518638351974 ], [ 43.1076650396217, -58.2663185027548, 324.51879012628 ], [ 43.1076650396217, -58.2663185027548, 324.51879012628 ], [ 43.1783585889751, -58.3060490584097, 324.484107637077 ], [ 43.1783585889751, -58.3060490584097, 324.484107637077 ], [ 43.2097498695603, -58.0014671820109, 324.536907319951 ], [ 43.2097498695603, -58.0014671820109, 324.536907319951 ], [ 43.2097498695603, -58.0014671820109, 324.536907319951 ], [ 43.2097498695603, -58.0014671820109, 324.536907319951 ], [ 43.2522865795422, -57.8313171975057, 324.556843327485 ], [ 43.2522865795422, -57.8313171975057, 324.556843327485 ], [ 43.2522865795422, -57.8313171975057, 324.556843327485 ], [ 43.2522865795422, -57.8313171975057, 324.556843327485 ], [ 43.478149700805, -57.8196220388981, 324.475145733432 ], [ 43.478149700805, -57.8196220388981, 324.475145733432 ], [ 43.478149700805, -57.8196220388981, 324.475145733432 ], [ 43.478149700805, -57.8196220388981, 324.475145733432 ], [ 43.2361382997362, -57.8258679032521, 324.563986997708 ], [ 43.2361382997362, -57.8258679032521, 324.563986997708 ], [ 43.2721555057552, -57.8727162258984, 324.540775789265 ], [ 43.2721555057552, -57.8727162258984, 324.540775789265 ], [ 43.3353745478197, -57.95545118042, 324.499866026857 ], [ 43.3353745478197, -57.95545118042, 324.499866026857 ], [ 43.3353745478197, -57.95545118042, 324.499866026857 ], [ 43.3353745478197, -57.95545118042, 324.499866026857 ], [ 43.4638511506296, -58.1273344750108, 324.415688543353 ], [ 43.4638511506296, -58.1273344750108, 324.415688543353 ], [ 43.3645019811635, -58.28770051451, 324.418741951909 ], [ 43.3645019811635, -58.28770051451, 324.418741951909 ], [ 43.2932448634809, -58.1775276375657, 324.468667564963 ], [ 43.2932448634809, -58.1775276375657, 324.468667564963 ], [ 43.2932448634809, -58.1775276375657, 324.468667564963 ], [ 43.2932448634809, -58.1775276375657, 324.468667564963 ], [ 43.2494589835968, -58.3082970598869, 324.457201232777 ], [ 43.2494589835968, -58.3082970598869, 324.457201232777 ], [ 43.3999856191997, -58.2314241691313, 324.417465210962 ], [ 43.3999856191997, -58.2314241691313, 324.417465210962 ], [ 43.3999856191997, -58.2314241691313, 324.417465210962 ], [ 43.3999856191997, -58.2314241691313, 324.417465210962 ], [ 43.4215486805356, -58.3926375476356, 324.375112482178 ], [ 43.4215486805356, -58.3926375476356, 324.375112482178 ], [ 43.2811899438563, -58.4615246921941, 324.412722994566 ], [ 43.2811899438563, -58.4615246921941, 324.412722994566 ], [ 43.4196872851977, -58.5892754827945, 324.333726147436 ], [ 43.4196872851977, -58.5892754827945, 324.333726147436 ], [ 43.4196872851977, -58.5892754827945, 324.333726147436 ], [ 43.4196872851977, -58.5892754827945, 324.333726147436 ], [ 43.5394435130097, -58.2443722242908, 324.362624156563 ], [ 43.5394435130097, -58.2443722242908, 324.362624156563 ], [ 43.5394435130097, -58.2443722242908, 324.362624156563 ], [ 43.5394435130097, -58.2443722242908, 324.362624156563 ], [ 43.1673523407012, -57.7650786667539, 324.602251711606 ], [ 43.1673523407012, -57.7650786667539, 324.602251711606 ], [ 43.1673523407012, -57.7650786667539, 324.602251711606 ], [ 43.1673523407012, -57.7650786667539, 324.602251711606 ], [ 42.972805081235, -57.4197282903786, 324.746070117018 ], [ 42.972805081235, -57.4197282903786, 324.746070117018 ], [ 33.5332357052522, -54.8070579082419, 328.425149443126 ], [ 33.5332357052522, -54.8070579082419, 328.425149443126 ], [ 33.4832696276171, -54.8323129674836, 328.43555385124 ], [ 33.4832696276171, -54.8323129674836, 328.43555385124 ], [ 33.442523312055, -54.7692882436455, 328.459545768155 ], [ 33.442523312055, -54.7692882436455, 328.459545768155 ], [ 33.3263969914845, -54.7968801230453, 328.489411399045 ], [ 33.3263969914845, -54.7968801230453, 328.489411399045 ], [ 33.4522194952714, -54.7951974240627, 328.451816008548 ], [ 33.4522194952714, -54.7951974240627, 328.451816008548 ], [ 33.1875904125935, -54.5885152109986, 328.569607544857 ], [ 33.1875904125935, -54.5885152109986, 328.569607544857 ], [ 33.1312584620427, -54.5647453242988, 328.590861164574 ], [ 33.1312584620427, -54.5647453242988, 328.590861164574 ], [ 33.1184871891288, -54.6675579125313, 328.575740431598 ], [ 33.1184871891288, -54.6675579125313, 328.575740431598 ], [ 33.1376738034044, -54.845209441904, 328.537098801651 ], [ 33.1376738034044, -54.845209441904, 328.537098801651 ], [ 57.6014323641759, -72.8174375144825, 328.632192894736 ], [ 57.6014323641759, -72.8174375144825, 328.632192894736 ], [ 25.9195771528228, -70.3458547823734, 335.461859155625 ], [ 25.9195771528228, -70.3458547823734, 335.461859155625 ], [ 25.9195771528228, -70.3458547823734, 335.461859155625 ], [ 25.9195771528228, -70.3458547823734, 335.461859155625 ], [ 25.5218317399855, -70.5458030999299, 335.444949596122 ], [ 25.5218317399855, -70.5458030999299, 335.444949596122 ], [ 25.4219226211032, -70.8718934141474, 335.365214619172 ], [ 25.4219226211032, -70.8718934141474, 335.365214619172 ], [ 24.9412850992521, -71.2600225924437, 335.302025482718 ], [ 24.9412850992521, -71.2600225924437, 335.302025482718 ], [ 24.9412850992521, -71.2600225924437, 335.302025482718 ], [ 24.9412850992521, -71.2600225924437, 335.302025482718 ], [ 24.6232639556112, -71.4051975655885, 335.28992996393 ], [ 24.6232639556112, -71.4051975655885, 335.28992996393 ], [ 24.4671371801273, -71.5522443341828, 335.262671133318 ], [ 24.4671371801273, -71.5522443341828, 335.262671133318 ], [ 24.543753944271, -71.7103216186039, 335.211991856681 ], [ 24.543753944271, -71.7103216186039, 335.211991856681 ], [ 24.543753944271, -71.7103216186039, 335.211991856681 ], [ 24.543753944271, -71.7103216186039, 335.211991856681 ], [ 24.543753944271, -71.7103216186039, 335.211991856681 ], [ 24.543753944271, -71.7103216186039, 335.211991856681 ], [ 49.275506284248, -64.3255354661079, 333.120439673415 ], [ 49.275506284248, -64.3255354661079, 333.120439673415 ], [ 49.275506284248, -64.3255354661079, 333.120439673415 ], [ 49.275506284248, -64.3255354661079, 333.120439673415 ], [ 49.275506284248, -64.3255354661079, 333.120439673415 ], [ 49.275506284248, -64.3255354661079, 333.120439673415 ], [ 49.275506284248, -64.3255354661079, 333.120439673415 ], [ 49.275506284248, -64.3255354661079, 333.120439673415 ], [ 49.275506284248, -64.3255354661079, 333.120439673415 ], [ 49.275506284248, -64.3255354661079, 333.120439673415 ], [ 49.275506284248, -64.3255354661079, 333.120439673415 ], [ 49.275506284248, -64.3255354661079, 333.120439673415 ], [ 57.3696932370057, -61.8098158376316, 331.570825940735 ], [ 57.3696932370057, -61.8098158376316, 331.570825940735 ], [ 57.3696932370057, -61.8098158376316, 331.570825940735 ], [ 57.3696932370057, -61.8098158376316, 331.570825940735 ], [ 57.3696932370057, -61.8098158376316, 331.570825940735 ], [ 57.3696932370057, -61.8098158376316, 331.570825940735 ], [ 57.3696932370057, -61.8098158376316, 331.570825940735 ], [ 57.3696932370057, -61.8098158376316, 331.570825940735 ], [ 58.1123719549867, -60.2417447528986, 331.699260457593 ], [ 58.1123719549867, -60.2417447528986, 331.699260457593 ], [ 58.1123719549867, -60.2417447528986, 331.699260457593 ], [ 58.1123719549867, -60.2417447528986, 331.699260457593 ], [ 58.1123719549867, -60.2417447528986, 331.699260457593 ], [ 58.1123719549867, -60.2417447528986, 331.699260457593 ], [ 58.1123719549867, -60.2417447528986, 331.699260457593 ], [ 58.1123719549867, -60.2417447528986, 331.699260457593 ], [ 58.1123719549867, -60.2417447528986, 331.699260457593 ], [ 58.1123719549867, -60.2417447528986, 331.699260457593 ], [ 58.421897208297, -59.8116366564648, 331.700025620511 ], [ 58.421897208297, -59.8116366564648, 331.700025620511 ], [ 58.421897208297, -59.8116366564648, 331.700025620511 ], [ 58.421897208297, -59.8116366564648, 331.700025620511 ], [ 58.6475906091915, -59.955467740271, 331.602517176977 ], [ 58.6475906091915, -59.955467740271, 331.602517176977 ], [ 58.6475906091915, -59.955467740271, 331.602517176977 ], [ 58.6475906091915, -59.955467740271, 331.602517176977 ], [ 58.6475906091915, -59.955467740271, 331.602517176977 ], [ 58.6475906091915, -59.955467740271, 331.602517176977 ], [ 58.5425815299584, -59.7123816012245, 331.685372262644 ], [ 58.5425815299584, -59.7123816012245, 331.685372262644 ], [ 58.5425815299584, -59.7123816012245, 331.685372262644 ], [ 58.5425815299584, -59.7123816012245, 331.685372262644 ], [ 58.5425815299584, -59.7123816012245, 331.685372262644 ], [ 58.5425815299584, -59.7123816012245, 331.685372262644 ], [ 58.5425815299584, -59.7123816012245, 331.685372262644 ], [ 58.5425815299584, -59.7123816012245, 331.685372262644 ], [ 92.8239789700107, 88.6123805230015, 270.975695541106 ], [ 92.8239789700107, 88.6123805230015, 270.975695541106 ], [ 92.8239789700107, 88.6123805230015, 270.975695541106 ], [ 92.8239789700107, 88.6123805230015, 270.975695541106 ], [ 92.8239789700107, 88.6123805230015, 270.975695541106 ], [ 92.8239789700107, 88.6123805230015, 270.975695541106 ], [ 92.8239789700107, 88.6123805230015, 270.975695541106 ], [ 92.8239789700107, 88.6123805230015, 270.975695541106 ], [ 51.9054472185653, -61.9351400271702, 321.755598507631 ], [ 51.9054472185653, -61.9351400271702, 321.755598507631 ], [ 51.5938390113345, -61.8878360384232, 321.880578218847 ], [ 51.5938390113345, -61.8878360384232, 321.880578218847 ], [ 51.5938390113345, -61.8878360384232, 321.880578218847 ], [ 51.5938390113345, -61.8878360384232, 321.880578218847 ], [ 51.5938390113345, -61.8878360384232, 321.880578218847 ], [ 51.5938390113345, -61.8878360384232, 321.880578218847 ], [ 51.7504746674419, -62.0501464070935, 321.773319386955 ], [ 51.7504746674419, -62.0501464070935, 321.773319386955 ], [ 51.7504746674419, -62.0501464070935, 321.773319386955 ], [ 51.7504746674419, -62.0501464070935, 321.773319386955 ], [ 64.4791720571748, -67.7213876590396, 314.666234073282 ], [ 64.4791720571748, -67.7213876590396, 314.666234073282 ], [ 64.4791720571748, -67.7213876590396, 314.666234073282 ], [ 64.4791720571748, -67.7213876590396, 314.666234073282 ], [ 64.6334798386009, -68.0576380790102, 314.468756121595 ], [ 64.6334798386009, -68.0576380790102, 314.468756121595 ], [ 64.6334798386009, -68.0576380790102, 314.468756121595 ], [ 64.6334798386009, -68.0576380790102, 314.468756121595 ], [ 64.6334798386009, -68.0576380790102, 314.468756121595 ], [ 64.6334798386009, -68.0576380790102, 314.468756121595 ], [ 64.9634073459696, -68.6649858657957, 314.085400865402 ], [ 64.9634073459696, -68.6649858657957, 314.085400865402 ], [ 64.9634073459696, -68.6649858657957, 314.085400865402 ], [ 64.9634073459696, -68.6649858657957, 314.085400865402 ], [ 64.9634073459696, -68.6649858657957, 314.085400865402 ], [ 64.9634073459696, -68.6649858657957, 314.085400865402 ], [ 64.9848183868102, -68.7094318375365, 314.058440621437 ], [ 64.9848183868102, -68.7094318375365, 314.058440621437 ], [ 64.9848183868102, -68.7094318375365, 314.058440621437 ], [ 64.9848183868102, -68.7094318375365, 314.058440621437 ], [ 64.6924537248882, -68.6712272919478, 314.207707581398 ], [ 64.6924537248882, -68.6712272919478, 314.207707581398 ], [ 64.6924537248882, -68.6712272919478, 314.207707581398 ], [ 64.6924537248882, -68.6712272919478, 314.207707581398 ], [ 64.6924537248882, -68.6712272919478, 314.207707581398 ], [ 64.6924537248882, -68.6712272919478, 314.207707581398 ], [ 64.5177302263339, -68.8942332147993, 314.202059760971 ], [ 64.5177302263339, -68.8942332147993, 314.202059760971 ], [ 63.9631182790075, -68.7495224660903, 314.510358093396 ], [ 63.9631182790075, -68.7495224660903, 314.510358093396 ], [ 63.9631182790075, -68.7495224660903, 314.510358093396 ], [ 63.9631182790075, -68.7495224660903, 314.510358093396 ], [ 63.7037916136854, -68.582673559211, 314.69144440343 ], [ 63.7037916136854, -68.582673559211, 314.69144440343 ], [ 63.7037916136854, -68.582673559211, 314.69144440343 ], [ 63.7037916136854, -68.582673559211, 314.69144440343 ], [ 63.5237142942053, -68.4197917745478, 314.834578019319 ], [ 63.5237142942053, -68.4197917745478, 314.834578019319 ], [ 63.5237142942053, -68.4197917745478, 314.834578019319 ], [ 63.5237142942053, -68.4197917745478, 314.834578019319 ], [ 62.6328317825345, -68.1937944623374, 315.317089590275 ], [ 62.6328317825345, -68.1937944623374, 315.317089590275 ], [ 62.6328317825345, -68.1937944623374, 315.317089590275 ], [ 62.6328317825345, -68.1937944623374, 315.317089590275 ], [ 62.6328317825345, -68.1937944623374, 315.317089590275 ], [ 62.6328317825345, -68.1937944623374, 315.317089590275 ], [ 62.3778823556684, -67.838061191508, 315.563201543888 ], [ 62.3778823556684, -67.838061191508, 315.563201543888 ], [ 62.3778823556684, -67.838061191508, 315.563201543888 ], [ 62.3778823556684, -67.838061191508, 315.563201543888 ], [ 62.3778823556684, -67.838061191508, 315.563201543888 ], [ 62.3778823556684, -67.838061191508, 315.563201543888 ], [ 55.0757916238392, -69.6003348456735, 317.900804461236 ], [ 55.0757916238392, -69.6003348456735, 317.900804461236 ], [ 55.0757916238392, -69.6003348456735, 317.900804461236 ], [ 55.0757916238392, -69.6003348456735, 317.900804461236 ], [ 55.0757916238392, -69.6003348456735, 317.900804461236 ], [ 55.0757916238392, -69.6003348456735, 317.900804461236 ], [ 55.0757916238392, -69.6003348456735, 317.900804461236 ], [ 55.0757916238392, -69.6003348456735, 317.900804461236 ], [ 55.0757916238392, -69.6003348456735, 317.900804461236 ], [ 55.0757916238392, -69.6003348456735, 317.900804461236 ], [ 59.9850165414485, -67.506039504104, 316.714385657254 ], [ 59.9850165414485, -67.506039504104, 316.714385657254 ], [ 59.9850165414485, -67.506039504104, 316.714385657254 ], [ 59.9850165414485, -67.506039504104, 316.714385657254 ], [ 59.9850165414485, -67.506039504104, 316.714385657254 ], [ 59.9850165414485, -67.506039504104, 316.714385657254 ], [ 59.9850165414485, -67.506039504104, 316.714385657254 ], [ 59.9850165414485, -67.506039504104, 316.714385657254 ], [ 58.5749767996337, -67.5562287526955, 317.279963378703 ], [ 58.5749767996337, -67.5562287526955, 317.279963378703 ], [ 57.9595257879062, -67.4583563326899, 317.56601106098 ], [ 57.9595257879062, -67.4583563326899, 317.56601106098 ], [ 57.7945646150993, -67.5828183175693, 317.586795939732 ], [ 57.7945646150993, -67.5828183175693, 317.586795939732 ], [ 57.9191111392481, -67.9877617639771, 317.386938255019 ], [ 57.9191111392481, -67.9877617639771, 317.386938255019 ], [ 58.0947163770082, -68.2700219649565, 317.21076820779 ], [ 58.0947163770082, -68.2700219649565, 317.21076820779 ], [ 58.2206531676105, -68.2907079624783, 317.151883528432 ], [ 58.2206531676105, -68.2907079624783, 317.151883528432 ], [ 58.3898497097747, -68.0429079283068, 317.175366759492 ], [ 58.3898497097747, -68.0429079283068, 317.175366759492 ], [ 58.5508383097284, -67.8442549284018, 317.183393048671 ], [ 58.5508383097284, -67.8442549284018, 317.183393048671 ], [ 58.5508383097284, -67.8442549284018, 317.183393048671 ], [ 58.5508383097284, -67.8442549284018, 317.183393048671 ], [ 58.4507879967268, -67.5544550287732, 317.331317322922 ], [ 58.4507879967268, -67.5544550287732, 317.331317322922 ], [ 58.4507879967268, -67.5544550287732, 317.331317322922 ], [ 58.4507879967268, -67.5544550287732, 317.331317322922 ], [ 58.749721504261, -68.202666589611, 316.968527260281 ], [ 58.749721504261, -68.202666589611, 316.968527260281 ], [ 58.749721504261, -68.202666589611, 316.968527260281 ], [ 58.749721504261, -68.202666589611, 316.968527260281 ], [ 59.1931224877882, -68.5739720896757, 316.646217388697 ], [ 59.1931224877882, -68.5739720896757, 316.646217388697 ], [ 59.1931224877882, -68.5739720896757, 316.646217388697 ], [ 59.1931224877882, -68.5739720896757, 316.646217388697 ], [ 59.0263269194789, -68.7377879078512, 316.653455698531 ], [ 59.0263269194789, -68.7377879078512, 316.653455698531 ], [ 59.0263269194789, -68.7377879078512, 316.653455698531 ], [ 59.0263269194789, -68.7377879078512, 316.653455698531 ], [ 58.8685209529416, -68.4166403248496, 316.839539062175 ], [ 58.8685209529416, -68.4166403248496, 316.839539062175 ], [ 58.8685209529416, -68.4166403248496, 316.839539062175 ], [ 58.8685209529416, -68.4166403248496, 316.839539062175 ], [ 59.3871171270232, -68.6526507656023, 316.535940786995 ], [ 59.3871171270232, -68.6526507656023, 316.535940786995 ], [ 59.3871171270232, -68.6526507656023, 316.535940786995 ], [ 59.3871171270232, -68.6526507656023, 316.535940786995 ], [ 59.4103623678468, -68.6720231530039, 316.51894445575 ], [ 59.4103623678468, -68.6720231530039, 316.51894445575 ], [ 59.4103623678468, -68.6720231530039, 316.51894445575 ], [ 59.4103623678468, -68.6720231530039, 316.51894445575 ], [ 59.2632802214565, -68.5113335948816, 316.640704225232 ], [ 59.2632802214565, -68.5113335948816, 316.640704225232 ], [ 59.2632802214565, -68.5113335948816, 316.640704225232 ], [ 59.2632802214565, -68.5113335948816, 316.640704225232 ], [ 59.0050812112765, -68.6778253612195, 316.68488667879 ], [ 59.0050812112765, -68.6778253612195, 316.68488667879 ], [ 59.0050812112765, -68.6778253612195, 316.68488667879 ], [ 59.0050812112765, -68.6778253612195, 316.68488667879 ], [ 58.9110343765757, -68.8492069764361, 316.658930944817 ], [ 58.9110343765757, -68.8492069764361, 316.658930944817 ], [ 59.0491604393709, -69.0147734054374, 316.539023543069 ], [ 59.0491604393709, -69.0147734054374, 316.539023543069 ], [ 58.4737277780052, -68.7827240702365, 316.863786669594 ], [ 58.4737277780052, -68.7827240702365, 316.863786669594 ], [ 58.4737277780052, -68.7827240702365, 316.863786669594 ], [ 58.4737277780052, -68.7827240702365, 316.863786669594 ], [ 58.5744675843232, -68.7807113077424, 316.82328448721 ], [ 58.5744675843232, -68.7807113077424, 316.82328448721 ], [ 58.4560185224389, -69.2129299894666, 316.707832429161 ], [ 58.4560185224389, -69.2129299894666, 316.707832429161 ], [ 58.4560185224389, -69.2129299894666, 316.707832429161 ], [ 58.4560185224389, -69.2129299894666, 316.707832429161 ], [ 44.7768993264411, -69.2546397942472, 321.585234174462 ], [ 44.7768993264411, -69.2546397942472, 321.585234174462 ], [ 44.7768993264411, -69.2546397942472, 321.585234174462 ], [ 44.7768993264411, -69.2546397942472, 321.585234174462 ], [ 64.4479227193617, -61.9846706723652, 316.711982953706 ], [ 64.4479227193617, -61.9846706723652, 316.711982953706 ], [ 64.4479227193617, -61.9846706723652, 316.711982953706 ], [ 64.4479227193617, -61.9846706723652, 316.711982953706 ], [ 63.3772209938937, -61.4229839284461, 317.373877057105 ], [ 63.3772209938937, -61.4229839284461, 317.373877057105 ], [ 63.3772209938937, -61.4229839284461, 317.373877057105 ], [ 63.3772209938937, -61.4229839284461, 317.373877057105 ], [ 63.2296527370178, -61.3470268872266, 317.463630428748 ], [ 63.2296527370178, -61.3470268872266, 317.463630428748 ], [ 63.0385482195971, -61.1316314702254, 317.617563282484 ], [ 63.0385482195971, -61.1316314702254, 317.617563282484 ], [ 62.9583843472859, -60.2756440578461, 317.927820078458 ], [ 62.9583843472859, -60.2756440578461, 317.927820078458 ], [ 62.9583843472859, -60.2756440578461, 317.927820078458 ], [ 62.9583843472859, -60.2756440578461, 317.927820078458 ], [ 62.9694051672757, -60.0057820080794, 318.00865990245 ], [ 62.9694051672757, -60.0057820080794, 318.00865990245 ], [ 62.8599049756612, -59.6067796817609, 318.181972934379 ], [ 62.8599049756612, -59.6067796817609, 318.181972934379 ], [ 62.0253710410082, -59.3274039301876, 318.629126797604 ], [ 62.0253710410082, -59.3274039301876, 318.629126797604 ], [ 30.8162705693318, -55.4350342387385, 329.520773146805 ], [ 30.8162705693318, -55.4350342387385, 329.520773146805 ], [ 30.8162705693318, -55.4350342387385, 329.520773146805 ], [ 30.8162705693318, -55.4350342387385, 329.520773146805 ], [ 57.750195850703, -40.9055725518281, 322.056347495165 ], [ 57.750195850703, -40.9055725518281, 322.056347495165 ], [ 57.4631839970182, -42.0610949164045, 321.646206582889 ], [ 57.4631839970182, -42.0610949164045, 321.646206582889 ], [ 58.6196741522479, -45.1980464849539, 319.874845652537 ], [ 58.6196741522479, -45.1980464849539, 319.874845652537 ], [ 58.4554977216453, -45.4592485714779, 319.806408862128 ], [ 58.4554977216453, -45.4592485714779, 319.806408862128 ], [ 58.4554977216453, -45.4592485714779, 319.806408862128 ], [ 58.4554977216453, -45.4592485714779, 319.806408862128 ], [ 57.4758799261288, -45.3642178128733, 320.159270501459 ], [ 57.4758799261288, -45.3642178128733, 320.159270501459 ], [ 56.4698390578598, -45.5508245650596, 320.383060717977 ], [ 56.4698390578598, -45.5508245650596, 320.383060717977 ], [ 56.4698390578598, -45.5508245650596, 320.383060717977 ], [ 56.4698390578598, -45.5508245650596, 320.383060717977 ], [ 56.687040283917, -45.8955383495714, 320.156726966278 ], [ 56.687040283917, -45.8955383495714, 320.156726966278 ], [ 56.687040283917, -45.8955383495714, 320.156726966278 ], [ 56.687040283917, -45.8955383495714, 320.156726966278 ], [ 55.9820820498091, -45.3725398885804, 320.613072916038 ], [ 55.9820820498091, -45.3725398885804, 320.613072916038 ], [ 55.9820820498091, -45.3725398885804, 320.613072916038 ], [ 55.9820820498091, -45.3725398885804, 320.613072916038 ], [ 56.2280324994561, -45.2479968695538, 320.596163265183 ], [ 56.2280324994561, -45.2479968695538, 320.596163265183 ], [ 56.2280324994561, -45.2479968695538, 320.596163265183 ], [ 56.2280324994561, -45.2479968695538, 320.596163265183 ], [ 56.2280324994561, -45.2479968695538, 320.596163265183 ], [ 56.2280324994561, -45.2479968695538, 320.596163265183 ], [ 65.2996103118427, -73.8014176883159, 300.451461627973 ], [ 65.2996103118427, -73.8014176883159, 300.451461627973 ], [ 65.2996103118427, -73.8014176883159, 300.451461627973 ], [ 65.2996103118427, -73.8014176883159, 300.451461627973 ], [ 65.2996103118427, -73.8014176883159, 300.451461627973 ], [ 65.2996103118427, -73.8014176883159, 300.451461627973 ], [ 69.2460458253466, -69.8205235380093, 301.648004944963 ], [ 69.2460458253466, -69.8205235380093, 301.648004944963 ], [ 69.2460458253466, -69.8205235380093, 301.648004944963 ], [ 69.2460458253466, -69.8205235380093, 301.648004944963 ], [ 69.2460458253466, -69.8205235380093, 301.648004944963 ], [ 69.2460458253466, -69.8205235380093, 301.648004944963 ], [ 76.5173720520163, -73.3043614181736, 295.578371122541 ], [ 76.5173720520163, -73.3043614181736, 295.578371122541 ], [ 78.897621197312, -74.9437206549551, 293.018602193311 ], [ 78.897621197312, -74.9437206549551, 293.018602193311 ], [ 78.897621197312, -74.9437206549551, 293.018602193311 ], [ 78.897621197312, -74.9437206549551, 293.018602193311 ], [ 76.7697049083535, -78.9448347508818, 290.894934788023 ], [ 76.7697049083535, -78.9448347508818, 290.894934788023 ], [ 76.7697049083535, -78.9448347508818, 290.894934788023 ], [ 76.7697049083535, -78.9448347508818, 290.894934788023 ], [ 76.7697049083535, -78.9448347508818, 290.894934788023 ], [ 76.7697049083535, -78.9448347508818, 290.894934788023 ], [ 75.1014672177419, -78.9313429804215, 291.797028771834 ], [ 75.1014672177419, -78.9313429804215, 291.797028771834 ], [ 75.1014672177419, -78.9313429804215, 291.797028771834 ], [ 75.1014672177419, -78.9313429804215, 291.797028771834 ], [ 60.3424118710621, -78.17384464712, 299.089074016825 ], [ 60.3424118710621, -78.17384464712, 299.089074016825 ], [ 60.3424118710621, -78.17384464712, 299.089074016825 ], [ 60.3424118710621, -78.17384464712, 299.089074016825 ], [ 42.4309140622335, -75.0652384398417, 306.911823746457 ], [ 42.4309140622335, -75.0652384398417, 306.911823746457 ], [ 50.5118954996912, -112.025659866381, 267.775986272027 ], [ 50.5118954996912, -112.025659866381, 267.775986272027 ], [ 50.5118954996912, -112.025659866381, 267.775986272027 ], [ 50.5118954996912, -112.025659866381, 267.775986272027 ], [ 50.5118954996912, -112.025659866381, 267.775986272027 ], [ 50.5118954996912, -112.025659866381, 267.775986272027 ], [ 63.6236333954507, -107.330161626791, 267.928390843071 ], [ 63.6236333954507, -107.330161626791, 267.928390843071 ], [ 63.6236333954507, -107.330161626791, 267.928390843071 ], [ 63.6236333954507, -107.330161626791, 267.928390843071 ], [ 63.6236333954507, -107.330161626791, 267.928390843071 ], [ 63.6236333954507, -107.330161626791, 267.928390843071 ] ], "eye_camera_to_world_matrix1" : [ [ -0.786907092674978, -0.570426061628701, 0.235353639684164, -30.7358671203712 ], [ -0.616885089950906, 0.736577807724442, -0.277319164437149, 3.01316179163108 ], [ -0.0151661891744845, -0.363410568617129, -0.931505633543512, 22.4628629148127 ], [ 0, 0, 0, 1 ] ], "camera_intrinsics" : { "camera_name" : "ideal camera with focal length 700", "dist_coefs" : [ [ 0, 0, 0, 0, 0 ] ], "resolution" : [ 1280, 720 ], "camera_matrix" : [ [ 700, 0, 640 ], [ 0, 700, 360 ], [ 0, 0, 1 ] ] }, "cal_ref_points_3d" : [ [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 0, 335.714285714286 ], [ -50, 0, 335.714285714286 ], [ -50, 0, 335.714285714286 ], [ -50, 0, 335.714285714286 ], [ -50, 0, 335.714285714286 ], [ -50, 0, 335.714285714286 ], [ -50, 0, 335.714285714286 ], [ -50, 0, 335.714285714286 ], [ -50, 0, 335.714285714286 ], [ -50, 0, 335.714285714286 ], [ -50, 0, 335.714285714286 ], [ -50, 0, 335.714285714286 ], [ -50, 0, 335.714285714286 ], [ -50, 0, 335.714285714286 ], [ -50, 0, 335.714285714286 ], [ -50, 0, 335.714285714286 ], [ -50, 0, 335.714285714286 ], [ -50, 0, 335.714285714286 ], [ -50, 0, 335.714285714286 ], [ -50, 0, 335.714285714286 ], [ -50, 0, 335.714285714286 ], [ -50, 0, 335.714285714286 ], [ -50, 0, 335.714285714286 ], [ -50, 0, 335.714285714286 ], [ -50, 0, 335.714285714286 ], [ -50, 0, 335.714285714286 ], [ -50, 0, 335.714285714286 ], [ -50, 0, 335.714285714286 ], [ -50, 0, 335.714285714286 ], [ -50, 0, 335.714285714286 ], [ -50, 0, 335.714285714286 ], [ -50, 0, 335.714285714286 ], [ -50, 0, 335.714285714286 ], [ -50, 0, 335.714285714286 ], [ -50, 0, 335.714285714286 ], [ -50, 0, 335.714285714286 ], [ -50, 0, 335.714285714286 ], [ -50, 0, 335.714285714286 ], [ -50, 0, 335.714285714286 ], [ -50, 0, 335.714285714286 ], [ -50, 0, 335.714285714286 ], [ -50, 0, 335.714285714286 ], [ -50, 0, 335.714285714286 ], [ -50, 0, 335.714285714286 ], [ -50, 0, 335.714285714286 ], [ -50, 0, 335.714285714286 ], [ 50, 0, 335.714285714286 ], [ 50, 0, 335.714285714286 ], [ 50, 0, 335.714285714286 ], [ 50, 0, 335.714285714286 ], [ 50, 0, 335.714285714286 ], [ 50, 0, 335.714285714286 ], [ 50, 0, 335.714285714286 ], [ 50, 0, 335.714285714286 ], [ 50, 0, 335.714285714286 ], [ 50, 0, 335.714285714286 ], [ 50, 0, 335.714285714286 ], [ 50, 0, 335.714285714286 ], [ 50, 0, 335.714285714286 ], [ 50, 0, 335.714285714286 ], [ 50, 0, 335.714285714286 ], [ 50, 0, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -50, -50, 335.714285714286 ], [ -50, -50, 335.714285714286 ], [ -50, -50, 335.714285714286 ], [ -50, -50, 335.714285714286 ], [ -50, -50, 335.714285714286 ], [ -50, -50, 335.714285714286 ], [ -50, -50, 335.714285714286 ], [ -50, -50, 335.714285714286 ], [ -50, -50, 335.714285714286 ], [ -50, -50, 335.714285714286 ], [ -50, -50, 335.714285714286 ], [ -50, -50, 335.714285714286 ], [ -50, -50, 335.714285714286 ], [ -50, -50, 335.714285714286 ], [ -50, -50, 335.714285714286 ], [ -50, -50, 335.714285714286 ], [ -50, -50, 335.714285714286 ], [ -50, -50, 335.714285714286 ], [ -50, -50, 335.714285714286 ], [ -50, -50, 335.714285714286 ], [ -50, -50, 335.714285714286 ], [ -50, -50, 335.714285714286 ], [ -50, -50, 335.714285714286 ], [ -50, -50, 335.714285714286 ], [ -50, -50, 335.714285714286 ], [ -50, -50, 335.714285714286 ], [ -50, -50, 335.714285714286 ], [ -50, -50, 335.714285714286 ], [ -50, -50, 335.714285714286 ], [ -50, -50, 335.714285714286 ], [ -50, -50, 335.714285714286 ], [ -50, -50, 335.714285714286 ], [ -50, -50, 335.714285714286 ], [ -50, -50, 335.714285714286 ], [ -50, -50, 335.714285714286 ], [ -50, -50, 335.714285714286 ], [ -50, -50, 335.714285714286 ], [ -50, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ 0, 0, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 50, 335.714285714286 ], [ -50, 0, 335.714285714286 ], [ -50, 0, 335.714285714286 ], [ -50, 0, 335.714285714286 ], [ -50, 0, 335.714285714286 ], [ -50, 0, 335.714285714286 ], [ -50, 0, 335.714285714286 ], [ -50, 0, 335.714285714286 ], [ -50, 0, 335.714285714286 ], [ -50, 0, 335.714285714286 ], [ -50, 0, 335.714285714286 ], [ -50, 0, 335.714285714286 ], [ -50, 0, 335.714285714286 ], [ -50, 0, 335.714285714286 ], [ -50, 0, 335.714285714286 ], [ -50, 0, 335.714285714286 ], [ -50, 0, 335.714285714286 ], [ -50, 0, 335.714285714286 ], [ -50, 0, 335.714285714286 ], [ -50, 0, 335.714285714286 ], [ -50, 0, 335.714285714286 ], [ -50, 0, 335.714285714286 ], [ -50, 0, 335.714285714286 ], [ -50, 0, 335.714285714286 ], [ -50, 0, 335.714285714286 ], [ -50, 0, 335.714285714286 ], [ -50, 0, 335.714285714286 ], [ -50, 0, 335.714285714286 ], [ -50, 0, 335.714285714286 ], [ -50, 0, 335.714285714286 ], [ -50, 0, 335.714285714286 ], [ -50, 0, 335.714285714286 ], [ -50, 0, 335.714285714286 ], [ -50, 0, 335.714285714286 ], [ -50, 0, 335.714285714286 ], [ -50, 0, 335.714285714286 ], [ -50, 0, 335.714285714286 ], [ -50, 0, 335.714285714286 ], [ -50, 0, 335.714285714286 ], [ -50, 0, 335.714285714286 ], [ -50, 0, 335.714285714286 ], [ -50, 0, 335.714285714286 ], [ -50, 0, 335.714285714286 ], [ -50, 0, 335.714285714286 ], [ -50, 0, 335.714285714286 ], [ -50, 0, 335.714285714286 ], [ -50, 0, 335.714285714286 ], [ 50, 0, 335.714285714286 ], [ 50, 0, 335.714285714286 ], [ 50, 0, 335.714285714286 ], [ 50, 0, 335.714285714286 ], [ 50, 0, 335.714285714286 ], [ 50, 0, 335.714285714286 ], [ 50, 0, 335.714285714286 ], [ 50, 0, 335.714285714286 ], [ 50, 0, 335.714285714286 ], [ 50, 0, 335.714285714286 ], [ 50, 0, 335.714285714286 ], [ 50, 0, 335.714285714286 ], [ 50, 0, 335.714285714286 ], [ 50, 0, 335.714285714286 ], [ 50, 0, 335.714285714286 ], [ 50, 0, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -25, 25, 335.714285714286 ], [ -50, -50, 335.714285714286 ], [ -50, -50, 335.714285714286 ], [ -50, -50, 335.714285714286 ], [ -50, -50, 335.714285714286 ], [ -50, -50, 335.714285714286 ], [ -50, -50, 335.714285714286 ], [ -50, -50, 335.714285714286 ], [ -50, -50, 335.714285714286 ], [ -50, -50, 335.714285714286 ], [ -50, -50, 335.714285714286 ], [ -50, -50, 335.714285714286 ], [ -50, -50, 335.714285714286 ], [ -50, -50, 335.714285714286 ], [ -50, -50, 335.714285714286 ], [ -50, -50, 335.714285714286 ], [ -50, -50, 335.714285714286 ], [ -50, -50, 335.714285714286 ], [ -50, -50, 335.714285714286 ], [ -50, -50, 335.714285714286 ], [ -50, -50, 335.714285714286 ], [ -50, -50, 335.714285714286 ], [ -50, -50, 335.714285714286 ], [ -50, -50, 335.714285714286 ], [ -50, -50, 335.714285714286 ], [ -50, -50, 335.714285714286 ], [ -50, -50, 335.714285714286 ], [ -50, -50, 335.714285714286 ], [ -50, -50, 335.714285714286 ], [ -50, -50, 335.714285714286 ], [ -50, -50, 335.714285714286 ], [ -50, -50, 335.714285714286 ], [ -50, -50, 335.714285714286 ], [ -50, -50, 335.714285714286 ], [ -50, -50, 335.714285714286 ], [ -50, -50, 335.714285714286 ], [ -50, -50, 335.714285714286 ], [ -50, -50, 335.714285714286 ], [ -50, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 0, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 50, -50, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 25, -25, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ], [ 50, 50, 335.714285714286 ] ], "eye_camera_to_world_matrix0" : [ [ 0.987084321588715, 0.0335163162894697, 0.156656307297633, 20.0491848062148 ], [ 0.116074689574452, -0.823594200033636, -0.555174981524878, 11.7188067671141 ], [ 0.110413805812229, 0.566188352240965, -0.816847318213581, 31.7280935741458 ], [ 0, 0, 0, 1 ] ], "cal_gaze_points0_3d" : [ [ 44.0573819460146, 154.487747938754, 107.109923172464 ], [ 44.0573819460146, 154.487747938754, 107.109923172464 ], [ 44.0573819205936, 154.48774790423, 107.109923072504 ], [ 44.0573819205936, 154.48774790423, 107.109923072504 ], [ 44.0573819205936, 154.48774790423, 107.109923072504 ], [ 44.0573819205936, 154.48774790423, 107.109923072504 ], [ 44.0573822735836, 154.487747708992, 107.109922744836 ], [ 44.0573822735836, 154.487747708992, 107.109922744836 ], [ 44.0573822735836, 154.487747708992, 107.109922744836 ], [ 44.0573822735836, 154.487747708992, 107.109922744836 ], [ 44.0573822735836, 154.487747708992, 107.109922744836 ], [ 44.0573822735836, 154.487747708992, 107.109922744836 ], [ 44.0573822766124, 154.487747694387, 107.109922709145 ], [ 44.0573822766124, 154.487747694387, 107.109922709145 ], [ 44.0573822788741, 154.487747684658, 107.109922685483 ], [ 44.0573822788741, 154.487747684658, 107.109922685483 ], [ 44.0573822788741, 154.487747684658, 107.109922685483 ], [ 44.0573822788741, 154.487747684658, 107.109922685483 ], [ 44.0573822788741, 154.487747684658, 107.109922685483 ], [ 44.0573822788741, 154.487747684658, 107.109922685483 ], [ 44.0573837596458, 154.487747899702, 107.109923940668 ], [ 44.0573837596458, 154.487747899702, 107.109923940668 ], [ 44.0573836193444, 154.487747909547, 107.109923898596 ], [ 44.0573836193444, 154.487747909547, 107.109923898596 ], [ 44.0573836193444, 154.487747909547, 107.109923898596 ], [ 44.0573836193444, 154.487747909547, 107.109923898596 ], [ 44.0573836193444, 154.487747909547, 107.109923898596 ], [ 44.0573836193444, 154.487747909547, 107.109923898596 ], [ 44.0573835083882, 154.48774788532, 107.109923783908 ], [ 44.0573835083882, 154.48774788532, 107.109923783908 ], [ 44.0573835145373, 154.487747886115, 107.109923788871 ], [ 44.0573835145373, 154.487747886115, 107.109923788871 ], [ 44.0573835145373, 154.487747886115, 107.109923788871 ], [ 44.0573835145373, 154.487747886115, 107.109923788871 ], [ 44.05738352491, 154.487747881613, 107.109923782384 ], [ 44.05738352491, 154.487747881613, 107.109923782384 ], [ 44.05738352491, 154.487747881613, 107.109923782384 ], [ 44.05738352491, 154.487747881613, 107.109923782384 ], [ 44.0573835365515, 154.487747882511, 107.109923790236 ], [ 44.0573835365515, 154.487747882511, 107.109923790236 ], [ 44.0573835418862, 154.487747883938, 107.109923796417 ], [ 44.0573835418862, 154.487747883938, 107.109923796417 ], [ 44.0573835418862, 154.487747883938, 107.109923796417 ], [ 44.0573835418862, 154.487747883938, 107.109923796417 ], [ 44.0573835468484, 154.487747882224, 107.109923794432 ], [ 44.0573835468484, 154.487747882224, 107.109923794432 ], [ 44.0573835468484, 154.487747882224, 107.109923794432 ], [ 44.0573835468484, 154.487747882224, 107.109923794432 ], [ 44.0573835518768, 154.487747881289, 107.109923794459 ], [ 44.0573835518768, 154.487747881289, 107.109923794459 ], [ 44.0573835518768, 154.487747881289, 107.109923794459 ], [ 44.0573835518768, 154.487747881289, 107.109923794459 ], [ 44.0573835531869, 154.487747883076, 107.109923799631 ], [ 44.0573835531869, 154.487747883076, 107.109923799631 ], [ 44.0573835531869, 154.487747883076, 107.109923799631 ], [ 44.0573835531869, 154.487747883076, 107.109923799631 ], [ 44.0573835531869, 154.487747883076, 107.109923799631 ], [ 44.0573835531869, 154.487747883076, 107.109923799631 ], [ 44.0573835531869, 154.487747883076, 107.109923799631 ], [ 44.0573835531869, 154.487747883076, 107.109923799631 ], [ 44.057383565727, 154.487747894021, 107.109923833463 ], [ 44.057383565727, 154.487747894021, 107.109923833463 ], [ 44.057383565727, 154.487747894021, 107.109923833463 ], [ 44.057383565727, 154.487747894021, 107.109923833463 ], [ 44.057383565727, 154.487747894021, 107.109923833463 ], [ 44.057383565727, 154.487747894021, 107.109923833463 ], [ 44.057383565727, 154.487747894021, 107.109923833463 ], [ 44.057383565727, 154.487747894021, 107.109923833463 ], [ 44.0573835676492, 154.487747895056, 107.109923837014 ], [ 44.0573835676492, 154.487747895056, 107.109923837014 ], [ 44.0573835676492, 154.487747895056, 107.109923837014 ], [ 44.0573835676492, 154.487747895056, 107.109923837014 ], [ 44.0573835730575, 154.487747894, 107.109923836917 ], [ 44.0573835730575, 154.487747894, 107.109923836917 ], [ 44.0573835730575, 154.487747894, 107.109923836917 ], [ 44.0573835730575, 154.487747894, 107.109923836917 ], [ 44.0573835882461, 154.487747998844, 107.109924110812 ], [ 44.0573835882461, 154.487747998844, 107.109924110812 ], [ 44.0573835882461, 154.487747998844, 107.109924110812 ], [ 44.0573835882461, 154.487747998844, 107.109924110812 ], [ -38.2162408436389, -50.1998302806628, 319.676210033923 ], [ -38.2162408436389, -50.1998302806628, 319.676210033923 ], [ -9.80640001612193, -23.0490209663693, 332.946226563169 ], [ -9.80640001612193, -23.0490209663693, 332.946226563169 ], [ -9.80640001612193, -23.0490209663693, 332.946226563169 ], [ -9.80640001612193, -23.0490209663693, 332.946226563169 ], [ -9.80640001612193, -23.0490209663693, 332.946226563169 ], [ -9.80640001612193, -23.0490209663693, 332.946226563169 ], [ 7.97319192358423, -38.4767883491302, 331.781458121099 ], [ 7.97319192358423, -38.4767883491302, 331.781458121099 ], [ 7.97319192358423, -38.4767883491302, 331.781458121099 ], [ 7.97319192358423, -38.4767883491302, 331.781458121099 ], [ 15.501056934742, -42.4857637745486, 330.939113738674 ], [ 15.501056934742, -42.4857637745486, 330.939113738674 ], [ 15.501056934742, -42.4857637745486, 330.939113738674 ], [ 15.501056934742, -42.4857637745486, 330.939113738674 ], [ 2.51920579104509, -28.0090462787891, 333.569977334831 ], [ 2.51920579104509, -28.0090462787891, 333.569977334831 ], [ 0.195402969978783, -25.0958944605734, 333.8452159111 ], [ 0.195402969978783, -25.0958944605734, 333.8452159111 ], [ -0.284094628412319, -24.9503182361683, 333.823701173772 ], [ -0.284094628412319, -24.9503182361683, 333.823701173772 ], [ -0.746632885691888, -29.9868887341535, 332.94454535949 ], [ -0.746632885691888, -29.9868887341535, 332.94454535949 ], [ -0.918032245971588, -33.3849235785766, 332.274549281256 ], [ -0.918032245971588, -33.3849235785766, 332.274549281256 ], [ -1.31796059352616, -27.3670095510152, 333.343672092806 ], [ -1.31796059352616, -27.3670095510152, 333.343672092806 ], [ -1.31796059352616, -27.3670095510152, 333.343672092806 ], [ -1.31796059352616, -27.3670095510152, 333.343672092806 ], [ -1.71374398266141, 2.15117494491149, 335.538518139557 ], [ -1.71374398266141, 2.15117494491149, 335.538518139557 ], [ -1.71374398266141, 2.15117494491149, 335.538518139557 ], [ -1.71374398266141, 2.15117494491149, 335.538518139557 ], [ -1.71374398266141, 2.15117494491149, 335.538518139557 ], [ -1.71374398266141, 2.15117494491149, 335.538518139557 ], [ -1.71374398266141, 2.15117494491149, 335.538518139557 ], [ -1.71374398266141, 2.15117494491149, 335.538518139557 ], [ 35.8994625826224, -12.6994614435871, 334.599328733914 ], [ 35.8994625826224, -12.6994614435871, 334.599328733914 ], [ 35.0051136809576, -13.6698372670304, 334.632295034762 ], [ 35.0051136809576, -13.6698372670304, 334.632295034762 ], [ 34.1847599099281, -15.0810388754279, 334.60703839474 ], [ 34.1847599099281, -15.0810388754279, 334.60703839474 ], [ 48.0168722126457, -101.263018110062, 273.179093107615 ], [ 48.0168722126457, -101.263018110062, 273.179093107615 ], [ 23.864957644198, -52.557801986945, 320.300484472557 ], [ 23.864957644198, -52.557801986945, 320.300484472557 ], [ 23.864957644198, -52.557801986945, 320.300484472557 ], [ 23.864957644198, -52.557801986945, 320.300484472557 ], [ 23.864957644198, -52.557801986945, 320.300484472557 ], [ 23.864957644198, -52.557801986945, 320.300484472557 ], [ 23.864957644198, -52.557801986945, 320.300484472557 ], [ 23.864957644198, -52.557801986945, 320.300484472557 ], [ -55.1886421564132, -42.4455290484853, 322.162384633282 ], [ -55.1886421564132, -42.4455290484853, 322.162384633282 ], [ -55.1886421564132, -42.4455290484853, 322.162384633282 ], [ -55.1886421564132, -42.4455290484853, 322.162384633282 ], [ 6.81557734002434, -52.8218649395921, 322.976497240175 ], [ 6.81557734002434, -52.8218649395921, 322.976497240175 ], [ 6.81557734002434, -52.8218649395921, 322.976497240175 ], [ 6.81557734002434, -52.8218649395921, 322.976497240175 ], [ 6.81557734002434, -52.8218649395921, 322.976497240175 ], [ 6.81557734002434, -52.8218649395921, 322.976497240175 ], [ -58.9780955016818, -31.1143703786123, 325.506576748303 ], [ -58.9780955016818, -31.1143703786123, 325.506576748303 ], [ -58.9780955016818, -31.1143703786123, 325.506576748303 ], [ -58.9780955016818, -31.1143703786123, 325.506576748303 ], [ -58.9780955016818, -31.1143703786123, 325.506576748303 ], [ -58.9780955016818, -31.1143703786123, 325.506576748303 ], [ -57.4992607949325, -26.3825693719792, 327.558965629558 ], [ -57.4992607949325, -26.3825693719792, 327.558965629558 ], [ -60.5212634395831, -23.6618698939, 327.483721994393 ], [ -60.5212634395831, -23.6618698939, 327.483721994393 ], [ -71.9292602227724, -11.5473677946913, 326.696927053996 ], [ -71.9292602227724, -11.5473677946913, 326.696927053996 ], [ -71.9292602227724, -11.5473677946913, 326.696927053996 ], [ -71.9292602227724, -11.5473677946913, 326.696927053996 ], [ -68.9390792314619, -11.2668518298006, 327.894391039765 ], [ -68.9390792314619, -11.2668518298006, 327.894391039765 ], [ -68.9390792314619, -11.2668518298006, 327.894391039765 ], [ -68.9390792314619, -11.2668518298006, 327.894391039765 ], [ -68.3343420196686, -12.2893285779679, 327.880987716276 ], [ -68.3343420196686, -12.2893285779679, 327.880987716276 ], [ -63.2172389674825, -14.9820404617361, 329.010431143039 ], [ -63.2172389674825, -14.9820404617361, 329.010431143039 ], [ -61.8870919999044, -19.5822630529139, 328.235358064314 ], [ -61.8870919999044, -19.5822630529139, 328.235358064314 ], [ -61.8870919999044, -19.5822630529139, 328.235358064314 ], [ -61.8870919999044, -19.5822630529139, 328.235358064314 ], [ 15.0941756234736, -53.5360685733678, 321.491086668336 ], [ 15.0941756234736, -53.5360685733678, 321.491086668336 ], [ 15.0941756234736, -53.5360685733678, 321.491086668336 ], [ 15.0941756234736, -53.5360685733678, 321.491086668336 ], [ 15.0941756234736, -53.5360685733678, 321.491086668336 ], [ 15.0941756234736, -53.5360685733678, 321.491086668336 ], [ 15.0941756234736, -53.5360685733678, 321.491086668336 ], [ 15.0941756234736, -53.5360685733678, 321.491086668336 ], [ 5.22330942502963, -40.8291993827575, 328.592290746266 ], [ 5.22330942502963, -40.8291993827575, 328.592290746266 ], [ 5.22330942502963, -40.8291993827575, 328.592290746266 ], [ 5.22330942502963, -40.8291993827575, 328.592290746266 ], [ 5.22330942502963, -40.8291993827575, 328.592290746266 ], [ 5.22330942502963, -40.8291993827575, 328.592290746266 ], [ 5.22330942502963, -40.8291993827575, 328.592290746266 ], [ 5.22330942502963, -40.8291993827575, 328.592290746266 ], [ 6.35572320990554, -66.0548737129926, 315.649296571591 ], [ 6.35572320990554, -66.0548737129926, 315.649296571591 ], [ 6.35572320990554, -66.0548737129926, 315.649296571591 ], [ 6.35572320990554, -66.0548737129926, 315.649296571591 ], [ 6.35572320990554, -66.0548737129926, 315.649296571591 ], [ 6.35572320990554, -66.0548737129926, 315.649296571591 ], [ 14.849275243014, -59.4817306390079, 318.344255648565 ], [ 14.849275243014, -59.4817306390079, 318.344255648565 ], [ 14.849275243014, -59.4817306390079, 318.344255648565 ], [ 14.849275243014, -59.4817306390079, 318.344255648565 ], [ 6.57450411663944, -51.8819720777402, 323.470344709969 ], [ 6.57450411663944, -51.8819720777402, 323.470344709969 ], [ -52.1351093455577, -34.8503008818466, 326.108823584248 ], [ -52.1351093455577, -34.8503008818466, 326.108823584248 ], [ -50.709642999556, -32.9975257598968, 327.168261052773 ], [ -50.709642999556, -32.9975257598968, 327.168261052773 ], [ -50.709642999556, -32.9975257598968, 327.168261052773 ], [ -50.709642999556, -32.9975257598968, 327.168261052773 ], [ -49.6849040708774, -33.3176165910286, 327.309908252386 ], [ -49.6849040708774, -33.3176165910286, 327.309908252386 ], [ -51.612347669303, -34.533362716291, 326.366485336704 ], [ -51.612347669303, -34.533362716291, 326.366485336704 ], [ -49.3691907157929, -35.7278821742152, 326.486306497318 ], [ -49.3691907157929, -35.7278821742152, 326.486306497318 ], [ -49.3691907157929, -35.7278821742152, 326.486306497318 ], [ -49.3691907157929, -35.7278821742152, 326.486306497318 ], [ -51.9942079873765, -30.5192332573044, 327.716836470628 ], [ -51.9942079873765, -30.5192332573044, 327.716836470628 ], [ -49.7958412844013, -29.8802161300525, 328.497963641117 ], [ -49.7958412844013, -29.8802161300525, 328.497963641117 ], [ -49.9736000978535, -33.1408547413051, 327.302345711699 ], [ -49.9736000978535, -33.1408547413051, 327.302345711699 ], [ -48.6173742971051, -35.9891457566862, 326.570856538193 ], [ -48.6173742971051, -35.9891457566862, 326.570856538193 ], [ -48.6173742971051, -35.9891457566862, 326.570856538193 ], [ -48.6173742971051, -35.9891457566862, 326.570856538193 ], [ -44.0731404862543, -34.590594138285, 328.135034644543 ], [ -44.0731404862543, -34.590594138285, 328.135034644543 ], [ -47.1989752768847, -34.6451104228361, 327.418157673296 ], [ -47.1989752768847, -34.6451104228361, 327.418157673296 ], [ -47.1179459346025, -33.6156040446299, 327.818042642817 ], [ -47.1179459346025, -33.6156040446299, 327.818042642817 ], [ -45.6620849544039, -30.2471694798791, 329.3408459647 ], [ -45.6620849544039, -30.2471694798791, 329.3408459647 ], [ -45.8355460948096, -31.9671690201174, 328.703577999745 ], [ -45.8355460948096, -31.9671690201174, 328.703577999745 ], [ -45.1682755764508, -34.471013648365, 327.942780366502 ], [ -45.1682755764508, -34.471013648365, 327.942780366502 ], [ -45.1682755764508, -34.471013648365, 327.942780366502 ], [ -45.1682755764508, -34.471013648365, 327.942780366502 ], [ -47.32180254487, -31.4773007339766, 328.538249290877 ], [ -47.32180254487, -31.4773007339766, 328.538249290877 ], [ -46.1456251450685, -32.1488848084386, 328.569678635119 ], [ -46.1456251450685, -32.1488848084386, 328.569678635119 ], [ -44.8595354761599, -31.811582693194, 328.97286917349 ], [ -44.8595354761599, -31.811582693194, 328.97286917349 ], [ -46.7680107574058, -31.2422773420607, 328.748224127937 ], [ -46.7680107574058, -31.2422773420607, 328.748224127937 ], [ -44.0712245312011, -31.1984226236879, 329.356088246013 ], [ -44.0712245312011, -31.1984226236879, 329.356088246013 ], [ -47.2312125761826, -31.4410310564573, 328.572005989195 ], [ -47.2312125761826, -31.4410310564573, 328.572005989195 ], [ -43.2882435805083, -30.6859052601932, 329.696548450592 ], [ -43.2882435805083, -30.6859052601932, 329.696548450592 ], [ -6.63889397187221, -52.8658247261755, 332.082378282312 ], [ -6.63889397187221, -52.8658247261755, 332.082378282312 ], [ -3.97817066193078, -56.0387109745971, 330.950431658038 ], [ -3.97817066193078, -56.0387109745971, 330.950431658038 ], [ -2.10967894139271, -56.4816539518608, 330.717776555461 ], [ -2.10967894139271, -56.4816539518608, 330.717776555461 ], [ -2.10967894139271, -56.4816539518608, 330.717776555461 ], [ -2.10967894139271, -56.4816539518608, 330.717776555461 ], [ -2.10967894139271, -56.4816539518608, 330.717776555461 ], [ -2.10967894139271, -56.4816539518608, 330.717776555461 ], [ 6.75666949409167, -65.1338555972104, 326.768486979175 ], [ 6.75666949409167, -65.1338555972104, 326.768486979175 ], [ 6.75666949409167, -65.1338555972104, 326.768486979175 ], [ 6.75666949409167, -65.1338555972104, 326.768486979175 ], [ 8.32896164564776, -62.5852832524107, 327.616812027341 ], [ 8.32896164564776, -62.5852832524107, 327.616812027341 ], [ 0.46974430520612, -60.8618272663073, 328.985175316281 ], [ 0.46974430520612, -60.8618272663073, 328.985175316281 ], [ -2.36304329402224, -58.3562375408577, 330.067644491622 ], [ -2.36304329402224, -58.3562375408577, 330.067644491622 ], [ -3.1161403603465, -49.6864169003155, 332.962844939878 ], [ -3.1161403603465, -49.6864169003155, 332.962844939878 ], [ -3.1161403603465, -49.6864169003155, 332.962844939878 ], [ -3.1161403603465, -49.6864169003155, 332.962844939878 ], [ -3.1161403603465, -49.6864169003155, 332.962844939878 ], [ -3.1161403603465, -49.6864169003155, 332.962844939878 ], [ -3.1161403603465, -49.6864169003155, 332.962844939878 ], [ -3.1161403603465, -49.6864169003155, 332.962844939878 ], [ -3.1161403603465, -49.6864169003155, 332.962844939878 ], [ -3.1161403603465, -49.6864169003155, 332.962844939878 ], [ 1.96446976064203, -50.0375665138789, 332.566322348995 ], [ 1.96446976064203, -50.0375665138789, 332.566322348995 ], [ 1.96446976064203, -50.0375665138789, 332.566322348995 ], [ 1.96446976064203, -50.0375665138789, 332.566322348995 ], [ 1.96446976064203, -50.0375665138789, 332.566322348995 ], [ 1.96446976064203, -50.0375665138789, 332.566322348995 ], [ -32.1266388295908, -15.3024895275926, 338.304395919567 ], [ -32.1266388295908, -15.3024895275926, 338.304395919567 ], [ -38.0348360076362, -8.64102174014572, 337.902434239982 ], [ -38.0348360076362, -8.64102174014572, 337.902434239982 ], [ -38.0348360076362, -8.64102174014572, 337.902434239982 ], [ -38.0348360076362, -8.64102174014572, 337.902434239982 ], [ -38.0348360076362, -8.64102174014572, 337.902434239982 ], [ -38.0348360076362, -8.64102174014572, 337.902434239982 ], [ -38.4779635457813, -8.52748971004646, 337.834517585939 ], [ -38.4779635457813, -8.52748971004646, 337.834517585939 ], [ -48.0704622858209, -26.4450439999989, 308.641636778751 ], [ -48.0704622858209, -26.4450439999989, 308.641636778751 ], [ -48.0704622858209, -26.4450439999989, 308.641636778751 ], [ -48.0704622858209, -26.4450439999989, 308.641636778751 ], [ -48.0704622858209, -26.4450439999989, 308.641636778751 ], [ -48.0704622858209, -26.4450439999989, 308.641636778751 ], [ -20.6932289319835, -4.4328961558515, 324.613966637304 ], [ -20.6932289319835, -4.4328961558515, 324.613966637304 ], [ -19.8151944283559, -5.31324352975731, 324.923792298884 ], [ -19.8151944283559, -5.31324352975731, 324.923792298884 ], [ -19.8151944283559, -5.31324352975731, 324.923792298884 ], [ -19.8151944283559, -5.31324352975731, 324.923792298884 ], [ -19.7490520211408, -5.54855929184259, 324.940829726669 ], [ -19.7490520211408, -5.54855929184259, 324.940829726669 ], [ -10.9708340427739, 4.9072383475183, 328.025533924007 ], [ -10.9708340427739, 4.9072383475183, 328.025533924007 ], [ -44.5559308762477, -5.50727349266281, 330.798843716357 ], [ -44.5559308762477, -5.50727349266281, 330.798843716357 ], [ -44.5559308762477, -5.50727349266281, 330.798843716357 ], [ -44.5559308762477, -5.50727349266281, 330.798843716357 ], [ -44.5559308762477, -5.50727349266281, 330.798843716357 ], [ -44.5559308762477, -5.50727349266281, 330.798843716357 ], [ -44.5559308762477, -5.50727349266281, 330.798843716357 ], [ -44.5559308762477, -5.50727349266281, 330.798843716357 ], [ -18.9938341897339, 7.45657056374071, 336.975738285053 ], [ -18.9938341897339, 7.45657056374071, 336.975738285053 ], [ -18.9938341897339, 7.45657056374071, 336.975738285053 ], [ -18.9938341897339, 7.45657056374071, 336.975738285053 ], [ -18.6127297529804, 7.58473240311233, 337.027510223865 ], [ -18.6127297529804, 7.58473240311233, 337.027510223865 ], [ -18.558383022133, 8.1434771758806, 337.049594289053 ], [ -18.558383022133, 8.1434771758806, 337.049594289053 ], [ -18.6036099709002, 8.29750299899314, 337.04785499382 ], [ -18.6036099709002, 8.29750299899314, 337.04785499382 ], [ -18.6036099709002, 8.29750299899314, 337.04785499382 ], [ -18.6036099709002, 8.29750299899314, 337.04785499382 ], [ -18.4318265014689, 8.14671577758908, 337.065381320743 ], [ -18.4318265014689, 8.14671577758908, 337.065381320743 ], [ -18.4318265014689, 8.14671577758908, 337.065381320743 ], [ -18.4318265014689, 8.14671577758908, 337.065381320743 ], [ -18.5705942760954, 8.19689448846838, 337.049440991461 ], [ -18.5705942760954, 8.19689448846838, 337.049440991461 ], [ -18.2396128707918, 8.26647893189142, 337.092086546379 ], [ -18.2396128707918, 8.26647893189142, 337.092086546379 ], [ -18.3318175973046, 8.46264077619197, 337.085555111864 ], [ -18.3318175973046, 8.46264077619197, 337.085555111864 ], [ -18.3318175973046, 8.46264077619197, 337.085555111864 ], [ -18.3318175973046, 8.46264077619197, 337.085555111864 ], [ -18.5826606539988, 8.17741257821492, 337.047441237081 ], [ -18.5826606539988, 8.17741257821492, 337.047441237081 ], [ -18.5926702487022, 8.13690335017191, 337.045153831819 ], [ -18.5926702487022, 8.13690335017191, 337.045153831819 ], [ -18.4762645496097, 8.48612448391425, 337.068269964817 ], [ -18.4762645496097, 8.48612448391425, 337.068269964817 ], [ -18.4762645496097, 8.48612448391425, 337.068269964817 ], [ -18.4762645496097, 8.48612448391425, 337.068269964817 ], [ -18.5217339756763, 8.19792565185609, 337.055544933292 ], [ -18.5217339756763, 8.19792565185609, 337.055544933292 ], [ -18.5217339756763, 8.19792565185609, 337.055544933292 ], [ -18.5217339756763, 8.19792565185609, 337.055544933292 ], [ -18.20054615232, 8.21484299423684, 337.095570014201 ], [ -18.20054615232, 8.21484299423684, 337.095570014201 ], [ -18.2347957460314, 8.46006292523752, 337.097408639154 ], [ -18.2347957460314, 8.46006292523752, 337.097408639154 ], [ -18.2347957460314, 8.46006292523752, 337.097408639154 ], [ -18.2347957460314, 8.46006292523752, 337.097408639154 ], [ -18.0866679453175, 8.08375168732466, 337.106090451842 ], [ -18.0866679453175, 8.08375168732466, 337.106090451842 ], [ -17.9873589771078, 7.78815814683655, 337.110169644427 ], [ -17.9873589771078, 7.78815814683655, 337.110169644427 ], [ -18.181717112326, 7.68672335732925, 337.083675509118 ], [ -18.181717112326, 7.68672335732925, 337.083675509118 ], [ -18.1753044634911, 7.47622476319643, 337.078340926047 ], [ -18.1753044634911, 7.47622476319643, 337.078340926047 ], [ -18.059253318376, 7.5030838313472, 337.093274755617 ], [ -18.059253318376, 7.5030838313472, 337.093274755617 ], [ -18.059253318376, 7.5030838313472, 337.093274755617 ], [ -18.059253318376, 7.5030838313472, 337.093274755617 ], [ -18.059253318376, 7.5030838313472, 337.093274755617 ], [ -18.059253318376, 7.5030838313472, 337.093274755617 ], [ -18.6839986728743, 7.74433468882115, 337.0231626597 ], [ -18.6839986728743, 7.74433468882115, 337.0231626597 ], [ -18.3015888263433, 7.79500811112788, 337.072028023279 ], [ -18.3015888263433, 7.79500811112788, 337.072028023279 ], [ -18.3015888263433, 7.79500811112788, 337.072028023279 ], [ -18.3015888263433, 7.79500811112788, 337.072028023279 ], [ -18.6799623002461, 7.77897715823321, 337.024638400616 ], [ -18.6799623002461, 7.77897715823321, 337.024638400616 ], [ -18.6799623002461, 7.77897715823321, 337.024638400616 ], [ -18.6799623002461, 7.77897715823321, 337.024638400616 ], [ -19.2596735135853, 8.1277160922866, 336.960425350937 ], [ -19.2596735135853, 8.1277160922866, 336.960425350937 ], [ -19.2032608779963, 8.24304661900752, 336.970617256248 ], [ -19.2032608779963, 8.24304661900752, 336.970617256248 ], [ -19.1084082643025, 8.73157654861186, 336.994353680597 ], [ -19.1084082643025, 8.73157654861186, 336.994353680597 ], [ -19.1084082643025, 8.73157654861186, 336.994353680597 ], [ -19.1084082643025, 8.73157654861186, 336.994353680597 ], [ -19.3655978872465, 9.05446575626224, 336.968184279552 ], [ -19.3655978872465, 9.05446575626224, 336.968184279552 ], [ -19.8832191051007, 9.87322639488623, 336.915156482891 ], [ -19.8832191051007, 9.87322639488623, 336.915156482891 ], [ -20.0129683036438, 9.8152175598755, 336.897015696576 ], [ -20.0129683036438, 9.8152175598755, 336.897015696576 ], [ -19.9674062202316, 9.74460395613403, 336.901941234791 ], [ -19.9674062202316, 9.74460395613403, 336.901941234791 ], [ -19.9674062202316, 9.74460395613403, 336.901941234791 ], [ -19.9674062202316, 9.74460395613403, 336.901941234791 ], [ -20.07928753645, 10.1372632323678, 336.892978281104 ], [ -20.07928753645, 10.1372632323678, 336.892978281104 ], [ -20.07928753645, 10.1372632323678, 336.892978281104 ], [ -20.07928753645, 10.1372632323678, 336.892978281104 ], [ -19.9977783204939, 10.072267736354, 336.902925102253 ], [ -19.9977783204939, 10.072267736354, 336.902925102253 ], [ -20.2209294781826, 10.2103564961375, 336.875003760764 ], [ -20.2209294781826, 10.2103564961375, 336.875003760764 ], [ -19.9667096961275, 10.4849971816019, 336.912480327555 ], [ -19.9667096961275, 10.4849971816019, 336.912480327555 ], [ -19.8086572253571, 10.4389686933063, 336.932854805718 ], [ -19.8086572253571, 10.4389686933063, 336.932854805718 ], [ -19.8086572253571, 10.4389686933063, 336.932854805718 ], [ -19.8086572253571, 10.4389686933063, 336.932854805718 ], [ -19.4101195820945, 10.6826115229807, 336.987755601215 ], [ -19.4101195820945, 10.6826115229807, 336.987755601215 ], [ -30.7484577006098, 39.242154920578, 328.616178193791 ], [ -30.7484577006098, 39.242154920578, 328.616178193791 ], [ -96.1436365094517, 111.853439410949, 102.6541489191 ], [ -96.1436365094517, 111.853439410949, 102.6541489191 ], [ -96.1436365094517, 111.853439410949, 102.6541489191 ], [ -96.1436365094517, 111.853439410949, 102.6541489191 ], [ -96.1436365094517, 111.853439410949, 102.6541489191 ], [ -96.1436365094517, 111.853439410949, 102.6541489191 ], [ -96.1436365094517, 111.853439410949, 102.6541489191 ], [ -96.1436365094517, 111.853439410949, 102.6541489191 ], [ 26.9415598547443, -5.6427140325884, 337.154623770585 ], [ 26.9415598547443, -5.6427140325884, 337.154623770585 ], [ 26.9415598547443, -5.6427140325884, 337.154623770585 ], [ 26.9415598547443, -5.6427140325884, 337.154623770585 ], [ 26.9415598547443, -5.6427140325884, 337.154623770585 ], [ 26.9415598547443, -5.6427140325884, 337.154623770585 ], [ 26.9415598547443, -5.6427140325884, 337.154623770585 ], [ 26.9415598547443, -5.6427140325884, 337.154623770585 ], [ 26.9415598547443, -5.6427140325884, 337.154623770585 ], [ 26.9415598547443, -5.6427140325884, 337.154623770585 ], [ 58.9136269342242, -28.787700196962, 327.974555271133 ], [ 58.9136269342242, -28.787700196962, 327.974555271133 ], [ 58.9136269342242, -28.787700196962, 327.974555271133 ], [ 58.9136269342242, -28.787700196962, 327.974555271133 ], [ 58.9136269342242, -28.787700196962, 327.974555271133 ], [ 58.9136269342242, -28.787700196962, 327.974555271133 ], [ 74.1382501092221, -39.2132284525626, 319.90897419658 ], [ 74.1382501092221, -39.2132284525626, 319.90897419658 ], [ 74.1382501092221, -39.2132284525626, 319.90897419658 ], [ 74.1382501092221, -39.2132284525626, 319.90897419658 ], [ -21.9425005974076, -66.8276426333437, 336.702768798064 ], [ -21.9425005974076, -66.8276426333437, 336.702768798064 ], [ -21.9425005974076, -66.8276426333437, 336.702768798064 ], [ -21.9425005974076, -66.8276426333437, 336.702768798064 ], [ -21.9425005974076, -66.8276426333437, 336.702768798064 ], [ -21.9425005974076, -66.8276426333437, 336.702768798064 ], [ -21.9425005974076, -66.8276426333437, 336.702768798064 ], [ -21.9425005974076, -66.8276426333437, 336.702768798064 ], [ 25.0149840918852, -48.5157328800345, 336.299212450571 ], [ 25.0149840918852, -48.5157328800345, 336.299212450571 ], [ 25.0149840918852, -48.5157328800345, 336.299212450571 ], [ 25.0149840918852, -48.5157328800345, 336.299212450571 ], [ 24.7865297030746, -48.4294910621469, 336.324656619004 ], [ 24.7865297030746, -48.4294910621469, 336.324656619004 ], [ 24.8136490133868, -48.2639591751795, 336.346017578001 ], [ 24.8136490133868, -48.2639591751795, 336.346017578001 ], [ 24.676219044714, -47.9972331642795, 336.3905771067 ], [ 24.676219044714, -47.9972331642795, 336.3905771067 ], [ 24.676219044714, -47.9972331642795, 336.3905771067 ], [ 24.676219044714, -47.9972331642795, 336.3905771067 ], [ 24.5262676913536, -48.3032255160305, 336.357084437504 ], [ 24.5262676913536, -48.3032255160305, 336.357084437504 ], [ 24.6032894960849, -48.6729574292157, 336.301164198276 ], [ 24.6032894960849, -48.6729574292157, 336.301164198276 ], [ 24.5748929517684, -48.6031382283136, 336.312578206972 ], [ 24.5748929517684, -48.6031382283136, 336.312578206972 ], [ 24.5748929517684, -48.6031382283136, 336.312578206972 ], [ 24.5748929517684, -48.6031382283136, 336.312578206972 ], [ 24.5633617753266, -47.8726174807658, 336.413975674137 ], [ 24.5633617753266, -47.8726174807658, 336.413975674137 ], [ 24.5633617753266, -47.8726174807658, 336.413975674137 ], [ 24.5633617753266, -47.8726174807658, 336.413975674137 ], [ 24.8325596599474, -48.1352549876021, 336.362635810208 ], [ 24.8325596599474, -48.1352549876021, 336.362635810208 ], [ 24.6374042569009, -48.3609780129461, 336.342767032118 ], [ 24.6374042569009, -48.3609780129461, 336.342767032118 ], [ 24.628948876391, -48.1858197565236, 336.367443770521 ], [ 24.628948876391, -48.1858197565236, 336.367443770521 ], [ 24.8992843048884, -47.9051284651843, 336.390165343561 ], [ 24.8992843048884, -47.9051284651843, 336.390165343561 ], [ 24.9575422388608, -47.8726934485376, 336.391138404432 ], [ 24.9575422388608, -47.8726934485376, 336.391138404432 ], [ 24.9575422388608, -47.8726934485376, 336.391138404432 ], [ 24.9575422388608, -47.8726934485376, 336.391138404432 ], [ 24.9575422388608, -47.8726934485376, 336.391138404432 ], [ 24.9575422388608, -47.8726934485376, 336.391138404432 ], [ 21.1573198598954, -46.8293704211375, 336.710885508359 ], [ 21.1573198598954, -46.8293704211375, 336.710885508359 ], [ 21.1573198598954, -46.8293704211375, 336.710885508359 ], [ 21.1573198598954, -46.8293704211375, 336.710885508359 ], [ 20.9533485699434, -46.5715766266394, 336.751326092709 ], [ 20.9533485699434, -46.5715766266394, 336.751326092709 ], [ 20.9533485699434, -46.5715766266394, 336.751326092709 ], [ 20.9533485699434, -46.5715766266394, 336.751326092709 ], [ 20.8330960191528, -46.6521921969821, 336.745206295799 ], [ 20.8330960191528, -46.6521921969821, 336.745206295799 ], [ 20.7708402778959, -46.501665775111, 336.766574741646 ], [ 20.7708402778959, -46.501665775111, 336.766574741646 ], [ 20.7708402778959, -46.501665775111, 336.766574741646 ], [ 20.7708402778959, -46.501665775111, 336.766574741646 ], [ 20.6649504064008, -46.5216385507564, 336.76761565012 ], [ 20.6649504064008, -46.5216385507564, 336.76761565012 ], [ 20.4383940374451, -46.7570074702228, 336.744907080598 ], [ 20.4383940374451, -46.7570074702228, 336.744907080598 ], [ 20.4383940374451, -46.7570074702228, 336.744907080598 ], [ 20.4383940374451, -46.7570074702228, 336.744907080598 ], [ 19.8937050028852, -46.0213699367188, 336.854699246256 ], [ 19.8937050028852, -46.0213699367188, 336.854699246256 ], [ 19.8937050028852, -46.0213699367188, 336.854699246256 ], [ 19.8937050028852, -46.0213699367188, 336.854699246256 ], [ 20.1832914418799, -46.3832830481155, 336.800651474894 ], [ 20.1832914418799, -46.3832830481155, 336.800651474894 ], [ 20.1832914418799, -46.3832830481155, 336.800651474894 ], [ 20.1832914418799, -46.3832830481155, 336.800651474894 ], [ 19.7568797915053, -45.5892230215528, 336.911797919289 ], [ 19.7568797915053, -45.5892230215528, 336.911797919289 ], [ 19.7568797915053, -45.5892230215528, 336.911797919289 ], [ 19.7568797915053, -45.5892230215528, 336.911797919289 ], [ 20.388997364665, -45.6974232849303, 336.879614099671 ], [ 20.388997364665, -45.6974232849303, 336.879614099671 ], [ 20.388997364665, -45.6974232849303, 336.879614099671 ], [ 20.388997364665, -45.6974232849303, 336.879614099671 ], [ 20.5646715232731, -44.9877402125458, 336.959316350558 ], [ 20.5646715232731, -44.9877402125458, 336.959316350558 ], [ 20.5646715232731, -44.9877402125458, 336.959316350558 ], [ 20.5646715232731, -44.9877402125458, 336.959316350558 ], [ 20.1174726199979, -44.465854738913, 337.034305563669 ], [ 20.1174726199979, -44.465854738913, 337.034305563669 ], [ 20.1174726199979, -44.465854738913, 337.034305563669 ], [ 20.1174726199979, -44.465854738913, 337.034305563669 ], [ 20.1174726199979, -44.465854738913, 337.034305563669 ], [ 20.1174726199979, -44.465854738913, 337.034305563669 ], [ 19.973835796892, -44.2949384963269, 337.058167422752 ], [ 19.973835796892, -44.2949384963269, 337.058167422752 ], [ 19.973835796892, -44.2949384963269, 337.058167422752 ], [ 19.973835796892, -44.2949384963269, 337.058167422752 ], [ 19.973835796892, -44.2949384963269, 337.058167422752 ], [ 19.973835796892, -44.2949384963269, 337.058167422752 ], [ 19.6688342991088, -43.775341843761, 337.125299735809 ], [ 19.6688342991088, -43.775341843761, 337.125299735809 ], [ 19.6688342991088, -43.775341843761, 337.125299735809 ], [ 19.6688342991088, -43.775341843761, 337.125299735809 ], [ 19.7730207207422, -43.6243029309185, 337.139079346835 ], [ 19.7730207207422, -43.6243029309185, 337.139079346835 ], [ 20.0798108471297, -43.5788280736026, 337.135148154146 ], [ 20.0798108471297, -43.5788280736026, 337.135148154146 ], [ 19.9629354409593, -43.5912367601793, 337.13725272153 ], [ 19.9629354409593, -43.5912367601793, 337.13725272153 ], [ 19.9629354409593, -43.5912367601793, 337.13725272153 ], [ 19.9629354409593, -43.5912367601793, 337.13725272153 ], [ 19.9486042709916, -43.9125620130271, 337.102074013251 ], [ 19.9486042709916, -43.9125620130271, 337.102074013251 ], [ 19.9893539677629, -44.349511183913, 337.051478377252 ], [ 19.9893539677629, -44.349511183913, 337.051478377252 ], [ 19.9677773543921, -44.0191799557875, 337.089564071666 ], [ 19.9677773543921, -44.0191799557875, 337.089564071666 ], [ 19.5753638833841, -43.8149233635408, 337.123457026035 ], [ 19.5753638833841, -43.8149233635408, 337.123457026035 ], [ 19.5753638833841, -43.8149233635408, 337.123457026035 ], [ 19.5753638833841, -43.8149233635408, 337.123457026035 ], [ 19.8405147190391, -44.1727348744297, 337.075924506382 ], [ 19.8405147190391, -44.1727348744297, 337.075924506382 ], [ 19.8405147190391, -44.1727348744297, 337.075924506382 ], [ 19.8405147190391, -44.1727348744297, 337.075924506382 ], [ 19.7561617892117, -44.7917070035593, 337.007039892534 ], [ 19.7561617892117, -44.7917070035593, 337.007039892534 ], [ 19.7561617892117, -44.7917070035593, 337.007039892534 ], [ 19.7561617892117, -44.7917070035593, 337.007039892534 ], [ 19.7561617892117, -44.7917070035593, 337.007039892534 ], [ 19.7561617892117, -44.7917070035593, 337.007039892534 ], [ 18.6806159702669, -43.2244875013046, 337.209856238292 ], [ 18.6806159702669, -43.2244875013046, 337.209856238292 ], [ 18.6806159702669, -43.2244875013046, 337.209856238292 ], [ 18.6806159702669, -43.2244875013046, 337.209856238292 ], [ 18.6806159702669, -43.2244875013046, 337.209856238292 ], [ 18.6806159702669, -43.2244875013046, 337.209856238292 ], [ 18.6806159702669, -43.2244875013046, 337.209856238292 ], [ 18.6806159702669, -43.2244875013046, 337.209856238292 ], [ 0.86219124501061, -45.5991023729253, 336.385537358486 ], [ 0.86219124501061, -45.5991023729253, 336.385537358486 ], [ 0.86219124501061, -45.5991023729253, 336.385537358486 ], [ 0.86219124501061, -45.5991023729253, 336.385537358486 ], [ 0.86219124501061, -45.5991023729253, 336.385537358486 ], [ 0.86219124501061, -45.5991023729253, 336.385537358486 ], [ 1.39081291239357, -46.8480792532015, 336.271726156582 ], [ 1.39081291239357, -46.8480792532015, 336.271726156582 ], [ 1.39081291239357, -46.8480792532015, 336.271726156582 ], [ 1.39081291239357, -46.8480792532015, 336.271726156582 ], [ 1.39081291239357, -46.8480792532015, 336.271726156582 ], [ 1.39081291239357, -46.8480792532015, 336.271726156582 ], [ 1.2594520964179, -47.0714349089534, 336.23193168413 ], [ 1.2594520964179, -47.0714349089534, 336.23193168413 ], [ 1.2594520964179, -47.0714349089534, 336.23193168413 ], [ 1.2594520964179, -47.0714349089534, 336.23193168413 ], [ 1.2594520964179, -47.0714349089534, 336.23193168413 ], [ 1.2594520964179, -47.0714349089534, 336.23193168413 ], [ 29.032567530683, -71.4073066153516, 331.035259422763 ], [ 29.032567530683, -71.4073066153516, 331.035259422763 ], [ -14.5897876904943, -89.4251609895853, 315.405013460334 ], [ -14.5897876904943, -89.4251609895853, 315.405013460334 ], [ -14.7964463277572, -88.7630382426162, 315.61588145518 ], [ -14.7964463277572, -88.7630382426162, 315.61588145518 ], [ -15.4134135761779, -87.8644840922057, 315.770734672836 ], [ -15.4134135761779, -87.8644840922057, 315.770734672836 ], [ -15.4134135761779, -87.8644840922057, 315.770734672836 ], [ -15.4134135761779, -87.8644840922057, 315.770734672836 ], [ -15.7374996517135, -87.4400762938642, 315.828722605265 ], [ -15.7374996517135, -87.4400762938642, 315.828722605265 ], [ -15.7243692611113, -88.0712474961176, 315.565750656073 ], [ -15.7243692611113, -88.0712474961176, 315.565750656073 ], [ -15.8961725235967, -88.359175817103, 315.377491098167 ], [ -15.8961725235967, -88.359175817103, 315.377491098167 ], [ -15.8039396824763, -88.3504769566733, 315.416140527362 ], [ -15.8039396824763, -88.3504769566733, 315.416140527362 ], [ -15.5035906207642, -88.2686707018677, 315.564445127493 ], [ -15.5035906207642, -88.2686707018677, 315.564445127493 ], [ -8.07665390629906, -78.1457331340118, 322.016757565359 ], [ -8.07665390629906, -78.1457331340118, 322.016757565359 ], [ -8.07665390629906, -78.1457331340118, 322.016757565359 ], [ -8.07665390629906, -78.1457331340118, 322.016757565359 ], [ 10.5310634603654, -59.6989962501544, 331.651470740065 ], [ 10.5310634603654, -59.6989962501544, 331.651470740065 ], [ 10.5310634603654, -59.6989962501544, 331.651470740065 ], [ 10.5310634603654, -59.6989962501544, 331.651470740065 ], [ 10.4402142154045, -59.0974329554684, 331.761397037379 ], [ 10.4402142154045, -59.0974329554684, 331.761397037379 ], [ 10.4435653544651, -58.8336979036195, 331.816645373387 ], [ 10.4435653544651, -58.8336979036195, 331.816645373387 ], [ 10.570756139853, -58.4765005321241, 331.912816108957 ], [ 10.570756139853, -58.4765005321241, 331.912816108957 ], [ 10.5568144025405, -58.0278702413588, 332.001222912918 ], [ 10.5568144025405, -58.0278702413588, 332.001222912918 ], [ 10.8077310824939, -58.2424057955707, 332.002731590236 ], [ 10.8077310824939, -58.2424057955707, 332.002731590236 ], [ 10.8077310824939, -58.2424057955707, 332.002731590236 ], [ 10.8077310824939, -58.2424057955707, 332.002731590236 ], [ 17.3262898073301, -50.6406997975796, 334.378846512109 ], [ 17.3262898073301, -50.6406997975796, 334.378846512109 ], [ 17.3262898073301, -50.6406997975796, 334.378846512109 ], [ 17.3262898073301, -50.6406997975796, 334.378846512109 ], [ 23.2903825485872, -43.7171503308075, 335.998385199064 ], [ 23.2903825485872, -43.7171503308075, 335.998385199064 ], [ 23.2903825485872, -43.7171503308075, 335.998385199064 ], [ 23.2903825485872, -43.7171503308075, 335.998385199064 ], [ 23.1134601092116, -43.5446752583598, 335.999820955959 ], [ 23.1134601092116, -43.5446752583598, 335.999820955959 ], [ 23.1134601092116, -43.5446752583598, 335.999820955959 ], [ 23.1134601092116, -43.5446752583598, 335.999820955959 ], [ 23.1134601092116, -43.5446752583598, 335.999820955959 ], [ 23.1134601092116, -43.5446752583598, 335.999820955959 ], [ 23.5402583794608, -43.569290393267, 336.039421258403 ], [ 23.5402583794608, -43.569290393267, 336.039421258403 ], [ 23.6389336134439, -43.816085410696, 336.021618429944 ], [ 23.6389336134439, -43.816085410696, 336.021618429944 ], [ 23.6389336134439, -43.816085410696, 336.021618429944 ], [ 23.6389336134439, -43.816085410696, 336.021618429944 ], [ 24.4900139469649, -44.4083861434307, 336.034951405433 ], [ 24.4900139469649, -44.4083861434307, 336.034951405433 ], [ 24.4900139469649, -44.4083861434307, 336.034951405433 ], [ 24.4900139469649, -44.4083861434307, 336.034951405433 ], [ 25.0090536285257, -44.2899573290272, 336.095632749602 ], [ 25.0090536285257, -44.2899573290272, 336.095632749602 ], [ 24.6597425937527, -43.116376760314, 336.194583148813 ], [ 24.6597425937527, -43.116376760314, 336.194583148813 ], [ 24.6597425937527, -43.116376760314, 336.194583148813 ], [ 24.6597425937527, -43.116376760314, 336.194583148813 ], [ 24.6597425937527, -43.116376760314, 336.194583148813 ], [ 24.6597425937527, -43.116376760314, 336.194583148813 ], [ -122.827294992389, -19.0040688671275, 119.356202418068 ], [ -122.827294992389, -19.0040688671275, 119.356202418068 ], [ -122.827294992389, -19.0040688671275, 119.356202418068 ], [ -122.827294992389, -19.0040688671275, 119.356202418068 ], [ -122.827294992389, -19.0040688671275, 119.356202418068 ], [ -122.827294992389, -19.0040688671275, 119.356202418068 ], [ -122.827294992389, -19.0040688671275, 119.356202418068 ], [ -122.827294992389, -19.0040688671275, 119.356202418068 ], [ -4.59105135992034, -37.4814387223272, 331.211397623099 ], [ -4.59105135992034, -37.4814387223272, 331.211397623099 ], [ -4.5150999452251, -37.6096701174042, 331.206640102331 ], [ -4.5150999452251, -37.6096701174042, 331.206640102331 ], [ -4.27475233403484, -37.8078619340099, 331.222982758277 ], [ -4.27475233403484, -37.8078619340099, 331.222982758277 ], [ -4.27475233403484, -37.8078619340099, 331.222982758277 ], [ -4.27475233403484, -37.8078619340099, 331.222982758277 ], [ -4.29528479532531, -37.6049497054851, 331.250293794483 ], [ -4.29528479532531, -37.6049497054851, 331.250293794483 ], [ 1.64369300097905, -36.7859849841235, 332.417656741509 ], [ 1.64369300097905, -36.7859849841235, 332.417656741509 ], [ 1.64369300097905, -36.7859849841235, 332.417656741509 ], [ 1.64369300097905, -36.7859849841235, 332.417656741509 ], [ 1.64369300097905, -36.7859849841235, 332.417656741509 ], [ 1.64369300097905, -36.7859849841235, 332.417656741509 ], [ 12.9657512145978, -40.3566728529437, 333.239372247037 ], [ 12.9657512145978, -40.3566728529437, 333.239372247037 ], [ 12.9657512145978, -40.3566728529437, 333.239372247037 ], [ 12.9657512145978, -40.3566728529437, 333.239372247037 ], [ 13.1240728501202, -40.2238899851274, 333.275518652691 ], [ 13.1240728501202, -40.2238899851274, 333.275518652691 ], [ 13.5020255621877, -39.7591170251701, 333.385139458352 ], [ 13.5020255621877, -39.7591170251701, 333.385139458352 ], [ 13.5020255621877, -39.7591170251701, 333.385139458352 ], [ 13.5020255621877, -39.7591170251701, 333.385139458352 ], [ 13.3742387585976, -39.6886392409669, 333.385875026935 ], [ 13.3742387585976, -39.6886392409669, 333.385875026935 ], [ 12.5516371677402, -39.4219724724257, 333.357216135049 ], [ 12.5516371677402, -39.4219724724257, 333.357216135049 ], [ 12.5516371677402, -39.4219724724257, 333.357216135049 ], [ 12.5516371677402, -39.4219724724257, 333.357216135049 ], [ 12.5516371677402, -39.4219724724257, 333.357216135049 ], [ 12.5516371677402, -39.4219724724257, 333.357216135049 ], [ 12.5516371677402, -39.4219724724257, 333.357216135049 ], [ 12.5516371677402, -39.4219724724257, 333.357216135049 ], [ 12.5516371677402, -39.4219724724257, 333.357216135049 ], [ 12.5516371677402, -39.4219724724257, 333.357216135049 ], [ 12.8065667969357, -39.7345515536517, 333.328900660527 ], [ 12.8065667969357, -39.7345515536517, 333.328900660527 ], [ 12.8065667969357, -39.7345515536517, 333.328900660527 ], [ 12.8065667969357, -39.7345515536517, 333.328900660527 ], [ 12.5184455489396, -39.6331708446398, 333.319720119522 ], [ 12.5184455489396, -39.6331708446398, 333.319720119522 ], [ 12.5184455489396, -39.6331708446398, 333.319720119522 ], [ 12.5184455489396, -39.6331708446398, 333.319720119522 ], [ 11.9679856830843, -39.0225009455819, 333.367969944116 ], [ 11.9679856830843, -39.0225009455819, 333.367969944116 ], [ 12.0063552551261, -39.0183566902866, 333.372230203069 ], [ 12.0063552551261, -39.0183566902866, 333.372230203069 ], [ 11.0525612721924, -38.9431493543119, 333.292211750301 ], [ 11.0525612721924, -38.9431493543119, 333.292211750301 ], [ 11.0525612721924, -38.9431493543119, 333.292211750301 ], [ 11.0525612721924, -38.9431493543119, 333.292211750301 ], [ 10.290964315983, -38.7018286950341, 333.253133352758 ], [ 10.290964315983, -38.7018286950341, 333.253133352758 ], [ 10.290964315983, -38.7018286950341, 333.253133352758 ], [ 10.290964315983, -38.7018286950341, 333.253133352758 ], [ 10.290964315983, -38.7018286950341, 333.253133352758 ], [ 10.290964315983, -38.7018286950341, 333.253133352758 ], [ 7.77505021702977, -35.9301646526352, 333.388028641558 ], [ 7.77505021702977, -35.9301646526352, 333.388028641558 ], [ 7.77505021702977, -35.9301646526352, 333.388028641558 ], [ 7.77505021702977, -35.9301646526352, 333.388028641558 ], [ 13.3912239814381, -40.1181354224233, 333.316205598384 ], [ 13.3912239814381, -40.1181354224233, 333.316205598384 ], [ 13.3912239814381, -40.1181354224233, 333.316205598384 ], [ 13.3912239814381, -40.1181354224233, 333.316205598384 ], [ 13.3912239814381, -40.1181354224233, 333.316205598384 ], [ 13.3912239814381, -40.1181354224233, 333.316205598384 ], [ 12.7448843964938, -40.8435073428759, 333.137064696412 ], [ 12.7448843964938, -40.8435073428759, 333.137064696412 ], [ 12.7448843964938, -40.8435073428759, 333.137064696412 ], [ 12.7448843964938, -40.8435073428759, 333.137064696412 ], [ 11.2132926138429, -40.2690444308455, 333.090746407022 ], [ 11.2132926138429, -40.2690444308455, 333.090746407022 ], [ 11.2132926138429, -40.2690444308455, 333.090746407022 ], [ 11.2132926138429, -40.2690444308455, 333.090746407022 ], [ 11.2132926138429, -40.2690444308455, 333.090746407022 ], [ 11.2132926138429, -40.2690444308455, 333.090746407022 ], [ 10.6100460461095, -39.89790989381, 333.09214035177 ], [ 10.6100460461095, -39.89790989381, 333.09214035177 ], [ 8.73964856520115, -39.5902532680941, 332.941023960286 ], [ 8.73964856520115, -39.5902532680941, 332.941023960286 ], [ 8.73964856520115, -39.5902532680941, 332.941023960286 ], [ 8.73964856520115, -39.5902532680941, 332.941023960286 ], [ 9.25031218720358, -40.1900618719175, 332.898742996102 ], [ 9.25031218720358, -40.1900618719175, 332.898742996102 ], [ 9.50662662129359, -39.9789312642323, 332.962161736623 ], [ 9.50662662129359, -39.9789312642323, 332.962161736623 ], [ 9.62767128111528, -39.5031904166847, 333.053777149878 ], [ 9.62767128111528, -39.5031904166847, 333.053777149878 ], [ 9.64996516126888, -38.9476671876169, 333.14603408929 ], [ 9.64996516126888, -38.9476671876169, 333.14603408929 ], [ 9.64996516126888, -38.9476671876169, 333.14603408929 ], [ 9.64996516126888, -38.9476671876169, 333.14603408929 ], [ 9.77724356881374, -38.6745133733037, 333.203201662047 ], [ 9.77724356881374, -38.6745133733037, 333.203201662047 ], [ 9.77724356881374, -38.6745133733037, 333.203201662047 ], [ 9.77724356881374, -38.6745133733037, 333.203201662047 ], [ 9.76185958736029, -38.2805756209352, 333.263432651449 ], [ 9.76185958736029, -38.2805756209352, 333.263432651449 ], [ 9.47135250406381, -37.9884216295175, 333.277300759578 ], [ 9.47135250406381, -37.9884216295175, 333.277300759578 ], [ 10.00210444974, -38.58970549627, 333.240549904505 ], [ 10.00210444974, -38.58970549627, 333.240549904505 ], [ 10.0052280309373, -38.444908037535, 333.263657568135 ], [ 10.0052280309373, -38.444908037535, 333.263657568135 ], [ 10.3281901842202, -38.5560004956796, 333.280037868635 ], [ 10.3281901842202, -38.5560004956796, 333.280037868635 ], [ 10.3625323089627, -38.5231878572947, 333.288764087928 ], [ 10.3625323089627, -38.5231878572947, 333.288764087928 ], [ 10.4342505915564, -38.6635109771138, 333.274044347414 ], [ 10.4342505915564, -38.6635109771138, 333.274044347414 ], [ 10.4342505915564, -38.6635109771138, 333.274044347414 ], [ 10.4342505915564, -38.6635109771138, 333.274044347414 ], [ 10.1860622618625, -38.1150117347537, 333.334087299538 ], [ 10.1860622618625, -38.1150117347537, 333.334087299538 ], [ 10.1860622618625, -38.1150117347537, 333.334087299538 ], [ 10.1860622618625, -38.1150117347537, 333.334087299538 ], [ 10.0647329000484, -37.7559260960932, 333.376537691541 ], [ 10.0647329000484, -37.7559260960932, 333.376537691541 ], [ 10.3183662785392, -38.017563859871, 333.362930687908 ], [ 10.3183662785392, -38.017563859871, 333.362930687908 ], [ 10.4950244940676, -38.5231399928352, 333.302443186645 ], [ 10.4950244940676, -38.5231399928352, 333.302443186645 ], [ 10.4950244940676, -38.5231399928352, 333.302443186645 ], [ 10.4950244940676, -38.5231399928352, 333.302443186645 ], [ 10.6468559223349, -38.8534337489348, 333.265693036695 ], [ 10.6468559223349, -38.8534337489348, 333.265693036695 ], [ 10.7281711230058, -39.0118150085356, 333.248647564118 ], [ 10.7281711230058, -39.0118150085356, 333.248647564118 ], [ 10.8358128565941, -39.0089106441275, 333.259993290485 ], [ 10.8358128565941, -39.0089106441275, 333.259993290485 ], [ 10.6713072126058, -39.549644442755, 333.155758225667 ], [ 10.6713072126058, -39.549644442755, 333.155758225667 ], [ 10.9760033824999, -39.8713592893544, 333.133537525593 ], [ 10.9760033824999, -39.8713592893544, 333.133537525593 ], [ 11.0331335432195, -39.9291014717049, 333.129666616275 ], [ 11.0331335432195, -39.9291014717049, 333.129666616275 ], [ 10.1750155633705, -39.0046329799168, 333.192770454566 ], [ 10.1750155633705, -39.0046329799168, 333.192770454566 ], [ 10.2170464119492, -39.020950467218, 333.194552749012 ], [ 10.2170464119492, -39.020950467218, 333.194552749012 ], [ 10.2170464119492, -39.020950467218, 333.194552749012 ], [ 10.2170464119492, -39.020950467218, 333.194552749012 ], [ 10.6909985244832, -39.6206013421103, 333.14613480882 ], [ 10.6909985244832, -39.6206013421103, 333.14613480882 ], [ 10.7309548338992, -39.8039684652307, 333.120002684844 ], [ 10.7309548338992, -39.8039684652307, 333.120002684844 ], [ 10.7309548338992, -39.8039684652307, 333.120002684844 ], [ 10.7309548338992, -39.8039684652307, 333.120002684844 ], [ -19.0840062150623, -57.1677338904749, 323.334614930135 ], [ -19.0840062150623, -57.1677338904749, 323.334614930135 ], [ -8.98513107806087, -44.9917238795827, 328.952280889651 ], [ -8.98513107806087, -44.9917238795827, 328.952280889651 ], [ -8.98513107806087, -44.9917238795827, 328.952280889651 ], [ -8.98513107806087, -44.9917238795827, 328.952280889651 ], [ 15.7055494595277, -27.0679646115869, 335.15085389162 ], [ 15.7055494595277, -27.0679646115869, 335.15085389162 ], [ 15.7055494595277, -27.0679646115869, 335.15085389162 ], [ 15.7055494595277, -27.0679646115869, 335.15085389162 ], [ 15.7055494595277, -27.0679646115869, 335.15085389162 ], [ 15.7055494595277, -27.0679646115869, 335.15085389162 ], [ 15.7055494595277, -27.0679646115869, 335.15085389162 ], [ 15.7055494595277, -27.0679646115869, 335.15085389162 ], [ 14.3065453531011, -26.5457300410518, 335.091022888246 ], [ 14.3065453531011, -26.5457300410518, 335.091022888246 ], [ 14.3065453531011, -26.5457300410518, 335.091022888246 ], [ 14.3065453531011, -26.5457300410518, 335.091022888246 ], [ 14.3065453531011, -26.5457300410518, 335.091022888246 ], [ 14.3065453531011, -26.5457300410518, 335.091022888246 ], [ 14.3651099683188, -27.1523488831598, 335.043576948624 ], [ 14.3651099683188, -27.1523488831598, 335.043576948624 ], [ 6.50954351860371, -28.8051295379776, 334.086093090295 ], [ 6.50954351860371, -28.8051295379776, 334.086093090295 ], [ 6.50954351860371, -28.8051295379776, 334.086093090295 ], [ 6.50954351860371, -28.8051295379776, 334.086093090295 ], [ 6.50954351860371, -28.8051295379776, 334.086093090295 ], [ 6.50954351860371, -28.8051295379776, 334.086093090295 ], [ -12.0050520314645, -4.20533518871177, 327.053698623538 ], [ -12.0050520314645, -4.20533518871177, 327.053698623538 ], [ -12.0050520314645, -4.20533518871177, 327.053698623538 ], [ -12.0050520314645, -4.20533518871177, 327.053698623538 ], [ -12.5347128202949, -5.95728673372012, 326.5479452218 ], [ -12.5347128202949, -5.95728673372012, 326.5479452218 ], [ -12.5347128202949, -5.95728673372012, 326.5479452218 ], [ -12.5347128202949, -5.95728673372012, 326.5479452218 ], [ -12.5347128202949, -5.95728673372012, 326.5479452218 ], [ -12.5347128202949, -5.95728673372012, 326.5479452218 ], [ -11.8762466341155, -7.47212159112703, 326.461798408898 ], [ -11.8762466341155, -7.47212159112703, 326.461798408898 ], [ -11.8762466341155, -7.47212159112703, 326.461798408898 ], [ -11.8762466341155, -7.47212159112703, 326.461798408898 ], [ -11.6423671264757, -8.12116221561513, 326.403902329623 ], [ -11.6423671264757, -8.12116221561513, 326.403902329623 ], [ -10.6141065513805, -8.49486684119892, 326.656785556549 ], [ -10.6141065513805, -8.49486684119892, 326.656785556549 ], [ -10.8068464173402, -8.25346192848134, 326.645971289936 ], [ -10.8068464173402, -8.25346192848134, 326.645971289936 ], [ -10.8068464173402, -8.25346192848134, 326.645971289936 ], [ -10.8068464173402, -8.25346192848134, 326.645971289936 ], [ -10.8944340179433, -6.24579457508566, 327.025221678017 ], [ -10.8944340179433, -6.24579457508566, 327.025221678017 ], [ -10.8944340179433, -6.24579457508566, 327.025221678017 ], [ -10.8944340179433, -6.24579457508566, 327.025221678017 ], [ -10.5935683031998, -4.30191754748818, 327.490187313963 ], [ -10.5935683031998, -4.30191754748818, 327.490187313963 ], [ -10.5686105356067, -2.87489540008828, 327.7534412605 ], [ -10.5686105356067, -2.87489540008828, 327.7534412605 ], [ 34.0065997604224, -16.082981368459, 332.712498255778 ], [ 34.0065997604224, -16.082981368459, 332.712498255778 ], [ 34.0065997604224, -16.082981368459, 332.712498255778 ], [ 34.0065997604224, -16.082981368459, 332.712498255778 ], [ 34.0065997604224, -16.082981368459, 332.712498255778 ], [ 34.0065997604224, -16.082981368459, 332.712498255778 ], [ 21.2712815335713, -6.1735907073386, 333.92478797557 ], [ 21.2712815335713, -6.1735907073386, 333.92478797557 ], [ 21.2712815335713, -6.1735907073386, 333.92478797557 ], [ 21.2712815335713, -6.1735907073386, 333.92478797557 ], [ 21.2712815335713, -6.1735907073386, 333.92478797557 ], [ 21.2712815335713, -6.1735907073386, 333.92478797557 ], [ 27.9934155333899, -4.61118321525271, 334.830314852533 ], [ 27.9934155333899, -4.61118321525271, 334.830314852533 ], [ 27.9934155333899, -4.61118321525271, 334.830314852533 ], [ 27.9934155333899, -4.61118321525271, 334.830314852533 ], [ 27.9934155333899, -4.61118321525271, 334.830314852533 ], [ 27.9934155333899, -4.61118321525271, 334.830314852533 ], [ 31.5681978992112, -18.2994116667076, 332.037184490751 ], [ 31.5681978992112, -18.2994116667076, 332.037184490751 ], [ 31.5681978992112, -18.2994116667076, 332.037184490751 ], [ 31.5681978992112, -18.2994116667076, 332.037184490751 ], [ 31.5681978992112, -18.2994116667076, 332.037184490751 ], [ 31.5681978992112, -18.2994116667076, 332.037184490751 ], [ 16.8365341104526, -35.7671945035963, 324.929808615094 ], [ 16.8365341104526, -35.7671945035963, 324.929808615094 ], [ 16.8365341104526, -35.7671945035963, 324.929808615094 ], [ 16.8365341104526, -35.7671945035963, 324.929808615094 ], [ 16.8365341104526, -35.7671945035963, 324.929808615094 ], [ 16.8365341104526, -35.7671945035963, 324.929808615094 ], [ 16.8365341104526, -35.7671945035963, 324.929808615094 ], [ 16.8365341104526, -35.7671945035963, 324.929808615094 ], [ 16.8365341104526, -35.7671945035963, 324.929808615094 ], [ 16.8365341104526, -35.7671945035963, 324.929808615094 ], [ 77.4506406665654, -62.0763251444578, 308.981851966369 ], [ 77.4506406665654, -62.0763251444578, 308.981851966369 ], [ 77.4506406665654, -62.0763251444578, 308.981851966369 ], [ 77.4506406665654, -62.0763251444578, 308.981851966369 ], [ 77.4506406665654, -62.0763251444578, 308.981851966369 ], [ 77.4506406665654, -62.0763251444578, 308.981851966369 ], [ 68.7663361981263, -131.730870650857, 227.093554758302 ], [ 68.7663361981263, -131.730870650857, 227.093554758302 ], [ 68.7663361981263, -131.730870650857, 227.093554758302 ], [ 68.7663361981263, -131.730870650857, 227.093554758302 ], [ 68.7663361981263, -131.730870650857, 227.093554758302 ], [ 68.7663361981263, -131.730870650857, 227.093554758302 ] ] } \ No newline at end of file diff --git a/unity_pupil_plugin/Assets/pupil_plugin/camera_intrinsics.meta b/unity_pupil_plugin/Assets/pupil_plugin/camera_intrinsics.meta new file mode 100644 index 00000000..35c3e39a --- /dev/null +++ b/unity_pupil_plugin/Assets/pupil_plugin/camera_intrinsics.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e003c1c71f2af734aa29e343132d3a19 +timeCreated: 1501370909 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity_pupil_plugin/Assets/scene/Calibration.unity b/unity_pupil_plugin/Assets/scene/Calibration.unity deleted file mode 100644 index 1440cbc9..00000000 Binary files a/unity_pupil_plugin/Assets/scene/Calibration.unity and /dev/null differ diff --git a/unity_pupil_plugin/ProjectSettings/AudioManager.asset b/unity_pupil_plugin/ProjectSettings/AudioManager.asset index ca5f85c6..da611257 100644 Binary files a/unity_pupil_plugin/ProjectSettings/AudioManager.asset and b/unity_pupil_plugin/ProjectSettings/AudioManager.asset differ diff --git a/unity_pupil_plugin/ProjectSettings/ClusterInputManager.asset b/unity_pupil_plugin/ProjectSettings/ClusterInputManager.asset index 23a06206..e7886b26 100644 Binary files a/unity_pupil_plugin/ProjectSettings/ClusterInputManager.asset and b/unity_pupil_plugin/ProjectSettings/ClusterInputManager.asset differ diff --git a/unity_pupil_plugin/ProjectSettings/DynamicsManager.asset b/unity_pupil_plugin/ProjectSettings/DynamicsManager.asset index 6bea8aa3..19319464 100644 Binary files a/unity_pupil_plugin/ProjectSettings/DynamicsManager.asset and b/unity_pupil_plugin/ProjectSettings/DynamicsManager.asset differ diff --git a/unity_pupil_plugin/ProjectSettings/EditorBuildSettings.asset b/unity_pupil_plugin/ProjectSettings/EditorBuildSettings.asset index 052a906e..e426cb95 100644 Binary files a/unity_pupil_plugin/ProjectSettings/EditorBuildSettings.asset and b/unity_pupil_plugin/ProjectSettings/EditorBuildSettings.asset differ diff --git a/unity_pupil_plugin/ProjectSettings/EditorSettings.asset b/unity_pupil_plugin/ProjectSettings/EditorSettings.asset index e7fc678f..f33b6fb4 100644 Binary files a/unity_pupil_plugin/ProjectSettings/EditorSettings.asset and b/unity_pupil_plugin/ProjectSettings/EditorSettings.asset differ diff --git a/unity_pupil_plugin/ProjectSettings/GraphicsSettings.asset b/unity_pupil_plugin/ProjectSettings/GraphicsSettings.asset index 530995de..d74737e5 100644 Binary files a/unity_pupil_plugin/ProjectSettings/GraphicsSettings.asset and b/unity_pupil_plugin/ProjectSettings/GraphicsSettings.asset differ diff --git a/unity_pupil_plugin/ProjectSettings/InputManager.asset b/unity_pupil_plugin/ProjectSettings/InputManager.asset index 2aef0e40..17c8f538 100644 Binary files a/unity_pupil_plugin/ProjectSettings/InputManager.asset and b/unity_pupil_plugin/ProjectSettings/InputManager.asset differ diff --git a/unity_pupil_plugin/ProjectSettings/NavMeshAreas.asset b/unity_pupil_plugin/ProjectSettings/NavMeshAreas.asset index d70765ee..6dd520f6 100644 Binary files a/unity_pupil_plugin/ProjectSettings/NavMeshAreas.asset and b/unity_pupil_plugin/ProjectSettings/NavMeshAreas.asset differ diff --git a/unity_pupil_plugin/ProjectSettings/NetworkManager.asset b/unity_pupil_plugin/ProjectSettings/NetworkManager.asset index 7f5693e9..5dc6a831 100644 Binary files a/unity_pupil_plugin/ProjectSettings/NetworkManager.asset and b/unity_pupil_plugin/ProjectSettings/NetworkManager.asset differ diff --git a/unity_pupil_plugin/ProjectSettings/Physics2DSettings.asset b/unity_pupil_plugin/ProjectSettings/Physics2DSettings.asset index 6947a864..e3b2d0b3 100644 Binary files a/unity_pupil_plugin/ProjectSettings/Physics2DSettings.asset and b/unity_pupil_plugin/ProjectSettings/Physics2DSettings.asset differ diff --git a/unity_pupil_plugin/ProjectSettings/ProjectSettings.asset b/unity_pupil_plugin/ProjectSettings/ProjectSettings.asset index e9b52d67..a08a913b 100644 Binary files a/unity_pupil_plugin/ProjectSettings/ProjectSettings.asset and b/unity_pupil_plugin/ProjectSettings/ProjectSettings.asset differ diff --git a/unity_pupil_plugin/ProjectSettings/ProjectVersion.txt b/unity_pupil_plugin/ProjectSettings/ProjectVersion.txt index ca09a3da..a211ccd3 100644 --- a/unity_pupil_plugin/ProjectSettings/ProjectVersion.txt +++ b/unity_pupil_plugin/ProjectSettings/ProjectVersion.txt @@ -1 +1 @@ -m_EditorVersion: 5.6.0f3 +m_EditorVersion: 2017.1.1f1 diff --git a/unity_pupil_plugin/ProjectSettings/QualitySettings.asset b/unity_pupil_plugin/ProjectSettings/QualitySettings.asset index 09b6715f..7ef343ac 100644 Binary files a/unity_pupil_plugin/ProjectSettings/QualitySettings.asset and b/unity_pupil_plugin/ProjectSettings/QualitySettings.asset differ diff --git a/unity_pupil_plugin/ProjectSettings/TagManager.asset b/unity_pupil_plugin/ProjectSettings/TagManager.asset index 18056218..d5570dab 100644 Binary files a/unity_pupil_plugin/ProjectSettings/TagManager.asset and b/unity_pupil_plugin/ProjectSettings/TagManager.asset differ diff --git a/unity_pupil_plugin/ProjectSettings/TimeManager.asset b/unity_pupil_plugin/ProjectSettings/TimeManager.asset index 42aaac43..558a017e 100644 Binary files a/unity_pupil_plugin/ProjectSettings/TimeManager.asset and b/unity_pupil_plugin/ProjectSettings/TimeManager.asset differ diff --git a/unity_pupil_plugin/ProjectSettings/UnityConnectSettings.asset b/unity_pupil_plugin/ProjectSettings/UnityConnectSettings.asset index 51030e78..6ee8abb4 100644 Binary files a/unity_pupil_plugin/ProjectSettings/UnityConnectSettings.asset and b/unity_pupil_plugin/ProjectSettings/UnityConnectSettings.asset differ diff --git a/unity_pupil_plugin/Pupil Import Package.unitypackage b/unity_pupil_plugin/Pupil Import Package.unitypackage new file mode 100644 index 00000000..7cb2501d Binary files /dev/null and b/unity_pupil_plugin/Pupil Import Package.unitypackage differ